{"version":3,"file":"geometry.d.ts","sourceRoot":"","sources":["../src/geometry.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;GAuBG;AAEH,OAAO,KAAK,EAAE,SAAS,EAAE,QAAQ,EAAE,SAAS,EAAE,UAAU,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAGvF,YAAY,EAAE,SAAS,EAAE,QAAQ,EAAE,SAAS,EAAE,UAAU,EAAE,QAAQ,EAAE,CAAC;AAErE;;;;;;;;;;;;;;;;;;;;;;;GAuBG;AACH,qBAAa,KAAM,YAAW,SAAS;IACrC;;;;OAIG;IACH,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC;IAEnB;;;;OAIG;IACH,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC;IAEnB;;;;;;;;;;;OAWG;gBACS,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM;IAShC;;;;;;;;;;;;;OAaG;IACH,MAAM,CAAC,QAAQ,CAAC,MAAM,QAAmB;IAEzC;;;;;;;OAOG;IACH,MAAM,CAAC,IAAI,IAAI,KAAK;IAQpB;;;;;;;;;;;;;;;;;;OAkBG;IACH,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,SAAS,GAAG,KAAK;IAWhC;;;;;;;;;;;;;;;;;;;OAmBG;IACH,SAAS,CAAC,CAAC,EAAE,UAAU,GAAG,KAAK;IAI/B;;;;;;;;;;;;;;;;;OAiBG;IACH,UAAU,CAAC,KAAK,EAAE,SAAS,GAAG,MAAM;IAMpC;;;;;;;;;;;;;;;OAeG;IACH,GAAG,CAAC,KAAK,EAAE,SAAS,GAAG,KAAK;IAI5B;;;;;;;;;;;;;;;OAeG;IACH,QAAQ,CAAC,KAAK,EAAE,SAAS,GAAG,KAAK;IAIjC;;;;;;;;;;;;;;OAcG;IACH,KAAK,CAAC,MAAM,EAAE,MAAM,GAAG,KAAK;IAI5B;;;;;;;;;;;;;;;;;OAiBG;IACH,SAAS,IAAI,KAAK;IAQlB;;;;;;;;;;;;;;OAcG;IACH,IAAI,MAAM,IAAI,MAAM,CAEnB;IAED;;;;;;;;;;;;;;;;;OAiBG;IACH,MAAM,CAAC,KAAK,EAAE,SAAS,GAAG,OAAO;IAIjC;;;;;;;OAOG;IACH,QAAQ,CAAC,KAAK,EAAE,SAAS,GAAG,MAAM;IAIlC;;;;OAIG;IACH,KAAK,IAAI,KAAK;IAId;;;;;;;;;;OAUG;IACH,QAAQ,IAAI,MAAM;CAGnB;AAED;;GAEG;AACH,qBAAa,IAAK,YAAW,QAAQ;IACnC,QAAQ,CAAC,EAAE,EAAE,MAAM,CAAC;IACpB,QAAQ,CAAC,EAAE,EAAE,MAAM,CAAC;IACpB,QAAQ,CAAC,EAAE,EAAE,MAAM,CAAC;IACpB,QAAQ,CAAC,EAAE,EAAE,MAAM,CAAC;gBAER,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM;IAW1D,sBAAsB;IACtB,MAAM,CAAC,QAAQ,CAAC,KAAK,OAAsD;IAE3E,yBAAyB;IACzB,MAAM,CAAC,QAAQ,CAAC,QAAQ,OAAsD;IAE9E,oCAAoC;IACpC,MAAM,CAAC,QAAQ,CAAC,IAAI,OAAwB;IAE5C;;;;;;;OAOG;IACH,MAAM,CAAC,KAAK,IAAI,IAAI;IAIpB;;;;;;;OAOG;IACH,MAAM,CAAC,QAAQ,IAAI,IAAI;IAQvB,4CAA4C;IAC5C,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,QAAQ,GAAG,IAAI;IAU9B,2CAA2C;IAC3C,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,IAAI;IAI1E,kCAAkC;IAClC,MAAM,CAAC,SAAS,CAAC,CAAC,EAAE,SAAS,GAAG,IAAI;IAQpC,6BAA6B;IAC7B,IAAI,KAAK,IAAI,MAAM,CAElB;IAED,8BAA8B;IAC9B,IAAI,MAAM,IAAI,MAAM,CAEnB;IAED,sCAAsC;IACtC,OAAO,IAAI,OAAO;IAIlB,yCAAyC;IACzC,UAAU,IAAI,OAAO;IAQrB,+CAA+C;IAC/C,aAAa,CAAC,CAAC,EAAE,SAAS,GAAG,OAAO;IACpC,aAAa,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,OAAO;IAO5C,yDAAyD;IACzD,YAAY,CAAC,KAAK,EAAE,QAAQ,GAAG,OAAO;IAItC,mCAAmC;IACnC,KAAK,CAAC,KAAK,EAAE,QAAQ,GAAG,IAAI;IAW5B,0CAA0C;IAC1C,SAAS,CAAC,KAAK,EAAE,QAAQ,GAAG,IAAI;IAahC,kCAAkC;IAClC,YAAY,CAAC,CAAC,EAAE,SAAS,GAAG,IAAI;IAShC,0BAA0B;IAC1B,SAAS,CAAC,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,GAAG,IAAI;IAIvC,sBAAsB;IACtB,KAAK,CAAC,EAAE,EAAE,MAAM,EAAE,EAAE,GAAE,MAAW,GAAG,IAAI;IAIxC,4BAA4B;IAC5B,SAAS,CAAC,CAAC,EAAE,UAAU,GAAG,IAAI;IAgB9B,+CAA+C;IAC/C,SAAS,IAAI,IAAI;IASjB,iCAAiC;IACjC,KAAK,IAAI,KAAK;IASd;;;;;;;OAOG;IACH,QAAQ,CAAC,KAAK,EAAE,SAAS,GAAG,OAAO;IAInC;;;;;;;OAOG;IACH,MAAM,CAAC,KAAK,EAAE,MAAM,GAAG,IAAI;IAI3B;;;;OAIG;IACH,KAAK,IAAI,IAAI;IAIb;;;;OAIG;IACH,MAAM,IAAI,KAAK;IAIf,qBAAqB;IACrB,MAAM,CAAC,KAAK,EAAE,QAAQ,GAAG,OAAO;IAMhC,QAAQ,IAAI,MAAM;CAGnB;AAED;;GAEG;AACH,qBAAa,KAAM,YAAW,SAAS;IACrC,QAAQ,CAAC,EAAE,EAAE,MAAM,CAAC;IACpB,QAAQ,CAAC,EAAE,EAAE,MAAM,CAAC;IACpB,QAAQ,CAAC,EAAE,EAAE,MAAM,CAAC;IACpB,QAAQ,CAAC,EAAE,EAAE,MAAM,CAAC;gBAER,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM;IAW1D,8BAA8B;IAC9B,MAAM,CAAC,QAAQ,CAAC,KAAK,QAA+D;IAEpF,iCAAiC;IACjC,MAAM,CAAC,QAAQ,CAAC,QAAQ,QAA+D;IAMvF,qCAAqC;IACrC,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,SAAS,GAAG,KAAK;IAOhC,qCAAqC;IACrC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,GAAG,KAAK;IAInC;;;;;;;;OAQG;IACH,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,QAAQ,GAAG,KAAK;IAQhC,YAAY;IACZ,IAAI,KAAK,IAAI,MAAM,CAElB;IAED,aAAa;IACb,IAAI,MAAM,IAAI,MAAM,CAEnB;IAED,qBAAqB;IACrB,OAAO,IAAI,OAAO;IAQlB,2CAA2C;IAC3C,KAAK,CAAC,KAAK,EAAE,SAAS,GAAG,KAAK;IAW9B,kDAAkD;IAClD,SAAS,CAAC,KAAK,EAAE,SAAS,GAAG,KAAK;IAalC,0BAA0B;IAC1B,SAAS,CAAC,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,GAAG,KAAK;IAIxC,sBAAsB;IACtB,MAAM,IAAI,IAAI;IAId;;;;;OAKG;IACH,QAAQ,CAAC,KAAK,EAAE,SAAS,GAAG,OAAO;IAInC,qBAAqB;IACrB,MAAM,CAAC,KAAK,EAAE,SAAS,GAAG,OAAO;IAMjC,QAAQ,IAAI,MAAM;CAGnB;AAED;;GAEG;AACH,qBAAa,MAAO,YAAW,UAAU;IACvC,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC;gBAEP,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM;IAa5E,sBAAsB;IACtB,MAAM,CAAC,QAAQ,CAAC,QAAQ,SAAgC;IAExD;;;;;;;OAOG;IACH,MAAM,CAAC,QAAQ,IAAI,MAAM;IAQzB,gDAAgD;IAChD,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,UAAU,GAAG,MAAM;IAOlC,kCAAkC;IAClC,MAAM,CAAC,SAAS,CAAC,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,GAAG,MAAM;IAIhD,8BAA8B;IAC9B,MAAM,CAAC,KAAK,CAAC,EAAE,EAAE,MAAM,EAAE,EAAE,GAAE,MAAW,GAAG,MAAM;IAIjD,yCAAyC;IACzC,MAAM,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM;IAMtC,4BAA4B;IAC5B,MAAM,CAAC,KAAK,CAAC,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,GAAG,MAAM;IAQ5C,2CAA2C;IAC3C,UAAU,IAAI,OAAO;IAMrB,gEAAgE;IAChE,aAAa,IAAI,OAAO;IAQxB,sCAAsC;IACtC,MAAM,CAAC,KAAK,EAAE,UAAU,GAAG,MAAM;IAWjC,wBAAwB;IACxB,MAAM,IAAI,MAAM,GAAG,IAAI;IAgBvB,gCAAgC;IAChC,YAAY,CAAC,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,GAAG,MAAM;IAI5C,iCAAiC;IACjC,aAAa,CAAC,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,GAAG,MAAM;IAI7C,4BAA4B;IAC5B,QAAQ,CAAC,EAAE,EAAE,MAAM,EAAE,EAAE,GAAE,MAAW,GAAG,MAAM;IAI7C,6BAA6B;IAC7B,SAAS,CAAC,EAAE,EAAE,MAAM,EAAE,EAAE,GAAE,MAAW,GAAG,MAAM;IAI9C,6BAA6B;IAC7B,SAAS,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM;IAIlC,8BAA8B;IAC9B,UAAU,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM;IAInC,4BAA4B;IAC5B,QAAQ,CAAC,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,GAAG,MAAM;IAIxC,6BAA6B;IAC7B,SAAS,CAAC,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,GAAG,MAAM;IAIzC,wBAAwB;IACxB,cAAc,CAAC,CAAC,EAAE,SAAS,GAAG,KAAK;IAInC;;;;;;;;OAQG;IACH,aAAa,CAAC,CAAC,EAAE,QAAQ,GAAG,IAAI;IAKhC;;;;;;;OAOG;IACH,QAAQ,CAAC,KAAK,EAAE,UAAU,GAAG,MAAM;IAInC;;;;OAIG;IACH,KAAK,IAAI,MAAM;IAIf;;;;OAIG;IACH,WAAW,IAAI,MAAM;IAIrB;;;;;;;OAOG;IACH,QAAQ,IAAI,KAAK;IAOjB,qBAAqB;IACrB,MAAM,CAAC,KAAK,EAAE,UAAU,GAAG,OAAO;IAWlC,QAAQ,IAAI,MAAM;CAGnB;AAED;;GAEG;AACH,qBAAa,IAAK,YAAW,QAAQ;IACnC,QAAQ,CAAC,EAAE,EAAE,KAAK,CAAC;IACnB,QAAQ,CAAC,EAAE,EAAE,KAAK,CAAC;IACnB,QAAQ,CAAC,EAAE,EAAE,KAAK,CAAC;IACnB,QAAQ,CAAC,EAAE,EAAE,KAAK,CAAC;gBAEP,EAAE,EAAE,SAAS,EAAE,EAAE,EAAE,SAAS,EAAE,EAAE,EAAE,SAAS,EAAE,EAAE,EAAE,SAAS;IAWtE,qCAAqC;IACrC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,QAAQ,GAAG,IAAI;IAalC,sCAAsC;IACtC,SAAS,CAAC,CAAC,EAAE,UAAU,GAAG,IAAI;IAU9B,iCAAiC;IACjC,IAAI,MAAM,IAAI,IAAI,CAOjB;IAED,0CAA0C;IAC1C,aAAa,CAAC,CAAC,EAAE,SAAS,GAAG,OAAO;IAmDpC,4DAA4D;IAC5D,IAAI,OAAO,IAAI,OAAO,CAYrB;IAED;;;;;;OAMG;IACH,IAAI,IAAI,IAAI;IAIZ;;;;;;OAMG;IACH,QAAQ,IAAI,OAAO;IAInB;;;;;;OAMG;IACH,aAAa,IAAI,OAAO;IASxB;;;;OAIG;IACH,KAAK,IAAI,IAAI;IAIb,QAAQ,IAAI,MAAM;CAGnB;AAMD;;GAEG;AACH,MAAM,MAAM,SAAS,GACjB,KAAK,GACL;IAAE,CAAC,EAAE,MAAM,CAAC;IAAC,CAAC,EAAE,MAAM,CAAC;IAAC,CAAC,EAAE,MAAM,CAAC;IAAC,CAAC,CAAC,EAAE,MAAM,CAAA;CAAE,GAC/C,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,GACxB,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,CAAC;AAErC;;GAEG;AACH,qBAAa,KAAK;IAChB,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,CAAC,EAAE,MAAM,CAAC;gBAEP,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,GAAE,MAAY;IAO5D;;OAEG;IACH,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,SAAS,GAAG,KAAK;IAUhC,kBAAkB;IAClB,MAAM,CAAC,QAAQ,CAAC,KAAK,QAAsB;IAC3C,kBAAkB;IAClB,MAAM,CAAC,QAAQ,CAAC,KAAK,QAAsB;IAC3C,gBAAgB;IAChB,MAAM,CAAC,QAAQ,CAAC,GAAG,QAAsB;IACzC,kBAAkB;IAClB,MAAM,CAAC,QAAQ,CAAC,KAAK,QAAsB;IAC3C,iBAAiB;IACjB,MAAM,CAAC,QAAQ,CAAC,IAAI,QAAsB;IAE1C;;OAEG;IACH,OAAO,IAAI,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC;CAG5C"}