define(["./when-92c6cf3c","./Rectangle-bab7abf0","./ArcType-31298545","./buildModuleUrl-3d15f25c","./Cartographic-67e73ef9","./Color-45274500","./ComponentDatatype-81047f82","./Check-52a7d806","./GeometryAttribute-ef657318","./GeometryAttributes-7f66ea53","./IndexDatatype-4c0e98b8","./Math-92c3b5f7","./PolylinePipeline-c0932bf7","./PrimitiveType-cdfe443e","./Intersect-b97e930a","./Event-3390cd7d","./RuntimeError-c6a62a80","./FeatureDetection-067cb23c","./WebGLConstants-71f10989","./Cartesian2-6033fa5d","./Cartesian4-ad128b5d","./EllipsoidGeodesic-04ac0e77","./EllipsoidRhumbLine-8847d1a1","./IntersectionTests-a42760d9","./Plane-f8d22530"],(function(e,t,r,a,o,n,i,l,s,c,p,f,u,y,h,d,g,m,T,v,_,b,w,B,k){"use strict";function E(e,t,r,a,o,i,l){var s,c=u.m.numberOfPoints(e,t,o),p=r.red,f=r.green,y=r.blue,h=r.alpha,d=a.red,g=a.green,m=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.t.pack(Y,h,H),H+=3,m=v[l-1],g[W++]=n.e.floatToByte(m.red),g[W++]=n.e.floatToByte(m.green),g[W++]=n.e.floatToByte(m.blue),g[W++]=n.e.floatToByte(m.alpha)),L&&l===C-1)break;o.t.pack(Y,h,H),H+=3,e.e(v)&&(m=v[l],g[W++]=n.e.floatToByte(m.red),g[W++]=n.e.floatToByte(m.green),g[W++]=n.e.floatToByte(m.blue),g[W++]=n.e.floatToByte(m.alpha))}}var z=new c.a;z.position=new s.o({componentDatatype:i.ComponentDatatype.DOUBLE,componentsPerAttribute:3,values:h}),e.e(v)&&(z.color=new s.o({componentDatatype:i.ComponentDatatype.UNSIGNED_BYTE,componentsPerAttribute:4,values:g,normalize:!0}));var J=2*((d=h.length/3)-1),j=p.IndexDatatype.createTypedArray(d,J),K=0;for(l=0;l