define(["./defaultValue-865ac579","./Matrix3-aeb3c326","./ArcType-68098157","./Transforms-221c7c82","./ComponentDatatype-985dcc38","./EllipsoidTangentPlane-a9681249","./GeometryAttribute-642addba","./GeometryAttributes-75794475","./GeometryInstance-8d112c0c","./GeometryOffsetAttribute-06264989","./GeometryPipeline-a349886f","./IndexDatatype-16f6b4a1","./Math-76ce6367","./PolygonGeometryLibrary-9908e46b","./PolygonPipeline-8efb7487","./Matrix2-2fdcdec7","./RuntimeError-9e0724f9","./combine-5e110d09","./WebGLConstants-258cf3a0","./AxisAlignedBoundingBox-73c388a7","./IntersectionTests-7b064f18","./Plane-fbab0ca2","./AttributeCompression-10297289","./EncodedCartesian3-e8922703","./arrayRemoveDuplicates-398390b2","./EllipsoidRhumbLine-2cf9c5ef"],(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