define(["./arrayRemoveDuplicates-a4c6347e","./BoundingRectangle-409afd17","./buildModuleUrl-dba4ec07","./Cartesian2-1b9b0d8a","./Cartographic-1bbcab04","./Check-3aa71481","./ComponentDatatype-d430c7f7","./CoplanarPolygonGeometryLibrary-929a67df","./when-515d5295","./Rectangle-e170be8b","./GeometryAttribute-9bc31a7f","./GeometryAttributes-7d904f0f","./GeometryInstance-c11993d9","./GeometryPipeline-137aa28e","./IndexDatatype-eefd5922","./Math-5e38123d","./PrimitiveType-b38a4004","./PolygonGeometryLibrary-e3bb7139","./PolygonPipeline-b8b35011","./VertexFormat-e844760b","./Intersect-53434a77","./Event-9821f5d9","./RuntimeError-350acae3","./WebGLConstants-77a84876","./OrientedBoundingBox-57407e6e","./Cartesian4-034d54d5","./EllipsoidTangentPlane-fd839d7b","./IntersectionTests-5fa33dbd","./Plane-92c15089","./FeatureDetection-7fae0d5a","./AttributeCompression-f9ee669b","./EncodedCartesian3-d74c1b81","./ArcType-98a7a011","./EllipsoidRhumbLine-f50fdea6","./WindingOrder-8479ef05"],(function(e,t,n,a,o,r,i,s,p,c,l,y,d,g,u,m,v,b,h,f,w,A,P,T,x,F,D,_,L,k,E,C,R,I,H){"use strict";var G=new o.a,O=new t.n,B=new a.r,z=new a.r,N=new o.a,S=new o.a,j=new o.a,M=new o.a,U=new o.a,V=new o.a,W=new l.a,Y=new v.r,q=new v.r,J=new o.a;function Q(e,t,n,r,s,p,c,d){var g=e.positions,b=h.T.triangulate(e.positions2D,e.holes);b.length<3&&(b=[0,1,2]);var f=u.IndexDatatype.createTypedArray(g.length,b.length);f.set(b);var w=Y;if(0!==r){var A=l.a.fromAxisAngle(p,r,W);if(w=v.r.fromQuaternion(A,w),t.tangent||t.bitangent){A=l.a.fromAxisAngle(p,-r,W);var P=v.r.fromQuaternion(A,q);c=o.a.normalize(v.r.multiplyByVector(P,c,c),c),t.bitangent&&(d=o.a.normalize(o.a.cross(p,c,d),d))}}else w=v.r.clone(v.r.IDENTITY,w);var T=z;t.st&&(T.x=n.x,T.y=n.y);for(var x=g.length,F=3*x,D=new Float64Array(F),_=t.normal?new Float32Array(F):void 0,L=t.tangent?new Float32Array(F):void 0,k=t.bitangent?new Float32Array(F):void 0,E=t.st?new Float32Array(2*x):void 0,C=0,R=0,I=0,H=0,O=0,N=0;N