define(["./defaultValue-abec0268","./Matrix3-ef89a1eb","./ArcType-dbe7fddd","./Transforms-ed424165","./ComponentDatatype-565a8190","./EllipsoidTangentPlane-d71914cc","./GeometryAttribute-ea1743e0","./GeometryAttributes-50483cde","./GeometryInstance-159dff64","./GeometryOffsetAttribute-82d57e99","./GeometryPipeline-31b26235","./IndexDatatype-5f9fa3ed","./Math-a56d1479","./PolygonGeometryLibrary-045c4128","./PolygonPipeline-69a6fcdb","./Matrix2-50a93848","./RuntimeError-279c39be","./combine-7a07cedd","./WebGLConstants-292d99ef","./AxisAlignedBoundingBox-11f38250","./IntersectionTests-b9443f66","./Plane-47041f17","./AttributeCompression-29f13287","./EncodedCartesian3-7ea38c7c","./arrayRemoveDuplicates-a4e37a99","./EllipsoidRhumbLine-2c44e354"],(function(e,t,i,o,r,n,a,s,l,y,u,p,d,c,f,g,m,h,b,P,E,A,_,G,L,T){"use strict";const H=[],v=[];function C(e,t,o,y,u){const d=n.EllipsoidTangentPlane.fromPoints(t,e).projectPointsOntoPlane(t,H);let g,m;f.PolygonPipeline.computeWindingOrder2D(d)===f.WindingOrder.CLOCKWISE&&(d.reverse(),t=t.slice().reverse());let h=t.length,b=0;if(y)for(g=new Float64Array(2*h*3),m=0;m