define(["./when-515d5295","./Rectangle-e170be8b","./ArcType-98a7a011","./buildModuleUrl-dba4ec07","./Cartographic-1bbcab04","./Color-39e7bd91","./ComponentDatatype-d430c7f7","./Check-3aa71481","./GeometryAttribute-9bc31a7f","./GeometryAttributes-7d904f0f","./IndexDatatype-eefd5922","./Math-5e38123d","./PolylinePipeline-bf1462fc","./PrimitiveType-b38a4004","./Intersect-53434a77","./Event-9821f5d9","./RuntimeError-350acae3","./FeatureDetection-7fae0d5a","./WebGLConstants-77a84876","./Cartesian2-1b9b0d8a","./Cartesian4-034d54d5","./EllipsoidGeodesic-e5406761","./EllipsoidRhumbLine-f50fdea6","./IntersectionTests-5fa33dbd","./Plane-92c15089"],(function(e,t,r,a,o,n,i,l,s,c,p,f,y,d,h,u,g,v,T,b,m,_,w,B,k){"use strict";function D(e,t,r,a,o,i,l){var s,c=y.v.numberOfPoints(e,t,o),p=r.red,f=r.green,d=r.blue,h=r.alpha,u=a.red,g=a.green,v=a.blue,T=a.alpha;if(n.e.equals(r,a)){for(s=0;s0?new Array(c):void 0;for(s=0;s0&&(o.a.pack(Y,h,H),H+=3,v=b[l-1],g[W++]=n.e.floatToByte(v.red),g[W++]=n.e.floatToByte(v.green),g[W++]=n.e.floatToByte(v.blue),g[W++]=n.e.floatToByte(v.alpha)),E&&l===C-1)break;o.a.pack(Y,h,H),H+=3,e.t(b)&&(v=b[l],g[W++]=n.e.floatToByte(v.red),g[W++]=n.e.floatToByte(v.green),g[W++]=n.e.floatToByte(v.blue),g[W++]=n.e.floatToByte(v.alpha))}}var z=new c.t;z.position=new s.r({componentDatatype:i.ComponentDatatype.DOUBLE,componentsPerAttribute:3,values:h}),e.t(b)&&(z.color=new s.r({componentDatatype:i.ComponentDatatype.UNSIGNED_BYTE,componentsPerAttribute:4,values:g,normalize:!0}));var J=2*((u=h.length/3)-1),j=p.IndexDatatype.createTypedArray(u,J),K=0;for(l=0;l