define(["./when-92c6cf3c","./Rectangle-bab7abf0","./arrayRemoveDuplicates-f7eaafa2","./BoundingRectangle-418864a2","./buildModuleUrl-3d15f25c","./Cartesian2-6033fa5d","./Cartographic-67e73ef9","./ComponentDatatype-81047f82","./PolylineVolumeGeometryLibrary-9a645937","./Check-52a7d806","./GeometryAttribute-ef657318","./GeometryAttributes-7f66ea53","./IndexDatatype-4c0e98b8","./Math-92c3b5f7","./PolygonPipeline-b86e8785","./PrimitiveType-cdfe443e","./WindingOrder-1b9c8a87","./Intersect-b97e930a","./Event-3390cd7d","./RuntimeError-c6a62a80","./WebGLConstants-71f10989","./Cartesian4-ad128b5d","./EllipsoidTangentPlane-53184efd","./IntersectionTests-a42760d9","./Plane-f8d22530","./PolylinePipeline-c0932bf7","./EllipsoidGeodesic-04ac0e77","./EllipsoidRhumbLine-8847d1a1","./FeatureDetection-067cb23c"],(function(e,t,i,n,r,o,a,s,p,l,c,d,u,h,y,f,g,v,_,m,P,b,k,w,E,D,L,T,A){"use strict";function C(i){var n=(i=e.u(i,e.u.EMPTY_OBJECT)).polylinePositions,r=i.shapePositions;if(!e.e(n))throw new l.t("options.polylinePositions is required.");if(!e.e(r))throw new l.t("options.shapePositions is required.");this._positions=n,this._shape=r,this._ellipsoid=t.t.clone(e.u(i.ellipsoid,t.t.WGS84)),this._cornerType=e.u(i.cornerType,p.S.ROUNDED),this._granularity=e.u(i.granularity,h.e.RADIANS_PER_DEGREE),this._workerName="createPolylineVolumeOutlineGeometry";var s=1+n.length*a.t.packedLength;s+=1+r.length*o.o.packedLength,this.packedLength=s+t.t.packedLength+2}C.pack=function(i,n,r){if(!e.e(i))throw new l.t("value is required");if(!e.e(n))throw new l.t("array is required");r=e.u(r,0);var s,p=i._positions,c=p.length;for(n[r++]=c,s=0;s