(function(_0x45a1cd,_0x1fc5d6){var _0x41dd94=a0_0x2ab3,_0x7ef521=_0x45a1cd();while(!![]){try{var _0x4a8db5=parseInt(_0x41dd94(0x1d9d))/0x1+-parseInt(_0x41dd94(0x16f7))/0x2*(-parseInt(_0x41dd94(0x869))/0x3)+-parseInt(_0x41dd94(0x3581))/0x4+parseInt(_0x41dd94(0x50f6))/0x5*(parseInt(_0x41dd94(0x27b9))/0x6)+-parseInt(_0x41dd94(0x2458))/0x7+parseInt(_0x41dd94(0xf3c))/0x8+-parseInt(_0x41dd94(0x457d))/0x9;if(_0x4a8db5===_0x1fc5d6)break;else _0x7ef521['push'](_0x7ef521['shift']());}catch(_0x20a623){_0x7ef521['push'](_0x7ef521['shift']());}}}(a0_0x4d10,0x78496));var a0_0x3e33b9=(function(){var _0x4aedbc=!![];return function(_0x57f57c,_0x59e025){var _0x573c9e=_0x4aedbc?function(){var _0x1e218e=a0_0x2ab3;if(_0x59e025){var _0x55abf1=_0x59e025[_0x1e218e(0x3c66)](_0x57f57c,arguments);return _0x59e025=null,_0x55abf1;}}:function(){};return _0x4aedbc=![],_0x573c9e;};}()),a0_0x36868d=a0_0x3e33b9(this,function(){var _0x4b5434=a0_0x2ab3;return a0_0x36868d[_0x4b5434(0x2b6e)]()[_0x4b5434(0x1068)](_0x4b5434(0x2646))[_0x4b5434(0x2b6e)]()[_0x4b5434(0xdec)](a0_0x36868d)[_0x4b5434(0x1068)](_0x4b5434(0x2646));});function a0_0x2ab3(_0x299bf3,_0x38cc9c){var _0x17c1fd=a0_0x4d10();return a0_0x2ab3=function(_0x36868d,_0x3e33b9){_0x36868d=_0x36868d-0x138;var _0x4d10a1=_0x17c1fd[_0x36868d];return _0x4d10a1;},a0_0x2ab3(_0x299bf3,_0x38cc9c);}function a0_0x4d10(){var _0x55f3c3=['#6e7079','observableArray','fromMat2d','otherSE','registerClass','Error\x20in\x20loaded\x20EOP\x20data:\x20The\x20samples\x20property\x20is\x20required.','debugShowFramesPerSecond','getArgGeometry','The\x20Resource\x20is\x20already\x20being\x20fetched.','czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0d\x0a{\x0d\x0a\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0d\x0a\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0d\x0a\x20\x20\x20\x20if(st.s\x20>\x20traceLength){\x0d\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0d\x0a\x20\x20\x20\x20}\x0d\x0a\x20\x20\x20\x20vec4\x20colorImage\x20=\x20texture2D(image,\x20vec2(fract(st.s\x20-\x20time),\x20st.t));\x0d\x0a\x20\x20\x20\x20material.alpha\x20=\x20colorImage.a\x20*\x20color.a;\x0d\x0a\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x0d\x0a\x20\x20\x20\x20return\x20material;\x0d\x0a}','position:absolute;\x20left:\x200;\x20top:\x200;\x20right:\x200;\x20bottom:\x200;','headingPitchRange','removeAllMapMasks','The\x20mesh\x20must\x20have\x20a\x20position\x20attribute.','Type','getOrCreateEntity','multiline','\x20\x20\x20\x20vec3\x20b\x20=\x20normalize(cross(ng,\x20t));\x0a','computeProjectTo2DArguments','depthOnlyFrontFaceCommand','playRealtimeViewModel','scaleFactor','POINT_INTERSECTION','getVertexShaderCallback','\x20\x20\x20\x20vec3\x20specularIBL\x20=\x20czm_sampleOctahedralProjection(gltf_specularMap,\x20gltf_specularMapSize,\x20cubeDir,\x20\x20roughness\x20*\x20gltf_maxSpecularLOD,\x20gltf_maxSpecularLOD);\x0a','DEFAULT_VIEW_FACTOR','IMAGERY','findHighDownDispatchers','baseDataOffset','Framebuffer\x20is\x20not\x20complete.\x20\x20Unsupported:\x20the\x20combination\x20of\x20internal\x20formats\x20of\x20the\x20attached\x20images\x20violates\x20an\x20implementation-dependent\x20set\x20of\x20restrictions.','\x20\x20\x20\x20vec3\x20reflectDir\x20=\x20reflect(-l,\x20normal);\x0a','listens','NORMAL','getLayers','uniformMatrix2fv','simpleIntersection','_arrayOffsets','_hasLoadedTilesThisFrame','intervalPrecision','removeTransformInPoint','initCustomMaterial','northNormal','Invalid\x20Huffman\x20flag\x20','_previousInterval','_counter','_savePrimaryToNormal','array\x20is\x20required','checkedBinding','requestRender','_moveStart','REFINED','|}\x20\x20','initializeAttributes','getOutsideFill','USE_PICKING','minY','NORMAL_FRONT_AXIS','FILMIC','surfacescale','updatePriority','DEBUG_SHOW_VOLUME','_minLevelUnit','EPSILON11','MODE_2D','precisionScaleFactor','createAttributeLocations','animationDurationUpdate','isHeightmap','coordArrayType','cartesian3DAxis','July','toBits','
sign
\x20except\x20that\x20returns\x201.0\x20instead\x20of\x200.0\x20when\x20the\x20input\x20value\x20is\x200.0.\x0a\x20*\x20\x0a\x20*\x20@name\x20czm_signNotZero\x0a\x20*\x20@glslFunction\x0a\x20*\x0a\x20*\x20@param\x20{}\x20value\x20The\x20value\x20for\x20which\x20to\x20determine\x20the\x20sign.\x0a\x20*\x20@returns\x20{}\x201.0\x20if\x20the\x20value\x20is\x20positive\x20or\x20zero,\x20-1.0\x20if\x20the\x20value\x20is\x20negative.\x0a\x20*/\x0afloat\x20czm_signNotZero(float\x20value)\x0a{\x0a\x20\x20\x20\x20return\x20value\x20>=\x200.0\x20?\x201.0\x20:\x20-1.0;\x0a}\x0a\x0avec2\x20czm_signNotZero(vec2\x20value)\x0a{\x0a\x20\x20\x20\x20return\x20vec2(czm_signNotZero(value.x),\x20czm_signNotZero(value.y));\x0a}\x0a\x0avec3\x20czm_signNotZero(vec3\x20value)\x0a{\x0a\x20\x20\x20\x20return\x20vec3(czm_signNotZero(value.x),\x20czm_signNotZero(value.y),\x20czm_signNotZero(value.z));\x0a}\x0a\x0avec4\x20czm_signNotZero(vec4\x20value)\x0a{\x0a\x20\x20\x20\x20return\x20vec4(czm_signNotZero(value.x),\x20czm_signNotZero(value.y),\x20czm_signNotZero(value.z),\x20czm_signNotZero(value.w));\x0a}\x0a','_queue','sham','touch','zoomFrom','isLayout','second','createIfNeeded','_DeferredLoading',')\x20\x20','callAtLast','containsCollection','constructConstantSurface','The\x20function\x20is\x20not\x20been\x20supported!','dayOfWeekAbbr','uniform\x20sampler2D\x20tile_batchTexture;\x20\x0avarying\x20vec4\x20tile_featureColor;\x20\x0avarying\x20vec2\x20tile_featureSt;\x20\x0avoid\x20main()\x20\x0a{\x20\x0a\x20\x20\x20\x20vec2\x20st\x20=\x20computeSt(','findEdgeRingContaining','fieldset','quadrant','getBoundingBox','POSITION_NORMAL_AND_ST','blend','getIntersectionSegments','strideInComponentType','addAxis','cosine','setStrong','_maskEnvelope','rectangle\x20is\x20required','lineDashOffset','SyntaxError','_geocoder','dataToPoint','drift','zoomTo','RG32F','%AsyncGeneratorFunction%','return\x20{minX:\x20a','addRoot','autoUpdateLocalTransform','createLabelEl','destinationFound','eachComponent','newEdge','times,\x20points,\x20inTangents,\x20and\x20outTangents\x20are\x20required.','_COUNT\x20','\x20\x20\x20\x20vec4\x20textureValue\x20=\x20texture2D(batchTexture,\x20st);\x20\x0a','_joinStyle','minFilter','getTextureCacheKey','stolenFromMeThisFrame','2dPick','canBeInsideText','_nameDimIdx','loadSchema','grid','drawArrays','_accessorId','czm_filmic','_decodedPositionOffsets','_onDirty','GAINSBORO','_compiledShaderDistanceDisplayCondition','diffuseMap','emphasis.lineStyle.opacity','subtext','NUMBER_OF_PASSES','low','_setDistance','\x20ac\x20co\x20go\x20mil\x20net\x20or\x20sch\x20web\x20','orientedBoundingBox','hasInteriorIntersection','disableCullingCommand2D','COLUMN2ROW0','initEdges','rgba(135,163,206,0.2)',',96','Material','inherit','pbrSpecularGlossiness','png','windings','getInteriorIntersection','_marginTop','options.quantizedVertices\x20is\x20required.','filterCoveredNodeToPoint','v_activeFeatureSt\x20=\x20feature.st;','_rendering','doFilterPrimitive','cesium-button\x20cesium-toolbar-button\x20cesium-home-button','inside','HAS_FEATURES','computeTileLoadPriority','setTriangleIndices','getLinearRing','\x20•\x20','__firstTimePaint','bias','useXHR','_getQueryGeometry','_hasStatistics','_outlineAttributes','options.times','KML\x20-\x20gx:drawOrder\x20is\x20not\x20supported\x20in\x20LineStrings\x20when\x20clampToGround\x20is\x20false','_clusterLabelCollection','strokePercent','getTimestamp','margin-left','__dir','checkCollapses','JSON','prevStates','disableTexturesAll','_evaluateBooleanConversion','FEATURE_ID_ATTRIBUTE','KML\x20-\x20left
\x20and\x20right
\x20componentwise.\x20Returns\x20true
\x0a\x20*\x20if\x20they\x20are\x20within\x20epsilon
\x20and\x20false
\x20otherwise.\x20The\x20inputs\x0a\x20*\x20left
\x20and\x20right
\x20can\x20be\x20float
s,\x20vec2
s,\x0a\x20*\x20vec3
s,\x20or\x20vec4
s.\x0a\x20*\x0a\x20*\x20@name\x20czm_equalsEpsilon\x0a\x20*\x20@glslFunction\x0a\x20*\x0a\x20*\x20@param\x20{}\x20left\x20The\x20first\x20vector.\x0a\x20*\x20@param\x20{}\x20right\x20The\x20second\x20vector.\x0a\x20*\x20@param\x20{float}\x20epsilon\x20The\x20epsilon\x20to\x20use\x20for\x20equality\x20testing.\x0a\x20*\x20@returns\x20{bool}\x20true
\x20if\x20the\x20components\x20are\x20within\x20epsilon
\x20and\x20false
\x20otherwise.\x0a\x20*\x0a\x20*\x20@example\x0a\x20*\x20//\x20GLSL\x20declarations\x0a\x20*\x20bool\x20czm_equalsEpsilon(float\x20left,\x20float\x20right,\x20float\x20epsilon);\x0a\x20*\x20bool\x20czm_equalsEpsilon(vec2\x20left,\x20vec2\x20right,\x20float\x20epsilon);\x0a\x20*\x20bool\x20czm_equalsEpsilon(vec3\x20left,\x20vec3\x20right,\x20float\x20epsilon);\x0a\x20*\x20bool\x20czm_equalsEpsilon(vec4\x20left,\x20vec4\x20right,\x20float\x20epsilon);\x0a\x20*/\x0abool\x20czm_equalsEpsilon(vec4\x20left,\x20vec4\x20right,\x20float\x20epsilon)\x20{\x0a\x20\x20\x20\x20return\x20all(lessThanEqual(abs(left\x20-\x20right),\x20vec4(epsilon)));\x0a}\x0a\x0abool\x20czm_equalsEpsilon(vec3\x20left,\x20vec3\x20right,\x20float\x20epsilon)\x20{\x0a\x20\x20\x20\x20return\x20all(lessThanEqual(abs(left\x20-\x20right),\x20vec3(epsilon)));\x0a}\x0a\x0abool\x20czm_equalsEpsilon(vec2\x20left,\x20vec2\x20right,\x20float\x20epsilon)\x20{\x0a\x20\x20\x20\x20return\x20all(lessThanEqual(abs(left\x20-\x20right),\x20vec2(epsilon)));\x0a}\x0a\x0abool\x20czm_equalsEpsilon(float\x20left,\x20float\x20right,\x20float\x20epsilon)\x20{\x0a\x20\x20\x20\x20return\x20(abs(left\x20-\x20right)\x20<=\x20epsilon);\x0a}\x0a','_oneTimeWarning','panSensitivity','finishedBuffersCreation','_contents','_stopObject','Invalid\x20level\x20(must\x20be\x20within\x200-30)','vectorKeepDecodedPositions','debugGlobeDepths','panMouseButton','isBC7Format','childOfName','customTags','Object.prototype.toString','_layerOrderChanged','resumeModelAnimators','bindingParams','rgba(0,0,0,0.5)','getCartesian3','Invalid\x20renderState.stencilTest.backOperation.zFail.','#instanced','loadTexture2D','getShadowReceiveShaderKeyword','切换为折线图','segmentFraction','setDataMin','stackedOnNext','clusterLabels','needsRefresh','inEdges','application/zip','#define\x20FACE_FORWARD','_test','addProperty','ymax','byteStride','fromEuler','_rtcTransform','forceTex','toLocationSymbol','isSimple','packedBuffer','visibilitychange','attributeHighName\x20is\x20required.','checkedValue','_multiLayersSwitcher','series.scatter3D','showSkirts','options.group','setRegion','fromRotationTranslationScaleOrigin','_terrainCache','_spSkyFromSpace','TYPED_ARRAY_CONSTRUCTOR','descent','_dismissMessage','ADD_ATTR','currentTarget','_sizeScale','REQUIRES_EC','replaceMergeMainTypeMap','computeLabelsFromDepths','min\x20is\x20required.','_insertEvent','payloadBatch','\x20\x20}\x0a','getMapForUser','\x20exists,\x20but\x20the\x20property\x20is\x20not\x20available.','SpecularMapType','_loading','TERNARY','maximumVertexAttributes','When\x20options.pixelFormat\x20is\x20compressed,\x20options.source.arrayBufferView\x20must\x20be\x20defined.','_dataProcessorHandlers','gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}','defaultRotateAmount','seriesName','ALLOWED_ATTR','axisValueLabel','BRACKETS','getCesiumBaseUrl','WEIGHTS_0','getPointSizeFromStyle','mergeRuns','isInterior','editing','getTileDataAvailable','parentElement','_hierarchySubscription','_buttonDown','_lastPerInstanceAttributeIndex','_navigationControl','_fillColor','单击添加新点(','files','A\x20frame\x20failed\x20to\x20load:\x20','onComplete','bbox\x20must\x20only\x20contain\x20numbers','dataToCoord','texture2D(','removeNull','_lengthBits','_startScale','http','options.positions\x20is\x20required.','lock','\x22\x20is\x20invalid\x20or\x20not\x20supported.','BidirectionalComparator','getServiceName','LOG2E','sourceFormat','_dispatchDataEvent','_init','functionSourceAlpha','header\x20crc\x20mismatch','audio/x-ms-wma','expr(height\x20*\x201.0\x20/\x208)','changeTarget','_evaluateLiteralColor','cesiumCredit','_bindInstancedAttributes','Vector3','addReference','is_vp','slerp','tileAvailability','options.buffer','createNightVisionStage','getMathType','\x20proper','_default','_baseHeight','computeXysRadians','_releaseTime','updateDependencies','Earth\x20at\x20night','_boundingVolumes2D','@export\x20ecgl.forceAtlas2.updateNodeRepulsion\x0a\x0a#define\x20NODE_COUNT\x200\x0a\x0auniform\x20sampler2D\x20positionTex;\x0a\x0auniform\x20vec2\x20textureSize;\x0auniform\x20float\x20gravity;\x0auniform\x20float\x20scaling;\x0auniform\x20vec2\x20gravityCenter;\x0a\x0auniform\x20bool\x20strongGravityMode;\x0auniform\x20bool\x20preventOverlap;\x0a\x0avarying\x20vec2\x20v_Texcoord;\x0a\x0avoid\x20main()\x20{\x0a\x0a\x20vec4\x20n0\x20=\x20texture2D(positionTex,\x20v_Texcoord);\x0a\x0a\x20vec2\x20force\x20=\x20vec2(0.0);\x0a\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20NODE_COUNT;\x20i++)\x20{\x0a\x20vec2\x20uv\x20=\x20vec2(\x0a\x20mod(float(i),\x20textureSize.x)\x20/\x20(textureSize.x\x20-\x201.0),\x0a\x20floor(float(i)\x20/\x20textureSize.x)\x20/\x20(textureSize.y\x20-\x201.0)\x0a\x20);\x0a\x20vec4\x20n1\x20=\x20texture2D(positionTex,\x20uv);\x0a\x0a\x20vec2\x20dir\x20=\x20n0.xy\x20-\x20n1.xy;\x0a\x20float\x20d2\x20=\x20dot(dir,\x20dir);\x0a\x0a\x20if\x20(d2\x20>\x200.0)\x20{\x0a\x20float\x20factor\x20=\x200.0;\x0a\x20if\x20(preventOverlap)\x20{\x0a\x20float\x20d\x20=\x20sqrt(d2);\x0a\x20d\x20=\x20d\x20-\x20n0.w\x20-\x20n1.w;\x0a\x20if\x20(d\x20>\x200.0)\x20{\x0a\x20factor\x20=\x20scaling\x20*\x20n0.z\x20*\x20n1.z\x20/\x20(d\x20*\x20d);\x0a\x20}\x0a\x20else\x20if\x20(d\x20<\x200.0)\x20{\x0a\x20factor\x20=\x20scaling\x20*\x20100.0\x20*\x20n0.z\x20*\x20n1.z;\x0a\x20}\x0a\x20}\x0a\x20else\x20{\x0a\x20factor\x20=\x20scaling\x20*\x20n0.z\x20*\x20n1.z\x20/\x20d2;\x0a\x20}\x0a\x20force\x20+=\x20dir\x20*\x20factor;\x0a\x20}\x0a\x20}\x0a\x0a\x20vec2\x20dir\x20=\x20gravityCenter\x20-\x20n0.xy;\x0a\x20float\x20d\x20=\x201.0;\x0a\x20if\x20(!strongGravityMode)\x20{\x0a\x20d\x20=\x20length(dir);\x0a\x20}\x0a\x0a\x20force\x20+=\x20dir\x20*\x20n0.z\x20*\x20gravity\x20/\x20(d\x20+\x201.0);\x0a\x0a\x20gl_FragColor\x20=\x20vec4(force,\x200.0,\x201.0);\x0a}\x0a@end\x0a\x0a@export\x20ecgl.forceAtlas2.updateEdgeAttraction.vertex\x0a\x0aattribute\x20vec2\x20node1;\x0aattribute\x20vec2\x20node2;\x0aattribute\x20float\x20weight;\x0a\x0auniform\x20sampler2D\x20positionTex;\x0auniform\x20float\x20edgeWeightInfluence;\x0auniform\x20bool\x20preventOverlap;\x0auniform\x20bool\x20linLogMode;\x0a\x0auniform\x20vec2\x20windowSize:\x20WINDOW_SIZE;\x0a\x0avarying\x20vec2\x20v_Force;\x0a\x0avoid\x20main()\x20{\x0a\x0a\x20vec4\x20n0\x20=\x20texture2D(positionTex,\x20node1);\x0a\x20vec4\x20n1\x20=\x20texture2D(positionTex,\x20node2);\x0a\x0a\x20vec2\x20dir\x20=\x20n1.xy\x20-\x20n0.xy;\x0a\x20float\x20d\x20=\x20length(dir);\x0a\x20float\x20w;\x0a\x20if\x20(edgeWeightInfluence\x20==\x200.0)\x20{\x0a\x20w\x20=\x201.0;\x0a\x20}\x0a\x20else\x20if\x20(edgeWeightInfluence\x20==\x201.0)\x20{\x0a\x20w\x20=\x20weight;\x0a\x20}\x0a\x20else\x20{\x0a\x20w\x20=\x20pow(weight,\x20edgeWeightInfluence);\x0a\x20}\x0a\x20vec2\x20offset\x20=\x20vec2(1.0\x20/\x20windowSize.x,\x201.0\x20/\x20windowSize.y);\x0a\x20vec2\x20scale\x20=\x20vec2((windowSize.x\x20-\x201.0)\x20/\x20windowSize.x,\x20(windowSize.y\x20-\x201.0)\x20/\x20windowSize.y);\x0a\x20vec2\x20pos\x20=\x20node1\x20*\x20scale\x20*\x202.0\x20-\x201.0;\x0a\x20gl_Position\x20=\x20vec4(pos\x20+\x20offset,\x200.0,\x201.0);\x0a\x20gl_PointSize\x20=\x201.0;\x0a\x0a\x20float\x20factor;\x0a\x20if\x20(preventOverlap)\x20{\x0a\x20d\x20=\x20d\x20-\x20n1.w\x20-\x20n0.w;\x0a\x20}\x0a\x20if\x20(d\x20<=\x200.0)\x20{\x0a\x20v_Force\x20=\x20vec2(0.0);\x0a\x20return;\x0a\x20}\x0a\x0a\x20if\x20(linLogMode)\x20{\x0a\x20factor\x20=\x20w\x20*\x20log(d)\x20/\x20d;\x0a\x20}\x0a\x20else\x20{\x0a\x20factor\x20=\x20w;\x0a\x20}\x0a\x20v_Force\x20=\x20dir\x20*\x20factor;\x0a}\x0a@end\x0a\x0a@export\x20ecgl.forceAtlas2.updateEdgeAttraction.fragment\x0a\x0avarying\x20vec2\x20v_Force;\x0a\x0avoid\x20main()\x20{\x0a\x20gl_FragColor\x20=\x20vec4(v_Force,\x200.0,\x200.0);\x0a}\x0a@end\x0a\x0a@export\x20ecgl.forceAtlas2.calcWeightedSum.vertex\x0a\x0aattribute\x20vec2\x20node;\x0a\x0avarying\x20vec2\x20v_NodeUv;\x0a\x0avoid\x20main()\x20{\x0a\x0a\x20v_NodeUv\x20=\x20node;\x0a\x20gl_Position\x20=\x20vec4(0.0,\x200.0,\x200.0,\x201.0);\x0a\x20gl_PointSize\x20=\x201.0;\x0a}\x0a@end\x0a\x0a@export\x20ecgl.forceAtlas2.calcWeightedSum.fragment\x0a\x0avarying\x20vec2\x20v_NodeUv;\x0a\x0auniform\x20sampler2D\x20positionTex;\x0auniform\x20sampler2D\x20forceTex;\x0auniform\x20sampler2D\x20forcePrevTex;\x0a\x0avoid\x20main()\x20{\x0a\x20vec2\x20force\x20=\x20texture2D(forceTex,\x20v_NodeUv).rg;\x0a\x20vec2\x20forcePrev\x20=\x20texture2D(forcePrevTex,\x20v_NodeUv).rg;\x0a\x0a\x20float\x20mass\x20=\x20texture2D(positionTex,\x20v_NodeUv).z;\x0a\x20float\x20swing\x20=\x20length(force\x20-\x20forcePrev)\x20*\x20mass;\x0a\x20float\x20traction\x20=\x20length(force\x20+\x20forcePrev)\x20*\x200.5\x20*\x20mass;\x0a\x0a\x20gl_FragColor\x20=\x20vec4(swing,\x20traction,\x200.0,\x200.0);\x0a}\x0a@end\x0a\x0a@export\x20ecgl.forceAtlas2.calcGlobalSpeed\x0a\x0auniform\x20sampler2D\x20globalSpeedPrevTex;\x0auniform\x20sampler2D\x20weightedSumTex;\x0auniform\x20float\x20jitterTolerence;\x0a\x0avoid\x20main()\x20{\x0a\x20vec2\x20weightedSum\x20=\x20texture2D(weightedSumTex,\x20vec2(0.5)).xy;\x0a\x20float\x20prevGlobalSpeed\x20=\x20texture2D(globalSpeedPrevTex,\x20vec2(0.5)).x;\x0a\x20float\x20globalSpeed\x20=\x20jitterTolerence\x20*\x20jitterTolerence\x0a\x20*\x20weightedSum.y\x20/\x20weightedSum.x;\x0a\x20if\x20(prevGlobalSpeed\x20>\x200.0)\x20{\x0a\x20globalSpeed\x20=\x20min(globalSpeed\x20/\x20prevGlobalSpeed,\x201.5)\x20*\x20prevGlobalSpeed;\x0a\x20}\x0a\x20gl_FragColor\x20=\x20vec4(globalSpeed,\x200.0,\x200.0,\x201.0);\x0a}\x0a@end\x0a\x0a@export\x20ecgl.forceAtlas2.updatePosition\x0a\x0auniform\x20sampler2D\x20forceTex;\x0auniform\x20sampler2D\x20forcePrevTex;\x0auniform\x20sampler2D\x20positionTex;\x0auniform\x20sampler2D\x20globalSpeedTex;\x0a\x0avarying\x20vec2\x20v_Texcoord;\x0a\x0avoid\x20main()\x20{\x0a\x20vec2\x20force\x20=\x20texture2D(forceTex,\x20v_Texcoord).xy;\x0a\x20vec2\x20forcePrev\x20=\x20texture2D(forcePrevTex,\x20v_Texcoord).xy;\x0a\x20vec4\x20node\x20=\x20texture2D(positionTex,\x20v_Texcoord);\x0a\x0a\x20float\x20globalSpeed\x20=\x20texture2D(globalSpeedTex,\x20vec2(0.5)).r;\x0a\x20float\x20swing\x20=\x20length(force\x20-\x20forcePrev);\x0a\x20float\x20speed\x20=\x200.1\x20*\x20globalSpeed\x20/\x20(0.1\x20+\x20globalSpeed\x20*\x20sqrt(swing));\x0a\x0a\x20float\x20df\x20=\x20length(force);\x0a\x20if\x20(df\x20>\x200.0)\x20{\x0a\x20speed\x20=\x20min(df\x20*\x20speed,\x2010.0)\x20/\x20df;\x0a\x0a\x20gl_FragColor\x20=\x20vec4(node.xy\x20+\x20speed\x20*\x20force,\x20node.zw);\x0a\x20}\x0a\x20else\x20{\x0a\x20gl_FragColor\x20=\x20node;\x0a\x20}\x0a}\x0a@end\x0a\x0a@export\x20ecgl.forceAtlas2.edges.vertex\x0auniform\x20mat4\x20worldViewProjection\x20:\x20WORLDVIEWPROJECTION;\x0a\x0aattribute\x20vec2\x20node;\x0aattribute\x20vec4\x20a_Color\x20:\x20COLOR;\x0avarying\x20vec4\x20v_Color;\x0a\x0auniform\x20sampler2D\x20positionTex;\x0a\x0avoid\x20main()\x0a{\x0a\x20gl_Position\x20=\x20worldViewProjection\x20*\x20vec4(\x0a\x20texture2D(positionTex,\x20node).xy,\x20-10.0,\x201.0\x0a\x20);\x0a\x20v_Color\x20=\x20a_Color;\x0a}\x0a@end\x0a\x0a@export\x20ecgl.forceAtlas2.edges.fragment\x0auniform\x20vec4\x20color\x20:\x20[1.0,\x201.0,\x201.0,\x201.0];\x0avarying\x20vec4\x20v_Color;\x0avoid\x20main()\x20{\x0a\x20gl_FragColor\x20=\x20color\x20*\x20v_Color;\x0a}\x0a@end','`\x22none\x22`\x20or\x20`false`\x20is\x20not\x20a\x20valid\x20value\x20on\x20index\x20option.','#ifdef\x20GL_EXT_frag_depth\x0a#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a#endif\x0a\x0avarying\x20vec4\x20v_startPlaneNormalEcAndHalfWidth;\x0avarying\x20vec4\x20v_endPlaneNormalEcAndBatchId;\x0avarying\x20vec4\x20v_rightPlaneEC;\x20//\x20Technically\x20can\x20compute\x20distance\x20for\x20this\x20here\x0avarying\x20vec4\x20v_endEcAndStartEcX;\x0avarying\x20vec4\x20v_texcoordNormalizationAndStartEcYZ;\x0a\x0a#ifdef\x20PER_INSTANCE_COLOR\x0avarying\x20vec4\x20v_color;\x0a#endif\x0a\x0avoid\x20main(void)\x0a{\x0a\x20\x20\x20\x20float\x20logDepthOrDepth\x20=\x20czm_branchFreeTernary(czm_sceneMode\x20==\x20czm_sceneMode2D,\x20gl_FragCoord.z,\x20czm_unpackDepth(texture2D(czm_globeDepthTexture,\x20gl_FragCoord.xy\x20/\x20czm_viewport.zw)));\x0a\x20\x20\x20\x20vec3\x20ecStart\x20=\x20vec3(v_endEcAndStartEcX.w,\x20v_texcoordNormalizationAndStartEcYZ.zw);\x0a\x0a\x20\x20\x20\x20//\x20Discard\x20for\x20sky\x0a\x20\x20\x20\x20if\x20(logDepthOrDepth\x20==\x200.0)\x20{\x0a#ifdef\x20DEBUG_SHOW_VOLUME\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(1.0,\x200.0,\x200.0,\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a#else\x20//\x20DEBUG_SHOW_VOLUME\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a#endif\x20//\x20DEBUG_SHOW_VOLUME\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(gl_FragCoord.xy,\x20logDepthOrDepth);\x0a\x20\x20\x20\x20eyeCoordinate\x20/=\x20eyeCoordinate.w;\x0a\x0a\x20\x20\x20\x20float\x20halfMaxWidth\x20=\x20v_startPlaneNormalEcAndHalfWidth.w\x20*\x20czm_metersPerPixel(eyeCoordinate);\x0a\x20\x20\x20\x20//\x20Check\x20distance\x20of\x20the\x20eye\x20coordinate\x20against\x20the\x20right-facing\x20plane\x0a\x20\x20\x20\x20float\x20widthwiseDistance\x20=\x20czm_planeDistance(v_rightPlaneEC,\x20eyeCoordinate.xyz);\x0a\x0a\x20\x20\x20\x20//\x20Check\x20eye\x20coordinate\x20against\x20the\x20mitering\x20planes\x0a\x20\x20\x20\x20float\x20distanceFromStart\x20=\x20czm_planeDistance(v_startPlaneNormalEcAndHalfWidth.xyz,\x20-dot(ecStart,\x20v_startPlaneNormalEcAndHalfWidth.xyz),\x20eyeCoordinate.xyz);\x0a\x20\x20\x20\x20float\x20distanceFromEnd\x20=\x20czm_planeDistance(v_endPlaneNormalEcAndBatchId.xyz,\x20-dot(v_endEcAndStartEcX.xyz,\x20v_endPlaneNormalEcAndBatchId.xyz),\x20eyeCoordinate.xyz);\x0a\x0a\x20\x20\x20\x20if\x20(abs(widthwiseDistance)\x20>\x20halfMaxWidth\x20||\x20distanceFromStart\x20<\x200.0\x20||\x20distanceFromEnd\x20<\x200.0)\x20{\x0a#ifdef\x20DEBUG_SHOW_VOLUME\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(1.0,\x200.0,\x200.0,\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a#else\x20//\x20DEBUG_SHOW_VOLUME\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a#endif\x20//\x20DEBUG_SHOW_VOLUME\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20Check\x20distance\x20of\x20the\x20eye\x20coordinate\x20against\x20start\x20and\x20end\x20planes\x20with\x20normals\x20in\x20the\x20right\x20plane.\x0a\x20\x20\x20\x20//\x20For\x20computing\x20unskewed\x20lengthwise\x20texture\x20coordinate.\x0a\x20\x20\x20\x20//\x20Can\x20also\x20be\x20used\x20for\x20clipping\x20extremely\x20pointy\x20miters,\x20but\x20in\x20practice\x20unnecessary\x20because\x20of\x20miter\x20breaking.\x0a\x0a\x20\x20\x20\x20//\x20aligned\x20plane:\x20cross\x20the\x20right\x20plane\x20normal\x20with\x20miter\x20plane\x20normal,\x20then\x20cross\x20the\x20result\x20with\x20right\x20again\x20to\x20point\x20it\x20more\x20\x22forward\x22\x0a\x20\x20\x20\x20vec3\x20alignedPlaneNormal;\x0a\x0a\x20\x20\x20\x20//\x20start\x20aligned\x20plane\x0a\x20\x20\x20\x20alignedPlaneNormal\x20=\x20cross(v_rightPlaneEC.xyz,\x20v_startPlaneNormalEcAndHalfWidth.xyz);\x0a\x20\x20\x20\x20alignedPlaneNormal\x20=\x20normalize(cross(alignedPlaneNormal,\x20v_rightPlaneEC.xyz));\x0a\x20\x20\x20\x20distanceFromStart\x20=\x20czm_planeDistance(alignedPlaneNormal,\x20-dot(alignedPlaneNormal,\x20ecStart),\x20eyeCoordinate.xyz);\x0a\x0a\x20\x20\x20\x20//\x20end\x20aligned\x20plane\x0a\x20\x20\x20\x20alignedPlaneNormal\x20=\x20cross(v_rightPlaneEC.xyz,\x20v_endPlaneNormalEcAndBatchId.xyz);\x0a\x20\x20\x20\x20alignedPlaneNormal\x20=\x20normalize(cross(alignedPlaneNormal,\x20v_rightPlaneEC.xyz));\x0a\x20\x20\x20\x20distanceFromEnd\x20=\x20czm_planeDistance(alignedPlaneNormal,\x20-dot(alignedPlaneNormal,\x20v_endEcAndStartEcX.xyz),\x20eyeCoordinate.xyz);\x0a\x0a#ifdef\x20PER_INSTANCE_COLOR\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20czm_gammaCorrect(v_color);\x0a#else\x20//\x20PER_INSTANCE_COLOR\x0a\x20\x20\x20\x20//\x20Clamp\x20-\x20distance\x20to\x20aligned\x20planes\x20may\x20be\x20negative\x20due\x20to\x20mitering,\x0a\x20\x20\x20\x20//\x20so\x20fragment\x20texture\x20coordinate\x20might\x20be\x20out-of-bounds.\x0a\x20\x20\x20\x20float\x20s\x20=\x20clamp(distanceFromStart\x20/\x20(distanceFromStart\x20+\x20distanceFromEnd),\x200.0,\x201.0);\x0a\x20\x20\x20\x20s\x20=\x20(s\x20*\x20v_texcoordNormalizationAndStartEcYZ.x)\x20+\x20v_texcoordNormalizationAndStartEcYZ.y;\x0a\x20\x20\x20\x20float\x20t\x20=\x20(widthwiseDistance\x20+\x20halfMaxWidth)\x20/\x20(2.0\x20*\x20halfMaxWidth);\x0a\x0a\x20\x20\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20\x20\x20materialInput.s\x20=\x20s;\x0a\x20\x20\x20\x20materialInput.st\x20=\x20vec2(s,\x20t);\x0a\x20\x20\x20\x20materialInput.str\x20=\x20vec3(s,\x20t,\x200.0);\x0a\x0a\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a#endif\x20//\x20PER_INSTANCE_COLOR\x0a\x0a\x20\x20\x20\x20//\x20Premultiply\x20alpha.\x20Required\x20for\x20classification\x20primitives\x20on\x20translucent\x20globe.\x0a\x20\x20\x20\x20gl_FragColor.rgb\x20*=\x20gl_FragColor.a;\x0a\x0a\x20\x20\x20\x20czm_writeDepthClamp();\x0a}\x0a','colorToAlpha','\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20u_baseColorFactor;\x0a','PRIORITY','_opaqueCount','spawnTexture','_cloudCollection','_createTexture','composite','bright_upsample_16_blur_h','rippleEffect','#A9A9A9','isObtuse','_useDefaultSpecularMaps','_metadataTable','endEllipsoidNormal','_disableCullingBlendRenderState','removeMarker','__alive','numberOfVerticalLines','40%','_legacyOrigin','EXT_frag_depth','\x20\x20\x20\x20baseColorWithAlpha.a\x20=\x20diffuse.a;\x0a','getProvider','hash','IVORY','transformPolygon','_getFeatureInfoFormats','server','cross','scissorTest','changedThisFrame','_unclassifiedCommand','_leadTimeSubscription','cosineU','_lightCamera','_clippingPlane','internalFormat','_updateDimOmitted','\x20\x20specularLight\x20+=\x20lightColor\x20*\x20specularIntensity;\x0a','_clearDepthStencilCommand','_programKey','Texture\x20from\x20image\x20can\x27t\x20set\x20height','_closed','_duration','cesium-widget-errorPanel-more-details','_filterTileSubscription','toUpperCase','getX','createSphereOutlineGeometry','stride','_meshes','indexDatatype','_expandData','float\x20GGX(float\x20roughness,\x20float\x20NdotH)\x20\x0a{\x0a\x20\x20\x20\x20float\x20roughnessSquared\x20=\x20roughness\x20*\x20roughness;\x0a\x20\x20\x20\x20float\x20f\x20=\x20(NdotH\x20*\x20roughnessSquared\x20-\x20NdotH)\x20*\x20NdotH\x20+\x201.0;\x0a\x20\x20\x20\x20return\x20roughnessSquared\x20/\x20(M_PI\x20*\x20f\x20*\x20f);\x0a}\x0a\x0a','normalMC','config','_heightValues','northUpEastToFixedFrame','cloneAllDimensionInfo','setItem','S16','checkForConsuming','getNormalTexture','innerCornerRadius','Central\x20directory\x20header\x20not\x20found','property','_constantColor','polygons','could\x20not\x20calculate\x20great\x20circle\x20between\x20','When\x20options.pixelDatatype\x20is\x20HALF_FLOAT,\x20this\x20WebGL\x20implementation\x20must\x20support\x20the\x20OES_texture_half_float\x20extension.','input\x20must\x20be\x20a\x2030-bit\x20unsigned\x20integer','implicitTileset','setMaximum','_previousMaximum','M24.249,15.499c-0.009,4.832-3.918,8.741-8.75,8.75c-2.515,0-4.768-1.064-6.365-2.763l2.068-1.442l-7.901-3.703l0.744,8.694l2.193-1.529c2.244,2.594,5.562,4.242,9.26,4.242c6.767,0,12.249-5.482,12.249-12.249H24.249zM15.499,6.75c2.516,0,4.769,1.065,6.367,2.764l-2.068,1.443l7.901,3.701l-0.746-8.693l-2.192,1.529c-2.245-2.594-5.562-4.245-9.262-4.245C8.734,3.25,3.25,8.734,3.249,15.499H6.75C6.758,10.668,10.668,6.758,15.499,6.75z','_packedLength','exclude','_lineWidth','incCounter','Workers/transferTypedArrayTest.js','dequantize','_tileInfo','createChildContext','cesium-distance-legend','measureLayer','copyrightString','_framebuffers','_freeParticlePool','Invalid\x20block\x20encoding\x20(','defaultOutsidePosition','___EC__EXTENDED_CLASS___','getDimensionsOnCoord','ecgl.forceAtlas2.calcGlobalSpeed','_scaleByDistance','comparator\x20is\x20required.','fromYRotation','options.implicitSubtree','equalsTo','_opaquePass','setName','generateCartesianArcAndSumLength','options.y\x20is\x20required.','\x20\x20\x20\x20vec3\x20aboveHorizonColor\x20=\x20mix(vec3(0.9,\x201.0,\x201.2),\x20belowHorizonColor,\x20roughness\x20*\x200.5);\x0a','getInsertEvent','packArray','FLOAT','_boundingVolumes','interpolable','articulationsByStageKey','_materialBatches','bright_upsample_full_blur_v','asList','__idxInPipeline','\x20ac\x20co\x20gov\x20mil\x20name\x20net\x20org\x20pro\x20sch\x20','getNodeIterator','return\x20material;\x0a}\x0a','add','uint64','#E0E6F1','blendFunc','_tiltCenter','disable','#636D9A','_lastXPos','((feature.id\x20<\x20int(model_featuresLength))\x20?\x20texture2D(model_pickTexture,\x20feature.st)\x20:\x20vec4(0.0))','_dataIndices','_showOutlineProperty','Attributes','negativePiToPi','pickFrontFaceCommand','isBigEndian','_resolvedPromise','getPolylineTriangleCount','_env','_functions','_planeSubscription','hasDomainDot','_getDistanceText','displayCondition.far\x20must\x20be\x20greater\x20than\x20displayCondition.near.','USE_DEQUANTIZATION','cesium-animation-buttonPath','矢量-彩\x20GEOQ','createReceiveDerivedCommand','translucentBackFaceManualDepthTestCommand','_sampleMode','onclick','vertexShaderText','littleEndianExtensionSize','hasChildren','replaceChildren','computedJointMatrices','isAdjacentSegments','isMoonVisible','\x20\x20\x20\x20vec4\x20weightedTangent\x20=\x20a_tangent;\x0a','postEffect.enable','options.polygonHierarchy','_textureManager','_outlineColorSubscription','OLDcompare','WGS84','linkAllDirectedEdges','_themeDisabled','_loop','_handle','\x20\x20\x20\x20float\x20horizonDotNadir\x20=\x201.0\x20-\x20min(1.0,\x20czm_ellipsoidRadii.x\x20/\x20vertexRadius);\x0a','fromColor','\x20arts\x20com\x20firm\x20info\x20net\x20other\x20per\x20rec\x20store\x20web\x20','array_','_prepareParams','INVERT','dur','tileLoadProgressEvent','attribute\x20vec3\x20position3DHigh;\x0aattribute\x20vec3\x20position3DLow;\x0a\x0a//\x20In\x202D\x20and\x20in\x203D,\x20texture\x20coordinate\x20normalization\x20component\x20signs\x20encodes:\x0a//\x20*\x20X\x20sign\x20-\x20sidedness\x20relative\x20to\x20right\x20plane\x0a//\x20*\x20Y\x20sign\x20-\x20is\x20negative\x20OR\x20magnitude\x20is\x20greater\x20than\x201.0\x20if\x20vertex\x20is\x20on\x20bottom\x20of\x20volume\x0a#ifndef\x20COLUMBUS_VIEW_2D\x0aattribute\x20vec4\x20startHiAndForwardOffsetX;\x0aattribute\x20vec4\x20startLoAndForwardOffsetY;\x0aattribute\x20vec4\x20startNormalAndForwardOffsetZ;\x0aattribute\x20vec4\x20endNormalAndTextureCoordinateNormalizationX;\x0aattribute\x20vec4\x20rightNormalAndTextureCoordinateNormalizationY;\x0a#else\x0aattribute\x20vec4\x20startHiLo2D;\x0aattribute\x20vec4\x20offsetAndRight2D;\x0aattribute\x20vec4\x20startEndNormals2D;\x0aattribute\x20vec2\x20texcoordNormalization2D;\x0a#endif\x0a\x0aattribute\x20float\x20batchId;\x0a\x0avarying\x20vec4\x20v_startPlaneNormalEcAndHalfWidth;\x0avarying\x20vec4\x20v_endPlaneNormalEcAndBatchId;\x0avarying\x20vec4\x20v_rightPlaneEC;\x0avarying\x20vec4\x20v_endEcAndStartEcX;\x0avarying\x20vec4\x20v_texcoordNormalizationAndStartEcYZ;\x0a\x0a//\x20For\x20materials\x0a#ifdef\x20WIDTH_VARYING\x0avarying\x20float\x20v_width;\x0a#endif\x0a#ifdef\x20ANGLE_VARYING\x0avarying\x20float\x20v_polylineAngle;\x0a#endif\x0a\x0a#ifdef\x20PER_INSTANCE_COLOR\x0avarying\x20vec4\x20v_color;\x0a#endif\x0a\x0avoid\x20main()\x0a{\x0a#ifdef\x20COLUMBUS_VIEW_2D\x0a\x20\x20\x20\x20vec3\x20ecStart\x20=\x20(czm_modelViewRelativeToEye\x20*\x20czm_translateRelativeToEye(vec3(0.0,\x20startHiLo2D.xy),\x20vec3(0.0,\x20startHiLo2D.zw))).xyz;\x0a\x0a\x20\x20\x20\x20vec3\x20forwardDirectionEC\x20=\x20czm_normal\x20*\x20vec3(0.0,\x20offsetAndRight2D.xy);\x0a\x20\x20\x20\x20vec3\x20ecEnd\x20=\x20forwardDirectionEC\x20+\x20ecStart;\x0a\x20\x20\x20\x20forwardDirectionEC\x20=\x20normalize(forwardDirectionEC);\x0a\x0a\x20\x20\x20\x20//\x20Right\x20plane\x0a\x20\x20\x20\x20v_rightPlaneEC.xyz\x20=\x20czm_normal\x20*\x20vec3(0.0,\x20offsetAndRight2D.zw);\x0a\x20\x20\x20\x20v_rightPlaneEC.w\x20=\x20-dot(v_rightPlaneEC.xyz,\x20ecStart);\x0a\x0a\x20\x20\x20\x20//\x20start\x20plane\x0a\x20\x20\x20\x20vec4\x20startPlaneEC;\x0a\x20\x20\x20\x20startPlaneEC.xyz\x20=\x20\x20czm_normal\x20*\x20vec3(0.0,\x20startEndNormals2D.xy);\x0a\x20\x20\x20\x20startPlaneEC.w\x20=\x20-dot(startPlaneEC.xyz,\x20ecStart);\x0a\x0a\x20\x20\x20\x20//\x20end\x20plane\x0a\x20\x20\x20\x20vec4\x20endPlaneEC;\x0a\x20\x20\x20\x20endPlaneEC.xyz\x20=\x20\x20czm_normal\x20*\x20vec3(0.0,\x20startEndNormals2D.zw);\x0a\x20\x20\x20\x20endPlaneEC.w\x20=\x20-dot(endPlaneEC.xyz,\x20ecEnd);\x0a\x0a\x20\x20\x20\x20v_texcoordNormalizationAndStartEcYZ.x\x20=\x20abs(texcoordNormalization2D.x);\x0a\x20\x20\x20\x20v_texcoordNormalizationAndStartEcYZ.y\x20=\x20texcoordNormalization2D.y;\x0a\x0a#else\x20//\x20COLUMBUS_VIEW_2D\x0a\x20\x20\x20\x20vec3\x20ecStart\x20=\x20(czm_modelViewRelativeToEye\x20*\x20czm_translateRelativeToEye(startHiAndForwardOffsetX.xyz,\x20startLoAndForwardOffsetY.xyz)).xyz;\x0a\x20\x20\x20\x20vec3\x20offset\x20=\x20czm_normal\x20*\x20vec3(startHiAndForwardOffsetX.w,\x20startLoAndForwardOffsetY.w,\x20startNormalAndForwardOffsetZ.w);\x0a\x20\x20\x20\x20vec3\x20ecEnd\x20=\x20ecStart\x20+\x20offset;\x0a\x0a\x20\x20\x20\x20vec3\x20forwardDirectionEC\x20=\x20normalize(offset);\x0a\x0a\x20\x20\x20\x20//\x20start\x20plane\x0a\x20\x20\x20\x20vec4\x20startPlaneEC;\x0a\x20\x20\x20\x20startPlaneEC.xyz\x20=\x20czm_normal\x20*\x20startNormalAndForwardOffsetZ.xyz;\x0a\x20\x20\x20\x20startPlaneEC.w\x20=\x20-dot(startPlaneEC.xyz,\x20ecStart);\x0a\x0a\x20\x20\x20\x20//\x20end\x20plane\x0a\x20\x20\x20\x20vec4\x20endPlaneEC;\x0a\x20\x20\x20\x20endPlaneEC.xyz\x20=\x20czm_normal\x20*\x20endNormalAndTextureCoordinateNormalizationX.xyz;\x0a\x20\x20\x20\x20endPlaneEC.w\x20=\x20-dot(endPlaneEC.xyz,\x20ecEnd);\x0a\x0a\x20\x20\x20\x20//\x20Right\x20plane\x0a\x20\x20\x20\x20v_rightPlaneEC.xyz\x20=\x20czm_normal\x20*\x20rightNormalAndTextureCoordinateNormalizationY.xyz;\x0a\x20\x20\x20\x20v_rightPlaneEC.w\x20=\x20-dot(v_rightPlaneEC.xyz,\x20ecStart);\x0a\x0a\x20\x20\x20\x20v_texcoordNormalizationAndStartEcYZ.x\x20=\x20abs(endNormalAndTextureCoordinateNormalizationX.w);\x0a\x20\x20\x20\x20v_texcoordNormalizationAndStartEcYZ.y\x20=\x20rightNormalAndTextureCoordinateNormalizationY.w;\x0a\x0a#endif\x20//\x20COLUMBUS_VIEW_2D\x0a\x0a\x20\x20\x20\x20v_endEcAndStartEcX.xyz\x20=\x20ecEnd;\x0a\x20\x20\x20\x20v_endEcAndStartEcX.w\x20=\x20ecStart.x;\x0a\x20\x20\x20\x20v_texcoordNormalizationAndStartEcYZ.zw\x20=\x20ecStart.yz;\x0a\x0a#ifdef\x20PER_INSTANCE_COLOR\x0a\x20\x20\x20\x20v_color\x20=\x20czm_batchTable_color(batchId);\x0a#endif\x20//\x20PER_INSTANCE_COLOR\x0a\x0a\x20\x20\x20\x20//\x20Compute\x20a\x20normal\x20along\x20which\x20to\x20\x22push\x22\x20the\x20position\x20out,\x20extending\x20the\x20miter\x20depending\x20on\x20view\x20distance.\x0a\x20\x20\x20\x20//\x20Position\x20has\x20already\x20been\x20\x22pushed\x22\x20by\x20unit\x20length\x20along\x20miter\x20normal,\x20and\x20miter\x20normals\x20are\x20encoded\x20in\x20the\x20planes.\x0a\x20\x20\x20\x20//\x20Decode\x20the\x20normal\x20to\x20use\x20at\x20this\x20specific\x20vertex,\x20push\x20the\x20position\x20back,\x20and\x20then\x20push\x20to\x20where\x20it\x20needs\x20to\x20be.\x0a\x20\x20\x20\x20vec4\x20positionRelativeToEye\x20=\x20czm_computePosition();\x0a\x0a\x20\x20\x20\x20//\x20Check\x20distance\x20to\x20the\x20end\x20plane\x20and\x20start\x20plane,\x20pick\x20the\x20plane\x20that\x20is\x20closer\x0a\x20\x20\x20\x20vec4\x20positionEC\x20=\x20czm_modelViewRelativeToEye\x20*\x20positionRelativeToEye;\x20//\x20w\x20=\x201.0,\x20see\x20czm_computePosition\x0a\x20\x20\x20\x20float\x20absStartPlaneDistance\x20=\x20abs(czm_planeDistance(startPlaneEC,\x20positionEC.xyz));\x0a\x20\x20\x20\x20float\x20absEndPlaneDistance\x20=\x20abs(czm_planeDistance(endPlaneEC,\x20positionEC.xyz));\x0a\x20\x20\x20\x20vec3\x20planeDirection\x20=\x20czm_branchFreeTernary(absStartPlaneDistance\x20<\x20absEndPlaneDistance,\x20startPlaneEC.xyz,\x20endPlaneEC.xyz);\x0a\x20\x20\x20\x20vec3\x20upOrDown\x20=\x20normalize(cross(v_rightPlaneEC.xyz,\x20planeDirection));\x20//\x20Points\x20\x22up\x22\x20for\x20start\x20plane,\x20\x22down\x22\x20at\x20end\x20plane.\x0a\x20\x20\x20\x20vec3\x20normalEC\x20=\x20normalize(cross(planeDirection,\x20upOrDown));\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20In\x20practice,\x20the\x20opposite\x20seems\x20to\x20work\x20too.\x0a\x0a\x20\x20\x20\x20//\x20Extrude\x20bottom\x20vertices\x20downward\x20for\x20far\x20view\x20distances,\x20like\x20for\x20GroundPrimitives\x0a\x20\x20\x20\x20upOrDown\x20=\x20cross(forwardDirectionEC,\x20normalEC);\x0a\x20\x20\x20\x20upOrDown\x20=\x20float(czm_sceneMode\x20==\x20czm_sceneMode3D)\x20*\x20upOrDown;\x0a\x20\x20\x20\x20upOrDown\x20=\x20float(v_texcoordNormalizationAndStartEcYZ.y\x20>\x201.0\x20||\x20v_texcoordNormalizationAndStartEcYZ.y\x20<\x200.0)\x20*\x20upOrDown;\x0a\x20\x20\x20\x20upOrDown\x20=\x20min(GLOBE_MINIMUM_ALTITUDE,\x20czm_geometricToleranceOverMeter\x20*\x20length(positionRelativeToEye.xyz))\x20*\x20upOrDown;\x0a\x20\x20\x20\x20positionEC.xyz\x20+=\x20upOrDown;\x0a\x0a\x20\x20\x20\x20v_texcoordNormalizationAndStartEcYZ.y\x20=\x20czm_branchFreeTernary(v_texcoordNormalizationAndStartEcYZ.y\x20>\x201.0,\x200.0,\x20abs(v_texcoordNormalizationAndStartEcYZ.y));\x0a\x0a\x20\x20\x20\x20//\x20Determine\x20distance\x20along\x20normalEC\x20to\x20push\x20for\x20a\x20volume\x20of\x20appropriate\x20width.\x0a\x20\x20\x20\x20//\x20Make\x20volumes\x20about\x20double\x20pixel\x20width\x20for\x20a\x20conservative\x20fit\x20-\x20in\x20practice\x20the\x0a\x20\x20\x20\x20//\x20extra\x20cost\x20here\x20is\x20minimal\x20compared\x20to\x20the\x20loose\x20volume\x20heights.\x0a\x20\x20\x20\x20//\x0a\x20\x20\x20\x20//\x20N\x20=\x20normalEC\x20(guaranteed\x20\x22right-facing\x22)\x0a\x20\x20\x20\x20//\x20R\x20=\x20rightEC\x0a\x20\x20\x20\x20//\x20p\x20=\x20angle\x20between\x20N\x20and\x20R\x0a\x20\x20\x20\x20//\x20w\x20=\x20distance\x20to\x20push\x20along\x20R\x20if\x20R\x20==\x20N\x0a\x20\x20\x20\x20//\x20d\x20=\x20distance\x20to\x20push\x20along\x20N\x0a\x20\x20\x20\x20//\x0a\x20\x20\x20\x20//\x20\x20\x20N\x20\x20\x20R\x0a\x20\x20\x20\x20//\x20\x20{\x20\x20p|\x20}\x20\x20\x20\x20\x20\x20*\x20cos(p)\x20=\x20dot(N,\x20R)\x20=\x20w\x20/\x20d\x0a\x20\x20\x20\x20//\x20\x20d\x20\x20|\x20\x20|w\x20\x20\x20\x20*\x20d\x20=\x20w\x20/\x20dot(N,\x20R)\x0a\x20\x20\x20\x20//\x20\x20\x20\x20{\x20|\x20}\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20\x20\x20o----------\x20polyline\x20segment\x20---->\x0a\x20\x20\x20\x20//\x0a\x20\x20\x20\x20float\x20width\x20=\x20czm_batchTable_width(batchId);\x0a#ifdef\x20WIDTH_VARYING\x0a\x20\x20\x20\x20v_width\x20=\x20width;\x0a#endif\x0a\x0a\x20\x20\x20\x20v_startPlaneNormalEcAndHalfWidth.xyz\x20=\x20startPlaneEC.xyz;\x0a\x20\x20\x20\x20v_startPlaneNormalEcAndHalfWidth.w\x20=\x20width\x20*\x200.5;\x0a\x0a\x20\x20\x20\x20v_endPlaneNormalEcAndBatchId.xyz\x20=\x20endPlaneEC.xyz;\x0a\x20\x20\x20\x20v_endPlaneNormalEcAndBatchId.w\x20=\x20batchId;\x0a\x0a\x20\x20\x20\x20width\x20=\x20width\x20*\x20max(0.0,\x20czm_metersPerPixel(positionEC));\x20//\x20width\x20=\x20distance\x20to\x20push\x20along\x20R\x0a\x20\x20\x20\x20width\x20=\x20width\x20/\x20dot(normalEC,\x20v_rightPlaneEC.xyz);\x20//\x20width\x20=\x20distance\x20to\x20push\x20along\x20N\x0a\x0a\x20\x20\x20\x20//\x20Determine\x20if\x20this\x20vertex\x20is\x20on\x20the\x20\x22left\x22\x20or\x20\x22right\x22\x0a#ifdef\x20COLUMBUS_VIEW_2D\x0a\x20\x20\x20\x20\x20\x20\x20\x20normalEC\x20*=\x20sign(texcoordNormalization2D.x);\x0a#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20normalEC\x20*=\x20sign(endNormalAndTextureCoordinateNormalizationX.w);\x0a#endif\x0a\x0a\x20\x20\x20\x20positionEC.xyz\x20+=\x20width\x20*\x20normalEC;\x0a\x20\x20\x20\x20gl_Position\x20=\x20czm_depthClamp(czm_projection\x20*\x20positionEC);\x0a\x0a#ifdef\x20ANGLE_VARYING\x0a\x20\x20\x20\x20//\x20Approximate\x20relative\x20screen\x20space\x20direction\x20of\x20the\x20line.\x0a\x20\x20\x20\x20vec2\x20approxLineDirection\x20=\x20normalize(vec2(forwardDirectionEC.x,\x20-forwardDirectionEC.y));\x0a\x20\x20\x20\x20approxLineDirection.y\x20=\x20czm_branchFreeTernary(approxLineDirection.x\x20==\x200.0\x20&&\x20approxLineDirection.y\x20==\x200.0,\x20-1.0,\x20approxLineDirection.y);\x0a\x20\x20\x20\x20v_polylineAngle\x20=\x20czm_fastApproximateAtan(approxLineDirection.x,\x20approxLineDirection.y);\x0a#endif\x0a}\x0a','_computeActualPosition','getHead','\x20\x20\x20\x20v_normal\x20=\x20u_normalMatrix\x20*\x20mat3(skinMatrix)\x20*\x20weightedNormal;\x0a','isClass','sqrLen','ONE','_horizontalTextNode','The\x20batch\x20table\x20HIERARCHY\x20property\x20has\x20been\x20moved\x20to\x20an\x20extension.\x20Use\x20extensions.3DTILES_batch_table_hierarchy\x20instead.','label','imageWidth','getState','Unkown\x20order:\x20','__lastT','NOT_COMPUTED','cannot\x20get\x20parent\x20of\x20root\x20cell.','__cachedImgObj','_createRainSnow','execute','options.attributes','getPropertyArray','btoa','valueUpdate:\x20\x22input\x22,\x20value:\x20','_initDynamicPoint','_lineThicknessSubscription','Assets/Textures/LensFlare/StarBurst.jpg','_findAncestorTileWithTerrainData','expandToQueue','tourStart','_zrEventProxy','bmap','WEBGL_compressed_texture_s3tc','mapProjection','_animation','encodeData','lengthToDegrees','Unkown\x20light\x20uniform\x20type\x20','defaultHue','_childSubtreeAvailability',']*[-','_removeSelfFromScene','getValueInReferenceFrame','compressed1','registerLayout','WARning,\x20large\x20NUM\x20LUT\x20BITS\x20IS\x20','ICON_TEXT_MARKER','SCENE2D',',\x20z\x20=\x20','RENDERED','subdivisionScheme\x20is\x20not\x20a\x20valid\x20value.','glVertexAttribDivisor','fstop','_groundGeometryOptions','_zoomTarget','Playlist','GRAVITATIONALPARAMETER','uniform\x20float\x20tile_colorBlend;\x20\x0avoid\x20tile_color(vec4\x20tile_featureColor)\x20\x0a{\x20\x0a\x20\x20\x20\x20tile_main();\x20\x0a\x20\x20\x20\x20tile_featureColor\x20=\x20czm_gammaCorrect(tile_featureColor);\x20\x0a\x20\x20\x20\x20gl_FragColor.a\x20*=\x20tile_featureColor.a;\x20\x0a\x20\x20\x20\x20float\x20highlight\x20=\x20ceil(tile_colorBlend);\x20\x0a\x20\x20\x20\x20gl_FragColor.rgb\x20*=\x20mix(tile_featureColor.rgb,\x20vec3(1.0),\x20highlight);\x20\x0a}\x20\x0a','right,\x20left,\x20top,\x20bottom,\x20near,\x20or\x20far\x20parameters\x20are\x20not\x20set.','NamedNodeMap','motionBlurFactor','readBuffer\x20must\x20be\x20defined.','_colorize','_shouldUpdateSpecularMapAtlas','attribute\x20vec4\x20a_color;\x20\x0a','loadTemplate','shouldUseSphericalCoordinates','ancestorStackMaximumLength','vec3\x20fresnelSchlick2(vec3\x20f0,\x20vec3\x20f90,\x20float\x20VdotH)\x20\x0a{\x0a\x20\x20\x20\x20return\x20f0\x20+\x20(f90\x20-\x20f0)\x20*\x20pow(clamp(1.0\x20-\x20VdotH,\x200.0,\x201.0),\x205.0);\x0a}\x0a\x0a','configure','initSideSegments','fromStartHeadingDistance','gltfSemantic','getTargetSeries','\x20\x20\x20\x20float\x20NdotH\x20=\x20clamp(dot(n,\x20h),\x200.0,\x201.0);\x0a','isLoading','access_token','activateSuggestion','nearValue','ondestroy','createParentBoundablesFromVerticalSlice','accessorContainingIndexData','getProgressiveThreshold','DEFAULT_CONTRAST','sunBloom','_inputPolys','#ADD8E6','createSection','_dropTarget','checkDD','swap','features\x20must\x20be\x20of\x20the\x20same\x20type','touchcancel','handleAutoShown','UTF8Encoding','breakAll','createPoint','computeVisibilityWithPlaneMask','bboxSR','updateNode','_parentCounts','_maxDirtyNumber','audio','_initialTilesLoaded','MAX','inverseView','attr:\x20{\x20src:\x20iconUrl\x20}','FUNCTION_ID_DEQUANTIZATION_STAGE_VS','20px\x20Tahoma','onDirty','depthBias','_mouseMoveHandler','_requiresManualDepthTest','checkMaximumDistance','gltfNode','perFragmentGroundAtmosphere','extractByEnvelope','stGranYSin','OPAQUE','cosineSquaredAlpha','_updateCenterOfMass','tile_translucentCommand','90%\x2090%','outsideFill','_billboardImage','bytes','FLOAT_VEC2','incomplete\x20dynamic\x20bit\x20lengths\x20tree','getNumPoints','attr:\x20{\x20title:\x20tooltip\x20},click:\x20command,cesiumSvgPath:\x20{\x20path:\x20_svgPath,\x20width:\x2028,\x20height:\x2028\x20}','getBoundable','enablePan','cfg','yRounder','_receivers','http://www.w3.org/2000/svg','viewportTransformation','jsonMetadataTable','initDrawControl','_indexDatatype','additiveValue','max','formatTooltip','tempEnv2','text-shadow:','Device\x20not\x20support\x20textureCubeLodEXT','Out','hoverAnimation','_updateCallback','application/ogg','_manuallyAxisShowTip','doFilterTile','appendData','segs','_initConstantTextPoint','WEB3D_quantized_attributes','mapScaleLevelChanged','hostRect','textureHeight','strokeRect','isCoveredByLA','currentValue','_aspectRatioVR','_performRestAdd','#7FFFD4','showErrorPanel','copyFromFramebuffer','clay.sm.distance.','cleanData','throttleEvaluation','arrDim','$element','numBitsLUT','_frustumPlanesSubscription','_nextPositions','_lastStyleTime','addIntersectionNode','a_quantized_','_allSizedInMeters','#20B2AA','NODE_COUNT','hasImplicitContent','originalFramebuffer','getInteriorRingN','_particleBurst','2fv','_lineCountSubscription','_basePoint','_defaultNormalTexture','_modelView3D','showReflectiveOcean','namedFrom','1/2pi.\x0a\x20*\x0a\x20*\x20@alias\x20czm_oneOverTwoPi\x0a\x20*\x20@glslConstant\x0a\x20*\x0a\x20*\x20@see\x20CesiumMath.ONE_OVER_TWO_PI\x0a\x20*\x0a\x20*\x20@example\x0a\x20*\x20//\x20GLSL\x20declaration\x0a\x20*\x20const\x20float\x20czm_oneOverTwoPi\x20=\x20...;\x0a\x20*\x0a\x20*\x20//\x20Example\x0a\x20*\x20float\x20pi\x20=\x202.0\x20*\x20czm_oneOverTwoPi;\x0a\x20*/\x0aconst\x20float\x20czm_oneOverTwoPi\x20=\x200.15915494309189535;\x0a','colgroup','_isSystemTimeAvailable','_billboards','_copyCommand','edgeColor','tourEnd','\x20\x20\x20\x20float\x20reflectance\x20=\x20max(max(specularColor.r,\x20specularColor.g),\x20specularColor.b);\x0a','_changedDirection','getInitialData','_endDataIndex','_numberOfShaders','_doDisplaceVertices','precision\x20highp\x20float;\x0a\x0avoid\x20main()\x20\x0a{\x0a\x20\x20\x20\x20//\x20Initialize\x20the\x20attributes\x20struct\x20with\x20all\x0a\x20\x20\x20\x20//\x20attributes\x20except\x20quantized\x20ones.\x0a\x20\x20\x20\x20ProcessedAttributes\x20attributes;\x0a\x20\x20\x20\x20initializeAttributes(attributes);\x0a\x0a\x20\x20\x20\x20//\x20Dequantize\x20the\x20quantized\x20ones\x20and\x20add\x20them\x20to\x20the\x0a\x20\x20\x20\x20//\x20attributes\x20struct.\x0a\x20\x20\x20\x20#ifdef\x20USE_DEQUANTIZATION\x0a\x20\x20\x20\x20dequantizationStage(attributes);\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20//\x20Update\x20the\x20position\x20for\x20this\x20instance\x20in\x20place\x0a\x20\x20\x20\x20#ifdef\x20HAS_INSTANCING\x0a\x20\x20\x20\x20instancingStage(attributes.positionMC);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_PICKING\x0a\x20\x20\x20\x20\x20\x20\x20\x20v_pickColor\x20=\x20a_pickColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20#if\x20defined(HAS_FEATURES)\x20&&\x20defined(FEATURE_ID_ATTRIBUTE)\x0a\x20\x20\x20\x20Feature\x20feature;\x0a\x20\x20\x20\x20featureStage(feature);\x0a\x20\x20\x20\x20cpuStylingStage(attributes.positionMC,\x20feature);\x0a\x20\x20\x20\x20updateFeatureStruct(feature);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#ifdef\x20HAS_CUSTOM_VERTEX_SHADER\x0a\x20\x20\x20\x20customShaderStage(attributes);\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20//\x20Compute\x20the\x20final\x20position\x20in\x20each\x20coordinate\x20system\x20needed.\x0a\x20\x20\x20\x20//\x20This\x20also\x20sets\x20gl_Position.\x0a\x20\x20\x20\x20geometryStage(attributes);\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20#ifdef\x20PRIMITIVE_TYPE_POINTS\x0a\x20\x20\x20\x20pointStage();\x0a\x20\x20\x20\x20#endif\x0a}\x0a','mapToColor','_pinBuilder','_normalMaterial','tile','fragments','downDegrees','headerArray','涟漪散点图','\x20\x20\x20\x20if\x20(czm_backFacing())\x0a','{HH}:{mm}','#extension\x20GL_EXT_draw_buffers\x20:\x20enable\x20\x0a','glb','{b}','labelOutlineWidth','\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20cutoutAndColorResult;\x0a\x20\x20\x20\x20\x20\x20\x20\x20bool\x20texelUnclipped;\x0a','transformMatrix23','getCssClassSuffixes','ecgl.normal.vertex','configureDescriptionFromProperties','createVerticesFromHeightmap','_priorityReverseScreenSpaceError','_groupMetadata','addSelfToZr','unionSafe','_vertices','_isValid','preserveQueryParameters','textureHalfFloatLinear','60%','getButtonReleaseTime','\x22\x20title=\x22Bing\x20Imagery\x22/>','\x20-\x20must\x20be\x200\x20or\x20>=\x204)','waitingOnCreate','_preUpdate','uniform3iv','supportsWebP','setAttributeNS','_environmentState','Workers/','_trianglesLength','intensity','When\x20calling\x20ko.toJS,\x20pass\x20the\x20object\x20you\x20want\x20to\x20convert.','isEdge','layoutOption','particleBurst','AERIAL','addStruct','getMaximum','ElevationContourType','@export\x20ecgl.trail2.vertex\x0aattribute\x20vec3\x20position:\x20POSITION;\x0aattribute\x20vec3\x20positionPrev;\x0aattribute\x20vec3\x20positionNext;\x0aattribute\x20float\x20offset;\x0aattribute\x20float\x20dist;\x0aattribute\x20float\x20distAll;\x0aattribute\x20float\x20start;\x0a\x0aattribute\x20vec4\x20a_Color\x20:\x20COLOR;\x0a\x0auniform\x20mat4\x20worldViewProjection\x20:\x20WORLDVIEWPROJECTION;\x0auniform\x20vec4\x20viewport\x20:\x20VIEWPORT;\x0auniform\x20float\x20near\x20:\x20NEAR;\x0a\x0auniform\x20float\x20speed\x20:\x200;\x0auniform\x20float\x20trailLength:\x200.3;\x0auniform\x20float\x20time;\x0auniform\x20float\x20period:\x201000;\x0a\x0auniform\x20float\x20spotSize:\x201;\x0a\x0avarying\x20vec4\x20v_Color;\x0avarying\x20float\x20v_Percent;\x0avarying\x20float\x20v_SpotPercent;\x0a\x0a@import\x20ecgl.common.wireframe.vertexHeader\x0a\x0a@import\x20ecgl.lines3D.clipNear\x0a\x0avoid\x20main()\x0a{\x0a\x20@import\x20ecgl.lines3D.expandLine\x0a\x0a\x20gl_Position\x20=\x20currProj;\x0a\x0a\x20v_Color\x20=\x20a_Color;\x0a\x0a\x20@import\x20ecgl.common.wireframe.vertexMain\x0a\x0a#ifdef\x20CONSTANT_SPEED\x0a\x20float\x20t\x20=\x20mod((speed\x20*\x20time\x20+\x20start)\x20/\x20distAll,\x201.\x20+\x20trailLength)\x20-\x20trailLength;\x0a#else\x0a\x20float\x20t\x20=\x20mod((time\x20+\x20start)\x20/\x20period,\x201.\x20+\x20trailLength)\x20-\x20trailLength;\x0a#endif\x0a\x0a\x20float\x20trailLen\x20=\x20distAll\x20*\x20trailLength;\x0a\x0a\x20v_Percent\x20=\x20(dist\x20-\x20t\x20*\x20distAll)\x20/\x20trailLen;\x0a\x0a\x20v_SpotPercent\x20=\x20spotSize\x20/\x20distAll;\x0a\x0a\x20}\x0a@end\x0a\x0a\x0a@export\x20ecgl.trail2.fragment\x0a\x0auniform\x20vec4\x20color\x20:\x20[1.0,\x201.0,\x201.0,\x201.0];\x0auniform\x20float\x20spotIntensity:\x205;\x0a\x0avarying\x20vec4\x20v_Color;\x0avarying\x20float\x20v_Percent;\x0avarying\x20float\x20v_SpotPercent;\x0a\x0a@import\x20ecgl.common.wireframe.fragmentHeader\x0a\x0a@import\x20clay.util.srgb\x0a\x0avoid\x20main()\x0a{\x0a\x20if\x20(v_Percent\x20>\x201.0\x20||\x20v_Percent\x20<\x200.0)\x20{\x0a\x20discard;\x0a\x20}\x0a\x0a\x20float\x20fade\x20=\x20v_Percent;\x0a\x0a#ifdef\x20SRGB_DECODE\x0a\x20gl_FragColor\x20=\x20sRGBToLinear(color\x20*\x20v_Color);\x0a#else\x0a\x20gl_FragColor\x20=\x20color\x20*\x20v_Color;\x0a#endif\x0a\x0a\x20@import\x20ecgl.common.wireframe.fragmentMain\x0a\x0a\x20if\x20(v_Percent\x20>\x20(1.0\x20-\x20v_SpotPercent))\x20{\x0a\x20gl_FragColor.rgb\x20*=\x20spotIntensity;\x0a\x20}\x0a\x0a\x20gl_FragColor.a\x20*=\x20fade;\x0a}\x0a\x0a@end','_subSample','\x20=\x20czm_octDecode(','boolean','_opaqueRS','u_shininess','_raiseStopEvent','tangentAt','_jobScheduler','silent','_updateRegionMesh','_traceLength','protocolUrlMatch','DEFAULT_SPLIT','toUrl','getterFor','_color','suspendEvents','autoComplete','#0000FF','Unknown\x20crs\x20type:\x20','boundingSpheres','_activeStagesChanged','smooth','orientedDistance','Unknown\x20tile\x20content\x20type,\x20','vertical','contentReadyPromise','minificationFilter','ignoreHtml','_bloom','computeRealRoots','_translucentDepthStencilTexture','numberOfLevelZeroTilesY','AMBIENT_CUBEMAP_LIGHT','Invalid\x20spatial\x20reference','componentType\x20\x22','cameraUnderground','maxPitch','imageBasedLightingFactor','createSymbolSprite','_shouldRegenerateShaders','expr(\x20[width\x20*\x201.0\x20/\x2016,\x20height\x20/\x2016]\x20)','\x20\x20\x20\x20float\x20maxDepth\x20=\x20shadowMap_cascadeSplits[1].w;\x20\x0a\x20\x20\x20\x20//\x20Stop\x20early\x20if\x20the\x20eye\x20depth\x20exceeds\x20the\x20last\x20cascade\x20\x0a\x20\x20\x20\x20if\x20(depth\x20>\x20maxDepth)\x20\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x20\x0a\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20//\x20Get\x20the\x20cascade\x20based\x20on\x20the\x20eye-space\x20depth\x20\x0a\x20\x20\x20\x20vec4\x20weights\x20=\x20czm_cascadeWeights(depth);\x20\x0a\x20\x20\x20\x20//\x20Apply\x20normal\x20offset\x20\x0a\x20\x20\x20\x20float\x20nDotL\x20=\x20clamp(dot(normalEC,\x20shadowMap_lightDirectionEC),\x200.0,\x201.0);\x20\x0a\x20\x20\x20\x20applyNormalOffset(positionEC,\x20normalEC,\x20nDotL);\x20\x0a\x20\x20\x20\x20//\x20Transform\x20position\x20into\x20the\x20cascade\x20\x0a\x20\x20\x20\x20vec4\x20shadowPosition\x20=\x20czm_cascadeMatrix(weights)\x20*\x20positionEC;\x20\x0a\x20\x20\x20\x20//\x20Get\x20visibility\x20\x0a\x20\x20\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x20\x0a\x20\x20\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x20\x0a\x20\x20\x20\x20shadowParameters.nDotL\x20=\x20nDotL;\x20\x0a\x20\x20\x20\x20float\x20visibility\x20=\x20czm_shadowVisibility(shadowMap_texture,\x20shadowParameters);\x20\x0a\x20\x20\x20\x20//\x20Fade\x20out\x20shadows\x20that\x20are\x20far\x20away\x20\x0a\x20\x20\x20\x20float\x20shadowMapMaximumDistance\x20=\x20shadowMap_normalOffsetScaleDistanceMaxDistanceAndDarkness.z;\x20\x0a\x20\x20\x20\x20float\x20fade\x20=\x20max((depth\x20-\x20shadowMapMaximumDistance\x20*\x200.8)\x20/\x20(shadowMapMaximumDistance\x20*\x200.2),\x200.0);\x20\x0a\x20\x20\x20\x20visibility\x20=\x20mix(visibility,\x201.0,\x20fade);\x20\x0a','ellipsis','fullDimensionCount','NodeFilter','HIGHLIGHT_FILL_TILE','lightingModel','_numberOfVertexAttributes','#9FE6B8','\x20SweepEvent\x20','backgroundPosition','feimage','hasItemOption','$super','_logDepthBuffer','coordEach','uniform\x20float\x20spotLightUmbraAngleCosine[SPOT_LIGHT_COUNT]','_minimumZoomRate','READY','DISJOINT','Invalid\x20Hilbert\x20position\x20for\x20level','originalValue','self','_previousMode','_perInstanceAttributeCache','defaultPorts','_pruneEmptyGeometry','setTyped','transformTo','borderCap','czm_instanced_modelViewInverseTranspose\x20=\x20mat3(czm_instanced_modelView);\x0a','setInterpolationOptions','toHex','debug','onTick','_logShaderCompilation','_glowLengthTS','beforeMove','_resourcesLoaded','\x20\x20\x20\x20vec4\x20baseColorWithAlpha\x20=\x20vec4(1.0);\x0a','vertexBuffer','_dates','\x20MS','_subtreeJson','configLayer','viewport','_zoomWorldPosition','receiveShaderProgramId','getUTCDate','_lineData','bufferUnion','/**\x0a\x20*\x20Transforms\x20a\x20position\x20from\x20eye\x20to\x20window\x20coordinates.\x20\x20The\x20transformation\x0a\x20*\x20from\x20eye\x20to\x20clip\x20coordinates\x20is\x20done\x20using\x20{@link\x20czm_projection}.\x0a\x20*\x20The\x20transform\x20from\x20normalized\x20device\x20coordinates\x20to\x20window\x20coordinates\x20is\x0a\x20*\x20done\x20using\x20{@link\x20czm_viewportTransformation},\x20which\x20assumes\x20a\x20depth\x20range\x0a\x20*\x20of\x20near\x20=\x200
\x20and\x20far\x20=\x201
.\x0a\x20*\x20The\x20conversion\x20is\x20described\x20in\x0a\x20*\x20{@link\x20http://content.gpwiki.org/index.php/D3DBook:High-Dynamic_Range_Rendering#Luminance_Transform|Luminance\x20Transform}\x0a\x20*\x20
\x0a\x20*\x20\x0a\x20*\x20@name\x20czm_RGBToXYZ\x0a\x20*\x20@glslFunction\x0a\x20*\x20\x0a\x20*\x20@param\x20{vec3}\x20rgb\x20The\x20color\x20in\x20RGB.\x0a\x20*\x0a\x20*\x20@returns\x20{vec3}\x20The\x20color\x20in\x20CIE\x20Yxy.\x0a\x20*\x0a\x20*\x20@example\x0a\x20*\x20vec3\x20xyz\x20=\x20czm_RGBToXYZ(rgb);\x0a\x20*\x20xyz.x\x20=\x20max(xyz.x\x20-\x20luminanceThreshold,\x200.0);\x0a\x20*\x20rgb\x20=\x20czm_XYZToRGB(xyz);\x0a\x20*/\x0avec3\x20czm_RGBToXYZ(vec3\x20rgb)\x0a{\x0a\x20\x20\x20\x20const\x20mat3\x20RGB2XYZ\x20=\x20mat3(0.4124,\x200.2126,\x200.0193,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x200.3576,\x200.7152,\x200.1192,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x200.1805,\x200.0722,\x200.9505);\x0a\x20\x20\x20\x20vec3\x20xyz\x20=\x20RGB2XYZ\x20*\x20rgb;\x0a\x20\x20\x20\x20vec3\x20Yxy;\x0a\x20\x20\x20\x20Yxy.r\x20=\x20xyz.g;\x0a\x20\x20\x20\x20float\x20temp\x20=\x20dot(vec3(1.0),\x20xyz);\x0a\x20\x20\x20\x20Yxy.gb\x20=\x20xyz.rg\x20/\x20temp;\x0a\x20\x20\x20\x20return\x20Yxy;\x0a}\x0a','executeInClosestFrustum','RTC\x20rendering\x20is\x20only\x20available\x20for\x203D\x20only\x20scenes.','\x27/>','tick','reversed','czm_instancing_main','glDeleteVertexArray','GeometryCollection','ctx','finalDestroy','_createSurfaceMesh','primitiveunits','_selected','createSkins','contentIsAvailableAtCoordinates','postExecute','pointerEventsSupported','VECTOR_BD_DARK','ThisExpression','videoHeight','root://icons/palette-','_loadFloorsTilePromise','strm','getAvailableWrapT','getRegularGridAndSkirtIndicesAndEdgeIndices','_line','extraFieldNTFS','position:\x20absolute','#B0B6C3','overlapping','whitespaceRegex','attr:\x20{\x20src:\x20buttonImageUrl\x20},\x20visible:\x20!!buttonImageUrl','intersectChains','CallExpression','vec3','setLocations','rgba(180,\x20180,\x20180,\x200.2)','keepLastFrame','sampling','createGroundPolylineGeometry','getAnimationSpline','colorBlendAmount','max_length','/**\x0a\x20*\x20Converts\x20an\x20HSL\x20color\x20(hue,\x20saturation,\x20lightness)\x20to\x20RGB\x0a\x20*\x20HSL\x20<->\x20RGB\x20conversion:\x20{@link\x20http://www.chilliant.com/rgb2hsv.html}\x0a\x20*\x0a\x20*\x20@name\x20czm_HSLToRGB\x0a\x20*\x20@glslFunction\x0a\x20*\x20\x0a\x20*\x20@param\x20{vec3}\x20rgb\x20The\x20color\x20in\x20HSL.\x0a\x20*\x0a\x20*\x20@returns\x20{vec3}\x20The\x20color\x20in\x20RGB.\x0a\x20*\x0a\x20*\x20@example\x0a\x20*\x20vec3\x20hsl\x20=\x20czm_RGBToHSL(rgb);\x0a\x20*\x20hsl.z\x20*=\x200.1;\x0a\x20*\x20rgb\x20=\x20czm_HSLToRGB(hsl);\x0a\x20*/\x0a\x0avec3\x20hueToRGB(float\x20hue)\x0a{\x0a\x20\x20\x20\x20float\x20r\x20=\x20abs(hue\x20*\x206.0\x20-\x203.0)\x20-\x201.0;\x0a\x20\x20\x20\x20float\x20g\x20=\x202.0\x20-\x20abs(hue\x20*\x206.0\x20-\x202.0);\x0a\x20\x20\x20\x20float\x20b\x20=\x202.0\x20-\x20abs(hue\x20*\x206.0\x20-\x204.0);\x0a\x20\x20\x20\x20return\x20clamp(vec3(r,\x20g,\x20b),\x200.0,\x201.0);\x0a}\x0a\x0avec3\x20czm_HSLToRGB(vec3\x20hsl)\x0a{\x0a\x20\x20\x20\x20vec3\x20rgb\x20=\x20hueToRGB(hsl.x);\x0a\x20\x20\x20\x20float\x20c\x20=\x20(1.0\x20-\x20abs(2.0\x20*\x20hsl.z\x20-\x201.0))\x20*\x20hsl.y;\x0a\x20\x20\x20\x20return\x20(rgb\x20-\x200.5)\x20*\x20c\x20+\x20hsl.z;\x0a}\x0a','Symbol.','lightCamera','_clampToGround','orbit','feature','decomposeProjectionMatrix','Cannot\x20call\x20copyFrom\x20when\x20the\x20texture\x20pixel\x20format\x20is\x20DEPTH_COMPONENT\x20or\x20DEPTH_STENCIL.','resize','centroid','payload','colorsToAlpha','_pm','parseAuthority','_anyRotationVector','_ndc','numberOfDayTextures','_parseUniforms','options.scene\x20is\x20required.','sinkDown','options.name\x20must\x20be\x20a\x20valid\x20animation\x20name.','_focusEdges','roughnessMap','touchEventsSupported','height:\x20','#5470c6','_pop','frustum','statistics','TAI','_startFaceNormalAndVertexCornerIds','debugShowGeometricError','\x20ac\x20agric\x20alt\x20bourse\x20city\x20co\x20cybernet\x20db\x20edu\x20gov\x20grondar\x20iaccess\x20imt\x20inca\x20landesign\x20law\x20mil\x20net\x20ngo\x20nis\x20nom\x20olivetti\x20org\x20pix\x20school\x20tm\x20web\x20','options.skirtHeight\x20is\x20required.','_updateDepthCommand','pickDepths','thisLevel\x20is\x20required.','Tile\x20Debug\x20Labels','_zoomingUnderground','Invalid\x20arcType.\x20Valid\x20options\x20are\x20ArcType.GEODESIC\x20and\x20ArcType.RHUMB.','value\x20is\x20required','PAUSE','attribute\x20vec4\x20a_weight;\x0a','dataBeforeProcessed','.rgb;\x20\x0a\x20\x20\x20\x20float\x20clippingPlanesEdgeWidth\x20=\x20','VIEW','batchFill','_viewFrom','_updateLines','RequestState','particlemarker','fitSize','isMoving','CipherParams','_translucentFeaturesLength','getEdgeData','_getCenterPointNode','_mainTicSpan','getBearing','cartesian2Pixel','Touch','LEFT_CLICK','_updateHeightsTimeSlice','#text','clampToHeightMostDetailed\x20is\x20only\x20supported\x20in\x203D\x20mode.','_computeScreenSpacePosition','_getOrCreateMap','southeastTile','traversal','options.requestImageFunction','meshopt_decodeFilterOct','LUNAR_RADIUS','queryString\x20is\x20required.','https://services.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer/','_hasIntersection','_selectedDirty','forceRangeRequests','The\x20argument\x20passed\x20when\x20initializing\x20an\x20observable\x20array\x20must\x20be\x20an\x20array,\x20or\x20null,\x20or\x20undefined.','isConstant\x20is\x20required.','_currentFloorHeight','positionProperty','computePerspectiveOffCenter','BUILTIN_VARIABLE','uniformMap','Failed\x20to\x20load\x20terrain.','\x20\x20\x20\x20float\x20farBelowHorizon\x20=\x20clamp(horizonDotNadir\x20+\x20blendRegionSize\x20*\x201.5,\x201.0e-10\x20-\x20blendRegionSize,\x200.99999);\x0a','capabilities','bytesPerIndex','_elementIndexUint','propertyExistsBySemantic','_initDynamicPointNode','[lookatTerrainAlt]','_imageSubRegion','cesium-zoom-control-last','This\x20application\x20appears\x20to\x20be\x20performing\x20poorly\x20on\x20your\x20system.\x20\x20Please\x20try\x20using\x20a\x20different\x20web\x20browser\x20or\x20updating\x20your\x20video\x20drivers.','signNotZero','©\x20Mapbox\x20©\x20OpenStreetMap\x20Improve\x20this\x20map','distance\x20is\x20required.','\x0a@export\x20ecgl.displayShadow.vertex\x0a\x0a@import\x20ecgl.common.transformUniforms\x0a\x0a@import\x20ecgl.common.uv.header\x0a\x0a@import\x20ecgl.common.attributes\x0a\x0avarying\x20vec3\x20v_WorldPosition;\x0a\x0avarying\x20vec3\x20v_Normal;\x0a\x0avoid\x20main()\x0a{\x0a\x20@import\x20ecgl.common.uv.main\x0a\x20v_Normal\x20=\x20normalize((worldInverseTranspose\x20*\x20vec4(normal,\x200.0)).xyz);\x0a\x0a\x20v_WorldPosition\x20=\x20(world\x20*\x20vec4(position,\x201.0)).xyz;\x0a\x20gl_Position\x20=\x20worldViewProjection\x20*\x20vec4(position,\x201.0);\x0a}\x0a\x0a@end\x0a\x0a\x0a@export\x20ecgl.displayShadow.fragment\x0a\x0a@import\x20ecgl.common.uv.fragmentHeader\x0a\x0avarying\x20vec3\x20v_Normal;\x0avarying\x20vec3\x20v_WorldPosition;\x0a\x0auniform\x20float\x20roughness:\x200.2;\x0a\x0a#ifdef\x20DIRECTIONAL_LIGHT_COUNT\x0a@import\x20clay.header.directional_light\x0a#endif\x0a\x0a@import\x20ecgl.common.ssaoMap.header\x0a\x0a@import\x20clay.plugin.compute_shadow_map\x0a\x0avoid\x20main()\x0a{\x0a\x20float\x20shadow\x20=\x201.0;\x0a\x0a\x20@import\x20ecgl.common.ssaoMap.main\x0a\x0a#if\x20defined(DIRECTIONAL_LIGHT_COUNT)\x20&&\x20defined(DIRECTIONAL_LIGHT_SHADOWMAP_COUNT)\x0a\x20float\x20shadowContribsDir[DIRECTIONAL_LIGHT_COUNT];\x0a\x20if(shadowEnabled)\x0a\x20{\x0a\x20computeShadowOfDirectionalLights(v_WorldPosition,\x20shadowContribsDir);\x0a\x20}\x0a\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20DIRECTIONAL_LIGHT_COUNT;\x20i++)\x20{\x0a\x20shadow\x20=\x20min(shadow,\x20shadowContribsDir[i]\x20*\x200.5\x20+\x200.5);\x0a\x20}\x0a#endif\x0a\x0a\x20shadow\x20*=\x200.5\x20+\x20ao\x20*\x200.5;\x0a\x20shadow\x20=\x20clamp(shadow,\x200.0,\x201.0);\x0a\x0a\x20gl_FragColor\x20=\x20vec4(vec3(0.0),\x201.0\x20-\x20shadow);\x0a}\x0a\x0a@end','rotateLeft','uniform\x20mat4\x20','getRingCurve','ensureSemanticExistence','/**\x0a\x20*\x20The\x20constant\x20identifier\x20for\x20the\x20Morphing\x20{@link\x20SceneMode}\x0a\x20*\x0a\x20*\x20@name\x20czm_sceneModeMorphing\x0a\x20*\x20@glslConstant\x0a\x20*\x20@see\x20czm_sceneMode\x0a\x20*\x20@see\x20czm_sceneMode2D\x0a\x20*\x20@see\x20czm_sceneModeColumbusView\x0a\x20*\x20@see\x20czm_sceneMode3D\x0a\x20*/\x0aconst\x20float\x20czm_sceneModeMorphing\x20=\x200.0;\x0a','distanceDisplayConditionAndDisableDepth','offsetWidth','addGeodeticSurfaceNormals','_compositor','outlinefill','getExteriorRing','attribute\x20vec3\x20position3DHigh;\x0aattribute\x20vec3\x20position3DLow;\x0aattribute\x20vec3\x20normal;\x0aattribute\x20vec3\x20tangent;\x0aattribute\x20vec3\x20bitangent;\x0aattribute\x20vec2\x20st;\x0aattribute\x20float\x20batchId;\x0a\x0avarying\x20vec3\x20v_positionEC;\x0avarying\x20vec3\x20v_normalEC;\x0avarying\x20vec3\x20v_tangentEC;\x0avarying\x20vec3\x20v_bitangentEC;\x0avarying\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20vec4\x20p\x20=\x20czm_computePosition();\x0a\x0a\x20\x20\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20normal\x20in\x20eye\x20coordinates\x0a\x20\x20\x20\x20v_tangentEC\x20=\x20czm_normal\x20*\x20tangent;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20tangent\x20in\x20eye\x20coordinates\x0a\x20\x20\x20\x20v_bitangentEC\x20=\x20czm_normal\x20*\x20bitangent;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20bitangent\x20in\x20eye\x20coordinates\x0a\x20\x20\x20\x20v_st\x20=\x20st;\x0a\x0a\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a','animationsRunning','cartesian\x20is\x20required','px)\x20\x20scale(','_params','interiorRings','localizedTranslucencyRectangle','_texturesToCreate','initialize','平行坐标图','canvasSupported','_updateAnimationTargets','retrieveValue','fillText','poissonKernel','_attributeName','validate','BASE_COLOR','creditContainer','blackwhite','Either\x20POSITION\x20or\x20POSITION_QUANTIZED\x20must\x20be\x20defined.','/**\x0a\x20*\x20The\x20constant\x20identifier\x20for\x20the\x20Columbus\x20View\x20{@link\x20SceneMode}\x0a\x20*\x0a\x20*\x20@name\x20czm_sceneModeColumbusView\x0a\x20*\x20@glslConstant\x0a\x20*\x20@see\x20czm_sceneMode\x0a\x20*\x20@see\x20czm_sceneMode2D\x0a\x20*\x20@see\x20czm_sceneMode3D\x0a\x20*\x20@see\x20czm_sceneModeMorphing\x0a\x20*/\x0aconst\x20float\x20czm_sceneModeColumbusView\x20=\x201.0;\x0a','validateConstruction','addAll','LITERAL_VECTOR','getFloorIdByFloorName','_depthFailMaterialProperty','method','path','\x20m²','getLineTriangleCount','__align','3D\x20Tiles\x20Inspector','_updateCustomData','depthFrustum','\x20\x20\x20\x20if\x20(baseColorWithAlpha.a\x20<\x20u_alphaCutoff)\x20{\x0a','options.owner','LINES','expressionRewriting._twoWayBindings',')),\x20','runtimePrimitives','APPLY_IMAGERY_CUTOUT','The\x20total\x20number\x20of\x20vertices\x20(width\x20*\x20height)\x20must\x20be\x20less\x20than\x204,294,967,296.','opaqueSortCompare','_dimValueGetter','initialValue','(abs(','None','Word','createRuntimeAnimations','current_frame','_getBottomCartesian','AAA','__currentFrameBuffer','\x20is\x20not\x20an\x20imagery\x20asset.','_billboard','translateZ','mainLight','_tool','_normalizedAge','centreY','meshPrimitiveTarget','deviceXDPI','_resultLT','_disableCullingRenderState','POLYGON_MARKER_LAYER','_maximumViewportWidth','setTransform','setUTCDate','_evaluateLessThan','instancesLength','setInputAction','seriesModels','M6.684,25.682L24.316,15.5L6.684,5.318V25.682z','clearAnimators','Load\x20only\x20tiles\x20that\x20meet\x20the\x20max\x20SSE.','getOwnPropertySymbols','KML\x20-\x20gx:LatLonQuad\x20Icon\x20does\x20not\x20support\x20texture\x20projection.','numberOfFeaturesStyled','_triangleZList','\x20\x20\x20\x20\x20\x20\x20\x20cutoutAndColorResult\x20=\x20u_dayTextureCutoutRectangles[','LINK_STATUS','colorToAlphaThreshold','wheelDelta','_maxValidDistance','labelElements','c_w','changeBegan','coordinates\x20must\x20be\x20at\x20least\x202\x20numbers\x20long','showRenderLoopErrors','createPickFragmentShaderSource','(?![-','#FAFAD2','p0\x20is\x20required.','COMPRESSED_RGBA_BPTC_UNORM','The\x20server\x20','coordIndex','_inverseViewProjectionDirty','_nodeMatrix','outline','hashSet_','VECTOR_GEOQ_WARM','RGBA_PVRTC_2BPPV1','_boxes','_firstShow','options.length\x20must\x20be\x20defined.','_BOUNDING_REGION','Invalid\x20indexDatatype.','czm_batchTable_pickColor','isAnEndpoint','ALPHA_STRAIGHT','void\x20updateFeatureStruct(inout\x20Feature\x20feature)','eventHelper','splitGraphemes','rgb(247,32,32)','isInstance','_specialAreas','tileXYToNativeRectangle','inverseModelView','_spColor','_adjustAlphaFBO','TypeError','_transparentCount','transparency','sk.eyJ1IjoiZ2lzZXJxaWFuIiwiYSI6ImNrbWJnd2sxYTFtazkydmxhYmFvNmIxaXoifQ.T98Iaxk7tQOYOVEzENkZtw','_styles','_lightboxCredits','none','falloffFactor','PolylineArrowLine','removeClip','Relationship\x20graph','encodeOffsets','xmax','eyeSeparation','ecgl-nowebgl','[terrainEnabled]','_map','emptyObject','fromRadiansArray','animateStyle','glTF\x20byte\x20length\x20is\x20zero,\x20i3dm\x20must\x20have\x20a\x20glTF\x20to\x20instance.','options.rectangle','FeatureInfo','d_code','_removeDataSourceCollectionListener','datas','styleUpdated','enableDebugOutput','_updateCameraChanged','$1czm_batchTable_color(batchId)$2','positionWCDeltaMagnitude','czm_instanced_modelView','pathname','structIds','_arcgis_image','preventExtensions','void\x20main()\x20\x0a{\x20\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20czm_gammaCorrect(v_color);\x20\x0a','_polylines','lineOffset','_component','eastNorthUpToFixedFrame','\x20\x20\x20\x20gl_FragColor.rgb\x20*=\x20debugShowCommandsColor;\x0a','backFunction','_switchToOrthographic','findCollapsesFromExistingVertices','_extrudedHeight','displacementScale','_preserveCollections','attachment','_notFirst','rowspan','#CCC','_visitedFrame','heapHasOpenSlots','\x20\x20\x20\x20color\x20+=\x20IBLColor;\x20\x0a','fromCartesianArray','LIGHTSLATEGRAY','copyTexSubImage2D','premultiply','optimizedResize','vertexArrayAttributes','_billboardOutlineColor','INTERSECT','_debugCascadeFrustums','_fogPostProcessStage','dayTextureDayAlpha','getFirstEntry','_texturesToRelease','toIso8601','baseHeight','_opaqueClearCommand','disableRootEvents','_invertedIndicesMap','xx/xx','fillStorage','atmosphereHueShift','_selectedDataIndicesMap','stackedOnSeries','_getImageryProviderViewModelByType','REINHARD','_highlightEdge','COMPRESSED_RGBA_S3TC_DXT3_EXT','eastSkirtHeight','depthTexSize','toArray','_viewModel','font-size:\x2012px;line-height:\x201.5;font-family:\x20\x22微软雅黑\x22;color:\x20rgb(0,\x20120,\x20215);','Error\x20creating\x20WebGL\x20Context\x20','lastMaxDepth','rebuildPath','\x00__throttleType','numberOfIndices','HAS_CUSTOM_FRAGMENT_SHADER','getAncestorCoordinates','heightSegments','instances\x20is\x20required\x20and\x20must\x20have\x20length\x20greater\x20than\x20zero.','switch','getFormattedLabel','GROUND_BOX_MARKER','xmlns:prefix','getMaximumSegmentIndex','groups','imageRenderingValue','KML\x20-\x20Unsupported\x20viewRefreshMode:\x20onRegion','fromTranslation','_next','@export\x20ecgl.sm.depth.vertex\x0a\x0auniform\x20mat4\x20worldViewProjection\x20:\x20WORLDVIEWPROJECTION;\x0a\x0aattribute\x20vec3\x20position\x20:\x20POSITION;\x0aattribute\x20vec2\x20texcoord\x20:\x20TEXCOORD_0;\x0a\x0a#ifdef\x20VERTEX_ANIMATION\x0aattribute\x20vec3\x20prevPosition;\x0auniform\x20float\x20percent\x20:\x201.0;\x0a#endif\x0a\x0avarying\x20vec4\x20v_ViewPosition;\x0avarying\x20vec2\x20v_Texcoord;\x0a\x0avoid\x20main(){\x0a\x0a#ifdef\x20VERTEX_ANIMATION\x0a\x20vec3\x20pos\x20=\x20mix(prevPosition,\x20position,\x20percent);\x0a#else\x0a\x20vec3\x20pos\x20=\x20position;\x0a#endif\x0a\x0a\x20v_ViewPosition\x20=\x20worldViewProjection\x20*\x20vec4(pos,\x201.0);\x0a\x20gl_Position\x20=\x20v_ViewPosition;\x0a\x0a\x20v_Texcoord\x20=\x20texcoord;\x0a\x0a}\x0a@end\x0a\x0a\x0a\x0a@export\x20ecgl.sm.depth.fragment\x0a\x0a@import\x20clay.sm.depth.fragment\x0a\x0a@end','_defaultItem','getPolylineVertexCount','_visibilityPlaneMask','channel','POLYGON_CLIPPING_MAX_SWEEPLINE_SEGMENTS','shadowCanvas','Failed\x20to\x20load\x20glTF','isDarkMode','RGBA8_ETC2_EAC','ONE_MINUS_SRC_COLOR','setBBox','_lastHighlightLi','/**\x0a\x20*\x20Transforms\x20a\x20plane.\x0a\x20*\x20\x0a\x20*\x20@name\x20czm_transformPlane\x0a\x20*\x20@glslFunction\x0a\x20*\x0a\x20*\x20@param\x20{vec4}\x20plane\x20The\x20plane\x20in\x20Hessian\x20Normal\x20Form.\x0a\x20*\x20@param\x20{mat4}\x20transform\x20The\x20inverse-transpose\x20of\x20a\x20transformation\x20matrix.\x0a\x20*/\x0avec4\x20czm_transformPlane(vec4\x20plane,\x20mat4\x20transform)\x20{\x0a\x20\x20\x20\x20vec4\x20transformedPlane\x20=\x20transform\x20*\x20plane;\x0a\x20\x20\x20\x20//\x20Convert\x20the\x20transformed\x20plane\x20to\x20Hessian\x20Normal\x20Form\x0a\x20\x20\x20\x20float\x20normalMagnitude\x20=\x20length(transformedPlane.xyz);\x0a\x20\x20\x20\x20return\x20transformedPlane\x20/\x20normalMagnitude;\x0a}\x0a','unitsFactors',',\x20Max\x20Depth\x20Visited:\x20','levelBuffer','inactiveColor','southwestCornerCartesian','_updateLight','getError','executeDebugShowFrustumsCommand','_disableDepthTestDistance','DynamicGeometryUpdater','cesium-drawTool-nav-list-delete','_primitiveType','lineReduce','addLayer','_innerSelect','flatfile?f1-0','.cesium-credit-expand-link','_showPrimitiveBoundingSphere','clampToHeightMostDetailed\x20requires\x20depth\x20texture\x20support.\x20Check\x20clampToHeightSupported.','click:\x20toggleInspector','northeastMesh','COMPUTE','1690IxpMvp','defaultFramebuffer','getFloat32','options.typedArray.byteLength','\x20ac\x20biz\x20com\x20info\x20mil\x20name\x20net\x20org\x20pro\x20','copyWithin','#0F0','computeMinDistanceLines','intValue','contrast','_hasFillTilesThisFrame','#00F','gctSize','assigned\x20depths\x20do\x20not\x20match','offsetInstanceExtend','hideLater','