Cesium-Examples/examples/cesiumEx/SuperMap3D/SuperMap3D.js
2025-05-23 13:54:16 +08:00

51 lines
1.5 MiB
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

function _0x5534(){const _0x237256=['CLAMP_TO_EDGE','_primitives','onComplete','_emscripten_bind_DracoUInt8Array_DracoUInt8Array_0','PolygonGeometry','startObject','getBarrierPoint','.water','NEGATIVE_INFINITY','parent','_orthographicIn3D','rawConstructor','Unsupported\x20compressed\x20format.','addCredential','offsetX','string','textureId','verticesCount','processFrame','POINT_CLOUD','_fileExtension','_billboardMode','ColorTableMinKey','greaterThanOrEquals','TextureName','RangeDataList','begin','onload','_view','_emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0','ViewShed3D','vertexShaderSource','buffer','_screenSpaceCameraController','emscripten_bind_Decoder_GetAttributeFloat_3','getUniformMapCallback','upsampleTerrainData','187803GJoGQz','invoker','minInstensity','Pause','subTexInfos','PhysicalIndex','_subTextureManager','quadKey','Authentication\x20error','_emscripten_enum_draco_DataType_DT_INT8','loading','near','fromCache','emscripten_bind_DracoUInt8Array_size_0','DT_UINT16','Tried\x20to\x20invoke\x20ctor\x20of\x20','WEBGL_compressed_texture_pvrtc','Space','GlobeSurfaceTileProviderExt','clipPlane','CommonNoLigthNoTextureVp','noise','mixColorTypeChange','updateObjsColor','FillForeColor','_emscripten_bind_Mesh_num_points_0','getCache','getImageData','application/vnd.quantized-mesh,application/octet-stream;q=0.9,*/*;q=0.01','comparedTo','needsStart','RGBA','MaterialManager','emscripten_bind_DracoUInt32Array___destroy___0','region','S3MTile','no\x20native\x20wasm\x20support\x20detected','decode_texCoord3_normConstant','Z_STREAM_END','peek','srcX','_tilesToRender','upWC','endFunc','computeArea','msg','modifyTerrainMesh','line\x20width','Unknown\x20float\x20type:\x20','createGeometry','resetVisibleChangedQueue','basis_transcoder.wasm','calculateResolution','distance','print','VK_FORMAT_R8G8B8A8_UNORM','clearCustomClipBox','GetAttributeInt16ForAllPoints','ProjectionImage.hue','parameter\x20stop\x20is\x20required!','generateBuffer','Module.instantiateWasm\x20callback\x20failed\x20with\x20error:\x20','\x20instance\x20already\x20deleted','texUnitIndex','distanceToTile','resolveFramebuffers','attributeLocations','QuadtreeTileExt','getLiveInheritedInstances','minus','isSameDocumentAs','attribute_type','CLIP_NOTHING','ClearCommand','3441465eBrUTS','_subdomainConfig','max\x20visible\x20altitude','contentState','_tweenjs','DEGREES_PER_RADIAN','_emscripten_bind_AttributeTransformData___destroy___0','aPosition0','scheme','TextureManager','setLineVisible','LineWidth','index\x20buffer\x20is\x20null','serverKey','layers','thisProgram','_tileversion','constructor','ModifyTerrain','uv9','FLATTEN','terrainz','rangeList','imageryProvider','instanceBuffer','floatToByte','\x0a#ifdef\x20EXCAVATION\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uExcavationTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20uExcavationMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uExcavationRect;\x0a\x20\x20\x20\x20varying\x20vec4\x20vExcavationVertexPos;\x0a\x20\x20\x20\x20vec2\x20calculatePolyTexCoord(vec4\x20vertexPos,\x20vec4\x20rectPos,\x20out\x20float\x20ptInRect){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20realVertexPos\x20=\x20vertexPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecRatio\x20=\x20vec2(rectPos.z\x20-\x20rectPos.x,\x20rectPos.w\x20-\x20rectPos.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20texCoord\x20=\x20vec2(realVertexPos.x\x20-\x20rectPos.x,\x20realVertexPos.y\x20-\x20rectPos.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord.x\x20=\x20texCoord.x\x20/\x20vecRatio.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord.y\x20=\x20texCoord.y\x20/\x20vecRatio.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20ptInRect\x20=\x20step(0.0,\x20texCoord.x)\x20*\x20step(0.0,\x20texCoord.y)\x20*\x20step(0.0,\x201.0\x20-\x20texCoord.x)\x20*\x20step(0.0,\x201.0\x20-\x20texCoord.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord\x20=\x20clamp(texCoord,\x20vec2(0.0),\x20vec2(1.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texCoord;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20bool\x20executeExcavation()\x0a\x20\x20\x20\x20{\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20hasExcavation\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecExcavationTexCoord\x20=\x20calculatePolyTexCoord(vExcavationVertexPos,\x20uExcavationRect,\x20hasExcavation);\x0a\x20\x20\x20\x20\x20\x20\x20\x20bool\x20excavationInside\x20=\x20(uExcavationMode\x20<\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(hasExcavation\x20<\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20!excavationInside;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(excavationInside)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uExcavationTexture,\x20vecExcavationTexCoord.xy).r\x20>\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uExcavationTexture,\x20vecExcavationTexCoord.xy).r\x20<\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a','__cache__','setBatchedAttribute','_southeastChild','destructorFunction','stencilCommand','then','equals','_freeVertexArray','invalid\x20distances\x20set','readValueFromPointer','_hintLineVisible','EPSILON5','emscripten_bind_PointAttribute_attribute_type_0','distanceSquared','fromCharCode','\x22\x20as\x20a\x20','_clipRegionRasterized','setDelayFunction','the\x20index\x20is\x200~8','Cesium','handleSuccess','waterNormalMapUrl','TAM_WRAP','emscripten_bind_DracoUInt8Array___destroy___0','sin','scene\x20and\x20mode\x20is\x20required!','createRegularEdgeAttributes','computeCullingVolume','isLeaf','dynCall_viiiiii','addressmode','SceneMode','mode','Unknown\x20integer\x20type:\x20','_flattenPar','bottomCommands','globalData','specularEnvironmentMaps','isUseRegion','_setThrew','getSkyline2D','requestTileGeometry\x20must\x20not\x20be\x20called\x20before\x20the\x20terrain\x20provider\x20is\x20ready.','matrixU','emscripten_bind_Mesh_Mesh_0','Bounds','_isBigNumber','transpose','_blockCache','dynCall_vii','Cannot\x20convert\x20argument\x20of\x20type\x20','Bernstein','bindTexture','Matrix3','_farDepthFromNearPlusOne','_addStop','_accumulationDis','return\x20function\x20emval_allocator_','shiftedBy','modifyTerrainMeshMap','getterReturnType','computeTileVisibility','canvas','_edgeDistanceFalloffFactor','invalid\x20code\x20--\x20missing\x20end-of-block','REPLACE','iconRelatedTextLayerID','Wait','createBatchTable','componentsLength','_duration','GetValue','isSuperMapiServer','_emscripten_bind_PointAttribute_normalized_0','delay','negativeZ','2.1.0','computeFlyToLocationForRectangle','getImageTranscodedSizeInBytes','stopPlayMode','Z_BUF_ERROR','_emscripten_bind_Decoder_DecodeBufferToMesh_2','hookLoadTilesetFunc','AddressMode','textureWidth','Fill_And_WireFrame','subdivideLine','setInputAction','_modelViewDirty','wrap','getAuthority','Title','GLOBE','emscripten_bind_Decoder_DecodeBufferToMesh_2','EPSILON15','worldPosLeftBottom','fileExtension','OSGB','endPosition','draco','Level','fromElements','altitudefree','scaleDenominators','currentRoute','_entireFrustum','Cartesian3','apply','_point','Specular','Cannot\x20pass\x20non-string\x20to\x20C++\x20string\x20type\x20','_labelPixelOffset','hcrc','updateBillboardsBounds','RGB_DXT1','_guid','___getTypeName','_emscripten_enum_draco_DataType_DT_INVALID','COLOR','get\x20scene\x20config\x20failed,','webgl2','colorBuffer','pbrParameterChange','spEntity','Matrix','ZERO','_mesh','_isInstanceModel','decode_texCoord2_min','blockRequest','emscripten_bind_DecoderBuffer_Init_2','ROUND_HALF_FLOOR','bottom','\x20not\x20an\x20object:\x20','_allTextOverlap','keyWord','fetchText','_isConvert','vertexAttrUniqueIDs','ComponentDatatype','emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3','RasterRegionVS','_minimumLevel','geoName','emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0','emscripten_bind_DracoUInt16Array_size_0','vertexColor','TransparentSorting','DT_INT16','WEBGL2','setOnlyObjsVisible','Argument\x20not\x20an\x20object:\x20','fromTranslation','ElementCount','AttributeType_Position','_offset','\x20failed,','vkFormat','emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3','heightmapHeight','emscripten_bind_Status___destroy___0','_disLabel','_updateColorDictTable','Unsupported\x20draco\x20mesh\x20geometry\x20type.','normalized','elementIndexUint','getActualType','inspect','_emscripten_enum_draco_StatusCode_OK','loadeddata','emscripten_bind_PointCloud_num_attributes_0','VOL_AND_HYP','decode_texCoord4_normConstant','distbits','_context','_eyeHeight','parameter\x20','TextureWrap','build','_excavationSideTexture','aTexCoordZ','terrainData','lightSourceImpl','calcWindowCoordRect','rightWC','_hasExcavation','Identifier','Roll','_accumulationArea','VisibleDistanceMin','_speed','ROUND_CEIL','unloadBlockTiles','instance','dividedBy','CesiumExt','_emscripten_enum_draco_GeometryAttribute_Type_INVALID','getStringFromTypedArray','onModuleParsed','emscripten_enum_draco_DataType_DT_UINT64','epEntity','setTyped','isConst','SHORT','right','MeasureHandler','_dictTable','RIGHT_CLICK','blockSize','Diffuse','alloc','pass','Available','activeTexture','_addedStops','_tileWidth','emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH','the\x20index\x20is\x200~3','_capturePointColor','./utils/strings','Standard','eastNorthUpToFixedFrame','Can\x20not\x20resolve\x20#include\x20<','fieldName','pointLightDecl','ShaderSource','enum','_viewerLineCommand','subTextureManager','Module','blue','AttributeQuantizationTransform','the\x20position\x20is\x20[longitude,\x20latitude\x20,height]\x20and\x20is\x20not\x20equals\x20viewPosition','compressedTexImage2D','_littleEndian','_requestImagery','atuoConstants','_emscripten_bind_PointAttribute_size_0','getSkyline3D','Failed','ellipsoid','isUpdate','addImageryProvider','getV','_pixelHeight','fromRadians','aTexCoord','getAllRouteStops','blockscale','_wmtstileMatrixSet','isNegative','emscripten_bind_Decoder_GetAttribute_2','\x20to\x20parameter\x20type\x20','Init','modifyRegionsMap','_contrast','vertexAttributes','suffix','3411BxIdnp','_ids','aSideness','\x0a\x20\x20\x20\x20attribute\x20vec4\x20aPosition;\x0a\x20\x20\x20\x20varying\x20vec2\x20fSelected;\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20attribute\x20vec4\x20aColor;\x0a#endif\x0a#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20attribute\x20vec2\x20aTextureCoordMatrix;\x0a#endif\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20attribute\x20vec3\x20aNormal;\x0a#endif\x0a#ifdef\x20Instance\x0a\x20\x20\x20\x20attribute\x20float\x20instanceId;\x0a#else\x0a\x20\x20\x20\x20attribute\x20float\x20batchId;\x0a#endif\x20\x0a\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20attribute\x20float\x20aTextureBatchId0;\x0a#endif\x0a\x0a#ifdef\x20EXCAVATION\x0a\x20\x20\x20\x20varying\x20vec4\x20vExcavationVertexPos;\x0a#endif\x0a\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20attribute\x20vec4\x20aTexCoord0;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a\x20\x20\x20\x20uniform\x20mat4\x20uTexMatrix;\x0a\x20\x20\x20\x20uniform\x20vec2\x20decodeTexCoord0Min;\x0a\x20\x20\x20\x20uniform\x20vec2\x20decodeTexCoord1Min;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20uniform\x20vec4\x20uTexAtlasDim;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasTran;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasScale;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasSize;\x0a\x20\x20\x20\x20varying\x20vec2\x20vMaxMipLevel;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a#endif\x20\x20\x20\x20\x0a#endif\x0a#endif\x0a\x0a#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20attribute\x20vec4\x20aTexCoord1;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture1Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix2;\x0a#endif\x0a#ifdef\x20InstanceBim\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv2;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv3;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv4;\x0a\x20\x20\x20\x20attribute\x20vec4\x20secondary_colour;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv6;\x20\x20\x20\x0a#endif\x0a\x0a#ifdef\x20InstancePipe\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv1;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv2;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv3;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv4;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv5;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv6;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv7;\x0a\x20\x20\x20\x20attribute\x20vec4\x20secondary_colour;\x0a\x20\x20\x20\x20attribute\x20vec4\x20uv9;\x0a#endif\x0a\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20uniform\x20vec4\x20decodePositionMin;\x0a\x20\x20\x20\x20uniform\x20float\x20decodePositionNormConstant;\x0a#endif\x0a\x0a//\x20meshopt判断\x0a#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20uniform\x20vec3\x20decodeTexCoord0vNormConstant;\x0a\x20\x20\x20\x20uniform\x20vec3\x20decodeTexCoord1vNormConstant;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord0_normConstant;\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord1_normConstant;\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x20\x20\x20\x20\x0a#endif\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uFlattenTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFlattenRect;\x0a#endif\x0a\x20\x20\x20\x20uniform\x20mat4\x20uGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20mat4\x20uInverseGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSelectedColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFillForeColor;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20varying\x20vec3\x20vNormalEC;\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT8\x20=\x201.0\x20/\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT4\x20=\x201.0\x20/\x2016.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT4\x20=\x2016.0;\x0a\x20\x20\x20\x20void\x20getTextureMatrixFromZValue(in\x20float\x20nZ,\x20inout\x20float\x20XTran,\x20inout\x20float\x20YTran,\x20inout\x20float\x20scale)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(nZ\x20<=\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel8\x20=\x20floor(nZ\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel16\x20=\x20floor(nDel8\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel20\x20=\x20floor(nDel16\x20*\x20SHIFT_RIGHT4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20YTran\x20=\x20nZ\x20-\x20nDel8\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20XTran\x20=\x20nDel8\x20-\x20nDel16\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nLevel\x20=\x20nDel16\x20-\x20nDel20\x20*\x20SHIFT_LEFT4;\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20nLevel);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20operation(vec4\x20operationType,\x20vec4\x20color,\x20vec4\x20selectedColor,\x20inout\x20vec4\x20vertexColor,\x20inout\x20vec2\x20fSelected)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_2\x20=\x20operationType.x\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_4\x20=\x20right_2\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_8\x20=\x20right_4\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20right_16\x20=\x20right_8\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20isSetColor\x20=\x20fract(right_2);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(isSetColor\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REPLACE_COLOR_TYPE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20=\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fSelected.x\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20*=\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20isPicked\x20=\x20fract(floor(right_2)*\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(isPicked\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REPLACE_SELECT_TYPE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20=\x20selectedColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fSelected.y\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20*=\x20selectedColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20isHide\x20=\x20fract(floor(right_4)*\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(isHide\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor.a\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20float\x20unpackValue(vec4\x20packedValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT16\x20=\x2065536.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20packedValue\x20*\x20255.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20value.r\x20*\x20SHIFT_LEFT16\x20+\x20value.g\x20*\x20SHIFT_LEFT8\x20+\x20value.b\x20-\x209000.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20calculateHeight(vec4\x20vertexPos)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vecPos\x20=\x20uGeoMatrix\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecRatio\x20=\x20vec2(uFlattenRect.z\x20-\x20uFlattenRect.x,\x20uFlattenRect.w\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecTexCoord\x20=\x20vec2(vecPos.x\x20-\x20uFlattenRect.x,\x20vecPos.y\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.x\x20=\x20vecTexCoord.x\x20/\x20vecRatio.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.y\x20=\x20vecTexCoord.y\x20/\x20vecRatio.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecTexCoord.x\x20>\x201.0\x20||\x20vecTexCoord.x\x20<\x200.0\x20||\x20vecTexCoord.y\x20>\x201.0\x20||\x20vecTexCoord.y\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vertexPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fHeight\x20=\x20unpackValue(texture2D(uFlattenTexture,\x20vecTexCoord.xy));\x0a\x20\x20\x20\x20\x20\x20\x20\x20fHeight\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecPos.z\x20>\x20fHeight)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.z\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.w\x20=\x20vecPos.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uInverseGeoMatrix\x20*\x20vec4(vecPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20uniform\x20highp\x20sampler2D\x20batchTextureAtlas;\x20\x0a\x20\x20\x20\x20uniform\x20vec4\x20batchTextureAtlasStep;\x20\x0a#ifdef\x20SecTextureAtlas\x0a\x20\x20\x20\x20uniform\x20highp\x20sampler2D\x20batchTextureAtlasSec;\x20\x0a\x20\x20\x20\x20uniform\x20vec4\x20batchTextureAtlasStepSec;\x20\x0a#endif\x0a\x20\x20\x20\x20vec2\x20computeAtlasSt(float\x20batchId,\x20vec4\x20step)\x20\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20stepX\x20=\x20step.x;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20centerX\x20=\x20step.y;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20numberOfAttributes\x20=\x20float(1);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(centerX\x20+\x20(batchId\x20*\x20numberOfAttributes\x20*\x20stepX),\x200.5);\x20\x0a\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20vec4\x20atlas_batchTable_xywh(float\x20batchId,\x20sampler2D\x20atlasTexture,\x20vec4\x20step)\x20\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20computeAtlasSt(batchId,\x20step);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20st.x\x20+=\x20step.x\x20*\x20float(0);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20textureValue\x20=\x20texture2D(atlasTexture,\x20st);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20textureValue;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20value;\x20\x0a\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20void\x20getTexAtlasParameter(in\x20vec4\x20xywh,\x20in\x20vec2\x20textureDim,\x20inout\x20vec2\x20translate,\x20inout\x20vec2\x20scale,\x20inout\x20vec2\x20texSize,\x20inout\x20float\x20maxMipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20width\x20=\x20xywh.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20height\x20\x20=\x20xywh.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20width\x20*=\x202.0\x20/\x203.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20maxMipLevel\x20=\x20log2(min(width,\x20height));\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale.x\x20=\x20width\x20/\x20textureDim.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale.y\x20=\x20height\x20/\x20textureDim.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate.x\x20=\x20xywh.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate.y\x20\x20=\x20xywh.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate\x20/=\x20textureDim;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texSize.x\x20=\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texSize.y\x20=\x20height;\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20#ifdef\x20TexCoord\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20COMPRESS_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20texCoord0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.x\x20=\x20aTexCoord0.x\x20*\x20decodeTexCoord0vNormConstant.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.y\x20=\x20aTexCoord0.y\x20*\x20decodeTexCoord0vNormConstant.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20decodeTexCoord0Min\x20+\x20texCoord0.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20decodeTexCoord0Min.xy\x20+\x20aTexCoord0.xy\x20*\x20decodeTexCoord0vNormConstant;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20aTexCoord0.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aTextureBatchId0\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vMaxMipLevel.x\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20xywh\x20=\x20atlas_batchTable_xywh(aTextureBatchId0,\x20batchTextureAtlas,\x20batchTextureAtlasStep);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20getTexAtlasParameter(xywh,\x20uTexAtlasDim.xy,\x20vTexAtlasTran.xy,\x20vTexAtlasScale.xy,\x20vTexAtlasSize.xy,\x20vMaxMipLevel.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix\x20=\x20vec4(0.0,0.0,1.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTexCoord0.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTextureCoordMatrix.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexCoordTransform.x\x20<\x20-90000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.z\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20getTextureMatrixFromZValue(floor(vTexCoordTransform.x),\x20vTexMatrix.x,\x20vTexMatrix.y,\x20vTexMatrix.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.w\x20=\x20log2(uTexture0Width\x20*\x20vTexMatrix.z);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aTextureBatchIdSec\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vMaxMipLevel.y\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20xywh2\x20=\x20atlas_batchTable_xywh(aTextureBatchIdSec,\x20batchTextureAtlasSec,\x20batchTextureAtlasStepSec);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20getTexAtlasParameter(xywh2,\x20uTexAtlasDim.zw,\x20vTexAtlasTran.zw,\x20vTexAtlasScale.zw,\x20vTexAtlasSize.zw,\x20vMaxMipLevel.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.zw\x20=\x20aTexCoord1.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20COMPRESS_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20texCoord1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20texCoord1.x\x20=\x20aTexCoord1.x\x20*\x20decodeTexCoord1vNormConstant.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20texCoord1.y\x20=\x20aTexCoord1.y\x20*\x20decodeTexCoord1vNormConstant.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.zw\x20=\x20decodeTexCoord1Min\x20+\x20texCoord1.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.zw\x20=\x20decodeTexCoord1Min.xy\x20+\x20aTexCoord1.xy\x20*\x20decodeTexCoord1vNormConstant;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2\x20=\x20vec4(0.0,0.0,1.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.y\x20=\x20aTexCoord1.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.y\x20=\x20aTextureCoordMatrix.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexCoordTransform.y\x20<\x20-90000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2.z\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20getTextureMatrixFromZValue(floor(vTexCoordTransform.y),\x20vTexMatrix2.x,\x20vTexMatrix2.y,\x20vTexMatrix2.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2.w\x20=\x20log2(uTexture1Width\x20*\x20vTexMatrix.z);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20decodePositionMin\x20+\x20vec4(aPosition.xyz,\x201.0)\x20*\x20decodePositionNormConstant;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20aPosition;\x0a\x20\x20\x20\x20#endif\x0a\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20vertexPos\x20=\x20calculateHeight(vertexPos);\x0a#endif\x0a#ifdef\x20EXCAVATION\x0a\x20\x20\x20\x20vExcavationVertexPos\x20=\x20uGeoMatrix\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a#endif\x0a\x20\x20\x20\x20vec4\x20vertexColor\x20=\x20uFillForeColor;\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20vertexColor\x20*=\x20aColor;\x0a#endif\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20vec3\x20normal\x20=\x20aNormal;\x0a\x20\x20\x20\x20#ifdef\x20COMPRESS_NORMAL\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normal.x\x20=\x20aNormal.x\x20/\x20127.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normal.y\x20=\x20aNormal.y\x20/\x20127.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normal.z\x20=\x201.0\x20-\x20abs(normal.x)\x20-\x20abs(normal.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normal\x20=\x20normalize(normal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normal\x20=\x20czm_octDecode(aNormal.xy,\x20normal_rangeConstant).zxy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a#endif\x0a#ifdef\x20InstanceBim\x0a\x20\x20\x20\x20mat4\x20worldMatrix;\x0a\x20\x20\x20\x20worldMatrix[0]\x20=\x20uv2;\x0a\x20\x20\x20\x20worldMatrix[1]\x20=\x20uv3;\x0a\x20\x20\x20\x20worldMatrix[2]\x20=\x20uv4;\x0a\x20\x20\x20\x20worldMatrix[3]\x20=\x20vec4(0,\x200,\x200,\x201);\x0a\x20\x20\x20\x20vertexPos\x20=\x20vec4(vertexPos.xyz,1.0)\x20*\x20worldMatrix;\x0a\x20\x20\x20\x20vertexColor\x20*=\x20secondary_colour;\x20\x0a#endif\x0a#ifdef\x20InstancePipe\x0a\x20\x20\x20\x20mat4\x20worldMatrix;\x0a\x20\x20\x20\x20mat4\x20worldMatrix0;\x0a\x20\x20\x20\x20mat4\x20worldMatrix1;\x0a\x20\x20\x20\x20vec4\x20worldPos0;\x0a\x20\x20\x20\x20vec4\x20worldPos1;\x0a\x20\x20\x20\x20worldMatrix0[0]\x20=\x20uv1;\x0a\x20\x20\x20\x20worldMatrix0[1]\x20=\x20uv2;\x0a\x20\x20\x20\x20worldMatrix0[2]\x20=\x20uv3;\x0a\x20\x20\x20\x20worldMatrix0[3]\x20=\x20vec4(\x200.0,\x200.0,\x200.0,\x201.0\x20);\x0a\x20\x20\x20\x20worldMatrix1[0]\x20=\x20uv4;\x0a\x20\x20\x20\x20worldMatrix1[1]\x20=\x20uv5;\x0a\x20\x20\x20\x20worldMatrix1[2]\x20=\x20uv6;\x0a\x20\x20\x20\x20worldMatrix1[3]\x20=\x20vec4(\x200.0,\x200.0,\x200.0,\x201.0\x20);\x0a\x20\x20\x20\x20vec4\x20realVertex\x20=\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20realVertex.x\x20=\x20realVertex.x\x20*\x20uv7.z;\x0a\x20\x20\x20\x20worldPos0\x20=\x20realVertex\x20*\x20worldMatrix0;\x0a\x20\x20\x20\x20worldPos1\x20=\x20realVertex\x20*\x20worldMatrix1;\x0a\x20\x20\x20\x20vertexColor\x20*=\x20secondary_colour;\x20\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20if(aTexCoord0.y\x20>\x200.5)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20tex4Vec\x20=\x20uTexMatrix\x20*\x20vec4(uv7.y,\x20aTexCoord0.x,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20tex4Vec.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20worldPos1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20worldMatrix\x20=\x20worldMatrix1;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20tex4Vec\x20=\x20uTexMatrix\x20*\x20vec4(uv7.x,\x20aTexCoord0.x,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20tex4Vec.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20worldPos0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20worldMatrix\x20=\x20worldMatrix0;\x0a\x20\x20\x20\x20}\x0a#endif\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20normal.x\x20=\x20normal.x\x20*\x20uv7.z;\x0a#endif\x0a#endif\x0a\x20\x20\x20\x20#ifdef\x20Instance\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20index\x20=\x20instanceId;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20index\x20=\x20batchId;\x0a\x20\x20\x20\x20#endif\x20\x20\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20wValue\x20=\x20vertexPos.w;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20operationType\x20=\x20s3m_batchTable_operation(index);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20objsColor\x20=\x20s3m_batchTable_color(index);\x0a\x20\x20\x20\x20\x20\x20\x20\x20operation(operationType,\x20objsColor,\x20uSelectedColor,\x20vertexColor,\x20fSelected);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vSecondColor\x20=\x20s3m_batchTable_pickColor(index);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20positionMC\x20=\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20vertexColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionMC\x20=\x20positionMC;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionEC\x20=\x20(czm_modelView\x20*\x20positionMC).xyz;\x0a\x20\x20\x20\x20#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20\x20\x20\x20\x20vNormalEC\x20=\x20czm_normal\x20*\x20normal;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a','provider','_swipeEnabled','LINE_STRIP','crunch.wasm','PRJ_SPHERE_MERCATOR',',\x20got\x20an\x20instance\x20of\x20','&tilematrixset=','reflect','resource','_ignoreGlobe','_isLineVisible','printErr','lens','_modelViewInfiniteProjectionDirty','raySphere','chunkSize','Unknown\x20boolean\x20type\x20size:\x20','instanceBounds','getDerivedShaderProgram','texParameteri','defined','PBR_THEME','_modifyDrawCommands','complete','_customDPI','customRequestHeaders','setCustomClipBox','subVertexOffsetArr','SCREEN_ALIGNED','transcodeImage','Decoder','quantization','prepare','initialize','QuadKey','var\x20destructors\x20=\x20[];\x0a','planePos','reverse','tmpEntities','_metallicRoughnessTextureIndex','isPowerOfTwo','EasingFunction','reflectFramebuffer','add\x20imagery\x20layer\x20','context','GetAttributeDataArrayForAllPoints','Memory','Saturation','fromTypedArray','_cache',').\x20Build\x20with\x20-s\x20ASSERTIONS=1\x20for\x20more\x20info.','hookDestroy','unloadTiles','requestNames','_pickInfo','quadKeyIndexPack','trim','type','scale','wasmReady','TextureAtlasSec','rawShare','\x20=\x20requireRegisteredType(Module[\x27HEAP32\x27][(argTypes\x20>>>\x202)\x20+\x20','emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM','lenbits','\x22\x20from\x20JS\x20side\x20to\x20C/C++\x20side\x20to\x20an\x20argument\x20of\x20type\x20\x22','GlobeExt','mask','batchId','rainDecl','Clockwise','BRDF','_maximumHeight','volume','emscripten_bind_MetadataQuerier_NumEntries_1','GetAttributeMetadata','retType','xOffset','queryNumericAttribute','fillStyle','\x20which\x20is\x20not\x20a\x20function','SVC_TexutreCoord','WebMercatorTilingScheme','_imageBuffer','VertexWeight','path','subtract','MIX','deactivate','_v3AffineX','getElementsByTagNameNS','setColumn','_stopCollection','S3MTilesVS','CLIP_FILT_BY_ID','locateFile','inflateInit','Z_NEED_DICT','get_first_emval','UseLineColor','subTextureNames','QUANTIZATION_BITS12','_maximumMemoryUsage','_quadtree','uniform\x20sampler2D\x20colorTexture;\x0avarying\x20vec2\x20v_textureCoordinates;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20angle;\x0a\x0afloat\x20hash(float\x20x){\x0a\x20\x20\x20\x20return\x20fract(sin(x\x20*\x20133.3)\x20*\x2013.13);\x0a}\x0a\x0avoid\x20main(void){\x0a\x20\x20\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x2060.0;\x0a\x20\x20\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.0\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x20\x20\x20\x20vec3\x20c\x20=\x20vec3(0.6,\x200.7,\x200.8);\x0a\x20\x20\x20\x20float\x20a\x20=\x20angle;\x0a\x20\x20\x20\x20float\x20si\x20=\x20sin(a);\x0a\x20\x20\x20\x20float\x20co\x20=\x20cos(a);\x0a\x20\x20\x20\x20uv\x20*=\x20mat2(co,\x20-si,\x20si,\x20co);\x0a\x20\x20\x20\x20uv\x20*=\x20length(uv\x20+\x20vec2(0.0,\x204.9))\x20*\x200.3\x20+\x201.0;\x0a\x20\x20\x20\x20float\x20v\x20=\x201.0\x20-\x20sin(hash(floor(uv.x\x20*\x20100.0))\x20*\x202.0);\x0a\x20\x20\x20\x20float\x20b\x20=\x20clamp(abs(sin(speed\x20*\x20time\x20*\x20v\x20+\x20uv.y\x20*\x20(5.0\x20/\x20(2.0\x20+\x20v))))\x20-\x200.95,\x200.0,\x201.0)\x20*\x2020.0;\x0a\x20\x20\x20\x20c\x20*=\x20v\x20*\x20b;\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20mix(texture2D(colorTexture,\x20v_textureCoordinates),\x20vec4(c,\x201.0),\x20speed\x20<\x200.00001\x20?\x200.0\x20:\x200.15);\x0a}','_excavationRegions','endPause','CenterZ','_emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3','nFormat','aNormal','emscripten_enum_draco_StatusCode_INVALID_PARAMETER','[Emscripten\x20Module\x20object]','arraySize','Radius','arrIndexPackage','second','BLEND','Bottom','requestMetadata','dimensions\x20position\x20is\x20required\x20to\x20create\x20CustomClipBox','crypto\x20unavailable','S3mModel','_heightValues','scaleAndBias','imageBuffer','call','_preStopIndex','hookUpdateFunc','Cesium3DTile','_labelBackgroundColor','_updateDrawCommands','S3MWaterRenderEntity','registeredClass','sml:Level','_fovy','_segmentCount','fromPositions','ITU','horizontalPolyline','Distance','/rest/realspace','disableReflection','Status','CRYPTO','emscripten_bind_DracoInt8Array___destroy___0','startPackRequest','location','defaultValue','\x0a\x20\x20\x20\x20attribute\x20vec4\x20aPosition;\x0a\x20\x20\x20\x20varying\x20vec4\x20vClipPos;\x0a\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vClipPos\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a\x09\x20\x20\x20\x20gl_Position\x20=\x20vClipPos;\x0a\x20\x20\x20\x20}\x0a','HAS_TRANSMISSION','\x20\x20is\x20not\x20iterable(cannot\x20read\x20property\x20Symbol(Symbol.iterator))','throwInstantiationError','customVertexAttribute','TWO_PI','endUpdate','bytesOffset','emscripten_enum_draco_GeometryAttribute_Type_INVALID','s3m_batchTable_color','data/path/{z}/{x}/{y}.terrainz?v={version}','owner','ImageFileLayer','next_out','currentViewMatrix','./crc32','snowMaskTexture','pixelHeight','clipRasterTexture','combine','wasCreatedByUpsampling','edgeTotalLength','fromHeadingPitchRoll','etc1','_framebufferList','boundingbox','_mixColorType','_subTexInfos','isIndexed','_heading','reportSuccess','south','posUniqueID','repeat','CellWidth','_emscripten_enum_draco_DataType_DT_INT32','USE_TextureCoordMatrix','offset','CESIUM_3D_TILE_MASK','COMPRESS_NORMAL','/data/','\x0a#ifdef\x20HAS_RAIN\x0auniform\x20float\x20uAnimationSpeed;\x0auniform\x20sampler2D\x20uRippleTexture;\x0auniform\x20float\x20uRippleScale;\x0auniform\x20float\x20uWindIntensity;\x0auniform\x20float\x20uRain;\x0auniform\x20float\x20uCameraDepth;\x0a\x20\x20\x20\x20\x0avoid\x20getTimeInfo(float\x20animationSpeed,\x20out\x20vec2\x20timeVec)\x0a{\x0a\x09float\x20time\x20=\x20czm_frameNumber\x20*\x20animationSpeed;\x0a\x09time\x20=\x20floor(30.0\x20*\x20time);\x0a\x09float\x20time_diff\x20=\x20floor(time*0.25);\x0a\x09time\x20=\x20mod(time,\x204.0);\x0a\x09time_diff\x20=\x20mod(time_diff,\x204.0);\x0a\x09timeVec\x20=\x20vec2(time,\x20time_diff);\x0a}\x0a\x0avoid\x20getPosInfo(vec4\x20posMC,\x20out\x20vec2\x20posMC_frac1,\x20out\x20vec2\x20posMC_frac2)\x0a{\x0a\x09float\x20ripple_scale\x20=\x201.0\x20/\x20uRippleScale;\x0a\x09vec2\x20posXY\x20=\x20posMC.xy\x20*\x20ripple_scale;\x0a\x09posMC_frac1\x20=\x20fract(posXY);\x0a\x09vec2\x20posStep\x20=\x20vec2(0.5);\x0a\x09posMC_frac2\x20=\x20fract(posXY\x20+\x20posStep);\x0a}\x0a\x0afloat\x20getAlpha(vec2\x20posMC_frac1)\x0a{\x0a\x09vec2\x20dist\x20=\x20(posMC_frac1\x20-\x20vec2(0.5))\x20*\x202.0;\x0a\x09dist\x20=\x20vec2(abs(dist.x),\x20abs(dist.y));\x0a\x09vec2\x20result\x20=\x20pow(dist,\x20vec2(5.0));\x0a\x09return\x20result.x\x20+\x20result.y;\x0a}\x0a\x0avec4\x20getRippleValue(sampler2D\x20uRippleTexture,\x20vec2\x20timeVec,\x20vec2\x20posMC_frac1,\x20vec2\x20posMC_frac2,\x20float\x20alpha)\x0a{\x0a\x09vec2\x20rippleUV_1\x20=\x20(timeVec\x20+\x20posMC_frac1)*0.25;\x0a\x09vec2\x20rippleUV_2\x20=\x20(timeVec\x20+\x20posMC_frac2)*0.25;\x0a\x09vec4\x20rippleValue_1\x20=\x20texture2D(uRippleTexture,\x20rippleUV_1.xy);\x0a\x09vec4\x20rippleValue_2\x20=\x20texture2D(uRippleTexture,\x20rippleUV_2.xy);\x0a\x09return\x20mix(rippleValue_1,\x20rippleValue_2,\x20alpha);\x0a}\x0a\x0avec3\x20getRippleNormal(vec4\x20rippleValue,\x20float\x20wind_intensity,\x20float\x20rain,\x20float\x20depthFade)\x0a{\x0a\x09vec2\x20rippleValueXY\x20=\x20rippleValue.xy;\x0a\x09vec2\x20rippleValueZW\x20=\x20rippleValue.zw;\x0a\x09const\x20vec2\x20_value\x20=\x20vec2(0.5);\x0a\x09vec2\x20part_1\x20=\x20(rippleValueZW\x20-\x20_value)\x20*\x20wind_intensity\x20*\x200.13;\x0a\x09vec2\x20part_2\x20=\x20(rippleValueXY\x20-\x20_value)\x20*\x200.6;\x0a\x09vec2\x20mergedValue\x20=\x20mix(part_1,\x20part_2,\x20rain)\x20*\x20depthFade;\x0a\x09return\x20vec3(mergedValue,\x201.0);\x0a}\x0a\x0afloat\x20getNormalAlpha(vec3\x20normalWS,float\x20wetness)\x0a{\x0a\x09float\x20valueZ\x20=\x20normalWS.z\x20-\x200.5;\x0a\x09float\x20wet_correction\x20=\x20wetness\x20*\x20clamp(valueZ\x20*\x202.5,\x200.0,\x201.0);\x0a\x09return\x20pow(wet_correction,\x2015.0);\x0a}\x0a\x0avec3\x20rippleNormalCorrection(vec3\x20rippleNormal,float\x20normalAlpha)\x0a{\x0a\x09const\x20vec3\x20blueNormal\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x09return\x20mix(blueNormal,\x20rippleNormal,\x20normalAlpha);\x0a}\x0a\x0avec3\x20rippleGenerator(sampler2D\x20uRippleTexture,\x20float\x20animationSpeed,vec3\x20normalWS,float\x20wetness)\x0a{\x0a\x09vec2\x20timeVec\x20=\x20vec2(1.0);\x0a\x09getTimeInfo(animationSpeed,\x20timeVec);\x0a\x09vec2\x20posMC_frac1\x20=\x20vec2(1.0);\x0a\x09vec2\x20posMC_frac2\x20=\x20vec2(1.0);\x0a\x09getPosInfo(vPositionMC,\x20posMC_frac1,\x20posMC_frac2);\x0a\x09float\x20alpha\x20=\x20getAlpha(posMC_frac1);\x0a\x09vec4\x20rippleValue\x20=\x20getRippleValue(uRippleTexture,\x20timeVec,\x20posMC_frac1,\x20posMC_frac2,\x20alpha);\x0a\x09vec3\x20rippleNormal\x20=\x20getRippleNormal(rippleValue,\x20uWindIntensity,\x20uRain,\x20uCameraDepth);\x0a\x09float\x20normalAlpha\x20=\x20getNormalAlpha(normalWS,\x20wetness);\x0a\x09return\x20normalize(rippleNormalCorrection(rippleNormal,\x20normalAlpha));\x0a}\x0a#endif\x0a','AmbientB','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20globe_main();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20Apply_Excavation\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(texture2D(uClipRasterTexture,\x20v_textureCoordinates.xy).w\x20>\x200.5)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20','byte_stride','token','getFloat32','_transmissionFactor','_labelPixelOffsetScaleByDistance','ContentState','uv5','_emscripten_bind_DracoInt32Array_size_0','RasterRegion','OrientedBoundingBox','_emissionTextureAtlas','ZLIB','sort','waterPlane','_lineEntity','groupSeparator','HAS_VOLUME','removeAllModifyRegion','editPointColor','_selectEnabled','_selectColorType','_lineStripCollection','filtermax','uHiddenColor','#define\x20texture2DProjGradEXT\x20textureProjGrad','_weight','handler','rectangle\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','_excavateMatrix','makeClassHandle\x20requires\x20ptr\x20and\x20ptrType','_frustumPlanes','pendingRequests','POSITION','GetTrianglesUInt16Array','_worldPosLeftBottom','MaxZ','distdyn','triangulate','RenderTarget','constructor_body','abs','isArray','_emscripten_enum_draco_DataType_DT_INT16','active','createTerrainData','\x20arguments,\x20expected\x20','rippleTexture','_updateExcavateRegions','Visible','addWaterPlane','RGBA_DXT5','emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3','initTexture','_southIndices','pendingTextureCount','faceCount','freeze','emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3','isTiltFree','removeInputAction','positiveZ','vertexColorCount','entities','imagery','_visible','/lib/inflate.js','modelMatrix','LESS_OR_EQUAL','RGBA8_ETC2_EAC','initializeIndexed','maxHeight','secondColorUniqueID','_emscripten_bind_DracoUInt8Array_size_0','polyline-','fillForeColor','createPickId','wasm\x20streaming\x20compile\x20failed:\x20','Buf32','inverseViewMatrix','lte','_emscripten_bind_DracoUInt32Array_DracoUInt32Array_0','_addPositions','copyWithin','versions','_emscripten_bind_Mesh_num_attributes_0','_enableClip','ancestorTextureBake','s3m_batchTable_pickColor','emscripten_enum_draco_StatusCode_UNKNOWN_VERSION','hue','addToken','LOADING','InternalError','GetAttributeIdByMetadataEntry','snowNormalTextureIndex','replace','binary','aspectRatio','_emscripten_bind_MetadataQuerier_GetIntEntry_2','isIntersectionTest','hemisphereLightDecl','Fill','emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM','png','_emscripten_bind_DecoderBuffer_Init_2','AttributeType_FirstTexcoord','TRIANGULAR_MESH','updateVisibility','type\x20\x22','_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM','_stack','_currentTargetPoint','rawGetPointee','emscripten_bind_AttributeTransformData___destroy___0','_minVisibleAltitude','Malformed\x20buffer\x20data:\x20','_verticalFov','getObjectIds','_isCreateSkirt','fileName','.deleteObject(arg','yoyo','queryStringValue','emscripten_bind_MetadataQuerier_GetStringEntry_2','WebMercatorProjection','Infinity','DecodeBufferToPointCloud','createBoundingVolume','swipeRegion\x20must\x20be\x20a\x20instance\x20of\x20BoundingRectangle.','surroundDuration','VoidPtr','getComUniformMap','GetEntryName','emscripten_bind_AttributeQuantizationTransform_min_value_1','edgeVA','brdfLutGenerator','Carteisan3','USE_LINECOLOR','computeBarycentricCoordinates','compare','\x20not\x20true\x20or\x20false:\x20','decodeTextureCoordinates','_emscripten_bind_GeometryAttribute___destroy___0','MaxVisibleValue','getScale','attribute\x20vec4\x20position;\x0a\x0auniform\x20vec4\x20uRect;\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20vec4\x20vPos\x20=\x20position;\x0a\x20\x20\x20vec2\x20vBounds\x20=\x20uRect.zw\x20-\x20uRect.xy;\x0a\x20\x20\x20vPos.xy\x20=\x20(vPos.xy\x20-\x20uRect.xy)\x20/\x20vBounds.xy\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20gl_Position\x20=\x20vec4(vPos.xy,\x200.0,\x201.0);\x0a}','createElement','time','multiplyByPoint','SVC_VertexColor','_fb','Assets/Textures/waterNormalsSmall.jpg','TransparencyOptimization','FALTTEN','_cameraDir','for','createCRN','BlockScale','_visibleDistanceMax','array','Multiple','monitorRunDependencies','available','SlopeScale','TOTAL_MEMORY','arraySet','NICEST','_startObject','fillStyle\x20value','ptrType','updateFrustum','_excavateRegionCommands','_createVertexArrayForMesh','distcode','flushPendingDeletes','getElementsByTagName','col','addTargetPoint','Buf16','true','_ceiling','_tileHeight','_northIndices','_nextStopIndex','_createCommand','add','setSelection','malloc','register','primitive','unproject','blockCacheSize','Assets/Textures/middle-edit.png','emscripten_bind_PointAttribute___destroy___0','_emissionTexCoordScale','_viewPosition','BLACK','_enableClipPlane','cullPass','320','isReference','_excavationBottomTexture','OUTSIDE','TEXTURE_WRAP_S','textureAtlasID','texmodmatrix','TEXTURE_2D','instancePrototype','dynCall_iiii','No\x20url\x20provided.','getUrlComponent','pointToWindowCoordinates','minCategory','_emscripten_bind_PointCloud_num_attributes_0','drawingBufferHeight','Interpolation','isStopVisible','texMatrix','_editObject','3006CLhMyb','_emissionTextureChanged','specularColor','_inverseViewRotation','_extShadersByTexturesFlags','\x0a#ifdef\x20Mode_Height\x0avarying\x20float\x20vHeight;\x0avec4\x20packValue(float\x20value)\x0a{\x0a\x20\x20\x20\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x09float\x20SHIFT_RIGHT8\x20=\x201.0\x20/\x20256.0;\x0a\x09vec4\x20result;\x0a\x09result.a\x20=\x20255.0;\x0a\x09float\x20fPos\x20=\x20abs(value\x20+\x209000.0)\x20*\x20SHIFT_RIGHT8;\x0a\x09result.b\x20=\x20(fPos\x20-\x20floor(fPos))\x20*\x20SHIFT_LEFT8;\x0a\x09fPos\x20=\x20floor(fPos)\x20*\x20SHIFT_RIGHT8;\x0a\x09result.g\x20=\x20(fPos\x20-\x20floor(fPos))\x20*\x20SHIFT_LEFT8;\x0a\x09result.r\x20=\x20floor(fPos);\x0a\x09result\x20/=\x20255.0;\x0a\x09return\x20result;\x0a}\x0a#endif\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20gl_FragColor\x20=\x20vec4(1.0);\x0a#ifdef\x20Mode_Height\x0a\x20\x20\x20gl_FragColor\x20=\x20packValue(vHeight);\x0a#endif\x0a}','east','extractTopGeometry','GeometryError','stream\x20error','S3MTilesFS','pickInfo','_maxCategory','_emscripten_bind_Decoder_GetAttributeFloat_3','rooturl','_modelViewProjectionRelativeToEyeDirty','\x27!\x20Overload\x20resolution\x20is\x20currently\x20only\x20performed\x20using\x20the\x20parameter\x20count,\x20not\x20actual\x20type\x20info!','PROGRAM','CredentialType','\x20Level:\x20','_vValues','GlobeSurfaceTileProvider','TerrainQuantization','_brightness','Linear','ancestorTexture','textureCache','rss','execute','ProjectionImage.saturation','emscripten_enum_draco_StatusCode_OK','_lastSelectionResult','units','_boundingSphereFromXML','S3MBlockParser','attribute\x20vec4\x20position;\x0auniform\x20vec4\x20uRect;\x0auniform\x20vec4\x20uSingleRegion;\x0avarying\x20float\x20fHeight;\x0avarying\x20vec2\x20vTexCoord;\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20vec4\x20vPos\x20=\x20position;\x0a\x20\x20\x20vec2\x20vBounds\x20=\x20uRect.zw\x20-\x20uRect.xy;\x0a\x20\x20\x20vTexCoord\x20=\x20(vPos.xy\x20-\x20uSingleRegion.xy)\x20/\x20(uSingleRegion.zw\x20-\x20uSingleRegion.xy);\x0a\x20\x20\x20vPos.xy\x20=\x20(vPos.xy\x20-\x20uRect.xy)\x20/\x20vBounds.xy\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20gl_Position\x20=\x20vec4(vPos.xy,\x200.5,\x201.0);\x0a\x20\x20\x20fHeight\x20=\x20vPos.z;\x0a}','_gl','destructors','emscripten_bind_Decoder_GetTrianglesUInt16Array_3','SetColor','_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD','setInfo','pixelDatatype','NORMAL','swipeEnabled','body','_inverseNormalDirty','Visibility','APPLY_SPLIT','removeLimitbody','computeView','wsize','destroyObject','createWireFrame','comment','_emissionTextureArray','ProjectionImageFS','_noValueColor','emscripten_bind_Decoder_GetFaceFromMesh_3','renderToTexture','#define\x20gl_FragDepthEXT\x20gl_FragDepth','namespace','ScreenSpaceEventType','ATTRIBUTE_QUANTIZATION_TRANSFORM','/tileset/config','pow','diffuseColor','TEXTURE_MIN_FILTER','_layerIndex','NoLightNoTextureVS','SRGB','_pickObjs','_polygonOffsetConfig','ids','HORIZONTAL_LINE','LowerCorner','_editPoints','PRJ_TRANSVERSE_MERCATOR','_stencilCommand','Cannot\x20pass\x20deleted\x20object\x20as\x20a\x20pointer\x20of\x20type\x20','indexBuffer','ROUND_HALF_UP','_emscripten_enum_draco_DataType_DT_TYPES_COUNT','LOADED','_emscripten_bind_AttributeOctahedronTransform___destroy___0','_emscripten_bind_PointAttribute_byte_offset_0','selectionInfoMap','data/index/{y}/{x}.{fileExtension}?level={level}','setEditObject','_emscripten_bind_Decoder_GetMetadata_1','isViewer','modifyTerrainVertexArray','./inftrees','NearFarScalar','emscripten_bind_PointAttribute_unique_id_0','CompressedTextureBuffer','projectionMatrix','AttributeType_Custom1','relativePath','division','_compressType','_trimTiles','visibleDistanceMin','_malloc','_gamma','_blockCacheSize','TileBoundingSphere','_attributeLocations','ColorPoint','isFinite','Z_FINISH','rectangle','projection-image-','enableBakeTextureRenderable','unsigned','uv3','emscripten_bind_Decoder_GetTrianglesUInt32Array_3','inverse','childNodes','cartographicToCartesian','chunks','_entityCollection','dpi','minimumByComponent','NONE','hookEndUpdate','minimumLevel\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','heightmapWidth','GREATER','ptr','_crn_get_dxt_format','availabilityTilesLoaded','\x0a\x20\x20\x20\x20precision\x20mediump\x20float;\x0a\x20\x20\x20\x20precision\x20mediump\x20int;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uBottomTex;\x0a\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(uBottomTex,\x20vUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20czm_gammaCorrect(gl_FragColor);\x0a\x20\x20\x20\x20}\x0a','DT_FLOAT64','polylines','READY','_emscripten_bind_Mesh_Mesh_0','emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE','UASTC','charAt','routestop','_emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3','argPackAdvance','_emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5','/home/web_user','absolutePosition','_removeIndex','Altitude','number','_clearCommand','SuperMap3D','KTX2File','responseType','_dataView','subarray','setAttribute','numberOfLevelZeroTilesY','invalid\x20window\x20size','_oriClipPlane','_image','_displayMode','texCoordUniqueIDs','metallicRoughnessTexture','maxVisibleAltitude','emscripten_bind_PointCloud_num_points_0','centerZDepth','pos','[\x27argPackAdvance\x27];\x0a','multipliedBy','_removeObjsOperationType','_fillForeColor','NULL','_value','regions','queryBooleanAttribute','head','updateFrameState','_objsOperationList','MaxHeight','clamp','UNPACK_PREMULTIPLY_ALPHA_WEBGL','WEBGL_compressed_texture_s3tc','DECREMENT_WRAP','orientedBoundingBox','_emscripten_bind_DracoUInt16Array___destroy___0','_scales','north','queryChildNodes','noiseScale','Volume2','southeastChild','properties','s3m','transformResource','lat','dynCall_iidiiii','_hasNormalBuffer','resolve\x20Layer\x20Extend\x20XML\x20error:','NON_OCCLUDED','num_attributes','alongline','work',')\x20-\x20expected\x20(','attribute\x20vec4\x20aPosition;\x0aattribute\x20vec4\x20aColor;\x0auniform\x20float\x20uPointCloudSize;\x0avarying\x20float\x20vPixelDistance;\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20uniform\x20vec4\x20decode_position_min;\x0a\x20\x20\x20\x20uniform\x20float\x20decode_position_normConstant;\x0a#endif\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uHypsometricTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uMinMaxValue;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uOpacityIntervalFillMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uHypLineColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uNoValueColor;\x0a\x20\x20\x20\x20uniform\x20float\x20uUseWValue;\x0a\x20\x20\x20\x20uniform\x20float\x20uBottom;\x0a#endif\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFillForeColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x0afloat\x20computeWValue(vec4\x20vertexPos){\x0a\x20\x20\x20\x20float\x20realWValue\x20=\x20vertexPos.w;\x0a#ifdef\x20TEXTURE_COORD_ONE_IS_W\x0a\x20\x20\x20\x20realWValue\x20=\x20aTexCoord0.x;\x0a#endif\x0a\x20\x20\x20\x20if(uUseWValue\x20>\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20realWValue\x20+\x20uBottom;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20return\x20vertexPos.z\x20+\x20uBottom;\x0a}\x0a\x0avec4\x20computeContourMapColor(float\x20fValue)\x0a{\x0a\x20\x20\x20\x20float\x20floorValue\x20=\x20uMinMaxValue.x;\x0a\x20\x20\x20\x20float\x20ceilValue\x20=\x20uMinMaxValue.y;\x0a\x20\x20\x20\x20float\x20threshold\x20=\x20clamp(abs(ceilValue\x20-\x20floorValue),\x200.000001,\x2020000.0);\x0a\x20\x20\x20\x20float\x20contourRate\x20=\x20(fValue\x20-\x20floorValue)\x20/\x20threshold;\x0a\x20\x20\x20\x20float\x20finalCoord\x20=\x20clamp(contourRate,\x200.0,\x201.0);\x0a\x20\x20\x20\x20float\x20count\x20=\x20floor(finalCoord\x20*\x2016.0);\x0a\x20\x20\x20\x20float\x20y\x20=\x20(count*2.0\x20+\x201.0)/32.0;\x0a\x20\x20\x20\x20float\x20x\x20=\x20fract(finalCoord*16.0);\x0a\x20\x20\x20\x20if(y\x20>\x201.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x201.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20texture2D(uHypsometricTexture,\x20vec2(x,\x20y)).rgba;\x0a}\x0avec4\x20getHypsometricColor(vec4\x20oriColor,\x20float\x20fValue)\x0a{\x0a\x20\x20\x20\x20vec4\x20contourMapColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20float\x20finalOpacity\x20=\x20uOpacityIntervalFillMode.x;\x0a\x20\x20\x20\x20float\x20fillMode\x20=\x20uOpacityIntervalFillMode.z;\x0a\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20if(fValue\x20>\x20maxVisibleValue\x20||\x20fValue\x20<\x20minVisibleValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uNoValueColor\x20*\x20oriColor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20contourMapColor\x20=\x20computeContourMapColor(fValue);\x0a\x20\x20\x20\x20finalOpacity\x20*=\x20sign(fillMode);\x0a\x20\x20\x20\x20vec4\x20mixColor\x20=\x20mix(vec4(1.0,1.0,1.0,1.0),\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20return\x20mixColor;\x0a}\x0a#endif\x0a\x0avoid\x20main()\x0a{\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20vertexPos\x20=\x20decode_position_min\x20+\x20aPosition\x20*\x20decode_position_normConstant;\x0a#else\x0a\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20aPosition;\x0a#endif\x0a\x20\x20\x20\x20vertexPos.w\x20=\x201.0;\x0a\x20\x20\x20\x20vec4\x20vertexColor\x20=\x20vec4(1.0);\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20vertexColor\x20=\x20aColor;\x0a\x20\x20\x20\x20#ifdef\x20COMPRESS_COLOR\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20=\x20aColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20=\x20aColor\x20/\x20255.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a#endif\x0a\x20\x20\x20\x20vColor\x20=\x20vertexColor\x20*\x20uFillForeColor;\x0a\x20\x20\x20\x20vPositionMC.xyz\x20=\x20vertexPos.xyz;\x0a\x20\x20\x20\x20vPositionMC.w\x20=\x200.0;\x0a\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vertexPos;\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20float\x20wValue\x20=\x20computeWValue(vertexPos);\x0a\x20\x20\x20\x20vColor\x20=\x20getHypsometricColor(vColor,\x20wValue);\x0a#endif\x0a\x20\x20\x20\x20vPixelDistance\x20=\x202.0\x20/\x20uPointCloudSize;\x0a\x20\x20\x20\x20gl_PointSize\x20=\x20uPointCloudSize;\x0a}','elementCount','_layerQueue','RouteCollection','interpolation','getAttribute','positionCartographic','bTransparentSorting','RuntimeError','BillboardMode','secondaryGroupSize','_stopPlayMode','XmlParser','#define\x20texture2DGradEXT\x20textureGrad','_emscripten_enum_draco_DataType_DT_BOOL','deleteScheduled','aPosition','_coverageArea','distanceToCamera','instanceId','_textureFilterMode','_urlTemplate','CustomTilingScheme','frustumCommandsList','quadKeyPack','fetchXML','autoSetView','options.context','getPickRay','selectColorType','{x}','needed','_emscripten_enum_draco_DataType_DT_UINT16','_nextUint8','vertexBuffer','_levels','VertexCompressOption','typedArrayTypes','0.5','regularEdgeCommand','Ambient','GetTrianglesUInt32Array','providerName','UNPACK_FLIP_Y_WEBGL','noExitRuntime','Ray','_excavationHeightLayer','scene\x20is\x20required!','_emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1','dirty','invalid\x20distance\x20too\x20far\x20back','inflateInfo','beginFunc','emscripten_enum_draco_DataType_DT_INT8','vertCompressConstant','readyState','Index','left','undefined','S3MCacheFileRenderEntity','typeSize','_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH','getValue','timeVal','ColorTable','Easing','prePassesUpdate','xml\x20content\x20is\x20required\x20to\x20create\x20routes!','function','Intersect','fractionGroupSeparator','sphereMatrix','meshopt_decodeFilterExp','fromBoundingSpheres','HAS_DIR_LIGHTS','silhouette','cacheEnable','Queue','Sampler','_modelViewRelativeToEyeDirty','_clipMode','_routeName','_maximumPriority','IndexDatatype','czm_batchTable_xywh2','negativeX','isVoid','_renderTextureMatrixs','not\x20an\x20integer:\x20','GlobeSurfaceTileExt','_crn_get_levels','_ancestorTextureBake','uniform\x20vec4\x20uSkylineColor;\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20gl_FragColor\x20=\x20uSkylineColor;\x0a}','proxy','getLevels','levelBuffer','S3MContentParser','pointColor','dynCall_jiji','addTokenWithKey','GetTriangleStripsFromMesh','updateBatchTableAttributes','sceneFramebuffer','depthTextureToCopy','updateMaterialBatchTable','MODULE_NOT_FOUND','RRRG','GeometryAttribute','indexOfRefraction','wasmMemory','TextCache','currentFrustum','angleBetween','#define\x20varying\x20out','Data','HAS_BASE_TEXTURE','emissiveFactor','pbrMetallicRoughness','_pixelWidth','AttributeType_SecondColor','visible','_isFlyLoop','GetAttributeUInt8ForAllPoints','decode_texCoord7_normConstant','curDis','isConvert','_offCenterFrustum','getU','POLYGON_OFFSET','MinHeight','ISERVER_TOKEN','requestImage','InstancePipe','fpEntity','EndCol','readPixels','hookPickFunc','Pixel','heading','data','PostProcessStageSampleMode','VertexWeight_1','_rectangle','entityCollection','Cartographic','dynCall_iiiiiii','toFormat','ambientColor','SELECTED','atlas_batchTable_xywh','DEBUG','_heightmapWidth','scroll','blockKey','end','decode_texCoord1_min','instantiateWasm','_encodedNormals','texturelod','groupNode','ProjectionImage.brightness','No\x20transcoding\x20format\x20target\x20available\x20for\x20ETC1S\x20compressed\x20ktx2.','Cannot\x20call\x20','randomBytes','CellHeight','VertexNormal','MULTI_TEX','longitude','refreshReferenceAddPoint','_textureStep','count_emval_handles','refreshReferencePoint','reflectRs','DracoInt16Array','_emscripten_enum_draco_GeometryAttribute_Type_GENERIC','_maxVisibleValue','rectangleSouthwestInMeters','clampToGroundPolylines','5121UaekLj','_northSkirtHeight','getPrototypeOf','_emscripten_bind_Status_ok_0','selectColorTypeChange','removeAll','Wired','Smoothly','FData','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20u_depthTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20czm_packDepth(texture2D(u_depthTexture,\x20v_textureCoordinates).r);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20','BoundingSphere','index\x20package\x20is\x20null','selectIndexData','_hasVertexNormals','fbo','setterArgumentType','./zlib/constants','_emscripten_bind_PointAttribute_GetAttributeTransformData_0','emscripten_bind_DracoInt32Array_GetValue_1','_ready','globe','squareRoot','INVALID','Use\x20\x27new\x27\x20to\x20construct\x20','dynCall_iii','list','addModifyRegion','absoluteValue','emscripten_bind_DracoInt32Array_DracoInt32Array_0','shininess','sqrt','_v3AffineY','crossorigin','CenterX','GetAttributeId','RGBA_DXT3','VK_FORMAT_R16G16B16A16_SFLOAT','dynCall_viiiii','ADJUST_COLOR','set\x20Objs\x20Operation\x20ids','POINT_LIGHTS\x20','_readyPromise','UNIT_Y','Table','sign','Area','_style3D','atan','_emscripten_bind_AttributeTransformData_transform_type_0','emscripten_bind_DecoderBuffer___destroy___0','WEBG_compressed_texture_etc','shaderCache','endY','Mesh','emscripten_bind_DracoInt8Array_GetValue_1','indicesCount','BYTE','_emscripten_enum_draco_StatusCode_DRACO_ERROR','shift','boundingVolumeSourceTile','freeVertexArray','pop','emscripten_bind_DracoFloat32Array_DracoFloat32Array_0','test','minFresnel','last','_updatePolygon','_playRate','flattening','AttributeType_Custom0','24180MsLeRT','computeVisibilityWithPlaneMask','MOUSE_MOVE','setTranslation','subTextureNamesBake','lencode','StoreType','fetchJson','_minVisibleValue','version','updateAllObjsVisible','INVALID_OBLIQUE','AttributeType_Normal','tail','\x0aattribute\x20vec4\x20aPosition;\x0auniform\x20vec4\x20uRect;\x0a#ifdef\x20Mode_Height\x0avarying\x20float\x20vHeight;\x0a#endif\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20vec4\x20vPos\x20=\x20aPosition;\x0a\x20\x20\x20vec2\x20bounds\x20=\x20uRect.zw\x20-\x20uRect.xy;\x0a\x20\x20\x20vPos.xy\x20=\x20(vPos.xy\x20-\x20uRect.xy)\x20/\x20bounds.xy\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20gl_Position\x20=\x20vec4(vPos.xy,\x200.5,\x201.0);\x0a#ifdef\x20Mode_Height\x0a\x20\x20\x20vHeight\x20=\x20vPos.z;\x0a#endif\x0a}','parameter\x20stop\x20must\x20be\x20instanceof\x20RouteStop!','BoundingBox','loadConfig','layer3DType','createIfNeeded','duration','typeOf','distanceToNext','baseColorTexture','_maxVisibleAltitude','}\x5cB','toUrl','CallbackProperty','contentReadyPromise','createKTX2','/realspace','_rectangleNortheastInMeters','pickId','tileXYToRectangle','updateAndExecuteCommands','tileUrlTemplates','Instance','INVALID_GEOMETRY_TYPE','DrawHandler','LineDisplayType','setModifyRegions','DepthFramebuffer',',\x20arg','remove','emscripten_enum_draco_StatusCode_IO_ERROR','preloadedImages','createBillboardsBounds','multiplyByScalar','isAltitudeFree','tileHeight\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.','Out','normalize','adler','hookComputeTileVisibility','CRN_DXT5','DEGREE','decodeVertexBuffer','convertToColumbusCartesian','CacheFileType','_baseResource','arraybuffer','Assets/Textures/vertex-edit.png','_invertViewProjectionMatrix','_heightmapStructure','resolve','ViewShedAnalysisFS','filtermin','_emscripten_bind_DracoInt8Array___destroy___0','getSkylineSectorParameter','ALL','touch','queryToObject','Material','rest/realspace','_maxHeight','_updateObjsOperation','FILL_AND_OUTLINE','urls','overloadTable','waterTime','_heightRangeAttributeName','window','_vertexCompressionType','LEFT_CLICK','heigtRangeMax','_target','FAILED','positiveY','getFloat64','getChildValue','MaxCategory','getColorTexture','_requestWaterMask','_keymap','arrayBuffer','ATTRIBUTE_NO_TRANSFORM','_addRenderedEdge','_sceneMode','PageLods','Geode','jsessionID','\x20number:\x20','_getLabelWeightOrHeight','_requestMetadata','\x0a#ifdef\x20BRDF\x0a#define\x20RECIPROCAL_PI\x200.31830988618\x0a#define\x20M_PI\x203.141592653589793\x0a#define\x20EPSILON\x201e-6\x0a#define\x20CUBEUV_MAX_MIP\x208.0\x0a#define\x20CUBEUV_TEXEL_WIDTH\x200.0013020833333333333\x0a#define\x20CUBEUV_TEXEL_HEIGHT\x200.0009765625\x0a#define\x20saturate(a)\x20clamp(\x20a,\x200.0,\x201.0\x20)\x0afloat\x20pow2(\x20const\x20in\x20float\x20x\x20)\x20{\x20return\x20x\x20*\x20x;\x20}\x0a\x0auniform\x20vec4\x20uBaseColorFactor;\x0auniform\x20vec4\x20uEmissiveFactor;\x0auniform\x20float\x20uMetallicFactor;\x0auniform\x20float\x20uRoughnessFactor;\x0auniform\x20float\x20uAlphaCutoff;\x0a\x0astruct\x20IncidentLight\x20{\x0a\x20\x20\x20\x20vec3\x20direction;\x0a\x20\x20\x20\x20vec3\x20color;\x0a\x20\x20\x20\x20bool\x20visible;\x0a};\x0a\x0astruct\x20GeometricContext\x20{\x0a\x20\x20\x20\x20vec3\x20position;\x0a\x20\x20\x20\x20vec3\x20normal;\x0a\x20\x20\x20\x20vec3\x20viewDir;\x0a};\x0a\x0astruct\x20PhysicalMaterial\x20{\x0a\x20\x20\x20\x20vec3\x09diffuseColor;\x0a\x20\x20\x20\x20float\x09roughness;\x0a\x20\x20\x20\x20vec3\x09specularColor;\x0a\x20\x20\x20\x20float\x20specularF90;\x0a};\x0a\x0astruct\x20ReflectedLight\x20{\x0a\x20\x20\x20\x20vec3\x20directDiffuse;\x0a\x20\x20\x20\x20vec3\x20directSpecular;\x0a\x20\x20\x20\x20vec3\x20indirectDiffuse;\x0a\x20\x20\x20\x20vec3\x20indirectSpecular;\x0a};\x0a\x0a#ifdef\x20HAS_BASE_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uBaseTexture;\x0a#endif\x0a\x0a#ifdef\x20HAS_NORMAL_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uNormalTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20uNormalTextureScale;\x0a#ifdef\x20HAS_ANISOTROPY\x0a\x20\x20\x20\x20uniform\x20vec4\x20uAnisotropy;\x0a#endif\x0a#endif\x0a\x0a#ifdef\x20HAS_EMISSIVE_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uEmissionTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uEmissiveUVOffsetAndTiling;\x0a#endif\x0a\x0a#ifdef\x20HAS_MetallicRoughness_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMetallicRoughnessTexture;\x0a#endif\x0a\x0a#ifdef\x20HAS_OCCLUSION_TEXTURE\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uOcclusionTexture;\x0a#endif\x0a\x0a#ifdef\x20REFRACTION\x0a\x20\x20\x20\x20uniform\x20float\x20uIndexOfRefraction;\x0a#endif\x0a\x0a#ifdef\x20HAS_TRANSMISSION\x0a\x20\x20\x20\x20uniform\x20float\x20uTransmissionFactor;\x0a#endif\x0a\x0a#ifdef\x20HAS_WETNESS\x0a\x20\x20\x20\x20uniform\x20float\x20uWetnessFactor;\x0a#endif\x0a\x0a#ifdef\x20HAS_VOLUME\x0a\x20\x20\x20\x20uniform\x20vec4\x20uTintColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uDiffusionDistance;\x0a\x20\x20\x20\x20uniform\x20float\x20uThickness;\x0a#endif\x0a\x0a#ifdef\x20HAS_CLEARCOAT\x0a\x20\x20\x20\x20uniform\x20float\x20uClearcoatFactor;\x0a\x20\x20\x20\x20uniform\x20float\x20uClearcoatRoughnessFactor;\x0a#endif\x0a\x0a//参考UE4.24实现计算精确光源的衰减\x0afloat\x20punctualLightIntensityToIrradianceFactor(\x20const\x20in\x20float\x20lightDistance,\x20const\x20in\x20float\x20cutoffDistance,\x20const\x20in\x20float\x20decayExponent\x20)\x20{\x0a\x20\x20\x20\x20float\x20d\x20=\x20lightDistance;\x0a\x20\x20\x20\x20float\x20r\x20=\x20cutoffDistance;\x0a\x20\x20\x20\x20float\x20d2\x20=\x20d\x20*\x20d;\x0a\x20\x20\x20\x20float\x20attenuation\x20=\x201.0\x20/\x20(d2\x20+\x201.0);\x0a\x20\x20\x20\x20float\x20m\x20=\x20saturate(1.0\x20-\x20pow(d\x20/\x20r,\x204.0));\x0a\x20\x20\x20\x20float\x20m2\x20=\x20m\x20*\x20m;\x0a\x20\x20\x20\x20return\x20attenuation\x20*\x20m2;\x0a}\x0a\x0a#include\x20<hemisphereLightDecl>\x0a#include\x20<directionLightDecl>\x0a#include\x20<pointLightDecl>\x0a#include\x20<spotLightDecl>\x0a#include\x20<snowDecl>\x0a#include\x20<rainDecl>\x0a\x0a#ifdef\x20HAS_ANISOTROPY\x0avec3\x20getAnisotropicBentNormals(const\x20vec3\x20T,\x20const\x20vec3\x20B,\x20const\x20vec3\x20N,\x20const\x20vec3\x20V,\x20float\x20anisotropy)\x20{\x0a\x20\x20\x20\x20vec3\x20anisotropicFrameDirection\x20=\x20anisotropy\x20>=\x200.0\x20?\x20B\x20:\x20T;\x0a\x20\x20\x20\x20vec3\x20anisotropicFrameTangent\x20=\x20cross(normalize(anisotropicFrameDirection),\x20V);\x0a\x20\x20\x20\x20vec3\x20anisotropicFrameNormal\x20=\x20cross(anisotropicFrameTangent,\x20anisotropicFrameDirection);\x0a\x20\x20\x20\x20vec3\x20anisotropicNormal\x20=\x20normalize(mix(N,\x20anisotropicFrameNormal,\x20abs(anisotropy)));\x0a\x20\x20\x20\x20return\x20anisotropicNormal;\x0a}\x0a#endif\x0a\x0a#ifdef\x20HAS_VOLUME\x0avec3\x20computeColorAtDistanceInMedia(vec3\x20color,\x20float\x20distance)\x20{\x0a\x20\x20\x20\x20return\x20-log(color)\x20/\x20distance;\x0a}\x0avec3\x20cocaLambert(vec3\x20alpha,\x20float\x20distance)\x20{\x0a\x20\x20\x20\x20return\x20exp(-alpha\x20*\x20distance);\x0a}\x0a#endif\x0a\x0a\x0avec3\x20sRGBToLinear(vec3\x20srgbIn)\x20\x0a{\x0a\x20\x20\x20\x20return\x20pow(srgbIn,\x20vec3(2.2));\x0a}\x0a\x0avec4\x20sRGBToLinear(vec4\x20srgbIn)\x0a{\x0a\x20\x20\x20\x20srgbIn\x20=\x20srgbIn\x20;\x0a\x20\x20\x20\x20vec3\x20linearOut\x20=\x20pow(srgbIn.rgb,\x20vec3(2.2));\x0a\x20\x20\x20\x20return\x20vec4(linearOut,\x20srgbIn.a);\x0a}\x0a\x0avec3\x20LinearTosRGB(vec3\x20linearIn)\x20\x0a{\x0a#ifndef\x20HDR\x20\x0a\x20\x20\x20\x20return\x20pow(linearIn,\x20vec3(1.0/2.2));\x0a#else\x20\x0a\x20\x20\x20\x20return\x20linearIn;\x0a#endif\x20\x0a}\x0a\x0avec3\x20lambertianDiffuse(vec3\x20diffuseColor)\x20\x0a{\x0a\x20\x20\x20\x20return\x20diffuseColor\x20*\x20RECIPROCAL_PI;\x0a}\x0a\x0avec3\x20applyTonemapping(vec3\x20linearIn)\x20\x0a{\x0a\x20\x20\x20\x20vec3\x20color\x20=\x20linearIn\x20;\x0a\x20\x20\x20\x20return\x20czm_acesTonemapping(color);\x0a}\x0a\x0avec3\x20F_Schlick(\x20const\x20in\x20vec3\x20f0,\x20const\x20in\x20float\x20f90,\x20const\x20in\x20float\x20dotVH\x20)\x20{\x0a\x20\x20\x20\x20float\x20fresnel\x20=\x20exp2(\x20(\x20-\x205.55473\x20*\x20dotVH\x20-\x206.98316\x20)\x20*\x20dotVH\x20);\x0a\x20\x20\x20\x20return\x20f0\x20*\x20(\x201.0\x20-\x20fresnel\x20)\x20+\x20(\x20f90\x20*\x20fresnel\x20);\x0a}\x0a\x0afloat\x20GeometrySchlickGGX(float\x20roughness,\x20float\x20NoV)\x0a{\x0a\x20\x20\x20\x20float\x20k\x20=\x20pow(roughness\x20+\x201.0,\x202.0)\x20/\x208.0;\x0a\x20\x20\x20\x20return\x20NoV\x20/\x20(NoV\x20*\x20(1.0\x20-\x20k)\x20+\x20k);\x0a}\x0a\x0afloat\x20D_GGX(\x20const\x20in\x20float\x20alpha,\x20const\x20in\x20float\x20dotNH\x20)\x20{\x0a\x20\x20\x20\x20float\x20a2\x20=\x20pow2(\x20alpha\x20);\x0a\x20\x20\x20\x20float\x20denom\x20=\x20pow2(\x20dotNH\x20)\x20*\x20(\x20a2\x20-\x201.0\x20)\x20+\x201.0;\x0a\x20\x20\x20\x20return\x20RECIPROCAL_PI\x20*\x20a2\x20/\x20pow2(\x20denom\x20);\x0a}\x0a\x0avec3\x20BRDF_GGX(\x20const\x20in\x20vec3\x20lightDir,\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20vec3\x20f0,\x20const\x20in\x20float\x20f90,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a\x20\x20\x20\x20float\x20alpha\x20=\x20roughness\x20*\x20roughness;\x0a\x20\x20\x20\x20vec3\x20halfDir\x20=\x20normalize(\x20lightDir\x20+\x20viewDir\x20);\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20clamp(\x20dot(\x20normal,\x20lightDir\x20),\x200.001,\x201.0\x20);\x0a\x20\x20\x20\x20float\x20dotNV\x20=\x20abs(\x20dot(\x20normal,\x20viewDir\x20)\x20)\x20+\x200.001;\x0a\x20\x20\x20\x20float\x20dotNH\x20=\x20saturate(\x20dot(\x20normal,\x20halfDir\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotLH\x20=\x20saturate(\x20dot(\x20lightDir,\x20halfDir\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotVH\x20=\x20saturate(\x20dot(\x20viewDir,\x20halfDir\x20)\x20);\x0a\x20\x20\x20\x20vec3\x20F\x20=\x20F_Schlick(\x20f0,\x20f90,\x20dotVH\x20);\x0a\x20\x20\x20\x20float\x20G\x20=\x20GeometrySchlickGGX(alpha,\x20dotNV)\x20*\x20GeometrySchlickGGX(alpha,\x20dotNL);\x0a\x20\x20\x20\x20float\x20D\x20=\x20D_GGX(\x20alpha,\x20dotNH\x20);\x0a\x20\x20\x20\x20return\x20F\x20*\x20(\x20G\x20*\x20D\x20)\x20/\x20(4.0\x20*\x20dotNL\x20*\x20dotNV);\x0a}\x0a\x0avoid\x20directPhysical(\x20const\x20in\x20IncidentLight\x20directLight,\x20const\x20in\x20GeometricContext\x20geometry,\x20const\x20in\x20PhysicalMaterial\x20material,\x20inout\x20ReflectedLight\x20reflectedLight\x20)\x20{\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20saturate(\x20dot(\x20geometry.normal,\x20directLight.direction\x20)\x20);\x0a\x20\x20\x20\x20vec3\x20irradiance\x20=\x20dotNL\x20*\x20directLight.color;\x0a\x20\x20\x20\x20reflectedLight.directSpecular\x20+=\x20irradiance\x20*\x20BRDF_GGX(\x20directLight.direction,\x20geometry.viewDir,\x20geometry.normal,\x20material.specularColor,\x20material.specularF90,\x20material.roughness\x20);\x0a\x20\x20\x20\x20reflectedLight.directDiffuse\x20+=\x20irradiance\x20*\x20lambertianDiffuse(\x20material.diffuseColor\x20);\x0a}\x0a\x0a#ifdef\x20HAS_NORMAL_TEXTURE\x0avec3\x20perturbNormal2Arb(\x20vec3\x20eye_pos,\x20vec3\x20surf_norm,\x20vec2\x20uv\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20q0\x20=\x20vec3(\x20dFdx(\x20eye_pos.x\x20),\x20dFdx(\x20eye_pos.y\x20),\x20dFdx(\x20eye_pos.z\x20)\x20);\x0a\x20\x20\x20\x20vec3\x20q1\x20=\x20vec3(\x20dFdy(\x20eye_pos.x\x20),\x20dFdy(\x20eye_pos.y\x20),\x20dFdy(\x20eye_pos.z\x20)\x20);\x0a\x20\x20\x20\x20vec2\x20st0\x20=\x20dFdx(\x20uv.st\x20);\x0a\x20\x20\x20\x20vec2\x20st1\x20=\x20dFdy(\x20uv.st\x20);\x0a\x20\x20\x20\x20float\x20scale\x20=\x20sign(\x20st1.t\x20*\x20st0.s\x20-\x20st0.t\x20*\x20st1.s\x20);\x0a\x20\x20\x20\x20vec3\x20S\x20=\x20normalize(\x20(\x20q0\x20*\x20st1.t\x20-\x20q1\x20*\x20st0.t\x20)\x20*\x20scale\x20);\x0a\x20\x20\x20\x20vec3\x20T\x20=\x20normalize(\x20(\x20-\x20q0\x20*\x20st1.s\x20+\x20q1\x20*\x20st0.s\x20)\x20*\x20scale\x20);\x0a\x20\x20\x20\x20vec3\x20N\x20=\x20normalize(\x20surf_norm\x20);\x0a\x20\x20\x20\x20mat3\x20tsn\x20=\x20mat3(\x20S,\x20T,\x20N\x20);\x0a\x20\x20\x20\x20vec3\x20mapN\x20=\x20texture2D(\x20uNormalTexture,\x20uv.xy\x20).xyz\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20mapN.xy\x20*=\x20uNormalTextureScale;\x0a\x20\x20\x20\x20mapN.xy\x20*=\x20(\x20float(\x20gl_FrontFacing\x20)\x20*\x202.0\x20-\x201.0\x20);\x0a\x20\x20\x20\x20return\x20normalize(\x20tsn\x20*\x20mapN\x20);\x0a}\x0a#endif\x0a\x0a#include\x20<cubeUV_reflection>\x0a\x0avec3\x20inverseTransformDirection(\x20in\x20vec3\x20dir\x20)\x20{\x0a\x20\x20\x20\x20mat3\x20fixedToENU\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20const\x20mat3\x20yUpToZUp\x20=\x20mat3(1.0,\x200.0,\x200.0,\x200.0,\x200.0,\x20-1.0,\x200.0,\x201.0,\x200.0);\x0a\x20\x20\x20\x20return\x20normalize(\x20yUpToZUp\x20*\x20fixedToENU\x20*\x20dir\x20);\x0a}\x0a\x0avoid\x20indirectDiffuse_Physical(\x20const\x20in\x20vec3\x20irradiance,\x20const\x20in\x20GeometricContext\x20geometry,\x20const\x20in\x20PhysicalMaterial\x20material,\x20inout\x20ReflectedLight\x20reflectedLight\x20)\x20{\x0a\x20\x20\x20\x20reflectedLight.indirectDiffuse\x20+=\x20irradiance\x20*\x20lambertianDiffuse(\x20material.diffuseColor\x20);\x0a}\x0a\x0avec2\x20DFGApprox(\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a\x20\x20\x20\x20float\x20dotNV\x20=\x20saturate(\x20dot(\x20normal,\x20viewDir\x20)\x20);\x0a\x20\x20\x20\x20const\x20vec4\x20c0\x20=\x20vec4(\x20-\x201,\x20-\x200.0275,\x20-\x200.572,\x200.022\x20);\x0a\x20\x20\x20\x20const\x20vec4\x20c1\x20=\x20vec4(\x201,\x200.0425,\x201.04,\x20-\x200.04\x20);\x0a\x20\x20\x20\x20vec4\x20r\x20=\x20roughness\x20*\x20c0\x20+\x20c1;\x0a\x20\x20\x20\x20float\x20a004\x20=\x20min(\x20r.x\x20*\x20r.x,\x20exp2(\x20-\x209.28\x20*\x20dotNV\x20)\x20)\x20*\x20r.x\x20+\x20r.y;\x0a\x20\x20\x20\x20vec2\x20fab\x20=\x20vec2(\x20-\x201.04,\x201.04\x20)\x20*\x20a004\x20+\x20r.zw;\x0a\x20\x20\x20\x20return\x20fab;\x0a}\x0a\x0avoid\x20computeMultiscattering(\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20vec3\x20specularColor,\x20const\x20in\x20float\x20specularF90,\x20const\x20in\x20float\x20roughness,\x20inout\x20vec3\x20singleScatter,\x20inout\x20vec3\x20multiScatter\x20)\x20{\x0a\x20\x20\x20\x20vec2\x20fab\x20=\x20DFGApprox(\x20normal,\x20viewDir,\x20roughness\x20);\x0a\x20\x20\x20\x20vec3\x20Fr\x20=\x20specularColor;\x0a\x20\x20\x20\x20vec3\x20FssEss\x20=\x20Fr\x20*\x20fab.x\x20+\x20specularF90\x20*\x20fab.y;\x0a\x20\x20\x20\x20float\x20Ess\x20=\x20fab.x\x20+\x20fab.y;\x0a\x20\x20\x20\x20float\x20Ems\x20=\x201.0\x20-\x20Ess;\x0a\x20\x20\x20\x20vec3\x20Favg\x20=\x20Fr\x20+\x20(\x201.0\x20-\x20Fr\x20)\x20*\x200.047619;\x0a\x20\x20\x20\x20vec3\x20Fms\x20=\x20FssEss\x20*\x20Favg\x20/\x20(\x201.0\x20-\x20Ems\x20*\x20Favg\x20);\x0a\x20\x20\x20\x20singleScatter\x20+=\x20FssEss;\x0a\x20\x20\x20\x20multiScatter\x20+=\x20Fms\x20*\x20Ems;\x0a}\x0a\x0avoid\x20indirectSpecular_Physical(\x20const\x20in\x20vec3\x20radiance,\x20const\x20in\x20vec3\x20irradiance,\x20const\x20in\x20GeometricContext\x20geometry,\x20const\x20in\x20PhysicalMaterial\x20material,\x20inout\x20ReflectedLight\x20reflectedLight\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20singleScattering\x20=\x20vec3(\x200.0\x20);\x0a\x20\x20\x20\x20vec3\x20multiScattering\x20=\x20vec3(\x200.0\x20);\x0a\x20\x20\x20\x20vec3\x20cosineWeightedIrradiance\x20=\x20irradiance;\x0a\x20\x20\x20\x20computeMultiscattering(\x20geometry.normal,\x20geometry.viewDir,\x20material.specularColor,\x20material.specularF90,\x20material.roughness,\x20singleScattering,\x20multiScattering\x20);\x0a\x20\x20\x20\x20vec3\x20totalScattering\x20=\x20singleScattering\x20+\x20multiScattering;\x0a\x20\x20\x20\x20vec3\x20diffuse\x20=\x20material.diffuseColor\x20*\x20(\x201.0\x20-\x20max(\x20max(\x20totalScattering.r,\x20totalScattering.g\x20),\x20totalScattering.b\x20)\x20);\x0a\x20\x20\x20\x20reflectedLight.indirectSpecular\x20+=\x20radiance\x20*\x20singleScattering;\x0a\x20\x20\x20\x20reflectedLight.indirectSpecular\x20+=\x20multiScattering\x20*\x20cosineWeightedIrradiance;\x0a\x20\x20\x20\x20reflectedLight.indirectDiffuse\x20+=\x20diffuse\x20*\x20cosineWeightedIrradiance;\x0a}\x0a\x0a//\x20vec3\x20getIBLIrradiance(\x20const\x20in\x20vec3\x20normal\x20)\x20{\x0a//\x20\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20inverseTransformDirection(\x20normal\x20);\x0a//\x20\x20\x20\x20\x20vec4\x20envMapColor\x20=\x20textureCubeUV(\x20czm_hdrEnvMap,\x20worldNormal,\x201.0\x20);\x0a//\x20\x20\x20\x20\x20return\x20envMapColor.rgb;\x0a//\x20}\x0a\x0a//\x20vec3\x20getIBLRadiance(\x20const\x20in\x20vec3\x20viewDir,\x20const\x20in\x20vec3\x20normal,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a//\x20\x20\x20\x20\x20vec3\x20reflectVec\x20=\x20reflect(\x20-\x20viewDir,\x20normal\x20);\x0a//\x20\x20\x20\x20\x20reflectVec\x20=\x20normalize(\x20mix(\x20reflectVec,\x20normal,\x20roughness\x20*\x20roughness)\x20);\x0a//\x20\x20\x20\x20\x20reflectVec\x20=\x20inverseTransformDirection(\x20reflectVec\x20);\x0a//\x20\x20\x20\x20\x20vec4\x20envMapColor\x20=\x20textureCubeUV(\x20czm_hdrEnvMap,\x20reflectVec,\x20roughness\x20);\x0a//\x20\x20\x20\x20\x20return\x20envMapColor.rgb;\x0a//\x20}\x0a\x0afloat\x20computeSpecularOcclusion(\x20const\x20in\x20float\x20dotNV,\x20const\x20in\x20float\x20ambientOcclusion,\x20const\x20in\x20float\x20roughness\x20)\x20{\x0a\x20\x20\x20\x20return\x20saturate(\x20pow(\x20dotNV\x20+\x20ambientOcclusion,\x20exp2(\x20-\x2016.0\x20*\x20roughness\x20-\x201.0\x20)\x20)\x20-\x201.0\x20+\x20ambientOcclusion\x20);\x0a}\x0a\x0avec4\x20brdf(in\x20vec4\x20baseColorWithAlpha,\x20vec2\x20texCoord,\x20vec2\x20oriTexCoord,\x20vec3\x20posEC,\x20vec3\x20posMC,\x20vec3\x20vertexNormalEC,\x20vec4\x20sunLightColor)\x20{\x0a#ifndef\x20USE_BatchPBR\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20baseColorWithAlpha\x20*\x20uBaseColorFactor;\x0a#endif\x0a#ifdef\x20BaseColorReplace\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20uBaseColorFactor;\x0a#endif\x0a\x20\x20\x20\x20float\x20faceDirection\x20=\x20gl_FrontFacing\x20?\x201.0\x20:\x20-\x201.0;\x0a\x20\x20\x20\x20vec3\x20ng\x20=\x20length(vertexNormalEC)\x20<\x200.1\x20?\x20normalize(czm_normal\x20*\x20computeNormal(posMC.xyz))\x20:\x20normalize(vertexNormalEC);\x0a\x20\x20\x20\x20ng\x20=\x20ng\x20*\x20faceDirection;\x0a#ifdef\x20HAS_BASE_TEXTURE\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20texture2D(uBaseTexture,\x20oriTexCoord);\x0a\x20\x20\x20\x20baseColorWithAlpha\x20=\x20sRGBToLinear(baseColorWithAlpha)\x20*\x20uBaseColorFactor;\x0a#endif\x0a#ifdef\x20HAS_NORMAL_TEXTURE\x0a\x20\x20\x20\x20vec3\x20n\x20=\x20perturbNormal2Arb(posEC,\x20ng,\x20oriTexCoord);\x0a#ifdef\x20HAS_ANISOTROPY\x0a\x20\x20\x20\x20float\x20anisotropy\x20=\x20uAnisotropy.b;\x0a\x20\x20\x20\x20vec3\x20anisotropyDirection\x20=\x20vec3(uAnisotropy.xy,\x200.0);\x0a\x20\x20\x20\x20vec3\x20anisotropicTangent\x20=\x20normalize(tbn\x20*\x20anisotropyDirection);\x0a\x20\x20\x20\x20vec3\x20anisotropicBitangent\x20=\x20normalize(cross(tbn[2],\x20anisotropicTangent));\x0a\x20\x20\x20\x20n\x20=\x20getAnisotropicBentNormals(anisotropicTangent,\x20anisotropicBitangent,\x20n,\x20v,\x20anisotropy);\x0a#endif\x0a#else\x0a\x20\x20\x20\x20vec3\x20n\x20=\x20ng;\x0a#endif\x0a#ifdef\x20HAS_WETNESS\x0a\x20\x20\x20\x20mat3\x20fixedToENU_wetness\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20vec3\x20normalWS_wetness\x20=\x20normalize(fixedToENU_wetness\x20*\x20n);\x0a#endif\x0a#ifdef\x20HAS_RAIN\x0a\x20\x20\x20\x20n\x20=\x20rippleGenerator(uRippleTexture,uAnimationSpeed,normalWS_wetness,uWetnessFactor);\x0a#endif\x0a\x20\x20\x20\x20vec3\x20baseColor\x20=\x20baseColorWithAlpha.rgb;\x0a\x20\x20\x20\x20float\x20roughness\x20=\x20uRoughnessFactor;\x0a\x20\x20\x20\x20float\x20metalness\x20=\x20uMetallicFactor;\x0a\x20\x20\x20\x20vec4\x20emissiveFactor\x20=\x20uEmissiveFactor;\x0a\x20\x20\x20\x20vec2\x20emissiveTexCoord\x20=\x20texCoord.xy;\x0a#ifdef\x20PBR_THEME\x0a\x20\x20\x20\x20int\x20pbrIndex\x20=\x20int(vPBRIndex);\x0a\x20\x20\x20\x20if(vPBRIndex\x20<\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20baseColorWithAlpha;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20mat4\x20pbrPar\x20=\x20mat4(0.0);\x0a\x20\x20\x20\x20for(int\x20i\x20=\x200;i\x20<\x20NUM_PBR_MATERIALS;i++)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(i\x20==\x20pbrIndex)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pbrPar\x20=\x20uPBRMaterials[i];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20roughness\x20=\x20clamp(pbrPar[0][0],\x200.04,\x201.0);\x0a\x20\x20\x20\x20metalness\x20=\x20clamp(pbrPar[0][1],\x200.0,\x201.0);\x0a\x20\x20\x20\x20baseColor\x20=\x20(baseColorWithAlpha\x20/\x20uBaseColorFactor\x20*\x20vec4(pbrPar[0][2],\x20pbrPar[0][3],\x20pbrPar[1][0],\x20pbrPar[1][1])).rgb;\x0a#endif\x0a#ifdef\x20USE_BatchPBR\x0a\x20\x20\x20\x20metalness\x20=\x20vMetallicRoughness.x;\x0a\x20\x20\x20\x20roughness\x20=\x20vMetallicRoughness.y;\x0a\x20\x20\x20\x20emissiveFactor\x20=\x20vEmissiveFactor;\x0a\x20\x20\x20\x20emissiveTexCoord\x20=\x20texCoord.xy;\x0a#endif\x0a\x20\x20\x20\x20metalness\x20=\x20clamp(metalness,\x200.0,\x201.0);\x0a\x20\x20\x20\x20roughness\x20=\x20clamp(roughness,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x0a#ifdef\x20HAS_MetallicRoughness_TEXTURE\x0a\x20\x20\x20\x20vec3\x20metallicRoughness\x20=\x20texture2D(uMetallicRoughnessTexture,\x20oriTexCoord).rgb;\x0a\x20\x20\x20\x20metalness\x20=\x20clamp(metalness\x20*\x20metallicRoughness.r,\x200.0,\x201.0);\x0a\x20\x20\x20\x20roughness\x20=\x20clamp(roughness\x20*\x20metallicRoughness.g,\x200.04,\x201.0);\x0a#ifdef\x20HAS_WETNESS\x0a\x20\x20\x20\x20float\x20fWetness\x20=\x20clamp(uWetnessFactor,0.0,1.0);\x0a\x20\x20\x20\x20float\x20fWetness_correction\x20=\x20pow(4.0*fWetness,2.0);\x0a\x20\x20\x20\x20fWetness_correction\x20=\x20clamp(fWetness_correction,clamp(fWetness,0.0,0.9),1.0);\x0a\x20\x20\x20\x20float\x20fWerness_normalized\x20=\x20fWetness_correction\x20*\x20clamp(normalWS_wetness.z\x20+\x200.85,0.0,1.0);\x0a\x20\x20\x20\x20baseColor\x20=\x20mix(baseColor,baseColor*0.7,fWerness_normalized);\x0a\x20\x20\x20\x20roughness\x20=\x20mix(roughness,0.05,fWerness_normalized);\x0a#endif\x0a#ifdef\x20HAS_SNOW\x0a\x20\x20\x20\x20mat3\x20fixedToENU_snow\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20vec3\x20normalWS_snow\x20=\x20normalize(fixedToENU_snow\x20*\x20n);\x0a\x20\x20\x20\x20snowGenerator(uSnowMaskTexture,uSnowNormalTexture,\x20oriTexCoord,uSnowCoverageFactor,normalWS_snow,baseColor,roughness);\x0a#endif\x0a#endif\x0a\x0a\x20\x20\x20\x20vec3\x20lightColorHdr\x20=\x20vec3(2.0)\x20*\x20sunLightColor.rgb;\x0a\x20\x20\x20\x20vec3\x20l\x20=\x20normalize(czm_lightDirectionEC);\x0a\x20\x20\x20\x20vec3\x20v\x20=\x20-normalize(posEC);\x0a\x20\x20\x20\x20vec3\x20h\x20=\x20normalize(v\x20+\x20l);\x0a\x20\x20\x20\x20vec3\x20f0\x20=\x20vec3(0.04);\x0a\x20\x20\x20\x20vec3\x20diffuseColor\x20=\x20baseColor\x20*\x20(1.0\x20-\x20metalness)\x20*\x20(1.0\x20-\x20f0);\x0a\x20\x20\x20\x20vec3\x20specularColor\x20=\x20mix(f0,\x20baseColor,\x20metalness);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20alpha\x20=\x20roughness\x20*\x20roughness;\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20clamp(\x20dot(\x20n,\x20l\x20),\x200.001,\x201.0\x20);\x0a\x20\x20\x20\x20float\x20dotNV\x20=\x20abs(\x20dot(\x20n,\x20v\x20)\x20)\x20+\x200.001;\x0a\x20\x20\x20\x20float\x20dotNH\x20=\x20saturate(\x20dot(\x20n,\x20h\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotLH\x20=\x20saturate(\x20dot(\x20l,\x20h\x20)\x20);\x0a\x20\x20\x20\x20float\x20dotVH\x20=\x20saturate(\x20dot(\x20v,\x20h\x20)\x20);\x0a\x20\x20\x20\x20float\x20reflectance\x20=\x20max(max(specularColor.r,\x20specularColor.g),\x20specularColor.b);\x0a\x20\x20\x20\x20float\x20f90\x20=\x20clamp(reflectance\x20*\x2025.0,\x200.0,\x201.0);\x0a\x20\x20\x20\x20vec3\x20F\x20=\x20F_Schlick(\x20specularColor,\x20f90,\x20dotVH\x20);\x0a\x20\x20\x20\x20float\x20G\x20=\x20GeometrySchlickGGX(alpha,\x20dotNV)\x20*\x20GeometrySchlickGGX(alpha,\x20dotNL);\x0a\x20\x20\x20\x20float\x20D\x20=\x20D_GGX(\x20alpha,\x20dotNH\x20);\x0a\x20\x20\x20\x20vec3\x20diffuseContribution\x20=\x20(1.0\x20-\x20F)\x20*\x20lambertianDiffuse(diffuseColor);\x0a\x20\x20\x20\x20vec3\x20specularContribution\x20=\x20F\x20*\x20G\x20*\x20D\x20/\x20(4.0\x20*\x20dotNL\x20*\x20dotNV);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20geometryNormal\x20=\x20ng;\x0a\x20\x20\x20\x20PhysicalMaterial\x20material;\x0a\x20\x20\x20\x20material.diffuseColor\x20=\x20diffuseColor;\x0a\x20\x20\x20\x20vec3\x20dxy\x20=\x20max(\x20abs(\x20dFdx(\x20geometryNormal\x20)\x20),\x20abs(\x20dFdy(\x20geometryNormal\x20)\x20)\x20);\x0a\x20\x20\x20\x20float\x20geometryRoughness\x20=\x20max(\x20max(\x20dxy.x,\x20dxy.y\x20),\x20dxy.z\x20);\x0a\x20\x20\x20\x20material.roughness\x20=\x20max(\x20roughness,\x200.0525\x20);\x0a\x20\x20\x20\x20material.roughness\x20+=\x20geometryRoughness;\x0a\x20\x20\x20\x20material.roughness\x20=\x20min(\x20material.roughness,\x201.0\x20);\x0a\x20\x20\x20\x20material.specularColor\x20=\x20specularColor;\x0a\x20\x20\x20\x20material.specularF90\x20=\x201.0;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20GeometricContext\x20geometry;\x0a\x20\x20\x20\x20geometry.position\x20=\x20posEC;\x0a\x20\x20\x20\x20geometry.normal\x20=\x20n;\x0a\x20\x20\x20\x20geometry.viewDir\x20=\x20v;\x0a\x20\x20\x20\x20ReflectedLight\x20reflectedLight\x20=\x20ReflectedLight(\x20vec3(\x200.0\x20),\x20vec3(\x200.0\x20),\x20vec3(\x200.0\x20),\x20vec3(\x200.0\x20)\x20);\x0a\x20\x20\x20\x20reflectedLight.directDiffuse\x20+=\x20dotNL\x20*\x20lightColorHdr\x20*\x20diffuseContribution;\x0a\x20\x20\x20\x20reflectedLight.directSpecular\x20+=\x20dotNL\x20*\x20lightColorHdr\x20*\x20specularContribution;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20IncidentLight\x20directLight;\x20\x0a\x20\x20\x20\x20#include\x20<lightSourceImpl>\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20irradiance\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20vec3\x20radiance\x20=\x20vec3(0.0);\x0a\x20\x20\x0a#ifdef\x20HAS_HEMISPHERE_LIGHTS\x0a\x20\x20\x20\x20HemisphereLight\x20hemiLight;\x0a\x20\x20\x20\x20hemiLight.skyColor\x20=\x20uSkyColor[0];\x0a\x20\x20\x20\x20hemiLight.groundColor\x20=\x20uGroundColor[0];\x0a\x20\x20\x20\x20hemiLight.direction\x20=\x20normalize(czm_normal\x20*\x20vec3(0.0,\x200.0,\x201.0));\x0a\x20\x20\x20\x20irradiance\x20+=\x20getHemisphereLightIrradiance(\x20hemiLight,\x20geometry\x20);\x0a#endif\x0a\x0a#ifdef\x20IBL\x0a\x0a#ifdef\x20KtxEnvMap\x0a\x20\x20\x20\x20mat3\x20fixedToENU\x20=\x20mat3(czm_modelView[0][0],\x20czm_modelView[1][0],\x20czm_modelView[2][0],\x20czm_modelView[0][1],\x20czm_modelView[1][1],\x20czm_modelView[2][1],\x20czm_modelView[0][2],\x20czm_modelView[1][2],\x20czm_modelView[2][2]);\x0a\x20\x20\x20\x20const\x20mat3\x20yUpToZUp\x20=\x20mat3(-1.0,\x200.0,\x200.0,\x200.0,\x200.0,\x20-1.0,\x200.0,\x201.0,\x200.0);\x0a\x20\x20\x20\x20vec3\x20cubeDir\x20=\x20normalize(\x20yUpToZUp\x20*\x20fixedToENU\x20*\x20reflect(-v,\x20n)\x20);\x0a\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20normalize(\x20yUpToZUp\x20*\x20fixedToENU\x20*\x20n\x20);\x0a\x20\x20\x20\x20irradiance\x20=\x20czm_sphericalHarmonics(worldNormal,\x20czm_sphericalHarmonicCoefficients);\x0a\x20\x20\x20\x20radiance\x20=\x20czm_sampleOctahedralProjection(czm_specularEnvironmentMaps,\x20czm_specularEnvironmentMapSize,\x20cubeDir,\x20\x20roughness\x20*\x20czm_specularEnvironmentMapsMaximumLOD,\x20czm_specularEnvironmentMapsMaximumLOD);\x0a#else\x0a\x20\x20\x20\x20//\x20irradiance\x20+=\x20getIBLIrradiance(\x20geometry.normal\x20);\x0a\x20\x20\x20\x20//\x20radiance\x20+=\x20getIBLRadiance(\x20geometry.viewDir,\x20geometry.normal,\x20material.roughness\x20);\x0a#endif\x0a\x20\x20\x20\x20\x0a#else\x0a\x20\x20\x20\x20vec3\x20positionWC\x20=\x20vec3(czm_inverseView\x20*\x20vec4(posEC,\x201.0));\x0a\x20\x20\x20\x20vec3\x20r\x20=\x20normalize(czm_inverseViewRotation\x20*\x20normalize(reflect(v,\x20n)));\x0a\x20\x20\x20\x20float\x20vertexRadius\x20=\x20length(positionWC);\x0a\x20\x20\x20\x20float\x20horizonDotNadir\x20=\x201.0\x20-\x20min(1.0,\x20czm_ellipsoidRadii.x\x20/\x20vertexRadius);\x0a\x20\x20\x20\x20float\x20reflectionDotNadir\x20=\x20dot(r,\x20normalize(positionWC));\x0a\x20\x20\x20\x20r.x\x20=\x20-r.x;\x0a\x20\x20\x20\x20r\x20=\x20-normalize(czm_temeToPseudoFixed\x20*\x20r);\x0a\x20\x20\x20\x20r.x\x20=\x20-r.x;\x0a\x20\x20\x20\x20float\x20inverseRoughness\x20=\x201.04\x20-\x20roughness;\x0a\x20\x20\x20\x20inverseRoughness\x20*=\x20inverseRoughness;\x0a\x20\x20\x20\x20vec3\x20sceneSkyBox\x20=\x20textureCube(czm_environmentMap,\x20r).rgb\x20*\x20inverseRoughness;\x0a\x20\x20\x20\x20float\x20atmosphereHeight\x20=\x200.05;\x0a\x20\x20\x20\x20float\x20blendRegionSize\x20=\x200.1\x20*\x20((1.0\x20-\x20inverseRoughness)\x20*\x208.0\x20+\x201.1\x20-\x20horizonDotNadir);\x0a\x20\x20\x20\x20float\x20blendRegionOffset\x20=\x20roughness\x20*\x20-1.0;\x0a\x20\x20\x20\x20float\x20farAboveHorizon\x20=\x20clamp(horizonDotNadir\x20-\x20blendRegionSize\x20*\x200.5\x20+\x20blendRegionOffset,\x201.0e-10\x20-\x20blendRegionSize,\x200.99999);\x0a\x20\x20\x20\x20float\x20aroundHorizon\x20=\x20clamp(horizonDotNadir\x20+\x20blendRegionSize\x20*\x200.5,\x201.0e-10\x20-\x20blendRegionSize,\x200.99999);\x0a\x20\x20\x20\x20float\x20farBelowHorizon\x20=\x20clamp(horizonDotNadir\x20+\x20blendRegionSize\x20*\x201.5,\x201.0e-10\x20-\x20blendRegionSize,\x200.99999);\x0a\x20\x20\x20\x20float\x20smoothstepHeight\x20=\x20smoothstep(0.0,\x20atmosphereHeight,\x20horizonDotNadir);\x0a\x20\x20\x20\x20vec3\x20belowHorizonColor\x20=\x20mix(vec3(0.1,\x200.15,\x200.25),\x20vec3(0.4,\x200.7,\x200.9),\x20smoothstepHeight);\x0a\x20\x20\x20\x20vec3\x20nadirColor\x20=\x20belowHorizonColor\x20*\x200.5;\x0a\x20\x20\x20\x20vec3\x20aboveHorizonColor\x20=\x20mix(vec3(0.9,\x201.0,\x201.2),\x20belowHorizonColor,\x20roughness\x20*\x200.5);\x0a\x20\x20\x20\x20vec3\x20blueSkyColor\x20=\x20mix(vec3(0.18,\x200.26,\x200.48),\x20aboveHorizonColor,\x20reflectionDotNadir\x20*\x20inverseRoughness\x20*\x200.5\x20+\x200.75);\x0a\x20\x20\x20\x20vec3\x20zenithColor\x20=\x20mix(blueSkyColor,\x20sceneSkyBox,\x20smoothstepHeight);\x0a\x20\x20\x20\x20vec3\x20blueSkyDiffuseColor\x20=\x20vec3(0.7,\x200.85,\x200.9);\x0a\x20\x20\x20\x20float\x20diffuseIrradianceFromEarth\x20=\x20(1.0\x20-\x20horizonDotNadir)\x20*\x20(reflectionDotNadir\x20*\x200.25\x20+\x200.75)\x20*\x20smoothstepHeight;\x0a\x20\x20\x20\x20float\x20diffuseIrradianceFromSky\x20=\x20(1.0\x20-\x20smoothstepHeight)\x20*\x20(1.0\x20-\x20(reflectionDotNadir\x20*\x200.25\x20+\x200.25));\x0a\x20\x20\x20\x20vec3\x20diffuseIrradiance\x20=\x20blueSkyDiffuseColor\x20*\x20clamp(diffuseIrradianceFromEarth\x20+\x20diffuseIrradianceFromSky,\x200.0,\x201.0);\x0a\x20\x20\x20\x20float\x20notDistantRough\x20=\x20(1.0\x20-\x20horizonDotNadir\x20*\x20roughness\x20*\x200.8);\x0a\x20\x20\x20\x20vec3\x20specularIrradiance\x20=\x20mix(zenithColor,\x20aboveHorizonColor,\x20smoothstep(farAboveHorizon,\x20aroundHorizon,\x20reflectionDotNadir)\x20*\x20notDistantRough);\x0a\x20\x20\x20\x20specularIrradiance\x20=\x20mix(specularIrradiance,\x20belowHorizonColor,\x20smoothstep(aroundHorizon,\x20farBelowHorizon,\x20reflectionDotNadir)\x20*\x20inverseRoughness);\x0a\x20\x20\x20\x20specularIrradiance\x20=\x20mix(specularIrradiance,\x20nadirColor,\x20smoothstep(farBelowHorizon,\x201.0,\x20reflectionDotNadir)\x20*\x20inverseRoughness);\x0a\x20\x20\x20\x20irradiance\x20=\x20diffuseIrradiance;\x0a\x20\x20\x20\x20radiance\x20=\x20specularIrradiance;\x0a#endif\x0a\x0a\x20\x20\x20\x20indirectSpecular_Physical(radiance,\x20irradiance,\x20geometry,\x20material,\x20reflectedLight);\x0a\x0a#ifdef\x20HAS_OCCLUSION_TEXTURE\x0a\x20\x20\x20\x20float\x20ambientOcclusion\x20=\x20texture2D(uOcclusionTexture,\x20oriTexCoord.xy).r;\x0a\x20\x20\x20\x20reflectedLight.indirectDiffuse\x20*=\x20ambientOcclusion;\x0a#ifdef\x20IBL\x0a\x20\x20\x20\x20reflectedLight.indirectSpecular\x20*=\x20computeSpecularOcclusion(\x20dotNV,\x20ambientOcclusion,\x20material.roughness\x20);\x0a#endif\x0a#endif\x0a\x0avec3\x20color\x20=\x20reflectedLight.directDiffuse\x20+\x20reflectedLight.directSpecular\x20+\x20reflectedLight.indirectDiffuse\x20+\x20reflectedLight.indirectSpecular;\x0a\x0a#ifdef\x20HAS_EMISSIVE_TEXTURE\x0a\x20\x20\x20\x20emissiveTexCoord\x20=\x20emissiveTexCoord\x20*\x20uEmissiveUVOffsetAndTiling.zw\x20+\x20uEmissiveUVOffsetAndTiling.xy;\x0a\x20\x20\x20\x20vec3\x20emissive\x20=\x20texture2D(uEmissionTexture,\x20emissiveTexCoord).rgb;\x0a\x20\x20\x20\x20emissive\x20*=\x20emissiveFactor.rgb;\x0a\x20\x20\x20\x20color\x20+=\x20emissive;\x0a#else\x0a\x20\x20\x20\x20color\x20+=\x20emissiveFactor.rgb;\x0a#endif\x0a\x0a\x20\x20\x20\x20color\x20=\x20applyTonemapping(color);\x0a\x20\x20\x20\x20color\x20=\x20LinearTosRGB(color);\x0a\x20\x20\x20\x20\x0a#ifdef\x20MASK\x0a\x20\x20\x20\x20if\x20(baseColorWithAlpha.a\x20<\x20uAlphaCutoff)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20vec4(color.rgb,\x201.0);\x0a#endif\x0a\x20\x20\x20\x20return\x20vec4(color.rgb,\x20baseColorWithAlpha.a);\x0a}\x0a#endif\x0a','must\x20be\x20non-object','GpuConstants','subRequest','setBaseUrl','createAttributeLocations','SVO_HasInstSelInfo','heightRange','Cannot\x20use\x20deleted\x20val.\x20handle\x20=\x20','TileSelectionResult','RGB_ETC1','oriTextureBake','getTileCredits','normalTextureIndex','\x0a\x0auniform\x20sampler2D\x20uTexture;\x20\x0auniform\x20sampler2D\x20uSecTexture;\x20\x0a\x20\x0avarying\x20vec4\x20vColor;\x20\x0avarying\x20vec4\x20vTexCoord;\x20\x0avarying\x20vec4\x20clip_vertex;\x20\x0avarying\x20vec4\x20vSecondColor;\x20\x0auniform\x20vec4\x20uAmbientColor;\x20\x0a\x0avoid\x20main()\x20\x0a{\x20\x0a\x09if(vColor.a\x20<\x200.1){\x0a\x09\x09discard;\x20\x0a\x09}\x0a\x09vec4\x20texColor\x20=\x20vec4(vColor.rgb,\x20min(texture2D(uTexture,\x20vTexCoord.xy).a,\x20vColor.a));\x20\x0a\x09vec4\x20haloTexColor\x20=\x20vec4(uAmbientColor.rgb,\x20min(texture2D(uSecTexture,\x20vTexCoord.zw).a,\x20uAmbientColor.a));\x20\x0a\x09if(texColor.a\x20+\x20haloTexColor.a\x20<\x200.2)\x20\x0a\x09{\x20\x0a\x09\x09discard;\x20\x0a\x09}\x20\x0a\x09vec3\x20v3Color\x20=\x20mix(haloTexColor.rgb,\x20texColor.rgb,\x20texColor.a\x20+\x200.2);\x20\x0a\x09gl_FragColor\x20=\x20vec4(v3Color.rgb,\x20min(1.0,\x20texColor.a\x20+\x20haloTexColor.a));\x20\x0a\x09if(gl_FragColor.a\x20<\x200.1)\x20\x0a\x09{\x20\x0a\x09\x09discard;\x20\x0a\x09}\x20\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20czm_gammaCorrect(gl_FragColor);\x20\x0a}','runDestructors','waterNormalMap','nextSibling','_emscripten_bind_DracoInt16Array_GetValue_1','HAS_NORMAL_TEXTURE','MAX_VALUE','clampToGroundPolyline','getH','SpecularR','decode_texCoord1_normConstant','emscripten_bind_DracoInt8Array_size_0','_emscripten_bind_DracoUInt8Array___destroy___0','hookCreateMesh','segmentCount','_pitch','getHeading','RectangleExt','Globe_Excavation','getEstimatedLevelZeroGeometricErrorForAHeightmap','getter','easing','_updateFlattenFramebuffer','hookFreeVertexArray','_fillStyle','route','unloadBlockTile','Check','Apply_Excavation','_inverseModelViewDirty','aTextureCoordMatrix','northeast','FresnelFp','getSizeInBytes','_scene','meshopt_decodeIndexBuffer','yOffset','_pbrParameter','BoundingRectangle','LINES','create','_position','TEXTURE_MAX_ANISOTROPY_EXT','bReflect','Mismatched\x20type\x20converter\x20count','onRuntimeInitialized','EditHandler','_roughnessFactor','GetMetadata','Resource','_isAltitudeFree','TRANSPARENT','sphere','dracoDecodePointCloud','radius','negate','getExtension','_baseColor','themeStyle','video','_modelView3DDirty','viewPosition','constrast','mesh','billboardMode','valueOf','del','aCustom','emscripten_bind_DracoUInt32Array_GetValue_1','HeightRange','GetDoubleEntry','transcodeImage()\x20failed.','buildModuleUrl','image/png','PACK','xflags','scene','first\x20is\x20required','_heightmapHeight','_emscripten_bind_PointAttribute_num_components_0','decode_texCoord0_min','EPSILON7','#define\x20texture2DLodEXT\x20textureLod','requestTileGeometry','typedArray','latitude','init','emscripten_bind_DracoInt16Array_DracoInt16Array_0','vertexPackage','ScreenSpaceEventHandler','castObject','Cannot\x20convert\x20\x22','_hintLineColor','lineCommand','viewMatrix','getFragment','maximumRadius','dimensions','\x0a#ifdef\x20GL_EXT_frag_depth\x0a#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a\x0auniform\x20vec4\x20uVisibleAreaColor;\x0auniform\x20vec4\x20uHiddenAreaColor;\x0auniform\x20vec2\x20uTextureSize;\x0auniform\x20sampler2D\x20uGlobalDepthTexture;\x0auniform\x20sampler2D\x20uTexture;\x0auniform\x20mat4\x20uRenderTextureMatrix;\x0avarying\x20vec4\x20vClipPos;\x0a\x0afloat\x20getDepth(in\x20vec4\x20depth)\x0a{\x0a\x20\x20\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20\x20\x20return\x20z_window;\x0a}\x0a\x0afloat\x20getDepthFromShadowMap(in\x20sampler2D\x20viewShedTexture,\x20in\x20vec4\x20texCoord)\x0a{\x0a\x09vec2\x20tCoord;\x0a\x20\x20\x20\x20tCoord\x20=\x20texCoord.xy\x20*\x20uTextureSize\x20-\x200.5;\x0a\x09float\x20x0\x20=\x20floor(tCoord.x);\x0a\x09float\x20x1\x20=\x20ceil(tCoord.x);\x0a\x09float\x20y0\x20=\x20floor(tCoord.y);\x0a\x09float\x20y1\x20=\x20ceil(tCoord.y);\x0a\x09vec2\x20invTexSize\x20=\x201.0\x20/\x20uTextureSize;\x0a\x09vec2\x20t00\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t10\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t01\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t11\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09float\x20z00\x20=\x20getDepth(texture2D(uTexture,\x20t00));\x0a\x09float\x20z10\x20=\x20getDepth(texture2D(uTexture,\x20t01));\x0a\x09float\x20z01\x20=\x20getDepth(texture2D(uTexture,\x20t10));\x0a\x09float\x20z11\x20=\x20getDepth(texture2D(uTexture,\x20t11));\x0a\x09float\x20depth\x20=\x20max(max(z00,\x20z01),\x20max(z10,\x20z11));\x0a\x09return\x20depth;\x0a}\x0a\x0avoid\x20main()\x0a{\x0a\x09vec4\x20depthTexCoord\x20=\x20vClipPos\x20/\x20vClipPos.w;\x0a\x09depthTexCoord.xy\x20=\x20depthTexCoord.xy\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20sceneDepth\x20=\x20czm_unpackDepth(texture2D(uGlobalDepthTexture,\x20depthTexCoord.xy));\x0a\x09sceneDepth\x20=\x20sceneDepth\x20*\x202.0\x20-\x201.0;\x0a\x09vec4\x20pos\x20=\x20vClipPos;\x0a\x09pos.z\x20=\x20sceneDepth\x20*\x20pos.w;\x0a\x09vec4\x20renderTextureCoord\x20=\x20uRenderTextureMatrix\x20*\x20pos;\x0a\x09vec4\x20texCoord\x20=\x20renderTextureCoord\x20/\x20renderTextureCoord.w;\x0a\x09texCoord.xyz\x20=\x20texCoord.xyz\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20depth\x20=\x20getDepthFromShadowMap(uTexture,\x20texCoord);\x0a\x09float\x20dxc\x20=\x20abs(dFdx(texCoord.z));\x0a\x09float\x20dyc\x20=\x20abs(dFdy(texCoord.z));\x0a\x09float\x20dF\x20=\x20max(dxc,\x20dyc)\x20*\x203.0;\x0a\x09float\x20bias\x20=\x201.0e-6\x20+\x20dF;\x0a\x09float\x20c\x20=\x20float(depth\x20+\x20bias\x20<\x20texCoord.z);\x0a\x09vec4\x20finalColor\x20=\x20mix(uVisibleAreaColor,\x20uHiddenAreaColor,\x20vec4(c));\x0a\x09if(finalColor.a\x20<\x200.1)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x09gl_FragColor\x20=\x20czm_gammaCorrect(finalColor);\x0a}\x0a','TRANSPARENT_BACK_COLOR','UNIT_X','UNIT_W','Transforms','freeRasterResource','strings','copyFromArrayView','#define\x20gl_FragColor\x20out_FragColor','addS3MTilesLayerByScp','decode_texCoord0_normConstant','rainEffect','lineEntity','100\x2020px\x20SimSun','Levels','DracoUInt16Array','endX','succeed','S3MTilesFontWithHaloFp','CenterY','too\x20many\x20length\x20or\x20distance\x20symbols','onStop','loadingExcavateTexture','_emscripten_enum_draco_GeometryAttribute_Type_POSITION','_isOverlapDisplayed','componentsPerAttribute','cos','StopPause','xExtent','DecodeBufferToMesh','terrainProvider','_hasWaterMask','visibility','DT_UINT32','DeveloperError','S3MPointCloudFS','addPotentialVisibiltyChangedLayer','getLevelMaximumGeometricError','Sightline','QuadtreeTile','_renderBottomAndSideCommands','data:application/octet-stream;base64,','getAttributeLocations','SCENE2D','s3m:TransparencyOptimization','_indexOfRefraction','ONLY_KEEP_LINE','LabelCollection','_blockScale','uncaughtException','web_user','removeModifyRegion','min','visibility:hidden;position:absolute;top:0px;left:0px;','splice','DracoUInt32Array','_surroundDuration','_northwestChild','_routes','appendForwardSlash','TEXTURE_WRAP_T','TilesBounds','\x20cannot\x20be\x20zero:\x20','DDSTexture','options.url\x20is\x20required.','requestedFrame','DT_INT64','cache','1693820DHmytt','GeoName','WithinLayer3DGroup','cTFPVRTC1_4_RGBA','fetchArrayBuffer','emscripten_bind_DracoInt32Array_size_0','Material3Ds','layer','Missing\x20field:\x20\x20\x22','RegionVectex','ModelEdgeVp','split','vertexColorInstance','/extendxml.xml','ProjectionImage.contrast','S3MCompressType','Object\x20already\x20scheduled\x20for\x20deletion','emscripten_bind_PointAttribute_num_components_0','WEBKIT_WEBGL_compressed_texture_pvrtc','_editPointIndex','isLessThan','lon','command','PassState','isTileMap','_emscripten_bind_AttributeTransformData_AttributeTransformData_0','_emscripten_bind_AttributeQuantizationTransform_quantization_bits_0','snowMaskTextureIndex','fromGeometry','isVisible','rangeMode','toWireType','the\x20distance\x20is\x20greater\x20than\x200.0\x20an\x20less\x20than\x201.0','createCommand','dynCall_vi','materials','plus','GENERIC','_setTransform','_layers','renderedMesh','var\x20thisWired\x20=\x20classParam.toWireType(','EndRow','start','_emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3','dataFormatDescriptor','readyTextureCount','attachFiles','GeoDeModMatrix','_interpolationMode','Texture','getVisibleInViewport','directionWC','CLIPPLANE','isAliasOf','\x20called\x20with\x20\x27\x20+\x20arguments.length\x20+\x20\x27\x20arguments,\x20expected\x20','hold','toBytes','_invisibleChangedQueue','authority',');\x0a','namespaceURI','_iconRelatedTextLayerID','pvrtc','BUFFER','pack\x20imagery\x20index\x20invalid','_updateEdgeDistanceFalloffFactor','emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM','loadTileDataAvailability','.readValueFromPointer(args);\x0aargs\x20+=\x20argType','emscripten_bind_GeometryAttribute___destroy___0','POW_PRECISION','instanceMode','insert','emscripten_bind_PointAttribute_GetAttributeTransformData_0','total','Exponent\x20not\x20an\x20integer:\x20','srcY','EMPTY_OBJECT','_instanceCount','getterContext','DrawCommand','UTiling','PostProcessStage','ImageryLayer','pitch','get\x20scene\x20list\x20failed,','[object\x20ArrayBuffer]','_resource','_maxWValue','arrayFloat','packArray','Color','_emscripten_bind_AttributeQuantizationTransform_min_value_1','VTiling','_updatePBRMaterial','Globe','oriPointCount','schedule','HAS_SNOW','COMPUTE_W_VALUE','fromRectangle3D','dataVersion','IPORTAL_KEY','loadMehopt','fragment','_flattenTextureWidth','blockInfo','_emscripten_bind_DracoInt32Array_GetValue_1','SELECTION','sum','Error:\x20Cannot\x20destroy\x20object.\x20(Did\x20you\x20create\x20it\x20yourself?)','EUCLID','_normalDirty','GlobeSurfaceShaderSet','NEAREST','OCT_VERTEX_NORMALS','isReal','ScaleDenominator','emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3','TextureCoordMatrix','wmts_sub','_infiniteProjection','line\x20color','Hypsometric','./utils/common','_singleInstance','_distanceRangeSquare','_bottomAltitude','boundingVolume','(constructor,\x20argTypes,\x20args)\x20{\x0a','4999','maximumHeight','Program\x20terminated\x20with\x20exit(','\x20with\x20invalid\x20number\x20of\x20parameters\x20(','extensions','averageHeight','S3MTilesNoLightVS','fromType','_emscripten_bind_Decoder_GetAttributeIdByName_2','METER','verticalFov','oriTexture','show','_emscripten_bind_PointCloud_num_points_0','HIDE','_sortKey','strm','_dictColorTable','_southSkirtHeight','_emscripten_bind_Decoder___destroy___0','PrimitiveType','hypsometric','_pointSize','_normal3DDirty','___wasm_call_ctors','#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20float\x20vPixelDistance;\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0avoid\x20main()\x0a{\x0a#ifdef\x20APPLY_SWIPE\x20\x0a\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a#endif\x0a\x09if(vColor.a\x20<\x200.1)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vColor;\x0a\x20\x20\x20\x20float\x20distanceToCenter\x20=\x20length(gl_PointCoord\x20-\x20vec2(0.5));\x0a\x20\x20\x20\x20float\x20maxDistance\x20=\x20max(0.0,\x200.5\x20-\x20vPixelDistance);\x0a\x20\x20\x20\x20float\x20wholeAlpha\x20=\x201.0\x20-\x20smoothstep(maxDistance,\x200.5,\x20distanceToCenter);\x0a\x20\x20\x20\x20gl_FragColor.a\x20*=\x20wholeAlpha;\x0a\x09if(gl_FragColor.a\x20<\x200.1)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20gl_FragColor\x20*=\x20czm_clip(czm_modelView\x20*\x20vec4(vPositionMC.xyz,\x201.0),\x201.0);\x0a#endif\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20czm_gammaCorrect(gl_FragColor);\x0a}','levels','MeshOpt','CESIUM_3D_TILE','_targetPoints','queryNumericValue','_inverseView','hookRequestContentFunc','idsOperationMap','_coordUnit','uClipRasterTexture','_mode','_direction','_frameState','AmbientR','_objsColorList','forEach','isTileAvailable','_northeastChild','idsColorMap','geometry','#ifdef\x20Mode_Height\x0avarying\x20float\x20fHeight;\x0a#endif\x0a#ifdef\x20OVERLAY\x0a\x20\x20\x20varying\x20vec2\x20vTexCoord;\x0a\x20\x20\x20uniform\x20sampler2D\x20uTexture;\x0a#endif\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20gl_FragColor\x20=\x20vec4(1.0);\x0a#ifdef\x20Mode_Height\x0a\x20\x20\x20\x20#ifdef\x20UseFloatTexture\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(fHeight,\x200.0,\x200.0,\x201.0);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20czm_packValue(fHeight);\x0a\x20\x20\x20\x20#endif\x0a#endif\x0a#ifdef\x20OVERLAY\x0a\x20\x20\x20gl_FragColor\x20=\x20texture2D(uTexture,vTexCoord);\x0a#endif\x0a}','_hLabel','next','physicalIndex','bottomGeometry','blockCache','_upsampleParent','An\x20error\x20occurred\x20while\x20accessing\x20','addEventListener','Hue','DT_UINT64','bumpSpeed','flattenChunks','raw','parse','PixelDatatype','aCustom1','IsReal','uniqueCount','amd','input','cubeUV_reflection','fromVertices','customDPI','Camera','KTX2Transcoder','polygonOffset','rest/maps','Ellipsoid','flyTo','_emscripten_enum_draco_DataType_DT_FLOAT64','__destroy__','_depthBuffers','reset','HeadingPitchRoll','MinVisibleValue','fromWireType','pureVirtualFunctions','emscripten_bind_AttributeOctahedronTransform___destroy___0','RRR','removeStop','onUpdate','enableRotate','isEqualTo','defineProperties','refCount','emscripten_bind_DecoderBuffer_DecoderBuffer_0','_emscripten_bind_DracoInt8Array_GetValue_1','pixelDepth','edgeSP','\x20args!\x27);\x0a}\x0a','TextureAtlas','analysisMode','_currentDis','modifyTiles','inflateSetDictionary','\x20\x20\x20\x20var\x20arg','_featheringScale','SubTextureManager','varargs','texturePackage','_removeAllExcavationCommands','TextureCompressType','vBuffer','\x27\x20called\x20with\x20an\x20invalid\x20number\x20of\x20arguments\x20(','documentElement','S3MContentFactory','buffers','Assets/Textures/grepin.png','_emissionColor','attribute\x20vec4\x20aPosition;\x0avarying\x20vec4\x20vClipVertex;\x0avarying\x20float\x20fWindowZ;\x0avec4\x20depthClampFarPlane(vec4\x20clipPos)\x0a{\x0a\x09fWindowZ\x20=\x20(0.5\x20*\x20(clipPos.z\x20/\x20clipPos.w)\x20+\x200.5)\x20*\x20clipPos.w;\x0a\x09clipPos.z\x20=\x20min(clipPos.z,\x20clipPos.w);\x0a\x09return\x20clipPos;\x0a}\x0avoid\x20main()\x0a{\x0a\x20\x20\x20vec4\x20pos\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a\x20\x20\x20gl_Position\x20=\x20depthClampFarPlane(pos);\x0a}\x0a','getTexture','isGreaterThanOrEqualTo','_clipRasterFbo','useDepthPicking','roughnessFactor','Framebuffer','isNaN','_commands','\x20out\x20of\x20range:\x20','ambient','preUpdate','onAbort','regular','_drawEvt','count','computeNeighbors','geodes','fromDegreesArrayHeights','Name','_swipeRegion','Number\x20primitive\x20has\x20more\x20than\x2015\x20significant\x20digits:\x20','Missing\x20KTX\x202.0\x20identifier.','alpha','Wired\x20=\x20argType','memory','max','PrimitiveCollection','altitude','ended','IntersectionTests','hasWaterMask','transform_type','enableTextureRenderable','emscripten_bind_Metadata___destroy___0','pako\x20inflate\x20(from\x20Nodeca\x20project)','snowEffect','headers','positiveX','clearcoat','_requestTiles','XMLParser','textureunitstates','STATIC_DRAW','options.duration\x20is\x20required\x20and\x20must\x20be\x20positive.','error','TexModMatrix','Constrast','ModelEdgeFp','_texture','\x20already\x20exists\x20in\x20this\x20Scene.','flycircle','UNSIGNED_INT','DT_TYPES_COUNT','_calloutColor','__class__','check','ellipsoidMatrix','_delay','setter','contextId','_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE','StencilConstants','_errorEvent','visibleDistanceMax','toCartesian','arrayBufferView','layer\x20is\x20required.','__growWasmMemory','SVC_TexutreCoordIsW','fromDegrees','emscripten_bind_Mesh___destroy___0','aVertexWeight_1','addTexture','tilt','modify_','removeExcavationRegion','Style3D','setSelection\x20ids','_stopsInfo','decode_position_normConstant','BlendingState','subRequestNamesBake','./zlib/gzheader','isSct','drawingBufferWidth','isOverlapDisplayed','totalLength','OVERLAY','Draco','ViewPosition','S3MPageLod','/datas/','minVisibleAltitude','_waitTime','VideoName','RotateY','datas/','?x={x}&y={y}&scale={scale}&origin={\x22x\x22:','_turningMode','argv','_modifyRegions','SKETCH_MODE','emscripten_bind_Decoder_GetAttributeByUniqueId_2','setOnlyObjsVisible\x20ids','pickFramebuffer','null','materialPass','invGeoMatrix','brightness','tileXYToNativeRectangle','emscripten_enum_draco_DataType_DT_UINT32','var\x20obj\x20=\x20new\x20constructor(','_terrainDataStructure','\x0a\x20\x20\x20\x20#ifdef\x20QUANTIZATION_BITS12\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20compressed0;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20position3DAndHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20textureCoordAndEncodedNormals;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#ifdef\x20QUANTIZATION_BITS12\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec2\x20u_minMaxHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20u_scaleAndBias;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20float\x20uMinHeight;\x0a\x20\x20\x20\x20uniform\x20float\x20uHeightRange;\x0a\x20\x20\x20\x20uniform\x20vec2\x20uRepeat;\x0a\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20uniform\x20mat4\x20u_modifiedModelViewProjection;\x0a\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20#ifdef\x20QUANTIZATION_BITS12\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20xy\x20=\x20czm_decompressTextureCoordinates(compressed0.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20zh\x20=\x20czm_decompressTextureCoordinates(compressed0.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20position\x20=\x20vec3(xy,\x20zh.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20height\x20=\x20zh.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20textureCoordinates\x20=\x20czm_decompressTextureCoordinates(compressed0.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20height\x20=\x20height\x20*\x20(u_minMaxHeight.y\x20-\x20u_minMaxHeight.x)\x20+\x20u_minMaxHeight.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20position\x20=\x20(u_scaleAndBias\x20*\x20vec4(position,\x201.0)).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texCoordX\x20=\x20czm_decompressTextureCoordinates(compressed0.w).x;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20position\x20=\x20position3DAndHeight.xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20height\x20=\x20position3DAndHeight.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texCoordX\x20=\x20textureCoordAndEncodedNormals.z;\x0a\x20\x20\x20\x20#endif\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20u_modifiedModelViewProjection\x20*\x20vec4(position,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20uRepeat.y\x20*\x20(height\x20-\x20uMinHeight)\x20/\x20uHeightRange;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vUV\x20=\x20vec2(texCoordX\x20*\x20uRepeat.x,\x20y);\x0a\x20\x20\x20\x20}\x0a','the\x20max\x20of\x20vertexTextureImageUnits\x20less\x201,\x20function\x20is\x20not\x20supported.','transparentsorting','videoName','emscripten_bind_AttributeTransformData_transform_type_0','read','DecoderBuffer','_log2FarDepthFromNearPlusOne','#define\x20texture2D\x20texture','PointAttribute','APPLY_SWIPE','LINEAR','MODULO_MODE','ThirdParty/basis_transcoder.wasm','emscripten_enum_draco_DataType_DT_INT32','getColor','UNLOADED','MipmapHint','ARM_NONE','fromRectangle','ndist','_emscripten_bind_DracoInt16Array___destroy___0','indexType','_emissiveTextureIndex','FORMAT','StopAround','_tweens','_combiInfo','\x0a#ifdef\x20HAS_DIR_LIGHTS\x0a\x0auniform\x20vec3\x20uDirectionalLightDirectionEC[\x20DIR_LIGHTS\x20];\x0auniform\x20vec3\x20uDirectionalLightColor[\x20DIR_LIGHTS\x20];\x0a\x20\x20\x20\x20\x0a#endif\x0a','BIM2','saturation','useLogDepth','cacheNode','_emscripten_bind_DracoUInt32Array_GetValue_1','canRefine','boundingSphere','generateMipmap','_crn_get_width','.bil?level=','CRNProcessor','_free','Failed\x20to\x20obtain\x20image\x20tile\x20X:\x20','texCoordCompressConstant','sane','\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20float\x20vHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20packValue(float\x20value)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_RIGHT8\x20=\x201.0\x20/\x20256.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result.a\x20=\x20255.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20fPos\x20=\x20abs(value\x20+\x209000.0)\x20*\x20SHIFT_RIGHT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result.b\x20=\x20(fPos\x20-\x20floor(fPos))\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fPos\x20=\x20floor(fPos)\x20*\x20SHIFT_RIGHT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result.g\x20=\x20(fPos\x20-\x20floor(fPos))\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result.r\x20=\x20floor(fPos);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20/=\x20255.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20packValue(vHeight);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','shallowClone','_emscripten_bind_DracoFloat32Array___destroy___0','emscripten_bind_DracoInt16Array___destroy___0','ETC1S','vertexArrayDestroyable','GetAttributeInt32ForAllPoints','waitTime','DECIMAL_PLACES','projection-image','filter','Matrix4','1.0.0','_showMeasureResult','texture','bc7','status','_hash','COMPRESS_VERTEX','join','frameNumber','material','firstChild','depthTexture','MODE\x200','_destroyCommand','_emscripten_bind_Decoder_GetAttribute_2','cTFBC7_RGBA','emscripten_bind_DracoInt16Array_size_0','NONEARTHFLAT','code','_oneOverLog2FarDepthFromNearPlusOne','renderState','[BigNumber\x20Error]\x20','indexCountWithoutSkirts','deleteObject','_emscripten_bind_DracoInt8Array_DracoInt8Array_0','/config','emscripten_bind_Decoder_DecodeBufferToPointCloud_2','concat','CLIP_BEHIND_ALL_PLANE','nodeName','ready','IGNORE_NORMAL','isS3MB','DT_FLOAT32','fromCartesianArray','modifyTerrainVertexArrayMap','clip','emscripten_bind_DracoUInt8Array_GetValue_1','Style','LabelStyle','{y}','point\x20size','emscripten_bind_DracoFloat32Array_GetValue_1','\x20const*','GetAttributeIdByName','southwest','gpuConstants','bool','isInViewport','&tilerow=','asm','viewProjectionMatrix','_anisotropy','negativeY','key','obb','incorrect\x20header\x20check','computeHorizonCullingPointFromVerticesPossiblyUnderEllipsoid','createChildTile','_emscripten_bind_DracoInt16Array_size_0','_queue','\x20not\x20a\x20primitive\x20number:\x20','IMAGERY','hasVertexNormals','RequestType','emscripten_enum_draco_GeometryAttribute_Type_NORMAL','_emscripten_bind_Decoder_SkipAttributeTransform_1','blockCacheQueue','created','worldGeometry','toCssColorString','positionWC','HEAPU32','point\x20color','substr','StencilFunction','uv6','GET','gbk','AttributeTransformData','unknownFunctionName','_isAlongline','href','textureRenderableFlag','img','grow','_minHeight','raiseEvent','SkipAttributeTransform','emscripten_bind_DracoInt16Array_GetValue_1','compressOptions','No\x20transcoding\x20format\x20target\x20available\x20for\x20UASTC\x20compressed\x20ktx2.','options.rectangles,options.levels\x20is\x20required.','DIR_LIGHTS\x20','_hasMetadata','SceneFramebuffer','HEAP16','beginPath','totalMemoryUsageInBytes','errorEvent','W_VISIBLE','level','upcast','_nextUint16','all','MIN_VALUE','magnitude','Microsoft.XMLDOM','modifySideCommands','positionToTileXY','windowBits','maxVisibleDistance','_eastSkirtHeight','dequeue','avail_in','Cartesian2','skeletonIds','flipY','side','isBuild','var\x20ret\x20=\x20retType.fromWireType(rv);\x0areturn\x20ret;\x0a','GpuConstantDefinition','VERSION','TRANSLUCENT','shaderProgram','the\x20depth\x20buffer\x20is\x20not\x20supported.','message','samples','hasOwnProperty','_nextUint32','viewer','_emscripten_bind_PointAttribute_unique_id_0','green','instanceIndex','layerCount','FULL','_depthBuffer','LINEAR_NONE','LINEAR_MIPMAP_LINEAR','width','.json','Object\x20expected:\x20','row','MaterialExt','VertexArray','format','err','bind','_updateObjsColor','northeastChild','infiniteProjectionMatrix','wmts100','height','aTexCoord0','brdf','primitiveType','initializeFromClipResult','textureInfo','InstanceMode','s3mGroup','_isTransparencyOptimization','smartPtr','EXT_texture_compression_bptc','subTexturesToUpload','DiffuseR','regionUpdate','response','_easingFunction','num_faces','_vLabel','integerValue','HEAPF64','object','_tileFormat','TextureMinificationFilter','Ground','touchedFrame','attribute\x20vec4\x20position;\x0a\x0auniform\x20vec4\x20uRect;\x0a\x0avarying\x20float\x20fHeight;\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20vec4\x20vPos\x20=\x20position;\x0a\x20\x20\x20vec2\x20vBounds\x20=\x20uRect.zw\x20-\x20uRect.xy;\x0a\x20\x20\x20vPos.xy\x20=\x20(vPos.xy\x20-\x20uRect.xy)\x20/\x20vBounds.xy\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20gl_Position\x20=\x20vec4(vPos.xy,\x200.5,\x201.0);\x0a\x20\x20\x20fHeight\x20=\x20vPos.z;\x0a}','dirPolyline','resolution','ShaderProgram','createIndexBuffer','vertexCount','_emscripten_bind_Decoder_GetTrianglesUInt16Array_3','rgba(38,\x2038,\x2038,\x200.85)','total_out','RequestScheduler','_command','createTexture','MeasureHandler.lineDisplayType','createTypedArrayFromArrayBuffer','_excavationTexture','BASICFORMAT','_subBatchValuesBake','_floor','_lineWidth','S3MTilesCommonOntTextureFP','ncode','./inffast','_isDown','_emscripten_bind_DracoUInt16Array_DracoUInt16Array_0','wrapS','_color','pointerType','uBuffer','PBR','_inverseViewProjectionDirty','vertexBufferToCreate','PT_CLOUD','_tranverseRenderEntity','_obb','/layers.json','_dirty','Credential.value\x20is\x20necessory.','fileType','minValues','stopCollection','_tilt','CRNTranscoder','excavateSideCommands','?x={x}&y={y}&scale={scale}&origin={\x22x\x22:-180,\x22y\x22:90}','vertexArray','ICON','tilingScheme','DisplayMode','_scheme','_blockCacheQueue','setThrew','instanceIds','_clampMode','isS3MBlock','Left','_uValues','UNSPECIFIED','AttributeCompression','byteOffset','DVH','createDerivedShaderProgram','verticalPolyline','Invalid\x20KTX2\x20file.','_isSkirtDirty','Right','createdBaker','enableTranslate','Geometry','destructor','_snow','INCREMENT_WRAP','header\x20crc\x20mismatch','vertices','nlen','silhouetteEdgeCommand','GetAttributeInt8ForAllPoints','CLIP_INSIDE','_waterParameters','WHITE','TEXTURE0','decodeTexCoord1Min','MASK_OUTSIDE','updateEnvironment','values','toFixed','stringify','POSITIVE_INFINITY','extractEdgeInformation','cTFETC1_RGB','ROUND_HALF_CEIL','removeObjsColor','_stopArrived','_PBRMaterialParams','invoker(fn','HorizontalOrigin','rootTextureName','_projection','uv7','pickColorIdentifier','createPickIds','_currentTween','preservePointerOnDelete','fresnelPower','ratio','fromCssColorString','_initialize','_editPoint','stopCount','StencilOperation','/tileset/data/path/','UNSUPPORTED_VERSION','__wasm_call_ctors','startY','onStart','center3D','dot','NORMAL_AND_DEPTH','_clipRasterTexture','_isS3MB','CreateTexture','RESET','emscripten_bind_DracoInt32Array___destroy___0','JobType','_skirtScale','componentDatatype','withAlpha','9999','FeatureDetection','skylineCamera','credits','multiple','tileImage','decimalSeparator','hookGetShaderProgram','url','viewport','sharingPolicy','cross','uniformMap','isLessThanOrEqualTo','Not\x20a','maxFresnel','modifyRegionTiles','_edgeCurrentTotalLength','toString','computeVisibility','createModifyVertexArray','\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0aprecision\x20highp\x20float;\x0avarying\x20vec4\x20vColor;\x0avarying\x20float\x20vRadius;\x0avarying\x20vec3\x20vPosition;\x0avarying\x20vec3\x20vViewPosition;\x0avarying\x20float\x20vLineLengthPixels;\x0avarying\x20float\x20vSizeFalloffFactor;\x0avarying\x20float\x20vLineIndex;\x0avarying\x20float\x20vDistanceFromEye;\x0a\x0a//\x20At\x20which\x20coverage\x20threshold\x20we\x20discard\x20a\x20fragment\x20completely\x0a#define\x20COVERAGE_TEST_THRESHOLD\x200.01\x0aconst\x20float\x20nearRange\x20=\x201000.0;\x0aconst\x20float\x20farRange\x20=\x2020000.0;\x0a\x0a//\x20Sketch\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x201)\x0a//uniform\x20sampler2D\x20uStrokesTexture;\x0a//uniform\x20float\x20uStrokesNormalizationScale;\x0avarying\x20vec2\x20vStrokeUV;\x0a\x0afloat\x20calculateLineOffsetSketch()\x0a{\x0a\x20\x20\x20\x20//float\x20offsetNorm\x20=\x20rgba2float(texture2D(uStrokesTexture,\x20vStrokeUV));\x0a\x20\x20\x20\x20//return\x20(offsetNorm\x20-\x200.5)\x20*\x20uStrokesNormalizationScale;\x0a\x20\x20\x20\x20return\x201.0;\x0a}\x0a\x0afloat\x20calculateLinePressureSketch()\x0a{\x0a\x20\x20\x20\x20//return\x20rgba2float(texture2D(uStrokesTexture,\x20vStrokeUV\x20+\x20vec2(0.0,\x200.5)));\x0a\x20\x20\x20\x20return\x201.0;\x0a}\x0a#endif\x0a\x0a#if\x20(MODE\x20==\x201)\x0afloat\x20calculateLineOffset()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineOffsetSketch();\x0a}\x0afloat\x20calculateLinePressure()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLinePressureSketch();\x0a}\x0a#endif\x0a\x0a//\x20Solid\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x200)\x0afloat\x20calculateLineOffsetSolid()\x0a{\x0a\x20\x20\x20\x20return\x200.0;\x0a}\x0afloat\x20calculateLinePressureSolid()\x0a{\x0a\x20\x20\x20\x20return\x201.0;\x0a}\x0a#endif\x0a\x0a#if\x20(MODE\x20==\x200)\x0afloat\x20calculateLineOffset()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineOffsetSolid();\x0a}\x0afloat\x20calculateLinePressure()\x0a{\x0a\x20\x20\x20\x20return\x20calculateLinePressureSolid();\x0a}\x0a#endif\x0a\x0a//\x20Uber\x0a#if\x20(MODE\x20==\x202)\x0avarying\x20float\x20vType;\x0afloat\x20calculateLineOffset()\x0a{\x0a\x20\x20\x20\x20if\x20(vType\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineOffsetSketch();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineOffsetSolid();\x0a\x20\x20\x20\x20}\x0a}\x0a\x0afloat\x20calculateLinePressure()\x0a{\x0a\x20\x20\x20\x20if\x20(vType\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLinePressureSketch();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLinePressureSolid();\x0a\x20\x20\x20\x20}\x0a}\x0a#endif\x0a\x0avec2\x20lineWithCapsDistance(float\x20radius,\x20vec2\x20position,\x20float\x20lineLength)\x0a{\x0a\x20\x20\x20\x20float\x20lineOffset\x20=\x20calculateLineOffset();\x0a\x20\x20\x20\x20float\x20positionX\x20=\x20position.x\x20-\x20lineOffset;\x0a\x20\x20\x20\x20if\x20(radius\x20<\x201.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20coverageX\x20=\x20clamp(min(radius,\x20positionX\x20+\x200.5)\x20-\x20max(-radius,\x20positionX\x20-\x200.5),\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20coverageY\x20=\x20clamp(min(lineLength,\x20position.y\x20+\x200.5)\x20-\x20max(0.0,\x20position.y\x20-\x200.5),\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20coverage\x20=\x20min(coverageX,\x20coverageY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(0.5\x20-\x20coverage,\x200.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Between\x20-radius\x20->\x200\x20for\x20start\x20cap,\x200\x20for\x20line,\x200\x20->\x20radius\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20positionOnCap\x20=\x20position.y\x20-\x20clamp(position.y,\x200.0,\x20lineLength);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20lineToPosition\x20=\x20vec2(positionX,\x20positionOnCap);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(length(lineToPosition)\x20-\x20radius,\x20positionOnCap\x20/\x20radius);\x0a\x20\x20\x20\x20}\x0a}\x0a\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20getClipDistance(vec3\x20pos,\x20vec3\x20planeNormal,\x20float\x20disToOrigin)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(planeNormal,\x20pos)\x20+\x20disToOrigin;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[0].xyz,\x20uClipPlanes[0].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0afloat\x20readNonPerspective(float\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avec2\x20readNonPerspective(vec2\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avec3\x20readNonPerspective(vec3\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avec4\x20readNonPerspective(vec4\x20value,\x20float\x20oneOverW)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20oneOverW;\x0a}\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20vec3\x20realPosition\x20=\x20readNonPerspective(vPosition,\x20gl_FragCoord.w);\x0a\x20\x20\x20\x20float\x20radius\x20=\x20vRadius\x20*\x20calculateLinePressure();\x0a\x20\x20\x20\x20vec2\x20distance\x20=\x20lineWithCapsDistance(radius,\x20realPosition.xy,\x20vLineLengthPixels);\x0a\x20\x20\x20\x20float\x20coverage\x20=\x20clamp(0.5\x20-\x20distance.x,\x200.0,\x201.0);\x0a#ifdef\x20ANTIALIASING\x0a\x20\x20\x20\x20const\x20float\x20coverageLimit\x20=\x20COVERAGE_TEST_THRESHOLD;\x0a#else\x0a\x20\x20\x20\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20//\x20Use\x20subpixel\x20coverage\x20computation\x20when\x20lines\x20get\x20subpixel\x20widths\x0a\x20\x20\x20\x20//\x20so\x20we\x20still\x20render\x20them\x20appropriately.\x20Otherwise\x20discard\x20anything\x0a\x20\x20\x20\x20//\x20that\x20is\x20not\x20fully\x20within\x20the\x20line\x0a\x20\x20\x20\x20float\x20coverageLimit\x20=\x20radius\x20<=\x200.5\x20?\x20COVERAGE_TEST_THRESHOLD\x20:\x200.75;\x0a#endif\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20if\x20(coverage\x20<\x20coverageLimit)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20alpha\x20=\x20vColor.a\x20*\x20coverage;\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(vColor.rgb,\x20alpha);\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a#endif\x0a\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20\x20gl_FragColor\x20*=\x20clip(vec4(vViewPosition,\x201.0),\x201.0);\x0a#endif\x0a\x0a\x20\x20\x20\x20\x20float\x20attenuation\x20=\x201.0\x20-\x20smoothstep(nearRange,\x20farRange,\x20vDistanceFromEye);\x0a\x20\x20\x20\x20\x20gl_FragColor.a\x20*=\x20attenuation;\x0a\x20\x20\x20\x20\x20czm_writeLogDepth();\x0a}','getUint16','anisotropy','AAA','normalRangeConstant','pointSize','TileMatrixSet','Plane','MetadataQuerier','SILHOUETTE','startsWith','_emscripten_enum_draco_StatusCode_IO_ERROR','primitives','WEBP','pickPosition','_quantizedVertices','textureBakeRenderableFlag','_polyline','_sentinel','_modelViewProjectionDirty','warn','_emscripten_bind_DracoInt32Array___destroy___0','../utils/common','push','_emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0','NO_TEXCOORD','requireRegisteredType','fields','\x0a\x20\x20\x20\x20#define\x20cubeUV_minMipLevel\x204.0\x0a\x09#define\x20cubeUV_minTileSize\x2016.0\x0a\x0a\x09//\x20These\x20shader\x20functions\x20convert\x20between\x20the\x20UV\x20coordinates\x20of\x20a\x20single\x20face\x20of\x0a\x09//\x20a\x20cubemap,\x20the\x200-5\x20integer\x20index\x20of\x20a\x20cube\x20face,\x20and\x20the\x20direction\x20vector\x20for\x0a\x09//\x20sampling\x20a\x20textureCube\x20(not\x20generally\x20normalized\x20).\x0a\x0a\x09float\x20getFace(\x20vec3\x20direction\x20)\x20{\x0a\x0a\x09\x09vec3\x20absDirection\x20=\x20abs(\x20direction\x20);\x0a\x0a\x09\x09float\x20face\x20=\x20-\x201.0;\x0a\x0a\x09\x09if\x20(\x20absDirection.x\x20>\x20absDirection.z\x20)\x20{\x0a\x0a\x09\x09\x09if\x20(\x20absDirection.x\x20>\x20absDirection.y\x20)\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.x\x20>\x200.0\x20?\x200.0\x20:\x203.0;\x0a\x0a\x09\x09\x09else\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.y\x20>\x200.0\x20?\x201.0\x20:\x204.0;\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09if\x20(\x20absDirection.z\x20>\x20absDirection.y\x20)\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.z\x20>\x200.0\x20?\x202.0\x20:\x205.0;\x0a\x0a\x09\x09\x09else\x0a\x0a\x09\x09\x09\x09face\x20=\x20direction.y\x20>\x200.0\x20?\x201.0\x20:\x204.0;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09return\x20face;\x0a\x0a\x09}\x0a\x0a\x09//\x20RH\x20coordinate\x20system;\x20PMREM\x20face-indexing\x20convention\x0a\x09vec2\x20getUV(\x20vec3\x20direction,\x20float\x20face\x20)\x20{\x0a\x0a\x09\x09vec2\x20uv;\x0a\x0a\x09\x09if\x20(\x20face\x20==\x200.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20direction.z,\x20direction.y\x20)\x20/\x20abs(\x20direction.x\x20);\x20//\x20pos\x20x\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x201.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.x,\x20-\x20direction.z\x20)\x20/\x20abs(\x20direction.y\x20);\x20//\x20pos\x20y\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x202.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.x,\x20direction.y\x20)\x20/\x20abs(\x20direction.z\x20);\x20//\x20pos\x20z\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x203.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.z,\x20direction.y\x20)\x20/\x20abs(\x20direction.x\x20);\x20//\x20neg\x20x\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20face\x20==\x204.0\x20)\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20-\x20direction.x,\x20direction.z\x20)\x20/\x20abs(\x20direction.y\x20);\x20//\x20neg\x20y\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09uv\x20=\x20vec2(\x20direction.x,\x20direction.y\x20)\x20/\x20abs(\x20direction.z\x20);\x20//\x20neg\x20z\x0a\x0a\x09\x09}\x0a\x0a\x09\x09return\x200.5\x20*\x20(\x20uv\x20+\x201.0\x20);\x0a\x0a\x09}\x0a\x0a\x09vec3\x20bilinearCubeUV(\x20sampler2D\x20envMap,\x20vec3\x20direction,\x20float\x20mipInt\x20)\x20{\x0a\x0a\x09\x09float\x20face\x20=\x20getFace(\x20direction\x20);\x0a\x0a\x09\x09float\x20filterInt\x20=\x20max(\x20cubeUV_minMipLevel\x20-\x20mipInt,\x200.0\x20);\x0a\x0a\x09\x09mipInt\x20=\x20max(\x20mipInt,\x20cubeUV_minMipLevel\x20);\x0a\x0a\x09\x09float\x20faceSize\x20=\x20exp2(\x20mipInt\x20);\x0a\x0a\x09\x09vec2\x20uv\x20=\x20getUV(\x20direction,\x20face\x20)\x20*\x20(\x20faceSize\x20-\x202.0\x20)\x20+\x201.0;\x0a\x0a\x09\x09if\x20(\x20face\x20>\x202.0\x20)\x20{\x0a\x0a\x09\x09\x09uv.y\x20+=\x20faceSize;\x0a\x0a\x09\x09\x09face\x20-=\x203.0;\x0a\x0a\x09\x09}\x0a\x0a\x09\x09uv.x\x20+=\x20face\x20*\x20faceSize;\x0a\x0a\x09\x09uv.x\x20+=\x20filterInt\x20*\x203.0\x20*\x20cubeUV_minTileSize;\x0a\x0a\x09\x09uv.y\x20+=\x204.0\x20*\x20(\x20exp2(\x20CUBEUV_MAX_MIP\x20)\x20-\x20faceSize\x20);\x0a\x0a\x09\x09uv.x\x20*=\x20CUBEUV_TEXEL_WIDTH;\x0a\x09\x09uv.y\x20*=\x20CUBEUV_TEXEL_HEIGHT;\x0a\x0a\x09\x09return\x20texture2DGradEXT(\x20envMap,\x20uv,\x20vec2(\x200.0\x20),\x20vec2(\x200.0\x20)\x20).rgb;\x20//\x20disable\x20anisotropic\x20filtering\x0a\x0a\x09}\x0a\x0a\x09//\x20These\x20defines\x20must\x20match\x20with\x20PMREMGenerator\x0a\x0a\x09#define\x20cubeUV_r0\x201.0\x0a\x09#define\x20cubeUV_v0\x200.339\x0a\x09#define\x20cubeUV_m0\x20-\x202.0\x0a\x09#define\x20cubeUV_r1\x200.8\x0a\x09#define\x20cubeUV_v1\x200.276\x0a\x09#define\x20cubeUV_m1\x20-\x201.0\x0a\x09#define\x20cubeUV_r4\x200.4\x0a\x09#define\x20cubeUV_v4\x200.046\x0a\x09#define\x20cubeUV_m4\x202.0\x0a\x09#define\x20cubeUV_r5\x200.305\x0a\x09#define\x20cubeUV_v5\x200.016\x0a\x09#define\x20cubeUV_m5\x203.0\x0a\x09#define\x20cubeUV_r6\x200.21\x0a\x09#define\x20cubeUV_v6\x200.0038\x0a\x09#define\x20cubeUV_m6\x204.0\x0a\x0a\x09float\x20roughnessToMip(\x20float\x20roughness\x20)\x20{\x0a\x0a\x09\x09float\x20mip\x20=\x200.0;\x0a\x0a\x09\x09if\x20(\x20roughness\x20>=\x20cubeUV_r1\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r0\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m1\x20-\x20cubeUV_m0\x20)\x20/\x20(\x20cubeUV_r0\x20-\x20cubeUV_r1\x20)\x20+\x20cubeUV_m0;\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20roughness\x20>=\x20cubeUV_r4\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r1\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m4\x20-\x20cubeUV_m1\x20)\x20/\x20(\x20cubeUV_r1\x20-\x20cubeUV_r4\x20)\x20+\x20cubeUV_m1;\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20roughness\x20>=\x20cubeUV_r5\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r4\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m5\x20-\x20cubeUV_m4\x20)\x20/\x20(\x20cubeUV_r4\x20-\x20cubeUV_r5\x20)\x20+\x20cubeUV_m4;\x0a\x0a\x09\x09}\x20else\x20if\x20(\x20roughness\x20>=\x20cubeUV_r6\x20)\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20(\x20cubeUV_r5\x20-\x20roughness\x20)\x20*\x20(\x20cubeUV_m6\x20-\x20cubeUV_m5\x20)\x20/\x20(\x20cubeUV_r5\x20-\x20cubeUV_r6\x20)\x20+\x20cubeUV_m5;\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09mip\x20=\x20-\x202.0\x20*\x20log2(\x201.16\x20*\x20roughness\x20);\x20//\x201.16\x20=\x201.79^0.25\x0a\x09\x09}\x0a\x0a\x09\x09return\x20mip;\x0a\x0a\x09}\x0a\x0a\x09vec4\x20textureCubeUV(\x20sampler2D\x20envMap,\x20vec3\x20sampleDir,\x20float\x20roughness\x20)\x20{\x0a\x0a\x09\x09float\x20mip\x20=\x20clamp(\x20roughnessToMip(\x20roughness\x20),\x20cubeUV_m0,\x20CUBEUV_MAX_MIP\x20);\x0a\x0a\x09\x09float\x20mipF\x20=\x20fract(\x20mip\x20);\x0a\x0a\x09\x09float\x20mipInt\x20=\x20floor(\x20mip\x20);\x0a\x0a\x09\x09vec3\x20color0\x20=\x20bilinearCubeUV(\x20envMap,\x20sampleDir,\x20mipInt\x20);\x0a\x0a\x09\x09if\x20(\x20mipF\x20==\x200.0\x20)\x20{\x0a\x0a\x09\x09\x09return\x20vec4(\x20color0,\x201.0\x20);\x0a\x0a\x09\x09}\x20else\x20{\x0a\x0a\x09\x09\x09vec3\x20color1\x20=\x20bilinearCubeUV(\x20envMap,\x20sampleDir,\x20mipInt\x20+\x201.0\x20);\x0a\x0a\x09\x09\x09return\x20vec4(\x20mix(\x20color0,\x20color1,\x20mipF\x20),\x201.0\x20);\x0a\x0a\x09\x09}\x0a\x0a\x09}\x0a','emscripten_enum_draco_StatusCode_DRACO_ERROR','set','compressedTextureSizeInBytes','isAncestorBlock','_emissionTextureUrl','_pointColor','_sightlineCameras','_imageReady','emscripten_enum_draco_DataType_DT_BOOL','RGB','west','_emscripten_bind_DracoUInt32Array_size_0','./zlib/zstream','ROUNDING_MODE','0123456789','geoPackage','blob:','localName','_minCategory','_baseColorTextureIndex','SPOT_LIGHTS\x20','_isStopVisible','setObjsColor','_drawCommands','TileProviderError','emscripten_bind_DracoFloat32Array_size_0','requestSubTextures','renderable','reflectMatrix','decimalPlaces','rangeData','_calloutWidth','POINTS','USpeed','dictionary','BigNumber','request','freeResources','altitudeMode\x20value','TexCoord2','substring','_urls','ExitStatus','_distance','PolygonGeometryLibrary','metallicFactor','negateNormal','intersection','_sampleTerrainMostDetailed','LODRangeScale','HAS_SPOT_LIGHTS','loadTileset','interpolateHeightExt','_roll','deferred','GetAttributeUInt16ForAllPoints','emscripten_bind_PointAttribute_size_0','urlScheme','rootName','enabled','Buf8','emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3','_index','view','inflate','VertexColor','southeast','emscripten_bind_Status_error_msg_0','_emscripten_enum_draco_StatusCode_UNKNOWN_VERSION','parseFromString','_setObjsOperationType','TEX_COORD','HAS_CLEARCOAT','Selectable','fill','_sampleTerrainMostDetailedFunc','QuadtreePrimitive','PointPrimitiveCollection','onModuleLoaded','VSpeed','.UTF-8','cTFBC3_RGBA','AlphaMode','ALPHA_BLEND','showrouteline','decode_texCoord4_min','\x20due\x20to\x20unbound\x20types','&_cache=true','roll','emissiveTexture','detected\x20subdomain\x20url\x20scheme,\x20but\x20no\x20subdomain\x20provided.','Inflate','bits','emscripten_bind_VoidPtr___destroy___0','_objsHideList','Base','_linesInterval','0123456789abcdefghijklmnopqrstuvwxyz','indices','_hiddenColor','240','routes','Buffer','languages','downcast','minimumHeight','emissiveTextureIndex','update','num_points','EllipsoidalOccluder','wDescript','_clearcoat','both\x20async\x20and\x20sync\x20fetching\x20of\x20the\x20wasm\x20failed','_id','frustum','tileProvider','hookEndFrame','dynCall_viii','postRun','numberOfIndices','Layers','toNumber','_isTiltFree','emscripten_bind_Decoder_Decoder_0','error_msg','textureCoordinates','contains','requestTileGeometry\x20must\x20not\x20be\x20called\x20before\x20ready\x20returns\x20true.','\x22\x20to\x20','_emscripten_enum_draco_StatusCode_INVALID_PARAMETER','6yldBFd','dynCall_viiii','createShaderProgram','executeServerExcavationDecl','HAS_NORMAL','pixelStorei','S3MBlockContentParser','exaggeration','onData','decode','return\x20function\x20','stop','_viewProjectionDirty','FlyInterpolationMode','drillPick','invalid\x20bit\x20length\x20repeat','_emscripten_bind_MetadataQuerier_NumEntries_1','createTerrainMesh','textureParameter','S3MTilesLayer','_update','minVisibleDistance','./zlib/inflate','data/path/','Cannot\x20register\x20multiple\x20constructors\x20with\x20identical\x20number\x20of\x20parameters\x20(','round','_updateAllObjsVisible','Math','BottomAltitude','clear','children','isDeleted','RegionAltitudeVectex','decodeTexCoord0vNormConstant','_ellipsoid','SpecularA','_ZSt18uncaught_exceptionv','Cartesian4','drawEvt','createEdgeDataByIndices','referencePointColor','WGS84','FresnelVp','byteStride','&tileversion=','wasmBinary','preInit','aSecondColor','#define\x20textureCubeGradEXT\x20textureGrad','.texblock','alphaMode','thisWired','dmax','_emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1','getDerivedResource','s3m:FileType','hierarchy','divideByScalar','RasterRegionFS','textureBakeInitilized','runDestructors(destructors);\x0a','_renderQueue','_emscripten_enum_draco_DataType_DT_UINT32','filteringoption','headingPitchRollToFixedFrame','bottomAltitude\x20value','skirtScale','_fillColor','_hiddenAreaColor','_emscripten_bind_DracoInt32Array_DracoInt32Array_0','selectEnabled','performance','cTFETC2_RGBA','emscripten_bind_Decoder_GetAttributeId_2','_edgeCurrentCount','maximum','failed\x20to\x20asynchronously\x20prepare\x20wasm:\x20','internalFormat','visibleScales','Pass','state','onEnd','classParam','Cannot\x20register\x20multiple\x20overloads\x20of\x20a\x20function\x20with\x20the\x20same\x20number\x20of\x20arguments\x20(','ProjectionImage.visible','createMesh','500\x2016px\x20sans-serif','etc','meetVisible','METADATA','IO_ERROR','registerType\x20registeredInstance\x20requires\x20argPackAdvance','ALPHA_PREMULTIPLIED','dataViewByteOffset','unknown\x20compression\x20method','heightBuffer','bMipMap','equalsEpsilon','Z_NO_FLUSH','farToNearRatio','edgeCount','_emscripten_bind_Decoder_GetFaceFromMesh_3','refcount','unloadTile','%23','getBaseUri','_loadedEmissionTexture','meshopt_decodeFilterOct','HasEntry','_totalDuration','_isCleared','_volume','GetAttributeByUniqueId','depth','Excepted\x20S3MTilesLayer.subdomains\x20to\x20be\x20type\x20of\x20Array.','_inverseView3DDirty','_emscripten_bind_MetadataQuerier_HasEntry_2','updateTextVisible','NOT_EQUAL','createOneEdgeCommand','_tileDiscardPolicy','_tilingScheme','_editZ','TexCoord','hookCloneFunc','_scaleDenominators','CLIP_BEHIND_ANY_PLANE','colorUniqueID','_owner','packingRequest','_emscripten_bind_Decoder_GetAttributeMetadata_2','requestContent','autoplay','(handle,\x20name,\x20destructors,\x20args)\x20{\x0a','StopPlayMode','inflateInit2','setObjsVisible','textureParameterBake','className','waterColour','done','emscripten_bind_Status_code_0','invViewMatrix','add\x20all\x20layers\x20failed,','contentResource','AnalysisRegionMode','_width','get\x20s3m\x20layer\x20config\x20failed,xml\x20document\x20undefined.','VisibleAltitudeMax','subdomains','\x20not\x20an\x20integer:\x20','#ffe500','normalUniqueID','addToChangeQueue','avail_out','LINEAR_MIPMAP_NEAREST','_supportCompressType','_isGenerated','ATTRIBUTE_OCTAHEDRON_TRANSFORM','TerrainProvider','Rectangle','origin','scene\x20are\x20required.','_removeModifyRegionSideCommands','BLOCK','failed\x20to\x20load\x20wasm\x20binary\x20file\x20at\x20\x27','Argument','BillboardCollection','weight','NTSC','options.url\x20is\x20error','7ljJisn','getHeight','ceil','_totalMemoryUsageInBytes','query','objectToQuery','/layers/','NoLightNoTextureFS','_hypsometric','RequestState','EPSILON6','_maximumLevel','AssociativeArray','loadingTexture','getElementById','dirname','emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD','_visibleViewport','ViewShedAnalysisVS','instantiate','wnext','dynCall_ii','spotLightDecl','updateGeometry','_dblclickListener','now','selectedColor','lerp','setStopVisible','DiffuseA','aTextureBatchId','()\x20{\x0a\x20\x20\x20\x20\x22use\x20strict\x22;\x20\x20\x20\x20return\x20body.apply(this,\x20arguments);\x0a};\x0a','descriptorBlockSize','8411256Dudepu','maximumLevel','PolygonPipeline','Metadata','_lineCommand','Flatten','Options','div','_normalTextureScale','pbrMaterialsArr','_emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3','GetAttributeIntForAllPoints','data\x20error','decodeTexCoord0Min','addLimitbody','deleteTexture','Scene','lessThanOrEquals','_contentResource','Tex','SkyAtmosphere','inflateReset','isLineVisible','\x20\x20\x20\x20return\x20retType.toWireType(destructors,\x20rv);\x0a','tiles','clipMode','S3MLayerCache','emscripten_bind_PointCloud_PointCloud_0','matrix','text/xml','setLodRangeScale','SLOG2','_excavationBounds','cullingVolume','_emscripten_bind_VoidPtr___destroy___0','indexBufferToCreate','EXCAVATION','data_type','cellWidth','_emscripten_bind_Mesh___destroy___0','Meter','createRasterRegionDrawCommand','getKey','_emscripten_bind_DracoUInt8Array_GetValue_1','realspace','isAlongline','updatedVisibilityFrame','Top','_scan','cTFASTC_4x4_RGBA','decodeHeight','setVisibiltyChangedToLayer','ProjectionImage.gamma','value','pixel','{fileExtension}','dynCall_v','options\x20is\x20required.','plane','HAS_LIGHT','queryStringAttribute','Running...','createViewportQuadCommand','emscripten_bind_DracoFloat32Array___destroy___0','options','getSingleInstance','_selections','emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1','S3MLayerScheduler','QuantizedMeshTerrainDataExt','chordLength','_stopMarkCollection','GetStringEntry','emscripten_bind_MetadataQuerier_GetDoubleEntry_2','_nextUint64','validate','decode_texCoord3_min','SV_Compressed','SLOG','stream\x20end','ancestorMap','skeletonNames','ShadowType','GGG','getNumberOfYTilesAtLevel','instanceCount','position','_customRequestHeaders','transform','Cannot\x20pass\x20non-string\x20to\x20std::string','quantization_bits','GeographicProjection','rayPlane','multiplyComponents','windowCoordRect','ZIP','indexOf','_measureEvt','LineInterval','result','ProgramDefines','MixColorType','enableReflection','_processTiles','endPoint','toDegrees','subRequestedBaker','layerId','FIXED_ANGLE','num_components','^(?:([^:/?#]+):)?(?://([^/?#]*))?([^?#]*)(?:\x5c?([^#]*))?(?:#(.*))?$','bufferByteOffset','_emscripten_bind_PointAttribute_data_type_0','_minWValue','emscripten_bind_Mesh_num_points_0','getURL','_selectPageLods','TEXTURE_MAG_FILTER','allSettled','addAvailableTileRange','An\x20layer\x20with\x20name\x20','IconPointCache','_layer','symbol','options.name','file\x20error','isRootTile','_radius','vertexCountWithoutSkirts','GetAttribute','polyline','_selectedColor','clampToGroundPolylinePositions','TEXTURE_COORD_ONE_IS_W','initLayerSetting','ignoreDuplicateRegistrations','No\x20scene\x20provided.','_normalTextureIndex','\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20position;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20float\x20vHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vHeight\x20=\x20position.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(position.xy,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','LayerName','minHeight','ktx2Buffer','emscripten_bind_Decoder_SkipAttributeTransform_1','fromFile','model','_cameraDepthBuffer','crunch','uv2','activate','viewer\x20and\x20mode\x20is\x20required!','abort(','toUpperCase','subBatchValues','clampToGroundPolygonPositions','_updateCopyCommand','AltitudeMode','KTX2\x20texture\x20arrays\x20are\x20not\x20supported.','get\x20layer\x20list\x20failed,','tileImages','_updateFramebuffer','lodRangeScale','xmldom','name','zExtent','SightWideLineVS','S3MBlockCache','copyFrom','_lineDisplayType','RotateX','_selectionInforMap','\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_EXT_shader_texture_lod\x0a#extension\x20GL_EXT_shader_texture_lod\x20:\x20enable\x0a#endif\x0a\x20\x20\x20\x20varying\x20vec2\x20fSelected;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uDiffuseColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uAmbientColor;\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture;\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20uniform\x20vec4\x20uTexAtlasDim;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasTran;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasScale;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexAtlasSize;\x0a\x20\x20\x20\x20varying\x20vec2\x20vMaxMipLevel;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a#endif\x0a#endif\x0a#endif\x0a#ifdef\x20NO_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture;\x0a#endif\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20varying\x20vec3\x20vNormalEC;\x0a#endif\x0a#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture2;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture1Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix2;\x0a#endif\x20\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20float\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20vec2\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20calculateTexCoord(in\x20vec3\x20inTexCoord,\x20in\x20float\x20scale,\x20in\x20float\x20XTran,\x20in\x20float\x20YTran,\x20in\x20float\x20fTile,\x20in\x20float\x20mipLevel,\x20inout\x20vec2\x20outTexCoord)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(inTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord\x20=\x20inTexCoord.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20fTexCoord\x20=\x20fract(inTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x201.0\x20*\x20pow(2.0,\x20mipLevel)\x20/\x20fTile;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fTexCoord\x20=\x20clamp(fTexCoord,\x20offset,\x201.0\x20-\x20offset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.x\x20=\x20(fTexCoord.x\x20+\x20XTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.y\x20=\x20(fTexCoord.y\x20+\x20YTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getTexColorForS3M(sampler2D\x20curTexture,\x20vec3\x20oriTexCoord,\x20float\x20texTileWidth,\x20float\x20fMaxMipLev,\x20float\x20fTexCoordScale,\x20vec2\x20vecTexCoordTranslate)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20mipLevel\x20=\x200.0;\x0a\x20\x20\x20\x20\x20#if\x20defined(GL_OES_standard_derivatives)\x20||\x20defined(WEBGL2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateMipLevel(oriTexCoord.xy,\x20texTileWidth,\x20fMaxMipLev,\x20mipLevel);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20realTexCoord;\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateTexCoord(oriTexCoord,\x20fTexCoordScale,\x20vecTexCoordTranslate.x,\x20vecTexCoordTranslate.y,\x20texTileWidth,\x20mipLevel,\x20realTexCoord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(oriTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2DLodEXT(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20WEBGL2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20textureLod(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20vec4\x20getTextureAtlasColor(sampler2D\x20texture,\x20vec2\x20uv,\x20vec2\x20texDim,\x20vec2\x20texTran,\x20vec2\x20texScale,\x20float\x20maxMipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(maxMipLevel\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorCeil\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20mipLevel\x20=\x200.0;\x0a\x20\x20\x20\x20\x20#if\x20defined(GL_OES_standard_derivatives)\x20||\x20defined(WEBGL2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateMipLevel(uv,\x20texDim,\x20maxMipLevel,\x20mipLevel);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20ceilMipLevel\x20=\x20ceil(mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20translate\x20=\x20vec2(texTran.x,\x20texTran.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20temp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(ceilMipLevel\x20>\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.x\x20=\x20texTran.x\x20+\x20texScale.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20temp\x20=\x20pow(2.0,\x20ceilMipLevel\x20-\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.y\x20=\x20texTran.y\x20+\x20texScale.y\x20*\x20(temp\x20-\x201.0)\x20/\x20temp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20ceilMipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20texcoord\x20=\x20fract(uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offsetX\x20=\x20pow(2.0,\x20ceilMipLevel)\x20/\x20texDim.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offsetY\x20=\x20pow(2.0,\x20ceilMipLevel)\x20/\x20texDim.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20clamp(texcoord.x,\x200.0\x20+\x20offsetX,\x201.0\x20-\x20offsetX);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20clamp(texcoord.y,\x200.0\x20+\x20offsetY,\x201.0\x20-\x20offsetY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20texcoord.x\x20*\x20texScale.x\x20*\x20scale\x20+\x20translate.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20texcoord.y\x20*\x20texScale.y\x20*\x20scale\x20+\x20translate.y;\x0a\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20colorCeil\x20=\x20texture2DLodEXT(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20WEBGL2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorCeil\x20=\x20textureLod(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorCeil\x20=\x20texture2D(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorFloor\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20floorMipLevel\x20=\x20floor(mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20translate\x20=\x20vec2(texTran.x,\x20texTran.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(floorMipLevel\x20>\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.x\x20=\x20texTran.x\x20+\x20texScale.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20temp\x20=\x20pow(2.0,\x20floorMipLevel\x20-\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20translate.y\x20=\x20texTran.y\x20+\x20texScale.y\x20*\x20(temp\x20-\x201.0)\x20/\x20temp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20floorMipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord\x20=\x20fract(uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offsetX\x20=\x20pow(2.0,\x20floorMipLevel)\x20/\x20texDim.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20offsetY\x20=\x20pow(2.0,\x20floorMipLevel)\x20/\x20texDim.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20clamp(texcoord.x,\x200.0\x20+\x20offsetX,\x201.0\x20-\x20offsetX);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20clamp(texcoord.y,\x200.0\x20+\x20offsetY,\x201.0\x20-\x20offsetY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.x\x20=\x20texcoord.x\x20*\x20texScale.x\x20*\x20scale\x20+\x20translate.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texcoord.y\x20=\x20texcoord.y\x20*\x20texScale.y\x20*\x20scale\x20+\x20translate.y;\x0a\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20colorFloor\x20=\x20texture2DLodEXT(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20WEBGL2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorFloor\x20=\x20textureLod(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorFloor\x20=\x20texture2D(texture,\x20texcoord.xy,\x200.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20colorCeil\x20*\x200.5\x20+\x20colorFloor\x20*\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}\x0a#else\x0a\x20\x20\x20\x20vec4\x20getTextureColor()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexMatrix.z\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth0\x20=\x20vTexMatrix.z\x20*\x20uTexture0Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20realTexCoord\x20=\x20vec3(vTexCoord.xy,\x20vTexCoordTransform.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20FColor\x20=\x20getTexColorForS3M(uTexture,\x20realTexCoord,\x20texTileWidth0,\x20vTexMatrix.w,\x20vTexMatrix.z,\x20vTexMatrix.xy);\x0a\x20\x20\x20\x20#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth1\x20=\x20vTexMatrix2.z\x20*\x20uTexture1Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realTexCoord\x20=\x20vec3(vTexCoord.zw,\x20vTexCoordTransform.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20SColor\x20=\x20getTexColorForS3M(uTexture2,\x20realTexCoord,\x20texTileWidth1,\x20vTexMatrix2.w,\x20vTexMatrix2.z,\x20vTexMatrix2.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.r\x20=\x20clamp(SColor.r,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.g\x20=\x20clamp(SColor.g,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.b\x20=\x20clamp(SColor.b,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor\x20*\x20SColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20return\x20FColor;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20}\x0a#endif\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20M_PI\x20=\x203.141592653589793;\x0a\x20\x20\x20\x20vec3\x20SRGBtoLINEAR3(vec3\x20srgbIn)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20pow(srgbIn,\x20vec3(2.2));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20SRGBtoLINEAR4(vec4\x20srgbIn)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20srgbIn\x20=\x20srgbIn\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20linearOut\x20=\x20pow(srgbIn.rgb,\x20vec3(2.2));\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(linearOut,\x20srgbIn.a);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec3\x20LINEARtoSRGB(vec3\x20linearIn)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20#ifndef\x20HDR\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20pow(linearIn,\x20vec3(1.0/2.2));\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20linearIn;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20fresnelSchlick2(vec3\x20f0,\x20vec3\x20f90,\x20float\x20VdotH)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20f0\x20+\x20(f90\x20-\x20f0)\x20*\x20pow(clamp(1.0\x20-\x20VdotH,\x200.0,\x201.0),\x205.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20smithVisibilityG1(float\x20NdotV,\x20float\x20roughness)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20k\x20=\x20(roughness\x20+\x201.0)\x20*\x20(roughness\x20+\x201.0)\x20/\x208.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20NdotV\x20/\x20(NdotV\x20*\x20(1.0\x20-\x20k)\x20+\x20k);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20smithVisibilityGGX(float\x20roughness,\x20float\x20NdotL,\x20float\x20NdotV)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20smithVisibilityG1(NdotL,\x20roughness)\x20*\x20smithVisibilityG1(NdotV,\x20roughness);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20GGX(float\x20roughness,\x20float\x20NdotH)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20roughnessSquared\x20=\x20roughness\x20*\x20roughness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20f\x20=\x20(NdotH\x20*\x20roughnessSquared\x20-\x20NdotH)\x20*\x20NdotH\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20roughnessSquared\x20/\x20(M_PI\x20*\x20f\x20*\x20f);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20czm_planeDistance(uClipPlanes[0].xyz,\x20uClipPlanes[0].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20czm_planeDistance(uClipPlanes[i].xyz,\x20uClipPlanes[i].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20czm_planeDistance(uClipPlanes[i].xyz,\x20uClipPlanes[i].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20czm_planeDistance(uClipPlanes[i].xyz,\x20uClipPlanes[i].w,\x20vertex.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20#if\x20defined(GL_OES_standard_derivatives)\x20||\x20defined(WEBGL2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uHypsometricTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uMinMaxValue;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uOpacityIntervalFillMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uHypLineColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uNoValueColor;\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20computeMixCon(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distanceToContour;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20interval\x20=\x20uOpacityIntervalFillMode.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(abs(maxVisibleValue\x20-\x20minVisibleValue)\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20mod(fValue\x20-\x200.0002,\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=\x20floor(fValue\x20/\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20(t\x20*\x20interval)\x20-\x200.1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20maxVisibleValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dF\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20distanceToContour\x20<\x20dF\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20computeContourMapColor(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20floorValue\x20=\x20uMinMaxValue.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20ceilValue\x20=\x20uMinMaxValue.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20threshold\x20=\x20abs(ceilValue\x20-\x20floorValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20contourRate\x20=\x20(fValue\x20-\x20floorValue)\x20/\x20threshold;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalCoord\x20=\x20clamp(contourRate,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20count\x20=\x20floor(finalCoord\x20*\x2016.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20(count*2.0\x20+\x201.0)/32.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20fract(finalCoord*16.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(y\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20contourCoord\x20=\x20vec2(x,\x20y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uHypsometricTexture,\x20contourCoord);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getContourMapColor(vec4\x20oriColor,\x20float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20contourMapColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalOpacity\x20=\x20uOpacityIntervalFillMode.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fillMode\x20=\x20uOpacityIntervalFillMode.z;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20>\x20maxVisibleValue\x20+\x204.0\x20||\x20fValue\x20<\x20minVisibleValue\x20-\x204.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20uNoValueColor\x20*\x20oriColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fillMode\x20>\x202.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mix_con\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20mix(computeContourMapColor(fValue),\x20uHypLineColor,\x20mix_con);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x201.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20uHypLineColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x200.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20computeContourMapColor(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20finalColor\x20=\x20mix(oriColor,\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#ifdef\x20PT_CLOUD\x0a\x20\x20\x20\x20\x20\x20\x20\x20finalColor\x20=\x20mix(vec4(1.0,1.0,1.0,1.0),\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20finalColor;\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20vec3\x20computeNormal(in\x20vec3\x20oriVertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20normal\x20=\x20cross(vec3(dFdx(oriVertex.x),\x20dFdx(oriVertex.y),\x20dFdx(oriVertex.z)),\x20vec3(dFdy(oriVertex.x),\x20dFdy(oriVertex.y),\x20dFdy(oriVertex.z)));\x0a\x20\x20\x20\x20\x20\x20\x20\x20normal\x20=\x20normalize(normal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20normal;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20directionLight(vec3\x20normalEC)\x20\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec3\x20SunLightColor\x20=\x20vec3(0.8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec3\x20AmbientLightColor\x20=\x20vec3(0.7);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20totalDiffuseLight\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20totalSpecularLight\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20sunLightDiffuseWeight\x20=\x20max(\x20dot(\x20normalEC,\x20czm_lightDirectionEC\x20),\x200.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20totalDiffuseLight\x20=\x20SunLightColor\x20*\x20sunLightDiffuseWeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uDiffuseColor.rgb\x20*\x20(totalDiffuseLight\x20+\x20AmbientLightColor\x20*\x20uAmbientColor.rgb)\x20+\x20totalSpecularLight;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20ADJUST_COLOR\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uBrightness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uContrast;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uHue;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uSaturation;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20uOneOverGamma;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20adjustColor(vec3\x20inputColor)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20outputColor\x20=\x20inputColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20mix(vec3(0.0),\x20outputColor.rgb,\x20uBrightness);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20mix(vec3(0.5),\x20outputColor.rgb,\x20uContrast);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20czm_hue(outputColor.rgb,\x20uHue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20clamp(outputColor.rgb,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20czm_saturation(outputColor.rgb,\x20uSaturation);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outputColor.rgb\x20=\x20pow(outputColor.rgb,\x20vec3(uOneOverGamma));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20outputColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20#include\x20<brdf>\x0a\x20\x20\x20\x20#include\x20<executeExcavation>\x0a\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vColor.a\x20<\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20baseColorWithAlpha\x20=\x20vColor;\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20#ifdef\x20TextureAtlas\x0a\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20getTextureAtlasColor(uTexture,\x20vTexCoord.xy,\x20vTexAtlasSize.xy,\x20vTexAtlasTran.xy,\x20vTexAtlasScale.xy,\x20vMaxMipLevel.x);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20getTextureColor();\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20NO_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20REPLACE_COLOR_TYPE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20texture2D(uTexture,\x20vec2(0.5));\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(baseColorWithAlpha.a\x20<\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#if\x20defined(REPLACE_SELECT_TYPE)\x20||\x20defined(REPLACE_COLOR_TYPE)\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fSelected.x\x20>\x200.9\x20||\x20fSelected.y\x20>\x200.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20=\x20vColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20outColor\x20=\x20baseColorWithAlpha;\x0a\x20\x20\x20\x20#ifndef\x20USE_LINECOLOR\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20ng\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20\x20\x20\x20\x20ng\x20=\x20normalize(vNormalEC);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20ng\x20=\x20length(ng)\x20>\x200.1\x20?\x20ng\x20:\x20computeNormal(vPositionMC.xyz);\x0a\x20\x20\x20\x20#ifdef\x20HAS_NORMAL_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20pos_dx\x20=\x20dFdx(vPositionEC);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20pos_dy\x20=\x20dFdy(vPositionEC);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tex_dx\x20=\x20dFdx(vec3(vTexCoord.xy,\x200.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tex_dy\x20=\x20dFdy(vec3(vTexCoord.xy,\x200.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20t\x20=\x20(tex_dy.t\x20*\x20pos_dx\x20-\x20tex_dx.t\x20*\x20pos_dy)\x20/\x20(tex_dx.s\x20*\x20tex_dy.t\x20-\x20tex_dy.s\x20*\x20tex_dx.t);\x0a\x20\x20\x20\x20\x20\x20\x20\x20t\x20=\x20normalize(t\x20-\x20ng\x20*\x20dot(ng,\x20t));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20b\x20=\x20normalize(cross(ng,\x20t));\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20tbn\x20=\x20mat3(t,\x20b,\x20ng);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20n\x20=\x20texture2D(uNormalTexture,\x20vTexCoord.xy).rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20n\x20=\x20normalize(tbn\x20*\x20(2.0\x20*\x20n\x20-\x201.0));\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20n\x20=\x20ng;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20EXCAVATION\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(executeExcavation())\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20vec3\x20baseColor\x20=\x20baseColorWithAlpha.rgb;\x0a\x20\x20\x20\x20outColor.rgb\x20=\x20baseColor\x20*\x20directionLight(n);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20outColor\x20=\x20baseColorWithAlpha\x20*\x20uDiffuseColor;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20=\x20getContourMapColor(outColor,\x20wValue);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20BRDF\x0a\x20\x20\x20\x20vec2\x20texCoord\x20=\x20vec2(0.0);\x0a\x20\x20\x20\x20#ifdef\x20TexCoord\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord\x20=\x20vTexCoord.xy;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20vec3\x20normal_EC\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20#ifdef\x20VertexNormal\x0a\x20\x20\x20\x20\x20\x20\x20\x20normal_EC\x20=\x20vNormalEC;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20outColor\x20=\x20brdf(outColor,\x20texCoord,\x20texCoord,\x20vPositionEC,\x20vPositionMC.xyz,\x20normal_EC,\x20uAmbientColor);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20ADJUST_COLOR\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor.rgb\x20=\x20adjustColor(outColor.rgb);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20CLIP\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20*=\x20clip(vec4(vPositionEC,\x201.0));\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20outColor;\x0a\x20\x20\x20\x20}\x0a','times','clearModifyRegions','prototype','toFraction','_emscripten_bind_DracoInt8Array_size_0','HAS_POINT_LIGHTS','_excavationMode','FILL_FACEANDLINE','TEXTURE','textureCoordIsW','referencePoint','lendyn','enableExcavation','loadXML','_emscripten_bind_Decoder_GetEncodedGeometryType_1','_tempLayerName','item','.s3m','Cannot\x20pass\x20\x22','pickFeatures','DrawMode','ATTRIBUTE_INVALID_TRANSFORM','_hdr','CommonNoTextureFp','textureHeight','Cannot\x20register\x20type\x20\x27','colorModel','_levelZeroMaximumGeometricError','appendChild','SubTextureUploadJob','_changedEvt','S3MCreateVertexJob','attributes','toExponential','charCodeAt','getNumberOfXTilesAtLevel','_emscripten_bind_AttributeOctahedronTransform_quantization_bits_0','CLIP_OUTSIDE','precision\x20highp\x20float;\x0aconst\x20float\x20uPixelRatio\x20=\x201.0;\x0a//\x20Inputs\x0aattribute\x20vec3\x20aPosition0;\x0aattribute\x20vec3\x20aPosition1;\x0a//attribute\x20float\x20aVariantOffset;\x0a//attribute\x20float\x20aVariantStroke;\x0a//attribute\x20float\x20aVariantExtension;\x0a\x0a#ifdef\x20SILHOUETTE\x0aattribute\x20vec3\x20aNormalA;\x0aattribute\x20vec3\x20aNormalB;\x0a#else\x20/*\x20SILHOUETTE\x20*/\x0aattribute\x20vec3\x20aNormal;\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x0aattribute\x20vec2\x20aSideness;\x0a//attribute\x20vec2\x20aPackedAttributes;\x0a\x0astruct\x20UnpackedAttributes\x0a{\x0a\x20\x20\x20\x20vec2\x20sideness;\x0a\x20\x20\x20\x20vec2\x20sidenessNorm;\x0a\x20\x20\x20\x20float\x20lineWidthPixels;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels;\x0a#if\x20(MODE\x20==\x202)\x0a\x20\x20\x20\x20float\x20type;\x0a#endif\x0a};\x0a\x0a//\x20Output\x20required\x20to\x20compute\x20color\x0avarying\x20vec4\x20vColor;\x0a//\x20Output\x20required\x20to\x20compute\x20distance\x20to\x20line/caps\x0avarying\x20vec3\x20vPosition;\x20\x0avarying\x20vec3\x20vViewPosition;\x0avarying\x20float\x20vRadius;\x0avarying\x20float\x20vLineLengthPixels;\x0avarying\x20float\x20vSizeFalloffFactor;\x0avarying\x20float\x20vDistanceFromEye;\x0a\x0auniform\x20float\x20uLineWidth;\x0auniform\x20vec4\x20uLineColor;\x0aconst\x20vec2\x20uDepthBias\x20=\x20vec2(0.5,\x20-4e-4);\x0a\x0a//\x20Utility\x20function\x20to\x20check\x20for\x20NaN\x20values\x0abool\x20isNaN(float\x20val)\x0a{\x0a\x20\x20\x20\x20return\x20(\x20val\x20<\x200.0\x20||\x200.0\x20<\x20val\x20||\x20val\x20==\x200.0\x20)\x20?\x20false\x20:\x20true;\x0a\x20\x20\x20\x20//\x20important:\x20some\x20nVidias\x20failed\x20to\x20cope\x20with\x20version\x20below.\x0a\x20\x20\x20\x20//\x20Probably\x20wrong\x20optimization.\x0a\x20\x20\x20\x20/*return\x20(\x20val\x20<=\x200.0\x20||\x200.0\x20<=\x20val\x20)\x20?\x20false\x20:\x20true;*/\x0a}\x0a\x0avec2\x20calculateProjectedBiasXY(vec4\x20projPos,\x20vec3\x20worldNormal)\x0a{\x0a\x20\x20\x20\x20float\x20offsetXY\x20=\x20uDepthBias.x;\x0a\x20\x20\x20\x20float\x20offsetZ\x20\x20=\x20uDepthBias.y;\x0a\x20\x20\x20\x20vec4\x20projNormal\x20=\x20czm_projection\x20*\x20czm_view\x20*\x20vec4(worldNormal,\x200.0);\x0a\x20\x20\x20\x20return\x20offsetXY\x20*\x20projPos.w\x20*\x202.0\x20/\x20czm_viewport.zw\x20*\x20normalize(projNormal.xyz).xy;\x0a}\x0a\x0a//\x20A\x20z-offset,\x20using\x20a\x20depth\x20based\x20heuristic.\x0afloat\x20calculateProjectedBiasZ(vec4\x20projPos)\x0a{\x0a\x20\x20\x20\x20float\x20fProjZ\x20=\x20projPos.z\x20/\x20projPos.w;\x0a\x20\x20\x20\x20if(fProjZ\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x200.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20offsetZ\x20=\x20uDepthBias.y;\x0a\x20\x20\x20\x20return\x20sqrt(projPos.z)\x20*\x20offsetZ;\x0a}\x0a\x0avec4\x20adjustProjectedPosition(vec4\x20projPos,\x20vec3\x20worldNormal,\x20float\x20lineWidth)\x0a{\x0a\x20\x20\x20\x20vec2\x20offsetXY\x20=\x20calculateProjectedBiasXY(projPos,\x20worldNormal);\x0a\x20\x20\x20\x20//\x20we\x20currently\x20have\x20to\x20do\x20this\x20check\x20because\x20some\x20geometries\x20come\x20with\x200\x20length\x20edge\x20normals.\x0a\x20\x20\x20\x20if\x20(!isNaN(offsetXY.x)\x20&&\x20!isNaN(offsetXY.y))\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20projPos.xy\x20+=\x20offsetXY;\x0a\x20\x20\x20\x20}\x0a#ifdef\x20LOG_DEPTH\x0a\x20\x20\x20\x20vDistanceFromEye\x20=\x20projPos.w;\x0a#else\x0a\x20\x20\x20\x20projPos.z\x20+=\x20calculateProjectedBiasZ(projPos);\x0a#endif\x0a\x20\x20\x20\x20return\x20projPos;\x0a}\x0a\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x201)\x0auniform\x20vec2\x20uStrokesTextureScale;\x0auniform\x20float\x20uStrokesLog2Resolution;\x0auniform\x20float\x20uStrokeVariants;\x0avarying\x20vec2\x20vStrokeUV;\x0avarying\x20float\x20vLineIndex;\x0avoid\x20calculateStyleOutputsSketch(float\x20lineLength,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20unpackedAttributes.sidenessNorm;\x0a\x20\x20\x20\x20float\x20lineIndex\x20=\x20clamp(ceil(log2(lineLength)),\x200.0,\x20uStrokesLog2Resolution);\x0a\x20\x20\x20\x20vStrokeUV\x20=\x20vec2(exp2(lineIndex)\x20*\x20sidenessNorm.y,\x20lineIndex\x20*\x20uStrokeVariants\x20+\x20aVariantStroke\x20+\x200.5)\x20*\x20uStrokesTextureScale;\x0a\x20\x20\x20\x20vStrokeUV.x\x20+=\x20aVariantOffset;\x0a\x20\x20\x20\x20vLineIndex\x20=\x20lineIndex;\x0a}\x0a#endif\x0a\x0a#if\x20(MODE\x20==\x200)\x0avoid\x20calculateStyleOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec4\x20projPos,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{}\x0a#elif\x20(MODE\x20==\x201)\x0avoid\x20calculateStyleOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec4\x20projPos,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20calculateStyleOutputsSketch(vLineLengthPixels,\x20unpackedAttributes);\x0a}\x0a#elif\x20(MODE\x20==\x202)\x0avarying\x20float\x20vType;\x0avoid\x20calculateStyleOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec4\x20projPos,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20vType\x20=\x20unpackedAttributes.type;\x0a\x20\x20\x20\x20if\x20(unpackedAttributes.type\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateStyleOutputsSketch(vLineLengthPixels,\x20unpackedAttributes);\x0a\x20\x20\x20\x20}\x0a}\x0a#endif\x0a\x0a\x0a//\x20Solid\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x200)\x0afloat\x20calculateLineAmplitudeSolid()\x0a{\x0a\x20\x20\x20\x20return\x200.0;\x0a}\x0a#endif\x0a#if\x20(MODE\x20==\x200)\x0afloat\x20calculateLineAmplitude(UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineAmplitudeSolid();\x0a}\x0a#endif\x0a//\x20Sketch\x0a#if\x20(MODE\x20==\x202\x20||\x20MODE\x20==\x201)\x0a\x20\x20\x20\x20uniform\x20float\x20uStrokesAmplitude;\x0afloat\x20calculateLineAmplitudeSketch()\x0a{\x0a\x20\x20\x20\x20return\x20uStrokesAmplitude;\x0a}\x0a#endif\x0a#if\x20(MODE\x20==\x201)\x0afloat\x20calculateLineAmplitude(UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20return\x20calculateLineAmplitudeSketch();\x0a}\x0a#endif\x0a//\x20Uber\x0a#if\x20(MODE\x20==\x202)\x0afloat\x20calculateLineAmplitude(UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20float\x20type\x20=\x20unpackedAttributes.type;\x0a\x20\x20\x20\x20if\x20(type\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineAmplitudeSketch();\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20calculateLineAmplitudeSolid();\x0a\x20\x20\x20\x20}\x0a}\x0a#endif\x0a\x0a\x0auniform\x20float\x20uDistanceFalloffFactor;\x0afloat\x20distanceBasedPerspectiveFactor(float\x20distance)\x0a{\x0a\x20\x20\x20\x20return\x20clamp(sqrt(uDistanceFalloffFactor\x20/\x20distance),\x200.0,\x201.0);\x0a}\x0a\x0a#define\x20COMPONENT_COLOR_FIELD_OFFSET\x200.0\x0a#define\x20COMPONENT_OTHER_FIELDS_OFFSET\x201.0\x0a#define\x20COMPONENT_FIELD_COUNT\x202.0\x0a#define\x20LINE_WIDTH_FRACTION_FACTOR\x208.0\x0a#define\x20EXTENSION_LENGTH_OFFSET\x20128.0\x0a#define\x20COMPONENT_TEX_WIDTH\x204096.0\x0a\x0astruct\x20ComponentData\x0a{\x0a\x20\x20\x20\x20float\x20lineWidth;\x0a\x20\x20\x20\x20float\x20extensionLength;\x0a\x20\x20\x20\x20float\x20type;\x0a};\x0a\x0a\x0aComponentData\x20readComponentData()\x0a{\x0a\x20\x20\x20\x20return\x20ComponentData(uLineWidth,\x200.0,\x200.0);\x0a}\x0a\x0avec3\x20modelToWorldNormal(vec3\x20normal)\x0a{\x0a\x20\x20\x20\x20return\x20(czm_model\x20*\x20vec4(normal,\x200.0)).xyz;\x0a}\x0a\x0avec3\x20silhouetteWorldNormal(vec3\x20normalA,\x20vec3\x20normalB)\x0a{\x0a\x20\x20\x20\x20return\x20modelToWorldNormal(normalize(normalA\x20+\x20normalB));\x0a}\x0a\x0a//\x20Fall-off\x20extension\x20length\x20for\x20shorter\x20strokes,\x20starting\x20from\x20strokes\x20that\x20are\x20256\x20size,\x0a//\x20fall-off\x20exponentially\x0afloat\x20calculateExtensionLength(float\x20extensionLength,\x20float\x20lineLength)\x0a{\x0a\x20\x20\x20\x20return\x20extensionLength\x20/\x20(log2(max(1.0,\x20256.0\x20/\x20lineLength))\x20*\x200.2\x20+\x201.0);\x0a}\x0a\x0a#ifdef\x20SILHOUETTE\x0a//\x20#uniforms:\x20czm_view,\x20czm_model\x0abool\x20isSilhouetteEdge(vec4\x20viewPos,\x20vec3\x20normalA,\x20vec3\x20normalB)\x0a{\x0a//\x20transform\x20the\x20two\x20face\x20normals\x0a\x20\x20\x20\x20vec3\x20viewNormalA\x20=\x20(czm_view\x20*\x20czm_model\x20*\x20vec4(normalA,\x200.0)).xyz;\x0a\x20\x20\x20\x20vec3\x20viewNormalB\x20=\x20(czm_view\x20*\x20czm_model\x20*\x20vec4(normalB,\x200.0)).xyz;\x0a//\x20compute\x20the\x20direction\x20from\x20the\x20edge\x20to\x20the\x20camera\x0a\x20\x20\x20\x20vec3\x20viewDir\x20=\x20-viewPos.xyz;\x0a//\x20check\x20which\x20of\x20the\x20two\x20faces\x20are\x20visible\x0a//\x20display\x20the\x20edge\x20if\x20exactly\x20one\x20of\x20the\x20two\x20is\x20visible\x0a\x20\x20\x20\x20float\x20faceAVisible\x20=\x20dot(viewDir,\x20viewNormalA);\x0a//\x20positive\x20if\x20visible\x0a\x20\x20\x20\x20float\x20faceBVisible\x20=\x20dot(viewDir,\x20viewNormalB);\x0a//\x20positive\x20if\x20visible\x0a//\x201\x20if\x20exactly\x20one\x20face\x20visible,\x200\x20otherwise\x0a\x20\x20\x20\x20return\x20faceAVisible\x20*\x20faceBVisible\x20<\x200.0;\x0a}\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x0avoid\x20clipLineSegmentToNearPlane(vec3\x20p0,vec3\x20p1,out\x20bool\x20clipped,out\x20bool\x20culledByNearPlane,out\x20vec4\x20clippedPositionEC)\x0a{\x0a\x20\x20\x20\x20culledByNearPlane\x20=\x20false;\x0a\x20\x20\x20\x20clipped\x20=\x20false;\x0a\x20\x20\x20\x20vec3\x20p0ToP1\x20=\x20p1\x20-\x20p0;\x0a\x20\x20\x20\x20float\x20magnitude\x20=\x20length(p0ToP1);\x0a\x20\x20\x20\x20vec3\x20direction\x20=\x20normalize(p0ToP1);\x0a\x20\x20\x20\x20float\x20endPoint0Distance\x20=\x20\x20czm_currentFrustum.x\x20+\x20p0.z;\x0a\x20\x20\x20\x20float\x20denominator\x20=\x20-direction.z;\x0a\x20\x20\x20\x20if\x20(endPoint0Distance\x20>\x200.0\x20&&\x20abs(denominator)\x20<\x20czm_epsilon7)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20culledByNearPlane\x20=\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x20if\x20(endPoint0Distance\x20>\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=\x20endPoint0Distance\x20/\x20denominator;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(t\x20<\x200.0\x20||\x20t\x20>\x20magnitude)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20culledByNearPlane\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20p0\x20=\x20p0\x20+\x20t\x20*\x20direction;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20p0.z\x20=\x20min(p0.z,\x20-czm_currentFrustum.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipped\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20clippedPositionEC\x20=\x20vec4(p0,\x201.0);\x0a}\x0a\x0afloat\x20writeNonPerspective(float\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec2\x20writeNonPerspective(vec2\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec3\x20writeNonPerspective(vec3\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec4\x20writeNonPerspective(vec4\x20value,\x20float\x20w)\x20{\x0a\x20\x20\x20\x20return\x20value\x20*\x20w;\x0a}\x0a\x0avec4\x20calculateGeometricOutputs(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec4\x20worldPosV0,\x20vec4\x20worldPosV1,\x20vec3\x20worldNormal,\x20UnpackedAttributes\x20unpackedAttributes)\x0a{\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20unpackedAttributes.sideness;\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20unpackedAttributes.sidenessNorm;\x0a\x20\x20\x20\x20vec4\x20clippedViewPosV0;\x20\x20\x20\x20bool\x20clippedV0,culledV0;\x20\x20\x20\x20clipLineSegmentToNearPlane(viewPosV0.xyz,\x20viewPosV1.xyz,\x20clippedV0,\x20culledV0,\x20clippedViewPosV0);\x20\x20\x20\x20vec4\x20clippedViewPosV1;\x20\x20\x20\x20bool\x20clippedV1,\x20culledV1;\x20\x20\x20\x20clipLineSegmentToNearPlane(viewPosV1.xyz,\x20viewPosV0.xyz,\x20clippedV1,\x20culledV1,\x20clippedViewPosV1);\x20\x20\x20\x20vec4\x20viewPos\x20=\x20mix(clippedViewPosV0,\x20clippedViewPosV1,\x20sidenessNorm.y);\x0a\x20\x20\x20\x20vViewPosition\x20=\x20viewPos.xyz\x20/\x20viewPos.w;\x0a\x20\x20\x20\x20vec4\x20projPosV0\x20=\x20czm_projection\x20*\x20clippedViewPosV0;\x0a\x20\x20\x20\x20vec4\x20projPosV1\x20=\x20czm_projection\x20*\x20clippedViewPosV1;\x0a\x20\x20\x20\x20vec4\x20projPos\x20=\x20czm_projection\x20*\x20viewPos;\x0a\x20\x20\x20\x20vec3\x20screenSpaceLineNDC\x20=\x20(projPosV1.xyz\x20/\x20projPosV1.w\x20-\x20projPosV0.xyz\x20/\x20projPosV0.w);\x0a\x20\x20\x20\x20vec2\x20uNDCToPixel\x20=\x20vec2(czm_viewport.z\x20/\x202.0,\x20czm_viewport.w\x20/\x202.0);\x0a\x20\x20\x20\x20vec2\x20screenSpaceLinePixels\x20=\x20screenSpaceLineNDC.xy\x20*\x20uNDCToPixel;\x0a\x20\x20\x20\x20float\x20lineLengthPixels\x20=\x20length(screenSpaceLinePixels);\x0a\x20\x20\x20\x20float\x20dzPerPixel\x20=\x20screenSpaceLineNDC.z\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20screenSpaceDirection\x20=\x20screenSpaceLinePixels\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20perpendicularScreenSpaceDirection\x20=\x20vec2(screenSpaceDirection.y,\x20-screenSpaceDirection.x)\x20*\x20sideness.x;\x0a\x20\x20\x20\x20float\x20falloffFactor\x20=\x20distanceBasedPerspectiveFactor(-viewPos.z)\x20*\x20uPixelRatio;\x0a\x20\x20\x20\x20float\x20lineWidthPixels\x20=\x20unpackedAttributes.lineWidthPixels\x20*\x20falloffFactor;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels\x20=\x20calculateExtensionLength(unpackedAttributes.extensionLengthPixels,\x20lineLengthPixels)\x20*\x20falloffFactor;\x0a\x20\x20\x20\x20float\x20lineAmplitudePixels\x20=\x20calculateLineAmplitude(unpackedAttributes)\x20*\x20uPixelRatio;\x0a\x20\x20\x20\x20vSizeFalloffFactor\x20=\x20falloffFactor;\x0a\x20\x20\x20\x20float\x20lineWidthAndAmplitudePixels\x20=\x20lineWidthPixels\x20+\x20lineAmplitudePixels\x20+\x20lineAmplitudePixels;\x0a\x20\x20\x20\x20float\x20extendedLineLengthPixels\x20=\x20lineLengthPixels\x20+\x20extensionLengthPixels\x20+\x20extensionLengthPixels;\x0a#ifdef\x20ANTIALIASING\x0a\x20\x20\x20\x20const\x20float\x20aaPaddingPixels\x20=\x201.0;\x0a\x20\x20\x20\x20//\x20Line\x20size\x20with\x20padding\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineWidthAndAmplitudePixels\x20=\x20lineWidthAndAmplitudePixels\x20*\x200.5\x20+\x20aaPaddingPixels;\x0a\x20\x20\x20\x20float\x20aaPaddedRoundedCapSizePixels\x20=\x20lineWidthPixels\x20*\x200.5\x20+\x20aaPaddingPixels;\x0a\x20\x20\x20\x20//\x20Line\x20length\x20with\x20padding\x0a\x20\x20\x20\x20float\x20aaPaddedLineLengthPixels\x20=\x20extendedLineLengthPixels\x20+\x20aaPaddingPixels\x20+\x20aaPaddingPixels;\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineLengthPixels\x20=\x20aaPaddedLineLengthPixels\x20*\x200.5;\x0a#else\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20//\x20Even\x20if\x20there\x20is\x20no\x20AA,\x20we\x20still\x20want\x20to\x20do\x20proper\x20<1px\x20rendering,\x0a\x20\x20\x20\x20//\x20so\x20we\x20effectively\x20clamp\x20the\x20pixel\x20sizes\x20to\x20minimum\x20of\x201px\x20and\x20compute\x0a\x20\x20\x20\x20//\x20coverage\x20in\x20the\x20fragment\x20shader\x20\x20\x20\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineWidthAndAmplitudePixels\x20=\x20max(lineWidthAndAmplitudePixels,\x201.0)\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20aaPaddedRoundedCapSizePixels\x20=\x20max(lineWidthPixels,\x201.0)\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20halfAAPaddedLineLengthPixels\x20=\x20max(extendedLineLengthPixels,\x201.0)\x20*\x200.5;\x0a#endif\x20/*\x20ANTIALIASING\x20*/\x0a\x20\x20\x20\x20//\x20Half\x20line\x20width\x20in\x20NDC\x20including\x20padding\x20for\x20anti\x20aliasing\x0a\x20\x20\x20\x20vec2\x20uPixelToNDC\x20=\x20vec2(2.0\x20/\x20czm_viewport.z,\x202.0\x20/\x20czm_viewport.w);\x0a\x20\x20\x20\x20vec2\x20halfAAPaddedLineWidthAndAmplitudeNDC\x20=\x20halfAAPaddedLineWidthAndAmplitudePixels\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20vec2\x20aaPaddedRoundedCapSizeNDC\x20=\x20aaPaddedRoundedCapSizePixels\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20vec2\x20extensionLengthNDC\x20=\x20extensionLengthPixels\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20//\x20Compute\x20screen\x20space\x20position\x20of\x20vertex,\x20offsetting\x20for\x20line\x20size\x20and\x20end\x20caps\x0a\x20\x20\x20\x20vec2\x20ndcOffset\x20=\x20(screenSpaceDirection\x20*\x20sideness.y\x20*\x20(aaPaddedRoundedCapSizeNDC\x20+\x20extensionLengthNDC)\x20+\x20perpendicularScreenSpaceDirection\x20*\x20halfAAPaddedLineWidthAndAmplitudeNDC);\x0a\x20\x20\x20\x20projPos.xy\x20+=\x20ndcOffset\x20*\x20projPos.w;\x0a\x20\x20\x20\x20projPos.z\x20+=\x20(dzPerPixel\x20*\x20(aaPaddedRoundedCapSizePixels\x20+\x20extensionLengthPixels))\x20*\x20sideness.y\x20*\x20projPos.w;\x0a\x20\x20\x20\x20projPos\x20=\x20adjustProjectedPosition(projPos,\x20worldNormal,\x201.0\x20+\x20max((lineWidthAndAmplitudePixels\x20-\x201.0)\x20*\x200.5,\x200.0));\x0a\x20\x20\x20\x20//\x20Line\x20length\x20with\x20end\x20caps\x0a\x20\x20\x20\x20float\x20aaPaddedLineWithCapsLengthPixels\x20=\x20extendedLineLengthPixels\x20+\x20aaPaddedRoundedCapSizePixels\x20+\x20aaPaddedRoundedCapSizePixels;\x0a\x20\x20\x20\x20float\x20pixelPositionAlongLine\x20=\x20aaPaddedLineWithCapsLengthPixels\x20*\x20sidenessNorm.y\x20-\x20aaPaddedRoundedCapSizePixels;\x0a\x20\x20\x20\x20//\x20Position\x20in\x20pixels\x20with\x20origin\x20at\x20first\x20vertex\x20of\x20line\x20segment\x0a\x20\x20\x20\x20//\x20The\x20line\x20width\x20radius\x20in\x20pixels\x0a\x20\x20\x20\x20vRadius\x20=\x20lineWidthPixels\x20*\x200.5;\x0a\x20\x20\x20\x20vLineLengthPixels\x20=\x20extendedLineLengthPixels;\x0a\x20\x20\x20\x20vPosition\x20=\x20writeNonPerspective(vec3(halfAAPaddedLineWidthAndAmplitudePixels\x20*\x20sideness.x,\x20pixelPositionAlongLine,\x20pixelPositionAlongLine\x20/\x20extendedLineLengthPixels),\x20projPos.w);\x0a#ifdef\x20SILHOUETTE\x0a\x20\x20\x20\x20gl_Position\x20=\x20isSilhouetteEdge(viewPosV0,\x20aNormalA,\x20aNormalB)\x20?\x20projPos\x20:\x20vec4(10.0,\x2010.0,\x2010.0,\x201.0);\x0a#else\x20/*\x20SILHOUETTE\x20*/\x0a\x20\x20\x20\x20gl_Position\x20=\x20projPos;\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x0a#if\x20(MODE\x20==\x202)\x0a\x20\x20\x20\x20if\x20(unpackedAttributes.type\x20<=\x200.0\x20&&\x20lineLengthPixels\x20<=\x203.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20vec4(10.0,\x2010.0,\x2010.0,\x201.0);\x0a\x20\x20\x20\x20}\x0a#elif\x20(MODE\x20==\x201)\x0a\x20\x20\x20\x20if\x20(lineLengthPixels\x20<=\x203.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20vec4(10.0,\x2010.0,\x2010.0,\x201.0);\x20\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20return\x20projPos;\x0a}\x0a\x0a\x0a#if\x20(MODE\x20==\x202)\x0aUnpackedAttributes\x20unpackAttributes(ComponentData\x20component)\x0a{\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20aSideness;\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20sidenessNorm\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20float\x20fType\x20=\x20component.type;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels\x20=\x20component.extensionLength;\x0a\x20\x20\x20\x20float\x20lineWidth\x20=\x20component.lineWidth;\x0a\x20\x20\x20\x20if\x20(fType\x20<=\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20extensionLengthPixels\x20*=\x20aVariantExtension\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20UnpackedAttributes(sideness,\x20sidenessNorm,\x20lineWidth,\x20extensionLengthPixels,\x20fType);\x0a}\x0a#else\x20/*\x20(MODE\x20==\x202)\x20*/\x0aUnpackedAttributes\x20unpackAttributes(ComponentData\x20component)\x0a{\x0a\x20\x20\x20\x20vec2\x20sidenessNorm\x20=\x20aSideness;\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20sidenessNorm\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20float\x20extensionLengthPixels\x20=\x20component.extensionLength;\x0a#if\x20(MODE\x20==\x201)\x0a\x20\x20\x20\x20extensionLengthPixels\x20*=\x20aVariantExtension\x20*\x202.0\x20-\x201.0;\x0a#endif\x0a\x20\x20\x20\x20float\x20lineWidth\x20=\x20component.lineWidth;\x0a\x20\x20\x20\x20return\x20UnpackedAttributes(sideness,\x20sidenessNorm,\x20lineWidth,\x20extensionLengthPixels);\x0a}\x0a#endif\x20/*\x20(MODE\x20==\x202)\x20*/\x0a\x0avarying\x20float\x20fSelected;\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20fSelected\x20=\x200.0;\x0a\x20\x20\x20\x20ComponentData\x20component\x20=\x20readComponentData();\x0a\x20\x20\x20\x20UnpackedAttributes\x20unpackedAttributes\x20=\x20unpackAttributes(component);\x0a\x20\x20\x20\x20vec4\x20worldPosV0\x20=\x20czm_model\x20*\x20vec4(aPosition0,\x201.0);\x0a\x20\x20\x20\x20vec4\x20worldPosV1\x20=\x20czm_model\x20*\x20vec4(aPosition1,\x201.0);\x0a\x20\x20\x20\x20vec4\x20viewPosV0\x20=\x20czm_modelView\x20*\x20vec4(aPosition0,\x201.0);\x0a\x20\x20\x20\x20vec4\x20viewPosV1\x20=\x20czm_modelView\x20*\x20vec4(aPosition1,\x201.0);\x0a#ifdef\x20SILHOUETTE\x0a\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20silhouetteWorldNormal(aNormalA,\x20aNormalB);\x0a#else\x20/*\x20SILHOUETTE\x20*/\x0a\x20\x20\x20\x20vec3\x20worldNormal\x20=\x20modelToWorldNormal(aNormal);\x0a#endif\x20/*\x20SILHOUETTE\x20*/\x0a\x20\x20\x20\x20//\x20General\x20geometric\x20computation\x20for\x20all\x20types\x20of\x20edges\x0a\x20\x20\x20\x20vec4\x20projPos\x20=\x20calculateGeometricOutputs(viewPosV0,\x20viewPosV1,\x20worldPosV0,\x20worldPosV1,\x20worldNormal,\x20unpackedAttributes);\x0a\x20\x20\x20\x20vColor\x20=\x20uLineColor;\x0a}','batchTableBake','HEAPU16','deleteLater','quadKeyIndex','isHeadingFree','commandList','emscripten_bind_AttributeOctahedronTransform_quantization_bits_0','precision\x20mediump\x20sampler2DArray;','_getEmissionTexAtlasTilingAndOffset','the\x20distance\x20is\x20greater\x20than\x200.0','wbits','updateGeoBounds','fragmentShaderSource','availabilityLevels','_updateCamera','FLOAT','_isSci3D','_objsVisibleList','pixelFormat','GeometryPipeline','planeNormal','RenderState','SVC_Normal','ALPHA_STRAIGHT','center','null\x20is\x20not\x20a\x20valid\x20','_rectangles','minVerticesValue','batchTableDirty','inverseProjection','shrinkBuf','HAS_SKELETONSELECTED','default','node','UNIT_Z','GpuProgramParameters','_tileToUpdateHeights','fillStyleChange','createBakeTexture','pointeeType','labels','PLANECLIPMODE','s3m:VertexCompressionType','mod','colorCommand','nodeValue','emscripten_enum_draco_GeometryAttribute_Type_GENERIC','hookAddImageryProviderFunc','byte_offset','transcode','_lodRangeScale','TileAvailability','sceneMode','image','_array','get\x20s3m\x20layer\x20config\x20failed,extendxml.xml\x20foamat\x20error,layer\x20name\x20is\x20','getPoint','_subdomains','createBuffers','argCount','toLowerCase','UnLoad','_promise','curTextureName','AttributeType_SecondTexcoord','cancelled','startX','__ZSt18uncaught_exceptionv','HeightmapTerrainData','occlusionTextureIndex','_allObjsHide','Argument\x20','_emscripten_bind_PointAttribute___destroy___0','UniformState','CategoryRange','havedict','fData','getVertexShaderCallback','[object\x20Array]','priority','_emscripten_bind_MetadataQuerier_GetIntEntryArray_3','points','insufficient\x20memory','speed','SV_Standard','hasMetadata','S3M','index','_cacheKey','Assets/Textures/excavationregion_side.jpg','removeObjsColor\x20ids','ColorType','cancelTween','REFRACTION','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(Apply_Excavation)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20uClipRasterTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20','_positionWC','compressType','GlobeSurfaceTile','calledRun','parseBuffer','open\x20scene\x20url\x20error!','point','_waterPlanes','REPLACE_SELECT_TYPE','layerName','getRandomValues','catch','log','rtc','};\x0a','Volume','_name','_visibleChangedQueue','cannot\x20construct\x20a\x20VoidPtr,\x20no\x20constructor\x20in\x20IDL','yExtent','geoMatrix','direction','queryFirstNode','Unsupporting\x20sharing\x20policy','aPosition1','baseClass','isInHeightRange','uv1','startHeight','attrLocation','AttributeOctahedronTransform','_overlapWeightAttributeName','CREDENTIAL','edgeGeometry','specular','WrapperObject','emscripten_bind_MetadataQuerier_HasEntry_2','framebuffer','BLUE','ORANGE','_eastIndices','COMPRESS_TEXCOORD','OPAQUE','hookFreeResources','paramType','_renderTextureMatrix','fromPoints','emscripten_bind_Status_ok_0','activeEvt','useWValue','_emscripten_bind_Status___destroy___0','statusCode','measureEvt','_baseUri','FixedZ','meshopt_decodeFilterQuat','Request','getHasAlpha','.readValueFromPointer(args','updateCamera','lineWidth','_emscripten_bind_DracoUInt32Array___destroy___0','Credit','NUM_PBR_MATERIALS\x20','halfAxes','swipe','isLeafTile','anyfunc','indicesTypedArray','RotateZ','_enableDepthTest','aColor','tile','inflateReset2','tms','_defaultView','_tilesToRenderByTextureCount','SelectColorType','s3tc','copyDepthCommand','lastIndexOf','pbrMaterialIndex','ROUND_FLOOR','useConfigFile','jobScheduler','only_keep_line','_subTexInfosBake','BGR','promise','map','text','DT_INT8','FixedXYZ','instantiateStreaming','_emscripten_bind_Decoder_DecodeBufferToPointCloud_2','_points','fov','ReflectFramebuffer','min_value','preVertexCount','script','_positions','EPSILON3','southwestChild','FLOOD_ANALYSIS','ROUGHNESS','multiplyByPlane','postProcessStages','testLog','22168344PGVZiB','GeographicTilingScheme','isCreateModifyTerrain','requestVertexNormals','getUint8','sideGeometry','fromXML','normal','getPointee','routeName','sources','meshopt_decodeIndexSequence','SuperMapTerrainProvider','back','Bounce','AUTO_Z_AXIAL','groupSize','OSGBGroup','unshift','arguments','getFramebuffer','CullFace','getTileDataAvailable','keys','HAS_ANISOTROPY','QuantizedMeshTerrainData','_currentTargetName','RenderEntity','queryBooleanValue','DT_INT32','getInt32','availability','createVertexBuffer','getShaderProgram','handleError','currentScript','shaderProgramToCreate','_visibleDistanceMin','RADIANS_PER_DEGREE','stopNodes','first','fromPointNormal','_usedModifyDrawCommands','snowNormalTexture','getQuery','responseText','BIM','KEEP','minimumLevel','_accumulationPositions','isSmartPointer','_isHeadingFree','setCustomClipPlane','HAS_EMISSIVE_TEXTURE','RegionTextureVertex','Playing','_emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3','_emscripten_bind_Decoder_GetTrianglesUInt32Array_3','Mode_Height','removeListenerFunc','incorrect\x20length\x20check','HEAPF32','boolean','__emval_register','createSelectionMap','far','slice','_excavateRegions','releaseSelection','GetAttributeFloat','createSilhouetteEdgeAttributes','batchTable','S3MTilesNoLightFS','stack','emscripten_bind_MetadataQuerier_MetadataQuerier_0','_dtor','pixelWidth','send','FileExtentName','_arrtextOverlapInfo','UseInstanceSkeletonMatrix','loadImageFromTypedArray','encoding','foveatedFactor','_numberOfLevelZeroTilesX','_updateAll','Fill3DMode','tileDiscardPolicy','\x0a#ifdef\x20SERVEREXCAVATION\x0auniform\x20sampler2D\x20uServerExcavationTexture;\x0auniform\x20float\x20uServerExcavationMode;\x0auniform\x20vec4\x20uServerExcavationRect;\x0avarying\x20vec4\x20vServerExcavationVertexPos;\x0avec2\x20CalculateServerExcavationPolyTexCoord(vec4\x20vertexPos,\x20vec4\x20rectPos,\x20out\x20float\x20ptInRect)\x0a{\x0a\x20\x20\x20\x20vec2\x20vecRatio\x20=\x20vec2(rectPos.z\x20-\x20rectPos.x,\x20rectPos.w\x20-\x20rectPos.y);\x0a\x20\x20\x20\x20vec2\x20texCoord\x20=\x20vec2(vertexPos.x\x20-\x20rectPos.x,\x20vertexPos.y\x20-\x20rectPos.y);\x0a\x20\x20\x20\x20texCoord.x\x20=\x20texCoord.x\x20/\x20vecRatio.x;\x0a\x20\x20\x20\x20texCoord.y\x20=\x20texCoord.y\x20/\x20vecRatio.y;\x0a\x20\x20\x20\x20ptInRect\x20=\x20step(0.0,\x20texCoord.x)\x20*\x20step(0.0,\x20texCoord.y)\x20*\x20step(0.0,\x201.0\x20-\x20texCoord.x)\x20*\x20step(0.0,\x201.0\x20-\x20texCoord.y);\x0a\x20\x20\x20\x20texCoord\x20=\x20clamp(texCoord,\x20vec2(0.0),\x20vec2(1.0));\x0a\x20\x20\x20\x20return\x20texCoord;\x0a}\x0abool\x20executeServerExcavation()\x0a{\x0a\x20\x20\x20\x20float\x20hasExcavation\x20=\x201.0;\x0a\x20\x20\x20\x20vec2\x20vecExcavationTexCoord\x20=\x20CalculateServerExcavationPolyTexCoord(vServerExcavationVertexPos,\x20uServerExcavationRect,\x20hasExcavation);\x0a\x20\x20\x20\x20bool\x20excavationInside\x20=\x20(uServerExcavationMode\x20<\x200.5);\x0a\x20\x20\x20\x20if(hasExcavation\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20!excavationInside;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(excavationInside)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uServerExcavationTexture,\x20vecExcavationTexCoord.xy).r\x20>\x200.5;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uServerExcavationTexture,\x20vecExcavationTexCoord.xy).r\x20<\x200.5;\x0a\x20\x20\x20\x20}\x0a}\x0a#endif','_addPoints','_barrierPointArray','sml:Bottom','texImage2D','emscripten_bind_DracoUInt16Array_GetValue_1','{scale}','search','createTypedArray','hookRequestImageryFunc','chain','dataName','RGBA_ASTC','_viewProjMatrixs','subName','UseFloatTexture','getExtensionFromUri','_repeat','COLUMBUS_VIEW','_emscripten_bind_DecoderBuffer_DecoderBuffer_0','uSecTexture','getAttributeNodeNS','IDENTITY','CANCELLED','exec','isNormalTexture','_horizontalFov','InitFromAttribute','projection','reject','DracoFloat32Array','wrapT','\x20=\x20argType','imageryLayer','addRoute','NumEntries','_excavationUpdate','_rootTiles','set\x20layer\x20lod\x20range\x20scale','HAS_RAIN','HEAP8','TerrainEncoding',');\x20//\x20','_invertViewMatrix','baseUri','sseDenominator','addSkirtIndices','out\x20of\x20range:\x20','_dtor(','isInVisibleRange','BindingError','RegionRasterSp','_flyStatus','prjCoordSys','binstring2buf','decode_texCoord6_normConstant','S3MCreateShaderProgramJob','DracoUInt8Array','inflateGetHeader','readyPromise','_areaLabel','_emscripten_bind_AttributeQuantizationTransform_range_0','TRIANGLES','#51ff00','ImageryLayerCollection','printChar','_excavateRegionUpdate','Cannot\x20construct\x20','_isTileMap','_faceCommand','showroutestop','_activeEvt','match','_isSct','HEAP32','_westSkirtHeight','Assertion\x20failed:\x20','getItem','_emscripten_bind_DecoderBuffer___destroy___0','Z_SYNC_FLUSH','_rasterTiles','ErrnoError','_colorCommand','_textures','PIPELINE','REPLACE_COLOR_TYPE','#define\x20textureCubeLodEXT\x20textureLod','textContent','GetAttributeUInt32ForAllPoints','emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3','SVC_Vertex','_emissionTexCoordSpeed','random','LEFT_UP','\x0aattribute\x20vec3\x20aPosition;\x0a#ifndef\x20ICON\x0aattribute\x20vec3\x20aNormal;\x0a#endif\x0aattribute\x20vec4\x20aTexCoord0;\x0aattribute\x20vec4\x20aTexCoord1;\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20attribute\x20vec4\x20aColor;\x0a#endif\x0a\x0a#ifdef\x20BatchTable\x0aattribute\x20float\x20batchId;\x0a#endif\x0a\x0avarying\x20vec4\x20vColor;\x0avarying\x20vec4\x20vSecondColor;\x0avarying\x20vec4\x20vTexCoord;\x0avarying\x20vec4\x20clip_vertex;\x0auniform\x20vec4\x20uSelColor;\x0auniform\x20vec4\x20uDiffuseColor;\x0a\x0afloat\x20computerOnePixelLength()\x0a{\x0a\x09vec4\x20viewPos\x20=\x20czm_modelView\x20\x20*\x20vec4(aPosition,\x201.0);\x0a\x09vec4\x20winPos\x20=\x20czm_projection\x20*\x20viewPos;\x0a\x09float\x20dwidth\x20=\x20czm_metersPerPixel(viewPos);\x0a\x09winPos.x\x20=\x20winPos.x\x20-\x202.0\x20*\x20dwidth;\x0a\x09vec4\x20newViewPos\x20=\x20czm_inverseProjection\x20*\x20winPos;\x0a\x09return\x20length(viewPos\x20-\x20newViewPos);\x0a}\x0a\x0amat3\x20rotateZ(in\x20float\x20angle)\x0a{\x0a\x20\x20\x20\x20float\x20sina\x20=\x20sin(angle);\x0a\x20\x20\x20\x20float\x20cosa\x20=\x20cos(angle);\x0a\x20\x20\x20\x20mat3\x20rotMatrix\x20=\x20mat3(cosa,\x20sina,\x200.0,\x20-sina,\x20cosa,\x200.0,\x200.0,\x200.0,\x201.0);\x0a\x20\x20\x20\x20return\x20rotMatrix;\x0a}\x0avec4\x20computePos(vec3\x20v3Normal)\x0a{\x0a\x20\x20\x20\x20vec4\x20viewPos\x20=\x20czm_modelView\x20*\x20vec4(aPosition,\x201.0);\x0a\x20\x20\x20\x20vec4\x20origViewPos\x20=\x20czm_view\x20*\x20vec4(0.0,\x200.0,\x200.0,\x201.0);\x0a\x20\x20\x20\x20vec4\x20fixedAxis\x20=\x20viewPos\x20-\x20origViewPos;\x0a\x20\x20\x20\x20vec3\x20zAxis\x20=\x20normalize(fixedAxis.xyz);\x0a\x20\x20\x20\x20vec4\x20upView\x20=\x20vec4(0.0,\x201.0,\x200.0,\x201.0);\x0a\x20\x20\x20\x20upView\x20=\x20czm_view\x20*\x20upView;\x0a\x20\x20\x20\x20vec3\x20upViewVector\x20=\x20normalize(upView.xyz\x20-\x20origViewPos.xyz);\x0a\x20\x20\x20\x20vec3\x20xAxis\x20=\x20normalize(cross(upViewVector,\x20zAxis));\x0a\x20\x20\x20\x20vec3\x20yAxis\x20=\x20cross(zAxis,\x20xAxis);\x0a\x20\x20\x20\x20yAxis\x20=\x20normalize(yAxis);\x0a\x20\x20\x20\x20mat3\x20matrix\x20=\x20mat3(xAxis,yAxis,zAxis);\x0a\x20\x20\x20\x20vec3\x20offset\x20=\x20matrix\x20*\x20rotateZ(-czm_piOverFour\x20*\x203.0\x20+\x20aTexCoord0.z)\x20*\x20v3Normal;\x0a\x09viewPos.xyz\x20=\x20viewPos.xyz\x20+\x20offset\x20*\x20computerOnePixelLength();\x0a\x09clip_vertex\x20=\x20viewPos;\x0a\x09vec4\x20pos\x20=\x20czm_projection\x20*\x20viewPos;\x0a\x09return\x20pos;\x0a}\x0avoid\x20operation(vec4\x20operationType,\x20vec4\x20color,\x20vec4\x20selectedColor,\x20inout\x20vec4\x20vertexColor)\x0a{\x0a\x20\x20\x20\x20float\x20right_2\x20=\x20operationType.x\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20right_4\x20=\x20right_2\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20right_8\x20=\x20right_4\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20right_16\x20=\x20right_8\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20isSetColor\x20=\x20fract(right_2);\x0a\x20\x20\x20\x20if(isSetColor\x20>\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20*=\x20color;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20isPicked\x20=\x20fract(floor(right_2)*\x200.5);\x0a\x20\x20\x20\x20if(isPicked\x20>\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20*=\x20selectedColor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20isHide\x20=\x20fract(floor(right_4)*\x200.5);\x0a\x20\x20\x20\x20if(isHide\x20>\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexColor.a\x20=\x200.0;\x0a\x20\x20\x20\x20}\x0a}\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20vTexCoord.xy\x20=\x20aTexCoord0.xy;\x0a\x20\x20\x20\x20vec4\x20vertexColor\x20=\x20vec4(1.0);\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20vertexColor\x20=\x20aColor;\x0a#endif\x0a#ifdef\x20BatchTable\x0a\x20\x20\x20\x20vSecondColor\x20=\x20s3m_batchTable_pickColor(batchId);\x0a\x20\x20\x20\x20vec4\x20operationType\x20=\x20s3m_batchTable_operation(batchId);\x0a\x20\x20\x20\x20vec4\x20objsColor\x20=\x20s3m_batchTable_color(batchId);\x0a\x20\x20\x20\x20operation(operationType,\x20objsColor,\x20uSelColor,\x20vertexColor);\x0a#endif\x0a\x20\x20\x20vColor\x20=\x20vertexColor\x20*\x20uDiffuseColor;\x0a#ifdef\x20ICON\x0a\x20\x20\x20gl_Position\x20=\x20computePos(aTexCoord1.xyz);\x0a#else\x0a\x20\x20\x20vTexCoord.zw\x20=\x20aTexCoord1.xy;\x0a\x20\x20\x20gl_Position\x20=\x20computePos(aNormal);\x0a#endif\x0a}\x0a','emscripten_bind_PointAttribute_byte_stride_0','was','_altitudeMode','size','emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0','_buildModuleUrlFromBaseUrl','_modifyRegionUpdate','__esModule','invalid\x20stored\x20block\x20lengths','emscripten_bind_PointAttribute_normalized_0','processRequests','ColorTableMaxKey','scene\x20list\x20response\x20null!','_isTerrainZ','LineColor','endFrame','MarkerSize','useLineColor','extra_len','removeWaterPlane','_dynamicCurrentStopIndex','_isS3MBlock','utf8','bounds','removeDotSegments','viewProjection','tileHeight','rawDestructor','name\x20is\x20required.','setPBRMaterialFromJSON','promisePack','_credit','clone','defines','wrapPointer','addExcavationRegion','CLIP','diffuse','prepareRequest','isInteger','color','isTexBlock','unpack','cartesianToCartographic','\x22);\x0avar\x20arg','constructor\x20','emscripten_bind_PointCloud___destroy___0','\x20has\x20no\x20accessible\x20constructor','HAS_MetallicRoughness_TEXTURE','FillStyle','movingEvt','startPoint','Event','_emscripten_bind_Decoder_GetAttributeId_2','{s}','Polygon','unknown\x20function\x20pointer\x20with\x20signature\x20','isGreaterThan','false','UpperCorner','textures','DracoInt8Array','minTexCoordValue','invalid\x20distance\x20code','texCoordZMatrix','play','BufferUsage','emscripten_bind_DracoInt8Array_DracoInt8Array_0','_opacity','enqueue','fromArray','PostProcessStageRain','clipTriangleAtAxisAlignedThreshold','{tileversion}','convertTo3DCartesian','heightOffset','_video','./adler32','SIXTY_FOUR_KILOBYTES','preShow','\x0a#ifdef\x20HAS_SNOW\x0auniform\x20float\x20uSnowCoverageFactor;\x0auniform\x20sampler2D\x20uSnowMaskTexture;\x0auniform\x20sampler2D\x20uSnowNormalTexture;\x0a\x0avec3\x20getSnowMaskValue(sampler2D\x20uSnowMaskTexture,\x20vec2\x20snowUV)\x0a{\x0a\x09return\x20texture2D(uSnowMaskTexture,\x20snowUV).rgb;\x0a}\x0a\x0afloat\x20getSnowCoverage(float\x20snow_coverage,\x20float\x20max_snow_coverage,\x20vec3\x20normalWS,\x20float\x20z_mask)\x0a{\x0a\x09float\x20normal_z\x20=\x20normalWS.z;\x0a\x09normal_z\x20+=\x201.1\x20+\x20z_mask;\x0a\x09normal_z\x20=\x20clamp(normal_z\x20*\x200.5,\x200.0,\x201.0);\x0a\x09float\x20final_snow_coverage\x20=\x20clamp(snow_coverage,\x200.0,\x20max_snow_coverage);\x0a\x09final_snow_coverage\x20=\x20clamp(final_snow_coverage*normal_z,\x200.0,\x201.0);\x0a\x09return\x20final_snow_coverage;\x0a}\x0a\x0afloat\x20getSnowCoverageWithMaskTexture(float\x20finalSnowCoverage,\x20float\x20heightValue,\x20float\x20snow_scatter_value,\x20float\x20snow_scatter_alpha,\x20float\x20tighten_value)\x0a{\x0a\x09float\x20scatter_value\x20=\x20mix(heightValue,\x20snow_scatter_value,\x20snow_scatter_alpha);\x0a\x09return\x20clamp((tighten_value\x20+\x201.0)\x20*\x20finalSnowCoverage\x20-\x20tighten_value\x20*\x20scatter_value,\x200.0,\x201.0);\x0a}\x0a\x0afloat\x20getSnowAlpha(vec3\x20normalWS,\x20float\x20snow_coverage,\x20float\x20z_mask)\x0a{\x0a\x09return\x20clamp((normalWS.z\x20+\x20z_mask)\x20*\x205.0,\x200.0,\x201.0)\x20*\x20snow_coverage;\x0a}\x0a\x0avec3\x20getFinalBaseColor(vec3\x20baseColor,\x20vec3\x20snow_baseColor,\x20float\x20snowAlpha)\x0a{\x0a\x09return\x20mix(baseColor,\x20snow_baseColor,\x20snowAlpha);\x0a}\x0a\x0afloat\x20getFinalRoughness(float\x20roughness,\x20float\x20snow_roughness,\x20float\x20snowAlpha)\x0a{\x0a\x09return\x20mix(roughness,\x20snow_roughness,\x20snowAlpha);\x0a}\x0a\x0avec3\x20getFinalNormal(vec3\x20normalWS,\x20vec3\x20snowNormal,\x20float\x20blendNormalValue,\x20float\x20snow_coverage)\x0a{\x0a\x09vec3\x20snowNormal_part2\x20=\x20vec3(snowNormal.xy\x20-\x20vec2(0.5),\x201.0);\x0a\x09float\x20normal_alpha\x20=\x20(1.0\x20-\x20blendNormalValue)*\x20snow_coverage;\x0a\x09return\x20mix(normalWS,\x20snowNormal_part2,\x20normal_alpha);\x0a}\x0a\x0avoid\x20snowGenerator(sampler2D\x20uSnowMaskTexture,\x20sampler2D\x20uSnowNormalTexture,\x20vec2\x20snowUV,\x20float\x20snow_coverage,\x20inout\x20vec3\x20normalWS,\x20inout\x20vec3\x20baseColor,\x20inout\x20float\x20roughness)\x0a{\x0a\x09vec3\x20snowMaskValue\x20=\x20texture2D(uSnowMaskTexture,\x20snowUV).rgb;\x0a\x09const\x20float\x20max_snow_coverage\x20=\x201.0;\x0a\x09const\x20float\x20z_mask\x20=\x200.0;\x0a\x09float\x20snowCoverage\x20=\x20getSnowCoverage(snow_coverage,\x20max_snow_coverage,\x20normalWS,\x20z_mask);\x0a\x09const\x20float\x20heightValue\x20=\x200.5;\x0a\x09float\x20snow_scatter_value\x20=\x20snowMaskValue.g;\x0a\x09const\x20float\x20snow_scatter_alpha\x20=\x200.5;\x0a\x09const\x20float\x20tighten_value\x20=\x204.0;\x0a\x20\x20\x20\x20snowCoverage\x20=\x20getSnowCoverageWithMaskTexture(snowCoverage,\x20heightValue,\x20snow_scatter_value,\x20snow_scatter_alpha,\x20tighten_value);\x0a\x09float\x20snow_alpha\x20=\x20getSnowAlpha(normalWS,\x20snowCoverage,\x20z_mask);\x0a\x09baseColor\x20=\x20getFinalBaseColor(baseColor,\x20vec3(snowMaskValue.r),\x20snow_alpha);\x0a\x09roughness\x20=\x20getFinalRoughness(roughness,\x20snowMaskValue.b,\x20snow_alpha);\x0a\x09vec3\x20snowNormalValue\x20=\x20texture2D(uSnowNormalTexture,\x20snowUV).rgb;\x0a\x09const\x20float\x20blendNormalValue\x20=\x200.3;\x0a\x09normalWS\x20=\x20getFinalNormal(normalWS,\x20snowNormalValue,\x20blendNormalValue,\x20snowCoverage);\x0a}\x0a\x0a#endif\x0a','inflateRaw','_requestImageError','Skyline','passState','_useConfigFile','passes','_materialManager','DepthFunction','Gamma','_hue','#define\x20textureCube\x20texture','src','credit','unique_id','tintColour','_emscripten_bind_Mesh_num_faces_0','textureInitilized','flags','_tileProvider','quantizationBits','GetFaceFromMesh','TweenCollection','REPEAT','_indices','rootBatchIdMap','meshopt_decodeVertexBuffer','Cesium3DTileset','unpackArray','toRadians','_schuduler','BatchTable','delete','referenceAddPoint','renderEntities','invalid\x20literal/lengths\x20set','uv4','S3MTextIconRenderEntity','matrixV','GetIntEntry','multiply','_Water','emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION','Route','same-origin','PointCloud','idiv','supercompressionScheme','ALWAYS','centerPixelOffset','length','removeTargetPoint','subdomainConfig','SEC_TEX_EMISSION','LEFT','_list','_visibleColor','prefix','Intersections2D','WEBGL_compressed_texture_astc','exports','_requestVertexNormals','RegularInstanceStride','preloadedAudios','invertClassification','S3MPixelFormat','range','_catmullRomSpline','___embind_register_native_and_builtin_types','hypsometricSetting','setView','red','_lineColor','aNormalA','initBakeTexture','_crn_get_bytes_per_block','reflectPlane','assign','removeAllTargetPoint','BlockCacheList','../','TileOrientedBoundingBox','_emscripten_bind_MetadataQuerier_MetadataQuerier_0','_surface','vSecondColor','utf8border','RANGE','subRequested','multiplyByVector','smartPtrType','MESHOPT','createGuid','\x0a#ifdef\x20GL_EXT_frag_depth\x0a#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a#endif\x0auniform\x20vec4\x20uColor;\x0avarying\x20float\x20fWindowZ;\x0avoid\x20main()\x0a{\x0a#ifdef\x20GL_EXT_frag_depth\x0a\x09gl_FragDepthEXT\x20=\x20min(fWindowZ\x20*\x20gl_FragCoord.w,\x201.0);\x0a#endif\x0a\x20\x20\x20gl_FragColor\x20=\x20uColor;\x0a}','_saturation','lineColor','setStatus','cCRNFmtDXT5','?tilematrix=','PerspectiveFrustum','BillboardPixelSizeWithAngleVp','close','destroy','clearCommand','PagedLOD','totalDuration','sml:Left','InstanceBim','_windowCoordRect','SILHOUETTE_SELECT_TYPE','PolylineCollection','MinZ','_emscripten_bind_Metadata_Metadata_0','isGlobalVisible','Files','S3ModelOldParser','get','_crn_get_uncompressed_size','Z_OK','aVertexWeight','GetEncodedGeometryType','floor','_stopName','run','COMPUTE_TEXCOORD','BASISLZ','isHeightmap','BITS12','ArraySize','S3MBVertexTag','_updateModifyRegions','frameState','arg','invModelMatrix','_emscripten_enum_draco_GeometryAttribute_Type_NORMAL','_crn_decompress','_displayStyle','_occlusionTextureIndex','HAS_WETNESS','stackRestore','getPointer','tan','decodeTexCoord1vNormConstant','_emscripten_bind_DracoInt16Array_DracoInt16Array_0','Heading','CatmullRomSpline','cCRNFmtDXT1','_visibleAreaColor','stopObject','copy','secondary_colour','hookDrillPickFunc','\x20invalid:\x20','easingFunction','s3m:TextureCompressionType','readFileSync','UNKNOWN_VERSION','polygon','getUint32','newIndex','pause','requestWaterMask','box','snowDecl','gpuProgramParameters','buf2binstring','_view3DDirty','terrain','requestBakeSubTextures','pageLods','stackSave','normalTextureScale','nodeType','extra','DISTANCE_FROM_EYE_POINT','DRACO_ERROR','childTile','_hasHeightRangeAttributeName','isDestroyed','emscripten_bind_MetadataQuerier_GetIntEntryArray_3','Line','Factorial','_isBlock','DoublyLinkedList','_westIndices','next_in','getSelection','sizeInBytes','_multiChoose','keyValue','_packingRequest','cancelFlight','numArguments','setImage','EMISSION_TEXTURE','whave','write','previous','emscripten_bind_Decoder_GetAttributeIdByName_2','corridor','HAS_OCCLUSION_TEXTURE','stackAlloc','config','free','environmentVisible','isBitSet','11OsbZWp','vertexColorOffset','tablename','littleEndianExtensionSize','queryNodes','B9h79tEBBBE8fV9gBB9gVUUUUUEU9gIUUUB9gEUEU9gIUUUEUIKQBEEEDDDILLLVE9wEEEVIEBEOWEUEC+Q/IEKR/LEdO9tw9t9vv95DBh9f9f939h79t9f9j9h229f9jT9vv7BB8a9tw79o9v9wT9f9kw9j9v9kw9WwvTw949C919m9mwvBEy9tw79o9v9wT9f9kw9j9v9kw69u9kw949C919m9mwvBDe9tw79o9v9wT9f9kw9j9v9kw69u9kw949Twg91w9u9jwBIl9tw79o9v9wT9f9kw9j9v9kws9p2Twv9P9jTBLk9tw79o9v9wT9f9kw9j9v9kws9p2Twv9R919hTBVl9tw79o9v9wT9f9kw9j9v9kws9p2Twvt949wBOL79iv9rBRQ+x8yQDBK/qMEZU8jJJJJBCJ/EB9rGV8kJJJJBC9+HODNADCEFAL0MBCUHOAIrBBC+gE9HMBAVAIALFGRAD9rADZ1JJJBHWCJ/ABAD9uC/wfBgGOCJDAOCJD6eHdAICEFHLCBHQDNINAQAE9PMEAdAEAQ9rAQAdFAE6eHKDNDNADtMBAKCSFGOC9wgHXAOCL4CIFCD4HMAWCJDFHpCBHSALHZINDNARAZ9rAM9PMBCBHLXIKAZAMFHLDNAXtMBCBHhCBHIINDNARAL9rCk9PMBCBHLXVKAWCJ/CBFAIFHODNDNDNDNDNAZAICO4FrBBAhCOg4CIgpLBEDIBKAO9CB83IBAOCWF9CB83IBXIKAOALrBLALrBBGoCO4GaAaCIsGae86BBAOCEFALCLFAaFGarBBAoCL4CIgGcAcCIsGce86BBAOCDFAaAcFGarBBAoCD4CIgGcAcCIsGce86BBAOCIFAaAcFGarBBAoCIgGoAoCIsGoe86BBAOCLFAaAoFGarBBALrBEGoCO4GcAcCIsGce86BBAOCVFAaAcFGarBBAoCL4CIgGcAcCIsGce86BBAOCOFAaAcFGarBBAoCD4CIgGcAcCIsGce86BBAOCRFAaAcFGarBBAoCIgGoAoCIsGoe86BBAOCWFAaAoFGarBBALrBDGoCO4GcAcCIsGce86BBAOCdFAaAcFGarBBAoCL4CIgGcAcCIsGce86BBAOCQFAaAcFGarBBAoCD4CIgGcAcCIsGce86BBAOCKFAaAcFGarBBAoCIgGoAoCIsGoe86BBAOCXFAaAoFGorBBALrBIGLCO4GaAaCIsGae86BBAOCMFAoAaFGorBBALCL4CIgGaAaCIsGae86BBAOCpFAoAaFGorBBALCD4CIgGaAaCIsGae86BBAOCSFAoAaFGOrBBALCIgGLALCIsGLe86BBAOALFHLXDKAOALrBWALrBBGoCL4GaAaCSsGae86BBAOCEFALCWFAaFGarBBAoCSgGoAoCSsGoe86BBAOCDFAaAoFGorBBALrBEGaCL4GcAcCSsGce86BBAOCIFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCLFAoAaFGorBBALrBDGaCL4GcAcCSsGce86BBAOCVFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCOFAoAaFGorBBALrBIGaCL4GcAcCSsGce86BBAOCRFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCWFAoAaFGorBBALrBLGaCL4GcAcCSsGce86BBAOCdFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCQFAoAaFGorBBALrBVGaCL4GcAcCSsGce86BBAOCKFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCXFAoAaFGorBBALrBOGaCL4GcAcCSsGce86BBAOCMFAoAcFGorBBAaCSgGaAaCSsGae86BBAOCpFAoAaFGorBBALrBRGLCL4GaAaCSsGae86BBAOCSFAoAaFGOrBBALCSgGLALCSsGLe86BBAOALFHLXEKAOAL8pBB83BBAOCWFALCWF8pBB83BBALCZFHLKAhCDFHhAICZFGIAX6MBKKDNALMBCBHLXIKDNAKtMBAWASFrBBHhCBHOApHIINAIAWCJ/CBFAOFrBBGZCE4CBAZCEg9r7AhFGh86BBAIADFHIAOCEFGOAK9HMBKKApCEFHpALHZASCEFGSAD9HMBKKABAQAD2FAWCJDFAKAD2Z1JJJB8aAWAWCJDFAKCUFAD2FADZ1JJJB8aKAKCBALeAQFHQALMBKC9+HOXEKCBC99ARAL9rADCAADCA0eseHOKAVCJ/EBF8kJJJJBAOK+OoEZU8jJJJJBC/AE9rGV8kJJJJBC9+HODNAECI9uGRChFAL0MBCUHOAIrBBGWC/wEgC/gE9HMBAWCSgGdCE0MBAVC/ABFCfECJEZ+JJJJB8aAVCuF9CU83IBAVC8wF9CU83IBAVCYF9CU83IBAVCAF9CU83IBAVCkF9CU83IBAVCZF9CU83IBAV9CU83IWAV9CU83IBAIALFC9wFHQAICEFGWARFHKDNAEtMBCMCSAdCEseHXABHICBHdCBHMCBHpCBHLCBHOINDNAKAQ9NMBC9+HOXIKDNDNAWrBBGRC/vE0MBAVC/ABFARCL4CU7AOFCSgCITFGSYDLHZASYDBHhDNARCSgGSAX9PMBAVARCU7ALFCSgCDTFYDBAdASeHRAStHSDNDNADCD9HMBABAh87EBABCLFAR87EBABCDFAZ87EBXEKAIAhbDBAICWFARbDBAICLFAZbDBKAdASFHdAVC/ABFAOCITFGoARbDBAoAZbDLAVALCDTFARbDBAVC/ABFAOCEFCSgGOCITFGZAhbDBAZARbDLALASFHLAOCEFHOXDKDNDNASCSsMBAMASFASC987FCEFHMXEKAK8sBBGSCfEgHRDNDNASCU9MMBAKCEFHKXEKAK8sBEGSCfBgCRTARCfBgvHRDNASCU9MMBAKCDFHKXEKAK8sBDGSCfBgCpTARvHRDNASCU9MMBAKCIFHKXEKAK8sBIGSCfBgCxTARvHRDNASCU9MMBAKCLFHKXEKAKrBLC3TARvHRAKCVFHKKARCE4CBARCEg9r7AMFHMKDNDNADCD9HMBABAh87EBABCLFAM87EBABCDFAZ87EBXEKAIAhbDBAICWFAMbDBAICLFAZbDBKAVC/ABFAOCITFGRAMbDBARAZbDLAVALCDTFAMbDBAVC/ABFAOCEFCSgGOCITFGRAhbDBARAMbDLALCEFHLAOCEFHOXEKDNARCPE0MBAVALAQARCSgFrBBGSCL4GZ9rCSgCDTFYDBAdCEFGhAZeHRAVALAS9rCSgCDTFYDBAhAZtGoFGhASCSgGZeHSAZtHZDNDNADCD9HMBABAd87EBABCLFAS87EBABCDFAR87EBXEKAIAdbDBAICWFASbDBAICLFARbDBKAVALCDTFAdbDBAVC/ABFAOCITFGaARbDBAaAdbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALAoFCSgGLCDTFASbDBAVC/ABFAOCDFCSgGOCITFGRAdbDBARASbDLAOCEFHOALAZFHLAhAZFHdXEKAdCBAKrBBGaeGZARC/+EsGcFHRAaCSgHhDNDNAaCL4GoMBARCEFHSXEKARHSAVALAo9rCSgCDTFYDBHRKDNDNAhMBASCEFHdXEKASHdAVALAa9rCSgCDTFYDBHSKDNDNActMBAKCEFHaXEKAK8sBEGaCfEgHZDNDNAaCU9MMBAKCDFHaXEKAK8sBDGaCfBgCRTAZCfBgvHZDNAaCU9MMBAKCIFHaXEKAK8sBIGaCfBgCpTAZvHZDNAaCU9MMBAKCLFHaXEKAK8sBLGaCfBgCxTAZvHZDNAaCU9MMBAKCVFHaXEKAKCOFHaAKrBVC3TAZvHZKAZCE4CBAZCEg9r7AMFGMHZKDNDNAoCSsMBAaHcXEKAa8sBBGKCfEgHRDNDNAKCU9MMBAaCEFHcXEKAa8sBEGKCfBgCRTARCfBgvHRDNAKCU9MMBAaCDFHcXEKAa8sBDGKCfBgCpTARvHRDNAKCU9MMBAaCIFHcXEKAa8sBIGKCfBgCxTARvHRDNAKCU9MMBAaCLFHcXEKAaCVFHcAarBLC3TARvHRKARCE4CBARCEg9r7AMFGMHRKDNDNAhCSsMBAcHKXEKAc8sBBGKCfEgHSDNDNAKCU9MMBAcCEFHKXEKAc8sBEGKCfBgCRTASCfBgvHSDNAKCU9MMBAcCDFHKXEKAc8sBDGKCfBgCpTASvHSDNAKCU9MMBAcCIFHKXEKAc8sBIGKCfBgCxTASvHSDNAKCU9MMBAcCLFHKXEKAcCVFHKAcrBLC3TASvHSKASCE4CBASCEg9r7AMFGMHSKDNDNADCD9HMBABAZ87EBABCLFAS87EBABCDFAR87EBXEKAIAZbDBAICWFASbDBAICLFARbDBKAVC/ABFAOCITFGaARbDBAaAZbDLAVALCDTFAZbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCDFCSgCITFGRAZbDBARASbDLAVALAotAoCSsvFGLCSgCDTFASbDBALAhtAhCSsvFHLAOCIFHOKAWCEFHWABCOFHBAICXFHIAOCSgHOALCSgHLApCIFGpAE6MBKKCBC99AKAQseHOKAVC/AEF8kJJJJBAOK/tLEDU8jJJJJBCZ9rHVC9+HODNAECVFAL0MBCUHOAIrBBC/+EgC/QE9HMBAV9CB83IWAICEFHOAIALFC98FHIDNAEtMBDNADCDsMBINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKAVCWFALCEgCDTvGDALCD4CBALCE4CEg9r7ADYDBFGLbDBABALbDBABCLFHBAECUFGEMBXDKKINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKABALCD4CBALCE4CEg9r7AVCWFALCEgCDTvGLYDBFGD87EBALADbDBABCDFHBAECUFGEMBKKCBC99AOAIseHOKAOK+lVOEUE99DUD99EUD99DNDNADCL9HMBAEtMEINDNDNjBBBzjBBB+/ABCDFGD8sBB+yAB8sBBGI+yGL+L+TABCEFGV8sBBGO+yGR+L+TGWjBBBB9gGdeAWjBB/+9CAWAWnjBBBBAWAdeGQAQ+MGKAICU9KeALmGLALnAQAKAOCU9KeARmGQAQnmm+R+VGRnmGW+LjBBB9P9dtMBAW+oHIXEKCJJJJ94HIKADAI86BBDNDNjBBBzjBBB+/AQjBBBB9geAQARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKAVAD86BBDNDNjBBBzjBBB+/ALjBBBB9geALARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKABAD86BBABCLFHBAECUFGEMBXDKKAEtMBINDNDNjBBBzjBBB+/ABCLFGD8uEB+yAB8uEBGI+yGL+L+TABCDFGV8uEBGO+yGR+L+TGWjBBBB9gGdeAWjB/+fsAWAWnjBBBBAWAdeGQAQ+MGKAICU9KeALmGLALnAQAKAOCU9KeARmGQAQnmm+R+VGRnmGW+LjBBB9P9dtMBAW+oHIXEKCJJJJ94HIKADAI87EBDNDNjBBBzjBBB+/AQjBBBB9geAQARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKAVAD87EBDNDNjBBBzjBBB+/ALjBBBB9geALARnmGW+LjBBB9P9dtMBAW+oHDXEKCJJJJ94HDKABAD87EBABCWFHBAECUFGEMBKKK/SILIUI99IUE99DNAEtMBCBHIABHLINDNDNj/zL81zALCOF8uEBGVCIv+y+VGOAL8uEB+ynGRjB/+fsnjBBBzjBBB+/ARjBBBB9gemGW+LjBBB9P9dtMBAW+oHdXEKCJJJJ94HdKALCLF8uEBHQALCDF8uEBHKABAVCEFCIgAIvCETFAd87EBDNDNAOAK+ynGWjB/+fsnjBBBzjBBB+/AWjBBBB9gemGX+LjBBB9P9dtMBAX+oHKXEKCJJJJ94HKKABAVCDFCIgAIvCETFAK87EBDNDNAOAQ+ynGOjB/+fsnjBBBzjBBB+/AOjBBBB9gemGX+LjBBB9P9dtMBAX+oHQXEKCJJJJ94HQKABAVCUFCIgAIvCETFAQ87EBDNDNjBBJzARARn+TAWAWn+TAOAOn+TGRjBBBBARjBBBB9ge+RjB/+fsnjBBBzmGR+LjBBB9P9dtMBAR+oHQXEKCJJJJ94HQKABAVCIgAIvCETFAQ87EBALCWFHLAICLFHIAECUFGEMBKKK6BDNADCD4AE2GEtMBINABABYDBGDCWTCW91+yADCk91ClTCJJJ/8IF++nuDBABCLFHBAECUFGEMBKKK9TEIUCBCBYDJ1JJBGEABCIFC98gFGBbDJ1JJBDNDNABzBCZTGD9NMBCUHIABAD9rCffIFCZ4NBCUsMEKAEHIKAIK/lEEEUDNDNAEABvCIgtMBABHIXEKDNDNADCZ9PMBABHIXEKABHIINAIAEYDBbDBAICLFAECLFYDBbDBAICWFAECWFYDBbDBAICXFAECXFYDBbDBAICZFHIAECZFHEADC9wFGDCS0MBKKADCL6MBINAIAEYDBbDBAECLFHEAICLFHIADC98FGDCI0MBKKDNADtMBINAIAErBB86BBAICEFHIAECEFHEADCUFGDMBKKABK/AEEDUDNDNABCIgtMBABHIXEKAECfEgC+B+C+EW2HLDNDNADCZ9PMBABHIXEKABHIINAIALbDBAICXFALbDBAICWFALbDBAICLFALbDBAICZFHIADC9wFGDCS0MBKKADCL6MBINAIALbDBAICLFHIADC98FGDCI0MBKKDNADtMBINAIAE86BBAICEFHIADCUFGDMBKKABKKKEBCJWKLZ9kBB','onerror','loop','emscripten_bind_Metadata_Metadata_0','_textureCompressType','S3MB','_objsVisibleMap','geoBounds','byteLength','waterBrightness','globalDepthBuffer','_clipPlane','ZSTD','rectangleNortheastInMeters','POST_EFFECT','getInt8','directionLightDecl','setting','_basePath','_centerPixelOffset','subRequestNames','.toWireType(','QuadtreePrimitiveExt','instancesData','materialCode','setDistDirByPoint','AttributeType_Color','ClampMode','preRun','minMaxHeight','{level}','textureunitstate','cameraDepthBuffer','updatePriority','attribute\x20is\x20null','normalTexture','bufferView','_bImmediately','emscripten_bind_DracoUInt8Array_DracoUInt8Array_0','DracoInt32Array','setVisibleInViewport','_emscripten_bind_PointCloud___destroy___0','isDrawing','_removeExcavationCommands','_url','occlusionTexture','_viewMatrix','USE_BatchPBR','None','CatmullRom','UNSIGNED_BYTE','supportsTypedArrays','HAS_HEMISPHERE_LIGHTS','Horizontal','_createRasterRegion','style3D','find','bottomAltitude','PixelFormat','pick','_rectangleSouthwestInMeters','tileImage.','OperationType','baseColor','addColorStop','total_in','sceneType','invalid\x20literal/length\x20code','globe_main','draw','_currentFlight','aTexCoord1','modifyTerrainData','sml:Version','UNSIGNED_SHORT','Stop','_lastTimeIndex','EXPONENTIAL_AT','currentStopIndex','createLinearGradient','GetAttributeTransformData','Credential','GetIntEntryArray','flatten','utf-16le','_crn_get_height','LUMINANCE_ALPHA','_renderTargets','isRoot','XML','IBL','project','_tileCredits','textureData','OrthographicFrustum','isBigNumber','inflateResetKeep','camera','_rasterCount','add\x20S3M\x20layer','temps','from','unhandledRejection','DT_BOOL','unregister','have','_currentStopIndex','geodeticLatitudeToMercatorAngle','sml:Bounds','_minimumHeight','_emscripten_bind_DracoFloat32Array_DracoFloat32Array_0','_viewProjMatrix','RGBA_BC7','_polygon','instanceDivisor','\x0a\x0aattribute\x20vec3\x20aPosition;\x0a#ifdef\x20VertexNormal\x20\x0aattribute\x20vec3\x20aNormal;\x0a#endif\x20\x0aattribute\x20vec4\x20aTexCoord0;\x0aattribute\x20vec4\x20aTexCoord1;\x0a\x20\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20attribute\x20vec4\x20aColor;\x0a#endif\x0a#ifdef\x20BatchTable\x20\x0aattribute\x20float\x20batchId;\x20\x0a#endif\x20\x0a\x20\x0avarying\x20vec4\x20vColor;\x20\x0avarying\x20vec4\x20vSecondColor;\x20\x0avarying\x20vec4\x20vTexCoord;\x20\x0avarying\x20vec4\x20clip_vertex;\x20\x0auniform\x20vec4\x20uSelColor;\x0auniform\x20vec4\x20uDiffuseColor;\x0a\x20\x0afloat\x20computerOnePixelLength()\x20\x0a{\x20\x0a\x09vec4\x20viewPos\x20=\x20czm_modelView\x20*\x20vec4(aPosition,\x201.0);\x20\x0a\x09viewPos.xyz\x20*=\x200.9;\x20\x0a\x09vec4\x20winPos\x20=\x20czm_projection\x20*\x20viewPos;\x20\x0a\x09float\x20dwidth\x20=\x20czm_metersPerPixel(viewPos);\x20\x0a\x09#ifdef\x20EYE_DISTANCE_SCALING\x20\x0a\x09\x20\x20\x20\x20dwidth\x20=\x201.0;\x20\x0a\x09#endif\x20\x0a\x09winPos.x\x20=\x20winPos.x\x20-\x202.0\x20*\x20dwidth;\x20\x0a\x09vec4\x20newViewPos\x20=\x20czm_inverseProjection\x20*\x20winPos;\x20\x0a\x09return\x20length(viewPos\x20-\x20newViewPos);\x20\x0a}\x20\x0a\x20\x0avec4\x20computePos(vec3\x20v3Normal)\x20\x0a{\x20\x0a\x20\x20\x20\x20vec4\x20viewPos\x20=\x20czm_modelView\x20*\x20vec4(aPosition,\x201.0);\x20\x0a\x09viewPos.xyz\x20=\x20viewPos.xyz\x20+\x20v3Normal\x20*\x20computerOnePixelLength();\x20\x0a\x09viewPos.xyz\x20=\x20viewPos.xyz\x20*\x200.9;\x20\x0a\x09clip_vertex\x20=\x20viewPos;\x20\x0a\x09vec4\x20pos\x20=\x20czm_projection\x20*\x20viewPos;\x20\x0a\x09return\x20pos;\x20\x0a}\x20\x0a\x0avoid\x20operation(vec4\x20operationType,\x20vec4\x20color,\x20vec4\x20selectedColor,\x20inout\x20vec4\x20vertexColor)\x0a{\x0a\x20\x20\x20\x20float\x20right_2\x20=\x20operationType.x\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20right_4\x20=\x20right_2\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20right_8\x20=\x20right_4\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20right_16\x20=\x20right_8\x20*\x200.5;\x0a\x20\x20\x20\x20float\x20isSetColor\x20=\x20fract(right_2);\x0a\x20\x20\x20\x20if(isSetColor\x20>\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20*=\x20color;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20isPicked\x20=\x20fract(floor(right_2)*\x200.5);\x0a\x20\x20\x20\x20if(isPicked\x20>\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexColor\x20*=\x20selectedColor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20isHide\x20=\x20fract(floor(right_4)*\x200.5);\x0a\x20\x20\x20\x20if(isHide\x20>\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexColor.a\x20=\x200.0;\x0a\x20\x20\x20\x20}\x0a}\x0a\x20\x0avoid\x20main()\x20\x0a{\x20\x0a\x20\x20\x20vTexCoord.xy\x20=\x20aTexCoord0.xy;\x20\x0a\x20\x20\x20vec4\x20vertexColor\x20=\x20vec4(1.0);\x20\x0a#ifdef\x20VertexColor\x20\x0a\x20\x20\x20\x20vertexColor\x20=\x20aColor;\x0a#endif\x20\x0a#ifdef\x20BatchTable\x20\x0a\x20\x20\x20\x20vSecondColor\x20=\x20s3m_batchTable_pickColor(batchId);\x20\x0a\x20\x20\x20\x20vec4\x20operationType\x20=\x20s3m_batchTable_operation(batchId);\x20\x0a\x20\x20\x20\x20vec4\x20objsColor\x20=\x20s3m_batchTable_color(batchId);\x20\x0a\x20\x20\x20\x20operation(operationType,\x20objsColor,\x20uSelColor,\x20vertexColor);\x20\x0a#endif\x20\x0a\x20\x20\x20vColor\x20=\x20vertexColor\x20*\x20uDiffuseColor;\x20\x0a#ifdef\x20ICON\x0a\x20\x20\x20\x20gl_Position\x20=\x20computePos(aTexCoord1.xyz);\x20\x0a#else\x20\x0a\x20\x20\x20\x20vTexCoord.zw\x20=\x20aTexCoord1.xy;\x0a\x20\x20\x20#ifdef\x20VertexNormal\x20\x0a\x20\x20\x20\x09\x20\x20\x20\x20gl_Position\x20=\x20computePos(aNormal);\x0a\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20computePos(aTexCoord1.xyz);\x0a\x20\x20\x20#endif\x0a#endif\x20\x0a}','methodCaller_','setOnlyObjsVisible\x20isVisible','open','B9h79tEBBBE5V9gBB9gVUUUUUEU9gIUUUB9gDUUB9gEUEUIMXBBEBEEDIDIDLLVE9wEEEVIEBEOWEUEC+Q/aEKR/LEdO9tw9t9vv95DBh9f9f939h79t9f9j9h229f9jT9vv7BB8a9tw79o9v9wT9f9kw9j9v9kw9WwvTw949C919m9mwvBDy9tw79o9v9wT9f9kw9j9v9kw69u9kw949C919m9mwvBLe9tw79o9v9wT9f9kw9j9v9kw69u9kw949Twg91w9u9jwBVl9tw79o9v9wT9f9kw9j9v9kws9p2Twv9P9jTBOk9tw79o9v9wT9f9kw9j9v9kws9p2Twv9R919hTBWl9tw79o9v9wT9f9kw9j9v9kws9p2Twvt949wBQL79iv9rBKQ/j6XLBZIK9+EVU8jJJJJBCZ9rHBCBHEINCBHDCBHIINABCWFADFAICJUAEAD4CEgGLe86BBAIALFHIADCEFGDCW9HMBKAEC+Q+YJJBFAI86BBAECITC+Q1JJBFAB8pIW83IBAECEFGECJD9HMBKK1HLSUD97EUO978jJJJJBCJ/KB9rGV8kJJJJBC9+HODNADCEFAL0MBCUHOAIrBBC+gE9HMBAVAIALFGRAD9rAD/8QBBCJ/ABAD9uC/wfBgGOCJDAOCJD6eHWAICEFHOCBHdDNINAdAE9PMEAWAEAd9rAdAWFAE6eHQDNDNADtMBAQCSFGLC9wgGKCI2HXAKCETHMALCL4CIFCD4HpCBHSINAOHZCBHhDNINDNARAZ9rAp9PMBCBHOXVKAVCJ/CBFAhAK2FHoAZApFHOCBHIDNAKC/AB6MBARAO9rC/gB6MBCBHLINAoALFHIDNDNDNDNDNAZALCO4FrBBGaCIgpLBEDIBKAICBPhPKLBXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAIAOPBBBPKLBAOCZFHOKDNDNDNDNDNAaCD4CIgpLBEDIBKAICBPhPKLZXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLZAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLZAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAIAOPBBBPKLZAOCZFHOKDNDNDNDNDNAaCL4CIgpLBEDIBKAICBPhPKLAXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLAAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLAAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAIAOPBBBPKLAAOCZFHOKDNDNDNDNDNAaCO4pLBEDIBKAICBPhPKL8wXIKAIAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBAaC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKL8wAOCLFAlPqBFAaC+Q+YJJBFrBBFHOXDKAIAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBAaC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGaCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKL8wAOCWFAlPqBFAaC+Q+YJJBFrBBFHOXEKAIAOPBBBPKL8wAOCZFHOKALC/ABFHIALCJEFAK0MEAIHLARAO9rC/fB0MBKKDNAIAK9PMBAICI4HLINDNARAO9rCk9PMBCBHOXRKAoAIFHaDNDNDNDNDNAZAICO4FrBBALCOg4CIgpLBEDIBKAaCBPhPKLBXIKAaAOPBBLAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlGcCDP+MEAcPMBZEhDoIaLcVxOqRlC+D+G+MkPhP9OGxCIPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCLFAlPqBFAqC+Q+YJJBFrBBFHOXDKAaAOPBBWAOPBBBGcCLP+MEAcPMBZEhDoIaLcVxOqRlC+P+e+8/4BPhP9OGxCSPSP8jGcP5B9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBAqC+Q+YJJBFPBBBGlAlPMBBBBBBBBBBBBBBBBAcP5E9CJf/8/4/w/g/AB9+9Cu1+nGqCITC+Q1JJBFPBIBP9uPMBEDILVORZhoacxqlPpAxAcP9SPKLBAOCWFAlPqBFAqC+Q+YJJBFrBBFHOXEKAaAOPBBBPKLBAOCZFHOKALCDFHLAICZFGIAK6MBKKDNAOtMBAOHZAhCEFGhCLsMDXEKKCBHOXIKDNAKtMBAVCJDFASFHIAVASFPBDBHlCBHaINAIAVCJ/CBFAaFGLPBLBGxCEP9tAxCEPSGcP9OP9hP9RGxALAKFPBLBGkCEP9tAkAcP9OP9hP9RGkPMBZEhDoIaLcVxOqRlGyALAMFPBLBG8aCEP9tA8aAcP9OP9hP9RG8aALAXFPBLBGeCEP9tAeAcP9OP9hP9RGePMBZEhDoIaLcVxOqRlG3PMBEZhDIoaLVcxORqlGcAcPMBEDIBEDIBEDIBEDIAlP9uGlPeBbDBAIADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFGLAlAyA3PMWdkyQK8aeXM35pS8e8fGcAcPMBEDIBEDIBEDIBEDIP9uGlPeBbDBALADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFGLAlAxAkPMWkdyQ8aKeX3M5p8eS8fGxA8aAePMWkdyQ8aKeX3M5p8eS8fGkPMBEZhDIoaLVcxORqlGcAcPMBEDIBEDIBEDIBEDIP9uGlPeBbDBALADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFGLAlAxAkPMWdkyQK8aeXM35pS8e8fGcAcPMBEDIBEDIBEDIBEDIP9uGlPeBbDBALADFGLAlAcAcPMLVORLVORLVORLVORP9uGlPeBbDBALADFGLAlAcAcPMWdQKWdQKWdQKWdQKP9uGlPeBbDBALADFGLAlAcAcPMXMpSXMpSXMpSXMpSP9uGlPeBbDBALADFHIAaCZFGaAK6MBKKASCLFGSAD6MBKKABAdAD2FAVCJDFAQAD2/8QBBAVAVCJDFAQCUFAD2FAD/8QBBKAQCBAOeAdFHdAOMBKC9+HOXEKCBC99ARAO9rADCAADCA0eseHOKAVCJ/KBF8kJJJJBAOKWBZ+BJJJBK+KoEZU8jJJJJBC/AE9rGV8kJJJJBC9+HODNAECI9uGRChFAL0MBCUHOAIrBBGWC/wEgC/gE9HMBAWCSgGdCE0MBAVC/ABFCfECJE/8KBAVCuF9CU83IBAVC8wF9CU83IBAVCYF9CU83IBAVCAF9CU83IBAVCkF9CU83IBAVCZF9CU83IBAV9CU83IWAV9CU83IBAIALFC9wFHQAICEFGWARFHKDNAEtMBCMCSAdCEseHXABHICBHdCBHMCBHpCBHLCBHOINDNAKAQ9NMBC9+HOXIKDNDNAWrBBGRC/vE0MBAVC/ABFARCL4CU7AOFCSgCITFGSYDLHZASYDBHhDNARCSgGSAX9PMBAVARCU7ALFCSgCDTFYDBAdASeHRAStHSDNDNADCD9HMBABAh87EBABCLFAR87EBABCDFAZ87EBXEKAIAhbDBAICWFARbDBAICLFAZbDBKAdASFHdAVC/ABFAOCITFGoARbDBAoAZbDLAVALCDTFARbDBAVC/ABFAOCEFCSgGOCITFGZAhbDBAZARbDLALASFHLAOCEFHOXDKDNDNASCSsMBAMASFASC987FCEFHMXEKAK8sBBGSCfEgHRDNDNASCU9MMBAKCEFHKXEKAK8sBEGSCfBgCRTARCfBgvHRDNASCU9MMBAKCDFHKXEKAK8sBDGSCfBgCpTARvHRDNASCU9MMBAKCIFHKXEKAK8sBIGSCfBgCxTARvHRDNASCU9MMBAKCLFHKXEKAKrBLC3TARvHRAKCVFHKKARCE4CBARCEg9r7AMFHMKDNDNADCD9HMBABAh87EBABCLFAM87EBABCDFAZ87EBXEKAIAhbDBAICWFAMbDBAICLFAZbDBKAVC/ABFAOCITFGRAMbDBARAZbDLAVALCDTFAMbDBAVC/ABFAOCEFCSgGOCITFGRAhbDBARAMbDLALCEFHLAOCEFHOXEKDNARCPE0MBAVALAQARCSgFrBBGSCL4GZ9rCSgCDTFYDBAdCEFGhAZeHRAVALAS9rCSgCDTFYDBAhAZtGoFGhASCSgGZeHSAZtHZDNDNADCD9HMBABAd87EBABCLFAS87EBABCDFAR87EBXEKAIAdbDBAICWFASbDBAICLFARbDBKAVALCDTFAdbDBAVC/ABFAOCITFGaARbDBAaAdbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALAoFCSgGLCDTFASbDBAVC/ABFAOCDFCSgGOCITFGRAdbDBARASbDLAOCEFHOALAZFHLAhAZFHdXEKAdCBAKrBBGaeGZARC/+EsGcFHRAaCSgHhDNDNAaCL4GoMBARCEFHSXEKARHSAVALAo9rCSgCDTFYDBHRKDNDNAhMBASCEFHdXEKASHdAVALAa9rCSgCDTFYDBHSKDNDNActMBAKCEFHaXEKAK8sBEGaCfEgHZDNDNAaCU9MMBAKCDFHaXEKAK8sBDGaCfBgCRTAZCfBgvHZDNAaCU9MMBAKCIFHaXEKAK8sBIGaCfBgCpTAZvHZDNAaCU9MMBAKCLFHaXEKAK8sBLGaCfBgCxTAZvHZDNAaCU9MMBAKCVFHaXEKAKCOFHaAKrBVC3TAZvHZKAZCE4CBAZCEg9r7AMFGMHZKDNDNAoCSsMBAaHcXEKAa8sBBGKCfEgHRDNDNAKCU9MMBAaCEFHcXEKAa8sBEGKCfBgCRTARCfBgvHRDNAKCU9MMBAaCDFHcXEKAa8sBDGKCfBgCpTARvHRDNAKCU9MMBAaCIFHcXEKAa8sBIGKCfBgCxTARvHRDNAKCU9MMBAaCLFHcXEKAaCVFHcAarBLC3TARvHRKARCE4CBARCEg9r7AMFGMHRKDNDNAhCSsMBAcHKXEKAc8sBBGKCfEgHSDNDNAKCU9MMBAcCEFHKXEKAc8sBEGKCfBgCRTASCfBgvHSDNAKCU9MMBAcCDFHKXEKAc8sBDGKCfBgCpTASvHSDNAKCU9MMBAcCIFHKXEKAc8sBIGKCfBgCxTASvHSDNAKCU9MMBAcCLFHKXEKAcCVFHKAcrBLC3TASvHSKASCE4CBASCEg9r7AMFGMHSKDNDNADCD9HMBABAZ87EBABCLFAS87EBABCDFAR87EBXEKAIAZbDBAICWFASbDBAICLFARbDBKAVC/ABFAOCITFGaARbDBAaAZbDLAVALCDTFAZbDBAVC/ABFAOCEFCSgCITFGaASbDBAaARbDLAVALCEFGLCSgCDTFARbDBAVC/ABFAOCDFCSgCITFGRAZbDBARASbDLAVALAotAoCSsvFGLCSgCDTFASbDBALAhtAhCSsvFHLAOCIFHOKAWCEFHWABCOFHBAICXFHIAOCSgHOALCSgHLApCIFGpAE6MBKKCBC99AKAQseHOKAVC/AEF8kJJJJBAOK/tLEDU8jJJJJBCZ9rHVC9+HODNAECVFAL0MBCUHOAIrBBC/+EgC/QE9HMBAV9CB83IWAICEFHOAIALFC98FHIDNAEtMBDNADCDsMBINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKAVCWFALCEgCDTvGDALCD4CBALCE4CEg9r7ADYDBFGLbDBABALbDBABCLFHBAECUFGEMBXDKKINDNAOAI6MBC9+SKAO8sBBGDCfEgHLDNDNADCU9MMBAOCEFHOXEKAO8sBEGDCfBgCRTALCfBgvHLDNADCU9MMBAOCDFHOXEKAO8sBDGDCfBgCpTALvHLDNADCU9MMBAOCIFHOXEKAO8sBIGDCfBgCxTALvHLDNADCU9MMBAOCLFHOXEKAOrBLC3TALvHLAOCVFHOKABALCD4CBALCE4CEg9r7AVCWFALCEgCDTvGLYDBFGD87EBALADbDBABCDFHBAECUFGEMBKKCBC99AOAIseHOKAOK/xVDIUO978jJJJJBCA9rGI8kJJJJBDNDNADCL9HMBDNAEC98gGLtMBABHDCBHVINADADPBBBGOCkP+rECkP+sEP/6EGRAOCWP+rECkP+sEP/6EARP/gEAOCZP+rECkP+sEP/6EGWP/gEP/kEP/lEGdCBPhP+2EGQARCJJJJ94PhGKP9OP9RP/kEGRjBB/+9CPaARARP/mEAdAdP/mEAWAQAWAKP9OP9RP/kEGRARP/mEP/kEP/kEP/jEP/nEGWP/mEjBBN0PaGQP/kECfEPhP9OAOCJJJ94PhP9OP9QARAWP/mEAQP/kECWP+rECJ/+IPhP9OP9QAdAWP/mEAQP/kECZP+rECJJ/8RPhP9OP9QPKBBADCZFHDAVCLFGVAL6MBKKALAE9PMEAIAECIgGVCDTGDvCBCZAD9r/8KBAIABALCDTFGLAD/8QBBDNAVtMBAIAIPBLBGOCkP+rECkP+sEP/6EGRAOCWP+rECkP+sEP/6EARP/gEAOCZP+rECkP+sEP/6EGWP/gEP/kEP/lEGdCBPhP+2EGQARCJJJJ94PhGKP9OP9RP/kEGRjBB/+9CPaARARP/mEAdAdP/mEAWAQAWAKP9OP9RP/kEGRARP/mEP/kEP/kEP/jEP/nEGWP/mEjBBN0PaGQP/kECfEPhP9OAOCJJJ94PhP9OP9QARAWP/mEAQP/kECWP+rECJ/+IPhP9OP9QAdAWP/mEAQP/kECZP+rECJJ/8RPhP9OP9QPKLBKALAIAD/8QBBXEKABAEC98gGDZ+HJJJBADAE9PMBAIAECIgGLCITGVFCBCAAV9r/8KBAIABADCITFGDAV/8QBBAIALZ+HJJJBADAIAV/8QBBKAICAF8kJJJJBK+yIDDUR97DNAEtMBCBHDINABCZFGIAIPBBBGLCBPhGVCJJ98P3ECJJ98P3IGOP9OABPBBBGRALPMLVORXMpScxql358e8fCffEPhP9OP/6EARALPMBEDIWdQKZhoaky8aeGLCZP+sEP/6EGWP/gEALCZP+rECZP+sEP/6EGdP/gEP/kEP/lEGLjB/+fsPaAdALAVP+2EGVAdCJJJJ94PhGQP9OP9RP/kEGdAdP/mEALALP/mEAWAVAWAQP9OP9RP/kEGLALP/mEP/kEP/kEP/jEP/nEGWP/mEjBBN0PaGVP/kECZP+rEAdAWP/mEAVP/kECffIPhP9OP9QGdALAWP/mEAVP/kECUPSCBPlDCBPlICBPlOCBPlRCBPlQCBPlKCBPlpCBPlSP9OGLPMWdkyQK8aeXM35pS8e8fP9QPKBBABARAOP9OAdALPMBEZhDIoaLVcxORqlP9QPKBBABCAFHBADCLFGDAE6MBKKK94EIU8jJJJJBCA9rGI8kJJJJBABAEC98gGLZ+JJJJBDNALAE9PMBAIAECIgGVCITGEFCBCAAE9r/8KBAIABALCITFGBAE/8QBBAIAVZ+JJJJBABAIAE/8QBBKAICAF8kJJJJBK/hILDUE97EUV978jJJJJBCZ9rHDDNAEtMBCBHIINADABPBBBGLABCZFGVPBBBGOPMLVORXMpScxql358e8fGRCZP+sEGWCLP+rEPKLBABjBBJzPaj/zL81zPaAWCIPhP9QP/6EP/nEGWALAOPMBEDIWdQKZhoaky8aeGLCZP+rECZP+sEP/6EP/mEGOAOP/mEAWALCZP+sEP/6EP/mEGdAdP/mEAWARCZP+rECZP+sEP/6EP/mEGRARP/mEP/kEP/kEP/lECBPhP+4EP/jEjB/+fsPaGWP/mEjBBN0PaGLP/kECffIPhGQP9OAdAWP/mEALP/kECZP+rEP9QGdARAWP/mEALP/kECZP+rEAOAWP/mEALP/kEAQP9OP9QGWPMBEZhDIoaLVcxORqlGLP5BADPBLBPeB+t+J83IBABCWFALP5EADPBLBPeE+t+J83IBAVAdAWPMWdkyQK8aeXM35pS8e8fGWP5BADPBLBPeD+t+J83IBABCkFAWP5EADPBLBPeI+t+J83IBABCAFHBAICLFGIAE6MBKKK/3EDIUE978jJJJJBC/AB9rHIDNADCD4AE2GLC98gGVtMBCBHDABHEINAEAEPBBBGOCWP+rECWP+sEP/6EAOCkP+sEClP+rECJJJ/8IPhP+uEP/mEPKBBAECZFHEADCLFGDAV6MBKKDNAVAL9PMBAIALCIgGDCDTGEvCBC/ABAE9r/8KBAIABAVCDTFGVAE/8QBBDNADtMBAIAIPBLBGOCWP+rECWP+sEP/6EAOCkP+sEClP+rECJJJ/8IPhP+uEP/mEPKLBKAVAIAE/8QBBKK9TEIUCBCBYDJ1JJBGEABCIFC98gFGBbDJ1JJBDNDNABzBCZTGD9NMBCUHIABAD9rCffIFCZ4NBCUsMEKAEHIKAIKKKEBCJWKLZ9tBB','_heigtRangeMax','cancel','levelData','wetnessFactor','attribute\x20vec4\x20aPosition;\x0aattribute\x20vec3\x20aNormal;\x0aattribute\x20vec4\x20aTexCoord0;\x0aattribute\x20vec4\x20aColor;\x0auniform\x20float\x20uTimeVal;\x0auniform\x20float\x20uScale;\x0auniform\x20float\x20uScroll;\x0auniform\x20vec2\x20uBumpSpeed;\x0auniform\x20mat4\x20uGeoMatrix;\x0a\x0avarying\x20vec2\x20vNoiseCoord;\x0avarying\x20vec3\x20vProjectionCoord;\x0avarying\x20vec3\x20vEyeDir;\x0avarying\x20vec3\x20vNormal;\x0avarying\x20vec4\x20vColor;\x0avarying\x20vec4\x20vPositionMC;\x0avarying\x20float\x20fSelected;\x0avarying\x20vec3\x20vPositionEC;\x0a#ifdef\x20EXCAVATION\x0a\x20\x20\x20\x20varying\x20vec4\x20vExcavationVertexPos;\x0a#endif\x0a\x0avoid\x20main()\x0a{\x0a\x09#ifdef\x20EXCAVATION\x0a\x09\x09vExcavationVertexPos\x20=\x20uGeoMatrix\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a\x09#endif\x0a\x09vec4\x20oPos\x20=\x20czm_modelViewProjection\x20*\x20aPosition;\x0a\x09vPositionMC\x20=\x20uGeoMatrix\x20*\x20aPosition;\x0a\x09vPositionEC\x20=\x20(czm_modelView\x20*\x20vPositionMC).xyz;\x0a\x09mat4\x20scalemat\x20=\x20mat4(0.5,\x200.0,\x200.0,\x200.0,\x0a\x09\x09\x090.0,\x200.5,\x200.0,\x200.0,\x0a\x09\x09\x090.0,\x200.0,\x200.5,\x200.0,\x0a\x09\x09\x090.5,\x200.5,\x200.5,\x201.0);\x0a\x09vec4\x20proj\x20=\x20scalemat\x20*\x20oPos;\x0a\x09vProjectionCoord\x20=\x20proj.xyw;\x0a\x09vNoiseCoord.xy\x20=\x20aTexCoord0.xy\x20*\x20uScale\x20+\x20uBumpSpeed\x20*\x20uTimeVal;\x0a\x09vec4\x20cameraPos\x20=\x20czm_inverseModel\x20*\x20vec4(czm_viewerPositionWC,\x201.0);\x0a\x09vEyeDir\x20=\x20aPosition.xyz\x20-\x20cameraPos.xyz;\x0a\x09vNormal\x20=\x20aNormal.xyz;\x0a\x09gl_Position\x20=\x20oPos;\x0a\x09vec4\x20vertexColor\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20vertexColor\x20=\x20aColor;\x0a\x20\x20\x20\x20vColor\x20=\x20vertexColor;\x0a}','GetAttributeFloatForAllPoints','operationValue','encode','header','Extensions','SCENE3D','fetchImage','waterIndex','func','isUseHypColorTable','MASK','horizontalFov','offsetY','imageryLayers','isAbsolute','maxCategory','updateObjsOperation','astc','maximumComponent','_minimumPriority','BYTES_PER_ELEMENT','RangeMode','_availability','setObjsColor\x20ids','UnboundTypeError','&x={x}&y={y}&scale={scale}','FilterMode','MaxX','newFrame','_updateExcavationFrameBuffer','log2FarDepthFromNearPlusOne','incorrect\x20data\x20check','renderTexture','_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM','_emscripten_enum_draco_GeometryAttribute_Type_COLOR','clampToGround','KTX2','distanceToTileCenter','replaceMain','visibilityPlaneMask','MeasureMode','Fov','greaterThan','executeExcavation','_boundingSphere','output','top','emscripten_bind_AttributeQuantizationTransform_range_0','_emscripten_bind_Decoder_GetAttributeIntForAllPoints_3','void','VK_FORMAT_R32G32B32A32_SFLOAT','FileName','COMPRESS_COLOR','parentNode','renderTextureMatrix','enable','DRACO','buf2string','fromCartesian','emscripten_bind_AttributeTransformData_AttributeTransformData_0','uniformState','emscripten_enum_draco_DataType_DT_UINT16','S3MObliqueRenderEntity','removeAllLimitBody','subTextureInfo','Replacing\x20nonexistant\x20public\x20symbol','falling\x20back\x20to\x20ArrayBuffer\x20instantiation','HEAPU8','emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD','aNormalB','HYPSOMETRIC','_proxy','defaultTexture','positions','options.startObject\x20and\x20options.stopObject\x20are\x20required.','FACE','defineProperty','inflateEnd','getMatrix3','invalid\x20block\x20type','_limitBodys','emscripten_enum_draco_DataType_DT_INT64','_currentArea','_metallicFactor','_loadMaterialTexture','sml:Right','\x22\x20must\x20have\x20a\x20positive\x20integer\x20typeid\x20pointer','CullingVolume','need\x20dictionary'];_0x5534=function(){return _0x237256;};return _0x5534();}function _0x41b1(_0x5c8ea4,_0x10d124){const _0x553482=_0x5534();return _0x41b1=function(_0x41b169,_0x156082){_0x41b169=_0x41b169-0x1b9;let _0x179a06=_0x553482[_0x41b169];return _0x179a06;},_0x41b1(_0x5c8ea4,_0x10d124);}(function(_0x2edc6d,_0x1dba48){const _0xc3f9bb=_0x41b1,_0x5a6f1f=_0x2edc6d();while(!![]){try{const _0x3e8eca=parseInt(_0xc3f9bb(0xfdd))/0x1+-parseInt(_0xc3f9bb(0x43c))/0x2*(parseInt(_0xc3f9bb(0x29c))/0x3)+-parseInt(_0xc3f9bb(0x71b))/0x4+parseInt(_0xc3f9bb(0x1027))/0x5*(parseInt(_0xc3f9bb(0xa9f))/0x6)+parseInt(_0xc3f9bb(0xb4a))/0x7*(-parseInt(_0xc3f9bb(0xb6b))/0x8)+-parseInt(_0xc3f9bb(0x5b9))/0x9*(-parseInt(_0xc3f9bb(0x5ff))/0xa)+parseInt(_0xc3f9bb(0xedd))/0xb*(parseInt(_0xc3f9bb(0xd09))/0xc);if(_0x3e8eca===_0x1dba48)break;else _0x5a6f1f['push'](_0x5a6f1f['shift']());}catch(_0x110b86){_0x5a6f1f['push'](_0x5a6f1f['shift']());}}}(_0x5534,0xdf847),!function(_0x3f597a,_0x7f1248){const _0x9cb14a=_0x41b1;_0x9cb14a(0x968)==typeof exports&&_0x9cb14a(0x541)!=typeof module?_0x7f1248(exports):_0x9cb14a(0x54b)==typeof define&&define[_0x9cb14a(0x7df)]?define([_0x9cb14a(0xe4c)],_0x7f1248):_0x7f1248((_0x3f597a=_0x9cb14a(0x541)!=typeof globalThis?globalThis:_0x3f597a||self)[_0x9cb14a(0x4d2)]={});}(this,function(_0x42fed6){'use strict';const _0x45961a=_0x41b1;function _0x25cb18(_0x24818f){const _0x465b3d=_0x41b1;this['context']=_0x24818f,this['sceneFramebuffer']=new Cesium['SceneFramebuffer'](),this[_0x465b3d(0xe14)]=new Cesium[(_0x465b3d(0x732))](_0x24818f),this['passState']['viewport']=new Cesium[(_0x465b3d(0x69b))](),this[_0x465b3d(0xedb)]={'isSunVisible':!0x1,'isMoonVisible':!0x1,'isSkyAtmosphereVisible':!0x1,'isSkyBoxVisible':!0x1,'isGlobalVisible':!0x0,'isObjectVisible':!0x0},this[_0x465b3d(0x947)]=0x0,this[_0x465b3d(0x954)]=0x0,this[_0x465b3d(0xceb)]=void 0x0,this[_0x465b3d(0xe76)]=void 0x0,this[_0x465b3d(0xcc1)]=void 0x0,this['depthTextureToCopy']=void 0x0,this['rs']=void 0x0,this[_0x465b3d(0x8c7)]=void 0x0,this[_0x465b3d(0xcc1)]=void 0x0,this[_0x465b3d(0x28b)]=!0x1;}_0x25cb18['prototype'][_0x45961a(0xc0a)]=function(_0x27e14a){const _0x8d634b=_0x45961a;let _0x9d23f9=_0x27e14a[_0x8d634b(0x867)],_0x29e16b=_0x27e14a[_0x8d634b(0x437)];this[_0x8d634b(0xcc1)]&&this[_0x8d634b(0x947)]===_0x9d23f9&&this['height']===_0x29e16b||(this[_0x8d634b(0x947)]=_0x9d23f9,this[_0x8d634b(0x954)]=_0x29e16b,this[_0x8d634b(0x8c7)]=this[_0x8d634b(0x8c7)]&&!this[_0x8d634b(0x8c7)][_0x8d634b(0xec1)]()&&this[_0x8d634b(0x8c7)]['destroy'](),this[_0x8d634b(0x8c7)]=new Cesium[(_0x8d634b(0x74d))]({'context':_0x27e14a,'width':_0x9d23f9,'height':_0x29e16b,'pixelFormat':Cesium[_0x8d634b(0xf1c)]['RGBA'],'pixelDatatype':Cesium['PixelDatatype']['UNSIGNED_BYTE'],'sampler':new Cesium['Sampler']({'wrapS':Cesium['TextureWrap'][_0x8d634b(0xfb8)],'wrapT':Cesium[_0x8d634b(0x24b)]['CLAMP_TO_EDGE'],'minificationFilter':Cesium[_0x8d634b(0x96a)][_0x8d634b(0x78e)],'magnificationFilter':Cesium['TextureMagnificationFilter'][_0x8d634b(0x78e)]})}),this[_0x8d634b(0xcc1)]=this['framebuffer']&&!this['framebuffer'][_0x8d634b(0xec1)]()&&this[_0x8d634b(0xcc1)]['destroy'](),this['framebuffer']=new Cesium[(_0x8d634b(0x818))]({'context':_0x27e14a,'colorTextures':[this[_0x8d634b(0x8c7)]],'destroyAttachments':!0x1}));},_0x25cb18[_0x45961a(0xc18)]['_updateCopyCommand']=function(_0x59b723){const _0x100500=_0x45961a;if(this['rs']&&Cesium['BoundingRectangle'][_0x100500(0x1048)](this['passState'][_0x100500(0x9f4)],this['rs'][_0x100500(0x9f4)])||(this['rs']=Cesium[_0x100500(0xc52)]['fromCache']({'viewport':this[_0x100500(0xe14)]['viewport']})),!this[_0x100500(0xceb)]){let _0x14e0ca=_0x100500(0x5c2);this['copyDepthCommand']=_0x59b723[_0x100500(0xba9)](_0x14e0ca,{'uniformMap':{'u_depthTexture':()=>this[_0x100500(0x56e)]},'owner':this});}this[_0x100500(0xe76)]||(this[_0x100500(0xe76)]=new Cesium[(_0x100500(0x1026))]({'color':new Cesium[(_0x100500(0x777))](0x0,0x0,0x0,0x0),'stencil':0x0,'depth':0x1,'owner':this})),this['copyDepthCommand']['renderState']=this['rs'],this[_0x100500(0xceb)][_0x100500(0xcc1)]=this[_0x100500(0xcc1)],this[_0x100500(0xe76)][_0x100500(0xcc1)]=this[_0x100500(0xcc1)];},_0x25cb18[_0x45961a(0xc18)]['begin']=function(_0x558e8a){const _0x27e20c=_0x45961a;this['sceneFramebuffer'][_0x27e20c(0xa88)](_0x558e8a[_0x27e20c(0x2cc)],_0x558e8a[_0x27e20c(0xa5c)][_0x27e20c(0x9f4)],_0x558e8a[_0x27e20c(0xc2c)]),this[_0x27e20c(0xe14)][_0x27e20c(0xcc1)]=this[_0x27e20c(0x56d)][_0x27e20c(0xd1d)](),Cesium[_0x27e20c(0x69b)][_0x27e20c(0xde0)](_0x558e8a['view'][_0x27e20c(0x9f4)],this[_0x27e20c(0xe14)][_0x27e20c(0x9f4)]);let _0x5462ba=_0x558e8a[_0x27e20c(0x2cc)];return this[_0x27e20c(0xc0a)](_0x5462ba),this[_0x27e20c(0xc05)](_0x5462ba),this[_0x27e20c(0xe76)]['execute'](_0x5462ba,this[_0x27e20c(0xe14)]),_0x558e8a['frameState'][_0x27e20c(0xe16)][_0x27e20c(0xb10)]=!0x0,this[_0x27e20c(0x53b)]&&this[_0x27e20c(0x53b)](_0x558e8a[_0x27e20c(0xe92)]),this[_0x27e20c(0xe14)];},_0x25cb18[_0x45961a(0xc18)][_0x45961a(0x5a1)]=function(_0x432617,_0x49abe8){const _0x17894f=_0x45961a;_0x432617['passes'][_0x17894f(0xf1d)]=!0x1,_0x432617[_0x17894f(0xe16)][_0x17894f(0xb10)]=!0x1,this[_0x17894f(0x56e)]=_0x49abe8[_0x17894f(0xcc1)]['depthStencilTexture'],this['copyDepthCommand']&&this[_0x17894f(0xceb)][_0x17894f(0x458)](_0x432617[_0x17894f(0x2cc)],_0x49abe8),this[_0x17894f(0x1008)]&&this[_0x17894f(0x1008)](_0x432617);},_0x25cb18[_0x45961a(0xc18)]['renderToTexture']=function(_0x24ab31){const _0x18a526=_0x45961a;if(!this['isUpdate'])return;const _0x6fb9fd=_0x24ab31[_0x18a526(0xe92)];_0x6fb9fd['commandList'][_0x18a526(0xe42)]=0x0,_0x6fb9fd[_0x18a526(0x5c7)]=!0x0,_0x24ab31[_0x18a526(0x816)]=!0x1;const _0xe70b4f=this['begin'](_0x24ab31);_0x24ab31[_0x18a526(0x9bf)](),_0x24ab31[_0x18a526(0x621)](_0xe70b4f,Cesium[_0x18a526(0x777)][_0x18a526(0x425)]),this[_0x18a526(0x5a1)](_0x24ab31[_0x18a526(0xe92)],_0xe70b4f),_0x6fb9fd[_0x18a526(0x5c7)]=!0x1,_0x24ab31['useDepthPicking']=!0x0;},_0x25cb18[_0x45961a(0xc18)][_0x45961a(0xec1)]=function(){return!0x1;},_0x25cb18[_0x45961a(0xc18)]['destroy']=function(){const _0x6c53fc=_0x45961a;if(this[_0x6c53fc(0x8c7)]=this[_0x6c53fc(0x8c7)]&&!this['depthTexture'][_0x6c53fc(0xec1)]()&&this['depthTexture']['destroy'](),this[_0x6c53fc(0xcc1)]=this['framebuffer']&&!this[_0x6c53fc(0xcc1)][_0x6c53fc(0xec1)]()&&this[_0x6c53fc(0xcc1)][_0x6c53fc(0xe75)](),this[_0x6c53fc(0xceb)]){let _0x43a981=this[_0x6c53fc(0xceb)]['sp'];_0x43a981=_0x43a981&&!_0x43a981[_0x6c53fc(0xec1)]()&&_0x43a981['destroy'](),this['copyDepthCommand']=void 0x0;}return this['clearCommand']=void 0x0,this['depthTextureToCopy']=void 0x0,this[_0x6c53fc(0x28b)]=!0x1,Cesium[_0x6c53fc(0x470)](this);};var _0xd92b02=_0x45961a(0x812),_0xc791ce=_0x45961a(0xe6c),_0x5039d7=_0x45961a(0x335),_0x319619='#ifdef\x20GL_EXT_frag_depth\x0a#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a\x0auniform\x20mat4\x20uRenderTextureMatrix;\x0auniform\x20vec2\x20uTexture1_size;\x0auniform\x20sampler2D\x20uTexture1;\x0auniform\x20sampler2D\x20uDiffuseTexture;\x0auniform\x20float\x20uFeatheringScale;\x0auniform\x20vec3\x20uV3AffineX;\x0auniform\x20vec3\x20uV3AffineY;\x0a\x0avarying\x20vec4\x20vClipPos;\x0a\x0aconst\x20float\x20oldFeatureingRadius\x20=\x200.707;\x0avec4\x20feathering(vec4\x20oldColor,\x20vec2\x20texCoord){\x0a\x20\x20\x20\x20float\x20disToCenter\x20=\x20length(texCoord\x20-\x20vec2(0.5));\x0a\x20\x20\x20\x20float\x20roundRadius\x20=\x20oldFeatureingRadius\x20*\x20(1.0\x20-\x20uFeatheringScale);\x0a\x20\x20\x20\x20float\x20disToRoundBounds\x20=\x20disToCenter\x20-\x20roundRadius;\x0a\x20\x20\x20\x20float\x20featheringAlpha\x20=\x20min(1.0,\x201.0\x20-\x20disToRoundBounds\x20/\x20(oldFeatureingRadius\x20-\x20roundRadius));\x0a\x20\x20\x20\x20return\x20vec4(oldColor.rgb,\x20featheringAlpha);\x0a}\x0afloat\x20getDepth(in\x20vec4\x20depth)\x0a{\x0a\x09float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x09float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x09float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x09return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0a\x0afloat\x20getDepthFromShadowMap(in\x20sampler2D\x20viewShedTexture,\x20in\x20vec4\x20texCoord)\x0a{\x0a\x09vec2\x20tCoord;\x0a\x20\x20\x20\x20tCoord\x20=\x20texCoord.xy\x20*\x20uTexture1_size\x20-\x200.5;\x0a\x09float\x20x0\x20=\x20floor(tCoord.x);\x0a\x09float\x20x1\x20=\x20ceil(tCoord.x);\x0a\x09float\x20y0\x20=\x20floor(tCoord.y);\x0a\x09float\x20y1\x20=\x20ceil(tCoord.y);\x0a\x09vec2\x20invTexSize\x20=\x201.0\x20/\x20uTexture1_size;\x0a\x09vec2\x20t00\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t10\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y0\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t01\x20=\x20vec2((x0\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09vec2\x20t11\x20=\x20vec2((x1\x20+\x200.5)\x20*\x20invTexSize.x,\x20(y1\x20+\x200.5)\x20*\x20invTexSize.y);\x0a\x09float\x20z00\x20=\x20getDepth(texture2D(uTexture1,\x20t00));\x0a\x09float\x20z10\x20=\x20getDepth(texture2D(uTexture1,\x20t01));\x0a\x09float\x20z01\x20=\x20getDepth(texture2D(uTexture1,\x20t10));\x0a\x09float\x20z11\x20=\x20getDepth(texture2D(uTexture1,\x20t11));\x0a\x09float\x20depth\x20=\x20max(max(z00,\x20z01),\x20max(z10,\x20z11));\x0a\x09return\x20depth;\x0a}\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20//czm_writeDepthClamp();\x0a\x09vec4\x20depthTexCoord\x20=\x20vClipPos\x20/\x20vClipPos.w;\x0a\x09depthTexCoord.xy\x20=\x20depthTexCoord.xy\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20sceneDepth\x20=\x20czm_unpackDepth(texture2D(czm_globeDepthTexture,\x20depthTexCoord.xy));\x0a\x09sceneDepth\x20=\x20czm_reverseLogDepth(sceneDepth);\x0a\x09sceneDepth\x20=\x20sceneDepth\x20*\x202.0\x20-\x201.0;\x0a\x09vec4\x20pos\x20=\x20vClipPos;\x0a\x09pos.z\x20=\x20sceneDepth\x20*\x20pos.w;\x0a\x09vec4\x20viewPos\x20=\x20czm_inverseProjection\x20*\x20pos;\x0a\x09vec4\x20renderTextureCoord\x20=\x20uRenderTextureMatrix\x20*\x20viewPos;\x0a\x09vec4\x20texCoord\x20=\x20renderTextureCoord\x20/\x20renderTextureCoord.w;\x0a\x09texCoord.xyz\x20=\x20texCoord.xyz\x20*\x200.5\x20+\x200.5;\x0a\x09if(texCoord.x\x20<\x200.0\x20||\x20texCoord.x\x20>\x201.0\x20||\x20texCoord.y\x20<\x200.0\x20||\x20texCoord.y\x20>\x201.0)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x09float\x20depth\x20=\x20getDepthFromShadowMap(uTexture1,\x20texCoord);\x0a\x09depth\x20=\x20depth\x20*\x200.5\x20+\x200.5;\x0a\x09float\x20dxc\x20=\x20abs(dFdx(texCoord.z));\x0a\x09float\x20dyc\x20=\x20abs(dFdy(texCoord.z));\x0a\x09float\x20dF\x20=\x20max(dxc,\x20dyc)\x20*\x203.0;\x0a\x09float\x20bias\x20=\x201.0e-6\x20+\x20dF;\x0a\x09if(depth\x20+\x200.00002\x20<\x20texCoord.z)\x0a\x09{\x0a\x09\x09discard;\x0a\x09}\x0a\x09vec2\x20finalTexCoord\x20=\x20texCoord.xy;\x0a\x20\x20\x20\x20texCoord.x\x20=\x20uV3AffineX.x\x20*\x20finalTexCoord.x\x20+\x20uV3AffineX.y\x20*\x20finalTexCoord.y\x20+\x20uV3AffineX.z;\x0a\x20\x20\x20\x20texCoord.y\x20=\x20uV3AffineY.x\x20*\x20finalTexCoord.x\x20+\x20uV3AffineY.y\x20*\x20finalTexCoord.y\x20+\x20uV3AffineY.z;\x0a\x20\x20\x20\x20if(texCoord.x\x20>\x201.0\x20||\x20texCoord.y\x20>\x201.0\x20||\x20texCoord.x\x20<\x200.0\x20||\x20texCoord.y\x20<\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x09gl_FragColor\x20=\x20texture2D(uDiffuseTexture,\x20texCoord.xy);\x0a\x09gl_FragColor\x20=\x20feathering(gl_FragColor,\x20texCoord.xy);\x0a\x09//gl_FragColor.rgb\x20=\x20czm_adjustColor(gl_FragColor.rgb);\x0a}';const _0x4627d0=Cesium['defined'];function _0x4cea67(){}_0x4cea67[_0x45961a(0x2fa)]=function(_0x3369b9,_0x591542,_0x486d26){const _0x516d65=_0x45961a;var _0x5d40ce=[];if(_0x3369b9['getElementsByTagNameNS'])_0x5d40ce=_0x3369b9[_0x516d65(0x2fa)](_0x591542,_0x486d26);else{for(var _0x488147,_0x2e90ed,_0x220d28=_0x3369b9['getElementsByTagName']('*'),_0x2cc338=0x0,_0x3db902=_0x220d28[_0x516d65(0xe42)];_0x2cc338<_0x3db902;++_0x2cc338)_0x2e90ed=(_0x488147=_0x220d28[_0x2cc338])[_0x516d65(0xe49)]?_0x488147[_0x516d65(0xe49)]+':'+_0x486d26:_0x486d26,'*'!==_0x486d26&&_0x2e90ed!==_0x488147[_0x516d65(0x8d9)]||'*'!==_0x591542&&_0x591542!==_0x488147[_0x516d65(0x758)]||_0x5d40ce[_0x516d65(0xa17)](_0x488147);}return _0x5d40ce;},_0x4cea67[_0x45961a(0xd76)]=function(_0x4d271e,_0x5a1c0e,_0x362eff){const _0xf9e1d7=_0x45961a;var _0x41888a=null;if(_0x4d271e[_0xf9e1d7(0xd76)])_0x41888a=_0x4d271e[_0xf9e1d7(0xd76)](_0x5a1c0e,_0x362eff);else{for(var _0x419bc5,_0x5c84be=_0x4d271e['attributes'],_0x14eb4d=0x0,_0x1d0bb0=_0x5c84be['length'];_0x14eb4d<_0x1d0bb0;++_0x14eb4d)if((_0x419bc5=_0x5c84be[_0x14eb4d])[_0xf9e1d7(0x758)]===_0x5a1c0e&&(_0x419bc5[_0xf9e1d7(0xe49)]?_0x419bc5[_0xf9e1d7(0xe49)]+':'+_0x362eff:_0x362eff)===_0x419bc5[_0xf9e1d7(0x8d9)]){_0x41888a=_0x419bc5;break;}}return _0x41888a;},_0x4cea67[_0x45961a(0x658)]=function(_0x5b7811,_0x2bd8b1){const _0x27d469=_0x45961a;var _0x238256=_0x2bd8b1||'';if(_0x5b7811){for(var _0x27c606=_0x5b7811[_0x27d469(0x8c6)];_0x27c606;_0x27c606=_0x27c606[_0x27d469(0x678)])switch(_0x27c606[_0x27d469(0xebb)]){case 0x3:case 0x4:_0x238256+=_0x27c606['nodeValue'];}}return _0x238256;},_0x4cea67[_0x45961a(0x2ee)]=function(_0x464ce9,_0x2dc182){const _0x3f07be=_0x45961a;if(_0x4627d0(_0x464ce9)){var _0x1d3449=_0x464ce9[_0x3f07be(0x50c)](_0x2dc182);if(null!==_0x1d3449){var _0x3e9876=parseFloat(_0x1d3449);return isNaN(_0x3e9876)?void 0x0:_0x3e9876;}}},_0x4cea67['queryStringAttribute']=function(_0x13f674,_0x422f09){const _0x10380e=_0x45961a;if(_0x4627d0(_0x13f674)){var _0x5939e9=_0x13f674[_0x10380e(0x50c)](_0x422f09);return null!==_0x5939e9?_0x5939e9:void 0x0;}},_0x4cea67[_0x45961a(0x4ea)]=function(_0x24d3b6,_0x291fca){const _0x4ff877=_0x45961a;if(_0x4627d0(_0x24d3b6)){var _0x46a3b2=_0x24d3b6[_0x4ff877(0x50c)](_0x291fca);return _0x4ff877(0xdfa)!==(_0x46a3b2=_0x46a3b2[_0x4ff877(0xc79)]())&&(_0x4ff877(0x414)===_0x46a3b2||void 0x0);}},_0x4cea67[_0x45961a(0xcb2)]=function(_0x52e029,_0x25ee68,_0xcad49b){const _0x2ea035=_0x45961a;if(_0x4627d0(_0x52e029))for(var _0x415cd0=_0x52e029[_0x2ea035(0x4b2)],_0x5bb782=_0x415cd0[_0x2ea035(0xe42)],_0x318875=0x0;_0x318875<_0x5bb782;_0x318875++){var _0x53d299=_0x415cd0[_0x318875];if(_0xcad49b){if(_0x53d299[_0x2ea035(0xa2e)]===_0x25ee68&&-0x1!==_0xcad49b[_0x2ea035(0xbcb)](_0x53d299['namespaceURI']))return _0x53d299;}else{if(_0x53d299[_0x2ea035(0xa2e)]===_0x25ee68)return _0x53d299;}}},_0x4cea67[_0x45961a(0xee1)]=function(_0x244680,_0x25ab5e,_0x846d72){const _0x3203d1=_0x45961a;if(_0x4627d0(_0x244680)){for(var _0xf1e840=[],_0x21939f=_0x4cea67[_0x3203d1(0x2fa)](_0x244680,'*',_0x25ab5e),_0x2a448f=_0x21939f[_0x3203d1(0xe42)],_0x243488=0x0;_0x243488<_0x2a448f;_0x243488++){var _0x5316ef=_0x21939f[_0x243488];_0x846d72?_0x5316ef[_0x3203d1(0xa2e)]===_0x25ab5e&&-0x1!==_0x846d72['indexOf'](_0x5316ef[_0x3203d1(0x758)])&&_0xf1e840[_0x3203d1(0xa17)](_0x5316ef):_0x5316ef['localName']===_0x25ab5e&&_0xf1e840[_0x3203d1(0xa17)](_0x5316ef);}return _0xf1e840;}},_0x4cea67[_0x45961a(0x4f7)]=function(_0x3bb64d,_0x4189e7,_0x1c1c24){const _0x12c583=_0x45961a;if(!_0x4627d0(_0x3bb64d))return[];for(var _0x42be8a=[],_0x3ce1f6=_0x3bb64d[_0x12c583(0x4b2)],_0x3e5ecf=_0x3ce1f6[_0x12c583(0xe42)],_0x59dd0=0x0;_0x59dd0<_0x3e5ecf;_0x59dd0++){var _0x2851f1=_0x3ce1f6[_0x59dd0];_0x1c1c24?_0x2851f1[_0x12c583(0xa2e)]===_0x4189e7&&-0x1!==_0x1c1c24[_0x12c583(0xbcb)](_0x2851f1[_0x12c583(0x758)])&&_0x42be8a[_0x12c583(0xa17)](_0x2851f1):_0x2851f1['localName']===_0x4189e7&&_0x42be8a[_0x12c583(0xa17)](_0x2851f1);}return _0x42be8a;},_0x4cea67[_0x45961a(0x7bc)]=function(_0x23232d,_0x1fcb18,_0x4a9e9f){const _0x3f1e6e=_0x45961a;var _0x49ac4f=_0x4cea67[_0x3f1e6e(0xcb2)](_0x23232d,_0x1fcb18,_0x4a9e9f);if(_0x4627d0(_0x49ac4f)){var _0x4fa2db=parseFloat(_0x49ac4f[_0x3f1e6e(0xdb8)]);return isNaN(_0x4fa2db)?void 0x0:_0x4fa2db;}},_0x4cea67['queryStringValue']=function(_0x12384c,_0x47be9b,_0x2010c7){const _0x2fedd4=_0x45961a;var _0x219d08=_0x4cea67['queryFirstNode'](_0x12384c,_0x47be9b,_0x2010c7);if(_0x4627d0(_0x219d08))return _0x219d08[_0x2fedd4(0xdb8)]['trim']();},_0x4cea67[_0x45961a(0xd25)]=function(_0x1bf91d,_0x16d512,_0x5191a0){const _0x525fab=_0x45961a;var _0x2d533a=_0x4cea67[_0x525fab(0xcb2)](_0x1bf91d,_0x16d512,_0x5191a0);if(_0x4627d0(_0x2d533a)){var _0x2faece=_0x2d533a[_0x525fab(0xdb8)][_0x525fab(0x2d8)]();return'1'===_0x2faece||/^true$/i[_0x525fab(0x5f8)](_0x2faece);}};const _0x499582=Cesium['BoundingSphere'],_0x49d4c6=Cesium[_0x45961a(0x92f)],_0x330d87=Cesium[_0x45961a(0x204)],_0x202f4a=Cesium[_0x45961a(0xac4)],_0x28f24c=Cesium[_0x45961a(0x777)],_0x554177=Cesium[_0x45961a(0x225)],_0x486fa2=Cesium[_0x45961a(0x2b4)],_0x243ef6=Cesium[_0x45961a(0x334)],_0x268364=Cesium['destroyObject'],_0x3d721a=Cesium['DeveloperError'],_0x22fb97=Cesium[_0x45961a(0x55a)],_0x275f72=Cesium['Math'],_0x371b97=Cesium['Matrix4'],_0x36ac82=Cesium[_0x45961a(0x7b2)],_0x530926=Cesium[_0x45961a(0x690)],_0x2153d0=Cesium[_0x45961a(0x712)],_0x20045a=Cesium[_0x45961a(0xb3f)],_0x39a7fa=Cesium[_0x45961a(0x54c)],_0x17b551=Cesium[_0x45961a(0x597)],_0x56ba97=Cesium['Pass'],_0x38c4c8=Cesium[_0x45961a(0xa83)],_0x3f5a6d=Cesium[_0x45961a(0xe02)],_0x1afc4e=Cesium['DrawCommand'],_0x3ded58=Cesium[_0x45961a(0xc52)],_0x3141eb=Cesium[_0x45961a(0x74d)],_0x57318e=Cesium[_0x45961a(0x970)],_0x48af74=Cesium[_0x45961a(0x94c)],_0x1c7d63=Cesium['ShaderSource'],_0x3ef35a=Cesium['BlendingState'],_0x40f0e6=Cesium[_0x45961a(0x1ba)],_0xdb8d6b=Cesium['StencilOperation'],_0x17bab4=Cesium[_0x45961a(0x907)],_0x29e80f=Cesium[_0x45961a(0xe18)],_0x1e0c52=Cesium[_0x45961a(0x6a6)];function _0x325e5e(_0x2ab148){const _0x4b89b3=_0x45961a;if(!_0x486fa2(_0x2ab148))throw new _0x3d721a(_0x4b89b3(0xb41));if(!_0x2ab148['context']['depthTexture'])throw new _0x3d721a(_0x4b89b3(0x939));this[_0x4b89b3(0x6c1)]=_0x2ab148,this[_0x4b89b3(0xbfc)]=void 0x0,this[_0x4b89b3(0xb6f)]=void 0x0,this['_stencilCommand']=void 0x0,this[_0x4b89b3(0xdb3)]=void 0x0,this[_0x4b89b3(0xf8b)]=new _0x499582(),this[_0x4b89b3(0x424)]=[0x0,0x0,0x0],this[_0x4b89b3(0x7c3)]=0x0,this[_0x4b89b3(0x684)]=0x0,this['_roll']=0x0,this[_0x4b89b3(0xd7b)]=0x5a,this['_verticalFov']=0x3c,this[_0x4b89b3(0xa48)]=0xc8,this[_0x4b89b3(0x6d1)]=new _0x28f24c(0x1,0x1,0x1,0x1),this[_0x4b89b3(0x104c)]=!0x0,this['_texture']=void 0x0,this['_segmentCount']=0x14,this[_0x4b89b3(0xd8c)]=new _0x371b97(),this[_0x4b89b3(0xf51)]=new _0x371b97(),this[_0x4b89b3(0xcc9)]=new _0x371b97(),this['_update']=!0x0,this[_0x4b89b3(0xe0c)]=void 0x0,this['_brightness']=0x1,this[_0x4b89b3(0x299)]=0x1,this[_0x4b89b3(0xe1a)]=0x0,this[_0x4b89b3(0xe6d)]=0x1,this['_gamma']=0x1,this['_featheringScale']=0x0,this[_0x4b89b3(0x2f9)]=new _0x330d87(0x1,0x0,0x0),this[_0x4b89b3(0x5d8)]=new _0x330d87(0x0,0x1,0x0),this[_0x4b89b3(0x3a1)]=!0x0,this['_visibleDistanceMax']=0x1f4,this[_0x4b89b3(0x933)]=!0x1;}function _0x160795(_0x357114){const _0x2dba98=_0x45961a;_0x486fa2(_0x357114[_0x2dba98(0x48a)])&&(_0x357114[_0x2dba98(0x48a)][_0x2dba98(0x999)]=_0x357114[_0x2dba98(0x48a)][_0x2dba98(0x999)]&&_0x357114[_0x2dba98(0x48a)][_0x2dba98(0x999)][_0x2dba98(0xe75)](),_0x357114[_0x2dba98(0x48a)][_0x2dba98(0x938)]=_0x357114[_0x2dba98(0x48a)][_0x2dba98(0x938)]&&_0x357114[_0x2dba98(0x48a)]['shaderProgram'][_0x2dba98(0xe75)](),_0x357114[_0x2dba98(0x48a)]=void 0x0),_0x486fa2(_0x357114[_0x2dba98(0xdb3)])&&(_0x357114[_0x2dba98(0xdb3)][_0x2dba98(0x999)]=_0x357114[_0x2dba98(0xdb3)][_0x2dba98(0x999)]&&_0x357114[_0x2dba98(0xdb3)][_0x2dba98(0x999)][_0x2dba98(0xe75)](),_0x357114[_0x2dba98(0xdb3)][_0x2dba98(0x938)]=_0x357114[_0x2dba98(0xdb3)]['shaderProgram']&&_0x357114[_0x2dba98(0xdb3)][_0x2dba98(0x938)][_0x2dba98(0xe75)](),_0x357114[_0x2dba98(0xdb3)]=void 0x0),_0x486fa2(_0x357114[_0x2dba98(0xb6f)])&&(_0x357114[_0x2dba98(0xb6f)][_0x2dba98(0x999)]=_0x357114[_0x2dba98(0xb6f)][_0x2dba98(0x999)]&&_0x357114[_0x2dba98(0xb6f)][_0x2dba98(0x999)][_0x2dba98(0xe75)](),_0x357114[_0x2dba98(0xb6f)][_0x2dba98(0x938)]=_0x357114[_0x2dba98(0xb6f)][_0x2dba98(0x938)]&&_0x357114[_0x2dba98(0xb6f)][_0x2dba98(0x938)][_0x2dba98(0xe75)](),_0x357114[_0x2dba98(0xb6f)]=void 0x0);}function _0x3e629f(_0xd0bd44,_0xbcd61b,_0x27093b){const _0x18cdd5=_0x45961a,_0x10b5fd=_0xd0bd44[_0x18cdd5(0xd7b)]*_0x275f72[_0x18cdd5(0xd2f)],_0x1921a8=_0xd0bd44['_verticalFov']*_0x275f72['RADIANS_PER_DEGREE'],_0x393c81=Math[_0x18cdd5(0xe9c)](0.5*_0x10b5fd)/Math[_0x18cdd5(0xe9c)](0.5*_0x1921a8);_0xd0bd44['_distance'];const _0x544f36=Math[_0x18cdd5(0x82c)](_0xd0bd44[_0x18cdd5(0xa48)],0xa),_0xc35754=_0xd0bd44[_0x18cdd5(0x7c3)]*_0x275f72[_0x18cdd5(0xd2f)],_0x10a465=_0xd0bd44[_0x18cdd5(0x684)]*_0x275f72[_0x18cdd5(0xd2f)],_0x5526f=_0xd0bd44['_roll']*_0x275f72[_0x18cdd5(0xd2f)],_0x4c1115=_0x330d87[_0x18cdd5(0x824)](_0xd0bd44[_0x18cdd5(0x424)])[0x0],_0x2763ec=_0x27093b['camera'],_0xf7c612=_0x2763ec['frustum'][_0x18cdd5(0x3c2)],_0xfba8df=_0x2763ec['frustum'][_0x18cdd5(0xcfc)],_0x167da3=_0x2763ec[_0x18cdd5(0xa8f)][_0x18cdd5(0xfe8)],_0x276c24=_0x2763ec[_0x18cdd5(0xa8f)][_0x18cdd5(0xd4a)],_0x165920=new _0x330d87(),_0x24e053=_0x2763ec[_0x18cdd5(0x591)],_0x553f1b=_0x2763ec[_0x18cdd5(0x770)],_0x64e323=_0x2763ec[_0x18cdd5(0xa75)];_0x330d87[_0x18cdd5(0xde0)](_0x2763ec[_0x18cdd5(0xbc1)],_0x165920),_0xd0bd44[_0x18cdd5(0xbfc)][_0x18cdd5(0x28b)]=!0x0;const _0x333af9=_0x27093b['useLogDepth'];_0xd0bd44[_0x18cdd5(0xbfc)]['beginFunc']=function(){const _0x5cc608=_0x18cdd5;_0x27093b[_0x5cc608(0x8a3)]=!0x1,_0x330d87[_0x5cc608(0xde0)](_0x2763ec[_0x5cc608(0xbc1)],_0x165920),_0x2763ec['frustum'][_0x5cc608(0x3c2)]=_0x393c81,_0x2763ec[_0x5cc608(0xa8f)][_0x5cc608(0xcfc)]=_0x393c81>=0x1?_0x10b5fd:_0x1921a8,_0x2763ec[_0x5cc608(0xa8f)][_0x5cc608(0xfe8)]=0x1,_0x2763ec[_0x5cc608(0xa8f)][_0x5cc608(0xd4a)]=_0x544f36,_0x333af9&&(_0x2763ec[_0x5cc608(0xa8f)][_0x5cc608(0xfe8)]=0.1,_0x2763ec['frustum']['far']=0x5f5e100),_0x2763ec[_0x5cc608(0xe56)]({'destination':_0x4c1115,'orientation':{'heading':_0xc35754,'pitch':_0x10a465,'roll':_0x5526f}}),_0x371b97[_0x5cc608(0xe38)](_0x2763ec[_0x5cc608(0xa8f)][_0x5cc608(0x49c)],_0x2763ec[_0x5cc608(0x6d3)],_0xd0bd44[_0x5cc608(0xf51)]),_0x371b97[_0x5cc608(0xde0)](_0x2763ec['inverseViewMatrix'],_0xd0bd44['_invertViewMatrix']),_0x330d87[_0x5cc608(0xde0)](_0x330d87[_0x5cc608(0x217)],_0xd0bd44[_0x5cc608(0xf8b)][_0x5cc608(0xc55)]),_0xd0bd44[_0x5cc608(0xf8b)]['radius']=_0xd0bd44['_distance'],_0x499582[_0x5cc608(0xbc3)](_0xd0bd44['_boundingSphere'],_0xd0bd44[_0x5cc608(0xd8c)],_0xd0bd44[_0x5cc608(0xf8b)]);},_0xd0bd44['_cameraDepthBuffer'][_0x18cdd5(0x1008)]=function(){const _0xaace97=_0x18cdd5;_0x2763ec['setView']({'destination':_0x165920,'orientation':{'heading':_0x24e053,'pitch':_0x553f1b,'roll':_0x64e323},'convert':!0x1}),_0x2763ec['frustum'][_0xaace97(0x3c2)]=_0xf7c612,_0x2763ec[_0xaace97(0xa8f)][_0xaace97(0xcfc)]=_0xfba8df,_0x2763ec[_0xaace97(0xa8f)]['near']=_0x167da3,_0x2763ec[_0xaace97(0xa8f)]['far']=_0x276c24,_0x27093b[_0xaace97(0x8a3)]=_0x333af9,_0xd0bd44[_0xaace97(0xbfc)][_0xaace97(0x28b)]=!0x1;};}function _0xf94336(_0x4e88fc,_0x9e06e1,_0x49f5ef){const _0x13745f=_0x45961a,_0x145211=(_0x4e88fc[_0x13745f(0x328)]+0x1)*(_0x4e88fc[_0x13745f(0x328)]+0x1)+0x1,_0x57a803=_0x554177['createTypedArray'](_0x554177[_0x13745f(0xc4c)],0x3*_0x145211);let _0x3df9ec=0x3;const _0x1c2ebf=_0x4e88fc['_horizontalFov']*_0x275f72[_0x13745f(0xd2f)],_0x27f29d=_0x4e88fc[_0x13745f(0x3d5)]*_0x275f72[_0x13745f(0xd2f)],_0x197fbf=(Math[_0x13745f(0xe9c)](0.5*_0x1c2ebf),Math[_0x13745f(0xe9c)](0.5*_0x27f29d));_0x4e88fc[_0x13745f(0xa48)];const _0x5ef995=_0x4e88fc[_0x13745f(0xa48)]*_0x197fbf,_0x3149f6=Math['PI']-0.5*_0x1c2ebf;let _0x2e5d84=0x0,_0x199ad6=0x0,_0x57227e=_0x1c2ebf/_0x4e88fc[_0x13745f(0x328)];for(let _0x3239e8=0x0;_0x3239e8<_0x4e88fc['_segmentCount']+0x1;_0x3239e8++){_0x2e5d84=_0x3149f6+_0x3239e8*_0x57227e;const _0xc64446=_0x5ef995/(_0x4e88fc[_0x13745f(0xa48)]/Math[_0x13745f(0x6f1)](_0x2e5d84)),_0x3280dd=Math[_0x13745f(0x5e8)](_0xc64446),_0x98923a=-_0x3280dd,_0x11ace3=0x2*_0x3280dd/_0x4e88fc[_0x13745f(0x328)];for(let _0x1880ef=0x0;_0x1880ef<_0x4e88fc[_0x13745f(0x328)]+0x1;_0x1880ef++)_0x199ad6=_0x98923a+_0x1880ef*_0x11ace3,_0x57a803[_0x3df9ec++]=_0x4e88fc[_0x13745f(0xa48)]*Math[_0x13745f(0x6f1)](_0x199ad6)*Math[_0x13745f(0x105a)](_0x2e5d84),_0x57a803[_0x3df9ec++]=_0x4e88fc['_distance']*Math[_0x13745f(0x105a)](_0x199ad6),_0x57a803[_0x3df9ec++]=_0x4e88fc['_distance']*Math['cos'](_0x199ad6)*Math[_0x13745f(0x6f1)](_0x2e5d84);}const _0x589d18=0x2*(0x4+0x5*_0x4e88fc[_0x13745f(0x328)]+0x2*_0x4e88fc[_0x13745f(0x328)]*0x3),_0x73e3b7=_0x4e88fc[_0x13745f(0x328)]*_0x4e88fc[_0x13745f(0x328)]*0x3*0x2+0x3*_0x4e88fc[_0x13745f(0x328)]*0x4,_0x21c0a1=_0x554177['createTypedArray'](_0x554177['UNSIGNED_SHORT'],_0x589d18),_0x7e738b=_0x554177[_0x13745f(0xd69)](_0x554177[_0x13745f(0xf2c)],_0x73e3b7);let _0x4cf202=0x0;for(let _0x2c2b88=0x0;_0x2c2b88<_0x4e88fc['_segmentCount'];_0x2c2b88++)for(let _0x4701bd=0x0;_0x4701bd<_0x4e88fc[_0x13745f(0x328)];_0x4701bd++)_0x7e738b[_0x4cf202++]=0x1+_0x2c2b88+_0x4701bd*(_0x4e88fc[_0x13745f(0x328)]+0x1),_0x7e738b[_0x4cf202++]=0x1+_0x2c2b88+0x1+_0x4701bd*(_0x4e88fc[_0x13745f(0x328)]+0x1),_0x7e738b[_0x4cf202++]=0x1+_0x2c2b88+(_0x4701bd+0x1)*(_0x4e88fc[_0x13745f(0x328)]+0x1),_0x7e738b[_0x4cf202++]=0x1+_0x2c2b88+0x1+_0x4701bd*(_0x4e88fc[_0x13745f(0x328)]+0x1),_0x7e738b[_0x4cf202++]=0x1+_0x2c2b88+0x1+(_0x4701bd+0x1)*(_0x4e88fc[_0x13745f(0x328)]+0x1),_0x7e738b[_0x4cf202++]=0x1+_0x2c2b88+(_0x4701bd+0x1)*(_0x4e88fc[_0x13745f(0x328)]+0x1);for(let _0x8baa5a=0x0;_0x8baa5a<_0x4e88fc['_segmentCount'];_0x8baa5a++)_0x7e738b[_0x4cf202++]=_0x8baa5a+0x1+0x1,_0x7e738b[_0x4cf202++]=_0x8baa5a+0x1,_0x7e738b[_0x4cf202++]=0x0,_0x7e738b[_0x4cf202++]=0x0,_0x7e738b[_0x4cf202++]=_0x8baa5a+_0x4e88fc[_0x13745f(0x328)]*(_0x4e88fc[_0x13745f(0x328)]+0x1)+0x1,_0x7e738b[_0x4cf202++]=_0x8baa5a+0x1+_0x4e88fc[_0x13745f(0x328)]*(_0x4e88fc[_0x13745f(0x328)]+0x1)+0x1;for(let _0x383152=0x0;_0x383152<_0x4e88fc['_segmentCount'];_0x383152++)_0x7e738b[_0x4cf202++]=0x0,_0x7e738b[_0x4cf202++]=_0x383152*(_0x4e88fc[_0x13745f(0x328)]+0x1)+0x1,_0x7e738b[_0x4cf202++]=(_0x383152+0x1)*(_0x4e88fc['_segmentCount']+0x1)+0x1,_0x7e738b[_0x4cf202++]=_0x4e88fc[_0x13745f(0x328)]+(_0x383152+0x1)*(_0x4e88fc['_segmentCount']+0x1)+0x1,_0x7e738b[_0x4cf202++]=_0x4e88fc[_0x13745f(0x328)]+_0x383152*(_0x4e88fc[_0x13745f(0x328)]+0x1)+0x1,_0x7e738b[_0x4cf202++]=0x0;_0x4cf202=0x0,_0x21c0a1[_0x4cf202++]=0x0,_0x21c0a1[_0x4cf202++]=0x1,_0x21c0a1[_0x4cf202++]=0x0,_0x21c0a1[_0x4cf202++]=_0x4e88fc[_0x13745f(0x328)]+0x1,_0x21c0a1[_0x4cf202++]=0x0,_0x21c0a1[_0x4cf202++]=_0x4e88fc[_0x13745f(0x328)]*(_0x4e88fc[_0x13745f(0x328)]+0x1)+0x1,_0x21c0a1[_0x4cf202++]=0x0,_0x21c0a1[_0x4cf202++]=(_0x4e88fc[_0x13745f(0x328)]+0x1)*(_0x4e88fc['_segmentCount']+0x1);for(let _0x1d0ec6=0x0;_0x1d0ec6<0x5;_0x1d0ec6++)for(let _0xf97928=0x0;_0xf97928<_0x4e88fc[_0x13745f(0x328)];_0xf97928++)_0x21c0a1[_0x4cf202++]=0x1+_0xf97928+0x5*(_0x4e88fc['_segmentCount']+0x1)*_0x1d0ec6,_0x21c0a1[_0x4cf202++]=0x1+(_0xf97928+0x1)+0x5*(_0x4e88fc[_0x13745f(0x328)]+0x1)*_0x1d0ec6;for(let _0x31cfd8=0x0;_0x31cfd8<0x5;_0x31cfd8++)for(let _0x83d1cb=0x0;_0x83d1cb<_0x4e88fc[_0x13745f(0x328)];_0x83d1cb++)_0x21c0a1[_0x4cf202++]=0x1+(_0x4e88fc[_0x13745f(0x328)]+0x1)*_0x83d1cb+0x5*_0x31cfd8,_0x21c0a1[_0x4cf202++]=0x1+(_0x4e88fc[_0x13745f(0x328)]+0x1)*(_0x83d1cb+0x1)+0x5*_0x31cfd8;const _0x362e22=_0x38c4c8[_0x13745f(0xd29)]({'context':_0x9e06e1,'typedArray':_0x57a803,'usage':_0x3f5a6d['STATIC_DRAW']}),_0x303e86=[],_0x1db0bc={'aPosition':0x0};_0x303e86[_0x13745f(0xa17)]({'index':_0x1db0bc[_0x13745f(0x517)],'vertexBuffer':_0x362e22,'componentsPerAttribute':0x3,'componentDatatype':_0x554177[_0x13745f(0xc4c)],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':!0x1});const _0x2107c3=_0x38c4c8['createIndexBuffer']({'context':_0x9e06e1,'typedArray':_0x21c0a1,'usage':_0x3f5a6d[_0x13745f(0x83d)],'indexDatatype':_0x22fb97[_0x13745f(0xf2c)]}),_0x2a5544=_0x38c4c8[_0x13745f(0x971)]({'context':_0x9e06e1,'typedArray':_0x7e738b,'usage':_0x3f5a6d[_0x13745f(0x83d)],'indexDatatype':_0x22fb97[_0x13745f(0xf2c)]});_0x4e88fc['_lineCommand']=new _0x1afc4e({'primitiveType':_0x36ac82[_0x13745f(0x69c)],'modelMatrix':_0x4e88fc[_0x13745f(0xd8c)],'boundingVolume':_0x4e88fc[_0x13745f(0xf8b)],'pass':_0x56ba97[_0x13745f(0xcc6)],'owner':_0x4e88fc,'cull':!0x0}),_0x4e88fc['_lineCommand'][_0x13745f(0x999)]=new _0x48af74({'context':_0x9e06e1,'attributes':_0x303e86,'indexBuffer':_0x2107c3}),_0x4e88fc[_0x13745f(0xb6f)][_0x13745f(0x938)]=_0x57318e[_0x13745f(0xfe9)]({'context':_0x9e06e1,'vertexShaderSource':_0xd92b02,'fragmentShaderSource':_0xc791ce,'attributeLocations':_0x1db0bc}),_0x4e88fc[_0x13745f(0xb6f)][_0x13745f(0x8d0)]=_0x3ded58[_0x13745f(0xfe9)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0}});const _0x37a018=[];for(let _0x1673d8=0x0;_0x1673d8<0x6;_0x1673d8++)_0x37a018[_0x1673d8]=new _0x202f4a(0x0,0x0,0x0,0x0);_0x4e88fc[_0x13745f(0xb6f)][_0x13745f(0x9f7)]={'uDiffuseColor':function(){return _0x4e88fc['_hintLineColor'];},'clip_mode':function(){return 0x0;},'clip_planes':function(){return _0x37a018;},'clip_line_color':function(){const _0xa1d2fd=_0x13745f;return _0x202f4a[_0xa1d2fd(0x6da)];}},_0x4e88fc[_0x13745f(0x48a)]=new _0x1afc4e({'primitiveType':_0x36ac82[_0x13745f(0xd9f)],'modelMatrix':_0x4e88fc[_0x13745f(0xd8c)],'boundingVolume':_0x4e88fc[_0x13745f(0xf8b)],'pass':_0x56ba97[_0x13745f(0xcc6)],'owner':_0x4e88fc,'cull':!0x0}),_0x4e88fc[_0x13745f(0x48a)][_0x13745f(0x999)]=new _0x48af74({'context':_0x9e06e1,'attributes':_0x303e86,'indexBuffer':_0x2a5544}),_0x4e88fc[_0x13745f(0x48a)][_0x13745f(0x938)]=_0x57318e['fromCache']({'context':_0x9e06e1,'vertexShaderSource':_0xd92b02,'fragmentShaderSource':_0xc791ce,'attributeLocations':_0x1db0bc});let _0x4c3a1a={'enabled':!0x0,'frontFunction':_0x17bab4[_0x13745f(0xe40)],'frontOperation':{'fail':_0xdb8d6b[_0x13745f(0xd38)],'zFail':_0xdb8d6b[_0x13745f(0xd38)],'zPass':_0xdb8d6b[_0x13745f(0x9b3)]},'backFunction':_0x17bab4[_0x13745f(0xe40)],'backOperation':{'fail':_0xdb8d6b['KEEP'],'zFail':_0xdb8d6b[_0x13745f(0xd38)],'zPass':_0xdb8d6b[_0x13745f(0x4f2)]},'reference':0x0,'mask':-0x1};_0x4e88fc[_0x13745f(0x48a)][_0x13745f(0x8d0)]=_0x3ded58[_0x13745f(0xfe9)]({'depthMask':!0x1,'colorMask':{'red':!0x1,'green':!0x1,'blue':!0x1,'alpha':!0x1},'depthTest':{'enabled':!0x0,'func':_0x29e80f['GREATER']},'stencilTest':_0x4c3a1a,'stencilMask':0x1}),_0x4e88fc[_0x13745f(0x48a)]['uniformMap']={'uColor':function(){const _0x214199=_0x13745f;return _0x28f24c[_0x214199(0x9bb)];}},_0x4e88fc[_0x13745f(0xdb3)]=new _0x1afc4e({'primitiveType':_0x36ac82['TRIANGLES'],'modelMatrix':_0x4e88fc['_invertViewMatrix'],'boundingVolume':_0x4e88fc['_boundingSphere'],'pass':_0x56ba97[_0x13745f(0xcc6)],'owner':_0x4e88fc,'cull':!0x0}),_0x4e88fc[_0x13745f(0xdb3)][_0x13745f(0x999)]=new _0x48af74({'context':_0x9e06e1,'attributes':_0x303e86,'indexBuffer':_0x2a5544});const _0x3767be=new _0x1c7d63({'name':_0x13745f(0xb5c),'sources':[_0x5039d7]});_0x4e88fc[_0x13745f(0xdb3)]['shaderProgram']=_0x57318e[_0x13745f(0xfe9)]({'context':_0x9e06e1,'vertexShaderSource':_0x3767be,'fragmentShaderSource':_0x319619,'attributeLocations':_0x1db0bc}),_0x4c3a1a={'enabled':!0x0,'frontFunction':_0x17bab4[_0x13745f(0xb15)],'frontOperation':{'fail':_0xdb8d6b[_0x13745f(0xd38)],'zFail':_0xdb8d6b[_0x13745f(0xd38)],'zPass':_0xdb8d6b[_0x13745f(0x4f2)]},'backFunction':_0x17bab4[_0x13745f(0xb15)],'backOperation':{'fail':_0xdb8d6b[_0x13745f(0xd38)],'zFail':_0xdb8d6b[_0x13745f(0xd38)],'zPass':_0xdb8d6b[_0x13745f(0x4f2)]},'reference':0x0,'mask':-0x1},_0x4e88fc[_0x13745f(0xdb3)][_0x13745f(0x8d0)]=_0x3ded58['fromCache']({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x1},'depthMask':!0x1,'stencilTest':_0x4c3a1a,'blending':_0x3ef35a[_0x13745f(0xa70)]}),_0x4e88fc[_0x13745f(0xdb3)][_0x13745f(0x9f7)]={'uRenderTextureMatrix':function(){return _0x4e88fc['_renderTextureMatrix'];},'uTexture1_size':function(){const _0x5471ee=_0x13745f,_0x483a0b=_0x4e88fc['_cameraDepthBuffer'][_0x5471ee(0x8c7)];return new _0x49d4c6(_0x483a0b[_0x5471ee(0x947)],_0x483a0b[_0x5471ee(0x954)]);},'uTexture1':function(){const _0x178e65=_0x13745f;return _0x4e88fc['_cameraDepthBuffer'][_0x178e65(0x8c7)];},'uDiffuseTexture':function(){const _0x13fb81=_0x13745f;return _0x4e88fc[_0x13fb81(0x843)];},'uBrightness':function(){return _0x4e88fc['_brightness'];},'uContrast':function(){return _0x4e88fc['_contrast'];},'uHue':function(){const _0xf6e5f9=_0x13745f;return _0x4e88fc[_0xf6e5f9(0xe1a)];},'uSaturation':function(){const _0x805178=_0x13745f;return _0x4e88fc[_0x805178(0xe6d)];},'uOneOverGamma':function(){return 0x1/_0x4e88fc['_gamma'];},'uFeatheringScale':function(){const _0x5475b1=_0x13745f;return _0x4e88fc[_0x5475b1(0x805)];},'uV3AffineX':function(){const _0x5129cf=_0x13745f;return _0x4e88fc[_0x5129cf(0x2f9)];},'uV3AffineY':function(){const _0x56acff=_0x13745f;return _0x4e88fc[_0x56acff(0x5d8)];}};}function _0x25fa57(_0x471874,_0x4c9900,_0x441971){const _0x22d0d1=_0x45961a;if(_0x330d87[_0x22d0d1(0x1012)](_0x471874[_0x22d0d1(0x903)],_0x4c9900[_0x22d0d1(0xc55)])>_0x441971)return!0x0;return _0x471874[_0x22d0d1(0xa8f)][_0x22d0d1(0x105d)](_0x471874[_0x22d0d1(0x903)],_0x471874[_0x22d0d1(0x74f)],_0x471874[_0x22d0d1(0x1007)])[_0x22d0d1(0x9fe)](_0x4c9900)===_0x39a7fa['OUTSIDE'];}function _0xca228e(_0x53386c){const _0x3fac6e=_0x45961a,_0x4db3c3=_0x4cea67[_0x3fac6e(0x3db)](_0x53386c,_0x3fac6e(0x871)),_0x5aa8af=_0x4cea67[_0x3fac6e(0xcb2)](_0x53386c,_0x3fac6e(0xf88)),_0x8d8523=_0x4cea67[_0x3fac6e(0x7bc)](_0x5aa8af,_0x3fac6e(0xf17)),_0x885f3d=_0x4cea67['queryNumericValue'](_0x5aa8af,'Vertical'),_0x13918c=_0x4cea67[_0x3fac6e(0x7bc)](_0x53386c,_0x3fac6e(0x32c)),_0x1bd49e=_0x4cea67[_0x3fac6e(0x7bc)](_0x53386c,_0x3fac6e(0xe9f)),_0xf3d2b8=_0x4cea67['queryNumericValue'](_0x53386c,'Pitch'),_0x223795=_0x4cea67[_0x3fac6e(0x7bc)](_0x53386c,_0x3fac6e(0x255)),_0x690b65=_0x4cea67[_0x3fac6e(0xcb2)](_0x53386c,_0x3fac6e(0x86c)),_0x193ad8=[0x0,0x0,0x0];_0x193ad8[0x0]=_0x4cea67[_0x3fac6e(0x7bc)](_0x690b65,'X'),_0x193ad8[0x1]=_0x4cea67[_0x3fac6e(0x7bc)](_0x690b65,'Y'),_0x193ad8[0x2]=_0x4cea67[_0x3fac6e(0x7bc)](_0x690b65,'Z');const _0x586d88=_0x4cea67[_0x3fac6e(0xcb2)](_0x53386c,_0x3fac6e(0x216)),_0x805010=_0x4cea67[_0x3fac6e(0x3db)](_0x586d88,'U'),_0x13cced=_0x4cea67['queryStringValue'](_0x586d88,'V');_0x4cea67[_0x3fac6e(0x3db)](_0x586d88,'W');const _0x2fb9f1=_0x805010[_0x3fac6e(0x726)](','),_0x3c3c3c=new _0x330d87(parseFloat(_0x2fb9f1[0x0]),parseFloat(_0x2fb9f1[0x1]),parseFloat(_0x2fb9f1[0x2])),_0x177273=_0x13cced[_0x3fac6e(0x726)](','),_0x4503c9=new _0x330d87(parseFloat(_0x177273[0x0]),parseFloat(_0x177273[0x1]),parseFloat(_0x177273[0x2])),_0x13101f=_0x4cea67[_0x3fac6e(0xcb2)](_0x53386c,_0x3fac6e(0x1c7));let _0xc834c9;if(_0x13101f){const _0x16eba0=_0x275f72['toRadians'](_0x4cea67[_0x3fac6e(0x7bc)](_0x13101f,_0x3fac6e(0x9a3))),_0x5dee9e=_0x275f72[_0x3fac6e(0xe2d)](_0x4cea67[_0x3fac6e(0x7bc)](_0x13101f,'Top')),_0x264b93=_0x275f72[_0x3fac6e(0xe2d)](_0x4cea67['queryNumericValue'](_0x13101f,'Right')),_0x204c37=_0x275f72[_0x3fac6e(0xe2d)](_0x4cea67['queryNumericValue'](_0x13101f,_0x3fac6e(0x316))),_0x31e972=new _0x20045a(_0x16eba0,_0x204c37,_0x264b93,_0x5dee9e);let _0x585b96=_0x13918c*Math[_0x3fac6e(0x6f1)](_0x275f72['toRadians'](_0xf3d2b8));_0x585b96=_0xf3d2b8<0x0?-_0x585b96:_0x585b96;const _0x17d460=_0x193ad8[0x2]+_0x585b96;_0xc834c9=_0x499582[_0x3fac6e(0x780)](_0x31e972,void 0x0,_0x17d460);}return{'videoName':_0x4db3c3,'viewPosition':_0x193ad8,'heading':_0x1bd49e,'pitch':_0xf3d2b8,'roll':_0x223795,'horizontalFov':_0x8d8523,'verticalFov':_0x885f3d,'matrixU':_0x3c3c3c,'matrixV':_0x4503c9,'distance':_0x13918c,'boundingSphere':_0xc834c9};}function _0x106f23(_0x89a0f1,_0x56ac49){const _0x2c92db=_0x45961a;let _0x4188e6=document[_0x2c92db(0xb58)](_0x2c92db(0x8b9));_0x486fa2(_0x4188e6)||(_0x4188e6=document[_0x2c92db(0x3f3)](_0x2c92db(0xb72)),_0x4188e6[_0x2c92db(0x4d7)]('id',_0x2c92db(0x8b9)),document['body']['appendChild'](_0x4188e6));const _0x290e82=document[_0x2c92db(0x3f3)]('video');return _0x290e82['style']=_0x2c92db(0x70c),_0x290e82[_0x2c92db(0x4d7)](_0x2c92db(0x947),_0x2c92db(0x428)),_0x290e82[_0x2c92db(0x4d7)](_0x2c92db(0x954),_0x2c92db(0xa81)),_0x290e82[_0x2c92db(0x4d7)](_0x2c92db(0xb23),_0x2c92db(0xb23)),_0x290e82[_0x2c92db(0x4d7)](_0x2c92db(0xee4),_0x2c92db(0xee4)),_0x290e82[_0x2c92db(0x4d7)](_0x2c92db(0x5d9),'crossorigin'),_0x290e82[_0x2c92db(0x4d7)](_0x2c92db(0xe1c),_0x89a0f1),_0x290e82[_0x2c92db(0x4d7)]('id',_0x2c92db(0x4ac)+_0x56ac49),_0x4188e6[_0x2c92db(0xc32)](_0x290e82),_0x290e82;}Object[_0x45961a(0x7f8)](_0x325e5e['prototype'],{'viewPosition':{'get':function(){const _0x581e13=_0x45961a;return this[_0x581e13(0x424)];},'set':function(_0x3dc0f8){const _0x20c701=_0x45961a;this[_0x20c701(0x424)]=_0x3dc0f8,this[_0x20c701(0xab3)]=!0x0;}},'direction':{'get':function(){const _0x2236cf=_0x45961a;return this[_0x2236cf(0x7c3)];},'set':function(_0x44dffe){const _0x1698ef=_0x45961a;this[_0x1698ef(0x7c3)]=_0x44dffe,this[_0x1698ef(0xab3)]=!0x0;}},'pitch':{'get':function(){const _0x2febe1=_0x45961a;return this[_0x2febe1(0x684)];},'set':function(_0x4a6d54){this['_pitch']=_0x4a6d54,this['_update']=!0x0;}},'roll':{'get':function(){const _0x1a9b47=_0x45961a;return this[_0x1a9b47(0xa52)];},'set':function(_0x1c1ce6){const _0x534c87=_0x45961a;this[_0x534c87(0xa52)]=_0x1c1ce6,this[_0x534c87(0xab3)]=!0x0;}},'horizontalFov':{'get':function(){const _0xf195cd=_0x45961a;return this[_0xf195cd(0xd7b)];},'set':function(_0x82306e){const _0x20e284=_0x45961a;this[_0x20e284(0xd7b)]=_0x82306e,this[_0x20e284(0xab3)]=!0x0;}},'verticalFov':{'get':function(){return this['_verticalFov'];},'set':function(_0x187336){const _0x35387d=_0x45961a;this[_0x35387d(0x3d5)]=_0x187336,this['_update']=!0x0;}},'distance':{'get':function(){return this['_distance'];},'set':function(_0x5a5b22){const _0x51ec98=_0x45961a;if(_0x5a5b22<=0x0)throw new _0x3d721a(_0x51ec98(0xc46));this['_distance']=_0x5a5b22,this[_0x51ec98(0xab3)]=!0x0;}},'featheringScale':{'get':function(){return this['_featheringScale'];},'set':function(_0x3438c3){const _0x4eecc5=_0x45961a;if(_0x3438c3<0x0||_0x3438c3>0x1)throw new _0x3d721a(_0x4eecc5(0x73b));this['_featheringScale']=_0x3438c3;}},'hintLineColor':{'get':function(){return this['_hintLineColor'];},'set':function(_0x278e2e){const _0x216535=_0x45961a;_0x486fa2(_0x278e2e)&&(this[_0x216535(0x6d1)]=_0x28f24c[_0x216535(0xde0)](_0x278e2e,this[_0x216535(0x6d1)]));}},'hintLineVisible':{'get':function(){return this['_hintLineVisible'];},'set':function(_0x219a82){const _0x3e5dcc=_0x45961a;this[_0x3e5dcc(0x104c)]=_0x219a82;}},'brightness':{'get':function(){const _0x32bef6=_0x45961a;return this[_0x32bef6(0x453)];},'set':function(_0x1a6d55){const _0x5b05b4=_0x45961a;_0x530926[_0x5b05b4(0x614)][_0x5b05b4(0x4d0)][_0x5b05b4(0xfcf)](_0x5b05b4(0x5a7),_0x1a6d55,0x0),this[_0x5b05b4(0x453)]=_0x1a6d55;}},'contrast':{'get':function(){return this['_contrast'];},'set':function(_0x541bcc){const _0x283ee2=_0x45961a;_0x530926[_0x283ee2(0x614)]['number'][_0x283ee2(0xfcf)](_0x283ee2(0x729),_0x541bcc,0x0),this[_0x283ee2(0x299)]=_0x541bcc;}},'hue':{'get':function(){return this['_hue'];},'set':function(_0x4f8762){const _0x1a2bc5=_0x45961a;_0x530926[_0x1a2bc5(0x614)][_0x1a2bc5(0x4d0)][_0x1a2bc5(0xfcf)](_0x1a2bc5(0x1017),_0x4f8762,0x0),this['_hue']=_0x4f8762;}},'saturation':{'get':function(){return this['_saturation'];},'set':function(_0xe16f04){const _0x5a89a5=_0x45961a;_0x530926['typeOf'][_0x5a89a5(0x4d0)][_0x5a89a5(0xfcf)](_0x5a89a5(0x459),_0xe16f04,0x0),this[_0x5a89a5(0xe6d)]=_0xe16f04;}},'gamma':{'get':function(){const _0x8c1a4a=_0x45961a;return this[_0x8c1a4a(0x4a4)];},'set':function(_0x3f8cb9){const _0x36ff54=_0x45961a;_0x530926[_0x36ff54(0x614)]['number'][_0x36ff54(0xf89)](_0x36ff54(0xb9f),_0x3f8cb9,0x0),this[_0x36ff54(0x4a4)]=_0x3f8cb9;}},'visible':{'get':function(){return this['_visible'];},'set':function(_0x3e3cc4){const _0x4c14cd=_0x45961a;_0x530926['typeOf'][_0x4c14cd(0x8eb)](_0x4c14cd(0xaf3),_0x3e3cc4),this[_0x4c14cd(0x3a1)]=_0x3e3cc4;}},'visibleDistanceMax':{'get':function(){const _0x17287e=_0x45961a;return this[_0x17287e(0x3ff)];},'set':function(_0x4cda15){const _0x4527ee=_0x45961a;_0x530926[_0x4527ee(0x614)]['number']('ProjectionImage.visibleDistance',_0x4cda15),this[_0x4527ee(0x3ff)]=_0x4cda15;}}}),_0x325e5e[_0x45961a(0xc18)][_0x45961a(0xa88)]=function(_0x127407){const _0x491873=_0x45961a,_0x3da5d3=_0x127407['context'],_0x7e0480=_0x127407[_0x491873(0xc42)],_0x5978e0=_0x127407[_0x491873(0xf43)];_0x127407[_0x491873(0x5c7)]||!this[_0x491873(0x3a1)]||_0x5978e0[_0x491873(0x6a0)]||_0x486fa2(this[_0x491873(0x45d)])&&_0x25fa57(_0x5978e0,this[_0x491873(0x45d)],this[_0x491873(0x3ff)])||0x0!==this['_boundingSphere'][_0x491873(0x6ab)]&&!this[_0x491873(0xab3)]&&_0x25fa57(_0x5978e0,this['_boundingSphere'],this['_visibleDistanceMax'])||(_0x371b97['multiply'](this[_0x491873(0xf51)],_0x5978e0['inverseViewMatrix'],this['_renderTextureMatrix']),_0x486fa2(this['_video'])&&this[_0x491873(0xe0c)][_0x491873(0x53e)]>=0x2&&(_0x486fa2(this['_texture'])?this[_0x491873(0x843)]['copyFrom'](this[_0x491873(0xe0c)]):this['_texture']=new _0x3141eb({'context':_0x3da5d3,'source':this[_0x491873(0xe0c)]})),_0x486fa2(this[_0x491873(0x843)])&&(this[_0x491873(0x6c1)],this[_0x491873(0xab3)]&&(_0x486fa2(this[_0x491873(0xbfc)])||(this['_cameraDepthBuffer']=new _0x25cb18(_0x3da5d3)),this[_0x491873(0xab3)]=!0x1,_0x160795(this),_0x3e629f(this,0x0,_0x127407),_0xf94336(this,_0x3da5d3)),_0x486fa2(this[_0x491873(0xbfc)]['depthTexture'])&&(_0x486fa2(this[_0x491873(0x48a)])&&_0x7e0480[_0x491873(0xa17)](this[_0x491873(0x48a)]),_0x486fa2(this[_0x491873(0xdb3)])&&_0x7e0480['push'](this[_0x491873(0xdb3)]),_0x486fa2(this[_0x491873(0xb6f)])&&this[_0x491873(0x104c)])));},_0x325e5e[_0x45961a(0xc18)][_0x45961a(0xed0)]=function(_0x153d45){const _0xa48ec6=_0x45961a;if(!_0x486fa2(_0x153d45))throw new _0x3d721a(_0xa48ec6(0xba4));if(!_0x486fa2(_0x153d45['url'])&&!_0x486fa2(_0x153d45[_0xa48ec6(0x6b0)])&&!_0x486fa2(_0x153d45[_0xa48ec6(0xc72)]))throw new _0x3d721a('options.url\x20or\x20options.video\x20or\x20options.image\x20are\x20required.');if(_0x486fa2(_0x153d45[_0xa48ec6(0x9f3)])){const _0x28d2ad=_0x1e0c52[_0xa48ec6(0x612)](_0x153d45[_0xa48ec6(0x9f3)]),_0x522db2=this;_0x28d2ad[_0xa48ec6(0xf65)]()['then'](_0x4cc8f9=>{const _0x5e51dc=_0xa48ec6;_0x486fa2(_0x522db2['_texture'])&&_0x522db2[_0x5e51dc(0x843)][_0x5e51dc(0xe75)](),_0x522db2[_0x5e51dc(0x843)]=new _0x3141eb({'context':_0x522db2['scene'][_0x5e51dc(0x248)],'source':_0x4cc8f9});});}else _0x486fa2(_0x153d45[_0xa48ec6(0xc72)])?_0x486fa2(this['_texture'])?this[_0xa48ec6(0x843)][_0xa48ec6(0xc11)](_0x153d45[_0xa48ec6(0xc72)]):this[_0xa48ec6(0x843)]=new _0x3141eb({'context':this[_0xa48ec6(0x6c1)][_0xa48ec6(0x248)],'source':_0x153d45[_0xa48ec6(0xc72)]}):this['_video']=_0x153d45['video'];},_0x325e5e['prototype'][_0x45961a(0xefb)]=function(_0x59747e){const _0x2e8e9e=_0x45961a;if(_0x59747e[0x0]===this[_0x2e8e9e(0x424)][0x0]&&_0x59747e[0x1]===this['_viewPosition'][0x1]&&_0x59747e[0x2]===this[_0x2e8e9e(0x424)][0x2])throw new _0x3d721a(_0x2e8e9e(0x282));const _0x2c88f9=this[_0x2e8e9e(0x6c1)][_0x2e8e9e(0xf43)],_0x1be13d=_0x2c88f9[_0x2e8e9e(0x9cd)];let _0x850c47,_0x5f4502;if(this[_0x2e8e9e(0x6c1)][_0x2e8e9e(0x1bb)]===_0x40f0e6['SCENE3D'])_0x850c47=_0x330d87[_0x2e8e9e(0x824)](_0x59747e)[0x0],_0x5f4502=_0x330d87[_0x2e8e9e(0x824)](this[_0x2e8e9e(0x424)])[0x0];else{const _0x4dec90=_0x17b551[_0x2e8e9e(0x858)](_0x59747e[0x0],_0x59747e[0x1],_0x59747e[0x2]);_0x850c47=_0x1be13d[_0x2e8e9e(0xf3d)](_0x4dec90,new _0x330d87());const _0x3d6e81=_0x17b551[_0x2e8e9e(0x858)](this[_0x2e8e9e(0x424)][0x0],this[_0x2e8e9e(0x424)][0x1],this[_0x2e8e9e(0x424)][0x2]);_0x5f4502=_0x1be13d['project'](_0x3d6e81,new _0x330d87());}const _0x5bf48e=new _0x330d87();_0x330d87[_0x2e8e9e(0x2f6)](_0x850c47,_0x5f4502,_0x5bf48e);const _0x2d5dfb=_0x330d87['magnitude'](_0x5bf48e);_0x330d87[_0x2e8e9e(0x632)](_0x5bf48e,_0x5bf48e),this[_0x2e8e9e(0x1012)]=_0x2d5dfb;const _0x25aa9f=_0x2c88f9[_0x2e8e9e(0x591)],_0x32e608=_0x2c88f9['pitch'],_0x1f21d4=_0x2c88f9['roll'],_0x3edd97=new _0x330d87();_0x330d87[_0x2e8e9e(0xde0)](_0x2c88f9[_0x2e8e9e(0xbc1)],_0x3edd97);const _0x2abcc2=_0x5bf48e[_0x2e8e9e(0xde0)]();let _0x1db0f7=_0x5f4502[_0x2e8e9e(0xde0)]();_0x1db0f7=_0x330d87[_0x2e8e9e(0x632)](_0x1db0f7,_0x1db0f7),Math['abs'](_0x330d87[_0x2e8e9e(0x9e0)](_0x1db0f7,_0x2abcc2))>=0x1&&(_0x1db0f7=Math[_0x2e8e9e(0x389)](_0x330d87[_0x2e8e9e(0x9e0)](_0x2abcc2,_0x330d87[_0x2e8e9e(0x5e3)]))<0x1?_0x330d87[_0x2e8e9e(0xde0)](_0x330d87[_0x2e8e9e(0x5e3)],_0x1db0f7):_0x330d87[_0x2e8e9e(0xde0)](_0x330d87['UNIT_Z'],_0x1db0f7));let _0x437d89=new _0x330d87();_0x330d87[_0x2e8e9e(0x9f6)](_0x1db0f7,_0x2abcc2,_0x437d89),_0x437d89=_0x330d87[_0x2e8e9e(0x632)](_0x437d89,_0x437d89),_0x330d87[_0x2e8e9e(0x9f6)](_0x2abcc2,_0x437d89,_0x1db0f7),_0x1db0f7=_0x330d87['normalize'](_0x1db0f7,_0x1db0f7),_0x2c88f9[_0x2e8e9e(0xe56)]({'destination':_0x5f4502,'orientation':{'direction':_0x2abcc2,'up':_0x1db0f7},'convert':!0x1}),this['direction']=_0x2c88f9[_0x2e8e9e(0x591)]*_0x275f72['DEGREES_PER_RADIAN'],this[_0x2e8e9e(0x770)]=_0x2c88f9[_0x2e8e9e(0x770)]*_0x275f72[_0x2e8e9e(0x102c)],_0x2c88f9[_0x2e8e9e(0xe56)]({'destination':_0x3edd97,'orientation':{'heading':_0x25aa9f,'pitch':_0x32e608,'roll':_0x1f21d4},'convert':!0x1});},_0x325e5e[_0x45961a(0xc18)][_0x45961a(0x465)]=function(_0x55ced7){const _0x11993b=_0x45961a;if(!_0x486fa2(_0x55ced7))throw new _0x3d721a(_0x11993b(0x432));const _0x43f606=this;return _0x1e0c52[_0x11993b(0x612)](_0x55ced7)[_0x11993b(0x520)]()[_0x11993b(0x1047)](function(_0x2f68fc){const _0x487cec=_0x11993b,_0x26ede4=_0xca228e(_0x2f68fc[_0x487cec(0x8c6)]);_0x43f606[_0x487cec(0xcb1)]=_0x26ede4['heading'],_0x43f606[_0x487cec(0x770)]=_0x243ef6(_0x26ede4['pitch'],_0x43f606[_0x487cec(0x770)]),_0x43f606[_0x487cec(0xa52)]=_0x243ef6(_0x26ede4[_0x487cec(0xa75)],_0x43f606[_0x487cec(0xa52)]),_0x43f606[_0x487cec(0xf6a)]=_0x26ede4[_0x487cec(0xf6a)],_0x43f606[_0x487cec(0x7a8)]=_0x26ede4[_0x487cec(0x7a8)],_0x330d87[_0x487cec(0xde0)](_0x26ede4[_0x487cec(0x1c5)],_0x43f606[_0x487cec(0x2f9)]),_0x330d87['clone'](_0x26ede4[_0x487cec(0xe36)],_0x43f606[_0x487cec(0x5d8)]),_0x43f606[_0x487cec(0x1012)]=_0x26ede4[_0x487cec(0x1012)],_0x43f606['viewPosition']=_0x26ede4[_0x487cec(0x6b2)],_0x43f606[_0x487cec(0x45d)]=_0x26ede4[_0x487cec(0x8a7)];},_0x1b3b13=>{const _0x18b7fc=_0x11993b;console[_0x18b7fc(0x83f)](_0x1b3b13);});},_0x325e5e['fromInfo']=function(_0x4a2ca0,_0x37d8a3,_0x1c2eb3){const _0x1afc9f=_0x45961a;if(!_0x486fa2(_0x4a2ca0))throw new _0x3d721a(_0x1afc9f(0xbf3));if(!_0x486fa2(_0x37d8a3))throw new _0x3d721a('No\x20url\x20provided.');return _0x1e0c52['createIfNeeded'](_0x37d8a3)['fetchXML']()[_0x1afc9f(0x1047)](function(_0x3d9a9f){const _0xac619b=_0x1afc9f,_0x317de5={},_0xa8e5a9=_0x3d9a9f['firstChild'];for(let _0x214b04=0x0,_0x520367=_0xa8e5a9[_0xac619b(0xabd)][_0xac619b(0xe42)];_0x214b04<_0x520367;_0x214b04++){const _0x26a307=_0xca228e(_0xa8e5a9[_0xac619b(0xabd)][_0x214b04]);let _0x553428=_0x26a307[_0xac619b(0x887)];_0x553428=_0x486fa2(_0x1c2eb3)?_0x2153d0(_0x1c2eb3)+_0x26a307[_0xac619b(0x887)]:_0x37d8a3[_0xac619b(0xd4b)](0x0,_0x37d8a3[_0xac619b(0xcec)]('/')+0x1)+_0x26a307[_0xac619b(0x887)];const _0x167dff=new _0x325e5e(_0x4a2ca0),_0x1788ad=_0x106f23(_0x553428,_0x167dff[_0xac619b(0x20d)]);_0x167dff[_0xac619b(0x6b2)]=_0x26a307[_0xac619b(0x6b2)],_0x167dff[_0xac619b(0xcb1)]=_0x26a307[_0xac619b(0x591)],_0x167dff['pitch']=_0x26a307['pitch'],_0x167dff[_0xac619b(0xf6a)]=_0x26a307[_0xac619b(0xf6a)],_0x167dff[_0xac619b(0x7a8)]=_0x26a307[_0xac619b(0x7a8)],_0x330d87[_0xac619b(0xde0)](_0x26a307[_0xac619b(0x1c5)],_0x167dff['_v3AffineX']),_0x330d87[_0xac619b(0xde0)](_0x26a307[_0xac619b(0xe36)],_0x167dff[_0xac619b(0x5d8)]),_0x167dff[_0xac619b(0x1012)]=_0x26a307['distance'],_0x167dff[_0xac619b(0xed0)]({'video':_0x1788ad}),_0x167dff[_0xac619b(0xf8b)]=XML=_0x26a307[_0xac619b(0x8a7)],_0x1788ad[_0xac619b(0x7d4)](_0xac619b(0x243),function(_0xc39d21){const _0x2609c2=_0xac619b;_0xc39d21[_0x2609c2(0x24c)]();}[_0xac619b(0x94f)](_0x1788ad,_0x167dff)),_0x317de5[_0x26a307[_0xac619b(0x887)]]=_0x167dff;}return _0x317de5;},_0x4c7479=>{console['error'](_0x4c7479);});},_0x325e5e[_0x45961a(0xc18)][_0x45961a(0x24c)]=function(){const _0x11db34=_0x45961a;this[_0x11db34(0x933)]||(this[_0x11db34(0x933)]=!0x0,this[_0x11db34(0x6c1)][_0x11db34(0xa0c)][_0x11db34(0x41a)](this),this[_0x11db34(0xd44)]=this[_0x11db34(0x6c1)]['preUpdate'][_0x11db34(0x7d4)](_0x52e9e9=>{const _0x30ec89=_0x11db34;_0x486fa2(this[_0x30ec89(0xbfc)])&&this[_0x30ec89(0xbfc)][_0x30ec89(0x477)](_0x52e9e9);},this));},_0x325e5e[_0x45961a(0xc18)][_0x45961a(0xabc)]=function(){const _0x3cdad4=_0x45961a;this['isBuild']&&(this['isBuild']=!0x1,this[_0x3cdad4(0xd44)](),this[_0x3cdad4(0x6c1)]['primitives'][_0x3cdad4(0x62a)](this));},_0x325e5e[_0x45961a(0xc18)]['destroy']=function(){const _0x91765=_0x45961a,_0x238ff3=document[_0x91765(0xb58)]('projection-image-'+this[_0x91765(0x20d)]);if(_0x238ff3){const _0x50f391=_0x238ff3['parentNode'];_0x50f391['removeChild'](_0x238ff3),0x0===_0x50f391[_0x91765(0xabd)][_0x91765(0xe42)]&&_0x50f391[_0x91765(0xf94)]['removeChild'](_0x50f391);}return this[_0x91765(0xbfc)]=this[_0x91765(0xbfc)]&&this[_0x91765(0xbfc)][_0x91765(0xe75)](),_0x160795(this),this['_texture']=this[_0x91765(0x843)]&&!this[_0x91765(0x843)][_0x91765(0xec1)]()&&this[_0x91765(0x843)][_0x91765(0xe75)](),this[_0x91765(0x6c1)][_0x91765(0xa0c)][_0x91765(0x62a)](this),_0x268364(this);};var _0x4b2545='attribute\x20vec2\x20aSideness;\x0aattribute\x20vec3\x20aPosition0;\x0aattribute\x20vec3\x20aPosition1;\x0a\x0auniform\x20float\x20uLineWidth;\x0auniform\x20mat4\x20uRenderTextureMatrix;\x0a\x0avarying\x20vec4\x20renderTextureCoord;\x0a\x0avec4\x20resolvePosition(vec4\x20viewPosV0,\x20vec4\x20viewPosV1,\x20vec2\x20sidenessNorm)\x20{\x0a\x20\x20\x20\x20vec2\x20sideness\x20=\x20sidenessNorm\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20\x20vec4\x20viewPos\x20=\x20mix(viewPosV0,\x20viewPosV1,\x20sidenessNorm.y);\x0a\x20\x20\x20\x20vec4\x20projPosV0\x20=\x20czm_projection\x20*\x20viewPosV0;\x0a\x20\x20\x20\x20vec4\x20projPosV1\x20=\x20czm_projection\x20*\x20viewPosV1;\x0a\x20\x20\x20\x20vec4\x20projPos\x20=\x20czm_projection\x20*\x20viewPos;\x0a\x20\x20\x20\x20vec3\x20screenSpaceLineNDC\x20=\x20(projPosV1.xyz\x20/\x20projPosV1.w\x20-\x20projPosV0.xyz\x20/\x20projPosV0.w);\x0a\x20\x20\x20\x20vec2\x20uNDCToPixel\x20=\x20vec2(czm_viewport.z\x20/\x202.0,\x20czm_viewport.w\x20/\x202.0);\x0a\x20\x20\x20\x20vec2\x20screenSpaceLinePixels\x20=\x20screenSpaceLineNDC.xy\x20*\x20uNDCToPixel;\x0a\x20\x20\x20\x20float\x20lineLengthPixels\x20=\x20length(screenSpaceLinePixels);\x0a\x20\x20\x20\x20float\x20dzPerPixel\x20=\x20screenSpaceLineNDC.z\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20screenSpaceDirection\x20=\x20screenSpaceLinePixels\x20/\x20lineLengthPixels;\x0a\x20\x20\x20\x20vec2\x20perpendicularScreenSpaceDirection\x20=\x20vec2(screenSpaceDirection.y,\x20-screenSpaceDirection.x)\x20*\x20sideness.x;\x0a\x20\x20\x20\x20vec2\x20uPixelToNDC\x20=\x20vec2(2.0\x20/\x20czm_viewport.z,\x202.0\x20/\x20czm_viewport.w);\x0a\x20\x20\x20\x20float\x20halfLineWidth\x20=\x20max(uLineWidth,\x201.0)\x20*\x200.5;\x0a\x20\x20\x20\x20vec2\x20halfLineWidthNDC\x20=\x20halfLineWidth\x20*\x20uPixelToNDC;\x0a\x20\x20\x20\x20vec2\x20ndcOffset\x20=\x20screenSpaceDirection\x20*\x20halfLineWidthNDC\x20+\x20perpendicularScreenSpaceDirection\x20*\x20halfLineWidthNDC;\x0a\x20\x20\x20\x20projPos.xy\x20+=\x20ndcOffset\x20*\x20projPos.w;\x0a\x20\x20\x20\x20projPos.z\x20+=\x20(dzPerPixel\x20*\x20halfLineWidth)\x20*\x20sideness.y\x20*\x20projPos.w;\x0a\x20\x20\x20\x20return\x20projPos;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20\x20\x20vec4\x20viewPosV0\x20=\x20czm_modelView\x20*\x20vec4(aPosition0,\x201.0);\x0a\x20\x20\x20\x20vec4\x20viewPosV1\x20=\x20czm_modelView\x20*\x20vec4(aPosition1,\x201.0);\x0a\x20\x20\x20\x20gl_Position\x20=\x20resolvePosition(viewPosV0,\x20viewPosV1,\x20aSideness);\x0a\x20\x20\x20\x20vec4\x20viewPos\x20=\x20czm_inverseProjection\x20*\x20gl_Position;\x0a\x20\x20\x20\x20renderTextureCoord\x20=\x20uRenderTextureMatrix\x20*\x20viewPos;\x0a}',_0x186787='uniform\x20sampler2D\x20uTexture0;\x0auniform\x20vec4\x20uVisibleColor;\x0auniform\x20vec4\x20uHiddenColor;\x0avarying\x20vec4\x20renderTextureCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20\x20\x20vec4\x20resultColor\x20=\x20uVisibleColor;\x0a\x20\x20\x20\x20vec4\x20texCoord\x20=\x20renderTextureCoord\x20/\x20renderTextureCoord.w;\x0a\x20\x20\x20\x20float\x20depth\x20=\x20texCoord.z\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20texCoord.xy\x20=\x20texCoord.xy\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(texture2D(uTexture0,\x20texCoord.xy));\x0a\x20\x20\x20\x20if(z_window\x20<\x20depth\x20&&\x20z_window\x20>\x200.0\x20&&\x20z_window\x20<\x201.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20resultColor\x20=\x20uHiddenColor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20resultColor;\x0a}';function _0x50003d(_0x3c62e7){const _0x3c59f2=_0x45961a;this[_0x3c59f2(0x6c1)]=_0x3c62e7,this[_0x3c59f2(0x977)]=void 0x0,this[_0x3c59f2(0x424)]=[0x0,0x0,0x0],this[_0x3c59f2(0x3fb)]=new Cesium['Cartesian3'](),this[_0x3c59f2(0xd6e)]=new Cesium[(_0x3c59f2(0xb56))](),this['_renderTextureMatrixs']=new Cesium['AssociativeArray'](),this['_visibleColor']=new Cesium[(_0x3c59f2(0x777))](0x0,0x1,0x0,0x1),this['_hiddenColor']=new Cesium['Color'](0x1,0x0,0x0,0x1),this[_0x3c59f2(0x7bb)]=new Cesium[(_0x3c59f2(0xb56))](),this['_sightlineCameras']=new Cesium[(_0x3c59f2(0xb56))](),this[_0x3c59f2(0xab3)]=!0x1,this[_0x3c59f2(0xd5e)]=!0x1,this[_0x3c59f2(0xd63)]=new Cesium[(_0x3c59f2(0xb56))](),this[_0x3c59f2(0x7ec)]=new Cesium['AssociativeArray'](),this[_0x3c59f2(0x81a)]=new Cesium[(_0x3c59f2(0xb56))](),this[_0x3c59f2(0x97f)]=0x2,this[_0x3c59f2(0x933)]=!0x1;}function _0x190819(_0x5764c7,_0x3deed7,_0x3e392a){const _0x2ecd7f=_0x45961a,_0x519a65=_0x3e392a['camera'],_0x23ce98=_0x519a65[_0x2ecd7f(0x9cd)];let _0x21fa16;if(_0x5764c7[_0x2ecd7f(0x6c1)][_0x2ecd7f(0x1bb)]===Cesium[_0x2ecd7f(0x1ba)]['SCENE3D'])_0x21fa16=Cesium['Cartesian3'][_0x2ecd7f(0x824)](_0x5764c7[_0x2ecd7f(0x424)])[0x0];else{const _0x5d90bf=Cesium['Cartographic']['fromDegrees'](_0x5764c7[_0x2ecd7f(0x424)][0x0],_0x5764c7[_0x2ecd7f(0x424)][0x1],_0x5764c7[_0x2ecd7f(0x424)][0x2]);_0x21fa16=_0x23ce98[_0x2ecd7f(0xf3d)](_0x5d90bf,new Cesium[(_0x2ecd7f(0x204))]());}const _0x39be53=new Cesium[(_0x2ecd7f(0x204))](0x0,0x0,0x0);_0x5764c7['_targetPoints']['_hash'];let _0x5ecb21=0x0;const _0x1454ed=_0x5764c7[_0x2ecd7f(0x3d0)];let _0x44aec4;if(_0x5764c7['scene'][_0x2ecd7f(0x1bb)]===Cesium[_0x2ecd7f(0x1ba)][_0x2ecd7f(0xf64)])_0x44aec4=Cesium[_0x2ecd7f(0x204)][_0x2ecd7f(0x824)](_0x1454ed)[0x0];else{const _0x1e9551=Cesium[_0x2ecd7f(0x597)][_0x2ecd7f(0x858)](_0x1454ed[0x0],_0x1454ed[0x1],_0x1454ed[0x2]);_0x44aec4=_0x23ce98[_0x2ecd7f(0xf3d)](_0x1e9551,new Cesium[(_0x2ecd7f(0x204))]());}const _0x4024e7=new Cesium[(_0x2ecd7f(0x204))]();Cesium[_0x2ecd7f(0x204)][_0x2ecd7f(0x2f6)](_0x44aec4,_0x21fa16,_0x4024e7),Cesium[_0x2ecd7f(0x204)]['normalize'](_0x4024e7,_0x4024e7),Cesium[_0x2ecd7f(0x204)]['add'](_0x39be53,_0x4024e7,_0x39be53),_0x5ecb21=Math[_0x2ecd7f(0x82c)](_0x5ecb21,Cesium[_0x2ecd7f(0x204)]['distance'](_0x44aec4,_0x21fa16)),Cesium['Cartesian3']['normalize'](_0x39be53,_0x39be53),Cesium[_0x2ecd7f(0x204)]['clone'](_0x39be53,_0x5764c7[_0x2ecd7f(0x3fb)]);const _0x1698ea=new Cesium['Cartesian3'](),_0x4f4d4f=new Cesium[(_0x2ecd7f(0x204))](),_0x2168cc=new Cesium['Cartesian3']();let _0x525d28=_0x519a65[_0x2ecd7f(0xa8f)]['fov'];Cesium['Cartesian3']['clone'](_0x519a65[_0x2ecd7f(0xbc1)],_0x1698ea),Cesium[_0x2ecd7f(0x204)][_0x2ecd7f(0xde0)](_0x519a65['direction'],_0x4f4d4f),Cesium[_0x2ecd7f(0x204)][_0x2ecd7f(0xde0)](_0x519a65['up'],_0x2168cc);const _0x5ddbc5=0x2*Cesium[_0x2ecd7f(0xaba)]['PI']/0x3,_0x235518=_0x519a65[_0x2ecd7f(0xa8f)][_0x2ecd7f(0xfe8)],_0x56259e=_0x519a65[_0x2ecd7f(0xa8f)][_0x2ecd7f(0xd4a)],_0x2b39fc=_0x3e392a[_0x2ecd7f(0x8a3)],_0x1817a2=_0x5764c7['_currentTargetName'];let _0x5c42d9=_0x5764c7['_depthBuffers']['get'](_0x1817a2);Cesium[_0x2ecd7f(0x2b4)](_0x5c42d9)||(_0x5c42d9=new _0x25cb18(_0x3deed7),_0x5764c7[_0x2ecd7f(0x7ec)][_0x2ecd7f(0xa1e)](_0x1817a2,_0x5c42d9)),_0x5c42d9[_0x2ecd7f(0x28b)]=!0x0,_0x5c42d9[_0x2ecd7f(0x53b)]=()=>{const _0x526370=_0x2ecd7f;_0x3e392a['useLogDepth']=!0x1,Cesium['Cartesian3'][_0x526370(0xde0)](_0x519a65[_0x526370(0xbc1)],_0x1698ea),Cesium['Cartesian3'][_0x526370(0xde0)](_0x519a65[_0x526370(0xcb1)],_0x4f4d4f),Cesium[_0x526370(0x204)][_0x526370(0xde0)](_0x519a65['up'],_0x2168cc),_0x525d28=_0x519a65[_0x526370(0xa8f)]['fov'],_0x519a65['frustum'][_0x526370(0xcfc)]=_0x5ddbc5;const _0x4f54bd=_0x39be53;let _0x18707d=new Cesium[(_0x526370(0x204))]();_0x18707d=Cesium[_0x526370(0x204)][_0x526370(0xde0)](_0x21fa16,_0x18707d),_0x18707d=Cesium['Cartesian3']['normalize'](_0x18707d,_0x18707d),Math[_0x526370(0x389)](Cesium[_0x526370(0x204)][_0x526370(0x9e0)](_0x18707d,_0x4f54bd))>=0x1&&(_0x18707d=Math['abs'](Cesium[_0x526370(0x204)][_0x526370(0x9e0)](_0x4f54bd,Cesium['Cartesian3']['UNIT_Y']))<0x1?Cesium['Cartesian3'][_0x526370(0xde0)](Cartesian3[_0x526370(0x5e3)],_0x18707d):Cesium[_0x526370(0x204)][_0x526370(0xde0)](Cesium['Cartesian3']['UNIT_Z'],_0x18707d));let _0x16191f=new Cesium[(_0x526370(0x204))]();Cesium[_0x526370(0x204)][_0x526370(0x9f6)](_0x18707d,_0x4f54bd,_0x16191f),_0x16191f=Cesium[_0x526370(0x204)][_0x526370(0x632)](_0x16191f,_0x16191f),Cesium[_0x526370(0x204)][_0x526370(0x9f6)](_0x4f54bd,_0x16191f,_0x18707d),_0x18707d=Cesium[_0x526370(0x204)]['normalize'](_0x18707d,_0x18707d);const _0x2c4d0a={'destination':_0x21fa16,'orientation':{'direction':_0x4f54bd,'up':_0x18707d},'convert':!0x1};_0x519a65['setView'](_0x2c4d0a),_0x5764c7[_0x526370(0xa23)]['set'](_0x1817a2,_0x2c4d0a),_0x519a65[_0x526370(0xa8f)]['near']=0x1,_0x519a65[_0x526370(0xa8f)][_0x526370(0xd4a)]=Math[_0x526370(0xb4c)](Math['max'](_0x5ecb21,0xa));const _0x93dd9d=_0x5764c7['scene'][_0x526370(0xfb9)][_0x526370(0xfb9)];for(let _0x4636ed=0x0;_0x4636ed<_0x93dd9d[_0x526370(0xe42)];++_0x4636ed){const _0x4e8d7f=_0x93dd9d[_0x4636ed];Cesium[_0x526370(0x2b4)](_0x4e8d7f[_0x526370(0x992)])||(_0x4e8d7f['preShow']=_0x4e8d7f[_0x526370(0x7aa)],_0x4e8d7f[_0x526370(0x7aa)]=!0x1);}const _0x30b7ff=new Cesium[(_0x526370(0x8bb))]();Cesium[_0x526370(0x8bb)]['multiply'](_0x519a65['frustum']['projectionMatrix'],_0x519a65[_0x526370(0x6d3)],_0x30b7ff),_0x5764c7[_0x526370(0xd6e)][_0x526370(0xa1e)](_0x1817a2,_0x30b7ff),_0x5764c7[_0x526370(0x55e)]['set'](_0x1817a2,new Cesium[(_0x526370(0x8bb))]());},_0x5c42d9['endFunc']=function(){const _0x3ca3da=_0x2ecd7f;_0x3e392a[_0x3ca3da(0x8a3)]=_0x2b39fc,_0x519a65[_0x3ca3da(0xa8f)][_0x3ca3da(0xcfc)]=_0x525d28,_0x519a65[_0x3ca3da(0xe56)]({'destination':_0x1698ea,'orientation':{'direction':_0x4f4d4f,'up':_0x2168cc},'convert':!0x1}),_0x519a65[_0x3ca3da(0xa8f)][_0x3ca3da(0xfe8)]=_0x235518,_0x519a65[_0x3ca3da(0xa8f)][_0x3ca3da(0xd4a)]=_0x56259e,_0x5c42d9[_0x3ca3da(0x28b)]=!0x1;const _0x876e21=_0x5764c7[_0x3ca3da(0x6c1)][_0x3ca3da(0xfb9)]['_primitives'];for(let _0x3d2aa6=0x0;_0x3d2aa6<_0x876e21[_0x3ca3da(0xe42)];++_0x3d2aa6){const _0x1cba7b=_0x876e21[_0x3d2aa6];Cesium[_0x3ca3da(0x2b4)](_0x1cba7b[_0x3ca3da(0x992)])||(_0x1cba7b[_0x3ca3da(0x7aa)]=_0x1cba7b['preShow']);}if(!_0x5764c7['_update']){const _0x4f573a=_0x1cd11e(_0x5764c7,_0x1817a2);_0x5764c7['_barrierPointArray'][_0x3ca3da(0xa1e)](_0x1817a2,_0x4f573a);}};}Object['defineProperties'](_0x50003d[_0x45961a(0xc18)],{'viewPosition':{'get':function(){const _0x2d5d44=_0x45961a;return this[_0x2d5d44(0x424)];},'set':function(_0x44e189){const _0x2df564=_0x45961a;this[_0x2df564(0x424)]=_0x44e189,this[_0x2df564(0xd5e)]=!0x0,this[_0x2df564(0xab3)]=!0x0;}},'visibleColor':{'get':function(){const _0x2a3a47=_0x45961a;return this[_0x2a3a47(0xe48)];},'set':function(_0x49c97e){const _0x150b9e=_0x45961a;void 0x0!==_0x49c97e&&(this[_0x150b9e(0xe48)]=Cesium[_0x150b9e(0x777)][_0x150b9e(0xde0)](_0x49c97e,this[_0x150b9e(0xe48)]));}},'hiddenColor':{'get':function(){return this['_hiddenColor'];},'set':function(_0x22f204){const _0x504a1e=_0x45961a;void 0x0!==_0x22f204&&(this[_0x504a1e(0xa80)]=Cesium[_0x504a1e(0x777)][_0x504a1e(0xde0)](_0x22f204,this['_hiddenColor']));}},'lineWidth':{'get':function(){const _0x164cb6=_0x45961a;return this[_0x164cb6(0x97f)];},'set':function(_0x4dac39){const _0x5464b3=_0x45961a;void 0x0!==_0x4dac39&&(this[_0x5464b3(0x97f)]=_0x4dac39);}}}),_0x50003d[_0x45961a(0xc18)][_0x45961a(0x412)]=function(_0x4658ea){const _0x165122=_0x45961a,_0x205cca=_0x4658ea[_0x165122(0xc0d)],_0x5678f9=_0x4658ea[_0x165122(0xbc1)];return!(!Cesium[_0x165122(0x2b4)](_0x205cca)||!Cesium[_0x165122(0x2b4)](_0x5678f9))&&(this[_0x165122(0x7bb)][_0x165122(0xa1e)](_0x205cca,_0x5678f9),this[_0x165122(0xd23)]=_0x205cca,this['_currentTargetPoint']=_0x5678f9,this[_0x165122(0xab3)]=!0x0,this[_0x165122(0xd63)][_0x165122(0xa1e)](_0x205cca,{}),!0x0);},_0x50003d[_0x45961a(0xc18)][_0x45961a(0xe43)]=function(_0x3ea71b){const _0x42bf64=_0x45961a;this[_0x42bf64(0xd63)]['remove'](_0x3ea71b);const _0x2500d7=this[_0x42bf64(0x7bb)][_0x42bf64(0x62a)](_0x3ea71b);if(this[_0x42bf64(0xa23)][_0x42bf64(0x62a)](_0x3ea71b),!_0x2500d7)return!0x1;this['_viewProjMatrixs']['remove'](_0x3ea71b),this[_0x42bf64(0x55e)][_0x42bf64(0x62a)](_0x3ea71b);const _0x594211=this[_0x42bf64(0x7ec)][_0x42bf64(0xe83)](_0x3ea71b);Cesium[_0x42bf64(0x2b4)](_0x594211)&&(_0x594211[_0x42bf64(0xe75)](),this['_depthBuffers'][_0x42bf64(0x62a)](_0x3ea71b));const _0x226063=this[_0x42bf64(0x81a)][_0x42bf64(0xe83)](_0x3ea71b);if(Cesium['defined'](_0x226063)){for(let _0xb77ab7=0x0;_0xb77ab7<_0x226063[_0x42bf64(0xe42)];_0xb77ab7++){const _0x58581f=_0x226063[_0xb77ab7];_0x58581f['shaderProgram']=_0x58581f[_0x42bf64(0x938)]&&!_0x58581f['shaderProgram'][_0x42bf64(0xec1)]()&&_0x58581f[_0x42bf64(0x938)][_0x42bf64(0xe75)](),_0x58581f['vertexArray']=_0x58581f[_0x42bf64(0x999)]&&!_0x58581f[_0x42bf64(0x999)][_0x42bf64(0xec1)]()&&_0x58581f['vertexArray']['destroy']();}this[_0x42bf64(0x81a)][_0x42bf64(0x62a)](_0x3ea71b);}return this[_0x42bf64(0xab3)]=!0x0,!0x0;},_0x50003d[_0x45961a(0xc18)]['removeAllTargetPoint']=function(){const _0x5bd754=_0x45961a;this[_0x5bd754(0xd63)][_0x5bd754(0x5be)](),this[_0x5bd754(0x7bb)][_0x5bd754(0x5be)](),this[_0x5bd754(0xa23)][_0x5bd754(0x5be)]();for(let _0x58a185 in this[_0x5bd754(0x7ec)]['_hash'])this[_0x5bd754(0x7ec)]['_hash']['hasOwnProperty'](_0x58a185)&&this['_depthBuffers'][_0x5bd754(0x8c1)][_0x58a185][_0x5bd754(0xe75)]();this['_depthBuffers']['removeAll']();for(let _0x386063=0x0,_0x3a31ee=this['_commands'][_0x5bd754(0xe42)];_0x386063<_0x3a31ee;_0x386063++){const _0x7d9485=this[_0x5bd754(0x81a)][_0x5bd754(0x9c0)][_0x386063];for(let _0x2e9c79=0x0;_0x2e9c79<_0x7d9485['length'];_0x2e9c79++){const _0x1e7cd8=_0x7d9485[_0x2e9c79];_0x1e7cd8[_0x5bd754(0x938)]=_0x1e7cd8[_0x5bd754(0x938)]&&!_0x1e7cd8[_0x5bd754(0x938)][_0x5bd754(0xec1)]()&&_0x1e7cd8[_0x5bd754(0x938)][_0x5bd754(0xe75)](),_0x1e7cd8[_0x5bd754(0x999)]=_0x1e7cd8[_0x5bd754(0x999)]&&!_0x1e7cd8[_0x5bd754(0x999)][_0x5bd754(0xec1)]()&&_0x1e7cd8[_0x5bd754(0x999)]['destroy']();}}this[_0x5bd754(0x81a)]['removeAll'](),this[_0x5bd754(0xd6e)][_0x5bd754(0x5be)](),this['_renderTextureMatrixs']['removeAll'](),this[_0x5bd754(0xab3)]=!0x0;};const _0x566047=new Cesium[(_0x45961a(0x8bb))](0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x1);let _0x4c08f7=null;function _0x138b01(_0x5572ab){const _0x40bb18=_0x45961a;if(Cesium[_0x40bb18(0x2b4)](_0x4c08f7))return _0x4c08f7;const _0x4522a0=new Float32Array(0x8);let _0x25e7a9=0x0;return _0x4522a0[_0x25e7a9++]=0x0,_0x4522a0[_0x25e7a9++]=0x0,_0x4522a0[_0x25e7a9++]=0x0,_0x4522a0[_0x25e7a9++]=0x1,_0x4522a0[_0x25e7a9++]=0x1,_0x4522a0[_0x25e7a9++]=0x1,_0x4522a0[_0x25e7a9++]=0x1,_0x4522a0[_0x25e7a9++]=0x0,_0x4c08f7=Cesium[_0x40bb18(0xa83)][_0x40bb18(0xd29)]({'context':_0x5572ab,'typedArray':_0x4522a0,'usage':Cesium['BufferUsage'][_0x40bb18(0x83d)]}),_0x4c08f7[_0x40bb18(0x8b5)]=!0x1,_0x4c08f7;}function _0xa92bb(_0x31dc62,_0x54aae5){const _0x15e1e2=_0x45961a,_0x13fef9=Cesium[_0x15e1e2(0x225)]['createTypedArray'](Cesium[_0x15e1e2(0x225)][_0x15e1e2(0xc4c)],0x6);return _0x13fef9[0x0]=0x0,_0x13fef9[0x1]=0x0,_0x13fef9[0x2]=0x0,_0x13fef9[0x3]=_0x54aae5['x'],_0x13fef9[0x4]=_0x54aae5['y'],_0x13fef9[0x5]=_0x54aae5['z'],Cesium[_0x15e1e2(0xa83)][_0x15e1e2(0xd29)]({'context':_0x31dc62,'typedArray':_0x13fef9,'usage':Cesium['BufferUsage'][_0x15e1e2(0x83d)]});}function _0x34abef(){const _0x153b62=new Uint16Array(0x6);let _0x38f1cf=0x0;return _0x153b62[_0x38f1cf++]=0x2,_0x153b62[_0x38f1cf++]=0x1,_0x153b62[_0x38f1cf++]=0x0,_0x153b62[_0x38f1cf++]=0x3,_0x153b62[_0x38f1cf++]=0x2,_0x153b62[_0x38f1cf++]=0x0,_0x153b62;}let _0x40caec=null;function _0x45b3d3(_0x86834c){const _0x4fd823=_0x45961a;return Cesium['defined'](_0x40caec)||(_0x40caec=Cesium[_0x4fd823(0xa83)]['createIndexBuffer']({'context':_0x86834c,'typedArray':_0x34abef(),'usage':Cesium[_0x4fd823(0xe02)]['STATIC_DRAW'],'indexDatatype':Cesium[_0x4fd823(0x55a)][_0x4fd823(0xf2c)]}),_0x40caec[_0x4fd823(0x8b5)]=!0x1),_0x40caec;}let _0x4c98b1=new Cesium[(_0x45961a(0x777))](),_0x2f2011=new Cesium['Color']();function _0x5b7aa7(_0xf1abaa,_0x1be5e1,_0x24f79b){const _0x2680fe=_0x45961a,_0xbca1cf=_0x24f79b['camera'][_0x2680fe(0x9cd)];let _0x309622;if(_0xf1abaa['scene'][_0x2680fe(0x1bb)]===Cesium[_0x2680fe(0x1ba)]['SCENE3D'])_0x309622=Cesium[_0x2680fe(0x204)]['fromDegreesArrayHeights'](_0xf1abaa[_0x2680fe(0x424)])[0x0];else{const _0x549eec=Cesium['Cartographic']['fromDegrees'](_0xf1abaa[_0x2680fe(0x424)][0x0],_0xf1abaa['_viewPosition'][0x1],_0xf1abaa[_0x2680fe(0x424)][0x2]);_0x309622=_0xbca1cf[_0x2680fe(0xf3d)](_0x549eec,new Cesium[(_0x2680fe(0x204))]());}const _0xcde325=_0xf1abaa[_0x2680fe(0x3d0)];let _0x543fcc;if(_0xf1abaa['scene'][_0x2680fe(0x1bb)]===Cesium[_0x2680fe(0x1ba)][_0x2680fe(0xf64)])_0x543fcc=Cesium['Cartesian3']['fromDegreesArrayHeights'](_0xcde325)[0x0];else{let _0x484ba3=Cesium[_0x2680fe(0x597)]['fromDegrees'](_0xcde325[0x0],_0xcde325[0x1],_0xcde325[0x2]);_0x543fcc=_0xbca1cf['project'](_0x484ba3,new Cesium['Cartesian3']());}const _0x3bb979=new Cesium['Cartesian3']();Cesium[_0x2680fe(0x204)]['subtract'](_0x543fcc,_0x309622,_0x3bb979);const _0x2f88c4=_0x138b01(_0x1be5e1),_0x1c3d7e=_0xa92bb(_0x1be5e1,_0x3bb979),_0x22dcac=[],_0x3963f7={'aSideness':0x0};_0x22dcac[_0x2680fe(0xa17)]({'index':_0x3963f7['aSideness'],'vertexBuffer':_0x2f88c4,'componentsPerAttribute':0x2,'componentDatatype':Cesium[_0x2680fe(0x225)][_0x2680fe(0xc4c)],'offsetInBytes':0x0,'strideInBytes':0x8,'normalize':!0x1}),_0x3963f7[_0x2680fe(0x102e)]=0x1,_0x22dcac[_0x2680fe(0xa17)]({'index':_0x3963f7[_0x2680fe(0x102e)],'vertexBuffer':_0x1c3d7e,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x2680fe(0x225)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':!0x1,'instanceDivisor':0x1}),_0x3963f7['aPosition1']=0x2,_0x22dcac[_0x2680fe(0xa17)]({'index':_0x3963f7[_0x2680fe(0xcb4)],'vertexBuffer':_0x1c3d7e,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x2680fe(0x225)][_0x2680fe(0xc4c)],'offsetInBytes':0xc,'strideInBytes':0xc,'normalize':!0x1,'instanceDivisor':0x1});const _0x4d8251=_0x45b3d3(_0x1be5e1),_0x260a1=new Cesium[(_0x2680fe(0x76c))]({'primitiveType':Cesium[_0x2680fe(0x7b2)][_0x2680fe(0xd9f)],'pass':Cesium[_0x2680fe(0xaee)][_0x2680fe(0xcc6)],'owner':_0xf1abaa,'boundingVolume':new Cesium[(_0x2680fe(0x5c3))](_0x309622,0x2710),'cull':!0x1});let _0x4a4deb=new Cesium[(_0x2680fe(0x8bb))]();Cesium[_0x2680fe(0x8bb)]['clone'](Cesium[_0x2680fe(0x8bb)][_0x2680fe(0xd77)],_0x4a4deb),Cesium[_0x2680fe(0x8bb)][_0x2680fe(0x602)](_0x4a4deb,_0x309622,_0x4a4deb),_0xf1abaa[_0x2680fe(0x6c1)][_0x2680fe(0x1bb)]!==Cesium['SceneMode'][_0x2680fe(0xf64)]&&Cesium[_0x2680fe(0x8bb)][_0x2680fe(0xe38)](_0x566047,_0x4a4deb,_0x4a4deb),_0x260a1[_0x2680fe(0x3a3)]=_0x4a4deb,_0x260a1[_0x2680fe(0x999)]=new Cesium[(_0x2680fe(0x94c))]({'context':_0x1be5e1,'attributes':_0x22dcac,'indexBuffer':_0x4d8251}),_0x260a1['shaderProgram']=Cesium[_0x2680fe(0x970)][_0x2680fe(0xfe9)]({'context':_0x1be5e1,'vertexShaderSource':_0x4b2545,'fragmentShaderSource':_0x186787,'attributeLocations':_0x3963f7}),_0x260a1[_0x2680fe(0x8d0)]=Cesium[_0x2680fe(0xc52)]['fromCache']({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0}});const _0x53c745=_0xf1abaa[_0x2680fe(0xd23)];_0x260a1[_0x2680fe(0x9f7)]={'uRenderTextureMatrix':function(){const _0x11c22e=_0x2680fe;return _0xf1abaa[_0x11c22e(0x55e)][_0x11c22e(0xe83)](_0x53c745);},'uTexture0':function(){const _0x404084=_0x2680fe;return _0xf1abaa['_depthBuffers'][_0x404084(0xe83)](_0x53c745)[_0x404084(0x8c7)];},'uVisibleColor':function(){return _0xf1abaa['_visibleColor'];},'uHiddenColor':function(){const _0xf28471=_0x2680fe;return _0xf1abaa[_0xf28471(0xa80)];},'uLineWidth':function(){const _0x267a2e=_0x2680fe;return _0xf1abaa[_0x267a2e(0x97f)];}};const _0x57aa85=Cesium['DrawCommand']['shallowClone'](_0x260a1);_0x57aa85[_0x2680fe(0x26d)]=Cesium[_0x2680fe(0xaee)][_0x2680fe(0xcc6)],_0x57aa85['renderState']=Cesium['RenderState'][_0x2680fe(0xfe9)]({'depthMask':!0x1,'depthTest':{'enabled':!0x1},'blending':Cesium[_0x2680fe(0x863)][_0x2680fe(0xa70)]}),_0x57aa85[_0x2680fe(0x9f7)][_0x2680fe(0x378)]=function(){const _0x4d34ae=_0x2680fe;return Cesium[_0x4d34ae(0x777)]['clone'](_0xf1abaa[_0x4d34ae(0xa80)],_0x4c98b1),_0x4c98b1['alpha']=0.2,_0x4c98b1;},_0x57aa85['uniformMap']['uVisibleColor']=function(){const _0x22802e=_0x2680fe;return Cesium[_0x22802e(0x777)][_0x22802e(0xde0)](_0xf1abaa[_0x22802e(0xe48)],_0x2f2011),_0x2f2011[_0x22802e(0x829)]=0.2,_0x2f2011;},_0xf1abaa[_0x2680fe(0x81a)][_0x2680fe(0xa1e)](_0x53c745,[_0x57aa85,_0x260a1]);}function _0x1cd11e(_0x29eab1,_0x67ab40){const _0x3b20e5=_0x45961a,_0x561eb9=_0x29eab1[_0x3b20e5(0x7bb)][_0x3b20e5(0xe83)](_0x67ab40);if(!Cesium[_0x3b20e5(0x2b4)](_0x561eb9))return;const _0x4cd09e={'isViewer':!0x0},_0x4b465e=Cesium[_0x3b20e5(0x204)][_0x3b20e5(0x824)](_0x561eb9)[0x0],_0x49eff0=new Cesium[(_0x3b20e5(0xac4))](_0x4b465e['x'],_0x4b465e['y'],_0x4b465e['z'],0x1),_0x5a4b6c=_0x29eab1[_0x3b20e5(0xd6e)][_0x3b20e5(0xe83)](_0x67ab40);if(Cesium['Matrix4'][_0x3b20e5(0xe68)](_0x5a4b6c,_0x49eff0,_0x49eff0),Cesium[_0x3b20e5(0xac4)][_0x3b20e5(0xad8)](_0x49eff0,_0x49eff0['w'],_0x49eff0),_0x49eff0['x']>0x1||_0x49eff0['x']<-0x1||_0x49eff0['y']>0x1||_0x49eff0['y']<-0x1)return _0x4cd09e;const _0x38865f=_0x29eab1[_0x3b20e5(0x6c1)]['context'],_0x72a4c1=_0x38865f[_0x3b20e5(0x867)],_0x18fd60=_0x38865f[_0x3b20e5(0x437)],_0x2bb998=(0.5*_0x49eff0['x']+0.5)*_0x72a4c1-0.5,_0x1b826d=(0.5*_0x49eff0['y']+0.5)*_0x18fd60-0.5;if(_0x2bb998<0x0||_0x1b826d<0x0)return _0x4cd09e;const _0x16c492=Math[_0x3b20e5(0xe88)](_0x2bb998),_0xd3b703=_0x2bb998-_0x16c492,_0x41fd7b=Math[_0x3b20e5(0xe88)](_0x1b826d),_0x335eb4=_0x1b826d-_0x41fd7b,_0x1d4493=_0x29eab1[_0x3b20e5(0x7ec)][_0x3b20e5(0xe83)](_0x67ab40),_0xafdfa9=_0x38865f[_0x3b20e5(0x58e)]({'framebuffer':_0x1d4493[_0x3b20e5(0xcc1)],'x':_0x16c492,'y':_0x41fd7b,'width':0x2,'height':0x2}),_0xeab247=new Cesium['Cartesian4']();new Cesium[(_0x3b20e5(0x204))]();const _0x489588=new Cesium['Cartesian4'](0x1/0xff,0x1/0xfe01,0x1/0x99246ff,0x1/0xfc05fc01),_0x35564b=[];_0x29eab1[_0x3b20e5(0x6c1)];const _0x24788d=_0x38865f[_0x3b20e5(0xf9b)][_0x3b20e5(0x576)];_0x24788d['x'],_0x24788d['y'];for(let _0x4f2b84=0x0;_0x4f2b84<0x4;_0x4f2b84++){const _0x5ab0ba=Cesium['Cartesian4'][_0x3b20e5(0xdea)](_0xafdfa9,0x4*_0x4f2b84,_0xeab247),_0x120f82=Cesium['Cartesian4'][_0x3b20e5(0x9e0)](_0x5ab0ba,_0x489588);if(!(_0x120f82<0x1&&_0x120f82>0x0))return _0x4cd09e;_0x35564b[_0x4f2b84]=0x2*_0x120f82-0x1;}const _0x37ed5c=(0x1-_0x335eb4)*((0x1-_0xd3b703)*_0x35564b[0x0]+_0xd3b703*_0x35564b[0x1])+_0x335eb4*((0x1-_0xd3b703)*_0x35564b[0x2]+_0xd3b703*_0x35564b[0x3]);if(_0x49eff0['z']-_0x37ed5c>0.000001){const _0x113417=new Cesium[(_0x3b20e5(0x8bb))]();Cesium['Matrix4'][_0x3b20e5(0x4b1)](_0x5a4b6c,_0x113417),_0x49eff0['z']=_0x37ed5c,Cesium[_0x3b20e5(0x8bb)][_0x3b20e5(0xe68)](_0x113417,_0x49eff0,_0x49eff0),Cesium[_0x3b20e5(0xac4)][_0x3b20e5(0xad8)](_0x49eff0,_0x49eff0['w'],_0x49eff0);const _0x3b97b8=Cesium[_0x3b20e5(0x597)][_0x3b20e5(0xf99)](_0x49eff0);_0x4cd09e[_0x3b20e5(0xbc1)]=_0x3b97b8,_0x4cd09e[_0x3b20e5(0x496)]=!0x1,_0x4cd09e['st']=new Cesium[(_0x3b20e5(0x92f))](_0x16c492,_0x41fd7b);}return _0x4cd09e;}var _0x1ba63c,_0x430297,_0x1c9c63;_0x50003d[_0x45961a(0xc18)]['update']=function(_0x524936){const _0x3b3af9=_0x45961a;if(_0x524936['fbo']||_0x524936[_0x3b3af9(0xe16)][_0x3b3af9(0xf1d)]||_0x524936[_0x3b3af9(0xe16)][_0x3b3af9(0xb10)])return;const _0x1b3259=_0x524936['camera'];for(let _0x11af09 in this[_0x3b3af9(0xd6e)][_0x3b3af9(0x8c1)])if(this[_0x3b3af9(0xd6e)][_0x3b3af9(0x8c1)][_0x3b3af9(0x93c)](_0x11af09)){const _0x111033=this['_viewProjMatrixs'][_0x3b3af9(0xe83)](_0x11af09);Cesium[_0x3b3af9(0x8bb)][_0x3b3af9(0xe38)](_0x111033,_0x1b3259[_0x3b3af9(0x3af)],this[_0x3b3af9(0x55e)][_0x3b3af9(0xe83)](_0x11af09));}if(this[_0x3b3af9(0xab3)]){if(this[_0x3b3af9(0xab3)]=!0x1,this[_0x3b3af9(0x7bb)][_0x3b3af9(0x9c0)]['length']<0x1)return;if(this['_updateAll']){this['_updateAll']=!0x1;for(let _0x38369c in this[_0x3b3af9(0x7bb)][_0x3b3af9(0x8c1)])if(this[_0x3b3af9(0x7bb)]['_hash'][_0x3b3af9(0x93c)](_0x38369c)){const _0x574dc5=this['_targetPoints'][_0x3b3af9(0xe83)](_0x38369c);this[_0x3b3af9(0x3d0)]=_0x574dc5,this[_0x3b3af9(0xd23)]=_0x38369c,_0x190819(this,this[_0x3b3af9(0x6c1)]['context'],_0x524936),_0x5b7aa7(this,this[_0x3b3af9(0x6c1)][_0x3b3af9(0x2cc)],_0x524936);}}else _0x190819(this,this[_0x3b3af9(0x6c1)][_0x3b3af9(0x2cc)],_0x524936),_0x5b7aa7(this,this[_0x3b3af9(0x6c1)][_0x3b3af9(0x2cc)],_0x524936);}if(!_0x524936[_0x3b3af9(0xe16)]['pick']){const _0x59a727=this['_commands'][_0x3b3af9(0xe42)];for(let _0xa57563=0x0;_0xa57563<_0x59a727;_0xa57563++)if(Cesium['defined'](this['_depthBuffers'][_0x3b3af9(0x9c0)][_0xa57563][_0x3b3af9(0xcc1)])){const _0x1124e0=this['_commands'][_0x3b3af9(0x9c0)][_0xa57563];_0x524936[_0x3b3af9(0xc42)][_0x3b3af9(0xa17)](_0x1124e0[0x0]),_0x524936[_0x3b3af9(0xc42)][_0x3b3af9(0xa17)](_0x1124e0[0x1]);}}},_0x50003d[_0x45961a(0xc18)][_0x45961a(0xfbe)]=function(_0x2d0170,_0x54e929){const _0x4cfbd4=_0x45961a,_0x20f04b=this[_0x4cfbd4(0xd63)][_0x4cfbd4(0xe83)](_0x2d0170);return Cesium['defined'](_0x54e929)&&_0x54e929[_0x4cfbd4(0x94f)](null,_0x20f04b)(),_0x20f04b;},_0x50003d[_0x45961a(0xc18)][_0x45961a(0x24c)]=function(){const _0x3fb331=_0x45961a;this[_0x3fb331(0x933)]||(this[_0x3fb331(0x933)]=!0x0,this[_0x3fb331(0x6c1)][_0x3fb331(0xa0c)]['add'](this),this[_0x3fb331(0xd44)]=this[_0x3fb331(0x6c1)][_0x3fb331(0x81d)][_0x3fb331(0x7d4)]((_0x30dfe2,_0x488eea)=>{const _0x53dcc5=_0x3fb331;for(let _0x3820a6 in this['_depthBuffers']['_hash'])this['_depthBuffers'][_0x53dcc5(0x8c1)][_0x53dcc5(0x93c)](_0x3820a6)&&this[_0x53dcc5(0x7ec)][_0x53dcc5(0x8c1)][_0x3820a6][_0x53dcc5(0x477)](_0x30dfe2);},this));},_0x50003d['prototype'][_0x45961a(0xabc)]=function(){const _0x1684d8=_0x45961a;this[_0x1684d8(0x933)]&&(this['isBuild']=!0x1,this[_0x1684d8(0xd44)](),this['scene'][_0x1684d8(0xa0c)][_0x1684d8(0x62a)](this));},Cesium['FeatureDetection'][_0x45961a(0xf15)]()&&(_0x1ba63c=new ArrayBuffer(0x4),_0x430297=new Uint32Array(_0x1ba63c),_0x1c9c63=new Uint8Array(_0x1ba63c));const _0x305579=function(_0x3c16e3,_0x4f1e41,_0x1ff12c,_0xf874a9){return _0x1c9c63[0x0]=_0x3c16e3,_0x1c9c63[0x1]=_0x4f1e41,_0x1c9c63[0x2]=_0x1ff12c,_0x1c9c63[0x3]=_0xf874a9,_0x430297[0x0];},_0x32617a=function(_0x14e04e,_0x4e3f97){const _0x2fd520=_0x45961a;return Cesium[_0x2fd520(0x690)]['defined'](_0x2fd520(0x61f),_0x4e3f97),_0x14e04e['_pickObjects'][_0x4e3f97];};var _0x323f95=0x3,_0x51f78f=0x3,_0x27f1ba=new Cesium[(_0x45961a(0x69b))](0x0,0x0,_0x323f95,_0x51f78f),_0x4cad36=new Cesium[(_0x45961a(0x777))](0x0,0x0,0x0,0x0);const _0x4f5f69=function(_0x1d1b23,_0x36406b){const _0x4f0c6a=_0x45961a;var _0x72eb38=_0x1d1b23['_context'],_0x360688=_0x1d1b23[_0x4f0c6a(0xce7)];_0x1d1b23['_view']=_0x360688;var _0x1f6eef=_0x360688[_0x4f0c6a(0x9f4)];_0x1f6eef['x']=0x0,_0x1f6eef['y']=0x0,_0x1f6eef[_0x4f0c6a(0x947)]=_0x72eb38['drawingBufferWidth'],_0x1f6eef[_0x4f0c6a(0x954)]=_0x72eb38[_0x4f0c6a(0x437)],_0x27f1ba['x']=0x0,_0x27f1ba['y']=0x0,_0x27f1ba[_0x4f0c6a(0x947)]=_0x72eb38['drawingBufferWidth'],_0x27f1ba['height']=_0x72eb38[_0x4f0c6a(0x437)];var _0xf04e76=_0x72eb38['uniformState'],_0x358b00=_0x1d1b23['_frameState'];_0x1d1b23[_0x4f0c6a(0x4ec)](_0x1d1b23),_0x358b00[_0x4f0c6a(0xe50)]=!0x1,_0x358b00[_0x4f0c6a(0xe16)][_0x4f0c6a(0xf1d)]=!0x0,_0xf04e76[_0x4f0c6a(0xa88)](_0x358b00);var _0x53ca6a=_0x360688[_0x4f0c6a(0x87b)][_0x4f0c6a(0xfd2)](_0x27f1ba,_0x1f6eef),_0x507215=_0x1d1b23['camera'],_0x29de51=Cesium[_0x4f0c6a(0x204)]['clone'](_0x507215['position']),_0x2c9b4e=_0x507215['heading'],_0x42c44c=_0x507215[_0x4f0c6a(0x770)],_0x196ed6=_0x507215['roll'];_0x1d1b23[_0x4f0c6a(0xf43)][_0x4f0c6a(0xe56)](_0x36406b),_0x1d1b23[_0x4f0c6a(0x9bf)](),_0x1d1b23[_0x4f0c6a(0x621)](_0x53ca6a,_0x4cad36),_0x1d1b23[_0x4f0c6a(0x101e)](_0x53ca6a),_0x72eb38[_0x4f0c6a(0xdcf)](),_0x507215[_0x4f0c6a(0xe56)]({'destination':_0x29de51,'orientation':{'heading':_0x2c9b4e,'pitch':_0x42c44c,'roll':_0x196ed6}});};function _0x5f27a0(_0x57eee6,_0x1bebea){const _0x3dd178=_0x45961a;var _0x2bfd56=_0x1cd11e(_0x57eee6,_0x1bebea);if(Cesium[_0x3dd178(0x2b4)](_0x2bfd56)&&Cesium[_0x3dd178(0x2b4)](_0x2bfd56[_0x3dd178(0xbc1)])&&Cesium[_0x3dd178(0x2b4)](_0x2bfd56['st']))return _0x2bfd56['st'];}_0x50003d[_0x45961a(0xc18)][_0x45961a(0x3d6)]=function(){const _0x304d79=_0x45961a;for(var _0x14448b={},_0x43716d=Object[_0x304d79(0xd20)](this['_targetPoints']['_hash']),_0x4d25ab=0x0,_0xa65aec=_0x43716d['length'];_0x4d25ab<_0xa65aec;_0x4d25ab++){var _0x494e85=_0x43716d[_0x4d25ab];_0x4f5f69(this[_0x304d79(0x6c1)],this['_sightlineCameras'][_0x304d79(0xe83)](_0x494e85));var _0x10448e=this[_0x304d79(0x6c1)][_0x304d79(0xce7)][_0x304d79(0x87b)],_0x5d18c2=this[_0x304d79(0x6c1)]['_context'],_0x1c6ff7=_0x5f27a0(this,_0x494e85);if(Cesium[_0x304d79(0x2b4)](_0x1c6ff7)){var _0x44500d=_0x5d18c2['readPixels']({'x':_0x1c6ff7['x'],'y':_0x1c6ff7['y'],'width':0x1,'height':0x1,'framebuffer':_0x10448e[_0x304d79(0x3f7)]}),_0x3a58e7=_0x305579(_0x44500d[0x0],_0x44500d[0x1],_0x44500d[0x2],_0x44500d[0x3]),_0x586465=_0x32617a(_0x5d18c2,_0x3a58e7);if(Cesium[_0x304d79(0x2b4)](_0x586465)){var _0x470bb4=_0x586465[_0x304d79(0x41e)]['id'];_0x3a58e7=_0x586465['id'],(Cesium[_0x304d79(0x2b4)](_0x14448b[_0x470bb4])||(_0x14448b[_0x470bb4]=[]),-0x1===_0x14448b[_0x470bb4]['indexOf'](_0x3a58e7)&&_0x14448b[_0x470bb4][_0x304d79(0xa17)](_0x3a58e7));}}}return _0x14448b;},_0x50003d[_0x45961a(0xc18)][_0x45961a(0xec1)]=function(){return!0x1;},_0x50003d[_0x45961a(0xc18)][_0x45961a(0xe75)]=function(){const _0x3831a1=_0x45961a;return this[_0x3831a1(0xe5e)](),this['scene'][_0x3831a1(0xa0c)][_0x3831a1(0x62a)](this),Cesium[_0x3831a1(0x470)](this);};var _0x31a6c4='attribute\x20vec4\x20aPosition;\x0aattribute\x20vec4\x20aTexCoord0;\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20aPosition;\x0a}',_0x2200c7=_0x45961a(0x563);window[_0x45961a(0x1055)]=Cesium;const _0x1a6bfc=Cesium[_0x45961a(0xb56)],_0x45042b=Cesium[_0x45961a(0x5c3)],_0x4bfc4f=Cesium['Cartesian3'],_0x3e04e3=Cesium[_0x45961a(0xac4)],_0x2fe1ee=Cesium[_0x45961a(0x597)],_0x57ef04=Cesium[_0x45961a(0x777)],_0x11d66e=Cesium[_0x45961a(0x225)],_0x1569c8=Cesium['defined'],_0x259d3a=Cesium[_0x45961a(0x470)],_0x1fd891=Cesium[_0x45961a(0x6f9)],_0x25ac0d=Cesium[_0x45961a(0x55a)],_0x551848=Cesium[_0x45961a(0xaba)],_0x5c72da=Cesium[_0x45961a(0x8bb)],_0x450e76=Cesium['PrimitiveType'];Cesium[_0x45961a(0xff1)],Cesium[_0x45961a(0xc2d)];const _0x336cf8=Cesium[_0x45961a(0xaee)],_0x456c74=Cesium[_0x45961a(0xa83)],_0xa03d68=Cesium[_0x45961a(0xe02)],_0x543d71=Cesium['ContextLimits'],_0x129487=Cesium[_0x45961a(0x76c)],_0x4b9485=Cesium[_0x45961a(0xc52)],_0x3ac981=Cesium[_0x45961a(0x970)],_0x5baf26=Cesium['VertexArray'],_0x3c7cd7=Cesium[_0x45961a(0x1ba)],_0x3ae32f=Cesium[_0x45961a(0xe7d)],_0x581643=Cesium[_0x45961a(0x647)],_0x389069=Cesium[_0x45961a(0x6db)];function _0x4a2d90(_0x4c3a1b){const _0x2e9224=_0x45961a;if(!_0x1569c8(_0x4c3a1b))throw new _0x1fd891(_0x2e9224(0xb41));if(!_0x4c3a1b['context'][_0x2e9224(0x8c7)])throw new _0x1fd891(_0x2e9224(0x939));if(_0x543d71['maximumVertexTextureImageUnits']<0x1)throw new _0x1fd891(_0x2e9224(0x885));this[_0x2e9224(0x4dc)]={'LINE':0x0,'FACE':0x1},this[_0x2e9224(0x6c1)]=_0x4c3a1b,this[_0x2e9224(0x944)]=void 0x0,this[_0x2e9224(0x977)]=void 0x0,this['_lineCommand']=void 0x0,this[_0x2e9224(0x27d)]=void 0x0,this[_0x2e9224(0xf8b)]=new _0x45042b(),this[_0x2e9224(0x424)]=[0x0,0x0,0x0],this[_0x2e9224(0x7c3)]=0x0,this['_pitch']=0x0,this[_0x2e9224(0xe97)]=this['_displayMode']['LINE'],this['_invertViewMatrix']=new _0x5c72da(),this[_0x2e9224(0x63d)]=new _0x5c72da(),this['_color']=new _0x57ef04(0x1,0x0,0x0,0x1),this[_0x2e9224(0xbea)]=-0x1,this[_0x2e9224(0x2a9)]=!0x1,this['_limitBodys']=new _0x1a6bfc(),this[_0x2e9224(0xab3)]=!0x1,this[_0x2e9224(0xcfb)]=[],this[_0x2e9224(0x97f)]=0x1,this[_0x2e9224(0x376)]=_0x4c3a1b[_0x2e9224(0xa0c)][_0x2e9224(0x41a)](new _0x3ae32f()),this['isBuild']=!0x1;}function _0x380bc0(_0x3dcc48){const _0x187f19=_0x45961a;_0x1569c8(_0x3dcc48['_command'])&&(_0x3dcc48[_0x187f19(0x977)][_0x187f19(0x999)]=_0x3dcc48[_0x187f19(0x977)][_0x187f19(0x999)]&&_0x3dcc48[_0x187f19(0x977)]['vertexArray']['destroy'](),_0x3dcc48[_0x187f19(0x977)][_0x187f19(0x938)]=_0x3dcc48[_0x187f19(0x977)][_0x187f19(0x938)]&&_0x3dcc48[_0x187f19(0x977)][_0x187f19(0x938)][_0x187f19(0xe75)](),_0x3dcc48[_0x187f19(0x977)]=void 0x0),_0x1569c8(_0x3dcc48[_0x187f19(0xb6f)])&&(_0x3dcc48['_lineCommand']['vertexArray']=_0x3dcc48[_0x187f19(0xb6f)][_0x187f19(0x999)]&&_0x3dcc48[_0x187f19(0xb6f)]['vertexArray']['destroy'](),_0x3dcc48[_0x187f19(0xb6f)][_0x187f19(0x938)]=_0x3dcc48[_0x187f19(0xb6f)][_0x187f19(0x938)]&&_0x3dcc48['_lineCommand']['shaderProgram'][_0x187f19(0xe75)](),_0x3dcc48[_0x187f19(0xb6f)]=void 0x0),_0x1569c8(_0x3dcc48[_0x187f19(0xda6)])&&(_0x3dcc48['_faceCommand'][_0x187f19(0x999)]=_0x3dcc48[_0x187f19(0xda6)][_0x187f19(0x999)]&&_0x3dcc48[_0x187f19(0xda6)][_0x187f19(0x999)][_0x187f19(0xe75)](),_0x3dcc48[_0x187f19(0xda6)][_0x187f19(0x938)]=_0x3dcc48[_0x187f19(0xda6)][_0x187f19(0x938)]&&_0x3dcc48[_0x187f19(0xda6)][_0x187f19(0x938)][_0x187f19(0xe75)](),_0x3dcc48['_faceCommand']=void 0x0);}function _0x4fc606(_0x356e89,_0x5ce9d5,_0x16b032){const _0x377f5e=_0x45961a,_0x900d98=_0x356e89[_0x377f5e(0x424)][0x2];let _0x5d3603=0.0005*_0x900d98;_0x5d3603=_0x5d3603<0x1?0x1:_0x5d3603;const _0x210641=Math['abs'](_0x900d98)+0x615299;let _0x4255c0=Math[_0x377f5e(0x5d7)]((_0x210641-0x615299)*(_0x210641+0x615299));_0x900d98<0x0&&_0x4255c0<0xc350?_0x4255c0=0xc350:_0x900d98<0x64&&_0x900d98>0x0&&(_0x4255c0*=0x32);const _0x576802=_0x356e89[_0x377f5e(0x7c3)]*_0x551848['RADIANS_PER_DEGREE'],_0x1dfdae=_0x356e89['_pitch']*_0x551848[_0x377f5e(0xd2f)],_0x17cba1=_0x16b032[_0x377f5e(0xf43)],_0x1b3695=_0x17cba1[_0x377f5e(0x9cd)];let _0x116b5d;if(_0x356e89['scene'][_0x377f5e(0x1bb)]===_0x3c7cd7[_0x377f5e(0xf64)])_0x116b5d=_0x4bfc4f[_0x377f5e(0x824)](_0x356e89[_0x377f5e(0x424)])[0x0];else{const _0x36b2ce=_0x2fe1ee[_0x377f5e(0x858)](_0x356e89[_0x377f5e(0x424)][0x0],_0x356e89[_0x377f5e(0x424)][0x1],_0x356e89[_0x377f5e(0x424)][0x2]);_0x116b5d=_0x1b3695[_0x377f5e(0xf3d)](_0x36b2ce,new _0x4bfc4f());}let _0x4aea8b=_0x17cba1['frustum'][_0x377f5e(0xfe8)],_0x58baec=_0x17cba1['frustum']['far'];const _0x55b0b7=new _0x4bfc4f();let _0x4be649=_0x17cba1['heading'],_0xef8f1f=_0x17cba1[_0x377f5e(0x770)];_0x4bfc4f[_0x377f5e(0xde0)](_0x17cba1[_0x377f5e(0xbc1)],_0x55b0b7),_0x356e89[_0x377f5e(0x944)][_0x377f5e(0x28b)]=!0x0,_0x356e89[_0x377f5e(0x944)][_0x377f5e(0x53b)]=function(){const _0x5cf34b=_0x377f5e;_0x4aea8b=_0x17cba1[_0x5cf34b(0xa8f)][_0x5cf34b(0xfe8)],_0x58baec=_0x17cba1['frustum']['far'],_0x4be649=_0x17cba1[_0x5cf34b(0x591)],_0xef8f1f=_0x17cba1[_0x5cf34b(0x770)],_0x4bfc4f[_0x5cf34b(0xde0)](_0x17cba1[_0x5cf34b(0xbc1)],_0x55b0b7),_0x17cba1[_0x5cf34b(0xa8f)][_0x5cf34b(0xfe8)]=_0x5d3603,_0x17cba1[_0x5cf34b(0xa8f)][_0x5cf34b(0xd4a)]=_0x4255c0;const _0x1fb7c5={'destination':_0x116b5d,'orientation':{'heading':_0x576802,'pitch':_0x1dfdae},'convert':!0x1};if(_0x17cba1['setView'](_0x1fb7c5),_0x356e89[_0x5cf34b(0x9ed)]=_0x1fb7c5,_0x5c72da[_0x5cf34b(0xde0)](_0x17cba1['inverseViewMatrix'],_0x356e89[_0x5cf34b(0xd8c)]),_0x5c72da[_0x5cf34b(0xe38)](_0x17cba1[_0x5cf34b(0xa8f)][_0x5cf34b(0x49c)],_0x17cba1['viewMatrix'],_0x356e89[_0x5cf34b(0x63d)]),_0x5c72da['inverse'](_0x356e89[_0x5cf34b(0x63d)],_0x356e89['_invertViewProjectionMatrix']),_0x356e89[_0x5cf34b(0x6c1)]['mode']===_0x3c7cd7['SCENE3D'])_0x4bfc4f[_0x5cf34b(0xde0)](_0x116b5d,_0x356e89[_0x5cf34b(0xf8b)][_0x5cf34b(0xc55)]);else{const _0xad750a=_0x389069[_0x5cf34b(0x638)](_0x4bfc4f[_0x5cf34b(0x858)](_0x356e89[_0x5cf34b(0x424)][0x0],_0x356e89[_0x5cf34b(0x424)][0x1],_0x356e89[_0x5cf34b(0x424)][0x2]));_0x4bfc4f[_0x5cf34b(0xde0)](_0xad750a,_0x356e89[_0x5cf34b(0xf8b)][_0x5cf34b(0xc55)]);}_0x356e89['_boundingSphere']['radius']=_0x4255c0;},_0x356e89[_0x377f5e(0x944)][_0x377f5e(0x1008)]=function(){const _0x44789c=_0x377f5e;if(_0x1569c8(_0x356e89[_0x44789c(0xb6f)])){_0x356e89[_0x44789c(0xcfb)][_0x44789c(0xe42)]=0x0;const _0x27a8f7=_0x5ce9d5[_0x44789c(0x58e)]({'framebuffer':_0x356e89[_0x44789c(0x944)][_0x44789c(0xcc1)]});let _0x38e49d=_0x356e89[_0x44789c(0xb6f)][_0x44789c(0x999)]['getAttribute'](0x0);const _0x539601=0x0,_0x2b1cc7=0x4*(_0x5ce9d5[_0x44789c(0x867)]+0x1),_0x437618=_0x11d66e[_0x44789c(0xd69)](_0x38e49d['componentDatatype'],_0x2b1cc7);_0x437618[0x0]=0x0,_0x437618[0x1]=0x0,_0x437618[0x2]=0x0,_0x437618[0x3]=0x1,0x4*_0x2b1cc7!==_0x38e49d[_0x44789c(0x529)][_0x44789c(0xeca)]&&(_0x380bc0(_0x356e89),_0xee5da1(_0x356e89,_0x5ce9d5),_0x38e49d=_0x356e89['_lineCommand'][_0x44789c(0x999)][_0x44789c(0x50c)](0x0));const _0x2c67b0=new _0x3e04e3(),_0x10155f=new _0x3e04e3(0x1,0x1/0xff,0x1/0xfe01,0x1/0x99246ff),_0x3ad0df=_0x5ce9d5[_0x44789c(0xf9b)],_0xaeb9d4=_0x3ad0df[_0x44789c(0xc5a)],_0x4d1308=_0x3ad0df[_0x44789c(0x576)],_0x4e94e4=_0x4d1308['x'],_0x5e8c99=_0x4d1308['y'];for(let _0x4db6cd=0x0;_0x4db6cd<_0x5ce9d5[_0x44789c(0x867)];_0x4db6cd++){let _0x49f42b=0x0,_0x25354f=_0x5ce9d5['drawingBufferHeight']-0x1;for(;_0x25354f>-0x1;_0x25354f--){const _0x1f8883=0x4*(_0x5ce9d5[_0x44789c(0x867)]*_0x25354f+_0x4db6cd),_0x4fab17=_0x3e04e3[_0x44789c(0xdea)](_0x27a8f7,_0x1f8883,_0x2c67b0);if(_0x3e04e3[_0x44789c(0xad8)](_0x4fab17,0xff,_0x4fab17),_0x49f42b=_0x3e04e3[_0x44789c(0x9e0)](_0x4fab17,_0x10155f),_0x49f42b>0x0)break;_0x49f42b=0x0;}if(_0x356e89[_0x44789c(0x6c1)][_0x44789c(0xe92)][_0x44789c(0x8a3)]&&_0x49f42b>0x0){const _0x2a0502=_0x49f42b*_0x3ad0df[_0x44789c(0xf7d)];_0x49f42b=_0x5e8c99*(0x1-_0x4e94e4/(Math[_0x44789c(0x47d)](0x2,_0x2a0502)-0x1+_0x4e94e4))/(_0x5e8c99-_0x4e94e4);}_0x2c67b0['x']=_0x4db6cd/_0x5ce9d5[_0x44789c(0x867)]*0x2-0x1,_0x2c67b0['y']=_0x25354f/_0x5ce9d5[_0x44789c(0x437)]*0x2-0x1,_0x2c67b0['z']=0x2*_0x49f42b-0x1,_0x2c67b0['w']=0x1,_0x5c72da['multiplyByVector'](_0xaeb9d4,_0x2c67b0,_0x2c67b0);const _0x44e8fe=new _0x4bfc4f(_0x2c67b0['x'],_0x2c67b0['y'],_0x2c67b0['z']);_0x4bfc4f[_0x44789c(0xad8)](_0x44e8fe,_0x2c67b0['w'],_0x44e8fe);const _0x2ac3e8=_0x4bfc4f[_0x44789c(0x926)](_0x44e8fe);_0x356e89[_0x44789c(0xbea)]>0x0&&_0x2ac3e8>_0x356e89[_0x44789c(0xbea)]&&(_0x4bfc4f[_0x44789c(0x632)](_0x44e8fe,_0x44e8fe),_0x44e8fe['x']*=_0x356e89[_0x44789c(0xbea)],_0x44e8fe['y']*=_0x356e89[_0x44789c(0xbea)],_0x44e8fe['z']*=_0x356e89[_0x44789c(0xbea)]),_0x2c67b0['x']=_0x44e8fe['x'],_0x2c67b0['y']=_0x44e8fe['y'],_0x2c67b0['z']=_0x44e8fe['z'],_0x2c67b0['w']=0x1;let _0x2e678a=_0x4bfc4f['fromCartesian4'](_0x5c72da[_0x44789c(0xe68)](_0x356e89[_0x44789c(0xd8c)],_0x2c67b0,new _0x3e04e3()));if(_0x356e89[_0x44789c(0x6c1)][_0x44789c(0x1bb)]===_0x3c7cd7[_0x44789c(0xd73)]&&(_0x2e678a=_0x389069[_0x44789c(0xe0a)](_0x2e678a)),_0x356e89['_points'][_0x44789c(0xe42)]>0x0){const _0x569f9f=_0x4bfc4f[_0x44789c(0x1012)](_0x356e89[_0x44789c(0xcfb)][_0x356e89[_0x44789c(0xcfb)][_0x44789c(0xe42)]-0x1],_0x2e678a);if(_0x569f9f>0x3e8){const _0x3adf90=Math['ceil'](_0x569f9f/0x3e8);for(let _0xe01000=0x1;_0xe01000<_0x3adf90;_0xe01000++){let _0x5b19de=new _0x4bfc4f();_0x5b19de=_0x4bfc4f[_0x44789c(0xb65)](_0x356e89[_0x44789c(0xcfb)][_0x356e89[_0x44789c(0xcfb)][_0x44789c(0xe42)]-0x1],_0x2e678a,_0xe01000/_0x3adf90,_0x5b19de),_0x356e89['_points'][_0x44789c(0xa17)](_0x5b19de);}}}_0x356e89['_points'][_0x44789c(0xa17)](_0x2e678a),_0x437618[0x4*(_0x4db6cd+0x1)]=_0x2c67b0['x'],_0x437618[0x4*(_0x4db6cd+0x1)+0x1]=_0x2c67b0['y'],_0x437618[0x4*(_0x4db6cd+0x1)+0x2]=_0x2c67b0['z'],_0x437618[0x4*(_0x4db6cd+0x1)+0x3]=_0x2c67b0['w'];}_0x38e49d[_0x44789c(0x529)][_0x44789c(0x6de)](_0x437618,_0x539601);for(let _0x554e94=0x0;_0x554e94<_0x356e89[_0x44789c(0xfaf)][_0x44789c(0x9c0)]['length'];_0x554e94++)_0x356e89['_limitBodys'][_0x44789c(0x9c0)][_0x554e94][_0x44789c(0xa88)](_0x5ce9d5,_0x17cba1);_0x356e89[_0x44789c(0x376)][_0x44789c(0x5be)](),_0x356e89[_0x44789c(0x97f)]>=0x2&&_0x356e89[_0x44789c(0x376)][_0x44789c(0x41a)]({'width':_0x356e89[_0x44789c(0x97f)],'positions':_0x356e89[_0x44789c(0xcfb)],'material':_0x581643['fromType'](_0x581643[_0x44789c(0xc98)],{'color':_0x356e89[_0x44789c(0x986)]})});}_0x17cba1[_0x44789c(0xe56)]({'destination':_0x55b0b7,'orientation':{'heading':_0x4be649,'pitch':_0xef8f1f,'roll':_0x17cba1[_0x44789c(0xa75)]},'convert':!0x1}),_0x17cba1[_0x44789c(0xa8f)][_0x44789c(0xfe8)]=_0x4aea8b,_0x17cba1[_0x44789c(0xa8f)][_0x44789c(0xd4a)]=_0x58baec,_0x356e89[_0x44789c(0x944)][_0x44789c(0x28b)]=!0x1;};}function _0xee5da1(_0x10ec12,_0x541125,_0x55e2ef){const _0x431385=_0x45961a,_0x14298f=_0x541125[_0x431385(0x867)]+0x1,_0x1850b7=_0x11d66e[_0x431385(0xd69)](_0x11d66e[_0x431385(0xc4c)],0x4*_0x14298f),_0x12bc17=_0x11d66e['createTypedArray'](_0x11d66e['FLOAT'],0x2*_0x14298f),_0x57dd82=_0x11d66e[_0x431385(0xd69)](_0x11d66e[_0x431385(0xf2c)],_0x14298f-0x1),_0x2fc4be=_0x11d66e[_0x431385(0xd69)](_0x11d66e[_0x431385(0xf2c)],_0x14298f);_0x12bc17[0x0]=-0x1;for(let _0x300999=0x1;_0x300999<_0x14298f;_0x300999++)_0x12bc17[0x2*_0x300999]=_0x300999/(_0x14298f-0x1),_0x12bc17[0x2*_0x300999+0x1]=0x0;for(let _0x21a044=0x0;_0x21a044<_0x14298f-0x1;_0x21a044++)_0x57dd82[_0x21a044]=_0x21a044+0x1,_0x2fc4be[_0x21a044]=_0x21a044;_0x2fc4be[_0x14298f-0x1]=_0x14298f-0x1;const _0x3e1bcb=_0x456c74[_0x431385(0xd29)]({'context':_0x541125,'typedArray':_0x1850b7,'usage':_0xa03d68[_0x431385(0x83d)]}),_0x32c847=[],_0x5cde60={'aPosition':0x0};_0x32c847[_0x431385(0xa17)]({'index':_0x5cde60[_0x431385(0x517)],'vertexBuffer':_0x3e1bcb,'componentsPerAttribute':0x4,'componentDatatype':_0x11d66e[_0x431385(0xc4c)],'offsetInBytes':0x0,'strideInBytes':0x10,'normalize':!0x1}),_0x5cde60[_0x431385(0x955)]=0x1;const _0x36f940=_0x456c74[_0x431385(0xd29)]({'context':_0x541125,'typedArray':_0x12bc17,'usage':_0xa03d68[_0x431385(0x83d)]});_0x32c847[_0x431385(0xa17)]({'index':_0x5cde60['aTexCoord0'],'vertexBuffer':_0x36f940,'componentsPerAttribute':0x2,'componentDatatype':_0x11d66e[_0x431385(0xc4c)],'offsetInBytes':0x0,'strideInBytes':0x8,'normalize':!0x1});const _0xa62071=_0x456c74['createIndexBuffer']({'context':_0x541125,'typedArray':_0x57dd82,'usage':_0xa03d68[_0x431385(0x83d)],'indexDatatype':_0x25ac0d[_0x431385(0xf2c)]}),_0x23eb14=_0x456c74[_0x431385(0x971)]({'context':_0x541125,'typedArray':_0x2fc4be,'usage':_0xa03d68['STATIC_DRAW'],'indexDatatype':_0x25ac0d[_0x431385(0xf2c)]}),_0x407820={'uSkylineColor':function(){const _0x38b981=_0x431385;return _0x10ec12[_0x38b981(0x986)];}};_0x10ec12[_0x431385(0xb6f)]=new _0x129487({'primitiveType':_0x450e76[_0x431385(0x2a2)],'modelMatrix':_0x10ec12[_0x431385(0xd8c)],'boundingVolume':_0x10ec12['_boundingSphere'],'pass':_0x336cf8[_0x431385(0xcc6)],'owner':_0x10ec12,'cull':!0x1}),_0x10ec12[_0x431385(0xb6f)]['vertexArray']=new _0x5baf26({'context':_0x541125,'attributes':_0x32c847,'indexBuffer':_0xa62071}),_0x10ec12[_0x431385(0xb6f)][_0x431385(0x938)]=_0x3ac981['fromCache']({'context':_0x541125,'vertexShaderSource':_0x31a6c4,'fragmentShaderSource':_0x2200c7,'attributeLocations':_0x5cde60}),_0x10ec12['_lineCommand'][_0x431385(0x8d0)]=_0x4b9485[_0x431385(0xfe9)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0}}),_0x10ec12[_0x431385(0xb6f)][_0x431385(0x9f7)]=_0x407820,_0x10ec12[_0x431385(0xda6)]=new _0x129487({'primitiveType':_0x450e76['TRIANGLE_FAN'],'modelMatrix':_0x10ec12[_0x431385(0xd8c)],'boundingVolume':_0x10ec12['_boundingSphere'],'pass':_0x336cf8['OPAQUE'],'owner':_0x10ec12,'cull':!0x1}),_0x10ec12[_0x431385(0xda6)]['vertexArray']=new _0x5baf26({'context':_0x541125,'attributes':_0x32c847,'indexBuffer':_0x23eb14}),_0x10ec12['_faceCommand'][_0x431385(0x938)]=_0x3ac981[_0x431385(0xfe9)]({'context':_0x541125,'vertexShaderSource':_0x31a6c4,'fragmentShaderSource':_0x2200c7,'attributeLocations':_0x5cde60}),_0x10ec12['_faceCommand'][_0x431385(0x8d0)]=_0x4b9485[_0x431385(0xfe9)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0}}),_0x10ec12[_0x431385(0xda6)][_0x431385(0x9f7)]=_0x407820;}Object[_0x45961a(0x7f8)](_0x4a2d90['prototype'],{'viewPosition':{'get':function(){const _0x344297=_0x45961a;return this[_0x344297(0x424)];},'set':function(_0x4d2e12){const _0x3a5000=_0x45961a;this[_0x3a5000(0x424)]=_0x4d2e12,this['_update']=!0x0;}},'color':{'get':function(){const _0x33ac32=_0x45961a;return this[_0x33ac32(0x986)];},'set':function(_0x5ac697){const _0x457866=_0x45961a;_0x1569c8(_0x5ac697)&&(this[_0x457866(0x986)]=_0x57ef04[_0x457866(0xde0)](_0x5ac697,this[_0x457866(0x986)]));}},'direction':{'get':function(){const _0xf44259=_0x45961a;return this[_0xf44259(0x7c3)];},'set':function(_0x55080d){const _0x4c8a60=_0x45961a;this[_0x4c8a60(0x7c3)]=_0x55080d,this[_0x4c8a60(0xab3)]=!0x0;}},'pitch':{'get':function(){return this['_pitch'];},'set':function(_0x36df0b){const _0x26009c=_0x45961a;this[_0x26009c(0x684)]=_0x36df0b,this[_0x26009c(0xab3)]=!0x0;}},'displayMode':{'get':function(){const _0x277c9d=_0x45961a;return this[_0x277c9d(0x4dc)];}},'displayStyle':{'get':function(){const _0x1f4514=_0x45961a;return this[_0x1f4514(0xe97)];},'set':function(_0x44509e){const _0x4b8f47=_0x45961a;this[_0x4b8f47(0xe97)]=_0x44509e;}},'radius':{'get':function(){const _0x143807=_0x45961a;return this[_0x143807(0xbea)];},'set':function(_0x527262){const _0x472125=_0x45961a;this[_0x472125(0xbea)]=_0x527262,this['_update']=!0x0;}},'lineWidth':{'get':function(){const _0x1a195f=_0x45961a;return this[_0x1a195f(0x97f)];},'set':function(_0x4fd1c4){const _0x5f0597=_0x45961a;this[_0x5f0597(0x97f)]=_0x4fd1c4,this['_update']=!0x0;}},'ignoreGlobe':{'get':function(){const _0x98d096=_0x45961a;return this[_0x98d096(0x2a9)];},'set':function(_0x37df5f){const _0x49df90=_0x45961a;this[_0x49df90(0x2a9)]=_0x37df5f,_0x1569c8(this['_depthBuffer'])&&(this[_0x49df90(0x944)][_0x49df90(0xedb)][_0x49df90(0xe80)]=!this['_ignoreGlobe'],this[_0x49df90(0xab3)]=!0x0);}}}),_0x4a2d90[_0x45961a(0xc18)][_0x45961a(0xa88)]=function(_0x23578f){const _0x2081cd=_0x45961a;if(!_0x23578f[_0x2081cd(0x5c7)]){this['_update']&&(_0x1569c8(this[_0x2081cd(0x944)])||(this[_0x2081cd(0x944)]=new _0x25cb18(this[_0x2081cd(0x6c1)][_0x2081cd(0x2cc)]),this[_0x2081cd(0x944)][_0x2081cd(0xedb)][_0x2081cd(0xe80)]=!this[_0x2081cd(0x2a9)]),this['_update']=!0x1,_0x380bc0(this),_0x4fc606(this,this[_0x2081cd(0x6c1)][_0x2081cd(0x2cc)],_0x23578f),_0xee5da1(this,this[_0x2081cd(0x6c1)][_0x2081cd(0x2cc)]));for(let _0x40b861=0x0;_0x40b861<this[_0x2081cd(0xfaf)][_0x2081cd(0x9c0)]['length'];_0x40b861++){const _0x83f939=this[_0x2081cd(0xfaf)][_0x2081cd(0x9c0)][_0x40b861];_0x1569c8(_0x83f939)&&_0x1569c8(_0x83f939[_0x2081cd(0x977)])&&_0x23578f['commandList'][_0x2081cd(0xa17)](_0x83f939['_command']);}this['_displayStyle']===this[_0x2081cd(0x4dc)]['LINE']?_0x1569c8(this[_0x2081cd(0xb6f)])&&this['_lineWidth']<0x2&&_0x23578f[_0x2081cd(0xc42)]['push'](this[_0x2081cd(0xb6f)]):_0x1569c8(this[_0x2081cd(0xda6)])&&_0x23578f['commandList'][_0x2081cd(0xa17)](this[_0x2081cd(0xda6)]);}},_0x4a2d90[_0x45961a(0xc18)][_0x45961a(0x1c3)]=function(){const _0xcac5c=_0x45961a;if(this[_0xcac5c(0xab3)])return;const _0x56494d=this[_0xcac5c(0x6c1)][_0xcac5c(0x2cc)],_0x4ca3dc=_0x56494d[_0xcac5c(0x58e)]({'framebuffer':this[_0xcac5c(0x944)][_0xcac5c(0xcc1)]});_0x56494d[_0xcac5c(0x867)];const _0x401679=[],_0x10bb22=[],_0x1b172b=[],_0x22f3f1=[],_0x44c78f=new _0x3e04e3(),_0xe74a27=new _0x3e04e3(0x1,0x1/0xff,0x1/0xfe01,0x1/0x99246ff);for(let _0x5e40ea=0x0;_0x5e40ea<_0x56494d[_0xcac5c(0x867)];_0x5e40ea++){let _0x229a7b=0x0;for(let _0x521e3f=_0x56494d[_0xcac5c(0x437)]-0x1;_0x521e3f>-0x1;_0x521e3f--){const _0x10a208=0x4*(_0x56494d[_0xcac5c(0x867)]*_0x521e3f+_0x5e40ea),_0x41f3e4=_0x3e04e3[_0xcac5c(0xdea)](_0x4ca3dc,_0x10a208,_0x44c78f);if(_0x3e04e3[_0xcac5c(0xad8)](_0x41f3e4,0xff,_0x41f3e4),_0x229a7b=_0x3e04e3['dot'](_0x41f3e4,_0xe74a27),_0x229a7b>0x0){_0x401679[_0xcac5c(0xa17)](_0x5e40ea/_0x56494d[_0xcac5c(0x867)]),_0x10bb22[_0xcac5c(0xa17)](_0x521e3f/_0x56494d[_0xcac5c(0x437)]),_0x1b172b[_0xcac5c(0xa17)](_0x5e40ea),_0x22f3f1[_0xcac5c(0xa17)](_0x521e3f);break;}}}return{'x':_0x401679,'y':_0x10bb22,'drawingBufferXArr':_0x1b172b,'drawingBufferYArr':_0x22f3f1};},_0x4a2d90[_0x45961a(0xc18)][_0x45961a(0x288)]=function(){const _0x3f2efb=_0x45961a;if(this['_update'])return;const _0x5f0092=[],_0x1f2760=[],_0x54e039=[];let _0x54e044;for(let _0x2ee8f2=0x0,_0x55ea70=this[_0x3f2efb(0xcfb)][_0x3f2efb(0xe42)];_0x2ee8f2<_0x55ea70;_0x2ee8f2++)_0x54e044=_0x2fe1ee['fromCartesian'](this[_0x3f2efb(0xcfb)][_0x2ee8f2]),_0x5f0092[_0x3f2efb(0xa17)](_0x54e044[_0x3f2efb(0x5ae)]*_0x551848['DEGREES_PER_RADIAN']),_0x1f2760[_0x3f2efb(0xa17)](_0x54e044[_0x3f2efb(0x6ca)]*_0x551848[_0x3f2efb(0x102c)]),_0x54e039[_0x3f2efb(0xa17)](_0x54e044[_0x3f2efb(0x954)]);return{'x':_0x5f0092,'y':_0x1f2760,'z':_0x54e039};},_0x4a2d90[_0x45961a(0xc18)][_0x45961a(0xb79)]=function(_0x49a083){const _0x1e0507=_0x45961a,_0x35ef13=_0x49a083['name'],_0x5ee8f3=_0x49a083[_0x1e0507(0xbc1)];if(!_0x1569c8(_0x35ef13)||!_0x1569c8(_0x5ee8f3))return!0x1;let _0xc6bdd7=this[_0x1e0507(0xfaf)]['get'](_0x35ef13);if(_0x1569c8(_0xc6bdd7))return!0x1;_0xc6bdd7=new LimitBody(_0x5ee8f3,this),this[_0x1e0507(0xfaf)][_0x1e0507(0xa1e)](_0x35ef13,_0xc6bdd7),_0x1569c8(this['_depthBuffer'])&&(this[_0x1e0507(0x944)]['isUpdate']=!0x0);},_0x4a2d90['prototype'][_0x45961a(0x46d)]=function(_0x4f5db5){const _0x2f3779=_0x45961a;return!!this[_0x2f3779(0xfaf)][_0x2f3779(0x62a)](_0x4f5db5);},_0x4a2d90['prototype']['removeAllLimitBody']=function(){const _0x1d54ab=_0x45961a;for(let _0x1b9f68=0x0;_0x1b9f68<this[_0x1d54ab(0xfaf)]['values'][_0x1d54ab(0xe42)];_0x1b9f68++)this['_limitBodys'][_0x1d54ab(0x9c0)][_0x1b9f68]['destroy'](),this[_0x1d54ab(0xfaf)][_0x1d54ab(0x9c0)][_0x1b9f68]=null;this['_limitBodys'][_0x1d54ab(0x5be)]();},_0x4a2d90['prototype'][_0x45961a(0x643)]=function(){const _0x3c52f6=_0x45961a,_0x58be9e=this['getSkyline3D']();if(!_0x1569c8(_0x58be9e))return;const _0xc4f4cb=_0x58be9e['x'],_0x2ae35c=_0x58be9e['y'],_0x2e75ba=_0x58be9e['z'];let _0x595fa6,_0x248d7b,_0x5ce278;const _0x495645=new Point3Ds();for(let _0x5e47eb=0x0,_0x46c782=_0xc4f4cb[_0x3c52f6(0xe42)];_0x5e47eb<_0x46c782;_0x5e47eb++)_0x595fa6=_0xc4f4cb[_0x5e47eb],_0x248d7b=_0x2ae35c[_0x5e47eb],_0x5ce278=_0x2e75ba[_0x5e47eb],_0x495645[_0x3c52f6(0x41a)](new Point3D(_0x595fa6,_0x248d7b,_0x5ce278));return{'geoLine3D':new GeoLine3D([_0x495645]),'viewPos':new Point3D(this['_viewPosition'][0x0],this[_0x3c52f6(0x424)][0x1],this['_viewPosition'][0x2])};},_0x4a2d90['prototype'][_0x45961a(0x24c)]=function(){const _0x26742c=_0x45961a;this[_0x26742c(0x933)]||(this[_0x26742c(0x933)]=!0x0,this[_0x26742c(0x6c1)][_0x26742c(0xa0c)][_0x26742c(0x41a)](this),this[_0x26742c(0xd44)]=this[_0x26742c(0x6c1)][_0x26742c(0x81d)][_0x26742c(0x7d4)](_0x31f774=>{const _0x183f1d=_0x26742c;_0x1569c8(this[_0x183f1d(0x944)])&&this[_0x183f1d(0x944)]['renderToTexture'](_0x31f774);},this));},_0x4a2d90[_0x45961a(0xc18)]['clear']=function(){const _0x17bff6=_0x45961a;this[_0x17bff6(0x933)]&&(this[_0x17bff6(0x933)]=!0x1,this[_0x17bff6(0xf9e)](),this[_0x17bff6(0x376)]['removeAll'](),this[_0x17bff6(0xd44)](),this['scene'][_0x17bff6(0xa0c)]['remove'](this));},_0x4a2d90['prototype'][_0x45961a(0xec1)]=function(){return!0x1;},_0x4a2d90[_0x45961a(0xc18)][_0x45961a(0xe75)]=function(){const _0x5b5410=_0x45961a;return this[_0x5b5410(0x944)]=this['_depthBuffer']&&this[_0x5b5410(0x944)]['destroy'](),_0x380bc0(this),this[_0x5b5410(0xf9e)](),this['scene'][_0x5b5410(0xa0c)][_0x5b5410(0x62a)](this),_0x259d3a(this);};var _0x2205aa=_0x45961a(0x6d7);function _0x19933a(_0x388ffb){const _0x3cfff6=_0x45961a;this[_0x3cfff6(0x6c1)]=_0x388ffb,this[_0x3cfff6(0xf02)]=new _0x25cb18(_0x388ffb['_context']),this[_0x3cfff6(0xeec)]=new _0x25cb18(_0x388ffb['_context']),this[_0x3cfff6(0x683)]=0x14,this[_0x3cfff6(0x424)]=[0x0,0x0,0x0],this['_direction']=0x0,this['_pitch']=0x0,this[_0x3cfff6(0xd7b)]=0x5a,this[_0x3cfff6(0x3d5)]=0x3c,this[_0x3cfff6(0xa48)]=0x64,this[_0x3cfff6(0xea2)]=new Cesium['Color'](0x0,0x1,0x0,0.5),this[_0x3cfff6(0xae3)]=new Cesium['Color'](0x1,0x0,0x0,0.5),this[_0x3cfff6(0x6d1)]=new Cesium[(_0x3cfff6(0x777))](0x1,0x1,0x1,0x1),this[_0x3cfff6(0x8a7)]=new Cesium[(_0x3cfff6(0x5c3))](),this[_0x3cfff6(0x8ef)]=new Cesium[(_0x3cfff6(0x8bb))](),this[_0x3cfff6(0xb2d)]=new Cesium[(_0x3cfff6(0x8bb))](),this[_0x3cfff6(0xf95)]=new Cesium[(_0x3cfff6(0x8bb))](),this[_0x3cfff6(0xc69)]=void 0x0,this[_0x3cfff6(0x1046)]=void 0x0,this[_0x3cfff6(0x6d2)]=void 0x0,this[_0x3cfff6(0x538)]=!0x1,this[_0x3cfff6(0x933)]=!0x1;}function _0x7486cc(_0xcdc299){const _0x1cc920=_0x45961a,_0x592013=_0xcdc299[_0x1cc920(0x683)],_0x3827d9=_0xcdc299[_0x1cc920(0x683)]+0x1,_0x2266ce=_0xcdc299['_distance'];let _0x4d5ebb=_0x3827d9*_0x3827d9+0x1,_0x127860=Cesium[_0x1cc920(0x225)][_0x1cc920(0xd69)](Cesium[_0x1cc920(0x225)][_0x1cc920(0xc4c)],0x3*_0x4d5ebb),_0x150c80=_0xcdc299['_horizontalFov']*Cesium[_0x1cc920(0xaba)][_0x1cc920(0xd2f)],_0xa1a5f2=_0xcdc299['_verticalFov']*Cesium[_0x1cc920(0xaba)][_0x1cc920(0xd2f)],_0x13f619=Math[_0x1cc920(0xe9c)](0.5*_0xa1a5f2),_0x28b183=Math['PI']-0.5*_0x150c80,_0x536bda=_0x2266ce*_0x13f619,_0x1b719d=0x0,_0x325167=0x0,_0x15bbd8=_0x150c80/_0x592013,_0x1cbcf3=0x3;for(let _0x4249eb=0x0;_0x4249eb<_0x3827d9;_0x4249eb++){_0x1b719d=_0x28b183+_0x4249eb*_0x15bbd8;let _0x45cb36=_0x536bda/(_0x2266ce/Math['cos'](_0x1b719d)),_0x48281f=Math[_0x1cc920(0x5e8)](_0x45cb36),_0x20f7f4=-_0x48281f,_0x45a26d=0x2*_0x48281f/_0x592013;for(let _0x539a17=0x0;_0x539a17<_0x3827d9;_0x539a17++){_0x325167=_0x20f7f4+_0x539a17*_0x45a26d;let _0x150428=_0x2266ce*Math['cos'](_0x325167)*Math[_0x1cc920(0x105a)](_0x1b719d),_0x4b8050=_0x2266ce*Math['sin'](_0x325167),_0x40b9ff=_0x2266ce*Math[_0x1cc920(0x6f1)](_0x325167)*Math['cos'](_0x1b719d);_0x127860[_0x1cbcf3++]=_0x150428,_0x127860[_0x1cbcf3++]=_0x4b8050,_0x127860[_0x1cbcf3++]=_0x40b9ff;}}return _0x127860;}function _0xbeb842(_0x1cb8c3){const _0x1e4ab3=_0x45961a,_0x1aabdd=_0x1cb8c3[_0x1e4ab3(0x683)],_0x175298=_0x1aabdd+0x1;let _0x1997f0=_0x1aabdd*_0x1aabdd*0x3*0x2+0x3*_0x1aabdd*0x4,_0x39cf72=Cesium[_0x1e4ab3(0x225)]['createTypedArray'](Cesium[_0x1e4ab3(0x225)]['UNSIGNED_SHORT'],_0x1997f0),_0x514f42=0x0;for(let _0x17515b=0x0;_0x17515b<_0x1aabdd;_0x17515b++)for(let _0x1a91f8=0x0;_0x1a91f8<_0x1aabdd;_0x1a91f8++)_0x39cf72[_0x514f42++]=0x1+_0x17515b+_0x1a91f8*_0x175298,_0x39cf72[_0x514f42++]=0x1+_0x17515b+0x1+_0x1a91f8*_0x175298,_0x39cf72[_0x514f42++]=0x1+_0x17515b+(_0x1a91f8+0x1)*_0x175298,_0x39cf72[_0x514f42++]=0x1+_0x17515b+0x1+_0x1a91f8*_0x175298,_0x39cf72[_0x514f42++]=0x1+_0x17515b+0x1+(_0x1a91f8+0x1)*_0x175298,_0x39cf72[_0x514f42++]=0x1+_0x17515b+(_0x1a91f8+0x1)*_0x175298;for(let _0x1f96af=0x0;_0x1f96af<_0x1aabdd;_0x1f96af++)_0x39cf72[_0x514f42++]=_0x1f96af+0x1+0x1,_0x39cf72[_0x514f42++]=_0x1f96af+0x1,_0x39cf72[_0x514f42++]=0x0,_0x39cf72[_0x514f42++]=0x0,_0x39cf72[_0x514f42++]=_0x1f96af+_0x1aabdd*_0x175298+0x1,_0x39cf72[_0x514f42++]=_0x1f96af+0x1+_0x1aabdd*_0x175298+0x1;for(let _0x210c53=0x0;_0x210c53<_0x1aabdd;_0x210c53++)_0x39cf72[_0x514f42++]=0x0,_0x39cf72[_0x514f42++]=_0x210c53*_0x175298+0x1,_0x39cf72[_0x514f42++]=(_0x210c53+0x1)*_0x175298+0x1,_0x39cf72[_0x514f42++]=_0x1aabdd+(_0x210c53+0x1)*_0x175298+0x1,_0x39cf72[_0x514f42++]=_0x1aabdd+_0x210c53*_0x175298+0x1,_0x39cf72[_0x514f42++]=0x0;return _0x39cf72;}function _0x47eb76(_0x10d0a8){const _0xd9ce32=_0x45961a,_0x322e67=_0x10d0a8[_0xd9ce32(0x683)],_0x14273a=_0x322e67+0x1,_0x13a0c0=0x2*(0x4+0x5*_0x322e67+0x2*_0x322e67*0x3);let _0x3956e5=Cesium[_0xd9ce32(0x225)]['createTypedArray'](Cesium['ComponentDatatype'][_0xd9ce32(0xf2c)],_0x13a0c0),_0x3a30d1=0x0;_0x3956e5[_0x3a30d1++]=0x0,_0x3956e5[_0x3a30d1++]=0x1,_0x3956e5[_0x3a30d1++]=0x0,_0x3956e5[_0x3a30d1++]=_0x14273a,_0x3956e5[_0x3a30d1++]=0x0,_0x3956e5[_0x3a30d1++]=_0x322e67*_0x14273a+0x1,_0x3956e5[_0x3a30d1++]=0x0,_0x3956e5[_0x3a30d1++]=_0x14273a*_0x14273a;for(let _0x50cd56=0x0;_0x50cd56<0x5;_0x50cd56++)for(let _0x2115d3=0x0;_0x2115d3<_0x322e67;_0x2115d3++)_0x3956e5[_0x3a30d1++]=0x1+_0x2115d3+0x5*_0x14273a*_0x50cd56,_0x3956e5[_0x3a30d1++]=0x1+(_0x2115d3+0x1)+0x5*_0x14273a*_0x50cd56;for(let _0x2a6e38=0x0;_0x2a6e38<0x5;_0x2a6e38++)for(let _0x47bcfd=0x0;_0x47bcfd<_0x322e67;_0x47bcfd++)_0x3956e5[_0x3a30d1++]=0x1+_0x14273a*_0x47bcfd+0x5*_0x2a6e38,_0x3956e5[_0x3a30d1++]=0x1+_0x14273a*(_0x47bcfd+0x1)+0x5*_0x2a6e38;return _0x3956e5;}function _0x2e8b17(){}Object[_0x45961a(0x7f8)](_0x19933a[_0x45961a(0xc18)],{'viewPosition':{'get':function(){const _0x336d8c=_0x45961a;return this[_0x336d8c(0x424)];},'set':function(_0x4a54cf){const _0x1ec119=_0x45961a;this[_0x1ec119(0x424)]=_0x4a54cf;}},'direction':{'get':function(){const _0xc9288e=_0x45961a;return this[_0xc9288e(0x7c3)];},'set':function(_0x5ce950){const _0x10b8bf=_0x45961a;this[_0x10b8bf(0x7c3)]=_0x5ce950,this['dirty']=!0x0;}},'pitch':{'get':function(){return this['_pitch'];},'set':function(_0x3c2d4a){const _0x233ed4=_0x45961a;this[_0x233ed4(0x684)]=_0x3c2d4a,this['dirty']=!0x0;}},'horizontalFov':{'get':function(){const _0x47a653=_0x45961a;return this[_0x47a653(0xd7b)];},'set':function(_0x30a69b){const _0x4b1dee=_0x45961a;this[_0x4b1dee(0xd7b)]=_0x30a69b,this[_0x4b1dee(0x538)]=!0x0;}},'verticalFov':{'get':function(){const _0x5e2b3d=_0x45961a;return this[_0x5e2b3d(0x3d5)];},'set':function(_0x2377b2){const _0x1ea712=_0x45961a;this[_0x1ea712(0x3d5)]=_0x2377b2,this[_0x1ea712(0x538)]=!0x0;}},'distance':{'get':function(){return this['_distance'];},'set':function(_0x40a7ef){const _0x251550=_0x45961a;this[_0x251550(0xa48)]=Math[_0x251550(0x82c)](_0x40a7ef,0x0),this[_0x251550(0x538)]=!0x0;}}}),_0x19933a[_0x45961a(0xc18)]['_updateCamera']=function(_0x4c9467){const _0x1294d3=_0x45961a;let _0x1f3179=_0x4c9467[_0x1294d3(0xf43)],_0x23d3c9=this[_0x1294d3(0xd7b)]*Cesium[_0x1294d3(0xaba)][_0x1294d3(0xd2f)],_0x32ceb8=this['_verticalFov']*Cesium['Math'][_0x1294d3(0xd2f)],_0x126469=Math[_0x1294d3(0xe9c)](0.5*_0x23d3c9)/Math[_0x1294d3(0xe9c)](0.5*_0x32ceb8);this[_0x1294d3(0xa48)];let _0x50297c=Math[_0x1294d3(0x82c)](this[_0x1294d3(0xa48)],0xa),_0x1a3ca1=this[_0x1294d3(0x7c3)]*Cesium[_0x1294d3(0xaba)][_0x1294d3(0xd2f)],_0x2c8f21=this[_0x1294d3(0x684)]*Cesium[_0x1294d3(0xaba)][_0x1294d3(0xd2f)],_0x4b1d7a=Cesium['Cartesian3'][_0x1294d3(0x824)](this['_viewPosition'])[0x0],_0x22b240=_0x1f3179[_0x1294d3(0xa8f)]['aspectRatio'],_0x326549=_0x1f3179['frustum'][_0x1294d3(0xcfc)],_0x4cca5e=_0x1f3179[_0x1294d3(0xa8f)]['near'],_0x48f734=_0x1f3179[_0x1294d3(0xa8f)][_0x1294d3(0xd4a)],_0x24b270=new Cesium[(_0x1294d3(0x204))](),_0x5a940b=_0x1f3179[_0x1294d3(0x591)],_0x46bcfa=_0x1f3179[_0x1294d3(0x770)];Cesium['Cartesian3']['clone'](_0x1f3179[_0x1294d3(0xbc1)],_0x24b270);let _0x38b0bf=_0x4c9467[_0x1294d3(0x8a3)],_0x5b493b=this['scene'][_0x1294d3(0xb02)];this[_0x1294d3(0xf02)][_0x1294d3(0x28b)]=!0x0,this[_0x1294d3(0xf02)][_0x1294d3(0x53b)]=_0x44056b=>{const _0x2450db=_0x1294d3;_0x44056b[_0x2450db(0x8a3)]=!0x1,_0x22b240=_0x1f3179[_0x2450db(0xa8f)]['aspectRatio'],_0x326549=_0x1f3179[_0x2450db(0xa8f)]['fov'],_0x4cca5e=_0x1f3179[_0x2450db(0xa8f)][_0x2450db(0xfe8)],_0x48f734=_0x1f3179['frustum'][_0x2450db(0xd4a)],_0x5a940b=_0x1f3179['heading'],_0x46bcfa=_0x1f3179['pitch'],Cesium[_0x2450db(0x204)][_0x2450db(0xde0)](_0x1f3179[_0x2450db(0xbc1)],_0x24b270),_0x1f3179[_0x2450db(0xa8f)]['aspectRatio']=_0x126469,_0x1f3179['frustum']['fov']=_0x23d3c9,_0x1f3179[_0x2450db(0xa8f)][_0x2450db(0xfe8)]=0x1,_0x1f3179['frustum']['far']=_0x50297c+0x1,_0x1f3179[_0x2450db(0xe56)]({'destination':_0x4b1d7a,'orientation':{'heading':_0x1a3ca1,'pitch':_0x2c8f21,'roll':_0x1f3179[_0x2450db(0xa75)]}});const _0x11fbb2=this[_0x2450db(0x6c1)][_0x2450db(0xfb9)]['_primitives'];for(let _0x37301a=0x0;_0x37301a<_0x11fbb2[_0x2450db(0xe42)];++_0x37301a){const _0x16580c=_0x11fbb2[_0x37301a];Cesium[_0x2450db(0x2b4)](_0x16580c['fileType'])||(_0x16580c[_0x2450db(0xe0f)]=_0x16580c[_0x2450db(0x7aa)],_0x16580c[_0x2450db(0x7aa)]=!0x1);}Cesium[_0x2450db(0x8bb)][_0x2450db(0xe38)](_0x1f3179[_0x2450db(0xa8f)][_0x2450db(0x49c)],_0x1f3179[_0x2450db(0x6d3)],this['viewProjectionMatrix']),Cesium['Matrix4'][_0x2450db(0xde0)](_0x1f3179[_0x2450db(0x3af)],this['invViewMatrix']),Cesium[_0x2450db(0x204)][_0x2450db(0xde0)](Cesium['Cartesian3']['ZERO'],this[_0x2450db(0x8a7)]['center']),this['boundingSphere'][_0x2450db(0x6ab)]=this[_0x2450db(0xa48)],Cesium['BoundingSphere'][_0x2450db(0xbc3)](this[_0x2450db(0x8a7)],this[_0x2450db(0xb2d)],this['boundingSphere']);},this[_0x1294d3(0xf02)][_0x1294d3(0x1008)]=_0x276d40=>{const _0x2e7a72=_0x1294d3;_0x1f3179[_0x2e7a72(0xe56)]({'destination':_0x24b270,'orientation':{'heading':_0x5a940b,'pitch':_0x46bcfa,'roll':_0x1f3179[_0x2e7a72(0xa75)]},'convert':!0x1}),_0x1f3179['frustum'][_0x2e7a72(0x3c2)]=_0x22b240,_0x1f3179[_0x2e7a72(0xa8f)]['fov']=_0x326549,_0x1f3179[_0x2e7a72(0xa8f)][_0x2e7a72(0xfe8)]=_0x4cca5e,_0x1f3179['frustum'][_0x2e7a72(0xd4a)]=_0x48f734;const _0x2d99b3=this[_0x2e7a72(0x6c1)]['_primitives']['_primitives'];for(let _0x11fc89=0x0;_0x11fc89<_0x2d99b3[_0x2e7a72(0xe42)];++_0x11fc89){const _0x566f63=_0x2d99b3[_0x11fc89];Cesium[_0x2e7a72(0x2b4)](_0x566f63[_0x2e7a72(0x992)])||(_0x566f63[_0x2e7a72(0x7aa)]=_0x566f63[_0x2e7a72(0xe0f)]);}this['cameraDepthBuffer'][_0x2e7a72(0x28b)]=!0x1,_0x276d40[_0x2e7a72(0x8a3)]=_0x38b0bf;},this[_0x1294d3(0xeec)][_0x1294d3(0x28b)]=!0x0,this[_0x1294d3(0xeec)][_0x1294d3(0x53b)]=_0x150f42=>{const _0x3a44bd=_0x1294d3;_0x150f42[_0x3a44bd(0x8a3)]=!0x1,_0x1f3179[_0x3a44bd(0xa8f)][_0x3a44bd(0xfe8)]=0xa,this['scene']['farToNearRatio']=this[_0x3a44bd(0x6c1)]['logarithmicDepthFarToNearRatio'];},this[_0x1294d3(0xeec)][_0x1294d3(0x1008)]=_0x3f60ea=>{const _0x576f3b=_0x1294d3;if(this[_0x576f3b(0x6c1)][_0x576f3b(0xa5c)][_0x576f3b(0x51e)][_0x576f3b(0xe42)]>0x0){let _0x52b79d=this[_0x576f3b(0x6c1)]['view']['frustumCommandsList'][0x0];_0x1f3179['frustum'][_0x576f3b(0xfe8)]=_0x52b79d['near'],_0x1f3179[_0x576f3b(0xa8f)][_0x576f3b(0xd4a)]=_0x52b79d[_0x576f3b(0xd4a)];}let _0x15c5e0=Cesium[_0x576f3b(0x8bb)]['inverse'](_0x1f3179[_0x576f3b(0xa8f)]['projectionMatrix'],new Cesium[(_0x576f3b(0x8bb))]()),_0x5dc26d=Cesium[_0x576f3b(0x8bb)]['multiply'](_0x1f3179[_0x576f3b(0x3af)],_0x15c5e0,new Cesium[(_0x576f3b(0x8bb))]());Cesium[_0x576f3b(0x8bb)][_0x576f3b(0xe38)](this[_0x576f3b(0x8ef)],_0x5dc26d,this['renderTextureMatrix']),_0x3f60ea['useLogDepth']=_0x38b0bf,this['scene'][_0x576f3b(0xb02)]=_0x5b493b,_0x1f3179[_0x576f3b(0xa8f)][_0x576f3b(0xfe8)]=_0x4cca5e,_0x1f3179['frustum']['far']=_0x48f734;};},_0x19933a[_0x45961a(0xc18)][_0x45961a(0x419)]=function(_0x18db65){const _0x3a1c85=_0x45961a;let _0x481c86=_0x7486cc(this),_0x44b6b5=_0xbeb842(this),_0x4faee7=_0x47eb76(this),_0x110086=_0x18db65['context'],_0x5028be=Cesium[_0x3a1c85(0xa83)]['createVertexBuffer']({'context':_0x110086,'typedArray':_0x481c86,'usage':Cesium[_0x3a1c85(0xe02)]['STATIC_DRAW']}),_0x257552=Cesium[_0x3a1c85(0xa83)][_0x3a1c85(0x971)]({'context':_0x110086,'typedArray':_0x44b6b5,'usage':Cesium[_0x3a1c85(0xe02)][_0x3a1c85(0x83d)],'indexDatatype':Cesium[_0x3a1c85(0x55a)]['UNSIGNED_SHORT']}),_0x4015b9=[{'index':0x0,'vertexBuffer':_0x5028be,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x3a1c85(0x225)][_0x3a1c85(0xc4c)],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':!0x1}],_0x1555a3={'aPosition':0x0},_0x216c3c=new Cesium['VertexArray']({'context':_0x110086,'attributes':_0x4015b9,'indexBuffer':_0x257552}),_0x284880=new Cesium[(_0x3a1c85(0x27b))]({'sources':[_0x5039d7]}),_0x528310=new Cesium[(_0x3a1c85(0x27b))]({'sources':[_0x2205aa]}),_0x548ed1=Cesium[_0x3a1c85(0x970)][_0x3a1c85(0xfe9)]({'context':_0x110086,'vertexShaderSource':_0x284880,'fragmentShaderSource':_0x528310,'attributeLocations':_0x1555a3}),_0x221037=Cesium[_0x3a1c85(0xc52)][_0x3a1c85(0xfe9)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x1},'depthMask':!0x1,'stencilTest':{'enabled':!0x0,'frontFunction':Cesium['StencilFunction'][_0x3a1c85(0xb15)],'frontOperation':{'fail':Cesium['StencilOperation'][_0x3a1c85(0xd38)],'zFail':Cesium[_0x3a1c85(0x9d9)][_0x3a1c85(0xd38)],'zPass':Cesium['StencilOperation']['DECREMENT_WRAP']},'backFunction':Cesium['StencilFunction'][_0x3a1c85(0xb15)],'backOperation':{'fail':Cesium[_0x3a1c85(0x9d9)][_0x3a1c85(0xd38)],'zFail':Cesium[_0x3a1c85(0x9d9)][_0x3a1c85(0xd38)],'zPass':Cesium['StencilOperation'][_0x3a1c85(0x4f2)]},'reference':0x0,'mask':-0x1},'blending':Cesium[_0x3a1c85(0x863)][_0x3a1c85(0xa70)]});this[_0x3a1c85(0xc69)]=new Cesium[(_0x3a1c85(0x76c))]({'primitiveType':Cesium[_0x3a1c85(0x7b2)]['TRIANGLES'],'modelMatrix':this[_0x3a1c85(0xb2d)],'boundingVolume':this[_0x3a1c85(0x8a7)],'pass':Cesium['Pass'][_0x3a1c85(0xcc6)],'shaderProgram':_0x548ed1,'vertexArray':_0x216c3c,'renderState':_0x221037,'owner':this,'cull':!0x0}),this[_0x3a1c85(0xc69)]['uniformMap']={'uVisibleAreaColor':()=>this[_0x3a1c85(0xea2)],'uHiddenAreaColor':()=>this[_0x3a1c85(0xae3)],'uRenderTextureMatrix':()=>this['renderTextureMatrix'],'uTextureSize':()=>{const _0x4a04bf=_0x3a1c85;let _0x134953=this[_0x4a04bf(0xf02)][_0x4a04bf(0x8c7)];return new Cesium['Cartesian2'](_0x134953[_0x4a04bf(0x947)],_0x134953[_0x4a04bf(0x954)]);},'uTexture':()=>this['cameraDepthBuffer'][_0x3a1c85(0x8c7)],'uGlobalDepthTexture':()=>this['globalDepthBuffer'][_0x3a1c85(0x8c7)]};let _0xe64bcf=Cesium[_0x3a1c85(0x76c)][_0x3a1c85(0x8b1)](this[_0x3a1c85(0xc69)]);_0xe64bcf[_0x3a1c85(0x8d0)]=Cesium[_0x3a1c85(0xc52)]['fromCache']({'depthMask':!0x1,'colorMask':{'red':!0x1,'green':!0x1,'blue':!0x1,'alpha':!0x1},'depthTest':{'enabled':!0x0,'func':Cesium[_0x3a1c85(0xe18)][_0x3a1c85(0x4bc)]},'stencilTest':{'enabled':!0x0,'frontFunction':Cesium[_0x3a1c85(0x907)][_0x3a1c85(0xe40)],'frontOperation':{'fail':Cesium[_0x3a1c85(0x9d9)]['KEEP'],'zFail':Cesium['StencilOperation'][_0x3a1c85(0xd38)],'zPass':Cesium[_0x3a1c85(0x9d9)]['INCREMENT_WRAP']},'backFunction':Cesium[_0x3a1c85(0x907)][_0x3a1c85(0xe40)],'backOperation':{'fail':Cesium['StencilOperation'][_0x3a1c85(0xd38)],'zFail':Cesium[_0x3a1c85(0x9d9)][_0x3a1c85(0xd38)],'zPass':Cesium[_0x3a1c85(0x9d9)]['DECREMENT_WRAP']},'reference':0x0,'mask':-0x1}}),this['stencilCommand']=_0xe64bcf;let _0x4c8510=Cesium[_0x3a1c85(0xa83)][_0x3a1c85(0x971)]({'context':_0x110086,'typedArray':_0x4faee7,'usage':Cesium[_0x3a1c85(0xe02)][_0x3a1c85(0x83d)],'indexDatatype':Cesium[_0x3a1c85(0x55a)]['UNSIGNED_SHORT']});this[_0x3a1c85(0x6d2)]=new Cesium[(_0x3a1c85(0x76c))]({'primitiveType':Cesium[_0x3a1c85(0x7b2)][_0x3a1c85(0x69c)],'modelMatrix':this[_0x3a1c85(0xb2d)],'boundingVolume':this[_0x3a1c85(0x8a7)],'pass':Cesium[_0x3a1c85(0xaee)][_0x3a1c85(0xcc6)],'owner':this,'cull':!0x0}),this[_0x3a1c85(0x6d2)][_0x3a1c85(0x999)]=new Cesium['VertexArray']({'context':_0x110086,'attributes':_0x4015b9,'indexBuffer':_0x4c8510}),this[_0x3a1c85(0x6d2)][_0x3a1c85(0x938)]=Cesium[_0x3a1c85(0x970)][_0x3a1c85(0xfe9)]({'context':_0x110086,'vertexShaderSource':_0xd92b02,'fragmentShaderSource':_0xc791ce,'attributeLocations':_0x1555a3}),this[_0x3a1c85(0x6d2)]['renderState']=Cesium['RenderState'][_0x3a1c85(0xfe9)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0},'blending':Cesium[_0x3a1c85(0x863)][_0x3a1c85(0xa70)]}),this['lineCommand'][_0x3a1c85(0x9f7)]={'uColor':()=>this[_0x3a1c85(0x6d1)]};},_0x19933a[_0x45961a(0xc18)]['setDistDirByPoint']=function(_0x492acf){const _0x22ea2b=_0x45961a;let _0x14b728=this[_0x22ea2b(0x6c1)][_0x22ea2b(0xf43)];_0x14b728[_0x22ea2b(0x9cd)];let _0x56ad37=Cesium[_0x22ea2b(0x204)][_0x22ea2b(0x824)](_0x492acf)[0x0],_0x39c714=Cesium[_0x22ea2b(0x204)][_0x22ea2b(0x824)](this['_viewPosition'])[0x0],_0x275bd4=new Cesium[(_0x22ea2b(0x204))]();Cesium['Cartesian3']['subtract'](_0x56ad37,_0x39c714,_0x275bd4);let _0x5ba7b3=Cesium['Cartesian3'][_0x22ea2b(0x926)](_0x275bd4);Cesium['Cartesian3'][_0x22ea2b(0x632)](_0x275bd4,_0x275bd4),this[_0x22ea2b(0x1012)]=_0x5ba7b3;let _0x5ac23c=_0x14b728[_0x22ea2b(0x591)],_0x75e385=_0x14b728['pitch'],_0x6e6b93=_0x14b728['roll'],_0x28959a=new Cesium['Cartesian3']();Cesium['Cartesian3']['clone'](_0x14b728[_0x22ea2b(0xbc1)],_0x28959a);let _0x13015a=_0x275bd4[_0x22ea2b(0xde0)](),_0x4c4a4f=_0x39c714['clone']();_0x4c4a4f=Cesium['Cartesian3'][_0x22ea2b(0x632)](_0x4c4a4f,_0x4c4a4f),Math[_0x22ea2b(0x389)](Cesium[_0x22ea2b(0x204)]['dot'](_0x4c4a4f,_0x13015a))>=0x1&&(_0x4c4a4f=Math['abs'](Cesium[_0x22ea2b(0x204)][_0x22ea2b(0x9e0)](_0x13015a,Cesium[_0x22ea2b(0x204)]['UNIT_Y']))<0x1?Cesium[_0x22ea2b(0x204)][_0x22ea2b(0xde0)](Cartesian3['UNIT_Y'],_0x4c4a4f):Cesium[_0x22ea2b(0x204)][_0x22ea2b(0xde0)](Cartesian3[_0x22ea2b(0xc5f)],_0x4c4a4f));let _0x1b2181=new Cesium[(_0x22ea2b(0x204))]();Cesium[_0x22ea2b(0x204)][_0x22ea2b(0x9f6)](_0x4c4a4f,_0x13015a,_0x1b2181),_0x1b2181=Cesium[_0x22ea2b(0x204)][_0x22ea2b(0x632)](_0x1b2181,_0x1b2181),Cesium['Cartesian3'][_0x22ea2b(0x9f6)](_0x13015a,_0x1b2181,_0x4c4a4f),_0x4c4a4f=Cesium['Cartesian3'][_0x22ea2b(0x632)](_0x4c4a4f,_0x4c4a4f),_0x14b728[_0x22ea2b(0xe56)]({'destination':_0x39c714,'orientation':{'direction':_0x13015a,'up':_0x4c4a4f},'convert':!0x1}),this[_0x22ea2b(0xcb1)]=_0x14b728[_0x22ea2b(0x591)]*Cesium[_0x22ea2b(0xaba)]['DEGREES_PER_RADIAN'],this['pitch']=_0x14b728[_0x22ea2b(0x770)]*Cesium[_0x22ea2b(0xaba)][_0x22ea2b(0x102c)],_0x14b728[_0x22ea2b(0xe56)]({'destination':_0x28959a,'orientation':{'heading':_0x5ac23c,'pitch':_0x75e385,'roll':_0x6e6b93},'convert':!0x1});},_0x19933a[_0x45961a(0xc18)][_0x45961a(0x8c9)]=function(){const _0x57b221=_0x45961a;this['colorCommand']&&(this[_0x57b221(0xc69)][_0x57b221(0x999)]=this[_0x57b221(0xc69)][_0x57b221(0x999)]&&!this[_0x57b221(0xc69)]['vertexArray']['isDestroyed']()&&this[_0x57b221(0xc69)][_0x57b221(0x999)][_0x57b221(0xe75)](),this[_0x57b221(0xc69)][_0x57b221(0x938)]=this['colorCommand']['shaderProgram']&&!this[_0x57b221(0xc69)][_0x57b221(0x938)][_0x57b221(0xec1)]()&&this[_0x57b221(0xc69)][_0x57b221(0x938)][_0x57b221(0xe75)](),this[_0x57b221(0xc69)]=void 0x0),this['stencilCommand']&&(this[_0x57b221(0x1046)][_0x57b221(0x999)]=this[_0x57b221(0x1046)][_0x57b221(0x999)]&&!this[_0x57b221(0x1046)][_0x57b221(0x999)][_0x57b221(0xec1)]()&&this[_0x57b221(0x1046)][_0x57b221(0x999)][_0x57b221(0xe75)](),this[_0x57b221(0x1046)][_0x57b221(0x938)]=this[_0x57b221(0x1046)][_0x57b221(0x938)]&&!this[_0x57b221(0x1046)][_0x57b221(0x938)][_0x57b221(0xec1)]()&&this[_0x57b221(0x1046)][_0x57b221(0x938)][_0x57b221(0xe75)](),this['stencilCommand']=void 0x0),this[_0x57b221(0x6d2)]&&(this[_0x57b221(0x6d2)]['vertexArray']=this[_0x57b221(0x6d2)][_0x57b221(0x999)]&&!this[_0x57b221(0x6d2)][_0x57b221(0x999)][_0x57b221(0xec1)]()&&this['lineCommand']['vertexArray'][_0x57b221(0xe75)](),this['lineCommand'][_0x57b221(0x938)]=this['lineCommand'][_0x57b221(0x938)]&&!this[_0x57b221(0x6d2)][_0x57b221(0x938)]['isDestroyed']()&&this[_0x57b221(0x6d2)][_0x57b221(0x938)][_0x57b221(0xe75)](),this[_0x57b221(0x6d2)]=void 0x0);},_0x19933a[_0x45961a(0xc18)][_0x45961a(0xa88)]=function(_0x3cf457){const _0x5eb562=_0x45961a;_0x3cf457['fbo']||_0x3cf457[_0x5eb562(0xe16)][_0x5eb562(0xf1d)]||_0x3cf457['passes'][_0x5eb562(0xb10)]||(this['dirty']&&(this[_0x5eb562(0x538)]=!0x1,this[_0x5eb562(0x8c9)](),this[_0x5eb562(0xc4b)](_0x3cf457),this[_0x5eb562(0x419)](_0x3cf457)),this['stencilCommand']&&_0x3cf457['commandList']['push'](this['stencilCommand']),this[_0x5eb562(0xc69)]&&_0x3cf457[_0x5eb562(0xc42)][_0x5eb562(0xa17)](this['colorCommand']),this['lineCommand']&&_0x3cf457[_0x5eb562(0xc42)][_0x5eb562(0xa17)](this['lineCommand']));},_0x19933a[_0x45961a(0xc18)][_0x45961a(0x24c)]=function(){const _0x2996ad=_0x45961a;this[_0x2996ad(0x933)]||(this[_0x2996ad(0x933)]=!0x0,this['scene'][_0x2996ad(0xa0c)][_0x2996ad(0x41a)](this),this[_0x2996ad(0xd44)]=this[_0x2996ad(0x6c1)][_0x2996ad(0x81d)]['addEventListener']((_0x13d316,_0x20832f)=>{const _0x2ff9f=_0x2996ad;this[_0x2ff9f(0xf02)][_0x2ff9f(0x477)](_0x13d316),this[_0x2ff9f(0xeec)][_0x2ff9f(0x477)](_0x13d316);},this));},_0x19933a[_0x45961a(0xc18)][_0x45961a(0xabc)]=function(){const _0x2df5bf=_0x45961a;this[_0x2df5bf(0x933)]&&(this[_0x2df5bf(0x933)]=!0x1,this[_0x2df5bf(0xd44)](),this['scene'][_0x2df5bf(0xa0c)][_0x2df5bf(0x62a)](this));},_0x19933a[_0x45961a(0xc18)]['isDestroyed']=function(){return!0x1;},_0x19933a[_0x45961a(0xc18)][_0x45961a(0xe75)]=function(){const _0x2fd5ca=_0x45961a;if(this[_0x2fd5ca(0xf02)]=this['cameraDepthBuffer'][_0x2fd5ca(0xe75)](),this[_0x2fd5ca(0xeec)]=this[_0x2fd5ca(0xeec)][_0x2fd5ca(0xe75)](),this[_0x2fd5ca(0xc69)]){let _0x246f5b=this['colorCommand'][_0x2fd5ca(0x999)],_0x317b33=this['colorCommand'][_0x2fd5ca(0x938)];_0x246f5b=_0x246f5b&&!_0x246f5b[_0x2fd5ca(0xec1)]()&&_0x246f5b[_0x2fd5ca(0xe75)](),_0x317b33=_0x317b33&&!_0x317b33['isDestroyed']()&&_0x317b33[_0x2fd5ca(0xe75)](),this[_0x2fd5ca(0xc69)]=void 0x0;}if(this[_0x2fd5ca(0x1046)]){let _0x577994=this[_0x2fd5ca(0x1046)][_0x2fd5ca(0x999)],_0x26c169=this['stencilCommand'][_0x2fd5ca(0x938)];_0x577994=_0x577994&&!_0x577994[_0x2fd5ca(0xec1)]()&&_0x577994[_0x2fd5ca(0xe75)](),_0x26c169=_0x26c169&&!_0x26c169['isDestroyed']()&&_0x26c169['destroy'](),this[_0x2fd5ca(0x1046)]=void 0x0;}if(this['lineCommand']){let _0x3e9be7=this[_0x2fd5ca(0x6d2)]['vertexArray'],_0x41652f=this[_0x2fd5ca(0x6d2)][_0x2fd5ca(0x938)];_0x3e9be7=_0x3e9be7&&!_0x3e9be7[_0x2fd5ca(0xec1)]()&&_0x3e9be7[_0x2fd5ca(0xe75)](),_0x41652f=_0x41652f&&!_0x41652f['isDestroyed']()&&_0x41652f[_0x2fd5ca(0xe75)](),this[_0x2fd5ca(0x6d2)]=void 0x0;}},_0x2e8b17[_0x45961a(0x2db)]=!0x1,_0x2e8b17[_0x45961a(0xbfd)]=void 0x0,_0x2e8b17[_0x45961a(0xfe7)]=!0x1,_0x2e8b17[_0x45961a(0x6cb)]=function(){const _0x1eb58b=_0x45961a;_0x2e8b17[_0x1eb58b(0xfe7)]||(Promise[_0x1eb58b(0x63f)]()[_0x1eb58b(0x1047)](function(){return _0x5a54ef;})[_0x1eb58b(0x1047)](_0x1b9213=>{const _0x579466=_0x1eb58b;_0x2e8b17[_0x579466(0xfe7)]=!0x1,_0x2e8b17[_0x579466(0xbfd)]=_0x1b9213[_0x579466(0xc5d)],Object[_0x579466(0xd20)](_0x2e8b17[_0x579466(0xbfd)][_0x579466(0x8ee)])[_0x579466(0xe42)]>0x0&&(_0x2e8b17[_0x579466(0x2db)]=!0x0),_0x2e8b17[_0x579466(0xbfd)][_0x579466(0x6a2)]=function(){const _0x2863be=_0x579466;_0x2e8b17[_0x2863be(0x2db)]=!0x0;};}),_0x2e8b17[_0x1eb58b(0xfe7)]=!0x0);};const _0x153878={'cCRNFmtInvalid':-0x1,'cCRNFmtDXT1':0x0,'cCRNFmtDXT3':0x1,'cCRNFmtDXT5':0x2},_0x19e311={};var _0x1012df,_0x2bc8d2;_0x19e311[_0x153878[_0x45961a(0xea1)]]=Cesium[_0x45961a(0xf1c)][_0x45961a(0x20c)],_0x19e311[_0x153878['cCRNFmtDXT3']]=Cesium['PixelFormat'][_0x45961a(0x5dc)],_0x19e311[_0x153878[_0x45961a(0xe70)]]=Cesium['PixelFormat'][_0x45961a(0x393)];var _0x453875=0x0;function _0x1495d4(_0x59fdd3,_0x1f8392,_0xd017b3,_0x1a175f){const _0x33f4da=_0x45961a;var _0x52d11b,_0x4329de=_0xd017b3/0x4,_0x1ec92d=_0x1a175f%0x4,_0x3a376b=new Uint32Array(_0x59fdd3[_0x33f4da(0xfd8)],0x0,(_0x1a175f-_0x1ec92d)/0x4),_0x463121=new Uint32Array(_0x1f8392[_0x33f4da(0xfd8)]);for(_0x52d11b=0x0;_0x52d11b<_0x3a376b[_0x33f4da(0xe42)];_0x52d11b++)_0x463121[_0x4329de+_0x52d11b]=_0x3a376b[_0x52d11b];for(_0x52d11b=_0x1a175f-_0x1ec92d;_0x52d11b<_0x1a175f;_0x52d11b++)_0x1f8392[_0xd017b3+_0x52d11b]=_0x59fdd3[_0x52d11b];}_0x2e8b17[_0x45961a(0xc6e)]=function(_0xf2a575){const _0x21c21a=_0x45961a,_0xe09879=_0x2e8b17[_0x21c21a(0xbfd)];var _0x55977b=_0xf2a575['data'],_0x120612=_0x55977b[_0x21c21a(0xeea)],_0x17a3c3=new Uint8Array(_0x55977b),_0x578d45=_0xe09879[_0x21c21a(0x4a3)](_0x120612);_0x1495d4(_0x17a3c3,_0xe09879[_0x21c21a(0xfa2)],_0x578d45,_0x120612);var _0x2008a6=_0xe09879['_crn_get_dxt_format'](_0x578d45,_0x120612),_0x3f0d42=_0x19e311[_0x2008a6];if(!Cesium[_0x21c21a(0x2b4)](_0x3f0d42))throw new Cesium[(_0x21c21a(0x50f))](_0x21c21a(0xfc4));var _0x25f899,_0x322654=_0xe09879[_0x21c21a(0x561)](_0x578d45,_0x120612),_0x269a99=_0xe09879[_0x21c21a(0x8a9)](_0x578d45,_0x120612),_0x3bccf6=_0xe09879[_0x21c21a(0xf37)](_0x578d45,_0x120612),_0xeab6e3=0x0;for(_0x25f899=0x0;_0x25f899<_0x322654;++_0x25f899)_0xeab6e3+=Cesium[_0x21c21a(0xf1c)][_0x21c21a(0xa1f)](_0x3f0d42,_0x269a99>>_0x25f899,_0x3bccf6>>_0x25f899);if(_0x453875<_0xeab6e3&&(Cesium[_0x21c21a(0x2b4)](_0x1012df)&&_0xe09879['_free'](_0x1012df),_0x1012df=_0xe09879[_0x21c21a(0x4a3)](_0xeab6e3),_0x2bc8d2=new Uint8Array(_0xe09879[_0x21c21a(0xfa2)][_0x21c21a(0xfd8)],_0x1012df,_0xeab6e3),_0x453875=_0xeab6e3),_0xe09879['_crn_decompress'](_0x578d45,_0x120612,_0x1012df,_0xeab6e3,0x0,_0x322654),_0xe09879[_0x21c21a(0x8ac)](_0x578d45),Cesium[_0x21c21a(0x334)](_0xf2a575[_0x21c21a(0xaff)],!0x1)){var _0x541dcf=_0x2bc8d2[_0x21c21a(0xd4b)](0x0,_0xeab6e3);return 0x4===Cesium['CompressedTextureBuffer'][_0x21c21a(0xe42)]?new Cesium[(_0x21c21a(0x49b))](_0x3f0d42,_0x269a99,_0x3bccf6,_0x541dcf):new Cesium[(_0x21c21a(0x49b))](_0x3f0d42,Cesium[_0x21c21a(0x7db)][_0x21c21a(0xf14)],_0x269a99,_0x3bccf6,_0x541dcf);}var _0x3bcb5d=Cesium['PixelFormat']['compressedTextureSizeInBytes'](_0x3f0d42,_0x269a99,_0x3bccf6),_0x4146d3=_0x2bc8d2['subarray'](0x0,_0x3bcb5d),_0x4c75e0=new Uint8Array(_0x3bcb5d);return _0x4c75e0[_0x21c21a(0xa1e)](_0x4146d3,0x0),0x4===Cesium[_0x21c21a(0x49b)][_0x21c21a(0xe42)]?new Cesium[(_0x21c21a(0x49b))](_0x3f0d42,_0x269a99,_0x3bccf6,_0x4c75e0):new Cesium[(_0x21c21a(0x49b))](_0x3f0d42,Cesium['PixelDatatype']['UNSIGNED_BYTE'],_0x269a99,_0x3bccf6,_0x4c75e0);};var _0x3f4dbc,_0x20379f,_0x2f8764,_0x4766f1=/((?:.*\/)|^)SuperMap3D\.js$/;function _0x3fde78(){const _0x54750f=_0x45961a;for(var _0xcdf9cc=document[_0x54750f(0x410)](_0x54750f(0xd00)),_0x2f99ec=0x0,_0xb21110=_0xcdf9cc[_0x54750f(0xe42)];_0x2f99ec<_0xb21110;++_0x2f99ec){var _0x412b4a=_0xcdf9cc[_0x2f99ec]['getAttribute'](_0x54750f(0xe1c)),_0x30c37c=_0x4766f1[_0x54750f(0xd79)](_0x412b4a);if(null!==_0x30c37c)return _0x30c37c[0x1];}}function _0x743f17(_0x236a60){const _0x318f1f=_0x45961a;return _0x318f1f(0x541)==typeof document?_0x236a60:(Cesium[_0x318f1f(0x2b4)](_0x3f4dbc)||(_0x3f4dbc=document['createElement']('a')),_0x3f4dbc[_0x318f1f(0x90e)]=_0x236a60,_0x3f4dbc[_0x318f1f(0x90e)]=_0x3f4dbc[_0x318f1f(0x90e)],_0x3f4dbc[_0x318f1f(0x90e)]);}function _0x3ad9ea(){const _0xa129f3=_0x45961a;if(Cesium[_0xa129f3(0x2b4)](_0x20379f))return _0x20379f;var _0x5b15c4;if(_0x5b15c4=_0xa129f3(0x541)!=typeof SUPERMAP_BASE_URL?SUPERMAP_BASE_URL:_0x3fde78(),!Cesium[_0xa129f3(0x2b4)](_0x5b15c4))throw new Cesium[(_0xa129f3(0x6f9))]('Unable\x20to\x20determine\x20Cesium\x20base\x20URL\x20automatically,\x20try\x20defining\x20a\x20global\x20variable\x20called\x20SUPERMAP_BASE_URL.');return(_0x20379f=new Cesium[(_0xa129f3(0x6a6))]({'url':_0x743f17(_0x5b15c4)}))[_0xa129f3(0x712)](),_0x20379f;}function _0xb359de(_0x21dc99){const _0x140fb0=_0x45961a;return _0x743f17(require[_0x140fb0(0x619)](_0x140fb0(0xe60)+_0x21dc99));}function _0x448024(_0x19fb6b){const _0x2e8ed1=_0x45961a;return _0x3ad9ea()[_0x2e8ed1(0xad5)]({'url':_0x19fb6b})[_0x2e8ed1(0x9f3)];}function _0x1e89ed(_0x236ec5){const _0x2ada11=_0x45961a;return Cesium['defined'](_0x2f8764)||(_0x2f8764=_0x2ada11(0x968)==typeof define&&Cesium[_0x2ada11(0x2b4)](define['amd'])&&!define[_0x2ada11(0x7df)]['toUrlUndefined']&&Cesium[_0x2ada11(0x2b4)](require['toUrl'])?_0xb359de:_0x448024),_0x2f8764(_0x236ec5);}_0x1e89ed[_0x45961a(0xdc5)]=_0x448024,_0x1e89ed['_clearBaseResource']=function(){_0x20379f=void 0x0;},_0x1e89ed[_0x45961a(0x66b)]=function(_0x1deb38){const _0x248476=_0x45961a;_0x20379f=Cesium[_0x248476(0x6a6)]['DEFAULT'][_0x248476(0xad5)]({'url':_0x1deb38});},_0x1e89ed['getCesiumBaseUrl']=_0x3ad9ea;const _0x4a5d92=Cesium['PixelFormat'],_0x698cdf=Cesium['PixelDatatype'],_0x445c8f=Cesium[_0x45961a(0x2b4)];function _0x1b8722(){}var _0x474aca;_0x1b8722[_0x45961a(0x2db)]=!0x1,_0x1b8722[_0x45961a(0xfe7)]=!0x1;var _0x41e260={'astc':!0x1,'bc7':!0x0,'etc':!0x1,'etc1':!0x1,'pvrtc':!0x1,'s3tc':!0x0};function _0x3e3ffb(_0x393e0c,_0x24803c){const _0x2d9c50=_0x45961a;for(var _0x2b844e=_0x24803c[_0x2d9c50(0xe42)],_0x171e41=0x0;_0x171e41<_0x2b844e;++_0x171e41){var _0x1f0f81=_0x393e0c[_0x2d9c50(0x6ad)](_0x24803c[_0x171e41]);if(_0x1f0f81)return _0x1f0f81;}}function _0x255c39(_0x2faff1){const _0x369d8c=_0x45961a;_0x41e260[_0x369d8c(0xcea)]=!!_0x3e3ffb(_0x2faff1,[_0x369d8c(0x4f1),'MOZ_WEBGL_compressed_texture_s3tc','WEBKIT_WEBGL_compressed_texture_s3tc']),_0x41e260[_0x369d8c(0x75a)]=!!_0x3e3ffb(_0x2faff1,[_0x369d8c(0xfed),_0x369d8c(0x72d)]),_0x41e260[_0x369d8c(0x34c)]=!!_0x3e3ffb(_0x2faff1,['WEBGL_compressed_texture_etc1']),_0x41e260[_0x369d8c(0xf70)]=!!_0x3e3ffb(_0x2faff1,[_0x369d8c(0xe4b)]),_0x41e260[_0x369d8c(0xaf6)]=!!_0x3e3ffb(_0x2faff1,[_0x369d8c(0x5eb)]),_0x41e260[_0x369d8c(0x8bf)]=!!_0x3e3ffb(_0x2faff1,[_0x369d8c(0x95e)]);}_0x1b8722[_0x45961a(0x6cb)]=function(_0x1b2e86){const _0x116133=_0x45961a;_0x1b8722['loading']||(_0x1b2e86&&_0x255c39(_0x1b2e86[_0x116133(0x460)]),Promise[_0x116133(0x63f)]()[_0x116133(0x1047)](function(){return _0x21ef5d;})[_0x116133(0x1047)](_0x9faa56=>{const _0x57cfad=_0x116133;Cesium['Resource']['fetchArrayBuffer']({'url':_0x1e89ed(_0x57cfad(0x891))})['then'](function(_0x1f90b2){const _0x357b15=_0x57cfad;_0x9faa56[_0x357b15(0xc5d)]({'wasmBinary':_0x1f90b2})[_0x357b15(0x1047)](function(_0xe586e){const _0x49d88d=_0x357b15;(_0x474aca=_0xe586e)['initializeBasis'](),_0x1b8722[_0x49d88d(0x2db)]=!0x0;});});}),_0x1b8722[_0x116133(0xfe7)]=!0x0);};var _0x8e5bcc={'VK_FORMAT_UNDEFINED':0x0,'VK_FORMAT_R4G4_UNORM_PACK8':0x1,'VK_FORMAT_R4G4B4A4_UNORM_PACK16':0x2,'VK_FORMAT_B4G4R4A4_UNORM_PACK16':0x3,'VK_FORMAT_R5G6B5_UNORM_PACK16':0x4,'VK_FORMAT_B5G6R5_UNORM_PACK16':0x5,'VK_FORMAT_R5G5B5A1_UNORM_PACK16':0x6,'VK_FORMAT_B5G5R5A1_UNORM_PACK16':0x7,'VK_FORMAT_A1R5G5B5_UNORM_PACK16':0x8,'VK_FORMAT_R8_UNORM':0x9,'VK_FORMAT_R8_SNORM':0xa,'VK_FORMAT_R8_USCALED':0xb,'VK_FORMAT_R8_SSCALED':0xc,'VK_FORMAT_R8_UINT':0xd,'VK_FORMAT_R8_SINT':0xe,'VK_FORMAT_R8_SRGB':0xf,'VK_FORMAT_R8G8_UNORM':0x10,'VK_FORMAT_R8G8_SNORM':0x11,'VK_FORMAT_R8G8_USCALED':0x12,'VK_FORMAT_R8G8_SSCALED':0x13,'VK_FORMAT_R8G8_UINT':0x14,'VK_FORMAT_R8G8_SINT':0x15,'VK_FORMAT_R8G8_SRGB':0x16,'VK_FORMAT_R8G8B8_UNORM':0x17,'VK_FORMAT_R8G8B8_SNORM':0x18,'VK_FORMAT_R8G8B8_USCALED':0x19,'VK_FORMAT_R8G8B8_SSCALED':0x1a,'VK_FORMAT_R8G8B8_UINT':0x1b,'VK_FORMAT_R8G8B8_SINT':0x1c,'VK_FORMAT_R8G8B8_SRGB':0x1d,'VK_FORMAT_B8G8R8_UNORM':0x1e,'VK_FORMAT_B8G8R8_SNORM':0x1f,'VK_FORMAT_B8G8R8_USCALED':0x20,'VK_FORMAT_B8G8R8_SSCALED':0x21,'VK_FORMAT_B8G8R8_UINT':0x22,'VK_FORMAT_B8G8R8_SINT':0x23,'VK_FORMAT_B8G8R8_SRGB':0x24,'VK_FORMAT_R8G8B8A8_UNORM':0x25,'VK_FORMAT_R8G8B8A8_SNORM':0x26,'VK_FORMAT_R8G8B8A8_USCALED':0x27,'VK_FORMAT_R8G8B8A8_SSCALED':0x28,'VK_FORMAT_R8G8B8A8_UINT':0x29,'VK_FORMAT_R8G8B8A8_SINT':0x2a,'VK_FORMAT_R8G8B8A8_SRGB':0x2b,'VK_FORMAT_B8G8R8A8_UNORM':0x2c,'VK_FORMAT_B8G8R8A8_SNORM':0x2d,'VK_FORMAT_B8G8R8A8_USCALED':0x2e,'VK_FORMAT_B8G8R8A8_SSCALED':0x2f,'VK_FORMAT_B8G8R8A8_UINT':0x30,'VK_FORMAT_B8G8R8A8_SINT':0x31,'VK_FORMAT_B8G8R8A8_SRGB':0x32,'VK_FORMAT_A8B8G8R8_UNORM_PACK32':0x33,'VK_FORMAT_A8B8G8R8_SNORM_PACK32':0x34,'VK_FORMAT_A8B8G8R8_USCALED_PACK32':0x35,'VK_FORMAT_A8B8G8R8_SSCALED_PACK32':0x36,'VK_FORMAT_A8B8G8R8_UINT_PACK32':0x37,'VK_FORMAT_A8B8G8R8_SINT_PACK32':0x38,'VK_FORMAT_A8B8G8R8_SRGB_PACK32':0x39,'VK_FORMAT_A2R10G10B10_UNORM_PACK32':0x3a,'VK_FORMAT_A2R10G10B10_SNORM_PACK32':0x3b,'VK_FORMAT_A2R10G10B10_USCALED_PACK32':0x3c,'VK_FORMAT_A2R10G10B10_SSCALED_PACK32':0x3d,'VK_FORMAT_A2R10G10B10_UINT_PACK32':0x3e,'VK_FORMAT_A2R10G10B10_SINT_PACK32':0x3f,'VK_FORMAT_A2B10G10R10_UNORM_PACK32':0x40,'VK_FORMAT_A2B10G10R10_SNORM_PACK32':0x41,'VK_FORMAT_A2B10G10R10_USCALED_PACK32':0x42,'VK_FORMAT_A2B10G10R10_SSCALED_PACK32':0x43,'VK_FORMAT_A2B10G10R10_UINT_PACK32':0x44,'VK_FORMAT_A2B10G10R10_SINT_PACK32':0x45,'VK_FORMAT_R16_UNORM':0x46,'VK_FORMAT_R16_SNORM':0x47,'VK_FORMAT_R16_USCALED':0x48,'VK_FORMAT_R16_SSCALED':0x49,'VK_FORMAT_R16_UINT':0x4a,'VK_FORMAT_R16_SINT':0x4b,'VK_FORMAT_R16_SFLOAT':0x4c,'VK_FORMAT_R16G16_UNORM':0x4d,'VK_FORMAT_R16G16_SNORM':0x4e,'VK_FORMAT_R16G16_USCALED':0x4f,'VK_FORMAT_R16G16_SSCALED':0x50,'VK_FORMAT_R16G16_UINT':0x51,'VK_FORMAT_R16G16_SINT':0x52,'VK_FORMAT_R16G16_SFLOAT':0x53,'VK_FORMAT_R16G16B16_UNORM':0x54,'VK_FORMAT_R16G16B16_SNORM':0x55,'VK_FORMAT_R16G16B16_USCALED':0x56,'VK_FORMAT_R16G16B16_SSCALED':0x57,'VK_FORMAT_R16G16B16_UINT':0x58,'VK_FORMAT_R16G16B16_SINT':0x59,'VK_FORMAT_R16G16B16_SFLOAT':0x5a,'VK_FORMAT_R16G16B16A16_UNORM':0x5b,'VK_FORMAT_R16G16B16A16_SNORM':0x5c,'VK_FORMAT_R16G16B16A16_USCALED':0x5d,'VK_FORMAT_R16G16B16A16_SSCALED':0x5e,'VK_FORMAT_R16G16B16A16_UINT':0x5f,'VK_FORMAT_R16G16B16A16_SINT':0x60,'VK_FORMAT_R16G16B16A16_SFLOAT':0x61,'VK_FORMAT_R32_UINT':0x62,'VK_FORMAT_R32_SINT':0x63,'VK_FORMAT_R32_SFLOAT':0x64,'VK_FORMAT_R32G32_UINT':0x65,'VK_FORMAT_R32G32_SINT':0x66,'VK_FORMAT_R32G32_SFLOAT':0x67,'VK_FORMAT_R32G32B32_UINT':0x68,'VK_FORMAT_R32G32B32_SINT':0x69,'VK_FORMAT_R32G32B32_SFLOAT':0x6a,'VK_FORMAT_R32G32B32A32_UINT':0x6b,'VK_FORMAT_R32G32B32A32_SINT':0x6c,'VK_FORMAT_R32G32B32A32_SFLOAT':0x6d,'VK_FORMAT_R64_UINT':0x6e,'VK_FORMAT_R64_SINT':0x6f,'VK_FORMAT_R64_SFLOAT':0x70,'VK_FORMAT_R64G64_UINT':0x71,'VK_FORMAT_R64G64_SINT':0x72,'VK_FORMAT_R64G64_SFLOAT':0x73,'VK_FORMAT_R64G64B64_UINT':0x74,'VK_FORMAT_R64G64B64_SINT':0x75,'VK_FORMAT_R64G64B64_SFLOAT':0x76,'VK_FORMAT_R64G64B64A64_UINT':0x77,'VK_FORMAT_R64G64B64A64_SINT':0x78,'VK_FORMAT_R64G64B64A64_SFLOAT':0x79,'VK_FORMAT_B10G11R11_UFLOAT_PACK32':0x7a,'VK_FORMAT_E5B9G9R9_UFLOAT_PACK32':0x7b,'VK_FORMAT_D16_UNORM':0x7c,'VK_FORMAT_X8_D24_UNORM_PACK32':0x7d,'VK_FORMAT_D32_SFLOAT':0x7e,'VK_FORMAT_S8_UINT':0x7f,'VK_FORMAT_D16_UNORM_S8_UINT':0x80,'VK_FORMAT_D24_UNORM_S8_UINT':0x81,'VK_FORMAT_D32_SFLOAT_S8_UINT':0x82,'VK_FORMAT_BC1_RGB_UNORM_BLOCK':0x83,'VK_FORMAT_BC1_RGB_SRGB_BLOCK':0x84,'VK_FORMAT_BC1_RGBA_UNORM_BLOCK':0x85,'VK_FORMAT_BC1_RGBA_SRGB_BLOCK':0x86,'VK_FORMAT_BC2_UNORM_BLOCK':0x87,'VK_FORMAT_BC2_SRGB_BLOCK':0x88,'VK_FORMAT_BC3_UNORM_BLOCK':0x89,'VK_FORMAT_BC3_SRGB_BLOCK':0x8a,'VK_FORMAT_BC4_UNORM_BLOCK':0x8b,'VK_FORMAT_BC4_SNORM_BLOCK':0x8c,'VK_FORMAT_BC5_UNORM_BLOCK':0x8d,'VK_FORMAT_BC5_SNORM_BLOCK':0x8e,'VK_FORMAT_BC6H_UFLOAT_BLOCK':0x8f,'VK_FORMAT_BC6H_SFLOAT_BLOCK':0x90,'VK_FORMAT_BC7_UNORM_BLOCK':0x91,'VK_FORMAT_BC7_SRGB_BLOCK':0x92,'VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK':0x93,'VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK':0x94,'VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK':0x95,'VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK':0x96,'VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK':0x97,'VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK':0x98,'VK_FORMAT_EAC_R11_UNORM_BLOCK':0x99,'VK_FORMAT_EAC_R11_SNORM_BLOCK':0x9a,'VK_FORMAT_EAC_R11G11_UNORM_BLOCK':0x9b,'VK_FORMAT_EAC_R11G11_SNORM_BLOCK':0x9c,'VK_FORMAT_ASTC_4x4_UNORM_BLOCK':0x9d,'VK_FORMAT_ASTC_4x4_SRGB_BLOCK':0x9e,'VK_FORMAT_ASTC_5x4_UNORM_BLOCK':0x9f,'VK_FORMAT_ASTC_5x4_SRGB_BLOCK':0xa0,'VK_FORMAT_ASTC_5x5_UNORM_BLOCK':0xa1,'VK_FORMAT_ASTC_5x5_SRGB_BLOCK':0xa2,'VK_FORMAT_ASTC_6x5_UNORM_BLOCK':0xa3,'VK_FORMAT_ASTC_6x5_SRGB_BLOCK':0xa4,'VK_FORMAT_ASTC_6x6_UNORM_BLOCK':0xa5,'VK_FORMAT_ASTC_6x6_SRGB_BLOCK':0xa6,'VK_FORMAT_ASTC_8x5_UNORM_BLOCK':0xa7,'VK_FORMAT_ASTC_8x5_SRGB_BLOCK':0xa8,'VK_FORMAT_ASTC_8x6_UNORM_BLOCK':0xa9,'VK_FORMAT_ASTC_8x6_SRGB_BLOCK':0xaa,'VK_FORMAT_ASTC_8x8_UNORM_BLOCK':0xab,'VK_FORMAT_ASTC_8x8_SRGB_BLOCK':0xac,'VK_FORMAT_ASTC_10x5_UNORM_BLOCK':0xad,'VK_FORMAT_ASTC_10x5_SRGB_BLOCK':0xae,'VK_FORMAT_ASTC_10x6_UNORM_BLOCK':0xaf,'VK_FORMAT_ASTC_10x6_SRGB_BLOCK':0xb0,'VK_FORMAT_ASTC_10x8_UNORM_BLOCK':0xb1,'VK_FORMAT_ASTC_10x8_SRGB_BLOCK':0xb2,'VK_FORMAT_ASTC_10x10_UNORM_BLOCK':0xb3,'VK_FORMAT_ASTC_10x10_SRGB_BLOCK':0xb4,'VK_FORMAT_ASTC_12x10_UNORM_BLOCK':0xb5,'VK_FORMAT_ASTC_12x10_SRGB_BLOCK':0xb6,'VK_FORMAT_ASTC_12x12_UNORM_BLOCK':0xb7,'VK_FORMAT_ASTC_12x12_SRGB_BLOCK':0xb8,'VK_FORMAT_G8B8G8R8_422_UNORM':0x3b9d2b60,'VK_FORMAT_B8G8R8G8_422_UNORM':0x3b9d2b61,'VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM':0x3b9d2b62,'VK_FORMAT_G8_B8R8_2PLANE_420_UNORM':0x3b9d2b63,'VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM':0x3b9d2b64,'VK_FORMAT_G8_B8R8_2PLANE_422_UNORM':0x3b9d2b65,'VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM':0x3b9d2b66,'VK_FORMAT_R10X6_UNORM_PACK16':0x3b9d2b67,'VK_FORMAT_R10X6G10X6_UNORM_2PACK16':0x3b9d2b68,'VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16':0x3b9d2b69,'VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16':0x3b9d2b6a,'VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16':0x3b9d2b6b,'VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16':0x3b9d2b6c,'VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16':0x3b9d2b6d,'VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16':0x3b9d2b6e,'VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16':0x3b9d2b6f,'VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16':0x3b9d2b70,'VK_FORMAT_R12X4_UNORM_PACK16':0x3b9d2b71,'VK_FORMAT_R12X4G12X4_UNORM_2PACK16':0x3b9d2b72,'VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16':0x3b9d2b73,'VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16':0x3b9d2b74,'VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16':0x3b9d2b75,'VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16':0x3b9d2b76,'VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16':0x3b9d2b77,'VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16':0x3b9d2b78,'VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16':0x3b9d2b79,'VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16':0x3b9d2b7a,'VK_FORMAT_G16B16G16R16_422_UNORM':0x3b9d2b7b,'VK_FORMAT_B16G16R16G16_422_UNORM':0x3b9d2b7c,'VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM':0x3b9d2b7d,'VK_FORMAT_G16_B16R16_2PLANE_420_UNORM':0x3b9d2b7e,'VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM':0x3b9d2b7f,'VK_FORMAT_G16_B16R16_2PLANE_422_UNORM':0x3b9d2b80,'VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM':0x3b9d2b81,'VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG':0x3b9b9cf0,'VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG':0x3b9b9cf1,'VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG':0x3b9b9cf2,'VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG':0x3b9b9cf3,'VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG':0x3b9b9cf4,'VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG':0x3b9b9cf5,'VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG':0x3b9b9cf6,'VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG':0x3b9b9cf7,'VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT':0x3b9bcbd0,'VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT':0x3b9bcbd1,'VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT':0x3b9bcbd2,'VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT':0x3b9bcbd3,'VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT':0x3b9bcbd4,'VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT':0x3b9bcbd5,'VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT':0x3b9bcbd6,'VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT':0x3b9bcbd7,'VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT':0x3b9bcbd8,'VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT':0x3b9bcbd9,'VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT':0x3b9bcbda,'VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT':0x3b9bcbdb,'VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT':0x3b9bcbdc,'VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT':0x3b9bcbdd,'VK_FORMAT_G8B8G8R8_422_UNORM_KHR':0x3b9d2b60,'VK_FORMAT_B8G8R8G8_422_UNORM_KHR':0x3b9d2b61,'VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR':0x3b9d2b62,'VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR':0x3b9d2b63,'VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR':0x3b9d2b64,'VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR':0x3b9d2b65,'VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR':0x3b9d2b66,'VK_FORMAT_R10X6_UNORM_PACK16_KHR':0x3b9d2b67,'VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR':0x3b9d2b68,'VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR':0x3b9d2b69,'VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR':0x3b9d2b6a,'VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR':0x3b9d2b6b,'VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR':0x3b9d2b6c,'VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR':0x3b9d2b6d,'VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR':0x3b9d2b6e,'VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR':0x3b9d2b6f,'VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR':0x3b9d2b70,'VK_FORMAT_R12X4_UNORM_PACK16_KHR':0x3b9d2b71,'VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR':0x3b9d2b72,'VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR':0x3b9d2b73,'VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR':0x3b9d2b74,'VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR':0x3b9d2b75,'VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR':0x3b9d2b76,'VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR':0x3b9d2b77,'VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR':0x3b9d2b78,'VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR':0x3b9d2b79,'VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR':0x3b9d2b7a,'VK_FORMAT_G16B16G16R16_422_UNORM_KHR':0x3b9d2b7b,'VK_FORMAT_B16G16R16G16_422_UNORM_KHR':0x3b9d2b7c,'VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR':0x3b9d2b7d,'VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR':0x3b9d2b7e,'VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR':0x3b9d2b7f,'VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR':0x3b9d2b80,'VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR':0x3b9d2b81},_0x35657a=Object[_0x45961a(0x399)](_0x8e5bcc);const _0x40fde8=[0xab,0x4b,0x54,0x58,0x20,0x32,0x30,0xbb,0xd,0xa,0x1a,0xa];var _0x497b93,_0xcc66e4,_0x342518,_0x488cad,_0x1527f1,_0xdaac9f,_0x295e7e,_0x59ffcd,_0x303790;(_0x303790=_0x497b93||(_0x497b93={}))[_0x303790['NONE']=0x0]=_0x45961a(0x4b8),_0x303790[_0x303790['BASISLZ']=0x1]=_0x45961a(0xe8c),_0x303790[_0x303790['ZSTD']=0x2]=_0x45961a(0xeee),_0x303790[_0x303790[_0x45961a(0x36c)]=0x3]=_0x45961a(0x36c),function(_0x2badaa){const _0x3193fa=_0x45961a;_0x2badaa[_0x2badaa['BASICFORMAT']=0x0]=_0x3193fa(0x97c);}(_0xcc66e4||(_0xcc66e4={})),function(_0x21c287){const _0x3fc361=_0x45961a;_0x21c287[_0x21c287[_0x3fc361(0x9a5)]=0x0]=_0x3fc361(0x9a5),_0x21c287[_0x21c287[_0x3fc361(0x8b4)]=0xa3]='ETC1S',_0x21c287[_0x21c287[_0x3fc361(0x4c6)]=0xa6]=_0x3fc361(0x4c6);}(_0x342518||(_0x342518={})),function(_0x382fff){const _0x1afa85=_0x45961a;_0x382fff[_0x382fff[_0x1afa85(0x9a5)]=0x0]=_0x1afa85(0x9a5),_0x382fff[_0x382fff[_0x1afa85(0x482)]=0x1]='SRGB';}(_0x488cad||(_0x488cad={})),function(_0x27d48f){const _0x30e1ff=_0x45961a;_0x27d48f[_0x27d48f[_0x30e1ff(0x9a5)]=0x0]=_0x30e1ff(0x9a5),_0x27d48f[_0x27d48f[_0x30e1ff(0x88f)]=0x1]='LINEAR',_0x27d48f[_0x27d48f[_0x30e1ff(0x482)]=0x2]=_0x30e1ff(0x482),_0x27d48f[_0x27d48f['ITU']=0x3]=_0x30e1ff(0x32a),_0x27d48f[_0x27d48f[_0x30e1ff(0xb48)]=0x4]=_0x30e1ff(0xb48),_0x27d48f[_0x27d48f[_0x30e1ff(0xbb9)]=0x5]=_0x30e1ff(0xbb9),_0x27d48f[_0x27d48f[_0x30e1ff(0xb8a)]=0x6]=_0x30e1ff(0xb8a);}(_0x1527f1||(_0x1527f1={})),function(_0x11917d){const _0x58fc8c=_0x45961a;_0x11917d[_0x11917d[_0x58fc8c(0xc54)]=0x0]='ALPHA_STRAIGHT',_0x11917d[_0x11917d[_0x58fc8c(0xafb)]=0x1]=_0x58fc8c(0xafb);}(_0xdaac9f||(_0xdaac9f={})),function(_0x5e6a32){const _0x44aedc=_0x45961a;_0x5e6a32[_0x5e6a32[_0x44aedc(0xa26)]=0x0]=_0x44aedc(0xa26),_0x5e6a32[_0x5e6a32['RRR']=0x3]=_0x44aedc(0x7f3),_0x5e6a32[_0x5e6a32[_0x44aedc(0xbbe)]=0x4]='GGG',_0x5e6a32[_0x5e6a32['AAA']=0xf]=_0x44aedc(0xa03);}(_0x295e7e||(_0x295e7e={})),function(_0x492a3e){const _0x488d1=_0x45961a;_0x492a3e[_0x492a3e[_0x488d1(0xa26)]=0x0]=_0x488d1(0xa26),_0x492a3e[_0x492a3e[_0x488d1(0xffc)]=0x3]=_0x488d1(0xffc),_0x492a3e[_0x492a3e['RRR']=0x4]=_0x488d1(0x7f3),_0x492a3e[_0x492a3e[_0x488d1(0x571)]=0x5]=_0x488d1(0x571);}(_0x59ffcd||(_0x59ffcd={}));class _0x45308a{constructor(){const _0x3042c9=_0x45961a;this[_0x3042c9(0x237)]=0x0,this[_0x3042c9(0x543)]=0x1,this[_0x3042c9(0xd55)]=0x0,this[_0x3042c9(0x346)]=0x0,this[_0x3042c9(0x7fc)]=0x0,this[_0x3042c9(0x942)]=0x0,this[_0x3042c9(0x398)]=0x1,this[_0x3042c9(0xe3f)]=_0x497b93['NONE'],this[_0x3042c9(0x7b8)]=[],this['dataFormatDescriptor']=[{'vendorId':0x0,'descriptorType':_0xcc66e4['BASICFORMAT'],'versionNumber':0x2,'descriptorBlockSize':0x28,'colorModel':_0x342518[_0x3042c9(0x9a5)],'colorPrimaries':_0x488cad[_0x3042c9(0x482)],'transferFunction':_0x488cad[_0x3042c9(0x482)],'flags':_0xdaac9f[_0x3042c9(0xc54)],'texelBlockDimension':{'x':0x4,'y':0x4,'z':0x1,'w':0x1},'bytesPlane':[],'samples':[]}],this['keyValue']={},this[_0x3042c9(0x1bf)]=null;}}class _0x31baf1{constructor(_0x54461c,_0x1096a0,_0x29ce45,_0x35152f){const _0x26a6eb=_0x45961a;this[_0x26a6eb(0x4d5)]=new DataView(_0x54461c[_0x26a6eb(0xfd8)],_0x54461c[_0x26a6eb(0x9a7)]+_0x1096a0,_0x29ce45),this[_0x26a6eb(0x284)]=_0x35152f,this[_0x26a6eb(0x235)]=0x0;}[_0x45961a(0x528)](){const _0x4968a2=_0x45961a,_0x2cac57=this[_0x4968a2(0x4d5)]['getUint8'](this['_offset']);return this[_0x4968a2(0x235)]+=0x1,_0x2cac57;}[_0x45961a(0x923)](){const _0x3eabf2=_0x45961a,_0x24d222=this[_0x3eabf2(0x4d5)][_0x3eabf2(0xa01)](this['_offset'],this[_0x3eabf2(0x284)]);return this[_0x3eabf2(0x235)]+=0x2,_0x24d222;}[_0x45961a(0x93d)](){const _0x4641eb=_0x45961a,_0x54d67f=this[_0x4641eb(0x4d5)][_0x4641eb(0xead)](this[_0x4641eb(0x235)],this[_0x4641eb(0x284)]);return this[_0x4641eb(0x235)]+=0x4,_0x54d67f;}['_nextUint64'](){const _0x36a1ce=_0x45961a,_0x4c06ef=this['_dataView'][_0x36a1ce(0xead)](this['_offset'],this['_littleEndian'])+0x2**0x20*this[_0x36a1ce(0x4d5)][_0x36a1ce(0xead)](this['_offset']+0x4,this[_0x36a1ce(0x284)]);return this[_0x36a1ce(0x235)]+=0x8,_0x4c06ef;}['_skip'](_0x3f333){const _0x27ba13=_0x45961a;return this[_0x27ba13(0x235)]+=_0x3f333,this;}[_0x45961a(0xb9b)](_0x32320d,_0x9187f1=0x0){const _0x1974bc=_0x45961a,_0x20d26c=this[_0x1974bc(0x235)];let _0x914e93=0x0;for(;this[_0x1974bc(0x4d5)][_0x1974bc(0xd0d)](this[_0x1974bc(0x235)])!==_0x9187f1&&_0x914e93<_0x32320d;)_0x914e93++,this[_0x1974bc(0x235)]++;return _0x914e93<_0x32320d&&this[_0x1974bc(0x235)]++,new Uint8Array(this['_dataView'][_0x1974bc(0xfd8)],this[_0x1974bc(0x4d5)][_0x1974bc(0x9a7)]+_0x20d26c,_0x914e93);}}function _0x29203b(_0x1798bd){const _0x5802ed=_0x45961a;return _0x5802ed(0x541)!=typeof TextDecoder?new TextDecoder()[_0x5802ed(0xaa8)](_0x1798bd):Buffer[_0x5802ed(0xf47)](_0x1798bd)[_0x5802ed(0x9fd)](_0x5802ed(0xdd6));}function _0x3583ca(_0x28ff32){const _0x565914=_0x45961a,_0x4cefce=new Uint8Array(_0x28ff32['buffer'],_0x28ff32['byteOffset'],_0x40fde8[_0x565914(0xe42)]);if(_0x4cefce[0x0]!==_0x40fde8[0x0]||_0x4cefce[0x1]!==_0x40fde8[0x1]||_0x4cefce[0x2]!==_0x40fde8[0x2]||_0x4cefce[0x3]!==_0x40fde8[0x3]||_0x4cefce[0x4]!==_0x40fde8[0x4]||_0x4cefce[0x5]!==_0x40fde8[0x5]||_0x4cefce[0x6]!==_0x40fde8[0x6]||_0x4cefce[0x7]!==_0x40fde8[0x7]||_0x4cefce[0x8]!==_0x40fde8[0x8]||_0x4cefce[0x9]!==_0x40fde8[0x9]||_0x4cefce[0xa]!==_0x40fde8[0xa]||_0x4cefce[0xb]!==_0x40fde8[0xb])throw new Error(_0x565914(0x828));const _0x1db1a0=new _0x45308a(),_0x1dcd9=0x11*Uint32Array[_0x565914(0xf73)],_0x35f49d=new _0x31baf1(_0x28ff32,_0x40fde8['length'],_0x1dcd9,!0x0);_0x1db1a0['vkFormat']=_0x35f49d[_0x565914(0x93d)](),_0x1db1a0['typeSize']=_0x35f49d[_0x565914(0x93d)](),_0x1db1a0[_0x565914(0xd55)]=_0x35f49d[_0x565914(0x93d)](),_0x1db1a0[_0x565914(0x346)]=_0x35f49d['_nextUint32'](),_0x1db1a0[_0x565914(0x7fc)]=_0x35f49d[_0x565914(0x93d)](),_0x1db1a0[_0x565914(0x942)]=_0x35f49d['_nextUint32'](),_0x1db1a0['faceCount']=_0x35f49d[_0x565914(0x93d)]();const _0x50b992=_0x35f49d[_0x565914(0x93d)]();_0x1db1a0[_0x565914(0xe3f)]=_0x35f49d[_0x565914(0x93d)]();const _0x3e6555=_0x35f49d['_nextUint32'](),_0x37c3ba=_0x35f49d[_0x565914(0x93d)](),_0x430731=_0x35f49d[_0x565914(0x93d)](),_0x3868d2=_0x35f49d[_0x565914(0x93d)](),_0x12550e=_0x35f49d[_0x565914(0xbb5)](),_0x5db39d=_0x35f49d[_0x565914(0xbb5)](),_0x4f7a09=new _0x31baf1(_0x28ff32,_0x40fde8[_0x565914(0xe42)]+_0x1dcd9,0x3*_0x50b992*0x8,!0x0);for(let _0x5c06d4=0x0;_0x5c06d4<_0x50b992;_0x5c06d4++)_0x1db1a0[_0x565914(0x7b8)][_0x565914(0xa17)]({'levelData':new Uint8Array(_0x28ff32[_0x565914(0xfd8)],_0x28ff32[_0x565914(0x9a7)]+_0x4f7a09['_nextUint64'](),_0x4f7a09[_0x565914(0xbb5)]()),'uncompressedByteLength':_0x4f7a09[_0x565914(0xbb5)]()});const _0x4873bf=new _0x31baf1(_0x28ff32,_0x3e6555,_0x37c3ba,!0x0),_0x1f5fbd={'vendorId':_0x4873bf['_skip'](0x4)['_nextUint16'](),'descriptorType':_0x4873bf[_0x565914(0x923)](),'versionNumber':_0x4873bf[_0x565914(0x923)](),'descriptorBlockSize':_0x4873bf['_nextUint16'](),'colorModel':_0x4873bf['_nextUint8'](),'colorPrimaries':_0x4873bf[_0x565914(0x528)](),'transferFunction':_0x4873bf['_nextUint8'](),'flags':_0x4873bf[_0x565914(0x528)](),'texelBlockDimension':{'x':_0x4873bf[_0x565914(0x528)]()+0x1,'y':_0x4873bf['_nextUint8']()+0x1,'z':_0x4873bf[_0x565914(0x528)]()+0x1,'w':_0x4873bf[_0x565914(0x528)]()+0x1},'bytesPlane':[_0x4873bf[_0x565914(0x528)](),_0x4873bf[_0x565914(0x528)](),_0x4873bf[_0x565914(0x528)](),_0x4873bf[_0x565914(0x528)](),_0x4873bf[_0x565914(0x528)](),_0x4873bf[_0x565914(0x528)](),_0x4873bf[_0x565914(0x528)](),_0x4873bf[_0x565914(0x528)]()],'samples':[]},_0x459f80=(_0x1f5fbd[_0x565914(0xb6a)]/0x4-0x6)/0x4;for(let _0x3a730f=0x0;_0x3a730f<_0x459f80;_0x3a730f++)_0x1f5fbd[_0x565914(0x93b)][_0x3a730f]={'bitOffset':_0x4873bf[_0x565914(0x923)](),'bitLength':_0x4873bf['_nextUint8'](),'channelID':_0x4873bf['_nextUint8'](),'samplePosition':[_0x4873bf[_0x565914(0x528)](),_0x4873bf[_0x565914(0x528)](),_0x4873bf[_0x565914(0x528)](),_0x4873bf['_nextUint8']()],'sampleLower':_0x4873bf[_0x565914(0x93d)](),'sampleUpper':_0x4873bf[_0x565914(0x93d)]()};_0x1db1a0[_0x565914(0x748)]['length']=0x0,_0x1db1a0['dataFormatDescriptor'][_0x565914(0xa17)](_0x1f5fbd);const _0x3c008e=new _0x31baf1(_0x28ff32,_0x430731,_0x3868d2,!0x0);for(;_0x3c008e[_0x565914(0x235)]<_0x3868d2;){const _0x5c7c47=_0x3c008e['_nextUint32'](),_0x51b465=_0x3c008e[_0x565914(0xb9b)](_0x5c7c47),_0x1165c3=_0x29203b(_0x51b465),_0x4d43da=_0x3c008e[_0x565914(0xb9b)](_0x5c7c47-_0x51b465[_0x565914(0xeea)]);_0x1db1a0[_0x565914(0xecc)][_0x1165c3]=_0x1165c3[_0x565914(0xda9)](/^ktx/i)?_0x29203b(_0x4d43da):_0x4d43da,_0x3c008e[_0x565914(0x235)]%0x4&&_0x3c008e['_skip'](0x4-_0x3c008e[_0x565914(0x235)]%0x4);}if(_0x5db39d<=0x0)return _0x1db1a0;const _0x1c509b=new _0x31baf1(_0x28ff32,_0x12550e,_0x5db39d,!0x0),_0x44ae35=_0x1c509b[_0x565914(0x923)](),_0x5684c0=_0x1c509b[_0x565914(0x923)](),_0x336d40=_0x1c509b[_0x565914(0x93d)](),_0x47d330=_0x1c509b['_nextUint32'](),_0xe3f182=_0x1c509b[_0x565914(0x93d)](),_0x2f0fc2=_0x1c509b[_0x565914(0x93d)](),_0x5318d5=[];for(let _0x462fd7=0x0;_0x462fd7<_0x50b992;_0x462fd7++)_0x5318d5[_0x565914(0xa17)]({'imageFlags':_0x1c509b['_nextUint32'](),'rgbSliceByteOffset':_0x1c509b[_0x565914(0x93d)](),'rgbSliceByteLength':_0x1c509b[_0x565914(0x93d)](),'alphaSliceByteOffset':_0x1c509b[_0x565914(0x93d)](),'alphaSliceByteLength':_0x1c509b[_0x565914(0x93d)]()});const _0x1e032b=_0x12550e+_0x1c509b[_0x565914(0x235)],_0x106d10=_0x1e032b+_0x336d40,_0x1fc6cb=_0x106d10+_0x47d330,_0x1f8b6e=_0x1fc6cb+_0xe3f182,_0x2b7a4c=new Uint8Array(_0x28ff32[_0x565914(0xfd8)],_0x28ff32[_0x565914(0x9a7)]+_0x1e032b,_0x336d40),_0x4c60e6=new Uint8Array(_0x28ff32[_0x565914(0xfd8)],_0x28ff32[_0x565914(0x9a7)]+_0x106d10,_0x47d330),_0x49e882=new Uint8Array(_0x28ff32['buffer'],_0x28ff32['byteOffset']+_0x1fc6cb,_0xe3f182),_0x45fac9=new Uint8Array(_0x28ff32[_0x565914(0xfd8)],_0x28ff32[_0x565914(0x9a7)]+_0x1f8b6e,_0x2f0fc2);return _0x1db1a0[_0x565914(0x1bf)]={'endpointCount':_0x44ae35,'selectorCount':_0x5684c0,'imageDescs':_0x5318d5,'endpointsData':_0x2b7a4c,'selectorsData':_0x4c60e6,'tablesData':_0x49e882,'extendedData':_0x45fac9},_0x1db1a0;}var _0x2f760a=[_0x45961a(0x838),_0x45961a(0x55c),_0x45961a(0x656),_0x45961a(0x8f1),_0x45961a(0x39d),_0x45961a(0x1e5)];_0x1b8722[_0x45961a(0x61c)]=function(_0x17eb27,_0x542b51,_0x1156f4){const _0x11f3fd=_0x45961a;let _0x1ae1c0=this[_0x11f3fd(0xc6e)]({'ktx2Buffer':_0x1156f4[_0x11f3fd(0x854)]});var _0x47dd7b,_0x3d8099=0x0,_0x3be8c5=!0x0,_0xbacfe1=Cesium[_0x11f3fd(0x334)](_0xbacfe1,!0x0),_0x3946f3=_0x1156f4[_0x11f3fd(0x985)],_0x5a4e2f=_0x1156f4['wrapT'];Array['isArray'](_0x1ae1c0)&&(_0x3d8099=_0x1ae1c0[_0x11f3fd(0xe42)],_0x47dd7b=_0x1ae1c0[_0x11f3fd(0xd4b)](0x1,_0x1ae1c0['length'])[_0x11f3fd(0xcf5)](function(_0x52f6dd){return _0x52f6dd['bufferView'];}),_0x1ae1c0=_0x1ae1c0[0x0]),_0xbacfe1||(_0x3d8099=0x0,_0x47dd7b=void 0x0,_0x3be8c5=!0x1);var _0x5b61e5=new Cesium['Sampler']({'wrapS':_0x3946f3,'wrapT':_0x5a4e2f,'minificationFilter':0x0!==_0x3d8099&&_0x3be8c5?Cesium[_0x11f3fd(0x96a)][_0x11f3fd(0x946)]:Cesium[_0x11f3fd(0x96a)]['LINEAR'],'magnificationFilter':Cesium[_0x11f3fd(0x96a)][_0x11f3fd(0x88f)]});return _0x445c8f(_0x1ae1c0[_0x11f3fd(0xaec)])?new Cesium[(_0x11f3fd(0x74d))]({'context':_0x17eb27,'pixelFormat':_0x1ae1c0[_0x11f3fd(0xaec)],'width':_0x1ae1c0[_0x11f3fd(0x947)],'height':_0x1ae1c0[_0x11f3fd(0x954)],'source':{'arrayBufferView':_0x1ae1c0[_0x11f3fd(0xf06)],'mipLevels':_0x47dd7b},'sampler':_0x5b61e5}):new Texture({'context':_0x17eb27,'source':_0x1ae1c0,'sampler':_0x5b61e5});};var _0x4debfe=0xa3,_0x58cf96=0xa6;function _0x182f1c(_0x458fe3,_0x5bde59){const _0x18b8ab=_0x45961a;var _0x550d4e,_0x2e75b1=_0x458fe3[_0x18b8ab(0x237)]===_0x35657a['VK_FORMAT_R8G8B8_SRGB']?_0x4a5d92[_0x18b8ab(0xa26)]:_0x4a5d92['RGBA'];_0x458fe3[_0x18b8ab(0x237)]===_0x35657a[_0x18b8ab(0x1014)]?_0x550d4e=_0x698cdf['UNSIGNED_BYTE']:_0x458fe3['vkFormat']===_0x35657a[_0x18b8ab(0x5dd)]?_0x550d4e=_0x698cdf['HALF_FLOAT']:_0x458fe3[_0x18b8ab(0x237)]===_0x35657a[_0x18b8ab(0xf91)]&&(_0x550d4e=_0x698cdf['FLOAT']);for(var _0x2682f7=0x0;_0x2682f7<_0x458fe3[_0x18b8ab(0x7b8)]['length'];++_0x2682f7){var _0x3935be={};_0x5bde59[_0x2682f7]=_0x3935be;for(var _0x1e7103=_0x458fe3[_0x18b8ab(0x7b8)][_0x2682f7][_0x18b8ab(0xf5c)],_0x397e36=_0x458fe3['pixelWidth']>>_0x2682f7,_0x1e82b3=_0x458fe3[_0x18b8ab(0x346)]>>_0x2682f7,_0x284097=_0x397e36*_0x1e82b3*_0x4a5d92[_0x18b8ab(0x1df)](_0x2e75b1),_0x57bc68=0x0;_0x57bc68<_0x458fe3[_0x18b8ab(0x398)];++_0x57bc68){var _0x5cd386,_0x299528=_0x1e7103[_0x18b8ab(0x9a7)]+_0x284097*_0x458fe3['typeSize']*_0x57bc68;_0x5cd386=Cesium[_0x18b8ab(0x2b4)](_0x550d4e)&&0x1!==_0x698cdf['sizeInBytes'](_0x550d4e)?0x2===_0x698cdf[_0x18b8ab(0xeca)](_0x550d4e)?new Uint16Array(_0x1e7103[_0x18b8ab(0xfd8)],_0x299528,_0x284097):new Float32Array(_0x1e7103[_0x18b8ab(0xfd8)],_0x299528,_0x284097):new Uint8Array(_0x1e7103[_0x18b8ab(0xfd8)],_0x299528,_0x284097),_0x3935be[_0x2f760a[_0x57bc68]]={'internalFormat':_0x2e75b1,'datatype':_0x550d4e,'width':_0x397e36,'height':_0x1e82b3,'levelBuffer':_0x5cd386};}}}function _0x9c82f2(_0x513263,_0x44d2a4,_0x3f26aa){const _0x2e9c08=_0x45961a;var _0x41dc7f,_0x11dbe2,_0x2646e9=new _0x474aca[(_0x2e9c08(0x4d3))](_0x513263),_0x34cda2=_0x2646e9['getWidth'](),_0x1e53af=_0x2646e9[_0x2e9c08(0xb4b)](),_0x56f428=_0x2646e9[_0x2e9c08(0x565)]();_0x2646e9[_0x2e9c08(0xcd5)]();if(!0x0,!(_0x34cda2>0x0&&_0x1e53af>0x0&&_0x56f428>0x0))throw _0x2646e9[_0x2e9c08(0xe74)](),_0x2646e9[_0x2e9c08(0xe30)](),new Cesium['RuntimeError']('Invalid\x20KTX2\x20file');var _0x415dfa=_0x44d2a4[_0x2e9c08(0x748)][0x0],_0x5d2a5e=_0x474aca['transcoder_texture_format'];if(_0x415dfa[_0x2e9c08(0xc30)]===_0x4debfe){if(_0x41e260['etc'])_0x41dc7f=_0x4a5d92['RGBA8_ETC2_EAC'],_0x11dbe2=_0x5d2a5e[_0x2e9c08(0xae7)];else{if(_0x41e260[_0x2e9c08(0x34c)])_0x41dc7f=_0x4a5d92[_0x2e9c08(0x671)],_0x11dbe2=_0x5d2a5e[_0x2e9c08(0x9c5)];else{if(_0x41e260[_0x2e9c08(0xcea)])_0x41dc7f=_0x4a5d92[_0x2e9c08(0x393)],_0x11dbe2=_0x5d2a5e['cTFBC3_RGBA'];else{if(_0x41e260[_0x2e9c08(0x75a)])_0x41dc7f=_0x4a5d92['RGBA_PVRTC_4BPPV1'],_0x11dbe2=_0x5d2a5e[_0x2e9c08(0x71e)];else{if(_0x41e260['astc'])_0x41dc7f=_0x4a5d92[_0x2e9c08(0xd6d)],_0x11dbe2=_0x5d2a5e[_0x2e9c08(0xb9c)];else{if(!_0x41e260['bc7'])throw new Cesium[(_0x2e9c08(0x50f))](_0x2e9c08(0x5a8));_0x41dc7f=_0x4a5d92[_0x2e9c08(0xf52)],_0x11dbe2=_0x5d2a5e[_0x2e9c08(0x8cb)];}}}}}}else{if(_0x415dfa[_0x2e9c08(0xc30)]===_0x58cf96){if(_0x41e260[_0x2e9c08(0xf70)])_0x41dc7f=_0x4a5d92['RGBA_ASTC'],_0x11dbe2=_0x5d2a5e[_0x2e9c08(0xb9c)];else{if(_0x41e260[_0x2e9c08(0x8bf)])_0x41dc7f=_0x4a5d92[_0x2e9c08(0xf52)],_0x11dbe2=_0x5d2a5e['cTFBC7_RGBA'];else{if(_0x41e260[_0x2e9c08(0xcea)])_0x41dc7f=_0x4a5d92[_0x2e9c08(0x393)],_0x11dbe2=_0x5d2a5e[_0x2e9c08(0xa6e)];else{if(_0x41e260[_0x2e9c08(0xaf6)])_0x41dc7f=_0x4a5d92[_0x2e9c08(0x3a5)],_0x11dbe2=_0x5d2a5e[_0x2e9c08(0xae7)];else{if(_0x41e260['etc1'],!_0x41e260[_0x2e9c08(0x75a)])throw new Cesium[(_0x2e9c08(0x50f))](_0x2e9c08(0x917));_0x41dc7f=_0x4a5d92['RGBA_PVRTC_4BPPV1'],_0x11dbe2=_0x5d2a5e[_0x2e9c08(0x71e)];}}}}}}if(!_0x2646e9['startTranscoding']())throw _0x2646e9[_0x2e9c08(0xe74)](),_0x2646e9[_0x2e9c08(0xe30)](),new Cesium['RuntimeError']('startTranscoding()\x20failed');for(var _0x3e21d1=0x0;_0x3e21d1<_0x44d2a4['levels'][_0x2e9c08(0xe42)];++_0x3e21d1){var _0x1542fb={};_0x3f26aa[_0x3e21d1]=_0x1542fb,_0x34cda2=_0x44d2a4[_0x2e9c08(0xd55)]>>_0x3e21d1,_0x1e53af=_0x44d2a4['pixelHeight']>>_0x3e21d1;var _0x71e391=_0x2646e9[_0x2e9c08(0x1e8)](_0x3e21d1,0x0,0x0,_0x11dbe2[_0x2e9c08(0xba0)]),_0x1aa8c1=new Uint8Array(_0x71e391),_0x5b1bd9=_0x2646e9[_0x2e9c08(0x2bd)](_0x1aa8c1,_0x3e21d1,0x0,0x0,_0x11dbe2['value'],0x0,-0x1,-0x1);if(!Cesium[_0x2e9c08(0x2b4)](_0x5b1bd9))throw new Cesium[(_0x2e9c08(0x50f))](_0x2e9c08(0x6bc));_0x1542fb[_0x2f760a[0x0]]={'internalFormat':_0x41dc7f,'width':_0x34cda2,'height':_0x1e53af,'levelBuffer':_0x1aa8c1};}return _0x2646e9[_0x2e9c08(0xe74)](),_0x2646e9[_0x2e9c08(0xe30)](),_0x3f26aa;}_0x1b8722[_0x45961a(0xc6e)]=function(_0x555782){const _0x3a070a=_0x45961a;var _0x3df908,_0x13289e=_0x555782[_0x3a070a(0xbf8)];_0x13289e instanceof ArrayBuffer&&(_0x13289e=new Uint8Array(_0x13289e));try{_0x3df908=_0x3583ca(_0x13289e);}catch(_0x4f2809){throw new Cesium['RuntimeError'](_0x3a070a(0x9ab));}if(0x0!==_0x3df908[_0x3a070a(0x942)])throw new Cesium['RuntimeError'](_0x3a070a(0xc07));if(0x0!==_0x3df908['pixelDepth'])throw new Cesium['RuntimeError']('KTX2\x203D\x20textures\x20are\x20unsupported.');var _0x1fc4cf=_0x3df908[_0x3a070a(0x748)][0x0],_0x22abc1=new Array(_0x3df908['levelCount']);0x0!==_0x3df908[_0x3a070a(0x237)]||_0x1fc4cf[_0x3a070a(0xc30)]!==_0x4debfe&&_0x1fc4cf[_0x3a070a(0xc30)]!==_0x58cf96?_0x182f1c(_0x3df908,_0x22abc1):_0x9c82f2(_0x13289e,_0x3df908,_0x22abc1);var _0x363b39,_0x10f41b=_0x22abc1[_0x3a070a(0xe42)],_0x19a8d5=Object['keys'](_0x22abc1[0x0]),_0x59415c=_0x19a8d5[_0x3a070a(0xe42)];for(_0x363b39=0x0;_0x363b39<_0x10f41b;_0x363b39++)for(var _0x45b464=_0x22abc1[_0x363b39],_0x540d8b=0x0;_0x540d8b<_0x59415c;_0x540d8b++){var _0x1f5795=_0x45b464[_0x19a8d5[_0x540d8b]];0x4===Cesium['CompressedTextureBuffer'][_0x3a070a(0xe42)]?_0x45b464[_0x19a8d5[_0x540d8b]]=new Cesium['CompressedTextureBuffer'](_0x1f5795[_0x3a070a(0xaec)],_0x1f5795['width'],_0x1f5795['height'],_0x1f5795[_0x3a070a(0x566)]):_0x45b464[_0x19a8d5[_0x540d8b]]=new Cesium[(_0x3a070a(0x49b))](_0x1f5795[_0x3a070a(0xaec)],_0x1f5795['datatype'],_0x1f5795[_0x3a070a(0x947)],_0x1f5795['height'],_0x1f5795[_0x3a070a(0x566)]);}if(0x1===_0x59415c){for(_0x363b39=0x0;_0x363b39<_0x10f41b;++_0x363b39)_0x22abc1[_0x363b39]=_0x22abc1[_0x363b39][_0x19a8d5[0x0]];0x1===_0x10f41b&&(_0x22abc1=_0x22abc1[0x0]);}return _0x22abc1;};const _0x1bdc77=Cesium[_0x45961a(0x204)],_0x32750e=Cesium[_0x45961a(0x597)],_0x488bf9=Cesium[_0x45961a(0xd22)],_0x1f62ff=Cesium[_0x45961a(0x5c3)],_0x5c19db=Cesium['OrientedBoundingBox'],_0x159ba8=Cesium['Matrix4'],_0x5ecaaa=Cesium[_0x45961a(0x2b4)],_0x40a9a4=Cesium[_0x45961a(0xaba)],_0x3ce643=Cesium['Cartesian2'],_0x46ed4e=Cesium[_0x45961a(0xa8a)],_0x4ba618=Cesium['AxisAlignedBoundingBox'],_0x8f2779=Cesium[_0x45961a(0xd8a)],_0x200e6a=Cesium[_0x45961a(0x55a)],_0x3c6e6e=Cesium[_0x45961a(0xb3e)],_0xb81d2=Cesium['TerrainMesh'],_0x5b0fbe=Cesium[_0x45961a(0xe4a)],_0x1d269d=Cesium[_0x45961a(0x6db)],_0x5024cf=Cesium['WebMercatorProjection'],_0x4ae0eb=Cesium[_0x45961a(0x670)],_0x115265=Cesium[_0x45961a(0xb3f)],_0x1d36be=Cesium['Ray'];var _0x16dd6e=0x7fff,_0x32d3d4=_0x16dd6e/0x2|0x0,_0x18fd0b=new _0x1bdc77(),_0x5036ac=new _0x1bdc77(),_0x45ab8d=new _0x1bdc77(),_0x5c60e0=new _0x32750e(),_0x47ca2a=new _0x3ce643(),_0x227a19=[],_0x21dae0=[],_0x286e4a=[],_0x348e39=[],_0xbf5f81=[],_0x3596e3=[],_0x1dc131=[],_0x54d924=new _0x1bdc77(),_0xe6059=new _0x1f62ff(),_0x20dbdc=new _0x5c19db(),_0x24434f=new _0x3ce643();function _0x5596f7(){}function _0x58fe68(_0x52023f,_0xd074ef){const _0x491257=_0x45961a;var _0x43de3f;return _0x491257(0x54b)==typeof _0x52023f[_0x491257(0xd4b)]&&_0x491257(0x54b)!=typeof(_0x43de3f=_0x52023f['slice']())['sort']&&(_0x43de3f=void 0x0),_0x5ecaaa(_0x43de3f)||(_0x43de3f=Array['prototype'][_0x491257(0xd4b)][_0x491257(0x31e)](_0x52023f)),_0x43de3f[_0x491257(0x36d)](_0xd074ef),_0x43de3f;}function _0x89b9f8(_0x18ce47,_0x27da65,_0x2bddd4,_0x19e1e4,_0x18b58e,_0x505110,_0x427857,_0xb5f3df,_0x3680ac,_0x4d38a5,_0x3d19b8){const _0xb26e70=_0x45961a;var _0x43cc07=_0xb5f3df['north'],_0x2e459a=_0xb5f3df[_0xb26e70(0x354)],_0x1e52f4=_0xb5f3df[_0xb26e70(0x442)],_0x32cfcc=_0xb5f3df['west'];_0x1e52f4<_0x32cfcc&&(_0x1e52f4+=_0x40a9a4[_0xb26e70(0x33a)]);for(var _0x515d20=_0x2bddd4[_0xb26e70(0xe42)],_0x50bb09=0x0;_0x50bb09<_0x515d20;++_0x50bb09){var _0x4efe41=_0x2bddd4[_0x50bb09],_0x1a939a=_0x18b58e[_0x4efe41],_0x3860d1=_0x505110[_0x4efe41];_0x5c60e0[_0xb26e70(0x5ae)]=_0x40a9a4['lerp'](_0x32cfcc,_0x1e52f4,_0x3860d1['x'])+_0x4d38a5,_0x5c60e0['latitude']=_0x40a9a4[_0xb26e70(0xb65)](_0x2e459a,_0x43cc07,_0x3860d1['y'])+_0x3d19b8,_0x5c60e0[_0xb26e70(0x954)]=_0x1a939a-_0x3680ac;var _0x1f3cbd=_0x427857[_0xb26e70(0x4b3)](_0x5c60e0,_0x18fd0b);_0x27da65=_0x19e1e4['encode'](_0x18ce47,_0x27da65,_0x1f3cbd,_0x3860d1,_0x5c60e0[_0xb26e70(0x954)],_0x47ca2a,0x0);}}function _0xbf99da(){const _0x3976e5=_0x45961a;this['vertexBuffer']=void 0x0,this['index']=void 0x0,this[_0x3976e5(0xd31)]=void 0x0,this['second']=void 0x0,this[_0x3976e5(0x9d4)]=void 0x0;}_0xbf99da['prototype'][_0x45961a(0xde0)]=function(_0x5606cf){const _0x6465d6=_0x45961a;return _0x5ecaaa(_0x5606cf)||(_0x5606cf=new _0xbf99da()),_0x5606cf[_0x6465d6(0x988)]=this[_0x6465d6(0x988)],_0x5606cf[_0x6465d6(0x80b)]=this[_0x6465d6(0x80b)],_0x5606cf[_0x6465d6(0xafe)]=this[_0x6465d6(0xafe)],_0x5606cf[_0x6465d6(0xc94)]=this[_0x6465d6(0xc94)],_0x5606cf[_0x6465d6(0xd31)]=this[_0x6465d6(0xd31)],_0x5606cf[_0x6465d6(0x314)]=this[_0x6465d6(0x314)],_0x5606cf[_0x6465d6(0x9d4)]=this['ratio'],_0x5606cf;},_0xbf99da[_0x45961a(0xc18)][_0x45961a(0x3a6)]=function(_0x1986fe,_0x2c6620,_0x49c49d,_0xcdd2e8){const _0x4f930b=_0x45961a;this[_0x4f930b(0x988)]=_0x1986fe,this['vBuffer']=_0x2c6620,this['heightBuffer']=_0x49c49d,this['index']=_0xcdd2e8,this[_0x4f930b(0xd31)]=void 0x0,this[_0x4f930b(0x314)]=void 0x0,this[_0x4f930b(0x9d4)]=void 0x0;},_0xbf99da[_0x45961a(0xc18)]['initializeFromClipResult']=function(_0x5e5f44,_0x550ba4,_0x4d713d){const _0x143ea2=_0x45961a;var _0x298cc3=_0x550ba4+0x1;return-0x1!==_0x5e5f44[_0x550ba4]?_0x4d713d[_0x5e5f44[_0x550ba4]][_0x143ea2(0xde0)](this):(this[_0x143ea2(0x529)]=void 0x0,this[_0x143ea2(0xc94)]=void 0x0,this[_0x143ea2(0xd31)]=_0x4d713d[_0x5e5f44[_0x298cc3]],++_0x298cc3,this[_0x143ea2(0x314)]=_0x4d713d[_0x5e5f44[_0x298cc3]],++_0x298cc3,this['ratio']=_0x5e5f44[_0x298cc3],++_0x298cc3),_0x298cc3;},_0xbf99da[_0x45961a(0xc18)]['getKey']=function(){const _0x11d1c4=_0x45961a;return this[_0x11d1c4(0x351)]()?this['index']:JSON[_0x11d1c4(0x9c2)]({'first':this[_0x11d1c4(0xd31)][_0x11d1c4(0xb95)](),'second':this[_0x11d1c4(0x314)][_0x11d1c4(0xb95)](),'ratio':this[_0x11d1c4(0x9d4)]});},_0xbf99da[_0x45961a(0xc18)][_0x45961a(0x351)]=function(){const _0x2bd28e=_0x45961a;return _0x5ecaaa(this[_0x2bd28e(0xc94)]);},_0xbf99da['prototype'][_0x45961a(0x67d)]=function(){const _0x4542fd=_0x45961a;return _0x5ecaaa(this[_0x4542fd(0xc94)])?this[_0x4542fd(0xafe)][this[_0x4542fd(0xc94)]]:_0x40a9a4[_0x4542fd(0xb65)](this['first'][_0x4542fd(0x67d)](),this['second'][_0x4542fd(0x67d)](),this[_0x4542fd(0x9d4)]);},_0xbf99da['prototype'][_0x45961a(0x586)]=function(){const _0x3482da=_0x45961a;return _0x5ecaaa(this[_0x3482da(0xc94)])?this[_0x3482da(0x988)][this['index']]:_0x40a9a4[_0x3482da(0xb65)](this[_0x3482da(0xd31)]['getU'](),this[_0x3482da(0x314)]['getU'](),this[_0x3482da(0x9d4)]);},_0xbf99da['prototype'][_0x45961a(0x28d)]=function(){const _0x4b7fde=_0x45961a;return _0x5ecaaa(this[_0x4b7fde(0xc94)])?this['vBuffer'][this[_0x4b7fde(0xc94)]]:_0x40a9a4[_0x4b7fde(0xb65)](this[_0x4b7fde(0xd31)]['getV'](),this['second'][_0x4b7fde(0x28d)](),this[_0x4b7fde(0x9d4)]);};var _0x4be810=[];function _0x1ea207(_0x39193e,_0x30f9be,_0xb4bd51,_0x5ae1ca,_0x5e7a67,_0x1f159b,_0x93148d){const _0x4d79fb=_0x45961a;if(0x0!==_0x1f159b[_0x4d79fb(0xe42)]){for(var _0x13e0d4=0x0,_0xdaba29=0x0;_0xdaba29<_0x1f159b[_0x4d79fb(0xe42)];)_0xdaba29=_0x4be810[_0x13e0d4++][_0x4d79fb(0x958)](_0x1f159b,_0xdaba29,_0x93148d);for(var _0x563bb8=0x0;_0x563bb8<_0x13e0d4;++_0x563bb8){var _0x40da47=_0x4be810[_0x563bb8];if(_0x40da47['isIndexed']())_0x40da47[_0x4d79fb(0xeae)]=_0x5e7a67[_0x40da47[_0x4d79fb(0xc94)]],_0x40da47[_0x4d79fb(0x988)]=_0x39193e,_0x40da47[_0x4d79fb(0x80b)]=_0x30f9be,_0x40da47['heightBuffer']=_0xb4bd51;else{var _0xdbedb1=_0x40da47[_0x4d79fb(0xb95)]();if(_0x5ecaaa(_0x5e7a67[_0xdbedb1]))_0x40da47[_0x4d79fb(0xeae)]=_0x5e7a67[_0xdbedb1];else{var _0xd7381=_0x39193e[_0x4d79fb(0xe42)];_0x39193e['push'](_0x40da47[_0x4d79fb(0x586)]()),_0x30f9be[_0x4d79fb(0xa17)](_0x40da47[_0x4d79fb(0x28d)]()),_0xb4bd51[_0x4d79fb(0xa17)](_0x40da47['getH']()),_0x40da47[_0x4d79fb(0xeae)]=_0xd7381,_0x5e7a67[_0xdbedb1]=_0xd7381;}}}0x3===_0x13e0d4?(_0x5ae1ca[_0x4d79fb(0xa17)](_0x4be810[0x0][_0x4d79fb(0xeae)]),_0x5ae1ca[_0x4d79fb(0xa17)](_0x4be810[0x1][_0x4d79fb(0xeae)]),_0x5ae1ca[_0x4d79fb(0xa17)](_0x4be810[0x2][_0x4d79fb(0xeae)])):0x4===_0x13e0d4&&(_0x5ae1ca['push'](_0x4be810[0x0]['newIndex']),_0x5ae1ca[_0x4d79fb(0xa17)](_0x4be810[0x1][_0x4d79fb(0xeae)]),_0x5ae1ca[_0x4d79fb(0xa17)](_0x4be810[0x2][_0x4d79fb(0xeae)]),_0x5ae1ca[_0x4d79fb(0xa17)](_0x4be810[0x0][_0x4d79fb(0xeae)]),_0x5ae1ca[_0x4d79fb(0xa17)](_0x4be810[0x2][_0x4d79fb(0xeae)]),_0x5ae1ca[_0x4d79fb(0xa17)](_0x4be810[0x3][_0x4d79fb(0xeae)]));}}_0x4be810[_0x45961a(0xa17)](new _0xbf99da()),_0x4be810['push'](new _0xbf99da()),_0x4be810[_0x45961a(0xa17)](new _0xbf99da()),_0x4be810['push'](new _0xbf99da()),_0x5596f7[_0x45961a(0xab0)]=function(_0x1e5cf6,_0xc3130d,_0x2e4062,_0x2a5a24){const _0x5a7416=_0x45961a;var _0x74044=_0x1e5cf6[_0x5a7416(0x99b)][_0x5a7416(0x28a)],_0x9b3a35=_0x1e5cf6[_0x5a7416(0x4ab)],_0x2cfe69=_0xc3130d['_quantizedVertices'],_0x3d0530=_0x2cfe69['length']/0x3,_0x327e3b=_0xc3130d[_0x5a7416(0xec7)][_0x5a7416(0xe42)]+_0xc3130d[_0x5a7416(0xcc4)]['length']+_0xc3130d[_0x5a7416(0x396)][_0x5a7416(0xe42)]+_0xc3130d[_0x5a7416(0x417)][_0x5a7416(0xe42)],_0x41f07a=_0x9b3a35[_0x5a7416(0xa27)],_0xfd31b6=_0x9b3a35[_0x5a7416(0x354)],_0xfeae82=_0x9b3a35[_0x5a7416(0x442)],_0x46f140=_0x9b3a35['north'],_0xe00aee=0x1*_0xc3130d[_0x5a7416(0xf4f)],_0x55e07c=0x1*_0xc3130d['_maximumHeight'],_0x26dd1b=_0x5024cf[_0x5a7416(0xf4d)](_0xfd31b6),_0x2b4c27=0x1/(_0x5024cf[_0x5a7416(0xf4d)](_0x46f140)-_0x26dd1b),_0x405cc2=_0xc3130d[_0x5a7416(0xf8b)][_0x5a7416(0xc55)],_0x1cb979=_0x2cfe69[_0x5a7416(0x4d6)](0x0,_0x3d0530),_0x4301ea=_0x2cfe69[_0x5a7416(0x4d6)](_0x3d0530,0x2*_0x3d0530),_0x474974=_0x2cfe69['subarray'](0x2*_0x3d0530,0x3*_0x3d0530),_0x5e7133=new Array(_0x3d0530),_0x17e2ad=new Array(_0x3d0530),_0x4d0cc6=new Array(_0x3d0530),_0x3977c2=new Array(_0x3d0530),_0x5242e7=_0x5036ac;_0x5242e7['x']=Number[_0x5a7416(0x9c3)],_0x5242e7['y']=Number['POSITIVE_INFINITY'],_0x5242e7['z']=Number['POSITIVE_INFINITY'];var _0x233ea2=_0x45ab8d;_0x233ea2['x']=Number[_0x5a7416(0xfc0)],_0x233ea2['y']=Number[_0x5a7416(0xfc0)],_0x233ea2['z']=Number['NEGATIVE_INFINITY'];var _0x584db9=Number[_0x5a7416(0x9c3)],_0xaa7261=Number[_0x5a7416(0xfc0)],_0x1c2ebe=Number[_0x5a7416(0x9c3)],_0x30edd9=Number[_0x5a7416(0xfc0)];let _0x2d50f4=new _0x1bdc77(),_0x1acc1c=0x0;for(var _0x58cb14=0x0;_0x58cb14<_0x3d0530;++_0x58cb14){var _0x431de4,_0xf5e3b9;if(_0xc3130d[_0x5a7416(0x349)]()){var _0x16a623=_0x1cb979[_0x58cb14],_0xf45ca0=_0x4301ea[_0x58cb14];_0x431de4=_0x16a623/_0x16dd6e,_0xf5e3b9=_0xf45ca0/_0x16dd6e,_0x5c60e0[_0x5a7416(0x5ae)]=_0x40a9a4[_0x5a7416(0xb65)](_0x41f07a,_0xfeae82,_0x431de4),_0x5c60e0[_0x5a7416(0x6ca)]=_0x40a9a4['lerp'](_0xfd31b6,_0x46f140,_0xf5e3b9),_0x5c60e0[_0x5a7416(0x954)]=_0x474974[_0x58cb14];}else _0x5c60e0[_0x5a7416(0x5ae)]=_0x1cb979[_0x58cb14],_0x5c60e0['latitude']=_0x4301ea[_0x58cb14],_0x5c60e0[_0x5a7416(0x954)]=_0x474974[_0x58cb14],_0x431de4=(_0x5c60e0[_0x5a7416(0x5ae)]-_0x41f07a)/_0x9b3a35[_0x5a7416(0x947)],_0xf5e3b9=(_0x5c60e0[_0x5a7416(0x6ca)]-_0xfd31b6)/_0x9b3a35[_0x5a7416(0x954)];_0x584db9=Math[_0x5a7416(0x70b)](_0x5c60e0[_0x5a7416(0x5ae)],_0x584db9),_0xaa7261=Math[_0x5a7416(0x82c)](_0x5c60e0[_0x5a7416(0x5ae)],_0xaa7261),_0x1c2ebe=Math['min'](_0x5c60e0[_0x5a7416(0x6ca)],_0x1c2ebe),_0x30edd9=Math[_0x5a7416(0x82c)](_0x5c60e0['latitude'],_0x30edd9);var _0x4b572d=_0x74044[_0x5a7416(0x4b3)](_0x5c60e0);if(_0x5e7133[_0x58cb14]=new _0x3ce643(_0x431de4,_0xf5e3b9),_0x17e2ad[_0x58cb14]=_0x5c60e0[_0x5a7416(0x954)],_0x4d0cc6[_0x58cb14]=_0x4b572d,_0x3977c2[_0x58cb14]=(_0x5024cf[_0x5a7416(0xf4d)](_0x5c60e0[_0x5a7416(0x6ca)])-_0x26dd1b)*_0x2b4c27,_0x2e4062){let _0x3df7ea=Math[_0x5a7416(0xe88)](0.5*_0x3d0530);if(_0x1acc1c=_0x58cb14===_0x3df7ea?0x0:_0x1acc1c,0x0===_0x58cb14%_0x3df7ea)_0x3977c2[_0x58cb14]=0x0;else _0x1acc1c+=_0x1bdc77['distance'](_0x2d50f4,_0x4b572d),_0x3977c2[_0x58cb14]=_0x1acc1c/_0x2a5a24;_0x2d50f4=_0x1bdc77['clone'](_0x4b572d,_0x2d50f4);}}var _0x2d93f4,_0x1b3c0f,_0xa1f4a8=_0x58fe68(_0xc3130d[_0x5a7416(0xec7)],function(_0x4ecfa3,_0x33b226){return _0x5e7133[_0x4ecfa3]['y']-_0x5e7133[_0x33b226]['y'];}),_0x27120a=_0x58fe68(_0xc3130d[_0x5a7416(0xcc4)],function(_0x4f2720,_0x4134c3){return _0x5e7133[_0x4134c3]['y']-_0x5e7133[_0x4f2720]['y'];}),_0x489bb3=_0x58fe68(_0xc3130d[_0x5a7416(0x396)],function(_0x289183,_0x355cc3){return _0x5e7133[_0x355cc3]['x']-_0x5e7133[_0x289183]['x'];}),_0x5e23cb=_0x58fe68(_0xc3130d['_northIndices'],function(_0x1795e4,_0x2a141e){return _0x5e7133[_0x1795e4]['x']-_0x5e7133[_0x2a141e]['x'];});_0x1b3c0f=_0x1f62ff[_0x5a7416(0xcca)](_0x4d0cc6),_0x2d93f4=_0x5c19db[_0x5a7416(0x897)](_0x9b3a35,_0xe00aee,_0x55e07c,_0x74044),_0x405cc2=_0x1bdc77[_0x5a7416(0xde0)](_0x1b3c0f['center']);var _0x16287c=_0x1d269d[_0x5a7416(0x277)](_0x405cc2,_0x74044),_0x44140b=_0x159ba8['inverseTransformation'](_0x16287c,new _0x159ba8());for(_0x58cb14=0x0;_0x58cb14<_0x3d0530;_0x58cb14++){_0x4b572d=_0x4d0cc6[_0x58cb14],(_0x159ba8['multiplyByPoint'](_0x44140b,_0x4b572d,_0x18fd0b),_0x1bdc77[_0x5a7416(0x4b7)](_0x18fd0b,_0x5242e7,_0x5242e7),_0x1bdc77['maximumByComponent'](_0x18fd0b,_0x233ea2,_0x233ea2));}for(var _0x4b88c7=new _0x4ba618(_0x5242e7,_0x233ea2,_0x405cc2),_0x543967=new _0x8f2779(_0x4b88c7,_0xe00aee,_0x55e07c,_0x16287c,!0x1,!0x0),_0x363459=_0x543967['getStride'](),_0x4e9f98=new Float32Array(_0x3d0530*_0x363459+_0x327e3b*_0x363459),_0x510d27=0x0,_0x51c568=0x0;_0x51c568<_0x3d0530;++_0x51c568)_0x510d27=_0x543967[_0x5a7416(0xf61)](_0x4e9f98,_0x510d27,_0x4d0cc6[_0x51c568],_0x5e7133[_0x51c568],_0x17e2ad[_0x51c568],_0x47ca2a,_0x3977c2[_0x51c568]);var _0x14534a=Math[_0x5a7416(0x82c)](0x0,0x2*(_0x327e3b-0x4)),_0x2731be=_0xc3130d[_0x5a7416(0xe28)][_0x5a7416(0xe42)]+0x3*_0x14534a,_0x44711b=_0x200e6a[_0x5a7416(0xd69)](_0x3d0530+_0x327e3b,_0x2731be);_0x44711b[_0x5a7416(0xa1e)](_0xc3130d[_0x5a7416(0xe28)],0x0);var _0x56d337=0.0001,_0x10eecd=(_0xaa7261-_0x584db9)*_0x56d337,_0x47f43b=(_0x30edd9-_0x1c2ebe)*_0x56d337,_0x2d8e12=-_0x10eecd,_0x5b115c=_0x10eecd,_0x1d3520=_0x47f43b,_0x370408=-_0x47f43b,_0x4fe23b=_0x3d0530*_0x363459;_0x89b9f8(_0x4e9f98,_0x4fe23b,_0xa1f4a8,_0x543967,_0x17e2ad,_0x5e7133,_0x74044,_0x9b3a35,_0xc3130d[_0x5a7416(0xdac)],_0x2d8e12,0x0),_0x89b9f8(_0x4e9f98,_0x4fe23b+=_0xc3130d['_westIndices']['length']*_0x363459,_0x489bb3,_0x543967,_0x17e2ad,_0x5e7133,_0x74044,_0x9b3a35,_0xc3130d[_0x5a7416(0x7b0)],0x0,_0x370408),_0x89b9f8(_0x4e9f98,_0x4fe23b+=_0xc3130d[_0x5a7416(0x396)][_0x5a7416(0xe42)]*_0x363459,_0x27120a,_0x543967,_0x17e2ad,_0x5e7133,_0x74044,_0x9b3a35,_0xc3130d[_0x5a7416(0x92c)],_0x5b115c,0x0),_0x89b9f8(_0x4e9f98,_0x4fe23b+=_0xc3130d['_eastIndices']['length']*_0x363459,_0x5e23cb,_0x543967,_0x17e2ad,_0x5e7133,_0x74044,_0x9b3a35,_0xc3130d[_0x5a7416(0x5ba)],0x0,_0x1d3520),_0x3c6e6e[_0x5a7416(0xd8f)](_0xa1f4a8,_0x489bb3,_0x27120a,_0x5e23cb,_0x3d0530,_0x44711b,_0xc3130d[_0x5a7416(0xe28)][_0x5a7416(0xe42)],void 0x0);var _0x498b47=_0xc3130d[_0x5a7416(0xa0f)]['length']/0x3,_0x352bca=_0x498b47+_0xc3130d['_westIndices']['length']+_0xc3130d[_0x5a7416(0x396)]['length']+_0xc3130d[_0x5a7416(0xcc4)][_0x5a7416(0xe42)]+_0xc3130d[_0x5a7416(0x417)][_0x5a7416(0xe42)],_0x55c3b9=_0x200e6a[_0x5a7416(0xd69)](_0x352bca,_0x44711b[_0x5a7416(0xfd8)]),_0x553eca=0x0===_0x55c3b9[_0x5a7416(0xe42)];return _0xc3130d[_0x5a7416(0x218)]=new _0xb81d2(_0x405cc2,_0x4e9f98,_0x55c3b9,_0xc3130d[_0x5a7416(0xe28)]['length'],_0x498b47,_0xe00aee,_0x55e07c,_0x1b3c0f,undefined,_0x363459,_0x2d93f4,_0x543967,0x1,_0xa1f4a8,_0x489bb3,_0x27120a,_0x5e23cb,_0x553eca),_0xc3130d[_0x5a7416(0xa0f)]=void 0x0,_0xc3130d[_0x5a7416(0x5a4)]=void 0x0,_0xc3130d[_0x5a7416(0xe28)]=void 0x0,_0xc3130d[_0x5a7416(0x9a4)]=void 0x0,_0xc3130d[_0x5a7416(0x450)]=void 0x0,_0xc3130d[_0x5a7416(0x31b)]=void 0x0,_0xc3130d[_0x5a7416(0xec7)]=void 0x0,_0xc3130d['_southIndices']=void 0x0,_0xc3130d[_0x5a7416(0xcc4)]=void 0x0,_0xc3130d[_0x5a7416(0x417)]=void 0x0,_0xc3130d[_0x5a7416(0x218)];},_0x5596f7[_0x45961a(0xfdc)]=function(_0x59872b,_0x52b756){const _0x16a65d=_0x45961a;var _0x1ee378=_0x59872b[_0x16a65d(0xfc1)];if(_0x5ecaaa(_0x1ee378)&&_0x5ecaaa(_0x1ee378[_0x16a65d(0x592)])&&_0x5ecaaa(_0x52b756)){var _0x1269bd=_0x52b756,_0x5ba3ff=_0x1ee378['x'],_0x45d331=_0x1ee378['y'];_0x1ee378['level'];var _0x14661c=_0x1269bd[_0x16a65d(0x218)];if(_0x5ecaaa(_0x14661c)){var _0x3849ff=0x2*_0x5ba3ff!==_0x59872b['x'],_0x5d62fc=0x2*_0x45d331===_0x59872b['y'],_0x123aaa=_0x59872b['tilingScheme'],_0x4d2971=_0x123aaa[_0x16a65d(0x28a)],_0x15bb28=_0x123aaa[_0x16a65d(0x620)](_0x59872b['x'],_0x59872b['y'],_0x59872b[_0x16a65d(0x921)]),_0x271917=_0x3849ff?_0x32d3d4:0x0,_0x235d00=_0x3849ff?_0x16dd6e:_0x32d3d4,_0x58caf5=_0x5d62fc?_0x32d3d4:0x0,_0xe056d7=_0x5d62fc?_0x16dd6e:_0x32d3d4,_0x2915c5=_0x348e39,_0x47619f=_0xbf5f81,_0x159014=_0x3596e3;_0x2915c5['length']=0x0,_0x47619f[_0x16a65d(0xe42)]=0x0,_0x159014[_0x16a65d(0xe42)]=0x0;var _0x5192ff=_0x1dc131;_0x5192ff[_0x16a65d(0xe42)]=0x0;var _0x32c962={},_0x2e09f5=_0x14661c[_0x16a65d(0x9b5)],_0x26de56=_0x14661c[_0x16a65d(0xa7f)];_0x26de56=_0x26de56['subarray'](0x0,_0x14661c[_0x16a65d(0x8d2)]);var _0x8815f6=_0x14661c[_0x16a65d(0xd5b)],_0x180811=_0x14661c[_0x16a65d(0xaa6)],_0x34a87d=0x0,_0x10bd71=_0x14661c[_0x16a65d(0xbeb)];_0x1269bd[_0x16a65d(0xf4f)],_0x1269bd['_maximumHeight'];var _0x142fd8,_0x2ebf4f,_0x2aa39f,_0x3f67e3,_0x210256,_0x2fb3e8=new Array(_0x10bd71),_0x553c0b=new Array(_0x10bd71),_0x1e6277=new Array(_0x10bd71);for(_0x2ebf4f=0x0,_0x2aa39f=0x0;_0x2ebf4f<_0x10bd71;++_0x2ebf4f,_0x2aa39f+=0x2){var _0x3b3644=_0x8815f6[_0x16a65d(0x3ee)](_0x2e09f5,_0x2ebf4f,_0x24434f);_0x142fd8=_0x8815f6[_0x16a65d(0xb9d)](_0x2e09f5,_0x2ebf4f)/_0x180811,_0x3f67e3=_0x40a9a4[_0x16a65d(0x4ef)](_0x3b3644['x']*_0x16dd6e|0x0,0x0,_0x16dd6e),_0x210256=_0x40a9a4[_0x16a65d(0x4ef)](_0x3b3644['y']*_0x16dd6e|0x0,0x0,_0x16dd6e),_0x1e6277[_0x2ebf4f]=_0x142fd8,_0x3f67e3<0x14&&(_0x3f67e3=0x0),_0x210256<0x14&&(_0x210256=0x0),_0x16dd6e-_0x3f67e3<0x14&&(_0x3f67e3=_0x16dd6e),_0x16dd6e-_0x210256<0x14&&(_0x210256=_0x16dd6e),_0x2fb3e8[_0x2ebf4f]=_0x3f67e3,_0x553c0b[_0x2ebf4f]=_0x210256,(_0x3849ff&&_0x3f67e3>=_0x32d3d4||!_0x3849ff&&_0x3f67e3<=_0x32d3d4)&&(_0x5d62fc&&_0x210256>=_0x32d3d4||!_0x5d62fc&&_0x210256<=_0x32d3d4)&&(_0x32c962[_0x2ebf4f]=_0x34a87d,_0x2915c5[_0x16a65d(0xa17)](_0x3f67e3),_0x47619f[_0x16a65d(0xa17)](_0x210256),_0x159014[_0x16a65d(0xa17)](_0x1e6277[_0x2ebf4f]),++_0x34a87d);}var _0x5eca7a=[];_0x5eca7a[_0x16a65d(0xa17)](new _0xbf99da()),_0x5eca7a['push'](new _0xbf99da()),_0x5eca7a[_0x16a65d(0xa17)](new _0xbf99da());var _0x30a55f,_0x1dcb1d=[];for(_0x1dcb1d[_0x16a65d(0xa17)](new _0xbf99da()),_0x1dcb1d[_0x16a65d(0xa17)](new _0xbf99da()),_0x1dcb1d[_0x16a65d(0xa17)](new _0xbf99da()),_0x2ebf4f=0x0;_0x2ebf4f<_0x26de56[_0x16a65d(0xe42)];_0x2ebf4f+=0x3){var _0x21919e=_0x26de56[_0x2ebf4f],_0x40cad2=_0x26de56[_0x2ebf4f+0x1],_0x5a362d=_0x26de56[_0x2ebf4f+0x2],_0x2034f0=_0x2fb3e8[_0x21919e],_0x15f988=_0x2fb3e8[_0x40cad2],_0x4f3a89=_0x2fb3e8[_0x5a362d];_0x5eca7a[0x0][_0x16a65d(0x3a6)](_0x2fb3e8,_0x553c0b,_0x1e6277,_0x21919e),_0x5eca7a[0x1]['initializeIndexed'](_0x2fb3e8,_0x553c0b,_0x1e6277,_0x40cad2),_0x5eca7a[0x2][_0x16a65d(0x3a6)](_0x2fb3e8,_0x553c0b,_0x1e6277,_0x5a362d);var _0x5a7ddd=_0x5b0fbe['clipTriangleAtAxisAlignedThreshold'](_0x32d3d4,_0x3849ff,_0x2034f0,_0x15f988,_0x4f3a89,_0x227a19);(_0x30a55f=0x0)>=_0x5a7ddd[_0x16a65d(0xe42)]||((_0x30a55f=_0x1dcb1d[0x0][_0x16a65d(0x958)](_0x5a7ddd,_0x30a55f,_0x5eca7a))>=_0x5a7ddd['length']||(_0x30a55f=_0x1dcb1d[0x1][_0x16a65d(0x958)](_0x5a7ddd,_0x30a55f,_0x5eca7a))>=_0x5a7ddd[_0x16a65d(0xe42)]||(_0x30a55f=_0x1dcb1d[0x2][_0x16a65d(0x958)](_0x5a7ddd,_0x30a55f,_0x5eca7a),_0x1ea207(_0x2915c5,_0x47619f,_0x159014,_0x5192ff,_0x32c962,_0x5b0fbe[_0x16a65d(0xe08)](_0x32d3d4,_0x5d62fc,_0x1dcb1d[0x0][_0x16a65d(0x28d)](),_0x1dcb1d[0x1]['getV'](),_0x1dcb1d[0x2][_0x16a65d(0x28d)](),_0x21dae0),_0x1dcb1d),_0x30a55f<_0x5a7ddd['length']&&(_0x1dcb1d[0x2][_0x16a65d(0xde0)](_0x1dcb1d[0x1]),_0x1dcb1d[0x2][_0x16a65d(0x958)](_0x5a7ddd,_0x30a55f,_0x5eca7a),_0x1ea207(_0x2915c5,_0x47619f,_0x159014,_0x5192ff,_0x32c962,_0x5b0fbe[_0x16a65d(0xe08)](_0x32d3d4,_0x5d62fc,_0x1dcb1d[0x0][_0x16a65d(0x28d)](),_0x1dcb1d[0x1][_0x16a65d(0x28d)](),_0x1dcb1d[0x2][_0x16a65d(0x28d)](),_0x21dae0),_0x1dcb1d))));}var _0xd56a6d=_0x3849ff?-_0x16dd6e:0x0,_0x2a8b64=_0x5d62fc?-_0x16dd6e:0x0,_0x48615a=[],_0x547a09=[],_0x2b1a4a=[],_0x17580c=[],_0x342a8f=Number[_0x16a65d(0x67b)],_0x35d3e1=-_0x342a8f,_0x407434=_0x286e4a;_0x407434[_0x16a65d(0xe42)]=0x0;var _0x18a525=_0x15bb28,_0x53ce99=_0x18a525['north'],_0x210179=_0x18a525[_0x16a65d(0x354)],_0xaa8d9e=_0x18a525[_0x16a65d(0x442)],_0x3feb69=_0x18a525[_0x16a65d(0xa27)];for(_0xaa8d9e<_0x3feb69&&(_0xaa8d9e+=_0x40a9a4[_0x16a65d(0x33a)]),_0x2ebf4f=0x0;_0x2ebf4f<_0x2915c5[_0x16a65d(0xe42)];++_0x2ebf4f)(_0x3f67e3=Math[_0x16a65d(0xab8)](_0x2915c5[_0x2ebf4f]))<=_0x271917?(_0x48615a[_0x16a65d(0xa17)](_0x2ebf4f),_0x3f67e3=0x0):_0x3f67e3>=_0x235d00?(_0x2b1a4a[_0x16a65d(0xa17)](_0x2ebf4f),_0x3f67e3=_0x16dd6e):_0x3f67e3=0x2*_0x3f67e3+_0xd56a6d,_0x2915c5[_0x2ebf4f]=_0x3f67e3,(_0x210256=Math[_0x16a65d(0xab8)](_0x47619f[_0x2ebf4f]))<=_0x58caf5?(_0x547a09[_0x16a65d(0xa17)](_0x2ebf4f),_0x210256=0x0):_0x210256>=_0xe056d7?(_0x17580c[_0x16a65d(0xa17)](_0x2ebf4f),_0x210256=_0x16dd6e):_0x210256=0x2*_0x210256+_0x2a8b64,_0x47619f[_0x2ebf4f]=_0x210256,(_0x142fd8=_0x159014[_0x2ebf4f])<_0x342a8f&&(_0x342a8f=_0x142fd8),_0x142fd8>_0x35d3e1&&(_0x35d3e1=_0x142fd8),_0x159014[_0x2ebf4f]=_0x142fd8,_0x5c60e0[_0x16a65d(0x5ae)]=_0x40a9a4[_0x16a65d(0xb65)](_0x3feb69,_0xaa8d9e,_0x3f67e3/_0x16dd6e),_0x5c60e0[_0x16a65d(0x6ca)]=_0x40a9a4[_0x16a65d(0xb65)](_0x210179,_0x53ce99,_0x210256/_0x16dd6e),_0x5c60e0['height']=_0x142fd8,_0x4d2971['cartographicToCartesian'](_0x5c60e0,_0x18fd0b),_0x407434['push'](_0x18fd0b['x']),_0x407434[_0x16a65d(0xa17)](_0x18fd0b['y']),_0x407434['push'](_0x18fd0b['z']);var _0x26a8b4=_0x1f62ff[_0x16a65d(0x7e2)](_0x407434,_0x1bdc77['ZERO'],0x3,_0xe6059),_0x3f9f6f=_0x5c19db['fromRectangle'](_0x18a525,_0x342a8f,_0x35d3e1,_0x4d2971,_0x20dbdc),_0x1f0ea5=new _0x46ed4e(_0x4d2971)[_0x16a65d(0x8f5)](_0x26a8b4['center'],_0x407434,0x3,_0x26a8b4[_0x16a65d(0xc55)],_0x342a8f,_0x54d924),_0x38d25f=new Float64Array(_0x2915c5[_0x16a65d(0xe42)]+_0x47619f[_0x16a65d(0xe42)]+_0x159014[_0x16a65d(0xe42)]);for(_0x2ebf4f=0x0;_0x2ebf4f<_0x2915c5[_0x16a65d(0xe42)];++_0x2ebf4f)_0x38d25f[_0x2ebf4f]=_0x2915c5[_0x2ebf4f];var _0x424cea=_0x2915c5[_0x16a65d(0xe42)];for(_0x2ebf4f=0x0;_0x2ebf4f<_0x47619f['length'];++_0x2ebf4f)_0x38d25f[_0x424cea+_0x2ebf4f]=_0x47619f[_0x2ebf4f];for(_0x424cea+=_0x47619f[_0x16a65d(0xe42)],_0x2ebf4f=0x0;_0x2ebf4f<_0x159014['length'];++_0x2ebf4f)_0x38d25f[_0x424cea+_0x2ebf4f]=_0x159014[_0x2ebf4f];var _0xe3949=_0x200e6a[_0x16a65d(0xd69)](_0x2915c5[_0x16a65d(0xe42)],_0x5192ff),_0x4e3621=new Float64Array(_0x38d25f[_0x16a65d(0xfd8)]),_0x4e732c=_0x200e6a[_0x16a65d(0xd69)](_0x4e3621[_0x16a65d(0xe42)]/0x3,_0xe3949[_0x16a65d(0xfd8)]),_0xbcbf12=Math[_0x16a65d(0x70b)](_0x1269bd['_westSkirtHeight'],_0x1269bd[_0x16a65d(0x92c)]);_0xbcbf12=Math[_0x16a65d(0x70b)](_0xbcbf12,_0x1269bd[_0x16a65d(0x7b0)]),_0xbcbf12=Math[_0x16a65d(0x70b)](_0xbcbf12,_0x1269bd[_0x16a65d(0x5ba)]);var _0x2e7ec5=_0x1269bd['_credits'];if(0x0!==_0x4e3621['length'])return new _0x488bf9({'quantizedVertices':_0x4e3621,'indices':_0x4e732c,'minimumHeight':_0x342a8f,'maximumHeight':_0x35d3e1,'boundingSphere':_0x26a8b4,'orientedBoundingBox':_0x3f9f6f,'horizonOcclusionPoint':_0x1f0ea5,'westIndices':_0x48615a,'southIndices':_0x547a09,'eastIndices':_0x2b1a4a,'northIndices':_0x17580c,'westSkirtHeight':0x0,'southSkirtHeight':0x0,'eastSkirtHeight':0x0,'northSkirtHeight':0x0,'childTileMask':0x0,'credits':_0x2e7ec5,'createdByUpsampling':!0x0});}}},_0x5596f7[_0x45961a(0x38d)]=function(_0x10ec23,_0x320553,_0x45f14b,_0x2e976,_0x364c6f){const _0x2054ba=_0x45961a;_0x10ec23[_0x2054ba(0x592)],_0x10ec23['rectangle'];var _0x5e625e=[]['concat'](_0x1bdc77['unpackArray'](_0x320553['attributes'][_0x2054ba(0xbc1)][_0x2054ba(0x9c0)])),_0x350ce9=_0x5e625e[_0x2054ba(0xe42)],_0x3a54fd=new Float64Array(0x3*_0x350ce9);let _0x341d3e=-Number['MAX_VALUE'];for(let _0x62e90=0x0;_0x62e90<_0x350ce9;_0x62e90++){var _0x2d6220=_0x5e625e[_0x62e90];_0x32750e[_0x2054ba(0xf99)](_0x2d6220,void 0x0,_0x5c60e0);var _0x39c090=_0x5c60e0['height'];if(_0x5ecaaa(_0x364c6f)){if(_0x39c090<-0x63)_0x39c090=_0x45f14b;else{var _0x5c74fd=_0x4b7eaf(_0x10ec23,_0x5c60e0);_0x39c090=_0x364c6f+(_0x5c74fd=_0x5c74fd>0x0?_0x5c74fd:0x0);}}_0x3a54fd[_0x62e90]=_0x5c60e0['longitude'],_0x3a54fd[_0x350ce9+_0x62e90]=_0x5c60e0[_0x2054ba(0x6ca)],_0x3a54fd[0x2*_0x350ce9+_0x62e90]=_0x39c090,_0x341d3e=Math['max'](_0x341d3e,_0x39c090);}var _0xbe9926=_0x320553[_0x2054ba(0xa7f)];return new _0x488bf9({'quantizedVertices':_0x3a54fd,'indices':_0xbe9926,'encodedNormals':void 0x0,'minimumHeight':_0x45f14b,'maximumHeight':_0x341d3e,'boundingSphere':new _0x1f62ff(),'orientedBoundingBox':new _0x5c19db(),'horizonOcclusionPoint':new _0x1bdc77(),'westIndices':[],'southIndices':[],'eastIndices':[],'northIndices':[],'westSkirtHeight':0x0,'southSkirtHeight':0x0,'eastSkirtHeight':0x0,'northSkirtHeight':0x0,'childTileMask':0x0,'credits':void 0x0,'createdByUpsampling':!0x1});};var _0x17cfac=new _0x1bdc77(),_0x548955=new _0x1bdc77(),_0x50a57d=new _0x32750e(),_0x253ff9=new _0x1d36be();function _0x4b7eaf(_0x2471f8,_0x8dd112){const _0x442953=_0x45961a;if(!_0x5ecaaa(_0x8dd112))throw new DeveloperError('cartographic\x20is\x20required');for(;_0x2471f8[_0x442953(0x45b)]===_0x4ae0eb['REFINED'];)_0x2471f8=_0x1fff49(_0x2471f8[_0x442953(0xd03)],_0x8dd112)||_0x1fff49(_0x2471f8[_0x442953(0x4fa)],_0x8dd112)||_0x1fff49(_0x2471f8['northwestChild'],_0x8dd112)||_0x2471f8[_0x442953(0x951)];if(_0x5ecaaa(_0x2471f8[_0x442953(0x592)])&&_0x5ecaaa(_0x2471f8[_0x442953(0x592)][_0x442953(0x743)])){var _0x48d9b1=_0x2471f8[_0x442953(0x99b)]['ellipsoid'],_0x35a58e=_0x1bdc77[_0x442953(0x28f)](_0x8dd112[_0x442953(0x5ae)],_0x8dd112['latitude'],0x0,_0x48d9b1,_0x17cfac),_0x27bdf1=_0x253ff9,_0x50d453=_0x48d9b1['geodeticSurfaceNormal'](_0x35a58e,_0x27bdf1[_0x442953(0xcb1)]),_0x2c0f4d=_0x48d9b1['getSurfaceNormalIntersectionWithZAxis'](_0x35a58e,0x2cec,_0x27bdf1[_0x442953(0xb40)]);if(!_0x5ecaaa(_0x2c0f4d)){var _0x37c493=Math[_0x442953(0x70b)](defaultValue(_0x2471f8[_0x442953(0x592)]['minimumHeight'],0x0),-0x2cec),_0x47bd42=_0x1bdc77[_0x442953(0x62e)](_0x50d453,Math[_0x442953(0x389)](_0x37c493)+0x1,_0x548955);_0x1bdc77[_0x442953(0x2f6)](_0x35a58e,_0x47bd42,_0x27bdf1[_0x442953(0xb40)]);}if(_0x5ecaaa(_0x2471f8[_0x442953(0x592)][_0x442953(0x24f)])&&_0x2471f8[_0x442953(0x592)][_0x442953(0x24f)]instanceof _0x488bf9)return _0x2471f8[_0x442953(0x592)][_0x442953(0x24f)][_0x442953(0xa51)](_0x2471f8[_0x442953(0x4ab)],_0x8dd112[_0x442953(0x5ae)],_0x8dd112[_0x442953(0x6ca)]);var _0x5e9371=_0x2471f8[_0x442953(0x592)][_0x442953(0xf1d)](_0x27bdf1,void 0x0,void 0x0,!0x1,_0x548955);if(_0x5ecaaa(_0x5e9371))return _0x48d9b1[_0x442953(0xdeb)](_0x5e9371,_0x50a57d)[_0x442953(0x954)];}}function _0x1fff49(_0x3ddcf2,_0x419d29){const _0x4cf6bd=_0x45961a;return _0x115265['contains'](_0x3ddcf2[_0x4cf6bd(0x4ab)],_0x419d29)?_0x3ddcf2:void 0x0;}var _0x497849={'ISERVER_TOKEN':'token','IPORTAL_KEY':_0x45961a(0x8f2)},_0x2cc1ba=Object['freeze'](_0x497849);/**
* @license
*
* Grauw URI utilities
*
* See: http://hg.grauw.nl/grauw-lib/file/tip/src/uri.js
*
* @author Laurens Holst (http://www.grauw.nl/)
*
* Copyright 2012 Laurens Holst
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
function _0x4582a6(_0x50accb){const _0xff99d7=_0x45961a;if(_0x50accb instanceof _0x4582a6)this[_0xff99d7(0x102f)]=_0x50accb[_0xff99d7(0x102f)],this[_0xff99d7(0x756)]=_0x50accb['authority'],this[_0xff99d7(0x2f5)]=_0x50accb[_0xff99d7(0x2f5)],this[_0xff99d7(0xb4e)]=_0x50accb[_0xff99d7(0xb4e)],this[_0xff99d7(0x784)]=_0x50accb['fragment'];else{if(_0x50accb){var _0x24a6ca=_0x2a7fbc['exec'](_0x50accb);this['scheme']=_0x24a6ca[0x1],this[_0xff99d7(0x756)]=_0x24a6ca[0x2],this[_0xff99d7(0x2f5)]=_0x24a6ca[0x3],this[_0xff99d7(0xb4e)]=_0x24a6ca[0x4],this[_0xff99d7(0x784)]=_0x24a6ca[0x5];}}}_0x4582a6[_0x45961a(0xc18)]['scheme']=null,_0x4582a6[_0x45961a(0xc18)]['authority']=null,_0x4582a6[_0x45961a(0xc18)][_0x45961a(0x2f5)]='',_0x4582a6[_0x45961a(0xc18)]['query']=null,_0x4582a6[_0x45961a(0xc18)][_0x45961a(0x784)]=null;var _0x2a7fbc=new RegExp(_0x45961a(0xbd9));_0x4582a6[_0x45961a(0xc18)]['getScheme']=function(){const _0x4bfea8=_0x45961a;return this[_0x4bfea8(0x102f)];},_0x4582a6[_0x45961a(0xc18)][_0x45961a(0x1f4)]=function(){const _0x38705a=_0x45961a;return this[_0x38705a(0x756)];},_0x4582a6[_0x45961a(0xc18)]['getPath']=function(){const _0x38ce2c=_0x45961a;return this[_0x38ce2c(0x2f5)];},_0x4582a6[_0x45961a(0xc18)][_0x45961a(0xd35)]=function(){const _0x412dd5=_0x45961a;return this[_0x412dd5(0xb4e)];},_0x4582a6[_0x45961a(0xc18)][_0x45961a(0x6d4)]=function(){return this['fragment'];},_0x4582a6['prototype'][_0x45961a(0xf6d)]=function(){const _0x26745f=_0x45961a;return!!this[_0x26745f(0x102f)]&&!this['fragment'];},_0x4582a6[_0x45961a(0xc18)][_0x45961a(0x1023)]=function(_0x5ccd16){const _0x5ec685=_0x45961a;return _0x5ccd16[_0x5ec685(0x102f)]==this['scheme']&&_0x5ccd16['authority']==this['authority']&&_0x5ccd16[_0x5ec685(0x2f5)]==this['path']&&_0x5ccd16['query']==this[_0x5ec685(0xb4e)];},_0x4582a6[_0x45961a(0xc18)][_0x45961a(0x1048)]=function(_0x2a3ff1){const _0x24844c=_0x45961a;return this[_0x24844c(0x1023)](_0x2a3ff1)&&_0x2a3ff1['fragment']==this[_0x24844c(0x784)];},_0x4582a6[_0x45961a(0xc18)][_0x45961a(0x632)]=function(){const _0x5444a4=_0x45961a;this['removeDotSegments'](),this['scheme']&&(this[_0x5444a4(0x102f)]=this[_0x5444a4(0x102f)]['toLowerCase']()),this[_0x5444a4(0x756)]&&(this[_0x5444a4(0x756)]=this[_0x5444a4(0x756)]['replace'](_0x32c94f,_0x1b0c2f)[_0x5444a4(0x3c0)](_0x40c1f7,_0x106387)),this['path']&&(this[_0x5444a4(0x2f5)]=this[_0x5444a4(0x2f5)][_0x5444a4(0x3c0)](_0x40c1f7,_0x106387)),this[_0x5444a4(0xb4e)]&&(this[_0x5444a4(0xb4e)]=this['query'][_0x5444a4(0x3c0)](_0x40c1f7,_0x106387)),this[_0x5444a4(0x784)]&&(this[_0x5444a4(0x784)]=this[_0x5444a4(0x784)]['replace'](_0x40c1f7,_0x106387));};var _0x40c1f7=/%[0-9a-z]{2}/gi,_0x255e69=/[a-zA-Z0-9\-\._~]/,_0x32c94f=/(.*@)?([^@:]*)(:.*)?/;function _0x106387(_0x1b03e6){const _0x447965=_0x45961a;var _0x28315a=unescape(_0x1b03e6);return _0x255e69[_0x447965(0x5f8)](_0x28315a)?_0x28315a:_0x1b03e6[_0x447965(0xc02)]();}function _0x1b0c2f(_0x3911b0,_0x11518b,_0x3ca264,_0x4948ae){const _0xacf03a=_0x45961a;return(_0x11518b||'')+_0x3ca264[_0xacf03a(0xc79)]()+(_0x4948ae||'');}_0x4582a6[_0x45961a(0xc18)]['resolve']=function(_0x5451c8){const _0x5f3743=_0x45961a;var _0x26de46=new _0x4582a6();return this[_0x5f3743(0x102f)]?(_0x26de46[_0x5f3743(0x102f)]=this[_0x5f3743(0x102f)],_0x26de46[_0x5f3743(0x756)]=this[_0x5f3743(0x756)],_0x26de46['path']=this['path'],_0x26de46[_0x5f3743(0xb4e)]=this[_0x5f3743(0xb4e)]):(_0x26de46[_0x5f3743(0x102f)]=_0x5451c8[_0x5f3743(0x102f)],this[_0x5f3743(0x756)]?(_0x26de46['authority']=this[_0x5f3743(0x756)],_0x26de46['path']=this['path'],_0x26de46['query']=this[_0x5f3743(0xb4e)]):(_0x26de46['authority']=_0x5451c8[_0x5f3743(0x756)],''==this['path']?(_0x26de46[_0x5f3743(0x2f5)]=_0x5451c8[_0x5f3743(0x2f5)],_0x26de46[_0x5f3743(0xb4e)]=this[_0x5f3743(0xb4e)]||_0x5451c8[_0x5f3743(0xb4e)]):('/'==this[_0x5f3743(0x2f5)]['charAt'](0x0)?(_0x26de46['path']=this['path'],_0x26de46[_0x5f3743(0xdd8)]()):(_0x5451c8[_0x5f3743(0x756)]&&''==_0x5451c8[_0x5f3743(0x2f5)]?_0x26de46[_0x5f3743(0x2f5)]='/'+this[_0x5f3743(0x2f5)]:_0x26de46[_0x5f3743(0x2f5)]=_0x5451c8[_0x5f3743(0x2f5)][_0x5f3743(0xa45)](0x0,_0x5451c8[_0x5f3743(0x2f5)][_0x5f3743(0xcec)]('/')+0x1)+this['path'],_0x26de46['removeDotSegments']()),_0x26de46[_0x5f3743(0xb4e)]=this[_0x5f3743(0xb4e)]))),_0x26de46[_0x5f3743(0x784)]=this[_0x5f3743(0x784)],_0x26de46;},_0x4582a6[_0x45961a(0xc18)][_0x45961a(0xdd8)]=function(){const _0x261bc9=_0x45961a;var _0xc955c8,_0x3b221e=this[_0x261bc9(0x2f5)][_0x261bc9(0x726)]('/'),_0x120c20=[],_0x58aa12=''==_0x3b221e[0x0];for(_0x58aa12&&_0x3b221e['shift'](),''==_0x3b221e[0x0]&&_0x3b221e[_0x261bc9(0x5f3)]();_0x3b221e['length'];)'..'==(_0xc955c8=_0x3b221e[_0x261bc9(0x5f3)]())?_0x120c20[_0x261bc9(0x5f6)]():'.'!=_0xc955c8&&_0x120c20[_0x261bc9(0xa17)](_0xc955c8);'.'!=_0xc955c8&&'..'!=_0xc955c8||_0x120c20[_0x261bc9(0xa17)](''),_0x58aa12&&_0x120c20['unshift'](''),this[_0x261bc9(0x2f5)]=_0x120c20[_0x261bc9(0x8c3)]('/');},_0x4582a6['prototype'][_0x45961a(0x9fd)]=function(){const _0x6c3bac=_0x45961a;var _0x58457d='';return this['scheme']&&(_0x58457d+=this['scheme']+':'),this['authority']&&(_0x58457d+='//'+this['authority']),_0x58457d+=this[_0x6c3bac(0x2f5)],this[_0x6c3bac(0xb4e)]&&(_0x58457d+='?'+this[_0x6c3bac(0xb4e)]),this[_0x6c3bac(0x784)]&&(_0x58457d+='#'+this['fragment']),_0x58457d;};const _0x2117fd=Cesium[_0x45961a(0x334)],_0x42ca77=Cesium[_0x45961a(0x2b4)],_0x3ba2f1=Cesium[_0x45961a(0x6f9)];function _0x3ac8f7(_0x4d0138,_0x211b0b,_0x74c4d5){const _0x280c05=_0x45961a;if(!_0x42ca77(_0x4d0138))throw new _0x3ba2f1(_0x280c05(0x6c2));if(!_0x42ca77(_0x211b0b))throw new _0x3ba2f1('second\x20is\x20required');if(_0x74c4d5=_0x2117fd(_0x74c4d5,!0x0),_0x4d0138 instanceof _0x4582a6||(_0x4d0138=new _0x4582a6(_0x4d0138)),_0x211b0b instanceof _0x4582a6||(_0x211b0b=new _0x4582a6(_0x211b0b)),'data'===_0x4d0138[_0x280c05(0x102f)])return _0x4d0138[_0x280c05(0x9fd)]();if(_0x280c05(0x592)===_0x211b0b[_0x280c05(0x102f)])return _0x211b0b['toString']();_0x42ca77(_0x211b0b[_0x280c05(0x756)])&&!_0x42ca77(_0x211b0b[_0x280c05(0x102f)])&&(_0x280c05(0x541)!=typeof document&&_0x42ca77(document['location'])&&_0x42ca77(document[_0x280c05(0x333)][_0x280c05(0x90e)])?_0x211b0b['scheme']=new _0x4582a6(document[_0x280c05(0x333)]['href'])[_0x280c05(0x102f)]:_0x211b0b[_0x280c05(0x102f)]=_0x4d0138[_0x280c05(0x102f)]);var _0x3dc888=_0x4d0138;_0x211b0b[_0x280c05(0xf6d)]()&&(_0x3dc888=_0x211b0b);var _0x39a2f1='';_0x42ca77(_0x3dc888['scheme'])&&(_0x39a2f1+=_0x3dc888[_0x280c05(0x102f)]+':'),_0x42ca77(_0x3dc888[_0x280c05(0x756)])&&(_0x39a2f1+='//'+_0x3dc888['authority'],''!==_0x3dc888[_0x280c05(0x2f5)]&&'/'!==_0x3dc888[_0x280c05(0x2f5)]&&(_0x39a2f1=_0x39a2f1[_0x280c05(0x3c0)](/\/?$/,'/'),_0x3dc888[_0x280c05(0x2f5)]=_0x3dc888[_0x280c05(0x2f5)][_0x280c05(0x3c0)](/^\/?/g,''),''===_0x3dc888[_0x280c05(0x756)]&&(_0x39a2f1+='/'))),_0x39a2f1+=_0x3dc888===_0x4d0138?_0x74c4d5?_0x4d0138[_0x280c05(0x2f5)]['replace'](/\/?$/,'/')+_0x211b0b[_0x280c05(0x2f5)][_0x280c05(0x3c0)](/^\/?/g,''):_0x4d0138[_0x280c05(0x2f5)]+_0x211b0b[_0x280c05(0x2f5)]:_0x211b0b['path'];var _0x198a3e=_0x42ca77(_0x4d0138['query']),_0xd0567=_0x42ca77(_0x211b0b[_0x280c05(0xb4e)]);_0x198a3e&&_0xd0567?_0x39a2f1+='?'+_0x4d0138['query']+'&'+_0x211b0b[_0x280c05(0xb4e)]:_0x198a3e&&!_0xd0567?_0x39a2f1+='?'+_0x4d0138[_0x280c05(0xb4e)]:!_0x198a3e&&_0xd0567&&(_0x39a2f1+='?'+_0x211b0b[_0x280c05(0xb4e)]);var _0x18ebb0=_0x42ca77(_0x211b0b['fragment']);return _0x42ca77(_0x4d0138[_0x280c05(0x784)])&&!_0x18ebb0?_0x39a2f1+='#'+_0x4d0138[_0x280c05(0x784)]:_0x18ebb0&&(_0x39a2f1+='#'+_0x211b0b[_0x280c05(0x784)]),_0x39a2f1;}const _0x2403a8=Cesium[_0x45961a(0x2b4)],_0x5f3ac2=Cesium[_0x45961a(0x334)],_0x56cf5a=Cesium[_0x45961a(0x6f9)],_0x40a57f=Cesium[_0x45961a(0xb4f)];function _0x427c21(_0x228602,_0x302293){const _0x50f268=_0x45961a;this[_0x50f268(0x65c)]={},this[_0x50f268(0xfc5)](_0x228602,_0x302293);}Object['defineProperties'](_0x427c21[_0x45961a(0xc18)],{'value':{'get':function(){const _0x18a152=_0x45961a;return this[_0x18a152(0x4e8)];},'set':function(_0x426e61){this['_value']=_0x426e61;}},'name':{'get':function(){const _0x42b641=_0x45961a;return this[_0x42b641(0xcac)];},'set':function(_0x29bcea){this['_name']=_0x29bcea;}}}),_0x427c21[_0x45961a(0x3bb)]=function(_0x1a81cf){const _0x59ad13=_0x45961a;var _0x139c55,_0x19188f=_0x1a81cf[_0x59ad13(0xa45)](0x0,_0x1a81cf['indexOf'](_0x59ad13(0x61d))+0xa);if(_0x2403a8(_0x427c21[_0x59ad13(0xcbc)][_0x59ad13(0x65c)][_0x19188f]))switch(_0x427c21[_0x59ad13(0xcbc)][_0x59ad13(0x65c)][_0x19188f][_0x59ad13(0x2d9)]){case _0x2cc1ba['ISERVER_TOKEN']:_0x139c55='?'+_0x40a57f({'token':_0x427c21[_0x59ad13(0xcbc)][_0x59ad13(0x65c)][_0x19188f]['value']});break;case _0x2cc1ba[_0x59ad13(0x782)]:_0x139c55='?'+_0x40a57f({'key':_0x427c21[_0x59ad13(0xcbc)][_0x59ad13(0x65c)][_0x19188f]['value']});break;default:_0x139c55='';}else switch(_0x427c21['CREDENTIAL'][_0x59ad13(0xc0d)]){case _0x2cc1ba['ISERVER_TOKEN']:_0x139c55='?'+_0x40a57f({'token':_0x427c21[_0x59ad13(0xcbc)][_0x59ad13(0xba0)]});break;case _0x2cc1ba[_0x59ad13(0x782)]:_0x139c55='?'+_0x40a57f({'key':_0x427c21[_0x59ad13(0xcbc)]['value']});break;default:_0x139c55='?'+_0x427c21['CREDENTIAL']['name']+'='+_0x427c21[_0x59ad13(0xcbc)][_0x59ad13(0xba0)];}return _0x3ac8f7(_0x1a81cf,_0x139c55,!0x1);},_0x427c21[_0x45961a(0x56a)]=function(_0x2d0236,_0x5482fd){const _0x5b31ff=_0x45961a;var _0xee7209;if(_0x2403a8(_0x427c21['CREDENTIAL'][_0x5b31ff(0x65c)][_0x2d0236])){if(_0x427c21[_0x5b31ff(0xcbc)][_0x5b31ff(0x65c)][_0x2d0236][_0x5b31ff(0x2d9)]instanceof Array){var _0x156e8b,_0x11f9b3=_0x427c21[_0x5b31ff(0xcbc)][_0x5b31ff(0x65c)][_0x2d0236][_0x5b31ff(0x2d9)],_0x215136=_0x427c21[_0x5b31ff(0xcbc)][_0x5b31ff(0x65c)][_0x2d0236][_0x5b31ff(0xba0)];(_0x27a83b={})[_0x11f9b3[0x0]]=_0x215136[0x0],_0x156e8b=_0x3ac8f7(_0x5482fd,'?'+_0x40a57f(_0x27a83b),!0x1);for(var _0x4f39e4=0x1;_0x4f39e4<_0x11f9b3['length'];_0x4f39e4++){(_0x27a83b={})[_0x11f9b3[_0x4f39e4]]=_0x215136[_0x4f39e4],_0x156e8b=_0x156e8b+'&'+_0x40a57f(_0x27a83b);}return _0x156e8b;}switch(_0x427c21['CREDENTIAL'][_0x5b31ff(0x65c)][_0x2d0236][_0x5b31ff(0x2d9)]){case _0x2cc1ba[_0x5b31ff(0x589)]:_0xee7209='?'+_0x40a57f({'token':_0x427c21['CREDENTIAL'][_0x5b31ff(0x65c)][_0x2d0236][_0x5b31ff(0xba0)]});break;case _0x2cc1ba['IPORTAL_KEY']:_0xee7209='?'+_0x40a57f({'key':_0x427c21[_0x5b31ff(0xcbc)][_0x5b31ff(0x65c)][_0x2d0236][_0x5b31ff(0xba0)]});break;default:var _0x27a83b;(_0x27a83b={})[_0x427c21[_0x5b31ff(0xcbc)][_0x5b31ff(0x65c)][_0x2d0236]['type']]=_0x427c21['CREDENTIAL'][_0x5b31ff(0x65c)][_0x2d0236][_0x5b31ff(0xba0)],_0xee7209='?'+_0x40a57f(_0x27a83b);}}else switch(_0x427c21[_0x5b31ff(0xcbc)][_0x5b31ff(0xc0d)]){case _0x2cc1ba[_0x5b31ff(0x589)]:_0xee7209='?'+_0x40a57f({'token':_0x427c21[_0x5b31ff(0xcbc)]['value']});break;case _0x2cc1ba['IPORTAL_KEY']:_0xee7209='?'+_0x40a57f({'key':_0x427c21['CREDENTIAL']['value']});break;default:_0xee7209='?'+_0x427c21[_0x5b31ff(0xcbc)]['name']+'='+_0x427c21[_0x5b31ff(0xcbc)]['value'];}return _0x3ac8f7(_0x5482fd,_0xee7209,!0x1);},_0x427c21[_0x45961a(0xc18)]['addCredential']=function(_0x29ae43,_0x5e6c7c){const _0xaafe78=_0x45961a;if(_0x29ae43 instanceof Array){for(var _0x1eaf3a=0x0,_0x434745=_0x29ae43[_0xaafe78(0xe42)];_0x1eaf3a<_0x434745;_0x1eaf3a++)if(this[_0xaafe78(0x65c)][_0x29ae43[_0x1eaf3a]['rooturl']]={'type':_0x29ae43[_0x1eaf3a][_0xaafe78(0x2d9)]||_0x2cc1ba[_0xaafe78(0x589)],'value':_0x29ae43[_0x1eaf3a][_0xaafe78(0xba0)]},-0x1!==_0x29ae43[_0x1eaf3a][_0xaafe78(0x44a)][_0xaafe78(0xbcb)](_0xaafe78(0x61d))){var _0x4abe54=_0x29ae43[_0x1eaf3a][_0xaafe78(0x44a)]['substring'](0x0,_0x29ae43[_0x1eaf3a]['rooturl'][_0xaafe78(0xcec)](_0xaafe78(0x61d))+0xa);this['_keymap'][_0x4abe54]={'type':_0x29ae43[_0x1eaf3a][_0xaafe78(0x2d9)]||_0x2cc1ba[_0xaafe78(0x589)],'value':_0x29ae43[_0x1eaf3a][_0xaafe78(0xba0)]};}}else{if(this[_0xaafe78(0x4e8)]=_0x5f3ac2(_0x29ae43,''),null==_0x29ae43)throw new _0x56cf5a(_0xaafe78(0x991));this[_0xaafe78(0xcac)]=_0x5f3ac2(_0x5e6c7c,_0x2cc1ba[_0xaafe78(0x589)]),this[_0xaafe78(0x65c)][_0xaafe78(0xc5d)]={'type':this[_0xaafe78(0xcac)],'value':this[_0xaafe78(0x4e8)]};}},_0x427c21[_0x45961a(0xcbc)]=null;const _0x1dc6b3=Cesium[_0x45961a(0x2b4)];function _0x1665b2(_0x20a865){const _0x451578=_0x45961a;for(var _0x2179e2=Number['MAX_VALUE'],_0x45c7fb=-Number[_0x451578(0x67b)],_0x4b300d=0x2,_0x3d43a2=_0x20a865[_0x451578(0xe42)];_0x4b300d<_0x3d43a2;_0x4b300d+=0x3){var _0x5cffc2=_0x20a865[_0x4b300d];_0x2179e2=Math[_0x451578(0x70b)](_0x2179e2,_0x5cffc2),_0x45c7fb=Math[_0x451578(0x82c)](_0x45c7fb,_0x5cffc2);}return{'min':_0x2179e2,'max':_0x45c7fb};}Cesium[_0x45961a(0x77b)]['prototype'][_0x45961a(0xde3)]=function(_0xbfb4d0){const _0x104edc=_0x45961a,_0x45e8ed=_0xbfb4d0[_0x104edc(0xc0d)],_0x58186c=_0xbfb4d0[_0x104edc(0xbc1)];let _0x3b4b01=_0xbfb4d0[_0x104edc(0x954)];if(!_0x1dc6b3(_0x45e8ed)||!_0x1dc6b3(_0x58186c)||!_0x1dc6b3(_0x3b4b01))return;_0x3b4b01=Math[_0x104edc(0x82c)](_0x3b4b01,0x1);const _0x43af09=this[_0x104edc(0xe63)][_0x104edc(0xe23)];let _0x5d5aae=_0x43af09[_0x104edc(0xd4c)];if(_0x1dc6b3(_0x5d5aae)||(_0x5d5aae=_0x43af09[_0x104edc(0xd4c)]=new Cesium[(_0x104edc(0xb56))]()),_0x5d5aae['contains'](_0x45e8ed))return;let _0x337467=_0x1665b2(_0x58186c),_0x423c85=_0x337467['min']-_0x3b4b01,_0x1a577b=_0x337467[_0x104edc(0x82c)];const _0x35c333=Cesium[_0x104edc(0x204)][_0x104edc(0x824)](_0x58186c);let _0x504af0=0x0;for(let _0x2a0d00=0x0,_0x50abbf=_0x35c333['length'];_0x2a0d00<_0x50abbf;_0x2a0d00++){let _0x520b7a=_0x35c333[_0x2a0d00],_0x1c233d=_0x2a0d00===_0x50abbf-0x1?_0x35c333[0x0]:_0x35c333[_0x2a0d00+0x1];_0x504af0+=Cesium['Cartesian3']['distance'](_0x520b7a,_0x1c233d);}const _0xa771b4=new Cesium[(_0x104edc(0xfbc))]({'polygonHierarchy':{'positions':_0x35c333}}),_0x27e0ea=0.01*Math['PI']/Math['pow'](0x2,0xb)/0x40,_0x38714a=new Cesium[(_0x104edc(0xfbc))]({'polygonHierarchy':{'positions':_0x35c333},'granularity':_0x27e0ea,'extrudedHeight':-0x64,'closeTop':!0x1,'closeBottom':!0x1}),_0xe804ff=new Cesium[(_0x104edc(0xfbc))]({'polygonHierarchy':{'positions':_0x35c333},'height':_0x423c85}),_0x5649ca=Cesium[_0x104edc(0xfbc)][_0x104edc(0x100e)](_0xa771b4),_0x2fa6d8=Cesium['PolygonGeometry']['createGeometry'](_0x38714a),_0x25f898=Cesium[_0x104edc(0xfbc)][_0x104edc(0x100e)](_0xe804ff),_0x249d10=Cesium[_0x104edc(0xb3f)][_0x104edc(0x8de)](_0x35c333),_0x58feb2=Cesium[_0x104edc(0x5c3)]['fromRectangle3D'](_0x249d10,Cesium[_0x104edc(0x7e8)]['WGS84'],_0x1a577b),_0x211671={'rectangle':_0x249d10,'worldGeometry':_0x5649ca,'sideGeometry':_0x2fa6d8,'bottomGeometry':_0x25f898,'positions':_0x58186c,'modelMatrix':Cesium['Matrix4'][_0x104edc(0x232)](new Cesium['Cartesian3'](_0x58186c[0x0],_0x58186c[0x1],0x0),new Cesium[(_0x104edc(0x8bb))]()),'command':void 0x0,'name':_0x45e8ed,'height':_0x423c85,'minimumHeight':_0x423c85,'maximumHeight':_0x1a577b,'totalLength':_0x504af0,'oriPointCount':_0x35c333[_0x104edc(0xe42)],'boundingVolume':_0x58feb2};_0x43af09[_0x104edc(0xd4c)][_0x104edc(0xa1e)](_0x45e8ed,_0x211671),_0x43af09[_0x104edc(0xda3)]=!0x0;},Cesium[_0x45961a(0x77b)]['prototype'][_0x45961a(0x85e)]=function(_0x43007e){const _0x23d721=_0x45961a,_0x2d04a2=this[_0x23d721(0xe63)][_0x23d721(0xe23)];if(!_0x1dc6b3(_0x2d04a2[_0x23d721(0xd4c)]))return;const _0x1eaed3=_0x2d04a2[_0x23d721(0xd4c)];if(!_0x1eaed3[_0x23d721(0xa9b)](_0x43007e))return;_0x2d04a2['_removeExcavationCommands'](_0x43007e);const _0x203c4a=_0x1eaed3[_0x23d721(0xe83)](_0x43007e);_0x1dc6b3(_0x203c4a[_0x23d721(0x731)])&&(_0x203c4a[_0x23d721(0x731)][_0x23d721(0x999)]=_0x203c4a[_0x23d721(0x731)][_0x23d721(0x999)]&&!_0x203c4a['command']['vertexArray'][_0x23d721(0xec1)]()&&_0x203c4a[_0x23d721(0x731)][_0x23d721(0x999)]['destroy'](),_0x203c4a[_0x23d721(0x731)][_0x23d721(0x938)]=_0x203c4a['command'][_0x23d721(0x938)]&&!_0x203c4a[_0x23d721(0x731)]['shaderProgram'][_0x23d721(0xec1)]()&&_0x203c4a[_0x23d721(0x731)][_0x23d721(0x938)]['destroy']()),_0x203c4a[_0x23d721(0x731)]=void 0x0,_0x1eaed3[_0x23d721(0x62a)](_0x43007e);},Cesium[_0x45961a(0x77b)][_0x45961a(0xc18)]['removeAllExcavationRegion']=function(){const _0x4f04df=_0x45961a,_0x300823=this[_0x4f04df(0xe63)][_0x4f04df(0xe23)];if(!_0x1dc6b3(_0x300823['_excavateRegions']))return;_0x300823[_0x4f04df(0x809)]();const _0x154d07=Object[_0x4f04df(0xd20)](_0x300823[_0x4f04df(0xd4c)][_0x4f04df(0x8c1)]);for(let _0x4a9643=0x0,_0x1403b0=_0x154d07[_0x4f04df(0xe42)];_0x4a9643<_0x1403b0;_0x4a9643++){let _0x1c8b71=_0x154d07[_0x4a9643];this[_0x4f04df(0x85e)](_0x1c8b71);}_0x300823['_excavateRegions'][_0x4f04df(0x5be)]();},Cesium[_0x45961a(0x77b)][_0x45961a(0xc18)][_0x45961a(0x5d3)]=function(_0x5d1e25){const _0x524d5c=_0x45961a,_0x58c418=_0x5d1e25[_0x524d5c(0xc0d)],_0x598a90=_0x5d1e25[_0x524d5c(0xbc1)];if(!_0x1dc6b3(_0x58c418)||!_0x1dc6b3(_0x598a90))return;const _0x5176cb=this[_0x524d5c(0xe63)][_0x524d5c(0xe23)];let _0x275c2a=_0x5176cb[_0x524d5c(0x877)];if(_0x1dc6b3(_0x275c2a)||(_0x275c2a=_0x5176cb['_modifyRegions']=new Cesium[(_0x524d5c(0xb56))]()),_0x275c2a[_0x524d5c(0xa9b)](_0x58c418))return;const _0x538ad0=_0x1665b2(_0x598a90),_0x52d996=_0x538ad0['min'],_0x4c474a=_0x538ad0[_0x524d5c(0x82c)],_0x2856b9=Cesium[_0x524d5c(0x204)][_0x524d5c(0x824)](_0x598a90);let _0x54e8ea=0x0;for(let _0x270b8d=0x0,_0x5f4aa6=_0x2856b9['length'];_0x270b8d<_0x5f4aa6;_0x270b8d++){let _0x137a37=_0x2856b9[_0x270b8d],_0x17b388=_0x270b8d===_0x5f4aa6-0x1?_0x2856b9[0x0]:_0x2856b9[_0x270b8d+0x1];_0x54e8ea+=Cesium[_0x524d5c(0x204)]['distance'](_0x137a37,_0x17b388);}const _0xadc4c5=Cesium[_0x524d5c(0xfbc)]['createGeometry'](new Cesium[(_0x524d5c(0xfbc))]({'polygonHierarchy':{'positions':_0x2856b9},'extrudedHeight':Math[_0x524d5c(0x70b)](-0x3e8,_0x52d996),'perPositionHeight':!0x0}));if(!_0xadc4c5)return;const _0xba5cab=Cesium[_0x524d5c(0xfbc)][_0x524d5c(0x100e)](new Cesium['PolygonGeometry']({'polygonHierarchy':{'positions':_0x2856b9},'perPositionHeight':!0x0})),_0x461e24=0.01*Math['PI']/Math['pow'](0x2,0xb)/0x40,_0x442f3c=new Cesium[(_0x524d5c(0xfbc))]({'polygonHierarchy':{'positions':_0x2856b9},'granularity':_0x461e24,'extrudedHeight':-0x64,'closeTop':!0x1,'closeBottom':!0x1}),_0x448cf5=Cesium[_0x524d5c(0xfbc)][_0x524d5c(0x100e)](_0x442f3c),_0x375ebe=Cesium[_0x524d5c(0xb3f)]['fromCartesianArray'](_0x2856b9),_0x200471=[];_0x2856b9['forEach'](_0x1c6dc7=>{const _0x3172c4=_0x524d5c;_0x200471[_0x3172c4(0xa17)](Cesium[_0x3172c4(0x597)]['fromCartesian'](_0x1c6dc7));});const _0xfdbd88=Cesium[_0x524d5c(0x5c3)][_0x524d5c(0x780)](_0x375ebe,Cesium[_0x524d5c(0x7e8)][_0x524d5c(0xac8)],_0x4c474a);_0xfdbd88['radius']=Math[_0x524d5c(0x82c)](_0xfdbd88[_0x524d5c(0x6ab)],_0x4c474a);const _0x470c92={'geometry':_0xadc4c5,'worldGeometry':_0xba5cab,'sideGeometry':_0x448cf5,'modelMatrix':Cesium['Matrix4'][_0x524d5c(0x232)](new Cesium[(_0x524d5c(0x204))](_0x598a90[0x0],_0x598a90[0x1],0x0),new Cesium['Matrix4']()),'rectangle':_0x375ebe,'minimumHeight':Math[_0x524d5c(0x70b)](0x0,_0x52d996),'maximumHeight':_0x4c474a,'command':void 0x0,'cartographics':_0x200471,'name':_0x58c418,'totalLength':_0x54e8ea,'oriPointCount':_0x2856b9['length'],'boundingVolume':_0xfdbd88,'modifyTiles':[]};_0x275c2a[_0x524d5c(0xa1e)](_0x58c418,_0x470c92),_0x5176cb[_0x524d5c(0xdc6)]=!0x0;},Cesium['Globe']['prototype'][_0x45961a(0x70a)]=function(_0x43030c){const _0x567b32=_0x45961a,_0x4a6b3c=this[_0x567b32(0xe63)][_0x567b32(0xe23)];if(!_0x1dc6b3(_0x4a6b3c[_0x567b32(0x877)]))return;const _0x1bfea4=_0x4a6b3c[_0x567b32(0x877)];if(!_0x1bfea4['contains'](_0x43030c))return;_0x4a6b3c['_removeModifyRegionSideCommands'](_0x43030c);const _0x4b96f2=_0x1bfea4[_0x567b32(0xe83)](_0x43030c);_0x1dc6b3(_0x4b96f2[_0x567b32(0x731)])&&(_0x4b96f2[_0x567b32(0x731)][_0x567b32(0x999)]=_0x4b96f2[_0x567b32(0x731)][_0x567b32(0x999)]&&!_0x4b96f2[_0x567b32(0x731)][_0x567b32(0x999)]['isDestroyed']()&&_0x4b96f2[_0x567b32(0x731)][_0x567b32(0x999)][_0x567b32(0xe75)](),_0x4b96f2[_0x567b32(0x731)][_0x567b32(0x938)]=_0x4b96f2['command'][_0x567b32(0x938)]&&!_0x4b96f2['command']['shaderProgram'][_0x567b32(0xec1)]()&&_0x4b96f2[_0x567b32(0x731)][_0x567b32(0x938)][_0x567b32(0xe75)]()),_0x4b96f2[_0x567b32(0x731)]=void 0x0;const _0x5a9e05=_0x4b96f2[_0x567b32(0x802)];for(let _0x1c153f=0x0,_0x1bb9bf=_0x5a9e05[_0x567b32(0xe42)];_0x1c153f<_0x1bb9bf;_0x1c153f++){let _0x83a4a8=_0x5a9e05[_0x1c153f];const _0x499091=_0x83a4a8[_0x567b32(0x1d5)][_0x43030c];_0x83a4a8[_0x567b32(0x100b)]=_0x83a4a8[_0x567b32(0x100b)][_0x567b32(0x8ba)](_0x70b200=>_0x499091!==_0x70b200);const _0x5abf0a=_0x83a4a8[_0x567b32(0x8df)][_0x43030c];_0x83a4a8['modifyTerrainVertexArray']=_0x83a4a8[_0x567b32(0x497)][_0x567b32(0x8ba)](_0x453b41=>_0x453b41!==_0x5abf0a),_0x5abf0a&&!_0x5abf0a[_0x567b32(0xec1)]()&&_0x5abf0a[_0x567b32(0xe75)](),delete _0x83a4a8['modifyRegionsMap'][_0x43030c],delete _0x83a4a8[_0x567b32(0xf2a)][_0x43030c],delete _0x83a4a8[_0x567b32(0x1d5)][_0x43030c],delete _0x83a4a8['modifyTerrainVertexArrayMap'][_0x43030c];}_0x4b96f2[_0x567b32(0x802)][_0x567b32(0xe42)]=0x0,_0x4a6b3c[_0x567b32(0x877)][_0x567b32(0x62a)](_0x43030c);},Cesium['Globe'][_0x45961a(0xc18)][_0x45961a(0x372)]=function(){const _0x3f2b76=_0x45961a,_0xb5c973=this[_0x3f2b76(0xe63)][_0x3f2b76(0xe23)];if(!_0x1dc6b3(_0xb5c973['_modifyRegions']))return;const _0x56987d=Object[_0x3f2b76(0xd20)](_0xb5c973['_modifyRegions']['_hash']);for(let _0x5cd731=0x0,_0x1d2ca3=_0x56987d[_0x3f2b76(0xe42)];_0x5cd731<_0x1d2ca3;_0x5cd731++){let _0x4b6049=_0x56987d[_0x5cd731];this[_0x3f2b76(0x70a)](_0x4b6049);}_0xb5c973['_modifyRegions'][_0x3f2b76(0x5be)]();};var _0x22c290={};const _0x369da9=Cesium['defined'];Cesium['GlobeSurfaceShaderSet']['prototype'][_0x45961a(0x9f2)]=Cesium[_0x45961a(0x78d)][_0x45961a(0xc18)][_0x45961a(0xd2a)],Cesium[_0x45961a(0x78d)][_0x45961a(0xc18)]['getShaderProgram']=function(_0x5bb8bc){const _0xf1491e=_0x45961a,_0x56a1f0=_0x5bb8bc[_0xf1491e(0xe92)][_0xf1491e(0x2cc)];let _0x231531=this[_0xf1491e(0x9f2)](_0x5bb8bc);const _0x44ea82=_0x5bb8bc['surfaceTile'][_0xf1491e(0x5f4)];if(!_0x369da9(_0x44ea82))return _0x231531;if(0x0===(0x0|Cesium[_0xf1491e(0x334)](_0x44ea82[_0xf1491e(0x1052)],!0x1)))return _0x231531;let _0x27dfd2=_0x56a1f0[_0xf1491e(0x5ec)][_0xf1491e(0x2b2)](_0x231531,_0xf1491e(0x687));if(!_0x369da9(_0x27dfd2)){const _0x862bd7=_0x231531[_0xf1491e(0x4a7)],_0x3dd8fa=_0x231531['vertexShaderSource'][_0xf1491e(0xde0)](),_0xc5a15d=_0x231531['fragmentShaderSource'][_0xf1491e(0xde0)]();_0x3dd8fa[_0xf1491e(0xde1)]=_0x369da9(_0x3dd8fa[_0xf1491e(0xde1)])?_0x3dd8fa[_0xf1491e(0xde1)][_0xf1491e(0xd4b)](0x0):[],_0xc5a15d[_0xf1491e(0xde1)]=_0x369da9(_0xc5a15d[_0xf1491e(0xde1)])?_0xc5a15d[_0xf1491e(0xde1)][_0xf1491e(0xd4b)](0x0):[],_0xc5a15d[_0xf1491e(0xde1)][_0xf1491e(0xa17)]('Apply_Excavation');const _0x468a20=_0xf1491e(0xc9b),_0x140992=_0xc5a15d[_0xf1491e(0xd13)];_0x140992[_0xf1491e(0xd1b)](_0x468a20);let _0x79c20=_0x140992[_0xf1491e(0xe42)];for(let _0x9e741f=0x0;_0x9e741f<_0x79c20;++_0x9e741f)_0x140992[_0x9e741f]=Cesium[_0xf1491e(0x27b)][_0xf1491e(0xf85)](_0x140992[_0x9e741f],_0xf1491e(0xf26));const _0x26e89b=_0xf1491e(0x360);_0x140992[_0xf1491e(0xa17)](_0x26e89b),_0x27dfd2=_0x56a1f0[_0xf1491e(0x5ec)][_0xf1491e(0x9a9)](_0x231531,'Globe_Excavation',{'vertexShaderSource':_0x3dd8fa,'fragmentShaderSource':_0xc5a15d,'attributeLocations':_0x862bd7});}return _0x27dfd2;},Cesium[_0x45961a(0x78d)][_0x45961a(0xc18)][_0x45961a(0x2d3)]=Cesium[_0x45961a(0x78d)][_0x45961a(0xc18)]['destroy'],Cesium[_0x45961a(0x78d)][_0x45961a(0xc18)][_0x45961a(0xe75)]=function(){const _0xa35fbf=_0x45961a;let _0x1ca038,_0x17a286;const _0x12441f=this[_0xa35fbf(0x440)];if(_0x369da9(_0x12441f)){for(const _0x57e15c in _0x12441f)if(_0x12441f['hasOwnProperty'](_0x57e15c)){const _0x5e0d00=_0x12441f[_0x57e15c];if(!_0x369da9(_0x5e0d00))continue;for(_0x1ca038 in _0x5e0d00)_0x5e0d00[_0xa35fbf(0x93c)](_0x1ca038)&&(_0x17a286=_0x5e0d00[_0x1ca038],_0x369da9(_0x17a286)&&_0x17a286[_0xa35fbf(0xe75)]());}}this['hookDestroy']();};var _0x1e3bee={};const _0x388325=Cesium[_0x45961a(0x2b4)];function _0x4f0e8d(_0x281a37){const _0x1b70bd=_0x45961a;let _0xfd2446=_0x281a37[_0x1b70bd(0x592)],_0x1b15f2=Number['MAX_VALUE'],_0x150f2d=Number[_0x1b70bd(0x925)];for(let _0x5a5576=0x0,_0x5e391c=_0xfd2446['modifyTerrainMesh'][_0x1b70bd(0xe42)];_0x5a5576<_0x5e391c;_0x5a5576++){let _0x3221bc=_0xfd2446[_0x1b70bd(0x100b)][_0x5a5576];_0x1b15f2=Math[_0x1b70bd(0x70b)](_0x1b15f2,_0x3221bc[_0x1b70bd(0xa86)]),_0x150f2d=Math[_0x1b70bd(0x82c)](_0x150f2d,_0x3221bc[_0x1b70bd(0x79f)]);}const _0x57b315=_0x1b15f2,_0x45d583=_0x150f2d;let _0x34ad42=_0xfd2446[_0x1b70bd(0x6b4)],_0x3029e0=_0x281a37['parent'];for(;!_0x388325(_0x34ad42)&&_0x388325(_0x3029e0)&&_0x388325(_0x3029e0[_0x1b70bd(0x592)]);)_0xfd2446=_0x3029e0['data'],_0x34ad42=_0xfd2446['mesh'],_0x3029e0=_0x3029e0['parent'];if(_0x388325(_0x34ad42))return _0x1b15f2=Math[_0x1b70bd(0x70b)](_0x34ad42[_0x1b70bd(0xa86)],_0x57b315),_0x150f2d=Math[_0x1b70bd(0x82c)](_0x34ad42[_0x1b70bd(0x79f)],_0x45d583),Cesium['OrientedBoundingBox'][_0x1b70bd(0x897)](_0x281a37[_0x1b70bd(0x4ab)],_0x1b15f2,_0x150f2d);}function _0x23cee7(_0x18e8c2,_0x10a3bc,_0x1ac0ff,_0x19d1ac){const _0x5da16f=_0x45961a,_0x160922=_0x10a3bc[_0x5da16f(0x592)],_0x578cbb=Cesium[_0x5da16f(0xc9e)][_0x5da16f(0x40d)](_0x18e8c2,_0x1ac0ff);return _0x160922[_0x5da16f(0x497)][_0x5da16f(0xa17)](_0x578cbb),_0x160922['orientedBoundingBox']=_0x4f0e8d(_0x10a3bc),_0x578cbb;}Cesium[_0x45961a(0xc9e)][_0x45961a(0xc18)]['createModifyVertexArray']=function(_0xb51df7,_0x52240e,_0xf30030,_0x3d95db,_0x1d5b18){const _0x2126e0=_0x45961a,_0x159e38=Cesium[_0x2126e0(0x334)](_0x3d95db[_0x2126e0(0x443)],_0x3d95db[_0x2126e0(0x7cb)]),_0xe5d830=_0x3d95db[_0x2126e0(0xa86)],_0x467b25=_0x3d95db['maximumHeight'];if(_0x388325(this[_0x2126e0(0x298)])||(this[_0x2126e0(0x298)]={}),this[_0x2126e0(0x298)][_0x3d95db['name']])return!0x0;let _0x1439c3;if(_0x1d5b18){const _0xac2c98=_0xf30030['parent']['data']['modifyTerrainData'][_0x3d95db[_0x2126e0(0xc0d)]];_0x1439c3=_0x5596f7[_0x2126e0(0xfdc)](_0xf30030,_0xac2c98);}else _0x1439c3=_0x5596f7[_0x2126e0(0x38d)](_0xf30030,_0x159e38,_0xe5d830,_0x467b25,_0x3d95db['extractHeight']);if(!_0x388325(_0x1439c3))return!0x1;_0x388325(this[_0x2126e0(0x497)])||(this[_0x2126e0(0xf2a)]={},this[_0x2126e0(0x1d5)]={},this[_0x2126e0(0x8df)]={},this[_0x2126e0(0x100b)]=[],this[_0x2126e0(0x497)]=[]),this[_0x2126e0(0xf2a)][_0x3d95db[_0x2126e0(0xc0d)]]=_0x1439c3;const _0x53a70a=_0x5596f7[_0x2126e0(0xab0)](_0xf30030,_0x1439c3,!0x1,_0x3d95db[_0x2126e0(0x869)]);return this[_0x2126e0(0x100b)][_0x2126e0(0xa17)](_0x53a70a),this[_0x2126e0(0x1d5)][_0x3d95db[_0x2126e0(0xc0d)]]=_0x53a70a,this[_0x2126e0(0x8df)][_0x3d95db[_0x2126e0(0xc0d)]]=_0x23cee7(_0xb51df7,_0xf30030,_0x53a70a),this[_0x2126e0(0x298)][_0x3d95db[_0x2126e0(0xc0d)]]=!0x0,_0x3d95db['modifyTiles'][_0x2126e0(0xa17)](this),this[_0x2126e0(0x9fb)]=_0x3d95db[_0x2126e0(0x802)],!0x0;},Cesium[_0x45961a(0xc9e)][_0x45961a(0xc18)][_0x45961a(0x68c)]=Cesium[_0x45961a(0xc9e)][_0x45961a(0xc18)][_0x45961a(0x5f5)],Cesium[_0x45961a(0xc9e)][_0x45961a(0xc18)]['freeVertexArray']=function(){const _0xd43abb=_0x45961a;this[_0xd43abb(0x68c)]();const _0x18061b=this[_0xd43abb(0x497)];if(_0x388325(_0x18061b)&&_0x18061b[_0xd43abb(0xe42)]>0x0){for(let _0x5cbc12=0x0;_0x5cbc12<_0x18061b[_0xd43abb(0xe42)];_0x5cbc12++)Cesium['GlobeSurfaceTile'][_0xd43abb(0x1049)](_0x18061b[_0x5cbc12]);if(this[_0xd43abb(0xf2a)]=void 0x0,this[_0xd43abb(0x1d5)]=void 0x0,this[_0xd43abb(0x8df)]=void 0x0,this[_0xd43abb(0x100b)]=void 0x0,this[_0xd43abb(0x298)]=void 0x0,this[_0xd43abb(0x497)]=void 0x0,_0x388325(this['modifyRegionTiles'])){let _0x587b47=this[_0xd43abb(0x9fb)][_0xd43abb(0xbcb)](this);this[_0xd43abb(0x9fb)][_0xd43abb(0x70d)](_0x587b47,0x1),this[_0xd43abb(0x9fb)]=void 0x0;}}};var _0x372e89={};const _0x270a48=Cesium[_0x45961a(0x2b4)],_0x53999c=new Cesium[(_0x45961a(0x92f))](),_0x4c118c=new Cesium[(_0x45961a(0x204))](),_0x1a3e52=new Cesium['Cartographic'](),_0x3fc7c2=new Cesium[(_0x45961a(0x204))](),_0x51e7b1=new Cesium['Matrix4'](),_0x29d9a4=new Cesium[(_0x45961a(0x92f))]();function _0x1e4ba9(_0x42345a,_0x37b387,_0x2a590a){const _0x4e730f=_0x45961a;if(_0x2a590a){let _0x3471fe=_0x42345a['camera'][_0x4e730f(0x9cd)][_0x4e730f(0xf3d)](Cartographic[_0x4e730f(0x858)](_0x37b387[_0x4e730f(0xfa8)][0x0],_0x37b387[_0x4e730f(0xfa8)][0x1]));_0x3471fe=new Cesium[(_0x4e730f(0x204))](_0x3471fe['z'],_0x3471fe['x'],_0x3471fe['y']),_0x37b387[_0x4e730f(0x37d)]=Cesium['Matrix4'][_0x4e730f(0x232)](_0x3471fe);}else _0x37b387[_0x4e730f(0x37d)]=Cesium[_0x4e730f(0x6db)]['eastNorthUpToFixedFrame'](Cesium[_0x4e730f(0x204)][_0x4e730f(0x858)](_0x37b387[_0x4e730f(0xfa8)][0x0],_0x37b387[_0x4e730f(0xfa8)][0x1]));}function _0x5752fc(_0x21c09b,_0x58a6cc){const _0x2a42ff=_0x45961a,_0xe032c9=Cesium['Matrix4']['getTranslation'](_0x58a6cc,new Cesium[(_0x2a42ff(0x204))]()),_0x3d40bf=_0x21c09b[_0x2a42ff(0xc36)][_0x2a42ff(0xbc1)][_0x2a42ff(0x9c0)],_0x4dd709=_0x3d40bf[_0x2a42ff(0xe42)];for(let _0xd2269=0x0;_0xd2269<_0x4dd709;_0xd2269+=0x3){Cesium[_0x2a42ff(0x204)]['unpack'](_0x3d40bf,_0xd2269,_0x4c118c),Cesium[_0x2a42ff(0x597)]['fromCartesian'](_0x4c118c,void 0x0,_0x1a3e52);let _0x4c4fee=Cesium[_0x2a42ff(0xaba)][_0x2a42ff(0xbd4)](_0x1a3e52['longitude']);_0x4c4fee-=_0xe032c9['x'];let _0x4997fb=Cesium[_0x2a42ff(0xaba)][_0x2a42ff(0xbd4)](_0x1a3e52['latitude']);_0x4997fb-=_0xe032c9['y'],_0x3d40bf[_0xd2269]=_0x4c4fee,_0x3d40bf[_0xd2269+0x1]=_0x4997fb,_0x3d40bf[_0xd2269+0x2]=_0x1a3e52['height']-0x1;}}function _0x215174(_0x4595e1,_0x294927){const _0x1fe510=_0x45961a;if(_0x270a48(_0x294927[_0x1fe510(0x731)]))return;const _0x3fadc0=new Cesium['DrawCommand']({'primitiveType':Cesium[_0x1fe510(0x7b2)]['TRIANGLES'],'modelMatrix':_0x294927[_0x1fe510(0x3a3)]});_0x5752fc(_0x294927[_0x1fe510(0x901)],_0x294927[_0x1fe510(0x3a3)]),_0x3fadc0['vertexArray']=Cesium[_0x1fe510(0x94c)][_0x1fe510(0x737)]({'context':_0x4595e1,'geometry':_0x294927['worldGeometry'],'attributeLocations':{'position':0x0},'bufferUsage':Cesium[_0x1fe510(0xe02)][_0x1fe510(0x83d)],'interleave':!0x0});var _0x1a070e=new Cesium[(_0x1fe510(0x27b))]({'sources':[_0x1fe510(0xbf5)]}),_0x74593b=new Cesium[(_0x1fe510(0x27b))]({'sources':[_0x1fe510(0x8b0)]});_0x3fadc0[_0x1fe510(0x938)]=Cesium[_0x1fe510(0x970)][_0x1fe510(0xfe9)]({'context':_0x4595e1,'vertexShaderSource':_0x1a070e,'fragmentShaderSource':_0x74593b,'attributeLocations':{'position':0x0}}),_0x294927[_0x1fe510(0x731)]=_0x3fadc0;}function _0x56207b(_0x33cde8,_0xe4be89){const _0x80c60a=_0x45961a;if(!_0xe4be89[_0x80c60a(0x24d)]){const _0xa56afd=_0x1e89ed(_0x80c60a(0xc96));Cesium[_0x80c60a(0x6a6)][_0x80c60a(0x612)](_0xa56afd)[_0x80c60a(0xf65)]()[_0x80c60a(0x1047)](function(_0x26acb){const _0x527b1e=_0x80c60a;_0xe4be89['_excavationSideTexture']=new Cesium[(_0x527b1e(0x74d))]({'context':_0x33cde8['context'],'source':_0x26acb,'sampler':new Cesium['Sampler']({'wrapS':Cesium[_0x527b1e(0x24b)][_0x527b1e(0xe27)],'wrapT':Cesium['TextureWrap'][_0x527b1e(0xe27)],'minificationFilter':Cesium['TextureMinificationFilter']['LINEAR_MIPMAP_NEAREST'],'magnificationFilter':Cesium[_0x527b1e(0x96a)][_0x527b1e(0x88f)]})}),_0xe4be89[_0x527b1e(0x24d)]['generateMipmap'](Cesium['MipmapHint']['NICEST']);});}}function _0x5afa93(_0x4ed8d4,_0x1b6174){const _0x12c9c2=_0x45961a;if(!_0x270a48(_0x1b6174[_0x12c9c2(0x42a)])){const _0x166f3a=_0x1e89ed('Assets/Textures/excavationregion_bottom.jpg');Cesium['Resource'][_0x12c9c2(0x612)](_0x166f3a)[_0x12c9c2(0xf65)]()[_0x12c9c2(0x1047)](function(_0x1f17f2){const _0x44b47a=_0x12c9c2;_0x1b6174[_0x44b47a(0x42a)]=new Cesium[(_0x44b47a(0x74d))]({'context':_0x4ed8d4['context'],'source':_0x1f17f2,'sampler':new Cesium[(_0x44b47a(0x555))]({'minificationFilter':Cesium['TextureMinificationFilter'][_0x44b47a(0xb3a)],'magnificationFilter':Cesium['TextureMinificationFilter'][_0x44b47a(0x88f)]})}),_0x1b6174[_0x44b47a(0x42a)][_0x44b47a(0x8a8)](Cesium['MipmapHint'][_0x44b47a(0x407)]);});}}function _0x414f56(_0x487d72,_0x5405f2){const _0x5d0450=_0x45961a;let _0x2b255e,_0x10e66f=!0x1;for(let _0x193654=0x0,_0x256bf8=_0x487d72[_0x5d0450(0xe42)];_0x193654<_0x256bf8;_0x193654++){_0x2b255e=_0x487d72[_0x193654];let _0x44286b=Cesium[_0x5d0450(0xb3f)]['simpleIntersection'](_0x2b255e[_0x5d0450(0x4ab)],_0x5405f2);if(_0x270a48(_0x44286b)){_0x10e66f=!0x0;break;}}if(_0x270a48(_0x2b255e)&&_0x10e66f)for(;_0x270a48(_0x2b255e);){if(_0x2b255e[_0x5d0450(0x4ab)][_0x5d0450(0xa9b)](_0x5405f2))return _0x2b255e;_0x2b255e=_0x2b255e[_0x5d0450(0xfc1)];}}const _0x4246f8=_0x45961a(0x884),_0x2cda11='\x0a\x20\x20\x20\x20precision\x20mediump\x20float;\x0a\x20\x20\x20\x20precision\x20mediump\x20int;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uSideTex;\x0a\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(uSideTex,\x20vUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20czm_gammaCorrect(gl_FragColor);\x0a\x20\x20\x20\x20}\x0a';function _0x41b598(_0x31181e,_0x36e68d,_0x418d8a,_0x123fc9,_0x326cde){const _0x5a0012=_0x45961a,_0x4adbcf=_0x31181e[_0x5a0012(0x2cc)],_0x1210b1=_0x123fc9[_0x5a0012(0xd5b)];let _0x28c232;_0x28c232=_0x1210b1[_0x5a0012(0x2bf)]===Cesium['TerrainQuantization'][_0x5a0012(0xe8e)]?{'compressed0':0x0}:{'position3DAndHeight':0x0,'textureCoordAndEncodedNormals':0x1};const _0x532df2=Cesium[_0x5a0012(0xc9e)][_0x5a0012(0x40d)](_0x4adbcf,_0x123fc9),_0x4d3f33=new Cesium['DrawCommand']({'primitiveType':Cesium[_0x5a0012(0x7b2)][_0x5a0012(0xd9f)],'boundingVolume':_0x418d8a['boundingVolume'],'pass':Cesium['Pass'][_0x5a0012(0x1f6)]});_0x4d3f33[_0x5a0012(0x999)]=_0x532df2;const _0x2eb7db=new Cesium['ShaderSource']({'sources':[_0x4246f8]});_0x1210b1[_0x5a0012(0x2bf)]===Cesium[_0x5a0012(0x452)]['BITS12']&&_0x2eb7db[_0x5a0012(0xde1)][_0x5a0012(0xa17)](_0x5a0012(0x305));const _0x25305d=new Cesium['ShaderSource']({'sources':[_0x2cda11]});_0x4d3f33[_0x5a0012(0x938)]=Cesium[_0x5a0012(0x970)][_0x5a0012(0xfe9)]({'context':_0x4adbcf,'vertexShaderSource':_0x2eb7db,'fragmentShaderSource':_0x25305d,'attributeLocations':_0x28c232}),_0x4d3f33[_0x5a0012(0x8d0)]=Cesium[_0x5a0012(0xc52)][_0x5a0012(0xfe9)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0}});const _0x49c9f1=_0x4adbcf[_0x5a0012(0xf9b)];_0x4d3f33[_0x5a0012(0x9f7)]={'uSideTex':function(){const _0x40f8da=_0x5a0012;return _0x36e68d[_0x40f8da(0x24d)];},'uMinHeight':function(){const _0x517674=_0x5a0012;return _0x418d8a[_0x517674(0xa86)];},'uHeightRange':function(){const _0x5b7237=_0x5a0012;return _0x418d8a['maximumHeight']-_0x418d8a[_0x5b7237(0xa86)];},'u_modifiedModelViewProjection':function(){const _0x17edd8=_0x5a0012;let _0x16785f=_0x49c9f1[_0x17edd8(0xa5c)],_0x4857c8=_0x49c9f1['projection'],_0x6237f8=Cesium[_0x17edd8(0x8bb)][_0x17edd8(0x3f5)](_0x16785f,_0x123fc9[_0x17edd8(0xc55)],_0x3fc7c2);return Cesium[_0x17edd8(0x8bb)]['setTranslation'](_0x16785f,_0x6237f8,_0x51e7b1),Cesium[_0x17edd8(0x8bb)][_0x17edd8(0xe38)](_0x4857c8,_0x51e7b1,_0x51e7b1),_0x51e7b1;},'uRepeat':function(){const _0x53b393=_0x5a0012;return _0x29d9a4['x']=_0x418d8a[_0x53b393(0x77c)],_0x29d9a4['y']=Math[_0x53b393(0xe88)]((_0x418d8a[_0x53b393(0x79f)]-_0x418d8a[_0x53b393(0xa86)])/0x64),_0x29d9a4['y']=Math[_0x53b393(0x82c)](_0x29d9a4['y'],0x1),_0x29d9a4;},'u_minMaxHeight':function(){const _0x3cf548=_0x5a0012;return _0x53999c['x']=_0x1210b1['minimumHeight'],_0x53999c['y']=_0x1210b1[_0x3cf548(0x79f)],_0x53999c;},'u_scaleAndBias':function(){const _0x408ddc=_0x5a0012;return _0x1210b1[_0x408ddc(0xb87)];}},_0x326cde[_0x418d8a[_0x5a0012(0xc0d)]]=_0x4d3f33;}const _0x489b93='\x0a\x20\x20\x20\x20attribute\x20vec4\x20position;\x0a\x20\x20\x20\x20attribute\x20vec2\x20st;\x0a\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(position.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vUV\x20=\x20st.xy;\x0a\x20\x20\x20\x20}\x0a',_0x1480ec=_0x45961a(0x4c0);function _0x1f1d37(_0x2add24,_0x347b61){const _0x20e4df=_0x45961a;let _0x47256e=Cesium[_0x20e4df(0x204)][_0x20e4df(0xe2c)](_0x347b61),_0x4c2278=_0x2add24[_0x20e4df(0x37d)],_0x131c0b=Cesium[_0x20e4df(0x8bb)][_0x20e4df(0x4b1)](_0x4c2278,new Cesium[(_0x20e4df(0x8bb))]());for(let _0x22f727=0x0,_0x333858=_0x47256e['length'];_0x22f727<_0x333858;_0x22f727++){let _0x2b0252=_0x47256e[_0x22f727],_0x5e22b9=Cesium[_0x20e4df(0x8bb)][_0x20e4df(0x3f5)](_0x131c0b,_0x2b0252,_0x4c118c);_0x347b61[0x3*_0x22f727]=_0x5e22b9['x'],_0x347b61[0x3*_0x22f727+0x1]=_0x5e22b9['y'],_0x347b61[0x3*_0x22f727+0x2]=_0x5e22b9['z'];}}function _0x21c5ae(_0x7e028,_0x1aa5c1,_0x387ebd,_0x1e10be,_0x39ee02){const _0x4bc0c8=_0x45961a,_0x40666b=_0x7e028[_0x4bc0c8(0x2cc)];_0x1f1d37(_0x387ebd,_0x1e10be[_0x4bc0c8(0xc36)]['position'][_0x4bc0c8(0x9c0)]);const _0x8dd027=Cesium[_0x4bc0c8(0x94c)][_0x4bc0c8(0x737)]({'context':_0x40666b,'geometry':_0x1e10be,'attributeLocations':Cesium[_0x4bc0c8(0xc50)][_0x4bc0c8(0x66c)](_0x1e10be),'bufferUsage':Cesium[_0x4bc0c8(0xe02)]['STATIC_DRAW'],'interleave':!0x0}),_0x238cdb=new Cesium[(_0x4bc0c8(0x76c))]({'primitiveType':Cesium[_0x4bc0c8(0x7b2)][_0x4bc0c8(0xd9f)],'boundingVolume':_0x387ebd[_0x4bc0c8(0x79c)],'pass':Cesium[_0x4bc0c8(0xaee)][_0x4bc0c8(0x1f6)],'modelMatrix':_0x387ebd[_0x4bc0c8(0x37d)]});_0x238cdb[_0x4bc0c8(0x999)]=_0x8dd027;const _0x29a5fe=new Cesium[(_0x4bc0c8(0x27b))]({'sources':[_0x489b93]}),_0x225bca=new Cesium['ShaderSource']({'sources':[_0x1480ec]});_0x238cdb[_0x4bc0c8(0x938)]=Cesium[_0x4bc0c8(0x970)][_0x4bc0c8(0xfe9)]({'context':_0x40666b,'vertexShaderSource':_0x29a5fe,'fragmentShaderSource':_0x225bca,'attributeLocations':Cesium[_0x4bc0c8(0xc50)][_0x4bc0c8(0x66c)](_0x1e10be)}),_0x238cdb['renderState']=Cesium[_0x4bc0c8(0xc52)][_0x4bc0c8(0xfe9)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0}}),_0x238cdb[_0x4bc0c8(0x9f7)]={'uBottomTex':function(){return _0x1aa5c1['_excavationBottomTexture'];}},_0x39ee02[_0x387ebd['name']]=_0x238cdb;}function _0x5dd59e(_0x46a744,_0x149d39,_0x4e1031){const _0x18f376=_0x45961a;_0x270a48(_0x149d39[_0x18f376(0x7c1)])||(_0x149d39[_0x18f376(0x7c1)]=function(){const _0x15eb12=_0x18f376;return _0x270a48(this[_0x15eb12(0x4fb)]['clipRasterTexture'])?this['properties'][_0x15eb12(0x347)]:_0x46a744[_0x15eb12(0x2cc)][_0x15eb12(0xfa7)];}),_0x149d39[_0x18f376(0x4fb)][_0x18f376(0x347)]=_0x4e1031[_0x18f376(0x9e2)],_0x149d39['properties'][_0x18f376(0xce4)]=_0x4e1031;}function _0x56362c(_0x5a573d,_0x3865ca,_0x1d9d54,_0x13be83){const _0x20d3ea=_0x45961a,_0x250deb=_0x1d9d54[_0x20d3ea(0x592)];if(!_0x270a48(_0x250deb))return;const _0x5713e8=_0x250deb['modifyTerrainVertexArray'],_0x70bed=_0x250deb[_0x20d3ea(0x100b)];if(_0x270a48(_0x5713e8)&&_0x270a48(_0x70bed)){_0x270a48(_0x3865ca[_0x20d3ea(0x2b6)])||(_0x3865ca[_0x20d3ea(0x2b6)]=[],_0x3865ca[_0x20d3ea(0xd33)]=0x0);for(let _0x5026b5=0x0,_0x51e84a=_0x5713e8[_0x20d3ea(0xe42)];_0x5026b5<_0x51e84a;_0x5026b5++){let _0x325eeb;_0x3865ca[_0x20d3ea(0x2b6)][_0x20d3ea(0xe42)]<=_0x3865ca[_0x20d3ea(0xd33)]?(_0x325eeb=Cesium[_0x20d3ea(0x76c)][_0x20d3ea(0x8b1)](_0x13be83),_0x3865ca['_modifyDrawCommands'][_0x20d3ea(0xa17)](_0x325eeb)):(_0x325eeb=_0x3865ca[_0x20d3ea(0x2b6)][_0x3865ca[_0x20d3ea(0xd33)]],Cesium[_0x20d3ea(0x76c)][_0x20d3ea(0x8b1)](_0x13be83,_0x325eeb)),++_0x3865ca[_0x20d3ea(0xd33)];let _0x2b3706=Cesium[_0x20d3ea(0x348)](_0x13be83[_0x20d3ea(0x9f7)],{}),_0x31f358=Cesium[_0x20d3ea(0x348)](_0x2b3706['properties'],{});_0x2b3706['properties']=_0x31f358,_0x325eeb['uniformMap']=_0x2b3706,_0x31f358[_0x20d3ea(0xca9)]=new Cesium[(_0x20d3ea(0x204))](),_0x31f358[_0x20d3ea(0x9df)]=new Cesium[(_0x20d3ea(0x204))](),_0x31f358[_0x20d3ea(0x31c)]=new Cesium[(_0x20d3ea(0x8bb))](),_0x31f358[_0x20d3ea(0xeff)]=new Cesium['Cartesian2']();let _0x4a487c=_0x5713e8[_0x5026b5],_0x4b03e2=_0x70bed[_0x5026b5],_0x27f040=_0x4b03e2[_0x20d3ea(0xd5b)];_0x325eeb[_0x20d3ea(0x999)]=_0x4a487c,_0x325eeb['count']=_0x4a487c[_0x20d3ea(0x48c)][_0x20d3ea(0xa94)],_0x325eeb[_0x20d3ea(0x79c)]=_0x250deb[_0x20d3ea(0x4f3)],Cesium[_0x20d3ea(0x204)][_0x20d3ea(0xde0)](_0x4b03e2[_0x20d3ea(0xc55)],_0x31f358[_0x20d3ea(0xca9)]),Cesium[_0x20d3ea(0x204)]['clone'](_0x4b03e2[_0x20d3ea(0xc55)],_0x31f358[_0x20d3ea(0x9df)]),Cesium[_0x20d3ea(0x8bb)]['clone'](_0x27f040[_0x20d3ea(0xb87)],_0x31f358['scaleAndBias']),_0x31f358['minMaxHeight']['x']=_0x27f040['minimumHeight'],_0x31f358['minMaxHeight']['y']=_0x27f040['maximumHeight'];let _0x26961c=_0x325eeb['shaderProgram'];const _0x2d8fed=_0x26961c[_0x20d3ea(0xfd7)][_0x20d3ea(0xde0)](),_0x427189=_0x26961c[_0x20d3ea(0xc49)][_0x20d3ea(0xde0)]();_0x2d8fed[_0x20d3ea(0xde1)]=_0x270a48(_0x2d8fed[_0x20d3ea(0xde1)])?_0x2d8fed[_0x20d3ea(0xde1)][_0x20d3ea(0xd4b)](0x0):[],_0x427189[_0x20d3ea(0xde1)]=_0x270a48(_0x427189[_0x20d3ea(0xde1)])?_0x427189[_0x20d3ea(0xde1)][_0x20d3ea(0xd4b)](0x0):[],_0x427189[_0x20d3ea(0xde1)]=_0x427189[_0x20d3ea(0xde1)][_0x20d3ea(0x8ba)](_0x27033e=>_0x20d3ea(0x691)!==_0x27033e),_0x4b03e2[_0x20d3ea(0xd5b)][_0x20d3ea(0x2bf)]===Cesium[_0x20d3ea(0x452)]['BITS12']&&-0x1===_0x2d8fed[_0x20d3ea(0xde1)]['indexOf'](_0x20d3ea(0x305))&&_0x2d8fed[_0x20d3ea(0xde1)][_0x20d3ea(0xa17)](_0x20d3ea(0x305)),_0x325eeb[_0x20d3ea(0x938)]=Cesium[_0x20d3ea(0x970)][_0x20d3ea(0xfe9)]({'context':_0x5a573d[_0x20d3ea(0x2cc)],'vertexShaderSource':_0x2d8fed,'fragmentShaderSource':_0x427189,'attributeLocations':_0x27f040[_0x20d3ea(0x701)]()}),_0x5a573d[_0x20d3ea(0xc42)][_0x20d3ea(0xa17)](_0x325eeb);}}}Cesium['GlobeSurfaceTileProvider']['prototype'][_0x45961a(0x390)]=function(_0x2158ca){const _0x155913=_0x45961a;if(!this[_0x155913(0xda3)]||_0x2158ca['camera'][_0x155913(0x6a0)]||this[_0x155913(0xce8)][_0x155913(0xe42)]<0x1)return;if(this[_0x155913(0x6ed)]||(this['loadingExcavateTexture']=!0x0,_0x56207b(_0x2158ca,this),_0x5afa93(_0x2158ca,this)),!_0x270a48(this['_excavationBottomTexture'])||!_0x270a48(this[_0x155913(0x24d)]))return;this['_excavateRegionUpdate']=!0x1;const _0x322556=_0x2158ca[_0x155913(0xf43)]['_scene'][_0x155913(0x1bb)]===Cesium[_0x155913(0x1ba)][_0x155913(0xd73)],_0x58233a=this['_excavateRegions'][_0x155913(0x9c0)],_0xdc34f9=this[_0x155913(0xd4c)][_0x155913(0xe42)];_0x270a48(this[_0x155913(0x997)])||(this[_0x155913(0x997)]={}),_0x270a48(this[_0x155913(0x1be)])||(this['bottomCommands']={});for(let _0x874b01=0x0;_0x874b01<_0xdc34f9;_0x874b01++){const _0xdd8321=_0x58233a[_0x874b01];if(_0xdd8321[_0x155913(0xd0b)])continue;_0x1e4ba9(_0x2158ca,_0xdd8321,_0x322556),_0x215174(_0x2158ca[_0x155913(0x2cc)],_0xdd8321);const _0x32cd3c=_0xdd8321[_0x155913(0x4ab)],_0x4b7ba3=_0x414f56(this['_quadtree'][_0x155913(0x1006)],_0x32cd3c);if(!_0x270a48(_0x4b7ba3)||!_0x270a48(_0x4b7ba3[_0x155913(0x592)]))continue;const _0x43983c=_0xdd8321[_0x155913(0xd0e)],_0x2e42cf=_0xdd8321[_0x155913(0xa86)],_0x10a988=_0xdd8321[_0x155913(0x79f)],_0x114856=_0x5596f7[_0x155913(0x38d)](_0x4b7ba3,_0x43983c,_0x2e42cf,_0x10a988,0x0);if(!_0x270a48(_0x114856))continue;let _0x36ed91=_0x5596f7[_0x155913(0xab0)](_0x4b7ba3,_0x114856,!0x0,_0xdd8321[_0x155913(0x869)]);_0x270a48(_0x36ed91)&&_0x41b598(_0x2158ca,this,_0xdd8321,_0x36ed91,this['excavateSideCommands']),_0x21c5ae(_0x2158ca,this,_0xdd8321,_0xdd8321[_0x155913(0x7d0)],this['bottomCommands']),_0xdd8321['isCreateModifyTerrain']=!0x0;}},Cesium[_0x45961a(0x451)][_0x45961a(0xc18)][_0x45961a(0xe91)]=function(_0x37bbe1){const _0x45e685=_0x45961a;if(!this[_0x45e685(0xdc6)]||_0x37bbe1['camera'][_0x45e685(0x6a0)])return;if(0x0===this[_0x45e685(0x307)][_0x45e685(0x1006)][_0x45e685(0xe42)])return;if(this[_0x45e685(0x307)][_0x45e685(0x1006)][0x0][_0x45e685(0x921)]<0xa)return;if(this[_0x45e685(0x6ed)]||(this['loadingExcavateTexture']=!0x0,_0x56207b(_0x37bbe1,this),_0x5afa93(_0x37bbe1,this)),!_0x270a48(this['_excavationSideTexture']))return;_0x270a48(this[_0x45e685(0x928)])||(this[_0x45e685(0x928)]={}),this[_0x45e685(0xdc6)]=!0x1;var _0x29c253=this[_0x45e685(0x877)][_0x45e685(0x9c0)],_0x26f0d0=_0x29c253[_0x45e685(0xe42)];const _0xfabdcb=_0x37bbe1[_0x45e685(0x2cc)];for(let _0xf22ea5=0x0;_0xf22ea5<_0x26f0d0;_0xf22ea5++){const _0x44ca6c=_0x29c253[_0xf22ea5];if(_0x44ca6c[_0x45e685(0xd0b)])continue;const _0x32bd82=_0x44ca6c[_0x45e685(0x4ab)];_0x215174(_0xfabdcb,_0x44ca6c);const _0x19e25a=_0x414f56(this[_0x45e685(0x307)][_0x45e685(0x1006)],_0x32bd82);if(!_0x270a48(_0x19e25a)||!_0x270a48(_0x19e25a[_0x45e685(0x592)]))continue;_0x19e25a[_0x45e685(0x592)][_0x45e685(0x9ff)](_0xfabdcb,this,_0x19e25a,_0x44ca6c,!0x1)&&this[_0x45e685(0x7d2)](_0xfabdcb,_0x19e25a,_0x44ca6c);const _0x441cca=_0x44ca6c['sideGeometry'],_0x3df34c=_0x44ca6c[_0x45e685(0xa86)],_0xe33dfe=_0x44ca6c[_0x45e685(0x79f)],_0x5fbcd8=_0x5596f7[_0x45e685(0x38d)](_0x19e25a,_0x441cca,_0x3df34c,_0xe33dfe,0x0);if(_0x44ca6c[_0x45e685(0x79f)]=_0x5fbcd8[_0x45e685(0x2e8)],_0x270a48(_0x5fbcd8)){let _0x24d2d1=_0x5596f7[_0x45e685(0xab0)](_0x19e25a,_0x5fbcd8,!0x0,_0x44ca6c[_0x45e685(0x869)]);_0x270a48(_0x24d2d1)&&_0x41b598(_0x37bbe1,this,_0x44ca6c,_0x24d2d1,this[_0x45e685(0x928)]);}_0x44ca6c[_0x45e685(0xd0b)]=!0x0;}},Cesium[_0x45961a(0x451)][_0x45961a(0xc18)]['_upsampleParent']=function(_0x44c266,_0x164518,_0x23c335){const _0x5c7f58=_0x45961a,_0x5a9283=_0x23c335[_0x5c7f58(0x4ab)];var _0x2c104f,_0x74b6b2=_0x164518['_southwestChild'];_0x270a48(_0x74b6b2)&&_0x270a48(_0x74b6b2[_0x5c7f58(0x592)])&&(_0x2c104f=Cesium[_0x5c7f58(0xb3f)][_0x5c7f58(0xa4c)](_0x74b6b2[_0x5c7f58(0x4ab)],_0x5a9283),_0x270a48(_0x2c104f))&&(_0x74b6b2[_0x5c7f58(0x592)][_0x5c7f58(0x9ff)](_0x44c266,this,_0x74b6b2,_0x23c335,!0x0)&&this[_0x5c7f58(0x7d2)](_0x44c266,_0x74b6b2,_0x23c335)),(_0x74b6b2=_0x164518[_0x5c7f58(0x1044)],_0x270a48(_0x74b6b2)&&_0x270a48(_0x74b6b2[_0x5c7f58(0x592)])&&(_0x2c104f=Cesium['Rectangle'][_0x5c7f58(0xa4c)](_0x74b6b2[_0x5c7f58(0x4ab)],_0x5a9283),_0x270a48(_0x2c104f)))&&(_0x74b6b2[_0x5c7f58(0x592)][_0x5c7f58(0x9ff)](_0x44c266,this,_0x74b6b2,_0x23c335,!0x0)&&this[_0x5c7f58(0x7d2)](_0x44c266,_0x74b6b2,_0x23c335)),(_0x74b6b2=_0x164518[_0x5c7f58(0x710)],_0x270a48(_0x74b6b2)&&_0x270a48(_0x74b6b2[_0x5c7f58(0x592)])&&(_0x2c104f=Cesium[_0x5c7f58(0xb3f)]['intersection'](_0x74b6b2[_0x5c7f58(0x4ab)],_0x5a9283),_0x270a48(_0x2c104f)))&&(_0x74b6b2[_0x5c7f58(0x592)]['createModifyVertexArray'](_0x44c266,this,_0x74b6b2,_0x23c335,!0x0)&&this[_0x5c7f58(0x7d2)](_0x44c266,_0x74b6b2,_0x23c335)),(_0x74b6b2=_0x164518[_0x5c7f58(0x7c9)],_0x270a48(_0x74b6b2)&&_0x270a48(_0x74b6b2[_0x5c7f58(0x592)])&&(_0x2c104f=Cesium[_0x5c7f58(0xb3f)]['intersection'](_0x74b6b2[_0x5c7f58(0x4ab)],_0x5a9283),_0x270a48(_0x2c104f)))&&(_0x74b6b2[_0x5c7f58(0x592)][_0x5c7f58(0x9ff)](_0x44c266,this,_0x74b6b2,_0x23c335,!0x0)&&this[_0x5c7f58(0x7d2)](_0x44c266,_0x74b6b2,_0x23c335));},Cesium[_0x45961a(0x451)]['prototype']['_rasterTiles']=function(_0x5169e1){const _0x3f803d=_0x45961a,_0x1179d0=this[_0x3f803d(0xce8)];let _0x36fed2=_0x1179d0[_0x3f803d(0xe42)];for(let _0x3d220f=0x0;_0x3d220f<_0x36fed2;++_0x3d220f){const _0x1ab918=_0x1179d0[_0x3d220f];if(!_0x270a48(_0x1ab918))continue;let _0x20537e=_0x1ab918[_0x3f803d(0xe42)];for(let _0x4ec82e=0x0;_0x4ec82e<_0x20537e;++_0x4ec82e){_0x1ab918[_0x4ec82e]['rasterClipRegion'](_0x5169e1,this);}}},Cesium[_0x45961a(0x451)]['prototype'][_0x45961a(0x323)]=function(_0x1897d4){const _0x54fca2=_0x45961a;for(let _0xe61ced=0x0,_0xbda23f=this['_usedDrawCommands'];_0xe61ced<_0xbda23f;_0xe61ced++){let _0x3ea63a=this[_0x54fca2(0xa34)][_0xe61ced],_0x2828ed=_0x3ea63a[_0x54fca2(0x9f7)],_0x206ffa=_0x3ea63a[_0x54fca2(0x340)];_0x5dd59e(_0x1897d4,_0x2828ed,_0x206ffa),_0x56362c(_0x1897d4,this,_0x206ffa,_0x3ea63a);}this[_0x54fca2(0xd33)]=0x0;},Cesium['GlobeSurfaceTileProvider'][_0x45961a(0xc18)][_0x45961a(0x6ff)]=function(_0x134219){const _0x1219c2=_0x45961a,_0x4096a8=_0x134219['commandList'];if(_0x270a48(this[_0x1219c2(0x997)]))for(let _0x408c5b in this['excavateSideCommands']){let _0x23b886=this[_0x1219c2(0x997)][_0x408c5b];_0x4096a8[_0x1219c2(0xa17)](_0x23b886);}if(_0x270a48(this['modifySideCommands']))for(let _0x1c84cd in this['modifySideCommands']){let _0x5f2af1=this[_0x1219c2(0x928)][_0x1c84cd];_0x4096a8['push'](_0x5f2af1);}if(_0x270a48(this[_0x1219c2(0x1be)]))for(let _0x116a20 in this[_0x1219c2(0x1be)]){let _0xc24fe8=this[_0x1219c2(0x1be)][_0x116a20];_0x4096a8[_0x1219c2(0xa17)](_0xc24fe8);}},Cesium[_0x45961a(0x451)][_0x45961a(0xc18)][_0x45961a(0x4b9)]=Cesium['GlobeSurfaceTileProvider'][_0x45961a(0xc18)][_0x45961a(0x33b)],Cesium[_0x45961a(0x451)][_0x45961a(0xc18)][_0x45961a(0x33b)]=function(_0x1a4a08){const _0x321b7c=_0x45961a;this[_0x321b7c(0x390)](_0x1a4a08),this[_0x321b7c(0xe91)](_0x1a4a08),this[_0x321b7c(0xdb1)](_0x1a4a08),this[_0x321b7c(0x4b9)](_0x1a4a08),this[_0x321b7c(0x323)](_0x1a4a08),this[_0x321b7c(0x6ff)](_0x1a4a08);},Cesium[_0x45961a(0x451)][_0x45961a(0xc18)]['_removeExcavationCommands']=function(_0x13d294){const _0x3f014d=_0x45961a;if(_0x270a48(this[_0x3f014d(0x997)])){let _0x4cace5=this['excavateSideCommands'][_0x13d294];_0x270a48(_0x4cace5)&&(_0x4cace5[_0x3f014d(0x999)]=_0x4cace5[_0x3f014d(0x999)]&&!_0x4cace5[_0x3f014d(0x999)][_0x3f014d(0xec1)]()&&_0x4cace5[_0x3f014d(0x999)]['destroy'](),_0x4cace5[_0x3f014d(0x938)]=_0x4cace5[_0x3f014d(0x938)]&&!_0x4cace5[_0x3f014d(0x938)][_0x3f014d(0xec1)]()&&_0x4cace5[_0x3f014d(0x938)][_0x3f014d(0xe75)](),delete this[_0x3f014d(0x997)][_0x13d294]);}if(_0x270a48(this[_0x3f014d(0x1be)])){let _0xbd2456=this['bottomCommands'][_0x13d294];_0x270a48(_0xbd2456)&&(_0xbd2456[_0x3f014d(0x999)]=_0xbd2456['vertexArray']&&!_0xbd2456[_0x3f014d(0x999)]['isDestroyed']()&&_0xbd2456[_0x3f014d(0x999)][_0x3f014d(0xe75)](),_0xbd2456['shaderProgram']=_0xbd2456[_0x3f014d(0x938)]&&!_0xbd2456[_0x3f014d(0x938)]['isDestroyed']()&&_0xbd2456[_0x3f014d(0x938)][_0x3f014d(0xe75)](),delete this[_0x3f014d(0x1be)][_0x13d294]);}},Cesium[_0x45961a(0x451)]['prototype'][_0x45961a(0x809)]=function(){const _0x13e41c=_0x45961a,_0x3769e8=Object['keys'](this['_excavateRegions']['_hash']);for(let _0x1aca11=0x0,_0x5a2d7f=_0x3769e8[_0x13e41c(0xe42)];_0x1aca11<_0x5a2d7f;_0x1aca11++){let _0xa5c67c=_0x3769e8[_0x1aca11];this[_0x13e41c(0xf0d)](_0xa5c67c);}},Cesium[_0x45961a(0x451)][_0x45961a(0xc18)][_0x45961a(0xb42)]=function(_0xa089a1){const _0x2fdba4=_0x45961a;if(_0x270a48(this[_0x2fdba4(0x928)])){let _0x2352f0=this[_0x2fdba4(0x928)][_0xa089a1];_0x270a48(_0x2352f0)&&(_0x2352f0[_0x2fdba4(0x999)]=_0x2352f0[_0x2fdba4(0x999)]&&!_0x2352f0[_0x2fdba4(0x999)][_0x2fdba4(0xec1)]()&&_0x2352f0[_0x2fdba4(0x999)][_0x2fdba4(0xe75)](),_0x2352f0[_0x2fdba4(0x938)]=_0x2352f0['shaderProgram']&&!_0x2352f0[_0x2fdba4(0x938)][_0x2fdba4(0xec1)]()&&_0x2352f0[_0x2fdba4(0x938)][_0x2fdba4(0xe75)](),delete this[_0x2fdba4(0x928)][_0xa089a1]);}},Cesium[_0x45961a(0x451)]['prototype'][_0x45961a(0x634)]=Cesium[_0x45961a(0x451)][_0x45961a(0xc18)][_0x45961a(0x1d7)],Cesium[_0x45961a(0x451)][_0x45961a(0xc18)][_0x45961a(0x1d7)]=function(_0x36427c,_0x10fc86,_0x2521f1){const _0x54e39d=_0x45961a;let _0x3dcbb9=this['hookComputeTileVisibility'](_0x36427c,_0x10fc86,_0x2521f1);return _0x270a48(_0x36427c[_0x54e39d(0x592)])&&_0x270a48(_0x36427c['data'][_0x54e39d(0x497)])&&_0x36427c[_0x54e39d(0x592)][_0x54e39d(0x497)][_0x54e39d(0xe42)]>0x0&&(_0x3dcbb9=Cesium[_0x54e39d(0x46b)][_0x54e39d(0x943)]),_0x3dcbb9;};var _0x486975={};const _0x2108e3=Cesium[_0x45961a(0x2b4)];function _0x4a1298(_0x59a55a,_0x483c1f){const _0x339be0=_0x45961a;let _0x21848f,_0x54f9b1=!0x1;for(let _0x3533b0=0x0,_0x3d7b35=_0x59a55a[_0x339be0(0xe42)];_0x3533b0<_0x3d7b35;_0x3533b0++){_0x21848f=_0x59a55a[_0x3533b0];let _0x4cd053=Cesium[_0x339be0(0xb3f)]['simpleIntersection'](_0x21848f[_0x339be0(0x4ab)],_0x483c1f);if(_0x2108e3(_0x4cd053)){_0x54f9b1=!0x0;break;}}if(_0x2108e3(_0x21848f)&&_0x54f9b1)for(;_0x2108e3(_0x21848f);){if(_0x21848f[_0x339be0(0x4ab)]['contains'](_0x483c1f))return _0x21848f;_0x21848f=_0x21848f[_0x339be0(0xfc1)];}}function _0x2c7bb5(_0x46aaf9,_0x4696b1,_0x48fb78){const _0x379442=_0x45961a,_0x5d5df7=_0x4696b1[_0x379442(0x877)];if(!_0x2108e3(_0x5d5df7)||_0x5d5df7[_0x379442(0xe42)]<0x1||_0x48fb78[_0x379442(0xe42)]<0x1)return;const _0xa3cff1=[][_0x379442(0x8d7)](_0x4696b1[_0x379442(0x877)][_0x379442(0x9c0)]);for(let _0x202833=0x0,_0x4c6c1a=_0xa3cff1[_0x379442(0xe42)];_0x202833<_0x4c6c1a;_0x202833++){const _0x399fa8=_0xa3cff1[_0x202833],_0x115bab=_0x4a1298(_0x48fb78,_0x399fa8[_0x379442(0x4ab)]);if(!_0x2108e3(_0x115bab)||!_0x2108e3(_0x115bab[_0x379442(0x592)]))continue;const _0x51ca72=_0x115bab[_0x379442(0x592)];_0x51ca72[_0x379442(0x9ff)](_0x46aaf9,_0x4696b1,_0x115bab,_0x399fa8,!0x1),_0x2108e3(_0x51ca72['modifyTerrainVertexArray'])&&_0x4696b1[_0x379442(0x7d2)](_0x46aaf9,_0x115bab,_0x399fa8);}}Cesium[_0x45961a(0xa69)]['prototype'][_0x45961a(0xa91)]=Cesium[_0x45961a(0xa69)][_0x45961a(0xc18)][_0x45961a(0xdcf)],Cesium['QuadtreePrimitive'][_0x45961a(0xc18)][_0x45961a(0xdcf)]=function(_0x202a6c){const _0xb688fb=_0x45961a;_0x2c7bb5(_0x202a6c['context'],this[_0xb688fb(0xa90)],this[_0xb688fb(0xc61)]),this['hookEndFrame'](_0x202a6c);};var _0x527b1a={};const _0x1a2ec9=Cesium[_0x45961a(0x2b4)],_0x149126=new Cesium['BoundingRectangle'](),_0x5de6b6=new Cesium[(_0x45961a(0x8bb))]();function _0x355111(_0x3189b3,_0x419118){const _0x23b543=_0x45961a,_0x14a174=_0x419118[_0x23b543(0x2cc)][_0x23b543(0xf9b)],_0x20e231=Cesium[_0x23b543(0x69b)]['clone'](_0x14a174[_0x23b543(0x9f4)]),_0x52a84e=_0x3189b3['_rectangle'],_0x28521e=Cesium[_0x23b543(0xaba)][_0x23b543(0xbd4)](_0x52a84e['west']),_0x31ef51=Cesium[_0x23b543(0xaba)][_0x23b543(0xbd4)](_0x52a84e[_0x23b543(0x442)]),_0x35102d=Cesium['Math'][_0x23b543(0xbd4)](_0x52a84e[_0x23b543(0x4f6)]),_0x11b76e=Cesium['Math'][_0x23b543(0xbd4)](_0x52a84e[_0x23b543(0x354)]),_0x2ee8af=_0x419118[_0x23b543(0xf43)],_0x461223=_0x2ee8af[_0x23b543(0xa8f)]['clipPlane'],_0x4cd147=_0x2ee8af[_0x23b543(0x591)],_0x2a42ba=_0x2ee8af['pitch'],_0x4f98c6=_0x2ee8af['roll'],_0x115900=new Cesium[(_0x23b543(0x204))]();_0x2ee8af[_0x23b543(0x6a0)]&&_0x2ee8af[_0x23b543(0x32e)](),Cesium['Cartesian3']['clone'](_0x2ee8af[_0x23b543(0xc9c)],_0x115900),Cesium[_0x23b543(0x8bb)][_0x23b543(0xde0)](_0x2ee8af[_0x23b543(0xbc3)],_0x5de6b6),_0x2ee8af[_0x23b543(0x741)](Cesium[_0x23b543(0x8bb)]['IDENTITY']);const _0x4ecc56=new Cesium[(_0x23b543(0xf40))]({'width':_0x31ef51-_0x28521e,'aspectRatio':0x1,'near':0x1,'far':0x64}),_0x56338b=new Cesium[(_0x23b543(0x204))](0.5*(_0x28521e+_0x31ef51),0.5*(_0x35102d+_0x11b76e),0x32),_0x57d480=new Cesium[(_0x23b543(0x204))](0x0,0x0,-0x1),_0x2cf968=new Cesium['Cartesian3'](0x0,0x1,0x0),_0x29e75d=Cesium[_0x23b543(0x204)][_0x23b543(0x9f6)](_0x57d480,_0x2cf968,new Cesium[(_0x23b543(0x204))]());return Cesium[_0x23b543(0x8bb)][_0x23b543(0x46e)](_0x56338b,_0x57d480,_0x2cf968,_0x29e75d,_0x14a174[_0x23b543(0xa5c)]),_0x14a174['updateFrustum'](_0x4ecc56),{'position':_0x115900,'viewport':_0x20e231,'waterPlane':_0x461223,'heading':_0x4cd147,'pitch':_0x2a42ba,'roll':_0x4f98c6};}function _0x32b767(_0x4e08f6,_0x49a20b){const _0x20feca=_0x45961a,_0x1af1d0=_0x4e08f6[_0x20feca(0x2cc)][_0x20feca(0xf9b)],_0x1c4b84=_0x4e08f6[_0x20feca(0xf43)];_0x1c4b84[_0x20feca(0x6a0)]&&_0x49a20b[_0x20feca(0x36e)]&&_0x1c4b84['enableReflection'](_0x49a20b['waterPlane']),_0x1c4b84['_setTransform'](_0x5de6b6),_0x1c4b84['setView']({'destination':_0x49a20b[_0x20feca(0xbc1)],'orientation':{'heading':_0x49a20b[_0x20feca(0x591)],'pitch':_0x49a20b[_0x20feca(0x770)],'roll':_0x49a20b[_0x20feca(0xa75)]},'convert':!0x1}),_0x1af1d0[_0x20feca(0xa88)](_0x4e08f6),_0x1af1d0['updateFrustum'](_0x1c4b84[_0x20feca(0xa8f)]),_0x1af1d0[_0x20feca(0x9f4)]=_0x49a20b['viewport'];}Cesium[_0x45961a(0x6fe)]['prototype']['rasterClipRegion']=function(_0x4aaa2d,_0x3dda9a){const _0x360fec=_0x45961a;if(this[_0x360fec(0x921)]<0x2)return;let _0x19b862=[];const _0x389c21=_0x3dda9a[_0x360fec(0xd4c)];_0x1a2ec9(_0x389c21)&&(_0x19b862=_0x19b862[_0x360fec(0x8d7)](_0x389c21[_0x360fec(0x9c0)]));const _0x475e76=_0x3dda9a[_0x360fec(0x877)];_0x1a2ec9(_0x475e76)&&(_0x19b862=_0x19b862[_0x360fec(0x8d7)](_0x475e76['values']));const _0x1ddffa=_0x19b862[_0x360fec(0xe42)];if(_0x1ddffa<0x1)return void this['freeRasterResource']();if(_0x4aaa2d['camera'][_0x360fec(0xa8f)]instanceof Cesium[_0x360fec(0xf40)])return;_0x149126[_0x360fec(0x947)]=0x100,_0x149126['height']=0x100;const _0x36cea4=_0x355111(this,_0x4aaa2d);let _0x3f30ac=!0x1,_0x29327b=0x0;for(let _0x340cbe=0x0;_0x340cbe<_0x1ddffa;_0x340cbe++){const _0x218447=_0x19b862[_0x340cbe],_0x28b337=Cesium[_0x360fec(0xb3f)][_0x360fec(0xa4c)](_0x218447[_0x360fec(0x4ab)],this['_rectangle']);if(!_0x1a2ec9(_0x28b337))continue;const _0x569d0d=_0x218447[_0x360fec(0x731)];_0x1a2ec9(_0x218447[_0x360fec(0x731)])&&(_0x1a2ec9(this[_0x360fec(0x815)])||(this[_0x360fec(0x9e2)]=new Cesium[(_0x360fec(0x74d))]({'context':_0x4aaa2d[_0x360fec(0x2cc)],'width':0x100,'height':0x100,'pixelFormat':Cesium[_0x360fec(0xf1c)][_0x360fec(0xffc)]}),this[_0x360fec(0x815)]=new Cesium[(_0x360fec(0x818))]({'context':_0x4aaa2d[_0x360fec(0x2cc)],'colorTextures':[this[_0x360fec(0x9e2)]],'destroyAttachments':!0x1})),_0x1a2ec9(this[_0x360fec(0x4d1)])||(this[_0x360fec(0x4d1)]=new Cesium[(_0x360fec(0x1026))]({'color':new Cesium[(_0x360fec(0x777))](0x0,0x0,0x0,0x0),'depth':0x1})),_0x3f30ac||(_0x3f30ac=!0x0,this[_0x360fec(0x4d1)][_0x360fec(0xcc1)]=this['_clipRasterFbo'],this[_0x360fec(0x4d1)][_0x360fec(0x458)](_0x4aaa2d[_0x360fec(0x2cc)])),_0x569d0d[_0x360fec(0x8d0)]=Cesium[_0x360fec(0xc52)][_0x360fec(0xfe9)]({'viewport':_0x149126,'cull':{'enabled':!0x1}}),_0x569d0d[_0x360fec(0xcc1)]=this[_0x360fec(0x815)],_0x569d0d['execute'](_0x4aaa2d[_0x360fec(0x2cc)]),_0x29327b++);}_0x32b767(_0x4aaa2d,_0x36cea4),this[_0x360fec(0xf44)]=_0x29327b,0x0===this[_0x360fec(0xf44)]&&this['freeRasterResource'](),this[_0x360fec(0x1052)]=_0x29327b>0x0;},Cesium[_0x45961a(0x6fe)][_0x45961a(0xc18)][_0x45961a(0x6dc)]=function(){const _0x283ff4=_0x45961a;this[_0x283ff4(0x1052)]&&(this[_0x283ff4(0x9e2)]=this['_clipRasterTexture']&&!this['_clipRasterTexture'][_0x283ff4(0xec1)]()&&this[_0x283ff4(0x9e2)][_0x283ff4(0xe75)](),this[_0x283ff4(0x815)]=this[_0x283ff4(0x815)]&&!this[_0x283ff4(0x815)][_0x283ff4(0xec1)]()&&this[_0x283ff4(0x815)][_0x283ff4(0xe75)](),this[_0x283ff4(0x1052)]=!0x1);},Cesium['QuadtreeTile']['prototype'][_0x45961a(0xcc7)]=Cesium['QuadtreeTile'][_0x45961a(0xc18)][_0x45961a(0xa42)],Cesium[_0x45961a(0x6fe)][_0x45961a(0xc18)][_0x45961a(0xa42)]=function(){const _0x49d4ee=_0x45961a;this[_0x49d4ee(0x6dc)](),this[_0x49d4ee(0xcc7)]();};var _0x410ab2={};const _0x4ce5b7=Cesium[_0x45961a(0x2b4)],_0x15ab6b=0x7fff,_0x646f7c=new Cesium[(_0x45961a(0x204))](),_0x4c2ecc=new Cesium[(_0x45961a(0x92f))](),_0x5a6140=new Cesium['Cartesian2'](),_0x8ba719=new Cesium[(_0x45961a(0x92f))]();function _0x57dd7d(_0x245406,_0x5a9990,_0x560166,_0x5ddf7d,_0x3f0606,_0x2c0334,_0x295b75,_0x289c59){const _0x18fec2=_0x45961a,_0x5646c9=Math[_0x18fec2(0x70b)](_0x560166,_0x3f0606,_0x295b75),_0x2e8454=Math[_0x18fec2(0x82c)](_0x560166,_0x3f0606,_0x295b75),_0xeb620d=Math[_0x18fec2(0x70b)](_0x5ddf7d,_0x2c0334,_0x289c59),_0x13cbda=Math[_0x18fec2(0x82c)](_0x5ddf7d,_0x2c0334,_0x289c59);return _0x245406>=_0x5646c9&&_0x245406<=_0x2e8454&&_0x5a9990>=_0xeb620d&&_0x5a9990<=_0x13cbda;}function _0x267035(_0x2fbec6,_0x4ad89e,_0x3bfaa8){const _0x455b23=_0x45961a,_0x32293c=_0x2fbec6[_0x455b23(0x218)],_0x111ad2=_0x32293c[_0x455b23(0x9b5)],_0x4d2554=_0x32293c['encoding'],_0x1d563e=_0x32293c[_0x455b23(0xa7f)];for(let _0x194b8a=0x0,_0x4cf39e=_0x1d563e['length'];_0x194b8a<_0x4cf39e;_0x194b8a+=0x3){let _0x1ca562=_0x1d563e[_0x194b8a],_0x55aba5=_0x1d563e[_0x194b8a+0x1],_0x59df8d=_0x1d563e[_0x194b8a+0x2],_0x3efdca=_0x4d2554['decodeTextureCoordinates'](_0x111ad2,_0x1ca562,_0x4c2ecc),_0x55b39c=_0x4d2554[_0x455b23(0x3ee)](_0x111ad2,_0x55aba5,_0x5a6140),_0x1e87f8=_0x4d2554[_0x455b23(0x3ee)](_0x111ad2,_0x59df8d,_0x8ba719);if(_0x57dd7d(_0x4ad89e,_0x3bfaa8,_0x3efdca['x'],_0x3efdca['y'],_0x55b39c['x'],_0x55b39c['y'],_0x1e87f8['x'],_0x1e87f8['y'])){var _0x467bae=Cesium[_0x455b23(0xe4a)][_0x455b23(0x3eb)](_0x4ad89e,_0x3bfaa8,_0x3efdca['x'],_0x3efdca['y'],_0x55b39c['x'],_0x55b39c['y'],_0x1e87f8['x'],_0x1e87f8['y'],_0x646f7c);if(_0x467bae['x']>=-1e-15&&_0x467bae['y']>=-1e-15&&_0x467bae['z']>=-1e-15){var _0x52f926=_0x4d2554[_0x455b23(0xb9d)](_0x111ad2,_0x1ca562),_0x1164ce=_0x4d2554[_0x455b23(0xb9d)](_0x111ad2,_0x55aba5),_0x59f946=_0x4d2554['decodeHeight'](_0x111ad2,_0x59df8d);return _0x467bae['x']*_0x52f926+_0x467bae['y']*_0x1164ce+_0x467bae['z']*_0x59f946;}}}}function _0x13b7f6(_0xdb4298,_0x5d876f,_0x194127){const _0x337a28=_0x45961a,_0x38334d=_0xdb4298['_uValues'],_0x214c4e=_0xdb4298[_0x337a28(0x450)],_0x2c0832=_0xdb4298['_heightValues'],_0x5d4fba=_0xdb4298[_0x337a28(0xe28)];for(let _0x2ed501=0x0,_0x19c5f1=_0x5d4fba[_0x337a28(0xe42)];_0x2ed501<_0x19c5f1;_0x2ed501+=0x3){let _0x16b1f4=_0x5d4fba[_0x2ed501],_0x26d09a=_0x5d4fba[_0x2ed501+0x1],_0x3c6e50=_0x5d4fba[_0x2ed501+0x2],_0x31ff50=_0x38334d[_0x16b1f4],_0x220bf4=_0x38334d[_0x26d09a],_0x26f1ca=_0x38334d[_0x3c6e50],_0x4a0729=_0x214c4e[_0x16b1f4],_0x20ed73=_0x214c4e[_0x26d09a],_0x1a7026=_0x214c4e[_0x3c6e50];if(_0x57dd7d(_0x5d876f,_0x194127,_0x31ff50,_0x4a0729,_0x220bf4,_0x20ed73,_0x26f1ca,_0x1a7026)){var _0x18677a=Cesium[_0x337a28(0xe4a)][_0x337a28(0x3eb)](_0x5d876f,_0x194127,_0x31ff50,_0x4a0729,_0x220bf4,_0x20ed73,_0x26f1ca,_0x1a7026,_0x646f7c);if(_0x18677a['x']>=-1e-15&&_0x18677a['y']>=-1e-15&&_0x18677a['z']>=-1e-15){let _0x1788fe=_0x18677a['x']*_0x2c0832[_0x16b1f4]+_0x18677a['y']*_0x2c0832[_0x26d09a]+_0x18677a['z']*_0x2c0832[_0x3c6e50];return CesiumMath[_0x337a28(0xb65)](_0xdb4298[_0x337a28(0xf4f)],_0xdb4298[_0x337a28(0x2e8)],_0x1788fe/_0x15ab6b);}}}}Cesium[_0x45961a(0xd22)][_0x45961a(0xc18)]['interpolateHeightExt']=function(_0x4cd559,_0x4a3fc3,_0xb58db6){const _0x5b5f96=_0x45961a,_0x15b5dc=Cesium[_0x5b5f96(0xaba)][_0x5b5f96(0x4ef)]((_0x4a3fc3-_0x4cd559[_0x5b5f96(0xa27)])/_0x4cd559['width'],0x0,0x1),_0x1f0a78=_0x15b5dc*_0x15ab6b,_0x3c24e6=Cesium['Math'][_0x5b5f96(0x4ef)]((_0xb58db6-_0x4cd559[_0x5b5f96(0x354)])/_0x4cd559['height'],0x0,0x1),_0x244d2f=_0x3c24e6*_0x15ab6b;return _0x4ce5b7(this[_0x5b5f96(0x218)])?_0x267035(this,_0x15b5dc,_0x3c24e6):_0x13b7f6(this,_0x1f0a78,_0x244d2f);};var _0x1cf4d9={};const _0x4cd5a6=new Cesium['Cartographic']();Cesium[_0x45961a(0xb3f)][_0x45961a(0xc18)][_0x45961a(0xa9b)]=function(_0x3dc661){const _0xb258fd=_0x45961a;return Cesium['Rectangle'][_0xb258fd(0xa9b)](this,Cesium[_0xb258fd(0xb3f)][_0xb258fd(0x8e9)](_0x3dc661,_0x4cd5a6))&&Cesium['Rectangle'][_0xb258fd(0xa9b)](this,Cesium['Rectangle']['northwest'](_0x3dc661,_0x4cd5a6))&&Cesium[_0xb258fd(0xb3f)][_0xb258fd(0xa9b)](this,Cesium[_0xb258fd(0xb3f)][_0xb258fd(0xa5f)](_0x3dc661,_0x4cd5a6))&&Cesium[_0xb258fd(0xb3f)][_0xb258fd(0xa9b)](this,Cesium[_0xb258fd(0xb3f)]['northeast'](_0x3dc661,_0x4cd5a6));};var _0x59d795={};function _0x46ef15(){}_0x46ef15[_0x45961a(0x889)]=function(_0x29337e){const _0x303483=_0x45961a;let _0x5881ad=_0x29337e['indexOf']('<');return _0x5881ad>0x0&&(_0x29337e=_0x29337e[_0x303483(0xa45)](_0x5881ad)),DOMParser?(_0x46ef15[_0x303483(0xc0c)]||(_0x46ef15[_0x303483(0xc0c)]=new DOMParser()),_0x46ef15[_0x303483(0xc0c)][_0x303483(0xa62)](_0x29337e,_0x303483(0xb88))):(_0x46ef15[_0x303483(0xc0c)]||(_0x46ef15[_0x303483(0xc0c)]=new ActiveXObject(_0x303483(0x927))),_0x46ef15['xmldom'][_0x303483(0xc23)](_0x29337e));},_0x46ef15[_0x45961a(0x2fa)]=function(_0x57a32d,_0x4245bf,_0x5cca17){const _0x41ebfd=_0x45961a;let _0x2bbc6e=[];if(_0x57a32d[_0x41ebfd(0x2fa)])_0x2bbc6e=_0x57a32d[_0x41ebfd(0x2fa)](_0x4245bf,_0x5cca17);else{let _0x155133,_0x5384a7,_0x4a5977=_0x57a32d[_0x41ebfd(0x410)]('*');for(let _0x241e89=0x0,_0x2a852c=_0x4a5977[_0x41ebfd(0xe42)];_0x241e89<_0x2a852c;++_0x241e89)_0x155133=_0x4a5977[_0x241e89],_0x5384a7=_0x155133['prefix']?_0x155133[_0x41ebfd(0xe49)]+':'+_0x5cca17:_0x5cca17,'*'!==_0x5cca17&&_0x5384a7!==_0x155133[_0x41ebfd(0x8d9)]||'*'!==_0x4245bf&&_0x4245bf!==_0x155133[_0x41ebfd(0x758)]||_0x2bbc6e[_0x41ebfd(0xa17)](_0x155133);}return _0x2bbc6e;},_0x46ef15[_0x45961a(0xd76)]=function(_0x5dc039,_0x34c3d5,_0x6900db){const _0x5a3899=_0x45961a;let _0x20f1ab=null;if(_0x5dc039[_0x5a3899(0xd76)])_0x20f1ab=_0x5dc039[_0x5a3899(0xd76)](_0x34c3d5,_0x6900db);else{let _0x25aaf7,_0x352d41,_0x3d2e27=_0x5dc039[_0x5a3899(0xc36)];for(let _0x324c08=0x0,_0x49f7b4=_0x3d2e27[_0x5a3899(0xe42)];_0x324c08<_0x49f7b4;++_0x324c08)if(_0x25aaf7=_0x3d2e27[_0x324c08],_0x25aaf7[_0x5a3899(0x758)]===_0x34c3d5&&(_0x352d41=_0x25aaf7[_0x5a3899(0xe49)]?_0x25aaf7[_0x5a3899(0xe49)]+':'+_0x6900db:_0x6900db,_0x352d41===_0x25aaf7[_0x5a3899(0x8d9)])){_0x20f1ab=_0x25aaf7;break;}}return _0x20f1ab;},_0x46ef15[_0x45961a(0x658)]=function(_0x566832,_0x44d422){const _0x530e0d=_0x45961a;let _0x5d72ab=_0x44d422||'';if(_0x566832){for(let _0x3250e8=_0x566832[_0x530e0d(0x8c6)];_0x3250e8;_0x3250e8=_0x3250e8['nextSibling'])switch(_0x3250e8['nodeType']){case 0x3:case 0x4:_0x5d72ab+=_0x3250e8[_0x530e0d(0xc6a)];}}return _0x5d72ab;},_0x46ef15[_0x45961a(0x2ee)]=function(_0x5b40a0,_0x3c80ff){const _0xb3a66f=_0x45961a;if(!_0x5b40a0)return;let _0x162368=_0x5b40a0[_0xb3a66f(0x50c)](_0x3c80ff);if(null!==_0x162368){let _0x5ab1a4=parseFloat(_0x162368);return isNaN(_0x5ab1a4)?void 0x0:_0x5ab1a4;}},_0x46ef15[_0x45961a(0xba7)]=function(_0x13b5ea,_0x43d117){if(!_0x13b5ea)return;let _0x3433c6=_0x13b5ea['getAttribute'](_0x43d117);return null!==_0x3433c6?_0x3433c6:void 0x0;},_0x46ef15['queryBooleanAttribute']=function(_0x33a708,_0x28856f){const _0x2e509b=_0x45961a;if(!_0x33a708)return;let _0x49ba2d=_0x33a708[_0x2e509b(0x50c)](_0x28856f);return _0x49ba2d=_0x49ba2d[_0x2e509b(0xc79)](),_0x2e509b(0xdfa)!==_0x49ba2d&&(_0x2e509b(0x414)===_0x49ba2d||void 0x0);},_0x46ef15[_0x45961a(0xcb2)]=function(_0x95bb98,_0x1df405,_0x5d5820){const _0x5d046d=_0x45961a;if(!_0x95bb98)return;let _0x46fa01=_0x95bb98[_0x5d046d(0x4b2)],_0x567e54=_0x46fa01[_0x5d046d(0xe42)];for(let _0x3f7ae6=0x0;_0x3f7ae6<_0x567e54;_0x3f7ae6++){let _0x97a48a=_0x46fa01[_0x3f7ae6];if(_0x5d5820){if(_0x97a48a[_0x5d046d(0xa2e)]===_0x1df405&&-0x1!==_0x5d5820[_0x5d046d(0xbcb)](_0x97a48a['namespaceURI']))return _0x97a48a;}else{if(_0x97a48a[_0x5d046d(0xa2e)]===_0x1df405)return _0x97a48a;}}},_0x46ef15[_0x45961a(0xee1)]=function(_0x58aa90,_0x2f04f6,_0x18a220){const _0xe5ced=_0x45961a;if(!_0x58aa90)return;let _0x15257e=[],_0x568fb4=_0x58aa90[_0xe5ced(0x2fa)]('*',_0x2f04f6),_0x1bcf57=_0x568fb4['length'];for(let _0x17f7ba=0x0;_0x17f7ba<_0x1bcf57;_0x17f7ba++){let _0x2c7811=_0x568fb4[_0x17f7ba];_0x18a220?_0x2c7811[_0xe5ced(0xa2e)]===_0x2f04f6&&-0x1!==_0x18a220[_0xe5ced(0xbcb)](_0x2c7811[_0xe5ced(0x758)])&&_0x15257e[_0xe5ced(0xa17)](_0x2c7811):_0x2c7811[_0xe5ced(0xa2e)]===_0x2f04f6&&_0x15257e[_0xe5ced(0xa17)](_0x2c7811);}return _0x15257e;},_0x46ef15[_0x45961a(0x4f7)]=function(_0x3491dd,_0x51d90f,_0xc4ad12){const _0xfd8b62=_0x45961a;if(!_0x3491dd)return[];let _0x190a36=[],_0x40282f=_0x3491dd[_0xfd8b62(0x4b2)],_0x2727e5=_0x40282f[_0xfd8b62(0xe42)];for(let _0x1b75ce=0x0;_0x1b75ce<_0x2727e5;_0x1b75ce++){let _0x48d6c5=_0x40282f[_0x1b75ce];_0xc4ad12?_0x48d6c5[_0xfd8b62(0xa2e)]===_0x51d90f&&-0x1!==_0xc4ad12[_0xfd8b62(0xbcb)](_0x48d6c5[_0xfd8b62(0x758)])&&_0x190a36[_0xfd8b62(0xa17)](_0x48d6c5):_0x48d6c5[_0xfd8b62(0xa2e)]===_0x51d90f&&_0x190a36['push'](_0x48d6c5);}return _0x190a36;},_0x46ef15['queryNumericValue']=function(_0x25377c,_0x157c71,_0x2f3b2d){const _0x114f0a=_0x45961a;let _0x2d664c=_0x46ef15[_0x114f0a(0xcb2)](_0x25377c,_0x157c71,_0x2f3b2d);if(_0x2d664c){let _0x257070=parseFloat(_0x2d664c[_0x114f0a(0xdb8)]);return isNaN(_0x257070)?void 0x0:_0x257070;}},_0x46ef15[_0x45961a(0x3db)]=function(_0x218d1e,_0x447a9f,_0x49f629){const _0x28400c=_0x45961a;let _0x106532=_0x46ef15['queryFirstNode'](_0x218d1e,_0x447a9f,_0x49f629);if(_0x106532)return _0x106532[_0x28400c(0xdb8)]['trim']();},_0x46ef15[_0x45961a(0xd25)]=function(_0x5986a5,_0x413a9b,_0x518924){const _0xb2fd69=_0x45961a;let _0x3d621a=_0x46ef15[_0xb2fd69(0xcb2)](_0x5986a5,_0x413a9b,_0x518924);if(_0x3d621a){let _0x48a434=_0x3d621a['textContent']['trim']();return'1'===_0x48a434||/^true$/i[_0xb2fd69(0x5f8)](_0x48a434);}};const _0xd979c6={'Fill':0x0,'WireFrame':0x1,'Fill_And_WireFrame':0x2};var _0x364fe0=Object[_0x45961a(0x399)](_0xd979c6);const _0x25b360={'None':0x0,'FixedZ':0x1,'FixedXYZ':0x2};var _0x304f8e=Object[_0x45961a(0x399)](_0x25b360);function _0xfb73b2(){const _0x2e2f47=_0x45961a;this[_0x2e2f47(0x4e6)]=new Cesium[(_0x2e2f47(0x777))](),this[_0x2e2f47(0x68d)]=_0x364fe0[_0x2e2f47(0x3c6)],this[_0x2e2f47(0xe58)]=new Cesium['Color'](),this['_lineWidth']=0x1,this[_0x2e2f47(0x79b)]=0x0,this[_0x2e2f47(0x7b4)]=0x1,this[_0x2e2f47(0xa22)]=new Cesium[(_0x2e2f47(0x777))](),this[_0x2e2f47(0xdc2)]=Cesium['HeightReference'][_0x2e2f47(0x4b8)],this[_0x2e2f47(0x811)]=new Cesium[(_0x2e2f47(0x777))](0x1,0x1,0x1,0x1),this[_0x2e2f47(0xb1f)]=void 0x0,this[_0x2e2f47(0x990)]=!0x1,this[_0x2e2f47(0x4db)]=void 0x0,this[_0x2e2f47(0xa24)]=!0x0,this[_0x2e2f47(0x848)]=Cesium[_0x2e2f47(0x777)]['RED'],this[_0x2e2f47(0xa3c)]=0x1,this[_0x2e2f47(0xfcd)]=_0x304f8e[_0x2e2f47(0x2bc)];}Object[_0x45961a(0x7f8)](_0xfb73b2[_0x45961a(0xc18)],{'fillForeColor':{'get':function(){return this['_fillForeColor'];},'set':function(_0x365f16){const _0x529ff4=_0x45961a;Cesium[_0x529ff4(0x690)][_0x529ff4(0x614)][_0x529ff4(0x968)]('fillForeColor\x20value',_0x365f16),Cesium[_0x529ff4(0x777)]['clone'](_0x365f16,this[_0x529ff4(0x4e6)]);}},'bottomAltitude':{'get':function(){const _0x5d4400=_0x45961a;return this[_0x5d4400(0x79b)];},'set':function(_0x2abd0e){const _0x3b1f96=_0x45961a;Cesium[_0x3b1f96(0x690)][_0x3b1f96(0x614)][_0x3b1f96(0x4d0)](_0x3b1f96(0xae0),_0x2abd0e),this[_0x3b1f96(0x79b)]!==_0x2abd0e&&(this[_0x3b1f96(0x79b)]=_0x2abd0e,this[_0x3b1f96(0x990)]=!0x0);}},'altitudeMode':{'get':function(){const _0x13afe8=_0x45961a;return this[_0x13afe8(0xdc2)];},'set':function(_0x4ee5a1){const _0x56db1b=_0x45961a;Cesium[_0x56db1b(0x690)][_0x56db1b(0x614)][_0x56db1b(0x4d0)](_0x56db1b(0xa43),_0x4ee5a1),this[_0x56db1b(0xdc2)]=_0x4ee5a1;}},'fillStyle':{'get':function(){const _0x69d70c=_0x45961a;return this[_0x69d70c(0x68d)];},'set':function(_0x31c7dc){const _0x572f7e=_0x45961a;Cesium[_0x572f7e(0x690)][_0x572f7e(0x614)][_0x572f7e(0x4d0)](_0x572f7e(0x409),_0x31c7dc);let _0x5b4c30=this[_0x572f7e(0x68d)];this[_0x572f7e(0x68d)]=_0x31c7dc,_0x31c7dc!==_0x5b4c30&&this[_0x572f7e(0xb1f)]&&this[_0x572f7e(0xb1f)][_0x572f7e(0xc62)]();}},'lineColor':{'get':function(){const _0x53d84a=_0x45961a;return this[_0x53d84a(0xe58)];},'set':function(_0x1f6d60){const _0x1631e2=_0x45961a;Cesium[_0x1631e2(0x690)]['typeOf'][_0x1631e2(0x968)](_0x1631e2(0x796),_0x1f6d60),Cesium['Color'][_0x1631e2(0xde0)](_0x1f6d60,this[_0x1631e2(0xe58)]);}},'lineWidth':{'get':function(){const _0x52c9c5=_0x45961a;return this[_0x52c9c5(0x97f)];},'set':function(_0x2ad9fe){const _0xf07234=_0x45961a;Cesium[_0xf07234(0x690)][_0xf07234(0x614)][_0xf07234(0x4d0)](_0xf07234(0x100c),_0x2ad9fe),this['_lineWidth']=_0x2ad9fe;}},'pointSize':{'get':function(){const _0x4604e9=_0x45961a;return this[_0x4604e9(0x7b4)];},'set':function(_0x415db1){const _0x491cb9=_0x45961a;Cesium[_0x491cb9(0x690)][_0x491cb9(0x614)][_0x491cb9(0x4d0)](_0x491cb9(0x8e5),_0x415db1),this[_0x491cb9(0x7b4)]=_0x415db1;}},'pointColor':{'get':function(){return this['_pointColor'];},'set':function(_0x1eaa5f){const _0x38787d=_0x45961a;Cesium['Check'][_0x38787d(0x614)]['object'](_0x38787d(0x905),_0x1eaa5f),Cesium['Color'][_0x38787d(0xde0)](_0x1eaa5f,this[_0x38787d(0xa22)]);}},'emissionColor':{'get':function(){const _0x1ae528=_0x45961a;return this[_0x1ae528(0x811)];},'set':function(_0x209bae){const _0x37169c=_0x45961a;Cesium[_0x37169c(0x690)][_0x37169c(0x614)]['object']('emission\x20color',_0x209bae),Cesium['Color'][_0x37169c(0xde0)](_0x209bae,this[_0x37169c(0x811)]);}},'image':{'get':function(){const _0x4b6fa0=_0x45961a;return this[_0x4b6fa0(0x4db)];},'set':function(_0x1a2d90){const _0x174d44=_0x45961a;this['_imageReady']=!0x1,this[_0x174d44(0x4db)]=_0x1a2d90,_0x174d44(0xfc7)==typeof _0x1a2d90?this['_loadImage']():this[_0x174d44(0xa24)]=!0x0;}},'imageReady':{'get':function(){const _0xb2c1c0=_0x45961a;return this[_0xb2c1c0(0xa24)];}},'calloutColor':{'get':function(){const _0xfbda=_0x45961a;return this[_0xfbda(0x848)];},'set':function(_0x25a38c){const _0xeb5fd2=_0x45961a;this[_0xeb5fd2(0x848)]!==_0x25a38c&&(this[_0xeb5fd2(0x848)]=_0x25a38c);}},'calloutWidth':{'get':function(){return this['_calloutWidth'];},'set':function(_0x12f368){const _0xe7e651=_0x45961a;this['_calloutWidth']!==_0x12f368&&(this[_0xe7e651(0xa3c)]=_0x12f368);}},'billboardMode':{'get':function(){const _0x27ce93=_0x45961a;return this[_0x27ce93(0xfcd)];},'set':function(_0x5a2edf){const _0x595b97=_0x45961a;this[_0x595b97(0xfcd)]!==_0x5a2edf&&(this[_0x595b97(0xfcd)]=_0x5a2edf);}}});const _0x2ae489={'UNLOADED':0x0,'LOADING':0x1,'LOADED':0x2,'READY':0x3,'FAILED':0x4};var _0x2d083f=Object[_0x45961a(0x399)](_0x2ae489);const _0x259f4d={'NONE':0x0,'LUMINANCE_8':0x1,'LUMINANCE_16':0x2,'ALPHA':0x3,'ALPHA_4_LUMINANCE_4':0x4,'LUMINANCE_ALPHA':0x5,'RGB_565':0x6,'BGR565':0x7,'RGB':0xa,'BGR':0xb,'ARGB':0xc,'ABGR':0xd,'BGRA':0xe,'WEBP':0x19,'RGBA':0x1c,'DXT1':0x11,'DXT2':0x12,'DXT3':0x13,'DXT4':0x14,'DXT5':0x15,'CRN_DXT5':0x1a,'STANDARD_CRN':0x1b,'KTX2':0x1f};var _0x1ee9b5=Object['freeze'](_0x259f4d);const _0x2f4e03={'encNONE':0x0,'enrS3TCDXTN':0xe,'enrPVRTPF_PVRTC2':0x13,'enrPVRTPF_PVRTC':0x14,'enrPVRTPF_PVRTC_4bpp':0x15,'enrPVRTPF_ETC1':0x16};var _0x5e5624=Object[_0x45961a(0x399)](_0x2f4e03);const _0xaf3850={'SVC_Vertex':0x1,'SVC_Normal':0x2,'SVC_VertexColor':0x4,'SVC_SecondColor':0x8,'SVC_TexutreCoord':0x10,'SVC_TexutreCoordIsW':0x20};var _0x1b73e8=Object[_0x45961a(0x399)](_0xaf3850),_0x4a1e44={};_0x4a1e44=function _0x55b0af(_0x3ebffe,_0x5b22c8,_0x5e5611){function _0x26efea(_0x1c739f,_0x21ffd7){const _0x1e0354=_0x41b1;if(!_0x5b22c8[_0x1c739f]){if(!_0x3ebffe[_0x1c739f]){var _0x2ace33=_0x1e0354(0x54b)==typeof require&&require;if(!_0x21ffd7&&_0x2ace33)return _0x2ace33(_0x1c739f,!0x0);if(_0x5d34d0)return _0x5d34d0(_0x1c739f,!0x0);var _0x35ee6f=new Error('Cannot\x20find\x20module\x20\x27'+_0x1c739f+'\x27');throw _0x35ee6f[_0x1e0354(0x8ce)]=_0x1e0354(0x570),_0x35ee6f;}var _0x1d33e5=_0x5b22c8[_0x1c739f]={'exports':{}};_0x3ebffe[_0x1c739f][0x0][_0x1e0354(0x31e)](_0x1d33e5[_0x1e0354(0xe4c)],function(_0x33763f){var _0x4cad6c=_0x3ebffe[_0x1c739f][0x1][_0x33763f];return _0x26efea(_0x4cad6c||_0x33763f);},_0x1d33e5,_0x1d33e5[_0x1e0354(0xe4c)],_0x55b0af,_0x3ebffe,_0x5b22c8,_0x5e5611);}return _0x5b22c8[_0x1c739f][_0x1e0354(0xe4c)];}for(var _0x5d34d0='function'==typeof require&&require,_0x34b371=0x0;_0x34b371<_0x5e5611['length'];_0x34b371++)_0x26efea(_0x5e5611[_0x34b371]);return _0x26efea;}({0x1:[function(_0x3df209,_0x1d6725,_0x2aeef6){const _0x32315c=_0x45961a;var _0x24ea36=_0x32315c(0x541)!=typeof Uint8Array&&_0x32315c(0x541)!=typeof Uint16Array&&_0x32315c(0x541)!=typeof Int32Array;_0x2aeef6[_0x32315c(0xe5d)]=function(_0x40efff){const _0x46e01a=_0x32315c;for(var _0x57b0d3=Array[_0x46e01a(0xc18)][_0x46e01a(0xd4b)]['call'](arguments,0x1);_0x57b0d3[_0x46e01a(0xe42)];){var _0x2045e8=_0x57b0d3[_0x46e01a(0x5f3)]();if(_0x2045e8){if(_0x46e01a(0x968)!=typeof _0x2045e8)throw new TypeError(_0x2045e8+_0x46e01a(0x668));for(var _0x336da7 in _0x2045e8)_0x2045e8[_0x46e01a(0x93c)](_0x336da7)&&(_0x40efff[_0x336da7]=_0x2045e8[_0x336da7]);}}return _0x40efff;},_0x2aeef6['shrinkBuf']=function(_0x397f0a,_0x9f37f0){const _0x556f5e=_0x32315c;return _0x397f0a[_0x556f5e(0xe42)]===_0x9f37f0?_0x397f0a:_0x397f0a[_0x556f5e(0x4d6)]?_0x397f0a['subarray'](0x0,_0x9f37f0):(_0x397f0a['length']=_0x9f37f0,_0x397f0a);};var _0x36c503={'arraySet':function(_0x364244,_0x3011fb,_0x177faa,_0x287cf0,_0x3faafe){const _0x5ee72b=_0x32315c;if(_0x3011fb[_0x5ee72b(0x4d6)]&&_0x364244[_0x5ee72b(0x4d6)])_0x364244[_0x5ee72b(0xa1e)](_0x3011fb[_0x5ee72b(0x4d6)](_0x177faa,_0x177faa+_0x287cf0),_0x3faafe);else{for(var _0x40e642=0x0;_0x40e642<_0x287cf0;_0x40e642++)_0x364244[_0x3faafe+_0x40e642]=_0x3011fb[_0x177faa+_0x40e642];}},'flattenChunks':function(_0x43b08b){const _0xa516e8=_0x32315c;var _0x2e5fa6,_0x275c19,_0x3e1000,_0x463f8e,_0x579efc,_0x5c622c;for(_0x3e1000=0x0,_0x2e5fa6=0x0,_0x275c19=_0x43b08b[_0xa516e8(0xe42)];_0x2e5fa6<_0x275c19;_0x2e5fa6++)_0x3e1000+=_0x43b08b[_0x2e5fa6][_0xa516e8(0xe42)];for(_0x5c622c=new Uint8Array(_0x3e1000),_0x463f8e=0x0,_0x2e5fa6=0x0,_0x275c19=_0x43b08b['length'];_0x2e5fa6<_0x275c19;_0x2e5fa6++)_0x579efc=_0x43b08b[_0x2e5fa6],_0x5c622c[_0xa516e8(0xa1e)](_0x579efc,_0x463f8e),_0x463f8e+=_0x579efc[_0xa516e8(0xe42)];return _0x5c622c;}},_0x2e294f={'arraySet':function(_0x421c51,_0xaebfcb,_0x320cc9,_0x1582af,_0x3a4a61){for(var _0x4b49ac=0x0;_0x4b49ac<_0x1582af;_0x4b49ac++)_0x421c51[_0x3a4a61+_0x4b49ac]=_0xaebfcb[_0x320cc9+_0x4b49ac];},'flattenChunks':function(_0x3c87f4){const _0xb6d817=_0x32315c;return[]['concat'][_0xb6d817(0x205)]([],_0x3c87f4);}};_0x2aeef6[_0x32315c(0x263)]=function(_0x26e22d){const _0x4173e1=_0x32315c;_0x26e22d?(_0x2aeef6[_0x4173e1(0xa59)]=Uint8Array,_0x2aeef6['Buf16']=Uint16Array,_0x2aeef6[_0x4173e1(0x3ae)]=Int32Array,_0x2aeef6['assign'](_0x2aeef6,_0x36c503)):(_0x2aeef6[_0x4173e1(0xa59)]=Array,_0x2aeef6[_0x4173e1(0x413)]=Array,_0x2aeef6[_0x4173e1(0x3ae)]=Array,_0x2aeef6[_0x4173e1(0xe5d)](_0x2aeef6,_0x2e294f));},_0x2aeef6[_0x32315c(0x263)](_0x24ea36);},{}],0x2:[function(_0x19e09b,_0x382f82,_0x2ce7d8){const _0x3f1d80=_0x45961a;var _0x17a5f5=_0x19e09b('./common'),_0x3baff0=!0x0,_0x429293=!0x0;try{String[_0x3f1d80(0x1050)]['apply'](null,[0x0]);}catch(_0x163563){_0x3baff0=!0x1;}try{String[_0x3f1d80(0x1050)][_0x3f1d80(0x205)](null,new Uint8Array(0x1));}catch(_0x8b3c59){_0x429293=!0x1;}for(var _0x250953=new _0x17a5f5[(_0x3f1d80(0xa59))](0x100),_0x1c449a=0x0;_0x1c449a<0x100;_0x1c449a++)_0x250953[_0x1c449a]=_0x1c449a>=0xfc?0x6:_0x1c449a>=0xf8?0x5:_0x1c449a>=0xf0?0x4:_0x1c449a>=0xe0?0x3:_0x1c449a>=0xc0?0x2:0x1;function _0x3f232b(_0x13118e,_0xd84dd2){const _0x56f32f=_0x3f1d80;if(_0xd84dd2<0x10001&&(_0x13118e['subarray']&&_0x429293||!_0x13118e[_0x56f32f(0x4d6)]&&_0x3baff0))return String[_0x56f32f(0x1050)][_0x56f32f(0x205)](null,_0x17a5f5[_0x56f32f(0xc5b)](_0x13118e,_0xd84dd2));for(var _0xdd82e3='',_0x1fbbbe=0x0;_0x1fbbbe<_0xd84dd2;_0x1fbbbe++)_0xdd82e3+=String['fromCharCode'](_0x13118e[_0x1fbbbe]);return _0xdd82e3;}_0x250953[0xfe]=_0x250953[0xfe]=0x1,_0x2ce7d8['string2buf']=function(_0x5e1ab4){const _0x208f6b=_0x3f1d80;var _0x595b2a,_0x47bd41,_0x21916f,_0x4c026e,_0x3442fd,_0x190bc9=_0x5e1ab4[_0x208f6b(0xe42)],_0x342701=0x0;for(_0x4c026e=0x0;_0x4c026e<_0x190bc9;_0x4c026e++)0xd800==(0xfc00&(_0x47bd41=_0x5e1ab4[_0x208f6b(0xc38)](_0x4c026e)))&&_0x4c026e+0x1<_0x190bc9&&0xdc00==(0xfc00&(_0x21916f=_0x5e1ab4[_0x208f6b(0xc38)](_0x4c026e+0x1)))&&(_0x47bd41=0x10000+(_0x47bd41-0xd800<<0xa)+(_0x21916f-0xdc00),_0x4c026e++),_0x342701+=_0x47bd41<0x80?0x1:_0x47bd41<0x800?0x2:_0x47bd41<0x10000?0x3:0x4;for(_0x595b2a=new _0x17a5f5['Buf8'](_0x342701),_0x3442fd=0x0,_0x4c026e=0x0;_0x3442fd<_0x342701;_0x4c026e++)0xd800==(0xfc00&(_0x47bd41=_0x5e1ab4[_0x208f6b(0xc38)](_0x4c026e)))&&_0x4c026e+0x1<_0x190bc9&&0xdc00==(0xfc00&(_0x21916f=_0x5e1ab4[_0x208f6b(0xc38)](_0x4c026e+0x1)))&&(_0x47bd41=0x10000+(_0x47bd41-0xd800<<0xa)+(_0x21916f-0xdc00),_0x4c026e++),_0x47bd41<0x80?_0x595b2a[_0x3442fd++]=_0x47bd41:_0x47bd41<0x800?(_0x595b2a[_0x3442fd++]=0xc0|_0x47bd41>>>0x6,_0x595b2a[_0x3442fd++]=0x80|0x3f&_0x47bd41):_0x47bd41<0x10000?(_0x595b2a[_0x3442fd++]=0xe0|_0x47bd41>>>0xc,_0x595b2a[_0x3442fd++]=0x80|_0x47bd41>>>0x6&0x3f,_0x595b2a[_0x3442fd++]=0x80|0x3f&_0x47bd41):(_0x595b2a[_0x3442fd++]=0xf0|_0x47bd41>>>0x12,_0x595b2a[_0x3442fd++]=0x80|_0x47bd41>>>0xc&0x3f,_0x595b2a[_0x3442fd++]=0x80|_0x47bd41>>>0x6&0x3f,_0x595b2a[_0x3442fd++]=0x80|0x3f&_0x47bd41);return _0x595b2a;},_0x2ce7d8[_0x3f1d80(0xeb4)]=function(_0x33fc1c){return _0x3f232b(_0x33fc1c,_0x33fc1c['length']);},_0x2ce7d8[_0x3f1d80(0xd97)]=function(_0x4e27d4){const _0x144731=_0x3f1d80;for(var _0x34f918=new _0x17a5f5[(_0x144731(0xa59))](_0x4e27d4['length']),_0x157f97=0x0,_0x343a08=_0x34f918[_0x144731(0xe42)];_0x157f97<_0x343a08;_0x157f97++)_0x34f918[_0x157f97]=_0x4e27d4[_0x144731(0xc38)](_0x157f97);return _0x34f918;},_0x2ce7d8[_0x3f1d80(0xf98)]=function(_0x1274d6,_0x39bff2){const _0x105033=_0x3f1d80;var _0x8dafce,_0x1d6631,_0x5f3024,_0x5f5ad9,_0x47ae9d=_0x39bff2||_0x1274d6[_0x105033(0xe42)],_0x36f16a=new Array(0x2*_0x47ae9d);for(_0x1d6631=0x0,_0x8dafce=0x0;_0x8dafce<_0x47ae9d;)if((_0x5f3024=_0x1274d6[_0x8dafce++])<0x80)_0x36f16a[_0x1d6631++]=_0x5f3024;else{if((_0x5f5ad9=_0x250953[_0x5f3024])>0x4)_0x36f16a[_0x1d6631++]=0xfffd,_0x8dafce+=_0x5f5ad9-0x1;else{for(_0x5f3024&=0x2===_0x5f5ad9?0x1f:0x3===_0x5f5ad9?0xf:0x7;_0x5f5ad9>0x1&&_0x8dafce<_0x47ae9d;)_0x5f3024=_0x5f3024<<0x6|0x3f&_0x1274d6[_0x8dafce++],_0x5f5ad9--;_0x5f5ad9>0x1?_0x36f16a[_0x1d6631++]=0xfffd:_0x5f3024<0x10000?_0x36f16a[_0x1d6631++]=_0x5f3024:(_0x5f3024-=0x10000,_0x36f16a[_0x1d6631++]=0xd800|_0x5f3024>>0xa&0x3ff,_0x36f16a[_0x1d6631++]=0xdc00|0x3ff&_0x5f3024);}}return _0x3f232b(_0x36f16a,_0x1d6631);},_0x2ce7d8[_0x3f1d80(0xe65)]=function(_0x156b84,_0x100f17){const _0x283eea=_0x3f1d80;var _0x3f5cb7;for((_0x100f17=_0x100f17||_0x156b84[_0x283eea(0xe42)])>_0x156b84[_0x283eea(0xe42)]&&(_0x100f17=_0x156b84['length']),_0x3f5cb7=_0x100f17-0x1;_0x3f5cb7>=0x0&&0x80==(0xc0&_0x156b84[_0x3f5cb7]);)_0x3f5cb7--;return _0x3f5cb7<0x0||0x0===_0x3f5cb7?_0x100f17:_0x3f5cb7+_0x250953[_0x156b84[_0x3f5cb7]]>_0x100f17?_0x3f5cb7:_0x100f17;};},{'./common':0x1}],0x3:[function(_0x4401b3,_0x23044f,_0x1dde0e){const _0x5ba8c1=_0x45961a;function _0x1063ca(_0xfc6549,_0x21ce85,_0x3059f9,_0x56bc95){for(var _0x492585=0xffff&_0xfc6549|0x0,_0x3e94b2=_0xfc6549>>>0x10&0xffff|0x0,_0x3a8e9e=0x0;0x0!==_0x3059f9;){_0x3059f9-=_0x3a8e9e=_0x3059f9>0x7d0?0x7d0:_0x3059f9;do{_0x3e94b2=_0x3e94b2+(_0x492585=_0x492585+_0x21ce85[_0x56bc95++]|0x0)|0x0;}while(--_0x3a8e9e);_0x492585%=0xfff1,_0x3e94b2%=0xfff1;}return _0x492585|_0x3e94b2<<0x10|0x0;}_0x23044f[_0x5ba8c1(0xe4c)]=_0x1063ca;},{}],0x4:[function(_0x1adbcd,_0x1f6e75,_0x1ec006){const _0x1ae631=_0x45961a;_0x1f6e75[_0x1ae631(0xe4c)]={'Z_NO_FLUSH':0x0,'Z_PARTIAL_FLUSH':0x1,'Z_SYNC_FLUSH':0x2,'Z_FULL_FLUSH':0x3,'Z_FINISH':0x4,'Z_BLOCK':0x5,'Z_TREES':0x6,'Z_OK':0x0,'Z_STREAM_END':0x1,'Z_NEED_DICT':0x2,'Z_ERRNO':-0x1,'Z_STREAM_ERROR':-0x2,'Z_DATA_ERROR':-0x3,'Z_BUF_ERROR':-0x5,'Z_NO_COMPRESSION':0x0,'Z_BEST_SPEED':0x1,'Z_BEST_COMPRESSION':0x9,'Z_DEFAULT_COMPRESSION':-0x1,'Z_FILTERED':0x1,'Z_HUFFMAN_ONLY':0x2,'Z_RLE':0x3,'Z_FIXED':0x4,'Z_DEFAULT_STRATEGY':0x0,'Z_BINARY':0x0,'Z_TEXT':0x1,'Z_UNKNOWN':0x2,'Z_DEFLATED':0x8};},{}],0x5:[function(_0xa86a4d,_0x4ed940,_0x2c0fc8){function _0x4f0852(){for(var _0x38a57d,_0x136690=[],_0x513323=0x0;_0x513323<0x100;_0x513323++){_0x38a57d=_0x513323;for(var _0x5aaf28=0x0;_0x5aaf28<0x8;_0x5aaf28++)_0x38a57d=0x1&_0x38a57d?0xedb88320^_0x38a57d>>>0x1:_0x38a57d>>>0x1;_0x136690[_0x513323]=_0x38a57d;}return _0x136690;}var _0x4e08c3=_0x4f0852();function _0x12a6c5(_0xcd79f3,_0x326e58,_0x1a4a02,_0x5dedfa){var _0x35e3a9=_0x4e08c3,_0x5e047f=_0x5dedfa+_0x1a4a02;_0xcd79f3^=-0x1;for(var _0x25d490=_0x5dedfa;_0x25d490<_0x5e047f;_0x25d490++)_0xcd79f3=_0xcd79f3>>>0x8^_0x35e3a9[0xff&(_0xcd79f3^_0x326e58[_0x25d490])];return-0x1^_0xcd79f3;}_0x4ed940['exports']=_0x12a6c5;},{}],0x6:[function(_0x56a34f,_0x1d3fdd,_0x3ba4d4){const _0x3d4bc2=_0x45961a;function _0x23f527(){const _0x1dd1a0=_0x41b1;this['text']=0x0,this[_0x1dd1a0(0x3f4)]=0x0,this[_0x1dd1a0(0x6c0)]=0x0,this['os']=0x0,this[_0x1dd1a0(0xebc)]=null,this['extra_len']=0x0,this['name']='',this[_0x1dd1a0(0x472)]='',this[_0x1dd1a0(0x20a)]=0x0,this[_0x1dd1a0(0xb2b)]=!0x1;}_0x1d3fdd[_0x3d4bc2(0xe4c)]=_0x23f527;},{}],0x7:[function(_0x3dd9c9,_0x2f4b07,_0x296d21){const _0x2c1250=_0x45961a;var _0x359d7d=0x1e,_0x425650=0xc;_0x2f4b07[_0x2c1250(0xe4c)]=function(_0x7796e1,_0x49d77e){const _0x587a43=_0x2c1250;var _0x3fb6a4,_0x1d65f1,_0x52e8c3,_0x579e6a,_0x857142,_0x36803f,_0x5dc5db,_0x515b5e,_0x370557,_0x34031c,_0x137170,_0xaa2bf,_0x22020c,_0x409973,_0x460f6d,_0x561690,_0x390ac6,_0x4aaafe,_0x385ce7,_0x385445,_0x33bdb0,_0x4fc1bf,_0x4ba594,_0x1ab7f9,_0x3b292e;_0x3fb6a4=_0x7796e1[_0x587a43(0xaef)],_0x1d65f1=_0x7796e1[_0x587a43(0xec8)],_0x1ab7f9=_0x7796e1['input'],_0x52e8c3=_0x1d65f1+(_0x7796e1[_0x587a43(0x92e)]-0x5),_0x579e6a=_0x7796e1[_0x587a43(0x342)],_0x3b292e=_0x7796e1[_0x587a43(0xf8c)],_0x857142=_0x579e6a-(_0x49d77e-_0x7796e1[_0x587a43(0xb39)]),_0x36803f=_0x579e6a+(_0x7796e1['avail_out']-0x101),_0x5dc5db=_0x3fb6a4[_0x587a43(0xad3)],_0x515b5e=_0x3fb6a4[_0x587a43(0x46f)],_0x370557=_0x3fb6a4[_0x587a43(0xed2)],_0x34031c=_0x3fb6a4[_0x587a43(0xb5e)],_0x137170=_0x3fb6a4['window'],_0xaa2bf=_0x3fb6a4[_0x587a43(0x753)],_0x22020c=_0x3fb6a4[_0x587a43(0xa79)],_0x409973=_0x3fb6a4[_0x587a43(0x604)],_0x460f6d=_0x3fb6a4[_0x587a43(0x40e)],_0x561690=(0x1<<_0x3fb6a4[_0x587a43(0x2e0)])-0x1,_0x390ac6=(0x1<<_0x3fb6a4['distbits'])-0x1;_0x99ec3:do{_0x22020c<0xf&&(_0xaa2bf+=_0x1ab7f9[_0x1d65f1++]<<_0x22020c,_0x22020c+=0x8,_0xaa2bf+=_0x1ab7f9[_0x1d65f1++]<<_0x22020c,_0x22020c+=0x8),_0x4aaafe=_0x409973[_0xaa2bf&_0x561690];_0x4f5f20:for(;;){if(_0xaa2bf>>>=_0x385ce7=_0x4aaafe>>>0x18,_0x22020c-=_0x385ce7,0x0==(_0x385ce7=_0x4aaafe>>>0x10&0xff))_0x3b292e[_0x579e6a++]=0xffff&_0x4aaafe;else{if(!(0x10&_0x385ce7)){if(0x0==(0x40&_0x385ce7)){_0x4aaafe=_0x409973[(0xffff&_0x4aaafe)+(_0xaa2bf&(0x1<<_0x385ce7)-0x1)];continue _0x4f5f20;}if(0x20&_0x385ce7){_0x3fb6a4['mode']=_0x425650;break _0x99ec3;}_0x7796e1[_0x587a43(0x100a)]='invalid\x20literal/length\x20code',_0x3fb6a4[_0x587a43(0x1bb)]=_0x359d7d;break _0x99ec3;}_0x385445=0xffff&_0x4aaafe,(_0x385ce7&=0xf)&&(_0x22020c<_0x385ce7&&(_0xaa2bf+=_0x1ab7f9[_0x1d65f1++]<<_0x22020c,_0x22020c+=0x8),_0x385445+=_0xaa2bf&(0x1<<_0x385ce7)-0x1,_0xaa2bf>>>=_0x385ce7,_0x22020c-=_0x385ce7),_0x22020c<0xf&&(_0xaa2bf+=_0x1ab7f9[_0x1d65f1++]<<_0x22020c,_0x22020c+=0x8,_0xaa2bf+=_0x1ab7f9[_0x1d65f1++]<<_0x22020c,_0x22020c+=0x8),_0x4aaafe=_0x460f6d[_0xaa2bf&_0x390ac6];_0x56d6ad:for(;;){if(_0xaa2bf>>>=_0x385ce7=_0x4aaafe>>>0x18,_0x22020c-=_0x385ce7,!(0x10&(_0x385ce7=_0x4aaafe>>>0x10&0xff))){if(0x0==(0x40&_0x385ce7)){_0x4aaafe=_0x460f6d[(0xffff&_0x4aaafe)+(_0xaa2bf&(0x1<<_0x385ce7)-0x1)];continue _0x56d6ad;}_0x7796e1[_0x587a43(0x100a)]=_0x587a43(0xdff),_0x3fb6a4[_0x587a43(0x1bb)]=_0x359d7d;break _0x99ec3;}if(_0x33bdb0=0xffff&_0x4aaafe,_0x22020c<(_0x385ce7&=0xf)&&(_0xaa2bf+=_0x1ab7f9[_0x1d65f1++]<<_0x22020c,(_0x22020c+=0x8)<_0x385ce7&&(_0xaa2bf+=_0x1ab7f9[_0x1d65f1++]<<_0x22020c,_0x22020c+=0x8)),(_0x33bdb0+=_0xaa2bf&(0x1<<_0x385ce7)-0x1)>_0x5dc5db){_0x7796e1[_0x587a43(0x100a)]=_0x587a43(0x539),_0x3fb6a4['mode']=_0x359d7d;break _0x99ec3;}if(_0xaa2bf>>>=_0x385ce7,_0x22020c-=_0x385ce7,_0x33bdb0>(_0x385ce7=_0x579e6a-_0x857142)){if((_0x385ce7=_0x33bdb0-_0x385ce7)>_0x370557&&_0x3fb6a4[_0x587a43(0x8af)]){_0x7796e1[_0x587a43(0x100a)]='invalid\x20distance\x20too\x20far\x20back',_0x3fb6a4[_0x587a43(0x1bb)]=_0x359d7d;break _0x99ec3;}if(_0x4fc1bf=0x0,_0x4ba594=_0x137170,0x0===_0x34031c){if(_0x4fc1bf+=_0x515b5e-_0x385ce7,_0x385ce7<_0x385445){_0x385445-=_0x385ce7;do{_0x3b292e[_0x579e6a++]=_0x137170[_0x4fc1bf++];}while(--_0x385ce7);_0x4fc1bf=_0x579e6a-_0x33bdb0,_0x4ba594=_0x3b292e;}}else{if(_0x34031c<_0x385ce7){if(_0x4fc1bf+=_0x515b5e+_0x34031c-_0x385ce7,(_0x385ce7-=_0x34031c)<_0x385445){_0x385445-=_0x385ce7;do{_0x3b292e[_0x579e6a++]=_0x137170[_0x4fc1bf++];}while(--_0x385ce7);if(_0x4fc1bf=0x0,_0x34031c<_0x385445){_0x385445-=_0x385ce7=_0x34031c;do{_0x3b292e[_0x579e6a++]=_0x137170[_0x4fc1bf++];}while(--_0x385ce7);_0x4fc1bf=_0x579e6a-_0x33bdb0,_0x4ba594=_0x3b292e;}}}else{if(_0x4fc1bf+=_0x34031c-_0x385ce7,_0x385ce7<_0x385445){_0x385445-=_0x385ce7;do{_0x3b292e[_0x579e6a++]=_0x137170[_0x4fc1bf++];}while(--_0x385ce7);_0x4fc1bf=_0x579e6a-_0x33bdb0,_0x4ba594=_0x3b292e;}}}for(;_0x385445>0x2;)_0x3b292e[_0x579e6a++]=_0x4ba594[_0x4fc1bf++],_0x3b292e[_0x579e6a++]=_0x4ba594[_0x4fc1bf++],_0x3b292e[_0x579e6a++]=_0x4ba594[_0x4fc1bf++],_0x385445-=0x3;_0x385445&&(_0x3b292e[_0x579e6a++]=_0x4ba594[_0x4fc1bf++],_0x385445>0x1&&(_0x3b292e[_0x579e6a++]=_0x4ba594[_0x4fc1bf++]));}else{_0x4fc1bf=_0x579e6a-_0x33bdb0;do{_0x3b292e[_0x579e6a++]=_0x3b292e[_0x4fc1bf++],_0x3b292e[_0x579e6a++]=_0x3b292e[_0x4fc1bf++],_0x3b292e[_0x579e6a++]=_0x3b292e[_0x4fc1bf++],_0x385445-=0x3;}while(_0x385445>0x2);_0x385445&&(_0x3b292e[_0x579e6a++]=_0x3b292e[_0x4fc1bf++],_0x385445>0x1&&(_0x3b292e[_0x579e6a++]=_0x3b292e[_0x4fc1bf++]));}break;}}break;}}while(_0x1d65f1<_0x52e8c3&&_0x579e6a<_0x36803f);_0x1d65f1-=_0x385445=_0x22020c>>0x3,_0xaa2bf&=(0x1<<(_0x22020c-=_0x385445<<0x3))-0x1,_0x7796e1['next_in']=_0x1d65f1,_0x7796e1[_0x587a43(0x342)]=_0x579e6a,_0x7796e1['avail_in']=_0x1d65f1<_0x52e8c3?_0x52e8c3-_0x1d65f1+0x5:0x5-(_0x1d65f1-_0x52e8c3),_0x7796e1[_0x587a43(0xb39)]=_0x579e6a<_0x36803f?_0x36803f-_0x579e6a+0x101:0x101-(_0x579e6a-_0x36803f),_0x3fb6a4[_0x587a43(0x753)]=_0xaa2bf,_0x3fb6a4[_0x587a43(0xa79)]=_0x22020c;};},{}],0x8:[function(_0x1ef2f6,_0x1f8a76,_0x3b0100){const _0x1a56e8=_0x45961a;var _0x12222c=_0x1ef2f6(_0x1a56e8(0xa16)),_0xdec06c=_0x1ef2f6(_0x1a56e8(0xe0d)),_0x52f676=_0x1ef2f6(_0x1a56e8(0x344)),_0x10a180=_0x1ef2f6(_0x1a56e8(0x982)),_0x35b631=_0x1ef2f6(_0x1a56e8(0x498)),_0x516fae=0x0,_0x36d71e=0x1,_0x4ea93f=0x2,_0x250ea6=0x4,_0x14c74d=0x5,_0x1773fb=0x6,_0x441feb=0x0,_0xe0074b=0x1,_0x9ad9c9=0x2,_0x5b40f9=-0x2,_0x39f8e2=-0x3,_0x3fade1=-0x4,_0x5bc590=-0x5,_0x395caa=0x8,_0x1dfc8b=0x1,_0x5b17c0=0x2,_0x368537=0x3,_0x49e13f=0x4,_0x237671=0x5,_0xb154ab=0x6,_0x52e1fb=0x7,_0x1df623=0x8,_0x3333c1=0x9,_0x233bcd=0xa,_0x598dae=0xb,_0x4053f0=0xc,_0x4ac488=0xd,_0x18406c=0xe,_0x3295e3=0xf,_0x3f1bd2=0x10,_0x1641fa=0x11,_0x3326b0=0x12,_0x439b95=0x13,_0x5c3dd1=0x14,_0x2c2513=0x15,_0xcb3b39=0x16,_0x4c8431=0x17,_0x3dbf4c=0x18,_0x267813=0x19,_0x3401ea=0x1a,_0x3b2579=0x1b,_0x159b81=0x1c,_0x1bcb27=0x1d,_0x31f1d3=0x1e,_0x34def0=0x1f,_0xa7a759=0x354,_0x1cbd89=0x250,_0x56ddf9=0xf;function _0x1b10f1(_0x20e8d0){return(_0x20e8d0>>>0x18&0xff)+(_0x20e8d0>>>0x8&0xff00)+((0xff00&_0x20e8d0)<<0x8)+((0xff&_0x20e8d0)<<0x18);}function _0x3c1e5a(){const _0x78ca66=_0x1a56e8;this[_0x78ca66(0x1bb)]=0x0,this['last']=!0x1,this[_0x78ca66(0x1f3)]=0x0,this[_0x78ca66(0xc88)]=!0x1,this['flags']=0x0,this[_0x78ca66(0xad3)]=0x0,this[_0x78ca66(0x84a)]=0x0,this[_0x78ca66(0x766)]=0x0,this[_0x78ca66(0x4eb)]=null,this['wbits']=0x0,this['wsize']=0x0,this[_0x78ca66(0xed2)]=0x0,this[_0x78ca66(0xb5e)]=0x0,this[_0x78ca66(0x650)]=null,this[_0x78ca66(0x753)]=0x0,this[_0x78ca66(0xa79)]=0x0,this[_0x78ca66(0xe42)]=0x0,this[_0x78ca66(0x35a)]=0x0,this['extra']=0x0,this['lencode']=null,this[_0x78ca66(0x40e)]=null,this[_0x78ca66(0x2e0)]=0x0,this['distbits']=0x0,this['ncode']=0x0,this[_0x78ca66(0x9b6)]=0x0,this['ndist']=0x0,this[_0x78ca66(0xf4b)]=0x0,this['next']=null,this['lens']=new _0x12222c['Buf16'](0x140),this[_0x78ca66(0x505)]=new _0x12222c[(_0x78ca66(0x413))](0x120),this[_0x78ca66(0xc21)]=null,this[_0x78ca66(0x385)]=null,this[_0x78ca66(0x8af)]=0x0,this[_0x78ca66(0xd16)]=0x0,this[_0x78ca66(0xdc1)]=0x0;}function _0x4560dc(_0x48af6c){const _0x566895=_0x1a56e8;var _0x365b6e;return _0x48af6c&&_0x48af6c[_0x566895(0xaef)]?(_0x365b6e=_0x48af6c['state'],_0x48af6c[_0x566895(0xf23)]=_0x48af6c['total_out']=_0x365b6e[_0x566895(0x766)]=0x0,_0x48af6c[_0x566895(0x100a)]='',_0x365b6e[_0x566895(0x1f3)]&&(_0x48af6c[_0x566895(0x633)]=0x1&_0x365b6e['wrap']),_0x365b6e['mode']=_0x1dfc8b,_0x365b6e[_0x566895(0x5fa)]=0x0,_0x365b6e[_0x566895(0xc88)]=0x0,_0x365b6e['dmax']=0x8000,_0x365b6e[_0x566895(0x4eb)]=null,_0x365b6e[_0x566895(0x753)]=0x0,_0x365b6e[_0x566895(0xa79)]=0x0,_0x365b6e[_0x566895(0x604)]=_0x365b6e[_0x566895(0xc21)]=new _0x12222c[(_0x566895(0x3ae))](_0xa7a759),_0x365b6e[_0x566895(0x40e)]=_0x365b6e[_0x566895(0x385)]=new _0x12222c[(_0x566895(0x3ae))](_0x1cbd89),_0x365b6e['sane']=0x1,_0x365b6e[_0x566895(0xd16)]=-0x1,_0x441feb):_0x5b40f9;}function _0x43c6d2(_0x5ce8c6){const _0x1ec8c4=_0x1a56e8;var _0x498bfd;return _0x5ce8c6&&_0x5ce8c6[_0x1ec8c4(0xaef)]?((_0x498bfd=_0x5ce8c6[_0x1ec8c4(0xaef)])['wsize']=0x0,_0x498bfd[_0x1ec8c4(0xed2)]=0x0,_0x498bfd[_0x1ec8c4(0xb5e)]=0x0,_0x4560dc(_0x5ce8c6)):_0x5b40f9;}function _0x79fb31(_0x19c728,_0x1ac522){const _0x42d858=_0x1a56e8;var _0xb126a1,_0x4213f3;return _0x19c728&&_0x19c728[_0x42d858(0xaef)]?(_0x4213f3=_0x19c728[_0x42d858(0xaef)],_0x1ac522<0x0?(_0xb126a1=0x0,_0x1ac522=-_0x1ac522):(_0xb126a1=0x1+(_0x1ac522>>0x4),_0x1ac522<0x30&&(_0x1ac522&=0xf)),_0x1ac522&&(_0x1ac522<0x8||_0x1ac522>0xf)?_0x5b40f9:(null!==_0x4213f3[_0x42d858(0x650)]&&_0x4213f3[_0x42d858(0xc47)]!==_0x1ac522&&(_0x4213f3['window']=null),_0x4213f3['wrap']=_0xb126a1,_0x4213f3[_0x42d858(0xc47)]=_0x1ac522,_0x43c6d2(_0x19c728))):_0x5b40f9;}function _0x2adf6f(_0x10e99d,_0x241b8f){const _0x37372a=_0x1a56e8;var _0x1e33e6,_0x5a3480;return _0x10e99d?(_0x5a3480=new _0x3c1e5a(),_0x10e99d[_0x37372a(0xaef)]=_0x5a3480,_0x5a3480[_0x37372a(0x650)]=null,(_0x1e33e6=_0x79fb31(_0x10e99d,_0x241b8f))!==_0x441feb&&(_0x10e99d[_0x37372a(0xaef)]=null),_0x1e33e6):_0x5b40f9;}function _0x531166(_0x5188d7){return _0x2adf6f(_0x5188d7,_0x56ddf9);}var _0x32705b,_0x1a3323,_0x5df0af=!0x0;function _0x242809(_0x3a32c8){const _0x346f06=_0x1a56e8;if(_0x5df0af){var _0x50a258;for(_0x32705b=new _0x12222c[(_0x346f06(0x3ae))](0x200),_0x1a3323=new _0x12222c[(_0x346f06(0x3ae))](0x20),_0x50a258=0x0;_0x50a258<0x90;)_0x3a32c8[_0x346f06(0x2ac)][_0x50a258++]=0x8;for(;_0x50a258<0x100;)_0x3a32c8[_0x346f06(0x2ac)][_0x50a258++]=0x9;for(;_0x50a258<0x118;)_0x3a32c8[_0x346f06(0x2ac)][_0x50a258++]=0x7;for(;_0x50a258<0x120;)_0x3a32c8[_0x346f06(0x2ac)][_0x50a258++]=0x8;for(_0x35b631(_0x36d71e,_0x3a32c8[_0x346f06(0x2ac)],0x0,0x120,_0x32705b,0x0,_0x3a32c8[_0x346f06(0x505)],{'bits':0x9}),_0x50a258=0x0;_0x50a258<0x20;)_0x3a32c8[_0x346f06(0x2ac)][_0x50a258++]=0x5;_0x35b631(_0x4ea93f,_0x3a32c8[_0x346f06(0x2ac)],0x0,0x20,_0x1a3323,0x0,_0x3a32c8[_0x346f06(0x505)],{'bits':0x5}),_0x5df0af=!0x1;}_0x3a32c8[_0x346f06(0x604)]=_0x32705b,_0x3a32c8[_0x346f06(0x2e0)]=0x9,_0x3a32c8[_0x346f06(0x40e)]=_0x1a3323,_0x3a32c8[_0x346f06(0x247)]=0x5;}function _0x3bff38(_0x5dfe73,_0x222932,_0xf42359,_0x29a513){const _0x43cc48=_0x1a56e8;var _0x4ca890,_0x21277a=_0x5dfe73[_0x43cc48(0xaef)];return null===_0x21277a[_0x43cc48(0x650)]&&(_0x21277a[_0x43cc48(0x46f)]=0x1<<_0x21277a[_0x43cc48(0xc47)],_0x21277a[_0x43cc48(0xb5e)]=0x0,_0x21277a[_0x43cc48(0xed2)]=0x0,_0x21277a['window']=new _0x12222c[(_0x43cc48(0xa59))](_0x21277a[_0x43cc48(0x46f)])),_0x29a513>=_0x21277a[_0x43cc48(0x46f)]?(_0x12222c[_0x43cc48(0x406)](_0x21277a[_0x43cc48(0x650)],_0x222932,_0xf42359-_0x21277a[_0x43cc48(0x46f)],_0x21277a[_0x43cc48(0x46f)],0x0),_0x21277a[_0x43cc48(0xb5e)]=0x0,_0x21277a['whave']=_0x21277a['wsize']):((_0x4ca890=_0x21277a[_0x43cc48(0x46f)]-_0x21277a[_0x43cc48(0xb5e)])>_0x29a513&&(_0x4ca890=_0x29a513),_0x12222c[_0x43cc48(0x406)](_0x21277a[_0x43cc48(0x650)],_0x222932,_0xf42359-_0x29a513,_0x4ca890,_0x21277a[_0x43cc48(0xb5e)]),(_0x29a513-=_0x4ca890)?(_0x12222c[_0x43cc48(0x406)](_0x21277a[_0x43cc48(0x650)],_0x222932,_0xf42359-_0x29a513,_0x29a513,0x0),_0x21277a[_0x43cc48(0xb5e)]=_0x29a513,_0x21277a['whave']=_0x21277a['wsize']):(_0x21277a['wnext']+=_0x4ca890,_0x21277a[_0x43cc48(0xb5e)]===_0x21277a[_0x43cc48(0x46f)]&&(_0x21277a[_0x43cc48(0xb5e)]=0x0),_0x21277a[_0x43cc48(0xed2)]<_0x21277a[_0x43cc48(0x46f)]&&(_0x21277a[_0x43cc48(0xed2)]+=_0x4ca890))),0x0;}function _0x17dad4(_0x3685c2,_0x5c8ede){const _0x3b48a6=_0x1a56e8;var _0x2f6af6,_0x10c070,_0x397cab,_0x206083,_0x86960f,_0x3830d1,_0x4e9de9,_0x56d4d8,_0x4cafd6,_0x1b357c,_0x52434b,_0x3e7951,_0x136570,_0xa01202,_0x43d8d3,_0x123713,_0x2d0ca8,_0x8f0fe6,_0x26eb03,_0x11ab1,_0x3780e4,_0x55fa44,_0x3a58ad,_0x5f2743,_0x4e7e45=0x0,_0x43c636=new _0x12222c[(_0x3b48a6(0xa59))](0x4),_0x3ce974=[0x10,0x11,0x12,0x0,0x8,0x7,0x9,0x6,0xa,0x5,0xb,0x4,0xc,0x3,0xd,0x2,0xe,0x1,0xf];if(!_0x3685c2||!_0x3685c2[_0x3b48a6(0xaef)]||!_0x3685c2['output']||!_0x3685c2[_0x3b48a6(0x7e0)]&&0x0!==_0x3685c2[_0x3b48a6(0x92e)])return _0x5b40f9;(_0x2f6af6=_0x3685c2[_0x3b48a6(0xaef)])[_0x3b48a6(0x1bb)]===_0x4053f0&&(_0x2f6af6[_0x3b48a6(0x1bb)]=_0x4ac488),_0x86960f=_0x3685c2[_0x3b48a6(0x342)],_0x397cab=_0x3685c2[_0x3b48a6(0xf8c)],_0x4e9de9=_0x3685c2[_0x3b48a6(0xb39)],_0x206083=_0x3685c2[_0x3b48a6(0xec8)],_0x10c070=_0x3685c2[_0x3b48a6(0x7e0)],_0x3830d1=_0x3685c2['avail_in'],_0x56d4d8=_0x2f6af6[_0x3b48a6(0x753)],_0x4cafd6=_0x2f6af6[_0x3b48a6(0xa79)],_0x1b357c=_0x3830d1,_0x52434b=_0x4e9de9,_0x55fa44=_0x441feb;_0x3f37f9:for(;;)switch(_0x2f6af6['mode']){case _0x1dfc8b:if(0x0===_0x2f6af6[_0x3b48a6(0x1f3)]){_0x2f6af6[_0x3b48a6(0x1bb)]=_0x4ac488;break;}for(;_0x4cafd6<0x10;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}if(0x2&_0x2f6af6['wrap']&&0x8b1f===_0x56d4d8){_0x2f6af6['check']=0x0,_0x43c636[0x0]=0xff&_0x56d4d8,_0x43c636[0x1]=_0x56d4d8>>>0x8&0xff,_0x2f6af6[_0x3b48a6(0x84a)]=_0x52f676(_0x2f6af6[_0x3b48a6(0x84a)],_0x43c636,0x2,0x0),_0x56d4d8=0x0,_0x4cafd6=0x0,_0x2f6af6[_0x3b48a6(0x1bb)]=_0x5b17c0;break;}if(_0x2f6af6[_0x3b48a6(0xe22)]=0x0,_0x2f6af6['head']&&(_0x2f6af6[_0x3b48a6(0x4eb)][_0x3b48a6(0xb2b)]=!0x1),!(0x1&_0x2f6af6[_0x3b48a6(0x1f3)])||(((0xff&_0x56d4d8)<<0x8)+(_0x56d4d8>>0x8))%0x1f){_0x3685c2[_0x3b48a6(0x100a)]=_0x3b48a6(0x8f4),_0x2f6af6['mode']=_0x31f1d3;break;}if((0xf&_0x56d4d8)!==_0x395caa){_0x3685c2[_0x3b48a6(0x100a)]='unknown\x20compression\x20method',_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;break;}if(_0x4cafd6-=0x4,_0x3780e4=0x8+(0xf&(_0x56d4d8>>>=0x4)),0x0===_0x2f6af6[_0x3b48a6(0xc47)])_0x2f6af6['wbits']=_0x3780e4;else{if(_0x3780e4>_0x2f6af6[_0x3b48a6(0xc47)]){_0x3685c2[_0x3b48a6(0x100a)]=_0x3b48a6(0x4d9),_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;break;}}_0x2f6af6[_0x3b48a6(0xad3)]=0x1<<_0x3780e4,_0x3685c2['adler']=_0x2f6af6[_0x3b48a6(0x84a)]=0x1,_0x2f6af6[_0x3b48a6(0x1bb)]=0x200&_0x56d4d8?_0x233bcd:_0x4053f0,_0x56d4d8=0x0,_0x4cafd6=0x0;break;case _0x5b17c0:for(;_0x4cafd6<0x10;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}if(_0x2f6af6[_0x3b48a6(0xe22)]=_0x56d4d8,(0xff&_0x2f6af6[_0x3b48a6(0xe22)])!==_0x395caa){_0x3685c2['msg']=_0x3b48a6(0xafd),_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;break;}if(0xe000&_0x2f6af6[_0x3b48a6(0xe22)]){_0x3685c2[_0x3b48a6(0x100a)]='unknown\x20header\x20flags\x20set',_0x2f6af6['mode']=_0x31f1d3;break;}_0x2f6af6['head']&&(_0x2f6af6[_0x3b48a6(0x4eb)][_0x3b48a6(0xcf6)]=_0x56d4d8>>0x8&0x1),0x200&_0x2f6af6[_0x3b48a6(0xe22)]&&(_0x43c636[0x0]=0xff&_0x56d4d8,_0x43c636[0x1]=_0x56d4d8>>>0x8&0xff,_0x2f6af6[_0x3b48a6(0x84a)]=_0x52f676(_0x2f6af6[_0x3b48a6(0x84a)],_0x43c636,0x2,0x0)),_0x56d4d8=0x0,_0x4cafd6=0x0,_0x2f6af6['mode']=_0x368537;case _0x368537:for(;_0x4cafd6<0x20;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}_0x2f6af6[_0x3b48a6(0x4eb)]&&(_0x2f6af6['head'][_0x3b48a6(0x3f4)]=_0x56d4d8),0x200&_0x2f6af6['flags']&&(_0x43c636[0x0]=0xff&_0x56d4d8,_0x43c636[0x1]=_0x56d4d8>>>0x8&0xff,_0x43c636[0x2]=_0x56d4d8>>>0x10&0xff,_0x43c636[0x3]=_0x56d4d8>>>0x18&0xff,_0x2f6af6[_0x3b48a6(0x84a)]=_0x52f676(_0x2f6af6['check'],_0x43c636,0x4,0x0)),_0x56d4d8=0x0,_0x4cafd6=0x0,_0x2f6af6[_0x3b48a6(0x1bb)]=_0x49e13f;case _0x49e13f:for(;_0x4cafd6<0x10;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}_0x2f6af6['head']&&(_0x2f6af6[_0x3b48a6(0x4eb)][_0x3b48a6(0x6c0)]=0xff&_0x56d4d8,_0x2f6af6[_0x3b48a6(0x4eb)]['os']=_0x56d4d8>>0x8),0x200&_0x2f6af6[_0x3b48a6(0xe22)]&&(_0x43c636[0x0]=0xff&_0x56d4d8,_0x43c636[0x1]=_0x56d4d8>>>0x8&0xff,_0x2f6af6[_0x3b48a6(0x84a)]=_0x52f676(_0x2f6af6[_0x3b48a6(0x84a)],_0x43c636,0x2,0x0)),_0x56d4d8=0x0,_0x4cafd6=0x0,_0x2f6af6[_0x3b48a6(0x1bb)]=_0x237671;case _0x237671:if(0x400&_0x2f6af6[_0x3b48a6(0xe22)]){for(;_0x4cafd6<0x10;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}_0x2f6af6[_0x3b48a6(0xe42)]=_0x56d4d8,_0x2f6af6[_0x3b48a6(0x4eb)]&&(_0x2f6af6[_0x3b48a6(0x4eb)][_0x3b48a6(0xdd2)]=_0x56d4d8),0x200&_0x2f6af6[_0x3b48a6(0xe22)]&&(_0x43c636[0x0]=0xff&_0x56d4d8,_0x43c636[0x1]=_0x56d4d8>>>0x8&0xff,_0x2f6af6[_0x3b48a6(0x84a)]=_0x52f676(_0x2f6af6[_0x3b48a6(0x84a)],_0x43c636,0x2,0x0)),_0x56d4d8=0x0,_0x4cafd6=0x0;}else _0x2f6af6[_0x3b48a6(0x4eb)]&&(_0x2f6af6[_0x3b48a6(0x4eb)]['extra']=null);_0x2f6af6[_0x3b48a6(0x1bb)]=_0xb154ab;case _0xb154ab:if(0x400&_0x2f6af6[_0x3b48a6(0xe22)]&&((_0x3e7951=_0x2f6af6[_0x3b48a6(0xe42)])>_0x3830d1&&(_0x3e7951=_0x3830d1),_0x3e7951&&(_0x2f6af6[_0x3b48a6(0x4eb)]&&(_0x3780e4=_0x2f6af6[_0x3b48a6(0x4eb)]['extra_len']-_0x2f6af6['length'],_0x2f6af6[_0x3b48a6(0x4eb)]['extra']||(_0x2f6af6['head']['extra']=new Array(_0x2f6af6[_0x3b48a6(0x4eb)][_0x3b48a6(0xdd2)])),_0x12222c['arraySet'](_0x2f6af6[_0x3b48a6(0x4eb)][_0x3b48a6(0xebc)],_0x10c070,_0x206083,_0x3e7951,_0x3780e4)),0x200&_0x2f6af6[_0x3b48a6(0xe22)]&&(_0x2f6af6[_0x3b48a6(0x84a)]=_0x52f676(_0x2f6af6[_0x3b48a6(0x84a)],_0x10c070,_0x3e7951,_0x206083)),_0x3830d1-=_0x3e7951,_0x206083+=_0x3e7951,_0x2f6af6[_0x3b48a6(0xe42)]-=_0x3e7951),_0x2f6af6[_0x3b48a6(0xe42)]))break _0x3f37f9;_0x2f6af6['length']=0x0,_0x2f6af6[_0x3b48a6(0x1bb)]=_0x52e1fb;case _0x52e1fb:if(0x800&_0x2f6af6[_0x3b48a6(0xe22)]){if(0x0===_0x3830d1)break _0x3f37f9;_0x3e7951=0x0;do{_0x3780e4=_0x10c070[_0x206083+_0x3e7951++],_0x2f6af6[_0x3b48a6(0x4eb)]&&_0x3780e4&&_0x2f6af6['length']<0x10000&&(_0x2f6af6[_0x3b48a6(0x4eb)][_0x3b48a6(0xc0d)]+=String[_0x3b48a6(0x1050)](_0x3780e4));}while(_0x3780e4&&_0x3e7951<_0x3830d1);if(0x200&_0x2f6af6[_0x3b48a6(0xe22)]&&(_0x2f6af6[_0x3b48a6(0x84a)]=_0x52f676(_0x2f6af6[_0x3b48a6(0x84a)],_0x10c070,_0x3e7951,_0x206083)),_0x3830d1-=_0x3e7951,_0x206083+=_0x3e7951,_0x3780e4)break _0x3f37f9;}else _0x2f6af6[_0x3b48a6(0x4eb)]&&(_0x2f6af6[_0x3b48a6(0x4eb)][_0x3b48a6(0xc0d)]=null);_0x2f6af6[_0x3b48a6(0xe42)]=0x0,_0x2f6af6[_0x3b48a6(0x1bb)]=_0x1df623;case _0x1df623:if(0x1000&_0x2f6af6['flags']){if(0x0===_0x3830d1)break _0x3f37f9;_0x3e7951=0x0;do{_0x3780e4=_0x10c070[_0x206083+_0x3e7951++],_0x2f6af6[_0x3b48a6(0x4eb)]&&_0x3780e4&&_0x2f6af6[_0x3b48a6(0xe42)]<0x10000&&(_0x2f6af6[_0x3b48a6(0x4eb)]['comment']+=String[_0x3b48a6(0x1050)](_0x3780e4));}while(_0x3780e4&&_0x3e7951<_0x3830d1);if(0x200&_0x2f6af6['flags']&&(_0x2f6af6[_0x3b48a6(0x84a)]=_0x52f676(_0x2f6af6[_0x3b48a6(0x84a)],_0x10c070,_0x3e7951,_0x206083)),_0x3830d1-=_0x3e7951,_0x206083+=_0x3e7951,_0x3780e4)break _0x3f37f9;}else _0x2f6af6[_0x3b48a6(0x4eb)]&&(_0x2f6af6[_0x3b48a6(0x4eb)][_0x3b48a6(0x472)]=null);_0x2f6af6[_0x3b48a6(0x1bb)]=_0x3333c1;case _0x3333c1:if(0x200&_0x2f6af6[_0x3b48a6(0xe22)]){for(;_0x4cafd6<0x10;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}if(_0x56d4d8!==(0xffff&_0x2f6af6[_0x3b48a6(0x84a)])){_0x3685c2[_0x3b48a6(0x100a)]=_0x3b48a6(0x9b4),_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;break;}_0x56d4d8=0x0,_0x4cafd6=0x0;}_0x2f6af6[_0x3b48a6(0x4eb)]&&(_0x2f6af6[_0x3b48a6(0x4eb)][_0x3b48a6(0x20a)]=_0x2f6af6[_0x3b48a6(0xe22)]>>0x9&0x1,_0x2f6af6[_0x3b48a6(0x4eb)]['done']=!0x0),_0x3685c2[_0x3b48a6(0x633)]=_0x2f6af6[_0x3b48a6(0x84a)]=0x0,_0x2f6af6[_0x3b48a6(0x1bb)]=_0x4053f0;break;case _0x233bcd:for(;_0x4cafd6<0x20;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}_0x3685c2[_0x3b48a6(0x633)]=_0x2f6af6[_0x3b48a6(0x84a)]=_0x1b10f1(_0x56d4d8),_0x56d4d8=0x0,_0x4cafd6=0x0,_0x2f6af6['mode']=_0x598dae;case _0x598dae:if(0x0===_0x2f6af6[_0x3b48a6(0xc88)])return _0x3685c2[_0x3b48a6(0x342)]=_0x86960f,_0x3685c2['avail_out']=_0x4e9de9,_0x3685c2[_0x3b48a6(0xec8)]=_0x206083,_0x3685c2[_0x3b48a6(0x92e)]=_0x3830d1,_0x2f6af6[_0x3b48a6(0x753)]=_0x56d4d8,_0x2f6af6[_0x3b48a6(0xa79)]=_0x4cafd6,_0x9ad9c9;_0x3685c2['adler']=_0x2f6af6['check']=0x1,_0x2f6af6[_0x3b48a6(0x1bb)]=_0x4053f0;case _0x4053f0:if(_0x5c8ede===_0x14c74d||_0x5c8ede===_0x1773fb)break _0x3f37f9;case _0x4ac488:if(_0x2f6af6[_0x3b48a6(0x5fa)]){_0x56d4d8>>>=0x7&_0x4cafd6,_0x4cafd6-=0x7&_0x4cafd6,_0x2f6af6[_0x3b48a6(0x1bb)]=_0x3b2579;break;}for(;_0x4cafd6<0x3;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}switch(_0x2f6af6[_0x3b48a6(0x5fa)]=0x1&_0x56d4d8,_0x4cafd6-=0x1,0x3&(_0x56d4d8>>>=0x1)){case 0x0:_0x2f6af6[_0x3b48a6(0x1bb)]=_0x18406c;break;case 0x1:if(_0x242809(_0x2f6af6),_0x2f6af6[_0x3b48a6(0x1bb)]=_0x5c3dd1,_0x5c8ede===_0x1773fb){_0x56d4d8>>>=0x2,_0x4cafd6-=0x2;break _0x3f37f9;}break;case 0x2:_0x2f6af6[_0x3b48a6(0x1bb)]=_0x1641fa;break;case 0x3:_0x3685c2[_0x3b48a6(0x100a)]=_0x3b48a6(0xfae),_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;}_0x56d4d8>>>=0x2,_0x4cafd6-=0x2;break;case _0x18406c:for(_0x56d4d8>>>=0x7&_0x4cafd6,_0x4cafd6-=0x7&_0x4cafd6;_0x4cafd6<0x20;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}if((0xffff&_0x56d4d8)!=(_0x56d4d8>>>0x10^0xffff)){_0x3685c2[_0x3b48a6(0x100a)]=_0x3b48a6(0xdc8),_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;break;}if(_0x2f6af6['length']=0xffff&_0x56d4d8,_0x56d4d8=0x0,_0x4cafd6=0x0,_0x2f6af6[_0x3b48a6(0x1bb)]=_0x3295e3,_0x5c8ede===_0x1773fb)break _0x3f37f9;case _0x3295e3:_0x2f6af6[_0x3b48a6(0x1bb)]=_0x3f1bd2;case _0x3f1bd2:if(_0x3e7951=_0x2f6af6[_0x3b48a6(0xe42)]){if(_0x3e7951>_0x3830d1&&(_0x3e7951=_0x3830d1),_0x3e7951>_0x4e9de9&&(_0x3e7951=_0x4e9de9),0x0===_0x3e7951)break _0x3f37f9;_0x12222c[_0x3b48a6(0x406)](_0x397cab,_0x10c070,_0x206083,_0x3e7951,_0x86960f),_0x3830d1-=_0x3e7951,_0x206083+=_0x3e7951,_0x4e9de9-=_0x3e7951,_0x86960f+=_0x3e7951,_0x2f6af6[_0x3b48a6(0xe42)]-=_0x3e7951;break;}_0x2f6af6[_0x3b48a6(0x1bb)]=_0x4053f0;break;case _0x1641fa:for(;_0x4cafd6<0xe;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}if(_0x2f6af6[_0x3b48a6(0x9b6)]=0x101+(0x1f&_0x56d4d8),_0x56d4d8>>>=0x5,_0x4cafd6-=0x5,_0x2f6af6[_0x3b48a6(0x898)]=0x1+(0x1f&_0x56d4d8),_0x56d4d8>>>=0x5,_0x4cafd6-=0x5,_0x2f6af6['ncode']=0x4+(0xf&_0x56d4d8),_0x56d4d8>>>=0x4,_0x4cafd6-=0x4,_0x2f6af6[_0x3b48a6(0x9b6)]>0x11e||_0x2f6af6['ndist']>0x1e){_0x3685c2[_0x3b48a6(0x100a)]=_0x3b48a6(0x6eb),_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;break;}_0x2f6af6['have']=0x0,_0x2f6af6['mode']=_0x3326b0;case _0x3326b0:for(;_0x2f6af6[_0x3b48a6(0xf4b)]<_0x2f6af6[_0x3b48a6(0x981)];){for(;_0x4cafd6<0x3;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}_0x2f6af6[_0x3b48a6(0x2ac)][_0x3ce974[_0x2f6af6[_0x3b48a6(0xf4b)]++]]=0x7&_0x56d4d8,_0x56d4d8>>>=0x3,_0x4cafd6-=0x3;}for(;_0x2f6af6[_0x3b48a6(0xf4b)]<0x13;)_0x2f6af6[_0x3b48a6(0x2ac)][_0x3ce974[_0x2f6af6['have']++]]=0x0;if(_0x2f6af6[_0x3b48a6(0x604)]=_0x2f6af6['lendyn'],_0x2f6af6[_0x3b48a6(0x2e0)]=0x7,_0x3a58ad={'bits':_0x2f6af6[_0x3b48a6(0x2e0)]},_0x55fa44=_0x35b631(_0x516fae,_0x2f6af6[_0x3b48a6(0x2ac)],0x0,0x13,_0x2f6af6[_0x3b48a6(0x604)],0x0,_0x2f6af6[_0x3b48a6(0x505)],_0x3a58ad),_0x2f6af6[_0x3b48a6(0x2e0)]=_0x3a58ad[_0x3b48a6(0xa79)],_0x55fa44){_0x3685c2[_0x3b48a6(0x100a)]='invalid\x20code\x20lengths\x20set',_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;break;}_0x2f6af6[_0x3b48a6(0xf4b)]=0x0,_0x2f6af6[_0x3b48a6(0x1bb)]=_0x439b95;case _0x439b95:for(;_0x2f6af6['have']<_0x2f6af6['nlen']+_0x2f6af6['ndist'];){for(;_0x123713=(_0x4e7e45=_0x2f6af6['lencode'][_0x56d4d8&(0x1<<_0x2f6af6[_0x3b48a6(0x2e0)])-0x1])>>>0x10&0xff,_0x2d0ca8=0xffff&_0x4e7e45,!((_0x43d8d3=_0x4e7e45>>>0x18)<=_0x4cafd6);){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}if(_0x2d0ca8<0x10)_0x56d4d8>>>=_0x43d8d3,_0x4cafd6-=_0x43d8d3,_0x2f6af6[_0x3b48a6(0x2ac)][_0x2f6af6['have']++]=_0x2d0ca8;else{if(0x10===_0x2d0ca8){for(_0x5f2743=_0x43d8d3+0x2;_0x4cafd6<_0x5f2743;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}if(_0x56d4d8>>>=_0x43d8d3,_0x4cafd6-=_0x43d8d3,0x0===_0x2f6af6['have']){_0x3685c2[_0x3b48a6(0x100a)]=_0x3b48a6(0xaae),_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;break;}_0x3780e4=_0x2f6af6['lens'][_0x2f6af6[_0x3b48a6(0xf4b)]-0x1],_0x3e7951=0x3+(0x3&_0x56d4d8),_0x56d4d8>>>=0x2,_0x4cafd6-=0x2;}else{if(0x11===_0x2d0ca8){for(_0x5f2743=_0x43d8d3+0x3;_0x4cafd6<_0x5f2743;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}_0x4cafd6-=_0x43d8d3,_0x3780e4=0x0,_0x3e7951=0x3+(0x7&(_0x56d4d8>>>=_0x43d8d3)),_0x56d4d8>>>=0x3,_0x4cafd6-=0x3;}else{for(_0x5f2743=_0x43d8d3+0x7;_0x4cafd6<_0x5f2743;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}_0x4cafd6-=_0x43d8d3,_0x3780e4=0x0,_0x3e7951=0xb+(0x7f&(_0x56d4d8>>>=_0x43d8d3)),_0x56d4d8>>>=0x7,_0x4cafd6-=0x7;}}if(_0x2f6af6['have']+_0x3e7951>_0x2f6af6[_0x3b48a6(0x9b6)]+_0x2f6af6['ndist']){_0x3685c2[_0x3b48a6(0x100a)]=_0x3b48a6(0xaae),_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;break;}for(;_0x3e7951--;)_0x2f6af6[_0x3b48a6(0x2ac)][_0x2f6af6[_0x3b48a6(0xf4b)]++]=_0x3780e4;}}if(_0x2f6af6[_0x3b48a6(0x1bb)]===_0x31f1d3)break;if(0x0===_0x2f6af6[_0x3b48a6(0x2ac)][0x100]){_0x3685c2[_0x3b48a6(0x100a)]=_0x3b48a6(0x1da),_0x2f6af6['mode']=_0x31f1d3;break;}if(_0x2f6af6[_0x3b48a6(0x2e0)]=0x9,_0x3a58ad={'bits':_0x2f6af6[_0x3b48a6(0x2e0)]},_0x55fa44=_0x35b631(_0x36d71e,_0x2f6af6[_0x3b48a6(0x2ac)],0x0,_0x2f6af6[_0x3b48a6(0x9b6)],_0x2f6af6[_0x3b48a6(0x604)],0x0,_0x2f6af6[_0x3b48a6(0x505)],_0x3a58ad),_0x2f6af6[_0x3b48a6(0x2e0)]=_0x3a58ad[_0x3b48a6(0xa79)],_0x55fa44){_0x3685c2['msg']=_0x3b48a6(0xe33),_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;break;}if(_0x2f6af6[_0x3b48a6(0x247)]=0x6,_0x2f6af6['distcode']=_0x2f6af6[_0x3b48a6(0x385)],_0x3a58ad={'bits':_0x2f6af6[_0x3b48a6(0x247)]},_0x55fa44=_0x35b631(_0x4ea93f,_0x2f6af6[_0x3b48a6(0x2ac)],_0x2f6af6['nlen'],_0x2f6af6['ndist'],_0x2f6af6[_0x3b48a6(0x40e)],0x0,_0x2f6af6[_0x3b48a6(0x505)],_0x3a58ad),_0x2f6af6[_0x3b48a6(0x247)]=_0x3a58ad[_0x3b48a6(0xa79)],_0x55fa44){_0x3685c2[_0x3b48a6(0x100a)]=_0x3b48a6(0x104a),_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;break;}if(_0x2f6af6[_0x3b48a6(0x1bb)]=_0x5c3dd1,_0x5c8ede===_0x1773fb)break _0x3f37f9;case _0x5c3dd1:_0x2f6af6[_0x3b48a6(0x1bb)]=_0x2c2513;case _0x2c2513:if(_0x3830d1>=0x6&&_0x4e9de9>=0x102){_0x3685c2['next_out']=_0x86960f,_0x3685c2[_0x3b48a6(0xb39)]=_0x4e9de9,_0x3685c2[_0x3b48a6(0xec8)]=_0x206083,_0x3685c2[_0x3b48a6(0x92e)]=_0x3830d1,_0x2f6af6[_0x3b48a6(0x753)]=_0x56d4d8,_0x2f6af6[_0x3b48a6(0xa79)]=_0x4cafd6,_0x10a180(_0x3685c2,_0x52434b),_0x86960f=_0x3685c2['next_out'],_0x397cab=_0x3685c2[_0x3b48a6(0xf8c)],_0x4e9de9=_0x3685c2[_0x3b48a6(0xb39)],_0x206083=_0x3685c2[_0x3b48a6(0xec8)],_0x10c070=_0x3685c2['input'],_0x3830d1=_0x3685c2[_0x3b48a6(0x92e)],_0x56d4d8=_0x2f6af6[_0x3b48a6(0x753)],_0x4cafd6=_0x2f6af6[_0x3b48a6(0xa79)],_0x2f6af6[_0x3b48a6(0x1bb)]===_0x4053f0&&(_0x2f6af6[_0x3b48a6(0xd16)]=-0x1);break;}for(_0x2f6af6['back']=0x0;_0x123713=(_0x4e7e45=_0x2f6af6[_0x3b48a6(0x604)][_0x56d4d8&(0x1<<_0x2f6af6['lenbits'])-0x1])>>>0x10&0xff,_0x2d0ca8=0xffff&_0x4e7e45,!((_0x43d8d3=_0x4e7e45>>>0x18)<=_0x4cafd6);){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}if(_0x123713&&0x0==(0xf0&_0x123713)){for(_0x8f0fe6=_0x43d8d3,_0x26eb03=_0x123713,_0x11ab1=_0x2d0ca8;_0x123713=(_0x4e7e45=_0x2f6af6['lencode'][_0x11ab1+((_0x56d4d8&(0x1<<_0x8f0fe6+_0x26eb03)-0x1)>>_0x8f0fe6)])>>>0x10&0xff,_0x2d0ca8=0xffff&_0x4e7e45,!(_0x8f0fe6+(_0x43d8d3=_0x4e7e45>>>0x18)<=_0x4cafd6);){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}_0x56d4d8>>>=_0x8f0fe6,_0x4cafd6-=_0x8f0fe6,_0x2f6af6['back']+=_0x8f0fe6;}if(_0x56d4d8>>>=_0x43d8d3,_0x4cafd6-=_0x43d8d3,_0x2f6af6[_0x3b48a6(0xd16)]+=_0x43d8d3,_0x2f6af6[_0x3b48a6(0xe42)]=_0x2d0ca8,0x0===_0x123713){_0x2f6af6[_0x3b48a6(0x1bb)]=_0x3401ea;break;}if(0x20&_0x123713){_0x2f6af6[_0x3b48a6(0xd16)]=-0x1,_0x2f6af6[_0x3b48a6(0x1bb)]=_0x4053f0;break;}if(0x40&_0x123713){_0x3685c2['msg']=_0x3b48a6(0xf25),_0x2f6af6['mode']=_0x31f1d3;break;}_0x2f6af6['extra']=0xf&_0x123713,_0x2f6af6[_0x3b48a6(0x1bb)]=_0xcb3b39;case _0xcb3b39:if(_0x2f6af6[_0x3b48a6(0xebc)]){for(_0x5f2743=_0x2f6af6['extra'];_0x4cafd6<_0x5f2743;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}_0x2f6af6[_0x3b48a6(0xe42)]+=_0x56d4d8&(0x1<<_0x2f6af6[_0x3b48a6(0xebc)])-0x1,_0x56d4d8>>>=_0x2f6af6[_0x3b48a6(0xebc)],_0x4cafd6-=_0x2f6af6[_0x3b48a6(0xebc)],_0x2f6af6[_0x3b48a6(0xd16)]+=_0x2f6af6[_0x3b48a6(0xebc)];}_0x2f6af6[_0x3b48a6(0xdc1)]=_0x2f6af6[_0x3b48a6(0xe42)],_0x2f6af6[_0x3b48a6(0x1bb)]=_0x4c8431;case _0x4c8431:for(;_0x123713=(_0x4e7e45=_0x2f6af6[_0x3b48a6(0x40e)][_0x56d4d8&(0x1<<_0x2f6af6['distbits'])-0x1])>>>0x10&0xff,_0x2d0ca8=0xffff&_0x4e7e45,!((_0x43d8d3=_0x4e7e45>>>0x18)<=_0x4cafd6);){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}if(0x0==(0xf0&_0x123713)){for(_0x8f0fe6=_0x43d8d3,_0x26eb03=_0x123713,_0x11ab1=_0x2d0ca8;_0x123713=(_0x4e7e45=_0x2f6af6[_0x3b48a6(0x40e)][_0x11ab1+((_0x56d4d8&(0x1<<_0x8f0fe6+_0x26eb03)-0x1)>>_0x8f0fe6)])>>>0x10&0xff,_0x2d0ca8=0xffff&_0x4e7e45,!(_0x8f0fe6+(_0x43d8d3=_0x4e7e45>>>0x18)<=_0x4cafd6);){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}_0x56d4d8>>>=_0x8f0fe6,_0x4cafd6-=_0x8f0fe6,_0x2f6af6[_0x3b48a6(0xd16)]+=_0x8f0fe6;}if(_0x56d4d8>>>=_0x43d8d3,_0x4cafd6-=_0x43d8d3,_0x2f6af6[_0x3b48a6(0xd16)]+=_0x43d8d3,0x40&_0x123713){_0x3685c2['msg']=_0x3b48a6(0xdff),_0x2f6af6['mode']=_0x31f1d3;break;}_0x2f6af6[_0x3b48a6(0x35a)]=_0x2d0ca8,_0x2f6af6[_0x3b48a6(0xebc)]=0xf&_0x123713,_0x2f6af6[_0x3b48a6(0x1bb)]=_0x3dbf4c;case _0x3dbf4c:if(_0x2f6af6[_0x3b48a6(0xebc)]){for(_0x5f2743=_0x2f6af6[_0x3b48a6(0xebc)];_0x4cafd6<_0x5f2743;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}_0x2f6af6['offset']+=_0x56d4d8&(0x1<<_0x2f6af6['extra'])-0x1,_0x56d4d8>>>=_0x2f6af6[_0x3b48a6(0xebc)],_0x4cafd6-=_0x2f6af6[_0x3b48a6(0xebc)],_0x2f6af6[_0x3b48a6(0xd16)]+=_0x2f6af6[_0x3b48a6(0xebc)];}if(_0x2f6af6[_0x3b48a6(0x35a)]>_0x2f6af6[_0x3b48a6(0xad3)]){_0x3685c2[_0x3b48a6(0x100a)]=_0x3b48a6(0x539),_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;break;}_0x2f6af6[_0x3b48a6(0x1bb)]=_0x267813;case _0x267813:if(0x0===_0x4e9de9)break _0x3f37f9;if(_0x3e7951=_0x52434b-_0x4e9de9,_0x2f6af6[_0x3b48a6(0x35a)]>_0x3e7951){if((_0x3e7951=_0x2f6af6[_0x3b48a6(0x35a)]-_0x3e7951)>_0x2f6af6[_0x3b48a6(0xed2)]&&_0x2f6af6[_0x3b48a6(0x8af)]){_0x3685c2[_0x3b48a6(0x100a)]=_0x3b48a6(0x539),_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;break;}_0x3e7951>_0x2f6af6[_0x3b48a6(0xb5e)]?(_0x3e7951-=_0x2f6af6['wnext'],_0x136570=_0x2f6af6[_0x3b48a6(0x46f)]-_0x3e7951):_0x136570=_0x2f6af6[_0x3b48a6(0xb5e)]-_0x3e7951,_0x3e7951>_0x2f6af6['length']&&(_0x3e7951=_0x2f6af6[_0x3b48a6(0xe42)]),_0xa01202=_0x2f6af6['window'];}else _0xa01202=_0x397cab,_0x136570=_0x86960f-_0x2f6af6[_0x3b48a6(0x35a)],_0x3e7951=_0x2f6af6['length'];_0x3e7951>_0x4e9de9&&(_0x3e7951=_0x4e9de9),_0x4e9de9-=_0x3e7951,_0x2f6af6[_0x3b48a6(0xe42)]-=_0x3e7951;do{_0x397cab[_0x86960f++]=_0xa01202[_0x136570++];}while(--_0x3e7951);0x0===_0x2f6af6[_0x3b48a6(0xe42)]&&(_0x2f6af6[_0x3b48a6(0x1bb)]=_0x2c2513);break;case _0x3401ea:if(0x0===_0x4e9de9)break _0x3f37f9;_0x397cab[_0x86960f++]=_0x2f6af6['length'],_0x4e9de9--,_0x2f6af6[_0x3b48a6(0x1bb)]=_0x2c2513;break;case _0x3b2579:if(_0x2f6af6['wrap']){for(;_0x4cafd6<0x20;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8|=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}if(_0x52434b-=_0x4e9de9,_0x3685c2[_0x3b48a6(0x975)]+=_0x52434b,_0x2f6af6[_0x3b48a6(0x766)]+=_0x52434b,_0x52434b&&(_0x3685c2[_0x3b48a6(0x633)]=_0x2f6af6[_0x3b48a6(0x84a)]=_0x2f6af6['flags']?_0x52f676(_0x2f6af6[_0x3b48a6(0x84a)],_0x397cab,_0x52434b,_0x86960f-_0x52434b):_0xdec06c(_0x2f6af6[_0x3b48a6(0x84a)],_0x397cab,_0x52434b,_0x86960f-_0x52434b)),_0x52434b=_0x4e9de9,(_0x2f6af6[_0x3b48a6(0xe22)]?_0x56d4d8:_0x1b10f1(_0x56d4d8))!==_0x2f6af6[_0x3b48a6(0x84a)]){_0x3685c2[_0x3b48a6(0x100a)]=_0x3b48a6(0xf7e),_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;break;}_0x56d4d8=0x0,_0x4cafd6=0x0;}_0x2f6af6[_0x3b48a6(0x1bb)]=_0x159b81;case _0x159b81:if(_0x2f6af6[_0x3b48a6(0x1f3)]&&_0x2f6af6[_0x3b48a6(0xe22)]){for(;_0x4cafd6<0x20;){if(0x0===_0x3830d1)break _0x3f37f9;_0x3830d1--,_0x56d4d8+=_0x10c070[_0x206083++]<<_0x4cafd6,_0x4cafd6+=0x8;}if(_0x56d4d8!==(0xffffffff&_0x2f6af6['total'])){_0x3685c2['msg']=_0x3b48a6(0xd45),_0x2f6af6[_0x3b48a6(0x1bb)]=_0x31f1d3;break;}_0x56d4d8=0x0,_0x4cafd6=0x0;}_0x2f6af6[_0x3b48a6(0x1bb)]=_0x1bcb27;case _0x1bcb27:_0x55fa44=_0xe0074b;break _0x3f37f9;case _0x31f1d3:_0x55fa44=_0x39f8e2;break _0x3f37f9;case _0x34def0:return _0x3fade1;default:return _0x5b40f9;}return _0x3685c2[_0x3b48a6(0x342)]=_0x86960f,_0x3685c2[_0x3b48a6(0xb39)]=_0x4e9de9,_0x3685c2[_0x3b48a6(0xec8)]=_0x206083,_0x3685c2[_0x3b48a6(0x92e)]=_0x3830d1,_0x2f6af6[_0x3b48a6(0x753)]=_0x56d4d8,_0x2f6af6[_0x3b48a6(0xa79)]=_0x4cafd6,(_0x2f6af6[_0x3b48a6(0x46f)]||_0x52434b!==_0x3685c2[_0x3b48a6(0xb39)]&&_0x2f6af6['mode']<_0x31f1d3&&(_0x2f6af6['mode']<_0x3b2579||_0x5c8ede!==_0x250ea6))&&_0x3bff38(_0x3685c2,_0x3685c2['output'],_0x3685c2['next_out'],_0x52434b-_0x3685c2[_0x3b48a6(0xb39)]),_0x1b357c-=_0x3685c2[_0x3b48a6(0x92e)],_0x52434b-=_0x3685c2[_0x3b48a6(0xb39)],_0x3685c2[_0x3b48a6(0xf23)]+=_0x1b357c,_0x3685c2[_0x3b48a6(0x975)]+=_0x52434b,_0x2f6af6[_0x3b48a6(0x766)]+=_0x52434b,_0x2f6af6[_0x3b48a6(0x1f3)]&&_0x52434b&&(_0x3685c2[_0x3b48a6(0x633)]=_0x2f6af6[_0x3b48a6(0x84a)]=_0x2f6af6['flags']?_0x52f676(_0x2f6af6[_0x3b48a6(0x84a)],_0x397cab,_0x52434b,_0x3685c2[_0x3b48a6(0x342)]-_0x52434b):_0xdec06c(_0x2f6af6[_0x3b48a6(0x84a)],_0x397cab,_0x52434b,_0x3685c2[_0x3b48a6(0x342)]-_0x52434b)),_0x3685c2[_0x3b48a6(0xb90)]=_0x2f6af6['bits']+(_0x2f6af6[_0x3b48a6(0x5fa)]?0x40:0x0)+(_0x2f6af6['mode']===_0x4053f0?0x80:0x0)+(_0x2f6af6['mode']===_0x5c3dd1||_0x2f6af6[_0x3b48a6(0x1bb)]===_0x3295e3?0x100:0x0),(0x0===_0x1b357c&&0x0===_0x52434b||_0x5c8ede===_0x250ea6)&&_0x55fa44===_0x441feb&&(_0x55fa44=_0x5bc590),_0x55fa44;}function _0xa3d9b7(_0x1677e4){const _0x24c050=_0x1a56e8;if(!_0x1677e4||!_0x1677e4['state'])return _0x5b40f9;var _0x4bce21=_0x1677e4[_0x24c050(0xaef)];return _0x4bce21[_0x24c050(0x650)]&&(_0x4bce21[_0x24c050(0x650)]=null),_0x1677e4[_0x24c050(0xaef)]=null,_0x441feb;}function _0x1300a6(_0x36bf8f,_0x4243ce){const _0x478f0c=_0x1a56e8;var _0x56ab61;return _0x36bf8f&&_0x36bf8f['state']?0x0==(0x2&(_0x56ab61=_0x36bf8f[_0x478f0c(0xaef)])[_0x478f0c(0x1f3)])?_0x5b40f9:(_0x56ab61[_0x478f0c(0x4eb)]=_0x4243ce,_0x4243ce[_0x478f0c(0xb2b)]=!0x1,_0x441feb):_0x5b40f9;}function _0x45a1b3(_0x11215f,_0xb0bb27){const _0x58e92d=_0x1a56e8;var _0x18ab17,_0x56c04d=_0xb0bb27[_0x58e92d(0xe42)];return _0x11215f&&_0x11215f['state']?0x0!==(_0x18ab17=_0x11215f['state'])['wrap']&&_0x18ab17[_0x58e92d(0x1bb)]!==_0x598dae?_0x5b40f9:_0x18ab17['mode']===_0x598dae&&_0xdec06c(0x1,_0xb0bb27,_0x56c04d,0x0)!==_0x18ab17['check']?_0x39f8e2:_0x3bff38(_0x11215f,_0xb0bb27,_0x56c04d,_0x56c04d)?(_0x18ab17['mode']=_0x34def0,_0x3fade1):(_0x18ab17[_0x58e92d(0xc88)]=0x1,_0x441feb):_0x5b40f9;}_0x3b0100[_0x1a56e8(0xb80)]=_0x43c6d2,_0x3b0100[_0x1a56e8(0xce5)]=_0x79fb31,_0x3b0100[_0x1a56e8(0xf42)]=_0x4560dc,_0x3b0100[_0x1a56e8(0x300)]=_0x531166,_0x3b0100[_0x1a56e8(0xb26)]=_0x2adf6f,_0x3b0100[_0x1a56e8(0xa5d)]=_0x17dad4,_0x3b0100['inflateEnd']=_0xa3d9b7,_0x3b0100[_0x1a56e8(0xd9b)]=_0x1300a6,_0x3b0100['inflateSetDictionary']=_0x45a1b3,_0x3b0100[_0x1a56e8(0x53a)]=_0x1a56e8(0x835);},{'../utils/common':0x1,'./adler32':0x3,'./crc32':0x5,'./inffast':0x7,'./inftrees':0x9}],0x9:[function(_0x1feefb,_0x469d96,_0x4bb438){const _0x322fdd=_0x45961a;var _0x1ecfec=_0x1feefb('../utils/common'),_0x2bc286=0xf,_0x50823e=0x354,_0x441174=0x250,_0x46a829=0x0,_0x5525ab=0x1,_0x27d82e=0x2,_0x5ceb6a=[0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0xd,0xf,0x11,0x13,0x17,0x1b,0x1f,0x23,0x2b,0x33,0x3b,0x43,0x53,0x63,0x73,0x83,0xa3,0xc3,0xe3,0x102,0x0,0x0],_0x54bb5f=[0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x11,0x11,0x11,0x11,0x12,0x12,0x12,0x12,0x13,0x13,0x13,0x13,0x14,0x14,0x14,0x14,0x15,0x15,0x15,0x15,0x10,0x48,0x4e],_0x14c8f9=[0x1,0x2,0x3,0x4,0x5,0x7,0x9,0xd,0x11,0x19,0x21,0x31,0x41,0x61,0x81,0xc1,0x101,0x181,0x201,0x301,0x401,0x601,0x801,0xc01,0x1001,0x1801,0x2001,0x3001,0x4001,0x6001,0x0,0x0],_0x3a6c50=[0x10,0x10,0x10,0x10,0x11,0x11,0x12,0x12,0x13,0x13,0x14,0x14,0x15,0x15,0x16,0x16,0x17,0x17,0x18,0x18,0x19,0x19,0x1a,0x1a,0x1b,0x1b,0x1c,0x1c,0x1d,0x1d,0x40,0x40];_0x469d96[_0x322fdd(0xe4c)]=function(_0x5d5f8f,_0x44869b,_0x32ba67,_0x4ab20d,_0x100153,_0x5ec9f2,_0x2e261d,_0x44d383){const _0x20166e=_0x322fdd;var _0x9c9929,_0x38740d,_0x2f8e81,_0x32b20a,_0xd04447,_0x2d3052,_0x3856cd,_0xd7c514,_0x5eb558,_0x3756e4=_0x44d383[_0x20166e(0xa79)],_0x3dd419=0x0,_0x11fc73=0x0,_0x4072ae=0x0,_0x4ffa25=0x0,_0x761985=0x0,_0x4eaef3=0x0,_0xe93de8=0x0,_0x48eae8=0x0,_0x6c956=0x0,_0x3c22d6=0x0,_0x1d1a6e=null,_0x1ab683=0x0,_0x7a88=new _0x1ecfec['Buf16'](_0x2bc286+0x1),_0x18b765=new _0x1ecfec[(_0x20166e(0x413))](_0x2bc286+0x1),_0x39456a=null,_0xcf26f1=0x0;for(_0x3dd419=0x0;_0x3dd419<=_0x2bc286;_0x3dd419++)_0x7a88[_0x3dd419]=0x0;for(_0x11fc73=0x0;_0x11fc73<_0x4ab20d;_0x11fc73++)_0x7a88[_0x44869b[_0x32ba67+_0x11fc73]]++;for(_0x761985=_0x3756e4,_0x4ffa25=_0x2bc286;_0x4ffa25>=0x1&&0x0===_0x7a88[_0x4ffa25];_0x4ffa25--);if(_0x761985>_0x4ffa25&&(_0x761985=_0x4ffa25),0x0===_0x4ffa25)return _0x100153[_0x5ec9f2++]=0x1400000,_0x100153[_0x5ec9f2++]=0x1400000,_0x44d383[_0x20166e(0xa79)]=0x1,0x0;for(_0x4072ae=0x1;_0x4072ae<_0x4ffa25&&0x0===_0x7a88[_0x4072ae];_0x4072ae++);for(_0x761985<_0x4072ae&&(_0x761985=_0x4072ae),_0x48eae8=0x1,_0x3dd419=0x1;_0x3dd419<=_0x2bc286;_0x3dd419++)if(_0x48eae8<<=0x1,(_0x48eae8-=_0x7a88[_0x3dd419])<0x0)return-0x1;if(_0x48eae8>0x0&&(_0x5d5f8f===_0x46a829||0x1!==_0x4ffa25))return-0x1;for(_0x18b765[0x1]=0x0,_0x3dd419=0x1;_0x3dd419<_0x2bc286;_0x3dd419++)_0x18b765[_0x3dd419+0x1]=_0x18b765[_0x3dd419]+_0x7a88[_0x3dd419];for(_0x11fc73=0x0;_0x11fc73<_0x4ab20d;_0x11fc73++)0x0!==_0x44869b[_0x32ba67+_0x11fc73]&&(_0x2e261d[_0x18b765[_0x44869b[_0x32ba67+_0x11fc73]]++]=_0x11fc73);if(_0x5d5f8f===_0x46a829?(_0x1d1a6e=_0x39456a=_0x2e261d,_0x2d3052=0x13):_0x5d5f8f===_0x5525ab?(_0x1d1a6e=_0x5ceb6a,_0x1ab683-=0x101,_0x39456a=_0x54bb5f,_0xcf26f1-=0x101,_0x2d3052=0x100):(_0x1d1a6e=_0x14c8f9,_0x39456a=_0x3a6c50,_0x2d3052=-0x1),_0x3c22d6=0x0,_0x11fc73=0x0,_0x3dd419=_0x4072ae,_0xd04447=_0x5ec9f2,_0x4eaef3=_0x761985,_0xe93de8=0x0,_0x2f8e81=-0x1,_0x32b20a=(_0x6c956=0x1<<_0x761985)-0x1,_0x5d5f8f===_0x5525ab&&_0x6c956>_0x50823e||_0x5d5f8f===_0x27d82e&&_0x6c956>_0x441174)return 0x1;for(;;){_0x3856cd=_0x3dd419-_0xe93de8,_0x2e261d[_0x11fc73]<_0x2d3052?(_0xd7c514=0x0,_0x5eb558=_0x2e261d[_0x11fc73]):_0x2e261d[_0x11fc73]>_0x2d3052?(_0xd7c514=_0x39456a[_0xcf26f1+_0x2e261d[_0x11fc73]],_0x5eb558=_0x1d1a6e[_0x1ab683+_0x2e261d[_0x11fc73]]):(_0xd7c514=0x60,_0x5eb558=0x0),_0x9c9929=0x1<<_0x3dd419-_0xe93de8,_0x4072ae=_0x38740d=0x1<<_0x4eaef3;do{_0x100153[_0xd04447+(_0x3c22d6>>_0xe93de8)+(_0x38740d-=_0x9c9929)]=_0x3856cd<<0x18|_0xd7c514<<0x10|_0x5eb558|0x0;}while(0x0!==_0x38740d);for(_0x9c9929=0x1<<_0x3dd419-0x1;_0x3c22d6&_0x9c9929;)_0x9c9929>>=0x1;if(0x0!==_0x9c9929?(_0x3c22d6&=_0x9c9929-0x1,_0x3c22d6+=_0x9c9929):_0x3c22d6=0x0,_0x11fc73++,0x0==--_0x7a88[_0x3dd419]){if(_0x3dd419===_0x4ffa25)break;_0x3dd419=_0x44869b[_0x32ba67+_0x2e261d[_0x11fc73]];}if(_0x3dd419>_0x761985&&(_0x3c22d6&_0x32b20a)!==_0x2f8e81){for(0x0===_0xe93de8&&(_0xe93de8=_0x761985),_0xd04447+=_0x4072ae,_0x48eae8=0x1<<(_0x4eaef3=_0x3dd419-_0xe93de8);_0x4eaef3+_0xe93de8<_0x4ffa25&&!((_0x48eae8-=_0x7a88[_0x4eaef3+_0xe93de8])<=0x0);)_0x4eaef3++,_0x48eae8<<=0x1;if(_0x6c956+=0x1<<_0x4eaef3,_0x5d5f8f===_0x5525ab&&_0x6c956>_0x50823e||_0x5d5f8f===_0x27d82e&&_0x6c956>_0x441174)return 0x1;_0x100153[_0x2f8e81=_0x3c22d6&_0x32b20a]=_0x761985<<0x18|_0x4eaef3<<0x10|_0xd04447-_0x5ec9f2|0x0;}}return 0x0!==_0x3c22d6&&(_0x100153[_0xd04447+_0x3c22d6]=_0x3dd419-_0xe93de8<<0x18|0x40<<0x10|0x0),_0x44d383['bits']=_0x761985,0x0;};},{'../utils/common':0x1}],0xa:[function(_0x29a4dc,_0x5d0f3a,_0x3d950a){const _0x5b9180=_0x45961a;_0x5d0f3a[_0x5b9180(0xe4c)]={0x2:_0x5b9180(0xfb7),0x1:_0x5b9180(0xbba),0x0:'','-1':_0x5b9180(0xbe8),'-2':_0x5b9180(0x445),'-3':_0x5b9180(0xb77),'-4':_0x5b9180(0xc8f),'-5':'buffer\x20error','-6':'incompatible\x20version'};},{}],0xb:[function(_0x559185,_0xeed12e,_0x3c9a6a){function _0x382165(){const _0x2a82af=_0x41b1;this[_0x2a82af(0x7e0)]=null,this[_0x2a82af(0xec8)]=0x0,this['avail_in']=0x0,this[_0x2a82af(0xf23)]=0x0,this['output']=null,this[_0x2a82af(0x342)]=0x0,this[_0x2a82af(0xb39)]=0x0,this[_0x2a82af(0x975)]=0x0,this[_0x2a82af(0x100a)]='',this['state']=null,this[_0x2a82af(0xb90)]=0x2,this[_0x2a82af(0x633)]=0x0;}_0xeed12e['exports']=_0x382165;},{}],'/lib/inflate.js':[function(_0x56bb69,_0x347b67,_0x5e3318){const _0x559160=_0x45961a;var _0x4dcdfa=_0x56bb69(_0x559160(0xab5)),_0x516619=_0x56bb69(_0x559160(0x798)),_0x1a5cbc=_0x56bb69(_0x559160(0x275)),_0x196164=_0x56bb69(_0x559160(0x5c9)),_0x56ea98=_0x56bb69('./zlib/messages'),_0x5efb4f=_0x56bb69(_0x559160(0xa29)),_0x4fd75d=_0x56bb69(_0x559160(0x865)),_0x4e32f0=Object[_0x559160(0xc18)][_0x559160(0x9fd)];function _0x10ac89(_0x32efb3){const _0x3f217b=_0x559160;if(!(this instanceof _0x10ac89))return new _0x10ac89(_0x32efb3);this[_0x3f217b(0xbab)]=_0x516619[_0x3f217b(0xe5d)]({'chunkSize':0x4000,'windowBits':0x0,'to':''},_0x32efb3||{});var _0x960e22=this['options'];_0x960e22[_0x3f217b(0x7d9)]&&_0x960e22[_0x3f217b(0x92a)]>=0x0&&_0x960e22['windowBits']<0x10&&(_0x960e22['windowBits']=-_0x960e22[_0x3f217b(0x92a)],0x0===_0x960e22[_0x3f217b(0x92a)]&&(_0x960e22['windowBits']=-0xf)),!(_0x960e22[_0x3f217b(0x92a)]>=0x0&&_0x960e22['windowBits']<0x10)||_0x32efb3&&_0x32efb3[_0x3f217b(0x92a)]||(_0x960e22['windowBits']+=0x20),_0x960e22[_0x3f217b(0x92a)]>0xf&&_0x960e22['windowBits']<0x30&&0x0==(0xf&_0x960e22[_0x3f217b(0x92a)])&&(_0x960e22[_0x3f217b(0x92a)]|=0xf),this[_0x3f217b(0x94e)]=0x0,this[_0x3f217b(0x100a)]='',this[_0x3f217b(0x82f)]=!0x1,this['chunks']=[],this[_0x3f217b(0x7ae)]=new _0x5efb4f(),this[_0x3f217b(0x7ae)]['avail_out']=0x0;var _0x2afe2a=_0x4dcdfa[_0x3f217b(0xb26)](this[_0x3f217b(0x7ae)],_0x960e22['windowBits']);if(_0x2afe2a!==_0x196164[_0x3f217b(0xe85)])throw new Error(_0x56ea98[_0x2afe2a]);this[_0x3f217b(0xf62)]=new _0x4fd75d(),_0x4dcdfa['inflateGetHeader'](this[_0x3f217b(0x7ae)],this[_0x3f217b(0xf62)]);}function _0x239c4a(_0x3237c3,_0x5b86b6){const _0x4f091f=_0x559160;var _0x4c4792=new _0x10ac89(_0x5b86b6);if(_0x4c4792[_0x4f091f(0xa17)](_0x3237c3,!0x0),_0x4c4792[_0x4f091f(0x94e)])throw _0x4c4792[_0x4f091f(0x100a)]||_0x56ea98[_0x4c4792[_0x4f091f(0x94e)]];return _0x4c4792[_0x4f091f(0xbce)];}function _0x521b60(_0x25e74d,_0x424b0d){const _0x5dcbc0=_0x559160;return(_0x424b0d=_0x424b0d||{})[_0x5dcbc0(0x7d9)]=!0x0,_0x239c4a(_0x25e74d,_0x424b0d);}_0x10ac89[_0x559160(0xc18)][_0x559160(0xa17)]=function(_0x20069d,_0x1d7d61){const _0x1693cd=_0x559160;var _0x591096,_0x3371d5,_0xb8f6f3,_0x38b0c2,_0x4fd915,_0x39f560,_0x1997c1=this['strm'],_0x1c4cc2=this['options'][_0x1693cd(0x2af)],_0x1fa423=this[_0x1693cd(0xbab)][_0x1693cd(0xa3f)],_0x1e74f1=!0x1;if(this[_0x1693cd(0x82f)])return!0x1;_0x3371d5=_0x1d7d61===~~_0x1d7d61?_0x1d7d61:!0x0===_0x1d7d61?_0x196164[_0x1693cd(0x4aa)]:_0x196164[_0x1693cd(0xb01)],'string'==typeof _0x20069d?_0x1997c1[_0x1693cd(0x7e0)]=_0x1a5cbc[_0x1693cd(0xd97)](_0x20069d):_0x1693cd(0x772)===_0x4e32f0[_0x1693cd(0x31e)](_0x20069d)?_0x1997c1[_0x1693cd(0x7e0)]=new Uint8Array(_0x20069d):_0x1997c1[_0x1693cd(0x7e0)]=_0x20069d,_0x1997c1[_0x1693cd(0xec8)]=0x0,_0x1997c1[_0x1693cd(0x92e)]=_0x1997c1[_0x1693cd(0x7e0)][_0x1693cd(0xe42)];do{if(0x0===_0x1997c1['avail_out']&&(_0x1997c1[_0x1693cd(0xf8c)]=new _0x516619[(_0x1693cd(0xa59))](_0x1c4cc2),_0x1997c1['next_out']=0x0,_0x1997c1[_0x1693cd(0xb39)]=_0x1c4cc2),(_0x591096=_0x4dcdfa[_0x1693cd(0xa5d)](_0x1997c1,_0x196164['Z_NO_FLUSH']))===_0x196164[_0x1693cd(0x301)]&&_0x1fa423&&(_0x39f560=_0x1693cd(0xfc7)==typeof _0x1fa423?_0x1a5cbc['string2buf'](_0x1fa423):_0x1693cd(0x772)===_0x4e32f0[_0x1693cd(0x31e)](_0x1fa423)?new Uint8Array(_0x1fa423):_0x1fa423,_0x591096=_0x4dcdfa[_0x1693cd(0x803)](this['strm'],_0x39f560)),_0x591096===_0x196164[_0x1693cd(0x1ea)]&&!0x0===_0x1e74f1&&(_0x591096=_0x196164[_0x1693cd(0xe85)],_0x1e74f1=!0x1),_0x591096!==_0x196164[_0x1693cd(0x1003)]&&_0x591096!==_0x196164[_0x1693cd(0xe85)])return this['onEnd'](_0x591096),this['ended']=!0x0,!0x1;_0x1997c1[_0x1693cd(0x342)]&&(0x0!==_0x1997c1['avail_out']&&_0x591096!==_0x196164[_0x1693cd(0x1003)]&&(0x0!==_0x1997c1[_0x1693cd(0x92e)]||_0x3371d5!==_0x196164[_0x1693cd(0x4aa)]&&_0x3371d5!==_0x196164[_0x1693cd(0xdb0)])||('string'===this[_0x1693cd(0xbab)]['to']?(_0xb8f6f3=_0x1a5cbc[_0x1693cd(0xe65)](_0x1997c1[_0x1693cd(0xf8c)],_0x1997c1[_0x1693cd(0x342)]),_0x38b0c2=_0x1997c1[_0x1693cd(0x342)]-_0xb8f6f3,_0x4fd915=_0x1a5cbc[_0x1693cd(0xf98)](_0x1997c1['output'],_0xb8f6f3),_0x1997c1[_0x1693cd(0x342)]=_0x38b0c2,_0x1997c1['avail_out']=_0x1c4cc2-_0x38b0c2,_0x38b0c2&&_0x516619[_0x1693cd(0x406)](_0x1997c1[_0x1693cd(0xf8c)],_0x1997c1[_0x1693cd(0xf8c)],_0xb8f6f3,_0x38b0c2,0x0),this[_0x1693cd(0xaa7)](_0x4fd915)):this[_0x1693cd(0xaa7)](_0x516619[_0x1693cd(0xc5b)](_0x1997c1['output'],_0x1997c1['next_out'])))),0x0===_0x1997c1[_0x1693cd(0x92e)]&&0x0===_0x1997c1['avail_out']&&(_0x1e74f1=!0x0);}while((_0x1997c1['avail_in']>0x0||0x0===_0x1997c1[_0x1693cd(0xb39)])&&_0x591096!==_0x196164['Z_STREAM_END']);return _0x591096===_0x196164[_0x1693cd(0x1003)]&&(_0x3371d5=_0x196164['Z_FINISH']),_0x3371d5===_0x196164[_0x1693cd(0x4aa)]?(_0x591096=_0x4dcdfa[_0x1693cd(0xfac)](this[_0x1693cd(0x7ae)]),this['onEnd'](_0x591096),this['ended']=!0x0,_0x591096===_0x196164[_0x1693cd(0xe85)]):_0x3371d5!==_0x196164[_0x1693cd(0xdb0)]||(this[_0x1693cd(0xaf0)](_0x196164[_0x1693cd(0xe85)]),_0x1997c1[_0x1693cd(0xb39)]=0x0,!0x0);},_0x10ac89[_0x559160(0xc18)][_0x559160(0xaa7)]=function(_0x4ca82c){const _0x5da0ca=_0x559160;this[_0x5da0ca(0x4b4)]['push'](_0x4ca82c);},_0x10ac89[_0x559160(0xc18)][_0x559160(0xaf0)]=function(_0x299b82){const _0x4f9594=_0x559160;_0x299b82===_0x196164['Z_OK']&&('string'===this[_0x4f9594(0xbab)]['to']?this[_0x4f9594(0xbce)]=this['chunks'][_0x4f9594(0x8c3)](''):this['result']=_0x516619[_0x4f9594(0x7d8)](this[_0x4f9594(0x4b4)])),this[_0x4f9594(0x4b4)]=[],this['err']=_0x299b82,this[_0x4f9594(0x100a)]=this[_0x4f9594(0x7ae)]['msg'];},_0x5e3318[_0x559160(0xa78)]=_0x10ac89,_0x5e3318[_0x559160(0xa5d)]=_0x239c4a,_0x5e3318[_0x559160(0xe11)]=_0x521b60,_0x5e3318['ungzip']=_0x239c4a;},{'./utils/common':0x1,'./utils/strings':0x2,'./zlib/constants':0x4,'./zlib/gzheader':0x6,'./zlib/inflate':0x8,'./zlib/messages':0xa,'./zlib/zstream':0xb}]},{},[])(_0x45961a(0x3a2));var _0x2c0ae0=_0x4a1e44;function _0x47be8e(){}_0x47be8e[_0x45961a(0xe4e)]=0x9,_0x47be8e['createEdgeData']=function(_0x19f948,_0x5c5b85,_0x51a566){const _0x1df6d4=_0x45961a;if(0x0==_0x5c5b85['length'])return null;let _0x59da85,_0x28da31=_0x5c5b85[0x0];_0x59da85=0x0===_0x28da31[_0x1df6d4(0x89a)]?new Uint16Array(_0x28da31['indicesTypedArray']['buffer'],_0x28da31['indicesTypedArray'][_0x1df6d4(0x9a7)],_0x28da31['indicesTypedArray'][_0x1df6d4(0xeea)]/0x2):new Uint32Array(_0x28da31[_0x1df6d4(0xce0)][_0x1df6d4(0xfd8)],_0x28da31[_0x1df6d4(0xce0)][_0x1df6d4(0x9a7)],_0x28da31[_0x1df6d4(0xce0)][_0x1df6d4(0xeea)]/0x4);let _0x198f43=_0x47be8e[_0x1df6d4(0x9c4)](_0x19f948,!0x1,_0x59da85),_0x3f4445=EdgePreprocessing['extractEdges'](_0x198f43);return _0x51a566&&(_0x3f4445[_0x1df6d4(0x81f)][_0x1df6d4(0xef9)]&&_0x51a566[_0x1df6d4(0xa17)](_0x3f4445[_0x1df6d4(0x81f)][_0x1df6d4(0xef9)][_0x1df6d4(0xfd8)]),_0x3f4445['silhouette'][_0x1df6d4(0xef9)]&&_0x51a566['push'](_0x3f4445[_0x1df6d4(0x552)]['instancesData'][_0x1df6d4(0xfd8)])),_0x3f4445;};let _0x512694=null;function _0x5c6e59(_0x390de6){const _0x747be4=_0x45961a;if(_0x512694)return _0x512694;let _0x449bda=new Float32Array(0x8),_0x281b4f=0x0;return _0x449bda[_0x281b4f++]=0x0,_0x449bda[_0x281b4f++]=0x0,_0x449bda[_0x281b4f++]=0x0,_0x449bda[_0x281b4f++]=0x1,_0x449bda[_0x281b4f++]=0x1,_0x449bda[_0x281b4f++]=0x1,_0x449bda[_0x281b4f++]=0x1,_0x449bda[_0x281b4f++]=0x0,_0x512694=Cesium[_0x747be4(0xa83)]['createVertexBuffer']({'context':_0x390de6,'typedArray':_0x449bda,'usage':Cesium[_0x747be4(0xe02)][_0x747be4(0x83d)]}),_0x512694[_0x747be4(0x8b5)]=!0x1,_0x512694;}function _0x125346(){let _0x3aceaa=new Uint16Array(0x6),_0x4ce949=0x0;return _0x3aceaa[_0x4ce949++]=0x2,_0x3aceaa[_0x4ce949++]=0x1,_0x3aceaa[_0x4ce949++]=0x0,_0x3aceaa[_0x4ce949++]=0x3,_0x3aceaa[_0x4ce949++]=0x2,_0x3aceaa[_0x4ce949++]=0x0,_0x3aceaa;}let _0x4a84c1=null;_0x47be8e[_0x45961a(0x971)]=function(_0x4a1cae){const _0x2d7df6=_0x45961a;return _0x4a84c1||(_0x4a84c1=Cesium[_0x2d7df6(0xa83)][_0x2d7df6(0x971)]({'context':_0x4a1cae,'typedArray':_0x125346(),'usage':Cesium['BufferUsage'][_0x2d7df6(0x83d)],'indexDatatype':Cesium['IndexDatatype'][_0x2d7df6(0xf2c)]}),_0x4a84c1[_0x2d7df6(0x8b5)]=!0x1,_0x4a84c1);},_0x47be8e['createRegularEdgeAttributes']=function(_0x84f235,_0x4e48ad){const _0x3635a9=_0x45961a;if(!_0x4e48ad[_0x3635a9(0xef9)]||0x0===_0x4e48ad['instancesData'][_0x3635a9(0xe42)])return;let _0x50062e={},_0xd4a09a=[];_0x4e48ad['attributeLocations']=_0x50062e,_0x4e48ad[_0x3635a9(0xc36)]=_0xd4a09a;let _0x2e3d1c=Cesium['Buffer'][_0x3635a9(0xd29)]({'context':_0x84f235,'typedArray':_0x4e48ad[_0x3635a9(0xef9)],'usage':Cesium['BufferUsage']['STATIC_DRAW']});_0x4e48ad[_0x3635a9(0xef9)]=null;let _0x115785=Cesium['ComponentDatatype'][_0x3635a9(0x696)](Cesium[_0x3635a9(0x225)][_0x3635a9(0xc4c)]),_0x117268=_0x5c6e59(_0x84f235),_0x2bc6f7=0x0;_0x50062e[_0x3635a9(0x29e)]=_0x2bc6f7++,_0xd4a09a['push']({'index':_0x50062e['aSideness'],'vertexBuffer':_0x117268,'componentsPerAttribute':0x2,'componentDatatype':Cesium[_0x3635a9(0x225)][_0x3635a9(0xc4c)],'offsetInBytes':0x0,'strideInBytes':0x2*Cesium[_0x3635a9(0x225)][_0x3635a9(0x696)](Cesium['ComponentDatatype'][_0x3635a9(0xc4c)]),'normalize':!0x1});let _0x4f390f=_0x47be8e['RegularInstanceStride'],_0xe6a5ae=0x0;_0x50062e[_0x3635a9(0x102e)]=_0x2bc6f7++,_0xd4a09a[_0x3635a9(0xa17)]({'index':_0x50062e[_0x3635a9(0x102e)],'vertexBuffer':_0x2e3d1c,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x3635a9(0x225)][_0x3635a9(0xc4c)],'normalize':!0x1,'offsetInBytes':_0x115785*_0xe6a5ae,'strideInBytes':_0x115785*_0x4f390f,'instanceDivisor':0x1}),_0xe6a5ae+=0x3,_0x50062e['aPosition1']=_0x2bc6f7++,_0xd4a09a[_0x3635a9(0xa17)]({'index':_0x50062e[_0x3635a9(0xcb4)],'vertexBuffer':_0x2e3d1c,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x3635a9(0x225)][_0x3635a9(0xc4c)],'normalize':!0x1,'offsetInBytes':_0x115785*_0xe6a5ae,'strideInBytes':_0x115785*_0x4f390f,'instanceDivisor':0x1}),_0xe6a5ae+=0x3,_0x50062e[_0x3635a9(0x30e)]=_0x2bc6f7++,_0xd4a09a[_0x3635a9(0xa17)]({'index':_0x50062e[_0x3635a9(0x30e)],'vertexBuffer':_0x2e3d1c,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x3635a9(0x225)][_0x3635a9(0xc4c)],'normalize':!0x0,'offsetInBytes':_0x115785*_0xe6a5ae,'strideInBytes':_0x115785*_0x4f390f,'instanceDivisor':0x1}),_0xe6a5ae+=0x3;},_0x47be8e['createSilhouetteEdgeAttributes']=function(_0x5d4c4b,_0xf0aff){const _0x5003ed=_0x45961a;if(!_0xf0aff['instancesData']||0x0==_0xf0aff[_0x5003ed(0xef9)][_0x5003ed(0xe42)])return;let _0x4add76={},_0x27837d=[];_0xf0aff[_0x5003ed(0x101f)]=_0x4add76,_0xf0aff[_0x5003ed(0xc36)]=_0x27837d;let _0x65f33e=Cesium[_0x5003ed(0xa83)][_0x5003ed(0xd29)]({'context':_0x5d4c4b,'typedArray':_0xf0aff['instancesData'],'usage':Cesium['BufferUsage']['STATIC_DRAW']});_0xf0aff[_0x5003ed(0xef9)]=null;let _0x3d11b2=Cesium[_0x5003ed(0x225)][_0x5003ed(0x696)](Cesium[_0x5003ed(0x225)]['FLOAT']),_0x162875=0x0;_0x4add76[_0x5003ed(0x29e)]=_0x162875++,_0x27837d[_0x5003ed(0xa17)]({'index':_0x4add76[_0x5003ed(0x29e)],'vertexBuffer':_0x5c6e59(_0x5d4c4b),'componentsPerAttribute':0x2,'componentDatatype':Cesium[_0x5003ed(0x225)][_0x5003ed(0xc4c)],'offsetInBytes':0x0,'strideInBytes':0x2*_0x3d11b2,'normalize':!0x1});let _0x5ea491=0x0;_0x4add76['aPosition0']=_0x162875++,_0x27837d[_0x5003ed(0xa17)]({'index':_0x4add76[_0x5003ed(0x102e)],'vertexBuffer':_0x65f33e,'componentsPerAttribute':0x3,'componentDatatype':Cesium['ComponentDatatype'][_0x5003ed(0xc4c)],'normalize':!0x1,'offsetInBytes':_0x3d11b2*_0x5ea491,'strideInBytes':0xc*_0x3d11b2,'instanceDivisor':0x1}),_0x5ea491+=0x3,_0x4add76[_0x5003ed(0xcb4)]=_0x162875++,_0x27837d[_0x5003ed(0xa17)]({'index':_0x4add76[_0x5003ed(0xcb4)],'vertexBuffer':_0x65f33e,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x5003ed(0x225)][_0x5003ed(0xc4c)],'normalize':!0x1,'offsetInBytes':_0x3d11b2*_0x5ea491,'strideInBytes':0xc*_0x3d11b2,'instanceDivisor':0x1}),_0x5ea491+=0x3,_0x4add76[_0x5003ed(0xe59)]=_0x162875++,_0x27837d[_0x5003ed(0xa17)]({'index':_0x4add76[_0x5003ed(0xe59)],'vertexBuffer':_0x65f33e,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x5003ed(0x225)]['FLOAT'],'normalize':!0x0,'offsetInBytes':_0x3d11b2*_0x5ea491,'strideInBytes':0xc*_0x3d11b2,'instanceDivisor':0x1}),_0x5ea491+=0x3,_0x4add76[_0x5003ed(0xfa4)]=_0x162875++,_0x27837d['push']({'index':_0x4add76[_0x5003ed(0xfa4)],'vertexBuffer':_0x65f33e,'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x5003ed(0x225)][_0x5003ed(0xc4c)],'normalize':!0x0,'offsetInBytes':_0x3d11b2*_0x5ea491,'strideInBytes':0xc*_0x3d11b2,'instanceDivisor':0x1}),_0x5ea491+=0x3;},_0x47be8e['extractEdgeInformation']=function(_0x1ad122,_0x4c9167,_0x381944){const _0x2869c2=_0x45961a;let _0x19f085=_0x1ad122['attrLocation'][_0x2869c2(0x517)],_0x4ff136=_0x1ad122['vertexAttributes'][_0x19f085],_0x1f610a=_0x4ff136[_0x2869c2(0x6f0)],_0x4c3498=new Float32Array(_0x4ff136['typedArray'][_0x2869c2(0xfd8)],_0x4ff136[_0x2869c2(0x6c9)][_0x2869c2(0x9a7)],_0x4ff136[_0x2869c2(0x6c9)]['byteLength']/0x4),_0x323d50=_0x4c3498['length']/_0x1f610a;if(_0x4c9167&&_0x381944)return{'faces':_0x381944,'neighbors':MeshProcessing[_0x2869c2(0x822)](_0x381944,_0x323d50),'vertices':_0x4c3498,'dim':_0x1f610a};let _0x2d75b2,_0x122685=_0x4ff136[_0x2869c2(0x6c9)]['buffer'];_0x2d75b2=isCompress?_0x4c3498[_0x2869c2(0xfd8)]:_0x122685[_0x2869c2(0xd4b)](_0x4ff136['typedArray']['byteOffset'],_0x4ff136[_0x2869c2(0x6c9)]['byteOffset']+_0x4ff136[_0x2869c2(0x6c9)]['byteLength']);let _0x424f7e=MeshProcessing['deduplicate'](_0x2d75b2,_0x1f610a),_0xf31041=_0x47be8e[_0x2869c2(0x5c5)](_0x424f7e[_0x2869c2(0xa7f)],_0x381944);return{'faces':_0xf31041,'neighbors':MeshProcessing['computeNeighbors'](_0xf31041,_0x424f7e[_0x2869c2(0x7de)]),'vertices':new Float32Array(_0x424f7e[_0x2869c2(0xfd8)]),'dim':_0x1f610a};},_0x47be8e[_0x45961a(0x5c5)]=function(_0x118583,_0x208c8a){const _0x27d7f9=_0x45961a;if(_0x208c8a){_0x208c8a=_0x208c8a[_0x27d7f9(0xd4b)]();for(let _0x213fe6=0x0;_0x213fe6<_0x208c8a[_0x27d7f9(0xe42)];_0x213fe6++)_0x208c8a[_0x213fe6]=_0x118583[_0x208c8a[_0x213fe6]];return _0x208c8a;}return _0x118583;};let _0x4e8aff=new Cesium[(_0x45961a(0x204))](),_0x39edc7=new Cesium[(_0x45961a(0x204))](),_0x30581b=new Cesium['Cartesian3'](),_0x7b6e71=new Cesium[(_0x45961a(0x204))](),_0x3875f1=new Cesium[(_0x45961a(0x204))](),_0x1bb962=new Cesium[(_0x45961a(0x204))](),_0x4f5c53=new Cesium[(_0x45961a(0x204))](),_0x2e64f9=new Cesium['Cartesian3']();function _0x2e484c(_0x173630){const _0xb6ad3=_0x45961a;var _0x2657c2=_0xb6ad3(0x541)!=typeof document&&document['currentScript']?document[_0xb6ad3(0xd2c)][_0xb6ad3(0xe1c)]:void 0x0;function _0x2b75a1(_0x16d5d4,_0x332998){const _0x5699f7=_0xb6ad3;_0x16d5d4||_0x14589c(_0x5699f7(0xdad)+_0x332998);}function _0x1ae557(_0x2719f2,_0x45b21e,_0x4edc51){const _0x28b219=_0xb6ad3;var _0x1bb55e=_0x45b21e+_0x4edc51;for(_0x4edc51=_0x45b21e;_0x2719f2[_0x4edc51]&&!(_0x4edc51>=_0x1bb55e);)++_0x4edc51;if(0x10<_0x4edc51-_0x45b21e&&_0x2719f2[_0x28b219(0x4d6)]&&_0x47110f)return _0x47110f[_0x28b219(0xaa8)](_0x2719f2[_0x28b219(0x4d6)](_0x45b21e,_0x4edc51));for(_0x1bb55e='';_0x45b21e<_0x4edc51;){var _0x4e57da=_0x2719f2[_0x45b21e++];if(0x80&_0x4e57da){var _0x2916e7=0x3f&_0x2719f2[_0x45b21e++];if(0xc0==(0xe0&_0x4e57da))_0x1bb55e+=String[_0x28b219(0x1050)]((0x1f&_0x4e57da)<<0x6|_0x2916e7);else{var _0x2c6b31=0x3f&_0x2719f2[_0x45b21e++];0x10000>(_0x4e57da=0xe0==(0xf0&_0x4e57da)?(0xf&_0x4e57da)<<0xc|_0x2916e7<<0x6|_0x2c6b31:(0x7&_0x4e57da)<<0x12|_0x2916e7<<0xc|_0x2c6b31<<0x6|0x3f&_0x2719f2[_0x45b21e++])?_0x1bb55e+=String[_0x28b219(0x1050)](_0x4e57da):(_0x4e57da-=0x10000,_0x1bb55e+=String['fromCharCode'](0xd800|_0x4e57da>>0xa,0xdc00|0x3ff&_0x4e57da));}}else _0x1bb55e+=String['fromCharCode'](_0x4e57da);}return _0x1bb55e;}function _0x397464(_0x3fd63c,_0x437d93){return _0x3fd63c?_0x1ae557(_0x29904c,_0x3fd63c,_0x437d93):'';}function _0x584c88(_0x6012ca,_0x819cf6){return 0x0<_0x6012ca%_0x819cf6&&(_0x6012ca+=_0x819cf6-_0x6012ca%_0x819cf6),_0x6012ca;}function _0x365136(_0x1b24da){const _0x1b451b=_0xb6ad3;_0x397036=_0x1b24da,_0x121be3['HEAP8']=_0x3ad796=new Int8Array(_0x1b24da),_0x121be3[_0x1b451b(0x91c)]=new Int16Array(_0x1b24da),_0x121be3[_0x1b451b(0xdab)]=_0x50afd1=new Int32Array(_0x1b24da),_0x121be3[_0x1b451b(0xfa2)]=_0x29904c=new Uint8Array(_0x1b24da),_0x121be3['HEAPU16']=new Uint16Array(_0x1b24da),_0x121be3[_0x1b451b(0x904)]=new Uint32Array(_0x1b24da),_0x121be3['HEAPF32']=new Float32Array(_0x1b24da),_0x121be3['HEAPF64']=new Float64Array(_0x1b24da);}function _0x3a8163(_0x351252){const _0x351684=_0xb6ad3;for(;0x0<_0x351252[_0x351684(0xe42)];){var _0x4f49a0=_0x351252[_0x351684(0x5f3)]();if(_0x351684(0x54b)==typeof _0x4f49a0)_0x4f49a0();else{var _0x537c9e=_0x4f49a0['func'];'number'==typeof _0x537c9e?void 0x0===_0x4f49a0[_0x351684(0xe93)]?_0x121be3[_0x351684(0xba3)](_0x537c9e):_0x121be3['dynCall_vi'](_0x537c9e,_0x4f49a0[_0x351684(0xe93)]):_0x537c9e(void 0x0===_0x4f49a0['arg']?null:_0x4f49a0[_0x351684(0xe93)]);}}}function _0x14589c(_0x4a24f9){const _0x3b5583=_0xb6ad3;throw _0x121be3[_0x3b5583(0x81e)]&&_0x121be3[_0x3b5583(0x81e)](_0x4a24f9),_0x4a9f92(_0x4a24f9+=''),_0x3a0483(_0x4a24f9),_0x5c5337=!0x0,new WebAssembly[(_0x3b5583(0x50f))](_0x3b5583(0xc01)+_0x4a24f9+_0x3b5583(0x2d2));}function _0x12ce4b(_0x3b022f){const _0x3d24ba=_0xb6ad3;return String['prototype'][_0x3d24ba(0xa0a)]?_0x3b022f['startsWith']('data:application/octet-stream;base64,'):0x0===_0x3b022f[_0x3d24ba(0xbcb)]('data:application/octet-stream;base64,');}function _0x54ced2(){try{if(_0x2bf515)return new Uint8Array(_0x2bf515);if(_0xbe18d4)return _0xbe18d4(_0x5c6d5a);throw'both\x20async\x20and\x20sync\x20fetching\x20of\x20the\x20wasm\x20failed';}catch(_0x2d5957){_0x14589c(_0x2d5957);}}function _0x1b90f8(){const _0x3c5f9f=_0xb6ad3;if(!_0x1b90f8[_0x3c5f9f(0x6dd)]){var _0x55b80a,_0x170ba7={'USER':'web_user','LOGNAME':_0x3c5f9f(0x709),'PATH':'/','PWD':'/','HOME':_0x3c5f9f(0x4cc),'LANG':(_0x3c5f9f(0x968)==typeof navigator&&navigator[_0x3c5f9f(0xa84)]&&navigator['languages'][0x0]||'C')[_0x3c5f9f(0x3c0)]('-','_')+_0x3c5f9f(0xa6d),'_':_0xb11fbc};for(_0x55b80a in _0xce5314)_0x170ba7[_0x55b80a]=_0xce5314[_0x55b80a];var _0x43c874=[];for(_0x55b80a in _0x170ba7)_0x43c874[_0x3c5f9f(0xa17)](_0x55b80a+'='+_0x170ba7[_0x55b80a]);_0x1b90f8['strings']=_0x43c874;}return _0x1b90f8[_0x3c5f9f(0x6dd)];}function _0x2bdf12(_0x1b2624){const _0x52e76d=_0xb6ad3;function _0x1ebbdc(){const _0xe65351=_0x41b1;if(!_0x44443b&&(_0x44443b=!0x0,!_0x5c5337)){if(_0x12c1bd=!0x0,_0x3a8163(_0x19bbe1),_0x3a8163(_0x303a84),_0x121be3['onRuntimeInitialized']&&_0x121be3[_0xe65351(0x6a2)](),_0x121be3[_0xe65351(0xa93)]){for(_0xe65351(0x54b)==typeof _0x121be3[_0xe65351(0xa93)]&&(_0x121be3[_0xe65351(0xa93)]=[_0x121be3[_0xe65351(0xa93)]]);_0x121be3[_0xe65351(0xa93)][_0xe65351(0xe42)];)_0x5d50ce[_0xe65351(0xd1b)](_0x121be3[_0xe65351(0xa93)][_0xe65351(0x5f3)]());}_0x3a8163(_0x5d50ce);}}if(!(0x0<_0x533e83)){if(_0x121be3[_0x52e76d(0xefe)]){for(_0x52e76d(0x54b)==typeof _0x121be3[_0x52e76d(0xefe)]&&(_0x121be3[_0x52e76d(0xefe)]=[_0x121be3[_0x52e76d(0xefe)]]);_0x121be3[_0x52e76d(0xefe)][_0x52e76d(0xe42)];)_0x296f72[_0x52e76d(0xd1b)](_0x121be3['preRun'][_0x52e76d(0x5f3)]());}_0x3a8163(_0x296f72),0x0<_0x533e83||(_0x121be3['setStatus']?(_0x121be3[_0x52e76d(0xe6f)]('Running...'),setTimeout(function(){setTimeout(function(){const _0x47bccf=_0x41b1;_0x121be3[_0x47bccf(0xe6f)]('');},0x1),_0x1ebbdc();},0x1)):_0x1ebbdc());}}function _0x27fde7(){}function _0x2c0a25(_0x46d9e2){const _0x12c802=_0xb6ad3;return(_0x46d9e2||_0x27fde7)[_0x12c802(0x1042)];}function _0x51593a(_0x26dcaf,_0xdd0b62){const _0x428697=_0xb6ad3;var _0x9ed7fa=_0x2c0a25(_0xdd0b62),_0x5854a3=_0x9ed7fa[_0x26dcaf];return _0x5854a3||((_0x5854a3=Object[_0x428697(0x69d)]((_0xdd0b62||_0x27fde7)['prototype']))[_0x428697(0x4bd)]=_0x26dcaf,_0x9ed7fa[_0x26dcaf]=_0x5854a3);}function _0x36ecfe(_0x359310){const _0x228f1f=_0xb6ad3;if(_0x228f1f(0xfc7)==typeof _0x359310){for(var _0x3ba336=0x0,_0x391c4d=0x0;_0x391c4d<_0x359310[_0x228f1f(0xe42)];++_0x391c4d){var _0xcd261f=_0x359310[_0x228f1f(0xc38)](_0x391c4d);0xd800<=_0xcd261f&&0xdfff>=_0xcd261f&&(_0xcd261f=0x10000+((0x3ff&_0xcd261f)<<0xa)|0x3ff&_0x359310[_0x228f1f(0xc38)](++_0x391c4d)),0x7f>=_0xcd261f?++_0x3ba336:_0x3ba336=0x7ff>=_0xcd261f?_0x3ba336+0x2:0xffff>=_0xcd261f?_0x3ba336+0x3:_0x3ba336+0x4;}if(_0x391c4d=0x0,0x0<(_0xcd261f=(_0x3ba336=Array(_0x3ba336+0x1))[_0x228f1f(0xe42)])){_0xcd261f=_0x391c4d+_0xcd261f-0x1;for(var _0x24ed69=0x0;_0x24ed69<_0x359310[_0x228f1f(0xe42)];++_0x24ed69){var _0x36106c=_0x359310['charCodeAt'](_0x24ed69);if(0xd800<=_0x36106c&&0xdfff>=_0x36106c)_0x36106c=0x10000+((0x3ff&_0x36106c)<<0xa)|0x3ff&_0x359310[_0x228f1f(0xc38)](++_0x24ed69);if(0x7f>=_0x36106c){if(_0x391c4d>=_0xcd261f)break;_0x3ba336[_0x391c4d++]=_0x36106c;}else{if(0x7ff>=_0x36106c){if(_0x391c4d+0x1>=_0xcd261f)break;_0x3ba336[_0x391c4d++]=0xc0|_0x36106c>>0x6;}else{if(0xffff>=_0x36106c){if(_0x391c4d+0x2>=_0xcd261f)break;_0x3ba336[_0x391c4d++]=0xe0|_0x36106c>>0xc;}else{if(_0x391c4d+0x3>=_0xcd261f)break;_0x3ba336[_0x391c4d++]=0xf0|_0x36106c>>0x12,_0x3ba336[_0x391c4d++]=0x80|_0x36106c>>0xc&0x3f;}_0x3ba336[_0x391c4d++]=0x80|_0x36106c>>0x6&0x3f;}_0x3ba336[_0x391c4d++]=0x80|0x3f&_0x36106c;}}_0x3ba336[_0x391c4d]=0x0;}_0x359310=_0x53b212['alloc'](_0x3ba336,_0x3ad796),_0x53b212[_0x228f1f(0xea4)](_0x3ba336,_0x3ad796,_0x359310);}return _0x359310;}function _0x2fdb29(){throw'cannot\x20construct\x20a\x20Status,\x20no\x20constructor\x20in\x20IDL';}function _0x3425e8(){const _0x136b27=_0xb6ad3;this[_0x136b27(0x4bd)]=_0x13d7d(),_0x2c0a25(_0x3425e8)[this[_0x136b27(0x4bd)]]=this;}function _0x1e6560(){const _0x242e8a=_0xb6ad3;this[_0x242e8a(0x4bd)]=_0x1e24cb(),_0x2c0a25(_0x1e6560)[this[_0x242e8a(0x4bd)]]=this;}function _0x8bdf39(){const _0x534003=_0xb6ad3;this['ptr']=_0x317c89(),_0x2c0a25(_0x8bdf39)[this[_0x534003(0x4bd)]]=this;}function _0x4b7f0a(){const _0x1bdead=_0xb6ad3;this[_0x1bdead(0x4bd)]=_0x7e6cf0(),_0x2c0a25(_0x4b7f0a)[this[_0x1bdead(0x4bd)]]=this;}function _0x39f4bd(){const _0x69a10d=_0xb6ad3;this[_0x69a10d(0x4bd)]=_0x2adf1f(),_0x2c0a25(_0x39f4bd)[this['ptr']]=this;}function _0x47c86f(){const _0x3846f7=_0xb6ad3;this[_0x3846f7(0x4bd)]=_0x56707b(),_0x2c0a25(_0x47c86f)[this[_0x3846f7(0x4bd)]]=this;}function _0x1bcadd(){this['ptr']=_0x59bfe9(),_0x2c0a25(_0x1bcadd)[this['ptr']]=this;}function _0x574a84(){const _0x4e4698=_0xb6ad3;this[_0x4e4698(0x4bd)]=_0x5b1049(),_0x2c0a25(_0x574a84)[this[_0x4e4698(0x4bd)]]=this;}function _0x466151(){const _0x8693d4=_0xb6ad3;this[_0x8693d4(0x4bd)]=_0xef6b97(),_0x2c0a25(_0x466151)[this[_0x8693d4(0x4bd)]]=this;}function _0x35b692(){const _0x3072ca=_0xb6ad3;this[_0x3072ca(0x4bd)]=_0x53295f(),_0x2c0a25(_0x35b692)[this[_0x3072ca(0x4bd)]]=this;}function _0x2d88ec(){const _0x32beb8=_0xb6ad3;this['ptr']=_0x4603c1(),_0x2c0a25(_0x2d88ec)[this[_0x32beb8(0x4bd)]]=this;}function _0xeb0dee(){const _0x195bb9=_0xb6ad3;this['ptr']=_0x53551f(),_0x2c0a25(_0xeb0dee)[this[_0x195bb9(0x4bd)]]=this;}function _0x5b0b80(){this['ptr']=_0x30d8af(),_0x2c0a25(_0x5b0b80)[this['ptr']]=this;}function _0x470b91(){const _0x4b99c4=_0xb6ad3;this[_0x4b99c4(0x4bd)]=_0x9cc52c(),_0x2c0a25(_0x470b91)[this[_0x4b99c4(0x4bd)]]=this;}function _0x4d5ae3(){const _0x4a852b=_0xb6ad3;this[_0x4a852b(0x4bd)]=_0x526660(),_0x2c0a25(_0x4d5ae3)[this[_0x4a852b(0x4bd)]]=this;}function _0x58eea0(){const _0x392694=_0xb6ad3;this[_0x392694(0x4bd)]=_0xe6a205(),_0x2c0a25(_0x58eea0)[this[_0x392694(0x4bd)]]=this;}function _0x539c85(){const _0x5187d9=_0xb6ad3;throw _0x5187d9(0xcae);}function _0x1d96dc(){const _0x2597d1=_0xb6ad3;this[_0x2597d1(0x4bd)]=_0x523b04(),_0x2c0a25(_0x1d96dc)[this[_0x2597d1(0x4bd)]]=this;}function _0x821db6(){const _0x2c02db=_0xb6ad3;this['ptr']=_0x41e793(),_0x2c0a25(_0x821db6)[this[_0x2c02db(0x4bd)]]=this;}_0xb6ad3(0x541)!=typeof __filename&&(_0x2657c2=_0x2657c2||__filename);var _0x121be3=void 0x0!==(_0x173630=_0x173630||{})?_0x173630:{},_0x201b1c=!0x1,_0x5800da=!0x1;_0x121be3[_0xb6ad3(0x6a2)]=function(){const _0x98c944=_0xb6ad3;_0x201b1c=!0x0,_0x5800da&&_0x98c944(0x54b)==typeof _0x121be3[_0x98c944(0xa6b)]&&_0x121be3[_0x98c944(0xa6b)](_0x121be3);},_0x121be3[_0xb6ad3(0x260)]=function(){const _0x56fc04=_0xb6ad3;_0x5800da=!0x0,_0x201b1c&&_0x56fc04(0x54b)==typeof _0x121be3['onModuleLoaded']&&_0x121be3[_0x56fc04(0xa6b)](_0x121be3);},_0x121be3['isVersionSupported']=function(_0x38e2eb){const _0x61ab70=_0xb6ad3;return _0x61ab70(0xfc7)==typeof _0x38e2eb&&(!(0x2>(_0x38e2eb=_0x38e2eb[_0x61ab70(0x726)]('.'))[_0x61ab70(0xe42)]||0x3<_0x38e2eb[_0x61ab70(0xe42)])&&(0x1==_0x38e2eb[0x0]&&0x0<=_0x38e2eb[0x1]&&0x3>=_0x38e2eb[0x1]||!(0x0!=_0x38e2eb[0x0]||0xa<_0x38e2eb[0x1])));};var _0x4b7b5d,_0x2e8484={};for(_0x4b7b5d in _0x121be3)_0x121be3['hasOwnProperty'](_0x4b7b5d)&&(_0x2e8484[_0x4b7b5d]=_0x121be3[_0x4b7b5d]);var _0x36db26,_0x35dc19,_0xb11fbc='./this.program',_0x5ccd70=!0x1,_0x54072e=!0x1;_0x5ccd70=_0xb6ad3(0x968)==typeof window,_0x54072e='function'==typeof importScripts,_0x36db26=_0xb6ad3(0x968)==typeof process&&_0xb6ad3(0x968)==typeof process[_0xb6ad3(0x3b4)]&&_0xb6ad3(0xfc7)==typeof process[_0xb6ad3(0x3b4)][_0xb6ad3(0xc5e)]&&!_0x5ccd70&&!_0x54072e,_0x35dc19=!_0x5ccd70&&!_0x36db26&&!_0x54072e;var _0x4f8137,_0x44e6f2,_0x122eb8='';if(_0x36db26){_0x122eb8=__dirname+'/';var _0x4bc979=function(_0x2ff431,_0x5f4b7c){const _0x5e40fa=_0xb6ad3;return _0x4f8137||(_0x4f8137=require('fs')),_0x44e6f2||(_0x44e6f2=require(_0x5e40fa(0x2f5))),_0x2ff431=_0x44e6f2[_0x5e40fa(0x632)](_0x2ff431),_0x4f8137[_0x5e40fa(0xeaa)](_0x2ff431,_0x5f4b7c?null:_0x5e40fa(0xdd6));},_0xbe18d4=function(_0x6ba5d7){const _0x1463cb=_0xb6ad3;return(_0x6ba5d7=_0x4bc979(_0x6ba5d7,!0x0))[_0x1463cb(0xfd8)]||(_0x6ba5d7=new Uint8Array(_0x6ba5d7)),_0x2b75a1(_0x6ba5d7['buffer']),_0x6ba5d7;};0x1<process['argv'][_0xb6ad3(0xe42)]&&(_0xb11fbc=process['argv'][0x1][_0xb6ad3(0x3c0)](/\\/g,'/')),process[_0xb6ad3(0x876)]['slice'](0x2),process['on'](_0xb6ad3(0x708),function(_0x120032){throw _0x120032;}),process['on'](_0xb6ad3(0xf48),_0x14589c),_0x121be3[_0xb6ad3(0x241)]=function(){const _0x115e1f=_0xb6ad3;return _0x115e1f(0x310);};}else _0x35dc19?('undefined'!=typeof read&&(_0x4bc979=function(_0x12c57a){return read(_0x12c57a);}),_0xbe18d4=function(_0x15a44b){const _0x3c755c=_0xb6ad3;return'function'==typeof readbuffer?new Uint8Array(readbuffer(_0x15a44b)):(_0x2b75a1(_0x3c755c(0x968)==typeof(_0x15a44b=read(_0x15a44b,_0x3c755c(0x3c1)))),_0x15a44b);},_0xb6ad3(0x541)!=typeof print&&(_0xb6ad3(0x541)==typeof console&&(console={}),console[_0xb6ad3(0xca8)]=print,console[_0xb6ad3(0xa14)]=console[_0xb6ad3(0x83f)]='undefined'!=typeof printErr?printErr:print)):(_0x5ccd70||_0x54072e)&&(_0x54072e?_0x122eb8=self['location'][_0xb6ad3(0x90e)]:document[_0xb6ad3(0xd2c)]&&(_0x122eb8=document[_0xb6ad3(0xd2c)][_0xb6ad3(0xe1c)]),_0x2657c2&&(_0x122eb8=_0x2657c2),_0x122eb8=0x0!==_0x122eb8[_0xb6ad3(0xbcb)](_0xb6ad3(0xa2d))?_0x122eb8['substr'](0x0,_0x122eb8[_0xb6ad3(0xcec)]('/')+0x1):'',_0x4bc979=function(_0x195e57){const _0x5d9d08=_0xb6ad3;var _0x36cfd1=new XMLHttpRequest();return _0x36cfd1['open'](_0x5d9d08(0x909),_0x195e57,!0x1),_0x36cfd1[_0x5d9d08(0xd56)](null),_0x36cfd1[_0x5d9d08(0xd36)];},_0x54072e&&(_0xbe18d4=function(_0x47d692){const _0x32f1d8=_0xb6ad3;var _0xb875db=new XMLHttpRequest();return _0xb875db[_0x32f1d8(0xf58)](_0x32f1d8(0x909),_0x47d692,!0x1),_0xb875db[_0x32f1d8(0x4d4)]=_0x32f1d8(0x63b),_0xb875db[_0x32f1d8(0xd56)](null),new Uint8Array(_0xb875db[_0x32f1d8(0x962)]);}));var _0x2bf515,_0x4a9f92=_0x121be3[_0xb6ad3(0x1013)]||console[_0xb6ad3(0xca8)][_0xb6ad3(0x94f)](console),_0x3a0483=_0x121be3[_0xb6ad3(0x2ab)]||console['warn']['bind'](console);for(_0x4b7b5d in _0x2e8484)_0x2e8484[_0xb6ad3(0x93c)](_0x4b7b5d)&&(_0x121be3[_0x4b7b5d]=_0x2e8484[_0x4b7b5d]);_0x2e8484=null,_0x121be3['thisProgram']&&(_0xb11fbc=_0x121be3[_0xb6ad3(0x1036)]),_0x121be3[_0xb6ad3(0xacc)]&&(_0x2bf515=_0x121be3[_0xb6ad3(0xacc)]),_0xb6ad3(0x968)!=typeof WebAssembly&&_0x3a0483(_0xb6ad3(0x1001));var _0x289633,_0xe06a56=new WebAssembly[(_0xb6ad3(0x5e4))]({'initial':0x17d,'maximum':0x17d,'element':'anyfunc'}),_0x5c5337=!0x1,_0x47110f=_0xb6ad3(0x541)!=typeof TextDecoder?new TextDecoder(_0xb6ad3(0xdd6)):void 0x0;'undefined'!=typeof TextDecoder&&new TextDecoder(_0xb6ad3(0xf36));var _0x3ad796,_0x29904c,_0x50afd1,_0x58fb00=_0x121be3[_0xb6ad3(0x405)]||0x1000000;if(_0x289633=_0x121be3[_0xb6ad3(0x574)]?_0x121be3['wasmMemory']:new WebAssembly[(_0xb6ad3(0x2ce))]({'initial':_0x58fb00/0x10000}))var _0x397036=_0x289633[_0xb6ad3(0xfd8)];_0x58fb00=_0x397036[_0xb6ad3(0xeea)],_0x365136(_0x397036),_0x50afd1[0x11fc]=0x504890;var _0x296f72=[],_0x19bbe1=[],_0x303a84=[],_0x5d50ce=[],_0x12c1bd=!0x1,_0x533e83=0x0,_0x26c769=null;_0x121be3[_0xb6ad3(0x62c)]={},_0x121be3[_0xb6ad3(0xe4f)]={};var _0x5383a4,_0x5c6d5a='draco_decoder.wasm';_0x12ce4b(_0x5c6d5a)||(_0x5383a4=_0x5c6d5a,_0x5c6d5a=_0x121be3[_0xb6ad3(0x2ff)]?_0x121be3['locateFile'](_0x5383a4,_0x122eb8):_0x122eb8+_0x5383a4),_0x19bbe1['push']({'func':function(){_0xc2a061();}});var _0xce5314={},_0x240728={'buffers':[null,[],[]],'printChar':function(_0x3f2507,_0x4902fc){const _0x42c731=_0xb6ad3;var _0x4ceb33=_0x240728[_0x42c731(0x80f)][_0x3f2507];0x0===_0x4902fc||0xa===_0x4902fc?((0x1===_0x3f2507?_0x4a9f92:_0x3a0483)(_0x1ae557(_0x4ceb33,0x0)),_0x4ceb33[_0x42c731(0xe42)]=0x0):_0x4ceb33[_0x42c731(0xa17)](_0x4902fc);},'varargs':0x0,'get':function(_0x1477e1){const _0x8a5ad2=_0xb6ad3;return _0x240728[_0x8a5ad2(0x807)]+=0x4,_0x50afd1[_0x240728[_0x8a5ad2(0x807)]-0x4>>0x2];},'getStr':function(){return _0x397464(_0x240728['get']());},'get64':function(){const _0x15be12=_0xb6ad3;var _0x144f23=_0x240728[_0x15be12(0xe83)]();return _0x240728[_0x15be12(0xe83)](),_0x144f23;},'getZero':function(){_0x240728['get']();}},_0x179d07={'__cxa_allocate_exception':function(_0x1afbfd){return _0x34c2ab(_0x1afbfd);},'__cxa_throw':function(_0x4633e4,_0x3d0086,_0x4d31ca){throw _0x4633e4;},'abort':function(){_0x14589c();},'emscripten_get_sbrk_ptr':function(){return 0x47f0;},'emscripten_memcpy_big':function(_0x44af89,_0x4a3a08,_0x49892d){const _0x51c454=_0xb6ad3;_0x29904c[_0x51c454(0xa1e)](_0x29904c[_0x51c454(0x4d6)](_0x4a3a08,_0x4a3a08+_0x49892d),_0x44af89);},'emscripten_resize_heap':function(_0x20c993){const _0x58006e=_0xb6ad3;if(0x7fff0000<_0x20c993)return!0x1;for(var _0x41c459=Math['max'](_0x3ad796['length'],0x1000000);_0x41c459<_0x20c993;)_0x41c459=0x20000000>=_0x41c459?_0x584c88(0x2*_0x41c459,0x10000):Math['min'](_0x584c88((0x3*_0x41c459+0x80000000)/0x4,0x10000),0x7fff0000);_0x498c7f:{try{_0x289633[_0x58006e(0x911)](_0x41c459-_0x397036[_0x58006e(0xeea)]+0xffff>>0x10),_0x365136(_0x289633['buffer']);var _0x573946=0x1;break _0x498c7f;}catch(_0x8a3282){}_0x573946=void 0x0;}return!!_0x573946;},'environ_get':function(_0x2b14e0,_0x1d6165){var _0x1d0217=0x0;return _0x1b90f8()['forEach'](function(_0x42e3b2,_0x5dffc9){const _0x50c541=_0x41b1;var _0x268d45=_0x1d6165+_0x1d0217;for(_0x5dffc9=_0x50afd1[_0x2b14e0+0x4*_0x5dffc9>>0x2]=_0x268d45,_0x268d45=0x0;_0x268d45<_0x42e3b2[_0x50c541(0xe42)];++_0x268d45)_0x3ad796[_0x5dffc9++>>0x0]=_0x42e3b2[_0x50c541(0xc38)](_0x268d45);_0x3ad796[_0x5dffc9>>0x0]=0x0,_0x1d0217+=_0x42e3b2[_0x50c541(0xe42)]+0x1;}),0x0;},'environ_sizes_get':function(_0x4b8a4d,_0x1dcc0c){const _0xdd387=_0xb6ad3;var _0x2dc13f=_0x1b90f8();_0x50afd1[_0x4b8a4d>>0x2]=_0x2dc13f[_0xdd387(0xe42)];var _0xb80531=0x0;return _0x2dc13f[_0xdd387(0x7c7)](function(_0x2fb476){_0xb80531+=_0x2fb476['length']+0x1;}),_0x50afd1[_0x1dcc0c>>0x2]=_0xb80531,0x0;},'fd_close':function(_0xc80e4f){return 0x0;},'fd_seek':function(_0x4c80b0,_0x8e2a9d,_0x5531ce,_0x21784b,_0xc1670){return 0x0;},'fd_write':function(_0x49b1dc,_0x33ff2d,_0x6ab31b,_0x422ece){const _0x56a6a5=_0xb6ad3;try{for(var _0x43560c=0x0,_0x5dbf86=0x0;_0x5dbf86<_0x6ab31b;_0x5dbf86++){for(var _0x331f9d=_0x50afd1[_0x33ff2d+0x8*_0x5dbf86>>0x2],_0xa4f4d2=_0x50afd1[_0x33ff2d+(0x8*_0x5dbf86+0x4)>>0x2],_0x2be1f3=0x0;_0x2be1f3<_0xa4f4d2;_0x2be1f3++)_0x240728[_0x56a6a5(0xda2)](_0x49b1dc,_0x29904c[_0x331f9d+_0x2be1f3]);_0x43560c+=_0xa4f4d2;}return _0x50afd1[_0x422ece>>0x2]=_0x43560c,0x0;}catch(_0x42582a){return _0x56a6a5(0x541)!=typeof FS&&_0x42582a instanceof FS['ErrnoError']||_0x14589c(_0x42582a),_0x42582a['errno'];}},'memory':_0x289633,'setTempRet0':function(_0x43c7ed){},'table':_0xe06a56},_0x502a57=(function(){const _0x5ae0e3=_0xb6ad3;function _0x125b24(_0xf551cb,_0x49be93){const _0x44ba9b=_0x41b1;_0x121be3[_0x44ba9b(0x8ee)]=_0xf551cb['exports'],_0x533e83--,_0x121be3['monitorRunDependencies']&&_0x121be3['monitorRunDependencies'](_0x533e83),0x0==_0x533e83&&_0x26c769&&(_0xf551cb=_0x26c769,_0x26c769=null,_0xf551cb());}function _0xbfa64e(_0x5df127){_0x125b24(_0x5df127['instance']);}function _0x5856df(_0x3025b3){const _0x215760=_0x41b1;return(_0x2bf515||!_0x5ccd70&&!_0x54072e||_0x215760(0x54b)!=typeof fetch?new Promise(function(_0x310092,_0x572275){_0x310092(_0x54ced2());}):fetch(_0x5c6d5a,{'credentials':_0x215760(0xe3c)})['then'](function(_0x4c2360){const _0x44c60f=_0x215760;if(!_0x4c2360['ok'])throw _0x44c60f(0xb44)+_0x5c6d5a+'\x27';return _0x4c2360[_0x44c60f(0x65d)]();})[_0x215760(0xca7)](function(){return _0x54ced2();}))[_0x215760(0x1047)](function(_0x216345){const _0x1dfeda=_0x215760;return WebAssembly[_0x1dfeda(0xb5d)](_0x216345,_0x255ddb);})[_0x215760(0x1047)](_0x3025b3,function(_0x5ed508){const _0x3a4699=_0x215760;_0x3a0483(_0x3a4699(0xaeb)+_0x5ed508),_0x14589c(_0x5ed508);});}var _0x255ddb={'env':_0x179d07,'wasi_unstable':_0x179d07};if(_0x533e83++,_0x121be3[_0x5ae0e3(0x402)]&&_0x121be3[_0x5ae0e3(0x402)](_0x533e83),_0x121be3[_0x5ae0e3(0x5a3)])try{return _0x121be3[_0x5ae0e3(0x5a3)](_0x255ddb,_0x125b24);}catch(_0x52d7fa){return _0x3a0483(_0x5ae0e3(0x101a)+_0x52d7fa),!0x1;}return(function(){const _0x5ce372=_0x5ae0e3;if(_0x2bf515||'function'!=typeof WebAssembly[_0x5ce372(0xcf9)]||_0x12ce4b(_0x5c6d5a)||_0x5ce372(0x54b)!=typeof fetch)return _0x5856df(_0xbfa64e);fetch(_0x5c6d5a,{'credentials':_0x5ce372(0xe3c)})[_0x5ce372(0x1047)](function(_0x299dde){const _0x1d55a0=_0x5ce372;return WebAssembly[_0x1d55a0(0xcf9)](_0x299dde,_0x255ddb)['then'](_0xbfa64e,function(_0x18df20){const _0x1d215b=_0x1d55a0;_0x3a0483(_0x1d215b(0x3ad)+_0x18df20),_0x3a0483('falling\x20back\x20to\x20ArrayBuffer\x20instantiation'),_0x5856df(_0xbfa64e);});});}()),{};}());_0x121be3['asm']=_0x502a57;var _0xc2a061=_0x121be3[_0xb6ad3(0x7b6)]=function(){const _0x3e6084=_0xb6ad3;return _0x121be3['asm'][_0x3e6084(0x9dc)][_0x3e6084(0x205)](null,arguments);},_0x3d3658=_0x121be3['_emscripten_bind_Status_code_0']=function(){const _0x172850=_0xb6ad3;return _0x121be3[_0x172850(0x8ee)][_0x172850(0xb2c)]['apply'](null,arguments);},_0x102ea1=_0x121be3[_0xb6ad3(0x5bc)]=function(){const _0x149917=_0xb6ad3;return _0x121be3[_0x149917(0x8ee)][_0x149917(0xccb)][_0x149917(0x205)](null,arguments);},_0x2cff43=_0x121be3['_emscripten_bind_Status_error_msg_0']=function(){const _0x2c001d=_0xb6ad3;return _0x121be3['asm'][_0x2c001d(0xa60)][_0x2c001d(0x205)](null,arguments);},_0x20cd59=_0x121be3[_0xb6ad3(0xcce)]=function(){const _0x2941d8=_0xb6ad3;return _0x121be3[_0x2941d8(0x8ee)][_0x2941d8(0x23a)][_0x2941d8(0x205)](null,arguments);},_0x13d7d=_0x121be3[_0xb6ad3(0x984)]=function(){const _0x59729e=_0xb6ad3;return _0x121be3['asm']['emscripten_bind_DracoUInt16Array_DracoUInt16Array_0'][_0x59729e(0x205)](null,arguments);},_0x2f5306=_0x121be3['_emscripten_bind_DracoUInt16Array_GetValue_1']=function(){const _0x365733=_0xb6ad3;return _0x121be3[_0x365733(0x8ee)][_0x365733(0xd66)][_0x365733(0x205)](null,arguments);},_0x73ce8b=_0x121be3['_emscripten_bind_DracoUInt16Array_size_0']=function(){const _0x39da1e=_0xb6ad3;return _0x121be3['asm'][_0x39da1e(0x22b)][_0x39da1e(0x205)](null,arguments);},_0x1a0bf6=_0x121be3[_0xb6ad3(0x4f4)]=function(){const _0x51e75a=_0xb6ad3;return _0x121be3['asm']['emscripten_bind_DracoUInt16Array___destroy___0'][_0x51e75a(0x205)](null,arguments);},_0x1e24cb=_0x121be3['_emscripten_bind_PointCloud_PointCloud_0']=function(){const _0x3957e1=_0xb6ad3;return _0x121be3[_0x3957e1(0x8ee)][_0x3957e1(0xb86)][_0x3957e1(0x205)](null,arguments);},_0x103d99=_0x121be3[_0xb6ad3(0x436)]=function(){const _0x461cf4=_0xb6ad3;return _0x121be3['asm'][_0x461cf4(0x244)][_0x461cf4(0x205)](null,arguments);},_0x21bb45=_0x121be3[_0xb6ad3(0x7ab)]=function(){const _0x51fb06=_0xb6ad3;return _0x121be3[_0x51fb06(0x8ee)][_0x51fb06(0x4e0)][_0x51fb06(0x205)](null,arguments);},_0x4c5d8f=_0x121be3[_0xb6ad3(0xf0b)]=function(){const _0x1cb51c=_0xb6ad3;return _0x121be3[_0x1cb51c(0x8ee)][_0x1cb51c(0xdee)]['apply'](null,arguments);},_0x317c89=_0x121be3[_0xb6ad3(0xfbb)]=function(){const _0x528c54=_0xb6ad3;return _0x121be3[_0x528c54(0x8ee)][_0x528c54(0xf08)][_0x528c54(0x205)](null,arguments);},_0x50c7f4=_0x121be3[_0xb6ad3(0xb96)]=function(){const _0x19d9a2=_0xb6ad3;return _0x121be3[_0x19d9a2(0x8ee)][_0x19d9a2(0x8e1)][_0x19d9a2(0x205)](null,arguments);},_0x1f722e=_0x121be3[_0xb6ad3(0x3a9)]=function(){const _0x47e7dd=_0xb6ad3;return _0x121be3[_0x47e7dd(0x8ee)][_0x47e7dd(0xfea)][_0x47e7dd(0x205)](null,arguments);},_0x11e63d=_0x121be3[_0xb6ad3(0x681)]=function(){const _0x1a4362=_0xb6ad3;return _0x121be3[_0x1a4362(0x8ee)][_0x1a4362(0x1059)][_0x1a4362(0x205)](null,arguments);},_0x7e6cf0=_0x121be3[_0xb6ad3(0x3b1)]=function(){const _0x537e25=_0xb6ad3;return _0x121be3[_0x537e25(0x8ee)]['emscripten_bind_DracoUInt32Array_DracoUInt32Array_0']['apply'](null,arguments);},_0x5e3a21=_0x121be3[_0xb6ad3(0x8a5)]=function(){const _0xcda121=_0xb6ad3;return _0x121be3[_0xcda121(0x8ee)][_0xcda121(0x6b9)][_0xcda121(0x205)](null,arguments);},_0x4159b1=_0x121be3[_0xb6ad3(0xa28)]=function(){const _0x5c846f=_0xb6ad3;return _0x121be3['asm']['emscripten_bind_DracoUInt32Array_size_0'][_0x5c846f(0x205)](null,arguments);},_0x2ca20b=_0x121be3[_0xb6ad3(0xcd9)]=function(){const _0x244c55=_0xb6ad3;return _0x121be3[_0x244c55(0x8ee)][_0x244c55(0xffe)][_0x244c55(0x205)](null,arguments);},_0x2adf1f=_0x121be3[_0xb6ad3(0xa18)]=function(){const _0x5993b0=_0xb6ad3;return _0x121be3[_0x5993b0(0x8ee)][_0x5993b0(0xdc4)]['apply'](null,arguments);},_0x1f39e7=_0x121be3[_0xb6ad3(0x537)]=function(){const _0x2e61ed=_0xb6ad3;return _0x121be3[_0x2e61ed(0x8ee)]['emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1'][_0x2e61ed(0x205)](null,arguments);},_0x4360a2=_0x121be3[_0xb6ad3(0xc3a)]=function(){const _0x457285=_0xb6ad3;return _0x121be3[_0x457285(0x8ee)][_0x457285(0xc43)]['apply'](null,arguments);},_0x3c041b=_0x121be3[_0xb6ad3(0x490)]=function(){const _0x433641=_0xb6ad3;return _0x121be3[_0x433641(0x8ee)][_0x433641(0x7f2)][_0x433641(0x205)](null,arguments);},_0x56707b=_0x121be3['_emscripten_bind_PointAttribute_PointAttribute_0']=function(){const _0x237a8e=_0xb6ad3;return _0x121be3['asm']['emscripten_bind_PointAttribute_PointAttribute_0'][_0x237a8e(0x205)](null,arguments);},_0x5210a2=_0x121be3[_0xb6ad3(0x287)]=function(){const _0x1755e3=_0xb6ad3;return _0x121be3[_0x1755e3(0x8ee)][_0x1755e3(0xa55)]['apply'](null,arguments);},_0x434288=_0x121be3[_0xb6ad3(0x5ca)]=function(){const _0x518e57=_0xb6ad3;return _0x121be3[_0x518e57(0x8ee)][_0x518e57(0x765)][_0x518e57(0x205)](null,arguments);},_0x463da7=_0x121be3['_emscripten_bind_PointAttribute_attribute_type_0']=function(){const _0x2149cb=_0xb6ad3;return _0x121be3[_0x2149cb(0x8ee)][_0x2149cb(0x104e)][_0x2149cb(0x205)](null,arguments);},_0x52f0a7=_0x121be3[_0xb6ad3(0xbdb)]=function(){const _0x140bdc=_0xb6ad3;return _0x121be3[_0x140bdc(0x8ee)]['emscripten_bind_PointAttribute_data_type_0']['apply'](null,arguments);},_0x340a2d=_0x121be3[_0xb6ad3(0x6c4)]=function(){const _0x26415f=_0xb6ad3;return _0x121be3[_0x26415f(0x8ee)][_0x26415f(0x72c)][_0x26415f(0x205)](null,arguments);},_0x3cf071=_0x121be3[_0xb6ad3(0x1e3)]=function(){const _0x30936d=_0xb6ad3;return _0x121be3[_0x30936d(0x8ee)][_0x30936d(0xdc9)][_0x30936d(0x205)](null,arguments);},_0x3cb88f=_0x121be3['_emscripten_bind_PointAttribute_byte_stride_0']=function(){const _0x46278d=_0xb6ad3;return _0x121be3[_0x46278d(0x8ee)][_0x46278d(0xdc0)][_0x46278d(0x205)](null,arguments);},_0x5f55c2=_0x121be3[_0xb6ad3(0x491)]=function(){const _0xe638c1=_0xb6ad3;return _0x121be3[_0xe638c1(0x8ee)]['emscripten_bind_PointAttribute_byte_offset_0'][_0xe638c1(0x205)](null,arguments);},_0x56218b=_0x121be3[_0xb6ad3(0x93f)]=function(){const _0x7e94d2=_0xb6ad3;return _0x121be3['asm'][_0x7e94d2(0x49a)][_0x7e94d2(0x205)](null,arguments);},_0x4ebcc6=_0x121be3[_0xb6ad3(0xc85)]=function(){const _0x1bdeb8=_0xb6ad3;return _0x121be3[_0x1bdeb8(0x8ee)][_0x1bdeb8(0x422)]['apply'](null,arguments);},_0x59bfe9=_0x121be3[_0xb6ad3(0x734)]=function(){const _0xd4d8ef=_0xb6ad3;return _0x121be3['asm'][_0xd4d8ef(0xf9a)]['apply'](null,arguments);},_0x42a27a=_0x121be3[_0xb6ad3(0x5e9)]=function(){const _0xd6b7ab=_0xb6ad3;return _0x121be3['asm'][_0xd6b7ab(0x888)][_0xd6b7ab(0x205)](null,arguments);},_0x1bf2e5=_0x121be3[_0xb6ad3(0x102d)]=function(){const _0x3b6d7f=_0xb6ad3;return _0x121be3['asm'][_0x3b6d7f(0x3d2)][_0x3b6d7f(0x205)](null,arguments);},_0x5b1049=_0x121be3[_0xb6ad3(0xfd5)]=function(){const _0x4f36ed=_0xb6ad3;return _0x121be3[_0x4f36ed(0x8ee)][_0x4f36ed(0x22a)][_0x4f36ed(0x205)](null,arguments);},_0x4254d3=_0x121be3[_0xb6ad3(0xad4)]=function(){const _0x349172=_0xb6ad3;return _0x121be3[_0x349172(0x8ee)][_0x349172(0xbae)][_0x349172(0x205)](null,arguments);},_0x56e66d=_0x121be3[_0xb6ad3(0x735)]=function(){const _0x17e597=_0xb6ad3;return _0x121be3[_0x17e597(0x8ee)]['emscripten_bind_AttributeQuantizationTransform_quantization_bits_0'][_0x17e597(0x205)](null,arguments);},_0x146ea4=_0x121be3[_0xb6ad3(0x778)]=function(){const _0x4bea3c=_0xb6ad3;return _0x121be3[_0x4bea3c(0x8ee)][_0x4bea3c(0x3e6)][_0x4bea3c(0x205)](null,arguments);},_0x5f4222=_0x121be3[_0xb6ad3(0xd9e)]=function(){const _0x53a6de=_0xb6ad3;return _0x121be3[_0x53a6de(0x8ee)][_0x53a6de(0xf8e)][_0x53a6de(0x205)](null,arguments);},_0x409501=_0x121be3['_emscripten_bind_AttributeQuantizationTransform___destroy___0']=function(){const _0xdc1fe4=_0xb6ad3;return _0x121be3[_0xdc1fe4(0x8ee)]['emscripten_bind_AttributeQuantizationTransform___destroy___0'][_0xdc1fe4(0x205)](null,arguments);},_0xef6b97=_0x121be3[_0xb6ad3(0x8d4)]=function(){const _0x18a74a=_0xb6ad3;return _0x121be3[_0x18a74a(0x8ee)][_0x18a74a(0xe03)][_0x18a74a(0x205)](null,arguments);},_0xb0065=_0x121be3[_0xb6ad3(0x7fb)]=function(){const _0x5dc4d4=_0xb6ad3;return _0x121be3[_0x5dc4d4(0x8ee)][_0x5dc4d4(0x5ef)][_0x5dc4d4(0x205)](null,arguments);},_0x81237=_0x121be3[_0xb6ad3(0xc1a)]=function(){const _0x2c08db=_0xb6ad3;return _0x121be3[_0x2c08db(0x8ee)][_0x2c08db(0x680)][_0x2c08db(0x205)](null,arguments);},_0x534e9a=_0x121be3[_0xb6ad3(0x642)]=function(){const _0x20a5cb=_0xb6ad3;return _0x121be3[_0x20a5cb(0x8ee)][_0x20a5cb(0x331)][_0x20a5cb(0x205)](null,arguments);},_0x53295f=_0x121be3[_0xb6ad3(0xe62)]=function(){const _0x55f79a=_0xb6ad3;return _0x121be3['asm'][_0x55f79a(0xd53)][_0x55f79a(0x205)](null,arguments);},_0x427c3e=_0x121be3[_0xb6ad3(0xb13)]=function(){const _0x493248=_0xb6ad3;return _0x121be3[_0x493248(0x8ee)][_0x493248(0xcc0)][_0x493248(0x205)](null,arguments);},_0x3b3663=_0x121be3[_0xb6ad3(0x3c3)]=function(){const _0x55c7f1=_0xb6ad3;return _0x121be3[_0x55c7f1(0x8ee)]['emscripten_bind_MetadataQuerier_GetIntEntry_2'][_0x55c7f1(0x205)](null,arguments);},_0x2657f3=_0x121be3[_0xb6ad3(0xc8d)]=function(){const _0x5e90ea=_0xb6ad3;return _0x121be3['asm'][_0x5e90ea(0xec2)][_0x5e90ea(0x205)](null,arguments);},_0x42e080=_0x121be3['_emscripten_bind_MetadataQuerier_GetDoubleEntry_2']=function(){const _0x288646=_0xb6ad3;return _0x121be3[_0x288646(0x8ee)][_0x288646(0xbb4)][_0x288646(0x205)](null,arguments);},_0x159ee8=_0x121be3['_emscripten_bind_MetadataQuerier_GetStringEntry_2']=function(){const _0x39a1f9=_0xb6ad3;return _0x121be3[_0x39a1f9(0x8ee)][_0x39a1f9(0x3dc)]['apply'](null,arguments);},_0x2fa8fe=_0x121be3[_0xb6ad3(0xaaf)]=function(){const _0x3d893b=_0xb6ad3;return _0x121be3[_0x3d893b(0x8ee)][_0x3d893b(0x2ea)][_0x3d893b(0x205)](null,arguments);},_0x246a9c=_0x121be3['_emscripten_bind_MetadataQuerier_GetEntryName_2']=function(){const _0x33bc5c=_0xb6ad3;return _0x121be3[_0x33bc5c(0x8ee)]['emscripten_bind_MetadataQuerier_GetEntryName_2'][_0x33bc5c(0x205)](null,arguments);},_0x4e536b=_0x121be3['_emscripten_bind_MetadataQuerier___destroy___0']=function(){const _0x22bf58=_0xb6ad3;return _0x121be3[_0x22bf58(0x8ee)]['emscripten_bind_MetadataQuerier___destroy___0']['apply'](null,arguments);},_0x4603c1=_0x121be3[_0xb6ad3(0xe9e)]=function(){const _0x4d463f=_0xb6ad3;return _0x121be3[_0x4d463f(0x8ee)][_0x4d463f(0x6cc)]['apply'](null,arguments);},_0x4c951d=_0x121be3[_0xb6ad3(0x679)]=function(){const _0x2b686a=_0xb6ad3;return _0x121be3[_0x2b686a(0x8ee)][_0x2b686a(0x915)][_0x2b686a(0x205)](null,arguments);},_0x3dcb32=_0x121be3[_0xb6ad3(0x8f7)]=function(){const _0xa2e441=_0xb6ad3;return _0x121be3[_0xa2e441(0x8ee)][_0xa2e441(0x8cc)]['apply'](null,arguments);},_0x20f355=_0x121be3[_0xb6ad3(0x899)]=function(){const _0x47592c=_0xb6ad3;return _0x121be3[_0x47592c(0x8ee)][_0x47592c(0x8b3)][_0x47592c(0x205)](null,arguments);},_0x53551f=_0x121be3[_0xb6ad3(0xf50)]=function(){const _0x5c9f6a=_0xb6ad3;return _0x121be3['asm'][_0x5c9f6a(0x5f7)]['apply'](null,arguments);},_0x14ab56=_0x121be3['_emscripten_bind_DracoFloat32Array_GetValue_1']=function(){const _0x2379e9=_0xb6ad3;return _0x121be3['asm'][_0x2379e9(0x8e6)][_0x2379e9(0x205)](null,arguments);},_0x29a420=_0x121be3['_emscripten_bind_DracoFloat32Array_size_0']=function(){const _0x520c35=_0xb6ad3;return _0x121be3[_0x520c35(0x8ee)][_0x520c35(0xa36)][_0x520c35(0x205)](null,arguments);},_0x179954=_0x121be3[_0xb6ad3(0x8b2)]=function(){const _0x2bb129=_0xb6ad3;return _0x121be3['asm'][_0x2bb129(0xbaa)]['apply'](null,arguments);},_0x30d8af=_0x121be3['_emscripten_bind_GeometryAttribute_GeometryAttribute_0']=function(){const _0x22e8a5=_0xb6ad3;return _0x121be3[_0x22e8a5(0x8ee)]['emscripten_bind_GeometryAttribute_GeometryAttribute_0'][_0x22e8a5(0x205)](null,arguments);},_0x2cddd0=_0x121be3[_0xb6ad3(0x3ef)]=function(){const _0x59dc74=_0xb6ad3;return _0x121be3[_0x59dc74(0x8ee)][_0x59dc74(0x761)]['apply'](null,arguments);},_0x9cc52c=_0x121be3[_0xb6ad3(0xd74)]=function(){const _0x1d273a=_0xb6ad3;return _0x121be3['asm'][_0x1d273a(0x7fa)][_0x1d273a(0x205)](null,arguments);},_0x573414=_0x121be3[_0xb6ad3(0x3c9)]=function(){const _0x3bc393=_0xb6ad3;return _0x121be3['asm'][_0x3bc393(0x21c)][_0x3bc393(0x205)](null,arguments);},_0x39a013=_0x121be3[_0xb6ad3(0xdaf)]=function(){const _0x5cf4ec=_0xb6ad3;return _0x121be3[_0x5cf4ec(0x8ee)][_0x5cf4ec(0x5ea)][_0x5cf4ec(0x205)](null,arguments);},_0x526660=_0x121be3['_emscripten_bind_Decoder_Decoder_0']=function(){const _0x13974f=_0xb6ad3;return _0x121be3[_0x13974f(0x8ee)][_0x13974f(0xa98)][_0x13974f(0x205)](null,arguments);},_0x1777b2=_0x121be3[_0xb6ad3(0xc24)]=function(){return _0x121be3['asm']['emscripten_bind_Decoder_GetEncodedGeometryType_1']['apply'](null,arguments);},_0x4bcb46=_0x121be3[_0xb6ad3(0xcfa)]=function(){const _0x155800=_0xb6ad3;return _0x121be3['asm'][_0x155800(0x8d6)][_0x155800(0x205)](null,arguments);},_0x42d2a5=_0x121be3[_0xb6ad3(0x1eb)]=function(){const _0x5a9bc0=_0xb6ad3;return _0x121be3[_0x5a9bc0(0x8ee)][_0x5a9bc0(0x1f7)][_0x5a9bc0(0x205)](null,arguments);},_0x2dc074=_0x121be3[_0xb6ad3(0xdf5)]=function(){const _0x14e791=_0xb6ad3;return _0x121be3['asm'][_0x14e791(0xae8)][_0x14e791(0x205)](null,arguments);},_0x538f40=_0x121be3[_0xb6ad3(0x7a6)]=function(){const _0x271687=_0xb6ad3;return _0x121be3[_0x271687(0x8ee)][_0x271687(0xed5)][_0x271687(0x205)](null,arguments);},_0x1ce2f6=_0x121be3['_emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3']=function(){const _0x5e1cde=_0xb6ad3;return _0x121be3[_0x5e1cde(0x8ee)][_0x5e1cde(0xdba)][_0x5e1cde(0x205)](null,arguments);},_0x14d10d=_0x121be3[_0xb6ad3(0x8ca)]=function(){const _0x249460=_0xb6ad3;return _0x121be3['asm'][_0x249460(0x295)][_0x249460(0x205)](null,arguments);},_0x43b6a7=_0x121be3['_emscripten_bind_Decoder_GetAttributeByUniqueId_2']=function(){const _0x23a46d=_0xb6ad3;return _0x121be3['asm'][_0x23a46d(0x879)]['apply'](null,arguments);},_0x4002b5=_0x121be3[_0xb6ad3(0x495)]=function(){const _0x1e4ea0=_0xb6ad3;return _0x121be3[_0x1e4ea0(0x8ee)]['emscripten_bind_Decoder_GetMetadata_1'][_0x1e4ea0(0x205)](null,arguments);},_0x83dfc9=_0x121be3[_0xb6ad3(0xb21)]=function(){const _0x3241fd=_0xb6ad3;return _0x121be3[_0x3241fd(0x8ee)]['emscripten_bind_Decoder_GetAttributeMetadata_2']['apply'](null,arguments);},_0x1d19e5=_0x121be3[_0xb6ad3(0xb04)]=function(){const _0x54d645=_0xb6ad3;return _0x121be3[_0x54d645(0x8ee)][_0x54d645(0x476)]['apply'](null,arguments);},_0x1a5e59=_0x121be3['_emscripten_bind_Decoder_GetTriangleStripsFromMesh_2']=function(){return _0x121be3['asm']['emscripten_bind_Decoder_GetTriangleStripsFromMesh_2']['apply'](null,arguments);},_0x2bd2b5=_0x121be3[_0xb6ad3(0x973)]=function(){const _0x686035=_0xb6ad3;return _0x121be3[_0x686035(0x8ee)][_0x686035(0x462)][_0x686035(0x205)](null,arguments);},_0x36fd4f=_0x121be3[_0xb6ad3(0xd42)]=function(){const _0x11f634=_0xb6ad3;return _0x121be3[_0x11f634(0x8ee)][_0x11f634(0x4b0)]['apply'](null,arguments);},_0x490e13=_0x121be3[_0xb6ad3(0x449)]=function(){const _0x23bb88=_0xb6ad3;return _0x121be3[_0x23bb88(0x8ee)][_0x23bb88(0xfda)][_0x23bb88(0x205)](null,arguments);},_0x3e875b=_0x121be3[_0xb6ad3(0xd41)]=function(){const _0x177cb6=_0xb6ad3;return _0x121be3[_0x177cb6(0x8ee)][_0x177cb6(0x394)][_0x177cb6(0x205)](null,arguments);},_0x229c57=_0x121be3[_0xb6ad3(0xf8f)]=function(){const _0x35dd35=_0xb6ad3;return _0x121be3['asm']['emscripten_bind_Decoder_GetAttributeIntForAllPoints_3'][_0x35dd35(0x205)](null,arguments);},_0x1796d5=_0x121be3['_emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3']=function(){const _0x5e2c61=_0xb6ad3;return _0x121be3[_0x5e2c61(0x8ee)][_0x5e2c61(0x226)][_0x5e2c61(0x205)](null,arguments);},_0x21235d=_0x121be3[_0xb6ad3(0x747)]=function(){const _0x170051=_0xb6ad3;return _0x121be3[_0x170051(0x8ee)][_0x170051(0xa5a)][_0x170051(0x205)](null,arguments);},_0x5ad02f=_0x121be3[_0xb6ad3(0x4c9)]=function(){const _0x4f73c3=_0xb6ad3;return _0x121be3[_0x4f73c3(0x8ee)][_0x4f73c3(0x39a)][_0x4f73c3(0x205)](null,arguments);},_0x33692c=_0x121be3[_0xb6ad3(0x30c)]=function(){const _0x18a0fe=_0xb6ad3;return _0x121be3[_0x18a0fe(0x8ee)][_0x18a0fe(0x792)][_0x18a0fe(0x205)](null,arguments);},_0x17605f=_0x121be3[_0xb6ad3(0xb75)]=function(){const _0x1ab138=_0xb6ad3;return _0x121be3['asm'][_0x1ab138(0x238)][_0x1ab138(0x205)](null,arguments);},_0x5b2fc2=_0x121be3['_emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3']=function(){const _0x269a4a=_0xb6ad3;return _0x121be3[_0x269a4a(0x8ee)]['emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3'][_0x269a4a(0x205)](null,arguments);},_0x466ab3=_0x121be3[_0xb6ad3(0x4cb)]=function(){const _0x397c1e=_0xb6ad3;return _0x121be3['asm']['emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5'][_0x397c1e(0x205)](null,arguments);},_0x275bc3=_0x121be3[_0xb6ad3(0x8fe)]=function(){const _0x239800=_0xb6ad3;return _0x121be3['asm'][_0x239800(0xbf9)][_0x239800(0x205)](null,arguments);},_0x57a9d8=_0x121be3[_0xb6ad3(0x7b1)]=function(){const _0x598879=_0xb6ad3;return _0x121be3[_0x598879(0x8ee)]['emscripten_bind_Decoder___destroy___0']['apply'](null,arguments);},_0xe6a205=_0x121be3[_0xb6ad3(0x4c4)]=function(){const _0x2e9e17=_0xb6ad3;return _0x121be3[_0x2e9e17(0x8ee)][_0x2e9e17(0x1c6)][_0x2e9e17(0x205)](null,arguments);},_0x58938b=_0x121be3[_0xb6ad3(0xe20)]=function(){const _0x9513ea=_0xb6ad3;return _0x121be3[_0x9513ea(0x8ee)]['emscripten_bind_Mesh_num_faces_0'][_0x9513ea(0x205)](null,arguments);},_0x1327fe=_0x121be3[_0xb6ad3(0x3b5)]=function(){const _0x58af3c=_0xb6ad3;return _0x121be3[_0x58af3c(0x8ee)]['emscripten_bind_Mesh_num_attributes_0'][_0x58af3c(0x205)](null,arguments);},_0x379799=_0x121be3[_0xb6ad3(0xff6)]=function(){const _0x4d1afc=_0xb6ad3;return _0x121be3['asm'][_0x4d1afc(0xbdd)][_0x4d1afc(0x205)](null,arguments);},_0x39ab91=_0x121be3[_0xb6ad3(0xb92)]=function(){const _0x202fe5=_0xb6ad3;return _0x121be3[_0x202fe5(0x8ee)][_0x202fe5(0x859)][_0x202fe5(0x205)](null,arguments);},_0x53e854=_0x121be3[_0xb6ad3(0xb8d)]=function(){const _0x3791e7=_0xb6ad3;return _0x121be3[_0x3791e7(0x8ee)][_0x3791e7(0xa7a)][_0x3791e7(0x205)](null,arguments);},_0x523b04=_0x121be3[_0xb6ad3(0xae4)]=function(){const _0x1c6bae=_0xb6ad3;return _0x121be3[_0x1c6bae(0x8ee)][_0x1c6bae(0x5d5)][_0x1c6bae(0x205)](null,arguments);},_0x50f3e6=_0x121be3[_0xb6ad3(0x787)]=function(){const _0x301950=_0xb6ad3;return _0x121be3['asm'][_0x301950(0x5cb)]['apply'](null,arguments);},_0x551ad9=_0x121be3[_0xb6ad3(0x368)]=function(){const _0x5a8254=_0xb6ad3;return _0x121be3[_0x5a8254(0x8ee)][_0x5a8254(0x720)][_0x5a8254(0x205)](null,arguments);},_0x5ad9bf=_0x121be3[_0xb6ad3(0xa15)]=function(){const _0x56fa73=_0xb6ad3;return _0x121be3[_0x56fa73(0x8ee)][_0x56fa73(0x9e6)][_0x56fa73(0x205)](null,arguments);},_0x41e793=_0x121be3[_0xb6ad3(0xe7f)]=function(){const _0x1255ec=_0xb6ad3;return _0x121be3[_0x1255ec(0x8ee)][_0x1255ec(0xee5)][_0x1255ec(0x205)](null,arguments);},_0x1221e9=_0x121be3['_emscripten_bind_Metadata___destroy___0']=function(){const _0x1a33a8=_0xb6ad3;return _0x121be3['asm'][_0x1a33a8(0x834)][_0x1a33a8(0x205)](null,arguments);},_0x5041e7=_0x121be3[_0xb6ad3(0x242)]=function(){const _0x4a070e=_0xb6ad3;return _0x121be3[_0x4a070e(0x8ee)][_0x4a070e(0x45a)]['apply'](null,arguments);},_0x4e5bc3=_0x121be3[_0xb6ad3(0x5f2)]=function(){const _0x1b09f2=_0xb6ad3;return _0x121be3[_0x1b09f2(0x8ee)][_0x1b09f2(0xa1d)][_0x1b09f2(0x205)](null,arguments);},_0x4d1a85=_0x121be3[_0xb6ad3(0xa0b)]=function(){const _0x1446a2=_0xb6ad3;return _0x121be3[_0x1446a2(0x8ee)][_0x1446a2(0x62b)][_0x1446a2(0x205)](null,arguments);},_0x37fec5=_0x121be3[_0xb6ad3(0xa9e)]=function(){const _0x16b963=_0xb6ad3;return _0x121be3[_0x16b963(0x8ee)][_0x16b963(0x30f)]['apply'](null,arguments);},_0xab487f=_0x121be3['_emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION']=function(){const _0x3527f5=_0xb6ad3;return _0x121be3[_0x3527f5(0x8ee)][_0x3527f5(0xe3a)][_0x3527f5(0x205)](null,arguments);},_0x2c5a02=_0x121be3[_0xb6ad3(0xa61)]=function(){const _0x37d281=_0xb6ad3;return _0x121be3[_0x37d281(0x8ee)][_0x37d281(0x3b9)]['apply'](null,arguments);},_0x58ae50=_0x121be3[_0xb6ad3(0x20f)]=function(){const _0x366198=_0xb6ad3;return _0x121be3[_0x366198(0x8ee)]['emscripten_enum_draco_DataType_DT_INVALID'][_0x366198(0x205)](null,arguments);},_0xaaad9=_0x121be3[_0xb6ad3(0xfe6)]=function(){const _0x1462d=_0xb6ad3;return _0x121be3[_0x1462d(0x8ee)][_0x1462d(0x53c)][_0x1462d(0x205)](null,arguments);},_0x1966d8=_0x121be3['_emscripten_enum_draco_DataType_DT_UINT8']=function(){const _0x350636=_0xb6ad3;return _0x121be3[_0x350636(0x8ee)]['emscripten_enum_draco_DataType_DT_UINT8'][_0x350636(0x205)](null,arguments);},_0x58493f=_0x121be3[_0xb6ad3(0x38b)]=function(){const _0x5c1e8d=_0xb6ad3;return _0x121be3[_0x5c1e8d(0x8ee)]['emscripten_enum_draco_DataType_DT_INT16']['apply'](null,arguments);},_0x2daff2=_0x121be3[_0xb6ad3(0x527)]=function(){const _0xc294d5=_0xb6ad3;return _0x121be3[_0xc294d5(0x8ee)][_0xc294d5(0xf9c)][_0xc294d5(0x205)](null,arguments);},_0x4b9ddf=_0x121be3[_0xb6ad3(0x358)]=function(){const _0x38b8f0=_0xb6ad3;return _0x121be3['asm'][_0x38b8f0(0x892)]['apply'](null,arguments);},_0x3b1c0f=_0x121be3[_0xb6ad3(0xadd)]=function(){const _0x5e5260=_0xb6ad3;return _0x121be3[_0x5e5260(0x8ee)][_0x5e5260(0x881)][_0x5e5260(0x205)](null,arguments);},_0x2cde34=_0x121be3['_emscripten_enum_draco_DataType_DT_INT64']=function(){const _0x3e840=_0xb6ad3;return _0x121be3[_0x3e840(0x8ee)][_0x3e840(0xfb0)][_0x3e840(0x205)](null,arguments);},_0x43d512=_0x121be3['_emscripten_enum_draco_DataType_DT_UINT64']=function(){const _0x26fa18=_0xb6ad3;return _0x121be3['asm'][_0x26fa18(0x261)][_0x26fa18(0x205)](null,arguments);},_0x4b5651=_0x121be3['_emscripten_enum_draco_DataType_DT_FLOAT32']=function(){const _0x5e3748=_0xb6ad3;return _0x121be3['asm']['emscripten_enum_draco_DataType_DT_FLOAT32'][_0x5e3748(0x205)](null,arguments);},_0x5d55eb=_0x121be3[_0xb6ad3(0x7ea)]=function(){const _0x28558c=_0xb6ad3;return _0x121be3[_0x28558c(0x8ee)]['emscripten_enum_draco_DataType_DT_FLOAT64'][_0x28558c(0x205)](null,arguments);},_0x2c298a=_0x121be3[_0xb6ad3(0x515)]=function(){const _0x24902c=_0xb6ad3;return _0x121be3['asm'][_0x24902c(0xa25)][_0x24902c(0x205)](null,arguments);},_0x721d4b=_0x121be3[_0xb6ad3(0x48e)]=function(){const _0x4a07b2=_0xb6ad3;return _0x121be3[_0x4a07b2(0x8ee)]['emscripten_enum_draco_DataType_DT_TYPES_COUNT'][_0x4a07b2(0x205)](null,arguments);},_0x4b29ec=_0x121be3[_0xb6ad3(0x84f)]=function(){const _0x2f9858=_0xb6ad3;return _0x121be3[_0x2f9858(0x8ee)][_0x2f9858(0x4c5)][_0x2f9858(0x205)](null,arguments);},_0x57dd12=_0x121be3[_0xb6ad3(0x464)]=function(){const _0x3b3c1b=_0xb6ad3;return _0x121be3[_0x3b3c1b(0x8ee)][_0x3b3c1b(0xfa3)][_0x3b3c1b(0x205)](null,arguments);},_0x2d2b60=_0x121be3[_0xb6ad3(0x544)]=function(){const _0x40c1d6=_0xb6ad3;return _0x121be3[_0x40c1d6(0x8ee)][_0x40c1d6(0x272)][_0x40c1d6(0x205)](null,arguments);},_0x4c88bc=_0x121be3[_0xb6ad3(0xf80)]=function(){const _0x382d4c=_0xb6ad3;return _0x121be3[_0x382d4c(0x8ee)]['emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM'][_0x382d4c(0x205)](null,arguments);},_0x4853fb=_0x121be3[_0xb6ad3(0x3ce)]=function(){const _0x285b6c=_0xb6ad3;return _0x121be3[_0x285b6c(0x8ee)][_0x285b6c(0x75e)]['apply'](null,arguments);},_0x2088fd=_0x121be3['_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM']=function(){const _0x3a1f34=_0xb6ad3;return _0x121be3[_0x3a1f34(0x8ee)][_0x3a1f34(0x3c7)]['apply'](null,arguments);},_0x76997e=_0x121be3['_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM']=function(){const _0x4c7ae6=_0xb6ad3;return _0x121be3[_0x4c7ae6(0x8ee)][_0x4c7ae6(0x2df)][_0x4c7ae6(0x205)](null,arguments);},_0x4a872a=_0x121be3[_0xb6ad3(0x25e)]=function(){const _0xc007fb=_0xb6ad3;return _0x121be3[_0xc007fb(0x8ee)][_0xc007fb(0x33d)][_0xc007fb(0x205)](null,arguments);},_0x5c56c2=_0x121be3[_0xb6ad3(0x6ee)]=function(){const _0x50e1c3=_0xb6ad3;return _0x121be3[_0x50e1c3(0x8ee)]['emscripten_enum_draco_GeometryAttribute_Type_POSITION']['apply'](null,arguments);},_0x33ecce=_0x121be3[_0xb6ad3(0xe95)]=function(){const _0x2515c3=_0xb6ad3;return _0x121be3[_0x2515c3(0x8ee)][_0x2515c3(0x8fd)][_0x2515c3(0x205)](null,arguments);},_0x4e2e8a=_0x121be3[_0xb6ad3(0xf81)]=function(){const _0x3d27c5=_0xb6ad3;return _0x121be3[_0x3d27c5(0x8ee)]['emscripten_enum_draco_GeometryAttribute_Type_COLOR']['apply'](null,arguments);},_0x2aac5c=_0x121be3['_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD']=function(){const _0x27f406=_0xb6ad3;return _0x121be3[_0x27f406(0x8ee)][_0x27f406(0xb5a)][_0x27f406(0x205)](null,arguments);},_0x497856=_0x121be3[_0xb6ad3(0x5b5)]=function(){const _0x597590=_0xb6ad3;return _0x121be3['asm'][_0x597590(0xc6b)][_0x597590(0x205)](null,arguments);};_0x121be3[_0xb6ad3(0x1c2)]=function(){const _0x2d90f9=_0xb6ad3;return _0x121be3[_0x2d90f9(0x8ee)][_0x2d90f9(0x99f)][_0x2d90f9(0x205)](null,arguments);},_0x121be3[_0xb6ad3(0xc80)]=function(){const _0x221d3f=_0xb6ad3;return _0x121be3[_0x221d3f(0x8ee)][_0x221d3f(0xac3)]['apply'](null,arguments);},_0x121be3[_0xb6ad3(0x8ac)]=function(){const _0x44b18b=_0xb6ad3;return _0x121be3[_0x44b18b(0x8ee)][_0x44b18b(0xeda)][_0x44b18b(0x205)](null,arguments);};var _0x44443b,_0x34c2ab=_0x121be3[_0xb6ad3(0x4a3)]=function(){const _0x57cd7a=_0xb6ad3;return _0x121be3[_0x57cd7a(0x8ee)][_0x57cd7a(0x41c)][_0x57cd7a(0x205)](null,arguments);};if(_0x121be3['stackSave']=function(){const _0x542ad6=_0xb6ad3;return _0x121be3[_0x542ad6(0x8ee)][_0x542ad6(0xeb9)][_0x542ad6(0x205)](null,arguments);},_0x121be3[_0xb6ad3(0xed8)]=function(){const _0x36f49a=_0xb6ad3;return _0x121be3[_0x36f49a(0x8ee)]['stackAlloc']['apply'](null,arguments);},_0x121be3[_0xb6ad3(0xe9a)]=function(){const _0x159000=_0xb6ad3;return _0x121be3[_0x159000(0x8ee)]['stackRestore'][_0x159000(0x205)](null,arguments);},_0x121be3[_0xb6ad3(0x856)]=function(){return _0x121be3['asm']['__growWasmMemory']['apply'](null,arguments);},_0x121be3[_0xb6ad3(0xb5f)]=function(){const _0xd86229=_0xb6ad3;return _0x121be3['asm'][_0xd86229(0xb5f)][_0xd86229(0x205)](null,arguments);},_0x121be3[_0xb6ad3(0x73d)]=function(){const _0x43d41d=_0xb6ad3;return _0x121be3[_0x43d41d(0x8ee)]['dynCall_vi'][_0x43d41d(0x205)](null,arguments);},_0x121be3[_0xb6ad3(0x5d1)]=function(){const _0x3dbb2b=_0xb6ad3;return _0x121be3['asm'][_0x3dbb2b(0x5d1)][_0x3dbb2b(0x205)](null,arguments);},_0x121be3[_0xb6ad3(0x1cb)]=function(){const _0x2feedc=_0xb6ad3;return _0x121be3[_0x2feedc(0x8ee)]['dynCall_vii'][_0x2feedc(0x205)](null,arguments);},_0x121be3['dynCall_iiii']=function(){const _0x2915e3=_0xb6ad3;return _0x121be3[_0x2915e3(0x8ee)][_0x2915e3(0x431)]['apply'](null,arguments);},_0x121be3[_0xb6ad3(0xba3)]=function(){const _0x56f938=_0xb6ad3;return _0x121be3[_0x56f938(0x8ee)][_0x56f938(0xba3)][_0x56f938(0x205)](null,arguments);},_0x121be3[_0xb6ad3(0xa92)]=function(){const _0x950866=_0xb6ad3;return _0x121be3[_0x950866(0x8ee)]['dynCall_viii']['apply'](null,arguments);},_0x121be3[_0xb6ad3(0xaa0)]=function(){const _0x22a141=_0xb6ad3;return _0x121be3['asm'][_0x22a141(0xaa0)][_0x22a141(0x205)](null,arguments);},_0x121be3[_0xb6ad3(0x598)]=function(){const _0x7df997=_0xb6ad3;return _0x121be3[_0x7df997(0x8ee)][_0x7df997(0x598)][_0x7df997(0x205)](null,arguments);},_0x121be3[_0xb6ad3(0x4ff)]=function(){const _0x3955d5=_0xb6ad3;return _0x121be3[_0x3955d5(0x8ee)][_0x3955d5(0x4ff)]['apply'](null,arguments);},_0x121be3[_0xb6ad3(0x569)]=function(){const _0xa9bdd7=_0xb6ad3;return _0x121be3[_0xa9bdd7(0x8ee)][_0xa9bdd7(0x569)][_0xa9bdd7(0x205)](null,arguments);},_0x121be3[_0xb6ad3(0x105f)]=function(){const _0x17b079=_0xb6ad3;return _0x121be3[_0x17b079(0x8ee)][_0x17b079(0x105f)]['apply'](null,arguments);},_0x121be3[_0xb6ad3(0x5de)]=function(){const _0xa2a8bc=_0xb6ad3;return _0x121be3[_0xa2a8bc(0x8ee)][_0xa2a8bc(0x5de)][_0xa2a8bc(0x205)](null,arguments);},_0x121be3[_0xb6ad3(0x8ee)]=_0x502a57,_0x121be3[_0xb6ad3(0x1047)]=function(_0x12c097){const _0x45724e=_0xb6ad3;if(_0x44443b)_0x12c097(_0x121be3);else{var _0x3db1ca=_0x121be3[_0x45724e(0x6a2)];_0x121be3[_0x45724e(0x6a2)]=function(){_0x3db1ca&&_0x3db1ca(),_0x12c097(_0x121be3);};}return _0x121be3;},_0x26c769=function _0x457d9d(){_0x44443b||_0x2bdf12(),_0x44443b||(_0x26c769=_0x457d9d);},_0x121be3[_0xb6ad3(0xe8a)]=_0x2bdf12,_0x121be3['preInit']){for(_0xb6ad3(0x54b)==typeof _0x121be3[_0xb6ad3(0xacd)]&&(_0x121be3[_0xb6ad3(0xacd)]=[_0x121be3[_0xb6ad3(0xacd)]]);0x0<_0x121be3['preInit'][_0xb6ad3(0xe42)];)_0x121be3[_0xb6ad3(0xacd)]['pop']()();}_0x2bdf12(),_0x27fde7[_0xb6ad3(0xc18)]=Object[_0xb6ad3(0x69d)](_0x27fde7[_0xb6ad3(0xc18)]),_0x27fde7[_0xb6ad3(0xc18)][_0xb6ad3(0x1038)]=_0x27fde7,_0x27fde7[_0xb6ad3(0xc18)]['__class__']=_0x27fde7,_0x27fde7['__cache__']={},_0x121be3[_0xb6ad3(0xcbf)]=_0x27fde7,_0x121be3[_0xb6ad3(0xff7)]=_0x2c0a25,_0x121be3[_0xb6ad3(0xde2)]=_0x51593a,_0x121be3[_0xb6ad3(0x6cf)]=function(_0x4e4611,_0x36f8c7){const _0x18b60b=_0xb6ad3;return _0x51593a(_0x4e4611[_0x18b60b(0x4bd)],_0x36f8c7);},_0x121be3[_0xb6ad3(0x4e7)]=_0x51593a(0x0),_0x121be3[_0xb6ad3(0xe75)]=function(_0x3e9eeb){const _0x3c44c2=_0xb6ad3;if(!_0x3e9eeb[_0x3c44c2(0x7eb)])throw _0x3c44c2(0x78a);_0x3e9eeb[_0x3c44c2(0x7eb)](),delete _0x2c0a25(_0x3e9eeb['__class__'])[_0x3e9eeb[_0x3c44c2(0x4bd)]];},_0x121be3[_0xb6ad3(0x3ec)]=function(_0xe63da6,_0x16b84b){return _0xe63da6['ptr']===_0x16b84b['ptr'];},_0x121be3[_0xb6ad3(0xe9b)]=function(_0x22d1d){return _0x22d1d['ptr'];},_0x121be3['getClass']=function(_0x34820b){const _0x481c07=_0xb6ad3;return _0x34820b[_0x481c07(0x849)];};var _0x53b212={'buffer':0x0,'size':0x0,'pos':0x0,'temps':[],'needed':0x0,'prepare':function(){const _0x501665=_0xb6ad3;if(_0x53b212['needed']){for(var _0x3b2259=0x0;_0x3b2259<_0x53b212[_0x501665(0xf46)][_0x501665(0xe42)];_0x3b2259++)_0x121be3[_0x501665(0x8ac)](_0x53b212['temps'][_0x3b2259]);_0x53b212[_0x501665(0xf46)][_0x501665(0xe42)]=0x0,_0x121be3[_0x501665(0x8ac)](_0x53b212[_0x501665(0xfd8)]),_0x53b212[_0x501665(0xfd8)]=0x0,_0x53b212[_0x501665(0xdc3)]+=_0x53b212[_0x501665(0x526)],_0x53b212[_0x501665(0x526)]=0x0;}_0x53b212[_0x501665(0xfd8)]||(_0x53b212['size']+=0x80,_0x53b212[_0x501665(0xfd8)]=_0x121be3[_0x501665(0x4a3)](_0x53b212[_0x501665(0xdc3)]),_0x2b75a1(_0x53b212[_0x501665(0xfd8)])),_0x53b212[_0x501665(0x4e2)]=0x0;},'alloc':function(_0x52e37b,_0x3ea962){const _0x498a52=_0xb6ad3;return _0x2b75a1(_0x53b212['buffer']),_0x52e37b=(_0x52e37b=_0x52e37b[_0x498a52(0xe42)]*_0x3ea962[_0x498a52(0xf73)])+0x7&-0x8,_0x53b212[_0x498a52(0x4e2)]+_0x52e37b>=_0x53b212[_0x498a52(0xdc3)]?(_0x2b75a1(0x0<_0x52e37b),_0x53b212[_0x498a52(0x526)]+=_0x52e37b,_0x3ea962=_0x121be3[_0x498a52(0x4a3)](_0x52e37b),_0x53b212[_0x498a52(0xf46)][_0x498a52(0xa17)](_0x3ea962)):(_0x3ea962=_0x53b212[_0x498a52(0xfd8)]+_0x53b212['pos'],_0x53b212['pos']+=_0x52e37b),_0x3ea962;},'copy':function(_0x4824c3,_0x1b5b87,_0x48d514){const _0x314be9=_0xb6ad3;switch(_0x1b5b87[_0x314be9(0xf73)]){case 0x2:_0x48d514>>=0x1;break;case 0x4:_0x48d514>>=0x2;break;case 0x8:_0x48d514>>=0x3;}for(var _0x4bfa89=0x0;_0x4bfa89<_0x4824c3[_0x314be9(0xe42)];_0x4bfa89++)_0x1b5b87[_0x48d514+_0x4bfa89]=_0x4824c3[_0x4bfa89];}};return _0x2fdb29[_0xb6ad3(0xc18)]=Object[_0xb6ad3(0x69d)](_0x27fde7[_0xb6ad3(0xc18)]),_0x2fdb29[_0xb6ad3(0xc18)][_0xb6ad3(0x1038)]=_0x2fdb29,_0x2fdb29[_0xb6ad3(0xc18)]['__class__']=_0x2fdb29,_0x2fdb29['__cache__']={},_0x121be3[_0xb6ad3(0x32f)]=_0x2fdb29,_0x2fdb29[_0xb6ad3(0xc18)][_0xb6ad3(0x8ce)]=_0x2fdb29[_0xb6ad3(0xc18)][_0xb6ad3(0x8ce)]=function(){const _0x8880f6=_0xb6ad3;return _0x3d3658(this[_0x8880f6(0x4bd)]);},_0x2fdb29[_0xb6ad3(0xc18)]['ok']=_0x2fdb29[_0xb6ad3(0xc18)]['ok']=function(){return!!_0x102ea1(this['ptr']);},_0x2fdb29[_0xb6ad3(0xc18)][_0xb6ad3(0xa99)]=_0x2fdb29[_0xb6ad3(0xc18)][_0xb6ad3(0xa99)]=function(){return _0x397464(_0x2cff43(this['ptr']));},_0x2fdb29[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=_0x2fdb29[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=function(){const _0x343914=_0xb6ad3;_0x20cd59(this[_0x343914(0x4bd)]);},_0x3425e8[_0xb6ad3(0xc18)]=Object[_0xb6ad3(0x69d)](_0x27fde7['prototype']),_0x3425e8[_0xb6ad3(0xc18)][_0xb6ad3(0x1038)]=_0x3425e8,_0x3425e8[_0xb6ad3(0xc18)][_0xb6ad3(0x849)]=_0x3425e8,_0x3425e8[_0xb6ad3(0x1042)]={},_0x121be3[_0xb6ad3(0x6e6)]=_0x3425e8,_0x3425e8[_0xb6ad3(0xc18)]['GetValue']=_0x3425e8['prototype'][_0xb6ad3(0x1e1)]=function(_0x2a307a){const _0x3618e4=_0xb6ad3;var _0x49fa7c=this[_0x3618e4(0x4bd)];return _0x2a307a&&_0x3618e4(0x968)==typeof _0x2a307a&&(_0x2a307a=_0x2a307a[_0x3618e4(0x4bd)]),_0x2f5306(_0x49fa7c,_0x2a307a);},_0x3425e8[_0xb6ad3(0xc18)][_0xb6ad3(0xdc3)]=_0x3425e8['prototype']['size']=function(){return _0x73ce8b(this['ptr']);},_0x3425e8['prototype'][_0xb6ad3(0x7eb)]=_0x3425e8[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=function(){const _0xbe9a37=_0xb6ad3;_0x1a0bf6(this[_0xbe9a37(0x4bd)]);},_0x1e6560[_0xb6ad3(0xc18)]=Object[_0xb6ad3(0x69d)](_0x27fde7['prototype']),_0x1e6560[_0xb6ad3(0xc18)][_0xb6ad3(0x1038)]=_0x1e6560,_0x1e6560[_0xb6ad3(0xc18)]['__class__']=_0x1e6560,_0x1e6560['__cache__']={},_0x121be3['PointCloud']=_0x1e6560,_0x1e6560[_0xb6ad3(0xc18)]['num_attributes']=_0x1e6560[_0xb6ad3(0xc18)][_0xb6ad3(0x503)]=function(){return _0x103d99(this['ptr']);},_0x1e6560[_0xb6ad3(0xc18)][_0xb6ad3(0xa89)]=_0x1e6560[_0xb6ad3(0xc18)]['num_points']=function(){return _0x21bb45(this['ptr']);},_0x1e6560[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=_0x1e6560[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=function(){const _0x4f996e=_0xb6ad3;_0x4c5d8f(this[_0x4f996e(0x4bd)]);},_0x8bdf39[_0xb6ad3(0xc18)]=Object[_0xb6ad3(0x69d)](_0x27fde7[_0xb6ad3(0xc18)]),_0x8bdf39[_0xb6ad3(0xc18)]['constructor']=_0x8bdf39,_0x8bdf39['prototype'][_0xb6ad3(0x849)]=_0x8bdf39,_0x8bdf39['__cache__']={},_0x121be3['DracoUInt8Array']=_0x8bdf39,_0x8bdf39[_0xb6ad3(0xc18)]['GetValue']=_0x8bdf39[_0xb6ad3(0xc18)][_0xb6ad3(0x1e1)]=function(_0x525fcc){const _0x3f4392=_0xb6ad3;var _0x115c85=this[_0x3f4392(0x4bd)];return _0x525fcc&&_0x3f4392(0x968)==typeof _0x525fcc&&(_0x525fcc=_0x525fcc[_0x3f4392(0x4bd)]),_0x50c7f4(_0x115c85,_0x525fcc);},_0x8bdf39[_0xb6ad3(0xc18)]['size']=_0x8bdf39[_0xb6ad3(0xc18)][_0xb6ad3(0xdc3)]=function(){const _0x46aef=_0xb6ad3;return _0x1f722e(this[_0x46aef(0x4bd)]);},_0x8bdf39[_0xb6ad3(0xc18)]['__destroy__']=_0x8bdf39[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=function(){const _0x10d855=_0xb6ad3;_0x11e63d(this[_0x10d855(0x4bd)]);},_0x4b7f0a[_0xb6ad3(0xc18)]=Object[_0xb6ad3(0x69d)](_0x27fde7[_0xb6ad3(0xc18)]),_0x4b7f0a[_0xb6ad3(0xc18)][_0xb6ad3(0x1038)]=_0x4b7f0a,_0x4b7f0a[_0xb6ad3(0xc18)]['__class__']=_0x4b7f0a,_0x4b7f0a[_0xb6ad3(0x1042)]={},_0x121be3[_0xb6ad3(0x70e)]=_0x4b7f0a,_0x4b7f0a[_0xb6ad3(0xc18)][_0xb6ad3(0x1e1)]=_0x4b7f0a[_0xb6ad3(0xc18)]['GetValue']=function(_0x5b2935){const _0x527d1f=_0xb6ad3;var _0xcbbfee=this['ptr'];return _0x5b2935&&_0x527d1f(0x968)==typeof _0x5b2935&&(_0x5b2935=_0x5b2935['ptr']),_0x5e3a21(_0xcbbfee,_0x5b2935);},_0x4b7f0a[_0xb6ad3(0xc18)][_0xb6ad3(0xdc3)]=_0x4b7f0a[_0xb6ad3(0xc18)][_0xb6ad3(0xdc3)]=function(){return _0x4159b1(this['ptr']);},_0x4b7f0a[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=_0x4b7f0a[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=function(){const _0x52e637=_0xb6ad3;_0x2ca20b(this[_0x52e637(0x4bd)]);},_0x39f4bd['prototype']=Object['create'](_0x27fde7[_0xb6ad3(0xc18)]),_0x39f4bd[_0xb6ad3(0xc18)][_0xb6ad3(0x1038)]=_0x39f4bd,_0x39f4bd[_0xb6ad3(0xc18)][_0xb6ad3(0x849)]=_0x39f4bd,_0x39f4bd['__cache__']={},_0x121be3[_0xb6ad3(0xcba)]=_0x39f4bd,_0x39f4bd[_0xb6ad3(0xc18)][_0xb6ad3(0xd7c)]=_0x39f4bd['prototype'][_0xb6ad3(0xd7c)]=function(_0x186e29){const _0x47b1d6=_0xb6ad3;var _0x1fe99f=this[_0x47b1d6(0x4bd)];return _0x186e29&&'object'==typeof _0x186e29&&(_0x186e29=_0x186e29[_0x47b1d6(0x4bd)]),!!_0x1f39e7(_0x1fe99f,_0x186e29);},_0x39f4bd['prototype'][_0xb6ad3(0xbc5)]=_0x39f4bd[_0xb6ad3(0xc18)][_0xb6ad3(0xbc5)]=function(){const _0x4ecf6b=_0xb6ad3;return _0x4360a2(this[_0x4ecf6b(0x4bd)]);},_0x39f4bd[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=_0x39f4bd[_0xb6ad3(0xc18)]['__destroy__']=function(){const _0x5cd8de=_0xb6ad3;_0x3c041b(this[_0x5cd8de(0x4bd)]);},_0x47c86f[_0xb6ad3(0xc18)]=Object[_0xb6ad3(0x69d)](_0x27fde7['prototype']),_0x47c86f[_0xb6ad3(0xc18)][_0xb6ad3(0x1038)]=_0x47c86f,_0x47c86f[_0xb6ad3(0xc18)][_0xb6ad3(0x849)]=_0x47c86f,_0x47c86f[_0xb6ad3(0x1042)]={},_0x121be3[_0xb6ad3(0x88d)]=_0x47c86f,_0x47c86f[_0xb6ad3(0xc18)][_0xb6ad3(0xdc3)]=_0x47c86f['prototype'][_0xb6ad3(0xdc3)]=function(){const _0x1fe949=_0xb6ad3;return _0x5210a2(this[_0x1fe949(0x4bd)]);},_0x47c86f[_0xb6ad3(0xc18)][_0xb6ad3(0xf32)]=_0x47c86f[_0xb6ad3(0xc18)][_0xb6ad3(0xf32)]=function(){const _0x9082e9=_0xb6ad3;return _0x51593a(_0x434288(this[_0x9082e9(0x4bd)]),_0x1bcadd);},_0x47c86f[_0xb6ad3(0xc18)][_0xb6ad3(0x1024)]=_0x47c86f[_0xb6ad3(0xc18)][_0xb6ad3(0x1024)]=function(){const _0x40a572=_0xb6ad3;return _0x463da7(this[_0x40a572(0x4bd)]);},_0x47c86f[_0xb6ad3(0xc18)][_0xb6ad3(0xb90)]=_0x47c86f['prototype'][_0xb6ad3(0xb90)]=function(){const _0x2664bc=_0xb6ad3;return _0x52f0a7(this[_0x2664bc(0x4bd)]);},_0x47c86f[_0xb6ad3(0xc18)][_0xb6ad3(0xbd8)]=_0x47c86f['prototype']['num_components']=function(){const _0x5b1bec=_0xb6ad3;return _0x340a2d(this[_0x5b1bec(0x4bd)]);},_0x47c86f['prototype'][_0xb6ad3(0x23e)]=_0x47c86f[_0xb6ad3(0xc18)][_0xb6ad3(0x23e)]=function(){const _0x43820d=_0xb6ad3;return!!_0x3cf071(this[_0x43820d(0x4bd)]);},_0x47c86f[_0xb6ad3(0xc18)][_0xb6ad3(0x361)]=_0x47c86f[_0xb6ad3(0xc18)][_0xb6ad3(0x361)]=function(){const _0x41d0c0=_0xb6ad3;return _0x3cb88f(this[_0x41d0c0(0x4bd)]);},_0x47c86f[_0xb6ad3(0xc18)][_0xb6ad3(0xc6d)]=_0x47c86f[_0xb6ad3(0xc18)][_0xb6ad3(0xc6d)]=function(){const _0xe0c2d6=_0xb6ad3;return _0x5f55c2(this[_0xe0c2d6(0x4bd)]);},_0x47c86f[_0xb6ad3(0xc18)][_0xb6ad3(0xe1e)]=_0x47c86f[_0xb6ad3(0xc18)]['unique_id']=function(){const _0x2d553a=_0xb6ad3;return _0x56218b(this[_0x2d553a(0x4bd)]);},_0x47c86f[_0xb6ad3(0xc18)]['__destroy__']=_0x47c86f['prototype'][_0xb6ad3(0x7eb)]=function(){const _0x3ebe74=_0xb6ad3;_0x4ebcc6(this[_0x3ebe74(0x4bd)]);},_0x1bcadd[_0xb6ad3(0xc18)]=Object[_0xb6ad3(0x69d)](_0x27fde7['prototype']),_0x1bcadd[_0xb6ad3(0xc18)][_0xb6ad3(0x1038)]=_0x1bcadd,_0x1bcadd[_0xb6ad3(0xc18)][_0xb6ad3(0x849)]=_0x1bcadd,_0x1bcadd[_0xb6ad3(0x1042)]={},_0x121be3[_0xb6ad3(0x90b)]=_0x1bcadd,_0x1bcadd[_0xb6ad3(0xc18)][_0xb6ad3(0x832)]=_0x1bcadd['prototype'][_0xb6ad3(0x832)]=function(){const _0x4283d7=_0xb6ad3;return _0x42a27a(this[_0x4283d7(0x4bd)]);},_0x1bcadd['prototype'][_0xb6ad3(0x7eb)]=_0x1bcadd[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=function(){const _0x138544=_0xb6ad3;_0x1bf2e5(this[_0x138544(0x4bd)]);},_0x574a84[_0xb6ad3(0xc18)]=Object[_0xb6ad3(0x69d)](_0x27fde7[_0xb6ad3(0xc18)]),_0x574a84[_0xb6ad3(0xc18)][_0xb6ad3(0x1038)]=_0x574a84,_0x574a84['prototype'][_0xb6ad3(0x849)]=_0x574a84,_0x574a84[_0xb6ad3(0x1042)]={},_0x121be3[_0xb6ad3(0x281)]=_0x574a84,_0x574a84[_0xb6ad3(0xc18)][_0xb6ad3(0xd7c)]=_0x574a84[_0xb6ad3(0xc18)]['InitFromAttribute']=function(_0x4bec8c){const _0x4e4bc7=_0xb6ad3;var _0x2bf455=this[_0x4e4bc7(0x4bd)];return _0x4bec8c&&_0x4e4bc7(0x968)==typeof _0x4bec8c&&(_0x4bec8c=_0x4bec8c['ptr']),!!_0x4254d3(_0x2bf455,_0x4bec8c);},_0x574a84[_0xb6ad3(0xc18)]['quantization_bits']=_0x574a84['prototype'][_0xb6ad3(0xbc5)]=function(){return _0x56e66d(this['ptr']);},_0x574a84[_0xb6ad3(0xc18)][_0xb6ad3(0xcfe)]=_0x574a84[_0xb6ad3(0xc18)][_0xb6ad3(0xcfe)]=function(_0x3e8925){const _0x5777d2=_0xb6ad3;var _0x324c35=this[_0x5777d2(0x4bd)];return _0x3e8925&&_0x5777d2(0x968)==typeof _0x3e8925&&(_0x3e8925=_0x3e8925['ptr']),_0x146ea4(_0x324c35,_0x3e8925);},_0x574a84[_0xb6ad3(0xc18)][_0xb6ad3(0xe52)]=_0x574a84[_0xb6ad3(0xc18)][_0xb6ad3(0xe52)]=function(){return _0x5f4222(this['ptr']);},_0x574a84[_0xb6ad3(0xc18)]['__destroy__']=_0x574a84[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=function(){const _0x134a41=_0xb6ad3;_0x409501(this[_0x134a41(0x4bd)]);},_0x466151['prototype']=Object[_0xb6ad3(0x69d)](_0x27fde7[_0xb6ad3(0xc18)]),_0x466151[_0xb6ad3(0xc18)]['constructor']=_0x466151,_0x466151[_0xb6ad3(0xc18)]['__class__']=_0x466151,_0x466151[_0xb6ad3(0x1042)]={},_0x121be3[_0xb6ad3(0xdfd)]=_0x466151,_0x466151[_0xb6ad3(0xc18)][_0xb6ad3(0x1e1)]=_0x466151[_0xb6ad3(0xc18)][_0xb6ad3(0x1e1)]=function(_0x5a9f){const _0x40e527=_0xb6ad3;var _0x3dc9bb=this[_0x40e527(0x4bd)];return _0x5a9f&&'object'==typeof _0x5a9f&&(_0x5a9f=_0x5a9f[_0x40e527(0x4bd)]),_0xb0065(_0x3dc9bb,_0x5a9f);},_0x466151[_0xb6ad3(0xc18)]['size']=_0x466151[_0xb6ad3(0xc18)][_0xb6ad3(0xdc3)]=function(){return _0x81237(this['ptr']);},_0x466151[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=_0x466151[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=function(){const _0x4c5395=_0xb6ad3;_0x534e9a(this[_0x4c5395(0x4bd)]);},_0x35b692['prototype']=Object[_0xb6ad3(0x69d)](_0x27fde7[_0xb6ad3(0xc18)]),_0x35b692[_0xb6ad3(0xc18)][_0xb6ad3(0x1038)]=_0x35b692,_0x35b692[_0xb6ad3(0xc18)]['__class__']=_0x35b692,_0x35b692[_0xb6ad3(0x1042)]={},_0x121be3[_0xb6ad3(0xa08)]=_0x35b692,_0x35b692[_0xb6ad3(0xc18)][_0xb6ad3(0xb0b)]=_0x35b692['prototype'][_0xb6ad3(0xb0b)]=function(_0x11089c,_0x13f813){const _0x5cb169=_0xb6ad3;var _0x4cbb37=this[_0x5cb169(0x4bd)];return _0x53b212[_0x5cb169(0x2c0)](),_0x11089c&&_0x5cb169(0x968)==typeof _0x11089c&&(_0x11089c=_0x11089c[_0x5cb169(0x4bd)]),_0x13f813=_0x13f813&&_0x5cb169(0x968)==typeof _0x13f813?_0x13f813[_0x5cb169(0x4bd)]:_0x36ecfe(_0x13f813),!!_0x427c3e(_0x4cbb37,_0x11089c,_0x13f813);},_0x35b692['prototype'][_0xb6ad3(0xe37)]=_0x35b692[_0xb6ad3(0xc18)]['GetIntEntry']=function(_0x42f360,_0x1f7ff5){const _0x5d3d6e=_0xb6ad3;var _0x243981=this['ptr'];return _0x53b212[_0x5d3d6e(0x2c0)](),_0x42f360&&_0x5d3d6e(0x968)==typeof _0x42f360&&(_0x42f360=_0x42f360['ptr']),_0x1f7ff5=_0x1f7ff5&&'object'==typeof _0x1f7ff5?_0x1f7ff5['ptr']:_0x36ecfe(_0x1f7ff5),_0x3b3663(_0x243981,_0x42f360,_0x1f7ff5);},_0x35b692['prototype'][_0xb6ad3(0xf34)]=_0x35b692[_0xb6ad3(0xc18)]['GetIntEntryArray']=function(_0x2e5b7d,_0x31e1fc,_0x361893){const _0x4767c6=_0xb6ad3;var _0x28d992=this[_0x4767c6(0x4bd)];_0x53b212['prepare'](),_0x2e5b7d&&_0x4767c6(0x968)==typeof _0x2e5b7d&&(_0x2e5b7d=_0x2e5b7d[_0x4767c6(0x4bd)]),_0x31e1fc=_0x31e1fc&&_0x4767c6(0x968)==typeof _0x31e1fc?_0x31e1fc['ptr']:_0x36ecfe(_0x31e1fc),_0x361893&&_0x4767c6(0x968)==typeof _0x361893&&(_0x361893=_0x361893[_0x4767c6(0x4bd)]),_0x2657f3(_0x28d992,_0x2e5b7d,_0x31e1fc,_0x361893);},_0x35b692[_0xb6ad3(0xc18)][_0xb6ad3(0x6bb)]=_0x35b692[_0xb6ad3(0xc18)][_0xb6ad3(0x6bb)]=function(_0x526591,_0x209923){const _0x2bbcb1=_0xb6ad3;var _0x5ace08=this['ptr'];return _0x53b212[_0x2bbcb1(0x2c0)](),_0x526591&&_0x2bbcb1(0x968)==typeof _0x526591&&(_0x526591=_0x526591['ptr']),_0x209923=_0x209923&&_0x2bbcb1(0x968)==typeof _0x209923?_0x209923['ptr']:_0x36ecfe(_0x209923),_0x42e080(_0x5ace08,_0x526591,_0x209923);},_0x35b692[_0xb6ad3(0xc18)][_0xb6ad3(0xbb3)]=_0x35b692[_0xb6ad3(0xc18)]['GetStringEntry']=function(_0x563dea,_0x120d55){const _0x5a7b60=_0xb6ad3;var _0x5159fc=this['ptr'];return _0x53b212['prepare'](),_0x563dea&&_0x5a7b60(0x968)==typeof _0x563dea&&(_0x563dea=_0x563dea[_0x5a7b60(0x4bd)]),_0x120d55=_0x120d55&&_0x5a7b60(0x968)==typeof _0x120d55?_0x120d55['ptr']:_0x36ecfe(_0x120d55),_0x397464(_0x159ee8(_0x5159fc,_0x563dea,_0x120d55));},_0x35b692[_0xb6ad3(0xc18)]['NumEntries']=_0x35b692[_0xb6ad3(0xc18)][_0xb6ad3(0xd84)]=function(_0x2e0e57){const _0x13121c=_0xb6ad3;var _0x4cd131=this['ptr'];return _0x2e0e57&&_0x13121c(0x968)==typeof _0x2e0e57&&(_0x2e0e57=_0x2e0e57['ptr']),_0x2fa8fe(_0x4cd131,_0x2e0e57);},_0x35b692[_0xb6ad3(0xc18)][_0xb6ad3(0x3e5)]=_0x35b692[_0xb6ad3(0xc18)][_0xb6ad3(0x3e5)]=function(_0x56ddb1,_0x3e836a){const _0x3af9cc=_0xb6ad3;var _0x389022=this['ptr'];return _0x56ddb1&&_0x3af9cc(0x968)==typeof _0x56ddb1&&(_0x56ddb1=_0x56ddb1[_0x3af9cc(0x4bd)]),_0x3e836a&&_0x3af9cc(0x968)==typeof _0x3e836a&&(_0x3e836a=_0x3e836a[_0x3af9cc(0x4bd)]),_0x397464(_0x246a9c(_0x389022,_0x56ddb1,_0x3e836a));},_0x35b692[_0xb6ad3(0xc18)]['__destroy__']=_0x35b692[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=function(){const _0x143275=_0xb6ad3;_0x4e536b(this[_0x143275(0x4bd)]);},_0x2d88ec[_0xb6ad3(0xc18)]=Object['create'](_0x27fde7[_0xb6ad3(0xc18)]),_0x2d88ec['prototype'][_0xb6ad3(0x1038)]=_0x2d88ec,_0x2d88ec['prototype'][_0xb6ad3(0x849)]=_0x2d88ec,_0x2d88ec[_0xb6ad3(0x1042)]={},_0x121be3[_0xb6ad3(0x5b4)]=_0x2d88ec,_0x2d88ec['prototype'][_0xb6ad3(0x1e1)]=_0x2d88ec[_0xb6ad3(0xc18)][_0xb6ad3(0x1e1)]=function(_0x1d54b1){const _0x1fbed6=_0xb6ad3;var _0x59f9f9=this[_0x1fbed6(0x4bd)];return _0x1d54b1&&_0x1fbed6(0x968)==typeof _0x1d54b1&&(_0x1d54b1=_0x1d54b1[_0x1fbed6(0x4bd)]),_0x4c951d(_0x59f9f9,_0x1d54b1);},_0x2d88ec[_0xb6ad3(0xc18)]['size']=_0x2d88ec[_0xb6ad3(0xc18)][_0xb6ad3(0xdc3)]=function(){const _0x352123=_0xb6ad3;return _0x3dcb32(this[_0x352123(0x4bd)]);},_0x2d88ec[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=_0x2d88ec['prototype'][_0xb6ad3(0x7eb)]=function(){const _0x24188e=_0xb6ad3;_0x20f355(this[_0x24188e(0x4bd)]);},_0xeb0dee['prototype']=Object[_0xb6ad3(0x69d)](_0x27fde7[_0xb6ad3(0xc18)]),_0xeb0dee[_0xb6ad3(0xc18)][_0xb6ad3(0x1038)]=_0xeb0dee,_0xeb0dee[_0xb6ad3(0xc18)]['__class__']=_0xeb0dee,_0xeb0dee[_0xb6ad3(0x1042)]={},_0x121be3[_0xb6ad3(0xd7f)]=_0xeb0dee,_0xeb0dee[_0xb6ad3(0xc18)]['GetValue']=_0xeb0dee[_0xb6ad3(0xc18)][_0xb6ad3(0x1e1)]=function(_0xa7f342){const _0x3e8c87=_0xb6ad3;var _0x287136=this['ptr'];return _0xa7f342&&_0x3e8c87(0x968)==typeof _0xa7f342&&(_0xa7f342=_0xa7f342[_0x3e8c87(0x4bd)]),_0x14ab56(_0x287136,_0xa7f342);},_0xeb0dee[_0xb6ad3(0xc18)][_0xb6ad3(0xdc3)]=_0xeb0dee['prototype'][_0xb6ad3(0xdc3)]=function(){const _0x1ea339=_0xb6ad3;return _0x29a420(this[_0x1ea339(0x4bd)]);},_0xeb0dee['prototype'][_0xb6ad3(0x7eb)]=_0xeb0dee[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=function(){_0x179954(this['ptr']);},_0x5b0b80[_0xb6ad3(0xc18)]=Object[_0xb6ad3(0x69d)](_0x27fde7[_0xb6ad3(0xc18)]),_0x5b0b80['prototype'][_0xb6ad3(0x1038)]=_0x5b0b80,_0x5b0b80[_0xb6ad3(0xc18)]['__class__']=_0x5b0b80,_0x5b0b80[_0xb6ad3(0x1042)]={},_0x121be3[_0xb6ad3(0x572)]=_0x5b0b80,_0x5b0b80[_0xb6ad3(0xc18)]['__destroy__']=_0x5b0b80[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=function(){_0x2cddd0(this['ptr']);},_0x470b91[_0xb6ad3(0xc18)]=Object['create'](_0x27fde7[_0xb6ad3(0xc18)]),_0x470b91[_0xb6ad3(0xc18)][_0xb6ad3(0x1038)]=_0x470b91,_0x470b91[_0xb6ad3(0xc18)][_0xb6ad3(0x849)]=_0x470b91,_0x470b91[_0xb6ad3(0x1042)]={},_0x121be3[_0xb6ad3(0x88a)]=_0x470b91,_0x470b91[_0xb6ad3(0xc18)][_0xb6ad3(0x297)]=_0x470b91['prototype'][_0xb6ad3(0x297)]=function(_0x2a9be0,_0x15bb5a){const _0x454b48=_0xb6ad3;var _0x43b719=this[_0x454b48(0x4bd)];if(_0x53b212[_0x454b48(0x2c0)](),_0x454b48(0x968)==typeof _0x2a9be0&&_0x454b48(0x968)==typeof _0x2a9be0){var _0x2b8985=_0x53b212[_0x454b48(0x26c)](_0x2a9be0,_0x3ad796);_0x53b212[_0x454b48(0xea4)](_0x2a9be0,_0x3ad796,_0x2b8985),_0x2a9be0=_0x2b8985;}_0x15bb5a&&_0x454b48(0x968)==typeof _0x15bb5a&&(_0x15bb5a=_0x15bb5a[_0x454b48(0x4bd)]),_0x573414(_0x43b719,_0x2a9be0,_0x15bb5a);},_0x470b91['prototype'][_0xb6ad3(0x7eb)]=_0x470b91[_0xb6ad3(0xc18)]['__destroy__']=function(){const _0x41f9b0=_0xb6ad3;_0x39a013(this[_0x41f9b0(0x4bd)]);},_0x4d5ae3['prototype']=Object[_0xb6ad3(0x69d)](_0x27fde7[_0xb6ad3(0xc18)]),_0x4d5ae3[_0xb6ad3(0xc18)]['constructor']=_0x4d5ae3,_0x4d5ae3['prototype']['__class__']=_0x4d5ae3,_0x4d5ae3[_0xb6ad3(0x1042)]={},_0x121be3[_0xb6ad3(0x2be)]=_0x4d5ae3,_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0xe87)]=_0x4d5ae3['prototype']['GetEncodedGeometryType']=function(_0x2a86fc){const _0x4f216f=_0xb6ad3;var _0x39875e=this[_0x4f216f(0x4bd)];return _0x2a86fc&&_0x4f216f(0x968)==typeof _0x2a86fc&&(_0x2a86fc=_0x2a86fc[_0x4f216f(0x4bd)]),_0x1777b2(_0x39875e,_0x2a86fc);},_0x4d5ae3[_0xb6ad3(0xc18)]['DecodeBufferToPointCloud']=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x3df)]=function(_0x2354b1,_0x2d93bd){const _0x5a8327=_0xb6ad3;var _0x53a617=this[_0x5a8327(0x4bd)];return _0x2354b1&&_0x5a8327(0x968)==typeof _0x2354b1&&(_0x2354b1=_0x2354b1['ptr']),_0x2d93bd&&_0x5a8327(0x968)==typeof _0x2d93bd&&(_0x2d93bd=_0x2d93bd[_0x5a8327(0x4bd)]),_0x51593a(_0x4bcb46(_0x53a617,_0x2354b1,_0x2d93bd),_0x2fdb29);},_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x6f4)]=_0x4d5ae3['prototype'][_0xb6ad3(0x6f4)]=function(_0x2ee9c4,_0x55960a){const _0x406425=_0xb6ad3;var _0x107e5a=this[_0x406425(0x4bd)];return _0x2ee9c4&&_0x406425(0x968)==typeof _0x2ee9c4&&(_0x2ee9c4=_0x2ee9c4[_0x406425(0x4bd)]),_0x55960a&&_0x406425(0x968)==typeof _0x55960a&&(_0x55960a=_0x55960a[_0x406425(0x4bd)]),_0x51593a(_0x42d2a5(_0x107e5a,_0x2ee9c4,_0x55960a),_0x2fdb29);},_0x4d5ae3[_0xb6ad3(0xc18)]['GetAttributeId']=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x5db)]=function(_0x314273,_0x54e7a1){const _0x1fea21=_0xb6ad3;var _0x324422=this[_0x1fea21(0x4bd)];return _0x314273&&_0x1fea21(0x968)==typeof _0x314273&&(_0x314273=_0x314273[_0x1fea21(0x4bd)]),_0x54e7a1&&_0x1fea21(0x968)==typeof _0x54e7a1&&(_0x54e7a1=_0x54e7a1[_0x1fea21(0x4bd)]),_0x2dc074(_0x324422,_0x314273,_0x54e7a1);},_0x4d5ae3['prototype']['GetAttributeIdByName']=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x8e8)]=function(_0x4665f7,_0x556d87){const _0x1b9771=_0xb6ad3;var _0x35b6b6=this[_0x1b9771(0x4bd)];return _0x53b212['prepare'](),_0x4665f7&&_0x1b9771(0x968)==typeof _0x4665f7&&(_0x4665f7=_0x4665f7[_0x1b9771(0x4bd)]),_0x556d87=_0x556d87&&_0x1b9771(0x968)==typeof _0x556d87?_0x556d87[_0x1b9771(0x4bd)]:_0x36ecfe(_0x556d87),_0x538f40(_0x35b6b6,_0x4665f7,_0x556d87);},_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x3be)]=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x3be)]=function(_0x595141,_0x1c282e,_0x18deb1){const _0xdc26be=_0xb6ad3;var _0x3488a5=this[_0xdc26be(0x4bd)];return _0x53b212[_0xdc26be(0x2c0)](),_0x595141&&_0xdc26be(0x968)==typeof _0x595141&&(_0x595141=_0x595141[_0xdc26be(0x4bd)]),_0x1c282e=_0x1c282e&&_0xdc26be(0x968)==typeof _0x1c282e?_0x1c282e[_0xdc26be(0x4bd)]:_0x36ecfe(_0x1c282e),_0x18deb1=_0x18deb1&&_0xdc26be(0x968)==typeof _0x18deb1?_0x18deb1[_0xdc26be(0x4bd)]:_0x36ecfe(_0x18deb1),_0x1ce2f6(_0x3488a5,_0x595141,_0x1c282e,_0x18deb1);},_0x4d5ae3[_0xb6ad3(0xc18)]['GetAttribute']=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0xbec)]=function(_0x43381d,_0x208d2f){const _0x4ca26f=_0xb6ad3;var _0x4a2439=this[_0x4ca26f(0x4bd)];return _0x43381d&&_0x4ca26f(0x968)==typeof _0x43381d&&(_0x43381d=_0x43381d[_0x4ca26f(0x4bd)]),_0x208d2f&&_0x4ca26f(0x968)==typeof _0x208d2f&&(_0x208d2f=_0x208d2f[_0x4ca26f(0x4bd)]),_0x51593a(_0x14d10d(_0x4a2439,_0x43381d,_0x208d2f),_0x47c86f);},_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0xb0f)]=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0xb0f)]=function(_0x43c031,_0x4b4305){const _0x1072d7=_0xb6ad3;var _0x3a1016=this[_0x1072d7(0x4bd)];return _0x43c031&&'object'==typeof _0x43c031&&(_0x43c031=_0x43c031[_0x1072d7(0x4bd)]),_0x4b4305&&_0x1072d7(0x968)==typeof _0x4b4305&&(_0x4b4305=_0x4b4305[_0x1072d7(0x4bd)]),_0x51593a(_0x43b6a7(_0x3a1016,_0x43c031,_0x4b4305),_0x47c86f);},_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x6a5)]=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x6a5)]=function(_0x35ac21){const _0x5239a5=_0xb6ad3;var _0xfab740=this[_0x5239a5(0x4bd)];return _0x35ac21&&_0x5239a5(0x968)==typeof _0x35ac21&&(_0x35ac21=_0x35ac21[_0x5239a5(0x4bd)]),_0x51593a(_0x4002b5(_0xfab740,_0x35ac21),_0x821db6);},_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x2eb)]=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x2eb)]=function(_0x30bd6f,_0x2ad23c){const _0x355838=_0xb6ad3;var _0x2b4d0b=this[_0x355838(0x4bd)];return _0x30bd6f&&_0x355838(0x968)==typeof _0x30bd6f&&(_0x30bd6f=_0x30bd6f[_0x355838(0x4bd)]),_0x2ad23c&&_0x355838(0x968)==typeof _0x2ad23c&&(_0x2ad23c=_0x2ad23c[_0x355838(0x4bd)]),_0x51593a(_0x83dfc9(_0x2b4d0b,_0x30bd6f,_0x2ad23c),_0x821db6);},_0x4d5ae3['prototype']['GetFaceFromMesh']=_0x4d5ae3[_0xb6ad3(0xc18)]['GetFaceFromMesh']=function(_0x249407,_0x2c3e00,_0x48aceb){const _0x61ff50=_0xb6ad3;var _0x5e2a7a=this['ptr'];return _0x249407&&_0x61ff50(0x968)==typeof _0x249407&&(_0x249407=_0x249407['ptr']),_0x2c3e00&&_0x61ff50(0x968)==typeof _0x2c3e00&&(_0x2c3e00=_0x2c3e00[_0x61ff50(0x4bd)]),_0x48aceb&&'object'==typeof _0x48aceb&&(_0x48aceb=_0x48aceb[_0x61ff50(0x4bd)]),!!_0x1d19e5(_0x5e2a7a,_0x249407,_0x2c3e00,_0x48aceb);},_0x4d5ae3[_0xb6ad3(0xc18)]['GetTriangleStripsFromMesh']=_0x4d5ae3['prototype'][_0xb6ad3(0x56b)]=function(_0x3ff037,_0x4ffe30){const _0x48aae4=_0xb6ad3;var _0x56da05=this[_0x48aae4(0x4bd)];return _0x3ff037&&_0x48aae4(0x968)==typeof _0x3ff037&&(_0x3ff037=_0x3ff037[_0x48aae4(0x4bd)]),_0x4ffe30&&_0x48aae4(0x968)==typeof _0x4ffe30&&(_0x4ffe30=_0x4ffe30[_0x48aae4(0x4bd)]),_0x1a5e59(_0x56da05,_0x3ff037,_0x4ffe30);},_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x382)]=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x382)]=function(_0x223957,_0xa397eb,_0x23d7ee){const _0x1394c0=_0xb6ad3;var _0x213342=this[_0x1394c0(0x4bd)];return _0x223957&&_0x1394c0(0x968)==typeof _0x223957&&(_0x223957=_0x223957[_0x1394c0(0x4bd)]),_0xa397eb&&_0x1394c0(0x968)==typeof _0xa397eb&&(_0xa397eb=_0xa397eb[_0x1394c0(0x4bd)]),_0x23d7ee&&_0x1394c0(0x968)==typeof _0x23d7ee&&(_0x23d7ee=_0x23d7ee[_0x1394c0(0x4bd)]),!!_0x2bd2b5(_0x213342,_0x223957,_0xa397eb,_0x23d7ee);},_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x530)]=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x530)]=function(_0x1931ff,_0x5a40f3,_0xccfa9d){const _0x42a902=_0xb6ad3;var _0x32c79f=this['ptr'];return _0x1931ff&&_0x42a902(0x968)==typeof _0x1931ff&&(_0x1931ff=_0x1931ff[_0x42a902(0x4bd)]),_0x5a40f3&&_0x42a902(0x968)==typeof _0x5a40f3&&(_0x5a40f3=_0x5a40f3[_0x42a902(0x4bd)]),_0xccfa9d&&'object'==typeof _0xccfa9d&&(_0xccfa9d=_0xccfa9d[_0x42a902(0x4bd)]),!!_0x36fd4f(_0x32c79f,_0x1931ff,_0x5a40f3,_0xccfa9d);},_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0xd4e)]=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0xd4e)]=function(_0x420d3a,_0x2b8cd2,_0x534ce4){const _0x39f003=_0xb6ad3;var _0x4a9b8b=this[_0x39f003(0x4bd)];return _0x420d3a&&'object'==typeof _0x420d3a&&(_0x420d3a=_0x420d3a['ptr']),_0x2b8cd2&&_0x39f003(0x968)==typeof _0x2b8cd2&&(_0x2b8cd2=_0x2b8cd2['ptr']),_0x534ce4&&'object'==typeof _0x534ce4&&(_0x534ce4=_0x534ce4['ptr']),!!_0x490e13(_0x4a9b8b,_0x420d3a,_0x2b8cd2,_0x534ce4);},_0x4d5ae3['prototype'][_0xb6ad3(0xf5f)]=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0xf5f)]=function(_0x5b38e9,_0x73b722,_0x14a56f){const _0x478091=_0xb6ad3;var _0x3e1139=this[_0x478091(0x4bd)];return _0x5b38e9&&_0x478091(0x968)==typeof _0x5b38e9&&(_0x5b38e9=_0x5b38e9[_0x478091(0x4bd)]),_0x73b722&&_0x478091(0x968)==typeof _0x73b722&&(_0x73b722=_0x73b722[_0x478091(0x4bd)]),_0x14a56f&&'object'==typeof _0x14a56f&&(_0x14a56f=_0x14a56f['ptr']),!!_0x3e875b(_0x3e1139,_0x5b38e9,_0x73b722,_0x14a56f);},_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0xb76)]=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0xb76)]=function(_0x2271ae,_0x6aca19,_0x3e7830){const _0xdeb34a=_0xb6ad3;var _0x1eec93=this[_0xdeb34a(0x4bd)];return _0x2271ae&&'object'==typeof _0x2271ae&&(_0x2271ae=_0x2271ae[_0xdeb34a(0x4bd)]),_0x6aca19&&'object'==typeof _0x6aca19&&(_0x6aca19=_0x6aca19['ptr']),_0x3e7830&&_0xdeb34a(0x968)==typeof _0x3e7830&&(_0x3e7830=_0x3e7830['ptr']),!!_0x229c57(_0x1eec93,_0x2271ae,_0x6aca19,_0x3e7830);},_0x4d5ae3['prototype'][_0xb6ad3(0x9b8)]=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x9b8)]=function(_0x304974,_0x241c80,_0x49aba9){const _0x5d06a2=_0xb6ad3;var _0x239778=this[_0x5d06a2(0x4bd)];return _0x304974&&_0x5d06a2(0x968)==typeof _0x304974&&(_0x304974=_0x304974[_0x5d06a2(0x4bd)]),_0x241c80&&_0x5d06a2(0x968)==typeof _0x241c80&&(_0x241c80=_0x241c80[_0x5d06a2(0x4bd)]),_0x49aba9&&'object'==typeof _0x49aba9&&(_0x49aba9=_0x49aba9[_0x5d06a2(0x4bd)]),!!_0x1796d5(_0x239778,_0x304974,_0x241c80,_0x49aba9);},_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x581)]=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x581)]=function(_0x4558a1,_0x4b3dc3,_0x454448){const _0x48fe51=_0xb6ad3;var _0x584db8=this[_0x48fe51(0x4bd)];return _0x4558a1&&'object'==typeof _0x4558a1&&(_0x4558a1=_0x4558a1['ptr']),_0x4b3dc3&&'object'==typeof _0x4b3dc3&&(_0x4b3dc3=_0x4b3dc3['ptr']),_0x454448&&_0x48fe51(0x968)==typeof _0x454448&&(_0x454448=_0x454448[_0x48fe51(0x4bd)]),!!_0x21235d(_0x584db8,_0x4558a1,_0x4b3dc3,_0x454448);},_0x4d5ae3[_0xb6ad3(0xc18)]['GetAttributeInt16ForAllPoints']=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x1016)]=function(_0x2f0996,_0x4a3c4d,_0x1483cf){const _0x17f1c6=_0xb6ad3;var _0x49c36c=this[_0x17f1c6(0x4bd)];return _0x2f0996&&_0x17f1c6(0x968)==typeof _0x2f0996&&(_0x2f0996=_0x2f0996['ptr']),_0x4a3c4d&&_0x17f1c6(0x968)==typeof _0x4a3c4d&&(_0x4a3c4d=_0x4a3c4d[_0x17f1c6(0x4bd)]),_0x1483cf&&_0x17f1c6(0x968)==typeof _0x1483cf&&(_0x1483cf=_0x1483cf['ptr']),!!_0x5ad02f(_0x49c36c,_0x2f0996,_0x4a3c4d,_0x1483cf);},_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0xa54)]=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0xa54)]=function(_0x50de05,_0x5a745b,_0x536ab0){const _0x34a5b7=_0xb6ad3;var _0x1c332d=this[_0x34a5b7(0x4bd)];return _0x50de05&&_0x34a5b7(0x968)==typeof _0x50de05&&(_0x50de05=_0x50de05['ptr']),_0x5a745b&&_0x34a5b7(0x968)==typeof _0x5a745b&&(_0x5a745b=_0x5a745b['ptr']),_0x536ab0&&_0x34a5b7(0x968)==typeof _0x536ab0&&(_0x536ab0=_0x536ab0['ptr']),!!_0x33692c(_0x1c332d,_0x50de05,_0x5a745b,_0x536ab0);},_0x4d5ae3['prototype'][_0xb6ad3(0x8b6)]=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x8b6)]=function(_0x221247,_0x1cfe7d,_0x370d5e){const _0x5f2fd2=_0xb6ad3;var _0x3f3258=this[_0x5f2fd2(0x4bd)];return _0x221247&&'object'==typeof _0x221247&&(_0x221247=_0x221247['ptr']),_0x1cfe7d&&_0x5f2fd2(0x968)==typeof _0x1cfe7d&&(_0x1cfe7d=_0x1cfe7d[_0x5f2fd2(0x4bd)]),_0x370d5e&&_0x5f2fd2(0x968)==typeof _0x370d5e&&(_0x370d5e=_0x370d5e[_0x5f2fd2(0x4bd)]),!!_0x17605f(_0x3f3258,_0x221247,_0x1cfe7d,_0x370d5e);},_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0xdb9)]=_0x4d5ae3['prototype'][_0xb6ad3(0xdb9)]=function(_0x3ec2d9,_0x36ee0e,_0x5d1917){const _0x116376=_0xb6ad3;var _0x32be57=this[_0x116376(0x4bd)];return _0x3ec2d9&&_0x116376(0x968)==typeof _0x3ec2d9&&(_0x3ec2d9=_0x3ec2d9['ptr']),_0x36ee0e&&_0x116376(0x968)==typeof _0x36ee0e&&(_0x36ee0e=_0x36ee0e[_0x116376(0x4bd)]),_0x5d1917&&_0x116376(0x968)==typeof _0x5d1917&&(_0x5d1917=_0x5d1917[_0x116376(0x4bd)]),!!_0x5b2fc2(_0x32be57,_0x3ec2d9,_0x36ee0e,_0x5d1917);},_0x4d5ae3['prototype']['GetAttributeDataArrayForAllPoints']=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x2cd)]=function(_0xd140d7,_0x7b3387,_0xa85c43,_0x1aeaee,_0x434a0e){const _0x2f7784=_0xb6ad3;var _0x61b369=this[_0x2f7784(0x4bd)];return _0xd140d7&&_0x2f7784(0x968)==typeof _0xd140d7&&(_0xd140d7=_0xd140d7[_0x2f7784(0x4bd)]),_0x7b3387&&_0x2f7784(0x968)==typeof _0x7b3387&&(_0x7b3387=_0x7b3387[_0x2f7784(0x4bd)]),_0xa85c43&&'object'==typeof _0xa85c43&&(_0xa85c43=_0xa85c43['ptr']),_0x1aeaee&&_0x2f7784(0x968)==typeof _0x1aeaee&&(_0x1aeaee=_0x1aeaee[_0x2f7784(0x4bd)]),_0x434a0e&&'object'==typeof _0x434a0e&&(_0x434a0e=_0x434a0e[_0x2f7784(0x4bd)]),!!_0x466ab3(_0x61b369,_0xd140d7,_0x7b3387,_0xa85c43,_0x1aeaee,_0x434a0e);},_0x4d5ae3['prototype']['SkipAttributeTransform']=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x914)]=function(_0x50065e){const _0x14d5c0=_0xb6ad3;var _0x5798dd=this[_0x14d5c0(0x4bd)];_0x50065e&&_0x14d5c0(0x968)==typeof _0x50065e&&(_0x50065e=_0x50065e[_0x14d5c0(0x4bd)]),_0x275bc3(_0x5798dd,_0x50065e);},_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=_0x4d5ae3[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=function(){const _0x55aa41=_0xb6ad3;_0x57a9d8(this[_0x55aa41(0x4bd)]);},_0x58eea0[_0xb6ad3(0xc18)]=Object[_0xb6ad3(0x69d)](_0x27fde7[_0xb6ad3(0xc18)]),_0x58eea0['prototype'][_0xb6ad3(0x1038)]=_0x58eea0,_0x58eea0['prototype'][_0xb6ad3(0x849)]=_0x58eea0,_0x58eea0[_0xb6ad3(0x1042)]={},_0x121be3['Mesh']=_0x58eea0,_0x58eea0[_0xb6ad3(0xc18)][_0xb6ad3(0x964)]=_0x58eea0[_0xb6ad3(0xc18)][_0xb6ad3(0x964)]=function(){const _0x5187cd=_0xb6ad3;return _0x58938b(this[_0x5187cd(0x4bd)]);},_0x58eea0['prototype'][_0xb6ad3(0x503)]=_0x58eea0[_0xb6ad3(0xc18)]['num_attributes']=function(){const _0x41655a=_0xb6ad3;return _0x1327fe(this[_0x41655a(0x4bd)]);},_0x58eea0[_0xb6ad3(0xc18)][_0xb6ad3(0xa89)]=_0x58eea0[_0xb6ad3(0xc18)][_0xb6ad3(0xa89)]=function(){return _0x379799(this['ptr']);},_0x58eea0[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=_0x58eea0[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=function(){const _0x34239f=_0xb6ad3;_0x39ab91(this[_0x34239f(0x4bd)]);},_0x539c85[_0xb6ad3(0xc18)]=Object[_0xb6ad3(0x69d)](_0x27fde7[_0xb6ad3(0xc18)]),_0x539c85[_0xb6ad3(0xc18)][_0xb6ad3(0x1038)]=_0x539c85,_0x539c85[_0xb6ad3(0xc18)][_0xb6ad3(0x849)]=_0x539c85,_0x539c85['__cache__']={},_0x121be3[_0xb6ad3(0x3e3)]=_0x539c85,_0x539c85[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=_0x539c85[_0xb6ad3(0xc18)]['__destroy__']=function(){const _0xa59a4b=_0xb6ad3;_0x53e854(this[_0xa59a4b(0x4bd)]);},_0x1d96dc[_0xb6ad3(0xc18)]=Object[_0xb6ad3(0x69d)](_0x27fde7[_0xb6ad3(0xc18)]),_0x1d96dc[_0xb6ad3(0xc18)]['constructor']=_0x1d96dc,_0x1d96dc[_0xb6ad3(0xc18)][_0xb6ad3(0x849)]=_0x1d96dc,_0x1d96dc[_0xb6ad3(0x1042)]={},_0x121be3[_0xb6ad3(0xf09)]=_0x1d96dc,_0x1d96dc[_0xb6ad3(0xc18)][_0xb6ad3(0x1e1)]=_0x1d96dc['prototype']['GetValue']=function(_0x349ba2){const _0x4e8be0=_0xb6ad3;var _0xcf887d=this['ptr'];return _0x349ba2&&_0x4e8be0(0x968)==typeof _0x349ba2&&(_0x349ba2=_0x349ba2[_0x4e8be0(0x4bd)]),_0x50f3e6(_0xcf887d,_0x349ba2);},_0x1d96dc[_0xb6ad3(0xc18)][_0xb6ad3(0xdc3)]=_0x1d96dc[_0xb6ad3(0xc18)][_0xb6ad3(0xdc3)]=function(){return _0x551ad9(this['ptr']);},_0x1d96dc[_0xb6ad3(0xc18)][_0xb6ad3(0x7eb)]=_0x1d96dc[_0xb6ad3(0xc18)]['__destroy__']=function(){const _0x5bc3ce=_0xb6ad3;_0x5ad9bf(this[_0x5bc3ce(0x4bd)]);},_0x821db6[_0xb6ad3(0xc18)]=Object[_0xb6ad3(0x69d)](_0x27fde7['prototype']),_0x821db6[_0xb6ad3(0xc18)]['constructor']=_0x821db6,_0x821db6[_0xb6ad3(0xc18)][_0xb6ad3(0x849)]=_0x821db6,_0x821db6[_0xb6ad3(0x1042)]={},_0x121be3[_0xb6ad3(0xb6e)]=_0x821db6,_0x821db6[_0xb6ad3(0xc18)]['__destroy__']=_0x821db6['prototype']['__destroy__']=function(){const _0x2ab14a=_0xb6ad3;_0x1221e9(this[_0x2ab14a(0x4bd)]);},(function(){const _0xfabb51=_0xb6ad3;function _0xba0b21(){const _0x13a055=_0x41b1;_0x121be3['OK']=_0x5041e7(),_0x121be3[_0x13a055(0xebe)]=_0x4e5bc3(),_0x121be3[_0x13a055(0xaf9)]=_0x4d1a85(),_0x121be3['INVALID_PARAMETER']=_0x37fec5(),_0x121be3[_0x13a055(0x9db)]=_0xab487f(),_0x121be3[_0x13a055(0xeab)]=_0x2c5a02(),_0x121be3['DT_INVALID']=_0x58ae50(),_0x121be3[_0x13a055(0xcf7)]=_0xaaad9(),_0x121be3['DT_UINT8']=_0x1966d8(),_0x121be3[_0x13a055(0x22e)]=_0x58493f(),_0x121be3[_0x13a055(0xfeb)]=_0x2daff2(),_0x121be3[_0x13a055(0xd26)]=_0x4b9ddf(),_0x121be3[_0x13a055(0x6f8)]=_0x3b1c0f(),_0x121be3[_0x13a055(0x719)]=_0x2cde34(),_0x121be3[_0x13a055(0x7d6)]=_0x43d512(),_0x121be3[_0x13a055(0x8dd)]=_0x4b5651(),_0x121be3[_0x13a055(0x4c1)]=_0x5d55eb(),_0x121be3[_0x13a055(0xf49)]=_0x2c298a(),_0x121be3[_0x13a055(0x847)]=_0x721d4b(),_0x121be3[_0x13a055(0x624)]=_0x4b29ec(),_0x121be3[_0x13a055(0xfcb)]=_0x57dd12(),_0x121be3[_0x13a055(0x3cb)]=_0x2d2b60(),_0x121be3[_0x13a055(0xc2b)]=_0x4c88bc(),_0x121be3[_0x13a055(0x65e)]=_0x4853fb(),_0x121be3[_0x13a055(0x47b)]=_0x2088fd(),_0x121be3[_0x13a055(0xb3d)]=_0x76997e(),_0x121be3[_0x13a055(0x5cf)]=_0x4a872a(),_0x121be3[_0x13a055(0x381)]=_0x5c56c2(),_0x121be3[_0x13a055(0x467)]=_0x33ecce(),_0x121be3['COLOR']=_0x4e2e8a(),_0x121be3[_0x13a055(0xa64)]=_0x2aac5c(),_0x121be3[_0x13a055(0x740)]=_0x497856();}_0x12c1bd?_0xba0b21():_0x303a84[_0xfabb51(0xd1b)](_0xba0b21);}()),_0xb6ad3(0x54b)==typeof _0x121be3['onModuleParsed']&&_0x121be3[_0xb6ad3(0x260)](),_0x173630;}_0x47be8e[_0x45961a(0xac6)]=function(_0x2d5b8d,_0x51ed60){const _0x28a56b=_0x45961a;let _0x35ed78,_0x1ea2f6=_0x2d5b8d[_0x28a56b(0xcb9)][_0x28a56b(0x517)],_0x495871=_0x2d5b8d[_0x28a56b(0x29a)][_0x1ea2f6],_0x156bc3=_0x495871['componentsPerAttribute'],_0x15beef=new Float32Array(_0x495871['typedArray'][_0x28a56b(0xfd8)],_0x495871[_0x28a56b(0x6c9)][_0x28a56b(0x9a7)],_0x495871[_0x28a56b(0x6c9)][_0x28a56b(0xeea)]/0x4);_0x35ed78=0x0===_0x51ed60[_0x28a56b(0x89a)]?new Uint16Array(_0x51ed60['indicesTypedArray'][_0x28a56b(0xfd8)],_0x51ed60['indicesTypedArray'][_0x28a56b(0x9a7)],_0x51ed60[_0x28a56b(0xce0)][_0x28a56b(0xeea)]/0x2):new Uint32Array(_0x51ed60[_0x28a56b(0xce0)][_0x28a56b(0xfd8)],_0x51ed60[_0x28a56b(0xce0)][_0x28a56b(0x9a7)],_0x51ed60['indicesTypedArray']['byteLength']/0x4);let _0x166910=[],_0x5295fe=[],_0x186fd8=_0x35ed78[_0x28a56b(0xe42)],_0x1a305d=0x0;for(let _0xe74a33=0x0,_0x17ee44=0x4*Math[_0x28a56b(0xe88)](_0x186fd8/0x4);_0xe74a33<_0x17ee44;_0xe74a33+=0x4){let _0x15d50a=_0x35ed78[_0xe74a33],_0x2702aa=_0x35ed78[_0xe74a33+0x1],_0x125feb=_0x35ed78[_0xe74a33+0x2],_0x459a15=_0x35ed78[_0xe74a33+0x3];if(_0x4e8aff['x']=_0x15beef[_0x156bc3*_0x15d50a],_0x4e8aff['y']=_0x15beef[_0x156bc3*_0x15d50a+0x1],_0x4e8aff['z']=_0x15beef[_0x156bc3*_0x15d50a+0x2],_0x39edc7['x']=_0x15beef[_0x156bc3*_0x2702aa],_0x39edc7['y']=_0x15beef[_0x156bc3*_0x2702aa+0x1],_0x39edc7['z']=_0x15beef[_0x156bc3*_0x2702aa+0x2],_0x30581b['x']=_0x15beef[_0x156bc3*_0x125feb],_0x30581b['y']=_0x15beef[_0x156bc3*_0x125feb+0x1],_0x30581b['z']=_0x15beef[_0x156bc3*_0x125feb+0x2],_0x7b6e71['x']=_0x15beef[_0x156bc3*_0x459a15],_0x7b6e71['y']=_0x15beef[_0x156bc3*_0x459a15+0x1],_0x7b6e71['z']=_0x15beef[_0x156bc3*_0x459a15+0x2],!(Cesium[_0x28a56b(0x204)][_0x28a56b(0x1048)](_0x39edc7,_0x30581b)||Cesium[_0x28a56b(0x204)][_0x28a56b(0x1048)](_0x39edc7,_0x7b6e71)||Cesium[_0x28a56b(0x204)]['equals'](_0x39edc7,_0x4e8aff)||Cesium['Cartesian3'][_0x28a56b(0x1048)](_0x30581b,_0x4e8aff)||Cesium['Cartesian3']['equals'](_0x7b6e71,_0x4e8aff))){if(_0x125feb===_0x459a15){if(Cesium[_0x28a56b(0x204)][_0x28a56b(0x2f6)](_0x39edc7,_0x4e8aff,_0x3875f1),Cesium[_0x28a56b(0x204)]['subtract'](_0x30581b,_0x4e8aff,_0x1bb962),Cesium[_0x28a56b(0x204)][_0x28a56b(0x9f6)](_0x3875f1,_0x1bb962,_0x3875f1),Cesium[_0x28a56b(0x204)][_0x28a56b(0x1048)](_0x3875f1,Cesium[_0x28a56b(0x204)][_0x28a56b(0x217)]))continue;Cesium[_0x28a56b(0x204)][_0x28a56b(0x632)](_0x3875f1,_0x3875f1),_0x166910[_0x28a56b(0xa17)](_0x4e8aff['x']),_0x166910[_0x28a56b(0xa17)](_0x4e8aff['y']),_0x166910[_0x28a56b(0xa17)](_0x4e8aff['z']),_0x166910['push'](_0x39edc7['x']),_0x166910[_0x28a56b(0xa17)](_0x39edc7['y']),_0x166910[_0x28a56b(0xa17)](_0x39edc7['z']),_0x166910[_0x28a56b(0xa17)](_0x3875f1['x']),_0x166910['push'](_0x3875f1['y']),_0x166910[_0x28a56b(0xa17)](_0x3875f1['z']);}else{if(Cesium[_0x28a56b(0x204)][_0x28a56b(0x2f6)](_0x39edc7,_0x4e8aff,_0x3875f1),Cesium[_0x28a56b(0x204)][_0x28a56b(0x2f6)](_0x30581b,_0x4e8aff,_0x1bb962),Cesium[_0x28a56b(0x204)][_0x28a56b(0x9f6)](_0x3875f1,_0x1bb962,_0x3875f1),Cesium['Cartesian3'][_0x28a56b(0x1048)](_0x3875f1,Cesium[_0x28a56b(0x204)][_0x28a56b(0x217)]))continue;if(Cesium['Cartesian3'][_0x28a56b(0x632)](_0x3875f1,_0x3875f1),Cesium[_0x28a56b(0x204)][_0x28a56b(0x2f6)](_0x39edc7,_0x4e8aff,_0x4f5c53),Cesium[_0x28a56b(0x204)][_0x28a56b(0x2f6)](_0x7b6e71,_0x4e8aff,_0x2e64f9),Cesium[_0x28a56b(0x204)][_0x28a56b(0x9f6)](_0x4f5c53,_0x2e64f9,_0x4f5c53),Cesium[_0x28a56b(0x204)][_0x28a56b(0x1048)](_0x4f5c53,Cesium['Cartesian3'][_0x28a56b(0x217)]))continue;Cesium[_0x28a56b(0x204)]['normalize'](_0x4f5c53,_0x4f5c53),_0x5295fe[_0x28a56b(0xa17)](_0x4e8aff['x']),_0x5295fe[_0x28a56b(0xa17)](_0x4e8aff['y']),_0x5295fe[_0x28a56b(0xa17)](_0x4e8aff['z']),_0x5295fe[_0x28a56b(0xa17)](_0x39edc7['x']),_0x5295fe['push'](_0x39edc7['y']),_0x5295fe[_0x28a56b(0xa17)](_0x39edc7['z']),_0x5295fe[_0x28a56b(0xa17)](_0x3875f1['x']),_0x5295fe[_0x28a56b(0xa17)](_0x3875f1['y']),_0x5295fe[_0x28a56b(0xa17)](_0x3875f1['z']),_0x5295fe['push'](_0x4f5c53['x']),_0x5295fe[_0x28a56b(0xa17)](_0x4f5c53['y']),_0x5295fe[_0x28a56b(0xa17)](_0x4f5c53['z']);}_0x1a305d+=Cesium[_0x28a56b(0x204)]['distance'](_0x4e8aff,_0x39edc7);}}let _0x14ec2d=_0x1a305d/(_0x186fd8/0x4),_0x4d15d8=_0x166910['length']/_0x47be8e['RegularInstanceStride'],_0xa3e716=_0x5295fe[_0x28a56b(0xe42)]/0xc;return{'regular':{'instancesData':new Float32Array(_0x166910),'instanceCount':_0x4d15d8,'edgeLength':_0x4d15d8*_0x14ec2d},'silhouette':{'instancesData':new Float32Array(_0x5295fe),'instanceCount':_0xa3e716,'edgeLength':_0xa3e716},'averageEdgeLength':_0x14ec2d};};const _0x5c97f1=Cesium['defined'];Cesium[_0x45961a(0x334)];const _0x41cb4f=Cesium['Cartesian2'],_0x358171=Cesium[_0x45961a(0xac4)],_0x442b69=Cesium[_0x45961a(0x225)],_0x223868=Cesium['IndexDatatype'],_0x7701=Cesium[_0x45961a(0x7b2)],_0x5e7bec=Cesium[_0x45961a(0x50f)],_0x1adc24=Cesium[_0x45961a(0x597)],_0x32aec3=Cesium[_0x45961a(0x204)],_0x2f3330=Cesium[_0x45961a(0x8bb)],_0x5708d5=Cesium[_0x45961a(0x7e8)];function _0x617fc2(){}var _0x2635d7;function _0x3ce5ee(_0x5bb892,_0x183c0e){const _0x54b78c=_0x45961a;for(var _0x348399=_0x5bb892['num_points'](),_0x4d16a4=_0x5bb892['num_faces'](),_0x28a7df=new _0x2635d7[(_0x54b78c(0xf09))](),_0x1f7355=0x3*_0x4d16a4,_0x157a56=_0x223868['createTypedArray'](_0x348399,_0x1f7355),_0x2a56aa=0x0,_0x2fceb8=0x0;_0x2fceb8<_0x4d16a4;++_0x2fceb8)_0x183c0e[_0x54b78c(0xe25)](_0x5bb892,_0x2fceb8,_0x28a7df),_0x157a56[_0x2a56aa+0x0]=_0x28a7df[_0x54b78c(0x1e1)](0x0),_0x157a56[_0x2a56aa+0x1]=_0x28a7df[_0x54b78c(0x1e1)](0x1),_0x157a56[_0x2a56aa+0x2]=_0x28a7df['GetValue'](0x2),_0x2a56aa+=0x3;var _0x373a62=_0x223868[_0x54b78c(0xf2c)];return _0x157a56 instanceof Uint32Array&&(_0x373a62=_0x223868[_0x54b78c(0x846)]),_0x2635d7[_0x54b78c(0xe75)](_0x28a7df),{'typedArray':_0x157a56,'numberOfIndices':_0x1f7355,'indexDataType':_0x373a62};}function _0x3b4735(_0x174957,_0x35b326,_0x5c4f10,_0x1637fd,_0x39e7e4){const _0x3db76f=_0x45961a;var _0x45e16b,_0x1040af;_0x1637fd[_0x3db76f(0xe24)]<=0x8?(_0x1040af=new _0x2635d7[(_0x3db76f(0xd9a))](),_0x45e16b=new Uint8Array(_0x39e7e4),_0x35b326['GetAttributeUInt8ForAllPoints'](_0x174957,_0x5c4f10,_0x1040af)):(_0x1040af=new _0x2635d7[(_0x3db76f(0x6e6))](),_0x45e16b=new Uint16Array(_0x39e7e4),_0x35b326[_0x3db76f(0xa54)](_0x174957,_0x5c4f10,_0x1040af));for(var _0x3b4f7d=0x0;_0x3b4f7d<_0x39e7e4;++_0x3b4f7d)_0x45e16b[_0x3b4f7d]=_0x1040af['GetValue'](_0x3b4f7d);return _0x2635d7[_0x3db76f(0xe75)](_0x1040af),_0x45e16b;}function _0x654f73(_0x40660c,_0x3f1b26,_0x502e24,_0x52bb4f){const _0x21be07=_0x45961a;var _0x364ccb,_0x31b1ba;switch(_0x502e24[_0x21be07(0xb90)]()){case 0x1:case 0xb:_0x31b1ba=new _0x2635d7['DracoInt8Array'](),_0x364ccb=new Int8Array(_0x52bb4f),_0x3f1b26[_0x21be07(0x9b8)](_0x40660c,_0x502e24,_0x31b1ba);break;case 0x2:_0x31b1ba=new _0x2635d7[(_0x21be07(0xd9a))](),_0x364ccb=new Uint8Array(_0x52bb4f),_0x3f1b26[_0x21be07(0x581)](_0x40660c,_0x502e24,_0x31b1ba);break;case 0x3:_0x31b1ba=new _0x2635d7[(_0x21be07(0x5b4))](),_0x364ccb=new Int16Array(_0x52bb4f),_0x3f1b26[_0x21be07(0x1016)](_0x40660c,_0x502e24,_0x31b1ba);break;case 0x4:_0x31b1ba=new _0x2635d7[(_0x21be07(0x6e6))](),_0x364ccb=new Uint16Array(_0x52bb4f),_0x3f1b26['GetAttributeUInt16ForAllPoints'](_0x40660c,_0x502e24,_0x31b1ba);break;case 0x5:case 0x7:_0x31b1ba=new _0x2635d7['DracoInt32Array'](),_0x364ccb=new Int32Array(_0x52bb4f),_0x3f1b26[_0x21be07(0x8b6)](_0x40660c,_0x502e24,_0x31b1ba);break;case 0x6:case 0x8:_0x31b1ba=new _0x2635d7['DracoUInt32Array'](),_0x364ccb=new Uint32Array(_0x52bb4f),_0x3f1b26[_0x21be07(0xdb9)](_0x40660c,_0x502e24,_0x31b1ba);break;case 0x9:case 0xa:_0x31b1ba=new _0x2635d7[(_0x21be07(0xd7f))](),_0x364ccb=new Float32Array(_0x52bb4f),_0x3f1b26[_0x21be07(0xf5f)](_0x40660c,_0x502e24,_0x31b1ba);}for(var _0x3759c8=0x0;_0x3759c8<_0x52bb4f;++_0x3759c8)_0x364ccb[_0x3759c8]=_0x31b1ba['GetValue'](_0x3759c8);return _0x2635d7[_0x21be07(0xe75)](_0x31b1ba),_0x364ccb;}function _0x476775(_0x47a87d,_0x47940e,_0x9caa9c){const _0x38005a=_0x45961a;var _0x4d4786,_0x4b5e19=_0x47a87d[_0x38005a(0xa89)](),_0xd17bea=_0x9caa9c[_0x38005a(0xbd8)](),_0xfcd84a=new _0x2635d7[(_0x38005a(0x281))]();if(_0xfcd84a[_0x38005a(0xd7c)](_0x9caa9c)){for(var _0x2a8aa1=new Array(_0xd17bea),_0xaddf05=0x0;_0xaddf05<_0xd17bea;++_0xaddf05)_0x2a8aa1[_0xaddf05]=_0xfcd84a['min_value'](_0xaddf05);_0x4d4786={'quantizationBits':_0xfcd84a[_0x38005a(0xbc5)](),'minValues':_0x2a8aa1,'range':_0xfcd84a[_0x38005a(0xe52)](),'octEncoded':!0x1};}_0x2635d7[_0x38005a(0xe75)](_0xfcd84a),(_0xfcd84a=new _0x2635d7[(_0x38005a(0xcba))]())[_0x38005a(0xd7c)](_0x9caa9c)&&(_0x4d4786={'quantizationBits':_0xfcd84a[_0x38005a(0xbc5)](),'octEncoded':!0x0}),_0x2635d7[_0x38005a(0xe75)](_0xfcd84a);var _0x2d6fb7,_0x2e2747=_0x4b5e19*_0xd17bea;_0x2d6fb7=_0x5c97f1(_0x4d4786)?_0x3b4735(_0x47a87d,_0x47940e,_0x9caa9c,_0x4d4786,_0x2e2747):_0x654f73(_0x47a87d,_0x47940e,_0x9caa9c,_0x2e2747);var _0x1dabb3=_0x442b69[_0x38005a(0x2d0)](_0x2d6fb7);return{'array':_0x2d6fb7,'data':{'componentsPerAttribute':_0xd17bea,'componentDatatype':_0x1dabb3,'byteOffset':_0x9caa9c[_0x38005a(0xc6d)](),'byteStride':_0x442b69['getSizeInBytes'](_0x1dabb3)*_0xd17bea,'normalized':_0x9caa9c['normalized'](),'quantization':_0x4d4786}};}_0x617fc2[_0x45961a(0x2db)]=!0x1,_0x617fc2['draco']=void 0x0,_0x617fc2['loading']=!0x1,_0x617fc2['init']=function(){const _0x16093b=_0x45961a;_0x617fc2[_0x16093b(0xfe7)]||(Cesium[_0x16093b(0x6a6)][_0x16093b(0x71f)]({'url':_0x1e89ed('ThirdParty/draco_decoder_new.wasm')})[_0x16093b(0x1047)](function(_0x1b7c93){const _0x1719c8=_0x16093b;_0x2e484c({'wasmBinary':_0x1b7c93})[_0x1719c8(0x1047)](function(_0x434268){const _0x5d8cd7=_0x1719c8;_0x2635d7=_0x434268,_0x617fc2[_0x5d8cd7(0x1fd)]=_0x2635d7,_0x617fc2[_0x5d8cd7(0x2db)]=!0x0;});}),_0x617fc2['loading']=!0x0);};var _0x7a4da2=new _0x32aec3(0x24ffb2985f71,0x24ffb2985f71,40408299984661.445),_0x32cf8e=new _0x32aec3(),_0x46d2eb=new _0x32aec3();function _0x5ebc24(_0x7b8a46,_0x1b2207,_0x534751,_0x197c07){const _0x1a791b=_0x45961a;var _0x490324=Math[_0x1a791b(0x6f1)](_0x1b2207);_0x32cf8e['x']=_0x490324*Math['cos'](_0x7b8a46),_0x32cf8e['y']=_0x490324*Math[_0x1a791b(0x105a)](_0x7b8a46),_0x32cf8e['z']=Math[_0x1a791b(0x105a)](_0x1b2207),_0x32cf8e=_0x32aec3[_0x1a791b(0x632)](_0x32cf8e,_0x32cf8e),_0x32aec3[_0x1a791b(0xbc8)](_0x7a4da2,_0x32cf8e,_0x46d2eb);var _0x4bfb8f=Math['sqrt'](_0x32aec3[_0x1a791b(0x9e0)](_0x32cf8e,_0x46d2eb));return _0x46d2eb=_0x32aec3[_0x1a791b(0xad8)](_0x46d2eb,_0x4bfb8f,_0x46d2eb),_0x32cf8e=_0x32aec3[_0x1a791b(0x62e)](_0x32cf8e,_0x534751,_0x32cf8e),_0x5c97f1(_0x197c07)||(_0x197c07=new _0x32aec3()),_0x32aec3['add'](_0x46d2eb,_0x32cf8e,_0x197c07);}var _0x4c2745=new _0x2f3330(),_0x14c83d=new _0x2f3330(),_0xdc2ce=new _0x32aec3(),_0x4a539c=new _0x1adc24();function _0x2c11c6(_0x2fd923,_0x3b76bf,_0x471940,_0x3acf54,_0x4bb885,_0x1c56ad,_0x18ccd0,_0x2b9d9d){const _0x2248ff=_0x45961a;var _0x5ae554=void 0x0,_0x4284dd=void 0x0,_0x3f0811=void 0x0,_0x3e84a6=void 0x0,_0x2fe1d8=_0x471940[_0x2248ff(0x29a)],_0x2aae07=_0x471940[_0x2248ff(0xcb9)];if(_0x471940[_0x2248ff(0x916)]=0x0,_0x5c97f1(_0x3acf54[_0x2248ff(0x355)])&&_0x3acf54[_0x2248ff(0x355)]>=0x0){_0x5c97f1(_0x2b9d9d)||(_0x471940[_0x2248ff(0x916)]|=_0x1b73e8[_0x2248ff(0xdbb)]);var _0x5ae3f4=_0x3b76bf['GetAttribute'](_0x2fd923,_0x3acf54[_0x2248ff(0x355)]),_0x1a4660=_0x476775(_0x2fd923,_0x3b76bf,_0x5ae3f4),_0x17bc4b=_0x1a4660[_0x2248ff(0x592)][_0x2248ff(0x6f0)];_0x471940[_0x2248ff(0xfc9)]=_0x1a4660['array'][_0x2248ff(0xe42)]/_0x17bc4b,_0x471940['vertCompressConstant']=_0x1a4660[_0x2248ff(0x592)][_0x2248ff(0x2bf)][_0x2248ff(0xe52)]/(0x1<<_0x1a4660['data'][_0x2248ff(0x2bf)][_0x2248ff(0xe24)]);var _0x43b153=_0x1a4660[_0x2248ff(0x592)][_0x2248ff(0x2bf)][_0x2248ff(0x993)];_0x471940[_0x2248ff(0xc58)]=new _0x358171(_0x43b153[0x0],_0x43b153[0x1],_0x43b153[0x2],0x1),_0x17bc4b>0x3&&(_0x471940[_0x2248ff(0xc58)]['w']=_0x43b153[0x3]);var _0x51c0cf=_0x471940[_0x2248ff(0xfc9)];if(_0x1c56ad&&(_0x5ae554=new _0x1adc24(),_0x4284dd=new _0x1adc24(),_0x3f0811=new Float32Array(0x2*_0x51c0cf),_0x3e84a6=new Float64Array(0x2*_0x51c0cf)),_0x5c97f1(_0x2b9d9d)){var _0x49c9c3=_0x1a4660['array'],_0x50f142=0x3===_0x17bc4b?_0x32aec3['unpackArray'](_0x49c9c3):_0x358171[_0x2248ff(0xe2c)](_0x49c9c3);for(let _0x3e339f=0x0,_0x2896a6=_0x50f142[_0x2248ff(0xe42)];_0x3e339f<_0x2896a6;_0x3e339f++){let _0x3bf756=_0x50f142[_0x3e339f];_0x32aec3[_0x2248ff(0x62e)](_0x3bf756,_0x471940[_0x2248ff(0x53d)],_0x3bf756),_0x32aec3[_0x2248ff(0x41a)](_0x3bf756,_0x471940[_0x2248ff(0xc58)],_0x3bf756);}var _0x2761fc=_0x2f3330[_0x2248ff(0xe38)](_0x2b9d9d[_0x2248ff(0x54e)],_0x2b9d9d[_0x2248ff(0xcb0)],_0x4c2745),_0x3e2afd=_0x2f3330[_0x2248ff(0xe38)](_0x2b9d9d[_0x2248ff(0x84b)],_0x2b9d9d[_0x2248ff(0xcb0)],_0x14c83d);_0x2f3330[_0x2248ff(0x4b1)](_0x3e2afd,_0x3e2afd);var _0x2db771=new _0x5708d5(0x615299,0x615299,0x615299);for(let _0x2dd492=0x0,_0x36a59a=_0x50f142[_0x2248ff(0xe42)];_0x2dd492<_0x36a59a;_0x2dd492++){let _0x2ad930=_0x50f142[_0x2dd492];_0x2f3330['multiplyByPoint'](_0x2761fc,_0x2ad930,_0xdc2ce);let _0x1e65da=_0x2db771[_0x2248ff(0xdeb)](_0xdc2ce,_0x4a539c);_0x1c56ad&&(_0x3e84a6[0x2*_0x2dd492]=_0x1e65da[_0x2248ff(0x5ae)],_0x3e84a6[0x2*_0x2dd492+0x1]=_0x1e65da['latitude'],0x0===_0x2dd492?(_0x5ae554['longitude']=_0x1e65da['longitude'],_0x5ae554['latitude']=_0x1e65da[_0x2248ff(0x6ca)],_0x4284dd[_0x2248ff(0x5ae)]=_0x1e65da[_0x2248ff(0x5ae)],_0x4284dd[_0x2248ff(0x6ca)]=_0x1e65da[_0x2248ff(0x6ca)]):(_0x5ae554[_0x2248ff(0x5ae)]=Math['max'](_0x1e65da[_0x2248ff(0x5ae)],_0x5ae554[_0x2248ff(0x5ae)]),_0x5ae554['latitude']=Math[_0x2248ff(0x82c)](_0x1e65da['latitude'],_0x5ae554[_0x2248ff(0x6ca)]),_0x4284dd[_0x2248ff(0x5ae)]=Math[_0x2248ff(0x70b)](_0x1e65da[_0x2248ff(0x5ae)],_0x4284dd['longitude']),_0x4284dd['latitude']=Math[_0x2248ff(0x70b)](_0x1e65da[_0x2248ff(0x6ca)],_0x4284dd['latitude'])));let _0x4be7f4=_0x5ebc24(_0x1e65da[_0x2248ff(0x5ae)],_0x1e65da[_0x2248ff(0x6ca)],_0x1e65da[_0x2248ff(0x954)],_0xdc2ce);_0x2f3330[_0x2248ff(0x3f5)](_0x3e2afd,_0x4be7f4,_0x2ad930);}var _0x13c199=new Array(0x3*_0x50f142[_0x2248ff(0xe42)]);0x3===_0x17bc4b?_0x32aec3[_0x2248ff(0x776)](_0x50f142,_0x13c199):_0x358171['packArray'](_0x50f142,_0x13c199),_0x1a4660[_0x2248ff(0x400)]=new Float32Array(_0x13c199),_0x1a4660[_0x2248ff(0x592)][_0x2248ff(0x9e9)]=_0x442b69[_0x2248ff(0xc4c)],_0x1a4660[_0x2248ff(0x592)][_0x2248ff(0xaca)]=0x4*_0x17bc4b;}if(_0x2aae07['aPosition']=_0x2fe1d8[_0x2248ff(0xe42)],_0x2fe1d8[_0x2248ff(0xa17)]({'index':_0x2aae07[_0x2248ff(0x517)],'typedArray':_0x1a4660[_0x2248ff(0x400)],'componentsPerAttribute':_0x17bc4b,'componentDatatype':_0x1a4660[_0x2248ff(0x592)]['componentDatatype'],'offsetInBytes':_0x1a4660[_0x2248ff(0x592)][_0x2248ff(0x9a7)],'strideInBytes':_0x1a4660['data'][_0x2248ff(0xaca)],'normalize':_0x1a4660[_0x2248ff(0x592)][_0x2248ff(0x23e)]}),!_0x5c97f1(_0x2b9d9d)&&_0x1c56ad){for(var _0x3e21cf=new _0x32aec3(),_0x3c7f04=new _0x32aec3(),_0x489abf=new _0x1adc24(),_0x2bc0f9=0x0;_0x2bc0f9<_0x51c0cf;_0x2bc0f9++)_0x2f3330['multiplyByPoint'](_0x4bb885,_0x32aec3[_0x2248ff(0x1ff)](_0x1a4660['array'][0x3*_0x2bc0f9]*_0x471940[_0x2248ff(0x53d)]+_0x43b153[0x0],_0x1a4660[_0x2248ff(0x400)][0x3*_0x2bc0f9+0x1]*_0x471940['vertCompressConstant']+_0x43b153[0x1],_0x1a4660[_0x2248ff(0x400)][0x3*_0x2bc0f9+0x2]*_0x471940[_0x2248ff(0x53d)]+_0x43b153[0x2],_0x3e21cf),_0x3c7f04),_0x489abf=_0x1adc24[_0x2248ff(0xf99)](_0x3c7f04),_0x3e84a6[0x2*_0x2bc0f9]=_0x489abf[_0x2248ff(0x5ae)],_0x3e84a6[0x2*_0x2bc0f9+0x1]=_0x489abf[_0x2248ff(0x6ca)],0x0===_0x2bc0f9?(_0x5ae554[_0x2248ff(0x5ae)]=_0x489abf[_0x2248ff(0x5ae)],_0x5ae554[_0x2248ff(0x6ca)]=_0x489abf[_0x2248ff(0x6ca)],_0x4284dd[_0x2248ff(0x5ae)]=_0x489abf[_0x2248ff(0x5ae)],_0x4284dd[_0x2248ff(0x6ca)]=_0x489abf[_0x2248ff(0x6ca)]):(_0x5ae554['longitude']=Math[_0x2248ff(0x82c)](_0x489abf['longitude'],_0x5ae554[_0x2248ff(0x5ae)]),_0x5ae554[_0x2248ff(0x6ca)]=Math['max'](_0x489abf[_0x2248ff(0x6ca)],_0x5ae554[_0x2248ff(0x6ca)]),_0x4284dd[_0x2248ff(0x5ae)]=Math['min'](_0x489abf[_0x2248ff(0x5ae)],_0x4284dd['longitude']),_0x4284dd['latitude']=Math['min'](_0x489abf['latitude'],_0x4284dd[_0x2248ff(0x6ca)]));}if(_0x1c56ad){for(_0x2bc0f9=0x0;_0x2bc0f9<_0x51c0cf;_0x2bc0f9++)_0x3f0811[0x2*_0x2bc0f9]=_0x3e84a6[0x2*_0x2bc0f9]-_0x4284dd['longitude'],_0x3f0811[0x2*_0x2bc0f9+0x1]=_0x3e84a6[0x2*_0x2bc0f9+0x1]-_0x4284dd['latitude'];_0x2aae07[_0x2248ff(0x910)]=_0x2fe1d8[_0x2248ff(0xe42)],_0x2fe1d8[_0x2248ff(0xa17)]({'index':_0x2aae07[_0x2248ff(0x910)],'typedArray':_0x3f0811,'componentsPerAttribute':0x2,'componentDatatype':_0x442b69[_0x2248ff(0xc4c)],'offsetInBytes':0x0,'strideInBytes':0x2*Float32Array[_0x2248ff(0xf73)],'normalize':!0x1}),_0x18ccd0[_0x2248ff(0x82c)]=_0x5ae554,_0x18ccd0[_0x2248ff(0x70b)]=_0x4284dd;}}if(_0x5c97f1(_0x3acf54[_0x2248ff(0xb37)])&&_0x3acf54['normalUniqueID']>=0x0){_0x471940[_0x2248ff(0x916)]|=_0x1b73e8['SVC_Normal'];var _0x15fd24=_0x3b76bf['GetAttribute'](_0x2fd923,_0x3acf54['normalUniqueID']),_0x504788=_0x476775(_0x2fd923,_0x3b76bf,_0x15fd24),_0x1e52f7=_0x504788[_0x2248ff(0x592)][_0x2248ff(0x2bf)];_0x471940['normalRangeConstant']=(0x1<<_0x1e52f7['quantizationBits'])-0x1,_0x2aae07['aNormal']=_0x2fe1d8[_0x2248ff(0xe42)],_0x2fe1d8[_0x2248ff(0xa17)]({'index':_0x2aae07[_0x2248ff(0x30e)],'typedArray':_0x504788[_0x2248ff(0x400)],'componentsPerAttribute':_0x504788[_0x2248ff(0x592)][_0x2248ff(0x6f0)],'componentDatatype':_0x504788['data'][_0x2248ff(0x9e9)],'offsetInBytes':_0x504788[_0x2248ff(0x592)][_0x2248ff(0x9a7)],'strideInBytes':_0x504788['data'][_0x2248ff(0xaca)],'normalize':_0x504788[_0x2248ff(0x592)][_0x2248ff(0x23e)]});}if(_0x5c97f1(_0x3acf54[_0x2248ff(0xb1e)])&&_0x3acf54[_0x2248ff(0xb1e)]>=0x0){_0x471940[_0x2248ff(0x916)]|=_0x1b73e8[_0x2248ff(0x3f6)];var _0x24f5f8=_0x3b76bf['GetAttribute'](_0x2fd923,_0x3acf54[_0x2248ff(0xb1e)]),_0x5891df=_0x476775(_0x2fd923,_0x3b76bf,_0x24f5f8);_0x2aae07[_0x2248ff(0xce3)]=_0x2fe1d8[_0x2248ff(0xe42)],_0x2fe1d8[_0x2248ff(0xa17)]({'index':_0x2aae07[_0x2248ff(0xce3)],'typedArray':_0x5891df['array'],'componentsPerAttribute':_0x5891df['data'][_0x2248ff(0x6f0)],'componentDatatype':_0x5891df[_0x2248ff(0x592)][_0x2248ff(0x9e9)],'offsetInBytes':_0x5891df['data'][_0x2248ff(0x9a7)],'strideInBytes':_0x5891df[_0x2248ff(0x592)][_0x2248ff(0xaca)],'normalize':_0x5891df['data']['normalized']});}for(_0x2bc0f9=0x0;_0x2bc0f9<_0x3acf54[_0x2248ff(0x4dd)][_0x2248ff(0xe42)];_0x2bc0f9++){_0x471940[_0x2248ff(0x8ae)]=[],_0x471940['minTexCoordValue']=[];var _0x28f08c=_0x3acf54[_0x2248ff(0x4dd)][_0x2bc0f9];if(!(_0x28f08c<0x0)){var _0x40fd95=_0x3b76bf[_0x2248ff(0xbec)](_0x2fd923,_0x28f08c),_0xb51a4c=_0x476775(_0x2fd923,_0x3b76bf,_0x40fd95);_0x5c97f1(_0xb51a4c['data'][_0x2248ff(0x2bf)])&&(_0x471940[_0x2248ff(0x916)]|=_0x1b73e8[_0x2248ff(0x2f1)],_0x471940[_0x2248ff(0x8ae)]['push'](_0xb51a4c['data'][_0x2248ff(0x2bf)][_0x2248ff(0xe52)]/(0x1<<_0xb51a4c[_0x2248ff(0x592)]['quantization']['quantizationBits'])),_0x43b153=_0xb51a4c[_0x2248ff(0x592)][_0x2248ff(0x2bf)][_0x2248ff(0x993)],_0x471940[_0x2248ff(0xdfe)][_0x2248ff(0xa17)](new _0x41cb4f(_0x43b153[0x0],_0x43b153[0x1])));var _0x1c2835=_0x2248ff(0x290)+_0x2bc0f9;_0x2aae07[_0x1c2835]=_0x2fe1d8['length'],_0x2fe1d8['push']({'index':_0x2aae07[_0x1c2835],'typedArray':_0xb51a4c[_0x2248ff(0x400)],'componentsPerAttribute':_0xb51a4c[_0x2248ff(0x592)]['componentsPerAttribute'],'componentDatatype':_0xb51a4c[_0x2248ff(0x592)][_0x2248ff(0x9e9)],'offsetInBytes':_0xb51a4c[_0x2248ff(0x592)][_0x2248ff(0x9a7)],'strideInBytes':_0xb51a4c[_0x2248ff(0x592)][_0x2248ff(0xaca)],'normalize':_0xb51a4c[_0x2248ff(0x592)]['normalized']}),_0x471940[_0x2248ff(0xc1f)]=!0x0;}}for(_0x2bc0f9=0x0;_0x2bc0f9<_0x3acf54['vertexAttrUniqueIDs'][_0x2248ff(0xe42)];_0x2bc0f9++){var _0x4a69a4=_0x3acf54[_0x2248ff(0x224)][_0x2bc0f9];if(!(_0x4a69a4<0x0)){var _0x1b5af3=_0x3b76bf[_0x2248ff(0xbec)](_0x2fd923,_0x4a69a4),_0x58d5fb=_0x476775(_0x2fd923,_0x3b76bf,_0x1b5af3);_0x2aae07['aVertexWeight']=_0x2fe1d8[_0x2248ff(0xe42)],_0x2fe1d8[_0x2248ff(0xa17)]({'index':_0x2aae07['aVertexWeight'],'typedArray':_0x58d5fb['array'],'componentsPerAttribute':_0x58d5fb['data']['componentsPerAttribute'],'componentDatatype':_0x58d5fb['data'][_0x2248ff(0x9e9)],'offsetInBytes':_0x58d5fb[_0x2248ff(0x592)]['byteOffset'],'strideInBytes':_0x58d5fb[_0x2248ff(0x592)]['byteStride'],'normalize':_0x58d5fb[_0x2248ff(0x592)][_0x2248ff(0x23e)]}),_0x471940[_0x2248ff(0x339)]={'VertexWeight':0x0};}}}_0x617fc2['dracoDecodePointCloud']=function(_0x3105dd,_0x4dce43,_0x42505e,_0x7b08a8){const _0x30286b=_0x45961a;for(var _0x5b8b0a=new _0x2635d7['Decoder'](),_0x8e38d4=[_0x30286b(0x381),_0x30286b(0x467),_0x30286b(0x210)],_0x9e55b8=0x0;_0x9e55b8<_0x8e38d4['length'];++_0x9e55b8)_0x5b8b0a['SkipAttributeTransform'](_0x2635d7[_0x8e38d4[_0x9e55b8]]);var _0x580620=new _0x2635d7[(_0x30286b(0x88a))]();if(_0x580620[_0x30286b(0x297)](_0x3105dd,_0x4dce43),_0x5b8b0a[_0x30286b(0xe87)](_0x580620)!==_0x2635d7[_0x30286b(0xfcb)])throw new _0x5e7bec('Draco\x20geometry\x20type\x20must\x20be\x20POINT_CLOUD.');var _0x3de067=new _0x2635d7[(_0x30286b(0xe3d))](),_0x2c2191=_0x5b8b0a[_0x30286b(0x3df)](_0x580620,_0x3de067);if(!_0x2c2191['ok']()||0x0===_0x3de067['ptr'])throw new _0x5e7bec('Error\x20decoding\x20draco\x20point\x20cloud:\x20'+_0x2c2191[_0x30286b(0xa99)]());_0x2635d7[_0x30286b(0xe75)](_0x580620),_0x2c11c6(_0x3de067,_0x5b8b0a,_0x42505e,_0x7b08a8),_0x2635d7[_0x30286b(0xe75)](_0x3de067),_0x2635d7[_0x30286b(0xe75)](_0x5b8b0a);},_0x617fc2['dracoDecodeMesh']=function(_0x45af6e,_0x35be02,_0x4eb988,_0x4f2ece,_0x54a11f,_0x40f31d,_0x249a8,_0x2301a9,_0x1f97f3){const _0x315d96=_0x45961a;for(var _0x3f0e00=new _0x2635d7['Decoder'](),_0x150938=[_0x315d96(0x381),'NORMAL',_0x315d96(0x210),'TEX_COORD'],_0x37d4b9=0x0;_0x37d4b9<_0x150938[_0x315d96(0xe42)];++_0x37d4b9)_0x3f0e00['SkipAttributeTransform'](_0x2635d7[_0x150938[_0x37d4b9]]);var _0x457078=new _0x2635d7[(_0x315d96(0x88a))]();if(_0x457078[_0x315d96(0x297)](_0x45af6e,_0x35be02),_0x3f0e00['GetEncodedGeometryType'](_0x457078)!==_0x2635d7['TRIANGULAR_MESH'])throw new _0x5e7bec(_0x315d96(0x23d));var _0x1cc316=new _0x2635d7[(_0x315d96(0x5ee))]();if(!_0x3f0e00[_0x315d96(0x6f4)](_0x457078,_0x1cc316)['ok']()||0x0===_0x1cc316[_0x315d96(0x4bd)])return!0x1;_0x2635d7[_0x315d96(0xe75)](_0x457078),_0x2c11c6(_0x1cc316,_0x3f0e00,_0x4eb988,_0x54a11f,_0x40f31d,_0x249a8,_0x2301a9,_0x1f97f3);var _0x256d5c=_0x3ce5ee(_0x1cc316,_0x3f0e00);_0x4f2ece[_0x315d96(0xce0)]=_0x256d5c[_0x315d96(0x6c9)],_0x4f2ece[_0x315d96(0x5f0)]=_0x256d5c[_0x315d96(0xa94)],_0x4f2ece['indexType']=_0x256d5c['indexDataType'],_0x4f2ece[_0x315d96(0x957)]=_0x7701['TRIANGLES'],_0x2635d7[_0x315d96(0xe75)](_0x1cc316),_0x2635d7[_0x315d96(0xe75)](_0x3f0e00);};const _0x5edebd={'AttributeType_Invalid':0x0,'AttributeType_Position':0x1,'AttributeType_PositionW':0x2,'AttributeType_Normal':0x4,'AttributeType_Tangent':0x8,'AttributeType_FirstTexcoord':0x10,'AttributeType_SecondTexcoord':0x20,'AttributeType_Color':0x40,'AttributeType_SecondColor':0x80,'AttributeType_Custom0':0x200,'AttributeType_Custom1':0x400};var _0x507de2=Object['freeze'](_0x5edebd),_0x420dba=(function(){const _0xf36a8d=_0x45961a;var _0x48e95f=new Uint8Array([0x0,0x61,0x73,0x6d,0x1,0x0,0x0,0x0,0x1,0x4,0x1,0x60,0x0,0x0,0x3,0x3,0x2,0x0,0x0,0x5,0x3,0x1,0x0,0x1,0xc,0x1,0x0,0xa,0x16,0x2,0xc,0x0,0x41,0x0,0x41,0x0,0x41,0x0,0xfc,0xa,0x0,0x0,0xb,0x7,0x0,0x41,0x0,0xfd,0xf,0x1a,0xb]),_0x507750=new Uint8Array([0x20,0x0,0x41,0x2,0x1,0x6a,0x22,0x21,0x3,0x80,0xb,0x4,0xd,0x40,0x6,0xfd,0xa,0x7,0xf,0x74,0x7f,0x5,0x8,0xc,0x28,0x10,0x13,0x36,0x14,0x9,0x1b,0xff,0x71,0x11,0x2a,0x43,0x18,0x17,0x92,0x94,0x12,0xe,0x16,0x2d,0x46,0x45,0x38,0x72,0x65,0x15,0x19,0x3f,0x4b,0x88,0x6c,0x1c,0x76,0x1d,0x49,0x73]);if('object'!=typeof WebAssembly)return{'supported':!0x1};var _0x2fbedc,_0x238f13=_0xf36a8d(0xee2);WebAssembly[_0xf36a8d(0xbb6)](_0x48e95f)&&(_0x238f13=_0xf36a8d(0xf59));var _0x111105=WebAssembly[_0xf36a8d(0xb5d)](function(_0x22ce95){const _0x14a1a4=_0xf36a8d;for(var _0x24b185=new Uint8Array(_0x22ce95[_0x14a1a4(0xe42)]),_0x1598a8=0x0;_0x1598a8<_0x22ce95[_0x14a1a4(0xe42)];++_0x1598a8){var _0x4fd2b2=_0x22ce95[_0x14a1a4(0xc38)](_0x1598a8);_0x24b185[_0x1598a8]=_0x4fd2b2>0x60?_0x4fd2b2-0x47:_0x4fd2b2>0x40?_0x4fd2b2-0x41:_0x4fd2b2>0x2f?_0x4fd2b2+0x4:_0x4fd2b2>0x2e?0x3f:0x3e;}var _0x536d51=0x0;for(_0x1598a8=0x0;_0x1598a8<_0x22ce95[_0x14a1a4(0xe42)];++_0x1598a8)_0x24b185[_0x536d51++]=_0x24b185[_0x1598a8]<0x3c?_0x507750[_0x24b185[_0x1598a8]]:0x40*(_0x24b185[_0x1598a8]-0x3c)+_0x24b185[++_0x1598a8];return _0x24b185[_0x14a1a4(0xfd8)]['slice'](0x0,_0x536d51);}(_0x238f13),{})[_0xf36a8d(0x1047)](function(_0x2658a4){const _0x2e50a7=_0xf36a8d;(_0x2fbedc=_0x2658a4[_0x2e50a7(0x25b)])[_0x2e50a7(0xe4c)][_0x2e50a7(0x9dc)]();});function _0x509d04(_0x2305da,_0x2be54b,_0x35d44f,_0x154de5,_0x12b924,_0x229eb4){const _0x2addce=_0xf36a8d;var _0x48fabe=_0x2fbedc['exports']['sbrk'],_0x55b745=_0x35d44f+0x3&-0x4,_0x1caf91=_0x48fabe(_0x55b745*_0x154de5),_0x3a8af2=_0x48fabe(_0x12b924[_0x2addce(0xe42)]),_0x3273c1=new Uint8Array(_0x2fbedc[_0x2addce(0xe4c)][_0x2addce(0x82b)][_0x2addce(0xfd8)]);_0x3273c1[_0x2addce(0xa1e)](_0x12b924,_0x3a8af2);var _0x31ac95=_0x2305da(_0x1caf91,_0x35d44f,_0x154de5,_0x3a8af2,_0x12b924['length']);if(0x0==_0x31ac95&&_0x229eb4&&_0x229eb4(_0x1caf91,_0x55b745,_0x154de5),_0x2be54b['set'](_0x3273c1[_0x2addce(0x4d6)](_0x1caf91,_0x1caf91+_0x35d44f*_0x154de5)),_0x48fabe(_0x1caf91-_0x48fabe(0x0)),0x0!=_0x31ac95)throw new Error(_0x2addce(0x3d4)+_0x31ac95);}var _0x46f9ef={0x0:'',0x1:_0xf36a8d(0xb0a),0x2:'meshopt_decodeFilterQuat',0x3:_0xf36a8d(0x54f),'NONE':'','OCTAHEDRAL':'meshopt_decodeFilterOct','QUATERNION':_0xf36a8d(0xcd3),'EXPONENTIAL':_0xf36a8d(0x54f)},_0x1843bd={0x0:_0xf36a8d(0xe2a),0x1:_0xf36a8d(0x698),0x2:_0xf36a8d(0xd14),'ATTRIBUTES':_0xf36a8d(0xe2a),'TRIANGLES':_0xf36a8d(0x698),'INDICES':_0xf36a8d(0xd14)};return{'ready':_0x111105,'supported':!0x0,'decodeVertexBuffer':function(_0x585bff,_0x57e2bc,_0x57553f,_0x111e76,_0x4a49d8){const _0x316a7e=_0xf36a8d;_0x509d04(_0x2fbedc['exports'][_0x316a7e(0xe2a)],_0x585bff,_0x57e2bc,_0x57553f,_0x111e76,_0x2fbedc['exports'][_0x46f9ef[_0x4a49d8]]);},'decodeIndexBuffer':function(_0xef27be,_0xbade1d,_0x4f2912,_0x44dd4d){const _0x325033=_0xf36a8d;_0x509d04(_0x2fbedc[_0x325033(0xe4c)][_0x325033(0x698)],_0xef27be,_0xbade1d,_0x4f2912,_0x44dd4d);},'decodeIndexSequence':function(_0x43d976,_0x398021,_0x31c118,_0x44ea37){const _0xd27334=_0xf36a8d;_0x509d04(_0x2fbedc[_0xd27334(0xe4c)]['meshopt_decodeIndexSequence'],_0x43d976,_0x398021,_0x31c118,_0x44ea37);},'decodeGltfBuffer':function(_0x469d6b,_0x1e0f2a,_0x406530,_0x949194,_0x32cbb6,_0x46c2b0){const _0x2ba47d=_0xf36a8d;_0x509d04(_0x2fbedc['exports'][_0x1843bd[_0x32cbb6]],_0x469d6b,_0x1e0f2a,_0x406530,_0x949194,_0x2fbedc[_0x2ba47d(0xe4c)][_0x46f9ef[_0x46c2b0]]);}};}());function _0x33ac7a(_0x35a633,_0x138fe2,_0x524ce7){const _0x33f787=_0x45961a;var _0x5bac42=_0x35a633[_0x33f787(0x6c9)],_0x8c6dcb=new _0x524ce7(_0x5bac42['length']+_0x138fe2['length']);_0x8c6dcb['set'](_0x5bac42,0x0),_0x8c6dcb[_0x33f787(0xa1e)](_0x138fe2,_0x5bac42[_0x33f787(0xe42)]),_0x35a633['typedArray']=_0x8c6dcb;}function _0x462ed4(_0x5f12ad,_0x2ca805,_0x3f31f2,_0x2e2af0,_0x284339,_0x310925,_0x5e89f4,_0x2f6015,_0xc44028,_0x2982b7){const _0x31e360=_0x45961a;var _0x399e03,_0x160106=0x0,_0x12585f=_0x284339[_0x31e360(0x29a)],_0x27bd46=_0x284339['attrLocation'];switch(_0x2ca805){case _0x507de2[_0x31e360(0x60b)]:case _0x507de2[_0x31e360(0x3ca)]:case _0x507de2[_0x31e360(0xc7d)]:_0x160106=0x2*Uint16Array['BYTES_PER_ELEMENT'],0x0!=(0x10&_0x310925)||_0x2ca805!==_0x507de2['AttributeType_FirstTexcoord']&&_0x2ca805!==_0x507de2[_0x31e360(0xc7d)]||(_0x160106=0x2*Float32Array['BYTES_PER_ELEMENT']),_0x399e03=Cesium[_0x31e360(0x225)][_0x31e360(0xd69)](Cesium[_0x31e360(0x225)][_0x31e360(0xf14)],_0x5f12ad*_0x160106);break;case _0x507de2['AttributeType_Color']:case _0x507de2[_0x31e360(0x57e)]:_0x160106=0x4*Uint8Array['BYTES_PER_ELEMENT'],_0x399e03=Cesium['ComponentDatatype'][_0x31e360(0xd69)](Cesium[_0x31e360(0x225)][_0x31e360(0xf14)],0x4*_0x5f12ad);break;case _0x507de2[_0x31e360(0x5fe)]:case _0x507de2[_0x31e360(0x49d)]:_0x160106=Float32Array[_0x31e360(0xf73)]*_0x3f31f2,_0x399e03=Cesium['ComponentDatatype'][_0x31e360(0xd69)](Cesium['ComponentDatatype'][_0x31e360(0xf14)],_0x5f12ad*_0x3f31f2*0x4);break;default:_0x160106=0x4*Uint16Array[_0x31e360(0xf73)],_0x399e03=Cesium[_0x31e360(0x225)][_0x31e360(0xd69)](Cesium[_0x31e360(0x225)][_0x31e360(0xf14)],_0x5f12ad*_0x160106);}switch(_0x420dba[_0x31e360(0x637)](_0x399e03,_0x5f12ad,_0x160106,_0x2e2af0,_0x2e2af0['length']),_0x2ca805){case _0x507de2[_0x31e360(0x234)]:var _0x45d608=new Uint16Array(_0x399e03[_0x31e360(0xfd8)],0x0,_0x399e03[_0x31e360(0xe42)]/0x2),_0x466ff7=Cesium[_0x31e360(0x225)][_0x31e360(0x265)];if(Cesium[_0x31e360(0x2b4)](_0x5e89f4)){var _0x4b4f1c=Cartesian3['unpackArray'](_0x45d608);for(let _0x5594f0=0x0,_0x30b837=_0x4b4f1c['length'];_0x5594f0<_0x30b837;_0x5594f0++){let _0x3a9f1c=_0x4b4f1c[_0x5594f0];Cartesian3[_0x31e360(0x62e)](_0x3a9f1c,_0x284339[_0x31e360(0x53d)],_0x3a9f1c),Cartesian3[_0x31e360(0x41a)](_0x3a9f1c,_0x284339[_0x31e360(0xc58)],_0x3a9f1c);}var _0x2fbbe9=Matrix4[_0x31e360(0xe38)](_0x5e89f4['sphereMatrix'],_0x5e89f4['geoMatrix'],matModelScratch),_0xf6af58=Matrix4[_0x31e360(0xe38)](_0x5e89f4[_0x31e360(0x84b)],_0x5e89f4[_0x31e360(0xcb0)],invMatModelScratch);Matrix4[_0x31e360(0x4b1)](_0xf6af58,_0xf6af58);var _0x2710fd=new Ellipsoid(0x615299,0x615299,0x615299);for(let _0x2ddb2a=0x0,_0x4b7b5f=_0x4b4f1c[_0x31e360(0xe42)];_0x2ddb2a<_0x4b7b5f;_0x2ddb2a++){let _0x37b82e=_0x4b4f1c[_0x2ddb2a];Matrix4[_0x31e360(0x3f5)](_0x2fbbe9,_0x37b82e,scratchCartesian3);let _0x314eae=_0x2710fd[_0x31e360(0xdeb)](scratchCartesian3,geoPosScratch),_0x562014=radiansToCartesian3ForWGS84(_0x314eae[_0x31e360(0x5ae)],_0x314eae[_0x31e360(0x6ca)],_0x314eae['height'],scratchCartesian3);Matrix4[_0x31e360(0x3f5)](_0xf6af58,_0x562014,_0x37b82e);}var _0x256fcf=new Array(0x3*_0x4b4f1c['length']);Cartesian3[_0x31e360(0x776)](_0x4b4f1c,_0x256fcf),_0x45d608=new Float32Array(_0x256fcf),_0x466ff7=Cesium[_0x31e360(0x225)][_0x31e360(0xc4c)];}if(void 0x0!==(_0x2652d2=_0x27bd46[_0x31e360(0x517)])?(_0x33ac7a(_0x12585f[_0x2652d2],_0x45d608,Uint16Array),_0x284339[_0x31e360(0xcff)]=_0x284339[_0x31e360(0xfc9)],_0x284339['verticesCount']+=_0x5f12ad):(_0x27bd46[_0x31e360(0x517)]=_0x12585f[_0x31e360(0xe42)],_0x12585f['push']({'index':_0x27bd46[_0x31e360(0x517)],'typedArray':_0x45d608,'componentsPerAttribute':0x4,'componentDatatype':_0x466ff7,'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}),_0x284339[_0x31e360(0xfc9)]=_0x5f12ad),!Cesium['defined'](_0x5e89f4)&&_0x2f6015){var _0xe9c7b8=new Cesium['Cartographic'](),_0xcb09ac=new Cesium[(_0x31e360(0x597))](),_0x8a6656=new Float32Array(0x2*_0x5f12ad),_0x43dc03=new Float64Array(0x2*_0x5f12ad),_0x3ea896=new Cesium[(_0x31e360(0x204))](),_0x1c4db8=new Cesium[(_0x31e360(0x204))](),_0x522dd5=new Cesium[(_0x31e360(0x597))]();_0x2710fd=ellipsoid?new Cesium[(_0x31e360(0x7e8))](0x615299,0x615299,6356752.314245179):new Cesium[(_0x31e360(0x7e8))](0x615299,0x615299,0x615299);for(var _0x1f2932=0x0;_0x1f2932<_0x5f12ad;_0x1f2932++)Matrix4[_0x31e360(0x3f5)](_0x2982b7,Cartesian3[_0x31e360(0x1ff)](_0x45d608[0x4*_0x1f2932]*_0x284339[_0x31e360(0x53d)]+_0x284339[_0x31e360(0xc58)]['x'],_0x45d608[0x4*_0x1f2932+0x1]*_0x284339[_0x31e360(0x53d)]+_0x284339[_0x31e360(0xc58)]['y'],_0x45d608[0x4*_0x1f2932+0x2]*_0x284339[_0x31e360(0x53d)]+_0x284339[_0x31e360(0xc58)]['z'],_0x3ea896),_0x1c4db8),_0x522dd5=_0x2710fd[_0x31e360(0xdeb)](_0x1c4db8,geoPosScratch),_0x43dc03[0x2*_0x1f2932]=_0x522dd5[_0x31e360(0x5ae)],_0x43dc03[0x2*_0x1f2932+0x1]=_0x522dd5[_0x31e360(0x6ca)],0x0===_0x1f2932?(_0xe9c7b8[_0x31e360(0x5ae)]=_0x522dd5[_0x31e360(0x5ae)],_0xe9c7b8[_0x31e360(0x6ca)]=_0x522dd5[_0x31e360(0x6ca)],_0xcb09ac['longitude']=_0x522dd5[_0x31e360(0x5ae)],_0xcb09ac[_0x31e360(0x6ca)]=_0x522dd5[_0x31e360(0x6ca)]):(_0xe9c7b8[_0x31e360(0x5ae)]=Math[_0x31e360(0x82c)](_0x522dd5[_0x31e360(0x5ae)],_0xe9c7b8['longitude']),_0xe9c7b8['latitude']=Math['max'](_0x522dd5[_0x31e360(0x6ca)],_0xe9c7b8['latitude']),_0xcb09ac[_0x31e360(0x5ae)]=Math[_0x31e360(0x70b)](_0x522dd5['longitude'],_0xcb09ac[_0x31e360(0x5ae)]),_0xcb09ac[_0x31e360(0x6ca)]=Math['min'](_0x522dd5[_0x31e360(0x6ca)],_0xcb09ac[_0x31e360(0x6ca)]));for(_0x1f2932=0x0;_0x1f2932<_0x5f12ad;_0x1f2932++)_0x8a6656[0x2*_0x1f2932]=_0x43dc03[0x2*_0x1f2932]-_0xcb09ac[_0x31e360(0x5ae)],_0x8a6656[0x2*_0x1f2932+0x1]=_0x43dc03[0x2*_0x1f2932+0x1]-_0xcb09ac[_0x31e360(0x6ca)];_0x27bd46['img']=_0x12585f['length'],_0x12585f['push']({'index':_0x27bd46[_0x31e360(0x910)],'typedArray':_0x8a6656,'componentsPerAttribute':0x2,'componentDatatype':ComponentDatatype['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0x2*Float32Array[_0x31e360(0xf73)],'normalize':!0x1}),_0xc44028['max']=_0xe9c7b8,_0xc44028[_0x31e360(0x70b)]=_0xcb09ac;}break;case _0x507de2[_0x31e360(0x60b)]:var _0x2652d2=_0x27bd46[_0x31e360(0x30e)],_0xfe4f36=new Int16Array(_0x399e03[_0x31e360(0xfd8)],0x0,_0x399e03[_0x31e360(0xe42)]/0x2);void 0x0!==_0x2652d2?_0x33ac7a(_0x12585f[_0x2652d2],_0xfe4f36,Uint16Array):(_0x27bd46[_0x31e360(0x30e)]=_0x12585f[_0x31e360(0xe42)],_0x12585f[_0x31e360(0xa17)]({'index':_0x27bd46[_0x31e360(0x30e)],'typedArray':_0xfe4f36,'componentsPerAttribute':0x2,'componentDatatype':Cesium['ComponentDatatype']['SHORT'],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}));break;case _0x507de2[_0x31e360(0x3ca)]:var _0xdc71f0=new Uint16Array(_0x399e03[_0x31e360(0xfd8)],0x0,_0x399e03[_0x31e360(0xe42)]/0x2),_0x221db1=(_0x2652d2=_0x27bd46[_0x31e360(0x955)],_0x466ff7=Cesium[_0x31e360(0x225)]['SHORT'],Uint16Array);0x0==(0x10&_0x310925)&&(_0x466ff7=Cesium['ComponentDatatype'][_0x31e360(0xc4c)],_0x221db1=Float32Array,_0xdc71f0=new Float32Array(_0x399e03[_0x31e360(0xfd8)],0x0,_0x399e03[_0x31e360(0xe42)]/0x4)),void 0x0!==_0x2652d2?_0x33ac7a(_0x12585f[_0x2652d2],_0xdc71f0,_0x221db1):(_0x27bd46[_0x31e360(0x955)]=_0x12585f['length'],_0x12585f['push']({'index':_0x27bd46[_0x31e360(0x955)],'typedArray':_0xdc71f0,'componentsPerAttribute':0x2,'componentDatatype':_0x466ff7,'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}));break;case _0x507de2[_0x31e360(0xc7d)]:_0xdc71f0=new Uint16Array(_0x399e03['buffer'],0x0,_0x399e03['length']/0x2),_0x2652d2=_0x27bd46['aTexCoord1'],_0x466ff7=Cesium[_0x31e360(0x225)][_0x31e360(0x265)],_0x221db1=Uint16Array,(0x0==(0x10&_0x310925)&&(_0x466ff7=Cesium[_0x31e360(0x225)]['FLOAT'],_0x221db1=Float32Array,_0xdc71f0=new Float32Array(_0x399e03[_0x31e360(0xfd8)],0x0,_0x399e03[_0x31e360(0xe42)]/0x4)),void 0x0!==_0x2652d2?_0x33ac7a(_0x12585f[_0x2652d2],_0xdc71f0,_0x221db1):(_0x27bd46[_0x31e360(0xf29)]=_0x12585f['length'],_0x12585f['push']({'index':_0x27bd46[_0x31e360(0xf29)],'typedArray':_0xdc71f0,'componentsPerAttribute':0x2,'componentDatatype':_0x466ff7,'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1})));break;case _0x507de2[_0x31e360(0xefc)]:void 0x0!==(_0x2652d2=_0x27bd46[_0x31e360(0xce3)])?_0x33ac7a(_0x12585f[_0x2652d2],_0x399e03,Uint8Array):(_0x27bd46[_0x31e360(0xce3)]=_0x12585f[_0x31e360(0xe42)],_0x12585f[_0x31e360(0xa17)]({'index':_0x27bd46[_0x31e360(0xce3)],'typedArray':_0x399e03,'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x31e360(0xf14)],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x0}));break;case _0x507de2[_0x31e360(0x57e)]:void 0x0!==(_0x2652d2=_0x27bd46['aSecondColor'])?_0x33ac7a(_0x12585f[_0x2652d2],_0x399e03,Uint8Array):(_0x27bd46['aSecondColor']=_0x12585f['length'],_0x12585f['push']({'index':_0x27bd46['aSecondColor'],'typedArray':_0x399e03,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x31e360(0x225)][_0x31e360(0x5f1)],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}));break;case _0x507de2[_0x31e360(0x5fe)]:_0xdc71f0=new Float32Array(_0x399e03[_0x31e360(0xfd8)],0x0,_0x399e03[_0x31e360(0xe42)]/0x4),void 0x0!==(_0x2652d2=_0x27bd46['aCustom0']||_0x27bd46[_0x31e360(0xe86)])?_0x33ac7a(_0x12585f[_0x2652d2],_0xdc71f0,Float32Array):(_0x27bd46['aCustom0']=_0x12585f[_0x31e360(0xe42)],_0x12585f[_0x31e360(0xa17)]({'index':_0x27bd46['aCustom0'],'typedArray':_0xdc71f0,'componentsPerAttribute':_0x3f31f2,'componentDatatype':Cesium[_0x31e360(0x225)][_0x31e360(0xc4c)],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}));break;case _0x507de2[_0x31e360(0x49d)]:var _0x4146f1=new Float32Array(_0x399e03['buffer'],0x0,_0x399e03['length']/0x4);void 0x0!==(_0x2652d2=_0x27bd46[_0x31e360(0x7dc)]||_0x27bd46[_0x31e360(0x693)])?_0x33ac7a(_0x12585f[_0x2652d2],_0x4146f1,Float32Array):(_0x27bd46[_0x31e360(0x7dc)]=_0x12585f['length'],_0x12585f[_0x31e360(0xa17)]({'index':_0x27bd46[_0x31e360(0x7dc)],'typedArray':_0x4146f1,'componentsPerAttribute':_0x3f31f2,'componentDatatype':Cesium[_0x31e360(0x225)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1}));}}function _0x23de3b(){}const _0x4e8646={'SV_Unkown':0x0,'SV_Standard':0x1,'SV_Compressed':0x2,'SV_DracoCompressed':0x3},_0x321990={'Standard':0x0,'Draco':0x1,'MeshOpt':0x2};var _0x9c376d={'SVO_HasInstSelInfo':0x1};function _0x3795a9(_0x2e9b10,_0x2fdbdd){const _0x263ef1=_0x45961a;let _0x1b7ee0=new Uint8Array(_0x2e9b10,_0x2fdbdd);return _0x2c0ae0[_0x263ef1(0xa5d)](_0x1b7ee0)[_0x263ef1(0xfd8)];}function _0x3c65d0(_0x2f60f6,_0x2120b2,_0x34d864){const _0x18918b=_0x45961a;var _0xf084f4=_0x34d864,_0x7e371e=_0x2f60f6[_0x18918b(0xead)](_0xf084f4,!0x0),_0x289bb6=_0xf084f4+=Uint32Array['BYTES_PER_ELEMENT'],_0x494aea=new Uint8Array(_0x2120b2,_0xf084f4,_0x7e371e);return{'dataViewByteOffset':_0x289bb6,'byteOffset':_0xf084f4+=_0x7e371e*Uint8Array[_0x18918b(0xf73)],'buffer':_0x494aea};}function _0x3ff2ac(_0x3a4dc9,_0x1a3b9f,_0x4953e9,_0x530a50){const _0x28d4b7=_0x45961a;var _0xf5393e=_0x3a4dc9[_0x28d4b7(0xead)](_0x530a50+_0x1a3b9f,!0x0);_0x530a50+=Uint32Array['BYTES_PER_ELEMENT'];var _0x1bbc53=_0x4953e9[_0x28d4b7(0x4d6)](_0x530a50,_0x530a50+_0xf5393e);return{'string':Cesium[_0x28d4b7(0x25f)](_0x1bbc53),'bytesOffset':_0x530a50+=_0xf5393e};}function _0x2a9913(_0x5e1d89,_0x305e8e,_0x1b21b6){const _0x479b53=_0x45961a;if(Cesium[_0x479b53(0x690)][_0x479b53(0x2b4)](_0x479b53(0x400),_0x5e1d89),Cesium[_0x479b53(0x2b4)](_0x305e8e)&&Cesium[_0x479b53(0x690)][_0x479b53(0x614)]['number']('begin',_0x305e8e),Cesium[_0x479b53(0x2b4)](_0x1b21b6)&&Cesium[_0x479b53(0x690)][_0x479b53(0x614)][_0x479b53(0x4d0)](_0x479b53(0x5a1),_0x1b21b6),_0x479b53(0x54b)==typeof _0x5e1d89['slice'])return _0x5e1d89['slice'](_0x305e8e,_0x1b21b6);for(var _0x5674e5=Array[_0x479b53(0xc18)][_0x479b53(0xd4b)]['call'](_0x5e1d89,_0x305e8e,_0x1b21b6),_0x34d7b1=Cesium[_0x479b53(0x9ec)][_0x479b53(0x52c)],_0x18233a=_0x34d7b1['length'],_0x2fbae2=0x0;_0x2fbae2<_0x18233a;++_0x2fbae2)if(_0x5e1d89 instanceof _0x34d7b1[_0x2fbae2]){_0x5674e5=new _0x34d7b1[_0x2fbae2](_0x5674e5);break;}return _0x5674e5;}function _0x4a48d4(_0x81a77c,_0x217573,_0x407064,_0x105531,_0x5088ae){const _0x3b7cef=_0x45961a;let _0xd8d0ff={},_0x23cd2a=[],_0x2cb431=new Array(0x10);for(let _0x369877=0x0;_0x369877<0x10;_0x369877++)_0x2cb431[_0x369877]=_0x217573[_0x3b7cef(0x657)](_0x407064+_0x105531,!0x0),_0x407064+=Float64Array[_0x3b7cef(0xf73)];let _0x559a1f=_0x81a77c;_0xd8d0ff[_0x3b7cef(0xb87)]=_0x2cb431,_0xd8d0ff[_0x3b7cef(0xbbc)]=_0x23cd2a;let _0x322295=_0x217573[_0x3b7cef(0xead)](_0x407064+_0x105531,!0x0);_0x407064+=Uint32Array['BYTES_PER_ELEMENT'];for(let _0x1873c3=0x0;_0x1873c3<_0x322295;_0x1873c3++){let _0x499374=_0x3ff2ac(_0x217573,_0x105531,_0x559a1f,_0x407064);_0x23cd2a[_0x3b7cef(0xa17)](_0x499374[_0x3b7cef(0xfc7)]),_0x407064=_0x499374[_0x3b7cef(0x33c)];}return _0x5088ae[_0x3b7cef(0xa17)](_0xd8d0ff),_0x407064;}function _0x17db36(_0x2dd647,_0x5169cf,_0x4af535,_0x38ae9a,_0x45e513,_0x3f3369){const _0x80a6d=_0x45961a;let _0x350eed={};_0x350eed[_0x80a6d(0x103d)]=_0x5169cf[_0x80a6d(0x363)](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float32Array[_0x80a6d(0xf73)],_0x350eed[_0x80a6d(0x739)]=_0x5169cf[_0x80a6d(0xa01)](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Uint16Array[_0x80a6d(0xf73)];let _0x11ec7d={};_0x11ec7d['x']=_0x5169cf[_0x80a6d(0x657)](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float64Array['BYTES_PER_ELEMENT'],_0x11ec7d['y']=_0x5169cf[_0x80a6d(0x657)](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float64Array[_0x80a6d(0xf73)],_0x11ec7d['z']=_0x5169cf[_0x80a6d(0x657)](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float64Array[_0x80a6d(0xf73)];let _0x445184=_0x5169cf[_0x80a6d(0x657)](_0x4af535+_0x38ae9a,!0x0);if(_0x4af535+=Float64Array[_0x80a6d(0xf73)],_0x350eed['boundingSphere']={'center':_0x11ec7d,'radius':_0x445184},0x3===_0x3f3369[_0x80a6d(0x608)]){let _0x34315e=new Cesium['Cartesian3']();_0x34315e['x']=_0x5169cf[_0x80a6d(0x657)](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float64Array[_0x80a6d(0xf73)],_0x34315e['y']=_0x5169cf[_0x80a6d(0x657)](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float64Array[_0x80a6d(0xf73)],_0x34315e['z']=_0x5169cf['getFloat64'](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float64Array[_0x80a6d(0xf73)];let _0x55ebb8=new Cesium[(_0x80a6d(0x204))]();_0x55ebb8['x']=_0x5169cf[_0x80a6d(0x657)](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float64Array[_0x80a6d(0xf73)],_0x55ebb8['y']=_0x5169cf[_0x80a6d(0x657)](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float64Array[_0x80a6d(0xf73)],_0x55ebb8['z']=_0x5169cf[_0x80a6d(0x657)](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float64Array[_0x80a6d(0xf73)];let _0x46fe23=new Cesium[(_0x80a6d(0x204))]();_0x46fe23['x']=_0x5169cf['getFloat64'](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float64Array['BYTES_PER_ELEMENT'],_0x46fe23['y']=_0x5169cf[_0x80a6d(0x657)](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float64Array['BYTES_PER_ELEMENT'],_0x46fe23['z']=_0x5169cf[_0x80a6d(0x657)](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float64Array[_0x80a6d(0xf73)];let _0xaf760c=new Cesium['Cartesian3']();_0xaf760c['x']=_0x5169cf[_0x80a6d(0x657)](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float64Array[_0x80a6d(0xf73)],_0xaf760c['y']=_0x5169cf[_0x80a6d(0x657)](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float64Array[_0x80a6d(0xf73)],_0xaf760c['z']=_0x5169cf[_0x80a6d(0x657)](_0x4af535+_0x38ae9a,!0x0),_0x4af535+=Float64Array[_0x80a6d(0xf73)],_0x350eed[_0x80a6d(0x8f3)]={'xExtent':_0x55ebb8,'yExtent':_0x46fe23,'zExtent':_0xaf760c,'center':_0x34315e};}let _0x175fd3=_0x2dd647,_0x4b77f5=_0x3ff2ac(_0x5169cf,_0x38ae9a,_0x175fd3,_0x4af535),_0x27e703=_0x4b77f5[_0x80a6d(0xfc7)];_0x4af535=_0x4b77f5['bytesOffset'];let _0x1bdc14=_0x27e703[_0x80a6d(0xbcb)](_0x80a6d(0x9b0));if(-0x1!==_0x1bdc14){let _0x203cff=_0x27e703[_0x80a6d(0xa45)](_0x1bdc14);_0x27e703=_0x27e703[_0x80a6d(0x3c0)](_0x203cff,'');}_0x350eed[_0x80a6d(0xebf)]=_0x27e703,_0x350eed[_0x80a6d(0x823)]=[];let _0x49ae3a=_0x5169cf['getUint32'](_0x4af535+_0x38ae9a,!0x0);_0x4af535+=Uint32Array[_0x80a6d(0xf73)];for(let _0x24ef23=0x0;_0x24ef23<_0x49ae3a;_0x24ef23++)_0x4af535=_0x4a48d4(_0x2dd647,_0x5169cf,_0x4af535,_0x38ae9a,_0x350eed[_0x80a6d(0x823)]);return _0x45e513[_0x80a6d(0xa17)](_0x350eed),0x3===_0x3f3369['version']&&(_0x4b77f5=_0x3ff2ac(_0x5169cf,_0x38ae9a,_0x175fd3,_0x4af535),_0x4af535=_0x4b77f5[_0x80a6d(0x33c)]),_0x4af535;}function _0x152799(_0x6c0723,_0x4b2218,_0x5d0ef5,_0x7be223){const _0x2a1b3c=_0x45961a;let _0x252547={},_0x125509=[],_0x592760=0x0,_0x69b64=_0x3c65d0(_0x4b2218,_0x6c0723,_0x5d0ef5),_0x448b37=_0x69b64[_0x2a1b3c(0xfd8)],_0x351613=_0x69b64[_0x2a1b3c(0x9a7)];_0x5d0ef5=_0x69b64[_0x2a1b3c(0xafc)];let _0x4fc789=_0x4b2218[_0x2a1b3c(0xead)](_0x592760+_0x5d0ef5,!0x0);_0x592760+=Uint32Array['BYTES_PER_ELEMENT'];for(let _0x4dd531=0x0;_0x4dd531<_0x4fc789;_0x4dd531++)_0x592760=_0x17db36(_0x448b37,_0x4b2218,_0x592760,_0x5d0ef5,_0x125509,_0x7be223);_0x252547['pageLods']=_0x125509;let _0x2c82c4=_0x351613%0x4;return 0x0!==_0x2c82c4&&(_0x351613+=0x4-_0x2c82c4),_0x7be223[_0x2a1b3c(0x5a6)]=_0x252547,_0x351613;}function _0x2cfd21(_0x572737,_0x140e65,_0x536d2f,_0x23d2b3,_0x30b9d5){const _0xeb18b6=_0x45961a;let _0x4cb69d=_0x140e65[_0xeb18b6(0xead)](_0x536d2f+_0x23d2b3,!0x0);if(_0x30b9d5['verticesCount']=_0x4cb69d,_0x23d2b3+=Uint32Array[_0xeb18b6(0xf73)],_0x4cb69d<=0x0)return _0x23d2b3;let _0x19b1da=_0x140e65[_0xeb18b6(0xa01)](_0x536d2f+_0x23d2b3,!0x0);_0x23d2b3+=Uint16Array[_0xeb18b6(0xf73)];let _0x12ccf5=_0x140e65['getUint16'](_0x536d2f+_0x23d2b3,!0x0);_0x12ccf5=_0x19b1da*Float32Array[_0xeb18b6(0xf73)],_0x23d2b3+=Uint16Array['BYTES_PER_ELEMENT'];let _0x47f484=_0x4cb69d*_0x19b1da*Float32Array[_0xeb18b6(0xf73)],_0x157026=_0x572737['subarray'](_0x23d2b3,_0x23d2b3+_0x47f484);_0x23d2b3+=_0x47f484;let _0x54d472=_0x30b9d5[_0xeb18b6(0x29a)],_0x5971bf=_0x30b9d5['attrLocation'];return _0x5971bf['aPosition']=_0x54d472[_0xeb18b6(0xe42)],_0x54d472[_0xeb18b6(0xa17)]({'index':_0x5971bf[_0xeb18b6(0x517)],'typedArray':_0x157026,'componentsPerAttribute':_0x19b1da,'componentDatatype':Cesium[_0xeb18b6(0x225)][_0xeb18b6(0xc4c)],'offsetInBytes':0x0,'strideInBytes':_0x12ccf5,'normalize':!0x1}),_0x23d2b3;}function _0x5029eb(_0x34173b,_0x46b25f,_0x5e5608,_0x5c4d03,_0x577b90){const _0xd7660a=_0x45961a;let _0x24dcd5=_0x46b25f[_0xd7660a(0xead)](_0x5e5608+_0x5c4d03,!0x0);if(_0x5c4d03+=Uint32Array['BYTES_PER_ELEMENT'],_0x24dcd5<=0x0)return _0x5c4d03;let _0x94475e=_0x46b25f[_0xd7660a(0xa01)](_0x5e5608+_0x5c4d03,!0x0);_0x5c4d03+=Uint16Array[_0xd7660a(0xf73)];let _0x4ea145=_0x46b25f[_0xd7660a(0xa01)](_0x5e5608+_0x5c4d03,!0x0);_0x5c4d03+=Uint16Array['BYTES_PER_ELEMENT'];let _0x197d7d=_0x24dcd5*_0x94475e*Float32Array['BYTES_PER_ELEMENT'],_0x4a5db9=_0x34173b[_0xd7660a(0x4d6)](_0x5c4d03,_0x5c4d03+_0x197d7d);_0x5c4d03+=_0x197d7d;let _0x2954fc=_0x577b90[_0xd7660a(0x29a)],_0x308d74=_0x577b90[_0xd7660a(0xcb9)];return _0x308d74[_0xd7660a(0x30e)]=_0x2954fc[_0xd7660a(0xe42)],_0x2954fc[_0xd7660a(0xa17)]({'index':_0x308d74[_0xd7660a(0x30e)],'typedArray':_0x4a5db9,'componentsPerAttribute':_0x94475e,'componentDatatype':Cesium[_0xd7660a(0x225)][_0xd7660a(0xc4c)],'offsetInBytes':0x0,'strideInBytes':_0x4ea145,'normalize':!0x1}),_0x5c4d03;}function _0x509309(_0xe389dd,_0x499a68,_0x5532d9,_0x3c43bc,_0x19180b){const _0x4c3075=_0x45961a;let _0x45a1a1=_0x499a68[_0x4c3075(0xead)](_0x5532d9+_0x3c43bc,!0x0);_0x3c43bc+=Uint32Array[_0x4c3075(0xf73)];let _0x5350d1,_0x4a5ba4=_0x19180b[_0x4c3075(0xfc9)];if(_0x45a1a1>0x0){_0x499a68[_0x4c3075(0xa01)](_0x5532d9+_0x3c43bc,!0x0),_0x3c43bc+=Uint16Array[_0x4c3075(0xf73)],_0x3c43bc+=0x2*Uint8Array[_0x4c3075(0xf73)];let _0x4ed200=_0x45a1a1*Uint8Array['BYTES_PER_ELEMENT']*0x4;_0x5350d1=_0x2a9913(_0xe389dd,_0x3c43bc,_0x3c43bc+_0x4ed200),_0x3c43bc+=_0x4ed200;}else{_0x5350d1=new Uint8Array(0x4*_0x4a5ba4);for(let _0x31ab98=0x0;_0x31ab98<_0x4a5ba4;_0x31ab98++)_0x5350d1[0x4*_0x31ab98]=0xff,_0x5350d1[0x4*_0x31ab98+0x1]=0xff,_0x5350d1[0x4*_0x31ab98+0x2]=0xff,_0x5350d1[0x4*_0x31ab98+0x3]=0xff;}let _0x21b585=_0x19180b[_0x4c3075(0x29a)],_0x33634c=_0x19180b[_0x4c3075(0xcb9)];return _0x33634c['aColor']=_0x21b585['length'],_0x21b585['push']({'index':_0x33634c['aColor'],'typedArray':_0x5350d1,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x4c3075(0x225)][_0x4c3075(0xf14)],'offsetInBytes':0x0,'strideInBytes':0x4,'normalize':!0x0}),_0x19180b[_0x4c3075(0x22c)]=_0x5350d1,_0x3c43bc;}function _0x4da723(_0x5e2f26,_0x9e9d49,_0x1cf5ed,_0x3d3808,_0x53f7a3){const _0xc595c9=_0x45961a;let _0x3d69f7=_0x9e9d49[_0xc595c9(0xead)](_0x1cf5ed+_0x3d3808,!0x0);if(_0x3d3808+=Uint32Array[_0xc595c9(0xf73)],_0x3d69f7<=0x0)return _0x3d3808;_0x9e9d49[_0xc595c9(0xa01)](_0x1cf5ed+_0x3d3808,!0x0),_0x3d3808+=Uint16Array['BYTES_PER_ELEMENT'],_0x3d3808+=0x2*Uint8Array[_0xc595c9(0xf73)];let _0x3feb37=_0x3d69f7*Uint8Array[_0xc595c9(0xf73)]*0x4,_0x5e0050=_0x5e2f26['subarray'](_0x3d3808,_0x3d3808+_0x3feb37);_0x3d3808+=_0x3feb37;let _0x32e245=_0x53f7a3[_0xc595c9(0x29a)],_0x24b33c=_0x53f7a3['attrLocation'];return _0x24b33c['aSecondColor']=_0x32e245[_0xc595c9(0xe42)],_0x32e245[_0xc595c9(0xa17)]({'index':_0x24b33c[_0xc595c9(0xace)],'typedArray':_0x5e0050,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xc595c9(0x225)][_0xc595c9(0xf14)],'offsetInBytes':0x0,'strideInBytes':0x4,'normalize':!0x0}),_0x3d3808;}function _0x53346b(_0x2bdbe4,_0x3487f2,_0x5ee7dc,_0x443fed,_0x44f558){const _0x26e01b=_0x45961a;let _0x46422c=_0x3487f2['getUint16'](_0x5ee7dc+_0x443fed,!0x0);_0x443fed+=Uint16Array[_0x26e01b(0xf73)],_0x443fed+=Uint16Array['BYTES_PER_ELEMENT'];for(let _0x433028=0x0;_0x433028<_0x46422c;_0x433028++){let _0x4fb43b=_0x3487f2[_0x26e01b(0xead)](_0x5ee7dc+_0x443fed,!0x0);_0x443fed+=Uint32Array[_0x26e01b(0xf73)];let _0x3ba32c=_0x3487f2[_0x26e01b(0xa01)](_0x5ee7dc+_0x443fed,!0x0);_0x443fed+=Uint16Array[_0x26e01b(0xf73)],_0x3487f2[_0x26e01b(0xa01)](_0x5ee7dc+_0x443fed,!0x0),_0x443fed+=Uint16Array[_0x26e01b(0xf73)];let _0x382115=_0x4fb43b*_0x3ba32c*Float32Array[_0x26e01b(0xf73)],_0x15eea4=_0x2bdbe4[_0x26e01b(0x4d6)](_0x443fed,_0x443fed+_0x382115);_0x443fed+=_0x382115;let _0x22cdab='aTexCoord'+_0x433028,_0x5f5136=_0x44f558[_0x26e01b(0x29a)],_0x5df8cc=_0x44f558[_0x26e01b(0xcb9)];_0x5df8cc[_0x22cdab]=_0x5f5136[_0x26e01b(0xe42)],_0x5f5136[_0x26e01b(0xa17)]({'index':_0x5df8cc[_0x22cdab],'typedArray':_0x15eea4,'componentsPerAttribute':_0x3ba32c,'componentDatatype':Cesium[_0x26e01b(0x225)][_0x26e01b(0xc4c)],'offsetInBytes':0x0,'strideInBytes':_0x3ba32c*Float32Array['BYTES_PER_ELEMENT'],'normalize':!0x1});}return _0x443fed;}function _0xe0a516(_0x4aec98,_0x25d7ad,_0x3b61ec,_0x366adb,_0x55ebb5){const _0xf1988a=_0x45961a;let _0x3c84aa=_0x25d7ad[_0xf1988a(0xa01)](_0x3b61ec+_0x366adb,!0x0);_0x366adb+=Uint16Array[_0xf1988a(0xf73)],_0x366adb+=Uint16Array[_0xf1988a(0xf73)];let _0xff5119=_0x55ebb5['vertexAttributes'],_0x4bbfa0=_0x55ebb5[_0xf1988a(0xcb9)];for(let _0x566019=0x0;_0x566019<_0x3c84aa;_0x566019++){let _0x565d60=_0x25d7ad['getUint32'](_0x3b61ec+_0x366adb,!0x0);_0x366adb+=Uint32Array['BYTES_PER_ELEMENT'];let _0x421aa9=_0x25d7ad[_0xf1988a(0xa01)](_0x3b61ec+_0x366adb,!0x0);if(_0x366adb+=Uint16Array[_0xf1988a(0xf73)],0x10===_0x421aa9){_0x366adb-=Uint16Array[_0xf1988a(0xf73)];let _0x2c167f=_0x565d60*(_0x421aa9*Float32Array[_0xf1988a(0xf73)]+Uint16Array[_0xf1988a(0xf73)]),_0x2b879d=_0x4aec98[_0xf1988a(0x4d6)](_0x366adb,_0x366adb+_0x2c167f);_0x366adb+=_0x2c167f;let _0x25293b=new Uint8Array(Float32Array[_0xf1988a(0xf73)]*_0x421aa9*_0x565d60);_0x55ebb5['instanceCount']=_0x565d60,_0x55ebb5[_0xf1988a(0x763)]=_0x421aa9,_0x55ebb5[_0xf1988a(0x103f)]=_0x25293b,_0x55ebb5[_0xf1988a(0x941)]=0x1;let _0x1e7213=Float32Array['BYTES_PER_ELEMENT']*_0x421aa9+Uint16Array[_0xf1988a(0xf73)];for(let _0x5d822b=0x0;_0x5d822b<_0x565d60;_0x5d822b++){let _0x3b67f9=_0x5d822b*_0x1e7213+Uint16Array[_0xf1988a(0xf73)],_0x4535c3=_0x2b879d[_0xf1988a(0x4d6)](_0x3b67f9,_0x3b67f9+_0x1e7213);_0x25293b[_0xf1988a(0xa1e)](_0x4535c3,_0x5d822b*(_0x1e7213-Uint16Array[_0xf1988a(0xf73)]));}let _0x48177d=0x10*Float32Array['BYTES_PER_ELEMENT'];_0x4bbfa0[_0xf1988a(0xbfe)]=_0xff5119[_0xf1988a(0xe42)],_0xff5119[_0xf1988a(0xa17)]({'index':_0x4bbfa0[_0xf1988a(0xbfe)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xf1988a(0x225)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x48177d,'instanceDivisor':0x1}),_0x4bbfa0[_0xf1988a(0x4af)]=_0xff5119[_0xf1988a(0xe42)],_0xff5119[_0xf1988a(0xa17)]({'index':_0x4bbfa0['uv3'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xf1988a(0x225)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x4*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x48177d,'instanceDivisor':0x1}),_0x4bbfa0[_0xf1988a(0xe34)]=_0xff5119[_0xf1988a(0xe42)],_0xff5119[_0xf1988a(0xa17)]({'index':_0x4bbfa0[_0xf1988a(0xe34)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0xf1988a(0xc4c)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0xf1988a(0xf73)],'strideInBytes':_0x48177d,'instanceDivisor':0x1}),_0x4bbfa0[_0xf1988a(0xea5)]=_0xff5119[_0xf1988a(0xe42)],_0xff5119[_0xf1988a(0xa17)]({'index':_0x4bbfa0[_0xf1988a(0xea5)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xf1988a(0x225)][_0xf1988a(0xc4c)],'normalize':!0x1,'offsetInBytes':0xc*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x48177d,'instanceDivisor':0x1});}else{_0x25d7ad['getUint16'](_0x3b61ec+_0x366adb,!0x0),_0x366adb+=Uint16Array[_0xf1988a(0xf73)];let _0x23349f=_0x565d60*_0x421aa9*Float32Array[_0xf1988a(0xf73)];if(0x11===_0x421aa9||0x1d===_0x421aa9){let _0x29bdc1,_0x5d2e4e=_0x4aec98[_0xf1988a(0x4d6)](_0x366adb,_0x366adb+_0x23349f);_0x55ebb5[_0xf1988a(0xbc0)]=_0x565d60,_0x55ebb5[_0xf1988a(0x763)]=_0x421aa9,_0x55ebb5[_0xf1988a(0x103f)]=_0x5d2e4e,_0x55ebb5[_0xf1988a(0x941)]=0x1,0x11===_0x421aa9?(_0x29bdc1=0x11*Float32Array[_0xf1988a(0xf73)],_0x4bbfa0[_0xf1988a(0xbfe)]=_0xff5119[_0xf1988a(0xe42)],_0xff5119[_0xf1988a(0xa17)]({'index':_0x4bbfa0['uv2'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xf1988a(0x225)][_0xf1988a(0xc4c)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x29bdc1,'instanceDivisor':0x1}),_0x4bbfa0['uv3']=_0xff5119[_0xf1988a(0xe42)],_0xff5119[_0xf1988a(0xa17)]({'index':_0x4bbfa0[_0xf1988a(0x4af)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xf1988a(0x225)][_0xf1988a(0xc4c)],'normalize':!0x1,'offsetInBytes':0x4*Float32Array[_0xf1988a(0xf73)],'strideInBytes':_0x29bdc1,'instanceDivisor':0x1}),_0x4bbfa0[_0xf1988a(0xe34)]=_0xff5119[_0xf1988a(0xe42)],_0xff5119[_0xf1988a(0xa17)]({'index':_0x4bbfa0['uv4'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xf1988a(0x225)][_0xf1988a(0xc4c)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0xf1988a(0xf73)],'strideInBytes':_0x29bdc1,'instanceDivisor':0x1}),_0x4bbfa0['secondary_colour']=_0xff5119[_0xf1988a(0xe42)],_0xff5119['push']({'index':_0x4bbfa0[_0xf1988a(0xea5)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xf1988a(0x225)][_0xf1988a(0xc4c)],'normalize':!0x1,'offsetInBytes':0xc*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x29bdc1,'instanceDivisor':0x1}),_0x4bbfa0[_0xf1988a(0x908)]=_0xff5119[_0xf1988a(0xe42)],_0xff5119['push']({'index':_0x4bbfa0[_0xf1988a(0x908)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xf1988a(0x225)]['UNSIGNED_BYTE'],'normalize':!0x0,'offsetInBytes':0x10*Float32Array[_0xf1988a(0xf73)],'strideInBytes':_0x29bdc1,'instanceDivisor':0x1})):0x1d===_0x421aa9&&(_0x29bdc1=0x1d*Float32Array[_0xf1988a(0xf73)],_0x4bbfa0['uv1']=_0xff5119[_0xf1988a(0xe42)],_0xff5119[_0xf1988a(0xa17)]({'index':_0x4bbfa0['uv1'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xf1988a(0x225)][_0xf1988a(0xc4c)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x29bdc1,'instanceDivisor':0x1,'byteLength':_0x23349f}),_0x4bbfa0[_0xf1988a(0xbfe)]=_0xff5119[_0xf1988a(0xe42)],_0xff5119['push']({'index':_0x4bbfa0[_0xf1988a(0xbfe)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xf1988a(0x225)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x4*Float32Array[_0xf1988a(0xf73)],'strideInBytes':_0x29bdc1,'instanceDivisor':0x1}),_0x4bbfa0[_0xf1988a(0x4af)]=_0xff5119[_0xf1988a(0xe42)],_0xff5119[_0xf1988a(0xa17)]({'index':_0x4bbfa0['uv3'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xf1988a(0x225)][_0xf1988a(0xc4c)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x29bdc1,'instanceDivisor':0x1}),_0x4bbfa0[_0xf1988a(0xe34)]=_0xff5119[_0xf1988a(0xe42)],_0xff5119[_0xf1988a(0xa17)]({'index':_0x4bbfa0[_0xf1988a(0xe34)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xf1988a(0x225)][_0xf1988a(0xc4c)],'normalize':!0x1,'offsetInBytes':0xc*Float32Array[_0xf1988a(0xf73)],'strideInBytes':_0x29bdc1,'instanceDivisor':0x1}),_0x4bbfa0[_0xf1988a(0x367)]=_0xff5119[_0xf1988a(0xe42)],_0xff5119[_0xf1988a(0xa17)]({'index':_0x4bbfa0[_0xf1988a(0x367)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xf1988a(0x225)][_0xf1988a(0xc4c)],'normalize':!0x1,'offsetInBytes':0x10*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x29bdc1,'instanceDivisor':0x1}),_0x4bbfa0[_0xf1988a(0x908)]=_0xff5119[_0xf1988a(0xe42)],_0xff5119['push']({'index':_0x4bbfa0[_0xf1988a(0x908)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xf1988a(0x225)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x14*Float32Array[_0xf1988a(0xf73)],'strideInBytes':_0x29bdc1,'instanceDivisor':0x1}),_0x4bbfa0[_0xf1988a(0x9ce)]=_0xff5119[_0xf1988a(0xe42)],_0xff5119[_0xf1988a(0xa17)]({'index':_0x4bbfa0[_0xf1988a(0x9ce)],'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0xf1988a(0x225)][_0xf1988a(0xc4c)],'normalize':!0x1,'offsetInBytes':0x18*Float32Array[_0xf1988a(0xf73)],'strideInBytes':_0x29bdc1,'instanceDivisor':0x1}),_0x4bbfa0[_0xf1988a(0xea5)]=_0xff5119[_0xf1988a(0xe42)],_0xff5119[_0xf1988a(0xa17)]({'index':_0x4bbfa0[_0xf1988a(0xea5)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0xf1988a(0x225)][_0xf1988a(0xf14)],'normalize':!0x0,'offsetInBytes':0x1b*Float32Array[_0xf1988a(0xf73)],'strideInBytes':_0x29bdc1,'instanceDivisor':0x1}),_0x4bbfa0[_0xf1988a(0x103a)]=_0xff5119[_0xf1988a(0xe42)],_0xff5119[_0xf1988a(0xa17)]({'index':_0x4bbfa0['uv9'],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0xf1988a(0xf14)],'normalize':!0x0,'offsetInBytes':0x1c*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x29bdc1,'instanceDivisor':0x1}));}else{let _0x2cebbe=_0x565d60*_0x421aa9;_0x55ebb5[_0xf1988a(0x2b1)]=new Float32Array(_0x2cebbe);for(let _0xab0c3f=0x0;_0xab0c3f<_0x2cebbe;_0xab0c3f++)_0x55ebb5[_0xf1988a(0x2b1)][_0xab0c3f]=_0x25d7ad[_0xf1988a(0x363)](_0x366adb+_0x3b61ec+_0xab0c3f*Float32Array[_0xf1988a(0xf73)],!0x0);}_0x366adb+=_0x23349f;}}return _0x366adb;}function _0x6f7df7(_0xc324a7,_0x2b64e4,_0x248f4c,_0x55ae7e,_0x4b5d81){const _0x191ad4=_0x45961a;let _0x1db1ac=_0x2b64e4[_0x191ad4(0xead)](_0x248f4c+_0x55ae7e,!0x0);if(_0x4b5d81[_0x191ad4(0xfc9)]=_0x1db1ac,(_0x55ae7e+=Uint32Array[_0x191ad4(0xf73)])<=0x0)return _0x55ae7e;let _0x3827df=_0x2b64e4[_0x191ad4(0xa01)](_0x248f4c+_0x55ae7e,!0x0);_0x55ae7e+=Uint16Array['BYTES_PER_ELEMENT'];let _0x303b9f=_0x2b64e4[_0x191ad4(0xa01)](_0x248f4c+_0x55ae7e,!0x0);_0x303b9f=_0x3827df*Int16Array[_0x191ad4(0xf73)],_0x55ae7e+=Uint16Array['BYTES_PER_ELEMENT'];let _0x4936cd=_0x2b64e4[_0x191ad4(0x363)](_0x248f4c+_0x55ae7e,!0x0);_0x55ae7e+=Float32Array[_0x191ad4(0xf73)];let _0x54ddcf={};_0x54ddcf['x']=_0x2b64e4['getFloat32'](_0x248f4c+_0x55ae7e,!0x0),_0x55ae7e+=Float32Array[_0x191ad4(0xf73)],_0x54ddcf['y']=_0x2b64e4[_0x191ad4(0x363)](_0x248f4c+_0x55ae7e,!0x0),_0x55ae7e+=Float32Array[_0x191ad4(0xf73)],_0x54ddcf['z']=_0x2b64e4[_0x191ad4(0x363)](_0x248f4c+_0x55ae7e,!0x0),_0x55ae7e+=Float32Array[_0x191ad4(0xf73)],_0x54ddcf['w']=_0x2b64e4['getFloat32'](_0x248f4c+_0x55ae7e,!0x0),_0x55ae7e+=Float32Array['BYTES_PER_ELEMENT'],_0x4b5d81[_0x191ad4(0x53d)]=_0x4936cd,_0x4b5d81[_0x191ad4(0xc58)]=_0x54ddcf;let _0x1c35d7=_0x1db1ac*_0x3827df*Int16Array[_0x191ad4(0xf73)],_0x2c2f75=_0xc324a7[_0x191ad4(0x4d6)](_0x55ae7e,_0x55ae7e+_0x1c35d7);_0x55ae7e+=_0x1c35d7;let _0x20ee76=_0x4b5d81['vertexAttributes'],_0x4c71c9=_0x4b5d81[_0x191ad4(0xcb9)];return _0x4c71c9['aPosition']=_0x20ee76[_0x191ad4(0xe42)],_0x20ee76[_0x191ad4(0xa17)]({'index':_0x4c71c9[_0x191ad4(0x517)],'typedArray':_0x2c2f75,'componentsPerAttribute':_0x3827df,'componentDatatype':Cesium['ComponentDatatype']['SHORT'],'offsetInBytes':0x0,'strideInBytes':_0x303b9f,'normalize':!0x1}),_0x55ae7e;}function _0x347ace(_0x4f54d7,_0x18c924,_0x440e1a,_0x763f26,_0x12c032){const _0x309543=_0x45961a;let _0x556aa2=_0x18c924['getUint32'](_0x440e1a+_0x763f26,!0x0);if(_0x763f26+=Uint32Array[_0x309543(0xf73)],_0x556aa2<=0x0)return _0x763f26;_0x18c924[_0x309543(0xa01)](_0x440e1a+_0x763f26,!0x0),_0x763f26+=Uint16Array['BYTES_PER_ELEMENT'];let _0x386fc5=_0x18c924['getUint16'](_0x440e1a+_0x763f26,!0x0);_0x763f26+=Uint16Array[_0x309543(0xf73)];let _0x5a26b3=0x2*_0x556aa2*Int16Array[_0x309543(0xf73)],_0x3ea887=_0x4f54d7[_0x309543(0x4d6)](_0x763f26,_0x763f26+_0x5a26b3);_0x763f26+=_0x5a26b3;let _0x603000=_0x12c032['vertexAttributes'],_0x128b46=_0x12c032[_0x309543(0xcb9)];return _0x128b46[_0x309543(0x30e)]=_0x603000[_0x309543(0xe42)],_0x603000[_0x309543(0xa17)]({'index':_0x128b46[_0x309543(0x30e)],'typedArray':_0x3ea887,'componentsPerAttribute':0x2,'componentDatatype':Cesium[_0x309543(0x225)]['SHORT'],'offsetInBytes':0x0,'strideInBytes':_0x386fc5,'normalize':!0x1}),_0x763f26;}function _0x1944e3(_0x3e9429,_0x3f7dd0,_0x3def26,_0x50e95a,_0x425f55){const _0x1c50cf=_0x45961a;_0x425f55[_0x1c50cf(0x8ae)]=[],_0x425f55[_0x1c50cf(0xdfe)]=[];let _0x4c6f77=_0x3f7dd0[_0x1c50cf(0xa01)](_0x3def26+_0x50e95a,!0x0);_0x50e95a+=Uint16Array[_0x1c50cf(0xf73)],_0x50e95a+=Uint16Array['BYTES_PER_ELEMENT'];for(let _0x209014=0x0;_0x209014<_0x4c6f77;_0x209014++){let _0x22df11=_0x3f7dd0[_0x1c50cf(0xd0d)](_0x3def26+_0x50e95a,!0x0);_0x50e95a+=Uint8Array[_0x1c50cf(0xf73)],_0x50e95a+=0x3*Uint8Array['BYTES_PER_ELEMENT'];let _0x1321ca=_0x3f7dd0[_0x1c50cf(0xead)](_0x3def26+_0x50e95a,!0x0);_0x50e95a+=Uint32Array[_0x1c50cf(0xf73)];let _0x2ad6f3=_0x3f7dd0['getUint16'](_0x3def26+_0x50e95a,!0x0);_0x50e95a+=Uint16Array[_0x1c50cf(0xf73)],_0x3f7dd0[_0x1c50cf(0xa01)](_0x3def26+_0x50e95a,!0x0),_0x50e95a+=Uint16Array['BYTES_PER_ELEMENT'];let _0x18e396=_0x3f7dd0[_0x1c50cf(0x363)](_0x3def26+_0x50e95a,!0x0);_0x50e95a+=Float32Array['BYTES_PER_ELEMENT'],_0x425f55[_0x1c50cf(0x8ae)]['push'](_0x18e396);let _0xc1223d={};_0xc1223d['x']=_0x3f7dd0[_0x1c50cf(0x363)](_0x3def26+_0x50e95a,!0x0),_0x50e95a+=Float32Array['BYTES_PER_ELEMENT'],_0xc1223d['y']=_0x3f7dd0['getFloat32'](_0x3def26+_0x50e95a,!0x0),_0x50e95a+=Float32Array[_0x1c50cf(0xf73)],_0xc1223d['z']=_0x3f7dd0['getFloat32'](_0x3def26+_0x50e95a,!0x0),_0x50e95a+=Float32Array[_0x1c50cf(0xf73)],_0xc1223d['w']=_0x3f7dd0[_0x1c50cf(0x363)](_0x3def26+_0x50e95a,!0x0),_0x50e95a+=Float32Array[_0x1c50cf(0xf73)],_0x425f55[_0x1c50cf(0xdfe)][_0x1c50cf(0xa17)](_0xc1223d);let _0x59e4b0=_0x1321ca*_0x2ad6f3*Int16Array[_0x1c50cf(0xf73)],_0x22fd14=_0x3e9429[_0x1c50cf(0x4d6)](_0x50e95a,_0x50e95a+_0x59e4b0),_0x2d9f6d=(_0x50e95a+=_0x59e4b0)%0x4;0x0!==_0x2d9f6d&&(_0x50e95a+=0x4-_0x2d9f6d);let _0x1e81c3='aTexCoord'+_0x209014,_0x8c9a36=_0x425f55['vertexAttributes'],_0x346737=_0x425f55[_0x1c50cf(0xcb9)];if(_0x346737[_0x1e81c3]=_0x8c9a36[_0x1c50cf(0xe42)],_0x8c9a36[_0x1c50cf(0xa17)]({'index':_0x346737[_0x1e81c3],'typedArray':_0x22fd14,'componentsPerAttribute':_0x2ad6f3,'componentDatatype':Cesium[_0x1c50cf(0x225)][_0x1c50cf(0x265)],'offsetInBytes':0x0,'strideInBytes':_0x2ad6f3*Int16Array[_0x1c50cf(0xf73)],'normalize':!0x1}),_0x22df11){_0x59e4b0=_0x1321ca*Float32Array[_0x1c50cf(0xf73)];let _0x44d313=_0x3e9429[_0x1c50cf(0x4d6)](_0x50e95a,_0x50e95a+_0x59e4b0);_0x50e95a+=_0x59e4b0,_0x425f55['texCoordZMatrix']=!0x0,_0x1e81c3='aTexCoordZ'+_0x209014,_0x346737[_0x1e81c3]=_0x8c9a36[_0x1c50cf(0xe42)],_0x8c9a36[_0x1c50cf(0xa17)]({'index':_0x346737[_0x1e81c3],'typedArray':_0x44d313,'componentsPerAttribute':0x1,'componentDatatype':Cesium['ComponentDatatype'][_0x1c50cf(0xc4c)],'offsetInBytes':0x0,'strideInBytes':Float32Array['BYTES_PER_ELEMENT'],'normalize':!0x1});}}return _0x50e95a;}function _0x3b5554(_0x1589d0,_0xf6f314,_0x451394,_0x4689c5,_0x3cf6fb,_0x25d5d4){const _0x4fccba=_0x45961a;(0x3===_0x25d5d4['version']&&(_0xf6f314[_0x4fccba(0xead)](_0x4689c5,!0x0),_0x4689c5+=Uint32Array[_0x4fccba(0xf73)]),_0x4689c5=_0x509309(_0x1589d0,_0xf6f314,_0x451394,_0x4689c5=_0x5029eb(_0x1589d0,_0xf6f314,_0x451394,_0x4689c5=_0x2cfd21(_0x1589d0,_0xf6f314,_0x451394,_0x4689c5,_0x3cf6fb),_0x3cf6fb),_0x3cf6fb),0x3!==_0x25d5d4['version']&&(_0x4689c5=_0x4da723(_0x1589d0,_0xf6f314,_0x451394,_0x4689c5,_0x3cf6fb)),_0x4689c5=_0xe0a516(_0x1589d0,_0xf6f314,_0x451394,_0x4689c5=_0x53346b(_0x1589d0,_0xf6f314,_0x451394,_0x4689c5,_0x3cf6fb),_0x3cf6fb),0x3===_0x25d5d4[_0x4fccba(0x608)])&&(_0x4689c5=_0x5df7ab(_0x1589d0,_0xf6f314,_0x451394,_0x4689c5,_0x3cf6fb)[_0x4fccba(0xbda)]);if(0x3==_0x25d5d4[_0x4fccba(0x608)]){let _0x4a6b2a=_0x3ff2ac(_0xf6f314,_0x451394,_0x1589d0,_0x4689c5);_0x4689c5=_0x4a6b2a['bytesOffset'],_0x3cf6fb[_0x4fccba(0x339)]=JSON[_0x4fccba(0x7da)](_0x4a6b2a['string']);let _0x4f073=_0x4fccba(0x6b8)+_0x3cf6fb[_0x4fccba(0x339)][_0x4fccba(0x793)],_0x428c56=_0x4fccba(0x6b8)+_0x3cf6fb['customVertexAttribute']['VertexWeight'],_0x2ed382=_0x4fccba(0x6b8)+_0x3cf6fb[_0x4fccba(0x339)][_0x4fccba(0x594)];Cesium[_0x4fccba(0x2b4)](_0x3cf6fb[_0x4fccba(0xcb9)][_0x4f073])&&(_0x3cf6fb['attrLocation'][_0x4fccba(0x693)]=_0x3cf6fb[_0x4fccba(0xcb9)][_0x4f073],delete _0x3cf6fb[_0x4fccba(0xcb9)][_0x4f073]),Cesium[_0x4fccba(0x2b4)](_0x3cf6fb['attrLocation'][_0x428c56])&&(_0x3cf6fb[_0x4fccba(0xcb9)]['aVertexWeight']=_0x3cf6fb[_0x4fccba(0xcb9)][_0x428c56],delete _0x3cf6fb[_0x4fccba(0xcb9)][_0x428c56]),Cesium['defined'](_0x3cf6fb['attrLocation'][_0x2ed382])&&(_0x3cf6fb[_0x4fccba(0xcb9)][_0x4fccba(0x85a)]=_0x3cf6fb[_0x4fccba(0xcb9)][_0x2ed382],delete _0x3cf6fb[_0x4fccba(0xcb9)][_0x2ed382]);let _0x515cd1=Object[_0x4fccba(0xd20)](_0x3cf6fb[_0x4fccba(0xcb9)]),_0x5e50dc=_0x515cd1[_0x4fccba(0xe42)];for(let _0x1e42d2=0x0;_0x1e42d2<_0x5e50dc;++_0x1e42d2){let _0x3244cc=_0x515cd1[_0x1e42d2];-0x1!==_0x3244cc[_0x4fccba(0xbcb)](_0x4fccba(0x6b8))&&delete _0x3cf6fb[_0x4fccba(0xcb9)][_0x3244cc];}let _0x4fddde=(_0x451394+_0x4689c5)%0x4;_0x4fddde&&(_0x4fddde=0x4-_0x4fddde),_0x4689c5+=_0x4fddde;}return 0x3===_0x25d5d4[_0x4fccba(0x608)]&&(_0x4689c5=(_0x25d5d4=_0x28607b(_0x1589d0,_0xf6f314,_0x451394,_0x4689c5))[_0x4fccba(0x33c)]),_0x4689c5;}function _0x28607b(_0x4d422d,_0x22deb2,_0x34cf59,_0x349620,_0x5e6425){const _0x51892c=_0x45961a;let _0x6eece6=_0x22deb2[_0x51892c(0xead)](_0x34cf59+_0x349620,!0x0);if(_0x349620+=Uint32Array[_0x51892c(0xf73)],_0x6eece6<=0x0)return{'bytesOffset':_0x349620};let _0x464649=_0x22deb2[_0x51892c(0xa01)](_0x34cf59+_0x349620,!0x0);return _0x349620+=Uint16Array[_0x51892c(0xf73)],_0x22deb2[_0x51892c(0xa01)](_0x34cf59+_0x349620,!0x0),_0x349620+=Uint16Array[_0x51892c(0xf73)],{'bytesOffset':_0x349620+=_0x6eece6*_0x464649*Float32Array['BYTES_PER_ELEMENT']};}const _0x248be4={0x0:Uint32Array[_0x45961a(0xf73)],0x1:Float32Array[_0x45961a(0xf73)],0x2:Float64Array['BYTES_PER_ELEMENT']};function _0x5df7ab(_0x175ad5,_0x3b6244,_0x55be61,_0x44401d,_0x3c2e06){const _0x48c4c5=_0x45961a;let _0x5ed020=_0x3b6244[_0x48c4c5(0xead)](_0x55be61+_0x44401d,!0x0);_0x44401d+=Uint32Array[_0x48c4c5(0xf73)];for(let _0x59ff0a=0x0;_0x59ff0a<_0x5ed020;_0x59ff0a++){let _0x1f2e0a=_0x3b6244[_0x48c4c5(0xead)](_0x55be61+_0x44401d,!0x0);_0x44401d+=Uint32Array[_0x48c4c5(0xf73)];let _0x45cb79=_0x3b6244[_0x48c4c5(0xa01)](_0x55be61+_0x44401d,!0x0);_0x44401d+=Uint16Array['BYTES_PER_ELEMENT'];let _0x2fa8d8=_0x3b6244[_0x48c4c5(0xa01)](_0x55be61+_0x44401d,!0x0);_0x44401d+=Uint16Array[_0x48c4c5(0xf73)];let _0x29a01f=_0x1f2e0a*_0x45cb79*_0x248be4[_0x2fa8d8],_0x693ed8=_0x175ad5[_0x48c4c5(0x4d6)](_0x44401d,_0x44401d+_0x29a01f);_0x44401d+=_0x29a01f;let _0xdf726c=_0x3c2e06[_0x48c4c5(0x29a)],_0x5a92dd=_0x3c2e06[_0x48c4c5(0xcb9)],_0x46d8d1=_0x48c4c5(0x6b8)+_0x59ff0a;_0x5a92dd[_0x46d8d1]=_0xdf726c[_0x48c4c5(0xe42)],_0xdf726c['push']({'index':_0x5a92dd[_0x46d8d1],'typedArray':_0x693ed8,'componentsPerAttribute':_0x45cb79,'componentDatatype':Cesium[_0x48c4c5(0x225)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1});}return{'bufferByteOffset':_0x44401d};}function _0x1a8025(_0x7c0f47,_0x48edf1,_0x2cb162,_0x1d62c9,_0x43af4b,_0xaab689){const _0x1ffc77=_0x45961a;let _0x262647=_0x48edf1[_0x1ffc77(0xead)](_0x2cb162+_0x1d62c9,!0x0);return _0x43af4b[_0x1ffc77(0x916)]=_0x262647,_0x1d62c9+=Uint32Array[_0x1ffc77(0xf73)],_0x1d62c9=(_0x262647&_0x1b73e8[_0x1ffc77(0xdbb)])===_0x1b73e8[_0x1ffc77(0xdbb)]?_0x6f7df7(_0x7c0f47,_0x48edf1,_0x2cb162,_0x1d62c9,_0x43af4b):_0x2cfd21(_0x7c0f47,_0x48edf1,_0x2cb162,_0x1d62c9,_0x43af4b),_0x1d62c9=_0x4da723(_0x7c0f47,_0x48edf1,_0x2cb162,_0x1d62c9=_0x509309(_0x7c0f47,_0x48edf1,_0x2cb162,_0x1d62c9=(_0x262647&_0x1b73e8[_0x1ffc77(0xc53)])===_0x1b73e8['SVC_Normal']?_0x347ace(_0x7c0f47,_0x48edf1,_0x2cb162,_0x1d62c9,_0x43af4b):_0x5029eb(_0x7c0f47,_0x48edf1,_0x2cb162,_0x1d62c9,_0x43af4b),_0x43af4b),_0x43af4b),_0x1d62c9=(_0x262647&_0x1b73e8[_0x1ffc77(0x2f1)])===_0x1b73e8[_0x1ffc77(0x2f1)]?_0x1944e3(_0x7c0f47,_0x48edf1,_0x2cb162,_0x1d62c9,_0x43af4b):_0x53346b(_0x7c0f47,_0x48edf1,_0x2cb162,_0x1d62c9,_0x43af4b),(_0x262647&_0x1b73e8[_0x1ffc77(0x857)])===_0x1b73e8[_0x1ffc77(0x857)]&&(_0x43af4b[_0x1ffc77(0xc1f)]=!0x0),_0x1d62c9=_0xe0a516(_0x7c0f47,_0x48edf1,_0x2cb162,_0x1d62c9,_0x43af4b);}function _0x2cd897(_0x3fd9a3,_0x2bb1cc,_0xdb1fab,_0x3b31c5,_0x4a6f91,_0x51bd8e,_0x9b500b){const _0x1fa0cc=_0x45961a;let _0x4c3920=_0x51bd8e[_0x1fa0cc(0xa2c)];0x3===_0x51bd8e[_0x1fa0cc(0x608)]&&(_0x2bb1cc[_0x1fa0cc(0xd27)](_0xdb1fab+_0x3b31c5,!0x0),_0x3b31c5+=Int32Array[_0x1fa0cc(0xf73)]),_0x51bd8e[_0x1fa0cc(0x608)]>=0x2&&(_0x2bb1cc['getInt32'](_0xdb1fab+_0x3b31c5),_0x3b31c5+=Int32Array[_0x1fa0cc(0xf73)]);let _0x2dd441,_0x3d94ee={};_0x3d94ee[_0x1fa0cc(0x355)]=_0x2bb1cc['getInt32'](_0xdb1fab+_0x3b31c5,!0x0),_0x3b31c5+=Int32Array[_0x1fa0cc(0xf73)],_0x3d94ee[_0x1fa0cc(0xb37)]=_0x2bb1cc['getInt32'](_0xdb1fab+_0x3b31c5,!0x0),_0x3b31c5+=Int32Array[_0x1fa0cc(0xf73)],_0x3d94ee['colorUniqueID']=_0x2bb1cc[_0x1fa0cc(0xd27)](_0xdb1fab+_0x3b31c5,!0x0),_0x3b31c5+=Int32Array[_0x1fa0cc(0xf73)],_0x3d94ee[_0x1fa0cc(0x3a8)]=_0x2bb1cc[_0x1fa0cc(0xd27)](_0xdb1fab+_0x3b31c5,!0x0),_0x3b31c5+=Int32Array[_0x1fa0cc(0xf73)],0x3===_0x51bd8e[_0x1fa0cc(0x608)]?(_0x2dd441=_0x2bb1cc['getUint32'](_0xdb1fab+_0x3b31c5,!0x0),_0x3b31c5+=Int32Array['BYTES_PER_ELEMENT']):(_0x2dd441=_0x2bb1cc[_0x1fa0cc(0xa01)](_0xdb1fab+_0x3b31c5,!0x0),_0x3b31c5+=Int16Array['BYTES_PER_ELEMENT']);let _0x524fa7=[];for(let _0x2265d0=0x0;_0x2265d0<_0x2dd441;_0x2265d0++){const _0x5e7400=_0x2bb1cc[_0x1fa0cc(0xd27)](_0xdb1fab+_0x3b31c5,!0x0);_0x524fa7[_0x1fa0cc(0xa17)](_0x5e7400),_0x3b31c5+=Int32Array['BYTES_PER_ELEMENT'];}_0x3d94ee[_0x1fa0cc(0x4dd)]=_0x524fa7;let _0x2e2a44=[];if(0x3===_0x51bd8e[_0x1fa0cc(0x608)]){let _0x11915e=_0x2bb1cc[_0x1fa0cc(0xead)](_0xdb1fab+_0x3b31c5,!0x0);_0x3b31c5+=Int32Array[_0x1fa0cc(0xf73)];for(let _0x1f4e4a=0x0;_0x1f4e4a<_0x11915e;_0x1f4e4a++){const _0x2f8259=_0x2bb1cc[_0x1fa0cc(0xd27)](_0xdb1fab+_0x3b31c5,!0x0);_0x3b31c5+=Int32Array['BYTES_PER_ELEMENT'],_0x2e2a44[_0x1fa0cc(0xa17)](_0x2f8259);}}_0x3d94ee['vertexAttrUniqueIDs']=_0x2e2a44;const _0x336676=_0x2bb1cc['getInt32'](_0xdb1fab+_0x3b31c5,!0x0);_0x3b31c5+=Int32Array['BYTES_PER_ELEMENT'];let _0x2cdcdb=[],_0x2d15fc={};if(_0x336676>0x0){const _0x29d556=(_0x4c7e28=_0x3ff2ac(_0x2bb1cc,_0xdb1fab,_0x3fd9a3,_0x3b31c5))[_0x1fa0cc(0xfc7)];_0x3b31c5=_0x4c7e28[_0x1fa0cc(0x33c)],_0x2d15fc[_0x1fa0cc(0xefa)]=_0x29d556,_0x2cdcdb[_0x1fa0cc(0xa17)](_0x2d15fc);}var _0x1ccaac;0x3===_0x51bd8e[_0x1fa0cc(0x608)]&&((_0x1ccaac=(_0xdb1fab+_0x3b31c5)%0x4)&&(_0x1ccaac=0x4-_0x1ccaac),_0x3b31c5+=_0x1ccaac);let _0x5eb388=new Object();const _0x5d14f5=_0x2bb1cc[_0x1fa0cc(0xead)](_0xdb1fab+_0x3b31c5,!0x0);let _0x3b4281=_0x2a9913(_0x3fd9a3,_0x3b31c5+=Int32Array[_0x1fa0cc(0xf73)],_0x3b31c5+_0x5d14f5);var _0x4c7e28;return(_0x336676>0x0?_0x617fc2['dracoDecodeMesh'](_0x3b4281,_0x5d14f5,_0x4a6f91,_0x2d15fc,_0x3d94ee,undefined,!0x1,_0x5eb388,undefined):_0x617fc2[_0x1fa0cc(0x6aa)](_0x3b4281,_0x5d14f5,_0x4a6f91,_0x3d94ee),Cesium['defined'](_0x5eb388[_0x1fa0cc(0x70b)])&&Cesium[_0x1fa0cc(0x2b4)](_0x5eb388[_0x1fa0cc(0x82c)])||(_0x5eb388=void 0x0),_0x3b31c5+=_0x5d14f5,0x3===_0x51bd8e[_0x1fa0cc(0x608)])&&((_0x1ccaac=(_0xdb1fab+_0x3b31c5)%0x4)&&(_0x1ccaac=0x4-_0x1ccaac),(_0x1ccaac=(_0xdb1fab+(_0x3b31c5=(_0x4c7e28=_0x3ff2ac(_0x2bb1cc,_0xdb1fab,_0x3fd9a3,_0x3b31c5+=_0x1ccaac))[_0x1fa0cc(0x33c)]))%0x4)&&(_0x1ccaac=0x4-_0x1ccaac),_0x3b31c5+=_0x1ccaac),(_0x4c3920[_0x9b500b]={'vertexPackage':_0x4a6f91,'arrIndexPackage':_0x2cdcdb,'cartographicBounds':_0x5eb388},_0x3b31c5);}function _0x854946(_0x20aeff,_0x4ca981,_0x1129d3,_0x3efd43,_0x4782ed,_0x5d3c59,_0x260b9e,_0x4e7f61,_0x4ea7eb){const _0x22c9a0=_0x45961a;let _0x4d1cca=_0x3c65d0(_0x1129d3,_0x4ca981,_0x4782ed)[_0x22c9a0(0xafc)],_0x5760c2=_0x1129d3[_0x22c9a0(0xead)](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Uint32Array[_0x22c9a0(0xf73)];let _0x30b02d=_0x1129d3[_0x22c9a0(0xead)](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Uint32Array[_0x22c9a0(0xf73)],_0x5d3c59[_0x22c9a0(0xc58)]=new Cesium['Cartesian4'](),_0x5d3c59['minTexCoordValue']=[new Cesium[(_0x22c9a0(0x92f))](),new Cesium['Cartesian2']()],_0x5d3c59[_0x22c9a0(0x8ae)]=[new Cesium['Cartesian3'](),new Cesium[(_0x22c9a0(0x204))]()];let _0x19288f=[];for(let _0x2e2e65=0x0;_0x2e2e65<_0x30b02d;_0x2e2e65++){let _0x3aa21a=_0x1129d3['getUint32'](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Uint32Array[_0x22c9a0(0xf73)],_0x5d3c59[_0x22c9a0(0x53d)]=_0x1129d3[_0x22c9a0(0x363)](_0x3efd43+_0x4d1cca,!0x0),_0x3efd43+=Float32Array[_0x22c9a0(0xf73)],_0x5d3c59[_0x22c9a0(0xc58)]['x']=_0x1129d3[_0x22c9a0(0x657)](_0x3efd43+_0x4d1cca,!0x0),_0x3efd43+=Float64Array[_0x22c9a0(0xf73)],_0x5d3c59[_0x22c9a0(0xc58)]['y']=_0x1129d3['getFloat64'](_0x3efd43+_0x4d1cca,!0x0),_0x3efd43+=Float64Array['BYTES_PER_ELEMENT'],_0x5d3c59['minVerticesValue']['z']=_0x1129d3[_0x22c9a0(0x657)](_0x3efd43+_0x4d1cca,!0x0),_0x3efd43+=Float64Array['BYTES_PER_ELEMENT'];let _0x31098a=_0x1129d3[_0x22c9a0(0x657)](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Float64Array[_0x22c9a0(0xf73)];let _0x6f23f6=_0x1129d3['getFloat64'](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Float64Array['BYTES_PER_ELEMENT'];let _0x31da42=_0x1129d3[_0x22c9a0(0x657)](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Float64Array[_0x22c9a0(0xf73)];let _0xef5940=_0x1129d3[_0x22c9a0(0x657)](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Float64Array[_0x22c9a0(0xf73)];let _0x1c4e96=_0x1129d3[_0x22c9a0(0x657)](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Float64Array[_0x22c9a0(0xf73)];let _0xcaf777=_0x1129d3[_0x22c9a0(0x657)](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Float64Array[_0x22c9a0(0xf73)];let _0x257761=_0x1129d3[_0x22c9a0(0x657)](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Float64Array[_0x22c9a0(0xf73)];let _0xf18f78=_0x1129d3['getFloat64'](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Float64Array[_0x22c9a0(0xf73)],_0x5d3c59[_0x22c9a0(0xdfe)][0x0]['x']=_0x31da42,_0x5d3c59['minTexCoordValue'][0x0]['y']=_0xef5940,_0x5d3c59[_0x22c9a0(0xdfe)][0x1]['x']=_0x257761,_0x5d3c59[_0x22c9a0(0xdfe)][0x1]['y']=_0xf18f78,_0x5d3c59[_0x22c9a0(0x8ae)][0x0]['x']=_0x31098a,_0x5d3c59[_0x22c9a0(0x8ae)][0x0]['y']=_0x6f23f6,_0x5d3c59[_0x22c9a0(0x8ae)][0x1]['x']=_0x1c4e96,_0x5d3c59['texCoordCompressConstant'][0x1]['y']=_0xcaf777;let _0x3ba9f0=_0x1129d3[_0x22c9a0(0xd27)](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Int32Array[_0x22c9a0(0xf73)];let _0x516093=new Object();for(let _0x26a8a8=0x0;_0x26a8a8<_0x3ba9f0;_0x26a8a8++){let _0x5cfc82=_0x1129d3['getInt32'](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Int32Array[_0x22c9a0(0xf73)];let _0x1e2d6f=_0x5cfc82,_0x4f7bb6=0x0;_0x1e2d6f!=_0x507de2[_0x22c9a0(0x5fe)]&&_0x1e2d6f!=_0x507de2['AttributeType_Custom1']||(_0x4f7bb6=_0x1129d3['getInt32'](_0x3efd43+_0x4d1cca,!0x0),_0x3efd43+=Int32Array[_0x22c9a0(0xf73)]);let _0x578149=_0x1129d3['getInt32'](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Int32Array[_0x22c9a0(0xf73)];let _0x47efd9=new Uint8Array(_0x1129d3[_0x22c9a0(0xfd8)],_0x3efd43+_0x4d1cca,_0x578149),_0x28c0d3=((_0x3efd43+=Uint8Array['BYTES_PER_ELEMENT']*_0x578149)+_0x4d1cca)%0x4;_0x28c0d3&&(_0x28c0d3=0x4-_0x28c0d3),_0x3efd43+=_0x28c0d3,_0x462ed4(_0x3aa21a,_0x1e2d6f,_0x4f7bb6,_0x47efd9,_0x5d3c59,_0x5760c2,undefined,![],_0x516093,undefined);}let _0x530b4f=_0x3ff2ac(_0x1129d3,_0x4d1cca,_0x20aeff,_0x3efd43);_0x3efd43=_0x530b4f[_0x22c9a0(0x33c)],_0x5d3c59[_0x22c9a0(0x339)]=JSON[_0x22c9a0(0x7da)](_0x530b4f[_0x22c9a0(0xfc7)]);let _0x3ed3ca='aCustom'+_0x5d3c59[_0x22c9a0(0x339)][_0x22c9a0(0x793)],_0x44857b=_0x22c9a0(0x6b8)+_0x5d3c59[_0x22c9a0(0x339)][_0x22c9a0(0x2f4)],_0x559e6b=_0x22c9a0(0x6b8)+_0x5d3c59[_0x22c9a0(0x339)]['VertexWeight_1'];Cesium[_0x22c9a0(0x2b4)](_0x5d3c59[_0x22c9a0(0xcb9)][_0x3ed3ca])&&(_0x5d3c59[_0x22c9a0(0xcb9)][_0x22c9a0(0x693)]=_0x5d3c59['attrLocation'][_0x3ed3ca],_0x2e2e65===_0x30b02d-0x1&&delete _0x5d3c59[_0x22c9a0(0xcb9)][_0x3ed3ca]),Cesium[_0x22c9a0(0x2b4)](_0x5d3c59[_0x22c9a0(0xcb9)][_0x44857b])&&(_0x5d3c59[_0x22c9a0(0xcb9)]['aVertexWeight']=_0x5d3c59['attrLocation'][_0x44857b],_0x2e2e65===_0x30b02d-0x1&&delete _0x5d3c59[_0x22c9a0(0xcb9)][_0x44857b]),Cesium['defined'](_0x5d3c59[_0x22c9a0(0xcb9)][_0x559e6b])&&(_0x5d3c59[_0x22c9a0(0xcb9)][_0x22c9a0(0x85a)]=_0x5d3c59['attrLocation'][_0x559e6b],_0x2e2e65===_0x30b02d-0x1&&delete _0x5d3c59[_0x22c9a0(0xcb9)][_0x559e6b]);let _0x33c900=Object[_0x22c9a0(0xd20)](_0x5d3c59[_0x22c9a0(0xcb9)]),_0x4a812f=_0x33c900[_0x22c9a0(0xe42)];for(let _0x582fcd=0x0;_0x582fcd<_0x4a812f;++_0x582fcd){let _0x49de9b=_0x33c900[_0x582fcd];-0x1!==_0x49de9b['indexOf']('aCustom')&&delete _0x5d3c59[_0x22c9a0(0xcb9)][_0x49de9b];}let _0x474ede=(_0x3efd43+_0x4d1cca)%0x4;_0x474ede&&(_0x474ede=0x4-_0x474ede),_0x3efd43+=_0x474ede;let _0x3b92dd=_0x1129d3[_0x22c9a0(0xd27)](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Int32Array[_0x22c9a0(0xf73)];for(let _0x26cfb4=0x0;_0x26cfb4<_0x3b92dd;_0x26cfb4++){let _0x2d0bb9={},_0x385657=_0x1129d3[_0x22c9a0(0xd27)](_0x3efd43+_0x4d1cca,!0x0);if(_0x3efd43+=Int32Array[_0x22c9a0(0xf73)],_0x385657>0x0){let _0x4893e7=_0x1129d3['getInt8'](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Int8Array['BYTES_PER_ELEMENT'],_0x1129d3['getInt8'](_0x3efd43+_0x4d1cca,!0x0),_0x3efd43+=Int8Array[_0x22c9a0(0xf73)];let _0x129331=_0x1129d3['getInt8'](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Int8Array[_0x22c9a0(0xf73)],_0x1129d3[_0x22c9a0(0xef1)](_0x3efd43+_0x4d1cca,!0x0),_0x3efd43+=Int8Array[_0x22c9a0(0xf73)];let _0x5af391,_0x3aeafc=_0x1129d3['getInt32'](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Int32Array[_0x22c9a0(0xf73)],0xd!==_0x129331?(_0x5af391=new Uint8Array(_0x1129d3[_0x22c9a0(0xfd8)],_0x3efd43+_0x4d1cca,_0x3aeafc),_0x3efd43+=Uint8Array[_0x22c9a0(0xf73)]*_0x3aeafc):(_0x5af391=new Uint32Array(_0x1129d3[_0x22c9a0(0xfd8)],_0x3efd43+_0x4d1cca,_0x3aeafc),_0x3efd43+=Uint32Array[_0x22c9a0(0xf73)]*_0x3aeafc);let _0x1824ea,_0xe90181=(_0x3efd43+_0x4d1cca)%0x4;_0xe90181&&(_0xe90181=0x4-_0xe90181),_0x3efd43+=_0xe90181,0xd!==_0x129331?(_0x1824ea=Cesium['ComponentDatatype']['createTypedArray'](Cesium[_0x22c9a0(0x225)][_0x22c9a0(0xf14)],_0x385657*Uint32Array['BYTES_PER_ELEMENT']),_0x420dba['decodeIndexBuffer'](_0x1824ea,_0x385657,Uint32Array[_0x22c9a0(0xf73)],_0x5af391)):_0x1824ea=_0x5af391;let _0x465fd9,_0x527e4b=_0x1129d3[_0x22c9a0(0xd27)](_0x3efd43+_0x4d1cca,!0x0);_0x3efd43+=Int32Array[_0x22c9a0(0xf73)],_0x2d0bb9[_0x22c9a0(0x89a)]=_0x4893e7,0x0===_0x4893e7?_0x465fd9=new Uint16Array(_0x385657):0x1===_0x4893e7&&(_0x465fd9=new Uint32Array(_0x385657)),_0x2d0bb9[_0x22c9a0(0x5f0)]=_0x385657;let _0x35842f=new Uint32Array(_0x1824ea[_0x22c9a0(0xfd8)],_0x1824ea[_0x22c9a0(0x9a7)],_0x1824ea[_0x22c9a0(0xeea)]/0x4);_0x465fd9['set'](_0x35842f,0x0),_0x2d0bb9[_0x22c9a0(0xce0)]=_0x465fd9,_0x2d0bb9['primitiveType']=_0x129331;for(let _0x5bf6c2=0x0;_0x5bf6c2<_0x527e4b;_0x5bf6c2++){let _0x22ef94=_0x3ff2ac(_0x1129d3,_0x4d1cca,_0x20aeff,_0x3efd43),_0x44e435=_0x22ef94[_0x22c9a0(0xfc7)];_0x3efd43=_0x22ef94[_0x22c9a0(0x33c)],_0x2d0bb9[_0x22c9a0(0xefa)]=_0x44e435;}if(_0x19288f[_0x22c9a0(0xe42)]>0x0&&0xd!==_0x129331){let _0x32e750=_0x5d3c59[_0x22c9a0(0xcff)];_0x2d0bb9[_0x22c9a0(0xce0)]=_0x35842f['map'](function(_0x451164){return _0x451164+_0x32e750;}),_0x2d0bb9[_0x22c9a0(0x89a)]=0x1;}_0x19288f[_0x22c9a0(0xa17)](_0x2d0bb9);let _0x5e0dc0=(_0x3efd43+_0x4d1cca)%0x4;_0x5e0dc0&&(_0x5e0dc0=0x4-_0x5e0dc0),_0x3efd43+=_0x5e0dc0;}}}return _0x5d3c59['compressOptions']=_0x5760c2,_0x4e7f61[_0x4ea7eb]={'vertexPackage':_0x5d3c59,'arrIndexPackage':_0x19288f,'edgeGeometry':undefined,'cartographicBounds':void 0x0},_0x3efd43;}function _0x2d6df4(_0x4e276d,_0x2405b2,_0x2fb804,_0x5509e6,_0x46ae3c,_0x2649e9){const _0x12b1b6=_0x45961a;let _0x278eac=_0x2405b2['getUint32'](_0x5509e6+_0x2fb804,!0x0);_0x5509e6+=Uint32Array['BYTES_PER_ELEMENT'];for(let _0x149a56=0x0;_0x149a56<_0x278eac;_0x149a56++){let _0x1cea82={};0x3===_0x2649e9['version']&&(_0x2405b2[_0x12b1b6(0xead)](_0x5509e6+_0x2fb804,!0x0),_0x5509e6+=Uint32Array[_0x12b1b6(0xf73)]);let _0x5694e8=_0x2405b2[_0x12b1b6(0xead)](_0x5509e6+_0x2fb804,!0x0);_0x5509e6+=Uint32Array[_0x12b1b6(0xf73)];let _0x107b8b=_0x2405b2[_0x12b1b6(0xd0d)](_0x5509e6+_0x2fb804,!0x0);_0x5509e6+=Uint8Array[_0x12b1b6(0xf73)],_0x2405b2[_0x12b1b6(0xd0d)](_0x5509e6+_0x2fb804,!0x0),_0x5509e6+=Uint8Array[_0x12b1b6(0xf73)];let _0x20b0c5=_0x2405b2[_0x12b1b6(0xd0d)](_0x5509e6+_0x2fb804,!0x0);if(_0x5509e6+=Uint8Array[_0x12b1b6(0xf73)],_0x5509e6+=Uint8Array[_0x12b1b6(0xf73)],_0x5694e8>0x0){let _0x298184,_0x2f1245=null;0x1===_0x107b8b||0x3===_0x107b8b?(_0x298184=_0x5694e8*Uint32Array[_0x12b1b6(0xf73)],_0x2f1245=_0x4e276d[_0x12b1b6(0x4d6)](_0x5509e6,_0x5509e6+_0x298184)):(_0x298184=_0x5694e8*Uint16Array['BYTES_PER_ELEMENT'],_0x2f1245=_0x4e276d[_0x12b1b6(0x4d6)](_0x5509e6,_0x5509e6+_0x298184),_0x5694e8%0x2!=0x0&&(_0x298184+=0x2)),_0x1cea82['indicesTypedArray']=_0x2f1245,_0x5509e6+=_0x298184;}_0x1cea82[_0x12b1b6(0x5f0)]=_0x5694e8,_0x1cea82['indexType']=_0x107b8b,_0x1cea82['primitiveType']=_0x20b0c5;let _0x38daee=_0x2405b2[_0x12b1b6(0xead)](_0x5509e6+_0x2fb804,!0x0);_0x5509e6+=Uint32Array['BYTES_PER_ELEMENT'];for(let _0x5ea14d=0x0;_0x5ea14d<_0x38daee;_0x5ea14d++){let _0x191875=_0x3ff2ac(_0x2405b2,_0x2fb804,_0x4e276d,_0x5509e6),_0x558327=_0x191875[_0x12b1b6(0xfc7)];_0x5509e6=_0x191875['bytesOffset'],_0x1cea82[_0x12b1b6(0xefa)]=_0x558327;}0x0!==_0x5509e6%0x4&&(_0x5509e6+=0x4-_0x5509e6%0x4),_0x46ae3c[_0x12b1b6(0xa17)](_0x1cea82);}return _0x5509e6;}function _0x44f71d(_0x1f6f99,_0x3fe3fc,_0x6ad1ea,_0x16a717){const _0x51d82e=_0x45961a;let _0x487d85=_0x3c65d0(_0x3fe3fc,_0x1f6f99,_0x6ad1ea),_0x58e91e=_0x487d85[_0x51d82e(0xfd8)],_0xb5da58=_0x487d85[_0x51d82e(0xafc)],_0x45830c=0x0,_0x2d1666=_0x3fe3fc[_0x51d82e(0xead)](_0x45830c+_0xb5da58,!0x0);_0x45830c+=Uint32Array['BYTES_PER_ELEMENT'];let _0x5a5d73=_0x16a717[_0x51d82e(0xa2c)];for(let _0x3b45ed=0x0;_0x3b45ed<_0x2d1666;_0x3b45ed++){0x3===_0x16a717[_0x51d82e(0x608)]&&(_0x3fe3fc[_0x51d82e(0xead)](_0x45830c+_0xb5da58,!0x0),_0x45830c+=Uint32Array[_0x51d82e(0xf73)]);let _0x6bb48b=_0x3ff2ac(_0x3fe3fc,_0xb5da58,_0x58e91e,_0x45830c),_0x5ec63=_0x6bb48b[_0x51d82e(0xfc7)];_0x45830c=_0x6bb48b[_0x51d82e(0x33c)];let _0x2767d5=_0x45830c%0x4;0x0!==_0x2767d5&&(_0x45830c+=0x4-_0x2767d5);let _0x218166=_0x3fe3fc[_0x51d82e(0xead)](_0x45830c+_0xb5da58,!0x0);_0x45830c+=Int32Array[_0x51d82e(0xf73)];let _0x2b9ad5={'vertexAttributes':[],'attrLocation':{},'instanceCount':0x0,'instanceMode':0x0,'instanceIndex':-0x1};if(0x3===_0x16a717[_0x51d82e(0x608)])switch(_0x218166){case _0x321990['Standard']:_0x218166=_0x4e8646[_0x51d82e(0xc91)];break;case _0x321990[_0x51d82e(0x86b)]:_0x218166=_0x4e8646['SV_DracoCompressed'];break;case _0x321990['MeshOpt']:_0x218166=_0x4e8646['SV_Compressed'];}if(_0x218166===_0x4e8646[_0x51d82e(0xc91)]){_0x45830c=_0x3b5554(_0x58e91e,_0x3fe3fc,_0xb5da58,_0x45830c,_0x2b9ad5,_0x16a717);let _0x52f9e7,_0x14f24e=[];_0x45830c=_0x2d6df4(_0x58e91e,_0x3fe3fc,_0xb5da58,_0x45830c,_0x14f24e,_0x16a717),0x2===_0x14f24e[_0x51d82e(0xe42)]&&0xd===_0x14f24e[0x1][_0x51d82e(0x957)]&&_0x14f24e[0x1]['indicesCount']>=0x3&&(_0x52f9e7=_0x47be8e['createEdgeDataByIndices'](_0x2b9ad5,_0x14f24e[0x1])),_0x5a5d73[_0x5ec63]={'vertexPackage':_0x2b9ad5,'arrIndexPackage':_0x14f24e,'edgeGeometry':_0x52f9e7};}else{if(_0x218166===_0x4e8646[_0x51d82e(0xbb8)]&&0x3!==_0x16a717[_0x51d82e(0x608)]){_0x45830c=_0x1a8025(_0x58e91e,_0x3fe3fc,_0xb5da58,_0x45830c,_0x2b9ad5);let _0x17afae,_0x12c9be=[];_0x45830c=_0x2d6df4(_0x58e91e,_0x3fe3fc,_0xb5da58,_0x45830c,_0x12c9be,_0x16a717),0x2===_0x12c9be[_0x51d82e(0xe42)]&&0xd===_0x12c9be[0x1][_0x51d82e(0x957)]&&_0x12c9be[0x1][_0x51d82e(0x5f0)]>=0x3&&(_0x17afae=_0x47be8e[_0x51d82e(0xac6)](_0x2b9ad5,_0x12c9be[0x1])),_0x5a5d73[_0x5ec63]={'vertexPackage':_0x2b9ad5,'arrIndexPackage':_0x12c9be,'edgeGeometry':_0x17afae};}else _0x218166===_0x4e8646['SV_DracoCompressed']?_0x45830c=_0x2cd897(_0x58e91e,_0x3fe3fc,_0xb5da58,_0x45830c,_0x2b9ad5,_0x16a717,_0x5ec63):_0x218166===_0x4e8646['SV_Compressed']&&0x3===_0x16a717['version']&&(_0x45830c=_0x854946(_0x58e91e,_0x1f6f99,_0x3fe3fc,_0x45830c,_0x6ad1ea,_0x2b9ad5,0x0,_0x5a5d73,_0x5ec63));}if(0x3===_0x16a717['version']){let _0xe06423=new Cesium[(_0x51d82e(0x204))]();_0xe06423['x']=_0x3fe3fc[_0x51d82e(0x657)](_0x45830c+_0xb5da58,!0x0),_0x45830c+=Float64Array[_0x51d82e(0xf73)],_0xe06423['y']=_0x3fe3fc[_0x51d82e(0x657)](_0x45830c+_0xb5da58,!0x0),_0x45830c+=Float64Array['BYTES_PER_ELEMENT'],_0xe06423['z']=_0x3fe3fc[_0x51d82e(0x657)](_0x45830c+_0xb5da58,!0x0),_0x45830c+=Float64Array[_0x51d82e(0xf73)];let _0x44873c=new Cesium[(_0x51d82e(0x204))]();_0x44873c['x']=_0x3fe3fc[_0x51d82e(0x657)](_0x45830c+_0xb5da58,!0x0),_0x45830c+=Float64Array[_0x51d82e(0xf73)],_0x44873c['y']=_0x3fe3fc[_0x51d82e(0x657)](_0x45830c+_0xb5da58,!0x0),_0x45830c+=Float64Array[_0x51d82e(0xf73)],_0x44873c['z']=_0x3fe3fc[_0x51d82e(0x657)](_0x45830c+_0xb5da58,!0x0),_0x45830c+=Float64Array[_0x51d82e(0xf73)];let _0x4cc40c=new Cesium['Cartesian3']();_0x4cc40c['x']=_0x3fe3fc[_0x51d82e(0x657)](_0x45830c+_0xb5da58,!0x0),_0x45830c+=Float64Array[_0x51d82e(0xf73)],_0x4cc40c['y']=_0x3fe3fc[_0x51d82e(0x657)](_0x45830c+_0xb5da58,!0x0),_0x45830c+=Float64Array[_0x51d82e(0xf73)],_0x4cc40c['z']=_0x3fe3fc[_0x51d82e(0x657)](_0x45830c+_0xb5da58,!0x0),_0x45830c+=Float64Array[_0x51d82e(0xf73)];let _0x324e85=new Cesium[(_0x51d82e(0x204))]();_0x324e85['x']=_0x3fe3fc[_0x51d82e(0x657)](_0x45830c+_0xb5da58,!0x0),_0x45830c+=Float64Array[_0x51d82e(0xf73)],_0x324e85['y']=_0x3fe3fc[_0x51d82e(0x657)](_0x45830c+_0xb5da58,!0x0),_0x45830c+=Float64Array[_0x51d82e(0xf73)],_0x324e85['z']=_0x3fe3fc[_0x51d82e(0x657)](_0x45830c+_0xb5da58,!0x0),_0x45830c+=Float64Array[_0x51d82e(0xf73)];}}return 0x3!==_0x16a717['version']&&(_0x487d85=_0x3c65d0(_0x3fe3fc,_0x1f6f99,_0x45830c+_0xb5da58)),_0x487d85[_0x51d82e(0x9a7)];}function _0x8c4ae0(_0x302547,_0xfc093e){const _0x1a8c9d=_0x45961a;let _0x435fc7=Cesium[_0x1a8c9d(0xf1c)][_0x1a8c9d(0x20c)];return _0x435fc7=0x0===_0x302547?_0xfc093e===_0x1ee9b5[_0x1a8c9d(0xa26)]||_0xfc093e===_0x1ee9b5[_0x1a8c9d(0xcf3)]?Cesium['PixelFormat'][_0x1a8c9d(0xa26)]:_0xfc093e===_0x1ee9b5[_0x1a8c9d(0xf38)]?Cesium[_0x1a8c9d(0xf1c)]['LUMINANCE_ALPHA']:Cesium[_0x1a8c9d(0xf1c)][_0x1a8c9d(0xffc)]:_0xfc093e===_0x1ee9b5[_0x1a8c9d(0xa26)]||_0xfc093e===_0x1ee9b5[_0x1a8c9d(0xcf3)]?Cesium[_0x1a8c9d(0xf1c)][_0x1a8c9d(0x20c)]:Cesium['PixelFormat']['RGBA_DXT5'],_0x435fc7;}function _0x544bf4(_0x1115e3,_0x14cd94,_0xe19a9e,_0xf8a7c1){const _0x13c5ce=_0x45961a;let _0x2dbead=_0x3c65d0(_0x14cd94,_0x1115e3,_0xe19a9e),_0x3181a4=_0x2dbead[_0x13c5ce(0xfd8)];_0xe19a9e=_0x2dbead[_0x13c5ce(0xafc)];var _0x1affb8=0x0;let _0x1cf01b=_0x14cd94[_0x13c5ce(0xead)](_0x1affb8+_0xe19a9e,!0x0);_0x1affb8+=Uint32Array['BYTES_PER_ELEMENT'];for(let _0x3fd761=0x0;_0x3fd761<_0x1cf01b;_0x3fd761++){let _0x15dd5d=_0x3ff2ac(_0x14cd94,_0xe19a9e,_0x3181a4,_0x1affb8),_0x1f8a47=_0x15dd5d[_0x13c5ce(0xfc7)],_0x4e63e8=(_0x1affb8=_0x15dd5d[_0x13c5ce(0x33c)])%0x4;0x0!==_0x4e63e8&&(_0x1affb8+=0x4-_0x4e63e8),_0x14cd94[_0x13c5ce(0xead)](_0x1affb8+_0xe19a9e,!0x0),_0x1affb8+=Uint32Array[_0x13c5ce(0xf73)];let _0x4bfe77=_0x14cd94[_0x13c5ce(0xead)](_0x1affb8+_0xe19a9e,!0x0);_0x1affb8+=Uint32Array['BYTES_PER_ELEMENT'];let _0x84122f=_0x14cd94[_0x13c5ce(0xead)](_0x1affb8+_0xe19a9e,!0x0);_0x1affb8+=Uint32Array[_0x13c5ce(0xf73)];let _0x3c14dc=_0x14cd94[_0x13c5ce(0xead)](_0x1affb8+_0xe19a9e,!0x0);_0x1affb8+=Uint32Array[_0x13c5ce(0xf73)];let _0x13046b=_0x14cd94[_0x13c5ce(0xead)](_0x1affb8+_0xe19a9e,!0x0);_0x1affb8+=Uint32Array[_0x13c5ce(0xf73)];let _0x4a8975=_0x14cd94[_0x13c5ce(0xead)](_0x1affb8+_0xe19a9e,!0x0);_0x1affb8+=Uint32Array['BYTES_PER_ELEMENT'];let _0x53485e=_0x3181a4[_0x13c5ce(0x4d6)](_0x1affb8,_0x1affb8+_0x13046b);_0x1affb8+=_0x13046b;let _0x154c55=_0x8c4ae0(_0x3c14dc,_0x4a8975);_0xf8a7c1[_0x1f8a47]={'id':_0x1f8a47,'width':_0x4bfe77,'height':_0x84122f,'compressType':_0x3c14dc,'nFormat':_0x4a8975,'internalFormat':_0x154c55,'arrayBufferView':_0x53485e};}return _0x2dbead[_0x13c5ce(0x9a7)];}function _0x27eeb5(_0x1164b2,_0x3d76d6,_0x2ef61d,_0x3b1034){const _0x33d38f=_0x45961a;let _0x284d7f=_0x3d76d6[_0x33d38f(0xead)](_0x2ef61d,!0x0);_0x2ef61d+=Uint32Array[_0x33d38f(0xf73)];let _0x3f48f4=new Uint8Array(_0x1164b2,_0x2ef61d,_0x284d7f),_0x25e226=Cesium[_0x33d38f(0x25f)](_0x3f48f4);return _0x2ef61d+=_0x284d7f,_0x3b1034[_0x33d38f(0x73e)]=JSON[_0x33d38f(0x7da)](_0x25e226),_0x2ef61d;}function _0x1624c0(_0x1cd37b,_0x278f95,_0x2ddb20,_0x4451ff,_0x56a1a2,_0x26b939){const _0x4c5052=_0x45961a;let _0x4cc821=_0x3c65d0(_0x278f95,_0x1cd37b,_0x2ddb20),_0x4f6539=_0x4cc821['buffer'],_0x26185b=0x0;if(_0x2ddb20=_0x4cc821[_0x4c5052(0xafc)],0x1==(0x1&_0x4451ff)){let _0x56e089=_0x278f95[_0x4c5052(0xead)](_0x26185b+_0x2ddb20,!0x0);_0x26185b+=Uint32Array[_0x4c5052(0xf73)];for(let _0x2a727a=0x0;_0x2a727a<_0x56e089;_0x2a727a++){let _0x219b1b=_0x3ff2ac(_0x278f95,_0x2ddb20,_0x4f6539,_0x26185b),_0x12d204=_0x219b1b[_0x4c5052(0xfc7)];_0x26185b=_0x219b1b['bytesOffset'];let _0x567840=_0x278f95[_0x4c5052(0xead)](_0x26185b+_0x2ddb20,!0x0);_0x26185b+=Uint32Array[_0x4c5052(0xf73)];let _0x245d05={};if(_0x56a1a2[_0x12d204]['pickInfo']=_0x245d05,-0x1==_0x56a1a2[_0x12d204][_0x4c5052(0x6cd)][_0x4c5052(0x941)]){let _0x33075a=new Float32Array(_0x56a1a2[_0x12d204]['vertexPackage'][_0x4c5052(0xfc9)]);for(let _0x4009d3=0x0;_0x4009d3<_0x567840;_0x4009d3++){let _0x2e1c8f=_0x278f95['getUint32'](_0x26185b+_0x2ddb20,!0x0);_0x26185b+=Uint32Array[_0x4c5052(0xf73)];let _0xcde7ca=_0x278f95['getUint32'](_0x26185b+_0x2ddb20,!0x0);_0x26185b+=Uint32Array['BYTES_PER_ELEMENT'];let _0x22418b=0x0,_0xf82d26=0x0;_0x245d05[_0x2e1c8f]={'batchId':_0x4009d3};for(let _0x1e8f91=0x0;_0x1e8f91<_0xcde7ca;_0x1e8f91++)_0xf82d26=_0x278f95[_0x4c5052(0xead)](_0x26185b+_0x2ddb20,!0x0),_0x26185b+=Uint32Array[_0x4c5052(0xf73)],_0x22418b=_0x278f95['getUint32'](_0x26185b+_0x2ddb20,!0x0),_0x26185b+=Uint32Array[_0x4c5052(0xf73)],_0x33075a[_0x4c5052(0xa67)](_0x4009d3,_0xf82d26,_0xf82d26+_0x22418b);_0x245d05[_0x2e1c8f][_0x4c5052(0xede)]=_0xf82d26,_0x245d05[_0x2e1c8f][_0x4c5052(0x972)]=_0x22418b;}_0x4d7680(_0x56a1a2[_0x12d204][_0x4c5052(0x6cd)],_0x33075a,void 0x0);}else{let _0x41ddda=_0x56a1a2[_0x12d204]['vertexPackage'][_0x4c5052(0xbc0)];_0x56a1a2[_0x12d204][_0x4c5052(0x6cd)][_0x4c5052(0x103f)],_0x56a1a2[_0x12d204]['vertexPackage'][_0x4c5052(0x763)];let _0x5a2615=new Float32Array(_0x41ddda),_0xd29278=0x0;for(let _0x10f602=0x0;_0x10f602<_0x567840;_0x10f602++){let _0x33b0cc=_0x278f95[_0x4c5052(0xead)](_0x26185b+_0x2ddb20,!0x0);_0x26185b+=Uint32Array[_0x4c5052(0xf73)];let _0x1237a1=_0x278f95[_0x4c5052(0xead)](_0x26185b+_0x2ddb20,!0x0);_0x26185b+=Uint32Array[_0x4c5052(0xf73)];for(let _0x556bb0=0x0;_0x556bb0<_0x1237a1;_0x556bb0++){let _0x32fedb=_0x278f95[_0x4c5052(0xead)](_0x26185b+_0x2ddb20,!0x0);_0x26185b+=Uint32Array[_0x4c5052(0xf73)],_0x5a2615[_0xd29278]=_0xd29278,void 0x0===_0x245d05[_0x33b0cc]&&(_0x245d05[_0x33b0cc]={'vertexColorCount':0x1,'instanceIds':[],'vertexColorOffset':_0xd29278}),_0x245d05[_0x33b0cc][_0x4c5052(0x9a0)]['push'](_0x32fedb),_0xd29278++,0x3===_0x26b939&&(_0x278f95[_0x4c5052(0xead)](_0x26185b+_0x2ddb20,!0x0),_0x26185b+=Uint32Array['BYTES_PER_ELEMENT']);}}_0x4d7680(_0x56a1a2[_0x12d204][_0x4c5052(0x6cd)],_0x5a2615,0x1);}}}}function _0x4d7680(_0x3a43fa,_0x3d9983,_0x4ddc11){const _0x20f11a=_0x45961a;let _0x4ec791=_0x3a43fa[_0x20f11a(0x29a)],_0x21ce21=_0x3a43fa[_0x20f11a(0xcb9)],_0x4a2a1c=_0x4ec791[_0x20f11a(0xe42)];_0x21ce21[0x1===_0x4ddc11?_0x20f11a(0x51a):_0x20f11a(0x2e4)]=_0x4a2a1c,_0x4ec791[_0x20f11a(0xa17)]({'index':_0x4a2a1c,'typedArray':_0x3d9983,'componentsPerAttribute':0x1,'componentDatatype':Cesium[_0x20f11a(0x225)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0x0,'instanceDivisor':_0x4ddc11});}new Cesium[(_0x45961a(0x777))](),_0x23de3b[_0x45961a(0xca0)]=function(_0x37472f){const _0x544733=_0x45961a;let _0x3ffdf9=0x0,_0x22534a={'version':void 0x0,'groupNode':void 0x0,'geoPackage':{},'materials':void 0x0,'texturePackage':{}},_0x35aa9b=new DataView(_0x37472f);_0x22534a[_0x544733(0x608)]=_0x35aa9b[_0x544733(0x363)](_0x3ffdf9,!0x0),_0x3ffdf9+=Float32Array['BYTES_PER_ELEMENT'];let _0x23413f=0x0;_0x22534a[_0x544733(0x608)]>=0x3&&(_0x23413f=_0x35aa9b['getUint32'](_0x3ffdf9,!0x0),_0x3ffdf9+=Uint32Array[_0x544733(0xf73)]),_0x22534a[_0x544733(0x608)]>=0x2&&(_0x35aa9b['getUint32'](_0x3ffdf9,!0x0),_0x3ffdf9+=Uint32Array[_0x544733(0xf73)]);let _0x21123c=_0x35aa9b[_0x544733(0xead)](_0x3ffdf9,!0x0);_0x3ffdf9+=Uint32Array[_0x544733(0xf73)];let _0x2a5a97,_0x1829d2=new Uint8Array(_0x37472f,_0x3ffdf9,_0x21123c);_0x22534a[_0x544733(0x608)]>=0x3&&0x0===_0x23413f?_0x2a5a97=_0x1829d2['buffer']:(_0x2a5a97=_0x3795a9(_0x37472f,_0x3ffdf9),_0x3ffdf9=0x0),_0x35aa9b=new DataView(_0x2a5a97);let _0x173785=_0x35aa9b[_0x544733(0xead)](_0x3ffdf9,!0x0);return _0x3ffdf9+=Uint32Array[_0x544733(0xf73)],_0x3ffdf9=_0x152799(_0x2a5a97,_0x35aa9b,_0x3ffdf9,_0x22534a),_0x3ffdf9=_0x44f71d(_0x2a5a97,_0x35aa9b,_0x3ffdf9,_0x22534a),_0x3ffdf9=_0x544bf4(_0x2a5a97,_0x35aa9b,_0x3ffdf9,_0x22534a[_0x544733(0x808)]),_0x3ffdf9=_0x27eeb5(_0x2a5a97,_0x35aa9b,_0x3ffdf9,_0x22534a),0x3===_0x22534a[_0x544733(0x608)]&&(_0x173785=_0x35aa9b[_0x544733(0xead)](_0x3ffdf9,!0x0),_0x3ffdf9+=Uint32Array[_0x544733(0xf73)]),((_0x173785&_0x9c376d['SVO_HasInstSelInfo'])==_0x9c376d[_0x544733(0x66d)]&&_0x1624c0(_0x2a5a97,_0x35aa9b,_0x3ffdf9,_0x173785,_0x22534a[_0x544733(0xa2c)],_0x22534a[_0x544733(0x608)]),_0x22534a);};const _0x3e9773={'Distance':0x0,'Pixel':0x1,'GeometryError':0x2};var _0x2f18c7=Object[_0x45961a(0x399)](_0x3e9773);function _0x33f251(_0x2f9641,_0x1b21f2,_0x2338a1,_0x37e5fb){const _0x2f5c9c=_0x45961a;let _0x3b52f6=_0x2338a1['getUint32'](_0x37e5fb,!0x0);_0x37e5fb+=Uint32Array[_0x2f5c9c(0xf73)];let _0x524087=0x0,_0x391afa={},_0x521bbe=_0x391afa[_0x2f5c9c(0x29a)]=[],_0x59c433=_0x391afa[_0x2f5c9c(0xcb9)]={};_0x391afa['instanceCount']=0x0,_0x391afa['instanceMode']=0x0;let _0x1b2c07=0x0;_0x2338a1[_0x2f5c9c(0xead)](_0x37e5fb,!0x0),_0x37e5fb+=Uint32Array[_0x2f5c9c(0xf73)];let _0x2385f2=_0x2338a1[_0x2f5c9c(0xa01)](_0x37e5fb,!0x0);_0x37e5fb+=Uint32Array[_0x2f5c9c(0xf73)];let _0x1b252d=_0x2385f2;_0x2385f2>0x4&&(_0x1b252d=_0x2385f2>>0x8,_0x2385f2&=0xf);let _0x11e1b7=_0x2338a1[_0x2f5c9c(0xead)](_0x37e5fb,!0x0);if(_0x37e5fb+=Uint32Array[_0x2f5c9c(0xf73)],_0x11e1b7>0x0){let _0x8452bc=_0x2338a1[_0x2f5c9c(0xa01)](_0x37e5fb,!0x0);_0x8452bc=_0x2385f2*Float32Array['BYTES_PER_ELEMENT'],_0x37e5fb+=Uint32Array[_0x2f5c9c(0xf73)],_0x524087=_0x11e1b7*_0x8452bc,_0x59c433[_0x2f5c9c(0x517)]=_0x1b2c07,_0x521bbe[_0x2f5c9c(0xa17)]({'index':_0x59c433['aPosition'],'typedArray':_0x1b21f2[_0x2f5c9c(0x4d6)](_0x37e5fb,_0x37e5fb+_0x524087),'componentsPerAttribute':_0x2385f2,'componentDatatype':Cesium[_0x2f5c9c(0x225)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x8452bc,'normalize':!0x1}),_0x1b2c07++,_0x37e5fb+=_0x524087;}let _0x469b15=_0x2338a1[_0x2f5c9c(0xead)](_0x37e5fb,!0x0);if(_0x37e5fb+=Uint32Array[_0x2f5c9c(0xf73)],_0x469b15>0x0){let _0x2e5709=_0x2338a1['getUint16'](_0x37e5fb,!0x0);_0x2e5709=_0x1b252d*Float32Array['BYTES_PER_ELEMENT'],_0x37e5fb+=Uint32Array['BYTES_PER_ELEMENT'],_0x524087=_0x469b15*_0x2e5709,_0x59c433[_0x2f5c9c(0x30e)]=_0x1b2c07,_0x521bbe[_0x2f5c9c(0xa17)]({'index':_0x59c433['aNormal'],'typedArray':_0x1b21f2['subarray'](_0x37e5fb,_0x37e5fb+_0x524087),'componentsPerAttribute':_0x1b252d,'componentDatatype':Cesium[_0x2f5c9c(0x225)][_0x2f5c9c(0xc4c)],'offsetInBytes':0x0,'strideInBytes':_0x2e5709,'normalize':!0x1}),_0x1b2c07++,_0x37e5fb+=_0x524087;}let _0xea0e03=_0x2338a1[_0x2f5c9c(0xead)](_0x37e5fb,!0x0);if(_0x37e5fb+=Uint32Array[_0x2f5c9c(0xf73)],_0xea0e03>0x0){let _0x2199a6=new Uint8Array(0x4*_0xea0e03),_0x524324=_0x2338a1[_0x2f5c9c(0xead)](_0x37e5fb,!0x0);_0x524324=0x4*Float32Array['BYTES_PER_ELEMENT'],_0x37e5fb+=Uint32Array['BYTES_PER_ELEMENT'],_0x524087=_0xea0e03*_0x524324;let _0x555eee=new Float32Array(_0x1b21f2[_0x2f5c9c(0xfd8)],_0x37e5fb,0x4*_0x11e1b7);for(let _0x39e88e=0x0;_0x39e88e<_0x11e1b7;_0x39e88e++)_0x2199a6[0x4*_0x39e88e]=0xff*_0x555eee[0x4*_0x39e88e],_0x2199a6[0x4*_0x39e88e+0x1]=0xff*_0x555eee[0x4*_0x39e88e+0x1],_0x2199a6[0x4*_0x39e88e+0x2]=0xff*_0x555eee[0x4*_0x39e88e+0x2],_0x2199a6[0x4*_0x39e88e+0x3]=0xff*_0x555eee[0x4*_0x39e88e+0x3];_0x37e5fb+=_0x524087,_0x59c433[_0x2f5c9c(0xce3)]=_0x1b2c07,_0x521bbe[_0x2f5c9c(0xa17)]({'index':_0x59c433[_0x2f5c9c(0xce3)],'typedArray':_0x2199a6,'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x2f5c9c(0xf14)],'offsetInBytes':0x0,'strideInBytes':0x4,'normalize':!0x0}),_0x1b2c07++;}let _0x358906=_0x2338a1['getUint32'](_0x37e5fb,!0x0);_0x37e5fb+=Uint32Array[_0x2f5c9c(0xf73)],_0x358906>0x0&&(_0x524087=0x10*_0x358906,_0x37e5fb+=_0x524087);let _0x5ccb2a=_0x2338a1['getUint32'](_0x37e5fb,!0x0);_0x37e5fb+=Uint32Array[_0x2f5c9c(0xf73)];let _0x1737c9,_0x50512d,_0x1004f6=-0x1;for(let _0x5cef24=0x0;_0x5cef24<_0x5ccb2a;_0x5cef24++){_0x1737c9=_0x2338a1['getUint32'](_0x37e5fb,!0x0),_0x37e5fb+=Uint32Array['BYTES_PER_ELEMENT'],_0x50512d=_0x2338a1[_0x2f5c9c(0xa01)](_0x37e5fb,!0x0),_0x37e5fb+=Uint16Array[_0x2f5c9c(0xf73)],_0x2338a1[_0x2f5c9c(0xa01)](_0x37e5fb,!0x0),_0x37e5fb+=Uint16Array[_0x2f5c9c(0xf73)],_0x524087=_0x1737c9*_0x50512d*Float32Array[_0x2f5c9c(0xf73)];let _0x91d049=_0x1b21f2[_0x2f5c9c(0x4d6)](_0x37e5fb,_0x37e5fb+_0x524087);if(-0x1!==_0x1004f6||0x14!==_0x50512d&&0x23!==_0x50512d){if(-0x1!==_0x1004f6)_0x391afa[_0x2f5c9c(0x2b1)]=new Float32Array(_0x1b21f2['buffer'],_0x37e5fb,_0x1737c9*_0x50512d);else{let _0x38d7b2=_0x2f5c9c(0x290)+_0x5cef24;_0x59c433[_0x38d7b2]=_0x1b2c07++,_0x521bbe[_0x2f5c9c(0xa17)]({'index':_0x59c433[_0x38d7b2],'typedArray':_0x91d049,'componentsPerAttribute':_0x50512d,'componentDatatype':Cesium[_0x2f5c9c(0x225)]['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x50512d*Float32Array[_0x2f5c9c(0xf73)],'normalize':!0x1});}}else{let _0x39b51c;_0x1004f6=_0x5cef24,_0x391afa[_0x2f5c9c(0xbc0)]=_0x1737c9,_0x391afa[_0x2f5c9c(0x763)]=_0x50512d,_0x391afa[_0x2f5c9c(0x103f)]=_0x91d049,0x14===_0x50512d?(_0x39b51c=0x14*Float32Array[_0x2f5c9c(0xf73)],_0x59c433[_0x2f5c9c(0xbfe)]=_0x1b2c07++,_0x521bbe[_0x2f5c9c(0xa17)]({'index':_0x59c433[_0x2f5c9c(0xbfe)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x2f5c9c(0xc4c)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x39b51c,'instanceDivisor':0x1}),_0x59c433[_0x2f5c9c(0x4af)]=_0x1b2c07++,_0x521bbe[_0x2f5c9c(0xa17)]({'index':_0x59c433['uv3'],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'normalize':!0x1,'offsetInBytes':0x4*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x39b51c,'instanceDivisor':0x1}),_0x59c433['uv4']=_0x1b2c07++,_0x521bbe[_0x2f5c9c(0xa17)]({'index':_0x59c433[_0x2f5c9c(0xe34)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x2f5c9c(0xc4c)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0x2f5c9c(0xf73)],'strideInBytes':_0x39b51c,'instanceDivisor':0x1}),_0x59c433[_0x2f5c9c(0xea5)]=_0x1b2c07++,_0x521bbe['push']({'index':_0x59c433[_0x2f5c9c(0xea5)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x2f5c9c(0x225)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0xc*Float32Array[_0x2f5c9c(0xf73)],'strideInBytes':_0x39b51c,'instanceDivisor':0x1}),_0x59c433['uv6']=_0x1b2c07++,_0x521bbe[_0x2f5c9c(0xa17)]({'index':_0x59c433[_0x2f5c9c(0x908)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x2f5c9c(0x225)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x10*Float32Array[_0x2f5c9c(0xf73)],'strideInBytes':_0x39b51c,'instanceDivisor':0x1})):0x23===_0x50512d&&(_0x39b51c=0x23*Float32Array[_0x2f5c9c(0xf73)],_0x59c433[_0x2f5c9c(0xcb7)]=_0x1b2c07++,_0x521bbe['push']({'index':_0x59c433[_0x2f5c9c(0xcb7)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x2f5c9c(0x225)][_0x2f5c9c(0xc4c)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0x39b51c,'instanceDivisor':0x1,'byteLength':_0x524087}),_0x59c433['uv2']=_0x1b2c07++,_0x521bbe['push']({'index':_0x59c433[_0x2f5c9c(0xbfe)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x2f5c9c(0xc4c)],'normalize':!0x1,'offsetInBytes':0x4*Float32Array[_0x2f5c9c(0xf73)],'strideInBytes':_0x39b51c,'instanceDivisor':0x1}),_0x59c433[_0x2f5c9c(0x4af)]=_0x1b2c07++,_0x521bbe[_0x2f5c9c(0xa17)]({'index':_0x59c433['uv3'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x2f5c9c(0x225)][_0x2f5c9c(0xc4c)],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0x2f5c9c(0xf73)],'strideInBytes':_0x39b51c,'instanceDivisor':0x1}),_0x59c433[_0x2f5c9c(0xe34)]=_0x1b2c07++,_0x521bbe[_0x2f5c9c(0xa17)]({'index':_0x59c433[_0x2f5c9c(0xe34)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x2f5c9c(0xc4c)],'normalize':!0x1,'offsetInBytes':0xc*Float32Array[_0x2f5c9c(0xf73)],'strideInBytes':_0x39b51c,'instanceDivisor':0x1}),_0x59c433['uv5']=_0x1b2c07++,_0x521bbe[_0x2f5c9c(0xa17)]({'index':_0x59c433[_0x2f5c9c(0x367)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x2f5c9c(0x225)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x10*Float32Array[_0x2f5c9c(0xf73)],'strideInBytes':_0x39b51c,'instanceDivisor':0x1}),_0x59c433[_0x2f5c9c(0x908)]=_0x1b2c07++,_0x521bbe['push']({'index':_0x59c433[_0x2f5c9c(0x908)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x2f5c9c(0x225)][_0x2f5c9c(0xc4c)],'normalize':!0x1,'offsetInBytes':0x14*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x39b51c,'instanceDivisor':0x1}),_0x59c433[_0x2f5c9c(0x9ce)]=_0x1b2c07++,_0x521bbe[_0x2f5c9c(0xa17)]({'index':_0x59c433['uv7'],'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x2f5c9c(0x225)][_0x2f5c9c(0xc4c)],'normalize':!0x1,'offsetInBytes':0x18*Float32Array[_0x2f5c9c(0xf73)],'strideInBytes':_0x39b51c,'instanceDivisor':0x1}),_0x59c433['secondary_colour']=_0x1b2c07++,_0x521bbe[_0x2f5c9c(0xa17)]({'index':_0x59c433[_0x2f5c9c(0xea5)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x2f5c9c(0x225)][_0x2f5c9c(0xc4c)],'normalize':!0x1,'offsetInBytes':0x1b*Float32Array[_0x2f5c9c(0xf73)],'strideInBytes':_0x39b51c,'instanceDivisor':0x1}),_0x59c433[_0x2f5c9c(0x103a)]=_0x1b2c07++,_0x521bbe[_0x2f5c9c(0xa17)]({'index':_0x59c433[_0x2f5c9c(0x103a)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x2f5c9c(0x225)][_0x2f5c9c(0xc4c)],'normalize':!0x1,'offsetInBytes':0x1f*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x39b51c,'instanceDivisor':0x1}));}_0x37e5fb+=_0x524087;}_0x391afa['verticesCount']=_0x11e1b7,_0x391afa[_0x2f5c9c(0x941)]=_0x1004f6;let _0x2e1019=_0x2338a1[_0x2f5c9c(0xead)](_0x37e5fb,!0x0);_0x37e5fb+=Uint32Array[_0x2f5c9c(0xf73)];let _0x405ce2=[];for(let _0x591474=0x0;_0x591474<_0x2e1019;_0x591474++){let _0x5afc18={},_0x5b7db6=_0x2338a1[_0x2f5c9c(0xead)](_0x37e5fb,!0x0);_0x37e5fb+=Uint32Array[_0x2f5c9c(0xf73)];let _0xf4c1e8=_0x2338a1[_0x2f5c9c(0xd0d)](_0x37e5fb,!0x0);_0x37e5fb+=Uint8Array[_0x2f5c9c(0xf73)],_0x2338a1[_0x2f5c9c(0xd0d)](_0x37e5fb,!0x0),_0x37e5fb+=Uint8Array[_0x2f5c9c(0xf73)];let _0x2d2fbe=_0x2338a1[_0x2f5c9c(0xd0d)](_0x37e5fb,!0x0);_0x37e5fb+=Uint8Array['BYTES_PER_ELEMENT'],_0x37e5fb+=0x1,_0x5afc18[_0x2f5c9c(0x5f0)]=_0x5b7db6,_0x5afc18[_0x2f5c9c(0x89a)]=_0xf4c1e8,_0x5afc18['primitiveType']=_0x2d2fbe;let _0x2a3347=_0x37e5fb;_0x5b7db6>0x0&&(0x0===_0xf4c1e8?(_0x524087=_0x5b7db6*Uint16Array['BYTES_PER_ELEMENT'],_0x37e5fb+=_0x524087,_0x5b7db6%0x2==0x1&&(_0x37e5fb+=0x2)):(_0x524087=0x4*_0x5b7db6,_0x37e5fb+=_0x524087)),_0x5afc18[_0x2f5c9c(0xce0)]=_0x1b21f2[_0x2f5c9c(0x4d6)](_0x2a3347,_0x2a3347+_0x524087);let _0x18adb5=_0x2338a1[_0x2f5c9c(0xead)](_0x37e5fb,!0x0);_0x37e5fb+=Uint32Array['BYTES_PER_ELEMENT'];let _0x1e8ad2=_0x2338a1['getUint32'](_0x37e5fb,!0x0);_0x37e5fb+=Uint32Array[_0x2f5c9c(0xf73)]*_0x18adb5,_0x5afc18['materialCode']=_0x1e8ad2,_0x405ce2[_0x2f5c9c(0xa17)](_0x5afc18);}return _0x2f9641[_0x3b52f6]={'vertexPackage':_0x391afa,'arrIndexPackage':_0x405ce2},_0x37e5fb;}function _0x23e3eb(_0x284c6e,_0x439903,_0x2f942f){const _0xf6325b=_0x45961a;let _0x2da668=_0x284c6e[_0xf6325b(0x29a)],_0x305b6f=_0x284c6e[_0xf6325b(0xcb9)],_0x517bd8=_0x2da668[_0xf6325b(0xe42)];_0x305b6f[0x1===_0x2f942f?'instanceId':'batchId']=_0x517bd8,_0x2da668[_0xf6325b(0xa17)]({'index':_0x517bd8,'typedArray':_0x439903,'componentsPerAttribute':0x1,'componentDatatype':Cesium[_0xf6325b(0x225)][_0xf6325b(0xc4c)],'offsetInBytes':0x0,'strideInBytes':0x0,'instanceDivisor':_0x2f942f});}function _0x4cc3e3(_0x207ef6,_0x17c0e0,_0x345001){const _0x1e153b=_0x45961a;let _0x183482=_0x46ef15[_0x1e153b(0x889)](_0x207ef6)[_0x1e153b(0x8c6)],_0x476010=_0x183482['namespaceURI'];_0x345001[_0x1e153b(0x8c5)]=[];let _0xdd66e=_0x46ef15['queryFirstNode'](_0x183482,_0x1e153b(0x721),_0x476010),_0x4b5dcc=_0x46ef15[_0x1e153b(0x4f7)](_0xdd66e,_0x1e153b(0x8c5),_0x476010);for(let _0x4b464d=0x0,_0xb2addb=_0x4b5dcc[_0x1e153b(0xe42)];_0x4b464d<_0xb2addb;_0x4b464d++){let _0x7d7a3b={},_0xdcb787=_0x4b5dcc[_0x4b464d];_0x7d7a3b['id']=_0x46ef15['queryStringValue'](_0xdcb787,_0x1e153b(0xc0d),_0x476010);let _0x5ec55c=_0x46ef15[_0x1e153b(0xcb2)](_0xdcb787,_0x1e153b(0x52f),_0x476010),_0x27f37a=Cesium[_0x1e153b(0x334)](_0x46ef15['queryNumericValue'](_0x5ec55c,_0x1e153b(0x7c5),_0x476010),0x1),_0x497bf0=Cesium['defaultValue'](_0x46ef15[_0x1e153b(0x7bc)](_0x5ec55c,'AmbientG',_0x476010),0x1),_0x489746=Cesium['defaultValue'](_0x46ef15[_0x1e153b(0x7bc)](_0x5ec55c,_0x1e153b(0x35f),_0x476010),0x1),_0x5008a9=Cesium[_0x1e153b(0x334)](_0x46ef15['queryNumericValue'](_0x5ec55c,'AmbientA',_0x476010),0x1);_0x7d7a3b[_0x1e153b(0x81c)]={'r':_0x27f37a,'g':_0x497bf0,'b':_0x489746,'a':_0x5008a9};let _0x440981=_0x46ef15[_0x1e153b(0xcb2)](_0xdcb787,_0x1e153b(0x26b),_0x476010);_0x27f37a=Cesium[_0x1e153b(0x334)](_0x46ef15[_0x1e153b(0x7bc)](_0x440981,_0x1e153b(0x960),_0x476010),0x1),_0x497bf0=Cesium['defaultValue'](_0x46ef15['queryNumericValue'](_0x440981,'DiffuseG',_0x476010),0x1),_0x489746=Cesium['defaultValue'](_0x46ef15['queryNumericValue'](_0x440981,'DiffuseB',_0x476010),0x1),_0x5008a9=Cesium['defaultValue'](_0x46ef15[_0x1e153b(0x7bc)](_0x440981,_0x1e153b(0xb67),_0x476010),0x1),_0x7d7a3b['diffuse']={'r':_0x27f37a,'g':_0x497bf0,'b':_0x489746,'a':_0x5008a9};let _0x32e7df=_0x46ef15[_0x1e153b(0xcb2)](_0xdcb787,_0x1e153b(0x207),_0x476010);_0x27f37a=Cesium[_0x1e153b(0x334)](_0x46ef15[_0x1e153b(0x7bc)](_0x32e7df,_0x1e153b(0x67e),_0x476010),0x0),_0x497bf0=Cesium[_0x1e153b(0x334)](_0x46ef15['queryNumericValue'](_0x32e7df,'SpecularG',_0x476010),0x0),_0x489746=Cesium['defaultValue'](_0x46ef15[_0x1e153b(0x7bc)](_0x32e7df,'SpecularB',_0x476010),0x0),_0x5008a9=Cesium[_0x1e153b(0x334)](_0x46ef15[_0x1e153b(0x7bc)](_0x32e7df,_0x1e153b(0xac2),_0x476010),0x0),_0x7d7a3b[_0x1e153b(0xcbe)]={'r':_0x27f37a,'g':_0x497bf0,'b':_0x489746,'a':_0x5008a9},_0x7d7a3b[_0x1e153b(0x5d6)]=_0x46ef15[_0x1e153b(0x7bc)](_0xdcb787,'Shininess',_0x476010),_0x7d7a3b[_0x1e153b(0x886)]=_0x46ef15[_0x1e153b(0xd25)](_0xdcb787,_0x1e153b(0x22d),_0x476010),_0x7d7a3b[_0x1e153b(0x83c)]=[];let _0x4bf52e=_0x46ef15[_0x1e153b(0x4f7)](_0xdcb787,_0x1e153b(0x8be),_0x476010);for(let _0xeccb16=0x0;_0xeccb16<_0x4bf52e[_0x1e153b(0xe42)];_0xeccb16++){let _0x4a025a={},_0x2d7003=_0x4bf52e[_0xeccb16],_0x3c0085=_0x46ef15['queryStringValue'](_0x2d7003,_0x1e153b(0xc0d),_0x476010);_0x46ef15['queryStringValue'](_0x2d7003,_0x1e153b(0xfd0),_0x476010);let _0x2eb964=_0x46ef15['queryFirstNode'](_0x2d7003,_0x1e153b(0x1ed),_0x476010),_0x87d21='TAM_WRAP'===_0x46ef15[_0x1e153b(0x3db)](_0x2eb964,'u',_0x476010)?0x0:0x1,_0x3a355d=_0x1e153b(0x1058)===_0x46ef15[_0x1e153b(0x3db)](_0x2eb964,'v',_0x476010)?0x0:0x1,_0x296262=_0x46ef15['queryStringValue'](_0x2d7003,_0x1e153b(0x840),_0x476010)[_0x1e153b(0x726)](','),_0x4fc819=0x10;for(;_0x4fc819--;)_0x296262[_0x4fc819]=parseFloat(_0x296262[_0x4fc819]);_0x4a025a['addressmode']={'u':_0x87d21,'v':_0x3a355d,'w':0x0},_0x4a025a[_0x1e153b(0xade)]=0x20202020,_0x4a025a[_0x1e153b(0x377)]=0x2,_0x4a025a[_0x1e153b(0x641)]=0x2,_0x4a025a['id']=_0x3c0085,_0x4a025a['texmodmatrix']=_0x296262,_0x4a025a[_0x1e153b(0x9f3)]='',_0x7d7a3b['textureunitstates'][_0x1e153b(0xa17)]({'textureunitstate':_0x4a025a});}_0x345001[_0x1e153b(0x8c5)]['push']({'material':_0x7d7a3b});}let _0x25a7f3=_0x46ef15[_0x1e153b(0xcb2)](_0x183482,_0x1e153b(0x661),_0x476010),_0xb7d1ec=_0x46ef15[_0x1e153b(0x4f7)](_0x25a7f3,_0x1e153b(0xe77),_0x476010);if(_0x17c0e0[_0x1e153b(0xeb8)]=[],_0xb7d1ec[_0x1e153b(0xe42)]>0x0)for(let _0x3fea3d=0x0,_0x15d30a=_0xb7d1ec[_0x1e153b(0xe42)];_0x3fea3d<_0x15d30a;_0x3fea3d++){let _0x4043ca=_0xb7d1ec[_0x3fea3d],_0x598253=_0x46ef15[_0x1e153b(0x3db)](_0x4043ca,_0x1e153b(0xfd1),_0x476010);_0x598253=_0x598253?_0x598253[_0x1e153b(0x3c0)](/.osgb$/,_0x1e153b(0xc27)):'';let _0x4d960c=_0x46ef15[_0x1e153b(0x3db)](_0x4043ca,_0x1e153b(0xf74),_0x476010),_0x832b88=_0x46ef15[_0x1e153b(0x7bc)](_0x4043ca,'RangeList',_0x476010),_0x36bc39=_0x46ef15[_0x1e153b(0xcb2)](_0x4043ca,_0x1e153b(0x5c3),_0x476010),_0x5607b9={'boundingSphere':{'center':{'x':_0x46ef15['queryNumericValue'](_0x36bc39,'x',_0x476010),'y':_0x46ef15[_0x1e153b(0x7bc)](_0x36bc39,'y',_0x476010),'z':_0x46ef15[_0x1e153b(0x7bc)](_0x36bc39,'z',_0x476010)},'radius':_0x46ef15[_0x1e153b(0x7bc)](_0x36bc39,_0x1e153b(0x6ab),_0x476010)},'childTile':_0x598253,'geodes':[],'rangeList':_0x832b88,'rangeMode':_0x1e153b(0xebd)===_0x4d960c?_0x2f18c7[_0x1e153b(0x32c)]:_0x2f18c7[_0x1e153b(0x590)]};_0x5607b9[_0x1e153b(0x823)]=[];let _0x5f2bda=_0x46ef15[_0x1e153b(0x4f7)](_0x4043ca,_0x1e153b(0x662),_0x476010);for(let _0x48f24f=0x0;_0x48f24f<_0x5f2bda[_0x1e153b(0xe42)];_0x48f24f++){let _0x5a7e6c={},_0x53de44=_0x5f2bda[_0x48f24f],_0x3fb854=_0x46ef15[_0x1e153b(0x3db)](_0x53de44,'GeoDeModMatrix',_0x476010)[_0x1e153b(0x726)](',');for(let _0x176291=0x0;_0x176291<0x10;_0x176291++)_0x3fb854[_0x176291]=parseFloat(_0x3fb854[_0x176291]);_0x5a7e6c[_0x1e153b(0xb87)]=_0x3fb854;let _0x365013=_0x46ef15[_0x1e153b(0x4f7)](_0x53de44,_0x1e153b(0x71c));_0x5a7e6c[_0x1e153b(0xbbc)]=[];for(let _0x3acad0=0x0;_0x3acad0<_0x365013[_0x1e153b(0xe42)];_0x3acad0++){let _0x2c803a=_0x365013[_0x3acad0][_0x1e153b(0xdb8)][_0x1e153b(0x2d8)]();_0x5a7e6c['skeletonNames']['push'](_0x2c803a);}_0x5607b9[_0x1e153b(0x823)][_0x1e153b(0xa17)](_0x5a7e6c);}_0x17c0e0[_0x1e153b(0xeb8)][_0x1e153b(0xa17)](_0x5607b9);}else{let _0x535681=_0x46ef15['queryChildNodes'](_0x25a7f3,_0x1e153b(0x662),_0x476010);if(_0x535681[_0x1e153b(0xe42)]>0x0){let _0x6a6d9b={'boundingSphere':{'center':{'x':0x0,'y':0x0,'z':0x0},'radius':0x615299},'childTile':'','geodes':[],'rangeList':0x0,'rangeMode':_0x2f18c7[_0x1e153b(0x590)]};for(let _0x4e2913=0x0,_0x1a895c=_0x535681[_0x1e153b(0xe42)];_0x4e2913<_0x1a895c;_0x4e2913++){let _0x5d9e4e={},_0x3f82ae=_0x535681[_0x4e2913],_0x27d54d=_0x46ef15['queryStringValue'](_0x3f82ae,_0x1e153b(0x74b),_0x476010)[_0x1e153b(0x726)](',');for(let _0x145d52=0x0;_0x145d52<0x10;_0x145d52++)_0x27d54d[_0x145d52]=parseFloat(_0x27d54d[_0x145d52]);_0x5d9e4e[_0x1e153b(0xb87)]=_0x27d54d;let _0x290048=_0x46ef15[_0x1e153b(0x4f7)](_0x3f82ae,_0x1e153b(0x71c),_0x476010);_0x5d9e4e[_0x1e153b(0xbbc)]=[];for(let _0x5711b8=0x0;_0x5711b8<_0x290048['length'];_0x5711b8++){let _0xa7a43d=_0x290048[_0x5711b8][_0x1e153b(0xdb8)][_0x1e153b(0x2d8)]();_0x5d9e4e[_0x1e153b(0xbbc)][_0x1e153b(0xa17)](_0xa7a43d);}_0x6a6d9b['geodes'][_0x1e153b(0xa17)](_0x5d9e4e);}_0x17c0e0[_0x1e153b(0xeb8)][_0x1e153b(0xa17)](_0x6a6d9b);}}return _0x17c0e0;}function _0x2bd250(_0x31bb92,_0x1dd433){let _0x5b6bdf=new Uint8Array(_0x31bb92,_0x1dd433);return _0x2c0ae0['inflate'](_0x5b6bdf)['buffer'];}function _0x429938(){}_0x429938['parseBuffer']=function(_0x2ee491){const _0x585b1a=_0x45961a;let _0x4e9577=0x0,_0x5667a3={'groupNode':{},'geoPackage':{},'materials':{},'texturePackage':{},'version':0x1},_0xaae0b2=new Uint8Array(_0x2ee491,0x0,0x4);if(0x73!==_0xaae0b2[0x0]||0x33!==_0xaae0b2[0x1]||0x6d!==_0xaae0b2[0x2])return{'result':!0x1};let _0x5694e6=_0xaae0b2[0x3];_0x4e9577+=0x4;let _0x27a9fa=_0x2bd250(_0x2ee491,_0x4e9577),_0x380d0b=new Uint8Array(_0x27a9fa),_0x125945=new DataView(_0x27a9fa);_0x4e9577=0x0;let _0x295b3d=_0x125945['getUint32'](_0x4e9577,!0x0);_0x4e9577+=Uint32Array[_0x585b1a(0xf73)];let _0x3f1d49=new Uint8Array(_0x27a9fa,_0x4e9577,_0x295b3d),_0x2fe953=_0x295b3d%0x4;_0x2fe953&&(_0x2fe953=0x4-_0x2fe953),_0x4e9577+=_0x295b3d+_0x2fe953,_0x4cc3e3(Cesium[_0x585b1a(0x25f)](_0x3f1d49,void 0x0,void 0x0,_0x585b1a(0x90a)),_0x5667a3['groupNode'],_0x5667a3['materials']),_0x125945['getUint32'](_0x4e9577,!0x0),_0x4e9577+=Uint32Array[_0x585b1a(0xf73)];let _0x4b41eb=_0x125945[_0x585b1a(0xead)](_0x4e9577,!0x0);_0x4e9577+=Uint32Array[_0x585b1a(0xf73)];let _0x5b8ba7=_0x5667a3[_0x585b1a(0xa2c)];for(let _0x10dd89=0x0;_0x10dd89<_0x4b41eb;_0x10dd89++)_0x4e9577=_0x33f251(_0x5b8ba7,_0x380d0b,_0x125945,_0x4e9577);_0x125945[_0x585b1a(0xead)](_0x4e9577,!0x0),_0x4e9577+=Uint32Array['BYTES_PER_ELEMENT'];let _0x3c61f6=_0x125945[_0x585b1a(0xead)](_0x4e9577,!0x0);_0x4e9577+=Uint32Array[_0x585b1a(0xf73)];for(let _0x33074f=0x0;_0x33074f<_0x3c61f6;_0x33074f++){let _0x39cb63=_0x125945['getUint32'](_0x4e9577,!0x0);_0x4e9577+=Uint32Array[_0x585b1a(0xf73)];let _0x45faaf=_0x125945['getUint32'](_0x4e9577,!0x0);_0x4e9577+=Uint32Array[_0x585b1a(0xf73)];let _0x518c3e={};if(-0x1===_0x5b8ba7[_0x39cb63][_0x585b1a(0x6cd)]['instanceIndex']){let _0x4ffb4a=new Float32Array(_0x5b8ba7[_0x39cb63][_0x585b1a(0x6cd)]['verticesCount']);for(let _0x4e642f=0x0;_0x4e642f<_0x45faaf;_0x4e642f++){let _0xbef69e=_0x125945['getUint32'](_0x4e9577,!0x0);_0x4e9577+=Uint32Array[_0x585b1a(0xf73)];let _0x20c60d=_0x125945[_0x585b1a(0xead)](_0x4e9577,!0x0);_0x4e9577+=Uint32Array['BYTES_PER_ELEMENT'];let _0x4e5f50=0x0,_0x30ae50=0x0;_0x518c3e[_0xbef69e]=[];for(let _0x4c5807=0x0;_0x4c5807<_0x20c60d;_0x4c5807++){if(_0x30ae50=_0x125945[_0x585b1a(0xead)](_0x4e9577,!0x0),_0x4e9577+=Uint32Array['BYTES_PER_ELEMENT'],_0x4e5f50=_0x125945['getUint32'](_0x4e9577,!0x0),_0x4e9577+=Uint32Array[_0x585b1a(0xf73)],_0x4ffb4a[_0x585b1a(0xa67)])_0x4ffb4a[_0x585b1a(0xa67)](_0x4e642f,_0x30ae50,_0x30ae50+_0x4e5f50);else{let _0x45fadd=_0x30ae50+_0x30ae50;for(let _0x2809ae=_0x30ae50;_0x2809ae<_0x45fadd;_0x2809ae++)_0x4ffb4a[_0x2809ae]=_0x4e642f;}_0x518c3e[_0xbef69e][_0x585b1a(0xa17)]({'vertexColorOffset':_0x30ae50,'vertexColorCount':_0x4e5f50,'batchId':_0x4e642f});}}_0x23e3eb(_0x5b8ba7[_0x39cb63][_0x585b1a(0x6cd)],_0x4ffb4a,void 0x0);}else{let _0x3de864=_0x5b8ba7[_0x39cb63][_0x585b1a(0x6cd)][_0x585b1a(0xbc0)];_0x5b8ba7[_0x39cb63]['vertexPackage'][_0x585b1a(0x103f)],_0x5b8ba7[_0x39cb63][_0x585b1a(0x6cd)][_0x585b1a(0x763)];let _0x15f462=new Float32Array(_0x3de864),_0x278c30=0x0;for(let _0x2beb2e=0x0;_0x2beb2e<_0x45faaf;_0x2beb2e++){let _0x309761=_0x125945[_0x585b1a(0xead)](_0x4e9577,!0x0);_0x4e9577+=Uint32Array[_0x585b1a(0xf73)];let _0x4a9e23=_0x125945['getUint32'](_0x4e9577,!0x0);_0x4e9577+=Uint32Array[_0x585b1a(0xf73)],_0x518c3e[_0x309761]=[];for(let _0x237356=0x0;_0x237356<_0x4a9e23;_0x237356++){let _0x3e44e9=_0x125945[_0x585b1a(0xead)](_0x4e9577,!0x0);_0x4e9577+=Uint32Array[_0x585b1a(0xf73)],_0x15f462[_0x278c30]=_0x278c30,void 0x0===_0x518c3e[_0x309761]&&(_0x518c3e[_0x309761]=[{'vertexColorCount':0x1,'instanceIds':[],'vertexColorOffset':_0x278c30}]),_0x518c3e[_0x309761][_0x585b1a(0x9a0)][_0x585b1a(0xa17)](_0x3e44e9),_0x278c30++;}}_0x23e3eb(_0x5b8ba7[_0x39cb63][_0x585b1a(0x6cd)],_0x15f462,0x1);}_0x5b8ba7[_0x39cb63][_0x585b1a(0x447)]=_0x518c3e;}_0x125945['getUint32'](_0x4e9577,!0x0),_0x4e9577+=Uint32Array['BYTES_PER_ELEMENT'];let _0x58a3d6=_0x125945[_0x585b1a(0xead)](_0x4e9577,!0x0);_0x4e9577+=Uint32Array[_0x585b1a(0xf73)];let _0x833914={};for(let _0x4368b3=0x0;_0x4368b3<_0x58a3d6;_0x4368b3++){let _0x4416c9=_0x125945[_0x585b1a(0xead)](_0x4e9577,!0x0);_0x4e9577+=Uint32Array[_0x585b1a(0xf73)];let _0x7ba2c7=_0x125945[_0x585b1a(0xead)](_0x4e9577,!0x0);_0x4e9577+=Uint32Array[_0x585b1a(0xf73)];let _0x5567c7=_0x125945[_0x585b1a(0xead)](_0x4e9577,!0x0);_0x4e9577+=Uint32Array['BYTES_PER_ELEMENT'];let _0x2a9d3f=_0x125945[_0x585b1a(0xead)](_0x4e9577,!0x0);_0x4e9577+=Uint32Array[_0x585b1a(0xf73)];let _0x558f32=_0x125945[_0x585b1a(0xead)](_0x4e9577,!0x0);_0x4e9577+=Uint32Array[_0x585b1a(0xf73)];let _0x26cfdd=_0x125945[_0x585b1a(0xead)](_0x4e9577,!0x0);_0x4e9577+=Uint32Array['BYTES_PER_ELEMENT'];let _0x2bec7a=_0x26cfdd===_0x1ee9b5['RGB']||_0x26cfdd===_0x1ee9b5[_0x585b1a(0xcf3)]?Cesium[_0x585b1a(0xf1c)]['RGB_DXT1']:Cesium['PixelFormat'][_0x585b1a(0x393)],_0x57beef=new Uint8Array(_0x27a9fa,_0x4e9577,_0x558f32);_0x833914[_0x4416c9]={'id':_0x4416c9,'width':_0x7ba2c7,'height':_0x5567c7,'compressType':_0x2a9d3f,'nFormat':_0x26cfdd,'arrayBufferView':_0x57beef,'internalFormat':_0x2bec7a},_0x4e9577+=_0x558f32;}return _0x5667a3['version']=_0x5694e6,_0x5667a3[_0x585b1a(0x808)]=_0x833914,_0x5667a3;};const _0x3d3756={'SV_Unkown':0x0,'SV_Standard':0x1,'SV_Compressed':0x2,'SV_DracoCompressed':0x3};var _0x53686a=Object[_0x45961a(0x399)](_0x3d3756);const _0x4610bb={'Standard':0x0,'Draco':0x1,'MeshOpt':0x2};var _0xef1ab3=Object[_0x45961a(0x399)](_0x4610bb);function _0x3abbce(){}let _0x4b0c36={'SVO_HasInstSelInfo':0x1};function _0x424a9b(_0x1ff89c,_0x217b09,_0x181c17){const _0x11776e=_0x45961a;let _0x8b09fd=_0x217b09[_0x11776e(0xead)](_0x181c17,!0x0);_0x181c17+=Uint32Array[_0x11776e(0xf73)];let _0xf489e0=new Uint8Array(_0x1ff89c,_0x181c17,_0x8b09fd);return{'string':Cesium[_0x11776e(0x25f)](_0xf489e0),'bytesOffset':_0x181c17+=_0x8b09fd};}function _0x28f151(_0x4f16c6){const _0x288e20=_0x45961a;let _0x51f6b5=_0x4f16c6['indexOf'](_0x288e20(0x9b0));if(-0x1===_0x51f6b5)return _0x4f16c6;let _0xa05547=_0x4f16c6[_0x288e20(0xa45)](_0x51f6b5,_0x4f16c6[_0x288e20(0xe42)]);return _0x4f16c6['replace'](_0xa05547,'');}function _0x3093fb(_0x3ab2c2,_0x3a8fe0,_0x582fb4){const _0x1d05ed=_0x45961a;let _0x22b052=_0x582fb4,_0xbf6f6a=_0x3ab2c2[_0x1d05ed(0xead)](_0x22b052,!0x0);_0x22b052+=Uint32Array['BYTES_PER_ELEMENT'];let _0x183ce2=_0x22b052,_0x390354=new Uint8Array(_0x3a8fe0,_0x22b052,_0xbf6f6a);return _0x22b052+=_0xbf6f6a*Uint8Array[_0x1d05ed(0xf73)],{'dataViewByteOffset':_0x183ce2,'byteOffset':_0x22b052,'buffer':_0x390354};}function _0x5185c1(_0x3d8e56,_0x476d23,_0x3dc31e,_0x530003){const _0x7bd2d6=_0x45961a;let _0x46eb5d=_0x3d8e56[_0x7bd2d6(0xead)](_0x530003+_0x476d23,!0x0);_0x530003+=Uint32Array[_0x7bd2d6(0xf73)];let _0x49f850=_0x3dc31e[_0x7bd2d6(0x4d6)](_0x530003,_0x530003+_0x46eb5d);return{'string':Cesium[_0x7bd2d6(0x25f)](_0x49f850),'bytesOffset':_0x530003+=_0x46eb5d};}function _0x43386f(_0x3a7e15,_0x3bd3ac,_0x35a4ec){const _0x5a008b=_0x45961a;if(Cesium[_0x5a008b(0x690)][_0x5a008b(0x2b4)](_0x5a008b(0x400),_0x3a7e15),Cesium['defined'](_0x3bd3ac)&&Cesium[_0x5a008b(0x690)][_0x5a008b(0x614)][_0x5a008b(0x4d0)](_0x5a008b(0xfd2),_0x3bd3ac),Cesium[_0x5a008b(0x2b4)](_0x35a4ec)&&Cesium[_0x5a008b(0x690)][_0x5a008b(0x614)][_0x5a008b(0x4d0)]('end',_0x35a4ec),_0x5a008b(0x54b)==typeof _0x3a7e15[_0x5a008b(0xd4b)])return _0x3a7e15[_0x5a008b(0xd4b)](_0x3bd3ac,_0x35a4ec);let _0x5acc8f=Array[_0x5a008b(0xc18)][_0x5a008b(0xd4b)][_0x5a008b(0x31e)](_0x3a7e15,_0x3bd3ac,_0x35a4ec),_0x43686a=Cesium[_0x5a008b(0x9ec)][_0x5a008b(0x52c)],_0xe0b447=_0x43686a[_0x5a008b(0xe42)];for(let _0x3fad22=0x0;_0x3fad22<_0xe0b447;++_0x3fad22)if(_0x3a7e15 instanceof _0x43686a[_0x3fad22]){_0x5acc8f=new _0x43686a[_0x3fad22](_0x5acc8f);break;}return _0x5acc8f;}function _0x1e495a(_0x5c2e8e,_0x1a0dbf,_0x497ac6,_0x583db8,_0x557334){const _0x34161e=_0x45961a;let _0x4a5ee1={},_0x295393=[],_0x3331f7=new Array(0x10);for(let _0x39d72b=0x0;_0x39d72b<0x10;_0x39d72b++)_0x3331f7[_0x39d72b]=_0x1a0dbf[_0x34161e(0x657)](_0x497ac6+_0x583db8,!0x0),_0x497ac6+=Float64Array[_0x34161e(0xf73)];let _0x559b12=_0x5c2e8e;_0x4a5ee1[_0x34161e(0xb87)]=_0x3331f7,_0x4a5ee1[_0x34161e(0xbbc)]=_0x295393;let _0x36c1b9=_0x1a0dbf[_0x34161e(0xead)](_0x497ac6+_0x583db8,!0x0);_0x497ac6+=Uint32Array['BYTES_PER_ELEMENT'];for(let _0x5615c2=0x0;_0x5615c2<_0x36c1b9;_0x5615c2++){let _0x4a0c62=_0x5185c1(_0x1a0dbf,_0x583db8,_0x559b12,_0x497ac6);_0x295393['push'](_0x4a0c62[_0x34161e(0xfc7)]),_0x497ac6=_0x4a0c62[_0x34161e(0x33c)];}return _0x557334['push'](_0x4a5ee1),_0x497ac6;}function _0x4c07bb(_0x5f04e9,_0x547618,_0x5c165b,_0x545481,_0x21cf30,_0x54482e){const _0x5a7040=_0x45961a;let _0xbe53e4={};_0xbe53e4[_0x5a7040(0x103d)]=_0x547618[_0x5a7040(0x363)](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float32Array['BYTES_PER_ELEMENT'],_0xbe53e4['rangeMode']=_0x547618[_0x5a7040(0xa01)](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Uint16Array[_0x5a7040(0xf73)];let _0x54709a={};_0x54709a['x']=_0x547618[_0x5a7040(0x657)](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float64Array[_0x5a7040(0xf73)],_0x54709a['y']=_0x547618['getFloat64'](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float64Array[_0x5a7040(0xf73)],_0x54709a['z']=_0x547618[_0x5a7040(0x657)](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float64Array[_0x5a7040(0xf73)];let _0x4d75dd=_0x547618['getFloat64'](_0x5c165b+_0x545481,!0x0);if(_0x5c165b+=Float64Array[_0x5a7040(0xf73)],_0xbe53e4[_0x5a7040(0x8a7)]={'center':_0x54709a,'radius':_0x4d75dd},0x3===_0x54482e[_0x5a7040(0x608)]){let _0x143073=new Cesium['Cartesian3']();_0x143073['x']=_0x547618[_0x5a7040(0x657)](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float64Array[_0x5a7040(0xf73)],_0x143073['y']=_0x547618['getFloat64'](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float64Array[_0x5a7040(0xf73)],_0x143073['z']=_0x547618[_0x5a7040(0x657)](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float64Array[_0x5a7040(0xf73)];let _0x2a63b6=new Cesium[(_0x5a7040(0x204))]();_0x2a63b6['x']=_0x547618[_0x5a7040(0x657)](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float64Array[_0x5a7040(0xf73)],_0x2a63b6['y']=_0x547618['getFloat64'](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float64Array[_0x5a7040(0xf73)],_0x2a63b6['z']=_0x547618['getFloat64'](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float64Array['BYTES_PER_ELEMENT'];let _0x35ac47=new Cesium[(_0x5a7040(0x204))]();_0x35ac47['x']=_0x547618[_0x5a7040(0x657)](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float64Array[_0x5a7040(0xf73)],_0x35ac47['y']=_0x547618[_0x5a7040(0x657)](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float64Array[_0x5a7040(0xf73)],_0x35ac47['z']=_0x547618['getFloat64'](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float64Array[_0x5a7040(0xf73)];let _0xc19730=new Cesium[(_0x5a7040(0x204))]();_0xc19730['x']=_0x547618[_0x5a7040(0x657)](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float64Array[_0x5a7040(0xf73)],_0xc19730['y']=_0x547618[_0x5a7040(0x657)](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float64Array[_0x5a7040(0xf73)],_0xc19730['z']=_0x547618['getFloat64'](_0x5c165b+_0x545481,!0x0),_0x5c165b+=Float64Array[_0x5a7040(0xf73)],_0xbe53e4[_0x5a7040(0x98e)]={'xExtent':_0x2a63b6,'yExtent':_0x35ac47,'zExtent':_0xc19730,'obbCenter':_0x143073};}let _0x2389f8=_0x5f04e9,_0x164bab=_0x5185c1(_0x547618,_0x545481,_0x2389f8,_0x5c165b),_0x120cb8=_0x164bab['string'];_0x5c165b=_0x164bab['bytesOffset'];let _0x1f11aa=_0x120cb8[_0x5a7040(0xbcb)]('Geometry');if(-0x1!==_0x1f11aa){let _0x33fac2=_0x120cb8[_0x5a7040(0xa45)](_0x1f11aa);_0x120cb8=_0x120cb8[_0x5a7040(0x3c0)](_0x33fac2,'');}_0xbe53e4['childTile']=_0x120cb8,_0xbe53e4[_0x5a7040(0x823)]=[];let _0x285295=_0x547618[_0x5a7040(0xead)](_0x5c165b+_0x545481,!0x0);_0x5c165b+=Uint32Array[_0x5a7040(0xf73)];for(let _0x1705ad=0x0;_0x1705ad<_0x285295;_0x1705ad++)_0x5c165b=_0x1e495a(_0x5f04e9,_0x547618,_0x5c165b,_0x545481,_0xbe53e4['geodes']);return _0x21cf30[_0x5a7040(0xa17)](_0xbe53e4),0x3===_0x54482e[_0x5a7040(0x608)]&&(_0x164bab=_0x5185c1(_0x547618,_0x545481,_0x2389f8,_0x5c165b),_0x5c165b=_0x164bab[_0x5a7040(0x33c)]),_0x5c165b;}function _0x1b3f50(_0x310335,_0x5e75c0,_0x3a6d76,_0x40e441){const _0x8aba9f=_0x45961a;let _0x18a423={},_0x36b93e=[],_0x31fdae=0x0,_0x54752a=_0x3093fb(_0x5e75c0,_0x310335,_0x3a6d76),_0x32b33e=_0x54752a[_0x8aba9f(0xfd8)],_0x31eadb=_0x54752a[_0x8aba9f(0x9a7)];_0x3a6d76=_0x54752a[_0x8aba9f(0xafc)];let _0x1788f7=_0x5e75c0[_0x8aba9f(0xead)](_0x31fdae+_0x3a6d76,!0x0);_0x31fdae+=Uint32Array[_0x8aba9f(0xf73)];for(let _0x5a973a=0x0;_0x5a973a<_0x1788f7;_0x5a973a++)_0x31fdae=_0x4c07bb(_0x32b33e,_0x5e75c0,_0x31fdae,_0x3a6d76,_0x36b93e,_0x40e441);_0x18a423['pageLods']=_0x36b93e;let _0x25d68a=_0x31eadb%0x4;return 0x0!==_0x25d68a&&(_0x31eadb+=0x4-_0x25d68a),_0x40e441[_0x8aba9f(0x5a6)]=_0x18a423,_0x31eadb;}function _0x1799dc(_0x3e5515,_0x9d1c16,_0x533066,_0x5ca3c8,_0x2752e2){const _0x49300d=_0x45961a;let _0x5a9f35=_0x9d1c16[_0x49300d(0xead)](_0x533066+_0x5ca3c8,!0x0);if(_0x2752e2['verticesCount']=_0x5a9f35,_0x5ca3c8+=Uint32Array['BYTES_PER_ELEMENT'],_0x5a9f35<=0x0)return _0x5ca3c8;let _0x10d19c=_0x9d1c16[_0x49300d(0xa01)](_0x533066+_0x5ca3c8,!0x0);_0x5ca3c8+=Uint16Array['BYTES_PER_ELEMENT'];let _0x19ef4f=_0x9d1c16[_0x49300d(0xa01)](_0x533066+_0x5ca3c8,!0x0);_0x19ef4f=_0x10d19c*Float32Array[_0x49300d(0xf73)],_0x5ca3c8+=Uint16Array['BYTES_PER_ELEMENT'];let _0xe41760=_0x5a9f35*_0x10d19c*Float32Array['BYTES_PER_ELEMENT'],_0x19bc3f=_0x3e5515[_0x49300d(0x4d6)](_0x5ca3c8,_0x5ca3c8+_0xe41760);_0x5ca3c8+=_0xe41760;let _0xbca89f=_0x2752e2[_0x49300d(0x29a)],_0x3dd72b=_0x2752e2[_0x49300d(0xcb9)];return _0x3dd72b[_0x49300d(0x517)]=_0xbca89f[_0x49300d(0xe42)],_0xbca89f[_0x49300d(0xa17)]({'index':_0x3dd72b[_0x49300d(0x517)],'typedArray':_0x19bc3f,'componentsPerAttribute':_0x10d19c,'componentDatatype':Cesium[_0x49300d(0x225)][_0x49300d(0xc4c)],'offsetInBytes':0x0,'strideInBytes':_0x19ef4f,'normalize':!0x1}),_0x5ca3c8;}function _0xc71a2e(_0x38937d,_0x1977d9,_0x22639c,_0x5e73a8,_0x47b70c){const _0x3ea06b=_0x45961a;let _0x4a42bd=_0x1977d9['getUint32'](_0x22639c+_0x5e73a8,!0x0);if(_0x5e73a8+=Uint32Array[_0x3ea06b(0xf73)],_0x4a42bd<=0x0)return _0x5e73a8;let _0x547a7b=_0x1977d9[_0x3ea06b(0xa01)](_0x22639c+_0x5e73a8,!0x0);_0x5e73a8+=Uint16Array[_0x3ea06b(0xf73)];let _0x4995a6=_0x1977d9[_0x3ea06b(0xa01)](_0x22639c+_0x5e73a8,!0x0);_0x5e73a8+=Uint16Array[_0x3ea06b(0xf73)];let _0x9cf62e=_0x4a42bd*_0x547a7b*Float32Array['BYTES_PER_ELEMENT'],_0x19b208=_0x38937d[_0x3ea06b(0x4d6)](_0x5e73a8,_0x5e73a8+_0x9cf62e);_0x5e73a8+=_0x9cf62e;let _0x549d6f=_0x47b70c[_0x3ea06b(0x29a)],_0x2cfa=_0x47b70c['attrLocation'];return _0x2cfa[_0x3ea06b(0x30e)]=_0x549d6f['length'],_0x549d6f[_0x3ea06b(0xa17)]({'index':_0x2cfa[_0x3ea06b(0x30e)],'typedArray':_0x19b208,'componentsPerAttribute':_0x547a7b,'componentDatatype':Cesium[_0x3ea06b(0x225)][_0x3ea06b(0xc4c)],'offsetInBytes':0x0,'strideInBytes':_0x4995a6,'normalize':!0x1}),_0x5e73a8;}function _0x561a9d(_0x3f6fe5,_0x59c1e8,_0x112ace,_0x50237b,_0x27a7d8){const _0x1080ec=_0x45961a;let _0x148862=_0x59c1e8[_0x1080ec(0xead)](_0x112ace+_0x50237b,!0x0);_0x50237b+=Uint32Array[_0x1080ec(0xf73)];let _0x5a3525,_0x4680db=_0x27a7d8[_0x1080ec(0xfc9)];if(_0x148862>0x0){_0x59c1e8[_0x1080ec(0xa01)](_0x112ace+_0x50237b,!0x0),_0x50237b+=Uint16Array[_0x1080ec(0xf73)],_0x50237b+=0x2*Uint8Array[_0x1080ec(0xf73)];let _0x2e0d5f=_0x148862*Uint8Array[_0x1080ec(0xf73)]*0x4;_0x5a3525=_0x43386f(_0x3f6fe5,_0x50237b,_0x50237b+_0x2e0d5f),_0x50237b+=_0x2e0d5f;}else{_0x5a3525=new Uint8Array(0x4*_0x4680db);for(let _0x4cbb07=0x0;_0x4cbb07<_0x4680db;_0x4cbb07++)_0x5a3525[0x4*_0x4cbb07]=0xff,_0x5a3525[0x4*_0x4cbb07+0x1]=0xff,_0x5a3525[0x4*_0x4cbb07+0x2]=0xff,_0x5a3525[0x4*_0x4cbb07+0x3]=0xff;}let _0x277de7=_0x27a7d8['vertexAttributes'],_0x25f681=_0x27a7d8[_0x1080ec(0xcb9)];return _0x25f681[_0x1080ec(0xce3)]=_0x277de7['length'],_0x277de7[_0x1080ec(0xa17)]({'index':_0x25f681[_0x1080ec(0xce3)],'typedArray':_0x5a3525,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x1080ec(0x225)][_0x1080ec(0xf14)],'offsetInBytes':0x0,'strideInBytes':0x4,'normalize':!0x0}),_0x27a7d8[_0x1080ec(0x22c)]=_0x5a3525,_0x50237b;}function _0xfc97a9(_0x4558c9,_0x41780b,_0x47f7e3,_0x311b74,_0x2f0b5d){const _0x3845cf=_0x45961a;let _0x3cfc45=_0x41780b[_0x3845cf(0xead)](_0x47f7e3+_0x311b74,!0x0);if(_0x311b74+=Uint32Array[_0x3845cf(0xf73)],_0x3cfc45<=0x0)return _0x311b74;_0x41780b[_0x3845cf(0xa01)](_0x47f7e3+_0x311b74,!0x0),_0x311b74+=Uint16Array[_0x3845cf(0xf73)],_0x311b74+=0x2*Uint8Array['BYTES_PER_ELEMENT'];let _0x3b45a4=_0x3cfc45*Uint8Array['BYTES_PER_ELEMENT']*0x4,_0xd70959=_0x4558c9[_0x3845cf(0x4d6)](_0x311b74,_0x311b74+_0x3b45a4);_0x311b74+=_0x3b45a4;let _0x4d8f8b=_0x2f0b5d[_0x3845cf(0x29a)],_0x547847=_0x2f0b5d[_0x3845cf(0xcb9)];return _0x547847[_0x3845cf(0xace)]=_0x4d8f8b[_0x3845cf(0xe42)],_0x4d8f8b[_0x3845cf(0xa17)]({'index':_0x547847[_0x3845cf(0xace)],'typedArray':_0xd70959,'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x3845cf(0x225)][_0x3845cf(0xf14)],'offsetInBytes':0x0,'strideInBytes':0x4,'normalize':!0x0}),_0x311b74;}function _0x469dae(_0x144130,_0x4c9acf,_0x3d4149,_0x5de1c9,_0x2a6366){const _0x1a225b=_0x45961a;let _0x4c7ae0=_0x4c9acf[_0x1a225b(0xa01)](_0x3d4149+_0x5de1c9,!0x0);_0x5de1c9+=Uint16Array[_0x1a225b(0xf73)],_0x5de1c9+=Uint16Array[_0x1a225b(0xf73)];for(let _0xa0a335=0x0;_0xa0a335<_0x4c7ae0;_0xa0a335++){let _0x541cdb=_0x4c9acf[_0x1a225b(0xead)](_0x3d4149+_0x5de1c9,!0x0);_0x5de1c9+=Uint32Array[_0x1a225b(0xf73)];let _0x335da6=_0x4c9acf['getUint16'](_0x3d4149+_0x5de1c9,!0x0);_0x5de1c9+=Uint16Array[_0x1a225b(0xf73)],_0x4c9acf[_0x1a225b(0xa01)](_0x3d4149+_0x5de1c9,!0x0),_0x5de1c9+=Uint16Array[_0x1a225b(0xf73)];let _0x39c2c5=_0x541cdb*_0x335da6*Float32Array['BYTES_PER_ELEMENT'],_0x519cfd=_0x144130[_0x1a225b(0x4d6)](_0x5de1c9,_0x5de1c9+_0x39c2c5);_0x5de1c9+=_0x39c2c5;let _0x17a6ef='aTexCoord'+_0xa0a335,_0x36ed49=_0x2a6366[_0x1a225b(0x29a)],_0x1231be=_0x2a6366[_0x1a225b(0xcb9)];_0x1231be[_0x17a6ef]=_0x36ed49[_0x1a225b(0xe42)],_0x36ed49[_0x1a225b(0xa17)]({'index':_0x1231be[_0x17a6ef],'typedArray':_0x519cfd,'componentsPerAttribute':_0x335da6,'componentDatatype':Cesium[_0x1a225b(0x225)][_0x1a225b(0xc4c)],'offsetInBytes':0x0,'strideInBytes':_0x335da6*Float32Array[_0x1a225b(0xf73)],'normalize':!0x1});}return _0x5de1c9;}function _0x223373(_0x3efdb4,_0x1110a0,_0x6e985e,_0x214bab,_0x4bb635){const _0x860fd8=_0x45961a;let _0x5bd973=_0x1110a0[_0x860fd8(0xa01)](_0x6e985e+_0x214bab,!0x0);_0x214bab+=Uint16Array[_0x860fd8(0xf73)],_0x214bab+=Uint16Array[_0x860fd8(0xf73)];let _0x54ded8=_0x4bb635[_0x860fd8(0x29a)],_0x5a1abe=_0x4bb635['attrLocation'];for(let _0xe6a4d0=0x0;_0xe6a4d0<_0x5bd973;_0xe6a4d0++){let _0x591fc7=_0x1110a0[_0x860fd8(0xead)](_0x6e985e+_0x214bab,!0x0);_0x214bab+=Uint32Array[_0x860fd8(0xf73)];let _0xe14a77=_0x1110a0[_0x860fd8(0xa01)](_0x6e985e+_0x214bab,!0x0);_0x214bab+=Uint16Array[_0x860fd8(0xf73)],_0x1110a0[_0x860fd8(0xa01)](_0x6e985e+_0x214bab,!0x0),_0x214bab+=Uint16Array[_0x860fd8(0xf73)];let _0x505262=_0x591fc7*_0xe14a77*Float32Array[_0x860fd8(0xf73)];if(0x11===_0xe14a77||0x1d===_0xe14a77){let _0x4548eb=_0x3efdb4[_0x860fd8(0x4d6)](_0x214bab,_0x214bab+_0x505262);_0x4bb635[_0x860fd8(0xbc0)]=_0x591fc7,_0x4bb635[_0x860fd8(0x763)]=_0xe14a77,_0x4bb635[_0x860fd8(0x103f)]=_0x4548eb,_0x4bb635['instanceIndex']=0x1;let _0xd4cf37,_0x2f04d8=_0xe14a77*_0x591fc7*0x4,_0x5909da=_0x4548eb[_0x860fd8(0xd4b)](0x0,_0x2f04d8);_0x4bb635[_0x860fd8(0x727)]=_0x5909da,0x11===_0xe14a77?(_0xd4cf37=0x11*Float32Array[_0x860fd8(0xf73)],_0x5a1abe[_0x860fd8(0xbfe)]=_0x54ded8[_0x860fd8(0xe42)],_0x54ded8[_0x860fd8(0xa17)]({'index':_0x5a1abe[_0x860fd8(0xbfe)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x860fd8(0x225)][_0x860fd8(0xc4c)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0xd4cf37,'instanceDivisor':0x1}),_0x5a1abe['uv3']=_0x54ded8[_0x860fd8(0xe42)],_0x54ded8['push']({'index':_0x5a1abe[_0x860fd8(0x4af)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x860fd8(0x225)][_0x860fd8(0xc4c)],'normalize':!0x1,'offsetInBytes':0x4*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0xd4cf37,'instanceDivisor':0x1}),_0x5a1abe[_0x860fd8(0xe34)]=_0x54ded8['length'],_0x54ded8['push']({'index':_0x5a1abe[_0x860fd8(0xe34)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0x860fd8(0xf73)],'strideInBytes':_0xd4cf37,'instanceDivisor':0x1}),_0x5a1abe['secondary_colour']=_0x54ded8[_0x860fd8(0xe42)],_0x54ded8['push']({'index':_0x5a1abe[_0x860fd8(0xea5)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x860fd8(0x225)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0xc*Float32Array[_0x860fd8(0xf73)],'strideInBytes':_0xd4cf37,'instanceDivisor':0x1}),_0x5a1abe[_0x860fd8(0x908)]=_0x54ded8[_0x860fd8(0xe42)],_0x54ded8[_0x860fd8(0xa17)]({'index':_0x5a1abe[_0x860fd8(0x908)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x860fd8(0x225)][_0x860fd8(0xf14)],'normalize':!0x0,'offsetInBytes':0x10*Float32Array[_0x860fd8(0xf73)],'strideInBytes':_0xd4cf37,'instanceDivisor':0x1})):0x1d===_0xe14a77&&(_0xd4cf37=0x1d*Float32Array['BYTES_PER_ELEMENT'],_0x5a1abe[_0x860fd8(0xcb7)]=_0x54ded8[_0x860fd8(0xe42)],_0x54ded8[_0x860fd8(0xa17)]({'index':_0x5a1abe['uv1'],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype'][_0x860fd8(0xc4c)],'normalize':!0x1,'offsetInBytes':0x0,'strideInBytes':_0xd4cf37,'instanceDivisor':0x1,'byteLength':_0x505262}),_0x5a1abe[_0x860fd8(0xbfe)]=_0x54ded8[_0x860fd8(0xe42)],_0x54ded8['push']({'index':_0x5a1abe['uv2'],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x860fd8(0x225)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x4*Float32Array[_0x860fd8(0xf73)],'strideInBytes':_0xd4cf37,'instanceDivisor':0x1}),_0x5a1abe[_0x860fd8(0x4af)]=_0x54ded8['length'],_0x54ded8[_0x860fd8(0xa17)]({'index':_0x5a1abe[_0x860fd8(0x4af)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x860fd8(0x225)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x8*Float32Array[_0x860fd8(0xf73)],'strideInBytes':_0xd4cf37,'instanceDivisor':0x1}),_0x5a1abe[_0x860fd8(0xe34)]=_0x54ded8['length'],_0x54ded8['push']({'index':_0x5a1abe[_0x860fd8(0xe34)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x860fd8(0x225)][_0x860fd8(0xc4c)],'normalize':!0x1,'offsetInBytes':0xc*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0xd4cf37,'instanceDivisor':0x1}),_0x5a1abe[_0x860fd8(0x367)]=_0x54ded8[_0x860fd8(0xe42)],_0x54ded8[_0x860fd8(0xa17)]({'index':_0x5a1abe[_0x860fd8(0x367)],'componentsPerAttribute':0x4,'componentDatatype':Cesium['ComponentDatatype']['FLOAT'],'normalize':!0x1,'offsetInBytes':0x10*Float32Array[_0x860fd8(0xf73)],'strideInBytes':_0xd4cf37,'instanceDivisor':0x1}),_0x5a1abe[_0x860fd8(0x908)]=_0x54ded8[_0x860fd8(0xe42)],_0x54ded8[_0x860fd8(0xa17)]({'index':_0x5a1abe[_0x860fd8(0x908)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x860fd8(0x225)][_0x860fd8(0xc4c)],'normalize':!0x1,'offsetInBytes':0x14*Float32Array[_0x860fd8(0xf73)],'strideInBytes':_0xd4cf37,'instanceDivisor':0x1}),_0x5a1abe['uv7']=_0x54ded8['length'],_0x54ded8[_0x860fd8(0xa17)]({'index':_0x5a1abe['uv7'],'componentsPerAttribute':0x3,'componentDatatype':Cesium[_0x860fd8(0x225)]['FLOAT'],'normalize':!0x1,'offsetInBytes':0x18*Float32Array[_0x860fd8(0xf73)],'strideInBytes':_0xd4cf37,'instanceDivisor':0x1}),_0x5a1abe[_0x860fd8(0xea5)]=_0x54ded8[_0x860fd8(0xe42)],_0x54ded8['push']({'index':_0x5a1abe[_0x860fd8(0xea5)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x860fd8(0x225)][_0x860fd8(0xf14)],'normalize':!0x0,'offsetInBytes':0x1b*Float32Array[_0x860fd8(0xf73)],'strideInBytes':_0xd4cf37,'instanceDivisor':0x1}),_0x5a1abe[_0x860fd8(0x103a)]=_0x54ded8[_0x860fd8(0xe42)],_0x54ded8[_0x860fd8(0xa17)]({'index':_0x5a1abe[_0x860fd8(0x103a)],'componentsPerAttribute':0x4,'componentDatatype':Cesium[_0x860fd8(0x225)][_0x860fd8(0xf14)],'normalize':!0x0,'offsetInBytes':0x1c*Float32Array[_0x860fd8(0xf73)],'strideInBytes':_0xd4cf37,'instanceDivisor':0x1}));}else{let _0x1a1c21=_0x591fc7*_0xe14a77;_0x4bb635[_0x860fd8(0x2b1)]=new Float32Array(_0x1a1c21);for(let _0x516d29=0x0;_0x516d29<_0x1a1c21;_0x516d29++)_0x4bb635[_0x860fd8(0x2b1)][_0x516d29]=_0x1110a0[_0x860fd8(0x363)](_0x214bab+_0x516d29*Float32Array[_0x860fd8(0xf73)],!0x0);}_0x214bab+=_0x505262;}return _0x214bab;}function _0x1d9d3a(_0x1c43b9,_0x1cf1e1,_0x36f8cf,_0x93884a,_0x55cffc){const _0x1dc0d7=_0x45961a;let _0xf7a2a3=_0x1cf1e1[_0x1dc0d7(0xead)](_0x36f8cf+_0x93884a,!0x0);if(_0x55cffc[_0x1dc0d7(0xfc9)]=_0xf7a2a3,(_0x93884a+=Uint32Array['BYTES_PER_ELEMENT'])<=0x0)return _0x93884a;let _0x4d1abd=_0x1cf1e1[_0x1dc0d7(0xa01)](_0x36f8cf+_0x93884a,!0x0);_0x93884a+=Uint16Array['BYTES_PER_ELEMENT'];let _0x3cbd31=_0x1cf1e1[_0x1dc0d7(0xa01)](_0x36f8cf+_0x93884a,!0x0);_0x3cbd31=_0x4d1abd*Int16Array[_0x1dc0d7(0xf73)],_0x93884a+=Uint16Array[_0x1dc0d7(0xf73)];let _0x21ce6d=_0x1cf1e1['getFloat32'](_0x36f8cf+_0x93884a,!0x0);_0x93884a+=Float32Array['BYTES_PER_ELEMENT'];let _0x420539={};_0x420539['x']=_0x1cf1e1[_0x1dc0d7(0x363)](_0x36f8cf+_0x93884a,!0x0),_0x93884a+=Float32Array['BYTES_PER_ELEMENT'],_0x420539['y']=_0x1cf1e1['getFloat32'](_0x36f8cf+_0x93884a,!0x0),_0x93884a+=Float32Array[_0x1dc0d7(0xf73)],_0x420539['z']=_0x1cf1e1[_0x1dc0d7(0x363)](_0x36f8cf+_0x93884a,!0x0),_0x93884a+=Float32Array[_0x1dc0d7(0xf73)],_0x420539['w']=_0x1cf1e1['getFloat32'](_0x36f8cf+_0x93884a,!0x0),_0x93884a+=Float32Array[_0x1dc0d7(0xf73)],_0x55cffc[_0x1dc0d7(0x53d)]=_0x21ce6d,_0x55cffc['minVerticesValue']=_0x420539;let _0x3fbd29=_0xf7a2a3*_0x4d1abd*Int16Array[_0x1dc0d7(0xf73)],_0x2e22bb=_0x1c43b9[_0x1dc0d7(0x4d6)](_0x93884a,_0x93884a+_0x3fbd29);_0x93884a+=_0x3fbd29;let _0x41fe59=_0x55cffc[_0x1dc0d7(0x29a)],_0x185d7c=_0x55cffc[_0x1dc0d7(0xcb9)];return _0x185d7c['aPosition']=_0x41fe59['length'],_0x41fe59['push']({'index':_0x185d7c[_0x1dc0d7(0x517)],'typedArray':_0x2e22bb,'componentsPerAttribute':_0x4d1abd,'componentDatatype':Cesium[_0x1dc0d7(0x225)][_0x1dc0d7(0x265)],'offsetInBytes':0x0,'strideInBytes':_0x3cbd31,'normalize':!0x1}),_0x93884a;}function _0x51ad16(_0xd5a45b,_0x4b7bae,_0x213f13,_0x5d2867,_0x47e8e4){const _0x58ec2d=_0x45961a;let _0x415cbc=_0x4b7bae[_0x58ec2d(0xead)](_0x213f13+_0x5d2867,!0x0);if(_0x5d2867+=Uint32Array[_0x58ec2d(0xf73)],_0x415cbc<=0x0)return _0x5d2867;_0x4b7bae[_0x58ec2d(0xa01)](_0x213f13+_0x5d2867,!0x0),_0x5d2867+=Uint16Array['BYTES_PER_ELEMENT'];let _0x2a7f83=_0x4b7bae[_0x58ec2d(0xa01)](_0x213f13+_0x5d2867,!0x0);_0x5d2867+=Uint16Array['BYTES_PER_ELEMENT'];let _0x1ae62b=0x2*_0x415cbc*Int16Array[_0x58ec2d(0xf73)],_0x7f6681=_0xd5a45b[_0x58ec2d(0x4d6)](_0x5d2867,_0x5d2867+_0x1ae62b);_0x5d2867+=_0x1ae62b;let _0x1881e1=_0x47e8e4[_0x58ec2d(0x29a)],_0x5c7e62=_0x47e8e4[_0x58ec2d(0xcb9)];return _0x5c7e62[_0x58ec2d(0x30e)]=_0x1881e1[_0x58ec2d(0xe42)],_0x1881e1[_0x58ec2d(0xa17)]({'index':_0x5c7e62[_0x58ec2d(0x30e)],'typedArray':_0x7f6681,'componentsPerAttribute':0x2,'componentDatatype':Cesium['ComponentDatatype'][_0x58ec2d(0x265)],'offsetInBytes':0x0,'strideInBytes':_0x2a7f83,'normalize':!0x1}),_0x5d2867;}function _0x22fb40(_0x44f911,_0x10aae9,_0x3700b2,_0x128ccf,_0x2fc876){const _0x59ef7c=_0x45961a;_0x2fc876[_0x59ef7c(0x8ae)]=[],_0x2fc876['minTexCoordValue']=[];let _0x13f40e=_0x10aae9['getUint16'](_0x3700b2+_0x128ccf,!0x0);_0x128ccf+=Uint16Array[_0x59ef7c(0xf73)],_0x128ccf+=Uint16Array['BYTES_PER_ELEMENT'];for(let _0x417cee=0x0;_0x417cee<_0x13f40e;_0x417cee++){let _0x574b01=_0x10aae9[_0x59ef7c(0xd0d)](_0x3700b2+_0x128ccf,!0x0);_0x128ccf+=Uint8Array[_0x59ef7c(0xf73)],_0x128ccf+=0x3*Uint8Array['BYTES_PER_ELEMENT'];let _0x1ea144=_0x10aae9[_0x59ef7c(0xead)](_0x3700b2+_0x128ccf,!0x0);_0x128ccf+=Uint32Array[_0x59ef7c(0xf73)];let _0x47e92c=_0x10aae9['getUint16'](_0x3700b2+_0x128ccf,!0x0);_0x128ccf+=Uint16Array[_0x59ef7c(0xf73)],_0x10aae9[_0x59ef7c(0xa01)](_0x3700b2+_0x128ccf,!0x0),_0x128ccf+=Uint16Array[_0x59ef7c(0xf73)];let _0x135da1=_0x10aae9[_0x59ef7c(0x363)](_0x3700b2+_0x128ccf,!0x0);_0x128ccf+=Float32Array[_0x59ef7c(0xf73)],_0x2fc876[_0x59ef7c(0x8ae)][_0x59ef7c(0xa17)](_0x135da1);let _0xf13850={};_0xf13850['x']=_0x10aae9[_0x59ef7c(0x363)](_0x3700b2+_0x128ccf,!0x0),_0x128ccf+=Float32Array[_0x59ef7c(0xf73)],_0xf13850['y']=_0x10aae9['getFloat32'](_0x3700b2+_0x128ccf,!0x0),_0x128ccf+=Float32Array[_0x59ef7c(0xf73)],_0xf13850['z']=_0x10aae9[_0x59ef7c(0x363)](_0x3700b2+_0x128ccf,!0x0),_0x128ccf+=Float32Array[_0x59ef7c(0xf73)],_0xf13850['w']=_0x10aae9[_0x59ef7c(0x363)](_0x3700b2+_0x128ccf,!0x0),_0x128ccf+=Float32Array[_0x59ef7c(0xf73)],_0x2fc876[_0x59ef7c(0xdfe)][_0x59ef7c(0xa17)](_0xf13850);let _0x42aa16=_0x1ea144*_0x47e92c*Int16Array[_0x59ef7c(0xf73)],_0x4c6111=_0x44f911[_0x59ef7c(0x4d6)](_0x128ccf,_0x128ccf+_0x42aa16),_0x3cf459=(_0x128ccf+=_0x42aa16)%0x4;0x0!==_0x3cf459&&(_0x128ccf+=0x4-_0x3cf459);let _0x558714=_0x59ef7c(0x290)+_0x417cee,_0x3a846f=_0x2fc876[_0x59ef7c(0x29a)],_0x1bdb39=_0x2fc876['attrLocation'];if(_0x1bdb39[_0x558714]=_0x3a846f[_0x59ef7c(0xe42)],_0x3a846f[_0x59ef7c(0xa17)]({'index':_0x1bdb39[_0x558714],'typedArray':_0x4c6111,'componentsPerAttribute':_0x47e92c,'componentDatatype':Cesium[_0x59ef7c(0x225)][_0x59ef7c(0x265)],'offsetInBytes':0x0,'strideInBytes':_0x47e92c*Int16Array[_0x59ef7c(0xf73)],'normalize':!0x1}),_0x574b01){_0x42aa16=_0x1ea144*Float32Array[_0x59ef7c(0xf73)];let _0x3fcfbb=_0x44f911[_0x59ef7c(0x4d6)](_0x128ccf,_0x128ccf+_0x42aa16);_0x128ccf+=_0x42aa16,_0x2fc876[_0x59ef7c(0xe00)]=!0x0,_0x558714=_0x59ef7c(0x24e)+_0x417cee,_0x1bdb39[_0x558714]=_0x3a846f['length'],_0x3a846f[_0x59ef7c(0xa17)]({'index':_0x1bdb39[_0x558714],'typedArray':_0x3fcfbb,'componentsPerAttribute':0x1,'componentDatatype':Cesium[_0x59ef7c(0x225)][_0x59ef7c(0xc4c)],'offsetInBytes':0x0,'strideInBytes':Float32Array[_0x59ef7c(0xf73)],'normalize':!0x1});}}return _0x128ccf;}function _0x21034d(_0x5040fb,_0x5679de,_0x181d06,_0x475cbe,_0x17ad50,_0x45f8cb){const _0x518c14=_0x45961a;(0x3===_0x45f8cb[_0x518c14(0x608)]&&(_0x5679de[_0x518c14(0xead)](_0x475cbe,!0x0),_0x475cbe+=Uint32Array[_0x518c14(0xf73)]),_0x475cbe=_0x561a9d(_0x5040fb,_0x5679de,_0x181d06,_0x475cbe=_0xc71a2e(_0x5040fb,_0x5679de,_0x181d06,_0x475cbe=_0x1799dc(_0x5040fb,_0x5679de,_0x181d06,_0x475cbe,_0x17ad50),_0x17ad50),_0x17ad50),0x3!==_0x45f8cb[_0x518c14(0x608)]&&(_0x475cbe=_0xfc97a9(_0x5040fb,_0x5679de,_0x181d06,_0x475cbe,_0x17ad50)),_0x475cbe=_0x223373(_0x5040fb,_0x5679de,_0x181d06,_0x475cbe=_0x469dae(_0x5040fb,_0x5679de,_0x181d06,_0x475cbe,_0x17ad50),_0x17ad50),0x3===_0x45f8cb[_0x518c14(0x608)])&&(_0x475cbe=_0x11d784(_0x5040fb,_0x5679de,_0x181d06,_0x475cbe,_0x17ad50)[_0x518c14(0xbda)]);if(0x3==_0x45f8cb[_0x518c14(0x608)]){let _0x5acf9e=_0x5185c1(_0x5679de,_0x181d06,_0x5040fb,_0x475cbe);_0x475cbe=_0x5acf9e[_0x518c14(0x33c)],_0x17ad50[_0x518c14(0x339)]=JSON[_0x518c14(0x7da)](_0x5acf9e['string']);let _0x1e6d5c='aCustom'+_0x17ad50[_0x518c14(0x339)][_0x518c14(0x793)],_0x122fc2=_0x518c14(0x6b8)+_0x17ad50[_0x518c14(0x339)]['VertexWeight'],_0x542e80='aCustom'+_0x17ad50['customVertexAttribute'][_0x518c14(0x594)];Cesium[_0x518c14(0x2b4)](_0x17ad50[_0x518c14(0xcb9)][_0x1e6d5c])&&(_0x17ad50['attrLocation'][_0x518c14(0x693)]=_0x17ad50[_0x518c14(0xcb9)][_0x1e6d5c],delete _0x17ad50['attrLocation'][_0x1e6d5c]),Cesium[_0x518c14(0x2b4)](_0x17ad50['attrLocation'][_0x122fc2])&&(_0x17ad50['attrLocation'][_0x518c14(0xe86)]=_0x17ad50['attrLocation'][_0x122fc2],delete _0x17ad50['attrLocation'][_0x122fc2]),Cesium['defined'](_0x17ad50[_0x518c14(0xcb9)][_0x542e80])&&(_0x17ad50[_0x518c14(0xcb9)]['aVertexWeight_1']=_0x17ad50[_0x518c14(0xcb9)][_0x542e80],delete _0x17ad50[_0x518c14(0xcb9)][_0x542e80]);let _0x41f840=Object[_0x518c14(0xd20)](_0x17ad50[_0x518c14(0xcb9)]),_0x26f557=_0x41f840[_0x518c14(0xe42)];for(let _0x52bc22=0x0;_0x52bc22<_0x26f557;++_0x52bc22){let _0x5d8056=_0x41f840[_0x52bc22];-0x1!==_0x5d8056[_0x518c14(0xbcb)](_0x518c14(0x6b8))&&delete _0x17ad50[_0x518c14(0xcb9)][_0x5d8056];}let _0x20001b=(_0x181d06+_0x475cbe)%0x4;_0x20001b&&(_0x20001b=0x4-_0x20001b),_0x475cbe+=_0x20001b;}return 0x3===_0x45f8cb[_0x518c14(0x608)]&&(_0x475cbe=(_0x45f8cb=_0x8874fb(_0x5040fb,_0x5679de,_0x181d06,_0x475cbe))[_0x518c14(0x33c)]),_0x475cbe;}function _0x8874fb(_0x5d595b,_0x2d8844,_0x187c40,_0x4f8cdc,_0x429f25){const _0x200187=_0x45961a;let _0x51475a=_0x2d8844[_0x200187(0xead)](_0x187c40+_0x4f8cdc,!0x0);if(_0x4f8cdc+=Uint32Array[_0x200187(0xf73)],_0x51475a<=0x0)return{'bytesOffset':_0x4f8cdc};let _0x5131f1=_0x2d8844['getUint16'](_0x187c40+_0x4f8cdc,!0x0);return _0x4f8cdc+=Uint16Array[_0x200187(0xf73)],_0x2d8844[_0x200187(0xa01)](_0x187c40+_0x4f8cdc,!0x0),_0x4f8cdc+=Uint16Array[_0x200187(0xf73)],{'bytesOffset':_0x4f8cdc+=_0x51475a*_0x5131f1*Float32Array[_0x200187(0xf73)]};}const _0x585f3c={0x0:Uint32Array[_0x45961a(0xf73)],0x1:Float32Array[_0x45961a(0xf73)],0x2:Float64Array[_0x45961a(0xf73)]};function _0x11d784(_0x49e8bf,_0x4ab087,_0x126848,_0x4cb6f8,_0x27bd29){const _0x37056f=_0x45961a;let _0x39c917=_0x4ab087['getUint32'](_0x126848+_0x4cb6f8,!0x0);_0x4cb6f8+=Uint32Array[_0x37056f(0xf73)];for(let _0x5bea22=0x0;_0x5bea22<_0x39c917;_0x5bea22++){let _0x1e655c=_0x4ab087[_0x37056f(0xead)](_0x126848+_0x4cb6f8,!0x0);_0x4cb6f8+=Uint32Array[_0x37056f(0xf73)];let _0x407a52=_0x4ab087[_0x37056f(0xa01)](_0x126848+_0x4cb6f8,!0x0);_0x4cb6f8+=Uint16Array[_0x37056f(0xf73)];let _0x43c798=_0x4ab087['getUint16'](_0x126848+_0x4cb6f8,!0x0);_0x4cb6f8+=Uint16Array[_0x37056f(0xf73)];let _0x108421=_0x1e655c*_0x407a52*_0x585f3c[_0x43c798],_0x5ea5ca=_0x49e8bf[_0x37056f(0x4d6)](_0x4cb6f8,_0x4cb6f8+_0x108421);_0x4cb6f8+=_0x108421;let _0x119e05=_0x27bd29[_0x37056f(0x29a)],_0x1bb990=_0x27bd29[_0x37056f(0xcb9)],_0x4b533e=_0x37056f(0x6b8)+_0x5bea22;_0x1bb990[_0x4b533e]=_0x119e05[_0x37056f(0xe42)],_0x119e05[_0x37056f(0xa17)]({'index':_0x1bb990[_0x4b533e],'typedArray':_0x5ea5ca,'componentsPerAttribute':_0x407a52,'componentDatatype':Cesium[_0x37056f(0x225)][_0x37056f(0xc4c)],'offsetInBytes':0x0,'strideInBytes':0x0,'normalize':!0x1});}return{'bufferByteOffset':_0x4cb6f8};}function _0x3a2192(_0x4c19bb,_0x27d4f0,_0x4769db,_0xdf9851,_0x270af3,_0x5c8a45){const _0x4a6301=_0x45961a;let _0xc73500=_0x27d4f0[_0x4a6301(0xead)](_0x4769db+_0xdf9851,!0x0);return _0x270af3[_0x4a6301(0x916)]=_0xc73500,_0xdf9851+=Uint32Array[_0x4a6301(0xf73)],_0xdf9851=(_0xc73500&_0x1b73e8[_0x4a6301(0xdbb)])===_0x1b73e8[_0x4a6301(0xdbb)]?_0x1d9d3a(_0x4c19bb,_0x27d4f0,_0x4769db,_0xdf9851,_0x270af3):_0x1799dc(_0x4c19bb,_0x27d4f0,_0x4769db,_0xdf9851,_0x270af3),_0xdf9851=_0xfc97a9(_0x4c19bb,_0x27d4f0,_0x4769db,_0xdf9851=_0x561a9d(_0x4c19bb,_0x27d4f0,_0x4769db,_0xdf9851=(_0xc73500&_0x1b73e8[_0x4a6301(0xc53)])===_0x1b73e8[_0x4a6301(0xc53)]?_0x51ad16(_0x4c19bb,_0x27d4f0,_0x4769db,_0xdf9851,_0x270af3):_0xc71a2e(_0x4c19bb,_0x27d4f0,_0x4769db,_0xdf9851,_0x270af3),_0x270af3),_0x270af3),_0xdf9851=(_0xc73500&_0x1b73e8[_0x4a6301(0x2f1)])===_0x1b73e8[_0x4a6301(0x2f1)]?_0x22fb40(_0x4c19bb,_0x27d4f0,_0x4769db,_0xdf9851,_0x270af3):_0x469dae(_0x4c19bb,_0x27d4f0,_0x4769db,_0xdf9851,_0x270af3),(_0xc73500&_0x1b73e8[_0x4a6301(0x857)])===_0x1b73e8['SVC_TexutreCoordIsW']&&(_0x270af3['textureCoordIsW']=!0x0),_0xdf9851=_0x223373(_0x4c19bb,_0x27d4f0,_0x4769db,_0xdf9851,_0x270af3);}function _0x38bc6f(_0x2705b2,_0x5c58a2,_0x2136cb,_0x24c96d,_0x330fda,_0x111e39,_0x369a7c,_0x421bac,_0x1401b9){const _0x1144a3=_0x45961a;let _0x5e8405=_0x3093fb(_0x2136cb,_0x5c58a2,_0x330fda)['dataViewByteOffset'],_0x3a5421=_0x2136cb[_0x1144a3(0xead)](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Uint32Array[_0x1144a3(0xf73)];let _0xca2286,_0x22ea54=_0x2136cb[_0x1144a3(0xead)](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Uint32Array[_0x1144a3(0xf73)],_0x111e39['minVerticesValue']=new Cesium[(_0x1144a3(0xac4))](),_0x111e39[_0x1144a3(0xdfe)]=[new Cesium[(_0x1144a3(0x92f))](),new Cesium[(_0x1144a3(0x92f))]()],_0x111e39['texCoordCompressConstant']=[new Cesium[(_0x1144a3(0x204))](),new Cesium[(_0x1144a3(0x204))]()];let _0x4faa69,_0x527a23=[];for(let _0x6d5fbc=0x0;_0x6d5fbc<_0x22ea54;_0x6d5fbc++){let _0x4677e4=_0x2136cb[_0x1144a3(0xead)](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Uint32Array[_0x1144a3(0xf73)],_0x111e39['vertCompressConstant']=_0x2136cb['getFloat32'](_0x24c96d+_0x5e8405,!0x0),_0x24c96d+=Float32Array[_0x1144a3(0xf73)],_0x111e39[_0x1144a3(0xc58)]['x']=_0x2136cb[_0x1144a3(0x657)](_0x24c96d+_0x5e8405,!0x0),_0x24c96d+=Float64Array[_0x1144a3(0xf73)],_0x111e39[_0x1144a3(0xc58)]['y']=_0x2136cb[_0x1144a3(0x657)](_0x24c96d+_0x5e8405,!0x0),_0x24c96d+=Float64Array[_0x1144a3(0xf73)],_0x111e39[_0x1144a3(0xc58)]['z']=_0x2136cb[_0x1144a3(0x657)](_0x24c96d+_0x5e8405,!0x0),_0x24c96d+=Float64Array[_0x1144a3(0xf73)];let _0x5762fb=_0x2136cb['getFloat64'](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Float64Array[_0x1144a3(0xf73)];let _0x297b7a=_0x2136cb[_0x1144a3(0x657)](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Float64Array['BYTES_PER_ELEMENT'];let _0x2bdced=_0x2136cb[_0x1144a3(0x657)](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Float64Array['BYTES_PER_ELEMENT'];let _0x12d990=_0x2136cb[_0x1144a3(0x657)](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Float64Array[_0x1144a3(0xf73)];let _0x574bd4=_0x2136cb['getFloat64'](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Float64Array[_0x1144a3(0xf73)];let _0x109910=_0x2136cb[_0x1144a3(0x657)](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Float64Array['BYTES_PER_ELEMENT'];let _0x15532e=_0x2136cb[_0x1144a3(0x657)](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Float64Array['BYTES_PER_ELEMENT'];let _0x5681b4=_0x2136cb['getFloat64'](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Float64Array['BYTES_PER_ELEMENT'],_0x111e39['minTexCoordValue'][0x0]['x']=_0x2bdced,_0x111e39['minTexCoordValue'][0x0]['y']=_0x12d990,_0x111e39['minTexCoordValue'][0x1]['x']=_0x15532e,_0x111e39['minTexCoordValue'][0x1]['y']=_0x5681b4,_0x111e39[_0x1144a3(0x8ae)][0x0]['x']=_0x5762fb,_0x111e39[_0x1144a3(0x8ae)][0x0]['y']=_0x297b7a,_0x111e39[_0x1144a3(0x8ae)][0x1]['x']=_0x574bd4,_0x111e39['texCoordCompressConstant'][0x1]['y']=_0x109910;let _0x4e74a5=_0x2136cb[_0x1144a3(0xd27)](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Int32Array['BYTES_PER_ELEMENT'];let _0x3a6330=new Object();for(let _0x48e41c=0x0;_0x48e41c<_0x4e74a5;_0x48e41c++){let _0xfe009d=_0x2136cb[_0x1144a3(0xd27)](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Int32Array[_0x1144a3(0xf73)];let _0x2d7376=_0xfe009d,_0x311594=0x0;_0x2d7376!=_0x507de2[_0x1144a3(0x5fe)]&&_0x2d7376!=_0x507de2['AttributeType_Custom1']||(_0x311594=_0x2136cb[_0x1144a3(0xd27)](_0x24c96d+_0x5e8405,!0x0),_0x24c96d+=Int32Array[_0x1144a3(0xf73)]);let _0x318b1e=_0x2136cb[_0x1144a3(0xd27)](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Int32Array[_0x1144a3(0xf73)];let _0x2886f0=new Uint8Array(_0x2136cb['buffer'],_0x24c96d+_0x5e8405,_0x318b1e),_0x56e16c=((_0x24c96d+=Uint8Array[_0x1144a3(0xf73)]*_0x318b1e)+_0x5e8405)%0x4;_0x56e16c&&(_0x56e16c=0x4-_0x56e16c),_0x24c96d+=_0x56e16c,_0x462ed4(_0x4677e4,_0x2d7376,_0x311594,_0x2886f0,_0x111e39,_0x3a5421,_0x4faa69,![],_0x3a6330,_0xca2286);}let _0x280613=_0x5185c1(_0x2136cb,_0x5e8405,_0x2705b2,_0x24c96d);_0x24c96d=_0x280613[_0x1144a3(0x33c)],_0x111e39[_0x1144a3(0x339)]=JSON[_0x1144a3(0x7da)](_0x280613[_0x1144a3(0xfc7)]);let _0x44b442=_0x1144a3(0x6b8)+_0x111e39[_0x1144a3(0x339)][_0x1144a3(0x793)],_0x2716fb=_0x1144a3(0x6b8)+_0x111e39[_0x1144a3(0x339)][_0x1144a3(0x2f4)],_0xd248c0='aCustom'+_0x111e39[_0x1144a3(0x339)]['VertexWeight_1'];Cesium['defined'](_0x111e39[_0x1144a3(0xcb9)][_0x44b442])&&(_0x111e39[_0x1144a3(0xcb9)][_0x1144a3(0x693)]=_0x111e39[_0x1144a3(0xcb9)][_0x44b442],_0x6d5fbc===_0x22ea54-0x1&&delete _0x111e39[_0x1144a3(0xcb9)][_0x44b442]),Cesium[_0x1144a3(0x2b4)](_0x111e39[_0x1144a3(0xcb9)][_0x2716fb])&&(_0x111e39[_0x1144a3(0xcb9)]['aVertexWeight']=_0x111e39[_0x1144a3(0xcb9)][_0x2716fb],_0x6d5fbc===_0x22ea54-0x1&&delete _0x111e39['attrLocation'][_0x2716fb]),Cesium['defined'](_0x111e39['attrLocation'][_0xd248c0])&&(_0x111e39['attrLocation']['aVertexWeight_1']=_0x111e39[_0x1144a3(0xcb9)][_0xd248c0],_0x6d5fbc===_0x22ea54-0x1&&delete _0x111e39['attrLocation'][_0xd248c0]);let _0x13449c=Object[_0x1144a3(0xd20)](_0x111e39[_0x1144a3(0xcb9)]),_0x1a79af=_0x13449c[_0x1144a3(0xe42)];for(let _0x230eab=0x0;_0x230eab<_0x1a79af;++_0x230eab){let _0x3727cd=_0x13449c[_0x230eab];-0x1!==_0x3727cd[_0x1144a3(0xbcb)](_0x1144a3(0x6b8))&&delete _0x111e39['attrLocation'][_0x3727cd];}let _0x2d480e=(_0x24c96d+_0x5e8405)%0x4;_0x2d480e&&(_0x2d480e=0x4-_0x2d480e),_0x24c96d+=_0x2d480e;let _0x205e63=_0x2136cb[_0x1144a3(0xd27)](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Int32Array[_0x1144a3(0xf73)];for(let _0x1172de=0x0;_0x1172de<_0x205e63;_0x1172de++){let _0xa52343={},_0x31cee4=_0x2136cb['getInt32'](_0x24c96d+_0x5e8405,!0x0);if(_0x24c96d+=Int32Array[_0x1144a3(0xf73)],_0x31cee4>0x0){let _0x3c67c1=_0x2136cb[_0x1144a3(0xef1)](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Int8Array[_0x1144a3(0xf73)],_0x2136cb[_0x1144a3(0xef1)](_0x24c96d+_0x5e8405,!0x0),_0x24c96d+=Int8Array[_0x1144a3(0xf73)];let _0x224429=_0x2136cb['getInt8'](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Int8Array[_0x1144a3(0xf73)],_0x2136cb[_0x1144a3(0xef1)](_0x24c96d+_0x5e8405,!0x0),_0x24c96d+=Int8Array['BYTES_PER_ELEMENT'];let _0x177cb3,_0x33b6f6=_0x2136cb['getInt32'](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Int32Array[_0x1144a3(0xf73)],0xd!==_0x224429?(_0x177cb3=new Uint8Array(_0x2136cb[_0x1144a3(0xfd8)],_0x24c96d+_0x5e8405,_0x33b6f6),_0x24c96d+=Uint8Array['BYTES_PER_ELEMENT']*_0x33b6f6):(_0x177cb3=new Uint32Array(_0x2136cb[_0x1144a3(0xfd8)],_0x24c96d+_0x5e8405,_0x33b6f6),_0x24c96d+=Uint32Array[_0x1144a3(0xf73)]*_0x33b6f6);let _0x3d9e00,_0x582739=(_0x24c96d+_0x5e8405)%0x4;_0x582739&&(_0x582739=0x4-_0x582739),_0x24c96d+=_0x582739,0xd!==_0x224429?(_0x3d9e00=Cesium[_0x1144a3(0x225)][_0x1144a3(0xd69)](Cesium['ComponentDatatype'][_0x1144a3(0xf14)],_0x31cee4*Uint32Array[_0x1144a3(0xf73)]),_0x420dba['decodeIndexBuffer'](_0x3d9e00,_0x31cee4,Uint32Array[_0x1144a3(0xf73)],_0x177cb3)):_0x3d9e00=_0x177cb3;let _0x5e3b5c,_0x27ef7c=_0x2136cb[_0x1144a3(0xd27)](_0x24c96d+_0x5e8405,!0x0);_0x24c96d+=Int32Array[_0x1144a3(0xf73)],_0xa52343[_0x1144a3(0x89a)]=_0x3c67c1,0x0===_0x3c67c1?_0x5e3b5c=new Uint16Array(_0x31cee4):0x1===_0x3c67c1&&(_0x5e3b5c=new Uint32Array(_0x31cee4)),_0xa52343[_0x1144a3(0x5f0)]=_0x31cee4;let _0x37e548=new Uint32Array(_0x3d9e00[_0x1144a3(0xfd8)],_0x3d9e00['byteOffset'],_0x3d9e00['byteLength']/0x4);_0x5e3b5c[_0x1144a3(0xa1e)](_0x37e548,0x0),_0xa52343[_0x1144a3(0xce0)]=_0x5e3b5c,_0xa52343['primitiveType']=_0x224429;for(let _0x52cfa8=0x0;_0x52cfa8<_0x27ef7c;_0x52cfa8++){let _0x418e31=_0x5185c1(_0x2136cb,_0x5e8405,_0x2705b2,_0x24c96d),_0x437e97=_0x418e31[_0x1144a3(0xfc7)];_0x24c96d=_0x418e31[_0x1144a3(0x33c)],_0xa52343[_0x1144a3(0xefa)]=_0x437e97;}if(_0x527a23[_0x1144a3(0xe42)]>0x0&&0xd!==_0x224429){let _0x5747f5=_0x111e39[_0x1144a3(0xcff)];_0xa52343[_0x1144a3(0xce0)]=_0x37e548[_0x1144a3(0xcf5)](function(_0x4d5cc6){return _0x4d5cc6+_0x5747f5;}),_0xa52343[_0x1144a3(0x89a)]=0x1;}_0x527a23[_0x1144a3(0xa17)](_0xa52343);let _0x2350d2=(_0x24c96d+_0x5e8405)%0x4;_0x2350d2&&(_0x2350d2=0x4-_0x2350d2),_0x24c96d+=_0x2350d2;}}}return _0x111e39[_0x1144a3(0x916)]=_0x3a5421,_0x421bac[_0x1401b9]={'vertexPackage':_0x111e39,'arrIndexPackage':_0x527a23,'edgeGeometry':undefined,'cartographicBounds':void 0x0},_0x24c96d;}function _0x41a9b2(_0x4c6291,_0x38711c,_0x1d0f4c,_0x28e8b3,_0x3a20e6,_0x1f5a78){const _0x49a2b5=_0x45961a;let _0x157aae=_0x38711c[_0x49a2b5(0xead)](_0x28e8b3+_0x1d0f4c,!0x0);_0x28e8b3+=Uint32Array[_0x49a2b5(0xf73)];for(let _0x1285c5=0x0;_0x1285c5<_0x157aae;_0x1285c5++){let _0xde0aa6={};0x3===_0x1f5a78[_0x49a2b5(0x608)]&&(_0x38711c[_0x49a2b5(0xead)](_0x28e8b3+_0x1d0f4c,!0x0),_0x28e8b3+=Uint32Array[_0x49a2b5(0xf73)]);let _0x21143f=_0x38711c['getUint32'](_0x28e8b3+_0x1d0f4c,!0x0);_0x28e8b3+=Uint32Array[_0x49a2b5(0xf73)];let _0x5615a3=_0x38711c['getUint8'](_0x28e8b3+_0x1d0f4c,!0x0);_0x28e8b3+=Uint8Array[_0x49a2b5(0xf73)],_0x38711c[_0x49a2b5(0xd0d)](_0x28e8b3+_0x1d0f4c,!0x0),_0x28e8b3+=Uint8Array[_0x49a2b5(0xf73)];let _0x1264b2=_0x38711c[_0x49a2b5(0xd0d)](_0x28e8b3+_0x1d0f4c,!0x0);if(_0x28e8b3+=Uint8Array['BYTES_PER_ELEMENT'],_0x28e8b3+=Uint8Array[_0x49a2b5(0xf73)],_0x21143f>0x0){let _0x1d2329,_0x3aed49=null;0x1===_0x5615a3||0x3===_0x5615a3?(_0x1d2329=_0x21143f*Uint32Array[_0x49a2b5(0xf73)],_0x3aed49=_0x4c6291['subarray'](_0x28e8b3,_0x28e8b3+_0x1d2329)):(_0x1d2329=_0x21143f*Uint16Array[_0x49a2b5(0xf73)],_0x3aed49=_0x4c6291[_0x49a2b5(0x4d6)](_0x28e8b3,_0x28e8b3+_0x1d2329),_0x21143f%0x2!=0x0&&(_0x1d2329+=0x2)),_0xde0aa6[_0x49a2b5(0xce0)]=_0x3aed49,_0x28e8b3+=_0x1d2329;}_0xde0aa6[_0x49a2b5(0x5f0)]=_0x21143f,_0xde0aa6[_0x49a2b5(0x89a)]=_0x5615a3,_0xde0aa6['primitiveType']=_0x1264b2;let _0xd34fba=_0x38711c[_0x49a2b5(0xead)](_0x28e8b3+_0x1d0f4c,!0x0);_0x28e8b3+=Uint32Array[_0x49a2b5(0xf73)];for(let _0x65900b=0x0;_0x65900b<_0xd34fba;_0x65900b++){let _0x661715=_0x5185c1(_0x38711c,_0x1d0f4c,_0x4c6291,_0x28e8b3),_0x24f211=_0x661715[_0x49a2b5(0xfc7)];_0x28e8b3=_0x661715['bytesOffset'],_0xde0aa6['materialCode']=_0x24f211;}0x0!==_0x28e8b3%0x4&&(_0x28e8b3+=0x4-_0x28e8b3%0x4),_0x3a20e6[_0x49a2b5(0xa17)](_0xde0aa6);}return _0x28e8b3;}function _0x10dabd(_0x57db4b,_0x4729b1,_0x433a00,_0x1786ee){const _0x306569=_0x45961a;let _0x6409e4=_0x3093fb(_0x4729b1,_0x57db4b,_0x433a00),_0x3cb938=_0x6409e4[_0x306569(0xfd8)],_0x5285d0=_0x6409e4['dataViewByteOffset'],_0x453edf=0x0,_0x4261c1=_0x4729b1[_0x306569(0xead)](_0x453edf+_0x5285d0,!0x0);_0x453edf+=Uint32Array[_0x306569(0xf73)];let _0x3c3a06=_0x1786ee['geoPackage'];for(let _0xaf0f2a=0x0;_0xaf0f2a<_0x4261c1;_0xaf0f2a++){0x3===_0x1786ee['version']&&(_0x4729b1['getUint32'](_0x453edf+_0x5285d0,!0x0),_0x453edf+=Uint32Array[_0x306569(0xf73)]);let _0x32fc80=_0x5185c1(_0x4729b1,_0x5285d0,_0x3cb938,_0x453edf),_0x459e94=_0x32fc80[_0x306569(0xfc7)];_0x453edf=_0x32fc80['bytesOffset'];let _0x513fe9=_0x453edf%0x4;0x0!==_0x513fe9&&(_0x453edf+=0x4-_0x513fe9);let _0x2c16f6=_0x4729b1[_0x306569(0xead)](_0x453edf+_0x5285d0,!0x0);_0x453edf+=Int32Array[_0x306569(0xf73)];let _0x55acc2={'vertexAttributes':[],'attrLocation':{},'instanceCount':0x0,'instanceMode':0x0,'instanceIndex':-0x1};if(0x3===_0x1786ee[_0x306569(0x608)])switch(_0x2c16f6){case _0xef1ab3[_0x306569(0x276)]:_0x2c16f6=_0x53686a[_0x306569(0xc91)];break;case _0xef1ab3[_0x306569(0x7b9)]:_0x2c16f6=_0x53686a[_0x306569(0xbb8)];}if(_0x2c16f6===_0x53686a[_0x306569(0xc91)]){_0x453edf=_0x21034d(_0x3cb938,_0x4729b1,_0x5285d0,_0x453edf,_0x55acc2,_0x1786ee);let _0x4841fd,_0x2de9d6=[];_0x453edf=_0x41a9b2(_0x3cb938,_0x4729b1,_0x5285d0,_0x453edf,_0x2de9d6,_0x1786ee),0x2===_0x2de9d6[_0x306569(0xe42)]&&0xd===_0x2de9d6[0x1][_0x306569(0x957)]&&_0x2de9d6[0x1][_0x306569(0x5f0)]>=0x3&&(_0x4841fd=_0x47be8e[_0x306569(0xac6)](_0x55acc2,_0x2de9d6[0x1])),_0x3c3a06[_0x459e94]={'vertexPackage':_0x55acc2,'arrIndexPackage':_0x2de9d6,'edgeGeometry':_0x4841fd};}else{if(_0x2c16f6===_0x53686a[_0x306569(0xbb8)]&&0x3!==_0x1786ee[_0x306569(0x608)]){_0x453edf=_0x3a2192(_0x3cb938,_0x4729b1,_0x5285d0,_0x453edf,_0x55acc2);let _0x10ec4,_0x53a538=[];_0x453edf=_0x41a9b2(_0x3cb938,_0x4729b1,_0x5285d0,_0x453edf,_0x53a538,_0x1786ee),0x2===_0x53a538[_0x306569(0xe42)]&&0xd===_0x53a538[0x1][_0x306569(0x957)]&&_0x53a538[0x1][_0x306569(0x5f0)]>=0x3&&(_0x10ec4=_0x47be8e[_0x306569(0xac6)](_0x55acc2,_0x53a538[0x1])),_0x3c3a06[_0x459e94]={'vertexPackage':_0x55acc2,'arrIndexPackage':_0x53a538,'edgeGeometry':_0x10ec4};}else _0x2c16f6===_0x53686a[_0x306569(0xbb8)]&&0x3===_0x1786ee[_0x306569(0x608)]&&(window['_vertexCompressionType']='MESHOPT',_0x453edf=_0x38bc6f(_0x3cb938,_0x57db4b,_0x4729b1,_0x453edf,_0x433a00,_0x55acc2,0x0,_0x3c3a06,_0x459e94));}if(0x3===_0x1786ee['version']){let _0x309281=new Cesium['Cartesian3']();_0x309281['x']=_0x4729b1[_0x306569(0x657)](_0x453edf+_0x5285d0,!0x0),_0x453edf+=Float64Array[_0x306569(0xf73)],_0x309281['y']=_0x4729b1[_0x306569(0x657)](_0x453edf+_0x5285d0,!0x0),_0x453edf+=Float64Array[_0x306569(0xf73)],_0x309281['z']=_0x4729b1[_0x306569(0x657)](_0x453edf+_0x5285d0,!0x0),_0x453edf+=Float64Array['BYTES_PER_ELEMENT'];let _0x510540=new Cesium['Cartesian3']();_0x510540['x']=_0x4729b1[_0x306569(0x657)](_0x453edf+_0x5285d0,!0x0),_0x453edf+=Float64Array[_0x306569(0xf73)],_0x510540['y']=_0x4729b1[_0x306569(0x657)](_0x453edf+_0x5285d0,!0x0),_0x453edf+=Float64Array[_0x306569(0xf73)],_0x510540['z']=_0x4729b1[_0x306569(0x657)](_0x453edf+_0x5285d0,!0x0),_0x453edf+=Float64Array[_0x306569(0xf73)];let _0x15e0a9=new Cesium[(_0x306569(0x204))]();_0x15e0a9['x']=_0x4729b1[_0x306569(0x657)](_0x453edf+_0x5285d0,!0x0),_0x453edf+=Float64Array['BYTES_PER_ELEMENT'],_0x15e0a9['y']=_0x4729b1[_0x306569(0x657)](_0x453edf+_0x5285d0,!0x0),_0x453edf+=Float64Array[_0x306569(0xf73)],_0x15e0a9['z']=_0x4729b1[_0x306569(0x657)](_0x453edf+_0x5285d0,!0x0),_0x453edf+=Float64Array[_0x306569(0xf73)];let _0x1d5aea=new Cesium['Cartesian3']();_0x1d5aea['x']=_0x4729b1[_0x306569(0x657)](_0x453edf+_0x5285d0,!0x0),_0x453edf+=Float64Array[_0x306569(0xf73)],_0x1d5aea['y']=_0x4729b1[_0x306569(0x657)](_0x453edf+_0x5285d0,!0x0),_0x453edf+=Float64Array['BYTES_PER_ELEMENT'],_0x1d5aea['z']=_0x4729b1[_0x306569(0x657)](_0x453edf+_0x5285d0,!0x0),_0x453edf+=Float64Array[_0x306569(0xf73)];}}return 0x3!==_0x1786ee['version']&&(_0x6409e4=_0x3093fb(_0x4729b1,_0x57db4b,_0x453edf+_0x5285d0)),_0x6409e4['byteOffset'];}function _0x3dab49(_0x293e4e,_0x56dd1d,_0x1ad260,_0x1a55c6){const _0x12d586=_0x45961a;let _0x29ad36=_0x1ad260['length'];for(let _0x29b399=0x0;_0x29b399<_0x29ad36;_0x29b399++){let _0x116b86=_0x1ad260[_0x29b399],_0x1460d1=_0x116b86[_0x12d586(0xd6f)][_0x12d586(0x726)]('_')[0x0],_0x430866=_0x116b86[_0x12d586(0x2bb)];for(let _0x8c2eb9=0x0;_0x8c2eb9<_0x430866[_0x12d586(0xe42)];_0x8c2eb9++){let _0x436900=_0x430866[_0x8c2eb9],_0x458dc7=_0x436900[_0x12d586(0x229)],_0x11a864=_0x436900[_0x12d586(0x35a)],_0x7658c6=_0x436900[_0x12d586(0x821)],_0x538c22=_0x436900[_0x12d586(0x101c)],_0x5c6def=_0x56dd1d[_0x458dc7]['vertexPackage'][_0x12d586(0xfc9)],_0x3a6a35=_0x1a55c6[_0x458dc7];Cesium[_0x12d586(0x2b4)](_0x3a6a35)||(_0x3a6a35=_0x1a55c6[_0x458dc7]={});let _0x12749b=_0x3a6a35[_0x538c22];Cesium[_0x12d586(0x2b4)](_0x12749b)||(_0x12749b=_0x3a6a35[_0x538c22]=new Float32Array(_0x5c6def),_0x12749b[_0x12d586(0xa67)](-0x1));let _0x3493c0=Cesium[_0x12d586(0x2b4)](_0x293e4e)?_0x293e4e[_0x1460d1]:_0x29b399;_0x12749b[_0x12d586(0xa67)](_0x3493c0,_0x11a864,_0x11a864+_0x7658c6);}}}function _0x1071ba(_0x3d5c99,_0xa9171b,_0x592148){const _0x597b92=_0x45961a;let _0x5edd33=_0x3d5c99[_0x597b92(0x29a)],_0x1da361=_0x3d5c99['attrLocation'],_0x4e3aa1=_0x5edd33[_0x597b92(0xe42)];_0x1da361[_0x597b92(0xb68)+_0x592148]=_0x4e3aa1,_0x5edd33[_0x597b92(0xa17)]({'index':_0x4e3aa1,'typedArray':_0xa9171b,'componentsPerAttribute':0x1,'componentDatatype':Cesium[_0x597b92(0x225)][_0x597b92(0xc4c)],'offsetInBytes':0x0,'strideInBytes':0x0});}function _0x222a44(_0x29c2e4,_0x516e44,_0x5e79de,_0x4a59d5,_0x4c1ea9){const _0x4c6a6=_0x45961a;let _0xbd0c9d=_0x3093fb(_0x516e44,_0x29c2e4,_0x5e79de),_0x1c2365=_0xbd0c9d[_0x4c6a6(0xfd8)],_0x58d0f3=_0x5e79de=_0xbd0c9d[_0x4c6a6(0xafc)],_0x2e9f81=_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)];let _0x173e49={};for(let _0x4d193d=0x0;_0x4d193d<_0x2e9f81;_0x4d193d++){let _0x421a2a=_0x516e44['getUint32'](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)];let _0x392e21=Cesium['getStringFromTypedArray'](_0x1c2365,_0x58d0f3-_0x5e79de,_0x421a2a);_0x58d0f3+=_0x421a2a;let _0x3c509b=_0x58d0f3%0x4;0x0!==_0x3c509b&&(_0x58d0f3+=0x4-_0x3c509b),_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0),_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)];let _0x142465=_0x516e44[_0x4c6a6(0xd0d)](_0x58d0f3,!0x0);_0x58d0f3+=Uint8Array[_0x4c6a6(0xf73)];let _0x45e75b=_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)];let _0x4525dd=_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)];let _0x3cca4e=_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)];let _0x8c9cc7=_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)];let _0x130d57,_0x5cd138=_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0);if(_0x58d0f3+=Uint32Array['BYTES_PER_ELEMENT'],_0x4a59d5&&_0x142465){let _0xf93bb4=_0x58d0f3-_0x5e79de;_0x130d57=_0x1c2365[_0x4c6a6(0x4d6)](_0xf93bb4,_0xf93bb4+_0x8c9cc7),_0x58d0f3+=_0x8c9cc7;}let _0xed150c=_0x516e44['getUint32'](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array['BYTES_PER_ELEMENT'];for(let _0x595643=0x0;_0x595643<_0xed150c;_0x595643++){_0x421a2a=_0x516e44['getUint32'](_0x58d0f3,!0x0),_0x58d0f3+=Uint32Array['BYTES_PER_ELEMENT'];let _0x506126=Cesium[_0x4c6a6(0x25f)](_0x1c2365,_0x58d0f3-_0x5e79de,_0x421a2a);_0x58d0f3+=_0x421a2a,_0x4c1ea9[_0x4c6a6(0xbbb)][_0x506126]=_0x392e21;}let _0x27943b=_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array['BYTES_PER_ELEMENT'];let _0x4317bd=[];for(let _0x2efd5a=0x0;_0x2efd5a<_0x27943b;_0x2efd5a++){_0x421a2a=_0x516e44['getUint32'](_0x58d0f3,!0x0),_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)];let _0x323244=Cesium['getStringFromTypedArray'](_0x1c2365,_0x58d0f3-_0x5e79de,_0x421a2a);_0x58d0f3+=_0x421a2a,_0x4317bd[_0x4c6a6(0xa17)](_0x323244);}let _0x140fcb=_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)];let _0x44ef6a,_0x106e06=[],_0x19f737=_0x392e21;if(_0x4a59d5)_0x44ef6a=_0x4c1ea9['rootBatchIdMap'][_0x392e21]={};else{let _0x3b2765=_0x4c1ea9[_0x4c6a6(0xbbb)][_0x392e21];for(_0x19f737=_0x3b2765;Cesium[_0x4c6a6(0x2b4)](_0x3b2765)&&_0x3b2765!==_0x392e21;)_0x19f737=_0x3b2765,_0x3b2765=_0x4c1ea9[_0x4c6a6(0xbbb)][_0x3b2765];Cesium[_0x4c6a6(0x2b4)](_0x19f737)&&(_0x44ef6a=_0x4c1ea9[_0x4c6a6(0xe29)][_0x19f737]);}let _0x55641a=0x0;for(let _0x457b25=0x0;_0x457b25<_0x140fcb;_0x457b25++){_0x421a2a=_0x516e44['getUint32'](_0x58d0f3,!0x0),_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)];let _0x1fcb08=Cesium[_0x4c6a6(0x25f)](_0x1c2365,_0x58d0f3-_0x5e79de,_0x421a2a);if(_0x58d0f3+=_0x421a2a,_0x4a59d5){let _0x10a1f4=_0x1fcb08['split']('_')[0x0];Cesium['defined'](_0x44ef6a[_0x10a1f4])?_0x55641a++:_0x44ef6a[_0x10a1f4]=_0x457b25-_0x55641a;}let _0x4325d2=_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)];let _0x43c000=_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)];let _0xadceba=_0x516e44['getUint32'](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)];let _0xbccafb=_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array['BYTES_PER_ELEMENT'];let _0x13914e=_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)];let _0x1f66ae=[];for(let _0x12b289=0x0;_0x12b289<_0x13914e;_0x12b289++){_0x421a2a=_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0),_0x58d0f3+=Uint32Array['BYTES_PER_ELEMENT'];let _0x10a368=Cesium[_0x4c6a6(0x25f)](_0x1c2365,_0x58d0f3-_0x5e79de,_0x421a2a);_0x58d0f3+=_0x421a2a;let _0x3a54c7=_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array['BYTES_PER_ELEMENT'];let _0x1f4847=_0x516e44[_0x4c6a6(0xead)](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)];let _0x37965b=_0x516e44['getUint32'](_0x58d0f3,!0x0);_0x58d0f3+=Uint32Array[_0x4c6a6(0xf73)],_0x1f66ae['push']({'geoName':_0x10a368,'offset':_0x3a54c7,'count':_0x1f4847,'texUnitIndex':_0x37965b});}_0x106e06[_0x4c6a6(0xa17)]({'subName':_0x1fcb08,'offsetX':_0x4325d2,'offsetY':_0x43c000,'width':_0xadceba,'height':_0xbccafb,'subVertexOffsetArr':_0x1f66ae});}_0x3dab49(_0x44ef6a,_0x4c1ea9[_0x4c6a6(0xa2c)],_0x106e06,_0x173e49);let _0x1c7c8f=!0x1;_0x4c1ea9[_0x4c6a6(0x808)][_0x392e21]={'id':_0x392e21,'rootTextureName':_0x19f737,'width':_0x45e75b,'height':_0x4525dd,'compressType':_0x3cca4e,'size':_0x8c9cc7,'format':_0x5cd138,'textureData':_0x130d57,'subTexInfos':_0x106e06,'requestNames':_0x4317bd,'isDXT':_0x1c7c8f};}for(let _0x53696a in _0x173e49)if(_0x173e49[_0x4c6a6(0x93c)](_0x53696a)){let _0x43a983=_0x4c1ea9[_0x4c6a6(0xa2c)][_0x53696a][_0x4c6a6(0x6cd)],_0x2f6545=_0x173e49[_0x53696a];for(let _0x345cb9 in _0x2f6545)_0x2f6545['hasOwnProperty'](_0x345cb9)&&_0x1071ba(_0x43a983,_0x2f6545[_0x345cb9],_0x345cb9);}return _0xbd0c9d[_0x4c6a6(0x9a7)];}function _0x40a593(_0x5ce5db,_0x48948d,_0x3f15db,_0x570494){const _0x3c6221=_0x45961a;let _0x3854ad=_0x48948d[_0x3c6221(0xead)](_0x3f15db,!0x0);_0x3f15db+=Uint32Array[_0x3c6221(0xf73)];let _0x5d3010=new Uint8Array(_0x5ce5db,_0x3f15db,_0x3854ad),_0x145a82=Cesium['getStringFromTypedArray'](_0x5d3010);return _0x3f15db+=_0x3854ad,_0x570494['materials']=JSON['parse'](_0x145a82),_0x3f15db;}function _0x520887(_0x4493a1,_0x330f6b,_0x5930b2,_0x3daa0d,_0x4e9f0c,_0x45ddc4){const _0x2eca1d=_0x45961a;let _0x2d241e=_0x3093fb(_0x330f6b,_0x4493a1,_0x5930b2),_0x20d96d=_0x2d241e['buffer'],_0x224dfa=0x0;if(_0x5930b2=_0x2d241e[_0x2eca1d(0xafc)],0x1==(0x1&_0x3daa0d)){let _0x289ced=_0x330f6b['getUint32'](_0x224dfa+_0x5930b2,!0x0);_0x224dfa+=Uint32Array[_0x2eca1d(0xf73)];for(let _0x212e3f=0x0;_0x212e3f<_0x289ced;_0x212e3f++){let _0x46952c=_0x5185c1(_0x330f6b,_0x5930b2,_0x20d96d,_0x224dfa),_0x164349=_0x46952c[_0x2eca1d(0xfc7)];_0x224dfa=_0x46952c[_0x2eca1d(0x33c)];let _0x10bade=_0x330f6b[_0x2eca1d(0xead)](_0x224dfa+_0x5930b2,!0x0);_0x224dfa+=Uint32Array['BYTES_PER_ELEMENT'];let _0x4c441a={};if(_0x4e9f0c[_0x164349][_0x2eca1d(0x447)]=_0x4c441a,-0x1==_0x4e9f0c[_0x164349][_0x2eca1d(0x6cd)][_0x2eca1d(0x941)]){let _0x279443=new Float32Array(_0x4e9f0c[_0x164349][_0x2eca1d(0x6cd)][_0x2eca1d(0xfc9)]);for(let _0x26198f=0x0;_0x26198f<_0x10bade;_0x26198f++){let _0x34ae48=_0x330f6b['getUint32'](_0x224dfa+_0x5930b2,!0x0);_0x224dfa+=Uint32Array[_0x2eca1d(0xf73)];let _0x39ab71=_0x330f6b[_0x2eca1d(0xead)](_0x224dfa+_0x5930b2,!0x0);_0x224dfa+=Uint32Array['BYTES_PER_ELEMENT'];let _0x4df551=0x0,_0x284b8c=0x0;_0x4c441a[_0x34ae48]={'batchId':_0x26198f};for(let _0x2d58a2=0x0;_0x2d58a2<_0x39ab71;_0x2d58a2++)_0x284b8c=_0x330f6b[_0x2eca1d(0xead)](_0x224dfa+_0x5930b2,!0x0),_0x224dfa+=Uint32Array[_0x2eca1d(0xf73)],_0x4df551=_0x330f6b['getUint32'](_0x224dfa+_0x5930b2,!0x0),_0x224dfa+=Uint32Array[_0x2eca1d(0xf73)],_0x279443[_0x2eca1d(0xa67)](_0x26198f,_0x284b8c,_0x284b8c+_0x4df551);_0x4c441a[_0x34ae48][_0x2eca1d(0xede)]=_0x284b8c,_0x4c441a[_0x34ae48][_0x2eca1d(0x972)]=_0x4df551;}_0x3cc0d8(_0x4e9f0c[_0x164349][_0x2eca1d(0x6cd)],_0x279443,void 0x0);}else{let _0x20f93c=_0x4e9f0c[_0x164349][_0x2eca1d(0x6cd)]['instanceCount'];_0x4e9f0c[_0x164349][_0x2eca1d(0x6cd)]['instanceBuffer'],_0x4e9f0c[_0x164349]['vertexPackage'][_0x2eca1d(0x763)];let _0x4a006f=new Float32Array(_0x20f93c),_0x383c52=0x0;for(let _0x211b69=0x0;_0x211b69<_0x10bade;_0x211b69++){let _0x2805b9=_0x330f6b[_0x2eca1d(0xead)](_0x224dfa+_0x5930b2,!0x0);_0x224dfa+=Uint32Array[_0x2eca1d(0xf73)];let _0x252478=_0x330f6b[_0x2eca1d(0xead)](_0x224dfa+_0x5930b2,!0x0);_0x224dfa+=Uint32Array[_0x2eca1d(0xf73)];for(let _0x1a01f3=0x0;_0x1a01f3<_0x252478;_0x1a01f3++){let _0x25e109=_0x330f6b[_0x2eca1d(0xead)](_0x224dfa+_0x5930b2,!0x0);_0x224dfa+=Uint32Array['BYTES_PER_ELEMENT'],_0x4a006f[_0x383c52]=_0x383c52,void 0x0===_0x4c441a[_0x2805b9]&&(_0x4c441a[_0x2805b9]={'vertexColorCount':0x1,'instanceIds':[],'vertexColorOffset':_0x383c52}),_0x4c441a[_0x2805b9]['instanceIds']['push'](_0x25e109),_0x383c52++,0x3===_0x45ddc4&&(_0x330f6b['getUint32'](_0x224dfa+_0x5930b2,!0x0),_0x224dfa+=Uint32Array[_0x2eca1d(0xf73)]);}}_0x3cc0d8(_0x4e9f0c[_0x164349][_0x2eca1d(0x6cd)],_0x4a006f,0x1);}}}return _0x2d241e[_0x2eca1d(0x9a7)];}function _0x3cc0d8(_0x12f0b1,_0x16e451,_0xf1a5ce){const _0x360459=_0x45961a;let _0x4ac47a=_0x12f0b1[_0x360459(0x29a)],_0x1085f1=_0x12f0b1[_0x360459(0xcb9)],_0x2b975d=_0x4ac47a[_0x360459(0xe42)];_0x1085f1[0x1===_0xf1a5ce?'instanceId':_0x360459(0x2e4)]=_0x2b975d,_0x4ac47a[_0x360459(0xa17)]({'index':_0x2b975d,'typedArray':_0x16e451,'componentsPerAttribute':0x1,'componentDatatype':Cesium[_0x360459(0x225)][_0x360459(0xc4c)],'offsetInBytes':0x0,'strideInBytes':0x0,'instanceDivisor':_0xf1a5ce});}new Cesium[(_0x45961a(0x777))](),_0x3abbce[_0x45961a(0xca0)]=function(_0x3fb507,_0x10033e){const _0x392366=_0x45961a;let _0x26f5d3=_0x10033e['rootBatchIdMap'],_0x1988b1=_0x10033e[_0x392366(0xbbb)],_0x4727d5=0x0,_0x134e48=new DataView(_0x3fb507);_0x134e48[_0x392366(0x363)](_0x4727d5,!0x0),_0x4727d5+=Float32Array[_0x392366(0xf73)];let _0x49a569=_0x134e48['getUint32'](_0x4727d5,!0x0);_0x4727d5+=Uint32Array['BYTES_PER_ELEMENT'];let _0x29e645={};for(;_0x49a569--;){_0x134e48=new DataView(_0x3fb507);let _0x3875aa=_0x424a9b(_0x3fb507,_0x134e48,_0x4727d5),_0x50cbe6=_0x29e645[_0x3875aa['string']]={'groupNode':void 0x0,'geoPackage':{},'texturePackage':{},'materials':{},'rootBatchIdMap':_0x26f5d3,'ancestorMap':_0x1988b1,'version':void 0x0};_0x4727d5=_0x3875aa[_0x392366(0x33c)];let _0x305acb=_0x134e48[_0x392366(0xead)](_0x4727d5,!0x0);_0x4727d5+=Uint32Array[_0x392366(0xf73)];for(let _0x30de69=0x0;_0x30de69<_0x305acb;_0x30de69++){let _0x3e1c1b={},_0x3b9304=_0x134e48[_0x392366(0x363)](_0x4727d5,!0x0);_0x4727d5+=Float32Array[_0x392366(0xf73)];let _0x24d77f=_0x134e48[_0x392366(0xa01)](_0x4727d5,!0x0);_0x4727d5+=Uint16Array[_0x392366(0xf73)],_0x3e1c1b['rangeMode']=_0x24d77f,_0x3e1c1b[_0x392366(0x103d)]=_0x3b9304;let _0x8b7fbd={};_0x8b7fbd['x']=_0x134e48[_0x392366(0x657)](_0x4727d5,!0x0),_0x4727d5+=Float64Array[_0x392366(0xf73)],_0x8b7fbd['y']=_0x134e48[_0x392366(0x657)](_0x4727d5,!0x0),_0x4727d5+=Float64Array[_0x392366(0xf73)],_0x8b7fbd['z']=_0x134e48[_0x392366(0x657)](_0x4727d5,!0x0),_0x4727d5+=Float64Array[_0x392366(0xf73)];let _0x55d99d=_0x134e48['getFloat64'](_0x4727d5,!0x0);_0x4727d5+=Float64Array[_0x392366(0xf73)],_0x3e1c1b[_0x392366(0x8a7)]={'center':_0x8b7fbd,'radius':_0x55d99d};let _0x16093d=_0x424a9b(_0x3fb507,_0x134e48,_0x4727d5),_0x4c8f2f=_0x16093d[_0x392366(0xfc7)];_0x4727d5=_0x16093d[_0x392366(0x33c)],_0x4c8f2f=_0x4c8f2f[_0x392366(0x3c0)](/(\.s3mblock)|(\.s3mbz)|(\.s3mb)/gi,''),_0x4c8f2f=_0x28f151(_0x4c8f2f),_0x3e1c1b[_0x392366(0xebf)]=_0x4c8f2f;}let _0x46c411=_0x134e48['getFloat32'](_0x4727d5,!0x0);_0x50cbe6[_0x392366(0x608)]=_0x46c411,_0x4727d5+=Float32Array[_0x392366(0xf73)],_0x46c411>=0x3&&(_0x134e48[_0x392366(0xead)](_0x4727d5,!0x0),_0x4727d5+=Uint32Array['BYTES_PER_ELEMENT']),_0x134e48[_0x392366(0xead)](_0x4727d5,!0x0),_0x4727d5+=Uint32Array['BYTES_PER_ELEMENT'];let _0x18e61a=_0x134e48['getUint32'](_0x4727d5,!0x0);_0x4727d5+=Uint32Array[_0x392366(0xf73)];let _0x3cdbb7=new Uint8Array(_0x3fb507,_0x4727d5,_0x18e61a),_0x551479=_0x4727d5+_0x18e61a,_0x26d186=_0x2c0ae0[_0x392366(0xa5d)](_0x3cdbb7)[_0x392366(0xfd8)];_0x134e48=new DataView(_0x26d186),_0x4727d5=0x0;let _0x2c8035=_0x134e48[_0x392366(0xead)](_0x4727d5,!0x0);_0x4727d5+=Uint32Array[_0x392366(0xf73)],_0x4727d5=_0x1b3f50(_0x26d186,_0x134e48,_0x4727d5,_0x50cbe6),_0x4727d5=_0x10dabd(_0x26d186,_0x134e48,_0x4727d5,_0x50cbe6),_0x4727d5=_0x222a44(_0x26d186,_0x134e48,_0x4727d5,_0x10033e[_0x392366(0xbe9)],_0x50cbe6),_0x4727d5=_0x40a593(_0x26d186,_0x134e48,_0x4727d5,_0x50cbe6),0x3===_0x50cbe6[_0x392366(0x608)]&&(_0x2c8035=_0x134e48[_0x392366(0xead)](_0x4727d5,!0x0),_0x4727d5+=Uint32Array[_0x392366(0xf73)]),((_0x2c8035&_0x4b0c36[_0x392366(0x66d)])==_0x4b0c36['SVO_HasInstSelInfo']&&(_0x4727d5=_0x520887(_0x26d186,_0x134e48,_0x4727d5,_0x2c8035,_0x50cbe6[_0x392366(0xa2c)],_0x50cbe6[_0x392366(0x608)])),_0x4727d5=_0x551479);}return _0x29e645;};const _0x201a2c=0x1111,_0x18a5a5=0x190a;function _0x150833(_0x1c13a0,_0x4af8a2,_0x5a945f){const _0x20a3db=_0x45961a;let _0x1f6273=_0x1c13a0[_0x20a3db(0x460)];this[_0x20a3db(0x84e)]=_0x1c13a0['id'],this[_0x20a3db(0xfc8)]=_0x4af8a2,this[_0x20a3db(0xbd6)]=_0x5a945f['layerId'],this[_0x20a3db(0xa57)]=_0x5a945f['rootName'],this[_0x20a3db(0x2cc)]=_0x1c13a0,this[_0x20a3db(0x947)]=_0x5a945f[_0x20a3db(0x947)],this[_0x20a3db(0x954)]=_0x5a945f[_0x20a3db(0x954)],this[_0x20a3db(0xc9d)]=_0x5a945f[_0x20a3db(0xc9d)],this[_0x20a3db(0xaec)]=_0x5a945f['internalFormat'],this[_0x20a3db(0xc4f)]=_0x5a945f[_0x20a3db(0xc4f)],this[_0x20a3db(0x854)]=_0x5a945f[_0x20a3db(0x854)],this[_0x20a3db(0x985)]=Cesium[_0x20a3db(0x334)](_0x5a945f[_0x20a3db(0x985)],Cesium[_0x20a3db(0x24b)][_0x20a3db(0xfb8)]),this['wrapT']=Cesium['defaultValue'](_0x5a945f[_0x20a3db(0xd80)],Cesium[_0x20a3db(0x24b)][_0x20a3db(0xfb8)]),this[_0x20a3db(0x654)]=_0x1f6273[_0x20a3db(0x42f)],this['_texture']=void 0x0,this[_0x20a3db(0x7f9)]=0x1,this['ready']=!_0x5a945f['isTexBlock'],this['renderable']=!_0x5a945f[_0x20a3db(0xde9)],this[_0x20a3db(0xde9)]=_0x5a945f['isTexBlock'],this[_0x20a3db(0x854)]&&this[_0x20a3db(0x6cb)]();}function _0x33e9c4(_0xcdf96b,_0x48e6c1,_0x112180,_0x9d7bfb){const _0x48e50d=_0x45961a;let _0x53da40=_0xcdf96b[_0x48e50d(0xe42)],_0x573a23=_0x112180,_0x9b4a69=_0x9d7bfb,_0x3895f7=0x0;for(;;){if(_0x3895f7+=Cesium[_0x48e50d(0xf1c)][_0x48e50d(0xa1f)](_0x48e6c1,_0x573a23,_0x9b4a69),_0x573a23>>=0x1,_0x9b4a69>>=0x1,0x0===_0x573a23&&0x0===_0x9b4a69)break;_0x573a23=Math[_0x48e50d(0x82c)](_0x573a23,0x1),_0x9b4a69=Math[_0x48e50d(0x82c)](_0x9b4a69,0x1);}return _0x3895f7===_0x53da40;}function _0x1875a8(){const _0x207564=_0x45961a;this[_0x207564(0x59a)]=new Cesium[(_0x207564(0x777))](),this[_0x207564(0x47e)]=new Cesium[(_0x207564(0x777))](),this[_0x207564(0x43e)]=new Cesium[(_0x207564(0x777))](0x0,0x0,0x0,0x0),this[_0x207564(0x5d6)]=0x32,this[_0x207564(0x50e)]=!0x1,this['alphaMode']=void 0x0,this['texMatrix']=Cesium[_0x207564(0x8bb)]['clone'](Cesium['Matrix4']['IDENTITY'],new Cesium[(_0x207564(0x8bb))]()),this[_0x207564(0xdfc)]=[];}_0x150833[_0x45961a(0xc18)]['init']=function(){const _0x266b0a=_0x45961a;let _0x38c8f9=this[_0x266b0a(0x2cc)][_0x266b0a(0x460)];this[_0x266b0a(0x843)]||(this['_texture']=_0x38c8f9[_0x266b0a(0x978)]()),_0x38c8f9[_0x266b0a(0x1ce)](_0x38c8f9[_0x266b0a(0x42f)],this[_0x266b0a(0x843)]);let _0xf5f19d=this[_0x266b0a(0xaec)];_0xf5f19d!==_0x18a5a5&&_0xf5f19d!==_0x201a2c||_0x38c8f9[_0x266b0a(0xaa4)](_0x38c8f9['UNPACK_FLIP_Y_WEBGL'],!0x0);let _0x34387e=0x0;if(this['arrayBufferView']){let _0x50c2fd=0x0,_0x2954aa=this[_0x266b0a(0x947)],_0x44169d=this[_0x266b0a(0x954)],_0x4f2fc8=_0x33e9c4(this[_0x266b0a(0x854)],_0xf5f19d,_0x2954aa,_0x44169d);do{let _0x23c576=Cesium['PixelFormat'][_0x266b0a(0xa1f)](_0xf5f19d,_0x2954aa,_0x44169d),_0x2847ab=new Uint8Array(this[_0x266b0a(0x854)]['buffer'],this['arrayBufferView']['byteOffset']+_0x50c2fd,_0x23c576);_0xf5f19d===_0x201a2c?_0x38c8f9['texImage2D'](_0x38c8f9[_0x266b0a(0x42f)],_0x34387e++,_0x38c8f9['RGBA'],_0x2954aa,_0x44169d,0x0,_0x38c8f9['RGBA'],_0x38c8f9[_0x266b0a(0xf14)],_0x2847ab):_0x38c8f9[_0x266b0a(0x283)](_0x38c8f9['TEXTURE_2D'],_0x34387e++,_0xf5f19d,_0x2954aa,_0x44169d,0x0,_0x2847ab),_0x2954aa=Math['max'](_0x2954aa>>0x1,0x1),_0x44169d=Math[_0x266b0a(0x82c)](_0x44169d>>0x1,0x1),_0x50c2fd+=_0x23c576;}while(_0x50c2fd<this[_0x266b0a(0x854)][_0x266b0a(0xeea)]&&_0x4f2fc8);}else{let _0x1a9a20=Cesium[_0x266b0a(0xf1c)][_0x266b0a(0xa1f)](_0xf5f19d,this['width'],this[_0x266b0a(0x954)]);_0xf5f19d===_0x201a2c?_0x38c8f9[_0x266b0a(0xd65)](_0x38c8f9[_0x266b0a(0x42f)],0x0,_0x38c8f9[_0x266b0a(0xffc)],this[_0x266b0a(0xb31)],this['height'],0x0,_0x38c8f9[_0x266b0a(0xffc)],_0x38c8f9['UNSIGNED_BYTE'],new Uint8Array(this[_0x266b0a(0x947)]*this[_0x266b0a(0x954)]*0x4)):_0x38c8f9[_0x266b0a(0x283)](_0x38c8f9['TEXTURE_2D'],0x0,_0xf5f19d,this[_0x266b0a(0x947)],this[_0x266b0a(0x954)],0x0,new Uint8Array(_0x1a9a20));}_0x34387e>0x1?(_0x38c8f9[_0x266b0a(0x2b3)](_0x38c8f9[_0x266b0a(0x42f)],_0x38c8f9[_0x266b0a(0xbe0)],_0x38c8f9[_0x266b0a(0x88f)]),_0x38c8f9[_0x266b0a(0x2b3)](_0x38c8f9[_0x266b0a(0x42f)],_0x38c8f9['TEXTURE_MIN_FILTER'],_0x38c8f9[_0x266b0a(0x946)])):(_0x38c8f9['texParameteri'](_0x38c8f9[_0x266b0a(0x42f)],_0x38c8f9[_0x266b0a(0xbe0)],_0x38c8f9[_0x266b0a(0x88f)]),_0x38c8f9[_0x266b0a(0x2b3)](_0x38c8f9[_0x266b0a(0x42f)],_0x38c8f9[_0x266b0a(0x47f)],_0x38c8f9['LINEAR'])),_0x38c8f9['texParameteri'](_0x38c8f9[_0x266b0a(0x42f)],_0x38c8f9[_0x266b0a(0x42c)],this[_0x266b0a(0x985)]),_0x38c8f9[_0x266b0a(0x2b3)](_0x38c8f9[_0x266b0a(0x42f)],_0x38c8f9[_0x266b0a(0x713)],this[_0x266b0a(0xd80)]),_0x38c8f9[_0x266b0a(0x2b3)](this['_target'],this['context']['_textureFilterAnisotropic'][_0x266b0a(0x69f)],0x1),_0x38c8f9[_0x266b0a(0x1ce)](_0x38c8f9[_0x266b0a(0x42f)],null),this['arrayBufferView']=void 0x0,this[_0x266b0a(0x8da)]=!0x0;},_0x150833[_0x45961a(0xc18)][_0x45961a(0xc11)]=function(_0x470732){const _0x4d18d6=_0x45961a;let _0x5dd61a=this[_0x4d18d6(0x2cc)]['_gl'],_0x1c724b=this[_0x4d18d6(0x654)];_0x5dd61a[_0x4d18d6(0x26f)](_0x5dd61a[_0x4d18d6(0x9bc)]),_0x5dd61a['bindTexture'](_0x1c724b,this['_texture']);let _0x466c8d=_0x470732['xOffset'],_0x4ef33c=_0x470732['yOffset'],_0x29a085=_0x470732[_0x4d18d6(0x947)],_0x1f5deb=_0x470732['height'],_0x39174c=_0x470732[_0x4d18d6(0x854)],_0x2ec1a4=this[_0x4d18d6(0xaec)];_0x5dd61a[_0x4d18d6(0xf14)],_0x5dd61a['pixelStorei'](_0x5dd61a[_0x4d18d6(0x4f0)],!0x1),_0x5dd61a['pixelStorei'](_0x5dd61a[_0x4d18d6(0x532)],!0x1),_0x5dd61a['compressedTexSubImage2D'](_0x1c724b,0x0,_0x466c8d,_0x4ef33c,_0x29a085,_0x1f5deb,_0x2ec1a4,_0x39174c),_0x5dd61a[_0x4d18d6(0x1ce)](_0x1c724b,null);},_0x150833[_0x45961a(0xc18)]['update']=function(_0x2c5302){const _0x5940f9=_0x45961a;this[_0x5940f9(0x2cc)]=_0x2c5302[_0x5940f9(0x2cc)],this[_0x5940f9(0x84e)]=_0x2c5302[_0x5940f9(0x2cc)]['id'],this[_0x5940f9(0xbd6)]=_0x2c5302[_0x5940f9(0xbd6)],this[_0x5940f9(0xa57)]=_0x2c5302['rootName'],this[_0x5940f9(0xfc8)]=_0x2c5302['textureId'],this[_0x5940f9(0x947)]=_0x2c5302[_0x5940f9(0x947)],this[_0x5940f9(0x954)]=_0x2c5302['height'],this[_0x5940f9(0xaec)]=_0x2c5302['internalFormat'],this['arrayBufferView']=_0x2c5302[_0x5940f9(0x854)],this[_0x5940f9(0x7f9)]=0x1,this[_0x5940f9(0x8da)]=!0x1,this[_0x5940f9(0xa38)]=!0x1,defined(this[_0x5940f9(0x854)])&&this['init']();},_0x150833[_0x45961a(0xc18)][_0x45961a(0xec1)]=function(){return!0x1;},_0x150833[_0x45961a(0xc18)][_0x45961a(0xe75)]=function(){const _0x4a040e=_0x45961a;this['context']['_gl'][_0x4a040e(0xb7a)](this[_0x4a040e(0x843)]),this[_0x4a040e(0x843)]=null,this['id']=0x0,Cesium[_0x4a040e(0x470)](this);},_0x1875a8[_0x45961a(0xc18)][_0x45961a(0xec1)]=function(){return!0x1;},_0x1875a8[_0x45961a(0xc18)][_0x45961a(0xe75)]=function(){const _0x23b397=_0x45961a;let _0x416e84=this[_0x23b397(0xdfc)][_0x23b397(0xe42)];for(let _0x2271e2=0x0;_0x2271e2<_0x416e84;_0x2271e2++){this[_0x23b397(0xdfc)][_0x2271e2]['destroy']();}return this[_0x23b397(0xdfc)][_0x23b397(0xe42)]=0x0,this[_0x23b397(0x59a)]=void 0x0,this[_0x23b397(0x47e)]=void 0x0,this['specularColor']=void 0x0,Cesium['destroyObject'](this);},_0x1875a8[_0x45961a(0xc18)][_0x45961a(0x3fd)]=function(_0x3f5cc4,_0x11f181,_0x30ece3,_0x408c46,_0x15c510,_0x232da8,_0x1fc18a,_0x3f9d95,_0x592a25,_0x8d34b4){const _0xf919c7=_0x45961a;var _0x33d779;if(_0x592a25=defaultValue(_0x592a25,!0x0),_0x3f9d95?_0x33d779=loadCRN(_0x15c510[_0xf919c7(0x31d)],!0x0,!0x0):S3MTaskManager['CRNTaskProcessorReady']&&(_0x33d779=loadCRNForS3M(S3MTaskManager[_0xf919c7(0x8ab)],_0x15c510[_0xf919c7(0x31d)],!0x0)),defined(_0x33d779)){var _0x24c31c=this;return _0x33d779[_0xf919c7(0x1047)](function(_0xb450d9){const _0x1f7278=_0xf919c7;if(!_0x24c31c['isDestroyed']()){_0x8d34b4=defaultValue(_0x8d34b4,{});var _0x5a173d=DDSTextureManager[_0x1f7278(0x9e4)](_0x3f5cc4,_0x30ece3,_0x15c510[_0x1f7278(0x947)],_0x15c510[_0x1f7278(0x954)],_0x15c510[_0x1f7278(0x30d)],S3MCompressType['enrS3TCDXTN'],_0xb450d9[_0x1f7278(0xf06)],!0x1,_0x232da8,_0x1fc18a,_0x592a25);_0x8d34b4['isEmissiveTex']?_0x24c31c[_0x1f7278(0xa76)]=_0x5a173d:_0x8d34b4[_0x1f7278(0xd7a)]?_0x24c31c['normalTexture']=_0x5a173d:0x0===_0x408c46&&_0x24c31c[_0x1f7278(0xdb4)]['length']>0x0?_0x24c31c[_0x1f7278(0xdb4)][_0x1f7278(0x70d)](0x0,0x0,_0x5a173d):_0x24c31c[_0x1f7278(0xdb4)][_0x1f7278(0xa17)](_0x5a173d);}}),_0x33d779;}};var _0x3941ec='\x0a\x20\x20\x20\x20attribute\x20vec4\x20aPosition;\x0a\x20\x20\x20\x20attribute\x20vec4\x20aColor;\x0a\x20\x20\x20\x20attribute\x20vec3\x20aNormal;\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20attribute\x20vec4\x20aTexCoord0;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a\x20\x20\x20\x20uniform\x20vec2\x20decodeTexCoord0Min;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a#endif\x0a#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20attribute\x20vec2\x20aTextureCoordMatrix;\x0a#endif\x0a#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20uniform\x20vec4\x20decodePositionMin;\x0a\x20\x20\x20\x20uniform\x20float\x20decodePositionNormConstant;\x0a#endif\x0a#endif\x0a#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20attribute\x20vec4\x20aTexCoord1;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture1Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix2;\x0a#endif\x0a//\x20meshopt判断\x0a#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20uniform\x20vec3\x20decodeTexCoord0vNormConstant;\x0a\x20\x20\x20\x20uniform\x20vec3\x20decode_texCoord1_vNormConstant;\x0a#else\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord0_normConstant;\x0a\x20\x20\x20\x20uniform\x20float\x20decode_texCoord1_normConstant;\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x20\x20\x20\x20\x0a#endif\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uFlattenTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uFlattenRect;\x0a#endif\x0a\x20\x20\x20\x20uniform\x20mat4\x20uGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20mat4\x20uInverseGeoMatrix;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSelectedColor;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT8\x20=\x201.0\x20/\x20256.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_RIGHT4\x20=\x201.0\x20/\x2016.0;\x0a\x20\x20\x20\x20const\x20float\x20SHIFT_LEFT4\x20=\x2016.0;\x0a\x20\x20\x20\x20void\x20getTextureMatrixFromZValue(in\x20float\x20nZ,\x20inout\x20float\x20XTran,\x20inout\x20float\x20YTran,\x20inout\x20float\x20scale)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(nZ\x20<=\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel8\x20=\x20floor(nZ\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel16\x20=\x20floor(nDel8\x20*\x20SHIFT_RIGHT8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nDel20\x20=\x20floor(nDel16\x20*\x20SHIFT_RIGHT4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20YTran\x20=\x20nZ\x20-\x20nDel8\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20XTran\x20=\x20nDel8\x20-\x20nDel16\x20*\x20SHIFT_LEFT8;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nLevel\x20=\x20nDel16\x20-\x20nDel20\x20*\x20SHIFT_LEFT4;\x0a\x20\x20\x20\x20\x20\x20\x20\x20scale\x20=\x201.0\x20/\x20pow(2.0,\x20nLevel);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20float\x20unpackValue(vec4\x20packedValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT16\x20=\x2065536.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20SHIFT_LEFT8\x20=\x20256.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20packedValue\x20*\x20255.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20value.r\x20*\x20SHIFT_LEFT16\x20+\x20value.g\x20*\x20SHIFT_LEFT8\x20+\x20value.b\x20-\x209000.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20calculateHeight(vec4\x20vertexPos)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vecPos\x20=\x20uGeoMatrix\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecRatio\x20=\x20vec2(uFlattenRect.z\x20-\x20uFlattenRect.x,\x20uFlattenRect.w\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vecTexCoord\x20=\x20vec2(vecPos.x\x20-\x20uFlattenRect.x,\x20vecPos.y\x20-\x20uFlattenRect.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.x\x20=\x20vecTexCoord.x\x20/\x20vecRatio.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vecTexCoord.y\x20=\x20vecTexCoord.y\x20/\x20vecRatio.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecTexCoord.x\x20>\x201.0\x20||\x20vecTexCoord.x\x20<\x200.0\x20||\x20vecTexCoord.y\x20>\x201.0\x20||\x20vecTexCoord.y\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vertexPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fHeight\x20=\x20unpackValue(texture2D(uFlattenTexture,\x20vecTexCoord.xy));\x0a\x20\x20\x20\x20\x20\x20\x20\x20fHeight\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vecPos.z\x20>\x20fHeight)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.z\x20=\x20fHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vecPos.w\x20=\x20vecPos.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20uInverseGeoMatrix\x20*\x20vec4(vecPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20EXCAVATION\x0a\x20\x20\x20\x20varying\x20vec4\x20vExcavationVertexPos;\x0a#endif\x0a\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x0a\x20\x20\x20\x20#ifdef\x20TexCoord\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20aTexCoord0.xy;\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix\x20=\x20vec4(0.0,0.0,1.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTexCoord0.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.x\x20=\x20aTextureCoordMatrix.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexCoordTransform.x\x20<\x20-90000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.z\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20getTextureMatrixFromZValue(floor(vTexCoordTransform.x),\x20vTexMatrix.x,\x20vTexMatrix.y,\x20vTexMatrix.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix.w\x20=\x20log2(uTexture0Width\x20*\x20vTexMatrix.z);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.zw\x20=\x20aTexCoord1.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2\x20=\x20vec4(0.0,0.0,1.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.y\x20=\x20aTexCoord1.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USE_TextureCoordMatrix\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexCoordTransform.y\x20=\x20aTextureCoordMatrix.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vTexCoordTransform.y\x20<\x20-90000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2.z\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20getTextureMatrixFromZValue(floor(vTexCoordTransform.y),\x20vTexMatrix2.x,\x20vTexMatrix2.y,\x20vTexMatrix2.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTexMatrix2.w\x20=\x20log2(uTexture1Width\x20*\x20vTexMatrix.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20//\x20meshopt压缩\x20这里对照主版本的\x20\x20主版本命名的都是通过下划线但是插件获取uniform是通过函数所以需要大写\x0a\x20\x20\x20\x20#ifdef\x20MeshOPT_Compress\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20texCoord0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.x\x20=\x20aTexCoord0.x\x20*\x20decodeTexCoord0vNormConstant.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20texCoord0.y\x20=\x20aTexCoord0.y\x20*\x20decodeTexCoord0vNormConstant.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexCoord.xy\x20=\x20decodeTexCoord0Min\x20+\x20texCoord0.xy;\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20#ifdef\x20COMPRESS_VERTEX\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vertexPos\x20=\x20decodePositionMin\x20+\x20vec4(aPosition.xyz,\x201.0)\x20*\x20decodePositionNormConstant;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vertexPos\x20=\x20aPosition;\x0a\x20\x20\x20\x20#endif\x0a#ifdef\x20FLATTEN\x0a\x20\x20\x20\x20vertexPos\x20=\x20calculateHeight(vertexPos);\x0a#endif\x0a#ifdef\x20EXCAVATION\x0a\x20\x20\x20\x20vExcavationVertexPos\x20=\x20uGeoMatrix\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a#endif\x0a\x20\x20\x20\x20vertexPos.w\x20=\x201.0;\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20wValue\x20=\x20vertexPos.w;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20positionMC\x20=\x20vec4(vertexPos.xyz,\x201.0);\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20aColor;\x0a#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionMC\x20=\x20positionMC;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionEC\x20=\x20(czm_modelView\x20*\x20positionMC).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(vertexPos.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a',_0x24d4e0='\x0a#ifdef\x20GL_OES_standard_derivatives\x0a#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a#endif\x0a#ifdef\x20GL_EXT_shader_texture_lod\x0a#extension\x20GL_EXT_shader_texture_lod\x20:\x20enable\x0a#endif\x0a\x20\x20\x20\x20uniform\x20vec4\x20uDiffuseColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uAmbientColor;\x0a#ifdef\x20TexCoord\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoord;\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture0Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexCoordTransform;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix;\x0a#endif\x0a#endif\x0a\x0a#include\x20<executeExcavation>\x0a#ifdef\x20VertexColor\x0a\x20\x20\x20\x20varying\x20vec4\x20vColor;\x0a#endif\x0a\x0a#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uTexture2;\x0a\x20\x20\x20\x20uniform\x20float\x20uTexture1Width;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexMatrix2;\x0a#endif\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20vSecondColor;\x0a\x20\x20\x20\x20varying\x20vec4\x20vPositionMC;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionEC;\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20float\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20void\x20calculateMipLevel(in\x20vec2\x20inTexCoord,\x20in\x20vec2\x20vecTile,\x20in\x20float\x20fMaxMip,\x20inout\x20float\x20mipLevel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dx\x20=\x20dFdx(inTexCoord\x20*\x20vecTile.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20dy\x20=\x20dFdy(inTexCoord\x20*\x20vecTile.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotX\x20=\x20dot(dx,\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dotY\x20=\x20dot(dy,\x20dy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMax\x20=\x20max(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dMin\x20=\x20min(dotX,\x20dotY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x20(dMax\x20-\x20dMin)\x20/\x20(dMax\x20+\x20dMin);\x0a\x20\x20\x20\x20\x20\x20\x20\x20offset\x20=\x20clamp(offset,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20dMax\x20*\x20(1.0\x20-\x20offset)\x20+\x20dMin\x20*\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x200.5\x20*\x20log2(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mipLevel\x20=\x20clamp(mipLevel,\x200.0,\x20fMaxMip\x20-\x201.62);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20calculateTexCoord(in\x20vec3\x20inTexCoord,\x20in\x20float\x20scale,\x20in\x20float\x20XTran,\x20in\x20float\x20YTran,\x20in\x20float\x20fTile,\x20in\x20float\x20mipLevel,\x20inout\x20vec2\x20outTexCoord)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(inTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord\x20=\x20inTexCoord.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20fTexCoord\x20=\x20fract(inTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20offset\x20=\x201.0\x20*\x20pow(2.0,\x20mipLevel)\x20/\x20fTile;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fTexCoord\x20=\x20clamp(fTexCoord,\x20offset,\x201.0\x20-\x20offset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.x\x20=\x20(fTexCoord.x\x20+\x20XTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outTexCoord.y\x20=\x20(fTexCoord.y\x20+\x20YTran)\x20*\x20scale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getTexColorForS3M(sampler2D\x20curTexture,\x20vec3\x20oriTexCoord,\x20float\x20texTileWidth,\x20float\x20fMaxMipLev,\x20float\x20fTexCoordScale,\x20vec2\x20vecTexCoordTranslate)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20mipLevel\x20=\x200.0;\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateMipLevel(oriTexCoord.xy,\x20texTileWidth,\x20fMaxMipLev,\x20mipLevel);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20realTexCoord;\x0a\x20\x20\x20\x20\x20\x20\x20\x20calculateTexCoord(oriTexCoord,\x20fTexCoordScale,\x20vecTexCoordTranslate.x,\x20vecTexCoordTranslate.y,\x20texTileWidth,\x20mipLevel,\x20realTexCoord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(oriTexCoord.z\x20<\x20-9000.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20GL_EXT_shader_texture_lod\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2DLodEXT(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20texture2D(curTexture,\x20realTexCoord.xy,\x20mipLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}\x0a#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20vec4\x20getTextureColor()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vTexMatrix.z\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth0\x20=\x20vTexMatrix.z\x20*\x20uTexture0Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20realTexCoord\x20=\x20vec3(vTexCoord.xy,\x20vTexCoordTransform.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20FColor\x20=\x20getTexColorForS3M(uTexture,\x20realTexCoord,\x20texTileWidth0,\x20vTexMatrix.w,\x20vTexMatrix.z,\x20vTexMatrix.xy);\x0a\x20\x20\x20\x20#ifdef\x20TexCoord2\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20texTileWidth1\x20=\x20vTexMatrix2.z\x20*\x20uTexture1Width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realTexCoord\x20=\x20vec3(vTexCoord.zw,\x20vTexCoordTransform.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20SColor\x20=\x20getTexColorForS3M(uTexture2,\x20realTexCoord,\x20texTileWidth1,\x20vTexMatrix2.w,\x20vTexMatrix2.z,\x20vTexMatrix2.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.r\x20=\x20clamp(SColor.r,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.g\x20=\x20clamp(SColor.g,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20SColor.b\x20=\x20clamp(SColor.b,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor\x20*\x20SColor;\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20FColor;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20getClipDistance(vec3\x20pos,\x20vec3\x20planeNormal,\x20float\x20disToOrigin)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(planeNormal,\x20pos)\x20+\x20disToOrigin;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[0].xyz,\x20uClipPlanes[0].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uHypsometricTexture;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uMinMaxValue;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uOpacityIntervalFillMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uHypLineColor;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uNoValueColor;\x0a\x20\x20\x20\x20varying\x20float\x20wValue;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20computeMixCon(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distanceToContour;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20interval\x20=\x20uOpacityIntervalFillMode.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(abs(maxVisibleValue\x20-\x20minVisibleValue)\x20>\x200.1)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20mod(fValue\x20-\x200.0002,\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=\x20floor(fValue\x20/\x20interval);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20(t\x20*\x20interval)\x20-\x200.1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distanceToContour\x20=\x20abs(fValue\x20-\x20maxVisibleValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(fValue));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dF\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20distanceToContour\x20<\x20dF\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20computeContourMapColor(float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20floorValue\x20=\x20uMinMaxValue.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20ceilValue\x20=\x20uMinMaxValue.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20threshold\x20=\x20abs(ceilValue\x20-\x20floorValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20contourRate\x20=\x20(fValue\x20-\x20floorValue)\x20/\x20threshold;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalCoord\x20=\x20clamp(contourRate,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20count\x20=\x20floor(finalCoord\x20*\x2016.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20(count*2.0\x20+\x201.0)/32.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20fract(finalCoord*16.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(y\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20contourCoord\x20=\x20vec2(x,\x20y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20texture2D(uHypsometricTexture,\x20contourCoord);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20getContourMapColor(vec4\x20oriColor,\x20float\x20fValue)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20contourMapColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalOpacity\x20=\x20uOpacityIntervalFillMode.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20minVisibleValue\x20=\x20uMinMaxValue.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maxVisibleValue\x20=\x20uMinMaxValue.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fillMode\x20=\x20uOpacityIntervalFillMode.z;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fValue\x20>\x20maxVisibleValue\x20+\x204.0\x20||\x20fValue\x20<\x20minVisibleValue\x20-\x204.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20uNoValueColor\x20*\x20oriColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fillMode\x20>\x202.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mix_con\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20mix(computeContourMapColor(fValue),\x20uHypLineColor,\x20mix_con);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x201.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x20computeMixCon(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20uHypLineColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(fillMode\x20>\x200.9)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20contourMapColor\x20=\x20computeContourMapColor(fValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20finalOpacity\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20finalColor\x20=\x20mix(oriColor,\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#ifdef\x20PT_CLOUD\x0a\x20\x20\x20\x20\x20\x20\x20\x20finalColor\x20=\x20mix(vec4(1.0,1.0,1.0,1.0),\x20contourMapColor,\x20finalOpacity);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20finalColor;\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20vec4\x20baseColorWithAlpha\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20#ifdef\x20VertexColor\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20baseColorWithAlpha\x20=\x20vColor;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20COMPUTE_TEXCOORD\x0a\x20\x20\x20\x20\x20\x20\x20\x20baseColorWithAlpha\x20*=\x20getTextureColor();\x0a\x20\x20\x20\x20#endif\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20outColor\x20=\x20baseColorWithAlpha;\x0a\x20\x20\x20\x20#ifdef\x20HYPSOMETRIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20=\x20getContourMapColor(outColor,\x20wValue);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20CLIP\x0a\x20\x20\x20\x20\x20\x20\x20\x20outColor\x20*=\x20clip(vec4(vPositionEC,\x201.0));\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#ifdef\x20EXCAVATION\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(executeExcavation())\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20outColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20gl_FragColor\x20=\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a';function _0x3398af(){const _0x45bb42=_0x45961a;this['context']=void 0x0,this[_0x45bb42(0xbfb)]=void 0x0,this['index']=void 0x0;}function _0x280a39(){const _0x43cd82=_0x45961a;this[_0x43cd82(0xbfb)]=void 0x0,this['context']=void 0x0,this[_0x43cd82(0xc94)]=0x0;}_0x3398af[_0x45961a(0xc18)][_0x45961a(0xa1e)]=function(_0x5709e2,_0x3ace78,_0x76f327){const _0x2deccc=_0x45961a;this[_0x2deccc(0x2cc)]=_0x5709e2,this[_0x2deccc(0xbfb)]=_0x3ace78,this[_0x2deccc(0xc94)]=_0x76f327;},_0x3398af[_0x45961a(0xc18)][_0x45961a(0x458)]=function(){const _0x3a9a88=_0x45961a;let _0x2010b6=this['context'],_0x108188=this['index'],_0xfead7=this['model'][_0x3a9a88(0x6cd)],_0x32577c=_0xfead7[_0x3a9a88(0x29a)][_0x108188];if(!Cesium[_0x3a9a88(0x2b4)](_0x32577c))throw new Cesium[(_0x3a9a88(0x6f9))](_0x3a9a88(0xf04));if(-0x1!==_0xfead7[_0x3a9a88(0x941)]&&!Cesium['defined'](this[_0x3a9a88(0xbfb)]['instanceBuffer'])){if(!Cesium[_0x3a9a88(0x2b4)](_0xfead7['instanceBuffer']))throw new Cesium[(_0x3a9a88(0x6f9))]('instance\x20buffer\x20is\x20null');this['model'][_0x3a9a88(0x103f)]=Cesium[_0x3a9a88(0xa83)][_0x3a9a88(0xd29)]({'context':_0x2010b6,'typedArray':_0xfead7[_0x3a9a88(0x103f)],'usage':Cesium[_0x3a9a88(0xe02)]['STATIC_DRAW']});}0x1!==_0x32577c[_0x3a9a88(0xf54)]||Cesium[_0x3a9a88(0x2b4)](_0x32577c['typedArray'])?Cesium[_0x3a9a88(0x2b4)](_0x32577c[_0x3a9a88(0x529)])||(_0x32577c[_0x3a9a88(0x529)]=Cesium['Buffer'][_0x3a9a88(0xd29)]({'context':_0x2010b6,'typedArray':_0x32577c['typedArray'],'usage':Cesium[_0x3a9a88(0xe02)]['STATIC_DRAW']}),_0x32577c[_0x3a9a88(0x6c9)]=null,delete _0x32577c[_0x3a9a88(0x6c9)]):_0x32577c[_0x3a9a88(0x529)]=this[_0x3a9a88(0xbfb)][_0x3a9a88(0x103f)];},_0x280a39[_0x45961a(0xc18)][_0x45961a(0xa1e)]=function(_0x27b230,_0x1b4e9f,_0xc8fa0d){const _0x1e503f=_0x45961a;this[_0x1e503f(0xbfb)]=_0x1b4e9f,this[_0x1e503f(0x2cc)]=_0x27b230,this[_0x1e503f(0xc94)]=_0xc8fa0d;},_0x280a39[_0x45961a(0xc18)][_0x45961a(0x458)]=function(){const _0x5e3d9a=_0x45961a;let _0x3d004f=this[_0x5e3d9a(0x2cc)],_0x1d8222=this[_0x5e3d9a(0xbfb)][_0x5e3d9a(0x313)][this[_0x5e3d9a(0xc94)]],_0x5e3662=this[_0x5e3d9a(0xbfb)][_0x5e3d9a(0x6cd)][_0x5e3d9a(0xfc9)];if(!Cesium[_0x5e3d9a(0x2b4)](_0x1d8222))throw new Cesium[(_0x5e3d9a(0x6f9))](_0x5e3d9a(0x5c4));if(Cesium[_0x5e3d9a(0x2b4)](_0x1d8222[_0x5e3d9a(0x48c)]))return;if(!Cesium[_0x5e3d9a(0x2b4)](_0x1d8222[_0x5e3d9a(0xce0)]))throw new Cesium['DeveloperError'](_0x5e3d9a(0x1033));let _0xa40790=Cesium['IndexDatatype']['UNSIGNED_SHORT'];(0x1===_0x1d8222[_0x5e3d9a(0x89a)]||_0x5e3662>=Cesium[_0x5e3d9a(0xaba)][_0x5e3d9a(0xe0e)])&&_0x3d004f[_0x5e3d9a(0x23f)]&&(_0xa40790=Cesium[_0x5e3d9a(0x55a)][_0x5e3d9a(0x846)]),Cesium[_0x5e3d9a(0x2b4)](_0x1d8222[_0x5e3d9a(0x48c)])||(_0x1d8222[_0x5e3d9a(0x48c)]=Cesium[_0x5e3d9a(0xa83)][_0x5e3d9a(0x971)]({'context':_0x3d004f,'typedArray':_0x1d8222[_0x5e3d9a(0xce0)],'usage':Cesium['BufferUsage'][_0x5e3d9a(0x83d)],'indexDatatype':_0xa40790})),_0x1d8222[_0x5e3d9a(0xce0)]=null,delete _0x1d8222['indicesTypedArray'];};const _0x51f2b5={'EXCAVATION':'EXCAVATION','FALTTEN':_0x45961a(0x3fa),'OVERLAY':_0x45961a(0x86a),'HYPSOMETRIC':_0x45961a(0xfa5),'ADJUST_COLOR':'ADJUST_COLOR','TRANSPARENT_BACK_COLOR':_0x45961a(0x6d8),'HORIZONTAL_LINE':_0x45961a(0x486),'COMPUTE_W_VALUE':_0x45961a(0x77f),'COMPUTE_TEXCOORD':_0x45961a(0xe8b),'HAS_LIGHT':_0x45961a(0xba6),'HAS_NORMAL':_0x45961a(0xaa3),'REPLACE_SELECT_TYPE':_0x45961a(0xca4),'SILHOUETTE_SELECT_TYPE':_0x45961a(0xe7c),'MULTI_TEX':_0x45961a(0x5ad),'APPLY_SPLIT':_0x45961a(0x46c),'APPLY_SWIPE':_0x45961a(0x88e),'TEXCOORD':_0x45961a(0xb1a),'TEXCOORD2':_0x45961a(0xa44),'COMPRESS_VERTEX':_0x45961a(0x8c2),'COMPRESS_NORMAL':'COMPRESS_NORMAL','COMPRESS_COLOR':_0x45961a(0xf93),'COMPRESS_TEXCOORD':_0x45961a(0xcc5),'SKETCH_MODE':_0x45961a(0x878),'NORMAL_AND_DEPTH':_0x45961a(0x9e1),'POST_EFFECT':_0x45961a(0xef0),'CLIP_FILT_BY_ID':_0x45961a(0x2fe),'CLIP':_0x45961a(0xde4),'CLIPPLANE':'CLIPPLANE','PBR':_0x45961a(0x989),'PT_CLOUD':_0x45961a(0x98c),'DIR_LIGHTS':_0x45961a(0x919),'POINT_LIGHTS':_0x45961a(0x5e1),'SPOT_LIGHTS':_0x45961a(0xa31),'W_VISIBLE':_0x45961a(0x920),'EMISSION_TEXTURE':_0x45961a(0xed1),'EMISSION_TEXTURE_COUNT':'EMISSION_TEXTURE_COUNT\x20','TEXTURE_MOVE':'TEXTURE_MOVE','VOLUME':_0x45961a(0xcab),'VOLUME2':_0x45961a(0x4f9),'TEXTURE_COORD_ONE_IS_W':_0x45961a(0xbf0),'TRIANGLE_FILTRATE':'TRIANGLE_FILTRATE','UseInstanceSkeletonMatrix':_0x45961a(0xd59),'WEBP':_0x45961a(0xa0d),'HAS_SKELETONSELECTED':_0x45961a(0xc5c),'SKELETONSELECT_ENABLE':'SKELETONSELECT_ENABLE','REPLACE_COLOR_TYPE':_0x45961a(0xdb6),'INVALID_OBLIQUE':_0x45961a(0x60a),'IGNORE_NORMAL':_0x45961a(0x8db),'TextureAtlas':'TextureAtlas','TextureAtlasSec':_0x45961a(0x2dc),'Translation':'Translation','VOL_AND_HYP':_0x45961a(0x245),'VERTEX_CAPTURE':'VERTEX_CAPTURE','SEC_TEX_EMISSION':_0x45961a(0xe45),'BRDF':_0x45961a(0x2e7),'PBR_THEME':_0x45961a(0x2b5),'IBL':'IBL','FLATTEN':_0x45961a(0x103b),'UseLineColor':_0x45961a(0x3ea),'Instance':_0x45961a(0x623),'InstanceBim':_0x45961a(0xe7a),'InstancePipe':_0x45961a(0x58b),'COMPUTE_TEXCOORD':'COMPUTE_TEXCOORD','VertexColor':_0x45961a(0xa5e),'VertexNormal':_0x45961a(0x5ac),'HAS_BASE_TEXTURE':'HAS_BASE_TEXTURE','HAS_NORMAL_TEXTURE':'HAS_NORMAL_TEXTURE','HAS_OCCLUSION_TEXTURE':_0x45961a(0xed7),'HAS_EMISSIVE_TEXTURE':_0x45961a(0xd3e),'REFRACTION':_0x45961a(0xc9a),'HAS_ANISOTROPY':_0x45961a(0xd21),'HAS_CLEARCOAT':_0x45961a(0xa65),'HAS_VOLUME':_0x45961a(0x371),'HAS_TRANSMISSION':'HAS_TRANSMISSION','USE_BatchPBR':_0x45961a(0xf11),'HAS_DIR_LIGHTS':_0x45961a(0x551),'HAS_POINT_LIGHTS':_0x45961a(0xc1b),'HAS_SPOT_LIGHTS':_0x45961a(0xa4f),'HAS_HEMISPHERE_LIGHTS':_0x45961a(0xf16),'NO_TEXCOORD':_0x45961a(0xa19),'FLOOD_ANALYSIS':_0x45961a(0xd04),'HAS_RAIN':_0x45961a(0xd88),'HAS_WETNESS':_0x45961a(0xe99),'HAS_SNOW':_0x45961a(0x77e),'HAS_MetallicRoughness_TEXTURE':_0x45961a(0xdf0)};var _0x5aef49=Object[_0x45961a(0x399)](_0x51f2b5);const _0x39b83b={'BIM':0x11,'BIM2':0x10,'PIPELINE':0x1d};var _0x23072d=Object[_0x45961a(0x399)](_0x39b83b),_0x15ecce={'MIX':0x0,'REPLACE':0x1},_0x973cad=Object['freeze'](_0x15ecce),_0x320d2a={'MIX':0x0,'REPLACE':0x1},_0x1a7591=Object[_0x45961a(0x399)](_0x320d2a),_0x22aed8=_0x45961a(0x35e),_0x58f299=_0x45961a(0xe10),_0x2a6750='\x0a#ifdef\x20HAS_HEMISPHERE_LIGHTS\x0a\x0auniform\x20vec3\x20uSkyColor[\x20HEMISPHERE_LIGHTS\x20];\x0auniform\x20vec3\x20uGroundColor[\x20HEMISPHERE_LIGHTS\x20];\x0auniform\x20vec3\x20uHemisphereLightDirectionEC[\x20HEMISPHERE_LIGHTS\x20];\x0a\x20\x20\x20\x20\x0astruct\x20HemisphereLight\x20{\x0a\x20\x20\x20\x20vec3\x20direction;\x0a\x20\x20\x20\x20vec3\x20skyColor;\x0a\x20\x20\x20\x20vec3\x20groundColor;\x0a};\x0a\x0avec3\x20getHemisphereLightIrradiance(\x20const\x20in\x20HemisphereLight\x20hemiLight,\x20const\x20in\x20GeometricContext\x20geometry\x20)\x20{\x0a\x20\x20\x20\x20float\x20dotNL\x20=\x20dot(\x20geometry.normal,\x20hemiLight.direction\x20);\x0a\x20\x20\x20\x20float\x20hemiDiffuseWeight\x20=\x200.5\x20*\x20dotNL\x20+\x200.5;\x0a\x20\x20\x20\x20vec3\x20irradiance\x20=\x20mix(\x20hemiLight.groundColor,\x20hemiLight.skyColor,\x20hemiDiffuseWeight\x20);\x0a\x20\x20\x20\x20return\x20irradiance;\x0a}\x0a\x0a#endif\x0a',_0x4752d7='\x0a#ifdef\x20HAS_POINT_LIGHTS\x0a\x0auniform\x20vec3\x20uPointLightPositionEC[\x20POINT_LIGHTS\x20];\x0auniform\x20vec3\x20uPointLightColor[\x20POINT_LIGHTS\x20];\x0auniform\x20vec2\x20uPointLightDistanceAndDecay[\x20POINT_LIGHTS\x20];\x0a\x0astruct\x20PointLight\x20{\x0a\x20\x20\x20\x20vec3\x20position;\x0a\x20\x20\x20\x20vec3\x20color;\x0a\x20\x20\x20\x20float\x20distance;\x0a\x20\x20\x20\x20float\x20decay;\x0a};\x0a\x0avoid\x20getPointDirectLightIrradiance(\x20const\x20in\x20PointLight\x20pointLight,\x20const\x20in\x20GeometricContext\x20geometry,\x20out\x20IncidentLight\x20directLight\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20lVector\x20=\x20pointLight.position\x20-\x20geometry.position;\x0a\x20\x20\x20\x20directLight.direction\x20=\x20normalize(\x20lVector\x20);\x0a\x20\x20\x20\x20float\x20lightDistance\x20=\x20length(\x20lVector\x20);\x0a\x20\x20\x20\x20directLight.color\x20=\x20pointLight.color;\x0a\x20\x20\x20\x20directLight.color\x20*=\x20punctualLightIntensityToIrradianceFactor(\x20lightDistance,\x20pointLight.distance,\x20pointLight.decay\x20);\x0a\x20\x20\x20\x20directLight.visible\x20=\x20(\x20directLight.color\x20!=\x20vec3(\x200.0\x20)\x20);\x0a}\x0a\x0a#endif\x0a',_0x9ca9e3='\x0a#ifdef\x20HAS_SPOT_LIGHTS\x0a\x0auniform\x20vec3\x20uSpotLightColor[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec3\x20uSpotLightPositionEC[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec3\x20uSpotLightDirectionEC[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec4\x20uSpotLightDistanceDecayCosPenumbra[\x20SPOT_LIGHTS\x20];\x0auniform\x20vec3\x20uSpotLightExponent[\x20SPOT_LIGHTS\x20];\x0a\x20\x20\x20\x20\x0astruct\x20SpotLight\x20{\x0a\x20\x20\x20\x20vec3\x20position;\x0a\x20\x20\x20\x20vec3\x20direction;\x0a\x20\x20\x20\x20vec3\x20color;\x0a\x20\x20\x20\x20float\x20distance;\x0a\x20\x20\x20\x20float\x20decay;\x0a\x20\x20\x20\x20float\x20coneCos;\x0a\x20\x20\x20\x20float\x20penumbraCos;\x0a};\x0a\x0avoid\x20getSpotDirectLightIrradiance(\x20const\x20in\x20SpotLight\x20spotLight,\x20const\x20in\x20GeometricContext\x20geometry,\x20out\x20IncidentLight\x20directLight\x20\x20)\x20{\x0a\x20\x20\x20\x20vec3\x20lVector\x20=\x20spotLight.position\x20-\x20geometry.position;\x0a\x20\x20\x20\x20directLight.direction\x20=\x20normalize(\x20lVector\x20);\x0a\x20\x20\x20\x20float\x20lightDistance\x20=\x20length(\x20lVector\x20);\x0a\x20\x20\x20\x20float\x20angleCos\x20=\x20dot(\x20directLight.direction,\x20spotLight.direction\x20);\x0a\x20\x20\x20\x20if\x20(\x20angleCos\x20>\x20spotLight.coneCos\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20spotEffect\x20=\x20smoothstep(\x20spotLight.coneCos,\x20spotLight.penumbraCos,\x20angleCos\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.color\x20=\x20spotLight.color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.color\x20*=\x20spotEffect\x20*\x20punctualLightIntensityToIrradianceFactor(\x20lightDistance,\x20spotLight.distance,\x20spotLight.decay\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.visible\x20=\x20true;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.color\x20=\x20vec3(\x200.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20directLight.visible\x20=\x20false;\x0a\x20\x20\x20\x20}\x0a}\x0a\x0a#endif\x0a',_0x373da8=_0x45961a(0x8a0),_0x261bb3='\x0a\x0a#ifdef\x20HAS_DIR_LIGHTS\x0afor\x20(int\x20i\x20=\x200;\x20i\x20<\x20DIR_LIGHTS;\x20i++)\x20{\x0a\x20\x20\x20\x20directLight.color\x20=\x20uDirectionalLightColor[i];\x0a\x20\x20\x20\x20directLight.direction\x20=\x20uDirectionalLightDirectionEC[i];\x0a\x20\x20\x20\x20directLight.visible\x20=\x20true;\x0a\x20\x20\x20\x20directPhysical(\x20directLight,\x20geometry,\x20material,\x20reflectedLight\x20);\x0a}\x0a#endif\x0a\x0a#ifdef\x20HAS_POINT_LIGHTS\x0aPointLight\x20pointLight;\x0afor\x20(int\x20i\x20=\x200;\x20i\x20<\x20POINT_LIGHTS;\x20i++)\x20{\x0a\x20\x20\x20\x20pointLight.position\x20=\x20uPointLightPositionEC[i];\x0a\x20\x20\x20\x20pointLight.color\x20=\x20uPointLightColor[i];\x0a\x20\x20\x20\x20pointLight.distance\x20=\x20uPointLightDistanceAndDecay[i].x;\x0a\x20\x20\x20\x20pointLight.decay\x20=\x20uPointLightDistanceAndDecay[i].y;\x0a\x20\x20\x20\x20getPointDirectLightIrradiance(\x20pointLight,\x20geometry,\x20directLight\x20);\x0a\x20\x20\x20\x20if(!directLight.visible)\x20continue;\x0a\x20\x20\x20\x20directPhysical(\x20directLight,\x20geometry,\x20material,\x20reflectedLight\x20);\x0a}\x0a#endif\x0a\x0a#ifdef\x20HAS_SPOT_LIGHTS\x0aSpotLight\x20spotLight;\x0afor\x20(int\x20i\x20=\x200;\x20i\x20<\x20SPOT_LIGHTS;\x20i++)\x20{\x0a\x20\x20\x20\x20spotLight.position\x20=\x20uSpotLightPositionEC[i];\x0a\x20\x20\x20\x20spotLight.color\x20=\x20uSpotLightColor[i];\x0a\x20\x20\x20\x20spotLight.direction\x20=\x20uSpotLightDirectionEC[i];\x0a\x20\x20\x20\x20spotLight.coneCos\x20=\x20uSpotLightDistanceDecayCosPenumbra[i].z;\x0a\x20\x20\x20\x20spotLight.penumbraCos\x20=\x20uSpotLightDistanceDecayCosPenumbra[i].w;\x0a\x20\x20\x20\x20getSpotDirectLightIrradiance(\x20spotLight,\x20geometry,\x20directLight\x20);\x0a\x20\x20\x20\x20if(!directLight.visible)\x20continue;\x0a\x20\x20\x20\x20directPhysical(\x20directLight,\x20geometry,\x20material,\x20reflectedLight\x20);\x0a}\x0a#endif\x0a',_0x5bef31=_0x45961a(0x667),_0x3fdec7=_0x45961a(0xd61),_0x762335=_0x45961a(0xa1c),_0x37e6fa=_0x45961a(0x1041);const _0x38a9e8={'rainDecl':_0x22aed8,'snowDecl':_0x58f299,'hemisphereLightDecl':_0x2a6750,'pointLightDecl':_0x4752d7,'spotLightDecl':_0x9ca9e3,'directionLightDecl':_0x373da8,'lightSourceImpl':_0x261bb3,'brdf':_0x5bef31,'executeServerExcavationDecl':_0x3fdec7,'cubeUV_reflection':_0x762335,'executeExcavation':_0x37e6fa},_0x201be8=Cesium[_0x45961a(0x2b4)];function _0x58a5e6(){this['model']=void 0x0,this['context']=void 0x0;}function _0x4725a1(_0x41e3ed,_0x59fa15){const _0x1b9d62=_0x45961a;let _0x59d09c=_0x59fa15[_0x1b9d62(0xe42)];for(let _0x37cd45=0x0;_0x37cd45<_0x59d09c;++_0x37cd45){let _0x5ea4df=_0x41e3ed['getExtension'](_0x59fa15[_0x37cd45]);if(_0x5ea4df)return _0x5ea4df;}}function _0x3ff077(_0x428d96){const _0x38d298=_0x45961a;return 0x1!==_0x428d96[_0x38d298(0x453)]||0x1!==_0x428d96['_contrast']||0x0!==_0x428d96[_0x38d298(0xe1a)]||0x1!==_0x428d96[_0x38d298(0xe6d)]||0x1!==_0x428d96['_gamma'];}function _0x44b035(_0x3550b2){const _0xeb85d7=_0x45961a;return _0x3550b2[_0xeb85d7(0x3c0)](/^[ \t]*#include +<([\w\d./]+)>/gm,function(_0x4d97af,_0x23730f){const _0x84f4cc=_0xeb85d7;var _0x554ce2=_0x38a9e8[_0x23730f];if(void 0x0===_0x554ce2)throw new Error(_0x84f4cc(0x278)+_0x23730f+'>');return _0x44b035(_0x554ce2);});}_0x58a5e6[_0x45961a(0xc18)][_0x45961a(0xa1e)]=function(_0x4e8229,_0x446f29){const _0x326d16=_0x45961a;this[_0x326d16(0xbfb)]=_0x446f29,this[_0x326d16(0x2cc)]=_0x4e8229;},_0x58a5e6[_0x45961a(0xc18)]['execute']=function(){const _0x3f43b3=_0x45961a,_0x41e704=this[_0x3f43b3(0x2cc)],_0x4412cf=this[_0x3f43b3(0xbfb)],_0x2cb7ea=_0x4412cf[_0x3f43b3(0x722)];let _0xab83e8=_0x4412cf['vs'],_0x5f23eb=_0x44b035(_0x4412cf['fs']);_0x41e704[_0x3f43b3(0x212)]&&Cesium[_0x3f43b3(0x936)]['length']>0x4&&(_0xab83e8=[_0x3f43b3(0xc44),'#define\x20attribute\x20in',_0x3f43b3(0x578),'#define\x20texture2D\x20texture']['join']('\x0a')+'\x0a'+_0xab83e8,_0x5f23eb=['#define\x20varying\x20in',_0x3f43b3(0x6df),_0x3f43b3(0x478),_0x3f43b3(0x88c),_0x3f43b3(0xe1b),'#define\x20texture2DProj\x20textureProj',_0x3f43b3(0x6c7),'#define\x20texture2DProjLodEXT\x20textureProjLod',_0x3f43b3(0xdb7),_0x3f43b3(0x514),_0x3f43b3(0x379),_0x3f43b3(0xacf)][_0x3f43b3(0x8c3)]('\x0a')+'\x0a'+_0x5f23eb);const _0x2b4a50=_0x4412cf[_0x3f43b3(0x101f)],_0x4f67d3=_0x4412cf[_0x3f43b3(0x8c5)],_0x3ad1a0=_0x4412cf[_0x3f43b3(0x6cd)];let _0x1e8cfe=_0x4412cf[_0x3f43b3(0xd50)]?_0x4412cf[_0x3f43b3(0xd50)][_0x3f43b3(0xc8a)]()(_0xab83e8):_0xab83e8;void 0x0===_0x41e704[_0x3f43b3(0x5a5)]&&(_0x41e704[_0x3f43b3(0x5a5)]=Cesium[_0x3f43b3(0x334)](_0x4725a1(_0x41e704['_gl'],['EXT_shader_texture_lod']),!0x1));let _0x399a6a=new Cesium[(_0x3f43b3(0x27b))]({'sources':[_0x1e8cfe]}),_0x5d9a4d=new Cesium[(_0x3f43b3(0x27b))]({'sources':[_0x5f23eb]});if(Cesium[_0x3f43b3(0x2b4)](_0x2b4a50[_0x3f43b3(0x30e)])&&(_0x399a6a[_0x3f43b3(0xde1)]['push'](_0x5aef49[_0x3f43b3(0x5ac)]),_0x5d9a4d['defines'][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0x5ac)])),_0x2cb7ea['mixColorType']===_0x973cad[_0x3f43b3(0x1db)]&&(_0x399a6a['defines'][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0xdb6)]),_0x5d9a4d['defines'][_0x3f43b3(0xa17)](_0x5aef49['REPLACE_COLOR_TYPE'])),_0x2cb7ea[_0x3f43b3(0x524)]===_0x1a7591[_0x3f43b3(0x1db)]&&(_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0xca4)]),_0x5d9a4d['defines'][_0x3f43b3(0xa17)](_0x5aef49['REPLACE_SELECT_TYPE'])),Cesium[_0x3f43b3(0x2b4)](_0x2b4a50['aColor'])&&_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0xa5e)]),_0x4f67d3&&0x2===_0x4f67d3[_0x3f43b3(0xdfc)][_0x3f43b3(0xe42)]&&(_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x3f43b3(0xa44)),_0x5d9a4d['defines'][_0x3f43b3(0xa17)](_0x3f43b3(0xa44))),Cesium['defined'](_0x4412cf[_0x3f43b3(0xd50)])&&_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x3f43b3(0xe2f)),_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x3f43b3(0xb1a)),_0x5d9a4d[_0x3f43b3(0xde1)]['push'](_0x3f43b3(0xb1a)),_0x4f67d3&&_0x4f67d3[_0x3f43b3(0xdfc)][_0x3f43b3(0xe42)]>0x0&&(_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49['COMPUTE_TEXCOORD']),_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49['COMPUTE_TEXCOORD'])),_0x3ad1a0[_0x3f43b3(0x941)]>-0x1&&_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0x623)]),_0x3ad1a0[_0x3f43b3(0x763)]!==_0x23072d[_0x3f43b3(0xd37)]&&_0x3ad1a0[_0x3f43b3(0x763)]!==_0x23072d[_0x3f43b3(0x8a1)]||_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49['InstanceBim']),_0x3ad1a0[_0x3f43b3(0x763)]===_0x23072d[_0x3f43b3(0xdb5)]&&_0x399a6a['defines'][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0x58b)]),Cesium[_0x3f43b3(0x2b4)](_0x3ad1a0[_0x3f43b3(0x916)])){let _0x1cd7a3=_0x3ad1a0['compressOptions'];(_0x1cd7a3&_0x1b73e8[_0x3f43b3(0xdbb)])===_0x1b73e8[_0x3f43b3(0xdbb)]&&_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0x8c2)]),(_0x1cd7a3&_0x1b73e8[_0x3f43b3(0xc53)])===_0x1b73e8[_0x3f43b3(0xc53)]&&_0x399a6a['defines'][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0x35c)]),(_0x1cd7a3&_0x1b73e8[_0x3f43b3(0x3f6)])!==_0x1b73e8['SVC_VertexColor']&&_0x3f43b3(0xe6a)!==_0x2cb7ea[_0x3f43b3(0x651)]||_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0xf93)]),(_0x1cd7a3&_0x1b73e8[_0x3f43b3(0x2f1)])===_0x1b73e8[_0x3f43b3(0x2f1)]&&_0x399a6a['defines'][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0xcc5)]);}if(_0x3ad1a0[_0x3f43b3(0xc1f)]&&_0x2b4a50[_0x3f43b3(0xb1a)]&&_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0xbf0)]),Cesium['defined'](_0x3ad1a0[_0x3f43b3(0x339)])&&Cesium[_0x3f43b3(0x2b4)](_0x3ad1a0[_0x3f43b3(0x339)][_0x3f43b3(0x793)])&&_0x399a6a['defines'][_0x3f43b3(0xa17)](_0x3f43b3(0x359)),_0x2cb7ea['_enableClip']&&_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0xde4)]),_0x2cb7ea[_0x3f43b3(0x426)]&&_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0x750)]),_0x2cb7ea[_0x3f43b3(0x253)]&&(_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0xb8f)]),_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0xb8f)])),_0x2cb7ea['_hypsometric'][_0x3f43b3(0xf68)]&&(_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49['HYPSOMETRIC']),_0x5d9a4d['defines'][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0xfa5)])),_0x2cb7ea[_0x3f43b3(0x1bd)][_0x3f43b3(0x5fd)]&&_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0x103b)]),_0x2cb7ea[_0x3f43b3(0x468)]&&_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49['APPLY_SWIPE']),_0x3f43b3(0xe6a)===_0x2cb7ea['_vertexCompressionType']&&_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)]('MeshOPT_Compress'),_0x3ad1a0[_0x3f43b3(0xc1f)]&&_0x2b4a50['aTexCoord0']&&_0x399a6a['defines']['push'](_0x5aef49['TEXTURE_COORD_ONE_IS_W']),_0x4f67d3[_0x3f43b3(0xd50)]&&(_0x399a6a[_0x3f43b3(0xde1)]['push'](_0x5aef49[_0x3f43b3(0x7ff)]),_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0x7ff)])),_0x4f67d3['batchTableBake']&&(_0x399a6a[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49['TextureAtlasSec']),_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0x2dc)])),Cesium[_0x3f43b3(0x2b4)](_0x4412cf[_0x3f43b3(0x313)])&&_0x4412cf[_0x3f43b3(0x313)][_0x3f43b3(0xe42)]>0x0&&0x2===_0x4412cf[_0x3f43b3(0x313)][0x0][_0x3f43b3(0x957)]&&_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0x303)]),_0x3ff077(_0x2cb7ea)&&_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0x5df)]),_0x4f67d3['_usePBR']||Cesium['defined'](_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0xb57)])&&!_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0xb57)]){var _0x8dd040=Cesium[_0x3f43b3(0x2b4)](_0x2b4a50[_0x3f43b3(0x955)]);_0x8dd040&&_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0x2e7)]),(_0x4f67d3['_baseColorTextureIndex']>-0x1&&_0x201be8(_0x4f67d3[_0x3f43b3(0x616)])||_0x201be8(_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0x57c)]['baseColorTexture']))&&_0x8dd040&&_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0x57a)]),(_0x4f67d3[_0x3f43b3(0x2c7)]>-0x1&&_0x201be8(_0x4f67d3['metallicRoughnessTexture'])||_0x201be8(_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0x57c)][_0x3f43b3(0x4de)]))&&_0x8dd040&&_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0xdf0)]),(_0x4f67d3[_0x3f43b3(0xbf4)]>-0x1&&_0x201be8(_0x4f67d3[_0x3f43b3(0xf05)])||_0x201be8(_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0x57c)][_0x3f43b3(0xf05)]))&&_0x8dd040&&_0x5d9a4d['defines'][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0x67a)]),(_0x4f67d3[_0x3f43b3(0x89b)]>-0x1&&_0x201be8(_0x4f67d3[_0x3f43b3(0xa76)])||_0x201be8(_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0x57c)][_0x3f43b3(0xa76)]))&&_0x5d9a4d[_0x3f43b3(0xde1)]['push'](_0x5aef49[_0x3f43b3(0xd3e)]),(_0x4f67d3['_occlusionTextureIndex']>-0x1||_0x201be8(_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0x57c)][_0x3f43b3(0xf0f)])&&_0x2cb7ea[_0x3f43b3(0x9c9)]['pbrMetallicRoughness'][_0x3f43b3(0xf0f)]instanceof Texture)&&_0x8dd040&&_0x5d9a4d['defines'][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0xed7)]),(_0x201be8(_0x4f67d3[_0x3f43b3(0x8f0)])||_0x201be8(_0x2cb7ea[_0x3f43b3(0x9c9)]['pbrMetallicRoughness'][_0x3f43b3(0xa02)]))&&_0x8dd040&&_0x5d9a4d['defines'][_0x3f43b3(0xa17)](_0x5aef49['HAS_ANISOTROPY']),(_0x201be8(_0x4f67d3[_0x3f43b3(0xa8c)])||_0x201be8(_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0x57c)]['clearcoat']))&&_0x8dd040&&_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49['HAS_CLEARCOAT']),(_0x4f67d3[_0x3f43b3(0x704)]>-0x1||_0x201be8(_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0x57c)][_0x3f43b3(0x573)])&&_0x2cb7ea[_0x3f43b3(0x9c9)]['pbrMetallicRoughness'][_0x3f43b3(0x573)]>0x0)&&_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0xc9a)]),_0x201be8(_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0x57c)][_0x3f43b3(0x836)])&&_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0x57c)][_0x3f43b3(0x836)][_0x3f43b3(0x345)]&&_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0x57c)][_0x3f43b3(0x836)][_0x3f43b3(0x345)]instanceof Texture&&_0x201be8(_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0x57c)][_0x3f43b3(0x836)]['snowNormalTexture'])&&_0x2cb7ea['_PBRMaterialParams'][_0x3f43b3(0x57c)][_0x3f43b3(0x836)]['snowNormalTexture']instanceof Texture&&_0x5d9a4d['defines']['push'](_0x5aef49[_0x3f43b3(0x77e)]),_0x201be8(_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0x57c)][_0x3f43b3(0x6e2)])&&_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0x57c)][_0x3f43b3(0x6e2)]['wetnessFactor']&&_0x5d9a4d['defines'][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0xe99)]),_0x201be8(_0x2cb7ea[_0x3f43b3(0x9c9)][_0x3f43b3(0x57c)][_0x3f43b3(0x6e2)])&&_0x2cb7ea['_PBRMaterialParams']['pbrMetallicRoughness'][_0x3f43b3(0x6e2)][_0x3f43b3(0x38f)]&&_0x2cb7ea[_0x3f43b3(0x9c9)]['pbrMetallicRoughness'][_0x3f43b3(0x6e2)]['rippleTexture']instanceof Texture&&_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)](_0x5aef49[_0x3f43b3(0xd88)]);}_0x41e704[_0x3f43b3(0x212)]&&(_0x399a6a['defines']['push'](_0x3f43b3(0x22f)),_0x5d9a4d[_0x3f43b3(0xde1)][_0x3f43b3(0xa17)]('WEBGL2')),_0x3f43b3(0xbe4)===_0x2cb7ea[_0x3f43b3(0x992)]&&_0x399a6a[_0x3f43b3(0xde1)]['push'](_0x3f43b3(0x99a)),_0x4412cf['shaderProgram']=Cesium[_0x3f43b3(0x970)][_0x3f43b3(0xfe9)]({'context':_0x41e704,'vertexShaderSource':_0x399a6a,'fragmentShaderSource':_0x5d9a4d,'attributeLocations':_0x2b4a50});};const _0x4cf697={'RESET':0x0,'SetColor':0x1,'SELECTED':0x2,'HIDE':0x4,'OFFSET':0x8,'CLIP':0x10,'BLOOM':0x20,'ALL':0xff};var _0x207d59=Object['freeze'](_0x4cf697),_0x3d3bc3={'NONE':0x0,'TITANIUM_SCUFFED':0x1,'METAL_PLATE':0x2,'EMISSION':0x4,'ROUGHNESS':0x8},_0xc66d5d=Object[_0x45961a(0x399)](_0x3d3bc3);function _0x5ce959(_0x50a88c){const _0x2dac75=_0x45961a;let _0x2f771e,_0x56de6a;for(this['layer']=_0x50a88c[_0x2dac75(0x722)],this[_0x2dac75(0x6cd)]=_0x50a88c[_0x2dac75(0x6cd)],this[_0x2dac75(0x313)]=_0x50a88c[_0x2dac75(0x313)],this['vertexBufferToCreate']=new Cesium[(_0x2dac75(0x554))](),this[_0x2dac75(0xb8e)]=new Cesium[(_0x2dac75(0x554))](),this[_0x2dac75(0xd2d)]=new Cesium['Queue'](),_0x2f771e=0x0,_0x56de6a=this[_0x2dac75(0x6cd)]['vertexAttributes']['length'];_0x2f771e<_0x56de6a;_0x2f771e++)this[_0x2dac75(0x98b)][_0x2dac75(0xe05)](_0x2f771e);for(_0x2f771e=0x0,_0x56de6a=this[_0x2dac75(0x313)]['length'];_0x2f771e<_0x56de6a;_0x2f771e++)0xd!==this[_0x2dac75(0x313)][_0x2f771e][_0x2dac75(0x957)]&&this[_0x2dac75(0x313)][_0x2f771e][_0x2dac75(0x5f0)]>0x0&&this[_0x2dac75(0xb8e)][_0x2dac75(0xe05)](_0x2f771e);this['shaderProgramToCreate']['enqueue'](0x0),this[_0x2dac75(0x79c)]=_0x50a88c[_0x2dac75(0x79c)],this[_0x2dac75(0x8c5)]=Cesium['defaultValue'](_0x50a88c[_0x2dac75(0x8c5)],new _0x1875a8()),this[_0x2dac75(0x229)]=_0x50a88c[_0x2dac75(0x229)],this[_0x2dac75(0x3a3)]=_0x50a88c[_0x2dac75(0x3a3)],this['geoMatrix']=_0x50a88c[_0x2dac75(0xcb0)],this[_0x2dac75(0x87e)]=Cesium[_0x2dac75(0x8bb)][_0x2dac75(0x4b1)](this[_0x2dac75(0xcb0)],new Cesium[(_0x2dac75(0x8bb))]()),this[_0x2dac75(0xbc0)]=_0x50a88c[_0x2dac75(0x6cd)][_0x2dac75(0xbc0)],this[_0x2dac75(0x101f)]=_0x50a88c[_0x2dac75(0x6cd)][_0x2dac75(0xcb9)],this[_0x2dac75(0x938)]=void 0x0,this['vertexArray']=void 0x0,this['colorCommand']=void 0x0,this[_0x2dac75(0x447)]=Cesium[_0x2dac75(0x334)](_0x50a88c[_0x2dac75(0x447)],{}),this[_0x2dac75(0x492)]=new Cesium[(_0x2dac75(0xb56))](),this[_0x2dac75(0xd50)]=void 0x0,this[_0x2dac75(0xc59)]=!0x1,this[_0x2dac75(0x9cf)]=_0x2dac75(0xe64),this[_0x2dac75(0x7bf)]=new Cesium['AssociativeArray'](),this[_0x2dac75(0x7ca)]=new Cesium[(_0x2dac75(0xb56))](),this[_0x2dac75(0xccd)]=0x4===_0x50a88c['vertexPackage'][_0x2dac75(0x29a)][0x0][_0x2dac75(0x6f0)],this[_0x2dac75(0xcbd)]=_0x50a88c[_0x2dac75(0xcbd)],this['createBoundingBoxForInstance'](),this['ready']=!0x1;}const _0x517b9a=new _0x3398af(),_0x3a1b55=new _0x280a39(),_0x865adc=new _0x58a5e6();function _0xf62f55(_0x478a78,_0x4150fc){const _0x56dd87=_0x45961a;let _0x23e180=_0x478a78[_0x56dd87(0x722)]['context'],_0x14a743=_0x478a78[_0x56dd87(0x98b)];for(;_0x14a743[_0x56dd87(0xe42)];){let _0x20e5c2=_0x14a743[_0x56dd87(0x1004)]();if(_0x517b9a[_0x56dd87(0xa1e)](_0x23e180,_0x478a78,_0x20e5c2),!_0x4150fc['jobScheduler']['execute'](_0x517b9a,Cesium[_0x56dd87(0x9e7)][_0x56dd87(0x75b)]))break;_0x14a743[_0x56dd87(0x92d)]();}}function _0x5dd460(_0x190ad6,_0x1f8f14){const _0x47039a=_0x45961a;let _0x1348f4=_0x190ad6[_0x47039a(0x722)][_0x47039a(0x2cc)],_0x1290de=_0x190ad6[_0x47039a(0xb8e)];for(;_0x1290de[_0x47039a(0xe42)];){let _0x24cd91=_0x1290de[_0x47039a(0x1004)]();if(_0x3a1b55[_0x47039a(0xa1e)](_0x1348f4,_0x190ad6,_0x24cd91),!_0x1f8f14[_0x47039a(0xcf0)][_0x47039a(0x458)](_0x3a1b55,Cesium[_0x47039a(0x9e7)]['BUFFER']))break;_0x1290de['dequeue']();}}function _0x33c765(_0x17e1db,_0x5ae531){const _0x364251=_0x45961a;let _0x325c61=_0x17e1db['layer']['context'],_0x382926=_0x17e1db[_0x364251(0xd2d)];for(;_0x382926[_0x364251(0xe42)]&&(_0x382926[_0x364251(0x1004)](),_0x865adc[_0x364251(0xa1e)](_0x325c61,_0x17e1db),_0x5ae531['jobScheduler']['execute'](_0x865adc,Cesium['JobType'][_0x364251(0x44d)]));)_0x382926[_0x364251(0x92d)]();}function _0x50650b(_0xe54b9,_0x3f1492){const _0x3b21e7=_0x45961a;if(Cesium[_0x3b21e7(0x2b4)](_0xe54b9[_0x3b21e7(0xd50)])||!_0xe54b9[_0x3b21e7(0x447)])return;const _0x44dd34=_0xe54b9[_0x3b21e7(0x722)]['context'];let _0x408c39=[];_0x408c39[_0x3b21e7(0xa17)]({'functionName':_0x3b21e7(0x33e),'componentDatatype':Cesium[_0x3b21e7(0x225)][_0x3b21e7(0xf14)],'componentsPerAttribute':0x4,'normalize':!0x0},{'functionName':'s3m_batchTable_operation','componentDatatype':Cesium[_0x3b21e7(0x225)][_0x3b21e7(0xf14)],'componentsPerAttribute':0x4},{'functionName':_0x3b21e7(0x3b8),'componentDatatype':Cesium[_0x3b21e7(0x225)]['UNSIGNED_BYTE'],'componentsPerAttribute':0x4,'normalize':!0x0});let _0x39482c=_0xe54b9[_0x3b21e7(0x447)],_0x5b7b26=Object['keys'](_0x39482c),_0x5c32d7=_0xe54b9[_0x3b21e7(0xbc0)]>0x0?_0xe54b9[_0x3b21e7(0xbc0)]:_0x5b7b26['length'];_0xe54b9[_0x3b21e7(0xd50)]=new Cesium[(_0x3b21e7(0xe2f))](_0x44dd34,_0x408c39,_0x5c32d7);}_0x5ce959[_0x45961a(0xc18)]['createBuffers']=function(_0x59eba9){_0xf62f55(this,_0x59eba9),_0x5dd460(this,_0x59eba9);},_0x5ce959[_0x45961a(0xc18)][_0x45961a(0xaa1)]=function(_0x4e5870){_0x33c765(this,_0x4e5870);},_0x5ce959['prototype']['createBatchTable']=function(_0x5b8047){_0x50650b(this);};let _0x390b72=new Cesium[(_0x45961a(0x204))]();_0x5ce959[_0x45961a(0xc18)]['createBoundingBoxForInstance']=function(){const _0x3a5f7f=_0x45961a,_0x2803ef=this[_0x3a5f7f(0x6cd)];if(!Cesium[_0x3a5f7f(0x2b4)](_0x2803ef)||-0x1===_0x2803ef[_0x3a5f7f(0x941)]||!Cesium[_0x3a5f7f(0x2b4)](_0x2803ef[_0x3a5f7f(0x2b1)]))return;let _0xe8c48c=_0x2803ef[_0x3a5f7f(0x2b1)],_0x52e20e=new Cesium[(_0x3a5f7f(0x204))](_0xe8c48c[0x0],_0xe8c48c[0x1],_0xe8c48c[0x2]),_0x23ef8d=new Cesium[(_0x3a5f7f(0x204))](_0xe8c48c[0x3],_0xe8c48c[0x4],_0xe8c48c[0x5]),_0x257f7=Cesium[_0x3a5f7f(0x204)][_0x3a5f7f(0xb65)](_0x52e20e,_0x23ef8d,0.5,_0x390b72),_0x364e29=Cesium[_0x3a5f7f(0x204)][_0x3a5f7f(0x1012)](_0x257f7,_0x52e20e),_0x5a8dfa=new Cesium[(_0x3a5f7f(0x204))]();Cesium['Matrix4'][_0x3a5f7f(0x3f5)](this['modelMatrix'],_0x257f7,_0x5a8dfa),this[_0x3a5f7f(0x79c)]['center']=_0x5a8dfa,this['boundingVolume'][_0x3a5f7f(0x6ab)]=_0x364e29,_0x2803ef['instanceBounds']=void 0x0;};let _0x13e383=new Cesium[(_0x45961a(0xac4))]();function _0x3c9873(_0x31e4ba,_0x5d02f0){const _0x4cf91f=_0x45961a;let _0x42ab3f=_0x31e4ba[_0x4cf91f(0xde1)][_0x4cf91f(0xbcb)](_0x5d02f0);_0x42ab3f>=0x0&&_0x31e4ba[_0x4cf91f(0xde1)][_0x4cf91f(0x70d)](_0x42ab3f,0x1);}function _0x3d100d(_0x3c2057,_0x46b620){const _0x471ba5=_0x45961a;-0x1===_0x3c2057[_0x471ba5(0xde1)][_0x471ba5(0xbcb)](_0x46b620)&&_0x3c2057[_0x471ba5(0xde1)]['push'](_0x46b620);}_0x5ce959[_0x45961a(0xc18)][_0x45961a(0x9d0)]=function(){const _0x6e1838=_0x45961a,_0x5df39d=this[_0x6e1838(0x722)],_0x18717a=_0x5df39d['context'],_0x231ff7=this[_0x6e1838(0x447)];if(!Cesium[_0x6e1838(0x2b4)](_0x231ff7))return;for(let _0x2a643e in _0x231ff7)_0x231ff7[_0x6e1838(0x93c)](_0x2a643e)&&this[_0x6e1838(0x492)][_0x6e1838(0xa1e)](_0x2a643e,_0x231ff7[_0x2a643e]);let _0x2eebf9=this[_0x6e1838(0xd50)],_0x20b8f1=this[_0x6e1838(0x492)],_0x543a49=_0x20b8f1['_hash'];for(let _0x1514c9 in _0x543a49)if(_0x543a49[_0x6e1838(0x93c)](_0x1514c9)){let _0x573c91,_0x2568e8=_0x20b8f1['get'](_0x1514c9);Cesium[_0x6e1838(0x2b4)](_0x573c91)||(_0x573c91=_0x18717a[_0x6e1838(0x3ac)]({'primitive':_0x5df39d,'id':_0x1514c9}));let _0x142501=_0x573c91[_0x6e1838(0xde8)];_0x13e383['x']=Cesium[_0x6e1838(0x777)][_0x6e1838(0x1040)](_0x142501[_0x6e1838(0xe57)]),_0x13e383['y']=Cesium['Color']['floatToByte'](_0x142501['green']),_0x13e383['z']=Cesium[_0x6e1838(0x777)][_0x6e1838(0x1040)](_0x142501[_0x6e1838(0x280)]),_0x13e383['w']=Cesium[_0x6e1838(0x777)][_0x6e1838(0x1040)](_0x142501[_0x6e1838(0x829)]);let _0x1302bf=_0x2568e8[_0x6e1838(0x9a0)];if(this[_0x6e1838(0xbc0)]>0x0)_0x1302bf[_0x6e1838(0xcf5)](function(_0x25531e){const _0x469a51=_0x6e1838;_0x2eebf9[_0x469a51(0x1043)](_0x25531e,0x2,_0x13e383);});else{let _0x3b54a2=_0x2568e8[_0x6e1838(0x2e4)];_0x2eebf9['setBatchedAttribute'](_0x3b54a2,0x2,_0x13e383);}}this[_0x6e1838(0x447)]=void 0x0;},_0x5ce959[_0x45961a(0xc18)][_0x45961a(0xbf1)]=function(_0x313d65){const _0x16bd44=_0x45961a;_0x313d65[_0x16bd44(0xc83)]&&this[_0x16bd44(0x609)](!_0x313d65[_0x16bd44(0xc83)]),Object[_0x16bd44(0xd20)](_0x313d65[_0x16bd44(0x7c6)])[_0x16bd44(0xe42)]>0x0&&this['updateObjsColor'](_0x313d65['_objsColorList']),_0x313d65['_objsOperationList']['length']>0x0&&this[_0x16bd44(0xf6f)](_0x313d65[_0x16bd44(0x4ed)]);},_0x5ce959['prototype'][_0x45961a(0x56c)]=function(){const _0x4c9370=_0x45961a;let _0x1fa803=this,_0x41c3b2=this[_0x4c9370(0x7ca)],_0x440b10=[];for(let _0x35d485=0x0,_0x20105b=_0x41c3b2[_0x4c9370(0xe42)];_0x35d485<_0x20105b;_0x35d485++){let _0x4d35cb=_0x41c3b2['values'][_0x35d485];_0x4d35cb[_0x4c9370(0x538)]&&(_0x4d35cb[_0x4c9370(0x538)]=!0x1,_0x440b10=_0x4d35cb[_0x4c9370(0xde8)][_0x4c9370(0x754)](),_0x13e383['x']=_0x440b10[0x0],_0x13e383['y']=_0x440b10[0x1],_0x13e383['z']=_0x440b10[0x2],_0x13e383['w']=_0x440b10[0x3],Cesium['defined'](_0x4d35cb['batchId'])?this[_0x4c9370(0xd50)][_0x4c9370(0x1043)](_0x4d35cb['batchId'],0x0,_0x13e383):Array[_0x4c9370(0x38a)](_0x4d35cb[_0x4c9370(0x9a0)])&&_0x4d35cb[_0x4c9370(0x9a0)][_0x4c9370(0xcf5)](function(_0x281da0){const _0x2e0b06=_0x4c9370;_0x1fa803[_0x2e0b06(0xd50)]['setBatchedAttribute'](_0x281da0,0x0,_0x13e383);}));}let _0x1f3735=this[_0x4c9370(0x7bf)];for(let _0x109b64=0x0,_0x472689=_0x1f3735[_0x4c9370(0xe42)];_0x109b64<_0x472689;_0x109b64++){let _0x455222=_0x1f3735['values'][_0x109b64];_0x455222[_0x4c9370(0x538)]&&(_0x455222['dirty']=!0x1,this[_0x4c9370(0xbc0)]>0x0?Array[_0x4c9370(0x38a)](_0x455222[_0x4c9370(0x9a0)])&&_0x455222[_0x4c9370(0x9a0)][_0x4c9370(0xcf5)](function(_0x4abef0){const _0x21dfda=_0x4c9370;_0x1fa803[_0x21dfda(0xd50)][_0x21dfda(0x1043)](_0x4abef0,0x1,_0x455222['operationValue']);}):Cesium[_0x4c9370(0x2b4)](_0x455222['batchId'])&&this[_0x4c9370(0xd50)][_0x4c9370(0x1043)](_0x455222[_0x4c9370(0x2e4)],0x1,_0x455222[_0x4c9370(0xf60)]));}},_0x5ce959[_0x45961a(0xc18)][_0x45961a(0xff4)]=function(_0x45facf){const _0x1fce89=_0x45961a;if(!this[_0x1fce89(0x8da)]||this[_0x1fce89(0x492)][_0x1fce89(0xe42)]<0x1)return;let _0xdfa20b=this['selectionInfoMap'][_0x1fce89(0x8c1)];for(let _0x565137 in _0xdfa20b){if(!_0xdfa20b[_0x1fce89(0x93c)](_0x565137))continue;let _0x47aeb5=_0x45facf[_0x565137];if(!Cesium[_0x1fce89(0x2b4)](_0x47aeb5))continue;let _0x1819ea=_0xdfa20b[_0x565137];const _0xf0a474=_0x1819ea[_0x1fce89(0x2e4)],_0x353666=_0x1819ea[_0x1fce89(0x9a0)];this[_0x1fce89(0x7ca)][_0x1fce89(0xa1e)](_0x565137,{'batchId':_0xf0a474,'instanceIds':_0x353666,'color':_0x47aeb5,'dirty':!0x0});let _0x55fd76=this['idsOperationMap'][_0x1fce89(0xe83)](_0x565137);Cesium[_0x1fce89(0x2b4)](_0x55fd76)||(_0x55fd76={'batchId':_0xf0a474,'instanceIds':_0x353666,'operationValue':new Cesium[(_0x1fce89(0xac4))](),'dirty':!0x0}),_0x55fd76[_0x1fce89(0x538)]=!0x0,_0x55fd76[_0x1fce89(0xf60)]['x']=_0x47aeb5===Cesium['Color'][_0x1fce89(0x6a8)]?0xfe&_0x55fd76[_0x1fce89(0xf60)]['x']:0x1|_0x55fd76[_0x1fce89(0xf60)]['x'],this[_0x1fce89(0x7bf)]['set'](_0x565137,_0x55fd76),this['batchTableDirty']=!0x0;}},_0x5ce959['prototype']['updateObjsOperation']=function(_0x3fbf34){const _0x3bf941=_0x45961a;if(!this['ready']||this[_0x3bf941(0x492)][_0x3bf941(0xe42)]<0x1)return;let _0x2d1657=this[_0x3bf941(0x492)][_0x3bf941(0x8c1)];for(let _0x5ca026 in _0x2d1657){if(!_0x2d1657['hasOwnProperty'](_0x5ca026))continue;if(!_0x3fbf34['contains'](_0x5ca026))continue;let _0x214fc9=_0x2d1657[_0x5ca026],_0x2f7b61=_0x214fc9[_0x3bf941(0x2e4)],_0x6a5e52=_0x214fc9['instanceIds'],_0x550aeb=_0x3fbf34['get'](_0x5ca026),_0x11ebb4=this['idsOperationMap'][_0x3bf941(0xe83)](_0x5ca026);Cesium[_0x3bf941(0x2b4)](_0x11ebb4)||(_0x11ebb4={'batchId':_0x2f7b61,'instanceIds':_0x6a5e52,'operationValue':new Cesium[(_0x3bf941(0xac4))](),'dirty':!0x0}),_0x11ebb4[_0x3bf941(0x538)]=!0x0,_0x11ebb4['operationValue']['x']=0x1&_0x11ebb4[_0x3bf941(0xf60)]['x']|_0x550aeb,this[_0x3bf941(0x7bf)][_0x3bf941(0xa1e)](_0x5ca026,_0x11ebb4),this[_0x3bf941(0xc59)]=!0x0;}},_0x5ce959['prototype'][_0x45961a(0x609)]=function(_0x247673){const _0x23c685=_0x45961a;if(!this[_0x23c685(0x8da)]||this['selectionInfoMap'][_0x23c685(0xe42)]<0x1)return;let _0x136f77=this[_0x23c685(0x722)],_0x219058=this[_0x23c685(0x492)][_0x23c685(0x8c1)];for(let _0x300bdc in _0x219058){if(!_0x219058['hasOwnProperty'](_0x300bdc))continue;if(_0x136f77[_0x23c685(0xc4e)][_0x23c685(0xa9b)](_0x300bdc))continue;let _0x12f672=_0x219058[_0x300bdc],_0x2e11ca=_0x12f672[_0x23c685(0x2e4)],_0x13db5d=_0x12f672['instanceIds'],_0x5a9dc5=this[_0x23c685(0x7bf)][_0x23c685(0xe83)](_0x300bdc);Cesium[_0x23c685(0x2b4)](_0x5a9dc5)||(_0x5a9dc5={'batchId':_0x2e11ca,'instanceIds':_0x13db5d,'operationValue':new Cesium[(_0x23c685(0xac4))](),'dirty':!0x0}),_0x5a9dc5[_0x23c685(0x538)]=!0x0,_0x5a9dc5[_0x23c685(0xf60)]['x']=_0x247673?_0x5a9dc5[_0x23c685(0xf60)]['x']&(_0x207d59[_0x23c685(0x644)]^_0x207d59['HIDE']):_0x5a9dc5[_0x23c685(0xf60)]['x']|_0x207d59['HIDE'],this[_0x23c685(0x7bf)]['set'](_0x300bdc,_0x5a9dc5),_0x5a9dc5[_0x23c685(0xf60)]['x']===_0x207d59[_0x23c685(0x9e5)]?_0x136f77[_0x23c685(0x4ed)][_0x23c685(0x62a)](_0x300bdc):(_0x136f77[_0x23c685(0x4ed)]['set'](_0x300bdc,_0x5a9dc5['operationValue']['x']),_0x136f77['_objsHideList']['set'](_0x300bdc,!0x0)),this[_0x23c685(0xc59)]=!0x0;}},_0x5ce959[_0x45961a(0xc18)][_0x45961a(0x8e0)]=function(_0x3296cd){const _0x3427ed=_0x45961a;if(!this[_0x3427ed(0x8da)])return;let _0x3c11a2=this[_0x3427ed(0x938)]['vertexShaderSource'][_0x3427ed(0xde0)](),_0x5a09d5=this[_0x3427ed(0x938)][_0x3427ed(0xc49)][_0x3427ed(0xde0)](),_0x5f056e=this[_0x3427ed(0x101f)];_0x3296cd[_0x3427ed(0xf96)]?-0x1===_0x5a09d5[_0x3427ed(0xde1)][_0x3427ed(0xbcb)](_0x5aef49[_0x3427ed(0xde4)])&&_0x5a09d5[_0x3427ed(0xde1)]['push'](_0x5aef49[_0x3427ed(0xde4)]):_0x3c9873(_0x5a09d5,_0x5aef49[_0x3427ed(0xde4)]),this[_0x3427ed(0x722)][_0x3427ed(0x426)]?-0x1===_0x5a09d5[_0x3427ed(0xde1)][_0x3427ed(0xbcb)](_0x5aef49[_0x3427ed(0x750)])&&_0x5a09d5['defines'][_0x3427ed(0xa17)](_0x5aef49[_0x3427ed(0x750)]):_0x3c9873(_0x5a09d5,_0x5aef49['CLIPPLANE']),this[_0x3427ed(0x938)][_0x3427ed(0xe75)](),this['shaderProgram']=Cesium['ShaderProgram']['fromCache']({'context':this[_0x3427ed(0x722)][_0x3427ed(0x2cc)],'vertexShaderSource':_0x3c11a2,'fragmentShaderSource':_0x5a09d5,'attributeLocations':_0x5f056e}),this['colorCommand'][_0x3427ed(0x938)]=this[_0x3427ed(0x938)];},_0x5ce959[_0x45961a(0xc18)]['hypsometric']=function(_0x35f162){const _0x2aa4dd=_0x45961a;if(!this[_0x2aa4dd(0x8da)])return;let _0x55c7d2=this['shaderProgram'][_0x2aa4dd(0xfd7)][_0x2aa4dd(0xde0)](),_0x25aae3=this[_0x2aa4dd(0x938)][_0x2aa4dd(0xc49)][_0x2aa4dd(0xde0)](),_0x310172=this['attributeLocations'];_0x35f162[_0x2aa4dd(0xf96)]?(-0x1===_0x55c7d2[_0x2aa4dd(0xde1)][_0x2aa4dd(0xbcb)](_0x5aef49['HYPSOMETRIC'])&&_0x55c7d2[_0x2aa4dd(0xde1)][_0x2aa4dd(0xa17)](_0x5aef49[_0x2aa4dd(0xfa5)]),-0x1===_0x25aae3[_0x2aa4dd(0xde1)][_0x2aa4dd(0xbcb)](_0x5aef49[_0x2aa4dd(0xfa5)])&&_0x25aae3[_0x2aa4dd(0xde1)]['push'](_0x5aef49[_0x2aa4dd(0xfa5)])):_0x3c9873(_0x25aae3,_0x5aef49[_0x2aa4dd(0xfa5)]),this[_0x2aa4dd(0x938)]['destroy'](),this[_0x2aa4dd(0x938)]=Cesium[_0x2aa4dd(0x970)][_0x2aa4dd(0xfe9)]({'context':this['layer']['context'],'vertexShaderSource':_0x55c7d2,'fragmentShaderSource':_0x25aae3,'attributeLocations':_0x310172}),this[_0x2aa4dd(0xc69)][_0x2aa4dd(0x938)]=this[_0x2aa4dd(0x938)];},_0x5ce959[_0x45961a(0xc18)][_0x45961a(0xcdd)]=function(_0x499c71){const _0x1b8cab=_0x45961a;if(!this[_0x1b8cab(0x8da)])return;let _0x3a7317=this[_0x1b8cab(0x938)]['vertexShaderSource'][_0x1b8cab(0xde0)](),_0x158fe8=this[_0x1b8cab(0x938)][_0x1b8cab(0xc49)][_0x1b8cab(0xde0)](),_0x352793=this[_0x1b8cab(0x101f)];_0x499c71[_0x1b8cab(0xf96)]?-0x1===_0x158fe8[_0x1b8cab(0xde1)][_0x1b8cab(0xbcb)](_0x5aef49[_0x1b8cab(0x88e)])&&_0x158fe8[_0x1b8cab(0xde1)][_0x1b8cab(0xa17)](_0x5aef49[_0x1b8cab(0x88e)]):_0x3c9873(_0x158fe8,_0x5aef49[_0x1b8cab(0x88e)]),this[_0x1b8cab(0x938)]['destroy'](),this['shaderProgram']=Cesium[_0x1b8cab(0x970)][_0x1b8cab(0xfe9)]({'context':this['layer'][_0x1b8cab(0x2cc)],'vertexShaderSource':_0x3a7317,'fragmentShaderSource':_0x158fe8,'attributeLocations':_0x352793}),this[_0x1b8cab(0xc69)][_0x1b8cab(0x938)]=this[_0x1b8cab(0x938)];},_0x5ce959[_0x45961a(0xc18)]['flatten']=function(_0x5f4760){const _0x14415d=_0x45961a;if(!this[_0x14415d(0x8da)])return;let _0x2c2ada=this[_0x14415d(0x938)]['vertexShaderSource']['clone'](),_0x5f5b11=this[_0x14415d(0x938)][_0x14415d(0xc49)][_0x14415d(0xde0)](),_0x28f5de=this[_0x14415d(0x101f)];_0x5f4760[_0x14415d(0xf96)]?-0x1===_0x2c2ada[_0x14415d(0xde1)][_0x14415d(0xbcb)](_0x5aef49['FLATTEN'])&&_0x2c2ada[_0x14415d(0xde1)]['push'](_0x5aef49[_0x14415d(0x103b)]):_0x3c9873(_0x2c2ada,_0x5aef49['FLATTEN']),this['shaderProgram']['destroy'](),this[_0x14415d(0x938)]=Cesium[_0x14415d(0x970)][_0x14415d(0xfe9)]({'context':this[_0x14415d(0x722)][_0x14415d(0x2cc)],'vertexShaderSource':_0x2c2ada,'fragmentShaderSource':_0x5f5b11,'attributeLocations':_0x28f5de}),this[_0x14415d(0xc69)][_0x14415d(0x938)]=this[_0x14415d(0x938)];},_0x5ce959['prototype'][_0x45961a(0xc22)]=function(_0x20759a){const _0x484481=_0x45961a;if(!this[_0x484481(0x8da)])return;let _0x2a23a8=this[_0x484481(0x938)][_0x484481(0xfd7)]['clone'](),_0x5c991e=this[_0x484481(0x938)][_0x484481(0xc49)]['clone'](),_0x14ab72=this[_0x484481(0x101f)];_0x20759a[_0x484481(0xf96)]?(-0x1===_0x2a23a8[_0x484481(0xde1)][_0x484481(0xbcb)](_0x5aef49['EXCAVATION'])&&_0x2a23a8[_0x484481(0xde1)]['push'](_0x5aef49[_0x484481(0xb8f)]),-0x1===_0x5c991e['defines'][_0x484481(0xbcb)](_0x5aef49['EXCAVATION'])&&_0x5c991e[_0x484481(0xde1)][_0x484481(0xa17)](_0x5aef49['EXCAVATION'])):(_0x3c9873(_0x2a23a8,_0x5aef49[_0x484481(0xb8f)]),_0x3c9873(_0x5c991e,_0x5aef49[_0x484481(0xb8f)])),this[_0x484481(0x938)][_0x484481(0xe75)](),this['shaderProgram']=Cesium[_0x484481(0x970)][_0x484481(0xfe9)]({'context':this[_0x484481(0x722)][_0x484481(0x2cc)],'vertexShaderSource':_0x2a23a8,'fragmentShaderSource':_0x5c991e,'attributeLocations':_0x14ab72}),this['colorCommand']['shaderProgram']=this[_0x484481(0x938)];},_0x5ce959[_0x45961a(0xc18)]['pbrParameterChange']=function(_0x26b3b0){const _0x44fee3=_0x45961a;let _0x2d9bb1=this[_0x44fee3(0x938)][_0x44fee3(0xfd7)][_0x44fee3(0xde0)](),_0x2ea47d=this[_0x44fee3(0x938)][_0x44fee3(0xc49)][_0x44fee3(0xde0)](),_0x29c783=this[_0x44fee3(0x101f)];if(_0x26b3b0['enable']){var _0x281507=_0x26b3b0[_0x44fee3(0x722)],_0x3ab0ab=(_0x281507[_0x44fee3(0x69a)]&_0xc66d5d[_0x44fee3(0xd05)])>0x0||_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0xb57)],_0x195ea8=Cesium[_0x44fee3(0x2b4)](_0x281507[_0x44fee3(0x6af)])&&Cesium[_0x44fee3(0x2b4)](_0x281507[_0x44fee3(0x6af)][_0x44fee3(0xced)]),_0x336997=[],_0x5ebb1c=Cesium[_0x44fee3(0x2b4)](this[_0x44fee3(0x101f)][_0x44fee3(0x955)]);_0x3ab0ab||_0x195ea8?(_0x5ebb1c&&_0x336997[_0x44fee3(0xa17)](_0x5aef49[_0x44fee3(0x2e7)]),_0x195ea8&&(_0x336997[_0x44fee3(0xa17)](_0x5aef49[_0x44fee3(0x2b5)]),_0x336997[_0x44fee3(0xa17)](_0x44fee3(0xcdb)+_0x281507[_0x44fee3(0x7c4)][_0x44fee3(0xb74)][_0x44fee3(0xe42)])),Cesium['defined'](_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)][_0x44fee3(0x616)])&&_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)]['baseColorTexture']instanceof Cesium['Texture']&&_0x5ebb1c&&_0x336997[_0x44fee3(0xa17)](_0x5aef49[_0x44fee3(0x57a)]),_0x5ebb1c&&Cesium[_0x44fee3(0x2b4)](_0x281507['_PBRMaterialParams'][_0x44fee3(0x57c)]['rainEffect'])&&Cesium[_0x44fee3(0x2b4)](_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)][_0x44fee3(0x6e2)][_0x44fee3(0xf5d)])&&(_0x336997[_0x44fee3(0xa17)](_0x5aef49[_0x44fee3(0xe99)]),Cesium[_0x44fee3(0x2b4)](_0x281507['_PBRMaterialParams'][_0x44fee3(0x57c)][_0x44fee3(0x6e2)]['rippleTexture'])&&_0x281507[_0x44fee3(0x9c9)]['pbrMetallicRoughness'][_0x44fee3(0x6e2)][_0x44fee3(0x38f)]instanceof Cesium[_0x44fee3(0x74d)]&&_0x336997[_0x44fee3(0xa17)](_0x5aef49['HAS_RAIN'])),_0x5ebb1c&&Cesium[_0x44fee3(0x2b4)](_0x281507[_0x44fee3(0x9c9)]['pbrMetallicRoughness'][_0x44fee3(0x836)])&&Cesium[_0x44fee3(0x2b4)](_0x281507['_PBRMaterialParams'][_0x44fee3(0x57c)][_0x44fee3(0x836)]['snowMaskTexture'])&&_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)]['snowEffect'][_0x44fee3(0x345)]instanceof Cesium[_0x44fee3(0x74d)]&&Cesium['defined'](_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)][_0x44fee3(0x836)]['snowNormalTexture'])&&_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)][_0x44fee3(0x836)][_0x44fee3(0xd34)]instanceof Cesium[_0x44fee3(0x74d)]&&_0x336997[_0x44fee3(0xa17)](_0x5aef49[_0x44fee3(0x77e)]),(Cesium[_0x44fee3(0x2b4)](this[_0x44fee3(0x87d)])&&this[_0x44fee3(0x87d)]['_metallicRoughnessTextureIndex']>-0x1||Cesium[_0x44fee3(0x2b4)](_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)][_0x44fee3(0x4de)])&&_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)][_0x44fee3(0x4de)]instanceof Cesium['Texture'])&&_0x5ebb1c&&_0x336997[_0x44fee3(0xa17)](_0x5aef49[_0x44fee3(0xdf0)]),(Cesium['defined'](this[_0x44fee3(0x87d)])&&this[_0x44fee3(0x87d)]['_normalTextureIndex']>-0x1||Cesium[_0x44fee3(0x2b4)](_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)][_0x44fee3(0xf05)])&&_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)][_0x44fee3(0xf05)]instanceof Cesium[_0x44fee3(0x74d)])&&_0x5ebb1c&&_0x336997[_0x44fee3(0xa17)](_0x5aef49[_0x44fee3(0x67a)]),(Cesium[_0x44fee3(0x2b4)](this[_0x44fee3(0x87d)])&&this[_0x44fee3(0x87d)]['_occlusionTextureIndex']>-0x1||Cesium['defined'](_0x281507['_PBRMaterialParams']['pbrMetallicRoughness'][_0x44fee3(0xf0f)])&&_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)][_0x44fee3(0xf0f)]instanceof Cesium[_0x44fee3(0x74d)])&&_0x5ebb1c&&_0x336997[_0x44fee3(0xa17)](_0x5aef49[_0x44fee3(0xed7)]),(Cesium[_0x44fee3(0x2b4)](this[_0x44fee3(0x87d)])&&Cesium[_0x44fee3(0x2b4)](this['materialPass'][_0x44fee3(0x8f0)])||Cesium[_0x44fee3(0x2b4)](_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)][_0x44fee3(0xa02)]))&&_0x336997[_0x44fee3(0xa17)](_0x5aef49[_0x44fee3(0xd21)]),(Cesium[_0x44fee3(0x2b4)](this[_0x44fee3(0x87d)])&&Cesium[_0x44fee3(0x2b4)](this[_0x44fee3(0x87d)][_0x44fee3(0xb0e)])||Cesium[_0x44fee3(0x2b4)](_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)]['volume']))&&(_0x336997['push'](_0x5aef49['HAS_VOLUME']),_0x336997[_0x44fee3(0xa17)](_0x5aef49[_0x44fee3(0x336)])),(Cesium[_0x44fee3(0x2b4)](this[_0x44fee3(0x87d)])&&Cesium[_0x44fee3(0x2b4)](this['materialPass']['_clearcoat'])||Cesium[_0x44fee3(0x2b4)](_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)]['clearcoat']))&&_0x336997[_0x44fee3(0xa17)](_0x5aef49[_0x44fee3(0xa65)]),(Cesium['defined'](this[_0x44fee3(0x87d)])&&this['materialPass']['_indexOfRefraction']>-0x1||Cesium['defined'](_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)]['indexOfRefraction'])&&_0x281507[_0x44fee3(0x9c9)][_0x44fee3(0x57c)]['indexOfRefraction']>0x0)&&_0x336997[_0x44fee3(0xa17)](_0x5aef49[_0x44fee3(0xc9a)]),Cesium[_0x44fee3(0x2b4)](this[_0x44fee3(0x87d)])&&this[_0x44fee3(0x87d)][_0x44fee3(0x89b)]>-0x1&&_0x336997[_0x44fee3(0xa17)](_0x5aef49[_0x44fee3(0xd3e)]),Cesium['defined'](_0x281507['_frameState'][_0x44fee3(0x1c0)])&&_0x336997[_0x44fee3(0xa17)](_0x5aef49['IBL']),_0x336997[_0x44fee3(0x7c7)](_0x3f8a93=>{_0x3d100d(_0x2ea47d,_0x3f8a93);})):(_0x336997=[_0x5aef49[_0x44fee3(0x2e7)],_0x44fee3(0xcdb)+_0x281507[_0x44fee3(0x7c4)][_0x44fee3(0xb74)][_0x44fee3(0xe42)],_0x5aef49['HAS_BASE_TEXTURE'],_0x5aef49[_0x44fee3(0x67a)],_0x5aef49[_0x44fee3(0xd3e)],_0x5aef49[_0x44fee3(0xf3c)],_0x5aef49[_0x44fee3(0xdf0)],_0x5aef49['HAS_SNOW'],_0x5aef49[_0x44fee3(0xd88)]])['forEach'](_0x6e18e5=>{_0x3c9873(_0x2ea47d,_0x6e18e5);}),this['shaderProgram'][_0x44fee3(0xe75)](),this[_0x44fee3(0x938)]=Cesium['ShaderProgram'][_0x44fee3(0xfe9)]({'context':_0x281507['context'],'vertexShaderSource':_0x2d9bb1,'fragmentShaderSource':_0x2ea47d,'attributeLocations':_0x29c783}),this[_0x44fee3(0xc69)][_0x44fee3(0x938)]=this[_0x44fee3(0x938)];}},_0x5ce959[_0x45961a(0xc18)][_0x45961a(0x5bd)]=function(_0x17c47c){const _0x31f0f6=_0x45961a;if(!this[_0x31f0f6(0x8da)])return;let _0x2b79d4=this['shaderProgram'][_0x31f0f6(0xfd7)][_0x31f0f6(0xde0)](),_0xcdf3d=this[_0x31f0f6(0x938)][_0x31f0f6(0xc49)][_0x31f0f6(0xde0)](),_0x49f5ee=this[_0x31f0f6(0x101f)];_0x17c47c[_0x31f0f6(0x524)]==_0x1a7591[_0x31f0f6(0x1db)]?(-0x1===_0xcdf3d[_0x31f0f6(0xde1)][_0x31f0f6(0xbcb)](_0x5aef49[_0x31f0f6(0xca4)])&&_0xcdf3d[_0x31f0f6(0xde1)]['push'](_0x5aef49[_0x31f0f6(0xca4)]),-0x1===_0x2b79d4[_0x31f0f6(0xde1)][_0x31f0f6(0xbcb)](_0x5aef49[_0x31f0f6(0xca4)])&&_0x2b79d4['defines'][_0x31f0f6(0xa17)](_0x5aef49[_0x31f0f6(0xca4)])):(_0x3c9873(_0x2b79d4,_0x5aef49['REPLACE_SELECT_TYPE']),_0x3c9873(_0xcdf3d,_0x5aef49['REPLACE_SELECT_TYPE'])),this[_0x31f0f6(0x938)][_0x31f0f6(0xe75)](),this['shaderProgram']=Cesium[_0x31f0f6(0x970)][_0x31f0f6(0xfe9)]({'context':_0x17c47c['layer'][_0x31f0f6(0x2cc)],'vertexShaderSource':_0x2b79d4,'fragmentShaderSource':_0xcdf3d,'attributeLocations':_0x49f5ee}),this['colorCommand'][_0x31f0f6(0x938)]=this[_0x31f0f6(0x938)];},_0x5ce959[_0x45961a(0xc18)][_0x45961a(0xff3)]=function(_0x5dadd4){const _0x5637c1=_0x45961a;if(!this[_0x5637c1(0x8da)])return;let _0x540c84=this[_0x5637c1(0x938)][_0x5637c1(0xfd7)][_0x5637c1(0xde0)](),_0x17bee8=this[_0x5637c1(0x938)][_0x5637c1(0xc49)][_0x5637c1(0xde0)](),_0x21ee33=this[_0x5637c1(0x101f)];_0x5dadd4['mixColorType']===_0x973cad['REPLACE']?(-0x1===_0x17bee8[_0x5637c1(0xde1)][_0x5637c1(0xbcb)](_0x5aef49[_0x5637c1(0xdb6)])&&_0x17bee8[_0x5637c1(0xde1)]['push'](_0x5aef49[_0x5637c1(0xdb6)]),-0x1===_0x540c84[_0x5637c1(0xde1)][_0x5637c1(0xbcb)](_0x5aef49[_0x5637c1(0xdb6)])&&_0x540c84['defines'][_0x5637c1(0xa17)](_0x5aef49[_0x5637c1(0xdb6)])):(_0x3c9873(_0x540c84,_0x5aef49[_0x5637c1(0xdb6)]),_0x3c9873(_0x17bee8,_0x5aef49[_0x5637c1(0xdb6)])),this[_0x5637c1(0x938)]['destroy'](),this[_0x5637c1(0x938)]=Cesium[_0x5637c1(0x970)][_0x5637c1(0xfe9)]({'context':_0x5dadd4[_0x5637c1(0x722)][_0x5637c1(0x2cc)],'vertexShaderSource':_0x540c84,'fragmentShaderSource':_0x17bee8,'attributeLocations':_0x21ee33}),this[_0x5637c1(0xc69)]['shaderProgram']=this['shaderProgram'];},_0x5ce959[_0x45961a(0xc18)][_0x45961a(0x4fd)]=Cesium[_0x45961a(0x6f9)]['throwInstantiationError'],_0x5ce959['prototype'][_0x45961a(0x73c)]=Cesium[_0x45961a(0x6f9)]['throwInstantiationError'],_0x5ce959[_0x45961a(0xc18)]['update']=Cesium[_0x45961a(0x6f9)][_0x45961a(0x338)],_0x5ce959[_0x45961a(0xc18)]['isDestroyed']=Cesium[_0x45961a(0x6f9)][_0x45961a(0x338)],_0x5ce959[_0x45961a(0xc18)][_0x45961a(0xe75)]=Cesium[_0x45961a(0x6f9)]['throwInstantiationError'];let _0x352852=new Cesium['Cartesian4'](),_0x14169f=new Cesium[(_0x45961a(0xac4))](),_0x1ca896=new Cesium[(_0x45961a(0xac4))]();function _0x4b8dd0(_0xf2f557){return{'uSelectedColor':function(){return _0xf2f557['selectedColor'];},'uExcavationTexture':function(){return _0xf2f557['_excavationTexture'];},'uExcavationMode':function(){const _0x3d8271=_0x41b1;return _0xf2f557[_0x3d8271(0xc1c)];},'uExcavationRect':function(){const _0x33c5b3=_0x41b1;return _0xf2f557[_0x33c5b3(0xb8b)];},'uClipMode':function(){return _0xf2f557['_clipMode'];},'uClipPlanes':function(){const _0x4a2232=_0x41b1;return _0xf2f557[_0x4a2232(0xeed)];},'uHypsometricTexture':function(){const _0x3a5d06=_0x41b1;return _0xf2f557['_hypsometric'][_0x3a5d06(0x8be)];},'uHypLineColor':function(){const _0x3e160a=_0x41b1;return _0xf2f557[_0x3e160a(0xb52)][_0x3e160a(0xef3)]['LineColor'];},'uNoValueColor':function(){const _0x567fd4=_0x41b1;return _0xf2f557[_0x567fd4(0xb52)]['setting']['noValueColor'];},'uMinMaxValue':function(){const _0x13a990=_0x41b1;let _0x2f9c50=_0xf2f557[_0x13a990(0xb52)][_0x13a990(0xef3)];return _0x352852['x']=_0x2f9c50[_0x13a990(0xfce)],_0x352852['y']=_0x2f9c50[_0x13a990(0xdcb)],_0x352852['z']=_0x2f9c50[_0x13a990(0x7ef)],_0x352852['w']=_0x2f9c50[_0x13a990(0x3f0)],_0x352852;},'uOpacityIntervalFillMode':function(){const _0x2fb77b=_0x41b1;let _0x52385b=_0xf2f557[_0x2fb77b(0xb52)][_0x2fb77b(0xef3)];return _0x14169f['x']=_0x52385b['Opacity'],_0x14169f['y']=_0x52385b[_0x2fb77b(0xbcd)],_0x14169f['z']=_0x52385b[_0x2fb77b(0x99c)],_0x14169f;},'uFlattenRect':function(){const _0x40080a=_0x41b1;return _0xf2f557['_flattenPar'][_0x40080a(0xdd7)];},'uFlattenTexture':function(){const _0x1ba495=_0x41b1;return _0xf2f557[_0x1ba495(0x1bd)]['texture'];},'uSwipeRegion':function(){const _0x56fe9c=_0x41b1,_0x52bd40=_0xf2f557[_0x56fe9c(0x2cc)];return _0x1ca896['x']=_0xf2f557[_0x56fe9c(0x826)]['x']*_0x52bd40['drawingBufferWidth'],_0x1ca896['y']=(0x1-_0xf2f557[_0x56fe9c(0x826)]['y'])*_0x52bd40[_0x56fe9c(0x437)],_0x1ca896['z']=_0xf2f557[_0x56fe9c(0x826)]['z']*_0x52bd40[_0x56fe9c(0x867)],_0x1ca896['w']=(0x1-_0xf2f557[_0x56fe9c(0x826)]['w'])*_0x52bd40[_0x56fe9c(0x437)],_0x1ca896;},'uBrightness':function(){const _0xd521cb=_0x41b1;return _0xf2f557[_0xd521cb(0x453)];},'uContrast':function(){return _0xf2f557['_contrast'];},'uHue':function(){const _0x4517fd=_0x41b1;return _0xf2f557[_0x4517fd(0xe1a)];},'uSaturation':function(){const _0x38a1a2=_0x41b1;return _0xf2f557[_0x38a1a2(0xe6d)];},'uOneOverGamma':function(){const _0x1d8636=_0x41b1;return 0x1/_0xf2f557[_0x1d8636(0x4a4)];}};}function _0x5da63a(_0x1ef904){const _0x5d8ae7=_0x45961a;_0x5ce959[_0x5d8ae7(0x31e)](this,_0x1ef904),this['vs']=_0x3941ec,this['fs']=_0x24d4e0;}function _0x483c51(){const _0x417c9c=_0x45961a;return Cesium[_0x417c9c(0xc52)][_0x417c9c(0xfe9)]({'cull':{'enabled':!0x0},'depthTest':{'enabled':!0x0,'func':Cesium[_0x417c9c(0xe18)]['LESS_OR_EQUAL']},'blending':Cesium[_0x417c9c(0x863)][_0x417c9c(0xa70)],'stencilTest':{'backFunction':Cesium[_0x417c9c(0x907)][_0x417c9c(0xe40)],'backOperation':{'fail':Cesium['StencilOperation'][_0x417c9c(0xd38)],'zFail':Cesium[_0x417c9c(0x9d9)][_0x417c9c(0xd38)],'zPass':Cesium[_0x417c9c(0x9d9)][_0x417c9c(0x1db)]},'enabled':!0x0,'frontFunction':Cesium[_0x417c9c(0x907)][_0x417c9c(0xe40)],'frontOperation':{'fail':Cesium[_0x417c9c(0x9d9)]['KEEP'],'zFail':Cesium[_0x417c9c(0x9d9)][_0x417c9c(0xd38)],'zPass':Cesium[_0x417c9c(0x9d9)]['REPLACE']},'mask':Cesium['StencilConstants']['CESIUM_3D_TILE_MASK'],'reference':Cesium[_0x417c9c(0x850)]['CESIUM_3D_TILE_MASK']}});}function _0x105596(_0x474a3b,_0x3be356,_0x5ae35b){const _0x341ad2=_0x45961a;let _0x3d4b00={'uDiffuseColor':function(){const _0x26c0a9=_0x41b1;return _0x474a3b[_0x26c0a9(0x47e)];},'uGeoMatrix':function(){const _0x592331=_0x41b1;return _0x5ae35b[_0x592331(0xcb0)];},'uInverseGeoMatrix':function(){const _0x185ad8=_0x41b1;return _0x5ae35b[_0x185ad8(0x87e)];},'uTexture':function(){const _0x582a82=_0x41b1;return _0x474a3b[_0x582a82(0xdfc)][0x0];},'uTexture2':function(){const _0x8e205=_0x41b1;return _0x474a3b[_0x8e205(0xdfc)][0x1]||_0x3be356[_0x8e205(0x2cc)][_0x8e205(0xfa7)];},'uTexture0Width':function(){return _0x474a3b['textures'][0x0]['width'];},'uTexture1Width':function(){const _0x538a54=_0x41b1;return _0x474a3b[_0x538a54(0xdfc)][0x1]?_0x474a3b[_0x538a54(0xdfc)][0x1][_0x538a54(0x947)]:_0x3be356[_0x538a54(0x2cc)][_0x538a54(0xfa7)][_0x538a54(0x947)];},'decodePositionMin':function(){const _0x1651b0=_0x41b1;return _0x5ae35b['vertexPackage'][_0x1651b0(0xc58)];},'decodePositionNormConstant':function(){const _0x5c141c=_0x41b1;return _0x5ae35b['vertexPackage'][_0x5c141c(0x53d)];}};return Object[_0x341ad2(0xe5d)](_0x3d4b00,_0x4b8dd0(_0x3be356)),_0x341ad2(0xe6a)==_0x3be356[_0x341ad2(0x651)]&&(_0x3d4b00[_0x341ad2(0xac0)]=function(){const _0x43d717=_0x341ad2;return _0x5ae35b[_0x43d717(0x6cd)][_0x43d717(0x8ae)][0x0];},_0x3d4b00[_0x341ad2(0xe9d)]=function(){const _0x25b423=_0x341ad2;return _0x5ae35b[_0x25b423(0x6cd)][_0x25b423(0x8ae)][0x1];},_0x3d4b00[_0x341ad2(0xb78)]=function(){return _0x5ae35b['vertexPackage']['minTexCoordValue'][0x0];}),_0x3d4b00;}_0x5da63a[_0x45961a(0xc18)]=Object[_0x45961a(0x69d)](_0x5ce959[_0x45961a(0xc18)]),_0x5da63a['prototype'][_0x45961a(0x1038)]=_0x5ce959,_0x5da63a[_0x45961a(0xc18)]['createCommand']=function(){const _0xa2d252=_0x45961a;if(Cesium['defined'](this[_0xa2d252(0xc69)])||0x0!==this[_0xa2d252(0x98b)][_0xa2d252(0xe42)]||0x0!==this[_0xa2d252(0xb8e)]['length']||0x0!==this['shaderProgramToCreate']['length'])return;let _0x1e6267=this[_0xa2d252(0x722)],_0x1cc819=_0x1e6267[_0xa2d252(0x2cc)],_0x3c9e5d=this[_0xa2d252(0x6cd)],_0x3e3819=this[_0xa2d252(0x313)],_0x7aa766=_0x3c9e5d[_0xa2d252(0x29a)];if(_0x3e3819[_0xa2d252(0xe42)]<0x1)return;let _0xe772e5=_0x3e3819[0x0],_0x5197d6=this[_0xa2d252(0x8c5)];this['vertexArray']=new Cesium['VertexArray']({'context':_0x1cc819,'attributes':_0x7aa766,'indexBuffer':_0xe772e5[_0xa2d252(0x48c)]}),this[_0xa2d252(0xc69)]=new Cesium[(_0xa2d252(0x76c))]({'primitiveType':_0xe772e5[_0xa2d252(0x957)],'modelMatrix':this[_0xa2d252(0x3a3)],'boundingVolume':this[_0xa2d252(0x79c)],'vertexArray':this[_0xa2d252(0x999)],'shaderProgram':this[_0xa2d252(0x938)],'pass':_0x5197d6[_0xa2d252(0x50e)]?Cesium[_0xa2d252(0xaee)][_0xa2d252(0x937)]:Cesium[_0xa2d252(0xaee)][_0xa2d252(0x7ba)],'renderState':_0x483c51(),'instanceCount':_0x3c9e5d['instanceCount']}),this[_0xa2d252(0xc69)][_0xa2d252(0x9f7)]=_0x105596(_0x5197d6,_0x1e6267,this),this['vs']=void 0x0,this['fs']=void 0x0,this[_0xa2d252(0x8da)]=!0x0;},_0x5da63a[_0x45961a(0xc18)][_0x45961a(0x4fd)]=function(_0xca0717,_0x3e7fbf){const _0x4f3299=_0x45961a;this[_0x4f3299(0x8da)]||(this[_0x4f3299(0xc77)](_0xca0717),this['createShaderProgram'](_0xca0717),this[_0x4f3299(0x73c)](_0xca0717),this[_0x4f3299(0xbf1)](_0x3e7fbf));},_0x5da63a['prototype'][_0x45961a(0xa88)]=function(_0x3237f7,_0x125291){const _0x22266a=_0x45961a;_0x3237f7['commandList'][_0x22266a(0xa17)](this[_0x22266a(0xc69)]);},_0x5da63a[_0x45961a(0xc18)]['isDestroyed']=function(){return!0x1;},_0x5da63a['prototype'][_0x45961a(0xe75)]=function(){const _0x202a3c=_0x45961a;return this[_0x202a3c(0x938)]=this[_0x202a3c(0x938)]&&!this[_0x202a3c(0x938)][_0x202a3c(0xec1)]()&&this[_0x202a3c(0x938)]['destroy'](),this[_0x202a3c(0x999)]=this[_0x202a3c(0x999)]&&!this[_0x202a3c(0x999)][_0x202a3c(0xec1)]()&&this[_0x202a3c(0x999)]['destroy'](),this[_0x202a3c(0x8c5)]=this[_0x202a3c(0x8c5)]&&!this[_0x202a3c(0x8c5)][_0x202a3c(0xec1)]()&&this[_0x202a3c(0x8c5)][_0x202a3c(0xe75)](),this[_0x202a3c(0xc69)]=void 0x0,this[_0x202a3c(0x6cd)]=null,this[_0x202a3c(0x313)]=null,this[_0x202a3c(0x3a3)]=void 0x0,this['pickInfo']=void 0x0,this[_0x202a3c(0x492)]=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,Cesium[_0x202a3c(0x470)](this);};var _0x2b0812=_0x45961a(0x29f),_0x58723e=_0x45961a(0xc15),_0x125242=_0x45961a(0xc3c),_0xe74806=_0x45961a(0xa00);function _0xb126bc(){const _0x17856d=_0x45961a;this[_0x17856d(0xbfb)]=void 0x0,this[_0x17856d(0x2cc)]=void 0x0,this['texture']=void 0x0,this[_0x17856d(0xf9f)]=void 0x0;}_0xb126bc[_0x45961a(0xc18)][_0x45961a(0xa1e)]=function(_0x5664d0,_0x56cbff,_0x1c79a4,_0x2dd0d1){const _0x36d64e=_0x45961a;this[_0x36d64e(0xbfb)]=_0x56cbff,this[_0x36d64e(0x2cc)]=_0x5664d0,this[_0x36d64e(0x8be)]=_0x1c79a4,this[_0x36d64e(0xf9f)]=_0x2dd0d1;},_0xb126bc[_0x45961a(0xc18)][_0x45961a(0x458)]=function(){const _0x21e801=_0x45961a;let _0x521dc7=this[_0x21e801(0xf9f)];this[_0x21e801(0x8be)][_0x21e801(0x8da)]||this['texture']['init'](),this[_0x21e801(0x8be)][_0x21e801(0xc11)]({'xOffset':_0x521dc7[_0x21e801(0x2ed)],'yOffset':_0x521dc7[_0x21e801(0x699)],'width':_0x521dc7[_0x21e801(0x947)],'height':_0x521dc7['height'],'arrayBufferView':_0x521dc7[_0x21e801(0x854)]});};const _0x11c419={'OPAQUE':'opaque','BLEND':'blend','MASK':_0x45961a(0x2e3)};var _0x202b3b=Object[_0x45961a(0x399)](_0x11c419);const _0x258c0e=Cesium['defined'];function _0x2dbd33(_0x564c89){const _0x1b5def=_0x45961a;_0x5ce959[_0x1b5def(0x31e)](this,_0x564c89),this['vs']=_0x2b0812,this['fs']=_0x58723e,this[_0x1b5def(0x3e7)]=void 0x0,this['edgeSP']=void 0x0,this[_0x1b5def(0x52e)]=void 0x0,this['silhouetteEdgeCommand']=void 0x0,this['useLineColor']=!0x1;}function _0x120ff0(){const _0x5e62ec=_0x45961a;return Cesium[_0x5e62ec(0xc52)]['fromCache']({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0,'func':Cesium[_0x5e62ec(0xe18)][_0x5e62ec(0x3a4)]},'blending':Cesium[_0x5e62ec(0x863)][_0x5e62ec(0xa70)],'stencilTest':{'backFunction':Cesium[_0x5e62ec(0x907)][_0x5e62ec(0xe40)],'backOperation':{'fail':Cesium['StencilOperation']['KEEP'],'zFail':Cesium[_0x5e62ec(0x9d9)]['KEEP'],'zPass':Cesium[_0x5e62ec(0x9d9)][_0x5e62ec(0x1db)]},'enabled':!0x0,'frontFunction':Cesium[_0x5e62ec(0x907)]['ALWAYS'],'frontOperation':{'fail':Cesium[_0x5e62ec(0x9d9)][_0x5e62ec(0xd38)],'zFail':Cesium[_0x5e62ec(0x9d9)][_0x5e62ec(0xd38)],'zPass':Cesium[_0x5e62ec(0x9d9)][_0x5e62ec(0x1db)]},'mask':Cesium[_0x5e62ec(0x850)][_0x5e62ec(0x35b)],'reference':Cesium['StencilConstants']['CESIUM_3D_TILE_MASK']}});}function _0x24298f(){const _0x7b8df=_0x45961a;return Cesium[_0x7b8df(0xc52)][_0x7b8df(0xfe9)]({'cull':{'enabled':!0x0},'depthTest':{'enabled':!0x0,'func':Cesium[_0x7b8df(0xe18)][_0x7b8df(0x3a4)]},'blending':Cesium[_0x7b8df(0x863)][_0x7b8df(0xa70)]});}_0x2dbd33['prototype']=Object[_0x45961a(0x69d)](_0x5ce959[_0x45961a(0xc18)]),_0x2dbd33['prototype'][_0x45961a(0x1038)]=_0x5ce959,new Cesium[(_0x45961a(0xac4))](),new Cesium[(_0x45961a(0xac4))](),new Cesium['Cartesian4']();let _0x56d66c=new Cesium['Cartesian4']();function _0x16f2a3(_0x30216f,_0x59153d,_0x443686){const _0x58673e=_0x45961a;var _0x4b46cf=_0x443686['materialPass']||{};let _0x34cf67={'uGeoMatrix':function(){const _0x48de8a=_0x41b1;return _0x443686[_0x48de8a(0xcb0)];},'uTexMatrix':function(){const _0x33f006=_0x41b1;return _0x30216f[_0x33f006(0x43a)];},'uFillForeColor':function(){const _0x2693b6=_0x41b1;return _0x443686[_0x2693b6(0xdd1)]?_0x59153d[_0x2693b6(0xf19)][_0x2693b6(0xe6e)]:_0x59153d['style3D'][_0x2693b6(0x3ab)];},'uDiffuseColor':function(){const _0x304d5a=_0x41b1;return _0x30216f[_0x304d5a(0x47e)];},'uAmbientColor':function(){const _0xfdf82f=_0x41b1;return _0x30216f[_0xfdf82f(0x59a)];},'uInverseGeoMatrix':function(){const _0x21a623=_0x41b1;return _0x443686[_0x21a623(0x87e)];},'uTexture':function(){const _0x1825a2=_0x41b1;let _0x62fd59=_0x30216f['textures'][0x0];return _0x62fd59[_0x1825a2(0xde9)]?_0x62fd59[_0x1825a2(0xa38)]&&_0x62fd59['ready']?_0x62fd59:_0x30216f[_0x1825a2(0x455)]?_0x30216f[_0x1825a2(0x455)]:_0x62fd59:_0x30216f[_0x1825a2(0xdfc)][0x0];},'uTexture2':function(){const _0x2a736c=_0x41b1;return _0x30216f[_0x2a736c(0xdfc)][0x1];},'uTexAtlasDim':function(){const _0x3bf322=_0x41b1;let _0x59bc78=_0x30216f[_0x3bf322(0xdfc)][0x0]['renderable']?_0x30216f['textures'][0x0]:_0x30216f[_0x3bf322(0x455)]?_0x30216f[_0x3bf322(0x455)]:_0x30216f[_0x3bf322(0xdfc)][0x0];if(_0x56d66c['x']=_0x59bc78[_0x3bf322(0x947)],_0x56d66c['y']=_0x59bc78[_0x3bf322(0x954)],_0x30216f[_0x3bf322(0xdfc)][0x1]){let _0x4822f2=_0x30216f['textures'][0x1][_0x3bf322(0xa38)]?_0x30216f[_0x3bf322(0xdfc)][0x1]:_0x30216f['ancestorTextureBake']?_0x30216f[_0x3bf322(0x3b7)]:_0x30216f[_0x3bf322(0xdfc)][0x1];_0x56d66c['z']=_0x4822f2[_0x3bf322(0x947)],_0x56d66c['w']=_0x4822f2[_0x3bf322(0x954)];}return _0x56d66c;},'batchTextureAtlas':function(){const _0x2de163=_0x41b1;return _0x30216f[_0x2de163(0xd50)][_0x2de163(0x843)];},'batchTextureAtlasStep':function(){const _0x27f35c=_0x41b1;return _0x30216f[_0x27f35c(0xd50)][_0x27f35c(0x5b0)];},'batchTextureAtlasSec':function(){const _0x3e3b6e=_0x41b1;return _0x30216f[_0x3e3b6e(0xc3d)][_0x3e3b6e(0x843)];},'batchTextureAtlasStepSec':function(){const _0x340689=_0x41b1;return _0x30216f[_0x340689(0xc3d)]['_textureStep'];},'uTexture0Width':function(){const _0x1d0eef=_0x41b1;return _0x30216f[_0x1d0eef(0xdfc)][0x0][_0x1d0eef(0x947)];},'uTexture1Width':function(){const _0x2149a4=_0x41b1;return _0x30216f['textures'][0x1][_0x2149a4(0x947)];},'uBaseColorTextureIndex':function(){const _0x163955=_0x41b1;return _0x4b46cf[_0x163955(0xa30)]>-0x1?_0x4b46cf[_0x163955(0xa30)]:_0x59153d[_0x163955(0x9c9)][_0x163955(0x57c)]['baseColorTextureIndex'];},'uBaseColorFactor':function(){const _0x5e4668=_0x41b1;return _0x4b46cf[_0x5e4668(0x6ae)]||_0x59153d['_PBRMaterialParams'][_0x5e4668(0x57c)][_0x5e4668(0xf21)];},'uMetallicFactor':function(){const _0x1d27a3=_0x41b1;return _0x4b46cf[_0x1d27a3(0xfb2)]||_0x59153d[_0x1d27a3(0x9c9)]['pbrMetallicRoughness'][_0x1d27a3(0xa4a)];},'uRoughnessFactor':function(){const _0x27e37b=_0x41b1;return Cesium['defaultValue'](_0x4b46cf[_0x27e37b(0x6a4)],_0x59153d[_0x27e37b(0x9c9)]['pbrMetallicRoughness'][_0x27e37b(0x817)]);},'uEmissiveFactor':function(){const _0x234b52=_0x41b1;return _0x4b46cf['_emissiveFactor']||_0x59153d[_0x234b52(0x9c9)][_0x234b52(0x57c)][_0x234b52(0x57b)];},'uEmissionTexture':function(){const _0x287fa0=_0x41b1;if(_0x258c0e(_0x4b46cf['emissiveTexture']))return _0x4b46cf[_0x287fa0(0xa76)];var _0x55dd69=_0x4b46cf[_0x287fa0(0x89b)];return _0x55dd69>-0x1&&_0x258c0e(_0x4b46cf[_0x287fa0(0xdb4)][_0x55dd69])?_0x4b46cf[_0x287fa0(0xdb4)][_0x55dd69]:_0x59153d['_PBRMaterialParams'][_0x287fa0(0x57c)][_0x287fa0(0xa76)];},'uMetallicRoughnessTexture':function(){const _0x258b89=_0x41b1;return _0x258c0e(_0x4b46cf[_0x258b89(0x2c7)])&&_0x4b46cf[_0x258b89(0x2c7)]>-0x1?_0x258c0e(_0x4b46cf[_0x258b89(0x4de)])?_0x4b46cf[_0x258b89(0x4de)]:_0x4b46cf['_textures'][_0x4b46cf[_0x258b89(0x2c7)]]:_0x59153d[_0x258b89(0x9c9)][_0x258b89(0x57c)][_0x258b89(0x4de)];},'uNormalTexture':function(){const _0x582302=_0x41b1;return _0x258c0e(_0x4b46cf[_0x582302(0xbf4)])&&_0x4b46cf[_0x582302(0xbf4)]>-0x1?_0x4b46cf['normalTexture']?_0x4b46cf[_0x582302(0xf05)]:_0x4b46cf[_0x582302(0xdb4)][_0x4b46cf[_0x582302(0xbf4)]]:_0x59153d['_PBRMaterialParams'][_0x582302(0x57c)][_0x582302(0xf05)];},'uNormalTextureScale':function(){const _0x3f48de=_0x41b1;return _0x258c0e(_0x4b46cf[_0x3f48de(0xb73)])?_0x4b46cf[_0x3f48de(0xb73)]:_0x59153d[_0x3f48de(0x9c9)][_0x3f48de(0x57c)][_0x3f48de(0xeba)];},'uOcclusionTexture':function(){const _0xf73f33=_0x41b1;return _0x258c0e(_0x4b46cf[_0xf73f33(0xe98)])&&_0x4b46cf['_occlusionTextureIndex']>-0x1?_0x4b46cf['occlusionTexture']?_0x4b46cf['occlusionTexture']:_0x4b46cf[_0xf73f33(0xdb4)][_0x4b46cf['_occlusionTextureIndex']]:_0x59153d[_0xf73f33(0x9c9)][_0xf73f33(0x57c)]['occlusionTexture'];},'uIndexOfRefraction':function(){const _0xcc535a=_0x41b1;return _0x258c0e(_0x4b46cf[_0xcc535a(0x704)])&&_0x4b46cf[_0xcc535a(0x704)]>0x0?_0x4b46cf[_0xcc535a(0x704)]:_0x59153d[_0xcc535a(0x9c9)][_0xcc535a(0x57c)]['indexOfRefraction'];},'uTransmissionFactor':function(){const _0x1c1447=_0x41b1;return _0x258c0e(_0x4b46cf['_transmissionFactor'])&&_0x4b46cf[_0x1c1447(0x364)]>0x0?_0x4b46cf[_0x1c1447(0x364)]:_0x258c0e(_0x59153d['_PBRMaterialParams'][_0x1c1447(0x57c)]['volume'])&&_0x258c0e(_0x59153d['_PBRMaterialParams'][_0x1c1447(0x57c)][_0x1c1447(0x2e9)]['transmissionFactor'])?_0x59153d['_PBRMaterialParams']['pbrMetallicRoughness']['volume']['transmissionFactor']:0x1;},'uBaseTexture':function(){const _0x1f5838=_0x41b1;return _0x258c0e(_0x4b46cf[_0x1f5838(0xa30)])&&_0x4b46cf['_baseColorTextureIndex']>-0x1?_0x4b46cf[_0x1f5838(0x616)]:_0x59153d[_0x1f5838(0x9c9)][_0x1f5838(0x57c)][_0x1f5838(0x616)];},'decodePositionMin':function(){const _0x3aa4ce=_0x41b1;return _0x443686[_0x3aa4ce(0x6cd)][_0x3aa4ce(0xc58)];},'decodePositionNormConstant':function(){const _0x5f4d16=_0x41b1;return _0x443686[_0x5f4d16(0x6cd)]['vertCompressConstant'];}};Object[_0x58673e(0xe5d)](_0x34cf67,_0x4b8dd0(_0x59153d));let _0x9413b4=_0x443686[_0x58673e(0x6cd)][_0x58673e(0xdfe)];return _0x9413b4&&_0x9413b4[_0x58673e(0xe42)]>0x0&&(_0x34cf67[_0x58673e(0xac0)]=function(){const _0x3e8707=_0x58673e;return _0x443686[_0x3e8707(0x6cd)][_0x3e8707(0x8ae)][0x0];},_0x34cf67['decodeTexCoord1vNormConstant']=function(){const _0x21952d=_0x58673e;return _0x443686[_0x21952d(0x6cd)]['texCoordCompressConstant'][0x1];},_0x34cf67[_0x58673e(0xb78)]=function(){const _0x186ef5=_0x58673e;return _0x443686[_0x186ef5(0x6cd)][_0x186ef5(0xdfe)][0x0];},_0x34cf67[_0x58673e(0x9bd)]=function(){const _0x5a74f4=_0x58673e;return _0x443686[_0x5a74f4(0x6cd)][_0x5a74f4(0xdfe)][0x1];}),_0x34cf67;}new Cesium[(_0x45961a(0x777))](),new Cesium[(_0x45961a(0x777))](),_0x2dbd33[_0x45961a(0xc18)][_0x45961a(0xb16)]=function(_0x5b4d2e,_0x35a458,_0x50bfb8,_0xbc3d3e,_0x256d19){const _0x4894fa=_0x45961a;if(!_0x50bfb8[_0x4894fa(0xc36)]||0x0==_0x50bfb8[_0x4894fa(0xc36)][_0x4894fa(0xe42)]||!_0x50bfb8[_0x4894fa(0xbc0)]||0x0===_0x50bfb8['instanceCount'])return null;let _0x4c93cf,_0x188c3b,_0x3654ce=new Cesium[(_0x4894fa(0x76c))]({'primitiveType':Cesium[_0x4894fa(0x7b2)][_0x4894fa(0xd9f)],'modelMatrix':this[_0x4894fa(0x3a3)],'boundingVolume':this[_0x4894fa(0x79c)],'pass':Cesium['Pass']['CESIUM_3D_TILE'],'owner':this,'cull':!0x0});this[_0x4894fa(0x3e7)]=new Cesium['VertexArray']({'context':_0x5b4d2e,'attributes':_0x50bfb8[_0x4894fa(0xc36)],'indexBuffer':_0xbc3d3e}),_0x3654ce[_0x4894fa(0x999)]=this[_0x4894fa(0x3e7)],_0x3654ce[_0x4894fa(0xbc0)]=_0x50bfb8[_0x4894fa(0xbc0)],_0x4c93cf=new Cesium[(_0x4894fa(0x27b))]({'sources':[_0x125242]}),_0x188c3b=new Cesium[(_0x4894fa(0x27b))]({'sources':[_0xe74806]}),_0x256d19||(_0x4c93cf[_0x4894fa(0xde1)][_0x4894fa(0xa17)]('SILHOUETTE'),_0x188c3b[_0x4894fa(0xde1)]['push'](_0x4894fa(0xa09))),_0x4c93cf['defines'][_0x4894fa(0xa17)]('ANTIALIASING'),_0x188c3b[_0x4894fa(0xde1)][_0x4894fa(0xa17)]('ANTIALIASING'),_0x4c93cf[_0x4894fa(0xde1)][_0x4894fa(0xa17)](_0x4894fa(0x587)),_0x188c3b['defines'][_0x4894fa(0xa17)](_0x4894fa(0x587)),_0x35a458[_0x4894fa(0x468)]&&_0x188c3b[_0x4894fa(0xde1)]['push'](ProgramDefines['APPLY_SWIPE']),_0x35a458['_enableClip']&&_0x188c3b[_0x4894fa(0xde1)][_0x4894fa(0xa17)](_0x4894fa(0xde4)),_0x35a458['_enableClipPlane']&&_0x188c3b['defines']['push'](_0x4894fa(0x750)),_0x35a458['_hasExcavation']&&(_0x4c93cf[_0x4894fa(0xde1)]['push'](ProgramDefines[_0x4894fa(0xb8f)]),_0x188c3b[_0x4894fa(0xde1)][_0x4894fa(0xa17)](ProgramDefines[_0x4894fa(0xb8f)])),(_0x4c93cf[_0x4894fa(0xde1)][_0x4894fa(0xa17)]('MODE\x200'),_0x188c3b['defines'][_0x4894fa(0xa17)](_0x4894fa(0x8c8)),this['edgeSP']=Cesium[_0x4894fa(0x970)][_0x4894fa(0xfe9)]({'context':_0x5b4d2e,'vertexShaderSource':_0x4c93cf,'fragmentShaderSource':_0x188c3b,'attributeLocations':_0x50bfb8[_0x4894fa(0x101f)]}),_0x3654ce[_0x4894fa(0x938)]=this['edgeSP'],_0x3654ce[_0x4894fa(0x8d0)]=Cesium[_0x4894fa(0xc52)][_0x4894fa(0xfe9)]({'depthTest':{'enabled':!0x0,'func':Cesium[_0x4894fa(0xe18)]['LESS_OR_EQUAL']},'cull':{'enabled':!0x0},'blending':Cesium[_0x4894fa(0x863)][_0x4894fa(0xa70)]}));let _0x46bca8={'uLineColor':function(){const _0x35dfc5=_0x4894fa;return _0x35a458['style3D'][_0x35dfc5(0xe6e)];},'uLineWidth':function(){const _0x3dfbae=_0x4894fa;return _0x35a458['style3D'][_0x3dfbae(0xcd8)];},'uDistanceFalloffFactor':function(){const _0x26e156=_0x4894fa;return _0x35a458[_0x26e156(0x1d9)];},'u_polygonOffset':function(){const _0x308e51=_0x4894fa;return new Cesium[(_0x308e51(0x92f))](-0x5,-0x5);}};return _0x3654ce['uniformMap']=Cesium[_0x4894fa(0x348)](_0x46bca8,this[_0x4894fa(0xc69)][_0x4894fa(0x9f7)]),_0x3654ce[_0x4894fa(0x34a)]=_0x50bfb8['edgeLength'],_0x3654ce['edgeCount']=_0x50bfb8[_0x4894fa(0xbc0)],_0x3654ce;},_0x2dbd33[_0x45961a(0xc18)]['createCommand']=function(){const _0x43972f=_0x45961a;if(Cesium[_0x43972f(0x2b4)](this[_0x43972f(0xc69)])||0x0!==this[_0x43972f(0x98b)][_0x43972f(0xe42)]||0x0!==this[_0x43972f(0xb8e)][_0x43972f(0xe42)]||0x0!==this[_0x43972f(0xd2d)][_0x43972f(0xe42)])return;let _0x22adfc=this[_0x43972f(0x722)],_0xfa1879=_0x22adfc[_0x43972f(0x2cc)],_0x118765=this[_0x43972f(0x6cd)],_0x3abefb=this[_0x43972f(0x313)],_0x59ddfd=_0x118765[_0x43972f(0x29a)];if(_0x3abefb[_0x43972f(0xe42)]<0x1)return;let _0xde5bb0=_0x3abefb[0x0],_0x4742a9=this[_0x43972f(0x8c5)];this['vertexArray']=new Cesium[(_0x43972f(0x94c))]({'context':_0xfa1879,'attributes':_0x59ddfd,'indexBuffer':_0xde5bb0[_0x43972f(0x48c)]});let _0x189347=Cesium[_0x43972f(0x7b2)][_0x43972f(0xd9f)];switch(_0xde5bb0[_0x43972f(0x957)]){case 0x1:_0x189347=Cesium[_0x43972f(0x7b2)][_0x43972f(0xa3d)];break;case 0x2:_0x189347=Cesium[_0x43972f(0x7b2)][_0x43972f(0x69c)];break;case 0x4:_0x189347=Cesium[_0x43972f(0x7b2)]['TRIANGLES'];}this['useLineColor']=_0x189347===Cesium[_0x43972f(0x7b2)]['LINES'];let _0x4fa43d=!0x1;(_0x4742a9[_0x43972f(0xad1)]===_0x202b3b[_0x43972f(0xf69)]||_0x4742a9[_0x43972f(0xad1)]===_0x202b3b[_0x43972f(0x315)]||_0x22adfc[_0x43972f(0x95c)]&&_0x4742a9[_0x43972f(0x50e)])&&(_0x4fa43d=!0x0),this[_0x43972f(0xc69)]=new Cesium['DrawCommand']({'primitiveType':_0x189347,'modelMatrix':this[_0x43972f(0x3a3)],'boundingVolume':this['boundingVolume'],'pickId':this[_0x43972f(0x9cf)],'vertexArray':this[_0x43972f(0x999)],'shaderProgram':this['shaderProgram'],'pass':_0x4fa43d?Cesium[_0x43972f(0xaee)][_0x43972f(0x937)]:Cesium['Pass'][_0x43972f(0x7ba)],'renderState':_0x4742a9[_0x43972f(0x50e)]?_0x24298f():_0x120ff0(),'instanceCount':_0x118765[_0x43972f(0xbc0)]});let _0x2c6bfe=_0x16f2a3(_0x4742a9,_0x22adfc,this);this['batchTable']&&(_0x2c6bfe=this[_0x43972f(0xd50)][_0x43972f(0xfdb)]()(_0x2c6bfe)),_0x4742a9[_0x43972f(0xd50)]&&(_0x2c6bfe=_0x4742a9['batchTable']['getUniformMapCallback']()(_0x2c6bfe)),this['colorCommand']['uniformMap']=_0x2c6bfe,this['vs']=void 0x0,this['fs']=void 0x0,this[_0x43972f(0x8da)]=!0x0;},_0x2dbd33[_0x45961a(0xc18)][_0x45961a(0x471)]=function(_0x5a0d22){const _0x1ab9ec=_0x45961a;if(!this[_0x1ab9ec(0xc69)]||!this['edgeGeometry']||this[_0x1ab9ec(0x52e)])return;let _0x3b073f=this[_0x1ab9ec(0x722)]['context'],_0x5a2a01=this['edgeGeometry'];_0x47be8e[_0x1ab9ec(0x105c)](_0x3b073f,_0x5a2a01[_0x1ab9ec(0x81f)]),_0x47be8e[_0x1ab9ec(0xd4f)](_0x3b073f,_0x5a2a01[_0x1ab9ec(0x552)]);let _0x43bf0a=_0x47be8e['createIndexBuffer'](_0x3b073f);this[_0x1ab9ec(0x52e)]=this[_0x1ab9ec(0xb16)](_0x3b073f,this[_0x1ab9ec(0x722)],_0x5a2a01[_0x1ab9ec(0x81f)],_0x43bf0a,!0x0),this[_0x1ab9ec(0x9b7)]=this['createOneEdgeCommand'](_0x3b073f,this['layer'],_0x5a2a01[_0x1ab9ec(0x552)],_0x43bf0a,!0x1);};let _0x23d6a1=new _0xb126bc();_0x2dbd33[_0x45961a(0xc18)][_0x45961a(0x56f)]=function(_0x308c7d){const _0xc58388=_0x45961a;this[_0xc58388(0x8c5)][_0xc58388(0x395)](),this['material'][_0xc58388(0xa37)](_0x308c7d,this[_0xc58388(0x722)]);let _0x3a0f77=this['material'][_0xc58388(0x95f)];for(;_0x3a0f77[_0xc58388(0xe42)];){let _0x1b8955=_0x3a0f77['peek'](),_0x21a40e=_0x1b8955[_0xc58388(0x8be)],_0x56ef39=_0x1b8955[_0xc58388(0xf9f)];if(_0x23d6a1[_0xc58388(0xa1e)](_0x308c7d[_0xc58388(0x2cc)],this,_0x21a40e,_0x56ef39),!_0x308c7d[_0xc58388(0xcf0)][_0xc58388(0x458)](_0x23d6a1,Cesium[_0xc58388(0x9e7)][_0xc58388(0xc1e)]))break;_0x3a0f77[_0xc58388(0x92d)]();}0x0===_0x3a0f77[_0xc58388(0xe42)]&&this[_0xc58388(0x8c5)][_0xc58388(0x833)](),this[_0xc58388(0x8c5)][_0xc58388(0xd50)]['update'](_0x308c7d);},_0x2dbd33['prototype'][_0x45961a(0x4fd)]=function(_0x26c837,_0x41ddc4){const _0x3fb8f6=_0x45961a;this['ready']||(this[_0x3fb8f6(0x1de)](_0x26c837),this[_0x3fb8f6(0x9d0)](),this[_0x3fb8f6(0xc77)](_0x26c837),this['createShaderProgram'](_0x26c837),this['createCommand'](_0x26c837),this[_0x3fb8f6(0x471)](_0x26c837),this[_0x3fb8f6(0xbf1)](_0x41ddc4));},_0x2dbd33['prototype']['update']=function(_0x365c1a,_0x1ea5a4){const _0x2f477b=_0x45961a;this[_0x2f477b(0xc59)]&&(this[_0x2f477b(0x56c)](),this['batchTableDirty']=!0x1),this[_0x2f477b(0xd50)]&&this[_0x2f477b(0xd50)]['update'](_0x365c1a),this['material'][_0x2f477b(0xd50)]&&this[_0x2f477b(0x56f)](_0x365c1a),_0x1ea5a4['style3D'][_0x2f477b(0x2ef)]!==_0x364fe0['WireFrame']&&_0x365c1a['commandList']['push'](this[_0x2f477b(0xc69)]),_0x1ea5a4[_0x2f477b(0xf19)]['fillStyle']!==_0x364fe0[_0x2f477b(0x3c6)]&&(this[_0x2f477b(0x52e)]&&(_0x365c1a[_0x2f477b(0xc42)][_0x2f477b(0xa17)](this[_0x2f477b(0x52e)]),_0x1ea5a4[_0x2f477b(0x65f)](this['regularEdgeCommand'][_0x2f477b(0x34a)],this[_0x2f477b(0x52e)]['edgeCount'])),this['silhouetteEdgeCommand']&&(_0x365c1a[_0x2f477b(0xc42)][_0x2f477b(0xa17)](this['silhouetteEdgeCommand']),_0x1ea5a4[_0x2f477b(0x65f)](this['silhouetteEdgeCommand']['edgeTotalLength'],this['silhouetteEdgeCommand'][_0x2f477b(0xb03)])));},_0x2dbd33[_0x45961a(0xc18)][_0x45961a(0xec1)]=function(){return!0x1;},_0x2dbd33[_0x45961a(0xc18)][_0x45961a(0xe75)]=function(){const _0x59d5ac=_0x45961a;return this[_0x59d5ac(0x938)]=this['shaderProgram']&&!this[_0x59d5ac(0x938)][_0x59d5ac(0xec1)]()&&this[_0x59d5ac(0x938)][_0x59d5ac(0xe75)](),this[_0x59d5ac(0x999)]=this[_0x59d5ac(0x999)]&&!this[_0x59d5ac(0x999)][_0x59d5ac(0xec1)]()&&this[_0x59d5ac(0x999)][_0x59d5ac(0xe75)](),this[_0x59d5ac(0x8c5)]=this[_0x59d5ac(0x8c5)]&&!this['material'][_0x59d5ac(0xec1)]()&&this['material']['destroy'](),this[_0x59d5ac(0xd50)]=this['batchTable']&&!this[_0x59d5ac(0xd50)][_0x59d5ac(0xec1)]()&&this[_0x59d5ac(0xd50)][_0x59d5ac(0xe75)](),this[_0x59d5ac(0x3e7)]=this[_0x59d5ac(0x3e7)]&&!this[_0x59d5ac(0x3e7)][_0x59d5ac(0xec1)]()&&this[_0x59d5ac(0x3e7)]['destroy'](),this[_0x59d5ac(0x7fd)]=this[_0x59d5ac(0x7fd)]&&!this['edgeSP'][_0x59d5ac(0xec1)]()&&this[_0x59d5ac(0x7fd)][_0x59d5ac(0xe75)](),this['colorCommand']=void 0x0,this[_0x59d5ac(0x6cd)]=null,this[_0x59d5ac(0x313)]=null,this['modelMatrix']=void 0x0,this[_0x59d5ac(0x447)]=void 0x0,this[_0x59d5ac(0x492)]=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,Cesium['destroyObject'](this);};var _0x1c591b=_0x45961a(0x507),_0x3a04cf=_0x45961a(0x7b7);function _0x18d395(_0x351cae){_0x5ce959['call'](this,_0x351cae),this['vs']=_0x1c591b,this['fs']=_0x3a04cf;}function _0x74adad(){const _0x318db5=_0x45961a;return Cesium[_0x318db5(0xc52)][_0x318db5(0xfe9)]({'cull':{'enabled':!0x0},'depthTest':{'enabled':!0x0,'func':Cesium['DepthFunction']['LESS_OR_EQUAL']}});}function _0x32d34c(_0x22f4b5,_0x194943){const _0x2cac54=_0x45961a;let _0x59804e=_0x194943[_0x2cac54(0x6cd)],_0x294a6e={'uGeoMatrix':function(){const _0x47217f=_0x2cac54;return _0x194943[_0x47217f(0xcb0)];},'uInverseGeoMatrix':function(){return _0x194943['invGeoMatrix'];},'uUseWValue':function(){const _0x254061=_0x2cac54;return _0x194943[_0x254061(0xccd)];},'uBottom':function(){const _0xb4e94e=_0x2cac54;return _0x22f4b5[_0xb4e94e(0xf19)][_0xb4e94e(0xf1b)];},'uFillForeColor':function(){const _0x43f863=_0x2cac54;return _0x22f4b5[_0x43f863(0xf19)]['fillForeColor'];},'uPointCloudSize':function(){const _0x24d1c4=_0x2cac54;return _0x22f4b5[_0x24d1c4(0xf19)][_0x24d1c4(0xa05)];}};Object[_0x2cac54(0xe5d)](_0x294a6e,_0x4b8dd0(_0x22f4b5));let _0x100bf6=_0x59804e['compressOptions'];return(_0x100bf6&_0x1b73e8[_0x2cac54(0xdbb)])===_0x1b73e8[_0x2cac54(0xdbb)]&&(_0x294a6e['decode_position_min']=function(){const _0x540476=_0x2cac54;return _0x59804e[_0x540476(0xc58)];},_0x294a6e[_0x2cac54(0x862)]=function(){return _0x59804e['vertCompressConstant'];}),(_0x100bf6&_0x1b73e8[_0x2cac54(0xc53)])===_0x1b73e8[_0x2cac54(0xc53)]&&(_0x294a6e['normal_rangeConstant']=function(){const _0x30fd18=_0x2cac54;return _0x59804e[_0x30fd18(0xa04)];}),(_0x100bf6&_0x1b73e8[_0x2cac54(0x2f1)])===_0x1b73e8[_0x2cac54(0x2f1)]&&(_0x59804e['texCoordCompressConstant'][_0x2cac54(0xe42)]>0x0&&(_0x294a6e[_0x2cac54(0x6c5)]=function(){return _0x59804e['minTexCoordValue'][0x0];},_0x294a6e[_0x2cac54(0x6e1)]=function(){const _0x2c2724=_0x2cac54;return _0x59804e[_0x2c2724(0x8ae)][0x0];}),_0x59804e[_0x2cac54(0x8ae)][_0x2cac54(0xe42)]>0x1&&(_0x294a6e[_0x2cac54(0x5a2)]=function(){const _0x161e49=_0x2cac54;return _0x59804e[_0x161e49(0xdfe)][0x1];},_0x294a6e[_0x2cac54(0x67f)]=function(){return _0x59804e['texCoordCompressConstant'][0x1];}),_0x59804e['texCoordCompressConstant'][_0x2cac54(0xe42)]>0x2&&(_0x294a6e[_0x2cac54(0x21a)]=function(){const _0x4f9a0f=_0x2cac54;return _0x59804e[_0x4f9a0f(0xdfe)][0x2];},_0x294a6e['decode_texCoord2_normConstant']=function(){const _0x3c925b=_0x2cac54;return _0x59804e[_0x3c925b(0x8ae)][0x2];}),_0x59804e[_0x2cac54(0x8ae)][_0x2cac54(0xe42)]>0x3&&(_0x294a6e[_0x2cac54(0xbb7)]=function(){const _0x50da29=_0x2cac54;return _0x59804e[_0x50da29(0xdfe)][0x3];},_0x294a6e[_0x2cac54(0x1002)]=function(){return _0x59804e['texCoordCompressConstant'][0x3];}),_0x59804e[_0x2cac54(0x8ae)][_0x2cac54(0xe42)]>0x4&&(_0x294a6e[_0x2cac54(0xa72)]=function(){const _0xcd95c3=_0x2cac54;return _0x59804e[_0xcd95c3(0xdfe)][0x4];},_0x294a6e[_0x2cac54(0x246)]=function(){const _0x4d7f7e=_0x2cac54;return _0x59804e[_0x4d7f7e(0x8ae)][0x4];}),_0x59804e[_0x2cac54(0x8ae)][_0x2cac54(0xe42)]>0x5&&(_0x294a6e['decode_texCoord5_min']=function(){const _0x1a132c=_0x2cac54;return _0x59804e[_0x1a132c(0xdfe)][0x5];},_0x294a6e['decode_texCoord5_normConstant']=function(){const _0x5d7b14=_0x2cac54;return _0x59804e[_0x5d7b14(0x8ae)][0x5];}),_0x59804e[_0x2cac54(0x8ae)][_0x2cac54(0xe42)]>0x6&&(_0x294a6e['decode_texCoord6_min']=function(){return _0x59804e['minTexCoordValue'][0x6];},_0x294a6e[_0x2cac54(0xd98)]=function(){return _0x59804e['texCoordCompressConstant'][0x6];}),_0x59804e['texCoordCompressConstant'][_0x2cac54(0xe42)]>0x7&&(_0x294a6e['decode_texCoord7_min']=function(){const _0x5c512c=_0x2cac54;return _0x59804e[_0x5c512c(0xdfe)][0x7];},_0x294a6e[_0x2cac54(0x582)]=function(){const _0x2daca3=_0x2cac54;return _0x59804e[_0x2daca3(0x8ae)][0x7];})),_0x294a6e;}_0x18d395[_0x45961a(0xc18)]=Object[_0x45961a(0x69d)](_0x5ce959[_0x45961a(0xc18)]),_0x18d395[_0x45961a(0xc18)][_0x45961a(0x1038)]=_0x5ce959,_0x18d395[_0x45961a(0xc18)][_0x45961a(0x73c)]=function(){const _0x636894=_0x45961a;if(Cesium['defined'](this['colorCommand'])||0x0!==this['vertexBufferToCreate'][_0x636894(0xe42)]||0x0!==this[_0x636894(0xb8e)][_0x636894(0xe42)]||0x0!==this[_0x636894(0xd2d)][_0x636894(0xe42)])return;let _0x2b549a=this[_0x636894(0x722)],_0x31db59=_0x2b549a[_0x636894(0x2cc)],_0x3405a3=this[_0x636894(0x6cd)];this[_0x636894(0x313)];let _0x33a348=_0x3405a3[_0x636894(0x29a)];this['vertexArray']=new Cesium['VertexArray']({'context':_0x31db59,'attributes':_0x33a348}),this[_0x636894(0xc69)]=new Cesium[(_0x636894(0x76c))]({'primitiveType':Cesium[_0x636894(0x7b2)][_0x636894(0xa3d)],'modelMatrix':this[_0x636894(0x3a3)],'boundingVolume':this[_0x636894(0x79c)],'vertexArray':this[_0x636894(0x999)],'shaderProgram':this[_0x636894(0x938)],'pass':Cesium['Pass']['CESIUM_3D_TILE'],'renderState':_0x74adad(),'count':_0x3405a3[_0x636894(0xfc9)]}),this[_0x636894(0xc69)]['uniformMap']=_0x32d34c(_0x2b549a,this),this[_0x636894(0x6cd)]=void 0x0,this['arrIndexPackage']=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,this['ready']=!0x0;},_0x18d395[_0x45961a(0xc18)][_0x45961a(0x4fd)]=function(_0x5f39c5,_0x34241a){const _0x4ec599=_0x45961a;this[_0x4ec599(0x8da)]||(this[_0x4ec599(0xc77)](_0x5f39c5),this[_0x4ec599(0xaa1)](_0x5f39c5),this[_0x4ec599(0x73c)](_0x5f39c5));},_0x18d395[_0x45961a(0xc18)][_0x45961a(0xa88)]=function(_0x246827,_0x94fd4f){const _0x4d1309=_0x45961a;_0x246827[_0x4d1309(0xc42)]['push'](this[_0x4d1309(0xc69)]);},_0x18d395['prototype'][_0x45961a(0xec1)]=function(){return!0x1;},_0x18d395[_0x45961a(0xc18)]['destroy']=function(){const _0x336d11=_0x45961a;return this[_0x336d11(0x938)]=this[_0x336d11(0x938)]&&!this[_0x336d11(0x938)][_0x336d11(0xec1)]()&&this['shaderProgram'][_0x336d11(0xe75)](),this[_0x336d11(0x999)]=this[_0x336d11(0x999)]&&!this['vertexArray'][_0x336d11(0xec1)]()&&this[_0x336d11(0x999)][_0x336d11(0xe75)](),this[_0x336d11(0x8c5)]=this[_0x336d11(0x8c5)]&&!this[_0x336d11(0x8c5)][_0x336d11(0xec1)]()&&this[_0x336d11(0x8c5)][_0x336d11(0xe75)](),this[_0x336d11(0xc69)]=void 0x0,this[_0x336d11(0x6cd)]=null,this[_0x336d11(0x313)]=null,this['modelMatrix']=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,Cesium[_0x336d11(0x470)](this);};var _0x51ef34=_0x45961a(0xf5e),_0x47fd53='uniform\x20sampler2D\x20uReflectMap;\x0auniform\x20sampler2D\x20uNoiseMap;\x0auniform\x20vec4\x20uTintColour;\x0auniform\x20vec4\x20uWaterColour;\x0auniform\x20vec4\x20uFillForeColor;\x0auniform\x20float\x20uFresnelPower;\x0auniform\x20float\x20uMinFresnel;\x0auniform\x20float\x20uMaxFresnel;\x0auniform\x20float\x20uNoiseScale;\x0auniform\x20float\x20uWaterBrightness;\x0avarying\x20vec2\x20vNoiseCoord;\x0avarying\x20vec3\x20vProjectionCoord;\x0avarying\x20vec3\x20vEyeDir;\x0avarying\x20vec3\x20vNormal;\x0avarying\x20vec4\x20vColor;\x0avarying\x20vec4\x20vSecondColor;\x0avarying\x20vec4\x20vPositionMC;\x0avarying\x20vec3\x20vPositionEC;\x0a\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a#endif\x0a\x0a#ifdef\x20APPLY_SWIPE\x0a\x20\x20\x20\x20uniform\x20vec4\x20uSwipeRegion;\x0a\x20\x20\x20\x20void\x20rollerShutter(vec2\x20coord,\x20vec4\x20region)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20step(region.xw,\x20coord);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20s\x20=\x20step(coord,\x20region.zy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(f.x\x20*\x20f.y\x20*\x20s.x\x20*\x20s.y\x20<\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20uniform\x20float\x20uClipMode;\x0a\x20\x20\x20\x20uniform\x20vec4\x20uClipPlanes[6];\x0a\x20\x20\x20\x20float\x20getClipDistance(vec3\x20pos,\x20vec3\x20planeNormal,\x20float\x20disToOrigin)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(planeNormal,\x20pos)\x20+\x20disToOrigin;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAllPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20#ifdef\x20CLIPPLANE\x0a\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[0].xyz,\x20uClipPlanes[0].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if\x20(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20clipBehindAnyPlane(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((distance\x20+\x20fBorderWidth)\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20clipAnythingButLine(float\x20fBorderWidth,\x20vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20result\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x206;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20distance\x20=\x20getClipDistance(vertex.xyz,\x20uClipPlanes[i].xyz,\x20uClipPlanes[i].w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(distance\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(distance\x20<\x20fBorderWidth)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20vec4\x20clip(vec4\x20vertex)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#ifdef\x20GL_OES_standard_derivatives\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dxc\x20=\x20abs(dFdx(vertex.x));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20dyc\x20=\x20abs(dFdy(vertex.y));\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x20max(dxc,\x20dyc);\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fBorderWidth\x20=\x201.0;\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipResult\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(uClipMode\x20<\x201.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAnyPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x202.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipBehindAllPlane(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(uClipMode\x20<\x203.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipResult\x20=\x20clipAnythingButLine(fBorderWidth,\x20vertex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipResult\x20<\x20-0.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20if(clipResult\x20<\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(1.0);\x0a\x20\x20\x20\x20}\x0a#endif\x0a\x0avec4\x20AdjSaturation(in\x20vec4\x20inputColor,\x20in\x20float\x20saturation)\x0a{\x0a\x09vec3\x20lumCoeff\x20=\x20vec3(0.2125,\x200.7154,\x200.0721);\x0a\x09vec3\x20intensity\x20=\x20vec3(dot(inputColor.rgb,\x20lumCoeff));\x0a\x09vec3\x20tempColor\x20=\x20mix(intensity,\x20inputColor.rgb,\x20saturation);\x0a\x09return\x20vec4(tempColor,\x201.0);\x0a}\x0a#include\x20<executeExcavation>\x0a\x0avoid\x20main()\x0a{\x0a#ifdef\x20EXCAVATION\x0a\x20\x20\x20\x20if(executeExcavation())\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a#endif\x0a#ifdef\x20APPLY_SWIPE\x20\x0a\x20\x20\x20\x20rollerShutter(gl_FragCoord.xy,\x20uSwipeRegion);\x0a#endif\x0a\x20\x20\x20\x20if(vColor.a\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vColor;\x0a\x20\x20\x20\x20vec2\x20final\x20=\x20vProjectionCoord.xy\x20/\x20vProjectionCoord.z;\x0a\x20\x20\x20\x20vec3\x20noiseNormal\x20=\x20(texture2D(uNoiseMap,\x20(vNoiseCoord.xy\x20/\x205.0)).rgb\x20-\x200.5).rbg\x20*\x20uNoiseScale;\x0a\x20\x20\x20\x20final\x20+=\x20noiseNormal.xz;\x0a\x20\x20\x20\x20float\x20realMinFresnel,\x20realMaxFresnel;\x0a\x20\x20\x20\x20if(uMinFresnel\x20<\x20uMaxFresnel)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMinFresnel\x20=\x20uMinFresnel;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMaxFresnel\x20=\x20uMaxFresnel;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMinFresnel\x20=\x20uMaxFresnel;\x0a\x20\x20\x20\x20\x20\x20\x20\x20realMaxFresnel\x20=\x20uMinFresnel;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20fresnelBias\x20=\x20realMinFresnel;\x0a\x20\x20\x20\x20float\x20fresnelScale\x20=\x20(realMaxFresnel\x20-\x20realMinFresnel)\x20/\x201.0;\x0a\x20\x20\x20\x20float\x20fresnel\x20=\x20fresnelBias\x20+\x20fresnelScale\x20*\x20pow(1.0\x20+\x20dot(normalize(vEyeDir),\x20vNormal),\x20uFresnelPower);\x0a\x20\x20\x20\x20fresnel\x20=\x20clamp(fresnel,\x200.05,\x200.95);\x0a\x20\x20\x20\x20vec4\x20reflectionColour\x20=\x20texture2D(uReflectMap,\x20final);\x0a\x20\x20\x20\x20vec4\x20refractionColour\x20=\x20reflectionColour\x20+\x20uTintColour;\x0a\x20\x20\x20\x20vec4\x20resultColour\x20=\x20mix(uWaterColour,\x20reflectionColour,\x20fresnel);\x0a\x20\x20\x20\x20resultColour\x20=\x20AdjSaturation(resultColour,\x201.0);\x0a\x20\x20\x20\x20resultColour\x20=\x20resultColour\x20*\x20uWaterBrightness;\x0a\x20\x20\x20\x20resultColour.a\x20=\x20uWaterColour.a;\x0a\x20\x20\x20\x20resultColour\x20*=\x20uFillForeColor;\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20gl_FragColor\x20*\x20resultColour;\x0a#ifdef\x20CLIP\x0a\x20\x20\x20\x20gl_FragColor\x20*=\x20clip(vec4(vPositionEC,\x201.0));\x0a#endif\x0a\x20\x20\x20\x20if(gl_FragColor.a\x20<\x200.1)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a}';function _0x47bf89(_0x1cff51){const _0x471988=_0x45961a;_0x5ce959['call'](this,_0x1cff51),this['vs']=_0x51ef34,this['fs']=_0x47fd53,this['waterIndex']=-0x1,this[_0x471988(0x64e)]=0x0;}function _0x48477a(){const _0x4087dc=_0x45961a;return Cesium[_0x4087dc(0xc52)]['fromCache']({'cull':{'enabled':!0x0},'depthTest':{'enabled':!0x0,'func':Cesium[_0x4087dc(0xe18)]['LESS_OR_EQUAL']},'blending':Cesium[_0x4087dc(0x863)][_0x4087dc(0xa70)]});}function _0x361688(_0x4a0b0f,_0x400908,_0x5d20df){return{'uGeoMatrix':function(){const _0x322b3b=_0x41b1;return _0x5d20df[_0x322b3b(0xcb0)];},'uFillForeColor':function(){const _0xd928ee=_0x41b1;return _0x400908[_0xd928ee(0xf19)]['fillForeColor'];},'uReflectMap':function(){const _0x3bf676=_0x41b1;let _0x54f4e7=_0x400908[_0x3bf676(0x2cc)]['reflectFramebuffer']&&_0x400908[_0x3bf676(0x2cc)][_0x3bf676(0x2ca)][_0x3bf676(0x56d)]&&_0x400908['context']['reflectFramebuffer'][_0x3bf676(0x56d)][_0x3bf676(0xd1d)]();return _0x54f4e7?_0x54f4e7[_0x3bf676(0x65a)](0x0):_0x400908['context'][_0x3bf676(0xfa7)];},'uNoiseMap':function(){const _0x459f21=_0x41b1;return _0x400908['context'][_0x459f21(0xfa7)];},'uTimeVal':function(){const _0x1901bb=_0x41b1;let _0x42a69e=0.01*_0x400908[_0x1901bb(0x9ba)]['timeVal'];return _0x5d20df[_0x1901bb(0x64e)]=_0x5d20df[_0x1901bb(0x64e)]>0x1?_0x42a69e:_0x5d20df[_0x1901bb(0x64e)]+_0x42a69e,_0x5d20df[_0x1901bb(0x64e)];},'uScale':function(){const _0x2dc5d3=_0x41b1;return _0x400908['_waterParameters'][_0x2dc5d3(0x2da)];},'uScroll':function(){const _0x56e563=_0x41b1;return _0x400908[_0x56e563(0x9ba)][_0x56e563(0x59f)];},'uNoise':function(){const _0x38cbf8=_0x41b1;return _0x400908[_0x38cbf8(0x9ba)][_0x38cbf8(0xff2)];},'uBumpSpeed':function(){const _0x30bf14=_0x41b1;return _0x400908[_0x30bf14(0x9ba)][_0x30bf14(0x7d7)];},'uFresnelPower':function(){const _0x55b8d5=_0x41b1;return _0x400908['_waterParameters'][_0x55b8d5(0x9d3)];},'uMinFresnel':function(){const _0x548121=_0x41b1;return _0x400908['_waterParameters'][_0x548121(0x5f9)];},'uMaxFresnel':function(){const _0xb65a6f=_0x41b1;return _0x400908[_0xb65a6f(0x9ba)][_0xb65a6f(0x9fa)];},'uTintColour':function(){const _0x36256f=_0x41b1;return _0x400908[_0x36256f(0x9ba)][_0x36256f(0xe1f)];},'uNoiseScale':function(){const _0x5e3977=_0x41b1;return _0x400908[_0x5e3977(0x9ba)][_0x5e3977(0x4f8)];},'uWaterColour':function(){const _0x3ad59d=_0x41b1;return _0x400908[_0x3ad59d(0x9ba)][_0x3ad59d(0xb2a)];},'uWaterBrightness':function(){const _0x4acc15=_0x41b1;return _0x400908['_waterParameters'][_0x4acc15(0xeeb)];}};}function _0x2050d6(_0x41aaef,_0x220c1a){const _0x31bbdb=_0x45961a;let _0x2f691d={'boundingVolume':_0x41aaef[_0x31bbdb(0x79c)],'distance':_0x220c1a[_0x31bbdb(0xf19)]['bottomAltitude']+_0x220c1a[_0x31bbdb(0x9ba)][_0x31bbdb(0x7a3)]};_0x41aaef[_0x31bbdb(0xf66)]=_0x220c1a['addWaterPlane'](_0x2f691d);}_0x47bf89[_0x45961a(0xc18)]=Object[_0x45961a(0x69d)](_0x5ce959[_0x45961a(0xc18)]),_0x47bf89[_0x45961a(0xc18)][_0x45961a(0x1038)]=_0x5ce959,_0x47bf89[_0x45961a(0xc18)][_0x45961a(0x73c)]=function(){const _0x3e1257=_0x45961a;if(Cesium['defined'](this[_0x3e1257(0xc69)])||0x0!==this[_0x3e1257(0x98b)][_0x3e1257(0xe42)]||0x0!==this[_0x3e1257(0xb8e)][_0x3e1257(0xe42)]||0x0!==this[_0x3e1257(0xd2d)][_0x3e1257(0xe42)])return;let _0x4c0ed6=this[_0x3e1257(0x722)],_0x1b3d03=_0x4c0ed6[_0x3e1257(0x2cc)],_0x3338f6=this[_0x3e1257(0x6cd)],_0x2211fc=this['arrIndexPackage'],_0x5bd3a0=_0x3338f6[_0x3e1257(0x29a)];if(_0x2211fc[_0x3e1257(0xe42)]<0x1)return;let _0x11e8db=_0x2211fc[0x0],_0x1e8d33=this[_0x3e1257(0x8c5)];this[_0x3e1257(0x999)]=new Cesium[(_0x3e1257(0x94c))]({'context':_0x1b3d03,'attributes':_0x5bd3a0,'indexBuffer':_0x11e8db['indexBuffer']}),this[_0x3e1257(0xc69)]=new Cesium[(_0x3e1257(0x76c))]({'primitiveType':_0x11e8db[_0x3e1257(0x957)],'modelMatrix':this['modelMatrix'],'boundingVolume':this[_0x3e1257(0x79c)],'vertexArray':this['vertexArray'],'shaderProgram':this['shaderProgram'],'pass':_0x1e8d33[_0x3e1257(0x50e)]?Cesium[_0x3e1257(0xaee)][_0x3e1257(0x937)]:Cesium[_0x3e1257(0xaee)][_0x3e1257(0x7ba)],'renderState':_0x1e8d33[_0x3e1257(0x50e)]?getTransparentRenderState():_0x48477a(),'instanceCount':_0x3338f6['instanceCount']});let _0xc0e32e=_0x361688(0x0,_0x4c0ed6,this);Object[_0x3e1257(0xe5d)](_0xc0e32e,_0x4b8dd0(_0x4c0ed6)),this[_0x3e1257(0xc69)][_0x3e1257(0x9f7)]=this[_0x3e1257(0xd50)][_0x3e1257(0xfdb)]()(_0xc0e32e),this[_0x3e1257(0x6cd)]=void 0x0,this[_0x3e1257(0x313)]=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,this[_0x3e1257(0x8da)]=!0x0;},_0x47bf89['prototype'][_0x45961a(0x4fd)]=function(_0x8c9295,_0x226d2){const _0x4f8317=_0x45961a;this['ready']||(this[_0x4f8317(0x1de)](_0x8c9295),this[_0x4f8317(0x9d0)](),this[_0x4f8317(0xc77)](_0x8c9295),this[_0x4f8317(0xaa1)](_0x8c9295),this[_0x4f8317(0x73c)](_0x8c9295),this['initLayerSetting'](_0x226d2),_0x2050d6(this,_0x226d2));},_0x47bf89['prototype'][_0x45961a(0xa88)]=function(_0x2cb72b,_0x477beb){const _0x137843=_0x45961a;_0x2cb72b['camera'][_0x137843(0x6a0)]||(this['batchTableDirty']&&(this[_0x137843(0x56c)](),this[_0x137843(0xc59)]=!0x1),this[_0x137843(0xd50)][_0x137843(0xa88)](_0x2cb72b),_0x2cb72b[_0x137843(0xc42)][_0x137843(0xa17)](this[_0x137843(0xc69)]));},_0x47bf89[_0x45961a(0xc18)][_0x45961a(0xec1)]=function(){return!0x1;},_0x47bf89['prototype']['destroy']=function(){const _0x37365b=_0x45961a;return this['shaderProgram']=this[_0x37365b(0x938)]&&!this['shaderProgram'][_0x37365b(0xec1)]()&&this[_0x37365b(0x938)]['destroy'](),this['vertexArray']=this[_0x37365b(0x999)]&&!this[_0x37365b(0x999)][_0x37365b(0xec1)]()&&this[_0x37365b(0x999)][_0x37365b(0xe75)](),this[_0x37365b(0x8c5)]=this['material']&&!this[_0x37365b(0x8c5)][_0x37365b(0xec1)]()&&this['material'][_0x37365b(0xe75)](),this[_0x37365b(0xd50)]=this[_0x37365b(0xd50)]&&!this[_0x37365b(0xd50)][_0x37365b(0xec1)]()&&this[_0x37365b(0xd50)][_0x37365b(0xe75)](),this[_0x37365b(0xf66)]>-0x1&&this[_0x37365b(0x722)][_0x37365b(0xdd3)](this[_0x37365b(0xf66)]),this['colorCommand']=void 0x0,this[_0x37365b(0x6cd)]=null,this[_0x37365b(0x313)]=null,this[_0x37365b(0x3a3)]=void 0x0,this[_0x37365b(0x447)]=void 0x0,this[_0x37365b(0x492)]=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,Cesium[_0x37365b(0x470)](this);};var _0x8b8e41=_0x45961a(0xdbf),_0x4ff0d3=_0x45961a(0xf55),_0x48068b=_0x45961a(0x675),_0x42c541='\x0auniform\x20sampler2D\x20uTexture;\x20\x0avarying\x20vec4\x20vColor;\x20\x0avarying\x20vec4\x20vTexCoord;\x20\x0avarying\x20vec4\x20clip_vertex;\x20\x0avarying\x20vec4\x20vSecondColor;\x20\x0a\x0a\x20\x0avoid\x20main()\x20\x0a{\x20\x0a\x09if(vColor.a\x20<\x200.1){\x0a\x09\x09discard;\x20\x0a\x09}\x0a\x09vec4\x20texColor\x20=\x20texture2D(uTexture,\x20vTexCoord.xy);\x20\x0a#ifdef\x20RGBTOBGR\x20\x0a\x20\x20\x20\x20texColor\x20=\x20vec4(texColor.b,\x20texColor.g,\x20texColor.r,\x20texColor.a);\x20\x0a#endif\x20\x0a\x09gl_FragColor\x20=\x20vColor\x20*\x20texColor;\x20\x0a\x09if(gl_FragColor.a\x20<\x200.1)\x20\x0a\x09{\x20\x0a\x09\x09discard;\x20\x0a\x09}\x20\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20czm_gammaCorrect(gl_FragColor);\x20\x0a}';const _0x38bacf=Cesium['defined'],_0x78263a=Cesium[_0x45961a(0x470)],_0x27a573=Cesium['Cartesian2'],_0x34e318=Cesium['Cartesian3'],_0x1fd972=Cesium[_0x45961a(0xb3f)],_0xb96969=Cesium[_0x45961a(0x6db)];function _0x4fee22(_0xb0cc2f,_0x5c7576){const _0x313c03=_0x45961a;this[_0x313c03(0xa8e)]=_0xb0cc2f,this[_0x313c03(0x383)]=void 0x0,this[_0x313c03(0xe7b)]=new _0x1fd972(),this[_0x313c03(0x37a)]=0x3e8,this[_0x313c03(0xf5a)]=-0x1,this[_0x313c03(0x79a)]=Number[_0x313c03(0x9c3)],this['_pixelWidth']=-0x1,this[_0x313c03(0x28e)]=-0x1,this['_centerPixelOffset']=-0x1,this[_0x313c03(0xbe5)]=_0x5c7576,this[_0x313c03(0x3a1)]=void 0x0;}Object['defineProperties'](_0x4fee22[_0x45961a(0xc18)],{'windowCoordRect':{'get':function(){return this['_windowCoordRect'];}},'heigtRangeMax':{'get':function(){const _0xf19765=_0x45961a;return this[_0xf19765(0xf5a)];},'set':function(_0x4dbdeb){const _0x5a470b=_0x45961a;this[_0x5a470b(0xf5a)]=_0x4dbdeb;var _0x402701=_0x4dbdeb*_0x4dbdeb;this['_distanceRangeSquare']=Math[_0x5a470b(0x82c)](0x2710,_0x402701);}},'weight':{'get':function(){return this['_weight'];},'set':function(_0x42120b){this['_weight']=_0x42120b;}},'pixelWidth':{'get':function(){const _0x4e8c93=_0x45961a;return this[_0x4e8c93(0x57d)];},'set':function(_0x5b8fa){this['_pixelWidth']=_0x5b8fa;}},'pixelHeight':{'get':function(){const _0x57f968=_0x45961a;return this[_0x57f968(0x28e)];},'set':function(_0x2453e9){const _0x252077=_0x45961a;this[_0x252077(0x28e)]=_0x2453e9;}},'worldPosLeftBottom':{'get':function(){const _0x121b9a=_0x45961a;return this[_0x121b9a(0x383)];},'set':function(_0x172a18){this['_worldPosLeftBottom']=_0x172a18;}},'centerPixelOffset':{'get':function(){const _0x11267a=_0x45961a;return this[_0x11267a(0xef5)];},'set':function(_0x40826f){this['_centerPixelOffset']=_0x40826f;}},'layerName':{'get':function(){const _0x3ce2ad=_0x45961a;return this['_layer'][_0x3ce2ad(0xc0d)];}},'layer':{'get':function(){return this['_layer'];}},'id':{'get':function(){const _0x8325dc=_0x45961a;return this[_0x8325dc(0xa8e)];}},'visible':{'get':function(){return this['_visible'];},'set':function(_0x5a6181){const _0x3cd7c2=_0x45961a;(!_0x38bacf(this[_0x3cd7c2(0x3a1)])||_0x5a6181!==this[_0x3cd7c2(0x3a1)]||_0x5a6181&&this[_0x3cd7c2(0x722)]['_objsHideList']['_hash'][this['id']])&&_0x4fee22[_0x3cd7c2(0xb38)](this,_0x5a6181),this[_0x3cd7c2(0x3a1)]=_0x5a6181;}}});var _0x414fe9=new _0x27a573();_0x4fee22[_0x45961a(0xc18)][_0x45961a(0x251)]=function(_0x4d584a,_0xe44d12){const _0x34b884=_0x45961a;_0xb96969[_0x34b884(0x434)](_0x4d584a,_0xe44d12,this[_0x34b884(0x383)],_0x414fe9),this['_windowCoordRect'][_0x34b884(0xa27)]=_0x414fe9['x'],this[_0x34b884(0xe7b)]['east']=_0x414fe9['x']+this[_0x34b884(0x57d)],this[_0x34b884(0xe7b)][_0x34b884(0x354)]=_0x414fe9['y'],this[_0x34b884(0xe7b)]['north']=_0x414fe9['y']-this['_pixelHeight'];},_0x4fee22[_0x45961a(0xc18)][_0x45961a(0x8ec)]=function(_0xd684b0,_0x300940){const _0x9d78b6=_0x45961a;return this[_0x9d78b6(0xe7b)][_0x9d78b6(0xa27)]+0xc8>0x0&&this[_0x9d78b6(0xe7b)]['east']<_0xd684b0+this['_pixelWidth']&&this['_windowCoordRect'][_0x9d78b6(0x4f6)]+0xc8>0x0&&this[_0x9d78b6(0xe7b)]['south']-0x32<_0x300940+this[_0x9d78b6(0x28e)];},_0x4fee22[_0x45961a(0xc18)][_0x45961a(0xcb6)]=function(_0x33c040){const _0x4f6da9=_0x45961a;return!this['_layer'][_0x4f6da9(0xec0)]||_0x33c040<this[_0x4f6da9(0xf5a)];},_0x4fee22[_0x45961a(0xc18)][_0x45961a(0xd92)]=function(_0x3462eb){const _0x33b2cb=_0x45961a;return!this[_0x33b2cb(0xbe5)][_0x33b2cb(0xec0)]||_0x34e318[_0x33b2cb(0x104f)](_0x3462eb,this[_0x33b2cb(0x383)])<this['_distanceRangeSquare'];};var _0x419b95=new _0x1fd972(),_0x332779=new _0x1fd972();function _0x2f82f4(_0x43e888,_0x3fc6ce){const _0x3a0f49=_0x45961a;_0x43e888[_0x3a0f49(0x442)]+=_0x3fc6ce,_0x43e888['west']-=_0x3fc6ce,_0x43e888[_0x3a0f49(0x354)]+=_0x3fc6ce,_0x43e888['north']-=_0x3fc6ce;}_0x4fee22[_0x45961a(0x3c4)]=function(_0x2dec08,_0x3bd89e,_0x16206d){const _0x4b24f1=_0x45961a;_0x1fd972['clone'](_0x2dec08,_0x419b95),_0x1fd972[_0x4b24f1(0xde0)](_0x3bd89e,_0x332779),_0x2f82f4(_0x419b95,_0x16206d),_0x2f82f4(_0x332779,_0x16206d);var _0x6282e6=Math[_0x4b24f1(0x82c)](_0x419b95[_0x4b24f1(0xa27)],_0x332779[_0x4b24f1(0xa27)]),_0x285b63=Math['min'](_0x419b95['south'],_0x332779[_0x4b24f1(0x354)]),_0x10e386=Math[_0x4b24f1(0x70b)](_0x419b95[_0x4b24f1(0x442)],_0x332779[_0x4b24f1(0x442)]);return!(_0x285b63<=Math[_0x4b24f1(0x82c)](_0x419b95[_0x4b24f1(0x4f6)],_0x332779[_0x4b24f1(0x4f6)])||_0x6282e6>=_0x10e386);};var _0x122492=[];function _0x291675(_0x110014,_0x1f4aa0){const _0xd602b3=_0x45961a;for(var _0xee668d=0x0,_0x36ad4f=_0x110014['_layerQueue'][_0xd602b3(0xe42)];_0xee668d<_0x36ad4f;_0xee668d++){var _0x4071d4=_0x110014[_0xd602b3(0x509)][_0xee668d];if(_0x4071d4['id']===_0x1f4aa0)return _0x4071d4;}}function _0x5a6bed(_0x30bf4f,_0x1d7b4c){const _0x16dc60=_0x45961a;for(var _0x176aeb in _0x1d7b4c){var _0xff058f=_0x30bf4f[_0x16dc60(0xf1a)](_0x176aeb),_0xee6453=_0xff058f?_0xff058f[_0x16dc60(0x1dc)]:void 0x0;if(_0xee6453){var _0x3073e2=_0x176aeb,_0x56ffe5=_0x291675(_0x30bf4f,_0xee6453);if(_0x56ffe5){var _0x3b67eb=_0x1d7b4c[_0x56ffe5[_0x16dc60(0xc0d)]];_0x3b67eb&&_0x3b67eb[_0x16dc60(0xe42)]>0x0&&(_0x1d7b4c[_0x3073e2]=_0x3b67eb);}}}}_0x4fee22[_0x45961a(0xaf7)]=function(_0x509725,_0x41f2c3,_0x58862e){const _0x92c144=_0x45961a;_0x122492[_0x92c144(0xe42)]=0x0,_0x509725[_0x92c144(0x36d)](function(_0x4d5be4,_0x3f28d0){const _0x2beb83=_0x92c144;return _0x4d5be4['weight']-_0x3f28d0[_0x2beb83(0xb47)];});for(var _0x33d8ab=0x0,_0x1335d7=_0x509725[_0x92c144(0xe42)];_0x33d8ab<_0x1335d7;_0x33d8ab++){var _0x3f3d4b=_0x509725[_0x33d8ab];_0x3f3d4b[_0x92c144(0xca5)];var _0x58d221=_0x3f3d4b[_0x92c144(0x722)];if(!_0x58d221[_0x92c144(0x1dc)]||!_0x58862e){var _0x216cca=_0x3f3d4b['id'];if(_0x58d221[_0x92c144(0xee8)][_0x92c144(0xc83)]){if(!0x0!==_0x58d221[_0x92c144(0xee8)][_0x216cca])continue;}else{if(!0x1===_0x58d221[_0x92c144(0xee8)][_0x216cca]){_0x3f3d4b['visible']=!0x1;continue;}}for(var _0x173e8a=_0x3f3d4b[_0x92c144(0xbc9)],_0x332f94=!0x1,_0x143bc6=0x0,_0x1e0667=_0x122492['length'];_0x143bc6<_0x1e0667;_0x143bc6++){var _0x37b918=_0x122492[_0x143bc6],_0x9a1780=_0x37b918[_0x92c144(0xbc9)];if(!(_0x3f3d4b['id']===_0x37b918['id']&&_0x3f3d4b['layer']['id']===_0x37b918[_0x92c144(0x722)]['id'])&&_0x4fee22['isIntersectionTest'](_0x173e8a,_0x9a1780,_0x41f2c3)){_0x332f94=!0x0;break;}}_0x332f94?_0x3f3d4b[_0x92c144(0x57f)]=!0x1:(_0x122492[_0x92c144(0xa17)](_0x3f3d4b),_0x3f3d4b[_0x92c144(0x57f)]=!0x0);}}},_0x4fee22[_0x45961a(0xcad)]={},_0x4fee22[_0x45961a(0x755)]={},_0x4fee22['addToChangeQueue']=function(_0x2797b4,_0x35ad32){const _0x4b7955=_0x45961a;var _0x18c321,_0x440c0a=_0x2797b4[_0x4b7955(0xca5)];(_0x18c321=_0x35ad32?_0x4fee22[_0x4b7955(0xcad)]:_0x4fee22[_0x4b7955(0x755)])[_0x440c0a]||(_0x18c321[_0x440c0a]=[]);var _0x219cc5=_0x18c321[_0x440c0a];_0x219cc5[_0x4b7955(0xa17)](_0x2797b4['id']);},_0x4fee22['addPotentialVisibiltyChangedLayer']=function(_0x4b7c9e){const _0x3c4253=_0x45961a;_0x4fee22['_visibleChangedQueue'][_0x4b7c9e]||(_0x4fee22[_0x3c4253(0xcad)][_0x4b7c9e]=[]),_0x4fee22[_0x3c4253(0x755)][_0x4b7c9e]||(_0x4fee22[_0x3c4253(0x755)][_0x4b7c9e]=[]);},_0x4fee22[_0x45961a(0xb9e)]=function(_0x55f49f,_0x19e426){const _0x1eb0cf=_0x45961a;for(var _0x1db1bb in(_0x19e426&&(_0x5a6bed(_0x55f49f,_0x4fee22[_0x1eb0cf(0xcad)]),_0x5a6bed(_0x55f49f,_0x4fee22[_0x1eb0cf(0x755)])),_0x4fee22[_0x1eb0cf(0xcad)])){var _0x583bb5=_0x55f49f[_0x1eb0cf(0xf1a)](_0x1db1bb);(_0xa560f8=_0x4fee22[_0x1eb0cf(0xcad)][_0x1db1bb])[_0x1eb0cf(0xe42)]>0x0&&_0x583bb5['setOnlyObjsVisible'](_0xa560f8,!0x0,!0x1);}for(var _0x1db1bb in _0x4fee22[_0x1eb0cf(0x755)]){var _0xa560f8;_0x583bb5=_0x55f49f[_0x1eb0cf(0xf1a)](_0x1db1bb),(_0xa560f8=_0x4fee22[_0x1eb0cf(0x755)][_0x1db1bb])[_0x1eb0cf(0xe42)]>0x0&&_0x583bb5[_0x1eb0cf(0x230)](_0xa560f8,!0x1,!0x1);}},_0x4fee22[_0x45961a(0x100f)]=function(){const _0x2a97b9=_0x45961a;_0x4fee22[_0x2a97b9(0xcad)]={},_0x4fee22[_0x2a97b9(0x755)]={};},_0x4fee22[_0x45961a(0xc18)]['isDestroyed']=function(){return!0x1;},_0x4fee22['prototype']['destroy']=function(){return _0x78263a(this);};const _0x23367c=Cesium[_0x45961a(0x2b4)],_0x3c17af=Cesium[_0x45961a(0x334)];Cesium[_0x45961a(0x225)],Cesium[_0x45961a(0xe2f)];const _0x203298=Cesium[_0x45961a(0x204)],_0x3d6a6c=Cesium[_0x45961a(0x8bb)];Cesium[_0x45961a(0x1cf)];const _0x14ee0a=Cesium['Color'];function _0x53ccb5(_0x306f45){const _0x4ac8fc=_0x45961a;_0x5ce959[_0x4ac8fc(0x31e)](this,_0x306f45),this[_0x4ac8fc(0xc14)]=void 0x0,this['_pickInfo']=_0x3c17af(_0x306f45['pickInfo'],{}),this[_0x4ac8fc(0x29d)]=Object[_0x4ac8fc(0xd20)](this['_pickInfo']),_0x306f45[_0x4ac8fc(0x722)]['style3D'][_0x4ac8fc(0x6b5)]===_0x304f8e['FixedXYZ']?this['vs']=_0x8b8e41:this['vs']=_0x4ff0d3,_0x306f45['material'][_0x4ac8fc(0xdfc)][_0x4ac8fc(0xe42)]>0x1?this['fs']=_0x48068b:this['fs']=_0x42c541;}function _0x22626a(){const _0x4486b6=_0x45961a;return Cesium[_0x4486b6(0xc52)][_0x4486b6(0xfe9)]({'cull':{'enabled':!0x1},'depthTest':{'enabled':!0x0,'func':Cesium[_0x4486b6(0xe18)][_0x4486b6(0x3a4)]},'blending':Cesium[_0x4486b6(0x863)][_0x4486b6(0xa70)]});}function _0x10cbb6(_0x51cc3c,_0x34fecb,_0x347fa1){const _0x471e3c=_0x45961a;let _0x4eb10d={'uDiffuseColor':function(){const _0x52659e=_0x41b1;return _0x51cc3c[_0x52659e(0x47e)];},'uSelColor':function(){const _0x3701c9=_0x41b1;return _0x34fecb[_0x3701c9(0xb64)];},'uTexture':function(){const _0x13d805=_0x41b1;return _0x51cc3c[_0x13d805(0xdfc)][0x0];},'uAmbientColor':function(){return _0x51cc3c['ambientColor'];}};return Object[_0x471e3c(0xe5d)](_0x4eb10d,_0x4b8dd0(_0x34fecb)),_0x4eb10d[_0x471e3c(0xd75)]=function(){const _0x4053a4=_0x471e3c;return _0x51cc3c[_0x4053a4(0xdfc)][0x1];},_0x4eb10d;}_0x53ccb5[_0x45961a(0xc18)]=Object['create'](_0x5ce959[_0x45961a(0xc18)]),_0x53ccb5[_0x45961a(0xc18)]['constructor']=_0x5ce959,_0x53ccb5[_0x45961a(0xc18)][_0x45961a(0x73c)]=function(){const _0x132159=_0x45961a;if(Cesium[_0x132159(0x2b4)](this[_0x132159(0xc69)])||0x0!==this[_0x132159(0x98b)][_0x132159(0xe42)]||0x0!==this['indexBufferToCreate']['length']||0x0!==this[_0x132159(0xd2d)]['length'])return;let _0x49f73a=this[_0x132159(0x722)],_0x465111=_0x49f73a[_0x132159(0x2cc)],_0x2755a6=this[_0x132159(0x6cd)],_0x3340bd=this[_0x132159(0x313)],_0x14111e=_0x2755a6[_0x132159(0x29a)];if(_0x3340bd['length']<0x1)return;let _0x14001e=_0x3340bd[0x0],_0x58cba5=this[_0x132159(0x8c5)];this[_0x132159(0x999)]=new Cesium[(_0x132159(0x94c))]({'context':_0x465111,'attributes':_0x14111e,'indexBuffer':_0x14001e['indexBuffer']}),this['colorCommand']=new Cesium[(_0x132159(0x76c))]({'primitiveType':_0x14001e[_0x132159(0x957)],'modelMatrix':this[_0x132159(0x3a3)],'boundingVolume':this[_0x132159(0x79c)],'vertexArray':this['vertexArray'],'shaderProgram':this[_0x132159(0x938)],'pass':_0x58cba5[_0x132159(0x50e)]?Cesium[_0x132159(0xaee)][_0x132159(0x86a)]:Cesium['Pass'][_0x132159(0x937)],'renderState':_0x22626a(),'instanceCount':_0x2755a6[_0x132159(0xbc0)]});let _0x50c73d=_0x10cbb6(_0x58cba5,_0x49f73a);_0x23367c(this['batchTable'])&&(_0x50c73d=this[_0x132159(0xd50)][_0x132159(0xfdb)]()(_0x50c73d)),this[_0x132159(0xc69)]['uniformMap']=_0x50c73d,this['vs']=void 0x0,this['fs']=void 0x0,this[_0x132159(0x8da)]=!0x0;},_0x53ccb5[_0x45961a(0xc18)][_0x45961a(0xd49)]=function(){const _0x18c048=_0x45961a;var _0x5168ef=this[_0x18c048(0x2d6)];if(_0x23367c(_0x5168ef)){for(var _0x2db992 in(this['_selectionInforMap']=new Cesium[(_0x18c048(0xb56))](),_0x5168ef))_0x5168ef[_0x18c048(0x93c)](_0x2db992)&&this[_0x18c048(0xc14)]['set'](_0x2db992,_0x5168ef[_0x2db992]);}};var _0x4bd947=new Cesium[(_0x45961a(0xac4))]();function _0x28fea5(_0x305a00,_0x557918,_0x2d2840){const _0x371f86=_0x45961a;var _0x3d2466=_0x557918[_0x371f86(0xd50)],_0x52b820=_0x557918['_selectionInforMap'],_0x32b2f1=_0x557918[_0x371f86(0xc14)][_0x371f86(0x8c1)];for(var _0x538bfd in _0x32b2f1)if(_0x32b2f1[_0x371f86(0x93c)](_0x538bfd)){var _0x526782=_0x52b820['get'](_0x538bfd);if(_0x557918[_0x371f86(0x219)]){var _0x48bc5d=_0x526782[_0x371f86(0x9a0)][0x0],_0x193a16=Object[_0x371f86(0xd20)](_0x526782['skeletonIds'])[_0x371f86(0xe42)];for(var _0x4f4900 in _0x526782[_0x371f86(0x930)])if(_0x526782['skeletonIds'][_0x371f86(0x93c)](_0x4f4900)){var _0x47db48=_0x48bc5d*_0x193a16+Number(_0x4f4900),_0x3d3ffb=(_0x50520a=_0x305a00[_0x371f86(0x3ac)]({'primitive':_0x2d2840,'id':_0x538bfd,'skeletonId':Number(_0x4f4900)}))[_0x371f86(0xde8)];_0x4bd947['x']=_0x14ee0a[_0x371f86(0x1040)](_0x3d3ffb[_0x371f86(0xe57)]),_0x4bd947['y']=_0x14ee0a[_0x371f86(0x1040)](_0x3d3ffb[_0x371f86(0x940)]),_0x4bd947['z']=_0x14ee0a[_0x371f86(0x1040)](_0x3d3ffb['blue']),_0x4bd947['w']=_0x14ee0a[_0x371f86(0x1040)](_0x3d3ffb[_0x371f86(0x829)]),_0x3d2466[_0x371f86(0x1043)](_0x47db48,0x2,_0x4bd947);}}else{var _0x50520a=_0x2d2840[_0x371f86(0x483)][_0x538bfd];_0x23367c(_0x50520a)||(_0x50520a=_0x305a00[_0x371f86(0x3ac)]({'primitive':_0x2d2840,'id':_0x538bfd}),_0x2d2840[_0x371f86(0x483)][_0x538bfd]=_0x50520a),_0x3d3ffb=_0x50520a[_0x371f86(0xde8)];if(_0x4bd947['x']=_0x14ee0a[_0x371f86(0x1040)](_0x3d3ffb[_0x371f86(0xe57)]),_0x4bd947['y']=_0x14ee0a[_0x371f86(0x1040)](_0x3d3ffb[_0x371f86(0x940)]),_0x4bd947['z']=_0x14ee0a[_0x371f86(0x1040)](_0x3d3ffb[_0x371f86(0x280)]),_0x4bd947['w']=_0x14ee0a['floatToByte'](_0x3d3ffb[_0x371f86(0x829)]),_0x557918[_0x371f86(0x76a)]>0x0)_0x526782[_0x371f86(0x9a0)]['map'](function(_0x327570){const _0x5be210=_0x371f86;_0x3d2466[_0x5be210(0x1043)](_0x327570,0x2,_0x4bd947);});else{var _0x4185f3=_0x526782[_0x371f86(0x2e4)];_0x3d2466[_0x371f86(0x1043)](_0x4185f3,0x2,_0x4bd947);}}}}_0x53ccb5[_0x45961a(0xc18)]['initialize']=function(_0x59a63d){const _0x2461f3=_0x45961a;if(!this[_0x2461f3(0x9d6)]){if(_0x59a63d['_allTextOverlap']||(_0x59a63d[_0x2461f3(0x220)]=[]),this[_0x2461f3(0xd49)](),'TextCache'!==this[_0x2461f3(0x722)][_0x2461f3(0x992)]&&_0x2461f3(0xbe4)!==this['layer'][_0x2461f3(0x992)]||this['createBillboardsBounds'](this['layer']),!_0x23367c(this[_0x2461f3(0xd50)])&&Object[_0x2461f3(0xd20)](this[_0x2461f3(0x2d6)])['length']>0x0){var _0x313dd9=this['layer'],_0x10436a=_0x313dd9[_0x2461f3(0x2cc)];this[_0x2461f3(0x1de)](_0x10436a,this,_0x313dd9),_0x28fea5(_0x10436a,this,_0x313dd9);}this[_0x2461f3(0x9d6)]=!0x0;}},_0x53ccb5['prototype'][_0x45961a(0x4fd)]=function(_0x4759cf,_0x3bf347){const _0xb6d7b1=_0x45961a;this['ready']||(this[_0xb6d7b1(0x2c1)](_0x4759cf),this['createPickIds'](),this[_0xb6d7b1(0xc77)](_0x4759cf),this[_0xb6d7b1(0xaa1)](_0x4759cf),this[_0xb6d7b1(0x73c)](_0x4759cf),this['initLayerSetting'](_0x3bf347));},_0x53ccb5[_0x45961a(0xc18)][_0x45961a(0xa88)]=function(_0x1e5867,_0x50638c){const _0x5996fc=_0x45961a;this[_0x5996fc(0xc59)]&&(this['updateBatchTableAttributes'](),this[_0x5996fc(0xc59)]=!0x1),this['batchTable']&&this['batchTable'][_0x5996fc(0xa88)](_0x1e5867),'TextCache'!==this[_0x5996fc(0x722)][_0x5996fc(0x992)]&&'IconPointCache'!==this[_0x5996fc(0x722)][_0x5996fc(0x992)]||this[_0x5996fc(0x20b)](_0x50638c,_0x1e5867),_0x1e5867[_0x5996fc(0xc42)][_0x5996fc(0xa17)](this[_0x5996fc(0xc69)]);},_0x53ccb5[_0x45961a(0xc18)][_0x45961a(0x62d)]=function(_0x3156a4){const _0x16e593=_0x45961a;this[_0x16e593(0xd58)]=[];var _0x24b50b=this['modelMatrix'],_0x559839=this[_0x16e593(0xc14)][_0x16e593(0x9c0)],_0xc8b4b1=this[_0x16e593(0x6cd)][_0x16e593(0x29a)][0x0][_0x16e593(0x6c9)],_0x378e5a=this[_0x16e593(0x6cd)][_0x16e593(0x29a)][0x0][_0x16e593(0x6f0)]||0x3;if(_0x23367c(_0xc8b4b1)&&_0x23367c(_0xc8b4b1['buffer'])){var _0xaabdf5,_0x67890a,_0x4112f7=new Float32Array(_0xc8b4b1[_0x16e593(0xfd8)],_0xc8b4b1[_0x16e593(0x9a7)],_0xc8b4b1[_0x16e593(0xeea)]/0x4);'TextCache'===this[_0x16e593(0x722)][_0x16e593(0x992)]?(_0xaabdf5=this[_0x16e593(0x6cd)][_0x16e593(0x29a)][0x1][_0x16e593(0x6c9)],_0x67890a=new Float32Array(_0xaabdf5['buffer'],_0xaabdf5[_0x16e593(0x9a7)],_0xaabdf5[_0x16e593(0xeea)]/0x4)):(_0xaabdf5=this[_0x16e593(0x6cd)][_0x16e593(0x29a)][0x3][_0x16e593(0x6c9)],_0x67890a=new Float32Array(_0xaabdf5[_0x16e593(0xfd8)],_0xaabdf5[_0x16e593(0x9a7)],_0xaabdf5[_0x16e593(0xeea)]/0x4));for(var _0x30ab2d,_0x6f8e42,_0x2cff46,_0x2ec0cc=new _0x203298(),_0x422c12=[],_0x44c4f0=0x0;_0x44c4f0<this[_0x16e593(0x6cd)][_0x16e593(0xfc9)];_0x44c4f0++)_0x203298[_0x16e593(0xe06)](_0x67890a,0x3*_0x44c4f0,_0x2ec0cc),_0x422c12['push'](_0x203298[_0x16e593(0xde0)](_0x2ec0cc));_0x23367c(_0x3156a4[_0x16e593(0xcbb)]),_0x23367c(_0x3156a4[_0x16e593(0x64f)]);for(var _0x4a9f02=0x0,_0x1a06ab=_0x559839[_0x16e593(0xe42)];_0x4a9f02<_0x1a06ab;_0x4a9f02++){var _0x47c3a7=new _0x4fee22(this['_ids'][_0x4a9f02],_0x3156a4);_0x6f8e42=(_0x30ab2d=_0x559839[_0x4a9f02])[_0x16e593(0xede)],_0x2cff46=_0x3c17af(_0x30ab2d[_0x16e593(0x972)],_0x30ab2d[_0x16e593(0x39e)]);for(var _0x5dd3d7=Number[_0x16e593(0x67b)],_0x25ede5=Number[_0x16e593(0x925)],_0x13a090=Number[_0x16e593(0x67b)],_0x136826=Number['MIN_VALUE'],_0x363332=_0x6f8e42;_0x363332<_0x6f8e42+_0x2cff46;_0x363332++){var _0x5320d4=_0x422c12[_0x363332];_0x5dd3d7=Math[_0x16e593(0x70b)](_0x5320d4['x'],_0x5dd3d7),_0x25ede5=Math['max'](_0x5320d4['x'],_0x25ede5),_0x13a090=Math[_0x16e593(0x70b)](_0x5320d4['y'],_0x13a090),_0x136826=Math[_0x16e593(0x82c)](_0x5320d4['y'],_0x136826);}_0x47c3a7[_0x16e593(0xd55)]=_0x25ede5-_0x5dd3d7,_0x47c3a7[_0x16e593(0x346)]=_0x136826-_0x13a090,_0x47c3a7[_0x16e593(0xe41)]=0.5*(_0x25ede5+_0x5dd3d7);var _0x486908=new _0x203298(_0x4112f7[_0x6f8e42*_0x378e5a],_0x4112f7[_0x6f8e42*_0x378e5a+0x1],_0x4112f7[_0x6f8e42*_0x378e5a+0x2]);_0x3d6a6c[_0x16e593(0x3f5)](_0x24b50b,_0x486908,_0x486908),_0x47c3a7[_0x16e593(0x4cd)]=_0x486908,_0x47c3a7[_0x16e593(0x1f9)]=_0x486908,this['_arrtextOverlapInfo'][_0x16e593(0xa17)](_0x47c3a7);}}else console['log'](_0x16e593(0x62d));},_0x53ccb5[_0x45961a(0xc18)][_0x45961a(0x20b)]=function(_0x1b02f9,_0x29f37c){const _0x25b561=_0x45961a;if(!_0x1b02f9[_0x25b561(0x868)])for(var _0x13b99c=_0x29f37c[_0x25b561(0x2cc)]['uniformState'],_0x1d76ee=this['_arrtextOverlapInfo'],_0x2854a1=_0x29f37c[_0x25b561(0xf43)]['_positionCartographic'][_0x25b561(0x954)],_0x1bde4a=_0x29f37c['camera'][_0x25b561(0x903)],_0x2296df=_0x13b99c[_0x25b561(0xdd9)],_0x250961=_0x13b99c['viewportTransformation'],_0x7102d0=_0x13b99c[_0x25b561(0x9f4)]['width'],_0x49a2a3=_0x13b99c[_0x25b561(0x9f4)][_0x25b561(0x954)],_0x122435=0x0,_0xca7928=_0x1d76ee[_0x25b561(0xe42)];_0x122435<_0xca7928;_0x122435++){var _0x59a06a=_0x1d76ee[_0x122435];_0x59a06a[_0x25b561(0xcb6)](_0x2854a1)?_0x59a06a[_0x25b561(0xd92)](_0x1bde4a)?(_0x59a06a[_0x25b561(0x251)](_0x2296df,_0x250961),_0x59a06a['isInViewport'](_0x7102d0,_0x49a2a3)?_0x29f37c[_0x25b561(0x220)][_0x25b561(0xa17)](_0x59a06a):_0x59a06a[_0x25b561(0x57f)]=!0x1):_0x59a06a[_0x25b561(0x57f)]=!0x1:_0x59a06a['visible']=!0x1;}},_0x53ccb5[_0x45961a(0xc18)][_0x45961a(0x665)]=function(_0x2d0dca,_0x45b60d,_0x11a604,_0x2b1ab9){_0x45b60d['then'](_0x5ab2f7=>{const _0x11b23f=_0x41b1;if(_0x23367c(_0x5ab2f7)&&(_0x11a604&&(_0x2d0dca[_0x11b23f(0xb47)]=_0x3c17af(_0x5ab2f7[_0x11a604],0x3e8),_0x2d0dca['heigtRangeMax']=-0x1),_0x2b1ab9)){var _0x352c30=parseInt(_0x5ab2f7[_0x2b1ab9]['split'](',')[0x0]);_0x2d0dca[_0x11b23f(0x653)]=_0x3c17af(_0x352c30,-0x1);}});},_0x53ccb5[_0x45961a(0xc18)][_0x45961a(0xec1)]=function(){return!0x1;},_0x53ccb5['prototype'][_0x45961a(0xe75)]=function(){const _0x104c34=_0x45961a;return this[_0x104c34(0x938)]=this[_0x104c34(0x938)]&&!this['shaderProgram'][_0x104c34(0xec1)]()&&this['shaderProgram']['destroy'](),this[_0x104c34(0x999)]=this[_0x104c34(0x999)]&&!this[_0x104c34(0x999)]['isDestroyed']()&&this[_0x104c34(0x999)][_0x104c34(0xe75)](),this[_0x104c34(0x8c5)]=this[_0x104c34(0x8c5)]&&!this['material'][_0x104c34(0xec1)]()&&this[_0x104c34(0x8c5)][_0x104c34(0xe75)](),this[_0x104c34(0xc69)]=void 0x0,this['vertexPackage']=null,this[_0x104c34(0x313)]=null,this['modelMatrix']=void 0x0,this[_0x104c34(0x447)]=void 0x0,this[_0x104c34(0x492)]=void 0x0,this['vs']=void 0x0,this['fs']=void 0x0,this[_0x104c34(0xd58)]=void 0x0,Cesium[_0x104c34(0x470)](this);};let _0x4a6892={'OSGBFile':function(_0x36996d){return new _0x5da63a(_0x36996d);},'OSGBCacheFile':function(_0x233b02){return new _0x2dbd33(_0x233b02);},'PointCloudFile':function(_0xa425a){return new _0x18d395(_0xa425a);},'OSGBCacheFile_Water':function(_0xe4d37d){return new _0x47bf89(_0xe4d37d);},'TextCache':function(_0x586d){return new _0x53ccb5(_0x586d);},'IconPointCache':function(_0x529478){return new _0x53ccb5(_0x529478);}};function _0x223090(){}function _0x2e924e(_0xadf3b5,_0x21e05c,_0x1e16e4){const _0x28c31c=_0x45961a;let _0x240d22={},_0x120025=_0x21e05c[_0x28c31c(0x73e)]['material'];for(let _0x139c11=0x0,_0x5bb1e2=_0x120025[_0x28c31c(0xe42)];_0x139c11<_0x5bb1e2;_0x139c11++){let _0x554f06=_0x120025[_0x139c11][_0x28c31c(0x8c5)],_0x142a6c=_0x554f06['id'],_0x18eeff=new _0x1875a8();_0x240d22[_0x142a6c]=_0x18eeff;let _0x26efc5=Cesium['defaultValue'](_0x554f06[_0x28c31c(0x81c)],Cesium['Color']['WHITE']);_0x18eeff[_0x28c31c(0x59a)]=new Cesium[(_0x28c31c(0x777))](_0x26efc5['r'],_0x26efc5['g'],_0x26efc5['b'],_0x26efc5['a']);let _0xbfe22a=Cesium[_0x28c31c(0x334)](_0x554f06['diffuse'],Cesium['Color'][_0x28c31c(0x9bb)]);_0x18eeff[_0x28c31c(0x47e)]=new Cesium[(_0x28c31c(0x777))](_0xbfe22a['r'],_0xbfe22a['g'],_0xbfe22a['b'],_0xbfe22a['a']);let _0x428963=Cesium[_0x28c31c(0x334)](_0x554f06['specular'],Cesium[_0x28c31c(0x777)][_0x28c31c(0x9bb)]);_0x18eeff[_0x28c31c(0x43e)]=new Cesium[(_0x28c31c(0x777))](_0x428963['r'],_0x428963['g'],_0x428963['b'],_0x428963['a']),_0x18eeff['shininess']=_0x554f06[_0x28c31c(0x5d6)],_0x18eeff['bTransparentSorting']=_0x554f06['transparentsorting'],_0x18eeff['alphaMode']=_0x554f06[_0x28c31c(0xad1)];let _0x1629e9=_0x554f06[_0x28c31c(0x83c)],_0x2a164e=_0x1629e9[_0x28c31c(0xe42)];for(let _0x244288=0x0;_0x244288<_0x2a164e;_0x244288++){let _0x5b2507=_0x1629e9[_0x244288][_0x28c31c(0xf01)],_0xbdf614=_0x5b2507['id'],_0x45e6d0=0x0===_0x5b2507[_0x28c31c(0x1b9)]['u']?Cesium[_0x28c31c(0x24b)][_0x28c31c(0xe27)]:Cesium['TextureWrap'][_0x28c31c(0xfb8)],_0x1015e6=0x0===_0x5b2507[_0x28c31c(0x1b9)]['v']?Cesium[_0x28c31c(0x24b)][_0x28c31c(0xe27)]:Cesium['TextureWrap'][_0x28c31c(0xfb8)];_0x18eeff[_0x28c31c(0x43a)]=Cesium[_0x28c31c(0x8bb)][_0x28c31c(0xdea)](_0x5b2507[_0x28c31c(0x42e)]);let _0x139522=_0x21e05c[_0x28c31c(0x808)][_0xbdf614];if(Cesium['defined'](_0x139522)&&Cesium[_0x28c31c(0x2b4)](_0x139522[_0x28c31c(0x854)])&&_0x139522[_0x28c31c(0x854)][_0x28c31c(0xeea)]>0x0){_0x139522[_0x28c31c(0x985)]=_0x45e6d0,_0x139522[_0x28c31c(0xd80)]=_0x1015e6;let _0x2c1c87=_0x1e16e4['fileName']+_0xbdf614,_0x5a6316=_0xadf3b5['textureCache'][_0x28c31c(0x813)](_0x2c1c87);if(!Cesium[_0x28c31c(0x2b4)](_0x5a6316))switch(_0x139522[_0x28c31c(0xde9)]=!0x1,_0x139522[_0x28c31c(0xc9d)]){case _0x1ee9b5['NONE']:_0x5a6316=new Cesium[(_0x28c31c(0x74d))]({'context':_0xadf3b5,'flipY':!0x1,'pixelFormat':_0x139522['internalFormat'],'source':_0x139522}),_0xadf3b5[_0x28c31c(0x456)][_0x28c31c(0x85b)](_0x2c1c87,_0x5a6316);break;case _0x1ee9b5['CRN_DXT5']:const _0x416ede=_0x2e8b17[_0x28c31c(0xc6e)]({'data':_0x139522[_0x28c31c(0x854)],'bMipMap':!0x0});_0x139522[_0x28c31c(0x854)]=_0x416ede['bufferView'],_0x5a6316=new _0x150833(_0xadf3b5,_0xbdf614,_0x139522),_0xadf3b5[_0x28c31c(0x456)][_0x28c31c(0x85b)](_0x2c1c87,_0x5a6316);break;case _0x1ee9b5['KTX2']:_0x5a6316=_0x1b8722[_0x28c31c(0x61c)](_0xadf3b5,_0xbdf614,_0x139522),_0xadf3b5[_0x28c31c(0x456)][_0x28c31c(0x85b)](_0x2c1c87,_0x5a6316);break;default:_0x5a6316=new _0x150833(_0xadf3b5,_0xbdf614,_0x139522),_0xadf3b5['textureCache'][_0x28c31c(0x85b)](_0x2c1c87,_0x5a6316);}_0x18eeff['textures'][_0x28c31c(0xa17)](_0x5a6316);}}}return _0x240d22;}function _0x374f74(_0x48d798,_0x3be3ea){const _0x19a8f6=_0x45961a;let _0x425235,_0x200cb0,_0x4d96c2=new Cesium[(_0x19a8f6(0x5c3))](),_0x42d1d5=new Cesium['Cartesian3'](),_0x1f0c10=_0x48d798['vertexAttributes'][0x0],_0x355ee2=_0x1f0c10[_0x19a8f6(0x6f0)],_0x223adf=Cesium[_0x19a8f6(0x2b4)](_0x48d798[_0x19a8f6(0x916)])&&(_0x48d798[_0x19a8f6(0x916)]&_0x1b73e8[_0x19a8f6(0xdbb)])===_0x1b73e8[_0x19a8f6(0xdbb)],_0x400135=0x1;_0x223adf?(_0x400135=_0x48d798[_0x19a8f6(0x53d)],_0x425235=new Cesium[(_0x19a8f6(0x204))](_0x48d798['minVerticesValue']['x'],_0x48d798[_0x19a8f6(0xc58)]['y'],_0x48d798[_0x19a8f6(0xc58)]['z']),_0x200cb0=new Uint16Array(_0x1f0c10[_0x19a8f6(0x6c9)][_0x19a8f6(0xfd8)],_0x1f0c10[_0x19a8f6(0x6c9)][_0x19a8f6(0x9a7)],_0x1f0c10['typedArray'][_0x19a8f6(0xeea)]/0x2)):_0x200cb0=new Float32Array(_0x1f0c10[_0x19a8f6(0x6c9)][_0x19a8f6(0xfd8)],_0x1f0c10['typedArray']['byteOffset'],_0x1f0c10['typedArray'][_0x19a8f6(0xeea)]/0x4);let _0x25f3d8=[];for(let _0x5df45a=0x0;_0x5df45a<_0x48d798[_0x19a8f6(0xfc9)];_0x5df45a++)Cesium[_0x19a8f6(0x204)]['fromArray'](_0x200cb0,_0x355ee2*_0x5df45a,_0x42d1d5),_0x223adf&&(_0x42d1d5=Cesium[_0x19a8f6(0x204)][_0x19a8f6(0x62e)](_0x42d1d5,_0x400135,_0x42d1d5),_0x42d1d5=Cesium[_0x19a8f6(0x204)][_0x19a8f6(0x41a)](_0x42d1d5,_0x425235,_0x42d1d5)),_0x25f3d8[_0x19a8f6(0xa17)](Cesium['Cartesian3']['clone'](_0x42d1d5));return Cesium['BoundingSphere'][_0x19a8f6(0xcca)](_0x25f3d8,_0x4d96c2),Cesium['BoundingSphere'][_0x19a8f6(0xbc3)](_0x4d96c2,_0x3be3ea,_0x4d96c2),_0x25f3d8['length']=0x0,_0x4d96c2;}let _0x4fc621=new Cesium[(_0x45961a(0x204))]();function _0x21b8e0(_0xddb15d,_0x38b2b9){const _0x5e1015=_0x45961a;let _0x23b70c=new Cesium[(_0x5e1015(0x5c3))](),_0x5afc56=_0xddb15d[_0x5e1015(0x2b1)];if(!Cesium[_0x5e1015(0x2b4)](_0x5afc56))return _0x23b70c;let _0x2dadb8=new Cesium['Cartesian3'](_0x5afc56[0x0],_0x5afc56[0x1],_0x5afc56[0x2]),_0x6ff3cf=new Cesium['Cartesian3'](_0x5afc56[0x3],_0x5afc56[0x4],_0x5afc56[0x5]),_0x4eb58b=Cesium[_0x5e1015(0x204)]['lerp'](_0x2dadb8,_0x6ff3cf,0.5,_0x4fc621),_0x5d6f91=Cesium['Cartesian3'][_0x5e1015(0x1012)](_0x4eb58b,_0x2dadb8);return _0x23b70c['center']=_0x4eb58b,_0x23b70c[_0x5e1015(0x6ab)]=_0x5d6f91,Cesium[_0x5e1015(0x5c3)][_0x5e1015(0xbc3)](_0x23b70c,_0x38b2b9,_0x23b70c),_0x23b70c;}function _0x484114(_0x52c167,_0xbfdbc8){const _0x5c3060=_0x45961a;return _0x52c167[_0x5c3060(0x941)]>-0x1?_0x21b8e0(_0x52c167,_0xbfdbc8):_0x374f74(_0x52c167,_0xbfdbc8);}function _0x24bff6(_0x2ebbe7,_0x3f54e6){const _0x4c518c=_0x45961a;if(_0x2ebbe7[_0x4c518c(0xc55)]){const _0x49bbaa=new Cesium[(_0x4c518c(0x1cf))](),_0xdc49fe=new Cesium[(_0x4c518c(0x204))](_0x2ebbe7[_0x4c518c(0xc55)]['x'],_0x2ebbe7[_0x4c518c(0xc55)]['y'],_0x2ebbe7[_0x4c518c(0xc55)]['z']);Cesium[_0x4c518c(0x8bb)][_0x4c518c(0x3f5)](_0x3f54e6,_0xdc49fe,_0xdc49fe);const _0x4ed22c=new Cesium[(_0x4c518c(0xac4))](_0x2ebbe7[_0x4c518c(0x6f3)]['x'],_0x2ebbe7[_0x4c518c(0x6f3)]['y'],_0x2ebbe7['xExtent']['z'],0x0),_0x542ee2=new Cesium[(_0x4c518c(0xac4))](_0x2ebbe7[_0x4c518c(0xcaf)]['x'],_0x2ebbe7[_0x4c518c(0xcaf)]['y'],_0x2ebbe7['yExtent']['z'],0x0),_0x38cdfc=new Cesium['Cartesian4'](_0x2ebbe7[_0x4c518c(0xc0e)]['x'],_0x2ebbe7[_0x4c518c(0xc0e)]['y'],_0x2ebbe7[_0x4c518c(0xc0e)]['z'],0x0);return Cesium['Matrix4']['multiplyByVector'](_0x3f54e6,_0x4ed22c,_0x4ed22c),Cesium['Matrix4'][_0x4c518c(0xe68)](_0x3f54e6,_0x542ee2,_0x542ee2),Cesium[_0x4c518c(0x8bb)]['multiplyByVector'](_0x3f54e6,_0x38cdfc,_0x38cdfc),Cesium[_0x4c518c(0x1cf)]['setColumn'](_0x49bbaa,0x0,_0x4ed22c,_0x49bbaa),Cesium['Matrix3']['setColumn'](_0x49bbaa,0x1,_0x542ee2,_0x49bbaa),Cesium['Matrix3'][_0x4c518c(0x2fb)](_0x49bbaa,0x2,_0x38cdfc,_0x49bbaa),new Cesium[(_0x4c518c(0x36a))](_0xdc49fe,_0x49bbaa);}const _0x9ebac3=[];_0x9ebac3[_0x4c518c(0xa17)](new Cesium[(_0x4c518c(0x204))](_0x2ebbe7[_0x4c518c(0x70b)]['x'],_0x2ebbe7[_0x4c518c(0x70b)]['y'],_0x2ebbe7[_0x4c518c(0x70b)]['z'])),_0x9ebac3[_0x4c518c(0xa17)](new Cesium['Cartesian3'](_0x2ebbe7[_0x4c518c(0x70b)]['x'],_0x2ebbe7[_0x4c518c(0x70b)]['y'],_0x2ebbe7[_0x4c518c(0x82c)]['z'])),_0x9ebac3[_0x4c518c(0xa17)](new Cesium[(_0x4c518c(0x204))](_0x2ebbe7[_0x4c518c(0x70b)]['x'],_0x2ebbe7['max']['y'],_0x2ebbe7[_0x4c518c(0x70b)]['z'])),_0x9ebac3[_0x4c518c(0xa17)](new Cesium['Cartesian3'](_0x2ebbe7[_0x4c518c(0x70b)]['x'],_0x2ebbe7[_0x4c518c(0x82c)]['y'],_0x2ebbe7[_0x4c518c(0x82c)]['z'])),_0x9ebac3[_0x4c518c(0xa17)](new Cesium[(_0x4c518c(0x204))](_0x2ebbe7[_0x4c518c(0x82c)]['x'],_0x2ebbe7[_0x4c518c(0x70b)]['y'],_0x2ebbe7['min']['z'])),_0x9ebac3['push'](new Cesium['Cartesian3'](_0x2ebbe7[_0x4c518c(0x82c)]['x'],_0x2ebbe7[_0x4c518c(0x70b)]['y'],_0x2ebbe7[_0x4c518c(0x82c)]['z'])),_0x9ebac3[_0x4c518c(0xa17)](new Cesium['Cartesian3'](_0x2ebbe7['max']['x'],_0x2ebbe7[_0x4c518c(0x82c)]['y'],_0x2ebbe7[_0x4c518c(0x70b)]['z'])),_0x9ebac3[_0x4c518c(0xa17)](new Cesium['Cartesian3'](_0x2ebbe7[_0x4c518c(0x82c)]['x'],_0x2ebbe7[_0x4c518c(0x82c)]['y'],_0x2ebbe7[_0x4c518c(0x82c)]['z']));for(let _0x394723=0x0;_0x394723<0x8;_0x394723++)_0x9ebac3[_0x394723]=Cesium['Matrix4'][_0x4c518c(0x3f5)](_0x3f54e6,_0x9ebac3[_0x394723],_0x9ebac3[_0x394723]);return Cesium['OrientedBoundingBox'][_0x4c518c(0xcca)](_0x9ebac3);}function _0x50fcbb(_0x33d8be,_0x21bd60,_0x4c9198,_0x44f943,_0x2a0634){const _0x473487=_0x45961a;let _0x1efad3=_0x44f943['geodes'];for(let _0x439492=0x0,_0x3e8fd4=_0x1efad3[_0x473487(0xe42)];_0x439492<_0x3e8fd4;_0x439492++){let _0x3df4e4,_0x223f32=_0x1efad3[_0x439492],_0x136f60=_0x223f32[_0x473487(0xb87)],_0x25e8eb=Cesium[_0x473487(0x8bb)][_0x473487(0xe38)](_0x33d8be['modelMatrix'],_0x136f60,new Cesium['Matrix4']());Cesium[_0x473487(0x2b4)](_0x2a0634[_0x473487(0x79c)])&&(Cesium[_0x473487(0x2b4)](_0x2a0634[_0x473487(0x79c)][_0x473487(0x8f3)])?_0x3df4e4=_0x24bff6(_0x2a0634[_0x473487(0x79c)][_0x473487(0x8f3)],_0x33d8be[_0x473487(0x3a3)]):Cesium['defined'](_0x2a0634[_0x473487(0x79c)][_0x473487(0x6a9)])&&(_0x3df4e4=new Cesium[(_0x473487(0x5c3))](_0x2a0634[_0x473487(0x79c)][_0x473487(0x6a9)][_0x473487(0xc55)],_0x2a0634[_0x473487(0x79c)][_0x473487(0x6a9)][_0x473487(0x6ab)]),Cesium[_0x473487(0x5c3)][_0x473487(0xbc3)](_0x3df4e4,_0x33d8be[_0x473487(0x3a3)],_0x3df4e4)));let _0x1d2546=_0x223f32[_0x473487(0xbbc)];for(let _0x1387d2=0x0,_0x1ba155=_0x1d2546[_0x473487(0xe42)];_0x1387d2<_0x1ba155;_0x1387d2++){let _0x9ee4d3,_0x1e7ee2=_0x1d2546[_0x1387d2],_0x328fe1=_0x21bd60[_0x473487(0xa2c)][_0x1e7ee2],_0x3691d1=_0x328fe1[_0x473487(0x6cd)],_0x472ca6=_0x328fe1[_0x473487(0x313)],_0x1140de=_0x328fe1['pickInfo'];_0x472ca6[_0x473487(0xe42)]>0x0&&(_0x9ee4d3=_0x4c9198[_0x472ca6[0x0][_0x473487(0xefa)]]);let _0x30cf77=Cesium[_0x473487(0x2b4)](_0x3df4e4)?_0x3df4e4:_0x484114(_0x3691d1,_0x25e8eb);const _0x405920=_0x4a6892[_0x33d8be[_0x473487(0x992)]]({'layer':_0x33d8be,'vertexPackage':_0x3691d1,'arrIndexPackage':_0x472ca6,'pickInfo':_0x1140de,'modelMatrix':_0x25e8eb,'geoMatrix':_0x136f60,'boundingVolume':_0x30cf77,'material':_0x9ee4d3,'edgeGeometry':_0x328fe1['edgeGeometry'],'geoName':_0x1e7ee2});_0x2a0634[_0x473487(0xe32)][_0x473487(0xa17)](_0x405920);}}if(!Cesium[_0x473487(0x2b4)](_0x2a0634[_0x473487(0x79c)])&&_0x2a0634[_0x473487(0xe32)][_0x473487(0xe42)]>0x0){let _0x32b529=[];for(let _0x355c89=0x0,_0x4f15d7=_0x2a0634[_0x473487(0xe32)]['length'];_0x355c89<_0x4f15d7;_0x355c89++)_0x32b529[_0x473487(0xa17)](_0x2a0634[_0x473487(0xe32)][_0x355c89][_0x473487(0x79c)]);_0x2a0634['boundingVolume']={'sphere':Cesium[_0x473487(0x5c3)][_0x473487(0x550)](_0x32b529),'isCalc':!0x0};}}function _0x544a42(_0x222ea0,_0x9008cc,_0x51e019){const _0x4a5b7e=_0x45961a;let _0x3179dc=_0x9008cc['groupNode'],_0x325d50=[];for(let _0x16e649=0x0,_0x2f92d7=_0x3179dc['pageLods'][_0x4a5b7e(0xe42)];_0x16e649<_0x2f92d7;_0x16e649++){let _0x264fe0={},_0x569ec5=_0x3179dc[_0x4a5b7e(0xeb8)][_0x16e649];if(_0x264fe0['rangeMode']=_0x569ec5[_0x4a5b7e(0x739)],_0x264fe0[_0x4a5b7e(0xebf)]=_0x569ec5[_0x4a5b7e(0xebf)],_0x264fe0[_0x4a5b7e(0x103d)]=_0x569ec5['rangeList'],_0x264fe0[_0x4a5b7e(0xcde)]=''===_0x264fe0['childTile'],_0x264fe0[_0x4a5b7e(0xe32)]=[],_0x569ec5[_0x4a5b7e(0x8a7)]&&(!_0x264fe0[_0x4a5b7e(0xcde)]||_0x222ea0[_0x4a5b7e(0x781)]>0x2)){let _0x23d0e2=_0x569ec5[_0x4a5b7e(0x8a7)]['center'],_0x8b1679=_0x569ec5[_0x4a5b7e(0x8a7)][_0x4a5b7e(0x6ab)];_0x264fe0['boundingVolume']={'sphere':{'center':new Cesium[(_0x4a5b7e(0x204))](_0x23d0e2['x'],_0x23d0e2['y'],_0x23d0e2['z']),'radius':_0x8b1679},'isCalc':!0x1};}_0x569ec5['obb']&&(_0x264fe0[_0x4a5b7e(0x79c)]=_0x264fe0[_0x4a5b7e(0x79c)]||{},_0x264fe0[_0x4a5b7e(0x79c)][_0x4a5b7e(0x8f3)]=_0x569ec5[_0x4a5b7e(0x8f3)]),_0x50fcbb(_0x222ea0,_0x9008cc,_0x51e019,_0x569ec5,_0x264fe0),_0x325d50[_0x4a5b7e(0xa17)](_0x264fe0);}return _0x325d50;}_0x223090[_0x45961a(0x7da)]=function(_0xe90e56,_0x42c987,_0x1a0ad8){const _0x1b191e=_0x45961a;if(!Cesium[_0x1b191e(0x2b4)](_0x42c987))return;return _0xe90e56[_0x1b191e(0x781)]=_0x42c987[_0x1b191e(0x608)],_0x544a42(_0xe90e56,_0x42c987,_0x2e924e(_0xe90e56['context'],_0x42c987,_0x1a0ad8));};let _0x359502={'cache':{},'cacheSize':0x0,'freeCache':{},'freeQueue':new Cesium[(_0x45961a(0x554))](),'freeCacheSize':0x0,'throttleSize':0x3200000,'getCache':function(_0x45f348,_0x451c01,_0x126d33){const _0x3af70d=_0x45961a;let _0x29f8f6=this[_0x3af70d(0x71a)][_0x45f348];_0x29f8f6||(_0x29f8f6=this['cache'][_0x45f348]={});let _0x4b13c0=_0x29f8f6[_0x451c01];_0x4b13c0||(_0x4b13c0=_0x29f8f6[_0x451c01]={});let _0x2856dc=_0x4b13c0[_0x126d33];return _0x2856dc||(_0x2856dc=_0x4b13c0[_0x126d33]={}),_0x2856dc;},'get':function(_0x4384ac,_0x480f1f,_0x43fb05,_0x480121){const _0x15595f=_0x45961a;let _0x233d0e=this[_0x15595f(0xff7)](_0x4384ac,_0x480f1f,_0x43fb05)[_0x480121];if(_0x233d0e)return _0x233d0e[_0x15595f(0x7f9)]++,_0x233d0e;},'create':function(_0xbfcd6c){const _0x1eab61=_0x45961a;let _0x51bd4d=_0xbfcd6c[_0x1eab61(0x2cc)],_0x51afc1=_0x51bd4d['id'],_0x18b113=_0xbfcd6c['layerId'],_0x340646=_0xbfcd6c[_0x1eab61(0xa57)],_0x42831a=_0xbfcd6c[_0x1eab61(0xfc8)],_0x2fb83c=this[_0x1eab61(0xff7)](_0x51afc1,_0x18b113,_0x340646),_0x3a4448=_0x2fb83c[_0x42831a];if(_0x3a4448)return _0x3a4448[_0x1eab61(0x7f9)]++,_0x3a4448;let _0x2661d6=_0xbfcd6c[_0x1eab61(0x947)],_0xa41700=_0xbfcd6c[_0x1eab61(0x954)],_0x24e3c2=_0xbfcd6c[_0x1eab61(0xc9d)],_0x59f8a9=_0xbfcd6c['pixelFormat'],_0x50d868=_0xbfcd6c['arrayBufferView'];return _0x3a4448=new _0x150833(_0x51bd4d,_0x42831a,{'context':_0x51bd4d,'layerId':_0x18b113,'rootName':_0x340646,'textureId':_0x42831a,'width':_0x2661d6,'height':_0xa41700,'compressType':_0x24e3c2,'pixelFormat':_0x59f8a9,'internalFormat':_0xbfcd6c[_0x1eab61(0xaec)],'isTexBlock':!0x0,'arrayBufferView':_0x50d868}),_0x2fb83c[_0x42831a]=_0x3a4448,_0x3a4448;},'del':function(_0x1714ed){const _0x3ab945=_0x45961a;if(!_0x1714ed[_0x3ab945(0x84e)])return;let _0x958161=this['getCache'](_0x1714ed['contextId'],_0x1714ed[_0x3ab945(0xbd6)],_0x1714ed['rootName']);_0x958161[_0x1714ed[_0x3ab945(0xfc8)]]&&0x0==--_0x1714ed[_0x3ab945(0x7f9)]&&(delete _0x958161[_0x1714ed[_0x3ab945(0xfc8)]],_0x1714ed['destroy']());}};function _0x36d870(){const _0x60e5d1=_0x45961a;this[_0x60e5d1(0xf3a)]=!0x1,this[_0x60e5d1(0x105e)]=!0x1,this[_0x60e5d1(0xbd6)]=void 0x0,this[_0x60e5d1(0xce4)]=void 0x0,this[_0x60e5d1(0x7f9)]=0x0,this['id']=void 0x0,this[_0x60e5d1(0x59a)]=new Cesium[(_0x60e5d1(0xac4))](0x1,0x1,0x1,0x1),this[_0x60e5d1(0x47e)]=new Cesium[(_0x60e5d1(0xac4))](0x1,0x1,0x1,0x1),this['specularColor']=new Cesium[(_0x60e5d1(0xac4))](0x0),this[_0x60e5d1(0x5d6)]=0x32,this['bTransparentSorting']=!0x1,this[_0x60e5d1(0xdfc)]=[],this[_0x60e5d1(0x900)]=!0x1,this[_0x60e5d1(0x9ae)]=!0x1,this[_0x60e5d1(0xe67)]=!0x1,this['subRequestedBaker']=!0x1,this['subRequestNames']=void 0x0,this[_0x60e5d1(0x864)]=void 0x0,this[_0x60e5d1(0x304)]=void 0x0,this[_0x60e5d1(0x603)]=void 0x0,this[_0x60e5d1(0xc03)]=void 0x0,this[_0x60e5d1(0x672)]=void 0x0,this[_0x60e5d1(0xd50)]=void 0x0,this[_0x60e5d1(0xc3d)]=void 0x0,this[_0x60e5d1(0x455)]=void 0x0,this[_0x60e5d1(0x7a9)]=void 0x0,this[_0x60e5d1(0xab1)]=void 0x0,this['textureParameterBake']=void 0x0,this[_0x60e5d1(0xe21)]=!0x1,this[_0x60e5d1(0xada)]=!0x1,this[_0x60e5d1(0x90f)]=!0x1,this['textureBakeRenderableFlag']=!0x1,this['isCrnTexture']=!0x1,this['subTexturesToUpload']=new Cesium[(_0x60e5d1(0x554))]();}let _0x1675b2={};function _0x1a852d(_0x3b8ea2,_0x254255,_0x5df820){for(let _0x3f2caf in _0x5df820)if(_0x5df820['hasOwnProperty'](_0x3f2caf)){let _0x28fceb=_0x5df820[_0x3f2caf],_0x565b09=Number(_0x3f2caf);_0x254255['setBatchedAttribute'](_0x565b09,0x0,_0x28fceb);}_0x254255['update'](_0x3b8ea2);}function _0x510f2a(_0x14f0e3,_0x4d433d,_0x45116f,_0x4412f7,_0x1458f5,_0x3da26d){const _0x1f4cf8=_0x45961a;let _0x4ca6a4=_0x1458f5[_0x4412f7];if(!_0x4ca6a4)return;let _0xbf17f5=_0x359502['get'](_0x14f0e3,_0x4d433d,_0x45116f,_0x4ca6a4);for(;_0x4ca6a4&&_0xbf17f5&&!_0xbf17f5[_0x1f4cf8(0xa38)];)_0xbf17f5['refCount']--,_0x4ca6a4=_0x1458f5[_0x4ca6a4],_0xbf17f5=_0x359502[_0x1f4cf8(0xe83)](_0x14f0e3,_0x4d433d,_0x45116f,_0x4ca6a4);return _0x3da26d[_0x1f4cf8(0xc0d)]=_0x4ca6a4,_0xbf17f5;}function _0x3c8110(_0x558cf5){const _0x455767=_0x45961a;let _0x30eebb=_0x558cf5[_0x455767(0xbcb)]('.');return _0x558cf5[_0x455767(0x906)](0x0,_0x30eebb);}function _0x371f53(){this['cache']={};}function _0xf850f2(){let _0x1b9953,_0x35df37;const _0xeeedd2=new Promise(function(_0x2188a1,_0x19433b){_0x1b9953=_0x2188a1,_0x35df37=_0x19433b;});return{'resolve':_0x1b9953,'reject':_0x35df37,'promise':_0xeeedd2};}function _0x2a173c(){const _0x4987fb=_0x45961a;this[_0x4987fb(0xaef)]={},this[_0x4987fb(0x71a)]={},this[_0x4987fb(0x5d2)]=new Cesium[(_0x4987fb(0xec6))](),this[_0x4987fb(0x380)]=[],this[_0x4987fb(0xdde)]={},this[_0x4987fb(0x51f)]={},this[_0x4987fb(0x2d7)]={},this['requestHeapPack']={};}_0x36d870[_0x45961a(0xc18)][_0x45961a(0xc63)]=function(_0x13f21d,_0x17f7ac,_0x186888,_0x12035d,_0x19e590,_0x36433e,_0x5d061f,_0x3f78b7){const _0x11e55f=_0x45961a;if(this[_0x11e55f(0x9ae)])return;this[_0x11e55f(0xb28)]={'context':_0x13f21d,'layer':_0x17f7ac,'isRoot':_0x186888,'rootName':_0x12035d,'curTextureName':_0x19e590,'textureInfo':_0x36433e,'rootBatchIdMap':_0x5d061f,'ancestorMap':_0x3f78b7},this[_0x11e55f(0x9ae)]=!0x0,this[_0x11e55f(0xbd5)]=_0x186888;let _0x4164e9=_0x36433e[_0x11e55f(0xf3f)],_0x513914=PixelFormat['RGBA_DXT5'],_0x1d877a=_0x359502['create']({'context':_0x13f21d,'layerId':_0x17f7ac['id'],'rootName':_0x12035d,'textureId':_0x36433e['id'],'width':_0x36433e[_0x11e55f(0x947)],'height':_0x36433e[_0x11e55f(0x954)],'compressType':_0x36433e['compressType'],'pixelFormat':_0x36433e[_0x11e55f(0x94d)],'internalFormat':_0x513914,'arrayBufferView':_0x4164e9});_0x1d877a[_0x11e55f(0xa38)]=_0x186888;let _0x248ad6=_0x36433e[_0x11e55f(0xfe1)][_0x11e55f(0xe42)],_0x1a431e=_0x5d061f[_0x36433e[_0x11e55f(0x9cc)]];this[_0x11e55f(0xdfc)]['push'](_0x1d877a);let _0x1be5d5=[{'functionName':_0x11e55f(0x55b),'componentDatatype':ComponentDatatype[_0x11e55f(0xc4c)],'componentsPerAttribute':0x4}],_0x554e40=defined(_0x1a431e)?Object[_0x11e55f(0xd20)](_0x1a431e)[_0x11e55f(0xe42)]:_0x248ad6;this['batchTableBake']=new BatchTable(_0x13f21d,_0x1be5d5,_0x554e40),this[_0x11e55f(0xc3d)][_0x11e55f(0x29b)]='_2';let _0x575356=_0x1675b2[_0x17f7ac[_0x11e55f(0xc0d)]];defined(_0x575356)||(_0x575356=_0x1675b2[_0x17f7ac['name']]={});let _0x1259f9=_0x575356[_0x12035d];defined(_0x1259f9)||(_0x1259f9=_0x575356[_0x12035d]={});let _0x320bbb=_0x1259f9[_0x19e590];defined(_0x320bbb)||(_0x320bbb=_0x1259f9[_0x19e590]={});let _0x61992d=_0x36433e[_0x11e55f(0xfe1)];for(let _0x53df29=0x0;_0x53df29<_0x248ad6;_0x53df29++){let _0x3bba21=_0x61992d[_0x53df29],_0x33e721=_0x3bba21[_0x11e55f(0xd6f)][_0x11e55f(0x726)]('_')[0x0],_0x5a5d08=_0x3bba21[_0x11e55f(0xfc6)],_0x55b25c=_0x3bba21[_0x11e55f(0xf6b)],_0x1617e2=_0x3bba21['width'],_0x4557e6=_0x3bba21['height'],_0x3f1b29=new Cartesian4(_0x5a5d08,_0x55b25c,_0x1617e2,_0x4557e6);_0x320bbb[_0x33e721]=_0x3f1b29;}if(!_0x186888){this['subRequestNamesBake']=[];for(let _0x15dadc=0x0;_0x15dadc<_0x36433e['requestNames'][_0x11e55f(0xe42)];_0x15dadc++){let _0x2d3b57=_0x36433e[_0x11e55f(0x2d5)][_0x15dadc],_0x3ec726=_0x3c8110(_0x2d3b57);if(_0x11e55f(0xb7e)===_0x3ec726['split']('_')[0x0]){let _0xf68691=_0x2d3b57['split']('#'),_0x1853eb=_0x3c8110(_0xf68691[0x0]);if(_0xf68691[_0x11e55f(0xe42)]>0x1){let _0x567e50=_0xf68691[0x1],_0x18986b=_0x567e50[_0x11e55f(0xe42)];for(let _0x5e0efe=0x0;_0x5e0efe<_0x18986b;_0x5e0efe+=0x3){let _0x28912d=_0x1853eb+'_'+_0x567e50[_0x11e55f(0xa45)](_0x5e0efe,_0x5e0efe+0x3);this[_0x11e55f(0x864)][_0x11e55f(0xa17)](_0x28912d);}}}else this[_0x11e55f(0x864)][_0x11e55f(0xa17)](_0x3ec726);}}return this[_0x11e55f(0x672)]=_0x1d877a,_0x1d877a;},_0x36d870[_0x45961a(0xc18)][_0x45961a(0x395)]=function(){const _0x49256b=_0x45961a;if(this['textureInitilized']||!this[_0x49256b(0xab1)])return;this[_0x49256b(0xe21)]=!0x0;let _0x368a3a=this[_0x49256b(0xab1)][_0x49256b(0x2cc)],_0x5b0cd7=this[_0x49256b(0xab1)][_0x49256b(0x722)],_0x354491=this[_0x49256b(0xab1)]['isRoot'],_0x252d03=this['textureParameter'][_0x49256b(0xa57)],_0x32b770=this[_0x49256b(0xab1)][_0x49256b(0xc7c)],_0x434058=this[_0x49256b(0xab1)][_0x49256b(0x959)],_0x4d0d93=this[_0x49256b(0xab1)][_0x49256b(0xe29)],_0x167007=this[_0x49256b(0xab1)]['ancestorMap'];this[_0x49256b(0xab1)]=void 0x0;let _0x470830={},_0x1ad59a=_0x4d0d93[_0x434058[_0x49256b(0x9cc)]],_0x35aa8b=_0x354491?void 0x0:_0x510f2a(_0x368a3a['id'],_0x5b0cd7['id'],_0x252d03,_0x32b770,_0x167007,_0x470830),_0x638a91=_0x1675b2[_0x5b0cd7[_0x49256b(0xc0d)]];_0x638a91||(_0x638a91=_0x1675b2[_0x5b0cd7['name']]={});let _0x2e5e25=_0x638a91[_0x252d03];_0x2e5e25||(_0x2e5e25=_0x638a91[_0x252d03]={});let _0x253ac8=_0x2e5e25[_0x32b770];_0x253ac8||(_0x253ac8=_0x2e5e25[_0x32b770]={});let _0x36612c=_0x354491?void 0x0:_0x470830[_0x49256b(0xc0d)]?_0x2e5e25[_0x470830[_0x49256b(0xc0d)]]:void 0x0,_0x5a8a63={},_0x305a55=_0x434058[_0x49256b(0xfe1)],_0x40171a=[],_0x402a5b=_0x434058['subTexInfos'][_0x49256b(0xe42)];for(let _0x3c9cf8=0x0;_0x3c9cf8<_0x402a5b;_0x3c9cf8++){let _0x26c163=_0x305a55[_0x3c9cf8],_0x223712=_0x26c163[_0x49256b(0xd6f)][_0x49256b(0x726)]('_')[0x0],_0x4368ba=_0x26c163[_0x49256b(0xfc6)],_0x4eb382=_0x26c163[_0x49256b(0xf6b)],_0x923243=_0x26c163[_0x49256b(0x947)],_0x3bf075=_0x26c163[_0x49256b(0x954)],_0x3c7174=new Cesium[(_0x49256b(0xac4))](_0x4368ba,_0x4eb382,_0x923243,_0x3bf075),_0x4f11bc=_0x1ad59a?_0x1ad59a[_0x223712]:_0x3c9cf8,_0x3adbfa=_0x354491?void 0x0:_0x36612c?_0x36612c[_0x223712]:void 0x0,_0x200013=_0x3adbfa||_0x3c7174;this[_0x49256b(0xd50)]['setBatchedAttribute'](_0x4f11bc,0x0,_0x200013),_0x5a8a63[_0x4f11bc]=_0x3c7174,_0x253ac8[_0x223712]=_0x3c7174,_0x40171a[_0x49256b(0xa17)](_0x26c163[_0x49256b(0xd6f)]);}this[_0x49256b(0xfe1)]=_0x305a55,this[_0x49256b(0x304)]=_0x40171a,this[_0x49256b(0xc03)]=_0x5a8a63,this[_0x49256b(0x455)]=_0x35aa8b;},_0x36d870[_0x45961a(0xc18)][_0x45961a(0xe5a)]=function(){const _0x26585d=_0x45961a;if(this[_0x26585d(0xada)]||!defined(this['textureParameterBake']))return;this[_0x26585d(0xada)]=!0x0;let _0x1e0f3d=this[_0x26585d(0xb28)][_0x26585d(0x2cc)],_0x2b333a=this[_0x26585d(0xb28)][_0x26585d(0x722)],_0x46ee8a=this[_0x26585d(0xb28)]['isRoot'],_0x5f3f2c=this[_0x26585d(0xb28)][_0x26585d(0xa57)],_0xce18ce=this[_0x26585d(0xb28)]['curTextureName'],_0x4f2f31=this[_0x26585d(0xb28)][_0x26585d(0x959)],_0x56ae4c=this['textureParameterBake'][_0x26585d(0xe29)],_0x8d4ac9=this[_0x26585d(0xb28)][_0x26585d(0xbbb)];this[_0x26585d(0xb28)]=void 0x0;let _0x581cd8={},_0x7748d3=_0x56ae4c[_0x4f2f31[_0x26585d(0x9cc)]],_0x20f104=_0x46ee8a?void 0x0:_0x510f2a(_0x1e0f3d['id'],_0x2b333a['id'],_0x5f3f2c,_0xce18ce,_0x8d4ac9,_0x581cd8),_0x268b02=_0x1675b2[_0x2b333a['name']];defined(_0x268b02)||(_0x268b02=_0x1675b2[_0x2b333a[_0x26585d(0xc0d)]]={});let _0x325a9c=_0x268b02[_0x5f3f2c];defined(_0x325a9c)||(_0x325a9c=_0x268b02[_0x5f3f2c]={});let _0x3d80a3=_0x325a9c[_0xce18ce];defined(_0x3d80a3)||(_0x3d80a3=_0x325a9c[_0xce18ce]={});let _0x3b7a95=_0x46ee8a?void 0x0:defined(_0x581cd8[_0x26585d(0xc0d)])?_0x325a9c[_0x581cd8[_0x26585d(0xc0d)]]:void 0x0,_0x5e7114={},_0x4815cc=_0x4f2f31[_0x26585d(0xfe1)],_0x155f48=[],_0xdd76d9=_0x4f2f31[_0x26585d(0xfe1)][_0x26585d(0xe42)];for(let _0x1b04ad=0x0;_0x1b04ad<_0xdd76d9;_0x1b04ad++){let _0xd23f3e=_0x4815cc[_0x1b04ad],_0x43bbc9=_0xd23f3e[_0x26585d(0xd6f)][_0x26585d(0x726)]('_')[0x0],_0x618081=_0xd23f3e[_0x26585d(0xfc6)],_0x1ad3d3=_0xd23f3e[_0x26585d(0xf6b)],_0x31e29f=_0xd23f3e[_0x26585d(0x947)],_0x19a500=_0xd23f3e[_0x26585d(0x954)],_0x5e1653=new Cartesian4(_0x618081,_0x1ad3d3,_0x31e29f,_0x19a500),_0x42c43d=defined(_0x7748d3)?_0x7748d3[_0x43bbc9]:_0x1b04ad,_0x513bc8=_0x46ee8a?void 0x0:defined(_0x3b7a95)?_0x3b7a95[_0x43bbc9]:void 0x0,_0x44d657=defined(_0x513bc8)?_0x513bc8:_0x5e1653;this['batchTableBake']['setBatchedAttribute'](_0x42c43d,0x0,_0x44d657),_0x5e7114[_0x42c43d]=_0x5e1653,_0x3d80a3[_0x43bbc9]=_0x5e1653,_0x155f48[_0x26585d(0xa17)](_0xd23f3e[_0x26585d(0xd6f)]);}this[_0x26585d(0xcf2)]=_0x4815cc,this[_0x26585d(0x603)]=_0x155f48,this[_0x26585d(0x97d)]=_0x5e7114,this[_0x26585d(0x562)]=_0x20f104;},_0x36d870['prototype'][_0x45961a(0x978)]=function(_0xec6c6b,_0x1b6652,_0xf37c03,_0x4d8847,_0x18d021){const _0x14a5ef=_0x45961a;if(this[_0x14a5ef(0x900)])return;let _0x443d6b=_0xec6c6b[_0x14a5ef(0x2cc)],_0x4e4590=_0xf37c03['id'],_0x165609=_0x18d021[_0x14a5ef(0xe29)],_0x5339fd=_0x18d021['ancestorMap'];this['textureParameter']={'context':_0x443d6b,'layer':_0xec6c6b,'isRoot':_0x1b6652['isRootTile'],'rootName':_0x1b6652[_0x14a5ef(0xa57)],'curTextureName':_0x4e4590,'textureInfo':_0xf37c03,'rootBatchIdMap':_0x165609,'ancestorMap':_0x5339fd},this[_0x14a5ef(0xf3a)]=_0x1b6652[_0x14a5ef(0xbe9)],this[_0x14a5ef(0x900)]=!0x0,this[_0x14a5ef(0xe67)]=_0x1b6652[_0x14a5ef(0xbe9)];let _0x3acb91=_0xf37c03[_0x14a5ef(0xf3f)],_0x2a7f50=Cesium[_0x14a5ef(0xf1c)]['RGBA_DXT5'],_0x4436ab=_0x359502[_0x14a5ef(0x69d)]({'context':_0x443d6b,'layerId':_0xec6c6b['id'],'rootName':_0x1b6652[_0x14a5ef(0xa57)],'textureId':_0xf37c03['id'],'width':_0xf37c03[_0x14a5ef(0x947)],'height':_0xf37c03[_0x14a5ef(0x954)],'compressType':_0xf37c03[_0x14a5ef(0xc9d)],'supportCompressType':_0xec6c6b[_0x14a5ef(0xb3b)],'pixelFormat':_0xf37c03['format'],'internalFormat':_0x2a7f50,'arrayBufferView':_0x3acb91});_0x4436ab['renderable']=_0x1b6652[_0x14a5ef(0xbe9)];let _0x4678cc=_0xf37c03['subTexInfos'][_0x14a5ef(0xe42)],_0x3e8970=_0x165609[_0xf37c03['rootTextureName']];this['textures'][_0x14a5ef(0xa17)](_0x4436ab);let _0x256712=[{'functionName':_0x14a5ef(0x59c),'componentDatatype':Cesium[_0x14a5ef(0x225)][_0x14a5ef(0xc4c)],'componentsPerAttribute':0x4}],_0x2b6c5e=_0x3e8970?Object[_0x14a5ef(0xd20)](_0x3e8970)[_0x14a5ef(0xe42)]:_0x4678cc;this[_0x14a5ef(0xd50)]=new Cesium[(_0x14a5ef(0xe2f))](_0x443d6b,_0x256712,_0x2b6c5e);let _0x1fe901=_0x1675b2[_0xec6c6b['name']];_0x1fe901||(_0x1fe901=_0x1675b2[_0xec6c6b['name']]={});let _0x42b5c1=_0x1fe901[_0x1b6652[_0x14a5ef(0xa57)]];_0x42b5c1||(_0x42b5c1=_0x1fe901[_0x1b6652[_0x14a5ef(0xa57)]]={});let _0x5f0a9b=_0x42b5c1[_0x4e4590];_0x5f0a9b||(_0x5f0a9b=_0x42b5c1[_0x4e4590]={});let _0xedb994=_0xf37c03['subTexInfos'];for(let _0x19fb41=0x0;_0x19fb41<_0x4678cc;_0x19fb41++){let _0x167a7f=_0xedb994[_0x19fb41],_0x2048a0=_0x167a7f[_0x14a5ef(0xd6f)]['split']('_')[0x0],_0x15b4c6=_0x167a7f[_0x14a5ef(0xfc6)],_0x5da7db=_0x167a7f['offsetY'],_0x251f20=_0x167a7f[_0x14a5ef(0x947)],_0x5da496=_0x167a7f[_0x14a5ef(0x954)],_0xed1e9a=new Cesium[(_0x14a5ef(0xac4))](_0x15b4c6,_0x5da7db,_0x251f20,_0x5da496);_0x5f0a9b[_0x2048a0]=_0xed1e9a;}if(!_0x1b6652[_0x14a5ef(0xbe9)]){this[_0x14a5ef(0xef6)]=[];for(let _0x3b5840=0x0;_0x3b5840<_0xf37c03[_0x14a5ef(0x2d5)][_0x14a5ef(0xe42)];_0x3b5840++){let _0x23e665=_0xf37c03[_0x14a5ef(0x2d5)][_0x3b5840],_0x4f23cd=_0x3c8110(_0x23e665);if(_0x14a5ef(0xb7e)===_0x4f23cd['split']('_')[0x0]){let _0x21717c=_0x23e665[_0x14a5ef(0x726)]('#'),_0x5e5796=_0x3c8110(_0x21717c[0x0]);if(_0x21717c[_0x14a5ef(0xe42)]>0x1){let _0x29a5b8=_0x21717c[0x1],_0x411799=_0x29a5b8[_0x14a5ef(0xe42)];for(let _0x3dc683=0x0;_0x3dc683<_0x411799;_0x3dc683+=0x3){let _0x5515fb=_0x5e5796+'_'+_0x29a5b8['substring'](_0x3dc683,_0x3dc683+0x3);this[_0x14a5ef(0xef6)][_0x14a5ef(0xa17)](_0x5515fb);}}}else this['subRequestNames'][_0x14a5ef(0xa17)](_0x4f23cd);}}return this[_0x14a5ef(0x105e)]=!(_0x1b6652[_0x14a5ef(0xbe9)]||0x1===_0xf37c03[_0x14a5ef(0x2d5)][_0x14a5ef(0xe42)]&&_0xf37c03['requestNames'][0x0]===_0x4e4590),this[_0x14a5ef(0x7a9)]=_0x4436ab,_0x4436ab;},_0x36d870[_0x45961a(0xc18)][_0x45961a(0xa37)]=function(_0x3167dd,_0x3328d8){const _0x4b2ec4=_0x45961a;if(this[_0x4b2ec4(0xe67)])return;if(!this[_0x4b2ec4(0xef6)])return;_0x3328d8[_0x4b2ec4(0x2cc)];let _0x3b8a58=this['subRequestNames'],_0x1296e1=this[_0x4b2ec4(0xfe1)],_0x360ff8=this[_0x4b2ec4(0x304)],_0x549d75=this[_0x4b2ec4(0xc03)],_0x116490=this[_0x4b2ec4(0x7a9)],_0x26b20d=[],_0x1cbfb4=this[_0x4b2ec4(0xce4)]['contentResource'][_0x4b2ec4(0x9f3)][_0x4b2ec4(0xa45)](0x0,this[_0x4b2ec4(0xce4)][_0x4b2ec4(0xb2f)][_0x4b2ec4(0x9f3)][_0x4b2ec4(0xcec)]('/')+0x1),_0xea2a99=_0x3328d8[_0x4b2ec4(0xfe3)],_0x4e253e=this[_0x4b2ec4(0x95f)];for(let _0x581817=0x0,_0x4a77ac=_0x3b8a58['length'];_0x581817<_0x4a77ac;_0x581817++){let _0x9fb5a=_0x3b8a58[_0x581817],_0x3bbf7b=_0xea2a99[_0x4b2ec4(0xe83)](_0x3328d8['id'],_0x1cbfb4,_0x9fb5a,this,this[_0x4b2ec4(0xce4)]);if(!_0x3bbf7b)continue;let _0xa12281=_0x3bbf7b[_0x4b2ec4(0xbce)];_0x26b20d[_0x4b2ec4(0xa17)](_0x581817);for(let _0xd50fb in _0xa12281)if(_0xa12281[_0x4b2ec4(0x93c)](_0xd50fb)){let _0x2d5ab0=_0xa12281[_0xd50fb],_0x397f4b=_0x360ff8[_0x4b2ec4(0xbcb)](_0xd50fb);if(_0x397f4b<0x0&&this[_0x4b2ec4(0x105e)])continue;let _0x4f8ba6=0x0,_0x4e6fd6=0x0,_0x4415c6=_0x2d5ab0[_0x4b2ec4(0x947)],_0x2b9b8e=_0x2d5ab0['height'];if(_0x397f4b>=0x0){let _0x39a746=_0x1296e1[_0x397f4b];_0x4f8ba6=_0x39a746[_0x4b2ec4(0xfc6)],_0x4e6fd6=_0x39a746['offsetY'];}this[_0x4b2ec4(0x105e)]?_0x4e253e['enqueue']({'texture':_0x116490,'subTextureInfo':{'xOffset':_0x4f8ba6,'yOffset':_0x4e6fd6,'width':_0x4415c6,'height':_0x2b9b8e,'arrayBufferView':_0x2d5ab0[_0x4b2ec4(0x854)]}}):_0x116490[_0x4b2ec4(0x854)]=_0x2d5ab0[_0x4b2ec4(0x854)];}}if(_0x26b20d['length']===_0x3b8a58['length'])_0x3b8a58['length']=0x0;else{let _0x5c9ca3=0x0;for(let _0x36a56b=0x0,_0x148018=_0x26b20d['length'];_0x36a56b<_0x148018;_0x36a56b++)_0x3b8a58[_0x4b2ec4(0x70d)](_0x26b20d[_0x36a56b]-_0x5c9ca3,0x1),_0x5c9ca3++;}0x0===_0x3b8a58['length']&&(this[_0x4b2ec4(0x90f)]=!0x0,this[_0x4b2ec4(0x105e)]||_0x116490[_0x4b2ec4(0x6cb)](),_0x1a852d(_0x3167dd,this[_0x4b2ec4(0xd50)],_0x549d75),this[_0x4b2ec4(0xe67)]=!0x0,this['subRequestNames']=void 0x0,this[_0x4b2ec4(0x304)]=void 0x0,this[_0x4b2ec4(0xc03)]=void 0x0,this[_0x4b2ec4(0xfe1)]=void 0x0);},_0x36d870[_0x45961a(0xc18)][_0x45961a(0xeb7)]=function(_0x4b4569,_0x3986d8,_0x102268,_0x2d0ef3){const _0x355c97=_0x45961a;if(this[_0x355c97(0xbd5)])return;if(!defined(this[_0x355c97(0x864)]))return;let _0xec856f=this[_0x355c97(0x864)],_0x34009d=this[_0x355c97(0xcf2)],_0x4b939d=this[_0x355c97(0x603)],_0x5621c9=this[_0x355c97(0x97d)],_0x17d474=this[_0x355c97(0x672)],_0xd6f3d6=[],_0x25de4a=_0x102268[_0x355c97(0xcd1)],_0x43ebd0=_0x102268['subTextureManager'];for(let _0x2aa130=0x0,_0x25ffdc=_0xec856f[_0x355c97(0xe42)];_0x2aa130<_0x25ffdc;_0x2aa130++){let _0x34463c=_0xec856f[_0x2aa130],_0x50ebe5=_0x43ebd0[_0x355c97(0xe83)](_0x102268[_0x355c97(0xa8e)],_0x25de4a,_0x34463c,this);if(!_0x50ebe5)continue;let _0x3edd78=_0x50ebe5[_0x355c97(0xbce)];_0xd6f3d6[_0x355c97(0xa17)](_0x2aa130);for(let _0x198eee in _0x3edd78)if(_0x3edd78['hasOwnProperty'](_0x198eee)){let _0x30d25b=_0x3edd78[_0x198eee],_0x3387a9=_0x4b939d[_0x355c97(0xbcb)](_0x198eee);if(_0x3387a9<0x0&&this['isLeaf'])continue;let _0x1e52e1=0x0,_0x4ccbef=0x0,_0x12ac1d=_0x30d25b[_0x355c97(0x947)],_0x309355=_0x30d25b[_0x355c97(0x954)];if(_0x3387a9>=0x0){let _0x369fe0=_0x34009d[_0x3387a9];_0x1e52e1=_0x369fe0[_0x355c97(0xfc6)],_0x4ccbef=_0x369fe0[_0x355c97(0xf6b)];}_0x2d0ef3[_0x355c97(0xe05)]({'texture':_0x17d474,'subTextureInfo':{'xOffset':_0x1e52e1,'yOffset':_0x4ccbef,'width':_0x12ac1d,'height':_0x309355,'arrayBufferView':_0x30d25b[_0x355c97(0x854)]}});}}if(_0xd6f3d6['length']===_0xec856f[_0x355c97(0xe42)])_0xec856f[_0x355c97(0xe42)]=0x0;else{let _0x16457f=0x0;for(let _0x11547f=0x0,_0x4e30a6=_0xd6f3d6[_0x355c97(0xe42)];_0x11547f<_0x4e30a6;_0x11547f++)_0xec856f[_0x355c97(0x70d)](_0xd6f3d6[_0x11547f]-_0x16457f,0x1),_0x16457f++;}0x0===_0xec856f[_0x355c97(0xe42)]&&(this['textureBakeRenderableFlag']=!0x0,this[_0x355c97(0x105e)]||_0x17d474[_0x355c97(0x6cb)](),this['subRequestedBaker']=!0x0,this[_0x355c97(0x864)]=void 0x0,this['subTextureNamesBake']=void 0x0,this[_0x355c97(0x97d)]=void 0x0,this['_subTexInfosBake']=void 0x0,_0x1a852d(_0x4b4569,this[_0x355c97(0xc3d)],_0x5621c9));},_0x36d870[_0x45961a(0xc18)][_0x45961a(0x833)]=function(){const _0x2f98bd=_0x45961a;if(!this[_0x2f98bd(0x90f)])return;this[_0x2f98bd(0x90f)]=!0x1;let _0x4cc8c1=this['oriTexture'];_0x4cc8c1[_0x2f98bd(0xa38)]=!0x0,this[_0x2f98bd(0x455)]&&this[_0x2f98bd(0x455)]['textureId']!==_0x4cc8c1[_0x2f98bd(0xfc8)]&&_0x359502[_0x2f98bd(0x6b7)](this[_0x2f98bd(0x455)]),this[_0x2f98bd(0xdfc)][0x0]=_0x4cc8c1,this[_0x2f98bd(0x7a9)]=void 0x0,this[_0x2f98bd(0x455)]=void 0x0;},_0x36d870[_0x45961a(0xc18)][_0x45961a(0x4ad)]=function(){const _0x2a943e=_0x45961a;if(!this[_0x2a943e(0xa10)])return;this['textureBakeRenderableFlag']=!0x1;let _0x3887f2=this[_0x2a943e(0x672)];_0x3887f2[_0x2a943e(0xa38)]=!0x0,defined(this[_0x2a943e(0x562)])&&this[_0x2a943e(0x562)][_0x2a943e(0xfc8)]!==_0x3887f2[_0x2a943e(0xfc8)]&&_0x359502[_0x2a943e(0x6b7)](this[_0x2a943e(0x562)]),this[_0x2a943e(0xdfc)][0x1]=_0x3887f2,this[_0x2a943e(0x672)]=void 0x0,this['_ancestorTextureBake']=void 0x0;},_0x36d870[_0x45961a(0xc18)]['isDestroyed']=function(){return!0x1;},_0x36d870['prototype']['destroy']=function(){const _0x2e119c=_0x45961a;if(--this['refCount']>0x0)return;let _0x5c9f15=this[_0x2e119c(0xce4)]['layer'];delete _0x5c9f15[_0x2e119c(0xe17)][_0x2e119c(0x71a)][this['id']],this[_0x2e119c(0x59a)]=null,this[_0x2e119c(0x47e)]=null,this[_0x2e119c(0x43e)]=null;for(let _0x20fdf5=0x0,_0x34ef41=this[_0x2e119c(0xdfc)][_0x2e119c(0xe42)];_0x20fdf5<_0x34ef41;_0x20fdf5++){let _0x58a232=this[_0x2e119c(0xdfc)][_0x20fdf5];_0x359502[_0x2e119c(0x6b7)](_0x58a232);}if(this[_0x2e119c(0xdfc)]['length']=0x0,this[_0x2e119c(0xd50)]=this['batchTable']&&this[_0x2e119c(0xd50)][_0x2e119c(0xe75)](),this['batchTableBake']=this[_0x2e119c(0xc3d)]&&this[_0x2e119c(0xc3d)][_0x2e119c(0xe75)](),this[_0x2e119c(0x350)]=void 0x0,this[_0x2e119c(0x304)]=void 0x0,this[_0x2e119c(0xc03)]=void 0x0,this[_0x2e119c(0x603)]=void 0x0,this[_0x2e119c(0xcf2)]=void 0x0,Cesium[_0x2e119c(0x2b4)](this[_0x2e119c(0x455)])&&this['ancestorTexture'][_0x2e119c(0xfc8)]!==this[_0x2e119c(0x7a9)]['textureId']&&_0x359502[_0x2e119c(0x6b7)](this[_0x2e119c(0x455)]),this[_0x2e119c(0x7a9)]=void 0x0,this[_0x2e119c(0x455)]=void 0x0,this[_0x2e119c(0xce4)]=void 0x0,this['textureParameter']=void 0x0,this[_0x2e119c(0x672)]=void 0x0,Cesium['defined'](this['subRequestNames'])){for(let _0x3309cb=0x0,_0x21a60e=this['subRequestNames'][_0x2e119c(0xe42)];_0x3309cb<_0x21a60e;_0x3309cb++){let _0x1a44b1=this[_0x2e119c(0xef6)][_0x3309cb],_0x29f07f=_0x1a44b1[_0x2e119c(0x726)]('.')[0x0],_0x3bebf0=_0x1a44b1['indexOf'](_0x2e119c(0xb07));_0x29f07f=_0x3bebf0>-0x1?_0x29f07f+_0x1a44b1[_0x2e119c(0xa45)](_0x3bebf0):_0x29f07f,_0x5c9f15[_0x2e119c(0xfe3)]['del'](_0x5c9f15['id'],_0x29f07f);}this['subRequestNames']=void 0x0;}if(Cesium[_0x2e119c(0x2b4)](this[_0x2e119c(0x864)])){for(i=0x0,j=this[_0x2e119c(0x864)][_0x2e119c(0xe42)];i<j;i++){let _0xb31202=this[_0x2e119c(0x864)][i],_0x4f191e=_0xb31202[_0x2e119c(0x726)]('.')[0x0],_0x513ed0=_0xb31202[_0x2e119c(0xbcb)](_0x2e119c(0xb07));_0x4f191e=_0x513ed0>-0x1?_0x4f191e+_0xb31202['substring'](_0x513ed0):_0x4f191e,_0x5c9f15[_0x2e119c(0x27e)][_0x2e119c(0x6b7)](_0x5c9f15['id'],_0x4f191e);}this[_0x2e119c(0xef6)]=void 0x0;}return Cesium[_0x2e119c(0x470)](this);},_0x371f53['prototype'][_0x45961a(0x69d)]=function(_0x6f8559){let _0x44eea8=this['cache'][_0x6f8559];return _0x44eea8?_0x44eea8['refCount']++:(_0x44eea8=new _0x36d870(),this['cache'][_0x6f8559]=_0x44eea8),_0x44eea8;},_0x371f53[_0x45961a(0xc18)][_0x45961a(0xeda)]=function(_0x514eda){const _0x48637a=_0x45961a;let _0x3b8593=this[_0x48637a(0x71a)][_0x514eda];_0x3b8593&&0x0==--_0x3b8593[_0x48637a(0x7f9)]&&(delete this[_0x48637a(0x71a)][_0x514eda],_0x3b8593[_0x48637a(0xe75)]());};const _0x14ceb4={'UnLoad':0x0,'Loading':0x1,'Loaded':0x2,'Parsing':0x3,'Ready':0x4,'Failed':0x5};let _0x2c8365=0x0;const _0x597099=0xc800000;_0x2a173c[_0x45961a(0xc18)][_0x45961a(0xde6)]=function(_0x5506cc,_0x11777e,_0x1ba589,_0x359a61,_0x1a154e){const _0x2f797a=_0x45961a;let _0xde10ef=_0x5506cc+'_'+_0x1ba589,_0x24b934=_0x11777e+_0x1ba589+_0x2f797a(0xad0),_0xaf8e3e=new Cesium['Request']({'url':_0x24b934,'throttle':!0x0,'throttleByServer':!0x0,'priorityFunction':function(){const _0x2b19a5=_0x2f797a;return _0x359a61[_0x2b19a5(0x519)];}});_0xaf8e3e[_0x2f797a(0xfe4)]=_0x1ba589,_0xaf8e3e['providerName']=_0x1a154e[_0x2f797a(0xce4)][_0x2f797a(0x722)]['name'],_0xaf8e3e[_0x2f797a(0x221)]=_0xde10ef,this[_0x2f797a(0x380)][_0x2f797a(0xa17)](_0xaf8e3e);};let _0x171c69=function(_0x6087e0,_0x5a6c1b){const _0x42776f=_0x45961a;return _0x6087e0[_0x42776f(0xc8c)]-_0x5a6c1b[_0x42776f(0xc8c)];};function _0x1a4fcb(_0x19892d){const _0x33fd6a=_0x45961a;let _0x5e1e2c=[],_0x3fe14b={},_0x29237a=0x0;for(let _0x2fad2a=0x0,_0x18fbbd=_0x19892d[_0x33fd6a(0xe42)];_0x2fad2a<_0x18fbbd;_0x2fad2a++){let _0x6d86a1=_0x19892d[_0x2fad2a];if(_0x6d86a1[_0x33fd6a(0xc7e)])continue;let _0x2194e3=_0x6d86a1[_0x33fd6a(0xfe4)];_0x3fe14b[_0x2194e3]||(_0x3fe14b[_0x2194e3]=!0x0,_0x5e1e2c[_0x33fd6a(0xa17)](_0x2194e3),_0x6d86a1['quadKeyIndex']=_0x29237a++);}return _0x5e1e2c;}function _0x279f26(_0x1011a4,_0xd3256){const _0x1a3c3a=_0x45961a;let _0xb2e752=new DataView(_0x1011a4),_0xd04746=0x0,_0x1d8f6d=_0xb2e752[_0x1a3c3a(0xead)](_0xd04746,!0x0);if(_0xd3256>_0x1d8f6d-0x1||_0x1d8f6d>0x100)return;_0xd04746+=0x4;let _0x4d9141,_0x2b76b7,_0x5ae031=[];for(_0x4d9141=0x0;_0x4d9141<_0x1d8f6d;_0x4d9141++)_0x2b76b7=_0xb2e752[_0x1a3c3a(0xead)](_0xd04746,!0x0),_0x5ae031['push'](_0x2b76b7),_0xd04746+=0x4;for(_0x4d9141=0x0;_0x4d9141<_0x1d8f6d;_0x4d9141++){if(_0x2b76b7=_0x5ae031[_0x4d9141],_0x4d9141===_0xd3256){if(0x0===_0x2b76b7)return;return new Uint8Array(_0x1011a4)[_0x1a3c3a(0xd4b)](_0xd04746,_0xd04746+_0x2b76b7)[_0x1a3c3a(0xfd8)];}_0xd04746+=_0x2b76b7;}}function _0x3a9ecd(){}function _0x4867ec(_0x1a6f7c,_0x32fd27,_0x17092b){const _0x1fa232=_0x45961a;_0x1a6f7c[_0x1fa232(0x2cc)];let _0x373a4a=_0x1a6f7c[_0x1fa232(0xe17)];_0x373a4a||(_0x373a4a=_0x1a6f7c[_0x1fa232(0xe17)]=new _0x371f53()),_0x1a6f7c['_subTextureManager'],_0x1a6f7c[_0x1fa232(0xfe3)]||(_0x1a6f7c[_0x1fa232(0xfe3)]=_0x2a173c[_0x1fa232(0xbac)]());let _0x48be63=_0x32fd27[_0x1fa232(0x73e)]['material'];for(let _0x59a6a9=0x0,_0x18c727=_0x48be63[_0x1fa232(0xe42)];_0x59a6a9<_0x18c727;_0x59a6a9++){let _0x4e9619=_0x48be63[_0x59a6a9]['material'],_0x37a71e=_0x4e9619['id'],_0x5a3912=_0x373a4a[_0x1fa232(0x69d)](_0x37a71e);_0x5a3912[_0x1fa232(0xbd6)]=_0x1a6f7c['id'],_0x5a3912[_0x1fa232(0xce4)]=_0x17092b;let _0x5c7f47=_0x4e9619[_0x1fa232(0x81c)];_0x5a3912[_0x1fa232(0x59a)]=new Cesium[(_0x1fa232(0x777))](_0x5c7f47['r'],_0x5c7f47['g'],_0x5c7f47['b'],_0x5c7f47['a']);let _0x3aaeb8=_0x4e9619[_0x1fa232(0xde5)];_0x5a3912[_0x1fa232(0x47e)]=new Cesium['Color'](_0x3aaeb8['r'],_0x3aaeb8['g'],_0x3aaeb8['b'],_0x3aaeb8['a']);let _0x654337=_0x4e9619[_0x1fa232(0xcbe)];_0x5a3912[_0x1fa232(0x43e)]=new Cesium[(_0x1fa232(0x777))](_0x654337['r'],_0x654337['g'],_0x654337['b'],_0x654337['a']),_0x5a3912[_0x1fa232(0x5d6)]=_0x4e9619[_0x1fa232(0x5d6)],_0x5a3912['bTransparentSorting']=_0x4e9619[_0x1fa232(0x886)],_0x5a3912['id']=_0x37a71e;let _0x336e6d=_0x4e9619[_0x1fa232(0x83c)];_0x336e6d[_0x1fa232(0xe42)];for(let _0x3590af=0x0;_0x3590af<0x1;_0x3590af++){let _0x35de23=_0x336e6d[_0x3590af]['textureunitstate'],_0x51f200=_0x35de23['id'],_0x2a852b=0x0===_0x35de23[_0x1fa232(0x1b9)]['u']?Cesium['TextureWrap'][_0x1fa232(0xe27)]:Cesium[_0x1fa232(0x24b)]['CLAMP_TO_EDGE'],_0x5b5dee=0x0===_0x35de23[_0x1fa232(0x1b9)]['v']?Cesium['TextureWrap'][_0x1fa232(0xe27)]:Cesium[_0x1fa232(0x24b)][_0x1fa232(0xfb8)];_0x5a3912[_0x1fa232(0x43a)]=Cesium[_0x1fa232(0x8bb)]['unpack'](_0x35de23[_0x1fa232(0x42e)]);let _0x1869fa=_0x32fd27[_0x1fa232(0x808)][_0x51f200];if(_0x1869fa){if(_0x1869fa['wrapS']=_0x2a852b,_0x1869fa[_0x1fa232(0xd80)]=_0x5b5dee,_0x1869fa[_0x1fa232(0xc9d)]===_0x1ee9b5[_0x1fa232(0x635)]&&_0x1869fa[_0x1fa232(0xf3f)]){const _0x85ac75=_0x2e8b17[_0x1fa232(0xc6e)]({'data':_0x1869fa[_0x1fa232(0xf3f)],'bMipMap':!0x0});_0x1869fa['textureData']=_0x85ac75[_0x1fa232(0xf06)];}_0x5a3912['createTexture'](_0x1a6f7c,_0x17092b,_0x1869fa,_0x3590af,_0x32fd27);}}}return _0x48be63;}function _0x1bcfea(_0x5e0294,_0x2fbe57){const _0x1a9339=_0x45961a;let _0x2bb3fa,_0x3c530c,_0xcb723a=new Cesium['BoundingSphere'](),_0x4fc72e=new Cesium[(_0x1a9339(0x204))](),_0x2a5464=_0x5e0294[_0x1a9339(0x29a)][0x0],_0x32033f=_0x2a5464[_0x1a9339(0x6f0)],_0x502cf9=Cesium[_0x1a9339(0x2b4)](_0x5e0294[_0x1a9339(0x916)])&&(_0x5e0294[_0x1a9339(0x916)]&_0x1b73e8[_0x1a9339(0xdbb)])===_0x1b73e8[_0x1a9339(0xdbb)],_0x1507cd=0x1;_0x502cf9?(_0x1507cd=_0x5e0294[_0x1a9339(0x53d)],_0x2bb3fa=new Cesium['Cartesian3'](_0x5e0294[_0x1a9339(0xc58)]['x'],_0x5e0294['minVerticesValue']['y'],_0x5e0294[_0x1a9339(0xc58)]['z']),_0x3c530c=new Uint16Array(_0x2a5464['typedArray']['buffer'],_0x2a5464[_0x1a9339(0x6c9)]['byteOffset'],_0x2a5464[_0x1a9339(0x6c9)][_0x1a9339(0xeea)]/0x2)):_0x3c530c=new Float32Array(_0x2a5464[_0x1a9339(0x6c9)][_0x1a9339(0xfd8)],_0x2a5464['typedArray'][_0x1a9339(0x9a7)],_0x2a5464[_0x1a9339(0x6c9)][_0x1a9339(0xeea)]/0x4);let _0x14a267=[];for(let _0x5d66ac=0x0;_0x5d66ac<_0x5e0294[_0x1a9339(0xfc9)];_0x5d66ac++)Cesium[_0x1a9339(0x204)][_0x1a9339(0xe06)](_0x3c530c,_0x32033f*_0x5d66ac,_0x4fc72e),_0x502cf9&&(_0x4fc72e=Cesium[_0x1a9339(0x204)]['multiplyByScalar'](_0x4fc72e,_0x1507cd,_0x4fc72e),_0x4fc72e=Cesium[_0x1a9339(0x204)]['add'](_0x4fc72e,_0x2bb3fa,_0x4fc72e)),_0x14a267['push'](Cesium[_0x1a9339(0x204)][_0x1a9339(0xde0)](_0x4fc72e));return Cesium[_0x1a9339(0x5c3)][_0x1a9339(0xcca)](_0x14a267,_0xcb723a),Cesium[_0x1a9339(0x5c3)][_0x1a9339(0xbc3)](_0xcb723a,_0x2fbe57,_0xcb723a),_0x14a267[_0x1a9339(0xe42)]=0x0,_0xcb723a;}_0x2a173c[_0x45961a(0xc18)]['processRequests']=function(){const _0x11f1c3=_0x45961a;if(!(this['pendingRequests'][_0x11f1c3(0xe42)]<0x1)){this[_0x11f1c3(0x380)][_0x11f1c3(0x36d)](_0x171c69),this[_0x11f1c3(0x332)]();for(let _0x5e7254=0x0,_0x5cb9db=this[_0x11f1c3(0x380)]['length'];_0x5e7254<_0x5cb9db;_0x5e7254++){let _0x1b0fc5=this['pendingRequests'][_0x5e7254];this[_0x11f1c3(0xa41)](_0x1b0fc5);}this[_0x11f1c3(0x380)]['length']=0x0;}},_0x2a173c[_0x45961a(0xc18)][_0x45961a(0x332)]=function(){const _0x442134=_0x45961a;let _0x381e0b=_0x1a4fcb(this['pendingRequests'])['join'](';'),_0x1b72dd=this[_0x442134(0x380)][0x0][_0x442134(0x9f3)],_0xdab886=new Cesium[(_0x442134(0x6a6))]({'url':_0x1b72dd,'queryParameters':{'extratiles':_0x381e0b}}),_0x4fd3b6=_0xf850f2(),_0x5d24e7=_0xdab886[_0x442134(0x71f)]();if(_0x5d24e7){for(let _0x1f3c28=0x0,_0xb645=this[_0x442134(0x380)][_0x442134(0xe42)];_0x1f3c28<_0xb645;_0x1f3c28++){this[_0x442134(0x380)][_0x1f3c28]['deferred']=_0x4fd3b6;}_0x5d24e7['then'](function(_0x2375e8){const _0x5eafd5=_0x442134;_0x4fd3b6[_0x5eafd5(0x63f)](_0x2375e8);},_0x5ea088=>{const _0x5606c6=_0x442134;_0x4fd3b6[_0x5606c6(0xd7e)](error);});}},_0x2a173c['prototype'][_0x45961a(0xa41)]=function(_0x59789e){const _0x410622=_0x45961a;let _0x3fc6f8=_0x59789e[_0x410622(0x221)],_0x491ffd=_0x59789e[_0x410622(0xa53)][_0x410622(0xcf4)];this[_0x410622(0xaef)][_0x3fc6f8]=_0x14ceb4['Loading'];let _0x373b99=this;_0x491ffd[_0x410622(0x1047)](function(_0x1816be){const _0x34d0bc=_0x410622;if(!Cesium['defined'](_0x373b99[_0x34d0bc(0xaef)][_0x3fc6f8]))return;_0x373b99['state'][_0x3fc6f8]=_0x14ceb4['Loaded'];let _0xd1388f=_0x279f26(_0x1816be,_0x59789e['quadKeyIndex']);if(!_0xd1388f)return void(_0x373b99['state'][_0x3fc6f8]=_0x14ceb4['Failed']);let _0x461010=new Uint8Array(_0xd1388f),_0x365180=new DataView(_0xd1388f),_0x287412=0x0,_0x4ed8ef=_0x365180[_0x34d0bc(0xead)](_0x287412,!0x0);_0x287412+=Uint32Array['BYTES_PER_ELEMENT'];let _0x377f0e={};for(let _0x3c4b08=0x0;_0x3c4b08<_0x4ed8ef;_0x3c4b08++){let _0x43805e=_0x365180[_0x34d0bc(0xead)](_0x287412,!0x0);_0x287412+=Uint32Array['BYTES_PER_ELEMENT'];let _0x520b95=Cesium['getStringFromTypedArray'](_0x461010,_0x287412,_0x43805e);_0x287412+=_0x43805e;let _0x51f0de=_0x365180['getUint32'](_0x287412,!0x0);_0x287412+=Uint32Array[_0x34d0bc(0xf73)];let _0x3c744b,_0x4b8fb4,_0x57eac5=_0x365180['getUint32'](_0x287412,!0x0);_0x287412+=Uint32Array[_0x34d0bc(0xf73)];let _0x223317=_0x461010;try{let _0x292d71=new Uint8Array(_0xd1388f,_0x287412,_0x57eac5);_0x223317=_0x2c0ae0['inflate'](_0x292d71)[_0x34d0bc(0xfd8)],_0x3c744b=new DataView(_0x223317),_0x4b8fb4=0x0;}catch(_0x5012f2){if(_0x51f0de!==_0x57eac5)continue;_0x3c744b=_0x365180,_0x4b8fb4=_0x287412;}let _0x4ea77b=_0x3c744b['getUint32'](_0x4b8fb4,!0x0);_0x4b8fb4+=Uint32Array[_0x34d0bc(0xf73)];let _0x43d03f=_0x3c744b[_0x34d0bc(0xead)](_0x4b8fb4,!0x0);_0x4b8fb4+=Uint32Array[_0x34d0bc(0xf73)];let _0x22f9e4=_0x3c744b[_0x34d0bc(0xead)](_0x4b8fb4,!0x0);_0x4b8fb4+=Uint32Array[_0x34d0bc(0xf73)],_0x3c744b[_0x34d0bc(0xead)](_0x4b8fb4,!0x0),_0x4b8fb4+=Uint32Array[_0x34d0bc(0xf73)];let _0x23f0ac=_0x3c744b['getUint32'](_0x4b8fb4,!0x0);_0x4b8fb4+=Uint32Array['BYTES_PER_ELEMENT'];let _0x3bd5e1=new Uint8Array(_0x223317,_0x4b8fb4,_0x23f0ac);0x1a===_0x4ea77b&&(_0x3bd5e1=_0x223317[_0x34d0bc(0xd4b)](_0x4b8fb4,_0x4b8fb4+_0x23f0ac),_0x3bd5e1=_0x2e8b17['transcode']({'data':_0x3bd5e1,'bMipMap':!0x0})['bufferView']),_0x377f0e[_0x520b95]={'width':_0x43d03f,'height':_0x22f9e4,'arrayBufferView':_0x3bd5e1},_0x287412+=_0x57eac5;}let _0xc1b71b={'keyWord':_0x3fc6f8,'result':_0x377f0e,'byteLength':_0xd1388f['byteLength']},_0x5685d5=_0x373b99[_0x34d0bc(0x5d2)][_0x34d0bc(0x41a)](_0xc1b71b);_0x373b99[_0x34d0bc(0x71a)][_0x3fc6f8]=_0x5685d5,_0x373b99[_0x34d0bc(0xaef)][_0x3fc6f8]=_0x14ceb4['Ready'],delete _0x373b99[_0x34d0bc(0xaef)][_0x3fc6f8],_0x2c8365+=_0xd1388f[_0x34d0bc(0xeea)];let _0x1cc16b=_0x373b99[_0x34d0bc(0x5d2)]['head'];for(;_0x2c8365>_0x597099;){let _0x9d3e7=_0x1cc16b,_0x3d0b8f=_0x1cc16b['item'][_0x34d0bc(0x221)],_0x4c0426=_0x373b99[_0x34d0bc(0x71a)][_0x3d0b8f][_0x34d0bc(0xc26)];_0x2c8365-=_0x4c0426['byteLength'],delete _0x373b99[_0x34d0bc(0x71a)][_0x3d0b8f],_0x1cc16b=_0x1cc16b['next'],_0x373b99['list'][_0x34d0bc(0x62a)](_0x9d3e7);}},function(_0x2dc219){const _0x1c86f7=_0x410622;_0x373b99[_0x1c86f7(0xaef)][_0x3fc6f8]=_0x2dc219?_0x14ceb4[_0x1c86f7(0x289)]:_0x14ceb4[_0x1c86f7(0xc7a)];});},_0x2a173c[_0x45961a(0xc18)][_0x45961a(0xe83)]=function(_0x36b066,_0x507bee,_0x4d34f6,_0xad448d){const _0x540530=_0x45961a;let _0x8f361e=_0x36b066+'_'+_0x4d34f6,_0x33fe21=this[_0x540530(0x71a)][_0x8f361e];if(_0x33fe21)return this[_0x540530(0x5d2)][_0x540530(0x70d)](this[_0x540530(0x5d2)][_0x540530(0x60c)],_0x33fe21),_0x33fe21[_0x540530(0xc26)];let _0x3bcfef=this[_0x540530(0xaef)][_0x8f361e];Cesium['defined'](_0x3bcfef)||(_0x3bcfef=this[_0x540530(0xaef)][_0x8f361e]=_0x14ceb4['UnLoad']),_0x3bcfef===_0x14ceb4['UnLoad']&&this[_0x540530(0xde6)](_0x36b066,_0x507bee,_0x4d34f6,_0xad448d[_0x540530(0xce4)],_0xad448d);},_0x2a173c[_0x45961a(0xc18)][_0x45961a(0x6b7)]=function(_0x1ca8a5,_0xdabff4){const _0xfc5e37=_0x45961a;let _0x50c53f=_0x1ca8a5+'_'+_0xdabff4;delete this[_0xfc5e37(0xaef)][_0x50c53f];},_0x2a173c['_singleInstance']=void 0x0,_0x2a173c[_0x45961a(0xbac)]=function(){const _0x30da7b=_0x45961a;return _0x2a173c[_0x30da7b(0x799)]||(_0x2a173c[_0x30da7b(0x799)]=new _0x2a173c()),_0x2a173c[_0x30da7b(0x799)];};let _0x4d54e5=new Cesium[(_0x45961a(0x204))]();function _0x454632(_0x38ab5b){const _0x49c12a=_0x45961a;let _0x3919d0=new Cesium['BoundingSphere'](),_0x1038ec=_0x38ab5b[_0x49c12a(0x2b1)];if(!Cesium[_0x49c12a(0x2b4)](_0x1038ec))return _0x3919d0;let _0x30c92e=new Cesium[(_0x49c12a(0x204))](_0x1038ec[0x0],_0x1038ec[0x1],_0x1038ec[0x2]),_0x47100f=new Cesium[(_0x49c12a(0x3e9))](_0x1038ec[0x3],_0x1038ec[0x4],_0x1038ec[0x5]),_0xb53c40=new Cesium[(_0x49c12a(0x204))]['lerp'](_0x30c92e,_0x47100f,0.5,_0x4d54e5),_0x41ba7b=new Cesium[(_0x49c12a(0x204))][(_0x49c12a(0x1012))](_0xb53c40,_0x30c92e);return _0x3919d0[_0x49c12a(0xc55)]=_0xb53c40,_0x3919d0['radius']=_0x41ba7b,_0x3919d0;}function _0x35ce5f(_0x2e6c49,_0x184983){const _0x22f5b1=_0x45961a;return _0x2e6c49[_0x22f5b1(0x941)]>-0x1?_0x454632(_0x2e6c49):_0x1bcfea(_0x2e6c49,_0x184983);}function _0x1482b0(_0x4c2bdc,_0x35113d,_0x4d332f,_0x2c9010){const _0x253252=_0x45961a;let _0xa10f92=_0x4d332f[_0x253252(0x823)];for(let _0x127936=0x0,_0x578759=_0xa10f92[_0x253252(0xe42)];_0x127936<_0x578759;_0x127936++){let _0x55e207,_0x31bf9e=_0xa10f92[_0x127936],_0x32161c=_0x31bf9e[_0x253252(0xb87)],_0x271a46=Cesium[_0x253252(0x8bb)][_0x253252(0xe38)](_0x4c2bdc['modelMatrix'],_0x32161c,new Cesium['Matrix4']());Cesium[_0x253252(0x2b4)](_0x2c9010['boundingVolume'])&&(_0x55e207=new Cesium[(_0x253252(0x5c3))](_0x2c9010[_0x253252(0x79c)]['sphere'][_0x253252(0xc55)],_0x2c9010[_0x253252(0x79c)][_0x253252(0x6a9)][_0x253252(0x6ab)]),Cesium['BoundingSphere'][_0x253252(0xbc3)](_0x55e207,_0x4c2bdc[_0x253252(0x3a3)],_0x55e207));let _0x168e56=_0x31bf9e[_0x253252(0xbbc)];for(let _0x593de9=0x0,_0x4fedf2=_0x168e56[_0x253252(0xe42)];_0x593de9<_0x4fedf2;_0x593de9++){let _0xfbc960,_0xd5cfcd=_0x168e56[_0x593de9],_0x3a0772=_0x35113d[_0x253252(0xa2c)][_0xd5cfcd],_0x24dd47=_0x3a0772[_0x253252(0x6cd)],_0x211989=_0x3a0772['arrIndexPackage'],_0x565066=_0x3a0772[_0x253252(0x447)];_0x211989[_0x253252(0xe42)]>0x0&&(_0xfbc960=_0x4c2bdc[_0x253252(0xe17)][_0x253252(0x69d)](_0x211989[0x0][_0x253252(0xefa)]));let _0x56ae4a=Cesium[_0x253252(0x2b4)](_0x55e207)?_0x55e207:_0x35ce5f(_0x24dd47,_0x271a46);const _0x53b913=_0x4a6892[_0x4c2bdc[_0x253252(0x992)]]({'layer':_0x4c2bdc,'vertexPackage':_0x24dd47,'arrIndexPackage':_0x211989,'pickInfo':_0x565066,'modelMatrix':_0x271a46,'geoMatrix':_0x32161c,'boundingVolume':_0x56ae4a,'material':_0xfbc960,'edgeGeometry':_0x3a0772[_0x253252(0xcbd)],'geoName':_0xd5cfcd});_0x2c9010['renderEntities'][_0x253252(0xa17)](_0x53b913);}}if(!Cesium[_0x253252(0x2b4)](_0x2c9010[_0x253252(0x79c)])&&_0x2c9010[_0x253252(0xe32)][_0x253252(0xe42)]>0x0){let _0x2b58b8=[];for(let _0xd05c9a=0x0,_0x3c8a69=_0x2c9010[_0x253252(0xe32)]['length'];_0xd05c9a<_0x3c8a69;_0xd05c9a++)_0x2b58b8[_0x253252(0xa17)](_0x2c9010[_0x253252(0xe32)][_0xd05c9a][_0x253252(0x79c)]);_0x2c9010[_0x253252(0x79c)]={'sphere':Cesium[_0x253252(0x5c3)][_0x253252(0x550)](_0x2b58b8),'isCalc':!0x0};}}function _0x4e798d(_0x1dab6a,_0x211207){const _0x34a7a8=_0x45961a;let _0x7ecaae=_0x211207[_0x34a7a8(0x5a6)],_0x9bb5d1=[];for(let _0x3167f8=0x0,_0x159cde=_0x7ecaae['pageLods'][_0x34a7a8(0xe42)];_0x3167f8<_0x159cde;_0x3167f8++){let _0x10aaf5={},_0x5f8809=_0x7ecaae['pageLods'][_0x3167f8];if(_0x10aaf5[_0x34a7a8(0x739)]=_0x5f8809[_0x34a7a8(0x739)],_0x10aaf5[_0x34a7a8(0xebf)]=_0x5f8809[_0x34a7a8(0xebf)],_0x10aaf5[_0x34a7a8(0x103d)]=_0x5f8809[_0x34a7a8(0x103d)],_0x10aaf5[_0x34a7a8(0xcde)]=''===_0x10aaf5[_0x34a7a8(0xebf)],_0x10aaf5[_0x34a7a8(0xe32)]=[],_0x5f8809[_0x34a7a8(0x8a7)]&&!_0x10aaf5['isLeafTile']){let _0x46cf7d=_0x5f8809[_0x34a7a8(0x8a7)][_0x34a7a8(0xc55)],_0x49c642=_0x5f8809[_0x34a7a8(0x8a7)][_0x34a7a8(0x6ab)];_0x10aaf5[_0x34a7a8(0x79c)]={'sphere':{'center':new Cesium[(_0x34a7a8(0x204))](_0x46cf7d['x'],_0x46cf7d['y'],_0x46cf7d['z']),'radius':_0x49c642},'isCalc':!0x1};}_0x5f8809[_0x34a7a8(0x8f3)]&&(_0x10aaf5['boundingVolume']=_0x10aaf5[_0x34a7a8(0x79c)]||{},_0x10aaf5[_0x34a7a8(0x79c)][_0x34a7a8(0x8f3)]=_0x5f8809[_0x34a7a8(0x8f3)]),_0x1482b0(_0x1dab6a,_0x211207,_0x5f8809,_0x10aaf5),_0x9bb5d1[_0x34a7a8(0xa17)](_0x10aaf5);}return _0x9bb5d1;}function _0x5ed004(){const _0x31e73d=_0x45961a;this[_0x31e73d(0x3d8)]=void 0x0,this['rangeData']=void 0x0,this[_0x31e73d(0x739)]=void 0x0,this[_0x31e73d(0x79c)]=void 0x0,this[_0x31e73d(0xcde)]=!0x1,this[_0x31e73d(0xe32)]=[],this[_0x31e73d(0xebf)]=void 0x0,this[_0x31e73d(0x8a6)]=!0x1,this[_0x31e73d(0x8da)]=!0x1;}_0x3a9ecd[_0x45961a(0x7da)]=function(_0xe9f27b,_0x21e6d7,_0x29be78){const _0x212e06=_0x45961a;if(!Cesium[_0x212e06(0x2b4)](_0x29be78))return;return _0xe9f27b[_0x212e06(0x781)]=_0x29be78['version'],_0x4867ec(_0xe9f27b,_0x29be78,_0x21e6d7),_0x4e798d(_0xe9f27b,_0x29be78);},_0x5ed004[_0x45961a(0xc18)]['update']=function(_0x5b2e78,_0x2c8f3b){const _0x229142=_0x45961a,_0x3bb3b5=_0x5b2e78[_0x229142(0x2cc)],_0x350762=this[_0x229142(0x79c)],_0x394a0f=this[_0x229142(0x739)],_0x4ed327=this[_0x229142(0xa3b)],_0x353291=_0x2c8f3b[_0x229142(0xc0b)],_0x424566=_0x350762[_0x229142(0x519)](_0x5b2e78);if(_0x394a0f===_0x2f18c7['Distance'])this[_0x229142(0x8a6)]=_0x424566*_0x353291<_0x4ed327;else{if(_0x394a0f===_0x2f18c7[_0x229142(0x590)]){const _0x2a94ac=_0x350762[_0x229142(0x6ab)];_0x350762[_0x229142(0xc55)];const _0x45d406=_0x5b2e78['context']['drawingBufferHeight'],_0x2f534e=0.5*_0x5b2e78[_0x229142(0xf43)]['frustum'][_0x229142(0x327)],_0x4f7ef1=0.5*_0x45d406/Math[_0x229142(0xe9c)](_0x2f534e)*_0x2a94ac/_0x424566;this[_0x229142(0x8a6)]=_0x4f7ef1>_0x4ed327*_0x353291;}else{if(_0x394a0f===_0x2f18c7[_0x229142(0x444)]){const _0x3b54e9=_0x3bb3b5[_0x229142(0xf9b)]['pixelRatio'],_0x1410d0=_0x4ed327*_0x3bb3b5[_0x229142(0x437)]/(_0x424566*_0x5b2e78[_0x229142(0xf43)][_0x229142(0xa8f)][_0x229142(0xd8e)])/_0x3b54e9;this['canRefine']=_0x1410d0>0x10*_0x353291;}}}},_0x5ed004['prototype'][_0x45961a(0x8f6)]=function(_0x3f0928,_0x2ba93a){const _0x3aaf5f=_0x45961a,_0x3538d8=new _0x31e481(_0x3f0928,_0x2ba93a,this[_0x3aaf5f(0x79c)],this[_0x3aaf5f(0x3d8)]);this[_0x3aaf5f(0xebf)]=_0x3538d8;},_0x5ed004[_0x45961a(0xc18)][_0x45961a(0xec1)]=function(){return!0x1;},_0x5ed004[_0x45961a(0xc18)][_0x45961a(0xe75)]=function(){const _0x1dce62=_0x45961a;for(let _0x4a3bee=0x0,_0x199134=this[_0x1dce62(0xe32)][_0x1dce62(0xe42)];_0x4a3bee<_0x199134;_0x4a3bee++){this[_0x1dce62(0xe32)][_0x4a3bee]['destroy']();}return this['renderEntities']['length']=0x0,this[_0x1dce62(0xebf)]=void 0x0,Cesium[_0x1dce62(0x470)](this);};const _0x107b67=Cesium['defined'];function _0x31e481(_0x58906e,_0x53e567,_0x28555e,_0xf608a){const _0x53a477=_0x45961a;this[_0x53a477(0x722)]=_0x58906e,this[_0x53a477(0xfc1)]=_0x53e567;let _0x47db94=_0xf608a[_0x53a477(0x3c0)](/\\/g,'/');this[_0x53a477(0x1fa)]=Cesium[_0x53a477(0xd71)](_0xf608a),this[_0x53a477(0x49e)]=_0x59ff76(_0x47db94,_0x58906e),this['fileName']=_0xf608a,this['isLeafTile']=!0x1,this[_0x53a477(0xbe9)]=!0x1,this[_0x53a477(0x79c)]=this[_0x53a477(0x3e0)](_0x28555e,_0x58906e[_0x53a477(0x3a3)]);let _0x4d0a76=Cesium[_0x53a477(0x6a6)][_0x53a477(0x612)](_0x58906e[_0x53a477(0x63a)]);if(Cesium[_0x53a477(0x2b4)](_0x53e567))this[_0x53a477(0xd8d)]=_0x53e567['baseUri'];else{let _0x2c4465=new Cesium[(_0x53a477(0x6a6))](_0x47db94);this[_0x53a477(0xd8d)]=_0x2c4465['getBaseUri']();}this[_0x53a477(0xb2f)]=_0x4d0a76[_0x53a477(0xad5)]({'url':this[_0x53a477(0x49e)],'headers':_0x58906e[_0x53a477(0x2b9)]}),this[_0x53a477(0x1034)]=Cesium[_0x53a477(0x976)]['getServerKey'](this['contentResource'][_0x53a477(0x433)]()),this[_0x53a477(0xa41)]=void 0x0,this[_0x53a477(0x8a4)]=void 0x0,this[_0x53a477(0x519)]=0x0,this[_0x53a477(0x4e1)]=0x0,this[_0x53a477(0xb10)]=_0x53e567?_0x53e567['depth']+0x1:0x0,this[_0x53a477(0xf86)]=0x0,this[_0x53a477(0x57f)]=!0x1,this[_0x53a477(0xeb8)]=[],this[_0x53a477(0xe32)]=[],this['contentState']=_0x2d083f['UNLOADED'],this[_0x53a477(0x96c)]=0x0,this[_0x53a477(0x718)]=0x0,this['processFrame']=0x0,this[_0x53a477(0xb99)]=0x0,this['foveatedFactor']=0x0,this[_0x53a477(0xc8c)]=0x0,this['rootName']=_0x53e567?_0x53e567[_0x53a477(0xa57)]:this[_0x53a477(0x3d8)],this['blockKey']='',this[_0x53a477(0xa20)]=!0x1,this['isChildBlock']=!0x1,this[_0x53a477(0xe29)]={},this[_0x53a477(0xbbb)]={};}let _0x442ca4=new Cesium[(_0x45961a(0x204))]();function _0x5b7652(_0x1567d3,_0x7ccef9){const _0x1f1ef3=_0x45961a;let _0x7758b3=Cesium[_0x1f1ef3(0x204)][_0x1f1ef3(0xde0)](_0x1567d3[_0x1f1ef3(0xc55)]),_0x48b35e=_0x1567d3[_0x1f1ef3(0x6ab)];_0x7758b3=Cesium[_0x1f1ef3(0x8bb)][_0x1f1ef3(0x3f5)](_0x7ccef9,_0x7758b3,_0x7758b3);let _0xdd022f=Cesium['Matrix4'][_0x1f1ef3(0x3f1)](_0x7ccef9,_0x442ca4);return _0x48b35e*=Cesium[_0x1f1ef3(0x204)][_0x1f1ef3(0xf71)](_0xdd022f),new Cesium['TileBoundingSphere'](_0x7758b3,_0x48b35e);}function _0x59ff76(_0x54588e,_0x4eb156){const _0x3ab98a=_0x45961a;_0x54588e=_0x54588e[_0x3ab98a(0x3c0)](/\+/g,'%2B');let _0x293614=_0x4eb156[_0x3ab98a(0xef4)];if(!(_0x4eb156[_0x3ab98a(0xef4)]['indexOf']('realspace')>-0x1))return _0x54588e;let _0x2f3daa=_0x293614['replace'](/(.*realspace)/,''),_0x5f3ce3=_0x293614[_0x3ab98a(0x3c0)](/\/rest\/realspace/g,'')[_0x3ab98a(0x3c0)](_0x2f3daa,'');return _0x5f3ce3+=_0x3ab98a(0x32d)+_0x2f3daa+_0x3ab98a(0xab6)+_0x54588e[_0x3ab98a(0x3c0)](/^\.*/,'')[_0x3ab98a(0x3c0)](/^\//,'')[_0x3ab98a(0x3c0)](/\/$/,''),_0x107b67(_0x427c21[_0x3ab98a(0xcbc)])&&(_0x5f3ce3=_0x107b67(_0x427c21[_0x3ab98a(0xcbc)][_0x3ab98a(0x65c)][_0x293614])?_0x427c21['addTokenWithKey'](_0x293614,_0x5f3ce3):_0x427c21[_0x3ab98a(0x3bb)](_0x5f3ce3)),_0x5f3ce3;}function _0x47cfb2(_0x3fd931,_0x5b91ee){const _0x1d99a5=_0x45961a;if(_0x3fd931[_0x1d99a5(0xc55)]){const _0x504b7a=new Cesium[(_0x1d99a5(0x1cf))](),_0x4f1d24=new Cesium[(_0x1d99a5(0x204))](_0x3fd931[_0x1d99a5(0xc55)]['x'],_0x3fd931[_0x1d99a5(0xc55)]['y'],_0x3fd931[_0x1d99a5(0xc55)]['z']);Cesium[_0x1d99a5(0x8bb)][_0x1d99a5(0x3f5)](_0x5b91ee,_0x4f1d24,_0x4f1d24);const _0x57c970=new Cesium['Cartesian4'](_0x3fd931[_0x1d99a5(0x6f3)]['x'],_0x3fd931[_0x1d99a5(0x6f3)]['y'],_0x3fd931['xExtent']['z'],0x0),_0x41887d=new Cesium['Cartesian4'](_0x3fd931[_0x1d99a5(0xcaf)]['x'],_0x3fd931[_0x1d99a5(0xcaf)]['y'],_0x3fd931[_0x1d99a5(0xcaf)]['z'],0x0),_0x230440=new Cesium[(_0x1d99a5(0xac4))](_0x3fd931[_0x1d99a5(0xc0e)]['x'],_0x3fd931['zExtent']['y'],_0x3fd931[_0x1d99a5(0xc0e)]['z'],0x0);return Cesium[_0x1d99a5(0x8bb)][_0x1d99a5(0xe68)](_0x5b91ee,_0x57c970,_0x57c970),Cesium[_0x1d99a5(0x8bb)]['multiplyByVector'](_0x5b91ee,_0x41887d,_0x41887d),Cesium[_0x1d99a5(0x8bb)][_0x1d99a5(0xe68)](_0x5b91ee,_0x230440,_0x230440),Cesium['Matrix3'][_0x1d99a5(0x2fb)](_0x504b7a,0x0,_0x57c970,_0x504b7a),Cesium[_0x1d99a5(0x1cf)][_0x1d99a5(0x2fb)](_0x504b7a,0x1,_0x41887d,_0x504b7a),Cesium[_0x1d99a5(0x1cf)][_0x1d99a5(0x2fb)](_0x504b7a,0x2,_0x230440,_0x504b7a),new Cesium['TileOrientedBoundingBox'](_0x4f1d24,_0x504b7a);}const _0x2a5bec=[];_0x2a5bec[_0x1d99a5(0xa17)](new Cesium[(_0x1d99a5(0x204))](_0x3fd931[_0x1d99a5(0x70b)]['x'],_0x3fd931[_0x1d99a5(0x70b)]['y'],_0x3fd931['min']['z'])),_0x2a5bec['push'](new Cesium[(_0x1d99a5(0x204))](_0x3fd931[_0x1d99a5(0x70b)]['x'],_0x3fd931[_0x1d99a5(0x70b)]['y'],_0x3fd931['max']['z'])),_0x2a5bec[_0x1d99a5(0xa17)](new Cesium[(_0x1d99a5(0x204))](_0x3fd931['min']['x'],_0x3fd931[_0x1d99a5(0x82c)]['y'],_0x3fd931[_0x1d99a5(0x70b)]['z'])),_0x2a5bec['push'](new Cesium[(_0x1d99a5(0x204))](_0x3fd931[_0x1d99a5(0x70b)]['x'],_0x3fd931['max']['y'],_0x3fd931[_0x1d99a5(0x82c)]['z'])),_0x2a5bec[_0x1d99a5(0xa17)](new Cesium[(_0x1d99a5(0x204))](_0x3fd931[_0x1d99a5(0x82c)]['x'],_0x3fd931[_0x1d99a5(0x70b)]['y'],_0x3fd931[_0x1d99a5(0x70b)]['z'])),_0x2a5bec[_0x1d99a5(0xa17)](new Cesium[(_0x1d99a5(0x204))](_0x3fd931[_0x1d99a5(0x82c)]['x'],_0x3fd931[_0x1d99a5(0x70b)]['y'],_0x3fd931[_0x1d99a5(0x82c)]['z'])),_0x2a5bec[_0x1d99a5(0xa17)](new Cesium['Cartesian3'](_0x3fd931['max']['x'],_0x3fd931[_0x1d99a5(0x82c)]['y'],_0x3fd931[_0x1d99a5(0x70b)]['z'])),_0x2a5bec[_0x1d99a5(0xa17)](new Cesium[(_0x1d99a5(0x204))](_0x3fd931[_0x1d99a5(0x82c)]['x'],_0x3fd931[_0x1d99a5(0x82c)]['y'],_0x3fd931['max']['z']));for(let _0x39f87b=0x0;_0x39f87b<0x8;_0x39f87b++)_0x2a5bec[_0x39f87b]=Cesium['Matrix4']['multiplyByPoint'](_0x5b91ee,_0x2a5bec[_0x39f87b],_0x2a5bec[_0x39f87b]);const _0x50b794=Cesium[_0x1d99a5(0x36a)]['fromPoints'](_0x2a5bec);return new Cesium[(_0x1d99a5(0xe61))](_0x50b794['center'],_0x50b794[_0x1d99a5(0xcdc)]);}_0x31e481['prototype']['createBoundingVolume']=function(_0xbd3358,_0x5f1c75){const _0x4713d2=_0x45961a;return Cesium[_0x4713d2(0x2b4)](_0xbd3358[_0x4713d2(0x6a9)])?_0x5b7652(_0xbd3358['sphere'],_0x5f1c75):Cesium[_0x4713d2(0x2b4)](_0xbd3358['box'])?_0x47cfb2(_0xbd3358[_0x4713d2(0xeb1)],_0x5f1c75):_0xbd3358[_0x4713d2(0x79c)]?_0xbd3358:void 0x0;},_0x31e481[_0x45961a(0xc18)][_0x45961a(0x101d)]=function(_0xdf95ab){const _0x20a600=_0x45961a;return this['boundingVolume'][_0x20a600(0x519)](_0xdf95ab);};let _0x1ef1e2=new Cesium[(_0x45961a(0x204))]();_0x31e481[_0x45961a(0xc18)][_0x45961a(0xf84)]=function(_0x3a7e31){const _0x2ff985=_0x45961a,_0x311987=this[_0x2ff985(0x79c)][_0x2ff985(0x79c)],_0x407c1b=Cesium['Cartesian3'][_0x2ff985(0x2f6)](_0x311987['center'],_0x3a7e31[_0x2ff985(0xf43)][_0x2ff985(0x903)],_0x1ef1e2);return Cesium[_0x2ff985(0x204)][_0x2ff985(0x9e0)](_0x3a7e31['camera']['directionWC'],_0x407c1b);},_0x31e481[_0x45961a(0xc18)][_0x45961a(0x6f7)]=function(_0x591b5e,_0x1f58f1){const _0x5bdc48=_0x45961a;let _0x4a245a=this[_0x5bdc48(0x79c)];return _0x591b5e[_0x5bdc48(0xb8c)][_0x5bdc48(0x600)](_0x4a245a,_0x1f58f1);};let _0x30f939=new Cesium[(_0x45961a(0x204))]();function _0x255140(_0x10542d,_0x491710){const _0x11d92e=_0x45961a,_0xea174f=_0x491710['camera'],_0xa6a15d=_0x10542d[_0x11d92e(0x79c)][_0x11d92e(0x79c)],_0x3d4294=_0xa6a15d[_0x11d92e(0x6ab)],_0x577bf7=Cesium[_0x11d92e(0x204)]['multiplyByScalar'](_0xea174f[_0x11d92e(0x74f)],_0x10542d[_0x11d92e(0x4e1)],_0x30f939),_0x4c2e90=Cesium[_0x11d92e(0x204)]['add'](_0xea174f[_0x11d92e(0x903)],_0x577bf7,_0x30f939),_0x424900=Cesium[_0x11d92e(0x204)]['subtract'](_0x4c2e90,_0xa6a15d[_0x11d92e(0xc55)],_0x30f939);if(Cesium[_0x11d92e(0x204)][_0x11d92e(0x926)](_0x424900)>_0x3d4294){const _0x4a545c=Cesium[_0x11d92e(0x204)][_0x11d92e(0x632)](_0x424900,_0x30f939),_0x189dd4=Cesium[_0x11d92e(0x204)]['multiplyByScalar'](_0x4a545c,_0x3d4294,_0x30f939),_0x33d161=Cesium['Cartesian3'][_0x11d92e(0x41a)](_0xa6a15d[_0x11d92e(0xc55)],_0x189dd4,_0x30f939),_0x158f42=Cesium[_0x11d92e(0x204)][_0x11d92e(0x2f6)](_0x33d161,_0xea174f[_0x11d92e(0x903)],_0x30f939),_0x276ff0=Cesium[_0x11d92e(0x204)][_0x11d92e(0x632)](_0x158f42,_0x30f939);_0x10542d['foveatedFactor']=0x1-Math['abs'](Cesium[_0x11d92e(0x204)][_0x11d92e(0x9e0)](_0xea174f[_0x11d92e(0x74f)],_0x276ff0));}else _0x10542d[_0x11d92e(0xd5c)]=0x0;}function _0x51b05b(_0x2bedd4){return function(){const _0x4e2182=_0x41b1;return _0x2bedd4[_0x4e2182(0xc8c)];};}function _0x554790(_0x320d1e){return function(_0x4b9a4c){const _0x32771f=_0x41b1;_0x320d1e[_0x32771f(0x102a)]=_0x2d083f[_0x32771f(0x655)],_0x320d1e[_0x32771f(0x61b)][_0x32771f(0xd7e)](_0x4b9a4c);};}function _0x557310(_0x53ba42,_0x5ee692){const _0x474970=_0x45961a;let _0x1320ef=_0x53ba42[_0x474970(0x722)],_0x4f862e=_0x5ee692[_0x474970(0xe42)];for(let _0x148e54=0x0;_0x148e54<_0x4f862e;_0x148e54++){const _0x3dff43=new _0x5ed004();let _0xc53f5e=_0x5ee692[_0x148e54],_0x510a89=_0xc53f5e['boundingVolume'],_0x2ffd6f=_0xc53f5e[_0x474970(0xebf)];_0x3dff43[_0x474970(0x3d8)]=_0x53ba42[_0x474970(0xd8d)]+_0x2ffd6f,_0x3dff43[_0x474970(0xa3b)]=_0xc53f5e['rangeList'],_0x3dff43[_0x474970(0x739)]=_0xc53f5e[_0x474970(0x739)],_0x510a89[_0x474970(0x8f3)]?_0x3dff43[_0x474970(0x79c)]=_0x47cfb2(_0x510a89[_0x474970(0x8f3)],_0x1320ef[_0x474970(0x3a3)]):_0x510a89[_0x474970(0xeb1)]?_0x3dff43[_0x474970(0x79c)]=_0x47cfb2(_0x510a89[_0x474970(0xeb1)],_0x1320ef[_0x474970(0x3a3)]):_0x510a89['sphere']&&(_0x510a89['isCalc']?_0x3dff43[_0x474970(0x79c)]=new Cesium[(_0x474970(0x4a6))](_0x510a89['sphere'][_0x474970(0xc55)],_0x510a89[_0x474970(0x6a9)][_0x474970(0x6ab)]):_0x3dff43[_0x474970(0x79c)]=_0x5b7652(_0x510a89['sphere'],_0x1320ef[_0x474970(0x3a3)])),_0x3dff43[_0x474970(0xe32)]=_0xc53f5e[_0x474970(0xe32)],_0x3dff43['isLeafTile']=_0xc53f5e[_0x474970(0xcde)],_0x53ba42['pageLods'][_0x474970(0xa17)](_0x3dff43);}}function _0xbb88b0(_0x4356e4,_0x5db725,_0x14b0a7){const _0x47cb8d=_0x45961a;let _0x2796ac=_0x5db725[_0x14b0a7['fileName']];if(!_0x2796ac)return;_0x14b0a7[_0x47cb8d(0x5a0)]=_0x14b0a7['fileName'],_0x14b0a7[_0x47cb8d(0xa20)]=!0x0,_0x557310(_0x14b0a7,_0x3a9ecd[_0x47cb8d(0x7da)](_0x4356e4,_0x14b0a7,_0x2796ac));let _0x19ee19=[_0x14b0a7];for(;_0x19ee19[_0x47cb8d(0xe42)];){let _0xc5ff3b=_0x19ee19[_0x47cb8d(0x5f6)]();for(let _0x165345=0x0,_0x3dc26d=_0xc5ff3b[_0x47cb8d(0xeb8)][_0x47cb8d(0xe42)];_0x165345<_0x3dc26d;_0x165345++){const _0x175471=_0xc5ff3b[_0x47cb8d(0xeb8)][_0x165345],_0x2cb63b=_0x175471[_0x47cb8d(0x3d8)];if(''===_0x2cb63b)continue;const _0x16e7ee=new _0x31e481(_0x4356e4,_0xc5ff3b,_0x175471[_0x47cb8d(0x79c)],_0x2cb63b);if(_0x16e7ee['rootBatchIdMap']=_0x107b67(_0x2796ac)?_0x2796ac['rootBatchIdMap']:_0xc5ff3b[_0x47cb8d(0xe29)],_0x16e7ee[_0x47cb8d(0xbbb)]=_0x107b67(_0x2796ac)?_0x2796ac['ancestorMap']:_0xc5ff3b[_0x47cb8d(0xbbb)],_0x175471[_0x47cb8d(0xebf)]=_0x16e7ee,_0x2796ac=_0x5db725[_0x2cb63b],_0x107b67(_0x2796ac))_0x16e7ee['blockKey']=_0xc5ff3b[_0x47cb8d(0x5a0)],_0x16e7ee['isChildBlock']=!0x0,_0x16e7ee['contentState']=_0x2d083f[_0x47cb8d(0x48f)],_0x557310(_0x16e7ee,_0x3a9ecd['parse'](_0x4356e4,_0x16e7ee,_0x2796ac)),_0x19ee19[_0x47cb8d(0xa17)](_0x16e7ee);else _0x16e7ee[_0x47cb8d(0xa20)]=!0x0,_0x16e7ee[_0x47cb8d(0x5a0)]=_0x2cb63b;}}}function _0x36a40e(_0x48a286,_0x4b6db8,_0x5de9c3){const _0x4a71a2=_0x45961a;if(_0x48a286[_0x4a71a2(0x2d1)][_0x4a71a2(0x41a)](_0x4b6db8),_0x48a286[_0x4a71a2(0xdd5)])return _0xbb88b0(_0x48a286,_0x3abbce[_0x4a71a2(0xca0)](_0x5de9c3,_0x4b6db8),_0x4b6db8),_0x4b6db8['contentState']=_0x2d083f[_0x4a71a2(0x48f)],void _0x4b6db8[_0x4a71a2(0x61b)]['resolve'](!0x0);let _0xc1379e;if('s3mb'===_0x4b6db8[_0x4a71a2(0x1fa)]?_0xc1379e=_0x23de3b[_0x4a71a2(0xca0)](_0x5de9c3):_0x4a71a2(0x4fc)===_0x4b6db8[_0x4a71a2(0x1fa)]&&(_0xc1379e=_0x429938[_0x4a71a2(0xca0)](_0x5de9c3)),!_0xc1379e)return _0x4b6db8[_0x4a71a2(0x102a)]=_0x2d083f[_0x4a71a2(0x655)],void _0x4b6db8[_0x4a71a2(0x61b)][_0x4a71a2(0xd7e)]();_0x557310(_0x4b6db8,_0x223090[_0x4a71a2(0x7da)](_0x48a286,_0xc1379e,_0x4b6db8)),_0x4b6db8['contentState']=_0x2d083f[_0x4a71a2(0x48f)],_0x4b6db8[_0x4a71a2(0x61b)]&&_0x4b6db8[_0x4a71a2(0x61b)][_0x4a71a2(0x63f)](_0xc1379e);}function _0xd6f1d2(_0x23dda5,_0x287ad0,_0x513b4a){const _0x2dc250=_0x45961a;return Math[_0x2dc250(0x82c)](Cesium[_0x2dc250(0xaba)][_0x2dc250(0x632)](_0x23dda5,_0x287ad0,_0x513b4a)-Cesium[_0x2dc250(0xaba)][_0x2dc250(0x6c6)],0x0);}function _0x3abe26(_0x1dd35d,_0x515317,_0x17a40a){const _0x203b54=_0x45961a;let _0x57c50f=_0x1dd35d*Math[_0x203b54(0x47d)](0xa,_0x515317);return parseInt(_0x57c50f)*Math[_0x203b54(0x47d)](0xa,_0x17a40a);}function _0x409957(){const _0x10b683=_0x45961a;this[_0x10b683(0x3cf)]=[],this[_0x10b683(0xbdf)]=[];}function _0x55351c(_0x5198c0,_0x463763,_0x42df73){const _0x2f9e87=_0x45961a;_0x463763[_0x2f9e87(0x718)]!==_0x42df73[_0x2f9e87(0x8c4)]&&_0x463763[_0x2f9e87(0x102a)]===_0x2d083f[_0x2f9e87(0x894)]&&(_0x5198c0[_0x2f9e87(0x83a)]['push'](_0x463763),_0x463763[_0x2f9e87(0x718)]=_0x42df73[_0x2f9e87(0x8c4)]);}function _0x156453(_0x4989ac,_0x1942a4,_0x37bd68){const _0x5c05af=_0x45961a;_0x1942a4[_0x5c05af(0xfca)]!==_0x37bd68['frameNumber']&&(_0x1942a4[_0x5c05af(0xfca)]=_0x37bd68[_0x5c05af(0x8c4)],_0x4989ac[_0x5c05af(0xbd2)][_0x5c05af(0xa17)](_0x1942a4));}function _0x49b86b(_0x1350f2,_0x33b22c,_0x4d4e6c){const _0x4ef9ea=_0x45961a;_0x33b22c[_0x4ef9ea(0x96c)]!==_0x4d4e6c['frameNumber']&&(_0x1350f2['_cache']['touch'](_0x33b22c),_0x33b22c[_0x4ef9ea(0x96c)]=_0x4d4e6c['frameNumber']);}function _0x31b4d7(_0x3dd101,_0x1cc1df){const _0x5df53f=_0x45961a;_0x3dd101['_maximumPriority'][_0x5df53f(0x1012)]=Math[_0x5df53f(0x82c)](_0x1cc1df[_0x5df53f(0x519)],_0x3dd101[_0x5df53f(0x559)]['distance']),_0x3dd101[_0x5df53f(0xf72)]['distance']=Math[_0x5df53f(0x70b)](_0x1cc1df[_0x5df53f(0x519)],_0x3dd101[_0x5df53f(0xf72)][_0x5df53f(0x1012)]),_0x3dd101[_0x5df53f(0x559)][_0x5df53f(0xb10)]=Math[_0x5df53f(0x82c)](_0x1cc1df['depth'],_0x3dd101['_maximumPriority'][_0x5df53f(0xb10)]),_0x3dd101[_0x5df53f(0xf72)][_0x5df53f(0xb10)]=Math[_0x5df53f(0x70b)](_0x1cc1df[_0x5df53f(0xb10)],_0x3dd101[_0x5df53f(0xf72)][_0x5df53f(0xb10)]),_0x3dd101[_0x5df53f(0x559)][_0x5df53f(0xd5c)]=Math['max'](_0x1cc1df[_0x5df53f(0xd5c)],_0x3dd101[_0x5df53f(0x559)]['foveatedFactor']),_0x3dd101[_0x5df53f(0xf72)]['foveatedFactor']=Math['min'](_0x1cc1df['foveatedFactor'],_0x3dd101['_minimumPriority'][_0x5df53f(0xd5c)]),_0x3dd101[_0x5df53f(0x559)][_0x5df53f(0xba1)]=Math[_0x5df53f(0x82c)](_0x1cc1df[_0x5df53f(0xba1)],_0x3dd101[_0x5df53f(0x559)]['pixel']),_0x3dd101[_0x5df53f(0xf72)]['pixel']=Math[_0x5df53f(0x70b)](_0x1cc1df[_0x5df53f(0xba1)],_0x3dd101['_minimumPriority'][_0x5df53f(0xba1)]);}function _0xd29dfa(_0x3d7df9,_0x1a685b,_0x2fadb6){const _0x452984=_0x45961a;_0x2fadb6[_0x452984(0xb99)]!==_0x3d7df9['frameNumber']&&(_0x2fadb6[_0x452984(0xb99)]=_0x3d7df9['frameNumber'],_0x2fadb6[_0x452984(0x3cc)](_0x3d7df9,_0x1a685b)),_0x31b4d7(_0x1a685b,_0x2fadb6);}function _0x109fab(_0x3406d2,_0x483fc5){const _0x4f839a=_0x45961a;let _0x5088c6=_0x3406d2['_requestTiles'],_0x37433c=_0x5088c6[_0x4f839a(0xe42)];for(let _0x48e010=0x0;_0x48e010<_0x37433c;++_0x48e010)_0x5088c6[_0x48e010][_0x4f839a(0xf03)](_0x3406d2,_0x483fc5);}function _0x37b9ea(){const _0x396f8d=_0x45961a;this[_0x396f8d(0xe47)]=new Cesium[(_0x396f8d(0xec6))](),this['_sentinel']=this[_0x396f8d(0xe47)][_0x396f8d(0x41a)](),this[_0x396f8d(0x4a1)]=!0x1;}_0x31e481['prototype'][_0x45961a(0x3cc)]=function(_0x2f2328,_0x5688dd){const _0x50cd19=_0x45961a;let _0x42fc37=this['parent'],_0x2f2396=Cesium['defined'](_0x42fc37)?_0x42fc37[_0x50cd19(0xf86)]:Cesium[_0x50cd19(0xfb6)]['MASK_INDETERMINATE'];this[_0x50cd19(0x519)]=this[_0x50cd19(0x101d)](_0x2f2328),this[_0x50cd19(0x4e1)]=this[_0x50cd19(0xf84)](_0x2f2328),this['visibilityPlaneMask']=this['visibility'](_0x2f2328,_0x2f2396),this['visible']=this[_0x50cd19(0xf86)]!==Cesium['CullingVolume'][_0x50cd19(0x9be)]&&this[_0x50cd19(0x519)]>=_0x5688dd[_0x50cd19(0x4a2)]&&this[_0x50cd19(0x519)]<=_0x5688dd[_0x50cd19(0x852)],_0x255140(this,_0x2f2328);},_0x31e481['prototype']['requestContent']=function(){const _0x183996=_0x45961a;let _0x7d208d=this,_0x5693c9=this[_0x183996(0x722)];const _0x4496e0=_0x5693c9[_0x183996(0x1028)];if(_0x5693c9[_0x183996(0xdd5)]&&_0x5693c9[_0x183996(0x1ca)][_0x183996(0xa9b)](_0x5693c9['id'],this[_0x183996(0x5a0)])){let _0x30a232=_0x5693c9['_blockCache']['get'](_0x5693c9['id'],this[_0x183996(0x5a0)]);return this[_0x183996(0x61b)]=_0xf850f2(),_0x36a40e(_0x5693c9,this,_0x30a232),!0x0;}let _0x586273=this[_0x183996(0xb2f)]['clone'](),_0x153dbe=/({.*?})/g;if(Cesium[_0x183996(0x2b4)](_0x4496e0['subdomains'])){let _0x1f9fdb=_0x4496e0['subdomains'],_0x4e8d40=_0x1f9fdb[_0x183996(0xe42)],_0x1120f8=_0x1f9fdb[parseInt(Math['random']()*_0x4e8d40)];_0x586273[_0x183996(0x9f3)]=_0x586273[_0x183996(0x9f3)][_0x183996(0x3c0)](_0x153dbe,function(_0x244801,_0x410d53){const _0x34c54d=_0x183996;return _0x34c54d(0xdf6)===_0x410d53?_0x1120f8:_0x244801;});}let _0x1a4d96=new Cesium['Request']({'throttle':!0x0,'throttleByServer':!0x0,'type':Cesium[_0x183996(0x8fc)]['TILES3D'],'priorityFunction':_0x51b05b(this),'serverKey':this[_0x183996(0x1034)]});this['request']=_0x1a4d96,_0x586273[_0x183996(0xa41)]=_0x1a4d96;let _0x4d0c62=_0x586273[_0x183996(0x71f)]();if(!Cesium[_0x183996(0x2b4)](_0x4d0c62))return!0x1;this[_0x183996(0x102a)]=_0x2d083f[_0x183996(0x3bc)],this[_0x183996(0x61b)]=_0xf850f2();let _0x46ab42=_0x554790(this);return _0x4d0c62[_0x183996(0x1047)](function(_0x57995a){const _0x508b47=_0x183996;_0x7d208d[_0x508b47(0xec1)]()?_0x46ab42():_0x36a40e(_0x5693c9,_0x7d208d,_0x57995a);},_0x5c22e2=>{const _0x49b147=_0x183996;_0x1a4d96['state']!==Cesium[_0x49b147(0xb53)][_0x49b147(0xd78)]?_0x46ab42(_0x5c22e2):_0x7d208d[_0x49b147(0x102a)]=_0x2d083f[_0x49b147(0x894)];}),!0x0;},_0x31e481['prototype'][_0x45961a(0xf03)]=function(_0x1e3608,_0x515737){const _0x42e3d5=_0x45961a;let _0x17b65f=_0x1e3608[_0x42e3d5(0xf72)],_0x10e806=_0x1e3608[_0x42e3d5(0x559)],_0x57ec0c=0x4,_0x4f686e=_0x3abe26(_0xd6f1d2(this['foveatedFactor'],_0x17b65f[_0x42e3d5(0xd5c)],_0x10e806[_0x42e3d5(0xd5c)]),0x4,_0x57ec0c);_0x57ec0c=0x8;let _0x277c31=_0x3abe26(0x1-_0xd6f1d2(this[_0x42e3d5(0xba1)],_0x17b65f['pixel'],_0x10e806[_0x42e3d5(0xba1)]),0x4,_0x57ec0c);_0x57ec0c=0x0;let _0x540405=_0x3abe26(_0xd6f1d2(this[_0x42e3d5(0x519)],_0x17b65f[_0x42e3d5(0x1012)],_0x10e806[_0x42e3d5(0x1012)]),0x4,_0x57ec0c);this[_0x42e3d5(0xc8c)]=_0x4f686e+_0x277c31+_0x540405;},_0x31e481[_0x45961a(0xc18)][_0x45961a(0x4fd)]=function(_0x368294,_0x20db12){const _0x1dda44=_0x45961a;_0x368294[_0x1dda44(0x2cc)];let _0x434d4f=!0x0;for(let _0x44d5f4=0x0,_0x4b3f30=this[_0x1dda44(0xeb8)][_0x1dda44(0xe42)];_0x44d5f4<_0x4b3f30;_0x44d5f4++){const _0x1d1fde=this[_0x1dda44(0xeb8)][_0x44d5f4];var _0x57ee5a=!0x0;for(let _0x2678f0=0x0,_0x1b3e14=_0x1d1fde[_0x1dda44(0xe32)][_0x1dda44(0xe42)];_0x2678f0<_0x1b3e14;_0x2678f0++){const _0x22fcbe=_0x1d1fde['renderEntities'][_0x2678f0];if(!_0x22fcbe[_0x1dda44(0x8da)]){_0x434d4f=!0x1,_0x57ee5a=!0x1;try{_0x22fcbe[_0x1dda44(0x4fd)](_0x368294,_0x20db12);}catch(_0xe6ed0){console['log'](_0xe6ed0);}}}_0x1d1fde[_0x1dda44(0x8da)]=_0x57ee5a;}_0x434d4f&&(this[_0x1dda44(0x102a)]=_0x2d083f[_0x1dda44(0x4c3)]);},_0x31e481[_0x45961a(0xc18)]['update']=function(_0x249977,_0x5e9c1b){},_0x31e481[_0x45961a(0xc18)][_0x45961a(0xeda)]=function(){const _0x52f16f=_0x45961a;this[_0x52f16f(0x102a)]=_0x2d083f[_0x52f16f(0x894)],this[_0x52f16f(0xa41)]=void 0x0,this[_0x52f16f(0x8a4)]=void 0x0,this['contentReadyPromise']=void 0x0;for(let _0x4ce8e9=0x0,_0x31e7bf=this[_0x52f16f(0xeb8)]['length'];_0x4ce8e9<_0x31e7bf;_0x4ce8e9++){this[_0x52f16f(0xeb8)][_0x4ce8e9]['destroy']();}this[_0x52f16f(0xeb8)]['length']=0x0;},_0x31e481[_0x45961a(0xc18)][_0x45961a(0xec1)]=function(){return!0x1;},_0x31e481['prototype'][_0x45961a(0xe75)]=function(){const _0x4b8308=_0x45961a;return this[_0x4b8308(0xeda)](),Cesium[_0x4b8308(0x470)](this);},_0x409957[_0x45961a(0xc18)]['schedule']=function(_0x48e54f,_0x46b50e){const _0x17f319=_0x45961a;this['_selectPageLods'][_0x17f319(0xe42)]=0x0,this[_0x17f319(0x3cf)]['length']=0x0;const _0x2ea481=this[_0x17f319(0xbdf)],_0x2182b2=this['_stack'];for(let _0x206e89=0x0,_0x3452fd=_0x48e54f['_rootTiles'][_0x17f319(0xe42)];_0x206e89<_0x3452fd;_0x206e89++){const _0x1f0fcf=_0x48e54f['_rootTiles'][_0x206e89];_0xd29dfa(_0x46b50e,_0x48e54f,_0x1f0fcf),_0x1f0fcf['visible']&&(_0x49b86b(_0x48e54f,_0x1f0fcf,_0x46b50e),_0x1f0fcf['contentState']!==_0x2d083f[_0x17f319(0x894)]?_0x1f0fcf[_0x17f319(0x102a)]!==_0x2d083f[_0x17f319(0x48f)]?_0x1f0fcf[_0x17f319(0x102a)]===_0x2d083f[_0x17f319(0x4c3)]&&_0x2182b2[_0x17f319(0xa17)](_0x1f0fcf):_0x156453(_0x48e54f,_0x1f0fcf,_0x46b50e):_0x55351c(_0x48e54f,_0x1f0fcf,_0x46b50e));}for(;_0x2182b2[_0x17f319(0xe42)];){const _0x4352af=_0x2182b2[_0x17f319(0x5f6)]();_0x49b86b(_0x48e54f,_0x4352af,_0x46b50e);for(let _0x573186=0x0,_0x481d56=_0x4352af[_0x17f319(0xeb8)][_0x17f319(0xe42)];_0x573186<_0x481d56;_0x573186++){const _0xa64d81=_0x4352af[_0x17f319(0xeb8)][_0x573186];if(_0xa64d81[_0x17f319(0xcde)]){_0x2ea481[_0x17f319(0xa17)](_0xa64d81);continue;}if(_0xa64d81[_0x17f319(0xa88)](_0x46b50e,_0x48e54f),!_0xa64d81[_0x17f319(0x8a6)]){_0x2ea481['push'](_0xa64d81);continue;}let _0x30d029=_0xa64d81[_0x17f319(0xebf)];void 0x0!==_0x30d029?(_0xd29dfa(_0x46b50e,_0x48e54f,_0x30d029),_0x30d029['visible']&&(_0x49b86b(_0x48e54f,_0x30d029,_0x46b50e),_0x30d029[_0x17f319(0x102a)]!==_0x2d083f['LOADED']?_0x30d029[_0x17f319(0x102a)]!==_0x2d083f[_0x17f319(0x4c3)]?(_0x55351c(_0x48e54f,_0x30d029,_0x46b50e),_0x2ea481['push'](_0xa64d81)):_0x2182b2[_0x17f319(0xa17)](_0x30d029):(_0x156453(_0x48e54f,_0x30d029,_0x46b50e),_0x2ea481[_0x17f319(0xa17)](_0xa64d81)))):(_0xa64d81[_0x17f319(0x8f6)](_0x48e54f,_0x4352af),_0x30d029=_0xa64d81['childTile'],_0x49b86b(_0x48e54f,_0x30d029,_0x46b50e),_0x2ea481[_0x17f319(0xa17)](_0xa64d81));}}for(let _0xacce5a=0x0,_0x3580d7=_0x2ea481['length'];_0xacce5a<_0x3580d7;_0xacce5a++){const _0x17f73b=_0x2ea481[_0xacce5a];_0x48e54f[_0x17f319(0xadc)]=_0x48e54f[_0x17f319(0xadc)]['concat'](_0x17f73b[_0x17f319(0xe32)]);}_0x109fab(_0x48e54f,_0x46b50e);},_0x37b9ea[_0x45961a(0xc18)][_0x45961a(0x7ed)]=function(){const _0x320639=_0x45961a;this[_0x320639(0xe47)]['splice'](this[_0x320639(0xe47)][_0x320639(0x60c)],this[_0x320639(0xa12)]);},_0x37b9ea[_0x45961a(0xc18)][_0x45961a(0x645)]=function(_0x3c206d){const _0x197261=_0x45961a;let _0x5a4aa8=_0x3c206d[_0x197261(0x8a4)];Cesium[_0x197261(0x2b4)](_0x5a4aa8)&&this[_0x197261(0xe47)][_0x197261(0x70d)](this[_0x197261(0xa12)],_0x5a4aa8);},_0x37b9ea[_0x45961a(0xc18)][_0x45961a(0x41a)]=function(_0x15a6d6){const _0x25572d=_0x45961a;Cesium[_0x25572d(0x2b4)](_0x15a6d6[_0x25572d(0x8a4)])||(_0x15a6d6[_0x25572d(0x8a4)]=this['_list'][_0x25572d(0x41a)](_0x15a6d6));},_0x37b9ea[_0x45961a(0xc18)][_0x45961a(0xb06)]=function(_0x4a649a,_0x2c6da5,_0x1bb43a){const _0x587c76=_0x45961a;let _0x4bc1e3=_0x2c6da5[_0x587c76(0x8a4)];Cesium[_0x587c76(0x2b4)](_0x4bc1e3)&&(this['_list'][_0x587c76(0x62a)](_0x4bc1e3),_0x2c6da5[_0x587c76(0x8a4)]=void 0x0,_0x1bb43a(_0x4a649a,_0x2c6da5));},_0x37b9ea['prototype'][_0x45961a(0x68f)]=function(_0x51b195,_0x35a674,_0x3a4032){const _0xa692f3=_0x45961a;let _0x2efd43=[_0x35a674],_0x14e90b=[_0x35a674];for(;_0x2efd43['length'];){let _0x33bd10=_0x2efd43[_0xa692f3(0x5f6)]();for(let _0x5c12ce=0x0,_0x49d842=_0x33bd10[_0xa692f3(0xeb8)]['length'];_0x5c12ce<_0x49d842;_0x5c12ce++){const _0x1f85a2=_0x33bd10[_0xa692f3(0xeb8)][_0x5c12ce][_0xa692f3(0xebf)];_0x1f85a2&&!_0x1f85a2[_0xa692f3(0xa20)]&&(_0x2efd43[_0xa692f3(0xa17)](_0x1f85a2),_0x14e90b[_0xa692f3(0xa17)](_0x1f85a2));}}for(let _0x2799f2=0x0,_0x549769=_0x14e90b['length'];_0x2799f2<_0x549769;_0x2799f2++){let _0x26435c=_0x14e90b[_0x2799f2];this[_0xa692f3(0xb06)](_0x51b195,_0x26435c,_0x3a4032);}},_0x37b9ea[_0x45961a(0xc18)][_0x45961a(0x2d4)]=function(_0x118b53,_0x26fe8a){const _0x2c07cb=_0x45961a;let _0xca304=this[_0x2c07cb(0x4a1)];this['_trimTiles']=!0x1;let _0x49f276=this['_list'],_0x3af39c=0x400*_0x118b53['maximumMemoryUsage']*0x400,_0x5e390c=this[_0x2c07cb(0xa12)],_0x3f7c26=_0x49f276['head'];for(;_0x3f7c26&&_0x3f7c26!==_0x5e390c&&(_0x118b53[_0x2c07cb(0x91e)]>_0x3af39c||_0xca304);){let _0x46f19b=_0x3f7c26[_0x2c07cb(0xc26)];_0x3f7c26=_0x3f7c26['next'],this[_0x2c07cb(0xb06)](_0x118b53,_0x46f19b,_0x26fe8a);}},_0x37b9ea[_0x45961a(0xc18)][_0x45961a(0x25a)]=function(_0x2e0466,_0x185a67){const _0x31c508=_0x45961a;let _0x2cf93e=this['_trimTiles'];this[_0x31c508(0x4a1)]=!0x1;let _0x54f67c=this[_0x31c508(0xe47)],_0x2ce37c=0x400*_0x2e0466['maximumMemoryUsage']*0x400,_0x1d5a1a=this['_sentinel'],_0x14e6a4=_0x54f67c[_0x31c508(0x4eb)];for(;_0x14e6a4&&_0x14e6a4!==_0x1d5a1a&&(_0x2e0466[_0x31c508(0x91e)]>_0x2ce37c||_0x2cf93e);){let _0x3f2a8e=_0x14e6a4[_0x31c508(0xc26)];_0x14e6a4=_0x14e6a4[_0x31c508(0x7ce)],_0x3f2a8e['isAncestorBlock']&&this['unloadBlockTile'](_0x2e0466,_0x3f2a8e,_0x185a67);}},_0x37b9ea[_0x45961a(0xc18)][_0x45961a(0x2d8)]=function(){const _0x35b9a2=_0x45961a;this[_0x35b9a2(0x4a1)]=!0x0;};const _0x1dedba={'CLIP_NOTHING':0x0,'CLIP_BEHIND_ANY_PLANE':0x1,'CLIP_BEHIND_ALL_PLANE':0x2,'ONLY_KEEP_LINE':0x3};var _0x36e7bd=Object[_0x45961a(0x399)](_0x1dedba);const _0xf00fb1={'DisplayMode':{'NONE':0x0,'FACE':0x1,'LINE':0x2,'FACE_AND_LINE':0x3},'AnalysisRegionMode':{'ARM_NONE':0x0,'ARM_ALL':0x1,'ARM_REGION':0x2},'FilterMode':{'LINEAR':0x0,'NEAREST':0x1}};var _0x432b62=Object[_0x45961a(0x399)](_0xf00fb1);function _0x5e2610(_0x1bdefd){const _0x338277=_0x45961a;this['setting']=void 0x0,this[_0x338277(0x8be)]=void 0x0,this[_0x338277(0xf7f)]=void 0x0,this['region']=void 0x0,this['bounds']=new Cesium['Cartesian4'](),this['isUseHypColorTable']=!0x1,this[_0x338277(0x1c1)]=!0x1,this[_0x338277(0x961)]=!0x1,this['analysisMode']=_0x432b62[_0x338277(0xb30)][_0x338277(0x896)],this['maxInstensity']=_0x1bdefd['maxInstensity'],this[_0x338277(0xfdf)]=_0x1bdefd['minInstensity'],this['maxHeight']=_0x1bdefd[_0x338277(0x3a7)],this[_0x338277(0xbf7)]=_0x1bdefd['minHeight'],this[_0x338277(0xf6e)]=_0x1bdefd[_0x338277(0xf6e)],this[_0x338277(0x435)]=_0x1bdefd['minCategory'],this['isUseColorByHeight']=!0x0;}function _0x389923(){const _0xfac774=_0x45961a;this[_0xfac774(0x5b6)]=0xfffffffffffff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,this[_0xfac774(0x607)]=-0xfffffffffffff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,this[_0xfac774(0x97e)]=0x0,this['_ceiling']=0x0,this[_0xfac774(0xe04)]=0x1,this[_0xfac774(0x23c)]=!0x1,this[_0xfac774(0x518)]=[],this[_0xfac774(0xa7d)]=0x64,this[_0xfac774(0x5fb)]=!0x0,this[_0xfac774(0xe58)]=new Cesium['Color'](0x0,0x1,0x1,0x1),this[_0xfac774(0x4dc)]=_0x432b62[_0xfac774(0x99c)][_0xfac774(0xfaa)],this[_0xfac774(0x7af)]=void 0x0,this[_0xfac774(0xa21)]='',this['_emissionTextureChanged']=!0x1,this['_emissionTexCoordSpeed']=new Cesium[(_0xfac774(0x92f))](0x0,0x0),this[_0xfac774(0x423)]=new Cesium['Cartesian2'](0x32,0x32),this[_0xfac774(0x473)]=[],this[_0xfac774(0xb09)]=0x0,this[_0xfac774(0x475)]=new Cesium[(_0xfac774(0x777))](0x1,0x1,0x1,0x1),this['_textureFilterMode']=_0x432b62[_0xfac774(0xf79)]['LINEAR'],this[_0xfac774(0x3ff)]=Number[_0xfac774(0x67b)],this[_0xfac774(0xd2e)]=0x0,this[_0xfac774(0x3d3)]=0x0,this['_maxVisibleAltitude']=Number[_0xfac774(0x67b)];}_0x5e2610[_0x45961a(0xc18)][_0x45961a(0xec1)]=function(){return!0x1;},_0x5e2610[_0x45961a(0xc18)]['destroy']=function(){const _0x55f18a=_0x45961a;this[_0x55f18a(0xef3)]=void 0x0,this[_0x55f18a(0x8be)]=this[_0x55f18a(0x8be)]&&!this['texture'][_0x55f18a(0xec1)]()&&this[_0x55f18a(0x8be)][_0x55f18a(0xe75)](),this[_0x55f18a(0xf7f)]=this[_0x55f18a(0xf7f)]&&!this[_0x55f18a(0xf7f)][_0x55f18a(0xec1)]()&&this[_0x55f18a(0xf7f)][_0x55f18a(0xe75)]();},Object[_0x45961a(0x7f8)](_0x389923['prototype'],{'MinVisibleValue':{'get':function(){const _0x3e0eb6=_0x45961a;return this[_0x3e0eb6(0x607)];},'set':function(_0x170ac0){const _0x522ee3=_0x45961a;this[_0x522ee3(0x607)]=_0x170ac0;}},'MaxVisibleValue':{'get':function(){const _0x560fcb=_0x45961a;return this[_0x560fcb(0x5b6)];},'set':function(_0x488089){const _0x1b8380=_0x45961a;this[_0x1b8380(0x5b6)]=_0x488089;}},'ColorTableMaxKey':{'get':function(){const _0x2707d2=_0x45961a;return this[_0x2707d2(0x415)];},'set':function(_0x282b10){this['_ceiling']=_0x282b10;}},'ColorTableMinKey':{'get':function(){return this['_floor'];},'set':function(_0x2d272c){this['_floor']=_0x2d272c;}},'ColorTable':{'get':function(){return this['_dictColorTable'];},'set':function(_0x41efb4){const _0x17de99=_0x45961a;if(!Cesium['defined'](_0x41efb4))return void(Cesium[_0x17de99(0x2b4)](this[_0x17de99(0x7af)])&&(this['_dictColorTable'][_0x17de99(0xe75)](),this['_dictColorTable']=null));this['_dictColorTable']=_0x41efb4,this[_0x17de99(0x23c)]=!0x0;let _0x23a32e=this[_0x17de99(0x7af)][_0x17de99(0x821)]();if(_0x23a32e<0x1)return;let _0x535ead=0x0,_0x3e85f5=0x0,_0x3b22a7=this[_0x17de99(0x7af)][_0x17de99(0xdae)](0x0);Cesium['defined'](_0x3b22a7)&&Cesium[_0x17de99(0x2b4)](_0x3b22a7[_0x17de99(0x82e)])&&(_0x535ead=parseFloat(_0x3b22a7[_0x17de99(0x82e)])),_0x3b22a7=this['_dictColorTable'][_0x17de99(0xdae)](_0x23a32e-0x1),Cesium['defined'](_0x3b22a7)&&Cesium['defined'](_0x3b22a7[_0x17de99(0x82e)])&&(_0x3e85f5=parseFloat(_0x3b22a7[_0x17de99(0x82e)])),this['_ceiling']=Math[_0x17de99(0x82c)](_0x535ead,_0x3e85f5),this[_0x17de99(0x97e)]=Math[_0x17de99(0x70b)](_0x535ead,_0x3e85f5);}},'Opacity':{'get':function(){const _0x152e2a=_0x45961a;return this[_0x152e2a(0xe04)];},'set':function(_0x34ba60){const _0x354088=_0x45961a;this[_0x354088(0xe04)]=_0x34ba60;}},'CoverageArea':{'get':function(){return this['_coverageArea'];},'set':function(_0x3cf786){const _0x5f312b=_0x45961a;if(this[_0x5f312b(0x5fb)]=!0x0,this[_0x5f312b(0x518)]['length']=0x0,Cesium[_0x5f312b(0x2b4)](_0x3cf786)){for(let _0x497e2f=0x0;_0x497e2f<_0x3cf786['length'];_0x497e2f++)this[_0x5f312b(0x518)][_0x497e2f]=_0x3cf786[_0x497e2f];}}},'DisplayMode':{'get':function(){return this['_displayMode'];},'set':function(_0x4c9933){this['_displayMode']=_0x4c9933;}},'LineColor':{'get':function(){return this['_lineColor'];},'set':function(_0x432353){const _0x5a0194=_0x45961a;Cesium['Color'][_0x5a0194(0xde0)](_0x432353,this[_0x5a0194(0xe58)]);}},'LineInterval':{'get':function(){const _0x5721eb=_0x45961a;return this[_0x5721eb(0xa7d)];},'set':function(_0x40e56c){const _0x1c32ca=_0x45961a;this[_0x1c32ca(0xa7d)]=_0x40e56c;}},'UpdateColorDictTable':{'get':function(){const _0x1e6486=_0x45961a;return this[_0x1e6486(0x23c)];},'set':function(_0x34f0be){const _0x1a9046=_0x45961a;this[_0x1a9046(0x23c)]=_0x34f0be;}},'UpdatePolygonRegion':{'get':function(){const _0x3e8126=_0x45961a;return this[_0x3e8126(0x5fb)];},'set':function(_0x421571){const _0x306e66=_0x45961a;this[_0x306e66(0x5fb)]=_0x421571;}},'emissionTextureUrl':{'get':function(){const _0x10d9da=_0x45961a;return this[_0x10d9da(0xa21)];},'set':function(_0x267263){const _0x6b31f8=_0x45961a;this[_0x6b31f8(0xa21)]=_0x267263,this['_emissionTextureArray']=[],this[_0x6b31f8(0x473)][_0x6b31f8(0xa17)]({'url':_0x267263,'USpeed':this[_0x6b31f8(0xdbc)]['x'],'VSpeed':this[_0x6b31f8(0xdbc)]['y'],'UTiling':this[_0x6b31f8(0x423)]['x'],'VTiling':this[_0x6b31f8(0x423)]['y']}),this['_emissionTextureChanged']=!0x0,this[_0x6b31f8(0xb09)]=0x0;}},'emissionTexCoordUSpeed':{'get':function(){const _0xf2ffc6=_0x45961a;return this[_0xf2ffc6(0xdbc)]['x'];},'set':function(_0x300c8a){const _0x3bca8f=_0x45961a;Cesium[_0x3bca8f(0x2b4)](this[_0x3bca8f(0x473)])&&this[_0x3bca8f(0x473)][_0x3bca8f(0xe42)]>0x0&&(this['_emissionTextureArray'][0x0][_0x3bca8f(0xa3e)]=_0x300c8a),this[_0x3bca8f(0xdbc)]['x']=_0x300c8a;}},'emissionTexCoordVSpeed':{'get':function(){const _0x4e885a=_0x45961a;return this[_0x4e885a(0xdbc)]['y'];},'set':function(_0x28c6d8){const _0x13cbd0=_0x45961a;Cesium[_0x13cbd0(0x2b4)](this[_0x13cbd0(0x473)])&&this[_0x13cbd0(0x473)]['length']>0x0&&(this[_0x13cbd0(0x473)][0x0][_0x13cbd0(0xa6c)]=_0x28c6d8),this[_0x13cbd0(0xdbc)]['y']=_0x28c6d8;}},'emissionTexCoordScale':{'get':function(){const _0x971de=_0x45961a;return this[_0x971de(0x423)];},'set':function(_0x3fb381){const _0x5abb26=_0x45961a;Cesium[_0x5abb26(0x2b4)](this['_emissionTextureArray'])&&this[_0x5abb26(0x473)][_0x5abb26(0xe42)]>0x0&&(this[_0x5abb26(0x473)][0x0]['UTiling']=_0x3fb381['x'],this[_0x5abb26(0x473)][0x0][_0x5abb26(0x779)]=_0x3fb381['y']),this[_0x5abb26(0x423)]=_0x3fb381;}},'emissionTextureArray':{'get':function(){const _0x20bad9=_0x45961a;return this[_0x20bad9(0x473)];},'set':function(_0x35cd01){const _0x5e2b1a=_0x45961a;this[_0x5e2b1a(0x473)]=_0x35cd01,this[_0x5e2b1a(0x43d)]=!0x0,this[_0x5e2b1a(0xb09)]=0x0;}},'noValueColor':{'get':function(){const _0x583cf5=_0x45961a;return this[_0x583cf5(0x475)];},'set':function(_0xb87064){const _0x1ea9fa=_0x45961a;Cesium[_0x1ea9fa(0x2b4)](_0xb87064)&&(this[_0x1ea9fa(0x475)]=Cesium[_0x1ea9fa(0x777)][_0x1ea9fa(0xde0)](_0xb87064,this[_0x1ea9fa(0x475)]));}},'filterMode':{'get':function(){const _0x460594=_0x45961a;return this[_0x460594(0x51b)];},'set':function(_0x5587fb){this['_textureFilterMode']=_0x5587fb;}},'visibleDistanceMax':{'get':function(){const _0x37b74a=_0x45961a;return this[_0x37b74a(0x3ff)];},'set':function(_0x4bcdb2){const _0x15f583=_0x45961a;this[_0x15f583(0x3ff)]=_0x4bcdb2;}},'visibleDistanceMin':{'get':function(){return this['_visibleDistanceMin'];},'set':function(_0x363f56){const _0x3e5f63=_0x45961a;this[_0x3e5f63(0xd2e)]=_0x363f56;}},'minVisibleAltitude':{'get':function(){const _0x2981ff=_0x45961a;return this[_0x2981ff(0x3d3)];},'set':function(_0x1dd7ce){this['_minVisibleAltitude']=_0x1dd7ce;}},'maxVisibleAltitude':{'get':function(){return this['_maxVisibleAltitude'];},'set':function(_0x3c652b){const _0x52d664=_0x45961a;this[_0x52d664(0x617)]=_0x3c652b;}}}),_0x389923[_0x45961a(0xde0)]=function(_0x31313e,_0x5a48a0){const _0x3887e5=_0x45961a;if(_0x31313e){_0x5a48a0||(_0x5a48a0=new _0x389923()),_0x5a48a0[_0x3887e5(0x5b6)]=_0x31313e[_0x3887e5(0x5b6)],_0x5a48a0[_0x3887e5(0x607)]=_0x31313e[_0x3887e5(0x607)],_0x5a48a0[_0x3887e5(0x97e)]=_0x31313e[_0x3887e5(0x97e)],_0x5a48a0[_0x3887e5(0x415)]=_0x31313e[_0x3887e5(0x415)],_0x5a48a0[_0x3887e5(0xe04)]=_0x31313e['_opacity'],_0x5a48a0[_0x3887e5(0x23c)]=_0x31313e['_updateColorDictTable'],_0x5a48a0[_0x3887e5(0xa7d)]=_0x31313e['_linesInterval'],_0x5a48a0[_0x3887e5(0x5fb)]=_0x31313e[_0x3887e5(0x5fb)],_0x5a48a0[_0x3887e5(0x4dc)]=_0x31313e[_0x3887e5(0x4dc)],_0x5a48a0['_lineColor']=Cesium[_0x3887e5(0x777)][_0x3887e5(0xde0)](_0x31313e[_0x3887e5(0xe58)],_0x5a48a0[_0x3887e5(0xe58)]),_0x5a48a0[_0x3887e5(0x7af)]=_0x31313e[_0x3887e5(0x7af)],_0x5a48a0['_emissionTexCoordSpeed']=Cesium[_0x3887e5(0x92f)][_0x3887e5(0xde0)](_0x31313e[_0x3887e5(0xdbc)],_0x5a48a0[_0x3887e5(0xdbc)]),_0x5a48a0[_0x3887e5(0x423)]=Cesium['Cartesian2'][_0x3887e5(0xde0)](_0x31313e[_0x3887e5(0x423)],_0x5a48a0['_emissionTexCoordScale']),_0x5a48a0[_0x3887e5(0xa21)]=_0x31313e['_emissionTextureUrl'],_0x5a48a0[_0x3887e5(0x473)]=_0x31313e[_0x3887e5(0x473)],_0x5a48a0[_0x3887e5(0xb09)]=_0x31313e['_loadedEmissionTexture'],_0x5a48a0[_0x3887e5(0x475)]=Cesium['Color'][_0x3887e5(0xde0)](_0x31313e['_noValueColor'],_0x5a48a0[_0x3887e5(0x475)]),_0x5a48a0[_0x3887e5(0x518)][_0x3887e5(0xe42)]=0x0;for(let _0x531a8b=0x0;_0x531a8b<_0x31313e[_0x3887e5(0x518)][_0x3887e5(0xe42)];_0x531a8b++)_0x5a48a0[_0x3887e5(0x518)][_0x531a8b]=_0x31313e[_0x3887e5(0x518)][_0x531a8b];return _0x5a48a0[_0x3887e5(0x51b)]=_0x31313e[_0x3887e5(0x51b)],_0x5a48a0[_0x3887e5(0x3ff)]=_0x31313e[_0x3887e5(0x3ff)],_0x5a48a0[_0x3887e5(0xd2e)]=_0x31313e[_0x3887e5(0xd2e)],_0x5a48a0[_0x3887e5(0x617)]=_0x31313e['_maxVisibleAltitude'],_0x5a48a0[_0x3887e5(0x3d3)]=_0x31313e[_0x3887e5(0x3d3)],_0x5a48a0;}};let _0x5db150=[];_0x389923[_0x45961a(0xc18)]['_getEmissionAtlasTextureRects']=function(){const _0x2d7bef=_0x45961a;let _0x525570=this[_0x2d7bef(0x36b)];if(!_0x525570)return _0x5db150;let _0x38f350,_0x2f15a1=this[_0x2d7bef(0x473)][_0x2d7bef(0xe42)];if(_0x5db150[_0x2d7bef(0xe42)]!=_0x2f15a1){for(_0x5db150=[],_0x38f350=0x0;_0x38f350<_0x2f15a1;_0x38f350++)_0x5db150['push'](new Cartesian4());}for(_0x38f350=0x0;_0x38f350<_0x2f15a1;_0x38f350++){let _0x15f02e=this[_0x2d7bef(0x473)][_0x38f350],_0x5a023e=_0x525570[_0x2d7bef(0xa9a)][_0x15f02e[_0x2d7bef(0x42d)]];_0x5a023e&&(_0x5db150[_0x38f350]['x']=_0x5a023e['x'],_0x5db150[_0x38f350]['y']=_0x5a023e['y'],_0x5db150[_0x38f350]['z']=_0x5a023e['x']+_0x5a023e[_0x2d7bef(0x947)],_0x5db150[_0x38f350]['w']=_0x5a023e['y']+_0x5a023e[_0x2d7bef(0x954)]);}return _0x5db150;};let _0xb07853=[];function _0xfbb3c6(){const _0x3a8d93=_0x45961a;this['textureWidth']=0x400,this[_0x3a8d93(0xc2e)]=0x400,this[_0x3a8d93(0xdd7)]=new Cesium['Cartesian4'](),this[_0x3a8d93(0x8be)]=void 0x0,this[_0x3a8d93(0x5c7)]=void 0x0,this[_0x3a8d93(0x4e9)]=new Cesium[(_0x3a8d93(0xb56))](),this['isUpdate']=!0x1,this['flattening']=!0x1;}_0x389923[_0x45961a(0xc18)][_0x45961a(0xc45)]=function(){const _0x156e04=_0x45961a;if(!this[_0x156e04(0x473)])return _0xb07853;let _0x1040a9,_0x6f7719=this[_0x156e04(0x473)][_0x156e04(0xe42)];if(_0xb07853['length']!=_0x6f7719){for(_0xb07853=[],_0x1040a9=0x0;_0x1040a9<_0x6f7719;_0x1040a9++)_0xb07853[_0x156e04(0xa17)](new Cartesian4());}let _0x4fa8d0=performance[_0x156e04(0xb63)]()/0x3e8;for(_0x1040a9=0x0;_0x1040a9<_0x6f7719;_0x1040a9++){let _0x138177=this[_0x156e04(0x473)][_0x1040a9];_0xb07853[_0x1040a9]['x']=_0x138177[_0x156e04(0x76d)],_0xb07853[_0x1040a9]['y']=_0x138177[_0x156e04(0x779)],_0xb07853[_0x1040a9]['z']=_0x138177[_0x156e04(0xa3e)]*_0x4fa8d0,_0xb07853[_0x1040a9]['w']=_0x138177[_0x156e04(0xa6c)]*_0x4fa8d0;}return _0xb07853;},_0x389923['prototype'][_0x45961a(0xe75)]=function(){const _0x538826=_0x45961a;this['_coverageArea'][_0x538826(0xe42)]=0x0,this[_0x538826(0x7af)]=this[_0x538826(0x7af)]&&this[_0x538826(0x7af)][_0x538826(0xe75)]();},_0xfbb3c6[_0x45961a(0xc18)][_0x45961a(0xec1)]=function(){return!0x1;},_0xfbb3c6['prototype']['destroy']=function(){const _0x2bf615=_0x45961a;this['texture']=this[_0x2bf615(0x8be)]&&this[_0x2bf615(0x8be)][_0x2bf615(0xe75)](),this['fbo']=this['fbo']&&this[_0x2bf615(0x5c7)][_0x2bf615(0xe75)](),this[_0x2bf615(0x4e9)][_0x2bf615(0x5be)]();};var _0x5689a=_0x45961a(0x60d),_0x2e18d3=_0x45961a(0x441);function _0x5e977e(){const _0x321a87=_0x45961a;this[_0x321a87(0xdd7)]=new Cesium['Cartesian4'](Number[_0x321a87(0x67b)],Number[_0x321a87(0x67b)],-Number['MAX_VALUE'],-Number[_0x321a87(0x67b)]),this['command']=void 0x0,this[_0x321a87(0x7cb)]=void 0x0,this[_0x321a87(0xafe)]=void 0x0,this[_0x321a87(0x213)]=void 0x0;}let _0x207518=new Cesium[(_0x45961a(0x204))]();function _0x57afc0(){const _0x198101=_0x45961a;this[_0x198101(0x2d1)]={},this[_0x198101(0x8f8)]=new Cesium[(_0x198101(0x554))]();}_0x5e977e[_0x45961a(0xc18)][_0x45961a(0xb61)]=function(_0x4b5d68,_0x390d28){const _0x3304a1=_0x45961a;let _0x53850a=_0x4b5d68[_0x3304a1(0xc36)][_0x3304a1(0xbc1)][_0x3304a1(0x9c0)];for(let _0x40cfbc=0x0,_0x5a631e=_0x53850a[_0x3304a1(0xe42)];_0x40cfbc<_0x5a631e;_0x40cfbc+=0x3)_0x207518['x']=_0x53850a[_0x40cfbc],_0x207518['y']=_0x53850a[_0x40cfbc+0x1],_0x207518['z']=_0x53850a[_0x40cfbc+0x2],Cesium[_0x3304a1(0x8bb)][_0x3304a1(0x3f5)](_0x390d28,_0x207518,_0x207518),_0x53850a[_0x40cfbc]=_0x207518['x'],_0x53850a[_0x40cfbc+0x1]=_0x207518['y'],_0x53850a[_0x40cfbc+0x2]=_0x207518['z'];this[_0x3304a1(0x7cb)]=_0x4b5d68;},_0x5e977e[_0x45961a(0xc18)][_0x45961a(0xc48)]=function(_0x12ca93){const _0x2d2f29=_0x45961a;let _0x5b7b9b=_0x12ca93[_0x2d2f29(0xc36)]['position']['values'],_0x299d0c=this[_0x2d2f29(0xdd7)];for(let _0x37e2a3=0x0,_0x28eef9=_0x5b7b9b[_0x2d2f29(0xe42)];_0x37e2a3<_0x28eef9;_0x37e2a3+=0x3){let _0x29c999=_0x5b7b9b[_0x37e2a3],_0x4edf34=_0x5b7b9b[_0x37e2a3+0x1];_0x299d0c['x']=Math[_0x2d2f29(0x70b)](_0x29c999,_0x299d0c['x']),_0x299d0c['y']=Math[_0x2d2f29(0x70b)](_0x4edf34,_0x299d0c['y']),_0x299d0c['z']=Math[_0x2d2f29(0x82c)](_0x29c999,_0x299d0c['z']),_0x299d0c['w']=Math[_0x2d2f29(0x82c)](_0x4edf34,_0x299d0c['w']);}},_0x5e977e[_0x45961a(0xc18)]['createCommand']=function(_0xebbdbb,_0x47c2bb){const _0x13e9c7=_0x45961a;if(this['command'])return;let _0x547d1f=_0x47c2bb[_0x13e9c7(0x65a)](0x0),_0x1662c9=new Cesium[(_0x13e9c7(0x76c))]({'primitiveType':Cesium[_0x13e9c7(0x7b2)][_0x13e9c7(0xd9f)]}),_0x348654={'position':0x0};_0x1662c9[_0x13e9c7(0x999)]=Cesium[_0x13e9c7(0x94c)][_0x13e9c7(0x737)]({'context':_0xebbdbb,'geometry':this[_0x13e9c7(0x7cb)],'attributeLocations':_0x348654,'bufferUsage':Cesium[_0x13e9c7(0xe02)][_0x13e9c7(0x83d)],'interleave':!0x0});let _0xa757c6=new Cesium['ShaderSource']({'sources':[_0x5689a]}),_0x6170d5=new Cesium['ShaderSource']({'sources':[_0x2e18d3]});_0xa757c6[_0x13e9c7(0xde1)]['push'](_0x13e9c7(0xd43)),_0x6170d5['defines'][_0x13e9c7(0xa17)](_0x13e9c7(0xd43)),_0x1662c9[_0x13e9c7(0x938)]=Cesium['ShaderProgram'][_0x13e9c7(0xfe9)]({'context':_0xebbdbb,'vertexShaderSource':_0xa757c6,'fragmentShaderSource':_0x6170d5,'attributeLocations':_0x348654}),_0x1662c9[_0x13e9c7(0xcc1)]=_0x47c2bb,_0x1662c9[_0x13e9c7(0x8d0)]=Cesium['RenderState'][_0x13e9c7(0xfe9)]({'viewport':new Cesium[(_0x13e9c7(0x69b))](0x0,0x0,_0x547d1f['width'],_0x547d1f[_0x13e9c7(0x954)])}),this[_0x13e9c7(0x731)]=_0x1662c9;},_0x5e977e['prototype'][_0x45961a(0xe75)]=function(){const _0x318805=_0x45961a;this[_0x318805(0x977)]&&(this[_0x318805(0x977)][_0x318805(0x999)]=this[_0x318805(0x977)]['vertexArray']&&!this[_0x318805(0x977)][_0x318805(0x999)][_0x318805(0xec1)]()&&this[_0x318805(0x977)][_0x318805(0x999)][_0x318805(0xe75)](),this[_0x318805(0x977)]['shaderProgram']=this['_command'][_0x318805(0x938)]&&!this[_0x318805(0x977)][_0x318805(0x938)][_0x318805(0xec1)]()&&this[_0x318805(0x977)][_0x318805(0x938)][_0x318805(0xe75)](),this[_0x318805(0x977)]=null),this['colorBuffer']=this[_0x318805(0x213)]&&this['colorBuffer'][_0x318805(0xe75)](),this['heightBuffer']=this['heightBuffer']&&this['heightBuffer'][_0x318805(0xe75)](),this['geometry']=null,this[_0x318805(0xdd7)]=null;};let _0x1d8411=0x0;const _0x15b25d=0x6400000;_0x57afc0[_0x45961a(0xc18)]['set']=function(_0x1a6cfc,_0x14c2ed,_0x3da548){const _0xd6f5b3=_0x45961a;let _0x5efef5=_0x1a6cfc+'_'+_0x14c2ed;if(!this[_0xd6f5b3(0x2d1)][_0x5efef5])for(this[_0xd6f5b3(0x2d1)][_0x5efef5]={'id':_0x5efef5,'buffer':_0x3da548},this[_0xd6f5b3(0x8f8)][_0xd6f5b3(0xe05)](_0x5efef5),_0x1d8411+=_0x3da548[_0xd6f5b3(0xeea)];_0x1d8411>_0x15b25d;){let _0x34d482=this[_0xd6f5b3(0x8f8)][_0xd6f5b3(0x92d)](),_0x531de5=this[_0xd6f5b3(0x2d1)][_0x34d482];_0x1d8411-=_0x531de5[_0xd6f5b3(0xfd8)][_0xd6f5b3(0xeea)],delete this[_0xd6f5b3(0x2d1)][_0x34d482];}},_0x57afc0[_0x45961a(0xc18)][_0x45961a(0xe83)]=function(_0x537fbc,_0x5cbcca){const _0x5212a6=_0x45961a;let _0x40f77c=_0x537fbc+'_'+_0x5cbcca,_0x5b992d=this[_0x5212a6(0x2d1)][_0x40f77c];if(_0x5b992d)return _0x5b992d[_0x5212a6(0xfd8)];},_0x57afc0[_0x45961a(0xc18)][_0x45961a(0xa9b)]=function(_0x24e82b,_0x12d86c){const _0xb9c5f2=_0x45961a;let _0x2ca9b0=_0x24e82b+'_'+_0x12d86c;return Cesium['defined'](this[_0xb9c5f2(0x2d1)][_0x2ca9b0]);},_0x57afc0[_0x45961a(0x799)]=void 0x0,_0x57afc0[_0x45961a(0xbac)]=function(){const _0x1e085b=_0x45961a;return _0x57afc0[_0x1e085b(0x799)]||(_0x57afc0[_0x1e085b(0x799)]=new _0x57afc0()),_0x57afc0[_0x1e085b(0x799)];};const _0x4524ca={'None':_0x45961a(0xf12),'CRN_DXT5':'CRN_DXT5','KTX2':'KTX2.0'};var _0x503328=Object['freeze'](_0x4524ca),_0x3312b7={'CLIP_INSIDE':0x0,'CLIP_OUTSIDE':0x1},_0x3f134d=Object['freeze'](_0x3312b7),_0x34e477=_0x45961a(0x3f2),_0x351df2='attribute\x20vec4\x20position;\x0auniform\x20vec4\x20uRect;\x0auniform\x20vec4\x20uSingleRegion;\x0avarying\x20float\x20fHeight;\x0avarying\x20vec2\x20vTexCoord;\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20vec4\x20vPos\x20=\x20position;\x0a\x20\x20\x20vec2\x20vBounds\x20=\x20uRect.zw\x20-\x20uRect.xy;\x0a\x20\x20\x20vTexCoord\x20=\x20(vPos.xy\x20-\x20uSingleRegion.xy)\x20/\x20(uSingleRegion.zw\x20-\x20uSingleRegion.xy);\x0a\x20\x20\x20vPos.xy\x20=\x20(vPos.xy\x20-\x20uRect.xy)\x20/\x20vBounds.xy\x20*\x202.0\x20-\x201.0;\x0a\x20\x20\x20gl_Position\x20=\x20vec4(vPos.xy,\x200.5,\x201.0);\x0a\x20\x20\x20fHeight\x20=\x20vPos.z;\x0a}',_0x4f74fd=_0x45961a(0x96d),_0x10f02c=_0x45961a(0x7cc),_0x5cf706=new Cesium['Matrix4'](0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x1),_0x512803={'Altitude':0x0,'Color':0x1,'Texture':0x2};function _0x2e8093(_0x1d1801){const _0x24e233=_0x45961a;_0x1d1801=Cesium[_0x24e233(0x334)](_0x1d1801,Cesium['defaultValue'][_0x24e233(0x769)]),Cesium[_0x24e233(0x690)][_0x24e233(0x2b4)](_0x24e233(0x522),_0x1d1801[_0x24e233(0x2cc)]),Cesium['Check']['defined'](_0x24e233(0xfe5),_0x1d1801[_0x24e233(0x457)]),this['id']=Cesium[_0x24e233(0xe6b)](),this[_0x24e233(0xc0d)]=_0x1d1801[_0x24e233(0xc0d)],this['context']=_0x1d1801[_0x24e233(0x2cc)],this[_0x24e233(0x9e3)]=Cesium[_0x24e233(0x334)](_0x1d1801[_0x24e233(0x8dc)],!0x0),this[_0x24e233(0xdd5)]=Cesium[_0x24e233(0x334)](_0x1d1801[_0x24e233(0x9a2)],!0x1),this[_0x24e233(0xf0e)]=void 0x0,this[_0x24e233(0xef4)]=void 0x0,this[_0x24e233(0x63a)]=void 0x0,this[_0x24e233(0x3a3)]=new Cesium[(_0x24e233(0x8bb))](),this[_0x24e233(0xe94)]=new Cesium[(_0x24e233(0x8bb))](),this[_0x24e233(0x992)]=void 0x0,this['dataVersion']=0x1,this['_position']=void 0x0,this['_rectangle']=void 0x0,this[_0x24e233(0xd86)]=[],this[_0x24e233(0xe2e)]=new _0x409957(),this[_0x24e233(0x83a)]=[],this[_0x24e233(0xbd2)]=[],this['_renderQueue']=[],this[_0x24e233(0x2d1)]=new _0x37b9ea(),this['_vertexCompressionType']=_0x1d1801['vertexCompressionType'],this[_0x24e233(0xee6)]=_0x503328[_0x24e233(0xf12)],this[_0x24e233(0x306)]=-0x1,this['_totalMemoryUsageInBytes']=0x0,this[_0x24e233(0x559)]={'foveatedFactor':-Number[_0x24e233(0x67b)],'depth':-Number[_0x24e233(0x67b)],'distance':-Number[_0x24e233(0x67b)],'pixel':-Number[_0x24e233(0x67b)]},this[_0x24e233(0xf72)]={'foveatedFactor':Number['MAX_VALUE'],'depth':Number[_0x24e233(0x67b)],'distance':Number[_0x24e233(0x67b)],'pixel':Number[_0x24e233(0x67b)]},this[_0x24e233(0x5e2)]=_0xf850f2(),this[_0x24e233(0x374)]=Cesium['defaultValue'](_0x1d1801[_0x24e233(0xae5)],!0x0),this[_0x24e233(0xecb)]=!0x1,this['_sceneMode']=Cesium['defaultValue'](_0x1d1801[_0x24e233(0xc71)],Cesium[_0x24e233(0x1ba)]['SCENE3D']),this[_0x24e233(0xbad)]=[],this[_0x24e233(0xbee)]=new Cesium['Color'](0.7,0.7,0x1,0x1),this[_0x24e233(0x4ed)]=new Cesium[(_0x24e233(0xb56))](),this['_objsVisibleList']=new Cesium['AssociativeArray'](),this['_objsHideList']=new Cesium['AssociativeArray'](),this[_0x24e233(0xee8)]={},this[_0x24e233(0x7c6)]={},this[_0x24e233(0xc83)]=!0x1,this['_flattenTextureWidth']=0x400,this[_0x24e233(0x557)]=_0x36e7bd[_0x24e233(0x1025)],this[_0x24e233(0xc1c)]=_0x3f134d[_0x24e233(0x9b9)],this[_0x24e233(0x97b)]=void 0x0,this[_0x24e233(0x309)]=new Cesium[(_0x24e233(0xb56))](),this[_0x24e233(0xb8b)]=new Cesium[(_0x24e233(0xac4))](),this[_0x24e233(0x40c)]=new Cesium[(_0x24e233(0xb56))](),this[_0x24e233(0xd85)]=!0x1,this[_0x24e233(0x253)]=!0x1,this[_0x24e233(0x3b6)]=!0x1,this['_enableClipPlane']=!0x1,this[_0x24e233(0xeed)]=[new Cesium['Cartesian4'](0x0,0x0,0x0,0x0),new Cesium['Cartesian4'](0x0,0x0,0x0,0x0),new Cesium[(_0x24e233(0xac4))](0x0,0x0,0x0,0x0),new Cesium[(_0x24e233(0xac4))](0x0,0x0,0x0,0x0),new Cesium[(_0x24e233(0xac4))](0x0,0x0,0x0,0x0),new Cesium[(_0x24e233(0xac4))](0x0,0x0,0x0,0x0)],this[_0x24e233(0x4da)]=[new Cesium[(_0x24e233(0xac4))](0x0,0x0,0x0,0x0),new Cesium[(_0x24e233(0xac4))](0x0,0x0,0x0,0x0),new Cesium['Cartesian4'](0x0,0x0,0x0,0x0),new Cesium['Cartesian4'](0x0,0x0,0x0,0x0),new Cesium[(_0x24e233(0xac4))](0x0,0x0,0x0,0x0),new Cesium[(_0x24e233(0xac4))](0x0,0x0,0x0,0x0)],this[_0x24e233(0xb52)]=new _0x5e2610({}),this[_0x24e233(0x1bd)]=new _0xfbb3c6(),this[_0x24e233(0xa2f)]=0x0,this['_maxCategory']=0x0,this[_0x24e233(0x912)]=0x0,this[_0x24e233(0x649)]=0x0,this[_0x24e233(0x826)]=new Cesium[(_0x24e233(0xac4))](0x0,0x0,0x1,0x1),this[_0x24e233(0x2a1)]=!0x1,this[_0x24e233(0x453)]=Cesium[_0x24e233(0x334)](_0x1d1801[_0x24e233(0x87f)],0x1),this['_contrast']=Cesium['defaultValue'](_0x1d1801[_0x24e233(0x6b3)],0x1),this['_hue']=Cesium[_0x24e233(0x334)](_0x1d1801[_0x24e233(0x3ba)],0x0),this[_0x24e233(0xe6d)]=Cesium['defaultValue'](_0x1d1801[_0x24e233(0x8a2)],0x1),this['_gamma']=Cesium[_0x24e233(0x334)](_0x1d1801['gamma'],0x1),this[_0x24e233(0x3ff)]=Cesium[_0x24e233(0x334)](_0x1d1801[_0x24e233(0x92b)],Number['MAX_VALUE']),this[_0x24e233(0xd2e)]=Cesium[_0x24e233(0x334)](_0x1d1801[_0x24e233(0xab4)],0x0),this[_0x24e233(0x3d3)]=Cesium[_0x24e233(0x334)](_0x1d1801[_0x24e233(0x86f)],0x0),this[_0x24e233(0x617)]=Cesium[_0x24e233(0x334)](_0x1d1801[_0x24e233(0x4df)],Number[_0x24e233(0x67b)]),this['_lodRangeScale']=Cesium['defaultValue'](_0x1d1801[_0x24e233(0xc0b)],0x1),this[_0x24e233(0x3a1)]=Cesium[_0x24e233(0x334)](_0x1d1801[_0x24e233(0x738)],!0x0),this[_0x24e233(0x5e7)]=Cesium[_0x24e233(0x334)](_0x1d1801[_0x24e233(0xf19)],new _0xfb73b2()),this[_0x24e233(0x95c)]=!0x1,this[_0x24e233(0x484)]=_0x1d1801[_0x24e233(0x7e6)],this[_0x24e233(0xb5b)]=0xfff,this[_0x24e233(0x9ba)]=void 0x0,this[_0x24e233(0xca3)]=void 0x0,this['_edgeDistanceFalloffFactor']=0x0,this[_0x24e233(0x9fc)]=0x0,this['_edgeCurrentCount']=0x0,this[_0x24e233(0x1ca)]=_0x57afc0[_0x24e233(0xbac)](),this[_0x24e233(0xe17)]=void 0x0,this[_0x24e233(0xfe3)]=void 0x0,this[_0x24e233(0x6ef)]=!0x1,this[_0x24e233(0x759)]=void 0x0,this[_0x24e233(0x1028)]=Cesium[_0x24e233(0x334)](_0x1d1801[_0x24e233(0xe44)],{}),this[_0x24e233(0x9c9)]={'pbrMetallicRoughness':{'metallicFactor':0x0,'roughnessFactor':0x0,'baseColor':new Cesium[(_0x24e233(0xac4))](0x1,0x1,0x1,0x1),'baseColorTextureIndex':-0x1,'emissiveFactor':Cesium[_0x24e233(0x204)][_0x24e233(0x217)],'emissiveTextureIndex':-0x1,'occlusionTextureIndex':-0x1,'normalTextureIndex':-0x1,'normalTexture':void 0x0,'baseColorTexture':void 0x0}},this[_0x24e233(0xbc2)]=_0x1d1801[_0x24e233(0x2b9)],this[_0x24e233(0xcbb)]=void 0x0,this['_heightRangeAttributeName']=void 0x0,this[_0x24e233(0x483)]={},this[_0x24e233(0x375)]=_0x1a7591['MIX'],this['_mixColorType']=_0x973cad[_0x24e233(0x2f7)],this[_0x24e233(0x610)](_0x1d1801[_0x24e233(0x9f3)]);}function _0x6164ed(_0x3f397d){const _0x2feef5=_0x45961a;let _0x19832c={},_0x374117=_0x3f397d[_0x2feef5(0x8c6)];_0x19832c[_0x2feef5(0x608)]=_0x46ef15['queryStringValue'](_0x374117,'Version'),_0x19832c[_0x2feef5(0x992)]=_0x46ef15[_0x2feef5(0x3db)](_0x374117,'FileType');let _0xb58753=_0x46ef15[_0x2feef5(0xcb2)](_0x374117,'WaterEffect');_0x19832c[_0x2feef5(0x7a3)]=_0x46ef15['queryNumericValue'](_0xb58753,'AverageHeight');let _0x3067eb=_0x46ef15[_0x2feef5(0xee1)](_0xb58753,_0x2feef5(0xc60));_0x19832c['gpuProgramParameters']=[];for(let _0x1ad6fe=0x0,_0x5af7c4=_0x3067eb[_0x2feef5(0xe42)];_0x1ad6fe<_0x5af7c4;_0x1ad6fe++){let _0x40f508={'gpuConstants':[],'atuoConstants':[]},_0x467741=_0x3067eb[_0x1ad6fe],_0x194140=_0x46ef15['queryFirstNode'](_0x467741,_0x2feef5(0x669));if(_0x194140){let _0x520655=_0x46ef15[_0x2feef5(0xee1)](_0x194140,_0x2feef5(0x935));for(let _0xe59468=0x0,_0x3aeb4f=_0x520655['length'];_0xe59468<_0x3aeb4f;_0xe59468++){let _0x2f055d={},_0x4bb5ba=_0x520655[_0xe59468];_0x2f055d['constType']=_0x46ef15[_0x2feef5(0x7bc)](_0x4bb5ba,'ConstType'),_0x2f055d[_0x2feef5(0xc94)]=_0x46ef15[_0x2feef5(0x7bc)](_0x4bb5ba,_0x2feef5(0x53f)),_0x2f055d['name']=_0x46ef15[_0x2feef5(0x3db)](_0x4bb5ba,_0x2feef5(0x825)),_0x2f055d[_0x2feef5(0x311)]=_0x46ef15[_0x2feef5(0x7bc)](_0x4bb5ba,_0x2feef5(0xe8f)),_0x2f055d[_0x2feef5(0x9ef)]=_0x46ef15[_0x2feef5(0x7bc)](_0x4bb5ba,_0x2feef5(0x401));let _0x2ff8cc=_0x46ef15[_0x2feef5(0xcb2)](_0x4bb5ba,'ArrayFloat');if(_0x2f055d['arrayFloat']=[],_0x2ff8cc){let _0x54b295=_0x46ef15['queryNodes'](_0x2ff8cc,'Float'),_0x17e2a7=0x0;for(;_0x17e2a7<_0x2f055d[_0x2feef5(0x311)];){let _0x15f892=parseFloat(_0x54b295[_0x17e2a7][_0x2feef5(0xdb8)]);_0x2f055d['arrayFloat'][_0x2feef5(0xa17)](_0x15f892),_0x17e2a7++;}}_0x40f508[_0x2feef5(0x8ea)][_0x2feef5(0xa17)](_0x2f055d);}}let _0x5655dc=_0x46ef15[_0x2feef5(0xcb2)](_0x467741,'AutoConstants');if(_0x5655dc){let _0x4cfbc5=_0x46ef15[_0x2feef5(0xee1)](_0x5655dc,'AutoConstantEntry');for(let _0xc6a0d6=0x0,_0x4d0b95=_0x4cfbc5['length'];_0xc6a0d6<_0x4d0b95;_0xc6a0d6++){let _0x14cbb0={},_0x20637a=_0x4cfbc5[_0xc6a0d6];_0x14cbb0[_0x2feef5(0xcc8)]=_0x46ef15[_0x2feef5(0x7bc)](_0x20637a,'ParamType'),_0x14cbb0[_0x2feef5(0xc0d)]=_0x46ef15[_0x2feef5(0x3db)](_0x20637a,_0x2feef5(0x825)),_0x14cbb0[_0x2feef5(0x7cf)]=_0x46ef15[_0x2feef5(0x7bc)](_0x20637a,_0x2feef5(0xfe2)),_0x14cbb0[_0x2feef5(0x508)]=_0x46ef15[_0x2feef5(0x7bc)](_0x20637a,_0x2feef5(0x233)),_0x14cbb0[_0x2feef5(0x592)]=_0x46ef15[_0x2feef5(0x7bc)](_0x20637a,_0x2feef5(0x579)),_0x14cbb0[_0x2feef5(0xc89)]=_0x46ef15['queryNumericValue'](_0x20637a,_0x2feef5(0x5c1)),_0x14cbb0[_0x2feef5(0x790)]=_0x46ef15[_0x2feef5(0xd25)](_0x20637a,_0x2feef5(0x7dd)),_0x40f508[_0x2feef5(0x286)][_0x2feef5(0xa17)](_0x14cbb0);}}_0x19832c[_0x2feef5(0xeb3)]['push'](_0x40f508);}return _0x19832c;}function _0x267f13(_0x2c36cf,_0x17d0c1){const _0x951430=_0x45961a;let _0x4aa623=_0x17d0c1['_basePath'];if(!(_0x17d0c1[_0x951430(0xef4)]['indexOf'](_0x951430(0xb97))>-0x1))return _0x2c36cf;let _0x8efb8c=_0x4aa623[_0x951430(0x3c0)](/(.*realspace)/,'');return _0x4aa623['replace'](/\/rest\/realspace/g,'')[_0x951430(0x3c0)](_0x8efb8c,'')+'/rest/realspace'+_0x8efb8c+_0x951430(0xab6)+_0x2c36cf[_0x951430(0x3c0)](/^\.*/,'')[_0x951430(0x3c0)](/^\//,'')[_0x951430(0x3c0)](/\/$/,'');}function _0x14d5d4(_0x5940ef,_0x57d31e){const _0x502b3e=_0x45961a;let _0x5f3739=_0x57d31e[_0x502b3e(0x7a2)];if(!_0x5f3739||!_0x5f3739['attachFiles'])return;let _0x466509=_0x5f3739[_0x502b3e(0x74a)],_0x15de6f=[];_0x5940ef[_0x502b3e(0xef4)];for(let _0x503373=0x0,_0x39166f=_0x466509[_0x502b3e(0xe42)];_0x503373<_0x39166f;_0x503373++){let _0x29cfd3=_0x466509[_0x503373]['attachFile'];if(_0x29cfd3[_0x502b3e(0xbcb)](_0x502b3e(0xfbf))>0x0){let _0xe77337=_0x267f13(_0x29cfd3,_0x5940ef),_0x37de60=_0x5940ef[_0x502b3e(0x63a)][_0x502b3e(0xad5)]({'url':_0xe77337});_0x15de6f['push'](_0x37de60['fetchXML']());}}_0x15de6f[_0x502b3e(0xe42)]&&Promise[_0x502b3e(0x924)](_0x15de6f)[_0x502b3e(0x1047)](_0x215937=>{const _0x19d80f=_0x502b3e;let _0xba85be=[];for(let _0x2ba545=0x0,_0x1672e8=_0x215937[_0x19d80f(0xe42)];_0x2ba545<_0x1672e8;_0x2ba545++){let _0x1bc64d=_0x215937[_0x2ba545];if(!_0x1bc64d)break;let _0x5e4602=_0x6164ed(_0x1bc64d);_0xba85be[_0x19d80f(0xa17)](_0x5e4602);}_0x5940ef[_0x19d80f(0xca3)]=new Cesium[(_0x19d80f(0xb56))](),_0x5940ef[_0x19d80f(0x9ba)]={};let _0x4b2897=_0xba85be[0x0];_0x5940ef[_0x19d80f(0x9ba)][_0x19d80f(0x7a3)]=_0x4b2897[_0x19d80f(0x7a3)];for(let _0x473b57=0x0;_0x473b57<_0x4b2897[_0x19d80f(0xeb3)][_0x19d80f(0xe42)];_0x473b57++){let _0x25e23e=_0x4b2897[_0x19d80f(0xeb3)][_0x473b57];for(let _0x4041ee=0x0;_0x4041ee<_0x25e23e[_0x19d80f(0x286)][_0x19d80f(0xe42)];_0x4041ee++){let _0x152d47=_0x25e23e[_0x19d80f(0x286)][_0x4041ee];if(_0x19d80f(0x546)===_0x152d47['name']){_0x5940ef[_0x19d80f(0x9ba)][_0x152d47[_0x19d80f(0xc0d)]]=_0x152d47[_0x19d80f(0xc89)];break;}}for(let _0x3253c2=0x0;_0x3253c2<_0x25e23e[_0x19d80f(0x8ea)][_0x19d80f(0xe42)];_0x3253c2++){let _0x414894=_0x25e23e[_0x19d80f(0x8ea)][_0x3253c2],_0x5bce7b=null;switch(_0x414894[_0x19d80f(0x311)]){case 0x1:_0x5bce7b=_0x414894[_0x19d80f(0x775)][0x0];break;case 0x2:_0x5bce7b=new Cesium[(_0x19d80f(0x92f))](),Cesium[_0x19d80f(0x92f)][_0x19d80f(0xdea)](_0x414894[_0x19d80f(0x775)],0x0,_0x5bce7b);break;case 0x3:_0x5bce7b=new Cesium[(_0x19d80f(0x204))](),Cesium[_0x19d80f(0x204)]['unpack'](_0x414894[_0x19d80f(0x775)],0x0,_0x5bce7b);break;case 0x4:_0x5bce7b=new Cesium[(_0x19d80f(0xac4))](),Cesium['Cartesian4'][_0x19d80f(0xdea)](_0x414894[_0x19d80f(0x775)],0x0,_0x5bce7b);}_0x5bce7b&&(_0x5940ef[_0x19d80f(0x9ba)][_0x414894[_0x19d80f(0xc0d)]]=_0x5bce7b);}}_0x5940ef['fileType']+=_0x19d80f(0xe39);})[_0x502b3e(0xca7)](_0x2cdc9b=>{console['log'](_0x2cdc9b);});}function _0x391a24(_0x2de383,_0x4ec4c6){const _0x549b7d=_0x45961a;return _0x2de383[_0x549b7d(0xc8c)]-_0x4ec4c6[_0x549b7d(0xc8c)];}function _0x460e6d(_0x134638){const _0x55b01f=_0x45961a;let _0x56e7f9=_0x134638[_0x55b01f(0x83a)],_0x24daf5=_0x56e7f9[_0x55b01f(0xe42)];_0x56e7f9[_0x55b01f(0x36d)](_0x391a24);for(let _0x16ebd0=0x0;_0x16ebd0<_0x24daf5;++_0x16ebd0){_0x56e7f9[_0x16ebd0][_0x55b01f(0xb22)]();}}function _0x3838aa(_0x2ad3e1,_0x42407b){const _0xb9d0bf=_0x45961a;let _0x3ff165=_0x2ad3e1['_processTiles'],_0x57cb10=_0x3ff165['length'];for(let _0x27e9b9=0x0;_0x27e9b9<_0x57cb10;++_0x27e9b9){_0x3ff165[_0x27e9b9][_0xb9d0bf(0x4fd)](_0x42407b,_0x2ad3e1);}}function _0x249d49(_0x8b2040,_0x28fa4d){const _0x328232=_0x45961a;for(let _0x3f4d6d=0x0,_0x390af1=_0x8b2040['_renderQueue'][_0x328232(0xe42)];_0x3f4d6d<_0x390af1;_0x3f4d6d++){_0x8b2040[_0x328232(0xadc)][_0x3f4d6d][_0x328232(0xa88)](_0x28fa4d,_0x8b2040);}}function _0x206883(_0x3d1f17,_0x32c522){const _0x4d9b96=_0x45961a;_0x32c522[_0x4d9b96(0xeda)]();}function _0x481f69(_0x2d9a24){const _0x150893=_0x45961a;_0x2d9a24[_0x150893(0xdd5)]?_0x2d9a24[_0x150893(0x2d1)][_0x150893(0x25a)](_0x2d9a24,_0x206883):_0x2d9a24['_cache']['unloadTiles'](_0x2d9a24,_0x206883);}function _0x1b44b8(_0x143c10,_0x19f039,_0x9e5ac6){const _0x3cb7c8=_0x45961a;let _0x3c0d10=new Cesium[(_0x3cb7c8(0x204))](),_0x187cc9=new Cesium[(_0x3cb7c8(0x204))]();Cesium['Cartesian3'][_0x3cb7c8(0x2f6)](_0x19f039,_0x143c10,_0x3c0d10),Cesium[_0x3cb7c8(0x204)]['subtract'](_0x9e5ac6,_0x143c10,_0x187cc9);let _0x3279ec=new Cesium['Cartesian3']();Cesium[_0x3cb7c8(0x204)][_0x3cb7c8(0x9f6)](_0x3c0d10,_0x187cc9,_0x3279ec),Cesium['Cartesian3']['normalize'](_0x3279ec,_0x3279ec);let _0x4e45ff=-Cesium[_0x3cb7c8(0x204)][_0x3cb7c8(0x9e0)](_0x3279ec,_0x143c10);return new Cesium[(_0x3cb7c8(0xac4))](_0x3279ec['x'],_0x3279ec['y'],_0x3279ec['z'],_0x4e45ff);}function _0x486b96(_0x58bc61,_0x2cc493){const _0x3b60d8=_0x45961a;_0x58bc61[_0x3b60d8(0x8e0)](_0x2cc493);}function _0x24b818(_0x479b47){const _0x462887=_0x45961a;var _0x3242cd=new Cesium[(_0x462887(0xbc6))](),_0x2b5465=_0x3242cd[_0x462887(0x28a)],_0x46547a=new Cesium['Cartesian3'](),_0x1fe5cc=new Cesium[(_0x462887(0x597))]();return _0x2b5465[_0x462887(0xdeb)](_0x479b47,_0x1fe5cc),_0x3242cd[_0x462887(0xf3d)](_0x1fe5cc,_0x46547a),Cesium['Cartesian3']['fromElements'](_0x46547a['z'],_0x46547a['x'],_0x46547a['y']);}function _0x53bf47(_0xd6b8e6,_0x5ec6d2){const _0x25760b=_0x45961a;_0xd6b8e6[_0x25760b(0xc22)](_0x5ec6d2);}function _0x37b16e(_0x1c3c16,_0x425081){const _0x1a9c43=_0x45961a;_0x1c3c16[_0x1a9c43(0xf6f)](_0x425081[_0x1a9c43(0x485)],_0x425081);}function _0x4fffb9(_0xc273c,_0xd8c7d8){const _0x479314=_0x45961a;_0xc273c[_0x479314(0xff4)](_0xd8c7d8[_0x479314(0x485)],_0xd8c7d8);}function _0x42619d(_0x5630c9,_0x3e40d7){const _0x39891d=_0x45961a;_0x5630c9['updateAllObjsVisible'](_0x3e40d7[_0x39891d(0x738)]);}function _0xd3fbcc(_0x1fab45,_0x131b68){const _0x20ed23=_0x45961a;_0x1fab45[_0x20ed23(0xf35)](_0x131b68);}function _0x25fce1(_0x35dd38,_0x3b93f5){const _0x4da97d=_0x45961a;_0x35dd38[_0x4da97d(0x7b3)](_0x3b93f5);}function _0x5a0993(_0x13e4a3,_0x1d4f59){const _0x4f1a18=_0x45961a;_0x13e4a3[_0x4f1a18(0xcdd)](_0x1d4f59);}function _0x31c9b9(_0x24fb94,_0x216aea){const _0x16225f=_0x45961a;_0x24fb94[_0x16225f(0x5bd)](_0x216aea);}function _0xb3025a(_0x15b0a8,_0x1e5272){const _0x3ac9b0=_0x45961a;_0x15b0a8[_0x3ac9b0(0xff3)](_0x1e5272);}function _0x2de53d(_0x14a843){const _0x28a0ef=_0x45961a;let _0x1b114f=new Cesium[(_0x28a0ef(0xac4))](Number[_0x28a0ef(0x67b)],Number[_0x28a0ef(0x67b)],-Number[_0x28a0ef(0x67b)],-Number['MAX_VALUE']);for(let _0xa18226=0x0;_0xa18226<_0x14a843['length'];_0xa18226++){const _0x2fc7d0=_0x14a843[_0xa18226]['bounds'];_0x1b114f['x']=Math[_0x28a0ef(0x70b)](_0x2fc7d0['x'],_0x1b114f['x']),_0x1b114f['y']=Math[_0x28a0ef(0x70b)](_0x2fc7d0['y'],_0x1b114f['y']),_0x1b114f['z']=Math[_0x28a0ef(0x82c)](_0x2fc7d0['z'],_0x1b114f['z']),_0x1b114f['w']=Math[_0x28a0ef(0x82c)](_0x2fc7d0['w'],_0x1b114f['w']);}return _0x1b114f;}function _0x50fa4e(_0x5f0462,_0x1a7a02){const _0x166250=_0x45961a;if(!_0x5f0462[_0x166250(0xca3)])return;let _0x4ee498=_0x5f0462[_0x166250(0xca3)];void 0x0===_0x1a7a02[_0x166250(0x583)]&&(_0x1a7a02[_0x166250(0x583)]=0x615299),void 0x0===_0x1a7a02[_0x166250(0xe0b)]&&(_0x1a7a02[_0x166250(0xe0b)]=0x0);let _0x24c7da=_0x1a7a02['camera'][_0x166250(0x903)];for(let _0x558012 in _0x4ee498[_0x166250(0x8c1)])if(_0x4ee498['_hash'][_0x166250(0x93c)](_0x558012)){let _0x1d7644=_0x4ee498[_0x166250(0xe83)](_0x558012),_0xfe91e2=_0x1d7644[_0x166250(0x79c)];if(_0x1a7a02[_0x166250(0xb8c)]['computeVisibility'](_0xfe91e2)===Cesium[_0x166250(0x54c)][_0x166250(0x42b)])continue;let _0x1d1c2b=Cesium[_0x166250(0x204)][_0x166250(0x1012)](_0xfe91e2['center'],_0x24c7da)-_0xfe91e2[_0x166250(0x6ab)];_0x1d1c2b=_0x1d1c2b<0.01?0.01:_0x1d1c2b,_0x1d1c2b<_0x1a7a02[_0x166250(0x583)]&&(_0x1a7a02[_0x166250(0x583)]=_0x1d1c2b,_0x1a7a02['heightOffset']=_0x1d7644[_0x166250(0x1012)]);}}Object[_0x45961a(0x7f8)](_0x2e8093['prototype'],{'ready':{'get':function(){const _0x2ea81e=_0x45961a;return'OSGBCacheFile_Water'===this[_0x2ea81e(0x992)]?void 0x0!==this['_waterParameters']&&this[_0x2ea81e(0xd86)]['length']>0x0:this['_rootTiles'][_0x2ea81e(0xe42)]>0x0;}},'readyPromise':{'get':function(){return this['_readyPromise']['promise'];}},'visible':{'get':function(){return this['_visible'];},'set':function(_0x36dcd4){const _0x5990b6=_0x45961a;this[_0x5990b6(0x3a1)]=_0x36dcd4;}},'show':{'get':function(){const _0x5d35e7=_0x45961a;return this[_0x5d35e7(0x3a1)];},'set':function(_0x52a927){const _0x3ccbd9=_0x45961a;this[_0x3ccbd9(0x3a1)]=_0x52a927;}},'style3D':{'get':function(){const _0x218c2e=_0x45961a;return this[_0x218c2e(0x5e7)];}},'rectangle':{'get':function(){const _0x26ba61=_0x45961a;return this[_0x26ba61(0x595)];}},'totalMemoryUsageInBytes':{'get':function(){const _0x5ae0f1=_0x45961a;return this[_0x5ae0f1(0xb4d)];},'set':function(_0x2da1e0){const _0x2c855c=_0x45961a;this[_0x2c855c(0xb4d)]=_0x2da1e0;}},'maximumMemoryUsage':{'get':function(){const _0x212d9f=_0x45961a;return this[_0x212d9f(0x306)];},'set':function(_0x3ba812){const _0x28ed48=_0x45961a;this[_0x28ed48(0x306)]=_0x3ba812;}},'lodRangeScale':{'get':function(){const _0xb6bbdb=_0x45961a;return this[_0xb6bbdb(0xc6f)];},'set':function(_0x102dcc){const _0x5cab0c=_0x45961a;Cesium[_0x5cab0c(0x690)][_0x5cab0c(0x614)][_0x5cab0c(0x4d0)](_0x5cab0c(0xd87),_0x102dcc),this['_lodRangeScale']=_0x102dcc;}},'selectedColor':{'get':function(){return this['_selectedColor'];},'set':function(_0x5a59cb){const _0x36ff74=_0x45961a;Cesium[_0x36ff74(0x777)][_0x36ff74(0xde0)](_0x5a59cb,this[_0x36ff74(0xbee)]);}},'dataMinValue':{'get':function(){const _0x4e203a=_0x45961a;return Cesium['defaultValue'](this[_0x4e203a(0xa2f)],this[_0x4e203a(0x912)]);}},'dataMaxValue':{'get':function(){const _0x12ff5f=_0x45961a;return Cesium[_0x12ff5f(0x334)](this[_0x12ff5f(0x448)],this[_0x12ff5f(0x649)]);}},'swipeRegion':{'get':function(){const _0x1d7fe2=_0x45961a;return new Cesium[(_0x1d7fe2(0x69b))](this[_0x1d7fe2(0x826)]['x'],this[_0x1d7fe2(0x826)]['y'],this[_0x1d7fe2(0x826)]['z']-this[_0x1d7fe2(0x826)]['x'],this[_0x1d7fe2(0x826)]['w']-this['_swipeRegion']['y']);},'set':function(_0x4e406b){const _0x2a7f2e=_0x45961a;if(_0x4e406b){if(!(_0x4e406b instanceof Cesium[_0x2a7f2e(0x69b)]))throw new Cesium[(_0x2a7f2e(0x6f9))](_0x2a7f2e(0x3e1));Cesium[_0x2a7f2e(0xac4)][_0x2a7f2e(0x1ff)](_0x4e406b['x'],_0x4e406b['y'],_0x4e406b['x']+_0x4e406b[_0x2a7f2e(0x947)],_0x4e406b['y']+_0x4e406b[_0x2a7f2e(0x954)],this['_swipeRegion']);}}},'swipeEnabled':{'get':function(){const _0x5159a6=_0x45961a;return this[_0x5159a6(0x2a1)];},'set':function(_0x2422c7){const _0x367bba=_0x45961a;_0x2422c7!==this[_0x367bba(0x2a1)]&&(_0x2422c7||Cesium[_0x367bba(0xac4)][_0x367bba(0x1ff)](0x0,0x0,0x1,0x1,this['_swipeRegion']),this[_0x367bba(0x2a1)]=_0x2422c7,this[_0x367bba(0x98d)]({'enable':_0x2422c7},_0x5a0993));}},'visibleDistanceMax':{'get':function(){const _0x27c1e5=_0x45961a;return this[_0x27c1e5(0x3ff)];},'set':function(_0x193e94){const _0xc38143=_0x45961a;Cesium[_0xc38143(0x690)][_0xc38143(0x614)][_0xc38143(0x4d0)]('max\x20visible\x20distance',_0x193e94),this[_0xc38143(0x3ff)]=_0x193e94;}},'visibleDistanceMin':{'get':function(){const _0x263fb4=_0x45961a;return this[_0x263fb4(0xd2e)];},'set':function(_0x28009c){const _0x552fb5=_0x45961a;Cesium[_0x552fb5(0x690)][_0x552fb5(0x614)]['number']('min\x20visible\x20distance',_0x28009c),this[_0x552fb5(0xd2e)]=_0x28009c;}},'minVisibleAltitude':{'get':function(){const _0x2855c3=_0x45961a;return this[_0x2855c3(0x3d3)];},'set':function(_0x2107bd){const _0x3a2cf9=_0x45961a;Cesium['Check'][_0x3a2cf9(0x614)][_0x3a2cf9(0x4d0)]('min\x20visible\x20altitude',_0x2107bd),this[_0x3a2cf9(0x3d3)]=_0x2107bd;}},'maxVisibleAltitude':{'get':function(){const _0x572b25=_0x45961a;return this[_0x572b25(0x617)];},'set':function(_0xd41d6a){const _0x1480d7=_0x45961a;Cesium[_0x1480d7(0x690)][_0x1480d7(0x614)]['number'](_0x1480d7(0x1029),_0xd41d6a),this['_maxVisibleAltitude']=_0xd41d6a;}},'hypsometricSetting':{'get':function(){const _0x45df9f=_0x45961a;return{'hypsometricSetting':this[_0x45df9f(0xb52)][_0x45df9f(0xef3)],'analysisMode':this[_0x45df9f(0xb52)]['analysisMode']};},'set':function(_0x416df4){const _0x23c180=_0x45961a;let _0x18b85a=this[_0x23c180(0xb52)];if(!_0x416df4||!_0x416df4[_0x23c180(0xe55)])return _0x18b85a['isUseHypColorTable']=!0x1,_0x18b85a[_0x23c180(0xef3)]=_0x18b85a['setting']&&_0x18b85a[_0x23c180(0xef3)][_0x23c180(0xe75)](),void this[_0x23c180(0x98d)]({'enable':!0x1},_0x25fce1);_0x18b85a[_0x23c180(0xfff)]=_0x18b85a[_0x23c180(0xfff)]&&_0x18b85a[_0x23c180(0xfff)][_0x23c180(0xe75)](),_0x18b85a['renderTexture']||(_0x18b85a['renderTexture']=new Cesium[(_0x23c180(0x74d))]({'context':this[_0x23c180(0x2cc)],'width':0x400,'height':0x400,'pixelFormat':Cesium[_0x23c180(0xf1c)][_0x23c180(0xffc)]})),_0x18b85a[_0x23c180(0x8be)]||(_0x18b85a[_0x23c180(0x8be)]=new Cesium[(_0x23c180(0x74d))]({'context':this[_0x23c180(0x2cc)],'width':0x400,'height':0x40,'pixelFormat':Cesium[_0x23c180(0xf1c)]['RGBA'],'flipY':!0x1})),_0x18b85a[_0x23c180(0x800)]=Cesium[_0x23c180(0x334)](_0x416df4[_0x23c180(0x800)],_0x18b85a[_0x23c180(0x800)]),_0x18b85a['setting']=_0x389923[_0x23c180(0xde0)](_0x416df4[_0x23c180(0xe55)],_0x18b85a['setting']),_0x18b85a[_0x23c180(0xef3)][_0x23c180(0x547)]&&(_0x18b85a[_0x23c180(0xef3)][_0x23c180(0x547)][_0x23c180(0x1019)](),this[_0x23c180(0xb52)][_0x23c180(0x8be)]&&this[_0x23c180(0xb52)]['texture'][_0x23c180(0xc11)]({'width':0x400,'height':0x40,'arrayBufferView':_0x18b85a[_0x23c180(0xef3)][_0x23c180(0x547)][_0x23c180(0x2f3)]})),_0x18b85a['isUseHypColorTable']=_0x18b85a[_0x23c180(0x800)]!==_0x432b62[_0x23c180(0xb30)][_0x23c180(0x896)],this[_0x23c180(0x98d)]({'enable':_0x18b85a[_0x23c180(0xf68)]},_0x25fce1);}},'selectEnabled':{'get':function(){const _0x2976b4=_0x45961a;return this[_0x2976b4(0x374)];},'set':function(_0x3fd13a){const _0x3b1155=_0x45961a;Cesium['Check'][_0x3b1155(0x2b4)]('value',_0x3fd13a),Cesium['Check'][_0x3b1155(0x614)]['bool'](_0x3b1155(0xba0),_0x3fd13a),this[_0x3b1155(0x374)]=_0x3fd13a;}},'subdomains':{'get':function(){const _0x1372d3=_0x45961a;return this[_0x1372d3(0x1028)][_0x1372d3(0xb34)];},'set':function(_0x3f0f01){const _0x47d9a6=_0x45961a;if(defined(_0x3f0f01)&&!defined(_0x3f0f01['length']))throw new DeveloperError(_0x47d9a6(0xb11));this[_0x47d9a6(0x1028)][_0x47d9a6(0xb34)]=_0x3f0f01;}},'customRequestHeaders':{'get':function(){const _0x1e1ac0=_0x45961a;return this[_0x1e1ac0(0xbc2)];},'set':function(_0x23ff00){const _0x3f882c=_0x45961a;this[_0x3f882c(0xbc2)]=_0x23ff00;}},'iconRelatedTextLayerID':{'get':function(){const _0x295569=_0x45961a;return this[_0x295569(0x759)];},'set':function(_0x40e69e){const _0x8f0975=_0x45961a;this[_0x8f0975(0x759)]=_0x40e69e;}},'isOverlapDisplayed':{'get':function(){return this['_isOverlapDisplayed'];},'set':function(_0x132bb3){const _0xe9b88f=_0x45961a;Cesium[_0xe9b88f(0x690)][_0xe9b88f(0x614)]['bool'](_0xe9b88f(0x868),_0x132bb3),this[_0xe9b88f(0x6ef)]=_0x132bb3,this['_isOverlapDisplayed']?this['setOnlyObjsVisible']([],!0x1,!0x1,!0x0):this[_0xe9b88f(0x230)]([],!0x0,!0x1,!0x0);}},'overlapWeightAttributeName':{'get':function(){const _0x405527=_0x45961a;return this[_0x405527(0xcbb)];},'set':function(_0x528ec8){this['_overlapWeightAttributeName']=_0x528ec8;}},'heightRangeAttributeName':{'get':function(){const _0x4bf6d9=_0x45961a;return this[_0x4bf6d9(0x64f)];},'set':function(_0x5c1d66){const _0x48c472=_0x45961a;this[_0x48c472(0x64f)]=_0x5c1d66;}},'selectColorType':{'get':function(){const _0xd77f3b=_0x45961a;return this[_0xd77f3b(0x375)];},'set':function(_0x24a994){const _0x4e2962=_0x45961a;if(this['_selectColorType']!==_0x24a994){this[_0x4e2962(0x375)]=_0x24a994;var _0x228eb4={};_0x228eb4[_0x4e2962(0x722)]=this,_0x228eb4[_0x4e2962(0x524)]=_0x24a994,this['_tranverseRenderEntity'](_0x228eb4,_0x31c9b9);}}},'mixColorType':{'get':function(){const _0x205377=_0x45961a;return this[_0x205377(0x34f)];},'set':function(_0x30209a){const _0x116dfe=_0x45961a;if(this[_0x116dfe(0x34f)]!==_0x30209a){this[_0x116dfe(0x34f)]=_0x30209a;var _0x5c8196={'layer':this,'mixColorType':_0x30209a};this[_0x116dfe(0x98d)](_0x5c8196,_0xb3025a);}}}}),_0x2e8093[_0x45961a(0xc18)][_0x45961a(0x610)]=function(_0x474fde){let _0x263075=this;Promise['resolve'](_0x474fde)['then'](function(_0x338ef5){const _0x49d246=_0x41b1;let _0x2ffc96,_0x4355ef=Cesium[_0x49d246(0x6a6)]['createIfNeeded'](_0x338ef5);_0x2ffc96=_0x4355ef[_0x49d246(0xb08)](!0x0);let _0x162f94=new _0x4582a6(_0x2ffc96);return _0x162f94[_0x49d246(0xb4e)]=void 0x0,_0x2ffc96=_0x162f94['toString'](),_0x263075[_0x49d246(0xf0e)]=_0x4355ef[_0x49d246(0x9f3)],_0x263075[_0x49d246(0xef4)]=_0x2ffc96,_0x263075['_baseResource']=_0x4355ef,Cesium[_0x49d246(0x2b4)](_0x263075[_0x49d246(0x1028)]['subdomains'])&&(_0x263075['_basePath']=_0x263075['_subdomainConfig'][_0x49d246(0xa56)]),_0x263075[_0x49d246(0x9e3)]||_0x263075[_0x49d246(0xdd5)]?_0x4355ef[_0x49d246(0x606)]():_0x4355ef[_0x49d246(0x520)]();})['then'](function(_0x1f06d7){const _0x2ccc39=_0x41b1;if(_0x263075[_0x2ccc39(0x9e3)]||_0x263075[_0x2ccc39(0xdd5)]){let _0x28eb57=_0x1f06d7[_0x2ccc39(0x7a2)];_0x263075[_0x2ccc39(0x992)]=_0x28eb57[_0x2ccc39(0xad6)];let _0x3eb62a=_0x1f06d7[_0x2ccc39(0xbc1)]['x'],_0x2db23d=_0x1f06d7['position']['y'],_0xf6768a=_0x1f06d7[_0x2ccc39(0xbc1)]['z'],_0x1f7212=_0x1f06d7['position'][_0x2ccc39(0x45c)];if(_0x263075[_0x2ccc39(0x730)]=_0x3eb62a,_0x263075[_0x2ccc39(0x4fe)]=_0x2db23d,_0x263075[_0x2ccc39(0x954)]=_0xf6768a,_0x263075[_0x2ccc39(0x660)]===Cesium['SceneMode']['SCENE3D'])_0x263075['_position']=Cesium[_0x2ccc39(0x204)]['fromDegrees'](_0x3eb62a,_0x2db23d,_0xf6768a),_0x263075[_0x2ccc39(0x3a3)]=Cesium[_0x2ccc39(0x6db)][_0x2ccc39(0x277)](_0x263075['_position']),_0x263075[_0x2ccc39(0xe94)]=Cesium[_0x2ccc39(0x8bb)][_0x2ccc39(0x4b1)](_0x263075[_0x2ccc39(0x3a3)],_0x263075['invModelMatrix']);else{if(_0x3eb62a>0xb4||_0x3eb62a<-0xb4||_0x2db23d>0xb4||_0x2db23d<-0xb4||_0x2ccc39(0xb93)===_0x1f7212){let _0x3afed7=_0x3eb62a,_0x446247=_0x2db23d;_0x263075[_0x2ccc39(0x69e)]=new Cesium[(_0x2ccc39(0x204))](_0x3afed7,_0x446247,_0xf6768a);}else{let _0x1acb19=new Cesium[(_0x2ccc39(0xbc6))](),_0x5f2056=Cesium['Cartesian3'][_0x2ccc39(0x858)](_0x3eb62a,_0x2db23d,_0xf6768a),_0x34dc94=_0x1acb19[_0x2ccc39(0x28a)][_0x2ccc39(0xdeb)](_0x5f2056);_0x263075[_0x2ccc39(0x69e)]=_0x1acb19[_0x2ccc39(0xf3d)](_0x34dc94);}Cesium['Matrix4'][_0x2ccc39(0x232)](_0x263075['_position'],_0x263075[_0x2ccc39(0x3a3)]),Cesium[_0x2ccc39(0x8bb)][_0x2ccc39(0xe38)](_0x5cf706,_0x263075[_0x2ccc39(0x3a3)],_0x263075[_0x2ccc39(0x3a3)]),_0x263075['invModelMatrix']=Cesium[_0x2ccc39(0x8bb)][_0x2ccc39(0x4b1)](_0x263075[_0x2ccc39(0x3a3)],_0x263075['invModelMatrix']);}if(Cesium[_0x2ccc39(0x2b4)](_0x1f06d7['geoBounds'])){let _0x5c4782=_0x1f06d7[_0x2ccc39(0xee9)]['left'],_0x5ca7f4=_0x1f06d7[_0x2ccc39(0xee9)][_0x2ccc39(0xf8d)],_0x415a00=_0x1f06d7['geoBounds'][_0x2ccc39(0x266)],_0x960f72=_0x1f06d7[_0x2ccc39(0xee9)]['bottom'];_0x5c4782>0xb4||_0x960f72>0xb4||_0x415a00>0xb4||_0x5ca7f4>0xb4?(_0x5c4782/=0x615299,_0x960f72/=0x615299,_0x415a00/=0x615299,_0x5ca7f4/=0x615299,_0x263075[_0x2ccc39(0x595)]=new Cesium['Rectangle'](_0x5c4782,_0x960f72,_0x415a00,_0x5ca7f4)):_0x263075[_0x2ccc39(0x595)]=Cesium[_0x2ccc39(0xb3f)][_0x2ccc39(0x858)](_0x5c4782,_0x960f72,_0x415a00,_0x5ca7f4);}if(_0x1f06d7[_0x2ccc39(0x66e)]&&(_0x263075[_0x2ccc39(0x912)]=_0x1f06d7[_0x2ccc39(0x66e)]['min'],_0x263075['_maxHeight']=_0x1f06d7[_0x2ccc39(0x66e)][_0x2ccc39(0x82c)]),_0x1f06d7['wDescript']){let _0x1d7ed9=_0x1f06d7[_0x2ccc39(0xa8b)][_0x2ccc39(0xe52)];_0x263075[_0x2ccc39(0xbdc)]=_0x1d7ed9[_0x2ccc39(0x70b)],_0x263075[_0x2ccc39(0x774)]=_0x1d7ed9['max'];}_0x28eb57[_0x2ccc39(0x93c)](_0x2ccc39(0x703))&&(_0x263075['_isTransparencyOptimization']='TRUE'===_0x28eb57[_0x2ccc39(0x703)]),_0x28eb57[_0x2ccc39(0x93c)](_0x2ccc39(0xc67))&&(_0x263075[_0x2ccc39(0x651)]=_0x28eb57[_0x2ccc39(0xc67)]),_0x28eb57[_0x2ccc39(0x93c)](_0x2ccc39(0xea9))&&(_0x263075['_textureCompressType']=_0x28eb57[_0x2ccc39(0xea9)]);const _0x4e938e=_0x1f06d7[_0x2ccc39(0xb83)]||_0x1f06d7['rootTiles'];_0x4e938e['length']>0x0&&('s3mblock'===Cesium[_0x2ccc39(0xd71)](_0x4e938e[0x0][_0x2ccc39(0x9f3)])&&(_0x263075[_0x2ccc39(0xdd5)]=!0x0));for(let _0x24c0c8=0x0,_0x7cd80c=_0x4e938e[_0x2ccc39(0xe42)];_0x24c0c8<_0x7cd80c;_0x24c0c8++){let _0x1d87a7=_0x4e938e[_0x24c0c8][_0x2ccc39(0x9f3)],_0x4f49bc={'box':_0x4e938e[_0x24c0c8][_0x2ccc39(0x34e)]},_0x57afef=new _0x31e481(_0x263075,void 0x0,_0x4f49bc,_0x1d87a7);_0x57afef[_0x2ccc39(0xbe9)]=!0x0,_0x57afef[_0x2ccc39(0x5a0)]=_0x1d87a7,_0x263075['_cache'][_0x2ccc39(0x41a)](_0x57afef),_0x263075[_0x2ccc39(0xd86)][_0x2ccc39(0xa17)](_0x57afef);}_0x14d5d4(_0x263075,_0x1f06d7);}else{let _0x1ad2bc=_0x1f06d7[_0x2ccc39(0x8c6)],_0x51cf2e=_0x1ad2bc['namespace'];_0x263075['fileType']=_0x46ef15[_0x2ccc39(0x3db)](_0x1ad2bc,'FileType',_0x51cf2e);let _0x4f3b71=_0x46ef15['queryFirstNode'](_0x1ad2bc,'Position',_0x51cf2e),_0x49f7d9=_0x46ef15[_0x2ccc39(0x7bc)](_0x4f3b71,'X',_0x51cf2e),_0x549f36=_0x46ef15[_0x2ccc39(0x7bc)](_0x4f3b71,'Y',_0x51cf2e),_0x2342e7=_0x46ef15['queryNumericValue'](_0x4f3b71,'Z',_0x51cf2e);_0x263075['lon']=_0x49f7d9,_0x263075[_0x2ccc39(0x4fe)]=_0x549f36,_0x263075[_0x2ccc39(0x954)]=_0x2342e7,_0x263075[_0x2ccc39(0x69e)]=Cesium[_0x2ccc39(0x204)][_0x2ccc39(0x858)](_0x49f7d9,_0x549f36,_0x2342e7),_0x263075[_0x2ccc39(0x3a3)]=Cesium[_0x2ccc39(0x6db)][_0x2ccc39(0x277)](_0x263075[_0x2ccc39(0x69e)]),_0x263075[_0x2ccc39(0xe94)]=Cesium[_0x2ccc39(0x8bb)]['inverse'](_0x263075[_0x2ccc39(0x3a3)],_0x263075[_0x2ccc39(0xe94)]);let _0x3aab87=_0x46ef15[_0x2ccc39(0xcb2)](_0x1ad2bc,_0x2ccc39(0x1c7),_0x51cf2e),_0x4fd434=_0x46ef15[_0x2ccc39(0xcb2)](_0x1ad2bc,_0x2ccc39(0x60f),_0x51cf2e);if(_0x3aab87){let _0x355b42=_0x46ef15[_0x2ccc39(0x7bc)](_0x3aab87,_0x2ccc39(0x9a3),_0x51cf2e),_0x28d4c5=_0x46ef15[_0x2ccc39(0x7bc)](_0x3aab87,_0x2ccc39(0xb9a),_0x51cf2e),_0x2095f9=_0x46ef15[_0x2ccc39(0x7bc)](_0x3aab87,_0x2ccc39(0x9ad),_0x51cf2e),_0x20e4d5=_0x46ef15[_0x2ccc39(0x7bc)](_0x3aab87,_0x2ccc39(0x316),_0x51cf2e);_0x263075['_rectangle']=Cesium['Rectangle'][_0x2ccc39(0x858)](_0x355b42,_0x20e4d5,_0x2095f9,_0x28d4c5);}else{if(_0x4fd434){let _0x5ce185=_0x46ef15[_0x2ccc39(0x7bc)](_0x4fd434,'MinX',_0x51cf2e),_0x5a131e=_0x46ef15[_0x2ccc39(0x7bc)](_0x4fd434,'MinY',_0x51cf2e);_0x46ef15[_0x2ccc39(0x7bc)](_0x4fd434,_0x2ccc39(0xe7e),_0x51cf2e);let _0x212dce=_0x46ef15[_0x2ccc39(0x7bc)](_0x4fd434,_0x2ccc39(0xf7a),_0x51cf2e),_0x34c5a2=_0x46ef15['queryNumericValue'](_0x4fd434,'MaxY',_0x51cf2e);_0x46ef15[_0x2ccc39(0x7bc)](_0x4fd434,_0x2ccc39(0x384),_0x51cf2e),_0x5ce185=0xb4*Math[_0x2ccc39(0x389)](_0x5ce185)/(0x615299*Math['PI']),_0x5a131e=0xb4*Math[_0x2ccc39(0x389)](_0x5a131e)/(0x615299*Math['PI']),_0x212dce=0xb4*Math['abs'](_0x212dce)/(0x615299*Math['PI']),_0x34c5a2=0xb4*Math['abs'](_0x34c5a2)/(0x615299*Math['PI']),_0x263075[_0x2ccc39(0x595)]=Cesium[_0x2ccc39(0xb3f)][_0x2ccc39(0x858)](_0x49f7d9-_0x5ce185,_0x549f36-_0x5a131e,_0x49f7d9+_0x212dce,_0x549f36+_0x34c5a2);}}let _0x3c63f6=_0x46ef15['queryFirstNode'](_0x1ad2bc,_0x2ccc39(0x6ba),_0x51cf2e);_0x3c63f6&&(_0x263075[_0x2ccc39(0x912)]=_0x46ef15['queryNumericValue'](_0x3c63f6,_0x2ccc39(0x588),_0x51cf2e),_0x263075[_0x2ccc39(0x649)]=_0x46ef15[_0x2ccc39(0x7bc)](_0x3c63f6,_0x2ccc39(0x4ee),_0x51cf2e));let _0x4764d6=_0x46ef15[_0x2ccc39(0xcb2)](_0x1ad2bc,_0x2ccc39(0xc87),_0x51cf2e);_0x4764d6&&(_0x263075[_0x2ccc39(0x774)]=_0x46ef15[_0x2ccc39(0x7bc)](_0x4764d6,_0x2ccc39(0x659),_0x51cf2e),_0x263075[_0x2ccc39(0xbdc)]=_0x46ef15[_0x2ccc39(0x7bc)](_0x4764d6,'MinCategory',_0x51cf2e));let _0x2480a1=_0x46ef15['queryFirstNode'](_0x1ad2bc,_0x2ccc39(0xf63),_0x51cf2e);_0x263075[_0x2ccc39(0x95c)]=_0x46ef15[_0x2ccc39(0xd25)](_0x2480a1,_0x2ccc39(0x3f9),_0x51cf2e);let _0x962cf4=/\\+/g,_0x49aee8=_0x46ef15[_0x2ccc39(0xcb2)](_0x1ad2bc,'OSGFiles',_0x51cf2e),_0xe7e4b=_0x46ef15[_0x2ccc39(0xee1)](_0x49aee8,_0x2ccc39(0xe81),_0x51cf2e);if(_0xe7e4b['length']>0x0)for(let _0x4b9097=0x0,_0x4f4265=_0xe7e4b[_0x2ccc39(0xe42)];_0x4b9097<_0x4f4265;_0x4b9097++){let _0x111cfb=_0xe7e4b[_0x4b9097],_0xf0497d=_0x46ef15[_0x2ccc39(0x3db)](_0x111cfb,_0x2ccc39(0xf92),_0x51cf2e);_0xf0497d=_0xf0497d['replace'](_0x962cf4,'/'),_0xf0497d=_0xf0497d[_0x2ccc39(0x3c0)](/(\.osgb)/gi,_0x2ccc39(0xc27));let _0x1ced03=_0x46ef15[_0x2ccc39(0xcb2)](_0x111cfb,_0x2ccc39(0x5c3),_0x51cf2e),_0x3b288a={'sphere':{'center':{'x':0x0,'y':0x0,'z':0x0},'radius':0x615299}};_0x1ced03&&_0x1ced03[_0x2ccc39(0x4b2)]['length']&&(_0x3b288a={'sphere':{'center':{'x':_0x46ef15['queryNumericValue'](_0x1ced03,_0x2ccc39(0x5da),_0x51cf2e),'y':_0x46ef15['queryNumericValue'](_0x1ced03,_0x2ccc39(0x6ea),_0x51cf2e),'z':_0x46ef15[_0x2ccc39(0x7bc)](_0x1ced03,_0x2ccc39(0x30b),_0x51cf2e)},'radius':_0x46ef15['queryNumericValue'](_0x1ced03,_0x2ccc39(0x312),_0x51cf2e)}});let _0x13b63d=new _0x31e481(_0x263075,void 0x0,_0x3b288a,_0xf0497d);_0x13b63d[_0x2ccc39(0xbe9)]=!0x0,_0x263075['_cache']['add'](_0x13b63d),_0x263075[_0x2ccc39(0xd86)][_0x2ccc39(0xa17)](_0x13b63d);}else{let _0x1d3530=_0x46ef15[_0x2ccc39(0xee1)](_0x49aee8,_0x2ccc39(0xf92),_0x51cf2e);for(let _0x1385ac=0x0,_0x4a6c3b=_0x1d3530[_0x2ccc39(0xe42)];_0x1385ac<_0x4a6c3b;_0x1385ac++){let _0x23935a=_0x1d3530[_0x1385ac][_0x2ccc39(0xdb8)];_0x23935a=_0x23935a[_0x2ccc39(0x3c0)](_0x962cf4,'/'),_0x23935a=_0x23935a[_0x2ccc39(0x3c0)](/(\.osgb)/gi,_0x2ccc39(0xc27));let _0x212751=new _0x31e481(_0x263075,void 0x0,{'sphere':{'center':{'x':0x0,'y':0x0,'z':0x0},'radius':0x615299}},_0x23935a);_0x212751[_0x2ccc39(0xbe9)]=!0x0,_0x263075[_0x2ccc39(0x2d1)]['add'](_0x212751),_0x263075[_0x2ccc39(0xd86)]['push'](_0x212751);}}}_0x263075[_0x2ccc39(0x5e2)][_0x2ccc39(0x63f)](_0x263075);},_0x44fcfb=>{const _0x365fe8=_0x41b1;_0x263075[_0x365fe8(0x5e2)]['reject'](_0x44fcfb);});},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xd4d)]=function(){const _0x6f9d61=_0x45961a;this[_0x6f9d61(0xbad)][_0x6f9d61(0xe42)]<0x1||(this[_0x6f9d61(0x4e5)](this[_0x6f9d61(0xbad)],_0x207d59[_0x6f9d61(0x59b)]),this[_0x6f9d61(0xbad)][_0x6f9d61(0xe42)]=0x0);},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xb89)]=function(_0x1ac847){const _0x128e59=_0x45961a;this[_0x128e59(0xc6f)]=_0x1ac847;},_0x2e8093['prototype'][_0x45961a(0x41b)]=function(_0x509ca0){const _0x2dd4ea=_0x45961a;Cesium[_0x2dd4ea(0x690)]['defined'](_0x2dd4ea(0x860),_0x509ca0),this[_0x2dd4ea(0x374)]&&(Array[_0x2dd4ea(0x38a)](_0x509ca0)||(_0x509ca0=[_0x509ca0]),this['_multiChoose']||this[_0x2dd4ea(0xd4d)](),this[_0x2dd4ea(0xbad)]=this[_0x2dd4ea(0xbad)][_0x2dd4ea(0x8d7)](_0x509ca0),this['_setObjsOperationType'](_0x509ca0,_0x207d59[_0x2dd4ea(0x59b)]));},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xec9)]=function(){const _0x495ac7=_0x45961a;return[][_0x495ac7(0x8d7)](this[_0x495ac7(0xbad)]);},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xa33)]=function(_0x46e58b,_0x5c338d){const _0x52b080=_0x45961a;Cesium['Check'][_0x52b080(0x2b4)](_0x52b080(0xf76),_0x46e58b),Cesium['Check'][_0x52b080(0x2b4)]('setObjsColor\x20color',_0x5c338d),Cesium[_0x52b080(0x690)][_0x52b080(0x614)][_0x52b080(0x968)]('setObjsColor\x20color',_0x5c338d),Array[_0x52b080(0x38a)](_0x46e58b)||(_0x46e58b=[_0x46e58b]);let _0x567db8={};for(let _0x2ad09d=0x0,_0x1906bc=_0x46e58b[_0x52b080(0xe42)];_0x2ad09d<_0x1906bc;_0x2ad09d++){let _0x4c8565=_0x46e58b[_0x2ad09d]+'';Cesium[_0x52b080(0x2b4)](_0x4c8565)&&(this['_objsColorList'][_0x4c8565]=_0x5c338d,_0x567db8[_0x4c8565]=_0x5c338d);}this['_updateObjsColor'](_0x567db8);},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0x9c7)]=function(_0x58a6b7){const _0x45a936=_0x45961a;Cesium[_0x45a936(0x690)]['defined'](_0x45a936(0xc97),_0x58a6b7),Array[_0x45a936(0x38a)](_0x58a6b7)||(_0x58a6b7=[_0x58a6b7]);let _0x308690={};for(let _0x34b5f0=0x0,_0x843c91=_0x58a6b7[_0x45a936(0xe42)];_0x34b5f0<_0x843c91;_0x34b5f0++){let _0x5f0ac1=_0x58a6b7[_0x34b5f0];Cesium['defined'](this[_0x45a936(0x7c6)][_0x5f0ac1])&&(_0x308690[_0x5f0ac1]=Cesium['Color'][_0x45a936(0x6a8)],delete this[_0x45a936(0x7c6)][_0x5f0ac1]);}this[_0x45a936(0x4e5)](_0x58a6b7,_0x207d59[_0x45a936(0x463)]),this[_0x45a936(0x950)](_0x308690);},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0x230)]=function(_0x266231,_0x59c4e1,_0x149bc6,_0x3f25db){const _0x45b529=_0x45961a;Cesium[_0x45b529(0x690)][_0x45b529(0x2b4)](_0x45b529(0x87a),_0x266231),Cesium[_0x45b529(0x690)]['typeOf'][_0x45b529(0x8eb)](_0x45b529(0xf57),_0x59c4e1),_0x149bc6=Cesium[_0x45b529(0x334)](_0x149bc6,!0x0),_0x3f25db=Cesium['defaultValue'](_0x3f25db,!0x1),Array['isArray'](_0x266231)||(_0x266231=[_0x266231]);var _0x3aeb7f=this['_objsVisibleList'],_0x4a4b25=this[_0x45b529(0xa7b)],_0x8be1e7=this[_0x45b529(0xee8)];if(0x0!==_0x266231[_0x45b529(0xe42)])_0x59c4e1?(_0x266231[_0x45b529(0xcf5)](function(_0x5a6349){_0x3aeb7f['set'](_0x5a6349,!0x0),_0x4a4b25['remove'](_0x5a6349),_0x149bc6&&(_0x8be1e7[_0x5a6349]=!0x0);}),this[_0x45b529(0x4e5)](_0x266231,_0x207d59['HIDE'])):(_0x266231[_0x45b529(0xcf5)](function(_0x43b6c9){const _0xe887fb=_0x45b529;_0x3aeb7f[_0xe887fb(0x62a)](_0x43b6c9),_0x4a4b25['set'](_0x43b6c9,!0x0),_0x149bc6&&(_0x8be1e7[_0x43b6c9]=!0x1);}),this[_0x45b529(0xa63)](_0x266231,_0x207d59['HIDE']));else{if(_0x149bc6){this['_allObjsHide']=_0x59c4e1,this['_objsVisibleList'][_0x45b529(0x5be)]();var _0x402db5=Object[_0x45b529(0xd20)](this[_0x45b529(0xa7b)][_0x45b529(0x8c1)]);return this[_0x45b529(0x4e5)](_0x402db5,_0x207d59[_0x45b529(0x7ac)]),this[_0x45b529(0xa7b)][_0x45b529(0x5be)](),this['_updateAllObjsVisible'](!_0x59c4e1),this[_0x45b529(0xee8)]={},void(this['_objsVisibleMap'][_0x45b529(0xc83)]=_0x59c4e1);}if(_0x59c4e1)this[_0x45b529(0xc83)]=_0x59c4e1,this[_0x45b529(0xc4e)][_0x45b529(0x5be)](),this['_objsHideList'][_0x45b529(0x5be)](),_0x3f25db&&this['_updateAllObjsVisible'](!_0x59c4e1);else{if(_0x8be1e7[_0x45b529(0xc83)])return;if(_0x3f25db){let _0xaa49d2=Object['keys'](this[_0x45b529(0xa7b)][_0x45b529(0x8c1)])[_0x45b529(0x8ba)](_0x2df134=>!0x1!==_0x8be1e7[_0x2df134]);return void this[_0x45b529(0x4e5)](_0xaa49d2,_0x207d59[_0x45b529(0x7ac)]);}let _0x4a1aa6=Object['keys'](_0x8be1e7)[_0x45b529(0x8ba)](_0x250191=>_0x8be1e7[_0x250191]);this[_0x45b529(0x4e5)](_0x4a1aa6,_0x207d59[_0x45b529(0x7ac)]);}}},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xb27)]=function(_0x412aab,_0x178360){const _0x301f6a=_0x45961a;0x0!==_0x412aab['length']?(this[_0x301f6a(0x230)]([],_0x178360),this[_0x301f6a(0x230)](_0x412aab,_0x178360)):this[_0x301f6a(0x230)]([],_0x178360);},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xd3d)]=function(_0x4c93d7,_0x2b5fd7,_0x21abd8,_0x160552){const _0xaee15e=_0x45961a;this[_0xaee15e(0x660)]===Cesium[_0xaee15e(0x1ba)][_0xaee15e(0xd73)]&&(_0x4c93d7=_0x24b818(_0x4c93d7),_0x2b5fd7=_0x24b818(_0x2b5fd7),_0x21abd8=_0x24b818(_0x21abd8)),this[_0xaee15e(0x4da)][0x0]=_0x1b44b8(_0x4c93d7,_0x2b5fd7,_0x21abd8),this[_0xaee15e(0x557)]=_0x36e7bd[_0xaee15e(0x8d8)],this[_0xaee15e(0x426)]=!0x0,this[_0xaee15e(0x3b6)]||this[_0xaee15e(0x98d)]({'enable':!0x0},_0x486b96),this[_0xaee15e(0x3b6)]=!0x0;},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0x2ba)]=function(_0x1cbc50){const _0x2c8129=_0x45961a;if(!((_0x1cbc50=_0x1cbc50||{})[_0x2c8129(0x6d6)]&&_0x1cbc50[_0x2c8129(0xbc1)]||_0x1cbc50[_0x2c8129(0x2c4)]&&_0x1cbc50[_0x2c8129(0xc51)]))throw new Cesium[(_0x2c8129(0x6f9))](_0x2c8129(0x318));if(this['_clipMode']=_0x36e7bd['CLIP_BEHIND_ALL_PLANE'],Cesium['defined'](_0x1cbc50[_0x2c8129(0xb84)]))switch(_0x1cbc50[_0x2c8129(0xb84)]){case'clip_behind_any_plane':this[_0x2c8129(0x557)]=_0x36e7bd[_0x2c8129(0xb1d)];break;case'clip_behind_all_plane':this[_0x2c8129(0x557)]=_0x36e7bd[_0x2c8129(0x8d8)];break;case _0x2c8129(0xcf1):this['_clipMode']=_0x36e7bd[_0x2c8129(0x705)];}if(_0x1cbc50[_0x2c8129(0x6d6)]){let _0x1b1891,_0x11a736,_0x3d6818,_0x8548a1=new Cesium['Matrix4'](),_0xdf5522=_0x1cbc50['position'];_0x1b1891=_0x1cbc50['heading']||0x0,_0x11a736=_0x1cbc50['pitch']||0x0,_0x3d6818=_0x1cbc50[_0x2c8129(0xa75)]||0x0;let _0x6330e5,_0xf530d5,_0x20aca5,_0x38e864=new Cesium[(_0x2c8129(0x7ee))](_0x1b1891,_0x11a736,_0x3d6818);if(this[_0x2c8129(0x660)]===Cesium[_0x2c8129(0x1ba)]['SCENE3D'])_0x8548a1=Cesium[_0x2c8129(0x6db)][_0x2c8129(0xadf)](_0xdf5522,_0x38e864,Cesium[_0x2c8129(0x7e8)][_0x2c8129(0xac8)]);else{_0x38e864=new Cesium[(_0x2c8129(0x7ee))](_0x11a736,-_0x3d6818,-_0x1b1891);let _0x31232b=_0x24b818(_0xdf5522);Cesium[_0x2c8129(0x8bb)][_0x2c8129(0x602)](Cesium[_0x2c8129(0x8bb)]['clone'](Cesium[_0x2c8129(0x8bb)][_0x2c8129(0xd77)]),_0x31232b,_0x8548a1);let _0x5462bf=Cesium['Matrix3'][_0x2c8129(0x34b)](_0x38e864);Cesium[_0x2c8129(0x8bb)]['multiplyByMatrix3'](_0x8548a1,_0x5462bf,_0x8548a1);}this['_sceneMode']===Cesium[_0x2c8129(0x1ba)]['SCENE3D']?(_0x6330e5=0.5*_0x1cbc50['dimensions']['x'],_0xf530d5=0.5*_0x1cbc50[_0x2c8129(0x6d6)]['y'],_0x20aca5=0.5*_0x1cbc50[_0x2c8129(0x6d6)]['z']):(_0x6330e5=0.5*_0x1cbc50['dimensions']['z'],_0xf530d5=0.5*_0x1cbc50[_0x2c8129(0x6d6)]['x'],_0x20aca5=0.5*_0x1cbc50['dimensions']['y']);let _0x145caf=[];_0x145caf[0x0]=new Cesium[(_0x2c8129(0xac4))](-_0x6330e5,_0xf530d5,_0x20aca5,0x1),_0x145caf[0x1]=new Cesium[(_0x2c8129(0xac4))](_0x6330e5,_0xf530d5,_0x20aca5,0x1),_0x145caf[0x2]=new Cesium['Cartesian4'](_0x6330e5,-_0xf530d5,_0x20aca5,0x1),_0x145caf[0x3]=new Cesium[(_0x2c8129(0xac4))](-_0x6330e5,-_0xf530d5,_0x20aca5,0x1),_0x145caf[0x4]=new Cesium['Cartesian4'](-_0x6330e5,_0xf530d5,-_0x20aca5,0x1),_0x145caf[0x5]=new Cesium[(_0x2c8129(0xac4))](_0x6330e5,_0xf530d5,-_0x20aca5,0x1),_0x145caf[0x6]=new Cesium[(_0x2c8129(0xac4))](_0x6330e5,-_0xf530d5,-_0x20aca5,0x1),_0x145caf[0x7]=new Cesium[(_0x2c8129(0xac4))](-_0x6330e5,-_0xf530d5,-_0x20aca5,0x1);for(let _0x2e7d7f=0x0;_0x2e7d7f<0x8;_0x2e7d7f++)Cesium['Matrix4'][_0x2c8129(0xe68)](_0x8548a1,_0x145caf[_0x2e7d7f],_0x145caf[_0x2e7d7f]);this['_oriClipPlane'][0x0]=Cesium[_0x2c8129(0xac4)][_0x2c8129(0xde0)](_0x1b44b8(_0x145caf[0x0],_0x145caf[0x1],_0x145caf[0x2])),this[_0x2c8129(0x4da)][0x1]=Cesium['Cartesian4'][_0x2c8129(0xde0)](_0x1b44b8(_0x145caf[0x0],_0x145caf[0x4],_0x145caf[0x1])),this['_oriClipPlane'][0x2]=Cesium[_0x2c8129(0xac4)][_0x2c8129(0xde0)](_0x1b44b8(_0x145caf[0x0],_0x145caf[0x3],_0x145caf[0x4])),this['_oriClipPlane'][0x3]=Cesium[_0x2c8129(0xac4)][_0x2c8129(0xde0)](_0x1b44b8(_0x145caf[0x6],_0x145caf[0x2],_0x145caf[0x5])),this[_0x2c8129(0x4da)][0x4]=Cesium[_0x2c8129(0xac4)]['clone'](_0x1b44b8(_0x145caf[0x6],_0x145caf[0x7],_0x145caf[0x2])),this[_0x2c8129(0x4da)][0x5]=Cesium[_0x2c8129(0xac4)][_0x2c8129(0xde0)](_0x1b44b8(_0x145caf[0x6],_0x145caf[0x5],_0x145caf[0x7]));}else for(let _0xc6d27a=0x0;_0xc6d27a<_0x1cbc50[_0x2c8129(0x2c4)]['length'];_0xc6d27a++){let _0x3b9b40=_0x1cbc50['planePos'][_0xc6d27a],_0x532408=_0x1cbc50['planeNormal'][_0xc6d27a];this[_0x2c8129(0x4da)][_0xc6d27a]['x']=_0x532408['x'],this[_0x2c8129(0x4da)][_0xc6d27a]['y']=_0x532408['y'],this[_0x2c8129(0x4da)][_0xc6d27a]['z']=_0x532408['z'],this[_0x2c8129(0x4da)][_0xc6d27a]['w']=-Cesium[_0x2c8129(0x204)][_0x2c8129(0x9e0)](_0x3b9b40,_0x532408);}this[_0x2c8129(0x3b6)]||this[_0x2c8129(0x98d)]({'enable':!0x0},_0x486b96),this['_enableClip']=!0x0;},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0x1015)]=function(){const _0x54847f=_0x45961a;this['_enableClip']=!0x1,this[_0x54847f(0x426)]=!0x1,this[_0x54847f(0x98d)]({'enable':!0x1},_0x486b96);},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0x627)]=function(_0x380850,_0x14a988){const _0x4de29a=_0x45961a;if(this[_0x4de29a(0xc17)](),_0x14a988==_0x3f134d[_0x4de29a(0x9b9)]||_0x14a988==_0x3f134d[_0x4de29a(0xc3b)])for(var _0xca450b=_0x380850[_0x4de29a(0xe42)],_0x41edb7=0x0;_0x41edb7<_0xca450b;_0x41edb7++){var _0xf7d88f={'position':_0x380850[_0x41edb7],'name':_0x4de29a(0x85d)+_0x41edb7};this[_0x4de29a(0xde3)](_0xf7d88f);}this[_0x4de29a(0xc1c)]=_0x14a988;},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xc17)]=function(){const _0x1c3890=_0x45961a;for(var _0x553f86=Object[_0x1c3890(0xd20)](this['_excavationRegions']['_hash']),_0x484386=0x0,_0x3f0a4c=_0x553f86[_0x1c3890(0xe42)];_0x484386<_0x3f0a4c;_0x484386++){var _0x1acfb5=_0x553f86[_0x484386];_0x1acfb5[_0x1c3890(0xa0a)](_0x1c3890(0x85d))&&this[_0x1c3890(0x85e)](_0x1acfb5);}},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0x85e)]=function(_0x2918af){const _0x138158=_0x45961a;var _0x5702fc=this[_0x138158(0x309)][_0x138158(0xe83)](_0x2918af);if(!this[_0x138158(0x309)][_0x138158(0x62a)](_0x2918af))return!0x1;if(_0x5702fc[_0x138158(0xe75)](),this[_0x138158(0xf0d)](_0x2918af),this[_0x138158(0xd85)]=!0x0,0x0===this[_0x138158(0x309)][_0x138158(0x9c0)][_0x138158(0xe42)]){this['_hasExcavation']=!0x1,this[_0x138158(0xd85)]=!0x1;var _0x217e56={};_0x217e56[_0x138158(0x722)]=this,_0x217e56['enable']=!0x1,this[_0x138158(0x98d)](_0x217e56,_0x53bf47);}return!0x0;},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xf0d)]=function(_0x441c7f){const _0x29acee=_0x45961a;var _0x5e5cbf=this[_0x29acee(0x40c)][_0x29acee(0xe83)](_0x441c7f+_0x29acee(0x932)),_0x290392=this[_0x29acee(0x40c)]['get'](_0x441c7f+_0x29acee(0x21e));_0x5e5cbf&&(_0x5e5cbf[_0x29acee(0x999)]=_0x5e5cbf['vertexArray']&&!_0x5e5cbf['vertexArray']['isDestroyed']()&&_0x5e5cbf[_0x29acee(0x999)][_0x29acee(0xe75)]()),_0x290392&&(_0x290392[_0x29acee(0x999)]=_0x290392[_0x29acee(0x999)]&&!_0x290392['vertexArray'][_0x29acee(0xec1)]()&&_0x290392['vertexArray'][_0x29acee(0xe75)]()),this[_0x29acee(0x40c)][_0x29acee(0x62a)](_0x441c7f+_0x29acee(0x932)),this[_0x29acee(0x40c)][_0x29acee(0x62a)](_0x441c7f+_0x29acee(0x21e));},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xde3)]=function(_0x2e734b){const _0x3e4598=_0x45961a;var _0x49e96f=_0x2e734b[_0x3e4598(0xc0d)],_0x2402e5=_0x2e734b[_0x3e4598(0xbc1)],_0x50b061=_0x2e734b[_0x3e4598(0x954)];Cesium[_0x3e4598(0x2b4)](_0x49e96f)||Check[_0x3e4598(0x614)][_0x3e4598(0xfc7)](_0x3e4598(0xbe7),_0x49e96f),Cesium[_0x3e4598(0x2b4)](_0x2402e5)||Check[_0x3e4598(0x614)][_0x3e4598(0xfc7)]('options.position',_0x2402e5);var _0x3d65e5=this[_0x3e4598(0x309)][_0x3e4598(0xe83)](_0x49e96f);if(Cesium['defined'](_0x3d65e5))return!0x1;Cesium[_0x3e4598(0x2b4)](this[_0x3e4598(0x97b)])||(this['_excavationTexture']=new Cesium[(_0x3e4598(0x74d))]({'context':this[_0x3e4598(0x2cc)],'width':this[_0x3e4598(0x785)],'height':this[_0x3e4598(0x785)],'pixelFormat':Cesium['PixelFormat'][_0x3e4598(0xffc)]}),window['texture']=this[_0x3e4598(0x97b)]);var _0x10f61a=this[_0x3e4598(0xf18)](_0x2402e5,_0x50b061,Cesium['defined'](_0x50b061));if(_0x10f61a[_0x3e4598(0xc0d)]=_0x49e96f,this[_0x3e4598(0x309)][_0x3e4598(0xa1e)](_0x49e96f,_0x10f61a),this[_0x3e4598(0xd85)]=!0x0,this[_0x3e4598(0x253)]=!0x0,0x1===this['_excavationRegions'][_0x3e4598(0x9c0)][_0x3e4598(0xe42)]){var _0x1a48de={};_0x1a48de[_0x3e4598(0x722)]=this,_0x1a48de['enable']=!0x0,this['_tranverseRenderEntity'](_0x1a48de,_0x53bf47);}return!0x0;},_0x2e8093[_0x45961a(0xc18)]['_tranverseRenderEntity']=function(_0x5dd60d,_0x1a8f33){const _0x1b7f44=_0x45961a;let _0xbf402c=[];for(let _0x242f53=0x0,_0x10aa58=this[_0x1b7f44(0xd86)][_0x1b7f44(0xe42)];_0x242f53<_0x10aa58;_0x242f53++){let _0x5e74fe=this[_0x1b7f44(0xd86)][_0x242f53];_0xbf402c[_0x1b7f44(0xa17)](_0x5e74fe);}for(;_0xbf402c[_0x1b7f44(0xe42)];){let _0x143041=_0xbf402c[_0x1b7f44(0x5f6)]();for(let _0x795ad5=0x0,_0x35106e=_0x143041['pageLods'][_0x1b7f44(0xe42)];_0x795ad5<_0x35106e;_0x795ad5++){const _0x419522=_0x143041[_0x1b7f44(0xeb8)][_0x795ad5],_0x32491d=_0x419522['renderEntities'];for(let _0x8cfe4=0x0,_0x215128=_0x32491d[_0x1b7f44(0xe42)];_0x8cfe4<_0x215128;_0x8cfe4++){const _0x71283=_0x32491d[_0x8cfe4];_0x71283[_0x1b7f44(0x8da)]&&_0x1a8f33(_0x71283,_0x5dd60d);}_0x419522[_0x1b7f44(0xebf)]&&_0xbf402c[_0x1b7f44(0xa17)](_0x419522[_0x1b7f44(0xebf)]);}}},_0x2e8093['prototype']['_updateObjsOperation']=function(_0x449f54){const _0x44b38d=_0x45961a;this[_0x44b38d(0x98d)]({'ids':_0x449f54},_0x37b16e);},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0x950)]=function(_0xdbf19){const _0x431d09=_0x45961a;this[_0x431d09(0x98d)]({'ids':_0xdbf19},_0x4fffb9);},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xab9)]=function(_0x3576ff){this['_tranverseRenderEntity']({'isVisible':_0x3576ff},_0x42619d);},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xa63)]=function(_0x27301e,_0x328ecf){const _0x54039e=_0x45961a;Cesium[_0x54039e(0x690)]['defined'](_0x54039e(0x5e0),_0x27301e),Cesium[_0x54039e(0x690)][_0x54039e(0x2b4)]('set\x20Objs\x20Operation\x20operationType',_0x328ecf),Array[_0x54039e(0x38a)](_0x27301e)||(_0x27301e=[_0x27301e]);let _0x48aa9e,_0x5ebe7c=new Cesium[(_0x54039e(0xb56))]();for(let _0x1fc8ce=0x0,_0xeaddb=_0x27301e[_0x54039e(0xe42)];_0x1fc8ce<_0xeaddb;_0x1fc8ce++){if(_0x48aa9e=_0x27301e[_0x1fc8ce],!Cesium['defined'](_0x48aa9e))continue;let _0x59e968=Cesium[_0x54039e(0x334)](this[_0x54039e(0x4ed)][_0x54039e(0xe83)](_0x48aa9e),0x0);_0x59e968!==_0x328ecf&&(_0x59e968|=_0x328ecf,this[_0x54039e(0x4ed)][_0x54039e(0xa1e)](_0x48aa9e,_0x59e968),_0x5ebe7c['set'](_0x48aa9e,_0x59e968));}_0x5ebe7c[_0x54039e(0xe42)]>0x0&&this[_0x54039e(0x64a)](_0x5ebe7c);},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0x4e5)]=function(_0x22cc55,_0x543684){const _0x578ec6=_0x45961a;Cesium[_0x578ec6(0x690)][_0x578ec6(0x2b4)](_0x578ec6(0x5e0),_0x22cc55),Array['isArray'](_0x22cc55)||(_0x22cc55=[_0x22cc55]);let _0x24069d,_0x35a348=_0x207d59['ALL']^_0x543684,_0x33f1ec=new Cesium[(_0x578ec6(0xb56))]();for(let _0x4367e1=0x0,_0x2cc03a=_0x22cc55[_0x578ec6(0xe42)];_0x4367e1<_0x2cc03a;_0x4367e1++){_0x24069d=_0x22cc55[_0x4367e1];let _0x2c37d6=this[_0x578ec6(0x4ed)]['get'](_0x24069d);Cesium[_0x578ec6(0x2b4)](_0x2c37d6)&&(_0x2c37d6&=_0x35a348,_0x2c37d6===_0x207d59[_0x578ec6(0x9e5)]?this[_0x578ec6(0x4ed)]['remove'](_0x24069d):this[_0x578ec6(0x4ed)][_0x578ec6(0xa1e)](_0x24069d,_0x2c37d6),_0x33f1ec[_0x578ec6(0xa1e)](_0x24069d,_0x2c37d6));}_0x33f1ec[_0x578ec6(0xe42)]>0x0&&this[_0x578ec6(0x64a)](_0x33f1ec);},_0x2e8093['prototype'][_0x45961a(0xf18)]=function(_0x8ba16a){const _0x22e19e=_0x45961a;let _0x373c07=Cesium[_0x22e19e(0x204)][_0x22e19e(0x824)](_0x8ba16a),_0xb9acb3=new Cesium[(_0x22e19e(0xfbc))]({'polygonHierarchy':{'positions':_0x373c07},'perPositionHeight':!0x0}),_0x43c087=Cesium['PolygonGeometry'][_0x22e19e(0x100e)](_0xb9acb3),_0x4c515a=new _0x5e977e();return _0x4c515a['updateGeometry'](_0x43c087,this[_0x22e19e(0xe94)]),_0x4c515a[_0x22e19e(0xc48)](_0x43c087),_0x4c515a;},_0x2e8093[_0x45961a(0xc18)]['addFlattenRegion']=function(_0x1ea69a){const _0x4a990d=_0x45961a;let _0x264fb3=_0x1ea69a[_0x4a990d(0xc0d)],_0x514a9b=_0x1ea69a[_0x4a990d(0xbc1)];if(!_0x264fb3||!_0x514a9b)return;let _0x2d5a86=this[_0x4a990d(0x1bd)],_0x520150=_0x2d5a86[_0x4a990d(0x4e9)];if(_0x520150[_0x4a990d(0xa9b)](_0x264fb3))return;_0x2d5a86[_0x4a990d(0x8be)]||(_0x2d5a86[_0x4a990d(0x8be)]=new Cesium[(_0x4a990d(0x74d))]({'context':this['context'],'width':_0x2d5a86[_0x4a990d(0x1ee)],'height':_0x2d5a86['textureHeight'],'pixelFormat':Cesium[_0x4a990d(0xf1c)][_0x4a990d(0xffc)]}));let _0x499407=this[_0x4a990d(0xf18)](_0x514a9b);_0x520150[_0x4a990d(0xa1e)](_0x264fb3,_0x499407),_0x2d5a86[_0x4a990d(0x28b)]=!0x0,0x1===_0x520150[_0x4a990d(0x9c0)][_0x4a990d(0xe42)]&&this[_0x4a990d(0x98d)]({'enable':!0x0},_0xd3fbcc);},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0x68b)]=function(_0x51cab3){const _0x27c558=_0x45961a;let _0x452c93=this['_flattenPar'];if(!_0x452c93['isUpdate'])return;_0x452c93[_0x27c558(0x28b)]=!0x1;let _0x383745=_0x452c93['regions'],_0x5cf69d=_0x383745[_0x27c558(0x9c0)]['length'];_0x452c93[_0x27c558(0x5fd)]=_0x5cf69d>0x0,_0x452c93[_0x27c558(0xdd7)]=_0x2de53d(_0x383745['values']);let _0x4160b3=new Cesium[(_0x27c558(0x1026))]({'color':new Cesium[(_0x27c558(0x777))](0x1,0x1,0x1,0x1),'depth':0x1});_0x452c93[_0x27c558(0x8be)]||(_0x452c93[_0x27c558(0x8be)]=new Cesium[(_0x27c558(0x74d))]({'context':this[_0x27c558(0x2cc)],'width':_0x452c93['textureWidth'],'height':_0x452c93[_0x27c558(0xc2e)],'pixelFormat':Cesium[_0x27c558(0xf1c)][_0x27c558(0xffc)]})),_0x452c93[_0x27c558(0x5c7)]||(_0x452c93[_0x27c558(0x5c7)]=new Cesium[(_0x27c558(0x818))]({'context':this['context'],'colorTextures':[_0x452c93[_0x27c558(0x8be)]],'destroyAttachments':!0x1})),_0x4160b3[_0x27c558(0xcc1)]=_0x452c93[_0x27c558(0x5c7)],_0x4160b3[_0x27c558(0x8d0)]=Cesium[_0x27c558(0xc52)][_0x27c558(0xfe9)](),_0x4160b3[_0x27c558(0x458)](this[_0x27c558(0x2cc)]);for(let _0x940cc9=0x0;_0x940cc9<_0x5cf69d;_0x940cc9++){let _0xf2cf1c=_0x383745['values'][_0x940cc9];_0xf2cf1c[_0x27c558(0x73c)](this[_0x27c558(0x2cc)],_0x452c93[_0x27c558(0x5c7)]),_0xf2cf1c[_0x27c558(0x731)]['uniformMap']={'uRect':function(){const _0x983c76=_0x27c558;return _0x452c93[_0x983c76(0xdd7)];}},_0xf2cf1c[_0x27c558(0x731)][_0x27c558(0x458)](this[_0x27c558(0x2cc)]);}},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xf0a)]=function(_0x3d02f4,_0x4308b4){const _0x41b91e=_0x45961a;if(_0x3d02f4>0x8)throw new Cesium[(_0x41b91e(0x6f9))](_0x41b91e(0x1054));this[_0x41b91e(0xb5b)]=_0x4308b4?0x1<<_0x3d02f4|this[_0x41b91e(0xb5b)]:~(0x1<<_0x3d02f4)&this[_0x41b91e(0xb5b)];},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0x74e)]=function(_0x323406){const _0x1abbec=_0x45961a;if(_0x323406>0x8)throw new Cesium['DeveloperError'](_0x1abbec(0x273));return 0x1<<_0x323406&this[_0x1abbec(0xb5b)];},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0x75d)]=function(){const _0x2809ed=_0x45961a;0x0!==this[_0x2809ed(0xae9)]?(this[_0x2809ed(0x1d9)]=this[_0x2809ed(0x9fc)]/this['_edgeCurrentCount']*0x28,this[_0x2809ed(0x9fc)]=0x0,this[_0x2809ed(0xae9)]=0x0):this[_0x2809ed(0x9fc)]=0x0;},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0x65f)]=function(_0x786088,_0x1e7db0){const _0xff33df=_0x45961a;this[_0xff33df(0x9fc)]+=_0x786088,this[_0xff33df(0xae9)]+=_0x1e7db0;},_0x2e8093['prototype'][_0x45961a(0x392)]=function(_0x17e6c5){const _0x24ff2c=_0x45961a;let _0x45bced=this['_waterPlanes'][_0x24ff2c(0xe42)];return this[_0x24ff2c(0xca3)][_0x24ff2c(0xa1e)](_0x45bced,_0x17e6c5),_0x45bced;},_0x2e8093[_0x45961a(0xc18)]['removeWaterPlane']=function(_0x20ac9f){const _0x4976df=_0x45961a;this[_0x4976df(0xca3)]['remove'](_0x20ac9f);},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0x549)]=function(_0x41a030){const _0x2adbfe=_0x45961a;this[_0x2adbfe(0x8da)]&&_0x41a030[_0x2adbfe(0xf7b)]&&(this['_cache'][_0x2adbfe(0x7ed)](),this[_0x2adbfe(0x83a)][_0x2adbfe(0xe42)]=0x0,this['_processTiles'][_0x2adbfe(0xe42)]=0x0,this['_renderQueue'][_0x2adbfe(0xe42)]=0x0,Cesium['defined'](_0x41a030[_0x2adbfe(0x3e8)])&&_0x41a030['brdfLutGenerator']['update'](_0x41a030),_0x50fa4e(this,_0x41a030));};let _0x1d6ccb=new Cesium[(_0x45961a(0x8bb))]();function _0x5889e1(_0x4cabf3,_0x461465){const _0xd41289=_0x45961a;let _0x467e76=_0x461465[_0xd41289(0xf43)];return!(_0x467e76['positionCartographic'][_0xd41289(0x954)]<_0x4cabf3[_0xd41289(0x3d3)]||_0x467e76[_0xd41289(0x50d)][_0xd41289(0x954)]>_0x4cabf3[_0xd41289(0x617)])&&(!!_0x4cabf3[_0xd41289(0x74e)](_0x461465['multiViewportIndex'])&&_0x4cabf3['visible']);}function _0x356ae7(_0x1e13d2,_0x3a0d24){const _0x52ad96=_0x45961a;if(_0x1e13d2[_0x52ad96(0x3b6)]){let _0xbefb8=_0x3a0d24[_0x52ad96(0xf43)][_0x52ad96(0x3af)];Cesium[_0x52ad96(0x8bb)]['transpose'](_0xbefb8,_0x1d6ccb);for(let _0x18afb3=0x0;_0x18afb3<0x6;_0x18afb3++)Cesium[_0x52ad96(0x8bb)][_0x52ad96(0xe68)](_0x1d6ccb,_0x1e13d2[_0x52ad96(0x4da)][_0x18afb3],_0x1e13d2[_0x52ad96(0xeed)][_0x18afb3]);}}function _0x498e80(_0x313a5f){const _0x52443c=_0x45961a;var _0x58d0dd=0x0;Cesium[_0x52443c(0x2b4)](_0x313a5f[_0x52443c(0xf19)])&&(_0x58d0dd=_0x313a5f[_0x52443c(0xf19)][_0x52443c(0xf1b)]);var _0x28ff35=_0x313a5f['height']+_0x58d0dd,_0x174b1e=_0x313a5f['lon'],_0x7afb84=_0x313a5f['lat'];if(_0x313a5f[_0x52443c(0x660)]===Cesium[_0x52443c(0x1ba)][_0x52443c(0xf64)])_0x313a5f['_position']=Cesium['Cartesian3'][_0x52443c(0x858)](_0x174b1e,_0x7afb84,_0x28ff35),_0x313a5f[_0x52443c(0x3a3)]=Cesium[_0x52443c(0x6db)][_0x52443c(0x277)](_0x313a5f['_position']),_0x313a5f[_0x52443c(0xe94)]=Cesium['Matrix4'][_0x52443c(0x4b1)](_0x313a5f[_0x52443c(0x3a3)],_0x313a5f['invModelMatrix']);else{if(_0x174b1e>0xb4||_0x174b1e<-0xb4||_0x7afb84>0xb4||_0x7afb84<-0xb4){let _0x599b87=_0x174b1e,_0x1cbe7e=_0x7afb84;_0x313a5f[_0x52443c(0x69e)]=new Cesium[(_0x52443c(0x204))](_0x599b87,_0x1cbe7e,_0x28ff35);}else{let _0x2709a2=new Cesium['GeographicProjection'](),_0x723905=Cesium[_0x52443c(0x204)][_0x52443c(0x858)](_0x174b1e,_0x7afb84,_0x28ff35),_0x542c62=_0x2709a2['ellipsoid'][_0x52443c(0xdeb)](_0x723905);_0x313a5f[_0x52443c(0x69e)]=_0x2709a2[_0x52443c(0xf3d)](_0x542c62);}Cesium['Matrix4'][_0x52443c(0x232)](_0x313a5f[_0x52443c(0x69e)],_0x313a5f['modelMatrix']),Cesium[_0x52443c(0x8bb)][_0x52443c(0xe38)](_0x5cf706,_0x313a5f['modelMatrix'],_0x313a5f['modelMatrix']),_0x313a5f['invModelMatrix']=Cesium[_0x52443c(0x8bb)][_0x52443c(0x4b1)](_0x313a5f[_0x52443c(0x3a3)],_0x313a5f[_0x52443c(0xe94)]);}}function _0x538a9d(_0x4e5947,_0x3386bf){const _0x51c948=_0x45961a;var _0x401cc3=_0x3386bf,_0x434f24=_0x401cc3[_0x51c948(0x9c9)]['baseUri'];_0x401cc3['_PBRMaterialParams']=_0x4e5947[_0x51c948(0x8c5)],_0x401cc3['_PBRMaterialParams']['baseUri']=_0x434f24,_0x401cc3[_0x51c948(0xfb3)](_0x401cc3['_PBRMaterialParams'],_0x434f24);var _0x3cc096=_0x401cc3[_0x51c948(0x9c9)][_0x51c948(0x57c)],_0x25bc34=_0x401cc3[_0x51c948(0x9c9)]['textureunitstates'];if(Cesium[_0x51c948(0x2b4)](_0x3cc096['volume'])&&(_0x401cc3[_0x51c948(0x9c9)]['pbrMetallicRoughness'][_0x51c948(0x2e9)]={'thickness':0x1,'tintColor':Cesium[_0x51c948(0xac4)]['fromElements'](0x1,0x1,0x1,0x1),'diffusionDistance':Cesium[_0x51c948(0xac4)][_0x51c948(0x1ff)](0x1,0x1,0x1,0x1),'transmissionFactor':0x1}),Cesium['defined'](_0x3cc096[_0x51c948(0x839)])&&(_0x401cc3[_0x51c948(0x9c9)][_0x51c948(0x57c)][_0x51c948(0x839)]={'clearcoatFactor':0x0,'clearcoatRoughnessFactor':0x0}),Cesium[_0x51c948(0x2b4)](_0x3cc096[_0x51c948(0x836)])&&-0x1!==_0x3cc096[_0x51c948(0x836)][_0x51c948(0x3bf)]){var _0x47b58a=_0x434f24+_0x25bc34[_0x3cc096[_0x51c948(0x836)][_0x51c948(0x3bf)]][_0x51c948(0xf01)]['url'];_0x401cc3[_0x51c948(0x9c9)][_0x51c948(0x397)]++,_0x1e7342(_0x401cc3[_0x51c948(0x2cc)],_0x47b58a,_0x401cc3[_0x51c948(0x9c9)],_0x401cc3[_0x51c948(0x9c9)][_0x51c948(0x57c)]['snowEffect'],_0x51c948(0xd34));}Cesium['defined'](_0x3cc096[_0x51c948(0x836)])&&-0x1!==_0x3cc096['snowEffect'][_0x51c948(0x736)]&&(_0x47b58a=_0x434f24+_0x25bc34[_0x3cc096['snowEffect'][_0x51c948(0x736)]]['textureunitstate'][_0x51c948(0x9f3)],(_0x401cc3['_PBRMaterialParams'][_0x51c948(0x397)]++,_0x1e7342(_0x401cc3[_0x51c948(0x2cc)],_0x47b58a,_0x401cc3['_PBRMaterialParams'],_0x401cc3[_0x51c948(0x9c9)][_0x51c948(0x57c)][_0x51c948(0x836)],'snowMaskTexture'))),Cesium[_0x51c948(0x2b4)](_0x3cc096[_0x51c948(0x6e2)])&&-0x1!==_0x3cc096['rainEffect']['rippleTextureIndex']&&(_0x47b58a=_0x434f24+_0x25bc34[_0x3cc096[_0x51c948(0x6e2)]['rippleTextureIndex']][_0x51c948(0xf01)][_0x51c948(0x9f3)],(_0x401cc3[_0x51c948(0x9c9)][_0x51c948(0x397)]++,_0x1e7342(_0x401cc3[_0x51c948(0x2cc)],_0x47b58a,_0x401cc3[_0x51c948(0x9c9)],_0x401cc3[_0x51c948(0x9c9)][_0x51c948(0x57c)][_0x51c948(0x6e2)],_0x51c948(0x38f))));}function _0x220749(_0x2f932e,_0x44cabd){const _0x4d4e52=_0x45961a;_0x2f932e[_0x4d4e52(0x214)](_0x44cabd);}function _0x1e7342(_0x231281,_0x3a822a,_0x55cabd,_0xa52a4a,_0x40b181){const _0x4d363c=_0x45961a;var _0x3edade=Cesium[_0x4d363c(0x6a6)]['createIfNeeded'](_0x3a822a)[_0x4d363c(0xf65)]()[_0x4d363c(0x1047)](function(_0x1090c7){const _0x19f306=_0x4d363c;var _0x6c9b3a=new Cesium[(_0x19f306(0x74d))]({'context':_0x231281,'source':_0x1090c7,'sampler':new Cesium['Sampler']({'wrapS':Cesium[_0x19f306(0x24b)][_0x19f306(0xe27)],'wrapT':Cesium['TextureWrap']['REPEAT'],'minificationFilter':Cesium[_0x19f306(0x96a)][_0x19f306(0x946)],'magnificationFilter':Cesium['TextureMinificationFilter'][_0x19f306(0x88f)]})});!Cesium['Math'][_0x19f306(0x2c8)](_0x6c9b3a[_0x19f306(0x947)])||!Cesium[_0x19f306(0xaba)][_0x19f306(0x2c8)](_0x6c9b3a[_0x19f306(0x954)])||_0x6c9b3a[_0x19f306(0x8a8)](Cesium[_0x19f306(0x895)]['NICEST']),_0xa52a4a[_0x40b181]=_0x6c9b3a,_0x55cabd[_0x19f306(0x749)]++;},_0x46a48e=>{const _0x9293a=_0x4d363c;console['error'](_0x46a48e),_0x55cabd[_0x9293a(0x397)]--;});_0xa52a4a[_0x40b181]=_0x3edade;}_0x2e8093[_0x45961a(0xc18)]['postPassesUpdate']=function(_0x3f5519){const _0x586889=_0x45961a;this[_0x586889(0x8da)]&&(_0x481f69(this),this[_0x586889(0x68b)](_0x3f5519),this[_0x586889(0x75d)](),this[_0x586889(0xf7c)](_0x3f5519),this['_subTextureManager']&&this[_0x586889(0xfe3)][_0x586889(0xdca)](this['id']));},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xa88)]=function(_0x1401de){const _0x1672b9=_0x45961a;if(this['ready']&&_0x5889e1(this,_0x1401de)){if(this[_0x1672b9(0x9c9)][_0x1672b9(0xb57)]&&this[_0x1672b9(0x77a)](),this[_0x1672b9(0xee6)]!==_0x503328[_0x1672b9(0x635)]||_0x2e8b17[_0x1672b9(0x2db)]){if(this[_0x1672b9(0xee6)]!==_0x503328[_0x1672b9(0xf83)]||_0x1b8722[_0x1672b9(0x2db)]){if(_0x1672b9(0xf97)!==this[_0x1672b9(0x651)]||_0x617fc2['wasmReady']){this[_0x1672b9(0xe2e)][_0x1672b9(0x77d)](this,_0x1401de),_0x460e6d(this),_0x3838aa(this,_0x1401de),_0x249d49(this,_0x1401de),_0x356ae7(this,_0x1401de);for(var _0x27ce42=this[_0x1672b9(0x40c)]['values'][_0x1672b9(0xe42)],_0x53b936=0x0;_0x53b936<_0x27ce42;_0x53b936++){var _0x20be42=this[_0x1672b9(0x40c)][_0x1672b9(0x9c0)][_0x53b936];_0x1401de[_0x1672b9(0xc42)][_0x1672b9(0xa17)](_0x20be42);}this[_0x1672b9(0x5e7)][_0x1672b9(0x990)]&&(_0x498e80(this),this['_style3D'][_0x1672b9(0x990)]=!0x1),this[_0x1672b9(0x7c4)]=_0x1401de;}else _0x617fc2[_0x1672b9(0x6cb)]();}else _0x1b8722[_0x1672b9(0x6cb)](this[_0x1672b9(0x2cc)]);}else _0x2e8b17[_0x1672b9(0x6cb)]();}},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xddd)]=function(_0x11cae3){const _0x5a898a=_0x45961a;var _0x4c856e=this,_0xa1d128=_0x5a898a(0xfc7)==typeof _0x11cae3;if(_0x4c856e[_0x5a898a(0x9c9)]['baseUri']=_0xa1d128?Cesium[_0x5a898a(0xb08)](_0x11cae3):'',_0xa1d128)Cesium[_0x5a898a(0x6a6)][_0x5a898a(0x612)](_0x11cae3)[_0x5a898a(0x606)](_0x11cae3)['then'](function(_0x3acdd9){_0x538a9d(_0x3acdd9,_0x4c856e);});else _0x538a9d(_0x11cae3,_0x4c856e);},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0x77a)]=function(){const _0x3e0e7e=_0x45961a;if(Cesium['defined'](this[_0x3e0e7e(0x9c9)])&&Cesium[_0x3e0e7e(0x2b4)](this[_0x3e0e7e(0x9c9)][_0x3e0e7e(0x397)])&&this[_0x3e0e7e(0x9c9)][_0x3e0e7e(0x397)]===this['_PBRMaterialParams'][_0x3e0e7e(0x749)]){var _0x1ba2ba={'enable':!0x0};_0x1ba2ba['layer']=this,this['_tranverseRenderEntity'](_0x1ba2ba,_0x220749),this['_PBRMaterialParams'][_0x3e0e7e(0xb57)]=!0x1;}},_0x2e8093['prototype']['removePBRMaterial']=function(){const _0x50c8e0=_0x45961a;var _0x59ea6a=this[_0x50c8e0(0x9c9)][_0x50c8e0(0x57c)];for(var _0x531ac5 in _0x59ea6a)_0x59ea6a['hasOwnProperty'](_0x531ac5)&&_0x59ea6a[_0x531ac5]instanceof Cesium[_0x50c8e0(0x74d)]&&_0x59ea6a[_0x531ac5][_0x50c8e0(0xe75)]();this[_0x50c8e0(0x9c9)]={'pbrMetallicRoughness':{'metallicFactor':0x0,'roughnessFactor':0x0,'baseColor':new Cartesian4(0x1,0x1,0x1,0x1),'baseColorTextureIndex':-0x1,'emissiveFactor':Cartesian3[_0x50c8e0(0x217)],'emissiveTextureIndex':-0x1,'occlusionTextureIndex':-0x1,'metallicRoughnessTextureIndex':-0x1,'normalTextureIndex':-0x1,'normalTexture':void 0x0,'baseColorTexture':void 0x0,'intensityScale':0x1,'snowEffect':void 0x0,'rainEffect':void 0x0,'volume':void 0x0,'clearcoat':void 0x0,'anisotropy':void 0x0},'loadingTexture':void 0x0};var _0x22c921={'enable':!0x0};_0x22c921[_0x50c8e0(0x722)]=this,this[_0x50c8e0(0x98d)](_0x22c921,_0x220749);},_0x2e8093['prototype'][_0x45961a(0xfb3)]=function(_0x10308a,_0x585359){const _0x583c54=_0x45961a;_0x10308a[_0x583c54(0xb57)]=!0x0;var _0x3d9678=_0x10308a[_0x583c54(0x57c)],_0x34e891=_0x10308a[_0x583c54(0x83c)],_0x60d49f=_0x3d9678['baseColorTextureIndex'];Cesium['defined'](_0x10308a[_0x583c54(0x397)])||(_0x10308a['pendingTextureCount']=0x0),Cesium['defined'](_0x10308a['readyTextureCount'])||(_0x10308a[_0x583c54(0x749)]=0x0);var _0x4c6fac=this[_0x583c54(0x2cc)],_0x4af225=Cesium[_0x583c54(0x2b4)](_0x585359)?_0x585359:this[_0x583c54(0xcd1)]+this['_materialRelativePath'];_0x60d49f>-0x1&&!Cesium[_0x583c54(0x2b4)](_0x3d9678['baseColorTexture'])&&(_0x1e7342(_0x4c6fac,_0x4af225+_0x34e891[_0x60d49f][_0x583c54(0xf01)]['url'],_0x10308a,_0x10308a['pbrMetallicRoughness'],_0x583c54(0x616)),_0x10308a[_0x583c54(0x397)]++);var _0x502482=_0x3d9678[_0x583c54(0xa87)];_0x502482>-0x1&&!Cesium['defined'](_0x3d9678[_0x583c54(0xa76)])&&(_0x1e7342(_0x4c6fac,_0x4af225+_0x34e891[_0x502482][_0x583c54(0xf01)][_0x583c54(0x9f3)],_0x10308a,_0x10308a[_0x583c54(0x57c)],_0x583c54(0xa76)),_0x10308a[_0x583c54(0x397)]++);var _0x312cca=_0x3d9678[_0x583c54(0x674)];_0x312cca>-0x1&&!Cesium[_0x583c54(0x2b4)](_0x3d9678[_0x583c54(0xf05)])&&(_0x1e7342(_0x4c6fac,_0x4af225+_0x34e891[_0x312cca][_0x583c54(0xf01)][_0x583c54(0x9f3)],_0x10308a,_0x10308a[_0x583c54(0x57c)],_0x583c54(0xf05)),_0x10308a['pendingTextureCount']++);var _0x2106e2=_0x3d9678['metallicRoughnessTextureIndex'];_0x2106e2>-0x1&&!Cesium['defined'](_0x3d9678[_0x583c54(0x4de)])&&(_0x1e7342(_0x4c6fac,_0x4af225+_0x34e891[_0x2106e2][_0x583c54(0xf01)][_0x583c54(0x9f3)],_0x10308a,_0x10308a[_0x583c54(0x57c)],_0x583c54(0x4de)),_0x10308a[_0x583c54(0x397)]++);var _0x430bd3=_0x3d9678[_0x583c54(0xc82)];_0x430bd3>-0x1&&!Cesium[_0x583c54(0x2b4)](_0x3d9678['occlusionTexture'])&&(_0x1e7342(_0x4c6fac,_0x4af225+_0x34e891[_0x430bd3][_0x583c54(0xf01)][_0x583c54(0x9f3)],_0x10308a,_0x10308a['pbrMetallicRoughness'],_0x583c54(0xf0f)),_0x10308a[_0x583c54(0x397)]++);},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xf7c)]=function(_0x32a6a4){const _0x13b5bc=_0x45961a;if(!this['_excavationUpdate'])return;let _0x12ddab=this[_0x13b5bc(0x2cc)];for(var _0x26cdf7 in _0x32a6a4[_0x13b5bc(0x34d)])_0x26cdf7[_0x13b5bc(0xbcb)](_0x13b5bc(0x535))>-0x1&&!Cesium[_0x13b5bc(0x2b4)](this[_0x13b5bc(0x309)][_0x13b5bc(0xe83)](_0x26cdf7['slice'](0x16)))&&(_0x32a6a4[_0x13b5bc(0x34d)][_0x26cdf7]=!_0x32a6a4[_0x13b5bc(0x34d)][_0x26cdf7]['isDestroyed']()&&_0x32a6a4[_0x13b5bc(0x34d)][_0x26cdf7][_0x13b5bc(0xe75)](),delete _0x32a6a4[_0x13b5bc(0x34d)][_0x26cdf7]);var _0x390263=this[_0x13b5bc(0x309)][_0x13b5bc(0x9c0)][_0x13b5bc(0xe42)];this[_0x13b5bc(0x253)]=_0x390263>0x0,this['_excavationUpdate']=!0x1,this[_0x13b5bc(0xb8b)]=_0x2de53d(this['_excavationRegions']['values']);var _0x183983=new Cesium['ClearCommand']({'color':new Cesium[(_0x13b5bc(0x777))](0x0,0x0,0x0,0x0),'depth':0x1});_0x183983[_0x13b5bc(0xcc1)]=new Cesium[(_0x13b5bc(0x818))]({'context':_0x12ddab,'colorTextures':[this[_0x13b5bc(0x97b)]],'destroyAttachments':!0x1}),_0x183983[_0x13b5bc(0x8d0)]=Cesium[_0x13b5bc(0xc52)]['fromCache'](),_0x183983[_0x13b5bc(0x458)](_0x12ddab);for(var _0x5858b8=0x0;_0x5858b8<_0x390263;_0x5858b8++){var _0x246843=this[_0x13b5bc(0x309)][_0x13b5bc(0x9c0)][_0x5858b8];this[_0x13b5bc(0xb94)](_0x12ddab,_0x246843,this['_excavationTexture'],_0x512803['Color']);var _0x58641=this;_0x246843['_command']['uniformMap']={'uRect':function(){const _0x402f6e=_0x13b5bc;return _0x58641[_0x402f6e(0xb8b)];}},_0x246843[_0x13b5bc(0x977)][_0x13b5bc(0x458)](_0x12ddab);}_0x183983['framebuffer'][_0x13b5bc(0xe75)]();},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xb94)]=function(_0x21c7a5,_0x121f98,_0x1a953b,_0x31268a){const _0x27cfa6=_0x45961a;if(Cesium[_0x27cfa6(0x2b4)](_0x121f98)&&!Cesium[_0x27cfa6(0x2b4)](_0x121f98[_0x27cfa6(0x977)])){var _0x34dd29=new Cesium['DrawCommand']({'primitiveType':Cesium['PrimitiveType'][_0x27cfa6(0xd9f)]});_0x121f98[_0x27cfa6(0x977)]=_0x34dd29;var _0x14b102={'position':0x0};_0x34dd29[_0x27cfa6(0x999)]=Cesium['VertexArray']['fromGeometry']({'context':_0x21c7a5,'geometry':_0x121f98[_0x27cfa6(0x7cb)],'attributeLocations':_0x14b102,'bufferUsage':Cesium['BufferUsage'][_0x27cfa6(0x83d)],'interleave':!0x0,'owner':this[_0x27cfa6(0xc0d)]});var _0x1f2d3e=new Cesium[(_0x27cfa6(0x27b))]({'sources':[_0x10f02c]});_0x31268a==_0x512803[_0x27cfa6(0x4cf)]?(_0x1f2d3e[_0x27cfa6(0xde1)]['push'](_0x27cfa6(0xd43)),_0x1a953b[_0x27cfa6(0x466)]===PixelDatatype['FLOAT']&&_0x1f2d3e[_0x27cfa6(0xde1)]['push'](_0x27cfa6(0xd70)),_0x34dd29[_0x27cfa6(0x938)]=Cesium[_0x27cfa6(0x970)]['fromCache']({'name':'RegionAltitudeSp','context':_0x21c7a5,'vertexShaderSource':_0x4f74fd,'fragmentShaderSource':_0x1f2d3e,'attributeLocations':_0x14b102})):_0x31268a==_0x512803[_0x27cfa6(0x74d)]?(_0x1f2d3e[_0x27cfa6(0xde1)]['push'](_0x27cfa6(0x86a)),_0x34dd29[_0x27cfa6(0x938)]=Cesium[_0x27cfa6(0x970)][_0x27cfa6(0xfe9)]({'name':'RegionTextureSp','context':_0x21c7a5,'vertexShaderSource':_0x351df2,'fragmentShaderSource':_0x1f2d3e,'attributeLocations':_0x14b102})):_0x34dd29['shaderProgram']=Cesium[_0x27cfa6(0x970)][_0x27cfa6(0xfe9)]({'name':_0x27cfa6(0xd94),'context':_0x21c7a5,'vertexShaderSource':_0x34e477,'fragmentShaderSource':_0x1f2d3e,'attributeLocations':_0x14b102}),_0x34dd29['framebuffer']=new Cesium[(_0x27cfa6(0x818))]({'context':_0x21c7a5,'colorTextures':[_0x1a953b],'destroyAttachments':!0x1}),_0x34dd29[_0x27cfa6(0x8d0)]=Cesium['RenderState'][_0x27cfa6(0xfe9)]({'viewport':new Cesium[(_0x27cfa6(0x69b))](0x0,0x0,this[_0x27cfa6(0x785)],this['_flattenTextureWidth'])});}},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xec1)]=function(){return!0x1;},_0x2e8093[_0x45961a(0xc18)][_0x45961a(0xe75)]=function(){const _0x405032=_0x45961a;this['_cache']['reset'](),_0x481f69(this),this[_0x405032(0xd86)][_0x405032(0xe42)]=0x0,this['_requestTiles'][_0x405032(0xe42)]=0x0,this[_0x405032(0xbd2)][_0x405032(0xe42)]=0x0,this[_0x405032(0xadc)][_0x405032(0xe42)]=0x0,this[_0x405032(0xbad)][_0x405032(0xe42)]=0x0,this[_0x405032(0x4ed)][_0x405032(0x5be)](),this[_0x405032(0xc4e)][_0x405032(0x5be)](),this[_0x405032(0xa7b)][_0x405032(0x5be)](),this['_objsVisibleMap']={},this['_objsColorList']={},this[_0x405032(0xb52)][_0x405032(0xe75)](),this['_flattenPar']['destroy']();for(var _0x412514=Object['keys'](this['_excavationRegions']['_hash']),_0x557f9b=0x0,_0x4acf81=_0x412514[_0x405032(0xe42)];_0x557f9b<_0x4acf81;_0x557f9b++){var _0x284132=_0x412514[_0x557f9b];this[_0x405032(0x309)][_0x405032(0xe83)](_0x284132)['destroy'](),this[_0x405032(0xf0d)](_0x284132);}return this[_0x405032(0x309)][_0x405032(0x5be)](),delete this[_0x405032(0xb8b)],this[_0x405032(0xb8b)]=null,defined(this[_0x405032(0x97b)])&&(this['_excavationTexture'][_0x405032(0xe75)](),this['_excavationTexture']=null),defined(this[_0x405032(0x24d)])&&(this[_0x405032(0x24d)][_0x405032(0xe75)](),this['_excavationSideTexture']=null),defined(this[_0x405032(0x42a)])&&(this[_0x405032(0x42a)][_0x405032(0xe75)](),this[_0x405032(0x42a)]=null),Cesium[_0x405032(0x470)](this);};var _0x265831=function(_0x4e0ceb){const _0x32cd49=_0x45961a;var _0x400f47,_0x17c724=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,_0x2da7d6=_0x32cd49(0x54b)==typeof Symbol&&_0x32cd49(0xbe6)==typeof Symbol['iterator'],_0x45e2be=Math[_0x32cd49(0xb4c)],_0x19fdf6=Math['floor'],_0x18a2dd=_0x32cd49(0x8d1),_0x32b028=_0x18a2dd+_0x32cd49(0x827),_0x43e463=0x5af3107a4000,_0x1f72c7=0xe,_0x2f1628=0x1fffffffffffff,_0x30aa6b=[0x1,0xa,0x64,0x3e8,0x2710,0x186a0,0xf4240,0x989680,0x5f5e100,0x3b9aca00,0x2540be400,0x174876e800,0xe8d4a51000,0x9184e72a000],_0xda154a=0x989680,_0x7a2f3=0x3b9aca00;function _0x2164d6(_0x26f127){var _0x5249c4=0x0|_0x26f127;return _0x26f127>0x0||_0x26f127===_0x5249c4?_0x5249c4:_0x5249c4-0x1;}function _0x3c247c(_0x22e12d){const _0x3b2ddc=_0x32cd49;for(var _0x111474,_0x1a63ea,_0x30d604=0x1,_0x1c32c3=_0x22e12d['length'],_0x1df9e7=_0x22e12d[0x0]+'';_0x30d604<_0x1c32c3;){for(_0x111474=_0x22e12d[_0x30d604++]+'',_0x1a63ea=_0x1f72c7-_0x111474[_0x3b2ddc(0xe42)];_0x1a63ea--;_0x111474='0'+_0x111474);_0x1df9e7+=_0x111474;}for(_0x1c32c3=_0x1df9e7[_0x3b2ddc(0xe42)];0x30===_0x1df9e7['charCodeAt'](--_0x1c32c3););return _0x1df9e7[_0x3b2ddc(0xd4b)](0x0,_0x1c32c3+0x1||0x1);}function _0x525c45(_0x3ce779,_0x4ecaf4){const _0x7cf5a1=_0x32cd49;var _0x3a6b2d,_0x3adb53,_0x55731a=_0x3ce779['c'],_0x49b104=_0x4ecaf4['c'],_0x4a76e3=_0x3ce779['s'],_0x4d1316=_0x4ecaf4['s'],_0x224203=_0x3ce779['e'],_0x216c92=_0x4ecaf4['e'];if(!_0x4a76e3||!_0x4d1316)return null;if(_0x3a6b2d=_0x55731a&&!_0x55731a[0x0],_0x3adb53=_0x49b104&&!_0x49b104[0x0],_0x3a6b2d||_0x3adb53)return _0x3a6b2d?_0x3adb53?0x0:-_0x4d1316:_0x4a76e3;if(_0x4a76e3!=_0x4d1316)return _0x4a76e3;if(_0x3a6b2d=_0x4a76e3<0x0,_0x3adb53=_0x224203==_0x216c92,!_0x55731a||!_0x49b104)return _0x3adb53?0x0:!_0x55731a^_0x3a6b2d?0x1:-0x1;if(!_0x3adb53)return _0x224203>_0x216c92^_0x3a6b2d?0x1:-0x1;for(_0x4d1316=(_0x224203=_0x55731a['length'])<(_0x216c92=_0x49b104[_0x7cf5a1(0xe42)])?_0x224203:_0x216c92,_0x4a76e3=0x0;_0x4a76e3<_0x4d1316;_0x4a76e3++)if(_0x55731a[_0x4a76e3]!=_0x49b104[_0x4a76e3])return _0x55731a[_0x4a76e3]>_0x49b104[_0x4a76e3]^_0x3a6b2d?0x1:-0x1;return _0x224203==_0x216c92?0x0:_0x224203>_0x216c92^_0x3a6b2d?0x1:-0x1;}function _0x44dad1(_0x52925b,_0x218614,_0x1e2b29,_0x541107){const _0x4566f6=_0x32cd49;if(_0x52925b<_0x218614||_0x52925b>_0x1e2b29||_0x52925b!==_0x19fdf6(_0x52925b))throw Error(_0x18a2dd+(_0x541107||_0x4566f6(0xb45))+('number'==typeof _0x52925b?_0x52925b<_0x218614||_0x52925b>_0x1e2b29?_0x4566f6(0x81b):_0x4566f6(0xb35):_0x4566f6(0x8f9))+String(_0x52925b));}function _0x136474(_0x39976e){const _0xa92142=_0x32cd49;var _0x20b458=_0x39976e['c'][_0xa92142(0xe42)]-0x1;return _0x2164d6(_0x39976e['e']/_0x1f72c7)==_0x20b458&&_0x39976e['c'][_0x20b458]%0x2!=0x0;}function _0x2dad21(_0x1ee571,_0xccbc81){const _0x48ac94=_0x32cd49;return(_0x1ee571[_0x48ac94(0xe42)]>0x1?_0x1ee571['charAt'](0x0)+'.'+_0x1ee571['slice'](0x1):_0x1ee571)+(_0xccbc81<0x0?'e':'e+')+_0xccbc81;}function _0x270ad1(_0x4851f7,_0x540088,_0x2b79ce){const _0x3626f7=_0x32cd49;var _0x59dcec,_0x40ca83;if(_0x540088<0x0){for(_0x40ca83=_0x2b79ce+'.';++_0x540088;_0x40ca83+=_0x2b79ce);_0x4851f7=_0x40ca83+_0x4851f7;}else{if(++_0x540088>(_0x59dcec=_0x4851f7[_0x3626f7(0xe42)])){for(_0x40ca83=_0x2b79ce,_0x540088-=_0x59dcec;--_0x540088;_0x40ca83+=_0x2b79ce);_0x4851f7+=_0x40ca83;}else _0x540088<_0x59dcec&&(_0x4851f7=_0x4851f7['slice'](0x0,_0x540088)+'.'+_0x4851f7[_0x3626f7(0xd4b)](_0x540088));}return _0x4851f7;}return _0x400f47=function _0x3072d6(_0x1998b1){const _0x248941=_0x32cd49;var _0x374e4d,_0x26f434,_0xe970b,_0x531e77,_0x3dce18,_0x14847b,_0x20da49,_0x532eb0,_0x16d174,_0x4d4673,_0x5848f0=_0x1e35ec[_0x248941(0xc18)]={'constructor':_0x1e35ec,'toString':null,'valueOf':null},_0x244b40=new _0x1e35ec(0x1),_0x333085=0x14,_0x2166ed=0x4,_0x4922c2=-0x7,_0x410b9f=0x15,_0x4a7377=-0x989680,_0x58ec5c=0x989680,_0x55b9c6=!0x1,_0x348906=0x1,_0x5ab291=0x0,_0x5ac8ec={'prefix':'','groupSize':0x3,'secondaryGroupSize':0x0,'groupSeparator':',','decimalSeparator':'.','fractionGroupSize':0x0,'fractionGroupSeparator':'\u00a0','suffix':''},_0xae3eed=_0x248941(0xa7e);function _0x1e35ec(_0x44ef51,_0x6b6791){const _0x5e0fcc=_0x248941;var _0x3a0fa1,_0x22fe05,_0x238514,_0x3d58d3,_0xc0f7a5,_0x41f5a9,_0x1a2f9e,_0x461225,_0x2cecb9=this;if(!(_0x2cecb9 instanceof _0x1e35ec))return new _0x1e35ec(_0x44ef51,_0x6b6791);if(null==_0x6b6791){if(_0x44ef51&&!0x0===_0x44ef51[_0x5e0fcc(0x1c8)])return _0x2cecb9['s']=_0x44ef51['s'],void(!_0x44ef51['c']||_0x44ef51['e']>_0x58ec5c?_0x2cecb9['c']=_0x2cecb9['e']=null:_0x44ef51['e']<_0x4a7377?_0x2cecb9['c']=[_0x2cecb9['e']=0x0]:(_0x2cecb9['e']=_0x44ef51['e'],_0x2cecb9['c']=_0x44ef51['c'][_0x5e0fcc(0xd4b)]()));if((_0x41f5a9=_0x5e0fcc(0x4d0)==typeof _0x44ef51)&&0x0*_0x44ef51==0x0){if(_0x2cecb9['s']=0x1/_0x44ef51<0x0?(_0x44ef51=-_0x44ef51,-0x1):0x1,_0x44ef51===~~_0x44ef51){for(_0x3d58d3=0x0,_0xc0f7a5=_0x44ef51;_0xc0f7a5>=0xa;_0xc0f7a5/=0xa,_0x3d58d3++);return void(_0x3d58d3>_0x58ec5c?_0x2cecb9['c']=_0x2cecb9['e']=null:(_0x2cecb9['e']=_0x3d58d3,_0x2cecb9['c']=[_0x44ef51]));}_0x461225=String(_0x44ef51);}else{if(!_0x17c724[_0x5e0fcc(0x5f8)](_0x461225=String(_0x44ef51)))return _0xe970b(_0x2cecb9,_0x461225,_0x41f5a9);_0x2cecb9['s']=0x2d==_0x461225[_0x5e0fcc(0xc38)](0x0)?(_0x461225=_0x461225[_0x5e0fcc(0xd4b)](0x1),-0x1):0x1;}(_0x3d58d3=_0x461225[_0x5e0fcc(0xbcb)]('.'))>-0x1&&(_0x461225=_0x461225[_0x5e0fcc(0x3c0)]('.','')),(_0xc0f7a5=_0x461225[_0x5e0fcc(0xd68)](/e/i))>0x0?(_0x3d58d3<0x0&&(_0x3d58d3=_0xc0f7a5),_0x3d58d3+=+_0x461225[_0x5e0fcc(0xd4b)](_0xc0f7a5+0x1),_0x461225=_0x461225['substring'](0x0,_0xc0f7a5)):_0x3d58d3<0x0&&(_0x3d58d3=_0x461225['length']);}else{if(_0x44dad1(_0x6b6791,0x2,_0xae3eed[_0x5e0fcc(0xe42)],_0x5e0fcc(0xa7c)),0xa==_0x6b6791)return _0x5bfefc(_0x2cecb9=new _0x1e35ec(_0x44ef51),_0x333085+_0x2cecb9['e']+0x1,_0x2166ed);if(_0x461225=String(_0x44ef51),_0x41f5a9=_0x5e0fcc(0x4d0)==typeof _0x44ef51){if(0x0*_0x44ef51!=0x0)return _0xe970b(_0x2cecb9,_0x461225,_0x41f5a9,_0x6b6791);if(_0x2cecb9['s']=0x1/_0x44ef51<0x0?(_0x461225=_0x461225['slice'](0x1),-0x1):0x1,_0x1e35ec[_0x5e0fcc(0x59d)]&&_0x461225[_0x5e0fcc(0x3c0)](/^0\.0*|\./,'')[_0x5e0fcc(0xe42)]>0xf)throw Error(_0x32b028+_0x44ef51);}else _0x2cecb9['s']=0x2d===_0x461225[_0x5e0fcc(0xc38)](0x0)?(_0x461225=_0x461225[_0x5e0fcc(0xd4b)](0x1),-0x1):0x1;for(_0x3a0fa1=_0xae3eed[_0x5e0fcc(0xd4b)](0x0,_0x6b6791),_0x3d58d3=_0xc0f7a5=0x0,_0x1a2f9e=_0x461225[_0x5e0fcc(0xe42)];_0xc0f7a5<_0x1a2f9e;_0xc0f7a5++)if(_0x3a0fa1['indexOf'](_0x22fe05=_0x461225['charAt'](_0xc0f7a5))<0x0){if('.'==_0x22fe05){if(_0xc0f7a5>_0x3d58d3){_0x3d58d3=_0x1a2f9e;continue;}}else{if(!_0x238514&&(_0x461225==_0x461225[_0x5e0fcc(0xc02)]()&&(_0x461225=_0x461225[_0x5e0fcc(0xc79)]())||_0x461225==_0x461225[_0x5e0fcc(0xc79)]()&&(_0x461225=_0x461225['toUpperCase']()))){_0x238514=!0x0,_0xc0f7a5=-0x1,_0x3d58d3=0x0;continue;}}return _0xe970b(_0x2cecb9,String(_0x44ef51),_0x41f5a9,_0x6b6791);}_0x41f5a9=!0x1,(_0x3d58d3=(_0x461225=_0x26f434(_0x461225,_0x6b6791,0xa,_0x2cecb9['s']))[_0x5e0fcc(0xbcb)]('.'))>-0x1?_0x461225=_0x461225['replace']('.',''):_0x3d58d3=_0x461225[_0x5e0fcc(0xe42)];}for(_0xc0f7a5=0x0;0x30===_0x461225[_0x5e0fcc(0xc38)](_0xc0f7a5);_0xc0f7a5++);for(_0x1a2f9e=_0x461225[_0x5e0fcc(0xe42)];0x30===_0x461225[_0x5e0fcc(0xc38)](--_0x1a2f9e););if(_0x461225=_0x461225[_0x5e0fcc(0xd4b)](_0xc0f7a5,++_0x1a2f9e)){if(_0x1a2f9e-=_0xc0f7a5,_0x41f5a9&&_0x1e35ec['DEBUG']&&_0x1a2f9e>0xf&&(_0x44ef51>_0x2f1628||_0x44ef51!==_0x19fdf6(_0x44ef51)))throw Error(_0x32b028+_0x2cecb9['s']*_0x44ef51);if((_0x3d58d3=_0x3d58d3-_0xc0f7a5-0x1)>_0x58ec5c)_0x2cecb9['c']=_0x2cecb9['e']=null;else{if(_0x3d58d3<_0x4a7377)_0x2cecb9['c']=[_0x2cecb9['e']=0x0];else{if(_0x2cecb9['e']=_0x3d58d3,_0x2cecb9['c']=[],_0xc0f7a5=(_0x3d58d3+0x1)%_0x1f72c7,_0x3d58d3<0x0&&(_0xc0f7a5+=_0x1f72c7),_0xc0f7a5<_0x1a2f9e){for(_0xc0f7a5&&_0x2cecb9['c'][_0x5e0fcc(0xa17)](+_0x461225[_0x5e0fcc(0xd4b)](0x0,_0xc0f7a5)),_0x1a2f9e-=_0x1f72c7;_0xc0f7a5<_0x1a2f9e;)_0x2cecb9['c']['push'](+_0x461225[_0x5e0fcc(0xd4b)](_0xc0f7a5,_0xc0f7a5+=_0x1f72c7));_0xc0f7a5=_0x1f72c7-(_0x461225=_0x461225[_0x5e0fcc(0xd4b)](_0xc0f7a5))[_0x5e0fcc(0xe42)];}else _0xc0f7a5-=_0x1a2f9e;for(;_0xc0f7a5--;_0x461225+='0');_0x2cecb9['c']['push'](+_0x461225);}}}else _0x2cecb9['c']=[_0x2cecb9['e']=0x0];}function _0x5c2f8f(_0x16becf,_0x4ae12f,_0x3d291d,_0x236645){const _0x4467d0=_0x248941;var _0x48ec42,_0x2118d8,_0xad411,_0x232fc5,_0x47d006;if(null==_0x3d291d?_0x3d291d=_0x2166ed:_0x44dad1(_0x3d291d,0x0,0x8),!_0x16becf['c'])return _0x16becf[_0x4467d0(0x9fd)]();if(_0x48ec42=_0x16becf['c'][0x0],_0xad411=_0x16becf['e'],null==_0x4ae12f)_0x47d006=_0x3c247c(_0x16becf['c']),_0x47d006=0x1==_0x236645||0x2==_0x236645&&(_0xad411<=_0x4922c2||_0xad411>=_0x410b9f)?_0x2dad21(_0x47d006,_0xad411):_0x270ad1(_0x47d006,_0xad411,'0');else{if(_0x2118d8=(_0x16becf=_0x5bfefc(new _0x1e35ec(_0x16becf),_0x4ae12f,_0x3d291d))['e'],_0x232fc5=(_0x47d006=_0x3c247c(_0x16becf['c']))[_0x4467d0(0xe42)],0x1==_0x236645||0x2==_0x236645&&(_0x4ae12f<=_0x2118d8||_0x2118d8<=_0x4922c2)){for(;_0x232fc5<_0x4ae12f;_0x47d006+='0',_0x232fc5++);_0x47d006=_0x2dad21(_0x47d006,_0x2118d8);}else{if(_0x4ae12f-=_0xad411,_0x47d006=_0x270ad1(_0x47d006,_0x2118d8,'0'),_0x2118d8+0x1>_0x232fc5){if(--_0x4ae12f>0x0){for(_0x47d006+='.';_0x4ae12f--;_0x47d006+='0');}}else{if((_0x4ae12f+=_0x2118d8-_0x232fc5)>0x0){for(_0x2118d8+0x1==_0x232fc5&&(_0x47d006+='.');_0x4ae12f--;_0x47d006+='0');}}}}return _0x16becf['s']<0x0&&_0x48ec42?'-'+_0x47d006:_0x47d006;}function _0x4778a1(_0x1ddf6d,_0x14ba76){const _0x23616d=_0x248941;for(var _0x4223fa,_0x5231a1=0x1,_0x1ba944=new _0x1e35ec(_0x1ddf6d[0x0]);_0x5231a1<_0x1ddf6d[_0x23616d(0xe42)];_0x5231a1++){if(!(_0x4223fa=new _0x1e35ec(_0x1ddf6d[_0x5231a1]))['s']){_0x1ba944=_0x4223fa;break;}_0x14ba76[_0x23616d(0x31e)](_0x1ba944,_0x4223fa)&&(_0x1ba944=_0x4223fa);}return _0x1ba944;}function _0x3255e4(_0x111a23,_0x1d335a,_0x5efcdc){const _0x171cd7=_0x248941;for(var _0x13c754=0x1,_0x1dfceb=_0x1d335a[_0x171cd7(0xe42)];!_0x1d335a[--_0x1dfceb];_0x1d335a['pop']());for(_0x1dfceb=_0x1d335a[0x0];_0x1dfceb>=0xa;_0x1dfceb/=0xa,_0x13c754++);return(_0x5efcdc=_0x13c754+_0x5efcdc*_0x1f72c7-0x1)>_0x58ec5c?_0x111a23['c']=_0x111a23['e']=null:_0x5efcdc<_0x4a7377?_0x111a23['c']=[_0x111a23['e']=0x0]:(_0x111a23['e']=_0x5efcdc,_0x111a23['c']=_0x1d335a),_0x111a23;}function _0x5bfefc(_0x333b10,_0x89cd71,_0x557315,_0x2a2e7f){const _0x2ad9d6=_0x248941;var _0x2d4651,_0x2d8738,_0x150f50,_0xf2ec6c,_0x4a36a3,_0x224119,_0x2b0c6b,_0xa6f45a=_0x333b10['c'],_0x102927=_0x30aa6b;if(_0xa6f45a){_0x2fe695:{for(_0x2d4651=0x1,_0xf2ec6c=_0xa6f45a[0x0];_0xf2ec6c>=0xa;_0xf2ec6c/=0xa,_0x2d4651++);if((_0x2d8738=_0x89cd71-_0x2d4651)<0x0)_0x2d8738+=_0x1f72c7,_0x150f50=_0x89cd71,_0x2b0c6b=(_0x4a36a3=_0xa6f45a[_0x224119=0x0])/_0x102927[_0x2d4651-_0x150f50-0x1]%0xa|0x0;else{if((_0x224119=_0x45e2be((_0x2d8738+0x1)/_0x1f72c7))>=_0xa6f45a[_0x2ad9d6(0xe42)]){if(!_0x2a2e7f)break _0x2fe695;for(;_0xa6f45a[_0x2ad9d6(0xe42)]<=_0x224119;_0xa6f45a['push'](0x0));_0x4a36a3=_0x2b0c6b=0x0,_0x2d4651=0x1,_0x150f50=(_0x2d8738%=_0x1f72c7)-_0x1f72c7+0x1;}else{for(_0x4a36a3=_0xf2ec6c=_0xa6f45a[_0x224119],_0x2d4651=0x1;_0xf2ec6c>=0xa;_0xf2ec6c/=0xa,_0x2d4651++);_0x2b0c6b=(_0x150f50=(_0x2d8738%=_0x1f72c7)-_0x1f72c7+_0x2d4651)<0x0?0x0:_0x4a36a3/_0x102927[_0x2d4651-_0x150f50-0x1]%0xa|0x0;}}if(_0x2a2e7f=_0x2a2e7f||_0x89cd71<0x0||null!=_0xa6f45a[_0x224119+0x1]||(_0x150f50<0x0?_0x4a36a3:_0x4a36a3%_0x102927[_0x2d4651-_0x150f50-0x1]),_0x2a2e7f=_0x557315<0x4?(_0x2b0c6b||_0x2a2e7f)&&(0x0==_0x557315||_0x557315==(_0x333b10['s']<0x0?0x3:0x2)):_0x2b0c6b>0x5||0x5==_0x2b0c6b&&(0x4==_0x557315||_0x2a2e7f||0x6==_0x557315&&(_0x2d8738>0x0?_0x150f50>0x0?_0x4a36a3/_0x102927[_0x2d4651-_0x150f50]:0x0:_0xa6f45a[_0x224119-0x1])%0xa&0x1||_0x557315==(_0x333b10['s']<0x0?0x8:0x7)),_0x89cd71<0x1||!_0xa6f45a[0x0])return _0xa6f45a['length']=0x0,_0x2a2e7f?(_0x89cd71-=_0x333b10['e']+0x1,_0xa6f45a[0x0]=_0x102927[(_0x1f72c7-_0x89cd71%_0x1f72c7)%_0x1f72c7],_0x333b10['e']=-_0x89cd71||0x0):_0xa6f45a[0x0]=_0x333b10['e']=0x0,_0x333b10;if(0x0==_0x2d8738?(_0xa6f45a['length']=_0x224119,_0xf2ec6c=0x1,_0x224119--):(_0xa6f45a[_0x2ad9d6(0xe42)]=_0x224119+0x1,_0xf2ec6c=_0x102927[_0x1f72c7-_0x2d8738],_0xa6f45a[_0x224119]=_0x150f50>0x0?_0x19fdf6(_0x4a36a3/_0x102927[_0x2d4651-_0x150f50]%_0x102927[_0x150f50])*_0xf2ec6c:0x0),_0x2a2e7f)for(;;){if(0x0==_0x224119){for(_0x2d8738=0x1,_0x150f50=_0xa6f45a[0x0];_0x150f50>=0xa;_0x150f50/=0xa,_0x2d8738++);for(_0x150f50=_0xa6f45a[0x0]+=_0xf2ec6c,_0xf2ec6c=0x1;_0x150f50>=0xa;_0x150f50/=0xa,_0xf2ec6c++);_0x2d8738!=_0xf2ec6c&&(_0x333b10['e']++,_0xa6f45a[0x0]==_0x43e463&&(_0xa6f45a[0x0]=0x1));break;}if(_0xa6f45a[_0x224119]+=_0xf2ec6c,_0xa6f45a[_0x224119]!=_0x43e463)break;_0xa6f45a[_0x224119--]=0x0,_0xf2ec6c=0x1;}for(_0x2d8738=_0xa6f45a['length'];0x0===_0xa6f45a[--_0x2d8738];_0xa6f45a['pop']());}_0x333b10['e']>_0x58ec5c?_0x333b10['c']=_0x333b10['e']=null:_0x333b10['e']<_0x4a7377&&(_0x333b10['c']=[_0x333b10['e']=0x0]);}return _0x333b10;}function _0x55a8be(_0x4c8aea){var _0xc16864,_0x49d2c0=_0x4c8aea['e'];return null===_0x49d2c0?_0x4c8aea['toString']():(_0xc16864=_0x3c247c(_0x4c8aea['c']),_0xc16864=_0x49d2c0<=_0x4922c2||_0x49d2c0>=_0x410b9f?_0x2dad21(_0xc16864,_0x49d2c0):_0x270ad1(_0xc16864,_0x49d2c0,'0'),_0x4c8aea['s']<0x0?'-'+_0xc16864:_0xc16864);}return _0x1e35ec[_0x248941(0xde0)]=_0x3072d6,_0x1e35ec['ROUND_UP']=0x0,_0x1e35ec['ROUND_DOWN']=0x1,_0x1e35ec[_0x248941(0x259)]=0x2,_0x1e35ec[_0x248941(0xcee)]=0x3,_0x1e35ec[_0x248941(0x48d)]=0x4,_0x1e35ec['ROUND_HALF_DOWN']=0x5,_0x1e35ec['ROUND_HALF_EVEN']=0x6,_0x1e35ec[_0x248941(0x9c6)]=0x7,_0x1e35ec[_0x248941(0x21d)]=0x8,_0x1e35ec[_0x248941(0x78b)]=0x9,_0x1e35ec[_0x248941(0xed9)]=_0x1e35ec[_0x248941(0xa1e)]=function(_0xd11f6a){const _0x48beeb=_0x248941;var _0x192789,_0x1dbf9d;if(null!=_0xd11f6a){if('object'!=typeof _0xd11f6a)throw Error(_0x18a2dd+_0x48beeb(0x949)+_0xd11f6a);if(_0xd11f6a[_0x48beeb(0x93c)](_0x192789=_0x48beeb(0x8b8))&&(_0x44dad1(_0x1dbf9d=_0xd11f6a[_0x192789],0x0,_0x7a2f3,_0x192789),_0x333085=_0x1dbf9d),_0xd11f6a[_0x48beeb(0x93c)](_0x192789=_0x48beeb(0xa2a))&&(_0x44dad1(_0x1dbf9d=_0xd11f6a[_0x192789],0x0,0x8,_0x192789),_0x2166ed=_0x1dbf9d),_0xd11f6a['hasOwnProperty'](_0x192789=_0x48beeb(0xf2f))&&((_0x1dbf9d=_0xd11f6a[_0x192789])&&_0x1dbf9d[_0x48beeb(0x5f6)]?(_0x44dad1(_0x1dbf9d[0x0],-_0x7a2f3,0x0,_0x192789),_0x44dad1(_0x1dbf9d[0x1],0x0,_0x7a2f3,_0x192789),_0x4922c2=_0x1dbf9d[0x0],_0x410b9f=_0x1dbf9d[0x1]):(_0x44dad1(_0x1dbf9d,-_0x7a2f3,_0x7a2f3,_0x192789),_0x4922c2=-(_0x410b9f=_0x1dbf9d<0x0?-_0x1dbf9d:_0x1dbf9d))),_0xd11f6a[_0x48beeb(0x93c)](_0x192789=_0x48beeb(0xe66))){if((_0x1dbf9d=_0xd11f6a[_0x192789])&&_0x1dbf9d[_0x48beeb(0x5f6)])_0x44dad1(_0x1dbf9d[0x0],-_0x7a2f3,-0x1,_0x192789),_0x44dad1(_0x1dbf9d[0x1],0x1,_0x7a2f3,_0x192789),_0x4a7377=_0x1dbf9d[0x0],_0x58ec5c=_0x1dbf9d[0x1];else{if(_0x44dad1(_0x1dbf9d,-_0x7a2f3,_0x7a2f3,_0x192789),!_0x1dbf9d)throw Error(_0x18a2dd+_0x192789+_0x48beeb(0x715)+_0x1dbf9d);_0x4a7377=-(_0x58ec5c=_0x1dbf9d<0x0?-_0x1dbf9d:_0x1dbf9d);}}if(_0xd11f6a[_0x48beeb(0x93c)](_0x192789=_0x48beeb(0x330))){if((_0x1dbf9d=_0xd11f6a[_0x192789])!==!!_0x1dbf9d)throw Error(_0x18a2dd+_0x192789+_0x48beeb(0x3ed)+_0x1dbf9d);if(_0x1dbf9d){if(_0x48beeb(0x541)==typeof crypto||!crypto||!crypto[_0x48beeb(0xca6)]&&!crypto[_0x48beeb(0x5aa)])throw _0x55b9c6=!_0x1dbf9d,Error(_0x18a2dd+_0x48beeb(0x319));_0x55b9c6=_0x1dbf9d;}else _0x55b9c6=_0x1dbf9d;}if(_0xd11f6a[_0x48beeb(0x93c)](_0x192789=_0x48beeb(0x890))&&(_0x44dad1(_0x1dbf9d=_0xd11f6a[_0x192789],0x0,0x9,_0x192789),_0x348906=_0x1dbf9d),_0xd11f6a[_0x48beeb(0x93c)](_0x192789=_0x48beeb(0x762))&&(_0x44dad1(_0x1dbf9d=_0xd11f6a[_0x192789],0x0,_0x7a2f3,_0x192789),_0x5ab291=_0x1dbf9d),_0xd11f6a[_0x48beeb(0x93c)](_0x192789=_0x48beeb(0x89c))){if(_0x48beeb(0x968)!=typeof(_0x1dbf9d=_0xd11f6a[_0x192789]))throw Error(_0x18a2dd+_0x192789+_0x48beeb(0x21f)+_0x1dbf9d);_0x5ac8ec=_0x1dbf9d;}if(_0xd11f6a[_0x48beeb(0x93c)](_0x192789='ALPHABET')){if(_0x48beeb(0xfc7)!=typeof(_0x1dbf9d=_0xd11f6a[_0x192789])||/^.$|[+-.\s]|(.).*\1/[_0x48beeb(0x5f8)](_0x1dbf9d))throw Error(_0x18a2dd+_0x192789+_0x48beeb(0xea7)+_0x1dbf9d);_0xae3eed=_0x1dbf9d;}}return{'DECIMAL_PLACES':_0x333085,'ROUNDING_MODE':_0x2166ed,'EXPONENTIAL_AT':[_0x4922c2,_0x410b9f],'RANGE':[_0x4a7377,_0x58ec5c],'CRYPTO':_0x55b9c6,'MODULO_MODE':_0x348906,'POW_PRECISION':_0x5ab291,'FORMAT':_0x5ac8ec,'ALPHABET':_0xae3eed};},_0x1e35ec[_0x248941(0xf41)]=function(_0x4f673f){const _0x56ad27=_0x248941;if(!_0x4f673f||!0x0!==_0x4f673f[_0x56ad27(0x1c8)])return!0x1;if(!_0x1e35ec[_0x56ad27(0x59d)])return!0x0;var _0x47d7b6,_0x127c2a,_0x2bb4fa=_0x4f673f['c'],_0x2c3b50=_0x4f673f['e'],_0x40eeb8=_0x4f673f['s'];_0x1a7fc6:if(_0x56ad27(0xc8b)=={}['toString']['call'](_0x2bb4fa)){if((0x1===_0x40eeb8||-0x1===_0x40eeb8)&&_0x2c3b50>=-_0x7a2f3&&_0x2c3b50<=_0x7a2f3&&_0x2c3b50===_0x19fdf6(_0x2c3b50)){if(0x0===_0x2bb4fa[0x0]){if(0x0===_0x2c3b50&&0x1===_0x2bb4fa[_0x56ad27(0xe42)])return!0x0;break _0x1a7fc6;}if((_0x47d7b6=(_0x2c3b50+0x1)%_0x1f72c7)<0x1&&(_0x47d7b6+=_0x1f72c7),String(_0x2bb4fa[0x0])[_0x56ad27(0xe42)]==_0x47d7b6){for(_0x47d7b6=0x0;_0x47d7b6<_0x2bb4fa[_0x56ad27(0xe42)];_0x47d7b6++)if((_0x127c2a=_0x2bb4fa[_0x47d7b6])<0x0||_0x127c2a>=_0x43e463||_0x127c2a!==_0x19fdf6(_0x127c2a))break _0x1a7fc6;if(0x0!==_0x127c2a)return!0x0;}}}else{if(null===_0x2bb4fa&&null===_0x2c3b50&&(null===_0x40eeb8||0x1===_0x40eeb8||-0x1===_0x40eeb8))return!0x0;}throw Error(_0x18a2dd+'Invalid\x20BigNumber:\x20'+_0x4f673f);},_0x1e35ec[_0x248941(0xaea)]=_0x1e35ec[_0x248941(0x82c)]=function(){return _0x4778a1(arguments,_0x5848f0['lt']);},_0x1e35ec['minimum']=_0x1e35ec[_0x248941(0x70b)]=function(){return _0x4778a1(arguments,_0x5848f0['gt']);},_0x1e35ec[_0x248941(0xdbd)]=(_0x531e77=0x20000000000000,_0x3dce18=Math[_0x248941(0xdbd)]()*_0x531e77&0x1fffff?function(){return _0x19fdf6(Math['random']()*_0x531e77);}:function(){const _0x13cbae=_0x248941;return 0x800000*(0x40000000*Math[_0x13cbae(0xdbd)]()|0x0)+(0x800000*Math[_0x13cbae(0xdbd)]()|0x0);},function(_0x2d49a7){const _0x5c5dd1=_0x248941;var _0x4579b4,_0x3a0808,_0x2e3069,_0x400e17,_0x9dfa41,_0x2ba0ca=0x0,_0x411f8e=[],_0x4c6e4c=new _0x1e35ec(_0x244b40);if(null==_0x2d49a7?_0x2d49a7=_0x333085:_0x44dad1(_0x2d49a7,0x0,_0x7a2f3),_0x400e17=_0x45e2be(_0x2d49a7/_0x1f72c7),_0x55b9c6){if(crypto[_0x5c5dd1(0xca6)]){for(_0x4579b4=crypto[_0x5c5dd1(0xca6)](new Uint32Array(_0x400e17*=0x2));_0x2ba0ca<_0x400e17;)(_0x9dfa41=0x20000*_0x4579b4[_0x2ba0ca]+(_0x4579b4[_0x2ba0ca+0x1]>>>0xb))>=0x1ff973cafa8000?(_0x3a0808=crypto[_0x5c5dd1(0xca6)](new Uint32Array(0x2)),_0x4579b4[_0x2ba0ca]=_0x3a0808[0x0],_0x4579b4[_0x2ba0ca+0x1]=_0x3a0808[0x1]):(_0x411f8e[_0x5c5dd1(0xa17)](_0x9dfa41%0x5af3107a4000),_0x2ba0ca+=0x2);_0x2ba0ca=_0x400e17/0x2;}else{if(!crypto['randomBytes'])throw _0x55b9c6=!0x1,Error(_0x18a2dd+'crypto\x20unavailable');for(_0x4579b4=crypto[_0x5c5dd1(0x5aa)](_0x400e17*=0x7);_0x2ba0ca<_0x400e17;)(_0x9dfa41=0x1000000000000*(0x1f&_0x4579b4[_0x2ba0ca])+0x10000000000*_0x4579b4[_0x2ba0ca+0x1]+0x100000000*_0x4579b4[_0x2ba0ca+0x2]+0x1000000*_0x4579b4[_0x2ba0ca+0x3]+(_0x4579b4[_0x2ba0ca+0x4]<<0x10)+(_0x4579b4[_0x2ba0ca+0x5]<<0x8)+_0x4579b4[_0x2ba0ca+0x6])>=0x1ff973cafa8000?crypto[_0x5c5dd1(0x5aa)](0x7)[_0x5c5dd1(0xea4)](_0x4579b4,_0x2ba0ca):(_0x411f8e[_0x5c5dd1(0xa17)](_0x9dfa41%0x5af3107a4000),_0x2ba0ca+=0x7);_0x2ba0ca=_0x400e17/0x7;}}if(!_0x55b9c6){for(;_0x2ba0ca<_0x400e17;)(_0x9dfa41=_0x3dce18())<0x1ff973cafa8000&&(_0x411f8e[_0x2ba0ca++]=_0x9dfa41%0x5af3107a4000);}for(_0x400e17=_0x411f8e[--_0x2ba0ca],_0x2d49a7%=_0x1f72c7,_0x400e17&&_0x2d49a7&&(_0x9dfa41=_0x30aa6b[_0x1f72c7-_0x2d49a7],_0x411f8e[_0x2ba0ca]=_0x19fdf6(_0x400e17/_0x9dfa41)*_0x9dfa41);0x0===_0x411f8e[_0x2ba0ca];_0x411f8e[_0x5c5dd1(0x5f6)](),_0x2ba0ca--);if(_0x2ba0ca<0x0)_0x411f8e=[_0x2e3069=0x0];else{for(_0x2e3069=-0x1;0x0===_0x411f8e[0x0];_0x411f8e[_0x5c5dd1(0x70d)](0x0,0x1),_0x2e3069-=_0x1f72c7);for(_0x2ba0ca=0x1,_0x9dfa41=_0x411f8e[0x0];_0x9dfa41>=0xa;_0x9dfa41/=0xa,_0x2ba0ca++);_0x2ba0ca<_0x1f72c7&&(_0x2e3069-=_0x1f72c7-_0x2ba0ca);}return _0x4c6e4c['e']=_0x2e3069,_0x4c6e4c['c']=_0x411f8e,_0x4c6e4c;}),_0x1e35ec[_0x248941(0x789)]=function(){const _0x1ce3d9=_0x248941;for(var _0x468d67=0x1,_0x190b33=arguments,_0x25a30b=new _0x1e35ec(_0x190b33[0x0]);_0x468d67<_0x190b33['length'];)_0x25a30b=_0x25a30b[_0x1ce3d9(0x73f)](_0x190b33[_0x468d67++]);return _0x25a30b;},_0x26f434=(function(){const _0x25e89f=_0x248941;var _0x80986d=_0x25e89f(0xa2b);function _0x40ea9b(_0x55d83e,_0x4a82d0,_0x451fed,_0x5bc8ae){const _0x5e24a2=_0x25e89f;for(var _0x2de74d,_0x5b4c27,_0x56bb49=[0x0],_0x198a53=0x0,_0x2eb7aa=_0x55d83e['length'];_0x198a53<_0x2eb7aa;){for(_0x5b4c27=_0x56bb49[_0x5e24a2(0xe42)];_0x5b4c27--;_0x56bb49[_0x5b4c27]*=_0x4a82d0);for(_0x56bb49[0x0]+=_0x5bc8ae[_0x5e24a2(0xbcb)](_0x55d83e['charAt'](_0x198a53++)),_0x2de74d=0x0;_0x2de74d<_0x56bb49[_0x5e24a2(0xe42)];_0x2de74d++)_0x56bb49[_0x2de74d]>_0x451fed-0x1&&(null==_0x56bb49[_0x2de74d+0x1]&&(_0x56bb49[_0x2de74d+0x1]=0x0),_0x56bb49[_0x2de74d+0x1]+=_0x56bb49[_0x2de74d]/_0x451fed|0x0,_0x56bb49[_0x2de74d]%=_0x451fed);}return _0x56bb49['reverse']();}return function(_0x48db96,_0x4a2b47,_0x4d0d02,_0x363d41,_0x568932){const _0x2247c7=_0x25e89f;var _0x44823d,_0x2cb686,_0x482512,_0x50034e,_0x4fb869,_0x141e97,_0x358a7c,_0x43e79d,_0x324f94=_0x48db96['indexOf']('.'),_0xacf479=_0x333085,_0x35d2b8=_0x2166ed;for(_0x324f94>=0x0&&(_0x50034e=_0x5ab291,_0x5ab291=0x0,_0x48db96=_0x48db96[_0x2247c7(0x3c0)]('.',''),_0x141e97=(_0x43e79d=new _0x1e35ec(_0x4a2b47))['pow'](_0x48db96[_0x2247c7(0xe42)]-_0x324f94),_0x5ab291=_0x50034e,_0x43e79d['c']=_0x40ea9b(_0x270ad1(_0x3c247c(_0x141e97['c']),_0x141e97['e'],'0'),0xa,_0x4d0d02,_0x80986d),_0x43e79d['e']=_0x43e79d['c']['length']),_0x482512=_0x50034e=(_0x358a7c=_0x40ea9b(_0x48db96,_0x4a2b47,_0x4d0d02,_0x568932?(_0x44823d=_0xae3eed,_0x80986d):(_0x44823d=_0x80986d,_0xae3eed)))[_0x2247c7(0xe42)];0x0==_0x358a7c[--_0x50034e];_0x358a7c[_0x2247c7(0x5f6)]());if(!_0x358a7c[0x0])return _0x44823d['charAt'](0x0);if(_0x324f94<0x0?--_0x482512:(_0x141e97['c']=_0x358a7c,_0x141e97['e']=_0x482512,_0x141e97['s']=_0x363d41,_0x358a7c=(_0x141e97=_0x374e4d(_0x141e97,_0x43e79d,_0xacf479,_0x35d2b8,_0x4d0d02))['c'],_0x4fb869=_0x141e97['r'],_0x482512=_0x141e97['e']),_0x324f94=_0x358a7c[_0x2cb686=_0x482512+_0xacf479+0x1],_0x50034e=_0x4d0d02/0x2,_0x4fb869=_0x4fb869||_0x2cb686<0x0||null!=_0x358a7c[_0x2cb686+0x1],_0x4fb869=_0x35d2b8<0x4?(null!=_0x324f94||_0x4fb869)&&(0x0==_0x35d2b8||_0x35d2b8==(_0x141e97['s']<0x0?0x3:0x2)):_0x324f94>_0x50034e||_0x324f94==_0x50034e&&(0x4==_0x35d2b8||_0x4fb869||0x6==_0x35d2b8&&0x1&_0x358a7c[_0x2cb686-0x1]||_0x35d2b8==(_0x141e97['s']<0x0?0x8:0x7)),_0x2cb686<0x1||!_0x358a7c[0x0])_0x48db96=_0x4fb869?_0x270ad1(_0x44823d['charAt'](0x1),-_0xacf479,_0x44823d[_0x2247c7(0x4c7)](0x0)):_0x44823d[_0x2247c7(0x4c7)](0x0);else{if(_0x358a7c['length']=_0x2cb686,_0x4fb869){for(--_0x4d0d02;++_0x358a7c[--_0x2cb686]>_0x4d0d02;)_0x358a7c[_0x2cb686]=0x0,_0x2cb686||(++_0x482512,_0x358a7c=[0x1]['concat'](_0x358a7c));}for(_0x50034e=_0x358a7c[_0x2247c7(0xe42)];!_0x358a7c[--_0x50034e];);for(_0x324f94=0x0,_0x48db96='';_0x324f94<=_0x50034e;_0x48db96+=_0x44823d['charAt'](_0x358a7c[_0x324f94++]));_0x48db96=_0x270ad1(_0x48db96,_0x482512,_0x44823d[_0x2247c7(0x4c7)](0x0));}return _0x48db96;};}()),_0x374e4d=(function(){function _0x5c5832(_0x17b9d7,_0x1b6778,_0x4ac6b5){const _0x2c6a24=_0x41b1;var _0xe022fc,_0x4935ad,_0x18f348,_0x53a272,_0x1835dd=0x0,_0x43343d=_0x17b9d7[_0x2c6a24(0xe42)],_0x1fabc3=_0x1b6778%_0xda154a,_0x1ad560=_0x1b6778/_0xda154a|0x0;for(_0x17b9d7=_0x17b9d7[_0x2c6a24(0xd4b)]();_0x43343d--;)_0x1835dd=((_0x4935ad=_0x1fabc3*(_0x18f348=_0x17b9d7[_0x43343d]%_0xda154a)+(_0xe022fc=_0x1ad560*_0x18f348+(_0x53a272=_0x17b9d7[_0x43343d]/_0xda154a|0x0)*_0x1fabc3)%_0xda154a*_0xda154a+_0x1835dd)/_0x4ac6b5|0x0)+(_0xe022fc/_0xda154a|0x0)+_0x1ad560*_0x53a272,_0x17b9d7[_0x43343d]=_0x4935ad%_0x4ac6b5;return _0x1835dd&&(_0x17b9d7=[_0x1835dd][_0x2c6a24(0x8d7)](_0x17b9d7)),_0x17b9d7;}function _0x34a96d(_0x244f01,_0x3bea82,_0x5f50d4,_0xc66725){var _0x3dd4d7,_0x4de4c3;if(_0x5f50d4!=_0xc66725)_0x4de4c3=_0x5f50d4>_0xc66725?0x1:-0x1;else{for(_0x3dd4d7=_0x4de4c3=0x0;_0x3dd4d7<_0x5f50d4;_0x3dd4d7++)if(_0x244f01[_0x3dd4d7]!=_0x3bea82[_0x3dd4d7]){_0x4de4c3=_0x244f01[_0x3dd4d7]>_0x3bea82[_0x3dd4d7]?0x1:-0x1;break;}}return _0x4de4c3;}function _0x74deaf(_0x22f0bd,_0x11bacb,_0x2be608,_0x5eb47b){const _0x597f78=_0x41b1;for(var _0x2c26d9=0x0;_0x2be608--;)_0x22f0bd[_0x2be608]-=_0x2c26d9,_0x2c26d9=_0x22f0bd[_0x2be608]<_0x11bacb[_0x2be608]?0x1:0x0,_0x22f0bd[_0x2be608]=_0x2c26d9*_0x5eb47b+_0x22f0bd[_0x2be608]-_0x11bacb[_0x2be608];for(;!_0x22f0bd[0x0]&&_0x22f0bd[_0x597f78(0xe42)]>0x1;_0x22f0bd[_0x597f78(0x70d)](0x0,0x1));}return function(_0x313b9d,_0x54fafd,_0x992903,_0x18ca65,_0x4036fe){const _0x40bb23=_0x41b1;var _0x23ce94,_0x5a29b9,_0x19409b,_0x1099d3,_0x510e18,_0x40e0f7,_0x50bbc0,_0x25a73c,_0x585658,_0x1a3869,_0x16f2a7,_0x353338,_0x3e2da5,_0x3c62fb,_0x5bb5f4,_0x4c7e38,_0x1b3031,_0x4015e9=_0x313b9d['s']==_0x54fafd['s']?0x1:-0x1,_0x126831=_0x313b9d['c'],_0x11a283=_0x54fafd['c'];if(!(_0x126831&&_0x126831[0x0]&&_0x11a283&&_0x11a283[0x0]))return new _0x1e35ec(_0x313b9d['s']&&_0x54fafd['s']&&(_0x126831?!_0x11a283||_0x126831[0x0]!=_0x11a283[0x0]:_0x11a283)?_0x126831&&0x0==_0x126831[0x0]||!_0x11a283?0x0*_0x4015e9:_0x4015e9/0x0:NaN);for(_0x585658=(_0x25a73c=new _0x1e35ec(_0x4015e9))['c']=[],_0x4015e9=_0x992903+(_0x5a29b9=_0x313b9d['e']-_0x54fafd['e'])+0x1,_0x4036fe||(_0x4036fe=_0x43e463,_0x5a29b9=_0x2164d6(_0x313b9d['e']/_0x1f72c7)-_0x2164d6(_0x54fafd['e']/_0x1f72c7),_0x4015e9=_0x4015e9/_0x1f72c7|0x0),_0x19409b=0x0;_0x11a283[_0x19409b]==(_0x126831[_0x19409b]||0x0);_0x19409b++);if(_0x11a283[_0x19409b]>(_0x126831[_0x19409b]||0x0)&&_0x5a29b9--,_0x4015e9<0x0)_0x585658[_0x40bb23(0xa17)](0x1),_0x1099d3=!0x0;else{for(_0x3c62fb=_0x126831[_0x40bb23(0xe42)],_0x4c7e38=_0x11a283[_0x40bb23(0xe42)],_0x19409b=0x0,_0x4015e9+=0x2,(_0x510e18=_0x19fdf6(_0x4036fe/(_0x11a283[0x0]+0x1)))>0x1&&(_0x11a283=_0x5c5832(_0x11a283,_0x510e18,_0x4036fe),_0x126831=_0x5c5832(_0x126831,_0x510e18,_0x4036fe),_0x4c7e38=_0x11a283[_0x40bb23(0xe42)],_0x3c62fb=_0x126831[_0x40bb23(0xe42)]),_0x3e2da5=_0x4c7e38,_0x16f2a7=(_0x1a3869=_0x126831['slice'](0x0,_0x4c7e38))[_0x40bb23(0xe42)];_0x16f2a7<_0x4c7e38;_0x1a3869[_0x16f2a7++]=0x0);_0x1b3031=_0x11a283[_0x40bb23(0xd4b)](),_0x1b3031=[0x0]['concat'](_0x1b3031),_0x5bb5f4=_0x11a283[0x0],_0x11a283[0x1]>=_0x4036fe/0x2&&_0x5bb5f4++;do{if(_0x510e18=0x0,(_0x23ce94=_0x34a96d(_0x11a283,_0x1a3869,_0x4c7e38,_0x16f2a7))<0x0){if(_0x353338=_0x1a3869[0x0],_0x4c7e38!=_0x16f2a7&&(_0x353338=_0x353338*_0x4036fe+(_0x1a3869[0x1]||0x0)),(_0x510e18=_0x19fdf6(_0x353338/_0x5bb5f4))>0x1){for(_0x510e18>=_0x4036fe&&(_0x510e18=_0x4036fe-0x1),_0x50bbc0=(_0x40e0f7=_0x5c5832(_0x11a283,_0x510e18,_0x4036fe))[_0x40bb23(0xe42)],_0x16f2a7=_0x1a3869[_0x40bb23(0xe42)];0x1==_0x34a96d(_0x40e0f7,_0x1a3869,_0x50bbc0,_0x16f2a7);)_0x510e18--,_0x74deaf(_0x40e0f7,_0x4c7e38<_0x50bbc0?_0x1b3031:_0x11a283,_0x50bbc0,_0x4036fe),_0x50bbc0=_0x40e0f7[_0x40bb23(0xe42)],_0x23ce94=0x1;}else 0x0==_0x510e18&&(_0x23ce94=_0x510e18=0x1),_0x50bbc0=(_0x40e0f7=_0x11a283[_0x40bb23(0xd4b)]())['length'];if(_0x50bbc0<_0x16f2a7&&(_0x40e0f7=[0x0][_0x40bb23(0x8d7)](_0x40e0f7)),_0x74deaf(_0x1a3869,_0x40e0f7,_0x16f2a7,_0x4036fe),_0x16f2a7=_0x1a3869[_0x40bb23(0xe42)],-0x1==_0x23ce94){for(;_0x34a96d(_0x11a283,_0x1a3869,_0x4c7e38,_0x16f2a7)<0x1;)_0x510e18++,_0x74deaf(_0x1a3869,_0x4c7e38<_0x16f2a7?_0x1b3031:_0x11a283,_0x16f2a7,_0x4036fe),_0x16f2a7=_0x1a3869[_0x40bb23(0xe42)];}}else 0x0===_0x23ce94&&(_0x510e18++,_0x1a3869=[0x0]);_0x585658[_0x19409b++]=_0x510e18,_0x1a3869[0x0]?_0x1a3869[_0x16f2a7++]=_0x126831[_0x3e2da5]||0x0:(_0x1a3869=[_0x126831[_0x3e2da5]],_0x16f2a7=0x1);}while((_0x3e2da5++<_0x3c62fb||null!=_0x1a3869[0x0])&&_0x4015e9--);_0x1099d3=null!=_0x1a3869[0x0],_0x585658[0x0]||_0x585658[_0x40bb23(0x70d)](0x0,0x1);}if(_0x4036fe==_0x43e463){for(_0x19409b=0x1,_0x4015e9=_0x585658[0x0];_0x4015e9>=0xa;_0x4015e9/=0xa,_0x19409b++);_0x5bfefc(_0x25a73c,_0x992903+(_0x25a73c['e']=_0x19409b+_0x5a29b9*_0x1f72c7-0x1)+0x1,_0x18ca65,_0x1099d3);}else _0x25a73c['e']=_0x5a29b9,_0x25a73c['r']=+_0x1099d3;return _0x25a73c;};}()),_0x14847b=/^(-?)0([xbo])(?=\w[\w.]*$)/i,_0x20da49=/^([^.]+)\.$/,_0x532eb0=/^\.([^.]+)$/,_0x16d174=/^-?(Infinity|NaN)$/,_0x4d4673=/^\s*\+(?=[\w.])|^\s+|\s+$/g,_0xe970b=function(_0x448de4,_0x436b7a,_0x1b61b3,_0x2ee825){const _0x854eb9=_0x248941;var _0x2b9780,_0x28ed5=_0x1b61b3?_0x436b7a:_0x436b7a['replace'](_0x4d4673,'');if(_0x16d174[_0x854eb9(0x5f8)](_0x28ed5))_0x448de4['s']=isNaN(_0x28ed5)?null:_0x28ed5<0x0?-0x1:0x1;else{if(!_0x1b61b3&&(_0x28ed5=_0x28ed5[_0x854eb9(0x3c0)](_0x14847b,function(_0x38490c,_0x25dfa5,_0x2d9cbe){const _0x507556=_0x854eb9;return _0x2b9780='x'==(_0x2d9cbe=_0x2d9cbe[_0x507556(0xc79)]())?0x10:'b'==_0x2d9cbe?0x2:0x8,_0x2ee825&&_0x2ee825!=_0x2b9780?_0x38490c:_0x25dfa5;}),_0x2ee825&&(_0x2b9780=_0x2ee825,_0x28ed5=_0x28ed5[_0x854eb9(0x3c0)](_0x20da49,'$1')[_0x854eb9(0x3c0)](_0x532eb0,'0.$1')),_0x436b7a!=_0x28ed5))return new _0x1e35ec(_0x28ed5,_0x2b9780);if(_0x1e35ec[_0x854eb9(0x59d)])throw Error(_0x18a2dd+_0x854eb9(0x9f9)+(_0x2ee825?'\x20base\x20'+_0x2ee825:'')+_0x854eb9(0x664)+_0x436b7a);_0x448de4['s']=null;}_0x448de4['c']=_0x448de4['e']=null;},_0x5848f0[_0x248941(0x5d4)]=_0x5848f0[_0x248941(0x389)]=function(){var _0x4d25c2=new _0x1e35ec(this);return _0x4d25c2['s']<0x0&&(_0x4d25c2['s']=0x1),_0x4d25c2;},_0x5848f0['comparedTo']=function(_0x55bc37,_0x4992cb){return _0x525c45(this,new _0x1e35ec(_0x55bc37,_0x4992cb));},_0x5848f0[_0x248941(0xa3a)]=_0x5848f0['dp']=function(_0x5ea901,_0x212431){const _0x9b5790=_0x248941;var _0x16e7ac,_0x3e12b5,_0x3dd9d6,_0x5ea81e=this;if(null!=_0x5ea901)return _0x44dad1(_0x5ea901,0x0,_0x7a2f3),null==_0x212431?_0x212431=_0x2166ed:_0x44dad1(_0x212431,0x0,0x8),_0x5bfefc(new _0x1e35ec(_0x5ea81e),_0x5ea901+_0x5ea81e['e']+0x1,_0x212431);if(!(_0x16e7ac=_0x5ea81e['c']))return null;if(_0x3e12b5=((_0x3dd9d6=_0x16e7ac[_0x9b5790(0xe42)]-0x1)-_0x2164d6(this['e']/_0x1f72c7))*_0x1f72c7,_0x3dd9d6=_0x16e7ac[_0x3dd9d6]){for(;_0x3dd9d6%0xa==0x0;_0x3dd9d6/=0xa,_0x3e12b5--);}return _0x3e12b5<0x0&&(_0x3e12b5=0x0),_0x3e12b5;},_0x5848f0[_0x248941(0x25c)]=_0x5848f0[_0x248941(0xb72)]=function(_0x1e32a6,_0x5e3609){return _0x374e4d(this,new _0x1e35ec(_0x1e32a6,_0x5e3609),_0x333085,_0x2166ed);},_0x5848f0['dividedToIntegerBy']=_0x5848f0[_0x248941(0xe3e)]=function(_0x4296b8,_0x2cbab2){return _0x374e4d(this,new _0x1e35ec(_0x4296b8,_0x2cbab2),0x0,0x1);},_0x5848f0['exponentiatedBy']=_0x5848f0['pow']=function(_0x2c6fcb,_0x4a31f1){const _0x250b2b=_0x248941;var _0x19ea9c,_0x493f23,_0x183780,_0x2ed7cf,_0xfe25f6,_0xe6662d,_0x216bdb,_0x3130a3,_0x44c79d=this;if((_0x2c6fcb=new _0x1e35ec(_0x2c6fcb))['c']&&!_0x2c6fcb[_0x250b2b(0xde7)]())throw Error(_0x18a2dd+_0x250b2b(0x767)+_0x55a8be(_0x2c6fcb));if(null!=_0x4a31f1&&(_0x4a31f1=new _0x1e35ec(_0x4a31f1)),_0xfe25f6=_0x2c6fcb['e']>0xe,!_0x44c79d['c']||!_0x44c79d['c'][0x0]||0x1==_0x44c79d['c'][0x0]&&!_0x44c79d['e']&&0x1==_0x44c79d['c'][_0x250b2b(0xe42)]||!_0x2c6fcb['c']||!_0x2c6fcb['c'][0x0])return _0x3130a3=new _0x1e35ec(Math['pow'](+_0x55a8be(_0x44c79d),_0xfe25f6?0x2-_0x136474(_0x2c6fcb):+_0x55a8be(_0x2c6fcb))),_0x4a31f1?_0x3130a3[_0x250b2b(0xc68)](_0x4a31f1):_0x3130a3;if(_0xe6662d=_0x2c6fcb['s']<0x0,_0x4a31f1){if(_0x4a31f1['c']?!_0x4a31f1['c'][0x0]:!_0x4a31f1['s'])return new _0x1e35ec(NaN);(_0x493f23=!_0xe6662d&&_0x44c79d['isInteger']()&&_0x4a31f1[_0x250b2b(0xde7)]())&&(_0x44c79d=_0x44c79d[_0x250b2b(0xc68)](_0x4a31f1));}else{if(_0x2c6fcb['e']>0x9&&(_0x44c79d['e']>0x0||_0x44c79d['e']<-0x1||(0x0==_0x44c79d['e']?_0x44c79d['c'][0x0]>0x1||_0xfe25f6&&_0x44c79d['c'][0x1]>=0xe4e1c00:_0x44c79d['c'][0x0]<0x48c273950000||_0xfe25f6&&_0x44c79d['c'][0x0]<=0x5af301938d80)))return _0x2ed7cf=_0x44c79d['s']<0x0&&_0x136474(_0x2c6fcb)?-0x0:0x0,_0x44c79d['e']>-0x1&&(_0x2ed7cf=0x1/_0x2ed7cf),new _0x1e35ec(_0xe6662d?0x1/_0x2ed7cf:_0x2ed7cf);_0x5ab291&&(_0x2ed7cf=_0x45e2be(_0x5ab291/_0x1f72c7+0x2));}for(_0xfe25f6?(_0x19ea9c=new _0x1e35ec(0.5),_0xe6662d&&(_0x2c6fcb['s']=0x1),_0x216bdb=_0x136474(_0x2c6fcb)):_0x216bdb=(_0x183780=Math[_0x250b2b(0x389)](+_0x55a8be(_0x2c6fcb)))%0x2,_0x3130a3=new _0x1e35ec(_0x244b40);;){if(_0x216bdb){if(!(_0x3130a3=_0x3130a3['times'](_0x44c79d))['c'])break;_0x2ed7cf?_0x3130a3['c'][_0x250b2b(0xe42)]>_0x2ed7cf&&(_0x3130a3['c'][_0x250b2b(0xe42)]=_0x2ed7cf):_0x493f23&&(_0x3130a3=_0x3130a3[_0x250b2b(0xc68)](_0x4a31f1));}if(_0x183780){if(0x0===(_0x183780=_0x19fdf6(_0x183780/0x2)))break;_0x216bdb=_0x183780%0x2;}else{if(_0x5bfefc(_0x2c6fcb=_0x2c6fcb[_0x250b2b(0xc16)](_0x19ea9c),_0x2c6fcb['e']+0x1,0x1),_0x2c6fcb['e']>0xe)_0x216bdb=_0x136474(_0x2c6fcb);else{if(0x0===(_0x183780=+_0x55a8be(_0x2c6fcb)))break;_0x216bdb=_0x183780%0x2;}}_0x44c79d=_0x44c79d[_0x250b2b(0xc16)](_0x44c79d),_0x2ed7cf?_0x44c79d['c']&&_0x44c79d['c']['length']>_0x2ed7cf&&(_0x44c79d['c'][_0x250b2b(0xe42)]=_0x2ed7cf):_0x493f23&&(_0x44c79d=_0x44c79d[_0x250b2b(0xc68)](_0x4a31f1));}return _0x493f23?_0x3130a3:(_0xe6662d&&(_0x3130a3=_0x244b40[_0x250b2b(0xb72)](_0x3130a3)),_0x4a31f1?_0x3130a3[_0x250b2b(0xc68)](_0x4a31f1):_0x2ed7cf?_0x5bfefc(_0x3130a3,_0x5ab291,_0x2166ed,undefined):_0x3130a3);},_0x5848f0[_0x248941(0x966)]=function(_0x41ab30){var _0x10a12a=new _0x1e35ec(this);return null==_0x41ab30?_0x41ab30=_0x2166ed:_0x44dad1(_0x41ab30,0x0,0x8),_0x5bfefc(_0x10a12a,_0x10a12a['e']+0x1,_0x41ab30);},_0x5848f0[_0x248941(0x7f7)]=_0x5848f0['eq']=function(_0x555ded,_0x406f03){return 0x0===_0x525c45(this,new _0x1e35ec(_0x555ded,_0x406f03));},_0x5848f0[_0x248941(0x4a9)]=function(){return!!this['c'];},_0x5848f0[_0x248941(0xdf9)]=_0x5848f0['gt']=function(_0x51bfd8,_0x50d3fe){return _0x525c45(this,new _0x1e35ec(_0x51bfd8,_0x50d3fe))>0x0;},_0x5848f0[_0x248941(0x814)]=_0x5848f0['gte']=function(_0x367d95,_0x656cb3){return 0x1===(_0x656cb3=_0x525c45(this,new _0x1e35ec(_0x367d95,_0x656cb3)))||0x0===_0x656cb3;},_0x5848f0['isInteger']=function(){return!!this['c']&&_0x2164d6(this['e']/_0x1f72c7)>this['c']['length']-0x2;},_0x5848f0[_0x248941(0x72f)]=_0x5848f0['lt']=function(_0x207cc0,_0x4561a3){return _0x525c45(this,new _0x1e35ec(_0x207cc0,_0x4561a3))<0x0;},_0x5848f0[_0x248941(0x9f8)]=_0x5848f0[_0x248941(0x3b0)]=function(_0x353194,_0xb3d890){return-0x1===(_0xb3d890=_0x525c45(this,new _0x1e35ec(_0x353194,_0xb3d890)))||0x0===_0xb3d890;},_0x5848f0[_0x248941(0x819)]=function(){return!this['s'];},_0x5848f0[_0x248941(0x294)]=function(){return this['s']<0x0;},_0x5848f0['isPositive']=function(){return this['s']>0x0;},_0x5848f0['isZero']=function(){return!!this['c']&&0x0==this['c'][0x0];},_0x5848f0[_0x248941(0x1022)]=function(_0x38c273,_0x350a3a){const _0x108370=_0x248941;var _0x2f5f4d,_0x12b2e7,_0x542a55,_0x58aeb2,_0x4bfe6e=this,_0x29a618=_0x4bfe6e['s'];if(_0x350a3a=(_0x38c273=new _0x1e35ec(_0x38c273,_0x350a3a))['s'],!_0x29a618||!_0x350a3a)return new _0x1e35ec(NaN);if(_0x29a618!=_0x350a3a)return _0x38c273['s']=-_0x350a3a,_0x4bfe6e[_0x108370(0x73f)](_0x38c273);var _0x58862c=_0x4bfe6e['e']/_0x1f72c7,_0x45bab3=_0x38c273['e']/_0x1f72c7,_0x5d64ac=_0x4bfe6e['c'],_0x53273c=_0x38c273['c'];if(!_0x58862c||!_0x45bab3){if(!_0x5d64ac||!_0x53273c)return _0x5d64ac?(_0x38c273['s']=-_0x350a3a,_0x38c273):new _0x1e35ec(_0x53273c?_0x4bfe6e:NaN);if(!_0x5d64ac[0x0]||!_0x53273c[0x0])return _0x53273c[0x0]?(_0x38c273['s']=-_0x350a3a,_0x38c273):new _0x1e35ec(_0x5d64ac[0x0]?_0x4bfe6e:0x3==_0x2166ed?-0x0:0x0);}if(_0x58862c=_0x2164d6(_0x58862c),_0x45bab3=_0x2164d6(_0x45bab3),_0x5d64ac=_0x5d64ac[_0x108370(0xd4b)](),_0x29a618=_0x58862c-_0x45bab3){for((_0x58aeb2=_0x29a618<0x0)?(_0x29a618=-_0x29a618,_0x542a55=_0x5d64ac):(_0x45bab3=_0x58862c,_0x542a55=_0x53273c),_0x542a55[_0x108370(0x2c5)](),_0x350a3a=_0x29a618;_0x350a3a--;_0x542a55[_0x108370(0xa17)](0x0));_0x542a55['reverse']();}else{for(_0x12b2e7=(_0x58aeb2=(_0x29a618=_0x5d64ac[_0x108370(0xe42)])<(_0x350a3a=_0x53273c['length']))?_0x29a618:_0x350a3a,_0x29a618=_0x350a3a=0x0;_0x350a3a<_0x12b2e7;_0x350a3a++)if(_0x5d64ac[_0x350a3a]!=_0x53273c[_0x350a3a]){_0x58aeb2=_0x5d64ac[_0x350a3a]<_0x53273c[_0x350a3a];break;}}if(_0x58aeb2&&(_0x542a55=_0x5d64ac,_0x5d64ac=_0x53273c,_0x53273c=_0x542a55,_0x38c273['s']=-_0x38c273['s']),(_0x350a3a=(_0x12b2e7=_0x53273c[_0x108370(0xe42)])-(_0x2f5f4d=_0x5d64ac[_0x108370(0xe42)]))>0x0){for(;_0x350a3a--;_0x5d64ac[_0x2f5f4d++]=0x0);}for(_0x350a3a=_0x43e463-0x1;_0x12b2e7>_0x29a618;){if(_0x5d64ac[--_0x12b2e7]<_0x53273c[_0x12b2e7]){for(_0x2f5f4d=_0x12b2e7;_0x2f5f4d&&!_0x5d64ac[--_0x2f5f4d];_0x5d64ac[_0x2f5f4d]=_0x350a3a);--_0x5d64ac[_0x2f5f4d],_0x5d64ac[_0x12b2e7]+=_0x43e463;}_0x5d64ac[_0x12b2e7]-=_0x53273c[_0x12b2e7];}for(;0x0==_0x5d64ac[0x0];_0x5d64ac[_0x108370(0x70d)](0x0,0x1),--_0x45bab3);return _0x5d64ac[0x0]?_0x3255e4(_0x38c273,_0x5d64ac,_0x45bab3):(_0x38c273['s']=0x3==_0x2166ed?-0x1:0x1,_0x38c273['c']=[_0x38c273['e']=0x0],_0x38c273);},_0x5848f0['modulo']=_0x5848f0[_0x248941(0xc68)]=function(_0x58e22c,_0x326b05){const _0x45c115=_0x248941;var _0x33a8f8,_0x26f3b9,_0x21b7cd=this;return _0x58e22c=new _0x1e35ec(_0x58e22c,_0x326b05),!_0x21b7cd['c']||!_0x58e22c['s']||_0x58e22c['c']&&!_0x58e22c['c'][0x0]?new _0x1e35ec(NaN):!_0x58e22c['c']||_0x21b7cd['c']&&!_0x21b7cd['c'][0x0]?new _0x1e35ec(_0x21b7cd):(0x9==_0x348906?(_0x26f3b9=_0x58e22c['s'],_0x58e22c['s']=0x1,_0x33a8f8=_0x374e4d(_0x21b7cd,_0x58e22c,0x0,0x3),_0x58e22c['s']=_0x26f3b9,_0x33a8f8['s']*=_0x26f3b9):_0x33a8f8=_0x374e4d(_0x21b7cd,_0x58e22c,0x0,_0x348906),(_0x58e22c=_0x21b7cd[_0x45c115(0x1022)](_0x33a8f8['times'](_0x58e22c)))['c'][0x0]||0x1!=_0x348906||(_0x58e22c['s']=_0x21b7cd['s']),_0x58e22c);},_0x5848f0[_0x248941(0x4e4)]=_0x5848f0[_0x248941(0xc16)]=function(_0x3a759f,_0x233302){const _0x28b155=_0x248941;var _0x20a590,_0x59d4ad,_0x12cde2,_0x5e3909,_0x2f5436,_0x13413a,_0x39b168,_0x92cf1f,_0xc200ab,_0x3e8bfd,_0x4337c9,_0x1fb2c5,_0x37efd9,_0x319b3f,_0x3ad0b2,_0xf39a93=this,_0x31d103=_0xf39a93['c'],_0x41e511=(_0x3a759f=new _0x1e35ec(_0x3a759f,_0x233302))['c'];if(!(_0x31d103&&_0x41e511&&_0x31d103[0x0]&&_0x41e511[0x0]))return!_0xf39a93['s']||!_0x3a759f['s']||_0x31d103&&!_0x31d103[0x0]&&!_0x41e511||_0x41e511&&!_0x41e511[0x0]&&!_0x31d103?_0x3a759f['c']=_0x3a759f['e']=_0x3a759f['s']=null:(_0x3a759f['s']*=_0xf39a93['s'],_0x31d103&&_0x41e511?(_0x3a759f['c']=[0x0],_0x3a759f['e']=0x0):_0x3a759f['c']=_0x3a759f['e']=null),_0x3a759f;for(_0x59d4ad=_0x2164d6(_0xf39a93['e']/_0x1f72c7)+_0x2164d6(_0x3a759f['e']/_0x1f72c7),_0x3a759f['s']*=_0xf39a93['s'],(_0x39b168=_0x31d103[_0x28b155(0xe42)])<(_0x3e8bfd=_0x41e511['length'])&&(_0x37efd9=_0x31d103,_0x31d103=_0x41e511,_0x41e511=_0x37efd9,_0x12cde2=_0x39b168,_0x39b168=_0x3e8bfd,_0x3e8bfd=_0x12cde2),_0x12cde2=_0x39b168+_0x3e8bfd,_0x37efd9=[];_0x12cde2--;_0x37efd9[_0x28b155(0xa17)](0x0));for(_0x319b3f=_0x43e463,_0x3ad0b2=_0xda154a,_0x12cde2=_0x3e8bfd;--_0x12cde2>=0x0;){for(_0x20a590=0x0,_0x4337c9=_0x41e511[_0x12cde2]%_0x3ad0b2,_0x1fb2c5=_0x41e511[_0x12cde2]/_0x3ad0b2|0x0,_0x5e3909=_0x12cde2+(_0x2f5436=_0x39b168);_0x5e3909>_0x12cde2;)_0x20a590=((_0x92cf1f=_0x4337c9*(_0x92cf1f=_0x31d103[--_0x2f5436]%_0x3ad0b2)+(_0x13413a=_0x1fb2c5*_0x92cf1f+(_0xc200ab=_0x31d103[_0x2f5436]/_0x3ad0b2|0x0)*_0x4337c9)%_0x3ad0b2*_0x3ad0b2+_0x37efd9[_0x5e3909]+_0x20a590)/_0x319b3f|0x0)+(_0x13413a/_0x3ad0b2|0x0)+_0x1fb2c5*_0xc200ab,_0x37efd9[_0x5e3909--]=_0x92cf1f%_0x319b3f;_0x37efd9[_0x5e3909]=_0x20a590;}return _0x20a590?++_0x59d4ad:_0x37efd9['splice'](0x0,0x1),_0x3255e4(_0x3a759f,_0x37efd9,_0x59d4ad);},_0x5848f0['negated']=function(){var _0x15013a=new _0x1e35ec(this);return _0x15013a['s']=-_0x15013a['s']||null,_0x15013a;},_0x5848f0[_0x248941(0x73f)]=function(_0x110915,_0x1ca2a7){const _0x237d17=_0x248941;var _0x5b92e5,_0x26751f=this,_0x10bb2c=_0x26751f['s'];if(_0x1ca2a7=(_0x110915=new _0x1e35ec(_0x110915,_0x1ca2a7))['s'],!_0x10bb2c||!_0x1ca2a7)return new _0x1e35ec(NaN);if(_0x10bb2c!=_0x1ca2a7)return _0x110915['s']=-_0x1ca2a7,_0x26751f[_0x237d17(0x1022)](_0x110915);var _0x866d1f=_0x26751f['e']/_0x1f72c7,_0xd76dec=_0x110915['e']/_0x1f72c7,_0x2d5fe0=_0x26751f['c'],_0xef2350=_0x110915['c'];if(!_0x866d1f||!_0xd76dec){if(!_0x2d5fe0||!_0xef2350)return new _0x1e35ec(_0x10bb2c/0x0);if(!_0x2d5fe0[0x0]||!_0xef2350[0x0])return _0xef2350[0x0]?_0x110915:new _0x1e35ec(_0x2d5fe0[0x0]?_0x26751f:0x0*_0x10bb2c);}if(_0x866d1f=_0x2164d6(_0x866d1f),_0xd76dec=_0x2164d6(_0xd76dec),_0x2d5fe0=_0x2d5fe0[_0x237d17(0xd4b)](),_0x10bb2c=_0x866d1f-_0xd76dec){for(_0x10bb2c>0x0?(_0xd76dec=_0x866d1f,_0x5b92e5=_0xef2350):(_0x10bb2c=-_0x10bb2c,_0x5b92e5=_0x2d5fe0),_0x5b92e5['reverse']();_0x10bb2c--;_0x5b92e5['push'](0x0));_0x5b92e5[_0x237d17(0x2c5)]();}for((_0x10bb2c=_0x2d5fe0['length'])-(_0x1ca2a7=_0xef2350['length'])<0x0&&(_0x5b92e5=_0xef2350,_0xef2350=_0x2d5fe0,_0x2d5fe0=_0x5b92e5,_0x1ca2a7=_0x10bb2c),_0x10bb2c=0x0;_0x1ca2a7;)_0x10bb2c=(_0x2d5fe0[--_0x1ca2a7]=_0x2d5fe0[_0x1ca2a7]+_0xef2350[_0x1ca2a7]+_0x10bb2c)/_0x43e463|0x0,_0x2d5fe0[_0x1ca2a7]=_0x43e463===_0x2d5fe0[_0x1ca2a7]?0x0:_0x2d5fe0[_0x1ca2a7]%_0x43e463;return _0x10bb2c&&(_0x2d5fe0=[_0x10bb2c][_0x237d17(0x8d7)](_0x2d5fe0),++_0xd76dec),_0x3255e4(_0x110915,_0x2d5fe0,_0xd76dec);},_0x5848f0['precision']=_0x5848f0['sd']=function(_0x31ee24,_0x45d835){var _0x36429b,_0x3f2adf,_0x53e1ee,_0x2237af=this;if(null!=_0x31ee24&&_0x31ee24!==!!_0x31ee24)return _0x44dad1(_0x31ee24,0x1,_0x7a2f3),null==_0x45d835?_0x45d835=_0x2166ed:_0x44dad1(_0x45d835,0x0,0x8),_0x5bfefc(new _0x1e35ec(_0x2237af),_0x31ee24,_0x45d835);if(!(_0x36429b=_0x2237af['c']))return null;if(_0x3f2adf=(_0x53e1ee=_0x36429b['length']-0x1)*_0x1f72c7+0x1,_0x53e1ee=_0x36429b[_0x53e1ee]){for(;_0x53e1ee%0xa==0x0;_0x53e1ee/=0xa,_0x3f2adf--);for(_0x53e1ee=_0x36429b[0x0];_0x53e1ee>=0xa;_0x53e1ee/=0xa,_0x3f2adf++);}return _0x31ee24&&_0x2237af['e']+0x1>_0x3f2adf&&(_0x3f2adf=_0x2237af['e']+0x1),_0x3f2adf;},_0x5848f0[_0x248941(0x1d4)]=function(_0x3a5176){const _0x1032cd=_0x248941;return _0x44dad1(_0x3a5176,-0x1fffffffffffff,_0x2f1628),this[_0x1032cd(0xc16)]('1e'+_0x3a5176);},_0x5848f0[_0x248941(0x5ce)]=_0x5848f0[_0x248941(0x5d7)]=function(){const _0x3a665d=_0x248941;var _0x17b245,_0x3d9a26,_0x307fbe,_0x5b8f73,_0x51a3a6,_0x35b4cd=this,_0x1232cb=_0x35b4cd['c'],_0x249c5f=_0x35b4cd['s'],_0x5568be=_0x35b4cd['e'],_0x4d4512=_0x333085+0x4,_0x2c620f=new _0x1e35ec(_0x3a665d(0x52d));if(0x1!==_0x249c5f||!_0x1232cb||!_0x1232cb[0x0])return new _0x1e35ec(!_0x249c5f||_0x249c5f<0x0&&(!_0x1232cb||_0x1232cb[0x0])?NaN:_0x1232cb?_0x35b4cd:0x1/0x0);if(0x0==(_0x249c5f=Math[_0x3a665d(0x5d7)](+_0x55a8be(_0x35b4cd)))||_0x249c5f==0x1/0x0?(((_0x3d9a26=_0x3c247c(_0x1232cb))[_0x3a665d(0xe42)]+_0x5568be)%0x2==0x0&&(_0x3d9a26+='0'),_0x249c5f=Math[_0x3a665d(0x5d7)](+_0x3d9a26),_0x5568be=_0x2164d6((_0x5568be+0x1)/0x2)-(_0x5568be<0x0||_0x5568be%0x2),_0x307fbe=new _0x1e35ec(_0x3d9a26=_0x249c5f==0x1/0x0?'1e'+_0x5568be:(_0x3d9a26=_0x249c5f['toExponential']())[_0x3a665d(0xd4b)](0x0,_0x3d9a26[_0x3a665d(0xbcb)]('e')+0x1)+_0x5568be)):_0x307fbe=new _0x1e35ec(_0x249c5f+''),_0x307fbe['c'][0x0]){for((_0x249c5f=(_0x5568be=_0x307fbe['e'])+_0x4d4512)<0x3&&(_0x249c5f=0x0);;)if(_0x51a3a6=_0x307fbe,_0x307fbe=_0x2c620f[_0x3a665d(0xc16)](_0x51a3a6['plus'](_0x374e4d(_0x35b4cd,_0x51a3a6,_0x4d4512,0x1))),_0x3c247c(_0x51a3a6['c'])[_0x3a665d(0xd4b)](0x0,_0x249c5f)===(_0x3d9a26=_0x3c247c(_0x307fbe['c']))['slice'](0x0,_0x249c5f)){if(_0x307fbe['e']<_0x5568be&&--_0x249c5f,_0x3a665d(0x9eb)!=(_0x3d9a26=_0x3d9a26[_0x3a665d(0xd4b)](_0x249c5f-0x3,_0x249c5f+0x1))&&(_0x5b8f73||_0x3a665d(0x79e)!=_0x3d9a26)){+_0x3d9a26&&(+_0x3d9a26[_0x3a665d(0xd4b)](0x1)||'5'!=_0x3d9a26[_0x3a665d(0x4c7)](0x0))||(_0x5bfefc(_0x307fbe,_0x307fbe['e']+_0x333085+0x2,0x1),_0x17b245=!_0x307fbe[_0x3a665d(0xc16)](_0x307fbe)['eq'](_0x35b4cd));break;}if(!_0x5b8f73&&(_0x5bfefc(_0x51a3a6,_0x51a3a6['e']+_0x333085+0x2,0x0),_0x51a3a6[_0x3a665d(0xc16)](_0x51a3a6)['eq'](_0x35b4cd))){_0x307fbe=_0x51a3a6;break;}_0x4d4512+=0x4,_0x249c5f+=0x4,_0x5b8f73=0x1;}}return _0x5bfefc(_0x307fbe,_0x307fbe['e']+_0x333085+0x1,_0x2166ed,_0x17b245);},_0x5848f0[_0x248941(0xc37)]=function(_0x416168,_0x19aeec){return null!=_0x416168&&(_0x44dad1(_0x416168,0x0,_0x7a2f3),_0x416168++),_0x5c2f8f(this,_0x416168,_0x19aeec,0x1);},_0x5848f0[_0x248941(0x9c1)]=function(_0x384dfa,_0x5f1854){return null!=_0x384dfa&&(_0x44dad1(_0x384dfa,0x0,_0x7a2f3),_0x384dfa=_0x384dfa+this['e']+0x1),_0x5c2f8f(this,_0x384dfa,_0x5f1854);},_0x5848f0[_0x248941(0x599)]=function(_0x3fd88f,_0x5c90a6,_0x385359){const _0x5220c2=_0x248941;var _0x2bfef2,_0x27ddfe=this;if(null==_0x385359)null!=_0x3fd88f&&_0x5c90a6&&'object'==typeof _0x5c90a6?(_0x385359=_0x5c90a6,_0x5c90a6=null):_0x3fd88f&&_0x5220c2(0x968)==typeof _0x3fd88f?(_0x385359=_0x3fd88f,_0x3fd88f=_0x5c90a6=null):_0x385359=_0x5ac8ec;else{if(_0x5220c2(0x968)!=typeof _0x385359)throw Error(_0x18a2dd+_0x5220c2(0x231)+_0x385359);}if(_0x2bfef2=_0x27ddfe[_0x5220c2(0x9c1)](_0x3fd88f,_0x5c90a6),_0x27ddfe['c']){var _0x14ceee,_0x413399=_0x2bfef2['split']('.'),_0x2b7e56=+_0x385359[_0x5220c2(0xd19)],_0x2f353c=+_0x385359[_0x5220c2(0x511)],_0x57af80=_0x385359[_0x5220c2(0x370)]||'',_0x315420=_0x413399[0x0],_0x20bb3a=_0x413399[0x1],_0x77e64d=_0x27ddfe['s']<0x0,_0x2eb460=_0x77e64d?_0x315420[_0x5220c2(0xd4b)](0x1):_0x315420,_0x5911cf=_0x2eb460['length'];if(_0x2f353c&&(_0x14ceee=_0x2b7e56,_0x2b7e56=_0x2f353c,_0x2f353c=_0x14ceee,_0x5911cf-=_0x14ceee),_0x2b7e56>0x0&&_0x5911cf>0x0){for(_0x14ceee=_0x5911cf%_0x2b7e56||_0x2b7e56,_0x315420=_0x2eb460[_0x5220c2(0x906)](0x0,_0x14ceee);_0x14ceee<_0x5911cf;_0x14ceee+=_0x2b7e56)_0x315420+=_0x57af80+_0x2eb460['substr'](_0x14ceee,_0x2b7e56);_0x2f353c>0x0&&(_0x315420+=_0x57af80+_0x2eb460[_0x5220c2(0xd4b)](_0x14ceee)),_0x77e64d&&(_0x315420='-'+_0x315420);}_0x2bfef2=_0x20bb3a?_0x315420+(_0x385359[_0x5220c2(0x9f1)]||'')+((_0x2f353c=+_0x385359['fractionGroupSize'])?_0x20bb3a['replace'](new RegExp('\x5cd{'+_0x2f353c+_0x5220c2(0x618),'g'),'$&'+(_0x385359[_0x5220c2(0x54d)]||'')):_0x20bb3a):_0x315420;}return(_0x385359['prefix']||'')+_0x2bfef2+(_0x385359[_0x5220c2(0x29b)]||'');},_0x5848f0[_0x248941(0xc19)]=function(_0x3d437f){const _0x11304c=_0x248941;var _0x277bcf,_0x3f6bb6,_0x2e1e58,_0x1d5df0,_0x49010f,_0x23371d,_0x41a44,_0x291087,_0x37113c,_0x4567ff,_0x529919,_0x4af370,_0x1aaa0a=this,_0x4db0b9=_0x1aaa0a['c'];if(null!=_0x3d437f&&(!(_0x41a44=new _0x1e35ec(_0x3d437f))[_0x11304c(0xde7)]()&&(_0x41a44['c']||0x1!==_0x41a44['s'])||_0x41a44['lt'](_0x244b40)))throw Error(_0x18a2dd+_0x11304c(0xc84)+(_0x41a44['isInteger']()?_0x11304c(0xd90):_0x11304c(0x55f))+_0x55a8be(_0x41a44));if(!_0x4db0b9)return new _0x1e35ec(_0x1aaa0a);for(_0x277bcf=new _0x1e35ec(_0x244b40),_0x37113c=_0x3f6bb6=new _0x1e35ec(_0x244b40),_0x2e1e58=_0x291087=new _0x1e35ec(_0x244b40),_0x4af370=_0x3c247c(_0x4db0b9),_0x49010f=_0x277bcf['e']=_0x4af370[_0x11304c(0xe42)]-_0x1aaa0a['e']-0x1,_0x277bcf['c'][0x0]=_0x30aa6b[(_0x23371d=_0x49010f%_0x1f72c7)<0x0?_0x1f72c7+_0x23371d:_0x23371d],_0x3d437f=!_0x3d437f||_0x41a44[_0x11304c(0xffa)](_0x277bcf)>0x0?_0x49010f>0x0?_0x277bcf:_0x37113c:_0x41a44,_0x23371d=_0x58ec5c,_0x58ec5c=0x1/0x0,_0x41a44=new _0x1e35ec(_0x4af370),_0x291087['c'][0x0]=0x0;_0x4567ff=_0x374e4d(_0x41a44,_0x277bcf,0x0,0x1),0x1!=(_0x1d5df0=_0x3f6bb6[_0x11304c(0x73f)](_0x4567ff['times'](_0x2e1e58)))[_0x11304c(0xffa)](_0x3d437f);)_0x3f6bb6=_0x2e1e58,_0x2e1e58=_0x1d5df0,_0x37113c=_0x291087[_0x11304c(0x73f)](_0x4567ff[_0x11304c(0xc16)](_0x1d5df0=_0x37113c)),_0x291087=_0x1d5df0,_0x277bcf=_0x41a44[_0x11304c(0x1022)](_0x4567ff[_0x11304c(0xc16)](_0x1d5df0=_0x277bcf)),_0x41a44=_0x1d5df0;return _0x1d5df0=_0x374e4d(_0x3d437f[_0x11304c(0x1022)](_0x3f6bb6),_0x2e1e58,0x0,0x1),_0x291087=_0x291087[_0x11304c(0x73f)](_0x1d5df0['times'](_0x37113c)),_0x3f6bb6=_0x3f6bb6['plus'](_0x1d5df0['times'](_0x2e1e58)),_0x291087['s']=_0x37113c['s']=_0x1aaa0a['s'],_0x529919=_0x374e4d(_0x37113c,_0x2e1e58,_0x49010f*=0x2,_0x2166ed)[_0x11304c(0x1022)](_0x1aaa0a)['abs']()['comparedTo'](_0x374e4d(_0x291087,_0x3f6bb6,_0x49010f,_0x2166ed)[_0x11304c(0x1022)](_0x1aaa0a)['abs']())<0x1?[_0x37113c,_0x2e1e58]:[_0x291087,_0x3f6bb6],_0x58ec5c=_0x23371d,_0x529919;},_0x5848f0[_0x248941(0xa96)]=function(){return+_0x55a8be(this);},_0x5848f0['toPrecision']=function(_0x37e4f7,_0x2eac84){return null!=_0x37e4f7&&_0x44dad1(_0x37e4f7,0x1,_0x7a2f3),_0x5c2f8f(this,_0x37e4f7,_0x2eac84,0x2);},_0x5848f0[_0x248941(0x9fd)]=function(_0x359e53){const _0x17d2b5=_0x248941;var _0x10e311,_0x450d2c=this,_0x10b6cd=_0x450d2c['s'],_0x329c2c=_0x450d2c['e'];return null===_0x329c2c?_0x10b6cd?(_0x10e311=_0x17d2b5(0x3de),_0x10b6cd<0x0&&(_0x10e311='-'+_0x10e311)):_0x10e311='NaN':(null==_0x359e53?_0x10e311=_0x329c2c<=_0x4922c2||_0x329c2c>=_0x410b9f?_0x2dad21(_0x3c247c(_0x450d2c['c']),_0x329c2c):_0x270ad1(_0x3c247c(_0x450d2c['c']),_0x329c2c,'0'):0xa===_0x359e53?_0x10e311=_0x270ad1(_0x3c247c((_0x450d2c=_0x5bfefc(new _0x1e35ec(_0x450d2c),_0x333085+_0x329c2c+0x1,_0x2166ed))['c']),_0x450d2c['e'],'0'):(_0x44dad1(_0x359e53,0x2,_0xae3eed[_0x17d2b5(0xe42)],_0x17d2b5(0xa7c)),_0x10e311=_0x26f434(_0x270ad1(_0x3c247c(_0x450d2c['c']),_0x329c2c,'0'),0xa,_0x359e53,_0x10b6cd,!0x0)),_0x10b6cd<0x0&&_0x450d2c['c'][0x0]&&(_0x10e311='-'+_0x10e311)),_0x10e311;},_0x5848f0[_0x248941(0x6b6)]=_0x5848f0['toJSON']=function(){return _0x55a8be(this);},_0x5848f0[_0x248941(0x1c8)]=!0x0,_0x2da7d6&&(_0x5848f0[Symbol['toStringTag']]=_0x248941(0xa40),_0x5848f0[Symbol[_0x248941(0x3fc)]('nodejs.util.inspect.custom')]=_0x5848f0['valueOf']),null!=_0x1998b1&&_0x1e35ec[_0x248941(0xa1e)](_0x1998b1),_0x1e35ec;}(),_0x400f47['default']=_0x400f47[_0x32cd49(0xa40)]=_0x400f47,_0x32cd49(0x54b)==typeof define&&define[_0x32cd49(0x7df)]?define(function(){return _0x400f47;}):_0x32cd49(0x541)!=typeof module&&module[_0x32cd49(0xe4c)]?module['exports']=_0x400f47:(_0x4e0ceb||(_0x4e0ceb=_0x32cd49(0x541)!=typeof self&&self?self:window),_0x4e0ceb[_0x32cd49(0xa40)]=_0x400f47),_0x400f47;}();function _0x484016(){}function _0x31cc9a(_0x28b9b6){const _0x37fc6b=_0x45961a;this[_0x37fc6b(0x2cc)]=_0x28b9b6,this[_0x37fc6b(0x56d)]=new Cesium[(_0x37fc6b(0x91b))](),this['passState']=new Cesium[(_0x37fc6b(0x732))](_0x28b9b6),this[_0x37fc6b(0xe14)][_0x37fc6b(0x9f4)]=new Cesium['BoundingRectangle'](),this[_0x37fc6b(0x1057)]=_0x37fc6b(0x3f8),this[_0x37fc6b(0x677)]=void 0x0,this[_0x37fc6b(0xe5c)]=new Cesium[(_0x37fc6b(0xa07))](Cesium['Cartesian3'][_0x37fc6b(0xc5f)],0x615299),this['environmentVisible']={'isSunVisible':!0x0,'isMoonVisible':!0x0,'isSkyAtmosphereVisible':!0x0,'isSkyBoxVisible':!0x0,'isGlobalVisible':!0x1,'isObjectVisible':!0x0},this['passState']['cullPass']=Cesium[_0x37fc6b(0xaee)][_0x37fc6b(0x1f6)],this['clearCommand']=new Cesium['ClearCommand']({'color':new Cesium[(_0x37fc6b(0x777))](0x0,0x0,0x0,0x0),'stencil':0x0,'depth':0x1}),this[_0x37fc6b(0x28b)]=!0x1;}function _0x33deb3(_0x25a725){const _0x29c191=_0x45961a;if(_0x25a725=Cesium[_0x29c191(0x334)](_0x25a725,Cesium[_0x29c191(0x334)][_0x29c191(0x769)]),this[_0x29c191(0xac1)]=Cesium[_0x29c191(0x334)](_0x25a725[_0x29c191(0x28a)],Cesium[_0x29c191(0x7e8)][_0x29c191(0xac8)]),this['_numberOfLevelZeroTilesX']=Cesium['defaultValue'](_0x25a725['numberOfLevelZeroTilesX'],0x1),this['_numberOfLevelZeroTilesY']=Cesium[_0x29c191(0x334)](_0x25a725[_0x29c191(0x4d8)],0x1),this[_0x29c191(0x9cd)]=new Cesium[(_0x29c191(0xbc6))](this['_ellipsoid']),Cesium['defined'](_0x25a725[_0x29c191(0x5b7)])&&Cesium['defined'](_0x25a725[_0x29c191(0xeef)]))this[_0x29c191(0xf1e)]=_0x25a725[_0x29c191(0x5b7)],this['_rectangleNortheastInMeters']=_0x25a725['rectangleNortheastInMeters'];else{let _0x42468d=this[_0x29c191(0xac1)][_0x29c191(0x6d5)]*Math['PI'];this[_0x29c191(0xf1e)]=new Cesium[(_0x29c191(0x92f))](-_0x42468d,-_0x42468d),this[_0x29c191(0x61e)]=new Cesium[(_0x29c191(0x92f))](_0x42468d,_0x42468d);}let _0x13ee76=this[_0x29c191(0x9cd)][_0x29c191(0x41f)](this[_0x29c191(0xf1e)]),_0x5af4d4=this['_projection'][_0x29c191(0x41f)](this[_0x29c191(0x61e)]);this[_0x29c191(0x595)]=new Cesium[(_0x29c191(0xb3f))](_0x13ee76['longitude'],_0x13ee76['latitude'],_0x5af4d4['longitude'],_0x5af4d4[_0x29c191(0x6ca)]),this['_customDPI']=_0x25a725[_0x29c191(0x7e3)],this['_scaleDenominators']=_0x25a725[_0x29c191(0x201)],this[_0x29c191(0x271)]=Cesium[_0x29c191(0x334)](_0x25a725['tileWidth'],0x100),this[_0x29c191(0x416)]=Cesium[_0x29c191(0x334)](_0x25a725[_0x29c191(0xdda)],0x100);}function _0x130e86(){const _0xb8ff82=_0x45961a;this['head']=void 0x0,this[_0xb8ff82(0x60c)]=void 0x0,this[_0xb8ff82(0x821)]=0x0;}function _0x388c8e(_0x1f988e,_0x318013){const _0xf95dfb=_0x45961a;var _0xc1d73c=_0x318013[_0xf95dfb(0xed4)],_0xfa217c=_0x318013['next'];_0x318013===_0x1f988e[_0xf95dfb(0x4eb)]?_0x1f988e['head']=_0xfa217c:_0xc1d73c[_0xf95dfb(0x7ce)]=_0xfa217c,_0x318013===_0x1f988e[_0xf95dfb(0x60c)]?_0x1f988e[_0xf95dfb(0x60c)]=_0xc1d73c:_0xfa217c['previous']=_0xc1d73c,_0x318013[_0xf95dfb(0xed4)]=void 0x0,_0x318013[_0xf95dfb(0x7ce)]=void 0x0,--_0x1f988e[_0xf95dfb(0x821)];}function _0x1ba007(_0x13c091,_0x4f2bfc,_0x1e8cf6,_0x407bf4){const _0x59afed=_0x45961a;this['quadKey']=_0x4f2bfc,this[_0x59afed(0x592)]=_0x1e8cf6,this[_0x59afed(0x2a0)]=_0x13c091,this[_0x59afed(0xcf4)]=_0x407bf4;}_0x484016[_0x45961a(0xc18)]['begin']=Cesium[_0x45961a(0x6f9)]['throwInstantiationError'],_0x484016[_0x45961a(0xc18)]['end']=Cesium[_0x45961a(0x6f9)]['throwInstantiationError'],_0x31cc9a[_0x45961a(0xc18)]=Object[_0x45961a(0x69d)](_0x484016[_0x45961a(0xc18)]),_0x31cc9a[_0x45961a(0xc18)][_0x45961a(0x1038)]=_0x484016,_0x31cc9a['prototype'][_0x45961a(0xfd2)]=function(_0x4bc44b){const _0x89dd8e=_0x45961a;return this[_0x89dd8e(0x56d)]['update'](_0x4bc44b[_0x89dd8e(0x2cc)],_0x4bc44b['view'][_0x89dd8e(0x9f4)],_0x4bc44b[_0x89dd8e(0xc2c)]),this[_0x89dd8e(0xe14)][_0x89dd8e(0xcc1)]=this[_0x89dd8e(0x56d)]['getFramebuffer'](),Cesium[_0x89dd8e(0x69b)][_0x89dd8e(0xde0)](_0x4bc44b[_0x89dd8e(0xa5c)][_0x89dd8e(0x9f4)],this[_0x89dd8e(0xe14)][_0x89dd8e(0x9f4)]),this[_0x89dd8e(0xe76)][_0x89dd8e(0x458)](_0x4bc44b[_0x89dd8e(0x2cc)],this['passState']),_0x4bc44b[_0x89dd8e(0xf43)][_0x89dd8e(0xbd1)](this[_0x89dd8e(0xe5c)]),this[_0x89dd8e(0xe14)];},_0x31cc9a['prototype'][_0x45961a(0x5a1)]=function(_0x4acfa7){const _0x197da3=_0x45961a;_0x4acfa7[_0x197da3(0xf43)][_0x197da3(0x32e)]();},_0x31cc9a[_0x45961a(0xc18)][_0x45961a(0xec1)]=function(){const _0x4082f6=_0x45961a;return this[_0x4082f6(0x56d)]=this['sceneFramebuffer'][_0x4082f6(0xe75)](),this[_0x4082f6(0x28b)]=!0x1,!0x1;},_0x31cc9a[_0x45961a(0xc18)]['destroy']=function(){const _0x5ea116=_0x45961a;return Cesium[_0x5ea116(0x470)](this);},Object[_0x45961a(0x7f8)](_0x33deb3[_0x45961a(0xc18)],{'ellipsoid':{'get':function(){const _0x427c76=_0x45961a;return this[_0x427c76(0xac1)];}},'rectangle':{'get':function(){const _0x2c7f5a=_0x45961a;return this[_0x2c7f5a(0x595)];}},'projection':{'get':function(){return this['_projection'];}}}),_0x33deb3[_0x45961a(0xc18)][_0x45961a(0xc39)]=function(_0x18be28){const _0x410fd0=_0x45961a;return this[_0x410fd0(0xd5d)]<<_0x18be28;},_0x33deb3['prototype'][_0x45961a(0xbbf)]=function(_0x4471d3){return this['_numberOfLevelZeroTilesY']<<_0x4471d3;},_0x33deb3[_0x45961a(0xc18)]['rectangleToNativeRectangle']=function(_0x50938a,_0x26b61d){const _0x5a6674=_0x45961a;let _0x24fd6a=this[_0x5a6674(0x9cd)],_0x35c8c1=_0x24fd6a[_0x5a6674(0xf3d)](Cesium['Rectangle'][_0x5a6674(0x8e9)](_0x50938a)),_0x1cd065=_0x24fd6a[_0x5a6674(0xf3d)](Cesium['Rectangle']['northeast'](_0x50938a));return Cesium[_0x5a6674(0x2b4)](_0x26b61d)?(_0x26b61d[_0x5a6674(0xa27)]=_0x35c8c1['x'],_0x26b61d[_0x5a6674(0x354)]=_0x35c8c1['y'],_0x26b61d[_0x5a6674(0x442)]=_0x1cd065['x'],_0x26b61d[_0x5a6674(0x4f6)]=_0x1cd065['y'],_0x26b61d):new Cesium[(_0x5a6674(0xb3f))](_0x35c8c1['x'],_0x35c8c1['y'],_0x1cd065['x'],_0x1cd065['y']);},_0x33deb3[_0x45961a(0xc18)][_0x45961a(0x880)]=function(_0x2a4bd4,_0x2dfceb,_0x2e7ed5,_0x2d620e){const _0x36b4b9=_0x45961a;if(Cesium[_0x36b4b9(0x2b4)](this[_0x36b4b9(0x2b8)])&&Cesium[_0x36b4b9(0x2b4)](this[_0x36b4b9(0xb1c)])){let _0x21fbb3=this[_0x36b4b9(0x1011)](_0x2e7ed5),_0x4691e6=this[_0x36b4b9(0xf1e)]['x']+_0x2a4bd4*this[_0x36b4b9(0x271)]*_0x21fbb3['x'],_0x54b35b=this[_0x36b4b9(0xf1e)]['x']+(_0x2a4bd4+0x1)*this['_tileWidth']*_0x21fbb3['x'],_0x38dc40=this[_0x36b4b9(0x61e)]['y']-_0x2dfceb*this[_0x36b4b9(0x416)]*_0x21fbb3['y'],_0xd8885a=this[_0x36b4b9(0x61e)]['y']-(_0x2dfceb+0x1)*this[_0x36b4b9(0x416)]*_0x21fbb3['y'];return Cesium['defined'](_0x2d620e)?(_0x2d620e[_0x36b4b9(0xa27)]=_0x4691e6,_0x2d620e[_0x36b4b9(0x354)]=_0xd8885a,_0x2d620e[_0x36b4b9(0x442)]=_0x54b35b,_0x2d620e['north']=_0x38dc40,_0x2d620e):new Cesium[(_0x36b4b9(0xb3f))](_0x4691e6,_0xd8885a,_0x54b35b,_0x38dc40);}let _0x44bf84=this[_0x36b4b9(0xc39)](_0x2e7ed5),_0x28dad4=this[_0x36b4b9(0xbbf)](_0x2e7ed5),_0x361dab=(this[_0x36b4b9(0x61e)]['x']-this[_0x36b4b9(0xf1e)]['x'])/_0x44bf84,_0x158678=this[_0x36b4b9(0xf1e)]['x']+_0x2a4bd4*_0x361dab,_0x16639e=this[_0x36b4b9(0xf1e)]['x']+(_0x2a4bd4+0x1)*_0x361dab,_0x4c2d3d=(this[_0x36b4b9(0x61e)]['y']-this[_0x36b4b9(0xf1e)]['y'])/_0x28dad4,_0x355a76=this[_0x36b4b9(0x61e)]['y']-_0x2dfceb*_0x4c2d3d,_0x1304d5=this[_0x36b4b9(0x61e)]['y']-(_0x2dfceb+0x1)*_0x4c2d3d;return Cesium[_0x36b4b9(0x2b4)](_0x2d620e)?(_0x2d620e['west']=_0x158678,_0x2d620e[_0x36b4b9(0x354)]=_0x1304d5,_0x2d620e[_0x36b4b9(0x442)]=_0x16639e,_0x2d620e[_0x36b4b9(0x4f6)]=_0x355a76,_0x2d620e):new Cesium[(_0x36b4b9(0xb3f))](_0x158678,_0x1304d5,_0x16639e,_0x355a76);},_0x33deb3[_0x45961a(0xc18)][_0x45961a(0x620)]=function(_0x22c001,_0x41190a,_0x46ffa1,_0x9e3412){const _0x4d7eff=_0x45961a;let _0x3e4241=this[_0x4d7eff(0x880)](_0x22c001,_0x41190a,_0x46ffa1,_0x9e3412),_0x10cd8a=this[_0x4d7eff(0x9cd)],_0x34bb10=_0x10cd8a[_0x4d7eff(0x41f)](new Cesium[(_0x4d7eff(0x92f))](_0x3e4241[_0x4d7eff(0xa27)],_0x3e4241[_0x4d7eff(0x354)])),_0xcf6113=_0x10cd8a['unproject'](new Cesium[(_0x4d7eff(0x92f))](_0x3e4241[_0x4d7eff(0x442)],_0x3e4241[_0x4d7eff(0x4f6)]));return _0x3e4241[_0x4d7eff(0xa27)]=_0x34bb10['longitude'],_0x3e4241[_0x4d7eff(0x354)]=_0x34bb10[_0x4d7eff(0x6ca)],_0x3e4241[_0x4d7eff(0x442)]=_0xcf6113[_0x4d7eff(0x5ae)],_0x3e4241['north']=_0xcf6113[_0x4d7eff(0x6ca)],_0x3e4241;},_0x33deb3[_0x45961a(0xc18)]['positionToTileXY']=function(_0x2d4ef2,_0x129e48,_0x57024a){const _0x56ba3d=_0x45961a;let _0xda837d=this[_0x56ba3d(0x595)];if(!Cesium[_0x56ba3d(0xb3f)][_0x56ba3d(0xa9b)](_0xda837d,_0x2d4ef2))return;let _0x4b94a0=this[_0x56ba3d(0xc39)](_0x129e48),_0x78aa9f=this['getNumberOfYTilesAtLevel'](_0x129e48),_0xc51dcf=(this[_0x56ba3d(0x61e)]['x']-this['_rectangleSouthwestInMeters']['x'])/_0x4b94a0,_0x4cb9f9=(this[_0x56ba3d(0x61e)]['y']-this[_0x56ba3d(0xf1e)]['y'])/_0x78aa9f;if(Cesium[_0x56ba3d(0x2b4)](this['_customDPI'])&&Cesium[_0x56ba3d(0x2b4)](this[_0x56ba3d(0xb1c)])){let _0x20ad81=this[_0x56ba3d(0x1011)](_0x129e48);_0xc51dcf=this[_0x56ba3d(0x271)]*_0x20ad81['x'],_0x4cb9f9=this[_0x56ba3d(0x416)]*_0x20ad81['y'];}let _0x35923b=this[_0x56ba3d(0x9cd)][_0x56ba3d(0xf3d)](_0x2d4ef2),_0x191f17=(_0x35923b['x']-this[_0x56ba3d(0xf1e)]['x'])/_0xc51dcf|0x0;_0x191f17>=_0x4b94a0&&(_0x191f17=_0x4b94a0-0x1);let _0xf1011a=(this['_rectangleNortheastInMeters']['y']-_0x35923b['y'])/_0x4cb9f9|0x0;return _0xf1011a>=_0x78aa9f&&(_0xf1011a=_0x78aa9f-0x1),Cesium[_0x56ba3d(0x2b4)](_0x57024a)?(_0x57024a['x']=_0x191f17,_0x57024a['y']=_0xf1011a,_0x57024a):new Cesium[(_0x56ba3d(0x92f))](_0x191f17,_0xf1011a);},_0x33deb3['prototype'][_0x45961a(0x1011)]=function(_0x564bce){const _0x30e5dc=_0x45961a;let _0x154d39=0.0254*this['_scaleDenominators'][_0x564bce]/this[_0x30e5dc(0x2b8)]['x'],_0x7906d9=0.0254*this['_scaleDenominators'][_0x564bce]/this['_customDPI']['y'];return new Cesium[(_0x30e5dc(0x92f))](_0x154d39,_0x7906d9);},_0x130e86['prototype'][_0x45961a(0x2d8)]=function(_0x2cab42){const _0x541d29=_0x45961a;for(var _0x4f3ed8=this['tail'];this[_0x541d29(0x821)]>_0x2cab42&&Cesium[_0x541d29(0x2b4)](_0x4f3ed8);){var _0x23771f=_0x4f3ed8[_0x541d29(0xed4)];_0x4f3ed8['free'](),_0x388c8e(this,_0x4f3ed8),_0x4f3ed8=_0x23771f;}},_0x130e86[_0x45961a(0xc18)]['touch']=function(_0x191cd4){const _0x2da7c1=_0x45961a;var _0x48ac5c=this[_0x2da7c1(0x4eb)];if(_0x48ac5c!==_0x191cd4){if(++this[_0x2da7c1(0x821)],!Cesium[_0x2da7c1(0x2b4)](_0x48ac5c))return _0x191cd4['previous']=void 0x0,_0x191cd4[_0x2da7c1(0x7ce)]=void 0x0,this[_0x2da7c1(0x4eb)]=_0x191cd4,void(this['tail']=_0x191cd4);(Cesium['defined'](_0x191cd4[_0x2da7c1(0xed4)])||Cesium[_0x2da7c1(0x2b4)](_0x191cd4[_0x2da7c1(0x7ce)]))&&_0x388c8e(this,_0x191cd4),_0x191cd4[_0x2da7c1(0xed4)]=void 0x0,_0x191cd4[_0x2da7c1(0x7ce)]=_0x48ac5c,_0x48ac5c[_0x2da7c1(0xed4)]=_0x191cd4,this[_0x2da7c1(0x4eb)]=_0x191cd4;}},_0x1ba007[_0x45961a(0xc18)][_0x45961a(0xeda)]=function(){const _0x2c569e=_0x45961a;delete this[_0x2c569e(0x2a0)]['blockCache'][this[_0x2c569e(0xfe4)]];};const _0x26c687=Cesium[_0x45961a(0x2b4)],_0x3f8016=Cesium[_0x45961a(0x6f9)];function _0x25b74e(_0x1e6f05,_0xa35270){const _0x565232=_0x45961a;let _0x33e2cc='http://www.supermap.com/SuperMapCache/sci3d',_0x14b005=_0xa35270[_0x565232(0x80d)];var _0x3cdb53=_0x4f423e(_0x46ef15['queryFirstNode'](_0x14b005,'StoreType',_0x33e2cc),_0x565232(0x3fe));_0x565232(0x4d0)==typeof _0x3cdb53&&(_0x1e6f05[_0x565232(0xec5)]=!0x0,_0x1e6f05[_0x565232(0x707)]=_0x3cdb53);let _0x501238=_0x46ef15[_0x565232(0xcb2)](_0x14b005,'Bounds',_0x33e2cc),_0x3ecfbc=_0x46ef15[_0x565232(0x7bc)](_0x501238,_0x565232(0x9a3),_0x33e2cc),_0x2d7edf=_0x46ef15['queryNumericValue'](_0x501238,_0x565232(0x9ad),_0x33e2cc),_0x19c9e8=_0x46ef15['queryNumericValue'](_0x501238,_0x565232(0xb9a),_0x33e2cc),_0x24a050=_0x46ef15[_0x565232(0x7bc)](_0x501238,_0x565232(0x316),_0x33e2cc),_0x3fdc48=_0x46ef15[_0x565232(0x3db)](_0x14b005,_0x565232(0xd57),_0x33e2cc),_0x44e370=_0x46ef15[_0x565232(0x7bc)](_0x14b005,_0x565232(0x357),_0x33e2cc),_0x416dae=_0x46ef15['queryNumericValue'](_0x14b005,_0x565232(0x5ab),_0x33e2cc),_0x46fc8f=_0x46ef15[_0x565232(0xcb2)](_0x14b005,'Levels',_0x33e2cc),_0x73472d=_0x46ef15[_0x565232(0xee1)](_0x46fc8f,_0x565232(0x1fe),_0x33e2cc),_0x54792d=[];for(let _0x1afbc3=0x0,_0x4d2e56=_0x73472d[_0x565232(0xe42)];_0x1afbc3<_0x4d2e56;_0x1afbc3++)_0x54792d[_0x565232(0xa17)](parseInt(_0x73472d[_0x1afbc3]['textContent'],0xa));_0x1e6f05[_0x565232(0xfcc)]=Cesium['defaultValue'](_0x3fdc48,_0x565232(0x3c8)),_0x1e6f05[_0x565232(0x969)]=Cesium[_0x565232(0x334)](_0x3fdc48,'png'),_0x1e6f05[_0x565232(0x271)]=Cesium['defaultValue'](_0x44e370,0x100),_0x1e6f05['_tileHeight']=Cesium[_0x565232(0x334)](_0x416dae,0x100);let _0x5e65f4=_0x54792d['length'];_0x1e6f05[_0x565232(0x228)]=Cesium[_0x565232(0x334)](_0x54792d[0x0],0x0),_0x1e6f05[_0x565232(0xb55)]=Cesium[_0x565232(0x334)](_0x1e6f05[_0x565232(0xb55)],_0x54792d[_0x5e65f4-0x1]),_0x1e6f05[_0x565232(0xb18)]||(_0x1e6f05[_0x565232(0xb18)]=new Cesium['GeographicTilingScheme']());let _0x488404=_0x1e6f05[_0x565232(0xb18)];!_0x1e6f05[_0x565232(0x595)]&&_0x3ecfbc&&_0x2d7edf&&_0x19c9e8&&_0x24a050&&(_0x1e6f05[_0x565232(0x595)]=new Cesium[(_0x565232(0xb3f))](Cesium['Math'][_0x565232(0xe2d)](_0x3ecfbc),Cesium[_0x565232(0xaba)][_0x565232(0xe2d)](_0x24a050),Cesium[_0x565232(0xaba)]['toRadians'](_0x2d7edf),Cesium[_0x565232(0xaba)][_0x565232(0xe2d)](_0x19c9e8))),_0x1e6f05['_rectangle'][_0x565232(0xa27)]<_0x488404[_0x565232(0x4ab)][_0x565232(0xa27)]&&(_0x1e6f05[_0x565232(0x595)]['west']=_0x488404['rectangle'][_0x565232(0xa27)]),_0x1e6f05[_0x565232(0x595)][_0x565232(0x442)]>_0x488404[_0x565232(0x4ab)][_0x565232(0x442)]&&(_0x1e6f05[_0x565232(0x595)][_0x565232(0x442)]=_0x488404[_0x565232(0x4ab)][_0x565232(0x442)]),_0x1e6f05[_0x565232(0x595)]['south']<_0x488404['rectangle'][_0x565232(0x354)]&&(_0x1e6f05[_0x565232(0x595)]['south']=_0x488404[_0x565232(0x4ab)][_0x565232(0x354)]),_0x1e6f05['_rectangle'][_0x565232(0x4f6)]>_0x488404[_0x565232(0x4ab)]['north']&&(_0x1e6f05[_0x565232(0x595)]['north']=_0x488404['rectangle']['north']);let _0x5a36db=_0x488404[_0x565232(0x929)](Cesium['Rectangle'][_0x565232(0x8e9)](_0x1e6f05[_0x565232(0x595)]),_0x1e6f05[_0x565232(0x228)]),_0x2208ab=_0x488404[_0x565232(0x929)](Cesium[_0x565232(0xb3f)][_0x565232(0x694)](_0x1e6f05[_0x565232(0x595)]),_0x1e6f05['_minimumLevel']);(Math[_0x565232(0x389)](_0x2208ab['x']-_0x5a36db['x'])+0x1)*(Math[_0x565232(0x389)](_0x2208ab['y']-_0x5a36db['y'])+0x1)>0x4&&(_0x1e6f05['_minimumLevel']=0x0),_0x1e6f05[_0x565232(0x51c)]=_0x1e6f05[_0x565232(0xf0e)]+_0x565232(0x493),_0x26c687(_0x427c21[_0x565232(0xcbc)])&&(_0x26c687(_0x427c21[_0x565232(0xcbc)][_0x565232(0x65c)][_0x1e6f05['_urlTemplate']])?_0x1e6f05['_urlTemplate']=_0x427c21['addTokenWithKey'](_0x1e6f05[_0x565232(0x51c)],_0x1e6f05[_0x565232(0x51c)]):_0x1e6f05[_0x565232(0x51c)]=_0x427c21['addToken'](_0x1e6f05['_urlTemplate'])),_0x1e6f05['_ready']=!0x0,_0x1e6f05['_readyPromise'][_0x565232(0x63f)](!0x0);}function _0x52a966(_0x362f26,_0x212773){const _0x5eb115=_0x45961a;let _0x44790f=_0x212773[_0x5eb115(0xd96)]['coordUnit'],_0x268adb=_0x212773[_0x5eb115(0xdd7)],_0xc51817=_0x212773[_0x5eb115(0xaed)],_0x19c949=0x0===_0xc51817[_0x5eb115(0xe42)];if(_0x362f26[_0x5eb115(0x7c0)]=_0x44790f,'DEGREE'===_0x44790f)return _0x362f26['_tilingScheme']=new Cesium[(_0x5eb115(0xd0a))](),_0x268adb[_0x5eb115(0x540)]=Cesium[_0x5eb115(0xaba)][_0x5eb115(0x4ef)](_0x268adb[_0x5eb115(0x540)],-0xb4,0xb4),_0x268adb['bottom']=Cesium[_0x5eb115(0xaba)][_0x5eb115(0x4ef)](_0x268adb[_0x5eb115(0x21e)],-0x5a,0x5a),_0x268adb['right']=Cesium[_0x5eb115(0xaba)][_0x5eb115(0x4ef)](_0x268adb[_0x5eb115(0x266)],-0xb4,0xb4),_0x268adb[_0x5eb115(0xf8d)]=Cesium[_0x5eb115(0xaba)][_0x5eb115(0x4ef)](_0x268adb[_0x5eb115(0xf8d)],-0x5a,0x5a),Cesium['Math'][_0x5eb115(0xb00)](_0x268adb[_0x5eb115(0x540)],_0x268adb['right'],Cesium['Math'][_0x5eb115(0x6c6)])&&(_0x268adb[_0x5eb115(0x266)]+=Cesium['Math'][_0x5eb115(0x104d)]),Cesium[_0x5eb115(0xaba)][_0x5eb115(0xb00)](_0x268adb[_0x5eb115(0xf8d)],_0x268adb[_0x5eb115(0x21e)],Cesium[_0x5eb115(0xaba)][_0x5eb115(0x6c6)])&&(_0x268adb[_0x5eb115(0xf8d)]+=Cesium[_0x5eb115(0xaba)][_0x5eb115(0x104d)]),_0x362f26['_rectangle']=Cesium[_0x5eb115(0xb3f)][_0x5eb115(0x858)](_0x268adb[_0x5eb115(0x540)],_0x268adb[_0x5eb115(0x21e)],_0x268adb[_0x5eb115(0x266)],_0x268adb[_0x5eb115(0xf8d)]),_0x362f26['_urlTemplate']=_0x362f26['_url']+_0x5eb115(0xf1f)+_0x362f26['_tileFormat']+_0x5eb115(0x998),_0x362f26[_0x5eb115(0xb55)]=Cesium['defaultValue'](_0x362f26[_0x5eb115(0xb55)],_0x362f26['_scales'][_0x5eb115(0xe42)]),_0x362f26[_0x5eb115(0x5cc)]=!0x0,_0x26c687(_0x427c21[_0x5eb115(0xcbc)])&&(_0x26c687(_0x427c21[_0x5eb115(0xcbc)]['_keymap'][_0x362f26[_0x5eb115(0x51c)]])?_0x362f26[_0x5eb115(0x51c)]=_0x427c21[_0x5eb115(0x56a)](_0x362f26[_0x5eb115(0x51c)],_0x362f26[_0x5eb115(0x51c)]):_0x362f26[_0x5eb115(0x51c)]=_0x427c21[_0x5eb115(0x3bb)](_0x362f26[_0x5eb115(0x51c)])),void _0x362f26[_0x5eb115(0x5e2)][_0x5eb115(0x63f)](!0x0);let _0x329e8c=new Cesium[(_0x5eb115(0x204))](_0x268adb[_0x5eb115(0x540)],_0x268adb[_0x5eb115(0x21e)],0x0),_0x4b64fc=new Cesium[(_0x5eb115(0x204))](_0x268adb[_0x5eb115(0x266)],_0x268adb['top'],0x0);if(!Cesium[_0x5eb115(0x2b4)](_0x362f26['_tilingScheme'])){let _0x313a2e,_0x21bfa2,_0x543181,_0xc281d1,_0x3ebdf0=Cesium['defined'](_0x212773[_0x5eb115(0xd96)])&&Cesium[_0x5eb115(0x2b4)](_0x212773['prjCoordSys'][_0x5eb115(0xd7d)])&&(_0x5eb115(0x2a4)===_0x212773[_0x5eb115(0xd96)][_0x5eb115(0xd7d)]['type']||_0x5eb115(0x489)===_0x212773[_0x5eb115(0xd96)][_0x5eb115(0xd7d)][_0x5eb115(0x2d9)]),_0x22ccdc=_0x3ebdf0?new Cesium[(_0x5eb115(0x3dd))]():new Cesium[(_0x5eb115(0xbc6))](),_0x16407c=_0x22ccdc[_0x5eb115(0x41f)](_0x329e8c),_0x4914f9=_0x22ccdc[_0x5eb115(0x41f)](_0x4b64fc),_0x126a16=new Cesium['Rectangle'](_0x16407c[_0x5eb115(0x5ae)],_0x16407c['latitude'],_0x4914f9[_0x5eb115(0x5ae)],_0x4914f9['latitude']);if(!_0x19c949){_0x543181=[],_0xc281d1=new Cesium[(_0x5eb115(0x92f))](_0x212773[_0x5eb115(0x4b6)],_0x212773[_0x5eb115(0x4b6)]);for(let _0x3aff57=0x0;_0x3aff57<_0xc51817['length'];_0x3aff57++)_0x543181['push'](0x1/_0xc51817[_0x3aff57]);let _0x423525=_0xc51817[0x0],_0x26edea=0.0254/(_0x212773[_0x5eb115(0x4b6)]*_0x423525);_0x313a2e=Math[_0x5eb115(0xb4c)]((_0x4b64fc['x']-_0x329e8c['x'])/_0x26edea/_0x212773[_0x5eb115(0x93e)][_0x5eb115(0x947)]),_0x21bfa2=Math[_0x5eb115(0xb4c)]((_0x4b64fc['y']-_0x329e8c['y'])/_0x26edea/_0x212773[_0x5eb115(0x93e)][_0x5eb115(0x954)]),_0x362f26[_0x5eb115(0x4f5)]=_0xc51817;}_0x362f26['_tilingScheme']=_0x3ebdf0?new Cesium[(_0x5eb115(0x2f2))]({'numberOfLevelZeroTilesX':_0x313a2e,'numberOfLevelZeroTilesY':_0x21bfa2,'rectangleSouthwestInMeters':_0x19c949?void 0x0:_0x329e8c,'rectangleNortheastInMeters':_0x19c949?void 0x0:_0x4b64fc}):new _0x33deb3({'projection':_0x22ccdc,'rectangleSouthwestInMeters':_0x329e8c,'rectangleNortheastInMeters':_0x4b64fc,'numberOfLevelZeroTilesX':_0x313a2e,'numberOfLevelZeroTilesY':_0x21bfa2,'customDPI':_0xc281d1,'scaleDenominators':_0x543181}),_0x362f26['_rectangle']=_0x126a16;}let _0x36d312=_0x19c949?-20037508.342789248:_0x268adb['left'],_0x5104d5=_0x19c949?20037508.342789095:_0x268adb['top'];_0x362f26['_urlTemplate']=_0x362f26[_0x5eb115(0xf0e)]+_0x5eb115(0xf1f)+_0x362f26[_0x5eb115(0x969)]+_0x5eb115(0x874)+_0x36d312+',\x22y\x22:'+_0x5104d5+'}',_0x362f26['_maximumLevel']=Cesium[_0x5eb115(0x334)](_0x362f26[_0x5eb115(0xb55)],_0x362f26[_0x5eb115(0x4f5)]['length']),_0x362f26[_0x5eb115(0x5cc)]=!0x0,_0x26c687(_0x427c21[_0x5eb115(0xcbc)])&&(_0x26c687(_0x427c21[_0x5eb115(0xcbc)]['_keymap'][_0x362f26[_0x5eb115(0x51c)]])?_0x362f26[_0x5eb115(0x51c)]=_0x427c21['addTokenWithKey'](_0x362f26[_0x5eb115(0x51c)],_0x362f26[_0x5eb115(0x51c)]):_0x362f26[_0x5eb115(0x51c)]=_0x427c21['addToken'](_0x362f26[_0x5eb115(0x51c)])),_0x362f26[_0x5eb115(0x5e2)][_0x5eb115(0x63f)](!0x0);}function _0x4a9aaf(_0x2f9bf2,_0x236033,_0x3b4774,_0x5b5340,_0x3dc8f3){const _0x4f1e45=_0x45961a;var _0x3b2573;if(_0x2f9bf2[_0x4f1e45(0x733)]){var _0x3311f1,_0x1f74bf=''===_0x2f9bf2[_0x4f1e45(0x1037)]?'':_0x4f1e45(0xacb)+_0x2f9bf2[_0x4f1e45(0x1037)];_0x4f1e45(0x636)===_0x2f9bf2[_0x4f1e45(0x7c0)]?0x1===_0x2f9bf2[_0x4f1e45(0xb20)]?_0x3b2573=_0x2f9bf2[_0x4f1e45(0x51c)][_0x4f1e45(0x3c0)](_0x4f1e45(0xf78),'')[_0x4f1e45(0x3c0)](_0x4f1e45(0xe09),_0x1f74bf)[_0x4f1e45(0x3c0)]('tileImage',_0x4f1e45(0xc09))['replace'](_0x4f1e45(0xa74),''):(_0x3311f1=_0x2f9bf2[_0x4f1e45(0x4f5)][_0x5b5340+_0x2f9bf2[_0x4f1e45(0x96f)]]||_0x1a5d25[_0x5b5340],_0x3b2573=_0x2f9bf2[_0x4f1e45(0x51c)][_0x4f1e45(0x3c0)](_0x4f1e45(0x525),_0x236033)[_0x4f1e45(0x3c0)](_0x4f1e45(0x8e4),_0x3b4774)['replace'](_0x4f1e45(0xd67),_0x3311f1[_0x4f1e45(0x9fd)]())['replace']('{tileversion}',_0x1f74bf)):_0x4f1e45(0x7a7)===_0x2f9bf2[_0x4f1e45(0x7c0)]&&(0x1===_0x2f9bf2[_0x4f1e45(0xb20)]?_0x3b2573=_0x2f9bf2[_0x4f1e45(0x51c)]['replace'](_0x4f1e45(0xf78),'')['replace']('{tileversion}',_0x1f74bf)[_0x4f1e45(0x3c0)](_0x4f1e45(0x9f0),'tileImages')[_0x4f1e45(0x3c0)](_0x4f1e45(0xa74),''):(_0x3311f1=_0x2f9bf2['_scales'][_0x5b5340],_0x3b2573=_0x2f9bf2[_0x4f1e45(0x51c)][_0x4f1e45(0x3c0)](_0x4f1e45(0x525),_0x236033)[_0x4f1e45(0x3c0)](_0x4f1e45(0x8e4),_0x3b4774)['replace']('{scale}',_0x3311f1[_0x4f1e45(0x9fd)]())['replace']('{tileversion}',_0x1f74bf)));}else _0x3b2573=_0x2f9bf2[_0x4f1e45(0x51c)][_0x4f1e45(0x3c0)](_0x4f1e45(0x525),_0x236033)['replace']('{y}',_0x3b4774)['replace'](_0x4f1e45(0xf00),_0x5b5340)[_0x4f1e45(0x3c0)](_0x4f1e45(0xba2),_0x2f9bf2['_fileExtension']);if(Cesium[_0x4f1e45(0x2b4)](_0x2f9bf2['_subdomains'])){var _0x5669eb=_0x2f9bf2[_0x4f1e45(0xc76)],_0x36d4f7=_0x5669eb[(_0x236033+_0x3b4774+_0x5b5340)%_0x5669eb[_0x4f1e45(0xe42)]];_0x3b2573=_0x3b2573['replace'](domainReg,function(_0x587925,_0x5d3407){const _0x4867ae=_0x4f1e45;return _0x4867ae(0xdf6)===_0x5d3407?_0x36d4f7:_0x587925;});}return _0x3b2573;}function _0x4f423e(_0x1d00ca,_0x31bbd7){const _0x3d52ca=_0x45961a;if(Cesium[_0x3d52ca(0x2b4)](_0x1d00ca)){var _0x498f1d=_0x1d00ca[_0x3d52ca(0x50c)](_0x31bbd7);if(null!==_0x498f1d){var _0x5c8b52=parseFloat(_0x498f1d);return isNaN(_0x5c8b52)?void 0x0:_0x5c8b52;}}}function _0x3999fb(_0x1e1be5,_0x46f98d,_0x4bee2c){const _0x2a7979=_0x45961a;for(var _0x373866='',_0x3172a4=_0x4bee2c;_0x3172a4>=0x0;--_0x3172a4){var _0x2f219e=0x1<<_0x3172a4,_0x4f86b9=0x0;Cesium[_0x2a7979(0xedc)](_0x46f98d,_0x2f219e)?Cesium['isBitSet'](_0x1e1be5,_0x2f219e)&&(_0x4f86b9|=0x1):(_0x4f86b9|=0x2,Cesium[_0x2a7979(0xedc)](_0x1e1be5,_0x2f219e)||(_0x4f86b9|=0x1)),_0x373866+=_0x4f86b9;}return _0x373866;}function _0x38786d(_0x520407,_0x595fdb,_0x38c045,_0x26e3b3){const _0x32cba5=_0x45961a;var _0x1c7bcc=_0x520407[_0x32cba5(0x707)],_0x420aa8=Math[_0x32cba5(0x47d)](0x2,_0x1c7bcc),_0x3e9deb=Math['floor'](_0x595fdb/_0x420aa8),_0x54fc44=_0x595fdb%_0x420aa8,_0x22fdb5=Math[_0x32cba5(0xe88)](_0x38c045/_0x420aa8),_0x19bb91=_0x38c045%_0x420aa8;return{'x':_0x3e9deb,'y':_0x22fdb5,'url':_0x4a9aaf(_0x520407,_0x3e9deb,_0x22fdb5,_0x26e3b3),'col':_0x54fc44,'row':_0x19bb91,'level':_0x26e3b3,'blockSize':_0x420aa8};}const _0x1a5d25=[1.690163571602655e-9,3.3803271432053056e-9,6.760654286410611e-9,1.3521308572821242e-8,2.7042617145642484e-8,5.408523429128511e-8,1.0817046858256998e-7,2.1634093716513974e-7,4.3268187433028044e-7,8.653637486605571e-7,0.0000017307274973211203,0.0000034614549946422405,0.0000069229099892844565,0.000013845819978568952,0.000027691639957137904,0.0000553832799142758,0.0001107665598285516,0.0002215331196571032,0.0004430662393142064,0.0008861324786284128,0.001772264957256826,0.003544529914513652];function _0xc99c6(_0x5d3420){const _0x3f709b=_0x45961a;if(!(_0x5d3420=Cesium[_0x3f709b(0x334)](_0x5d3420,{}))[_0x3f709b(0x9f3)])throw new Cesium[(_0x3f709b(0x6f9))]('options.url\x20is\x20required.');if(this[_0x3f709b(0xf0e)]=Cesium[_0x3f709b(0x712)](_0x5d3420[_0x3f709b(0x9f3)]),this[_0x3f709b(0x773)]=Cesium[_0x3f709b(0x6a6)]['createIfNeeded'](this[_0x3f709b(0xf0e)]),this[_0x3f709b(0xda5)]=_0x5d3420[_0x3f709b(0x9f3)][_0x3f709b(0xbcb)](_0x3f709b(0x7e7))>-0x1,this[_0x3f709b(0xc4d)]=_0x5d3420[_0x3f709b(0x9f3)][_0x3f709b(0xbcb)](_0x3f709b(0x648))>-0x1,!this[_0x3f709b(0xda5)]&&!this['_isSci3D'])throw new Cesium[(_0x3f709b(0x6f9))](_0x3f709b(0xb49));this[_0x3f709b(0x51c)]=void 0x0,this[_0x3f709b(0x851)]=new Cesium[(_0x3f709b(0xdf4))](),this[_0x3f709b(0xfcc)]=_0x3f709b(0x3c8),this[_0x3f709b(0x271)]=0x100,this[_0x3f709b(0x416)]=0x100,this[_0x3f709b(0x969)]=Cesium[_0x3f709b(0x334)](_0x5d3420['tileFormat'],_0x3f709b(0x3c8)),this[_0x3f709b(0x228)]=Cesium[_0x3f709b(0x334)](_0x5d3420[_0x3f709b(0xd39)],0x0),this[_0x3f709b(0xb55)]=_0x5d3420[_0x3f709b(0xb6c)],this[_0x3f709b(0x595)]=void 0x0,this['_tilingScheme']=_0x5d3420['tilingScheme'],this[_0x3f709b(0x7c0)]=void 0x0,this[_0x3f709b(0x4f5)]=_0x1a5d25,this[_0x3f709b(0xb17)]=_0x5d3420['tileDiscardPolicy'];let _0x1447e3=Cesium['defaultValue'](_0x5d3420[_0x3f709b(0xe1d)],'');_0x3f709b(0xfc7)==typeof _0x1447e3&&(_0x1447e3=new Cesium['Credit'](_0x1447e3)),this[_0x3f709b(0xddf)]=_0x1447e3,this[_0x3f709b(0x5cc)]=!0x1,this[_0x3f709b(0x5e2)]=_0xf850f2(),this[_0x3f709b(0xec5)]=!0x1,this[_0x3f709b(0x1ca)]={},this[_0x3f709b(0x99e)]=new _0x130e86(),this[_0x3f709b(0x4a5)]=0x64,this['_blockScale']=0x0,this[_0x3f709b(0xbc2)]=_0x5d3420[_0x3f709b(0x2b9)];let _0x33318c,_0x5611fa,_0x27951a=this;this['_isSci3D']?(_0x33318c=this[_0x3f709b(0x773)]['getDerivedResource']({'url':_0x3f709b(0xed9)}),_0x26c687(_0x427c21['CREDENTIAL'])&&(_0x26c687(_0x427c21[_0x3f709b(0xcbc)][_0x3f709b(0x65c)][_0x33318c[_0x3f709b(0x9f3)]])?_0x33318c[_0x3f709b(0x9f3)]=_0x427c21['addTokenWithKey'](_0x33318c[_0x3f709b(0x9f3)],_0x33318c['url']):_0x33318c[_0x3f709b(0x9f3)]=_0x427c21[_0x3f709b(0x3bb)](_0x33318c[_0x3f709b(0x9f3)])),this['_customRequestHeaders']&&(_0x33318c[_0x3f709b(0x837)]=Cesium[_0x3f709b(0x348)](_0x33318c[_0x3f709b(0x837)],this[_0x3f709b(0xbc2)])),_0x5611fa=_0x33318c[_0x3f709b(0x520)]()):(_0x33318c=Cesium[_0x3f709b(0x6a6)][_0x3f709b(0x612)](_0x5d3420[_0x3f709b(0x9f3)]+'.json'),_0x26c687(_0x427c21['CREDENTIAL'])&&(_0x26c687(_0x427c21[_0x3f709b(0xcbc)]['_keymap'][_0x33318c[_0x3f709b(0x9f3)]])?_0x33318c[_0x3f709b(0x9f3)]=_0x427c21[_0x3f709b(0x56a)](_0x33318c[_0x3f709b(0x9f3)],_0x33318c[_0x3f709b(0x9f3)]):_0x33318c['url']=_0x427c21[_0x3f709b(0x3bb)](_0x33318c[_0x3f709b(0x9f3)])),this[_0x3f709b(0xbc2)]&&(_0x33318c[_0x3f709b(0x837)]=Cesium[_0x3f709b(0x348)](_0x33318c[_0x3f709b(0x837)],this[_0x3f709b(0xbc2)])),_0x5611fa=_0x33318c[_0x3f709b(0x606)]()),_0x5611fa[_0x3f709b(0x1047)](function(_0x3e77c0){const _0x371321=_0x3f709b;_0x27951a['_isSci3D']?_0x25b74e(_0x27951a,_0x3e77c0):_0x27951a[_0x371321(0xda5)]&&_0x52a966(_0x27951a,_0x3e77c0);},function(_0x36ff0d){const _0x220b88=_0x3f709b;let _0x446c1e=_0x220b88(0x7d3)+_0x27951a['_url']+'.';_0x27951a[_0x220b88(0x5e2)][_0x220b88(0xd7e)](new Cesium[(_0x220b88(0x50f))](_0x446c1e));});}Object[_0x45961a(0x7f8)](_0xc99c6[_0x45961a(0xc18)],{'url':{'get':function(){const _0x3ca542=_0x45961a;return this[_0x3ca542(0xf0e)];}},'tileWidth':{'get':function(){const _0xedb888=_0x45961a;if(!this[_0xedb888(0x5cc)])throw new _0x3f8016('tileWidth\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.');return this['_tileWidth'];}},'tileHeight':{'get':function(){const _0x16ea41=_0x45961a;if(!this[_0x16ea41(0x5cc)])throw new _0x3f8016(_0x16ea41(0x630));return this[_0x16ea41(0x416)];}},'tileFormat':{'get':function(){return this['_tileFormat'];}},'maximumLevel':{'get':function(){const _0x3f7ca1=_0x45961a;if(!this[_0x3f7ca1(0x5cc)])throw new _0x3f8016('maximumLevel\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.');return 0x1===this['resolution']?this['_maximumLevel']:this['_maximumLevel']-0x1;}},'minimumLevel':{'get':function(){const _0x35e6ca=_0x45961a;if(!this[_0x35e6ca(0x5cc)])throw new _0x3f8016(_0x35e6ca(0x4ba));return this[_0x35e6ca(0x228)];}},'tilingScheme':{'get':function(){const _0x32100d=_0x45961a;if(!this[_0x32100d(0x5cc)])throw new _0x3f8016('tilingScheme\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.');return this[_0x32100d(0xb18)];}},'rectangle':{'get':function(){const _0x3ec4c8=_0x45961a;if(!this[_0x3ec4c8(0x5cc)])throw new _0x3f8016(_0x3ec4c8(0x37c));return this[_0x3ec4c8(0x595)];}},'errorEvent':{'get':function(){const _0x4cde44=_0x45961a;return this[_0x4cde44(0x851)];}},'ready':{'get':function(){const _0x14dee4=_0x45961a;return this[_0x14dee4(0x5cc)];}},'credit':{'get':function(){return this['_credit'];}},'hasAlphaChannel':{'get':function(){return!0x0;}},'readyPromise':{'get':function(){const _0x146cb5=_0x45961a;return this['_readyPromise'][_0x146cb5(0xcf4)];}},'tileDiscardPolicy':{'get':function(){return this['_tileDiscardPolicy'];}},'isBlock':{'get':function(){return this['_isBlock'];}},'blockCache':{'get':function(){const _0x230206=_0x45961a;return this[_0x230206(0x1ca)];}},'blockCacheQueue':{'get':function(){const _0x3988eb=_0x45961a;return this[_0x3988eb(0x99e)];}},'blockCacheSize':{'get':function(){const _0x4e6060=_0x45961a;return this[_0x4e6060(0x4a5)];}},'customRequestHeaders':{'get':function(){return this['_customRequestHeaders'];},'set':function(_0x252f99){const _0x1ead69=_0x45961a;this[_0x1ead69(0xbc2)]=_0x252f99;}}}),_0xc99c6[_0x45961a(0xc18)][_0x45961a(0x673)]=function(_0x1856d2,_0x76cc2e,_0x3ede55){};var _0x28e473=/\.dxtz/i;function _0x5d0c58(_0x4c2c80,_0xa9803f){const _0x4f42f2=_0x45961a;let _0x125941=Cesium[_0x4f42f2(0x6a6)][_0x4f42f2(0x612)](_0xa9803f);return _0x26c687(_0x4c2c80[_0x4f42f2(0xbc2)])&&(_0x125941[_0x4f42f2(0x837)]=Cesium[_0x4f42f2(0x348)](_0x125941[_0x4f42f2(0x837)],_0x4c2c80[_0x4f42f2(0xbc2)])),_0x4c2c80[_0x4f42f2(0xd60)]?_0x125941[_0x4f42f2(0xf65)]({'preferBlob':!0x0,'preferImageBitmap':!0x0,'flipY':!0x0}):_0x4c2c80['isBlock']?(_0x28e473['test'](_0x125941[_0x4f42f2(0x9f3)])&&(_0x4c2c80[_0x4f42f2(0x931)]=!0x0),_0x125941[_0x4f42f2(0x71f)]()):_0x125941['fetchImage']();}_0xc99c6[_0x45961a(0xc18)][_0x45961a(0x58a)]=function(_0x112402,_0x52243e,_0x4fd6d2,_0x4b8554){const _0x21a2a0=_0x45961a;if(!this[_0x21a2a0(0x5cc)])throw new Cesium[(_0x21a2a0(0x6f9))]('requestImage\x20must\x20not\x20be\x20called\x20before\x20the\x20imagery\x20provider\x20is\x20ready.');let _0x2bdbbf;if(this[_0x21a2a0(0xec5)]){_0x2bdbbf=this[_0x21a2a0(0x773)][_0x21a2a0(0xad5)]({'url':this['_urlTemplate'],'request':_0x4b8554,'templateValues':{}}),_0x4b8554[_0x21a2a0(0x2d9)]=0x5;var _0x5c0559=_0x38786d(this,_0x112402,_0x52243e,_0x4fd6d2);_0x2bdbbf['url']=_0x5c0559[_0x21a2a0(0x9f3)],_0x4b8554[_0x21a2a0(0x786)]=_0x5c0559,_0x4b8554['quadKey']=_0x3999fb(_0x5c0559['x'],_0x5c0559['y'],_0x5c0559[_0x21a2a0(0x921)]),_0x4b8554[_0x21a2a0(0x531)]=this['_url'];var _0x5c3e51=this[_0x21a2a0(0x7d1)][_0x4b8554[_0x21a2a0(0xfe4)]];if(Cesium[_0x21a2a0(0x2b4)](_0x5c3e51)&&Cesium[_0x21a2a0(0x2b4)](_0x5c3e51[_0x21a2a0(0x592)]))return this[_0x21a2a0(0x8ff)][_0x21a2a0(0x645)](_0x5c3e51),_0x5c3e51[_0x21a2a0(0x592)];}else{if(this[_0x21a2a0(0xc4d)])_0x2bdbbf=this['_resource'][_0x21a2a0(0xad5)]({'url':this[_0x21a2a0(0x51c)],'request':_0x4b8554,'templateValues':{'x':_0x112402,'y':_0x52243e,'level':_0x4fd6d2,'fileExtension':this[_0x21a2a0(0x969)]}});else{let _0x185e5f='DEGREE'===this[_0x21a2a0(0x7c0)]?this['_scales'][_0x4fd6d2+0x1]:this[_0x21a2a0(0x4f5)][_0x4fd6d2];_0x2bdbbf=this[_0x21a2a0(0x773)][_0x21a2a0(0xad5)]({'url':this[_0x21a2a0(0x51c)],'request':_0x4b8554,'templateValues':{'x':_0x112402,'y':_0x52243e,'scale':_0x185e5f},'queryParameters':{'transparent':!0x0,'cacheEnabled':!0x0,'_cache':!0x0,'width':0x100,'height':0x100,'redirect':!0x1,'overlapDisplayed':!0x1}});}}return function(_0x153bbf,_0x14c9e9){const _0x283c57=_0x21a2a0;if(_0x153bbf[_0x283c57(0xec5)]){var _0x361016=_0x153bbf[_0x283c57(0x7d1)][_0x4b8554[_0x283c57(0xfe4)]];if(Cesium[_0x283c57(0x2b4)](_0x361016))return _0x361016['promise'];var _0x695c67=_0x5d0c58(_0x153bbf,_0x14c9e9);if(!Cesium['defined'](_0x695c67))return;return _0x361016=new _0x1ba007(_0x153bbf,_0x4b8554[_0x283c57(0xfe4)]),_0x153bbf[_0x283c57(0x7d1)][_0x4b8554[_0x283c57(0xfe4)]]=_0x361016,_0x361016['promise']=_0x695c67,_0x361016[_0x283c57(0xcf4)];}return _0x5d0c58(_0x153bbf,_0x14c9e9);}(this,_0x2bdbbf);},_0xc99c6[_0x45961a(0xc18)][_0x45961a(0xc29)]=function(){};const _0x4c2211=Cesium[_0x45961a(0x2b4)];function _0x3303c3(_0x520b93){const _0x431ad9=_0x45961a;this[_0x431ad9(0x2a8)]=_0x520b93['resource'],this[_0x431ad9(0x608)]=_0x520b93[_0x431ad9(0x608)],this['isHeightmap']=_0x520b93[_0x431ad9(0xe8d)],this[_0x431ad9(0x622)]=_0x520b93[_0x431ad9(0x622)],this['availability']=_0x520b93[_0x431ad9(0xd28)],this[_0x431ad9(0x8fb)]=_0x520b93[_0x431ad9(0x8fb)],this['hasWaterMask']=_0x520b93[_0x431ad9(0x831)],this[_0x431ad9(0xc92)]=_0x520b93[_0x431ad9(0xc92)],this['availabilityLevels']=_0x520b93[_0x431ad9(0xc4a)],this[_0x431ad9(0x4bf)]=_0x520b93[_0x431ad9(0x4bf)],this[_0x431ad9(0xee0)]=_0x520b93[_0x431ad9(0xee0)],this[_0x431ad9(0x4bf)]=_0x520b93[_0x431ad9(0x4bf)],this['availabilityPromiseCache']={};}let _0x41e5d4={'OCT_VERTEX_NORMALS':0x1,'WATER_MASK':0x2,'METADATA':0x4};function _0xf5f5b3(_0x1eb57e){const _0x474554=_0x45961a;if(!Cesium[_0x474554(0x2b4)](_0x1eb57e)||!Cesium['defined'](_0x1eb57e[_0x474554(0x9f3)]))throw new Cesium[(_0x474554(0x6f9))](_0x474554(0x717));this[_0x474554(0xf0e)]=Cesium[_0x474554(0x712)](_0x1eb57e[_0x474554(0x9f3)]),this['_isSct']=Cesium[_0x474554(0x334)](_0x1eb57e[_0x474554(0x866)],!0x0),this['_heightmapWidth']=0x41,this[_0x474554(0x63e)]=void 0x0,this[_0x474554(0x6f6)]=!0x1,this[_0x474554(0x5c6)]=!0x1,this[_0x474554(0xac1)]=_0x1eb57e[_0x474554(0x28a)],this[_0x474554(0xe4d)]=Cesium[_0x474554(0x334)](_0x1eb57e[_0x474554(0xd0c)],!0x1),this[_0x474554(0x65b)]=Cesium[_0x474554(0x334)](_0x1eb57e[_0x474554(0xeb0)],!0x1),this['_requestMetadata']=Cesium[_0x474554(0x334)](_0x1eb57e[_0x474554(0x317)],!0x0),this[_0x474554(0x851)]=new Cesium[(_0x474554(0xdf4))]();let _0x264a76=_0x1eb57e[_0x474554(0xe1d)];_0x474554(0xfc7)==typeof _0x264a76&&(_0x264a76=new Cesium[(_0x474554(0xcda))](_0x264a76)),this['_credit']=_0x264a76,this[_0x474554(0x99d)]=_0x474554(0xce6),this[_0x474554(0xf75)]=void 0x0,this['_ready']=!0x1,this[_0x474554(0x5e2)]=_0xf850f2(),this[_0x474554(0xf3e)]=void 0x0;let _0x59ded9,_0xb20510=this,_0x2c787c=this['_layers']=[],_0x4cccf4=[];function _0x11bd67(_0x540b98){const _0x156685=_0x474554;let _0x5df082=_0x540b98[_0x156685(0x80d)];_0xb20510[_0x156685(0xb18)]=new Cesium[(_0x156685(0xd0a))]({'numberOfLevelZeroTilesX':0x2,'numberOfLevelZeroTilesY':0x1,'ellipsoid':_0xb20510[_0x156685(0xac1)]}),_0xb20510[_0x156685(0xc31)]=Cesium['TerrainProvider']['getEstimatedLevelZeroGeometricErrorForAHeightmap'](_0xb20510[_0x156685(0xb18)][_0x156685(0x28a)],_0xb20510['_heightmapWidth'],_0xb20510[_0x156685(0xb18)][_0x156685(0xc39)](0x0));var _0x4f20db=_0x46ef15[_0x156685(0xcb2)](_0x5df082,_0x156685(0x605),void 0x0);_0xb20510[_0x156685(0x707)]=_0x46ef15[_0x156685(0x2ee)](_0x4f20db,'BlockScale',void 0x0),Cesium[_0x156685(0x2b4)](_0xb20510['_blockScale'])&&_0xb20510[_0x156685(0x707)]>0x0&&(_0xb20510[_0x156685(0xec5)]=!0x0);var _0x530421=_0x46ef15[_0x156685(0x3db)](_0x5df082,_0x156685(0xd57),void 0x0);_0x530421=_0x530421['toLowerCase'](),_0xb20510[_0x156685(0xdcd)]=_0x156685(0x103c)===_0x530421;let _0x1f48bc=_0x46ef15[_0x156685(0xcb2)](_0x5df082,_0x156685(0x1c7),void 0x0),_0x2f0876=_0x46ef15[_0x156685(0x7bc)](_0x1f48bc,_0x156685(0x9a3),void 0x0),_0x5e7592=_0x46ef15[_0x156685(0x7bc)](_0x1f48bc,_0x156685(0x9ad),void 0x0),_0x1f1a57=_0x46ef15['queryNumericValue'](_0x1f48bc,_0x156685(0x316),void 0x0),_0x5d5f85=_0x46ef15[_0x156685(0x7bc)](_0x1f48bc,_0x156685(0xb9a),void 0x0);Cesium[_0x156685(0x2b4)](_0x2f0876)&&Cesium[_0x156685(0x2b4)](_0x5e7592)&&Cesium['defined'](_0x1f1a57)&&Cesium[_0x156685(0x2b4)](_0x5d5f85)&&(_0xb20510[_0x156685(0x595)]=Cesium['Rectangle'][_0x156685(0x858)](_0x2f0876,_0x1f1a57,_0x5e7592,_0x5d5f85));let _0x17801e=_0x46ef15[_0x156685(0xcb2)](_0x5df082,_0x156685(0x6e5),void 0x0),_0x117842=_0x46ef15[_0x156685(0x4f7)](_0x17801e,'Level',void 0x0),_0x5bc74a=[];for(let _0x14b730=0x0,_0x3309a5=_0x117842['length'];_0x14b730<_0x3309a5;_0x14b730++){let _0x3d2b74=parseInt(_0x117842[_0x14b730]['textContent']);_0x5bc74a['push'](_0x3d2b74);}let _0x38c9bd=_0x5bc74a[0x0],_0x39d514=_0x5bc74a[_0x5bc74a[_0x156685(0xe42)]-0x1];_0xb20510['_levels']=_0x5bc74a;let _0x1af5c8=_0x46ef15[_0x156685(0xcb2)](_0x5df082,_0x156685(0x26e),void 0x0);if(_0x1af5c8){let _0x49f1d0=_0x46ef15[_0x156685(0x4f7)](_0x1af5c8,_0x156685(0x714),void 0x0),_0x4e07c4=_0x38c9bd>0x0?_0x5bc74a[_0x156685(0xe42)]+0x1:_0x5bc74a[_0x156685(0xe42)],_0x4d43af=new Array(_0x4e07c4);for(let _0xc5c46e=0x0;_0xc5c46e<_0x38c9bd;_0xc5c46e++)_0x4d43af[_0xc5c46e]=[];for(let _0x350c4d=0x0,_0x1bda00=_0x49f1d0[_0x156685(0xe42)];_0x350c4d<_0x1bda00;_0x350c4d++){let _0x414a69=_0x49f1d0[_0x350c4d],_0x115a70=[];_0x4d43af[_0x46ef15[_0x156685(0x2ee)](_0x414a69,_0x156685(0x921),void 0x0)]=_0x115a70;let _0x4580dd=_0x46ef15[_0x156685(0x4f7)](_0x414a69,'TileBounds',void 0x0);for(let _0x54a1ad=0x0,_0x2d28be=_0x4580dd[_0x156685(0xe42)];_0x54a1ad<_0x2d28be;_0x54a1ad++){let _0x3748c7=_0x4580dd[_0x54a1ad],_0xf47517=_0x46ef15[_0x156685(0x7bc)](_0x3748c7,'StartCol',void 0x0),_0x48c740=_0x46ef15[_0x156685(0x7bc)](_0x3748c7,'StartRow',void 0x0),_0x151637=_0x46ef15[_0x156685(0x7bc)](_0x3748c7,_0x156685(0x58d),void 0x0),_0x3fece9=_0x46ef15[_0x156685(0x7bc)](_0x3748c7,_0x156685(0x745),void 0x0);_0x115a70[_0x156685(0xa17)]({'startX':_0xf47517,'startY':_0x48c740,'endX':_0x151637,'endY':_0x3fece9});}}_0x4d43af[0x0]=[{'startX':0x0,'startY':0x0,'endX':0x1,'endY':0x1}];let _0x96c31e=new Cesium[(_0x156685(0xc70))](_0xb20510[_0x156685(0xb18)],_0x39d514);for(let _0x3bded4=0x0;_0x3bded4<_0x4d43af[_0x156685(0xe42)];++_0x3bded4){let _0x12bfe6=_0x4d43af[_0x3bded4],_0xf3bdba=_0xb20510[_0x156685(0xb18)][_0x156685(0xbbf)](_0x3bded4);if(Cesium[_0x156685(0x2b4)](_0x4cccf4[_0x3bded4])||(_0x4cccf4[_0x3bded4]=[]),Cesium[_0x156685(0x2b4)](_0x12bfe6))for(let _0x50197c=0x0;_0x50197c<_0x12bfe6[_0x156685(0xe42)];++_0x50197c){let _0x59daa9=_0x12bfe6[_0x50197c],_0xe681ac=_0xf3bdba-_0x59daa9['endY']-0x1,_0x6aa8b7=_0xf3bdba-_0x59daa9['startY']-0x1;_0x4cccf4[_0x3bded4][_0x156685(0xa17)]([_0x59daa9[_0x156685(0xc7f)],_0xe681ac,_0x59daa9[_0x156685(0x6e7)],_0x6aa8b7]),_0x96c31e[_0x156685(0xbe2)](_0x3bded4,_0x59daa9[_0x156685(0xc7f)],_0xe681ac,_0x59daa9[_0x156685(0x6e7)],_0x6aa8b7);}}_0xb20510[_0x156685(0xf75)]=_0x96c31e;}_0x2c787c['push'](new _0x3303c3({'resource':_0x59ded9,'version':_0x156685(0x8bc),'isHeightmap':!0x1,'tileUrlTemplates':_0x156685(0x33f),'availability':void 0x0,'hasVertexNormals':!0x1,'hasWaterMask':!0x1,'hasMetadata':!0x1,'availabilityLevels':0x0,'availabilityTilesLoaded':!0x1,'littleEndianExtensionSize':!0x0}));let _0x9fc1c3=_0x4cccf4[_0x156685(0xe42)];if(_0x9fc1c3>0x0){let _0x51fbc5=_0xb20510[_0x156685(0xf75)]=new Cesium['TileAvailability'](_0xb20510[_0x156685(0xb18)],0x0);for(let _0x22781f=0x0;_0x22781f<_0x9fc1c3;++_0x22781f){let _0x45a665=_0x4cccf4[_0x22781f];for(let _0x1b9910=0x0;_0x1b9910<_0x45a665[_0x156685(0xe42)];++_0x1b9910){let _0x2ed69e=_0x45a665[_0x1b9910];_0x51fbc5[_0x156685(0xbe2)](_0x22781f,_0x2ed69e[0x0],_0x2ed69e[0x1],_0x2ed69e[0x2],_0x2ed69e[0x3]);}}}_0xb20510[_0x156685(0x5cc)]=!0x0,_0xb20510[_0x156685(0x5e2)][_0x156685(0x63f)](!0x0);}function _0x4b2e68(_0x27c608){const _0x27fb93=_0x474554;Cesium[_0x27fb93(0x2b4)](_0x27c608)&&0x194===_0x27c608[_0x27fb93(0xccf)]&&_0x11bd67({'tilejson':_0x27fb93(0x1e6),'format':'quantized-mesh-1.0','version':_0x27fb93(0x8bc),'scheme':_0x27fb93(0xce6),'tiles':[_0x27fb93(0x33f)]});}this['_isBlock']=!0x1,this[_0x474554(0x1ca)]={},this[_0x474554(0x99e)]=new _0x130e86(),this[_0x474554(0x4a5)]=0x64,this[_0x474554(0x707)]=0x0,this[_0x474554(0xdcd)]=!0x1,this[_0x474554(0xbc2)]=_0x1eb57e['customRequestHeaders'],Promise[_0x474554(0x63f)](_0x1eb57e[_0x474554(0x9f3)])['then'](_0x1d6d6d=>{const _0x5d6d83=_0x474554;_0x59ded9=Cesium[_0x5d6d83(0x6a6)][_0x5d6d83(0x612)](_0x1d6d6d),_0x59ded9[_0x5d6d83(0x712)]();let _0xf0fa9e=_0x59ded9[_0x5d6d83(0xad5)]({'url':_0x5d6d83(0xed9)});_0x4c2211(_0x427c21[_0x5d6d83(0xcbc)])&&(_0x4c2211(_0x427c21['CREDENTIAL'][_0x5d6d83(0x65c)][_0xf0fa9e[_0x5d6d83(0x9f3)]])?_0xf0fa9e['url']=_0x427c21['addTokenWithKey'](_0xf0fa9e[_0x5d6d83(0x9f3)],_0xf0fa9e[_0x5d6d83(0x9f3)]):_0xf0fa9e[_0x5d6d83(0x9f3)]=_0x427c21[_0x5d6d83(0x3bb)](_0xf0fa9e[_0x5d6d83(0x9f3)])),this[_0x5d6d83(0xbc2)]&&(_0xf0fa9e[_0x5d6d83(0x837)]=Cesium[_0x5d6d83(0x348)](_0xf0fa9e[_0x5d6d83(0x837)],this[_0x5d6d83(0xbc2)])),_0xf0fa9e[_0x5d6d83(0x520)]()[_0x5d6d83(0x1047)](_0x11bd67,_0x4b2e68);},_0x5ce472=>{reject(_0x5ce472);});}function _0x23e41c(_0x53bf8d,_0x5957e4,_0x5ddd4a,_0x4ad0d1,_0x45ec47,_0x263e90){const _0x547331=_0x45961a;let _0x187955=_0x263e90[_0x547331(0xee0)],_0x5f36a1=0x0,_0x55386e=0x3*Float64Array[_0x547331(0xf73)],_0x4f4a38=0x4*Float64Array[_0x547331(0xf73)],_0x23e7a6=0x3*Uint16Array[_0x547331(0xf73)],_0x517b2e=Uint16Array[_0x547331(0xf73)],_0x19e545=0x3*_0x517b2e,_0x2c4208=new DataView(_0x5957e4),_0xa872b3=new Cesium[(_0x547331(0x204))](_0x2c4208['getFloat64'](_0x5f36a1,!0x0),_0x2c4208[_0x547331(0x657)](_0x5f36a1+0x8,!0x0),_0x2c4208[_0x547331(0x657)](_0x5f36a1+0x10,!0x0));_0x5f36a1+=_0x55386e;let _0x4f35b4=_0x2c4208[_0x547331(0x363)](_0x5f36a1,!0x0);_0x5f36a1+=Float32Array[_0x547331(0xf73)];let _0x53266d=_0x2c4208[_0x547331(0x363)](_0x5f36a1,!0x0);_0x5f36a1+=Float32Array[_0x547331(0xf73)];let _0x33f203=new Cesium[(_0x547331(0x5c3))](new Cesium['Cartesian3'](_0x2c4208['getFloat64'](_0x5f36a1,!0x0),_0x2c4208[_0x547331(0x657)](_0x5f36a1+0x8,!0x0),_0x2c4208[_0x547331(0x657)](_0x5f36a1+0x10,!0x0)),_0x2c4208[_0x547331(0x657)](_0x5f36a1+_0x55386e,!0x0));_0x5f36a1+=_0x4f4a38;let _0x5d474c=new Cesium['Cartesian3'](_0x2c4208[_0x547331(0x657)](_0x5f36a1,!0x0),_0x2c4208[_0x547331(0x657)](_0x5f36a1+0x8,!0x0),_0x2c4208[_0x547331(0x657)](_0x5f36a1+0x10,!0x0));_0x5f36a1+=_0x55386e;let _0x1f7cfa=_0x2c4208['getUint32'](_0x5f36a1,!0x0);_0x5f36a1+=Uint32Array[_0x547331(0xf73)];let _0x4e46c1=new Uint16Array(_0x5957e4,_0x5f36a1,0x3*_0x1f7cfa);_0x5f36a1+=_0x1f7cfa*_0x23e7a6,_0x1f7cfa>0x10000&&(_0x517b2e=Uint32Array[_0x547331(0xf73)],_0x19e545=0x3*_0x517b2e);let _0x13544d=_0x4e46c1[_0x547331(0x4d6)](0x0,_0x1f7cfa),_0x36b05c=_0x4e46c1['subarray'](_0x1f7cfa,0x2*_0x1f7cfa),_0x3cd860=_0x4e46c1['subarray'](0x2*_0x1f7cfa,0x3*_0x1f7cfa);Cesium[_0x547331(0x9a6)]['zigZagDeltaDecode'](_0x13544d,_0x36b05c,_0x3cd860),_0x5f36a1%_0x517b2e!=0x0&&(_0x5f36a1+=_0x517b2e-_0x5f36a1%_0x517b2e);let _0xbd9d73=_0x2c4208[_0x547331(0xead)](_0x5f36a1,!0x0);_0x5f36a1+=Uint32Array['BYTES_PER_ELEMENT'];let _0x410845=Cesium[_0x547331(0x55a)][_0x547331(0x97a)](_0x1f7cfa,_0x5957e4,_0x5f36a1,0x3*_0xbd9d73);_0x5f36a1+=_0xbd9d73*_0x19e545;let _0x5098d0=0x0,_0x300a74=_0x410845[_0x547331(0xe42)];for(let _0x2fd970=0x0;_0x2fd970<_0x300a74;++_0x2fd970){let _0x23ff23=_0x410845[_0x2fd970];_0x410845[_0x2fd970]=_0x5098d0-_0x23ff23,0x0===_0x23ff23&&++_0x5098d0;}let _0x4ddcc8=_0x2c4208[_0x547331(0xead)](_0x5f36a1,!0x0);_0x5f36a1+=Uint32Array[_0x547331(0xf73)];let _0x1f37e4=Cesium[_0x547331(0x55a)][_0x547331(0x97a)](_0x1f7cfa,_0x5957e4,_0x5f36a1,_0x4ddcc8);_0x5f36a1+=_0x4ddcc8*_0x517b2e;let _0x26ce68=_0x2c4208['getUint32'](_0x5f36a1,!0x0);_0x5f36a1+=Uint32Array[_0x547331(0xf73)];let _0x2b9d00=Cesium['IndexDatatype'][_0x547331(0x97a)](_0x1f7cfa,_0x5957e4,_0x5f36a1,_0x26ce68);_0x5f36a1+=_0x26ce68*_0x517b2e;let _0x28aea2=_0x2c4208[_0x547331(0xead)](_0x5f36a1,!0x0);_0x5f36a1+=Uint32Array[_0x547331(0xf73)];let _0x5cb0ce=Cesium[_0x547331(0x55a)][_0x547331(0x97a)](_0x1f7cfa,_0x5957e4,_0x5f36a1,_0x28aea2);_0x5f36a1+=_0x28aea2*_0x517b2e;let _0x1404d2=_0x2c4208[_0x547331(0xead)](_0x5f36a1,!0x0);_0x5f36a1+=Uint32Array[_0x547331(0xf73)];let _0x3a2643,_0x4f13bf,_0xf66604=Cesium['IndexDatatype'][_0x547331(0x97a)](_0x1f7cfa,_0x5957e4,_0x5f36a1,_0x1404d2);for(_0x5f36a1+=_0x1404d2*_0x517b2e;_0x5f36a1<_0x2c4208[_0x547331(0xeea)];){let _0x435d35=_0x2c4208[_0x547331(0xd0d)](_0x5f36a1,!0x0);_0x5f36a1+=Uint8Array[_0x547331(0xf73)];let _0x462129=_0x2c4208['getUint32'](_0x5f36a1,_0x187955);if(_0x5f36a1+=Uint32Array[_0x547331(0xf73)],_0x435d35===_0x41e5d4[_0x547331(0x78f)]&&_0x53bf8d[_0x547331(0xe4d)])_0x3a2643=new Uint8Array(_0x5957e4,_0x5f36a1,0x2*_0x1f7cfa);else{if(_0x435d35===_0x41e5d4['WATER_MASK']&&_0x53bf8d[_0x547331(0x65b)])_0x4f13bf=new Uint8Array(_0x5957e4,_0x5f36a1,_0x462129);else{if(_0x435d35===_0x41e5d4[_0x547331(0xaf8)]&&_0x53bf8d['_requestMetadata']&&!_0x53bf8d[_0x547331(0xdaa)]){let _0x32df74=_0x2c4208[_0x547331(0xead)](_0x5f36a1,!0x0);if(_0x32df74>0x0){let _0x3d2390=Cesium['getStringFromTypedArray'](new Uint8Array(_0x5957e4),_0x5f36a1+Uint32Array[_0x547331(0xf73)],_0x32df74),_0x53d35c=JSON[_0x547331(0x7da)](_0x3d2390)[_0x547331(0x403)];if(Cesium[_0x547331(0x2b4)](_0x53d35c))for(let _0x14d86e=0x0;_0x14d86e<_0x53d35c[_0x547331(0xe42)];++_0x14d86e){let _0x2da152=_0x5ddd4a+_0x14d86e+0x1,_0x58f7c7=_0x53d35c[_0x14d86e],_0x79a4c1=_0x53bf8d[_0x547331(0xb18)][_0x547331(0xbbf)](_0x2da152);for(let _0x1dcb5b=0x0;_0x1dcb5b<_0x58f7c7[_0x547331(0xe42)];++_0x1dcb5b){let _0x1327c1=_0x58f7c7[_0x1dcb5b],_0x4acad9=_0x79a4c1-_0x1327c1[_0x547331(0x5ed)]-0x1,_0x4a6f78=_0x79a4c1-_0x1327c1[_0x547331(0x9dd)]-0x1;_0x53bf8d[_0x547331(0xd28)][_0x547331(0xbe2)](_0x2da152,_0x1327c1[_0x547331(0xc7f)],_0x4acad9,_0x1327c1[_0x547331(0x6e7)],_0x4a6f78),_0x263e90[_0x547331(0xd28)][_0x547331(0xbe2)](_0x2da152,_0x1327c1['startX'],_0x4acad9,_0x1327c1[_0x547331(0x6e7)],_0x4a6f78);}}}_0x263e90['availabilityTilesLoaded'][_0x547331(0xbe2)](_0x5ddd4a,_0x4ad0d1,_0x45ec47,_0x4ad0d1,_0x45ec47);}}}_0x5f36a1+=_0x462129;}let _0x1e4cae=0x5*_0x53bf8d[_0x547331(0x6fc)](_0x5ddd4a),_0x3cacfe=_0x53bf8d[_0x547331(0xb18)]['tileXYToRectangle'](_0x4ad0d1,_0x45ec47,_0x5ddd4a),_0xdccf34=Cesium['OrientedBoundingBox'][_0x547331(0x897)](_0x3cacfe,_0x4f35b4,_0x53266d,_0x53bf8d[_0x547331(0xb18)][_0x547331(0x28a)]);return new Cesium[(_0x547331(0xd22))]({'center':_0xa872b3,'minimumHeight':_0x4f35b4,'maximumHeight':_0x53266d,'boundingSphere':_0x33f203,'orientedBoundingBox':_0xdccf34,'horizonOcclusionPoint':_0x5d474c,'quantizedVertices':_0x4e46c1,'encodedNormals':_0x3a2643,'indices':_0x410845,'westIndices':_0x1f37e4,'southIndices':_0x2b9d00,'eastIndices':_0x5cb0ce,'northIndices':_0xf66604,'westSkirtHeight':_0x1e4cae,'southSkirtHeight':_0x1e4cae,'eastSkirtHeight':_0x1e4cae,'northSkirtHeight':_0x1e4cae,'childTileMask':0xf,'waterMask':_0x4f13bf,'credits':_0x53bf8d[_0x547331(0xf3e)]});}function _0x1ec996(_0x10b32b,_0x177509,_0x5494e6){const _0x4ab983=_0x45961a;for(var _0xe73c7b='',_0xefb7a9=_0x5494e6;_0xefb7a9>=0x0;--_0xefb7a9){var _0x1ee6b2=0x1<<_0xefb7a9,_0x227d37=0x0;Cesium[_0x4ab983(0xedc)](_0x177509,_0x1ee6b2)?Cesium[_0x4ab983(0xedc)](_0x10b32b,_0x1ee6b2)&&(_0x227d37|=0x1):(_0x227d37|=0x2,Cesium[_0x4ab983(0xedc)](_0x10b32b,_0x1ee6b2)||(_0x227d37|=0x1)),_0xe73c7b+=_0x227d37;}return _0xe73c7b;}function _0x4bea31(_0x12b54f,_0x266a0a,_0x3e4fc4,_0x16a1ca){const _0x1f779b=_0x45961a;var _0xbdb1d3=Math['min'](_0x12b54f[_0x1f779b(0x707)],_0x16a1ca),_0x2ffeda=Math[_0x1f779b(0x47d)](0x2,_0xbdb1d3),_0x345c0e=_0x266a0a%_0x2ffeda;return{'x':Math['floor'](_0x266a0a/_0x2ffeda),'y':Math[_0x1f779b(0xe88)](_0x3e4fc4/_0x2ffeda),'col':_0x345c0e,'row':_0x3e4fc4%_0x2ffeda,'level':_0x16a1ca,'blockSize':_0x2ffeda};}function _0x1e360d(_0x596cf1,_0x4453d5){const _0x5c5a41=_0x45961a;var _0x1e1189=new DataView(_0x596cf1),_0x575436=0x0;_0x1e1189['getUint32'](_0x575436,!0x0),_0x575436+=0x4;var _0x4d1943=_0x1e1189[_0x5c5a41(0xead)](_0x575436,!0x0);_0x575436+=0x4;for(var _0x511652=_0x4453d5[_0x5c5a41(0x411)],_0x5d1ed6=_0x4453d5[_0x5c5a41(0x94a)]*_0x4453d5[_0x5c5a41(0x26a)]+_0x511652,_0x3363be=0x0,_0x213990=0x0,_0x40cc4c=0x0;_0x40cc4c<_0x4d1943;_0x40cc4c++){if(_0x40cc4c<_0x5d1ed6)_0x3363be+=_0x1e1189['getUint32'](_0x575436,!0x0);else{if(_0x40cc4c===_0x5d1ed6){_0x213990=_0x1e1189[_0x5c5a41(0xead)](_0x575436,!0x0),_0x575436+=0x4;break;}}_0x575436+=0x4;}if(_0x575436=0x8+0x4*_0x4d1943,0x0!==_0x213990)return _0x575436+=_0x3363be,new Uint8Array(_0x596cf1)[_0x5c5a41(0xd4b)](_0x575436,_0x575436+_0x213990)[_0x5c5a41(0xfd8)];}function _0x2391d7(_0x3832c5,_0x60abf0,_0x5f137d,_0x2ee8f,_0x2f3eb1,_0x454629,_0x13966b,_0x2eb182){const _0x5b2a80=_0x45961a;var _0x1262af=_0x2eb182['x'],_0x4076a5=_0x2eb182['y'];return _0x3832c5[_0x5b2a80(0xad5)]({'url':_0x60abf0,'templateValues':{'version':_0x5f137d[_0x5b2a80(0x608)],'z':_0x2ee8f,'x':_0x1262af,'y':_0x4076a5},'headers':_0x2f3eb1,'request':_0x454629})[_0x5b2a80(0x71f)]();}function _0x392420(_0x2f1724,_0x36d30e,_0xa437c1,_0xdd472d,_0xbd0a59,_0x204551,_0x4fcec7,_0x35303b,_0x105c3e){const _0x2cd40a=_0x45961a;function _0x29b613(_0xf964ae){const _0x47337a=_0x41b1;var _0x51b989;if(Cesium[_0x47337a(0x2b4)](_0xf964ae)){var _0x5937b2=_0x36d30e[_0x47337a(0x7d1)][_0x4fcec7[_0x47337a(0xfe4)]];return Cesium[_0x47337a(0x2b4)](_0x5937b2[_0x47337a(0x592)])||(_0x5937b2[_0x47337a(0x592)]=_0xf964ae),_0x36d30e[_0x47337a(0x8ff)]['touch'](_0x5937b2),_0x36d30e['blockCacheQueue'][_0x47337a(0x2d8)](_0x36d30e['blockCacheSize']),_0x51b989=_0x1e360d(_0xf964ae,_0x4fcec7['blockInfo']),Cesium[_0x47337a(0x2b4)](_0x51b989)?(_0x51b989=_0x2c0ae0[_0x47337a(0xa5d)](new Uint8Array(_0x51b989))['buffer'],_0x23e41c(_0x36d30e,_0x51b989,_0xbd0a59,_0xa437c1,_0xdd472d,_0x204551)):Promise[_0x47337a(0xd7e)]();}}var _0xa52f94,_0x109fd0=_0x204551[_0x2cd40a(0x2a8)];_0x4fcec7[_0x2cd40a(0x2d9)]=0x5,_0x4fcec7['providerName']=_0x36d30e[_0x2cd40a(0xedf)],_0xa52f94=_0x4bea31(_0x36d30e,_0xa437c1,_0x35303b,_0xbd0a59),_0x4fcec7[_0x2cd40a(0xfe4)]=_0x1ec996(_0xa52f94['x'],_0xa52f94['y'],_0xa52f94[_0x2cd40a(0x921)]),_0x4fcec7[_0x2cd40a(0x786)]=_0xa52f94;var _0x1d1bc5=_0x36d30e[_0x2cd40a(0x7d1)][_0x4fcec7[_0x2cd40a(0xfe4)]];if(Cesium['defined'](_0x1d1bc5)&&Cesium[_0x2cd40a(0x2b4)](_0x1d1bc5[_0x2cd40a(0x592)])){_0x36d30e[_0x2cd40a(0x8ff)]['touch'](_0x1d1bc5);var _0x4e120f=_0x1e360d(_0x1d1bc5['data'],_0xa52f94);return Cesium['defined'](_0x4e120f)?(_0x4e120f=_0x2c0ae0['inflate'](new Uint8Array(_0x4e120f))[_0x2cd40a(0xfd8)],_0x23e41c(_0x36d30e,_0x4e120f,_0xbd0a59,_0xa437c1,_0xdd472d,_0x204551)):Promise[_0x2cd40a(0xd7e)]();}_0x1d1bc5=_0x36d30e[_0x2cd40a(0x7d1)][_0x4fcec7['quadKey']||_0xbd0a59+''+_0xa437c1+_0xdd472d];if(Cesium[_0x2cd40a(0x2b4)](_0x1d1bc5))return _0x1d1bc5[_0x2cd40a(0xcf4)][_0x2cd40a(0x1047)](_0x29b613);var _0x12552e=_0x2391d7(_0x109fd0,_0x2f1724,_0x204551,_0xbd0a59,_0x105c3e,_0x4fcec7,0x0,_0xa52f94);return _0x12552e?(_0x1d1bc5=new _0x1ba007(_0x36d30e,_0x4fcec7[_0x2cd40a(0xfe4)]||_0xbd0a59+''+_0xa437c1+_0xdd472d),_0x36d30e['blockCache'][_0x4fcec7['quadKey']]=_0x1d1bc5,_0x1d1bc5[_0x2cd40a(0xcf4)]=_0x12552e,_0x12552e[_0x2cd40a(0x1047)](_0x29b613)):void 0x0;}function _0x30e8e7(_0x3e5f96,_0x940d81,_0x10df1a,_0x2b3134,_0x3b93cd,_0x23e96b){const _0x391346=_0x45961a;let _0x363422,_0x374321=_0x3e5f96[_0x391346(0xf0e)]+_0x3b93cd[_0x391346(0x622)];if(_0x4c2211(_0x427c21[_0x391346(0xcbc)])&&(_0x374321=_0x4c2211(_0x427c21['CREDENTIAL'][_0x391346(0x65c)][_0x374321])?_0x427c21['addTokenWithKey'](_0x374321,_0x374321):_0x427c21[_0x391346(0x3bb)](_0x374321)),_0x3e5f96[_0x391346(0x99d)]&&_0x391346(0xce6)!==_0x3e5f96[_0x391346(0x99d)])_0x363422=_0x10df1a;else _0x363422=_0x3e5f96['_tilingScheme'][_0x391346(0xbbf)](_0x2b3134)-_0x10df1a-0x1;let _0x28d1f=_0x374321,_0x5f178d=_0x3b93cd['resource'];_0x4c2211(_0x427c21[_0x391346(0xcbc)])&&(_0x4c2211(_0x427c21[_0x391346(0xcbc)][_0x391346(0x65c)][_0x5f178d[_0x391346(0x9f3)]])?_0x5f178d[_0x391346(0x9f3)]=_0x427c21[_0x391346(0x56a)](_0x5f178d['url'],_0x5f178d['url']):_0x5f178d[_0x391346(0x9f3)]=_0x427c21['addToken'](_0x5f178d[_0x391346(0x9f3)]));let _0x311b63={'Accept':_0x391346(0xff9)};if(_0x4c2211(_0x3e5f96['_customRequestHeaders'])&&(_0x311b63=Cesium[_0x391346(0x348)](_0x311b63,_0x3e5f96[_0x391346(0xbc2)])),_0x3e5f96[_0x391346(0xec5)])return _0x392420(_0x28d1f,_0x3e5f96,_0x940d81,_0x10df1a,_0x2b3134,_0x3b93cd,_0x23e96b,_0x363422,_0x311b63);let _0x204085=_0x5f178d[_0x391346(0xad5)]({'url':_0x28d1f,'templateValues':{'version':_0x3b93cd['version'],'z':_0x2b3134,'x':_0x940d81,'y':_0x363422},'headers':_0x311b63,'request':_0x23e96b})[_0x391346(0x71f)]();return Cesium[_0x391346(0x2b4)](_0x204085)?_0x204085[_0x391346(0x1047)](function(_0x2645b0){const _0xb5b940=_0x391346;return _0x2645b0=_0x2c0ae0[_0xb5b940(0xa5d)](new Uint8Array(_0x2645b0))[_0xb5b940(0xfd8)],_0x23e41c(_0x3e5f96,_0x2645b0,_0x2b3134,_0x940d81,_0x10df1a,_0x3b93cd);}):void 0x0;}Object['defineProperties'](_0xf5f5b3[_0x45961a(0xc18)],{'errorEvent':{'get':function(){const _0x224f8c=_0x45961a;return this[_0x224f8c(0x851)];}},'credit':{'get':function(){return this['_credit'];}},'tilingScheme':{'get':function(){return this['_tilingScheme'];}},'ready':{'get':function(){const _0x7464e8=_0x45961a;return this[_0x7464e8(0x5cc)];}},'readyPromise':{'get':function(){const _0x4bc0d2=_0x45961a;return this[_0x4bc0d2(0x5e2)]['promise'];}},'hasWaterMask':{'get':function(){const _0x5eebb4=_0x45961a;return this['_hasWaterMask']&&this[_0x5eebb4(0x65b)];}},'hasVertexNormals':{'get':function(){const _0x3e42a8=_0x45961a;return this[_0x3e42a8(0x5c6)]&&this[_0x3e42a8(0xe4d)];}},'hasMetadata':{'get':function(){const _0x5bf252=_0x45961a;return this[_0x5bf252(0x91a)]&&this[_0x5bf252(0x666)];}},'requestVertexNormals':{'get':function(){const _0x26aa55=_0x45961a;return this[_0x26aa55(0xe4d)];}},'requestWaterMask':{'get':function(){return this['_requestWaterMask'];}},'requestMetadata':{'get':function(){const _0x4d62aa=_0x45961a;return this[_0x4d62aa(0x666)];}},'availability':{'get':function(){const _0x20dbf5=_0x45961a;return this[_0x20dbf5(0xf75)];}},'blockCache':{'get':function(){const _0x3f24d3=_0x45961a;return this[_0x3f24d3(0x1ca)];}},'blockCacheQueue':{'get':function(){const _0x2657bb=_0x45961a;return this[_0x2657bb(0x99e)];}},'blockCacheSize':{'get':function(){const _0xb1db30=_0x45961a;return this[_0xb1db30(0x4a5)];}},'customRequestHeaders':{'get':function(){return this['_customRequestHeaders'];},'set':function(_0x34dfba){const _0x591a2a=_0x45961a;this[_0x591a2a(0xbc2)]=_0x34dfba;}}}),_0xf5f5b3['prototype'][_0x45961a(0x6c8)]=function(_0x329f50,_0x4fd098,_0x5e1c0b,_0x2c2346){const _0x43d71d=_0x45961a;if(!this[_0x43d71d(0x5cc)])throw new Cesium[(_0x43d71d(0x6f9))](_0x43d71d(0x1c4));if(0x0===_0x5e1c0b){let _0x3865d8=new Uint16Array(0x3000);for(let _0x54298=0x0;_0x54298<0x40;_0x54298++)for(let _0x292b40=0x0;_0x292b40<0x40;_0x292b40++)_0x3865d8[0x40*_0x54298+_0x292b40]=Math['floor'](0x7fff*_0x54298/0x3f),_0x3865d8[0x1000+0x40*_0x54298+_0x292b40]=Math['floor'](0x7fff*_0x292b40/0x3f),_0x3865d8[0x2000+0x40*_0x54298+_0x292b40]=0x0;let _0x58f794=new Uint16Array(0x5d06);for(let _0x2b47a8=0x0;_0x2b47a8<0x3f;_0x2b47a8++)for(let _0x6716d3=0x0;_0x6716d3<0x3f;_0x6716d3++)_0x58f794[0x6*(0x3f*_0x2b47a8+_0x6716d3)]=0x40*_0x2b47a8+_0x6716d3,_0x58f794[0x6*(0x3f*_0x2b47a8+_0x6716d3)+0x1]=0x40*(_0x2b47a8+0x1)+_0x6716d3+0x1,_0x58f794[0x6*(0x3f*_0x2b47a8+_0x6716d3)+0x2]=0x40*_0x2b47a8+_0x6716d3+0x1,_0x58f794[0x6*(0x3f*_0x2b47a8+_0x6716d3)+0x3]=0x40*(_0x2b47a8+0x1)+_0x6716d3,_0x58f794[0x6*(0x3f*_0x2b47a8+_0x6716d3)+0x4]=0x40*(_0x2b47a8+0x1)+_0x6716d3+0x1,_0x58f794[0x6*(0x3f*_0x2b47a8+_0x6716d3)+0x5]=0x40*_0x2b47a8+_0x6716d3;let _0x292e54=new Uint16Array(0x0),_0x57b0ad=new Cesium[(_0x43d71d(0x204))](NaN,-0x1/0x0,NaN),_0xd3fb41=new Cesium[(_0x43d71d(0x204))](0x0,-3189068.5,0x0);return 0x1===_0x329f50&&(_0xd3fb41['y']=3189068.5,_0x57b0ad['y']=0x1/0x0),Promise[_0x43d71d(0x63f)](new Cesium[(_0x43d71d(0xd22))]({'center':_0xd3fb41,'minimumHeight':0x0,'maximumHeight':0x0,'boundingSphere':new Cesium['BoundingSphere'](_0xd3fb41,9567205.5),'horizonOcclusionPoint':_0x57b0ad,'quantizedVertices':_0x3865d8,'indices':_0x58f794,'westIndices':_0x292e54,'southIndices':_0x292e54,'eastIndices':_0x292e54,'northIndices':_0x292e54,'westSkirtHeight':0x0,'southSkirtHeight':0x0,'eastSkirtHeight':0x0,'northSkirtHeight':0x0,'childTileMask':0xf,'invalid':!0x1,'hasInvalid':!0x1}));}let _0x21e7f4,_0x20e4ee=this['_layers'],_0x988377=_0x20e4ee[_0x43d71d(0xe42)];if(0x1===_0x988377)_0x21e7f4=_0x20e4ee[0x0];else for(let _0x1b0c81=0x0;_0x1b0c81<_0x988377;++_0x1b0c81){let _0x2fbc39=_0x20e4ee[_0x1b0c81];if(!Cesium['defined'](_0x2fbc39['availability'])||_0x2fbc39[_0x43d71d(0xd28)][_0x43d71d(0x7c8)](_0x5e1c0b,_0x329f50,_0x4fd098)){_0x21e7f4=_0x2fbc39;break;}}return Cesium[_0x43d71d(0x2b4)](_0x2c2346)||(_0x2c2346=new Cesium[(_0x43d71d(0xcd4))]({'throttle':!0x1,'throttleByServer':!0x1,'type':Cesium[_0x43d71d(0x8fc)]['TERRAIN']})),_0x30e8e7(this,_0x329f50,_0x4fd098,_0x5e1c0b,_0x21e7f4,_0x2c2346);},_0xf5f5b3[_0x45961a(0xc18)][_0x45961a(0x6fc)]=function(_0x1c7808){const _0x548289=_0x45961a;return this[_0x548289(0xc31)]/(0x1<<_0x1c7808);};let _0x537a45=new Cesium['Rectangle']();_0xf5f5b3[_0x45961a(0xc18)][_0x45961a(0xd1f)]=function(_0x119575,_0xe055ef,_0x31ede5){const _0x423ac1=_0x45961a;if(0x0!==_0x31ede5){if(-0x1!==this[_0x423ac1(0x52a)]['indexOf'](_0x31ede5)){let _0x174103=this[_0x423ac1(0xb18)]['tileXYToRectangle'](_0x119575,_0xe055ef,_0x31ede5),_0x31443d=Cesium[_0x423ac1(0xb3f)][_0x423ac1(0xa4c)](this[_0x423ac1(0x595)],_0x174103,_0x537a45);return Cesium[_0x423ac1(0x2b4)](_0x31443d);}return!0x1;}if(Cesium['defined'](this['_availability']))return!(_0x31ede5>this['_availability']['_maximumLevel'])&&(!!this['_availability'][_0x423ac1(0x7c8)](_0x31ede5,_0x119575,_0xe055ef)||(this[_0x423ac1(0x91a)],!0x1));},_0xf5f5b3[_0x45961a(0xc18)][_0x45961a(0x75f)]=function(_0xa26c5e,_0x25c661,_0x4419b2){};let _0x1cc0d0=Cesium[_0x45961a(0xd5a)],_0x444588=Cesium[_0x45961a(0x2b4)],_0x1af7a1=Cesium[_0x45961a(0xb53)],_0x198b53=Object[_0x45961a(0xe5d)]({'PACK':0x4,'BLOCK':0x5,'BLOCKPACK':0x6},Cesium['RequestType']);var _0x484d9f={'webp':'image/webp','png':_0x45961a(0x6be)},_0x330061={'UNLOADED':0x0,'TRANSITIONING':0x1,'RECEIVED':0x2,'TEXTURE_LOADED':0x3,'READY':0x4,'FAILED':0x5,'INVALID':0x6,'PLACEHOLDER':0x7,'RENDERING':0x8,'RENDERED':0x9},_0x485f96=/\.dxtz/i;function _0x3b3e53(_0x36abfc,_0xedddf7,_0x536878){const _0x560287=_0x45961a;var _0x4620c4=new DataView(_0x36abfc,_0xedddf7,_0x536878),_0x3ae62c=0x0,_0x33a70e=_0x4620c4[_0x560287(0xead)](_0x3ae62c,!0x0);_0x3ae62c+=Uint32Array[_0x560287(0xf73)],_0x4620c4[_0x560287(0xead)](_0x3ae62c,!0x0),_0x3ae62c+=Uint32Array[_0x560287(0xf73)];var _0x77eae4=0x20===_0x33a70e?PixelFormat[_0x560287(0x393)]:PixelFormat[_0x560287(0x20c)],_0x150828=_0x4620c4[_0x560287(0xead)](_0x3ae62c,!0x0);_0x3ae62c+=Uint32Array[_0x560287(0xf73)];var _0xbb01b1=_0x4620c4[_0x560287(0xead)](_0x3ae62c,!0x0);_0x3ae62c+=Uint32Array[_0x560287(0xf73)],_0x4620c4[_0x560287(0xead)](_0x3ae62c,!0x0),_0x3ae62c+=Uint32Array[_0x560287(0xf73)];var _0x18e2dd=_0x4620c4[_0x560287(0xead)](_0x3ae62c,!0x0);_0x3ae62c+=Uint32Array[_0x560287(0xf73)];var _0x59dd19=new Uint8Array(_0x36abfc,_0x3ae62c+_0xedddf7,_0x18e2dd),_0x210c87=pako['inflate'](_0x59dd19)[_0x560287(0xfd8)],_0x30d78a=new Uint8Array(_0x210c87);return new CompressedTextureBuffer(_0x77eae4,_0x150828,_0xbb01b1,_0x30d78a);}function _0x3f46d3(_0x342665,_0x3add63,_0x275be6){const _0x1087d=_0x45961a;var _0x234e57=new DataView(_0x342665),_0x18c4e2=0x0;_0x234e57[_0x1087d(0xead)](_0x18c4e2,!0x0),_0x18c4e2+=0x4;var _0x5d7a17=_0x234e57['getUint32'](_0x18c4e2,!0x0);_0x18c4e2+=0x4;for(var _0x4e7427=_0x3add63[_0x1087d(0x411)],_0x65bc53=_0x3add63[_0x1087d(0x94a)]*_0x3add63[_0x1087d(0x26a)]+_0x4e7427,_0x49f6bc=0x0,_0x1f28fd=0x0,_0x27c159=0x0;_0x27c159<_0x5d7a17;_0x27c159++){if(_0x27c159<_0x65bc53)_0x49f6bc+=_0x234e57[_0x1087d(0xead)](_0x18c4e2,!0x0);else{if(_0x27c159===_0x65bc53){_0x1f28fd=_0x234e57[_0x1087d(0xead)](_0x18c4e2,!0x0),_0x18c4e2+=0x4;break;}}_0x18c4e2+=0x4;}if(_0x18c4e2=0x8+0x4*_0x5d7a17,0x0!==_0x1f28fd){_0x18c4e2+=_0x49f6bc;var _0x26ba2b=_0xf850f2(),_0x39196d=_0x3add63[_0x1087d(0x9f3)];return _0x485f96[_0x1087d(0x5f8)](_0x39196d)?_0x26ba2b['resolve'](_0x3b3e53(_0x342665,_0x18c4e2,_0x1f28fd)):_0x1cc0d0({'uint8Array':new Uint8Array(_0x342665,_0x18c4e2,_0x1f28fd),'format':_0x275be6,'flipY':!0x0});}}function _0x1271cc(_0x29e850,_0x2fd218){const _0x4485bb=_0x2fd218['_imageryProvider'],_0x46d8b5=_0x2fd218;function _0x216f25(_0x2490a7){const _0x58dd3b=_0x41b1;if(!_0x444588(_0x2490a7))return _0x36a890();var _0x5df645=_0x484d9f[_0x4485bb[_0x58dd3b(0xfcc)]],_0x103733=_0x4485bb[_0x58dd3b(0x7d1)][_0x29e850[_0x58dd3b(0xa41)]['quadKey']];_0x444588(_0x103733[_0x58dd3b(0x592)])||(_0x103733[_0x58dd3b(0x592)]=_0x2490a7),_0x4485bb[_0x58dd3b(0x8ff)]['touch'](_0x103733),_0x4485bb[_0x58dd3b(0x8ff)][_0x58dd3b(0x2d8)](_0x4485bb[_0x58dd3b(0x420)]),_0x444588(_0x4485bb[_0x58dd3b(0xc95)])&&_0x4485bb[_0x58dd3b(0xc95)][_0x58dd3b(0xe42)]>0x0&&(_0x2490a7=decodeArrayBuffer(_0x2490a7,_0x4485bb[_0x58dd3b(0xc95)]));var _0x1ab45b=_0x3f46d3(_0x2490a7,_0x29e850[_0x58dd3b(0xa41)]['blockInfo'],_0x5df645);_0x444588(_0x1ab45b)||(_0x29e850[_0x58dd3b(0xaef)]=_0x330061[_0x58dd3b(0x655)]),_0x1ab45b['then'](function(_0x3b2880){const _0x257a2a=_0x58dd3b;_0x29e850[_0x257a2a(0xc72)]=_0x3b2880,_0x29e850[_0x257a2a(0xaef)]=_0x330061['RECEIVED'];},_0x361cdc=>{const _0x4917bf=_0x58dd3b;_0x29e850[_0x4917bf(0xaef)]=_0x330061[_0x4917bf(0x655)];}),_0x29e850['request']=void 0x0,_0x444588(Cesium[_0x58dd3b(0xa35)][_0x58dd3b(0x1056)])?Cesium[_0x58dd3b(0xa35)][_0x58dd3b(0x1056)](_0x46d8b5[_0x58dd3b(0xe12)]):_0x444588(Cesium['TileProviderError'][_0x58dd3b(0x353)])&&Cesium[_0x58dd3b(0xa35)][_0x58dd3b(0x353)](_0x46d8b5['_requestImageError']);}function _0x36a890(_0x28da64){const _0x4a247b=_0x41b1;if(_0x29e850[_0x4a247b(0xa41)]['state']===_0x1af7a1[_0x4a247b(0xd78)])return _0x29e850[_0x4a247b(0xaef)]=_0x330061[_0x4a247b(0x894)],void(_0x29e850[_0x4a247b(0xa41)]=void 0x0);_0x29e850[_0x4a247b(0xaef)]=_0x330061[_0x4a247b(0x655)],_0x29e850['request']=void 0x0;const _0x4c4688=_0x4a247b(0x8ad)+_0x29e850['x']+'\x20Y:\x20'+_0x29e850['y']+_0x4a247b(0x44f)+_0x29e850[_0x4a247b(0x921)]+'.';_0x46d8b5[_0x4a247b(0xe12)]=Cesium[_0x4a247b(0xa35)][_0x4a247b(0xd2b)](_0x46d8b5['_requestImageError'],_0x4485bb,_0x4485bb[_0x4a247b(0x91f)],_0x4c4688,_0x29e850['x'],_0x29e850['y'],_0x29e850[_0x4a247b(0x921)],_0x293d33,_0x28da64);}function _0x293d33(_0x501554){const _0x42b3bb=_0x41b1;var _0x59629f=new Cesium[(_0x42b3bb(0xcd4))]({'throttle':!0x1,'throttleByServer':!0x0,'type':_0x198b53[_0x42b3bb(0x8fa)]});_0x59629f[_0x42b3bb(0x553)]=_0x501554,_0x29e850[_0x42b3bb(0xa41)]=_0x59629f,_0x29e850['state']=_0x330061['TRANSITIONING'];var _0x1ea41f=_0x4485bb[_0x42b3bb(0x58a)](_0x29e850['x'],_0x29e850['y'],_0x29e850[_0x42b3bb(0x921)],_0x59629f,_0x29e850[_0x42b3bb(0x4ab)],_0x29e850);if(!_0x444588(_0x1ea41f))return _0x29e850[_0x42b3bb(0xaef)]=_0x330061['UNLOADED'],void(_0x29e850[_0x42b3bb(0xa41)]=void 0x0);_0x444588(_0x4485bb[_0x42b3bb(0x673)])&&(_0x29e850[_0x42b3bb(0x9ee)]=_0x4485bb[_0x42b3bb(0x673)](_0x29e850['x'],_0x29e850['y'],_0x29e850[_0x42b3bb(0x921)])),_0x444588(_0x1ea41f[_0x42b3bb(0x1047)])||(_0x1ea41f=Promise['resolve'](_0x1ea41f)),_0x1ea41f[_0x42b3bb(0x1047)](_0x216f25,_0x36a890);}_0x293d33(!0x0);}Cesium[_0x45961a(0x76f)][_0x45961a(0xc18)][_0x45961a(0xd6a)]=Cesium['ImageryLayer'][_0x45961a(0xc18)][_0x45961a(0x285)],Cesium[_0x45961a(0x76f)][_0x45961a(0xc18)][_0x45961a(0x285)]=function(_0x29c730){const _0xffcf61=_0x45961a;_0x29c730[_0xffcf61(0xd82)][_0xffcf61(0x103e)]['isBlock']?_0x1271cc(_0x29c730,this):this[_0xffcf61(0xd6a)](_0x29c730);};var _0x2f1833={};/**
@license
tween.js - https://github.com/sole/tween.js
Copyright (c) 2010-2012 Tween.js authors.
Easing equations Copyright (c) 2001 Robert Penner http://robertpenner.com/easing/
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
void 0x0===Date[_0x45961a(0xb63)]&&(Date[_0x45961a(0xb63)]=function(){const _0x2b4022=_0x45961a;return new Date()[_0x2b4022(0x6b6)]();});var _0x381a00,_0x49028b=_0x49028b||(_0x381a00=[],{'REVISION':'13','getAll':function(){return _0x381a00;},'removeAll':function(){_0x381a00=[];},'add':function(_0x45fc12){const _0x513a5b=_0x45961a;_0x381a00[_0x513a5b(0xa17)](_0x45fc12);},'remove':function(_0x4c530c){const _0x59670c=_0x45961a;var _0x48bde8=_0x381a00[_0x59670c(0xbcb)](_0x4c530c);-0x1!==_0x48bde8&&_0x381a00['splice'](_0x48bde8,0x1);},'update':function(_0x23711f){const _0x42d08f=_0x45961a;if(0x0===_0x381a00[_0x42d08f(0xe42)])return!0x1;var _0x5f5c19=0x0;for(_0x23711f=void 0x0!==_0x23711f?_0x23711f:_0x42d08f(0x541)!=typeof window&&void 0x0!==window[_0x42d08f(0xae6)]&&void 0x0!==window[_0x42d08f(0xae6)][_0x42d08f(0xb63)]?window[_0x42d08f(0xae6)][_0x42d08f(0xb63)]():Date['now']();_0x5f5c19<_0x381a00[_0x42d08f(0xe42)];)_0x381a00[_0x5f5c19][_0x42d08f(0xa88)](_0x23711f)?_0x5f5c19++:_0x381a00[_0x42d08f(0x70d)](_0x5f5c19,0x1);return!0x0;}});_0x49028b['Tween']=function(_0x49dc56){const _0x19d426=_0x45961a;var _0x4ec407=_0x49dc56,_0x1317cd={},_0x5a0f93={},_0x49cfcb={},_0x1bebb8=0x3e8,_0x132ce3=0x0,_0x48e262=!0x1,_0x22e50a=!0x1,_0x4c61f8=0x0,_0x361ed8=null,_0x9abf60=_0x49028b['Easing'][_0x19d426(0x454)][_0x19d426(0xf12)],_0x4f8f26=_0x49028b[_0x19d426(0x438)][_0x19d426(0x454)],_0x3e6233=[],_0x3c885b=null,_0x53af99=!0x1,_0x5439b9=null,_0x3efce6=null,_0xe12845=null,_0x51a23b=0x0,_0x6f6381=0x0;for(var _0x3a61d7 in _0x49dc56)_0x1317cd[_0x3a61d7]=parseFloat(_0x49dc56[_0x3a61d7],0xa);this['to']=function(_0x48222a,_0x372f97){return void 0x0!==_0x372f97&&(_0x1bebb8=_0x372f97),_0x5a0f93=_0x48222a,this;},this[_0x19d426(0x746)]=function(_0x33bf08){const _0x15e3ec=_0x19d426;for(var _0x43e611 in(_0x49028b['add'](this),_0x22e50a=!0x0,_0x53af99=!0x1,_0x361ed8=void 0x0!==_0x33bf08?_0x33bf08:_0x15e3ec(0x541)!=typeof window&&void 0x0!==window[_0x15e3ec(0xae6)]&&void 0x0!==window[_0x15e3ec(0xae6)]['now']?window[_0x15e3ec(0xae6)][_0x15e3ec(0xb63)]():Date['now'](),_0x361ed8+=_0x4c61f8,_0x5a0f93)){if(_0x5a0f93[_0x43e611]instanceof Array){if(0x0===_0x5a0f93[_0x43e611][_0x15e3ec(0xe42)])continue;_0x5a0f93[_0x43e611]=[_0x4ec407[_0x43e611]]['concat'](_0x5a0f93[_0x43e611]);}_0x1317cd[_0x43e611]=_0x4ec407[_0x43e611],_0x1317cd[_0x43e611]instanceof Array==!0x1&&(_0x1317cd[_0x43e611]*=0x1),_0x49cfcb[_0x43e611]=_0x1317cd[_0x43e611]||0x0;}return this;},this[_0x19d426(0xd08)]=function(){},this['stop']=function(){const _0x35f7f6=_0x19d426;return _0x22e50a?(_0x49028b[_0x35f7f6(0x62a)](this),_0x22e50a=!0x1,null!==_0xe12845&&_0xe12845[_0x35f7f6(0x31e)](_0x4ec407),this['stopChainedTweens'](),this):this;},this[_0x19d426(0xeaf)]=function(){const _0x4534f6=_0x19d426;return _0x22e50a?(_0x22e50a=!0x1,_0x51a23b=_0x4534f6(0x541)!=typeof window&&void 0x0!==window['performance']&&void 0x0!==window[_0x4534f6(0xae6)][_0x4534f6(0xb63)]?window['performance'][_0x4534f6(0xb63)]():Date[_0x4534f6(0xb63)](),this):this;},this['endPause']=function(){const _0x51c83b=_0x19d426;return _0x22e50a||(_0x22e50a=!0x0,_0x51a23b=(_0x51c83b(0x541)!=typeof window&&void 0x0!==window['performance']&&void 0x0!==window[_0x51c83b(0xae6)][_0x51c83b(0xb63)]?window[_0x51c83b(0xae6)][_0x51c83b(0xb63)]():Date[_0x51c83b(0xb63)]())-_0x51a23b,_0x6f6381+=_0x51a23b),this;},this['stopChainedTweens']=function(){const _0x33d06b=_0x19d426;for(var _0x22ec78=0x0,_0x2e27b5=_0x3e6233[_0x33d06b(0xe42)];_0x22ec78<_0x2e27b5;_0x22ec78++)_0x3e6233[_0x22ec78][_0x33d06b(0xaaa)]();},this['delay']=function(_0x4b3d18){return _0x4c61f8=_0x4b3d18,this;},this[_0x19d426(0x356)]=function(_0x32f0c5){return _0x132ce3=_0x32f0c5,this;},this[_0x19d426(0x3da)]=function(_0x481c26){return _0x48e262=_0x481c26,this;},this[_0x19d426(0x68a)]=function(_0x599514){return _0x9abf60=_0x599514,this;},this[_0x19d426(0x50b)]=function(_0x50c963){return _0x4f8f26=_0x50c963,this;},this[_0x19d426(0xd6b)]=function(){return _0x3e6233=arguments,this;},this[_0x19d426(0x9de)]=function(_0xbe1315){return _0x3c885b=_0xbe1315,this;},this[_0x19d426(0x7f5)]=function(_0x16aec8){return _0x5439b9=_0x16aec8,this;},this[_0x19d426(0xfba)]=function(_0x2da2c6){return _0x3efce6=_0x2da2c6,this;},this[_0x19d426(0x6ec)]=function(_0x277b51){return _0xe12845=_0x277b51,this;},this[_0x19d426(0xa88)]=function(_0x361ee5){const _0x17930a=_0x19d426;var _0x4ddfae;if(_0x361ee5<_0x361ed8||!_0x22e50a)return!0x0;!0x1===_0x53af99&&(null!==_0x3c885b&&_0x3c885b[_0x17930a(0x31e)](_0x4ec407),_0x53af99=!0x0);var _0x434716=(_0x361ee5-_0x361ed8-_0x6f6381)/_0x1bebb8,_0x3e67c7=_0x9abf60(_0x434716=_0x434716>0x1?0x1:_0x434716);for(_0x4ddfae in _0x5a0f93){var _0x1d5500=_0x1317cd[_0x4ddfae]||0x0,_0x234089=_0x5a0f93[_0x4ddfae];_0x234089 instanceof Array?_0x4ec407[_0x4ddfae]=_0x4f8f26(_0x234089,_0x3e67c7):(_0x17930a(0xfc7)==typeof _0x234089&&(_0x234089=_0x1d5500+parseFloat(_0x234089,0xa)),_0x17930a(0x4d0)==typeof _0x234089&&(_0x4ec407[_0x4ddfae]=_0x1d5500+(_0x234089-_0x1d5500)*_0x3e67c7));}if(null!==_0x5439b9&&_0x5439b9['call'](_0x4ec407,_0x3e67c7),0x1==_0x434716){if(_0x6f6381=0x0,_0x132ce3>0x0){for(_0x4ddfae in(isFinite(_0x132ce3)&&_0x132ce3--,_0x49cfcb)){if(_0x17930a(0xfc7)==typeof _0x5a0f93[_0x4ddfae]&&(_0x49cfcb[_0x4ddfae]=_0x49cfcb[_0x4ddfae]+parseFloat(_0x5a0f93[_0x4ddfae],0xa)),_0x48e262){var _0x3d3dd5=_0x49cfcb[_0x4ddfae];_0x49cfcb[_0x4ddfae]=_0x5a0f93[_0x4ddfae],_0x5a0f93[_0x4ddfae]=_0x3d3dd5;}_0x1317cd[_0x4ddfae]=_0x49cfcb[_0x4ddfae];}return _0x361ed8=_0x361ee5+_0x4c61f8,!0x0;}null!==_0x3efce6&&_0x3efce6[_0x17930a(0x31e)](_0x4ec407);for(var _0x4106e5=0x0,_0x5b2a11=_0x3e6233[_0x17930a(0xe42)];_0x4106e5<_0x5b2a11;_0x4106e5++)_0x3e6233[_0x4106e5][_0x17930a(0x746)](_0x361ee5);return!0x1;}return!0x0;};},_0x49028b[_0x45961a(0x548)]={'Linear':{'None':function(_0x23ca56){return _0x23ca56;}},'Quadratic':{'In':function(_0x2ecaf6){return _0x2ecaf6*_0x2ecaf6;},'Out':function(_0x30b12c){return _0x30b12c*(0x2-_0x30b12c);},'InOut':function(_0x406c20){return(_0x406c20*=0x2)<0x1?0.5*_0x406c20*_0x406c20:-0.5*(--_0x406c20*(_0x406c20-0x2)-0x1);}},'Cubic':{'In':function(_0x333b03){return _0x333b03*_0x333b03*_0x333b03;},'Out':function(_0x4f5c67){return--_0x4f5c67*_0x4f5c67*_0x4f5c67+0x1;},'InOut':function(_0x14c392){return(_0x14c392*=0x2)<0x1?0.5*_0x14c392*_0x14c392*_0x14c392:0.5*((_0x14c392-=0x2)*_0x14c392*_0x14c392+0x2);}},'Quartic':{'In':function(_0x2ad8d2){return _0x2ad8d2*_0x2ad8d2*_0x2ad8d2*_0x2ad8d2;},'Out':function(_0x26bfbd){return 0x1-_0x26bfbd*_0x26bfbd*_0x26bfbd*_0x26bfbd;},'InOut':function(_0x26a0b2){return(_0x26a0b2*=0x2)<0x1?0.5*_0x26a0b2*_0x26a0b2*_0x26a0b2*_0x26a0b2:-0.5*((_0x26a0b2-=0x2)*_0x26a0b2*_0x26a0b2*_0x26a0b2-0x2);}},'Quintic':{'In':function(_0x38236a){return _0x38236a*_0x38236a*_0x38236a*_0x38236a*_0x38236a;},'Out':function(_0x266e9f){return--_0x266e9f*_0x266e9f*_0x266e9f*_0x266e9f*_0x266e9f+0x1;},'InOut':function(_0x16272f){return(_0x16272f*=0x2)<0x1?0.5*_0x16272f*_0x16272f*_0x16272f*_0x16272f*_0x16272f:0.5*((_0x16272f-=0x2)*_0x16272f*_0x16272f*_0x16272f*_0x16272f+0x2);}},'Sinusoidal':{'In':function(_0x1be446){const _0x44f392=_0x45961a;return 0x1-Math[_0x44f392(0x6f1)](_0x1be446*Math['PI']/0x2);},'Out':function(_0x2ad910){const _0x2c13fc=_0x45961a;return Math[_0x2c13fc(0x105a)](_0x2ad910*Math['PI']/0x2);},'InOut':function(_0x15227f){const _0x4c9d1a=_0x45961a;return 0.5*(0x1-Math[_0x4c9d1a(0x6f1)](Math['PI']*_0x15227f));}},'Exponential':{'In':function(_0x442211){const _0x148cb0=_0x45961a;return 0x0===_0x442211?0x0:Math[_0x148cb0(0x47d)](0x400,_0x442211-0x1);},'Out':function(_0x15cd2e){const _0x4a20a3=_0x45961a;return 0x1===_0x15cd2e?0x1:0x1-Math[_0x4a20a3(0x47d)](0x2,-0xa*_0x15cd2e);},'InOut':function(_0x79d636){const _0x403b40=_0x45961a;return 0x0===_0x79d636?0x0:0x1===_0x79d636?0x1:(_0x79d636*=0x2)<0x1?0.5*Math[_0x403b40(0x47d)](0x400,_0x79d636-0x1):0.5*(0x2-Math[_0x403b40(0x47d)](0x2,-0xa*(_0x79d636-0x1)));}},'Circular':{'In':function(_0x2777d4){const _0x220657=_0x45961a;return 0x1-Math[_0x220657(0x5d7)](0x1-_0x2777d4*_0x2777d4);},'Out':function(_0x5627fc){const _0x3ca0e9=_0x45961a;return Math[_0x3ca0e9(0x5d7)](0x1- --_0x5627fc*_0x5627fc);},'InOut':function(_0x482d33){const _0x2b2d94=_0x45961a;return(_0x482d33*=0x2)<0x1?-0.5*(Math[_0x2b2d94(0x5d7)](0x1-_0x482d33*_0x482d33)-0x1):0.5*(Math['sqrt'](0x1-(_0x482d33-=0x2)*_0x482d33)+0x1);}},'Elastic':{'In':function(_0x4dc7e5){const _0x1f508c=_0x45961a;var _0x5627b1,_0x39f368=0.1;return 0x0===_0x4dc7e5?0x0:0x1===_0x4dc7e5?0x1:(!_0x39f368||_0x39f368<0x1?(_0x39f368=0x1,_0x5627b1=0.1):_0x5627b1=0.4*Math['asin'](0x1/_0x39f368)/(0x2*Math['PI']),-_0x39f368*Math[_0x1f508c(0x47d)](0x2,0xa*(_0x4dc7e5-=0x1))*Math[_0x1f508c(0x105a)]((_0x4dc7e5-_0x5627b1)*(0x2*Math['PI'])/0.4));},'Out':function(_0x1945a2){const _0x847f6e=_0x45961a;var _0x1affa8,_0x1269a3=0.1;return 0x0===_0x1945a2?0x0:0x1===_0x1945a2?0x1:(!_0x1269a3||_0x1269a3<0x1?(_0x1269a3=0x1,_0x1affa8=0.1):_0x1affa8=0.4*Math['asin'](0x1/_0x1269a3)/(0x2*Math['PI']),_0x1269a3*Math[_0x847f6e(0x47d)](0x2,-0xa*_0x1945a2)*Math[_0x847f6e(0x105a)]((_0x1945a2-_0x1affa8)*(0x2*Math['PI'])/0.4)+0x1);},'InOut':function(_0x29aa15){const _0xe81fa1=_0x45961a;var _0x3d4b06,_0xe5dc83=0.1,_0x51e94d=0.4;return 0x0===_0x29aa15?0x0:0x1===_0x29aa15?0x1:(!_0xe5dc83||_0xe5dc83<0x1?(_0xe5dc83=0x1,_0x3d4b06=0.1):_0x3d4b06=_0x51e94d*Math['asin'](0x1/_0xe5dc83)/(0x2*Math['PI']),(_0x29aa15*=0x2)<0x1?_0xe5dc83*Math[_0xe81fa1(0x47d)](0x2,0xa*(_0x29aa15-=0x1))*Math[_0xe81fa1(0x105a)]((_0x29aa15-_0x3d4b06)*(0x2*Math['PI'])/_0x51e94d)*-0.5:_0xe5dc83*Math[_0xe81fa1(0x47d)](0x2,-0xa*(_0x29aa15-=0x1))*Math['sin']((_0x29aa15-_0x3d4b06)*(0x2*Math['PI'])/_0x51e94d)*0.5+0x1);}},'Back':{'In':function(_0x257ed1){var _0x296ba5=1.70158;return _0x257ed1*_0x257ed1*((_0x296ba5+0x1)*_0x257ed1-_0x296ba5);},'Out':function(_0x5bc1b1){var _0x32fc0d=1.70158;return--_0x5bc1b1*_0x5bc1b1*((_0x32fc0d+0x1)*_0x5bc1b1+_0x32fc0d)+0x1;},'InOut':function(_0x2fc30b){var _0x995330=2.5949095;return(_0x2fc30b*=0x2)<0x1?_0x2fc30b*_0x2fc30b*((_0x995330+0x1)*_0x2fc30b-_0x995330)*0.5:0.5*((_0x2fc30b-=0x2)*_0x2fc30b*((_0x995330+0x1)*_0x2fc30b+_0x995330)+0x2);}},'Bounce':{'In':function(_0x2be767){const _0x3a3390=_0x45961a;return 0x1-_0x49028b[_0x3a3390(0x548)]['Bounce'][_0x3a3390(0x631)](0x1-_0x2be767);},'Out':function(_0x3eead3){return _0x3eead3<0x1/2.75?7.5625*_0x3eead3*_0x3eead3:_0x3eead3<0x2/2.75?7.5625*(_0x3eead3-=1.5/2.75)*_0x3eead3+0.75:_0x3eead3<2.5/2.75?7.5625*(_0x3eead3-=2.25/2.75)*_0x3eead3+0.9375:7.5625*(_0x3eead3-=2.625/2.75)*_0x3eead3+0.984375;},'InOut':function(_0x567acb){const _0x459081=_0x45961a;return _0x567acb<0.5?0.5*_0x49028b[_0x459081(0x548)][_0x459081(0xd17)]['In'](0x2*_0x567acb):0.5*_0x49028b[_0x459081(0x548)]['Bounce'][_0x459081(0x631)](0x2*_0x567acb-0x1)+0.5;}}},_0x49028b[_0x45961a(0x438)]={'Linear':function(_0x3bed9d,_0x3fe727){const _0x53e289=_0x45961a;var _0x2c1ed7=_0x3bed9d[_0x53e289(0xe42)]-0x1,_0x117bbe=_0x2c1ed7*_0x3fe727,_0x41e292=Math[_0x53e289(0xe88)](_0x117bbe),_0x3e3d44=_0x49028b[_0x53e289(0x438)]['Utils'][_0x53e289(0x454)];return _0x3fe727<0x0?_0x3e3d44(_0x3bed9d[0x0],_0x3bed9d[0x1],_0x117bbe):_0x3fe727>0x1?_0x3e3d44(_0x3bed9d[_0x2c1ed7],_0x3bed9d[_0x2c1ed7-0x1],_0x2c1ed7-_0x117bbe):_0x3e3d44(_0x3bed9d[_0x41e292],_0x3bed9d[_0x41e292+0x1>_0x2c1ed7?_0x2c1ed7:_0x41e292+0x1],_0x117bbe-_0x41e292);},'Bezier':function(_0x3e3d8a,_0x2e5fee){const _0x5ded29=_0x45961a;var _0x581ffa,_0x2b7808=0x0,_0x31c2c6=_0x3e3d8a['length']-0x1,_0x2db973=Math[_0x5ded29(0x47d)],_0x47db9d=_0x49028b[_0x5ded29(0x438)]['Utils'][_0x5ded29(0x1cd)];for(_0x581ffa=0x0;_0x581ffa<=_0x31c2c6;_0x581ffa++)_0x2b7808+=_0x2db973(0x1-_0x2e5fee,_0x31c2c6-_0x581ffa)*_0x2db973(_0x2e5fee,_0x581ffa)*_0x3e3d8a[_0x581ffa]*_0x47db9d(_0x31c2c6,_0x581ffa);return _0x2b7808;},'CatmullRom':function(_0x55de8f,_0x5f084a){const _0xaa6ee0=_0x45961a;var _0x55ce2b=_0x55de8f[_0xaa6ee0(0xe42)]-0x1,_0x170ea6=_0x55ce2b*_0x5f084a,_0x25ce3f=Math['floor'](_0x170ea6),_0x48b764=_0x49028b[_0xaa6ee0(0x438)]['Utils'][_0xaa6ee0(0xf13)];return _0x55de8f[0x0]===_0x55de8f[_0x55ce2b]?(_0x5f084a<0x0&&(_0x25ce3f=Math[_0xaa6ee0(0xe88)](_0x170ea6=_0x55ce2b*(0x1+_0x5f084a))),_0x48b764(_0x55de8f[(_0x25ce3f-0x1+_0x55ce2b)%_0x55ce2b],_0x55de8f[_0x25ce3f],_0x55de8f[(_0x25ce3f+0x1)%_0x55ce2b],_0x55de8f[(_0x25ce3f+0x2)%_0x55ce2b],_0x170ea6-_0x25ce3f)):_0x5f084a<0x0?_0x55de8f[0x0]-(_0x48b764(_0x55de8f[0x0],_0x55de8f[0x0],_0x55de8f[0x1],_0x55de8f[0x1],-_0x170ea6)-_0x55de8f[0x0]):_0x5f084a>0x1?_0x55de8f[_0x55ce2b]-(_0x48b764(_0x55de8f[_0x55ce2b],_0x55de8f[_0x55ce2b],_0x55de8f[_0x55ce2b-0x1],_0x55de8f[_0x55ce2b-0x1],_0x170ea6-_0x55ce2b)-_0x55de8f[_0x55ce2b]):_0x48b764(_0x55de8f[_0x25ce3f?_0x25ce3f-0x1:0x0],_0x55de8f[_0x25ce3f],_0x55de8f[_0x55ce2b<_0x25ce3f+0x1?_0x55ce2b:_0x25ce3f+0x1],_0x55de8f[_0x55ce2b<_0x25ce3f+0x2?_0x55ce2b:_0x25ce3f+0x2],_0x170ea6-_0x25ce3f);},'Utils':{'Linear':function(_0x3aafb6,_0x1bab49,_0x39f60d){return(_0x1bab49-_0x3aafb6)*_0x39f60d+_0x3aafb6;},'Bernstein':function(_0x46210f,_0x54a6ba){const _0x4f881e=_0x45961a;var _0x5d3911=_0x49028b['Interpolation']['Utils'][_0x4f881e(0xec4)];return _0x5d3911(_0x46210f)/_0x5d3911(_0x54a6ba)/_0x5d3911(_0x46210f-_0x54a6ba);},'Factorial':(function(){var _0x5aeddc=[0x1];return function(_0x1e8cf4){var _0x3324ae,_0x3ccfdb=0x1;if(_0x5aeddc[_0x1e8cf4])return _0x5aeddc[_0x1e8cf4];for(_0x3324ae=_0x1e8cf4;_0x3324ae>0x1;_0x3324ae--)_0x3ccfdb*=_0x3324ae;return _0x5aeddc[_0x1e8cf4]=_0x3ccfdb;};}()),'CatmullRom':function(_0x3d6b20,_0x26a295,_0x42df8f,_0x462ab1,_0x80cb2c){var _0x5b4a58=0.5*(_0x42df8f-_0x3d6b20),_0x1e3485=0.5*(_0x462ab1-_0x26a295),_0x266e0d=_0x80cb2c*_0x80cb2c;return(0x2*_0x26a295-0x2*_0x42df8f+_0x5b4a58+_0x1e3485)*(_0x80cb2c*_0x266e0d)+(-0x3*_0x26a295+0x3*_0x42df8f-0x2*_0x5b4a58-_0x1e3485)*_0x266e0d+_0x5b4a58*_0x80cb2c+_0x26a295;}}};let _0x58d00d=function(){const _0xe2bdb2=_0x45961a;this['_layers']=new Cesium[(_0xe2bdb2(0xb56))](),this[_0xe2bdb2(0x509)]=[],this[_0xe2bdb2(0x480)]=0x3,this[_0xe2bdb2(0x6c1)]=null;};_0x58d00d[_0x45961a(0xc18)][_0x45961a(0x41a)]=function(_0x3096cc,_0x3db05c){const _0x4f4bae=_0x45961a;if(!Cesium[_0x4f4bae(0x2b4)](_0x3096cc))throw new Cesium[(_0x4f4bae(0x6f9))](_0x4f4bae(0x855));const _0x1051bf=_0x3096cc['name'];if(!Cesium['defined'](_0x1051bf)||''==_0x1051bf)throw new Cesium[(_0x4f4bae(0x6f9))](_0x4f4bae(0xddc));let _0x3fe3bc=this[_0x4f4bae(0x742)];if(_0x3fe3bc[_0x4f4bae(0xa9b)](_0x1051bf))throw new Cesium[(_0x4f4bae(0x50f))](_0x4f4bae(0xbe3)+_0x1051bf+_0x4f4bae(0x844));_0x3096cc[_0x4f4bae(0xa8e)]=this[_0x4f4bae(0x480)]++;const _0x33eeb1=this[_0x4f4bae(0x509)][_0x4f4bae(0xe42)];_0x3fe3bc[_0x4f4bae(0xa1e)](_0x1051bf,_0x3096cc),_0x3db05c=Cesium[_0x4f4bae(0x334)](_0x3db05c,_0x33eeb1),_0x3096cc[_0x4f4bae(0xc94)]=_0x3db05c,this[_0x4f4bae(0x509)][_0x4f4bae(0xa17)](_0x3096cc),this[_0x4f4bae(0x509)]['sort'](function(_0x31378e,_0x5def39){const _0xf8451d=_0x4f4bae;return _0x31378e[_0xf8451d(0xc94)]-_0x5def39[_0xf8451d(0xc94)];});},_0x58d00d[_0x45961a(0xc18)]['find']=function(_0x5813bb){const _0x2c20b3=_0x45961a;if(!Cesium[_0x2c20b3(0x2b4)](_0x5813bb))throw new Cesium[(_0x2c20b3(0x6f9))](_0x2c20b3(0xddc));let _0x2e7d1a=null;for(let _0x223dfe=0x0;_0x223dfe<this['_layerQueue']['length'];_0x223dfe++)this[_0x2c20b3(0x509)][_0x223dfe][_0x2c20b3(0xc0d)]==_0x5813bb&&(_0x2e7d1a=this[_0x2c20b3(0x509)][_0x223dfe]);return _0x2e7d1a;},_0x58d00d[_0x45961a(0xc18)][_0x45961a(0x62a)]=function(_0x9c2953,_0x42e33f){const _0x71b814=_0x45961a;if(_0x42e33f=Cesium[_0x71b814(0x334)](_0x42e33f,!0x0),!Cesium['defined'](_0x9c2953))return!0x1;const _0x30bcc9=this[_0x71b814(0xf1a)](_0x9c2953);if(!_0x30bcc9)return!0x1;return!!this[_0x71b814(0x742)][_0x71b814(0x62a)](_0x9c2953)&&(this[_0x71b814(0x509)][_0x71b814(0x70d)](this[_0x71b814(0x509)][_0x71b814(0xbcb)](_0x30bcc9),0x1),this[_0x71b814(0x6c1)][_0x71b814(0xa0c)][_0x71b814(0xfb9)]['splice'](this[_0x71b814(0x6c1)][_0x71b814(0xa0c)]['_primitives'][_0x71b814(0xbcb)](_0x30bcc9),0x1),_0x42e33f&&_0x30bcc9[_0x71b814(0xe75)](),!0x0);},_0x58d00d[_0x45961a(0xc18)]['updateTextVisible']=function(_0x3b936e){const _0xfe8591=_0x45961a;if(_0x3b936e['_allTextOverlap']&&0x0!=_0x3b936e[_0xfe8591(0x220)][_0xfe8591(0xe42)]){for(var _0x4dc82f=this[_0xfe8591(0x509)],_0x13bb90=this[_0xfe8591(0x509)]['length'],_0x1cc2bf=0x0;_0x1cc2bf<_0x13bb90;_0x1cc2bf++){var _0x2a6688=_0x4dc82f[_0x1cc2bf];_0xfe8591(0x575)!==_0x2a6688[_0xfe8591(0x992)]&&_0xfe8591(0xbe4)!==_0x2a6688[_0xfe8591(0x992)]||_0x4fee22[_0xfe8591(0x6fb)](_0x2a6688[_0xfe8591(0xc0d)]);}_0x4fee22[_0xfe8591(0xaf7)](_0x3b936e['_allTextOverlap'],0x0,!![]),_0x4fee22['setVisibiltyChangedToLayer'](this,!![]),_0x4fee22[_0xfe8591(0x100f)](),_0x3b936e['_allTextOverlap']['length']=0x0;}};const _0x525350=Cesium[_0x45961a(0x646)],_0xd932b4=Cesium[_0x45961a(0x2b4)];let _0x1d7104=new Cesium[(_0x45961a(0xac4))](),_0x15d93a=new Cesium['Cartesian4'](),_0x2d7c9a=new Cesium[(_0x45961a(0x8bb))](),_0x14c2d9=new Cesium['Matrix4']();new Cesium[(_0x45961a(0x204))]();let _0x3aa34f=new Cesium[(_0x45961a(0xa07))](Cesium[_0x45961a(0x204)]['UNIT_Z'],0x1);function _0x12106f(_0x3bb6ef,_0x197935){const _0x13c2d6=_0x45961a;let _0x397d95=_0x3bb6ef['distance'],_0x24083e=_0x3bb6ef[_0x13c2d6(0xd10)];_0x197935[0x0]=-0x2*_0x24083e['x']*_0x24083e['x']+0x1,_0x197935[0x1]=-0x2*_0x24083e['y']*_0x24083e['x'],_0x197935[0x2]=-0x2*_0x24083e['z']*_0x24083e['x'],_0x197935[0x3]=0x0,_0x197935[0x4]=-0x2*_0x24083e['x']*_0x24083e['y'],_0x197935[0x5]=-0x2*_0x24083e['y']*_0x24083e['y']+0x1,_0x197935[0x6]=-0x2*_0x24083e['z']*_0x24083e['y'],_0x197935[0x7]=0x0,_0x197935[0x8]=-0x2*_0x24083e['x']*_0x24083e['z'],_0x197935[0x9]=-0x2*_0x24083e['y']*_0x24083e['z'],_0x197935[0xa]=-0x2*_0x24083e['z']*_0x24083e['z']+0x1,_0x197935[0xb]=0x0,_0x197935[0xc]=-0x2*_0x24083e['x']*_0x397d95,_0x197935[0xd]=-0x2*_0x24083e['y']*_0x397d95,_0x197935[0xe]=-0x2*_0x24083e['z']*_0x397d95,_0x197935[0xf]=0x1;}function _0x58550e(_0x32aab4,_0x5aaec0){const _0x2fd030=_0x45961a;let _0x1474d7=Cesium[_0x2fd030(0x6a6)][_0x2fd030(0x612)](_0x32aab4);return _0x5aaec0&&(_0x1474d7['headers']=Cesium[_0x2fd030(0x348)](_0x1474d7[_0x2fd030(0x837)],_0x5aaec0)),_0x1474d7['fetchJson']()[_0x2fd030(0x1047)](function(_0x1032ce){const _0x2e025e=_0x2fd030;if(_0x1032ce[_0x2e025e(0xe42)]<0x1)return;let _0x27a823=_0x1032ce[0x0];return{'name':_0x27a823[_0x2e025e(0xc0d)],'path':_0x27a823[_0x2e025e(0x2f5)]};});}function _0x2b3455(_0x25e5b8,_0x4d802a){const _0x22c96b=_0x45961a;let _0x5ae526=Cesium[_0x22c96b(0x6a6)][_0x22c96b(0x612)](_0x25e5b8);return _0x4d802a&&(_0x5ae526[_0x22c96b(0x837)]=Cesium[_0x22c96b(0x348)](_0x5ae526['headers'],_0x4d802a)),_0x5ae526[_0x22c96b(0x606)]()[_0x22c96b(0x1047)](function(_0x1da981){return _0x1da981;});}function _0xf542bc(_0x1e5dae,_0x1a1cbe){const _0x17c9a6=_0x45961a;let _0x19b8c4=_0x1e5dae+_0x17c9a6(0x98f);_0xd932b4(_0x427c21[_0x17c9a6(0xcbc)])&&(_0x19b8c4=_0xd932b4(_0x427c21[_0x17c9a6(0xcbc)]['_keymap'][_0x19b8c4])?_0x427c21[_0x17c9a6(0x56a)](_0x1e5dae,_0x19b8c4):_0x427c21[_0x17c9a6(0x3bb)](_0x19b8c4));let _0x5f11ba=Cesium[_0x17c9a6(0x6a6)][_0x17c9a6(0x612)](_0x19b8c4);return _0x1a1cbe&&(_0x5f11ba[_0x17c9a6(0x837)]=Cesium[_0x17c9a6(0x348)](_0x5f11ba[_0x17c9a6(0x837)],_0x1a1cbe)),_0x5f11ba['fetchJson']()[_0x17c9a6(0x1047)](function(_0x2261f9){const _0xbd57fb=_0x17c9a6;let _0x5438eb={'s3m':[],'imagery':[],'s3mGroup':[],'terrain':void 0x0};for(let _0xf79891=0x0,_0x108278=_0x2261f9['length'];_0xf79891<_0x108278;_0xf79891++){let _0x24115a=_0x2261f9[_0xf79891],_0x5ba1c9=_0x24115a[_0xbd57fb(0x611)];'OSGBLayer'===_0x5ba1c9?_0x5438eb['s3m'][_0xbd57fb(0xa17)](_0x24115a):_0xbd57fb(0x341)===_0x5ba1c9?_0x5438eb[_0xbd57fb(0x3a0)][_0xbd57fb(0xa17)](_0x24115a):'TerrainFileLayer'===_0x5ba1c9?_0x5438eb[_0xbd57fb(0xeb6)]=_0x24115a:_0xbd57fb(0xd1a)===_0x5ba1c9&&_0x5438eb[_0xbd57fb(0x95b)][_0xbd57fb(0xa17)](_0x24115a);}return _0x5438eb;});}Cesium[_0x45961a(0x7e4)][_0x45961a(0xc18)][_0x45961a(0x6a0)]=!0x1,Cesium['Camera']['prototype'][_0x45961a(0xa39)]=new Cesium['Matrix4'](),Cesium[_0x45961a(0x7e4)][_0x45961a(0xc18)][_0x45961a(0xbd1)]=function(_0x399fb8){const _0x1fcbed=_0x45961a;this[_0x1fcbed(0x6a0)]=!0x0,_0x12106f(_0x399fb8,this[_0x1fcbed(0xa39)]),this[_0x1fcbed(0xa8f)][_0x1fcbed(0x2a7)]=!0x0,this[_0x1fcbed(0xa8f)][_0x1fcbed(0xff0)]=_0x399fb8;let _0x51833c=Cesium[_0x1fcbed(0x8bb)]['multiply'](this[_0x1fcbed(0xf10)],this['reflectMatrix'],_0x2d7c9a);this['frustum'][_0x1fcbed(0x343)]=_0x51833c;},Cesium['Camera']['prototype'][_0x45961a(0x32e)]=function(){const _0x3f75d7=_0x45961a;this[_0x3f75d7(0x6a0)]=!0x1,this['frustum'][_0x3f75d7(0x2a7)]=!0x1;},Cesium[_0x45961a(0x76c)][_0x45961a(0xc18)][_0x45961a(0x458)]=function(_0x16feca,_0x3d62a5){const _0x3b3ead=_0x45961a;Cesium[_0x3b3ead(0x2b4)](_0x3d62a5)&&Cesium[_0x3b3ead(0x2b4)](_0x3d62a5[_0x3b3ead(0x427)])&&this[_0x3b3ead(0x26d)]===_0x3d62a5[_0x3b3ead(0x427)]||_0x16feca[_0x3b3ead(0xf27)](this,_0x3d62a5);},Cesium[_0x45961a(0x8bb)][_0x45961a(0xd06)]=function(_0x81ad04,_0x339a7a,_0x20453a){const _0x2a7b5a=_0x45961a;Cesium[_0x2a7b5a(0x690)][_0x2a7b5a(0x614)]['object'](_0x2a7b5a(0xb87),_0x81ad04),Cesium['Check'][_0x2a7b5a(0x614)][_0x2a7b5a(0x968)](_0x2a7b5a(0xba5),_0x339a7a),Cesium[_0x2a7b5a(0x690)][_0x2a7b5a(0x614)][_0x2a7b5a(0x968)](_0x2a7b5a(0xbce),_0x20453a),Cesium['Matrix4'][_0x2a7b5a(0x4b1)](_0x81ad04,_0x2d7c9a),Cesium[_0x2a7b5a(0x8bb)][_0x2a7b5a(0x1c9)](_0x2d7c9a,_0x2d7c9a),_0x1d7104['x']=_0x339a7a['normal']['x'],_0x1d7104['y']=_0x339a7a[_0x2a7b5a(0xd10)]['y'],_0x1d7104['z']=_0x339a7a['normal']['z'],_0x1d7104['w']=_0x339a7a[_0x2a7b5a(0x1012)],Cesium[_0x2a7b5a(0x8bb)][_0x2a7b5a(0xe68)](_0x2d7c9a,_0x1d7104,_0x1d7104),_0x20453a[_0x2a7b5a(0xd10)]['x']=_0x1d7104['x'],_0x20453a[_0x2a7b5a(0xd10)]['y']=_0x1d7104['y'],_0x20453a[_0x2a7b5a(0xd10)]['z']=_0x1d7104['z'];let _0x1de32a=Cesium[_0x2a7b5a(0x204)][_0x2a7b5a(0x926)](_0x20453a[_0x2a7b5a(0xd10)]);return Cesium[_0x2a7b5a(0x204)][_0x2a7b5a(0x632)](_0x20453a['normal'],_0x20453a['normal']),_0x20453a[_0x2a7b5a(0x1012)]=_0x1d7104['w']/_0x1de32a,_0x20453a;},Cesium[_0x45961a(0xe72)][_0x45961a(0xc18)][_0x45961a(0xb1b)]=Cesium[_0x45961a(0xe72)]['prototype']['clone'],Cesium['PerspectiveFrustum'][_0x45961a(0xc18)][_0x45961a(0xde0)]=function(_0x228d6e){const _0x87fc0f=_0x45961a;let _0x64f55a=this[_0x87fc0f(0xb1b)](_0x228d6e);return _0x64f55a[_0x87fc0f(0x2a7)]=this['reflect'],_0x64f55a[_0x87fc0f(0xff0)]=this[_0x87fc0f(0xff0)],_0x64f55a[_0x87fc0f(0x343)]=this[_0x87fc0f(0x343)],_0x64f55a;};const _0x597f37=/^rgba?\(\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)(?:\s*,\s*([0-9.]+))?\s*\)$/i,_0x1bb855=/^rgba?\(\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)\s*,\s*([0-9.]+%?)(?:\s*,\s*([0-9.]+))?\s*\)*$/i;function _0x2277f1(_0x4eef7c){const _0x51c3fe=_0x45961a;if(!_0x4eef7c)throw new Cesium[(_0x51c3fe(0x6f9))](_0x51c3fe(0xb32));let _0x42e051=_0x4eef7c['firstChild'],_0x40f196=_0x42e051[_0x51c3fe(0x758)],_0x11090f=_0x46ef15['queryStringValue'](_0x42e051,_0x51c3fe(0xbf6),_0x40f196),_0x81cdb2=_0x46ef15['queryFirstNode'](_0x42e051,_0x51c3fe(0xb71),_0x40f196),_0x137bf6=_0x46ef15[_0x51c3fe(0x3db)](_0x42e051,_0x51c3fe(0x71d),_0x40f196),_0x2d8571=_0x46ef15['queryBooleanValue'](_0x81cdb2,_0x51c3fe(0xa66),_0x40f196),_0x55af3b=_0x46ef15[_0x51c3fe(0xd25)](_0x81cdb2,_0x51c3fe(0x391),_0x40f196),_0x1f21d9=_0x46ef15[_0x51c3fe(0x7bc)](_0x81cdb2,'VisibleAltitudeMin',_0x40f196),_0x308505=_0x46ef15[_0x51c3fe(0x7bc)](_0x81cdb2,_0x51c3fe(0xb33),_0x40f196);_0x308505=0x0===_0x308505?Number['MAX_VALUE']:_0x308505;let _0x1ab805=_0x46ef15[_0x51c3fe(0x7bc)](_0x81cdb2,_0x51c3fe(0x257),_0x40f196),_0x36e864=_0x46ef15[_0x51c3fe(0x7bc)](_0x81cdb2,'VisibleDistanceMax',_0x40f196),_0x4eb9ee=_0x46ef15['queryStringValue'](_0x81cdb2,_0x51c3fe(0xbbd),_0x40f196),_0x42dcf2=0x0;_0x51c3fe(0x788)===_0x4eb9ee?_0x42dcf2=0x1:'ALL'===_0x4eb9ee&&(_0x42dcf2=0x2);let _0x39724e=_0x46ef15[_0x51c3fe(0x3db)](_0x42e051,_0x51c3fe(0x639),_0x40f196),_0x36375b=_0x51c3fe(0xee7)===_0x39724e||_0x51c3fe(0x1fb)===_0x39724e,_0x542114=_0x51c3fe(0xc93)===_0x39724e,_0x2295a6=_0x46ef15[_0x51c3fe(0xcb2)](_0x42e051,_0x51c3fe(0x8e2),_0x40f196);if(!_0x2295a6){let _0x102588=_0x46ef15[_0x51c3fe(0xcb2)](_0x42e051,'LayerStyle',_0x40f196);if(_0x102588&&(_0x2295a6=_0x46ef15[_0x51c3fe(0xcb2)](_0x102588,_0x51c3fe(0x8e2),_0x40f196),!_0x2295a6))throw new Cesium['DeveloperError'](_0x51c3fe(0xc74)+_0x11090f);}let _0x1c8cb7=_0x46ef15[_0x51c3fe(0x7bc)](_0x2295a6,_0x51c3fe(0x1032),_0x40f196),_0x1b7a1b=_0x46ef15[_0x51c3fe(0x3db)](_0x2295a6,_0x51c3fe(0xff5),_0x40f196),_0x412ea3=_0x597f37[_0x51c3fe(0xd79)](_0x1b7a1b[_0x51c3fe(0xc79)]()),_0x383dde=new Cesium[(_0x51c3fe(0x777))]();if(null!==_0x412ea3){let _0x32fbcd=parseFloat(_0x412ea3[0x1]);_0x32fbcd=0xbd===_0x32fbcd?0xff:_0x32fbcd;let _0x4ad1ee=parseFloat(_0x412ea3[0x2]);_0x4ad1ee=0xeb===_0x4ad1ee?0xff:_0x4ad1ee,_0x383dde['red']=Cesium[_0x51c3fe(0xaba)]['clamp'](_0x32fbcd/0xff,0x0,0x1),_0x383dde[_0x51c3fe(0x940)]=Cesium['Math'][_0x51c3fe(0x4ef)](_0x4ad1ee/0xff,0x0,0x1),_0x383dde[_0x51c3fe(0x280)]=Cesium[_0x51c3fe(0xaba)][_0x51c3fe(0x4ef)](parseFloat(_0x412ea3[0x3])%0x100/0xff,0x0,0x1),_0x383dde[_0x51c3fe(0x829)]=Cesium['Math']['clamp'](parseFloat(_0x412ea3[0x3])%0x10000/0x100/0xff,0x0,0x1);}let _0x57098e=_0x46ef15['queryFirstNode'](_0x2295a6,_0x51c3fe(0x85f),_0x40f196),_0x1c0f15=new _0xfb73b2();if(_0x57098e){let _0x52094b=_0x46ef15[_0x51c3fe(0x3db)](_0x57098e,_0x51c3fe(0xd5f),_0x40f196),_0x2ad71f=_0x364fe0[_0x51c3fe(0x3c6)];'FILL_LINE'===_0x52094b?_0x2ad71f=_0x364fe0['WireFrame']:_0x51c3fe(0xc1d)===_0x52094b&&(_0x2ad71f=_0x364fe0[_0x51c3fe(0x1ef)]);let _0x224d3c=_0x46ef15[_0x51c3fe(0x7bc)](_0x57098e,'PointSize',_0x40f196),_0x5cca33=_0x46ef15[_0x51c3fe(0x3db)](_0x57098e,_0x51c3fe(0xdce),_0x40f196),_0x357560=_0x1bb855[_0x51c3fe(0xd79)](_0x5cca33[_0x51c3fe(0xc79)]()),_0x3329ac=new Cesium[(_0x51c3fe(0x777))]();null!==_0x357560&&(_0x3329ac[_0x51c3fe(0xe57)]=Cesium['Math']['clamp'](parseFloat(_0x357560[0x1]),0x0,0x1),_0x3329ac[_0x51c3fe(0x940)]=Cesium[_0x51c3fe(0xaba)][_0x51c3fe(0x4ef)](parseFloat(_0x357560[0x2]),0x0,0x1),_0x3329ac['blue']=Cesium[_0x51c3fe(0xaba)][_0x51c3fe(0x4ef)](parseFloat(_0x357560[0x3]),0x0,0x1),_0x3329ac['alpha']=Cesium['Math'][_0x51c3fe(0x4ef)](parseFloat(_0x357560[0x4]),0x0,0x1));let _0x2d382b=_0x46ef15['queryNumericValue'](_0x2295a6,_0x51c3fe(0xdd0),_0x40f196)||0x0;_0x224d3c=Math[_0x51c3fe(0x82c)](_0x224d3c,_0x2d382b);let _0x164ef7=_0x46ef15[_0x51c3fe(0x3db)](_0x57098e,_0x51c3fe(0x4a8),_0x40f196);_0x357560=_0x1bb855[_0x51c3fe(0xd79)](_0x164ef7['toLowerCase']());let _0x25826e=new Cesium[(_0x51c3fe(0x777))]();null!==_0x357560&&(_0x25826e[_0x51c3fe(0xe57)]=Cesium['Math'][_0x51c3fe(0x4ef)](parseFloat(_0x357560[0x1]),0x0,0x1),_0x25826e['green']=Cesium[_0x51c3fe(0xaba)][_0x51c3fe(0x4ef)](parseFloat(_0x357560[0x2]),0x0,0x1),_0x25826e[_0x51c3fe(0x280)]=Cesium[_0x51c3fe(0xaba)][_0x51c3fe(0x4ef)](parseFloat(_0x357560[0x3]),0x0,0x1),_0x25826e['alpha']=Cesium[_0x51c3fe(0xaba)][_0x51c3fe(0x4ef)](parseFloat(_0x357560[0x4]),0x0,0x1));let _0x4fd299=_0x46ef15[_0x51c3fe(0x7bc)](_0x57098e,_0x51c3fe(0xabb),_0x40f196);_0x46ef15[_0x51c3fe(0x3db)](_0x57098e,_0x51c3fe(0xc06),_0x40f196);let _0x728438=_0x46ef15['queryStringValue'](_0x57098e,_0x51c3fe(0x510),_0x40f196);_0x728438=_0x51c3fe(0xd18)===_0x728438?_0x304f8e[_0x51c3fe(0xcd2)]:_0x51c3fe(0xbd7)===_0x728438?_0x304f8e[_0x51c3fe(0xcf8)]:_0x304f8e['None'];let _0x3ccd17=Cesium[_0x51c3fe(0xaba)][_0x51c3fe(0xe2d)](_0x46ef15['queryNumericValue'](_0x57098e,_0x51c3fe(0xc13),_0x40f196)),_0x166c2c=Cesium['Math'][_0x51c3fe(0xe2d)](_0x46ef15[_0x51c3fe(0x7bc)](_0x57098e,_0x51c3fe(0x872),_0x40f196)),_0x2b931a=Cesium[_0x51c3fe(0xaba)][_0x51c3fe(0xe2d)](_0x46ef15[_0x51c3fe(0x7bc)](_0x57098e,_0x51c3fe(0xce1),_0x40f196));new Cesium[(_0x51c3fe(0x7ee))](_0x3ccd17,_0x166c2c,_0x2b931a),_0x1c0f15[_0x51c3fe(0x3ab)]=_0x383dde,_0x1c0f15['bottomAltitude']=_0x4fd299,_0x1c0f15[_0x51c3fe(0xcd8)]=_0x1c8cb7,_0x1c0f15[_0x51c3fe(0xe6e)]=_0x3329ac,_0x1c0f15['pointSize']=_0x224d3c,_0x1c0f15[_0x51c3fe(0x568)]=_0x25826e,_0x1c0f15[_0x51c3fe(0x2ef)]=_0x2ad71f,_0x1c0f15[_0x51c3fe(0x6b5)]=_0x728438;}let _0x2c4a96=_0x46ef15[_0x51c3fe(0x7bc)](_0x42e051,_0x51c3fe(0xa4e),_0x40f196),_0x527806=_0x46ef15[_0x51c3fe(0xcb2)](_0x42e051,'PolygonOffset',_0x40f196),_0x13d364=_0x46ef15[_0x51c3fe(0x7bc)](_0x527806,'Constant',_0x40f196),_0x310311=_0x46ef15[_0x51c3fe(0x7bc)](_0x527806,_0x51c3fe(0x404),_0x40f196),_0xda3562=0x0!==_0x13d364&&0x0!==_0x310311,_0x1f036d=_0x46ef15[_0x51c3fe(0xcb2)](_0x42e051,'ColorParams',_0x40f196);return{'name':_0x11090f,'groupName':_0x137bf6,'isS3MB':_0x36375b,'isS3MBlock':!0x1,'isS3M':_0x542114,'style3D':_0x1c0f15,'selectEnable':_0x2d8571,'isVisible':_0x55af3b,'minVisibleAltitude':_0x1f21d9,'maxVisibleAltitude':_0x308505,'minVisibleDistance':_0x1ab805,'maxVisibleDistance':_0x36e864,'shadowType':_0x42dcf2,'lodRangeScale':_0x2c4a96,'polygonOffset':{'enabled':_0xda3562,'units':_0x13d364,'factor':_0x310311},'brightness':_0x46ef15['queryNumericValue'](_0x1f036d,'Brightness',_0x40f196),'constrast':_0x46ef15['queryNumericValue'](_0x1f036d,_0x51c3fe(0x841),_0x40f196),'hue':_0x46ef15[_0x51c3fe(0x7bc)](_0x1f036d,_0x51c3fe(0x7d5),_0x40f196),'saturation':_0x46ef15[_0x51c3fe(0x7bc)](_0x1f036d,_0x51c3fe(0x2cf),_0x40f196),'gamma':_0x46ef15[_0x51c3fe(0x7bc)](_0x1f036d,_0x51c3fe(0xe19),_0x40f196)};}function _0x3625f0(_0xb7ba96,_0x167e76){const _0x511f82=_0x45961a;let _0x467a11=Cesium[_0x511f82(0x6a6)][_0x511f82(0x612)](_0xb7ba96);return _0x167e76&&(_0x467a11[_0x511f82(0x837)]=Cesium['combine'](_0x467a11['headers'],_0x167e76)),new Promise((_0x4da470,_0x510fb6)=>{const _0x3b4fd2=_0x511f82;_0x467a11[_0x3b4fd2(0x520)]()[_0x3b4fd2(0x1047)](function(_0x420587){const _0x247e5f=_0x3b4fd2;try{let _0x17e8d0=_0x2277f1(_0x420587);_0x4da470(_0x17e8d0);}catch(_0x376ca9){_0x510fb6(_0x247e5f(0x501)+_0x376ca9);}},_0x1c3286=>{_0x510fb6('fetch\x20s3m\x20layer\x20config\x20xml\x20error:'+_0x1c3286);});});}function _0x16c1f7(_0x40e17b,_0x24777b,_0x91188b){const _0x4ed1e3=_0x45961a;let _0x27064d=new _0x265831(_0x40e17b),_0x5ca446=new _0x265831(_0x24777b),_0x54475d=new _0x265831(0x1),_0x8ce1dd=new _0x265831(0x2),_0x5544a6=new _0x265831(0x1);for(;_0x5ca446[_0x4ed1e3(0xa96)]()>0x0;)0x0===_0x5ca446[_0x4ed1e3(0xc68)](_0x8ce1dd)[_0x4ed1e3(0xa96)]()?(_0x5ca446=_0x5ca446['dividedBy'](_0x8ce1dd),_0x27064d=_0x27064d[_0x4ed1e3(0x4e4)](_0x27064d)[_0x4ed1e3(0xc68)](_0x91188b)):(_0x5ca446=_0x5ca446['minus'](_0x5544a6),_0x54475d=_0x54475d['multipliedBy'](_0x27064d)[_0x4ed1e3(0xc68)](_0x91188b));return _0x54475d[_0x4ed1e3(0xa96)]();}Cesium['Scene'][_0x45961a(0xc18)][_0x45961a(0xf58)]=function(_0x27d523,_0x23a181){const _0x5b1fa4=_0x45961a;if(_0x27d523[_0x5b1fa4(0xbcb)]('?token')>-0x1&&_0x27d523[_0x5b1fa4(0xbcb)](_0x5b1fa4(0xb97))>-0x1){let _0x5a1265=new _0x4582a6(_0x27d523),_0x14bb03=_0x525350(_0x5a1265[_0x5b1fa4(0xb4e)]);_0x5a1265[_0x5b1fa4(0xb4e)]=void 0x0;let _0x2e9ad8={};_0x2e9ad8={'rooturl':_0x27d523=_0x5a1265[_0x5b1fa4(0x9fd)](),'type':_0x5b1fa4(0x362),'value':_0x14bb03[_0x5b1fa4(0x362)]},_0xd932b4(_0x427c21[_0x5b1fa4(0xcbc)])?_0x27d523 in _0x427c21[_0x5b1fa4(0xcbc)][_0x5b1fa4(0x65c)]||_0x427c21[_0x5b1fa4(0xcbc)]['addCredential']([_0x2e9ad8]):_0x427c21[_0x5b1fa4(0xcbc)]=new _0x427c21([_0x2e9ad8]);}if(_0x5b1fa4(0xb97)!==_0x27d523[_0x5b1fa4(0xd4b)](-0x9))throw new Cesium[(_0x5b1fa4(0x6f9))](_0x5b1fa4(0xca1));_0x23a181=Cesium[_0x5b1fa4(0x334)](_0x23a181,{}),this[_0x5b1fa4(0x2b9)]=Cesium[_0x5b1fa4(0x334)](this[_0x5b1fa4(0x2b9)],_0x23a181[_0x5b1fa4(0x2b9)]);var _0x24efa0=_0x27d523,_0x1dfe9d=_0x23a181[_0x5b1fa4(0xb34)],_0x3a3f41=Cesium[_0x5b1fa4(0x334)](_0x23a181[_0x5b1fa4(0x521)],!0x0),_0x2fb55e=/({.*?})/g;if(Cesium['defined'](_0x1dfe9d))_0x27d523=_0x27d523['replace'](_0x2fb55e,function(_0x1d70bf,_0x501d14){const _0x5908d1=_0x5b1fa4;if(!Cesium['defined'](_0x1dfe9d['length']))throw new Cesium[(_0x5908d1(0x6f9))](_0x5908d1(0xa77));if(_0x5908d1(0xdf6)===_0x501d14)return _0x1dfe9d[0x0];});else{if(_0x2fb55e[_0x5b1fa4(0x5f8)](_0x27d523))throw new Cesium[(_0x5b1fa4(0x6f9))](_0x5b1fa4(0xa77));}let _0x4f4964=_0x27d523+'/scenes.json';_0xd932b4(_0x427c21[_0x5b1fa4(0xcbc)])&&(_0x4f4964=_0xd932b4(_0x427c21['CREDENTIAL']['_keymap'][_0x27d523])?_0x427c21[_0x5b1fa4(0x56a)](_0x27d523,_0x4f4964):_0x427c21[_0x5b1fa4(0x3bb)](_0x4f4964));let _0x975b69=this,_0x2d4c55=this[_0x5b1fa4(0xf43)];return new Promise((_0x388ebb,_0x51178c)=>{const _0x55e931=_0x5b1fa4;_0x58550e(_0x4f4964,_0x975b69[_0x55e931(0x2b9)])[_0x55e931(0x1047)](function(_0x205fc2){const _0x409f64=_0x55e931;if(!_0x205fc2)return void _0x51178c(_0x409f64(0xdcc));let _0x10b24b=_0x205fc2[_0x409f64(0x2f5)]+_0x409f64(0x948);_0xd932b4(_0x427c21[_0x409f64(0xcbc)])&&(_0x10b24b=_0xd932b4(_0x427c21[_0x409f64(0xcbc)][_0x409f64(0x65c)][_0x27d523])?_0x427c21['addTokenWithKey'](_0x27d523,_0x10b24b):_0x427c21['addToken'](_0x10b24b)),_0x2b3455(_0x10b24b,_0x975b69[_0x409f64(0x2b9)])['then'](function(_0x4a02ab){const _0x84bafc=_0x409f64;let _0x594bd7;_0x84bafc(0x8cd)===_0x4a02ab[_0x84bafc(0xf24)]?(_0x975b69['mode']=Cesium[_0x84bafc(0x1ba)][_0x84bafc(0xd73)],_0x4a02ab[_0x84bafc(0xf43)]['tilt']-=Math['PI'],_0x594bd7=new Cesium[(_0x84bafc(0x204))](_0x4a02ab[_0x84bafc(0xf43)][_0x84bafc(0x5ae)],_0x4a02ab['camera'][_0x84bafc(0x6ca)],_0x4a02ab['camera'][_0x84bafc(0x82e)]),_0x3a3f41&&_0x2d4c55[_0x84bafc(0xe56)]({'destination':_0x594bd7,'orientation':{'heading':_0x4a02ab[_0x84bafc(0xf43)][_0x84bafc(0x591)],'pitch':_0x4a02ab[_0x84bafc(0xf43)][_0x84bafc(0x85c)],'roll':0x0},'convert':!0x1})):(_0x4a02ab[_0x84bafc(0xf43)][_0x84bafc(0x85c)]-=0x5a,_0x594bd7=Cesium[_0x84bafc(0x204)][_0x84bafc(0x858)](_0x4a02ab[_0x84bafc(0xf43)][_0x84bafc(0x5ae)],_0x4a02ab['camera']['latitude'],_0x4a02ab[_0x84bafc(0xf43)][_0x84bafc(0x82e)]),_0x3a3f41&&_0x2d4c55['setView']({'destination':_0x594bd7,'orientation':{'heading':Cesium['Math']['toRadians'](_0x4a02ab[_0x84bafc(0xf43)][_0x84bafc(0x591)]),'pitch':Cesium[_0x84bafc(0xaba)]['toRadians'](_0x4a02ab[_0x84bafc(0xf43)][_0x84bafc(0x85c)]),'roll':0x0},'convert':!0x1}));},_0x2fa52c=>{const _0x1d0982=_0x409f64;_0x51178c(_0x1d0982(0x211)+_0x2fa52c);}),_0xf542bc(_0x205fc2['path'],_0x975b69[_0x409f64(0x2b9)])[_0x409f64(0x1047)](function(_0x596fd0){const _0x179a20=_0x409f64;let _0x342714=_0x596fd0[_0x179a20(0x4fc)],_0x18af3e=_0x596fd0[_0x179a20(0x3a0)],_0x188bf0=_0x596fd0[_0x179a20(0xeb6)];_0x596fd0['s3mGroup'];let _0x476da2=_0x205fc2[_0x179a20(0x2f5)]+_0x179a20(0xb50),_0x16a222=[];for(let _0x2a9239=_0x342714[_0x179a20(0xe42)]-0x1;_0x2a9239>=0x0;_0x2a9239--){let _0x17e6aa=_0x342714[_0x2a9239],_0x28e713=_0x476da2+encodeURIComponent(_0x17e6aa[_0x179a20(0xc0d)])+_0x179a20(0x728);_0xd932b4(_0x427c21[_0x179a20(0xcbc)])&&(_0x28e713=_0xd932b4(_0x427c21[_0x179a20(0xcbc)][_0x179a20(0x65c)][_0x27d523])?_0x427c21[_0x179a20(0x56a)](_0x27d523,_0x28e713):_0x427c21[_0x179a20(0x3bb)](_0x28e713)),function(_0x674176){const _0x52be08=_0x179a20;let _0x3b6f37=_0x3625f0(_0x28e713,_0x975b69[_0x52be08(0x2b9)])[_0x52be08(0x1047)](function(_0x3820d2){const _0x5c5f54=_0x52be08;try{let _0x50a802=_0x27d523+'/datas/'+encodeURIComponent(_0x3820d2[_0x5c5f54(0xc0d)])+_0x5c5f54(0x8d5);return _0x3820d2[_0x5c5f54(0xe44)]={'subdomains':_0x1dfe9d,'urlScheme':_0x24efa0+_0x5c5f54(0x86e)+encodeURIComponent(_0x3820d2[_0x5c5f54(0xc0d)])+'/','customRequestHeaders':_0x975b69[_0x5c5f54(0x2b9)]},_0x975b69[_0x5c5f54(0x6e0)](_0x50a802,_0x3820d2);}catch(_0x3cd411){_0x51178c(_0x5c5f54(0xf45)+_0x3820d2['name']+_0x5c5f54(0x236)+_0x3cd411);}},_0x489a8c=>{_0x51178c('get\x20S3M\x20layer\x20config\x20failed,'+_0x489a8c+',layer\x20name\x20is\x20'+_0x17e6aa['name']);});_0x16a222[_0x52be08(0xa17)](_0x3b6f37);}();}for(var _0x2a3077=_0x18af3e['length']-0x1;_0x2a3077>=0x0;_0x2a3077--){var _0x25485f=new _0xc99c6({'url':_0x27d523+_0x179a20(0x86e)+encodeURIComponent(_0x18af3e[_0x2a3077][_0x179a20(0xc0d)]),'customRequestHeaders':_0x975b69[_0x179a20(0x2b9)]});try{var _0x17da98=_0x975b69['globe'][_0x179a20(0xf6c)][_0x179a20(0x28c)](_0x25485f);_0x16a222[_0x179a20(0xa17)](_0x17da98);}catch(_0x457984){_0x51178c(_0x179a20(0x2cb)+_0x18af3e[_0x2a3077][_0x179a20(0xc0d)]+_0x179a20(0x236)+_0x457984);}}if(Cesium['defined'](_0x188bf0)){var _0x820d7b=_0x27d523+_0x179a20(0x86e)+encodeURIComponent(_0x188bf0['name']);try{_0x975b69[_0x179a20(0x6f5)]=new _0xf5f5b3({'url':_0x820d7b,'isSct':!0x0,'customRequestHeaders':_0x975b69['customRequestHeaders']}),_0x16a222[_0x179a20(0xa17)](_0x975b69[_0x179a20(0x6f5)]);}catch(_0x32cd02){_0x51178c('add\x20terrain\x20layer\x20'+_0x188bf0[_0x179a20(0xc0d)]+_0x179a20(0x236)+_0x32cd02);}}Promise['all'](_0x16a222)[_0x179a20(0x1047)](_0x529684=>{_0x388ebb(_0x529684);})['catch'](_0x1dde7c=>{const _0xeaf22b=_0x179a20;_0x51178c(_0xeaf22b(0xb2e)+_0x1dde7c);});},_0x4c01d7=>{const _0x19d82a=_0x409f64;_0x51178c(_0x19d82a(0xc08)+_0x4c01d7);});},_0x1df3cb=>{const _0x18f168=_0x55e931;_0x51178c(_0x18f168(0x771)+_0x1df3cb);});});};let _0x48b027={};function _0x4d452e(_0x85bd27,_0x211334){const _0x2c7515=_0x45961a;let _0x220f5e=_0xf850f2();var _0x1a9e69=_0x48b027[_0x85bd27];if(_0xd932b4(_0x1a9e69))return _0x1a9e69[_0x2c7515(0x1047)]?_0x1a9e69:(_0x220f5e[_0x2c7515(0x63f)](_0x1a9e69),_0x220f5e[_0x2c7515(0xcf4)]);let _0x48a45b=_0x85bd27+'/login.json';_0xd932b4(_0x427c21[_0x2c7515(0xcbc)])&&(_0x48a45b=_0xd932b4(_0x427c21[_0x2c7515(0xcbc)][_0x2c7515(0x65c)][_0x85bd27])?_0x427c21[_0x2c7515(0x56a)](_0x85bd27,_0x48a45b):_0x427c21[_0x2c7515(0x3bb)](_0x48a45b));let _0x2611db=Cesium['Resource']['createIfNeeded'](_0x48a45b);return _0x211334&&(_0x2611db[_0x2c7515(0x837)]=Cesium[_0x2c7515(0x348)](_0x2611db['headers'],_0x211334)),_0x48b027[_0x85bd27]=_0x220f5e['promise'],_0x2611db[_0x2c7515(0x606)]()[_0x2c7515(0x1047)](_0x5452d1=>{const _0x34f2fa=_0x2c7515;let _0x2b371d=Number(_0x5452d1[_0x34f2fa(0x663)]),_0x194c41=_0x16c1f7(Number(_0x5452d1['random']),0x1694ad7fce84d,0x8f461e7bf61d5),_0x3d014a=JSON[_0x34f2fa(0x9c2)]({'jsessionID':_0x2b371d[_0x34f2fa(0x9fd)](),'random':_0x194c41['toString']()});Cesium['Resource']['post']({'url':_0x48a45b,'data':_0x3d014a,'responseType':'json','headers':_0x211334})[_0x34f2fa(0x1047)](_0x277b3c=>{const _0x1c7844=_0x34f2fa;!0x0===_0x277b3c[_0x1c7844(0x6e8)]?(_0x220f5e[_0x1c7844(0x63f)](_0x194c41),_0x48b027[_0x85bd27]=_0x194c41):_0x220f5e[_0x1c7844(0xd7e)](!0x1);},_0x447a3b=>{const _0x41f1fe=_0x34f2fa;_0x220f5e[_0x41f1fe(0xd7e)](_0x447a3b);});},_0x52c0e9=>{const _0x28c4f6=_0x2c7515;_0x220f5e[_0x28c4f6(0xd7e)](_0x52c0e9);}),_0x220f5e[_0x2c7515(0xcf4)];}let _0x186d6e=new _0x58d00d();function _0x5ea499(_0x280542,_0x5ad008){const _0x58d1af=_0x45961a;Cesium[_0x58d1af(0x8bb)][_0x58d1af(0xde0)](_0x5ad008,_0x280542[_0x58d1af(0xfd4)]),Cesium['Matrix4'][_0x58d1af(0xfad)](_0x5ad008,_0x280542['_viewRotation']),_0x280542[_0x58d1af(0xeb5)]=!0x0,_0x280542[_0x58d1af(0xb12)]=!0x0,_0x280542[_0x58d1af(0x1f2)]=!0x0,_0x280542[_0x58d1af(0x6b1)]=!0x0,_0x280542[_0x58d1af(0x556)]=!0x0,_0x280542[_0x58d1af(0x692)]=!0x0,_0x280542['_inverseModelView3DDirty']=!0x0,_0x280542[_0x58d1af(0xaab)]=!0x0,_0x280542[_0x58d1af(0x98a)]=!0x0,_0x280542[_0x58d1af(0xa13)]=!0x0,_0x280542[_0x58d1af(0x44b)]=!0x0,_0x280542[_0x58d1af(0x2ad)]=!0x0,_0x280542[_0x58d1af(0x78c)]=!0x0,_0x280542[_0x58d1af(0x46a)]=!0x0,_0x280542[_0x58d1af(0x7b5)]=!0x0,_0x280542['_inverseNormal3DDirty']=!0x0;}function _0x3ccd4a(_0x334cb3,_0x5e7dcd){const _0x205455=_0x45961a;Cesium[_0x205455(0x8bb)][_0x205455(0xde0)](_0x5e7dcd,_0x334cb3[_0x205455(0x7bd)]),Cesium[_0x205455(0x8bb)][_0x205455(0xfad)](_0x5e7dcd,_0x334cb3[_0x205455(0x43f)]);}function _0x16a808(_0x404fd4,_0x48b607){const _0x238632=_0x45961a;Cesium[_0x238632(0x204)][_0x238632(0xde0)](_0x48b607['positionWC'],_0x404fd4['_cameraPosition']),Cesium[_0x238632(0x204)][_0x238632(0xde0)](_0x48b607[_0x238632(0x74f)],_0x404fd4['_cameraDirection']),Cesium[_0x238632(0x204)][_0x238632(0xde0)](_0x48b607[_0x238632(0x252)],_0x404fd4['_cameraRight']),Cesium['Cartesian3'][_0x238632(0xde0)](_0x48b607[_0x238632(0x1007)],_0x404fd4['_cameraUp']);let _0x55dd80=_0x48b607[_0x238632(0x50d)];Cesium['defined'](_0x55dd80)?_0x404fd4[_0x238632(0x249)]=_0x55dd80[_0x238632(0x954)]:_0x404fd4[_0x238632(0x249)]=-_0x404fd4[_0x238632(0xac1)][_0x238632(0x6d5)],_0x404fd4['_encodedCameraPositionMCDirty']=!0x0;}function _0x125bc6(_0x5ee6e8,_0xcd4d52){const _0x57b272=_0x45961a;if(!_0x5ee6e8[_0x57b272(0xff0)]||!_0x5ee6e8[_0x57b272(0x343)]||!_0x5ee6e8[_0x57b272(0x2a7)])return;let _0x4bdacf=_0x5ee6e8[_0x57b272(0x343)];Cesium[_0x57b272(0x8bb)]['multiplyByPlane'](_0x4bdacf,_0x5ee6e8[_0x57b272(0xff0)],_0x3aa34f),_0x1d7104['x']=(Cesium[_0x57b272(0xaba)][_0x57b272(0x5e5)](_0x3aa34f[_0x57b272(0xd10)]['x'])+_0xcd4d52[0x8])/_0xcd4d52[0x0],_0x1d7104['y']=(Cesium[_0x57b272(0xaba)]['sign'](_0x3aa34f[_0x57b272(0xd10)]['y'])+_0xcd4d52[0x9])/_0xcd4d52[0x5],_0x1d7104['z']=-0x1,_0x1d7104['w']=(0x1+_0xcd4d52[0xa])/_0xcd4d52[0xe],_0x15d93a['x']=_0x3aa34f['normal']['x'],_0x15d93a['y']=_0x3aa34f['normal']['y'],_0x15d93a['z']=_0x3aa34f['normal']['z'],_0x15d93a['w']=_0x3aa34f[_0x57b272(0x1012)],Cesium[_0x57b272(0xac4)]['multiplyByScalar'](_0x15d93a,0x2/Cesium[_0x57b272(0xac4)][_0x57b272(0x9e0)](_0x15d93a,_0x1d7104),_0x1d7104),_0xcd4d52[0x2]=_0x1d7104['x'],_0xcd4d52[0x6]=_0x1d7104['y'],_0xcd4d52[0xa]=_0x1d7104['z']+0x1,_0xcd4d52[0xe]=_0x1d7104['w'];}function _0x3fa113(_0x4c9ba7,_0x4f506b){const _0xf7a7e2=_0x45961a;Cesium[_0xf7a7e2(0x8bb)][_0xf7a7e2(0xde0)](_0x4f506b,_0x4c9ba7[_0xf7a7e2(0x9cd)]),_0x4c9ba7['_inverseProjectionDirty']=!0x0,_0x4c9ba7['_viewProjectionDirty']=!0x0,_0x4c9ba7[_0xf7a7e2(0x98a)]=!0x0,_0x4c9ba7[_0xf7a7e2(0xa13)]=!0x0,_0x4c9ba7[_0xf7a7e2(0x44b)]=!0x0;}function _0x4cef1a(_0x432801,_0x318f9f){const _0x4367a3=_0x45961a;Cesium[_0x4367a3(0x8bb)][_0x4367a3(0xde0)](_0x318f9f,_0x432801[_0x4367a3(0x795)]),_0x432801['_modelViewInfiniteProjectionDirty']=!0x0;}function _0x49fd5f(){const _0x437e42=_0x45961a;return _0x437e42(0x541)!=typeof performance&&_0x437e42(0x54b)==typeof performance[_0x437e42(0xb63)]&&isFinite(performance[_0x437e42(0xb63)]())?performance[_0x437e42(0xb63)]():Date['now']();}function _0x515645(_0x5ec9ae,_0x5527df){const _0x4e4510=_0x45961a;if(null===_0x5ec9ae||'object'!=typeof _0x5ec9ae)return _0x5ec9ae;_0x5527df=Cesium[_0x4e4510(0x334)](_0x5527df,!0x1);var _0x48cb63=new _0x5ec9ae[(_0x4e4510(0x1038))]();for(var _0x5ac787 in _0x5ec9ae)if(_0x5ec9ae[_0x4e4510(0x93c)](_0x5ac787)){var _0x3be0e6=_0x5ec9ae[_0x5ac787];_0x5527df&&(_0x3be0e6=_0x515645(_0x3be0e6,_0x5527df)),_0x48cb63[_0x5ac787]=_0x3be0e6;}return _0x48cb63;}function _0xc8603c(_0x306035,_0x1a047c,_0x38c870,_0xbb8df4,_0x12226f,_0x34d65d,_0x4f8676,_0x3793a8,_0x507d72,_0x9e6925){const _0x1054fa=_0x45961a;this[_0x1054fa(0x89e)]=_0x306035,this[_0x1054fa(0x102b)]=_0x1a047c,this[_0x1054fa(0x408)]=_0x515645(_0x38c870),this['_stopObject']=_0x515645(_0xbb8df4),this[_0x1054fa(0x1e0)]=_0x12226f,this[_0x1054fa(0x84c)]=_0x34d65d,this[_0x1054fa(0x963)]=_0x4f8676,this['_update']=_0x3793a8,this['_complete']=_0x507d72,this[_0x1054fa(0xf5b)]=_0x9e6925,this[_0x1054fa(0xffb)]=!0x0,this[_0x1054fa(0xc99)]=function(){const _0x47479e=_0x1054fa;this[_0x47479e(0x89e)]['remove'](this);};}function _0x27ccdc(_0x57c9e1){const _0x5b3a3d=_0x45961a;let _0x12f62b=_0x57c9e1['vertexCountWithoutSkirts'],_0x1ca52e=[],_0x2023df=_0x57c9e1[_0x5b3a3d(0x9b5)];for(let _0x2f219d=0x0;_0x2f219d<_0x12f62b;++_0x2f219d){let _0x3faa46=new Cesium[(_0x5b3a3d(0x204))]();_0x57c9e1['encoding']['decodePosition'](_0x2023df,_0x2f219d,_0x3faa46),_0x1ca52e[_0x5b3a3d(0xa17)](_0x3faa46);}_0x57c9e1['boundingSphere3D']=Cesium[_0x5b3a3d(0x5c3)]['fromPoints'](_0x1ca52e);let _0x4d1bca=Cesium[_0x5b3a3d(0xb3f)]['fromCartesianArray'](_0x1ca52e);return _0x57c9e1[_0x5b3a3d(0x4ab)]=_0x4d1bca,_0x57c9e1['orientedBoundingBox']=Cesium[_0x5b3a3d(0x36a)][_0x5b3a3d(0x897)](_0x4d1bca,_0x57c9e1['minimumHeight'],_0x57c9e1[_0x5b3a3d(0x79f)],Cesium[_0x5b3a3d(0x7e8)][_0x5b3a3d(0xac8)]),_0x57c9e1;}Cesium[_0x45961a(0xb7b)][_0x45961a(0xc18)][_0x45961a(0x6e0)]=function(_0x72f089,_0x339a4b,_0x1bbc25){const _0x212224=_0x45961a;_0x339a4b=_0x339a4b||{};let _0x5cf4a6=_0x72f089[_0x212224(0xbcb)](_0x212224(0x648));if(-0x1===_0x5cf4a6)return Promise['reject'](!0x1);let _0x40e0e8=_0x72f089[_0x212224(0xa45)](0x0,_0x5cf4a6+0xe),_0x272700=this;return _0xd932b4(_0x427c21['CREDENTIAL'])&&(_0xd932b4(_0x427c21[_0x212224(0xcbc)]['_keymap'][_0x72f089])||(_0x72f089=_0x427c21[_0x212224(0x3bb)](_0x72f089))),new Promise((_0x179e21,_0x5f5af0)=>{const _0x3c2cae=_0x212224;_0x4d452e(_0x40e0e8,_0x339a4b[_0x3c2cae(0x2b9)])[_0x3c2cae(0x1047)](_0x27421e=>{const _0x579cac=_0x3c2cae;_0x339a4b[_0x579cac(0x9f3)]=_0x72f089,_0x339a4b[_0x579cac(0x2cc)]=_0x272700['context'],_0x339a4b['rss']=_0x27421e,_0x339a4b[_0x579cac(0xc71)]=_0x272700[_0x579cac(0x7c2)];let _0x3b00ad=new _0x2e8093(_0x339a4b);_0x186d6e['add'](_0x3b00ad),_0x186d6e[_0x579cac(0x6c1)]=_0x272700,_0x272700[_0x579cac(0x1035)]=_0x186d6e,_0x272700[_0x579cac(0xa0c)][_0x579cac(0x41a)](_0x3b00ad,_0x1bbc25),_0x272700[_0x579cac(0x2cc)]['reflectFramebuffer']||(_0x272700[_0x579cac(0x2cc)][_0x579cac(0x2ca)]=new _0x31cc9a(_0x272700['context']),_0x272700['_renderTargets']&&_0x272700[_0x579cac(0xf39)]['set'](_0x579cac(0x2a7),_0x272700[_0x579cac(0x2cc)][_0x579cac(0x2ca)])),_0x3b00ad[_0x579cac(0xd9c)]['then'](()=>{_0x179e21(_0x3b00ad);});},_0x525584=>{_0x5f5af0(_0x525584);});});},Cesium['Scene'][_0x45961a(0xc18)]['hookPickFunc']=Cesium['Scene'][_0x45961a(0xc18)][_0x45961a(0xf1d)],Cesium[_0x45961a(0xb7b)][_0x45961a(0xc18)][_0x45961a(0xf1d)]=function(_0x3acf2a,_0x11ff1e,_0x119ad5){const _0x53047a=_0x45961a;let _0x277d52=this[_0x53047a(0x58f)](_0x3acf2a,_0x11ff1e,_0x119ad5);if(_0x277d52){if(_0x277d52[_0x53047a(0x41e)]&&_0x277d52[_0x53047a(0x41e)]instanceof _0x2e8093){if(!_0x277d52[_0x53047a(0x41e)][_0x53047a(0x374)])return;_0x277d52['primitive']['setSelection'](_0x277d52['id']);}}else for(let _0x24e92c=0x0,_0x57a578=this[_0x53047a(0xa0c)][_0x53047a(0xe42)];_0x24e92c<_0x57a578;_0x24e92c++){let _0xae7ac5=this[_0x53047a(0xa0c)]['get'](_0x24e92c);_0xae7ac5 instanceof _0x2e8093&&_0xae7ac5['releaseSelection']();}return _0x277d52;},Cesium['Scene'][_0x45961a(0xc18)][_0x45961a(0xea6)]=Cesium[_0x45961a(0xb7b)][_0x45961a(0xc18)][_0x45961a(0xaad)],Cesium[_0x45961a(0xb7b)][_0x45961a(0xc18)][_0x45961a(0xaad)]=function(_0x207810,_0x3abf47,_0x562110,_0x1e6c8d){const _0x2a72eb=_0x45961a;let _0x237e08=this[_0x2a72eb(0xea6)](_0x207810,_0x3abf47,_0x562110,_0x1e6c8d),_0x1f6997=_0x237e08[0x0]&&_0x237e08[0x0][_0x2a72eb(0x41e)]&&_0x237e08[0x0]['primitive']instanceof _0x2e8093,_0x34880a=[],_0x15690e=Object[_0x2a72eb(0x69d)](null);if(_0x1f6997){for(;_0x237e08&&Cesium['defined'](_0x237e08[0x0]);){let _0x11f38e=_0x237e08[0x0];if(_0x34880a[_0x2a72eb(0xa17)](_0x11f38e),_0x11f38e[_0x2a72eb(0x41e)]instanceof _0x2e8093){_0x11f38e['primitive'][_0x2a72eb(0x230)]([_0x11f38e['id']],!0x1);let _0x2545e1=_0x11f38e[_0x2a72eb(0x41e)]['id'];(_0x15690e[_0x2545e1]=_0x15690e[_0x2545e1]||{})[_0x2a72eb(0x722)]=_0x11f38e[_0x2a72eb(0x41e)],(_0x15690e[_0x2545e1][_0x2a72eb(0x485)]=_0x15690e[_0x2545e1][_0x2a72eb(0x485)]||[])['push'](_0x11f38e['id']);}_0x237e08=this['hookDrillPickFunc'](_0x207810,_0x3abf47,_0x562110,_0x1e6c8d);}for(let _0x453e35 in _0x15690e){let _0x1fb226=_0x15690e[_0x453e35];_0x1fb226[_0x2a72eb(0x722)][_0x2a72eb(0x230)](_0x1fb226[_0x2a72eb(0x485)],!0x0);}return _0x34880a;}return _0x237e08;},Cesium[_0x45961a(0x82d)]['prototype']['hookUpdateFunc']=Cesium['PrimitiveCollection'][_0x45961a(0xc18)]['update'],Cesium[_0x45961a(0x82d)][_0x45961a(0xc18)][_0x45961a(0xa88)]=function(_0x254685){const _0x433e66=_0x45961a;this['hookUpdateFunc'](_0x254685),_0x186d6e[_0x433e66(0xb14)](_0x254685);},Cesium[_0x45961a(0xda1)][_0x45961a(0xc18)]['hookAddImageryProviderFunc']=Cesium[_0x45961a(0xda1)][_0x45961a(0xc18)]['addImageryProvider'],Cesium[_0x45961a(0xda1)][_0x45961a(0xc18)]['addImageryProvider']=function(_0x198c8c,_0x248239){const _0x24812e=_0x45961a;return _0x198c8c&&!_0x198c8c[_0x24812e(0x8da)]&&_0x198c8c[_0x24812e(0xd9c)]?_0x198c8c['readyPromise'][_0x24812e(0x1047)](()=>this['hookAddImageryProviderFunc'](_0x198c8c,_0x248239)):this[_0x24812e(0xc6c)](_0x198c8c,_0x248239);},Cesium[_0x45961a(0xb7f)][_0x45961a(0xc18)][_0x45961a(0x320)]=Cesium['SkyAtmosphere']['prototype'][_0x45961a(0xa88)],Cesium[_0x45961a(0xb7f)]['prototype']['update']=function(_0x4736d8,_0x597b79){const _0x4d7293=_0x45961a;let _0x350b8a=this[_0x4d7293(0x320)](_0x4736d8,_0x597b79);return _0x350b8a&&_0x4736d8[_0x4d7293(0xf43)][_0x4d7293(0x6a0)]&&(this[_0x4d7293(0x5b3)]||(this[_0x4d7293(0x5b3)]=Cesium[_0x4d7293(0xc52)][_0x4d7293(0xfe9)]({'cull':{'enabled':!0x0,'face':Cesium[_0x4d7293(0xd1e)]['BACK']},'blending':Cesium[_0x4d7293(0x863)][_0x4d7293(0xa70)],'depthMask':!0x1})),_0x350b8a[_0x4d7293(0x8d0)]=this[_0x4d7293(0x5b3)]),_0x350b8a;},Cesium[_0x45961a(0xc86)]['prototype'][_0x45961a(0xcd7)]=function(_0x1bcfa1){const _0x4832a4=_0x45961a;let _0x3caae4=_0x1bcfa1[_0x4832a4(0x6d3)],_0x36ce3a=_0x1bcfa1[_0x4832a4(0x3af)];_0x1bcfa1['bReflect']?(Cesium['Matrix4']['multiply'](_0x3caae4,_0x1bcfa1[_0x4832a4(0xa39)],_0x2d7c9a),Cesium[_0x4832a4(0x8bb)]['inverseTransformation'](_0x2d7c9a,_0x14c2d9),_0x5ea499(this,_0x2d7c9a),_0x3ccd4a(this,_0x14c2d9)):(_0x5ea499(this,_0x3caae4),_0x3ccd4a(this,_0x36ce3a)),_0x16a808(this,_0x1bcfa1),this[_0x4832a4(0x203)]['x']=_0x1bcfa1['frustum'][_0x4832a4(0xfe8)],this[_0x4832a4(0x203)]['y']=_0x1bcfa1['frustum'][_0x4832a4(0xd4a)],this[_0x4832a4(0x40b)](_0x1bcfa1[_0x4832a4(0xa8f)]),this[_0x4832a4(0xfc2)]=this[_0x4832a4(0x7c2)]!==Cesium[_0x4832a4(0x1ba)][_0x4832a4(0x702)]&&_0x1bcfa1['frustum']instanceof Cesium[_0x4832a4(0xf40)];},Cesium[_0x45961a(0xc86)]['prototype']['updateFrustum']=function(_0x3125b3){const _0x4775c5=_0x45961a;let _0xb794d6=_0x3125b3[_0x4775c5(0x49c)];Cesium[_0x4775c5(0x8bb)]['clone'](_0xb794d6,_0x2d7c9a),_0x125bc6(_0x3125b3,_0x2d7c9a),_0x3fa113(this,_0x2d7c9a),Cesium[_0x4775c5(0x2b4)](_0x3125b3[_0x4775c5(0x952)])&&_0x4cef1a(this,_0x3125b3[_0x4775c5(0x952)]),this['_currentFrustum']['x']=_0x3125b3[_0x4775c5(0xfe8)],this['_currentFrustum']['y']=_0x3125b3[_0x4775c5(0xd4a)],this[_0x4775c5(0x1d0)]=_0x3125b3[_0x4775c5(0xd4a)]-_0x3125b3[_0x4775c5(0xfe8)]+0x1,this['_log2FarDepthFromNearPlusOne']=Cesium[_0x4775c5(0xaba)]['log2'](this[_0x4775c5(0x1d0)]),this[_0x4775c5(0x8cf)]=0x1/this[_0x4775c5(0x88b)],Cesium[_0x4775c5(0x2b4)](_0x3125b3[_0x4775c5(0x585)])&&(_0x3125b3=_0x3125b3[_0x4775c5(0x585)]),this[_0x4775c5(0x37f)]['x']=_0x3125b3[_0x4775c5(0xf8d)],this['_frustumPlanes']['y']=_0x3125b3[_0x4775c5(0x21e)],this[_0x4775c5(0x37f)]['z']=_0x3125b3['left'],this[_0x4775c5(0x37f)]['w']=_0x3125b3[_0x4775c5(0x266)];},Cesium[_0x45961a(0xe26)][_0x45961a(0xc18)][_0x45961a(0xa88)]=function(_0x34c9e6){const _0x3ee345=_0x45961a;var _0x5c0ad3=this['_tweens'],_0x254519=0x0;for(_0x34c9e6=Cesium[_0x3ee345(0x2b4)](_0x34c9e6)?_0x34c9e6/0.001:_0x49fd5f();_0x254519<_0x5c0ad3['length'];){var _0x35624e=_0x5c0ad3[_0x254519],_0x4d1bf4=_0x35624e[_0x3ee345(0x102b)];_0x35624e[_0x3ee345(0xffb)]?(_0x35624e['needsStart']=!0x1,_0x4d1bf4[_0x3ee345(0x746)](_0x34c9e6)):_0x4d1bf4[_0x3ee345(0xa88)](_0x34c9e6)?_0x254519++:(_0x4d1bf4[_0x3ee345(0xaaa)](),_0x5c0ad3['splice'](_0x254519,0x1));}},Cesium['TweenCollection'][_0x45961a(0xc18)]['add']=function(_0x25f87b){const _0x5be445=_0x45961a;if(_0x25f87b=Cesium[_0x5be445(0x334)](_0x25f87b,Cesium[_0x5be445(0x334)][_0x5be445(0x769)]),!Cesium['defined'](_0x25f87b[_0x5be445(0xfbd)])||!Cesium[_0x5be445(0x2b4)](_0x25f87b['stopObject']))throw new Cesium[(_0x5be445(0x6f9))](_0x5be445(0xfa9));if(!Cesium[_0x5be445(0x2b4)](_0x25f87b[_0x5be445(0x613)])||_0x25f87b[_0x5be445(0x613)]<0x0)throw new Cesium[(_0x5be445(0x6f9))](_0x5be445(0x83e));if(0x0===_0x25f87b[_0x5be445(0x613)])return Cesium[_0x5be445(0x2b4)](_0x25f87b[_0x5be445(0x2b7)])&&_0x25f87b[_0x5be445(0x2b7)](),new _0xc8603c(this);var _0x322d7a=_0x25f87b['duration']/0.001,_0x5d11a9=Cesium['defaultValue'](_0x25f87b[_0x5be445(0x1e4)],0x0),_0x35ec20=_0x5d11a9/0.001,_0x530889=Cesium[_0x5be445(0x334)](_0x25f87b[_0x5be445(0xea8)],Cesium[_0x5be445(0x2c9)][_0x5be445(0x945)]),_0x4a962c=_0x25f87b[_0x5be445(0xfbd)],_0x486af0=new _0x49028b['Tween'](_0x4a962c);_0x486af0['to'](_0x515645(_0x25f87b[_0x5be445(0xea3)]),_0x322d7a),_0x486af0['delay'](_0x35ec20),_0x486af0[_0x5be445(0x68a)](_0x530889),Cesium[_0x5be445(0x2b4)](_0x25f87b['update'])&&_0x486af0[_0x5be445(0x7f5)](function(){const _0x1b1be1=_0x5be445;_0x25f87b[_0x1b1be1(0xa88)](_0x4a962c);}),_0x486af0[_0x5be445(0xfba)](Cesium['defaultValue'](_0x25f87b[_0x5be445(0x2b7)],null)),_0x486af0[_0x5be445(0x356)](Cesium[_0x5be445(0x334)](_0x25f87b[_0x5be445(0xd72)],0x0));var _0x5d6435=new _0xc8603c(this,_0x486af0,_0x25f87b[_0x5be445(0xfbd)],_0x25f87b['stopObject'],_0x25f87b['duration'],_0x5d11a9,_0x530889,_0x25f87b[_0x5be445(0xa88)],_0x25f87b[_0x5be445(0x2b7)],_0x25f87b[_0x5be445(0xf5b)]);return this[_0x5be445(0x89e)][_0x5be445(0xa17)](_0x5d6435),_0x5d6435;},Cesium[_0x45961a(0xe26)][_0x45961a(0xc18)]['remove']=function(_0x25689e){const _0x46b1f6=_0x45961a;if(!Cesium[_0x46b1f6(0x2b4)](_0x25689e))return!0x1;var _0x381bde=this[_0x46b1f6(0x89e)][_0x46b1f6(0xbcb)](_0x25689e);return-0x1!==_0x381bde&&(_0x25689e[_0x46b1f6(0x102b)]['stop'](),Cesium[_0x46b1f6(0x2b4)](_0x25689e[_0x46b1f6(0xf5b)])&&_0x25689e[_0x46b1f6(0xf5b)](),this[_0x46b1f6(0x89e)][_0x46b1f6(0x70d)](_0x381bde,0x1),!0x0);},Cesium[_0x45961a(0xe2b)]['prototype'][_0x45961a(0x1ec)]=Cesium[_0x45961a(0xe2b)][_0x45961a(0xc18)][_0x45961a(0xa50)],Cesium[_0x45961a(0xe2b)][_0x45961a(0xc18)][_0x45961a(0xa50)]=function(_0x242a66,_0x29782f,_0x2c644b){const _0x39c1ec=_0x45961a;return-0x1!==_0x242a66[_0x39c1ec(0xa41)]['url'][_0x39c1ec(0xbcb)]('/rest/realspace/')&&(_0x242a66[_0x39c1ec(0x9f3)]=_0x242a66[_0x39c1ec(0x9f3)][_0x39c1ec(0x3c0)](_0x39c1ec(0x47c),_0x39c1ec(0x9da)),this[_0x39c1ec(0x1e2)]=!0x0),this[_0x39c1ec(0x1ec)](_0x242a66,_0x29782f,_0x2c644b);},Cesium[_0x45961a(0x321)][_0x45961a(0xc18)][_0x45961a(0x7be)]=Cesium[_0x45961a(0x321)][_0x45961a(0xc18)]['requestContent'],Cesium[_0x45961a(0x321)]['prototype'][_0x45961a(0xb22)]=function(){const _0x38103c=_0x45961a;return this['_tileset'][_0x38103c(0x1e2)]&&(this['_contentResource'][_0x38103c(0x9f3)]=this[_0x38103c(0xb7d)][_0x38103c(0x9f3)]['replace'](/\+/g,'%2B')),this['hookRequestContentFunc']();},Cesium['computeFlyToLocationForRectangle'][_0x45961a(0xa68)]=Cesium['computeFlyToLocationForRectangle'][_0x45961a(0xa4d)],Cesium[_0x45961a(0x1e7)][_0x45961a(0xa4d)]=function(_0x3c6aca,_0x588775){const _0x393e6c=_0x45961a;return Cesium[_0x393e6c(0x1e7)][_0x393e6c(0xa68)](_0x3c6aca,_0x588775)['then'](_0x4969fe=>{const _0x587667=_0x393e6c;let _0x17ece3=_0x4969fe;return _0x17ece3['map'](_0x53ccdf=>{const _0x3be10f=_0x41b1;null==_0x53ccdf['height']&&(_0x53ccdf[_0x3be10f(0x954)]=0x0);}),Promise[_0x587667(0x63f)](_0x17ece3);});},Cesium[_0x45961a(0xd22)]['prototype'][_0x45961a(0x682)]=Cesium[_0x45961a(0xd22)][_0x45961a(0xc18)][_0x45961a(0xaf4)],Cesium[_0x45961a(0xd22)][_0x45961a(0xc18)]['createMesh']=function(..._0x52df3c){const _0x200d51=_0x45961a;return this['hookCreateMesh'](..._0x52df3c)?.[_0x200d51(0x1047)](_0x17a57f=>_0x27ccdc(_0x17a57f));};var _0x4b79f2={};const _0x85b425={'NONE':0x0,'CATMULL_ROM':0x1};var _0x258747=Object[_0x45961a(0x399)](_0x85b425);const _0x18e5a5={'StopPause':_0x45961a(0x6f2),'StopAround':_0x45961a(0x89d)};var _0x5607c2=Object[_0x45961a(0x399)](_0x18e5a5);const _0x3fc98b=Cesium['defaultValue'];function _0x2c190a(_0x320e64){const _0x3b3452=_0x45961a;this[_0x3b3452(0x1e0)]=_0x3fc98b(_0x320e64['duration'],0xa),this['_waitTime']=_0x3fc98b(_0x320e64[_0x3b3452(0x8b7)],0x0),this[_0x3b3452(0x206)]=_0x320e64[_0x3b3452(0xca2)],this[_0x3b3452(0x352)]=_0x3fc98b(_0x320e64[_0x3b3452(0x591)],0x0),this[_0x3b3452(0x995)]=_0x3fc98b(_0x320e64[_0x3b3452(0x85c)],0x0),this['_stopName']=_0x320e64['stopName'],this[_0x3b3452(0x258)]=_0x3fc98b(_0x320e64[_0x3b3452(0xc90)],0x0),this['_stopPlayMode']=_0x320e64[_0x3b3452(0x1e9)]||_0x5607c2[_0x3b3452(0x6f2)],this[_0x3b3452(0x70f)]=_0x3fc98b(_0x320e64[_0x3b3452(0x3e2)],0x0),this[_0x3b3452(0xc7b)]=void 0x0,this[_0x3b3452(0xa5b)]=_0x3fc98b(_0x320e64['index'],0x0),this[_0x3b3452(0x418)]=void 0x0,this['_preStopIndex']=void 0x0,this[_0x3b3452(0x223)]=_0x3fc98b(_0x320e64[_0x3b3452(0x584)],!0x0);}Object[_0x45961a(0x7f8)](_0x2c190a[_0x45961a(0xc18)],{'duration':{'get':function(){return this['_duration'];},'set':function(_0x38630f){_0x38630f&&(this['_duration']=_0x38630f);}},'waitTime':{'get':function(){return this['_waitTime'];},'set':function(_0x225012){const _0xb49977=_0x45961a;_0x225012&&!this[_0xb49977(0xb3c)]&&(this[_0xb49977(0x870)]=_0x225012);}},'heading':{'get':function(){const _0x54e5a8=_0x45961a;return this[_0x54e5a8(0x352)];},'set':function(_0x50b170){_0x50b170&&(this['_heading']=_0x50b170);}},'tilt':{'get':function(){const _0x49857e=_0x45961a;return this[_0x49857e(0x995)];},'set':function(_0x58e16a){const _0x342cce=_0x45961a;_0x58e16a&&(this[_0x342cce(0x995)]=_0x58e16a);}},'stopName':{'get':function(){const _0x59f70d=_0x45961a;return this[_0x59f70d(0xe89)];},'set':function(_0xb530ba){const _0x5add48=_0x45961a;_0xb530ba&&(this[_0x5add48(0xe89)]=_0xb530ba);}},'point':{'get':function(){const _0x356417=_0x45961a;return this[_0x356417(0x206)];},'set':function(_0xa6681e){const _0x5ba8ab=_0x45961a;this[_0x5ba8ab(0x206)]=_0xa6681e;}},'speed':{'get':function(){const _0x5b76b1=_0x45961a;return this[_0x5b76b1(0x258)];},'set':function(_0x53b71b){_0x53b71b&&(this['_speed']=_0x53b71b);}},'stopPlayMode':{'get':function(){return this['_stopPlayMode'];},'set':function(_0x421cf3){const _0x73fef6=_0x45961a;_0x421cf3&&(this[_0x73fef6(0x512)]=_0x421cf3);}},'surroundDuration':{'get':function(){const _0x14a5bd=_0x45961a;return this[_0x14a5bd(0x70f)];},'set':function(_0xa4b71d){const _0x3e3fc4=_0x45961a;_0xa4b71d&&(this[_0x3e3fc4(0x70f)]=_0xa4b71d);}},'index':{'get':function(){const _0x312f2e=_0x45961a;return this[_0x312f2e(0xa5b)];}},'promise':{'get':function(){const _0x2b2e0a=_0x45961a;return this[_0x2b2e0a(0xc7b)];},'set':function(_0xc3a388){const _0x11a249=_0x45961a;_0xc3a388&&(this[_0x11a249(0xc7b)]=_0xc3a388);}}});const _0x15d5c0={'Smoothly':0x0,'Directly':0x1};var _0x159807=Object[_0x45961a(0x399)](_0x15d5c0);const _0x2aaee3=Cesium[_0x45961a(0x6f9)],_0x4cbbdc=Cesium[_0x45961a(0x2c9)],_0x21f3d9=Cesium[_0x45961a(0x2b4)],_0x516ab4=Cesium[_0x45961a(0x334)],_0x46a964=Cesium[_0x45961a(0x204)],_0x482006={'Playing':0x0,'Pause':0x1,'Stop':0x2,'Wait':0x3};function _0x253757(_0x375d45){const _0x2fb21c=_0x45961a,_0xf2dd64=_0x375d45[_0x2fb21c(0x6c1)],_0x2002ea=_0x375d45[_0x2fb21c(0xa82)];if(!_0xf2dd64)throw new _0x2aaee3(_0x2fb21c(0x536));if(!_0x2002ea)throw new _0x2aaee3('routes\x20is\x20required!');this[_0x2fb21c(0x711)]=_0x2002ea,this[_0x2fb21c(0x697)]=_0xf2dd64,this[_0x2fb21c(0xf4c)]=0x0,this['_dynamicCurrentStopIndex']=0x0,this[_0x2fb21c(0x9d1)]=void 0x0,this[_0x2fb21c(0x9c8)]=new Cesium['Event'](),this[_0x2fb21c(0x5fc)]=0x1,this[_0x2fb21c(0xd95)]=_0x482006[_0x2fb21c(0xf2d)],this['_turningMode']=_0x159807[_0x2fb21c(0x5c0)],this['_interpolationMode']=_0x258747[_0x2fb21c(0x4b8)];}function _0x559414(_0x928d23,_0xc1dbb9,_0x2a365f){const _0x11c4e9=_0x45961a;_0x928d23[_0x11c4e9(0xd95)]=_0x482006[_0x11c4e9(0xd40)];const _0x4fe4fb=_0x928d23[_0x11c4e9(0x697)][_0x11c4e9(0xf43)],_0x3e0609=_0x928d23['_routes'][_0x11c4e9(0xa82)][0x0],_0x4d62f1=_0x3e0609[_0x11c4e9(0xe53)],_0x5c708c=_0x928d23[_0x11c4e9(0x74c)],_0x562964=_0x3e0609['isFlyLoop'],_0x4e7b3d=_0x3e0609[_0x11c4e9(0xc41)],_0x3376b9=_0x3e0609['isTiltFree'],_0x13fc2f=_0x3e0609[_0x11c4e9(0x62f)],_0x453f90=_0x516ab4(_0x3e0609['_stopCollection']['get'](_0xc1dbb9),_0x3e0609['_stopCollection']['_array'][_0xc1dbb9]);if(!_0x453f90)return!0x0===_0x562964?(_0xc1dbb9=_0x3e0609[_0x11c4e9(0x2fc)]['_array'][0x0][_0x11c4e9(0xc94)],_0x21f3d9(_0x4d62f1)&&(_0x4d62f1[_0x11c4e9(0xf2e)]=0x0),_0x928d23['_dynamicCurrentStopIndex']=_0xc1dbb9,_0x928d23['currentStopIndex']=_0xc1dbb9,void _0x559414(_0x928d23,_0xc1dbb9)):void(_0x928d23[_0x11c4e9(0xd95)]=_0x482006[_0x11c4e9(0xf2d)]);if(_0xc1dbb9===_0x928d23[_0x11c4e9(0xf30)]){const _0x2c2f2a=_0x21f3d9(_0x453f90['direction'])&&!_0x3376b9?{'direction':_0x453f90[_0x11c4e9(0xcb1)],'up':_0x453f90['up']}:{'heading':_0x453f90['heading'],'pitch':_0x453f90[_0x11c4e9(0x85c)],'roll':0x0};_0x4fe4fb['setView']({'destination':_0x453f90[_0x11c4e9(0xca2)],'orientation':_0x2c2f2a,'convert':_0x453f90[_0x11c4e9(0x223)]}),_0xc1dbb9++,_0x559414(_0x928d23,_0xc1dbb9);}else{if(_0x453f90[_0x11c4e9(0xf07)]){const _0x11f053=_0x21f3d9(_0x453f90[_0x11c4e9(0xcb1)])&&!_0x3376b9?{'direction':_0x453f90[_0x11c4e9(0xcb1)],'up':_0x453f90['up']}:{'heading':_0x453f90[_0x11c4e9(0x591)],'pitch':_0x453f90[_0x11c4e9(0x85c)],'roll':0x0};return _0x4fe4fb[_0x11c4e9(0xe56)]({'destination':_0x453f90['point'],'orientation':_0x11f053,'convert':_0x453f90[_0x11c4e9(0x223)]}),void _0x9bf3d0(_0x928d23,_0x453f90,_0xc1dbb9);}const _0x34be2a=_0x516ab4(_0x3e0609[_0x11c4e9(0x2fc)][_0x11c4e9(0xe83)](_0xc1dbb9-0x1),_0x3e0609[_0x11c4e9(0x2fc)][_0x11c4e9(0xe83)](_0x453f90[_0x11c4e9(0x31f)]));_0x21f3d9(_0x2a365f)&&(_0x34be2a=_0x2a365f);const _0x289330=_0x34be2a['altitude']<_0x453f90['altitude']?_0x34be2a['altitude']:_0x453f90[_0x11c4e9(0x82e)];let _0x4a6ac7;if(_0x34be2a[_0x11c4e9(0x1e9)]===_0x5607c2[_0x11c4e9(0x89d)])_0x4a6ac7=_0x34be2a['surroundDuration'];else{if(_0x21f3d9(_0x2a365f)){const _0xa8df8c=_0x46a964[_0x11c4e9(0x1012)](_0x2a365f[_0x11c4e9(0xca2)],_0x453f90['point']);_0x34be2a[_0x11c4e9(0x613)]=_0xa8df8c/_0x34be2a[_0x11c4e9(0xc90)];}_0x4a6ac7=_0x34be2a[_0x11c4e9(0x613)];}_0x4a6ac7/=_0x928d23[_0x11c4e9(0x5fc)];const _0x37ca57=_0x21f3d9(_0x453f90[_0x11c4e9(0xcb1)])&&!_0x3376b9?{'direction':_0x453f90[_0x11c4e9(0xcb1)],'up':_0x453f90['up']}:{'heading':_0x453f90[_0x11c4e9(0x591)],'pitch':_0x453f90[_0x11c4e9(0x85c)],'roll':0x0},_0x161e24=!0x1;_0x928d23['_turningMode']===_0x159807['Directly']&&_0x21f3d9(_0x34be2a[_0x11c4e9(0xcb1)])&&(_0x34be2a['direction'],_0x34be2a['up'],_0x161e24=!0x0),_0x4fe4fb[_0x11c4e9(0x7e9)]({'convert':_0x453f90[_0x11c4e9(0x223)],'destination':_0x453f90['point'],'orientation':_0x37ca57,'maximumHeight':_0x289330,'duration':_0x4a6ac7,'headingFree':_0x4e7b3d,'pitchFree':_0x3376b9,'altitudeFree':_0x13fc2f,'directTurning':_0x161e24,'catmullRomSpline':_0x4d62f1,'preStopIndex':_0xc1dbb9-0x1,'interpolationMode':_0x5c708c,'easingFunction':_0x4cbbdc[_0x11c4e9(0x945)],'complete':function(){_0x9bf3d0(_0x928d23,_0x453f90,_0xc1dbb9);}});}}let _0x489a0f;function _0x9bf3d0(_0x7e7393,_0x1ba0f7,_0x1b2227){const _0x59c405=_0x45961a;if(_0x489a0f&&clearTimeout(_0x489a0f),_0x7e7393[_0x59c405(0xdd4)]=_0x1ba0f7[_0x59c405(0xa5b)],_0x1b2227=_0x516ab4(_0x1ba0f7[_0x59c405(0x418)],_0x1ba0f7[_0x59c405(0xa5b)]+0x1),_0x7e7393[_0x59c405(0x9c8)][_0x59c405(0x913)](_0x1ba0f7),_0x1ba0f7[_0x59c405(0xcf4)])_0x1ba0f7['promise']['then'](function(){const _0x1002fd=_0x59c405;let _0x4a863a=_0x1ba0f7[_0x1002fd(0x8b7)];_0x4a863a>0x0?setTimeout(function(){_0x559414(_0x7e7393,_0x1b2227);},0x3e8*_0x4a863a):_0x559414(_0x7e7393,_0x1b2227);});else{let _0x34c440=_0x1ba0f7[_0x59c405(0x8b7)];_0x34c440>0x0?(_0x7e7393[_0x59c405(0xd95)]=_0x482006['Wait'],_0x489a0f=setTimeout(function(){const _0x4dcc25=_0x59c405;_0x7e7393[_0x4dcc25(0xd95)]===_0x482006[_0x4dcc25(0x1dd)]&&(_0x7e7393[_0x4dcc25(0xd95)]=_0x482006['Playing'],_0x559414(_0x7e7393,_0x1b2227));},0x3e8*_0x34c440)):_0x559414(_0x7e7393,_0x1b2227);}}function _0x3dd1de(_0x4cca87,_0x4437dc){const _0x4fa39a=_0x45961a,_0x193b76=_0x4437dc['clone']();let _0x13206d=_0x4cca87[_0x4fa39a(0xde0)]();_0x13206d=Cesium['Cartesian3'][_0x4fa39a(0x632)](_0x13206d,_0x13206d),Math[_0x4fa39a(0x389)](Cesium[_0x4fa39a(0x204)][_0x4fa39a(0x9e0)](_0x13206d,_0x193b76))>=0x1&&(_0x13206d=Math['abs'](Cesium[_0x4fa39a(0x204)][_0x4fa39a(0x9e0)](_0x193b76,Cesium[_0x4fa39a(0x204)][_0x4fa39a(0x5e3)]))<0x1?Cesium[_0x4fa39a(0x204)][_0x4fa39a(0xde0)](Cesium['Cartesian3']['UNIT_Y'],_0x13206d):Cesium[_0x4fa39a(0x204)][_0x4fa39a(0xde0)](Cesium[_0x4fa39a(0x204)]['UNIT_Z'],_0x13206d));let _0x45c653=new Cesium[(_0x4fa39a(0x204))]();return Cesium[_0x4fa39a(0x204)][_0x4fa39a(0x9f6)](_0x13206d,_0x193b76,_0x45c653),_0x45c653=Cesium[_0x4fa39a(0x204)]['normalize'](_0x45c653,_0x45c653),Cesium['Cartesian3']['cross'](_0x193b76,_0x45c653,_0x13206d),_0x13206d=Cesium[_0x4fa39a(0x204)][_0x4fa39a(0x632)](_0x13206d,_0x13206d),_0x13206d;}Object[_0x45961a(0x7f8)](_0x253757['prototype'],{'routes':{'get':function(){const _0x11e093=_0x45961a;return this[_0x11e093(0x711)];},'set':function(_0x3d0117){_0x3d0117&&(this['_routes']=_0x3d0117);}},'stopArrived':{'get':function(){const _0x2e4262=_0x45961a;return this[_0x2e4262(0x9c8)];}},'currentStopIndex':{'get':function(){const _0x437c1f=_0x45961a,_0x3ed2ff=this[_0x437c1f(0x711)][_0x437c1f(0xa82)][0x0][_0x437c1f(0x2fc)][_0x437c1f(0xe83)](this[_0x437c1f(0xf4c)]);return _0x21f3d9(_0x3ed2ff)||(this[_0x437c1f(0xdd4)]=this[_0x437c1f(0xf4c)]=this[_0x437c1f(0x711)][_0x437c1f(0xa82)][0x0][_0x437c1f(0x2fc)][_0x437c1f(0xc73)][0x0][_0x437c1f(0xc94)]),this[_0x437c1f(0xf4c)];},'set':function(_0x218eaa){const _0x33dc7=_0x45961a;if(_0x21f3d9(_0x218eaa)&&0x1==this['_routes'][_0x33dc7(0x8da)]){const _0x1c6f6f=this[_0x33dc7(0x711)][_0x33dc7(0xa82)][0x0]['stopCollection'][_0x33dc7(0xe42)]-0x1;_0x218eaa=(_0x218eaa=_0x218eaa>_0x1c6f6f?_0x1c6f6f:_0x218eaa)<0x0?0x0:_0x218eaa,this[_0x33dc7(0xf4c)]=_0x218eaa;}}},'currentRoute':{'get':function(){const _0x2a4b9a=_0x45961a;if(this[_0x2a4b9a(0x711)][_0x2a4b9a(0x8da)])return this[_0x2a4b9a(0x711)][_0x2a4b9a(0xa82)][0x0];}},'readyPromise':{'get':function(){const _0x239910=_0x45961a;return this[_0x239910(0x711)][_0x239910(0xd9c)];}},'playRate':{'get':function(){const _0x2613bc=_0x45961a;return this[_0x2613bc(0x5fc)];},'set':function(_0x463db8){const _0x49d7a9=_0x45961a;if(_0x463db8&&0x0!==_0x463db8&&this[_0x49d7a9(0x5fc)]!==_0x463db8&&(this[_0x49d7a9(0x5fc)]=_0x463db8,this[_0x49d7a9(0xd95)]===_0x482006['Playing'])){this[_0x49d7a9(0x697)][_0x49d7a9(0xf43)][_0x49d7a9(0xece)]();const _0x51aa28=this[_0x49d7a9(0x711)][_0x49d7a9(0xa82)][0x0][_0x49d7a9(0xe83)](this[_0x49d7a9(0xdd4)]),_0xa7f3dc=new _0x2c190a({});for(let _0x5a852c in _0x51aa28)_0xa7f3dc[_0x5a852c]=_0x51aa28[_0x5a852c];_0xa7f3dc[_0x49d7a9(0xca2)]=this[_0x49d7a9(0x697)][_0x49d7a9(0xf43)]['_position'],_0x559414(this,this['_dynamicCurrentStopIndex']+0x1,_0xa7f3dc);}}},'turningMode':{'get':function(){const _0x1567d0=_0x45961a;return this[_0x1567d0(0x875)];},'set':function(_0x295501){const _0x2bf59f=_0x45961a;this[_0x2bf59f(0x875)]=_0x295501;}},'interpolationMode':{'get':function(){const _0x44566d=_0x45961a;return this[_0x44566d(0x74c)];},'set':function(_0x3cea26){const _0x5aa1a0=_0x45961a;this[_0x5aa1a0(0x74c)]=_0x3cea26;}}}),_0x253757[_0x45961a(0xc18)][_0x45961a(0xe01)]=function(){const _0x50aa0b=_0x45961a;if(this[_0x50aa0b(0x202)]&&this[_0x50aa0b(0xd95)]!==_0x482006[_0x50aa0b(0xd40)]){if(this[_0x50aa0b(0xd95)]===_0x482006[_0x50aa0b(0xfe0)]||this[_0x50aa0b(0xd95)]===_0x482006[_0x50aa0b(0x1dd)])this[_0x50aa0b(0x9d1)]&&this[_0x50aa0b(0x697)][_0x50aa0b(0xf43)][_0x50aa0b(0xf28)]?(this['_currentTween'][_0x50aa0b(0x102b)][_0x50aa0b(0x30a)](),this[_0x50aa0b(0xd95)]=_0x482006['Playing']):_0x559414(this,this['_dynamicCurrentStopIndex']+0x1);else{if(this['currentStopIndex']>=this['_routes']['routes'][0x0][_0x50aa0b(0x994)][this[_0x50aa0b(0x711)][_0x50aa0b(0xa82)][0x0][_0x50aa0b(0x994)][_0x50aa0b(0xe42)]-0x1]['index'])return void(this[_0x50aa0b(0xd95)]=_0x482006[_0x50aa0b(0xf2d)]);_0x559414(this,this[_0x50aa0b(0xf30)]);}}},_0x253757[_0x45961a(0xc18)]['pause']=function(){const _0x413395=_0x45961a;this[_0x413395(0xd95)]===_0x482006[_0x413395(0xd40)]?(this['_currentTween']=this[_0x413395(0x697)]['camera']['_currentFlight'],this[_0x413395(0x9d1)]&&this[_0x413395(0x9d1)][_0x413395(0x102b)]&&this[_0x413395(0x9d1)][_0x413395(0x102b)][_0x413395(0xeaf)](),this[_0x413395(0xd95)]=_0x482006[_0x413395(0xfe0)]):this['_flyStatus']===_0x482006[_0x413395(0x1dd)]&&(this[_0x413395(0xd95)]=_0x482006[_0x413395(0xfe0)]);},_0x253757[_0x45961a(0xc18)]['stop']=function(){const _0x4f2027=_0x45961a;this[_0x4f2027(0x9d1)]=this['_scene']['tweens']['get'](0x0),this[_0x4f2027(0x9d1)]&&this[_0x4f2027(0xd95)]!==_0x482006[_0x4f2027(0xf2d)]?(this[_0x4f2027(0x9d1)][_0x4f2027(0xc99)](),this[_0x4f2027(0xd95)]=_0x482006['Stop'],this[_0x4f2027(0x9d1)]=void 0x0):this['_flyStatus']===_0x482006[_0x4f2027(0x1dd)]&&(this[_0x4f2027(0xd95)]=_0x482006['Stop']),this[_0x4f2027(0xdd4)]=this[_0x4f2027(0xf4c)];},_0x253757[_0x45961a(0xc18)]['viewToStop']=function(_0x1681fa){const _0x54caf7=_0x45961a;if(_0x1681fa&&this['_flyStatus']!==_0x482006[_0x54caf7(0xd40)]){const _0x5dd2c6=this[_0x54caf7(0x697)][_0x54caf7(0xf43)],_0x5bf2f7=_0x21f3d9(_0x1681fa['direction'])?{'direction':_0x1681fa[_0x54caf7(0xcb1)],'up':_0x1681fa['up']}:{'heading':_0x1681fa['heading'],'pitch':_0x1681fa[_0x54caf7(0x85c)],'roll':0x0};_0x5dd2c6['setView']({'destination':_0x1681fa[_0x54caf7(0xca2)],'orientation':_0x5bf2f7,'convert':_0x1681fa[_0x54caf7(0x223)]}),this[_0x54caf7(0xdd4)]=_0x1681fa['index'];}},_0x253757[_0x45961a(0xc18)][_0x45961a(0x291)]=function(){const _0x12e6be=_0x45961a;return this[_0x12e6be(0x202)]?this[_0x12e6be(0x202)][_0x12e6be(0x994)]:[];};const _0x1b1b0b=Cesium[_0x45961a(0x6f9)],_0x4e3894=Cesium[_0x45961a(0x204)],_0x1d983f=Cesium[_0x45961a(0x334)],_0x496701=Cesium['defined'],_0x26ab9a=Cesium[_0x45961a(0xaba)],_0x5ef994=Cesium[_0x45961a(0x6db)],_0x114b2e=Cesium[_0x45961a(0xb56)];function _0x4b4160(_0x36180b){const _0x404126=_0x45961a;_0x36180b=_0x36180b||{},this[_0x404126(0x2fc)]=new _0x114b2e(),this[_0x404126(0xa32)]=_0x1d983f(_0x36180b[_0x404126(0x439)],!0x1),this['_stopMarkCollection']=[],this['_isFlyLoop']=_0x1d983f(_0x36180b['isFlyLoop'],!0x1),this[_0x404126(0x2aa)]=_0x1d983f(_0x36180b[_0x404126(0xb81)],!0x1),this[_0x404126(0x36f)]=void 0x0,this[_0x404126(0x558)]=_0x1d983f(_0x36180b[_0x404126(0xd12)],''),this[_0x404126(0x258)]=_0x1d983f(_0x36180b[_0x404126(0xc90)],0x32),this['_isAlongline']=_0x1d983f(_0x36180b[_0x404126(0xb98)],!0x1),this[_0x404126(0xb0c)]=_0x1d983f(_0x36180b[_0x404126(0xe78)],0x0),this['_isHeadingFree']=!this['_isAlongline']&&_0x1d983f(_0x36180b['isHeadingFree'],!0x1),this[_0x404126(0xa97)]=_0x1d983f(_0x36180b[_0x404126(0x39b)],!0x1),this[_0x404126(0x6a7)]=_0x1d983f(_0x36180b[_0x404126(0x62f)],!0x1),this['_entityCollection']=_0x36180b[_0x404126(0x596)],this[_0x404126(0xe53)]=void 0x0,this[_0x404126(0xb0d)]=!0x1,this[_0x404126(0x861)]=_0x1d983f(_0x36180b['stopsInfo'],{}),this['_removeIndex']=[],this[_0x404126(0x270)]=[];}Object[_0x45961a(0x7f8)](_0x4b4160['prototype'],{'stopCollection':{'get':function(){const _0x493056=_0x45961a;return this[_0x493056(0x2fc)][_0x493056(0x9c0)];}},'isStopVisible':{'get':function(){const _0x4fe8ec=_0x45961a;return this[_0x4fe8ec(0xa32)];},'set':function(_0x325a97){const _0x1fe707=_0x45961a;_0x496701(_0x325a97)&&_0x325a97!==this[_0x1fe707(0xa32)]&&(this[_0x1fe707(0xa32)]=_0x325a97,this[_0x1fe707(0xb66)]());}},'isFlyLoop':{'get':function(){const _0x4efce8=_0x45961a;return this[_0x4efce8(0x580)];},'set':function(_0x2e8c34){const _0x17c8e8=_0x45961a;_0x2e8c34&&(this[_0x17c8e8(0x580)]=_0x2e8c34);}},'isLineVisible':{'get':function(){return this['_isLineVisible'];},'set':function(_0x3bc7a4){_0x496701(_0x3bc7a4)&&_0x3bc7a4!==this['_isLineVisible']&&(this['_isLineVisible']=_0x3bc7a4,this['setLineVisible']());}},'lineEntity':{'get':function(){const _0x1d5626=_0x45961a;return this[_0x1d5626(0x36f)];},'set':function(_0xd6f835){_0x496701(_0xd6f835)&&(this['_lineEntity']=_0xd6f835);}},'routeName':{'get':function(){const _0x2f8d4e=_0x45961a;return this[_0x2f8d4e(0x558)];},'set':function(_0x24a558){const _0x3f4904=_0x45961a;_0x24a558&&(this[_0x3f4904(0x558)]=_0x24a558);}},'speed':{'get':function(){const _0x325dc8=_0x45961a;return this[_0x325dc8(0x258)];},'set':function(_0x20b292){const _0x4793cb=_0x45961a;if(_0x20b292&&_0x20b292!=this[_0x4793cb(0x258)]){this[_0x4793cb(0x258)]=_0x20b292;let _0x1f50db=this['speed'],_0x108ab9=this[_0x4793cb(0x994)];for(let _0x57907e=0x0,_0x599121=_0x108ab9[_0x4793cb(0xe42)];_0x57907e<_0x599121-0x1;_0x57907e++){let _0x5ee3dd=_0x108ab9[_0x57907e];_0x5ee3dd[_0x4793cb(0x613)]=Math[_0x4793cb(0xb4c)](_0x5ee3dd[_0x4793cb(0x615)]/_0x1f50db);}}}},'stopCount':{'get':function(){const _0x4d4289=_0x45961a;return this['_stopCollection'][_0x4d4289(0xe42)];}},'isAlongline':{'get':function(){const _0xdf5a29=_0x45961a;return this[_0xdf5a29(0x90d)];},'set':function(_0x55be11){const _0x47003e=_0x45961a;_0x496701(_0x55be11)&&(this[_0x47003e(0x90d)]=_0x55be11);}},'totalDuration':{'get':function(){return this['_totalDuration'];}},'isHeadingFree':{'get':function(){const _0xd30d51=_0x45961a;return this[_0xd30d51(0xd3c)];},'set':function(_0x30b4df){const _0x2b559e=_0x45961a;_0x496701(_0x30b4df)&&(this[_0x2b559e(0xd3c)]=_0x30b4df);}},'isTiltFree':{'get':function(){const _0x5bfa82=_0x45961a;return this[_0x5bfa82(0xa97)];},'set':function(_0x3a4c8b){const _0x504728=_0x45961a;_0x496701(_0x3a4c8b)&&(this[_0x504728(0xa97)]=_0x3a4c8b);}},'isAltitudeFree':{'get':function(){const _0x49e7fc=_0x45961a;return this[_0x49e7fc(0x6a7)];},'set':function(_0x395023){const _0x22156b=_0x45961a;_0x496701(_0x395023)&&(this[_0x22156b(0x6a7)]=_0x395023);}}}),_0x4b4160[_0x45961a(0xc18)][_0x45961a(0x6cb)]=function(){const _0x220983=_0x45961a;let _0x2462aa=0x0,_0x5c2c37=[0x0],_0x479800=[],_0x16360c=this['_stopsInfo'][_0x220983(0xd30)];const _0x1b565b=this[_0x220983(0x861)][_0x220983(0x479)];_0x16360c=_0x496701(_0x16360c)?_0x16360c[_0x220983(0x8d7)](this[_0x220983(0x270)]):this[_0x220983(0x270)];for(let _0x5644cb=0x0;_0x5644cb<_0x16360c['length'];_0x5644cb++){if(this[_0x220983(0x4ce)][_0x220983(0xbcb)](_0x5644cb)>-0x1)continue;let _0x2e8c18,_0x5eb1e1,_0x2bc65e,_0x81ddba=_0x16360c[_0x5644cb];if(_0x81ddba instanceof _0x2c190a)_0x2e8c18=_0x81ddba;else{let _0xfb8a80=_0x46ef15['queryFirstNode'](_0x81ddba,_0x220983(0xf43),_0x1b565b);const _0x24f4c1=_0x46ef15[_0x220983(0x7bc)](_0xfb8a80,_0x220983(0x5ae),_0x1b565b),_0x3e2bf5=_0x46ef15[_0x220983(0x7bc)](_0xfb8a80,'latitude',_0x1b565b),_0x23945a=_0x46ef15['queryNumericValue'](_0xfb8a80,_0x220983(0x82e),_0x1b565b);let _0x463ffb=_0x46ef15['queryNumericValue'](_0xfb8a80,_0x220983(0x591),_0x1b565b);_0x463ffb=_0x26ab9a[_0x220983(0xe2d)](_0x463ffb);let _0x2e88aa=_0x46ef15[_0x220983(0x7bc)](_0xfb8a80,_0x220983(0x85c),_0x1b565b);_0x2e88aa=_0x26ab9a[_0x220983(0xe2d)](_0x2e88aa-0x5a),this['_isAlongline']&&!this[_0x220983(0xa97)]&&(_0x2e88aa=0x0),_0x46ef15[_0x220983(0x3db)](_0xfb8a80,'altitudeMode',_0x1b565b);const _0x4941c0=_0x46ef15[_0x220983(0xba7)](_0x81ddba,_0x220983(0xc0d)),_0x282736=_0x46ef15[_0x220983(0x2ee)](_0x81ddba,_0x220983(0xc90),_0x1b565b),_0x53cb0d=_0x46ef15['queryFirstNode'](_0x81ddba,_0x220983(0xef3),_0x1b565b);_0x2bc65e=_0x46ef15[_0x220983(0x3db)](_0x53cb0d,_0x220983(0x1e9),_0x1b565b);const _0x41420f=_0x46ef15['queryNumericValue'](_0x53cb0d,'pauseTime',_0x1b565b);let _0x4e8f68;_0x46ef15[_0x220983(0x7bc)](_0x53cb0d,'angularSpeed',_0x1b565b),_0x46ef15['queryFirstNode'](_0x53cb0d,'stopViews',_0x1b565b);let _0x1179a=!0x0;_0x24f4c1>0xb4||_0x3e2bf5>0xb4?(_0x4e8f68=new _0x4e3894(_0x24f4c1,_0x3e2bf5,_0x23945a),_0x1179a=!0x1):_0x4e8f68=_0x4e3894['fromDegrees'](_0x24f4c1,_0x3e2bf5,_0x23945a),_0x479800[_0x220983(0xa17)](_0x4e8f68);let _0x43bebc=this[_0x220983(0x9d8)];if(_0x5644cb>0x0&&_0x43bebc>0x0&&(_0x5eb1e1=this['_stopCollection']['_array'][this[_0x220983(0x2fc)][_0x220983(0xe42)]-0x1],_0x5eb1e1[_0x220983(0x1e9)]!=_0x5607c2[_0x220983(0x89d)])){const _0x4898ba=_0x5eb1e1[_0x220983(0xca2)],_0x1c02b0=_0x4e3894[_0x220983(0x1012)](_0x4898ba,_0x4e8f68);_0x5eb1e1[_0x220983(0x615)]=_0x1c02b0;let _0x4a7663,_0x5955e0=_0x5eb1e1[_0x220983(0xc90)];_0x4a7663=0x0<_0x5955e0?_0x5955e0:this[_0x220983(0x258)],_0x5eb1e1[_0x220983(0x613)]=_0x1c02b0/_0x4a7663,_0x5eb1e1[_0x220983(0xc90)]=_0x4a7663,_0x2462aa+=_0x5eb1e1[_0x220983(0x613)],_0x5c2c37[_0x220983(0xa17)](_0x2462aa);}_0x2e8c18=new _0x2c190a({'index':_0x5644cb,'point':_0x4e8f68,'heading':_0x463ffb,'tilt':_0x2e88aa,'stopName':_0x4941c0,'waitTime':_0x41420f,'speed':_0x282736,'isConvert':_0x1179a}),_0x2e8c18[_0x220983(0x82e)]=_0x23945a;}if(this[_0x220983(0x1d1)](_0x2e8c18),_0x496701(_0x5eb1e1)&&(_0x5eb1e1['_nextStopIndex']=_0x5644cb,_0x2e8c18[_0x220983(0x31f)]=_0x5eb1e1[_0x220983(0xc94)]),_0x2bc65e===_0x5607c2[_0x220983(0x89d)]&&stopsViesNode){const _0xb3d9ae=queryChildNodes(stopsViesNode,_0x220983(0xa5c),_0x1b565b);if(0x2==_0xb3d9ae[_0x220983(0xe42)]){const _0x2498ee=_0xb3d9ae[0x0],_0x4619e9=_0xb3d9ae[0x1],_0x5de16b=_0x46ef15[_0x220983(0x2ee)](_0x2498ee,_0x220983(0x591),_0x1b565b),_0x17273c=_0x46ef15[_0x220983(0x2ee)](_0x4619e9,'heading',_0x1b565b);_0x46ef15[_0x220983(0x2ee)](_0x2498ee,_0x220983(0x85c),_0x1b565b),_0x46ef15['queryNumericAttribute'](_0x4619e9,'tilt',_0x1b565b),_0x46ef15['queryNumericAttribute'](_0x2498ee,_0x220983(0x82e),_0x1b565b),_0x46ef15[_0x220983(0x2ee)](_0x4619e9,_0x220983(0x82e),_0x1b565b);const _0x538b8f=_0x46ef15[_0x220983(0xba7)](_0x2498ee,_0x220983(0xcb1),_0x1b565b);_0x46ef15[_0x220983(0xba7)](_0x4619e9,_0x220983(0xcb1),_0x1b565b);let _0x4f08ed,_0x396078='Clockwise'===_0x538b8f?0x1:-0x1;_0x26ab9a['equalsEpsilon'](_0x5de16b,_0x17273c,_0x26ab9a[_0x220983(0x1f8)])?_0x4f08ed=0x168:(_0x4f08ed=_0x17273c-_0x5de16b,_0x4f08ed<0x0&&'Clockwise'===_0x538b8f?_0x4f08ed+=0x168:_0x4f08ed>0x0&&_0x220983(0x2e6)!==_0x538b8f&&(_0x4f08ed=0x168-_0x4f08ed),_0x4f08ed=Math['abs'](_0x4f08ed));const _0x427df4=_0x4f08ed/angularSpeed;_0x2e8c18['surroundDuration']=_0x427df4/0x3,_0x2e8c18[_0x220983(0x1e9)]=_0x5607c2[_0x220983(0x89d)];const _0x1cbc66=_0x26ab9a[_0x220983(0xe2d)](_0x5de16b),_0x358a79=_0x26ab9a[_0x220983(0xe2d)](_0x5de16b+_0x396078*_0x4f08ed/0x3),_0x5d7730=_0x26ab9a['toRadians'](_0x5de16b+_0x396078*_0x4f08ed*0x2/0x3),_0x4df0d2=_0x26ab9a[_0x220983(0xe2d)](_0x17273c),_0x332b43=new _0x2c190a({'point':point,'heading':_0x1cbc66,'tilt':tilt,'stopName':stopName,'waitTime':waitTime,'speed':stopSpeed,'surroundDuration':_0x427df4/0x3,'stopPlayMode':_0x5607c2[_0x220983(0x89d)]});_0x332b43[_0x220983(0xf07)]=!0x0,_0x332b43['_isGenerated']=!0x0,this['_addStop'](_0x332b43);let _0x4e1a43=new _0x2c190a({'point':point,'heading':_0x358a79,'tilt':tilt,'stopName':stopName,'waitTime':0x0,'speed':stopSpeed,'surroundDuration':_0x427df4/0x3,'stopPlayMode':_0x5607c2[_0x220983(0x89d)]});_0x4e1a43[_0x220983(0xb3c)]=!0x0,this['_addStop'](_0x4e1a43);let _0x2d11bb=new _0x2c190a({'point':point,'heading':_0x5d7730,'tilt':tilt,'stopName':stopName,'waitTime':0x0,'speed':stopSpeed,'surroundDuration':_0x427df4/0x3,'stopPlayMode':_0x5607c2['StopAround']});_0x2d11bb[_0x220983(0xb3c)]=!0x0,this[_0x220983(0x1d1)](_0x2d11bb);let _0x410b25=new _0x2c190a({'point':point,'heading':_0x4df0d2,'tilt':tilt,'stopName':stopName,'waitTime':waitTime,'speed':stopSpeed});this['_addStop'](_0x410b25),_0x2462aa+=_0x427df4;}}}if(this[_0x220983(0x90d)]){for(let _0x2b4e62=0x0;_0x2b4e62<this['stopCount']-0x1;_0x2b4e62++){let _0x4eb9e8=this[_0x220983(0x994)][_0x2b4e62];const _0x42b305=this[_0x220983(0x994)][_0x2b4e62+0x1],_0x2fb962=new _0x4e3894(_0x42b305[_0x220983(0xca2)]['x']-_0x4eb9e8[_0x220983(0xca2)]['x'],_0x42b305['point']['y']-_0x4eb9e8[_0x220983(0xca2)]['y'],_0x42b305['point']['z']-_0x4eb9e8[_0x220983(0xca2)]['z']);_0x4e3894[_0x220983(0x632)](_0x2fb962,_0x2fb962),_0x4eb9e8[_0x220983(0xcb1)]=_0x2fb962,_0x4eb9e8['up']=_0x3dd1de(_0x4eb9e8[_0x220983(0xca2)],_0x2fb962),this[_0x220983(0xa97)]&&(_0x4eb9e8[_0x220983(0x591)]=_0x5ef994[_0x220983(0x685)](_0x4eb9e8[_0x220983(0xcb1)],_0x4eb9e8['up'])-_0x26ab9a['PI']);}if(this['stopCount']>0x2){let _0x3bcffd=this[_0x220983(0x994)][this[_0x220983(0x994)][_0x220983(0xe42)]-0x1];const _0x1b84aa=this['stopCollection'][this[_0x220983(0x994)][_0x220983(0xe42)]-0x2];_0x3bcffd[_0x220983(0xcb1)]=_0x1b84aa[_0x220983(0xcb1)],_0x3bcffd['up']=_0x1b84aa['up'],this[_0x220983(0xa97)]&&(_0x3bcffd[_0x220983(0x591)]=_0x5ef994[_0x220983(0x685)](_0x3bcffd[_0x220983(0xcb1)],_0x3bcffd['up'])-_0x26ab9a['PI']);}}_0x479800[_0x220983(0xe42)]>=0x2&&(this[_0x220983(0xe53)]=new Cesium[(_0x220983(0xea0))]({'times':_0x5c2c37,'points':_0x479800})),this[_0x220983(0xb66)](),this[_0x220983(0xb0c)]=_0x2462aa;},_0x4b4160[_0x45961a(0xc18)]['_addStop']=function(_0x26cc99){const _0x52282f=_0x45961a;if(!_0x26cc99)throw new _0x1b1b0b(_0x52282f(0x1018));if(!(_0x26cc99 instanceof _0x2c190a))throw new _0x1b1b0b('parameter\x20stop\x20must\x20be\x20instanceof\x20RouteStop!');if(this[_0x52282f(0x2fc)]['set'](_0x26cc99[_0x52282f(0xc94)],_0x26cc99),_0x496701(this['_entityCollection'])&&this[_0x52282f(0xa32)]){const _0x54f5ff=this[_0x52282f(0x4b5)][_0x52282f(0x41a)]({'position':_0x26cc99[_0x52282f(0xca2)],'billboard':{'image':_0x1e89ed(_0x52282f(0x810)),'scale':0.5}});this[_0x52282f(0xbb2)][_0x52282f(0xa17)](_0x54f5ff);}if(this[_0x52282f(0xb0d)]&&this[_0x52282f(0x2fc)]['length']>0x2){if(_0x496701(this[_0x52282f(0xe53)])){const _0x2bea2f=[][_0x52282f(0x8d7)](this[_0x52282f(0xe53)]['times']);let _0x3da7d3=[]['concat'](this[_0x52282f(0xe53)][_0x52282f(0xc8e)]),_0x1646b7=this[_0x52282f(0x2fc)][_0x52282f(0xe42)]>0x0?this[_0x52282f(0x2fc)]['_array'][this[_0x52282f(0x2fc)]['length']-0x2][_0x52282f(0x1e0)]:0x0,_0xe298a0=_0x2bea2f[_0x52282f(0xe42)]>0x0?_0x2bea2f[_0x2bea2f[_0x52282f(0xe42)]-0x1]:0x0;_0x2bea2f[_0x52282f(0xa17)](_0xe298a0+_0x1646b7),_0x3da7d3['push'](_0x26cc99['point']),this[_0x52282f(0xe53)]=new Cesium[(_0x52282f(0xea0))]({'times':_0x2bea2f,'points':_0x3da7d3});}else{let _0x18b9cc=[0x0],_0x158766=[this[_0x52282f(0x2fc)][_0x52282f(0xc73)][0x0][_0x52282f(0xca2)]],_0x32b666=0x0;for(let _0x501aac=0x1;_0x501aac<this[_0x52282f(0x2fc)][_0x52282f(0xe42)];_0x501aac++){let _0x3d9584=this[_0x52282f(0x2fc)][_0x52282f(0xc73)][_0x501aac],_0x55af23=this[_0x52282f(0x2fc)][_0x52282f(0xc73)][_0x501aac-0x1];_0x158766['push'](_0x3d9584[_0x52282f(0xca2)]),_0x32b666+=_0x55af23[_0x52282f(0x613)],_0x18b9cc['push'](_0x32b666);}this[_0x52282f(0xe53)]=new CatmullRomSpline({'times':_0x18b9cc,'points':_0x158766});}}return!0x0;},_0x4b4160['prototype']['addStop']=function(_0x28e712){const _0x512cf9=_0x45961a;if(!_0x28e712)throw new _0x1b1b0b('parameter\x20stop\x20is\x20required!');if(!(_0x28e712 instanceof _0x2c190a))throw new _0x1b1b0b(_0x512cf9(0x60e));_0x28e712[_0x512cf9(0x31f)]=this[_0x512cf9(0x861)][_0x512cf9(0xd30)][_0x512cf9(0xe42)]+this[_0x512cf9(0x270)][_0x512cf9(0xe42)]-0x1,_0x28e712[_0x512cf9(0xa5b)]=_0x28e712['_preStopIndex']+0x1,this[_0x512cf9(0x270)][_0x512cf9(0xa17)](_0x28e712),this[_0x512cf9(0xabc)](),this[_0x512cf9(0x6cb)](),this[_0x512cf9(0x1031)]();},_0x4b4160['prototype'][_0x45961a(0x7f4)]=function(_0x336190){const _0x175c6b=_0x45961a;this[_0x175c6b(0xabc)](),-0x1===this[_0x175c6b(0x4ce)][_0x175c6b(0xbcb)](_0x336190[_0x175c6b(0xc94)])&&this['_removeIndex'][_0x175c6b(0xa17)](_0x336190[_0x175c6b(0xc94)]),this[_0x175c6b(0x6cb)](),this[_0x175c6b(0x1031)]();},_0x4b4160[_0x45961a(0xc18)][_0x45961a(0x1031)]=function(){const _0x538d74=_0x45961a;if(_0x496701(this[_0x538d74(0x4b5)])){if(!_0x496701(this[_0x538d74(0x36f)])){let _0xe59ba4=this['stopCollection'],_0x2bdd48=_0xe59ba4[_0x538d74(0xe42)],_0x391cf7=[];for(;_0x2bdd48--;)_0x391cf7[_0x538d74(0xa17)](_0xe59ba4[_0x2bdd48][_0x538d74(0xca2)]);this[_0x538d74(0x36f)]=this[_0x538d74(0x4b5)][_0x538d74(0x41a)]({'name':this[_0x538d74(0xd12)],'polyline':{'positions':_0x391cf7,'width':0x5}});}this[_0x538d74(0x36f)][_0x538d74(0x7aa)]=this[_0x538d74(0x2aa)];}},_0x4b4160[_0x45961a(0xc18)]['setStopVisible']=function(){const _0x576fff=_0x45961a;if(_0x496701(this[_0x576fff(0x4b5)])){if(0x0===this[_0x576fff(0xbb2)][_0x576fff(0xe42)]&&this[_0x576fff(0xa32)]){const _0x3d2168=this['stopCollection'];let _0x34a0f0=_0x3d2168[_0x576fff(0xe42)];for(;_0x34a0f0--;){const _0x32f347=_0x3d2168[_0x34a0f0];let _0x4fb1e5=this[_0x576fff(0x4b5)][_0x576fff(0x41a)]({'position':_0x32f347[_0x576fff(0xca2)],'billboard':{'image':_0x1e89ed('Assets/Textures/grepin.png'),'scale':0.5}});this['_stopMarkCollection'][_0x576fff(0xa17)](_0x4fb1e5);}}for(let _0x312678=0x0,_0x45e682=this[_0x576fff(0xbb2)][_0x576fff(0xe42)];_0x312678<_0x45e682;_0x312678++){this[_0x576fff(0xbb2)][_0x312678][_0x576fff(0x7aa)]=this[_0x576fff(0xa32)];}}},_0x4b4160[_0x45961a(0xc18)][_0x45961a(0xe83)]=function(_0x27ce4b){const _0x2d674f=_0x45961a;return void 0x0===this[_0x2d674f(0x2fc)][_0x2d674f(0xe83)](_0x27ce4b)?this[_0x2d674f(0x994)][_0x27ce4b]:this[_0x2d674f(0x2fc)][_0x2d674f(0xe83)](_0x27ce4b);},_0x4b4160['prototype'][_0x45961a(0xabc)]=function(){const _0x6c3c86=_0x45961a;this['_isCleared']=!0x0;for(let _0x3a69d0=0x0;_0x3a69d0<this[_0x6c3c86(0xbb2)][_0x6c3c86(0xe42)];_0x3a69d0++)this['_entityCollection']['remove'](this['_stopMarkCollection'][_0x3a69d0]);_0x496701(this[_0x6c3c86(0x36f)])&&(this[_0x6c3c86(0x4b5)][_0x6c3c86(0x62a)](this[_0x6c3c86(0x36f)]),this[_0x6c3c86(0x36f)]=void 0x0),this[_0x6c3c86(0x2fc)][_0x6c3c86(0x5be)](),_0x496701(this[_0x6c3c86(0xe53)])&&(this['_catmullRomSpline']=void 0x0);},Cesium['Cartesian3'];const _0x485412=Cesium[_0x45961a(0x6f9)],_0xf5eeac=Cesium[_0x45961a(0x2b4)];function _0x1c0e2d(_0x8f3efe){const _0x2ce286=_0x45961a;this[_0x2ce286(0x4b5)]=_0x8f3efe,this['_routes']=[],this[_0x2ce286(0x5cc)]=!0x1,this[_0x2ce286(0x5e2)]=_0xf850f2();}function _0x3a1e74(_0x20b40c,_0x540964){const _0x29f1a9=_0x45961a,_0x41276b=_0x20b40c,_0x1300be=_0x540964[_0x29f1a9(0x8c6)],_0x313bfc=_0x1300be[_0x29f1a9(0x758)],_0x3b90fc=_0x45e821(_0x1300be,_0x29f1a9(0x68e),_0x313bfc);for(let _0x4dde2b=0x0,_0x7d834b=_0x3b90fc[_0x29f1a9(0xe42)];_0x4dde2b<_0x7d834b;_0x4dde2b++){const _0x5eebab=_0x3b90fc[_0x4dde2b],_0xd27124=_0x45e821(_0x5eebab,_0x29f1a9(0x4c8),_0x313bfc),_0x15c4f2=_0x344107(_0x5eebab,'speed'),_0x1a4d72=_0x4affac(_0x5eebab,'name'),_0x1f1cf5=_0x20a8a2(_0x5eebab,_0x29f1a9(0xda7)),_0x56bff6=_0x20a8a2(_0x5eebab,_0x29f1a9(0xa71)),_0x53b065=_0x20a8a2(_0x5eebab,_0x29f1a9(0x845)),_0x26a28a=_0x20a8a2(_0x5eebab,_0x29f1a9(0x504)),_0x3bc829=_0x20a8a2(_0x5eebab,'headingfree'),_0x3df742=_0x20a8a2(_0x5eebab,'tiltfree'),_0x1d17ea=_0x20a8a2(_0x5eebab,_0x29f1a9(0x200)),_0x28bdd3=new _0x4b4160({'entityCollection':_0x41276b[_0x29f1a9(0x4b5)],'routeName':_0x1a4d72,'speed':_0x15c4f2,'isLineVisible':_0x56bff6,'isFlyLoop':_0x53b065,'isStopVisible':_0x1f1cf5,'isAlongline':_0x26a28a,'isHeadingFree':_0x3bc829,'isTiltFree':_0x3df742,'isAltitudeFree':_0x1d17ea,'stopsInfo':{'stopNodes':_0xd27124,'namespace':_0x313bfc}});_0x28bdd3[_0x29f1a9(0x6cb)](),_0x41276b[_0x29f1a9(0xd83)](_0x28bdd3),_0x41276b[_0x29f1a9(0x5cc)]=!0x0;}_0x41276b[_0x29f1a9(0x5e2)]['resolve']();}function _0x344107(_0x18c8e9,_0x4e6a47){const _0x132eb6=_0x45961a;if(!_0xf5eeac(_0x18c8e9))return;let _0x295c8c=_0x18c8e9[_0x132eb6(0x50c)](_0x4e6a47);if(null!==_0x295c8c){const _0x4f16e4=parseFloat(_0x295c8c);return isNaN(_0x4f16e4)?void 0x0:_0x4f16e4;}}function _0x4affac(_0x1663e1,_0xe5b46d){const _0x25d55d=_0x45961a;if(!_0xf5eeac(_0x1663e1))return;let _0x1f17b8=_0x1663e1[_0x25d55d(0x50c)](_0xe5b46d);return null!==_0x1f17b8?_0x1f17b8:void 0x0;}function _0x20a8a2(_0x5ef0e3,_0x48fd77){const _0x561d6e=_0x45961a;if(!_0xf5eeac(_0x5ef0e3))return;let _0x513331=_0x5ef0e3[_0x561d6e(0x50c)](_0x48fd77);return _0x513331=_0x513331[_0x561d6e(0xc79)](),_0x561d6e(0xdfa)!==_0x513331&&(_0x561d6e(0x414)===_0x513331||void 0x0);}function _0x45e821(_0x2e5331,_0x2e2206,_0x267ce5){const _0x35b1e3=_0x45961a;if(!_0xf5eeac(_0x2e5331))return[];let _0x9f7f5d=[],_0xcafe2=_0x2e5331[_0x35b1e3(0x4b2)],_0x34cdb0=_0xcafe2[_0x35b1e3(0xe42)];for(let _0x4b4739=0x0;_0x4b4739<_0x34cdb0;_0x4b4739++){let _0x6beba=_0xcafe2[_0x4b4739];_0x6beba[_0x35b1e3(0xa2e)]===_0x2e2206&&-0x1!==_0x267ce5[_0x35b1e3(0xbcb)](_0x6beba[_0x35b1e3(0x758)])&&_0x9f7f5d[_0x35b1e3(0xa17)](_0x6beba);}return _0x9f7f5d;}Object[_0x45961a(0x7f8)](_0x1c0e2d[_0x45961a(0xc18)],{'routes':{'get':function(){const _0x1276b4=_0x45961a;return this[_0x1276b4(0x711)];}},'ready':{'get':function(){const _0x1747c8=_0x45961a;return this[_0x1747c8(0x5cc)];}},'readyPromise':{'get':function(){const _0xaa88cf=_0x45961a;return this[_0xaa88cf(0x5e2)][_0xaa88cf(0xcf4)];}}}),_0x1c0e2d['prototype'][_0x45961a(0xd83)]=function(_0x3153b6){const _0x5ff8a2=_0x45961a;if(_0x3153b6&&(this[_0x5ff8a2(0x711)][_0x5ff8a2(0xa17)](_0x3153b6),_0x3153b6[_0x5ff8a2(0xb81)]&&_0xf5eeac(this[_0x5ff8a2(0x4b5)]))){const _0x115411=_0x3153b6[_0x5ff8a2(0x994)];let _0x3b9a59=_0x115411[_0x5ff8a2(0xe42)],_0x15e7f1=[];for(;_0x3b9a59--;)_0x15e7f1[_0x5ff8a2(0xa17)](_0x115411[_0x3b9a59][_0x5ff8a2(0xca2)]);_0x3153b6[_0x5ff8a2(0x6e3)]=this['_entityCollection'][_0x5ff8a2(0x41a)]({'name':_0x3153b6[_0x5ff8a2(0xd12)],'polyline':{'positions':_0x15e7f1,'width':0x5}});}},_0x1c0e2d['prototype'][_0x45961a(0xe83)]=function(_0x1bbef9){const _0x5ee631=_0x45961a;return this[_0x5ee631(0x711)][_0x1bbef9];},_0x1c0e2d[_0x45961a(0xc18)][_0x45961a(0xbfa)]=function(_0x3b106e){const _0x101759=_0x45961a,_0x2b0fb2=this;Promise[_0x101759(0x63f)](_0x3b106e)[_0x101759(0x1047)](_0x12b1b9=>Cesium['Resource'][_0x101759(0x612)](_0x12b1b9)[_0x101759(0x520)]())[_0x101759(0x1047)](_0x4c2b50=>{_0x3a1e74(_0x2b0fb2,_0x4c2b50);});},_0x1c0e2d[_0x45961a(0xc18)][_0x45961a(0xd0f)]=function(_0x24599f){const _0x18f437=_0x45961a;if(!_0xf5eeac(_0x24599f))throw new _0x485412(_0x18f437(0x54a));const _0x353e1b=new DOMParser()[_0x18f437(0xa62)](_0x24599f,_0x18f437(0xb88));try{_0x3a1e74(this,_0x353e1b);}catch(_0x30b006){throw new _0x485412(_0x30b006);}};const _0x3d0921={'Space':0x0,'Ground':0x1,'S3mModel':0x2,'Raster':0x3};var _0x5b30ce=Object[_0x45961a(0x399)](_0x3d0921);const _0x59669d={'Point':0x0,'Line':0x1,'Polygon':0x2};var _0x97a232=Object[_0x45961a(0x399)](_0x59669d);let _0x2be077=function(_0x2adfd2,_0x3f1c6d,_0x415150){const _0x14363b=_0x45961a;if(!_0x2adfd2||void 0x0===_0x3f1c6d)throw new Cesium[(_0x14363b(0x6f9))](_0x14363b(0xc00));this[_0x14363b(0x37b)]=new Cesium['ScreenSpaceEventHandler'](_0x2adfd2[_0x14363b(0x6c1)][_0x14363b(0x1d8)]),this[_0x14363b(0x93e)]=_0x2adfd2,this[_0x14363b(0x1bb)]=_0x3f1c6d,this['_clampMode']=Cesium[_0x14363b(0x334)](_0x415150,_0x5b30ce[_0x14363b(0xfee)]),this[_0x14363b(0xf0c)]=!0x1,this[_0x14363b(0x38c)]=!0x1,this[_0x14363b(0x820)]=new Cesium[(_0x14363b(0xdf4))](),this['_activeEvt']=new Cesium['Event'](),this[_0x14363b(0xdf2)]=new Cesium[(_0x14363b(0xdf4))](),this[_0x14363b(0x4c2)]=void 0x0,this[_0x14363b(0xbed)]=void 0x0,this['polygon']=void 0x0,this[_0x14363b(0xc8e)]=void 0x0,this[_0x14363b(0xca2)]=void 0x0;};function _0x393108(_0x391f1b,_0xd5ba33){const _0x3f82e0=_0x45961a;let _0x562e1d=_0xd5ba33;if(_0x562e1d&&_0x562e1d['active']){let _0x41c2ef=_0x562e1d['viewer']['scene'];if(!_0x41c2ef['pickPositionSupported'])return void console[_0x3f82e0(0xca8)]('your\x20browser\x20not\x20supported\x20pickPosition!');let _0x267ecc=_0x41c2ef[_0x3f82e0(0xa0e)](_0x391f1b['position']);if(_0x267ecc){if(_0x562e1d[_0x3f82e0(0xf0c)]){let _0x46d61c=new Cesium[(_0x3f82e0(0x92f))](_0x391f1b[_0x3f82e0(0xbc1)]['x'],_0x391f1b[_0x3f82e0(0xbc1)]['y']);switch(_0x562e1d[_0x3f82e0(0x1bb)]){case _0x97a232[_0x3f82e0(0xec3)]:_0x2b6123(_0x46d61c,_0x562e1d,!0x0);break;case _0x97a232[_0x3f82e0(0xdf7)]:_0x31b208(_0x46d61c,_0x562e1d,!0x0);}}else switch(_0x562e1d[_0x3f82e0(0xf0c)]=!0x0,_0x562e1d['mode']){case _0x97a232['Point']:_0x2f9d25(_0x267ecc,_0x562e1d);break;case _0x97a232[_0x3f82e0(0xec3)]:_0x47bad9(_0x267ecc,_0x562e1d);break;case _0x97a232[_0x3f82e0(0xdf7)]:_0x2c946c(_0x267ecc,_0x562e1d);}}}}function _0x2f9d25(_0xb3cff3,_0x1715e6){const _0x1289d3=_0x45961a;let _0x3b607b=_0x1715e6;_0x3b607b['points']?_0x3b607b[_0x1289d3(0xca2)]['position']=_0xb3cff3:(_0x3b607b['points']=new Cesium[(_0x1289d3(0xa6a))](),_0x3b607b[_0x1289d3(0xca2)]=_0x3b607b[_0x1289d3(0xc8e)][_0x1289d3(0x41a)]({'position':_0xb3cff3,'pixelSize':0xa,'color':Cesium[_0x1289d3(0x777)][_0x1289d3(0x9bb)]}),_0x3b607b[_0x1289d3(0x93e)][_0x1289d3(0x6c1)][_0x1289d3(0xa0c)][_0x1289d3(0x41a)](_0x3b607b[_0x1289d3(0xc8e)])),_0x3b607b[_0x1289d3(0x2f8)](),_0x3b607b[_0x1289d3(0xac5)][_0x1289d3(0x913)]({'object':_0x3b607b['point']});}function _0x47bad9(_0x1a5b5c,_0x49041d){const _0x26144a=_0x45961a;let _0x49db5c=_0x49041d;_0x49db5c[_0x26144a(0x4c2)]?(_0x49db5c[_0x26144a(0xbed)][_0x26144a(0x7aa)]=!0x0,_0x49db5c['polyline'][_0x26144a(0xfa8)]=[_0x1a5b5c,_0x1a5b5c]):(_0x49db5c[_0x26144a(0x4c2)]=new Cesium[(_0x26144a(0xe7d))](),_0x49db5c[_0x26144a(0xbed)]=_0x49db5c[_0x26144a(0x4c2)][_0x26144a(0x41a)]({'width':0x2,'positions':[_0x1a5b5c,_0x1a5b5c],'material':Cesium[_0x26144a(0x647)][_0x26144a(0x7a5)](Cesium[_0x26144a(0x647)][_0x26144a(0xc98)],{'color':Cesium[_0x26144a(0x777)][_0x26144a(0x9d5)](_0x26144a(0xda0))})}),_0x49db5c[_0x26144a(0x93e)][_0x26144a(0x6c1)][_0x26144a(0xa0c)][_0x26144a(0x41a)](_0x49db5c[_0x26144a(0x4c2)]));}function _0x2c946c(_0x222543,_0x49d053){const _0x2851a2=_0x45961a;let _0x101a17=_0x49d053;_0x101a17[_0x2851a2(0x4c2)]?(_0x101a17[_0x2851a2(0xbed)][_0x2851a2(0x7aa)]=!0x0,_0x101a17[_0x2851a2(0xbed)][_0x2851a2(0xfa8)]=[_0x222543,_0x222543],_0x101a17[_0x2851a2(0xeac)]&&(_0x101a17[_0x2851a2(0xeac)][_0x2851a2(0x7aa)]=!0x1)):(_0x101a17['polylines']=new Cesium[(_0x2851a2(0xe7d))](),_0x101a17['polyline']=_0x101a17['polylines'][_0x2851a2(0x41a)]({'id':_0x2851a2(0x3aa)+Math[_0x2851a2(0xdbd)](),'width':0x2,'positions':[_0x222543,_0x222543],'material':Cesium[_0x2851a2(0x647)][_0x2851a2(0x7a5)](Cesium[_0x2851a2(0x647)][_0x2851a2(0xc98)],{'color':Cesium[_0x2851a2(0x777)][_0x2851a2(0x9d5)](_0x2851a2(0xda0))}),'loop':!0x0}),_0x101a17['viewer'][_0x2851a2(0x6c1)][_0x2851a2(0xa0c)][_0x2851a2(0x41a)](_0x101a17['polylines']));}function _0x555583(_0x4d87a4,_0x1d5d66){const _0x1a7372=_0x45961a;let _0x57c7dd=_0x1d5d66;if(_0x57c7dd&&_0x57c7dd[_0x1a7372(0x38c)]&&_0x57c7dd['isDrawing']){let _0x5372b4=new Cesium['Cartesian2'](_0x4d87a4[_0x1a7372(0x1fc)]['x'],_0x4d87a4[_0x1a7372(0x1fc)]['y']);switch(_0x57c7dd[_0x1a7372(0x1bb)]){case _0x97a232[_0x1a7372(0xec3)]:_0x2b6123(_0x5372b4,_0x57c7dd,!0x1);break;case _0x97a232['Polygon']:_0x31b208(_0x5372b4,_0x57c7dd,!0x1);}}_0x57c7dd['movingEvt'][_0x1a7372(0x913)](new Cesium[(_0x1a7372(0x92f))](_0x4d87a4[_0x1a7372(0x1fc)]['x'],_0x4d87a4[_0x1a7372(0x1fc)]['y']));}function _0x2b6123(_0x48d483,_0x3c9e63,_0x25ef7d){const _0x40bf84=_0x45961a;let _0x35e402=_0x3c9e63,_0x158aba=_0x35e402['viewer'][_0x40bf84(0x6c1)][_0x40bf84(0xa0e)](_0x48d483);if(!_0x158aba)return;let _0x1ef6aa=_0x35e402['polyline'][_0x40bf84(0xfa8)],_0x42ba38=_0x1ef6aa[_0x40bf84(0xe42)];_0x25ef7d?_0x1ef6aa[_0x42ba38]=_0x158aba:_0x1ef6aa[_0x42ba38-0x1]=_0x158aba,_0x35e402[_0x40bf84(0xbed)]['positions']=_0x1ef6aa;}function _0x31b208(_0x4571a0,_0x3513ca,_0x1a16f4){const _0x3c44fb=_0x45961a;let _0x57d755=_0x3513ca,_0x34d404=_0x57d755[_0x3c44fb(0x93e)]['scene'][_0x3c44fb(0xa0e)](_0x4571a0);if(!_0x34d404)return;let _0x44f43d=_0x57d755[_0x3c44fb(0xbed)]['positions'],_0x24976a=_0x44f43d['length'];_0x1a16f4?_0x44f43d[_0x24976a]=_0x34d404:_0x44f43d[_0x24976a-0x1]=_0x34d404,_0x57d755['polyline'][_0x3c44fb(0xfa8)]=_0x44f43d;}function _0x33501a(_0x4dda6,_0x435778){const _0x3f1f56=_0x45961a;let _0x5ce00d=_0x435778;if(_0x5ce00d&&_0x5ce00d['active']&&_0x5ce00d['isDrawing']){if(_0x5ce00d['deactivate'](),!_0x5ce00d[_0x3f1f56(0xbed)])return;if(_0x5ce00d[_0x3f1f56(0xbed)]['positions']=_0x5ce00d[_0x3f1f56(0xbed)][_0x3f1f56(0xfa8)][_0x3f1f56(0xd4b)](0x0,_0x5ce00d['polyline'][_0x3f1f56(0xfa8)][_0x3f1f56(0xe42)]-0x1),_0x5ce00d[_0x3f1f56(0x1bb)]===_0x97a232[_0x3f1f56(0xdf7)]){if(_0x5ce00d['polyline'][_0x3f1f56(0xfa8)]['length']<0x3)return void(_0x5ce00d[_0x3f1f56(0xbed)][_0x3f1f56(0xfa8)][_0x3f1f56(0xe42)]=0x0);let _0x2e5ef3=[][_0x3f1f56(0x8d7)](_0x5ce00d[_0x3f1f56(0xbed)][_0x3f1f56(0xfa8)]);_0x5ce00d[_0x3f1f56(0xeac)]||(_0x5ce00d[_0x3f1f56(0xeac)]=_0x5ce00d[_0x3f1f56(0x93e)][_0x3f1f56(0x39f)][_0x3f1f56(0x41a)]({'polygon':{'hierarchy':{'positions':_0x2e5ef3},'material':Cesium[_0x3f1f56(0x777)]['ORANGE'][_0x3f1f56(0x9ea)](0.5),'perPositionHeight':_0x5b30ce[_0x3f1f56(0xfee)]===_0x5ce00d['_clampMode']}})),_0x5ce00d[_0x3f1f56(0xeac)][_0x3f1f56(0xeac)][_0x3f1f56(0xad7)]=_0x2e5ef3,_0x5ce00d[_0x3f1f56(0xeac)][_0x3f1f56(0xfa8)]=_0x2e5ef3,_0x5ce00d[_0x3f1f56(0xeac)][_0x3f1f56(0x7aa)]=!0x0,_0x5ce00d[_0x3f1f56(0xac5)][_0x3f1f56(0x913)]({'object':_0x5ce00d['polygon']});}else{if(_0x5ce00d[_0x3f1f56(0x1bb)]===_0x97a232[_0x3f1f56(0xec3)]){let _0x35a557=[];for(let _0x2fcd95=0x0,_0x1e96e8=_0x5ce00d['polyline'][_0x3f1f56(0xfa8)][_0x3f1f56(0xe42)];_0x2fcd95<_0x1e96e8;_0x2fcd95++)_0x35a557[_0x3f1f56(0xa17)](Cesium[_0x3f1f56(0x204)][_0x3f1f56(0xde0)](_0x5ce00d[_0x3f1f56(0xbed)][_0x3f1f56(0xfa8)][_0x2fcd95]));_0x5ce00d[_0x3f1f56(0x9a1)]!==_0x5b30ce[_0x3f1f56(0x31a)]&&_0x5ce00d[_0x3f1f56(0x9a1)]!==_0x5b30ce['Ground']||(_0x5ce00d['clampToGroundPolylines']||(_0x5ce00d[_0x3f1f56(0x5b8)]=[]),_0x5ce00d[_0x3f1f56(0x5b8)][_0x3f1f56(0xa17)](_0x5ce00d[_0x3f1f56(0x93e)]['entities'][_0x3f1f56(0x41a)]({'polyline':{'positions':_0x35a557,'width':0x5,'material':Cesium[_0x3f1f56(0x777)]['fromCssColorString'](_0x3f1f56(0xda0)),'clampToGround':!0x0}})),_0x5ce00d['polyline'][_0x3f1f56(0x7aa)]=!0x1),_0x5ce00d[_0x3f1f56(0xac5)][_0x3f1f56(0x913)]({'object':_0x5ce00d[_0x3f1f56(0xbed)]});}}}}Object['defineProperties'](_0x2be077[_0x45961a(0xc18)],{'drawEvt':{'get':function(){const _0x2394bc=_0x45961a;return this[_0x2394bc(0x820)];}},'activeEvt':{'get':function(){const _0x2e4a9a=_0x45961a;return this[_0x2e4a9a(0xda8)];}}}),_0x2be077['prototype'][_0x45961a(0xbff)]=function(){const _0x32a51c=_0x45961a;if(!0x0===this[_0x32a51c(0x38c)])return;this['active']=!0x0;let _0x4b0242=this;this[_0x32a51c(0x37b)][_0x32a51c(0x1f1)](function(_0x1ada57){_0x393108(_0x1ada57,_0x4b0242);},Cesium[_0x32a51c(0x47a)][_0x32a51c(0x652)]),this['handler'][_0x32a51c(0x1f1)](function(_0x148145){_0x555583(_0x148145,_0x4b0242);},Cesium[_0x32a51c(0x47a)][_0x32a51c(0x601)]),this['handler'][_0x32a51c(0x1f1)](function(_0x2225c2){_0x33501a(_0x2225c2,_0x4b0242);},Cesium[_0x32a51c(0x47a)][_0x32a51c(0x269)]),this[_0x32a51c(0xccc)][_0x32a51c(0x913)](!0x0);},_0x2be077[_0x45961a(0xc18)][_0x45961a(0x2f8)]=function(){const _0x4480d6=_0x45961a;this['active']=!0x1,this['isDrawing']=!0x1,this['handler'][_0x4480d6(0x39c)](Cesium[_0x4480d6(0x47a)][_0x4480d6(0x652)]),this['handler'][_0x4480d6(0x39c)](Cesium[_0x4480d6(0x47a)][_0x4480d6(0x601)]),this[_0x4480d6(0x37b)][_0x4480d6(0x39c)](Cesium['ScreenSpaceEventType'][_0x4480d6(0x269)]),this[_0x4480d6(0xccc)][_0x4480d6(0x913)](!0x1);},_0x2be077[_0x45961a(0xc18)][_0x45961a(0xabc)]=function(){const _0x3dc1df=_0x45961a;this[_0x3dc1df(0x2f8)](),this[_0x3dc1df(0x4c2)]&&(this[_0x3dc1df(0x4c2)][_0x3dc1df(0x5be)](),this['viewer'][_0x3dc1df(0x6c1)]['primitives'][_0x3dc1df(0x62a)](this[_0x3dc1df(0x4c2)]),this['polylines']=void 0x0),this[_0x3dc1df(0xeac)]&&(this[_0x3dc1df(0x93e)]['entities']['remove'](this[_0x3dc1df(0xeac)]),this[_0x3dc1df(0xeac)]=void 0x0),this[_0x3dc1df(0xc8e)]&&(this['points']['removeAll'](),this[_0x3dc1df(0x93e)][_0x3dc1df(0x6c1)]['primitives']['remove'](this[_0x3dc1df(0xc8e)]),this[_0x3dc1df(0xc8e)]=void 0x0);};var _0x2042e6=_0x45961a(0xc20),_0x15f881=_0x45961a(0xe31),_0x19ed5c=function(_0x297a3d,_0x57d430){const _0x5b709b=_0x45961a;if(!Cesium[_0x5b709b(0x2b4)](_0x297a3d)||!Cesium['defined'](_0x57d430))throw new Cesium[(_0x5b709b(0x6f9))](_0x5b709b(0x105b));this[_0x5b709b(0x37b)]=new Cesium[(_0x5b709b(0x6ce))](_0x297a3d[_0x5b709b(0x1d8)]),this[_0x5b709b(0x6c1)]=_0x297a3d,this['active']=!0x1,this[_0x5b709b(0xac7)]=Cesium[_0x5b709b(0x777)][_0x5b709b(0x9bb)],this[_0x5b709b(0x373)]=Cesium['Color']['VIOLET'],this[_0x5b709b(0x494)](_0x57d430),this[_0x5b709b(0xb19)]=!0x1,this[_0x5b709b(0xc34)]=new Cesium[(_0x5b709b(0xdf4))]();};function _0x10726c(_0x358983,_0x5b7e05){const _0x3abf7a=_0x45961a;var _0x39fe22=_0x358983[_0x3abf7a(0xf1d)](_0x5b7e05[_0x3abf7a(0xbc1)]);if(Cesium[_0x3abf7a(0x2b4)](_0x39fe22)&&(Cesium[_0x3abf7a(0x334)](_0x39fe22['id'],_0x39fe22[_0x3abf7a(0x41e)]['id']),Cesium['defined'](_0x39fe22[_0x3abf7a(0x41e)])))return _0x39fe22;}function _0x214844(_0xe76e2,_0x2ffe53){const _0x51f709=_0x45961a;var _0x57c5a1=_0x2ffe53;if(_0x57c5a1&&_0x57c5a1[_0x51f709(0x38c)]){var _0xa5ddd5=_0x10726c(_0x57c5a1[_0x51f709(0x6c1)],_0xe76e2);if(Cesium[_0x51f709(0x2b4)](_0xa5ddd5)){var _0x2aee4e=_0xa5ddd5['id'];if(!Cesium[_0x51f709(0x2b4)](_0x2aee4e))return;var _0x3e33f8=[];if('string'==typeof _0x2aee4e&&(_0x3e33f8=_0x2aee4e[_0x51f709(0x726)]('_')),0x2==_0x3e33f8[_0x51f709(0xe42)]){if(_0x3e33f8[0x0]===_0x2042e6)_0x57c5a1['_editPointIndex']=parseInt(_0x3e33f8[0x1]),_0x57c5a1[_0x51f709(0x9d7)]=_0xa5ddd5[_0x51f709(0x41e)],_0x57c5a1['_editPoint'][_0x51f709(0x777)]=_0x57c5a1[_0x51f709(0x373)],_0x57c5a1[_0x51f709(0x6c1)][_0x51f709(0xfd9)][_0x51f709(0x7f6)]=!0x1,_0x57c5a1['scene'][_0x51f709(0xfd9)][_0x51f709(0x9af)]=!0x1;else{if(_0x3e33f8[0x0]===_0x15f881){var _0xfff3fb=parseInt(_0x3e33f8[0x1]),_0x370daf=_0x57c5a1['_addPositions'][_0xfff3fb];(_0x2eaa59=_0x57c5a1['_positions'])[_0x51f709(0x70d)](_0xfff3fb+0x1,0x0,_0x370daf);var _0x70400c=_0x57c5a1[_0x51f709(0xa11)];Cesium['defined'](_0x70400c)&&(_0x70400c['positions']=new Cesium[(_0x51f709(0x61a))](function(){return _0x2eaa59;},!0x1));var _0x160016=_0x57c5a1[_0x51f709(0xf53)];if(Cesium[_0x51f709(0x2b4)](_0x160016)){var _0x50119e=new Cesium['CallbackProperty'](function(){return _0x2eaa59;},!0x1),_0x2eaa59=_0x160016[_0x51f709(0xad7)][_0x51f709(0x545)](0x0);Array[_0x51f709(0x38a)](_0x2eaa59)?_0x160016['hierarchy']=_0x50119e:_0x160016['hierarchy'][_0x51f709(0xfa8)]=_0x50119e;}_0x57c5a1[_0x51f709(0x5b2)](),_0x57c5a1[_0x51f709(0x5af)]();}}}}else _0x2ffe53[_0x51f709(0xabc)]();}}function _0x304219(_0x110158,_0x2c9ff2){const _0xbfe647=_0x45961a;var _0x26ac00=_0x2c9ff2;_0x26ac00&&_0x26ac00['active']&&(_0x26ac00[_0xbfe647(0x72e)]=-0x1,Cesium[_0xbfe647(0x2b4)](_0x26ac00[_0xbfe647(0x9d7)])&&(_0x26ac00[_0xbfe647(0x9d7)][_0xbfe647(0x777)]=_0x26ac00[_0xbfe647(0xac7)],_0x26ac00[_0xbfe647(0x9d7)]=void 0x0),_0x26ac00['scene']['_screenSpaceCameraController'][_0xbfe647(0x7f6)]=!0x0,_0x26ac00['scene'][_0xbfe647(0xfd9)][_0xbfe647(0x9af)]=!0x0,_0x26ac00[_0xbfe647(0xc34)][_0xbfe647(0x913)](_0x26ac00[_0xbfe647(0xd01)]));}function _0x393e3f(_0x461481,_0x11f90d){const _0x62e824=_0x45961a;var _0x1ed0f3=_0x11f90d;if(_0x1ed0f3&&_0x1ed0f3[_0x62e824(0x38c)]&&_0x1ed0f3[_0x62e824(0x72e)]>-0x1&&_0x1ed0f3[_0x62e824(0x6c1)]['_screenSpaceCameraController']['_aggregator'][_0x62e824(0x983)][0x0]){var _0x89dcf,_0x21d978=new Cesium['Cartesian2'](_0x461481[_0x62e824(0x1fc)]['x'],_0x461481['endPosition']['y']),_0x5de46b=_0x1ed0f3[_0x62e824(0xa11)],_0x282e20=_0x1ed0f3[_0x62e824(0xf53)],_0x30548f=!0x0;if(Cesium['defined'](_0x5de46b)&&(_0x30548f=_0x5de46b[_0x62e824(0xf82)]),Cesium[_0x62e824(0x2b4)](_0x282e20)&&(_0x30548f=!_0x282e20['perPositionHeight']),Cesium[_0x62e824(0x2b4)](_0x30548f)&&_0x30548f[_0x62e824(0x4e8)])_0x89dcf=_0x1ed0f3[_0x62e824(0x6c1)][_0x62e824(0xa0e)](_0x21d978);else{if(_0x1ed0f3['_editZ']){var _0x2130f9=_0x1ed0f3[_0x62e824(0x6c1)][_0x62e824(0xf43)][_0x62e824(0x523)](_0x21d978),_0x2edd7b=_0x1ed0f3[_0x62e824(0x6c1)][_0x62e824(0xf43)][_0x62e824(0x523)](new Cesium['Cartesian2'](_0x21d978['x']+0x5,_0x21d978['y'])),_0x133422=Cesium[_0x62e824(0x204)][_0x62e824(0x9f6)](_0x2130f9[_0x62e824(0xcb1)],_0x2edd7b[_0x62e824(0xcb1)],new Cesium['Cartesian3']()),_0x18b871=Cesium[_0x62e824(0x204)][_0x62e824(0x632)](_0x133422,new Cesium[(_0x62e824(0x204))]());if(_0x1ed0f3[_0x62e824(0x6c1)][_0x62e824(0x1bb)]===Cesium['SceneMode'][_0x62e824(0xd73)]){var _0x3a8541=Cesium[_0x62e824(0xa07)][_0x62e824(0xd32)](_0x1ed0f3[_0x62e824(0x6c1)][_0x62e824(0xf43)]['positionWC'],_0x18b871),_0x1e7818=Cesium[_0x62e824(0x6db)][_0x62e824(0x638)](_0x1ed0f3['_editPoint'][_0x62e824(0xbc1)]);_0x1e7818['x']=0.1;var _0x40cbe9=new Cesium['Ray'](_0x1e7818,Cesium[_0x62e824(0x204)][_0x62e824(0x6d9)]),_0x229b92=Cesium['IntersectionTests'][_0x62e824(0xbc7)](_0x40cbe9,_0x3a8541);Cesium['defined'](_0x229b92)&&(_0x89dcf=Cesium[_0x62e824(0x6db)][_0x62e824(0xe0a)](_0x229b92));}else _0x3a8541=Cesium['Plane']['fromPointNormal'](_0x1ed0f3['scene'][_0x62e824(0xf43)][_0x62e824(0xbc1)],_0x18b871),_0x40cbe9=new Cesium[(_0x62e824(0x534))](Cesium['Cartesian3'][_0x62e824(0x217)],_0x1ed0f3[_0x62e824(0x9d7)][_0x62e824(0xbc1)]),_0x89dcf=Cesium[_0x62e824(0x830)][_0x62e824(0xbc7)](_0x40cbe9,_0x3a8541);}else{_0x40cbe9=_0x1ed0f3[_0x62e824(0x6c1)]['camera']['getPickRay'](_0x21d978);if(_0x1ed0f3[_0x62e824(0x6c1)][_0x62e824(0x1bb)]===Cesium[_0x62e824(0x1ba)]['COLUMBUS_VIEW']){var _0xf8a7c2=Cesium[_0x62e824(0x6db)]['convertToColumbusCartesian'](_0x1ed0f3[_0x62e824(0x9d7)][_0x62e824(0xbc1)]),_0x245a76=Cesium[_0x62e824(0xa07)][_0x62e824(0xd32)](_0xf8a7c2,Cesium[_0x62e824(0x204)][_0x62e824(0x6d9)]);_0x229b92=Cesium[_0x62e824(0x830)][_0x62e824(0xbc7)](_0x40cbe9,_0x245a76),_0x89dcf=Cesium[_0x62e824(0x6db)][_0x62e824(0xe0a)](_0x229b92);}else{var _0x351cb2=new Cesium[(_0x62e824(0x5c3))](Cesium[_0x62e824(0x204)][_0x62e824(0x217)],Cesium[_0x62e824(0x204)][_0x62e824(0x1012)](_0x1ed0f3[_0x62e824(0x9d7)]['position'],Cesium[_0x62e824(0x204)][_0x62e824(0x217)])),_0x4af854=Cesium[_0x62e824(0x830)][_0x62e824(0x2ae)](_0x40cbe9,_0x351cb2);_0x89dcf=Cesium[_0x62e824(0x534)][_0x62e824(0xc75)](_0x40cbe9,_0x4af854[_0x62e824(0x746)]);}}}if(!Cesium[_0x62e824(0x2b4)](_0x89dcf))return;_0x1ed0f3[_0x62e824(0x9d7)][_0x62e824(0xbc1)]=_0x89dcf;var _0x35cd5d=_0x1ed0f3[_0x62e824(0xd01)];_0x35cd5d[_0x1ed0f3[_0x62e824(0x72e)]]=_0x89dcf,Cesium['defined'](_0x5de46b)&&(_0x5de46b['positions']=new Cesium[(_0x62e824(0x61a))](function(){return _0x35cd5d;},!0x1)),Cesium[_0x62e824(0x2b4)](_0x282e20)&&(_0x282e20['hierarchy']=new Cesium[(_0x62e824(0x61a))](function(){return{'positions':_0x35cd5d,'holes':[]};},!0x1)),_0x1ed0f3[_0x62e824(0x5af)]();}}function _0x312cf6(_0x277dcd,_0x2b8e83){const _0x35f4ed=_0x45961a;var _0x175e09=_0x2b8e83;if(_0x175e09&&_0x175e09[_0x35f4ed(0x38c)]){var _0x1a468b=_0x10726c(_0x175e09[_0x35f4ed(0x6c1)],_0x277dcd);if(Cesium['defined'](_0x1a468b)){var _0x27d5c4=_0x1a468b['id'];if(!Cesium['defined'](_0x27d5c4))return;var _0x55b045=[];if(_0x35f4ed(0xfc7)==typeof _0x27d5c4&&(_0x55b045=_0x27d5c4[_0x35f4ed(0x726)]('_')),0x2==_0x55b045[_0x35f4ed(0xe42)]&&_0x55b045[0x0]===_0x2042e6){var _0x54bfd0=parseInt(_0x55b045[0x1]),_0x4e53e8=_0x175e09[_0x35f4ed(0xd01)];_0x4e53e8[_0x35f4ed(0x70d)](_0x54bfd0,0x1);var _0x2f21aa=_0x175e09[_0x35f4ed(0xa11)];Cesium[_0x35f4ed(0x2b4)](_0x2f21aa)&&(_0x2f21aa[_0x35f4ed(0xfa8)]=new Cesium[(_0x35f4ed(0x61a))](function(){return _0x4e53e8;},!0x1));var _0x4ce702=_0x175e09[_0x35f4ed(0xf53)];Cesium['defined'](_0x4ce702)&&(_0x4ce702[_0x35f4ed(0xad7)]=new Cesium[(_0x35f4ed(0x61a))](function(){return _0x4e53e8;},!0x1)),_0x175e09[_0x35f4ed(0x5b2)](),_0x175e09[_0x35f4ed(0x5af)]();}}}}Object['defineProperties'](_0x19ed5c[_0x45961a(0xc18)],{'isEditZ':{'get':function(){const _0x538b41=_0x45961a;return this[_0x538b41(0xb19)];},'set':function(_0x4624ca){const _0x4f29ee=_0x45961a;this[_0x4f29ee(0xb19)]=_0x4624ca;}},'changedEvt':{'get':function(){const _0x1c9d9f=_0x45961a;return this[_0x1c9d9f(0xc34)];}}}),_0x19ed5c[_0x45961a(0xc18)][_0x45961a(0x494)]=function(_0x1be2b3){const _0xe5ac44=_0x45961a;if(Cesium[_0xe5ac44(0x2b4)](_0x1be2b3[_0xe5ac44(0xf53)])||Cesium[_0xe5ac44(0x2b4)](_0x1be2b3[_0xe5ac44(0xa11)])){if(this['clear'](),this[_0xe5ac44(0x43b)]=_0x1be2b3,this[_0xe5ac44(0xf53)]=_0x1be2b3['_polygon'],Cesium['defined'](this['_polygon'])){var _0x3d5a03=this[_0xe5ac44(0xf53)]['hierarchy']['getValue'](0x0);if(!Array[_0xe5ac44(0x38a)](_0x3d5a03)){if(!Array[_0xe5ac44(0x38a)](_0x3d5a03['positions']))throw new Cesium[(_0xe5ac44(0x6f9))]('positions\x20is\x20required!');_0x3d5a03=_0x3d5a03[_0xe5ac44(0xfa8)];}this[_0xe5ac44(0xd01)]=_0x3d5a03;}this[_0xe5ac44(0xa11)]=_0x1be2b3[_0xe5ac44(0xa11)],Cesium[_0xe5ac44(0x2b4)](this[_0xe5ac44(0xa11)])&&(this[_0xe5ac44(0xd01)]=this[_0xe5ac44(0xa11)][_0xe5ac44(0xfa8)][_0xe5ac44(0x545)](0x0)),this['_editPoints']=this[_0xe5ac44(0x6c1)][_0xe5ac44(0xa0c)]['add'](new Cesium['BillboardCollection']({'depthTestEnable':!0x1}));for(var _0x553b53=0x0;_0x553b53<this[_0xe5ac44(0xd01)]['length'];_0x553b53++)this[_0xe5ac44(0x488)][_0xe5ac44(0x41a)]({'id':_0x2042e6+'_'+_0x553b53,'position':this[_0xe5ac44(0xd01)][_0x553b53],'image':_0x1e89ed(_0xe5ac44(0x63c))});this['_editPointIndex']=-0x1,this[_0xe5ac44(0x9d7)]=void 0x0,this['_addPositions']=[],this[_0xe5ac44(0xd62)]=this['scene']['primitives']['add'](new Cesium[(_0xe5ac44(0xb46))]({'depthTestEnable':!0x1}));for(_0x553b53=0x0;_0x553b53<this[_0xe5ac44(0xd01)][_0xe5ac44(0xe42)]-0x1;_0x553b53++){var _0x119a96=new Cesium[(_0xe5ac44(0x204))]();Cesium[_0xe5ac44(0x204)][_0xe5ac44(0x41a)](this[_0xe5ac44(0xd01)][_0x553b53],this[_0xe5ac44(0xd01)][_0x553b53+0x1],_0x119a96),Cesium[_0xe5ac44(0x204)][_0xe5ac44(0x62e)](_0x119a96,0.5,_0x119a96),this[_0xe5ac44(0x3b2)]['push'](_0x119a96);}Cesium[_0xe5ac44(0x2b4)](this[_0xe5ac44(0xf53)])&&(_0x119a96=new Cesium['Cartesian3'](),(Cesium['Cartesian3'][_0xe5ac44(0x41a)](this[_0xe5ac44(0xd01)][0x0],this[_0xe5ac44(0xd01)][this[_0xe5ac44(0xd01)][_0xe5ac44(0xe42)]-0x1],_0x119a96),Cesium[_0xe5ac44(0x204)]['multiplyByScalar'](_0x119a96,0.5,_0x119a96),this[_0xe5ac44(0x3b2)][_0xe5ac44(0xa17)](_0x119a96)));for(_0x553b53=0x0;_0x553b53<this[_0xe5ac44(0x3b2)][_0xe5ac44(0xe42)];_0x553b53++)this[_0xe5ac44(0xd62)][_0xe5ac44(0x41a)]({'id':_0x15f881+'_'+_0x553b53,'position':this['_addPositions'][_0x553b53],'image':_0x1e89ed(_0xe5ac44(0x421))});this[_0xe5ac44(0xbff)]();}},_0x19ed5c[_0x45961a(0xc18)][_0x45961a(0xbff)]=function(){const _0x42d8a3=_0x45961a;if(0x1!=this[_0x42d8a3(0x38c)]){this[_0x42d8a3(0x38c)]=!0x0;var _0x1d5c65=this;this['handler'][_0x42d8a3(0x1f1)](function(_0x22c25d){_0x214844(_0x22c25d,_0x1d5c65);},Cesium['ScreenSpaceEventType']['LEFT_DOWN']),this[_0x42d8a3(0x37b)][_0x42d8a3(0x1f1)](function(_0x1c7ed2){_0x304219(_0x1c7ed2,_0x1d5c65);},Cesium[_0x42d8a3(0x47a)]['LEFT_UP']),this[_0x42d8a3(0x37b)][_0x42d8a3(0x1f1)](function(_0x4138a9){_0x393e3f(_0x4138a9,_0x1d5c65);},Cesium[_0x42d8a3(0x47a)][_0x42d8a3(0x601)]),this[_0x42d8a3(0x37b)][_0x42d8a3(0x1f1)](function(_0x311e91){_0x312cf6(_0x311e91,_0x1d5c65);},Cesium[_0x42d8a3(0x47a)][_0x42d8a3(0x269)]);}},_0x19ed5c[_0x45961a(0xc18)][_0x45961a(0x2f8)]=function(){const _0x4a6373=_0x45961a;this[_0x4a6373(0x38c)]=!0x1,this['handler'][_0x4a6373(0x39c)](Cesium['ScreenSpaceEventType']['LEFT_DOWN']),this['handler'][_0x4a6373(0x39c)](Cesium['ScreenSpaceEventType'][_0x4a6373(0xdbe)]),this[_0x4a6373(0x37b)][_0x4a6373(0x39c)](Cesium['ScreenSpaceEventType'][_0x4a6373(0x601)]),this[_0x4a6373(0x37b)]['removeInputAction'](Cesium[_0x4a6373(0x47a)][_0x4a6373(0x269)]);},_0x19ed5c[_0x45961a(0xc18)]['clear']=function(){const _0x4c8cdc=_0x45961a;this['deactivate'](),Cesium[_0x4c8cdc(0x2b4)](this['_editPoints'])&&this[_0x4c8cdc(0x488)][_0x4c8cdc(0x5be)](),Cesium['defined'](this[_0x4c8cdc(0x72e)])&&(this[_0x4c8cdc(0x72e)]=-0x1),Cesium[_0x4c8cdc(0x2b4)](this[_0x4c8cdc(0x9d7)])&&(this[_0x4c8cdc(0x9d7)]=void 0x0),Cesium['defined'](this[_0x4c8cdc(0x43b)])&&(this[_0x4c8cdc(0x43b)]=void 0x0),Cesium['defined'](this[_0x4c8cdc(0xf53)])&&(this[_0x4c8cdc(0xf53)]=void 0x0),Cesium[_0x4c8cdc(0x2b4)](this[_0x4c8cdc(0xa11)])&&(this['_polyline']=void 0x0),Cesium[_0x4c8cdc(0x2b4)](this[_0x4c8cdc(0xd62)])&&this[_0x4c8cdc(0xd62)]['removeAll'](),Cesium[_0x4c8cdc(0x2b4)](this[_0x4c8cdc(0x3b2)])&&(this[_0x4c8cdc(0x3b2)][_0x4c8cdc(0xe42)]=0x0),Cesium[_0x4c8cdc(0x2b4)](this[_0x4c8cdc(0xd01)])&&(this[_0x4c8cdc(0xd01)]=void 0x0);},_0x19ed5c['prototype']['refreshReferencePoint']=function(){const _0xee3a05=_0x45961a;Cesium[_0xee3a05(0x2b4)](this[_0xee3a05(0x488)])&&this[_0xee3a05(0x488)][_0xee3a05(0x5be)](),this['_editPoints']=this[_0xee3a05(0x6c1)][_0xee3a05(0xa0c)][_0xee3a05(0x41a)](new Cesium['BillboardCollection']({'depthTestEnable':!0x1}));for(var _0x44581e=0x0;_0x44581e<this[_0xee3a05(0xd01)][_0xee3a05(0xe42)];_0x44581e++)this[_0xee3a05(0x488)][_0xee3a05(0x41a)]({'id':_0x2042e6+'_'+_0x44581e,'position':this[_0xee3a05(0xd01)][_0x44581e],'image':_0x1e89ed(_0xee3a05(0x63c))});Cesium[_0xee3a05(0x2b4)](this['_editPointIndex'])&&(this[_0xee3a05(0x72e)]=-0x1),Cesium[_0xee3a05(0x2b4)](this['_editPoint'])&&(this[_0xee3a05(0x9d7)]=void 0x0);},_0x19ed5c[_0x45961a(0xc18)]['refreshReferenceAddPoint']=function(){const _0x28a79f=_0x45961a;Cesium[_0x28a79f(0x2b4)](this[_0x28a79f(0xd62)])&&this[_0x28a79f(0xd62)]['removeAll'](),this[_0x28a79f(0x3b2)]=[],this[_0x28a79f(0xd62)]=this[_0x28a79f(0x6c1)]['primitives'][_0x28a79f(0x41a)](new Cesium[(_0x28a79f(0xb46))]({'depthTestEnable':!0x1}));for(var _0x1a7913=0x0;_0x1a7913<this[_0x28a79f(0xd01)][_0x28a79f(0xe42)]-0x1;_0x1a7913++){var _0x34c6f3=new Cesium[(_0x28a79f(0x204))]();Cesium[_0x28a79f(0x204)][_0x28a79f(0x41a)](this[_0x28a79f(0xd01)][_0x1a7913],this[_0x28a79f(0xd01)][_0x1a7913+0x1],_0x34c6f3),Cesium['Cartesian3'][_0x28a79f(0x62e)](_0x34c6f3,0.5,_0x34c6f3),this['_addPositions'][_0x28a79f(0xa17)](_0x34c6f3);}Cesium[_0x28a79f(0x2b4)](this['_polygon'])&&(_0x34c6f3=new Cesium[(_0x28a79f(0x204))](),(Cesium[_0x28a79f(0x204)][_0x28a79f(0x41a)](this[_0x28a79f(0xd01)][0x0],this[_0x28a79f(0xd01)][this[_0x28a79f(0xd01)]['length']-0x1],_0x34c6f3),Cesium[_0x28a79f(0x204)][_0x28a79f(0x62e)](_0x34c6f3,0.5,_0x34c6f3),this[_0x28a79f(0x3b2)][_0x28a79f(0xa17)](_0x34c6f3)));for(_0x1a7913=0x0;_0x1a7913<this[_0x28a79f(0x3b2)][_0x28a79f(0xe42)];_0x1a7913++)this['_addPoints'][_0x28a79f(0x41a)]({'position':this['_addPositions'][_0x1a7913],'id':_0x15f881+'_'+_0x1a7913,'image':_0x1e89ed(_0x28a79f(0x421))});};var _0x49611b={'OCCLUDED':0x0,'OCCLUDED_TRANSLUCENT':0x1,'NON_OCCLUDED':0x2},_0x3a1459=Object[_0x45961a(0x399)](_0x49611b);const _0x137085={'Distance':0x0,'Area':0x1,'DVH':0x2};var _0x247e22=Object[_0x45961a(0x399)](_0x137085);function _0x14ff03(_0x3592f5,_0x1d299e,_0x11370a,_0xec7f4){const _0x367525=_0x45961a;if(!_0x3592f5||!Cesium[_0x367525(0x2b4)](_0x1d299e))throw new Cesium[(_0x367525(0x6f9))]('viewer\x20and\x20mode\x20is\x20required!');this['handler']=new Cesium[(_0x367525(0x6ce))](_0x3592f5[_0x367525(0x6c1)][_0x367525(0x1d8)]),this[_0x367525(0x93e)]=_0x3592f5,this['_clampMode']=Cesium['defaultValue'](_0x11370a,_0x5b30ce['Space']),this[_0x367525(0x1bb)]=_0x1d299e,this[_0x367525(0xf0c)]=!0x1,this['active']=!0x1,this[_0x367525(0x2c6)]=[],this[_0x367525(0xd9d)]=void 0x0,this['_disLabel']=void 0x0,this[_0x367525(0x965)]=void 0x0,this['_hLabel']=void 0x0,this['_measureEvt']=new Cesium['Event'](),this[_0x367525(0xda8)]=new Cesium[(_0x367525(0xdf4))](),this[_0x367525(0xce2)]=!0x1,this[_0x367525(0x322)]=Cesium[_0x367525(0x777)]['fromCssColorString'](_0x367525(0x974)),this['_labelPixelOffsetScaleByDistance']=new Cesium[(_0x367525(0x499))](0x96,0x3,0xe4e1c0,0.5),this[_0x367525(0x209)]=new Cesium[(_0x367525(0x92f))](0xf,0x0),this['_lineColor']=Cesium[_0x367525(0x777)]['fromCssColorString'](_0x367525(0xda0)),this[_0x367525(0xae2)]=Cesium['Color'][_0x367525(0xcc3)][_0x367525(0x9ea)](0.5),this[_0x367525(0x97f)]=0x2,this[_0x367525(0xb62)]=void 0x0,this['_showMeasureResult']=Cesium[_0x367525(0x334)](_0xec7f4,!0x0),this[_0x367525(0xc12)]=_0x3a1459[_0x367525(0x502)];}function _0x596aa0(_0x74b2d4,_0xc0aa51){const _0x6fcbc=_0x45961a;let _0x3a85f4=_0xc0aa51;if(_0x3a85f4&&_0x3a85f4[_0x6fcbc(0x38c)]){let _0x1c1003=_0x3a85f4[_0x6fcbc(0x93e)]['scene'][_0x6fcbc(0xa0e)](_0x74b2d4[_0x6fcbc(0xbc1)]);if(_0x1c1003){if(_0x3a85f4[_0x6fcbc(0xf0c)])_0x3a85f4[_0x6fcbc(0x1bb)]==_0x247e22[_0x6fcbc(0x9a8)]?_0x3a85f4[_0x6fcbc(0x2f8)]():_0x1bdaba(_0x1c1003,_0x3a85f4);else switch(_0x3a85f4[_0x6fcbc(0xf0c)]=!0x0,_0x3a85f4[_0x6fcbc(0x1bb)]){case _0x247e22[_0x6fcbc(0x32c)]:_0x5a5e4b(_0x1c1003,_0x3a85f4);break;case _0x247e22[_0x6fcbc(0x5e6)]:_0x2926a6(_0x1c1003,_0x3a85f4);break;case _0x247e22['DVH']:_0x486cd5(_0x1c1003,_0x3a85f4);}}}}function _0x2653e4(_0x2a453c,_0x481ebd){const _0x214189=_0x45961a;let _0x360454=_0x481ebd,_0x23d30e=_0x360454[_0x214189(0x93e)][_0x214189(0x6c1)][_0x214189(0xa0e)](_0x2a453c[_0x214189(0x1fc)]);if(_0x360454&&_0x360454['active']&&_0x360454['isDrawing']&&_0x23d30e)switch(_0x360454[_0x214189(0x1bb)]){case _0x247e22['Distance']:_0x1f3a32(_0x23d30e,_0x360454);break;case _0x247e22[_0x214189(0x5e6)]:_0x5344e1(_0x23d30e,_0x360454);break;case _0x247e22[_0x214189(0x9a8)]:_0x5499d6(_0x23d30e,_0x360454);}}function _0x4c9e5a(_0x500e14,_0x4e3078){const _0x5c7255=_0x45961a;let _0x4463c3=_0x4e3078;if(_0x4463c3&&_0x4463c3[_0x5c7255(0x38c)]&&_0x4463c3[_0x5c7255(0xf0c)]){let _0x30e024;if(_0x4463c3[_0x5c7255(0x2f8)](),_0x4463c3[_0x5c7255(0xbed)]&&(_0x4463c3[_0x5c7255(0x1bb)]===_0x247e22[_0x5c7255(0x32c)]?(_0x4463c3['polylines'][_0x5c7255(0x62a)](_0x4463c3[_0x5c7255(0xbed)]),_0x30e024=_0x4463c3[_0x5c7255(0xd3a)],0x0===_0x4463c3['polylines']['length']&&_0x4463c3[_0x5c7255(0x93e)]['entities'][_0x5c7255(0x62a)](_0x4463c3[_0x5c7255(0x215)])):(_0x4463c3[_0x5c7255(0xbed)][_0x5c7255(0xfa8)]=_0x4463c3[_0x5c7255(0xbed)][_0x5c7255(0xfa8)][_0x5c7255(0xd4b)](0x0,_0x4463c3[_0x5c7255(0xbed)][_0x5c7255(0xfa8)][_0x5c7255(0xe42)]-0x1),0x1===_0x4463c3[_0x5c7255(0xbed)]['positions'][_0x5c7255(0xe42)]&&_0x4463c3[_0x5c7255(0x93e)][_0x5c7255(0x39f)][_0x5c7255(0x62a)](_0x4463c3[_0x5c7255(0x215)]),_0x30e024=_0x4463c3[_0x5c7255(0xbed)][_0x5c7255(0xfa8)]),_0x4463c3[_0x5c7255(0x93e)]['entities']['remove'](_0x4463c3['epEntity']),!_0x4463c3[_0x5c7255(0xeac)])){_0x4463c3['_clampMode']!==_0x5b30ce[_0x5c7255(0x96b)]&&_0x4463c3[_0x5c7255(0x9a1)]!==_0x5b30ce['S3mModel']||(_0x4463c3[_0x5c7255(0xbef)]=_0x30e024,_0x4463c3['polyline']['show']=!0x1),_0x4463c3['_disLabel'][_0x5c7255(0xbc1)]=_0x30e024[_0x30e024[_0x5c7255(0xe42)]-0x1];let _0x75f7b4=0x0;if(_0x4e3078['_clampMode']===_0x5b30ce['Ground'])_0x75f7b4=_0x1eda41(_0x4463c3['viewer'][_0x5c7255(0x6c1)],_0x4463c3[_0x5c7255(0xd3a)]);else{for(let _0x43514e=0x0,_0x3f9926=_0x30e024[_0x5c7255(0xe42)]-0x1;_0x43514e<_0x3f9926;_0x43514e++)_0x75f7b4+=Cesium[_0x5c7255(0x204)][_0x5c7255(0x1012)](_0x30e024[_0x43514e],_0x30e024[_0x43514e+0x1]);}_0x4463c3[_0x5c7255(0x23b)]['show']=0x0!==_0x75f7b4,_0x4463c3['measureEvt']['raiseEvent']({'distance':_0x75f7b4[_0x5c7255(0x9c1)](0x8),'positions':_0x30e024});}if(_0x4463c3['polygon']){if(_0x30e024['length']<0x3){_0x4463c3[_0x5c7255(0xd9d)][_0x5c7255(0x7aa)]=!0x1,_0x4463c3[_0x5c7255(0x93e)][_0x5c7255(0x39f)][_0x5c7255(0x62a)](_0x4463c3[_0x5c7255(0x215)]);for(let _0x2fa7d0=0x0,_0xe0a79e=_0x4463c3['tmpEntities'][_0x5c7255(0xe42)];_0x2fa7d0<_0xe0a79e;_0x2fa7d0++)_0x4463c3[_0x5c7255(0x93e)][_0x5c7255(0x39f)][_0x5c7255(0x62a)](_0x4463c3[_0x5c7255(0x2c6)][_0x2fa7d0]);_0x4463c3[_0x5c7255(0x2c6)][_0x5c7255(0xe42)]=0x0,_0x4463c3[_0x5c7255(0x93e)][_0x5c7255(0x39f)][_0x5c7255(0x62a)](_0x4463c3[_0x5c7255(0x262)]),_0x4463c3['polyline'][_0x5c7255(0xfa8)][_0x5c7255(0xe42)]=0x0;}if(_0x4463c3[_0x5c7255(0xd9d)]['show']=!0x0,_0x4463c3[_0x5c7255(0x9a1)]!=_0x5b30ce[_0x5c7255(0x96b)]&&_0x4463c3[_0x5c7255(0x9a1)]!=_0x5b30ce[_0x5c7255(0x31a)]||(_0x4463c3[_0x5c7255(0xbed)][_0x5c7255(0x7aa)]=!0x1),_0x4463c3[_0x5c7255(0xc04)]=_0x4463c3[_0x5c7255(0xbed)][_0x5c7255(0xfa8)],_0x4463c3[_0x5c7255(0xeac)][_0x5c7255(0x7aa)]=!0x0,_0x30e024[_0x5c7255(0xe42)]>0x2){if(_0x4463c3['_clampMode']!==_0x5b30ce[_0x5c7255(0x96b)])_0x4463c3[_0x5c7255(0xd9d)][_0x5c7255(0xbc1)]=_0x4463c3[_0x5c7255(0xbed)][_0x5c7255(0xfa8)][_0x4463c3[_0x5c7255(0xbed)][_0x5c7255(0xfa8)]['length']-0x1];else{let _0xe5c0d1=_0x4463c3['tmpEntities'][_0x4463c3[_0x5c7255(0x2c6)][_0x5c7255(0xe42)]-0x1]['_position'][_0x5c7255(0x4e8)];_0x4463c3[_0x5c7255(0xd9d)][_0x5c7255(0xbc1)]=_0xe5c0d1;}if(_0x4463c3[_0x5c7255(0x9a1)]===_0x5b30ce[_0x5c7255(0x96b)]){let _0x4a70b9=_0x29c938(_0x4463c3['viewer']['scene'],_0x4463c3[_0x5c7255(0xbed)][_0x5c7255(0xfa8)]);return void _0x4463c3[_0x5c7255(0xcd0)]['raiseEvent']({'area':_0x4a70b9[_0x5c7255(0x9c1)](0x8),'positions':_0x30e024});}let _0x58f988,_0x1aed29,_0x57a53c,_0x5477f7=Cesium[_0x5c7255(0xb6d)]['triangulate'](_0x30e024),_0x3a96cb=_0x5477f7['length']/0x3,_0x53cbeb=0x0;for(let _0x806c51=0x0;_0x806c51<_0x3a96cb;_0x806c51++)_0x58f988=_0x30e024[_0x5477f7[0x3*_0x806c51]],_0x1aed29=_0x30e024[_0x5477f7[0x3*_0x806c51+0x1]],_0x57a53c=_0x30e024[_0x5477f7[0x3*_0x806c51+0x2]],_0x1319ed=Cesium[_0x5c7255(0x204)][_0x5c7255(0x2f6)](_0x1aed29,_0x58f988,_0x1319ed),_0x51099b=Cesium[_0x5c7255(0x204)]['subtract'](_0x57a53c,_0x58f988,_0x51099b),_0x4521fc=Cesium[_0x5c7255(0x204)][_0x5c7255(0x9f6)](_0x1319ed,_0x51099b,_0x4521fc),_0x53cbeb+=0.5*Cesium[_0x5c7255(0x204)][_0x5c7255(0x926)](_0x4521fc);_0x4463c3['measureEvt']['raiseEvent']({'area':_0x53cbeb['toFixed'](0x8),'positions':_0x30e024});}}}}function _0x1bdaba(_0x5f6fe9,_0x561e8c){const _0x3ed85a=_0x45961a;let _0x918cd3=_0x561e8c;_0x918cd3['mode']===_0x247e22['Distance']?(_0x918cd3[_0x3ed85a(0xbed)]=_0x918cd3['polylines']['add']({'width':_0x918cd3[_0x3ed85a(0x97f)],'show':_0x918cd3[_0x3ed85a(0x8bd)],'positions':[_0x5f6fe9,_0x5f6fe9],'material':Cesium[_0x3ed85a(0x647)][_0x3ed85a(0x7a5)](Cesium[_0x3ed85a(0x647)][_0x3ed85a(0xc98)],{'color':_0x918cd3[_0x3ed85a(0xe58)]}),'clampToGround':!0x0}),_0x561e8c[_0x3ed85a(0x9a1)]===_0x5b30ce[_0x3ed85a(0x96b)]&&(_0x918cd3[_0x3ed85a(0xbed)][_0x3ed85a(0x7aa)]=!0x1,_0x918cd3[_0x3ed85a(0x1d2)]=_0x918cd3[_0x3ed85a(0x801)]),_0x918cd3[_0x3ed85a(0xd3a)][_0x3ed85a(0xa17)](_0x5f6fe9)):(_0x918cd3['mode']===_0x247e22[_0x3ed85a(0x5e6)]&&(_0x918cd3[_0x3ed85a(0x256)]=_0x918cd3[_0x3ed85a(0xfb1)]),_0x918cd3['polyline'][_0x3ed85a(0xfa8)][_0x3ed85a(0xa17)](_0x5f6fe9)),_0x918cd3[_0x3ed85a(0xeac)]&&_0x561e8c[_0x3ed85a(0x9a1)]!==_0x5b30ce[_0x3ed85a(0x96b)]&&(_0x918cd3[_0x3ed85a(0xeac)][_0x3ed85a(0xf53)][_0x3ed85a(0xad7)]=_0x918cd3[_0x3ed85a(0xbed)]['positions']),_0x918cd3['tmpEntities']['push'](_0x918cd3[_0x3ed85a(0x93e)][_0x3ed85a(0x39f)][_0x3ed85a(0x41a)]({'show':_0x918cd3[_0x3ed85a(0x8bd)],'position':_0x5f6fe9,'point':{'pixelSize':0x8,'color':Cesium[_0x3ed85a(0x777)][_0x3ed85a(0x9d5)](_0x3ed85a(0xb36))}}));}Object[_0x45961a(0x7f8)](_0x14ff03[_0x45961a(0xc18)],{'activeEvt':{'get':function(){return this['_activeEvt'];}},'measureEvt':{'get':function(){const _0x41d2b4=_0x45961a;return this[_0x41d2b4(0xbcc)];}},'disLabel':{'get':function(){const _0x3b4954=_0x45961a;return this[_0x3b4954(0x23b)];}},'areaLabel':{'get':function(){const _0x432478=_0x45961a;return this[_0x432478(0xd9d)];}},'hLabel':{'get':function(){return this['_hLabel'];}},'vLabel':{'get':function(){const _0x191327=_0x45961a;return this[_0x191327(0x965)];}},'capturePointSize':{'get':function(){return this['viewer']['_capturePointSize'];},'set':function(_0x5335b1){const _0x1c5d0c=_0x45961a;this[_0x1c5d0c(0x93e)]['_capturePointSize']=_0x5335b1;}},'capturePointColor':{'get':function(){const _0x58a516=_0x45961a;return this[_0x58a516(0x93e)][_0x58a516(0x274)];},'set':function(_0x206899){const _0x968601=_0x45961a;this['viewer'][_0x968601(0x274)]=_0x206899;}},'lineColor':{'get':function(){const _0x4ba7ca=_0x45961a;return this[_0x4ba7ca(0xe58)];},'set':function(_0xf3e1d5){const _0x24cf6e=_0x45961a;this[_0x24cf6e(0xe58)]=_0xf3e1d5;}},'fillColor':{'get':function(){const _0x22183c=_0x45961a;return this[_0x22183c(0xae2)];},'set':function(_0x16b64b){const _0x11a3bf=_0x45961a;this[_0x11a3bf(0xae2)]=_0x16b64b;}},'lineWidth':{'get':function(){const _0x2acf30=_0x45961a;return this[_0x2acf30(0x97f)];},'set':function(_0x17ad24){const _0x4ecbdf=_0x45961a;this[_0x4ecbdf(0x97f)]=_0x17ad24;}},'lineDisplayType':{'get':function(){const _0x597154=_0x45961a;return this[_0x597154(0xc12)];},'set':function(_0x3fe328){const _0x2b3d02=_0x45961a;Cesium['Check'][_0x2b3d02(0x614)][_0x2b3d02(0x4d0)][_0x2b3d02(0xfcf)](_0x2b3d02(0x979),_0x3fe328,0x0),Cesium[_0x2b3d02(0x690)][_0x2b3d02(0x614)][_0x2b3d02(0x4d0)][_0x2b3d02(0xb7c)](_0x2b3d02(0x979),_0x3fe328,0x2),this['_lineDisplayType']=_0x3fe328,this['polylines']&&(this['polylines']['lineDisplayType']=_0x3fe328);}}}),_0x14ff03[_0x45961a(0xc18)][_0x45961a(0xbff)]=function(){const _0x48e273=_0x45961a;if(this[_0x48e273(0xabc)](),this[_0x48e273(0x38c)])return;this[_0x48e273(0x38c)]=!0x0;let _0x11b9f5=this;this[_0x48e273(0x37b)][_0x48e273(0x1f1)](function(_0x1dc27b){_0x596aa0(_0x1dc27b,_0x11b9f5);},Cesium[_0x48e273(0x47a)][_0x48e273(0x652)]),this['handler'][_0x48e273(0x1f1)](function(_0x505303){_0x2653e4(_0x505303,_0x11b9f5);},Cesium[_0x48e273(0x47a)]['MOUSE_MOVE']),this['handler'][_0x48e273(0x1f1)](function(_0x283a67){_0x4c9e5a(_0x283a67,_0x11b9f5);},Cesium[_0x48e273(0x47a)]['RIGHT_CLICK']),this[_0x48e273(0xccc)][_0x48e273(0x913)](!0x0);},_0x14ff03[_0x45961a(0xc18)][_0x45961a(0x2f8)]=function(){const _0x5a7ac7=_0x45961a;this[_0x5a7ac7(0x38c)]&&this['activeEvt'][_0x5a7ac7(0x913)](!0x1),this['active']=!0x1,this[_0x5a7ac7(0xf0c)]=!0x1,this[_0x5a7ac7(0x37b)][_0x5a7ac7(0x39c)](Cesium[_0x5a7ac7(0x47a)][_0x5a7ac7(0x652)]),this['handler'][_0x5a7ac7(0x39c)](Cesium[_0x5a7ac7(0x47a)][_0x5a7ac7(0x601)]),this[_0x5a7ac7(0x37b)][_0x5a7ac7(0x39c)](Cesium[_0x5a7ac7(0x47a)][_0x5a7ac7(0x269)]);},_0x14ff03['prototype'][_0x45961a(0xabc)]=function(){const _0x2b7c92=_0x45961a;this[_0x2b7c92(0x2f8)]();for(let _0x3fd658=0x0,_0x1e07cc=this[_0x2b7c92(0x2c6)][_0x2b7c92(0xe42)];_0x3fd658<_0x1e07cc;_0x3fd658++)this[_0x2b7c92(0x93e)][_0x2b7c92(0x39f)][_0x2b7c92(0x62a)](this['tmpEntities'][_0x3fd658]);if(this[_0x2b7c92(0x67c)]&&(this['viewer'][_0x2b7c92(0x39f)][_0x2b7c92(0x62a)](this[_0x2b7c92(0x67c)]),this[_0x2b7c92(0x67c)]=null),this[_0x2b7c92(0x2c6)][_0x2b7c92(0xe42)]=0x0,this[_0x2b7c92(0x4c2)]&&(this[_0x2b7c92(0x4c2)][_0x2b7c92(0x5be)](),this[_0x2b7c92(0x93e)][_0x2b7c92(0x6c1)]['primitives'][_0x2b7c92(0x62a)](this[_0x2b7c92(0x4c2)]),this[_0x2b7c92(0x4c2)]=void 0x0),this['spEntity']&&(this['viewer']['entities'][_0x2b7c92(0x62a)](this[_0x2b7c92(0x215)]),this[_0x2b7c92(0x215)]=void 0x0),this[_0x2b7c92(0x262)]&&(this[_0x2b7c92(0x93e)][_0x2b7c92(0x39f)][_0x2b7c92(0x62a)](this[_0x2b7c92(0x262)]),this[_0x2b7c92(0x262)]=void 0x0),this[_0x2b7c92(0x58c)]&&(this[_0x2b7c92(0x93e)]['entities'][_0x2b7c92(0x62a)](this[_0x2b7c92(0x58c)]),this['fpEntity']=void 0x0),this[_0x2b7c92(0xc65)])switch(this[_0x2b7c92(0x1bb)]){case _0x247e22[_0x2b7c92(0x32c)]:this[_0x2b7c92(0xc65)]['remove'](this[_0x2b7c92(0x23b)]);break;case _0x247e22[_0x2b7c92(0x5e6)]:this[_0x2b7c92(0xc65)][_0x2b7c92(0x62a)](this[_0x2b7c92(0xd9d)]);break;case _0x247e22[_0x2b7c92(0x9a8)]:this['labels'][_0x2b7c92(0x62a)](this[_0x2b7c92(0x23b)]),this['labels'][_0x2b7c92(0x62a)](this[_0x2b7c92(0x7cd)]),this[_0x2b7c92(0xc65)][_0x2b7c92(0x62a)](this[_0x2b7c92(0x965)]);}this[_0x2b7c92(0xeac)]&&(this[_0x2b7c92(0x93e)][_0x2b7c92(0x39f)]['remove'](this[_0x2b7c92(0xeac)]),this[_0x2b7c92(0xeac)]=void 0x0),this['corridor']&&(this[_0x2b7c92(0x93e)]['entities'][_0x2b7c92(0x62a)](this['corridor']),this[_0x2b7c92(0xed6)]=void 0x0);};let _0x1319ed=new Cesium[(_0x45961a(0x204))](),_0x51099b=new Cesium[(_0x45961a(0x204))](),_0x4521fc=new Cesium[(_0x45961a(0x204))]();function _0x5344e1(_0x2717a5,_0x372653){const _0x36e5c9=_0x45961a;let _0x1068b1=_0x372653;if(_0x1068b1['viewer'][_0x36e5c9(0x6c1)],!_0x2717a5)return;_0x1068b1[_0x36e5c9(0xbd3)]=_0x2717a5;let _0x44f27b=_0x1068b1['polyline'][_0x36e5c9(0xfa8)],_0x57c912=_0x44f27b[_0x36e5c9(0xe42)];if(_0x44f27b[_0x57c912-0x1]=_0x2717a5,_0x57c912>0x2&&(_0x1068b1['_areaLabel']&&(_0x1068b1[_0x36e5c9(0xd9d)][_0x36e5c9(0x7aa)]=!0x0),_0x1068b1[_0x36e5c9(0xc04)]=_0x44f27b),_0x1068b1['polyline'][_0x36e5c9(0xfa8)]=_0x44f27b,_0x44f27b[_0x36e5c9(0xe42)]>0x2){let _0x201d35;if(_0x1068b1[_0x36e5c9(0x262)]['position']=_0x2717a5,_0x1068b1[_0x36e5c9(0xd9d)][_0x36e5c9(0xbc1)]=_0x2717a5,_0x1068b1[_0x36e5c9(0xd9d)]['show']=_0x372653['_clampMode']!==_0x5b30ce[_0x36e5c9(0x96b)],_0x372653[_0x36e5c9(0x9a1)]===_0x5b30ce[_0x36e5c9(0x96b)])return;_0x201d35=_0x14ff03[_0x36e5c9(0x1009)](_0x44f27b),_0x1068b1[_0x36e5c9(0xcd0)][_0x36e5c9(0x913)]({'area':_0x201d35[_0x36e5c9(0x9c1)](0x8),'positions':_0x44f27b});}}function _0x2926a6(_0x39a143,_0x48dd90){const _0x441264=_0x45961a;let _0x38fc3f=_0x48dd90;_0x38fc3f[_0x441264(0xc04)]=[],_0x38fc3f[_0x441264(0x2c6)][_0x441264(0xe42)]=0x0,_0x38fc3f[_0x441264(0xce2)],_0x38fc3f[_0x441264(0x4c2)]=new Cesium[(_0x441264(0xe7d))](),_0x38fc3f[_0x441264(0xbed)]=_0x38fc3f[_0x441264(0x4c2)][_0x441264(0x41a)]({'width':_0x38fc3f[_0x441264(0x97f)],'positions':[_0x39a143,_0x39a143],'material':Cesium[_0x441264(0x647)]['fromType'](Cesium[_0x441264(0x647)]['ColorType'],{'color':_0x38fc3f['_lineColor']}),'loop':!0x0}),_0x38fc3f[_0x441264(0x93e)][_0x441264(0x6c1)][_0x441264(0xa0c)][_0x441264(0x41a)](_0x38fc3f[_0x441264(0x4c2)]),_0x38fc3f['spEntity']=_0x38fc3f['viewer'][_0x441264(0x39f)]['add']({'position':_0x39a143,'point':{'pixelSize':0x8,'color':Cesium[_0x441264(0x777)]['fromCssColorString']('#ffe500')}}),_0x38fc3f[_0x441264(0x262)]=_0x38fc3f[_0x441264(0x93e)][_0x441264(0x39f)]['add']({'position':_0x39a143,'point':{'pixelSize':0x8,'color':Cesium[_0x441264(0x777)][_0x441264(0x9d5)](_0x441264(0xb36))}});let _0x5d5924=_0x38fc3f[_0x441264(0x93e)][_0x441264(0x6c1)][_0x441264(0xa0c)][_0x441264(0x41a)](new Cesium[(_0x441264(0x706))]({'depthTestEnable':!0x1}));_0x38fc3f[_0x441264(0xd9d)]=_0x5d5924[_0x441264(0x41a)]({'position':_0x39a143,'font':'100\x2020px\x20SimSun','fillColor':Cesium[_0x441264(0x777)]['WHITE'],'style':Cesium['LabelStyle']['FILL_AND_OUTLINE'],'showBackground':!0x0,'outlineWidth':0x1,'outlineColor':Cesium[_0x441264(0x777)][_0x441264(0xcc2)],'pixelOffset':_0x38fc3f[_0x441264(0x209)],'text':'','show':_0x38fc3f[_0x441264(0x8bd)],'horizontalOrigin':Cesium[_0x441264(0x9cb)][_0x441264(0xe46)]});let _0x56778f=_0x38fc3f[_0x441264(0x9a1)]===_0x5b30ce[_0x441264(0xfee)];_0x38fc3f[_0x441264(0xeac)]=_0x38fc3f[_0x441264(0x93e)][_0x441264(0x39f)][_0x441264(0x41a)]({'polygon':{'hierarchy':new Cesium[(_0x441264(0x61a))](function(){return{'positions':_0x38fc3f['clampToGroundPolygonPositions'],'holes':[]};},!0x1),'material':_0x38fc3f['_fillColor'],'perPositionHeight':_0x56778f},'show':!0x1}),_0x38fc3f['labels']=_0x5d5924,_0x48dd90[_0x441264(0x9a1)]===_0x5b30ce[_0x441264(0x96b)]&&(_0x38fc3f['polyline'][_0x441264(0x7aa)]=!0x1,_0x38fc3f[_0x441264(0xeac)][_0x441264(0x7aa)]=!0x0),_0x38fc3f[_0x441264(0xd9d)][_0x441264(0x7aa)]=!0x1;}function _0x5a5e4b(_0x4735d0,_0x168d0a){const _0x29ef71=_0x45961a;let _0x503baf=_0x168d0a;if(_0x168d0a['_clampMode']===_0x5b30ce['Ground']&&(_0x503baf[_0x29ef71(0xbef)]=[],_0x503baf['clampToGroundPolyline']=_0x503baf[_0x29ef71(0x93e)][_0x29ef71(0x39f)]['add']({'polyline':{'positions':new Cesium[(_0x29ef71(0x61a))](function(){const _0x94ec3e=_0x29ef71;return _0x503baf[_0x94ec3e(0xbef)];},!0x1),'width':_0x503baf[_0x29ef71(0x97f)],'material':_0x503baf[_0x29ef71(0xe58)],'clampToGround':!0x0}})),_0x503baf[_0x29ef71(0x2c6)]['length']=0x0,!_0x503baf['polylines']){let _0x5c1f8d=_0x503baf[_0x29ef71(0xce2)];_0x503baf[_0x29ef71(0x4c2)]=new Cesium[(_0x29ef71(0xe7d))]({'opaqueRS':Cesium[_0x29ef71(0xc52)][_0x29ef71(0xfe9)]({'depthMask':_0x5c1f8d,'depthTest':{'enabled':_0x5c1f8d}}),'translucentRS':Cesium[_0x29ef71(0xc52)][_0x29ef71(0xfe9)]({'depthMask':_0x5c1f8d,'depthTest':{'enabled':_0x5c1f8d}}),'lineDisplayType':_0x503baf[_0x29ef71(0x9a1)]===_0x5b30ce[_0x29ef71(0x96b)]?_0x3a1459['OCCLUDED']:_0x503baf[_0x29ef71(0xc12)]}),_0x503baf[_0x29ef71(0xbed)]=_0x503baf['polylines'][_0x29ef71(0x41a)]({'width':_0x503baf[_0x29ef71(0x97f)],'show':_0x503baf[_0x29ef71(0x8bd)],'positions':[_0x4735d0,_0x4735d0],'material':Cesium[_0x29ef71(0x647)][_0x29ef71(0x7a5)](Cesium['Material'][_0x29ef71(0xc98)],{'color':_0x503baf[_0x29ef71(0xe58)]}),'clampToGround':!0x0}),_0x503baf['viewer'][_0x29ef71(0x6c1)][_0x29ef71(0xa0c)][_0x29ef71(0x41a)](_0x503baf[_0x29ef71(0x4c2)]),_0x503baf['_accumulationPositions']=[_0x4735d0],_0x503baf[_0x29ef71(0x1d2)]=0x0,_0x503baf[_0x29ef71(0x801)]=0x0,_0x503baf['spEntity']=_0x503baf[_0x29ef71(0x93e)][_0x29ef71(0x39f)][_0x29ef71(0x41a)]({'position':_0x4735d0,'show':_0x503baf['_showMeasureResult'],'point':{'pixelSize':0x8,'color':Cesium['Color'][_0x29ef71(0x9d5)](_0x29ef71(0xb36))}}),_0x503baf['epEntity']=_0x503baf['viewer'][_0x29ef71(0x39f)][_0x29ef71(0x41a)]({'position':_0x4735d0,'show':_0x503baf['_showMeasureResult'],'point':{'pixelSize':0x8,'color':Cesium[_0x29ef71(0x777)][_0x29ef71(0x9d5)](_0x29ef71(0xb36))}});let _0x1ebee8=_0x503baf[_0x29ef71(0x93e)][_0x29ef71(0x6c1)][_0x29ef71(0xa0c)][_0x29ef71(0x41a)](new Cesium[(_0x29ef71(0x706))]({'depthTestEnable':!0x1}));_0x503baf[_0x29ef71(0x23b)]=_0x1ebee8[_0x29ef71(0x41a)]({'position':_0x4735d0,'font':_0x29ef71(0x6e4),'fillColor':Cesium['Color'][_0x29ef71(0x9bb)],'style':Cesium[_0x29ef71(0x8e3)][_0x29ef71(0x64b)],'showBackground':!0x0,'backgroundColor':_0x503baf[_0x29ef71(0x322)],'outlineWidth':0x1,'outlineColor':Cesium['Color']['BLUE'],'pixelOffset':_0x503baf['_labelPixelOffset'],'text':'','show':_0x503baf[_0x29ef71(0x8bd)],'horizontalOrigin':Cesium['HorizontalOrigin'][_0x29ef71(0xe46)]}),_0x503baf[_0x29ef71(0xc65)]=_0x1ebee8;let _0x2f5680=_0x503baf['_clampMode']==_0x5b30ce['S3mModel'],_0x3bb8bc=Cesium['Cartesian3'][_0x29ef71(0xde0)](_0x4735d0);_0x503baf['corridor']=_0x503baf[_0x29ef71(0x93e)][_0x29ef71(0x39f)][_0x29ef71(0x41a)]({'corridor':{'positions':[_0x3bb8bc,_0x3bb8bc],'width':0x14,'material':Cesium['Color'][_0x29ef71(0x9d5)](_0x29ef71(0xda0))},'clampToS3M':_0x2f5680,'show':!0x1});}_0x168d0a[_0x29ef71(0x9a1)]===_0x5b30ce[_0x29ef71(0x96b)]&&(_0x503baf[_0x29ef71(0xbed)]['show']=!0x1);}function _0x1f3a32(_0x177a5e,_0x16bc20){const _0x5ebbd9=_0x45961a;let _0x24b4cb=_0x16bc20;_0x24b4cb['viewer'][_0x5ebbd9(0x6c1)],_0x24b4cb[_0x5ebbd9(0xbd3)]=_0x177a5e;let _0x327b96=_0x24b4cb[_0x5ebbd9(0xbed)][_0x5ebbd9(0xfa8)],_0x1e6cfa=_0x327b96[_0x5ebbd9(0xe42)];_0x16bc20['_clampMode']===_0x5b30ce[_0x5ebbd9(0x96b)]&&(_0x24b4cb['mode']===_0x247e22['Distance']?_0x24b4cb['clampToGroundPolylinePositions']=_0x24b4cb[_0x5ebbd9(0xd3a)][_0x5ebbd9(0x8d7)]([_0x177a5e]):_0x24b4cb[_0x5ebbd9(0xbef)]=_0x327b96),_0x327b96[_0x1e6cfa-0x1]=_0x177a5e,_0x24b4cb[_0x5ebbd9(0xbed)][_0x5ebbd9(0xfa8)]=_0x327b96,_0x24b4cb['epEntity'][_0x5ebbd9(0xbc1)]=_0x177a5e;let _0xea14a6=0x0,_0x56eaa7=_0x24b4cb[_0x5ebbd9(0xd3a)][_0x5ebbd9(0x8d7)]([_0x177a5e]);if(_0x24b4cb[_0x5ebbd9(0xbed)]['_distance']=_0xea14a6,_0x24b4cb[_0x5ebbd9(0x23b)][_0x5ebbd9(0xbc1)]=_0x177a5e,_0x24b4cb[_0x5ebbd9(0x23b)][_0x5ebbd9(0x7aa)]=_0x16bc20[_0x5ebbd9(0x9a1)]!==_0x5b30ce[_0x5ebbd9(0x96b)],_0x16bc20[_0x5ebbd9(0x9a1)]!==_0x5b30ce[_0x5ebbd9(0x96b)]){for(let _0x5424f2=0x0,_0x19da9e=_0x56eaa7['length']-0x1;_0x5424f2<_0x19da9e;_0x5424f2++)_0xea14a6+=Cesium[_0x5ebbd9(0x204)]['distance'](_0x56eaa7[_0x5424f2],_0x56eaa7[_0x5424f2+0x1]);_0x24b4cb[_0x5ebbd9(0xcd0)][_0x5ebbd9(0x913)]({'distance':_0xea14a6['toFixed'](0x8),'positions':_0x56eaa7});}}function _0x486cd5(_0xaa15a8,_0x3b3d70){const _0x16ee8a=_0x45961a;let _0x4ce378=_0x3b3d70;if(!_0x4ce378[_0x16ee8a(0x4c2)]){let _0x170bf0=_0x4ce378['_enableDepthTest'];_0x4ce378[_0x16ee8a(0x4c2)]=new Cesium[(_0x16ee8a(0xe7d))]({'opaqueRS':Cesium['RenderState']['fromCache']({'depthMask':_0x170bf0,'depthTest':{'enabled':_0x170bf0}}),'lineDisplayType':_0x4ce378[_0x16ee8a(0xc12)]}),_0x4ce378[_0x16ee8a(0x32b)]=_0x4ce378[_0x16ee8a(0x4c2)]['add']({'width':0x2,'show':_0x4ce378[_0x16ee8a(0x8bd)],'positions':[_0xaa15a8,_0xaa15a8],'material':Cesium['Material'][_0x16ee8a(0x7a5)](Cesium[_0x16ee8a(0x647)][_0x16ee8a(0xc98)],{'color':_0x4ce378[_0x16ee8a(0xe58)]})}),_0x4ce378[_0x16ee8a(0x9aa)]=_0x4ce378[_0x16ee8a(0x4c2)]['add']({'width':0x2,'show':_0x4ce378[_0x16ee8a(0x8bd)],'positions':[_0xaa15a8,_0xaa15a8],'material':Cesium['Material']['fromType'](Cesium['Material'][_0x16ee8a(0xc98)],{'color':_0x4ce378[_0x16ee8a(0xe58)]})}),_0x4ce378[_0x16ee8a(0x96e)]=_0x4ce378['polylines'][_0x16ee8a(0x41a)]({'width':0x2,'show':_0x4ce378[_0x16ee8a(0x8bd)],'positions':[_0xaa15a8,_0xaa15a8],'material':Cesium[_0x16ee8a(0x647)][_0x16ee8a(0x7a5)](Cesium['Material'][_0x16ee8a(0xc98)],{'color':_0x4ce378['_lineColor']})}),_0x4ce378['viewer'][_0x16ee8a(0x6c1)][_0x16ee8a(0xa0c)]['add'](_0x4ce378[_0x16ee8a(0x4c2)]),_0x4ce378[_0x16ee8a(0x215)]=_0x4ce378[_0x16ee8a(0x93e)][_0x16ee8a(0x39f)][_0x16ee8a(0x41a)]({'position':_0xaa15a8,'show':_0x4ce378['_showMeasureResult'],'point':{'pixelSize':0x8,'color':Cesium['Color'][_0x16ee8a(0x9d5)](_0x16ee8a(0xb36))}}),_0x4ce378[_0x16ee8a(0x262)]=_0x4ce378[_0x16ee8a(0x93e)][_0x16ee8a(0x39f)][_0x16ee8a(0x41a)]({'position':_0xaa15a8,'show':_0x4ce378[_0x16ee8a(0x8bd)],'point':{'pixelSize':0x8,'color':Cesium[_0x16ee8a(0x777)][_0x16ee8a(0x9d5)](_0x16ee8a(0xb36))}}),_0x4ce378[_0x16ee8a(0x58c)]=_0x4ce378[_0x16ee8a(0x93e)]['entities']['add']({'position':_0xaa15a8,'show':_0x4ce378[_0x16ee8a(0x8bd)],'point':{'pixelSize':0x8,'color':Cesium[_0x16ee8a(0x777)][_0x16ee8a(0x9d5)](_0x16ee8a(0xb36))}});let _0xb9528d=_0x4ce378[_0x16ee8a(0x93e)][_0x16ee8a(0x6c1)]['primitives']['add'](new Cesium[(_0x16ee8a(0x706))]({'depthTestEnable':!0x1}));_0x4ce378[_0x16ee8a(0x23b)]=_0xb9528d[_0x16ee8a(0x41a)]({'position':_0xaa15a8,'font':'500\x2016px\x20sans-serif','style':Cesium[_0x16ee8a(0x8e3)][_0x16ee8a(0x64b)],'outlineWidth':0x1,'outlineColor':Cesium[_0x16ee8a(0x777)][_0x16ee8a(0x425)],'showBackground':!0x0,'backgroundColor':_0x4ce378['_labelBackgroundColor'],'pixelOffset':_0x4ce378[_0x16ee8a(0x209)],'pixelOffsetScaleByDistance':_0x4ce378[_0x16ee8a(0x365)],'text':'','show':_0x4ce378[_0x16ee8a(0x8bd)],'horizontalOrigin':Cesium['HorizontalOrigin'][_0x16ee8a(0xe46)]}),_0x4ce378[_0x16ee8a(0x965)]=_0xb9528d[_0x16ee8a(0x41a)]({'position':_0xaa15a8,'font':'500\x2016px\x20sans-serif','style':Cesium[_0x16ee8a(0x8e3)][_0x16ee8a(0x64b)],'outlineWidth':0x1,'outlineColor':Cesium[_0x16ee8a(0x777)][_0x16ee8a(0x425)],'showBackground':!0x0,'backgroundColor':_0x4ce378['_labelBackgroundColor'],'pixelOffset':_0x4ce378[_0x16ee8a(0x209)],'pixelOffsetScaleByDistance':_0x4ce378['_labelPixelOffsetScaleByDistance'],'text':'','show':_0x4ce378['_showMeasureResult'],'horizontalOrigin':Cesium['HorizontalOrigin']['LEFT']}),_0x4ce378[_0x16ee8a(0x7cd)]=_0xb9528d[_0x16ee8a(0x41a)]({'position':_0xaa15a8,'font':_0x16ee8a(0xaf5),'style':Cesium[_0x16ee8a(0x8e3)][_0x16ee8a(0x64b)],'outlineWidth':0x1,'outlineColor':Cesium[_0x16ee8a(0x777)][_0x16ee8a(0x425)],'showBackground':!0x0,'backgroundColor':_0x4ce378['_labelBackgroundColor'],'pixelOffset':_0x4ce378['_labelPixelOffset'],'pixelOffsetScaleByDistance':_0x4ce378[_0x16ee8a(0x365)],'text':'','show':_0x4ce378['_showMeasureResult'],'horizontalOrigin':Cesium[_0x16ee8a(0x9cb)][_0x16ee8a(0xe46)]}),_0x4ce378['labels']=_0xb9528d;}let _0x22f11c=new Cesium[(_0x16ee8a(0x204))]();Cesium[_0x16ee8a(0x204)]['normalize'](_0xaa15a8,_0x22f11c),_0x4ce378['plane']=Cesium[_0x16ee8a(0xa07)][_0x16ee8a(0xd32)](_0xaa15a8,_0x22f11c),_0x4ce378[_0x16ee8a(0xdf3)]=_0xaa15a8,_0x4ce378[_0x16ee8a(0xcb8)]=Cesium['Cartographic']['fromCartesian'](_0xaa15a8)['height'],_0x4ce378['normal']=_0x22f11c;let _0x5b227f=new Cesium[(_0x16ee8a(0x204))]();Cesium['Cartesian3'][_0x16ee8a(0x6ac)](_0x22f11c,_0x5b227f),_0x4ce378[_0x16ee8a(0xa4b)]=_0x5b227f,_0x4ce378[_0x16ee8a(0x215)]['position']=_0xaa15a8;}function _0x5499d6(_0x3ec0c3,_0x315341){const _0x18bbe1=_0x45961a;let _0x1bf360=_0x315341;if(_0x1bf360[_0x18bbe1(0x93e)][_0x18bbe1(0x6c1)],!_0x3ec0c3)return;_0x1bf360['endPoint']=_0x3ec0c3;let _0x5e5669,_0x1166a5,_0x4717c6=Cesium[_0x18bbe1(0x597)][_0x18bbe1(0xf99)](_0x3ec0c3)[_0x18bbe1(0x954)];_0x4717c6>_0x1bf360[_0x18bbe1(0xcb8)]?(_0x5e5669=Cesium[_0x18bbe1(0xa07)][_0x18bbe1(0xd32)](_0x3ec0c3,_0x1bf360[_0x18bbe1(0xd10)]),_0x1166a5=new Cesium[(_0x18bbe1(0x534))](_0x1bf360['startPoint'],_0x1bf360['normal'])):(_0x5e5669=_0x1bf360[_0x18bbe1(0xba5)],_0x1166a5=new Cesium[(_0x18bbe1(0x534))](_0x3ec0c3,_0x1bf360[_0x18bbe1(0xd10)]));let _0xbaeb26=Cesium[_0x18bbe1(0x830)][_0x18bbe1(0xbc7)](_0x1166a5,_0x5e5669);if(!_0xbaeb26&&(_0x1166a5=new Cesium['Ray'](_0x3ec0c3,_0x1bf360['normal']),_0xbaeb26=Cesium['IntersectionTests']['rayPlane'](_0x1166a5,_0x1bf360[_0x18bbe1(0xba5)]),!_0xbaeb26))return;_0x1bf360[_0x18bbe1(0x32b)][_0x18bbe1(0xfa8)]=[_0x1bf360['startPoint'],_0xbaeb26],_0x1bf360[_0x18bbe1(0x96e)]['positions']=[_0x1bf360[_0x18bbe1(0xdf3)],_0x3ec0c3],_0x1bf360[_0x18bbe1(0x9aa)][_0x18bbe1(0xfa8)]=[_0x3ec0c3,_0xbaeb26],_0x1bf360[_0x18bbe1(0x262)][_0x18bbe1(0xbc1)]=_0x3ec0c3,_0x1bf360[_0x18bbe1(0x58c)][_0x18bbe1(0xbc1)]=_0xbaeb26;let _0x4af19a=Cesium[_0x18bbe1(0x204)][_0x18bbe1(0x1012)](_0x1bf360[_0x18bbe1(0xdf3)],_0x3ec0c3)[_0x18bbe1(0x9c1)](0x8),_0x3da44b=Cesium['Cartesian3']['distance'](_0x1bf360['startPoint'],_0xbaeb26)[_0x18bbe1(0x9c1)](0x8),_0x2160a4=Cesium['Cartesian3'][_0x18bbe1(0x1012)](_0x3ec0c3,_0xbaeb26)[_0x18bbe1(0x9c1)](0x8);_0x4717c6>_0x1bf360[_0x18bbe1(0xcb8)]?(Cesium[_0x18bbe1(0x204)]['lerp'](_0x1bf360[_0x18bbe1(0xdf3)],_0x3ec0c3,0.5,_0x1bf360[_0x18bbe1(0x23b)][_0x18bbe1(0xbc1)]),Cesium[_0x18bbe1(0x204)][_0x18bbe1(0xb65)](_0x1bf360['startPoint'],_0xbaeb26,0.5,_0x1bf360[_0x18bbe1(0x965)][_0x18bbe1(0xbc1)]),Cesium[_0x18bbe1(0x204)]['lerp'](_0x3ec0c3,_0xbaeb26,0.5,_0x1bf360[_0x18bbe1(0x7cd)][_0x18bbe1(0xbc1)])):(Cesium['Cartesian3'][_0x18bbe1(0xb65)](_0x1bf360['startPoint'],_0x3ec0c3,0.5,_0x1bf360['_disLabel']['position']),Cesium[_0x18bbe1(0x204)][_0x18bbe1(0xb65)](_0x3ec0c3,_0xbaeb26,0.5,_0x1bf360[_0x18bbe1(0x965)][_0x18bbe1(0xbc1)]),Cesium['Cartesian3'][_0x18bbe1(0xb65)](_0x1bf360[_0x18bbe1(0xdf3)],_0xbaeb26,0.5,_0x1bf360[_0x18bbe1(0x7cd)][_0x18bbe1(0xbc1)]),_0x3da44b=Cesium[_0x18bbe1(0x204)][_0x18bbe1(0x1012)](_0x3ec0c3,_0xbaeb26)['toFixed'](0x8),_0x2160a4=Cesium['Cartesian3'][_0x18bbe1(0x1012)](_0x1bf360['startPoint'],_0xbaeb26)[_0x18bbe1(0x9c1)](0x8)),_0x1bf360['measureEvt']['raiseEvent']({'distance':_0x4af19a,'directionalPositions':_0x1bf360[_0x18bbe1(0x96e)][_0x18bbe1(0xfa8)],'verticalHeight':_0x3da44b,'verticalPositions':_0x1bf360[_0x18bbe1(0x9aa)][_0x18bbe1(0xfa8)],'horizontalDistance':_0x2160a4,'horizontalPositions':_0x1bf360['horizontalPolyline'][_0x18bbe1(0xfa8)]});}function _0x29c938(_0x5d8deb,_0x47ebc2){const _0xb0c4c2=_0x45961a;let _0x48c8e8=Number['MAX_VALUE'],_0x2d2527=-Number[_0xb0c4c2(0x67b)],_0x4e7462=Number['MAX_VALUE'],_0x37f291=-Number[_0xb0c4c2(0x67b)];for(let _0x1ce535=0x0;_0x1ce535<_0x47ebc2['length'];_0x1ce535++){let _0x440f88=Cesium[_0xb0c4c2(0x597)]['fromCartesian'](_0x47ebc2[_0x1ce535]);_0x48c8e8=Math[_0xb0c4c2(0x70b)](_0x440f88[_0xb0c4c2(0x5ae)],_0x48c8e8),_0x2d2527=Math[_0xb0c4c2(0x82c)](_0x440f88['longitude'],_0x2d2527),_0x4e7462=Math[_0xb0c4c2(0x70b)](_0x440f88['latitude'],_0x4e7462),_0x37f291=Math[_0xb0c4c2(0x82c)](_0x440f88['latitude'],_0x37f291);}let _0x922c28=Cesium['Cartographic'][_0xb0c4c2(0x853)](new Cesium[(_0xb0c4c2(0x597))](_0x48c8e8,_0x4e7462,0x0)),_0xf09d5=Cesium[_0xb0c4c2(0x597)][_0xb0c4c2(0x853)](new Cesium[(_0xb0c4c2(0x597))](_0x2d2527,_0x37f291,0x0)),_0x57dfff=Cesium['Cartesian3'][_0xb0c4c2(0x577)](_0x922c28,_0xf09d5),_0x3cae6f=Cesium['PolygonGeometry'][_0xb0c4c2(0x329)]({'positions':_0x47ebc2,'granularity':_0x57dfff/0x20}),_0x293133=Cesium[_0xb0c4c2(0xfbc)][_0xb0c4c2(0x100e)](_0x3cae6f),_0x146e67=0x0,_0x27b9ad={};for(let _0x2ad3dd=0x0;_0x2ad3dd<_0x293133[_0xb0c4c2(0xa7f)][_0xb0c4c2(0xe42)];_0x2ad3dd+=0x3){let _0x337a70,_0x1afe4e=_0x293133[_0xb0c4c2(0xa7f)][_0x2ad3dd];if(_0x27b9ad[_0x1afe4e])_0x337a70=_0x27b9ad[_0x1afe4e];else{let _0x4a4656=_0x293133[_0xb0c4c2(0xc36)][_0xb0c4c2(0xbc1)][_0xb0c4c2(0x9c0)][0x3*_0x1afe4e],_0x443f17=_0x293133[_0xb0c4c2(0xc36)][_0xb0c4c2(0xbc1)][_0xb0c4c2(0x9c0)][0x3*_0x1afe4e+0x1],_0x5e012d=_0x293133[_0xb0c4c2(0xc36)][_0xb0c4c2(0xbc1)][_0xb0c4c2(0x9c0)][0x3*_0x1afe4e+0x2];_0x337a70=new Cesium[(_0xb0c4c2(0x204))](_0x4a4656,_0x443f17,_0x5e012d);let _0x551d98=Cesium['Cartographic']['fromCartesian'](_0x337a70),_0x1ec19f=_0x5d8deb['globe'][_0xb0c4c2(0xb4b)](_0x551d98);if(!_0x1ec19f)continue;_0x551d98=Cesium[_0xb0c4c2(0x597)][_0xb0c4c2(0x28f)](_0x551d98[_0xb0c4c2(0x5ae)],_0x551d98[_0xb0c4c2(0x6ca)],_0x1ec19f),_0x337a70=Cesium[_0xb0c4c2(0x597)][_0xb0c4c2(0x853)](_0x551d98),_0x27b9ad[_0x1afe4e]=Cesium[_0xb0c4c2(0x204)][_0xb0c4c2(0xde0)](_0x337a70);}let _0x414bad,_0xb216dc=_0x293133[_0xb0c4c2(0xa7f)][_0x2ad3dd+0x1];if(_0x27b9ad[_0xb216dc])_0x414bad=_0x27b9ad[_0xb216dc];else{let _0x30837c=_0x293133['attributes'][_0xb0c4c2(0xbc1)][_0xb0c4c2(0x9c0)][0x3*_0xb216dc],_0x4fd79b=_0x293133[_0xb0c4c2(0xc36)]['position'][_0xb0c4c2(0x9c0)][0x3*_0xb216dc+0x1],_0x3830ea=_0x293133[_0xb0c4c2(0xc36)][_0xb0c4c2(0xbc1)][_0xb0c4c2(0x9c0)][0x3*_0xb216dc+0x2];_0x414bad=new Cesium['Cartesian3'](_0x30837c,_0x4fd79b,_0x3830ea);let _0x50e42b=Cesium[_0xb0c4c2(0x597)][_0xb0c4c2(0xf99)](_0x414bad),_0x1c6ffe=_0x5d8deb[_0xb0c4c2(0x5cd)][_0xb0c4c2(0xb4b)](_0x50e42b);if(!_0x1c6ffe)continue;_0x50e42b=Cesium[_0xb0c4c2(0x597)][_0xb0c4c2(0x28f)](_0x50e42b[_0xb0c4c2(0x5ae)],_0x50e42b[_0xb0c4c2(0x6ca)],_0x1c6ffe),_0x414bad=Cesium[_0xb0c4c2(0x597)][_0xb0c4c2(0x853)](_0x50e42b),_0x27b9ad[_0xb216dc]=Cesium['Cartesian3'][_0xb0c4c2(0xde0)](_0x414bad);}let _0x6c620f,_0x2779ea=_0x293133[_0xb0c4c2(0xa7f)][_0x2ad3dd+0x2];if(_0x27b9ad[_0x2779ea])_0x6c620f=_0x27b9ad[_0x2779ea];else{let _0x29f76a=_0x293133['attributes'][_0xb0c4c2(0xbc1)][_0xb0c4c2(0x9c0)][0x3*_0x2779ea],_0x49f034=_0x293133[_0xb0c4c2(0xc36)][_0xb0c4c2(0xbc1)][_0xb0c4c2(0x9c0)][0x3*_0x2779ea+0x1],_0x537bd2=_0x293133[_0xb0c4c2(0xc36)][_0xb0c4c2(0xbc1)][_0xb0c4c2(0x9c0)][0x3*_0x2779ea+0x2];_0x6c620f=new Cesium[(_0xb0c4c2(0x204))](_0x29f76a,_0x49f034,_0x537bd2);let _0x16caab=Cesium[_0xb0c4c2(0x597)][_0xb0c4c2(0xf99)](_0x6c620f),_0x46018c=_0x5d8deb[_0xb0c4c2(0x5cd)][_0xb0c4c2(0xb4b)](_0x16caab);if(!_0x46018c)continue;_0x16caab=Cesium[_0xb0c4c2(0x597)][_0xb0c4c2(0x28f)](_0x16caab['longitude'],_0x16caab[_0xb0c4c2(0x6ca)],_0x46018c),_0x6c620f=Cesium[_0xb0c4c2(0x597)][_0xb0c4c2(0x853)](_0x16caab),_0x27b9ad[_0x2779ea]=Cesium['Cartesian3'][_0xb0c4c2(0xde0)](_0x6c620f);}_0x1319ed=Cesium[_0xb0c4c2(0x204)][_0xb0c4c2(0x2f6)](_0x414bad,_0x337a70,_0x1319ed),_0x51099b=Cesium['Cartesian3'][_0xb0c4c2(0x2f6)](_0x6c620f,_0x337a70,_0x51099b),_0x4521fc=Cesium[_0xb0c4c2(0x204)][_0xb0c4c2(0x9f6)](_0x1319ed,_0x51099b,_0x4521fc),_0x146e67+=0.5*Cesium[_0xb0c4c2(0x204)][_0xb0c4c2(0x926)](_0x4521fc);}return _0x146e67;}function _0x1eda41(_0x10f915,_0x134af9){const _0x484e74=_0x45961a;let _0x416562=0x0,_0x2ab0d7=[],_0x40e091=_0x134af9['length']-0x1;for(let _0x140389=0x0;_0x140389<_0x40e091;_0x140389++){let _0x5ca52c=_0x134af9[_0x140389],_0x789229=_0x134af9[_0x140389+0x1],_0x5adcff=Cesium[_0x484e74(0x204)]['angleBetween'](_0x5ca52c,_0x789229)/0x40,_0x47f104=Cesium[_0x484e74(0xaba)][_0x484e74(0xbb1)](_0x5adcff,0x615299),_0x592e71=Cesium[_0x484e74(0xa49)][_0x484e74(0x1f0)](_0x5ca52c,_0x789229,_0x47f104,_0x2ab0d7),_0x4ca00a=Cesium[_0x484e74(0x204)][_0x484e74(0xe2c)](_0x592e71),_0x5ef50c=_0x4ca00a[_0x484e74(0xe42)]-0x1;for(let _0x5ac7ed=0x0;_0x5ac7ed<_0x5ef50c;_0x5ac7ed++){let _0x5da9cb=_0x4ca00a[_0x5ac7ed],_0x13c572=Cesium['Cartographic']['fromCartesian'](_0x5da9cb),_0x9917b7=_0x10f915['globe'][_0x484e74(0xb4b)](_0x13c572);_0x13c572=Cesium[_0x484e74(0x597)][_0x484e74(0x28f)](_0x13c572[_0x484e74(0x5ae)],_0x13c572['latitude'],_0x9917b7);let _0x5cc0a4=Cesium[_0x484e74(0x597)][_0x484e74(0x853)](_0x13c572),_0x4547e9=_0x4ca00a[_0x5ac7ed+0x1];_0x13c572=Cesium[_0x484e74(0x597)][_0x484e74(0xf99)](_0x4547e9),_0x9917b7=_0x10f915[_0x484e74(0x5cd)][_0x484e74(0xb4b)](_0x13c572),_0x13c572=Cesium[_0x484e74(0x597)][_0x484e74(0x28f)](_0x13c572[_0x484e74(0x5ae)],_0x13c572['latitude'],_0x9917b7);let _0x4c4041=Cesium[_0x484e74(0x597)][_0x484e74(0x853)](_0x13c572);_0x416562+=Cesium[_0x484e74(0x204)][_0x484e74(0x1012)](_0x5cc0a4,_0x4c4041);}}return _0x416562;}_0x14ff03[_0x45961a(0x1009)]=function(_0x117a08){const _0x4f4c2e=_0x45961a;let _0x5cd826,_0x184231,_0x56f22a,_0x93e33d=Cesium[_0x4f4c2e(0xb6d)][_0x4f4c2e(0x386)](_0x117a08),_0x1567a2=_0x93e33d[_0x4f4c2e(0xe42)]/0x3,_0x3ed95a=0x0;for(let _0x3bda43=0x0;_0x3bda43<_0x1567a2;_0x3bda43++)_0x5cd826=_0x117a08[_0x93e33d[0x3*_0x3bda43]],_0x184231=_0x117a08[_0x93e33d[0x3*_0x3bda43+0x1]],_0x56f22a=_0x117a08[_0x93e33d[0x3*_0x3bda43+0x2]],_0x1319ed=Cesium[_0x4f4c2e(0x204)][_0x4f4c2e(0x2f6)](_0x184231,_0x5cd826,_0x1319ed),_0x51099b=Cesium[_0x4f4c2e(0x204)]['subtract'](_0x56f22a,_0x5cd826,_0x51099b),_0x4521fc=Cesium[_0x4f4c2e(0x204)]['cross'](_0x1319ed,_0x51099b,_0x4521fc),_0x3ed95a+=0.5*Cesium[_0x4f4c2e(0x204)]['magnitude'](_0x4521fc);return _0x3ed95a;};var _0x5660c8=_0x45961a(0x308);const _0x42a952=Cesium['PostProcessStage'],_0x1b1f08=Cesium[_0x45961a(0x593)];function _0x2b1099(_0x1df2d5){const _0x3f4d0c=_0x45961a;return this['_rain']=_0x1df2d5['postProcessStages'][_0x3f4d0c(0x41a)](new _0x42a952({'name':_0x3f4d0c(0x6e2),'fragmentShader':_0x5660c8,'uniforms':{'speed':0x14,'angle':-0.4},'sampleMode':_0x1b1f08[_0x3f4d0c(0x88f)]})),this['_rain']['enabled']=!0x1,this['_rain'];}var _0x2ddf60='uniform\x20sampler2D\x20colorTexture;\x0avarying\x20vec2\x20v_textureCoordinates;\x0auniform\x20int\x20density;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20angle;\x0a\x0afloat\x20snow(vec2\x20uv,\x20float\x20scale)\x0a{\x0a\x20\x20\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x2060.0;\x0a\x20\x20\x20\x20float\x20w\x20=\x20smoothstep(1.0\x20,\x200.0,\x20-uv.y\x20*\x20(scale\x20/\x2010.0));\x0a\x20\x20\x20\x20if(w\x20<\x200.1)\x20return\x200.0;\x20//\x20雪花消失\x0a\x20\x20\x20\x20uv\x20+=\x20time\x20/\x20scale;\x20//\x20随时间移动\x0a\x20\x20\x20\x20uv.y\x20+=\x20time\x20*\x20cos(angle)\x20*\x20speed\x20/\x20scale;\x0a\x20\x20\x20\x20uv.x\x20+=\x20sin(uv.y\x20+\x20time\x20*\x20sin(angle)\x20*\x20speed)\x20/\x20scale;\x20//\x20左右摇摆\x0a\x20\x20\x20\x20uv\x20*=\x20scale;\x0a\x20\x20\x20\x20vec2\x20s\x20=\x20floor(uv);\x0a\x20\x20\x20\x20vec2\x20f\x20=\x20fract(uv);\x0a\x20\x20\x20\x20vec2\x20p;\x0a\x20\x20\x20\x20float\x20k\x20=\x203.0;\x0a\x20\x20\x20\x20float\x20d;\x0a\x20\x20\x20\x20p\x20=\x200.5\x20+\x200.35\x20*\x20sin(11.0\x20*\x20fract(sin((s\x20+\x20p\x20+\x20scale)\x20*\x20mat2(7,\x203,\x206,\x205))\x20*\x205.0))\x20-\x20f;\x0a\x20\x20\x20\x20d\x20=\x20length(p);\x0a\x20\x20\x20\x20k\x20=\x20min(d,\x20k);\x0a\x20\x20\x20\x20k\x20=\x20smoothstep(0.0,\x20k,\x20sin(f.x\x20+\x20f.y)\x20*\x200.01);\x0a\x20\x20\x20\x20return\x20k\x20*\x20w\x20*\x20clamp(float(density)\x20/\x205.0,\x201.0,\x205.0);\x0a}\x0a\x0a\x0avoid\x20main(void){\x0a\x20\x20\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.0\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x20\x20\x20\x20vec3\x20finalColor\x20=\x20vec3(0);\x0a\x20\x20\x20\x20float\x20c\x20=\x200.0;\x0a\x20\x20\x20\x20for\x20(int\x20i\x20=\x202;\x20i\x20<\x205;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(density\x20<\x20i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20float(i));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20for\x20(int\x20i\x20=\x206;\x20i\x20<\x2010;\x20i+=\x202)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(density\x20<\x20i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20float(i));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20for\x20(int\x20i\x20=\x2015;\x20i\x20<\x2030;\x20i+=\x205)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(density\x20<\x20i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20float(i));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20finalColor\x20=\x20vec3(c);\x0a\x20\x20\x20\x20if(c\x20>\x200.8)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20finalColor\x20=\x20vec3(max(5.0,\x20c));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20mix(texture2D(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,\x201.0),\x200.15);\x0a}';const _0x1b26e0=Cesium[_0x45961a(0x76e)],_0x19f90c=Cesium['PostProcessStageSampleMode'];function _0x3e0611(_0x874ee8){const _0x29f2b5=_0x45961a;return this[_0x29f2b5(0x9b2)]=_0x874ee8[_0x29f2b5(0xd07)]['add'](new _0x1b26e0({'name':_0x29f2b5(0x836),'fragmentShader':_0x2ddf60,'uniforms':{'density':0x5,'angle':0.1,'speed':0x2},'sampleMode':_0x19f90c[_0x29f2b5(0x88f)]})),this['_snow'][_0x29f2b5(0xa58)]=!0x1,this[_0x29f2b5(0x9b2)];}window[_0x45961a(0x1055)]=Cesium;const _0x184db6=Cesium[_0x45961a(0xaba)],_0x4f24cb=Cesium['Rectangle'],_0x555722=Cesium[_0x45961a(0xb3e)],_0x52336e=Cesium[_0x45961a(0xa35)],_0x1604b9=Cesium['PackingRequest'],_0x1327b8=Cesium[_0x45961a(0x8fc)],_0x3e6833=Cesium[_0x45961a(0xedc)],_0x30ccdd=Cesium[_0x45961a(0x6a6)],_0x2d53c3=Cesium[_0x45961a(0xcd4)],_0x310745=Cesium[_0x45961a(0x204)],_0x2d2acf=Cesium[_0x45961a(0xf3b)];function _0x5d145c(_0x440a71){const _0x335676=_0x45961a;if(_0x440a71=Cesium[_0x335676(0x334)](_0x440a71,Cesium[_0x335676(0x334)][_0x335676(0x769)]),!Cesium['defined'](_0x440a71[_0x335676(0x64c)]))throw new Cesium['DeveloperError']('options.urls\x20is\x20required.');this[_0x335676(0xa46)]=_0x440a71[_0x335676(0x64c)];for(var _0x55b200=0x0;_0x55b200<this[_0x335676(0xa46)][_0x335676(0xe42)];_0x55b200++)this['_urls'][_0x55b200]['length']>0x0&&'/'!==this['_urls'][_0x55b200][this[_0x335676(0xa46)][_0x55b200]['length']-0x1]&&(this[_0x335676(0xa46)][_0x55b200]+='/');var _0x5273ea=_0x440a71[_0x335676(0x64c)][0x0][_0x335676(0xbcb)](_0x335676(0x953));this[_0x335676(0xe15)]=Cesium[_0x335676(0x334)](_0x440a71[_0x335676(0xcef)],!0x0),this[_0x335676(0x851)]=new Cesium[(_0x335676(0xdf4))](),this['_ready']=!0x1,this['_readyPromise']=_0xf850f2(),this['_isCreateSkirt']=_0x440a71['isCreateSkirt'],this[_0x335676(0x9e8)]=_0x440a71[_0x335676(0xae1)],this[_0x335676(0x9ac)]=!0x1,this[_0x335676(0xfa6)]=_0x440a71[_0x335676(0x564)],this[_0x335676(0x883)]={'heightScale':0x1,'heightOffset':0x0,'elementsPerHeight':0x1,'stride':0x1},this[_0x335676(0xb18)]=void 0x0,this[_0x335676(0xc57)]=[],this[_0x335676(0x52a)]=[],this[_0x335676(0x4a0)]='NONE',this[_0x335676(0x307)]=void 0x0,this[_0x335676(0xecd)]=_0x440a71[_0x335676(0xb20)],this[_0x335676(0x89f)]={};var _0x33fd7c,_0x5d5814=this,_0x3659d2=Cesium[_0x335676(0x334)](_0x440a71[_0x335676(0x28a)],Cesium[_0x335676(0x7e8)]['WGS84']);this[_0x335676(0x500)]=!0x1,this[_0x335676(0xe4d)]=Cesium[_0x335676(0x334)](_0x440a71[_0x335676(0xd0c)],!0x1);var _0x1b5e84=0x0;function _0xf42512(_0x12287c){const _0xa15f09=_0x335676;if(0x1===parseFloat(_0x12287c[_0xa15f09(0x410)](_0xa15f09(0xf2b))[0x0][_0xa15f09(0xdb8)])){var _0x2ba87f=_0x12287c[_0xa15f09(0x410)]('sml:StoreType',void 0x0);_0x5d5814[_0xa15f09(0x707)]=_0x2ba87f[0x0]['getAttribute'](_0xa15f09(0x3fe)),Cesium['defined'](_0x5d5814['_blockScale'])&&_0x5d5814[_0xa15f09(0x707)]>0x0&&(_0x5d5814[_0xa15f09(0xec5)]=!0x0);}_0x5d5814['_compressType']=_0x12287c[_0xa15f09(0x410)]('sml:CompressType')[0x0][_0xa15f09(0xdb8)],_0x5d5814[_0xa15f09(0x59e)]=parseInt(_0x12287c['getElementsByTagName']('sml:CellWidth')[0x0][_0xa15f09(0xdb8)]),_0x5d5814[_0xa15f09(0x6c3)]=parseInt(_0x12287c[_0xa15f09(0x410)]('sml:CellHeight')[0x0][_0xa15f09(0xdb8)]),_0x5d5814['_tilingScheme']=new Cesium[(_0xa15f09(0xd0a))]({'ellipsoid':_0x3659d2}),_0x5d5814['_tilingScheme'][_0xa15f09(0x866)]=!0x0,_0x5d5814[_0xa15f09(0xc31)]=_0x555722[_0xa15f09(0x688)](_0x3659d2,0x2*Math[_0xa15f09(0x70b)](_0x5d5814[_0xa15f09(0x59e)],_0x5d5814[_0xa15f09(0x6c3)]),_0x5d5814[_0xa15f09(0xb18)]['getNumberOfXTilesAtLevel'](0x0));var _0x2781bd=_0x12287c[_0xa15f09(0x410)](_0xa15f09(0xf4e))[0x0],_0x5563f1=_0x184db6['toRadians'](parseFloat(_0x2781bd['getElementsByTagName'](_0xa15f09(0xe79))[0x0][_0xa15f09(0xdb8)])),_0x3f4786=_0x184db6[_0xa15f09(0xe2d)](parseFloat(_0x2781bd[_0xa15f09(0x410)](_0xa15f09(0xd64))[0x0][_0xa15f09(0xdb8)])),_0x125b2f=_0x184db6[_0xa15f09(0xe2d)](parseFloat(_0x2781bd[_0xa15f09(0x410)](_0xa15f09(0xfb4))[0x0][_0xa15f09(0xdb8)])),_0x12ff54=_0x184db6[_0xa15f09(0xe2d)](parseFloat(_0x2781bd[_0xa15f09(0x410)]('sml:Top')[0x0][_0xa15f09(0xdb8)]));_0x5d5814[_0xa15f09(0xc57)][_0xa15f09(0xa17)](new _0x4f24cb(_0x5563f1,_0x3f4786,_0x125b2f,_0x12ff54));for(var _0x3d85e5=_0x12287c[_0xa15f09(0x410)]('sml:Levels')[0x0][_0xa15f09(0x410)](_0xa15f09(0x326)),_0x3fac2a=[],_0x13ed58=0x0;_0x13ed58<_0x3d85e5[_0xa15f09(0xe42)];++_0x13ed58){var _0x14582d=_0x3d85e5[_0x13ed58];_0x3fac2a['push'](parseInt(_0x14582d[_0xa15f09(0xdb8)]));}if(_0x5d5814[_0xa15f09(0x52a)][_0xa15f09(0xa17)](_0x3fac2a),_0x5d5814[_0xa15f09(0x5cc)]=!0x0,_0x5d5814[_0xa15f09(0x5e2)]['resolve'](!0x0),_0x1b5e84<_0x5d5814[_0xa15f09(0xa46)][_0xa15f09(0xe42)]){var _0x4b769d=_0x5d5814[_0xa15f09(0xa46)][_0x1b5e84++];_0x4b769d[_0xa15f09(0xa45)](0x0,_0x4b769d['length']-0x1);var _0x4f372a=_0x4b769d+_0xa15f09(0xed9);_0x30ccdd[_0xa15f09(0x520)](_0x4f372a)[_0xa15f09(0x1047)](_0xf42512,_0xd21a0);}}function _0x3ed735(_0x46a718){const _0x2d20e0=_0x335676;var _0x402a15=new _0x2d2acf()[_0x2d20e0(0x889)](_0x46a718)['documentElement'],_0x54f28c=_0x2d2acf[_0x2d20e0(0xcb2)](_0x402a15,'Contents',void 0x0),_0x4af9be=_0x2d2acf[_0x2d20e0(0xcb2)](_0x54f28c,'Layer',void 0x0);_0x5d5814['_tempLayerName']=_0x2d2acf[_0x2d20e0(0x3db)](_0x4af9be,_0x2d20e0(0x1f5),void 0x0);var _0x37f2f5=_0x2d2acf[_0x2d20e0(0xcb2)](_0x54f28c,_0x2d20e0(0xa06),void 0x0);_0x5d5814[_0x2d20e0(0x293)]=_0x2d2acf[_0x2d20e0(0x3db)](_0x37f2f5,'Identifier',void 0x0);var _0x26d1a6=_0x2d2acf[_0x2d20e0(0xcb2)](_0x4af9be,'BoundingBox',void 0x0),_0x3d7543=_0x2d2acf[_0x2d20e0(0x3db)](_0x26d1a6,_0x2d20e0(0x487),void 0x0),_0x228c70=_0x2d2acf[_0x2d20e0(0x3db)](_0x26d1a6,_0x2d20e0(0xdfb),void 0x0),_0x11b5cd=_0x3d7543[_0x2d20e0(0x726)]('\x20'),_0x113491=_0x228c70[_0x2d20e0(0x726)]('\x20'),_0x3dc122=parseFloat(_0x11b5cd[0x0]),_0x3f94cc=parseFloat(_0x113491[0x0]),_0x499e45=parseFloat(_0x11b5cd[0x1]),_0x20e4ec=parseFloat(_0x113491[0x1]);_0x3dc122&&_0x3f94cc&&_0x499e45&&_0x20e4ec&&_0x5d5814[_0x2d20e0(0xc57)]['push'](new _0x4f24cb(_0x3dc122,_0x499e45,_0x3f94cc,_0x20e4ec));var _0x34285c=_0x2d2acf['queryFirstNode'](_0x54f28c,_0x2d20e0(0xa06),void 0x0),_0x1d8602=(_0x37f2f5=_0x2d2acf[_0x2d20e0(0x4f7)](_0x34285c,'TileMatrix',void 0x0),_0x2d2acf[_0x2d20e0(0x7bc)](_0x37f2f5[0x0],_0x2d20e0(0x791),void 0x0)),_0x2a5d02=_0x2d2acf['queryNumericValue'](_0x37f2f5[_0x37f2f5[_0x2d20e0(0xe42)]-0x1],_0x2d20e0(0x791),void 0x0),_0x2935d1=_0x2d2acf[_0x2d20e0(0x7bc)](_0x37f2f5[0x0],_0x2d20e0(0x254),void 0x0);_0x1d8602=0x1/_0x1d8602,_0x2a5d02=0x1/_0x2a5d02;var _0x245c31=[1.690163571602655e-9,3.3803271432053056e-9,6.760654286410611e-9,1.3521308572821242e-8,2.7042617145642484e-8,5.408523429128511e-8,1.0817046858256998e-7,2.1634093716513974e-7,4.3268187433028044e-7,8.653637486605571e-7,0.0000017307274973211203,0.0000034614549946422405,0.0000069229099892844565,0.000013845819978568952,0.000027691639957137904,0.0000553832799142758,0.0001107665598285516,0.0002215331196571032,0.0004430662393142064,0.0008861324786284128,0.001772264957256826,0.003544529914513652],_0x5937f1=_0x245c31[_0x2d20e0(0xbcb)](_0x1d8602),_0x442068=_0x245c31[_0x2d20e0(0xbcb)](_0x2a5d02);for(let _0x34e8ea=0x0;_0x34e8ea<_0x245c31['length'];_0x34e8ea++)_0x1d8602>_0x245c31[_0x34e8ea]&&_0x245c31[_0x34e8ea+0x1]&&_0x1d8602<_0x245c31[_0x34e8ea+0x1]&&(_0x5937f1=_0x34e8ea-0x1),_0x2a5d02>_0x245c31[_0x34e8ea]&&_0x245c31[_0x34e8ea+0x1]&&_0x2a5d02<_0x245c31[_0x34e8ea+0x1]&&(_0x442068=_0x34e8ea-0x1);_0x5937f1=Math[_0x2d20e0(0x82c)](_0x5937f1,0x0),_0x5d5814[_0x2d20e0(0x794)]=Cesium[_0x2d20e0(0x334)](_0x5937f1-_0x2935d1,0x0);for(var _0x3ce6f4=[],_0x465849=_0x5937f1;_0x465849<=_0x442068;_0x465849++)_0x3ce6f4[_0x2d20e0(0xa17)](_0x465849);if(_0x5d5814[_0x2d20e0(0x52a)][_0x2d20e0(0xa17)](_0x3ce6f4),_0x440a71[_0x2d20e0(0x292)]>0x0&&(_0x5d5814[_0x2d20e0(0x707)]=0x1*_0x440a71['blockscale'],_0x5d5814[_0x2d20e0(0xec5)]=!0x0),_0x5d5814['_compressType']=_0x2d20e0(0xbca),_0x5d5814[_0x2d20e0(0x59e)]=_0x440a71[_0x2d20e0(0xb91)]||0x20,_0x5d5814[_0x2d20e0(0x6c3)]=_0x440a71['cellHeight']||0x20,_0x5d5814[_0x2d20e0(0xb18)]=new Cesium[(_0x2d20e0(0xd0a))]({'ellipsoid':_0x3659d2}),_0x5d5814[_0x2d20e0(0xb18)]['isSct']=!0x0,_0x5d5814['_levelZeroMaximumGeometricError']=_0x555722[_0x2d20e0(0x688)](_0x3659d2,0x2*Math['min'](_0x5d5814[_0x2d20e0(0x59e)],_0x5d5814[_0x2d20e0(0x6c3)]),_0x5d5814['_tilingScheme']['getNumberOfXTilesAtLevel'](0x0)),_0x5d5814[_0x2d20e0(0x5cc)]=!0x0,_0x5d5814['_readyPromise'][_0x2d20e0(0x63f)](!0x0),_0x1b5e84<_0x5d5814[_0x2d20e0(0xa46)][_0x2d20e0(0xe42)]){var _0x37643b=_0x5d5814[_0x2d20e0(0xa46)][_0x1b5e84++];if(-0x1!==_0x37643b[_0x2d20e0(0xbcb)](_0x2d20e0(0x953))){var _0x2fcca7=_0x37643b+'1.0.0/WMTSCapabilities.xml';_0x30ccdd['fetchText'](_0x2fcca7)['then'](_0x3ed735,_0xd21a0);}else _0x37643b[_0x2d20e0(0xa45)](0x0,_0x37643b['length']-0x1),_0x2fcca7=_0x37643b+_0x2d20e0(0xed9),_0x30ccdd['fetchXML'](_0x2fcca7)[_0x2d20e0(0x1047)](_0xf42512,_0xd21a0);}}function _0xd21a0(_0x3c496f){const _0x49e175=_0x335676;var _0x5f184d=Cesium[_0x49e175(0x334)](_0x3c496f,_0x49e175(0x7d3)+_0x5d5814['_url']+'.');_0x33fd7c=_0x52336e[_0x49e175(0xd2b)](_0x33fd7c,_0x5d5814,_0x5d5814['_errorEvent'],_0x5f184d,void 0x0,void 0x0,void 0x0,_0x4f3b98);}function _0x4f3b98(){const _0x2e4e8a=_0x335676;if(!Cesium['defined'](_0x440a71['rectangles'])||!Cesium['defined'](_0x440a71[_0x2e4e8a(0x7b8)]))throw new Cesium[(_0x2e4e8a(0x6f9))](_0x2e4e8a(0x918));_0x5d5814[_0x2e4e8a(0x4a0)]=Cesium[_0x2e4e8a(0x334)](_0x440a71[_0x2e4e8a(0xc9d)],_0x2e4e8a(0xbca)),_0x5d5814['_heightmapWidth']=Cesium['defaultValue'](_0x440a71[_0x2e4e8a(0x4bb)],0x20),_0x5d5814[_0x2e4e8a(0x6c3)]=Cesium[_0x2e4e8a(0x334)](_0x440a71[_0x2e4e8a(0x239)],0x20),_0x5d5814[_0x2e4e8a(0xb18)]=new Cesium[(_0x2e4e8a(0xd0a))]({'ellipsoid':_0x3659d2}),_0x5d5814[_0x2e4e8a(0xb18)][_0x2e4e8a(0x866)]=!0x0,_0x5d5814[_0x2e4e8a(0xc31)]=_0x555722[_0x2e4e8a(0x688)](_0x3659d2,Math[_0x2e4e8a(0x70b)](_0x5d5814[_0x2e4e8a(0x59e)],_0x5d5814[_0x2e4e8a(0x6c3)]),_0x5d5814[_0x2e4e8a(0xb18)][_0x2e4e8a(0xc39)](0x0)),_0x5d5814['_rectangles']=_0x440a71['rectangles'],_0x5d5814[_0x2e4e8a(0x52a)]=_0x440a71[_0x2e4e8a(0x7b8)],_0x5d5814[_0x2e4e8a(0x5cc)]=!0x0,_0x5d5814[_0x2e4e8a(0x5e2)][_0x2e4e8a(0x63f)](!0x0);}this[_0x335676(0xe15)]?(function(){const _0x21fec6=_0x335676;if(-0x1!==_0x5273ea){var _0x343765=(_0xe5caa2=_0x5d5814[_0x21fec6(0xa46)][_0x1b5e84++])+'1.0.0/WMTSCapabilities.xml';_0x30ccdd[_0x21fec6(0x222)](_0x343765)['then'](_0x3ed735,_0xd21a0);}else{var _0xe5caa2;(_0xe5caa2=_0x5d5814[_0x21fec6(0xa46)][_0x1b5e84++])['substring'](0x0,_0xe5caa2[_0x21fec6(0xe42)]-0x1),_0x343765=_0xe5caa2+_0x21fec6(0xed9),_0x30ccdd['fetchXML'](_0x343765)[_0x21fec6(0x1047)](_0xf42512,_0xd21a0);}}()):_0x4f3b98();}function _0x5131c8(_0x57ae6c,_0x3c5a5f,_0x4bd2d9){for(var _0x15b909='',_0x471368=_0x4bd2d9;_0x471368>=0x0;--_0x471368){var _0x3c4327=0x1<<_0x471368,_0x4ab8ce=0x0;_0x3e6833(_0x3c5a5f,_0x3c4327)?_0x3e6833(_0x57ae6c,_0x3c4327)&&(_0x4ab8ce|=0x1):(_0x4ab8ce|=0x2,_0x3e6833(_0x57ae6c,_0x3c4327)||(_0x4ab8ce|=0x1)),_0x15b909+=_0x4ab8ce;}return _0x15b909;}function _0xf8b06(_0xe61489,_0x335856){const _0x52cc86=_0x45961a;var _0x47c499=new DataView(_0xe61489),_0x172e65=0x0,_0x1eff16=_0x47c499[_0x52cc86(0xead)](_0x172e65,!0x0);if(_0x335856>_0x1eff16-0x1)throw new Cesium[(_0x52cc86(0x6f9))](_0x52cc86(0x75c));_0x172e65+=0x4;var _0x2c2d9a,_0x500cd1,_0x309e52=[];for(_0x2c2d9a=0x0;_0x2c2d9a<_0x1eff16;_0x2c2d9a++)_0x500cd1=_0x47c499[_0x52cc86(0xead)](_0x172e65,!0x0),_0x309e52[_0x52cc86(0xa17)](_0x500cd1),_0x172e65+=0x4;for(_0x2c2d9a=0x0;_0x2c2d9a<_0x1eff16;_0x2c2d9a++){if(_0x500cd1=_0x309e52[_0x2c2d9a],_0x2c2d9a===_0x335856){if(0x0===_0x500cd1)return;return new Uint8Array(_0xe61489,_0x172e65,_0x500cd1);}_0x172e65+=_0x500cd1;}}function _0x5271d8(_0x42cdd2,_0x5876d5,_0x25ff39,_0x256f9a){const _0x4f575d=_0x45961a;var _0x36f898=Math[_0x4f575d(0x70b)](_0x42cdd2[_0x4f575d(0x707)],_0x256f9a),_0x617bf2=Math[_0x4f575d(0x47d)](0x2,_0x36f898),_0x484b64=_0x5876d5%_0x617bf2;return{'x':Math[_0x4f575d(0xe88)](_0x5876d5/_0x617bf2),'y':Math[_0x4f575d(0xe88)](_0x25ff39/_0x617bf2),'col':_0x484b64,'row':_0x25ff39%_0x617bf2,'level':_0x256f9a,'blockSize':_0x617bf2};}function _0x13c127(_0x4b7e6d,_0xd0d31a){const _0x3a87f5=_0x45961a;var _0x469723=new DataView(_0x4b7e6d),_0x4fc6f3=0x0;_0x469723[_0x3a87f5(0xead)](_0x4fc6f3,!0x0),_0x4fc6f3+=0x4;var _0x55c18a=_0x469723[_0x3a87f5(0xead)](_0x4fc6f3,!0x0);_0x4fc6f3+=0x4;for(var _0x4d6ae5=_0xd0d31a[_0x3a87f5(0x411)],_0x5c5814=_0xd0d31a[_0x3a87f5(0x94a)]*_0xd0d31a[_0x3a87f5(0x26a)]+_0x4d6ae5,_0x2069b8=0x0,_0x2b64e2=0x0,_0x343a83=0x0;_0x343a83<_0x55c18a;_0x343a83++){if(_0x343a83<_0x5c5814)_0x2069b8+=_0x469723[_0x3a87f5(0xead)](_0x4fc6f3,!0x0);else{if(_0x343a83===_0x5c5814){_0x2b64e2=_0x469723[_0x3a87f5(0xead)](_0x4fc6f3,!0x0),_0x4fc6f3+=0x4;break;}}_0x4fc6f3+=0x4;}if(_0x4fc6f3=0x8+0x4*_0x55c18a,0x0!==_0x2b64e2)return _0x4fc6f3+=_0x2069b8,new Uint8Array(_0x4b7e6d)['slice'](_0x4fc6f3,_0x4fc6f3+_0x2b64e2)['buffer'];}Object[_0x45961a(0x7f8)](_0x5d145c['prototype'],{'errorEvent':{'get':function(){return this['_errorEvent'];}},'tilingScheme':{'get':function(){const _0x5e6d95=_0x45961a;if(!this[_0x5e6d95(0x8da)])throw new Cesium['DeveloperError'](_0x5e6d95(0xa9c));return this[_0x5e6d95(0xb18)];}},'ready':{'get':function(){const _0x5f3539=_0x45961a;return this[_0x5f3539(0x5cc)];}},'readyPromise':{'get':function(){const _0x4ceebb=_0x45961a;return this['_readyPromise'][_0x4ceebb(0xcf4)];}},'hasWaterMask':{'get':function(){return!0x1;}},'hasVertexNormals':{'get':function(){return!0x1;}},'isCreateSkirt':{'get':function(){const _0x3bdb16=_0x45961a;return this[_0x3bdb16(0x3d7)];},'set':function(_0x44e160){const _0x6a2b53=_0x45961a;_0x44e160!==this[_0x6a2b53(0x3d7)]&&(this[_0x6a2b53(0x9ac)]=!0x0),this[_0x6a2b53(0x3d7)]=_0x44e160;}},'skirtScale':{'get':function(){return this['_skirtScale'];},'set':function(_0x4c37d0){const _0x22b5d5=_0x45961a;_0x4c37d0!==this[_0x22b5d5(0x9e8)]&&(this['_isSkirtDirty']=!0x0),this[_0x22b5d5(0x9e8)]=_0x4c37d0;}},'hasNormalBuffer':{'get':function(){const _0x1569ff=_0x45961a;return this[_0x1569ff(0x500)];}},'requestVertexNormals':{'get':function(){const _0x51c6c6=_0x45961a;return this[_0x51c6c6(0xe4d)];}}}),_0x5d145c[_0x45961a(0xc18)][_0x45961a(0x49f)]=function(_0x30ca4f,_0x123d24,_0x585471,_0x284861,_0x32b9a8){const _0x3dce62=_0x45961a;for(var _0x386f1a=[],_0x1a8886=0x0;_0x1a8886<_0x32b9a8;_0x1a8886++)for(var _0x8bba3a=0x0;_0x8bba3a<_0x32b9a8;_0x8bba3a++){var _0x5872a3=(_0x585471+_0x284861*(_0x32b9a8-0x1-_0x1a8886)/(_0x32b9a8-0x1))*(_0x32b9a8-0x1),_0x1f5654=(_0x123d24+_0x284861*_0x8bba3a/(_0x32b9a8-0x1))*(_0x32b9a8-0x1),_0x26be8f=Math[_0x3dce62(0xe88)](_0x5872a3),_0x1a70ff=Math[_0x3dce62(0xb4c)](_0x5872a3),_0x2d83c4=Math[_0x3dce62(0xe88)](_0x1f5654),_0x413e56=Math[_0x3dce62(0xb4c)](_0x1f5654),_0x242894=_0x30ca4f[(_0x32b9a8-0x1-_0x26be8f)*_0x32b9a8+_0x2d83c4],_0x12b1c9=_0x30ca4f[(_0x32b9a8-0x1-_0x26be8f)*_0x32b9a8+_0x413e56],_0x335571=_0x30ca4f[(_0x32b9a8-0x1-_0x1a70ff)*_0x32b9a8+_0x2d83c4],_0x2379a2=_0x30ca4f[(_0x32b9a8-0x1-_0x1a70ff)*_0x32b9a8+_0x413e56],_0x5cd467=_0x335571*(_0x5872a3-_0x26be8f)+_0x242894*(_0x1a70ff-_0x5872a3),_0x42d38b=_0x2379a2*(_0x5872a3-_0x26be8f)+_0x12b1c9*(_0x1a70ff-_0x5872a3);_0x26be8f===_0x1a70ff&&(_0x5cd467=_0x335571,_0x42d38b=_0x2379a2);var _0x274592=_0x42d38b*(_0x1f5654-_0x2d83c4)+_0x5cd467*(_0x413e56-_0x1f5654);_0x2d83c4===_0x413e56&&(_0x274592=_0x42d38b),_0x386f1a[_0x1a8886*_0x32b9a8+_0x8bba3a]=_0x274592;}return _0x386f1a;};var _0x12a04a=new _0x4f24cb();function _0x276af0(_0x30c933,_0x23db67,_0x440bd7,_0x428f70,_0xbc79a6){const _0xd5d0d4=_0x45961a;if(null!=_0x30c933){for(var _0x2b2272=new Uint8Array(_0x23db67*_0x440bd7*0x3),_0x3618b5=0x615299,_0x2013f1=_0x428f70[_0xd5d0d4(0x947)],_0x2d22d3=_0x428f70['height'],_0x5d7a19=_0x30c933,_0x7e1ada=0x0;_0x7e1ada<_0x23db67;_0x7e1ada++)for(var _0x2d0e27=0x0;_0x2d0e27<_0x440bd7;_0x2d0e27++){var _0x56018d=_0x2d0e27*_0x23db67+_0x7e1ada;_0x5d7a19[_0x2d0e27*_0x23db67+_0x7e1ada];var _0x1d720c=_0x7e1ada,_0x3a0bc3=_0x2d0e27;_0xbc79a6>0xd&&(_0x7e1ada=(_0x7e1ada=0x0==_0x7e1ada?_0x7e1ada+0x1:_0x7e1ada)==_0x23db67-0x1?_0x23db67-0x2:_0x7e1ada,_0x2d0e27=(_0x2d0e27=0x0==_0x2d0e27?_0x2d0e27+0x1:_0x2d0e27)==_0x440bd7-0x1?_0x440bd7-0x2:_0x2d0e27);var _0x549468=Math[_0xd5d0d4(0x82c)](_0x7e1ada-0x1,0x0),_0x4f164b=_0x2d0e27,_0x38dcbc=_0x5d7a19[_0x4f164b*_0x23db67+_0x549468],_0x4ad26d=_0x5d7a19[(_0x4f164b=_0x2d0e27)*_0x23db67+(_0x549468=Math[_0xd5d0d4(0x70b)](_0x7e1ada+0x1,_0x23db67-0x1))];_0x549468=_0x7e1ada;var _0x1d4410=_0x5d7a19[(_0x4f164b=Math[_0xd5d0d4(0x70b)](_0x2d0e27+0x1,_0x440bd7-0x1))*_0x23db67+_0x549468];_0x549468=_0x7e1ada;var _0x15e8c3=_0x5d7a19[(_0x4f164b=Math[_0xd5d0d4(0x82c)](_0x2d0e27-0x1,0x0))*_0x23db67+_0x549468];_0x7e1ada=_0x1d720c,_0x2d0e27=_0x3a0bc3;var _0x3ac8b4=_0x428f70[_0xd5d0d4(0x354)]+_0x2d22d3*(0x200-0x2*_0x2d0e27-0x1)/0x200,_0xc064c7=_0x3618b5*Math[_0xd5d0d4(0x6f1)](_0x3ac8b4),_0x5a7759=new _0x310745((_0x38dcbc-_0x4ad26d)/(_0xc064c7*_0x2013f1/_0x23db67),(_0x15e8c3-_0x1d4410)/(_0x3618b5*_0x2d22d3/_0x440bd7),0x2);_0x310745[_0xd5d0d4(0x632)](_0x5a7759,_0x5a7759),_0x2b2272[0x3*_0x56018d+0x0]=0xff*(0.5*_0x5a7759['x']+0.5),_0x2b2272[0x3*_0x56018d+0x1]=0xff*(0.5*_0x5a7759['y']+0.5),_0x2b2272[0x3*_0x56018d+0x2]=0xff*(0.5*_0x5a7759['z']+0.5);}return _0x2b2272;}}_0x5d145c['prototype'][_0x45961a(0x6c8)]=function(_0x2deeef,_0x4bfe53,_0x586b8a,_0x24cee1,_0x3bd321){const _0x2262b3=_0x45961a;if(!this[_0x2262b3(0x8da)])throw new Cesium[(_0x2262b3(0x6f9))](_0x2262b3(0xa9c));if(0x0===_0x586b8a){var _0x5f489c=new Array(this[_0x2262b3(0x59e)]*this['_heightmapHeight']);return _0x5f489c[_0x2262b3(0xa67)](0x0),this[_0x2262b3(0x500)]=!0x1,new Cesium['HeightmapTerrainData']({'buffer':_0x5f489c,'width':this[_0x2262b3(0x59e)],'height':this[_0x2262b3(0x6c3)],'skirtMode':this['_isCreateSkirt'],'skirtScale':this[_0x2262b3(0x9e8)],'childTileMask':_0x45963f(this,_0x2deeef,_0x4bfe53,_0x586b8a),'structure':this['_terrainDataStructure'],'valid':!0x1});}var _0x5e5803=[],_0x46bf6c=this[_0x2262b3(0xb18)][_0x2262b3(0x620)](_0x2deeef,_0x4bfe53,_0x586b8a),_0xf4296a=this,_0x57e96e=!0x1,_0x59ee41=this[_0x2262b3(0xc57)][_0x2262b3(0xe42)]-0x1,_0x3a2e0b=this[_0x2262b3(0x52a)][_0x59ee41][this[_0x2262b3(0x52a)][_0x59ee41][_0x2262b3(0xe42)]-0x1];_0x59ee41=0x0;var _0x4632eb=this['_levels'][_0x59ee41][this[_0x2262b3(0x52a)][_0x59ee41][_0x2262b3(0xe42)]-0x1];if(Cesium['defined'](_0x3bd321)||!(_0x586b8a>_0x4632eb)){var _0x13dd9c=this,_0x3cc8f0=!0x1;(Cesium[_0x2262b3(0x2b4)](_0x13dd9c[_0x2262b3(0xecd)])&&_0x13dd9c[_0x2262b3(0xecd)]===_0x1604b9[_0x2262b3(0x2c2)]||_0x13dd9c['_isBlock'])&&(_0x3cc8f0=!0x0);for(var _0x3bf244=0x0;_0x3bf244<this[_0x2262b3(0xc57)]['length'];_0x3bf244++){var _0x19914e=_0x4f24cb[_0x2262b3(0xa4c)](this[_0x2262b3(0xc57)][_0x3bf244],_0x46bf6c,_0x12a04a);if(Cesium['defined'](_0x3bd321)&&!_0x3cc8f0){var _0x486b46=_0x3bd321[this['_urls'][_0x3bf244]];if(Cesium['defined'](_0x486b46)&&(0x1===_0x486b46&&(_0x57e96e=!0x0),0x0===_0x486b46||0x2===_0x486b46))continue;}if(0x0===_0x5e5803['length']&&_0x3bf244===this[_0x2262b3(0xc57)][_0x2262b3(0xe42)]-0x1&&_0x586b8a>_0x3a2e0b)break;if(Cesium[_0x2262b3(0x2b4)](_0x19914e)){var _0x5bf18a=this[_0x2262b3(0x52a)][_0x3bf244][0x0],_0x4cd45d=this['_levels'][_0x3bf244][this[_0x2262b3(0x52a)][_0x3bf244]['length']-0x1],_0x39ddd9=!0x1;if(_0x586b8a>=_0x5bf18a&&_0x586b8a<=_0x4632eb&&(_0x39ddd9=!0x0),_0x39ddd9){var _0x44505f=0x0,_0x5838f9=0x0,_0x3ea680=0x1,_0x49af37=_0x2deeef,_0x501d3b=_0x4bfe53,_0x3d0121=_0x586b8a;_0x3d0121>_0x4cd45d&&(_0x3ea680=0x1/Math[_0x2262b3(0x47d)](0x2,_0x3d0121-_0x4cd45d));for(var _0x1df100=_0x3ea680;_0x3d0121>_0x4cd45d;)_0x49af37%0x2==0x1&&(_0x44505f+=_0x1df100),_0x501d3b%0x2==0x0&&(_0x5838f9+=_0x1df100),_0x1df100*=0x2,_0x3d0121--,_0x49af37=Math[_0x2262b3(0xe88)](0.5*_0x49af37),_0x501d3b=Math[_0x2262b3(0xe88)](0.5*_0x501d3b);var _0x365fdb={'srcX':_0x44505f,'srcY':_0x5838f9,'width':_0x3ea680,'dataName':_0xf4296a[_0x2262b3(0xa46)][_0x3bf244]},_0x1b961d=_0x586b8a+'_'+_0x2deeef+'_'+_0x4bfe53;Cesium[_0x2262b3(0x2b4)](_0xf4296a['_combiInfo'][_0x1b961d])?_0xf4296a[_0x2262b3(0x89f)][_0x1b961d][_0x2262b3(0xa17)](_0x365fdb):_0xf4296a['_combiInfo'][_0x1b961d]=[_0x365fdb],function(_0x50a19a){const _0x11a09b=_0x2262b3;var _0x291850,_0x56ccad=_0xf4296a['_urls'][_0x50a19a];if(-0x1!==_0x56ccad[_0x11a09b(0xbcb)](_0x11a09b(0x953))){var _0x1ede3b=_0x3d0121-_0xf4296a['wmts_sub'];_0x291850=_0x56ccad['substring'](0x0,_0x56ccad[_0x11a09b(0xcec)]('/'))+_0x11a09b(0xe71)+_0x1ede3b+'&layer='+_0xf4296a[_0x11a09b(0xc25)]+_0x11a09b(0x8ed)+_0x501d3b+'&tilecol='+_0x49af37+_0x11a09b(0x2a6)+_0xf4296a[_0x11a09b(0x293)]+'&service=WMTS&request=GetTile';}else _0x56ccad['substring'](0x0,_0x56ccad[_0x11a09b(0xe42)]-0x1),_0x291850=_0xf4296a[_0x11a09b(0xa46)][_0x50a19a]+'data/index/'+_0x501d3b+'/'+_0x49af37+_0x11a09b(0x8aa)+_0x3d0121;var _0x12935a=_0xf4296a['_proxy'];Cesium['defined'](_0x12935a)&&(_0x291850=_0x12935a[_0x11a09b(0xbde)](_0x291850));var _0x3edcda=new _0x2d53c3({'throttle':!0x0,'throttleByServer':!0x1,'type':_0x1327b8['TERRAIN']}),_0x271bbc=void 0x0;if(Cesium[_0x11a09b(0x2b4)](_0x13dd9c['_packingRequest'])&&_0x13dd9c[_0x11a09b(0xecd)]===_0x1604b9['QuadKey']&&_0x13dd9c[_0x11a09b(0xec5)]){_0x3edcda[_0x11a09b(0x2d9)]=_0x1327b8['BLOCKPACK'];var _0x4993b4=_0x5271d8(_0x13dd9c,_0x49af37,_0x501d3b,_0x3d0121);_0x3edcda[_0x11a09b(0xfe4)]=_0x5131c8(_0x4993b4['x'],_0x4993b4['y'],_0x4993b4[_0x11a09b(0x921)]),_0x3edcda[_0x11a09b(0x786)]=_0x4993b4,_0x3edcda[_0x11a09b(0x531)]=_0x291850[_0x11a09b(0xa45)](_0x291850[_0x11a09b(0xbcb)](_0x11a09b(0x873))+0x6,_0x291850[_0x11a09b(0xbcb)](_0x11a09b(0x35d)));var _0x51fe07=_0x13dd9c[_0x11a09b(0x7d1)][_0x3edcda[_0x11a09b(0xfe4)]+'_'+_0x3edcda['providerName']];Cesium['defined'](_0x51fe07)&&(_0x13dd9c['blockCacheQueue']['touch'](_0x51fe07),_0x271bbc={'buffer':_0x51fe07[_0x11a09b(0x592)]});}else{if(Cesium[_0x11a09b(0x2b4)](_0x13dd9c[_0x11a09b(0xecd)])&&_0x13dd9c[_0x11a09b(0xecd)]===_0x1604b9[_0x11a09b(0x2c2)])_0x3edcda[_0x11a09b(0x2d9)]=_0x1327b8[_0x11a09b(0x6bf)],_0x3edcda[_0x11a09b(0xfe4)]=_0x5131c8(_0x49af37,_0x501d3b,_0x3d0121),_0x3edcda[_0x11a09b(0x531)]=_0x291850[_0x11a09b(0xa45)](_0x291850['indexOf']('datas/')+0x6,_0x291850[_0x11a09b(0xbcb)](_0x11a09b(0x35d)));else _0x13dd9c[_0x11a09b(0xec5)]&&(_0x3edcda['type']=_0x1327b8[_0x11a09b(0xb43)],_0x4993b4=_0x5271d8(_0x13dd9c,_0x49af37,_0x501d3b,_0x3d0121),(_0x3edcda[_0x11a09b(0xfe4)]=_0x5131c8(_0x4993b4['x'],_0x4993b4['y'],_0x4993b4[_0x11a09b(0x921)]),_0x3edcda['blockInfo']=_0x4993b4,_0x3edcda[_0x11a09b(0x531)]=_0x291850['substring'](_0x291850[_0x11a09b(0xbcb)]('datas/')+0x6,_0x291850[_0x11a09b(0xbcb)]('/data/'))),_0x51fe07=_0x13dd9c[_0x11a09b(0x7d1)][_0x3edcda[_0x11a09b(0xfe4)]+'_'+_0x3edcda[_0x11a09b(0x531)]],Cesium['defined'](_0x51fe07)&&(_0x13dd9c[_0x11a09b(0x8ff)][_0x11a09b(0x645)](_0x51fe07),_0x271bbc={'buffer':_0x51fe07[_0x11a09b(0x592)]}));}if(!Cesium[_0x11a09b(0x2b4)](_0x271bbc)){var _0xcb8cf1=_0x30ccdd[_0x11a09b(0x612)](_0x291850),_0x2dfb07=_0x291850;Cesium[_0x11a09b(0x2b4)](_0x3edcda['blockInfo'])&&(_0x2dfb07=_0xf4296a['_urls'][_0x50a19a]+'data/index/'+_0x4993b4['y']+'/'+_0x4993b4['x']+_0x11a09b(0x8aa)+_0x3d0121),_0x271bbc=_0xcb8cf1[_0x11a09b(0xad5)]({'url':_0x2dfb07,'request':_0x3edcda})[_0x11a09b(0x71f)]();}Cesium[_0x11a09b(0x2b4)](_0x271bbc)&&(_0x271bbc['id']=_0x50a19a,_0x271bbc[_0x11a09b(0x9f3)]=_0x291850,_0x271bbc['subRequest']=_0x3edcda),_0x5e5803['push'](_0x271bbc);}(_0x3bf244);}if(_0x57e96e)break;}}if(!(_0x5e5803['indexOf'](void 0x0)>-0x1))return this[_0x2262b3(0x500)]=!0x0,Promise[_0x2262b3(0xbe1)]=function(_0x5c833f){return new this(function(_0x3c07ff,_0x1c4847){const _0x3e45d5=_0x41b1;if(_0x3e45d5(0xc8b)!==Object['prototype'][_0x3e45d5(0x9fd)][_0x3e45d5(0x31e)](_0x5c833f))return _0x1c4847(new TypeError(typeof _0x5c833f+'\x20'+_0x5c833f+_0x3e45d5(0x337)));var _0xfe62ec=Array[_0x3e45d5(0xc18)][_0x3e45d5(0xd4b)][_0x3e45d5(0x31e)](_0x5c833f);if(0x0===_0xfe62ec[_0x3e45d5(0xe42)])return _0x3c07ff([]);var _0x225a31=_0xfe62ec['length'];function _0x3b90bc(_0x4e3833,_0x57e37b){const _0x596cf6=_0x3e45d5;if(_0x596cf6(0x968)==typeof _0x57e37b){var _0x568288=_0x57e37b['then'];_0x596cf6(0x54b)==typeof _0x568288&&_0x568288[_0x596cf6(0x31e)](_0x57e37b,function(_0x48cd31){_0xfe62ec[_0x4e3833]=_0x48cd31,0x0==--_0x225a31&&_0x3c07ff(_0xfe62ec);},function(_0x2449cc){_0xfe62ec[_0x4e3833]=_0x2449cc,0x0==--_0x225a31&&_0x1c4847(_0xfe62ec);});}}for(var _0x41fd31=0x0;_0x41fd31<_0xfe62ec['length'];_0x41fd31++)_0x3b90bc(_0x41fd31,_0xfe62ec[_0x41fd31]);});},Promise['allSettled'](_0x5e5803)[_0x2262b3(0x1047)](function(_0x570cb1){const _0x566a07=_0x2262b3;if(Array[_0x566a07(0x38a)](_0x570cb1)||(_0x570cb1=[_0x570cb1]),!(_0x570cb1[_0x566a07(0xe42)]<0x1)){for(var _0x56abd7=[],_0x318de1=0x0;_0x318de1<_0x570cb1[_0x566a07(0xe42)];_0x318de1++){var _0x2c7cba=_0x570cb1[_0x318de1];if(Cesium['defined'](_0x2c7cba)){if(Cesium[_0x566a07(0x2b4)](_0x2c7cba[_0x566a07(0xfd8)])&&(_0x2c7cba=_0x2c7cba[_0x566a07(0xfd8)]),0x0!==_0x586b8a){if(_0x13dd9c[_0x566a07(0xec5)]&&Cesium[_0x566a07(0x2b4)](_0x13dd9c[_0x566a07(0xecd)])&&_0x13dd9c[_0x566a07(0xecd)]===_0x1604b9[_0x566a07(0x2c2)]){!Cesium[_0x566a07(0x2b4)](_0x5e5803[_0x318de1]['subRequest']['quadKeyIndex'])&&Cesium[_0x566a07(0x2b4)](_0x5e5803[_0x318de1][_0x566a07(0x66a)]['blockRequest'])&&(_0x5e5803[_0x318de1][_0x566a07(0x66a)][_0x566a07(0xc40)]=_0x5e5803[_0x318de1]['subRequest'][_0x566a07(0x21b)][_0x566a07(0xc40)]),Cesium[_0x566a07(0x2b4)](_0x5e5803[_0x318de1]['subRequest'][_0x566a07(0xc40)])&&(_0x2c7cba=_0xf8b06(_0x2c7cba,_0x5e5803[_0x318de1][_0x566a07(0x66a)][_0x566a07(0xc40)]),_0x2c7cba=new Uint8Array(_0x2c7cba)[_0x566a07(0xfd8)]);var _0x2a6eca=_0x13dd9c['blockCache'][_0x5e5803[_0x318de1][_0x566a07(0x66a)][_0x566a07(0xfe4)]];_0x13dd9c[_0x566a07(0x8ff)][_0x566a07(0x645)](_0x2a6eca),_0x13dd9c[_0x566a07(0x8ff)][_0x566a07(0x2d8)](_0x13dd9c[_0x566a07(0x420)]),_0x2c7cba=_0x13c127(_0x2c7cba,_0x5e5803[_0x318de1][_0x566a07(0x66a)]['blockInfo']);}else{if(Cesium[_0x566a07(0x2b4)](_0x13dd9c[_0x566a07(0xecd)])&&_0x13dd9c[_0x566a07(0xecd)]===_0x1604b9['QuadKey'])_0x2c7cba=_0xf8b06(_0x2c7cba,_0x5e5803[_0x318de1]['subRequest'][_0x566a07(0xc40)]);else _0x13dd9c[_0x566a07(0xec5)]&&(_0x2a6eca=_0x13dd9c[_0x566a07(0x7d1)][_0x5e5803[_0x318de1][_0x566a07(0x66a)][_0x566a07(0xfe4)]],(_0x13dd9c[_0x566a07(0x8ff)]['touch'](_0x2a6eca),_0x13dd9c[_0x566a07(0x8ff)][_0x566a07(0x2d8)](_0x13dd9c['blockCacheSize']),_0x2c7cba=_0x13c127(_0x2c7cba,_0x5e5803[_0x318de1]['subRequest']['blockInfo'])));}if(!Cesium[_0x566a07(0x2b4)](_0x2c7cba)){if(0x0===_0x318de1&&_0x570cb1[_0x566a07(0xe42)]>0x1){var _0x58bbe1=_0x586b8a+'_'+_0x2deeef+'_'+_0x4bfe53;if(0x1!=(_0x4edb43=_0xf4296a[_0x566a07(0x89f)][_0x58bbe1])[_0x318de1+0x1][_0x566a07(0x947)])return void delete _0xf4296a[_0x566a07(0x89f)][_0x58bbe1];}continue;}}var _0x506aef,_0xf97461;if(0x2===(_0x506aef='ZIP'===_0xf4296a[_0x566a07(0x4a0)]?_0x2c0ae0['inflate'](_0x2c7cba)[_0x566a07(0xfd8)]:_0x2c7cba)['byteLength']/(_0xf4296a['_heightmapWidth']*_0xf4296a[_0x566a07(0x6c3)])){var _0x80e545=new Int16Array(_0x506aef,0x0,_0xf4296a[_0x566a07(0x59e)]*_0xf4296a[_0x566a07(0x6c3)]);_0xf97461=[];for(var _0x446814=0x0;_0x446814<_0x80e545[_0x566a07(0xe42)];_0x446814++)_0xf97461[_0x566a07(0xa17)](parseFloat(_0x80e545[_0x446814]));}else _0xf97461=new Float32Array(_0x506aef,0x0,_0xf4296a['_heightmapWidth']*_0xf4296a[_0x566a07(0x6c3)]);_0x56abd7[_0x566a07(0xa17)](_0xf97461);}else _0x56abd7['push'](void 0x0);}_0x58bbe1=_0x586b8a+'_'+_0x2deeef+'_'+_0x4bfe53;var _0x4edb43=_0xf4296a['_combiInfo'][_0x58bbe1];if(delete _0xf4296a[_0x566a07(0x89f)][_0x58bbe1],_0x56abd7['length']>0x1){for(_0x318de1=0x0;_0x318de1<_0x56abd7['length'];_0x318de1++)Cesium[_0x566a07(0x2b4)](_0x56abd7[_0x318de1])&&(0x0!=_0x4edb43[_0x318de1][_0x566a07(0x1005)]||0x0!=_0x4edb43[_0x318de1][_0x566a07(0x768)]||0x1!=_0x4edb43[_0x318de1]['width'])&&(_0x80e545=_0xf4296a[_0x566a07(0x49f)](_0x56abd7[_0x318de1],_0x4edb43[_0x318de1][_0x566a07(0x1005)],_0x4edb43[_0x318de1]['srcY'],_0x4edb43[_0x318de1]['width'],_0xf4296a['_heightmapWidth']),_0x56abd7[_0x318de1]=_0x80e545);}var _0x4e61d9=[{},{},{},{}];for(_0x318de1=0x0;_0x318de1<_0x56abd7[_0x566a07(0xe42)];_0x318de1++)if(Cesium['defined'](_0x56abd7[_0x318de1])){var _0x1d59ab=_0x4edb43[_0x318de1][_0x566a07(0xd6c)],_0x182671=-0x1,_0x2d74f6=-0x1,_0x1ab041=-0x1,_0x5e4360=-0x1;_0x182671=0x0==_0x56abd7[_0x318de1][0x0]?0x2:0x1,_0x2d74f6=0x0==_0x56abd7[_0x318de1][_0xf4296a[_0x566a07(0x59e)]-0x1]?0x2:0x1,_0x1ab041=0x0==_0x56abd7[_0x318de1][(_0xf4296a[_0x566a07(0x6c3)]-0x1)*_0xf4296a['_heightmapWidth']]?0x2:0x1,_0x5e4360=0x0==_0x56abd7[_0x318de1][_0xf4296a[_0x566a07(0x6c3)]*_0xf4296a[_0x566a07(0x59e)]-0x1]?0x2:0x1;for(var _0x48dde3=0.5*_0xf4296a[_0x566a07(0x59e)],_0x309f02=0.5*_0xf4296a['_heightmapHeight'],_0x566a90=0x0;_0x566a90<_0x56abd7[_0x318de1][_0x566a07(0xe42)];_0x566a90++){var _0x4f57b0=Math[_0x566a07(0xe88)](_0x566a90/_0xf4296a[_0x566a07(0x59e)]),_0x3f05e4=_0x566a90%_0xf4296a[_0x566a07(0x59e)];if(_0x4f57b0<_0x309f02&&_0x3f05e4<_0x48dde3){var _0x5ec438=_0x56abd7[_0x318de1][_0x566a90];if(0x1===_0x182671){if(0x0==_0x5ec438){_0x182671=0x3;break;}}else{if(0x0!=_0x5ec438){_0x182671=0x3;break;}}}}_0x4e61d9[0x0][_0x1d59ab]=_0x182671;for(_0x566a90=0x0;_0x566a90<_0x56abd7[_0x318de1][_0x566a07(0xe42)];_0x566a90++){_0x4f57b0=Math['floor'](_0x566a90/_0xf4296a[_0x566a07(0x59e)]),_0x3f05e4=_0x566a90%_0xf4296a[_0x566a07(0x59e)];if(_0x4f57b0<_0x309f02&&_0x3f05e4>=_0x48dde3){_0x5ec438=_0x56abd7[_0x318de1][_0x566a90];if(0x1===_0x2d74f6){if(0x0==_0x5ec438){_0x2d74f6=0x3;break;}}else{if(0x0!=_0x5ec438){_0x2d74f6=0x3;break;}}}}_0x4e61d9[0x1][_0x1d59ab]=_0x2d74f6;for(_0x566a90=0x0;_0x566a90<_0x56abd7[_0x318de1][_0x566a07(0xe42)];_0x566a90++){_0x4f57b0=Math['floor'](_0x566a90/_0xf4296a['_heightmapWidth']),_0x3f05e4=_0x566a90%_0xf4296a[_0x566a07(0x59e)];if(_0x4f57b0>=_0x309f02&&_0x3f05e4<_0x48dde3){_0x5ec438=_0x56abd7[_0x318de1][_0x566a90];if(0x1===_0x1ab041){if(0x0==_0x5ec438){_0x1ab041=0x3;break;}}else{if(0x0!=_0x5ec438){_0x1ab041=0x3;break;}}}}_0x4e61d9[0x2][_0x1d59ab]=_0x1ab041;for(_0x566a90=0x0;_0x566a90<_0x56abd7[_0x318de1]['length'];_0x566a90++){_0x4f57b0=Math['floor'](_0x566a90/_0xf4296a[_0x566a07(0x59e)]),_0x3f05e4=_0x566a90%_0xf4296a['_heightmapWidth'];if(_0x4f57b0>=_0x309f02&&_0x3f05e4>=_0x48dde3){_0x5ec438=_0x56abd7[_0x318de1][_0x566a90];if(0x1===_0x5e4360){if(0x0==_0x5ec438){_0x5e4360=0x3;break;}}else{if(0x0!=_0x5ec438){_0x5e4360=0x3;break;}}}}if(_0x4e61d9[0x3][_0x1d59ab]=_0x5e4360,0x1===_0x182671&&0x1===_0x2d74f6&&0x1===_0x1ab041&&0x1===_0x5e4360)break;}var _0x1c6dcc=[];for(_0x318de1=0x0;_0x318de1<_0x56abd7[_0x566a07(0xe42)];_0x318de1++)Cesium[_0x566a07(0x2b4)](_0x56abd7[_0x318de1])&&_0x1c6dcc['push'](_0x56abd7[_0x318de1]);if(0x0!==_0x1c6dcc[_0x566a07(0xe42)]){var _0x4d49fb=_0x1c6dcc[0x0];if(_0x1c6dcc[_0x566a07(0xe42)]>0x1){for(_0x566a90=0x0;_0x566a90<_0x4d49fb[_0x566a07(0xe42)];_0x566a90++)if(0x0==_0x4d49fb[_0x566a90]){for(_0x318de1=0x1;_0x318de1<_0x1c6dcc[_0x566a07(0xe42)];_0x318de1++)if(0x0!=_0x1c6dcc[_0x318de1][_0x566a90]){_0x4d49fb[_0x566a90]=_0x1c6dcc[_0x318de1][_0x566a90];break;}}}var _0x4f7d73=!0x1;for(_0x318de1=0x0;_0x318de1<_0x4d49fb[_0x566a07(0xe42)];_0x318de1++)if(Math['abs'](_0x4d49fb[_0x318de1])>_0x184db6[_0x566a07(0xd02)]){_0x4f7d73=!0x0;break;}var _0x1d29ff=_0xf4296a[_0x566a07(0x59e)],_0x39d02e=_0xf4296a[_0x566a07(0x6c3)],_0x305f32=void 0x0;return _0xf4296a[_0x566a07(0xe4d)]&&(_0x305f32=_0x276af0(_0x4d49fb,_0x1d29ff,_0x39d02e,_0x46bf6c,_0x586b8a)),new Cesium[(_0x566a07(0xc81))]({'buffer':_0x4d49fb,'width':_0x1d29ff,'height':_0x39d02e,'skirtMode':_0xf4296a[_0x566a07(0x3d7)],'skirtScale':_0xf4296a[_0x566a07(0x9e8)],'childTileMask':_0x45963f(_0xf4296a,_0x2deeef,_0x4bfe53,_0x586b8a),'structure':_0xf4296a[_0x566a07(0x883)],'valid':_0x4f7d73,'childTileMaskExt':_0x4e61d9,'normalTexture':_0x305f32,'level':_0x586b8a,'x':_0x2deeef,'y':_0x4bfe53});}}})['catch'](_0x16b752=>Promise['reject'](_0x16b752));}},_0x5d145c[_0x45961a(0xc18)]['getLevelMaximumGeometricError']=function(_0x1c92bc){const _0x325748=_0x45961a;return this[_0x325748(0xc31)]/(0x1<<_0x1c92bc);},_0x12a04a=new _0x4f24cb();function _0x45963f(_0x5f04a8,_0x1442d8,_0x45117f,_0x4ab090){const _0x43874b=_0x45961a;for(var _0x12a935=_0x5f04a8['_tilingScheme'],_0x32090b=_0x12a935[_0x43874b(0x620)](_0x1442d8,_0x45117f,_0x4ab090),_0x38e765=0x0,_0x320ac7=0x0;_0x320ac7<_0x5f04a8[_0x43874b(0xc57)][_0x43874b(0xe42)];_0x320ac7++){var _0x398beb=_0x5f04a8[_0x43874b(0xc57)][_0x320ac7],_0x3d7fc1=_0x4f24cb['intersection'](_0x398beb,_0x32090b,_0x12a04a);Cesium['defined'](_0x3d7fc1)&&(_0xc6be21(_0x12a935,_0x398beb,0x2*_0x1442d8,0x2*_0x45117f,_0x4ab090+0x1)&&(_0x38e765|=0x4),_0xc6be21(_0x12a935,_0x398beb,0x2*_0x1442d8+0x1,0x2*_0x45117f,_0x4ab090+0x1)&&(_0x38e765|=0x8),_0xc6be21(_0x12a935,_0x398beb,0x2*_0x1442d8,0x2*_0x45117f+0x1,_0x4ab090+0x1)&&(_0x38e765|=0x1),_0xc6be21(_0x12a935,_0x398beb,0x2*_0x1442d8+0x1,0x2*_0x45117f+0x1,_0x4ab090+0x1)&&(_0x38e765|=0x2));}return _0x38e765;}function _0xc6be21(_0x296933,_0x27793e,_0x801c25,_0x4fa593,_0x4dfd1e){const _0x56b550=_0x45961a;var _0x2b9c7d=_0x296933[_0x56b550(0x620)](_0x801c25,_0x4fa593,_0x4dfd1e);return Cesium['defined'](_0x4f24cb[_0x56b550(0xa4c)](_0x2b9c7d,_0x27793e,_0x12a04a));}function _0x370995(){const _0x27fb30=_0x45961a;this[_0x27fb30(0x268)]=new Cesium['AssociativeArray'](),this[_0x27fb30(0x2f3)]=new Uint8Array(0x40000),this[_0x27fb30(0x7ad)]=[];}function _0x26f6c2(_0x2a3aaa,_0x1670b2){return _0x2a3aaa-_0x1670b2;}_0x5d145c[_0x45961a(0xc18)][_0x45961a(0xd1f)]=function(_0x593f41,_0xf05235,_0x59080f){const _0x36cde3=_0x45961a;if(0x0===_0x59080f)return!0x0;for(var _0x535828=this[_0x36cde3(0xb18)]['tileXYToRectangle'](_0x593f41,_0xf05235,_0x59080f),_0x4efecc=0x0;_0x4efecc<this[_0x36cde3(0xc57)][_0x36cde3(0xe42)];_0x4efecc++){var _0x58c5cc=_0x4f24cb[_0x36cde3(0xa4c)](this[_0x36cde3(0xc57)][_0x4efecc],_0x535828,_0x12a04a);if(Cesium[_0x36cde3(0x2b4)](_0x58c5cc)&&_0x59080f>=this['_levels'][_0x4efecc][0x0]&&_0x59080f<=this['_levels'][_0x4efecc][this[_0x36cde3(0x52a)][_0x4efecc][_0x36cde3(0xe42)]-0x1])return!0x0;}return!0x1;},_0x5d145c['prototype']['loadTileDataAvailability']=function(_0x251c03,_0x427770,_0x9297f6){},_0x370995['prototype']['getItem']=function(_0x51a024){const _0x173e48=_0x45961a;if(_0x51a024>this[_0x173e48(0x268)][_0x173e48(0x9c0)][_0x173e48(0xe42)]-0x1)return null;let _0x28596b=_0x51a024;for(let _0x231cbf in this['_dictTable'][_0x173e48(0x8c1)]){if(!(_0x28596b>0x0)){if(!_0x231cbf)break;return{'altitude':_0x231cbf,'color':this['_dictTable'][_0x173e48(0xe83)](_0x231cbf)};}_0x28596b--;}return null;},_0x370995['prototype'][_0x45961a(0x821)]=function(){const _0x3171a8=_0x45961a;return this[_0x3171a8(0x268)][_0x3171a8(0x9c0)][_0x3171a8(0xe42)];},_0x370995[_0x45961a(0xc18)][_0x45961a(0x764)]=function(_0x53ba4c,_0x3e2be5){const _0x2bb883=_0x45961a;if(this[_0x2bb883(0x268)][_0x2bb883(0xe83)](_0x53ba4c))return;let _0xe6ed12=Cesium['Color']['clone'](_0x3e2be5,new Cesium['Color']());this['_dictTable']['set'](_0x53ba4c,_0xe6ed12);},_0x370995[_0x45961a(0xc18)][_0x45961a(0x62a)]=function(_0x114e7d){const _0x2decb8=_0x45961a;return this[_0x2decb8(0x268)][_0x2decb8(0x62a)](_0x114e7d);},_0x370995[_0x45961a(0xc18)][_0x45961a(0xabc)]=function(){const _0x1309f5=_0x45961a;this[_0x1309f5(0x268)]['removeAll']();},_0x370995[_0x45961a(0xc18)][_0x45961a(0x1019)]=function(){const _0xe24e09=_0x45961a;let _0x29584b=[];for(let _0x23268e in this[_0xe24e09(0x268)]['_hash']){if(!_0x23268e)continue;let _0x439bca=this['_dictTable'][_0xe24e09(0xe83)](_0x23268e);_0x29584b[_0xe24e09(0xa17)]({'value':parseFloat(_0x23268e),'color':_0x439bca});}if(_0x29584b[_0xe24e09(0xe42)]<0x2)return;for(let _0x2865a6=0x0,_0x36b561=_0x29584b[_0xe24e09(0xe42)]-0x1;_0x2865a6<_0x36b561;_0x2865a6++){let _0x29d144=_0x29584b[_0x2865a6];for(let _0x533d84=_0x2865a6+0x1;_0x533d84<_0x29584b[_0xe24e09(0xe42)];_0x533d84++){let _0x132374=_0x29584b[_0x533d84];if(_0x29d144[_0xe24e09(0xba0)]>_0x132374[_0xe24e09(0xba0)]){let _0x3c6036=Cesium[_0xe24e09(0xde0)](_0x29584b[_0x2865a6],!0x0);_0x29584b[_0x2865a6]=Cesium['clone'](_0x29584b[_0x533d84],!0x0),_0x29584b[_0x533d84]=_0x3c6036,_0x29d144=_0x29584b[_0x2865a6];}}}let _0x164733=_0x29584b[0x0][_0xe24e09(0xba0)],_0x306525=_0x29584b[_0x29584b[_0xe24e09(0xe42)]-0x1][_0xe24e09(0xba0)]-_0x164733,_0x4d650c=document['createElement'](_0xe24e09(0x1d8));_0x4d650c[_0xe24e09(0x947)]=0x4000,_0x4d650c[_0xe24e09(0x954)]=0x1;let _0x263037=_0x4d650c['getContext']('2d');_0x263037[_0xe24e09(0x91d)]();let _0x462318=_0x263037[_0xe24e09(0xf31)](0x0,0x0,0x4000,0x0);for(let _0x295244=0x0,_0x54a066=_0x29584b[_0xe24e09(0xe42)];_0x295244<_0x54a066;_0x295244++)_0x462318[_0xe24e09(0xf22)]((_0x29584b[_0x295244]['value']-_0x164733)/_0x306525,_0x29584b[_0x295244][_0xe24e09(0xde8)][_0xe24e09(0x902)]());_0x263037[_0xe24e09(0x2ef)]=_0x462318,_0x263037['rect'](0x0,0x0,_0x4d650c[_0xe24e09(0x947)],_0x4d650c[_0xe24e09(0x954)]),_0x263037['fill']();let _0x145721=_0x263037[_0xe24e09(0xff8)](0x0,0x0,_0x4d650c[_0xe24e09(0x947)],0x1)['data'];for(let _0x293dcc=0x0;_0x293dcc<0x10;_0x293dcc++)for(let _0x122a9a=0x0;_0x122a9a<0x1000;_0x122a9a++)this[_0xe24e09(0x2f3)][_0x122a9a+0x400*_0x293dcc*0x4*0x4]=_0x145721[_0x122a9a+0x400*_0x293dcc*0x4],this[_0xe24e09(0x2f3)][_0x122a9a+0x400*_0x293dcc*0x4*0x4+0x1000]=_0x145721[_0x122a9a+0x400*_0x293dcc*0x4],this[_0xe24e09(0x2f3)][_0x122a9a+0x400*_0x293dcc*0x4*0x4+0x2000]=_0x145721[_0x122a9a+0x400*_0x293dcc*0x4],this[_0xe24e09(0x2f3)][_0x122a9a+0x400*_0x293dcc*0x4*0x4+0x3000]=_0x145721[_0x122a9a+0x400*_0x293dcc*0x4];for(let _0x425fa4 in this[_0xe24e09(0x268)][_0xe24e09(0x8c1)])this[_0xe24e09(0x7ad)][_0xe24e09(0xa17)](parseFloat(_0x425fa4));return this[_0xe24e09(0x7ad)][_0xe24e09(0x36d)](_0x26f6c2),_0x4d650c;},_0x370995['prototype'][_0x45961a(0x893)]=function(_0x59caa8){const _0x3de724=_0x45961a;for(let _0x542027=0x0,_0x487984=this[_0x3de724(0x7ad)][_0x3de724(0xe42)];_0x542027<_0x487984;_0x542027++)if(this[_0x3de724(0x7ad)][_0x542027]>=_0x59caa8||Math[_0x3de724(0x389)](this['_sortKey'][_0x542027]-_0x59caa8)<Cesium['Math'][_0x3de724(0xb54)])return this[_0x3de724(0x268)][_0x3de724(0xe83)](this[_0x3de724(0x7ad)][_0x542027]);},_0x370995[_0x45961a(0xc18)]['destroy']=function(){const _0x4f5ead=_0x45961a;this[_0x4f5ead(0x268)][_0x4f5ead(0x5be)](),this[_0x4f5ead(0x2f3)]=null,this[_0x4f5ead(0x7ad)]=null;};var _0x332be4=_0x45961a(0x96d),_0x70acfc=_0x45961a(0x7cc),_0x4e49bb=_0x45961a(0x45f),_0x2e19fa=_0x45961a(0x3f2);if(_0x45961a(0x541)!=typeof WebAssembly){var _0x26338b,_0x33ebda=void 0x0!==_0x33ebda?_0x33ebda:{},_0x1ddc6c={};for(_0x26338b in _0x33ebda)_0x33ebda[_0x45961a(0x93c)](_0x26338b)&&(_0x1ddc6c[_0x26338b]=_0x33ebda[_0x26338b]);var _0x1594b5=!0x1,_0x22f9ac=!0x1,_0x46436c=!0x1,_0x2aa215=!0x1;_0x1594b5=_0x45961a(0x968)==typeof window,_0x22f9ac=_0x45961a(0x54b)==typeof importScripts,_0x46436c=_0x45961a(0x968)==typeof process&&_0x45961a(0x968)==typeof process[_0x45961a(0x3b4)]&&_0x45961a(0xfc7)==typeof process[_0x45961a(0x3b4)]['node']&&!_0x1594b5&&!_0x22f9ac,_0x2aa215=!_0x1594b5&&!_0x46436c&&!_0x22f9ac;var _0x17ac88,_0x2a9697,_0x29f566,_0x2d82b7,_0x59e91d='';_0x46436c?(_0x59e91d=__dirname+'/',_0x17ac88=function(_0x72ff0c,_0x415c70){const _0x51529e=_0x45961a;return _0x29f566||(_0x29f566=require('fs')),_0x2d82b7||(_0x2d82b7=require(_0x51529e(0x2f5))),_0x72ff0c=_0x2d82b7[_0x51529e(0x632)](_0x72ff0c),_0x29f566[_0x51529e(0xeaa)](_0x72ff0c,_0x415c70?null:_0x51529e(0xdd6));},_0x2a9697=function(_0x4dee45){const _0xba4681=_0x45961a;var _0x209b0d=_0x17ac88(_0x4dee45,!0x0);return _0x209b0d[_0xba4681(0xfd8)]||(_0x209b0d=new Uint8Array(_0x209b0d)),_0x3dfc99(_0x209b0d[_0xba4681(0xfd8)]),_0x209b0d;},process[_0x45961a(0x876)][_0x45961a(0xe42)]>0x1&&process[_0x45961a(0x876)][0x1][_0x45961a(0x3c0)](/\\/g,'/'),process[_0x45961a(0x876)]['slice'](0x2),_0x45961a(0x541)!=typeof module&&(module['exports']=_0x33ebda),process['on'](_0x45961a(0x708),function(_0x2ccd04){if(!(_0x2ccd04 instanceof _0x468f12))throw _0x2ccd04;}),process['on']('unhandledRejection',_0x1f1b17),_0x33ebda[_0x45961a(0x241)]=function(){return'[Emscripten\x20Module\x20object]';}):_0x2aa215?(_0x45961a(0x541)!=typeof read&&(_0x17ac88=function(_0x593c96){return read(_0x593c96);}),_0x2a9697=function(_0x31e1cd){const _0x26ea08=_0x45961a;var _0x397a34;return _0x26ea08(0x54b)==typeof readbuffer?new Uint8Array(readbuffer(_0x31e1cd)):(_0x3dfc99('object'==typeof(_0x397a34=read(_0x31e1cd,_0x26ea08(0x3c1)))),_0x397a34);},_0x45961a(0x541)!=typeof scriptArgs&&scriptArgs,_0x45961a(0x541)!=typeof print&&(_0x45961a(0x541)==typeof console&&(console={}),console[_0x45961a(0xca8)]=print,console[_0x45961a(0xa14)]=console[_0x45961a(0x83f)]=_0x45961a(0x541)!=typeof printErr?printErr:print)):(_0x1594b5||_0x22f9ac)&&(_0x22f9ac?_0x59e91d=self[_0x45961a(0x333)][_0x45961a(0x90e)]:document[_0x45961a(0xd2c)]&&(_0x59e91d=document[_0x45961a(0xd2c)]['src']),_0x59e91d=0x0!==_0x59e91d[_0x45961a(0xbcb)](_0x45961a(0xa2d))?_0x59e91d[_0x45961a(0x906)](0x0,_0x59e91d[_0x45961a(0xcec)]('/')+0x1):'',_0x17ac88=function(_0x3ca5f5){const _0x43c14f=_0x45961a;var _0x498f3c=new XMLHttpRequest();return _0x498f3c[_0x43c14f(0xf58)](_0x43c14f(0x909),_0x3ca5f5,!0x1),_0x498f3c['send'](null),_0x498f3c[_0x43c14f(0xd36)];},_0x22f9ac&&(_0x2a9697=function(_0x15acb5){const _0x4d6e47=_0x45961a;var _0x152090=new XMLHttpRequest();return _0x152090['open'](_0x4d6e47(0x909),_0x15acb5,!0x1),_0x152090[_0x4d6e47(0x4d4)]=_0x4d6e47(0x63b),_0x152090[_0x4d6e47(0xd56)](null),new Uint8Array(_0x152090[_0x4d6e47(0x962)]);}));var _0x422654,_0x42b13d,_0x33c07d=_0x33ebda[_0x45961a(0x1013)]||console['log'][_0x45961a(0x94f)](console),_0x516489=_0x33ebda[_0x45961a(0x2ab)]||console[_0x45961a(0xa14)][_0x45961a(0x94f)](console);for(_0x26338b in _0x1ddc6c)_0x1ddc6c[_0x45961a(0x93c)](_0x26338b)&&(_0x33ebda[_0x26338b]=_0x1ddc6c[_0x26338b]);_0x1ddc6c=null,_0x33ebda[_0x45961a(0xd1c)],_0x33ebda[_0x45961a(0x1036)],_0x33ebda['quit'],_0x33ebda['wasmBinary']&&(_0x422654=_0x33ebda[_0x45961a(0xacc)]),_0x33ebda['noExitRuntime'],_0x45961a(0x968)!=typeof WebAssembly&&_0x516489(_0x45961a(0x1001));var _0x43176a=new WebAssembly[(_0x45961a(0x5e4))]({'initial':0x6,'maximum':0x6,'element':_0x45961a(0xcdf)}),_0x24c229=!0x1;function _0x3dfc99(_0x179a98,_0x31586b){const _0xc1777a=_0x45961a;_0x179a98||_0x1f1b17(_0xc1777a(0xdad)+_0x31586b);}var _0x1a329d=_0x45961a(0x541)!=typeof TextDecoder?new TextDecoder(_0x45961a(0xdd6)):void 0x0;function _0x48fe52(_0x4f6205,_0x330083,_0x5523bf){const _0x1545ac=_0x45961a;for(var _0x3f280f=_0x330083+_0x5523bf,_0x23f113=_0x330083;_0x4f6205[_0x23f113]&&!(_0x23f113>=_0x3f280f);)++_0x23f113;if(_0x23f113-_0x330083>0x10&&_0x4f6205[_0x1545ac(0x4d6)]&&_0x1a329d)return _0x1a329d['decode'](_0x4f6205['subarray'](_0x330083,_0x23f113));for(var _0x4b59dd='';_0x330083<_0x23f113;){var _0x414c32=_0x4f6205[_0x330083++];if(0x80&_0x414c32){var _0x327b2a=0x3f&_0x4f6205[_0x330083++];if(0xc0!=(0xe0&_0x414c32)){var _0x27bf98=0x3f&_0x4f6205[_0x330083++];if((_0x414c32=0xe0==(0xf0&_0x414c32)?(0xf&_0x414c32)<<0xc|_0x327b2a<<0x6|_0x27bf98:(0x7&_0x414c32)<<0x12|_0x327b2a<<0xc|_0x27bf98<<0x6|0x3f&_0x4f6205[_0x330083++])<0x10000)_0x4b59dd+=String[_0x1545ac(0x1050)](_0x414c32);else{var _0x3a0b3b=_0x414c32-0x10000;_0x4b59dd+=String[_0x1545ac(0x1050)](0xd800|_0x3a0b3b>>0xa,0xdc00|0x3ff&_0x3a0b3b);}}else _0x4b59dd+=String[_0x1545ac(0x1050)]((0x1f&_0x414c32)<<0x6|_0x327b2a);}else _0x4b59dd+=String[_0x1545ac(0x1050)](_0x414c32);}return _0x4b59dd;}_0x45961a(0x541)!=typeof TextDecoder&&new TextDecoder(_0x45961a(0xf36));var _0x2b53f1,_0x344aea,_0x58096b,_0x590d3d,_0x56b5d4=0x10000;function _0x45283e(_0x43dbc7,_0x256fe0){return _0x43dbc7%_0x256fe0>0x0&&(_0x43dbc7+=_0x256fe0-_0x43dbc7%_0x256fe0),_0x43dbc7;}function _0xbf7715(_0x11c750){const _0x4ff1d9=_0x45961a;_0x2b53f1=_0x11c750,_0x33ebda['HEAP8']=_0x344aea=new Int8Array(_0x11c750),_0x33ebda[_0x4ff1d9(0x91c)]=new Int16Array(_0x11c750),_0x33ebda['HEAP32']=_0x590d3d=new Int32Array(_0x11c750),_0x33ebda['HEAPU8']=_0x58096b=new Uint8Array(_0x11c750),_0x33ebda[_0x4ff1d9(0xc3e)]=new Uint16Array(_0x11c750),_0x33ebda[_0x4ff1d9(0x904)]=new Uint32Array(_0x11c750),_0x33ebda[_0x4ff1d9(0xd46)]=new Float32Array(_0x11c750),_0x33ebda[_0x4ff1d9(0x967)]=new Float64Array(_0x11c750);}var _0x2b6b6c=0x501260,_0x26041d=0x11c0,_0x323e5b=_0x33ebda[_0x45961a(0x405)]||0x1000000;function _0x9f6650(_0xc3fea0){const _0x4edf79=_0x45961a;for(;_0xc3fea0['length']>0x0;){var _0x40a5bc=_0xc3fea0[_0x4edf79(0x5f3)]();if('function'!=typeof _0x40a5bc){var _0x3a6e53=_0x40a5bc[_0x4edf79(0xf67)];_0x4edf79(0x4d0)==typeof _0x3a6e53?void 0x0===_0x40a5bc[_0x4edf79(0xe93)]?_0x33ebda[_0x4edf79(0xba3)](_0x3a6e53):_0x33ebda[_0x4edf79(0x73d)](_0x3a6e53,_0x40a5bc[_0x4edf79(0xe93)]):_0x3a6e53(void 0x0===_0x40a5bc['arg']?null:_0x40a5bc[_0x4edf79(0xe93)]);}else _0x40a5bc();}}(_0x42b13d=_0x33ebda[_0x45961a(0x574)]?_0x33ebda['wasmMemory']:new WebAssembly[(_0x45961a(0x2ce))]({'initial':_0x323e5b/_0x56b5d4}))&&(_0x2b53f1=_0x42b13d[_0x45961a(0xfd8)]),_0x323e5b=_0x2b53f1['byteLength'],_0xbf7715(_0x2b53f1),_0x590d3d[_0x26041d>>0x2]=_0x2b6b6c;var _0x1b3298=[],_0x1e6af2=[],_0x33be0c=[],_0x4a8f7e=[];function _0x3a260b(){const _0x1d2c44=_0x45961a;if(_0x33ebda[_0x1d2c44(0xefe)]){for('function'==typeof _0x33ebda[_0x1d2c44(0xefe)]&&(_0x33ebda[_0x1d2c44(0xefe)]=[_0x33ebda['preRun']]);_0x33ebda[_0x1d2c44(0xefe)][_0x1d2c44(0xe42)];)_0x5f452b=_0x33ebda[_0x1d2c44(0xefe)][_0x1d2c44(0x5f3)](),_0x1b3298[_0x1d2c44(0xd1b)](_0x5f452b);}var _0x5f452b;_0x9f6650(_0x1b3298);}function _0x27c1e6(){const _0x50a97b=_0x45961a;if(_0x33ebda[_0x50a97b(0xa93)]){for(_0x50a97b(0x54b)==typeof _0x33ebda[_0x50a97b(0xa93)]&&(_0x33ebda[_0x50a97b(0xa93)]=[_0x33ebda[_0x50a97b(0xa93)]]);_0x33ebda[_0x50a97b(0xa93)][_0x50a97b(0xe42)];)_0x186f51=_0x33ebda[_0x50a97b(0xa93)][_0x50a97b(0x5f3)](),_0x4a8f7e[_0x50a97b(0xd1b)](_0x186f51);}var _0x186f51;_0x9f6650(_0x4a8f7e);}var _0x4bdba7=0x0,_0x24ee8a=null,_0x36b4c4=null;function _0x4d59fa(_0x57955d){const _0x3b0471=_0x45961a;if(_0x4bdba7--,_0x33ebda[_0x3b0471(0x402)]&&_0x33ebda['monitorRunDependencies'](_0x4bdba7),0x0==_0x4bdba7&&(null!==_0x24ee8a&&(clearInterval(_0x24ee8a),_0x24ee8a=null),_0x36b4c4)){var _0x5092e3=_0x36b4c4;_0x36b4c4=null,_0x5092e3();}}function _0x1f1b17(_0x5ac533){const _0x43cc38=_0x45961a;throw _0x33ebda[_0x43cc38(0x81e)]&&_0x33ebda[_0x43cc38(0x81e)](_0x5ac533),_0x33c07d(_0x5ac533+=''),_0x516489(_0x5ac533),_0x24c229=!0x0,_0x5ac533=_0x43cc38(0xc01)+_0x5ac533+_0x43cc38(0x2d2),new WebAssembly[(_0x43cc38(0x50f))](_0x5ac533);}_0x33ebda['preloadedImages']={},_0x33ebda['preloadedAudios']={};var _0x26aac3=_0x45961a(0x700);function _0x1824e6(_0x418242){const _0x8ebf3c=_0x45961a;return String[_0x8ebf3c(0xc18)]['startsWith']?_0x418242[_0x8ebf3c(0xa0a)](_0x26aac3):0x0===_0x418242[_0x8ebf3c(0xbcb)](_0x26aac3);}var _0x94c1e2=_0x45961a(0x2a3);function _0x9d9c0e(){try{if(_0x422654)return new Uint8Array(_0x422654);if(_0x2a9697)return _0x2a9697(_0x94c1e2);throw'both\x20async\x20and\x20sync\x20fetching\x20of\x20the\x20wasm\x20failed';}catch(_0x4d8576){_0x1f1b17(_0x4d8576);}}function _0x4575b9(){const _0x303b75=_0x45961a;var _0x48cef1={'env':_0x38c917,'wasi_unstable':_0x38c917};function _0x35f1a4(_0x5b05ff,_0x438c8c){const _0x292537=_0x41b1;var _0x3d522e=_0x5b05ff[_0x292537(0xe4c)];_0x33ebda[_0x292537(0x8ee)]=_0x3d522e,_0x4d59fa();}function _0x382c63(_0x1065cb){_0x35f1a4(_0x1065cb['instance']);}function _0x22e755(_0x2c8479){const _0x371313=_0x41b1;return(_0x422654||!_0x1594b5&&!_0x22f9ac||_0x371313(0x54b)!=typeof fetch?new Promise(function(_0x50d5f5,_0x3bbbdf){_0x50d5f5(_0x9d9c0e());}):fetch(_0x94c1e2,{'credentials':_0x371313(0xe3c)})[_0x371313(0x1047)](function(_0xd6bcc3){const _0x27eb22=_0x371313;if(!_0xd6bcc3['ok'])throw _0x27eb22(0xb44)+_0x94c1e2+'\x27';return _0xd6bcc3[_0x27eb22(0x65d)]();})[_0x371313(0xca7)](function(){return _0x9d9c0e();}))[_0x371313(0x1047)](function(_0x1b6c66){const _0x59b207=_0x371313;return WebAssembly[_0x59b207(0xb5d)](_0x1b6c66,_0x48cef1);})['then'](_0x2c8479,function(_0x404e90){const _0x3282eb=_0x371313;_0x516489(_0x3282eb(0xaeb)+_0x404e90),_0x1f1b17(_0x404e90);});}if(_0x4bdba7++,_0x33ebda[_0x303b75(0x402)]&&_0x33ebda[_0x303b75(0x402)](_0x4bdba7),_0x33ebda['instantiateWasm'])try{return _0x33ebda[_0x303b75(0x5a3)](_0x48cef1,_0x35f1a4);}catch(_0x10ee5a){return _0x516489('Module.instantiateWasm\x20callback\x20failed\x20with\x20error:\x20'+_0x10ee5a),!0x1;}return(function(){const _0x552991=_0x303b75;if(_0x422654||_0x552991(0x54b)!=typeof WebAssembly[_0x552991(0xcf9)]||_0x1824e6(_0x94c1e2)||_0x552991(0x54b)!=typeof fetch)return _0x22e755(_0x382c63);fetch(_0x94c1e2,{'credentials':_0x552991(0xe3c)})['then'](function(_0x5334cb){const _0x5c4ba3=_0x552991;return WebAssembly[_0x5c4ba3(0xcf9)](_0x5334cb,_0x48cef1)[_0x5c4ba3(0x1047)](_0x382c63,function(_0xe2e80c){const _0x2b66c9=_0x5c4ba3;_0x516489(_0x2b66c9(0x3ad)+_0xe2e80c),_0x516489(_0x2b66c9(0xfa1)),_0x22e755(_0x382c63);});});}()),{};}function _0x2bf4e5(_0x7bfc09,_0x1a9e85,_0xa67120){const _0x232087=_0x45961a;_0x58096b[_0x232087(0xa1e)](_0x58096b[_0x232087(0x4d6)](_0x1a9e85,_0x1a9e85+_0xa67120),_0x7bfc09);}function _0xf68214(_0x1d5f82){const _0x58f081=_0x45961a;try{return _0x42b13d[_0x58f081(0x911)](_0x1d5f82-_0x2b53f1[_0x58f081(0xeea)]+0xffff>>0x10),_0xbf7715(_0x42b13d[_0x58f081(0xfd8)]),0x1;}catch(_0x1c0929){}}function _0x53a0f8(_0xd51a0d){const _0x4c2500=_0x45961a;var _0x4a995e=_0x344aea['length'],_0x3e1ef2=0x10000,_0x36ac05=0x7fff0000;if(_0xd51a0d>_0x36ac05)return!0x1;for(var _0x2fafae=Math[_0x4c2500(0x82c)](_0x4a995e,0x1000000);_0x2fafae<_0xd51a0d;)_0x2fafae=_0x2fafae<=0x20000000?_0x45283e(0x2*_0x2fafae,_0x3e1ef2):Math['min'](_0x45283e((0x3*_0x2fafae+0x80000000)/0x4,_0x3e1ef2),_0x36ac05);return!!_0xf68214(_0x2fafae);}_0x1824e6(_0x94c1e2)||(_0x94c1e2=_0x1e89ed('ThirdParty/crunch.wasm')),_0x1e6af2[_0x45961a(0xa17)]({'func':function(){_0x214b86();}});var _0x132111={'buffers':[null,[],[]],'printChar':function(_0x35d74f,_0x221ed6){const _0x2141c5=_0x45961a;var _0x5ba628=_0x132111[_0x2141c5(0x80f)][_0x35d74f];0x0===_0x221ed6||0xa===_0x221ed6?((0x1===_0x35d74f?_0x33c07d:_0x516489)(_0x48fe52(_0x5ba628,0x0)),_0x5ba628['length']=0x0):_0x5ba628['push'](_0x221ed6);},'varargs':0x0,'get':function(_0xe47a24){const _0x3793ae=_0x45961a;return _0x132111['varargs']+=0x4,_0x590d3d[_0x132111[_0x3793ae(0x807)]-0x4>>0x2];},'getStr':function(){var _0x48bd0f,_0x544b98;return(_0x48bd0f=_0x132111['get']())?_0x48fe52(_0x58096b,_0x48bd0f,_0x544b98):'';},'get64':function(){const _0x20590d=_0x45961a;var _0x40fcd7=_0x132111[_0x20590d(0xe83)]();return _0x132111[_0x20590d(0xe83)](),_0x40fcd7;},'getZero':function(){const _0x41c251=_0x45961a;_0x132111[_0x41c251(0xe83)]();}};function _0x4d868e(_0x3de9b0,_0x154675,_0x53b3b7,_0x5c5ec2){const _0x527961=_0x45961a;try{for(var _0x556cff=0x0,_0x34060d=0x0;_0x34060d<_0x53b3b7;_0x34060d++){for(var _0x2bfa9b=_0x590d3d[_0x154675+0x8*_0x34060d>>0x2],_0xb3e93=_0x590d3d[_0x154675+(0x8*_0x34060d+0x4)>>0x2],_0x15f70f=0x0;_0x15f70f<_0xb3e93;_0x15f70f++)_0x132111[_0x527961(0xda2)](_0x3de9b0,_0x58096b[_0x2bfa9b+_0x15f70f]);_0x556cff+=_0xb3e93;}return _0x590d3d[_0x5c5ec2>>0x2]=_0x556cff,0x0;}catch(_0x258c95){return _0x527961(0x541)!=typeof FS&&_0x258c95 instanceof FS[_0x527961(0xdb2)]||_0x1f1b17(_0x258c95),_0x258c95['errno'];}}var _0x38c917={'a':_0x2bf4e5,'b':_0x53a0f8,'c':_0x4d868e,'memory':_0x42b13d,'table':_0x43176a},_0x3d01cd=_0x4575b9();_0x33ebda[_0x45961a(0x8ee)]=_0x3d01cd;var _0x5b8c89,_0x214b86=_0x33ebda[_0x45961a(0x7b6)]=function(){const _0x413f8d=_0x45961a;return _0x33ebda[_0x413f8d(0x8ee)]['d'][_0x413f8d(0x205)](null,arguments);};function _0x468f12(_0x153735){const _0x22a9cb=_0x45961a;this[_0x22a9cb(0xc0d)]=_0x22a9cb(0xa47),this[_0x22a9cb(0x93a)]=_0x22a9cb(0x7a0)+_0x153735+')',this[_0x22a9cb(0x8c0)]=_0x153735;}function _0x2028e8(_0x5dddd6){const _0x2222a1=_0x45961a;function _0xeb05b3(){_0x5b8c89||(_0x5b8c89=!0x0,_0x24c229||(_0x9f6650(_0x1e6af2),_0x9f6650(_0x33be0c),_0x33ebda['onRuntimeInitialized']&&_0x33ebda['onRuntimeInitialized'](),_0x27c1e6()));}_0x4bdba7>0x0||(_0x3a260b(),_0x4bdba7>0x0||(_0x33ebda[_0x2222a1(0xe6f)]?(_0x33ebda['setStatus'](_0x2222a1(0xba8)),setTimeout(function(){setTimeout(function(){const _0x347b4f=_0x41b1;_0x33ebda[_0x347b4f(0xe6f)]('');},0x1),_0xeb05b3();},0x1)):_0xeb05b3()));}if(_0x33ebda[_0x45961a(0x4a3)]=function(){const _0x13eda0=_0x45961a;return _0x33ebda[_0x13eda0(0x8ee)]['e']['apply'](null,arguments);},_0x33ebda[_0x45961a(0x8ac)]=function(){const _0x2e60cb=_0x45961a;return _0x33ebda['asm']['f'][_0x2e60cb(0x205)](null,arguments);},_0x33ebda[_0x45961a(0x8a9)]=function(){const _0x9267a1=_0x45961a;return _0x33ebda[_0x9267a1(0x8ee)]['g'][_0x9267a1(0x205)](null,arguments);},_0x33ebda[_0x45961a(0xf37)]=function(){const _0xacc9ba=_0x45961a;return _0x33ebda[_0xacc9ba(0x8ee)]['h']['apply'](null,arguments);},_0x33ebda['_crn_get_levels']=function(){const _0x1c69f9=_0x45961a;return _0x33ebda['asm']['i'][_0x1c69f9(0x205)](null,arguments);},_0x33ebda[_0x45961a(0x4be)]=function(){const _0x275d39=_0x45961a;return _0x33ebda[_0x275d39(0x8ee)]['j'][_0x275d39(0x205)](null,arguments);},_0x33ebda[_0x45961a(0xe5b)]=function(){const _0x42e96d=_0x45961a;return _0x33ebda[_0x42e96d(0x8ee)]['k'][_0x42e96d(0x205)](null,arguments);},_0x33ebda[_0x45961a(0xe84)]=function(){const _0x35598e=_0x45961a;return _0x33ebda[_0x35598e(0x8ee)]['l'][_0x35598e(0x205)](null,arguments);},_0x33ebda[_0x45961a(0xe96)]=function(){const _0xfdd8d7=_0x45961a;return _0x33ebda[_0xfdd8d7(0x8ee)]['m']['apply'](null,arguments);},_0x33ebda[_0x45961a(0x8ee)]=_0x3d01cd,_0x36b4c4=function _0x597017(){_0x5b8c89||_0x2028e8(),_0x5b8c89||(_0x36b4c4=_0x597017);},_0x33ebda['run']=_0x2028e8,_0x33ebda[_0x45961a(0xacd)]){for(_0x45961a(0x54b)==typeof _0x33ebda[_0x45961a(0xacd)]&&(_0x33ebda[_0x45961a(0xacd)]=[_0x33ebda[_0x45961a(0xacd)]]);_0x33ebda[_0x45961a(0xacd)][_0x45961a(0xe42)]>0x0;)_0x33ebda[_0x45961a(0xacd)]['pop']()();}_0x2028e8();}var _0x219eed=_0x33ebda,_0x5a54ef=Object[_0x45961a(0x399)]({'__proto__':null,'default':_0x219eed}),_0x4acddb=function(_0x3763b0){const _0x5906b6=_0x45961a;var _0x5eca06=_0x5906b6(0x541)!=typeof document&&document[_0x5906b6(0xd2c)]?document[_0x5906b6(0xd2c)]['src']:void 0x0;'undefined'!=typeof __filename&&(_0x5eca06=_0x5eca06||__filename);var _0x5060ad,_0x55263f,_0x51fe63=void 0x0!==(_0x3763b0=_0x3763b0||{})?_0x3763b0:{};_0x51fe63[_0x5906b6(0x8da)]=new Promise(function(_0x3cb796,_0x5b5e29){_0x5060ad=_0x3cb796,_0x55263f=_0x5b5e29;});var _0x2989bc,_0x33bc3c={};for(_0x2989bc in _0x51fe63)_0x51fe63['hasOwnProperty'](_0x2989bc)&&(_0x33bc3c[_0x2989bc]=_0x51fe63[_0x2989bc]);var _0x224b43,_0x5ee8af,_0x194cf1,_0xe0f834;_0x224b43=_0x5906b6(0x968)==typeof window,_0x5ee8af=_0x5906b6(0x54b)==typeof importScripts,_0x194cf1=_0x5906b6(0x968)==typeof process&&_0x5906b6(0x968)==typeof process['versions']&&_0x5906b6(0xfc7)==typeof process[_0x5906b6(0x3b4)][_0x5906b6(0xc5e)],_0xe0f834=!_0x224b43&&!_0x194cf1&&!_0x5ee8af;var _0x17fe04,_0x146420,_0x472662,_0x26a0af,_0x1e4162,_0x4a2b0e='';_0x194cf1?(_0x4a2b0e=_0x5ee8af?require(_0x5906b6(0x2f5))[_0x5906b6(0xb59)](_0x4a2b0e)+'/':__dirname+'/',_0x17fe04=function(_0x43ea63,_0x2bb08a){const _0x31c291=_0x5906b6;return _0x26a0af||(_0x26a0af=require('fs')),_0x1e4162||(_0x1e4162=require(_0x31c291(0x2f5))),_0x43ea63=_0x1e4162[_0x31c291(0x632)](_0x43ea63),_0x26a0af[_0x31c291(0xeaa)](_0x43ea63,_0x2bb08a?null:'utf8');},_0x472662=function(_0x25d86d){const _0x12cb4c=_0x5906b6;var _0x26c44f=_0x17fe04(_0x25d86d,!0x0);return _0x26c44f[_0x12cb4c(0xfd8)]||(_0x26c44f=new Uint8Array(_0x26c44f)),_0x2a11a6(_0x26c44f[_0x12cb4c(0xfd8)]),_0x26c44f;},process[_0x5906b6(0x876)][_0x5906b6(0xe42)]>0x1&&process[_0x5906b6(0x876)][0x1]['replace'](/\\/g,'/'),process[_0x5906b6(0x876)][_0x5906b6(0xd4b)](0x2),process['on'](_0x5906b6(0x708),function(_0x34f1aa){if(!(_0x34f1aa instanceof _0x2403fd))throw _0x34f1aa;}),process['on'](_0x5906b6(0xf48),_0x5138c9),_0x51fe63[_0x5906b6(0x241)]=function(){return'[Emscripten\x20Module\x20object]';}):_0xe0f834?(_0x5906b6(0x541)!=typeof read&&(_0x17fe04=function(_0x1a3823){return read(_0x1a3823);}),_0x472662=function(_0x14fbda){const _0xa0f169=_0x5906b6;var _0x125d4c;return _0xa0f169(0x54b)==typeof readbuffer?new Uint8Array(readbuffer(_0x14fbda)):(_0x2a11a6(_0xa0f169(0x968)==typeof(_0x125d4c=read(_0x14fbda,_0xa0f169(0x3c1)))),_0x125d4c);},'undefined'!=typeof scriptArgs&&scriptArgs,_0x5906b6(0x541)!=typeof print&&('undefined'==typeof console&&(console={}),console[_0x5906b6(0xca8)]=print,console[_0x5906b6(0xa14)]=console[_0x5906b6(0x83f)]=_0x5906b6(0x541)!=typeof printErr?printErr:print)):(_0x224b43||_0x5ee8af)&&(_0x5ee8af?_0x4a2b0e=self[_0x5906b6(0x333)][_0x5906b6(0x90e)]:_0x5906b6(0x541)!=typeof document&&document[_0x5906b6(0xd2c)]&&(_0x4a2b0e=document[_0x5906b6(0xd2c)][_0x5906b6(0xe1c)]),_0x5eca06&&(_0x4a2b0e=_0x5eca06),_0x4a2b0e=0x0!==_0x4a2b0e['indexOf'](_0x5906b6(0xa2d))?_0x4a2b0e[_0x5906b6(0x906)](0x0,_0x4a2b0e[_0x5906b6(0xcec)]('/')+0x1):'',_0x17fe04=function(_0x23f6bb){const _0x30ef85=_0x5906b6;var _0x2eeb99=new XMLHttpRequest();return _0x2eeb99['open']('GET',_0x23f6bb,!0x1),_0x2eeb99[_0x30ef85(0xd56)](null),_0x2eeb99[_0x30ef85(0xd36)];},_0x5ee8af&&(_0x472662=function(_0x1323b4){const _0x2360ea=_0x5906b6;var _0x2283c0=new XMLHttpRequest();return _0x2283c0[_0x2360ea(0xf58)]('GET',_0x1323b4,!0x1),_0x2283c0[_0x2360ea(0x4d4)]=_0x2360ea(0x63b),_0x2283c0[_0x2360ea(0xd56)](null),new Uint8Array(_0x2283c0[_0x2360ea(0x962)]);}),_0x146420=function(_0x54bbdf,_0xf610d6,_0x294d3a){const _0x1d579d=_0x5906b6;var _0x12946d=new XMLHttpRequest();_0x12946d['open']('GET',_0x54bbdf,!0x0),_0x12946d[_0x1d579d(0x4d4)]=_0x1d579d(0x63b),_0x12946d[_0x1d579d(0xfd3)]=function(){const _0x106c98=_0x1d579d;0xc8==_0x12946d[_0x106c98(0x8c0)]||0x0==_0x12946d['status']&&_0x12946d[_0x106c98(0x962)]?_0xf610d6(_0x12946d['response']):_0x294d3a();},_0x12946d[_0x1d579d(0xee3)]=_0x294d3a,_0x12946d[_0x1d579d(0xd56)](null);});var _0x263c8f,_0x2cac9a,_0x474aaa=_0x51fe63[_0x5906b6(0x1013)]||console[_0x5906b6(0xca8)][_0x5906b6(0x94f)](console),_0xf1102c=_0x51fe63[_0x5906b6(0x2ab)]||console[_0x5906b6(0xa14)]['bind'](console);for(_0x2989bc in _0x33bc3c)_0x33bc3c[_0x5906b6(0x93c)](_0x2989bc)&&(_0x51fe63[_0x2989bc]=_0x33bc3c[_0x2989bc]);_0x33bc3c=null,_0x51fe63[_0x5906b6(0xd1c)],_0x51fe63[_0x5906b6(0x1036)],_0x51fe63['quit'],_0x51fe63['wasmBinary']&&(_0x263c8f=_0x51fe63[_0x5906b6(0xacc)]),_0x51fe63[_0x5906b6(0x533)],_0x5906b6(0x968)!=typeof WebAssembly&&_0x5138c9(_0x5906b6(0x1001));var _0x768f96=!0x1;function _0x2a11a6(_0xb4d65c,_0x41cbfe){const _0x5e62f0=_0x5906b6;_0xb4d65c||_0x5138c9(_0x5e62f0(0xdad)+_0x41cbfe);}var _0x184d36=_0x5906b6(0x541)!=typeof TextDecoder?new TextDecoder(_0x5906b6(0xdd6)):void 0x0;function _0x196a22(_0x5ebb02,_0x1f26b7,_0x49a0e5){const _0x2fb11e=_0x5906b6;for(var _0x450abc=_0x1f26b7+_0x49a0e5,_0x402760=_0x1f26b7;_0x5ebb02[_0x402760]&&!(_0x402760>=_0x450abc);)++_0x402760;if(_0x402760-_0x1f26b7>0x10&&_0x5ebb02[_0x2fb11e(0x4d6)]&&_0x184d36)return _0x184d36['decode'](_0x5ebb02[_0x2fb11e(0x4d6)](_0x1f26b7,_0x402760));for(var _0x48f670='';_0x1f26b7<_0x402760;){var _0x33f274=_0x5ebb02[_0x1f26b7++];if(0x80&_0x33f274){var _0xfbe56e=0x3f&_0x5ebb02[_0x1f26b7++];if(0xc0!=(0xe0&_0x33f274)){var _0x1fab64=0x3f&_0x5ebb02[_0x1f26b7++];if((_0x33f274=0xe0==(0xf0&_0x33f274)?(0xf&_0x33f274)<<0xc|_0xfbe56e<<0x6|_0x1fab64:(0x7&_0x33f274)<<0x12|_0xfbe56e<<0xc|_0x1fab64<<0x6|0x3f&_0x5ebb02[_0x1f26b7++])<0x10000)_0x48f670+=String['fromCharCode'](_0x33f274);else{var _0x20c6e4=_0x33f274-0x10000;_0x48f670+=String[_0x2fb11e(0x1050)](0xd800|_0x20c6e4>>0xa,0xdc00|0x3ff&_0x20c6e4);}}else _0x48f670+=String[_0x2fb11e(0x1050)]((0x1f&_0x33f274)<<0x6|_0xfbe56e);}else _0x48f670+=String[_0x2fb11e(0x1050)](_0x33f274);}return _0x48f670;}function _0x265475(_0x4c9c6e,_0x37f51e){return _0x4c9c6e?_0x196a22(_0x10d3ba,_0x4c9c6e,_0x37f51e):'';}var _0x143763,_0x373cd6,_0x10d3ba,_0x19af16,_0x59f8bc,_0x243476,_0x23dc00,_0x117b38,_0x2a5f70,_0x5e25d4,_0x4dff21=_0x5906b6(0x541)!=typeof TextDecoder?new TextDecoder('utf-16le'):void 0x0;function _0x4e424a(_0x3829d2,_0x4d6ce0){const _0x1cd9a7=_0x5906b6;for(var _0x98ed6c=_0x3829d2,_0xd0d520=_0x98ed6c>>0x1,_0x5d9330=_0xd0d520+_0x4d6ce0/0x2;!(_0xd0d520>=_0x5d9330)&&_0x59f8bc[_0xd0d520];)++_0xd0d520;if((_0x98ed6c=_0xd0d520<<0x1)-_0x3829d2>0x20&&_0x4dff21)return _0x4dff21[_0x1cd9a7(0xaa8)](_0x10d3ba[_0x1cd9a7(0x4d6)](_0x3829d2,_0x98ed6c));for(var _0x5aca2f='',_0x2019f5=0x0;!(_0x2019f5>=_0x4d6ce0/0x2);++_0x2019f5){var _0x3c8a6b=_0x19af16[_0x3829d2+0x2*_0x2019f5>>0x1];if(0x0==_0x3c8a6b)break;_0x5aca2f+=String['fromCharCode'](_0x3c8a6b);}return _0x5aca2f;}function _0x38c98f(_0x36cf8c,_0x170558,_0x315051){const _0x2374c9=_0x5906b6;if(void 0x0===_0x315051&&(_0x315051=0x7fffffff),_0x315051<0x2)return 0x0;for(var _0x4efea0=_0x170558,_0x5c4950=(_0x315051-=0x2)<0x2*_0x36cf8c[_0x2374c9(0xe42)]?_0x315051/0x2:_0x36cf8c[_0x2374c9(0xe42)],_0x40114e=0x0;_0x40114e<_0x5c4950;++_0x40114e){var _0x315e75=_0x36cf8c[_0x2374c9(0xc38)](_0x40114e);_0x19af16[_0x170558>>0x1]=_0x315e75,_0x170558+=0x2;}return _0x19af16[_0x170558>>0x1]=0x0,_0x170558-_0x4efea0;}function _0x43cdec(_0x136d20){return 0x2*_0x136d20['length'];}function _0x35a035(_0x532182,_0x52fdf4){const _0x48f213=_0x5906b6;for(var _0x37c53f=0x0,_0x1c0c1e='';!(_0x37c53f>=_0x52fdf4/0x4);){var _0x1baacd=_0x243476[_0x532182+0x4*_0x37c53f>>0x2];if(0x0==_0x1baacd)break;if(++_0x37c53f,_0x1baacd>=0x10000){var _0x5f5938=_0x1baacd-0x10000;_0x1c0c1e+=String[_0x48f213(0x1050)](0xd800|_0x5f5938>>0xa,0xdc00|0x3ff&_0x5f5938);}else _0x1c0c1e+=String[_0x48f213(0x1050)](_0x1baacd);}return _0x1c0c1e;}function _0x131de8(_0x52cef5,_0x127eba,_0x1ee506){const _0x5689a5=_0x5906b6;if(void 0x0===_0x1ee506&&(_0x1ee506=0x7fffffff),_0x1ee506<0x4)return 0x0;for(var _0x359d03=_0x127eba,_0x11dd6a=_0x359d03+_0x1ee506-0x4,_0x5e7176=0x0;_0x5e7176<_0x52cef5[_0x5689a5(0xe42)];++_0x5e7176){var _0x44be9f=_0x52cef5[_0x5689a5(0xc38)](_0x5e7176);if(_0x44be9f>=0xd800&&_0x44be9f<=0xdfff)_0x44be9f=0x10000+((0x3ff&_0x44be9f)<<0xa)|0x3ff&_0x52cef5[_0x5689a5(0xc38)](++_0x5e7176);if(_0x243476[_0x127eba>>0x2]=_0x44be9f,(_0x127eba+=0x4)+0x4>_0x11dd6a)break;}return _0x243476[_0x127eba>>0x2]=0x0,_0x127eba-_0x359d03;}function _0x25bdd3(_0x414968){const _0x3636ed=_0x5906b6;for(var _0x169c3f=0x0,_0x2d1388=0x0;_0x2d1388<_0x414968[_0x3636ed(0xe42)];++_0x2d1388){var _0x4f6ff7=_0x414968[_0x3636ed(0xc38)](_0x2d1388);_0x4f6ff7>=0xd800&&_0x4f6ff7<=0xdfff&&++_0x2d1388,_0x169c3f+=0x4;}return _0x169c3f;}function _0x496492(_0xbaa48){const _0x3e3e60=_0x5906b6;_0x143763=_0xbaa48,_0x51fe63[_0x3e3e60(0xd89)]=_0x373cd6=new Int8Array(_0xbaa48),_0x51fe63[_0x3e3e60(0x91c)]=_0x19af16=new Int16Array(_0xbaa48),_0x51fe63[_0x3e3e60(0xdab)]=_0x243476=new Int32Array(_0xbaa48),_0x51fe63[_0x3e3e60(0xfa2)]=_0x10d3ba=new Uint8Array(_0xbaa48),_0x51fe63[_0x3e3e60(0xc3e)]=_0x59f8bc=new Uint16Array(_0xbaa48),_0x51fe63[_0x3e3e60(0x904)]=_0x23dc00=new Uint32Array(_0xbaa48),_0x51fe63[_0x3e3e60(0xd46)]=_0x117b38=new Float32Array(_0xbaa48),_0x51fe63[_0x3e3e60(0x967)]=_0x2a5f70=new Float64Array(_0xbaa48);}_0x51fe63['INITIAL_MEMORY'];var _0x4eeff8=[],_0x41e608=[],_0x3e74e8=[],_0x1af458=[],_0x5e8dd0=0x0,_0x415277=null;function _0x5138c9(_0x1a3a14){const _0x33c9b7=_0x5906b6;_0x51fe63[_0x33c9b7(0x81e)]&&_0x51fe63[_0x33c9b7(0x81e)](_0x1a3a14),_0xf1102c(_0x1a3a14+=''),_0x768f96=!0x0,_0x1a3a14=_0x33c9b7(0xc01)+_0x1a3a14+_0x33c9b7(0x2d2);var _0x457f6d=new WebAssembly[(_0x33c9b7(0x50f))](_0x1a3a14);throw _0x55263f(_0x457f6d),_0x457f6d;}function _0x429569(_0x2a0e22,_0x154de3){const _0x29f406=_0x5906b6;return String[_0x29f406(0xc18)][_0x29f406(0xa0a)]?_0x2a0e22['startsWith'](_0x154de3):0x0===_0x2a0e22['indexOf'](_0x154de3);}_0x51fe63['preloadedImages']={},_0x51fe63[_0x5906b6(0xe4f)]={};function _0x3b4e92(_0x1357a5){const _0x2437dc=_0x5906b6;return _0x429569(_0x1357a5,_0x2437dc(0x700));}function _0xd72b2d(_0x2b50d1){return _0x429569(_0x2b50d1,'file://');}var _0x21a72a=_0x5906b6(0x1010);function _0x2ee5c7(_0xf1ff16){const _0x23a803=_0x5906b6;try{if(_0xf1ff16==_0x21a72a&&_0x263c8f)return new Uint8Array(_0x263c8f);if(_0x472662)return _0x472662(_0xf1ff16);throw _0x23a803(0xa8d);}catch(_0x445589){_0x5138c9(_0x445589);}}function _0x28c496(_0xc95819){const _0x4cb401=_0x5906b6;for(;_0xc95819['length']>0x0;){var _0xdc551e=_0xc95819['shift']();if(_0x4cb401(0x54b)!=typeof _0xdc551e){var _0x54d4af=_0xdc551e[_0x4cb401(0xf67)];_0x4cb401(0x4d0)==typeof _0x54d4af?void 0x0===_0xdc551e[_0x4cb401(0xe93)]?_0x5e25d4[_0x4cb401(0xe83)](_0x54d4af)():_0x5e25d4[_0x4cb401(0xe83)](_0x54d4af)(_0xdc551e[_0x4cb401(0xe93)]):_0x54d4af(void 0x0===_0xdc551e[_0x4cb401(0xe93)]?null:_0xdc551e[_0x4cb401(0xe93)]);}else _0xdc551e(_0x51fe63);}}_0x3b4e92(_0x21a72a)||(_0x21a72a=_0x1e89ed('ThirdParty/basis_transcoder.wasm'));var _0x3debe0={};function _0x370e6a(_0x1637e2){const _0x2c8f74=_0x5906b6;for(;_0x1637e2[_0x2c8f74(0xe42)];){var _0x43dbf1=_0x1637e2[_0x2c8f74(0x5f6)]();_0x1637e2[_0x2c8f74(0x5f6)]()(_0x43dbf1);}}function _0x50f45e(_0x28a6d5){const _0x2b11e9=_0x5906b6;return this[_0x2b11e9(0x7f0)](_0x23dc00[_0x28a6d5>>0x2]);}var _0xd08311={},_0x3f83be={},_0x4e7e03={};function _0xa6003b(_0x1188b3){const _0x1c4988=_0x5906b6;if(void 0x0===_0x1188b3)return'_unknown';var _0x5ec57d=(_0x1188b3=_0x1188b3[_0x1c4988(0x3c0)](/[^a-zA-Z0-9_]/g,'$'))[_0x1c4988(0xc38)](0x0);return _0x5ec57d>=0x30&&_0x5ec57d<=0x39?'_'+_0x1188b3:_0x1188b3;}function _0x1f28f7(_0x2183fa,_0x479f73){const _0x35eff0=_0x5906b6;return _0x2183fa=_0xa6003b(_0x2183fa),new Function(_0x35eff0(0x469),_0x35eff0(0xaa9)+_0x2183fa+_0x35eff0(0xb69))(_0x479f73);}function _0x3ded70(_0x340023,_0x422e4f){const _0x2de149=_0x5906b6;var _0xa98a00=_0x1f28f7(_0x422e4f,function(_0x43d7b7){const _0x52d58a=_0x41b1;this[_0x52d58a(0xc0d)]=_0x422e4f,this[_0x52d58a(0x93a)]=_0x43d7b7;var _0xd19808=new Error(_0x43d7b7)[_0x52d58a(0xd52)];void 0x0!==_0xd19808&&(this[_0x52d58a(0xd52)]=this[_0x52d58a(0x9fd)]()+'\x0a'+_0xd19808[_0x52d58a(0x3c0)](/^Error(:[^\n]*)?\n/,''));});return _0xa98a00[_0x2de149(0xc18)]=Object[_0x2de149(0x69d)](_0x340023['prototype']),_0xa98a00['prototype'][_0x2de149(0x1038)]=_0xa98a00,_0xa98a00[_0x2de149(0xc18)][_0x2de149(0x9fd)]=function(){const _0x145c97=_0x2de149;return void 0x0===this[_0x145c97(0x93a)]?this[_0x145c97(0xc0d)]:this['name']+':\x20'+this[_0x145c97(0x93a)];},_0xa98a00;}var _0x3db02c=void 0x0;function _0x47438e(_0x53de9f){throw new _0x3db02c(_0x53de9f);}function _0x376f8e(_0x44079f,_0xa7c80c,_0x112058){const _0x3e2442=_0x5906b6;function _0x296ae8(_0x321b44){const _0xf1c8ad=_0x41b1;var _0x1d1404=_0x112058(_0x321b44);_0x1d1404[_0xf1c8ad(0xe42)]!==_0x44079f[_0xf1c8ad(0xe42)]&&_0x47438e(_0xf1c8ad(0x6a1));for(var _0x4b5270=0x0;_0x4b5270<_0x44079f['length'];++_0x4b5270)_0x49ed82(_0x44079f[_0x4b5270],_0x1d1404[_0x4b5270]);}_0x44079f['forEach'](function(_0x5f6ef8){_0x4e7e03[_0x5f6ef8]=_0xa7c80c;});var _0x1eca21=new Array(_0xa7c80c['length']),_0x9cb76f=[],_0x381155=0x0;_0xa7c80c[_0x3e2442(0x7c7)](function(_0x62c1ec,_0x274b09){const _0x461ca9=_0x3e2442;_0x3f83be[_0x461ca9(0x93c)](_0x62c1ec)?_0x1eca21[_0x274b09]=_0x3f83be[_0x62c1ec]:(_0x9cb76f[_0x461ca9(0xa17)](_0x62c1ec),_0xd08311[_0x461ca9(0x93c)](_0x62c1ec)||(_0xd08311[_0x62c1ec]=[]),_0xd08311[_0x62c1ec][_0x461ca9(0xa17)](function(){const _0x480442=_0x461ca9;_0x1eca21[_0x274b09]=_0x3f83be[_0x62c1ec],++_0x381155===_0x9cb76f[_0x480442(0xe42)]&&_0x296ae8(_0x1eca21);}));}),0x0===_0x9cb76f['length']&&_0x296ae8(_0x1eca21);}function _0x1f560c(_0x4fb3c0){switch(_0x4fb3c0){case 0x1:return 0x0;case 0x2:return 0x1;case 0x4:return 0x2;case 0x8:return 0x3;default:throw new TypeError('Unknown\x20type\x20size:\x20'+_0x4fb3c0);}}var _0x298764=void 0x0;function _0x5ab4e5(_0x49f27c){for(var _0x59bd55='',_0x3a74a4=_0x49f27c;_0x10d3ba[_0x3a74a4];)_0x59bd55+=_0x298764[_0x10d3ba[_0x3a74a4++]];return _0x59bd55;}var _0x10b902=void 0x0;function _0x3f045a(_0x674459){throw new _0x10b902(_0x674459);}function _0x49ed82(_0x4cc0c8,_0x448979,_0x4ce1e1){const _0x211ebd=_0x5906b6;if(_0x4ce1e1=_0x4ce1e1||{},!(_0x211ebd(0x4ca)in _0x448979))throw new TypeError(_0x211ebd(0xafa));var _0x534677=_0x448979[_0x211ebd(0xc0d)];if(_0x4cc0c8||_0x3f045a(_0x211ebd(0x3cd)+_0x534677+_0x211ebd(0xfb5)),_0x3f83be[_0x211ebd(0x93c)](_0x4cc0c8)){if(_0x4ce1e1[_0x211ebd(0xbf2)])return;_0x3f045a(_0x211ebd(0xc2f)+_0x534677+'\x27\x20twice');}if(_0x3f83be[_0x4cc0c8]=_0x448979,delete _0x4e7e03[_0x4cc0c8],_0xd08311[_0x211ebd(0x93c)](_0x4cc0c8)){var _0x18669a=_0xd08311[_0x4cc0c8];delete _0xd08311[_0x4cc0c8],_0x18669a[_0x211ebd(0x7c7)](function(_0x164897){_0x164897();});}}function _0x5cb76b(_0x238006){const _0x5c2f55=_0x5906b6;if(!(this instanceof _0x244e32))return!0x1;if(!(_0x238006 instanceof _0x244e32))return!0x1;for(var _0x1d35db=this['$$'][_0x5c2f55(0x40a)][_0x5c2f55(0x325)],_0x2e3f5e=this['$$'][_0x5c2f55(0x4bd)],_0x4c3ada=_0x238006['$$']['ptrType'][_0x5c2f55(0x325)],_0x1600af=_0x238006['$$'][_0x5c2f55(0x4bd)];_0x1d35db[_0x5c2f55(0xcb5)];)_0x2e3f5e=_0x1d35db[_0x5c2f55(0x922)](_0x2e3f5e),_0x1d35db=_0x1d35db[_0x5c2f55(0xcb5)];for(;_0x4c3ada[_0x5c2f55(0xcb5)];)_0x1600af=_0x4c3ada[_0x5c2f55(0x922)](_0x1600af),_0x4c3ada=_0x4c3ada[_0x5c2f55(0xcb5)];return _0x1d35db===_0x4c3ada&&_0x2e3f5e===_0x1600af;}function _0x370b48(_0x2be8d7){const _0x483ebd=_0x5906b6;return{'count':_0x2be8d7[_0x483ebd(0x821)],'deleteScheduled':_0x2be8d7[_0x483ebd(0x516)],'preservePointerOnDelete':_0x2be8d7['preservePointerOnDelete'],'ptr':_0x2be8d7[_0x483ebd(0x4bd)],'ptrType':_0x2be8d7[_0x483ebd(0x40a)],'smartPtr':_0x2be8d7[_0x483ebd(0x95d)],'smartPtrType':_0x2be8d7[_0x483ebd(0xe69)]};}function _0x8faad6(_0x9d86d8){const _0xe7cb58=_0x5906b6;_0x3f045a(_0x9d86d8['$$']['ptrType'][_0xe7cb58(0x325)]['name']+_0xe7cb58(0x101b));}var _0x13c927=!0x1;function _0x5db697(_0x5243c3){}function _0x15c9d0(_0x4a5c4e){const _0x534b53=_0x5906b6;_0x4a5c4e[_0x534b53(0x821)]['value']-=0x1,0x0===_0x4a5c4e[_0x534b53(0x821)][_0x534b53(0xba0)]&&function(_0x318166){const _0x530800=_0x534b53;_0x318166[_0x530800(0x95d)]?_0x318166[_0x530800(0xe69)][_0x530800(0xddb)](_0x318166['smartPtr']):_0x318166[_0x530800(0x40a)][_0x530800(0x325)][_0x530800(0xddb)](_0x318166['ptr']);}(_0x4a5c4e);}function _0x1bb5cc(_0x1e44c6){return'undefined'==typeof FinalizationGroup?(_0x1bb5cc=function(_0x2fb131){return _0x2fb131;},_0x1e44c6):(_0x13c927=new FinalizationGroup(function(_0x3e2f29){const _0x5f32f6=_0x41b1;for(var _0xfc430b=_0x3e2f29[_0x5f32f6(0x7ce)]();!_0xfc430b[_0x5f32f6(0xb2b)];_0xfc430b=_0x3e2f29[_0x5f32f6(0x7ce)]()){var _0x5bdf51=_0xfc430b[_0x5f32f6(0xba0)];_0x5bdf51['ptr']?_0x15c9d0(_0x5bdf51):console[_0x5f32f6(0xa14)]('object\x20already\x20deleted:\x20'+_0x5bdf51[_0x5f32f6(0x4bd)]);}}),_0x1bb5cc=function(_0x29ef79){const _0xce095d=_0x41b1;return _0x13c927[_0xce095d(0x41d)](_0x29ef79,_0x29ef79['$$'],_0x29ef79['$$']),_0x29ef79;},_0x5db697=function(_0x127db1){const _0x36f8f4=_0x41b1;_0x13c927[_0x36f8f4(0xf4a)](_0x127db1['$$']);},_0x1bb5cc(_0x1e44c6));}function _0x2e1817(){const _0x160a29=_0x5906b6;if(this['$$'][_0x160a29(0x4bd)]||_0x8faad6(this),this['$$'][_0x160a29(0x9d2)])return this['$$'][_0x160a29(0x821)][_0x160a29(0xba0)]+=0x1,this;var _0x35965f=_0x1bb5cc(Object[_0x160a29(0x69d)](Object['getPrototypeOf'](this),{'$$':{'value':_0x370b48(this['$$'])}}));return _0x35965f['$$'][_0x160a29(0x821)][_0x160a29(0xba0)]+=0x1,_0x35965f['$$'][_0x160a29(0x516)]=!0x1,_0x35965f;}function _0x155f9d(){const _0x275370=_0x5906b6;this['$$']['ptr']||_0x8faad6(this),this['$$'][_0x275370(0x516)]&&!this['$$'][_0x275370(0x9d2)]&&_0x3f045a('Object\x20already\x20scheduled\x20for\x20deletion'),_0x5db697(this),_0x15c9d0(this['$$']),this['$$'][_0x275370(0x9d2)]||(this['$$'][_0x275370(0x95d)]=void 0x0,this['$$'][_0x275370(0x4bd)]=void 0x0);}function _0x46b026(){const _0x1a8eb7=_0x5906b6;return!this['$$'][_0x1a8eb7(0x4bd)];}var _0x30d09a=void 0x0,_0x2b7db4=[];function _0x12243e(){const _0x3ffb3e=_0x5906b6;for(;_0x2b7db4['length'];){var _0x11ecfa=_0x2b7db4[_0x3ffb3e(0x5f6)]();_0x11ecfa['$$'][_0x3ffb3e(0x516)]=!0x1,_0x11ecfa[_0x3ffb3e(0xe30)]();}}function _0x51881c(){const _0x402341=_0x5906b6;return this['$$'][_0x402341(0x4bd)]||_0x8faad6(this),this['$$'][_0x402341(0x516)]&&!this['$$'][_0x402341(0x9d2)]&&_0x3f045a(_0x402341(0x72b)),_0x2b7db4[_0x402341(0xa17)](this),0x1===_0x2b7db4['length']&&_0x30d09a&&_0x30d09a(_0x12243e),this['$$']['deleteScheduled']=!0x0,this;}function _0x244e32(){}var _0x1a241d={};function _0x2ee501(_0x24cf83,_0x3988a5,_0x4b530b){const _0x4236d0=_0x5906b6;if(void 0x0===_0x24cf83[_0x3988a5][_0x4236d0(0x64d)]){var _0x5df419=_0x24cf83[_0x3988a5];_0x24cf83[_0x3988a5]=function(){const _0x3aba39=_0x4236d0;return _0x24cf83[_0x3988a5][_0x3aba39(0x64d)][_0x3aba39(0x93c)](arguments[_0x3aba39(0xe42)])||_0x3f045a('Function\x20\x27'+_0x4b530b+_0x3aba39(0x80c)+arguments['length']+')\x20-\x20expects\x20one\x20of\x20('+_0x24cf83[_0x3988a5]['overloadTable']+')!'),_0x24cf83[_0x3988a5][_0x3aba39(0x64d)][arguments['length']][_0x3aba39(0x205)](this,arguments);},_0x24cf83[_0x3988a5][_0x4236d0(0x64d)]=[],_0x24cf83[_0x3988a5][_0x4236d0(0x64d)][_0x5df419[_0x4236d0(0xc78)]]=_0x5df419;}}function _0x3d2289(_0x1c025a,_0x40d88a,_0x323bd5){const _0x177b0a=_0x5906b6;_0x51fe63[_0x177b0a(0x93c)](_0x1c025a)?((void 0x0===_0x323bd5||void 0x0!==_0x51fe63[_0x1c025a][_0x177b0a(0x64d)]&&void 0x0!==_0x51fe63[_0x1c025a]['overloadTable'][_0x323bd5])&&_0x3f045a('Cannot\x20register\x20public\x20name\x20\x27'+_0x1c025a+'\x27\x20twice'),_0x2ee501(_0x51fe63,_0x1c025a,_0x1c025a),_0x51fe63['hasOwnProperty'](_0x323bd5)&&_0x3f045a(_0x177b0a(0xaf2)+_0x323bd5+')!'),_0x51fe63[_0x1c025a][_0x177b0a(0x64d)][_0x323bd5]=_0x40d88a):(_0x51fe63[_0x1c025a]=_0x40d88a,void 0x0!==_0x323bd5&&(_0x51fe63[_0x1c025a][_0x177b0a(0xecf)]=_0x323bd5));}function _0x5b085b(_0x496ddc,_0x399f3a,_0xf170de,_0x4a55c9,_0x22d79c,_0x13e2e5,_0x21b73b,_0x30a7ec){const _0x134b99=_0x5906b6;this['name']=_0x496ddc,this[_0x134b99(0x1038)]=_0x399f3a,this[_0x134b99(0x430)]=_0xf170de,this[_0x134b99(0xddb)]=_0x4a55c9,this[_0x134b99(0xcb5)]=_0x22d79c,this[_0x134b99(0x240)]=_0x13e2e5,this[_0x134b99(0x922)]=_0x21b73b,this[_0x134b99(0xa85)]=_0x30a7ec,this['pureVirtualFunctions']=[];}function _0x3d624d(_0x7a9ff3,_0x2f69be,_0x58613b){const _0xaa4eb6=_0x5906b6;for(;_0x2f69be!==_0x58613b;)_0x2f69be[_0xaa4eb6(0x922)]||_0x3f045a('Expected\x20null\x20or\x20instance\x20of\x20'+_0x58613b[_0xaa4eb6(0xc0d)]+_0xaa4eb6(0x2a5)+_0x2f69be[_0xaa4eb6(0xc0d)]),_0x7a9ff3=_0x2f69be[_0xaa4eb6(0x922)](_0x7a9ff3),_0x2f69be=_0x2f69be['baseClass'];return _0x7a9ff3;}function _0x43c7ac(_0x1f4d72,_0x332804){const _0x732979=_0x5906b6;if(null===_0x332804)return this[_0x732979(0x429)]&&_0x3f045a(_0x732979(0xc56)+this['name']),0x0;_0x332804['$$']||_0x3f045a(_0x732979(0xc28)+_0x4b6ad2(_0x332804)+'\x22\x20as\x20a\x20'+this[_0x732979(0xc0d)]),_0x332804['$$']['ptr']||_0x3f045a(_0x732979(0x48b)+this['name']);var _0x38ba23=_0x332804['$$']['ptrType'][_0x732979(0x325)];return _0x3d624d(_0x332804['$$'][_0x732979(0x4bd)],_0x38ba23,this[_0x732979(0x325)]);}function _0x5e3c46(_0x3ce4d9,_0x5ed14c){const _0x5652b2=_0x5906b6;var _0x398a28;if(null===_0x5ed14c)return this['isReference']&&_0x3f045a(_0x5652b2(0xc56)+this['name']),this['isSmartPointer']?(_0x398a28=this[_0x5652b2(0xfc3)](),null!==_0x3ce4d9&&_0x3ce4d9[_0x5652b2(0xa17)](this[_0x5652b2(0xddb)],_0x398a28),_0x398a28):0x0;_0x5ed14c['$$']||_0x3f045a(_0x5652b2(0xc28)+_0x4b6ad2(_0x5ed14c)+'\x22\x20as\x20a\x20'+this[_0x5652b2(0xc0d)]),_0x5ed14c['$$'][_0x5652b2(0x4bd)]||_0x3f045a(_0x5652b2(0x48b)+this[_0x5652b2(0xc0d)]),!this[_0x5652b2(0x264)]&&_0x5ed14c['$$'][_0x5652b2(0x40a)][_0x5652b2(0x264)]&&_0x3f045a('Cannot\x20convert\x20argument\x20of\x20type\x20'+(_0x5ed14c['$$']['smartPtrType']?_0x5ed14c['$$'][_0x5652b2(0xe69)]['name']:_0x5ed14c['$$'][_0x5652b2(0x40a)][_0x5652b2(0xc0d)])+_0x5652b2(0x296)+this[_0x5652b2(0xc0d)]);var _0x200ac1=_0x5ed14c['$$'][_0x5652b2(0x40a)]['registeredClass'];if(_0x398a28=_0x3d624d(_0x5ed14c['$$'][_0x5652b2(0x4bd)],_0x200ac1,this['registeredClass']),this[_0x5652b2(0xd3b)])switch(void 0x0===_0x5ed14c['$$'][_0x5652b2(0x95d)]&&_0x3f045a('Passing\x20raw\x20pointer\x20to\x20smart\x20pointer\x20is\x20illegal'),this[_0x5652b2(0x9f5)]){case 0x0:_0x5ed14c['$$'][_0x5652b2(0xe69)]===this?_0x398a28=_0x5ed14c['$$'][_0x5652b2(0x95d)]:_0x3f045a(_0x5652b2(0x1cc)+(_0x5ed14c['$$'][_0x5652b2(0xe69)]?_0x5ed14c['$$'][_0x5652b2(0xe69)][_0x5652b2(0xc0d)]:_0x5ed14c['$$']['ptrType']['name'])+_0x5652b2(0x296)+this[_0x5652b2(0xc0d)]);break;case 0x1:_0x398a28=_0x5ed14c['$$'][_0x5652b2(0x95d)];break;case 0x2:if(_0x5ed14c['$$'][_0x5652b2(0xe69)]===this)_0x398a28=_0x5ed14c['$$'][_0x5652b2(0x95d)];else{var _0x25bbbf=_0x5ed14c[_0x5652b2(0xde0)]();_0x398a28=this[_0x5652b2(0x2dd)](_0x398a28,_0x180f49(function(){const _0x11323c=_0x5652b2;_0x25bbbf[_0x11323c(0xe30)]();})),null!==_0x3ce4d9&&_0x3ce4d9[_0x5652b2(0xa17)](this[_0x5652b2(0xddb)],_0x398a28);}break;default:_0x3f045a(_0x5652b2(0xcb3));}return _0x398a28;}function _0x2c6e0d(_0x3cbc0a,_0x1c552c){const _0x32b3b2=_0x5906b6;if(null===_0x1c552c)return this[_0x32b3b2(0x429)]&&_0x3f045a(_0x32b3b2(0xc56)+this[_0x32b3b2(0xc0d)]),0x0;_0x1c552c['$$']||_0x3f045a(_0x32b3b2(0xc28)+_0x4b6ad2(_0x1c552c)+_0x32b3b2(0x1051)+this['name']),_0x1c552c['$$'][_0x32b3b2(0x4bd)]||_0x3f045a('Cannot\x20pass\x20deleted\x20object\x20as\x20a\x20pointer\x20of\x20type\x20'+this['name']),_0x1c552c['$$'][_0x32b3b2(0x40a)][_0x32b3b2(0x264)]&&_0x3f045a('Cannot\x20convert\x20argument\x20of\x20type\x20'+_0x1c552c['$$']['ptrType']['name']+'\x20to\x20parameter\x20type\x20'+this[_0x32b3b2(0xc0d)]);var _0x2c5bed=_0x1c552c['$$']['ptrType'][_0x32b3b2(0x325)];return _0x3d624d(_0x1c552c['$$']['ptr'],_0x2c5bed,this[_0x32b3b2(0x325)]);}function _0x2e1351(_0x359c58){const _0x510a4e=_0x5906b6;return this[_0x510a4e(0x3d1)]&&(_0x359c58=this[_0x510a4e(0x3d1)](_0x359c58)),_0x359c58;}function _0x4b80c5(_0x1b8250){const _0x1a3033=_0x5906b6;this['rawDestructor']&&this[_0x1a3033(0xddb)](_0x1b8250);}function _0x1f151e(_0x4b6b22){const _0x3a8a17=_0x5906b6;null!==_0x4b6b22&&_0x4b6b22[_0x3a8a17(0xe30)]();}function _0x1faf57(_0x3489a0,_0x5cb2ef,_0x5e016d){const _0x382f2c=_0x5906b6;if(_0x5cb2ef===_0x5e016d)return _0x3489a0;if(void 0x0===_0x5e016d[_0x382f2c(0xcb5)])return null;var _0x4cf8d3=_0x1faf57(_0x3489a0,_0x5cb2ef,_0x5e016d['baseClass']);return null===_0x4cf8d3?null:_0x5e016d['downcast'](_0x4cf8d3);}function _0x16a02c(){const _0xec7234=_0x5906b6;return Object['keys'](_0x13a819)[_0xec7234(0xe42)];}function _0xe71084(){const _0x125079=_0x5906b6;var _0x22708d=[];for(var _0x42451e in _0x13a819)_0x13a819[_0x125079(0x93c)](_0x42451e)&&_0x22708d[_0x125079(0xa17)](_0x13a819[_0x42451e]);return _0x22708d;}function _0x2d9fde(_0x40bbec){const _0x28fa55=_0x5906b6;_0x30d09a=_0x40bbec,_0x2b7db4[_0x28fa55(0xe42)]&&_0x30d09a&&_0x30d09a(_0x12243e);}var _0x13a819={};function _0x70a646(_0xfbed6f,_0x180619){return _0x180619=function(_0x406458,_0x390734){const _0x17160d=_0x41b1;for(void 0x0===_0x390734&&_0x3f045a('ptr\x20should\x20not\x20be\x20undefined');_0x406458[_0x17160d(0xcb5)];)_0x390734=_0x406458[_0x17160d(0x922)](_0x390734),_0x406458=_0x406458[_0x17160d(0xcb5)];return _0x390734;}(_0xfbed6f,_0x180619),_0x13a819[_0x180619];}function _0x205222(_0x20f771,_0x3a0cb3){const _0x34c511=_0x5906b6;return _0x3a0cb3[_0x34c511(0x40a)]&&_0x3a0cb3['ptr']||_0x47438e(_0x34c511(0x37e)),!!_0x3a0cb3[_0x34c511(0xe69)]!==!!_0x3a0cb3[_0x34c511(0x95d)]&&_0x47438e('Both\x20smartPtrType\x20and\x20smartPtr\x20must\x20be\x20specified'),_0x3a0cb3[_0x34c511(0x821)]={'value':0x1},_0x1bb5cc(Object[_0x34c511(0x69d)](_0x20f771,{'$$':{'value':_0x3a0cb3}}));}function _0x4d4950(_0x18a429){const _0x148c09=_0x5906b6;var _0x39457a=this[_0x148c09(0xd11)](_0x18a429);if(!_0x39457a)return this['destructor'](_0x18a429),null;var _0x4119ce=_0x70a646(this[_0x148c09(0x325)],_0x39457a);if(void 0x0!==_0x4119ce){if(0x0===_0x4119ce['$$'][_0x148c09(0x821)][_0x148c09(0xba0)])return _0x4119ce['$$'][_0x148c09(0x4bd)]=_0x39457a,_0x4119ce['$$']['smartPtr']=_0x18a429,_0x4119ce[_0x148c09(0xde0)]();var _0x507a8b=_0x4119ce[_0x148c09(0xde0)]();return this['destructor'](_0x18a429),_0x507a8b;}function _0x5075b2(){const _0x4e9136=_0x148c09;return this[_0x4e9136(0xd3b)]?_0x205222(this['registeredClass'][_0x4e9136(0x430)],{'ptrType':this[_0x4e9136(0xc64)],'ptr':_0x39457a,'smartPtrType':this,'smartPtr':_0x18a429}):_0x205222(this[_0x4e9136(0x325)][_0x4e9136(0x430)],{'ptrType':this,'ptr':_0x18a429});}var _0x53d932,_0xd6a70d=this['registeredClass']['getActualType'](_0x39457a),_0x1c7405=_0x1a241d[_0xd6a70d];if(!_0x1c7405)return _0x5075b2['call'](this);_0x53d932=this['isConst']?_0x1c7405['constPointerType']:_0x1c7405[_0x148c09(0x987)];var _0x4e75e8=_0x1faf57(_0x39457a,this[_0x148c09(0x325)],_0x53d932[_0x148c09(0x325)]);return null===_0x4e75e8?_0x5075b2[_0x148c09(0x31e)](this):this[_0x148c09(0xd3b)]?_0x205222(_0x53d932[_0x148c09(0x325)][_0x148c09(0x430)],{'ptrType':_0x53d932,'ptr':_0x4e75e8,'smartPtrType':this,'smartPtr':_0x18a429}):_0x205222(_0x53d932['registeredClass']['instancePrototype'],{'ptrType':_0x53d932,'ptr':_0x4e75e8});}function _0x5dd8a0(_0x2e7088,_0x549e4d,_0x52780d,_0x46707e,_0x46653e,_0x457c43,_0x55492c,_0xd4c0f0,_0x482099,_0x1b3ce0,_0x5d51aa){const _0x34d10c=_0x5906b6;this['name']=_0x2e7088,this[_0x34d10c(0x325)]=_0x549e4d,this[_0x34d10c(0x429)]=_0x52780d,this[_0x34d10c(0x264)]=_0x46707e,this[_0x34d10c(0xd3b)]=_0x46653e,this[_0x34d10c(0xc64)]=_0x457c43,this[_0x34d10c(0x9f5)]=_0x55492c,this[_0x34d10c(0x3d1)]=_0xd4c0f0,this[_0x34d10c(0xfc3)]=_0x482099,this[_0x34d10c(0x2dd)]=_0x1b3ce0,this[_0x34d10c(0xddb)]=_0x5d51aa,_0x46653e||void 0x0!==_0x549e4d[_0x34d10c(0xcb5)]?this['toWireType']=_0x5e3c46:_0x46707e?(this[_0x34d10c(0x73a)]=_0x43c7ac,this[_0x34d10c(0x1045)]=null):(this[_0x34d10c(0x73a)]=_0x2c6e0d,this[_0x34d10c(0x1045)]=null);}function _0x4a6c2c(_0x3fb3e3,_0x1a8d56,_0x33a41f){const _0x51183b=_0x5906b6;_0x51fe63['hasOwnProperty'](_0x3fb3e3)||_0x47438e(_0x51183b(0xfa0)),void 0x0!==_0x51fe63[_0x3fb3e3]['overloadTable']&&void 0x0!==_0x33a41f?_0x51fe63[_0x3fb3e3][_0x51183b(0x64d)][_0x33a41f]=_0x1a8d56:(_0x51fe63[_0x3fb3e3]=_0x1a8d56,_0x51fe63[_0x3fb3e3][_0x51183b(0xc78)]=_0x33a41f);}function _0x3a8b4e(_0x4fa095,_0x1698a1,_0x4e255f){const _0x47a21=_0x5906b6;return-0x1!=_0x4fa095[_0x47a21(0xbcb)]('j')?function(_0x125668,_0x35539b,_0x1d7d8b){const _0x184f44=_0x47a21;var _0x344ac6=_0x51fe63['dynCall_'+_0x125668];return _0x1d7d8b&&_0x1d7d8b[_0x184f44(0xe42)]?_0x344ac6['apply'](null,[_0x35539b]['concat'](_0x1d7d8b)):_0x344ac6['call'](null,_0x35539b);}(_0x4fa095,_0x1698a1,_0x4e255f):_0x5e25d4['get'](_0x1698a1)[_0x47a21(0x205)](null,_0x4e255f);}function _0x2801b8(_0x308ece,_0x465f4e){const _0x5127c9=_0x5906b6;var _0x4d0d92,_0x72e8e3,_0x1e3ebf,_0x54433d=-0x1!=(_0x308ece=_0x5ab4e5(_0x308ece))[_0x5127c9(0xbcb)]('j')?(_0x4d0d92=_0x308ece,_0x72e8e3=_0x465f4e,_0x1e3ebf=[],function(){const _0x58c7de=_0x5127c9;_0x1e3ebf[_0x58c7de(0xe42)]=arguments[_0x58c7de(0xe42)];for(var _0x323cab=0x0;_0x323cab<arguments[_0x58c7de(0xe42)];_0x323cab++)_0x1e3ebf[_0x323cab]=arguments[_0x323cab];return _0x3a8b4e(_0x4d0d92,_0x72e8e3,_0x1e3ebf);}):_0x5e25d4[_0x5127c9(0xe83)](_0x465f4e);return _0x5127c9(0x54b)!=typeof _0x54433d&&_0x3f045a(_0x5127c9(0xdf8)+_0x308ece+':\x20'+_0x465f4e),_0x54433d;}var _0x2b5fa5=void 0x0;function _0x4d9bf6(_0x50233e){var _0x2ce149=_0x10dc02(_0x50233e),_0x460b6d=_0x5ab4e5(_0x2ce149);return _0x5a5732(_0x2ce149),_0x460b6d;}function _0x2bb246(_0x54332b,_0x3f00de){const _0x1bc12c=_0x5906b6;var _0x54792b=[],_0x1a943c={};throw _0x3f00de[_0x1bc12c(0x7c7)](function _0x33be93(_0x378de2){const _0x3af271=_0x1bc12c;_0x1a943c[_0x378de2]||_0x3f83be[_0x378de2]||(_0x4e7e03[_0x378de2]?_0x4e7e03[_0x378de2]['forEach'](_0x33be93):(_0x54792b[_0x3af271(0xa17)](_0x378de2),_0x1a943c[_0x378de2]=!0x0));}),new _0x2b5fa5(_0x54332b+':\x20'+_0x54792b['map'](_0x4d9bf6)['join']([',\x20']));}function _0x3ed2f5(_0x1cb5e6,_0x5357b2){const _0x5494fe=_0x5906b6;for(var _0x793917=[],_0x2f3996=0x0;_0x2f3996<_0x1cb5e6;_0x2f3996++)_0x793917[_0x5494fe(0xa17)](_0x243476[(_0x5357b2>>0x2)+_0x2f3996]);return _0x793917;}function _0x1f143d(_0x2779c7,_0x2045b8){const _0x1d6d03=_0x5906b6;if(!(_0x2779c7 instanceof Function))throw new TypeError('new_\x20called\x20with\x20constructor\x20type\x20'+typeof _0x2779c7+_0x1d6d03(0x2f0));var _0x247861=_0x1f28f7(_0x2779c7[_0x1d6d03(0xc0d)]||_0x1d6d03(0x90c),function(){});_0x247861[_0x1d6d03(0xc18)]=_0x2779c7[_0x1d6d03(0xc18)];var _0x20c33c=new _0x247861(),_0x3b9ca9=_0x2779c7[_0x1d6d03(0x205)](_0x20c33c,_0x2045b8);return _0x3b9ca9 instanceof Object?_0x3b9ca9:_0x20c33c;}function _0x2fb65a(_0x1bbff7,_0x2dc00c,_0x132a68,_0x510e4a,_0x26088a){const _0x36d56a=_0x5906b6;var _0x522a79=_0x2dc00c[_0x36d56a(0xe42)];_0x522a79<0x2&&_0x3f045a('argTypes\x20array\x20size\x20mismatch!\x20Must\x20at\x20least\x20get\x20return\x20value\x20and\x20\x27this\x27\x20types!');for(var _0xab4f87=null!==_0x2dc00c[0x1]&&null!==_0x132a68,_0x2ac66a=!0x1,_0x4cb34f=0x1;_0x4cb34f<_0x2dc00c[_0x36d56a(0xe42)];++_0x4cb34f)if(null!==_0x2dc00c[_0x4cb34f]&&void 0x0===_0x2dc00c[_0x4cb34f][_0x36d56a(0x1045)]){_0x2ac66a=!0x0;break;}var _0xad50fd=_0x36d56a(0xf90)!==_0x2dc00c[0x0][_0x36d56a(0xc0d)],_0x1f5314='',_0x414d1f='';for(_0x4cb34f=0x0;_0x4cb34f<_0x522a79-0x2;++_0x4cb34f)_0x1f5314+=(0x0!==_0x4cb34f?',\x20':'')+_0x36d56a(0xe93)+_0x4cb34f,_0x414d1f+=(0x0!==_0x4cb34f?',\x20':'')+'arg'+_0x4cb34f+_0x36d56a(0x5bf);var _0x10564e='return\x20function\x20'+_0xa6003b(_0x1bbff7)+'('+_0x1f5314+')\x20{\x0aif\x20(arguments.length\x20!==\x20'+(_0x522a79-0x2)+')\x20{\x0athrowBindingError(\x27function\x20'+_0x1bbff7+_0x36d56a(0x752)+(_0x522a79-0x2)+_0x36d56a(0x7fe);_0x2ac66a&&(_0x10564e+=_0x36d56a(0x2c3));var _0x5a2916=_0x2ac66a?_0x36d56a(0x461):_0x36d56a(0x87c),_0x5d03d1=['throwBindingError',_0x36d56a(0xfde),'fn',_0x36d56a(0x676),_0x36d56a(0x2ec),_0x36d56a(0xaf1)],_0x1fef29=[_0x3f045a,_0x510e4a,_0x26088a,_0x370e6a,_0x2dc00c[0x0],_0x2dc00c[0x1]];_0xab4f87&&(_0x10564e+=_0x36d56a(0x744)+_0x5a2916+',\x20this);\x0a');for(_0x4cb34f=0x0;_0x4cb34f<_0x522a79-0x2;++_0x4cb34f)_0x10564e+='var\x20arg'+_0x4cb34f+_0x36d56a(0x82a)+_0x4cb34f+_0x36d56a(0xef7)+_0x5a2916+_0x36d56a(0x629)+_0x4cb34f+_0x36d56a(0xd8b)+_0x2dc00c[_0x4cb34f+0x2][_0x36d56a(0xc0d)]+'\x0a',_0x5d03d1[_0x36d56a(0xa17)]('argType'+_0x4cb34f),_0x1fef29['push'](_0x2dc00c[_0x4cb34f+0x2]);if(_0xab4f87&&(_0x414d1f=_0x36d56a(0xad2)+(_0x414d1f[_0x36d56a(0xe42)]>0x0?',\x20':'')+_0x414d1f),_0x10564e+=(_0xad50fd?'var\x20rv\x20=\x20':'')+_0x36d56a(0x9ca)+(_0x414d1f[_0x36d56a(0xe42)]>0x0?',\x20':'')+_0x414d1f+_0x36d56a(0x757),_0x2ac66a)_0x10564e+=_0x36d56a(0xadb);else for(_0x4cb34f=_0xab4f87?0x1:0x2;_0x4cb34f<_0x2dc00c[_0x36d56a(0xe42)];++_0x4cb34f){var _0xa79dce=0x1===_0x4cb34f?_0x36d56a(0xad2):_0x36d56a(0xe93)+(_0x4cb34f-0x2)+_0x36d56a(0x5bf);null!==_0x2dc00c[_0x4cb34f]['destructorFunction']&&(_0x10564e+=_0xa79dce+_0x36d56a(0xd91)+_0xa79dce+_0x36d56a(0xd8b)+_0x2dc00c[_0x4cb34f][_0x36d56a(0xc0d)]+'\x0a',_0x5d03d1['push'](_0xa79dce+_0x36d56a(0xd54)),_0x1fef29[_0x36d56a(0xa17)](_0x2dc00c[_0x4cb34f][_0x36d56a(0x1045)]));}return _0xad50fd&&(_0x10564e+=_0x36d56a(0x934)),_0x10564e+='}\x0a',_0x5d03d1[_0x36d56a(0xa17)](_0x10564e),_0x1f143d(Function,_0x5d03d1)['apply'](null,_0x1fef29);}var _0x7f2777=[],_0x44e489=[{},{'value':void 0x0},{'value':null},{'value':!0x0},{'value':!0x1}];function _0x38853e(_0x36e559){const _0x476db0=_0x5906b6;_0x36e559>0x4&&0x0==--_0x44e489[_0x36e559][_0x476db0(0xb05)]&&(_0x44e489[_0x36e559]=void 0x0,_0x7f2777[_0x476db0(0xa17)](_0x36e559));}function _0x4f6aa6(){const _0x1856de=_0x5906b6;for(var _0x4b4b9c=0x0,_0x4aee18=0x5;_0x4aee18<_0x44e489[_0x1856de(0xe42)];++_0x4aee18)void 0x0!==_0x44e489[_0x4aee18]&&++_0x4b4b9c;return _0x4b4b9c;}function _0x29d592(){const _0x166a95=_0x5906b6;for(var _0x43987a=0x5;_0x43987a<_0x44e489[_0x166a95(0xe42)];++_0x43987a)if(void 0x0!==_0x44e489[_0x43987a])return _0x44e489[_0x43987a];return null;}function _0x180f49(_0x2f4c85){const _0x52556d=_0x5906b6;switch(_0x2f4c85){case void 0x0:return 0x1;case null:return 0x2;case!0x0:return 0x3;case!0x1:return 0x4;default:var _0x1af6b0=_0x7f2777['length']?_0x7f2777['pop']():_0x44e489[_0x52556d(0xe42)];return _0x44e489[_0x1af6b0]={'refcount':0x1,'value':_0x2f4c85},_0x1af6b0;}}function _0x3f1fbe(_0x33f5d5,_0x3973be,_0x1fb719){const _0xea57da=_0x5906b6;switch(_0x3973be){case 0x0:return function(_0x1e82f9){const _0x923d13=_0x41b1;var _0x170fb9=_0x1fb719?_0x373cd6:_0x10d3ba;return this[_0x923d13(0x7f0)](_0x170fb9[_0x1e82f9]);};case 0x1:return function(_0x1cbc6a){const _0x170b51=_0x41b1;var _0x3399b0=_0x1fb719?_0x19af16:_0x59f8bc;return this[_0x170b51(0x7f0)](_0x3399b0[_0x1cbc6a>>0x1]);};case 0x2:return function(_0x312ebb){const _0x597eaf=_0x41b1;var _0x59ba1a=_0x1fb719?_0x243476:_0x23dc00;return this[_0x597eaf(0x7f0)](_0x59ba1a[_0x312ebb>>0x2]);};default:throw new TypeError(_0xea57da(0x1bc)+_0x33f5d5);}}function _0x16331f(_0x30e8a7,_0x451a53){var _0x18d9ca=_0x3f83be[_0x30e8a7];return void 0x0===_0x18d9ca&&_0x3f045a(_0x451a53+'\x20has\x20unknown\x20type\x20'+_0x4d9bf6(_0x30e8a7)),_0x18d9ca;}function _0x4b6ad2(_0x24aee9){const _0xcc0d1c=_0x5906b6;if(null===_0x24aee9)return _0xcc0d1c(0x87c);var _0x35cfe9=typeof _0x24aee9;return _0xcc0d1c(0x968)===_0x35cfe9||_0xcc0d1c(0x400)===_0x35cfe9||'function'===_0x35cfe9?_0x24aee9['toString']():''+_0x24aee9;}function _0x2935db(_0x2fde07,_0x447df1){const _0x21deaa=_0x5906b6;switch(_0x447df1){case 0x2:return function(_0x2a1dba){const _0x2fe7b0=_0x41b1;return this[_0x2fe7b0(0x7f0)](_0x117b38[_0x2a1dba>>0x2]);};case 0x3:return function(_0x442993){return this['fromWireType'](_0x2a5f70[_0x442993>>0x3]);};default:throw new TypeError(_0x21deaa(0x100d)+_0x2fde07);}}function _0x4c31b2(_0x323a3f,_0x7e9598,_0x8a8f24){switch(_0x7e9598){case 0x0:return _0x8a8f24?function(_0x13b506){return _0x373cd6[_0x13b506];}:function(_0xc43cab){return _0x10d3ba[_0xc43cab];};case 0x1:return _0x8a8f24?function(_0x1e147d){return _0x19af16[_0x1e147d>>0x1];}:function(_0x35245f){return _0x59f8bc[_0x35245f>>0x1];};case 0x2:return _0x8a8f24?function(_0x4f079b){return _0x243476[_0x4f079b>>0x2];}:function(_0x3840c6){return _0x23dc00[_0x3840c6>>0x2];};default:throw new TypeError('Unknown\x20integer\x20type:\x20'+_0x323a3f);}}function _0x189863(_0x34c25d){const _0x5f2156=_0x5906b6;return _0x34c25d||_0x3f045a(_0x5f2156(0x66f)+_0x34c25d),_0x44e489[_0x34c25d]['value'];}var _0x5b0fd1={};function _0x1745ad(_0xdd3b2f){var _0x4cf2f8=_0x5b0fd1[_0xdd3b2f];return void 0x0===_0x4cf2f8?_0x5ab4e5(_0xdd3b2f):_0x4cf2f8;}var _0x4d0724=[];function _0x5f5695(){return'object'==typeof globalThis?globalThis:Function('return\x20this')();}var _0xb252d9={};function _0xa356cb(_0x1a312a){const _0x124842=_0x5906b6;try{return _0x2cac9a['grow'](_0x1a312a-_0x143763[_0x124842(0xeea)]+0xffff>>>0x10),_0x496492(_0x2cac9a['buffer']),0x1;}catch(_0x3af190){}}var _0x164c36={'mappings':{},'buffers':[null,[],[]],'printChar':function(_0x41544f,_0x1eada0){const _0x13cdf3=_0x5906b6;var _0x48ebcd=_0x164c36[_0x13cdf3(0x80f)][_0x41544f];0x0===_0x1eada0||0xa===_0x1eada0?((0x1===_0x41544f?_0x474aaa:_0xf1102c)(_0x196a22(_0x48ebcd,0x0)),_0x48ebcd['length']=0x0):_0x48ebcd[_0x13cdf3(0xa17)](_0x1eada0);},'varargs':void 0x0,'get':function(){const _0x4f44a8=_0x5906b6;return _0x164c36[_0x4f44a8(0x807)]+=0x4,_0x243476[_0x164c36[_0x4f44a8(0x807)]-0x4>>0x2];},'getStr':function(_0x4b923e){return _0x265475(_0x4b923e);},'get64':function(_0x1c77ef,_0x42f0ff){return _0x1c77ef;}};_0x3db02c=_0x51fe63[_0x5906b6(0x3bd)]=_0x3ded70(Error,_0x5906b6(0x3bd)),(function(){const _0x361f12=_0x5906b6;for(var _0x76c57a=new Array(0x100),_0x1faccb=0x0;_0x1faccb<0x100;++_0x1faccb)_0x76c57a[_0x1faccb]=String[_0x361f12(0x1050)](_0x1faccb);_0x298764=_0x76c57a;}()),_0x10b902=_0x51fe63[_0x5906b6(0xd93)]=_0x3ded70(Error,_0x5906b6(0xd93)),_0x244e32[_0x5906b6(0xc18)][_0x5906b6(0x751)]=_0x5cb76b,_0x244e32[_0x5906b6(0xc18)][_0x5906b6(0xde0)]=_0x2e1817,_0x244e32['prototype'][_0x5906b6(0xe30)]=_0x155f9d,_0x244e32[_0x5906b6(0xc18)][_0x5906b6(0xabe)]=_0x46b026,_0x244e32[_0x5906b6(0xc18)][_0x5906b6(0xc3f)]=_0x51881c,_0x5dd8a0[_0x5906b6(0xc18)][_0x5906b6(0xd11)]=_0x2e1351,_0x5dd8a0[_0x5906b6(0xc18)][_0x5906b6(0x9b1)]=_0x4b80c5,_0x5dd8a0[_0x5906b6(0xc18)][_0x5906b6(0x4ca)]=0x8,_0x5dd8a0[_0x5906b6(0xc18)][_0x5906b6(0x104b)]=_0x50f45e,_0x5dd8a0[_0x5906b6(0xc18)][_0x5906b6(0x8d3)]=_0x1f151e,_0x5dd8a0[_0x5906b6(0xc18)][_0x5906b6(0x7f0)]=_0x4d4950,_0x51fe63['getInheritedInstanceCount']=_0x16a02c,_0x51fe63[_0x5906b6(0x1021)]=_0xe71084,_0x51fe63[_0x5906b6(0x40f)]=_0x12243e,_0x51fe63[_0x5906b6(0x1053)]=_0x2d9fde,_0x2b5fa5=_0x51fe63[_0x5906b6(0xf77)]=_0x3ded70(Error,_0x5906b6(0xf77)),_0x51fe63[_0x5906b6(0x5b1)]=_0x4f6aa6,_0x51fe63[_0x5906b6(0x302)]=_0x29d592;var _0x4ef905={'t':function(_0x37371b){const _0x580d3f=_0x5906b6;var _0x56a875=_0x3debe0[_0x37371b];delete _0x3debe0[_0x37371b];var _0x15e19d=_0x56a875[_0x580d3f(0xfc3)],_0x2e163a=_0x56a875[_0x580d3f(0xddb)],_0x287378=_0x56a875[_0x580d3f(0xa1b)];_0x376f8e([_0x37371b],_0x287378[_0x580d3f(0xcf5)](function(_0x4e5133){const _0x51952b=_0x580d3f;return _0x4e5133[_0x51952b(0x1d6)];})[_0x580d3f(0x8d7)](_0x287378[_0x580d3f(0xcf5)](function(_0x313286){const _0x278b4b=_0x580d3f;return _0x313286[_0x278b4b(0x5c8)];})),function(_0x2adf7c){const _0x4948dc=_0x580d3f;var _0x24b59e={};return _0x287378[_0x4948dc(0x7c7)](function(_0x11db8a,_0x445b32){const _0xb03c83=_0x4948dc;var _0x169573=_0x11db8a[_0xb03c83(0x279)],_0x3b1ad0=_0x2adf7c[_0x445b32],_0x1b1f02=_0x11db8a[_0xb03c83(0x689)],_0x3cfd1f=_0x11db8a[_0xb03c83(0x76b)],_0x193a33=_0x2adf7c[_0x445b32+_0x287378['length']],_0x1d552c=_0x11db8a[_0xb03c83(0x84d)],_0x4b1f4e=_0x11db8a['setterContext'];_0x24b59e[_0x169573]={'read':function(_0x39b9c3){const _0x19257e=_0xb03c83;return _0x3b1ad0[_0x19257e(0x7f0)](_0x1b1f02(_0x3cfd1f,_0x39b9c3));},'write':function(_0x2beaf0,_0x477e2d){var _0x525e1f=[];_0x1d552c(_0x4b1f4e,_0x2beaf0,_0x193a33['toWireType'](_0x525e1f,_0x477e2d)),_0x370e6a(_0x525e1f);}};}),[{'name':_0x56a875['name'],'fromWireType':function(_0x71d4e5){var _0x39a380={};for(var _0x46effb in _0x24b59e)_0x39a380[_0x46effb]=_0x24b59e[_0x46effb]['read'](_0x71d4e5);return _0x2e163a(_0x71d4e5),_0x39a380;},'toWireType':function(_0x61aec8,_0x255c4c){const _0x331472=_0x4948dc;for(var _0x3c0445 in _0x24b59e)if(!(_0x3c0445 in _0x255c4c))throw new TypeError(_0x331472(0x723)+_0x3c0445+'\x22');var _0x25bcde=_0x15e19d();for(_0x3c0445 in _0x24b59e)_0x24b59e[_0x3c0445][_0x331472(0xed3)](_0x25bcde,_0x255c4c[_0x3c0445]);return null!==_0x61aec8&&_0x61aec8['push'](_0x2e163a,_0x25bcde),_0x25bcde;},'argPackAdvance':0x8,'readValueFromPointer':_0x50f45e,'destructorFunction':_0x2e163a}];});},'I':function(_0x555db2,_0x4405f6,_0x568ad2,_0x4184d3,_0x27d33a){var _0x3ea48e=_0x1f560c(_0x568ad2);_0x49ed82(_0x555db2,{'name':_0x4405f6=_0x5ab4e5(_0x4405f6),'fromWireType':function(_0x12637b){return!!_0x12637b;},'toWireType':function(_0x190657,_0x1c9af4){return _0x1c9af4?_0x4184d3:_0x27d33a;},'argPackAdvance':0x8,'readValueFromPointer':function(_0x9ab334){const _0x183175=_0x41b1;var _0x47e8a3;if(0x1===_0x568ad2)_0x47e8a3=_0x373cd6;else{if(0x2===_0x568ad2)_0x47e8a3=_0x19af16;else{if(0x4!==_0x568ad2)throw new TypeError(_0x183175(0x2b0)+_0x4405f6);_0x47e8a3=_0x243476;}}return this['fromWireType'](_0x47e8a3[_0x9ab334>>_0x3ea48e]);},'destructorFunction':null});},'x':function(_0x52e69d,_0x9b0706,_0x23b2eb,_0x4d395b,_0xed4cd2,_0x301c42,_0x445dc0,_0x287fff,_0x645900,_0xd049a6,_0x5b004e,_0x1ec6f0,_0x3b0663){_0x5b004e=_0x5ab4e5(_0x5b004e),_0x301c42=_0x2801b8(_0xed4cd2,_0x301c42),_0x287fff&&(_0x287fff=_0x2801b8(_0x445dc0,_0x287fff)),_0xd049a6&&(_0xd049a6=_0x2801b8(_0x645900,_0xd049a6)),_0x3b0663=_0x2801b8(_0x1ec6f0,_0x3b0663);var _0x188bef=_0xa6003b(_0x5b004e);_0x3d2289(_0x188bef,function(){const _0x31a5ac=_0x41b1;_0x2bb246(_0x31a5ac(0xda4)+_0x5b004e+'\x20due\x20to\x20unbound\x20types',[_0x4d395b]);}),_0x376f8e([_0x52e69d,_0x9b0706,_0x23b2eb],_0x4d395b?[_0x4d395b]:[],function(_0x154a10){const _0x4c47c8=_0x41b1;var _0x888904,_0x534ae8;_0x154a10=_0x154a10[0x0],_0x534ae8=_0x4d395b?(_0x888904=_0x154a10[_0x4c47c8(0x325)])[_0x4c47c8(0x430)]:_0x244e32[_0x4c47c8(0xc18)];var _0x105735=_0x1f28f7(_0x188bef,function(){const _0x678e91=_0x4c47c8;if(Object[_0x678e91(0x5bb)](this)!==_0x53d69b)throw new _0x10b902(_0x678e91(0x5d0)+_0x5b004e);if(void 0x0===_0x4939aa[_0x678e91(0x388)])throw new _0x10b902(_0x5b004e+_0x678e91(0xdef));var _0xf1e7e2=_0x4939aa['constructor_body'][arguments[_0x678e91(0xe42)]];if(void 0x0===_0xf1e7e2)throw new _0x10b902(_0x678e91(0xfec)+_0x5b004e+_0x678e91(0x7a1)+arguments['length']+_0x678e91(0x506)+Object[_0x678e91(0xd20)](_0x4939aa[_0x678e91(0x388)])[_0x678e91(0x9fd)]()+')\x20parameters\x20instead!');return _0xf1e7e2[_0x678e91(0x205)](this,arguments);}),_0x53d69b=Object[_0x4c47c8(0x69d)](_0x534ae8,{'constructor':{'value':_0x105735}});_0x105735[_0x4c47c8(0xc18)]=_0x53d69b;var _0x4939aa=new _0x5b085b(_0x5b004e,_0x105735,_0x53d69b,_0x3b0663,_0x888904,_0x301c42,_0x287fff,_0xd049a6),_0xe22dcb=new _0x5dd8a0(_0x5b004e,_0x4939aa,!0x0,!0x1,!0x1),_0x339def=new _0x5dd8a0(_0x5b004e+'*',_0x4939aa,!0x1,!0x1,!0x1),_0x6bc150=new _0x5dd8a0(_0x5b004e+_0x4c47c8(0x8e7),_0x4939aa,!0x1,!0x0,!0x1);return _0x1a241d[_0x52e69d]={'pointerType':_0x339def,'constPointerType':_0x6bc150},_0x4a6c2c(_0x188bef,_0x105735),[_0xe22dcb,_0x339def,_0x6bc150];});},'w':function(_0x4de172,_0x5196be,_0x5d11c1,_0x19de52,_0x10156c,_0x27f8da){_0x2a11a6(_0x5196be>0x0);var _0x542ee5=_0x3ed2f5(_0x5196be,_0x5d11c1);_0x10156c=_0x2801b8(_0x19de52,_0x10156c);var _0x57d966=[_0x27f8da],_0x44d8f0=[];_0x376f8e([],[_0x4de172],function(_0x1543dd){const _0x335ec0=_0x41b1;var _0x2d8841=_0x335ec0(0xded)+(_0x1543dd=_0x1543dd[0x0])[_0x335ec0(0xc0d)];if(void 0x0===_0x1543dd['registeredClass'][_0x335ec0(0x388)]&&(_0x1543dd[_0x335ec0(0x325)][_0x335ec0(0x388)]=[]),void 0x0!==_0x1543dd['registeredClass']['constructor_body'][_0x5196be-0x1])throw new _0x10b902(_0x335ec0(0xab7)+(_0x5196be-0x1)+')\x20for\x20class\x20\x27'+_0x1543dd['name']+_0x335ec0(0x44c));return _0x1543dd[_0x335ec0(0x325)][_0x335ec0(0x388)][_0x5196be-0x1]=function(){const _0xa3b836=_0x335ec0;_0x2bb246(_0xa3b836(0xda4)+_0x1543dd[_0xa3b836(0xc0d)]+_0xa3b836(0xa73),_0x542ee5);},_0x376f8e([],_0x542ee5,function(_0x32307c){const _0x17df53=_0x335ec0;return _0x1543dd[_0x17df53(0x325)][_0x17df53(0x388)][_0x5196be-0x1]=function(){const _0xdbd52d=_0x17df53;arguments[_0xdbd52d(0xe42)]!==_0x5196be-0x1&&_0x3f045a(_0x2d8841+'\x20called\x20with\x20'+arguments[_0xdbd52d(0xe42)]+_0xdbd52d(0x38e)+(_0x5196be-0x1)),_0x44d8f0[_0xdbd52d(0xe42)]=0x0,_0x57d966[_0xdbd52d(0xe42)]=_0x5196be;for(var _0x2177da=0x1;_0x2177da<_0x5196be;++_0x2177da)_0x57d966[_0x2177da]=_0x32307c[_0x2177da][_0xdbd52d(0x73a)](_0x44d8f0,arguments[_0x2177da-0x1]);var _0xbc0b88=_0x10156c[_0xdbd52d(0x205)](null,_0x57d966);return _0x370e6a(_0x44d8f0),_0x32307c[0x0]['fromWireType'](_0xbc0b88);},[];}),[];});},'d':function(_0x178388,_0x432f79,_0x25cc35,_0x159f58,_0x25f2fe,_0x54008a,_0x1674d2,_0x949b4d){var _0x513266=_0x3ed2f5(_0x25cc35,_0x159f58);_0x432f79=_0x5ab4e5(_0x432f79),_0x54008a=_0x2801b8(_0x25f2fe,_0x54008a),_0x376f8e([],[_0x178388],function(_0xd3cffc){const _0xb54494=_0x41b1;var _0x458225=(_0xd3cffc=_0xd3cffc[0x0])[_0xb54494(0xc0d)]+'.'+_0x432f79;function _0x90242e(){const _0x5a5648=_0xb54494;_0x2bb246(_0x5a5648(0x5a9)+_0x458225+_0x5a5648(0xa73),_0x513266);}_0x949b4d&&_0xd3cffc[_0xb54494(0x325)][_0xb54494(0x7f1)][_0xb54494(0xa17)](_0x432f79);var _0x1076e2=_0xd3cffc[_0xb54494(0x325)][_0xb54494(0x430)],_0x1bbd4c=_0x1076e2[_0x432f79];return void 0x0===_0x1bbd4c||void 0x0===_0x1bbd4c[_0xb54494(0x64d)]&&_0x1bbd4c[_0xb54494(0xb29)]!==_0xd3cffc['name']&&_0x1bbd4c[_0xb54494(0xc78)]===_0x25cc35-0x2?(_0x90242e[_0xb54494(0xc78)]=_0x25cc35-0x2,_0x90242e['className']=_0xd3cffc[_0xb54494(0xc0d)],_0x1076e2[_0x432f79]=_0x90242e):(_0x2ee501(_0x1076e2,_0x432f79,_0x458225),_0x1076e2[_0x432f79][_0xb54494(0x64d)][_0x25cc35-0x2]=_0x90242e),_0x376f8e([],_0x513266,function(_0x386776){const _0x1b8fc7=_0xb54494;var _0xc5e206=_0x2fb65a(_0x458225,_0x386776,_0xd3cffc,_0x54008a,_0x1674d2);return void 0x0===_0x1076e2[_0x432f79][_0x1b8fc7(0x64d)]?(_0xc5e206[_0x1b8fc7(0xc78)]=_0x25cc35-0x2,_0x1076e2[_0x432f79]=_0xc5e206):_0x1076e2[_0x432f79][_0x1b8fc7(0x64d)][_0x25cc35-0x2]=_0xc5e206,[];}),[];});},'k':function(_0x29d428,_0x1434eb,_0x3b3578){_0x29d428=_0x5ab4e5(_0x29d428),_0x376f8e([],[_0x1434eb],function(_0x3b2abb){const _0x153f23=_0x41b1;return _0x3b2abb=_0x3b2abb[0x0],_0x51fe63[_0x29d428]=_0x3b2abb[_0x153f23(0x7f0)](_0x3b3578),[];});},'H':function(_0x15549f,_0x3fb8ff){_0x49ed82(_0x15549f,{'name':_0x3fb8ff=_0x5ab4e5(_0x3fb8ff),'fromWireType':function(_0x231a83){const _0x4e48d8=_0x41b1;var _0x561eae=_0x44e489[_0x231a83][_0x4e48d8(0xba0)];return _0x38853e(_0x231a83),_0x561eae;},'toWireType':function(_0x1fd015,_0x3ee79e){return _0x180f49(_0x3ee79e);},'argPackAdvance':0x8,'readValueFromPointer':_0x50f45e,'destructorFunction':null});},'n':function(_0x42f2aa,_0x3c41d2,_0x2f2153,_0x4358a6){const _0x245f04=_0x5906b6;var _0x2eb401=_0x1f560c(_0x2f2153);function _0x2d0ac6(){}_0x3c41d2=_0x5ab4e5(_0x3c41d2),_0x2d0ac6[_0x245f04(0x9c0)]={},_0x49ed82(_0x42f2aa,{'name':_0x3c41d2,'constructor':_0x2d0ac6,'fromWireType':function(_0xdbe4bc){const _0x460c91=_0x245f04;return this[_0x460c91(0x1038)][_0x460c91(0x9c0)][_0xdbe4bc];},'toWireType':function(_0x4d0c64,_0x364321){return _0x364321['value'];},'argPackAdvance':0x8,'readValueFromPointer':_0x3f1fbe(_0x3c41d2,_0x2eb401,_0x4358a6),'destructorFunction':null}),_0x3d2289(_0x3c41d2,_0x2d0ac6);},'a':function(_0x156e17,_0x134dc4,_0x8c983e){const _0x496815=_0x5906b6;var _0x39409d=_0x16331f(_0x156e17,_0x496815(0x27c));_0x134dc4=_0x5ab4e5(_0x134dc4);var _0x55b4f9=_0x39409d[_0x496815(0x1038)],_0x4c2a19=Object[_0x496815(0x69d)](_0x39409d[_0x496815(0x1038)][_0x496815(0xc18)],{'value':{'value':_0x8c983e},'constructor':{'value':_0x1f28f7(_0x39409d[_0x496815(0xc0d)]+'_'+_0x134dc4,function(){})}});_0x55b4f9[_0x496815(0x9c0)][_0x8c983e]=_0x4c2a19,_0x55b4f9[_0x134dc4]=_0x4c2a19;},'A':function(_0x3b5298,_0x5639e1,_0x576bcb){var _0x1f5d10=_0x1f560c(_0x576bcb);_0x49ed82(_0x3b5298,{'name':_0x5639e1=_0x5ab4e5(_0x5639e1),'fromWireType':function(_0x273909){return _0x273909;},'toWireType':function(_0x586933,_0x5dccee){const _0x514967=_0x41b1;if(_0x514967(0x4d0)!=typeof _0x5dccee&&'boolean'!=typeof _0x5dccee)throw new TypeError(_0x514967(0x6d0)+_0x4b6ad2(_0x5dccee)+_0x514967(0xa9d)+this[_0x514967(0xc0d)]);return _0x5dccee;},'argPackAdvance':0x8,'readValueFromPointer':_0x2935db(_0x5639e1,_0x1f5d10),'destructorFunction':null});},'i':function(_0x408d0b,_0x14d958,_0x5265d3,_0x5511e8,_0x4f5591,_0x124367){var _0x580b9c=_0x3ed2f5(_0x14d958,_0x5265d3);_0x408d0b=_0x5ab4e5(_0x408d0b),_0x4f5591=_0x2801b8(_0x5511e8,_0x4f5591),_0x3d2289(_0x408d0b,function(){const _0x56e02e=_0x41b1;_0x2bb246(_0x56e02e(0x5a9)+_0x408d0b+'\x20due\x20to\x20unbound\x20types',_0x580b9c);},_0x14d958-0x1),_0x376f8e([],_0x580b9c,function(_0x5ac164){const _0x1afe0b=_0x41b1;var _0x1f92cc=[_0x5ac164[0x0],null][_0x1afe0b(0x8d7)](_0x5ac164['slice'](0x1));return _0x4a6c2c(_0x408d0b,_0x2fb65a(_0x408d0b,_0x1f92cc,null,_0x4f5591,_0x124367),_0x14d958-0x1),[];});},'j':function(_0x501531,_0xb91aa3,_0x48f5af,_0x27b731,_0x22df00){const _0x19ed67=_0x5906b6;_0xb91aa3=_0x5ab4e5(_0xb91aa3),-0x1===_0x22df00&&(_0x22df00=0xffffffff);var _0x454b93=_0x1f560c(_0x48f5af),_0x5bf01a=function(_0x28ed83){return _0x28ed83;};if(0x0===_0x27b731){var _0x283ff3=0x20-0x8*_0x48f5af;_0x5bf01a=function(_0x140515){return _0x140515<<_0x283ff3>>>_0x283ff3;};}var _0xe320e7=-0x1!=_0xb91aa3[_0x19ed67(0xbcb)](_0x19ed67(0x4ae));_0x49ed82(_0x501531,{'name':_0xb91aa3,'fromWireType':_0x5bf01a,'toWireType':function(_0x384b40,_0x38b057){const _0x53726f=_0x19ed67;if(_0x53726f(0x4d0)!=typeof _0x38b057&&_0x53726f(0xd47)!=typeof _0x38b057)throw new TypeError('Cannot\x20convert\x20\x22'+_0x4b6ad2(_0x38b057)+_0x53726f(0xa9d)+this[_0x53726f(0xc0d)]);if(_0x38b057<_0x27b731||_0x38b057>_0x22df00)throw new TypeError('Passing\x20a\x20number\x20\x22'+_0x4b6ad2(_0x38b057)+_0x53726f(0x2e1)+_0xb91aa3+'\x22,\x20which\x20is\x20outside\x20the\x20valid\x20range\x20['+_0x27b731+',\x20'+_0x22df00+']!');return _0xe320e7?_0x38b057>>>0x0:0x0|_0x38b057;},'argPackAdvance':0x8,'readValueFromPointer':_0x4c31b2(_0xb91aa3,_0x454b93,0x0!==_0x27b731),'destructorFunction':null});},'h':function(_0x3efa46,_0x20fbd3,_0x5b3565){var _0x30b5a4=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][_0x20fbd3];function _0x4a857c(_0x316d67){var _0x2c8eec=_0x23dc00,_0x2a6c5c=_0x2c8eec[_0x316d67>>=0x2],_0x57c43c=_0x2c8eec[_0x316d67+0x1];return new _0x30b5a4(_0x143763,_0x57c43c,_0x2a6c5c);}_0x49ed82(_0x3efa46,{'name':_0x5b3565=_0x5ab4e5(_0x5b3565),'fromWireType':_0x4a857c,'argPackAdvance':0x8,'readValueFromPointer':_0x4a857c},{'ignoreDuplicateRegistrations':!0x0});},'B':function(_0x5a73ae,_0x4fa1e7){var _0x4aa2c4='std::string'===(_0x4fa1e7=_0x5ab4e5(_0x4fa1e7));_0x49ed82(_0x5a73ae,{'name':_0x4fa1e7,'fromWireType':function(_0x31ff65){const _0x47add5=_0x41b1;var _0x4bcec5,_0x3a3544=_0x23dc00[_0x31ff65>>0x2];if(_0x4aa2c4)for(var _0x3c762f=_0x31ff65+0x4,_0x4ea953=0x0;_0x4ea953<=_0x3a3544;++_0x4ea953){var _0x452289=_0x31ff65+0x4+_0x4ea953;if(_0x4ea953==_0x3a3544||0x0==_0x10d3ba[_0x452289]){var _0x1921e9=_0x265475(_0x3c762f,_0x452289-_0x3c762f);void 0x0===_0x4bcec5?_0x4bcec5=_0x1921e9:(_0x4bcec5+=String[_0x47add5(0x1050)](0x0),_0x4bcec5+=_0x1921e9),_0x3c762f=_0x452289+0x1;}}else{var _0x15cefd=new Array(_0x3a3544);for(_0x4ea953=0x0;_0x4ea953<_0x3a3544;++_0x4ea953)_0x15cefd[_0x4ea953]=String[_0x47add5(0x1050)](_0x10d3ba[_0x31ff65+0x4+_0x4ea953]);_0x4bcec5=_0x15cefd[_0x47add5(0x8c3)]('');}return _0x5a5732(_0x31ff65),_0x4bcec5;},'toWireType':function(_0x550686,_0x3e064f){const _0x5505b5=_0x41b1;var _0x98b3c7;_0x3e064f instanceof ArrayBuffer&&(_0x3e064f=new Uint8Array(_0x3e064f));var _0x381d6d=_0x5505b5(0xfc7)==typeof _0x3e064f;_0x381d6d||_0x3e064f instanceof Uint8Array||_0x3e064f instanceof Uint8ClampedArray||_0x3e064f instanceof Int8Array||_0x3f045a(_0x5505b5(0xbc4)),_0x98b3c7=_0x4aa2c4&&_0x381d6d?function(){return function(_0x18949c){const _0x1ea68d=_0x41b1;for(var _0x1339ec=0x0,_0x35dabc=0x0;_0x35dabc<_0x18949c[_0x1ea68d(0xe42)];++_0x35dabc){var _0x3cbe7f=_0x18949c[_0x1ea68d(0xc38)](_0x35dabc);_0x3cbe7f>=0xd800&&_0x3cbe7f<=0xdfff&&(_0x3cbe7f=0x10000+((0x3ff&_0x3cbe7f)<<0xa)|0x3ff&_0x18949c[_0x1ea68d(0xc38)](++_0x35dabc)),_0x3cbe7f<=0x7f?++_0x1339ec:_0x1339ec+=_0x3cbe7f<=0x7ff?0x2:_0x3cbe7f<=0xffff?0x3:0x4;}return _0x1339ec;}(_0x3e064f);}:function(){return _0x3e064f['length'];};var _0x22f2b7=_0x98b3c7(),_0x49c64e=_0xda4070(0x4+_0x22f2b7+0x1);if(_0x23dc00[_0x49c64e>>0x2]=_0x22f2b7,_0x4aa2c4&&_0x381d6d)(function(_0x46a423,_0x58dafc,_0x2fc399,_0x3132a2){const _0x5b815b=_0x5505b5;if(!(_0x3132a2>0x0))return 0x0;for(var _0x17d067=_0x2fc399,_0x46a658=_0x2fc399+_0x3132a2-0x1,_0x3608ed=0x0;_0x3608ed<_0x46a423[_0x5b815b(0xe42)];++_0x3608ed){var _0x422b5e=_0x46a423[_0x5b815b(0xc38)](_0x3608ed);if(_0x422b5e>=0xd800&&_0x422b5e<=0xdfff&&(_0x422b5e=0x10000+((0x3ff&_0x422b5e)<<0xa)|0x3ff&_0x46a423[_0x5b815b(0xc38)](++_0x3608ed)),_0x422b5e<=0x7f){if(_0x2fc399>=_0x46a658)break;_0x58dafc[_0x2fc399++]=_0x422b5e;}else{if(_0x422b5e<=0x7ff){if(_0x2fc399+0x1>=_0x46a658)break;_0x58dafc[_0x2fc399++]=0xc0|_0x422b5e>>0x6,_0x58dafc[_0x2fc399++]=0x80|0x3f&_0x422b5e;}else{if(_0x422b5e<=0xffff){if(_0x2fc399+0x2>=_0x46a658)break;_0x58dafc[_0x2fc399++]=0xe0|_0x422b5e>>0xc,_0x58dafc[_0x2fc399++]=0x80|_0x422b5e>>0x6&0x3f,_0x58dafc[_0x2fc399++]=0x80|0x3f&_0x422b5e;}else{if(_0x2fc399+0x3>=_0x46a658)break;_0x58dafc[_0x2fc399++]=0xf0|_0x422b5e>>0x12,_0x58dafc[_0x2fc399++]=0x80|_0x422b5e>>0xc&0x3f,_0x58dafc[_0x2fc399++]=0x80|_0x422b5e>>0x6&0x3f,_0x58dafc[_0x2fc399++]=0x80|0x3f&_0x422b5e;}}}}_0x58dafc[_0x2fc399]=0x0;}(_0x3e064f,_0x10d3ba,_0x49c64e+0x4,_0x22f2b7+0x1));else{if(_0x381d6d)for(var _0x5ed1e8=0x0;_0x5ed1e8<_0x22f2b7;++_0x5ed1e8){var _0x3acd2c=_0x3e064f['charCodeAt'](_0x5ed1e8);_0x3acd2c>0xff&&(_0x5a5732(_0x49c64e),_0x3f045a('String\x20has\x20UTF-16\x20code\x20units\x20that\x20do\x20not\x20fit\x20in\x208\x20bits')),_0x10d3ba[_0x49c64e+0x4+_0x5ed1e8]=_0x3acd2c;}else{for(_0x5ed1e8=0x0;_0x5ed1e8<_0x22f2b7;++_0x5ed1e8)_0x10d3ba[_0x49c64e+0x4+_0x5ed1e8]=_0x3e064f[_0x5ed1e8];}}return null!==_0x550686&&_0x550686[_0x5505b5(0xa17)](_0x5a5732,_0x49c64e),_0x49c64e;},'argPackAdvance':0x8,'readValueFromPointer':_0x50f45e,'destructorFunction':function(_0x2dff1b){_0x5a5732(_0x2dff1b);}});},'v':function(_0x501679,_0x34795a,_0x38eba6){var _0x1433df,_0x5383af,_0x47aff1,_0x317038,_0x5e321e;_0x38eba6=_0x5ab4e5(_0x38eba6),0x2===_0x34795a?(_0x1433df=_0x4e424a,_0x5383af=_0x38c98f,_0x317038=_0x43cdec,_0x47aff1=function(){return _0x59f8bc;},_0x5e321e=0x1):0x4===_0x34795a&&(_0x1433df=_0x35a035,_0x5383af=_0x131de8,_0x317038=_0x25bdd3,_0x47aff1=function(){return _0x23dc00;},_0x5e321e=0x2),_0x49ed82(_0x501679,{'name':_0x38eba6,'fromWireType':function(_0x206225){for(var _0x39d10c,_0x2680c4=_0x23dc00[_0x206225>>0x2],_0x19d3c2=_0x47aff1(),_0x28cc40=_0x206225+0x4,_0xe5e8b1=0x0;_0xe5e8b1<=_0x2680c4;++_0xe5e8b1){var _0x21fe31=_0x206225+0x4+_0xe5e8b1*_0x34795a;if(_0xe5e8b1==_0x2680c4||0x0==_0x19d3c2[_0x21fe31>>_0x5e321e]){var _0x4781ac=_0x1433df(_0x28cc40,_0x21fe31-_0x28cc40);void 0x0===_0x39d10c?_0x39d10c=_0x4781ac:(_0x39d10c+=String['fromCharCode'](0x0),_0x39d10c+=_0x4781ac),_0x28cc40=_0x21fe31+_0x34795a;}}return _0x5a5732(_0x206225),_0x39d10c;},'toWireType':function(_0x5df3cb,_0x4b4df2){const _0x1884f2=_0x41b1;'string'!=typeof _0x4b4df2&&_0x3f045a(_0x1884f2(0x208)+_0x38eba6);var _0xebaf3b=_0x317038(_0x4b4df2),_0x1a487a=_0xda4070(0x4+_0xebaf3b+_0x34795a);return _0x23dc00[_0x1a487a>>0x2]=_0xebaf3b>>_0x5e321e,_0x5383af(_0x4b4df2,_0x1a487a+0x4,_0xebaf3b+_0x34795a),null!==_0x5df3cb&&_0x5df3cb['push'](_0x5a5732,_0x1a487a),_0x1a487a;},'argPackAdvance':0x8,'readValueFromPointer':_0x50f45e,'destructorFunction':function(_0x1c5e2b){_0x5a5732(_0x1c5e2b);}});},'u':function(_0xf3d844,_0xb0499d,_0xcc84eb,_0x1cae68,_0x2f70bd,_0x48707d){_0x3debe0[_0xf3d844]={'name':_0x5ab4e5(_0xb0499d),'rawConstructor':_0x2801b8(_0xcc84eb,_0x1cae68),'rawDestructor':_0x2801b8(_0x2f70bd,_0x48707d),'fields':[]};},'c':function(_0x218511,_0x5d3569,_0x4d1e46,_0x4b21fb,_0x1e0b1b,_0x517870,_0xa33101,_0x15ab48,_0x1b0c23,_0x5d3728){const _0xd62041=_0x5906b6;_0x3debe0[_0x218511][_0xd62041(0xa1b)][_0xd62041(0xa17)]({'fieldName':_0x5ab4e5(_0x5d3569),'getterReturnType':_0x4d1e46,'getter':_0x2801b8(_0x4b21fb,_0x1e0b1b),'getterContext':_0x517870,'setterArgumentType':_0xa33101,'setter':_0x2801b8(_0x15ab48,_0x1b0c23),'setterContext':_0x5d3728});},'J':function(_0x6bb5b3,_0x20a060){_0x49ed82(_0x6bb5b3,{'isVoid':!0x0,'name':_0x20a060=_0x5ab4e5(_0x20a060),'argPackAdvance':0x0,'fromWireType':function(){},'toWireType':function(_0x43cbe4,_0x355c5b){}});},'m':function(_0x57d95c,_0x1486a2,_0xd6234c){const _0x4ebf21=_0x5906b6;_0x57d95c=_0x189863(_0x57d95c),_0x1486a2=_0x16331f(_0x1486a2,'emval::as');var _0x287c22=[],_0x228923=_0x180f49(_0x287c22);return _0x243476[_0xd6234c>>0x2]=_0x228923,_0x1486a2[_0x4ebf21(0x73a)](_0x287c22,_0x57d95c);},'s':function(_0x2786ac,_0x33568d,_0x1d206c,_0x134886){(_0x2786ac=_0x4d0724[_0x2786ac])(_0x33568d=_0x189863(_0x33568d),_0x1d206c=_0x1745ad(_0x1d206c),null,_0x134886);},'b':_0x38853e,'y':function(_0xbe029b){return 0x0===_0xbe029b?_0x180f49(_0x5f5695()):(_0xbe029b=_0x1745ad(_0xbe029b),_0x180f49(_0x5f5695()[_0xbe029b]));},'p':function(_0x171562,_0x52a83c){const _0x4588f8=_0x5906b6;for(var _0x511252=function(_0x468c2b,_0x151245){const _0x5d7c32=_0x41b1;for(var _0x4d1c51=new Array(_0x468c2b),_0xe47971=0x0;_0xe47971<_0x468c2b;++_0xe47971)_0x4d1c51[_0xe47971]=_0x16331f(_0x243476[(_0x151245>>0x2)+_0xe47971],_0x5d7c32(0x24a)+_0xe47971);return _0x4d1c51;}(_0x171562,_0x52a83c),_0x22e1ca=_0x511252[0x0],_0x5649d4=_0x22e1ca['name']+'_$'+_0x511252[_0x4588f8(0xd4b)](0x1)['map'](function(_0x19b214){const _0xf7bf1f=_0x4588f8;return _0x19b214[_0xf7bf1f(0xc0d)];})[_0x4588f8(0x8c3)]('_')+'$',_0x5698ee=[_0x4588f8(0x2ec)],_0x392cd3=[_0x22e1ca],_0x34a1db='',_0x176069=0x0;_0x176069<_0x171562-0x1;++_0x176069)_0x34a1db+=(0x0!==_0x176069?',\x20':'')+_0x4588f8(0xe93)+_0x176069,_0x5698ee[_0x4588f8(0xa17)]('argType'+_0x176069),_0x392cd3[_0x4588f8(0xa17)](_0x511252[0x1+_0x176069]);var _0x3b4d16=_0x4588f8(0xaa9)+_0xa6003b(_0x4588f8(0xf56)+_0x5649d4)+_0x4588f8(0xb24),_0x754f69=0x0;for(_0x176069=0x0;_0x176069<_0x171562-0x1;++_0x176069)_0x3b4d16+=_0x4588f8(0x804)+_0x176069+'\x20=\x20argType'+_0x176069+_0x4588f8(0xcd6)+(_0x754f69?'+'+_0x754f69:'')+_0x4588f8(0x757),_0x754f69+=_0x511252[_0x176069+0x1][_0x4588f8(0x4ca)];for(_0x3b4d16+='\x20\x20\x20\x20var\x20rv\x20=\x20handle[name]('+_0x34a1db+_0x4588f8(0x757),_0x176069=0x0;_0x176069<_0x171562-0x1;++_0x176069)_0x511252[_0x176069+0x1][_0x4588f8(0x8d3)]&&(_0x3b4d16+='\x20\x20\x20\x20argType'+_0x176069+_0x4588f8(0x3d9)+_0x176069+_0x4588f8(0x757));_0x22e1ca[_0x4588f8(0x55d)]||(_0x3b4d16+=_0x4588f8(0xb82)),_0x3b4d16+=_0x4588f8(0xcaa),_0x5698ee[_0x4588f8(0xa17)](_0x3b4d16);var _0x2f9422,_0x15ec24,_0x536f40=_0x1f143d(Function,_0x5698ee)[_0x4588f8(0x205)](null,_0x392cd3);return _0x2f9422=_0x536f40,_0x15ec24=_0x4d0724['length'],_0x4d0724[_0x4588f8(0xa17)](_0x2f9422),_0x15ec24;},'r':function(_0x27c01a){return _0x27c01a=_0x1745ad(_0x27c01a),_0x180f49(_0x51fe63[_0x27c01a]);},'e':function(_0x5771c3,_0x16dc10){return _0x180f49((_0x5771c3=_0x189863(_0x5771c3))[_0x16dc10=_0x189863(_0x16dc10)]);},'g':function(_0x51e2f5){_0x51e2f5>0x4&&(_0x44e489[_0x51e2f5]['refcount']+=0x1);},'q':function(_0x2b1ced,_0x1467a4,_0x2dc8ef,_0x3f526f){_0x2b1ced=_0x189863(_0x2b1ced);var _0x31d8be=_0xb252d9[_0x1467a4];return _0x31d8be||(_0x31d8be=function(_0x2aa2d8){const _0x347042=_0x41b1;for(var _0x5c6102='',_0x4edcc6=0x0;_0x4edcc6<_0x2aa2d8;++_0x4edcc6)_0x5c6102+=(0x0!==_0x4edcc6?',\x20':'')+'arg'+_0x4edcc6;var _0x24c0c0=_0x347042(0x1d3)+_0x2aa2d8+_0x347042(0x79d);for(_0x4edcc6=0x0;_0x4edcc6<_0x2aa2d8;++_0x4edcc6)_0x24c0c0+='var\x20argType'+_0x4edcc6+_0x347042(0x2de)+_0x4edcc6+'],\x20\x22parameter\x20'+_0x4edcc6+_0x347042(0xdec)+_0x4edcc6+_0x347042(0xd81)+_0x4edcc6+_0x347042(0x760)+_0x4edcc6+_0x347042(0x4e3);return _0x24c0c0+=_0x347042(0x882)+_0x5c6102+');\x0areturn\x20__emval_register(obj);\x0a}\x0a',new Function(_0x347042(0xa1a),_0x347042(0x27f),_0x347042(0xd48),_0x24c0c0)(_0x16331f,_0x51fe63,_0x180f49);}(_0x1467a4),_0xb252d9[_0x1467a4]=_0x31d8be),_0x31d8be(_0x2b1ced,_0x2dc8ef,_0x3f526f);},'f':function(_0x3aeebd){return _0x180f49(_0x1745ad(_0x3aeebd));},'l':function(_0x51da2a){const _0x4094ca=_0x5906b6;_0x370e6a(_0x44e489[_0x51da2a][_0x4094ca(0xba0)]),_0x38853e(_0x51da2a);},'o':function(){_0x5138c9();},'E':function(_0x128046,_0x33c986,_0x51f13e){const _0x53aabe=_0x5906b6;_0x10d3ba[_0x53aabe(0x3b3)](_0x128046,_0x33c986,_0x33c986+_0x51f13e);},'F':function(_0x534866){const _0xf71999=_0x5906b6;var _0x71b6e9,_0x9afb80,_0x893535=_0x10d3ba['length'],_0x2b10ba=0x80000000;if((_0x534866>>>=0x0)>_0x2b10ba)return!0x1;for(var _0x2a0b83=0x1;_0x2a0b83<=0x4;_0x2a0b83*=0x2){var _0xbfbc92=_0x893535*(0x1+0.2/_0x2a0b83);if(_0xbfbc92=Math[_0xf71999(0x70b)](_0xbfbc92,_0x534866+0x6000000),_0xa356cb(Math[_0xf71999(0x70b)](_0x2b10ba,((_0x71b6e9=Math['max'](_0x534866,_0xbfbc92))%(_0x9afb80=0x10000)>0x0&&(_0x71b6e9+=_0x9afb80-_0x71b6e9%_0x9afb80),_0x71b6e9))))return!0x0;}return!0x1;},'G':function(_0x4b6712){return 0x0;},'C':function(_0x52fa8d,_0x159bd4,_0x46e237,_0x167746,_0x264dd6){},'z':function(_0x2616bd,_0x428158,_0x2341da,_0x20b61f){const _0x4ea27c=_0x5906b6;for(var _0x15ed3f=0x0,_0x562b5b=0x0;_0x562b5b<_0x2341da;_0x562b5b++){for(var _0x5248fc=_0x243476[_0x428158+0x8*_0x562b5b>>0x2],_0x11378f=_0x243476[_0x428158+(0x8*_0x562b5b+0x4)>>0x2],_0x3942f2=0x0;_0x3942f2<_0x11378f;_0x3942f2++)_0x164c36[_0x4ea27c(0xda2)](_0x2616bd,_0x10d3ba[_0x5248fc+_0x3942f2]);_0x15ed3f+=_0x11378f;}return _0x243476[_0x20b61f>>0x2]=_0x15ed3f,0x0;},'D':function(_0x7a7e10){}};!(function(){const _0xe32e5=_0x5906b6;var _0x270621={'a':_0x4ef905};function _0x3768f6(_0x347271,_0x50bbae){const _0x5d8b12=_0x41b1;var _0x52c9b9,_0x602d77=_0x347271[_0x5d8b12(0xe4c)];_0x51fe63['asm']=_0x602d77,_0x496492((_0x2cac9a=_0x51fe63[_0x5d8b12(0x8ee)]['K'])['buffer']),_0x5e25d4=_0x51fe63[_0x5d8b12(0x8ee)]['O'],_0x52c9b9=_0x51fe63[_0x5d8b12(0x8ee)]['L'],_0x41e608[_0x5d8b12(0xd1b)](_0x52c9b9),function(_0x49d911){const _0x5e4524=_0x5d8b12;if(_0x5e8dd0--,_0x51fe63['monitorRunDependencies']&&_0x51fe63[_0x5e4524(0x402)](_0x5e8dd0),0x0==_0x5e8dd0&&_0x415277){var _0x1bbfc2=_0x415277;_0x415277=null,_0x1bbfc2();}}();}function _0x304169(_0xba48b7){const _0x1be7c2=_0x41b1;_0x3768f6(_0xba48b7[_0x1be7c2(0x25b)]);}function _0x418cec(_0x5eb7b5){const _0x11c377=_0x41b1;return function(){const _0x197cef=_0x41b1;if(!_0x263c8f&&(_0x224b43||_0x5ee8af)){if('function'==typeof fetch&&!_0xd72b2d(_0x21a72a))return fetch(_0x21a72a,{'credentials':_0x197cef(0xe3c)})['then'](function(_0x24a686){const _0x106020=_0x197cef;if(!_0x24a686['ok'])throw _0x106020(0xb44)+_0x21a72a+'\x27';return _0x24a686[_0x106020(0x65d)]();})[_0x197cef(0xca7)](function(){return _0x2ee5c7(_0x21a72a);});if(_0x146420)return new Promise(function(_0x3eb772,_0x264e53){_0x146420(_0x21a72a,function(_0x1ee225){_0x3eb772(new Uint8Array(_0x1ee225));},_0x264e53);});}return Promise['resolve']()[_0x197cef(0x1047)](function(){return _0x2ee5c7(_0x21a72a);});}()[_0x11c377(0x1047)](function(_0x11feac){const _0x46cf8a=_0x11c377;return WebAssembly[_0x46cf8a(0xb5d)](_0x11feac,_0x270621);})[_0x11c377(0x1047)](_0x5eb7b5,function(_0x2f535b){_0xf1102c('failed\x20to\x20asynchronously\x20prepare\x20wasm:\x20'+_0x2f535b),_0x5138c9(_0x2f535b);});}if(_0x5e8dd0++,_0x51fe63['monitorRunDependencies']&&_0x51fe63[_0xe32e5(0x402)](_0x5e8dd0),_0x51fe63[_0xe32e5(0x5a3)])try{return _0x51fe63['instantiateWasm'](_0x270621,_0x3768f6);}catch(_0x9f5ed1){return _0xf1102c(_0xe32e5(0x101a)+_0x9f5ed1),!0x1;}(_0x263c8f||'function'!=typeof WebAssembly['instantiateStreaming']||_0x3b4e92(_0x21a72a)||_0xd72b2d(_0x21a72a)||'function'!=typeof fetch?_0x418cec(_0x304169):fetch(_0x21a72a,{'credentials':_0xe32e5(0xe3c)})[_0xe32e5(0x1047)](function(_0x3e38c4){const _0x12a971=_0xe32e5;return WebAssembly[_0x12a971(0xcf9)](_0x3e38c4,_0x270621)[_0x12a971(0x1047)](_0x304169,function(_0x48fb76){const _0x21f1d1=_0x12a971;return _0xf1102c(_0x21f1d1(0x3ad)+_0x48fb76),_0xf1102c(_0x21f1d1(0xfa1)),_0x418cec(_0x304169);});}))[_0xe32e5(0xca7)](_0x55263f);}()),_0x51fe63[_0x5906b6(0x7b6)]=function(){const _0x5aac44=_0x5906b6;return(_0x51fe63[_0x5aac44(0x7b6)]=_0x51fe63[_0x5aac44(0x8ee)]['L'])[_0x5aac44(0x205)](null,arguments);};var _0x2fc138,_0xda4070=_0x51fe63[_0x5906b6(0x4a3)]=function(){const _0x3d664f=_0x5906b6;return(_0xda4070=_0x51fe63[_0x3d664f(0x4a3)]=_0x51fe63[_0x3d664f(0x8ee)]['M'])['apply'](null,arguments);},_0x5a5732=_0x51fe63[_0x5906b6(0x8ac)]=function(){const _0x467f1e=_0x5906b6;return(_0x5a5732=_0x51fe63[_0x467f1e(0x8ac)]=_0x51fe63['asm']['N'])[_0x467f1e(0x205)](null,arguments);},_0x10dc02=_0x51fe63[_0x5906b6(0x20e)]=function(){return(_0x10dc02=_0x51fe63['___getTypeName']=_0x51fe63['asm']['P'])['apply'](null,arguments);};function _0x2403fd(_0x1dff94){const _0xaca051=_0x5906b6;this[_0xaca051(0xc0d)]=_0xaca051(0xa47),this[_0xaca051(0x93a)]=_0xaca051(0x7a0)+_0x1dff94+')',this[_0xaca051(0x8c0)]=_0x1dff94;}function _0x41506c(_0x30763a){const _0x6559e6=_0x5906b6;function _0x868ea4(){const _0xd60447=_0x41b1;_0x2fc138||(_0x2fc138=!0x0,_0x51fe63[_0xd60447(0xc9f)]=!0x0,_0x768f96||(_0x28c496(_0x41e608),_0x28c496(_0x3e74e8),_0x5060ad(_0x51fe63),_0x51fe63[_0xd60447(0x6a2)]&&_0x51fe63[_0xd60447(0x6a2)](),(function(){const _0x5b1563=_0xd60447;if(_0x51fe63[_0x5b1563(0xa93)]){for(_0x5b1563(0x54b)==typeof _0x51fe63['postRun']&&(_0x51fe63['postRun']=[_0x51fe63[_0x5b1563(0xa93)]]);_0x51fe63[_0x5b1563(0xa93)][_0x5b1563(0xe42)];)_0x211839=_0x51fe63[_0x5b1563(0xa93)][_0x5b1563(0x5f3)](),_0x1af458[_0x5b1563(0xd1b)](_0x211839);}var _0x211839;_0x28c496(_0x1af458);}())));}_0x5e8dd0>0x0||(!(function(){const _0x29041b=_0x41b1;if(_0x51fe63['preRun']){for(_0x29041b(0x54b)==typeof _0x51fe63['preRun']&&(_0x51fe63[_0x29041b(0xefe)]=[_0x51fe63[_0x29041b(0xefe)]]);_0x51fe63['preRun'][_0x29041b(0xe42)];)_0x27d459=_0x51fe63[_0x29041b(0xefe)]['shift'](),_0x4eeff8[_0x29041b(0xd1b)](_0x27d459);}var _0x27d459;_0x28c496(_0x4eeff8);}()),_0x5e8dd0>0x0||(_0x51fe63[_0x6559e6(0xe6f)]?(_0x51fe63[_0x6559e6(0xe6f)]('Running...'),setTimeout(function(){setTimeout(function(){const _0x55a72f=_0x41b1;_0x51fe63[_0x55a72f(0xe6f)]('');},0x1),_0x868ea4();},0x1)):_0x868ea4()));}if(_0x51fe63['___embind_register_native_and_builtin_types']=function(){const _0x4debd7=_0x5906b6;return(_0x51fe63[_0x4debd7(0xe54)]=_0x51fe63[_0x4debd7(0x8ee)]['Q'])[_0x4debd7(0x205)](null,arguments);},_0x51fe63[_0x5906b6(0x569)]=function(){const _0x280bb3=_0x5906b6;return(_0x51fe63['dynCall_jiji']=_0x51fe63[_0x280bb3(0x8ee)]['R'])[_0x280bb3(0x205)](null,arguments);},_0x415277=function _0x326895(){_0x2fc138||_0x41506c(),_0x2fc138||(_0x415277=_0x326895);},_0x51fe63[_0x5906b6(0xe8a)]=_0x41506c,_0x51fe63['preInit']){for('function'==typeof _0x51fe63[_0x5906b6(0xacd)]&&(_0x51fe63['preInit']=[_0x51fe63['preInit']]);_0x51fe63[_0x5906b6(0xacd)][_0x5906b6(0xe42)]>0x0;)_0x51fe63[_0x5906b6(0xacd)][_0x5906b6(0x5f6)]()();}return _0x41506c(),_0x3763b0[_0x5906b6(0x8da)];},_0x21ef5d=Object[_0x45961a(0x399)]({'__proto__':null,'default':_0x4acddb});_0x42fed6[_0x45961a(0xa6f)]=_0x202b3b,_0x42fed6[_0x45961a(0x510)]=_0x304f8e,_0x42fed6[_0x45961a(0xe73)]=_0x8b8e41,_0x42fed6[_0x45961a(0xe5f)]=_0x130e86,_0x42fed6['BlockCacheNode']=_0x1ba007,_0x42fed6['BlockImagery']=_0x2f1833,_0x42fed6[_0x45961a(0x996)]=_0x2e8b17,_0x42fed6[_0x45961a(0x25d)]=_0x4b79f2,_0x42fed6[_0x45961a(0xefd)]=_0x5b30ce,_0x42fed6['ColorTable']=_0x370995,_0x42fed6[_0x45961a(0x366)]=_0x2d083f,_0x42fed6[_0x45961a(0xf33)]=_0x427c21,_0x42fed6[_0x45961a(0x44e)]=_0x2cc1ba,_0x42fed6[_0x45961a(0x51d)]=_0x33deb3,_0x42fed6[_0x45961a(0x716)]=_0x150833,_0x42fed6[_0x45961a(0x628)]=_0x25cb18,_0x42fed6[_0x45961a(0x625)]=_0x2be077,_0x42fed6[_0x45961a(0xc2a)]=_0x97a232,_0x42fed6[_0x45961a(0x6a3)]=_0x19ed5c,_0x42fed6[_0x45961a(0xdf1)]=_0x364fe0,_0x42fed6[_0x45961a(0xb70)]=_0xfbb3c6,_0x42fed6[_0x45961a(0xaac)]=_0x258747,_0x42fed6['FlyManager']=_0x253757,_0x42fed6['FlyTurningMode']=_0x159807,_0x42fed6[_0x45961a(0x695)]=_0x47fd53,_0x42fed6[_0x45961a(0xac9)]=_0x51ef34,_0x42fed6[_0x45961a(0x2e2)]=_0x22c290,_0x42fed6['GlobeSurfaceShaderSetExt']=_0x1e3bee,_0x42fed6[_0x45961a(0x560)]=_0x372e89,_0x42fed6[_0x45961a(0xfef)]=_0x486975,_0x42fed6[_0x45961a(0x797)]=_0x5e2610,_0x42fed6['HypsometricSetting']=_0x389923,_0x42fed6['HypsometricSettingEnum']=_0x432b62,_0x42fed6[_0x45961a(0x95a)]=_0x23072d,_0x42fed6[_0x45961a(0x7e5)]=_0x1b8722,_0x42fed6[_0x45961a(0xa95)]=_0x58d00d,_0x42fed6[_0x45961a(0x626)]=_0x3a1459,_0x42fed6[_0x45961a(0x94b)]=_0x36d870,_0x42fed6[_0x45961a(0xffd)]=_0x371f53,_0x42fed6['MaterialPass']=_0x1875a8,_0x42fed6[_0x45961a(0x267)]=_0x14ff03,_0x42fed6[_0x45961a(0xf87)]=_0x247e22,_0x42fed6[_0x45961a(0x7b9)]=_0x507de2,_0x42fed6[_0x45961a(0xbd0)]=_0x973cad,_0x42fed6[_0x45961a(0x842)]=_0xe74806,_0x42fed6[_0x45961a(0x725)]=_0x125242,_0x42fed6['ModifyRegionMode']=_0x3f134d,_0x42fed6[_0x45961a(0x1039)]=_0x5596f7,_0x42fed6[_0x45961a(0xb51)]=_0xc791ce,_0x42fed6[_0x45961a(0x481)]=_0xd92b02,_0x42fed6[_0x45961a(0xf20)]=_0x207d59,_0x42fed6['PBRMaterialType']=_0xc66d5d,_0x42fed6[_0x45961a(0xc66)]=_0x36e7bd,_0x42fed6[_0x45961a(0xe07)]=_0x2b1099,_0x42fed6['PostProcessStageSnow']=_0x3e0611,_0x42fed6[_0x45961a(0xbcf)]=_0x5aef49,_0x42fed6['ProjectionImage']=_0x325e5e,_0x42fed6[_0x45961a(0x474)]=_0x319619,_0x42fed6[_0x45961a(0xef8)]=_0x527b1a,_0x42fed6[_0x45961a(0x1020)]=_0x410ab2,_0x42fed6[_0x45961a(0xbb0)]=_0x1cf4d9,_0x42fed6['Rain']=_0x5660c8,_0x42fed6[_0x45961a(0xf74)]=_0x2f18c7,_0x42fed6[_0x45961a(0x369)]=_0x5e977e,_0x42fed6[_0x45961a(0xad9)]=_0x2e18d3,_0x42fed6[_0x45961a(0x227)]=_0x5689a,_0x42fed6[_0x45961a(0x686)]=_0x59d795,_0x42fed6[_0x45961a(0xcfd)]=_0x31cc9a,_0x42fed6[_0x45961a(0xabf)]=_0x332be4,_0x42fed6['RegionFragment']=_0x70acfc,_0x42fed6[_0x45961a(0xd3f)]=_0x4e49bb,_0x42fed6[_0x45961a(0x724)]=_0x2e19fa,_0x42fed6[_0x45961a(0xd24)]=_0x5ce959,_0x42fed6[_0x45961a(0x387)]=_0x484016,_0x42fed6[_0x45961a(0xe3b)]=_0x4b4160,_0x42fed6[_0x45961a(0x50a)]=_0x1c0e2d,_0x42fed6['RouteStop']=_0x2c190a,_0x42fed6[_0x45961a(0xe90)]=_0x53686a,_0x42fed6['S3MBVertexTagV3']=_0xef1ab3,_0x42fed6[_0x45961a(0xc10)]=_0x57afc0,_0x42fed6[_0x45961a(0xaa5)]=_0x3a9ecd,_0x42fed6[_0x45961a(0x45e)]=_0x3abbce,_0x42fed6[_0x45961a(0x542)]=_0x2dbd33,_0x42fed6[_0x45961a(0x72a)]=_0x5e5624,_0x42fed6[_0x45961a(0x80e)]=_0x4a6892,_0x42fed6[_0x45961a(0x567)]=_0x223090,_0x42fed6['S3MCreateIndexJob']=_0x280a39,_0x42fed6[_0x45961a(0xd99)]=_0x58a5e6,_0x42fed6[_0x45961a(0xc35)]=_0x3398af,_0x42fed6['S3MDracoDecode']=_0x617fc2,_0x42fed6['S3MEdgeProcessor']=_0x47be8e,_0x42fed6[_0x45961a(0xb85)]=_0x37b9ea,_0x42fed6[_0x45961a(0xbaf)]=_0x409957,_0x42fed6[_0x45961a(0xf9d)]=_0x5da63a,_0x42fed6[_0x45961a(0x86d)]=_0x5ed004,_0x42fed6[_0x45961a(0xe51)]=_0x1ee9b5,_0x42fed6[_0x45961a(0x6fa)]=_0x3a04cf,_0x42fed6['S3MPointCloudRenderEntity']=_0x18d395,_0x42fed6['S3MPointCloudVS']=_0x1c591b,_0x42fed6[_0x45961a(0xe35)]=_0x53ccb5,_0x42fed6[_0x45961a(0x1000)]=_0x31e481,_0x42fed6['S3MTilesBillboardPixelSizeVp']=_0x4ff0d3,_0x42fed6[_0x45961a(0x980)]=_0x42c541,_0x42fed6[_0x45961a(0x446)]=_0x58723e,_0x42fed6[_0x45961a(0x6e9)]=_0x48068b,_0x42fed6[_0x45961a(0xab2)]=_0x2e8093,_0x42fed6[_0x45961a(0xd51)]=_0x24d4e0,_0x42fed6[_0x45961a(0x7a4)]=_0x3941ec,_0x42fed6[_0x45961a(0x2fd)]=_0x2b0812,_0x42fed6[_0x45961a(0x324)]=_0x47bf89,_0x42fed6[_0x45961a(0xe82)]=_0x429938,_0x42fed6['S3ModelParser']=_0x23de3b,_0x42fed6['SCTTerrainProvider']=_0x5d145c,_0x42fed6[_0x45961a(0xce9)]=_0x1a7591,_0x42fed6['ShaderChunk']=_0x38a9e8,_0x42fed6['SightWideLineFS']=_0x186787,_0x42fed6[_0x45961a(0xc0f)]=_0x4b2545,_0x42fed6[_0x45961a(0x6fd)]=_0x50003d,_0x42fed6[_0x45961a(0xe13)]=_0x4a2d90,_0x42fed6['SkylineFp']=_0x2200c7,_0x42fed6['SkylineVp']=_0x31a6c4,_0x42fed6['Snow']=_0x2ddf60,_0x42fed6[_0x45961a(0xb25)]=_0x5607c2,_0x42fed6[_0x45961a(0x85f)]=_0xfb73b2,_0x42fed6[_0x45961a(0x806)]=_0x2a173c,_0x42fed6[_0x45961a(0xc33)]=_0xb126bc,_0x42fed6['SuperMapImageryProvider']=_0xc99c6,_0x42fed6[_0x45961a(0xd15)]=_0xf5f5b3,_0x42fed6['TextOverlapInfo']=_0x4fee22,_0x42fed6[_0x45961a(0x80a)]=_0x503328,_0x42fed6[_0x45961a(0x1030)]=_0x359502,_0x42fed6[_0x45961a(0x52b)]=_0x1b73e8,_0x42fed6[_0x45961a(0xfd6)]=_0x19933a,_0x42fed6[_0x45961a(0x640)]=_0x2205aa,_0x42fed6['ViewShedAnalysisVS']=_0x5039d7,_0x42fed6[_0x45961a(0x83b)]=_0x4cea67,_0x42fed6[_0x45961a(0x513)]=_0x46ef15,_0x42fed6[_0x45961a(0x956)]=_0x5bef31,_0x42fed6[_0x45961a(0x6bd)]=_0x1e89ed,_0x42fed6[_0x45961a(0x7e1)]=_0x762335,_0x42fed6[_0x45961a(0xef2)]=_0x373da8,_0x42fed6[_0x45961a(0xf8a)]=_0x37e6fa,_0x42fed6[_0x45961a(0xaa2)]=_0x3fdec7,_0x42fed6[_0x45961a(0x3e4)]=_0x4b8dd0,_0x42fed6[_0x45961a(0x3c5)]=_0x2a6750,_0x42fed6[_0x45961a(0x250)]=_0x261bb3,_0x42fed6[_0x45961a(0x783)]=_0x462ed4,_0x42fed6[_0x45961a(0x27a)]=_0x4752d7,_0x42fed6[_0x45961a(0x2e5)]=_0x22aed8,_0x42fed6[_0x45961a(0xeb2)]=_0x58f299,_0x42fed6[_0x45961a(0xb60)]=_0x9ca9e3,Object[_0x45961a(0xfab)](_0x42fed6,_0x45961a(0xdc7),{'value':!0x0});}));