define(["./buildModuleUrl-4e1b81e7","./BoxGeometry-96a5dbc5","./Cartographic-3309dd0d","./Color-5008547b","./CylinderGeometry-5c5fc56f","./when-b60132fc","./EllipsoidGeometry-be29e04c","./IndexDatatype-8a5eead4","./PrimitiveType-a54dc62f","./createTaskProcessorWorker","./Check-7b2a090c","./Cartesian2-47311507","./Math-119be1a3","./Event-16a2dfbf","./RuntimeError-4a5c8994","./arrayFill-4513d7ad","./ComponentDatatype-c140a87d","./WebGLConstants-4ae0db90","./GeometryAttribute-3a88ba31","./FeatureDetection-c3b71206","./Cartesian4-3ca25aab","./GeometryAttributes-252e9929","./GeometryOffsetAttribute-fbeb6f1a","./VertexFormat-6446fca0","./CylinderGeometryLibrary-aa453214"],(function(e,t,a,r,n,i,o,d,s,c,f,l,u,h,b,p,y,v,g,x,C,m,I,k,M){"use strict";function B(e){this.offset=e.offset,this.count=e.count,this.color=e.color,this.batchIds=e.batchIds}var w=new a.Cartesian3,A=s.Matrix4.packedLength+a.Cartesian3.packedLength,O=s.Matrix4.packedLength+2,L=s.Matrix4.packedLength+a.Cartesian3.packedLength,E=a.Cartesian3.packedLength+1,U={modelMatrix:new s.Matrix4,boundingVolume:new e.BoundingSphere};function G(e,t){var r=t*A,n=a.Cartesian3.unpack(e,r,w);r+=a.Cartesian3.packedLength;var i=s.Matrix4.unpack(e,r,U.modelMatrix);s.Matrix4.multiplyByScale(i,n,i);var o=U.boundingVolume;return a.Cartesian3.clone(a.Cartesian3.ZERO,o.center),o.radius=Math.sqrt(3),U}function F(e,t){var r=t*O,n=e[r++],i=e[r++],o=a.Cartesian3.fromElements(n,n,i,w),d=s.Matrix4.unpack(e,r,U.modelMatrix);s.Matrix4.multiplyByScale(d,o,d);var c=U.boundingVolume;return a.Cartesian3.clone(a.Cartesian3.ZERO,c.center),c.radius=Math.sqrt(2),U}function S(e,t){var r=t*L,n=a.Cartesian3.unpack(e,r,w);r+=a.Cartesian3.packedLength;var i=s.Matrix4.unpack(e,r,U.modelMatrix);s.Matrix4.multiplyByScale(i,n,i);var o=U.boundingVolume;return a.Cartesian3.clone(a.Cartesian3.ZERO,o.center),o.radius=1,U}function T(e,t){var r=t*E,n=e[r++],i=a.Cartesian3.unpack(e,r,w),o=s.Matrix4.fromTranslation(i,U.modelMatrix);s.Matrix4.multiplyByUniformScale(o,n,o);var d=U.boundingVolume;return a.Cartesian3.clone(a.Cartesian3.ZERO,d.center),d.radius=1,U}var V=new a.Cartesian3;function R(t,n,o,d,c){if(i.defined(n)){for(var f=o.length,l=d.attributes.position.values,u=d.indices,h=t.positions,b=t.vertexBatchIds,p=t.indices,y=t.batchIds,v=t.batchTableColors,g=t.batchedIndices,x=t.indexOffsets,C=t.indexCounts,m=t.boundingVolumes,I=t.modelMatrix,k=t.center,M=t.positionOffset,w=t.batchIdIndex,A=t.indexOffset,O=t.batchedIndicesOffset,L=0;L