define(["./when-229515d6","./Matrix2-f2da41d4","./ArcType-1da7fdca","./arrayRemoveDuplicates-bb548aa3","./Transforms-7cd3197b","./Color-d2414093","./ComponentDatatype-17b06483","./RuntimeError-ffe03243","./GeometryAttribute-80036e07","./GeometryAttributes-b253752a","./IndexDatatype-b10faa0b","./PolylinePipeline-a3ba6f24","./VertexFormat-565d6a6c","./combine-8ce3f24b","./WebGLConstants-4e26b85a","./EllipsoidGeodesic-43ba18de","./EllipsoidRhumbLine-afd6cd20","./IntersectionTests-1b8a3cb9","./Plane-0421a8be"],(function(e,t,r,a,o,n,i,l,s,p,d,c,u,y,m,f,h,v,C){"use strict";var g=[];function b(e,t,r,a,o){var i,l=g;l.length=o;var s=r.red,p=r.green,d=r.blue,c=r.alpha,u=a.red,y=a.green,m=a.blue,f=a.alpha;if(n.Color.equals(r,a)){for(i=0;i0?new Array(l):void 0;for(i=0;i0){var V=0,L=P[0];v=v.filter((function(e,t){return!(C?t===L||0===t&&1===L:t+1===L)||(V++,L=P[V],!1)}))}var F=k.length;if(!(F<2||f<=0)){if(_===r.ArcType.GEODESIC||_===r.ArcType.RHUMB){var G,O;_===r.ArcType.GEODESIC?(G=i.CesiumMath.chordLength(A,E.maximumRadius),O=c.PolylinePipeline.numberOfPoints):(G=A,O=c.PolylinePipeline.numberOfPointsRhumbLine);var R=c.PolylinePipeline.extractHeights(k,E);if(e.defined(v)){var I=1;for(u=0;u