define(["./defaultValue-865ac579","./Matrix3-293ae7b3","./ArcType-68098157","./Transforms-36e0c57f","./ComponentDatatype-985dcc38","./EllipsoidTangentPlane-7a62129b","./GeometryAttribute-df0cc42c","./GeometryAttributes-75794475","./GeometryInstance-0f6ca825","./GeometryOffsetAttribute-06264989","./GeometryPipeline-d395f1f6","./IndexDatatype-16f6b4a1","./Math-76ce6367","./PolygonGeometryLibrary-90e667ef","./PolygonPipeline-8986342f","./Matrix2-7f5bbd54","./RuntimeError-9e0724f9","./combine-5e110d09","./WebGLConstants-258cf3a0","./AxisAlignedBoundingBox-6806540a","./IntersectionTests-3a8233fc","./Plane-a7f8aee2","./AttributeCompression-e34a188e","./EncodedCartesian3-d8932345","./arrayRemoveDuplicates-398390b2","./EllipsoidRhumbLine-2feb918c"],(function(e,t,i,o,r,n,a,s,l,y,u,p,c,d,f,g,m,h,b,P,E,A,_,G,L,T){"use strict";const H=[],v=[];function C(e,t,o,y,u){const c=n.EllipsoidTangentPlane.fromPoints(t,e).projectPointsOntoPlane(t,H);let g,m;f.PolygonPipeline.computeWindingOrder2D(c)===f.WindingOrder.CLOCKWISE&&(c.reverse(),t=t.slice().reverse());let h=t.length,b=0;if(y)for(g=new Float64Array(2*h*3),m=0;m