16 lines
3.3 MiB
16 lines
3.3 MiB
/**
|
||
* Mars3D三维可视化平台 mars3d
|
||
*
|
||
* 版本信息:v3.10.12
|
||
* 编译日期:2026-01-11 17:26
|
||
* 版权所有:Copyright by 火星科技 http://mars3d.cn
|
||
* 使用单位:山东慧创信息科技有限公司 ,2025-08-04
|
||
*/
|
||
(function (global, factory) {
|
||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, (window.Cesium || require('mars3d-cesium')), (window.turf || require('@turf/turf'))) :
|
||
typeof define === 'function' && define.amd ? define(['exports', 'mars3d-cesium', '@turf/turf'], factory) :
|
||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.mars3d = {}, global.Cesium, global.turf));
|
||
})(this, (function (exports, Cesium, turf) {
|
||
'use strict';const _0x208633=_0x2be4;(function(_0x137b60,_0x3f1e5c){const _0x481587={_0x1c6b90:0x634,_0x2941da:0x874,_0x3392cb:0x698,_0x13acdc:0x2ab,_0x3721c4:0x3db,_0x53dfb4:0xe65,_0x46e33:0xe66},_0x4eb5cb=_0x2be4,_0x467bc0=_0x137b60();while(!![]){try{const _0x1c4b2f=parseInt(_0x4eb5cb(_0x481587._0x1c6b90))/0x1*(parseInt(_0x4eb5cb(0x4c1))/0x2)+parseInt(_0x4eb5cb(0x1164))/0x3*(parseInt(_0x4eb5cb(0xb32))/0x4)+parseInt(_0x4eb5cb(_0x481587._0x2941da))/0x5+parseInt(_0x4eb5cb(_0x481587._0x3392cb))/0x6+-parseInt(_0x4eb5cb(_0x481587._0x13acdc))/0x7*(parseInt(_0x4eb5cb(_0x481587._0x3721c4))/0x8)+-parseInt(_0x4eb5cb(_0x481587._0x53dfb4))/0x9+-parseInt(_0x4eb5cb(_0x481587._0x46e33))/0xa;if(_0x1c4b2f===_0x3f1e5c)break;else _0x467bc0['push'](_0x467bc0['shift']());}catch(_0x3de997){_0x467bc0['push'](_0x467bc0['shift']());}}}(_0x3051,0x8de18));function _interopNamespace(_0x3c0bbd){const _0x544c2f={_0x3bf0e6:0x120f},_0x111681=_0x2be4;if(_0x3c0bbd&&_0x3c0bbd['__esModule'])return _0x3c0bbd;var _0x21f631=Object['create'](null);return _0x3c0bbd&&Object[_0x111681(0x448)](_0x3c0bbd)['forEach'](function(_0x2cf804){const _0x530d4c=_0x111681;if(_0x2cf804!=='default'){var _0x5265ad=Object['getOwnPropertyDescriptor'](_0x3c0bbd,_0x2cf804);Object[_0x530d4c(_0x544c2f._0x3bf0e6)](_0x21f631,_0x2cf804,_0x5265ad['get']?_0x5265ad:{'enumerable':!![],'get':function(){return _0x3c0bbd[_0x2cf804];}});}}),_0x21f631['default']=_0x3c0bbd,_0x21f631;}var Cesium__namespace=_interopNamespace(Cesium),turf__namespace=_interopNamespace(turf);function expandCesium$l(){const _0x17422c={_0x548458:0x129b},_0x1ca136={_0x5f014d:0x766,_0x43929a:0x1fb},_0x143a13={_0x4bbdec:0x6cb},_0x23f603=_0x2be4,_0x95e7a=Cesium__namespace['Resource']['prototype']['getUrlComponent'];Cesium__namespace['Resource']['prototype']['getUrlComponent']=function(_0x57dd9a,_0x5111d7){const _0x4ca2c3=_0x2be4;let _0x3496f7=_0x95e7a['bind'](this)(_0x57dd9a,_0x5111d7);return Cesium__namespace[_0x4ca2c3(0xd7f)]['ReplaceMars3DUrl']&&(_0x3496f7=Cesium__namespace['Resource']['ReplaceMars3DUrl']['bind'](this)(_0x3496f7)),Cesium__namespace['Resource']['ReplaceUrl']&&(_0x3496f7=Cesium__namespace['Resource']['ReplaceUrl']['bind'](this)(_0x3496f7)),this[_0x4ca2c3(_0x143a13._0x4bbdec)]=_0x3496f7,_0x3496f7;};const _0x5b2189=Cesium__namespace['Resource']['_Implementations']['loadImageElement'];Cesium__namespace['Resource'][_0x23f603(_0x17422c._0x548458)]['loadImageElement']=function(_0x188950,_0x5aaa44,_0x3aedef){const _0x4de14e=_0x23f603;return _0x188950[_0x4de14e(_0x1ca136._0x5f014d)](_0x4de14e(_0x1ca136._0x43929a))&&(_0x5aaa44=!![]),_0x5b2189(_0x188950,_0x5aaa44,_0x3aedef);},Cesium__namespace['Resource']['prototype'][_0x23f603(0xa92)]=function(){const _0x1124b7=_0x23f603;Cesium__namespace[_0x1124b7(0xc8d)](this['request']['cancelFunction'])&&this['request']['cancelFunction'](),Cesium__namespace[_0x1124b7(0xc8d)](this[_0x1124b7(0x12fb)]['deferred'])&&(this['request']['deferred']=undefined);};}function expandCesium$k(){const _0x2f52df={_0x510090:0x70a},_0x1d0423={_0x44ce74:0xdbf,_0x5a6039:0xdbf,_0x54007d:0xc8d,_0x3a549f:0xba5,_0x300e2b:0xdbf,_0x5399a8:0xdbf,_0x203805:0xdbf},_0x234c82=_0x2be4,_0x27bf7f=Cesium__namespace['Rectangle'][_0x234c82(0xfea)];Cesium__namespace[_0x234c82(_0x2f52df._0x510090)]['union']=function(_0x499271,_0x409921,_0x476993){const _0x914908=_0x234c82;return _0x476993=_0x27bf7f(_0x499271,_0x409921,_0x476993),Cesium__namespace['defined'](_0x499271[_0x914908(_0x1d0423._0x44ce74)])?(_0x476993[_0x914908(0xdbf)]=_0x499271[_0x914908(_0x1d0423._0x5a6039)],Cesium__namespace[_0x914908(_0x1d0423._0x54007d)](_0x409921[_0x914908(0xdbf)])&&(_0x476993[_0x914908(0xdbf)]=Math[_0x914908(_0x1d0423._0x3a549f)](_0x476993[_0x914908(_0x1d0423._0x44ce74)],_0x409921[_0x914908(_0x1d0423._0x300e2b)]))):Cesium__namespace[_0x914908(0xc8d)](_0x409921[_0x914908(0xdbf)])&&(_0x476993[_0x914908(_0x1d0423._0x5399a8)]=_0x409921[_0x914908(_0x1d0423._0x203805)]),_0x476993;};}function expandCesium$j(){const _0x169eca={_0x1db237:0xc10},_0x476c83={_0x217ee6:0xe4b},_0x3fdf19=_0x2be4,_0x53ffbe=Cesium__namespace['ConstantPositionProperty']['prototype']['getValueInReferenceFrame'];Cesium__namespace['ConstantPositionProperty'][_0x3fdf19(_0x169eca._0x1db237)]['getValueInReferenceFrame']=function(_0x455582,_0x487968,_0x10066f){const _0x19a415=_0x3fdf19;return!Cesium__namespace['defined'](_0x455582)&&(_0x455582=Cesium__namespace['JulianDate']['now']()),_0x53ffbe[_0x19a415(_0x476c83._0x217ee6)](this)(_0x455582,_0x487968,_0x10066f);};}function expandCesium$i(){const _0x369a14={_0x52430c:0x1d1,_0x237c8d:0x88c,_0x6d80dd:0xc8d,_0x2ad616:0x1285,_0x3a60d8:0x1022,_0xef6fc9:0x11c2,_0x1d4076:0x328,_0x5dba5e:0xcf8,_0x3511c7:0x1093};Cesium__namespace['VelocityOrientationProperty']['prototype']['getValue']=function(_0x210c17,_0x4a02d4){const _0x1347e3=_0x2be4;!this['_positionScratch']&&(this[_0x1347e3(0x283)]=new Cesium__namespace['Cartesian3'](),this[_0x1347e3(_0x369a14._0x52430c)]=new Cesium__namespace[(_0x1347e3(_0x369a14._0x237c8d))](),this[_0x1347e3(0x1093)]=new Cesium__namespace['Matrix3'](),this[_0x1347e3(0x89d)]=new Cesium__namespace['JulianDate']());!Cesium__namespace[_0x1347e3(_0x369a14._0x6d80dd)](_0x210c17)&&(_0x210c17=Cesium__namespace[_0x1347e3(_0x369a14._0x2ad616)]['now'](this['_timeScratch']));let _0xfcf342=this['_velocityVectorProperty']['_getValue'](_0x210c17,this['_velocityScratch'],this['_positionScratch']);Cesium__namespace['defined'](_0xfcf342)?this[_0x1347e3(_0x369a14._0x3a60d8)]=_0xfcf342['clone']():(!this[_0x1347e3(_0x369a14._0xef6fc9)]&&!this[_0x1347e3(0x1022)]&&this[_0x1347e3(_0x369a14._0x1d4076)]['_getLatelyValue']&&(this['_last_velocity']=this['_velocityVectorProperty']['_getLatelyValue'](_0x210c17,this[_0x1347e3(0x1d1)],this['_positionScratch']),this[_0x1347e3(_0x369a14._0x3a60d8)]&&(this['_getLatelyValueOK']=!![])),_0xfcf342=this['_last_velocity']);if(!Cesium__namespace[_0x1347e3(_0x369a14._0x6d80dd)](_0xfcf342))return undefined;return Cesium__namespace[_0x1347e3(_0x369a14._0x5dba5e)]['rotationMatrixFromPositionVelocity'](this['_positionScratch'],_0xfcf342,this['_ellipsoid'],this[_0x1347e3(_0x369a14._0x3511c7)]),Cesium__namespace['Quaternion']['fromRotationMatrix'](this['_rotationScratch'],_0x4a02d4);};}function expandCesium$h(){const _0x31b1f8={_0x52ae7e:0x12c8,_0xa263db:0xc10},_0x3144a4={_0x11a6cc:0x11ca,_0x262734:0x1285,_0x56886a:0x500,_0x112991:0xc8d,_0x59d64e:0x873,_0xa800fa:0x109a,_0x1402a3:0xc8d,_0x516adf:0x139a,_0x4a6ea9:0x286,_0x22be59:0x88c},_0x5152a=_0x2be4;Cesium__namespace[_0x5152a(_0x31b1f8._0x52ae7e)][_0x5152a(_0x31b1f8._0xa263db)][_0x5152a(0xf8d)]=function(_0x230b4f,_0x50df7b){const _0x73ee9c=_0x5152a;let _0x482745=this[_0x73ee9c(0x954)](_0x230b4f,_0x50df7b);return Cesium__namespace['defined'](_0x482745)?this['_last_velocity']=_0x482745['clone']():_0x482745=this[_0x73ee9c(0x1022)],_0x482745;};const _0x10068e=new Cesium__namespace[(_0x5152a(0x88c))](),_0x3ae3c9=new Cesium__namespace['Cartesian3'](),_0x3098f9=Cesium__namespace['Cartesian3'];Cesium__namespace['VelocityVectorProperty']['prototype']['_getLatelyValue']=function(_0x404add,_0x38db24,_0x58a928){const _0x115789=_0x5152a;var _0x5320e6;const _0x1a1518=this[_0x115789(_0x3144a4._0x11a6cc)];if(!(_0x1a1518 instanceof Cesium__namespace['SampledPositionProperty']))return;const _0xe5fadd=(_0x5320e6=_0x1a1518['_property'])===null||_0x5320e6===void 0x0?void 0x0:_0x5320e6['_times'],_0x5453e1=_0x1a1518['_property']['_values'],_0x5063cc=_0xe5fadd['length'];if(_0x5063cc<0x2)return;if(_0x1a1518['forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD']&&Cesium__namespace[_0x115789(_0x3144a4._0x262734)][_0x115789(_0x3144a4._0x56886a)](_0x404add,_0xe5fadd[_0x5063cc-0x1])>0x0){const _0x4cc971=_0x3098f9['unpack'](_0x5453e1,(_0x5063cc-0x2)*_0x3098f9[_0x115789(0x5f3)],_0x10068e),_0x21c31f=_0x3098f9['unpack'](_0x5453e1,(_0x5063cc-0x1)*_0x3098f9['packedLength'],_0x3ae3c9);if(!Cesium__namespace['defined'](_0x4cc971)||!Cesium__namespace['defined'](_0x21c31f)||_0x4cc971['equals'](_0x21c31f))return undefined;Cesium__namespace[_0x115789(_0x3144a4._0x112991)](_0x58a928)&&_0x4cc971['clone'](_0x58a928);if(Cesium__namespace['Cartesian3']['equals'](_0x4cc971,_0x21c31f))return this['_normalize']?undefined:Cesium__namespace['Cartesian3']['clone'](Cesium__namespace['Cartesian3']['ZERO'],_0x38db24);const _0x49e2c8=Cesium__namespace['Cartesian3']['subtract'](_0x21c31f,_0x4cc971,_0x38db24);if(this['_normalize'])return Cesium__namespace['Cartesian3'][_0x115789(_0x3144a4._0x59d64e)](_0x49e2c8,_0x38db24);const _0x382df5=Cesium__namespace['JulianDate'][_0x115789(_0x3144a4._0x56886a)](_0xe5fadd[_0x5063cc-0x2],_0xe5fadd[_0x5063cc-0x1]);return Cesium__namespace['Cartesian3']['divideByScalar'](_0x49e2c8,_0x382df5,_0x38db24);}if(_0x1a1518['backwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x115789(_0x3144a4._0xa800fa)]&&Cesium__namespace['JulianDate']['secondsDifference'](_0x404add,_0xe5fadd[0x0])<0x0){const _0x62c4c3=_0x3098f9['unpack'](_0x5453e1,0x0,_0x10068e),_0x36c48f=_0x3098f9['unpack'](_0x5453e1,_0x3098f9['packedLength'],_0x3ae3c9);if(!Cesium__namespace[_0x115789(_0x3144a4._0x1402a3)](_0x62c4c3)||!Cesium__namespace['defined'](_0x36c48f)||_0x62c4c3[_0x115789(0x286)](_0x36c48f))return undefined;Cesium__namespace[_0x115789(_0x3144a4._0x112991)](_0x58a928)&&_0x62c4c3[_0x115789(_0x3144a4._0x516adf)](_0x58a928);if(Cesium__namespace['Cartesian3'][_0x115789(_0x3144a4._0x4a6ea9)](_0x62c4c3,_0x36c48f))return this['_normalize']?undefined:Cesium__namespace[_0x115789(_0x3144a4._0x22be59)]['clone'](Cesium__namespace['Cartesian3']['ZERO'],_0x38db24);const _0x101c4f=Cesium__namespace['Cartesian3'][_0x115789(0x290)](_0x36c48f,_0x62c4c3,_0x38db24);if(this[_0x115789(0xe6a)])return Cesium__namespace['Cartesian3']['normalize'](_0x101c4f,_0x38db24);const _0x4a455a=Cesium__namespace['JulianDate']['secondsDifference'](_0xe5fadd[0x0],_0xe5fadd[0x1]);return Cesium__namespace[_0x115789(0x88c)]['divideByScalar'](_0x101c4f,_0x4a455a,_0x38db24);}};}function expandCesium$g(){const _0x1fe098={_0x5c0466:0x5d3,_0x29b7ba:0x75e,_0x40b923:0x3f8,_0x3e7d1e:0x882},_0x2c4ff6=_0x2be4,_0x12c4f3=Cesium__namespace[_0x2c4ff6(0x1143)]['prototype'][_0x2c4ff6(0x95d)];Cesium__namespace['Globe']['prototype']['beginFrame']=function(_0x4f1299){const _0x59afea=_0x2c4ff6;var _0x4b243b,_0x122b8f,_0xc3b3d7,_0x1d293e;const _0x2cd8db=(_0x4b243b=this['_surface']['_tileProvider'])===null||_0x4b243b===void 0x0||(_0x4b243b=_0x4b243b['marsOptions'])===null||_0x4b243b===void 0x0?void 0x0:_0x4b243b['flat'];_0x2cd8db&&(_0x2cd8db[_0x59afea(0x75e)]&&(_0x2cd8db['texture']&&_0x2cd8db[_0x59afea(0x3f8)][_0x59afea(0x110e)](),_0x2cd8db['texture']=createCroppingRangeTexture(_0x4f1299,_0x2cd8db),_0x2cd8db['hasUpdate']=![]));const _0x14d6d6=(_0x122b8f=this['_surface'][_0x59afea(_0x1fe098._0x5c0466)])===null||_0x122b8f===void 0x0||(_0x122b8f=_0x122b8f['marsOptions'])===null||_0x122b8f===void 0x0?void 0x0:_0x122b8f['uplift'];_0x14d6d6&&(_0x14d6d6[_0x59afea(_0x1fe098._0x29b7ba)]&&(_0x14d6d6['texture']&&_0x14d6d6['texture']['destroy'](),_0x14d6d6['texture']=createCroppingRangeTexture(_0x4f1299,_0x14d6d6),_0x14d6d6['hasUpdate']=![]));const _0xf7df09=(_0xc3b3d7=this['_surface']['_tileProvider'])===null||_0xc3b3d7===void 0x0||(_0xc3b3d7=_0xc3b3d7['marsOptions'])===null||_0xc3b3d7===void 0x0?void 0x0:_0xc3b3d7['clip'];_0xf7df09&&(_0xf7df09['hasUpdate']&&(_0xf7df09[_0x59afea(0x3f8)]&&_0xf7df09[_0x59afea(0x3f8)]['destroy'](),_0xf7df09[_0x59afea(_0x1fe098._0x40b923)]=createCroppingRangeTexture(_0x4f1299,_0xf7df09),_0xf7df09[_0x59afea(0x75e)]=![]));const _0x1b9271=(_0x1d293e=this['_surface']['_tileProvider'])===null||_0x1d293e===void 0x0||(_0x1d293e=_0x1d293e['marsOptions'])===null||_0x1d293e===void 0x0?void 0x0:_0x1d293e[_0x59afea(_0x1fe098._0x3e7d1e)];return _0x1b9271&&(_0x1b9271['hasUpdate']&&(_0x1b9271['texture']&&_0x1b9271[_0x59afea(_0x1fe098._0x40b923)]['destroy'](),_0x1b9271['texture']=createCroppingRangeTexture(_0x4f1299,_0x1b9271),_0x1b9271['hasUpdate']=![])),_0x12c4f3['bind'](this)(_0x4f1299);};}function wgs84ToMercatorBoungingBox(_0x54effc,_0x5d85a0){const _0x47db1e={_0x9584df:0x11be,_0x48885c:0x2ae},_0x170330=_0x2be4,_0x1dc6ff=_0x54effc['project'](Cesium__namespace['Cartographic']['fromRadians'](_0x5d85a0['west'],_0x5d85a0[_0x170330(_0x47db1e._0x9584df)])),_0x54b571=_0x54effc[_0x170330(0x12b1)](Cesium__namespace['Cartographic'][_0x170330(0x8e7)](_0x5d85a0['east'],_0x5d85a0[_0x170330(_0x47db1e._0x48885c)]));return{'north':_0x54b571['y'],'east':_0x54b571['x'],'south':_0x1dc6ff['y'],'west':_0x1dc6ff['x']};}const maxCanvasSize=0x1000,minCanvasSize=0x200;function caculateCanvasSize$1(_0x4af397){const _0x3bd210={_0x221ee5:0xba5},_0x379fda=_0x2be4,{south:_0x5312b1,west:_0x10a2db,north:_0x1d885e,east:_0x328cbd}=_0x4af397,_0x41954a=Math['abs'](_0x328cbd-_0x10a2db),_0x54cb95=Math['abs'](_0x1d885e-_0x5312b1);let _0x227670=0x1;const _0x62ec79=Math[_0x379fda(_0x3bd210._0x221ee5)](_0x41954a,_0x54cb95),_0x15dfc3=Math['min'](_0x41954a,_0x54cb95);if(_0x62ec79>maxCanvasSize)_0x227670=_0x62ec79/maxCanvasSize,_0x15dfc3/_0x227670<minCanvasSize&&(_0x227670=_0x15dfc3/minCanvasSize);else _0x15dfc3<minCanvasSize&&(_0x227670=_0x15dfc3/minCanvasSize,_0x62ec79/_0x227670>maxCanvasSize&&(_0x227670=_0x62ec79/maxCanvasSize));return{'factor':_0x227670,'width':_0x41954a/_0x227670,'height':_0x54cb95/_0x227670};}function mercatorPointToCanvasPoint(_0x14b0c1,_0x9741a0){const _0x4de18a=_0x2be4,_0x5b7ecf={'x':undefined,'y':undefined};return _0x5b7ecf['x']=Math['round']((_0x14b0c1['x']-_0x9741a0[_0x4de18a(0x1123)])/_0x9741a0['factor']),_0x5b7ecf['y']=_0x9741a0['height']-Math['round']((_0x14b0c1['y']-_0x9741a0[_0x4de18a(0x1268)])/_0x9741a0['factor']),_0x5b7ecf;}const defaultMapProjection=new Cesium__namespace[(_0x208633(0x10a3))](Cesium__namespace[_0x208633(0x71c)]['default']);function createCroppingRangeTexture(_0x240216,_0x470e00){const _0x40cf20={_0x51a0cf:0x11be,_0x4be457:0xad9,_0x32493a:0x11d9,_0x2e2e72:0x11d9,_0x2e66d1:0xc44,_0x22ff05:0x1179,_0x407fc1:0x9b9,_0x271d09:0x109e},_0x27f454={_0x202467:0x1149,_0x4f084c:0xf65,_0x16e314:0x13b4},_0x334c7f=_0x208633,_0x2c9097=_0x240216['context'],_0x247a12=defaultMapProjection,_0x5de168=_0x470e00[_0x334c7f(0x6ff)],_0x368ef8=_0x5de168===null||_0x5de168===void 0x0?void 0x0:_0x5de168['length'];if(_0x368ef8>0x0){const _0x1f30c8=wgs84ToMercatorBoungingBox(_0x247a12,_0x470e00['rectangle']),_0x2503c9=caculateCanvasSize$1(_0x1f30c8),_0x5229b4=_0x1f30c8['west'],_0x69e70e=_0x1f30c8[_0x334c7f(_0x40cf20._0x51a0cf)],_0x3e3bad={'xoffset':_0x5229b4,'yoffset':_0x69e70e,'factor':_0x2503c9['factor'],'height':_0x2503c9['height']},_0x113721=document['createElement']('canvas');_0x113721['width']=_0x2503c9['width'],_0x113721['height']=_0x2503c9[_0x334c7f(0x11d9)],_0x113721[_0x334c7f(_0x40cf20._0x4be457)]['width']=_0x2503c9['width']+'\x20px',_0x113721[_0x334c7f(0xad9)][_0x334c7f(_0x40cf20._0x32493a)]=_0x2503c9[_0x334c7f(_0x40cf20._0x2e2e72)]+_0x334c7f(_0x40cf20._0x2e66d1),_0x113721['style']['backgroundColor']='#000000';const _0x1ddfe3=_0x113721['getContext']('2d');return _0x5de168[_0x334c7f(0xdfd)]((_0x33fbd8,_0x3dab59)=>{const _0x1da84d=_0x334c7f;_0x1ddfe3['globalCompositeOperation']='lighter',_0x1ddfe3['beginPath']();const _0x1d8872=_0x33fbd8[0x0],_0x47a0fa=mercatorPointToCanvasPoint(_0x247a12['project'](_0x1d8872),_0x3e3bad);_0x1ddfe3['moveTo'](_0x47a0fa['x'],_0x47a0fa['y']);for(let _0x44b6d9=0x1;_0x44b6d9<_0x33fbd8['length'];_0x44b6d9++){const _0x4433cd=mercatorPointToCanvasPoint(_0x247a12['project'](_0x33fbd8[_0x44b6d9]),_0x3e3bad);_0x1ddfe3['lineTo'](_0x4433cd['x'],_0x4433cd['y']);}_0x1ddfe3[_0x1da84d(0x728)]();if(_0x470e00[_0x1da84d(0x1058)]){const _0x4ac43e=Cesium__namespace['Cartesian4']['packFloat'](_0x470e00[_0x1da84d(0x1058)][_0x3dab59]),_0x5443d9=Cesium__namespace['Color']['fromBytes'](_0x4ac43e['x'],_0x4ac43e['y'],_0x4ac43e['z'],_0x4ac43e['w'])[_0x1da84d(_0x27f454._0x202467)]();_0x1ddfe3['fillStyle']=_0x5443d9,console[_0x1da84d(0x68a)]('fillStyle',_0x5443d9);}else _0x1ddfe3['fillStyle']=_0x1da84d(_0x27f454._0x4f084c);_0x1ddfe3[_0x1da84d(_0x27f454._0x16e314)](),_0x1ddfe3['restore']();}),new Cesium__namespace[(_0x334c7f(_0x40cf20._0x22ff05))]({'context':_0x2c9097,'pixelFormat':Cesium__namespace[_0x334c7f(0x751)][_0x334c7f(_0x40cf20._0x407fc1)],'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap'][_0x334c7f(0xa28)],'wrapT':Cesium__namespace['TextureWrap'][_0x334c7f(0xa28)],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace[_0x334c7f(_0x40cf20._0x271d09)]['NEAREST']}),'flipY':!![],'source':_0x113721});}return undefined;}function expandCesium$f(){const _0x553952={_0x18a62a:0xc10},_0x55753f={_0x16e64f:0x54c,_0x498e3b:0xbc1},_0xa542={_0x37046a:0x19c,_0x2ad337:0x75e},_0x5e0426={_0x2de926:0x5ab},_0x2b6768=_0x208633;Object['defineProperties'](Cesium__namespace[_0x2b6768(0x126e)][_0x2b6768(_0x553952._0x18a62a)],{'marsOptions':{'get':function(){const _0x489323=_0x2b6768;return this[_0x489323(_0x5e0426._0x2de926)];}}}),Cesium__namespace['GlobeSurfaceTileProvider']['prototype'][_0x2b6768(0x33a)]=function(_0x3d6f52){const _0x4dedee={_0x3b09da:0xaa5,_0x5787f4:0x38d},_0x3187a7={_0x110107:0x19c,_0x9251e:0x6ff},_0x57add0=_0x2b6768;this['_marsOptions']={'flat':{'clear':function(){const _0x4dbebc=_0x2be4;this[_0x4dbebc(0x19c)]=![],this['heights']=[],this['rectangle']=undefined,this['areas']=undefined,this[_0x4dbebc(0x1112)]=undefined,this['texture']=undefined,this['hasUpdate']=![];}},'uplift':{'clear':function(){const _0x44b903=_0x2be4;this[_0x44b903(_0x3187a7._0x110107)]=![],this['showUp']=!![],this['height']=0x0,this['rectangle']=undefined,this[_0x44b903(0x1112)]=undefined,this[_0x44b903(_0x3187a7._0x9251e)]=undefined,this['texture']=undefined,this['hasUpdate']=![];}},'clip':{'clear':function(){const _0x4a2ce2=_0x2be4;this[_0x4a2ce2(_0xa542._0x37046a)]=![],this['rectangle']=undefined,this['areas']=undefined,this['texture']=undefined,this[_0x4a2ce2(_0xa542._0x2ad337)]=![],this['onlySelf']=![];}},'flood':{'clear':function(){const _0x38341e=_0x2be4;this['enabled']=![],this[_0x38341e(_0x55753f._0x16e64f)]=undefined,this[_0x38341e(0x6ff)]=undefined,this['texture']=undefined,this['hasUpdate']=![],this[_0x38341e(_0x55753f._0x498e3b)]=![];}},'resetValue':function(){const _0x21880d=_0x2be4;this[_0x21880d(_0x4dedee._0x3b09da)][_0x21880d(_0x4dedee._0x5787f4)](),this['uplift'][_0x21880d(0x38d)](),this[_0x21880d(0x377)]['clear'](),this['flood'][_0x21880d(_0x4dedee._0x5787f4)]();}},this['_marsOptions'][_0x57add0(0x810)]();};}function expandCesium$e(){const _0x146c99={_0xe5ac8b:0x7e2,_0x468f09:0x12f0,_0x32241a:0xdf9,_0x5b1e59:0x50a,_0x2da8bf:0x79b};Cesium__namespace['ImageryLayer']['prototype']['_initByMars3D']=function(_0x554fa1,_0x366683){const _0x41992e=_0x2be4;this[_0x41992e(0x7e2)]=_0x366683[_0x41992e(_0x146c99._0xe5ac8b)]??_0x554fa1[_0x41992e(0x7e2)],this['filterColor']=_0x366683['filterColor']??_0x554fa1['filterColor'],this['filterColor']&&typeof this['filterColor']===_0x41992e(_0x146c99._0x468f09)&&this['filterColor'][_0x41992e(_0x146c99._0x32241a)]===String&&(this['filterColor']=Cesium__namespace[_0x41992e(_0x146c99._0x5b1e59)][_0x41992e(_0x146c99._0x2da8bf)](this['filterColor']));};}function expandCesium$d(){const _0x40882a={_0x4684c4:0x6f7,_0x481959:0xc10,_0x45f773:0xc10},_0x2bccd3={_0x32a2a4:0xcc9,_0x2f9d8e:0x3fd},_0x17e4cc=_0x208633;Cesium__namespace['ImageryLayerCollection']['prototype']['addImageryProvider']=function(_0x2f094e,_0x6de501){const _0x5bf04c=_0x2be4,_0x45c34e=new Cesium__namespace[(_0x5bf04c(_0x2bccd3._0x32a2a4))](_0x2f094e,_0x2f094e['options']);return this[_0x5bf04c(_0x2bccd3._0x2f9d8e)](_0x45c34e,_0x6de501),_0x45c34e;};const _0x4909f9=Cesium__namespace[_0x17e4cc(_0x40882a._0x4684c4)][_0x17e4cc(_0x40882a._0x481959)]['pickImageryLayerFeatures'];Cesium__namespace['ImageryLayerCollection'][_0x17e4cc(_0x40882a._0x45f773)]['pickImageryLayerFeatures']=function(_0x464b98,_0x1f7463,_0x4fe1b5){if(!_0x4fe1b5)return;return _0x4909f9['bind'](this)(_0x464b98,_0x1f7463);};}function expandCesium$c(){const _0x508905={_0x547ca:0x983,_0x4d2120:0x87c},_0x3e2a73={_0x44a307:0x1095},_0x407241=_0x208633,_0x3c35b2=Cesium__namespace[_0x407241(_0x508905._0x547ca)]['createShadowReceiveFragmentShader'];Cesium__namespace['ShadowMapShader'][_0x407241(_0x508905._0x4d2120)]=function(_0x5e1d80,_0x2081d8,_0x1012c7,_0x2b0cf9,_0x563652){const _0x5cca0b=_0x407241,_0x88b7f7=_0x3c35b2['bind'](this)(_0x5e1d80,_0x2081d8,_0x1012c7,_0x2b0cf9,_0x563652);if(!isSun(_0x2081d8['_lightCamera']['position'])){const _0x34843b=_0x88b7f7['sources'][_0x88b7f7[_0x5cca0b(0x1095)]['length']-0x1];_0x88b7f7[_0x5cca0b(_0x3e2a73._0x44a307)][_0x88b7f7['sources']['length']-0x1]=_0x34843b['replace']('out_FragColor.rgb\x20*=\x20visibility;','out_FragColor.rgb\x20=\x20out_FragColor.rgb;');}return _0x88b7f7;};}function isSun(_0xba4de5){const _0x3095f6=_0x208633;if(Math['abs'](_0xba4de5['x'])>0x71ff98)return!![];if(Math['abs'](_0xba4de5['y'])>0x71ff98)return!![];if(Math[_0x3095f6(0xcfd)](_0xba4de5['z'])>0x71ff98)return!![];return![];}function expandCesium$b(){const _0x37abae={_0x18fb62:0xc10,_0x5ea173:0xc10},_0x2048a9={_0xa920cb:0x191},_0x3ca12f=_0x208633;Object['defineProperties'](Cesium__namespace[_0x3ca12f(0xe0c)][_0x3ca12f(_0x37abae._0x18fb62)],{'circle':{'set':function(_0x57cc21){this['ellipse']=_0x57cc21;},'get':function(){const _0x249f05=_0x3ca12f;return this[_0x249f05(_0x2048a9._0xa920cb)];}}});const _0x40ab7f=Cesium__namespace['Entity']['prototype']['isAvailable'];Cesium__namespace['Entity'][_0x3ca12f(_0x37abae._0x5ea173)]['isAvailable']=function(_0x598a32){const _0x405c63=_0x3ca12f;if(this[_0x405c63(0x773)]&&this['isAvailableByMap'](_0x598a32)===![])return!![];const _0x525324=_0x40ab7f['bind'](this)(_0x598a32);return(this['_lastAvailableVal']??![])!==_0x525324&&(this['changeAvailableByMap']&&this['changeAvailableByMap']({'new':_0x525324,'old':this['_lastAvailableVal']})),this['_lastAvailableVal']=_0x525324,_0x525324;};}function expandCesium$a(){const _0x231e54=_0x208633;Cesium__namespace['Cesium3DTileset']['prototype'][_0x231e54(0x39f)]=function(_0xc207c){this['options']=_0xc207c;};}function expandCesium$9(){const _0x27993d={_0x21276b:0x2c5,_0x5e8435:0xfff},_0x46ea0f={_0x4c4b61:0x9de},_0x4a261d=_0x208633,_0x5269ac=Cesium__namespace['I3SLayer']['prototype'][_0x4a261d(_0x27993d._0x21276b)];Cesium__namespace[_0x4a261d(_0x27993d._0x5e8435)]['prototype']['load']=function(){const _0x36082b=_0x4a261d;var _0x178576;const _0x233183=(_0x178576=this['_data'])===null||_0x178576===void 0x0||(_0x178576=_0x178576[_0x36082b(0xb35)])===null||_0x178576===void 0x0?void 0x0:_0x178576['wkid'];if(_0x233183===0x118a)this['_data']['spatialReference']['wkid']=0x10e6;else _0x233183!==0x10e6&&console[_0x36082b(_0x46ea0f._0x4c4b61)]('Cesium.I3SLayer:当前仅支持EPSG:4326和EPSG:4490坐标系',this);return _0x5269ac['bind'](this)();};}function expandCesium$8(){const _0x21c5e1={_0x59bbd7:0xe4b},_0x1c3e0a=Cesium__namespace['TrustedServers']['contains'];Cesium__namespace['TrustedServers']['contains']=function(_0x8cb756){const _0x107422=_0x2be4;if(_0x8cb756['startsWith'](_0x107422(0x1fb)))return![];return _0x1c3e0a[_0x107422(_0x21c5e1._0x59bbd7)](this)(_0x8cb756);};}function expandCesium$7(){const _0x5623f4={_0x2cb200:0xd2e},_0x333208=_0x208633,_0x27e7a8=Cesium__namespace['Billboard']['_updateClamping'];Cesium__namespace['Billboard']['_updateClamping']=function(_0x4a7f1f,_0x1f2601){const _0x3002d0=_0x4a7f1f['_scene'];if(!Cesium__namespace['defined'](_0x3002d0))return;const _0x97f372=_0x3002d0['frameState']['mode'];if(_0x97f372!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x1f2601['_heightReference']!==Cesium__namespace['HeightReference']['NONE']){Cesium__namespace['defined'](_0x1f2601['_removeCallbackFunc'])&&(_0x1f2601['_removeCallbackFunc'](),_0x1f2601['_removeCallbackFunc']=undefined);_0x1f2601['_clampedPosition']=undefined;return;}return _0x27e7a8(_0x4a7f1f,_0x1f2601);};const _0x478cd3=Cesium__namespace[_0x333208(_0x5623f4._0x2cb200)]['_computeActualPosition'];Cesium__namespace['Billboard']['_computeActualPosition']=function(_0x31a654,_0x381a4a,_0x1c8fcf,_0x32f2ba){return _0x31a654['_heightReference']!==Cesium__namespace['HeightReference']['NONE']&&_0x31a654['_updateClamping'](),_0x478cd3(_0x31a654,_0x381a4a,_0x1c8fcf,_0x32f2ba);};}function expandCesium$6(){const _0x3b3b11={_0xf8d65a:0x52f},_0x44f7bb=_0x208633,_0xb5f0c5=Cesium__namespace['BillboardCollection'][_0x44f7bb(0xc10)]['add'];Cesium__namespace['BillboardCollection']['prototype']['add']=function(_0x552d9c){const _0xeb7c42=_0x44f7bb;return this[_0xeb7c42(_0x3b3b11._0xf8d65a)]&&(_0x552d9c={...this['defaultStyle'],..._0x552d9c}),_0xb5f0c5[_0xeb7c42(0xe4b)](this)(_0x552d9c);};}function expandCesium$5(){const _0x1a9c1b={_0x2ee11a:0xc10},_0x15e8c5={_0x210020:0x117f},_0x2f76b0=_0x208633;Object['defineProperties'](Cesium__namespace['Label'][_0x2f76b0(_0x1a9c1b._0x2ee11a)],{'isCluster':{'set':function(_0x356a6e){this['_isCluster']=_0x356a6e,this['show']=!_0x356a6e;},'get':function(){return this['_isCluster'];}}}),Cesium__namespace['Label']['prototype']['getBoundingBox']=function(_0x195a21,_0x740a65){const _0x3f0743=_0x2f76b0;var _0x233434;let _0x3b89ea=![];((_0x233434=this['_glyphs'])===null||_0x233434===void 0x0?void 0x0:_0x233434['length'])>0x0?(_0x740a65=Cesium__namespace[_0x3f0743(_0x15e8c5._0x210020)]['getScreenSpaceBoundingBox'](this,_0x195a21,_0x740a65),(_0x740a65['x']===Number[_0x3f0743(0xd4f)]||_0x740a65['y']===Number[_0x3f0743(0xd4f)])&&(_0x3b89ea=!![])):_0x3b89ea=!![];if(_0x3b89ea){var _0x463bbc;!Cesium__namespace['defined'](_0x740a65)&&(_0x740a65=new Cesium__namespace['BoundingRectangle']());const _0x2f637a=0xa*(((_0x463bbc=this[_0x3f0743(0xacf)])===null||_0x463bbc===void 0x0?void 0x0:_0x463bbc['length'])??0x1),_0x4cb51a=0x5,_0x37a374=_0x195a21['x']-_0x2f637a*0.5,_0x2bda28=_0x195a21['y']-_0x4cb51a*0.5;_0x740a65['x']=_0x37a374,_0x740a65['y']=_0x2bda28,_0x740a65['width']=_0x2f637a,_0x740a65['height']=_0x4cb51a;}return _0x740a65;};}function expandCesium$4(){const _0x3d0c63={_0x4bb168:0x718,_0x1f00a5:0x124d},_0x24e7e3={_0x375108:0x172},_0x3ab0d0={_0x51d843:0x2af,_0x223b74:0x59d,_0x1facd7:0x862,_0x277df0:0x164,_0x1da057:0xdfd},_0x1912cd=_0x208633;CanvasRenderingContext2D['prototype']['strokeTextBySpacing']=function(_0xb311c6,_0x55ca83,_0x4b6dc2,_0x1a7624,_0x125adb){const _0x3225c5={_0x12f8e1:0x862,_0x54d051:0x797},_0x418a97=_0x2be4;if(!_0x1a7624)return this['strokeText'](_0xb311c6,_0x55ca83,_0x4b6dc2);const _0xc0d7a9=this,_0x4914b4=_0xc0d7a9['canvas'];!_0x1a7624&&_0x4914b4&&(_0x1a7624=parseFloat(window[_0x418a97(_0x3ab0d0._0x51d843)](_0x4914b4)[_0x418a97(0x485)]));if(!_0x1a7624)return this['strokeText'](_0xb311c6,_0x55ca83,_0x4b6dc2);const _0x195aab=_0xb311c6['split'](''),_0x6fdfe4=_0xc0d7a9['textAlign']||_0x418a97(_0x3ab0d0._0x223b74);if(!_0x125adb){const _0x4f6182=_0xc0d7a9[_0x418a97(_0x3ab0d0._0x1facd7)](_0xb311c6)[_0x418a97(_0x3ab0d0._0x277df0)];_0x125adb=_0x4f6182+_0x1a7624*(_0x195aab['length']-0x1);}if(_0x6fdfe4==='center')_0x55ca83=_0x55ca83-_0x125adb/0x2;else _0x6fdfe4==='right'&&(_0x55ca83=_0x55ca83-_0x125adb);_0xc0d7a9['textAlign']='left',_0x195aab[_0x418a97(_0x3ab0d0._0x1da057)](function(_0x1a2f5d){const _0x26bcbf=_0x418a97,_0x4197aa=_0xc0d7a9[_0x26bcbf(_0x3225c5._0x12f8e1)](_0x1a2f5d)['width'];_0xc0d7a9[_0x26bcbf(_0x3225c5._0x54d051)](_0x1a2f5d,_0x55ca83,_0x4b6dc2),_0x55ca83=_0x55ca83+_0x4197aa+_0x1a7624;}),_0xc0d7a9[_0x418a97(0x124d)]=_0x6fdfe4;},CanvasRenderingContext2D[_0x1912cd(0xc10)]['fillTextBySpacing']=function(_0x18db82,_0x326777,_0xf9cb75,_0x2f3626,_0x1c81fb){const _0x2f2a98=_0x1912cd;if(!_0x2f3626)return this['fillText'](_0x18db82,_0x326777,_0xf9cb75);const _0x3a5f7c=this,_0x10c54e=_0x3a5f7c[_0x2f2a98(_0x3d0c63._0x4bb168)];!_0x2f3626&&_0x10c54e&&(_0x2f3626=parseFloat(window[_0x2f2a98(0x2af)](_0x10c54e)['spacing']));if(!_0x2f3626)return this['fillText'](_0x18db82,_0x326777,_0xf9cb75);const _0x5e9239=_0x18db82[_0x2f2a98(0xf3b)](''),_0x3b28ee=_0x3a5f7c[_0x2f2a98(_0x3d0c63._0x1f00a5)]||'left';if(!_0x1c81fb){const _0x47aeae=_0x3a5f7c['measureText'](_0x18db82)['width'];_0x1c81fb=_0x47aeae+_0x2f3626*(_0x5e9239['length']-0x1);}if(_0x3b28ee==='center')_0x326777=_0x326777-_0x1c81fb/0x2;else _0x3b28ee===_0x2f2a98(0xe88)&&(_0x326777=_0x326777-_0x1c81fb);_0x3a5f7c['textAlign']=_0x2f2a98(0x59d),_0x5e9239[_0x2f2a98(0xdfd)](function(_0x29fc3b){const _0x3bc1f5=_0x2f2a98,_0x551d82=_0x3a5f7c['measureText'](_0x29fc3b)['width'];_0x3a5f7c[_0x3bc1f5(_0x24e7e3._0x375108)](_0x29fc3b,_0x326777,_0xf9cb75),_0x326777=_0x326777+_0x551d82+_0x2f3626;}),_0x3a5f7c[_0x2f2a98(_0x3d0c63._0x1f00a5)]=_0x3b28ee;};}function expandCesium$3(){const _0x35d24b={_0x3c80cb:0xe4b},_0x2ee1a7=_0x208633,_0x3f5afc=Cesium__namespace['PostProcessStage']['prototype']['execute'];Cesium__namespace[_0x2ee1a7(0x1087)]['prototype']['execute']=function(_0x36054a,_0xaed727,_0x3e76c1,_0x50f8ba){const _0x17ed37=_0x2ee1a7;if(!_0xaed727)return;return _0x3f5afc[_0x17ed37(_0x35d24b._0x3c80cb)](this)(_0x36054a,_0xaed727,_0x3e76c1,_0x50f8ba);};}function expandCesium$2(){const _0xda633e={_0x40913a:0xdf1},_0x2d2cbd=Cesium__namespace['DataSourceDisplay']['prototype']['_onDataSourceAdded'];Cesium__namespace['DataSourceDisplay']['prototype']['_onDataSourceAdded']=function(_0x1026a3,_0x7fcd22){const _0x51d6a2=_0x2be4,_0x2f9246=_0x7fcd22['zIndex'];return Cesium__namespace['defined'](_0x2f9246)&&(this['_primitives']['zIndex']=_0x2f9246,this[_0x51d6a2(_0xda633e._0x40913a)]['zIndex']=_0x2f9246),_0x2d2cbd[_0x51d6a2(0xe4b)](this)(_0x1026a3,_0x7fcd22);};}function expandCesium$1(){const _0x977d93={_0x5c6023:0xc10,_0x4b9065:0x10ab},_0x103fa7={_0x1e46b9:0x37a,_0x1da0d0:0x1285,_0x407cf4:0x747,_0x41b859:0x478,_0x376bdc:0xaef,_0x2aa5b1:0x489,_0x1dfbe1:0x489,_0x139018:0xc8d,_0x4fd689:0x53e,_0xc85c6f:0x1285},_0x657d2a=_0x208633;Cesium__namespace['SampledPositionProperty'][_0x657d2a(_0x977d93._0x5c6023)][_0x657d2a(_0x977d93._0x4b9065)]=function(_0x587bb1,_0x403272){const _0x5e3a2a=_0x657d2a;return this[_0x5e3a2a(0x858)][_0x5e3a2a(0x10ab)](_0x587bb1,_0x403272);},Cesium__namespace['SampledPositionProperty']['prototype']['getValueByIndex']=function(_0x1c769a,_0x1d9ec0){return this['_property']['getValueByIndex'](_0x1c769a,_0x1d9ec0);};const _0x40e838=new Cesium__namespace['JulianDate']();Cesium__namespace['SampledProperty']['prototype']['getIndex']=function(_0x370b45,_0x2ce484){const _0x96ed49=_0x657d2a;!Cesium__namespace['defined'](_0x370b45)&&(_0x370b45=Cesium__namespace['JulianDate'][_0x96ed49(0xf28)](_0x40e838));const _0x226d07=this['_times'],_0x155990=_0x226d07['length'];if(_0x155990===0x0)return{'index':0x0};let _0x1e31e7;const _0x2f730c=this['_innerType'],_0x51db87=this[_0x96ed49(_0x103fa7._0x1e46b9)];let _0x38eabd=Cesium__namespace['binarySearch'](_0x226d07,_0x370b45,Cesium__namespace[_0x96ed49(_0x103fa7._0x1da0d0)]['compare']);if(_0x38eabd<0x0){_0x38eabd=~_0x38eabd;if(_0x38eabd===0x0){const _0x4d7347=_0x226d07[_0x38eabd];_0x1e31e7=this[_0x96ed49(0x6b3)];if(this['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['NONE']||_0x1e31e7!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x4d7347,_0x370b45)>_0x1e31e7)return{'index':_0x38eabd};if(this['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return{'value':_0x2f730c[_0x96ed49(_0x103fa7._0x407cf4)](_0x51db87,0x0,_0x2ce484),'index':_0x38eabd};}if(_0x38eabd>=_0x155990){_0x38eabd=_0x155990-0x1;const _0x2ca5fb=_0x226d07[_0x38eabd];_0x1e31e7=this[_0x96ed49(0x185)];if(this[_0x96ed49(0x1126)]===Cesium__namespace['ExtrapolationType'][_0x96ed49(0xae0)]||_0x1e31e7!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x370b45,_0x2ca5fb)>_0x1e31e7)return{'index':_0x38eabd};if(this['_forwardExtrapolationType']===Cesium__namespace[_0x96ed49(0x7d5)]['HOLD'])return _0x38eabd=_0x155990-0x1,{'value':_0x2f730c['unpack'](_0x51db87,_0x38eabd*_0x2f730c['packedLength'],_0x2ce484),'index':_0x38eabd};}const _0x33c37b=this[_0x96ed49(0x1345)],_0x1944b5=this['_yTable'],_0x1b23bb=this['_interpolationAlgorithm'],_0x78f769=this[_0x96ed49(_0x103fa7._0x41b859)],_0x5ed266=this['_inputOrder'];if(this['_updateTableLength']){this['_updateTableLength']=![];const _0x41a3f3=Math[_0x96ed49(0x5d5)](_0x1b23bb['getRequiredDataPoints'](this['_interpolationDegree'],_0x5ed266),_0x155990);_0x41a3f3!==this['_numberOfPoints']&&(this[_0x96ed49(_0x103fa7._0x376bdc)]=_0x41a3f3,_0x33c37b[_0x96ed49(_0x103fa7._0x2aa5b1)]=_0x41a3f3,_0x1944b5[_0x96ed49(_0x103fa7._0x1dfbe1)]=_0x41a3f3*_0x78f769);}const _0x3a9ec7=this[_0x96ed49(_0x103fa7._0x376bdc)]-0x1;if(_0x3a9ec7<0x1)return _0x38eabd=0x0,{'index':_0x38eabd};let _0x51ab32=0x0,_0x2d319d=_0x155990-0x1;const _0x3b3299=_0x2d319d-_0x51ab32+0x1;if(_0x3b3299>=_0x3a9ec7+0x1){let _0x597fac=_0x38eabd-(_0x3a9ec7/0x2|0x0)-0x1;_0x597fac<_0x51ab32&&(_0x597fac=_0x51ab32);let _0x5aea83=_0x597fac+_0x3a9ec7;_0x5aea83>_0x2d319d&&(_0x5aea83=_0x2d319d,_0x597fac=_0x5aea83-_0x3a9ec7,_0x597fac<_0x51ab32&&(_0x597fac=_0x51ab32)),_0x51ab32=_0x597fac,_0x2d319d=_0x5aea83;}const _0x303f4c=_0x2d319d-_0x51ab32+0x1;for(let _0x3b868c=0x0;_0x3b868c<_0x303f4c;++_0x3b868c){_0x33c37b[_0x3b868c]=Cesium__namespace['JulianDate']['secondsDifference'](_0x226d07[_0x51ab32+_0x3b868c],_0x226d07[_0x2d319d]);}if(!Cesium__namespace['defined'](_0x2f730c[_0x96ed49(0x86f)])){let _0x8ca452=0x0;const _0x4dd99d=this['_packedLength'];let _0x2f14d4=_0x51ab32*_0x4dd99d;const _0x594b2a=(_0x2d319d+0x1)*_0x4dd99d;while(_0x2f14d4<_0x594b2a){_0x1944b5[_0x8ca452]=_0x51db87[_0x2f14d4],_0x2f14d4++,_0x8ca452++;}}else _0x2f730c['convertPackedArrayForInterpolation'](_0x51db87,_0x51ab32,_0x2d319d,_0x1944b5);const _0x3d9cd8=Cesium__namespace['JulianDate']['secondsDifference'](_0x370b45,_0x226d07[_0x2d319d]);let _0x12d175;if(_0x5ed266===0x0||!Cesium__namespace[_0x96ed49(_0x103fa7._0x139018)](_0x1b23bb['interpolate']))_0x12d175=_0x1b23bb[_0x96ed49(_0x103fa7._0x4fd689)](_0x3d9cd8,_0x33c37b,_0x1944b5,_0x78f769,this['_interpolationResult']);else{const _0x426635=Math['floor'](_0x78f769/(_0x5ed266+0x1));_0x12d175=_0x1b23bb['interpolate'](_0x3d9cd8,_0x33c37b,_0x1944b5,_0x426635,_0x5ed266,_0x5ed266,this['_interpolationResult']);}_0x38eabd=_0x51ab32;for(let _0x45d048=_0x51ab32;_0x45d048<=_0x2d319d;_0x45d048++){const _0x10036a=Cesium__namespace[_0x96ed49(_0x103fa7._0xc85c6f)]['compare'](_0x370b45,_0x226d07[_0x45d048]);if(_0x10036a<=0x0){_0x38eabd=_0x45d048-0x1;break;}}if(!Cesium__namespace['defined'](_0x2f730c['unpackInterpolationResult']))return{'value':_0x2f730c['unpack'](_0x12d175,0x0,_0x2ce484),'index':_0x38eabd};return{'value':_0x2f730c['unpackInterpolationResult'](_0x12d175,_0x51db87,_0x51ab32,_0x2d319d,_0x2ce484),'index':_0x38eabd};}return{'value':_0x2f730c['unpack'](_0x51db87,_0x38eabd*this['_packedLength'],_0x2ce484),'index':_0x38eabd};},Cesium__namespace['SampledProperty']['prototype']['getValueByIndex']=function(_0x45e8e5,_0x14f085){const _0x3201a4=_0x657d2a,_0x3789af=this['_values'],_0xcf94b5=_0x3789af['length']/this['_packedLength'];if(_0x45e8e5<0x0||_0x45e8e5>=_0xcf94b5)return;const _0x577303=this['_innerType'];return _0x577303['unpack'](_0x3789af,_0x45e8e5*this[_0x3201a4(0x1d6)],_0x14f085);};}let _hasInfo=!![],_hasWarn=!![],_hasError=!![];function hasInfo(_0x166655){_hasInfo=_0x166655;}function hasWarn(_0x32efa1){_hasWarn=_0x32efa1;}function hasError(_0x5d6b90){_hasError=_0x5d6b90;}function logInfo(..._0x482e26){const _0x56cbe0={_0x2f3c54:0x9b6},_0x523f64=_0x208633;if(!_hasInfo)return;console['log']('%c\x20[mars3d-sdk调试]:\x20%s',_0x523f64(_0x56cbe0._0x2f3c54),..._0x482e26);}function logWarn(..._0x86ba0f){const _0x370240={_0xbdf2c6:0x68a,_0x2d93dd:0x176},_0xe8133c=_0x208633;if(!_hasWarn)return;console[_0xe8133c(_0x370240._0xbdf2c6)]('%c\x20[mars3d-sdk警告]:\x20%s',_0xe8133c(_0x370240._0x2d93dd),..._0x86ba0f);}function logError(..._0x1d4276){if(!_hasError)return;console['error']('%c\x20[mars3d-sdk错误]:\x20%s','color:#D30003;\x20font-family:\x20\x22微软雅黑\x22;',..._0x1d4276);}var Log={'__proto__':null,'hasInfo':hasInfo,'hasWarn':hasWarn,'hasError':hasError,'logInfo':logInfo,'logWarn':logWarn,'logError':logError};function expandCesium(){const _0x201b7f={_0x3d0ed2:0xc8d,_0x5c29bb:0x66a,_0xfeb1af:0x10d5},_0x3bcdc0=_0x208633;Cesium__namespace[_0x3bcdc0(0xf53)]['reportError']=function(_0x29f021,_0x2e32ae,_0x155488,_0x2126ba,_0x42d6dc,_0x4c9abb,_0x173838,_0x45aef5){const _0x1b1b5f=_0x3bcdc0;let _0x260217=_0x29f021;!Cesium__namespace[_0x1b1b5f(_0x201b7f._0x3d0ed2)](_0x29f021)?_0x260217=new Cesium__namespace['TileProviderError'](_0x2e32ae,_0x2126ba,_0x42d6dc,_0x4c9abb,_0x173838,0x0,_0x45aef5):(_0x260217['provider']=_0x2e32ae,_0x260217[_0x1b1b5f(0xd6e)]=_0x2126ba,_0x260217['x']=_0x42d6dc,_0x260217['y']=_0x4c9abb,_0x260217['level']=_0x173838,_0x260217['retry']=![],_0x260217[_0x1b1b5f(0x1075)]=_0x45aef5,++_0x260217[_0x1b1b5f(_0x201b7f._0x5c29bb)]);if(Cesium__namespace['defined'](_0x155488)&&_0x155488['numberOfListeners']>0x0)_0x155488['raiseEvent'](_0x260217);else Cesium__namespace['defined'](_0x2e32ae)&&logWarn(_0x2e32ae[_0x1b1b5f(0xdf9)]['name']+_0x1b1b5f(0xc89)+Cesium__namespace[_0x1b1b5f(_0x201b7f._0xfeb1af)](_0x2126ba));return _0x260217;};}if(Cesium__namespace!==null&&Cesium__namespace!==void 0x0&&Cesium__namespace[_0x208633(0xae3)]){if(Cesium__namespace['VERSION']){const minVer=0x82,version=Number(Cesium__namespace['VERSION']['substr'](Cesium__namespace[_0x208633(0x3da)]['indexOf']('.')+0x1));version<minVer&&console[_0x208633(0x1075)]('请将\x20mars3d-cesium\x20库升级至\x20v1.'+minVer+'\x20及以上版本',version);}!Cesium__namespace[_0x208633(0x127)]&&(expandCesium$l(),expandCesium$k(),expandCesium$j(),expandCesium$i(),expandCesium$h(),expandCesium$g(),expandCesium$f(),expandCesium$e(),expandCesium$d(),expandCesium$c(),expandCesium$b(),expandCesium$a(),expandCesium$9(),expandCesium$8(),expandCesium$7(),expandCesium$6(),expandCesium$5(),expandCesium$4(),expandCesium$3(),expandCesium$2(),expandCesium$1(),expandCesium(),Cesium__namespace['_mars3d_include']=!![]);}else console['error']('请引入\x20mars3d-cesium\x20库',Cesium__namespace);function globals(_0x24ad2b){const _0x28c6d1={_0x1aa157:0x504,_0x5a2dc9:0x1031},_0x253819=_0x208633;_0x24ad2b('EPSG:4326','+title=WGS\x2084\x20(long/lat)\x20+proj=longlat\x20+ellps=WGS84\x20+datum=WGS84\x20+units=degrees'),_0x24ad2b(_0x253819(_0x28c6d1._0x1aa157),'+title=NAD83\x20(long/lat)\x20+proj=longlat\x20+a=6378137.0\x20+b=6356752.31414036\x20+ellps=GRS80\x20+datum=NAD83\x20+units=degrees'),_0x24ad2b('EPSG:3857','+title=WGS\x2084\x20/\x20Pseudo-Mercator\x20+proj=merc\x20+a=6378137\x20+b=6378137\x20+lat_ts=0.0\x20+lon_0=0.0\x20+x_0=0.0\x20+y_0=0\x20+k=1.0\x20+units=m\x20+nadgrids=@null\x20+no_defs');for(var _0x4d1a95=0x1;_0x4d1a95<=0x3c;++_0x4d1a95){_0x24ad2b('EPSG:'+(0x7f58+_0x4d1a95),_0x253819(0x8c5)+_0x4d1a95+'\x20+datum=WGS84\x20+units=m'),_0x24ad2b('EPSG:'+(0x7fbc+_0x4d1a95),'+proj=utm\x20+zone='+_0x4d1a95+'\x20+south\x20+datum=WGS84\x20+units=m');}_0x24ad2b['WGS84']=_0x24ad2b['EPSG:4326'],_0x24ad2b[_0x253819(_0x28c6d1._0x5a2dc9)]=_0x24ad2b['EPSG:3857'],_0x24ad2b[_0x253819(0x89e)]=_0x24ad2b['EPSG:3857'],_0x24ad2b['EPSG:900913']=_0x24ad2b['EPSG:3857'],_0x24ad2b['EPSG:102113']=_0x24ad2b['EPSG:3857'];}var PJD_3PARAM=0x1,PJD_7PARAM=0x2,PJD_GRIDSHIFT=0x3,PJD_WGS84=0x4,PJD_NODATUM=0x5,SRS_WGS84_SEMIMAJOR=0x615299,SRS_WGS84_SEMIMINOR=6356752.314,SRS_WGS84_ESQUARED=0.0066943799901413165,SEC_TO_RAD=0.00000484813681109536,HALF_PI=Math['PI']/0x2,SIXTH=0.16666666666666666,RA4=0.04722222222222222,RA6=0.022156084656084655,EPSLN=1e-10,D2R$1=0.017453292519943295,R2D=57.29577951308232,FORTPI=Math['PI']/0x4,TWO_PI=Math['PI']*0x2,SPI=3.14159265359,primeMeridian={};primeMeridian[_0x208633(0xe20)]=0x0,primeMeridian['lisbon']=-9.131906111111,primeMeridian['paris']=2.337229166667,primeMeridian['bogota']=-74.080916666667,primeMeridian[_0x208633(0x57b)]=-3.687938888889,primeMeridian['rome']=12.452333333333,primeMeridian[_0x208633(0x4a1)]=7.439583333333,primeMeridian[_0x208633(0xdcb)]=106.807719444444,primeMeridian['ferro']=-17.666666666667,primeMeridian['brussels']=4.367975,primeMeridian['stockholm']=18.058277777778,primeMeridian['athens']=23.7163375,primeMeridian[_0x208633(0xde5)]=10.722916666667;var units={'mm':{'to_meter':0.001},'cm':{'to_meter':0.01},'ft':{'to_meter':0.3048},'us-ft':{'to_meter':0x4b0/0xf61},'fath':{'to_meter':1.8288},'kmi':{'to_meter':0x73c},'us-ch':{'to_meter':20.1168402336805},'us-mi':{'to_meter':1609.34721869444},'km':{'to_meter':0x3e8},'ind-ft':{'to_meter':0.30479841},'ind-yd':{'to_meter':0.91439523},'mi':{'to_meter':1609.344},'yd':{'to_meter':0.9144},'ch':{'to_meter':20.1168},'link':{'to_meter':0.201168},'dm':{'to_meter':0.1},'in':{'to_meter':0.0254},'ind-ch':{'to_meter':20.11669506},'us-in':{'to_meter':0.025400050800101},'us-yd':{'to_meter':0.914401828803658}},ignoredChar=/[\s_\-\/\(\)]/g;function match(_0x2a27cc,_0xb9158f){const _0x1cca7d={_0x3ae981:0x1049},_0x37838e=_0x208633;if(_0x2a27cc[_0xb9158f])return _0x2a27cc[_0xb9158f];var _0x1aed65=Object['keys'](_0x2a27cc),_0x149b59=_0xb9158f[_0x37838e(_0x1cca7d._0x3ae981)]()['replace'](ignoredChar,''),_0x26108e=-0x1,_0x3ab3fe,_0x2a6a4c;while(++_0x26108e<_0x1aed65[_0x37838e(0x489)]){_0x3ab3fe=_0x1aed65[_0x26108e],_0x2a6a4c=_0x3ab3fe['toLowerCase']()[_0x37838e(0x811)](ignoredChar,'');if(_0x2a6a4c===_0x149b59)return _0x2a27cc[_0x3ab3fe];}}function projStr(_0x29324b){const _0xe563dd={_0x2dadee:0xf3b,_0x5bf2b1:0x6c0,_0x5c8628:0x6c0,_0x412547:0x1049},_0x36b5d8={_0x1a8b4c:0x489},_0x33eac6={_0x379b40:0x91b},_0x251af4={_0x9a3625:0x132},_0xd5ffa4={_0xabcb89:0xdfe},_0x18ec34=_0x208633;var _0xe8c7e9={},_0x4d7147=_0x29324b[_0x18ec34(_0xe563dd._0x2dadee)]('+')['map'](function(_0x563671){const _0x388235=_0x18ec34;return _0x563671[_0x388235(0xab8)]();})[_0x18ec34(0x630)](function(_0x59ef81){return _0x59ef81;})['reduce'](function(_0x45586f,_0x18e328){const _0x4f564b=_0x18ec34;var _0xe86fcf=_0x18e328['split']('=');return _0xe86fcf[_0x4f564b(0x202)](!![]),_0x45586f[_0xe86fcf[0x0]['toLowerCase']()]=_0xe86fcf[0x1],_0x45586f;},{}),_0x2945e2,_0x4242c5,_0x2556bd,_0x20cb99={'proj':'projName','datum':'datumCode','rf':function(_0x415d2c){_0xe8c7e9['rf']=parseFloat(_0x415d2c);},'lat_0':function(_0x49d23b){_0xe8c7e9['lat0']=_0x49d23b*D2R$1;},'lat_1':function(_0x15f681){_0xe8c7e9['lat1']=_0x15f681*D2R$1;},'lat_2':function(_0x5eae9a){_0xe8c7e9['lat2']=_0x5eae9a*D2R$1;},'lat_ts':function(_0x42c1e7){const _0x2cdc9d=_0x18ec34;_0xe8c7e9[_0x2cdc9d(0xa18)]=_0x42c1e7*D2R$1;},'lon_0':function(_0x117bab){_0xe8c7e9['long0']=_0x117bab*D2R$1;},'lon_1':function(_0x223928){_0xe8c7e9['long1']=_0x223928*D2R$1;},'lon_2':function(_0x8e160){const _0x3ea20c=_0x18ec34;_0xe8c7e9[_0x3ea20c(_0xd5ffa4._0xabcb89)]=_0x8e160*D2R$1;},'alpha':function(_0x479193){_0xe8c7e9['alpha']=parseFloat(_0x479193)*D2R$1;},'gamma':function(_0x127eb8){_0xe8c7e9['rectified_grid_angle']=parseFloat(_0x127eb8)*D2R$1;},'lonc':function(_0x2db557){const _0x5750f1=_0x18ec34;_0xe8c7e9[_0x5750f1(_0x251af4._0x9a3625)]=_0x2db557*D2R$1;},'x_0':function(_0x3d3782){_0xe8c7e9['x0']=parseFloat(_0x3d3782);},'y_0':function(_0x48e274){_0xe8c7e9['y0']=parseFloat(_0x48e274);},'k_0':function(_0x56eaa4){_0xe8c7e9['k0']=parseFloat(_0x56eaa4);},'k':function(_0x5c197e){_0xe8c7e9['k0']=parseFloat(_0x5c197e);},'a':function(_0x53096a){_0xe8c7e9['a']=parseFloat(_0x53096a);},'b':function(_0x2daa97){_0xe8c7e9['b']=parseFloat(_0x2daa97);},'r':function(_0x50f6ce){_0xe8c7e9['a']=_0xe8c7e9['b']=parseFloat(_0x50f6ce);},'r_a':function(){const _0x5832d0=_0x18ec34;_0xe8c7e9[_0x5832d0(0x41a)]=!![];},'zone':function(_0x483474){_0xe8c7e9['zone']=parseInt(_0x483474,0xa);},'south':function(){const _0x39e6be=_0x18ec34;_0xe8c7e9[_0x39e6be(0x215)]=!![];},'towgs84':function(_0x11fc67){_0xe8c7e9['datum_params']=_0x11fc67['split'](',')['map'](function(_0x5de505){return parseFloat(_0x5de505);});},'to_meter':function(_0x5f1e78){const _0x13d481=_0x18ec34;_0xe8c7e9[_0x13d481(0x230)]=parseFloat(_0x5f1e78);},'units':function(_0x2c97b8){const _0xe35d1c=_0x18ec34;_0xe8c7e9[_0xe35d1c(0xa5c)]=_0x2c97b8;var _0x1ad39c=match(units,_0x2c97b8);_0x1ad39c&&(_0xe8c7e9['to_meter']=_0x1ad39c['to_meter']);},'from_greenwich':function(_0x1527b9){_0xe8c7e9['from_greenwich']=_0x1527b9*D2R$1;},'pm':function(_0x42cf53){var _0x124ecb=match(primeMeridian,_0x42cf53);_0xe8c7e9['from_greenwich']=(_0x124ecb?_0x124ecb:parseFloat(_0x42cf53))*D2R$1;},'nadgrids':function(_0x4f5e19){const _0x44152b=_0x18ec34;_0x4f5e19===_0x44152b(_0x33eac6._0x379b40)?_0xe8c7e9['datumCode']='none':_0xe8c7e9[_0x44152b(0x13a5)]=_0x4f5e19;},'axis':function(_0xdc709c){const _0x2eba4e=_0x18ec34;var _0x154731='ewnsud';_0xdc709c[_0x2eba4e(_0x36b5d8._0x1a8b4c)]===0x3&&_0x154731[_0x2eba4e(0x99b)](_0xdc709c['substr'](0x0,0x1))!==-0x1&&_0x154731['indexOf'](_0xdc709c['substr'](0x1,0x1))!==-0x1&&_0x154731['indexOf'](_0xdc709c[_0x2eba4e(0xabf)](0x2,0x1))!==-0x1&&(_0xe8c7e9['axis']=_0xdc709c);},'approx':function(){_0xe8c7e9['approx']=!![];}};for(_0x2945e2 in _0x4d7147){_0x4242c5=_0x4d7147[_0x2945e2],_0x2945e2 in _0x20cb99?(_0x2556bd=_0x20cb99[_0x2945e2],typeof _0x2556bd===_0x18ec34(0xb45)?_0x2556bd(_0x4242c5):_0xe8c7e9[_0x2556bd]=_0x4242c5):_0xe8c7e9[_0x2945e2]=_0x4242c5;}return typeof _0xe8c7e9[_0x18ec34(_0xe563dd._0x5bf2b1)]==='string'&&_0xe8c7e9['datumCode']!=='WGS84'&&(_0xe8c7e9['datumCode']=_0xe8c7e9[_0x18ec34(_0xe563dd._0x5c8628)][_0x18ec34(_0xe563dd._0x412547)]()),_0xe8c7e9;}class PROJJSONBuilderBase{static['getId'](_0x550356){const _0x561b02={_0x397b59:0x489},_0x4d7fab=_0x208633,_0xef6720=_0x550356['find'](_0x288843=>Array[_0x4d7fab(0x8d4)](_0x288843)&&_0x288843[0x0]==='ID');if(_0xef6720&&_0xef6720[_0x4d7fab(_0x561b02._0x397b59)]>=0x3)return{'authority':_0xef6720[0x1],'code':parseInt(_0xef6720[0x2],0xa)};return null;}static['convertUnit'](_0x314b72,_0x3b25d8='unit'){const _0x35c032=_0x208633;if(!_0x314b72||_0x314b72['length']<0x3)return{'type':_0x3b25d8,'name':_0x35c032(0x45e),'conversion_factor':null};const _0x65534e=_0x314b72[0x1],_0x2bf13d=parseFloat(_0x314b72[0x2])||null,_0x247379=_0x314b72['find'](_0x576a61=>Array['isArray'](_0x576a61)&&_0x576a61[0x0]==='ID'),_0x1d402f=_0x247379?{'authority':_0x247379[0x1],'code':parseInt(_0x247379[0x2],0xa)}:null;return{'type':_0x3b25d8,'name':_0x65534e,'conversion_factor':_0x2bf13d,'id':_0x1d402f};}static[_0x208633(0x1290)](_0x7af390){const _0x34334e={_0x46c30a:0xcdb},_0x497c5d=_0x208633,_0x4d836e=_0x7af390[0x1]||_0x497c5d(0x3a8);let _0x425dfa;const _0x2bfb19=_0x4d836e['match'](/^\((.)\)$/);if(_0x2bfb19){const _0x1a7a9b=_0x2bfb19[0x1]['toUpperCase']();if(_0x1a7a9b==='E')_0x425dfa='east';else{if(_0x1a7a9b==='N')_0x425dfa='north';else{if(_0x1a7a9b==='U')_0x425dfa='up';else throw new Error(_0x497c5d(_0x34334e._0x46c30a)+_0x1a7a9b);}}}else _0x425dfa=_0x7af390[0x2]?_0x7af390[0x2]['toLowerCase']():'unknown';const _0x330db9=_0x7af390['find'](_0x4460ed=>Array['isArray'](_0x4460ed)&&_0x4460ed[0x0]==='ORDER'),_0x51ea78=_0x330db9?parseInt(_0x330db9[0x1],0xa):null,_0x536842=_0x7af390['find'](_0x5c0d9b=>Array['isArray'](_0x5c0d9b)&&(_0x5c0d9b[0x0]===_0x497c5d(0xe3a)||_0x5c0d9b[0x0]==='ANGLEUNIT'||_0x5c0d9b[0x0]==='SCALEUNIT')),_0x150183=this['convertUnit'](_0x536842);return{'name':_0x4d836e,'direction':_0x425dfa,'unit':_0x150183,'order':_0x51ea78};}static[_0x208633(0x93d)](_0x20db5d){const _0x34e4ab=_0x208633;return _0x20db5d['filter'](_0x52b87e=>Array[_0x34e4ab(0x8d4)](_0x52b87e)&&_0x52b87e[0x0]==='AXIS')['map'](_0x2fd841=>this['convertAxis'](_0x2fd841))['sort']((_0x24d587,_0x520f4c)=>(_0x24d587['order']||0x0)-(_0x520f4c[_0x34e4ab(0x292)]||0x0));}static[_0x208633(0x885)](_0x49a5d9,_0x368e93={}){const _0x35a727={_0x133b5a:0x12e5,_0x34e867:0x1360,_0x2f02a9:0x537,_0x5d2410:0x1360,_0x3163de:0x1360,_0x2af4ab:0x885,_0x31f1d6:0xd80,_0x234eaf:0x117,_0x1bd20c:0x13c1,_0x5dd972:0x109d,_0x1a5bf9:0xf59,_0x59e462:0x948},_0x28935f=_0x208633;switch(_0x49a5d9[0x0]){case'PROJCRS':_0x368e93['type']='ProjectedCRS',_0x368e93[_0x28935f(_0x35a727._0x133b5a)]=_0x49a5d9[0x1],_0x368e93['base_crs']=_0x49a5d9[_0x28935f(_0x35a727._0x34e867)](_0x194049=>Array['isArray'](_0x194049)&&_0x194049[0x0]==='BASEGEOGCRS')?this['convert'](_0x49a5d9['find'](_0x16b78f=>Array[_0x28935f(0x8d4)](_0x16b78f)&&_0x16b78f[0x0]==='BASEGEOGCRS')):null,_0x368e93['conversion']=_0x49a5d9['find'](_0x3444eb=>Array['isArray'](_0x3444eb)&&_0x3444eb[0x0]==='CONVERSION')?this['convert'](_0x49a5d9['find'](_0x5cc452=>Array[_0x28935f(0x8d4)](_0x5cc452)&&_0x5cc452[0x0]===_0x28935f(0x405))):null;const _0xf9df1e=_0x49a5d9['find'](_0x4f1511=>Array['isArray'](_0x4f1511)&&_0x4f1511[0x0]==='CS');_0xf9df1e&&(_0x368e93['coordinate_system']={'type':_0xf9df1e[0x1],'axis':this['extractAxes'](_0x49a5d9)});const _0x26ef5f=_0x49a5d9[_0x28935f(0x1360)](_0x134ee4=>Array['isArray'](_0x134ee4)&&_0x134ee4[0x0]==='LENGTHUNIT');if(_0x26ef5f){const _0x2716d2=this['convertUnit'](_0x26ef5f);_0x368e93[_0x28935f(0x537)]['unit']=_0x2716d2;}_0x368e93['id']=this['getId'](_0x49a5d9);break;case'BASEGEOGCRS':case'GEOGCRS':_0x368e93['type']='GeographicCRS',_0x368e93['name']=_0x49a5d9[0x1];const _0x49c6ba=_0x49a5d9['find'](_0x27aa9c=>Array['isArray'](_0x27aa9c)&&(_0x27aa9c[0x0]==='DATUM'||_0x27aa9c[0x0]==='ENSEMBLE'));if(_0x49c6ba){const _0x3766c3=this[_0x28935f(0x885)](_0x49c6ba);_0x49c6ba[0x0]===_0x28935f(0x4c7)?_0x368e93['datum_ensemble']=_0x3766c3:_0x368e93['datum']=_0x3766c3;const _0x5b8022=_0x49a5d9['find'](_0x23c9b7=>Array[_0x28935f(0x8d4)](_0x23c9b7)&&_0x23c9b7[0x0]==='PRIMEM');_0x5b8022&&_0x5b8022[0x1]!=='Greenwich'&&(_0x3766c3['prime_meridian']={'name':_0x5b8022[0x1],'longitude':parseFloat(_0x5b8022[0x2])});}_0x368e93[_0x28935f(_0x35a727._0x2f02a9)]={'type':'ellipsoidal','axis':this['extractAxes'](_0x49a5d9)},_0x368e93['id']=this['getId'](_0x49a5d9);break;case _0x28935f(0x6ab):_0x368e93['type']='GeodeticReferenceFrame',_0x368e93['name']=_0x49a5d9[0x1],_0x368e93['ellipsoid']=_0x49a5d9['find'](_0x54b763=>Array['isArray'](_0x54b763)&&_0x54b763[0x0]===_0x28935f(0x5ed))?this['convert'](_0x49a5d9['find'](_0x56ab28=>Array['isArray'](_0x56ab28)&&_0x56ab28[0x0]==='ELLIPSOID')):null;break;case'ENSEMBLE':_0x368e93[_0x28935f(0x38c)]='DatumEnsemble',_0x368e93['name']=_0x49a5d9[0x1],_0x368e93['members']=_0x49a5d9[_0x28935f(0x630)](_0x43f3f2=>Array['isArray'](_0x43f3f2)&&_0x43f3f2[0x0]==='MEMBER')['map'](_0x2a7cc2=>({'type':'DatumEnsembleMember','name':_0x2a7cc2[0x1],'id':this['getId'](_0x2a7cc2)}));const _0x19ad3d=_0x49a5d9[_0x28935f(_0x35a727._0x5d2410)](_0x3299c1=>Array['isArray'](_0x3299c1)&&_0x3299c1[0x0]===_0x28935f(0xe4d));_0x19ad3d&&(_0x368e93['accuracy']=parseFloat(_0x19ad3d[0x1]));const _0x28fd2a=_0x49a5d9[_0x28935f(_0x35a727._0x3163de)](_0x3f310a=>Array['isArray'](_0x3f310a)&&_0x3f310a[0x0]===_0x28935f(0x5ed));_0x28fd2a&&(_0x368e93['ellipsoid']=this[_0x28935f(_0x35a727._0x2af4ab)](_0x28fd2a));_0x368e93['id']=this['getId'](_0x49a5d9);break;case'ELLIPSOID':_0x368e93['type']='Ellipsoid',_0x368e93[_0x28935f(0x12e5)]=_0x49a5d9[0x1],_0x368e93[_0x28935f(0x102b)]=parseFloat(_0x49a5d9[0x2]),_0x368e93['inverse_flattening']=parseFloat(_0x49a5d9[0x3]),_0x49a5d9['find'](_0x1f1a01=>Array['isArray'](_0x1f1a01)&&_0x1f1a01[0x0]===_0x28935f(0xe3a))?this['convert'](_0x49a5d9[_0x28935f(_0x35a727._0x34e867)](_0x170d84=>Array['isArray'](_0x170d84)&&_0x170d84[0x0]==='LENGTHUNIT'),_0x368e93):null;break;case'CONVERSION':_0x368e93['type']='Conversion',_0x368e93['name']=_0x49a5d9[0x1],_0x368e93['method']=_0x49a5d9['find'](_0x874dd=>Array[_0x28935f(0x8d4)](_0x874dd)&&_0x874dd[0x0]===_0x28935f(0x226))?this['convert'](_0x49a5d9['find'](_0x463e8f=>Array['isArray'](_0x463e8f)&&_0x463e8f[0x0]==='METHOD')):null,_0x368e93['parameters']=_0x49a5d9['filter'](_0x15b7ce=>Array['isArray'](_0x15b7ce)&&_0x15b7ce[0x0]===_0x28935f(0xc74))['map'](_0x3b4a67=>this['convert'](_0x3b4a67));break;case'METHOD':_0x368e93['type']='Method',_0x368e93['name']=_0x49a5d9[0x1],_0x368e93['id']=this['getId'](_0x49a5d9);break;case _0x28935f(0xc74):_0x368e93[_0x28935f(0x38c)]='Parameter',_0x368e93['name']=_0x49a5d9[0x1],_0x368e93['value']=parseFloat(_0x49a5d9[0x2]),_0x368e93['unit']=this['convertUnit'](_0x49a5d9['find'](_0x416e82=>Array[_0x28935f(0x8d4)](_0x416e82)&&(_0x416e82[0x0]==='LENGTHUNIT'||_0x416e82[0x0]==='ANGLEUNIT'||_0x416e82[0x0]==='SCALEUNIT'))),_0x368e93['id']=this['getId'](_0x49a5d9);break;case'BOUNDCRS':_0x368e93['type']='BoundCRS';const _0x1fa5e4=_0x49a5d9[_0x28935f(0x1360)](_0x410f9b=>Array[_0x28935f(0x8d4)](_0x410f9b)&&_0x410f9b[0x0]==='SOURCECRS');if(_0x1fa5e4){const _0x2a7f2e=_0x1fa5e4[_0x28935f(0x1360)](_0x5eb1ff=>Array['isArray'](_0x5eb1ff));_0x368e93['source_crs']=_0x2a7f2e?this[_0x28935f(0x885)](_0x2a7f2e):null;}const _0x257dcc=_0x49a5d9['find'](_0x538f8c=>Array['isArray'](_0x538f8c)&&_0x538f8c[0x0]==='TARGETCRS');if(_0x257dcc){const _0x47ed9b=_0x257dcc[_0x28935f(0x1360)](_0x245ee0=>Array['isArray'](_0x245ee0));_0x368e93['target_crs']=_0x47ed9b?this['convert'](_0x47ed9b):null;}const _0x4e3438=_0x49a5d9[_0x28935f(0x1360)](_0x2ae37b=>Array[_0x28935f(0x8d4)](_0x2ae37b)&&_0x2ae37b[0x0]==='ABRIDGEDTRANSFORMATION');_0x4e3438?_0x368e93['transformation']=this[_0x28935f(0x885)](_0x4e3438):_0x368e93['transformation']=null;break;case'ABRIDGEDTRANSFORMATION':_0x368e93['type']=_0x28935f(0xc0b),_0x368e93['name']=_0x49a5d9[0x1],_0x368e93[_0x28935f(_0x35a727._0x31f1d6)]=_0x49a5d9['find'](_0x13eea1=>Array['isArray'](_0x13eea1)&&_0x13eea1[0x0]==='METHOD')?this[_0x28935f(_0x35a727._0x2af4ab)](_0x49a5d9['find'](_0x39ac0c=>Array[_0x28935f(0x8d4)](_0x39ac0c)&&_0x39ac0c[0x0]==='METHOD')):null,_0x368e93['parameters']=_0x49a5d9['filter'](_0x2cfe9c=>Array[_0x28935f(0x8d4)](_0x2cfe9c)&&(_0x2cfe9c[0x0]==='PARAMETER'||_0x2cfe9c[0x0]==='PARAMETERFILE'))[_0x28935f(_0x35a727._0x234eaf)](_0x4a8cfb=>{const _0x428f99=_0x28935f;if(_0x4a8cfb[0x0]===_0x428f99(0xc74))return this[_0x428f99(0x885)](_0x4a8cfb);else{if(_0x4a8cfb[0x0]===_0x428f99(0xf2b))return{'name':_0x4a8cfb[0x1],'value':_0x4a8cfb[0x2],'id':{'authority':'EPSG','code':0x21d0}};}});if(_0x368e93['parameters']['length']===0x7){const _0x4c6d3e=_0x368e93['parameters'][0x6];_0x4c6d3e[_0x28935f(0x12e5)]==='Scale\x20difference'&&(_0x4c6d3e['value']=Math[_0x28935f(_0x35a727._0x1bd20c)]((_0x4c6d3e[_0x28935f(_0x35a727._0x5dd972)]-0x1)*0xe8d4a51000)/0xf4240);}_0x368e93['id']=this['getId'](_0x49a5d9);break;case'AXIS':!_0x368e93['coordinate_system']&&(_0x368e93['coordinate_system']={'type':'unspecified','axis':[]});_0x368e93[_0x28935f(0x537)]['axis']['push'](this['convertAxis'](_0x49a5d9));break;case'LENGTHUNIT':const _0x5ea157=this['convertUnit'](_0x49a5d9,'LinearUnit');_0x368e93[_0x28935f(0x537)]&&_0x368e93['coordinate_system'][_0x28935f(_0x35a727._0x1a5bf9)]&&_0x368e93['coordinate_system']['axis']['forEach'](_0xe1131=>{!_0xe1131['unit']&&(_0xe1131['unit']=_0x5ea157);});_0x5ea157[_0x28935f(_0x35a727._0x59e462)]&&_0x5ea157['conversion_factor']!==0x1&&(_0x368e93['semi_major_axis']&&(_0x368e93['semi_major_axis']={'value':_0x368e93[_0x28935f(0x102b)],'unit':_0x5ea157}));break;default:_0x368e93['keyword']=_0x49a5d9[0x0];break;}return _0x368e93;}}class PROJJSONBuilder2015 extends PROJJSONBuilderBase{static['convert'](_0x2adfdf,_0x4bf753={}){const _0x21c0d4={_0x48498d:0xce0},_0x87b483=_0x208633;return super['convert'](_0x2adfdf,_0x4bf753),_0x4bf753['coordinate_system']&&_0x4bf753[_0x87b483(0x537)]['subtype']==='Cartesian'&&delete _0x4bf753['coordinate_system'],_0x4bf753['usage']&&delete _0x4bf753[_0x87b483(_0x21c0d4._0x48498d)],_0x4bf753;}}class PROJJSONBuilder2019 extends PROJJSONBuilderBase{static['convert'](_0x1a8cc5,_0x200c54={}){const _0xd7d6d8={_0x51515a:0x1367},_0xf8af13=_0x208633;super['convert'](_0x1a8cc5,_0x200c54);const _0x2087df=_0x1a8cc5['find'](_0x351b82=>Array[_0xf8af13(0x8d4)](_0x351b82)&&_0x351b82[0x0]==='CS');_0x2087df&&(_0x200c54['coordinate_system']={'subtype':_0x2087df[0x1],'axis':this['extractAxes'](_0x1a8cc5)});const _0x187afa=_0x1a8cc5['find'](_0x3a00fb=>Array['isArray'](_0x3a00fb)&&_0x3a00fb[0x0]===_0xf8af13(0x477));if(_0x187afa){const _0xfd0f0d=_0x187afa['find'](_0x28f4e7=>Array['isArray'](_0x28f4e7)&&_0x28f4e7[0x0]===_0xf8af13(0x8ce)),_0x1d13f1=_0x187afa['find'](_0xa55bf4=>Array['isArray'](_0xa55bf4)&&_0xa55bf4[0x0]==='AREA'),_0x234232=_0x187afa['find'](_0x42079e=>Array[_0xf8af13(0x8d4)](_0x42079e)&&_0x42079e[0x0]==='BBOX');_0x200c54['usage']={},_0xfd0f0d&&(_0x200c54[_0xf8af13(0xce0)]['scope']=_0xfd0f0d[0x1]),_0x1d13f1&&(_0x200c54[_0xf8af13(0xce0)]['area']=_0x1d13f1[0x1]),_0x234232&&(_0x200c54['usage']['bbox']=_0x234232[_0xf8af13(_0xd7d6d8._0x51515a)](0x1));}return _0x200c54;}}function detectWKT2Version(_0x4a719){const _0x31450d={_0x1d1c08:0x1360,_0xe1ab51:0x67e},_0x634eef=_0x208633;if(_0x4a719[_0x634eef(_0x31450d._0x1d1c08)](_0x48b14e=>Array['isArray'](_0x48b14e)&&_0x48b14e[0x0]==='USAGE'))return _0x634eef(0xde6);if(_0x4a719[_0x634eef(0x1360)](_0x43dd7d=>Array['isArray'](_0x43dd7d)&&_0x43dd7d[0x0]==='CS'))return _0x634eef(0x793);if(_0x4a719[0x0]==='BOUNDCRS'||_0x4a719[0x0]==='PROJCRS'||_0x4a719[0x0]===_0x634eef(_0x31450d._0xe1ab51))return _0x634eef(0x793);return'2015';}function buildPROJJSON(_0x148dcf){const _0x580300={_0x2eb430:0x885},_0x130170=_0x208633,_0x482e8a=detectWKT2Version(_0x148dcf),_0x3d58d5=_0x482e8a==='2019'?PROJJSONBuilder2019:PROJJSONBuilder2015;return _0x3d58d5[_0x130170(_0x580300._0x2eb430)](_0x148dcf);}function detectWKTVersion(_0x5627e0){const _0x1fffb4={_0xc1bf29:0xd0d,_0x33c82d:0xa2f},_0xbe66a4=_0x208633,_0xb47b45=_0x5627e0[_0xbe66a4(0x1209)]();if(_0xb47b45['includes']('PROJCRS')||_0xb47b45['includes']('GEOGCRS')||_0xb47b45['includes']('BOUNDCRS')||_0xb47b45['includes']('VERTCRS')||_0xb47b45['includes']('LENGTHUNIT')||_0xb47b45['includes'](_0xbe66a4(_0x1fffb4._0xc1bf29))||_0xb47b45[_0xbe66a4(_0x1fffb4._0x33c82d)]('SCALEUNIT'))return'WKT2';if(_0xb47b45['includes']('PROJCS')||_0xb47b45['includes']('GEOGCS')||_0xb47b45[_0xbe66a4(0xa2f)]('LOCAL_CS')||_0xb47b45['includes'](_0xbe66a4(0xd60))||_0xb47b45[_0xbe66a4(_0x1fffb4._0x33c82d)]('UNIT'))return'WKT1';return'WKT1';}var NEUTRAL=0x1,KEYWORD=0x2,NUMBER=0x3,QUOTED=0x4,AFTERQUOTE=0x5,ENDED=-0x1,whitespace=/\s/,latin=/[A-Za-z]/,keyword=/[A-Za-z84_]/,endThings=/[,\]]/,digets=/[\d\.E\-\+]/;function Parser(_0x3ef1cd){const _0x1dfd23={_0x22fcd4:0xae5,_0x2c77f5:0xab8},_0x8200ee=_0x208633;if(typeof _0x3ef1cd!=='string')throw new Error('not\x20a\x20string');this[_0x8200ee(_0x1dfd23._0x22fcd4)]=_0x3ef1cd[_0x8200ee(_0x1dfd23._0x2c77f5)](),this[_0x8200ee(0x45a)]=0x0,this['place']=0x0,this['root']=null,this['stack']=[],this['currentObject']=null,this['state']=NEUTRAL;}Parser['prototype']['readCharicter']=function(){const _0x4139e2={_0x2fd55d:0xae5,_0x90e1a3:0x6fd},_0x58c8fd=_0x208633;var _0x5097d4=this['text'][this['place']++];if(this['state']!==QUOTED)while(whitespace['test'](_0x5097d4)){if(this['place']>=this[_0x58c8fd(_0x4139e2._0x2fd55d)]['length'])return;_0x5097d4=this['text'][this['place']++];}switch(this['state']){case NEUTRAL:return this['neutral'](_0x5097d4);case KEYWORD:return this['keyword'](_0x5097d4);case QUOTED:return this['quoted'](_0x5097d4);case AFTERQUOTE:return this[_0x58c8fd(_0x4139e2._0x90e1a3)](_0x5097d4);case NUMBER:return this['number'](_0x5097d4);case ENDED:return;}},Parser['prototype']['afterquote']=function(_0x2424e8){const _0x1a2c23=_0x208633;if(_0x2424e8==='\x22'){this['word']+='\x22',this['state']=QUOTED;return;}if(endThings['test'](_0x2424e8)){this['word']=this['word']['trim'](),this[_0x1a2c23(0x588)](_0x2424e8);return;}throw new Error(_0x1a2c23(0xc07)+_0x2424e8+'\x22\x20in\x20afterquote\x20yet,\x20index\x20'+this['place']);},Parser['prototype']['afterItem']=function(_0x16675d){const _0x178ebf={_0x82eea4:0x13a4},_0x88aa60=_0x208633;if(_0x16675d===','){this['word']!==null&&this[_0x88aa60(0xe92)]['push'](this['word']);this['word']=null,this['state']=NEUTRAL;return;}if(_0x16675d===']'){this['level']--;this['word']!==null&&(this['currentObject']['push'](this['word']),this['word']=null);this[_0x88aa60(_0x178ebf._0x82eea4)]=NEUTRAL,this['currentObject']=this['stack']['pop']();!this['currentObject']&&(this['state']=ENDED);return;}},Parser['prototype'][_0x208633(0x7dc)]=function(_0x5e23f1){const _0x1110e2={_0x398e14:0x2f5},_0x55eb27=_0x208633;if(digets['test'](_0x5e23f1)){this['word']+=_0x5e23f1;return;}if(endThings['test'](_0x5e23f1)){this[_0x55eb27(0x2cf)]=parseFloat(this['word']),this['afterItem'](_0x5e23f1);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x5e23f1+_0x55eb27(_0x1110e2._0x398e14)+this['place']);},Parser[_0x208633(0xc10)]['quoted']=function(_0x2162f4){const _0x1bbd12={_0x4586ac:0x2cf},_0xcb2937=_0x208633;if(_0x2162f4==='\x22'){this['state']=AFTERQUOTE;return;}this[_0xcb2937(_0x1bbd12._0x4586ac)]+=_0x2162f4;return;},Parser[_0x208633(0xc10)][_0x208633(0x12de)]=function(_0x5bce92){const _0x106ad2={_0x38df37:0x4df,_0x52dfde:0xe92,_0x128815:0x13a4,_0x1b02af:0xc07},_0x5481a2=_0x208633;if(keyword['test'](_0x5bce92)){this['word']+=_0x5bce92;return;}if(_0x5bce92==='['){var _0x4c7a00=[];_0x4c7a00[_0x5481a2(0x202)](this[_0x5481a2(0x2cf)]),this['level']++;this['root']===null?this[_0x5481a2(_0x106ad2._0x38df37)]=_0x4c7a00:this['currentObject'][_0x5481a2(0x202)](_0x4c7a00);this['stack']['push'](this[_0x5481a2(0xe92)]),this[_0x5481a2(_0x106ad2._0x52dfde)]=_0x4c7a00,this[_0x5481a2(_0x106ad2._0x128815)]=NEUTRAL;return;}if(endThings['test'](_0x5bce92)){this['afterItem'](_0x5bce92);return;}throw new Error(_0x5481a2(_0x106ad2._0x1b02af)+_0x5bce92+'\x22\x20in\x20keyword\x20yet,\x20index\x20'+this['place']);},Parser[_0x208633(0xc10)]['neutral']=function(_0x24fd13){const _0x4643f1={_0x9f0763:0x2cf,_0x1e7148:0xc07},_0x17ff24=_0x208633;if(latin['test'](_0x24fd13)){this['word']=_0x24fd13,this['state']=KEYWORD;return;}if(_0x24fd13==='\x22'){this[_0x17ff24(_0x4643f1._0x9f0763)]='',this['state']=QUOTED;return;}if(digets['test'](_0x24fd13)){this['word']=_0x24fd13,this['state']=NUMBER;return;}if(endThings['test'](_0x24fd13)){this['afterItem'](_0x24fd13);return;}throw new Error(_0x17ff24(_0x4643f1._0x1e7148)+_0x24fd13+'\x22\x20in\x20neutral\x20yet,\x20index\x20'+this['place']);},Parser[_0x208633(0xc10)]['output']=function(){const _0x2f0137={_0x528e8e:0x663,_0x2db544:0x1323},_0x16c02f=_0x208633;while(this[_0x16c02f(_0x2f0137._0x528e8e)]<this['text']['length']){this[_0x16c02f(_0x2f0137._0x2db544)]();}if(this['state']===ENDED)return this['root'];throw new Error('unable\x20to\x20parse\x20string\x20\x22'+this['text']+'\x22.\x20State\x20is\x20'+this['state']);};function parseString(_0x49657a){var _0x1d32ae=new Parser(_0x49657a);return _0x1d32ae['output']();}function mapit(_0x4566f8,_0x2fe925,_0x13099e){const _0x26caa7=_0x208633;Array['isArray'](_0x2fe925)&&(_0x13099e['unshift'](_0x2fe925),_0x2fe925=null);var _0xfc0c20=_0x2fe925?{}:_0x4566f8,_0x3830f0=_0x13099e[_0x26caa7(0x3e6)](function(_0x3d4de5,_0x305762){return sExpr(_0x305762,_0x3d4de5),_0x3d4de5;},_0xfc0c20);_0x2fe925&&(_0x4566f8[_0x2fe925]=_0x3830f0);}function sExpr(_0x5acfec,_0x5c5e8d){const _0x54efe8={_0xf2d4d8:0x8d4,_0x2aad15:0xc4a,_0x4a957f:0x1243,_0x151845:0x489,_0x2a305f:0xa6a,_0x4bb842:0x6ab,_0x378ff9:0xd60},_0x3d8b86=_0x208633;if(!Array[_0x3d8b86(_0x54efe8._0xf2d4d8)](_0x5acfec)){_0x5c5e8d[_0x5acfec]=!![];return;}var _0x4e26fa=_0x5acfec[_0x3d8b86(_0x54efe8._0x2aad15)]();_0x4e26fa==='PARAMETER'&&(_0x4e26fa=_0x5acfec['shift']());if(_0x5acfec['length']===0x1){if(Array['isArray'](_0x5acfec[0x0])){_0x5c5e8d[_0x4e26fa]={},sExpr(_0x5acfec[0x0],_0x5c5e8d[_0x4e26fa]);return;}_0x5c5e8d[_0x4e26fa]=_0x5acfec[0x0];return;}if(!_0x5acfec['length']){_0x5c5e8d[_0x4e26fa]=!![];return;}if(_0x4e26fa==='TOWGS84'){_0x5c5e8d[_0x4e26fa]=_0x5acfec;return;}if(_0x4e26fa==='AXIS'){!(_0x4e26fa in _0x5c5e8d)&&(_0x5c5e8d[_0x4e26fa]=[]);_0x5c5e8d[_0x4e26fa]['push'](_0x5acfec);return;}!Array['isArray'](_0x4e26fa)&&(_0x5c5e8d[_0x4e26fa]={});var _0x2b8f80;switch(_0x4e26fa){case _0x3d8b86(0x169):case _0x3d8b86(_0x54efe8._0x4a957f):case'VERT_DATUM':_0x5c5e8d[_0x4e26fa]={'name':_0x5acfec[0x0][_0x3d8b86(0x1049)](),'convert':_0x5acfec[0x1]};_0x5acfec[_0x3d8b86(_0x54efe8._0x151845)]===0x3&&sExpr(_0x5acfec[0x2],_0x5c5e8d[_0x4e26fa]);return;case'SPHEROID':case'ELLIPSOID':_0x5c5e8d[_0x4e26fa]={'name':_0x5acfec[0x0],'a':_0x5acfec[0x1],'rf':_0x5acfec[0x2]};_0x5acfec['length']===0x4&&sExpr(_0x5acfec[0x3],_0x5c5e8d[_0x4e26fa]);return;case _0x3d8b86(_0x54efe8._0x2a305f):case'ENGINEERINGDATUM':case'LOCAL_DATUM':case _0x3d8b86(_0x54efe8._0x4bb842):case _0x3d8b86(_0x54efe8._0x378ff9):case'VERTCRS':case'VERTICALCRS':_0x5acfec[0x0]=['name',_0x5acfec[0x0]],mapit(_0x5c5e8d,_0x4e26fa,_0x5acfec);return;case'COMPD_CS':case'COMPOUNDCRS':case _0x3d8b86(0x43b):case'PROJECTEDCRS':case'PROJCRS':case'GEOGCS':case'GEOCCS':case'PROJCS':case _0x3d8b86(0x373):case'GEODCRS':case _0x3d8b86(0x852):case'GEODETICDATUM':case'ENGCRS':case'ENGINEERINGCRS':_0x5acfec[0x0]=['name',_0x5acfec[0x0]],mapit(_0x5c5e8d,_0x4e26fa,_0x5acfec),_0x5c5e8d[_0x4e26fa][_0x3d8b86(0x38c)]=_0x4e26fa;return;default:_0x2b8f80=-0x1;while(++_0x2b8f80<_0x5acfec[_0x3d8b86(0x489)]){if(!Array[_0x3d8b86(_0x54efe8._0xf2d4d8)](_0x5acfec[_0x2b8f80]))return sExpr(_0x5acfec,_0x5c5e8d[_0x4e26fa]);}return mapit(_0x5c5e8d,_0x4e26fa,_0x5acfec);}}var D2R=0.017453292519943295;function d2r(_0x30235d){return _0x30235d*D2R;}function applyProjectionDefaults(_0x8f03f7){const _0x2a746b={_0x4afcaf:0x431,_0x290ce7:0x132,_0x1fdea5:0xbc7},_0x5914f8=_0x208633,_0xe557ac=(_0x8f03f7[_0x5914f8(_0x2a746b._0x4afcaf)]||'')['toLowerCase']()['replace'](/_/g,'\x20');!_0x8f03f7['long0']&&_0x8f03f7[_0x5914f8(0x132)]&&(_0xe557ac==='albers\x20conic\x20equal\x20area'||_0xe557ac==='lambert\x20azimuthal\x20equal\x20area')&&(_0x8f03f7['long0']=_0x8f03f7[_0x5914f8(_0x2a746b._0x290ce7)]);if(!_0x8f03f7['lat_ts']&&_0x8f03f7['lat1']&&(_0xe557ac==='stereographic\x20south\x20pole'||_0xe557ac==='polar\x20stereographic\x20(variant\x20b)'))_0x8f03f7['lat0']=d2r(_0x8f03f7['lat1']>0x0?0x5a:-0x5a),_0x8f03f7['lat_ts']=_0x8f03f7['lat1'],delete _0x8f03f7['lat1'];else!_0x8f03f7[_0x5914f8(0xa18)]&&_0x8f03f7[_0x5914f8(_0x2a746b._0x1fdea5)]&&(_0xe557ac==='polar\x20stereographic'||_0xe557ac===_0x5914f8(0x690))&&(_0x8f03f7[_0x5914f8(0xa18)]=_0x8f03f7['lat0'],_0x8f03f7['lat0']=d2r(_0x8f03f7['lat0']>0x0?0x5a:-0x5a),delete _0x8f03f7['lat1']);}function processUnit(_0xa376b2){const _0x48cd55={_0xcd7bda:0xa5c,_0x27f6f0:0x230},_0x10f4a2=_0x208633;let _0x5ae017={'units':null,'to_meter':undefined};if(typeof _0xa376b2==='string')_0x5ae017['units']=_0xa376b2[_0x10f4a2(0x1049)](),_0x5ae017[_0x10f4a2(_0x48cd55._0xcd7bda)]==='metre'&&(_0x5ae017['units']='meter'),_0x5ae017['units']==='meter'&&(_0x5ae017[_0x10f4a2(_0x48cd55._0x27f6f0)]=0x1);else _0xa376b2&&_0xa376b2['name']&&(_0x5ae017['units']=_0xa376b2['name']['toLowerCase'](),_0x5ae017[_0x10f4a2(_0x48cd55._0xcd7bda)]===_0x10f4a2(0x1025)&&(_0x5ae017['units']='meter'),_0x5ae017['to_meter']=_0xa376b2['conversion_factor']);return _0x5ae017;}function toValue(_0x3b5c4b){if(typeof _0x3b5c4b==='object')return _0x3b5c4b['value']*_0x3b5c4b['unit']['conversion_factor'];return _0x3b5c4b;}function calculateEllipsoid(_0xe8617,_0x38e2f7){const _0x705241={_0x3bb58a:0xb6a,_0x966665:0x5dc},_0xaea34f=_0x208633;if(_0xe8617[_0xaea34f(_0x705241._0x3bb58a)]['radius'])_0x38e2f7['a']=_0xe8617['ellipsoid']['radius'],_0x38e2f7['rf']=0x0;else{_0x38e2f7['a']=toValue(_0xe8617[_0xaea34f(0xb6a)]['semi_major_axis']);if(_0xe8617['ellipsoid'][_0xaea34f(_0x705241._0x966665)]!==undefined)_0x38e2f7['rf']=_0xe8617[_0xaea34f(0xb6a)][_0xaea34f(0x5dc)];else _0xe8617[_0xaea34f(0xb6a)]['semi_major_axis']!==undefined&&_0xe8617['ellipsoid']['semi_minor_axis']!==undefined&&(_0x38e2f7['rf']=_0x38e2f7['a']/(_0x38e2f7['a']-toValue(_0xe8617['ellipsoid']['semi_minor_axis'])));}}function transformPROJJSON(_0x503a3c,_0x2c72aa={}){const _0x125c0f={_0x48e1fc:0xd80,_0x20f2fa:0x12e5,_0x5d2418:0x1dc,_0x52b9bc:0x1dc,_0x497265:0xe49,_0x4afd4d:0x10de,_0x8e9015:0x3bf,_0x1892ad:0x595,_0x2a47e0:0xbc7,_0x2bc174:0xa3c,_0x1fc12e:0xf5c,_0x31f882:0x3bf,_0x5df1f0:0x9d0},_0xee29bb={_0x11f72f:0x38c,_0xdfc415:0xe08,_0x318060:0x584,_0x8eeada:0x426,_0x242664:0xd80,_0x14af50:0xf59,_0x527144:0x132c,_0x31d40c:0xa5c,_0x41894a:0x11c7,_0x5eaa60:0x9aa,_0x424ced:0x230,_0xb0c758:0x12e5},_0x4aae43=_0x208633;if(!_0x503a3c||typeof _0x503a3c!=='object')return _0x503a3c;if(_0x503a3c['type']==='BoundCRS')return transformPROJJSON(_0x503a3c['source_crs'],_0x2c72aa),_0x503a3c['transformation']&&(_0x503a3c['transformation'][_0x4aae43(_0x125c0f._0x48e1fc)]&&_0x503a3c['transformation']['method'][_0x4aae43(_0x125c0f._0x20f2fa)]==='NTv2'?_0x2c72aa['nadgrids']=_0x503a3c['transformation']['parameters'][0x0]['value']:_0x2c72aa['datum_params']=_0x503a3c['transformation']['parameters']['map'](_0x1a4a84=>_0x1a4a84['value'])),_0x2c72aa;return Object['keys'](_0x503a3c)[_0x4aae43(0xdfd)](_0x2eb3a9=>{const _0xb5638b=_0x4aae43,_0x38416a=_0x503a3c[_0x2eb3a9];if(_0x38416a===null)return;switch(_0x2eb3a9){case'name':if(_0x2c72aa['srsCode'])break;_0x2c72aa['name']=_0x38416a,_0x2c72aa['srsCode']=_0x38416a;break;case _0xb5638b(_0xee29bb._0x11f72f):if(_0x38416a==='GeographicCRS')_0x2c72aa['projName']=_0xb5638b(_0xee29bb._0xdfc415);else _0x38416a===_0xb5638b(_0xee29bb._0x318060)&&_0x503a3c[_0xb5638b(_0xee29bb._0x8eeada)]&&_0x503a3c[_0xb5638b(_0xee29bb._0x8eeada)][_0xb5638b(_0xee29bb._0x242664)]&&(_0x2c72aa['projName']=_0x503a3c[_0xb5638b(0x426)][_0xb5638b(0xd80)]['name']);break;case _0xb5638b(0xd93):case'datum_ensemble':_0x38416a['ellipsoid']&&(_0x2c72aa['ellps']=_0x38416a['ellipsoid'][_0xb5638b(0x12e5)],calculateEllipsoid(_0x38416a,_0x2c72aa));_0x38416a['prime_meridian']&&(_0x2c72aa['from_greenwich']=_0x38416a['prime_meridian']['longitude']*Math['PI']/0xb4);break;case _0xb5638b(0xb6a):_0x2c72aa['ellps']=_0x38416a['name'],calculateEllipsoid(_0x38416a,_0x2c72aa);break;case'prime_meridian':_0x2c72aa[_0xb5638b(0xb50)]=(_0x38416a[_0xb5638b(0x5bd)]||0x0)*Math['PI']/0xb4;break;case _0xb5638b(0x537):if(_0x38416a[_0xb5638b(_0xee29bb._0x14af50)]){_0x2c72aa[_0xb5638b(0xf59)]=_0x38416a[_0xb5638b(0xf59)]['map'](_0x4bcb5d=>{const _0x27b8da=_0xb5638b,_0x45aba9=_0x4bcb5d['direction'];if(_0x45aba9==='east')return'e';if(_0x45aba9==='north')return'n';if(_0x45aba9==='west')return'w';if(_0x45aba9===_0x27b8da(0x11be))return's';throw new Error('Unknown\x20axis\x20direction:\x20'+_0x45aba9);})[_0xb5638b(0x84f)]('')+'u';if(_0x38416a[_0xb5638b(0x132c)]){const {units:_0x57af77,to_meter:_0x5c1a70}=processUnit(_0x38416a['unit']);_0x2c72aa['units']=_0x57af77,_0x2c72aa['to_meter']=_0x5c1a70;}else{if(_0x38416a['axis'][0x0]&&_0x38416a['axis'][0x0][_0xb5638b(_0xee29bb._0x527144)]){const {units:_0x4c63c6,to_meter:_0x5a5755}=processUnit(_0x38416a['axis'][0x0]['unit']);_0x2c72aa[_0xb5638b(_0xee29bb._0x31d40c)]=_0x4c63c6,_0x2c72aa['to_meter']=_0x5a5755;}}}break;case'id':_0x38416a['authority']&&_0x38416a[_0xb5638b(_0xee29bb._0x41894a)]&&(_0x2c72aa['title']=_0x38416a['authority']+':'+_0x38416a['code']);break;case'conversion':_0x38416a['method']&&_0x38416a['method']['name']&&(_0x2c72aa['projName']=_0x38416a['method']['name']);_0x38416a['parameters']&&_0x38416a['parameters']['forEach'](_0x2b5f45=>{const _0x57d002=_0x2b5f45['name']['toLowerCase']()['replace'](/\s+/g,'_'),_0x4f18a2=_0x2b5f45['value'];if(_0x2b5f45['unit']&&_0x2b5f45['unit']['conversion_factor'])_0x2c72aa[_0x57d002]=_0x4f18a2*_0x2b5f45['unit']['conversion_factor'];else _0x2b5f45['unit']==='degree'?_0x2c72aa[_0x57d002]=_0x4f18a2*Math['PI']/0xb4:_0x2c72aa[_0x57d002]=_0x4f18a2;});break;case'unit':_0x38416a['name']&&(_0x2c72aa[_0xb5638b(0xa5c)]=_0x38416a['name']['toLowerCase'](),_0x2c72aa['units']==='metre'&&(_0x2c72aa['units']=_0xb5638b(_0xee29bb._0x5eaa60)));_0x38416a['conversion_factor']&&(_0x2c72aa[_0xb5638b(_0xee29bb._0x424ced)]=_0x38416a['conversion_factor']);break;case'base_crs':transformPROJJSON(_0x38416a,_0x2c72aa),_0x2c72aa['datumCode']=_0x38416a['id']?_0x38416a['id'][_0xb5638b(0xd37)]+'_'+_0x38416a['id'][_0xb5638b(0x11c7)]:_0x38416a[_0xb5638b(_0xee29bb._0xb0c758)];break;}}),_0x2c72aa['latitude_of_false_origin']!==undefined&&(_0x2c72aa[_0x4aae43(0xbc7)]=_0x2c72aa[_0x4aae43(0xc1e)]),_0x2c72aa['longitude_of_false_origin']!==undefined&&(_0x2c72aa['long0']=_0x2c72aa['longitude_of_false_origin']),_0x2c72aa[_0x4aae43(_0x125c0f._0x5d2418)]!==undefined&&(_0x2c72aa['lat0']=_0x2c72aa[_0x4aae43(_0x125c0f._0x52b9bc)],_0x2c72aa[_0x4aae43(_0x125c0f._0x497265)]=_0x2c72aa['latitude_of_standard_parallel']),_0x2c72aa[_0x4aae43(_0x125c0f._0x4afd4d)]!==undefined&&(_0x2c72aa['lat1']=_0x2c72aa['latitude_of_1st_standard_parallel']),_0x2c72aa['latitude_of_2nd_standard_parallel']!==undefined&&(_0x2c72aa[_0x4aae43(_0x125c0f._0x8e9015)]=_0x2c72aa[_0x4aae43(_0x125c0f._0x1892ad)]),_0x2c72aa['latitude_of_projection_centre']!==undefined&&(_0x2c72aa[_0x4aae43(_0x125c0f._0x2a47e0)]=_0x2c72aa['latitude_of_projection_centre']),_0x2c72aa['longitude_of_projection_centre']!==undefined&&(_0x2c72aa['longc']=_0x2c72aa['longitude_of_projection_centre']),_0x2c72aa['easting_at_false_origin']!==undefined&&(_0x2c72aa['x0']=_0x2c72aa[_0x4aae43(0x1188)]),_0x2c72aa[_0x4aae43(_0x125c0f._0x2bc174)]!==undefined&&(_0x2c72aa['y0']=_0x2c72aa['northing_at_false_origin']),_0x2c72aa['latitude_of_natural_origin']!==undefined&&(_0x2c72aa[_0x4aae43(0xbc7)]=_0x2c72aa['latitude_of_natural_origin']),_0x2c72aa['longitude_of_natural_origin']!==undefined&&(_0x2c72aa['long0']=_0x2c72aa[_0x4aae43(_0x125c0f._0x1fc12e)]),_0x2c72aa['longitude_of_origin']!==undefined&&(_0x2c72aa['long0']=_0x2c72aa['longitude_of_origin']),_0x2c72aa['false_easting']!==undefined&&(_0x2c72aa['x0']=_0x2c72aa['false_easting']),_0x2c72aa['easting_at_projection_centre']&&(_0x2c72aa['x0']=_0x2c72aa['easting_at_projection_centre']),_0x2c72aa['false_northing']!==undefined&&(_0x2c72aa['y0']=_0x2c72aa[_0x4aae43(0x28c)]),_0x2c72aa['northing_at_projection_centre']&&(_0x2c72aa['y0']=_0x2c72aa['northing_at_projection_centre']),_0x2c72aa['standard_parallel_1']!==undefined&&(_0x2c72aa[_0x4aae43(0xe49)]=_0x2c72aa['standard_parallel_1']),_0x2c72aa['standard_parallel_2']!==undefined&&(_0x2c72aa[_0x4aae43(_0x125c0f._0x31f882)]=_0x2c72aa['standard_parallel_2']),_0x2c72aa['scale_factor_at_natural_origin']!==undefined&&(_0x2c72aa['k0']=_0x2c72aa['scale_factor_at_natural_origin']),_0x2c72aa['scale_factor_at_projection_centre']!==undefined&&(_0x2c72aa['k0']=_0x2c72aa[_0x4aae43(0x420)]),_0x2c72aa['scale_factor_on_pseudo_standard_parallel']!==undefined&&(_0x2c72aa['k0']=_0x2c72aa['scale_factor_on_pseudo_standard_parallel']),_0x2c72aa[_0x4aae43(_0x125c0f._0x5df1f0)]!==undefined&&(_0x2c72aa['alpha']=_0x2c72aa[_0x4aae43(0x9d0)]),_0x2c72aa['azimuth_at_projection_centre']!==undefined&&(_0x2c72aa['alpha']=_0x2c72aa['azimuth_at_projection_centre']),_0x2c72aa['angle_from_rectified_to_skew_grid']&&(_0x2c72aa[_0x4aae43(0xcda)]=_0x2c72aa['angle_from_rectified_to_skew_grid']),applyProjectionDefaults(_0x2c72aa),_0x2c72aa;}var knownTypes=[_0x208633(0xc76),_0x208633(0x65d),'GEOGCS',_0x208633(0x682),'PROJCS','LOCAL_CS','GEODCRS','GEODETICCRS',_0x208633(0xa60),_0x208633(0xc0e),'ENGINEERINGCRS'];function rename(_0x4fb06a,_0x232f10){var _0x4f17b5=_0x232f10[0x0],_0x3bfc6a=_0x232f10[0x1];!(_0x4f17b5 in _0x4fb06a)&&_0x3bfc6a in _0x4fb06a&&(_0x4fb06a[_0x4f17b5]=_0x4fb06a[_0x3bfc6a],_0x232f10['length']===0x3&&(_0x4fb06a[_0x4f17b5]=_0x232f10[0x2](_0x4fb06a[_0x4f17b5])));}function cleanWKT(_0x450a53){const _0xef7699={_0x1242e7:0x448},_0x367159=_0x208633;var _0x318c2a=Object[_0x367159(_0xef7699._0x1242e7)](_0x450a53);for(var _0x37b237=0x0,_0x2ecec1=_0x318c2a['length'];_0x37b237<_0x2ecec1;++_0x37b237){var _0x25a5be=_0x318c2a[_0x37b237];knownTypes['indexOf'](_0x25a5be)!==-0x1&&setPropertiesFromWkt(_0x450a53[_0x25a5be]),typeof _0x450a53[_0x25a5be]===_0x367159(0x10a9)&&cleanWKT(_0x450a53[_0x25a5be]);}}function setPropertiesFromWkt(_0x3c3295){const _0x3ee67e={_0x458027:0x448,_0x70ee7a:0x1265,_0x1b9321:0x38c,_0x355729:0x163,_0x5d8798:0x489,_0x1b8224:0x99b,_0x5914bf:0x228,_0x1519f8:0x169,_0x1156a0:0x1049,_0xae09e8:0x1025,_0x272540:0xa5c,_0x36712c:0x6ab,_0x406a86:0x169,_0x7846f2:0x230,_0x211101:0x38c,_0x5c584f:0x1367,_0x1c6404:0x129d,_0x2135da:0x6c0,_0x5e3c07:0x6ab,_0x1d8c20:0x6b2,_0x3689a1:0xea1,_0xb1ce74:0x811,_0x380093:0x568,_0xe4b07d:0x1367,_0x2d7d5a:0x1337,_0x43faf4:0xbce,_0x16c4cd:0x6c0,_0x2ce1e7:0xcda,_0x533264:0xea,_0x19c4a1:0x4be,_0xcf8b1f:0x1317,_0x588fe5:0xed8,_0xe25a53:0x36a,_0xe0fd49:0x1213,_0x1f3604:0xacc,_0x1e4fd0:0x46c,_0x1090f0:0x132,_0x603d53:0xbc7,_0x5310bb:0x3bf,_0x4d36ee:0x894},_0x47d4c2=_0x208633;if(_0x3c3295['AUTHORITY']){var _0x2d1605=Object[_0x47d4c2(_0x3ee67e._0x458027)](_0x3c3295['AUTHORITY'])[0x0];_0x2d1605&&_0x2d1605 in _0x3c3295[_0x47d4c2(_0x3ee67e._0x70ee7a)]&&(_0x3c3295['title']=_0x2d1605+':'+_0x3c3295['AUTHORITY'][_0x2d1605]);}if(_0x3c3295['type']==='GEOGCS')_0x3c3295[_0x47d4c2(0x431)]='longlat';else _0x3c3295[_0x47d4c2(_0x3ee67e._0x1b9321)]==='LOCAL_CS'?(_0x3c3295['projName']='identity',_0x3c3295[_0x47d4c2(0x9a0)]=!![]):typeof _0x3c3295['PROJECTION']===_0x47d4c2(0x10a9)?_0x3c3295['projName']=Object['keys'](_0x3c3295['PROJECTION'])[0x0]:_0x3c3295['projName']=_0x3c3295['PROJECTION'];if(_0x3c3295[_0x47d4c2(_0x3ee67e._0x355729)]){var _0xbec026='';for(var _0x1ef6a0=0x0,_0x431244=_0x3c3295['AXIS'][_0x47d4c2(_0x3ee67e._0x5d8798)];_0x1ef6a0<_0x431244;++_0x1ef6a0){var _0x1f2088=[_0x3c3295['AXIS'][_0x1ef6a0][0x0]['toLowerCase'](),_0x3c3295['AXIS'][_0x1ef6a0][0x1]['toLowerCase']()];if(_0x1f2088[0x0][_0x47d4c2(_0x3ee67e._0x1b8224)](_0x47d4c2(0x2ae))!==-0x1||(_0x1f2088[0x0]==='y'||_0x1f2088[0x0]==='lat')&&_0x1f2088[0x1]==='north')_0xbec026+='n';else{if(_0x1f2088[0x0][_0x47d4c2(0x99b)](_0x47d4c2(0x11be))!==-0x1||(_0x1f2088[0x0]==='y'||_0x1f2088[0x0]==='lat')&&_0x1f2088[0x1]==='south')_0xbec026+='s';else{if(_0x1f2088[0x0]['indexOf'](_0x47d4c2(_0x3ee67e._0x5914bf))!==-0x1||(_0x1f2088[0x0]==='x'||_0x1f2088[0x0]==='lon')&&_0x1f2088[0x1]===_0x47d4c2(0x228))_0xbec026+='e';else(_0x1f2088[0x0]['indexOf']('west')!==-0x1||(_0x1f2088[0x0]==='x'||_0x1f2088[0x0]==='lon')&&_0x1f2088[0x1]==='west')&&(_0xbec026+='w');}}}_0xbec026[_0x47d4c2(0x489)]===0x2&&(_0xbec026+='u'),_0xbec026['length']===0x3&&(_0x3c3295['axis']=_0xbec026);}_0x3c3295[_0x47d4c2(_0x3ee67e._0x1519f8)]&&(_0x3c3295['units']=_0x3c3295[_0x47d4c2(0x169)]['name'][_0x47d4c2(_0x3ee67e._0x1156a0)](),_0x3c3295['units']===_0x47d4c2(_0x3ee67e._0xae09e8)&&(_0x3c3295[_0x47d4c2(_0x3ee67e._0x272540)]='meter'),_0x3c3295['UNIT']['convert']&&(_0x3c3295['type']==='GEOGCS'?_0x3c3295['DATUM']&&_0x3c3295[_0x47d4c2(_0x3ee67e._0x36712c)][_0x47d4c2(0xea1)]&&(_0x3c3295['to_meter']=_0x3c3295[_0x47d4c2(_0x3ee67e._0x406a86)]['convert']*_0x3c3295['DATUM']['SPHEROID']['a']):_0x3c3295[_0x47d4c2(_0x3ee67e._0x7846f2)]=_0x3c3295['UNIT']['convert']));var _0x6de8a7=_0x3c3295['GEOGCS'];_0x3c3295[_0x47d4c2(_0x3ee67e._0x211101)]==='GEOGCS'&&(_0x6de8a7=_0x3c3295);_0x6de8a7&&(_0x6de8a7['DATUM']?_0x3c3295['datumCode']=_0x6de8a7['DATUM']['name'][_0x47d4c2(0x1049)]():_0x3c3295['datumCode']=_0x6de8a7['name']['toLowerCase'](),_0x3c3295['datumCode'][_0x47d4c2(_0x3ee67e._0x5c584f)](0x0,0x2)==='d_'&&(_0x3c3295['datumCode']=_0x3c3295['datumCode'][_0x47d4c2(0x1367)](0x2)),_0x3c3295['datumCode']===_0x47d4c2(_0x3ee67e._0x1c6404)&&(_0x3c3295[_0x47d4c2(_0x3ee67e._0x2135da)]='nzgd49'),(_0x3c3295[_0x47d4c2(0x6c0)]==='wgs_1984'||_0x3c3295['datumCode']===_0x47d4c2(0x863))&&(_0x3c3295['PROJECTION']==='Mercator_Auxiliary_Sphere'&&(_0x3c3295['sphere']=!![]),_0x3c3295['datumCode']=_0x47d4c2(0x61f)),_0x3c3295['datumCode']===_0x47d4c2(0xe7a)&&(_0x3c3295['datumCode']='rnb72'),_0x6de8a7[_0x47d4c2(_0x3ee67e._0x5e3c07)]&&_0x6de8a7[_0x47d4c2(_0x3ee67e._0x5e3c07)]['SPHEROID']&&(_0x3c3295[_0x47d4c2(_0x3ee67e._0x1d8c20)]=_0x6de8a7['DATUM'][_0x47d4c2(_0x3ee67e._0x3689a1)]['name'][_0x47d4c2(_0x3ee67e._0xb1ce74)](_0x47d4c2(_0x3ee67e._0x380093),'')['replace'](/[Cc]larke\_18/,'clrk'),_0x3c3295['ellps']['toLowerCase']()[_0x47d4c2(_0x3ee67e._0xe4b07d)](0x0,0xd)==='international'&&(_0x3c3295['ellps']=_0x47d4c2(_0x3ee67e._0x2d7d5a)),_0x3c3295['a']=_0x6de8a7[_0x47d4c2(_0x3ee67e._0x5e3c07)]['SPHEROID']['a'],_0x3c3295['rf']=parseFloat(_0x6de8a7['DATUM']['SPHEROID']['rf'],0xa)),_0x6de8a7['DATUM']&&_0x6de8a7[_0x47d4c2(_0x3ee67e._0x36712c)]['TOWGS84']&&(_0x3c3295['datum_params']=_0x6de8a7[_0x47d4c2(0x6ab)]['TOWGS84']),~_0x3c3295['datumCode']['indexOf'](_0x47d4c2(0x24d))&&(_0x3c3295[_0x47d4c2(0x6c0)]='osgb36'),~_0x3c3295[_0x47d4c2(0x6c0)]['indexOf'](_0x47d4c2(_0x3ee67e._0x43faf4))&&(_0x3c3295['datumCode']='osni52'),(~_0x3c3295['datumCode'][_0x47d4c2(0x99b)]('tm65')||~_0x3c3295['datumCode']['indexOf']('geodetic_datum_of_1965'))&&(_0x3c3295['datumCode']='ire65'),_0x3c3295[_0x47d4c2(_0x3ee67e._0x16c4cd)]==='ch1903+'&&(_0x3c3295['datumCode']='ch1903'),~_0x3c3295['datumCode']['indexOf']('israel')&&(_0x3c3295['datumCode']='isr93'));_0x3c3295['b']&&!isFinite(_0x3c3295['b'])&&(_0x3c3295['b']=_0x3c3295['a']);_0x3c3295[_0x47d4c2(_0x3ee67e._0x2ce1e7)]&&(_0x3c3295['rectified_grid_angle']=d2r(_0x3c3295['rectified_grid_angle']));function _0x5cd325(_0x482752){var _0x3a267a=_0x3c3295['to_meter']||0x1;return _0x482752*_0x3a267a;}var _0x4175b6=function(_0x24a657){return rename(_0x3c3295,_0x24a657);},_0x1c6501=[['standard_parallel_1','Standard_Parallel_1'],['standard_parallel_1','Latitude\x20of\x201st\x20standard\x20parallel'],[_0x47d4c2(0xe67),'Standard_Parallel_2'],['standard_parallel_2','Latitude\x20of\x202nd\x20standard\x20parallel'],['false_easting',_0x47d4c2(_0x3ee67e._0x533264)],['false_easting','False\x20easting'],['false-easting','Easting\x20at\x20false\x20origin'],[_0x47d4c2(0x28c),'False_Northing'],['false_northing',_0x47d4c2(_0x3ee67e._0x19c4a1)],['false_northing','Northing\x20at\x20false\x20origin'],[_0x47d4c2(_0x3ee67e._0xcf8b1f),_0x47d4c2(_0x3ee67e._0x588fe5)],[_0x47d4c2(_0x3ee67e._0xcf8b1f),'Longitude\x20of\x20natural\x20origin'],[_0x47d4c2(0x1317),'Longitude\x20of\x20false\x20origin'],['latitude_of_origin',_0x47d4c2(0xb47)],[_0x47d4c2(_0x3ee67e._0xe25a53),_0x47d4c2(_0x3ee67e._0xe0fd49)],['latitude_of_origin','Latitude\x20of\x20natural\x20origin'],['latitude_of_origin','Latitude\x20of\x20false\x20origin'],['scale_factor','Scale_Factor'],['k0',_0x47d4c2(_0x3ee67e._0x1f3604)],['latitude_of_center',_0x47d4c2(0x12f8)],['latitude_of_center',_0x47d4c2(0xd96)],['lat0',_0x47d4c2(_0x3ee67e._0x1e4fd0),d2r],[_0x47d4c2(0xea8),'Longitude_Of_Center'],['longitude_of_center','Longitude_of_center'],[_0x47d4c2(_0x3ee67e._0x1090f0),'longitude_of_center',d2r],['x0',_0x47d4c2(0xcc3),_0x5cd325],['y0','false_northing',_0x5cd325],['long0','central_meridian',d2r],['lat0',_0x47d4c2(0x36a),d2r],[_0x47d4c2(_0x3ee67e._0x603d53),'standard_parallel_1',d2r],['lat1','standard_parallel_1',d2r],[_0x47d4c2(_0x3ee67e._0x5310bb),'standard_parallel_2',d2r],['azimuth','Azimuth'],[_0x47d4c2(0x63c),'azimuth',d2r],[_0x47d4c2(_0x3ee67e._0x4d36ee),'name']];_0x1c6501['forEach'](_0x4175b6),applyProjectionDefaults(_0x3c3295);}function wkt(_0x452d1e){const _0x4dc2e9=_0x208633;if(typeof _0x452d1e===_0x4dc2e9(0x10a9))return transformPROJJSON(_0x452d1e);const _0x9f010f=detectWKTVersion(_0x452d1e);var _0x1b0e72=parseString(_0x452d1e);if(_0x9f010f==='WKT2'){const _0x19e497=buildPROJJSON(_0x1b0e72);return transformPROJJSON(_0x19e497);}var _0x5e9068=_0x1b0e72[0x0],_0x3f21cd={};return sExpr(_0x1b0e72,_0x3f21cd),cleanWKT(_0x3f21cd),_0x3f21cd[_0x5e9068];}function defs(_0x1fe1f2){const _0x382c08={_0x22eabd:0xec6,_0x2ecc25:0xca8},_0x1bcfa7=_0x208633;var _0x15a734=this;if(arguments['length']===0x2){var _0x2a93b0=arguments[0x1];typeof _0x2a93b0==='string'?_0x2a93b0['charAt'](0x0)==='+'?defs[_0x1fe1f2]=projStr(arguments[0x1]):defs[_0x1fe1f2]=wkt(arguments[0x1]):defs[_0x1fe1f2]=_0x2a93b0;}else{if(arguments['length']===0x1){if(Array['isArray'](_0x1fe1f2))return _0x1fe1f2['map'](function(_0x5a7b96){return Array['isArray'](_0x5a7b96)?defs['apply'](_0x15a734,_0x5a7b96):defs(_0x5a7b96);});else{if(typeof _0x1fe1f2==='string'){if(_0x1fe1f2 in defs)return defs[_0x1fe1f2];}else{if(_0x1bcfa7(_0x382c08._0x22eabd)in _0x1fe1f2)defs['EPSG:'+_0x1fe1f2['EPSG']]=_0x1fe1f2;else{if('ESRI'in _0x1fe1f2)defs['ESRI:'+_0x1fe1f2[_0x1bcfa7(0x112d)]]=_0x1fe1f2;else _0x1bcfa7(_0x382c08._0x2ecc25)in _0x1fe1f2?defs['IAU2000:'+_0x1fe1f2[_0x1bcfa7(_0x382c08._0x2ecc25)]]=_0x1fe1f2:console[_0x1bcfa7(0x68a)](_0x1fe1f2);}}}return;}}}globals(defs);function testObj(_0x366c0a){return typeof _0x366c0a==='string';}function testDef(_0x2b7e64){return _0x2b7e64 in defs;}function testWKT(_0x4f4e76){const _0x42c8ff={_0x514e46:0x99b},_0x11d85e=_0x208633;return _0x4f4e76[_0x11d85e(_0x42c8ff._0x514e46)]('+')!==0x0&&_0x4f4e76['indexOf']('[')!==-0x1||typeof _0x4f4e76==='object'&&!(_0x11d85e(0x894)in _0x4f4e76);}var codes=['3857','900913','3785','102113'];function checkMercator(_0x3ef731){const _0x9b0fe2={_0x21fa66:0x99b},_0x47ce1f=_0x208633;var _0x3fb620=match(_0x3ef731,'authority');if(!_0x3fb620)return;var _0x23784e=match(_0x3fb620,'epsg');return _0x23784e&&codes[_0x47ce1f(_0x9b0fe2._0x21fa66)](_0x23784e)>-0x1;}function checkProjStr(_0x2fdab2){var _0x7cb31c=match(_0x2fdab2,'extension');if(!_0x7cb31c)return;return match(_0x7cb31c,'proj4');}function testProj(_0x390d2a){return _0x390d2a[0x0]==='+';}function parse(_0x1992ee){const _0xafa0f0=_0x208633;if(testObj(_0x1992ee)){if(testDef(_0x1992ee))return defs[_0x1992ee];if(testWKT(_0x1992ee)){var _0xac71e0=wkt(_0x1992ee);if(checkMercator(_0xac71e0))return defs[_0xafa0f0(0x107e)];var _0x26bdb2=checkProjStr(_0xac71e0);if(_0x26bdb2)return projStr(_0x26bdb2);return _0xac71e0;}if(testProj(_0x1992ee))return projStr(_0x1992ee);}else return!(_0xafa0f0(0x431)in _0x1992ee)?wkt(_0x1992ee):_0x1992ee;}function extend(_0x2af888,_0x552f46){_0x2af888=_0x2af888||{};var _0x57668a,_0x349313;if(!_0x552f46)return _0x2af888;for(_0x349313 in _0x552f46){_0x57668a=_0x552f46[_0x349313],_0x57668a!==undefined&&(_0x2af888[_0x349313]=_0x57668a);}return _0x2af888;}function msfnz(_0x5e6cf8,_0x25dc91,_0x16db32){var _0x56403f=_0x5e6cf8*_0x25dc91;return _0x16db32/Math['sqrt'](0x1-_0x56403f*_0x56403f);}function sign(_0x1fc04b){return _0x1fc04b<0x0?-0x1:0x1;}function adjust_lon(_0x419541){return Math['abs'](_0x419541)<=SPI?_0x419541:_0x419541-sign(_0x419541)*TWO_PI;}function tsfnz(_0x104c27,_0x41315a,_0x513222){var _0x3bcbf4=_0x104c27*_0x513222,_0x3351ee=0.5*_0x104c27;return _0x3bcbf4=Math['pow']((0x1-_0x3bcbf4)/(0x1+_0x3bcbf4),_0x3351ee),Math['tan'](0.5*(HALF_PI-_0x41315a))/_0x3bcbf4;}function phi2z(_0x2cb653,_0xb93554){const _0x448357={_0xb5fe86:0x23b},_0x134480=_0x208633;var _0x2e42c6=0.5*_0x2cb653,_0x160746,_0x1dc235,_0xaa57de=HALF_PI-0x2*Math[_0x134480(_0x448357._0xb5fe86)](_0xb93554);for(var _0xc0b6ef=0x0;_0xc0b6ef<=0xf;_0xc0b6ef++){_0x160746=_0x2cb653*Math['sin'](_0xaa57de),_0x1dc235=HALF_PI-0x2*Math['atan'](_0xb93554*Math[_0x134480(0x7e7)]((0x1-_0x160746)/(0x1+_0x160746),_0x2e42c6))-_0xaa57de,_0xaa57de+=_0x1dc235;if(Math[_0x134480(0xcfd)](_0x1dc235)<=1e-10)return _0xaa57de;}return-0x270f;}function init$x(){const _0x3282b7={_0x4f5a43:0xa18},_0x2764ef=_0x208633;var _0x487ab3=this['b']/this['a'];this['es']=0x1-_0x487ab3*_0x487ab3,!('x0'in this)&&(this['x0']=0x0),!('y0'in this)&&(this['y0']=0x0),this['e']=Math[_0x2764ef(0x957)](this['es']),this['lat_ts']?this['sphere']?this['k0']=Math['cos'](this[_0x2764ef(0xa18)]):this['k0']=msfnz(this['e'],Math['sin'](this[_0x2764ef(_0x3282b7._0x4f5a43)]),Math['cos'](this[_0x2764ef(_0x3282b7._0x4f5a43)])):!this['k0']&&(this['k']?this['k0']=this['k']:this['k0']=0x1);}function forward$v(_0x17ef94){const _0xdf977a={_0x6dd706:0xb50},_0x28f39e=_0x208633;var _0x542f24=_0x17ef94['x'],_0x41a010=_0x17ef94['y'];if(_0x41a010*R2D>0x5a&&_0x41a010*R2D<-0x5a&&_0x542f24*R2D>0xb4&&_0x542f24*R2D<-0xb4)return null;var _0x1bb726,_0xe2962f;if(Math['abs'](Math[_0x28f39e(0xcfd)](_0x41a010)-HALF_PI)<=EPSLN)return null;else{if(this['sphere'])_0x1bb726=this['x0']+this['a']*this['k0']*adjust_lon(_0x542f24-this[_0x28f39e(_0xdf977a._0x6dd706)]),_0xe2962f=this['y0']+this['a']*this['k0']*Math['log'](Math['tan'](FORTPI+0.5*_0x41a010));else{var _0x3803d2=Math['sin'](_0x41a010),_0x11a29d=tsfnz(this['e'],_0x41a010,_0x3803d2);_0x1bb726=this['x0']+this['a']*this['k0']*adjust_lon(_0x542f24-this['long0']),_0xe2962f=this['y0']-this['a']*this['k0']*Math['log'](_0x11a29d);}return _0x17ef94['x']=_0x1bb726,_0x17ef94['y']=_0xe2962f,_0x17ef94;}}function inverse$v(_0x4e2ba9){const _0x1e266a={_0x3ff616:0x5a8},_0xc572ed=_0x208633;var _0x36c4a2=_0x4e2ba9['x']-this['x0'],_0x529cb5=_0x4e2ba9['y']-this['y0'],_0x2e97a7,_0x25bb98;if(this['sphere'])_0x25bb98=HALF_PI-0x2*Math['atan'](Math[_0xc572ed(_0x1e266a._0x3ff616)](-_0x529cb5/(this['a']*this['k0'])));else{var _0x48201e=Math['exp'](-_0x529cb5/(this['a']*this['k0']));_0x25bb98=phi2z(this['e'],_0x48201e);if(_0x25bb98===-0x270f)return null;}return _0x2e97a7=adjust_lon(this['long0']+_0x36c4a2/(this['a']*this['k0'])),_0x4e2ba9['x']=_0x2e97a7,_0x4e2ba9['y']=_0x25bb98,_0x4e2ba9;}var names$y=['Mercator',_0x208633(0xfcf),_0x208633(0x81a),_0x208633(0xc64),'Mercator_Variant_A','merc'],merc={'init':init$x,'forward':forward$v,'inverse':inverse$v,'names':names$y};function init$w(){}function identity(_0x3c6789){return _0x3c6789;}var names$x=['longlat',_0x208633(0x7f8)],longlat={'init':init$w,'forward':identity,'inverse':identity,'names':names$x},projs=[merc,longlat],names$w={},projStore=[];function add$1(_0x13f5d4,_0x543938){const _0x4de39f={_0x8e9178:0xebe},_0x26b52c=_0x208633;var _0x30a90e=projStore['length'];if(!_0x13f5d4[_0x26b52c(_0x4de39f._0x8e9178)])return console['log'](_0x543938),!![];return projStore[_0x30a90e]=_0x13f5d4,_0x13f5d4['names']['forEach'](function(_0x37bae0){names$w[_0x37bae0['toLowerCase']()]=_0x30a90e;}),this;}function getNormalizedProjName(_0x310360){return _0x310360['replace'](/[-\(\)\s]+/g,'\x20')['trim']()['replace'](/ /g,'_');}function get$1(_0x19c0c8){const _0x1e7829={_0x5b6c04:0xfd6},_0x4e519f=_0x208633;if(!_0x19c0c8)return![];var _0xc7d09f=_0x19c0c8['toLowerCase']();if(typeof names$w[_0xc7d09f]!==_0x4e519f(_0x1e7829._0x5b6c04)&&projStore[names$w[_0xc7d09f]])return projStore[names$w[_0xc7d09f]];_0xc7d09f=getNormalizedProjName(_0xc7d09f);if(_0xc7d09f in names$w&&projStore[names$w[_0xc7d09f]])return projStore[names$w[_0xc7d09f]];}function start(){const _0x497574={_0x5cdefb:0xdfd},_0x221cc7=_0x208633;projs[_0x221cc7(_0x497574._0x5cdefb)](add$1);}var projections={'start':start,'add':add$1,'get':get$1},ellipsoids={'MERIT':{'a':0x615299,'rf':298.257,'ellipseName':'MERIT\x201983'},'SGS85':{'a':0x615298,'rf':298.257,'ellipseName':'Soviet\x20Geodetic\x20System\x2085'},'GRS80':{'a':0x615299,'rf':298.257222101,'ellipseName':'GRS\x201980(IUGG,\x201980)'},'IAU76':{'a':0x61529c,'rf':298.257,'ellipseName':_0x208633(0xcb0)},'airy':{'a':6377563.396,'b':6356256.91,'ellipseName':'Airy\x201830'},'APL4':{'a':0x615299,'rf':298.25,'ellipseName':'Appl.\x20Physics.\x201965'},'NWL9D':{'a':0x6152a1,'rf':298.25,'ellipseName':'Naval\x20Weapons\x20Lab.,\x201965'},'mod_airy':{'a':6377340.189,'b':6356034.446,'ellipseName':'Modified\x20Airy'},'andrae':{'a':6377104.43,'rf':0x12c,'ellipseName':'Andrae\x201876\x20(Den.,\x20Iclnd.)'},'aust_SA':{'a':0x6152b0,'rf':298.25,'ellipseName':_0x208633(0x122f)},'GRS67':{'a':0x6152b0,'rf':298.247167427,'ellipseName':'GRS\x2067(IUGG\x201967)'},'bessel':{'a':6377397.155,'rf':299.1528128,'ellipseName':'Bessel\x201841'},'bess_nam':{'a':6377483.865,'rf':299.1528128,'ellipseName':_0x208633(0x2ac)},'clrk66':{'a':6378206.4,'b':6356583.8,'ellipseName':'Clarke\x201866'},'clrk80':{'a':6378249.145,'rf':293.4663,'ellipseName':_0x208633(0xefd)},'clrk80ign':{'a':6378249.2,'b':0x60fe23,'rf':293.4660213,'ellipseName':'Clarke\x201880\x20(IGN)'},'clrk58':{'a':6378293.645208759,'rf':294.2606763692654,'ellipseName':_0x208633(0xd5a)},'CPM':{'a':6375738.7,'rf':334.29,'ellipseName':'Comm.\x20des\x20Poids\x20et\x20Mesures\x201799'},'delmbr':{'a':0x614bec,'rf':311.5,'ellipseName':'Delambre\x201810\x20(Belgium)'},'engelis':{'a':6378136.05,'rf':298.2566,'ellipseName':'Engelis\x201985'},'evrst30':{'a':6377276.345,'rf':300.8017,'ellipseName':'Everest\x201830'},'evrst48':{'a':6377304.063,'rf':300.8017,'ellipseName':_0x208633(0xa16)},'evrst56':{'a':6377301.243,'rf':300.8017,'ellipseName':_0x208633(0x113c)},'evrst69':{'a':6377295.664,'rf':300.8017,'ellipseName':'Everest\x201969'},'evrstSS':{'a':6377298.556,'rf':300.8017,'ellipseName':'Everest\x20(Sabah\x20&\x20Sarawak)'},'fschr60':{'a':0x6152b6,'rf':298.3,'ellipseName':'Fischer\x20(Mercury\x20Datum)\x201960'},'fschr60m':{'a':0x6152ab,'rf':298.3,'ellipseName':'Fischer\x201960'},'fschr68':{'a':0x6152a6,'rf':298.3,'ellipseName':_0x208633(0x7ae)},'helmert':{'a':0x6152d8,'rf':298.3,'ellipseName':'Helmert\x201906'},'hough':{'a':0x61531e,'rf':0x129,'ellipseName':'Hough'},'intl':{'a':0x615394,'rf':0x129,'ellipseName':_0x208633(0x891)},'kaula':{'a':0x6152b3,'rf':298.24,'ellipseName':'Kaula\x201961'},'lerch':{'a':0x61529b,'rf':298.257,'ellipseName':'Lerch\x201979'},'mprts':{'a':0x619d74,'rf':0xbf,'ellipseName':_0x208633(0xa7a)},'new_intl':{'a':6378157.5,'b':6356772.2,'ellipseName':_0x208633(0x3cc)},'plessis':{'a':0x614c4b,'rf':0x60fb97,'ellipseName':_0x208633(0x78d)},'krass':{'a':0x615305,'rf':298.3,'ellipseName':'Krassovsky,\x201942'},'SEasia':{'a':0x6152ab,'b':6356773.3205,'ellipseName':'Southeast\x20Asia'},'walbeck':{'a':0x614dc0,'b':6355834.8467,'ellipseName':'Walbeck'},'WGS60':{'a':0x6152b5,'rf':298.3,'ellipseName':'WGS\x2060'},'WGS66':{'a':0x6152a1,'rf':298.25,'ellipseName':'WGS\x2066'},'WGS7':{'a':0x615297,'rf':298.26,'ellipseName':'WGS\x2072'},'WGS84':{'a':0x615299,'rf':298.257223563,'ellipseName':_0x208633(0xe7d)},'sphere':{'a':0x6136b5,'b':0x6136b5,'ellipseName':'Normal\x20Sphere\x20(r=6370997)'}};const WGS84=ellipsoids['WGS84'];function eccentricity(_0x1b28ac,_0x403f0f,_0x3cc7d4,_0x3a54ac){var _0x399c4f=_0x1b28ac*_0x1b28ac,_0x8daa5=_0x403f0f*_0x403f0f,_0x1994dc=(_0x399c4f-_0x8daa5)/_0x399c4f,_0x4700bc=0x0;_0x3a54ac?(_0x1b28ac*=0x1-_0x1994dc*(SIXTH+_0x1994dc*(RA4+_0x1994dc*RA6)),_0x399c4f=_0x1b28ac*_0x1b28ac,_0x1994dc=0x0):_0x4700bc=Math['sqrt'](_0x1994dc);var _0x15af8d=(_0x399c4f-_0x8daa5)/_0x8daa5;return{'es':_0x1994dc,'e':_0x4700bc,'ep2':_0x15af8d};}function sphere(_0x2b6820,_0xc4a8c0,_0x4067a6,_0x3dfab0,_0x4a32a0){if(!_0x2b6820){var _0x84d5b9=match(ellipsoids,_0x3dfab0);!_0x84d5b9&&(_0x84d5b9=WGS84),_0x2b6820=_0x84d5b9['a'],_0xc4a8c0=_0x84d5b9['b'],_0x4067a6=_0x84d5b9['rf'];}return _0x4067a6&&!_0xc4a8c0&&(_0xc4a8c0=(0x1-0x1/_0x4067a6)*_0x2b6820),(_0x4067a6===0x0||Math['abs'](_0x2b6820-_0xc4a8c0)<EPSLN)&&(_0x4a32a0=!![],_0xc4a8c0=_0x2b6820),{'a':_0x2b6820,'b':_0xc4a8c0,'rf':_0x4067a6,'sphere':_0x4a32a0};}var datums={'wgs84':{'towgs84':'0,0,0','ellipse':'WGS84','datumName':'WGS84'},'ch1903':{'towgs84':'674.374,15.056,405.346','ellipse':'bessel','datumName':'swiss'},'ggrs87':{'towgs84':'-199.87,74.79,246.62','ellipse':'GRS80','datumName':_0x208633(0x1ca)},'nad83':{'towgs84':'0,0,0','ellipse':'GRS80','datumName':'North_American_Datum_1983'},'nad27':{'nadgrids':_0x208633(0x24a),'ellipse':_0x208633(0x11b3),'datumName':'North_American_Datum_1927'},'potsdam':{'towgs84':_0x208633(0x488),'ellipse':_0x208633(0x2a0),'datumName':'Potsdam\x20Rauenberg\x201950\x20DHDN'},'carthage':{'towgs84':_0x208633(0x6e2),'ellipse':'clark80','datumName':'Carthage\x201934\x20Tunisia'},'hermannskogel':{'towgs84':_0x208633(0xd1d),'ellipse':'bessel','datumName':'Hermannskogel'},'mgi':{'towgs84':_0x208633(0xd1d),'ellipse':_0x208633(0x2a0),'datumName':'Militar-Geographische\x20Institut'},'osni52':{'towgs84':'482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15','ellipse':'airy','datumName':'Irish\x20National'},'ire65':{'towgs84':'482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15','ellipse':'mod_airy','datumName':'Ireland\x201965'},'rassadiran':{'towgs84':'-133.63,-157.5,-158.62','ellipse':'intl','datumName':'Rassadiran'},'nzgd49':{'towgs84':_0x208633(0x1175),'ellipse':'intl','datumName':'New\x20Zealand\x20Geodetic\x20Datum\x201949'},'osgb36':{'towgs84':'446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894','ellipse':'airy','datumName':_0x208633(0xe44)},'s_jtsk':{'towgs84':_0x208633(0xd9b),'ellipse':'bessel','datumName':_0x208633(0x10df)},'beduaram':{'towgs84':'-106,-87,188','ellipse':'clrk80','datumName':'Beduaram'},'gunung_segara':{'towgs84':'-403,684,41','ellipse':'bessel','datumName':_0x208633(0x4b1)},'rnb72':{'towgs84':_0x208633(0x578),'ellipse':_0x208633(0x1337),'datumName':_0x208633(0x11d2)},'EPSG_5451':{'towgs84':'6.41,-49.05,-11.28,1.5657,0.5242,6.9718,-5.7649'},'IGNF_LURESG':{'towgs84':'-192.986,13.673,-39.309,-0.4099,-2.9332,2.6881,0.43'},'EPSG_4614':{'towgs84':'-119.4248,-303.65872,-11.00061,1.164298,0.174458,1.096259,3.657065'},'EPSG_4615':{'towgs84':'-494.088,-312.129,279.877,-1.423,-1.013,1.59,-0.748'},'ESRI_37241':{'towgs84':_0x208633(0x2b7)},'ESRI_37249':{'towgs84':'-440.296,58.548,296.265,1.128,10.202,4.559,-0.438'},'ESRI_37245':{'towgs84':_0x208633(0x245)},'EPSG_4178':{'towgs84':'24.9,-126.4,-93.2,-0.063,-0.247,-0.041,1.01'},'EPSG_4622':{'towgs84':'-472.29,-5.63,-304.12,0.4362,-0.8374,0.2563,1.8984'},'EPSG_4625':{'towgs84':'126.93,547.94,130.41,-2.7867,5.1612,-0.8584,13.8227'},'EPSG_5252':{'towgs84':_0x208633(0xab7)},'EPSG_4314':{'towgs84':_0x208633(0xbfa)},'EPSG_4282':{'towgs84':'-178.3,-316.7,-131.5,5.278,6.077,10.979,19.166'},'EPSG_4231':{'towgs84':'-83.11,-97.38,-117.22,0.0276,-0.2167,0.2147,0.1218'},'EPSG_4274':{'towgs84':'-230.994,102.591,25.199,0.633,-0.239,0.9,1.95'},'EPSG_4134':{'towgs84':'-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.71006'},'EPSG_4254':{'towgs84':'18.38,192.45,96.82,0.056,-0.142,-0.2,-0.0013'},'EPSG_4159':{'towgs84':'-194.513,-63.978,-25.759,-3.4027,3.756,-3.352,-0.9175'},'EPSG_4687':{'towgs84':_0x208633(0x311)},'EPSG_4227':{'towgs84':'-83.58,-397.54,458.78,-17.595,-2.847,4.256,3.225'},'EPSG_4746':{'towgs84':'599.4,72.4,419.2,-0.062,-0.022,-2.723,6.46'},'EPSG_4745':{'towgs84':'612.4,77,440.2,-0.054,0.057,-2.797,2.55'},'EPSG_6311':{'towgs84':'8.846,-4.394,-1.122,-0.00237,-0.146528,0.130428,0.783926'},'EPSG_4289':{'towgs84':_0x208633(0x10a1)},'EPSG_4230':{'towgs84':'-68.863,-134.888,-111.49,-0.53,-0.14,0.57,-3.4'},'EPSG_4154':{'towgs84':'-123.02,-158.95,-168.47'},'EPSG_4156':{'towgs84':'570.8,85.7,462.8,4.998,1.587,5.261,3.56'},'EPSG_4299':{'towgs84':'482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15'},'EPSG_4179':{'towgs84':'33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84'},'EPSG_4313':{'towgs84':'-106.8686,52.2978,-103.7239,0.3366,-0.457,1.8422,-1.2747'},'EPSG_4194':{'towgs84':'163.511,127.533,-159.789'},'EPSG_4195':{'towgs84':'105,326,-102.5'},'EPSG_4196':{'towgs84':'-45,417,-3.5'},'EPSG_4611':{'towgs84':'-162.619,-276.959,-161.764,0.067753,-2.243649,-1.158827,-1.094246'},'EPSG_4633':{'towgs84':'137.092,131.66,91.475,-1.9436,-11.5993,-4.3321,-7.4824'},'EPSG_4641':{'towgs84':_0x208633(0x312)},'EPSG_4643':{'towgs84':_0x208633(0xe27)},'EPSG_4300':{'towgs84':'482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15'},'EPSG_4188':{'towgs84':'482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15'},'EPSG_4660':{'towgs84':_0x208633(0x20c)},'EPSG_4662':{'towgs84':'97.295,-263.247,310.882,-1.5999,0.8386,3.1409,13.3259'},'EPSG_3906':{'towgs84':'577.88891,165.22205,391.18289,4.9145,-0.94729,-13.05098,7.78664'},'EPSG_4307':{'towgs84':_0x208633(0x7b3)},'EPSG_6892':{'towgs84':'-76.269,-16.683,68.562,-6.275,10.536,-4.286,-13.686'},'EPSG_4690':{'towgs84':'221.597,152.441,176.523,2.403,1.3893,0.884,11.4648'},'EPSG_4691':{'towgs84':_0x208633(0xe2c)},'EPSG_4629':{'towgs84':'72.51,345.411,79.241,-1.5862,-0.8826,-0.5495,1.3653'},'EPSG_4630':{'towgs84':'165.804,216.213,180.26,-0.6251,-0.4515,-0.0721,7.4111'},'EPSG_4692':{'towgs84':'217.109,86.452,23.711,0.0183,-0.0003,0.007,-0.0093'},'EPSG_9333':{'towgs84':'0,0,0,-8.393,0.749,-10.276,0'},'EPSG_9059':{'towgs84':'0,0,0'},'EPSG_4312':{'towgs84':'601.705,84.263,485.227,4.7354,1.3145,5.393,-2.3887'},'EPSG_4123':{'towgs84':_0x208633(0x10cc)},'EPSG_4309':{'towgs84':'-124.45,183.74,44.64,-0.4384,0.5446,-0.9706,-2.1365'},'ESRI_104106':{'towgs84':'-283.088,-70.693,117.445,-1.157,0.059,-0.652,-4.058'},'EPSG_4281':{'towgs84':_0x208633(0x65c)},'EPSG_4322':{'towgs84':_0x208633(0x600)},'EPSG_4324':{'towgs84':_0x208633(0xa13)},'EPSG_4284':{'towgs84':'43.822,-108.842,-119.585,1.455,-0.761,0.737,0.549'},'EPSG_4277':{'towgs84':_0x208633(0x11d5)},'EPSG_4207':{'towgs84':_0x208633(0x181)},'EPSG_4688':{'towgs84':'347.175,1077.618,2623.677,33.9058,-70.6776,9.4013,186.0647'},'EPSG_4689':{'towgs84':_0x208633(0x1052)},'EPSG_4720':{'towgs84':'0,0,4.5'},'EPSG_4273':{'towgs84':'278.3,93,474.5,7.889,0.05,-6.61,6.21'},'EPSG_4240':{'towgs84':_0x208633(0xddd)},'EPSG_4817':{'towgs84':'278.3,93,474.5,7.889,0.05,-6.61,6.21'},'ESRI_104131':{'towgs84':'426.62,142.62,460.09,4.98,4.49,-12.42,-17.1'},'EPSG_4265':{'towgs84':_0x208633(0x96a)},'EPSG_4263':{'towgs84':_0x208633(0xb59)},'EPSG_4298':{'towgs84':'-689.5937,623.84046,-65.93566,-0.02331,1.17094,-0.80054,5.88536'},'EPSG_4270':{'towgs84':'-253.4392,-148.452,386.5267,0.15605,0.43,-0.1013,-0.0424'},'EPSG_4229':{'towgs84':'-121.8,98.1,-10.7'},'EPSG_4220':{'towgs84':_0x208633(0x2a8)},'EPSG_4214':{'towgs84':'12.646,-155.176,-80.863'},'EPSG_4232':{'towgs84':'-345,3,223'},'EPSG_4238':{'towgs84':'-1.977,-13.06,-9.993,0.364,0.254,0.689,-1.037'},'EPSG_4168':{'towgs84':'-170,33,326'},'EPSG_4131':{'towgs84':_0x208633(0x12d9)},'EPSG_4152':{'towgs84':'-0.9102,2.0141,0.5602,0.029039,0.010065,0.010101,0'},'EPSG_5228':{'towgs84':'572.213,85.334,461.94,4.9732,1.529,5.2484,3.5378'},'EPSG_8351':{'towgs84':'485.021,169.465,483.839,7.786342,4.397554,4.102655,0'},'EPSG_4683':{'towgs84':'-127.62,-67.24,-47.04,-3.068,4.903,1.578,-1.06'},'EPSG_4133':{'towgs84':_0x208633(0x75a)},'EPSG_7373':{'towgs84':_0x208633(0xf0c)},'EPSG_9075':{'towgs84':'-0.9102,2.0141,0.5602,0.029039,0.010065,0.010101,0'},'EPSG_9072':{'towgs84':'-0.9102,2.0141,0.5602,0.029039,0.010065,0.010101,0'},'EPSG_9294':{'towgs84':'1.16835,-1.42001,-2.24431,-0.00822,-0.05508,0.01818,0.23388'},'EPSG_4212':{'towgs84':_0x208633(0x6cc)},'EPSG_4191':{'towgs84':'-44.183,-0.58,-38.489,2.3867,2.7072,-3.5196,-8.2703'},'EPSG_4237':{'towgs84':'52.684,-71.194,-13.975,-0.312,-0.1063,-0.3729,1.0191'},'EPSG_4740':{'towgs84':_0x208633(0x1296)},'EPSG_4124':{'towgs84':_0x208633(0x95b)},'EPSG_5681':{'towgs84':'584.9636,107.7175,413.8067,1.1155,0.2824,-3.1384,7.9922'},'EPSG_4141':{'towgs84':_0x208633(0xa82)},'EPSG_4204':{'towgs84':_0x208633(0x43d)},'EPSG_4319':{'towgs84':'226.702,-193.337,-35.371,-2.229,-4.391,9.238,0.9798'},'EPSG_4200':{'towgs84':'24.82,-131.21,-82.66'},'EPSG_4130':{'towgs84':'0,0,0'},'EPSG_4127':{'towgs84':'-82.875,-57.097,-156.768,-2.158,1.524,-0.982,-0.359'},'EPSG_4149':{'towgs84':_0x208633(0xa27)},'EPSG_4617':{'towgs84':'-0.991,1.9072,0.5129,1.25033e-7,4.6785e-8,5.6529e-8,0'},'EPSG_4663':{'towgs84':_0x208633(0x106b)},'EPSG_4664':{'towgs84':_0x208633(0x66f)},'EPSG_4665':{'towgs84':'-105.854,165.589,-38.312,-0.003,-0.026,0.024,-0.048'},'EPSG_4666':{'towgs84':_0x208633(0x4bb)},'EPSG_4756':{'towgs84':_0x208633(0x7f6)},'EPSG_4723':{'towgs84':'-179.483,-69.379,-27.584,-7.862,8.163,6.042,-13.925'},'EPSG_4726':{'towgs84':_0x208633(0xd4e)},'EPSG_4267':{'towgs84':'-8.0,160.0,176.0'},'EPSG_5365':{'towgs84':_0x208633(0x43c)},'EPSG_4218':{'towgs84':'304.5,306.5,-318.1'},'EPSG_4242':{'towgs84':'-33.722,153.789,94.959,-8.581,-4.478,4.54,8.95'},'EPSG_4216':{'towgs84':'-292.295,248.758,429.447,4.9971,2.99,6.6906,1.0289'},'ESRI_104105':{'towgs84':'631.392,-66.551,481.442,1.09,-4.445,-4.487,-4.43'},'ESRI_104129':{'towgs84':'0,0,0'},'EPSG_4673':{'towgs84':'174.05,-25.49,112.57'},'EPSG_4202':{'towgs84':_0x208633(0xb28)},'EPSG_4203':{'towgs84':'-117.763,-51.51,139.061,0.292,0.443,0.277,-0.191'},'EPSG_3819':{'towgs84':_0x208633(0xaae)},'EPSG_8694':{'towgs84':'-93.799,-132.737,-219.073,-1.844,0.648,-6.37,-0.169'},'EPSG_4145':{'towgs84':'275.57,676.78,229.6'},'EPSG_4283':{'towgs84':'61.55,-10.87,-40.19,39.4924,32.7221,32.8979,-9.994'},'EPSG_4317':{'towgs84':'2.3287,-147.0425,-92.0802,-0.3092483,0.32482185,0.49729934,5.68906266'},'EPSG_4272':{'towgs84':'59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993'},'EPSG_4248':{'towgs84':'-307.7,265.3,-363.5'},'EPSG_5561':{'towgs84':'24,-121,-76'},'EPSG_5233':{'towgs84':'-0.293,766.95,87.713,0.195704,1.695068,3.473016,-0.039338'},'ESRI_104130':{'towgs84':_0x208633(0x435)},'ESRI_104102':{'towgs84':'682,-203,480'},'ESRI_37207':{'towgs84':'7,-10,-26'},'EPSG_4675':{'towgs84':'59.935,118.4,-10.871'},'ESRI_104109':{'towgs84':'-89.121,-348.182,260.871'},'ESRI_104112':{'towgs84':_0x208633(0x12a9)},'ESRI_104113':{'towgs84':'25.1,-275.6,222.6'},'IGNF_WGS72G':{'towgs84':'0,12,6'},'IGNF_NTFG':{'towgs84':_0x208633(0x1b5)},'IGNF_EFATE57G':{'towgs84':'-127,-769,472'},'IGNF_PGP50G':{'towgs84':_0x208633(0x263)},'IGNF_REUN47G':{'towgs84':'94,-948,-1262'},'IGNF_CSG67G':{'towgs84':'-186,230,110'},'IGNF_GUAD48G':{'towgs84':'-467,-16,-300'},'IGNF_TAHI51G':{'towgs84':_0x208633(0x1b2)},'IGNF_TAHAAG':{'towgs84':'65,342,77'},'IGNF_NUKU72G':{'towgs84':'84,274,65'},'IGNF_PETRELS72G':{'towgs84':_0x208633(0x11a9)},'IGNF_WALL78G':{'towgs84':'253,-133,-127'},'IGNF_MAYO50G':{'towgs84':'-382,-59,-262'},'IGNF_TANNAG':{'towgs84':_0x208633(0x135d)},'IGNF_IGN72G':{'towgs84':'-13,-348,292'},'IGNF_ATIGG':{'towgs84':'1118,23,66'},'IGNF_FANGA84G':{'towgs84':'150.57,158.33,118.32'},'IGNF_RUSAT84G':{'towgs84':'202.13,174.6,-15.74'},'IGNF_KAUE70G':{'towgs84':_0x208633(0xe9d)},'IGNF_MOP90G':{'towgs84':'-10.8,-1.8,12.77'},'IGNF_MHPF67G':{'towgs84':_0x208633(0xb3a)},'IGNF_TAHI79G':{'towgs84':'160.61,116.05,153.69'},'IGNF_ANAA92G':{'towgs84':_0x208633(0x1098)},'IGNF_MARQUI72G':{'towgs84':'330.91,-13.92,58.56'},'IGNF_APAT86G':{'towgs84':'143.6,197.82,74.05'},'IGNF_TUBU69G':{'towgs84':'237.17,171.61,-77.84'},'IGNF_STPM50G':{'towgs84':'11.363,424.148,373.13'},'EPSG_4150':{'towgs84':'674.374,15.056,405.346'},'EPSG_4754':{'towgs84':'-208.4058,-109.8777,-2.5764'},'ESRI_104101':{'towgs84':'374,150,588'},'EPSG_4693':{'towgs84':'0,-0.15,0.68'},'EPSG_6207':{'towgs84':'293.17,726.18,245.36'},'EPSG_4153':{'towgs84':'-133.63,-157.5,-158.62'},'EPSG_4132':{'towgs84':'-241.54,-163.64,396.06'},'EPSG_4221':{'towgs84':'-154.5,150.7,100.4'},'EPSG_4266':{'towgs84':_0x208633(0x11e2)},'EPSG_4193':{'towgs84':'-70.9,-151.8,-41.4'},'EPSG_5340':{'towgs84':_0x208633(0x222)},'EPSG_4246':{'towgs84':'-294.7,-200.1,525.5'},'EPSG_4318':{'towgs84':'-3.2,-5.7,2.8'},'EPSG_4121':{'towgs84':'-199.87,74.79,246.62'},'EPSG_4223':{'towgs84':'-260.1,5.5,432.2'},'EPSG_4158':{'towgs84':'-0.465,372.095,171.736'},'EPSG_4285':{'towgs84':'-128.16,-282.42,21.93'},'EPSG_4613':{'towgs84':_0x208633(0xf39)},'EPSG_4607':{'towgs84':_0x208633(0x1d0)},'EPSG_4475':{'towgs84':'-381.788,-57.501,-256.673'},'EPSG_4208':{'towgs84':'-157.84,308.54,-146.6'},'EPSG_4743':{'towgs84':'70.995,-335.916,262.898'},'EPSG_4710':{'towgs84':'-323.65,551.39,-491.22'},'EPSG_7881':{'towgs84':'-0.077,0.079,0.086'},'EPSG_4682':{'towgs84':_0x208633(0x4e4)},'EPSG_4739':{'towgs84':'-156,-271,-189'},'EPSG_4679':{'towgs84':'-80.01,253.26,291.19'},'EPSG_4750':{'towgs84':_0x208633(0xedf)},'EPSG_4644':{'towgs84':_0x208633(0x8ba)},'EPSG_4695':{'towgs84':'-103.746,-9.614,-255.95'},'EPSG_4292':{'towgs84':'-355,21,72'},'EPSG_4302':{'towgs84':'-61.702,284.488,472.052'},'EPSG_4143':{'towgs84':'-124.76,53,466.79'},'EPSG_4606':{'towgs84':'-153,153,307'},'EPSG_4699':{'towgs84':_0x208633(0x112b)},'EPSG_4247':{'towgs84':'-273.5,110.6,-357.9'},'EPSG_4160':{'towgs84':_0x208633(0xdaa)},'EPSG_4161':{'towgs84':'-233.43,6.65,173.64'},'EPSG_9251':{'towgs84':'-9.5,122.9,138.2'},'EPSG_9253':{'towgs84':'-78.1,101.6,133.3'},'EPSG_4297':{'towgs84':'-198.383,-240.517,-107.909'},'EPSG_4269':{'towgs84':'0,0,0'},'EPSG_4301':{'towgs84':'-147,506,687'},'EPSG_4618':{'towgs84':'-59,-11,-52'},'EPSG_4612':{'towgs84':'0,0,0'},'EPSG_4678':{'towgs84':'44.585,-131.212,-39.544'},'EPSG_4250':{'towgs84':'-130,29,364'},'EPSG_4144':{'towgs84':'214,804,268'},'EPSG_4147':{'towgs84':_0x208633(0xfd5)},'EPSG_4259':{'towgs84':'-254.1,-5.36,-100.29'},'EPSG_4164':{'towgs84':'-76,-138,67'},'EPSG_4211':{'towgs84':_0x208633(0xc78)},'EPSG_4182':{'towgs84':'-422.651,-172.995,84.02'},'EPSG_4224':{'towgs84':_0x208633(0x9dd)},'EPSG_4225':{'towgs84':'-205.57,168.77,-4.12'},'EPSG_5527':{'towgs84':'-67.35,3.88,-38.22'},'EPSG_4752':{'towgs84':'98,390,-22'},'EPSG_4310':{'towgs84':_0x208633(0x143)},'EPSG_9248':{'towgs84':_0x208633(0xaf9)},'EPSG_4680':{'towgs84':'124.5,-63.5,-281'},'EPSG_4701':{'towgs84':_0x208633(0x913)},'EPSG_4706':{'towgs84':'-146.21,112.63,4.05'},'EPSG_4805':{'towgs84':'682,-203,480'},'EPSG_4201':{'towgs84':'-165,-11,206'},'EPSG_4210':{'towgs84':_0x208633(0x686)},'EPSG_4183':{'towgs84':'-104,167,-38'},'EPSG_4139':{'towgs84':'11,72,-101'},'EPSG_4668':{'towgs84':'-86,-98,-119'},'EPSG_4717':{'towgs84':_0x208633(0xfbd)},'EPSG_4732':{'towgs84':'102,52,-38'},'EPSG_4280':{'towgs84':'-377,681,-50'},'EPSG_4209':{'towgs84':'-138,-105,-289'},'EPSG_4261':{'towgs84':'31,146,47'},'EPSG_4658':{'towgs84':'-73,46,-86'},'EPSG_4721':{'towgs84':'265.025,384.929,-194.046'},'EPSG_4222':{'towgs84':'-136,-108,-292'},'EPSG_4601':{'towgs84':'-255,-15,71'},'EPSG_4602':{'towgs84':'725,685,536'},'EPSG_4603':{'towgs84':'72,213.7,93'},'EPSG_4605':{'towgs84':'9,183,236'},'EPSG_4621':{'towgs84':_0x208633(0x1253)},'EPSG_4657':{'towgs84':_0x208633(0x831)},'EPSG_4316':{'towgs84':'103.25,-100.4,-307.19'},'EPSG_4642':{'towgs84':'-13,-348,292'},'EPSG_4698':{'towgs84':'145,-187,103'},'EPSG_4192':{'towgs84':'-206.1,-174.7,-87.7'},'EPSG_4311':{'towgs84':'-265,120,-358'},'EPSG_4135':{'towgs84':'58,-283,-182'},'ESRI_104138':{'towgs84':'198,-226,-347'},'EPSG_4245':{'towgs84':_0x208633(0xd09)},'EPSG_4142':{'towgs84':'-125,53,467'},'EPSG_4213':{'towgs84':'-106,-87,188'},'EPSG_4253':{'towgs84':'-133,-77,-51'},'EPSG_4129':{'towgs84':'-132,-110,-335'},'EPSG_4713':{'towgs84':'-77,-128,142'},'EPSG_4239':{'towgs84':'217,823,299'},'EPSG_4146':{'towgs84':_0x208633(0xe1)},'EPSG_4155':{'towgs84':'-83,37,124'},'EPSG_4165':{'towgs84':'-173,253,27'},'EPSG_4672':{'towgs84':_0x208633(0xa8f)},'EPSG_4236':{'towgs84':'-637,-549,-203'},'EPSG_4251':{'towgs84':'-90,40,88'},'EPSG_4271':{'towgs84':'-2,374,172'},'EPSG_4175':{'towgs84':'-88,4,101'},'EPSG_4716':{'towgs84':_0x208633(0xcaf)},'EPSG_4315':{'towgs84':'-23,259,-9'},'EPSG_4744':{'towgs84':'-242.2,-144.9,370.3'},'EPSG_4244':{'towgs84':'-97,787,86'},'EPSG_4293':{'towgs84':_0x208633(0x3af)},'EPSG_4714':{'towgs84':_0x208633(0x3e5)},'EPSG_4736':{'towgs84':'260,12,-147'},'EPSG_6883':{'towgs84':'-235,-110,393'},'EPSG_6894':{'towgs84':'-63,176,185'},'EPSG_4205':{'towgs84':'-43,-163,45'},'EPSG_4256':{'towgs84':'41,-220,-134'},'EPSG_4262':{'towgs84':'639,405,60'},'EPSG_4604':{'towgs84':'174,359,365'},'EPSG_4169':{'towgs84':_0x208633(0x1097)},'EPSG_4620':{'towgs84':'-106,-129,165'},'EPSG_4184':{'towgs84':'-203,141,53'},'EPSG_4616':{'towgs84':'-289,-124,60'},'EPSG_9403':{'towgs84':_0x208633(0xaba)},'EPSG_4684':{'towgs84':'-133,-321,50'},'EPSG_4708':{'towgs84':_0x208633(0x750)},'EPSG_4707':{'towgs84':_0x208633(0xd8f)},'EPSG_4709':{'towgs84':'145,75,-272'},'EPSG_4712':{'towgs84':'-205,107,53'},'EPSG_4711':{'towgs84':'124,-234,-25'},'EPSG_4718':{'towgs84':'230,-199,-752'},'EPSG_4719':{'towgs84':'211,147,111'},'EPSG_4724':{'towgs84':'208,-435,-229'},'EPSG_4725':{'towgs84':'189,-79,-202'},'EPSG_4735':{'towgs84':'647,1777,-1124'},'EPSG_4722':{'towgs84':_0x208633(0xbed)},'EPSG_4728':{'towgs84':'-307,-92,127'},'EPSG_4734':{'towgs84':'-632,438,-609'},'EPSG_4727':{'towgs84':'912,-58,1227'},'EPSG_4729':{'towgs84':'185,165,42'},'EPSG_4730':{'towgs84':'170,42,84'},'EPSG_4733':{'towgs84':_0x208633(0xc57)},'ESRI_37218':{'towgs84':'230,-199,-752'},'ESRI_37240':{'towgs84':_0x208633(0x11f)},'ESRI_37221':{'towgs84':'252,-209,-751'},'ESRI_4305':{'towgs84':_0x208633(0xacd)},'ESRI_104139':{'towgs84':'-73,-247,227'},'EPSG_4748':{'towgs84':'51,391,-36'},'EPSG_4219':{'towgs84':'-384,664,-48'},'EPSG_4255':{'towgs84':_0x208633(0x1037)},'EPSG_4257':{'towgs84':'-587.8,519.75,145.76'},'EPSG_4646':{'towgs84':'-963,510,-359'},'EPSG_6881':{'towgs84':_0x208633(0xfc6)},'EPSG_6882':{'towgs84':'-183,-15,273'},'EPSG_4715':{'towgs84':_0x208633(0x124)},'IGNF_RGF93GDD':{'towgs84':'0,0,0'},'IGNF_RGM04GDD':{'towgs84':'0,0,0'},'IGNF_RGSPM06GDD':{'towgs84':'0,0,0'},'IGNF_RGTAAF07GDD':{'towgs84':'0,0,0'},'IGNF_RGFG95GDD':{'towgs84':'0,0,0'},'IGNF_RGNCG':{'towgs84':'0,0,0'},'IGNF_RGPFGDD':{'towgs84':'0,0,0'},'IGNF_ETRS89G':{'towgs84':_0x208633(0x75a)},'IGNF_RGR92GDD':{'towgs84':'0,0,0'},'EPSG_4173':{'towgs84':'0,0,0'},'EPSG_4180':{'towgs84':_0x208633(0x75a)},'EPSG_4619':{'towgs84':_0x208633(0x75a)},'EPSG_4667':{'towgs84':_0x208633(0x75a)},'EPSG_4075':{'towgs84':_0x208633(0x75a)},'EPSG_6706':{'towgs84':'0,0,0'},'EPSG_7798':{'towgs84':_0x208633(0x75a)},'EPSG_4661':{'towgs84':'0,0,0'},'EPSG_4669':{'towgs84':_0x208633(0x75a)},'EPSG_8685':{'towgs84':'0,0,0'},'EPSG_4151':{'towgs84':'0,0,0'},'EPSG_9702':{'towgs84':_0x208633(0x75a)},'EPSG_4758':{'towgs84':'0,0,0'},'EPSG_4761':{'towgs84':'0,0,0'},'EPSG_4765':{'towgs84':'0,0,0'},'EPSG_8997':{'towgs84':'0,0,0'},'EPSG_4023':{'towgs84':_0x208633(0x75a)},'EPSG_4670':{'towgs84':'0,0,0'},'EPSG_4694':{'towgs84':'0,0,0'},'EPSG_4148':{'towgs84':'0,0,0'},'EPSG_4163':{'towgs84':'0,0,0'},'EPSG_4167':{'towgs84':_0x208633(0x75a)},'EPSG_4189':{'towgs84':'0,0,0'},'EPSG_4190':{'towgs84':'0,0,0'},'EPSG_4176':{'towgs84':'0,0,0'},'EPSG_4659':{'towgs84':'0,0,0'},'EPSG_3824':{'towgs84':'0,0,0'},'EPSG_3889':{'towgs84':'0,0,0'},'EPSG_4046':{'towgs84':'0,0,0'},'EPSG_4081':{'towgs84':'0,0,0'},'EPSG_4558':{'towgs84':'0,0,0'},'EPSG_4483':{'towgs84':'0,0,0'},'EPSG_5013':{'towgs84':_0x208633(0x75a)},'EPSG_5264':{'towgs84':'0,0,0'},'EPSG_5324':{'towgs84':'0,0,0'},'EPSG_5354':{'towgs84':'0,0,0'},'EPSG_5371':{'towgs84':_0x208633(0x75a)},'EPSG_5373':{'towgs84':'0,0,0'},'EPSG_5381':{'towgs84':'0,0,0'},'EPSG_5393':{'towgs84':'0,0,0'},'EPSG_5489':{'towgs84':'0,0,0'},'EPSG_5593':{'towgs84':'0,0,0'},'EPSG_6135':{'towgs84':'0,0,0'},'EPSG_6365':{'towgs84':'0,0,0'},'EPSG_5246':{'towgs84':_0x208633(0x75a)},'EPSG_7886':{'towgs84':'0,0,0'},'EPSG_8431':{'towgs84':'0,0,0'},'EPSG_8427':{'towgs84':_0x208633(0x75a)},'EPSG_8699':{'towgs84':'0,0,0'},'EPSG_8818':{'towgs84':'0,0,0'},'EPSG_4757':{'towgs84':'0,0,0'},'EPSG_9140':{'towgs84':'0,0,0'},'EPSG_8086':{'towgs84':'0,0,0'},'EPSG_4686':{'towgs84':_0x208633(0x75a)},'EPSG_4737':{'towgs84':'0,0,0'},'EPSG_4702':{'towgs84':'0,0,0'},'EPSG_4747':{'towgs84':'0,0,0'},'EPSG_4749':{'towgs84':_0x208633(0x75a)},'EPSG_4674':{'towgs84':_0x208633(0x75a)},'EPSG_4755':{'towgs84':'0,0,0'},'EPSG_4759':{'towgs84':_0x208633(0x75a)},'EPSG_4762':{'towgs84':'0,0,0'},'EPSG_4763':{'towgs84':_0x208633(0x75a)},'EPSG_4764':{'towgs84':'0,0,0'},'EPSG_4166':{'towgs84':'0,0,0'},'EPSG_4170':{'towgs84':'0,0,0'},'EPSG_5546':{'towgs84':'0,0,0'},'EPSG_7844':{'towgs84':'0,0,0'},'EPSG_4818':{'towgs84':'589,76,480'}};for(var key in datums){var datum$1=datums[key];if(!datum$1['datumName'])continue;datums[datum$1[_0x208633(0xa29)]]=datum$1;}function datum(_0x42e5a4,_0x36b662,_0x1de9f,_0x42d9ee,_0x39a147,_0x3a4d2e,_0x43825e){const _0x491318={_0x2cab8f:0x11aa,_0x402bf7:0xbea},_0x52f3ed=_0x208633;var _0x45a51d={};return _0x42e5a4===undefined||_0x42e5a4===_0x52f3ed(0xd61)?_0x45a51d['datum_type']=PJD_NODATUM:_0x45a51d['datum_type']=PJD_WGS84,_0x36b662&&(_0x45a51d[_0x52f3ed(0x11aa)]=_0x36b662['map'](parseFloat),(_0x45a51d[_0x52f3ed(_0x491318._0x2cab8f)][0x0]!==0x0||_0x45a51d['datum_params'][0x1]!==0x0||_0x45a51d[_0x52f3ed(0x11aa)][0x2]!==0x0)&&(_0x45a51d['datum_type']=PJD_3PARAM),_0x45a51d['datum_params'][_0x52f3ed(0x489)]>0x3&&((_0x45a51d['datum_params'][0x3]!==0x0||_0x45a51d[_0x52f3ed(0x11aa)][0x4]!==0x0||_0x45a51d['datum_params'][0x5]!==0x0||_0x45a51d['datum_params'][0x6]!==0x0)&&(_0x45a51d['datum_type']=PJD_7PARAM,_0x45a51d[_0x52f3ed(0x11aa)][0x3]*=SEC_TO_RAD,_0x45a51d[_0x52f3ed(0x11aa)][0x4]*=SEC_TO_RAD,_0x45a51d['datum_params'][0x5]*=SEC_TO_RAD,_0x45a51d['datum_params'][0x6]=_0x45a51d['datum_params'][0x6]/0xf4240+0x1))),_0x43825e&&(_0x45a51d[_0x52f3ed(_0x491318._0x402bf7)]=PJD_GRIDSHIFT,_0x45a51d['grids']=_0x43825e),_0x45a51d['a']=_0x1de9f,_0x45a51d['b']=_0x42d9ee,_0x45a51d['es']=_0x39a147,_0x45a51d['ep2']=_0x3a4d2e,_0x45a51d;}var loadedNadgrids={};function nadgrid(_0xa56d6f,_0x4d9d04,_0x14d049){if(_0x4d9d04 instanceof ArrayBuffer)return readNTV2Grid(_0xa56d6f,_0x4d9d04,_0x14d049);return{'ready':readGeotiffGrid(_0xa56d6f,_0x4d9d04)};}function readNTV2Grid(_0x3be956,_0x2b6b86,_0x1407e2){var _0x30c541=!![];_0x1407e2!==undefined&&_0x1407e2['includeErrorFields']===![]&&(_0x30c541=![]);var _0xbb1fc6=new DataView(_0x2b6b86),_0x3fd01f=detectLittleEndian(_0xbb1fc6),_0x10b97a=readHeader(_0xbb1fc6,_0x3fd01f),_0x300c2d=readSubgrids(_0xbb1fc6,_0x10b97a,_0x3fd01f,_0x30c541),_0x407529={'header':_0x10b97a,'subgrids':_0x300c2d};return loadedNadgrids[_0x3be956]=_0x407529,_0x407529;}async function readGeotiffGrid(_0x1682c5,_0x5d7804){const _0x1f9477=_0x208633;var _0x55a00c=[],_0x1fbe03=await _0x5d7804['getImageCount']();for(var _0x2027d3=_0x1fbe03-0x1;_0x2027d3>=0x0;_0x2027d3--){var _0x5c196c=await _0x5d7804['getImage'](_0x2027d3),_0x2057a6=await _0x5c196c['readRasters'](),_0xf62fe0=_0x2057a6,_0x1ceba9=[_0x5c196c['getWidth'](),_0x5c196c['getHeight']()],_0x5d3f5e=_0x5c196c['getBoundingBox']()['map'](degreesToRadians),_0x497acc=[_0x5c196c['fileDirectory']['ModelPixelScale'][0x0],_0x5c196c['fileDirectory']['ModelPixelScale'][0x1]][_0x1f9477(0x117)](degreesToRadians),_0x31a123=_0x5d3f5e[0x0]+(_0x1ceba9[0x0]-0x1)*_0x497acc[0x0],_0x10fc3c=_0x5d3f5e[0x3]-(_0x1ceba9[0x1]-0x1)*_0x497acc[0x1],_0x4dd877=_0xf62fe0[0x0],_0x3321cd=_0xf62fe0[0x1],_0xed462d=[];for(let _0x49fd9e=_0x1ceba9[0x1]-0x1;_0x49fd9e>=0x0;_0x49fd9e--){for(let _0x14353b=_0x1ceba9[0x0]-0x1;_0x14353b>=0x0;_0x14353b--){var _0x3fed8e=_0x49fd9e*_0x1ceba9[0x0]+_0x14353b;_0xed462d['push']([-secondsToRadians(_0x3321cd[_0x3fed8e]),secondsToRadians(_0x4dd877[_0x3fed8e])]);}}_0x55a00c['push']({'del':_0x497acc,'lim':_0x1ceba9,'ll':[-_0x31a123,_0x10fc3c],'cvs':_0xed462d});}var _0x5b578e={'header':{'nSubgrids':_0x1fbe03},'subgrids':_0x55a00c};return loadedNadgrids[_0x1682c5]=_0x5b578e,_0x5b578e;}function getNadgrids(_0x58b2a3){if(_0x58b2a3===undefined)return null;var _0x3b3789=_0x58b2a3['split'](',');return _0x3b3789['map'](parseNadgridString);}function parseNadgridString(_0x594df3){const _0x19f1c7={_0xc6ce3b:0x489,_0x23b30c:0x1233},_0x2d5888=_0x208633;if(_0x594df3[_0x2d5888(_0x19f1c7._0xc6ce3b)]===0x0)return null;var _0x1d55fd=_0x594df3[0x0]==='@';_0x1d55fd&&(_0x594df3=_0x594df3['slice'](0x1));if(_0x594df3===_0x2d5888(_0x19f1c7._0x23b30c))return{'name':'null','mandatory':!_0x1d55fd,'grid':null,'isNull':!![]};return{'name':_0x594df3,'mandatory':!_0x1d55fd,'grid':loadedNadgrids[_0x594df3]||null,'isNull':![]};}function degreesToRadians(_0x3de76f){return _0x3de76f*Math['PI']/0xb4;}function secondsToRadians(_0x3bb88f){return _0x3bb88f/0xe10*Math['PI']/0xb4;}function detectLittleEndian(_0x961ef9){const _0x1dee8b=_0x208633;var _0x5e7afc=_0x961ef9['getInt32'](0x8,![]);if(_0x5e7afc===0xb)return![];return _0x5e7afc=_0x961ef9['getInt32'](0x8,!![]),_0x5e7afc!==0xb&&console['warn'](_0x1dee8b(0x1027)),!![];}function readHeader(_0x3788b6,_0x1f5aa2){const _0x1c2c5e={_0x309b13:0x1ac,_0x23a910:0x115f,_0x547b24:0x115f},_0x229668=_0x208633;return{'nFields':_0x3788b6[_0x229668(0x1ac)](0x8,_0x1f5aa2),'nSubgridFields':_0x3788b6['getInt32'](0x18,_0x1f5aa2),'nSubgrids':_0x3788b6[_0x229668(_0x1c2c5e._0x309b13)](0x28,_0x1f5aa2),'shiftType':decodeString(_0x3788b6,0x38,0x38+0x8)['trim'](),'fromSemiMajorAxis':_0x3788b6['getFloat64'](0x78,_0x1f5aa2),'fromSemiMinorAxis':_0x3788b6[_0x229668(_0x1c2c5e._0x23a910)](0x88,_0x1f5aa2),'toSemiMajorAxis':_0x3788b6[_0x229668(_0x1c2c5e._0x547b24)](0x98,_0x1f5aa2),'toSemiMinorAxis':_0x3788b6[_0x229668(0x115f)](0xa8,_0x1f5aa2)};}function decodeString(_0x3b607f,_0x10a6a0,_0x246a43){const _0x14507f={_0x133faf:0xcf5},_0x4b8f10=_0x208633;return String['fromCharCode']['apply'](null,new Uint8Array(_0x3b607f[_0x4b8f10(_0x14507f._0x133faf)]['slice'](_0x10a6a0,_0x246a43)));}function readSubgrids(_0x43c294,_0x3b2ed1,_0x221d86,_0x3cad29){const _0x43afbe=_0x208633;var _0xe7485b=0xb0,_0x22bd97=[];for(var _0x2f22cc=0x0;_0x2f22cc<_0x3b2ed1['nSubgrids'];_0x2f22cc++){var _0x390886=readGridHeader(_0x43c294,_0xe7485b,_0x221d86),_0x1f640d=readGridNodes(_0x43c294,_0xe7485b,_0x390886,_0x221d86,_0x3cad29),_0x194ea8=Math['round'](0x1+(_0x390886['upperLongitude']-_0x390886['lowerLongitude'])/_0x390886['longitudeInterval']),_0x3f4853=Math['round'](0x1+(_0x390886['upperLatitude']-_0x390886['lowerLatitude'])/_0x390886[_0x43afbe(0x5ef)]);_0x22bd97['push']({'ll':[secondsToRadians(_0x390886['lowerLongitude']),secondsToRadians(_0x390886['lowerLatitude'])],'del':[secondsToRadians(_0x390886['longitudeInterval']),secondsToRadians(_0x390886['latitudeInterval'])],'lim':[_0x194ea8,_0x3f4853],'count':_0x390886['gridNodeCount'],'cvs':mapNodes(_0x1f640d)});var _0x5f4523=0x10;_0x3cad29===![]&&(_0x5f4523=0x8),_0xe7485b+=0xb0+_0x390886[_0x43afbe(0x1260)]*_0x5f4523;}return _0x22bd97;}function mapNodes(_0x545f6d){const _0x5430c9={_0x4c1406:0x1f7};return _0x545f6d['map'](function(_0x5cdb98){const _0x57c9a5=_0x2be4;return[secondsToRadians(_0x5cdb98['longitudeShift']),secondsToRadians(_0x5cdb98[_0x57c9a5(_0x5430c9._0x4c1406)])];});}function readGridHeader(_0x4659f6,_0x1bd1bb,_0x4fb16){const _0x423990={_0x15bb40:0x115f,_0x4f5a0b:0x1ac},_0x49b8fa=_0x208633;return{'name':decodeString(_0x4659f6,_0x1bd1bb+0x8,_0x1bd1bb+0x10)['trim'](),'parent':decodeString(_0x4659f6,_0x1bd1bb+0x18,_0x1bd1bb+0x18+0x8)['trim'](),'lowerLatitude':_0x4659f6[_0x49b8fa(_0x423990._0x15bb40)](_0x1bd1bb+0x48,_0x4fb16),'upperLatitude':_0x4659f6[_0x49b8fa(_0x423990._0x15bb40)](_0x1bd1bb+0x58,_0x4fb16),'lowerLongitude':_0x4659f6['getFloat64'](_0x1bd1bb+0x68,_0x4fb16),'upperLongitude':_0x4659f6['getFloat64'](_0x1bd1bb+0x78,_0x4fb16),'latitudeInterval':_0x4659f6['getFloat64'](_0x1bd1bb+0x88,_0x4fb16),'longitudeInterval':_0x4659f6['getFloat64'](_0x1bd1bb+0x98,_0x4fb16),'gridNodeCount':_0x4659f6[_0x49b8fa(_0x423990._0x4f5a0b)](_0x1bd1bb+0xa8,_0x4fb16)};}function readGridNodes(_0x59f3a2,_0x491b7c,_0x24d35e,_0xceb39a,_0x5c8534){const _0x5ba7a5={_0x580823:0x1260},_0x1bbf78=_0x208633;var _0x187d32=_0x491b7c+0xb0,_0x317cfb=0x10;_0x5c8534===![]&&(_0x317cfb=0x8);var _0x178acd=[];for(var _0x3865a0=0x0;_0x3865a0<_0x24d35e[_0x1bbf78(_0x5ba7a5._0x580823)];_0x3865a0++){var _0x26e4e6={'latitudeShift':_0x59f3a2['getFloat32'](_0x187d32+_0x3865a0*_0x317cfb,_0xceb39a),'longitudeShift':_0x59f3a2['getFloat32'](_0x187d32+_0x3865a0*_0x317cfb+0x4,_0xceb39a)};_0x5c8534!==![]&&(_0x26e4e6[_0x1bbf78(0x339)]=_0x59f3a2[_0x1bbf78(0x31d)](_0x187d32+_0x3865a0*_0x317cfb+0x8,_0xceb39a),_0x26e4e6['longitudeAccuracy']=_0x59f3a2['getFloat32'](_0x187d32+_0x3865a0*_0x317cfb+0xc,_0xceb39a)),_0x178acd['push'](_0x26e4e6);}return _0x178acd;}function Projection(_0x46f2a9,_0x42431e){const _0x390d50={_0x59ee28:0xf2c,_0x3abb70:0x8bc,_0x30c1bc:0x191,_0x55771a:0xa29,_0x252e91:0x61f,_0x3d2546:0x325},_0x3f34d5=_0x208633;if(!(this instanceof Projection))return new Projection(_0x46f2a9);this[_0x3f34d5(_0x390d50._0x59ee28)]=null,this['inverse']=null,this['name'],this['title'],_0x42431e=_0x42431e||function(_0xeb6e26){if(_0xeb6e26)throw _0xeb6e26;};var _0xcc574e=parse(_0x46f2a9);if(typeof _0xcc574e!=='object'){_0x42431e('Could\x20not\x20parse\x20to\x20valid\x20json:\x20'+_0x46f2a9);return;}var _0x4a0831=Projection['projections']['get'](_0xcc574e[_0x3f34d5(0x431)]);if(!_0x4a0831){_0x42431e(_0x3f34d5(_0x390d50._0x3abb70)+_0x46f2a9);return;}if(_0xcc574e['datumCode']&&_0xcc574e['datumCode']!=='none'){var _0x48847f=match(datums,_0xcc574e['datumCode']);_0x48847f&&(_0xcc574e['datum_params']=_0xcc574e['datum_params']||(_0x48847f['towgs84']?_0x48847f[_0x3f34d5(0x10e0)]['split'](','):null),_0xcc574e['ellps']=_0x48847f[_0x3f34d5(_0x390d50._0x30c1bc)],_0xcc574e['datumName']=_0x48847f['datumName']?_0x48847f[_0x3f34d5(_0x390d50._0x55771a)]:_0xcc574e[_0x3f34d5(0x6c0)]);}_0xcc574e['k0']=_0xcc574e['k0']||0x1,_0xcc574e['axis']=_0xcc574e['axis']||'enu',_0xcc574e['ellps']=_0xcc574e[_0x3f34d5(0x6b2)]||_0x3f34d5(_0x390d50._0x252e91),_0xcc574e['lat1']=_0xcc574e['lat1']||_0xcc574e['lat0'];var _0xaba37e=sphere(_0xcc574e['a'],_0xcc574e['b'],_0xcc574e['rf'],_0xcc574e['ellps'],_0xcc574e[_0x3f34d5(0x325)]),_0x1714f0=eccentricity(_0xaba37e['a'],_0xaba37e['b'],_0xaba37e['rf'],_0xcc574e['R_A']),_0x50dd7d=getNadgrids(_0xcc574e[_0x3f34d5(0x13a5)]),_0x4972b3=_0xcc574e['datum']||datum(_0xcc574e['datumCode'],_0xcc574e[_0x3f34d5(0x11aa)],_0xaba37e['a'],_0xaba37e['b'],_0x1714f0['es'],_0x1714f0['ep2'],_0x50dd7d);extend(this,_0xcc574e),extend(this,_0x4a0831),this['a']=_0xaba37e['a'],this['b']=_0xaba37e['b'],this['rf']=_0xaba37e['rf'],this['sphere']=_0xaba37e[_0x3f34d5(_0x390d50._0x3d2546)],this['es']=_0x1714f0['es'],this['e']=_0x1714f0['e'],this['ep2']=_0x1714f0['ep2'],this['datum']=_0x4972b3,_0x3f34d5(0x108e)in this&&typeof this['init']==='function'&&this['init'](),_0x42431e(null,this);}Projection['projections']=projections,Projection['projections']['start']();function compareDatums(_0x25acc0,_0x4e0af3){const _0x1bf865={_0x17c2ae:0xcfd,_0xae4cfe:0x11aa,_0xb3a334:0x11aa},_0x2cd0f5=_0x208633;if(_0x25acc0[_0x2cd0f5(0xbea)]!==_0x4e0af3[_0x2cd0f5(0xbea)])return![];else{if(_0x25acc0['a']!==_0x4e0af3['a']||Math[_0x2cd0f5(_0x1bf865._0x17c2ae)](_0x25acc0['es']-_0x4e0af3['es'])>5e-11)return![];else{if(_0x25acc0['datum_type']===PJD_3PARAM)return _0x25acc0['datum_params'][0x0]===_0x4e0af3['datum_params'][0x0]&&_0x25acc0['datum_params'][0x1]===_0x4e0af3['datum_params'][0x1]&&_0x25acc0[_0x2cd0f5(_0x1bf865._0xae4cfe)][0x2]===_0x4e0af3['datum_params'][0x2];else return _0x25acc0['datum_type']===PJD_7PARAM?_0x25acc0[_0x2cd0f5(0x11aa)][0x0]===_0x4e0af3[_0x2cd0f5(_0x1bf865._0xb3a334)][0x0]&&_0x25acc0[_0x2cd0f5(_0x1bf865._0xae4cfe)][0x1]===_0x4e0af3['datum_params'][0x1]&&_0x25acc0['datum_params'][0x2]===_0x4e0af3[_0x2cd0f5(0x11aa)][0x2]&&_0x25acc0['datum_params'][0x3]===_0x4e0af3['datum_params'][0x3]&&_0x25acc0[_0x2cd0f5(0x11aa)][0x4]===_0x4e0af3['datum_params'][0x4]&&_0x25acc0[_0x2cd0f5(_0x1bf865._0xae4cfe)][0x5]===_0x4e0af3[_0x2cd0f5(0x11aa)][0x5]&&_0x25acc0['datum_params'][0x6]===_0x4e0af3['datum_params'][0x6]:!![];}}}function geodeticToGeocentric(_0x25d2db,_0x52513b,_0x45e2d0){const _0x4b3a3e={_0x3d54f1:0x957,_0x3be713:0xd33,_0x16ee93:0x8ca},_0x4a8d18=_0x208633;var _0x37aa68=_0x25d2db['x'],_0x2ed72e=_0x25d2db['y'],_0x34c396=_0x25d2db['z']?_0x25d2db['z']:0x0,_0x265c0f,_0x26f12b,_0x7537f0,_0x145f26;if(_0x2ed72e<-HALF_PI&&_0x2ed72e>-1.001*HALF_PI)_0x2ed72e=-HALF_PI;else{if(_0x2ed72e>HALF_PI&&_0x2ed72e<1.001*HALF_PI)_0x2ed72e=HALF_PI;else{if(_0x2ed72e<-HALF_PI)return{'x':-Infinity,'y':-Infinity,'z':_0x25d2db['z']};else{if(_0x2ed72e>HALF_PI)return{'x':Infinity,'y':Infinity,'z':_0x25d2db['z']};}}}return _0x37aa68>Math['PI']&&(_0x37aa68-=0x2*Math['PI']),_0x26f12b=Math['sin'](_0x2ed72e),_0x145f26=Math['cos'](_0x2ed72e),_0x7537f0=_0x26f12b*_0x26f12b,_0x265c0f=_0x45e2d0/Math[_0x4a8d18(_0x4b3a3e._0x3d54f1)](0x1-_0x52513b*_0x7537f0),{'x':(_0x265c0f+_0x34c396)*_0x145f26*Math[_0x4a8d18(_0x4b3a3e._0x3be713)](_0x37aa68),'y':(_0x265c0f+_0x34c396)*_0x145f26*Math[_0x4a8d18(_0x4b3a3e._0x16ee93)](_0x37aa68),'z':(_0x265c0f*(0x1-_0x52513b)+_0x34c396)*_0x26f12b};}function geocentricToGeodetic(_0xe5c782,_0x58f30d,_0x1fff33,_0x228ca3){const _0x542d87={_0x20d9c2:0x957},_0x4e58db=_0x208633;var _0x5c047f=1e-12,_0x16a5ea=_0x5c047f*_0x5c047f,_0x4a5cc4=0x1e,_0x3a9515,_0x861af2,_0x5617ca,_0xa2957d,_0x38883a,_0x516137,_0x3e34f0,_0x20b65d,_0x5c35b1,_0x531cf2,_0x242d3c,_0x2af82e,_0x4e56b2,_0x1abf26=_0xe5c782['x'],_0x48a919=_0xe5c782['y'],_0x1a1580=_0xe5c782['z']?_0xe5c782['z']:0x0,_0x545657,_0x3e6d18,_0x1992df;_0x3a9515=Math[_0x4e58db(0x957)](_0x1abf26*_0x1abf26+_0x48a919*_0x48a919),_0x861af2=Math['sqrt'](_0x1abf26*_0x1abf26+_0x48a919*_0x48a919+_0x1a1580*_0x1a1580);if(_0x3a9515/_0x1fff33<_0x5c047f){_0x545657=0x0;if(_0x861af2/_0x1fff33<_0x5c047f)return _0x3e6d18=HALF_PI,_0x1992df=-_0x228ca3,{'x':_0xe5c782['x'],'y':_0xe5c782['y'],'z':_0xe5c782['z']};}else _0x545657=Math[_0x4e58db(0x239)](_0x48a919,_0x1abf26);_0x5617ca=_0x1a1580/_0x861af2,_0xa2957d=_0x3a9515/_0x861af2,_0x38883a=0x1/Math[_0x4e58db(0x957)](0x1-_0x58f30d*(0x2-_0x58f30d)*_0xa2957d*_0xa2957d),_0x20b65d=_0xa2957d*(0x1-_0x58f30d)*_0x38883a,_0x5c35b1=_0x5617ca*_0x38883a,_0x4e56b2=0x0;do{_0x4e56b2++,_0x3e34f0=_0x1fff33/Math[_0x4e58db(_0x542d87._0x20d9c2)](0x1-_0x58f30d*_0x5c35b1*_0x5c35b1),_0x1992df=_0x3a9515*_0x20b65d+_0x1a1580*_0x5c35b1-_0x3e34f0*(0x1-_0x58f30d*_0x5c35b1*_0x5c35b1),_0x516137=_0x58f30d*_0x3e34f0/(_0x3e34f0+_0x1992df),_0x38883a=0x1/Math['sqrt'](0x1-_0x516137*(0x2-_0x516137)*_0xa2957d*_0xa2957d),_0x531cf2=_0xa2957d*(0x1-_0x516137)*_0x38883a,_0x242d3c=_0x5617ca*_0x38883a,_0x2af82e=_0x242d3c*_0x20b65d-_0x531cf2*_0x5c35b1,_0x20b65d=_0x531cf2,_0x5c35b1=_0x242d3c;}while(_0x2af82e*_0x2af82e>_0x16a5ea&&_0x4e56b2<_0x4a5cc4);return _0x3e6d18=Math[_0x4e58db(0x23b)](_0x242d3c/Math['abs'](_0x531cf2)),{'x':_0x545657,'y':_0x3e6d18,'z':_0x1992df};}function geocentricToWgs84(_0x258a55,_0x2db186,_0x245b9d){if(_0x2db186===PJD_3PARAM)return{'x':_0x258a55['x']+_0x245b9d[0x0],'y':_0x258a55['y']+_0x245b9d[0x1],'z':_0x258a55['z']+_0x245b9d[0x2]};else{if(_0x2db186===PJD_7PARAM){var _0x45531e=_0x245b9d[0x0],_0x4c3e5b=_0x245b9d[0x1],_0x50ab4b=_0x245b9d[0x2],_0x347bf0=_0x245b9d[0x3],_0x2917e1=_0x245b9d[0x4],_0xf74d0a=_0x245b9d[0x5],_0x55914f=_0x245b9d[0x6];return{'x':_0x55914f*(_0x258a55['x']-_0xf74d0a*_0x258a55['y']+_0x2917e1*_0x258a55['z'])+_0x45531e,'y':_0x55914f*(_0xf74d0a*_0x258a55['x']+_0x258a55['y']-_0x347bf0*_0x258a55['z'])+_0x4c3e5b,'z':_0x55914f*(-_0x2917e1*_0x258a55['x']+_0x347bf0*_0x258a55['y']+_0x258a55['z'])+_0x50ab4b};}}}function geocentricFromWgs84(_0x5ce31c,_0x230681,_0x60d0f2){if(_0x230681===PJD_3PARAM)return{'x':_0x5ce31c['x']-_0x60d0f2[0x0],'y':_0x5ce31c['y']-_0x60d0f2[0x1],'z':_0x5ce31c['z']-_0x60d0f2[0x2]};else{if(_0x230681===PJD_7PARAM){var _0x4ab44f=_0x60d0f2[0x0],_0x12d8ed=_0x60d0f2[0x1],_0xb95eda=_0x60d0f2[0x2],_0x27da2e=_0x60d0f2[0x3],_0x4eb1ab=_0x60d0f2[0x4],_0x45cbe2=_0x60d0f2[0x5],_0x5852de=_0x60d0f2[0x6],_0x5393df=(_0x5ce31c['x']-_0x4ab44f)/_0x5852de,_0x1a61e1=(_0x5ce31c['y']-_0x12d8ed)/_0x5852de,_0x304ab4=(_0x5ce31c['z']-_0xb95eda)/_0x5852de;return{'x':_0x5393df+_0x45cbe2*_0x1a61e1-_0x4eb1ab*_0x304ab4,'y':-_0x45cbe2*_0x5393df+_0x1a61e1+_0x27da2e*_0x304ab4,'z':_0x4eb1ab*_0x5393df-_0x27da2e*_0x1a61e1+_0x304ab4};}}}function checkParams(_0x495a6e){return _0x495a6e===PJD_3PARAM||_0x495a6e===PJD_7PARAM;}function datum_transform(_0x4be330,_0x38da6d,_0x37c3f7){const _0x27e734={_0x547aa0:0xbea,_0x1a7b7c:0x11aa,_0x14f599:0xbea},_0x524690=_0x208633;if(compareDatums(_0x4be330,_0x38da6d))return _0x37c3f7;if(_0x4be330['datum_type']===PJD_NODATUM||_0x38da6d['datum_type']===PJD_NODATUM)return _0x37c3f7;var _0x7f0dc3=_0x4be330['a'],_0x18e7ef=_0x4be330['es'];if(_0x4be330['datum_type']===PJD_GRIDSHIFT){var _0x3c582f=applyGridShift(_0x4be330,![],_0x37c3f7);if(_0x3c582f!==0x0)return undefined;_0x7f0dc3=SRS_WGS84_SEMIMAJOR,_0x18e7ef=SRS_WGS84_ESQUARED;}var _0x2fb9db=_0x38da6d['a'],_0x43386a=_0x38da6d['b'],_0x2de4ac=_0x38da6d['es'];_0x38da6d['datum_type']===PJD_GRIDSHIFT&&(_0x2fb9db=SRS_WGS84_SEMIMAJOR,_0x43386a=SRS_WGS84_SEMIMINOR,_0x2de4ac=SRS_WGS84_ESQUARED);if(_0x18e7ef===_0x2de4ac&&_0x7f0dc3===_0x2fb9db&&!checkParams(_0x4be330['datum_type'])&&!checkParams(_0x38da6d[_0x524690(_0x27e734._0x547aa0)]))return _0x37c3f7;_0x37c3f7=geodeticToGeocentric(_0x37c3f7,_0x18e7ef,_0x7f0dc3);checkParams(_0x4be330['datum_type'])&&(_0x37c3f7=geocentricToWgs84(_0x37c3f7,_0x4be330['datum_type'],_0x4be330[_0x524690(_0x27e734._0x1a7b7c)]));checkParams(_0x38da6d['datum_type'])&&(_0x37c3f7=geocentricFromWgs84(_0x37c3f7,_0x38da6d[_0x524690(_0x27e734._0x14f599)],_0x38da6d['datum_params']));_0x37c3f7=geocentricToGeodetic(_0x37c3f7,_0x2de4ac,_0x2fb9db,_0x43386a);if(_0x38da6d['datum_type']===PJD_GRIDSHIFT){var _0x433840=applyGridShift(_0x38da6d,!![],_0x37c3f7);if(_0x433840!==0x0)return undefined;}return _0x37c3f7;}function applyGridShift(_0x4227d8,_0x697f27,_0x45b34a){const _0x5e7ae3={_0x126faf:0xb68,_0x1d6e24:0xb7b,_0x35895b:0x89b},_0x38fd66=_0x208633;if(_0x4227d8['grids']===null||_0x4227d8['grids'][_0x38fd66(0x489)]===0x0)return console['log']('Grid\x20shift\x20grids\x20not\x20found'),-0x1;var _0xa56216={'x':-_0x45b34a['x'],'y':_0x45b34a['y']},_0x8d0a58={'x':Number[_0x38fd66(_0x5e7ae3._0x126faf)],'y':Number['NaN']},_0x43c351=[];_0x55e7cd:for(var _0x34d451=0x0;_0x34d451<_0x4227d8['grids']['length'];_0x34d451++){var _0x4f294d=_0x4227d8['grids'][_0x34d451];_0x43c351['push'](_0x4f294d['name']);if(_0x4f294d['isNull']){_0x8d0a58=_0xa56216;break;}if(_0x4f294d['grid']===null){if(_0x4f294d['mandatory'])return console['log'](_0x38fd66(0xc33)+_0x4f294d['name']+'\x27'),-0x1;continue;}var _0x3bcd0a=_0x4f294d[_0x38fd66(_0x5e7ae3._0x1d6e24)]['subgrids'];for(var _0x4fd92b=0x0,_0x56ce2d=_0x3bcd0a[_0x38fd66(0x489)];_0x4fd92b<_0x56ce2d;_0x4fd92b++){var _0x318c37=_0x3bcd0a[_0x4fd92b],_0x278a41=(Math['abs'](_0x318c37[_0x38fd66(0x89b)][0x1])+Math['abs'](_0x318c37['del'][0x0]))/0x2710,_0x359dbe=_0x318c37['ll'][0x0]-_0x278a41,_0x445485=_0x318c37['ll'][0x1]-_0x278a41,_0x15cf02=_0x318c37['ll'][0x0]+(_0x318c37['lim'][0x0]-0x1)*_0x318c37['del'][0x0]+_0x278a41,_0x5e89bb=_0x318c37['ll'][0x1]+(_0x318c37['lim'][0x1]-0x1)*_0x318c37[_0x38fd66(_0x5e7ae3._0x35895b)][0x1]+_0x278a41;if(_0x445485>_0xa56216['y']||_0x359dbe>_0xa56216['x']||_0x5e89bb<_0xa56216['y']||_0x15cf02<_0xa56216['x'])continue;_0x8d0a58=applySubgridShift(_0xa56216,_0x697f27,_0x318c37);if(!isNaN(_0x8d0a58['x']))break _0x55e7cd;}}if(isNaN(_0x8d0a58['x']))return console['log']('Failed\x20to\x20find\x20a\x20grid\x20shift\x20table\x20for\x20location\x20\x27'+-_0xa56216['x']*R2D+'\x20'+_0xa56216['y']*R2D+'\x20tried:\x20\x27'+_0x43c351+'\x27'),-0x1;return _0x45b34a['x']=-_0x8d0a58['x'],_0x45b34a['y']=_0x8d0a58['y'],0x0;}function applySubgridShift(_0x23b8c1,_0x8f1210,_0x542a8d){const _0x50aa3b={_0x4bb93c:0x68a,_0x3c7d2e:0xcae},_0x353b2b=_0x208633;var _0x1a2854={'x':Number['NaN'],'y':Number['NaN']};if(isNaN(_0x23b8c1['x']))return _0x1a2854;var _0x16922b={'x':_0x23b8c1['x'],'y':_0x23b8c1['y']};_0x16922b['x']-=_0x542a8d['ll'][0x0],_0x16922b['y']-=_0x542a8d['ll'][0x1],_0x16922b['x']=adjust_lon(_0x16922b['x']-Math['PI'])+Math['PI'];var _0x5feccc=nadInterpolate(_0x16922b,_0x542a8d);if(_0x8f1210){if(isNaN(_0x5feccc['x']))return _0x1a2854;_0x5feccc['x']=_0x16922b['x']-_0x5feccc['x'],_0x5feccc['y']=_0x16922b['y']-_0x5feccc['y'];var _0x29a0d1=0x9,_0x3095a4=1e-12,_0x4ba183,_0x2ce552;do{_0x2ce552=nadInterpolate(_0x5feccc,_0x542a8d);if(isNaN(_0x2ce552['x'])){console[_0x353b2b(_0x50aa3b._0x4bb93c)]('Inverse\x20grid\x20shift\x20iteration\x20failed,\x20presumably\x20at\x20grid\x20edge.\x20\x20Using\x20first\x20approximation.');break;}_0x4ba183={'x':_0x16922b['x']-(_0x2ce552['x']+_0x5feccc['x']),'y':_0x16922b['y']-(_0x2ce552['y']+_0x5feccc['y'])},_0x5feccc['x']+=_0x4ba183['x'],_0x5feccc['y']+=_0x4ba183['y'];}while(_0x29a0d1--&&Math['abs'](_0x4ba183['x'])>_0x3095a4&&Math['abs'](_0x4ba183['y'])>_0x3095a4);if(_0x29a0d1<0x0)return console[_0x353b2b(_0x50aa3b._0x4bb93c)](_0x353b2b(_0x50aa3b._0x3c7d2e)),_0x1a2854;_0x1a2854['x']=adjust_lon(_0x5feccc['x']+_0x542a8d['ll'][0x0]),_0x1a2854['y']=_0x5feccc['y']+_0x542a8d['ll'][0x1];}else!isNaN(_0x5feccc['x'])&&(_0x1a2854['x']=_0x23b8c1['x']+_0x5feccc['x'],_0x1a2854['y']=_0x23b8c1['y']+_0x5feccc['y']);return _0x1a2854;}function nadInterpolate(_0x11e1f5,_0x14e84b){const _0x41f31a={_0x1ccd7f:0x89b,_0x3219b0:0xb68},_0x3a40a8=_0x208633;var _0x26ad8f={'x':_0x11e1f5['x']/_0x14e84b[_0x3a40a8(_0x41f31a._0x1ccd7f)][0x0],'y':_0x11e1f5['y']/_0x14e84b['del'][0x1]},_0x422b30={'x':Math[_0x3a40a8(0x8da)](_0x26ad8f['x']),'y':Math['floor'](_0x26ad8f['y'])},_0x5541cf={'x':_0x26ad8f['x']-0x1*_0x422b30['x'],'y':_0x26ad8f['y']-0x1*_0x422b30['y']},_0x279eb1={'x':Number[_0x3a40a8(_0x41f31a._0x3219b0)],'y':Number[_0x3a40a8(_0x41f31a._0x3219b0)]},_0x4233f0;if(_0x422b30['x']<0x0||_0x422b30['x']>=_0x14e84b['lim'][0x0])return _0x279eb1;if(_0x422b30['y']<0x0||_0x422b30['y']>=_0x14e84b['lim'][0x1])return _0x279eb1;_0x4233f0=_0x422b30['y']*_0x14e84b['lim'][0x0]+_0x422b30['x'];var _0x4e201f={'x':_0x14e84b['cvs'][_0x4233f0][0x0],'y':_0x14e84b[_0x3a40a8(0xad5)][_0x4233f0][0x1]};_0x4233f0++;var _0x593b39={'x':_0x14e84b['cvs'][_0x4233f0][0x0],'y':_0x14e84b['cvs'][_0x4233f0][0x1]};_0x4233f0+=_0x14e84b['lim'][0x0];var _0x29f84c={'x':_0x14e84b['cvs'][_0x4233f0][0x0],'y':_0x14e84b['cvs'][_0x4233f0][0x1]};_0x4233f0--;var _0x127de7={'x':_0x14e84b[_0x3a40a8(0xad5)][_0x4233f0][0x0],'y':_0x14e84b['cvs'][_0x4233f0][0x1]},_0x49de1c=_0x5541cf['x']*_0x5541cf['y'],_0x53b049=_0x5541cf['x']*(0x1-_0x5541cf['y']),_0x487bf2=(0x1-_0x5541cf['x'])*(0x1-_0x5541cf['y']),_0xc2be1b=(0x1-_0x5541cf['x'])*_0x5541cf['y'];return _0x279eb1['x']=_0x487bf2*_0x4e201f['x']+_0x53b049*_0x593b39['x']+_0xc2be1b*_0x127de7['x']+_0x49de1c*_0x29f84c['x'],_0x279eb1['y']=_0x487bf2*_0x4e201f['y']+_0x53b049*_0x593b39['y']+_0xc2be1b*_0x127de7['y']+_0x49de1c*_0x29f84c['y'],_0x279eb1;}function adjust_axis(_0xf643fe,_0x3b89c8,_0x548b68){const _0x15ba9d=_0x208633;var _0xca4654=_0x548b68['x'],_0x2d607c=_0x548b68['y'],_0x447af4=_0x548b68['z']||0x0,_0x2f056d,_0x3a373f,_0x361948,_0x3753a3={};for(_0x361948=0x0;_0x361948<0x3;_0x361948++){if(_0x3b89c8&&_0x361948===0x2&&_0x548b68['z']===undefined)continue;if(_0x361948===0x0)_0x2f056d=_0xca4654,'ew'['indexOf'](_0xf643fe['axis'][_0x361948])!==-0x1?_0x3a373f='x':_0x3a373f='y';else _0x361948===0x1?(_0x2f056d=_0x2d607c,'ns'['indexOf'](_0xf643fe['axis'][_0x361948])!==-0x1?_0x3a373f='y':_0x3a373f='x'):(_0x2f056d=_0x447af4,_0x3a373f='z');switch(_0xf643fe[_0x15ba9d(0xf59)][_0x361948]){case'e':_0x3753a3[_0x3a373f]=_0x2f056d;break;case'w':_0x3753a3[_0x3a373f]=-_0x2f056d;break;case'n':_0x3753a3[_0x3a373f]=_0x2f056d;break;case's':_0x3753a3[_0x3a373f]=-_0x2f056d;break;case'u':_0x548b68[_0x3a373f]!==undefined&&(_0x3753a3['z']=_0x2f056d);break;case'd':_0x548b68[_0x3a373f]!==undefined&&(_0x3753a3['z']=-_0x2f056d);break;default:return null;}}return _0x3753a3;}function common(_0x463d6e){var _0x1ef24b={'x':_0x463d6e[0x0],'y':_0x463d6e[0x1]};return _0x463d6e['length']>0x2&&(_0x1ef24b['z']=_0x463d6e[0x2]),_0x463d6e['length']>0x3&&(_0x1ef24b['m']=_0x463d6e[0x3]),_0x1ef24b;}function checkSanity(_0x24b034){checkCoord(_0x24b034['x']),checkCoord(_0x24b034['y']);}function checkCoord(_0x2e8125){const _0x2c1fe5={_0x577853:0xa4c},_0x277d2d=_0x208633;if(typeof Number['isFinite']===_0x277d2d(0xb45)){if(Number['isFinite'](_0x2e8125))return;throw new TypeError(_0x277d2d(_0x2c1fe5._0x577853));}if(typeof _0x2e8125!=='number'||_0x2e8125!==_0x2e8125||!isFinite(_0x2e8125))throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers');}function checkNotWGS(_0x3a1932,_0x5ece55){const _0x2fe143={_0x2c3425:0xd93,_0x58c57e:0xbea},_0x34d88a=_0x208633;return(_0x3a1932['datum']['datum_type']===PJD_3PARAM||_0x3a1932[_0x34d88a(_0x2fe143._0x2c3425)]['datum_type']===PJD_7PARAM||_0x3a1932['datum']['datum_type']===PJD_GRIDSHIFT)&&_0x5ece55[_0x34d88a(0x6c0)]!=='WGS84'||(_0x5ece55['datum'][_0x34d88a(_0x2fe143._0x58c57e)]===PJD_3PARAM||_0x5ece55[_0x34d88a(0xd93)]['datum_type']===PJD_7PARAM||_0x5ece55['datum']['datum_type']===PJD_GRIDSHIFT)&&_0x3a1932[_0x34d88a(0x6c0)]!=='WGS84';}function transform(_0x1682be,_0x2fce22,_0x19543a,_0x48f318){const _0x38167c={_0x4a5027:0x8d4,_0x5bd090:0xd93,_0x2d3c4c:0xf59,_0x1c86db:0x63b,_0x275a80:0xf2c},_0x318922=_0x208633;var _0x500db7;Array[_0x318922(_0x38167c._0x4a5027)](_0x19543a)?_0x19543a=common(_0x19543a):_0x19543a={'x':_0x19543a['x'],'y':_0x19543a['y'],'z':_0x19543a['z'],'m':_0x19543a['m']};var _0x397100=_0x19543a['z']!==undefined;checkSanity(_0x19543a);_0x1682be[_0x318922(_0x38167c._0x5bd090)]&&_0x2fce22['datum']&&checkNotWGS(_0x1682be,_0x2fce22)&&(_0x500db7=new Projection(_0x318922(0xf47)),_0x19543a=transform(_0x1682be,_0x500db7,_0x19543a,_0x48f318),_0x1682be=_0x500db7);_0x48f318&&_0x1682be[_0x318922(_0x38167c._0x2d3c4c)]!=='enu'&&(_0x19543a=adjust_axis(_0x1682be,![],_0x19543a));if(_0x1682be['projName']===_0x318922(0xe08))_0x19543a={'x':_0x19543a['x']*D2R$1,'y':_0x19543a['y']*D2R$1,'z':_0x19543a['z']||0x0};else{_0x1682be['to_meter']&&(_0x19543a={'x':_0x19543a['x']*_0x1682be['to_meter'],'y':_0x19543a['y']*_0x1682be['to_meter'],'z':_0x19543a['z']||0x0});_0x19543a=_0x1682be[_0x318922(_0x38167c._0x1c86db)](_0x19543a);if(!_0x19543a)return;}_0x1682be['from_greenwich']&&(_0x19543a['x']+=_0x1682be['from_greenwich']);_0x19543a=datum_transform(_0x1682be['datum'],_0x2fce22['datum'],_0x19543a);if(!_0x19543a)return;_0x19543a=_0x19543a;_0x2fce22['from_greenwich']&&(_0x19543a={'x':_0x19543a['x']-_0x2fce22['from_greenwich'],'y':_0x19543a['y'],'z':_0x19543a['z']||0x0});_0x2fce22['projName']==='longlat'?_0x19543a={'x':_0x19543a['x']*R2D,'y':_0x19543a['y']*R2D,'z':_0x19543a['z']||0x0}:(_0x19543a=_0x2fce22[_0x318922(_0x38167c._0x275a80)](_0x19543a),_0x2fce22['to_meter']&&(_0x19543a={'x':_0x19543a['x']/_0x2fce22['to_meter'],'y':_0x19543a['y']/_0x2fce22[_0x318922(0x230)],'z':_0x19543a['z']||0x0}));if(_0x48f318&&_0x2fce22['axis']!=='enu')return adjust_axis(_0x2fce22,!![],_0x19543a);return _0x19543a&&!_0x397100&&delete _0x19543a['z'],_0x19543a;}var wgs84=Projection('WGS84');function transformer(_0x5d0bd1,_0x3ef4ea,_0x1b82de,_0x5aba21){const _0x105cc1={_0x5b1f65:0x12e5},_0x3b8872=_0x208633;var _0x3b3919,_0x4c014f,_0x4b8f49;if(Array['isArray'](_0x1b82de))return _0x3b3919=transform(_0x5d0bd1,_0x3ef4ea,_0x1b82de,_0x5aba21)||{'x':NaN,'y':NaN},_0x1b82de['length']>0x2?typeof _0x5d0bd1['name']!=='undefined'&&_0x5d0bd1['name']==='geocent'||typeof _0x3ef4ea['name']!==_0x3b8872(0xfd6)&&_0x3ef4ea['name']==='geocent'?typeof _0x3b3919['z']==='number'?[_0x3b3919['x'],_0x3b3919['y'],_0x3b3919['z']]['concat'](_0x1b82de[_0x3b8872(0x1367)](0x3)):[_0x3b3919['x'],_0x3b3919['y'],_0x1b82de[0x2]]['concat'](_0x1b82de[_0x3b8872(0x1367)](0x3)):[_0x3b3919['x'],_0x3b3919['y']]['concat'](_0x1b82de['slice'](0x2)):[_0x3b3919['x'],_0x3b3919['y']];else{_0x4c014f=transform(_0x5d0bd1,_0x3ef4ea,_0x1b82de,_0x5aba21),_0x4b8f49=Object['keys'](_0x1b82de);if(_0x4b8f49['length']===0x2)return _0x4c014f;return _0x4b8f49['forEach'](function(_0x5e3b27){const _0x5d8c08=_0x3b8872;if(typeof _0x5d0bd1[_0x5d8c08(0x12e5)]!==_0x5d8c08(0xfd6)&&_0x5d0bd1[_0x5d8c08(0x12e5)]==='geocent'||typeof _0x3ef4ea[_0x5d8c08(_0x105cc1._0x5b1f65)]!=='undefined'&&_0x3ef4ea['name']==='geocent'){if(_0x5e3b27==='x'||_0x5e3b27==='y'||_0x5e3b27==='z')return;}else{if(_0x5e3b27==='x'||_0x5e3b27==='y')return;}_0x4c014f[_0x5e3b27]=_0x1b82de[_0x5e3b27];}),_0x4c014f;}}function checkProj(_0x43c66d){if(_0x43c66d instanceof Projection)return _0x43c66d;if(typeof _0x43c66d==='object'&&'oProj'in _0x43c66d)return _0x43c66d['oProj'];return Projection(_0x43c66d);}function proj4$1(_0x51a4c8,_0x5c6e49,_0x271868){var _0x52b1ef,_0x5a86e4,_0x4c63f2=![],_0x3a1c89;if(typeof _0x5c6e49==='undefined')_0x5a86e4=checkProj(_0x51a4c8),_0x52b1ef=wgs84,_0x4c63f2=!![];else(typeof _0x5c6e49['x']!=='undefined'||Array['isArray'](_0x5c6e49))&&(_0x271868=_0x5c6e49,_0x5a86e4=checkProj(_0x51a4c8),_0x52b1ef=wgs84,_0x4c63f2=!![]);return!_0x52b1ef&&(_0x52b1ef=checkProj(_0x51a4c8)),!_0x5a86e4&&(_0x5a86e4=checkProj(_0x5c6e49)),_0x271868?transformer(_0x52b1ef,_0x5a86e4,_0x271868):(_0x3a1c89={'forward':function(_0x4b890d,_0x258cbf){return transformer(_0x52b1ef,_0x5a86e4,_0x4b890d,_0x258cbf);},'inverse':function(_0x2f36bc,_0x12cbf6){return transformer(_0x5a86e4,_0x52b1ef,_0x2f36bc,_0x12cbf6);}},_0x4c63f2&&(_0x3a1c89['oProj']=_0x5a86e4),_0x3a1c89);}var NUM_100K_SETS=0x6,SET_ORIGIN_COLUMN_LETTERS=_0x208633(0x32d),SET_ORIGIN_ROW_LETTERS=_0x208633(0x565),A=0x41,I=0x49,O=0x4f,V=0x56,Z=0x5a,mgrs={'forward':forward$u,'inverse':inverse$u,'toPoint':toPoint};function forward$u(_0x3327c6,_0x285497){return _0x285497=_0x285497||0x5,encode$1(LLtoUTM({'lat':_0x3327c6[0x1],'lon':_0x3327c6[0x0]}),_0x285497);}function inverse$u(_0x34168b){const _0x2bd38a={_0x1705fe:0x103,_0x1f24ef:0xe06},_0x1635d6=_0x208633;var _0x3c6d33=UTMtoLL(decode(_0x34168b[_0x1635d6(0x1209)]()));if(_0x3c6d33['lat']&&_0x3c6d33['lon'])return[_0x3c6d33['lon'],_0x3c6d33[_0x1635d6(_0x2bd38a._0x1705fe)],_0x3c6d33[_0x1635d6(0x114d)],_0x3c6d33['lat']];return[_0x3c6d33['left'],_0x3c6d33[_0x1635d6(_0x2bd38a._0x1f24ef)],_0x3c6d33['right'],_0x3c6d33['top']];}function toPoint(_0xf01cab){const _0x5dd09b=_0x208633;var _0xc07713=UTMtoLL(decode(_0xf01cab['toUpperCase']()));if(_0xc07713['lat']&&_0xc07713['lon'])return[_0xc07713['lon'],_0xc07713['lat']];return[(_0xc07713['left']+_0xc07713['right'])/0x2,(_0xc07713[_0x5dd09b(0xff1)]+_0xc07713['bottom'])/0x2];}function degToRad(_0x7dfd45){return _0x7dfd45*(Math['PI']/0xb4);}function radToDeg(_0x409c2a){return 0xb4*(_0x409c2a/Math['PI']);}function LLtoUTM(_0x47a54b){const _0x4f097f={_0x360fdd:0x13c1},_0x2b00a7=_0x208633;var _0x410ec6=_0x47a54b['lat'],_0x456108=_0x47a54b[_0x2b00a7(0x114d)],_0x4ab240=0x615299,_0x5224b0=0.00669438,_0x35b23e=0.9996,_0x1478c9,_0x477cfa,_0x4b2776,_0x47109a,_0x4ee056,_0x159481,_0x54e084,_0x147943=degToRad(_0x410ec6),_0x2832cd=degToRad(_0x456108),_0x463916,_0x5bdf6c;_0x5bdf6c=Math['floor']((_0x456108+0xb4)/0x6)+0x1;_0x456108===0xb4&&(_0x5bdf6c=0x3c);_0x410ec6>=0x38&&_0x410ec6<0x40&&_0x456108>=0x3&&_0x456108<0xc&&(_0x5bdf6c=0x20);if(_0x410ec6>=0x48&&_0x410ec6<0x54){if(_0x456108>=0x0&&_0x456108<0x9)_0x5bdf6c=0x1f;else{if(_0x456108>=0x9&&_0x456108<0x15)_0x5bdf6c=0x21;else{if(_0x456108>=0x15&&_0x456108<0x21)_0x5bdf6c=0x23;else _0x456108>=0x21&&_0x456108<0x2a&&(_0x5bdf6c=0x25);}}}_0x1478c9=(_0x5bdf6c-0x1)*0x6-0xb4+0x3,_0x463916=degToRad(_0x1478c9),_0x477cfa=_0x5224b0/(0x1-_0x5224b0),_0x4b2776=_0x4ab240/Math['sqrt'](0x1-_0x5224b0*Math['sin'](_0x147943)*Math['sin'](_0x147943)),_0x47109a=Math['tan'](_0x147943)*Math['tan'](_0x147943),_0x4ee056=_0x477cfa*Math['cos'](_0x147943)*Math['cos'](_0x147943),_0x159481=Math['cos'](_0x147943)*(_0x2832cd-_0x463916),_0x54e084=_0x4ab240*((0x1-_0x5224b0/0x4-0x3*_0x5224b0*_0x5224b0/0x40-0x5*_0x5224b0*_0x5224b0*_0x5224b0/0x100)*_0x147943-(0x3*_0x5224b0/0x8+0x3*_0x5224b0*_0x5224b0/0x20+0x2d*_0x5224b0*_0x5224b0*_0x5224b0/0x400)*Math['sin'](0x2*_0x147943)+(0xf*_0x5224b0*_0x5224b0/0x100+0x2d*_0x5224b0*_0x5224b0*_0x5224b0/0x400)*Math['sin'](0x4*_0x147943)-0x23*_0x5224b0*_0x5224b0*_0x5224b0/0xc00*Math['sin'](0x6*_0x147943));var _0x4e8137=_0x35b23e*_0x4b2776*(_0x159481+(0x1-_0x47109a+_0x4ee056)*_0x159481*_0x159481*_0x159481/0x6+(0x5-0x12*_0x47109a+_0x47109a*_0x47109a+0x48*_0x4ee056-0x3a*_0x477cfa)*_0x159481*_0x159481*_0x159481*_0x159481*_0x159481/0x78)+0x7a120,_0x54bbd8=_0x35b23e*(_0x54e084+_0x4b2776*Math['tan'](_0x147943)*(_0x159481*_0x159481/0x2+(0x5-_0x47109a+0x9*_0x4ee056+0x4*_0x4ee056*_0x4ee056)*_0x159481*_0x159481*_0x159481*_0x159481/0x18+(0x3d-0x3a*_0x47109a+_0x47109a*_0x47109a+0x258*_0x4ee056-0x14a*_0x477cfa)*_0x159481*_0x159481*_0x159481*_0x159481*_0x159481*_0x159481/0x2d0));return _0x410ec6<0x0&&(_0x54bbd8+=0x989680),{'northing':Math[_0x2b00a7(_0x4f097f._0x360fdd)](_0x54bbd8),'easting':Math['round'](_0x4e8137),'zoneNumber':_0x5bdf6c,'zoneLetter':getLetterDesignator(_0x410ec6)};}function UTMtoLL(_0xd75c32){const _0x42d7d2={_0x6e9ec2:0x1358,_0x50d491:0x5f0,_0x7f428e:0x8ca,_0x5b251e:0x8ca,_0x3d098e:0xd34},_0x4a7ba2=_0x208633;var _0x4d6763=_0xd75c32['northing'],_0x31aff5=_0xd75c32[_0x4a7ba2(0x1144)],_0x6f1a57=_0xd75c32[_0x4a7ba2(_0x42d7d2._0x6e9ec2)],_0x454824=_0xd75c32[_0x4a7ba2(_0x42d7d2._0x50d491)];if(_0x454824<0x0||_0x454824>0x3c)return null;var _0x49b708=0.9996,_0x486995=0x615299,_0xb88b66=0.00669438,_0x14ae63,_0x2dfd68=(0x1-Math['sqrt'](0x1-_0xb88b66))/(0x1+Math[_0x4a7ba2(0x957)](0x1-_0xb88b66)),_0x343d91,_0x5101be,_0x2d04ce,_0x5d08f0,_0x1efa76,_0x1cdbd0,_0x1da973,_0x44106c,_0x49aa6c,_0x549f9f=_0x31aff5-0x7a120,_0x277517=_0x4d6763;_0x6f1a57<'N'&&(_0x277517-=0x989680);_0x1da973=(_0x454824-0x1)*0x6-0xb4+0x3,_0x14ae63=_0xb88b66/(0x1-_0xb88b66),_0x1cdbd0=_0x277517/_0x49b708,_0x44106c=_0x1cdbd0/(_0x486995*(0x1-_0xb88b66/0x4-0x3*_0xb88b66*_0xb88b66/0x40-0x5*_0xb88b66*_0xb88b66*_0xb88b66/0x100)),_0x49aa6c=_0x44106c+(0x3*_0x2dfd68/0x2-0x1b*_0x2dfd68*_0x2dfd68*_0x2dfd68/0x20)*Math['sin'](0x2*_0x44106c)+(0x15*_0x2dfd68*_0x2dfd68/0x10-0x37*_0x2dfd68*_0x2dfd68*_0x2dfd68*_0x2dfd68/0x20)*Math['sin'](0x4*_0x44106c)+0x97*_0x2dfd68*_0x2dfd68*_0x2dfd68/0x60*Math[_0x4a7ba2(_0x42d7d2._0x7f428e)](0x6*_0x44106c),_0x343d91=_0x486995/Math['sqrt'](0x1-_0xb88b66*Math[_0x4a7ba2(_0x42d7d2._0x5b251e)](_0x49aa6c)*Math['sin'](_0x49aa6c)),_0x5101be=Math['tan'](_0x49aa6c)*Math['tan'](_0x49aa6c),_0x2d04ce=_0x14ae63*Math['cos'](_0x49aa6c)*Math[_0x4a7ba2(0xd33)](_0x49aa6c),_0x5d08f0=_0x486995*(0x1-_0xb88b66)/Math['pow'](0x1-_0xb88b66*Math['sin'](_0x49aa6c)*Math['sin'](_0x49aa6c),1.5),_0x1efa76=_0x549f9f/(_0x343d91*_0x49b708);var _0x2e133f=_0x49aa6c-_0x343d91*Math['tan'](_0x49aa6c)/_0x5d08f0*(_0x1efa76*_0x1efa76/0x2-(0x5+0x3*_0x5101be+0xa*_0x2d04ce-0x4*_0x2d04ce*_0x2d04ce-0x9*_0x14ae63)*_0x1efa76*_0x1efa76*_0x1efa76*_0x1efa76/0x18+(0x3d+0x5a*_0x5101be+0x12a*_0x2d04ce+0x2d*_0x5101be*_0x5101be-0xfc*_0x14ae63-0x3*_0x2d04ce*_0x2d04ce)*_0x1efa76*_0x1efa76*_0x1efa76*_0x1efa76*_0x1efa76*_0x1efa76/0x2d0);_0x2e133f=radToDeg(_0x2e133f);var _0x19474e=(_0x1efa76-(0x1+0x2*_0x5101be+_0x2d04ce)*_0x1efa76*_0x1efa76*_0x1efa76/0x6+(0x5-0x2*_0x2d04ce+0x1c*_0x5101be-0x3*_0x2d04ce*_0x2d04ce+0x8*_0x14ae63+0x18*_0x5101be*_0x5101be)*_0x1efa76*_0x1efa76*_0x1efa76*_0x1efa76*_0x1efa76/0x78)/Math['cos'](_0x49aa6c);_0x19474e=_0x1da973+radToDeg(_0x19474e);var _0x2f4572;if(_0xd75c32[_0x4a7ba2(0x12c4)]){var _0x22319a=UTMtoLL({'northing':_0xd75c32[_0x4a7ba2(_0x42d7d2._0x3d098e)]+_0xd75c32['accuracy'],'easting':_0xd75c32['easting']+_0xd75c32[_0x4a7ba2(0x12c4)],'zoneLetter':_0xd75c32['zoneLetter'],'zoneNumber':_0xd75c32[_0x4a7ba2(0x5f0)]});_0x2f4572={'top':_0x22319a[_0x4a7ba2(0x103)],'right':_0x22319a['lon'],'bottom':_0x2e133f,'left':_0x19474e};}else _0x2f4572={'lat':_0x2e133f,'lon':_0x19474e};return _0x2f4572;}function getLetterDesignator(_0x142852){var _0x45dacb='Z';if(0x54>=_0x142852&&_0x142852>=0x48)_0x45dacb='X';else{if(0x48>_0x142852&&_0x142852>=0x40)_0x45dacb='W';else{if(0x40>_0x142852&&_0x142852>=0x38)_0x45dacb='V';else{if(0x38>_0x142852&&_0x142852>=0x30)_0x45dacb='U';else{if(0x30>_0x142852&&_0x142852>=0x28)_0x45dacb='T';else{if(0x28>_0x142852&&_0x142852>=0x20)_0x45dacb='S';else{if(0x20>_0x142852&&_0x142852>=0x18)_0x45dacb='R';else{if(0x18>_0x142852&&_0x142852>=0x10)_0x45dacb='Q';else{if(0x10>_0x142852&&_0x142852>=0x8)_0x45dacb='P';else{if(0x8>_0x142852&&_0x142852>=0x0)_0x45dacb='N';else{if(0x0>_0x142852&&_0x142852>=-0x8)_0x45dacb='M';else{if(-0x8>_0x142852&&_0x142852>=-0x10)_0x45dacb='L';else{if(-0x10>_0x142852&&_0x142852>=-0x18)_0x45dacb='K';else{if(-0x18>_0x142852&&_0x142852>=-0x20)_0x45dacb='J';else{if(-0x20>_0x142852&&_0x142852>=-0x28)_0x45dacb='H';else{if(-0x28>_0x142852&&_0x142852>=-0x30)_0x45dacb='G';else{if(-0x30>_0x142852&&_0x142852>=-0x38)_0x45dacb='F';else{if(-0x38>_0x142852&&_0x142852>=-0x40)_0x45dacb='E';else{if(-0x40>_0x142852&&_0x142852>=-0x48)_0x45dacb='D';else-0x48>_0x142852&&_0x142852>=-0x50&&(_0x45dacb='C');}}}}}}}}}}}}}}}}}}return _0x45dacb;}function encode$1(_0x57246f,_0x2f0a11){var _0x53a951='00000'+_0x57246f['easting'],_0xfcf04d='00000'+_0x57246f['northing'];return _0x57246f['zoneNumber']+_0x57246f['zoneLetter']+get100kID(_0x57246f['easting'],_0x57246f['northing'],_0x57246f['zoneNumber'])+_0x53a951['substr'](_0x53a951['length']-0x5,_0x2f0a11)+_0xfcf04d['substr'](_0xfcf04d['length']-0x5,_0x2f0a11);}function get100kID(_0x2303f2,_0x13a473,_0x81aa92){const _0x3e8308=_0x208633;var _0x3a4706=get100kSetForZone(_0x81aa92),_0x4fa9fa=Math[_0x3e8308(0x8da)](_0x2303f2/0x186a0),_0x57f9f7=Math['floor'](_0x13a473/0x186a0)%0x14;return getLetter100kID(_0x4fa9fa,_0x57f9f7,_0x3a4706);}function get100kSetForZone(_0x15c80e){var _0x31d80e=_0x15c80e%NUM_100K_SETS;return _0x31d80e===0x0&&(_0x31d80e=NUM_100K_SETS),_0x31d80e;}function getLetter100kID(_0x6ae429,_0x517d40,_0x35e4df){const _0x2326e5=_0x208633;var _0x2bb54c=_0x35e4df-0x1,_0x489328=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x2bb54c),_0x4c6244=SET_ORIGIN_ROW_LETTERS[_0x2326e5(0xba9)](_0x2bb54c),_0x1ef517=_0x489328+_0x6ae429-0x1,_0x2a1327=_0x4c6244+_0x517d40,_0x22c717=![];_0x1ef517>Z&&(_0x1ef517=_0x1ef517-Z+A-0x1,_0x22c717=!![]);(_0x1ef517===I||_0x489328<I&&_0x1ef517>I||(_0x1ef517>I||_0x489328<I)&&_0x22c717)&&_0x1ef517++;(_0x1ef517===O||_0x489328<O&&_0x1ef517>O||(_0x1ef517>O||_0x489328<O)&&_0x22c717)&&(_0x1ef517++,_0x1ef517===I&&_0x1ef517++);_0x1ef517>Z&&(_0x1ef517=_0x1ef517-Z+A-0x1);_0x2a1327>V?(_0x2a1327=_0x2a1327-V+A-0x1,_0x22c717=!![]):_0x22c717=![];(_0x2a1327===I||_0x4c6244<I&&_0x2a1327>I||(_0x2a1327>I||_0x4c6244<I)&&_0x22c717)&&_0x2a1327++;(_0x2a1327===O||_0x4c6244<O&&_0x2a1327>O||(_0x2a1327>O||_0x4c6244<O)&&_0x22c717)&&(_0x2a1327++,_0x2a1327===I&&_0x2a1327++);_0x2a1327>V&&(_0x2a1327=_0x2a1327-V+A-0x1);var _0x331478=String[_0x2326e5(0x16b)](_0x1ef517)+String['fromCharCode'](_0x2a1327);return _0x331478;}function decode(_0x9e1794){const _0x2d2ed8={_0x98b301:0x1077,_0x2dd304:0x645,_0x386782:0x645,_0x29f454:0xfdb},_0x5a3d76=_0x208633;if(_0x9e1794&&_0x9e1794['length']===0x0)throw _0x5a3d76(_0x2d2ed8._0x98b301);var _0x5b83a3=_0x9e1794['length'],_0xcae376=null,_0x207619='',_0x3b8596,_0x35489b=0x0;while(!/[A-Z]/[_0x5a3d76(0xfe2)](_0x3b8596=_0x9e1794[_0x5a3d76(_0x2d2ed8._0x2dd304)](_0x35489b))){if(_0x35489b>=0x2)throw'MGRSPoint\x20bad\x20conversion\x20from:\x20'+_0x9e1794;_0x207619+=_0x3b8596,_0x35489b++;}var _0x588538=parseInt(_0x207619,0xa);if(_0x35489b===0x0||_0x35489b+0x3>_0x5b83a3)throw _0x5a3d76(0x472)+_0x9e1794;var _0x27b132=_0x9e1794[_0x5a3d76(_0x2d2ed8._0x386782)](_0x35489b++);if(_0x27b132<='A'||_0x27b132==='B'||_0x27b132==='Y'||_0x27b132>='Z'||_0x27b132==='I'||_0x27b132==='O')throw _0x5a3d76(0xe4)+_0x27b132+'\x20not\x20handled:\x20'+_0x9e1794;_0xcae376=_0x9e1794['substring'](_0x35489b,_0x35489b+=0x2);var _0x10db24=get100kSetForZone(_0x588538),_0x25cb54=getEastingFromChar(_0xcae376['charAt'](0x0),_0x10db24),_0x4eacb1=getNorthingFromChar(_0xcae376['charAt'](0x1),_0x10db24);while(_0x4eacb1<getMinNorthing(_0x27b132)){_0x4eacb1+=0x1e8480;}var _0x1afd0a=_0x5b83a3-_0x35489b;if(_0x1afd0a%0x2!==0x0)throw'MGRSPoint\x20has\x20to\x20have\x20an\x20even\x20number\x20\x0aof\x20digits\x20after\x20the\x20zone\x20letter\x20and\x20two\x20100km\x20letters\x20-\x20front\x20\x0ahalf\x20for\x20easting\x20meters,\x20second\x20half\x20for\x20\x0anorthing\x20meters'+_0x9e1794;var _0x35ea93=_0x1afd0a/0x2,_0x4ec4a0=0x0,_0x18a5a9=0x0,_0x57bc9b,_0x3e765b,_0x306d7f,_0x3466e4,_0x4b4a91;return _0x35ea93>0x0&&(_0x57bc9b=0x186a0/Math['pow'](0xa,_0x35ea93),_0x3e765b=_0x9e1794[_0x5a3d76(_0x2d2ed8._0x29f454)](_0x35489b,_0x35489b+_0x35ea93),_0x4ec4a0=parseFloat(_0x3e765b)*_0x57bc9b,_0x306d7f=_0x9e1794['substring'](_0x35489b+_0x35ea93),_0x18a5a9=parseFloat(_0x306d7f)*_0x57bc9b),_0x3466e4=_0x4ec4a0+_0x25cb54,_0x4b4a91=_0x18a5a9+_0x4eacb1,{'easting':_0x3466e4,'northing':_0x4b4a91,'zoneLetter':_0x27b132,'zoneNumber':_0x588538,'accuracy':_0x57bc9b};}function getEastingFromChar(_0x215adf,_0x4cc92a){var _0x4f59a2=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x4cc92a-0x1),_0x2fb979=0x186a0,_0xff7af=![];while(_0x4f59a2!==_0x215adf['charCodeAt'](0x0)){_0x4f59a2++;_0x4f59a2===I&&_0x4f59a2++;_0x4f59a2===O&&_0x4f59a2++;if(_0x4f59a2>Z){if(_0xff7af)throw'Bad\x20character:\x20'+_0x215adf;_0x4f59a2=A,_0xff7af=!![];}_0x2fb979+=0x186a0;}return _0x2fb979;}function getNorthingFromChar(_0x1c8d4a,_0x3e504f){const _0x2d4325=_0x208633;if(_0x1c8d4a>'V')throw _0x2d4325(0x118d)+_0x1c8d4a;var _0x738263=SET_ORIGIN_ROW_LETTERS['charCodeAt'](_0x3e504f-0x1),_0x261f67=0x0,_0x143686=![];while(_0x738263!==_0x1c8d4a[_0x2d4325(0xba9)](0x0)){_0x738263++;_0x738263===I&&_0x738263++;_0x738263===O&&_0x738263++;if(_0x738263>V){if(_0x143686)throw'Bad\x20character:\x20'+_0x1c8d4a;_0x738263=A,_0x143686=!![];}_0x261f67+=0x186a0;}return _0x261f67;}function getMinNorthing(_0x45c298){const _0x6aeec1={_0x10d311:0x1197},_0x35ab5a=_0x208633;var _0x39cfc5;switch(_0x45c298){case'C':_0x39cfc5=0x10c8e0;break;case'D':_0x39cfc5=0x1e8480;break;case'E':_0x39cfc5=0x2ab980;break;case'F':_0x39cfc5=0x387520;break;case'G':_0x39cfc5=0x4630c0;break;case'H':_0x39cfc5=0x53ec60;break;case'J':_0x39cfc5=0x61a800;break;case'K':_0x39cfc5=0x6f63a0;break;case'L':_0x39cfc5=0x7d1f40;break;case'M':_0x39cfc5=0x8adae0;break;case'N':_0x39cfc5=0x0;break;case'P':_0x39cfc5=0xc3500;break;case'Q':_0x39cfc5=0x19f0a0;break;case'R':_0x39cfc5=0x27ac40;break;case'S':_0x39cfc5=0x3567e0;break;case'T':_0x39cfc5=0x432380;break;case'U':_0x39cfc5=0x50df20;break;case'V':_0x39cfc5=0x5e9ac0;break;case'W':_0x39cfc5=0x6acfc0;break;case'X':_0x39cfc5=0x788b60;break;default:_0x39cfc5=-0x1;}if(_0x39cfc5>=0x0)return _0x39cfc5;else throw _0x35ab5a(_0x6aeec1._0x10d311)+_0x45c298;}function Point(_0x1a03c3,_0x170c6b,_0x508f48){if(!(this instanceof Point))return new Point(_0x1a03c3,_0x170c6b,_0x508f48);if(Array['isArray'](_0x1a03c3))this['x']=_0x1a03c3[0x0],this['y']=_0x1a03c3[0x1],this['z']=_0x1a03c3[0x2]||0x0;else{if(typeof _0x1a03c3==='object')this['x']=_0x1a03c3['x'],this['y']=_0x1a03c3['y'],this['z']=_0x1a03c3['z']||0x0;else{if(typeof _0x1a03c3==='string'&&typeof _0x170c6b==='undefined'){var _0x41cf7b=_0x1a03c3['split'](',');this['x']=parseFloat(_0x41cf7b[0x0]),this['y']=parseFloat(_0x41cf7b[0x1]),this['z']=parseFloat(_0x41cf7b[0x2])||0x0;}else this['x']=_0x1a03c3,this['y']=_0x170c6b,this['z']=_0x508f48||0x0;}}console['warn']('proj4.Point\x20will\x20be\x20removed\x20in\x20version\x203,\x20use\x20proj4.toPoint');}Point['fromMGRS']=function(_0x1f00b9){return new Point(toPoint(_0x1f00b9));},Point[_0x208633(0xc10)]['toMGRS']=function(_0x472237){return forward$u([this['x'],this['y']],_0x472237);};var C00=0x1,C02=0.25,C04=0.046875,C06=0.01953125,C08=0.01068115234375,C22=0.75,C44=0.46875,C46=0.013020833333333334,C48=0.007120768229166667,C66=0.3645833333333333,C68=0.005696614583333333,C88=0.3076171875;function pj_enfn(_0x421a11){var _0x59171f=[];_0x59171f[0x0]=C00-_0x421a11*(C02+_0x421a11*(C04+_0x421a11*(C06+_0x421a11*C08))),_0x59171f[0x1]=_0x421a11*(C22-_0x421a11*(C04+_0x421a11*(C06+_0x421a11*C08)));var _0x5abfd6=_0x421a11*_0x421a11;return _0x59171f[0x2]=_0x5abfd6*(C44-_0x421a11*(C46+_0x421a11*C48)),_0x5abfd6*=_0x421a11,_0x59171f[0x3]=_0x5abfd6*(C66-_0x421a11*C68),_0x59171f[0x4]=_0x5abfd6*_0x421a11*C88,_0x59171f;}function pj_mlfn(_0x102d1c,_0x53ada7,_0x5906ed,_0x16e234){return _0x5906ed*=_0x53ada7,_0x53ada7*=_0x53ada7,_0x16e234[0x0]*_0x102d1c-_0x5906ed*(_0x16e234[0x1]+_0x53ada7*(_0x16e234[0x2]+_0x53ada7*(_0x16e234[0x3]+_0x53ada7*_0x16e234[0x4])));}var MAX_ITER$3=0x14;function pj_inv_mlfn(_0x2f3824,_0x28fe7c,_0x2c6104){const _0x168e8f={_0x28426a:0x957},_0x1a9c0c=_0x208633;var _0x5b02b2=0x1/(0x1-_0x28fe7c),_0x364ca2=_0x2f3824;for(var _0x25dc67=MAX_ITER$3;_0x25dc67;--_0x25dc67){var _0x5322f4=Math['sin'](_0x364ca2),_0x211cf0=0x1-_0x28fe7c*_0x5322f4*_0x5322f4;_0x211cf0=(pj_mlfn(_0x364ca2,_0x5322f4,Math[_0x1a9c0c(0xd33)](_0x364ca2),_0x2c6104)-_0x2f3824)*(_0x211cf0*Math[_0x1a9c0c(_0x168e8f._0x28426a)](_0x211cf0))*_0x5b02b2,_0x364ca2-=_0x211cf0;if(Math[_0x1a9c0c(0xcfd)](_0x211cf0)<EPSLN)return _0x364ca2;}return _0x364ca2;}function init$v(){const _0x1ccd82={_0x45f18b:0xbc7,_0x1db10b:0x59e},_0x3c38af=_0x208633;this['x0']=this['x0']!==undefined?this['x0']:0x0,this['y0']=this['y0']!==undefined?this['y0']:0x0,this['long0']=this['long0']!==undefined?this['long0']:0x0,this[_0x3c38af(_0x1ccd82._0x45f18b)]=this['lat0']!==undefined?this[_0x3c38af(0xbc7)]:0x0,this['es']&&(this['en']=pj_enfn(this['es']),this[_0x3c38af(_0x1ccd82._0x1db10b)]=pj_mlfn(this[_0x3c38af(0xbc7)],Math['sin'](this[_0x3c38af(_0x1ccd82._0x45f18b)]),Math['cos'](this['lat0']),this['en']));}function forward$t(_0x432eb6){const _0x12b58a={_0xb2a999:0x8ca,_0x346cd8:0xbc7,_0x518694:0x7e7,_0x3bf187:0x59e},_0x5a3ec1=_0x208633;var _0xd32c83=_0x432eb6['x'],_0x4df7ab=_0x432eb6['y'],_0x488820=adjust_lon(_0xd32c83-this['long0']),_0xb6a153,_0x803e8f,_0x3a892a,_0x1fd563=Math['sin'](_0x4df7ab),_0x4320b9=Math['cos'](_0x4df7ab);if(!this['es']){var _0x3c60b1=_0x4320b9*Math[_0x5a3ec1(_0x12b58a._0xb2a999)](_0x488820);if(Math['abs'](Math['abs'](_0x3c60b1)-0x1)<EPSLN)return 0x5d;else{_0x803e8f=0.5*this['a']*this['k0']*Math['log']((0x1+_0x3c60b1)/(0x1-_0x3c60b1))+this['x0'],_0x3a892a=_0x4320b9*Math['cos'](_0x488820)/Math['sqrt'](0x1-Math['pow'](_0x3c60b1,0x2)),_0x3c60b1=Math[_0x5a3ec1(0xcfd)](_0x3a892a);if(_0x3c60b1>=0x1){if(_0x3c60b1-0x1>EPSLN)return 0x5d;else _0x3a892a=0x0;}else _0x3a892a=Math['acos'](_0x3a892a);_0x4df7ab<0x0&&(_0x3a892a=-_0x3a892a),_0x3a892a=this['a']*this['k0']*(_0x3a892a-this[_0x5a3ec1(_0x12b58a._0x346cd8)])+this['y0'];}}else{var _0x307259=_0x4320b9*_0x488820,_0x468a33=Math[_0x5a3ec1(_0x12b58a._0x518694)](_0x307259,0x2),_0x7ea2d8=this['ep2']*Math['pow'](_0x4320b9,0x2),_0x6bda03=Math[_0x5a3ec1(_0x12b58a._0x518694)](_0x7ea2d8,0x2),_0x2ac3db=Math['abs'](_0x4320b9)>EPSLN?Math['tan'](_0x4df7ab):0x0,_0x2d1bd9=Math['pow'](_0x2ac3db,0x2),_0x578647=Math['pow'](_0x2d1bd9,0x2);_0xb6a153=0x1-this['es']*Math['pow'](_0x1fd563,0x2),_0x307259=_0x307259/Math['sqrt'](_0xb6a153);var _0x1b5590=pj_mlfn(_0x4df7ab,_0x1fd563,_0x4320b9,this['en']);_0x803e8f=this['a']*(this['k0']*_0x307259*(0x1+_0x468a33/0x6*(0x1-_0x2d1bd9+_0x7ea2d8+_0x468a33/0x14*(0x5-0x12*_0x2d1bd9+_0x578647+0xe*_0x7ea2d8-0x3a*_0x2d1bd9*_0x7ea2d8+_0x468a33/0x2a*(0x3d+0xb3*_0x578647-_0x578647*_0x2d1bd9-0x1df*_0x2d1bd9)))))+this['x0'],_0x3a892a=this['a']*(this['k0']*(_0x1b5590-this[_0x5a3ec1(_0x12b58a._0x3bf187)]+_0x1fd563*_0x488820*_0x307259/0x2*(0x1+_0x468a33/0xc*(0x5-_0x2d1bd9+0x9*_0x7ea2d8+0x4*_0x6bda03+_0x468a33/0x1e*(0x3d+_0x578647-0x3a*_0x2d1bd9+0x10e*_0x7ea2d8-0x14a*_0x2d1bd9*_0x7ea2d8+_0x468a33/0x38*(0x569+0x21f*_0x578647-_0x578647*_0x2d1bd9-0xc27*_0x2d1bd9))))))+this['y0'];}return _0x432eb6['x']=_0x803e8f,_0x432eb6['y']=_0x3a892a,_0x432eb6;}function inverse$t(_0xe37fa9){const _0x1434ff={_0x1068a9:0x8fe},_0x2e4b9f=_0x208633;var _0x35b149,_0x58191b,_0x4978cc,_0x1da58d,_0x17636d=(_0xe37fa9['x']-this['x0'])*(0x1/this['a']),_0x235907=(_0xe37fa9['y']-this['y0'])*(0x1/this['a']);if(!this['es']){var _0x5724ec=Math[_0x2e4b9f(0x5a8)](_0x17636d/this['k0']),_0x47ab59=0.5*(_0x5724ec-0x1/_0x5724ec),_0x351c0b=this['lat0']+_0x235907/this['k0'],_0x53d87c=Math['cos'](_0x351c0b);_0x35b149=Math['sqrt']((0x1-Math['pow'](_0x53d87c,0x2))/(0x1+Math[_0x2e4b9f(0x7e7)](_0x47ab59,0x2))),_0x4978cc=Math[_0x2e4b9f(_0x1434ff._0x1068a9)](_0x35b149),_0x235907<0x0&&(_0x4978cc=-_0x4978cc),_0x47ab59===0x0&&_0x53d87c===0x0?_0x1da58d=0x0:_0x1da58d=adjust_lon(Math['atan2'](_0x47ab59,_0x53d87c)+this['long0']);}else{_0x35b149=this['ml0']+_0x235907/this['k0'],_0x58191b=pj_inv_mlfn(_0x35b149,this['es'],this['en']);if(Math['abs'](_0x58191b)<HALF_PI){var _0x43cd2a=Math['sin'](_0x58191b),_0x5a6860=Math['cos'](_0x58191b),_0x2addcf=Math['abs'](_0x5a6860)>EPSLN?Math['tan'](_0x58191b):0x0,_0x4e8900=this['ep2']*Math['pow'](_0x5a6860,0x2),_0x132ffe=Math[_0x2e4b9f(0x7e7)](_0x4e8900,0x2),_0x57836b=Math['pow'](_0x2addcf,0x2),_0x144de5=Math['pow'](_0x57836b,0x2);_0x35b149=0x1-this['es']*Math['pow'](_0x43cd2a,0x2);var _0x319ecc=_0x17636d*Math['sqrt'](_0x35b149)/this['k0'],_0x2ef502=Math['pow'](_0x319ecc,0x2);_0x35b149=_0x35b149*_0x2addcf,_0x4978cc=_0x58191b-_0x35b149*_0x2ef502/(0x1-this['es'])*0.5*(0x1-_0x2ef502/0xc*(0x5+0x3*_0x57836b-0x9*_0x4e8900*_0x57836b+_0x4e8900-0x4*_0x132ffe-_0x2ef502/0x1e*(0x3d+0x5a*_0x57836b-0xfc*_0x4e8900*_0x57836b+0x2d*_0x144de5+0x2e*_0x4e8900-_0x2ef502/0x38*(0x569+0xe31*_0x57836b+0xfff*_0x144de5+0x626*_0x144de5*_0x57836b)))),_0x1da58d=adjust_lon(this['long0']+_0x319ecc*(0x1-_0x2ef502/0x6*(0x1+0x2*_0x57836b+_0x4e8900-_0x2ef502/0x14*(0x5+0x1c*_0x57836b+0x18*_0x144de5+0x8*_0x4e8900*_0x57836b+0x6*_0x4e8900-_0x2ef502/0x2a*(0x3d+0x296*_0x57836b+0x528*_0x144de5+0x2d0*_0x144de5*_0x57836b))))/_0x5a6860);}else _0x4978cc=HALF_PI*sign(_0x235907),_0x1da58d=0x0;}return _0xe37fa9['x']=_0x1da58d,_0xe37fa9['y']=_0x4978cc,_0xe37fa9;}var names$v=['Fast_Transverse_Mercator','Fast\x20Transverse\x20Mercator'],tmerc={'init':init$v,'forward':forward$t,'inverse':inverse$t,'names':names$v};function sinh(_0x2f273c){var _0x156d04=Math['exp'](_0x2f273c);return _0x156d04=(_0x156d04-0x1/_0x156d04)/0x2,_0x156d04;}function hypot(_0x3bb503,_0x3441c2){const _0x5825cc={_0x58dc52:0xcfd},_0x213748=_0x208633;_0x3bb503=Math['abs'](_0x3bb503),_0x3441c2=Math[_0x213748(_0x5825cc._0x58dc52)](_0x3441c2);var _0x290241=Math[_0x213748(0xba5)](_0x3bb503,_0x3441c2),_0x5239f3=Math['min'](_0x3bb503,_0x3441c2)/(_0x290241?_0x290241:0x1);return _0x290241*Math[_0x213748(0x957)](0x1+Math[_0x213748(0x7e7)](_0x5239f3,0x2));}function log1py(_0x346c32){var _0x48a20d=0x1+_0x346c32,_0x5141fa=_0x48a20d-0x1;return _0x5141fa===0x0?_0x346c32:_0x346c32*Math['log'](_0x48a20d)/_0x5141fa;}function asinhy(_0xc69bbf){var _0x463f58=Math['abs'](_0xc69bbf);return _0x463f58=log1py(_0x463f58*(0x1+_0x463f58/(hypot(0x1,_0x463f58)+0x1))),_0xc69bbf<0x0?-_0x463f58:_0x463f58;}function gatg(_0x27de65,_0x22888a){var _0x1877b3=0x2*Math['cos'](0x2*_0x22888a),_0x4b8e76=_0x27de65['length']-0x1,_0x216c1e=_0x27de65[_0x4b8e76],_0x3f47a5=0x0,_0x5083bc;while(--_0x4b8e76>=0x0){_0x5083bc=-_0x3f47a5+_0x1877b3*_0x216c1e+_0x27de65[_0x4b8e76],_0x3f47a5=_0x216c1e,_0x216c1e=_0x5083bc;}return _0x22888a+_0x5083bc*Math['sin'](0x2*_0x22888a);}function clens(_0x2b856f,_0x2aa0bd){const _0x47e083={_0x257468:0xd33,_0x25f72b:0x8ca},_0x9a7458=_0x208633;var _0x3a5ccd=0x2*Math[_0x9a7458(_0x47e083._0x257468)](_0x2aa0bd),_0x42d61b=_0x2b856f['length']-0x1,_0x5900fa=_0x2b856f[_0x42d61b],_0x61f675=0x0,_0x47c229;while(--_0x42d61b>=0x0){_0x47c229=-_0x61f675+_0x3a5ccd*_0x5900fa+_0x2b856f[_0x42d61b],_0x61f675=_0x5900fa,_0x5900fa=_0x47c229;}return Math[_0x9a7458(_0x47e083._0x25f72b)](_0x2aa0bd)*_0x47c229;}function cosh(_0x348a37){var _0x2a4675=Math['exp'](_0x348a37);return _0x2a4675=(_0x2a4675+0x1/_0x2a4675)/0x2,_0x2a4675;}function clens_cmplx(_0xaa28,_0x5d9edd,_0x2d179c){var _0x33f83c=Math['sin'](_0x5d9edd),_0x258953=Math['cos'](_0x5d9edd),_0x552183=sinh(_0x2d179c),_0x5440af=cosh(_0x2d179c),_0x2c7610=0x2*_0x258953*_0x5440af,_0x359ba0=-0x2*_0x33f83c*_0x552183,_0x301c4b=_0xaa28['length']-0x1,_0x57a2fa=_0xaa28[_0x301c4b],_0x598c46=0x0,_0x4b5296=0x0,_0x47d1bd=0x0,_0x1dcdd4,_0x471eca;while(--_0x301c4b>=0x0){_0x1dcdd4=_0x4b5296,_0x471eca=_0x598c46,_0x4b5296=_0x57a2fa,_0x598c46=_0x47d1bd,_0x57a2fa=-_0x1dcdd4+_0x2c7610*_0x4b5296-_0x359ba0*_0x598c46+_0xaa28[_0x301c4b],_0x47d1bd=-_0x471eca+_0x359ba0*_0x4b5296+_0x2c7610*_0x598c46;}return _0x2c7610=_0x33f83c*_0x5440af,_0x359ba0=_0x258953*_0x552183,[_0x2c7610*_0x57a2fa-_0x359ba0*_0x47d1bd,_0x2c7610*_0x47d1bd+_0x359ba0*_0x57a2fa];}function init$u(){const _0x59926f={_0x3757c6:0x108e,_0x2bb775:0x63b,_0x494f7f:0xb50,_0x5f404b:0x21b,_0x4e71cb:0xf63,_0x1b0a20:0xbdf,_0x1ec6bb:0x17f},_0x15b47f=_0x208633;if(!this['approx']&&(isNaN(this['es'])||this['es']<=0x0))throw new Error('Incorrect\x20elliptical\x20usage.\x20Try\x20using\x20the\x20+approx\x20option\x20in\x20the\x20proj\x20string,\x20or\x20PROJECTION[\x22Fast_Transverse_Mercator\x22]\x20in\x20the\x20WKT.');this['approx']&&(tmerc[_0x15b47f(_0x59926f._0x3757c6)]['apply'](this),this[_0x15b47f(0xf2c)]=tmerc['forward'],this[_0x15b47f(_0x59926f._0x2bb775)]=tmerc[_0x15b47f(0x63b)]);this['x0']=this['x0']!==undefined?this['x0']:0x0,this['y0']=this['y0']!==undefined?this['y0']:0x0,this['long0']=this['long0']!==undefined?this[_0x15b47f(_0x59926f._0x494f7f)]:0x0,this[_0x15b47f(0xbc7)]=this['lat0']!==undefined?this['lat0']:0x0,this['cgb']=[],this[_0x15b47f(0xf63)]=[],this['utg']=[],this[_0x15b47f(_0x59926f._0x5f404b)]=[];var _0x41fc34=this['es']/(0x1+Math[_0x15b47f(0x957)](0x1-this['es'])),_0x33881e=_0x41fc34/(0x2-_0x41fc34),_0x7811ba=_0x33881e;this['cgb'][0x0]=_0x33881e*(0x2+_0x33881e*(-0x2/0x3+_0x33881e*(-0x2+_0x33881e*(0x74/0x2d+_0x33881e*(0x1a/0x2d+_0x33881e*(-0xb26/0x2a3)))))),this[_0x15b47f(_0x59926f._0x4e71cb)][0x0]=_0x33881e*(-0x2+_0x33881e*(0x2/0x3+_0x33881e*(0x4/0x3+_0x33881e*(-0x52/0x2d+_0x33881e*(0x20/0x2d+_0x33881e*(0x1222/0x1275)))))),_0x7811ba=_0x7811ba*_0x33881e,this['cgb'][0x1]=_0x7811ba*(0x7/0x3+_0x33881e*(-0x8/0x5+_0x33881e*(-0xe3/0x2d+_0x33881e*(0xa90/0x13b+_0x33881e*(0x913/0x3b1))))),this['cbg'][0x1]=_0x7811ba*(0x5/0x3+_0x33881e*(-0x10/0xf+_0x33881e*(-0xd/0x9+_0x33881e*(0x388/0x13b+_0x33881e*(-0x5f2/0x3b1))))),_0x7811ba=_0x7811ba*_0x33881e,this['cgb'][0x2]=_0x7811ba*(0x38/0xf+_0x33881e*(-0x88/0x23+_0x33881e*(-0x4ee/0x69+_0x33881e*(0x12056/0xb13)))),this['cbg'][0x2]=_0x7811ba*(-0x1a/0xf+_0x33881e*(0x22/0x15+_0x33881e*(0x8/0x5+_0x33881e*(-0x318e/0xb13)))),_0x7811ba=_0x7811ba*_0x33881e,this['cgb'][0x3]=_0x7811ba*(0x10b7/0x276+_0x33881e*(-0x14c/0x23+_0x33881e*(-0x618d4/0x375f))),this['cbg'][0x3]=_0x7811ba*(0x4d5/0x276+_0x33881e*(-0xc/0x5+_0x33881e*(-0x6100/0x375f))),_0x7811ba=_0x7811ba*_0x33881e,this[_0x15b47f(_0x59926f._0x1b0a20)][0x4]=_0x7811ba*(0x104e/0x13b+_0x33881e*(-0x235c6/0x185d)),this['cbg'][0x4]=_0x7811ba*(-0x2de/0x13b+_0x33881e*(0x1ac1e/0x79d1)),_0x7811ba=_0x7811ba*_0x33881e,this[_0x15b47f(0xbdf)][0x5]=_0x7811ba*(0x92e4c/0x5703),this[_0x15b47f(_0x59926f._0x4e71cb)][0x5]=_0x7811ba*(0x6c7b1/0x26115),_0x7811ba=Math['pow'](_0x33881e,0x2),this['Qn']=this['k0']/(0x1+_0x33881e)*(0x1+_0x7811ba*(0x1/0x4+_0x7811ba*(0x1/0x40+_0x7811ba/0x100))),this['utg'][0x0]=_0x33881e*(-0.5+_0x33881e*(0x2/0x3+_0x33881e*(-0x25/0x60+_0x33881e*(0x1/0x168+_0x33881e*(0x51/0x200+_0x33881e*(-0x177c7/0x93a80)))))),this[_0x15b47f(_0x59926f._0x5f404b)][0x0]=_0x33881e*(0.5+_0x33881e*(-0x2/0x3+_0x33881e*(0x5/0x10+_0x33881e*(0x29/0xb4+_0x33881e*(-0x7f/0x120+_0x33881e*(0x1ed3/0x93a8)))))),this['utg'][0x1]=_0x7811ba*(-0x1/0x30+_0x33881e*(-0x1/0xf+_0x33881e*(0x1b5/0x5a0+_0x33881e*(-0x2e/0x69+_0x33881e*(0x1111f7/0x3b1000))))),this['gtu'][0x1]=_0x7811ba*(0xd/0x30+_0x33881e*(-0x3/0x5+_0x33881e*(0x22d/0x5a0+_0x33881e*(0x119/0x276+_0x33881e*(-0x1e43c9/0x1d8800))))),_0x7811ba=_0x7811ba*_0x33881e,this['utg'][0x2]=_0x7811ba*(-0x11/0x1e0+_0x33881e*(0x25/0x348+_0x33881e*(0xd1/0x1180+_0x33881e*(-0x15c1/0x16260)))),this['gtu'][0x2]=_0x7811ba*(0x3d/0xf0+_0x33881e*(-0x67/0x8c+_0x33881e*(0x3ad5/0x6900+_0x33881e*(0x28eb3/0x2c4c0)))),_0x7811ba=_0x7811ba*_0x33881e,this[_0x15b47f(_0x59926f._0x1ec6bb)][0x3]=_0x7811ba*(-0x112d/0x27600+_0x33881e*(0xb/0x1f8+_0x33881e*(0xcab2b/0x6ebe00))),this['gtu'][0x3]=_0x7811ba*(0xc199/0x27600+_0x33881e*(-0xb3/0xa8+_0x33881e*(0x64bbbd/0x6ebe00))),_0x7811ba=_0x7811ba*_0x33881e,this['utg'][0x4]=_0x7811ba*(-0x11e7/0x27600+_0x33881e*(0x1a92f/0x3ce880)),this['gtu'][0x4]=_0x7811ba*(0x87a9/0x13b00+_0x33881e*(-0x342b09/0x1e7440)),_0x7811ba=_0x7811ba*_0x33881e,this['utg'][0x5]=_0x7811ba*(-0x13b12f5/0x26115000),this['gtu'][0x5]=_0x7811ba*(0xca8a53d/0x1308a800);var _0x21afdc=gatg(this[_0x15b47f(0xf63)],this[_0x15b47f(0xbc7)]);this['Zb']=-this['Qn']*(_0x21afdc+clens(this['gtu'],0x2*_0x21afdc));}function forward$s(_0x3b9e20){const _0x4573fc={_0xa8c1b1:0x21b,_0x585b14:0xcfd},_0x415d64=_0x208633;var _0x4f3f7b=adjust_lon(_0x3b9e20['x']-this['long0']),_0x2c9677=_0x3b9e20['y'];_0x2c9677=gatg(this['cbg'],_0x2c9677);var _0x3c96af=Math['sin'](_0x2c9677),_0x54fc77=Math['cos'](_0x2c9677),_0x5d59b0=Math['sin'](_0x4f3f7b),_0x17386a=Math['cos'](_0x4f3f7b);_0x2c9677=Math['atan2'](_0x3c96af,_0x17386a*_0x54fc77),_0x4f3f7b=Math['atan2'](_0x5d59b0*_0x54fc77,hypot(_0x3c96af,_0x54fc77*_0x17386a)),_0x4f3f7b=asinhy(Math['tan'](_0x4f3f7b));var _0x28b091=clens_cmplx(this[_0x415d64(_0x4573fc._0xa8c1b1)],0x2*_0x2c9677,0x2*_0x4f3f7b);_0x2c9677=_0x2c9677+_0x28b091[0x0],_0x4f3f7b=_0x4f3f7b+_0x28b091[0x1];var _0x4cfe93,_0x5157c2;return Math[_0x415d64(_0x4573fc._0x585b14)](_0x4f3f7b)<=2.623395162778?(_0x4cfe93=this['a']*(this['Qn']*_0x4f3f7b)+this['x0'],_0x5157c2=this['a']*(this['Qn']*_0x2c9677+this['Zb'])+this['y0']):(_0x4cfe93=Infinity,_0x5157c2=Infinity),_0x3b9e20['x']=_0x4cfe93,_0x3b9e20['y']=_0x5157c2,_0x3b9e20;}function inverse$s(_0x48fd68){const _0x26c4b1={_0x11c534:0x23b,_0x1f9e5f:0xbdf},_0x15d337=_0x208633;var _0x95358b=(_0x48fd68['x']-this['x0'])*(0x1/this['a']),_0x368fdc=(_0x48fd68['y']-this['y0'])*(0x1/this['a']);_0x368fdc=(_0x368fdc-this['Zb'])/this['Qn'],_0x95358b=_0x95358b/this['Qn'];var _0x2d1949,_0x5524dc;if(Math[_0x15d337(0xcfd)](_0x95358b)<=2.623395162778){var _0x34a8b3=clens_cmplx(this['utg'],0x2*_0x368fdc,0x2*_0x95358b);_0x368fdc=_0x368fdc+_0x34a8b3[0x0],_0x95358b=_0x95358b+_0x34a8b3[0x1],_0x95358b=Math[_0x15d337(_0x26c4b1._0x11c534)](sinh(_0x95358b));var _0x410fa7=Math['sin'](_0x368fdc),_0xb723fa=Math['cos'](_0x368fdc),_0x4c7326=Math['sin'](_0x95358b),_0x54309b=Math['cos'](_0x95358b);_0x368fdc=Math['atan2'](_0x410fa7*_0x54309b,hypot(_0x4c7326,_0x54309b*_0xb723fa)),_0x95358b=Math['atan2'](_0x4c7326,_0x54309b*_0xb723fa),_0x2d1949=adjust_lon(_0x95358b+this['long0']),_0x5524dc=gatg(this[_0x15d337(_0x26c4b1._0x1f9e5f)],_0x368fdc);}else _0x2d1949=Infinity,_0x5524dc=Infinity;return _0x48fd68['x']=_0x2d1949,_0x48fd68['y']=_0x5524dc,_0x48fd68;}var names$u=['Extended_Transverse_Mercator','Extended\x20Transverse\x20Mercator','etmerc','Transverse_Mercator','Transverse\x20Mercator','Gauss\x20Kruger','Gauss_Kruger','tmerc'],etmerc={'init':init$u,'forward':forward$s,'inverse':inverse$s,'names':names$u};function adjust_zone(_0x563282,_0x4e2e54){if(_0x563282===undefined){_0x563282=Math['floor']((adjust_lon(_0x4e2e54)+Math['PI'])*0x1e/Math['PI'])+0x1;if(_0x563282<0x0)return 0x0;else{if(_0x563282>0x3c)return 0x3c;}}return _0x563282;}var dependsOn='etmerc';function init$t(){const _0x53ba21=_0x208633;var _0xa9432c=adjust_zone(this[_0x53ba21(0xb6f)],this['long0']);if(_0xa9432c===undefined)throw new Error('unknown\x20utm\x20zone');this['lat0']=0x0,this['long0']=(0x6*Math[_0x53ba21(0xcfd)](_0xa9432c)-0xb7)*D2R$1,this['x0']=0x7a120,this['y0']=this['utmSouth']?0x989680:0x0,this['k0']=0.9996,etmerc['init'][_0x53ba21(0x3aa)](this),this['forward']=etmerc['forward'],this['inverse']=etmerc['inverse'];}var names$t=['Universal\x20Transverse\x20Mercator\x20System','utm'],utm={'init':init$t,'names':names$t,'dependsOn':dependsOn};function srat(_0x47d33d,_0x8e8417){return Math['pow']((0x1-_0x47d33d)/(0x1+_0x47d33d),_0x8e8417);}var MAX_ITER$2=0x14;function init$s(){const _0x4d86c9={_0x3ab880:0x957,_0x5eabc6:0x2d4,_0x3549dd:0x304},_0x512f44=_0x208633;var _0x33b272=Math[_0x512f44(0x8ca)](this['lat0']),_0x4525ee=Math['cos'](this[_0x512f44(0xbc7)]);_0x4525ee*=_0x4525ee,this['rc']=Math['sqrt'](0x1-this['es'])/(0x1-this['es']*_0x33b272*_0x33b272),this['C']=Math[_0x512f44(_0x4d86c9._0x3ab880)](0x1+this['es']*_0x4525ee*_0x4525ee/(0x1-this['es'])),this['phic0']=Math['asin'](_0x33b272/this['C']),this[_0x512f44(_0x4d86c9._0x5eabc6)]=0.5*this['C']*this['e'],this['K']=Math[_0x512f44(_0x4d86c9._0x3549dd)](0.5*this['phic0']+FORTPI)/(Math['pow'](Math['tan'](0.5*this['lat0']+FORTPI),this['C'])*srat(this['e']*_0x33b272,this[_0x512f44(0x2d4)]));}function forward$r(_0xc85152){const _0x285fcc=_0x208633;var _0x59f1ef=_0xc85152['x'],_0x3b96dd=_0xc85152['y'];return _0xc85152['y']=0x2*Math['atan'](this['K']*Math[_0x285fcc(0x7e7)](Math['tan'](0.5*_0x3b96dd+FORTPI),this['C'])*srat(this['e']*Math['sin'](_0x3b96dd),this['ratexp']))-HALF_PI,_0xc85152['x']=this['C']*_0x59f1ef,_0xc85152;}function inverse$r(_0x2fd346){const _0x4a7a61={_0x57117e:0x8ca},_0x17cc97=_0x208633;var _0x1a81be=1e-14,_0x2636b3=_0x2fd346['x']/this['C'],_0x432bfc=_0x2fd346['y'],_0xee2dfd=Math['pow'](Math['tan'](0.5*_0x432bfc+FORTPI)/this['K'],0x1/this['C']);for(var _0x5e3228=MAX_ITER$2;_0x5e3228>0x0;--_0x5e3228){_0x432bfc=0x2*Math['atan'](_0xee2dfd*srat(this['e']*Math[_0x17cc97(_0x4a7a61._0x57117e)](_0x2fd346['y']),-0.5*this['e']))-HALF_PI;if(Math['abs'](_0x432bfc-_0x2fd346['y'])<_0x1a81be)break;_0x2fd346['y']=_0x432bfc;}if(!_0x5e3228)return null;return _0x2fd346['x']=_0x2636b3,_0x2fd346['y']=_0x432bfc,_0x2fd346;}var names$s=['gauss'],gauss={'init':init$s,'forward':forward$r,'inverse':inverse$r,'names':names$s};function init$r(){const _0x4268d7={_0x337a94:0x41f,_0x25eb0e:0x177,_0xcc897:0xf3c},_0x551616=_0x208633;gauss['init']['apply'](this);if(!this['rc'])return;this[_0x551616(_0x4268d7._0x337a94)]=Math['sin'](this['phic0']),this[_0x551616(_0x4268d7._0x25eb0e)]=Math['cos'](this['phic0']),this['R2']=0x2*this['rc'],!this['title']&&(this['title']=_0x551616(_0x4268d7._0xcc897));}function forward$q(_0x382ef5){const _0x5d7230={_0x5381cf:0x8ca},_0x478739=_0x208633;var _0x7facb0,_0x100173,_0x675cdf,_0x55581b;return _0x382ef5['x']=adjust_lon(_0x382ef5['x']-this['long0']),gauss['forward']['apply'](this,[_0x382ef5]),_0x7facb0=Math['sin'](_0x382ef5['y']),_0x100173=Math['cos'](_0x382ef5['y']),_0x675cdf=Math[_0x478739(0xd33)](_0x382ef5['x']),_0x55581b=this['k0']*this['R2']/(0x1+this['sinc0']*_0x7facb0+this['cosc0']*_0x100173*_0x675cdf),_0x382ef5['x']=_0x55581b*_0x100173*Math[_0x478739(_0x5d7230._0x5381cf)](_0x382ef5['x']),_0x382ef5['y']=_0x55581b*(this[_0x478739(0x177)]*_0x7facb0-this['sinc0']*_0x100173*_0x675cdf),_0x382ef5['x']=this['a']*_0x382ef5['x']+this['x0'],_0x382ef5['y']=this['a']*_0x382ef5['y']+this['y0'],_0x382ef5;}function inverse$q(_0x3cea61){const _0x210f75={_0x4a2488:0x177,_0x510e8b:0xb50},_0x54d724=_0x208633;var _0x181be9,_0x1a88fc,_0x5cef50,_0x4d6540,_0x4136c2;_0x3cea61['x']=(_0x3cea61['x']-this['x0'])/this['a'],_0x3cea61['y']=(_0x3cea61['y']-this['y0'])/this['a'],_0x3cea61['x']/=this['k0'],_0x3cea61['y']/=this['k0'];if(_0x4136c2=hypot(_0x3cea61['x'],_0x3cea61['y'])){var _0x11b4e3=0x2*Math[_0x54d724(0x239)](_0x4136c2,this['R2']);_0x181be9=Math['sin'](_0x11b4e3),_0x1a88fc=Math['cos'](_0x11b4e3),_0x4d6540=Math['asin'](_0x1a88fc*this['sinc0']+_0x3cea61['y']*_0x181be9*this[_0x54d724(_0x210f75._0x4a2488)]/_0x4136c2),_0x5cef50=Math['atan2'](_0x3cea61['x']*_0x181be9,_0x4136c2*this['cosc0']*_0x1a88fc-_0x3cea61['y']*this['sinc0']*_0x181be9);}else _0x4d6540=this['phic0'],_0x5cef50=0x0;return _0x3cea61['x']=_0x5cef50,_0x3cea61['y']=_0x4d6540,gauss['inverse']['apply'](this,[_0x3cea61]),_0x3cea61['x']=adjust_lon(_0x3cea61['x']+this[_0x54d724(_0x210f75._0x510e8b)]),_0x3cea61;}var names$r=['Stereographic_North_Pole',_0x208633(0x2ad),_0x208633(0x110f),'Oblique\x20Stereographic\x20Alternative','Double_Stereographic'],sterea={'init':init$r,'forward':forward$q,'inverse':inverse$q,'names':names$r};function ssfn_(_0xf8c8b8,_0x4ee6b3,_0x666da8){return _0x4ee6b3*=_0x666da8,Math['tan'](0.5*(HALF_PI+_0xf8c8b8))*Math['pow']((0x1-_0x4ee6b3)/(0x1+_0x4ee6b3),0.5*_0x666da8);}function init$q(){const _0x227ee2={_0x3ed103:0xd33,_0x588e69:0x8ca,_0x108633:0xa18,_0x293a60:0xcfd,_0xa2367:0xd33,_0x3c022d:0xa18,_0x5738ac:0x490,_0x1062cd:0xa18,_0x560334:0xa70,_0x344190:0x23b,_0x190113:0xbc9,_0x1dd3c0:0x760},_0x16cd76=_0x208633;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this['long0']=this['long0']||0x0,this['coslat0']=Math[_0x16cd76(_0x227ee2._0x3ed103)](this['lat0']),this['sinlat0']=Math[_0x16cd76(_0x227ee2._0x588e69)](this['lat0']),this['sphere']?this['k0']===0x1&&!isNaN(this['lat_ts'])&&Math['abs'](this['coslat0'])<=EPSLN&&(this['k0']=0.5*(0x1+sign(this['lat0'])*Math['sin'](this[_0x16cd76(_0x227ee2._0x108633)]))):(Math['abs'](this['coslat0'])<=EPSLN&&(this['lat0']>0x0?this[_0x16cd76(0x490)]=0x1:this[_0x16cd76(0x490)]=-0x1),this['cons']=Math['sqrt'](Math[_0x16cd76(0x7e7)](0x1+this['e'],0x1+this['e'])*Math['pow'](0x1-this['e'],0x1-this['e'])),this['k0']===0x1&&!isNaN(this['lat_ts'])&&Math[_0x16cd76(_0x227ee2._0x293a60)](this['coslat0'])<=EPSLN&&Math['abs'](Math[_0x16cd76(_0x227ee2._0xa2367)](this[_0x16cd76(0xa18)]))>EPSLN&&(this['k0']=0.5*this[_0x16cd76(0x9a8)]*msfnz(this['e'],Math['sin'](this[_0x16cd76(_0x227ee2._0x3c022d)]),Math['cos'](this['lat_ts']))/tsfnz(this['e'],this[_0x16cd76(_0x227ee2._0x5738ac)]*this[_0x16cd76(_0x227ee2._0x1062cd)],this[_0x16cd76(_0x227ee2._0x5738ac)]*Math['sin'](this['lat_ts']))),this['ms1']=msfnz(this['e'],this[_0x16cd76(_0x227ee2._0x560334)],this[_0x16cd76(0x25b)]),this['X0']=0x2*Math[_0x16cd76(_0x227ee2._0x344190)](ssfn_(this['lat0'],this['sinlat0'],this['e']))-HALF_PI,this[_0x16cd76(_0x227ee2._0x190113)]=Math['cos'](this['X0']),this[_0x16cd76(_0x227ee2._0x1dd3c0)]=Math['sin'](this['X0']));}function forward$p(_0x5a7a2d){const _0x10584b={_0x226387:0xb50,_0x5509f7:0xb50,_0x41ce97:0xd33,_0x4c5b1b:0x9a8,_0x509d3f:0xcfd,_0x3d4401:0x760},_0x361cac=_0x208633;var _0x3d8d78=_0x5a7a2d['x'],_0x52898f=_0x5a7a2d['y'],_0x15c25d=Math['sin'](_0x52898f),_0x2a9700=Math['cos'](_0x52898f),_0xb5045,_0x478244,_0x4e20a1,_0xabc164,_0x4d445e,_0x3e9087,_0xffffec=adjust_lon(_0x3d8d78-this[_0x361cac(_0x10584b._0x226387)]);if(Math['abs'](Math[_0x361cac(0xcfd)](_0x3d8d78-this[_0x361cac(_0x10584b._0x5509f7)])-Math['PI'])<=EPSLN&&Math['abs'](_0x52898f+this['lat0'])<=EPSLN)return _0x5a7a2d['x']=NaN,_0x5a7a2d['y']=NaN,_0x5a7a2d;if(this['sphere'])return _0xb5045=0x2*this['k0']/(0x1+this['sinlat0']*_0x15c25d+this[_0x361cac(0x25b)]*_0x2a9700*Math[_0x361cac(_0x10584b._0x41ce97)](_0xffffec)),_0x5a7a2d['x']=this['a']*_0xb5045*_0x2a9700*Math['sin'](_0xffffec)+this['x0'],_0x5a7a2d['y']=this['a']*_0xb5045*(this['coslat0']*_0x15c25d-this['sinlat0']*_0x2a9700*Math['cos'](_0xffffec))+this['y0'],_0x5a7a2d;else{_0x478244=0x2*Math['atan'](ssfn_(_0x52898f,_0x15c25d,this['e']))-HALF_PI,_0xabc164=Math[_0x361cac(0xd33)](_0x478244),_0x4e20a1=Math['sin'](_0x478244);if(Math['abs'](this['coslat0'])<=EPSLN)return _0x4d445e=tsfnz(this['e'],_0x52898f*this['con'],this['con']*_0x15c25d),_0x3e9087=0x2*this['a']*this['k0']*_0x4d445e/this[_0x361cac(_0x10584b._0x4c5b1b)],_0x5a7a2d['x']=this['x0']+_0x3e9087*Math['sin'](_0x3d8d78-this['long0']),_0x5a7a2d['y']=this['y0']-this[_0x361cac(0x490)]*_0x3e9087*Math[_0x361cac(0xd33)](_0x3d8d78-this['long0']),_0x5a7a2d;else Math[_0x361cac(_0x10584b._0x509d3f)](this['sinlat0'])<EPSLN?(_0xb5045=0x2*this['a']*this['k0']/(0x1+_0xabc164*Math['cos'](_0xffffec)),_0x5a7a2d['y']=_0xb5045*_0x4e20a1):(_0xb5045=0x2*this['a']*this['k0']*this['ms1']/(this['cosX0']*(0x1+this[_0x361cac(0x760)]*_0x4e20a1+this['cosX0']*_0xabc164*Math['cos'](_0xffffec))),_0x5a7a2d['y']=_0xb5045*(this['cosX0']*_0x4e20a1-this[_0x361cac(_0x10584b._0x3d4401)]*_0xabc164*Math[_0x361cac(_0x10584b._0x41ce97)](_0xffffec))+this['y0']);_0x5a7a2d['x']=_0xb5045*_0xabc164*Math[_0x361cac(0x8ca)](_0xffffec)+this['x0'];}return _0x5a7a2d;}function inverse$p(_0x3c6c5b){const _0x4c0911={_0x376076:0xb50,_0x185112:0x8ca,_0x5862a7:0xd33,_0x7cee27:0xa70,_0x3da7db:0x490,_0x80541d:0x9a8,_0x3e87e6:0xbc9,_0x17e15b:0x1346,_0x1db4a3:0x8ca},_0x2219e1=_0x208633;_0x3c6c5b['x']-=this['x0'],_0x3c6c5b['y']-=this['y0'];var _0x2e848b,_0x387ca3,_0x2e3190,_0x1cf7e4,_0x188d96,_0x4ea2cf=Math['sqrt'](_0x3c6c5b['x']*_0x3c6c5b['x']+_0x3c6c5b['y']*_0x3c6c5b['y']);if(this['sphere']){var _0x618637=0x2*Math['atan'](_0x4ea2cf/(0x2*this['a']*this['k0']));_0x2e848b=this['long0'],_0x387ca3=this['lat0'];if(_0x4ea2cf<=EPSLN)return _0x3c6c5b['x']=_0x2e848b,_0x3c6c5b['y']=_0x387ca3,_0x3c6c5b;return _0x387ca3=Math['asin'](Math['cos'](_0x618637)*this['sinlat0']+_0x3c6c5b['y']*Math['sin'](_0x618637)*this['coslat0']/_0x4ea2cf),Math['abs'](this['coslat0'])<EPSLN?this['lat0']>0x0?_0x2e848b=adjust_lon(this['long0']+Math['atan2'](_0x3c6c5b['x'],-0x1*_0x3c6c5b['y'])):_0x2e848b=adjust_lon(this['long0']+Math['atan2'](_0x3c6c5b['x'],_0x3c6c5b['y'])):_0x2e848b=adjust_lon(this[_0x2219e1(_0x4c0911._0x376076)]+Math['atan2'](_0x3c6c5b['x']*Math[_0x2219e1(_0x4c0911._0x185112)](_0x618637),_0x4ea2cf*this[_0x2219e1(0x25b)]*Math[_0x2219e1(_0x4c0911._0x5862a7)](_0x618637)-_0x3c6c5b['y']*this[_0x2219e1(_0x4c0911._0x7cee27)]*Math['sin'](_0x618637))),_0x3c6c5b['x']=_0x2e848b,_0x3c6c5b['y']=_0x387ca3,_0x3c6c5b;}else{if(Math['abs'](this[_0x2219e1(0x25b)])<=EPSLN){if(_0x4ea2cf<=EPSLN)return _0x387ca3=this['lat0'],_0x2e848b=this['long0'],_0x3c6c5b['x']=_0x2e848b,_0x3c6c5b['y']=_0x387ca3,_0x3c6c5b;_0x3c6c5b['x']*=this['con'],_0x3c6c5b['y']*=this[_0x2219e1(_0x4c0911._0x3da7db)],_0x2e3190=_0x4ea2cf*this[_0x2219e1(_0x4c0911._0x80541d)]/(0x2*this['a']*this['k0']),_0x387ca3=this['con']*phi2z(this['e'],_0x2e3190),_0x2e848b=this['con']*adjust_lon(this['con']*this['long0']+Math['atan2'](_0x3c6c5b['x'],-0x1*_0x3c6c5b['y']));}else _0x1cf7e4=0x2*Math['atan'](_0x4ea2cf*this[_0x2219e1(_0x4c0911._0x3e87e6)]/(0x2*this['a']*this['k0']*this[_0x2219e1(_0x4c0911._0x17e15b)])),_0x2e848b=this['long0'],_0x4ea2cf<=EPSLN?_0x188d96=this['X0']:(_0x188d96=Math['asin'](Math['cos'](_0x1cf7e4)*this[_0x2219e1(0x760)]+_0x3c6c5b['y']*Math['sin'](_0x1cf7e4)*this['cosX0']/_0x4ea2cf),_0x2e848b=adjust_lon(this['long0']+Math['atan2'](_0x3c6c5b['x']*Math['sin'](_0x1cf7e4),_0x4ea2cf*this['cosX0']*Math[_0x2219e1(0xd33)](_0x1cf7e4)-_0x3c6c5b['y']*this['sinX0']*Math[_0x2219e1(_0x4c0911._0x1db4a3)](_0x1cf7e4)))),_0x387ca3=-0x1*phi2z(this['e'],Math['tan'](0.5*(HALF_PI+_0x188d96)));}return _0x3c6c5b['x']=_0x2e848b,_0x3c6c5b['y']=_0x387ca3,_0x3c6c5b;}var names$q=[_0x208633(0xf98),_0x208633(0xf6a),'Polar_Stereographic_variant_A','Polar_Stereographic_variant_B','Polar_Stereographic'],stere={'init':init$q,'forward':forward$p,'inverse':inverse$p,'names':names$q,'ssfn_':ssfn_};function init$p(){const _0xc9b89b={_0x2932c9:0xbc7,_0x46a381:0x8ca,_0x26c2a5:0x63c,_0x4ca20b:0x8fe,_0x21c28a:0x68a},_0x3bd28c=_0x208633;var _0x4971ed=this[_0x3bd28c(_0xc9b89b._0x2932c9)];this['lambda0']=this['long0'];var _0x486ba7=Math[_0x3bd28c(_0xc9b89b._0x46a381)](_0x4971ed),_0x1e19c6=this['a'],_0x197711=this['rf'],_0x518287=0x1/_0x197711,_0x411883=0x2*_0x518287-Math['pow'](_0x518287,0x2),_0x36ca19=this['e']=Math['sqrt'](_0x411883);this['R']=this['k0']*_0x1e19c6*Math['sqrt'](0x1-_0x411883)/(0x1-_0x411883*Math['pow'](_0x486ba7,0x2)),this[_0x3bd28c(_0xc9b89b._0x26c2a5)]=Math['sqrt'](0x1+_0x411883/(0x1-_0x411883)*Math['pow'](Math['cos'](_0x4971ed),0x4)),this['b0']=Math[_0x3bd28c(_0xc9b89b._0x4ca20b)](_0x486ba7/this['alpha']);var _0x169200=Math['log'](Math['tan'](Math['PI']/0x4+this['b0']/0x2)),_0x299d14=Math[_0x3bd28c(_0xc9b89b._0x21c28a)](Math['tan'](Math['PI']/0x4+_0x4971ed/0x2)),_0x35f291=Math['log']((0x1+_0x36ca19*_0x486ba7)/(0x1-_0x36ca19*_0x486ba7));this['K']=_0x169200-this['alpha']*_0x299d14+this['alpha']*_0x36ca19/0x2*_0x35f291;}function forward$o(_0x37e263){const _0x3c472b={_0x34fed4:0x63c,_0x35db3e:0xd33,_0x525f20:0x8fe},_0x5bf646=_0x208633;var _0x40e9ea=Math['log'](Math[_0x5bf646(0x304)](Math['PI']/0x4-_0x37e263['y']/0x2)),_0x4bda56=this['e']/0x2*Math['log']((0x1+this['e']*Math['sin'](_0x37e263['y']))/(0x1-this['e']*Math['sin'](_0x37e263['y']))),_0x1e8f5d=-this['alpha']*(_0x40e9ea+_0x4bda56)+this['K'],_0x47ded9=0x2*(Math['atan'](Math['exp'](_0x1e8f5d))-Math['PI']/0x4),_0x2db93c=this[_0x5bf646(_0x3c472b._0x34fed4)]*(_0x37e263['x']-this['lambda0']),_0x536994=Math['atan'](Math['sin'](_0x2db93c)/(Math['sin'](this['b0'])*Math['tan'](_0x47ded9)+Math['cos'](this['b0'])*Math[_0x5bf646(_0x3c472b._0x35db3e)](_0x2db93c))),_0x57648d=Math[_0x5bf646(_0x3c472b._0x525f20)](Math['cos'](this['b0'])*Math[_0x5bf646(0x8ca)](_0x47ded9)-Math['sin'](this['b0'])*Math['cos'](_0x47ded9)*Math['cos'](_0x2db93c));return _0x37e263['y']=this['R']/0x2*Math['log']((0x1+Math['sin'](_0x57648d))/(0x1-Math['sin'](_0x57648d)))+this['y0'],_0x37e263['x']=this['R']*_0x536994+this['x0'],_0x37e263;}function inverse$o(_0x5f157a){const _0xf2596a={_0x11e3df:0x23b,_0x4c8ee8:0xd33,_0x27dd10:0x8ca,_0x4c6440:0x304,_0x1a7462:0x304},_0x4c28a8=_0x208633;var _0x169d3a=_0x5f157a['x']-this['x0'],_0x1608cc=_0x5f157a['y']-this['y0'],_0x305d21=_0x169d3a/this['R'],_0x4f759b=0x2*(Math[_0x4c28a8(_0xf2596a._0x11e3df)](Math[_0x4c28a8(0x5a8)](_0x1608cc/this['R']))-Math['PI']/0x4),_0x25f6f3=Math[_0x4c28a8(0x8fe)](Math['cos'](this['b0'])*Math[_0x4c28a8(0x8ca)](_0x4f759b)+Math['sin'](this['b0'])*Math['cos'](_0x4f759b)*Math[_0x4c28a8(_0xf2596a._0x4c8ee8)](_0x305d21)),_0x27d98f=Math[_0x4c28a8(_0xf2596a._0x11e3df)](Math['sin'](_0x305d21)/(Math['cos'](this['b0'])*Math[_0x4c28a8(_0xf2596a._0x4c8ee8)](_0x305d21)-Math[_0x4c28a8(_0xf2596a._0x27dd10)](this['b0'])*Math[_0x4c28a8(_0xf2596a._0x4c6440)](_0x4f759b))),_0xbc1d3c=this['lambda0']+_0x27d98f/this['alpha'],_0x3eb20a=0x0,_0x52926a=_0x25f6f3,_0x5eff07=-0x3e8,_0x119bf4=0x0;while(Math['abs'](_0x52926a-_0x5eff07)>1e-7){if(++_0x119bf4>0x14)return;_0x3eb20a=0x1/this['alpha']*(Math['log'](Math[_0x4c28a8(_0xf2596a._0x1a7462)](Math['PI']/0x4+_0x25f6f3/0x2))-this['K'])+this['e']*Math['log'](Math['tan'](Math['PI']/0x4+Math['asin'](this['e']*Math['sin'](_0x52926a))/0x2)),_0x5eff07=_0x52926a,_0x52926a=0x2*Math['atan'](Math['exp'](_0x3eb20a))-Math['PI']/0x2;}return _0x5f157a['x']=_0xbc1d3c,_0x5f157a['y']=_0x52926a,_0x5f157a;}var names$p=['somerc'],somerc={'init':init$p,'forward':forward$o,'inverse':inverse$o,'names':names$p},TOL=1e-7;function isTypeA(_0x5ab779){const _0x261936={_0x520e7b:0x448,_0x50437e:0x431},_0x100849=_0x208633;var _0x5985b7=['Hotine_Oblique_Mercator','Hotine_Oblique_Mercator_variant_A',_0x100849(0x823)],_0x2bed77=typeof _0x5ab779['projName']==='object'?Object[_0x100849(_0x261936._0x520e7b)](_0x5ab779[_0x100849(0x431)])[0x0]:_0x5ab779[_0x100849(_0x261936._0x50437e)];return'no_uoff'in _0x5ab779||'no_off'in _0x5ab779||_0x5985b7['indexOf'](_0x2bed77)!==-0x1||_0x5985b7[_0x100849(0x99b)](getNormalizedProjName(_0x2bed77))!==-0x1;}function init$o(){const _0x51f52c={_0x1433ad:0xcda,_0x93813d:0xdfe,_0x4353d2:0x3bf,_0x4bc461:0x957,_0x239475:0x7e7,_0x2a0a72:0xbc7,_0x4fd0d1:0x8fe,_0x176330:0x23b,_0x313abb:0x8ca,_0x2b26fb:0x8fe,_0x5e7894:0x2ea,_0x2c4245:0xd33},_0x4521a7=_0x208633;var _0x2f8633,_0x22194a,_0x515ca5,_0xdfad4f,_0x22220a,_0x191350,_0x3022fa,_0x57172c,_0x4fee74,_0x5254ae,_0x1ce9ac=0x0,_0x4dee5a,_0x5152b6=0x0,_0x12ed0d=0x0,_0x374ff7=0x0,_0x1709e6=0x0,_0x10582c=0x0,_0x4b8a74=0x0;this['no_off']=isTypeA(this),this['no_rot']='no_rot'in this;var _0x4dabca=![];'alpha'in this&&(_0x4dabca=!![]);var _0x15ec60=![];_0x4521a7(_0x51f52c._0x1433ad)in this&&(_0x15ec60=!![]);_0x4dabca&&(_0x4b8a74=this['alpha']);_0x15ec60&&(_0x1ce9ac=this[_0x4521a7(0xcda)]);if(_0x4dabca||_0x15ec60)_0x5152b6=this['longc'];else{_0x12ed0d=this['long1'],_0x1709e6=this['lat1'],_0x374ff7=this[_0x4521a7(_0x51f52c._0x93813d)],_0x10582c=this[_0x4521a7(_0x51f52c._0x4353d2)];if(Math['abs'](_0x1709e6-_0x10582c)<=TOL||(_0x2f8633=Math[_0x4521a7(0xcfd)](_0x1709e6))<=TOL||Math['abs'](_0x2f8633-HALF_PI)<=TOL||Math['abs'](Math['abs'](this[_0x4521a7(0xbc7)])-HALF_PI)<=TOL||Math['abs'](Math['abs'](_0x10582c)-HALF_PI)<=TOL)throw new Error();}var _0x292563=0x1-this['es'];_0x22194a=Math['sqrt'](_0x292563);Math['abs'](this['lat0'])>EPSLN?(_0x57172c=Math['sin'](this['lat0']),_0x515ca5=Math['cos'](this[_0x4521a7(0xbc7)]),_0x2f8633=0x1-this['es']*_0x57172c*_0x57172c,this['B']=_0x515ca5*_0x515ca5,this['B']=Math['sqrt'](0x1+this['es']*this['B']*this['B']/_0x292563),this['A']=this['B']*this['k0']*_0x22194a/_0x2f8633,_0xdfad4f=this['B']*_0x22194a/(_0x515ca5*Math[_0x4521a7(_0x51f52c._0x4bc461)](_0x2f8633)),_0x22220a=_0xdfad4f*_0xdfad4f-0x1,_0x22220a<=0x0?_0x22220a=0x0:(_0x22220a=Math[_0x4521a7(_0x51f52c._0x4bc461)](_0x22220a),this['lat0']<0x0&&(_0x22220a=-_0x22220a)),this['E']=_0x22220a+=_0xdfad4f,this['E']*=Math[_0x4521a7(_0x51f52c._0x239475)](tsfnz(this['e'],this[_0x4521a7(_0x51f52c._0x2a0a72)],_0x57172c),this['B'])):(this['B']=0x1/_0x22194a,this['A']=this['k0'],this['E']=_0xdfad4f=_0x22220a=0x1);if(_0x4dabca||_0x15ec60)_0x4dabca?(_0x4dee5a=Math[_0x4521a7(0x8fe)](Math['sin'](_0x4b8a74)/_0xdfad4f),!_0x15ec60&&(_0x1ce9ac=_0x4b8a74)):(_0x4dee5a=_0x1ce9ac,_0x4b8a74=Math[_0x4521a7(0x8fe)](_0xdfad4f*Math['sin'](_0x4dee5a))),this['lam0']=_0x5152b6-Math[_0x4521a7(_0x51f52c._0x4fd0d1)](0.5*(_0x22220a-0x1/_0x22220a)*Math['tan'](_0x4dee5a))/this['B'];else{_0x191350=Math['pow'](tsfnz(this['e'],_0x1709e6,Math[_0x4521a7(0x8ca)](_0x1709e6)),this['B']),_0x3022fa=Math[_0x4521a7(_0x51f52c._0x239475)](tsfnz(this['e'],_0x10582c,Math[_0x4521a7(0x8ca)](_0x10582c)),this['B']),_0x22220a=this['E']/_0x191350,_0x4fee74=(_0x3022fa-_0x191350)/(_0x3022fa+_0x191350),_0x5254ae=this['E']*this['E'],_0x5254ae=(_0x5254ae-_0x3022fa*_0x191350)/(_0x5254ae+_0x3022fa*_0x191350),_0x2f8633=_0x12ed0d-_0x374ff7;if(_0x2f8633<-Math['PI'])_0x374ff7-=TWO_PI;else _0x2f8633>Math['PI']&&(_0x374ff7+=TWO_PI);this['lam0']=adjust_lon(0.5*(_0x12ed0d+_0x374ff7)-Math[_0x4521a7(_0x51f52c._0x176330)](_0x5254ae*Math['tan'](0.5*this['B']*(_0x12ed0d-_0x374ff7))/_0x4fee74)/this['B']),_0x4dee5a=Math['atan'](0x2*Math[_0x4521a7(_0x51f52c._0x313abb)](this['B']*adjust_lon(_0x12ed0d-this['lam0']))/(_0x22220a-0x1/_0x22220a)),_0x1ce9ac=_0x4b8a74=Math[_0x4521a7(_0x51f52c._0x2b26fb)](_0xdfad4f*Math['sin'](_0x4dee5a));}this[_0x4521a7(_0x51f52c._0x5e7894)]=Math['sin'](_0x4dee5a),this['cosgam']=Math['cos'](_0x4dee5a),this['sinrot']=Math[_0x4521a7(0x8ca)](_0x1ce9ac),this['cosrot']=Math[_0x4521a7(_0x51f52c._0x2c4245)](_0x1ce9ac),this['rB']=0x1/this['B'],this['ArB']=this['A']*this['rB'],this['BrA']=0x1/this['ArB'],this[_0x4521a7(0x729)]?this['u_0']=0x0:(this['u_0']=Math['abs'](this[_0x4521a7(0x337)]*Math['atan'](Math['sqrt'](_0xdfad4f*_0xdfad4f-0x1)/Math['cos'](_0x4b8a74))),this[_0x4521a7(_0x51f52c._0x2a0a72)]<0x0&&(this['u_0']=-this['u_0'])),_0x22220a=0.5*_0x4dee5a,this['v_pole_n']=this['ArB']*Math['log'](Math[_0x4521a7(0x304)](FORTPI-_0x22220a)),this['v_pole_s']=this['ArB']*Math['log'](Math['tan'](FORTPI+_0x22220a));}function forward$n(_0x1e98d6){const _0x36f34d=_0x208633;var _0x1bb8b8={},_0x4889aa,_0x18f49a,_0x3460f6,_0x3f80ea,_0x5c9df4,_0x5c92a6,_0x1bb9a5,_0x44548a;_0x1e98d6['x']=_0x1e98d6['x']-this['lam0'];if(Math['abs'](Math['abs'](_0x1e98d6['y'])-HALF_PI)>EPSLN){_0x5c9df4=this['E']/Math['pow'](tsfnz(this['e'],_0x1e98d6['y'],Math['sin'](_0x1e98d6['y'])),this['B']),_0x5c92a6=0x1/_0x5c9df4,_0x4889aa=0.5*(_0x5c9df4-_0x5c92a6),_0x18f49a=0.5*(_0x5c9df4+_0x5c92a6),_0x3f80ea=Math['sin'](this['B']*_0x1e98d6['x']),_0x3460f6=(_0x4889aa*this['singam']-_0x3f80ea*this['cosgam'])/_0x18f49a;if(Math[_0x36f34d(0xcfd)](Math['abs'](_0x3460f6)-0x1)<EPSLN)throw new Error();_0x44548a=0.5*this['ArB']*Math['log']((0x1-_0x3460f6)/(0x1+_0x3460f6)),_0x5c92a6=Math['cos'](this['B']*_0x1e98d6['x']),Math['abs'](_0x5c92a6)<TOL?_0x1bb9a5=this['A']*_0x1e98d6['x']:_0x1bb9a5=this['ArB']*Math['atan2'](_0x4889aa*this['cosgam']+_0x3f80ea*this['singam'],_0x5c92a6);}else _0x44548a=_0x1e98d6['y']>0x0?this['v_pole_n']:this['v_pole_s'],_0x1bb9a5=this['ArB']*_0x1e98d6['y'];return this['no_rot']?(_0x1bb8b8['x']=_0x1bb9a5,_0x1bb8b8['y']=_0x44548a):(_0x1bb9a5-=this['u_0'],_0x1bb8b8['x']=_0x44548a*this[_0x36f34d(0x56b)]+_0x1bb9a5*this['sinrot'],_0x1bb8b8['y']=_0x1bb9a5*this['cosrot']-_0x44548a*this['sinrot']),_0x1bb8b8['x']=this['a']*_0x1bb8b8['x']+this['x0'],_0x1bb8b8['y']=this['a']*_0x1bb8b8['y']+this['y0'],_0x1bb8b8;}function inverse$n(_0x3851f2){const _0x29a8f4={_0x41df96:0x174,_0x112c0c:0xa79,_0xc3d3e6:0x8ca,_0x3104e5:0x8b6,_0x3d677d:0x239},_0x19aa92=_0x208633;var _0x3b867f,_0x218685,_0x46de22,_0x34e659,_0x5a3753,_0x1b4fc9,_0x3f71c5,_0x14b9ee={};_0x3851f2['x']=(_0x3851f2['x']-this['x0'])*(0x1/this['a']),_0x3851f2['y']=(_0x3851f2['y']-this['y0'])*(0x1/this['a']);this[_0x19aa92(_0x29a8f4._0x41df96)]?(_0x218685=_0x3851f2['y'],_0x3b867f=_0x3851f2['x']):(_0x218685=_0x3851f2['x']*this['cosrot']-_0x3851f2['y']*this[_0x19aa92(0xa79)],_0x3b867f=_0x3851f2['y']*this['cosrot']+_0x3851f2['x']*this[_0x19aa92(_0x29a8f4._0x112c0c)]+this['u_0']);_0x46de22=Math[_0x19aa92(0x5a8)](-this['BrA']*_0x218685),_0x34e659=0.5*(_0x46de22-0x1/_0x46de22),_0x5a3753=0.5*(_0x46de22+0x1/_0x46de22),_0x1b4fc9=Math[_0x19aa92(_0x29a8f4._0xc3d3e6)](this['BrA']*_0x3b867f),_0x3f71c5=(_0x1b4fc9*this[_0x19aa92(_0x29a8f4._0x3104e5)]+_0x34e659*this[_0x19aa92(0x2ea)])/_0x5a3753;if(Math['abs'](Math['abs'](_0x3f71c5)-0x1)<EPSLN)_0x14b9ee['x']=0x0,_0x14b9ee['y']=_0x3f71c5<0x0?-HALF_PI:HALF_PI;else{_0x14b9ee['y']=this['E']/Math['sqrt']((0x1+_0x3f71c5)/(0x1-_0x3f71c5)),_0x14b9ee['y']=phi2z(this['e'],Math['pow'](_0x14b9ee['y'],0x1/this['B']));if(_0x14b9ee['y']===Infinity)throw new Error();_0x14b9ee['x']=-this['rB']*Math[_0x19aa92(_0x29a8f4._0x3d677d)](_0x34e659*this['cosgam']-_0x1b4fc9*this[_0x19aa92(0x2ea)],Math['cos'](this['BrA']*_0x3b867f));}return _0x14b9ee['x']+=this['lam0'],_0x14b9ee;}var names$o=['Hotine_Oblique_Mercator',_0x208633(0xb2c),'Hotine_Oblique_Mercator_variant_A','Hotine_Oblique_Mercator_Variant_B','Hotine_Oblique_Mercator_Azimuth_Natural_Origin','Hotine_Oblique_Mercator_Two_Point_Natural_Origin','Hotine_Oblique_Mercator_Azimuth_Center',_0x208633(0x32b),'omerc'],omerc={'init':init$o,'forward':forward$n,'inverse':inverse$n,'names':names$o};function init$n(){const _0x4e0e05={_0xd97073:0xd33,_0x357607:0xe49,_0xac38d2:0xbc7},_0x233680=_0x208633;!this['lat2']&&(this['lat2']=this[_0x233680(0xe49)]);!this['k0']&&(this['k0']=0x1);this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0;if(Math['abs'](this['lat1']+this['lat2'])<EPSLN)return;var _0x5803bb=this['b']/this['a'];this['e']=Math['sqrt'](0x1-_0x5803bb*_0x5803bb);var _0x44f747=Math['sin'](this['lat1']),_0x129363=Math[_0x233680(_0x4e0e05._0xd97073)](this['lat1']),_0x4e94a7=msfnz(this['e'],_0x44f747,_0x129363),_0x1be7c6=tsfnz(this['e'],this[_0x233680(_0x4e0e05._0x357607)],_0x44f747),_0x28a8e2=Math[_0x233680(0x8ca)](this['lat2']),_0x36bfbf=Math['cos'](this['lat2']),_0x585470=msfnz(this['e'],_0x28a8e2,_0x36bfbf),_0x573a12=tsfnz(this['e'],this['lat2'],_0x28a8e2),_0x5e0797=Math['abs'](Math['abs'](this['lat0'])-HALF_PI)<EPSLN?0x0:tsfnz(this['e'],this['lat0'],Math['sin'](this[_0x233680(_0x4e0e05._0xac38d2)]));Math['abs'](this['lat1']-this['lat2'])>EPSLN?this['ns']=Math['log'](_0x4e94a7/_0x585470)/Math['log'](_0x1be7c6/_0x573a12):this['ns']=_0x44f747,isNaN(this['ns'])&&(this['ns']=_0x44f747),this['f0']=_0x4e94a7/(this['ns']*Math['pow'](_0x1be7c6,this['ns'])),this['rh']=this['a']*this['f0']*Math['pow'](_0x5e0797,this['ns']),!this[_0x233680(0x94c)]&&(this['title']='Lambert\x20Conformal\x20Conic');}function forward$m(_0x49cef3){const _0x68e77c=_0x208633;var _0xed677b=_0x49cef3['x'],_0x32cbe6=_0x49cef3['y'];Math[_0x68e77c(0xcfd)](0x2*Math['abs'](_0x32cbe6)-Math['PI'])<=EPSLN&&(_0x32cbe6=sign(_0x32cbe6)*(HALF_PI-0x2*EPSLN));var _0x442f92=Math['abs'](Math['abs'](_0x32cbe6)-HALF_PI),_0x1975d9,_0x2d02d5;if(_0x442f92>EPSLN)_0x1975d9=tsfnz(this['e'],_0x32cbe6,Math['sin'](_0x32cbe6)),_0x2d02d5=this['a']*this['f0']*Math['pow'](_0x1975d9,this['ns']);else{_0x442f92=_0x32cbe6*this['ns'];if(_0x442f92<=0x0)return null;_0x2d02d5=0x0;}var _0x5c0887=this['ns']*adjust_lon(_0xed677b-this['long0']);return _0x49cef3['x']=this['k0']*(_0x2d02d5*Math['sin'](_0x5c0887))+this['x0'],_0x49cef3['y']=this['k0']*(this['rh']-_0x2d02d5*Math['cos'](_0x5c0887))+this['y0'],_0x49cef3;}function inverse$m(_0x1a39c6){const _0x5c0d07={_0x46edfa:0x957},_0x31c71d=_0x208633;var _0x401a05,_0x5a16b5,_0x10ae5f,_0xc8a3b1,_0x47ef9b,_0x32330d=(_0x1a39c6['x']-this['x0'])/this['k0'],_0x8e7f7b=this['rh']-(_0x1a39c6['y']-this['y0'])/this['k0'];this['ns']>0x0?(_0x401a05=Math['sqrt'](_0x32330d*_0x32330d+_0x8e7f7b*_0x8e7f7b),_0x5a16b5=0x1):(_0x401a05=-Math[_0x31c71d(_0x5c0d07._0x46edfa)](_0x32330d*_0x32330d+_0x8e7f7b*_0x8e7f7b),_0x5a16b5=-0x1);var _0x4c1cf5=0x0;_0x401a05!==0x0&&(_0x4c1cf5=Math[_0x31c71d(0x239)](_0x5a16b5*_0x32330d,_0x5a16b5*_0x8e7f7b));if(_0x401a05!==0x0||this['ns']>0x0){_0x5a16b5=0x1/this['ns'],_0x10ae5f=Math['pow'](_0x401a05/(this['a']*this['f0']),_0x5a16b5),_0xc8a3b1=phi2z(this['e'],_0x10ae5f);if(_0xc8a3b1===-0x270f)return null;}else _0xc8a3b1=-HALF_PI;return _0x47ef9b=adjust_lon(_0x4c1cf5/this['ns']+this[_0x31c71d(0xb50)]),_0x1a39c6['x']=_0x47ef9b,_0x1a39c6['y']=_0xc8a3b1,_0x1a39c6;}var names$n=['Lambert\x20Tangential\x20Conformal\x20Conic\x20Projection','Lambert_Conformal_Conic','Lambert_Conformal_Conic_1SP','Lambert_Conformal_Conic_2SP','lcc','Lambert\x20Conic\x20Conformal\x20(1SP)','Lambert\x20Conic\x20Conformal\x20(2SP)'],lcc={'init':init$n,'forward':forward$m,'inverse':inverse$m,'names':names$n};function init$m(){const _0x290738={_0x228a77:0x818,_0x17b03a:0xd33,_0x340785:0x8ca,_0x569d30:0x818,_0x4d49cd:0x1000},_0x4c902f=_0x208633;this['a']=6377397.155,this['es']=0.006674372230614,this['e']=Math['sqrt'](this['es']),!this['lat0']&&(this['lat0']=0.863937979737193),!this['long0']&&(this['long0']=0.7417649320975901-0.308341501185665),!this['k0']&&(this['k0']=0.9999),this['s45']=0.785398163397448,this[_0x4c902f(0xe42)]=0x2*this['s45'],this['fi0']=this['lat0'],this['e2']=this['es'],this['e']=Math['sqrt'](this['e2']),this[_0x4c902f(_0x290738._0x228a77)]=Math['sqrt'](0x1+this['e2']*Math['pow'](Math[_0x4c902f(_0x290738._0x17b03a)](this['fi0']),0x4)/(0x1-this['e2'])),this['uq']=1.04216856380474,this['u0']=Math[_0x4c902f(0x8fe)](Math[_0x4c902f(_0x290738._0x340785)](this['fi0'])/this[_0x4c902f(_0x290738._0x569d30)]),this['g']=Math['pow']((0x1+this['e']*Math[_0x4c902f(0x8ca)](this[_0x4c902f(0x1000)]))/(0x1-this['e']*Math['sin'](this[_0x4c902f(_0x290738._0x4d49cd)])),this['alfa']*this['e']/0x2),this['k']=Math['tan'](this['u0']/0x2+this['s45'])/Math['pow'](Math['tan'](this['fi0']/0x2+this['s45']),this['alfa'])*this['g'],this['k1']=this['k0'],this['n0']=this['a']*Math['sqrt'](0x1-this['e2'])/(0x1-this['e2']*Math['pow'](Math['sin'](this['fi0']),0x2)),this['s0']=1.37008346281555,this['n']=Math['sin'](this['s0']),this['ro0']=this['k1']*this['n0']/Math[_0x4c902f(0x304)](this['s0']),this['ad']=this['s90']-this['uq'];}function forward$l(_0x56a4ad){const _0x16bf43={_0x531da5:0xb50,_0x41e7bb:0x7e7,_0x110411:0x304,_0xe47af3:0xd31},_0x2c5cd5=_0x208633;var _0x3c2f03,_0x511832,_0x3ac310,_0x5d0fe2,_0x4bd33f,_0xe05d7e,_0x5b817d,_0x16fa2f=_0x56a4ad['x'],_0x44e81d=_0x56a4ad['y'],_0x3b5a08=adjust_lon(_0x16fa2f-this[_0x2c5cd5(_0x16bf43._0x531da5)]);return _0x3c2f03=Math['pow']((0x1+this['e']*Math['sin'](_0x44e81d))/(0x1-this['e']*Math['sin'](_0x44e81d)),this[_0x2c5cd5(0x818)]*this['e']/0x2),_0x511832=0x2*(Math['atan'](this['k']*Math[_0x2c5cd5(0x7e7)](Math['tan'](_0x44e81d/0x2+this['s45']),this['alfa'])/_0x3c2f03)-this['s45']),_0x3ac310=-_0x3b5a08*this['alfa'],_0x5d0fe2=Math['asin'](Math['cos'](this['ad'])*Math['sin'](_0x511832)+Math['sin'](this['ad'])*Math['cos'](_0x511832)*Math['cos'](_0x3ac310)),_0x4bd33f=Math['asin'](Math['cos'](_0x511832)*Math['sin'](_0x3ac310)/Math['cos'](_0x5d0fe2)),_0xe05d7e=this['n']*_0x4bd33f,_0x5b817d=this['ro0']*Math[_0x2c5cd5(0x7e7)](Math['tan'](this['s0']/0x2+this[_0x2c5cd5(0xd31)]),this['n'])/Math[_0x2c5cd5(_0x16bf43._0x41e7bb)](Math[_0x2c5cd5(_0x16bf43._0x110411)](_0x5d0fe2/0x2+this[_0x2c5cd5(_0x16bf43._0xe47af3)]),this['n']),_0x56a4ad['y']=_0x5b817d*Math['cos'](_0xe05d7e)/0x1,_0x56a4ad['x']=_0x5b817d*Math['sin'](_0xe05d7e)/0x1,!this['czech']&&(_0x56a4ad['y']*=-0x1,_0x56a4ad['x']*=-0x1),_0x56a4ad;}function inverse$l(_0x55da73){const _0xa1e46={_0x22aa3f:0x7e7,_0x3308f2:0xd31},_0x3b236d=_0x208633;var _0xd2f069,_0x43ffa7,_0x4ec366,_0xd068a6,_0x47a76c,_0x54ad3d,_0x43548e,_0x131600,_0x146d06=_0x55da73['x'];_0x55da73['x']=_0x55da73['y'],_0x55da73['y']=_0x146d06;!this['czech']&&(_0x55da73['y']*=-0x1,_0x55da73['x']*=-0x1);_0x54ad3d=Math['sqrt'](_0x55da73['x']*_0x55da73['x']+_0x55da73['y']*_0x55da73['y']),_0x47a76c=Math[_0x3b236d(0x239)](_0x55da73['y'],_0x55da73['x']),_0xd068a6=_0x47a76c/Math['sin'](this['s0']),_0x4ec366=0x2*(Math['atan'](Math[_0x3b236d(_0xa1e46._0x22aa3f)](this['ro0']/_0x54ad3d,0x1/this['n'])*Math['tan'](this['s0']/0x2+this['s45']))-this['s45']),_0xd2f069=Math['asin'](Math['cos'](this['ad'])*Math[_0x3b236d(0x8ca)](_0x4ec366)-Math['sin'](this['ad'])*Math['cos'](_0x4ec366)*Math['cos'](_0xd068a6)),_0x43ffa7=Math['asin'](Math['cos'](_0x4ec366)*Math['sin'](_0xd068a6)/Math[_0x3b236d(0xd33)](_0xd2f069)),_0x55da73['x']=this['long0']-_0x43ffa7/this['alfa'],_0x43548e=_0xd2f069,_0x131600=0x0;var _0x35d929=0x0;do{_0x55da73['y']=0x2*(Math['atan'](Math[_0x3b236d(_0xa1e46._0x22aa3f)](this['k'],-0x1/this['alfa'])*Math['pow'](Math['tan'](_0xd2f069/0x2+this['s45']),0x1/this['alfa'])*Math['pow']((0x1+this['e']*Math['sin'](_0x43548e))/(0x1-this['e']*Math['sin'](_0x43548e)),this['e']/0x2))-this[_0x3b236d(_0xa1e46._0x3308f2)]),Math[_0x3b236d(0xcfd)](_0x43548e-_0x55da73['y'])<1e-10&&(_0x131600=0x1),_0x43548e=_0x55da73['y'],_0x35d929+=0x1;}while(_0x131600===0x0&&_0x35d929<0xf);if(_0x35d929>=0xf)return null;return _0x55da73;}var names$m=['Krovak',_0x208633(0x13b5)],krovak={'init':init$m,'forward':forward$l,'inverse':inverse$l,'names':names$m};function mlfn(_0x3f9f04,_0xe87983,_0x59f290,_0x49a705,_0x56208c){const _0x4b0cca=_0x208633;return _0x3f9f04*_0x56208c-_0xe87983*Math['sin'](0x2*_0x56208c)+_0x59f290*Math[_0x4b0cca(0x8ca)](0x4*_0x56208c)-_0x49a705*Math['sin'](0x6*_0x56208c);}function e0fn(_0x4a4d4b){return 0x1-0.25*_0x4a4d4b*(0x1+_0x4a4d4b/0x10*(0x3+1.25*_0x4a4d4b));}function e1fn(_0xa65257){return 0.375*_0xa65257*(0x1+0.25*_0xa65257*(0x1+0.46875*_0xa65257));}function e2fn(_0x34303c){return 0.05859375*_0x34303c*_0x34303c*(0x1+0.75*_0x34303c);}function e3fn(_0x4b9464){return _0x4b9464*_0x4b9464*_0x4b9464*(0x23/0xc00);}function gN(_0x3f6a00,_0x27a0f5,_0x52c9b6){var _0x348f4e=_0x27a0f5*_0x52c9b6;return _0x3f6a00/Math['sqrt'](0x1-_0x348f4e*_0x348f4e);}function adjust_lat(_0x1dd48b){return Math['abs'](_0x1dd48b)<HALF_PI?_0x1dd48b:_0x1dd48b-sign(_0x1dd48b)*Math['PI'];}function imlfn(_0x13a80a,_0x3d061f,_0x1c9e72,_0x37d93e,_0x3d900f){const _0x28d1bb={_0xf687c4:0x8ca,_0x2164ec:0xd33},_0xd819ca=_0x208633;var _0x58e71f,_0x1d2803;_0x58e71f=_0x13a80a/_0x3d061f;for(var _0x39797d=0x0;_0x39797d<0xf;_0x39797d++){_0x1d2803=(_0x13a80a-(_0x3d061f*_0x58e71f-_0x1c9e72*Math[_0xd819ca(_0x28d1bb._0xf687c4)](0x2*_0x58e71f)+_0x37d93e*Math['sin'](0x4*_0x58e71f)-_0x3d900f*Math['sin'](0x6*_0x58e71f)))/(_0x3d061f-0x2*_0x1c9e72*Math[_0xd819ca(_0x28d1bb._0x2164ec)](0x2*_0x58e71f)+0x4*_0x37d93e*Math['cos'](0x4*_0x58e71f)-0x6*_0x3d900f*Math['cos'](0x6*_0x58e71f)),_0x58e71f+=_0x1d2803;if(Math['abs'](_0x1d2803)<=1e-10)return _0x58e71f;}return NaN;}function init$l(){const _0x5773e5=_0x208633;!this['sphere']&&(this['e0']=e0fn(this['es']),this['e1']=e1fn(this['es']),this['e2']=e2fn(this['es']),this['e3']=e3fn(this['es']),this[_0x5773e5(0x59e)]=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat0']));}function forward$k(_0x1633c2){const _0x2f5b88={_0xf56328:0x325,_0x2623db:0xd33},_0x5b42a6=_0x208633;var _0x2136db,_0x5876b5,_0xe3e6a7=_0x1633c2['x'],_0x54437e=_0x1633c2['y'];_0xe3e6a7=adjust_lon(_0xe3e6a7-this['long0']);if(this[_0x5b42a6(_0x2f5b88._0xf56328)])_0x2136db=this['a']*Math[_0x5b42a6(0x8fe)](Math['cos'](_0x54437e)*Math['sin'](_0xe3e6a7)),_0x5876b5=this['a']*(Math['atan2'](Math['tan'](_0x54437e),Math[_0x5b42a6(_0x2f5b88._0x2623db)](_0xe3e6a7))-this['lat0']);else{var _0x223fd5=Math['sin'](_0x54437e),_0x280b0d=Math[_0x5b42a6(0xd33)](_0x54437e),_0x178e7e=gN(this['a'],this['e'],_0x223fd5),_0x3e5160=Math['tan'](_0x54437e)*Math['tan'](_0x54437e),_0x1212c4=_0xe3e6a7*Math[_0x5b42a6(0xd33)](_0x54437e),_0x264e05=_0x1212c4*_0x1212c4,_0x3abf9a=this['es']*_0x280b0d*_0x280b0d/(0x1-this['es']),_0x1937ce=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x54437e);_0x2136db=_0x178e7e*_0x1212c4*(0x1-_0x264e05*_0x3e5160*(0x1/0x6-(0x8-_0x3e5160+0x8*_0x3abf9a)*_0x264e05/0x78)),_0x5876b5=_0x1937ce-this['ml0']+_0x178e7e*_0x223fd5/_0x280b0d*_0x264e05*(0.5+(0x5-_0x3e5160+0x6*_0x3abf9a)*_0x264e05/0x18);}return _0x1633c2['x']=_0x2136db+this['x0'],_0x1633c2['y']=_0x5876b5+this['y0'],_0x1633c2;}function inverse$k(_0x19af6f){const _0x178008={_0x3f9f80:0xd33,_0x56a59f:0x239,_0x5a577f:0xcfd,_0xab25be:0xcfd},_0x7c6012=_0x208633;_0x19af6f['x']-=this['x0'],_0x19af6f['y']-=this['y0'];var _0x1e5065=_0x19af6f['x']/this['a'],_0x42445c=_0x19af6f['y']/this['a'],_0x29d86f,_0xe2fbe7;if(this['sphere']){var _0x155255=_0x42445c+this['lat0'];_0x29d86f=Math['asin'](Math['sin'](_0x155255)*Math[_0x7c6012(_0x178008._0x3f9f80)](_0x1e5065)),_0xe2fbe7=Math[_0x7c6012(_0x178008._0x56a59f)](Math['tan'](_0x1e5065),Math[_0x7c6012(0xd33)](_0x155255));}else{var _0x3ad1e2=this['ml0']/this['a']+_0x42445c,_0x17b3dd=imlfn(_0x3ad1e2,this['e0'],this['e1'],this['e2'],this['e3']);if(Math[_0x7c6012(_0x178008._0x5a577f)](Math[_0x7c6012(_0x178008._0xab25be)](_0x17b3dd)-HALF_PI)<=EPSLN)return _0x19af6f['x']=this['long0'],_0x19af6f['y']=HALF_PI,_0x42445c<0x0&&(_0x19af6f['y']*=-0x1),_0x19af6f;var _0x4ae417=gN(this['a'],this['e'],Math['sin'](_0x17b3dd)),_0x5a330f=_0x4ae417*_0x4ae417*_0x4ae417/this['a']/this['a']*(0x1-this['es']),_0x15dcc6=Math[_0x7c6012(0x7e7)](Math['tan'](_0x17b3dd),0x2),_0x5f403d=_0x1e5065*this['a']/_0x4ae417,_0x193ccb=_0x5f403d*_0x5f403d;_0x29d86f=_0x17b3dd-_0x4ae417*Math['tan'](_0x17b3dd)/_0x5a330f*_0x5f403d*_0x5f403d*(0.5-(0x1+0x3*_0x15dcc6)*_0x5f403d*_0x5f403d/0x18),_0xe2fbe7=_0x5f403d*(0x1-_0x193ccb*(_0x15dcc6/0x3+(0x1+0x3*_0x15dcc6)*_0x15dcc6*_0x193ccb/0xf))/Math['cos'](_0x17b3dd);}return _0x19af6f['x']=adjust_lon(_0xe2fbe7+this['long0']),_0x19af6f['y']=adjust_lat(_0x29d86f),_0x19af6f;}var names$l=['Cassini','Cassini_Soldner',_0x208633(0x4cf)],cass={'init':init$l,'forward':forward$k,'inverse':inverse$k,'names':names$l};function qsfnz(_0x29d7a9,_0x140fab){var _0xde0dd4;return _0x29d7a9>1e-7?(_0xde0dd4=_0x29d7a9*_0x140fab,(0x1-_0x29d7a9*_0x29d7a9)*(_0x140fab/(0x1-_0xde0dd4*_0xde0dd4)-0.5/_0x29d7a9*Math['log']((0x1-_0xde0dd4)/(0x1+_0xde0dd4)))):0x2*_0x140fab;}var S_POLE=0x1,N_POLE=0x2,EQUIT=0x3,OBLIQ=0x4;function init$k(){const _0x3349b6={_0x4b73ba:0x120d,_0x1f01b5:0x957,_0x3ab6a2:0xbc7,_0x65548:0x711,_0xd2ce1b:0x8ca},_0x111bbf=_0x208633;var _0x2762e4=Math['abs'](this['lat0']);if(Math['abs'](_0x2762e4-HALF_PI)<EPSLN)this[_0x111bbf(_0x3349b6._0x4b73ba)]=this['lat0']<0x0?S_POLE:N_POLE;else Math[_0x111bbf(0xcfd)](_0x2762e4)<EPSLN?this[_0x111bbf(_0x3349b6._0x4b73ba)]=EQUIT:this['mode']=OBLIQ;if(this['es']>0x0){var _0x36c0b7;this['qp']=qsfnz(this['e'],0x1),this['mmf']=0.5/(0x1-this['es']),this['apa']=authset(this['es']);switch(this['mode']){case N_POLE:this['dd']=0x1;break;case S_POLE:this['dd']=0x1;break;case EQUIT:this['rq']=Math['sqrt'](0.5*this['qp']),this['dd']=0x1/this['rq'],this['xmf']=0x1,this['ymf']=0.5*this['qp'];break;case OBLIQ:this['rq']=Math[_0x111bbf(_0x3349b6._0x1f01b5)](0.5*this['qp']),_0x36c0b7=Math['sin'](this[_0x111bbf(_0x3349b6._0x3ab6a2)]),this[_0x111bbf(_0x3349b6._0x65548)]=qsfnz(this['e'],_0x36c0b7)/this['qp'],this['cosb1']=Math['sqrt'](0x1-this[_0x111bbf(_0x3349b6._0x65548)]*this[_0x111bbf(0x711)]),this['dd']=Math['cos'](this['lat0'])/(Math['sqrt'](0x1-this['es']*_0x36c0b7*_0x36c0b7)*this['rq']*this['cosb1']),this['ymf']=(this['xmf']=this['rq'])/this['dd'],this['xmf']*=this['dd'];break;}}else this['mode']===OBLIQ&&(this['sinph0']=Math[_0x111bbf(_0x3349b6._0xd2ce1b)](this['lat0']),this['cosph0']=Math['cos'](this['lat0']));}function forward$j(_0x3c0356){const _0x36cde4={_0x2be6ed:0x120d,_0x2cce99:0x120d,_0x24e99a:0x120d,_0x1f64db:0xbf1,_0x42c9c8:0xd56,_0xcbacc4:0x957,_0x4bb93b:0xd56},_0x5d77ff=_0x208633;var _0x17e2a6,_0x41d84c,_0x27c62c,_0x9fb663,_0x1046aa,_0x5945a0,_0x2f81ed,_0x2c1d64,_0x5bf82a,_0x4c3720,_0x116f2e=_0x3c0356['x'],_0x4cc5f1=_0x3c0356['y'];_0x116f2e=adjust_lon(_0x116f2e-this['long0']);if(this['sphere']){_0x1046aa=Math['sin'](_0x4cc5f1),_0x4c3720=Math['cos'](_0x4cc5f1),_0x27c62c=Math['cos'](_0x116f2e);if(this[_0x5d77ff(_0x36cde4._0x2be6ed)]===this['OBLIQ']||this[_0x5d77ff(_0x36cde4._0x2be6ed)]===this[_0x5d77ff(0xd56)]){_0x41d84c=this['mode']===this['EQUIT']?0x1+_0x4c3720*_0x27c62c:0x1+this['sinph0']*_0x1046aa+this['cosph0']*_0x4c3720*_0x27c62c;if(_0x41d84c<=EPSLN)return null;_0x41d84c=Math[_0x5d77ff(0x957)](0x2/_0x41d84c),_0x17e2a6=_0x41d84c*_0x4c3720*Math['sin'](_0x116f2e),_0x41d84c*=this['mode']===this['EQUIT']?_0x1046aa:this[_0x5d77ff(0x660)]*_0x1046aa-this['sinph0']*_0x4c3720*_0x27c62c;}else{if(this['mode']===this['N_POLE']||this[_0x5d77ff(0x120d)]===this['S_POLE']){this[_0x5d77ff(_0x36cde4._0x2cce99)]===this['N_POLE']&&(_0x27c62c=-_0x27c62c);if(Math['abs'](_0x4cc5f1+this[_0x5d77ff(0xbc7)])<EPSLN)return null;_0x41d84c=FORTPI-_0x4cc5f1*0.5,_0x41d84c=0x2*(this['mode']===this['S_POLE']?Math['cos'](_0x41d84c):Math['sin'](_0x41d84c)),_0x17e2a6=_0x41d84c*Math['sin'](_0x116f2e),_0x41d84c*=_0x27c62c;}}}else{_0x2f81ed=0x0,_0x2c1d64=0x0,_0x5bf82a=0x0,_0x27c62c=Math['cos'](_0x116f2e),_0x9fb663=Math['sin'](_0x116f2e),_0x1046aa=Math['sin'](_0x4cc5f1),_0x5945a0=qsfnz(this['e'],_0x1046aa);(this[_0x5d77ff(_0x36cde4._0x24e99a)]===this[_0x5d77ff(_0x36cde4._0x1f64db)]||this['mode']===this[_0x5d77ff(_0x36cde4._0x42c9c8)])&&(_0x2f81ed=_0x5945a0/this['qp'],_0x2c1d64=Math[_0x5d77ff(_0x36cde4._0xcbacc4)](0x1-_0x2f81ed*_0x2f81ed));switch(this['mode']){case this['OBLIQ']:_0x5bf82a=0x1+this['sinb1']*_0x2f81ed+this['cosb1']*_0x2c1d64*_0x27c62c;break;case this[_0x5d77ff(0xd56)]:_0x5bf82a=0x1+_0x2c1d64*_0x27c62c;break;case this['N_POLE']:_0x5bf82a=HALF_PI+_0x4cc5f1,_0x5945a0=this['qp']-_0x5945a0;break;case this['S_POLE']:_0x5bf82a=_0x4cc5f1-HALF_PI,_0x5945a0=this['qp']+_0x5945a0;break;}if(Math['abs'](_0x5bf82a)<EPSLN)return null;switch(this['mode']){case this['OBLIQ']:case this[_0x5d77ff(_0x36cde4._0x4bb93b)]:_0x5bf82a=Math[_0x5d77ff(0x957)](0x2/_0x5bf82a);this['mode']===this['OBLIQ']?_0x41d84c=this['ymf']*_0x5bf82a*(this['cosb1']*_0x2f81ed-this['sinb1']*_0x2c1d64*_0x27c62c):_0x41d84c=(_0x5bf82a=Math['sqrt'](0x2/(0x1+_0x2c1d64*_0x27c62c)))*_0x2f81ed*this['ymf'];_0x17e2a6=this['xmf']*_0x5bf82a*_0x2c1d64*_0x9fb663;break;case this['N_POLE']:case this['S_POLE']:_0x5945a0>=0x0?(_0x17e2a6=(_0x5bf82a=Math[_0x5d77ff(0x957)](_0x5945a0))*_0x9fb663,_0x41d84c=_0x27c62c*(this['mode']===this[_0x5d77ff(0xeed)]?_0x5bf82a:-_0x5bf82a)):_0x17e2a6=_0x41d84c=0x0;break;}}return _0x3c0356['x']=this['a']*_0x17e2a6+this['x0'],_0x3c0356['y']=this['a']*_0x41d84c+this['y0'],_0x3c0356;}function inverse$j(_0x407404){const _0x5b7be2={_0x283a44:0xd56,_0x5bdbee:0xbf1,_0x4a0bd4:0xeed,_0x1939da:0x120d,_0x564fc4:0x8fe,_0xc6ac38:0x8ca,_0x54c5a6:0xbf1,_0x4af4ff:0x711,_0x108f5c:0x120d,_0x118402:0x239},_0x487c22=_0x208633;_0x407404['x']-=this['x0'],_0x407404['y']-=this['y0'];var _0x197dd2=_0x407404['x']/this['a'],_0x55aafb=_0x407404['y']/this['a'],_0x1f1791,_0x53e334,_0x903e6b,_0x420500,_0x2a9b86,_0x48c34d,_0x4cf8b9;if(this['sphere']){var _0x932fc5=0x0,_0xfb20c9,_0x522673=0x0;_0xfb20c9=Math['sqrt'](_0x197dd2*_0x197dd2+_0x55aafb*_0x55aafb),_0x53e334=_0xfb20c9*0.5;if(_0x53e334>0x1)return null;_0x53e334=0x2*Math['asin'](_0x53e334);(this[_0x487c22(0x120d)]===this[_0x487c22(0xbf1)]||this['mode']===this[_0x487c22(_0x5b7be2._0x283a44)])&&(_0x522673=Math['sin'](_0x53e334),_0x932fc5=Math[_0x487c22(0xd33)](_0x53e334));switch(this['mode']){case this[_0x487c22(0xd56)]:_0x53e334=Math['abs'](_0xfb20c9)<=EPSLN?0x0:Math['asin'](_0x55aafb*_0x522673/_0xfb20c9),_0x197dd2*=_0x522673,_0x55aafb=_0x932fc5*_0xfb20c9;break;case this[_0x487c22(_0x5b7be2._0x5bdbee)]:_0x53e334=Math['abs'](_0xfb20c9)<=EPSLN?this['lat0']:Math['asin'](_0x932fc5*this['sinph0']+_0x55aafb*_0x522673*this[_0x487c22(0x660)]/_0xfb20c9),_0x197dd2*=_0x522673*this['cosph0'],_0x55aafb=(_0x932fc5-Math['sin'](_0x53e334)*this['sinph0'])*_0xfb20c9;break;case this[_0x487c22(0x684)]:_0x55aafb=-_0x55aafb,_0x53e334=HALF_PI-_0x53e334;break;case this[_0x487c22(_0x5b7be2._0x4a0bd4)]:_0x53e334-=HALF_PI;break;}_0x1f1791=_0x55aafb===0x0&&(this['mode']===this['EQUIT']||this[_0x487c22(_0x5b7be2._0x1939da)]===this['OBLIQ'])?0x0:Math['atan2'](_0x197dd2,_0x55aafb);}else{_0x4cf8b9=0x0;if(this['mode']===this['OBLIQ']||this[_0x487c22(0x120d)]===this['EQUIT']){_0x197dd2/=this['dd'],_0x55aafb*=this['dd'],_0x48c34d=Math['sqrt'](_0x197dd2*_0x197dd2+_0x55aafb*_0x55aafb);if(_0x48c34d<EPSLN)return _0x407404['x']=this['long0'],_0x407404['y']=this['lat0'],_0x407404;_0x420500=0x2*Math[_0x487c22(_0x5b7be2._0x564fc4)](0.5*_0x48c34d/this['rq']),_0x903e6b=Math['cos'](_0x420500),_0x197dd2*=_0x420500=Math[_0x487c22(_0x5b7be2._0xc6ac38)](_0x420500),this['mode']===this[_0x487c22(_0x5b7be2._0x54c5a6)]?(_0x4cf8b9=_0x903e6b*this[_0x487c22(_0x5b7be2._0x4af4ff)]+_0x55aafb*_0x420500*this['cosb1']/_0x48c34d,_0x2a9b86=this['qp']*_0x4cf8b9,_0x55aafb=_0x48c34d*this['cosb1']*_0x903e6b-_0x55aafb*this[_0x487c22(0x711)]*_0x420500):(_0x4cf8b9=_0x55aafb*_0x420500/_0x48c34d,_0x2a9b86=this['qp']*_0x4cf8b9,_0x55aafb=_0x48c34d*_0x903e6b);}else{if(this[_0x487c22(_0x5b7be2._0x108f5c)]===this[_0x487c22(0x684)]||this['mode']===this['S_POLE']){this['mode']===this['N_POLE']&&(_0x55aafb=-_0x55aafb);_0x2a9b86=_0x197dd2*_0x197dd2+_0x55aafb*_0x55aafb;if(!_0x2a9b86)return _0x407404['x']=this['long0'],_0x407404['y']=this[_0x487c22(0xbc7)],_0x407404;_0x4cf8b9=0x1-_0x2a9b86/this['qp'],this['mode']===this[_0x487c22(_0x5b7be2._0x4a0bd4)]&&(_0x4cf8b9=-_0x4cf8b9);}}_0x1f1791=Math[_0x487c22(_0x5b7be2._0x118402)](_0x197dd2,_0x55aafb),_0x53e334=authlat(Math['asin'](_0x4cf8b9),this['apa']);}return _0x407404['x']=adjust_lon(this[_0x487c22(0xb50)]+_0x1f1791),_0x407404['y']=_0x53e334,_0x407404;}var P00=0.3333333333333333,P01=0.17222222222222222,P02=0.10257936507936508,P10=0.06388888888888888,P11=0.0664021164021164,P20=0.016415012942191543;function authset(_0x2d2ae9){var _0xf0e72d,_0x5663b5=[];return _0x5663b5[0x0]=_0x2d2ae9*P00,_0xf0e72d=_0x2d2ae9*_0x2d2ae9,_0x5663b5[0x0]+=_0xf0e72d*P01,_0x5663b5[0x1]=_0xf0e72d*P10,_0xf0e72d*=_0x2d2ae9,_0x5663b5[0x0]+=_0xf0e72d*P02,_0x5663b5[0x1]+=_0xf0e72d*P11,_0x5663b5[0x2]=_0xf0e72d*P20,_0x5663b5;}function authlat(_0x1ed002,_0xb0f1b3){var _0x4a522b=_0x1ed002+_0x1ed002;return _0x1ed002+_0xb0f1b3[0x0]*Math['sin'](_0x4a522b)+_0xb0f1b3[0x1]*Math['sin'](_0x4a522b+_0x4a522b)+_0xb0f1b3[0x2]*Math['sin'](_0x4a522b+_0x4a522b+_0x4a522b);}var names$k=['Lambert\x20Azimuthal\x20Equal\x20Area','Lambert_Azimuthal_Equal_Area',_0x208633(0x74a)],laea={'init':init$k,'forward':forward$j,'inverse':inverse$j,'names':names$k,'S_POLE':S_POLE,'N_POLE':N_POLE,'EQUIT':EQUIT,'OBLIQ':OBLIQ};function asinz(_0x1e46e0){const _0x43db7c={_0x138658:0xcfd},_0x5bec46=_0x208633;return Math[_0x5bec46(_0x43db7c._0x138658)](_0x1e46e0)>0x1&&(_0x1e46e0=_0x1e46e0>0x1?0x1:-0x1),Math['asin'](_0x1e46e0);}function init$j(){const _0x4d4f81={_0x3fe384:0xcfd,_0x599ce5:0xe49,_0x5c312b:0xd53,_0x5db60f:0x8ca,_0x395ec9:0xe49,_0x474b37:0x86b,_0x550e9d:0x3bf,_0x40ef72:0x3f7,_0x4a111c:0xb08,_0x22b4d8:0x86b,_0x4e1a71:0x86b,_0x596bd0:0x3c1,_0x7bbdd:0xdcf},_0x5ede11=_0x208633;if(Math[_0x5ede11(_0x4d4f81._0x3fe384)](this[_0x5ede11(_0x4d4f81._0x599ce5)]+this['lat2'])<EPSLN)return;this[_0x5ede11(_0x4d4f81._0x5c312b)]=this['b']/this['a'],this['es']=0x1-Math['pow'](this['temp'],0x2),this['e3']=Math['sqrt'](this['es']),this['sin_po']=Math[_0x5ede11(_0x4d4f81._0x5db60f)](this[_0x5ede11(_0x4d4f81._0x395ec9)]),this['cos_po']=Math['cos'](this['lat1']),this['t1']=this['sin_po'],this['con']=this['sin_po'],this['ms1']=msfnz(this['e3'],this[_0x5ede11(_0x4d4f81._0x474b37)],this[_0x5ede11(0xb08)]),this['qs1']=qsfnz(this['e3'],this[_0x5ede11(_0x4d4f81._0x474b37)]),this['sin_po']=Math['sin'](this['lat2']),this[_0x5ede11(0xb08)]=Math[_0x5ede11(0xd33)](this[_0x5ede11(_0x4d4f81._0x550e9d)]),this['t2']=this['sin_po'],this[_0x5ede11(_0x4d4f81._0x40ef72)]=msfnz(this['e3'],this[_0x5ede11(0x86b)],this[_0x5ede11(_0x4d4f81._0x4a111c)]),this['qs2']=qsfnz(this['e3'],this[_0x5ede11(_0x4d4f81._0x22b4d8)]),this[_0x5ede11(_0x4d4f81._0x4e1a71)]=Math['sin'](this['lat0']),this[_0x5ede11(_0x4d4f81._0x4a111c)]=Math[_0x5ede11(0xd33)](this['lat0']),this['t3']=this['sin_po'],this[_0x5ede11(_0x4d4f81._0x596bd0)]=qsfnz(this['e3'],this[_0x5ede11(_0x4d4f81._0x22b4d8)]),Math['abs'](this['lat1']-this['lat2'])>EPSLN?this[_0x5ede11(_0x4d4f81._0x7bbdd)]=(this['ms1']*this['ms1']-this['ms2']*this[_0x5ede11(_0x4d4f81._0x40ef72)])/(this['qs2']-this['qs1']):this[_0x5ede11(_0x4d4f81._0x7bbdd)]=this['con'],this['c']=this['ms1']*this['ms1']+this[_0x5ede11(0xdcf)]*this['qs1'],this['rh']=this['a']*Math['sqrt'](this['c']-this['ns0']*this['qs0'])/this[_0x5ede11(0xdcf)];}function forward$i(_0x5958a0){const _0x5cd6ba={_0xf19866:0x136a,_0x1bd24d:0xdcf,_0x1edaa9:0x8ca},_0x39ee69=_0x208633;var _0x258493=_0x5958a0['x'],_0x3f49d0=_0x5958a0['y'];this['sin_phi']=Math['sin'](_0x3f49d0),this['cos_phi']=Math['cos'](_0x3f49d0);var _0x2bbd8a=qsfnz(this['e3'],this[_0x39ee69(_0x5cd6ba._0xf19866)]),_0x26038d=this['a']*Math['sqrt'](this['c']-this[_0x39ee69(0xdcf)]*_0x2bbd8a)/this[_0x39ee69(_0x5cd6ba._0x1bd24d)],_0x3ec4c2=this['ns0']*adjust_lon(_0x258493-this['long0']),_0x78843b=_0x26038d*Math[_0x39ee69(_0x5cd6ba._0x1edaa9)](_0x3ec4c2)+this['x0'],_0x59b7b6=this['rh']-_0x26038d*Math['cos'](_0x3ec4c2)+this['y0'];return _0x5958a0['x']=_0x78843b,_0x5958a0['y']=_0x59b7b6,_0x5958a0;}function inverse$i(_0x43696b){const _0x50fe0f={_0x5a23e6:0xbff,_0x3d8427:0xb50},_0xe7221a=_0x208633;var _0x1678c4,_0x57656c,_0x28cffd,_0x31f708,_0x2e015f,_0x2a3222;return _0x43696b['x']-=this['x0'],_0x43696b['y']=this['rh']-_0x43696b['y']+this['y0'],this[_0xe7221a(0xdcf)]>=0x0?(_0x1678c4=Math['sqrt'](_0x43696b['x']*_0x43696b['x']+_0x43696b['y']*_0x43696b['y']),_0x28cffd=0x1):(_0x1678c4=-Math['sqrt'](_0x43696b['x']*_0x43696b['x']+_0x43696b['y']*_0x43696b['y']),_0x28cffd=-0x1),_0x31f708=0x0,_0x1678c4!==0x0&&(_0x31f708=Math['atan2'](_0x28cffd*_0x43696b['x'],_0x28cffd*_0x43696b['y'])),_0x28cffd=_0x1678c4*this['ns0']/this['a'],this['sphere']?_0x2a3222=Math[_0xe7221a(0x8fe)]((this['c']-_0x28cffd*_0x28cffd)/(0x2*this['ns0'])):(_0x57656c=(this['c']-_0x28cffd*_0x28cffd)/this['ns0'],_0x2a3222=this[_0xe7221a(_0x50fe0f._0x5a23e6)](this['e3'],_0x57656c)),_0x2e015f=adjust_lon(_0x31f708/this['ns0']+this[_0xe7221a(_0x50fe0f._0x3d8427)]),_0x43696b['x']=_0x2e015f,_0x43696b['y']=_0x2a3222,_0x43696b;}function phi1z(_0x267275,_0x23fbdc){const _0x3af180=_0x208633;var _0x4733bc,_0x27c8e7,_0x135227,_0x5a59b7,_0x3c6ce5,_0x343458=asinz(0.5*_0x23fbdc);if(_0x267275<EPSLN)return _0x343458;var _0x357956=_0x267275*_0x267275;for(var _0x1e00ed=0x1;_0x1e00ed<=0x19;_0x1e00ed++){_0x4733bc=Math[_0x3af180(0x8ca)](_0x343458),_0x27c8e7=Math['cos'](_0x343458),_0x135227=_0x267275*_0x4733bc,_0x5a59b7=0x1-_0x135227*_0x135227,_0x3c6ce5=0.5*_0x5a59b7*_0x5a59b7/_0x27c8e7*(_0x23fbdc/(0x1-_0x357956)-_0x4733bc/_0x5a59b7+0.5/_0x267275*Math['log']((0x1-_0x135227)/(0x1+_0x135227))),_0x343458=_0x343458+_0x3c6ce5;if(Math[_0x3af180(0xcfd)](_0x3c6ce5)<=1e-7)return _0x343458;}return null;}var names$j=[_0x208633(0x117c),'Albers_Equal_Area','Albers',_0x208633(0xb30)],aea={'init':init$j,'forward':forward$i,'inverse':inverse$i,'names':names$j,'phi1z':phi1z};function init$i(){const _0x4c6f1f=_0x208633;this['sin_p14']=Math[_0x4c6f1f(0x8ca)](this[_0x4c6f1f(0xbc7)]),this['cos_p14']=Math['cos'](this['lat0']),this[_0x4c6f1f(0xcf7)]=0x3e8*this['a'],this['rc']=0x1;}function forward$h(_0x50ab92){const _0x31c452={_0x22a6e5:0xcf7},_0x58c428=_0x208633;var _0x1c979b,_0x2bde63,_0xa4440,_0x1903a2,_0x4bce4b,_0x3e0fee,_0x3c620e,_0x32ab60,_0x459bc2=_0x50ab92['x'],_0x1e7fd6=_0x50ab92['y'];return _0xa4440=adjust_lon(_0x459bc2-this['long0']),_0x1c979b=Math[_0x58c428(0x8ca)](_0x1e7fd6),_0x2bde63=Math['cos'](_0x1e7fd6),_0x1903a2=Math['cos'](_0xa4440),_0x3e0fee=this['sin_p14']*_0x1c979b+this['cos_p14']*_0x2bde63*_0x1903a2,_0x4bce4b=0x1,_0x3e0fee>0x0||Math['abs'](_0x3e0fee)<=EPSLN?(_0x3c620e=this['x0']+this['a']*_0x4bce4b*_0x2bde63*Math['sin'](_0xa4440)/_0x3e0fee,_0x32ab60=this['y0']+this['a']*_0x4bce4b*(this['cos_p14']*_0x1c979b-this['sin_p14']*_0x2bde63*_0x1903a2)/_0x3e0fee):(_0x3c620e=this['x0']+this[_0x58c428(_0x31c452._0x22a6e5)]*_0x2bde63*Math['sin'](_0xa4440),_0x32ab60=this['y0']+this['infinity_dist']*(this['cos_p14']*_0x1c979b-this['sin_p14']*_0x2bde63*_0x1903a2)),_0x50ab92['x']=_0x3c620e,_0x50ab92['y']=_0x32ab60,_0x50ab92;}function inverse$h(_0x1604ba){const _0x5cf407={_0x2d8907:0xd33,_0x18bd45:0x239,_0x528b58:0xb50},_0x14ca22=_0x208633;var _0x4b806a,_0x1c6e8a,_0x328003,_0x4a2ca3,_0x2af548,_0x1f7865;return _0x1604ba['x']=(_0x1604ba['x']-this['x0'])/this['a'],_0x1604ba['y']=(_0x1604ba['y']-this['y0'])/this['a'],_0x1604ba['x']/=this['k0'],_0x1604ba['y']/=this['k0'],(_0x4b806a=Math['sqrt'](_0x1604ba['x']*_0x1604ba['x']+_0x1604ba['y']*_0x1604ba['y']))?(_0x4a2ca3=Math['atan2'](_0x4b806a,this['rc']),_0x1c6e8a=Math['sin'](_0x4a2ca3),_0x328003=Math[_0x14ca22(_0x5cf407._0x2d8907)](_0x4a2ca3),_0x1f7865=asinz(_0x328003*this['sin_p14']+_0x1604ba['y']*_0x1c6e8a*this['cos_p14']/_0x4b806a),_0x2af548=Math[_0x14ca22(_0x5cf407._0x18bd45)](_0x1604ba['x']*_0x1c6e8a,_0x4b806a*this['cos_p14']*_0x328003-_0x1604ba['y']*this['sin_p14']*_0x1c6e8a),_0x2af548=adjust_lon(this[_0x14ca22(_0x5cf407._0x528b58)]+_0x2af548)):(_0x1f7865=this[_0x14ca22(0x11a5)],_0x2af548=0x0),_0x1604ba['x']=_0x2af548,_0x1604ba['y']=_0x1f7865,_0x1604ba;}var names$i=['gnom'],gnom={'init':init$i,'forward':forward$h,'inverse':inverse$h,'names':names$i};function iqsfnz(_0x59990b,_0x556560){const _0x436f02={_0x1a6b7c:0x8fe,_0x21d2ef:0x8ca,_0x4ec07b:0x7e7},_0x933a8e=_0x208633;var _0x1600b6=0x1-(0x1-_0x59990b*_0x59990b)/(0x2*_0x59990b)*Math['log']((0x1-_0x59990b)/(0x1+_0x59990b));if(Math['abs'](Math['abs'](_0x556560)-_0x1600b6)<0.000001)return _0x556560<0x0?-0x1*HALF_PI:HALF_PI;var _0x489d80=Math[_0x933a8e(_0x436f02._0x1a6b7c)](0.5*_0x556560),_0x392b8b,_0x15dbf2,_0x88211a,_0x58483f;for(var _0x56b3b4=0x0;_0x56b3b4<0x1e;_0x56b3b4++){_0x15dbf2=Math[_0x933a8e(_0x436f02._0x21d2ef)](_0x489d80),_0x88211a=Math['cos'](_0x489d80),_0x58483f=_0x59990b*_0x15dbf2,_0x392b8b=Math[_0x933a8e(_0x436f02._0x4ec07b)](0x1-_0x58483f*_0x58483f,0x2)/(0x2*_0x88211a)*(_0x556560/(0x1-_0x59990b*_0x59990b)-_0x15dbf2/(0x1-_0x58483f*_0x58483f)+0.5/_0x59990b*Math['log']((0x1-_0x58483f)/(0x1+_0x58483f))),_0x489d80+=_0x392b8b;if(Math[_0x933a8e(0xcfd)](_0x392b8b)<=1e-10)return _0x489d80;}return NaN;}function init$h(){const _0x11e672={_0x15e77a:0x8ca,_0x8eb7d4:0xa18},_0x516de5=_0x208633;!this['sphere']&&(this['k0']=msfnz(this['e'],Math[_0x516de5(_0x11e672._0x15e77a)](this['lat_ts']),Math['cos'](this[_0x516de5(_0x11e672._0x8eb7d4)])));}function forward$g(_0xf4ddee){const _0x4bfb92={_0x2bd71d:0x8ca,_0x1a6d54:0x8ca},_0x3136b6=_0x208633;var _0x3dc57b=_0xf4ddee['x'],_0x5955b5=_0xf4ddee['y'],_0x3bb60e,_0x411acb,_0x2ee1e7=adjust_lon(_0x3dc57b-this['long0']);if(this[_0x3136b6(0x325)])_0x3bb60e=this['x0']+this['a']*_0x2ee1e7*Math['cos'](this[_0x3136b6(0xa18)]),_0x411acb=this['y0']+this['a']*Math[_0x3136b6(_0x4bfb92._0x2bd71d)](_0x5955b5)/Math['cos'](this['lat_ts']);else{var _0x54f150=qsfnz(this['e'],Math[_0x3136b6(_0x4bfb92._0x1a6d54)](_0x5955b5));_0x3bb60e=this['x0']+this['a']*this['k0']*_0x2ee1e7,_0x411acb=this['y0']+this['a']*_0x54f150*0.5/this['k0'];}return _0xf4ddee['x']=_0x3bb60e,_0xf4ddee['y']=_0x411acb,_0xf4ddee;}function inverse$g(_0x5ddd5b){const _0x55432a={_0x5eb092:0xb50},_0x487d04=_0x208633;_0x5ddd5b['x']-=this['x0'],_0x5ddd5b['y']-=this['y0'];var _0x1832f3,_0x396c96;return this['sphere']?(_0x1832f3=adjust_lon(this[_0x487d04(_0x55432a._0x5eb092)]+_0x5ddd5b['x']/this['a']/Math['cos'](this['lat_ts'])),_0x396c96=Math['asin'](_0x5ddd5b['y']/this['a']*Math['cos'](this['lat_ts']))):(_0x396c96=iqsfnz(this['e'],0x2*_0x5ddd5b['y']*this['k0']/this['a']),_0x1832f3=adjust_lon(this['long0']+_0x5ddd5b['x']/(this['a']*this['k0']))),_0x5ddd5b['x']=_0x1832f3,_0x5ddd5b['y']=_0x396c96,_0x5ddd5b;}var names$h=['cea'],cea={'init':init$h,'forward':forward$g,'inverse':inverse$g,'names':names$h};function init$g(){const _0x5f598e={_0x19f3d7:0x94c},_0x4bc839=_0x208633;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this['long0']=this['long0']||0x0,this['lat_ts']=this['lat_ts']||0x0,this[_0x4bc839(_0x5f598e._0x19f3d7)]=this['title']||'Equidistant\x20Cylindrical\x20(Plate\x20Carre)',this['rc']=Math['cos'](this['lat_ts']);}function forward$f(_0x5248a3){var _0x47b1d3=_0x5248a3['x'],_0x3fde75=_0x5248a3['y'],_0x290e94=adjust_lon(_0x47b1d3-this['long0']),_0x4053f1=adjust_lat(_0x3fde75-this['lat0']);return _0x5248a3['x']=this['x0']+this['a']*_0x290e94*this['rc'],_0x5248a3['y']=this['y0']+this['a']*_0x4053f1,_0x5248a3;}function inverse$f(_0x469178){var _0x16e738=_0x469178['x'],_0x431204=_0x469178['y'];return _0x469178['x']=adjust_lon(this['long0']+(_0x16e738-this['x0'])/(this['a']*this['rc'])),_0x469178['y']=adjust_lat(this['lat0']+(_0x431204-this['y0'])/this['a']),_0x469178;}var names$g=[_0x208633(0xf51),'Equidistant_Cylindrical','Equidistant_Cylindrical_Spherical',_0x208633(0x1124)],eqc={'init':init$g,'forward':forward$f,'inverse':inverse$f,'names':names$g},MAX_ITER$1=0x14;function init$f(){const _0x45d74d=_0x208633;this['temp']=this['b']/this['a'],this['es']=0x1-Math[_0x45d74d(0x7e7)](this['temp'],0x2),this['e']=Math['sqrt'](this['es']),this['e0']=e0fn(this['es']),this['e1']=e1fn(this['es']),this['e2']=e2fn(this['es']),this['e3']=e3fn(this['es']),this['ml0']=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat0']);}function forward$e(_0x2d3c41){const _0x573263={_0x4a3334:0x8ca,_0x544461:0xcfd},_0x1cdf32=_0x208633;var _0x24ef20=_0x2d3c41['x'],_0x4557e9=_0x2d3c41['y'],_0x5b1dd0,_0x429785,_0x2b23fb,_0x465239=adjust_lon(_0x24ef20-this[_0x1cdf32(0xb50)]);_0x2b23fb=_0x465239*Math[_0x1cdf32(_0x573263._0x4a3334)](_0x4557e9);if(this['sphere'])Math['abs'](_0x4557e9)<=EPSLN?(_0x5b1dd0=this['a']*_0x465239,_0x429785=-0x1*this['a']*this['lat0']):(_0x5b1dd0=this['a']*Math['sin'](_0x2b23fb)/Math['tan'](_0x4557e9),_0x429785=this['a']*(adjust_lat(_0x4557e9-this['lat0'])+(0x1-Math['cos'](_0x2b23fb))/Math['tan'](_0x4557e9)));else{if(Math[_0x1cdf32(_0x573263._0x544461)](_0x4557e9)<=EPSLN)_0x5b1dd0=this['a']*_0x465239,_0x429785=-0x1*this['ml0'];else{var _0x5db5b7=gN(this['a'],this['e'],Math[_0x1cdf32(0x8ca)](_0x4557e9))/Math['tan'](_0x4557e9);_0x5b1dd0=_0x5db5b7*Math[_0x1cdf32(_0x573263._0x4a3334)](_0x2b23fb),_0x429785=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x4557e9)-this[_0x1cdf32(0x59e)]+_0x5db5b7*(0x1-Math['cos'](_0x2b23fb));}}return _0x2d3c41['x']=_0x5b1dd0+this['x0'],_0x2d3c41['y']=_0x429785+this['y0'],_0x2d3c41;}function inverse$e(_0x5e3354){const _0x2451d2={_0x30f4fc:0x325,_0x27eefd:0x59e,_0x1a4be6:0xcfd,_0x4ad227:0x7e7},_0xe4da73=_0x208633;var _0xf3ff94,_0x1d43e7,_0x1b91c1,_0x175934,_0x16596e,_0x54c94c,_0x40221a,_0x4a75a9,_0x4d8ae2;_0x1b91c1=_0x5e3354['x']-this['x0'],_0x175934=_0x5e3354['y']-this['y0'];if(this[_0xe4da73(_0x2451d2._0x30f4fc)]){if(Math['abs'](_0x175934+this['a']*this[_0xe4da73(0xbc7)])<=EPSLN)_0xf3ff94=adjust_lon(_0x1b91c1/this['a']+this['long0']),_0x1d43e7=0x0;else{_0x54c94c=this['lat0']+_0x175934/this['a'],_0x40221a=_0x1b91c1*_0x1b91c1/this['a']/this['a']+_0x54c94c*_0x54c94c,_0x4a75a9=_0x54c94c;var _0x48805b;for(_0x16596e=MAX_ITER$1;_0x16596e;--_0x16596e){_0x48805b=Math['tan'](_0x4a75a9),_0x4d8ae2=-0x1*(_0x54c94c*(_0x4a75a9*_0x48805b+0x1)-_0x4a75a9-0.5*(_0x4a75a9*_0x4a75a9+_0x40221a)*_0x48805b)/((_0x4a75a9-_0x54c94c)/_0x48805b-0x1),_0x4a75a9+=_0x4d8ae2;if(Math[_0xe4da73(0xcfd)](_0x4d8ae2)<=EPSLN){_0x1d43e7=_0x4a75a9;break;}}_0xf3ff94=adjust_lon(this['long0']+Math['asin'](_0x1b91c1*Math['tan'](_0x4a75a9)/this['a'])/Math['sin'](_0x1d43e7));}}else{if(Math['abs'](_0x175934+this[_0xe4da73(_0x2451d2._0x27eefd)])<=EPSLN)_0x1d43e7=0x0,_0xf3ff94=adjust_lon(this['long0']+_0x1b91c1/this['a']);else{_0x54c94c=(this['ml0']+_0x175934)/this['a'],_0x40221a=_0x1b91c1*_0x1b91c1/this['a']/this['a']+_0x54c94c*_0x54c94c,_0x4a75a9=_0x54c94c;var _0x17681a,_0x375768,_0x1ecb46,_0x2b4dff,_0x48acb1;for(_0x16596e=MAX_ITER$1;_0x16596e;--_0x16596e){_0x48acb1=this['e']*Math['sin'](_0x4a75a9),_0x17681a=Math['sqrt'](0x1-_0x48acb1*_0x48acb1)*Math['tan'](_0x4a75a9),_0x375768=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x4a75a9),_0x1ecb46=this['e0']-0x2*this['e1']*Math[_0xe4da73(0xd33)](0x2*_0x4a75a9)+0x4*this['e2']*Math['cos'](0x4*_0x4a75a9)-0x6*this['e3']*Math['cos'](0x6*_0x4a75a9),_0x2b4dff=_0x375768/this['a'],_0x4d8ae2=(_0x54c94c*(_0x17681a*_0x2b4dff+0x1)-_0x2b4dff-0.5*_0x17681a*(_0x2b4dff*_0x2b4dff+_0x40221a))/(this['es']*Math['sin'](0x2*_0x4a75a9)*(_0x2b4dff*_0x2b4dff+_0x40221a-0x2*_0x54c94c*_0x2b4dff)/(0x4*_0x17681a)+(_0x54c94c-_0x2b4dff)*(_0x17681a*_0x1ecb46-0x2/Math['sin'](0x2*_0x4a75a9))-_0x1ecb46),_0x4a75a9-=_0x4d8ae2;if(Math[_0xe4da73(_0x2451d2._0x1a4be6)](_0x4d8ae2)<=EPSLN){_0x1d43e7=_0x4a75a9;break;}}_0x17681a=Math['sqrt'](0x1-this['es']*Math[_0xe4da73(_0x2451d2._0x4ad227)](Math[_0xe4da73(0x8ca)](_0x1d43e7),0x2))*Math['tan'](_0x1d43e7),_0xf3ff94=adjust_lon(this['long0']+Math['asin'](_0x1b91c1*_0x17681a/this['a'])/Math['sin'](_0x1d43e7));}}return _0x5e3354['x']=_0xf3ff94,_0x5e3354['y']=_0x1d43e7,_0x5e3354;}var names$f=['Polyconic','American_Polyconic','poly'],poly={'init':init$f,'forward':forward$e,'inverse':inverse$e,'names':names$f};function init$e(){const _0x113467={_0xac6d11:0x8f2,_0x502a3c:0x98a,_0x562c63:0x29f},_0x3444b0=_0x208633;this['A']=[],this['A'][0x1]=0.6399175073,this['A'][0x2]=-0.1358797613,this['A'][0x3]=0.063294409,this['A'][0x4]=-0.02526853,this['A'][0x5]=0.0117879,this['A'][0x6]=-0.0055161,this['A'][0x7]=0.0026906,this['A'][0x8]=-0.001333,this['A'][0x9]=0.00067,this['A'][0xa]=-0.00034,this['B_re']=[],this['B_im']=[],this['B_re'][0x1]=0.7557853228,this[_0x3444b0(0x4e1)][0x1]=0x0,this['B_re'][0x2]=0.249204646,this['B_im'][0x2]=0.003371507,this['B_re'][0x3]=-0.001541739,this['B_im'][0x3]=0.04105856,this['B_re'][0x4]=-0.10162907,this['B_im'][0x4]=0.01727609,this[_0x3444b0(0x8f2)][0x5]=-0.26623489,this[_0x3444b0(0x4e1)][0x5]=-0.36249218,this[_0x3444b0(_0x113467._0xac6d11)][0x6]=-0.6870983,this['B_im'][0x6]=-1.1651967,this['C_re']=[],this[_0x3444b0(0x29f)]=[],this['C_re'][0x1]=1.3231270439,this['C_im'][0x1]=0x0,this[_0x3444b0(_0x113467._0x502a3c)][0x2]=-0.577245789,this['C_im'][0x2]=-0.007809598,this['C_re'][0x3]=0.508307513,this['C_im'][0x3]=-0.112208952,this['C_re'][0x4]=-0.15094762,this[_0x3444b0(_0x113467._0x562c63)][0x4]=0.18200602,this[_0x3444b0(0x98a)][0x5]=1.01418179,this['C_im'][0x5]=1.64497696,this['C_re'][0x6]=1.9660549,this['C_im'][0x6]=2.5127645,this['D']=[],this['D'][0x1]=1.5627014243,this['D'][0x2]=0.5185406398,this['D'][0x3]=-0.03333098,this['D'][0x4]=-0.1052906,this['D'][0x5]=-0.0368594,this['D'][0x6]=0.007317,this['D'][0x7]=0.0122,this['D'][0x8]=0.00394,this['D'][0x9]=-0.0013;}function forward$d(_0x158718){const _0x1ce7bc={_0x3456aa:0x8f2},_0x2a8a16=_0x208633;var _0x4fe077,_0x46907c=_0x158718['x'],_0x19b74f=_0x158718['y'],_0x3d701c=_0x19b74f-this['lat0'],_0x180a60=_0x46907c-this[_0x2a8a16(0xb50)],_0x2c322f=_0x3d701c/SEC_TO_RAD*0.00001,_0x8557a0=_0x180a60,_0x5355cb=0x1,_0x1af8db=0x0;for(_0x4fe077=0x1;_0x4fe077<=0xa;_0x4fe077++){_0x5355cb=_0x5355cb*_0x2c322f,_0x1af8db=_0x1af8db+this['A'][_0x4fe077]*_0x5355cb;}var _0x7df5fd=_0x1af8db,_0x420001=_0x8557a0,_0x3823ae=0x1,_0x2eee81=0x0,_0x5aeaa7,_0xd7c72c,_0x16c90b=0x0,_0xcbc11e=0x0;for(_0x4fe077=0x1;_0x4fe077<=0x6;_0x4fe077++){_0x5aeaa7=_0x3823ae*_0x7df5fd-_0x2eee81*_0x420001,_0xd7c72c=_0x2eee81*_0x7df5fd+_0x3823ae*_0x420001,_0x3823ae=_0x5aeaa7,_0x2eee81=_0xd7c72c,_0x16c90b=_0x16c90b+this['B_re'][_0x4fe077]*_0x3823ae-this['B_im'][_0x4fe077]*_0x2eee81,_0xcbc11e=_0xcbc11e+this[_0x2a8a16(0x4e1)][_0x4fe077]*_0x3823ae+this[_0x2a8a16(_0x1ce7bc._0x3456aa)][_0x4fe077]*_0x2eee81;}return _0x158718['x']=_0xcbc11e*this['a']+this['x0'],_0x158718['y']=_0x16c90b*this['a']+this['y0'],_0x158718;}function inverse$d(_0x5da474){const _0x2919b9={_0x204647:0x29f},_0x5cf126=_0x208633;var _0x18fcd3,_0x491994=_0x5da474['x'],_0x80a249=_0x5da474['y'],_0xa48d3a=_0x491994-this['x0'],_0x249c7f=_0x80a249-this['y0'],_0x33c6f3=_0x249c7f/this['a'],_0x3c2f81=_0xa48d3a/this['a'],_0x3386a2=0x1,_0x5eaee6=0x0,_0xc5f4ba,_0x4b327d,_0x98c37c=0x0,_0x3f6226=0x0;for(_0x18fcd3=0x1;_0x18fcd3<=0x6;_0x18fcd3++){_0xc5f4ba=_0x3386a2*_0x33c6f3-_0x5eaee6*_0x3c2f81,_0x4b327d=_0x5eaee6*_0x33c6f3+_0x3386a2*_0x3c2f81,_0x3386a2=_0xc5f4ba,_0x5eaee6=_0x4b327d,_0x98c37c=_0x98c37c+this['C_re'][_0x18fcd3]*_0x3386a2-this[_0x5cf126(_0x2919b9._0x204647)][_0x18fcd3]*_0x5eaee6,_0x3f6226=_0x3f6226+this['C_im'][_0x18fcd3]*_0x3386a2+this['C_re'][_0x18fcd3]*_0x5eaee6;}for(var _0x2d26a3=0x0;_0x2d26a3<this['iterations'];_0x2d26a3++){var _0x1436b4=_0x98c37c,_0x249e7e=_0x3f6226,_0x5cfabf,_0x36f747,_0x49ae73=_0x33c6f3,_0x234f35=_0x3c2f81;for(_0x18fcd3=0x2;_0x18fcd3<=0x6;_0x18fcd3++){_0x5cfabf=_0x1436b4*_0x98c37c-_0x249e7e*_0x3f6226,_0x36f747=_0x249e7e*_0x98c37c+_0x1436b4*_0x3f6226,_0x1436b4=_0x5cfabf,_0x249e7e=_0x36f747,_0x49ae73=_0x49ae73+(_0x18fcd3-0x1)*(this[_0x5cf126(0x8f2)][_0x18fcd3]*_0x1436b4-this['B_im'][_0x18fcd3]*_0x249e7e),_0x234f35=_0x234f35+(_0x18fcd3-0x1)*(this['B_im'][_0x18fcd3]*_0x1436b4+this['B_re'][_0x18fcd3]*_0x249e7e);}_0x1436b4=0x1,_0x249e7e=0x0;var _0x1a610e=this[_0x5cf126(0x8f2)][0x1],_0x2ac05f=this['B_im'][0x1];for(_0x18fcd3=0x2;_0x18fcd3<=0x6;_0x18fcd3++){_0x5cfabf=_0x1436b4*_0x98c37c-_0x249e7e*_0x3f6226,_0x36f747=_0x249e7e*_0x98c37c+_0x1436b4*_0x3f6226,_0x1436b4=_0x5cfabf,_0x249e7e=_0x36f747,_0x1a610e=_0x1a610e+_0x18fcd3*(this[_0x5cf126(0x8f2)][_0x18fcd3]*_0x1436b4-this['B_im'][_0x18fcd3]*_0x249e7e),_0x2ac05f=_0x2ac05f+_0x18fcd3*(this[_0x5cf126(0x4e1)][_0x18fcd3]*_0x1436b4+this['B_re'][_0x18fcd3]*_0x249e7e);}var _0x22721b=_0x1a610e*_0x1a610e+_0x2ac05f*_0x2ac05f;_0x98c37c=(_0x49ae73*_0x1a610e+_0x234f35*_0x2ac05f)/_0x22721b,_0x3f6226=(_0x234f35*_0x1a610e-_0x49ae73*_0x2ac05f)/_0x22721b;}var _0x401631=_0x98c37c,_0xee5697=_0x3f6226,_0x129e62=0x1,_0x469b7c=0x0;for(_0x18fcd3=0x1;_0x18fcd3<=0x9;_0x18fcd3++){_0x129e62=_0x129e62*_0x401631,_0x469b7c=_0x469b7c+this['D'][_0x18fcd3]*_0x129e62;}var _0x59af00=this['lat0']+_0x469b7c*SEC_TO_RAD*0x186a0,_0x267194=this['long0']+_0xee5697;return _0x5da474['x']=_0x267194,_0x5da474['y']=_0x59af00,_0x5da474;}var names$e=['New_Zealand_Map_Grid','nzmg'],nzmg={'init':init$e,'forward':forward$d,'inverse':inverse$d,'names':names$e};function init$d(){}function forward$c(_0x4e9712){const _0x2940e6={_0x23fb14:0x68a},_0x1c590e=_0x208633;var _0x5b2e9c=_0x4e9712['x'],_0x3bd812=_0x4e9712['y'],_0x16f7a2=adjust_lon(_0x5b2e9c-this['long0']),_0x38b70e=this['x0']+this['a']*_0x16f7a2,_0x369f47=this['y0']+this['a']*Math[_0x1c590e(_0x2940e6._0x23fb14)](Math['tan'](Math['PI']/0x4+_0x3bd812/2.5))*1.25;return _0x4e9712['x']=_0x38b70e,_0x4e9712['y']=_0x369f47,_0x4e9712;}function inverse$c(_0x8a31af){_0x8a31af['x']-=this['x0'],_0x8a31af['y']-=this['y0'];var _0x210aa8=adjust_lon(this['long0']+_0x8a31af['x']/this['a']),_0x373550=2.5*(Math['atan'](Math['exp'](0.8*_0x8a31af['y']/this['a']))-Math['PI']/0x4);return _0x8a31af['x']=_0x210aa8,_0x8a31af['y']=_0x373550,_0x8a31af;}var names$d=[_0x208633(0x1328),'mill'],mill={'init':init$d,'forward':forward$c,'inverse':inverse$c,'names':names$d},MAX_ITER=0x14;function init$c(){const _0x1b1c8b=_0x208633;!this['sphere']?this['en']=pj_enfn(this['es']):(this['n']=0x1,this['m']=0x0,this['es']=0x0,this[_0x1b1c8b(0xdb3)]=Math['sqrt']((this['m']+0x1)/this['n']),this['C_x']=this['C_y']/(this['m']+0x1));}function forward$b(_0x1aefc5){const _0x116812=_0x208633;var _0x2bfd1f,_0x10ff96,_0x226c00=_0x1aefc5['x'],_0xfb9aae=_0x1aefc5['y'];_0x226c00=adjust_lon(_0x226c00-this['long0']);if(this[_0x116812(0x325)]){if(!this['m'])_0xfb9aae=this['n']!==0x1?Math['asin'](this['n']*Math[_0x116812(0x8ca)](_0xfb9aae)):_0xfb9aae;else{var _0x4dca11=this['n']*Math[_0x116812(0x8ca)](_0xfb9aae);for(var _0x1e1ea4=MAX_ITER;_0x1e1ea4;--_0x1e1ea4){var _0x33ecda=(this['m']*_0xfb9aae+Math['sin'](_0xfb9aae)-_0x4dca11)/(this['m']+Math['cos'](_0xfb9aae));_0xfb9aae-=_0x33ecda;if(Math['abs'](_0x33ecda)<EPSLN)break;}}_0x2bfd1f=this['a']*this[_0x116812(0xb61)]*_0x226c00*(this['m']+Math['cos'](_0xfb9aae)),_0x10ff96=this['a']*this[_0x116812(0xdb3)]*_0xfb9aae;}else{var _0x4e84ee=Math['sin'](_0xfb9aae),_0x5eeac4=Math['cos'](_0xfb9aae);_0x10ff96=this['a']*pj_mlfn(_0xfb9aae,_0x4e84ee,_0x5eeac4,this['en']),_0x2bfd1f=this['a']*_0x226c00*_0x5eeac4/Math['sqrt'](0x1-this['es']*_0x4e84ee*_0x4e84ee);}return _0x1aefc5['x']=_0x2bfd1f,_0x1aefc5['y']=_0x10ff96,_0x1aefc5;}function inverse$b(_0x13dd2a){const _0x203bb6={_0x25352e:0xd33},_0x450f38=_0x208633;var _0xfdc881,_0x228544,_0x202806,_0xb81042;_0x13dd2a['x']-=this['x0'],_0x202806=_0x13dd2a['x']/this['a'],_0x13dd2a['y']-=this['y0'],_0xfdc881=_0x13dd2a['y']/this['a'];if(this[_0x450f38(0x325)]){_0xfdc881/=this['C_y'],_0x202806=_0x202806/(this['C_x']*(this['m']+Math[_0x450f38(_0x203bb6._0x25352e)](_0xfdc881)));if(this['m'])_0xfdc881=asinz((this['m']*_0xfdc881+Math[_0x450f38(0x8ca)](_0xfdc881))/this['n']);else this['n']!==0x1&&(_0xfdc881=asinz(Math['sin'](_0xfdc881)/this['n']));_0x202806=adjust_lon(_0x202806+this['long0']),_0xfdc881=adjust_lat(_0xfdc881);}else{_0xfdc881=pj_inv_mlfn(_0x13dd2a['y']/this['a'],this['es'],this['en']),_0xb81042=Math['abs'](_0xfdc881);if(_0xb81042<HALF_PI)_0xb81042=Math['sin'](_0xfdc881),_0x228544=this['long0']+_0x13dd2a['x']*Math['sqrt'](0x1-this['es']*_0xb81042*_0xb81042)/(this['a']*Math['cos'](_0xfdc881)),_0x202806=adjust_lon(_0x228544);else _0xb81042-EPSLN<HALF_PI&&(_0x202806=this['long0']);}return _0x13dd2a['x']=_0x202806,_0x13dd2a['y']=_0xfdc881,_0x13dd2a;}var names$c=['Sinusoidal','sinu'],sinu={'init':init$c,'forward':forward$b,'inverse':inverse$b,'names':names$c};function init$b(){}function forward$a(_0x5bdc1e){var _0x4add27=_0x5bdc1e['x'],_0x305360=_0x5bdc1e['y'],_0x2f8832=adjust_lon(_0x4add27-this['long0']),_0x31eef3=_0x305360,_0x1a381f=Math['PI']*Math['sin'](_0x305360);while(!![]){var _0x3e95b4=-(_0x31eef3+Math['sin'](_0x31eef3)-_0x1a381f)/(0x1+Math['cos'](_0x31eef3));_0x31eef3+=_0x3e95b4;if(Math['abs'](_0x3e95b4)<EPSLN)break;}_0x31eef3/=0x2;Math['PI']/0x2-Math['abs'](_0x305360)<EPSLN&&(_0x2f8832=0x0);var _0x5a0aa7=0.900316316158*this['a']*_0x2f8832*Math['cos'](_0x31eef3)+this['x0'],_0x41b466=1.4142135623731*this['a']*Math['sin'](_0x31eef3)+this['y0'];return _0x5bdc1e['x']=_0x5a0aa7,_0x5bdc1e['y']=_0x41b466,_0x5bdc1e;}function inverse$a(_0xd6e45){const _0x250c17={_0x1f7a1a:0x8fe},_0x195bc0=_0x208633;var _0x366414,_0x51ed79;_0xd6e45['x']-=this['x0'],_0xd6e45['y']-=this['y0'],_0x51ed79=_0xd6e45['y']/(1.4142135623731*this['a']);Math['abs'](_0x51ed79)>0.999999999999&&(_0x51ed79=0.999999999999);_0x366414=Math['asin'](_0x51ed79);var _0x137ea5=adjust_lon(this['long0']+_0xd6e45['x']/(0.900316316158*this['a']*Math['cos'](_0x366414)));_0x137ea5<-Math['PI']&&(_0x137ea5=-Math['PI']);_0x137ea5>Math['PI']&&(_0x137ea5=Math['PI']);_0x51ed79=(0x2*_0x366414+Math['sin'](0x2*_0x366414))/Math['PI'];Math['abs'](_0x51ed79)>0x1&&(_0x51ed79=0x1);var _0x1141d0=Math[_0x195bc0(_0x250c17._0x1f7a1a)](_0x51ed79);return _0xd6e45['x']=_0x137ea5,_0xd6e45['y']=_0x1141d0,_0xd6e45;}var names$b=[_0x208633(0x8b4),'moll'],moll={'init':init$b,'forward':forward$a,'inverse':inverse$a,'names':names$b};function init$a(){const _0x17dcb1={_0x1d0fe4:0xcfd,_0x50918e:0xe49,_0x362271:0x3bf,_0x524822:0x8ca,_0x4454db:0x12bb,_0x16cd2c:0x136a,_0x1666dc:0x1346},_0x405bdf=_0x208633;if(Math[_0x405bdf(_0x17dcb1._0x1d0fe4)](this[_0x405bdf(_0x17dcb1._0x50918e)]+this[_0x405bdf(_0x17dcb1._0x362271)])<EPSLN)return;this['lat2']=this[_0x405bdf(_0x17dcb1._0x362271)]||this['lat1'],this['temp']=this['b']/this['a'],this['es']=0x1-Math['pow'](this['temp'],0x2),this['e']=Math['sqrt'](this['es']),this['e0']=e0fn(this['es']),this['e1']=e1fn(this['es']),this['e2']=e2fn(this['es']),this['e3']=e3fn(this['es']),this['sin_phi']=Math[_0x405bdf(_0x17dcb1._0x524822)](this[_0x405bdf(0xe49)]),this['cos_phi']=Math['cos'](this[_0x405bdf(0xe49)]),this[_0x405bdf(0x1346)]=msfnz(this['e'],this['sin_phi'],this['cos_phi']),this[_0x405bdf(_0x17dcb1._0x4454db)]=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat1']),Math['abs'](this['lat1']-this['lat2'])<EPSLN?this['ns']=this['sin_phi']:(this['sin_phi']=Math['sin'](this['lat2']),this['cos_phi']=Math[_0x405bdf(0xd33)](this[_0x405bdf(_0x17dcb1._0x362271)]),this['ms2']=msfnz(this['e'],this[_0x405bdf(_0x17dcb1._0x16cd2c)],this['cos_phi']),this['ml2']=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat2']),this['ns']=(this['ms1']-this['ms2'])/(this[_0x405bdf(0xf74)]-this['ml1'])),this['g']=this['ml1']+this[_0x405bdf(_0x17dcb1._0x1666dc)]/this['ns'],this['ml0']=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat0']),this['rh']=this['a']*(this['g']-this['ml0']);}function forward$9(_0x34f35c){const _0x3de724={_0x443a11:0xb50},_0x509553=_0x208633;var _0x4b9b4c=_0x34f35c['x'],_0x5e9e64=_0x34f35c['y'],_0x1ace98;if(this['sphere'])_0x1ace98=this['a']*(this['g']-_0x5e9e64);else{var _0x236099=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x5e9e64);_0x1ace98=this['a']*(this['g']-_0x236099);}var _0x11342c=this['ns']*adjust_lon(_0x4b9b4c-this[_0x509553(_0x3de724._0x443a11)]),_0x4f0b70=this['x0']+_0x1ace98*Math['sin'](_0x11342c),_0x65ed6f=this['y0']+this['rh']-_0x1ace98*Math['cos'](_0x11342c);return _0x34f35c['x']=_0x4f0b70,_0x34f35c['y']=_0x65ed6f,_0x34f35c;}function inverse$9(_0x436117){const _0x59871b={_0x3a0599:0x239},_0x5b22c3=_0x208633;_0x436117['x']-=this['x0'],_0x436117['y']=this['rh']-_0x436117['y']+this['y0'];var _0x22956d,_0x372b68,_0x385c1c,_0x191f08;this['ns']>=0x0?(_0x372b68=Math['sqrt'](_0x436117['x']*_0x436117['x']+_0x436117['y']*_0x436117['y']),_0x22956d=0x1):(_0x372b68=-Math['sqrt'](_0x436117['x']*_0x436117['x']+_0x436117['y']*_0x436117['y']),_0x22956d=-0x1);var _0x1c2cf0=0x0;_0x372b68!==0x0&&(_0x1c2cf0=Math[_0x5b22c3(_0x59871b._0x3a0599)](_0x22956d*_0x436117['x'],_0x22956d*_0x436117['y']));if(this['sphere'])return _0x191f08=adjust_lon(this[_0x5b22c3(0xb50)]+_0x1c2cf0/this['ns']),_0x385c1c=adjust_lat(this['g']-_0x372b68/this['a']),_0x436117['x']=_0x191f08,_0x436117['y']=_0x385c1c,_0x436117;else{var _0x3d13eb=this['g']-_0x372b68/this['a'];return _0x385c1c=imlfn(_0x3d13eb,this['e0'],this['e1'],this['e2'],this['e3']),_0x191f08=adjust_lon(this['long0']+_0x1c2cf0/this['ns']),_0x436117['x']=_0x191f08,_0x436117['y']=_0x385c1c,_0x436117;}}var names$a=['Equidistant_Conic','eqdc'],eqdc={'init':init$a,'forward':forward$9,'inverse':inverse$9,'names':names$a};function init$9(){this['R']=this['a'];}function forward$8(_0x364150){const _0x27a7f6={_0x26c739:0xcfd,_0x192716:0xd33,_0x44cde3:0x957},_0x4696ee=_0x208633;var _0x115317=_0x364150['x'],_0x2bb93a=_0x364150['y'],_0x2dc8bf=adjust_lon(_0x115317-this['long0']),_0xcefaf6,_0x1ab543;Math[_0x4696ee(_0x27a7f6._0x26c739)](_0x2bb93a)<=EPSLN&&(_0xcefaf6=this['x0']+this['R']*_0x2dc8bf,_0x1ab543=this['y0']);var _0x239e4e=asinz(0x2*Math[_0x4696ee(_0x27a7f6._0x26c739)](_0x2bb93a/Math['PI']));(Math['abs'](_0x2dc8bf)<=EPSLN||Math['abs'](Math['abs'](_0x2bb93a)-HALF_PI)<=EPSLN)&&(_0xcefaf6=this['x0'],_0x2bb93a>=0x0?_0x1ab543=this['y0']+Math['PI']*this['R']*Math['tan'](0.5*_0x239e4e):_0x1ab543=this['y0']+Math['PI']*this['R']*-Math['tan'](0.5*_0x239e4e));var _0x43f253=0.5*Math[_0x4696ee(0xcfd)](Math['PI']/_0x2dc8bf-_0x2dc8bf/Math['PI']),_0xc04060=_0x43f253*_0x43f253,_0x520194=Math['sin'](_0x239e4e),_0x45b050=Math[_0x4696ee(_0x27a7f6._0x192716)](_0x239e4e),_0x196ed3=_0x45b050/(_0x520194+_0x45b050-0x1),_0x3983e6=_0x196ed3*_0x196ed3,_0x5a3bf8=_0x196ed3*(0x2/_0x520194-0x1),_0x2a0a3c=_0x5a3bf8*_0x5a3bf8,_0x326ed7=Math['PI']*this['R']*(_0x43f253*(_0x196ed3-_0x2a0a3c)+Math[_0x4696ee(_0x27a7f6._0x44cde3)](_0xc04060*(_0x196ed3-_0x2a0a3c)*(_0x196ed3-_0x2a0a3c)-(_0x2a0a3c+_0xc04060)*(_0x3983e6-_0x2a0a3c)))/(_0x2a0a3c+_0xc04060);_0x2dc8bf<0x0&&(_0x326ed7=-_0x326ed7);_0xcefaf6=this['x0']+_0x326ed7;var _0x2c18d8=_0xc04060+_0x196ed3;return _0x326ed7=Math['PI']*this['R']*(_0x5a3bf8*_0x2c18d8-_0x43f253*Math['sqrt']((_0x2a0a3c+_0xc04060)*(_0xc04060+0x1)-_0x2c18d8*_0x2c18d8))/(_0x2a0a3c+_0xc04060),_0x2bb93a>=0x0?_0x1ab543=this['y0']+_0x326ed7:_0x1ab543=this['y0']-_0x326ed7,_0x364150['x']=_0xcefaf6,_0x364150['y']=_0x1ab543,_0x364150;}function inverse$8(_0x1291d6){const _0x48eea5=_0x208633;var _0xe2446c,_0x40df1b,_0xe4aa34,_0x337bcf,_0x1f1127,_0x2752ea,_0x1181b5,_0x1f789b,_0x86d3e8,_0x47768a,_0x25fa6d,_0x4e5121,_0x12a304;return _0x1291d6['x']-=this['x0'],_0x1291d6['y']-=this['y0'],_0x25fa6d=Math['PI']*this['R'],_0xe4aa34=_0x1291d6['x']/_0x25fa6d,_0x337bcf=_0x1291d6['y']/_0x25fa6d,_0x1f1127=_0xe4aa34*_0xe4aa34+_0x337bcf*_0x337bcf,_0x2752ea=-Math['abs'](_0x337bcf)*(0x1+_0x1f1127),_0x1181b5=_0x2752ea-0x2*_0x337bcf*_0x337bcf+_0xe4aa34*_0xe4aa34,_0x1f789b=-0x2*_0x2752ea+0x1+0x2*_0x337bcf*_0x337bcf+_0x1f1127*_0x1f1127,_0x12a304=_0x337bcf*_0x337bcf/_0x1f789b+(0x2*_0x1181b5*_0x1181b5*_0x1181b5/_0x1f789b/_0x1f789b/_0x1f789b-0x9*_0x2752ea*_0x1181b5/_0x1f789b/_0x1f789b)/0x1b,_0x86d3e8=(_0x2752ea-_0x1181b5*_0x1181b5/0x3/_0x1f789b)/_0x1f789b,_0x47768a=0x2*Math['sqrt'](-_0x86d3e8/0x3),_0x25fa6d=0x3*_0x12a304/_0x86d3e8/_0x47768a,Math['abs'](_0x25fa6d)>0x1&&(_0x25fa6d>=0x0?_0x25fa6d=0x1:_0x25fa6d=-0x1),_0x4e5121=Math['acos'](_0x25fa6d)/0x3,_0x1291d6['y']>=0x0?_0x40df1b=(-_0x47768a*Math['cos'](_0x4e5121+Math['PI']/0x3)-_0x1181b5/0x3/_0x1f789b)*Math['PI']:_0x40df1b=-(-_0x47768a*Math[_0x48eea5(0xd33)](_0x4e5121+Math['PI']/0x3)-_0x1181b5/0x3/_0x1f789b)*Math['PI'],Math['abs'](_0xe4aa34)<EPSLN?_0xe2446c=this['long0']:_0xe2446c=adjust_lon(this['long0']+Math['PI']*(_0x1f1127-0x1+Math[_0x48eea5(0x957)](0x1+0x2*(_0xe4aa34*_0xe4aa34-_0x337bcf*_0x337bcf)+_0x1f1127*_0x1f1127))/0x2/_0xe4aa34),_0x1291d6['x']=_0xe2446c,_0x1291d6['y']=_0x40df1b,_0x1291d6;}var names$9=['Van_der_Grinten_I','VanDerGrinten','Van_der_Grinten','vandg'],vandg={'init':init$9,'forward':forward$8,'inverse':inverse$8,'names':names$9};function vincentyInverse(_0x41d4bd,_0x181d42,_0x57a305,_0x4a5d3e,_0x5c9c56,_0x4fdf8e){const _0x2073fd={_0x57d9dd:0xd33},_0x4053bc=_0x208633,_0x309441=_0x4a5d3e-_0x181d42,_0x30afda=Math['atan']((0x1-_0x4fdf8e)*Math['tan'](_0x41d4bd)),_0x18d74c=Math['atan']((0x1-_0x4fdf8e)*Math[_0x4053bc(0x304)](_0x57a305)),_0x1a908e=Math['sin'](_0x30afda),_0x12b72c=Math[_0x4053bc(0xd33)](_0x30afda),_0x949006=Math['sin'](_0x18d74c),_0x4230a3=Math['cos'](_0x18d74c);let _0x290405=_0x309441,_0x18383e,_0x7af2de=0x64,_0x588e0d,_0x173dfb,_0x14d2d9,_0x8068f7,_0x35657a,_0x2bd4f0,_0x301638,_0x1cc1ce,_0x5bf466,_0x2791af,_0x1632de,_0x181dbf,_0x5993c7,_0x5e120f;do{_0x588e0d=Math[_0x4053bc(0x8ca)](_0x290405),_0x173dfb=Math[_0x4053bc(_0x2073fd._0x57d9dd)](_0x290405),_0x14d2d9=Math['sqrt'](_0x4230a3*_0x588e0d*(_0x4230a3*_0x588e0d)+(_0x12b72c*_0x949006-_0x1a908e*_0x4230a3*_0x173dfb)*(_0x12b72c*_0x949006-_0x1a908e*_0x4230a3*_0x173dfb));if(_0x14d2d9===0x0)return{'azi1':0x0,'s12':0x0};_0x8068f7=_0x1a908e*_0x949006+_0x12b72c*_0x4230a3*_0x173dfb,_0x35657a=Math['atan2'](_0x14d2d9,_0x8068f7),_0x2bd4f0=_0x12b72c*_0x4230a3*_0x588e0d/_0x14d2d9,_0x301638=0x1-_0x2bd4f0*_0x2bd4f0,_0x1cc1ce=_0x301638!==0x0?_0x8068f7-0x2*_0x1a908e*_0x949006/_0x301638:0x0,_0x5bf466=_0x4fdf8e/0x10*_0x301638*(0x4+_0x4fdf8e*(0x4-0x3*_0x301638)),_0x18383e=_0x290405,_0x290405=_0x309441+(0x1-_0x5bf466)*_0x4fdf8e*_0x2bd4f0*(_0x35657a+_0x5bf466*_0x14d2d9*(_0x1cc1ce+_0x5bf466*_0x8068f7*(-0x1+0x2*_0x1cc1ce*_0x1cc1ce)));}while(Math[_0x4053bc(0xcfd)](_0x290405-_0x18383e)>1e-12&&--_0x7af2de>0x0);if(_0x7af2de===0x0)return{'azi1':NaN,'s12':NaN};_0x2791af=_0x301638*(_0x5c9c56*_0x5c9c56-_0x5c9c56*(0x1-_0x4fdf8e)*(_0x5c9c56*(0x1-_0x4fdf8e)))/(_0x5c9c56*(0x1-_0x4fdf8e)*(_0x5c9c56*(0x1-_0x4fdf8e))),_0x1632de=0x1+_0x2791af/0x4000*(0x1000+_0x2791af*(-0x300+_0x2791af*(0x140-0xaf*_0x2791af))),_0x181dbf=_0x2791af/0x400*(0x100+_0x2791af*(-0x80+_0x2791af*(0x4a-0x2f*_0x2791af))),_0x5993c7=_0x181dbf*_0x14d2d9*(_0x1cc1ce+_0x181dbf/0x4*(_0x8068f7*(-0x1+0x2*_0x1cc1ce*_0x1cc1ce)-_0x181dbf/0x6*_0x1cc1ce*(-0x3+0x4*_0x14d2d9*_0x14d2d9)*(-0x3+0x4*_0x1cc1ce*_0x1cc1ce))),_0x5e120f=_0x5c9c56*(0x1-_0x4fdf8e)*_0x1632de*(_0x35657a-_0x5993c7);const _0x19524d=Math['atan2'](_0x4230a3*_0x588e0d,_0x12b72c*_0x949006-_0x1a908e*_0x4230a3*_0x173dfb);return{'azi1':_0x19524d,'s12':_0x5e120f};}function vincentyDirect(_0x379513,_0x357cc0,_0x21ee96,_0x5eecab,_0x39879f,_0x4ea928){const _0x43d7ea={_0x417f7a:0xd33,_0x498104:0x957},_0x479432=_0x208633,_0x5b477f=Math['atan']((0x1-_0x4ea928)*Math['tan'](_0x379513)),_0xa6a4c4=Math[_0x479432(0x8ca)](_0x5b477f),_0x3dbde2=Math['cos'](_0x5b477f),_0x587d6e=Math['sin'](_0x21ee96),_0x4b91c1=Math[_0x479432(_0x43d7ea._0x417f7a)](_0x21ee96),_0x245b99=Math['atan2'](_0xa6a4c4,_0x3dbde2*_0x4b91c1),_0xf3b420=_0x3dbde2*_0x587d6e,_0x433774=0x1-_0xf3b420*_0xf3b420,_0x2c19a3=_0x433774*(_0x39879f*_0x39879f-_0x39879f*(0x1-_0x4ea928)*(_0x39879f*(0x1-_0x4ea928)))/(_0x39879f*(0x1-_0x4ea928)*(_0x39879f*(0x1-_0x4ea928))),_0x2e5d94=0x1+_0x2c19a3/0x4000*(0x1000+_0x2c19a3*(-0x300+_0x2c19a3*(0x140-0xaf*_0x2c19a3))),_0xcc0292=_0x2c19a3/0x400*(0x100+_0x2c19a3*(-0x80+_0x2c19a3*(0x4a-0x2f*_0x2c19a3)));let _0x4e03c6=_0x5eecab/(_0x39879f*(0x1-_0x4ea928)*_0x2e5d94),_0x49fbd2,_0x145d08=0x64,_0x30e258,_0x13ea62,_0x4feaf3,_0x2d3cb5;do{_0x30e258=Math['cos'](0x2*_0x245b99+_0x4e03c6),_0x13ea62=Math[_0x479432(0x8ca)](_0x4e03c6),_0x4feaf3=Math['cos'](_0x4e03c6),_0x2d3cb5=_0xcc0292*_0x13ea62*(_0x30e258+_0xcc0292/0x4*(_0x4feaf3*(-0x1+0x2*_0x30e258*_0x30e258)-_0xcc0292/0x6*_0x30e258*(-0x3+0x4*_0x13ea62*_0x13ea62)*(-0x3+0x4*_0x30e258*_0x30e258))),_0x49fbd2=_0x4e03c6,_0x4e03c6=_0x5eecab/(_0x39879f*(0x1-_0x4ea928)*_0x2e5d94)+_0x2d3cb5;}while(Math['abs'](_0x4e03c6-_0x49fbd2)>1e-12&&--_0x145d08>0x0);if(_0x145d08===0x0)return{'lat2':NaN,'lon2':NaN};const _0x274425=_0xa6a4c4*_0x13ea62-_0x3dbde2*_0x4feaf3*_0x4b91c1,_0x580ce6=Math['atan2'](_0xa6a4c4*_0x4feaf3+_0x3dbde2*_0x13ea62*_0x4b91c1,(0x1-_0x4ea928)*Math[_0x479432(_0x43d7ea._0x498104)](_0xf3b420*_0xf3b420+_0x274425*_0x274425)),_0x1bfdd6=Math['atan2'](_0x13ea62*_0x587d6e,_0x3dbde2*_0x4feaf3-_0xa6a4c4*_0x13ea62*_0x4b91c1),_0x44bd5=_0x4ea928/0x10*_0x433774*(0x4+_0x4ea928*(0x4-0x3*_0x433774)),_0x471c14=_0x1bfdd6-(0x1-_0x44bd5)*_0x4ea928*_0xf3b420*(_0x4e03c6+_0x44bd5*_0x13ea62*(_0x30e258+_0x44bd5*_0x4feaf3*(-0x1+0x2*_0x30e258*_0x30e258))),_0x56de7a=_0x357cc0+_0x471c14;return{'lat2':_0x580ce6,'lon2':_0x56de7a};}function init$8(){const _0x447c9f={_0x4c0dea:0x2d2},_0x5786b8=_0x208633;this[_0x5786b8(_0x447c9f._0x4c0dea)]=Math['sin'](this['lat0']),this['cos_p12']=Math['cos'](this['lat0']),this['f']=this['es']/(0x1+Math['sqrt'](0x1-this['es']));}function forward$7(_0xe58e0b){const _0x4d93de={_0x3c0b6c:0x2d2,_0x3dbd95:0xcfd,_0x3712fd:0x1148,_0x3fc68b:0xd9f},_0x180ded=_0x208633;var _0x11afc9=_0xe58e0b['x'],_0x643260=_0xe58e0b['y'],_0x4aa58a=Math['sin'](_0xe58e0b['y']),_0x27c9e9=Math['cos'](_0xe58e0b['y']),_0x578d5a=adjust_lon(_0x11afc9-this['long0']),_0x3c8462,_0x7c21f9,_0x3014c7,_0x3eb86e,_0x807508,_0x2f5d0f,_0x2bcd80,_0x413544,_0x2a58c9,_0x182067,_0x569c0b;if(this['sphere']){if(Math['abs'](this[_0x180ded(_0x4d93de._0x3c0b6c)]-0x1)<=EPSLN)return _0xe58e0b['x']=this['x0']+this['a']*(HALF_PI-_0x643260)*Math['sin'](_0x578d5a),_0xe58e0b['y']=this['y0']-this['a']*(HALF_PI-_0x643260)*Math['cos'](_0x578d5a),_0xe58e0b;else return Math['abs'](this['sin_p12']+0x1)<=EPSLN?(_0xe58e0b['x']=this['x0']+this['a']*(HALF_PI+_0x643260)*Math['sin'](_0x578d5a),_0xe58e0b['y']=this['y0']+this['a']*(HALF_PI+_0x643260)*Math['cos'](_0x578d5a),_0xe58e0b):(_0x2a58c9=this['sin_p12']*_0x4aa58a+this['cos_p12']*_0x27c9e9*Math['cos'](_0x578d5a),_0x2bcd80=Math['acos'](_0x2a58c9),_0x413544=_0x2bcd80?_0x2bcd80/Math['sin'](_0x2bcd80):0x1,_0xe58e0b['x']=this['x0']+this['a']*_0x413544*_0x27c9e9*Math['sin'](_0x578d5a),_0xe58e0b['y']=this['y0']+this['a']*_0x413544*(this['cos_p12']*_0x4aa58a-this['sin_p12']*_0x27c9e9*Math['cos'](_0x578d5a)),_0xe58e0b);}else{_0x3c8462=e0fn(this['es']),_0x7c21f9=e1fn(this['es']),_0x3014c7=e2fn(this['es']),_0x3eb86e=e3fn(this['es']);if(Math['abs'](this['sin_p12']-0x1)<=EPSLN)return _0x807508=this['a']*mlfn(_0x3c8462,_0x7c21f9,_0x3014c7,_0x3eb86e,HALF_PI),_0x2f5d0f=this['a']*mlfn(_0x3c8462,_0x7c21f9,_0x3014c7,_0x3eb86e,_0x643260),_0xe58e0b['x']=this['x0']+(_0x807508-_0x2f5d0f)*Math['sin'](_0x578d5a),_0xe58e0b['y']=this['y0']-(_0x807508-_0x2f5d0f)*Math[_0x180ded(0xd33)](_0x578d5a),_0xe58e0b;else{if(Math['abs'](this['sin_p12']+0x1)<=EPSLN)return _0x807508=this['a']*mlfn(_0x3c8462,_0x7c21f9,_0x3014c7,_0x3eb86e,HALF_PI),_0x2f5d0f=this['a']*mlfn(_0x3c8462,_0x7c21f9,_0x3014c7,_0x3eb86e,_0x643260),_0xe58e0b['x']=this['x0']+(_0x807508+_0x2f5d0f)*Math['sin'](_0x578d5a),_0xe58e0b['y']=this['y0']+(_0x807508+_0x2f5d0f)*Math['cos'](_0x578d5a),_0xe58e0b;else{if(Math[_0x180ded(_0x4d93de._0x3dbd95)](_0x11afc9)<EPSLN&&Math['abs'](_0x643260-this['lat0'])<EPSLN)return _0xe58e0b['x']=_0xe58e0b['y']=0x0,_0xe58e0b;return _0x182067=vincentyInverse(this[_0x180ded(0xbc7)],this['long0'],_0x643260,_0x11afc9,this['a'],this['f']),_0x569c0b=_0x182067[_0x180ded(_0x4d93de._0x3712fd)],_0xe58e0b['x']=_0x182067[_0x180ded(_0x4d93de._0x3fc68b)]*Math['sin'](_0x569c0b),_0xe58e0b['y']=_0x182067['s12']*Math['cos'](_0x569c0b),_0xe58e0b;}}}}function inverse$7(_0x51f696){const _0xd9d1fa={_0x46a359:0x325,_0x3f84e3:0x8ca,_0x4d4396:0xbc7,_0xf376fc:0x679,_0x576bed:0xcfd,_0x1d845d:0xbc7,_0x4b1694:0xb50},_0xd374bf=_0x208633;_0x51f696['x']-=this['x0'],_0x51f696['y']-=this['y0'];var _0x134f52,_0x2c7329,_0x48c3f0,_0x54d64a,_0x33aa62,_0x3edcef,_0x4db69b,_0x5491c0,_0x18a31a,_0x155391,_0x1720db,_0x4b81d3,_0x978afc,_0x3d186b,_0x5efa39,_0x41e5bf;if(this[_0xd374bf(_0xd9d1fa._0x46a359)]){_0x134f52=Math['sqrt'](_0x51f696['x']*_0x51f696['x']+_0x51f696['y']*_0x51f696['y']);if(_0x134f52>0x2*HALF_PI*this['a'])return;return _0x2c7329=_0x134f52/this['a'],_0x48c3f0=Math[_0xd374bf(_0xd9d1fa._0x3f84e3)](_0x2c7329),_0x54d64a=Math['cos'](_0x2c7329),_0x33aa62=this['long0'],Math['abs'](_0x134f52)<=EPSLN?_0x3edcef=this[_0xd374bf(_0xd9d1fa._0x4d4396)]:(_0x3edcef=asinz(_0x54d64a*this['sin_p12']+_0x51f696['y']*_0x48c3f0*this[_0xd374bf(_0xd9d1fa._0xf376fc)]/_0x134f52),_0x4db69b=Math[_0xd374bf(_0xd9d1fa._0x576bed)](this[_0xd374bf(_0xd9d1fa._0x1d845d)])-HALF_PI,Math[_0xd374bf(0xcfd)](_0x4db69b)<=EPSLN?this[_0xd374bf(0xbc7)]>=0x0?_0x33aa62=adjust_lon(this['long0']+Math['atan2'](_0x51f696['x'],-_0x51f696['y'])):_0x33aa62=adjust_lon(this[_0xd374bf(_0xd9d1fa._0x4b1694)]-Math['atan2'](-_0x51f696['x'],_0x51f696['y'])):_0x33aa62=adjust_lon(this['long0']+Math['atan2'](_0x51f696['x']*_0x48c3f0,_0x134f52*this['cos_p12']*_0x54d64a-_0x51f696['y']*this['sin_p12']*_0x48c3f0))),_0x51f696['x']=_0x33aa62,_0x51f696['y']=_0x3edcef,_0x51f696;}else{_0x5491c0=e0fn(this['es']),_0x18a31a=e1fn(this['es']),_0x155391=e2fn(this['es']),_0x1720db=e3fn(this['es']);if(Math[_0xd374bf(_0xd9d1fa._0x576bed)](this['sin_p12']-0x1)<=EPSLN)return _0x4b81d3=this['a']*mlfn(_0x5491c0,_0x18a31a,_0x155391,_0x1720db,HALF_PI),_0x134f52=Math['sqrt'](_0x51f696['x']*_0x51f696['x']+_0x51f696['y']*_0x51f696['y']),_0x978afc=_0x4b81d3-_0x134f52,_0x3edcef=imlfn(_0x978afc/this['a'],_0x5491c0,_0x18a31a,_0x155391,_0x1720db),_0x33aa62=adjust_lon(this['long0']+Math['atan2'](_0x51f696['x'],-0x1*_0x51f696['y'])),_0x51f696['x']=_0x33aa62,_0x51f696['y']=_0x3edcef,_0x51f696;else return Math['abs'](this['sin_p12']+0x1)<=EPSLN?(_0x4b81d3=this['a']*mlfn(_0x5491c0,_0x18a31a,_0x155391,_0x1720db,HALF_PI),_0x134f52=Math['sqrt'](_0x51f696['x']*_0x51f696['x']+_0x51f696['y']*_0x51f696['y']),_0x978afc=_0x134f52-_0x4b81d3,_0x3edcef=imlfn(_0x978afc/this['a'],_0x5491c0,_0x18a31a,_0x155391,_0x1720db),_0x33aa62=adjust_lon(this['long0']+Math['atan2'](_0x51f696['x'],_0x51f696['y'])),_0x51f696['x']=_0x33aa62,_0x51f696['y']=_0x3edcef,_0x51f696):(_0x3d186b=Math['atan2'](_0x51f696['x'],_0x51f696['y']),_0x5efa39=Math[_0xd374bf(0x957)](_0x51f696['x']*_0x51f696['x']+_0x51f696['y']*_0x51f696['y']),_0x41e5bf=vincentyDirect(this['lat0'],this['long0'],_0x3d186b,_0x5efa39,this['a'],this['f']),_0x51f696['x']=_0x41e5bf['lon2'],_0x51f696['y']=_0x41e5bf['lat2'],_0x51f696);}}var names$8=['Azimuthal_Equidistant','aeqd'],aeqd={'init':init$8,'forward':forward$7,'inverse':inverse$7,'names':names$8};function init$7(){const _0x1d654e={_0xe0c2c4:0x8ca},_0xd8dfa5=_0x208633;this[_0xd8dfa5(0x1a4)]=Math[_0xd8dfa5(_0x1d654e._0xe0c2c4)](this['lat0']),this['cos_p14']=Math[_0xd8dfa5(0xd33)](this['lat0']);}function forward$6(_0x21874e){const _0x5447b8=_0x208633;var _0x3db4c2,_0x4c5fc3,_0x299928,_0xea26e0,_0x343c3e,_0x18916f,_0x15681b,_0x530ff4,_0x2fd46c=_0x21874e['x'],_0x4188d3=_0x21874e['y'];return _0x299928=adjust_lon(_0x2fd46c-this['long0']),_0x3db4c2=Math[_0x5447b8(0x8ca)](_0x4188d3),_0x4c5fc3=Math['cos'](_0x4188d3),_0xea26e0=Math['cos'](_0x299928),_0x18916f=this['sin_p14']*_0x3db4c2+this['cos_p14']*_0x4c5fc3*_0xea26e0,_0x343c3e=0x1,(_0x18916f>0x0||Math['abs'](_0x18916f)<=EPSLN)&&(_0x15681b=this['a']*_0x343c3e*_0x4c5fc3*Math['sin'](_0x299928),_0x530ff4=this['y0']+this['a']*_0x343c3e*(this[_0x5447b8(0xfa8)]*_0x3db4c2-this['sin_p14']*_0x4c5fc3*_0xea26e0)),_0x21874e['x']=_0x15681b,_0x21874e['y']=_0x530ff4,_0x21874e;}function inverse$6(_0x1b2875){const _0x1d1b08={_0x258b8b:0xb50,_0x2c3246:0xfa8,_0x453e38:0x1a4},_0x44c488=_0x208633;var _0x4cd9af,_0x3e6f05,_0x4ea94a,_0x4a4cf1,_0x5ce34d,_0x30fe04,_0x5726a2;_0x1b2875['x']-=this['x0'],_0x1b2875['y']-=this['y0'],_0x4cd9af=Math['sqrt'](_0x1b2875['x']*_0x1b2875['x']+_0x1b2875['y']*_0x1b2875['y']),_0x3e6f05=asinz(_0x4cd9af/this['a']),_0x4ea94a=Math['sin'](_0x3e6f05),_0x4a4cf1=Math[_0x44c488(0xd33)](_0x3e6f05),_0x30fe04=this['long0'];if(Math['abs'](_0x4cd9af)<=EPSLN)return _0x5726a2=this['lat0'],_0x1b2875['x']=_0x30fe04,_0x1b2875['y']=_0x5726a2,_0x1b2875;_0x5726a2=asinz(_0x4a4cf1*this[_0x44c488(0x1a4)]+_0x1b2875['y']*_0x4ea94a*this[_0x44c488(0xfa8)]/_0x4cd9af),_0x5ce34d=Math['abs'](this[_0x44c488(0xbc7)])-HALF_PI;if(Math['abs'](_0x5ce34d)<=EPSLN)return this['lat0']>=0x0?_0x30fe04=adjust_lon(this['long0']+Math['atan2'](_0x1b2875['x'],-_0x1b2875['y'])):_0x30fe04=adjust_lon(this[_0x44c488(_0x1d1b08._0x258b8b)]-Math['atan2'](-_0x1b2875['x'],_0x1b2875['y'])),_0x1b2875['x']=_0x30fe04,_0x1b2875['y']=_0x5726a2,_0x1b2875;return _0x30fe04=adjust_lon(this[_0x44c488(0xb50)]+Math['atan2'](_0x1b2875['x']*_0x4ea94a,_0x4cd9af*this[_0x44c488(_0x1d1b08._0x2c3246)]*_0x4a4cf1-_0x1b2875['y']*this[_0x44c488(_0x1d1b08._0x453e38)]*_0x4ea94a)),_0x1b2875['x']=_0x30fe04,_0x1b2875['y']=_0x5726a2,_0x1b2875;}var names$7=['ortho'],ortho={'init':init$7,'forward':forward$6,'inverse':inverse$6,'names':names$7},FACE_ENUM={'FRONT':0x1,'RIGHT':0x2,'BACK':0x3,'LEFT':0x4,'TOP':0x5,'BOTTOM':0x6},AREA_ENUM={'AREA_0':0x1,'AREA_1':0x2,'AREA_2':0x3,'AREA_3':0x4};function init$6(){const _0x132d7f={_0x378bfa:0x32c,_0x353420:0xade,_0x5e42f6:0xb50,_0x1e0e51:0xf2d,_0xe902d:0x10e6},_0x200b01=_0x208633;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this[_0x200b01(0xb50)]=this['long0']||0x0,this[_0x200b01(0xa18)]=this['lat_ts']||0x0,this['title']=this['title']||_0x200b01(_0x132d7f._0x378bfa);if(this['lat0']>=HALF_PI-FORTPI/0x2)this['face']=FACE_ENUM['TOP'];else{if(this['lat0']<=-(HALF_PI-FORTPI/0x2))this['face']=FACE_ENUM['BOTTOM'];else{if(Math['abs'](this['long0'])<=FORTPI)this['face']=FACE_ENUM[_0x200b01(_0x132d7f._0x353420)];else Math['abs'](this['long0'])<=HALF_PI+FORTPI?this[_0x200b01(0x1362)]=this[_0x200b01(_0x132d7f._0x5e42f6)]>0x0?FACE_ENUM['RIGHT']:FACE_ENUM['LEFT']:this['face']=FACE_ENUM[_0x200b01(_0x132d7f._0x1e0e51)];}}this['es']!==0x0&&(this[_0x200b01(_0x132d7f._0xe902d)]=0x1-(this['a']-this['b'])/this['a'],this['one_minus_f_squared']=this['one_minus_f']*this['one_minus_f']);}function forward$5(_0x15664c){const _0x3786bc={_0x1590ad:0x7b2,_0x21fc72:0x109d,_0x26d0bb:0xae2,_0x338bc7:0x509,_0x4170c0:0x8ca},_0x26f349=_0x208633;var _0x3dc292={'x':0x0,'y':0x0},_0x4142b1,_0x3af8d7,_0x11d6bc,_0x2ed19d,_0x310ac2,_0x5346d1,_0x5d62ee={'value':0x0};_0x15664c['x']-=this[_0x26f349(0xb50)];this['es']!==0x0?_0x4142b1=Math['atan'](this['one_minus_f_squared']*Math['tan'](_0x15664c['y'])):_0x4142b1=_0x15664c['y'];_0x3af8d7=_0x15664c['x'];if(this['face']===FACE_ENUM['TOP']){_0x2ed19d=HALF_PI-_0x4142b1;if(_0x3af8d7>=FORTPI&&_0x3af8d7<=HALF_PI+FORTPI)_0x5d62ee['value']=AREA_ENUM[_0x26f349(_0x3786bc._0x1590ad)],_0x11d6bc=_0x3af8d7-HALF_PI;else{if(_0x3af8d7>HALF_PI+FORTPI||_0x3af8d7<=-(HALF_PI+FORTPI))_0x5d62ee['value']=AREA_ENUM['AREA_1'],_0x11d6bc=_0x3af8d7>0x0?_0x3af8d7-SPI:_0x3af8d7+SPI;else _0x3af8d7>-(HALF_PI+FORTPI)&&_0x3af8d7<=-FORTPI?(_0x5d62ee[_0x26f349(_0x3786bc._0x21fc72)]=AREA_ENUM['AREA_2'],_0x11d6bc=_0x3af8d7+HALF_PI):(_0x5d62ee['value']=AREA_ENUM['AREA_3'],_0x11d6bc=_0x3af8d7);}}else{if(this['face']===FACE_ENUM['BOTTOM']){_0x2ed19d=HALF_PI+_0x4142b1;if(_0x3af8d7>=FORTPI&&_0x3af8d7<=HALF_PI+FORTPI)_0x5d62ee['value']=AREA_ENUM['AREA_0'],_0x11d6bc=-_0x3af8d7+HALF_PI;else{if(_0x3af8d7<FORTPI&&_0x3af8d7>=-FORTPI)_0x5d62ee['value']=AREA_ENUM[_0x26f349(_0x3786bc._0x26d0bb)],_0x11d6bc=-_0x3af8d7;else _0x3af8d7<-FORTPI&&_0x3af8d7>=-(HALF_PI+FORTPI)?(_0x5d62ee[_0x26f349(0x109d)]=AREA_ENUM['AREA_2'],_0x11d6bc=-_0x3af8d7-HALF_PI):(_0x5d62ee['value']=AREA_ENUM['AREA_3'],_0x11d6bc=_0x3af8d7>0x0?-_0x3af8d7+SPI:-_0x3af8d7-SPI);}}else{var _0xa322fa,_0x4b93ed,_0x105d4d,_0x1585e3,_0xdc19ed,_0x3cf1ee,_0xdee634;if(this[_0x26f349(0x1362)]===FACE_ENUM['RIGHT'])_0x3af8d7=qsc_shift_lon_origin(_0x3af8d7,+HALF_PI);else{if(this['face']===FACE_ENUM['BACK'])_0x3af8d7=qsc_shift_lon_origin(_0x3af8d7,+SPI);else this['face']===FACE_ENUM[_0x26f349(0x259)]&&(_0x3af8d7=qsc_shift_lon_origin(_0x3af8d7,-HALF_PI));}_0x1585e3=Math['sin'](_0x4142b1),_0xdc19ed=Math['cos'](_0x4142b1),_0x3cf1ee=Math['sin'](_0x3af8d7),_0xdee634=Math['cos'](_0x3af8d7),_0xa322fa=_0xdc19ed*_0xdee634,_0x4b93ed=_0xdc19ed*_0x3cf1ee,_0x105d4d=_0x1585e3;if(this['face']===FACE_ENUM[_0x26f349(0xade)])_0x2ed19d=Math['acos'](_0xa322fa),_0x11d6bc=qsc_fwd_equat_face_theta(_0x2ed19d,_0x105d4d,_0x4b93ed,_0x5d62ee);else{if(this['face']===FACE_ENUM['RIGHT'])_0x2ed19d=Math[_0x26f349(0x509)](_0x4b93ed),_0x11d6bc=qsc_fwd_equat_face_theta(_0x2ed19d,_0x105d4d,-_0xa322fa,_0x5d62ee);else{if(this['face']===FACE_ENUM['BACK'])_0x2ed19d=Math['acos'](-_0xa322fa),_0x11d6bc=qsc_fwd_equat_face_theta(_0x2ed19d,_0x105d4d,-_0x4b93ed,_0x5d62ee);else this['face']===FACE_ENUM['LEFT']?(_0x2ed19d=Math['acos'](-_0x4b93ed),_0x11d6bc=qsc_fwd_equat_face_theta(_0x2ed19d,_0x105d4d,_0xa322fa,_0x5d62ee)):(_0x2ed19d=_0x11d6bc=0x0,_0x5d62ee['value']=AREA_ENUM['AREA_0']);}}}}_0x5346d1=Math['atan'](0xc/SPI*(_0x11d6bc+Math[_0x26f349(_0x3786bc._0x338bc7)](Math['sin'](_0x11d6bc)*Math['cos'](FORTPI))-HALF_PI)),_0x310ac2=Math[_0x26f349(0x957)]((0x1-Math[_0x26f349(0xd33)](_0x2ed19d))/(Math['cos'](_0x5346d1)*Math[_0x26f349(0xd33)](_0x5346d1))/(0x1-Math['cos'](Math['atan'](0x1/Math['cos'](_0x11d6bc)))));if(_0x5d62ee['value']===AREA_ENUM[_0x26f349(_0x3786bc._0x26d0bb)])_0x5346d1+=HALF_PI;else{if(_0x5d62ee['value']===AREA_ENUM['AREA_2'])_0x5346d1+=SPI;else _0x5d62ee['value']===AREA_ENUM['AREA_3']&&(_0x5346d1+=1.5*SPI);}return _0x3dc292['x']=_0x310ac2*Math['cos'](_0x5346d1),_0x3dc292['y']=_0x310ac2*Math[_0x26f349(_0x3786bc._0x4170c0)](_0x5346d1),_0x3dc292['x']=_0x3dc292['x']*this['a']+this['x0'],_0x3dc292['y']=_0x3dc292['y']*this['a']+this['y0'],_0x15664c['x']=_0x3dc292['x'],_0x15664c['y']=_0x3dc292['y'],_0x15664c;}function inverse$5(_0x309c2e){const _0x477850={_0x3c830d:0x304,_0x5dd860:0xd33,_0x17f32f:0xd33,_0x385110:0xfa9,_0x43b07f:0xae2,_0x5ee8d4:0x1362,_0x5b478f:0xe02,_0x4c1f15:0x957},_0x56b1c0=_0x208633;var _0x34c4cf={'lam':0x0,'phi':0x0},_0x4bcd52,_0x149ed1,_0x1ca263,_0x5a59f8,_0x2a9af2,_0x50efce,_0x3ca74d,_0x3852d3,_0x3f5f63,_0x572fad={'value':0x0};_0x309c2e['x']=(_0x309c2e['x']-this['x0'])/this['a'],_0x309c2e['y']=(_0x309c2e['y']-this['y0'])/this['a'],_0x149ed1=Math['atan'](Math['sqrt'](_0x309c2e['x']*_0x309c2e['x']+_0x309c2e['y']*_0x309c2e['y'])),_0x4bcd52=Math['atan2'](_0x309c2e['y'],_0x309c2e['x']);if(_0x309c2e['x']>=0x0&&_0x309c2e['x']>=Math[_0x56b1c0(0xcfd)](_0x309c2e['y']))_0x572fad['value']=AREA_ENUM['AREA_0'];else{if(_0x309c2e['y']>=0x0&&_0x309c2e['y']>=Math['abs'](_0x309c2e['x']))_0x572fad[_0x56b1c0(0x109d)]=AREA_ENUM['AREA_1'],_0x4bcd52-=HALF_PI;else _0x309c2e['x']<0x0&&-_0x309c2e['x']>=Math['abs'](_0x309c2e['y'])?(_0x572fad[_0x56b1c0(0x109d)]=AREA_ENUM['AREA_2'],_0x4bcd52=_0x4bcd52<0x0?_0x4bcd52+SPI:_0x4bcd52-SPI):(_0x572fad['value']=AREA_ENUM['AREA_3'],_0x4bcd52+=HALF_PI);}_0x3f5f63=SPI/0xc*Math[_0x56b1c0(_0x477850._0x3c830d)](_0x4bcd52),_0x2a9af2=Math[_0x56b1c0(0x8ca)](_0x3f5f63)/(Math['cos'](_0x3f5f63)-0x1/Math[_0x56b1c0(0x957)](0x2)),_0x50efce=Math['atan'](_0x2a9af2),_0x1ca263=Math[_0x56b1c0(_0x477850._0x5dd860)](_0x4bcd52),_0x5a59f8=Math['tan'](_0x149ed1),_0x3ca74d=0x1-_0x1ca263*_0x1ca263*_0x5a59f8*_0x5a59f8*(0x1-Math['cos'](Math['atan'](0x1/Math[_0x56b1c0(_0x477850._0x17f32f)](_0x50efce))));if(_0x3ca74d<-0x1)_0x3ca74d=-0x1;else _0x3ca74d>+0x1&&(_0x3ca74d=+0x1);if(this['face']===FACE_ENUM['TOP']){_0x3852d3=Math['acos'](_0x3ca74d),_0x34c4cf['phi']=HALF_PI-_0x3852d3;if(_0x572fad['value']===AREA_ENUM['AREA_0'])_0x34c4cf['lam']=_0x50efce+HALF_PI;else{if(_0x572fad[_0x56b1c0(0x109d)]===AREA_ENUM['AREA_1'])_0x34c4cf[_0x56b1c0(0xfa9)]=_0x50efce<0x0?_0x50efce+SPI:_0x50efce-SPI;else _0x572fad['value']===AREA_ENUM['AREA_2']?_0x34c4cf[_0x56b1c0(0xfa9)]=_0x50efce-HALF_PI:_0x34c4cf[_0x56b1c0(_0x477850._0x385110)]=_0x50efce;}}else{if(this[_0x56b1c0(0x1362)]===FACE_ENUM['BOTTOM']){_0x3852d3=Math['acos'](_0x3ca74d),_0x34c4cf['phi']=_0x3852d3-HALF_PI;if(_0x572fad['value']===AREA_ENUM['AREA_0'])_0x34c4cf[_0x56b1c0(0xfa9)]=-_0x50efce+HALF_PI;else{if(_0x572fad[_0x56b1c0(0x109d)]===AREA_ENUM[_0x56b1c0(_0x477850._0x43b07f)])_0x34c4cf[_0x56b1c0(0xfa9)]=-_0x50efce;else _0x572fad['value']===AREA_ENUM['AREA_2']?_0x34c4cf['lam']=-_0x50efce-HALF_PI:_0x34c4cf[_0x56b1c0(_0x477850._0x385110)]=_0x50efce<0x0?-_0x50efce-SPI:-_0x50efce+SPI;}}else{var _0x408e8d,_0x20d3e5,_0x16d492;_0x408e8d=_0x3ca74d,_0x3f5f63=_0x408e8d*_0x408e8d;_0x3f5f63>=0x1?_0x16d492=0x0:_0x16d492=Math[_0x56b1c0(0x957)](0x1-_0x3f5f63)*Math['sin'](_0x50efce);_0x3f5f63+=_0x16d492*_0x16d492;_0x3f5f63>=0x1?_0x20d3e5=0x0:_0x20d3e5=Math['sqrt'](0x1-_0x3f5f63);if(_0x572fad['value']===AREA_ENUM['AREA_1'])_0x3f5f63=_0x20d3e5,_0x20d3e5=-_0x16d492,_0x16d492=_0x3f5f63;else{if(_0x572fad[_0x56b1c0(0x109d)]===AREA_ENUM['AREA_2'])_0x20d3e5=-_0x20d3e5,_0x16d492=-_0x16d492;else _0x572fad['value']===AREA_ENUM[_0x56b1c0(0xb42)]&&(_0x3f5f63=_0x20d3e5,_0x20d3e5=_0x16d492,_0x16d492=-_0x3f5f63);}if(this['face']===FACE_ENUM['RIGHT'])_0x3f5f63=_0x408e8d,_0x408e8d=-_0x20d3e5,_0x20d3e5=_0x3f5f63;else{if(this['face']===FACE_ENUM['BACK'])_0x408e8d=-_0x408e8d,_0x20d3e5=-_0x20d3e5;else this['face']===FACE_ENUM['LEFT']&&(_0x3f5f63=_0x408e8d,_0x408e8d=_0x20d3e5,_0x20d3e5=-_0x3f5f63);}_0x34c4cf['phi']=Math['acos'](-_0x16d492)-HALF_PI,_0x34c4cf['lam']=Math['atan2'](_0x20d3e5,_0x408e8d);if(this[_0x56b1c0(0x1362)]===FACE_ENUM[_0x56b1c0(0xe4f)])_0x34c4cf['lam']=qsc_shift_lon_origin(_0x34c4cf['lam'],-HALF_PI);else{if(this[_0x56b1c0(_0x477850._0x5ee8d4)]===FACE_ENUM[_0x56b1c0(0xf2d)])_0x34c4cf['lam']=qsc_shift_lon_origin(_0x34c4cf['lam'],-SPI);else this['face']===FACE_ENUM['LEFT']&&(_0x34c4cf['lam']=qsc_shift_lon_origin(_0x34c4cf['lam'],+HALF_PI));}}}if(this['es']!==0x0){var _0x26ce42,_0x29d662,_0x212e7b;_0x26ce42=_0x34c4cf['phi']<0x0?0x1:0x0,_0x29d662=Math['tan'](_0x34c4cf[_0x56b1c0(_0x477850._0x5b478f)]),_0x212e7b=this['b']/Math[_0x56b1c0(_0x477850._0x4c1f15)](_0x29d662*_0x29d662+this['one_minus_f_squared']),_0x34c4cf['phi']=Math['atan'](Math['sqrt'](this['a']*this['a']-_0x212e7b*_0x212e7b)/(this['one_minus_f']*_0x212e7b)),_0x26ce42&&(_0x34c4cf['phi']=-_0x34c4cf[_0x56b1c0(0xe02)]);}return _0x34c4cf[_0x56b1c0(0xfa9)]+=this[_0x56b1c0(0xb50)],_0x309c2e['x']=_0x34c4cf['lam'],_0x309c2e['y']=_0x34c4cf['phi'],_0x309c2e;}function qsc_fwd_equat_face_theta(_0x2356d9,_0x1e5111,_0x3b6049,_0x225546){const _0x356a3f={_0x348ec3:0xcfd,_0x91b989:0x109d},_0x2dec1a=_0x208633;var _0x462019;if(_0x2356d9<EPSLN)_0x225546['value']=AREA_ENUM['AREA_0'],_0x462019=0x0;else{_0x462019=Math['atan2'](_0x1e5111,_0x3b6049);if(Math[_0x2dec1a(_0x356a3f._0x348ec3)](_0x462019)<=FORTPI)_0x225546[_0x2dec1a(_0x356a3f._0x91b989)]=AREA_ENUM['AREA_0'];else{if(_0x462019>FORTPI&&_0x462019<=HALF_PI+FORTPI)_0x225546['value']=AREA_ENUM['AREA_1'],_0x462019-=HALF_PI;else _0x462019>HALF_PI+FORTPI||_0x462019<=-(HALF_PI+FORTPI)?(_0x225546['value']=AREA_ENUM['AREA_2'],_0x462019=_0x462019>=0x0?_0x462019-SPI:_0x462019+SPI):(_0x225546['value']=AREA_ENUM['AREA_3'],_0x462019+=HALF_PI);}}return _0x462019;}function qsc_shift_lon_origin(_0x2227b6,_0x1923ef){var _0x414fba=_0x2227b6+_0x1923ef;if(_0x414fba<-SPI)_0x414fba+=TWO_PI;else _0x414fba>+SPI&&(_0x414fba-=TWO_PI);return _0x414fba;}var names$6=[_0x208633(0x32c),'Quadrilateralized_Spherical_Cube',_0x208633(0xc72)],qsc={'init':init$6,'forward':forward$5,'inverse':inverse$5,'names':names$6},COEFS_X=[[0x1,2.2199e-17,-0.0000715515,0.0000031103],[0.9986,-0.000482243,-0.000024897,-0.0000013309],[0.9954,-0.00083103,-0.0000448605,-9.86701e-7],[0.99,-0.00135364,-0.000059661,0.0000036777],[0.9822,-0.00167442,-0.00000449547,-0.00000572411],[0.973,-0.00214868,-0.0000903571,1.8736e-8],[0.96,-0.00305085,-0.0000900761,0.00000164917],[0.9427,-0.00382792,-0.0000653386,-0.0000026154],[0.9216,-0.00467746,-0.00010457,0.00000481243],[0.8962,-0.00536223,-0.0000323831,-0.00000543432],[0.8679,-0.00609363,-0.000113898,0.00000332484],[0.835,-0.00698325,-0.0000640253,9.34959e-7],[0.7986,-0.00755338,-0.0000500009,9.35324e-7],[0.7597,-0.00798324,-0.000035971,-0.00000227626],[0.7186,-0.00851367,-0.0000701149,-0.0000086303],[0.6732,-0.00986209,-0.000199569,0.0000191974],[0.6213,-0.010418,0.0000883923,0.00000624051],[0.5722,-0.00906601,0.000182,0.00000624051],[0.5322,-0.00677797,0.000275608,0.00000624051]],COEFS_Y=[[-5.20417e-18,0.0124,1.21431e-18,-8.45284e-11],[0.062,0.0124,-1.26793e-9,4.22642e-10],[0.124,0.0124,5.07171e-9,-1.60604e-9],[0.186,0.0123999,-1.90189e-8,6.00152e-9],[0.248,0.0124002,7.10039e-8,-2.24e-8],[0.31,0.0123992,-2.64997e-7,8.35986e-8],[0.372,0.0124029,9.88983e-7,-3.11994e-7],[0.434,0.0123893,-0.00000369093,-4.35621e-7],[0.4958,0.0123198,-0.0000102252,-3.45523e-7],[0.5571,0.0121916,-0.0000154081,-5.82288e-7],[0.6176,0.0119938,-0.0000241424,-5.25327e-7],[0.6769,0.011713,-0.0000320223,-5.16405e-7],[0.7346,0.0113541,-0.0000397684,-6.09052e-7],[0.7903,0.0109107,-0.0000489042,-0.00000104739],[0.8435,0.0103431,-0.000064615,-1.40374e-9],[0.8936,0.00969686,-0.000064636,-0.000008547],[0.9394,0.00840947,-0.000192841,-0.0000042106],[0.9761,0.00616527,-0.000256,-0.0000042106],[0x1,0.00328947,-0.000319159,-0.0000042106]],FXC=0.8487,FYC=1.3523,C1=R2D/0x5,RC1=0x1/C1,NODES=0x12,poly3_val=function(_0x351152,_0x497c58){return _0x351152[0x0]+_0x497c58*(_0x351152[0x1]+_0x497c58*(_0x351152[0x2]+_0x497c58*_0x351152[0x3]));},poly3_der=function(_0x59a1ae,_0x2e4228){return _0x59a1ae[0x1]+_0x2e4228*(0x2*_0x59a1ae[0x2]+_0x2e4228*0x3*_0x59a1ae[0x3]);};function newton_rapshon(_0x4f4887,_0x2deaaf,_0x481a20,_0x40a7b7){var _0x2888c9=_0x2deaaf;for(;_0x40a7b7;--_0x40a7b7){var _0x2c6bf3=_0x4f4887(_0x2888c9);_0x2888c9-=_0x2c6bf3;if(Math['abs'](_0x2c6bf3)<_0x481a20)break;}return _0x2888c9;}function init$5(){const _0x186cff={_0x37fa3b:0x94c},_0x4ce4bb=_0x208633;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['long0']=this['long0']||0x0,this['es']=0x0,this['title']=this[_0x4ce4bb(_0x186cff._0x37fa3b)]||'Robinson';}function forward$4(_0x2baab6){const _0x2367c9={_0x448b99:0xb50},_0x102740=_0x208633;var _0x12d035=adjust_lon(_0x2baab6['x']-this[_0x102740(_0x2367c9._0x448b99)]),_0x1f4d28=Math['abs'](_0x2baab6['y']),_0x5f3d24=Math[_0x102740(0x8da)](_0x1f4d28*C1);if(_0x5f3d24<0x0)_0x5f3d24=0x0;else _0x5f3d24>=NODES&&(_0x5f3d24=NODES-0x1);_0x1f4d28=R2D*(_0x1f4d28-RC1*_0x5f3d24);var _0x5c3867={'x':poly3_val(COEFS_X[_0x5f3d24],_0x1f4d28)*_0x12d035,'y':poly3_val(COEFS_Y[_0x5f3d24],_0x1f4d28)};return _0x2baab6['y']<0x0&&(_0x5c3867['y']=-_0x5c3867['y']),_0x5c3867['x']=_0x5c3867['x']*this['a']*FXC+this['x0'],_0x5c3867['y']=_0x5c3867['y']*this['a']*FYC+this['y0'],_0x5c3867;}function inverse$4(_0x485ba3){var _0x54087f={'x':(_0x485ba3['x']-this['x0'])/(this['a']*FXC),'y':Math['abs'](_0x485ba3['y']-this['y0'])/(this['a']*FYC)};if(_0x54087f['y']>=0x1)_0x54087f['x']/=COEFS_X[NODES][0x0],_0x54087f['y']=_0x485ba3['y']<0x0?-HALF_PI:HALF_PI;else{var _0x373a8c=Math['floor'](_0x54087f['y']*NODES);if(_0x373a8c<0x0)_0x373a8c=0x0;else _0x373a8c>=NODES&&(_0x373a8c=NODES-0x1);for(;;){if(COEFS_Y[_0x373a8c][0x0]>_0x54087f['y'])--_0x373a8c;else{if(COEFS_Y[_0x373a8c+0x1][0x0]<=_0x54087f['y'])++_0x373a8c;else break;}}var _0x76a4a5=COEFS_Y[_0x373a8c],_0x93e7e7=0x5*(_0x54087f['y']-_0x76a4a5[0x0])/(COEFS_Y[_0x373a8c+0x1][0x0]-_0x76a4a5[0x0]);_0x93e7e7=newton_rapshon(function(_0x57208d){return(poly3_val(_0x76a4a5,_0x57208d)-_0x54087f['y'])/poly3_der(_0x76a4a5,_0x57208d);},_0x93e7e7,EPSLN,0x64),_0x54087f['x']/=poly3_val(COEFS_X[_0x373a8c],_0x93e7e7),_0x54087f['y']=(0x5*_0x373a8c+_0x93e7e7)*D2R$1,_0x485ba3['y']<0x0&&(_0x54087f['y']=-_0x54087f['y']);}return _0x54087f['x']=adjust_lon(_0x54087f['x']+this['long0']),_0x54087f;}var names$5=['Robinson',_0x208633(0x11d4)],robin={'init':init$5,'forward':forward$4,'inverse':inverse$4,'names':names$5};function init$4(){const _0x3feaa5=_0x208633;this['name']=_0x3feaa5(0x523);}function forward$3(_0x1062b0){var _0x24096c=geodeticToGeocentric(_0x1062b0,this['es'],this['a']);return _0x24096c;}function inverse$3(_0x567f9e){var _0x1aa3d2=geocentricToGeodetic(_0x567f9e,this['es'],this['a'],this['b']);return _0x1aa3d2;}var names$4=[_0x208633(0x554),_0x208633(0x36c),'geocent','Geocent'],geocent={'init':init$4,'forward':forward$3,'inverse':inverse$3,'names':names$4},mode={'N_POLE':0x0,'S_POLE':0x1,'EQUIT':0x2,'OBLIQ':0x3},params={'h':{'def':0x186a0,'num':!![]},'azi':{'def':0x0,'num':!![],'degrees':!![]},'tilt':{'def':0x0,'num':!![],'degrees':!![]},'long0':{'def':0x0,'num':!![]},'lat0':{'def':0x0,'num':!![]}};function init$3(){const _0x224316={_0x460e33:0xe4b,_0x2e24f5:0x120d,_0x5b7c1b:0xd56,_0x1dc0d9:0xbf1,_0x4fbc63:0x6e5,_0x3da3e0:0x660,_0x1fd68a:0x9b5,_0x3bb679:0xb17,_0x176340:0x8ca,_0x4c9464:0xd33},_0x4e173d={_0x172d0a:0xfd6,_0x2e918e:0x195},_0x17a36a=_0x208633;Object['keys'](params)['forEach'](function(_0x2c4137){const _0x543a45=_0x2be4;if(typeof this[_0x2c4137]===_0x543a45(_0x4e173d._0x172d0a))this[_0x2c4137]=params[_0x2c4137]['def'];else{if(params[_0x2c4137]['num']&&isNaN(this[_0x2c4137]))throw new Error('Invalid\x20parameter\x20value,\x20must\x20be\x20numeric\x20'+_0x2c4137+'\x20=\x20'+this[_0x2c4137]);else params[_0x2c4137][_0x543a45(_0x4e173d._0x2e918e)]&&(this[_0x2c4137]=parseFloat(this[_0x2c4137]));}params[_0x2c4137]['degrees']&&(this[_0x2c4137]=this[_0x2c4137]*D2R$1);}[_0x17a36a(_0x224316._0x460e33)](this));if(Math['abs'](Math['abs'](this['lat0'])-HALF_PI)<EPSLN)this[_0x17a36a(_0x224316._0x2e24f5)]=this['lat0']<0x0?mode[_0x17a36a(0xeed)]:mode['N_POLE'];else Math['abs'](this['lat0'])<EPSLN?this['mode']=mode[_0x17a36a(_0x224316._0x5b7c1b)]:(this['mode']=mode[_0x17a36a(_0x224316._0x1dc0d9)],this[_0x17a36a(_0x224316._0x4fbc63)]=Math['sin'](this[_0x17a36a(0xbc7)]),this[_0x17a36a(_0x224316._0x3da3e0)]=Math['cos'](this[_0x17a36a(0xbc7)]));this[_0x17a36a(0x9b5)]=this['h']/this['a'];if(this['pn1']<=0x0||this['pn1']>0x2540be400)throw new Error('Invalid\x20height');this['p']=0x1+this['pn1'],this['rp']=0x1/this['p'],this['h1']=0x1/this[_0x17a36a(_0x224316._0x1fd68a)],this['pfact']=(this['p']+0x1)*this['h1'],this['es']=0x0;var _0x56bd49=this['tilt'],_0x54c9cf=this[_0x17a36a(_0x224316._0x3bb679)];this['cg']=Math['cos'](_0x54c9cf),this['sg']=Math[_0x17a36a(_0x224316._0x176340)](_0x54c9cf),this['cw']=Math[_0x17a36a(_0x224316._0x4c9464)](_0x56bd49),this['sw']=Math[_0x17a36a(0x8ca)](_0x56bd49);}function forward$2(_0x378f14){const _0x18aefb={_0xc35097:0xb50,_0xde79a6:0x6e5,_0x2a88c:0xeed,_0x1ed96a:0x660},_0x1a39d8=_0x208633;_0x378f14['x']-=this[_0x1a39d8(_0x18aefb._0xc35097)];var _0x226db3=Math[_0x1a39d8(0x8ca)](_0x378f14['y']),_0x516b13=Math['cos'](_0x378f14['y']),_0xb8239b=Math['cos'](_0x378f14['x']),_0x337140,_0x1e19b7;switch(this['mode']){case mode['OBLIQ']:_0x1e19b7=this[_0x1a39d8(_0x18aefb._0xde79a6)]*_0x226db3+this['cosph0']*_0x516b13*_0xb8239b;break;case mode['EQUIT']:_0x1e19b7=_0x516b13*_0xb8239b;break;case mode[_0x1a39d8(_0x18aefb._0x2a88c)]:_0x1e19b7=-_0x226db3;break;case mode[_0x1a39d8(0x684)]:_0x1e19b7=_0x226db3;break;}_0x1e19b7=this['pn1']/(this['p']-_0x1e19b7),_0x337140=_0x1e19b7*_0x516b13*Math['sin'](_0x378f14['x']);switch(this['mode']){case mode['OBLIQ']:_0x1e19b7*=this[_0x1a39d8(_0x18aefb._0x1ed96a)]*_0x226db3-this['sinph0']*_0x516b13*_0xb8239b;break;case mode['EQUIT']:_0x1e19b7*=_0x226db3;break;case mode['N_POLE']:_0x1e19b7*=-(_0x516b13*_0xb8239b);break;case mode['S_POLE']:_0x1e19b7*=_0x516b13*_0xb8239b;break;}var _0x5c28de,_0x30cc88;return _0x5c28de=_0x1e19b7*this['cg']+_0x337140*this['sg'],_0x30cc88=0x1/(_0x5c28de*this['sw']*this['h1']+this['cw']),_0x337140=(_0x337140*this['cg']-_0x1e19b7*this['sg'])*this['cw']*_0x30cc88,_0x1e19b7=_0x5c28de*_0x30cc88,_0x378f14['x']=_0x337140*this['a'],_0x378f14['y']=_0x1e19b7*this['a'],_0x378f14;}function inverse$2(_0x4802fe){const _0x3682c7={_0x3dd03b:0x9b5,_0x357d76:0x957},_0x55c587=_0x208633;_0x4802fe['x']/=this['a'],_0x4802fe['y']/=this['a'];var _0x59827b={'x':_0x4802fe['x'],'y':_0x4802fe['y']},_0x50e5be,_0x381f6e,_0x5ac3c3;_0x5ac3c3=0x1/(this[_0x55c587(_0x3682c7._0x3dd03b)]-_0x4802fe['y']*this['sw']),_0x50e5be=this['pn1']*_0x4802fe['x']*_0x5ac3c3,_0x381f6e=this[_0x55c587(0x9b5)]*_0x4802fe['y']*this['cw']*_0x5ac3c3,_0x4802fe['x']=_0x50e5be*this['cg']+_0x381f6e*this['sg'],_0x4802fe['y']=_0x381f6e*this['cg']-_0x50e5be*this['sg'];var _0x27239c=hypot(_0x4802fe['x'],_0x4802fe['y']);if(Math['abs'](_0x27239c)<EPSLN)_0x59827b['x']=0x0,_0x59827b['y']=_0x4802fe['y'];else{var _0x17d18b,_0x16ec6d;_0x16ec6d=0x1-_0x27239c*_0x27239c*this['pfact'],_0x16ec6d=(this['p']-Math[_0x55c587(_0x3682c7._0x357d76)](_0x16ec6d))/(this['pn1']/_0x27239c+_0x27239c/this[_0x55c587(0x9b5)]),_0x17d18b=Math['sqrt'](0x1-_0x16ec6d*_0x16ec6d);switch(this['mode']){case mode[_0x55c587(0xbf1)]:_0x59827b['y']=Math['asin'](_0x17d18b*this['sinph0']+_0x4802fe['y']*_0x16ec6d*this[_0x55c587(0x660)]/_0x27239c),_0x4802fe['y']=(_0x17d18b-this['sinph0']*Math['sin'](_0x59827b['y']))*_0x27239c,_0x4802fe['x']*=_0x16ec6d*this['cosph0'];break;case mode['EQUIT']:_0x59827b['y']=Math['asin'](_0x4802fe['y']*_0x16ec6d/_0x27239c),_0x4802fe['y']=_0x17d18b*_0x27239c,_0x4802fe['x']*=_0x16ec6d;break;case mode[_0x55c587(0x684)]:_0x59827b['y']=Math['asin'](_0x17d18b),_0x4802fe['y']=-_0x4802fe['y'];break;case mode['S_POLE']:_0x59827b['y']=-Math['asin'](_0x17d18b);break;}_0x59827b['x']=Math['atan2'](_0x4802fe['x'],_0x4802fe['y']);}return _0x4802fe['x']=_0x59827b['x']+this['long0'],_0x4802fe['y']=_0x59827b['y'],_0x4802fe;}var names$3=['Tilted_Perspective',_0x208633(0x816)],tpers={'init':init$3,'forward':forward$2,'inverse':inverse$2,'names':names$3};function init$2(){const _0x36fc81={_0x40ab36:0x833,_0x20fffd:0x8c6,_0x331cb7:0x2ca,_0x5ec382:0xa51},_0x459ee0=_0x208633;this['flip_axis']=this['sweep']==='x'?0x1:0x0,this['h']=Number(this['h']),this[_0x459ee0(0x833)]=this['h']/this['a'];if(this[_0x459ee0(_0x36fc81._0x40ab36)]<=0x0||this['radius_g_1']>0x2540be400)throw new Error();this['radius_g']=0x1+this['radius_g_1'],this['C']=this[_0x459ee0(0x3e3)]*this['radius_g']-0x1;if(this['es']!==0x0){var _0x210bde=0x1-this['es'],_0x11fcce=0x1/_0x210bde;this['radius_p']=Math[_0x459ee0(0x957)](_0x210bde),this[_0x459ee0(0xf02)]=_0x210bde,this[_0x459ee0(_0x36fc81._0x20fffd)]=_0x11fcce,this[_0x459ee0(_0x36fc81._0x331cb7)]='ellipse';}else this[_0x459ee0(_0x36fc81._0x5ec382)]=0x1,this[_0x459ee0(0xf02)]=0x1,this[_0x459ee0(_0x36fc81._0x20fffd)]=0x1,this[_0x459ee0(0x2ca)]='sphere';!this['title']&&(this['title']='Geostationary\x20Satellite\x20View');}function forward$1(_0x5630fa){const _0x20ca01={_0x3812c3:0x191,_0x1d465c:0x23b,_0x435034:0x325,_0x3e7feb:0x23b,_0x14f9b2:0x833},_0x16065f=_0x208633;var _0xa882f0=_0x5630fa['x'],_0x4315f5=_0x5630fa['y'],_0x5ab0b5,_0x24ad56,_0x5a2801,_0x483bf8;_0xa882f0=_0xa882f0-this['long0'];if(this['shape']===_0x16065f(_0x20ca01._0x3812c3)){_0x4315f5=Math['atan'](this['radius_p2']*Math['tan'](_0x4315f5));var _0xc2761f=this['radius_p']/hypot(this['radius_p']*Math['cos'](_0x4315f5),Math['sin'](_0x4315f5));_0x24ad56=_0xc2761f*Math[_0x16065f(0xd33)](_0xa882f0)*Math['cos'](_0x4315f5),_0x5a2801=_0xc2761f*Math[_0x16065f(0x8ca)](_0xa882f0)*Math[_0x16065f(0xd33)](_0x4315f5),_0x483bf8=_0xc2761f*Math['sin'](_0x4315f5);if((this['radius_g']-_0x24ad56)*_0x24ad56-_0x5a2801*_0x5a2801-_0x483bf8*_0x483bf8*this['radius_p_inv2']<0x0)return _0x5630fa['x']=Number['NaN'],_0x5630fa['y']=Number['NaN'],_0x5630fa;_0x5ab0b5=this['radius_g']-_0x24ad56,this['flip_axis']?(_0x5630fa['x']=this['radius_g_1']*Math['atan'](_0x5a2801/hypot(_0x483bf8,_0x5ab0b5)),_0x5630fa['y']=this['radius_g_1']*Math[_0x16065f(_0x20ca01._0x1d465c)](_0x483bf8/_0x5ab0b5)):(_0x5630fa['x']=this['radius_g_1']*Math[_0x16065f(0x23b)](_0x5a2801/_0x5ab0b5),_0x5630fa['y']=this['radius_g_1']*Math['atan'](_0x483bf8/hypot(_0x5a2801,_0x5ab0b5)));}else this[_0x16065f(0x2ca)]===_0x16065f(_0x20ca01._0x435034)&&(_0x5ab0b5=Math[_0x16065f(0xd33)](_0x4315f5),_0x24ad56=Math['cos'](_0xa882f0)*_0x5ab0b5,_0x5a2801=Math['sin'](_0xa882f0)*_0x5ab0b5,_0x483bf8=Math['sin'](_0x4315f5),_0x5ab0b5=this['radius_g']-_0x24ad56,this['flip_axis']?(_0x5630fa['x']=this['radius_g_1']*Math[_0x16065f(_0x20ca01._0x3e7feb)](_0x5a2801/hypot(_0x483bf8,_0x5ab0b5)),_0x5630fa['y']=this['radius_g_1']*Math[_0x16065f(0x23b)](_0x483bf8/_0x5ab0b5)):(_0x5630fa['x']=this['radius_g_1']*Math['atan'](_0x5a2801/_0x5ab0b5),_0x5630fa['y']=this[_0x16065f(_0x20ca01._0x14f9b2)]*Math['atan'](_0x483bf8/hypot(_0x5a2801,_0x5ab0b5))));return _0x5630fa['x']=_0x5630fa['x']*this['a'],_0x5630fa['y']=_0x5630fa['y']*this['a'],_0x5630fa;}function inverse$1(_0x1685d3){const _0x37ffd1={_0xc09a68:0x304,_0x4035c0:0xa51,_0x521032:0xb68,_0x5f1337:0x3e3,_0x5f1d00:0x239},_0x433f33=_0x208633;var _0x187153=-0x1,_0x292e2f=0x0,_0x2e55ba=0x0,_0x2ef4f3,_0x1601cd,_0x26cd98,_0x103df2;_0x1685d3['x']=_0x1685d3['x']/this['a'],_0x1685d3['y']=_0x1685d3['y']/this['a'];if(this['shape']==='ellipse'){this['flip_axis']?(_0x2e55ba=Math['tan'](_0x1685d3['y']/this['radius_g_1']),_0x292e2f=Math[_0x433f33(_0x37ffd1._0xc09a68)](_0x1685d3['x']/this[_0x433f33(0x833)])*hypot(0x1,_0x2e55ba)):(_0x292e2f=Math['tan'](_0x1685d3['x']/this['radius_g_1']),_0x2e55ba=Math['tan'](_0x1685d3['y']/this['radius_g_1'])*hypot(0x1,_0x292e2f));var _0x175bd2=_0x2e55ba/this[_0x433f33(_0x37ffd1._0x4035c0)];_0x2ef4f3=_0x292e2f*_0x292e2f+_0x175bd2*_0x175bd2+_0x187153*_0x187153,_0x1601cd=0x2*this['radius_g']*_0x187153,_0x26cd98=_0x1601cd*_0x1601cd-0x4*_0x2ef4f3*this['C'];if(_0x26cd98<0x0)return _0x1685d3['x']=Number[_0x433f33(_0x37ffd1._0x521032)],_0x1685d3['y']=Number['NaN'],_0x1685d3;_0x103df2=(-_0x1601cd-Math['sqrt'](_0x26cd98))/(0x2*_0x2ef4f3),_0x187153=this['radius_g']+_0x103df2*_0x187153,_0x292e2f*=_0x103df2,_0x2e55ba*=_0x103df2,_0x1685d3['x']=Math['atan2'](_0x292e2f,_0x187153),_0x1685d3['y']=Math['atan'](_0x2e55ba*Math['cos'](_0x1685d3['x'])/_0x187153),_0x1685d3['y']=Math['atan'](this['radius_p_inv2']*Math[_0x433f33(0x304)](_0x1685d3['y']));}else{if(this['shape']==='sphere'){this['flip_axis']?(_0x2e55ba=Math['tan'](_0x1685d3['y']/this['radius_g_1']),_0x292e2f=Math['tan'](_0x1685d3['x']/this[_0x433f33(0x833)])*Math['sqrt'](0x1+_0x2e55ba*_0x2e55ba)):(_0x292e2f=Math['tan'](_0x1685d3['x']/this['radius_g_1']),_0x2e55ba=Math['tan'](_0x1685d3['y']/this['radius_g_1'])*Math['sqrt'](0x1+_0x292e2f*_0x292e2f));_0x2ef4f3=_0x292e2f*_0x292e2f+_0x2e55ba*_0x2e55ba+_0x187153*_0x187153,_0x1601cd=0x2*this['radius_g']*_0x187153,_0x26cd98=_0x1601cd*_0x1601cd-0x4*_0x2ef4f3*this['C'];if(_0x26cd98<0x0)return _0x1685d3['x']=Number['NaN'],_0x1685d3['y']=Number['NaN'],_0x1685d3;_0x103df2=(-_0x1601cd-Math['sqrt'](_0x26cd98))/(0x2*_0x2ef4f3),_0x187153=this[_0x433f33(_0x37ffd1._0x5f1337)]+_0x103df2*_0x187153,_0x292e2f*=_0x103df2,_0x2e55ba*=_0x103df2,_0x1685d3['x']=Math[_0x433f33(_0x37ffd1._0x5f1d00)](_0x292e2f,_0x187153),_0x1685d3['y']=Math[_0x433f33(0x23b)](_0x2e55ba*Math['cos'](_0x1685d3['x'])/_0x187153);}}return _0x1685d3['x']=_0x1685d3['x']+this[_0x433f33(0xb50)],_0x1685d3;}var names$2=['Geostationary\x20Satellite\x20View','Geostationary_Satellite','geos'],geos={'init':init$2,'forward':forward$1,'inverse':inverse$1,'names':names$2},A1=1.340264,A2=-0.081106,A3=0.000893,A4=0.003796,M=Math['sqrt'](0x3)/0x2;function init$1(){const _0x5d175d={_0x1dee3c:0xb50},_0x1f3c3f=_0x208633;this['es']=0x0,this['long0']=this[_0x1f3c3f(_0x5d175d._0x1dee3c)]!==undefined?this['long0']:0x0;}function forward(_0xa0fe7a){const _0x5589d5={_0x228ec1:0xb50},_0x2f0c67=_0x208633;var _0x6a8aef=adjust_lon(_0xa0fe7a['x']-this[_0x2f0c67(_0x5589d5._0x228ec1)]),_0x2bbd36=_0xa0fe7a['y'],_0x643cae=Math['asin'](M*Math['sin'](_0x2bbd36)),_0xeab26c=_0x643cae*_0x643cae,_0x5b170d=_0xeab26c*_0xeab26c*_0xeab26c;return _0xa0fe7a['x']=_0x6a8aef*Math['cos'](_0x643cae)/(M*(A1+0x3*A2*_0xeab26c+_0x5b170d*(0x7*A3+0x9*A4*_0xeab26c))),_0xa0fe7a['y']=_0x643cae*(A1+A2*_0xeab26c+_0x5b170d*(A3+A4*_0xeab26c)),_0xa0fe7a['x']=this['a']*_0xa0fe7a['x']+this['x0'],_0xa0fe7a['y']=this['a']*_0xa0fe7a['y']+this['y0'],_0xa0fe7a;}function inverse(_0x2703a6){const _0x4e92ad={_0x4e9012:0x8fe,_0x123a8b:0x8ca},_0x3423d9=_0x208633;_0x2703a6['x']=(_0x2703a6['x']-this['x0'])/this['a'],_0x2703a6['y']=(_0x2703a6['y']-this['y0'])/this['a'];var _0x4c3d5c=1e-9,_0x3afe17=0xc,_0x517f63=_0x2703a6['y'],_0x2026ab,_0x410d06,_0xa62d6a,_0x486867,_0x156f0f,_0x47e015;for(_0x47e015=0x0;_0x47e015<_0x3afe17;++_0x47e015){_0x2026ab=_0x517f63*_0x517f63,_0x410d06=_0x2026ab*_0x2026ab*_0x2026ab,_0xa62d6a=_0x517f63*(A1+A2*_0x2026ab+_0x410d06*(A3+A4*_0x2026ab))-_0x2703a6['y'],_0x486867=A1+0x3*A2*_0x2026ab+_0x410d06*(0x7*A3+0x9*A4*_0x2026ab),_0x517f63-=_0x156f0f=_0xa62d6a/_0x486867;if(Math['abs'](_0x156f0f)<_0x4c3d5c)break;}return _0x2026ab=_0x517f63*_0x517f63,_0x410d06=_0x2026ab*_0x2026ab*_0x2026ab,_0x2703a6['x']=M*_0x2703a6['x']*(A1+0x3*A2*_0x2026ab+_0x410d06*(0x7*A3+0x9*A4*_0x2026ab))/Math['cos'](_0x517f63),_0x2703a6['y']=Math[_0x3423d9(_0x4e92ad._0x4e9012)](Math[_0x3423d9(_0x4e92ad._0x123a8b)](_0x517f63)/M),_0x2703a6['x']=adjust_lon(_0x2703a6['x']+this['long0']),_0x2703a6;}var names$1=[_0x208633(0x375),_0x208633(0x1060),_0x208633(0x12ae)],eqearth={'init':init$1,'forward':forward,'inverse':inverse,'names':names$1},EPS10=1e-10;function init(){const _0x174f86={_0x169643:0xfd3},_0xb9bf10=_0x208633;var _0x292df7;this['phi1']=this['lat1'];if(Math['abs'](this['phi1'])<EPS10)throw new Error();this['es']?(this['en']=pj_enfn(this['es']),this['m1']=pj_mlfn(this[_0xb9bf10(0xf7)],this['am1']=Math['sin'](this[_0xb9bf10(0xf7)]),_0x292df7=Math['cos'](this['phi1']),this['en']),this[_0xb9bf10(0xc9c)]=_0x292df7/(Math[_0xb9bf10(0x957)](0x1-this['es']*this['am1']*this['am1'])*this['am1']),this[_0xb9bf10(0x63b)]=e_inv,this['forward']=e_fwd):(Math['abs'](this['phi1'])+EPS10>=HALF_PI?this['cphi1']=0x0:this[_0xb9bf10(_0x174f86._0x169643)]=0x1/Math['tan'](this['phi1']),this['inverse']=s_inv,this['forward']=s_fwd);}function e_fwd(_0x316ebd){const _0x12a138=_0x208633;var _0x39cfa9=adjust_lon(_0x316ebd['x']-(this['long0']||0x0)),_0x52057e=_0x316ebd['y'],_0x40e24b,_0x54257c,_0x42e7c0;return _0x40e24b=this['am1']+this['m1']-pj_mlfn(_0x52057e,_0x54257c=Math['sin'](_0x52057e),_0x42e7c0=Math[_0x12a138(0xd33)](_0x52057e),this['en']),_0x54257c=_0x42e7c0*_0x39cfa9/(_0x40e24b*Math['sqrt'](0x1-this['es']*_0x54257c*_0x54257c)),_0x316ebd['x']=_0x40e24b*Math['sin'](_0x54257c),_0x316ebd['y']=this['am1']-_0x40e24b*Math['cos'](_0x54257c),_0x316ebd['x']=this['a']*_0x316ebd['x']+(this['x0']||0x0),_0x316ebd['y']=this['a']*_0x316ebd['y']+(this['y0']||0x0),_0x316ebd;}function e_inv(_0x191081){const _0x1f96fb={_0x5b9385:0xc9c},_0x57e599=_0x208633;_0x191081['x']=(_0x191081['x']-(this['x0']||0x0))/this['a'],_0x191081['y']=(_0x191081['y']-(this['y0']||0x0))/this['a'];var _0x1dba1b,_0x421751,_0x39c92b,_0x3c28e4;_0x421751=hypot(_0x191081['x'],_0x191081['y']=this[_0x57e599(_0x1f96fb._0x5b9385)]-_0x191081['y']),_0x3c28e4=pj_inv_mlfn(this['am1']+this['m1']-_0x421751,this['es'],this['en']);if((_0x1dba1b=Math['abs'](_0x3c28e4))<HALF_PI)_0x1dba1b=Math[_0x57e599(0x8ca)](_0x3c28e4),_0x39c92b=_0x421751*Math[_0x57e599(0x239)](_0x191081['x'],_0x191081['y'])*Math['sqrt'](0x1-this['es']*_0x1dba1b*_0x1dba1b)/Math['cos'](_0x3c28e4);else{if(Math['abs'](_0x1dba1b-HALF_PI)<=EPS10)_0x39c92b=0x0;else throw new Error();}return _0x191081['x']=adjust_lon(_0x39c92b+(this['long0']||0x0)),_0x191081['y']=adjust_lat(_0x3c28e4),_0x191081;}function s_fwd(_0x4b0cd2){const _0x2cc75c={_0x1393a0:0x8ca},_0x427755=_0x208633;var _0xb2b03=adjust_lon(_0x4b0cd2['x']-(this['long0']||0x0)),_0x5ef553=_0x4b0cd2['y'],_0x402109,_0x85754e;return _0x85754e=this['cphi1']+this[_0x427755(0xf7)]-_0x5ef553,Math['abs'](_0x85754e)>EPS10?(_0x4b0cd2['x']=_0x85754e*Math[_0x427755(_0x2cc75c._0x1393a0)](_0x402109=_0xb2b03*Math['cos'](_0x5ef553)/_0x85754e),_0x4b0cd2['y']=this['cphi1']-_0x85754e*Math['cos'](_0x402109)):_0x4b0cd2['x']=_0x4b0cd2['y']=0x0,_0x4b0cd2['x']=this['a']*_0x4b0cd2['x']+(this['x0']||0x0),_0x4b0cd2['y']=this['a']*_0x4b0cd2['y']+(this['y0']||0x0),_0x4b0cd2;}function s_inv(_0x3a4e00){const _0x294599={_0xb64a8:0xfd3},_0x13d6b2=_0x208633;_0x3a4e00['x']=(_0x3a4e00['x']-(this['x0']||0x0))/this['a'],_0x3a4e00['y']=(_0x3a4e00['y']-(this['y0']||0x0))/this['a'];var _0x7e7371,_0x2494a5,_0x1cca1c=hypot(_0x3a4e00['x'],_0x3a4e00['y']=this['cphi1']-_0x3a4e00['y']);_0x2494a5=this[_0x13d6b2(_0x294599._0xb64a8)]+this['phi1']-_0x1cca1c;if(Math['abs'](_0x2494a5)>HALF_PI)throw new Error();return Math['abs'](Math['abs'](_0x2494a5)-HALF_PI)<=EPS10?_0x7e7371=0x0:_0x7e7371=_0x1cca1c*Math['atan2'](_0x3a4e00['x'],_0x3a4e00['y'])/Math['cos'](_0x2494a5),_0x3a4e00['x']=adjust_lon(_0x7e7371+(this['long0']||0x0)),_0x3a4e00['y']=adjust_lat(_0x2494a5),_0x3a4e00;}var names=[_0x208633(0x74b),'Bonne\x20(Werner\x20lat_1=90)'],bonne={'init':init,'names':names};function includedProjections(_0x5d63cd){const _0x20aefa={_0x42ffb2:0x3a9,_0x5eecc4:0x3fd,_0x2a9add:0x3fd,_0x3f0204:0x8f5,_0x18ee4e:0x8f5,_0x26cb22:0x3fd},_0x4704b7=_0x208633;_0x5d63cd[_0x4704b7(_0x20aefa._0x42ffb2)]['projections'][_0x4704b7(_0x20aefa._0x5eecc4)](tmerc),_0x5d63cd['Proj']['projections']['add'](etmerc),_0x5d63cd['Proj'][_0x4704b7(0x8f5)][_0x4704b7(0x3fd)](utm),_0x5d63cd[_0x4704b7(0x3a9)]['projections'][_0x4704b7(_0x20aefa._0x2a9add)](sterea),_0x5d63cd['Proj']['projections']['add'](stere),_0x5d63cd[_0x4704b7(_0x20aefa._0x42ffb2)][_0x4704b7(0x8f5)]['add'](somerc),_0x5d63cd[_0x4704b7(0x3a9)]['projections']['add'](omerc),_0x5d63cd[_0x4704b7(0x3a9)]['projections']['add'](lcc),_0x5d63cd['Proj']['projections']['add'](krovak),_0x5d63cd[_0x4704b7(0x3a9)][_0x4704b7(0x8f5)]['add'](cass),_0x5d63cd[_0x4704b7(0x3a9)]['projections']['add'](laea),_0x5d63cd[_0x4704b7(0x3a9)][_0x4704b7(_0x20aefa._0x3f0204)]['add'](aea),_0x5d63cd[_0x4704b7(0x3a9)]['projections']['add'](gnom),_0x5d63cd['Proj']['projections']['add'](cea),_0x5d63cd['Proj']['projections']['add'](eqc),_0x5d63cd['Proj'][_0x4704b7(0x8f5)]['add'](poly),_0x5d63cd['Proj']['projections']['add'](nzmg),_0x5d63cd['Proj']['projections']['add'](mill),_0x5d63cd['Proj']['projections']['add'](sinu),_0x5d63cd[_0x4704b7(0x3a9)][_0x4704b7(_0x20aefa._0x18ee4e)]['add'](moll),_0x5d63cd[_0x4704b7(0x3a9)]['projections'][_0x4704b7(_0x20aefa._0x5eecc4)](eqdc),_0x5d63cd[_0x4704b7(_0x20aefa._0x42ffb2)][_0x4704b7(_0x20aefa._0x3f0204)]['add'](vandg),_0x5d63cd['Proj']['projections']['add'](aeqd),_0x5d63cd['Proj']['projections'][_0x4704b7(0x3fd)](ortho),_0x5d63cd[_0x4704b7(0x3a9)]['projections']['add'](qsc),_0x5d63cd['Proj']['projections'][_0x4704b7(0x3fd)](robin),_0x5d63cd['Proj']['projections']['add'](geocent),_0x5d63cd['Proj'][_0x4704b7(0x8f5)][_0x4704b7(_0x20aefa._0x26cb22)](tpers),_0x5d63cd['Proj'][_0x4704b7(0x8f5)]['add'](geos),_0x5d63cd[_0x4704b7(_0x20aefa._0x42ffb2)]['projections']['add'](eqearth),_0x5d63cd[_0x4704b7(_0x20aefa._0x42ffb2)][_0x4704b7(0x8f5)]['add'](bonne);}const proj4=Object['assign'](proj4$1,{'defaultDatum':'WGS84','Proj':Projection,'WGS84':new Projection(_0x208633(0xf47)),'Point':Point,'toPoint':common,'defs':defs,'nadgrid':nadgrid,'transform':transform,'mgrs':mgrs,'version':'__VERSION__'});includedProjections(proj4),proj4['defs']('EPSG:4490','+proj=longlat\x20+ellps=GRS80\x20+no_defs'),proj4['defs']('EPSG:4491',_0x208633(0x11d7)),proj4['defs']('EPSG:4492','+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=14500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x208633(0x1324)]('EPSG:4493',_0x208633(0x110d)),proj4['defs']('EPSG:4494',_0x208633(0x924)),proj4[_0x208633(0x1324)]('EPSG:4495','+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=17500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4496','+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=18500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4497',_0x208633(0x11f2)),proj4['defs']('EPSG:4498',_0x208633(0xc21)),proj4['defs']('EPSG:4499','+proj=tmerc\x20+lat_0=0\x20+lon_0=123\x20+k=1\x20+x_0=21500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x208633(0x1324)]('EPSG:4500','+proj=tmerc\x20+lat_0=0\x20+lon_0=129\x20+k=1\x20+x_0=22500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x208633(0x1324)]('EPSG:4501',_0x208633(0xf07)),proj4['defs'](_0x208633(0x56f),'+proj=tmerc\x20+lat_0=0\x20+lon_0=75\x20+k=1\x20+x_0=25500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x208633(0x1324)]('EPSG:4514','+proj=tmerc\x20+lat_0=0\x20+lon_0=78\x20+k=1\x20+x_0=26500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x208633(0x1324)](_0x208633(0x122),'+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=27500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x208633(0x1324)](_0x208633(0xffe),'+proj=tmerc\x20+lat_0=0\x20+lon_0=84\x20+k=1\x20+x_0=28500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4517','+proj=tmerc\x20+lat_0=0\x20+lon_0=87\x20+k=1\x20+x_0=29500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x208633(0x139),'+proj=tmerc\x20+lat_0=0\x20+lon_0=90\x20+k=1\x20+x_0=30500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4519','+proj=tmerc\x20+lat_0=0\x20+lon_0=93\x20+k=1\x20+x_0=31500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x208633(0x1324)]('EPSG:4520',_0x208633(0xb5c)),proj4[_0x208633(0x1324)](_0x208633(0x9a5),'+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=33500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4522','+proj=tmerc\x20+lat_0=0\x20+lon_0=102\x20+k=1\x20+x_0=34500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4523',_0x208633(0xe26)),proj4['defs']('EPSG:4524','+proj=tmerc\x20+lat_0=0\x20+lon_0=108\x20+k=1\x20+x_0=36500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x208633(0x8cc),_0x208633(0x10b3)),proj4['defs']('EPSG:4526',_0x208633(0x1171)),proj4['defs']('EPSG:4527','+proj=tmerc\x20+lat_0=0\x20+lon_0=117\x20+k=1\x20+x_0=39500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x208633(0x1324)]('EPSG:4528',_0x208633(0x95c)),proj4[_0x208633(0x1324)]('EPSG:4529','+proj=tmerc\x20+lat_0=0\x20+lon_0=123\x20+k=1\x20+x_0=41500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x208633(0x160),_0x208633(0xb1f)),proj4[_0x208633(0x1324)](_0x208633(0xb3d),_0x208633(0x706)),proj4['defs'](_0x208633(0xf25),_0x208633(0x134e)),proj4['defs']('EPSG:4533','+proj=tmerc\x20+lat_0=0\x20+lon_0=135\x20+k=1\x20+x_0=45500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4502','+proj=tmerc\x20+lat_0=0\x20+lon_0=75\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x208633(0x1324)]('EPSG:4503',_0x208633(0xea0)),proj4['defs']('EPSG:4504',_0x208633(0x107)),proj4[_0x208633(0x1324)](_0x208633(0xa0b),'+proj=tmerc\x20+lat_0=0\x20+lon_0=93\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4506','+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x208633(0xdea),'+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4508','+proj=tmerc\x20+lat_0=0\x20+lon_0=111\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x208633(0x14b),_0x208633(0x449)),proj4['defs']('EPSG:4510','+proj=tmerc\x20+lat_0=0\x20+lon_0=123\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x208633(0xc39),'+proj=tmerc\x20+lat_0=0\x20+lon_0=129\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4512','+proj=tmerc\x20+lat_0=0\x20+lon_0=135\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x208633(0xe25),_0x208633(0x6f4)),proj4['defs'](_0x208633(0xf83),'+proj=tmerc\x20+lat_0=0\x20+lon_0=78\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4536','+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4537','+proj=tmerc\x20+lat_0=0\x20+lon_0=84\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4538','+proj=tmerc\x20+lat_0=0\x20+lon_0=87\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4539','+proj=tmerc\x20+lat_0=0\x20+lon_0=90\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4540','+proj=tmerc\x20+lat_0=0\x20+lon_0=93\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x208633(0x1324)]('EPSG:4541','+proj=tmerc\x20+lat_0=0\x20+lon_0=96\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x208633(0x1324)]('EPSG:4542',_0x208633(0x1089)),proj4['defs'](_0x208633(0xbb7),'+proj=tmerc\x20+lat_0=0\x20+lon_0=102\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4544','+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x208633(0xb3f),'+proj=tmerc\x20+lat_0=0\x20+lon_0=108\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4546','+proj=tmerc\x20+lat_0=0\x20+lon_0=111\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x208633(0x1174),'+proj=tmerc\x20+lat_0=0\x20+lon_0=114\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x208633(0x10e7),_0x208633(0x449)),proj4[_0x208633(0x1324)]('EPSG:4549',_0x208633(0xcff)),proj4['defs']('EPSG:4550','+proj=tmerc\x20+lat_0=0\x20+lon_0=123\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4551',_0x208633(0xd3e)),proj4[_0x208633(0x1324)]('EPSG:4552','+proj=tmerc\x20+lat_0=0\x20+lon_0=129\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x208633(0x1324)]('EPSG:4553',_0x208633(0x974)),proj4['defs'](_0x208633(0x982),'+proj=tmerc\x20+lat_0=0\x20+lon_0=135\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['getCrsList']=()=>{const _0x29ffda=_0x208633,_0x1ed862=[];for(const _0x243cd0 in proj4['defs']){_0x243cd0[_0x29ffda(0x766)]('EPSG:')&&_0x1ed862['push']({'crs':_0x243cd0,...proj4['defs'][_0x243cd0]});}return _0x1ed862;},function(_0x2fa170,_0x4bd835){const _0x4ca618={_0x44cecf:0xf5d,_0x1fda9a:0x202},_0x1e4ff7=_0x208633,_0xe46048={'_0x3c19e1':0x178,'_0x513428':'ub&&','_0x55506e':0x16b,'_0x589b45':'hq#N','_0x5ed9a3':0x179,'_0x1b1767':'XS8z','_0xc40361':0x176,'_0x1e91ba':'0Poj','_0x4acaab':0x169,'_0x34bedd':'p@lq','_0x28b70a':0x177,'_0x4ca7db':'TQ6g','_0x1ae3fa':0x17f,'_0x174210':'X^ft','_0x1165b6':0x16e,'_0x464c66':'YwC]','_0x5f1806':0x166,'_0x2929c0':'ttK4'},_0x210309={'_0x425051':0x51},_0x411db4={'_0x39fc15':0x37};function _0x22f625(_0x19716e,_0x5ab6b9){return _0x5de5(_0x19716e- -_0x411db4['_0x39fc15'],_0x5ab6b9);}const _0x3f83db=_0x2fa170();function _0x35132b(_0x3f12b5,_0x1bfe7f){return _0x5de5(_0x3f12b5- -_0x210309['_0x425051'],_0x1bfe7f);}while(!![]){try{const _0x57d288=-parseInt(_0x35132b(_0xe46048['_0x3c19e1'],_0xe46048['_0x513428']))/0x1+parseInt(_0x35132b(_0xe46048['_0x55506e'],_0xe46048['_0x589b45']))/0x2*(parseInt(_0x35132b(_0xe46048[_0x1e4ff7(0x11d1)],_0xe46048['_0x1b1767']))/0x3)+parseInt(_0x35132b(_0xe46048[_0x1e4ff7(0x3d2)],_0xe46048['_0x1e91ba']))/0x4*(parseInt(_0x35132b(_0xe46048[_0x1e4ff7(0x38e)],_0xe46048['_0x34bedd']))/0x5)+parseInt(_0x35132b(_0xe46048['_0x28b70a'],_0xe46048[_0x1e4ff7(0x6d2)]))/0x6+-parseInt(_0x22f625(_0xe46048['_0x1ae3fa'],_0xe46048['_0x174210']))/0x7+-parseInt(_0x35132b(_0xe46048['_0x1165b6'],_0xe46048[_0x1e4ff7(_0x4ca618._0x44cecf)]))/0x8+-parseInt(_0x35132b(_0xe46048['_0x5f1806'],_0xe46048['_0x2929c0']))/0x9;if(_0x57d288===_0x4bd835)break;else _0x3f83db['push'](_0x3f83db['shift']());}catch(_0x3d0b87){_0x3f83db[_0x1e4ff7(_0x4ca618._0x1fda9a)](_0x3f83db['shift']());}}}(_0x2832,0x9a266);const version=_0x142831(_0x208633(0x1254),-0xdd);function _0x58cf24(_0x3fd0d9,_0x3383b1){const _0x344735=_0x208633,_0x439bcd={'_0x112008':0x3ad};return _0x5de5(_0x3fd0d9-_0x439bcd[_0x344735(0x774)],_0x3383b1);}_0x142831('BIbH',-0xdf);function _0x5de5(_0x488416,_0x5273d0){const _0x8f4429={_0x3305b3:0x103b},_0x1e2c9a=_0x2832();return _0x5de5=function(_0x4c2ebb,_0xcbee85){const _0x52f117={_0x264581:0xba9},_0x1d861d=_0x2be4;_0x4c2ebb=_0x4c2ebb-0x1b5;let _0x250add=_0x1e2c9a[_0x4c2ebb];if(_0x5de5['FQPgVz']===undefined){var _0x56f698=function(_0x14b4bc){const _0x341a44=_0x2be4,_0x187512='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x5b691c='',_0x18337b='';for(let _0x24d2c0=0x0,_0x1e1e9b,_0x49c499,_0x73203b=0x0;_0x49c499=_0x14b4bc['charAt'](_0x73203b++);~_0x49c499&&(_0x1e1e9b=_0x24d2c0%0x4?_0x1e1e9b*0x40+_0x49c499:_0x49c499,_0x24d2c0++%0x4)?_0x5b691c+=String[_0x341a44(0x16b)](0xff&_0x1e1e9b>>(-0x2*_0x24d2c0&0x6)):0x0){_0x49c499=_0x187512['indexOf'](_0x49c499);}for(let _0x145be8=0x0,_0x39c9f5=_0x5b691c[_0x341a44(0x489)];_0x145be8<_0x39c9f5;_0x145be8++){_0x18337b+='%'+('00'+_0x5b691c['charCodeAt'](_0x145be8)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x18337b);};const _0x1acd22=function(_0x13729f,_0xaee8a5){const _0x247d1f=_0x2be4;let _0x3683b3=[],_0x15ea91=0x0,_0x337f68,_0x4a3e14='';_0x13729f=_0x56f698(_0x13729f);let _0x285ffd;for(_0x285ffd=0x0;_0x285ffd<0x100;_0x285ffd++){_0x3683b3[_0x285ffd]=_0x285ffd;}for(_0x285ffd=0x0;_0x285ffd<0x100;_0x285ffd++){_0x15ea91=(_0x15ea91+_0x3683b3[_0x285ffd]+_0xaee8a5['charCodeAt'](_0x285ffd%_0xaee8a5['length']))%0x100,_0x337f68=_0x3683b3[_0x285ffd],_0x3683b3[_0x285ffd]=_0x3683b3[_0x15ea91],_0x3683b3[_0x15ea91]=_0x337f68;}_0x285ffd=0x0,_0x15ea91=0x0;for(let _0x23ed4b=0x0;_0x23ed4b<_0x13729f['length'];_0x23ed4b++){_0x285ffd=(_0x285ffd+0x1)%0x100,_0x15ea91=(_0x15ea91+_0x3683b3[_0x285ffd])%0x100,_0x337f68=_0x3683b3[_0x285ffd],_0x3683b3[_0x285ffd]=_0x3683b3[_0x15ea91],_0x3683b3[_0x15ea91]=_0x337f68,_0x4a3e14+=String['fromCharCode'](_0x13729f[_0x247d1f(_0x52f117._0x264581)](_0x23ed4b)^_0x3683b3[(_0x3683b3[_0x285ffd]+_0x3683b3[_0x15ea91])%0x100]);}return _0x4a3e14;};_0x5de5['ljSQqs']=_0x1acd22,_0x488416=arguments,_0x5de5['FQPgVz']=!![];}const _0x4ee947=_0x1e2c9a[0x0],_0x2dfcb9=_0x4c2ebb+_0x4ee947,_0x137761=_0x488416[_0x2dfcb9];return!_0x137761?(_0x5de5[_0x1d861d(_0x8f4429._0x3305b3)]===undefined&&(_0x5de5['uEjEsC']=!![]),_0x250add=_0x5de5['ljSQqs'](_0x250add,_0xcbee85),_0x488416[_0x2dfcb9]=_0x250add):_0x250add=_0x137761,_0x250add;},_0x5de5(_0x488416,_0x5273d0);}_0x142831(_0x208633(0x1ba),-0xd5);const update=_0x58cf24(0x56d,_0x208633(0x1ba));function _0x2832(){const _0x21902f={_0x153c95:0x8b5,_0x5952af:0x41b,_0x1e2f5a:0x1275,_0x34675d:0x1cd},_0x36719b=_0x208633,_0x4296ca=['rvvuobBcNCk3W63dHmkIv2JdJ8k18l6+UtFdTCkrd8kGgtKmlow6MUwpQxecwCk7WQVcTg3NIQ145P2yWRtLJ7dVVi7dVCojW6Xnc8o/W6ZdJxWgu+weNowtTCoLW5ddP+EiHUAELE++PHpcSLfHkSo2vNvgWOxdPEAESEEEVs3dTCooWQza572L6kYQ5Pwo5P+677+kW6TlWPSJW65hWO3cTmkeW7OeWOGKW7ZcKdpdLhb/54IG5P+R6k+25PM8772Y5BA95OYe5P2mdUwXPEs4HEAfMowiGEs/GEAcIUENLUAkN+ACP+MyO+whU+woPCoc5Rot5lMs5l6b55A3bCoPW74zFxyhbCkzDLO6j+ElKUAFSCoOWRdcNSoKfIebfhRcQ8oVW6TBW5W3W7VdQ8oOW5LPxCoiefNcN8oPW7tcVrpcUqHEW6VdR20OW4/cOM8hk8klngDCW4tdGmo9WRpcLgPPj3FcRCk8cxCyWOjQwhmvu0BdSmojluTzW7RdMbqMWPJcOSo7W6ldKGOiW7HLWP7dK8kfxmkgWRJdSaZcHqxdNbbmCh5QmsyfFve/W6NdP8kAo3uGdmkOzCo7tSkBWQ0MW7WhW4VcLSocqCojWPFcGmkRW45KFSoXAJGrW7HvpNPkbZVcVUw8V+I/R+MyN+M7MCk3jmoMtmozW5D0W5O6W4BcTH4QW57cR0DId1xcJSkbv8kSWPG8W6y+W7tdNSkeW4ldSSoakX7cKCkOxCoIWOFcVub4iYrPBSoKWPbWlxdcP1HlWPXgk8oUbSkPB8k0W4PHW5uPW6WjWRddQSo2zmkdW4ZdH8oZrspcSSoPp1BdUSoUW6ldOSoQW79BW6Wtcr96BXzaWOxcHmohcvW6WPhcNow+HUI/OEMyNUM7VCkPueVcRCo8W4ZdG8kdgutcVG0IlNTwkrldUhJcOrRcRCk1vSkZWPWOW7HuW7i','WQSZuwtcNCoqyW','mLRdTrKVqvhdVW','CSoTWOFcKhRcRs1VeZaUjeG',_0x36719b(_0x21902f._0x153c95),_0x36719b(0x4dd),_0x36719b(0x908),'W5/dMmk3CSojWPJcRCkOzmkxWQZcQte',_0x36719b(_0x21902f._0x5952af),'W57dTZ80sbBdJ8o9c8k9W5y0','W6nGzSoov8kEW4/cTwdcRSkQW4fI',_0x36719b(0x4a2),'W6H8hhhdT39zWRddG0/dG8kVW4S','W6xdOfT8bv5l','W4VcSv3dQ8k6E8kXwSkOW4zgAG',_0x36719b(0xd49),'ofbno1njqSoXjv4DW4JdIW',_0x36719b(_0x21902f._0x1e2f5a),_0x36719b(_0x21902f._0x34675d),'r8ojWRRcL8kGcc8','tSkVWQi/W4ZdTYtcHa','A8kksCkQW4NdHJNcMCoGW6C','a2y1WRnMeq','vsvRW7e1v1rrWQ9suqP3','W698g3xdSNTqWPldS3ZdUCknW6i'];return _0x2832=function(){return _0x4296ca;},_0x2832();}const validate=![];function _0x142831(_0x5ba9e1,_0x5e6254){const _0x4fd084={'_0x291339':0x2a2};return _0x5de5(_0x5e6254- -_0x4fd084['_0x291339'],_0x5ba9e1);}new Function(_0x142831(_0x208633(0x6b5),-0xed),_0x142831(_0x208633(0x798),-0xea))(Cesium__namespace===null||Cesium__namespace===void 0x0?void 0x0:Cesium__namespace[_0x58cf24(0x578,_0x208633(0x1318))]);const GraphicType={},GraphicClass={};function getTypes(){const _0x5a5a94={_0x616294:0x9f7},_0x1d50bc=_0x208633,_0x205115=[];for(const _0x1906cf in GraphicClass){const _0x5c678f=GraphicClass[_0x1906cf];_0x205115[_0x1d50bc(0x202)]({'name':_0x1906cf,'type':_0x1906cf,'isPoint':Boolean(_0x5c678f[_0x1d50bc(_0x5a5a94._0x616294)]),'isCombine':Boolean(_0x5c678f['isCombine'])});}return _0x205115;}function hasType(_0x533728){return GraphicClass[_0x533728]?!![]:![];}function eachGraphicType(_0x2bdbae){Object['keys'](GraphicClass)['forEach']((_0x3e5e0a,_0x46131f)=>{_0x2bdbae&&_0x2bdbae['call'](this,_0x3e5e0a,_0x46131f);});}function isPointType(_0xbd9cf2){const _0x40211f={_0x3126bc:0x9f7},_0x2e9b6d=_0x208633;if(!_0xbd9cf2)return![];return GraphicClass[_0xbd9cf2]&&GraphicClass[_0xbd9cf2][_0x2e9b6d(_0x40211f._0x3126bc)]?!![]:![];}function isCombineType(_0x11cb4a){if(!_0x11cb4a)return![];return GraphicClass[_0x11cb4a]&&GraphicClass[_0x11cb4a]['isCombine']?!![]:![];}function register$5(_0x2e4cce,_0x8789e0,_0x5386fd){const _0x595c65={_0x21ab8f:0x9f7},_0x24ef12=_0x208633;GraphicClass[_0x2e4cce]&&logError('register\x20Graphic:\x20'+_0x2e4cce+'类型已存在',_0x8789e0),GraphicType[_0x2e4cce]=_0x2e4cce,GraphicClass[_0x2e4cce]=_0x8789e0,_0x8789e0[_0x24ef12(0x38c)]=_0x2e4cce,_0x8789e0['prototype']['_type']=_0x2e4cce,_0x5386fd&&(_0x8789e0[_0x24ef12(_0x595c65._0x21ab8f)]=!![],_0x8789e0['prototype'][_0x24ef12(0x48d)]=!![]);}function getClass$5(_0x58305f){return GraphicClass[_0x58305f]?GraphicClass[_0x58305f]:(logWarn('getClass:未找到该类型对应的处理类',_0x58305f),null);}function create$5(_0x36bb21,_0x24c34c){const _0x404af3=getClass$5(_0x36bb21);if(!_0x404af3)return;const _0x2c7317=new _0x404af3(_0x24c34c);return _0x2c7317;}function fromDraw(_0x4d8ef4,_0x28b7c6){const _0x49eab5=_0x208633;if(!_0x28b7c6[_0x49eab5(0x38c)]){logError('fromDraw:需要传入指定绘制的type类型!');return;}const _0x115964=getClass$5(_0x28b7c6['type']);if(!_0x115964||!_0x115964['prototype']['startDraw']){logInfo('对象不支持标绘',_0x115964);return;}const _0xdc298d=new _0x115964(_0x28b7c6);return _0xdc298d['startDraw'](_0x4d8ef4),_0xdc298d;}var GraphicUtil={'__proto__':null,'getTypes':getTypes,'hasType':hasType,'eachGraphicType':eachGraphicType,'isPointType':isPointType,'isCombineType':isCombineType,'register':register$5,'getClass':getClass$5,'create':create$5,'fromDraw':fromDraw},edgeIntersectsEdge=function edgeIntersectsEdge(_0x30cf2b,_0x393454,_0x1595c7,_0x4a41a0){var _0x36f309=(_0x4a41a0[0x0]-_0x1595c7[0x0])*(_0x30cf2b[0x1]-_0x1595c7[0x1])-(_0x4a41a0[0x1]-_0x1595c7[0x1])*(_0x30cf2b[0x0]-_0x1595c7[0x0]),_0x366240=(_0x393454[0x0]-_0x30cf2b[0x0])*(_0x30cf2b[0x1]-_0x1595c7[0x1])-(_0x393454[0x1]-_0x30cf2b[0x1])*(_0x30cf2b[0x0]-_0x1595c7[0x0]),_0x37e5ba=(_0x4a41a0[0x1]-_0x1595c7[0x1])*(_0x393454[0x0]-_0x30cf2b[0x0])-(_0x4a41a0[0x0]-_0x1595c7[0x0])*(_0x393454[0x1]-_0x30cf2b[0x1]);if(_0x37e5ba!==0x0){var _0x43b62c=_0x36f309/_0x37e5ba,_0x327ba6=_0x366240/_0x37e5ba;if(_0x43b62c>=0x0&&_0x43b62c<=0x1&&_0x327ba6>=0x0&&_0x327ba6<=0x1)return!![];}return![];},coordinatesContainPoint=function coordinatesContainPoint(_0x303153,_0x5313c6){var _0x3bec99=![];for(var _0x20360a=-0x1,_0x1a3960=_0x303153['length'],_0x504cb5=_0x1a3960-0x1;++_0x20360a<_0x1a3960;_0x504cb5=_0x20360a){(_0x303153[_0x20360a][0x1]<=_0x5313c6[0x1]&&_0x5313c6[0x1]<_0x303153[_0x504cb5][0x1]||_0x303153[_0x504cb5][0x1]<=_0x5313c6[0x1]&&_0x5313c6[0x1]<_0x303153[_0x20360a][0x1])&&_0x5313c6[0x0]<(_0x303153[_0x504cb5][0x0]-_0x303153[_0x20360a][0x0])*(_0x5313c6[0x1]-_0x303153[_0x20360a][0x1])/(_0x303153[_0x504cb5][0x1]-_0x303153[_0x20360a][0x1])+_0x303153[_0x20360a][0x0]&&(_0x3bec99=!_0x3bec99);}return _0x3bec99;},pointsEqual=function pointsEqual(_0x23518c,_0xfe40bf){const _0x213905=_0x208633;for(var _0x46f860=0x0;_0x46f860<_0x23518c[_0x213905(0x489)];_0x46f860++){if(_0x23518c[_0x46f860]!==_0xfe40bf[_0x46f860])return![];}return!![];},arrayIntersectsArray=function arrayIntersectsArray(_0x1cae4b,_0x129902){const _0x2d73a9={_0x123bfc:0x489},_0x215b3b=_0x208633;for(var _0x2ea149=0x0;_0x2ea149<_0x1cae4b[_0x215b3b(0x489)]-0x1;_0x2ea149++){for(var _0x3f7677=0x0;_0x3f7677<_0x129902[_0x215b3b(_0x2d73a9._0x123bfc)]-0x1;_0x3f7677++){if(edgeIntersectsEdge(_0x1cae4b[_0x2ea149],_0x1cae4b[_0x2ea149+0x1],_0x129902[_0x3f7677],_0x129902[_0x3f7677+0x1]))return!![];}}return![];},closeRing=function closeRing(_0x201ee9){const _0x5974f0={_0x220598:0x489},_0x4e0bbd=_0x208633;return!pointsEqual(_0x201ee9[0x0],_0x201ee9[_0x201ee9[_0x4e0bbd(_0x5974f0._0x220598)]-0x1])&&_0x201ee9['push'](_0x201ee9[0x0]),_0x201ee9;},ringIsClockwise=function ringIsClockwise(_0x4e0a19){var _0x5aff76=0x0,_0x208ff0=0x0,_0x27a52d=_0x4e0a19['length'],_0x21c047=_0x4e0a19[_0x208ff0],_0x146a7b;for(_0x208ff0;_0x208ff0<_0x27a52d-0x1;_0x208ff0++){_0x146a7b=_0x4e0a19[_0x208ff0+0x1],_0x5aff76+=(_0x146a7b[0x0]-_0x21c047[0x0])*(_0x146a7b[0x1]+_0x21c047[0x1]),_0x21c047=_0x146a7b;}return _0x5aff76>=0x0;},shallowClone=function shallowClone(_0xa5257b){var _0x1c18d8={};for(var _0x503b43 in _0xa5257b){_0xa5257b['hasOwnProperty'](_0x503b43)&&(_0x1c18d8[_0x503b43]=_0xa5257b[_0x503b43]);}return _0x1c18d8;},coordinatesContainCoordinates=function coordinatesContainCoordinates(_0x55383f,_0x2744a0){var _0x33b0a0=arrayIntersectsArray(_0x55383f,_0x2744a0),_0xb4866e=coordinatesContainPoint(_0x55383f,_0x2744a0[0x0]);if(!_0x33b0a0&&_0xb4866e)return!![];return![];},convertRingsToGeoJSON=function convertRingsToGeoJSON(_0x140492){const _0x3de82d={_0x54d6ef:0x3d7},_0x1482d2=_0x208633;var _0x590e9c=[],_0x438b1a=[],_0x5b1b0e,_0x2230ae,_0x59c745;for(var _0x2f2ff8=0x0;_0x2f2ff8<_0x140492['length'];_0x2f2ff8++){var _0x48bbdb=closeRing(_0x140492[_0x2f2ff8]['slice'](0x0));if(_0x48bbdb['length']<0x4)continue;if(ringIsClockwise(_0x48bbdb)){var _0x308df0=[_0x48bbdb['slice']()['reverse']()];_0x590e9c['push'](_0x308df0);}else _0x438b1a['push'](_0x48bbdb['slice']()['reverse']());}var _0x50750f=[];while(_0x438b1a['length']){_0x59c745=_0x438b1a['pop']();var _0x1f476a=![];for(_0x5b1b0e=_0x590e9c[_0x1482d2(0x489)]-0x1;_0x5b1b0e>=0x0;_0x5b1b0e--){_0x2230ae=_0x590e9c[_0x5b1b0e][0x0];if(coordinatesContainCoordinates(_0x2230ae,_0x59c745)){_0x590e9c[_0x5b1b0e]['push'](_0x59c745),_0x1f476a=!![];break;}}!_0x1f476a&&_0x50750f[_0x1482d2(0x202)](_0x59c745);}while(_0x50750f['length']){_0x59c745=_0x50750f[_0x1482d2(_0x3de82d._0x54d6ef)]();var _0x21b944=![];for(_0x5b1b0e=_0x590e9c['length']-0x1;_0x5b1b0e>=0x0;_0x5b1b0e--){_0x2230ae=_0x590e9c[_0x5b1b0e][0x0];if(arrayIntersectsArray(_0x2230ae,_0x59c745)){_0x590e9c[_0x5b1b0e]['push'](_0x59c745),_0x21b944=!![];break;}}!_0x21b944&&_0x590e9c['push']([_0x59c745['reverse']()]);}return _0x590e9c['length']===0x1?{'type':'Polygon','coordinates':_0x590e9c[0x0]}:{'type':'MultiPolygon','coordinates':_0x590e9c};},getId=function getId(_0x27dc22,_0xeebc42){const _0x2ca71b={_0x13aebd:0x683},_0x5a4c0b=_0x208633;var _0x57e80e=_0xeebc42?[_0xeebc42,'OBJECTID',_0x5a4c0b(_0x2ca71b._0x13aebd)]:[_0x5a4c0b(0xed0),'FID'];for(var _0xf19f92=0x0;_0xf19f92<_0x57e80e[_0x5a4c0b(0x489)];_0xf19f92++){var _0x18277b=_0x57e80e[_0xf19f92];if(_0x18277b in _0x27dc22&&(typeof _0x27dc22[_0x18277b]==='string'||typeof _0x27dc22[_0x18277b]==='number'))return _0x27dc22[_0x18277b];}throw Error('No\x20valid\x20id\x20attribute\x20found');},arcgisToGeoJSON$1=function arcgisToGeoJSON(_0x4a228f,_0x23fab8){const _0x4a334b={_0x5161b6:0x350,_0x1e4a3e:0x202,_0x358e22:0x7dc,_0x1b6641:0x6f1,_0x2d8231:0x1367,_0x11d4bf:0xedc,_0x99af99:0x9f6,_0xcbc1c5:0xedc,_0x1b0a0e:0xe3d,_0x209db0:0xdbb,_0x32b688:0xb35,_0x34d157:0xdb},_0x4584ab=_0x208633;var _0x5dc1e={};if(_0x4a228f['features']){_0x5dc1e['type']='FeatureCollection',_0x5dc1e['features']=[];for(var _0xc51ae7=0x0;_0xc51ae7<_0x4a228f['features'][_0x4584ab(0x489)];_0xc51ae7++){_0x5dc1e[_0x4584ab(_0x4a334b._0x5161b6)][_0x4584ab(_0x4a334b._0x1e4a3e)](arcgisToGeoJSON(_0x4a228f['features'][_0xc51ae7],_0x23fab8));}}typeof _0x4a228f['x']==='number'&&typeof _0x4a228f['y']===_0x4584ab(_0x4a334b._0x358e22)&&(_0x5dc1e['type']='Point',_0x5dc1e['coordinates']=[_0x4a228f['x'],_0x4a228f['y']],typeof _0x4a228f['z']==='number'&&_0x5dc1e['coordinates']['push'](_0x4a228f['z']));_0x4a228f['points']&&(_0x5dc1e['type']='MultiPoint',_0x5dc1e['coordinates']=_0x4a228f['points']['slice'](0x0));_0x4a228f['paths']&&(_0x4a228f[_0x4584ab(_0x4a334b._0x1b6641)]['length']===0x1?(_0x5dc1e['type']='LineString',_0x5dc1e[_0x4584ab(0x11bc)]=_0x4a228f['paths'][0x0]['slice'](0x0)):(_0x5dc1e['type']='MultiLineString',_0x5dc1e['coordinates']=_0x4a228f[_0x4584ab(0x6f1)]['slice'](0x0)));_0x4a228f['rings']&&(_0x5dc1e=convertRingsToGeoJSON(_0x4a228f['rings'][_0x4584ab(_0x4a334b._0x2d8231)](0x0)));typeof _0x4a228f[_0x4584ab(_0x4a334b._0x11d4bf)]==='number'&&typeof _0x4a228f['ymin']===_0x4584ab(0x7dc)&&typeof _0x4a228f['xmax']===_0x4584ab(0x7dc)&&typeof _0x4a228f[_0x4584ab(0x9f6)]==='number'&&(_0x5dc1e['type']='Polygon',_0x5dc1e['coordinates']=[[[_0x4a228f['xmax'],_0x4a228f[_0x4584ab(_0x4a334b._0x99af99)]],[_0x4a228f[_0x4584ab(_0x4a334b._0xcbc1c5)],_0x4a228f[_0x4584ab(0x9f6)]],[_0x4a228f['xmin'],_0x4a228f['ymin']],[_0x4a228f['xmax'],_0x4a228f[_0x4584ab(_0x4a334b._0x1b0a0e)]],[_0x4a228f['xmax'],_0x4a228f['ymax']]]]);if(_0x4a228f['geometry']||_0x4a228f['attributes']){_0x5dc1e['type']=_0x4584ab(0x11f4),_0x5dc1e[_0x4584ab(0x257)]=_0x4a228f['geometry']?arcgisToGeoJSON(_0x4a228f['geometry']):null,_0x5dc1e['properties']=_0x4a228f['attributes']?shallowClone(_0x4a228f['attributes']):null;if(_0x4a228f[_0x4584ab(0xf46)])try{_0x5dc1e['id']=getId(_0x4a228f['attributes'],_0x23fab8);}catch(_0x26016d){}}return JSON['stringify'](_0x5dc1e['geometry'])===JSON[_0x4584ab(0xe6c)]({})&&(_0x5dc1e['geometry']=null),_0x4a228f['spatialReference']&&_0x4a228f['spatialReference'][_0x4584ab(_0x4a334b._0x209db0)]&&_0x4a228f[_0x4584ab(_0x4a334b._0x32b688)][_0x4584ab(_0x4a334b._0x209db0)]!==0x10e6&&console['warn'](_0x4584ab(_0x4a334b._0x34d157)+JSON['stringify'](_0x4a228f['spatialReference'])),_0x5dc1e;},orientRings=function orientRings(_0x34217f){const _0x3b5700={_0x309ca6:0x1367},_0x431b5a=_0x208633;var _0x1742e6=[],_0xb701ed=_0x34217f['slice'](0x0),_0x330ff4=closeRing(_0xb701ed[_0x431b5a(0xc4a)]()['slice'](0x0));if(_0x330ff4['length']>=0x4){!ringIsClockwise(_0x330ff4)&&_0x330ff4['reverse']();_0x1742e6['push'](_0x330ff4);for(var _0x1f5e49=0x0;_0x1f5e49<_0xb701ed[_0x431b5a(0x489)];_0x1f5e49++){var _0x52d922=closeRing(_0xb701ed[_0x1f5e49][_0x431b5a(_0x3b5700._0x309ca6)](0x0));_0x52d922['length']>=0x4&&(ringIsClockwise(_0x52d922)&&_0x52d922['reverse'](),_0x1742e6['push'](_0x52d922));}}return _0x1742e6;},flattenMultiPolygonRings=function flattenMultiPolygonRings(_0x13e1ba){const _0x24dec6={_0x58d360:0x202},_0x214030=_0x208633;var _0x3ff8ff=[];for(var _0xc87f84=0x0;_0xc87f84<_0x13e1ba['length'];_0xc87f84++){var _0x5614b8=orientRings(_0x13e1ba[_0xc87f84]);for(var _0x32123e=_0x5614b8['length']-0x1;_0x32123e>=0x0;_0x32123e--){var _0x4328ee=_0x5614b8[_0x32123e]['slice'](0x0);_0x3ff8ff[_0x214030(_0x24dec6._0x58d360)](_0x4328ee);}}return _0x3ff8ff;},geojsonToArcGIS$1=function geojsonToArcGIS(_0xe0d5d,_0x294a44){const _0x10daa8={_0xb6a5ca:0x11bc,_0x9a58ab:0x1367,_0x1b921c:0xb35,_0x4a76a8:0x8f1,_0x60f8d3:0x11f4,_0x12369a:0x895,_0x3551ef:0x598},_0x4f9392=_0x208633;_0x294a44=_0x294a44||'OBJECTID';var _0x45694f={'wkid':0x10e6},_0x17ba97={},_0x5c9eed;switch(_0xe0d5d['type']){case'Point':_0x17ba97['x']=_0xe0d5d['coordinates'][0x0],_0x17ba97['y']=_0xe0d5d[_0x4f9392(_0x10daa8._0xb6a5ca)][0x1];_0xe0d5d['coordinates'][0x2]!=null&&(_0x17ba97['z']=_0xe0d5d['coordinates'][0x2]);_0x17ba97['spatialReference']=_0x45694f;break;case'MultiPoint':_0x17ba97[_0x4f9392(0x9ee)]=_0xe0d5d['coordinates'][_0x4f9392(_0x10daa8._0x9a58ab)](0x0);_0xe0d5d[_0x4f9392(_0x10daa8._0xb6a5ca)][0x0][0x2]!=null&&(_0x17ba97['hasZ']=!![]);_0x17ba97[_0x4f9392(_0x10daa8._0x1b921c)]=_0x45694f;break;case'LineString':_0x17ba97['paths']=[_0xe0d5d[_0x4f9392(0x11bc)]['slice'](0x0)];_0xe0d5d[_0x4f9392(0x11bc)][0x0][0x2]!=null&&(_0x17ba97['hasZ']=!![]);_0x17ba97['spatialReference']=_0x45694f;break;case'MultiLineString':_0x17ba97[_0x4f9392(0x6f1)]=_0xe0d5d['coordinates']['slice'](0x0);_0xe0d5d['coordinates'][0x0][0x0][0x2]!=null&&(_0x17ba97['hasZ']=!![]);_0x17ba97['spatialReference']=_0x45694f;break;case'Polygon':_0x17ba97['rings']=orientRings(_0xe0d5d['coordinates']['slice'](0x0));_0xe0d5d[_0x4f9392(0x11bc)][0x0][0x0][0x2]!=null&&(_0x17ba97[_0x4f9392(_0x10daa8._0x4a76a8)]=!![]);_0x17ba97[_0x4f9392(0xb35)]=_0x45694f;break;case'MultiPolygon':_0x17ba97['rings']=flattenMultiPolygonRings(_0xe0d5d['coordinates']['slice'](0x0));_0xe0d5d['coordinates'][0x0][0x0][0x0][0x2]!=null&&(_0x17ba97[_0x4f9392(0x8f1)]=!![]);_0x17ba97[_0x4f9392(_0x10daa8._0x1b921c)]=_0x45694f;break;case _0x4f9392(_0x10daa8._0x60f8d3):_0xe0d5d[_0x4f9392(0x257)]&&(_0x17ba97['geometry']=geojsonToArcGIS(_0xe0d5d['geometry'],_0x294a44));_0x17ba97['attributes']=_0xe0d5d['properties']?shallowClone(_0xe0d5d['properties']):{};_0xe0d5d['id']&&(_0x17ba97['attributes'][_0x294a44]=_0xe0d5d['id']);break;case _0x4f9392(0x10bd):_0x17ba97=[];for(_0x5c9eed=0x0;_0x5c9eed<_0xe0d5d['features']['length'];_0x5c9eed++){_0x17ba97['push'](geojsonToArcGIS(_0xe0d5d['features'][_0x5c9eed],_0x294a44));}break;case _0x4f9392(_0x10daa8._0x12369a):_0x17ba97=[];for(_0x5c9eed=0x0;_0x5c9eed<_0xe0d5d[_0x4f9392(_0x10daa8._0x3551ef)]['length'];_0x5c9eed++){_0x17ba97['push'](geojsonToArcGIS(_0xe0d5d['geometries'][_0x5c9eed],_0x294a44));}break;}return _0x17ba97;};const CRS={'EPSG3857':'EPSG:3857','EPSG4326':'EPSG:4326','EPSG4490':'EPSG:4490','CGCS2000_GK_Zone_3':'CGCS2000_GK_Zone_3','CGCS2000_GK_Zone_6':'CGCS2000_GK_Zone_6','CGCS2000_GK_CM_3':'CGCS2000_GK_CM_3','CGCS2000_GK_CM_6':'CGCS2000_GK_CM_6'},PI$1=3.141592653589793;class LngLatPoint{constructor(_0x488b40,_0x3667c7,_0x5599b3){const _0x2283e7={_0x11b0f3:0xf4d},_0x1fb17b=_0x208633;this['_lng']=Number(_0x488b40||0x0),this[_0x1fb17b(_0x2283e7._0x11b0f3)]=Number(_0x3667c7||0x0),this['_alt']=Number(_0x5599b3||0x0);}get['lng'](){const _0x45c7ff={_0x55222d:0x74e},_0x317703=_0x208633;return this[_0x317703(_0x45c7ff._0x55222d)];}set['lng'](_0x11e8b7){isNaN(_0x11e8b7)&&(_0x11e8b7=0x0),this['_lng']=+_0x11e8b7,this['_position']=null;}get['lat'](){return this['_lat'];}set[_0x208633(0x103)](_0xe7f5ac){const _0x1689b9=_0x208633;isNaN(_0xe7f5ac)&&(_0xe7f5ac=0x0),this[_0x1689b9(0xf4d)]=+_0xe7f5ac,this['_position']=null;}get['alt'](){const _0x491173={_0x55d423:0x25a},_0x98d3ba=_0x208633;return this[_0x98d3ba(_0x491173._0x55d423)]||0x0;}set[_0x208633(0xdb7)](_0x9fd3bf){const _0x1801dd={_0x503c83:0x11ca},_0xa8f8c=_0x208633;isNaN(_0x9fd3bf)&&(_0x9fd3bf=0x0),this['_alt']=+_0x9fd3bf,this['_position']&&this['_position']instanceof Cesium__namespace['Cartesian3']&&(this[_0xa8f8c(_0x1801dd._0x503c83)]=null);}['clone'](){const _0x4c1a4b={_0x4c0511:0x104f},_0x3d804b=_0x208633,_0x175252=new LngLatPoint();return _0x175252[_0x3d804b(_0x4c1a4b._0x4c0511)]=this['lng']||0x0,_0x175252['lat']=this[_0x3d804b(0x103)]||0x0,_0x175252['alt']=this['alt']||0x0,_0x175252;}['format'](){const _0x1d2857={_0x38307a:0x104f,_0x3e20bf:0x3d4,_0x11e02a:0x1fa},_0x17c6fa=_0x208633;return this['_lng']=formatNum$4(this[_0x17c6fa(_0x1d2857._0x38307a)],LngLatPoint[_0x17c6fa(_0x1d2857._0x3e20bf)]),this['_lat']=formatNum$4(this['lat'],LngLatPoint['FormatLength']),this['_alt']=formatNum$4(this['alt'],LngLatPoint[_0x17c6fa(_0x1d2857._0x11e02a)]),this;}[_0x208633(0x3ae)](_0x54a5ff){const _0x43bfbe={_0x3b55ff:0x104f},_0x35b4ee=_0x208633;return this['format'](),_0x54a5ff?[this['lng'],this['lat']]:[this[_0x35b4ee(_0x43bfbe._0x3b55ff)],this['lat'],this[_0x35b4ee(0xdb7)]];}[_0x208633(0xde2)](){const _0x14f4dd=_0x208633;return this[_0x14f4dd(0x2c1)](),this[_0x14f4dd(0x104f)]+','+this['lat']+','+this['alt'];}['toObject'](){const _0x94114d=_0x208633;return this['format'](),{'lng':this[_0x94114d(0x104f)],'lat':this['lat'],'alt':this[_0x94114d(0xdb7)]};}[_0x208633(0x1398)](_0x26b6c1=![]){const _0xbd387a=_0x208633;return!_0x26b6c1&&this['_position']?this[_0xbd387a(0x11ca)]:Cesium__namespace['Cartesian3'][_0xbd387a(0x1e9)](this['lng'],this['lat'],this['alt']);}[_0x208633(0x824)](){const _0x238d87={_0x49c3d1:0x1e9},_0x3379f6=_0x208633;return Cesium__namespace[_0x3379f6(0x1a3)][_0x3379f6(_0x238d87._0x49c3d1)](this['lng'],this['lat'],this['alt']);}['toMercator'](){const _0x547740=_0x208633;let _0x47a1e5=Math['min'](this['lng'],0xb4);_0x47a1e5=Math['max'](_0x47a1e5,-0xb4);let _0x430e41=Math['min'](this[_0x547740(0x103)],85.05112877980659);_0x430e41=Math['max'](_0x430e41,-85.05112877980659);const _0x40cbe6=_0x47a1e5*20037508.34/0xb4;let _0x2a5de8=Math['log'](Math['tan']((0x5a+_0x430e41)*PI$1/0x168))/(PI$1/0xb4);return _0x2a5de8=_0x2a5de8*20037508.34/0xb4,[_0x40cbe6,_0x2a5de8,this['alt']];}['equals'](_0x24dcbb){const _0x99c9f5={_0x4edf08:0xf4d},_0x246ae0=_0x208633;return this===_0x24dcbb||_0x24dcbb instanceof LngLatPoint&&this['_alt']===_0x24dcbb['_alt']&&this['_lat']===_0x24dcbb[_0x246ae0(_0x99c9f5._0x4edf08)]&&this['_lng']===_0x24dcbb['_lng'];}['valid'](){if(isNaN(this['_lat'])||isNaN(this['_lng']))return![];if(this['_lat']<-0x5a||this['_lat']>0x5a||this['_lng']<-0xb4||this['_lng']>0xb4)return![];return!![];}['distance'](_0x424069){const _0x480070={_0x1a49c7:0x1398},_0x4c7ebb=_0x208633,_0x271734=this[_0x4c7ebb(_0x480070._0x1a49c7)]();return _0x424069=LngLatPoint['toCartesian'](_0x424069),Cesium__namespace['Cartesian3']['distance'](_0x271734,_0x424069);}static[_0x208633(0x327)](_0x17dd2d,_0x3a6a3e){const _0x34e6e3={_0x488269:0x12f0,_0x1b4fab:0x8c7,_0x46828d:0x139a,_0x5d9a9e:0x2c4,_0x3ad3e2:0x11ca,_0x2e57f4:0xc8d,_0x51df0c:0xfb8},_0x362bb6=_0x208633;if(!_0x17dd2d)return new LngLatPoint();if(_0x17dd2d instanceof LngLatPoint)return _0x17dd2d;let _0x208ffd;if(typeof _0x17dd2d===_0x362bb6(_0x34e6e3._0x488269))_0x208ffd=LngLatPoint[_0x362bb6(0x11ec)](_0x17dd2d);else{if(Array[_0x362bb6(0x8d4)](_0x17dd2d))_0x208ffd=LngLatPoint[_0x362bb6(_0x34e6e3._0x1b4fab)](_0x17dd2d);else{if(_0x17dd2d instanceof LngLatPoint)_0x208ffd=_0x17dd2d[_0x362bb6(_0x34e6e3._0x46828d)]();else{if(Cesium__namespace['defined'](_0x17dd2d['lat'])&&Cesium__namespace['defined'](_0x17dd2d['lng'])){_0x208ffd=new LngLatPoint(_0x17dd2d['lng'],_0x17dd2d['lat'],_0x17dd2d[_0x362bb6(0xdb7)]);for(const _0x4166f2 in _0x17dd2d){_0x208ffd[_0x4166f2]=_0x17dd2d[_0x4166f2];}}else{if(_0x17dd2d instanceof Cesium__namespace['Cartesian3']||_0x17dd2d['_value']||_0x17dd2d['getValue'])_0x208ffd=LngLatPoint[_0x362bb6(_0x34e6e3._0x5d9a9e)](_0x17dd2d,_0x3a6a3e),_0x208ffd[_0x362bb6(_0x34e6e3._0x3ad3e2)]=_0x17dd2d;else Cesium__namespace['defined'](_0x17dd2d['x'])&&Cesium__namespace['defined'](_0x17dd2d['y'])&&Cesium__namespace[_0x362bb6(_0x34e6e3._0x2e57f4)](_0x17dd2d['z'])?(_0x17dd2d=new Cesium__namespace['Cartesian3'](_0x17dd2d['x'],_0x17dd2d['y'],_0x17dd2d['z']),_0x208ffd=LngLatPoint['fromCartesian'](_0x17dd2d,_0x3a6a3e),_0x208ffd[_0x362bb6(0x11ca)]=_0x17dd2d):(_0x208ffd=new LngLatPoint(),logError(_0x362bb6(_0x34e6e3._0x51df0c),_0x17dd2d));}}}}return _0x208ffd;}static[_0x208633(0x2c4)](_0x5fa186,_0x414919){const _0x51a302={_0x13909b:0x2c4,_0x284be2:0xee3,_0x22ee8c:0x104f,_0x2d6aca:0x5bd},_0xc4fdfa=_0x208633,_0x1fe5f8=new LngLatPoint();let _0x21d53c;if(_0x5fa186){if(_0x5fa186 instanceof Cesium__namespace['Cartesian3'])isNaN(_0x5fa186['x'])&&(_0x5fa186['x']=0x0),isNaN(_0x5fa186['y'])&&(_0x5fa186['y']=0x0),isNaN(_0x5fa186['z'])&&(_0x5fa186['z']=0x0),_0x21d53c=_0x5fa186;else{if(_0x5fa186['_value']&&_0x5fa186['_value']instanceof Cesium__namespace['Cartesian3'])_0x21d53c=_0x5fa186[_0xc4fdfa(0x51e)];else typeof _0x5fa186['getValue']==='function'&&(_0x21d53c=_0x5fa186['getValue'](_0x414919||Cesium__namespace['JulianDate']['now']()));}}if(_0x21d53c){const _0x406c4e=Cesium__namespace['Cartographic'][_0xc4fdfa(_0x51a302._0x13909b)](_0x21d53c);_0x406c4e&&(_0x1fe5f8[_0xc4fdfa(0x103)]=Cesium__namespace[_0xc4fdfa(_0x51a302._0x284be2)]['toDegrees'](_0x406c4e[_0xc4fdfa(0x86c)]),_0x1fe5f8[_0xc4fdfa(_0x51a302._0x22ee8c)]=Cesium__namespace[_0xc4fdfa(0xee3)][_0xc4fdfa(0x1351)](_0x406c4e[_0xc4fdfa(_0x51a302._0x2d6aca)]),_0x1fe5f8['alt']=_0x406c4e[_0xc4fdfa(0x11d9)],_0x1fe5f8['format']());}return _0x1fe5f8[_0xc4fdfa(0x11ca)]=_0x5fa186,_0x1fe5f8;}static['fromArray'](_0x9946b0){const _0x1c3fc0=_0x208633,_0x56c4f3=new LngLatPoint();return Array['isArray'](_0x9946b0)&&(_0x56c4f3['lng']=_0x9946b0[0x0]||0x0,_0x56c4f3[_0x1c3fc0(0x103)]=_0x9946b0[0x1]||0x0,_0x56c4f3['alt']=_0x9946b0[0x2]||0x0,_0x9946b0['length']===0x4&&(_0x56c4f3['time']=_0x9946b0[0x3])),_0x56c4f3;}static['fromString'](_0x5a09b4){const _0x473188={_0x3eef77:0xf3b},_0x53bae0=_0x208633;let _0x429251=new LngLatPoint();if(_0x5a09b4&&typeof _0x5a09b4==='string'){const _0x253a9c=_0x5a09b4[_0x53bae0(_0x473188._0x3eef77)](',');_0x429251=this['fromArray'](_0x253a9c);}return _0x429251;}static[_0x208633(0xe91)](_0x3c2958){const _0x23802b=_0x208633,_0x3219ee=new LngLatPoint();return _0x3219ee['lat']=Cesium__namespace[_0x23802b(0xee3)]['toDegrees'](_0x3c2958['latitude']),_0x3219ee[_0x23802b(0x104f)]=Cesium__namespace['Math']['toDegrees'](_0x3c2958['longitude']),_0x3219ee['alt']=_0x3c2958['height'],_0x3219ee;}static['fromMercator'](_0x29cf34){const _0x47c0b7=_0x208633,_0x479e3f=Number(_0x29cf34[0x0]),_0x530f72=Number(_0x29cf34[0x1]),_0x1ab8ab=_0x479e3f/20037508.34*0xb4;let _0x2b6b2a=_0x530f72/20037508.34*0xb4;_0x2b6b2a=0xb4/PI$1*(0x2*Math[_0x47c0b7(0x23b)](Math['exp'](_0x2b6b2a*PI$1/0xb4))-PI$1/0x2);const _0x31e3f8=new LngLatPoint(_0x1ab8ab,_0x2b6b2a,_0x29cf34[0x2]||0x0);return _0x31e3f8;}static['toCartesian'](_0x40335f,_0x49ef80){if(!_0x40335f||_0x40335f instanceof Cesium__namespace['Cartesian3'])return _0x40335f;return LngLatPoint['parse'](_0x40335f,_0x49ef80)['toCartesian'](!![]);}static['toCartographic'](_0x530ef1,_0x112b6a){const _0x3bdf57=_0x208633;if(!_0x530ef1||_0x530ef1 instanceof Cesium__namespace['Cartographic'])return _0x530ef1;return LngLatPoint[_0x3bdf57(0x327)](_0x530ef1,_0x112b6a)['toCartographic']();}static['toArray'](_0x2c5c47,_0xc9051c){const _0x566723=LngLatPoint['parse'](_0x2c5c47);if(!_0x566723||!_0x566723['valid']())return[];return _0x566723['toArray'](_0xc9051c);}}LngLatPoint[_0x208633(0x3d4)]=0x6,LngLatPoint['FormatAltLength']=0x1;function formatNum$4(_0x316a19,_0x269f65=0x0){const _0x43dae5=Math['pow'](0xa,_0x269f65);return Math['round'](_0x316a19*_0x43dae5)/_0x43dae5;}class LngLatArray{static['toCartesians'](_0xc8a8ee,_0x28a79e){const _0x4c45b1={_0x533c5d:0x202,_0x924ae7:0x7fa};if(!_0xc8a8ee||!Array['isArray'](_0xc8a8ee))return _0xc8a8ee;const _0x21e548=[];return _0xc8a8ee['forEach'](function(_0x422c49){const _0x1aa3cd=_0x2be4;if(_0x422c49 instanceof Cesium__namespace['Cartesian3']){_0x28a79e?_0x21e548['push'](_0x422c49['clone']()):_0x21e548[_0x1aa3cd(_0x4c45b1._0x533c5d)](_0x422c49);return;}const _0x5d2e49=LngLatPoint['parse'](_0x422c49);if(!_0x5d2e49||!_0x5d2e49[_0x1aa3cd(_0x4c45b1._0x924ae7)]())return;_0x21e548[_0x1aa3cd(0x202)](_0x5d2e49[_0x1aa3cd(0x1398)](!![]));}),_0x21e548;}static['toCartographics'](_0x1ce677,_0x4fe7e3){const _0x372491={_0x140a6f:0xdfd},_0x3ecabd={_0x336d7b:0x202,_0x9471ab:0x824},_0x21fb5c=_0x208633;if(!_0x1ce677||!Array['isArray'](_0x1ce677))return _0x1ce677;const _0x387a77=[];return _0x1ce677[_0x21fb5c(_0x372491._0x140a6f)](function(_0x256acf){const _0xcb5cb2=_0x21fb5c;if(_0x256acf instanceof Cesium__namespace['Cartographic']){_0x4fe7e3?_0x387a77['push'](_0x256acf['clone']()):_0x387a77['push'](_0x256acf);return;}const _0x21488a=LngLatPoint[_0xcb5cb2(0x327)](_0x256acf);if(!_0x21488a||!_0x21488a['valid']())return;_0x387a77[_0xcb5cb2(_0x3ecabd._0x336d7b)](_0x21488a[_0xcb5cb2(_0x3ecabd._0x9471ab)]());}),_0x387a77;}static['toPoints'](_0x2fddd7,_0x2b3351){const _0x4ffe35={_0x300de8:0xdfd},_0x40e626=_0x208633;if(!_0x2fddd7||!Array[_0x40e626(0x8d4)](_0x2fddd7))return _0x2fddd7;const _0x8ccc0a=[];return _0x2fddd7[_0x40e626(_0x4ffe35._0x300de8)](function(_0x48e19d){if(_0x48e19d instanceof LngLatPoint&&!_0x2b3351){_0x8ccc0a['push'](_0x48e19d);return;}const _0x45275c=LngLatPoint['parse'](_0x48e19d);if(!_0x45275c||!_0x45275c['valid']())return;_0x8ccc0a['push'](_0x45275c);}),_0x8ccc0a;}static['toArray'](_0x50e7f7,_0xf902a6){const _0x135b88={_0x1fd113:0x202},_0x9d253c=_0x208633;if(!_0x50e7f7||!Array[_0x9d253c(0x8d4)](_0x50e7f7))return _0x50e7f7;const _0x12b416=[];return _0x50e7f7['forEach'](function(_0x38240b){const _0x4d0501=_0x9d253c;if(Array['isArray'](_0x38240b)){_0x12b416[_0x4d0501(_0x135b88._0x1fd113)](_0x38240b);return;}const _0x37aee6=LngLatPoint['parse'](_0x38240b);if(!_0x37aee6||!_0x37aee6[_0x4d0501(0x7fa)]())return;_0x12b416['push'](_0x37aee6['toArray'](_0xf902a6));}),_0x12b416;}static[_0x208633(0x1343)](_0x5b37d3){_0x5b37d3=LngLatArray['toArray'](_0x5b37d3);const _0x2dd3f9=_0x5b37d3[0x0],_0x5075da=_0x5b37d3[_0x5b37d3['length']-0x1];return(_0x2dd3f9[0x0]!==_0x5075da[0x0]||_0x2dd3f9[0x1]!==_0x5075da[0x1])&&_0x5b37d3['push'](_0x5b37d3[0x0]),{'type':'Polygon','coordinates':[_0x5b37d3]};}}function degree2dms(_0x58d702,_0x567fc6=0x0){const _0x1195f6={_0x4c4564:0xcfd},_0x46098d=_0x208633;let _0x259e08=0x1;_0x58d702<0x0&&(_0x259e08=-0x1);_0x58d702=Math[_0x46098d(_0x1195f6._0x4c4564)](_0x58d702);let _0x22b5b4=Math['floor'](_0x58d702),_0x4fb5e0=Math['floor']((_0x58d702-_0x22b5b4)*0x3c),_0x3a1d59=((_0x58d702-_0x22b5b4)*0xe10%0x3c)['toFixed'](_0x567fc6);return _0x3a1d59===0x3c&&(_0x4fb5e0+=0x1,_0x3a1d59=0x0),_0x4fb5e0===0x3c&&(_0x22b5b4+=0x1,_0x4fb5e0=0x0),_0x22b5b4*=_0x259e08,{'degree':_0x22b5b4,'minute':_0x4fb5e0,'second':_0x3a1d59,'str':_0x22b5b4+'°\x20'+_0x4fb5e0+'\x27\x20'+_0x3a1d59+'\x22'};}function dms2degree(_0x4bebba,_0x355be0,_0xbffd4b){let _0x68ccdb=Math['abs'](_0x4bebba)+_0x355be0/0x3c+_0xbffd4b/0xe10;return _0x4bebba<0x0&&(_0x68ccdb*=-0x1),_0x68ccdb;}function getCGCS2000EPSGByLng(_0x484478,_0xc9a36f,_0x337489=!![]){const _0x5f4767=_0x208633;let _0x1e9e5e;if(_0xc9a36f){const _0x3d141d=parseInt(_0x484478/0x6)+0x1;if(_0x3d141d<0xd||_0x3d141d>0x17)return undefined;_0x337489?_0x1e9e5e=_0x3d141d+0x117e:_0x1e9e5e=_0x3d141d+0x1189;}else{const _0x3f8590=parseInt((_0x484478-1.5)/0x3)+0x1;if(_0x3f8590<0x19||_0x3f8590>0x2d)return undefined;_0x337489?_0x1e9e5e=_0x3f8590+0x1188:_0x1e9e5e=_0x3f8590+0x119d;}return _0x5f4767(0x1165)+_0x1e9e5e;}function getCGCS2000EPSGByX(_0x497ddd){const _0x52819d=_0x208633,_0x4edf2b=parseInt(_0x497ddd['toString']()['slice'](0x0,0x2));if(_0x4edf2b>=0xd&&_0x4edf2b<=0x17)return _0x52819d(0x1165)+(_0x4edf2b+0x117e);else return _0x4edf2b>=0x19&&_0x4edf2b<=0x2d?_0x52819d(0x1165)+(_0x4edf2b+0x1188):undefined;}function proj4Trans(_0x2f76e9,_0x1d9373,_0x23333d='EPSG:4326'){const _0x3e2824={_0x500b88:0x1005,_0x4a99b3:0xea2,_0x179bd1:0xe57},_0x2446d9=_0x208633;if(!_0x1d9373||!_0x23333d||_0x1d9373===_0x23333d)return _0x2f76e9;try{(_0x1d9373===CRS[_0x2446d9(0xea2)]||_0x1d9373===CRS[_0x2446d9(_0x3e2824._0x500b88)])&&(_0x1d9373=getCGCS2000EPSGByX(_0x2f76e9[0x0]));if(_0x23333d===CRS[_0x2446d9(_0x3e2824._0x4a99b3)])_0x23333d=getCGCS2000EPSGByLng(_0x2f76e9[0x0],![],!![]);else{if(_0x23333d===CRS[_0x2446d9(0x1005)])_0x23333d=getCGCS2000EPSGByLng(_0x2f76e9[0x0],!![],!![]);else{if(_0x23333d===CRS[_0x2446d9(_0x3e2824._0x179bd1)])_0x23333d=getCGCS2000EPSGByLng(_0x2f76e9[0x0],![],![]);else _0x23333d===CRS['CGCS2000_GK_CM_6']&&(_0x23333d=getCGCS2000EPSGByLng(_0x2f76e9[0x0],!![],![]));}}if(!_0x1d9373||!_0x23333d||_0x1d9373===_0x23333d)return _0x2f76e9;const _0x1e0b27=proj4(_0x1d9373,_0x23333d,_0x2f76e9);if(Cesium__namespace['defined'](_0x1e0b27)&&_0x1e0b27['length']>0x1&&!isNaN(_0x1e0b27[0x0])&&_0x1e0b27[0x0]!==Infinity)return _0x1e0b27;}catch(_0x2977ba){}return _0x2f76e9;}function proj4TransArr(_0x2478d7,_0x2fa265,_0x534201='EPSG:4326'){const _0x301c04=_0x208633;if(!_0x2fa265||_0x2fa265===_0x534201)return _0x2478d7;const _0x571407=[];for(let _0x4ffdbd=0x0,_0x3caf2c=_0x2478d7['length'];_0x4ffdbd<_0x3caf2c;_0x4ffdbd++){const _0x37d09a=_0x2478d7[_0x4ffdbd];if(Array[_0x301c04(0x8d4)](_0x37d09a[0x0])){const _0xcb826f=proj4TransArr(_0x37d09a,_0x2fa265,_0x534201);_0xcb826f&&_0xcb826f['length']>0x0&&_0x571407['push'](_0xcb826f);}else{const _0x5697e9=proj4Trans(_0x37d09a,_0x2fa265,_0x534201);_0x5697e9&&_0x571407['push'](_0x5697e9);}}return _0x571407;}function toWindowCoordinates$1(_0x191d09,_0x5d1df6,_0x4d7ca7){const _0x38fa65={_0x25221f:0x77e,_0x530f32:0xaca},_0x24fcb1=_0x208633;if(Cesium__namespace['SceneTransforms'][_0x24fcb1(_0x38fa65._0x25221f)])return Cesium__namespace[_0x24fcb1(_0x38fa65._0x530f32)]['worldToWindowCoordinates'](_0x191d09,_0x5d1df6,_0x4d7ca7);if(Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'])return Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'](_0x191d09,_0x5d1df6,_0x4d7ca7);return new Cesium__namespace[(_0x24fcb1(0x368))](0x0,0x0);}function cartesian2lonlat(_0x25dc83,_0x1f5f7b){return LngLatPoint['toArray'](_0x25dc83,_0x1f5f7b);}function cartesians2lonlats(_0x408c97,_0x394c2c){return LngLatArray['toArray'](_0x408c97,_0x394c2c);}function cartesian2mercator(_0x44172d){if(!_0x44172d)return null;const _0x184218=LngLatPoint['fromCartesian'](_0x44172d);return _0x184218['toMercator']();}function cartesians2mercators(_0x4612ed){const _0x331854={_0x21a143:0x202},_0x182d10=_0x208633,_0x449bcd=[];for(let _0x3038d9=0x0,_0x2c559b=_0x4612ed['length'];_0x3038d9<_0x2c559b;_0x3038d9++){const _0x9f4410=cartesian2mercator(_0x4612ed[_0x3038d9]);_0x9f4410&&_0x449bcd[_0x182d10(_0x331854._0x21a143)](_0x9f4410);}return _0x449bcd;}function lonlat2cartesian(_0x3366d3,_0xc35fe8=0x0){const _0xdb17e9=_0x208633;if(!_0x3366d3||_0x3366d3['length']<0x2)return null;return Cesium__namespace[_0xdb17e9(0x88c)]['fromDegrees'](_0x3366d3[0x0],_0x3366d3[0x1],_0x3366d3[0x2]||_0xc35fe8);}function lonlats2cartesians(_0x183a02,_0x1367e7){const _0x46ecff={_0x48b99c:0x489},_0x35c638=_0x208633,_0xb80dd=[];for(let _0x49ac94=0x0,_0x41341b=_0x183a02['length'];_0x49ac94<_0x41341b;_0x49ac94++){const _0x5cc564=_0x183a02[_0x49ac94];if(Array['isArray'](_0x5cc564[0x0])){const _0x4aa762=lonlats2cartesians(_0x5cc564,_0x1367e7);_0x4aa762&&_0x4aa762[_0x35c638(_0x46ecff._0x48b99c)]>0x0&&_0xb80dd['push'](_0x4aa762);}else{const _0x2c9cae=lonlat2cartesian(_0x5cc564,_0x1367e7);_0x2c9cae&&_0xb80dd['push'](_0x2c9cae);}}return _0xb80dd;}function lonlat2mercator(_0x5a0823){const _0x3251b0=LngLatPoint['fromArray'](_0x5a0823);return _0x3251b0['toMercator']();}function lonlats2mercators(_0x552f5f){const _0x5c47af=[];for(let _0xec2e09=0x0,_0x200d6c=_0x552f5f['length'];_0xec2e09<_0x200d6c;_0xec2e09++){const _0x736dcf=lonlat2mercator(_0x552f5f[_0xec2e09]);_0x5c47af['push'](_0x736dcf);}return _0x5c47af;}function mercator2cartesian(_0x10fa16,_0x2b0bd9){const _0x5da735=_0x208633;if(isNaN(_0x10fa16[0x0])||isNaN(_0x10fa16[0x1]))return null;const _0x59152a=LngLatPoint['fromMercator'](_0x10fa16);return Cesium__namespace['defined'](_0x2b0bd9)&&(_0x59152a['alt']=_0x2b0bd9),_0x59152a[_0x5da735(0x1398)]();}function mercators2cartesians(_0x5d0ce9,_0x4442cf){const _0x2d0db4=[];for(let _0x58614f=0x0,_0x5a232e=_0x5d0ce9['length'];_0x58614f<_0x5a232e;_0x58614f++){const _0x4304d4=mercator2cartesian(_0x5d0ce9[_0x58614f],_0x4442cf);_0x4304d4&&_0x2d0db4['push'](_0x4304d4);}return _0x2d0db4;}function mercator2lonlat(_0x3a09fc){const _0x454006=LngLatPoint['fromMercator'](_0x3a09fc);return _0x454006['toArray']();}function mercators2lonlats(_0x17c14f){const _0x29c936=[];for(let _0x1460f9=0x0,_0x3f92d8=_0x17c14f['length'];_0x1460f9<_0x3f92d8;_0x1460f9++){const _0x33a8c6=mercator2lonlat(_0x17c14f[_0x1460f9]);_0x29c936['push'](_0x33a8c6);}return _0x29c936;}const x_PI=3.141592653589793*0xbb8/0xb4,PI=3.141592653589793,a=0x615305,ee=0.00669342162296594;function transformlat(_0x2e860e,_0xed52ea){const _0x1f2b38={_0x463e84:0x957,_0xa03497:0x8ca},_0x54a84f=_0x208633;let _0x33840e=-0x64+0x2*_0x2e860e+0x3*_0xed52ea+0.2*_0xed52ea*_0xed52ea+0.1*_0x2e860e*_0xed52ea+0.2*Math[_0x54a84f(_0x1f2b38._0x463e84)](Math['abs'](_0x2e860e));return _0x33840e+=(0x14*Math['sin'](0x6*_0x2e860e*PI)+0x14*Math[_0x54a84f(_0x1f2b38._0xa03497)](0x2*_0x2e860e*PI))*0x2/0x3,_0x33840e+=(0x14*Math[_0x54a84f(0x8ca)](_0xed52ea*PI)+0x28*Math['sin'](_0xed52ea/0x3*PI))*0x2/0x3,_0x33840e+=(0xa0*Math['sin'](_0xed52ea/0xc*PI)+0x140*Math['sin'](_0xed52ea*PI/0x1e))*0x2/0x3,_0x33840e;}function transformlng(_0x1d2ba8,_0x3e6309){const _0x5e2eb9={_0x264b72:0x957},_0x5c8c37=_0x208633;let _0x44338a=0x12c+_0x1d2ba8+0x2*_0x3e6309+0.1*_0x1d2ba8*_0x1d2ba8+0.1*_0x1d2ba8*_0x3e6309+0.1*Math[_0x5c8c37(_0x5e2eb9._0x264b72)](Math['abs'](_0x1d2ba8));return _0x44338a+=(0x14*Math['sin'](0x6*_0x1d2ba8*PI)+0x14*Math[_0x5c8c37(0x8ca)](0x2*_0x1d2ba8*PI))*0x2/0x3,_0x44338a+=(0x14*Math['sin'](_0x1d2ba8*PI)+0x28*Math['sin'](_0x1d2ba8/0x3*PI))*0x2/0x3,_0x44338a+=(0x96*Math['sin'](_0x1d2ba8/0xc*PI)+0x12c*Math['sin'](_0x1d2ba8/0x1e*PI))*0x2/0x3,_0x44338a;}function isOutChina(_0x5eff01){const _0xd20877=Number(_0x5eff01[0x0]),_0x1344c2=Number(_0x5eff01[0x1]);if(_0x1344c2>22.5&&_0x1344c2<39.77&&_0xd20877>123.12&&_0xd20877<135.2)return![];if(_0x1344c2>0xf&&_0x1344c2<21.45&&_0xd20877>0x48&&_0xd20877<107.96)return![];return _0x1344c2<0xf||_0x1344c2>0x35||_0xd20877<0x48||_0xd20877>135.2;}function bd2gcj(_0x50cb29){const _0x2bfe60={_0x12d86f:0x239,_0x5aec4f:0x8ca,_0x501f87:0x3d4},_0x2f2468=_0x208633;if(isOutChina(_0x50cb29))return _0x50cb29;const _0x2fc182=Number(_0x50cb29[0x0]),_0x17f70a=Number(_0x50cb29[0x1]),_0x166223=3.141592653589793*0xbb8/0xb4,_0x40c2dc=_0x2fc182-0.0065,_0x53dbe3=_0x17f70a-0.006,_0x19cbc0=Math[_0x2f2468(0x957)](_0x40c2dc*_0x40c2dc+_0x53dbe3*_0x53dbe3)-0.00002*Math['sin'](_0x53dbe3*_0x166223),_0x1ffd7c=Math[_0x2f2468(_0x2bfe60._0x12d86f)](_0x53dbe3,_0x40c2dc)-0.000003*Math[_0x2f2468(0xd33)](_0x40c2dc*_0x166223);let _0x532cc3=_0x19cbc0*Math[_0x2f2468(0xd33)](_0x1ffd7c),_0x24d2f7=_0x19cbc0*Math[_0x2f2468(_0x2bfe60._0x5aec4f)](_0x1ffd7c);return _0x532cc3=Number(_0x532cc3['toFixed'](LngLatPoint['FormatLength'])),_0x24d2f7=Number(_0x24d2f7['toFixed'](LngLatPoint[_0x2f2468(_0x2bfe60._0x501f87)])),[_0x532cc3,_0x24d2f7];}function gcj2bd(_0x2bafa8){const _0x1a1d2d={_0x55e80d:0xd33},_0x30aef2=_0x208633;if(isOutChina(_0x2bafa8))return _0x2bafa8;const _0x230ea4=Number(_0x2bafa8[0x0]),_0x339919=Number(_0x2bafa8[0x1]),_0x4f1a64=Math['sqrt'](_0x230ea4*_0x230ea4+_0x339919*_0x339919)+0.00002*Math['sin'](_0x339919*x_PI),_0x2cb46f=Math['atan2'](_0x339919,_0x230ea4)+0.000003*Math[_0x30aef2(_0x1a1d2d._0x55e80d)](_0x230ea4*x_PI);let _0xab20b6=_0x4f1a64*Math['cos'](_0x2cb46f)+0.0065,_0x52a05c=_0x4f1a64*Math['sin'](_0x2cb46f)+0.006;return _0xab20b6=Number(_0xab20b6['toFixed'](LngLatPoint['FormatLength'])),_0x52a05c=Number(_0x52a05c['toFixed'](LngLatPoint['FormatLength'])),[_0xab20b6,_0x52a05c];}function wgs2gcj(_0x309323){const _0x511e94={_0x502f2f:0x8ca,_0x103cb8:0x3d4,_0x22a4ce:0x119b},_0x197a4a=_0x208633;if(isOutChina(_0x309323))return _0x309323;const _0x349e8e=Number(_0x309323[0x0]),_0x5ce311=Number(_0x309323[0x1]);let _0x340204=transformlat(_0x349e8e-0x69,_0x5ce311-0x23),_0x21da0c=transformlng(_0x349e8e-0x69,_0x5ce311-0x23);const _0x4cc5a9=_0x5ce311/0xb4*PI;let _0x22be3d=Math[_0x197a4a(_0x511e94._0x502f2f)](_0x4cc5a9);_0x22be3d=0x1-ee*_0x22be3d*_0x22be3d;const _0x423b0d=Math['sqrt'](_0x22be3d);_0x340204=_0x340204*0xb4/(a*(0x1-ee)/(_0x22be3d*_0x423b0d)*PI),_0x21da0c=_0x21da0c*0xb4/(a/_0x423b0d*Math['cos'](_0x4cc5a9)*PI);let _0x8eebd6=_0x5ce311+_0x340204,_0x3003de=_0x349e8e+_0x21da0c;return _0x3003de=Number(_0x3003de['toFixed'](LngLatPoint[_0x197a4a(_0x511e94._0x103cb8)])),_0x8eebd6=Number(_0x8eebd6[_0x197a4a(_0x511e94._0x22a4ce)](LngLatPoint['FormatLength'])),[_0x3003de,_0x8eebd6];}function gcj2wgs(_0x9f1c00){const _0xe7ebbd={_0x47ab81:0x119b},_0x113e37=_0x208633;if(isOutChina(_0x9f1c00))return _0x9f1c00;const _0xcdff2=Number(_0x9f1c00[0x0]),_0x5ba6ff=Number(_0x9f1c00[0x1]);let _0x3436e5=transformlat(_0xcdff2-0x69,_0x5ba6ff-0x23),_0x2f90a1=transformlng(_0xcdff2-0x69,_0x5ba6ff-0x23);const _0x103463=_0x5ba6ff/0xb4*PI;let _0x1c8402=Math['sin'](_0x103463);_0x1c8402=0x1-ee*_0x1c8402*_0x1c8402;const _0x3dbfc1=Math['sqrt'](_0x1c8402);_0x3436e5=_0x3436e5*0xb4/(a*(0x1-ee)/(_0x1c8402*_0x3dbfc1)*PI),_0x2f90a1=_0x2f90a1*0xb4/(a/_0x3dbfc1*Math['cos'](_0x103463)*PI);const _0x403465=_0x5ba6ff+_0x3436e5,_0x53df9e=_0xcdff2+_0x2f90a1;let _0x4ca0c0=_0xcdff2*0x2-_0x53df9e,_0x20a234=_0x5ba6ff*0x2-_0x403465;return _0x4ca0c0=Number(_0x4ca0c0[_0x113e37(_0xe7ebbd._0x47ab81)](LngLatPoint['FormatLength'])),_0x20a234=Number(_0x20a234[_0x113e37(_0xe7ebbd._0x47ab81)](LngLatPoint[_0x113e37(0x3d4)])),[_0x4ca0c0,_0x20a234];}function bd2wgs(_0x4bc494){return gcj2wgs(bd2gcj(_0x4bc494));}function wgs2bd(_0x4306f3){return gcj2bd(wgs2gcj(_0x4306f3));}var PointTrans={'__proto__':null,'degree2dms':degree2dms,'dms2degree':dms2degree,'getCGCS2000EPSGByLng':getCGCS2000EPSGByLng,'getCGCS2000EPSGByX':getCGCS2000EPSGByX,'proj4Trans':proj4Trans,'proj4TransArr':proj4TransArr,'toWindowCoordinates':toWindowCoordinates$1,'cartesian2lonlat':cartesian2lonlat,'cartesians2lonlats':cartesians2lonlats,'cartesian2mercator':cartesian2mercator,'cartesians2mercators':cartesians2mercators,'lonlat2cartesian':lonlat2cartesian,'lonlats2cartesians':lonlats2cartesians,'lonlat2mercator':lonlat2mercator,'lonlats2mercators':lonlats2mercators,'mercator2cartesian':mercator2cartesian,'mercators2cartesians':mercators2cartesians,'mercator2lonlat':mercator2lonlat,'mercators2lonlats':mercators2lonlats,'isOutChina':isOutChina,'bd2gcj':bd2gcj,'gcj2bd':gcj2bd,'wgs2gcj':wgs2gcj,'gcj2wgs':gcj2wgs,'bd2wgs':bd2wgs,'wgs2bd':wgs2bd};function xhrAdapter(_0x169a8c){const _0x186717={_0x457021:0xd80,_0x2d5c6c:0x347,_0x3f275d:0xa00,_0x1c9127:0x5ea,_0x26505e:0xb45,_0x79a6ae:0x786},_0x371ea9={_0x35a420:0xfa7,_0x4cc0c6:0x196,_0x3893f4:0x99b},_0x143049=_0x208633;return _0x169a8c={'method':_0x143049(0x92d),'timeout':0x0,'maxContentLength':-0x1,'maxBodyLength':-0x1,'params':_0x169a8c['queryParameters']||{},..._0x169a8c},new Promise(function _0x3f5771(_0x37d11a,_0x2b9f7f){const _0x5590e6={_0x4969d6:0x6a9},_0x5ed4a4={_0x19010e:0xa8d,_0x4060a9:0x400,_0x44a043:0xb93},_0x4ec973=_0x143049;let _0x3cfe47=_0x169a8c[_0x4ec973(0x1121)];const _0x3f29dc=_0x169a8c['headers']||{},_0x2dd9a8=_0x169a8c[_0x4ec973(0xa00)];isFormData(_0x3cfe47)&&delete _0x3f29dc[_0x4ec973(0x789)];let _0xd9fa07=new XMLHttpRequest();_0xd9fa07[_0x4ec973(0xe86)](_0x169a8c[_0x4ec973(_0x186717._0x457021)]['toUpperCase'](),buildURL(_0x169a8c['url'],_0x169a8c['params'],_0x169a8c['paramsSerializer']),!![]),_0xd9fa07['timeout']=_0x169a8c[_0x4ec973(0x323)];function _0x191a54(){const _0x1da8d8=_0x4ec973;if(!_0xd9fa07)return;const _0x3426c8='getAllResponseHeaders'in _0xd9fa07?parseHeaders(_0xd9fa07['getAllResponseHeaders']()):null,_0x282fbc=!_0x2dd9a8||_0x2dd9a8===_0x1da8d8(0xae5)||_0x2dd9a8===_0x1da8d8(_0x5ed4a4._0x19010e)?_0xd9fa07[_0x1da8d8(_0x5ed4a4._0x4060a9)]:_0xd9fa07[_0x1da8d8(0xb8a)],_0x19c987={'data':transformResponse(_0xd9fa07,_0x282fbc),'status':_0xd9fa07[_0x1da8d8(_0x5ed4a4._0x44a043)],'statusText':_0xd9fa07['statusText'],'headers':_0x3426c8,'options':_0x169a8c,'request':_0xd9fa07};settle(function _0x3314d1(_0x38f11d){_0x37d11a(_0x38f11d);},function _0x25c25(_0x519720){_0x2b9f7f(_0x519720);},_0x19c987),_0xd9fa07=null;}'onloadend'in _0xd9fa07?_0xd9fa07[_0x4ec973(0x12b9)]=_0x191a54:_0xd9fa07[_0x4ec973(0x1357)]=function _0x1ba918(){const _0x43fdcc=_0x4ec973;if(!_0xd9fa07||_0xd9fa07[_0x43fdcc(_0x371ea9._0x35a420)]!==0x4)return;if(_0xd9fa07['status']===0x0&&!(_0xd9fa07[_0x43fdcc(_0x371ea9._0x4cc0c6)]&&_0xd9fa07[_0x43fdcc(0x196)][_0x43fdcc(_0x371ea9._0x3893f4)]('file:')===0x0))return;setTimeout(_0x191a54);},_0xd9fa07['onabort']=function _0x48d48b(){if(!_0xd9fa07)return;_0x2b9f7f(createError('Request\x20aborted',_0x169a8c,'ECONNABORTED',_0xd9fa07)),_0xd9fa07=null;},_0xd9fa07['onerror']=function _0x1e4a2a(){const _0x1f47ef=_0x4ec973;_0x2b9f7f(createError(_0x1f47ef(0xef5),_0x169a8c,null,_0xd9fa07)),_0xd9fa07=null;},_0xd9fa07['ontimeout']=function _0x359ff0(){const _0x21b303=_0x4ec973;let _0x3c92b6=_0x21b303(0x1235)+_0x169a8c['timeout']+'ms\x20exceeded';_0x169a8c[_0x21b303(_0x5590e6._0x4969d6)]&&(_0x3c92b6=_0x169a8c['timeoutErrorMessage']),_0x2b9f7f(createError(_0x3c92b6,_0x169a8c,'ECONNABORTED',_0xd9fa07)),_0xd9fa07=null;},'setRequestHeader'in _0xd9fa07&&forEach(_0x3f29dc,function _0x380e73(_0x29aadb,_0x51ed3b){const _0x1a0cf9=_0x4ec973;typeof _0x3cfe47===_0x1a0cf9(0xfd6)&&_0x51ed3b['toLowerCase']()==='content-type'?delete _0x3f29dc[_0x51ed3b]:_0xd9fa07['setRequestHeader'](_0x51ed3b,_0x29aadb);}),!isUndefined(_0x169a8c['withCredentials'])&&(_0xd9fa07['withCredentials']=!!_0x169a8c[_0x4ec973(_0x186717._0x2d5c6c)]),_0x2dd9a8&&_0x2dd9a8!=='json'&&(_0xd9fa07['responseType']=_0x169a8c[_0x4ec973(_0x186717._0x3f275d)]),typeof _0x169a8c['onDownloadProgress']==='function'&&_0xd9fa07['addEventListener'](_0x4ec973(_0x186717._0x1c9127),_0x169a8c[_0x4ec973(0x26b)]),typeof _0x169a8c[_0x4ec973(0x424)]===_0x4ec973(_0x186717._0x26505e)&&_0xd9fa07[_0x4ec973(0x714)]&&_0xd9fa07['upload']['addEventListener']('progress',_0x169a8c[_0x4ec973(0x424)]),!_0x3cfe47&&(_0x3cfe47=null),_0xd9fa07[_0x4ec973(_0x186717._0x79a6ae)](_0x3cfe47);});}function isString$1(_0x354f32){return typeof _0x354f32==='string';}function isDate(_0x2a5922){return toString['call'](_0x2a5922)==='[object\x20Date]';}function isObject$1(_0x45cbd9){const _0x3b9c6a={_0x67a65f:0x10a9},_0x184fb8=_0x208633;return _0x45cbd9!==null&&typeof _0x45cbd9===_0x184fb8(_0x3b9c6a._0x67a65f);}function isFormData(_0x4f0292){return typeof FormData!=='undefined'&&_0x4f0292 instanceof FormData;}function isUndefined(_0x1d69b1){return typeof _0x1d69b1==='undefined';}function isURLSearchParams(_0x20c097){return typeof URLSearchParams!=='undefined'&&_0x20c097 instanceof URLSearchParams;}function forEach(_0x4d122c,_0x268abe){const _0x54ac93={_0x1ceac1:0x10a9,_0x427512:0xe0},_0x4bc2e3=_0x208633;if(_0x4d122c===null||typeof _0x4d122c==='undefined')return;typeof _0x4d122c!==_0x4bc2e3(_0x54ac93._0x1ceac1)&&(_0x4d122c=[_0x4d122c]);if(Array['isArray'](_0x4d122c))for(let _0x176c5f=0x0,_0x46721c=_0x4d122c['length'];_0x176c5f<_0x46721c;_0x176c5f++){_0x268abe[_0x4bc2e3(_0x54ac93._0x427512)](null,_0x4d122c[_0x176c5f],_0x176c5f,_0x4d122c);}else for(const _0x3dbca6 in _0x4d122c){Object['prototype']['hasOwnProperty']['call'](_0x4d122c,_0x3dbca6)&&_0x268abe['call'](null,_0x4d122c[_0x3dbca6],_0x3dbca6,_0x4d122c);}}function encode(_0x5bb851){const _0x27b6ab={_0x3770ba:0x811},_0x4f498f=_0x208633;return encodeURIComponent(_0x5bb851)['replace'](/%3A/gi,':')['replace'](/%24/g,'$')[_0x4f498f(_0x27b6ab._0x3770ba)](/%2C/gi,',')['replace'](/%20/g,'+')['replace'](/%5B/gi,'[')[_0x4f498f(0x811)](/%5D/gi,']');}function trim$1(_0x27bd1c){return _0x27bd1c['trim']?_0x27bd1c['trim']():_0x27bd1c['replace'](/^\s+|\s+$/g,'');}function buildURL(_0x51766d,_0x5f24e0,_0x32b2f0){const _0x47b5b5={_0xfaf0ec:0x99b},_0x7e92fa={_0x1a53b8:0xfd6},_0x5a1a9d=_0x208633;if(!_0x5f24e0)return _0x51766d;let _0xc41364;if(_0x32b2f0)_0xc41364=_0x32b2f0(_0x5f24e0);else{if(isURLSearchParams(_0x5f24e0))_0xc41364=_0x5f24e0['toString']();else{const _0x4ef6ec=[];forEach(_0x5f24e0,function _0x4298db(_0x30b543,_0x42c1cf){const _0x50d7a7={_0x7f17e0:0x82f},_0x210649=_0x2be4;if(_0x30b543===null||typeof _0x30b543===_0x210649(_0x7e92fa._0x1a53b8))return;Array[_0x210649(0x8d4)](_0x30b543)?_0x42c1cf=_0x42c1cf+'[]':_0x30b543=[_0x30b543],forEach(_0x30b543,function _0xc7b3b6(_0x577c95){const _0x4f8e89=_0x210649;if(isDate(_0x577c95))_0x577c95=_0x577c95[_0x4f8e89(_0x50d7a7._0x7f17e0)]();else isObject$1(_0x577c95)&&(_0x577c95=JSON['stringify'](_0x577c95));_0x4ef6ec['push'](encode(_0x42c1cf)+'='+encode(_0x577c95));});}),_0xc41364=_0x4ef6ec['join']('&');}}if(_0xc41364){const _0x1ba992=_0x51766d['indexOf']('#');_0x1ba992!==-0x1&&(_0x51766d=_0x51766d['slice'](0x0,_0x1ba992)),_0x51766d+=(_0x51766d[_0x5a1a9d(_0x47b5b5._0xfaf0ec)]('?')===-0x1?'?':'&')+_0xc41364;}return _0x51766d;}const ignoreDuplicateOf=['age','authorization','content-length','content-type','etag','expires','from','host',_0x208633(0x801),'if-unmodified-since','last-modified',_0x208633(0xe7c),'max-forwards','proxy-authorization','referer','retry-after','user-agent'];function parseHeaders(_0x456694){const _0x2bc7ea={_0x42e587:0xf3b},_0x510a4e={_0x4bbfe0:0xabf,_0x14e657:0xd7a},_0x40cc67=_0x208633,_0x9a3c9d={};let _0x66bf47,_0x5b101d,_0x51a82e;if(!_0x456694)return _0x9a3c9d;return forEach(_0x456694[_0x40cc67(_0x2bc7ea._0x42e587)]('\x0a'),function _0x1a880b(_0x345e02){const _0x1b1361=_0x40cc67;_0x51a82e=_0x345e02['indexOf'](':'),_0x66bf47=trim$1(_0x345e02['substr'](0x0,_0x51a82e))['toLowerCase'](),_0x5b101d=trim$1(_0x345e02[_0x1b1361(_0x510a4e._0x4bbfe0)](_0x51a82e+0x1));if(_0x66bf47){if(_0x9a3c9d[_0x66bf47]&&ignoreDuplicateOf[_0x1b1361(0x99b)](_0x66bf47)>=0x0)return;_0x66bf47==='set-cookie'?_0x9a3c9d[_0x66bf47]=(_0x9a3c9d[_0x66bf47]?_0x9a3c9d[_0x66bf47]:[])[_0x1b1361(_0x510a4e._0x14e657)]([_0x5b101d]):_0x9a3c9d[_0x66bf47]=_0x9a3c9d[_0x66bf47]?_0x9a3c9d[_0x66bf47]+',\x20'+_0x5b101d:_0x5b101d;}}),_0x9a3c9d;}function settle(_0x58766c,_0x27ceaf,_0xf84b13){const _0x27631a={_0x41db37:0xb93,_0x31124b:0x652},_0x3cf4fa=_0x208633;!_0xf84b13['status']||validateStatus(_0xf84b13[_0x3cf4fa(_0x27631a._0x41db37)])?_0x58766c(_0xf84b13):_0x27ceaf(createError(_0x3cf4fa(_0x27631a._0x31124b)+_0xf84b13['status'],_0xf84b13[_0x3cf4fa(0x12d7)],null,_0xf84b13['request'],_0xf84b13));}function validateStatus(_0x42a733){return _0x42a733>=0xc8&&_0x42a733<0x12c;}function createError(_0x5c8480,_0x54ba3d,_0x2f5249,_0x385b45,_0x1900ea){const _0xdee220=new Error(_0x5c8480);return enhanceError(_0xdee220,_0x54ba3d,_0x2f5249,_0x385b45,_0x1900ea);}function enhanceError(_0x89ab89,_0x3f2b45,_0xee385c,_0x11acd9,_0x4eba9f){return _0x89ab89['options']=_0x3f2b45,_0xee385c&&(_0x89ab89['code']=_0xee385c),_0x89ab89['request']=_0x11acd9,_0x89ab89['response']=_0x4eba9f,_0x89ab89['isAxiosError']=!![],_0x89ab89['toJSON']=function _0xe97073(){const _0x2bc469=_0x2be4;return{'message':this['message'],'name':this['name'],'description':this['description'],'number':this['number'],'fileName':this['fileName'],'lineNumber':this[_0x2bc469(0x470)],'columnNumber':this[_0x2bc469(0x12e9)],'stack':this['stack'],'options':this['options'],'code':this['code'],'status':this[_0x2bc469(0xb8a)]&&this['response'][_0x2bc469(0xb93)]?this['response']['status']:null};},_0x89ab89;}function transformResponse(_0x10a8b9,_0x3d565d){const _0x2c90eb=_0x208633;if(isString$1(_0x3d565d)&&_0x3d565d[_0x2c90eb(0x489)])try{return JSON['parse'](_0x3d565d);}catch(_0x58bcd2){}return _0x3d565d;}const Lang={'type':'cn','ErrorCreateCatch':'WebGL渲染初始化出错','ErrorCreateCatchMessage':_0x208633(0xe36),'ErrorTitleRenderStopped':'WebGL渲染运行出错\x20(页面已停止,请刷新页面)','Today':'今天','TodayRealTime':'今天(实际时间)','Pause':'暂停','PlayReverse':'后退播放','PlayForward':'前进播放','CurrentTimeNotInRange':'当前时间不在范围内','Imagery':'影像','CesiumIon':'官方ION','Other':'其他','Terrain':'地形服务','EllipsoidTerrainProvider':'无地形','EllipsoidTerrainProviderTooltip':_0x208633(0x103d),'TerrainProvider':'有地形','TerrainProviderTooltip':_0x208633(0xcf),'FullScreen':'全屏','ExitFullScreen':'退出全屏','FullScreenUnavailable':'全屏不可用','EnterAnAddressOrLandmark':_0x208633(0xd41),'Searching':'查询中...','ViewHome':'初始视图','NavigationInstructions':'帮助','Mouse':'鼠标操作','Touch':_0x208633(0xe50),'PanView':_0x208633(0x111d),'LeftClickDrag':'鼠标左键+拖拽','ZoomView':'缩放视图','RightClick':'右键+拖拽,或者','MouseWheelScroll':'中键滚动','RotateView':_0x208633(0x611),'MiddleClickDrag':'中键按下拖拽,或者','CtrlAndClickDrag':'按Ctrl键\x20同时\x20左/右键拖拽','OneFingerDrag':'单指拖动','TwoFingerPinch':'双指向内或向外滑动','TiltView':_0x208633(0xa68),'TwoFingerDragSameDirection':'双指按相同方向拖动','TwoFingerDragOppositeDirection':'双指按相反方向拖动','PerspectiveProjection':'透视投影','OrthographicProjection':_0x208633(0xdf7),'_2D':_0x208633(0xa06),'_3D':_0x208633(0x855),'ColumbusView':'哥伦布2.5D视图','EnterVRMode':'进入VR模式','ExitVRMode':'退出VR模式','VRModeIsUnavailable':_0x208633(0xf91),'_放大':'放大','_缩小':'缩小','_暂停':'暂停','_继续':'继续','_导航球':'导航球','_拖拽调整俯仰角':'拖拽调整俯仰角','_拖拽调整四周方向角':'拖拽调整四周方向角,双击回正北','_查看此处坐标':'查看此处坐标','_位置信息':_0x208633(0x700),'_经度':'经度','_纬度':'纬度','_海拔':'高程','_横坐标':'横坐标','_纵坐标':'纵坐标','_查看当前视角':'查看当前视角','_当前视角信息':'当前视角信息','_视角切换':'视角切换','_禁止进入地下':'禁止进入地下','_允许进入地下':'允许进入地下','_绕此处环绕飞行':'绕此处环绕飞行','_关闭环绕飞行':'关闭环绕飞行','_移动到此处':_0x208633(0xc73),'_第一视角站到此处':'第一视角站到此处','_开启键盘漫游':_0x208633(0x716),'_关闭键盘漫游':'关闭键盘漫游','_跟踪锁定':'跟踪锁定','_取消锁定':'取消锁定','_图层':_0x208633(0x616),'_显示三角网':'显示三角网','_关闭三角网':_0x208633(0x59b),'_显示包围盒':'显示包围盒','_关闭包围盒':_0x208633(0xc12),'_地形':'地形服务','_开启地形':'开启地形','_关闭地形':_0x208633(0x6b9),'_图上标记':'图上标记','_标记点':'标记点','_标记线':_0x208633(0xabb),'_标记面':_0x208633(0x694),'_标记圆':'标记圆','_标记矩形':'标记矩形','_允许编辑':'允许编辑','_禁止编辑':'禁止编辑','_导出JSON':'导出JSON','_导入JSON':_0x208633(0x29e),'_清除标记':'清除标记','_特效效果':'特效效果','_开启下雨':'开启下雨','_关闭下雨':'关闭下雨','_开启下雪':_0x208633(0xbb8),'_关闭下雪':_0x208633(0x285),'_开启雾天气':_0x208633(0x10b6),'_关闭雾天气':'关闭雾天气','_开启泛光':'开启泛光','_关闭泛光':'关闭泛光','_开启亮度':_0x208633(0x788),'_关闭亮度':_0x208633(0xd7),'_开启夜视':'开启夜视','_关闭夜视':'关闭夜视','_开启黑白':'开启黑白','_关闭黑白':'关闭黑白','_开启拾取高亮':_0x208633(0xa56),'_关闭拾取高亮':'关闭拾取高亮','_场景':_0x208633(0x11f7),'_开启深度监测':'开启深度监测','_关闭深度监测':'关闭深度监测','_显示星空背景':'显示星空背景','_关闭星空背景':_0x208633(0xca0),'_开启日照阴影':'开启日照阴影','_关闭日照阴影':_0x208633(0x5b6),'_开启大气渲染':'开启大气渲染','_关闭大气渲染':'关闭大气渲染','_场景出图':'场景出图','_图上量算':'图上量算','_删除测量':'删除测量','_角度':'角度','_距离':'距离','_面积':'面积','_总长':'总长','_起点':'起点','_高度差':'高度差','_空间距离':'空间距离','_水平距离':'水平距离','_正在计算体积':_0x208633(0x1013),'_填方体积':'填方体积','_挖方体积':_0x208633(0xa4d),'_横切面积':'横切面积','_面上':'面上','_面下':'面下','_米':'米','_公里':'公里','_万米':'万米','_海里':'海里','_平方海里':'平方海里','_丈':'丈','_平方米':'平方米','_平方公里':'平方公里','_亩':'亩','_公顷':'公顷','_立方米':'方','_万立方米':'万方','_秒':'秒','_分钟':'分钟','_小时':'小时','_单击开始绘制':'单击开始绘制','_单击完成绘制':'单击完成绘制','_双击完成绘制':'双击完成绘制','_单击增加点':_0x208633(0x1266),'_右击删除点':'右击删除点','_单击后激活编辑':'单击后激活编辑','_右击菜单删除':_0x208633(0x1210),'_更多功能请右击':'更多功能请右击','_停止编辑':_0x208633(0x457),'_删除该点':'删除该点','_按轴平移':'按轴平移','_停止按轴平移':_0x208633(0x2c6),'_按轴旋转':'按轴旋转','_停止按轴旋转':'停止按轴旋转','_调整比例':_0x208633(0xc20),'_停止调整比例':'停止调整比例','_释放后完成修改':'释放后完成修改','_该对象不允许编辑':'该对象不允许编辑','_拖动该点后':_0x208633(0x44c),'_拖动对象后':'拖动对象后','_修改位置':'修改位置','_修改第X个坐标':'修改第{index}个坐标','_整体平移':'整体平移','_增加点':'增加点','_修改高度':'修改高度','_修改半径':'修改半径','_修改长度':'修改长度(X方向)','_修改宽度':'修改宽度(Y方向)','_修改方向':'修改方向','_修改缩放比例':'修改缩放比例','_无法删除不能少于最小点数':_0x208633(0x2de),'_删除':'删除','_粘贴':'粘贴','_半径':'半径','_加载模型中':_0x208633(0xac4)};function getLangText(_0x16065b){return Lang[_0x16065b];}const ChinaCRS={'WGS84':'WGS84','GCJ02':'GCJ02','BAIDU':_0x208633(0x569)};function pick3DTileset(_0x19f207,_0x13a74d){const _0x3cc5f4={_0x22d55a:0x162,_0x2a7a83:0x1340},_0x4310a4=_0x208633;if(!_0x13a74d)return null;_0x13a74d instanceof Cesium__namespace[_0x4310a4(0x88c)]&&(_0x13a74d=[_0x13a74d]);for(let _0x2e83d1=0x0,_0xca0d0d=_0x13a74d[_0x4310a4(0x489)];_0x2e83d1<_0xca0d0d;++_0x2e83d1){const _0x5b29f9=_0x13a74d[_0x2e83d1],_0x88b6fb=toWindowCoordinates(_0x19f207,_0x5b29f9);if(!Cesium__namespace['defined'](_0x88b6fb))continue;const _0x5db689=_0x19f207[_0x4310a4(_0x3cc5f4._0x22d55a)](_0x88b6fb,0xa,0xa);if(Cesium__namespace['defined'](_0x5db689)&&Cesium__namespace['defined'](_0x5db689['primitive'])&&_0x5db689['primitive'][_0x4310a4(0x9e8)])return _0x5db689[_0x4310a4(_0x3cc5f4._0x2a7a83)];}return null;}function toWindowCoordinates(_0x48b8ff,_0x4b299b,_0x27eba1){const _0x2ffc4a={_0x125e06:0xaca},_0x5d645b=_0x208633;if(Cesium__namespace['SceneTransforms']['worldToWindowCoordinates'])return Cesium__namespace[_0x5d645b(_0x2ffc4a._0x125e06)]['worldToWindowCoordinates'](_0x48b8ff,_0x4b299b,_0x27eba1);if(Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'])return Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'](_0x48b8ff,_0x4b299b,_0x27eba1);return new Cesium__namespace['Cartesian2'](0x0,0x0);}class SurfacePoint{constructor(_0x211782){const _0x32232f={_0x58d32e:0xe40},_0x33f87f=_0x208633;this['options']=_0x211782,this[_0x33f87f(_0x32232f._0x58d32e)]=_0x211782['map']?_0x211782['map']['scene']:_0x211782['scene'],!this['scene']&&logError('SurfacePoint:\x20请传入scene参数',this['options']),this[_0x33f87f(0x125a)]=LngLatPoint['parse'](_0x211782[_0x33f87f(0x48e)]),this[_0x33f87f(0x125a)]&&(this['_position']=this['_point']['toCartesian'](),this[_0x33f87f(0x127e)]=this[_0x33f87f(0x125a)]['toCartographic'](),this['_height_original']=this['_point']['alt']);}async['start'](){const _0x5a0ffd={_0x3e6f00:0x12d7,_0x3b1a1f:0xe40,_0x39f0e5:0x2f7,_0x35ddb0:0x11ca,_0x48771a:0x12d7,_0x23d13d:0xc8d,_0xaf7321:0x27c,_0x3a5219:0x11d9},_0x2d8a6b=_0x208633;if(!this['_point'])return this['getResult']();this[_0x2d8a6b(0xe40)]['_terrainProviderPromise']&&await this[_0x2d8a6b(0xe40)][_0x2d8a6b(0x223)];const _0x1c76d4=this[_0x2d8a6b(_0x5a0ffd._0x3e6f00)][_0x2d8a6b(0x6a3)]??Cesium__namespace['defined'](pick3DTileset(this['scene'],this['_position'])),_0x4b977f=!(this[_0x2d8a6b(_0x5a0ffd._0x3b1a1f)]['terrainProvider']instanceof Cesium__namespace[_0x2d8a6b(_0x5a0ffd._0x39f0e5)]);this['_has3dtiles']=_0x1c76d4,this['_hasTerrain']=_0x4b977f;if(!_0x4b977f&&!_0x1c76d4)return this['getResult']();if(_0x1c76d4){const _0x293601=await this['scene']['clampToHeightMostDetailed']([this[_0x2d8a6b(_0x5a0ffd._0x35ddb0)]['clone']()],this['options'][_0x2d8a6b(0x121c)],this[_0x2d8a6b(_0x5a0ffd._0x48771a)][_0x2d8a6b(0x164)]);if(_0x293601['length']>0x0){const _0x2b893b=_0x293601[0x0];if(Cesium__namespace[_0x2d8a6b(0xc8d)](_0x2b893b)){const _0x15fb63=Cesium__namespace['Cartographic']['fromCartesian'](_0x2b893b),_0x20f103=_0x15fb63===null||_0x15fb63===void 0x0?void 0x0:_0x15fb63['height'];if(Cesium__namespace[_0x2d8a6b(0xc8d)](_0x20f103)&&parseInt(_0x20f103)!==0x0&&_0x20f103>-0x3e8)return this['getResult'](_0x20f103);}}else{const _0x2e997a=this[_0x2d8a6b(_0x5a0ffd._0x3b1a1f)]['sampleHeight'](this[_0x2d8a6b(0x127e)],this['options'][_0x2d8a6b(0x121c)],this['options']['width']);if(Cesium__namespace[_0x2d8a6b(_0x5a0ffd._0x23d13d)](_0x2e997a)&&_0x2e997a>-0x3e8)return this['getResult'](_0x2e997a);}}if(this[_0x2d8a6b(0x7c0)]){let _0x3f63db;try{var _0x5c63b6;(_0x5c63b6=this['scene']['terrainProvider'])!==null&&_0x5c63b6!==void 0x0&&_0x5c63b6[_0x2d8a6b(_0x5a0ffd._0xaf7321)]&&(_0x3f63db=await Cesium__namespace[_0x2d8a6b(0xe77)](this['scene']['terrainProvider'],[this['_cartographic']]));}catch(_0x1838c8){logWarn('SurfacePoint:贴地形高度计算失败',_0x1838c8);}if(_0x3f63db&&_0x3f63db['length']>0x0){const _0x44b3a1=_0x3f63db[0x0];if(Cesium__namespace['defined'](_0x44b3a1)&&Cesium__namespace[_0x2d8a6b(0xc8d)](_0x44b3a1['height']))return this['getResult'](_0x44b3a1[_0x2d8a6b(_0x5a0ffd._0x3a5219)]);}else return this['getResult'](this[_0x2d8a6b(_0x5a0ffd._0x3b1a1f)]['globe']['getHeight'](this[_0x2d8a6b(0x127e)])||0x0);}return this['getResult']();}['getResult'](_0x2a0d9d=0x0){const _0xda6482={_0x5e80c3:0x62e,_0x178f8d:0x8e7},_0x139abc=_0x208633;return this[_0x139abc(0x12d7)][_0x139abc(0xe15)]&&this['options']['callback'](_0x2a0d9d),this['_point']['alt']=_0x2a0d9d,{'height':_0x2a0d9d,'height_original':this[_0x139abc(_0xda6482._0x5e80c3)],'point':this[_0x139abc(0x125a)],'position':Cesium__namespace[_0x139abc(0x88c)][_0x139abc(_0xda6482._0x178f8d)](this['_cartographic']['longitude'],this['_cartographic']['latitude'],_0x2a0d9d),'position_original':this['_position'],'has3dtiles':this[_0x139abc(0x602)],'hasTerrain':this['_hasTerrain']};}}function getTransFun(_0x5f2a0e,_0x298833){if(!_0x5f2a0e||!_0x298833)return![];_0x5f2a0e=crsName2FunName(_0x5f2a0e),_0x298833=crsName2FunName(_0x298833);if(_0x298833===_0x5f2a0e)return![];const _0x396913=_0x5f2a0e+'2'+_0x298833;if(!PointTrans[_0x396913])return![];return PointTrans[_0x396913];}function crsName2FunName(_0x2b627b){const _0x290df4=_0x208633;switch(_0x2b627b){case ChinaCRS['GCJ02']:return'gcj';case ChinaCRS['BAIDU']:return'bd';case ChinaCRS[_0x290df4(0xf47)]:default:return'wgs';}}function getPositionValue(_0x2c3682,_0x14593c){const _0x144fd2={_0x49e71b:0x88c,_0x23232b:0x51e,_0x3fdd72:0x88c},_0x4daee1=_0x208633;if(!_0x2c3682)return _0x2c3682;let _0x45854a;if(_0x2c3682 instanceof Cesium__namespace[_0x4daee1(_0x144fd2._0x49e71b)])_0x45854a=_0x2c3682;else{if(_0x2c3682['_value']&&_0x2c3682[_0x4daee1(_0x144fd2._0x23232b)]instanceof Cesium__namespace[_0x4daee1(_0x144fd2._0x3fdd72)])_0x45854a=_0x2c3682[_0x4daee1(0x51e)];else typeof _0x2c3682['getValue']==='function'&&(_0x45854a=_0x2c3682[_0x4daee1(0xf8d)](_0x14593c||Cesium__namespace[_0x4daee1(0x1285)]['now']()));}return _0x45854a;}function getMaxHeight(_0x2f4592,_0x2102b9=0x0){const _0x5c3ee0={_0x4e5fab:0xdb7},_0x1bb348=_0x208633;if(_0x2f4592==null||_0x2f4592[_0x1bb348(0x489)]===0x0)return _0x2102b9;let _0x2b112a=_0x2102b9;for(let _0x141bf7=0x0;_0x141bf7<_0x2f4592[_0x1bb348(0x489)];_0x141bf7++){const _0x752a35=LngLatPoint['parse'](_0x2f4592[_0x141bf7]);_0x141bf7===0x0&&(_0x2b112a=_0x752a35['alt']),_0x752a35['alt']>_0x2b112a&&(_0x2b112a=_0x752a35[_0x1bb348(_0x5c3ee0._0x4e5fab)]);}return formatNum$3(_0x2b112a,LngLatPoint['FormatAltLength']);}function formatNum$3(_0x202c9d,_0x4fb09b=0x0){const _0x2170b2=_0x208633,_0xb50f12=Math[_0x2170b2(0x7e7)](0xa,_0x4fb09b);return Math['round'](_0x202c9d*_0xb50f12)/_0xb50f12;}function getMinHeight(_0x35f449,_0x10266f=0x0){const _0x49b8f4={_0x21b513:0x489,_0x138313:0x11d9},_0x5e4866=_0x208633;if(_0x35f449==null||_0x35f449['length']===0x0)return _0x10266f;let _0x3b631a=_0x10266f;for(let _0x297015=0x0;_0x297015<_0x35f449[_0x5e4866(_0x49b8f4._0x21b513)];_0x297015++){const _0xa5f482=Cesium__namespace['Cartographic']['fromCartesian'](_0x35f449[_0x297015]);_0x297015===0x0&&(_0x3b631a=_0xa5f482[_0x5e4866(_0x49b8f4._0x138313)]),_0xa5f482['height']<_0x3b631a&&(_0x3b631a=_0xa5f482[_0x5e4866(_0x49b8f4._0x138313)]);}return formatNum$3(_0x3b631a,LngLatPoint['FormatAltLength']);}function addPositionsHeight(_0x5584c6,_0x2c1041=0x0){const _0x3f1233={_0x12957e:0x2c4,_0x19f662:0x86c,_0x27c50f:0x11d9},_0x256826=_0x208633;_0x2c1041=Number(_0x2c1041);if(isNaN(_0x2c1041)||_0x2c1041===0x0)return _0x5584c6;if(Array['isArray'](_0x5584c6)){const _0x5968e7=[];for(let _0x39f747=0x0,_0x417506=_0x5584c6['length'];_0x39f747<_0x417506;_0x39f747++){const _0x5a2739=Cesium__namespace['Cartographic'][_0x256826(_0x3f1233._0x12957e)](_0x5584c6[_0x39f747]),_0xe77669=Cesium__namespace['Cartesian3']['fromRadians'](_0x5a2739['longitude'],_0x5a2739[_0x256826(_0x3f1233._0x19f662)],_0x5a2739['height']+_0x2c1041);_0x5968e7['push'](_0xe77669);}return _0x5968e7;}else{const _0x4e1105=Cesium__namespace['Cartographic'][_0x256826(0x2c4)](_0x5584c6);return Cesium__namespace['Cartesian3']['fromRadians'](_0x4e1105['longitude'],_0x4e1105[_0x256826(_0x3f1233._0x19f662)],_0x4e1105[_0x256826(_0x3f1233._0x27c50f)]+_0x2c1041);}}function setPositionsHeight(_0x4a4736,_0x4e0f6e=0x0){const _0x35b78c={_0x425445:0x1a3},_0xe894d6=_0x208633;if(!_0x4a4736)return _0x4a4736;if(Array['isArray'](_0x4a4736)){const _0x2482ba=[];for(let _0x2f29f8=0x0,_0x3bcce1=_0x4a4736['length'];_0x2f29f8<_0x3bcce1;_0x2f29f8++){const _0x24ba2e=Cesium__namespace[_0xe894d6(_0x35b78c._0x425445)][_0xe894d6(0x2c4)](_0x4a4736[_0x2f29f8]),_0x2f870f=Cesium__namespace['Cartesian3']['fromRadians'](_0x24ba2e['longitude'],_0x24ba2e['latitude'],_0x4e0f6e);_0x2482ba['push'](_0x2f870f);}return _0x2482ba;}else{const _0x52315b=Cesium__namespace['Cartographic']['fromCartesian'](_0x4a4736);return Cesium__namespace[_0xe894d6(0x88c)]['fromRadians'](_0x52315b['longitude'],_0x52315b['latitude'],_0x4e0f6e);}}function getHeight(_0xe37feb,_0x304055,_0x356298){const _0x4a1a8={_0x43e56f:0x8e3},_0x270f31=_0x208633,_0x2ce056=LngLatPoint['toCartographic'](_0x304055);let _0xb95cd;_0xe37feb['getHeight']?_0xb95cd=_0xe37feb['getHeight'](_0x2ce056,_0x356298===null||_0x356298===void 0x0?void 0x0:_0x356298[_0x270f31(_0x4a1a8._0x43e56f)]):_0xb95cd=_0xe37feb[_0x270f31(0x8df)]['getHeight'](_0x2ce056);if(Cesium__namespace['defined'](_0xb95cd)&&_0xb95cd>-0x3e7){if(Cesium__namespace['defined'](_0x356298===null||_0x356298===void 0x0?void 0x0:_0x356298['min'])&&_0xb95cd<(_0x356298===null||_0x356298===void 0x0?void 0x0:_0x356298['min']))return _0x356298['min'];if(Cesium__namespace['defined'](_0x356298===null||_0x356298===void 0x0?void 0x0:_0x356298[_0x270f31(0xba5)])&&_0xb95cd>(_0x356298===null||_0x356298===void 0x0?void 0x0:_0x356298['max']))return _0x356298['max'];return _0xb95cd;}if(_0x356298!==null&&_0x356298!==void 0x0&&_0x356298['original'])return _0x2ce056[_0x270f31(0x11d9)];return undefined;}function getSurfaceHeight(_0x1b6f14,_0x239180,_0x5c630d={}){return _0x5c630d['scene']=_0x1b6f14,_0x5c630d['position']=_0x239180,new SurfacePoint(_0x5c630d)['start']();}function getSurfaceTerrainHeight(_0x4b1650,_0x15859e){const _0x3d34cd={'scene':_0x4b1650,'position':_0x15859e,'has3dtiles':![]};return new SurfacePoint(_0x3d34cd)['start']();}function getSurfacePosition(_0x5ada39,_0x2fa0a1,_0x3c286f={}){const _0x57d47f={_0x3db185:0x87a,_0x1c530c:0x86c},_0x23ccf2=_0x208633;if(!_0x2fa0a1)return _0x2fa0a1;const _0x2ff716=LngLatPoint['toCartographic'](_0x2fa0a1),_0x4be012=getHeight(_0x5ada39,_0x2ff716,_0x3c286f);if(!Cesium__namespace['defined'](_0x4be012)||Cesium__namespace['defined'](_0x3c286f['minHeight'])&&_0x4be012<_0x3c286f['minHeight']||Cesium__namespace['defined'](_0x3c286f['maxHeight'])&&_0x4be012>_0x3c286f[_0x23ccf2(0xdbf)])return _0x2fa0a1;return(_0x3c286f['heightReference']===Cesium__namespace['HeightReference'][_0x23ccf2(_0x57d47f._0x3db185)]||_0x3c286f[_0x23ccf2(0x8e3)]===Cesium__namespace['HeightReference']['RELATIVE_TO_TERRAIN']||_0x3c286f['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_3D_TILE'])&&(_0x2ff716['height']+=_0x4be012),Cesium__namespace[_0x23ccf2(0x88c)]['fromRadians'](_0x2ff716['longitude'],_0x2ff716[_0x23ccf2(_0x57d47f._0x1c530c)],_0x4be012);}function getCurrentMouseTerrainPosition(_0x5e44b3,_0x5b5d5d){const _0x3efb26={_0x463521:0x84b,_0x2235fa:0x60b},_0x5136e2=_0x208633;let _0x39b717;if(_0x5e44b3['mode']===Cesium__namespace['SceneMode'][_0x5136e2(_0x3efb26._0x463521)]){const _0xfc43fa=_0x5e44b3['camera']['getPickRay'](_0x5b5d5d);_0x39b717=_0x5e44b3['globe']['pick'](_0xfc43fa,_0x5e44b3),!_0x39b717&&(_0x39b717=_0x5e44b3['camera'][_0x5136e2(_0x3efb26._0x2235fa)](_0x5b5d5d,_0x5e44b3[_0x5136e2(0x8df)]['ellipsoid']));}else _0x39b717=_0x5e44b3['camera']['pickEllipsoid'](_0x5b5d5d,_0x5e44b3['globe']['ellipsoid']);return _0x39b717;}function getMidpoint(_0x4f8a96,_0x35c92a,_0x4ae962=0.5){const _0x19a8c4={_0xaca96c:0xdee},_0x29a571=_0x208633;if(!_0x35c92a||!_0x4f8a96)return undefined;_0x4f8a96=LngLatPoint['toCartesian'](_0x4f8a96),_0x35c92a=LngLatPoint[_0x29a571(0x1398)](_0x35c92a);if(_0x4ae962!==0.5){const _0xa094e4=Cesium__namespace[_0x29a571(0x1a3)]['fromCartesian'](_0x4f8a96),_0x34621e=Cesium__namespace['Cartographic']['fromCartesian'](_0x35c92a),_0xdbdc8a=(_0xa094e4[_0x29a571(0x11d9)]+_0x34621e['height'])/0x2,_0x430d9c=new Cesium__namespace['EllipsoidGeodesic'](_0xa094e4,_0x34621e)['interpolateUsingFraction'](_0x4ae962);return Cesium__namespace[_0x29a571(0x88c)]['fromRadians'](_0x430d9c['longitude'],_0x430d9c['latitude'],_0xdbdc8a);}return Cesium__namespace['Cartesian3'][_0x29a571(_0x19a8c4._0xaca96c)](_0x4f8a96,_0x35c92a,new Cesium__namespace['Cartesian3']());}function isRepeatPoint(_0x1600ff,_0x3dcbbd){if(!_0x3dcbbd||!_0x1600ff)return![];return Math['abs'](_0x1600ff['x']-_0x3dcbbd['x'])<0.1&&Math['abs'](_0x1600ff['y']-_0x3dcbbd['y'])<0.1&&Math['abs'](_0x1600ff['z']-_0x3dcbbd['z'])<0.1?!![]:![];}function getRotateCenterPoint(_0x1c6deb,_0x3ecd08,_0x555f46){const _0x57786e={_0x3c0fe5:0x11d9,_0x2a2ca4:0x1398,_0x4e6131:0x397,_0x1190dd:0x526,_0x4d5b36:0x606},_0x5ed16f=_0x208633,_0x52257c=Cesium__namespace['Cartographic']['fromCartesian'](_0x1c6deb);_0x52257c[_0x5ed16f(_0x57786e._0x3c0fe5)]=0x0;const _0x493ab3=Cesium__namespace['Cartographic'][_0x5ed16f(_0x57786e._0x2a2ca4)](_0x52257c);let _0xc46d55=Cesium__namespace['Cartesian3'][_0x5ed16f(0x290)](_0x493ab3,_0x1c6deb,new Cesium__namespace['Cartesian3']());_0xc46d55=Cesium__namespace['Cartesian3'][_0x5ed16f(0x873)](_0xc46d55,new Cesium__namespace[(_0x5ed16f(0x88c))]());const _0xf934c7=Cesium__namespace['Quaternion']['fromAxisAngle'](_0xc46d55,Cesium__namespace['Math']['toRadians'](_0x555f46)),_0x1e7547=Cesium__namespace['Matrix3'][_0x5ed16f(_0x57786e._0x4e6131)](_0xf934c7),_0x51c9a8=Cesium__namespace[_0x5ed16f(_0x57786e._0x1190dd)][_0x5ed16f(_0x57786e._0x4d5b36)](_0x1e7547),_0x5b5dbc=Cesium__namespace['Cartesian3']['subtract'](_0x3ecd08,_0x1c6deb,new Cesium__namespace['Cartesian3']()),_0x29ee2e=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x51c9a8,_0x5b5dbc,new Cesium__namespace['Cartesian3']()),_0x2e1759=Cesium__namespace[_0x5ed16f(0x88c)]['add'](_0x29ee2e,_0x1c6deb,new Cesium__namespace[(_0x5ed16f(0x88c))]());return _0x2e1759;}function getOnLinePointByLen(_0x3add11,_0x38fdd2,_0x52a122,_0x2191e4){const _0x331a67=_0x208633,_0x215efc=Cesium__namespace[_0x331a67(0x88c)]['distance'](_0x3add11,_0x38fdd2);let _0x180e44;return _0x215efc!==0x0?_0x180e44=_0x52a122/_0x215efc:_0x180e44=0.001,_0x2191e4&&(_0x180e44+=0x1),getOnLinePointByRatio(_0x3add11,_0x38fdd2,_0x180e44);}function getOnLinePointByRatio(_0x431a84,_0x3eb4f7,_0x480cfd){const _0x56cf7c={_0xf80b3e:0x526,_0xc248dd:0x88c},_0x53280a=_0x208633,_0x29a764=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x431a84),_0x4a4a49=Cesium__namespace[_0x53280a(_0x56cf7c._0xf80b3e)]['inverse'](_0x29a764,new Cesium__namespace['Matrix4']());_0x431a84=Cesium__namespace[_0x53280a(_0x56cf7c._0xf80b3e)]['multiplyByPoint'](_0x4a4a49,_0x431a84,new Cesium__namespace['Cartesian3']()),_0x3eb4f7=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x4a4a49,_0x3eb4f7,new Cesium__namespace['Cartesian3']());const _0x18b2de=Cesium__namespace[_0x53280a(0x88c)]['subtract'](_0x3eb4f7,_0x431a84,new Cesium__namespace['Cartesian3']()),_0x5b2389=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x18b2de,_0x480cfd,new Cesium__namespace[(_0x53280a(_0x56cf7c._0xc248dd))]());return Cesium__namespace['Matrix4']['multiplyByPoint'](_0x29a764,_0x5b2389,new Cesium__namespace['Cartesian3']());}function getPositionByHprAndOffset(_0x40329e,_0x505a64,_0x33acbf,_0x5066a4,_0x497097){const _0x5f0564=_0x208633;_0x40329e=LngLatPoint['toCartesian'](_0x40329e);!_0x33acbf&&(_0x33acbf=new Cesium__namespace[(_0x5f0564(0xb4f))]());const _0xa4b17e=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x40329e,_0x33acbf,_0x5066a4,_0x497097),_0x339035=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3'][_0x5f0564(0x397)](_0xa4b17e,new Cesium__namespace['Matrix3']()),_0x40329e,new Cesium__namespace[(_0x5f0564(0x526))]()),_0x4ad5a1=Cesium__namespace['Matrix4'][_0x5f0564(0x50e)](_0x339035,_0x505a64,new Cesium__namespace['Cartesian3']());return _0x4ad5a1;}function getPositionByDirectionAndLen(_0x20863b,_0x3f3d98,_0x1f1dd1){const _0x2dcead={_0x3f7c77:0xcf8,_0x5087f3:0xee3,_0x521e8b:0x606},_0xadd73d=_0x208633;if(!_0x20863b)return _0x20863b;_0x20863b=LngLatPoint['toCartesian'](_0x20863b);const _0x22701f=Cesium__namespace[_0xadd73d(_0x2dcead._0x3f7c77)][_0xadd73d(0xc95)](_0x20863b),_0x14c823=Cesium__namespace['Matrix3']['fromRotationZ'](Cesium__namespace[_0xadd73d(_0x2dcead._0x5087f3)]['toRadians'](0x168-(_0x3f3d98||0x0))),_0x6a50c4=Cesium__namespace['Matrix4'][_0xadd73d(_0x2dcead._0x521e8b)](_0x14c823);Cesium__namespace['Matrix4']['multiply'](_0x22701f,_0x6a50c4,_0x22701f);const _0x58dae4=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x22701f,new Cesium__namespace['Cartesian3'](_0x1f1dd1,0x0,0x0),new Cesium__namespace['Cartesian3']());return _0x58dae4;}function getPositionByHprAndLen(_0x40f65f,_0x3d3b8f,_0x49c60d){const _0x576cf4={_0x3a470d:0x526},_0x553428=_0x208633;_0x40f65f=LngLatPoint['toCartesian'](_0x40f65f);const _0x28f7fb=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x40f65f,_0x3d3b8f),_0x2dbf61=Cesium__namespace[_0x553428(_0x576cf4._0x3a470d)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x28f7fb,new Cesium__namespace['Matrix3']()),_0x40f65f,new Cesium__namespace['Matrix4']()),_0x4e9a17=Cesium__namespace[_0x553428(_0x576cf4._0x3a470d)]['multiplyByPoint'](_0x2dbf61,new Cesium__namespace['Cartesian3'](0x0,0x0,-_0x49c60d),new Cesium__namespace[(_0x553428(0x88c))]());return _0x4e9a17;}function getRayEarthPosition(_0x3d5b27,_0x1d9123,_0x342031,_0x444fdf,_0x51bdfd){const _0x380457={_0x3bcaac:0x526},_0x4bbd43=_0x208633;if(!_0x3d5b27||!_0x1d9123)return;_0x1d9123 instanceof Cesium__namespace['HeadingPitchRoll']&&(_0x1d9123=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x3d5b27,_0x1d9123,_0x444fdf,_0x51bdfd));const _0x25f7c8=Cesium__namespace[_0x4bbd43(_0x380457._0x3bcaac)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x1d9123,new Cesium__namespace['Matrix3']()),_0x3d5b27,new Cesium__namespace['Matrix4']());return getRayEarthPositionByMatrix(_0x25f7c8,_0x342031,_0x444fdf);}function getRayEarthPositionByMatrix(_0x5e4725,_0x435bd5,_0x951dbc){const _0x1ddf97=new Cesium__namespace['Cartesian3'](),_0x436090=new Cesium__namespace['Ray']();Cesium__namespace['Matrix4']['multiplyByPoint'](_0x5e4725,Cesium__namespace['Cartesian3']['ZERO'],_0x1ddf97),_0x1ddf97['clone'](_0x436090['origin']);const _0x4e08e8=new Cesium__namespace['Cartesian3'](0x0,0x0,_0x435bd5?-0x1:0x1),_0x3759de=extend2Earth(_0x4e08e8,_0x5e4725,_0x436090,_0x951dbc);return _0x3759de;}function extend2Earth(_0x5acfd4,_0x140ea7,_0x1d9b0b,_0x131a98){const _0x186d98={_0x549d6a:0x88c,_0x5661ad:0x121f,_0x38b7b4:0x102d,_0x59887d:0x131b,_0x13db4a:0x1a3},_0x3f4b1a=_0x208633;_0x131a98=_0x131a98||Cesium__namespace['Ellipsoid'][_0x3f4b1a(0xf47)];const _0x434446=Cesium__namespace['Matrix4'][_0x3f4b1a(0x50e)](_0x140ea7,_0x5acfd4,new Cesium__namespace[(_0x3f4b1a(_0x186d98._0x549d6a))]());Cesium__namespace[_0x3f4b1a(_0x186d98._0x549d6a)]['subtract'](_0x434446,_0x1d9b0b['origin'],_0x1d9b0b[_0x3f4b1a(0x7ab)]),Cesium__namespace['Cartesian3']['normalize'](_0x1d9b0b['direction'],_0x1d9b0b['direction']);const _0x3f2dea=Cesium__namespace[_0x3f4b1a(_0x186d98._0x5661ad)][_0x3f4b1a(_0x186d98._0x38b7b4)](_0x1d9b0b,_0x131a98);if(!_0x3f2dea)return undefined;const _0x30a250=_0x3f2dea[_0x3f4b1a(0x131b)]>0x0?_0x3f2dea[_0x3f4b1a(_0x186d98._0x59887d)]:_0x3f2dea['stop'],_0xe254de=Cesium__namespace[_0x3f4b1a(0xce3)]['getPoint'](_0x1d9b0b,_0x30a250,new Cesium__namespace['Cartesian3']());if(_0xe254de)try{const _0x41c2d8=Cesium__namespace['Cartographic']['fromCartesian'](_0xe254de,null,new Cesium__namespace[(_0x3f4b1a(_0x186d98._0x13db4a))]());}catch(_0x58bf12){return undefined;}return _0xe254de;}function getHeadingPitchRollByOrientation(_0x505229,_0x51b7c6,_0x1bc8f4,_0x526940){const _0x42a4fb={_0x52567c:0xc8d,_0xdc1b10:0x606,_0x2ffb04:0x526},_0x1cd059=_0x208633;if(!Cesium__namespace[_0x1cd059(_0x42a4fb._0x52567c)](_0x51b7c6)||!Cesium__namespace['defined'](_0x505229))return new Cesium__namespace[(_0x1cd059(0xb4f))]();const _0xb9d497=Cesium__namespace[_0x1cd059(0x526)][_0x1cd059(_0x42a4fb._0xdc1b10)](Cesium__namespace['Matrix3']['fromQuaternion'](_0x51b7c6,new Cesium__namespace['Matrix3']()),_0x505229,new Cesium__namespace[(_0x1cd059(_0x42a4fb._0x2ffb04))]());return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0xb9d497,_0x1bc8f4,_0x526940);}function getHeadingPitchRollByMatrix(_0x2e49e9,_0x1c4fa4,_0x63797d,_0x2a4a82){const _0x1f3250=_0x208633;return Cesium__namespace['Transforms'][_0x1f3250(0xf60)](_0x2e49e9,_0x1c4fa4,_0x63797d,_0x2a4a82);}function getHeadingPitchRollForLine(_0x373942,_0x457ec9,_0x1bf38e){const _0x9e2497={_0x551b6f:0xf47,_0x1431eb:0x873},_0x204971=_0x208633;_0x373942=LngLatPoint[_0x204971(0x1398)](_0x373942),_0x457ec9=LngLatPoint['toCartesian'](_0x457ec9);const _0x51b0c9=Cesium__namespace['Ellipsoid'][_0x204971(_0x9e2497._0x551b6f)],_0x5f22b6=new Cesium__namespace['Cartesian3'](),_0x476a8d=new Cesium__namespace['Matrix4'](),_0x548064=new Cesium__namespace['Matrix3'](),_0x56b7d8=Cesium__namespace['Cartesian3'][_0x204971(_0x9e2497._0x1431eb)](Cesium__namespace[_0x204971(0x88c)]['subtract'](_0x457ec9,_0x373942,_0x5f22b6),_0x5f22b6);Cesium__namespace['Transforms'][_0x204971(0x9f1)](_0x373942,_0x56b7d8,_0x51b0c9,_0x548064);const _0x4f8247=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x548064,_0x373942,_0x476a8d);return _0x1bf38e?Cesium__namespace['Matrix4']['multiplyTransformation'](_0x4f8247,Cesium__namespace['Axis']['Z_UP_TO_X_UP'],_0x4f8247):Cesium__namespace['Matrix4'][_0x204971(0xbe6)](_0x4f8247,Cesium__namespace[_0x204971(0x987)]['X_UP_TO_Z_UP'],_0x4f8247),Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x4f8247,_0x51b0c9);}function getReflectVector(_0x402a45,_0x1c0c33){const _0xf8d7ae=_0x208633,_0x64b443=_0x1c0c33['clone'](),_0x5520b3=_0x402a45['clone'](),_0x10e8c5=0x2*Cesium__namespace['Cartesian3'][_0xf8d7ae(0x1ed)](_0x402a45,_0x1c0c33);return Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x1c0c33,_0x10e8c5,_0x64b443),Cesium__namespace['Cartesian3']['subtract'](_0x402a45,_0x64b443,_0x5520b3);}function getPropertyIndex(_0x36e61b,_0xd65e71,_0x1e79d9){const _0x53da43={_0x573d5c:0xae0,_0xac7b31:0x1345,_0x277b6c:0x53e,_0x519812:0x5db,_0x58ecba:0xc8d},_0x7c3193=_0x208633,_0x154ebc=_0x36e61b===null||_0x36e61b===void 0x0?void 0x0:_0x36e61b['_property'],_0x27a471=_0x154ebc===null||_0x154ebc===void 0x0?void 0x0:_0x154ebc['_times'],_0x4a26b1=_0x27a471['length'];if(_0x4a26b1===0x0)return{'index':0x0};let _0x4d8b42;const _0x5033dc=Cesium__namespace[_0x7c3193(0x88c)],_0x5093b3=_0x154ebc['_values'];let _0x4cb42a=Cesium__namespace['binarySearch'](_0x27a471,_0xd65e71,Cesium__namespace['JulianDate']['compare']);if(_0x4cb42a<0x0){_0x4cb42a=~_0x4cb42a;if(_0x4cb42a===0x0){const _0xcd80cc=_0x27a471[_0x4cb42a];_0x4d8b42=_0x154ebc['_backwardExtrapolationDuration'];if(_0x154ebc['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['NONE']||_0x4d8b42!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0xcd80cc,_0xd65e71)>_0x4d8b42)return{'index':_0x4cb42a};if(_0x154ebc[_0x7c3193(0x1201)]===Cesium__namespace[_0x7c3193(0x7d5)]['HOLD'])return{'position':_0x5033dc['unpack'](_0x5093b3,0x0,_0x1e79d9),'index':_0x4cb42a};}if(_0x4cb42a>=_0x4a26b1){_0x4cb42a=_0x4a26b1-0x1;const _0x3911b2=_0x27a471[_0x4cb42a];_0x4d8b42=_0x154ebc['_forwardExtrapolationDuration'];if(_0x154ebc['_forwardExtrapolationType']===Cesium__namespace[_0x7c3193(0x7d5)][_0x7c3193(_0x53da43._0x573d5c)]||_0x4d8b42!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0xd65e71,_0x3911b2)>_0x4d8b42)return{'index':_0x4cb42a};if(_0x154ebc['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x4cb42a=_0x4a26b1-0x1,{'position':_0x5033dc['unpack'](_0x5093b3,_0x4cb42a*_0x5033dc['packedLength'],_0x1e79d9),'index':_0x4cb42a};}const _0x2750df=_0x154ebc[_0x7c3193(_0x53da43._0xac7b31)],_0x26a678=_0x154ebc['_yTable'],_0x5f0918=_0x154ebc['_interpolationAlgorithm'],_0x2bdffc=_0x154ebc['_packedInterpolationLength'],_0x45dae1=_0x154ebc['_inputOrder'];if(_0x154ebc['_updateTableLength']){_0x154ebc['_updateTableLength']=![];const _0x5236d0=Math['min'](_0x5f0918['getRequiredDataPoints'](_0x154ebc['_interpolationDegree'],_0x45dae1),_0x4a26b1);_0x5236d0!==_0x154ebc['_numberOfPoints']&&(_0x154ebc['_numberOfPoints']=_0x5236d0,_0x2750df['length']=_0x5236d0,_0x26a678['length']=_0x5236d0*_0x2bdffc);}const _0x543d6c=_0x154ebc['_numberOfPoints']-0x1;if(_0x543d6c<0x1)return _0x4cb42a=0x0,{'index':_0x4cb42a};let _0x213053=0x0,_0x39cfa4=_0x4a26b1-0x1;const _0x1eda0d=_0x39cfa4-_0x213053+0x1;if(_0x1eda0d>=_0x543d6c+0x1){let _0x55751e=_0x4cb42a-(_0x543d6c/0x2|0x0)-0x1;_0x55751e<_0x213053&&(_0x55751e=_0x213053);let _0x2f6447=_0x55751e+_0x543d6c;_0x2f6447>_0x39cfa4&&(_0x2f6447=_0x39cfa4,_0x55751e=_0x2f6447-_0x543d6c,_0x55751e<_0x213053&&(_0x55751e=_0x213053)),_0x213053=_0x55751e,_0x39cfa4=_0x2f6447;}const _0x23ad75=_0x39cfa4-_0x213053+0x1;for(let _0xc32075=0x0;_0xc32075<_0x23ad75;++_0xc32075){_0x2750df[_0xc32075]=Cesium__namespace['JulianDate']['secondsDifference'](_0x27a471[_0x213053+_0xc32075],_0x27a471[_0x39cfa4]);}if(!Cesium__namespace[_0x7c3193(0xc8d)](_0x5033dc['convertPackedArrayForInterpolation'])){let _0x3b79df=0x0;const _0x3aa3bd=_0x154ebc['_packedLength'];let _0x53646c=_0x213053*_0x3aa3bd;const _0xabc032=(_0x39cfa4+0x1)*_0x3aa3bd;while(_0x53646c<_0xabc032){_0x26a678[_0x3b79df]=_0x5093b3[_0x53646c],_0x53646c++,_0x3b79df++;}}else _0x5033dc['convertPackedArrayForInterpolation'](_0x5093b3,_0x213053,_0x39cfa4,_0x26a678);const _0x1046d0=Cesium__namespace['JulianDate'][_0x7c3193(0x500)](_0xd65e71,_0x27a471[_0x39cfa4]);let _0x379430;if(_0x45dae1===0x0||!Cesium__namespace['defined'](_0x5f0918['interpolate']))_0x379430=_0x5f0918[_0x7c3193(_0x53da43._0x277b6c)](_0x1046d0,_0x2750df,_0x26a678,_0x2bdffc,_0x154ebc[_0x7c3193(0xee)]);else{const _0x446210=Math['floor'](_0x2bdffc/(_0x45dae1+0x1));_0x379430=_0x5f0918[_0x7c3193(0x2f2)](_0x1046d0,_0x2750df,_0x26a678,_0x446210,_0x45dae1,_0x45dae1,_0x154ebc['_interpolationResult']);}_0x4cb42a=_0x213053;for(let _0xe99453=_0x213053;_0xe99453<=_0x39cfa4;_0xe99453++){const _0x4c6f75=Cesium__namespace['JulianDate'][_0x7c3193(_0x53da43._0x519812)](_0xd65e71,_0x27a471[_0xe99453]);if(_0x4c6f75<=0x0){_0x4cb42a=_0xe99453-0x1;break;}}if(!Cesium__namespace[_0x7c3193(_0x53da43._0x58ecba)](_0x5033dc[_0x7c3193(0xbba)]))return{'position':_0x5033dc['unpack'](_0x379430,0x0,_0x1e79d9),'index':_0x4cb42a};return{'position':_0x5033dc['unpackInterpolationResult'](_0x379430,_0x5093b3,_0x213053,_0x39cfa4,_0x1e79d9),'index':_0x4cb42a};}return{'position':_0x5033dc['unpack'](_0x5093b3,_0x4cb42a*_0x154ebc['_packedLength'],_0x1e79d9),'index':_0x4cb42a};}function getCameraHeadingPitchRollForLine(_0x4824c3,_0x57782f,_0x34cff2){const _0x3ae53f={_0x3629d1:0x873},_0x405e54=_0x208633;_0x57782f=LngLatPoint['toCartesian'](_0x57782f),_0x34cff2=LngLatPoint['toCartesian'](_0x34cff2);const _0xc53821=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x405e54(0x290)](_0x34cff2,_0x57782f,new Cesium__namespace[(_0x405e54(0x88c))]()),new Cesium__namespace['Cartesian3']()),_0x1df319=Cesium__namespace['Cartesian3'][_0x405e54(_0x3ae53f._0x3629d1)](_0x57782f,new Cesium__namespace['Cartesian3']()),_0xdec0c4=new Cesium__namespace['Camera'](_0x4824c3);return _0xdec0c4['position']=_0x57782f,_0xdec0c4['direction']=_0xc53821,_0xdec0c4['up']=_0x1df319,new Cesium__namespace['HeadingPitchRoll'](_0xdec0c4['heading'],_0xdec0c4[_0x405e54(0xc83)],_0xdec0c4['roll']);}function locHpr2CameraHpr(_0x446a6d,_0x4216f2,_0x1b72e4){const _0xef1738={_0x25bb83:0x1398,_0x3f4cff:0x48e,_0x4cf391:0x9d6,_0x15c245:0x1293,_0x17eaa4:0x542,_0x5c119f:0xe62,_0x42d040:0x397,_0x34b28c:0xb6a},_0x546a4d=_0x208633;_0x4216f2=LngLatPoint[_0x546a4d(_0xef1738._0x25bb83)](_0x4216f2);let _0x480833;_0x446a6d instanceof Cesium__namespace['Camera']?_0x480833=_0x446a6d:(_0x480833=new Cesium__namespace['Camera'](_0x446a6d),_0x480833[_0x546a4d(_0xef1738._0x3f4cff)]=_0x4216f2,_0x480833['frustum'][_0x546a4d(0x6ef)]=0x1,_0x480833['frustum']['fov']=Cesium__namespace[_0x546a4d(0xee3)][_0x546a4d(_0xef1738._0x4cf391)](0x2d),_0x480833['frustum'][_0x546a4d(_0xef1738._0x15c245)]=0.01,_0x480833['frustum']['far']=0x1);_0x480833['setView']({'destination':_0x4216f2,'orientation':{'heading':_0x1b72e4['heading'],'pitch':_0x1b72e4['pitch'],'roll':_0x1b72e4[_0x546a4d(_0xef1738._0x17eaa4)]}});const _0x4c4886=new Cesium__namespace['Cartesian3'](),_0x490e4f=new Cesium__namespace['Matrix3'](),_0x15ece7=new Cesium__namespace['Quaternion'](),_0x239bad=_0x480833['directionWC'],_0x466007=_0x480833['upWC'],_0x4c79fe=Cesium__namespace['Cartesian3']['negate'](_0x480833['rightWC'],_0x4c4886);Cesium__namespace['Matrix3']['setColumn'](_0x490e4f,0x0,_0x4c79fe,_0x490e4f),Cesium__namespace['Matrix3']['setColumn'](_0x490e4f,0x1,_0x466007,_0x490e4f),Cesium__namespace['Matrix3'][_0x546a4d(0x5dd)](_0x490e4f,0x2,_0x239bad,_0x490e4f);const _0xfb12b1=Cesium__namespace['Quaternion'][_0x546a4d(_0xef1738._0x5c119f)](_0x490e4f,_0x15ece7),_0x1a85fb=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3'][_0x546a4d(_0xef1738._0x42d040)](_0xfb12b1,new Cesium__namespace['Matrix3']()),_0x4216f2,new Cesium__namespace['Matrix4']());return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x1a85fb,_0x446a6d['globe'][_0x546a4d(_0xef1738._0x34b28c)]);}var PointUtil={'__proto__':null,'getTransFun':getTransFun,'getPositionValue':getPositionValue,'getMaxHeight':getMaxHeight,'getMinHeight':getMinHeight,'addPositionsHeight':addPositionsHeight,'setPositionsHeight':setPositionsHeight,'getHeight':getHeight,'getSurfaceHeight':getSurfaceHeight,'getSurfaceTerrainHeight':getSurfaceTerrainHeight,'getSurfacePosition':getSurfacePosition,'getCurrentMouseTerrainPosition':getCurrentMouseTerrainPosition,'getMidpoint':getMidpoint,'isRepeatPoint':isRepeatPoint,'getRotateCenterPoint':getRotateCenterPoint,'getOnLinePointByLen':getOnLinePointByLen,'getOnLinePointByRatio':getOnLinePointByRatio,'getPositionByHprAndOffset':getPositionByHprAndOffset,'getPositionByDirectionAndLen':getPositionByDirectionAndLen,'getPositionByHprAndLen':getPositionByHprAndLen,'getRayEarthPosition':getRayEarthPosition,'getRayEarthPositionByMatrix':getRayEarthPositionByMatrix,'extend2Earth':extend2Earth,'getHeadingPitchRollByOrientation':getHeadingPitchRollByOrientation,'getHeadingPitchRollByMatrix':getHeadingPitchRollByMatrix,'getHeadingPitchRollForLine':getHeadingPitchRollForLine,'getReflectVector':getReflectVector,'getPropertyIndex':getPropertyIndex,'getCameraHeadingPitchRollForLine':getCameraHeadingPitchRollForLine,'locHpr2CameraHpr':locHpr2CameraHpr};class SurfacePoints{constructor(_0xe6d747){const _0xddd246={_0x423c14:0xe40,_0x38e4c1:0x12d7,_0x33b114:0x466},_0x2a6f16=_0x208633;this['options']=_0xe6d747,this[_0x2a6f16(_0xddd246._0x423c14)]=_0xe6d747['map']?_0xe6d747['map'][_0x2a6f16(_0xddd246._0x423c14)]:_0xe6d747['scene'],!this['scene']&&logError('SurfacePoints:\x20请传入scene参数',this[_0x2a6f16(_0xddd246._0x38e4c1)]),this[_0x2a6f16(_0xddd246._0x33b114)]=LngLatArray['toCartesians'](this['options'][_0x2a6f16(_0xddd246._0x33b114)]);}async[_0x208633(0x131b)](){const _0x5a5172={_0x5577d0:0x466,_0x408785:0x223,_0x63ed3f:0x6a3,_0x4c0b48:0x12d7},_0x4497db=_0x208633;if(this[_0x4497db(_0x5a5172._0x5577d0)]==null||this['positions'][_0x4497db(0x489)]===0x0){this['getResult']();return;}this[_0x4497db(0xe40)][_0x4497db(_0x5a5172._0x408785)]&&await this['scene'][_0x4497db(0x223)];const _0x1a0e1b=this['options'][_0x4497db(_0x5a5172._0x63ed3f)]??Cesium__namespace['defined'](pick3DTileset(this['scene'],this['positions'])),_0x37b9af=this[_0x4497db(_0x5a5172._0x4c0b48)][_0x4497db(0xdef)]??!(this['scene'][_0x4497db(0x11d6)]instanceof Cesium__namespace['EllipsoidTerrainProvider']);this[_0x4497db(0x602)]=_0x1a0e1b,this['_hasTerrain']=_0x37b9af;if(!_0x37b9af&&!_0x1a0e1b)return this['getResult']();return this['options'][_0x4497db(0x10d1)]?this['_startForExact']():this[_0x4497db(0xfb6)]();}async['_startForExact'](){const _0xb420fa={_0xd5b8bf:0x489,_0x5d5331:0xe40,_0x3fad31:0x466,_0x5e6605:0x12d7,_0x2ee6dd:0x11d9,_0x2ebaf9:0x11d9,_0x104539:0xcf0},_0x1c9393=_0x208633;var _0x3b4dfe,_0x4e4a9a;const _0x29d37a=this['positions'];if(this['_has3dtiles']){const _0x465906=[];for(let _0x50f8da=0x0,_0x3de3b2=_0x29d37a[_0x1c9393(_0xb420fa._0xd5b8bf)];_0x50f8da<_0x3de3b2;++_0x50f8da){_0x465906['push'](_0x29d37a[_0x50f8da]['clone']());}let _0x482b37=await this[_0x1c9393(_0xb420fa._0x5d5331)][_0x1c9393(0xcdc)](_0x465906,this['options']['objectsToExclude']);for(let _0x8ec0c8=0x0;_0x8ec0c8<_0x482b37[_0x1c9393(0x489)];++_0x8ec0c8){!_0x482b37[_0x8ec0c8]&&(_0x482b37[_0x8ec0c8]=this[_0x1c9393(_0xb420fa._0x3fad31)][_0x8ec0c8]);}if(_0x482b37['length']>0x0)return this[_0x1c9393(_0xb420fa._0x5e6605)]['offset']&&(_0x482b37=addPositionsHeight(_0x482b37,this['options']['offset'])),this['getResult'](_0x482b37);}const _0x260c1f=((_0x3b4dfe=this['scene'])===null||_0x3b4dfe===void 0x0?void 0x0:_0x3b4dfe['verticalExaggeration'])??0x1;if(this['_hasTerrain']&&(_0x4e4a9a=this['scene']['terrainProvider'])!==null&&_0x4e4a9a!==void 0x0&&_0x4e4a9a['availability']){const _0x3e2e74=this['scene']['globe']['ellipsoid'],_0xfdf365=_0x3e2e74['cartesianArrayToCartographicArray'](_0x29d37a),_0x2ce644=Cesium__namespace['Cartographic']['fromCartesian'](_0x29d37a[0x0])[_0x1c9393(_0xb420fa._0x2ee6dd)],_0x95bc53=this[_0x1c9393(0x12d7)]['offset']??0x0;let _0x259d77=![];const _0x5ac889=await Cesium__namespace['sampleTerrainMostDetailed'](this['scene']['terrainProvider'],_0xfdf365);for(let _0x190ac4=0x0;_0x190ac4<_0x5ac889[_0x1c9393(0x489)];++_0x190ac4){!_0x5ac889[_0x190ac4]&&(_0x5ac889[_0x190ac4]=this[_0x1c9393(_0xb420fa._0x3fad31)][_0x190ac4]),_0x5ac889[_0x190ac4]['height']==null?(_0x259d77=!![],_0x5ac889[_0x190ac4][_0x1c9393(_0xb420fa._0x2ebaf9)]=_0x95bc53+_0x2ce644):_0x5ac889[_0x190ac4]['height']=_0x95bc53+_0x5ac889[_0x190ac4]['height']*_0x260c1f;}const _0x166293=_0x3e2e74['cartographicArrayToCartesianArray'](_0x5ac889);return this[_0x1c9393(_0xb420fa._0x104539)](_0x166293,_0x259d77);}return this['_startForSketchy']();}async[_0x208633(0xfb6)](){const _0x13f2f0={_0x4a1298:0xc8d},_0x5b969e=_0x208633,_0x7b4757=[];for(let _0xde057c=0x0,_0x1a3001=this[_0x5b969e(0x466)]['length'];_0xde057c<_0x1a3001;++_0xde057c){const _0x579616=Cesium__namespace['Cartographic']['fromCartesian'](this['positions'][_0xde057c]);let _0x38504b;if(this['_has3dtiles']){const _0x5bf08d=this['scene']['sampleHeight'](_0x579616,this['options'][_0x5b969e(0x121c)],this['options']['width']);Cesium__namespace[_0x5b969e(_0x13f2f0._0x4a1298)](_0x5bf08d)&&_0x5bf08d>-0x3e8&&(_0x38504b=_0x5bf08d);}if(!Cesium__namespace['defined'](_0x38504b)){const _0x1fe712=this['scene']['globe']['getHeight'](_0x579616);Cesium__namespace['defined'](_0x1fe712)&&_0x1fe712>-0x3e8&&(_0x38504b=_0x1fe712);}_0x7b4757['push'](Cesium__namespace['Cartesian3'][_0x5b969e(0x8e7)](_0x579616[_0x5b969e(0x5bd)],_0x579616['latitude'],_0x38504b??_0x579616['height']));}return this[_0x5b969e(0xcf0)](_0x7b4757);}['getResult'](_0x3d553e,_0x3e8953){const _0x5bb0d2={_0x48b325:0x12d7},_0xe294dd=_0x208633;return this[_0xe294dd(_0x5bb0d2._0x48b325)]['callback']&&this['options']['callback'](_0x3d553e,_0x3e8953,this['positions']),{'positions':_0x3d553e||this['positions'],'positions_original':this[_0xe294dd(0x466)],'noHeight':_0x3e8953,'has3dtiles':this[_0xe294dd(0x602)],'hasTerrain':this['_hasTerrain']};}}function area(_0x14ab3f){const _0x4d210c={_0x364a4d:0xe8a},_0x165cf0=_0x208633;try{return turf__namespace[_0x165cf0(_0x4d210c._0x364a4d)](_0x14ab3f);}catch(_0x12ecc4){return 0x0;}}function bbox(_0x4ca721){return turf__namespace['bbox'](_0x4ca721);}function bezierSpline(_0xa870a2,_0x333194){const _0x378c73=_0x208633;try{return turf__namespace[_0x378c73(0x901)](_0xa870a2,_0x333194);}catch(_0x1e496f){return _0xa870a2;}}function lineOffset(_0x5caf16,_0x39c4e4,_0x3572b8){const _0x2ac8d9=_0x208633;try{const _0x342638=turf__namespace['lineString'](_0x5caf16),_0x24e909=turf__namespace['lineOffset'](_0x342638,_0x39c4e4,_0x3572b8),_0x197385=_0x24e909['geometry'][_0x2ac8d9(0x11bc)];for(let _0x2fc934=0x0,_0x2699b4=_0x197385['length'];_0x2fc934<_0x2699b4;_0x2fc934++){_0x197385[_0x2fc934][0x2]=_0x5caf16[_0x2fc934][0x2];}return _0x197385;}catch(_0x34b7eb){return _0x5caf16;}}function buffer$1(_0x2ab057,_0x2221e9,_0x944bac){try{return turf__namespace['buffer'](_0x2ab057,_0x2221e9,_0x944bac);}catch(_0x3a4849){return _0x2ab057;}}function convex$1(_0x57f877,_0x2287d6){try{return turf__namespace['convex'](_0x57f877,_0x2287d6);}catch(_0x5da562){return _0x57f877;}}function pointGrid(_0x1e6f73,_0x5a1212,_0x3282ac){const _0x12a9dd={_0x305a01:0x101e},_0x21f948=_0x208633;try{return turf__namespace[_0x21f948(_0x12a9dd._0x305a01)](_0x1e6f73,_0x5a1212,_0x3282ac);}catch(_0x5bd498){return{'features':[]};}}function booleanPointInPolygon(_0x4c91f9,_0x3b025a,_0xf180a1){try{return turf__namespace['booleanPointInPolygon'](_0x4c91f9,_0x3b025a,_0xf180a1);}catch(_0x1add90){return![];}}function simplify(_0x3c2a42,_0x3b52b2){const _0xdc445e={_0x14e66d:0xc92},_0x40c34c=_0x208633;try{const _0x1aff9b=turf__namespace[_0x40c34c(_0xdc445e._0x14e66d)]({'type':_0x40c34c(0x365),'coordinates':[_0x3c2a42]},{'tolerance':0.0001,'highQuality':!![],'mutate':!![],..._0x3b52b2});return _0x1aff9b['coordinates'][0x0];}catch(_0x212cdd){return _0x3c2a42;}}var _Cesium$Cesium3DTileP$1;!(Cesium__namespace!==null&&Cesium__namespace!==void 0x0&&Cesium__namespace[_0x208633(0xae3)])&&console['error']('请引入\x20mars3d-cesium\x20库',Cesium__namespace);const pickTilesetPassState$1=new Cesium__namespace[(_0x208633(0xfa3))]({'pass':(_Cesium$Cesium3DTileP$1=Cesium__namespace['Cesium3DTilePass'])===null||_Cesium$Cesium3DTileP$1===void 0x0?void 0x0:_Cesium$Cesium3DTileP$1['PICK']}),packedDepthScale$1=new Cesium__namespace['Cartesian4'](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchRectangle$1=new Cesium__namespace[(_0x208633(0x7e4))](0x0,0x0,0x3,0x3),scratchColorZero$1=new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),scratchRight=new Cesium__namespace['Cartesian3'](),scratchUp=new Cesium__namespace['Cartesian3'](),scratchPackedDepthArray=[];function interPolygonByDepth$1(_0x495072){const _0x32a692={_0x406757:0x75b,_0x24d285:0x464,_0x2d6399:0x130a,_0xc01ff4:0x109,_0x2f86e3:0x489,_0x529545:0x87f,_0x5cca85:0x3fd,_0x485707:0x88c,_0x4c1860:0xe88,_0x144da7:0x4ca,_0xac5a:0x12a4,_0x2ba0a3:0xdfd},_0x3e67de={_0x55ef2e:0x2c4,_0x51988e:0x5bd,_0x34178e:0x86c},_0x1db116=_0x208633,_0x5314ce=_0x495072['scene'],_0xfd1def=LngLatArray['toCartesians'](_0x495072[_0x1db116(0x466)]),_0x21ba8d=Cesium__namespace['Rectangle']['fromCartesianArray'](_0xfd1def),_0x295540=Cesium__namespace['Math']['toDegrees'](_0x21ba8d['south']),_0x213db8=Cesium__namespace[_0x1db116(0xee3)]['toDegrees'](_0x21ba8d['north']),_0x5bec42=Cesium__namespace['Math'][_0x1db116(0x1351)](_0x21ba8d[_0x1db116(0x7b4)]),_0x56288e=Cesium__namespace['Math']['toDegrees'](_0x21ba8d['east']),_0x41ffe2=_0x5314ce['globe']['depthTestAgainstTerrain'];_0x5314ce['globe']['depthTestAgainstTerrain']=!![];const _0x2bdefb=_0x495072['cameraHeight']??_0x5314ce['camera'][_0x1db116(0xd69)][_0x1db116(0x11d9)],{ray:_0x4740d3,frustumWidth:_0x256a94,frustumHeight:_0x539f13,cameraUp:_0x2fb593}=getCameraInforForPoints(_0x21ba8d,_0x2bdefb),_0x1221be=Number(_0x495072[_0x1db116(_0x32a692._0x406757)]??0x200),_0x390bbd=_0x256a94/_0x1221be,_0x3ae61e=_0x539f13/_0x1221be,_0x759ea9=new Cesium__namespace['Picking'](_0x5314ce),_0x494277=_0x759ea9['_pickOffscreenView'],_0x1a0f79=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x1221be,_0x1221be);_0x494277['viewport']=_0x1a0f79,_0x494277['passState']['viewport']=_0x1a0f79,_0x5314ce['view']=_0x494277,updateOffscreenCamera(_0x4740d3[_0x1db116(0x973)],_0x4740d3['direction'],_0x2fb593,_0x256a94,_0x539f13,_0x494277['camera']),Cesium__namespace['BoundingRectangle']['clone'](_0x494277['viewport'],scratchRectangle$1);const _0x5cf6c5=_0x494277['pickFramebuffer'][_0x1db116(0xd32)](scratchRectangle$1,_0x494277['viewport']);_0x5314ce['jobScheduler']['disableThisFrame'](),_0x5314ce[_0x1db116(0xd68)](),_0x5314ce['frameState']['invertClassification']=![],_0x5314ce['frameState']['passes']['pick']=!![],_0x5314ce[_0x1db116(0x464)]['passes']['offscreen']=!![],_0x5314ce['frameState'][_0x1db116(0x8aa)]=pickTilesetPassState$1,_0x5314ce['context']['uniformState']['update'](_0x5314ce[_0x1db116(_0x32a692._0x24d285)]),_0x5314ce['updateEnvironment'](),_0x5314ce[_0x1db116(_0x32a692._0x2d6399)](_0x5cf6c5,scratchColorZero$1),_0x5314ce[_0x1db116(_0x32a692._0xc01ff4)](_0x5cf6c5);const _0xba636=[];if(_0x5314ce['context']['depthTexture']){const _0x1d5ea4=_0x494277['frustumCommandsList']['length'],_0x3ccb19=new Cesium__namespace['Cartesian3']();for(let _0x2ff299=0x0;_0x2ff299<_0x1d5ea4;++_0x2ff299){const _0x3e9598=_0x759ea9['getPickDepth'](_0x5314ce,_0x2ff299),_0x5e986c=getDepth(_0x5314ce['context'],0x0,0x0,_0x1221be,_0x1221be,_0x3e9598);for(let _0x4f33d1=0x0;_0x4f33d1<_0x5e986c[_0x1db116(_0x32a692._0x2f86e3)];_0x4f33d1++){const _0x392b05=_0x5e986c[_0x4f33d1];if(_0x392b05>0x0&&_0x392b05<0x1){const _0x1fdb6f=_0x494277['frustumCommandsList'][_0x2ff299],_0x1f7b92=_0x1fdb6f[_0x1db116(0x1293)]*(_0x4f33d1!==0x0?_0x5314ce['opaqueFrustumNearOffset']:0x1),{far:_0x511dbc}=_0x1fdb6f,_0x159123=_0x1f7b92+_0x392b05*(_0x511dbc-_0x1f7b92),_0x56d5a1=Math['floor'](_0x4f33d1/_0x1221be),_0x45932d=_0x4f33d1%_0x1221be,_0x127250=(_0x56d5a1-_0x1221be/0x2)*_0x539f13/_0x1221be,_0x17338e=(_0x45932d-_0x1221be/0x2)*_0x256a94/_0x1221be,_0x461001=new Cesium__namespace[(_0x1db116(0x88c))]();Cesium__namespace['Cartesian3'][_0x1db116(_0x32a692._0x529545)](_0x2fb593,_0x127250,_0x3ccb19),Cesium__namespace['Cartesian3'][_0x1db116(_0x32a692._0x5cca85)](_0x3ccb19,_0x494277['camera']['position'],_0x461001),Cesium__namespace[_0x1db116(_0x32a692._0x485707)][_0x1db116(_0x32a692._0x529545)](_0x494277['camera'][_0x1db116(_0x32a692._0x4c1860)],_0x17338e,_0x3ccb19),Cesium__namespace['Cartesian3']['add'](_0x3ccb19,_0x461001,_0x461001);const _0x3b2705=Cesium__namespace['Ray']['clone'](_0x4740d3);_0x3b2705['origin']=_0x461001;const _0xfd7532=Cesium__namespace['Ray'][_0x1db116(_0x32a692._0x144da7)](_0x3b2705,_0x159123);!_0xba636[_0x4f33d1]&&(_0xba636[_0x4f33d1]=_0xfd7532);}}}}const _0x10fd41=[];let _0x33a390=Number[_0x1db116(_0x32a692._0xac5a)],_0x339819=-Number['MAX_VALUE'],_0x1790d6;_0x495072['isInPoly']!==![]&&(_0x1790d6=_0xfd1def['map'](_0x3cc024=>{const _0x1dfc65=Cesium__namespace['Cartographic']['fromCartesian'](_0x3cc024);return[_0x1dfc65['longitude'],_0x1dfc65['latitude']];}));_0xba636[_0x1db116(_0x32a692._0x2ba0a3)](_0x2f5073=>{const _0x304326=_0x1db116;if(!_0x2f5073)return;const _0x1ca2c8=Cesium__namespace['Cartographic'][_0x304326(_0x3e67de._0x55ef2e)](_0x2f5073);if(!_0x1ca2c8)return;if(_0x495072['isInPoly']!==![]&&!pointInPolygonNested([_0x1ca2c8[_0x304326(_0x3e67de._0x51988e)],_0x1ca2c8[_0x304326(_0x3e67de._0x34178e)]],_0x1790d6))return;const _0x269b83=_0x1ca2c8['height'];_0x339819<_0x269b83&&(_0x339819=_0x269b83),_0x33a390>_0x269b83&&(_0x33a390=_0x269b83),_0x2f5073['height']=_0x269b83,_0x2f5073[_0x304326(0x112e)]=function(){return getBoxOutLine(this,_0x390bbd,_0x3ae61e,_0x2fb593);},_0x10fd41['push'](_0x2f5073);}),_0x5314ce['globe']['depthTestAgainstTerrain']=_0x41ffe2,_0x5314ce['view']=_0x5314ce['defaultView'],_0x5314ce['context']['endFrame'](),_0x759ea9['destroy']();_0x33a390===Number['MAX_VALUE']&&(_0x33a390=0x0);_0x339819===-Number[_0x1db116(0x12a4)]&&(_0x339819=0x270f);const _0x2d5cd2=_0x390bbd*_0x3ae61e;return{'positions':_0x10fd41,'count':_0x10fd41['length'],'minHeight':_0x33a390,'maxHeight':_0x339819,'box':{'width':_0x390bbd,'height':_0x3ae61e,'area':_0x2d5cd2},'totalArea':_0x2d5cd2*_0x10fd41['length'],'size':_0x1221be,'xmin':_0x5bec42,'xmax':_0x56288e,'ymin':_0x295540,'ymax':_0x213db8,'positionsGrid':_0xba636};}function interPolylineByDepth$1(_0xc17414){const _0x1372be={_0x1ff9f7:0x10d4,_0x3675d:0x88c,_0x4505b5:0x1a3,_0x1a9859:0x8e7,_0x36a05c:0x88c,_0x44a395:0x247,_0x1e2e77:0x6b8,_0x67c77a:0xc05,_0x57e2f6:0xd45,_0x256e52:0x10d2,_0x516ee7:0x489,_0xcb9a6a:0x87f,_0x56ba2e:0xcbd,_0xc725bf:0xd7a},_0x344f63=_0x208633,_0x32a50c=_0xc17414['scene'],_0x22f3ae=LngLatArray['toCartesians'](_0xc17414[_0x344f63(0x466)]),_0x1b7e00=_0x32a50c['globe']['depthTestAgainstTerrain'];_0x32a50c['globe'][_0x344f63(0xb7a)]=!![];const _0x21ad74=Cesium__namespace[_0x344f63(0xc8d)](_0x32a50c['globe'])?_0x32a50c['globe']['ellipsoid']:_0x32a50c['mapProjection'][_0x344f63(0xb6a)],_0x5ce03a=_0x32a50c[_0x344f63(0xe80)],_0x4b46ba=_0x5ce03a['uniformState'],_0x3f0ef9=_0x32a50c['frameState'],_0x469ba3=_0xc17414['cameraHeight']??_0x32a50c[_0x344f63(0x121a)][_0x344f63(0xd69)]['height'],_0x34c89a=new Cesium__namespace['Picking'](_0x32a50c),_0x308434=_0x34c89a['_pickOffscreenView'],_0x34074d=0.1;let _0x390215=[];const _0x204277=[];for(let _0x40755f=0x0,_0x7fdcf4=_0x22f3ae['length']-0x1;_0x40755f<_0x7fdcf4;_0x40755f++){const _0x5974e1=_0x22f3ae[_0x40755f],_0x575d55=_0x22f3ae[_0x40755f+0x1],_0x3f5f97=Cesium__namespace['Cartographic'][_0x344f63(0x2c4)](_0x5974e1),_0x4a09ed=Cesium__namespace[_0x344f63(0x1a3)]['fromCartesian'](_0x575d55),_0x3fab16=Cesium__namespace['Cartesian3']['fromRadians'](_0x3f5f97['longitude'],_0x3f5f97['latitude']),_0x3cc87e=Cesium__namespace['Cartesian3']['fromRadians'](_0x4a09ed['longitude'],_0x4a09ed['latitude']),_0xea80e5=Cesium__namespace[_0x344f63(0x88c)]['distance'](_0x3fab16,_0x3cc87e);let _0x2fc375=0x64;Cesium__namespace['defined'](_0xc17414[_0x344f63(0x75b)])&&(_0x2fc375=Number(_0xc17414[_0x344f63(0x75b)]));Cesium__namespace['defined'](_0xc17414['minDistance'])&&(_0x2fc375=Math['floor'](_0xea80e5/_0xc17414['minDistance']));_0x2fc375>Cesium__namespace[_0x344f63(0x10d4)]['maximumTextureSize']&&(_0x2fc375=Cesium__namespace[_0x344f63(_0x1372be._0x1ff9f7)]['maximumTextureSize']);const _0x3ad546=new Cesium__namespace['Ray'](),_0x3bccd1=Cesium__namespace['Cartesian3']['lerp'](_0x3fab16,_0x3cc87e,0.5,new Cesium__namespace[(_0x344f63(_0x1372be._0x3675d))]()),_0x37371e=Cesium__namespace[_0x344f63(_0x1372be._0x4505b5)]['fromCartesian'](_0x3bccd1),_0x1db06b=_0x21ad74['geodeticSurfaceNormalCartographic'](_0x37371e,new Cesium__namespace[(_0x344f63(_0x1372be._0x3675d))]());Cesium__namespace['Cartesian3']['negate'](_0x1db06b,_0x3ad546['direction']),_0x3ad546['origin']=Cesium__namespace['Cartesian3'][_0x344f63(_0x1372be._0x1a9859)](_0x37371e['longitude'],_0x37371e['latitude'],_0x469ba3);const _0x2598cf=Cesium__namespace['Cartesian3']['subtract'](_0x3cc87e,_0x3fab16,scratchUp);Cesium__namespace[_0x344f63(_0x1372be._0x36a05c)][_0x344f63(0x873)](_0x2598cf,_0x2598cf);const _0x2a80c7=_0xea80e5,_0x43303e=new Cesium__namespace[(_0x344f63(0x7e4))](0x0,0x0,0x1,_0x2fc375);_0x308434['viewport']=_0x43303e,_0x308434['passState']['viewport']=_0x43303e,_0x32a50c[_0x344f63(0xfb2)]=_0x308434,updateOffscreenCamera(_0x3ad546['origin'],_0x3ad546['direction'],_0x2598cf,_0x34074d,_0x2a80c7,_0x308434[_0x344f63(0x121a)]),Cesium__namespace['BoundingRectangle']['clone'](_0x308434[_0x344f63(_0x1372be._0x44a395)],scratchRectangle$1);const _0x1da187=_0x308434[_0x344f63(0xf72)]['begin'](scratchRectangle$1,_0x308434['viewport']);_0x32a50c[_0x344f63(_0x1372be._0x1e2e77)]['disableThisFrame'](),_0x32a50c[_0x344f63(0xd68)](),_0x3f0ef9[_0x344f63(_0x1372be._0x67c77a)]=![],_0x3f0ef9['passes']['pick']=!![],_0x3f0ef9['passes']['offscreen']=!![],_0x3f0ef9[_0x344f63(0x8aa)]=pickTilesetPassState$1,_0x4b46ba[_0x344f63(0x30a)](_0x3f0ef9),_0x32a50c['updateEnvironment'](),_0x32a50c['updateAndExecuteCommands'](_0x1da187,scratchColorZero$1),_0x32a50c['resolveFramebuffers'](_0x1da187);const _0x51d8af=[];if(_0x32a50c['context'][_0x344f63(_0x1372be._0x57e2f6)]){const _0x1d4807=_0x308434['frustumCommandsList']['length'],_0x427e82=new Cesium__namespace[(_0x344f63(_0x1372be._0x36a05c))]();for(let _0x51e4ab=0x0;_0x51e4ab<_0x1d4807;++_0x51e4ab){const _0xeaf1fe=_0x34c89a[_0x344f63(0x3d6)](_0x32a50c,_0x51e4ab),_0x59f5b9=getDepth(_0x5ce03a,0x0,0x0,0x1,_0x2fc375,_0xeaf1fe);for(let _0x2c1a9c=0x0,_0x1ab459=_0x59f5b9['length'];_0x2c1a9c<_0x1ab459;_0x2c1a9c++){const _0x32e25e=_0x59f5b9[_0x2c1a9c];if(_0x32e25e>0x0&&_0x32e25e<0x1){const _0x571214=_0x308434[_0x344f63(0x1180)][_0x51e4ab],_0xb03b23=_0x571214['near']*(_0x2c1a9c!==0x0?_0x32a50c[_0x344f63(_0x1372be._0x256e52)]:0x1),_0x120b10=_0x571214['far'],_0x496b59=_0xb03b23+_0x32e25e*(_0x120b10-_0xb03b23);if(_0x1ab459>0x1){const _0x279f8f=(_0x2c1a9c/(_0x59f5b9[_0x344f63(_0x1372be._0x516ee7)]-0x1)-0.5)*_0x2a80c7;Cesium__namespace['Cartesian3'][_0x344f63(_0x1372be._0xcb9a6a)](_0x2598cf,_0x279f8f,_0x427e82);}const _0x35ad6b=Cesium__namespace['Ray']['clone'](_0x3ad546);Cesium__namespace['Cartesian3'][_0x344f63(0x3fd)](_0x35ad6b['origin'],_0x427e82,_0x35ad6b[_0x344f63(0x973)]);const _0x17d613=Cesium__namespace['Ray']['getPoint'](_0x35ad6b,_0x496b59);!_0x51d8af[_0x2c1a9c]&&(_0x51d8af[_0x2c1a9c]=_0x17d613);}}}}_0x32a50c['view']=_0x32a50c[_0x344f63(_0x1372be._0x56ba2e)],_0x5ce03a['endFrame']();const _0x19032a=[];for(let _0x525995=0x0,_0x4184fe=_0x51d8af['length'];_0x525995<_0x4184fe;_0x525995++){const _0x3bd661=_0x51d8af[_0x525995];Cesium__namespace['defined'](_0x3bd661)&&_0x19032a['push'](_0x3bd661);}_0x390215=_0x390215[_0x344f63(_0x1372be._0xc725bf)](_0x19032a),_0x204277['push']({'distance':_0xea80e5,'positions':_0x19032a});}return _0x32a50c['globe']['depthTestAgainstTerrain']=_0x1b7e00,_0x34c89a['destroy'](),{'positions':_0x390215,'list':_0x204277};}function getDepth(_0xefee46,_0x140ed4,_0x3d15cd,_0x29eb81,_0x554a05,_0xf6c92b){const _0x4cf900={_0x22fbae:0xfef},_0x15ac0a=_0x208633,_0x5e3289=_0xefee46['readPixels']({'x':_0x140ed4,'y':_0x3d15cd,'width':_0x29eb81,'height':_0x554a05,'framebuffer':_0xf6c92b[_0x15ac0a(_0x4cf900._0x22fbae)]}),_0x113483=Cesium__namespace['Cartesian4']['unpackArray'](_0x5e3289,scratchPackedDepthArray),_0x3ff96b=[];for(let _0x16ed10=0x0;_0x16ed10<_0x113483['length'];++_0x16ed10){const _0x4c2209=_0x113483[_0x16ed10];Cesium__namespace['Cartesian4']['divideByScalar'](_0x4c2209,0xff,_0x4c2209);const _0x211207=Cesium__namespace['Cartesian4']['dot'](_0x4c2209,packedDepthScale$1);_0x3ff96b['push'](_0x211207);}return _0x3ff96b;}function updateOffscreenCamera(_0x13cfb4,_0x44b19c,_0x458add,_0x2ca094,_0x47c521,_0x53bb7d){const _0x856354={_0x2e816f:0xb98},_0x33bb46=_0x208633,_0x95a8ab=Cesium__namespace['Cartesian3'][_0x33bb46(_0x856354._0x2e816f)](_0x44b19c,_0x458add,scratchRight);return _0x53bb7d['position']=_0x13cfb4,_0x53bb7d[_0x33bb46(0x7ab)]=_0x44b19c,_0x53bb7d['up']=_0x458add,_0x53bb7d['right']=_0x95a8ab,_0x53bb7d['frustum']['width']=_0x2ca094,_0x53bb7d['frustum'][_0x33bb46(0x6ef)]=_0x2ca094/_0x47c521,_0x53bb7d['frustum']['computeCullingVolume'](_0x53bb7d[_0x33bb46(0xf3f)],_0x53bb7d['directionWC'],_0x53bb7d['upWC']);}function getCameraInforForPoints(_0x1efa05,_0x4c23fa){const _0xf153b0={_0x104c4f:0x86c,_0x34800d:0x88c,_0x704593:0x1231,_0x1cb75b:0x70a,_0x6d3149:0x1398,_0x57ea82:0x1398,_0x1ff196:0x88c},_0x46db87=_0x208633,_0x55b999=Cesium__namespace['Rectangle']['center'](_0x1efa05),_0x5078de=Cesium__namespace[_0x46db87(0x88c)]['fromRadians'](_0x55b999['longitude'],_0x55b999['latitude'],_0x4c23fa),_0xfbd8cc=Cesium__namespace['Ellipsoid']['WGS84'][_0x46db87(0xbc5)](_0x5078de);Cesium__namespace[_0x46db87(0x88c)]['multiplyByScalar'](_0xfbd8cc,-0x1,_0xfbd8cc);const _0x3b08d0=Cesium__namespace['Cartesian3']['fromRadians'](_0x55b999['longitude'],_0x55b999[_0x46db87(_0xf153b0._0x104c4f)]+_0x1efa05['height']/0x2,_0x4c23fa),_0x1237f7=Cesium__namespace['Cartesian3']['subtract'](_0x3b08d0,_0x5078de,new Cesium__namespace[(_0x46db87(_0xf153b0._0x34800d))]()),_0x18b3a5=new Cesium__namespace['Ray'](_0x5078de,_0xfbd8cc),_0xb8ce80=Cesium__namespace['Rectangle'][_0x46db87(_0xf153b0._0x704593)](_0x1efa05),_0x2a0180=Cesium__namespace['Rectangle']['southeast'](_0x1efa05),_0x3e991c=Cesium__namespace[_0x46db87(_0xf153b0._0x1cb75b)]['northwest'](_0x1efa05),_0x501362=Cesium__namespace['Cartographic']['toCartesian'](_0xb8ce80),_0x22ac97=Cesium__namespace['Cartographic'][_0x46db87(_0xf153b0._0x6d3149)](_0x2a0180),_0x5b8857=Cesium__namespace['Cartographic'][_0x46db87(_0xf153b0._0x57ea82)](_0x3e991c),_0x1505f5=Cesium__namespace[_0x46db87(_0xf153b0._0x1ff196)][_0x46db87(0x8cb)](_0x501362,_0x22ac97),_0x4a5a7e=Cesium__namespace[_0x46db87(0x88c)]['distance'](_0x501362,_0x5b8857);return{'ray':_0x18b3a5,'frustumWidth':_0x1505f5,'frustumHeight':_0x4a5a7e,'cameraUp':_0x1237f7};}function pointInPolygonNested(_0x4bbffe,_0x4fde5b){const _0x3a5a31=_0x4bbffe[0x0],_0x1f5525=_0x4bbffe[0x1];let _0x101fa5=![];const _0x57879d=_0x4fde5b['length'];for(let _0x2a9b7a=0x0,_0x482a3a=_0x57879d-0x1;_0x2a9b7a<_0x57879d;_0x482a3a=_0x2a9b7a++){const _0x33467b=_0x4fde5b[_0x2a9b7a][0x0],_0x5dd596=_0x4fde5b[_0x2a9b7a][0x1],_0x56de99=_0x4fde5b[_0x482a3a][0x0],_0x266423=_0x4fde5b[_0x482a3a][0x1],_0x1f6c80=_0x5dd596>_0x1f5525!==_0x266423>_0x1f5525&&_0x3a5a31<(_0x56de99-_0x33467b)*(_0x1f5525-_0x5dd596)/(_0x266423-_0x5dd596)+_0x33467b;_0x1f6c80&&(_0x101fa5=!_0x101fa5);}return _0x101fa5;}function getBoxOutLine(_0x4cd0be,_0x42ff19,_0x5c6eec,_0x3b32c4){const _0x15551c={_0x9b51a:0x3fd,_0x1232a2:0x88c,_0x5bb1ca:0x88c},_0x497c53=_0x208633,_0x322423=Cesium__namespace['Cartesian3']['normalize'](_0x4cd0be,new Cesium__namespace[(_0x497c53(0x88c))]()),_0x5f45cd=Cesium__namespace['Cartesian3'][_0x497c53(0xb98)](_0x3b32c4,_0x322423,_0x322423);Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x5f45cd,_0x42ff19/0x2,_0x5f45cd);const _0x16f4d8=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x3b32c4,_0x5c6eec/0x2,new Cesium__namespace['Cartesian3']()),_0x1848d6=Cesium__namespace['Cartesian3']['add'](_0x4cd0be,_0x16f4d8,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3'][_0x497c53(_0x15551c._0x9b51a)](_0x1848d6,_0x5f45cd,_0x1848d6);const _0x2ed7a1=Cesium__namespace['Cartesian3']['add'](_0x4cd0be,_0x16f4d8,new Cesium__namespace[(_0x497c53(0x88c))]());Cesium__namespace['Cartesian3']['subtract'](_0x2ed7a1,_0x5f45cd,_0x2ed7a1);const _0x2f9b7a=Cesium__namespace[_0x497c53(_0x15551c._0x1232a2)][_0x497c53(0x290)](_0x4cd0be,_0x16f4d8,new Cesium__namespace[(_0x497c53(_0x15551c._0x1232a2))]());Cesium__namespace['Cartesian3']['add'](_0x2f9b7a,_0x5f45cd,_0x2f9b7a);const _0x102f66=Cesium__namespace[_0x497c53(_0x15551c._0x5bb1ca)]['subtract'](_0x4cd0be,_0x16f4d8,new Cesium__namespace['Cartesian3']());return Cesium__namespace['Cartesian3'][_0x497c53(0x290)](_0x102f66,_0x5f45cd,_0x102f66),[_0x1848d6,_0x2f9b7a,_0x102f66,_0x2ed7a1];}const scratchPerspectiveFrustum$1=new Cesium__namespace['PerspectiveFrustum'](),scratchPerspectiveOffCenterFrustum$1=new Cesium__namespace[(_0x208633(0x765))](),scratchOrthographicFrustum$1=new Cesium__namespace['OrthographicFrustum'](),scratchOrthographicOffCenterFrustum$1=new Cesium__namespace[(_0x208633(0xe0b))]();function getRayIntersectingPositions$2(_0x13f2a8){const _0x376df1={_0x3c040e:0x121a,_0x4f19ee:0x282,_0x3f26e5:0xfb2,_0x5e2173:0x247,_0x2eaa2f:0xd32,_0x470328:0xd68,_0x4e6ea5:0xf49,_0x5688c0:0x340,_0xad2b3e:0xc8d,_0x5a813b:0x139a,_0x50145f:0x489,_0xab254f:0x368,_0x28ae41:0x88c,_0x1b1615:0xfb2,_0x128fd7:0xe80},_0x46d75d=_0x208633,_0x452e4c=_0x13f2a8['scene'],_0x46ab21=_0x13f2a8[_0x46d75d(_0x376df1._0x3c040e)]??_0x452e4c['camera'],_0xfca634=Number(_0x13f2a8['splitNum']??0x200),_0x47f438=new Cesium__namespace['Picking'](_0x452e4c),_0x22d961=_0x47f438['_pickOffscreenView'],_0x462e97=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0xfca634,_0xfca634);_0x22d961[_0x46d75d(0x247)]=_0x462e97,_0x22d961[_0x46d75d(_0x376df1._0x4f19ee)]['viewport']=_0x462e97,_0x452e4c[_0x46d75d(_0x376df1._0x3f26e5)]=_0x22d961,_0x22d961['camera']=_0x46ab21,Cesium__namespace['BoundingRectangle']['clone'](_0x22d961[_0x46d75d(_0x376df1._0x5e2173)],scratchRectangle$1);const _0x400950=_0x22d961[_0x46d75d(0xf72)][_0x46d75d(_0x376df1._0x2eaa2f)](scratchRectangle$1,_0x22d961['viewport']);_0x452e4c['jobScheduler']['disableThisFrame'](),_0x452e4c[_0x46d75d(_0x376df1._0x470328)](),_0x452e4c['frameState']['invertClassification']=![],_0x452e4c['frameState']['passes']['pick']=!![],_0x452e4c['frameState']['passes'][_0x46d75d(_0x376df1._0x4e6ea5)]=!![],_0x452e4c['frameState'][_0x46d75d(0x8aa)]=pickTilesetPassState$1,_0x452e4c[_0x46d75d(0xe80)]['uniformState'][_0x46d75d(0x30a)](_0x452e4c['frameState']),_0x452e4c[_0x46d75d(_0x376df1._0x5688c0)](),_0x452e4c['updateAndExecuteCommands'](_0x400950,scratchColorZero$1),_0x452e4c['resolveFramebuffers'](_0x400950);let _0x1c06de;if(Cesium__namespace[_0x46d75d(0xc8d)](_0x46ab21[_0x46d75d(0x7fc)]['fov']))_0x1c06de=_0x46ab21['frustum']['clone'](scratchPerspectiveFrustum$1);else{if(Cesium__namespace['defined'](_0x46ab21[_0x46d75d(0x7fc)]['infiniteProjectionMatrix']))_0x1c06de=_0x22d961['camera']['frustum']['clone'](scratchPerspectiveOffCenterFrustum$1);else Cesium__namespace[_0x46d75d(_0x376df1._0xad2b3e)](_0x46ab21['frustum']['width'])?_0x1c06de=_0x46ab21['frustum'][_0x46d75d(_0x376df1._0x5a813b)](scratchOrthographicFrustum$1):_0x1c06de=_0x46ab21['frustum'][_0x46d75d(0x139a)](scratchOrthographicOffCenterFrustum$1);}const _0x4605a2=new Array(_0xfca634);for(let _0x45b170=0x0;_0x45b170<_0xfca634;_0x45b170++){_0x4605a2[_0x45b170]=new Array(_0xfca634);}if(_0x452e4c['context']['depthTexture']){const _0x3f412a=_0x47f438['getPickDepth'](_0x452e4c,0x0),_0x16555c=getDepth(_0x452e4c['context'],0x0,0x0,_0xfca634,_0xfca634,_0x3f412a);for(let _0x46d398=0x0;_0x46d398<_0x16555c[_0x46d75d(_0x376df1._0x50145f)];_0x46d398++){const _0x3cc619=_0x16555c[_0x46d398];if(_0x3cc619>0x0&&_0x3cc619<0x1){const _0x48fb1b=_0x22d961[_0x46d75d(0x1180)][0x0];if(!_0x48fb1b)continue;const _0x5aac71=Math['floor'](_0x46d398/_0xfca634),_0x37f3df=_0x46d398%_0xfca634;_0x1c06de['near']=_0x48fb1b['near']*_0x452e4c['opaqueFrustumNearOffset'],_0x1c06de['far']=_0x48fb1b['far'],_0x452e4c['context']['uniformState'][_0x46d75d(0x326)](_0x1c06de);const _0x3b8048=Cesium__namespace['SceneTransforms']['drawingBufferToWorldCoordinates'](_0x452e4c,new Cesium__namespace[(_0x46d75d(_0x376df1._0xab254f))](_0x37f3df,_0x5aac71),_0x3cc619,new Cesium__namespace[(_0x46d75d(_0x376df1._0x28ae41))]());_0x4605a2[_0x37f3df][_0x5aac71]=_0x3b8048;}}}return _0x452e4c[_0x46d75d(_0x376df1._0x1b1615)]=_0x452e4c['defaultView'],_0x452e4c[_0x46d75d(_0x376df1._0x128fd7)]['endFrame'](),_0x47f438['destroy'](),_0x4605a2;}function centerOfMass(_0x106d78,_0x4d5c18){const _0x523b6f={_0x5d5c31:0x5bd,_0x17f80b:0x489},_0x236df0=_0x208633;if(!_0x106d78||_0x106d78['length']===0x0)return;const _0x27087a=LngLatArray[_0x236df0(0x6f2)](_0x106d78);try{if(_0x27087a['length']===0x1)return _0x27087a[0x0];else{if(_0x27087a['length']===0x2)return getMidpoint(_0x27087a[0x0],_0x27087a[0x1]);}_0x4d5c18==null&&(_0x4d5c18=getMaxHeight(_0x27087a));const _0x4350a9=Cesium__namespace['Rectangle'][_0x236df0(0x536)](_0x27087a),_0x2765f5=Cesium__namespace['Rectangle']['center'](_0x4350a9),_0x4bcab6=Cesium__namespace['Cartesian3']['fromRadians'](_0x2765f5[_0x236df0(_0x523b6f._0x5d5c31)],_0x2765f5['latitude'],_0x4d5c18);return _0x4bcab6;}catch(_0x5740c7){return _0x27087a[Math[_0x236df0(0x8da)](_0x27087a[_0x236df0(_0x523b6f._0x17f80b)]/0x2)];}}function centerOfLine(_0x48a9a4,_0x27845d){const _0x5cc631={_0x1d794e:0x88c},_0x1fe187=_0x208633,_0x45246e=_0x48a9a4===null||_0x48a9a4===void 0x0?void 0x0:_0x48a9a4['length'];if(!_0x48a9a4||_0x45246e===0x0)return null;else{if(_0x45246e===0x1)return _0x48a9a4[0x0];}let _0x50552;if(_0x45246e<0xa){let _0x348d5b=0x0;for(let _0x4ac401=0x1;_0x4ac401<_0x45246e;_0x4ac401++){_0x348d5b+=Cesium__namespace[_0x1fe187(_0x5cc631._0x1d794e)]['distance'](_0x48a9a4[_0x4ac401-0x1],_0x48a9a4[_0x4ac401]);}_0x50552=sliceByMaxDistance(_0x48a9a4,_0x348d5b/0x2,{'point':!![]});}else _0x50552=_0x48a9a4[Math['floor'](_0x48a9a4['length']/0x2)];return Cesium__namespace['defined'](_0x27845d)&&(_0x50552=setPositionsHeight(_0x50552,_0x27845d)),_0x50552;}function buffer(_0x2218ac,_0x5bd69c=0x1,_0x91159=0x8){const _0x559a02=_0x208633;try{var _0x11c85e;if(((_0x11c85e=_0x2218ac)===null||_0x11c85e===void 0x0||(_0x11c85e=_0x11c85e['geometry'])===null||_0x11c85e===void 0x0?void 0x0:_0x11c85e['type'])==='Polygon'){const _0x43c664=_0x2218ac['geometry']['coordinates'][0x0],_0x1618f5=_0x43c664[0x0],_0x342820=_0x43c664[_0x43c664['length']-0x1];(_0x1618f5[0x0]!==_0x342820[0x0]||_0x1618f5[0x1]!==_0x342820[0x1])&&_0x43c664[_0x559a02(0x202)](_0x1618f5);}_0x2218ac=buffer$1(_0x2218ac,_0x5bd69c,{'units':'meters','steps':_0x91159});}catch(_0x2abfc7){logError('PolyUtil\x20turf.buffer:缓冲分析异常\x20',_0x2abfc7);}return _0x2218ac;}function bufferPoints(_0x2ff7f1,_0x442d75=0x1,_0x3b019a=0x8){const _0x159bf9=_0x208633;try{const _0x2a8c33={'type':_0x159bf9(0x11f4),'geometry':LngLatArray[_0x159bf9(0x1343)](_0x2ff7f1)},_0x8ee0ac=buffer$1(_0x2a8c33,_0x442d75,{'units':'meters','steps':_0x3b019a});return LngLatArray['toPoints'](_0x8ee0ac['geometry'][_0x159bf9(0x11bc)][0x0]);}catch(_0x2706e8){logError('PolyUtil\x20buffer:缓冲分析异常',_0x2706e8);}return _0x2ff7f1;}function movePoints(_0x2462ba,_0xb9c50={}){const _0x2909e3={_0x3b6fb8:0x466,_0x2f11c9:0x88c,_0x2d75ce:0x489,_0x5e71e9:0x466,_0x5d1b19:0xdfd},_0x4c0cd0={_0x567d7d:0x202},_0x46e0b4=_0x208633;if((_0x2462ba===null||_0x2462ba===void 0x0?void 0x0:_0x2462ba['type'])==='ajax')return _0x2462ba;else{if((_0x2462ba===null||_0x2462ba===void 0x0?void 0x0:_0x2462ba['type'])==='time'){let _0x19e17d;if(_0xb9c50['offset'])_0x19e17d=_0xb9c50['offset'];else{_0xb9c50 instanceof Cesium__namespace['Cartesian3']&&(_0xb9c50={'center':_0xb9c50});const _0x19824c=LngLatPoint['toCartesian'](_0xb9c50['center']),_0x9ce47c=LngLatArray[_0x46e0b4(0x6f2)](_0x2462ba[_0x46e0b4(0x208)][0x0][_0x46e0b4(_0x2909e3._0x3b6fb8)]),_0x56a6a1=centerOfMass(_0x9ce47c);_0x19e17d=Cesium__namespace[_0x46e0b4(_0x2909e3._0x2f11c9)][_0x46e0b4(0x290)](_0x19824c,_0x56a6a1,new Cesium__namespace['Cartesian3']());}const _0x642a82=[];for(let _0x144f4f=0x0,_0x47cad2=_0x2462ba['list'][_0x46e0b4(_0x2909e3._0x2d75ce)];_0x144f4f<_0x47cad2;_0x144f4f++){const _0x1a6e75=[],_0x3ec8aa=LngLatArray['toCartesians'](_0x2462ba[_0x46e0b4(0x208)][_0x144f4f][_0x46e0b4(_0x2909e3._0x5e71e9)]);_0x3ec8aa[_0x46e0b4(_0x2909e3._0x5d1b19)](_0x270fb9=>{const _0x4188ba=_0x46e0b4,_0x357af8=Cesium__namespace['Cartesian3'][_0x4188ba(0x3fd)](_0x270fb9,_0x19e17d,new Cesium__namespace['Cartesian3']());_0x1a6e75['push'](_0x357af8);}),_0x642a82['push']({..._0x2462ba['list'][_0x144f4f],'positions':_0x1a6e75});}return{..._0x2462ba,'list':_0x642a82};}else{const _0x64018e=LngLatArray['toCartesians'](_0x2462ba);let _0x59de4e;if(_0xb9c50['offset'])_0x59de4e=_0xb9c50['offset'];else{_0xb9c50 instanceof Cesium__namespace['Cartesian3']&&(_0xb9c50={'center':_0xb9c50});const _0x20b2ab=LngLatPoint['toCartesian'](_0xb9c50[_0x46e0b4(0x9c3)]),_0x3debb5=centerOfMass(_0x64018e);_0x59de4e=Cesium__namespace['Cartesian3'][_0x46e0b4(0x290)](_0x20b2ab,_0x3debb5,new Cesium__namespace['Cartesian3']());}const _0x4ea4de=[];return _0x64018e['forEach'](_0x183de4=>{const _0x5e0e9a=_0x46e0b4,_0x12ad0c=Cesium__namespace['Cartesian3']['add'](_0x183de4,_0x59de4e,new Cesium__namespace[(_0x5e0e9a(0x88c))]());_0x4ea4de[_0x5e0e9a(_0x4c0cd0._0x567d7d)](_0x12ad0c);}),_0x4ea4de;}}}function getGranularity(_0x5df456,_0x314562=0xa){const _0x47be21=_0x208633,_0x4e6395=Cesium__namespace[_0x47be21(0x70a)][_0x47be21(0x536)](LngLatArray['toCartesians'](_0x5df456));let _0x49a88f=Math['max'](_0x4e6395['height'],_0x4e6395['width']);return _0x49a88f/=_0x314562,_0x49a88f;}function interPolygon(_0x32ef19){const _0x414cfa=_0x32ef19['scene'],_0x12d1bc=LngLatArray['toCartesians'](_0x32ef19['positions'],!![]),_0x4d89a9=getGranularity(_0x12d1bc,_0x32ef19['splitNum']);return new Promise((_0xd977be,_0x11dd46)=>{const _0x4f3608={_0x1fb98e:0x627,_0x387430:0xf46,_0x322afa:0x48e,_0x2a1323:0x88c,_0x428149:0x48e,_0x37f075:0x10d1,_0x147c54:0x6a3,_0x493868:0xdef};setTimeout(()=>{const _0x17265e={_0x1eb4eb:0x466},_0x5265ac={_0x47e488:0x86c,_0x2de741:0x5bd},_0x2301b9=_0x2be4,_0x152b6d=[],_0x576e09=new Cesium__namespace['PolygonGeometry'][(_0x2301b9(0xf99))]({'positions':_0x12d1bc,'vertexFormat':Cesium__namespace['PerInstanceColorAppearance']['FLAT_VERTEX_FORMAT'],'granularity':_0x4d89a9}),_0xf1a794=new Cesium__namespace['PolygonGeometry']['createGeometry'](_0x576e09);let _0x3a6b1b,_0x2fce40,_0x4ec2df,_0x450546,_0x2de43c,_0x19726f;for(let _0x1fe6a3=0x0;_0x1fe6a3<_0xf1a794[_0x2301b9(0x1cf)]['length'];_0x1fe6a3+=0x3){_0x3a6b1b=_0xf1a794['indices'][_0x1fe6a3],_0x2fce40=_0xf1a794['indices'][_0x1fe6a3+0x1],_0x4ec2df=_0xf1a794['indices'][_0x1fe6a3+0x2],_0x450546=new Cesium__namespace['Cartesian3'](_0xf1a794['attributes'][_0x2301b9(0x48e)][_0x2301b9(0x627)][_0x3a6b1b*0x3],_0xf1a794['attributes']['position'][_0x2301b9(_0x4f3608._0x1fb98e)][_0x3a6b1b*0x3+0x1],_0xf1a794[_0x2301b9(_0x4f3608._0x387430)][_0x2301b9(_0x4f3608._0x322afa)]['values'][_0x3a6b1b*0x3+0x2]),_0x152b6d[_0x2301b9(0x202)](_0x450546),_0x2de43c=new Cesium__namespace[(_0x2301b9(_0x4f3608._0x2a1323))](_0xf1a794['attributes']['position']['values'][_0x2fce40*0x3],_0xf1a794['attributes'][_0x2301b9(0x48e)]['values'][_0x2fce40*0x3+0x1],_0xf1a794['attributes'][_0x2301b9(_0x4f3608._0x322afa)]['values'][_0x2fce40*0x3+0x2]),_0x152b6d['push'](_0x2de43c),_0x19726f=new Cesium__namespace['Cartesian3'](_0xf1a794[_0x2301b9(_0x4f3608._0x387430)]['position']['values'][_0x4ec2df*0x3],_0xf1a794['attributes'][_0x2301b9(_0x4f3608._0x428149)]['values'][_0x4ec2df*0x3+0x1],_0xf1a794['attributes']['position']['values'][_0x4ec2df*0x3+0x2]),_0x152b6d['push'](_0x19726f);}let _0x5a148c=0x0,_0x442263=0x270f;const _0x425b21=_0x32ef19['onlyPoint']??![];function _0x344ef5(_0x1ce064,_0x63a88d){const _0x291162=_0x2301b9;let _0x4e4a55,_0x1c62ba,_0x5c7f98,_0x279a6c;return _0x63a88d?(delete _0x32ef19['callback'],_0x4e4a55=getHeight(_0x414cfa,_0x1ce064,_0x32ef19),_0x279a6c=Cesium__namespace['Cartographic']['fromCartesian'](_0x1ce064),_0x1c62ba=Cesium__namespace['Cartesian3']['fromRadians'](_0x279a6c[_0x291162(0x5bd)],_0x279a6c[_0x291162(_0x5265ac._0x47e488)],0x0),_0x5c7f98=Cesium__namespace['Cartesian3']['fromRadians'](_0x279a6c['longitude'],_0x279a6c['latitude'],_0x4e4a55)):(_0x279a6c=Cesium__namespace['Cartographic']['fromCartesian'](_0x1ce064),_0x4e4a55=_0x279a6c['height'],_0x1c62ba=Cesium__namespace['Cartesian3']['fromRadians'](_0x279a6c[_0x291162(_0x5265ac._0x2de741)],_0x279a6c['latitude'],0x0),_0x5c7f98=_0x1ce064),_0x5a148c<_0x4e4a55&&(_0x5a148c=_0x4e4a55),_0x442263>_0x4e4a55&&(_0x442263=_0x4e4a55),{'height':_0x4e4a55,'point':_0x1c62ba,'pointDM':_0x5c7f98};}function _0x5c8b1e(_0x3f7451){const _0x18e717=_0x2301b9,_0x7239f1=[];let _0xbf7145,_0x45e651,_0x2f8a5c;for(let _0x5cd7ad=0x0;_0x5cd7ad<_0x3f7451['positions']['length'];_0x5cd7ad+=0x3){_0xbf7145=_0x344ef5(_0x3f7451[_0x18e717(_0x17265e._0x1eb4eb)][_0x5cd7ad],_0x3f7451['noHeight']),_0x45e651=_0x344ef5(_0x3f7451['positions'][_0x5cd7ad+0x1],_0x3f7451[_0x18e717(0x440)]),_0x2f8a5c=_0x344ef5(_0x3f7451['positions'][_0x5cd7ad+0x2],_0x3f7451['noHeight']),_0x425b21?(addPointFoyArrOnly(_0x7239f1,_0xbf7145),addPointFoyArrOnly(_0x7239f1,_0x45e651),addPointFoyArrOnly(_0x7239f1,_0x2f8a5c)):_0x7239f1['push']({'point1':_0xbf7145,'point2':_0x45e651,'point3':_0x2f8a5c});}Cesium__namespace['defined'](_0x32ef19['minHeight'])&&(_0x442263=Math['max'](_0x32ef19['minHeight'],_0x442263),_0x5a148c=Math['max'](_0x5a148c,_0x442263)),_0x3f7451['granularity']=_0x4d89a9,_0x3f7451[_0x18e717(0xdbf)]=_0x5a148c,_0x3f7451['minHeight']=_0x442263,_0x3f7451['list']=_0x7239f1,_0xd977be(_0x3f7451);}_0x32ef19[_0x2301b9(_0x4f3608._0x37f075)]?computeSurfacePoints({'scene':_0x414cfa,'positions':_0x152b6d,'has3dtiles':_0x32ef19[_0x2301b9(_0x4f3608._0x147c54)],'exact':_0x32ef19['exact']})['then'](_0x5c8b1e):_0x5c8b1e({'positions':_0x152b6d,'noHeight':!![],'has3dtiles':_0x32ef19['has3dtiles'],'hasTerrain':_0x32ef19[_0x2301b9(_0x4f3608._0x493868)]});},0x32);});}function addPointFoyArrOnly(_0x220ef1,_0x4db7ac){const _0x904f5b={_0x8ed28d:0x489},_0x36aacc=_0x208633;let _0x58101d=![];const _0x256d4c=_0x4db7ac['point'];for(let _0x2ad85d=0x0;_0x2ad85d<_0x220ef1[_0x36aacc(_0x904f5b._0x8ed28d)];_0x2ad85d++){const _0x2c159d=_0x220ef1[_0x2ad85d]['point'];if(_0x256d4c['x']===_0x2c159d['x']&&_0x256d4c['y']===_0x2c159d['y']&&_0x256d4c['z']===_0x2c159d['z']){_0x58101d=!![];break;}}!_0x58101d&&_0x220ef1['push'](_0x4db7ac);}function getHeightRange(_0x185ff7,_0x4d5204,_0x201a17){return interPolygon({'positions':_0x185ff7,'scene':_0x4d5204,..._0x201a17});}function getTriangleArea$1(_0xc9af09,_0x5e43d1,_0x760a7b){const _0x3e47bf={_0x452d71:0x8cb},_0x55e8d3=_0x208633,_0x32e5a2=Cesium__namespace['Cartesian3'][_0x55e8d3(_0x3e47bf._0x452d71)](_0xc9af09,_0x5e43d1),_0x3a80c5=Cesium__namespace['Cartesian3']['distance'](_0x5e43d1,_0x760a7b),_0x3d73e6=Cesium__namespace['Cartesian3']['distance'](_0x760a7b,_0xc9af09),_0x360283=(_0x32e5a2+_0x3a80c5+_0x3d73e6)/0x2;return Math['sqrt'](_0x360283*(_0x360283-_0x32e5a2)*(_0x360283-_0x3a80c5)*(_0x360283-_0x3d73e6));}function computeVolume(_0x3f853e){return interPolygon(_0x3f853e)['then'](_0x461875=>{return updateVolumeByMinHeight(_0x461875);});}function updateVolumeByMinHeight(_0x35caf4){const _0x393247={_0x3dc14c:0x489,_0xcfc54b:0x5bf,_0x57349c:0x78a,_0x322673:0xfee},_0x82f12f=_0x208633,_0x402c1=_0x35caf4['minHeight'];let _0x1e2a4c=0x0,_0x10d82f=0x0;for(let _0x57d5df=0x0,_0x8f7d70=_0x35caf4['list'][_0x82f12f(_0x393247._0x3dc14c)];_0x57d5df<_0x8f7d70;_0x57d5df++){const _0x5a5ca9=_0x35caf4['list'][_0x57d5df],_0x9d4af8=_0x5a5ca9[_0x82f12f(_0x393247._0xcfc54b)],_0x251f53=_0x5a5ca9['point2'],_0x11651d=_0x5a5ca9['point3'],_0x442b21=getTriangleArea$1(_0x9d4af8[_0x82f12f(_0x393247._0x57349c)],_0x251f53['point'],_0x11651d[_0x82f12f(0x78a)]);_0x5a5ca9['area']=_0x442b21,_0x1e2a4c+=_0x442b21;let _0x8a6f85=_0x9d4af8[_0x82f12f(0x11d9)],_0x443192=_0x251f53['height'],_0x1de71d=_0x11651d['height'];_0x8a6f85<_0x402c1&&(_0x8a6f85=_0x402c1);_0x443192<_0x402c1&&(_0x443192=_0x402c1);_0x1de71d<_0x402c1&&(_0x1de71d=_0x402c1);const _0x597e19=_0x442b21*(_0x8a6f85-_0x402c1+_0x443192-_0x402c1+_0x1de71d-_0x402c1)/0x3;_0x5a5ca9[_0x82f12f(_0x393247._0x322673)]=_0x597e19,_0x10d82f=_0x10d82f+_0x597e19;}return _0x35caf4['totalArea']=_0x1e2a4c,_0x35caf4['totalVolume']=_0x10d82f,_0x35caf4;}function updateVolume(_0x113cc1,_0x538990){const _0x2058b4={_0x293322:0x208},_0x25a061=_0x208633;if(!_0x113cc1)return;const _0x32e61a=_0x113cc1['minHeight'],_0x103646=_0x113cc1['totalVolume'];if(_0x538990<=_0x32e61a)return _0x113cc1['fillVolume']=0x0,_0x113cc1['digVolume']=_0x103646,_0x113cc1;let _0x27c3c5=0x0,_0x49eead=0x0;for(let _0x54e4b3=0x0,_0x3c1e73=_0x113cc1['list']['length'];_0x54e4b3<_0x3c1e73;_0x54e4b3++){const _0x51470c=_0x113cc1[_0x25a061(_0x2058b4._0x293322)][_0x54e4b3];_0x27c3c5+=_0x51470c[_0x25a061(0xe8a)]*(_0x538990-_0x32e61a);const _0x476284=_0x51470c[_0x25a061(0x5bf)],_0x34b72c=_0x51470c['point2'],_0x126f10=_0x51470c[_0x25a061(0x3b8)];let _0x2fffed=_0x476284['height'],_0x13cdd2=_0x34b72c['height'],_0xfbf54e=_0x126f10['height'];_0x2fffed<_0x538990&&(_0x2fffed=_0x538990),_0x13cdd2<_0x538990&&(_0x13cdd2=_0x538990),_0xfbf54e<_0x538990&&(_0xfbf54e=_0x538990),_0x49eead+=_0x51470c['area']*(_0x2fffed-_0x538990+_0x13cdd2-_0x538990+_0xfbf54e-_0x538990)/0x3;}return _0x113cc1['digVolume']=_0x49eead,_0x113cc1['fillVolume']=_0x27c3c5-(_0x103646-_0x49eead),_0x113cc1;}function getEllipseOuterPositions(_0x40b8e5){const _0x114c04={_0x949d7f:0x202},_0x162666=_0x208633;let _0x5c2f54=_0x40b8e5['position'];if(!_0x5c2f54)return null;_0x5c2f54=LngLatPoint['toCartesian'](_0x5c2f54);const _0x46991a=_0x40b8e5['semiMajorAxis']??_0x40b8e5['radius'],_0x580bad=_0x40b8e5['semiMinorAxis']??_0x40b8e5[_0x162666(0xbd1)];if(!_0x46991a||!_0x580bad)return[_0x5c2f54,_0x5c2f54,_0x5c2f54];const _0x4375a5=_0x40b8e5['rotation']??0x0;let _0x205746=_0x40b8e5['granularity']||Cesium__namespace['Math']['RADIANS_PER_DEGREE'];_0x40b8e5['count']&&(_0x205746=Math['PI']/(0x10*_0x40b8e5['count']));const _0x53c830=Cesium__namespace['EllipseGeometryLibrary']['computeEllipsePositions']({'center':_0x5c2f54,'semiMajorAxis':_0x46991a,'semiMinorAxis':_0x580bad,'rotation':_0x4375a5,'granularity':_0x205746},!![],!![]),_0x5d5948=_0x53c830['outerPositions'],_0x179067=[];for(let _0x55414b=0x0,_0x2f9677=_0x5d5948['length'];_0x55414b<_0x2f9677;_0x55414b+=0x3){const _0x5902a3=new Cesium__namespace['Cartesian3'](_0x5d5948[_0x55414b],_0x5d5948[_0x55414b+0x1],_0x5d5948[_0x55414b+0x2]);_0x179067[_0x162666(_0x114c04._0x949d7f)](_0x5902a3);}return _0x179067;}function getCenter(_0x14f9e7,_0xe5d4d3){const _0x3c5a67={_0x9229f5:0x718,_0x177414:0x121a,_0x313676:0x119c,_0xaaee27:0x60b},_0x50fdad=_0x208633;let _0x59701d;try{const _0x1669f8=_0x14f9e7[_0x50fdad(_0x3c5a67._0x9229f5)],_0xeb21e0=new Cesium__namespace['Cartesian2'](_0x1669f8['clientWidth']/0x2,_0x1669f8['clientHeight']/0x2),_0x4d44f8=_0x14f9e7[_0x50fdad(_0x3c5a67._0x177414)][_0x50fdad(_0x3c5a67._0x313676)](_0xeb21e0);_0x59701d=_0x14f9e7[_0x50fdad(0x8df)]['pick'](_0x4d44f8,_0x14f9e7);!_0x59701d&&(_0x59701d=_0x14f9e7['camera']['pickEllipsoid'](_0xeb21e0));if(!_0x59701d){const _0x517d65=_0x1669f8['clientHeight']/0x64;let _0x7e125f,_0x283a00;for(let _0x6b76be=0x0;_0x6b76be<=0x64;_0x6b76be++){_0xeb21e0['y']=_0x517d65*_0x6b76be;const _0x1c971a=_0x14f9e7['camera'][_0x50fdad(_0x3c5a67._0xaaee27)](_0xeb21e0,_0x14f9e7['globe']['ellipsoid']);if(_0x1c971a){_0x7e125f=_0x6b76be;break;}}for(let _0xab2a95=0x64;_0xab2a95>0x0;_0xab2a95--){_0xeb21e0['y']=_0x517d65*_0xab2a95;const _0x2fbe68=_0x14f9e7['camera']['pickEllipsoid'](_0xeb21e0,_0x14f9e7['globe']['ellipsoid']);if(_0x2fbe68){_0x283a00=_0xab2a95;break;}}_0xeb21e0['y']=Math[_0x50fdad(0x8da)](_0x517d65*(_0x7e125f+(_0x283a00-_0x7e125f)/0x2)),_0x59701d=_0x14f9e7['camera']['pickEllipsoid'](_0xeb21e0,_0x14f9e7['globe']['ellipsoid']);}_0x59701d&&(!_0xe5d4d3&&(_0x59701d=LngLatPoint['fromCartesian'](_0x59701d)));}catch(_0x1642e8){}return _0x59701d;}function getMapExtentPositions(_0xcc18ae){const _0x1de007={_0x2bfe17:0x718,_0x2e9642:0x121a,_0x2db8db:0x202},_0xa1d784=_0x208633,_0x227222=_0xcc18ae['globe'][_0xa1d784(0xb6a)],_0x30b91c=_0xcc18ae[_0xa1d784(_0x1de007._0x2bfe17)],_0x440cd6=_0x30b91c['clientWidth']/0x2,_0xc66f35=_0x30b91c['clientHeight']/0x2,_0x2bcd59=_0x30b91c[_0xa1d784(0x12da)]/0x64,_0x1b8bc9=_0x30b91c['clientWidth']/0x64,_0x1e3d71=new Cesium__namespace['Cartesian2'](_0x440cd6,_0xc66f35);let _0x14834b,_0x2ab235,_0x1aa8bb,_0x202622,_0x5ca54d=0x0,_0x3a81f3=0x64;_0x1e3d71['x']=_0x440cd6;for(let _0x2c3fc8=0x0;_0x2c3fc8<0x64;_0x2c3fc8++){_0x1e3d71['y']=_0x1b8bc9*_0x2c3fc8;const _0x653348=_0xcc18ae[_0xa1d784(0x121a)]['pickEllipsoid'](_0x1e3d71,_0x227222);if(_0x653348){_0x5ca54d=_0x2c3fc8,_0x2ab235=_0x653348;break;}}for(let _0x246d45=0x64;_0x246d45>0x0;_0x246d45--){_0x1e3d71['y']=_0x1b8bc9*_0x246d45;const _0x349a37=_0xcc18ae['camera']['pickEllipsoid'](_0x1e3d71,_0x227222);if(_0x349a37){_0x3a81f3=_0x246d45,_0x202622=_0x349a37;break;}}let _0x52fcae=0x0,_0x3cb87a=0x64;_0x1e3d71['y']=_0x1b8bc9*(_0x3a81f3-_0x5ca54d)/0x2;for(let _0x5cff2e=0x0;_0x5cff2e<0x64;_0x5cff2e++){_0x1e3d71['x']=_0x2bcd59*_0x5cff2e;const _0x181213=_0xcc18ae[_0xa1d784(0x121a)][_0xa1d784(0x60b)](_0x1e3d71,_0x227222);if(_0x181213){_0x52fcae=_0x5cff2e,_0x14834b=_0x181213;break;}}for(let _0x4f691e=0x64;_0x4f691e>0x0;_0x4f691e--){_0x1e3d71['x']=_0x2bcd59*_0x4f691e;const _0x48aa64=_0xcc18ae['camera'][_0xa1d784(0x60b)](_0x1e3d71,_0x227222);if(_0x48aa64){_0x3cb87a=_0x4f691e,_0x1aa8bb=_0x48aa64;break;}}let _0x4c4549,_0x25aefb,_0x2db9b3,_0x16b79f;_0x1e3d71['x']=_0x2bcd59*_0x52fcae;for(let _0x5049ef=_0x5ca54d;_0x5049ef<_0x3a81f3;_0x5049ef++){_0x1e3d71['y']=_0x1b8bc9*_0x5049ef;const _0x102403=_0xcc18ae['camera']['pickEllipsoid'](_0x1e3d71,_0x227222);if(_0x102403){_0x4c4549=_0x102403;break;}}for(let _0x48f572=_0x3a81f3;_0x48f572>_0x5ca54d;_0x48f572--){_0x1e3d71['y']=_0x1b8bc9*_0x48f572;const _0x303684=_0xcc18ae[_0xa1d784(_0x1de007._0x2e9642)]['pickEllipsoid'](_0x1e3d71,_0x227222);if(_0x303684){_0x16b79f=_0x303684;break;}}_0x1e3d71['x']=_0x2bcd59*_0x3cb87a;for(let _0x477055=_0x5ca54d;_0x477055<_0x3a81f3;_0x477055++){_0x1e3d71['y']=_0x1b8bc9*_0x477055;const _0x1bc60d=_0xcc18ae[_0xa1d784(0x121a)]['pickEllipsoid'](_0x1e3d71,_0x227222);if(_0x1bc60d){_0x25aefb=_0x1bc60d;break;}}for(let _0x47016c=_0x3a81f3;_0x47016c>_0x5ca54d;_0x47016c--){_0x1e3d71['y']=_0x1b8bc9*_0x47016c;const _0x50de44=_0xcc18ae['camera']['pickEllipsoid'](_0x1e3d71,_0x227222);if(_0x50de44){_0x2db9b3=_0x50de44;break;}}const _0x17d550=[];return _0x25aefb&&_0x2db9b3&&_0x16b79f&&_0x4c4549?(_0x17d550['push'](_0x25aefb),_0x17d550['push'](_0x2db9b3),_0x17d550['push'](_0x16b79f),_0x17d550[_0xa1d784(_0x1de007._0x2db8db)](_0x4c4549)):(_0x2ab235&&_0x17d550[_0xa1d784(0x202)](_0x2ab235),_0x25aefb&&_0x17d550['push'](_0x25aefb),_0x1aa8bb&&_0x17d550['push'](_0x1aa8bb),_0x2db9b3&&_0x17d550['push'](_0x2db9b3),_0x202622&&_0x17d550['push'](_0x202622),_0x16b79f&&_0x17d550[_0xa1d784(_0x1de007._0x2db8db)](_0x16b79f),_0x14834b&&_0x17d550['push'](_0x14834b),_0x4c4549&&_0x17d550['push'](_0x4c4549)),_0x17d550;}function formatRectangle(_0x47fb23,_0x38c64b=LngLatPoint['FormatLength']){const _0xf25d1c={_0x272018:0x7b4,_0x2b9642:0x228,_0x52e0a7:0xee3,_0x49ed4d:0xdbf},_0x4ea552=_0x208633;let _0x2fe6d1=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x47fb23[_0x4ea552(_0xf25d1c._0x272018)]),_0x38c64b),_0x22e833=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x47fb23[_0x4ea552(_0xf25d1c._0x2b9642)]),_0x38c64b),_0x4181ac=formatNum$2(Cesium__namespace[_0x4ea552(_0xf25d1c._0x52e0a7)]['toDegrees'](_0x47fb23['north']),_0x38c64b),_0x577835=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x47fb23['south']),_0x38c64b);if(_0x2fe6d1>_0x22e833){const _0x541498=_0x2fe6d1;_0x2fe6d1=_0x22e833,_0x22e833=_0x541498;}if(_0x577835>_0x4181ac){const _0x233a0a=_0x577835;_0x577835=_0x4181ac,_0x4181ac=_0x233a0a;}return{'xmin':_0x2fe6d1,'xmax':_0x22e833,'ymin':_0x577835,'ymax':_0x4181ac,'height':_0x47fb23[_0x4ea552(_0xf25d1c._0x49ed4d)]};}function formatNum$2(_0xf44d9b,_0x9c401b=0x0){const _0x42a14e=Math['pow'](0xa,_0x9c401b);return Math['round'](_0xf44d9b*_0x42a14e)/_0x42a14e;}function getExtentByGeoJSON(_0x2e6a35){const _0x13b95b=bbox(_0x2e6a35);if(_0x13b95b&&_0x13b95b['length']===0x4)return{'xmin':_0x13b95b[0x0],'ymin':_0x13b95b[0x1],'xmax':_0x13b95b[0x2],'ymax':_0x13b95b[0x3]};return null;}function getRectangle(_0x43dd8f,_0x55ca65){const _0x34d289={_0x33cca4:0x489,_0x212aff:0xdfd,_0x4bd7a6:0xee3,_0x3cf4c9:0x1351,_0x549cd5:0xdbf},_0x4af6bc={_0x54e823:0xba5},_0x1cef5e=_0x208633;if(!_0x43dd8f)return null;for(let _0x43eb49=_0x43dd8f['length']-0x1;_0x43eb49>=0x0;_0x43eb49--){!Cesium__namespace['defined'](_0x43dd8f[_0x43eb49])&&_0x43dd8f['splice'](_0x43eb49,0x1);}if(_0x43dd8f[_0x1cef5e(_0x34d289._0x33cca4)]===0x0)return null;const _0x1547ae=LngLatArray['toCartographics'](_0x43dd8f),_0x3dd904=_0x1547ae[0x0];if(!_0x3dd904)return;let _0x843c6e=_0x3dd904['longitude'],_0x27d6aa=_0x3dd904['longitude'],_0x2ee2a6=_0x3dd904['latitude'],_0x377f8a=_0x3dd904[_0x1cef5e(0x86c)],_0x4134f2=_0x3dd904['height'];_0x1547ae[_0x1cef5e(_0x34d289._0x212aff)](_0x21f8c2=>{const _0x5dc1f0=_0x1cef5e;_0x843c6e=Math['min'](_0x843c6e,_0x21f8c2['longitude']),_0x27d6aa=Math[_0x5dc1f0(_0x4af6bc._0x54e823)](_0x27d6aa,_0x21f8c2[_0x5dc1f0(0x5bd)]),_0x2ee2a6=Math['min'](_0x2ee2a6,_0x21f8c2['latitude']),_0x377f8a=Math[_0x5dc1f0(_0x4af6bc._0x54e823)](_0x377f8a,_0x21f8c2['latitude']),_0x4134f2=Math['max'](_0x4134f2,_0x21f8c2[_0x5dc1f0(0x11d9)]);});if(_0x55ca65)return{'xmin':Cesium__namespace['Math']['toDegrees'](_0x843c6e),'xmax':Cesium__namespace[_0x1cef5e(_0x34d289._0x4bd7a6)]['toDegrees'](_0x27d6aa),'ymin':Cesium__namespace['Math']['toDegrees'](_0x2ee2a6),'ymax':Cesium__namespace['Math'][_0x1cef5e(_0x34d289._0x3cf4c9)](_0x377f8a),'height':_0x4134f2};else{const _0x3e4c1e=Cesium__namespace['Rectangle']['fromRadians'](_0x843c6e,_0x2ee2a6,_0x27d6aa,_0x377f8a);return _0x3e4c1e[_0x1cef5e(_0x34d289._0x549cd5)]=_0x4134f2,_0x3e4c1e;}}function getPositionsRectVertex(_0x19b9dd,_0x1804ff=0x0){const _0x48456b={_0x14edb0:0x70a},_0x1c157e=_0x208633;_0x19b9dd=LngLatArray[_0x1c157e(0x6f2)](_0x19b9dd);const _0x8865f5=Cesium__namespace[_0x1c157e(_0x48456b._0x14edb0)]['fromCartesianArray'](_0x19b9dd),_0x475a5b=getMaxHeight(_0x19b9dd),_0x5307ca=getRectangleOuterPositions({'rectangle':_0x8865f5,'rotation':_0x1804ff,'height':_0x475a5b});return _0x5307ca;}function getRectangleOuterPositions(_0xdc6de2){const _0x579137={_0x1b458f:0x54c,_0x811c7:0x8e7,_0x513674:0x228,_0x2285f4:0xf47},_0x29bf0c=_0x208633,_0x30067d=_0xdc6de2[_0x29bf0c(_0x579137._0x1b458f)];if(!_0x30067d)return;const _0x52e2ee=_0xdc6de2['rotation']??0x0,_0xaf92b9=_0xdc6de2[_0x29bf0c(0x11d9)]??0x0;if(_0x52e2ee===0x0)return[Cesium__namespace['Cartesian3'][_0x29bf0c(_0x579137._0x811c7)](_0x30067d['west'],_0x30067d['south'],_0xaf92b9),Cesium__namespace['Cartesian3']['fromRadians'](_0x30067d[_0x29bf0c(_0x579137._0x513674)],_0x30067d['south'],_0xaf92b9),Cesium__namespace['Cartesian3']['fromRadians'](_0x30067d['east'],_0x30067d[_0x29bf0c(0x2ae)],_0xaf92b9),Cesium__namespace[_0x29bf0c(0x88c)]['fromRadians'](_0x30067d['west'],_0x30067d[_0x29bf0c(0x2ae)],_0xaf92b9)];const _0x529c0e=_0xdc6de2['granularity']??Cesium__namespace['Math']['RADIANS_PER_DEGREE'],_0x2c5ae2=new Cesium__namespace['Rectangle'](),_0x41bc10=new Cesium__namespace['Cartographic'](),_0x459666=Cesium__namespace['RectangleGeometryLibrary']['computeOptions'](_0x30067d,_0x529c0e,_0x52e2ee,0x0,_0x2c5ae2,_0x41bc10),_0x237746=_0x459666['height'],_0x4acef4=_0x459666['width'],_0x585821=_0xdc6de2['ellipsoid']??Cesium__namespace['Ellipsoid'][_0x29bf0c(_0x579137._0x2285f4)];let _0x49680d=[new Cesium__namespace[(_0x29bf0c(0x88c))](),new Cesium__namespace['Cartesian3'](),new Cesium__namespace['Cartesian3'](),new Cesium__namespace['Cartesian3']()];return Cesium__namespace[_0x29bf0c(0x5ca)][_0x29bf0c(0xde0)](_0x459666,_0x585821,![],0x0,0x0,_0x49680d[0x0]),Cesium__namespace['RectangleGeometryLibrary'][_0x29bf0c(0xde0)](_0x459666,_0x585821,![],0x0,_0x4acef4-0x1,_0x49680d[0x1]),Cesium__namespace['RectangleGeometryLibrary']['computePosition'](_0x459666,_0x585821,![],_0x237746-0x1,_0x4acef4-0x1,_0x49680d[0x2]),Cesium__namespace[_0x29bf0c(0x5ca)]['computePosition'](_0x459666,_0x585821,![],_0x237746-0x1,0x0,_0x49680d[0x3]),_0xaf92b9!==0x0&&(_0x49680d=setPositionsHeight(_0x49680d,_0xaf92b9)),_0x49680d;}function getRectPositionsByCenter(_0x3ee312){const _0x3fa6a8={_0xa82f23:0x88c,_0x442bd5:0x88c},_0x155411=_0x208633,_0xacfad7=LngLatPoint['toCartesian'](_0x3ee312[_0x155411(0x9c3)]),_0x3160a4=_0x3ee312[_0x155411(0x164)],_0x576949=_0x3ee312['height'],_0x2b6646=_0x3ee312['rotation']??0x0,_0x28131a=_0x3ee312['originX']??0.5,_0x4a00e1=_0x3ee312['originY']??0.5,_0x261d6d=new Cesium__namespace[(_0x155411(0x526))](),_0x2b9cda=new Cesium__namespace['Quaternion'](),_0x1cc941=new Cesium__namespace['Matrix4'](),_0x29a686=[Cesium__namespace['Cartesian3']['fromElements'](-_0x28131a,-_0x4a00e1,0x0),Cesium__namespace['Cartesian3']['fromElements'](0x1-_0x28131a,-_0x4a00e1,0x0),Cesium__namespace['Cartesian3']['fromElements'](0x1-_0x28131a,0x1-_0x4a00e1,0x0),Cesium__namespace[_0x155411(_0x3fa6a8._0xa82f23)]['fromElements'](-_0x28131a,0x1-_0x4a00e1,0x0)],_0x2e0d46=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0xacfad7,Cesium__namespace['Ellipsoid']['WGS84'],_0x261d6d),_0x27ab96=Cesium__namespace['Quaternion'][_0x155411(0xab3)](Cesium__namespace[_0x155411(_0x3fa6a8._0x442bd5)]['UNIT_Z'],_0x2b6646,_0x2b9cda),_0x29efa1=Cesium__namespace['Matrix4'][_0x155411(0x50d)],_0xaa7541=_0x29efa1(Cesium__namespace[_0x155411(_0x3fa6a8._0x442bd5)]['ZERO'],_0x27ab96,Cesium__namespace['Cartesian3'][_0x155411(0x2f0)](_0x3160a4,_0x576949),_0x1cc941),_0xd6aabd=Cesium__namespace['Matrix4']['multiply'](_0x2e0d46,_0xaa7541,_0xaa7541),_0x30c758=[];return _0x29a686['forEach'](function(_0x5f289f,_0x136651){const _0x46b327=_0x155411;typeof _0x30c758[_0x136651]==='undefined'&&(_0x30c758[_0x136651]=new Cesium__namespace[(_0x46b327(0x88c))]()),Cesium__namespace['Matrix4']['multiplyByPoint'](_0xd6aabd,_0x5f289f,_0x30c758[_0x136651]);}),_0x30c758;}function isInPoly(_0xd096ea,_0x5195ad){const _0x393dcb={_0x250f82:0x1343},_0x8b8e85=_0x208633,_0x37b9ae={'type':'Feature','geometry':{'type':'Point','coordinates':LngLatPoint[_0x8b8e85(0x327)](_0xd096ea)['toArray']()}},_0xb440df=LngLatArray[_0x8b8e85(_0x393dcb._0x250f82)](_0x5195ad);return booleanPointInPolygon(_0x37b9ae,_0xb440df);}function isInPoly2(_0x23f0d9,_0x733233){const _0x5e8a6b={_0x3361cd:0x1398,_0x577e08:0xcf8,_0x4f67a7:0x526,_0x549d2e:0x7e4},_0x291d78=_0x208633;_0x733233=LngLatArray['toCartesians'](_0x733233),_0x23f0d9=LngLatPoint[_0x291d78(_0x5e8a6b._0x3361cd)](_0x23f0d9);if(!_0x23f0d9)return![];const _0x537602=Cesium__namespace[_0x291d78(_0x5e8a6b._0x577e08)]['eastNorthUpToFixedFrame'](_0x23f0d9),_0x34e23f=Cesium__namespace['Matrix4']['inverse'](_0x537602,new Cesium__namespace[(_0x291d78(_0x5e8a6b._0x4f67a7))]()),_0x509c71=[];_0x733233['forEach'](_0x20d578=>{const _0xc03e6b=_0x291d78;_0x509c71['push'](Cesium__namespace[_0xc03e6b(0x526)]['multiplyByPoint'](_0x34e23f,_0x20d578,new Cesium__namespace['Cartesian3']()));});let _0x15e1c3=Cesium__namespace['BoundingRectangle']['fromPoints'](_0x509c71,new Cesium__namespace[(_0x291d78(_0x5e8a6b._0x549d2e))]());_0x15e1c3=new Cesium__namespace['Cartesian4'](_0x15e1c3['x'],_0x15e1c3['y'],_0x15e1c3['x']+_0x15e1c3['width'],_0x15e1c3['y']+_0x15e1c3['height']);const _0xc49d9d=new Cesium__namespace[(_0x291d78(0x88c))](0x0,0x0,0x0);if(_0xc49d9d['x']>=_0x15e1c3['x']&&_0xc49d9d['x']<=_0x15e1c3['z']&&_0xc49d9d['y']>=_0x15e1c3['y']&&_0xc49d9d['y']<=_0x15e1c3['w']){const _0x43e0f2=_0x509c71,_0x57aaff=_0x43e0f2['length'];let _0x40fe1b=0x0;for(let _0x31f5af=0x0;_0x31f5af<_0x57aaff;_0x31f5af++){const _0x2cc6eb=_0x43e0f2[_0x31f5af];let _0x53cef4;_0x31f5af<_0x57aaff-0x1?_0x53cef4=_0x43e0f2[_0x31f5af+0x1]:_0x53cef4=_0x43e0f2[0x0];if(_0x2cc6eb['y']===_0x53cef4['y'])continue;if(_0xc49d9d['y']<Math['min'](_0x2cc6eb['y'],_0x53cef4['y']))continue;if(_0xc49d9d['y']>=Math['max'](_0x2cc6eb['y'],_0x53cef4['y']))continue;const _0x2daf65=(_0xc49d9d['y']-_0x2cc6eb['y'])*(_0x53cef4['x']-_0x2cc6eb['x'])/(_0x53cef4['y']-_0x2cc6eb['y'])+_0x2cc6eb['x'];_0x2daf65>_0xc49d9d['x']&&_0x40fe1b++;}if(_0x40fe1b%0x2===0x1)return!![];}return![];}function getBezierCurve(_0x4d2313,_0x5b0b6c){const _0x35fd42={_0x367511:0x489,_0x3a8005:0x1292,_0x364359:0x11bc},_0x92733e=_0x208633;if(!_0x4d2313||_0x4d2313[_0x92733e(_0x35fd42._0x367511)]<0x3)return _0x4d2313;const _0x4a4504=LngLatArray['toArray'](_0x4d2313);_0x5b0b6c!==null&&_0x5b0b6c!==void 0x0&&_0x5b0b6c['closure']&&_0x4a4504['push'](_0x4a4504[0x0]);const _0xa7b472=_0x4a4504[_0x4a4504['length']-0x1][0x2],_0x9fd006=bezierSpline({'type':'Feature','geometry':{'type':'LineString','coordinates':_0x4a4504}},{'resolution':(_0x5b0b6c===null||_0x5b0b6c===void 0x0?void 0x0:_0x5b0b6c[_0x92733e(_0x35fd42._0x3a8005)])??0x4e20,'sharpness':(_0x5b0b6c===null||_0x5b0b6c===void 0x0?void 0x0:_0x5b0b6c[_0x92733e(0x2ef)])??0.8}),_0x1ef28f=lonlats2cartesians(_0x9fd006['geometry'][_0x92733e(_0x35fd42._0x364359)],_0xa7b472);return _0x5b0b6c!==null&&_0x5b0b6c!==void 0x0&&_0x5b0b6c[_0x92733e(0x80f)]&&_0x1ef28f['push'](_0x1ef28f[0x0]),_0x1ef28f;}function simplifyPositions(_0x3f2ba0,_0x42735c){const _0x10cc13=_0x208633;if(!_0x3f2ba0||_0x3f2ba0['length']<0x3)return _0x3f2ba0;const _0x1ed725=LngLatArray['toArray'](_0x3f2ba0);_0x42735c!==null&&_0x42735c!==void 0x0&&_0x42735c[_0x10cc13(0x80f)]&&_0x1ed725['push'](_0x1ed725[0x0]);const _0x239a9c=simplify(_0x1ed725,_0x42735c);return _0x239a9c;}function interPolyline(_0x3d5f2a){const _0x5487ab={_0x1699b3:0x6f2,_0xbff18c:0xe40,_0x316fa8:0xc8d,_0x33794d:0x6a3,_0x154243:0x489,_0x28dbf6:0x2c4,_0x3cf983:0x88c,_0x49d262:0x5bd},_0xed7b19=_0x208633,_0x5514f4=LngLatArray[_0xed7b19(_0x5487ab._0x1699b3)](_0x3d5f2a['positions']),_0x21cc42=_0x3d5f2a[_0xed7b19(_0x5487ab._0xbff18c)];let _0x42ae3c;!Cesium__namespace[_0xed7b19(_0x5487ab._0x316fa8)](_0x3d5f2a['minDistance'])&&(_0x42ae3c=getGranularity(_0x5514f4,_0x3d5f2a['splitNum']||(_0x3d5f2a[_0xed7b19(_0x5487ab._0x33794d)]?0xa:0x64)),_0x42ae3c<=0x0&&(_0x42ae3c=null));const _0x49e0b8=Cesium__namespace['PolylinePipeline']['generateArc']({'positions':_0x5514f4,'height':_0x3d5f2a['height'],'minDistance':_0x3d5f2a['minDistance'],'granularity':_0x42ae3c}),_0x3fba1d=[];for(let _0x3aff68=0x0;_0x3aff68<_0x49e0b8[_0xed7b19(_0x5487ab._0x154243)];_0x3aff68+=0x3){let _0x2c0401=Cesium__namespace['Cartesian3']['unpack'](_0x49e0b8,_0x3aff68);if(_0x21cc42&&(_0x3d5f2a['surfaceHeight']??!![])){delete _0x3d5f2a[_0xed7b19(0xe15)];const _0x536bcd=getHeight(_0x21cc42,_0x2c0401,_0x3d5f2a),_0x22acc6=Cesium__namespace['Cartographic'][_0xed7b19(_0x5487ab._0x28dbf6)](_0x2c0401);_0x2c0401=Cesium__namespace[_0xed7b19(_0x5487ab._0x3cf983)]['fromRadians'](_0x22acc6[_0xed7b19(_0x5487ab._0x49d262)],_0x22acc6['latitude'],_0x536bcd);}_0x3fba1d['push'](_0x2c0401);}return _0x3fba1d;}function interLine(_0x34c65e,_0x4fb334={}){const _0x19af3d={_0x5a8b86:0x88c,_0x4377b8:0x8e7,_0xf98510:0x202},_0x226de8=_0x208633;if(!_0x34c65e||_0x34c65e['length']<0x2)return _0x34c65e;_0x34c65e=LngLatArray[_0x226de8(0x6f2)](_0x34c65e);let _0x4e3e43;_0x4fb334[_0x226de8(0x75b)]&&!Cesium__namespace['defined'](_0x4fb334['minDistance'])&&(_0x4e3e43=getGranularity(_0x34c65e,_0x4fb334[_0x226de8(0x75b)]),_0x4e3e43<=0x0&&(_0x4e3e43=null));if(_0x4fb334['minDistance']==='auto'){let _0x5623d0=Number[_0x226de8(0x12a4)];for(let _0x3d8b2c=0x1,_0x56154b=_0x34c65e['length'];_0x3d8b2c<_0x56154b;_0x3d8b2c++){_0x5623d0=Math['min'](_0x5623d0,Cesium__namespace['Cartesian3']['distance'](_0x34c65e[_0x3d8b2c-0x1],_0x34c65e[_0x3d8b2c]));}_0x4fb334[_0x226de8(0xae9)]=_0x5623d0;}const _0x2a8117=[_0x34c65e[0x0]];for(let _0x1a84b8=0x1,_0x3c0c6a=_0x34c65e['length'];_0x1a84b8<_0x3c0c6a;_0x1a84b8++){const _0x5e1893=_0x34c65e[_0x1a84b8-0x1],_0x22dd37=_0x34c65e[_0x1a84b8],_0x274e70=Cesium__namespace['PolylinePipeline']['generateArc']({'positions':[_0x5e1893,_0x22dd37],'minDistance':_0x4fb334['minDistance'],'granularity':_0x4e3e43}),_0x53ff17=Cesium__namespace['Cartographic']['fromCartesian'](_0x5e1893)[_0x226de8(0x11d9)],_0x4f7cf6=Cesium__namespace['Cartographic']['fromCartesian'](_0x22dd37)['height'],_0x5ae078=(_0x4f7cf6-_0x53ff17)/_0x274e70['length'];for(let _0x8edeff=0x3,_0x195bff=_0x274e70['length'];_0x8edeff<_0x195bff;_0x8edeff+=0x3){let _0x33a5da=Cesium__namespace['Cartesian3']['unpack'](_0x274e70,_0x8edeff);const _0x3fa41e=Cesium__namespace['Cartographic'][_0x226de8(0x2c4)](_0x33a5da),_0x186adf=Number((_0x53ff17+_0x5ae078*_0x8edeff)['toFixed'](0x1));_0x33a5da=Cesium__namespace[_0x226de8(_0x19af3d._0x5a8b86)][_0x226de8(_0x19af3d._0x4377b8)](_0x3fa41e['longitude'],_0x3fa41e['latitude'],_0x186adf),_0x2a8117[_0x226de8(_0x19af3d._0xf98510)](_0x33a5da);}}return _0x2a8117;}function computeSurfaceLine(_0x825c74){const _0x90d48a={_0x2c3f72:0x202},_0xc3bb1a=_0x208633;if(_0x825c74['depth'])return interPolylineByDepth(_0x825c74);else{const _0x335d9b=interPolyline({..._0x825c74,'surfaceHeight':![]}),_0x30e2a7=[];for(let _0x22b2f5=0x0,_0x4a7893=_0x335d9b['length'];_0x22b2f5<_0x4a7893;++_0x22b2f5){_0x30e2a7[_0xc3bb1a(_0x90d48a._0x2c3f72)](_0x335d9b[_0x22b2f5][_0xc3bb1a(0x139a)]());}return _0x825c74['positions']=_0x30e2a7,new SurfacePoints(_0x825c74)['start']();}}function computeSurfacePoints(_0x332807){return new SurfacePoints(_0x332807)['start']();}function computeStepSurfaceLine(_0x5c28b9){const _0x294713=_0x208633,_0x16a41e=_0x5c28b9['positions'],_0x5ea24c=[],_0x7c6045={};for(const _0x4f5ed4 in _0x5c28b9){if(_0x4f5ed4==='positions'||_0x4f5ed4==='callback'||_0x4f5ed4===_0x294713(0x39c)||_0x4f5ed4==='endItem')continue;_0x7c6045[_0x4f5ed4]=_0x5c28b9[_0x4f5ed4];}return new Promise((_0x24985d,_0x3017a4)=>{setTimeout(()=>{const _0x39161e={_0x45b230:0x66d},_0x7f6934={_0x3ea5b4:0x440};let _0x54a088=0x0;const _0x972109=_0x16a41e['length']-0x1;function _0x28288f(){const _0x25231d=_0x2be4;if(_0x54a088>=_0x972109){_0x5c28b9[_0x25231d(0xe15)]&&_0x5c28b9['callback'](_0x5ea24c);_0x5c28b9[_0x25231d(0x39c)]&&_0x5c28b9['end'](_0x5ea24c);_0x24985d(_0x5ea24c);return;}_0x5c28b9['depth']?interPolylineByDepth({..._0x5c28b9,'positions':[_0x16a41e[_0x54a088],_0x16a41e[_0x54a088+0x1]]})['then'](_0x4d9c0c=>{const _0x43c154=_0x25231d;_0x5c28b9['endItem']&&_0x5c28b9[_0x43c154(0x10c4)](_0x4d9c0c[_0x43c154(0x466)],_0x4d9c0c['noHeight'],_0x54a088),_0x5ea24c[_0x43c154(0x202)](_0x4d9c0c['positions']),_0x54a088++,_0x28288f();}):(_0x7c6045['positions']=interPolyline({..._0x5c28b9,'positions':[_0x16a41e[_0x54a088],_0x16a41e[_0x54a088+0x1]],'surfaceHeight':![]}),new SurfacePoints(_0x7c6045)['start']()[_0x25231d(_0x39161e._0x45b230)](_0x29beab=>{const _0xceb8d0=_0x25231d;_0x5c28b9['endItem']&&_0x5c28b9['endItem'](_0x29beab['positions'],_0x29beab[_0xceb8d0(_0x7f6934._0x3ea5b4)],_0x54a088),_0x5ea24c['push'](_0x29beab['positions']),_0x54a088++,_0x28288f();}));}_0x28288f();},0x32);});}function getLinkedPointList(_0x23bfb6,_0x338620,_0x36a5ca,_0x13d29a){const _0xa23cf5={_0x3326d1:0x873,_0x50e380:0x873,_0x24aba1:0x8ca,_0x4aeaa2:0x88c},_0x3d4de2=_0x208633,_0x584e58=[];_0x23bfb6=LngLatPoint['toCartesian'](_0x23bfb6),_0x338620=LngLatPoint['toCartesian'](_0x338620);if(Cesium__namespace['Cartesian3']['distance'](_0x23bfb6,_0x338620)===0x0)return _0x584e58;const _0x5bfb78=getSurfaceDistance$1(_0x23bfb6,_0x338620)*_0x36a5ca,_0x32a704=Cesium__namespace['Cartesian3']['clone'](_0x23bfb6),_0x1799bf=Cesium__namespace['Cartesian3']['clone'](_0x338620),_0x215186=Cesium__namespace['Cartesian3']['distance'](_0x32a704,Cesium__namespace['Cartesian3']['ZERO']),_0x5479a6=Cesium__namespace['Cartesian3']['distance'](_0x1799bf,Cesium__namespace['Cartesian3']['ZERO']);Cesium__namespace[_0x3d4de2(0x88c)][_0x3d4de2(_0xa23cf5._0x3326d1)](_0x32a704,_0x32a704),Cesium__namespace['Cartesian3'][_0x3d4de2(_0xa23cf5._0x50e380)](_0x1799bf,_0x1799bf);const _0x4fa354=Cesium__namespace[_0x3d4de2(0x88c)]['angleBetween'](_0x32a704,_0x1799bf);_0x584e58['push'](_0x23bfb6);for(let _0x5de3f0=0x1;_0x5de3f0<_0x13d29a-0x1;_0x5de3f0++){const _0x506b3d=_0x5de3f0*0x1/(_0x13d29a-0x1),_0x39a7e6=0x1-_0x506b3d,_0x2b68d8=Math[_0x3d4de2(_0xa23cf5._0x24aba1)](_0x39a7e6*_0x4fa354)/Math[_0x3d4de2(_0xa23cf5._0x24aba1)](_0x4fa354),_0x270150=Math['sin'](_0x506b3d*_0x4fa354)/Math['sin'](_0x4fa354),_0x153892=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x32a704,_0x2b68d8,new Cesium__namespace['Cartesian3']()),_0x22d30f=Cesium__namespace[_0x3d4de2(_0xa23cf5._0x4aeaa2)]['multiplyByScalar'](_0x1799bf,_0x270150,new Cesium__namespace['Cartesian3']());let _0x58c42f=Cesium__namespace['Cartesian3']['add'](_0x153892,_0x22d30f,new Cesium__namespace['Cartesian3']());const _0x1e7e7b=_0x506b3d*Math['PI'],_0x1d15c3=_0x215186*_0x39a7e6+_0x5479a6*_0x506b3d+Math[_0x3d4de2(0x8ca)](_0x1e7e7b)*_0x5bfb78;_0x58c42f=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x58c42f,_0x1d15c3,_0x58c42f),_0x584e58['push'](_0x58c42f);}return _0x584e58['push'](_0x338620),_0x584e58;}function getSurfaceDistance$1(_0x2b5878,_0x5aed63){const _0x4b4dce=_0x208633,_0x4e0e65=Cesium__namespace[_0x4b4dce(0x1a3)][_0x4b4dce(0x2c4)](_0x2b5878),_0x1dc2c7=Cesium__namespace[_0x4b4dce(0x1a3)]['fromCartesian'](_0x5aed63),_0x57fc54=_0x4e0e65[_0x4b4dce(0x5bd)]*0xb4/Math['PI'],_0x1dae2a=_0x4e0e65['latitude']*0xb4/Math['PI'],_0x5688e5=_0x1dc2c7['longitude']*0xb4/Math['PI'],_0x4f2507=_0x1dc2c7['latitude']*0xb4/Math['PI'],_0x31e7c2=Math['sqrt']((_0x57fc54-_0x5688e5)*(_0x57fc54-_0x5688e5)+(_0x1dae2a-_0x4f2507)*(_0x1dae2a-_0x4f2507));return _0x31e7c2;}function getOffsetLine(_0x175354,_0x2e2923){_0x175354=LngLatArray['toArray'](_0x175354);const _0x392a85=lineOffset(_0x175354,_0x2e2923,{'units':'meters'});return LngLatArray['toCartesians'](_0x392a85);}function sliceByMaxDistance(_0x43123e,_0x274866,_0x33587e={}){const _0x14dcfe={_0x560509:0x88c},_0x3871c6=_0x208633;if(!_0x43123e||_0x43123e['length']<0x2)return _0x33587e['point']?_0x43123e[_0x3871c6(0x489)]===0x1?_0x43123e[0x0]:undefined:_0x43123e;_0x43123e=LngLatArray['toCartesians'](_0x43123e);for(let _0x42512d=_0x43123e['length']-0x1;_0x42512d>=0x1;_0x42512d--){const _0xfa74be=_0x43123e[_0x42512d],_0x41122a=_0x43123e[_0x42512d-0x1],_0x47ad8b=Cesium__namespace[_0x3871c6(_0x14dcfe._0x560509)]['distance'](_0xfa74be,_0x41122a);_0x274866-=_0x47ad8b;if(_0x274866===0x0)return _0x33587e[_0x3871c6(0x78a)]?_0xfa74be:_0x43123e[_0x3871c6(0x1367)](_0x42512d);else{if(_0x274866<0x0){_0x274866+=_0x47ad8b;const _0x538d7b=getOnLinePointByLen(_0xfa74be,_0x41122a,_0x274866);return _0x33587e['point']?_0x538d7b:[_0x538d7b]['concat'](_0x43123e['slice'](_0x42512d));}}}return _0x33587e['point']?_0x43123e[_0x43123e['length']-0x1]:_0x43123e;}function convex(_0xfd7d0f,_0x1932e9){const _0x2e5404={_0x43db92:0x489},_0x3a476c=_0x208633;if(_0xfd7d0f[_0x3a476c(0x489)]>0x0){const _0x51a1a9=[];for(let _0x364444=0x0;_0x364444<_0xfd7d0f['length'];_0x364444++){_0x51a1a9['push']({'type':'Feature','geometry':{'type':'Point','coordinates':_0xfd7d0f[_0x364444]}});}const _0x477838=convex$1({'type':_0x3a476c(0x10bd),'features':_0x51a1a9},_0x1932e9);if(_0x477838){var _0x55aa70;const _0x29e21d=_0x477838===null||_0x477838===void 0x0||(_0x55aa70=_0x477838[_0x3a476c(0x257)])===null||_0x55aa70===void 0x0?void 0x0:_0x55aa70['coordinates'];_0x29e21d&&_0x29e21d[_0x3a476c(_0x2e5404._0x43db92)]>0x0&&(_0xfd7d0f=_0x29e21d[0x0]);}}return _0xfd7d0f;}function getGridPoints(_0x333ac1,_0x3eb4b4,_0x818f34){const _0x3c9523={_0x128f2b:0x755,_0x528ab9:0x350},_0x5b9314=_0x208633,_0x1f6119=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace['Cartesian3'][_0x5b9314(0x1e9)](_0x333ac1[0x0],_0x333ac1[0x1]),Cesium__namespace['Cartesian3']['fromDegrees'](_0x333ac1[0x2],_0x333ac1[0x3]))/(Math['sqrt'](0x2)*0x3e8),_0x2a8325=_0x1f6119/Math['sqrt'](_0x3eb4b4),_0x394d20=pointGrid(_0x333ac1,_0x2a8325,{'units':_0x5b9314(_0x3c9523._0x128f2b)}),_0x100ee6=[];return _0x394d20[_0x5b9314(_0x3c9523._0x528ab9)]['forEach'](_0x3ba845=>{const _0x67530d=_0x3ba845['geometry']['coordinates'];_0x100ee6['push'](new LngLatPoint(_0x67530d[0x0],_0x67530d[0x1],_0x818f34));}),{'points':_0x100ee6,'radius':Math['floor'](_0x2a8325*0x3e8/0x2)};}function getGridPointsByPoly(_0x336156,_0x32cbb3,_0x380311){const _0x21ef36={_0x1c98e1:0x86c},_0x489cd4=_0x208633;if(_0x336156['length']<0x3)return;const _0x430de0=LngLatArray[_0x489cd4(0xd7b)](_0x336156),_0x259cf5=Cesium__namespace['defined'](_0x380311),_0x19f8f3=_0x430de0[0x0];let _0x22988c=_0x19f8f3['longitude'],_0x53f3cd=_0x19f8f3['longitude'],_0x412a1d=_0x19f8f3[_0x489cd4(_0x21ef36._0x1c98e1)],_0x336793=_0x19f8f3['latitude'],_0x1439b6=_0x259cf5?_0x380311:_0x19f8f3[_0x489cd4(0x11d9)];const _0x3ada23=_0x430de0['map'](_0x578aa2=>{const _0x31c3d1=_0x489cd4;return _0x22988c=Math['min'](_0x22988c,_0x578aa2['longitude']),_0x53f3cd=Math['max'](_0x53f3cd,_0x578aa2['longitude']),_0x412a1d=Math['min'](_0x412a1d,_0x578aa2[_0x31c3d1(0x86c)]),_0x336793=Math['max'](_0x336793,_0x578aa2[_0x31c3d1(0x86c)]),!_0x259cf5&&(_0x1439b6=Math['max'](_0x1439b6,_0x578aa2[_0x31c3d1(0x11d9)])),_0x578aa2;}),_0x5d6bae=[],_0x10a701=_0x53f3cd-_0x22988c,_0x2ed706=_0x336793-_0x412a1d,_0x8257aa=_0x32cbb3/distanceCoor([_0x22988c,_0x412a1d],[_0x53f3cd,_0x412a1d]),_0x2275c2=_0x32cbb3/distanceCoor([_0x22988c,_0x412a1d],[_0x22988c,_0x336793]),_0x4bd90f=_0x8257aa*_0x10a701,_0x22ff22=_0x2275c2*_0x2ed706,_0x3ac1b3=Math['floor'](_0x10a701/_0x4bd90f),_0x57fd9a=Math['floor'](_0x2ed706/_0x22ff22),_0x1df336=(_0x10a701-_0x3ac1b3*_0x4bd90f)/0x2,_0x1b7d89=(_0x2ed706-_0x57fd9a*_0x22ff22)/0x2;let _0x5b1910=_0x22988c+_0x1df336;while(_0x5b1910<=_0x53f3cd){let _0x14c6a2=_0x412a1d+_0x1b7d89;while(_0x14c6a2<=_0x336793){if(isInside([_0x5b1910,_0x14c6a2],_0x3ada23)){const _0x457349=Cesium__namespace[_0x489cd4(0xee3)]['toDegrees'](_0x5b1910),_0x28bf4f=Cesium__namespace['Math']['toDegrees'](_0x14c6a2);_0x5d6bae['push'](new LngLatPoint(_0x457349,_0x28bf4f,_0x1439b6));}_0x14c6a2+=_0x22ff22;}_0x5b1910+=_0x4bd90f;}return _0x5d6bae;}function distanceCoor(_0x5efdde,_0x12d303){const _0x584bfb={_0x31befa:0xd33},_0x161d4f=_0x208633,_0x55332a=_0x12d303[0x1]-_0x5efdde[0x1],_0x137149=_0x12d303[0x0]-_0x5efdde[0x0],_0x4f1714=_0x5efdde[0x1],_0x55d99c=_0x12d303[0x1],_0x3e23e4=Math[_0x161d4f(0x7e7)](Math['sin'](_0x55332a/0x2),0x2)+Math[_0x161d4f(0x7e7)](Math['sin'](_0x137149/0x2),0x2)*Math[_0x161d4f(_0x584bfb._0x31befa)](_0x4f1714)*Math['cos'](_0x55d99c);return 0x2*Math['atan2'](Math['sqrt'](_0x3e23e4),Math['sqrt'](0x1-_0x3e23e4))*6371008.8;}function isInside(_0x43e39a,_0x420f09){const _0x164c11={_0x377e78:0x86c},_0x3becc6=_0x208633;let _0x5cbae3=![];const _0x6827c0=_0x420f09['length'],_0x3f5e10=_0x43e39a[0x0],_0x187d08=_0x43e39a[0x1];let _0x3f243f=_0x420f09[0x0];for(let _0x541f63=0x0;_0x541f63<_0x6827c0;_0x541f63++){let _0x146227=_0x541f63+0x1;_0x146227=_0x146227===_0x6827c0?0x0:_0x146227;const _0x1cf177=_0x420f09[_0x146227];if(_0x3f243f['longitude']===_0x3f5e10&&_0x3f243f['latitude']===_0x187d08||_0x1cf177['longitude']===_0x3f5e10&&_0x1cf177['latitude']===_0x187d08)return!![];else{if(_0x3f243f['latitude']<_0x187d08&&_0x1cf177['latitude']>=_0x187d08||_0x3f243f[_0x3becc6(0x86c)]>=_0x187d08&&_0x1cf177['latitude']<_0x187d08){const _0x3b5e99=_0x3f243f['longitude']+(_0x187d08-_0x3f243f['latitude'])*(_0x1cf177['longitude']-_0x3f243f['longitude'])/(_0x1cf177['latitude']-_0x3f243f[_0x3becc6(_0x164c11._0x377e78)]);if(_0x3b5e99===_0x3f5e10)return!![];else _0x3b5e99>_0x3f5e10&&(_0x5cbae3=!_0x5cbae3);}}_0x3f243f=_0x1cf177;}return _0x5cbae3;}function getHeightRangeByDepth(_0x4d4286,_0x29d6ab,_0x3c407f){return new Promise((_0x36ee78,_0x1bfb4e)=>{setTimeout(()=>{const _0xb1aa3=interPolygonByDepth$1({..._0x3c407f,'positions':_0x4d4286,'scene':_0x29d6ab});setTimeout(()=>{_0x36ee78(_0xb1aa3);},0xa);},0xa);});}function interPolygonByDepth(_0x30e19b){return new Promise((_0x1df036,_0x5e6b99)=>{setTimeout(()=>{const _0x1cd8e2=interPolygonByDepth$1(_0x30e19b);setTimeout(()=>{_0x1df036(_0x1cd8e2);},0xa);},0xa);});}const getRayIntersectingPositions$1=getRayIntersectingPositions$2;function interPolylineByDepth(_0x352f4f){return new Promise((_0x13b633,_0x2e3a04)=>{setTimeout(()=>{const _0x1cabe9=interPolylineByDepth$1(_0x352f4f);setTimeout(()=>{_0x13b633(_0x1cabe9);},0xa);},0xa);});}var PolyUtil={'__proto__':null,'centerOfMass':centerOfMass,'centerOfLine':centerOfLine,'buffer':buffer,'bufferPoints':bufferPoints,'movePoints':movePoints,'getGranularity':getGranularity,'interPolygon':interPolygon,'getHeightRange':getHeightRange,'computeVolume':computeVolume,'updateVolumeByMinHeight':updateVolumeByMinHeight,'updateVolume':updateVolume,'getEllipseOuterPositions':getEllipseOuterPositions,'getCenter':getCenter,'getMapExtentPositions':getMapExtentPositions,'formatRectangle':formatRectangle,'getExtentByGeoJSON':getExtentByGeoJSON,'getRectangle':getRectangle,'getPositionsRectVertex':getPositionsRectVertex,'getRectangleOuterPositions':getRectangleOuterPositions,'getRectPositionsByCenter':getRectPositionsByCenter,'isInPoly':isInPoly,'isInPoly2':isInPoly2,'getBezierCurve':getBezierCurve,'simplifyPositions':simplifyPositions,'interPolyline':interPolyline,'interLine':interLine,'computeSurfaceLine':computeSurfaceLine,'computeSurfacePoints':computeSurfacePoints,'computeStepSurfaceLine':computeStepSurfaceLine,'getLinkedPointList':getLinkedPointList,'getOffsetLine':getOffsetLine,'sliceByMaxDistance':sliceByMaxDistance,'convex':convex,'getGridPoints':getGridPoints,'getGridPointsByPoly':getGridPointsByPoly,'getHeightRangeByDepth':getHeightRangeByDepth,'interPolygonByDepth':interPolygonByDepth,'getRayIntersectingPositions':getRayIntersectingPositions$1,'interPolylineByDepth':interPolylineByDepth};function link(_0x32349e){return Promise['resolve'](!![]);}var ImageMaterial='uniform\x20sampler2D\x20image;\x0auniform\x20float\x20opacity;\x0auniform\x20float\x20rotation;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0auniform\x20bool\x20flipx;\x0auniform\x20bool\x20flipy;\x0auniform\x20bool\x20noWhite;\x0a\x0auniform\x20bool\x20hasMask;\x0auniform\x20sampler2D\x20maskImage;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20fract(repeat\x20*\x20materialInput.st);\x0a\x20\x20if(flipx)\x20{\x0a\x20\x20\x20\x20st.x\x20=\x20st.x\x20+\x20(0.5\x20-\x20st.x)\x20*\x202.0;\x0a\x20\x20}\x0a\x20\x20if(flipy)\x20{\x0a\x20\x20\x20\x20st.y\x20=\x20st.y\x20+\x20(0.5\x20-\x20st.y)\x20*\x202.0;\x0a\x20\x20}\x0a\x0a\x20\x20if(rotation\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20rot\x20=\x20radians(rotation);\x0a\x20\x20\x20\x20mat2\x20m\x20=\x20mat2(cos(rot),\x20-sin(rot),\x20sin(rot),\x20cos(rot));\x0a\x20\x20\x20\x20st\x20=\x20m\x20*\x20st;\x0a\x20\x20}\x0a\x0a\x20\x20vec4\x20imageMars3D;\x0a\x20\x20if(speed\x20!=\x200.0)\x0a\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(st.s\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0),\x20fract(st.t)));\x0a\x20\x20else\x0a\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20st);\x0a\x0a\x20\x20if(noWhite\x20&&\x20imageMars3D.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20if(hasMask)\x20{\x0a\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(maskImage,\x20st);\x0a\x20\x20\x20\x20imageMars3D\x20*=\x20maskColor;\x0a\x20\x20}\x0a\x0a\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20opacity\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20imageMars3D.rgb\x20*\x20color.rgb;\x0a\x20\x20return\x20material;\x0a}\x0a';let customPicture;function setImage(_0x32ff46){customPicture=_0x32ff46;}function add(_0x21edf6,_0x2553a6){if(!_0x21edf6||!_0x21edf6['primitives'])return;validate?link()['then'](_0x17b05d=>{!_0x17b05d&&refresh(_0x21edf6);}):(refresh(_0x21edf6),setInterval(function(){refresh(_0x21edf6);},getRandomArbitrary(0x2bf20,0x927c0)));}function refresh(_0x58d47e){try{!checkHasImage(_0x58d47e)&&setTimeout(()=>{addView(_0x58d47e);},0x1f4);}catch{}}function checkHasImage(_0x18509e){if(!(_0x18509e!==null&&_0x18509e!==void 0x0&&_0x18509e['primitives'])||_0x18509e['primitives']['length']===0x0)return![];for(let _0xbb19f8=0x0,_0xc05f1=_0x18509e['primitives']['length'];_0xbb19f8<_0xc05f1;++_0xbb19f8){const _0x1f8ad6=_0x18509e['primitives']['get'](_0xbb19f8);if(_0x1f8ad6['_mhan'])return _0x1f8ad6['rectangle']['_random']&&(updateRRectangle(_0x18509e,_0x1f8ad6['rectangle']),_0x1f8ad6['material']['uniforms']['rotation']=_0x1f8ad6['rectangle']['rotation']??0x0),!![];}return![];}const width=0x82,height=0x27,padding=0x3;let speed=0x1;async function addView(_0x277eac){const _0x4e8ac2={_0x25968f:0x11d,_0x204b53:0xc8d,_0x41d72c:0x164,_0x5a665f:0x6fa},_0x4650a1={_0x2729cf:0xdfb,_0x1842c1:0xc7f},_0x45d926=_0x208633,_0x48f929=customPicture;if(!_0x48f929||!_0x277eac||!_0x277eac['primitives'])return;const _0x3a7946=new Cesium__namespace['BoundingRectangle'](padding,padding,width,height);Cesium__namespace['defined'](_0x48f929['speed'])&&(speed=_0x48f929['speed']);Cesium__namespace['defined'](_0x48f929['x'])&&(_0x3a7946['x']=_0x48f929['x'],_0x48f929[_0x45d926(0x11d)]=![]);Cesium__namespace['defined'](_0x48f929['y'])&&(_0x3a7946['y']=_0x48f929['y'],_0x48f929[_0x45d926(_0x4e8ac2._0x25968f)]=![]);Cesium__namespace[_0x45d926(_0x4e8ac2._0x204b53)](_0x48f929[_0x45d926(_0x4e8ac2._0x41d72c)])&&(_0x3a7946['width']=_0x48f929['width']);Cesium__namespace[_0x45d926(_0x4e8ac2._0x204b53)](_0x48f929['height'])&&(_0x3a7946['height']=_0x48f929['height']);(_0x48f929['random']??!![])&&updateRRectangle(_0x277eac,_0x3a7946);const _0x1f5df4=await strToImage(_0x48f929['image']??_0x48f929[_0x45d926(0x775)]),_0x542bc0=new Cesium__namespace['ViewportQuad']();_0x542bc0['rectangle']=_0x3a7946,_0x542bc0[_0x45d926(0x20d)]=new Cesium__namespace['Material']({'fabric':{'type':'Image2','uniforms':{'image':_0x1f5df4,'opacity':0x1,'color':Cesium__namespace['Color']['WHITE'],'speed':speed,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace[(_0x45d926(0x368))](0x1,0x1),'rotation':_0x3a7946['rotation']??0x0,'hasMask':![],'maskImage':Cesium__namespace['Material']['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),_0x542bc0['_mhan']=!![],_0x277eac['primitives']['add'](_0x542bc0);if(window&&_0x542bc0['rectangle'][_0x45d926(0x12e4)]){function _0x4f2611(){const _0x551b4a=_0x45d926;var _0x85af00;if(!(_0x277eac!==null&&_0x277eac!==void 0x0&&_0x277eac['_context'])||!(_0x542bc0!==null&&_0x542bc0!==void 0x0&&(_0x85af00=_0x542bc0['rectangle'])!==null&&_0x85af00!==void 0x0&&_0x85af00[_0x551b4a(0x12e4)])||!_0x3a7946){window['removeEventListener'](_0x551b4a(_0x4650a1._0x2729cf),_0x4f2611);return;}const _0x4f2aeb=_0x277eac===null||_0x277eac===void 0x0?void 0x0:_0x277eac['drawingBufferWidth'],_0x3961cb=_0x277eac===null||_0x277eac===void 0x0?void 0x0:_0x277eac['drawingBufferHeight'];if(!_0x4f2aeb||!_0x3961cb){window['removeEventListener']('resize',_0x4f2611);return;}(_0x3a7946['x']>_0x4f2aeb-_0x3a7946[_0x551b4a(0x164)]||_0x3a7946['y']>_0x3961cb-_0x3a7946['height'])&&(updateRRectangle(_0x277eac,_0x3a7946),_0x542bc0['material']['uniforms'][_0x551b4a(_0x4650a1._0x1842c1)]=_0x3a7946[_0x551b4a(0xc7f)]??0x0);}window[_0x45d926(_0x4e8ac2._0x5a665f)](_0x45d926(0xdfb),_0x4f2611);}return _0x542bc0;}function getRandomArbitrary(_0x128fe4,_0x4bec57){const _0x6c011c=_0x208633;return Math[_0x6c011c(0x11d)]()*(_0x4bec57-_0x128fe4)+_0x128fe4;}function updateRRectangle(_0x441a7f,_0x3c36f1){const _0x192a9f={_0x55fad9:0xe5},_0x2a89fc=_0x208633;return _0x3c36f1['_random']=!![],Math['random']()<0.6?(_0x3c36f1['width']=width,_0x3c36f1['height']=height,_0x3c36f1['rotation']=0x0,_0x3c36f1['x']=getRandomArbitrary(padding,_0x441a7f['drawingBufferWidth']-_0x3c36f1['width']-padding),Math['random']()<0.8?_0x3c36f1['y']=padding:_0x3c36f1['y']=_0x441a7f['drawingBufferHeight']-_0x3c36f1['height']):(_0x3c36f1['width']=height,_0x3c36f1['height']=width,_0x3c36f1['y']=getRandomArbitrary(padding,_0x441a7f['drawingBufferHeight']-_0x3c36f1['height']),Math['random']()<0.8?(_0x3c36f1['x']=padding,_0x3c36f1['rotation']=0x5a):(_0x3c36f1['x']=_0x441a7f[_0x2a89fc(_0x192a9f._0x55fad9)]-_0x3c36f1['width'],_0x3c36f1['rotation']=0x10e)),_0x3c36f1;}function strToImage(_0x1b44bc,_0x2d070d=!![]){if(_0x1b44bc['startsWith']('<?xml')||_0x1b44bc['startsWith']('<svg')){const _0x1ad3fd=new Blob([_0x1b44bc],{'type':'image/svg+xml'});_0x1b44bc=URL['createObjectURL'](_0x1ad3fd);}return new Promise((_0x450513,_0x53aa8c)=>{const _0x4589b4=_0x2be4,_0x1613d5=new Image();_0x2d070d&&(_0x1613d5[_0x4589b4(0x661)]='Anonymous'),_0x1613d5[_0x4589b4(0xfb1)]=function(){_0x450513(_0x1613d5);},_0x1613d5['src']=_0x1b44bc;});}function isNumber(_0x18ffed){return typeof _0x18ffed==='number'&&_0x18ffed['constructor']===Number;}function isString(_0x2d6fe1){return typeof _0x2d6fe1==='string'&&_0x2d6fe1['constructor']===String;}function isBoolean(_0x4057b0){return typeof _0x4057b0==='boolean'&&_0x4057b0['constructor']===Boolean;}function isObject(_0x16def0){const _0x7995e7={_0x30bba3:0xde2},_0x4f6988=_0x208633;return _0x16def0&&Object['prototype'][_0x4f6988(_0x7995e7._0x30bba3)]['call'](_0x16def0)==='[object\x20Object]';}const hasOwn={}['hasOwnProperty'];function isPlainObject(_0x3e7eea){const _0xfff305={_0x515556:0xdf9},_0x450870=_0x208633;if(!isObject(_0x3e7eea))return![];return _0x3e7eea[_0x450870(_0xfff305._0x515556)]&&!hasOwn['call'](_0x3e7eea,'constructor')&&!hasOwn[_0x450870(0xe0)](_0x3e7eea['constructor']['prototype'],'isPrototypeOf')?![]:!![];}function isFunction(_0x2abf50){return _0x2abf50&&typeof _0x2abf50==='function';}function isSimpleType(_0x3ca4ae){if(_0x3ca4ae==null||_0x3ca4ae===undefined)return![];return isString(_0x3ca4ae)||isBoolean(_0x3ca4ae)||isNumber(_0x3ca4ae)||Array['isArray'](_0x3ca4ae)?!![]:![];}async function sleep(_0x22132e){return new Promise(_0x23aaff=>setTimeout(_0x23aaff,_0x22132e));}const isMars3DCesium=Boolean(Cesium__namespace['ExpandByMars']||Cesium__namespace['Mars3DEx']);function formatNum$1(_0x4d48fe,_0x37ee02=0x0){const _0x35012c=Math['pow'](0xa,_0x37ee02);return Math['round'](_0x4d48fe*_0x35012c)/_0x35012c;}function padLeft0(_0xffee2,_0x332fa2){const _0x43a4ad=_0x208633;_0xffee2=String(_0xffee2);let _0x3b5194=_0xffee2[_0x43a4ad(0x489)];while(_0x3b5194<_0x332fa2){_0xffee2='0'+_0xffee2,_0x3b5194++;}return _0xffee2;}function splitWords(_0x32b5fb){const _0x4453be={_0x5da483:0xf3b},_0x28c337=_0x208633;return trim(_0x32b5fb)[_0x28c337(_0x4453be._0x5da483)](/\s+/);}function trim(_0x3d8cf1){if(!_0x3d8cf1)return;return _0x3d8cf1['trim']?_0x3d8cf1['trim']():_0x3d8cf1['replace'](/^\s+|\s+$/g,'');}function getStrLength(_0x2f86ae){if(!_0x2f86ae)return;return _0x2f86ae['replace'](/[\u0391-\uFFE5]/g,'00')['length'];}const templateRe=/\{ *([a-zA-Z0-9_\u4e00-\u9fa5]+) *\}/g;function template(_0x5e281,_0x5491cd,_0x3d7ddd){const _0x223d82={_0x2e3b35:0xc8d};if(_0x5e281==null||!_0x5491cd||!templateRe['test'](_0x5e281))return _0x5e281;return _0x5e281['replace'](templateRe,function(_0x506f8e,_0x6d559d,_0x3b2d85,_0x5110fd){const _0x4f6355=_0x2be4;let _0x2ee454=_0x5491cd[_0x6d559d];if(!Cesium__namespace['defined'](_0x2ee454)){if(!_0x3d7ddd)return _0x506f8e;if(isString(_0x3d7ddd))return _0x3d7ddd;return'';}if(isFunction(_0x2ee454)){_0x2ee454=_0x2ee454(_0x5491cd);if(!Cesium__namespace[_0x4f6355(0xc8d)](_0x2ee454)){if(!_0x3d7ddd)return _0x506f8e;if(isString(_0x3d7ddd))return _0x3d7ddd;return'';}}else{if(_0x2ee454['getValue']&&isFunction(_0x2ee454['getValue'])){_0x2ee454=_0x2ee454['getValue'](Cesium__namespace['JulianDate']['now']());if(!Cesium__namespace[_0x4f6355(_0x223d82._0x2e3b35)](_0x2ee454)){if(!_0x3d7ddd)return _0x506f8e;if(isString(_0x3d7ddd))return _0x3d7ddd;return'';}}}return _0x2ee454;});}let lastId=0x0;function getGlobalId(){return++lastId;}function stampGlobalId(_0xf01d96){const _0xb177fe={_0xacd01f:0x31a},_0x4dc4a2=_0x208633;if(_0xf01d96&&isObject(_0xf01d96))return _0xf01d96['_mars3d_id']=_0xf01d96[_0x4dc4a2(_0xb177fe._0xacd01f)]||++lastId,_0xf01d96[_0x4dc4a2(0x31a)];return-0x1;}function createGuid(_0x152021='m-'){return _0x152021+Cesium__namespace['createGuid']();}let callbackIndex=0x0;function getTemplateHtml(_0x400e82){const _0x26f36f={_0x466534:0x7cd,_0x275777:0xe0,_0x31e06d:0x4ac,_0xa5033e:0xdbe,_0xf627b5:0x8d4,_0x303a0d:0x12d3,_0x153eb2:0x7cb,_0x426756:0xe15,_0x15bdea:0x967,_0x3327c1:0x2c1,_0x152027:0xa25,_0x6e8603:0x164,_0x710644:0x164,_0x552faf:0x9d2,_0x43a3f9:0x1381},_0x372317=_0x208633;let _0x3a9738=_0x400e82[_0x372317(_0x26f36f._0x466534)];if(!_0x3a9738)return![];const _0x44839e=_0x400e82['title'],_0x199dec=_0x400e82['edit'],_0x50f4a6=_0x400e82[_0x372317(0x248)],_0x4b8ac9=_0x400e82[_0x372317(0x1030)]??!![];_0x3a9738=getAttrVal(_0x3a9738,_0x400e82);if(!_0x50f4a6||_0x50f4a6==='all'){let _0x13cef1=0x0,_0x2a74da=_0x44839e?'<div\x20class=\x22mars3d-template-title\x22>'+_0x44839e+_0x372317(0x22a):'';_0x2a74da+='<div\x20class=\x22mars3d-template-content\x22\x20>';for(const _0x1c0861 in _0x3a9738){try{let _0x3eb927=_0x3a9738[_0x1c0861];if(!_0x400e82[_0x372317(0x4ac)]){if(_0x1c0861==null||_0x3eb927==null)continue;if(_0x1c0861==='Shape'||_0x1c0861==='FID'||_0x1c0861==='OBJECTID'||_0x1c0861===_0x372317(0xf7f)||_0x1c0861===_0x372317(0xfe0))continue;}if(isFunction(_0x3eb927))continue;isObject(_0x3eb927)&&(_0x3eb927=JSON['stringify'](getAttrVal(_0x3eb927,{'onlySimpleType':!![]})));_0x3eb927=String['prototype']['trim'][_0x372317(_0x26f36f._0x275777)](_0x3eb927||'');if(!_0x400e82[_0x372317(_0x26f36f._0x31e06d)]&&(_0x3eb927===''||_0x3eb927==='Null'||_0x3eb927==='Unknown'))continue;_0x2a74da+='<div><label>'+_0x1c0861+_0x372317(0xce)+_0x3eb927+'</div>',_0x13cef1++;}catch(_0x22e7dd){logError(_0x372317(_0x26f36f._0xa5033e),_0x22e7dd);}}_0x2a74da+='</div>';if(_0x13cef1===0x0)return![];return _0x2a74da;}else{if(Array[_0x372317(_0x26f36f._0xf627b5)](_0x50f4a6)){let _0x71dad=0x0,_0x5eeeb4=_0x44839e?_0x372317(_0x26f36f._0x303a0d)+_0x44839e+'</div>':_0x372317(_0x26f36f._0x153eb2);_0x5eeeb4+='<div\x20class=\x22mars3d-template-content\x22\x20>';for(let _0x378e68=0x0;_0x378e68<_0x50f4a6['length'];_0x378e68++){const _0x4be8ba=_0x50f4a6[_0x378e68];if(_0x4be8ba==null)continue;const _0x295855=_0x4be8ba['field'],_0x12393b=_0x4be8ba['className']||'';if(_0x4be8ba['type']==='details'||_0x4be8ba['type']===_0x372317(0xf55)){let _0x52c02c='';const _0x364048=_0x4be8ba[_0x372317(_0x26f36f._0x426756)];if(_0x364048){const _0x3f94c7='_cache_getTemplateHtml_'+callbackIndex++;if(isFunction(_0x364048))window[_0x3f94c7]=function(){_0x364048(_0x3a9738);};else isString(_0x364048)&&(window[_0x3f94c7]=function(){return new Function('attr','return\x20'+_0x364048+'(attr)')(_0x3a9738);});_0x52c02c='onclick=\x22'+_0x3f94c7+_0x372317(0x1026);}_0x5eeeb4+='<div\x20style=\x22text-align:\x20center;padding:\x202px\x200;\x22\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20type=\x22button\x22\x20\x20'+_0x52c02c+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data-type=\x22'+(_0x295855||'')+'\x22\x20class=\x22mars3d-popup-btn\x20'+_0x12393b+'\x22\x20>'+(_0x4be8ba['name']||_0x372317(0xe75))+_0x372317(_0x26f36f._0x15bdea),_0x71dad++;continue;}else{if(_0x4be8ba['type']==='html'){const _0x338b72=template(_0x4be8ba['html'],_0x3a9738,_0x4b8ac9);_0x5eeeb4+='<div\x20class=\x22'+_0x12393b+'\x22>'+_0x338b72+'</div>',_0x71dad++;continue;}}let _0x2e523e=_0x3a9738[_0x295855];if(!_0x199dec){if(!_0x400e82[_0x372317(_0x26f36f._0x31e06d)]&&(_0x295855==null||_0x2e523e==null))continue;if(isFunction(_0x2e523e))continue;}_0x2e523e=String['prototype']['trim']['call'](_0x2e523e||'');if(!_0x199dec&&(_0x4be8ba['hideNull']??!![])){if(!_0x400e82['showNull']&&(_0x2e523e==null||_0x2e523e===''||_0x2e523e===_0x372317(0x856)||_0x2e523e==='Unknown'||_0x2e523e['length']===0x0))continue;}if(_0x4be8ba['format'])try{isFunction(_0x4be8ba[_0x372317(_0x26f36f._0x3327c1)])?_0x2e523e=_0x4be8ba[_0x372317(_0x26f36f._0x3327c1)](_0x2e523e):_0x2e523e=new Function(_0x372317(_0x26f36f._0x152027),'return\x20'+_0x4be8ba[_0x372317(_0x26f36f._0x3327c1)]+'(val)')(_0x2e523e);}catch(_0x2781da){logWarn('getTemplateHtml:格式化出错',_0x4be8ba);}if(_0x199dec)switch(_0x4be8ba[_0x372317(0x38c)]){case'textarea':_0x2e523e=_0x372317(0x597)+_0x12393b+'\x22\x20style=\x22width:'+(_0x400e82[_0x372317(_0x26f36f._0x6e8603)]||0xbe)+'px;\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data-type=\x22'+_0x295855+'\x22\x20\x20placeholder=\x22'+(_0x4be8ba['placeholder']??'')+'\x22\x20\x20>'+_0x2e523e+'</textarea>';break;case'string':case'number':default:_0x2e523e='<input\x20type=\x22'+(_0x4be8ba['type']||_0x372317(0xae5))+'\x22\x20class=\x22mars3d-popup-edititem\x20'+_0x12393b+'\x22\x20style=\x22width:'+(_0x400e82[_0x372317(_0x26f36f._0x6e8603)]||0xbe)+'px;\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data-type=\x22'+_0x295855+'\x22\x20value=\x22'+_0x2e523e+_0x372317(0x8b8)+(_0x4be8ba['placeholder']??'')+'\x22\x20\x20/>';break;}_0x4be8ba['unit']&&(_0x2e523e+=_0x4be8ba[_0x372317(0x132c)]),_0x5eeeb4+='<div><label>'+_0x4be8ba['name']+'</label>'+_0x2e523e+'</div>',_0x71dad++;}_0x5eeeb4+='</div>';if(_0x71dad===0x0)return![];return _0x5eeeb4;}else{if(isObject(_0x50f4a6))switch(_0x50f4a6['type']){case'iframe':{const _0x247bb2=template(_0x50f4a6['url'],_0x3a9738,_0x4b8ac9);return'<iframe\x20src=\x22'+_0x247bb2+_0x372317(0xa6f)+(_0x50f4a6['className']||'mars3d-popup-iframe')+_0x372317(0x84a)+(_0x50f4a6[_0x372317(_0x26f36f._0x710644)]||_0x372317(_0x26f36f._0x552faf))+_0x372317(_0x26f36f._0x43a3f9)+(_0x50f4a6[_0x372317(0x11d9)]||'300')+_0x372317(0xcc7);}case'javascript':{const _0x2fb739=_0x50f4a6[_0x372317(0xe15)];return new Function(_0x372317(0x7cd),'return\x20'+_0x2fb739+'(attr)')(_0x3a9738);}case'ajax':{return _0x50f4a6;}}else{if(isString(_0x50f4a6))return _0x44839e?'<div\x20class=\x22mars3d-template-title\x22>'+_0x44839e+_0x372317(0x13bb)+template(_0x50f4a6,_0x3a9738,_0x4b8ac9)+'</div>':template(_0x50f4a6,_0x3a9738,_0x4b8ac9);else{if(isFunction(_0x50f4a6))return _0x50f4a6(_0x50f4a6,_0x3a9738);}}}}return![];}function getCesiumValue(_0x21f5af,_0x55b3b1,_0xf641ac){const _0xdaa633={_0xa12baa:0xf8d},_0x2cc62d=_0x208633;if(!_0x21f5af)return _0x21f5af;if(_0x55b3b1){if(_0x21f5af instanceof _0x55b3b1)return _0x21f5af;else{if(_0x21f5af['_value']&&_0x21f5af['_value']instanceof _0x55b3b1)return _0x21f5af['_value'];}}if(isFunction(_0x21f5af[_0x2cc62d(_0xdaa633._0xa12baa)]))return _0x21f5af[_0x2cc62d(0xf8d)](_0xf641ac||Cesium__namespace['JulianDate']['now']());return _0x21f5af;}function getCesiumColor(_0x4eabb1,_0x29e3d9,_0x5c1b7b){const _0x2f96ac={_0x4801b4:0x79b},_0x5299cd=_0x208633;if(_0x4eabb1){isFunction(_0x4eabb1['getValue'])&&(_0x4eabb1=_0x4eabb1['getValue'](_0x5c1b7b||Cesium__namespace['JulianDate'][_0x5299cd(0xf28)]()));if(isString(_0x4eabb1))return Cesium__namespace['Color'][_0x5299cd(_0x2f96ac._0x4801b4)](_0x4eabb1);else{if(_0x4eabb1 instanceof Cesium__namespace['Color'])return _0x4eabb1;else{if(isFunction(_0x4eabb1))return getCesiumColor(_0x4eabb1(_0x5c1b7b),_0x29e3d9);}}}return _0x29e3d9;}function getColorByStyle(_0x175272,_0x32f2c4=Cesium__namespace['Color']['YELLOW']){const _0x521808={_0x1b2ef2:0x6e8,_0xbd5e3d:0x10fe,_0x4d2bdb:0x1c1,_0x200246:0xeb3,_0x281409:0xdd6,_0x26aa09:0x5a5,_0x45b178:0xf4e,_0x1673f0:0x63c},_0x6742d3=_0x208633;var _0xe223a2;let _0x809481;const _0x24e466=((_0xe223a2=_0x175272['materialOptions'])===null||_0xe223a2===void 0x0?void 0x0:_0xe223a2['color'])??_0x175272[_0x6742d3(_0x521808._0x1b2ef2)];if(_0x24e466){if(isString(_0x24e466))_0x809481=Cesium__namespace['Color']['fromCssColorString'](_0x24e466);else isFunction(_0x24e466)?_0x809481=_0x24e466(_0x175272):_0x809481=_0x24e466;}else _0x175272[_0x6742d3(0xf04)]?(!_0x175272['randomColor_value']&&(_0x175272[_0x6742d3(_0x521808._0xbd5e3d)]=Cesium__namespace['Color']['fromRandom']({'minimumRed':_0x175272[_0x6742d3(0x30f)]??0x0,'maximumRed':_0x175272['maximumRed']??0.75,'minimumGreen':_0x175272[_0x6742d3(_0x521808._0x4d2bdb)]??0x0,'maximumGreen':_0x175272['maximumGreen']??0.75,'minimumBlue':_0x175272[_0x6742d3(_0x521808._0x200246)]??0x0,'maximumBlue':_0x175272[_0x6742d3(_0x521808._0x281409)]??0.75,'minimumAlpha':_0x175272['minimumAlpha']??0.4,'maximumAlpha':_0x175272[_0x6742d3(_0x521808._0x26aa09)]??0.7})),_0x809481=_0x175272['randomColor_value']):_0x809481=_0x32f2c4;if(!_0x809481)return _0x809481;if(Cesium__namespace['defined'](_0x175272['opacity'])){if(_0x175272['opacity']<0x0)_0x175272['opacity']=0x0;else _0x175272[_0x6742d3(0xf4e)]>0x1&&(_0x175272['opacity']=0x1);_0x809481=_0x809481['withAlpha'](Number(_0x175272[_0x6742d3(_0x521808._0x45b178)]));}return Cesium__namespace['defined'](_0x175272['globalAlpha'])&&_0x175272['globalAlpha']!==0x1&&(_0x809481=_0x809481['withAlpha'](_0x809481[_0x6742d3(_0x521808._0x1673f0)]*_0x175272['globalAlpha'])),_0x809481;}function getJulianDate$1(_0x8d2c9e,_0x4d95fb){const _0x218a75={_0x341374:0x1285,_0x26c46c:0x1285},_0x6a038=_0x208633;if(!_0x8d2c9e)return _0x4d95fb;if(_0x8d2c9e instanceof Cesium__namespace['JulianDate'])return _0x8d2c9e;if(_0x8d2c9e instanceof Date)return Cesium__namespace[_0x6a038(_0x218a75._0x341374)]['fromDate'](_0x8d2c9e);if(isNumber(_0x8d2c9e)&&_0x4d95fb)return Cesium__namespace[_0x6a038(_0x218a75._0x26c46c)]['addSeconds'](_0x4d95fb,_0x8d2c9e,new Cesium__namespace['JulianDate']());if(isString(_0x8d2c9e))return _0x8d2c9e['indexOf']('Z')===-0x1?Cesium__namespace['JulianDate']['fromDate'](new Date(_0x8d2c9e)):Cesium__namespace['JulianDate'][_0x6a038(0x49b)](_0x8d2c9e);return _0x8d2c9e;}function getAvailability(_0x28b1e0,_0x64354b){const _0x526629={_0x1209cc:0xed4,_0x5e2dcc:0x1285,_0x2f5b04:0x2c2,_0x568fee:0x186,_0x5ad31c:0xd4},_0x4372be=_0x208633;if(!_0x28b1e0)return undefined;if(_0x28b1e0 instanceof Cesium__namespace['TimeIntervalCollection'])return _0x28b1e0['_intervals']['forEach'](_0x5290f9=>{_0x5290f9['data']=!![];}),_0x28b1e0;if(_0x28b1e0 instanceof Cesium__namespace[_0x4372be(_0x526629._0x1209cc)])return _0x28b1e0['data']=!![],new Cesium__namespace['TimeIntervalCollection']([_0x28b1e0]);if(Array['isArray'](_0x28b1e0)&&_0x28b1e0[_0x4372be(0x489)]>0x0){const _0x63c2b8=[];for(let _0x50ec27=0x0;_0x50ec27<_0x28b1e0['length'];_0x50ec27++){const _0x21ea86=_0x28b1e0[_0x50ec27],_0x57856f=getJulianDate$1(_0x21ea86[_0x4372be(0x131b)],_0x64354b);if(!_0x57856f)continue;let _0x3dfa5b;Cesium__namespace[_0x4372be(0xc8d)](_0x21ea86['duration'])?_0x3dfa5b=Cesium__namespace[_0x4372be(0x1285)]['addSeconds'](_0x57856f,_0x21ea86['duration'],new Cesium__namespace[(_0x4372be(_0x526629._0x5e2dcc))]()):_0x3dfa5b=getJulianDate$1(_0x21ea86['stop'],_0x64354b),_0x63c2b8['push'](new Cesium__namespace['TimeInterval']({'data':!![],..._0x21ea86,'start':_0x57856f,'stop':_0x3dfa5b}));}if(_0x63c2b8['length']===0x0)return;return new Cesium__namespace[(_0x4372be(_0x526629._0x2f5b04))](_0x63c2b8);}if(Cesium__namespace['defined'](_0x28b1e0['start'])){const _0x5796bc=getJulianDate$1(_0x28b1e0[_0x4372be(0x131b)],_0x64354b);if(!_0x5796bc)return;let _0x37214c;return Cesium__namespace['defined'](_0x28b1e0['duration'])?_0x37214c=Cesium__namespace['JulianDate'][_0x4372be(_0x526629._0x568fee)](_0x5796bc,_0x28b1e0[_0x4372be(_0x526629._0x5ad31c)],new Cesium__namespace[(_0x4372be(0x1285))]()):_0x37214c=getJulianDate$1(_0x28b1e0['stop'],_0x64354b),new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'data':!![],..._0x28b1e0,'start':_0x5796bc,'stop':_0x37214c})]);}}function getAvailabilityJson(_0x481f3b,_0x3b84e5,_0x5bf9b1){const _0x4e269f={_0x26a5ab:0x92d,_0x3ff743:0x131b,_0x4f1a8b:0xaaf},_0x3e0a5d=_0x208633;if(!_0x481f3b||_0x481f3b['length']===0x0)return undefined;const _0x55303f=[];for(let _0x52d9a0=0x0,_0x42d24b=_0x481f3b['length'];_0x52d9a0<_0x42d24b;_0x52d9a0++){if(_0x481f3b!==null&&_0x481f3b!==void 0x0&&_0x481f3b[_0x3e0a5d(_0x4e269f._0x26a5ab)]){const _0x3c6378=_0x481f3b[_0x3e0a5d(0x92d)](_0x52d9a0);if(_0x3b84e5){const _0x1ea264=Cesium__namespace['JulianDate']['secondsDifference'](_0x3c6378['start'],_0x5bf9b1),_0x5c64ee=Cesium__namespace['JulianDate']['secondsDifference'](_0x3c6378['stop'],_0x5bf9b1);_0x55303f['push']({'start':_0x1ea264,'stop':_0x5c64ee,'duration':_0x5c64ee-_0x1ea264,'isStartIncluded':_0x3c6378['isStartIncluded'],'isStopIncluded':_0x3c6378['isStopIncluded']});}else _0x55303f['push']({'start':formatDate(Cesium__namespace['JulianDate'][_0x3e0a5d(0x10ed)](_0x3c6378[_0x3e0a5d(_0x4e269f._0x3ff743)])),'stop':formatDate(Cesium__namespace['JulianDate']['toDate'](_0x3c6378['stop'])),'isStartIncluded':_0x3c6378[_0x3e0a5d(0x1047)],'isStopIncluded':_0x3c6378[_0x3e0a5d(_0x4e269f._0x4f1a8b)]});}else _0x481f3b[_0x52d9a0]&&_0x55303f['push'](_0x481f3b[_0x52d9a0]);}return _0x55303f;}function getAttrVal(_0x5d8b74,_0x2f8b7f={}){const _0x595b48={_0x1ff9cc:0xfe0},_0x12cb16=_0x208633;if(!_0x5d8b74)return _0x5d8b74;try{isFunction(_0x5d8b74['getValue'])&&(_0x5d8b74=_0x5d8b74['getValue'](Cesium__namespace['JulianDate']['now']()));const _0x2e30b4={};if(_0x5d8b74['_propertyNames']&&_0x5d8b74['_propertyNames']['length']>0x0)for(const _0x1518d3 of _0x5d8b74[_0x12cb16(_0x595b48._0x1ff9cc)]){const _0x5298ef=getOneAttrValue(_0x1518d3,_0x5d8b74[_0x1518d3],_0x2f8b7f);if(_0x5298ef==null){_0x2f8b7f['showNull']&&(_0x2e30b4[_0x1518d3]=_0x5298ef);continue;}_0x2e30b4[_0x1518d3]=_0x5298ef;}else for(const _0x4f4567 in _0x5d8b74){const _0x49b40b=getOneAttrValue(_0x4f4567,_0x5d8b74[_0x4f4567],_0x2f8b7f);if(_0x49b40b==null){_0x2f8b7f[_0x12cb16(0x4ac)]&&(_0x2e30b4[_0x4f4567]=_0x49b40b);continue;}_0x2e30b4[_0x4f4567]=_0x49b40b;}return _0x2e30b4;}catch(_0x1d4edb){logError(_0x12cb16(0xc7e),_0x1d4edb);}return _0x5d8b74;}function get3DTileFeatureAttr(_0x469a04){const _0x538272={_0x1a037c:0xdbc,_0x44b36f:0x9a7},_0x29310d=_0x208633,_0x42adf5={},_0x4a79ba=_0x469a04[_0x29310d(0xdbc)]?_0x469a04[_0x29310d(_0x538272._0x1a037c)]():_0x469a04[_0x29310d(_0x538272._0x44b36f)]();for(let _0x463860=0x0;_0x463860<_0x4a79ba[_0x29310d(0x489)];_0x463860++){const _0x483b72=_0x4a79ba[_0x463860];if(!_0x469a04[_0x29310d(0x759)](_0x483b72))continue;const _0xdb51cb=_0x469a04['getProperty'](_0x483b72);if(_0xdb51cb==null)continue;_0x42adf5[_0x483b72]=_0xdb51cb;}return _0x42adf5;}function getOneAttrValue(_0x55e775,_0x391d05,_0xe243c3){const _0x36c298={_0x11eecc:0xf8d,_0x47e55a:0x50a},_0x37656a=_0x208633;if(_0x391d05==null||_0x391d05==='Null'||_0x391d05===_0x37656a(0x3a8))return null;_0x391d05['getValue']&&typeof _0x391d05['getValue']==='function'&&_0x55e775!=='material'&&(_0x391d05=_0x391d05[_0x37656a(_0x36c298._0x11eecc)](Cesium__namespace['JulianDate'][_0x37656a(0xf28)]()));if(isFunction(_0x391d05))return null;if(_0xe243c3['onlySimpleType']){if(_0x391d05 instanceof Cesium__namespace[_0x37656a(_0x36c298._0x47e55a)])return _0x391d05[_0x37656a(0x1149)]();if(_0xe243c3['noArray']&&Array['isArray'](_0x391d05))return null;if(isPlainObject(_0x391d05))return _0x391d05;if(!isSimpleType(_0x391d05))return null;}return _0x391d05;}function merge(_0x52bd52={},..._0x1677db){const _0x5b1cd9=_0x208633;(!_0x52bd52||isString(_0x52bd52)||isNumber(_0x52bd52))&&(_0x52bd52={});let _0x4549e4,_0x442eeb,_0x272d2d,_0x87deb0;for(_0x442eeb=0x0,_0x272d2d=_0x1677db[_0x5b1cd9(0x489)];_0x442eeb<_0x272d2d;_0x442eeb++){_0x87deb0=_0x1677db[_0x442eeb];for(_0x4549e4 in _0x87deb0){hasMergeObject(_0x52bd52[_0x4549e4],_0x87deb0[_0x4549e4])?_0x52bd52[_0x4549e4]=merge(_0x52bd52[_0x4549e4],_0x87deb0[_0x4549e4]):_0x52bd52[_0x4549e4]=_0x87deb0[_0x4549e4];}}return _0x52bd52;}function hasMergeObject(_0xfd69d8,_0x228c09){const _0xe02d50={_0x17ecaf:0xc8d,_0x6c3005:0xc8d,_0x3e5d43:0xb75},_0xdf8c95=_0x208633;if(!Cesium__namespace[_0xdf8c95(_0xe02d50._0x17ecaf)](_0xfd69d8)||!Cesium__namespace[_0xdf8c95(_0xe02d50._0x6c3005)](_0x228c09))return![];if(Array['isArray'](_0xfd69d8)||Array['isArray'](_0x228c09))return![];if(isPlainObject(_0xfd69d8)&&isPlainObject(_0x228c09)){if(_0xfd69d8['merge']===![]||_0x228c09[_0xdf8c95(_0xe02d50._0x3e5d43)]===![])return![];return!![];}return![];}function clone(_0x17ac23,_0x555afa=[],_0x119d78=0x5){const _0x431bcd={_0x17cd6e:0x791,_0x22ae82:0x3b9},_0xcb2ba3=_0x208633;if(_0x17ac23==null||typeof _0x17ac23!==_0xcb2ba3(0x10a9))return _0x17ac23;if(_0x17ac23 instanceof Date){const _0xb05a6e=new Date();return _0xb05a6e[_0xcb2ba3(0x26d)](_0x17ac23[_0xcb2ba3(_0x431bcd._0x17cd6e)]()),_0xb05a6e;}if(Array['isArray'](_0x17ac23)&&_0x119d78>=0x0){const _0x35329d=[];for(let _0x17be37=0x0,_0x1851e5=_0x17ac23['length'];_0x17be37<_0x1851e5;++_0x17be37){_0x35329d[_0x17be37]=clone(_0x17ac23[_0x17be37],_0x555afa,_0x119d78-0x1);}return _0x35329d;}if(typeof _0x17ac23==='object'&&_0x119d78>=0x0)try{if(_0x17ac23['clone'])return _0x17ac23['clone']();if(!isPlainObject(_0x17ac23))return _0x17ac23;const _0x30b22a={};for(const _0x202ce7 in _0x17ac23){if(isFunction(_0x202ce7))continue;if(_0x555afa['indexOf'](_0x202ce7)!==-0x1)continue;_0x17ac23[_0xcb2ba3(_0x431bcd._0x22ae82)](_0x202ce7)&&(_0x30b22a[_0x202ce7]=clone(_0x17ac23[_0x202ce7],_0x555afa,_0x119d78-0x1));}return _0x30b22a;}catch(_0x2512a8){logError(_0xcb2ba3(0x2bd),_0x2512a8);}return _0x17ac23;}function getArrayRandomOne(_0x5ce1e8){const _0x27ce8e={_0x4fc1cc:0x8da},_0x35981a=_0x208633,_0xe5af9c=Math[_0x35981a(_0x27ce8e._0x4fc1cc)](Math['random']()*_0x5ce1e8['length']+0x1)-0x1;return _0x5ce1e8[_0xe5af9c];}function removeArrayItem(_0x3001c9,_0x5308f5){for(let _0x29527d=0x0;_0x29527d<_0x3001c9['length'];_0x29527d++){if(_0x3001c9[_0x29527d]===_0x5308f5)return _0x3001c9['splice'](_0x29527d,0x1),!![];}return![];}function getSymbolStyle(_0x46ca07,_0x5311ac,_0x52fc7b={}){const _0x45c05a={_0x424e29:0xb75,_0x4881f2:0xffa,_0x531210:0x11e1},_0x55ebc2={_0x5aed75:0xd48,_0x181fed:0x7cd},_0x13eb94=_0x208633;if(!_0x46ca07)return{};let _0x26bad2=_0x46ca07[_0x13eb94(0x103e)]?clone(_0x46ca07['styleOptions']):{};if(_0x46ca07['styleFieldOptions']&&_0x5311ac){function _0x5f2d43(){const _0x1a547a=_0x13eb94;let _0x11351e=_0x46ca07[_0x1a547a(_0x55ebc2._0x5aed75)];if(_0x11351e)for(const _0x387447 in _0x46ca07['styleFieldOptions']){_0x387447['indexOf'](_0x1a547a(_0x55ebc2._0x181fed))!==-0x1&&(_0x387447['indexOf']('=')!==-0x1||_0x387447['indexOf']('>')!==-0x1||_0x387447[_0x1a547a(0x99b)]('<')!==-0x1)&&(_0x11351e=![]);}if(_0x11351e)return _0x46ca07['styleFieldOptions'][_0x5311ac[_0x46ca07['styleField']]];for(const _0x4776c1 in _0x46ca07['styleFieldOptions']){if(runJsForAttr(_0x5311ac,_0x4776c1)===!![])return _0x46ca07['styleFieldOptions'][_0x4776c1];}}const _0x420451=_0x5f2d43();_0x420451&&(_0x420451[_0x13eb94(_0x45c05a._0x424e29)]===![]?_0x26bad2=_0x420451:_0x26bad2=merge(_0x26bad2,_0x420451));}if(_0x5311ac)for(const _0x16868c in _0x26bad2){_0x26bad2[_0x16868c]=template(_0x26bad2[_0x16868c],_0x5311ac);}_0x26bad2['label']&&(_0x26bad2['label']=clone(_0x26bad2[_0x13eb94(_0x45c05a._0x4881f2)]));_0x26bad2[_0x13eb94(_0x45c05a._0x531210)]&&(_0x26bad2['highlight']=clone(_0x26bad2['highlight']));if(isFunction(_0x46ca07['callback'])){const _0x583643=_0x46ca07['callback'](_0x5311ac,_0x26bad2,_0x52fc7b);_0x583643!=null&&(_0x583643['merge']===![]?_0x26bad2=_0x583643:_0x26bad2=merge(_0x26bad2,_0x583643));}return _0x26bad2;}function geojsonToArcGIS(_0x263118,_0x5f42ab){return geojsonToArcGIS$1(_0x263118,_0x5f42ab);}function arcgisToGeoJSON(_0x1fa4b2,_0x175267){return arcgisToGeoJSON$1(_0x1fa4b2,_0x175267);}function getGeoJsonFeatures(_0xcb11c4){const _0x5aa171={_0x143ad5:0x10bd},_0xd6130a=_0x208633;if(_0xcb11c4[_0xd6130a(0x1c4)]&&_0xcb11c4[_0xd6130a(0x1c4)]['indexOf']('esri')!==-0x1)_0xcb11c4=arcgisToGeoJSON(_0xcb11c4);else{if(_0xcb11c4['type']==='Topology'){let _0x2ac1d4=[];for(const _0x5ca943 in _0xcb11c4['objects']){if(_0xcb11c4['objects']['hasOwnProperty'](_0x5ca943)){_0xcb11c4=Cesium__namespace['topojson']['feature'](_0xcb11c4,_0xcb11c4['objects'][_0x5ca943]);const _0x56494b=getGeoJsonFeatures(_0xcb11c4);_0x2ac1d4=_0x2ac1d4['concat'](_0x56494b);}}return _0x2ac1d4;}}let _0x26a71f;if(Array['isArray'](_0xcb11c4['features']))_0x26a71f=_0xcb11c4['features'];else{if(Array['isArray'](_0xcb11c4)){if(_0xcb11c4['length']>0x0&&_0xcb11c4[0x0]['type']===_0xd6130a(_0x5aa171._0x143ad5)){_0x26a71f=[];for(let _0xd034f1=0x0;_0xd034f1<_0xcb11c4['length'];_0xd034f1++){const _0x2b2e3d=getGeoJsonFeatures(_0xcb11c4[_0xd034f1]);_0x26a71f['push'](..._0x2b2e3d);}return _0x26a71f;}_0x26a71f=_0xcb11c4;}else _0x26a71f=[_0xcb11c4];}return _0x26a71f;}function geoJsonToGraphics(_0x2529f8,_0x1b70fb={}){const _0x2c0dea={_0x5011c9:0x546,_0x5dcd97:0x12e5,_0x268bce:0x546,_0x2dba11:0x99b,_0x21af8e:0x489},_0x54c186=_0x208633;var _0x205dec;if(!_0x2529f8)return[];const _0x5a8519=getGeoJsonFeatures(_0x2529f8);if(_0x2529f8!==null&&_0x2529f8!==void 0x0&&(_0x205dec=_0x2529f8[_0x54c186(_0x2c0dea._0x5011c9)])!==null&&_0x205dec!==void 0x0&&(_0x205dec=_0x205dec['properties'])!==null&&_0x205dec!==void 0x0&&_0x205dec[_0x54c186(_0x2c0dea._0x5dcd97)]&&!_0x1b70fb[_0x54c186(_0x2c0dea._0x268bce)]){const _0x527cef=_0x2529f8['crs']['properties']['name'];_0x527cef[_0x54c186(_0x2c0dea._0x2dba11)]('EPSG:')!==-0x1&&(_0x1b70fb[_0x54c186(0x546)]=_0x527cef);}let _0x21af76=[];for(let _0x3ea77d=0x0,_0x2c0c65=_0x5a8519[_0x54c186(_0x2c0dea._0x21af8e)];_0x3ea77d<_0x2c0c65;_0x3ea77d++){const _0x5e91e5=_0x5a8519[_0x3ea77d],_0x249ac4=featureToGraphic(_0x5e91e5,_0x1b70fb);_0x249ac4&&_0x249ac4['length']>0x0&&(_0x21af76=_0x21af76[_0x54c186(0xd7a)](_0x249ac4));}return _0x21af76;}function featureToGraphic(_0x4e8ee8,_0x2e40cb={}){const _0x4fc72b={_0x36d567:0x7cd,_0x4d6189:0xc60,_0x5983a5:0x496,_0x575026:0x224,_0xcbc364:0x34f,_0x52b754:0x12bd,_0x1cb4d1:0x38c,_0x34261d:0xa0f,_0x38fceb:0xea6,_0x57783d:0xc8d,_0x3740d3:0xf4e,_0x5e8040:0xb75,_0x237aac:0x666,_0x2b9746:0x666,_0x1bed2f:0x496,_0x1e60a3:0x546,_0x3a3dc9:0x336,_0x594ba1:0x83b,_0x338169:0x202,_0x173dcc:0x202,_0x589a8a:0x33e,_0x24be75:0x489,_0x45f7d0:0x202,_0x482922:0x942},_0x285e8a={_0x5d2af6:0x489,_0x2c0bb7:0xc92,_0x21f622:0x202},_0x548b50={_0x309a82:0xa26},_0x436a23=_0x208633;var _0x23adb1,_0x35058c,_0x57da42;const _0x366bca=[];_0x4e8ee8[_0x436a23(0x38c)]==='GeometryCollection'&&(_0x4e8ee8={'geometry':_0x4e8ee8});const _0x234914=_0x4e8ee8['geometry'],_0x40daa6=_0x234914===null||_0x234914===void 0x0?void 0x0:_0x234914['coordinates'];if(!_0x40daa6&&!_0x234914)return _0x366bca;let _0x2f5712;if(_0x2e40cb['type'])_0x2f5712=_0x2e40cb['type'];else hasType((_0x23adb1=_0x4e8ee8)===null||_0x23adb1===void 0x0||(_0x23adb1=_0x23adb1['properties'])===null||_0x23adb1===void 0x0?void 0x0:_0x23adb1['type'])&&(_0x2f5712=_0x4e8ee8['properties']['type']);const _0x47759b=((_0x35058c=_0x4e8ee8)===null||_0x35058c===void 0x0||(_0x35058c=_0x35058c[_0x436a23(0x496)])===null||_0x35058c===void 0x0?void 0x0:_0x35058c['options'])||{};Cesium__namespace['defined'](_0x4e8ee8['id'])&&(_0x47759b['id']=_0x4e8ee8['id']);let _0x35ce94=clone((_0x57da42=_0x4e8ee8)===null||_0x57da42===void 0x0?void 0x0:_0x57da42['properties'],['style',_0x436a23(0x12d7)])||{};_0x35ce94['attr']&&(_0x35ce94=_0x35ce94[_0x436a23(_0x4fc72b._0x36d567)]);if(_0x2e40cb['filter'])try{if(isFunction(_0x2e40cb['filter'])&&_0x2e40cb['filter'](_0x4e8ee8,_0x35ce94)===![])return _0x366bca;const _0x3a5e9e=[],_0x110144=[];for(const _0x5266fb in _0x35ce94){_0x3a5e9e['push'](_0x5266fb),_0x110144['push'](_0x35ce94[_0x5266fb]);}if(isString(_0x2e40cb['filter'])&&runJsForAttr(_0x35ce94,_0x2e40cb['filter'])===![])return _0x366bca;}catch(_0x439edb){return logError(_0x436a23(_0x4fc72b._0x4d6189),_0x2e40cb['filter'],_0x439edb),_0x366bca;}let _0x1fd4f2={};if(_0x4e8ee8[_0x436a23(_0x4fc72b._0x5983a5)]){if(isObject(_0x4e8ee8['properties']['style']))_0x1fd4f2={..._0x4e8ee8['properties']['style']};else{const _0x67f0b7=_0x35ce94[_0x436a23(_0x4fc72b._0x575026)];if(Cesium__namespace['defined'](_0x67f0b7)){_0x1fd4f2['image']=_0x67f0b7;const _0x17b6bf=_0x35ce94[_0x436a23(_0x4fc72b._0xcbc364)];Cesium__namespace['defined'](_0x17b6bf)&&(_0x1fd4f2[_0x436a23(_0x4fc72b._0x52b754)]=!![],_0x1fd4f2[_0x436a23(0x721)]=_0x17b6bf);}const _0x15ec33=_0x35ce94[_0x436a23(0x13b4)];if(Cesium__namespace['defined'](_0x15ec33)&&_0x234914[_0x436a23(0x38c)]!==_0x436a23(0xb25)&&_0x234914[_0x436a23(_0x4fc72b._0x1cb4d1)]!=='MultiLineString'){_0x1fd4f2[_0x436a23(0x6e8)]=_0x15ec33;const _0x47114c=_0x35ce94['fill-opacity'];Cesium__namespace['defined'](_0x47114c)&&_0x47114c!==0x1&&(_0x1fd4f2['opacity']=_0x47114c);const _0x5b9d80=_0x35ce94['stroke'];if(Cesium__namespace['defined'](_0x5b9d80)){_0x1fd4f2['outline']=!![],_0x1fd4f2['outlineColor']=_0x5b9d80;const _0x580c47=_0x35ce94['stroke-width'];Cesium__namespace[_0x436a23(0xc8d)](_0x580c47)&&(_0x1fd4f2[_0x436a23(_0x4fc72b._0x34261d)]=_0x580c47);const _0x1b2bc9=_0x35ce94['stroke-opacity'];Cesium__namespace['defined'](_0x1b2bc9)&&_0x1b2bc9!==0x1&&(_0x1fd4f2[_0x436a23(_0x4fc72b._0x38fceb)]=_0x1b2bc9);}}else{const _0x31e991=_0x35ce94['stroke'];if(Cesium__namespace['defined'](_0x31e991)){_0x1fd4f2['color']=_0x31e991;const _0x137587=_0x35ce94[_0x436a23(0x8db)];Cesium__namespace[_0x436a23(_0x4fc72b._0x57783d)](_0x137587)&&(_0x1fd4f2['width']=_0x137587);const _0x4258ee=_0x35ce94['stroke-opacity'];Cesium__namespace['defined'](_0x4258ee)&&_0x4258ee!==0x1&&(_0x1fd4f2[_0x436a23(_0x4fc72b._0x3740d3)]=_0x4258ee);}}}}_0x2e40cb['style']&&(_0x2e40cb['style'][_0x436a23(_0x4fc72b._0x5e8040)]?_0x1fd4f2={..._0x1fd4f2,..._0x2e40cb['style']}:_0x1fd4f2={..._0x2e40cb['style']});if(_0x2e40cb[_0x436a23(_0x4fc72b._0x237aac)]){if(isFunction(_0x2e40cb[_0x436a23(_0x4fc72b._0x2b9746)]))_0x1fd4f2=_0x2e40cb['symbol'](_0x35ce94,_0x1fd4f2,_0x4e8ee8)||_0x1fd4f2,_0x1fd4f2['type']&&(_0x2f5712=_0x1fd4f2['type']);else{_0x2f5712=_0x2e40cb['symbol']['type']||_0x2f5712;const _0x2405f6=getSymbolStyle(_0x2e40cb[_0x436a23(0x666)],_0x4e8ee8[_0x436a23(_0x4fc72b._0x1bed2f)]||{},{'type':_0x2f5712});_0x2405f6&&Object['keys'](_0x2405f6)['length']!==0x0&&(_0x2e40cb['symbol']['merge']?_0x1fd4f2={..._0x2405f6,..._0x1fd4f2}:_0x1fd4f2=_0x2405f6);}}let _0x2d1e5a=_0x2e40cb[_0x436a23(_0x4fc72b._0x1e60a3)];_0x2d1e5a===_0x436a23(_0x4fc72b._0x3a3dc9)&&(_0x2d1e5a=null);function _0x225efd(_0x565e78){const _0x2b4670=_0x436a23;if(!_0x565e78||_0x565e78[_0x2b4670(0x489)]===0x0)return undefined;return _0x2d1e5a&&(_0x565e78=proj4Trans(_0x565e78,_0x2d1e5a)),_0x2e40cb['onPointTrans']?_0x2e40cb[_0x2b4670(_0x548b50._0x309a82)](_0x565e78):_0x565e78;}function _0x522417(_0x225ac5){const _0x4a3378=_0x436a23;_0x2e40cb['simplify']&&_0x225ac5[_0x4a3378(_0x285e8a._0x5d2af6)]>0x0&&!Array['isArray'](_0x225ac5[0x0][0x0])&&(_0x225ac5=simplifyPositions(_0x225ac5,_0x2e40cb['simplify']));if(!_0x2e40cb[_0x4a3378(0xa26)]&&!_0x2d1e5a&&!_0x2e40cb[_0x4a3378(_0x285e8a._0x2c0bb7)])return _0x225ac5;const _0x4b335b=[];for(let _0x232122=0x0,_0x59abd6=_0x225ac5['length'];_0x232122<_0x59abd6;_0x232122++){const _0x1a4027=_0x225ac5[_0x232122];if(Array['isArray'](_0x1a4027[0x0])){const _0x23a2eb=_0x522417(_0x1a4027);_0x23a2eb&&_0x23a2eb[_0x4a3378(0x489)]>0x0&&_0x4b335b[_0x4a3378(_0x285e8a._0x21f622)](_0x23a2eb);}else{const _0x1e09f2=_0x225efd(_0x1a4027);_0x1e09f2&&_0x4b335b[_0x4a3378(_0x285e8a._0x21f622)](_0x1e09f2);}}return _0x4b335b;}function _0xb6ac5f(_0x1e13ef,_0x5dd437){eachGraphicType(function(_0x592edd){isObject(_0x5dd437[_0x592edd])&&(_0x1e13ef[_0x592edd]=_0x5dd437[_0x592edd],delete _0x5dd437[_0x592edd]);});}let _0x62be1c=_0x2e40cb['hasGroup']??![];isCombineType(_0x2f5712)&&(_0x62be1c=![]);let _0x4557dc,_0x710a8e;switch(_0x234914['type']){case'Point':{(!_0x2f5712||!isPointType(_0x2f5712))&&(_0x2f5712=_0x1fd4f2['image']?'billboardP':'pointP');const _0x6dc5ac={..._0x47759b,'type':_0x2f5712,'position':_0x225efd(_0x40daa6),'style':_0x1fd4f2,'attr':_0x35ce94};_0xb6ac5f(_0x6dc5ac,_0x35ce94),_0x366bca['push'](_0x6dc5ac);break;}case'MultiPoint':{(!_0x2f5712||!isPointType(_0x2f5712))&&(_0x2f5712=_0x1fd4f2[_0x436a23(_0x4fc72b._0x594ba1)]?'billboardP':_0x436a23(0x10f1));for(_0x4557dc=0x0,_0x710a8e=_0x40daa6['length'];_0x4557dc<_0x710a8e;_0x4557dc++){const _0xfa3f68={..._0x47759b,'type':_0x2f5712,'position':_0x225efd(_0x40daa6[_0x4557dc]),'style':_0x1fd4f2,'attr':_0x35ce94};_0xb6ac5f(_0xfa3f68,_0x35ce94),_0x366bca[_0x436a23(_0x4fc72b._0x338169)](_0xfa3f68);}break;}case'LineString':{!_0x2f5712&&(_0x2f5712='polylineP');const _0x22f43e={..._0x47759b,'type':_0x2f5712,'positions':_0x522417(_0x40daa6),'style':_0x1fd4f2,'attr':_0x35ce94};_0xb6ac5f(_0x22f43e,_0x35ce94),_0x366bca['push'](_0x22f43e);break;}case'MultiLineString':{!_0x2f5712&&(_0x2f5712='polylineP');const _0xcba237=[];for(_0x4557dc=0x0,_0x710a8e=_0x40daa6[_0x436a23(0x489)];_0x4557dc<_0x710a8e;_0x4557dc++){const _0x283ff6={..._0x47759b,'type':_0x2f5712,'positions':_0x522417(_0x40daa6[_0x4557dc]),'style':{..._0x1fd4f2},'attr':_0x35ce94};_0xb6ac5f(_0x283ff6,_0x35ce94),_0xcba237[_0x436a23(0x202)](_0x283ff6);}if(_0xcba237['length']===0x1)_0x366bca[_0x436a23(_0x4fc72b._0x173dcc)](_0xcba237[0x0]);else{if(_0xcba237['length']>0x1&&_0x62be1c){var _0x4fbfd3;const _0x41f31e={'id':_0x47759b['id']??_0x35ce94['id'],'type':'group','source':'geojson','attr':_0x35ce94,'onlyLabel':!((_0x4fbfd3=_0x1fd4f2['label'])!==null&&_0x4fbfd3!==void 0x0&&_0x4fbfd3['showAll']),'graphics':_0xcba237};_0x366bca['push'](_0x41f31e);}else _0x366bca['push'](..._0xcba237);}break;}case'Polygon':{!_0x2f5712&&(_0x2f5712=_0x436a23(0x7e9));if(_0x2f5712['startsWith'](_0x436a23(0x7e9))||_0x2f5712[_0x436a23(0x766)](_0x436a23(_0x4fc72b._0x589a8a))||_0x2f5712==='mask'){const _0x1dec67={..._0x47759b,'type':_0x2f5712,'positions':_0x522417(_0x40daa6['length']===0x1?_0x40daa6[0x0]:_0x40daa6),'isRing':_0x40daa6['length']>0x1,'style':_0x1fd4f2,'attr':_0x35ce94};_0xb6ac5f(_0x1dec67,_0x35ce94),_0x366bca['push'](_0x1dec67);}else for(_0x4557dc=0x0,_0x710a8e=_0x40daa6['length'];_0x4557dc<_0x710a8e;_0x4557dc++){const _0x26cf3d=_0x40daa6[_0x4557dc],_0xbc41d4={..._0x47759b,'type':_0x2f5712,'positions':_0x522417(_0x26cf3d['length']===0x1?_0x26cf3d[0x0]:_0x26cf3d),'isRing':_0x26cf3d['length']>0x1,'style':_0x1fd4f2,'attr':_0x35ce94};_0xb6ac5f(_0xbc41d4,_0x35ce94),_0x366bca['push'](_0xbc41d4);}break;}case'MultiPolygon':{!_0x2f5712&&(_0x2f5712='polygon');const _0x7557e7=[];for(_0x4557dc=0x0,_0x710a8e=_0x40daa6['length'];_0x4557dc<_0x710a8e;_0x4557dc++){const _0x4a01ab=_0x40daa6[_0x4557dc],_0x42b3db={..._0x47759b,'type':_0x2f5712,'positions':_0x522417(_0x4a01ab['length']===0x1?_0x4a01ab[0x0]:_0x4a01ab),'isRing':_0x4a01ab['length']>0x1,'style':{..._0x1fd4f2},'attr':_0x35ce94};_0xb6ac5f(_0x42b3db,_0x35ce94),_0x7557e7['push'](_0x42b3db);}if(_0x7557e7['length']===0x1)_0x366bca['push'](_0x7557e7[0x0]);else{if(_0x7557e7[_0x436a23(_0x4fc72b._0x24be75)]>0x1&&_0x62be1c){var _0x1027ca;const _0x39bd94={'type':'group','source':'geojson','attr':_0x35ce94,'onlyLabel':!((_0x1027ca=_0x1fd4f2['label'])!==null&&_0x1027ca!==void 0x0&&_0x1027ca['showAll']),'graphics':_0x7557e7};_0x366bca[_0x436a23(_0x4fc72b._0x45f7d0)](_0x39bd94);}else _0x366bca['push'](..._0x7557e7);}break;}case'GeometryCollection':{const _0xe1822f=[];for(let _0x4e3c04=0x0,_0x1e59f5=_0x234914['geometries']['length'];_0x4e3c04<_0x1e59f5;_0x4e3c04++){const _0x551d1f=featureToGraphic({'type':_0x436a23(0x11f4),'geometry':_0x234914['geometries'][_0x4e3c04],'properties':_0x4e8ee8['properties']},_0x2e40cb);_0x551d1f&&_0x551d1f['length']>0x0&&_0xe1822f['push'](..._0x551d1f);}if(_0xe1822f['length']===0x1)_0x366bca['push'](_0xe1822f[0x0]);else{if(_0xe1822f['length']>0x1&&_0x62be1c){const _0x4f8d69={'type':_0x436a23(_0x4fc72b._0x482922),'source':'geojson','attr':_0x35ce94,'graphics':_0xe1822f};_0x366bca['push'](_0x4f8d69);}else _0x366bca['push'](..._0xe1822f);}break;}default:logError('Invalid\x20GeoJSON\x20object.',_0x4e8ee8);}return _0x366bca;}function mergeSymbolToGraphic(_0x1c667f,_0x1911e9){const _0x1818f5={_0x1dd2c9:0x38c,_0x1de4db:0x489,_0x46f7a9:0xb75},_0x114615=_0x208633;if(_0x1911e9){if(isFunction(_0x1911e9))_0x1c667f['style']=_0x1911e9(_0x1c667f['attr'],_0x1c667f['style'],_0x1c667f);else{_0x1911e9[_0x114615(_0x1818f5._0x1dd2c9)]&&(_0x1c667f['type']=_0x1911e9['type']);const _0x1aa5e8=getSymbolStyle(_0x1911e9,_0x1c667f['attr']||{},_0x1c667f);_0x1aa5e8&&Object['keys'](_0x1aa5e8)[_0x114615(_0x1818f5._0x1de4db)]!==0x0&&(_0x1911e9[_0x114615(_0x1818f5._0x46f7a9)]?_0x1c667f['style']={..._0x1aa5e8,..._0x1c667f['style']}:_0x1c667f['style']=_0x1aa5e8);}}return _0x1c667f;}function heightToZoom(_0x5381ae){const _0xe174bd={_0x1e178e:0x13c1},_0x50ecee=_0x208633,_0x30cc72=40487.57,_0x2a7389=0.00007096758,_0x3085ae=91610.74,_0x426d2b=-40467.74;return Math[_0x50ecee(_0xe174bd._0x1e178e)](_0x426d2b+(_0x30cc72-_0x426d2b)/(0x1+Math[_0x50ecee(0x7e7)](_0x5381ae/_0x3085ae,_0x2a7389)));}function getUrlResource(_0x3a84f5,_0x391120){const _0x3b01f3={_0x4bb414:0x775,_0x5645aa:0xa89,_0x54b62b:0x2d9},_0x172730=_0x208633;if(!_0x3a84f5['url'])return _0x3a84f5;_0x391120=_0x3a84f5['templateValues']??_0x391120;let _0xfe9e17;if(_0x3a84f5['url']instanceof Cesium__namespace['Resource']){const _0x345df9=_0x3a84f5['url'];return _0x3a84f5['headers']&&(_0x345df9['headers']=_0x3a84f5['headers']),_0x3a84f5['proxy']&&(_0x345df9['proxy']=new Cesium__namespace['DefaultProxy'](_0x3a84f5['proxy'])),_0x391120&&_0x345df9['setTemplateValues'](_0x391120),_0x3a84f5['queryParameters']&&_0x345df9['setQueryParameters'](_0x3a84f5['queryParameters']),_0x345df9;}else _0x391120&&(_0x3a84f5[_0x172730(0x775)]=template(_0x3a84f5[_0x172730(_0x3b01f3._0x4bb414)],_0x391120)),_0xfe9e17=new Cesium__namespace['Resource']({'url':_0x3a84f5['url'],'queryParameters':_0x3a84f5[_0x172730(_0x3b01f3._0x5645aa)],'templateValues':_0x391120,'headers':_0x3a84f5[_0x172730(_0x3b01f3._0x54b62b)],'proxy':_0x3a84f5['proxy']?new Cesium__namespace['DefaultProxy'](_0x3a84f5['proxy']):null});return _0xfe9e17;}let imageSmoothingEnabledName;function getTextImage(_0x151799,_0x25aa81={}){const _0x81a9ce={_0x57e390:0x718,_0x39c787:0xcb5,_0x244bab:0xc8d,_0x56f253:0xafb,_0x10a5ea:0xc8d,_0x4ca6d1:0xa36,_0x2b4df7:0x164,_0x42f3ac:0x11d9,_0x466215:0x13c1,_0xf7a65b:0xf6d,_0x2cede9:0x1149,_0x17fe27:0x12bd,_0x39a411:0x7af,_0xe014cd:0x1271},_0x24a222=_0x208633;if(_0x151799==='')return undefined;!_0x25aa81[_0x24a222(0xd89)]&&(_0x25aa81['backgroundColor']=Cesium__namespace['Color']['TRANSPARENT']);const _0x284ebc=_0x25aa81['font']??'10px\x20sans-serif',_0x253c42=_0x25aa81['stroke']??![],_0x534378=_0x25aa81['fill']??!![],_0xf29f5b=_0x25aa81[_0x24a222(0xd58)]??0x1,_0x310072=_0x25aa81[_0x24a222(0x485)]??0x0,_0x1cb050=_0x25aa81['spacingRow']??0x2,_0x2c16b6=_0x25aa81['backgroundColor']??Cesium__namespace['Color']['TRANSPARENT'],_0x12dbd3=_0x25aa81['padding']??0x0,_0x32e19f=document[_0x24a222(0x1088)](_0x24a222(_0x81a9ce._0x57e390));_0x32e19f['width']=0x1,_0x32e19f['height']=0x1,_0x32e19f['style'][_0x24a222(_0x81a9ce._0x39c787)]=_0x284ebc;const _0x4fd608=_0x32e19f['getContext']('2d',{'willReadFrequently':!![]});if(!Cesium__namespace[_0x24a222(_0x81a9ce._0x244bab)](imageSmoothingEnabledName)){if(Cesium__namespace['defined'](_0x4fd608['imageSmoothingEnabled']))imageSmoothingEnabledName=_0x24a222(0x1111);else{if(Cesium__namespace['defined'](_0x4fd608['mozImageSmoothingEnabled']))imageSmoothingEnabledName=_0x24a222(_0x81a9ce._0x56f253);else{if(Cesium__namespace[_0x24a222(_0x81a9ce._0x10a5ea)](_0x4fd608['webkitImageSmoothingEnabled']))imageSmoothingEnabledName='webkitImageSmoothingEnabled';else Cesium__namespace['defined'](_0x4fd608[_0x24a222(_0x81a9ce._0x4ca6d1)])&&(imageSmoothingEnabledName='msImageSmoothingEnabled');}}}_0x4fd608['font']=_0x284ebc,_0x4fd608['lineJoin']='round',_0x4fd608['lineWidth']=_0xf29f5b,_0x4fd608[imageSmoothingEnabledName]=![],_0x32e19f['style']['visibility']='hidden',document['body']['appendChild'](_0x32e19f);const _0x121a41=_0x151799['split']('\x0a'),_0x31fada=[];let _0x5f073b=0x0,_0x1d680a=0x0;_0x121a41['forEach'](_0x2b8214=>{const _0x37f8b0=measureCanvasText(_0x4fd608,_0x2b8214,_0x25aa81);_0x31fada['push'](_0x37f8b0),_0x37f8b0['y']+=_0x1d680a,_0x5f073b=Math['max'](_0x5f073b,_0x37f8b0['width']),_0x1d680a+=_0x37f8b0['height']+_0x1cb050;}),document['body']['removeChild'](_0x32e19f),_0x32e19f['style'][_0x24a222(0xfde)]='',_0x32e19f[_0x24a222(_0x81a9ce._0x2b4df7)]=_0x5f073b,_0x32e19f[_0x24a222(_0x81a9ce._0x42f3ac)]=_0x1d680a+_0x1cb050,_0x4fd608['font']=_0x284ebc,_0x4fd608['lineJoin']=_0x24a222(_0x81a9ce._0x466215),_0x4fd608['lineWidth']=_0xf29f5b,_0x4fd608[imageSmoothingEnabledName]=![];_0x2c16b6!==Cesium__namespace[_0x24a222(0x50a)][_0x24a222(_0x81a9ce._0xf7a65b)]&&(_0x4fd608[_0x24a222(0x3eb)]=_0x2c16b6[_0x24a222(_0x81a9ce._0x2cede9)](),_0x4fd608[_0x24a222(0xcd9)](0x0,0x0,_0x32e19f[_0x24a222(0x164)],_0x32e19f['height']));for(let _0x3fd72=0x0;_0x3fd72<_0x31fada['length'];_0x3fd72++){const _0x2d3f7a=_0x31fada[_0x3fd72];if(_0x253c42){const _0x56a63e=_0x25aa81['strokeColor']??Cesium__namespace['Color']['BLACK'];_0x4fd608[_0x24a222(0x743)]=_0x56a63e['toCssColorString'](),_0x4fd608['strokeTextBySpacing'](_0x2d3f7a[_0x24a222(0xae5)],_0x2d3f7a['x']+_0x12dbd3,_0x2d3f7a['y'],_0x310072,_0x2d3f7a['width']);}if(_0x534378){const _0x2a4206=_0x25aa81['fillColor']??Cesium__namespace['Color'][_0x24a222(0xb51)];_0x4fd608['fillStyle']=_0x2a4206['toCssColorString'](),_0x4fd608['fillTextBySpacing'](_0x2d3f7a['text'],_0x2d3f7a['x']+_0x12dbd3,_0x2d3f7a['y'],_0x310072,_0x2d3f7a['width']);}}if(_0x25aa81[_0x24a222(_0x81a9ce._0x17fe27)]){_0x25aa81['outlineColor']?_0x4fd608['strokeStyle']=_0x25aa81['outlineColor'][_0x24a222(0x1149)]():_0x4fd608['strokeStyle']=_0x24a222(_0x81a9ce._0x39a411);const _0xde163d=_0x25aa81[_0x24a222(0xa0f)]||0x4;_0x4fd608[_0x24a222(_0x81a9ce._0xe014cd)]=_0xde163d,_0x4fd608['strokeRect'](_0xde163d/0x2,_0xde163d/0x2,_0x32e19f['width']-_0xde163d,_0x32e19f[_0x24a222(0x11d9)]-_0xde163d);}return _0x32e19f;}function measureCanvasText(_0x4e7e59,_0x4de516,_0x21d2b4){const _0x5eb368={_0x1333e0:0xa47,_0x55c158:0xbfe},_0x23911a=_0x208633,_0xe06743=_0x21d2b4['font']??_0x23911a(0x107b),_0x190d32=_0x21d2b4['stroke']??![],_0x3f8a68=_0x21d2b4['fill']??!![],_0x3e85e3=_0x21d2b4[_0x23911a(_0x5eb368._0x1333e0)]??0x0,_0x351562=_0x3e85e3*0x2,_0x57ed73=_0x21d2b4['spacing']??0x0,_0x572791=measureText(_0x4e7e59,_0x4de516,_0xe06743,_0x190d32,_0x3f8a68),_0x554027=-_0x572791[_0x23911a(_0x5eb368._0x55c158)],_0x12be7a=Math['ceil'](_0x572791['width'])+_0x554027+_0x351562+_0x57ed73*(_0x4de516['length']-0x1),_0x89221=_0x572791['height']+_0x351562,_0x1c8240=_0x89221-_0x572791['ascent']+_0x3e85e3,_0x454ae2=_0x89221-_0x1c8240+_0x351562;return _0x572791['x']=_0x554027,_0x572791['y']=_0x454ae2,_0x572791[_0x23911a(0x164)]=_0x12be7a,_0x572791[_0x23911a(0x11d9)]=_0x89221,_0x572791;}function measureText(_0x33b18f,_0x3d10e3,_0x459ab4,_0x538950,_0x41c3dd){const _0x5197ab={_0xdefbf2:0x1088,_0xa8396c:0x4e6},_0x358e78=_0x208633,_0x5cf257=_0x33b18f['measureText'](_0x3d10e3),_0x3efe9c=!/\S/['test'](_0x3d10e3);if(!_0x3efe9c){const _0x2ac31a=document['defaultView']['getComputedStyle'](_0x33b18f['canvas'])['getPropertyValue']('font-size')[_0x358e78(0x811)]('px',''),_0x25b4fe=document[_0x358e78(_0x5197ab._0xdefbf2)]('canvas'),_0x31cc97=0x64,_0x308c03=_0x5cf257['width']+_0x31cc97|0x0,_0x40933f=0x3*_0x2ac31a,_0x449ed2=_0x40933f/0x2;_0x25b4fe[_0x358e78(0x164)]=_0x308c03,_0x25b4fe['height']=_0x40933f;const _0x26bcb7=_0x25b4fe['getContext']('2d');_0x26bcb7['font']=_0x459ab4,_0x26bcb7['fillStyle']=_0x358e78(_0x5197ab._0xa8396c),_0x26bcb7['fillRect'](0x0,0x0,_0x25b4fe['width']+0x1,_0x25b4fe['height']+0x1);_0x538950&&(_0x26bcb7[_0x358e78(0x743)]='black',_0x26bcb7['lineWidth']=_0x33b18f[_0x358e78(0x1271)],_0x26bcb7[_0x358e78(0x797)](_0x3d10e3,_0x31cc97/0x2,_0x449ed2));_0x41c3dd&&(_0x26bcb7[_0x358e78(0x3eb)]='black',_0x26bcb7['fillText'](_0x3d10e3,_0x31cc97/0x2,_0x449ed2));const _0x2b1a56=_0x26bcb7['getImageData'](0x0,0x0,_0x308c03,_0x40933f)['data'],_0x4a8583=_0x2b1a56[_0x358e78(0x489)],_0x4f288d=_0x308c03*0x4;let _0x28fcb0,_0x147791,_0x1b242b,_0x18fc5e;for(_0x28fcb0=0x0;_0x28fcb0<_0x4a8583;++_0x28fcb0){if(_0x2b1a56[_0x28fcb0]!==0xff){_0x1b242b=_0x28fcb0/_0x4f288d|0x0;break;}}for(_0x28fcb0=_0x4a8583-0x1;_0x28fcb0>=0x0;--_0x28fcb0){if(_0x2b1a56[_0x28fcb0]!==0xff){_0x18fc5e=_0x28fcb0/_0x4f288d|0x0;break;}}let _0x594fd4=-0x1;for(_0x28fcb0=0x0;_0x28fcb0<_0x308c03&&_0x594fd4===-0x1;++_0x28fcb0){for(_0x147791=0x0;_0x147791<_0x40933f;++_0x147791){const _0x2021c6=_0x28fcb0*0x4+_0x147791*_0x4f288d;if(_0x2b1a56[_0x2021c6]!==0xff||_0x2b1a56[_0x2021c6+0x1]!==0xff||_0x2b1a56[_0x2021c6+0x2]!==0xff||_0x2b1a56[_0x2021c6+0x3]!==0xff){_0x594fd4=_0x28fcb0;break;}}}return{'text':_0x3d10e3,'width':_0x5cf257['width'],'height':_0x18fc5e-_0x1b242b,'ascent':_0x449ed2-_0x1b242b,'descent':_0x18fc5e-_0x449ed2,'minx':_0x594fd4-_0x31cc97/0x2};}return{'text':_0x3d10e3,'width':_0x5cf257[_0x358e78(0x164)],'height':0x0,'ascent':0x0,'descent':0x0,'minx':0x0};}const circleImage={};function getCircleImage(_0x327fbe,_0x206445={}){const _0x1225c5={_0x13b35b:0x6e8,_0x159f29:0x3eb,_0x24b376:0x52b,_0x54c63c:0xadf},_0x4c9754=_0x208633,_0x754b70=_0x206445['radius']??0x1a,_0x12e5ab=_0x754b70+(_0x206445['borderWidth']??0x5);let _0x1b0447,_0x527212;if(_0x206445['color'])_0x1b0447=_0x206445[_0x4c9754(_0x1225c5._0x13b35b)],_0x527212=_0x206445['borderColor']||_0x1b0447;else{const _0x1f3f33=_0x206445['opacity']??0.6,_0x541072=_0x206445['borderOpacity']??_0x1f3f33*0.8;if(_0x327fbe<0xa)_0x1b0447=_0x4c9754(0x130)+_0x1f3f33+')',_0x527212=_0x4c9754(0x4b6)+_0x541072+')';else _0x327fbe<0x64?(_0x1b0447='rgba(240,\x20194,\x2012,\x20\x20'+_0x1f3f33+')',_0x527212='rgba(241,\x20211,\x2087,\x20'+_0x541072+')'):(_0x1b0447='rgba(241,\x20128,\x2023,\x20\x20'+_0x1f3f33+')',_0x527212='rgba(253,\x20156,\x20115,\x20'+_0x541072+')');}const _0x36dbbb=_0x327fbe+'_'+_0x12e5ab+'_'+_0x754b70+'_'+_0x1b0447;if(!circleImage[_0x36dbbb]){const _0x1b7bc8=_0x12e5ab*0x2,_0x9a5426=document['createElement'](_0x4c9754(0x718));_0x9a5426['width']=_0x1b7bc8,_0x9a5426['height']=_0x1b7bc8;const _0x441a2c=_0x9a5426['getContext']('2d',{'willReadFrequently':!![]});_0x441a2c[_0x4c9754(_0x1225c5._0x159f29)]='#ffffff00',_0x441a2c[_0x4c9754(0x253)]=0x0,_0x441a2c['fillRect'](0x0,0x0,_0x1b7bc8,_0x1b7bc8),_0x754b70!==_0x12e5ab&&(_0x441a2c['globalAlpha']=0x1,_0x441a2c['beginPath'](),_0x441a2c['arc'](_0x12e5ab,_0x12e5ab,_0x12e5ab,0x0,Math['PI']*0x2,!![]),_0x441a2c['closePath'](),_0x441a2c[_0x4c9754(0x3eb)]=_0x527212,_0x441a2c['fill']()),_0x441a2c['globalAlpha']=0x1,_0x441a2c[_0x4c9754(0x63f)](),_0x441a2c[_0x4c9754(_0x1225c5._0x24b376)](_0x12e5ab,_0x12e5ab,_0x754b70,0x0,Math['PI']*0x2,!![]),_0x441a2c[_0x4c9754(0x728)](),_0x441a2c['fillStyle']=_0x1b0447,_0x441a2c['fill'](),_0x441a2c[_0x4c9754(0xcb5)]=_0x206445['font']||_0x754b70*0.9+'px\x20bold\x20normal',_0x441a2c['fillStyle']=_0x206445['fontColor']||'#ffffff',_0x441a2c['textAlign']='center',_0x441a2c[_0x4c9754(0x387)]='middle',_0x441a2c['fillText'](_0x327fbe,_0x12e5ab,_0x12e5ab),circleImage[_0x36dbbb]=_0x9a5426[_0x4c9754(_0x1225c5._0x54c63c)]('image/png',0x1);}return circleImage[_0x36dbbb];}function download(_0x4a6833,_0x1935ab){const _0x4fefa1={_0x26ae73:0x1088,_0x5ae7d4:0x10a,_0x96e759:0xf58,_0x49639c:0x782},_0x399968=_0x208633,_0x433f51=document[_0x399968(_0x4fefa1._0x26ae73)]('a');_0x433f51[_0x399968(0x1228)]=_0x4a6833,_0x433f51['href']=URL[_0x399968(0xab4)](_0x1935ab),document[_0x399968(0x782)][_0x399968(_0x4fefa1._0x5ae7d4)](_0x433f51),_0x433f51[_0x399968(_0x4fefa1._0x96e759)](),document[_0x399968(_0x4fefa1._0x49639c)]['removeChild'](_0x433f51);}function base64Img2Blob(_0x5de552){const _0x47cb7c=_0x5de552['split'](';base64,'),_0x3e8c89=_0x47cb7c[0x0]['split'](':')[0x1],_0x37a199=window['atob'](_0x47cb7c[0x1]),_0x4a5314=_0x37a199['length'],_0x45e9c9=new Uint8Array(_0x4a5314);for(let _0x49ea54=0x0;_0x49ea54<_0x4a5314;++_0x49ea54){_0x45e9c9[_0x49ea54]=_0x37a199['charCodeAt'](_0x49ea54);}return new Blob([_0x45e9c9],{'type':_0x3e8c89});}function downloadBase64Image(_0x127b2e,_0x40a730){const _0x3171d0={_0xd8c29a:0x11ef,_0x324969:0xf08},_0x590e78=_0x208633,_0x4d0da7=base64Img2Blob(_0x40a730);!_0x127b2e['endsWith']('.jpg')&&!_0x127b2e[_0x590e78(_0x3171d0._0xd8c29a)](_0x590e78(_0x3171d0._0x324969))&&(_0x127b2e=_0x127b2e+'.png'),download(_0x127b2e,_0x4d0da7);}function downloadFile(_0x233d11,_0x48ce6c,_0x48bdd2){const _0x58a1c9=new Blob([_0x48ce6c],{'type':_0x48bdd2});download(_0x233d11,_0x58a1c9);}function openFile(_0x50758a={}){const _0x13d856={_0x2b92d0:0xf58},_0x430f40={_0x5b8dc5:0x1139,_0x5ce885:0xfdb,_0x3e89e1:0xc1d,_0x4e605d:0x489,_0x2748df:0x140};return new Promise((_0xa4a4c7,_0x19b0ac)=>{const _0xb36a34={_0x1fc569:0xa8d},_0x141103=_0x2be4;let _0x5a77bb=document['createElement']('input');_0x5a77bb['type']=_0x141103(0x232),_0x5a77bb['accept']=_0x50758a['accept'],_0x5a77bb['addEventListener']('change',()=>{const _0x199ce8=_0x141103;var _0xd1364d;if(((_0xd1364d=_0x5a77bb[_0x199ce8(_0x430f40._0x5b8dc5)])===null||_0xd1364d===void 0x0?void 0x0:_0xd1364d['length'])>0x0){const _0x362744=_0x5a77bb['files'][0x0],_0x19a03a=_0x362744['name'],_0x4153a6=_0x19a03a===null||_0x19a03a===void 0x0?void 0x0:_0x19a03a[_0x199ce8(_0x430f40._0x5ce885)](_0x19a03a[_0x199ce8(_0x430f40._0x3e89e1)]('.')+0x1,_0x19a03a[_0x199ce8(_0x430f40._0x4e605d)])['toLowerCase']();if(_0x50758a[_0x199ce8(_0x430f40._0x2748df)]??!![]){const _0x10735f=new FileReader();_0x10735f['readAsText'](_0x362744,'UTF-8'),_0x10735f['onloadend']=function(_0x5bf222){const _0x4bf740=_0x199ce8;let _0x4d62d7=this['result'];if(_0x4153a6===_0x4bf740(_0xb36a34._0x1fc569)||_0x4153a6===_0x4bf740(0x60d))try{_0x4d62d7=JSON[_0x4bf740(0x327)](_0x4d62d7);}catch(_0x351d9){logError('JSON文件内容有误',_0x4d62d7);}_0xa4a4c7({'name':_0x19a03a,'type':_0x4153a6,'file':_0x362744,'text':_0x4d62d7});};}else _0xa4a4c7({'name':_0x19a03a,'type':_0x4153a6,'file':_0x362744});}_0x5a77bb=null;}),_0x5a77bb[_0x141103(_0x13d856._0x2b92d0)]();});}function base64ToImage(_0x554545,_0x24f66c=!![]){const _0x2fa562={_0x185d41:0x661};return new Promise((_0x5c88ce,_0x5d7f41)=>{const _0x1d8390=_0x2be4,_0x45e63a=new Image();_0x24f66c&&(_0x45e63a[_0x1d8390(_0x2fa562._0x185d41)]='Anonymous'),_0x45e63a['onload']=function(){_0x5c88ce(_0x45e63a);},_0x45e63a['src']=_0x554545;});}function getExplorerInfo(){const _0x16b138={_0x4a6810:0x1049,_0x5eb70d:0xe0d,_0x45c9a1:0x69f,_0x1a3ab1:0xa91},_0x5d7b5a=_0x208633;let _0x43acb1;const _0x3c91c8=window['navigator']['userAgent'][_0x5d7b5a(_0x16b138._0x4a6810)]();if(_0x3c91c8['indexOf'](_0x5d7b5a(_0x16b138._0x5eb70d))>=0x0)return _0x43acb1=Number(_0x3c91c8['match'](/msie ([\d]+)/)[0x1]),{'type':'IE','version':_0x43acb1};else{if(_0x3c91c8['indexOf']('firefox')>=0x0)return _0x43acb1=Number(_0x3c91c8['match'](/firefox\/([\d]+)/)[0x1]),{'type':_0x5d7b5a(0x106),'version':_0x43acb1};else{if(_0x3c91c8[_0x5d7b5a(0x99b)]('chrome')>=0x0)return _0x43acb1=Number(_0x3c91c8[_0x5d7b5a(_0x16b138._0x45c9a1)](/chrome\/([\d]+)/)[0x1]),{'type':'Chrome','version':_0x43acb1};else{if(_0x3c91c8['indexOf'](_0x5d7b5a(0xa24))>=0x0)return _0x43acb1=Number(_0x3c91c8['match'](/opera.([\d]+)/)[0x1]),{'type':_0x5d7b5a(_0x16b138._0x1a3ab1),'version':_0x43acb1};else{if(_0x3c91c8['indexOf']('Safari')>=0x0)return _0x43acb1=Number(_0x3c91c8[_0x5d7b5a(0x69f)](/version\/([\d]+)/)[0x1]),{'type':'Safari','version':_0x43acb1};}}}}return{'type':_0x3c91c8,'version':-0x1};}function webglreport(){const _0x2c8156={_0x3e7138:0x718,_0x1e3db6:0xe0a,_0x1cdbe0:0x13f},_0x98358f=_0x208633,_0x24e2c6=getExplorerInfo();if(_0x24e2c6['type']==='IE'&&_0x24e2c6['version']<0xb)return![];try{let _0x170714;const _0x449a15=document[_0x98358f(0x1088)](_0x98358f(_0x2c8156._0x3e7138)),_0x160c12=typeof WebGL2RenderingContext!=='undefined';_0x160c12&&(_0x170714=_0x449a15['getContext'](_0x98358f(_0x2c8156._0x1e3db6))||_0x449a15['getContext']('experimental-webgl2')||undefined);_0x170714==null&&(_0x170714=_0x449a15['getContext'](_0x98358f(_0x2c8156._0x1cdbe0))||_0x449a15['getContext']('experimental-webgl')||undefined);if(_0x170714==null)return![];}catch(_0x4977dc){return![];}return!![];}function webglerror(){const _0x3be220={_0x225f3d:0xf00,_0x597d0c:0xe86,_0x1c6d92:0x657,_0x3db1a6:0xaf1},_0x4156e8=_0x208633;var _0x1f312b;(_0x1f312b=window)!==null&&_0x1f312b!==void 0x0&&(_0x1f312b=_0x1f312b['layer'])!==null&&_0x1f312b!==void 0x0&&_0x1f312b['open']?window[_0x4156e8(_0x3be220._0x225f3d)][_0x4156e8(_0x3be220._0x597d0c)]({'type':0x1,'title':'当前浏览器不支持WebGL功能','closeBtn':0x0,'shadeClose':![],'resize':![],'area':[_0x4156e8(_0x3be220._0x1c6d92),'170px'],'content':'<div\x20style=\x22margin:\x2020px;color:\x20#333;\x22><h3>系统检测到您使用的浏览器不支持WebGL功能!</h3>\x20\x20<p>1、请您检查浏览器版本,安装使用最新版chrome、火狐或IE11以上浏览器!</p>\x20<p>2、WebGL支持取决于GPU支持,请保证客户端电脑已安装显卡驱动程序!</p></div>'}):alert(_0x4156e8(_0x3be220._0x3db1a6));}function buildUrl(_0x40c863,_0x4d30d0){const _0x48a6bd={_0x546490:0xfdf,_0x5cb94a:0xda0,_0x227590:0x418},_0x43662d=_0x208633,_0x1ac45e=new URL(_0x40c863),_0x345516=new URLSearchParams(_0x1ac45e[_0x43662d(_0x48a6bd._0x546490)]);for(const [_0xc9d6ed,_0x5c7588]of Object[_0x43662d(_0x48a6bd._0x5cb94a)](_0x4d30d0)){_0x345516[_0x43662d(_0x48a6bd._0x227590)](_0xc9d6ed,_0x5c7588);}return _0x1ac45e['search']=_0x345516['toString'](),_0x1ac45e['toString']();}function getRequest(){const _0x5afaf6={_0x16de1f:0x99b},_0x2638ff=_0x208633,_0x484688=location['search'],_0x1cc1dc={};if(_0x484688[_0x2638ff(_0x5afaf6._0x16de1f)]('?')!==-0x1){const _0x1c8594=_0x484688['substr'](0x1),_0x493040=_0x1c8594['split']('&');for(let _0x185af7=0x0;_0x185af7<_0x493040['length'];_0x185af7++){_0x1cc1dc[_0x493040[_0x185af7]['split']('=')[0x0]]=decodeURI(_0x493040[_0x185af7]['split']('=')[0x1]);}}return _0x1cc1dc;}function getRequestByName(_0x3672d3){const _0x42bece=new RegExp('(^|&)'+_0x3672d3+'=([^&]*)(&|$)','i'),_0x11da48=window['location']['search']['substr'](0x1)['match'](_0x42bece);if(_0x11da48!=null)return decodeURI(_0x11da48[0x2]);return null;}let _isPCBroswer;function isPCBroswer(){const _0x136b09=_0x208633;if(!Cesium__namespace[_0x136b09(0xc8d)](_isPCBroswer)){const _0x5f0468=navigator['userAgent']['toLowerCase'](),_0x161c78=['android','phone','iphone',_0x136b09(0x708),'ipod','symbianos'];_isPCBroswer=!![];for(let _0x17589b=0x0;_0x17589b<_0x161c78['length'];_0x17589b++){if(_0x5f0468['indexOf'](_0x161c78[_0x17589b])>0x0){_isPCBroswer=![];break;}}}return _isPCBroswer;}function alert(_0x96b813,_0x5c2d8d){const _0x20d155={_0x315ca:0xf00,_0x5760f7:0x407,_0x47d50b:0x44e},_0x2b55a8=_0x208633;var _0xf88d8e,_0x1298af;if(window['globalAlert'])window['globalAlert'](_0x96b813,_0x5c2d8d);else{if((_0xf88d8e=window[_0x2b55a8(_0x20d155._0x315ca)])!==null&&_0xf88d8e!==void 0x0&&_0xf88d8e[_0x2b55a8(_0x20d155._0x5760f7)])window[_0x2b55a8(0xf00)][_0x2b55a8(_0x20d155._0x5760f7)](_0x96b813,{'title':_0x5c2d8d||'提示','skin':'layui-layer-lan\x20layer-mars-dialog','closeBtn':0x0,'anim':0x0,'shade':0x0});else(_0x1298af=window['toastr'])!==null&&_0x1298af!==void 0x0&&_0x1298af['info']?window[_0x2b55a8(_0x20d155._0x47d50b)]['info'](_0x96b813,_0x5c2d8d):window['alert'](_0x96b813);}}function msg(_0x1dd8f2){const _0x503360={_0x18d83e:0x2f3,_0x360ccc:0x44e},_0x299915=_0x208633;var _0x6f65d9,_0x221a62;if(window[_0x299915(_0x503360._0x18d83e)])window['globalMsg'](_0x1dd8f2);else{if((_0x6f65d9=window['toastr'])!==null&&_0x6f65d9!==void 0x0&&_0x6f65d9['info'])window[_0x299915(_0x503360._0x360ccc)]['info'](_0x1dd8f2);else(_0x221a62=window['layer'])!==null&&_0x221a62!==void 0x0&&_0x221a62['msg']?window[_0x299915(0xf00)][_0x299915(0xbd2)](_0x1dd8f2):window['alert'](_0x1dd8f2);}}function formatDate(_0xe8f8fb,_0x5a1cd0='yyyy-MM-dd\x20HH:mm:ss'){const _0x210f40={_0x30fa23:0xf48,_0x53fd6b:0xabf,_0x58749b:0xfe2},_0x1c5ec1=_0x208633,_0x5bc0a1={'M+':_0xe8f8fb['getMonth']()+0x1,'d+':_0xe8f8fb['getDate'](),'h+':_0xe8f8fb['getHours']()%0xc===0x0?0xc:_0xe8f8fb[_0x1c5ec1(0xf48)]()%0xc,'H+':_0xe8f8fb[_0x1c5ec1(_0x210f40._0x30fa23)](),'m+':_0xe8f8fb['getMinutes'](),'s+':_0xe8f8fb['getSeconds'](),'q+':Math['floor']((_0xe8f8fb['getMonth']()+0x3)/0x3),'S':_0xe8f8fb['getMilliseconds']()};/(y+)/[_0x1c5ec1(0xfe2)](_0x5a1cd0)&&(_0x5a1cd0=_0x5a1cd0['replace'](RegExp['$1'],(_0xe8f8fb[_0x1c5ec1(0x65e)]()+'')[_0x1c5ec1(_0x210f40._0x53fd6b)](0x4-RegExp['$1']['length'])));for(const _0x4047c5 in _0x5bc0a1){new RegExp('('+_0x4047c5+')')[_0x1c5ec1(_0x210f40._0x58749b)](_0x5a1cd0)&&(_0x5a1cd0=_0x5a1cd0['replace'](RegExp['$1'],RegExp['$1'][_0x1c5ec1(0x489)]===0x1?_0x5bc0a1[_0x4047c5]:('00'+_0x5bc0a1[_0x4047c5])['substr']((''+_0x5bc0a1[_0x4047c5])['length'])));}return _0x5a1cd0;}function formatTime(_0x327d91,_0x1e5799){const _0x2cc63d=_0x208633;_0x327d91=Number(_0x327d91)||0x0;const _0x2f1b6b=(_0x1e5799===null||_0x1e5799===void 0x0?void 0x0:_0x1e5799['getLangText'])||getLangText;if(_0x327d91<0x3c)return formatNum$1(_0x327d91,_0x1e5799===null||_0x1e5799===void 0x0?void 0x0:_0x1e5799['digits'])+_0x2f1b6b('_秒');else{if(_0x327d91>=0x3c&&_0x327d91<0xe10){const _0x1aa5ce=Math[_0x2cc63d(0x8da)](_0x327d91%0x3c);return Math['floor'](_0x327d91/0x3c)+_0x2f1b6b(_0x2cc63d(0xf21))+(_0x1aa5ce!==0x0?_0x1aa5ce+_0x2f1b6b('_秒'):'');}else return _0x327d91=Math['floor'](_0x327d91/0x3c),Math['floor'](_0x327d91/0x3c)+_0x2f1b6b('_小时')+Math['floor'](_0x327d91%0x3c)+_0x2f1b6b('_分钟');}}function fetchJson$2(_0x2d21c0){const _0x2fb8cf={_0x444dd6:0xd80,_0x218ba5:0x9fb},_0x1f4e78=_0x208633;if(_0x2d21c0[_0x1f4e78(_0x2fb8cf._0x444dd6)]===_0x1f4e78(_0x2fb8cf._0x218ba5)){const _0x489e71=_0x2d21c0['queryParameters'];delete _0x2d21c0[_0x1f4e78(0xa89)];const _0x1a4c88=new Cesium__namespace['Resource'](_0x2d21c0);return _0x1a4c88[_0x1f4e78(_0x2fb8cf._0x218ba5)](_0x489e71,{'responseType':_0x2d21c0[_0x1f4e78(0xa00)],'overrideMimeType':_0x2d21c0['overrideMimeType']});}else{const _0x1405f8=new Cesium__namespace['Resource'](_0x2d21c0);return _0x1405f8['fetchJson']();}}function sendAjax(_0xd6a017){const _0x4d669f={_0x109b58:0xd80},_0xc37ef9=_0x208633;return isMarsOnline&&(_0xd6a017={..._0xd6a017,'url':replaceOnlineUrlDomain(_0xd6a017['url'])}),_0xd6a017[_0xc37ef9(_0x4d669f._0x109b58)]==='post'&&(_0xd6a017['data']=_0xd6a017['queryParameters'],delete _0xd6a017['queryParameters']),xhrAdapter(_0xd6a017)['then'](_0x33ec70=>{const _0xaf6ed5=_0xc37ef9,_0x27c9c0=_0x33ec70===null||_0x33ec70===void 0x0?void 0x0:_0x33ec70[_0xaf6ed5(0x1121)];return _0x27c9c0;})['catch'](_0xa69dda=>{const _0x489d2b=_0xc37ef9;logError(_0x489d2b(0x121d),_0xa69dda);});}function requestFullscreen(_0x1b4b73){const _0x512a4c=_0x208633;return Cesium__namespace[_0x512a4c(0xb60)]['requestFullscreen'](_0x1b4b73),Cesium__namespace['Fullscreen']['fullscreen'];}function exitFullscreen(){const _0x817601={_0x1daca0:0x79f},_0x492900=_0x208633;return Cesium__namespace['Fullscreen'][_0x492900(_0x817601._0x1daca0)](),Cesium__namespace['Fullscreen']['fullscreen'];}function funThrottle(_0x4bd4b3,_0x121bb9){let _0x1adf74,_0x4401d0=Date['now']();return function(..._0x3a2a01){const _0x4635dd=_0x2be4,_0x467a43=this,_0xb66b4c=Date[_0x4635dd(0xf28)](),_0x13c67c=_0x121bb9-(_0xb66b4c-_0x4401d0);clearTimeout(_0x1adf74),_0x13c67c<=0x0?(_0x4bd4b3['apply'](_0x467a43,_0x3a2a01),_0x4401d0=Date['now']()):_0x1adf74=setTimeout(()=>{_0x4bd4b3['apply'](_0x467a43,_0x3a2a01);},_0x13c67c);};}function funDebounce(_0x5e4722,_0x35b7da){let _0x49ef8b;return function(..._0x4a6a0f){const _0x4eafd6=this;clearTimeout(_0x49ef8b),_0x49ef8b=setTimeout(()=>{_0x5e4722['apply'](_0x4eafd6,_0x4a6a0f);},_0x35b7da);};}function runJsForAttr(_0x9739ba,_0x7947d8){const _0x3dbe9e={_0xc204e8:0x122d},_0x14c8ad=_0x208633;try{const _0x1a08c1=[],_0x5e0355=[];for(const _0x5a8c37 in _0x9739ba){try{new Function(_0x5a8c37,_0x14c8ad(_0x3dbe9e._0xc204e8))(_0x9739ba[_0x5a8c37]),_0x1a08c1['push'](_0x5a8c37),_0x5e0355[_0x14c8ad(0x202)](_0x9739ba[_0x5a8c37]);}catch(_0x1af1ea){}}return new Function('attr',..._0x1a08c1,_0x14c8ad(0xfb7)+_0x7947d8)(_0x9739ba,..._0x5e0355);}catch(_0x248e18){logWarn('runJsForAttr:执行JS文本方法时有错误,已忽略执行',_0x248e18);}}const isMarsOnline=window['location'][_0x208633(0x792)][_0x208633(0x99b)](_0x208633(0x539))!==-0x1||window['location']['hostname']['indexOf'](_0x208633(0x40a))!==-0x1,isLocalhost=window['location']['hostname']===_0x208633(0x11e8)||window['location']['hostname']===_0x208633(0xe17);function replaceOnlineUrlDomain(_0x2d39b7){const _0x172fe4={_0x4d73cc:0xb37},_0x15a2b5=_0x208633;if(!_0x2d39b7||!isString(_0x2d39b7))return _0x2d39b7;if(_0x2d39b7['startsWith']('https://restapi.amap.com')||_0x2d39b7['startsWith']('https://api.map.baidu.com'))return'//server.mars3d.cn/proxy/'+_0x2d39b7;if(_0x2d39b7['indexOf'](_0x15a2b5(0xb19))===-0x1||_0x2d39b7['indexOf']('/tile/')!==-0x1)return _0x2d39b7;return _0x2d39b7['replace']('data.mars3d.cn',_0x15a2b5(_0x172fe4._0x4d73cc));}isMarsOnline&&(Cesium__namespace[_0x208633(0xd7f)]['ReplaceMars3DUrl']=replaceOnlineUrlDomain);var Util={'__proto__':null,'isNumber':isNumber,'isString':isString,'isBoolean':isBoolean,'isObject':isObject,'isPlainObject':isPlainObject,'isFunction':isFunction,'isSimpleType':isSimpleType,'sleep':sleep,'isMars3DCesium':isMars3DCesium,'formatNum':formatNum$1,'padLeft0':padLeft0,'splitWords':splitWords,'trim':trim,'getStrLength':getStrLength,'template':template,get 'lastId'(){return lastId;},'getGlobalId':getGlobalId,'stampGlobalId':stampGlobalId,'createGuid':createGuid,'getTemplateHtml':getTemplateHtml,'getCesiumValue':getCesiumValue,'getCesiumColor':getCesiumColor,'getColorByStyle':getColorByStyle,'getJulianDate':getJulianDate$1,'getAvailability':getAvailability,'getAvailabilityJson':getAvailabilityJson,'getAttrVal':getAttrVal,'get3DTileFeatureAttr':get3DTileFeatureAttr,'merge':merge,'clone':clone,'getArrayRandomOne':getArrayRandomOne,'removeArrayItem':removeArrayItem,'getSymbolStyle':getSymbolStyle,'geojsonToArcGIS':geojsonToArcGIS,'arcgisToGeoJSON':arcgisToGeoJSON,'getGeoJsonFeatures':getGeoJsonFeatures,'geoJsonToGraphics':geoJsonToGraphics,'featureToGraphic':featureToGraphic,'mergeSymbolToGraphic':mergeSymbolToGraphic,'heightToZoom':heightToZoom,'getUrlResource':getUrlResource,'getTextImage':getTextImage,'measureCanvasText':measureCanvasText,'getCircleImage':getCircleImage,'downloadBase64Image':downloadBase64Image,'downloadFile':downloadFile,'openFile':openFile,'base64ToImage':base64ToImage,'getExplorerInfo':getExplorerInfo,'webglreport':webglreport,'webglerror':webglerror,'buildUrl':buildUrl,'getRequest':getRequest,'getRequestByName':getRequestByName,'isPCBroswer':isPCBroswer,'alert':alert,'msg':msg,'formatDate':formatDate,'formatTime':formatTime,'fetchJson':fetchJson$2,'sendAjax':sendAjax,'requestFullscreen':requestFullscreen,'exitFullscreen':exitFullscreen,'funThrottle':funThrottle,'funDebounce':funDebounce,'runJsForAttr':runJsForAttr,'isMarsOnline':isMarsOnline,'isLocalhost':isLocalhost,'setImage':setImage};class BaseClass{constructor(_0x143396){const _0x5d4c88={_0x4346f:0x535},_0x559a3e=_0x208633;this['options']=_0x143396,this[_0x559a3e(0x654)]=(_0x143396===null||_0x143396===void 0x0?void 0x0:_0x143396[_0x559a3e(_0x5d4c88._0x4346f)])??!![];}get[_0x208633(0x7d8)](){return!![];}get[_0x208633(0x535)](){return this['_enabledEvent'];}set[_0x208633(0x535)](_0x2bbc4a){this['_enabledEvent']=_0x2bbc4a;}[_0x208633(0x110e)](_0x259a56){if(!_0x259a56)for(const _0x4a9fc2 in this){delete this[_0x4a9fc2];}}['on'](_0x4f2214,_0x139149,_0x452048){const _0x4899f4=_0x208633;if(!_0x4f2214)return logError('绑定事件时传入了空值',_0x139149),this;if(Array['isArray'](_0x4f2214))for(let _0x3ac237=0x0,_0x1e673c=_0x4f2214['length'];_0x3ac237<_0x1e673c;_0x3ac237++){this[_0x4899f4(0x12f2)](_0x4f2214[_0x3ac237],_0x139149,_0x452048);}else{_0x4f2214=splitWords(_0x4f2214);for(let _0x4298f6=0x0,_0x2ebef0=_0x4f2214[_0x4899f4(0x489)];_0x4298f6<_0x2ebef0;_0x4298f6++){this['_on'](_0x4f2214[_0x4298f6],_0x139149,_0x452048);}}return this['_onEventHook']&&this['_onEventHook'](_0x4f2214),this;}['off'](_0x2d31f1,_0x1f002e,_0x558e5e){const _0x3b61d3={_0x518f00:0x8d4},_0x3e585d=_0x208633;if(!_0x2d31f1)delete this['_events'];else{if(Array[_0x3e585d(_0x3b61d3._0x518f00)](_0x2d31f1))for(let _0x37e089=0x0,_0x43e339=_0x2d31f1['length'];_0x37e089<_0x43e339;_0x37e089++){this[_0x3e585d(0x329)](_0x2d31f1[_0x37e089],_0x1f002e,_0x558e5e);}else{_0x2d31f1=splitWords(_0x2d31f1);for(let _0x560bae=0x0,_0x42ac5e=_0x2d31f1['length'];_0x560bae<_0x42ac5e;_0x560bae++){this['_off'](_0x2d31f1[_0x560bae],_0x1f002e,_0x558e5e);}}}return this;}['_on'](_0x115082,_0x1bc726,_0x24171e){this['_events']=this['_events']||{};let _0xccfc32=this['_events'][_0x115082];!_0xccfc32&&(_0xccfc32=[],this['_events'][_0x115082]=_0xccfc32);_0x24171e===this&&(_0x24171e=undefined);const _0x3fe566={'fn':_0x1bc726,'ctx':_0x24171e},_0x4bd6d6=_0xccfc32;for(let _0x49e946=0x0,_0x541c70=_0x4bd6d6['length'];_0x49e946<_0x541c70;_0x49e946++){if(_0x4bd6d6[_0x49e946]['fn']===_0x1bc726&&_0x4bd6d6[_0x49e946]['ctx']===_0x24171e)return;}_0x4bd6d6['push'](_0x3fe566);}['_off'](_0xb13ac0,_0x597a4d,_0x32bdf8){const _0x2070c8={_0x176914:0xdcd,_0x5a4b22:0x489,_0x270e27:0x1be,_0x1905f3:0x1367,_0x222f4a:0x1018},_0x225c8f=_0x208633;let _0x411a64,_0x45ac36,_0x28059b;if(!this['_events'])return;_0x411a64=this[_0x225c8f(_0x2070c8._0x176914)][_0xb13ac0];if(!_0x411a64)return;if(!_0x597a4d){for(_0x45ac36=0x0,_0x28059b=_0x411a64['length'];_0x45ac36<_0x28059b;_0x45ac36++){_0x411a64[_0x45ac36]['fn']=falseFn;}delete this['_events'][_0xb13ac0];return;}_0x32bdf8===this&&(_0x32bdf8=undefined);if(_0x411a64)for(_0x45ac36=0x0,_0x28059b=_0x411a64[_0x225c8f(_0x2070c8._0x5a4b22)];_0x45ac36<_0x28059b;_0x45ac36++){const _0x2c565d=_0x411a64[_0x45ac36];if(_0x2c565d['ctx']!==_0x32bdf8)continue;if(_0x2c565d['fn']===_0x597a4d){_0x2c565d['fn']=falseFn;this[_0x225c8f(_0x2070c8._0x270e27)]&&(this['_events'][_0xb13ac0]=_0x411a64=_0x411a64[_0x225c8f(_0x2070c8._0x1905f3)]());_0x411a64[_0x225c8f(_0x2070c8._0x222f4a)](_0x45ac36,0x1);return;}}}['fire'](_0x18f02e,_0x1f2bd8,_0x1f33ad){const _0x554426={_0x18cb12:0xdfd},_0x3fd10b=_0x208633;if(!this['listens'](_0x18f02e,_0x1f33ad)||!this['enabledEvent'])return this;const _0x24f837={'sourceTarget':this,..._0x1f2bd8,'type':_0x18f02e,'target':this,'stopPropagation':function(){const _0x513098=_0x2be4;this[_0x513098(0x20e)]=!![];}};if(_0x1f2bd8!==null&&_0x1f2bd8!==void 0x0&&_0x1f2bd8['cloneProperty']){const _0x5b1eec=['cartesian'];_0x5b1eec[_0x3fd10b(_0x554426._0x18cb12)](function(_0x2d3eca){const _0x4e09ad=Object['getOwnPropertyDescriptor'](_0x1f2bd8,_0x2d3eca);_0x4e09ad&&Object['defineProperty'](_0x24f837,_0x2d3eca,_0x4e09ad);});}if(this['_events']){const _0x2a989a=this['_events'][_0x18f02e];if(_0x2a989a){this['_firingCount']=this['_firingCount']+0x1||0x1;for(let _0x56a201=0x0,_0x2d3c9b=_0x2a989a['length'];_0x56a201<_0x2d3c9b;_0x56a201++){const _0x295279=_0x2a989a[_0x56a201];_0x295279['fn']['call'](_0x295279['ctx']||this,_0x24f837);}this['_firingCount']--;}}return _0x1f33ad&&!_0x24f837['_stopPropagation']&&this['_propagateEvent'](_0x24f837),this;}[_0x208633(0x108c)](_0x297981,_0x2b974a){const _0x19e75f={_0x1e2046:0x489},_0x2eaf2e=_0x208633,_0x1d9378=this['_events']&&this['_events'][_0x297981];if(_0x1d9378&&_0x1d9378[_0x2eaf2e(_0x19e75f._0x1e2046)])return!![];if(_0x2b974a)for(const _0x2d67c9 in this[_0x2eaf2e(0x10a7)]){if(this['_eventParents'][_0x2d67c9]['listens'](_0x297981,_0x2b974a))return!![];}return![];}['once'](_0x34bbad,_0x7779bd,_0x7ccdf8){const _0x366491={_0x2bb885:0x6fb};if(isObject(_0x34bbad)){for(const _0x34df4e in _0x34bbad){this['once'](_0x34df4e,_0x34bbad[_0x34df4e],_0x7779bd);}return this;}const _0x2095fb=bind(()=>{const _0x5f072e=_0x2be4;this['off'](_0x34bbad,_0x7779bd,_0x7ccdf8)[_0x5f072e(_0x366491._0x2bb885)](_0x34bbad,_0x2095fb,_0x7ccdf8);},this);return this['on'](_0x34bbad,_0x7779bd,_0x7ccdf8)['on'](_0x34bbad,_0x2095fb,_0x7ccdf8);}['addEventParent'](_0x5332bd){const _0x3100f5={_0x1c44ac:0x10a7},_0x195d7d=_0x208633;return this['_eventParents']=this['_eventParents']||{},this[_0x195d7d(_0x3100f5._0x1c44ac)][stampGlobalId(_0x5332bd)]=_0x5332bd,this;}[_0x208633(0x125f)](_0x202d8f){const _0x2251d2={_0x46031c:0x10a7},_0x54becc=_0x208633;return this['_eventParents']&&delete this[_0x54becc(_0x2251d2._0x46031c)][stampGlobalId(_0x202d8f)],this;}['hasEventParent'](_0x4ee132){return this['_eventParents']&&this['_eventParents'][stampGlobalId(_0x4ee132)]?!![]:![];}['_propagateEvent'](_0x154377){const _0x1df89e={_0x19e11b:0x838},_0x4bf190=_0x208633;for(const _0x274d7a in this['_eventParents']){const _0x4cfd6a=this['_eventParents'][_0x274d7a];if(this['_filterPropagateEvent'](_0x4cfd6a,_0x154377)){const _0x337179={'layer':_0x154377['target'],'propagatedFrom':_0x154377['target'],..._0x154377};_0x4cfd6a[_0x4bf190(_0x1df89e._0x19e11b)](_0x154377[_0x4bf190(0x38c)],_0x337179,!![]);}}}[_0x208633(0x2bf)](_0x154b7b,_0x447550){return!![];}}function falseFn(){return![];}function bind(_0x3b5f75,_0x251a38){const _0x193164=_0x208633,_0x4f0493=Array['prototype']['slice'];if(_0x3b5f75[_0x193164(0xe4b)])return _0x3b5f75['bind']['apply'](_0x3b5f75,_0x4f0493['call'](arguments,0x1));const _0x560962=_0x4f0493['call'](arguments,0x2);return function(){const _0x41ebdb=_0x193164;return _0x3b5f75['apply'](_0x251a38,_0x560962[_0x41ebdb(0x489)]?_0x560962['concat'](_0x4f0493['call'](arguments)):arguments);};}const State={'INITIALIZED':_0x208633(0xe28),'ADD':'add','ADDED':'added','REMOVED':_0x208633(0xcec),'DESTROY':'destroy'},EventType={'add':'add','remove':_0x208633(0x495),'addItem':'addItem','removeItem':'removeItem','addGraphic':'addGraphic','removeGraphic':'removeGraphic','addLayer':'addLayer','removeLayer':'removeLayer','changeBasemap':'changeBasemap','addControl':_0x208633(0x3bd),'removeControl':'removeControl','updateControl':_0x208633(0xe9b),'addEffect':_0x208633(0xe33),'removeEffect':'removeEffect','update':'update','updatePosition':'updatePosition','updateStyle':'updateStyle','updateAttr':_0x208633(0x1b6),'show':'show','hide':'hide','start':'start','change':'change','startItem':'startItem','endItem':_0x208633(0x10c4),'end':'end','stop':'stop','clusterStop':'clusterStop','clusterItemChange':'clusterItemChange','zoom':'zoom','loadBefore':'loadBefore','load':_0x208633(0x2c5),'error':'error','loadConfig':'loadConfig','popupOpen':'popupOpen','popupClose':_0x208633(0x4b2),'popupRender':_0x208633(0x6c2),'tooltipOpen':'tooltipOpen','tooltipClose':'tooltipClose','tooltipRender':'tooltipRender','contextMenuOpen':'contextMenuOpen','contextMenuClose':_0x208633(0xdc7),'contextMenuClick':_0x208633(0x95e),'highlightOpen':'highlightOpen','highlightClose':'highlightClose','click':_0x208633(0xf58),'clickGraphic':'clickGraphic','clickTileGraphic':'clickTileGraphic','clickMap':'clickMap','dblClick':'dblClick','leftDown':'leftDown','leftUp':_0x208633(0x583),'mouseMove':'mouseMove','mouseMoveTarget':'mouseMoveTarget','wheel':'wheel','rightClick':'rightClick','rightDown':'rightDown','rightUp':'rightUp','middleClick':'middleClick','middleDown':_0x208633(0x9c6),'middleUp':'middleUp','pinchStart':'pinchStart','pinchEnd':'pinchEnd','pinchMove':_0x208633(0xaab),'mouseDown':_0x208633(0xa87),'mouseUp':_0x208633(0x3cb),'mouseOver':'mouseOver','mouseOut':'mouseOut','keydown':'keydown','keyup':'keyup','drawStart':'drawStart','drawMouseMove':'drawMouseMove','drawAddPoint':'drawAddPoint','drawRemovePoint':'drawRemovePoint','drawCreated':'drawCreated','editStart':'editStart','editMouseDown':'editMouseDown','editMouseMove':'editMouseMove','editMovePoint':'editMovePoint','editAddPoint':_0x208633(0x9b0),'editRemovePoint':_0x208633(0x1284),'editStyle':_0x208633(0x13bd),'editStop':'editStop','move':_0x208633(0x139f),'availabilityChange':_0x208633(0x12df),'initialTilesLoaded':'initialTilesLoaded','allTilesLoaded':_0x208633(0x170),'addTile':'addTile','addTileSuccess':'addTileSuccess','addTileError':'addTileError','removeTile':_0x208633(0xe1a),'cameraMoveStart':_0x208633(0x12eb),'cameraMoveEnd':'cameraMoveEnd','cameraChanged':'cameraChanged','preUpdate':_0x208633(0x1251),'postUpdate':'postUpdate','preRender':'preRender','postRender':'postRender','renderError':'renderError','morphStart':_0x208633(0x10f9),'morphComplete':'morphComplete','clockTick':'clockTick','clockStop':'clockStop','terrainChange':'terrainChange','terrainLoadError':'terrainLoadError','terrainLoadSuccess':_0x208633(0xddf),'tileLoadProgress':_0x208633(0xe8)};class BaseThing extends BaseClass{constructor(_0x65871a={}){const _0x356850={_0x4a85fa:0x860},_0x428c1e=_0x208633;isBoolean(_0x65871a)&&(_0x65871a={'enabled':_0x65871a}),super(_0x65871a),this[_0x428c1e(_0x356850._0x4a85fa)]=_0x65871a['id']??createGuid(),this[_0x428c1e(0xb39)]=_0x65871a['enabled']??!![],this[_0x428c1e(0xeb6)]=State[_0x428c1e(0xdc0)],this['options']=_0x65871a;}get['type'](){const _0x5346f2=_0x208633;return this[_0x5346f2(0x6d1)];}set['type'](_0x33a10e){const _0x3d4c3b=_0x208633;this[_0x3d4c3b(0x6d1)]=_0x33a10e;}get['state'](){return this['_state'];}get['isAdded'](){return this['_state']===State['ADDED'];}get['isDestroy'](){const _0x533fc6={_0x4f9994:0xeb6},_0x1e3346=_0x208633;return this[_0x1e3346(_0x533fc6._0x4f9994)]===State['DESTROY']||!this['options'];}get['id'](){const _0x1d02f6={_0x26067b:0x860},_0x264134=_0x208633;return this[_0x264134(_0x1d02f6._0x26067b)];}set['id'](_0x4e77a5){this['options']['id']=_0x4e77a5;}get['enabled'](){return this['_enabled'];}set['enabled'](_0x8849b0){if(this['_enabled']===_0x8849b0)return;this['_enabled']=_0x8849b0,this['_enabledHook']&&this['_enabledHook'](_0x8849b0);}['addTo'](_0x2c4803){const _0x5721fa=_0x208633;return _0x2c4803&&_0x2c4803[_0x5721fa(0xf75)]&&_0x2c4803['addThing'](this),this;}['remove'](_0x53d06b){this['_map']&&this['_map']['removeThing'](this,_0x53d06b);}['_onAdd'](_0x168ae9){const _0x5cc7e4={_0x604f2a:0x10e2,_0xcb5e71:0x7d4,_0x3a0e35:0x3fd},_0x3ad204=_0x208633;var _0x1cf17c;if(this['isAdded']||this['_state']===State['ADD'])return;this['_state']=State['ADD'],this['_map']=_0x168ae9;if(this['options'][_0x3ad204(_0x5cc7e4._0x604f2a)])this['addEventParent'](this['options']['eventParent']);else{if(((_0x1cf17c=this['options'])===null||_0x1cf17c===void 0x0?void 0x0:_0x1cf17c['eventParent'])===![]);else this[_0x3ad204(0x37e)](_0x168ae9);}this['_mountedHook']&&!this['_createOK']&&(this['_mountedHook'](),this[_0x3ad204(_0x5cc7e4._0xcb5e71)]=!![]),this['_addedBaseHook']&&this['_addedBaseHook'](),this['_addedHook']&&this['_addedHook'](),this['options'][_0x3ad204(0x27c)]&&(this['availability']=this['options']['availability']),this['_state']=State['ADDED'],this['fire'](EventType[_0x3ad204(_0x5cc7e4._0x3a0e35)]);}['_onRemove'](){const _0x4f196d={_0x3557ab:0x99d},_0x40fd57=_0x208633;var _0x3a4bc0,_0x3566e0;if(this['_state']!==State['ADDED'])return;if(!this['_map'])return;this['_removedBaseHook']&&this[_0x40fd57(_0x4f196d._0x3557ab)](),this['_removedHook']&&this[_0x40fd57(0x82a)](),this[_0x40fd57(0xeb6)]=State['REMOVED'],this['fire'](EventType['remove']);if((_0x3a4bc0=this[_0x40fd57(0x12d7)])!==null&&_0x3a4bc0!==void 0x0&&_0x3a4bc0[_0x40fd57(0x10e2)])this['removeEventParent'](this['options'][_0x40fd57(0x10e2)]);else{if(((_0x3566e0=this['options'])===null||_0x3566e0===void 0x0?void 0x0:_0x3566e0['eventParent'])===![]);else this['removeEventParent'](this[_0x40fd57(0x475)]);}this['_map']=null;}['_mountedHook'](){}['_addedHook'](){}['_removedHook'](){}['setOptions'](_0x2f9c3d,_0x2331d5){const _0x324fe5={_0x169754:0x489,_0x37badd:0x12d7,_0x32e069:0x29a,_0x2ec1bc:0x12d7},_0x44a9be=_0x208633;if(!_0x2f9c3d||Object['keys'](_0x2f9c3d)[_0x44a9be(_0x324fe5._0x169754)]===0x0)return this;return(_0x2331d5===null||_0x2331d5===void 0x0?void 0x0:_0x2331d5['merge'])??!![]?this[_0x44a9be(0x12d7)]=merge(this['options'],_0x2f9c3d):this[_0x44a9be(_0x324fe5._0x37badd)]=_0x2f9c3d,Cesium__namespace['defined'](_0x2f9c3d['enabled'])&&(this['enabled']=_0x2f9c3d['enabled']),this[_0x44a9be(_0x324fe5._0x32e069)]&&this[_0x44a9be(_0x324fe5._0x32e069)](this[_0x44a9be(_0x324fe5._0x2ec1bc)],_0x2f9c3d),this;}['toJSON'](){const _0x2f4f32={_0x215395:0x9c8,_0x4ed053:0x19c,_0x5c7a9c:0x489},_0x2d56d7=_0x208633,_0x1f8672=clone(getAttrVal(this[_0x2d56d7(0x12d7)],{'onlySimpleType':!![]}),[_0x2d56d7(_0x2f4f32._0x215395),_0x2d56d7(0x10e2),_0x2d56d7(0xf00)]);_0x1f8672['type']=this['type'];this[_0x2d56d7(_0x2f4f32._0x4ed053)]===![]?_0x1f8672['enabled']=this['enabled']:delete _0x1f8672['enabled'];this['_availability']&&(_0x1f8672['availability']=this['availability']);this['_toJsonEx']&&this['_toJsonEx'](_0x1f8672);for(const _0x362e67 in _0x1f8672){const _0x3e9b17=_0x1f8672[_0x362e67];(!Cesium__namespace['defined'](_0x3e9b17)||isObject(_0x3e9b17)&&Object[_0x2d56d7(0x448)](_0x3e9b17)[_0x2d56d7(_0x2f4f32._0x5c7a9c)]===0x0)&&delete _0x1f8672[_0x362e67];}return _0x1f8672;}['destroy'](_0xc7af7c){const _0x20231d={_0x106263:0x4b3,_0x26c681:0xeb6},_0x1f72d3=_0x208633;this['_state']!==State[_0x1f72d3(_0x20231d._0x106263)]&&(this['clear']&&this[_0x1f72d3(0x38d)](),this['remove']()),super['destroy'](_0xc7af7c),this[_0x1f72d3(_0x20231d._0x26c681)]=State[_0x1f72d3(0xf3)];}}class GroupThing extends BaseThing{constructor(_0x3470d6={}){super(_0x3470d6),this['_arrThing']=[];}get[_0x208633(0x7c3)](){return this['_arrThing'];}get[_0x208633(0x3e4)](){const _0x4ec564={_0x5a72b1:0x489},_0x48495e=_0x208633;return this[_0x48495e(_0x4ec564._0x5a72b1)]===0x0;}get[_0x208633(0x63d)](){return this['length']>0x0;}get['length'](){const _0x210abe={_0x1e38e1:0x137f,_0x657022:0x489},_0x558d26=_0x208633;var _0x5d65b2;return((_0x5d65b2=this[_0x558d26(0x12d7)]['things'])===null||_0x5d65b2===void 0x0?void 0x0:_0x5d65b2['length'])>0x0?this['options'][_0x558d26(_0x210abe._0x1e38e1)][_0x558d26(_0x210abe._0x657022)]:this['_arrThing'][_0x558d26(0x489)];}['_enabledHook'](_0x9b6e18){const _0x230799={_0x2fb6e9:0x19c};this['eachThing'](_0xf223e6=>{const _0x141428=_0x2be4;_0xf223e6[_0x141428(_0x230799._0x2fb6e9)]=_0x9b6e18;},this);}[_0x208633(0xe69)](){const _0x448cc3=_0x208633;this[_0x448cc3(0xb9e)]();}[_0x208633(0x82a)](){const _0x121c00={_0x152ffa:0xda3},_0x498ce6=_0x208633;this[_0x498ce6(_0x121c00._0x152ffa)]();}['addChildsToMap'](){this['eachThing'](_0x33332f=>{const _0x5511ff=_0x2be4;this['_map'][_0x5511ff(0xf75)](_0x33332f);},this);}[_0x208633(0xda3)](){this['eachThing'](_0x2ff73a=>{this['_map']['removeThing'](_0x2ff73a);},this);}[_0x208633(0xf75)](_0x148045){const _0x54b242={_0x39c93d:0x9c8,_0x47ce30:0x202,_0x366541:0xf75,_0x12c5e3:0x475},_0x462a56=_0x208633;return _0x148045['parent']&&(_0x148045[_0x462a56(0x125f)](_0x148045['parent']),_0x148045[_0x462a56(_0x54b242._0x39c93d)]=null),_0x148045['parent']=this,_0x148045[_0x462a56(0x12d7)]['eventParent']=this,this['_arrThing'][_0x462a56(_0x54b242._0x47ce30)](_0x148045),this['isAdded']&&!_0x148045['isAdded']?this[_0x462a56(0x475)][_0x462a56(_0x54b242._0x366541)](_0x148045):(_0x148045['removeEventParent'](this[_0x462a56(_0x54b242._0x12c5e3)]),_0x148045['addEventParent'](this)),this;}['removeThing'](_0x146381){const _0x3dbaf2=_0x208633;return _0x146381['parent']=null,_0x146381['removeEventParent'](this),removeArrayItem(this['_arrThing'],_0x146381),this['_map']&&_0x146381[_0x3dbaf2(0x988)]&&this['_map']['removeThing'](_0x146381),this;}['eachThing'](_0x17c1dc,_0x466ecf){const _0x13258e=_0x208633;if(!this['_arrThing'])return;return this['_arrThing'][_0x13258e(0xdfd)](_0xa2a6c6=>{_0x17c1dc['call'](_0x466ecf,_0xa2a6c6);}),this;}['getThings'](){return this['_arrThing'];}[_0x208633(0x1131)](){const _0x2d6e6b={_0x319bca:0xebb,_0x14e865:0xd17},_0x410363={_0x2a51db:0xebb},_0x17dc12=_0x208633,_0x28a34d=this[_0x17dc12(_0x2d6e6b._0x319bca)]||[];return this[_0x17dc12(0x475)][_0x17dc12(_0x2d6e6b._0x14e865)](_0x25201c=>{const _0x25c09b=_0x17dc12;if(_0x25201c['pid']!==this['id'])return;if(this[_0x25c09b(_0x410363._0x2a51db)]['indexOf'](_0x25201c)!==-0x1)return;_0x28a34d['push'](_0x25201c);},this),_0x28a34d;}[_0x208633(0xe56)](_0x43ccbc){const _0x1a8670={_0x20726b:0x489},_0x101e8d=_0x208633,_0x138603=this['_arrThing'];if(!this[_0x101e8d(0xebb)]||this[_0x101e8d(0xebb)][_0x101e8d(_0x1a8670._0x20726b)]===0x0)return;for(let _0x202344=0x0,_0x293fb4=_0x138603['length'];_0x202344<_0x293fb4;_0x202344++){const _0x258b7a=_0x138603[_0x202344];if(_0x258b7a['id']===_0x43ccbc)return _0x258b7a;}return undefined;}[_0x208633(0x110e)](_0x1ae203){this['eachThing'](_0x40d8f0=>{_0x40d8f0!==null&&_0x40d8f0!==void 0x0&&_0x40d8f0['destroy']&&_0x40d8f0['destroy'](_0x1ae203);},this),super['destroy'](_0x1ae203);}}var GroundSkyBoxFS='uniform\x20samplerCube\x20u_cubeMap;\x0ain\x20vec3\x20v_texCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap,\x20normalize(v_texCoord));\x0a\x20\x20out_FragColor\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a}\x0a',GroundSkyBoxVS='in\x20vec3\x20position;\x0auniform\x20mat3\x20u_rotateMatrix;\x0aout\x20vec3\x20v_texCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20p\x20=\x20czm_viewRotation\x20*\x20u_rotateMatrix\x20*\x20(czm_temeToPseudoFixed\x20*\x20(czm_entireFrustum.y\x20*\x20position));\x0a\x20\x20gl_Position\x20=\x20czm_projection\x20*\x20vec4(p,\x201.0);\x0a\x20\x20v_texCoord\x20=\x20position.xyz;\x0a}\x0a';class GroundSkyBox extends Cesium__namespace[_0x208633(0x2c0)]{constructor(_0x2972b5){const _0x3b03a6=_0x208633;super(_0x2972b5),this['_skyboxMatrix3']=new Cesium__namespace['Matrix3'](),this['_maxHeight']=_0x2972b5[_0x3b03a6(0xdbf)]??0x38270;}['update'](_0x220433,_0x4e15e){const _0x5eb575={_0x588641:0xd69,_0x53c9bd:0xe2a,_0x12097a:0xe80,_0x35d128:0xe94,_0x441bc2:0x4fe,_0x29ae29:0x88c,_0x8d27f2:0xb3c,_0x313709:0xa72,_0x24af59:0x1009,_0x3d3119:0x134a,_0x23c7ce:0xa37,_0x28cdf4:0x11fd,_0xe7c5fe:0x5f4},_0x3cf787={_0x46cf38:0x7fe},_0x150478=_0x208633;var _0x1c04b3;const _0x60837d=this;if(!this['show'])return undefined;const _0x1bd13a=(_0x1c04b3=_0x220433['camera'])===null||_0x1c04b3===void 0x0||(_0x1c04b3=_0x1c04b3[_0x150478(_0x5eb575._0x588641)])===null||_0x1c04b3===void 0x0?void 0x0:_0x1c04b3['height'];if(Cesium__namespace[_0x150478(0xc8d)](_0x1bd13a)&&_0x1bd13a>this[_0x150478(_0x5eb575._0x53c9bd)])return undefined;if(_0x220433['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x220433['mode']!==Cesium__namespace['SceneMode'][_0x150478(0x47f)])return undefined;if(!_0x220433['passes']['render'])return undefined;const _0x3043e2=_0x220433[_0x150478(_0x5eb575._0x12097a)];if(this['_sources']!==this['sources']){this['_sources']=this[_0x150478(0x1095)];const _0x2216bc=this['sources'];if(!Cesium__namespace['defined'](_0x2216bc['positiveX'])||!Cesium__namespace['defined'](_0x2216bc['negativeX'])||!Cesium__namespace['defined'](_0x2216bc[_0x150478(0x508)])||!Cesium__namespace[_0x150478(0xc8d)](_0x2216bc['negativeY'])||!Cesium__namespace[_0x150478(0xc8d)](_0x2216bc[_0x150478(_0x5eb575._0x35d128)])||!Cesium__namespace['defined'](_0x2216bc['negativeZ']))throw new Cesium__namespace[(_0x150478(_0x5eb575._0x441bc2))]('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x2216bc['positiveX']!==typeof _0x2216bc['negativeX']||typeof _0x2216bc['positiveX']!==typeof _0x2216bc[_0x150478(0x508)]||typeof _0x2216bc['positiveX']!==typeof _0x2216bc['negativeY']||typeof _0x2216bc[_0x150478(0xcad)]!==typeof _0x2216bc['positiveZ']||typeof _0x2216bc[_0x150478(0xcad)]!==typeof _0x2216bc[_0x150478(0xe29)])throw new Cesium__namespace['DeveloperError']('this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.');typeof _0x2216bc['positiveX']==='string'?Cesium__namespace['loadCubeMap'](_0x3043e2,this['_sources'])['then'](function(_0x1b550e){_0x60837d['_cubeMap']=_0x60837d['_cubeMap']&&_0x60837d['_cubeMap']['destroy'](),_0x60837d['_cubeMap']=_0x1b550e;}):(this['_cubeMap']=this['_cubeMap']&&this['_cubeMap']['destroy'](),this['_cubeMap']=new Cesium__namespace[(_0x150478(0xd8a))]({'context':_0x3043e2,'source':_0x2216bc}));}const _0x59aa9c=this['_command'];if(!Cesium__namespace['defined'](_0x59aa9c['vertexArray'])){_0x59aa9c['uniformMap']={'u_cubeMap':()=>{return _0x60837d['_cubeMap'];},'u_rotateMatrix':()=>{const _0x4a414f=_0x150478;return _0x59aa9c['modelMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x220433[_0x4a414f(0x121a)][_0x4a414f(0x4d2)]),Cesium__namespace[_0x4a414f(0x526)][_0x4a414f(0xe7f)](_0x59aa9c[_0x4a414f(_0x3cf787._0x46cf38)],this['_skyboxMatrix3']);}};const _0x28a1bd=Cesium__namespace[_0x150478(0x608)]['createGeometry'](Cesium__namespace[_0x150478(0x608)][_0x150478(0x802)]({'dimensions':new Cesium__namespace[(_0x150478(_0x5eb575._0x29ae29))](0x2,0x2,0x2),'vertexFormat':Cesium__namespace[_0x150478(_0x5eb575._0x8d27f2)]['POSITION_ONLY']})),_0x548e25=this['_attributeLocations']=Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0x28a1bd);_0x59aa9c[_0x150478(_0x5eb575._0x313709)]=Cesium__namespace['VertexArray'][_0x150478(_0x5eb575._0x24af59)]({'context':_0x3043e2,'geometry':_0x28a1bd,'attributeLocations':_0x548e25,'bufferUsage':Cesium__namespace['BufferUsage'][_0x150478(_0x5eb575._0x3d3119)]}),_0x59aa9c['renderState']=Cesium__namespace['RenderState']['fromCache']({'blending':Cesium__namespace[_0x150478(_0x5eb575._0x23c7ce)][_0x150478(0x8be)]});}if(!Cesium__namespace['defined'](_0x59aa9c[_0x150478(0xfca)])||this[_0x150478(0x1028)]!==_0x4e15e){const _0x148816=new Cesium__namespace[(_0x150478(0x662))]({'defines':[_0x4e15e?'HDR':''],'sources':[GroundSkyBoxFS]});_0x59aa9c['shaderProgram']=Cesium__namespace[_0x150478(_0x5eb575._0x28cdf4)]['fromCache']({'context':_0x3043e2,'vertexShaderSource':GroundSkyBoxVS,'fragmentShaderSource':_0x148816,'attributeLocations':this[_0x150478(_0x5eb575._0xe7c5fe)]}),this['_useHdr']=_0x4e15e;}if(!Cesium__namespace['defined'](this['_cubeMap']))return undefined;return _0x59aa9c;}}var MultipleSkyBoxFS='uniform\x20samplerCube\x20u_cubeMap;\x0auniform\x20samplerCube\x20u_cubeMap2;\x0auniform\x20samplerCube\x20u_cubeMap3;\x0auniform\x20float\x20u_select;\x0ain\x20vec3\x20v_texCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20fragColor;\x0a\x20\x20if(u_select\x20<=\x200.0)\x20{\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20fragColor\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a\x20\x20}\x20else\x20if(u_select\x20>\x200.0\x20&&\x20u_select\x20<=\x201.0)\x20{\x0a\x20\x20\x20\x20//0.0到1.0\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20color\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20vec4\x20colorMars3D\x20=\x20czm_textureCube(u_cubeMap2,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20colorMars3D\x20=\x20vec4(czm_gammaCorrect(colorMars3D).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20fragColor\x20=\x20mix(color,\x20colorMars3D,\x20u_select);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20//>=1.0\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap2,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20color\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20vec4\x20colorMars3D\x20=\x20czm_textureCube(u_cubeMap3,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20colorMars3D\x20=\x20vec4(czm_gammaCorrect(colorMars3D).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20fragColor\x20=\x20mix(color,\x20colorMars3D,\x20u_select\x20-\x201.0);\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20fragColor;\x0a}\x0a',MultipleSkyBoxVS='in\x20vec3\x20position;\x0aout\x20vec3\x20v_texCoord;\x0auniform\x20mat3\x20u_rotateMatrix;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20pMars3D\x20=\x20czm_viewRotation\x20*\x20u_rotateMatrix\x20*\x20(czm_temeToPseudoFixed\x20*\x20(czm_entireFrustum.y\x20*\x20position));\x0a\x20\x20gl_Position\x20=\x20czm_projection\x20*\x20vec4(pMars3D,\x201.0);\x0a\x20\x20v_texCoord\x20=\x20position.xyz;\x0a}\x0a';class MultipleSkyBox extends Cesium__namespace['SkyBox']{constructor(_0x5b3a0d){const _0x3558d4={_0x54ed75:0x127c},_0x5f5da3=_0x208633;super(_0x5b3a0d),this['sources2']=_0x5b3a0d['sources2'],this['sources3']=_0x5b3a0d[_0x5f5da3(0x8ad)],this['_sources2']=undefined,this['_sources3']=undefined,this['_cubeMap2']=undefined,this[_0x5f5da3(_0x3558d4._0x54ed75)]=undefined,this['_skyboxMatrix3']=new Cesium__namespace['Matrix3'](),this['select']=_0x5b3a0d['select']||0x0;}['update'](_0x3970c1,_0x5b2f90){const _0x45e088={_0x5f128a:0x47f,_0x5c7310:0x1095,_0x3be341:0x1e5,_0x339899:0x737,_0x4ce6d5:0xc8d,_0x5c5a8f:0x508,_0x461baf:0xcad,_0x13d47f:0x4fe,_0x17e8b6:0x125b,_0x161f76:0xcd0,_0x4e2a59:0xac6,_0x25e4eb:0xcf8,_0x582c43:0xc95,_0x2293e5:0xa72,_0x18456f:0xd05,_0x3210e9:0x97e,_0x228d9a:0x1c9,_0x443626:0x3bc},_0x3ca7a6={_0x40446:0xcf8},_0x1801e6={_0x512311:0xac6},_0x516f8b={_0x34fc59:0x127c},_0x9f2774={_0xc720a0:0x110e},_0x3e9c35=_0x208633,_0x3c4452=this;if(!this['show'])return undefined;if(_0x3970c1[_0x3e9c35(0x120d)]!==Cesium__namespace[_0x3e9c35(0x40f)]['SCENE3D']&&_0x3970c1['mode']!==Cesium__namespace['SceneMode'][_0x3e9c35(_0x45e088._0x5f128a)])return undefined;if(!_0x3970c1['passes'][_0x3e9c35(0x931)])return undefined;const _0x50bb63=_0x3970c1['context'];if(this['_sources']!==this['sources']){this['_sources']=this[_0x3e9c35(_0x45e088._0x5c7310)];const _0x3c392f=this['sources'];this[_0x3e9c35(_0x45e088._0x3be341)]=this['sources2'];const _0x40888c=this[_0x3e9c35(_0x45e088._0x339899)];this['_sources3']=this['sources3'];const _0x3b36a3=this['sources3'];if(!Cesium__namespace[_0x3e9c35(_0x45e088._0x4ce6d5)](_0x3c392f['positiveX'])||!Cesium__namespace['defined'](_0x3c392f['negativeX'])||!Cesium__namespace['defined'](_0x3c392f[_0x3e9c35(_0x45e088._0x5c5a8f)])||!Cesium__namespace[_0x3e9c35(_0x45e088._0x4ce6d5)](_0x3c392f['negativeY'])||!Cesium__namespace[_0x3e9c35(0xc8d)](_0x3c392f['positiveZ'])||!Cesium__namespace['defined'](_0x3c392f['negativeZ']))throw new Cesium__namespace['DeveloperError']('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x3c392f['positiveX']!==typeof _0x3c392f['negativeX']||typeof _0x3c392f[_0x3e9c35(_0x45e088._0x461baf)]!==typeof _0x3c392f['positiveY']||typeof _0x3c392f['positiveX']!==typeof _0x3c392f['negativeY']||typeof _0x3c392f['positiveX']!==typeof _0x3c392f['positiveZ']||typeof _0x3c392f['positiveX']!==typeof _0x3c392f['negativeZ'])throw new Cesium__namespace[(_0x3e9c35(_0x45e088._0x13d47f))]('this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.');typeof _0x3c392f['positiveX']==='string'?(Cesium__namespace['loadCubeMap'](_0x50bb63,this[_0x3e9c35(0xd3c)])['then'](function(_0x4faa37){const _0x58807b=_0x3e9c35;_0x3c4452['_cubeMap']=_0x3c4452['_cubeMap']&&_0x3c4452['_cubeMap'][_0x58807b(_0x9f2774._0xc720a0)](),_0x3c4452[_0x58807b(0xac6)]=_0x4faa37;}),Cesium__namespace['loadCubeMap'](_0x50bb63,this['_sources2'])['then'](function(_0x34b9f3){const _0x1f109e=_0x3e9c35;_0x3c4452[_0x1f109e(0x3bc)]=_0x3c4452['_cubeMap2']&&_0x3c4452[_0x1f109e(0x3bc)]['destroy'](),_0x3c4452['_cubeMap2']=_0x34b9f3;}),Cesium__namespace[_0x3e9c35(_0x45e088._0x17e8b6)](_0x50bb63,this[_0x3e9c35(_0x45e088._0x161f76)])[_0x3e9c35(0x66d)](function(_0x1db28a){const _0x450bed=_0x3e9c35;_0x3c4452['_cubeMap3']=_0x3c4452[_0x450bed(_0x516f8b._0x34fc59)]&&_0x3c4452['_cubeMap3']['destroy'](),_0x3c4452['_cubeMap3']=_0x1db28a;})):(this['_cubeMap']=this['_cubeMap']&&this['_cubeMap']['destroy'](),this[_0x3e9c35(_0x45e088._0x4e2a59)]=new Cesium__namespace['CubeMap']({'context':_0x50bb63,'source':_0x3c392f}),this['_cubeMap2']=this['_cubeMap2']&&this['_cubeMap2']['destroy'](),this['_cubeMap2']=new Cesium__namespace['CubeMap']({'context':_0x50bb63,'source':_0x40888c}),this['_cubeMap3']=this['_cubeMap3']&&this['_cubeMap3']['destroy'](),this['_cubeMap3']=new Cesium__namespace['CubeMap']({'context':_0x50bb63,'source':_0x3b36a3}));}const _0x550925=this['_command'];_0x550925[_0x3e9c35(0x7fe)]=Cesium__namespace[_0x3e9c35(_0x45e088._0x25e4eb)][_0x3e9c35(_0x45e088._0x582c43)](_0x3970c1[_0x3e9c35(0x121a)]['_positionWC']);if(!Cesium__namespace['defined'](_0x550925[_0x3e9c35(_0x45e088._0x2293e5)])){_0x550925['uniformMap']={'u_cubeMap':function(){const _0x3b7ae4=_0x3e9c35;return _0x3c4452[_0x3b7ae4(_0x1801e6._0x512311)];},'u_cubeMap2':function(){return _0x3c4452['_cubeMap2'];},'u_cubeMap3':function(){return _0x3c4452['_cubeMap3'];},'u_select':()=>{const _0x2c4385=_0x3e9c35;return this[_0x2c4385(0xc3f)];},'u_rotateMatrix':()=>{const _0x1ece23=_0x3e9c35;return _0x550925['modelMatrix']=Cesium__namespace[_0x1ece23(_0x3ca7a6._0x40446)]['eastNorthUpToFixedFrame'](_0x3970c1['camera']['_positionWC']),Cesium__namespace[_0x1ece23(0x526)]['getMatrix3'](_0x550925['modelMatrix'],this['_skyboxMatrix3']);}};const _0xc14da8=Cesium__namespace[_0x3e9c35(0x608)][_0x3e9c35(_0x45e088._0x18456f)](Cesium__namespace['BoxGeometry']['fromDimensions']({'dimensions':new Cesium__namespace[(_0x3e9c35(0x88c))](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat'][_0x3e9c35(0x13b1)]})),_0x212635=this['_attributeLocations']=Cesium__namespace['GeometryPipeline'][_0x3e9c35(_0x45e088._0x3210e9)](_0xc14da8);_0x550925['vertexArray']=Cesium__namespace['VertexArray']['fromGeometry']({'context':_0x50bb63,'geometry':_0xc14da8,'attributeLocations':_0x212635,'bufferUsage':Cesium__namespace[_0x3e9c35(0xc00)]['_DRAW']}),_0x550925[_0x3e9c35(_0x45e088._0x228d9a)]=Cesium__namespace[_0x3e9c35(0x11ac)]['fromCache']({'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']});}if(!Cesium__namespace['defined'](_0x550925['shaderProgram'])||this['_useHdr']!==_0x5b2f90){const _0x368837=new Cesium__namespace['ShaderSource']({'defines':[_0x5b2f90?'HDR':''],'sources':[MultipleSkyBoxFS]});_0x550925['shaderProgram']=Cesium__namespace[_0x3e9c35(0x11fd)]['fromCache']({'context':_0x50bb63,'vertexShaderSource':MultipleSkyBoxVS,'fragmentShaderSource':_0x368837,'attributeLocations':this['_attributeLocations']}),this[_0x3e9c35(0x1028)]=_0x5b2f90;}if(!Cesium__namespace['defined'](this['_cubeMap']))return undefined;if(!Cesium__namespace['defined'](this[_0x3e9c35(_0x45e088._0x443626)]))return undefined;if(!Cesium__namespace['defined'](this['_cubeMap3']))return undefined;return _0x550925;}['isDestroyed'](){return![];}['destroy'](){const _0x3c84fb={_0x224340:0xfca,_0x527e5c:0x3bc},_0x322a70=_0x208633,_0x4fab2f=this['_command'];_0x4fab2f['vertexArray']=_0x4fab2f[_0x322a70(0xa72)]&&_0x4fab2f['vertexArray']['destroy'](),_0x4fab2f['shaderProgram']=_0x4fab2f['shaderProgram']&&_0x4fab2f[_0x322a70(_0x3c84fb._0x224340)][_0x322a70(0x110e)](),this['_cubeMap']=this['_cubeMap']&&this['_cubeMap'][_0x322a70(0x110e)](),this[_0x322a70(_0x3c84fb._0x527e5c)]=this[_0x322a70(0x3bc)]&&this['_cubeMap2']['destroy'](),this['_cubeMap3']=this[_0x322a70(0x127c)]&&this[_0x322a70(0x127c)]['destroy'](),Cesium__namespace['destroyObject'](this);}}class LocalWorldTransform{constructor(_0x24467d,_0x418c20){const _0x12d305=_0x208633;_0x418c20=_0x418c20||Cesium__namespace[_0x12d305(0xcf8)]['eastNorthUpToFixedFrame'],this['_matrix']=_0x418c20(_0x24467d),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverseTransformation'](this[_0x12d305(0xd7d)],new Cesium__namespace['Matrix4']());}['localToWorld'](_0x1e1985,_0x2cdca0){const _0x3165a8={_0x4b48ac:0x88c},_0x2a4275=_0x208633;return!_0x2cdca0&&(_0x2cdca0=new Cesium__namespace[(_0x2a4275(_0x3165a8._0x4b48ac))]()),Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x2a4275(0xd7d)],_0x1e1985,_0x2cdca0),_0x2cdca0;}['worldToLocal'](_0x2e8695,_0x533dee){const _0x472516={_0x5884dd:0x88c},_0x30273e=_0x208633;return!_0x533dee&&(_0x533dee=new Cesium__namespace[(_0x30273e(_0x472516._0x5884dd))]()),Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0x2e8695,_0x533dee),_0x533dee;}}class MarsArray{constructor(){this['_array']=[],this['_hash']={};}get['length'](){return this['_array']['length'];}get[_0x208633(0x627)](){return this['_array'];}['contains'](_0x419b4a){const _0x2a5fe0={_0x311b52:0x119e},_0x4b8037=_0x208633;if(!_0x419b4a)return![];return Cesium__namespace[_0x4b8037(0xc8d)](this[_0x4b8037(_0x2a5fe0._0x311b52)][_0x419b4a]);}[_0x208633(0x418)](_0x5de68d,_0xb3832e){const _0x5c3128=_0x208633,_0x126d36=this['_hash'][_0x5de68d];_0xb3832e!==_0x126d36&&(this[_0x5c3128(0x495)](_0x5de68d),this['_hash'][_0x5de68d]=_0xb3832e,this[_0x5c3128(0x306)]['push'](_0xb3832e));}['getLast'](){const _0x57d538=_0x208633;return this['_array']['length']>0x0?this[_0x57d538(0x306)][this[_0x57d538(0x306)][_0x57d538(0x489)]-0x1]:undefined;}['get'](_0x34f232){return _0x34f232?this['_hash'][_0x34f232]:undefined;}['getByAttr'](_0x5c6ebd,_0x2d62c2='id',_0x240877='options'){const _0x1fa721=_0x208633;if(!Cesium__namespace['defined'](_0x5c6ebd))return;if(_0x2d62c2==='id'&&this['_hash'][_0x5c6ebd])return this['_hash'][_0x5c6ebd];for(let _0x25bb66=0x0,_0x4990af=this['_array']['length'];_0x25bb66<_0x4990af;_0x25bb66++){const _0x294300=this['_array'][_0x25bb66];if(_0x294300[_0x1fa721(0x2b3)])continue;if(_0x294300[_0x2d62c2]==_0x5c6ebd||_0x294300[_0x240877]&&_0x294300[_0x240877][_0x2d62c2]==_0x5c6ebd)return _0x294300;}return undefined;}['getListByAttr'](_0x1684bb,_0x298cd7='id',_0x5f43c7='options'){const _0x5aa27a={_0x2ad8e9:0x2b3},_0x3b40b9=_0x208633;if(!Cesium__namespace['defined'](_0x1684bb))return;const _0xc41b19=[];for(let _0x278a8b=0x0,_0x2c3050=this['_array']['length'];_0x278a8b<_0x2c3050;_0x278a8b++){const _0x3fc3d0=this['_array'][_0x278a8b];if(_0x3fc3d0[_0x3b40b9(_0x5aa27a._0x2ad8e9)])continue;(_0x3fc3d0[_0x298cd7]==_0x1684bb||_0x3fc3d0[_0x5f43c7]&&_0x3fc3d0[_0x5f43c7][_0x298cd7]==_0x1684bb)&&_0xc41b19['push'](_0x3fc3d0);}return _0xc41b19;}['splitArr'](_0x416bf0){const _0x3c66de={_0x68c4fa:0x1367},_0x85af3a=_0x208633,_0x501a4b=[];for(let _0x14c978=0x0,_0x347b73=this['_array']['length'];_0x14c978<_0x347b73;_0x14c978+=_0x416bf0){_0x501a4b['push'](this[_0x85af3a(0x306)][_0x85af3a(_0x3c66de._0x68c4fa)](_0x14c978,_0x14c978+_0x416bf0));}return _0x501a4b;}['forEach'](_0x36224c,_0x26d8ba,_0x466fa3){const _0x4d002a={_0x10a89d:0x306},_0x1c0621=_0x208633;if(_0x466fa3)for(let _0x5c82d9=this['_array']['length']-0x1;_0x5c82d9>=0x0;_0x5c82d9--){const _0x1cb212=this[_0x1c0621(0x306)][_0x5c82d9];_0x36224c['call'](_0x26d8ba||this,_0x1cb212,_0x5c82d9);}else for(let _0xdacab7=0x0,_0x230af5=this['_array']['length'];_0xdacab7<_0x230af5;_0xdacab7++){const _0x15db45=this[_0x1c0621(_0x4d002a._0x10a89d)][_0xdacab7];_0x36224c['call'](_0x26d8ba||this,_0x15db45,_0xdacab7);}}[_0x208633(0x495)](_0x35824e){const _0x21efb7=_0x208633;if(!this['_hash'])return;const _0x539445=this['_hash'][_0x35824e],_0xdcb1ca=Cesium__namespace['defined'](_0x539445);if(_0xdcb1ca){const _0x4998c5=this[_0x21efb7(0x306)];_0x4998c5['splice'](_0x4998c5['indexOf'](_0x539445),0x1),delete this['_hash'][_0x35824e];}return _0xdcb1ca;}[_0x208633(0x876)](_0x5d3177,_0x5bba33){const _0x138dd8={_0xf2701e:0x306},_0x3d6c27=_0x208633;if(!this['_hash'])return;for(let _0x553601=this[_0x3d6c27(0x306)][_0x3d6c27(0x489)]-0x1;_0x553601>=0x0;_0x553601--){const _0xadecc8=this['_array'][_0x553601];if(!_0x5d3177(_0xadecc8))continue;_0x5bba33&&_0x5bba33(_0xadecc8),this[_0x3d6c27(_0x138dd8._0xf2701e)]['splice'](_0x553601,0x1),delete this['_hash'][_0xadecc8['id']];}}['removeAll'](){const _0x32a2bd={_0x5156f7:0x119e},_0x190bb2=_0x208633,_0x3f17fc=this['_array'];_0x3f17fc['length']>0x0&&(this[_0x190bb2(_0x32a2bd._0x5156f7)]={},_0x3f17fc['length']=0x0);}['destroy'](){const _0xbde536={_0xc04269:0x110e},_0x24f3bb=_0x208633;if(this[_0x24f3bb(0x306)]['length']>0x0&&this['_array'][0x0]['destroy']){this[_0x24f3bb(0x495)]=function(){};for(let _0x5a111b=this['_array']['length']-0x1;_0x5a111b>=0x0;_0x5a111b--){const _0x2ec9a7=this['_array'][_0x5a111b];if(_0x2ec9a7!==null&&_0x2ec9a7!==void 0x0&&_0x2ec9a7[_0x24f3bb(_0xbde536._0xc04269)])try{_0x2ec9a7['destroy']();}catch(_0xec8c3f){logWarn('MarsArray\x20item.destroy\x20异常',_0xec8c3f);}}}this['removeAll']();for(const _0x21d754 in this){delete this[_0x21d754];}}}class Texture3{constructor(_0x1fb445={}){const _0x31de48={_0x4a1846:0xe80,_0x55145b:0x11d9,_0x2fbc16:0xdba,_0x2fc872:0xa20,_0x26554b:0x65a,_0x19e643:0xa5e,_0x2de459:0xae0,_0x141ebd:0x8e2,_0x362a71:0x32e,_0x486fb5:0x36d,_0x436152:0xdff,_0x29dc98:0x6b0,_0x1d54ea:0xb1d,_0x1cd2c6:0x2ce},_0x417abc=_0x208633,_0x437d51=_0x1fb445[_0x417abc(_0x31de48._0x4a1846)],_0x12aa1a=_0x437d51['_gl'],_0x2e7dee=_0x1fb445[_0x417abc(0x7da)];let _0x44b873=_0x1fb445['width'],_0x272f79=_0x1fb445[_0x417abc(_0x31de48._0x55145b)],_0x4af22a=_0x1fb445['depth'];Cesium__namespace['defined'](_0x2e7dee)&&(!Cesium__namespace['defined'](_0x44b873)&&(_0x44b873=_0x2e7dee[_0x417abc(_0x31de48._0x2fbc16)]??_0x2e7dee['width']),!Cesium__namespace['defined'](_0x272f79)&&(_0x272f79=_0x2e7dee['videoHeight']??_0x2e7dee[_0x417abc(0x11d9)]),!Cesium__namespace['defined'](_0x4af22a)&&(_0x4af22a=_0x2e7dee['videoDepth']??_0x2e7dee['depth']));if(!Cesium__namespace['defined'](_0x44b873)||!Cesium__namespace[_0x417abc(0xc8d)](_0x272f79)||!Cesium__namespace['defined'](_0x4af22a))throw new Cesium__namespace['DeveloperError']('options\x20requires\x20a\x20source\x20field\x20to\x20create\x20an\x20initialized\x20texture\x20or\x20width\x20or\x20height\x20and\x20depth\x20fields\x20to\x20create\x20a\x20blank\x20texture.');const _0x462d73=_0x1fb445[_0x417abc(0x7ef)]??Cesium__namespace['PixelFormat']['RGBA'],_0x1b50f0=_0x1fb445[_0x417abc(0x3cd)]??Cesium__namespace['PixelDatatype']['FLOAT'],_0x70f692=Cesium__namespace['PixelFormat']['toInternalFormat'](_0x462d73,_0x1b50f0,_0x437d51),_0xd99f4d=![],_0x5a0073=![];let _0x407f48=0x4;Cesium__namespace['defined'](_0x2e7dee)&&Cesium__namespace['defined'](_0x2e7dee['arrayBufferView'])&&(_0x407f48=Cesium__namespace['PixelFormat']['alignmentInBytes'](_0x462d73,_0x1b50f0,_0x44b873));const _0x1292af=_0x12aa1a[_0x417abc(_0x31de48._0x2fc872)],_0x4e50bd=_0x12aa1a['createTexture']();_0x12aa1a[_0x417abc(_0x31de48._0x26554b)](_0x12aa1a['TEXTURE0']),_0x12aa1a[_0x417abc(0x5d2)](_0x1292af,_0x4e50bd),_0x12aa1a[_0x417abc(_0x31de48._0x19e643)](_0x12aa1a['UNPACK_ALIGNMENT'],_0x407f48),_0x12aa1a['pixelStorei'](_0x12aa1a['UNPACK_COLORSPACE_CONVERSION_WEBGL'],_0x12aa1a[_0x417abc(_0x31de48._0x2de459)]),_0x12aa1a['pixelStorei'](_0x12aa1a[_0x417abc(0xb86)],_0x5a0073);if(Cesium__namespace['defined'](_0x2e7dee)&&Cesium__namespace['defined'](_0x2e7dee[_0x417abc(_0x31de48._0x141ebd)])){const _0x3f98f6=_0x2e7dee['arrayBufferView'];_0x12aa1a[_0x417abc(_0x31de48._0x362a71)](_0x1292af,0x0,_0x70f692,_0x44b873,_0x272f79,_0x4af22a,0x0,_0x462d73,Cesium__namespace[_0x417abc(_0x31de48._0x486fb5)][_0x417abc(0xb1b)](_0x1b50f0,_0x437d51),_0x3f98f6);}_0x12aa1a['bindTexture'](_0x1292af,null);const _0x1e8bd4=texture3DSizeInBytes(_0x462d73,_0x1b50f0,_0x44b873,_0x272f79,_0x4af22a);this[_0x417abc(0x860)]=Cesium__namespace['createGuid'](),this[_0x417abc(0x4f2)]=_0x437d51,this['_textureFilterAnisotropic']=_0x437d51['_textureFilterAnisotropic'],this[_0x417abc(_0x31de48._0x436152)]=_0x4e50bd,this['_textureTarget']=_0x1292af,this['_internalFormat']=_0x70f692,this['_pixelFormat']=_0x462d73,this[_0x417abc(0x69e)]=_0x1b50f0,this['_width']=_0x44b873,this['_height']=_0x272f79,this[_0x417abc(0x6e3)]=_0x4af22a,this['_hasMipmap']=![],this['_sizeInBytes']=_0x1e8bd4,this[_0x417abc(_0x31de48._0x29dc98)]=_0xd99f4d,this[_0x417abc(_0x31de48._0x1d54ea)]=_0x5a0073,this['_initialized']=!![],this[_0x417abc(_0x31de48._0x1cd2c6)]=new Cesium__namespace['Cartesian3'](_0x44b873,_0x272f79,_0x4af22a),this['_sampler']=undefined,this['sampler']=_0x1fb445['sampler']??new Cesium__namespace['Sampler']();}get['id'](){return this['_id'];}get['sampler'](){return this['_sampler'];}set['sampler'](_0x521c92){const _0x413727={_0x5ef09a:0x3ff,_0x538a1a:0x72d,_0x551dc4:0xcce,_0x231836:0x72d,_0x9d591d:0x5d2},_0x156b97=_0x208633,_0x2638fe=_0x521c92['minificationFilter'],_0x2262ee=_0x521c92['magnificationFilter'],_0x13bd2c=this['_context'],_0x50d638=_0x13bd2c[_0x156b97(0x133c)],_0x1b54e8=this[_0x156b97(_0x413727._0x5ef09a)];_0x50d638['activeTexture'](_0x50d638['TEXTURE0']),_0x50d638['bindTexture'](_0x1b54e8,this['_texture']),_0x50d638[_0x156b97(_0x413727._0x538a1a)](_0x1b54e8,_0x50d638['TEXTURE_MIN_FILTER'],_0x2638fe),_0x50d638[_0x156b97(0x72d)](_0x1b54e8,_0x50d638[_0x156b97(_0x413727._0x551dc4)],_0x2262ee),_0x50d638['texParameteri'](_0x1b54e8,_0x50d638['TEXTURE_WRAP_S'],_0x521c92['wrapS']),_0x50d638['texParameteri'](_0x1b54e8,_0x50d638['TEXTURE_WRAP_T'],_0x521c92['wrapT']),_0x50d638[_0x156b97(_0x413727._0x231836)](_0x1b54e8,_0x50d638['TEXTURE_WRAP_R'],_0x50d638[_0x156b97(0xa28)]),_0x50d638[_0x156b97(_0x413727._0x9d591d)](_0x1b54e8,null),this['_sampler']=_0x521c92;}get[_0x208633(0x7ef)](){return this['_pixelFormat'];}get['pixelDatatype'](){return this['_pixelDatatype'];}get[_0x208633(0x516)](){return this['_dimensions'];}get['height'](){return this['_height'];}get['depth'](){const _0x1c3de1={_0x2c901c:0x6e3},_0x34b875=_0x208633;return this[_0x34b875(_0x1c3de1._0x2c901c)];}get['preMultiplyAlpha'](){return this['_preMultiplyAlpha'];}get['flipY'](){return this['_flipY'];}get['sizeInBytes'](){const _0x1eb4f3=_0x208633;return this[_0x1eb4f3(0x1116)];}get['_target'](){return this['_textureTarget'];}[_0x208633(0xbe3)](){return![];}['destroy'](){const _0x5aeeed=_0x208633;return this['_context']['_gl'][_0x5aeeed(0x23a)](this['_texture']),Cesium__namespace['destroyObject'](this);}}function texture3DSizeInBytes(_0x2d1e39,_0x3f5690,_0x8a5e8b,_0x25285c,_0x2196dd){const _0x2f655d={_0x420596:0x1012,_0x5aa664:0x262},_0x31e716=_0x208633,_0x8fee01=Cesium__namespace['PixelFormat'][_0x31e716(_0x2f655d._0x420596)](_0x2d1e39),_0x5588b7=Cesium__namespace['PixelDatatype'][_0x31e716(_0x2f655d._0x5aa664)](_0x3f5690);return _0x8a5e8b*_0x25285c*_0x2196dd*_0x8fee01*_0x5588b7;}class ColorRamp{constructor(_0x3f69b6){const _0x163672={_0x249703:0x738,_0x147364:0x7db,_0x26c00c:0x489,_0x4a59b8:0x3eb,_0x5aa15e:0x868,_0x1a3236:0xa0e},_0xabb11d=_0x208633;this['_steps']=_0x3f69b6[_0xabb11d(0x888)],this['_colors']=_0x3f69b6[_0xabb11d(0x391)];(!this[_0xabb11d(_0x163672._0x249703)]||this[_0xabb11d(_0x163672._0x249703)]['length']<0x2)&&logError('请传入\x20steps\x20参数值',this['_steps']);(!this[_0xabb11d(_0x163672._0x147364)]||this['_colors']['length']<0x2)&&logError('请传入\x20colors\x20参数值',this[_0xabb11d(0x7db)]);this[_0xabb11d(0x7db)]['length']!==this['_steps']['length']&&logError('colors与steps参数数组长度需要一致',_0x3f69b6);const _0x1f5889=document['createElement']('canvas');_0x1f5889[_0xabb11d(0x164)]=0x100,_0x1f5889[_0xabb11d(0x11d9)]=0x1;const _0x4415f2=_0x1f5889[_0xabb11d(0xd44)]('2d');_0x4415f2['beginPath']();const _0x3dfa7d=this['_steps'][_0xabb11d(_0x163672._0x26c00c)];this['_maxVal']=this[_0xabb11d(_0x163672._0x249703)][_0x3dfa7d-0x1];const _0x5e9624=_0x4415f2['createLinearGradient'](0x0,0x0,0x100,0x1);for(let _0x48951d=0x0;_0x48951d<_0x3dfa7d;_0x48951d++){_0x5e9624[_0xabb11d(0x8bf)](this['_steps'][_0x48951d]/this['_maxVal'],this['_colors'][_0x48951d]);}_0x4415f2[_0xabb11d(_0x163672._0x4a59b8)]=_0x5e9624,_0x4415f2[_0xabb11d(_0x163672._0x5aa15e)](0x0,0x0,0x100,0x1),_0x4415f2['fill'](),this['_imgData']=_0x4415f2[_0xabb11d(_0x163672._0x1a3236)](0x0,0x0,0x100,0x1)['data'];}get['steps'](){return this['_steps'];}get['colors'](){return this['_colors'];}['getImage'](_0x502b6f=0xa,_0x8acc5b=0x100){const _0x35e3f9={_0x312ab2:0x8bf,_0x5979b3:0x3eb},_0x1ef944=_0x208633;if(!this['_image']){const _0x350a05=document['createElement']('canvas');_0x350a05['width']=_0x502b6f,_0x350a05['height']=_0x8acc5b;const _0x3f1bdf=_0x350a05['getContext']('2d');_0x3f1bdf['beginPath']();const _0x2a0930=_0x3f1bdf['createLinearGradient'](0x0,_0x8acc5b,_0x502b6f,0x0);for(let _0x115c0a=0x0,_0x24eb3a=this['_steps']['length'];_0x115c0a<_0x24eb3a;_0x115c0a++){_0x2a0930[_0x1ef944(_0x35e3f9._0x312ab2)](this['_steps'][_0x115c0a]/this['_maxVal'],this['_colors'][_0x115c0a]);}_0x3f1bdf[_0x1ef944(_0x35e3f9._0x5979b3)]=_0x2a0930,_0x3f1bdf['rect'](0x0,0x0,_0x502b6f,_0x8acc5b),_0x3f1bdf['fill'](),this['_image']=_0x350a05['toDataURL']('image/png');}return this['_image'];}['_getColorObj'](_0x6253e3,_0x10da5b=0.8){_0x6253e3=Math['floor'](_0x6253e3/this['_maxVal']*(0x100-0x1));if(_0x6253e3<0x0)_0x6253e3=0x0;else _0x6253e3>0xff&&(_0x6253e3=0xff);let _0x461636=this['_imgData'][_0x6253e3*0x4],_0xe611a2=this['_imgData'][_0x6253e3*0x4+0x1],_0x3f3720=this['_imgData'][_0x6253e3*0x4+0x2];return isNaN(_0x461636)&&(_0x461636=0x0,_0x10da5b=0x0),isNaN(_0xe611a2)&&(_0xe611a2=0x0,_0x10da5b=0x0),isNaN(_0x3f3720)&&(_0x3f3720=0x0,_0x10da5b=0x0),{'red':_0x461636,'green':_0xe611a2,'blue':_0x3f3720,'alpha':_0x10da5b};}['getColor'](_0x2a39ed,_0x5fdf37){const {red:_0x5c85ee,green:_0x5ea42f,blue:_0x8cef19,alpha:_0x664854}=this['_getColorObj'](_0x2a39ed,_0x5fdf37);return'rgba('+_0x5c85ee+','+_0x5ea42f+','+_0x8cef19+','+_0x664854+')';}['getCesiumColor'](_0x526dfd,_0x1e576e){const {red:_0x3862c6,green:_0x3806bb,blue:_0x599915,alpha:_0x57b039}=this['_getColorObj'](_0x526dfd,_0x1e576e);return new Cesium__namespace['Color'](_0x3862c6,_0x3806bb,_0x599915,_0x57b039);}}class TaskItem extends BaseClass{constructor(_0xce825={}){const _0x177af7={_0x4e44b1:0xcd1},_0x9beab3=_0x208633;super(_0xce825),this[_0x9beab3(0xd6a)]=_0xce825['start']??0x0;if(Cesium__namespace['defined'](_0xce825['duration']))this['_duration']=_0xce825['duration'],this[_0x9beab3(0x1bd)]=this[_0x9beab3(0xd6a)]+this[_0x9beab3(_0x177af7._0x4e44b1)];else{if(Cesium__namespace[_0x9beab3(0xc8d)](_0xce825['stop']))this['_stop']=_0xce825[_0x9beab3(0x1388)],this['_duration']=this[_0x9beab3(0x1bd)]-this[_0x9beab3(0xd6a)];else;}}get['id'](){return this['options']['id'];}get['name'](){return this['options']['name'];}get['time'](){return this['_currentTime'];}get['index'](){return this['options']['index'];}get['start'](){return this['_start'];}get['stop'](){const _0x535b04={_0x3462b6:0x1bd},_0x118655=_0x208633;return this[_0x118655(_0x535b04._0x3462b6)];}get['duration'](){return this['_duration'];}get['outDuration'](){if(this['_currentTime']<this['_start']||this['_currentTime']>this['_stop'])return 0x0;return this['_duration']-(this['_currentTime']-this['_start']);}get['isActivate'](){return this['_isActivate'];}get['isPause'](){return this['_isPause'];}[_0x208633(0x30a)](_0x4d2cb9){const _0x48aef5=_0x208633;this['_currentTime']=_0x4d2cb9;if(this['options'][_0x48aef5(0x19c)]===![]||this['options'][_0x48aef5(0x454)]===![])return;if(_0x4d2cb9<this[_0x48aef5(0xd6a)]||_0x4d2cb9>=this['_stop'])this['disable']();else return this['activate']();}[_0x208633(0x2c9)](){const _0x2a81cd={_0x3053ce:0xdd7},_0x9e52a6=_0x208633;if(this[_0x9e52a6(_0x2a81cd._0x3053ce)]){this[_0x9e52a6(0xa6b)]();return;}if(this['_isActivate'])return![];return this['_isActivate']=!![],this['_parent']['fire'](EventType[_0x9e52a6(0xfe9)],{'index':this['index'],'time':this['time'],'sourceTarget':this}),this['_activateWork']&&this['_activateWork'](this[_0x9e52a6(0x12d7)]),!![];}['disable'](){const _0x16f999=_0x208633;if(!this['_isActivate'])return![];return delete this['_isActivate'],this['_disableWork']&&this['_disableWork'](this['options']),this['_parent']['fire'](EventType[_0x16f999(0x10c4)],{'index':this['index'],'time':this['time'],'sourceTarget':this}),!![];}[_0x208633(0xd86)](){const _0x3d6649={_0x312050:0x946,_0x28ebb2:0xda1},_0x458f23=_0x208633;if(!this['_isActivate']||this['_isPause'])return![];this['_isPause']=!![],this['_parent']['fire']('pauseItem',{'index':this[_0x458f23(_0x3d6649._0x312050)],'time':this['time'],'sourceTarget':this});if(this['_pauseWork'])this['_pauseWork'](this['options']);else this[_0x458f23(0xda1)]&&(delete this['_isActivate'],this[_0x458f23(_0x3d6649._0x28ebb2)](this['options']));}[_0x208633(0xa6b)](){const _0x5ee981={_0x1deee5:0xaea},_0x3c1ae7=_0x208633;if(!this['_isPause'])return![];delete this['_isPause'],this['_parent']['fire']('proceedItem',{'index':this['index'],'time':this['time'],'sourceTarget':this});if(this['_proceedWork'])this[_0x3c1ae7(_0x5ee981._0x1deee5)](this['options']);else this['_activateWork']&&this['_activateWork'](this['options']);}['toJSON'](){const _0x1ed2c8={_0x4bfd40:0x448},_0x1c773d=_0x208633,_0x5a67a1=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),[_0x1c773d(0x9c8),'eventParent']);_0x5a67a1['type']=this[_0x1c773d(0x38c)];this['_toJsonEx']&&this[_0x1c773d(0x109f)](_0x5a67a1);for(const _0x1e0d8a in _0x5a67a1){const _0x41bf36=_0x5a67a1[_0x1e0d8a];(!Cesium__namespace['defined'](_0x41bf36)||isObject(_0x41bf36)&&Object[_0x1c773d(_0x1ed2c8._0x4bfd40)](_0x41bf36)['length']===0x0)&&delete _0x5a67a1[_0x1e0d8a];}return _0x5a67a1;}}class BaseOptsConver{constructor(_0x370d2a={}){this['options']=_0x370d2a;}get['excludedKeys'](){return null;}get['includeKeys'](){const _0x44e527={_0x11fbb3:0x4eb},_0x13ba52=_0x208633;return[_0x13ba52(0x6e8),'outlineColor',_0x13ba52(_0x44e527._0x11fbb3),'strokeColor'];}['toCesiumVal'](_0x5e8b30={},_0x3ebf5e={}){const _0x2a5fa9=_0x208633;this['_toCesiumValBefore'](_0x5e8b30,_0x3ebf5e);for(const _0x1946db in _0x5e8b30){const _0x2b7144=_0x5e8b30[_0x1946db];if(this['includeKeys']['indexOf'](_0x1946db)===-0x1){if(!isSimpleType(_0x2b7144)){_0x3ebf5e[_0x1946db]=_0x2b7144;continue;}if(this['excludedKeys']&&this['excludedKeys'][_0x2a5fa9(0x99b)](_0x1946db)!==-0x1)continue;}const _0x30b793=this['_toOneCesiumVal'](_0x1946db,_0x2b7144,_0x5e8b30,_0x3ebf5e);if(_0x30b793==null)continue;_0x3ebf5e[_0x1946db]=_0x30b793;}return this['_toCesiumValEnd'](_0x5e8b30,_0x3ebf5e),_0x3ebf5e;}['_toCesiumValBefore'](_0x480b84,_0x348ef6){}['_toCesiumValEnd'](_0x36a61e,_0x49420c){}['_toOneCesiumVal'](_0x5bac36,_0x59097c,_0x2c91af,_0x2cf03b){switch(_0x5bac36){default:_0x2cf03b[_0x5bac36]=_0x59097c;break;}}[_0x208633(0x330)](_0xf224ca,_0x45a667={}){const _0x156a3f={_0x1f9da4:0x8a2,_0x5cad13:0x8d1},_0x5bc825=_0x208633;_0xf224ca=getAttrVal(_0xf224ca);this['_toJSONValBefore']&&this[_0x5bc825(_0x156a3f._0x1f9da4)](_0x45a667,_0xf224ca);for(const _0x5720d6 in _0xf224ca){const _0x31b6c6=_0xf224ca[_0x5720d6];if(isSimpleType(_0x31b6c6))_0x45a667[_0x5720d6]=_0x31b6c6;else{if(this[_0x5bc825(_0x156a3f._0x5cad13)]&&this['excludedJsonKeys'][_0x5bc825(0x99b)](_0x5720d6)!==-0x1)continue;this['_toOneJson'](_0x5720d6,_0xf224ca[_0x5720d6],_0x45a667);}}return this[_0x5bc825(0x1240)]&&this['_toJSONValEnd'](_0x45a667,_0xf224ca),_0x45a667;}[_0x208633(0x216)](_0x5a7071,_0xd27977,_0x2e66f2){}static['getColorByStyle'](_0x45b31d){const _0x569049={_0x2779e5:0x74d},_0x4ebd94=_0x208633;return!this['baseOptsConver']&&(this[_0x4ebd94(_0x569049._0x2779e5)]=new BaseOptsConver()),this[_0x4ebd94(_0x569049._0x2779e5)][_0x4ebd94(0x11fa)](_0x45b31d);}['getColorByStyle'](_0x2de82f){return getColorByStyle(_0x2de82f,this['options']['color']);}['getOutlineColorByStyle'](_0x561595){const _0x3a9909={_0x3f40b5:0x721,_0x3226bf:0xf4e,_0x5e0971:0x63c},_0x40d84d=_0x208633;let _0x53393d;_0x561595['outlineColor']?isString(_0x561595['outlineColor'])?_0x53393d=Cesium__namespace['Color']['fromCssColorString'](_0x561595['outlineColor']):_0x53393d=_0x561595[_0x40d84d(_0x3a9909._0x3f40b5)]:_0x53393d=this['options']['outlineColor'];if(!_0x53393d)return _0x53393d;if(Cesium__namespace['defined'](_0x561595[_0x40d84d(0xea6)]))_0x53393d=_0x53393d['withAlpha'](Number(_0x561595['outlineOpacity']));else Cesium__namespace['defined'](_0x561595['opacity'])&&(_0x53393d=_0x53393d['withAlpha'](Number(_0x561595[_0x40d84d(_0x3a9909._0x3226bf)])));return Cesium__namespace[_0x40d84d(0xc8d)](_0x561595['globalAlpha'])&&_0x561595['globalAlpha']!==0x1&&(_0x53393d=_0x53393d[_0x40d84d(0x10ba)](_0x53393d[_0x40d84d(_0x3a9909._0x5e0971)]*_0x561595['globalAlpha'])),_0x53393d;}}const Color$2=Cesium__namespace[_0x208633(0x920)][_0x208633(0xbfd)],RandomColor='RandomColor',PolylineDash=Cesium__namespace['Material']['PolylineDashType'],LineDashArrow='LineDashArrow',LineDotDash=_0x208633(0x136d),PolylineOutline=Cesium__namespace['Material']['PolylineOutlineType'],PolylineArrow=Cesium__namespace[_0x208633(0x920)]['PolylineArrowType'],PolylineGlow=Cesium__namespace['Material'][_0x208633(0x754)],LineFlow='LineFlow',LineFlowColor='LineFlowColor',ODLine='ODLine',LineFlicker='LineFlicker',LineTrail='LineTrail',LineBloom='LineBloom',DigitalFlow='DigitalFlow',LineThreeDash='LineThreeDash',LineCross='LineCross',WallScroll='WallScroll',Image$1=Cesium__namespace[_0x208633(0x920)]['ImageType'],Image2='Image2',Text=_0x208633(0xc9e),Grid=Cesium__namespace['Material']['GridType'],Checkerboard=Cesium__namespace['Material'][_0x208633(0x32f)],Stripe=Cesium__namespace[_0x208633(0x920)]['StripeType'],PolyGradient='PolyGradient',PolyGradient2='PolyGradient2',PolyAsphalt=_0x208633(0x1073),PolyBlob='PolyBlob',PolyFacet='PolyFacet',PolyGrass='PolyGrass',PolyWood='PolyWood',NeonLight=_0x208633(0xed2),Water$1=Cesium__namespace['Material'][_0x208633(0x813)],WaterLight='WaterLight',RectSlide='RectSlide',Sector$1='Sector',ScanLine='ScanLine',CircleWave='CircleWave',RadarLine=_0x208633(0x291),RadarWave=_0x208633(0x113d),CylinderWave=_0x208633(0x4bf),EllipsoidElectric='EllipsoidElectric',EllipsoidWave=_0x208633(0x101d),DynamicRiver$1='DynamicRiver';var MaterialType={'__proto__':null,'Color':Color$2,'RandomColor':RandomColor,'PolylineDash':PolylineDash,'LineDashArrow':LineDashArrow,'LineDotDash':LineDotDash,'PolylineOutline':PolylineOutline,'PolylineArrow':PolylineArrow,'PolylineGlow':PolylineGlow,'LineFlow':LineFlow,'LineFlowColor':LineFlowColor,'ODLine':ODLine,'LineFlicker':LineFlicker,'LineTrail':LineTrail,'LineBloom':LineBloom,'DigitalFlow':DigitalFlow,'LineThreeDash':LineThreeDash,'LineCross':LineCross,'WallScroll':WallScroll,'Image':Image$1,'Image2':Image2,'Text':Text,'Grid':Grid,'Checkerboard':Checkerboard,'Stripe':Stripe,'PolyGradient':PolyGradient,'PolyGradient2':PolyGradient2,'PolyAsphalt':PolyAsphalt,'PolyBlob':PolyBlob,'PolyFacet':PolyFacet,'PolyGrass':PolyGrass,'PolyWood':PolyWood,'NeonLight':NeonLight,'Water':Water$1,'WaterLight':WaterLight,'RectSlide':RectSlide,'Sector':Sector$1,'ScanLine':ScanLine,'CircleWave':CircleWave,'RadarLine':RadarLine,'RadarWave':RadarWave,'CylinderWave':CylinderWave,'EllipsoidElectric':EllipsoidElectric,'EllipsoidWave':EllipsoidWave,'DynamicRiver':DynamicRiver$1};function register$4(_0x39d344,_0x5eacb0){const _0x190639={_0x22b63c:0x437},_0x3f22b8=_0x208633;Cesium__namespace['Material'][_0x3f22b8(0xf0b)]['getMaterial'](_0x39d344)&&!MaterialType[_0x39d344]&&logError('MaterialUtil\x20register:\x20'+_0x39d344+_0x3f22b8(_0x190639._0x22b63c),_0x5eacb0),MaterialTypes[_0x39d344]=_0x39d344,Cesium__namespace['Material'][_0x39d344+'Type']=_0x39d344,_0x5eacb0['fabric']&&(_0x5eacb0['fabric']['type']=_0x39d344),Cesium__namespace['Material']['_materialCache']['addMaterial'](_0x39d344,_0x5eacb0);}const OptsConverClass={};function registerOptsConver(_0x606641,_0x56b660){const _0x462cc3={_0x18667f:0x48c},_0x183c71=_0x208633;OptsConverClass[_0x606641]&&logError(_0x183c71(_0x462cc3._0x18667f)+_0x606641+'类型已存在',_0x56b660),OptsConverClass[_0x606641]=_0x56b660;}const MaterialClass={},MaterialTypes={};function registerClass(_0x58c15b,_0xc97298){const _0x5e92d9={_0x2d29e8:0x692},_0x410300=_0x208633;MaterialTypes[_0x58c15b]&&logError(_0x410300(_0x5e92d9._0x2d29e8)+_0x58c15b+'类型已存在',_0xc97298),MaterialClass[_0x58c15b]=_0xc97298,MaterialTypes[_0x58c15b]=_0x58c15b;}const MaterialPropertyClass={};function registerPropertyClass(_0x3c2412,_0xf35472){const _0x19d29a=_0x208633;MaterialPropertyClass[_0x3c2412]&&logError('MaterialUtil\x20registerPropertyClass:\x20'+_0x3c2412+_0x19d29a(0xa10),_0xf35472),MaterialPropertyClass[_0x3c2412]=_0xf35472;}function createMaterialProperty(_0x5342c3,_0x522e44){const _0x442bf7=_0x208633,_0x3d752c=MaterialPropertyClass[_0x5342c3];if(_0x3d752c){const _0x40665f=OptsConverClass[_0x5342c3]||OptsConverClass[_0x442bf7(0xb03)];_0x40665f&&(_0x522e44['materialType']=_0x5342c3,_0x522e44=_0x40665f['toCesiumVal'](_0x522e44,{},!![]));const _0x563407=new _0x3d752c(_0x522e44);return _0x563407[_0x442bf7(0xb0c)]=_0x5342c3,_0x563407['options']=_0x522e44,_0x563407;}else logWarn('createMaterialProperty:未找到该类型的对应材质属性',_0x5342c3);}function createMaterial(_0x25560a,_0x1dc011){const _0x443a30={_0x2f4834:0x51b},_0x4bc888=_0x208633;if(!_0x25560a){logError('createMaterial:请指定mars3d.MaterialType类型');return;}const _0x41f81d=OptsConverClass[_0x25560a]||OptsConverClass['default'];_0x41f81d&&(_0x1dc011[_0x4bc888(0x233)]=_0x25560a,_0x1dc011=_0x41f81d['toCesiumVal'](_0x1dc011));let _0x57a041;const _0x3de1e4=MaterialClass[_0x25560a];return _0x3de1e4?_0x57a041=new _0x3de1e4(_0x1dc011):_0x57a041=Cesium__namespace['Material'][_0x4bc888(_0x443a30._0x2f4834)](_0x25560a,_0x1dc011),_0x57a041['options']=_0x1dc011,_0x57a041['_mars_type']=_0x25560a,_0x57a041;}function hasMaterial(_0x547daa,_0x49fe0f){return _0x49fe0f?Boolean(MaterialPropertyClass[_0x547daa]):Boolean(MaterialTypes[_0x547daa]);}function toJSON(_0x7688b7,_0x309a87={}){const _0x4afc22={_0x2de6ec:0xce4,_0x5f1c42:0x38c,_0x3b422e:0xb03,_0x592056:0xd6},_0x4da274=_0x208633;var _0x462c64;let _0x1e5d2b;if(_0x7688b7['_mars_type'])_0x1e5d2b=_0x7688b7['_mars_type'];else{if(_0x7688b7!==null&&_0x7688b7!==void 0x0&&(_0x462c64=_0x7688b7[_0x4da274(_0x4afc22._0x2de6ec)])!==null&&_0x462c64!==void 0x0&&_0x462c64['type'])_0x1e5d2b=_0x7688b7['_template'][_0x4da274(_0x4afc22._0x5f1c42)];else _0x7688b7!==null&&_0x7688b7!==void 0x0&&_0x7688b7['getType']&&(_0x1e5d2b=_0x7688b7['getType']());}if(!_0x1e5d2b){if(_0x7688b7 instanceof Cesium__namespace['Color'])_0x1e5d2b='Color';else{if(_0x7688b7 instanceof HTMLVideoElement)return;else logWarn('toJSON:未识别的材质类型',_0x7688b7);}}const _0xa8961e=OptsConverClass[_0x1e5d2b]||OptsConverClass[_0x4da274(_0x4afc22._0x3b422e)];return _0xa8961e&&(_0x309a87['materialType']=_0x1e5d2b,_0x309a87[_0x4da274(_0x4afc22._0x592056)]=_0xa8961e['toJSON'](_0x7688b7)),_0x309a87;}function toJSONByType(_0x5152b4,_0xe2a8b5){const _0x154f76=_0x208633,_0x2280ae=OptsConverClass[_0x5152b4]||OptsConverClass[_0x154f76(0xb03)];return _0x2280ae?_0x2280ae['toJSON'](_0xe2a8b5):_0xe2a8b5;}function addTextureUniform(_0x46e004){const _0x2f8d54={_0x2c8b19:0x279,_0x5c96be:0x10fc,_0x1c263f:0x66d},_0x194cd6=_0x208633,{context:_0x5ed666,material:_0x295060,uniformName:_0x49ec18,image:_0x4b15c1}=_0x46e004,_0x4076be=_0x46e004[_0x194cd6(0xf22)]||Cesium__namespace[_0x194cd6(_0x2f8d54._0x2c8b19)]['REPEAT'],_0x53675f=_0x46e004['wrapT']||Cesium__namespace[_0x194cd6(0x279)]['REPEAT'],_0x1563c4=_0x46e004[_0x194cd6(_0x2f8d54._0x5c96be)]||Cesium__namespace['TextureMinificationFilter'][_0x194cd6(0xf89)],_0x346b0e=_0x46e004['magnificationFilter']||Cesium__namespace['TextureMagnificationFilter']['LINEAR'];base64ToImage(_0x4b15c1,!![])[_0x194cd6(_0x2f8d54._0x1c263f)](_0x4034c8=>{const _0x32b2b6=_0x194cd6,_0x486437=new Cesium__namespace['Texture']({'context':_0x5ed666,'source':_0x4034c8,'sampler':new Cesium__namespace['Sampler']({'wrapS':_0x4076be,'wrapT':_0x53675f,'minificationFilter':_0x1563c4,'magnificationFilter':_0x346b0e})});_0x486437['type']='sampler2D',isPowerOfTwo(_0x4034c8['width'])&&isPowerOfTwo(_0x4034c8['height'])&&_0x486437['generateMipmap'](Cesium__namespace['MipmapHint']['NICEST']),_0x295060[_0x32b2b6(0xbcf)][_0x49ec18]=_0x486437;});}function isPowerOfTwo(_0x3086f6){return(_0x3086f6&_0x3086f6-0x1)===0x0&&_0x3086f6!==0x0;}var MaterialUtil={'__proto__':null,'register':register$4,'registerOptsConver':registerOptsConver,'registerClass':registerClass,'registerPropertyClass':registerPropertyClass,'createMaterialProperty':createMaterialProperty,'createMaterial':createMaterial,'hasMaterial':hasMaterial,'toJSON':toJSON,'toJSONByType':toJSONByType,'addTextureUniform':addTextureUniform};class BaseStyleConver extends BaseOptsConver{get['excludedKeys'](){const _0x906a7a={_0x3669e6:0x38c,_0x635d44:0x990,_0x5885a7:0x935,_0x340128:0x1288,_0x54b1f9:0x11cf},_0x298c6f=_0x208633,_0x2ef153=[_0x298c6f(_0x906a7a._0x3669e6),'label',_0x298c6f(0xea6),_0x298c6f(0x2ff),'lineCount','lineThickness','cellAlpha',_0x298c6f(_0x906a7a._0x635d44),_0x298c6f(_0x906a7a._0x5885a7),'speed','axisY','image2','color2','randomColor_value','scaleByDistance_near','scaleByDistance_nearValue','scaleByDistance_far','scaleByDistance_farValue','pixelOffsetScaleByDistance_near',_0x298c6f(_0x906a7a._0x340128),_0x298c6f(0xd07),'pixelOffsetScaleByDistance_farValue',_0x298c6f(_0x906a7a._0x54b1f9),_0x298c6f(0xa73)];return _0x2ef153['concat'](this['_getExcludedStyle']());}get['excludedJsonKeys'](){const _0x3ac109={_0x242fd5:0x2ff},_0xb54435=_0x208633;return['label',_0xb54435(_0x3ac109._0x242fd5),'highlight','distanceDisplayPoint','distanceDisplayBillboard','randomColor_value'];}['_getExcludedStyle'](){return[];}['_toCesiumValBefore'](_0x483b14,_0x3536ff){const _0x33f0c8={_0xa676f1:0x233},_0x37695f=_0x208633;if(!_0x483b14['material']&&!_0x483b14[_0x37695f(_0x33f0c8._0xa676f1)]){var _0x42dc17;if(_0x483b14['color']||_0x483b14['randomColor']||(_0x42dc17=_0x483b14[_0x37695f(0xd6)])!==null&&_0x42dc17!==void 0x0&&_0x42dc17[_0x37695f(0x6e8)])_0x483b14['materialType']=Color$2;else _0x483b14['image']&&(_0x483b14['materialType']=Image$1);}}['_toOneCesiumVal_Point'](_0x10f1b5,_0xb6ff0f,_0x4a6d4b,_0x4aa7ab){const _0x2c44bc={_0x20fcfb:0x72c,_0x48299f:0xa34,_0x361770:0x1044,_0x2d6b56:0xe09,_0x2e219b:0xd07,_0x36f1b0:0xbeb,_0x5b7994:0xa73,_0x359899:0x12a4},_0xf81674=_0x208633;switch(_0x10f1b5){case'clampToGround':_0xb6ff0f?_0x4aa7ab[_0xf81674(0x8e3)]=Cesium__namespace['HeightReference'][_0xf81674(_0x2c44bc._0x20fcfb)]:_0x4aa7ab['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;case _0xf81674(0xf52):_0xb6ff0f?_0x4aa7ab['disableDepthTestDistance']=0x0:_0x4aa7ab['disableDepthTestDistance']=Number[_0xf81674(0xd4f)];break;case'hasShadows':_0xb6ff0f?_0x4aa7ab['shadows']=Cesium__namespace[_0xf81674(_0x2c44bc._0x48299f)][_0xf81674(_0x2c44bc._0x361770)]:_0x4aa7ab['shadows']=Cesium__namespace['ShadowMode']['DISABLED'];break;case'scaleByDistance':_0xb6ff0f?_0x4aa7ab['scaleByDistance']=new Cesium__namespace['NearFarScalar'](Number(_0x4a6d4b['scaleByDistance_near']??0x3e8),Number(_0x4a6d4b['scaleByDistance_nearValue']??0x1),Number(_0x4a6d4b[_0xf81674(0x1242)]??0xf4240),Number(_0x4a6d4b[_0xf81674(_0x2c44bc._0x2d6b56)]??0.1)):_0x4aa7ab['scaleByDistance']=undefined;break;case _0xf81674(0x4e3):_0xb6ff0f?_0x4aa7ab[_0xf81674(0x4e3)]=new Cesium__namespace['NearFarScalar'](Number(_0x4a6d4b['pixelOffsetScaleByDistance_near']??0x3e8),Number(_0x4a6d4b[_0xf81674(0x1288)]??0x1),Number(_0x4a6d4b[_0xf81674(_0x2c44bc._0x2e219b)]??0xf4240),Number(_0x4a6d4b['pixelOffsetScaleByDistance_farValue']??0.1)):_0x4aa7ab[_0xf81674(0x4e3)]=undefined;break;case _0xf81674(_0x2c44bc._0x36f1b0):_0xb6ff0f?_0x4aa7ab[_0xf81674(0xbeb)]=new Cesium__namespace['DistanceDisplayCondition'](Number(_0x4a6d4b[_0xf81674(_0x2c44bc._0x5b7994)]??0x0),Number(_0x4a6d4b['distanceDisplayCondition_far']??Number[_0xf81674(_0x2c44bc._0x359899)])):_0x4aa7ab['distanceDisplayCondition']=undefined;break;default:_0x4aa7ab[_0x10f1b5]=_0xb6ff0f;break;}}['_toOneCesiumVal_Poly'](_0x5436fd,_0xbf0aee,_0x7b7453,_0x3b4721){const _0x8ff84d={_0x1d3cd7:0xd6,_0x44b29c:0x233,_0x272cb3:0x6e8,_0x37f90c:0x11fa,_0x1e91dc:0xbaa,_0x31dae1:0x1274,_0x667fe1:0x99e},_0x353dc0=_0x208633;switch(_0x5436fd){case'materialType':{this[_0x353dc0(0x1274)]?_0x3b4721[_0x353dc0(0x20d)]=createMaterialProperty(_0x7b7453['materialType'],_0x7b7453[_0x353dc0(_0x8ff84d._0x1d3cd7)]||_0x7b7453):_0x3b4721['material']=createMaterial(_0x7b7453[_0x353dc0(_0x8ff84d._0x44b29c)],_0x7b7453['materialOptions']||_0x7b7453);break;}case _0x353dc0(0x6e8):case'randomColor':{_0x3b4721[_0x353dc0(_0x8ff84d._0x272cb3)]=this[_0x353dc0(_0x8ff84d._0x37f90c)](_0x7b7453);break;}case'outlineColor':{_0x3b4721['outlineColor']=this['getOutlineColorByStyle'](_0x7b7453);break;}case'hasShadows':_0xbf0aee?_0x3b4721[_0x353dc0(_0x8ff84d._0x1e91dc)]=Cesium__namespace['ShadowMode']['ENABLED']:_0x3b4721['shadows']=Cesium__namespace['ShadowMode'][_0x353dc0(0xbda)];break;case _0x353dc0(0xbeb):_0xbf0aee?this[_0x353dc0(_0x8ff84d._0x31dae1)]?_0x3b4721['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number(_0x7b7453['distanceDisplayCondition_near']??0x0),Number(_0x7b7453['distanceDisplayCondition_far']??Number[_0x353dc0(0x12a4)])):_0x3b4721['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute'](Number(_0x7b7453['distanceDisplayCondition_near']??0x0),Number(_0x7b7453['distanceDisplayCondition_far']??Number['MAX_VALUE'])):_0x3b4721['distanceDisplayCondition']=undefined;break;default:_0x3b4721[_0x5436fd]instanceof Cesium__namespace[_0x353dc0(_0x8ff84d._0x667fe1)]?logWarn('回调属性未覆盖更新',_0x5436fd,_0xbf0aee):_0x3b4721[_0x5436fd]=_0xbf0aee;break;}}['_toJSONValEnd'](_0x1d9736,_0x5d0796){}['_toOneJson_Poly'](_0xc60b60,_0x5db781,_0x4cd2a6){const _0x52fe8c={_0x4ca1b0:0x1149,_0x5176d3:0x1351,_0x5cb9b9:0xa34,_0x24910e:0x11cf},_0xde1aa2=_0x208633;switch(_0xc60b60){case'material':{toJSON(_0x5db781,_0x4cd2a6);break;}case'materialOptions':{_0x4cd2a6[_0xc60b60]=toJSONByType(_0x4cd2a6['materialType'],_0x5db781);break;}case'color':{const _0x1af4d5=getCesiumColor(_0x5db781);_0x1af4d5&&(_0x4cd2a6[_0xc60b60]=_0x1af4d5['toCssColorString']());break;}case'outlineColor':{const _0x2a10c9=getCesiumColor(_0x5db781);_0x2a10c9&&(_0x4cd2a6[_0xc60b60]=_0x2a10c9[_0xde1aa2(_0x52fe8c._0x4ca1b0)]());break;}case'rotation':_0x4cd2a6['rotationDegree']=formatNum$1(Cesium__namespace['Math'][_0xde1aa2(0x1351)](_0x5db781),0x2);break;case'stRotation':_0x4cd2a6['stRotationDegree']=formatNum$1(Cesium__namespace['Math'][_0xde1aa2(_0x52fe8c._0x5176d3)](_0x5db781),0x2);break;case'shadows':{_0x5db781===Cesium__namespace[_0xde1aa2(_0x52fe8c._0x5cb9b9)][_0xde1aa2(0x1044)]?_0x4cd2a6['shadows']=!![]:_0x4cd2a6[_0xc60b60]=_0x5db781;break;}case'distanceDisplayCondition':{_0x4cd2a6['distanceDisplayCondition_near']=_0x5db781['near'],_0x4cd2a6[_0xde1aa2(_0x52fe8c._0x24910e)]=_0x5db781['far'];break;}default:logWarn('未处理的属性',_0xc60b60,_0x5db781);break;}}[_0x208633(0xbae)](_0x3332fc,_0x2734b2,_0x225ba8){const _0x87d90={_0x46a145:0x1149,_0x5e402a:0x1293,_0x22424e:0xa73},_0x29bfe8=_0x208633;switch(_0x3332fc){case'material':{toJSON(_0x2734b2,_0x225ba8);break;}case'materialOptions':{_0x225ba8[_0x3332fc]=toJSONByType(_0x225ba8['materialType'],_0x2734b2);break;}case _0x29bfe8(0x6e8):case'fillColor':case'outlineColor':case'backgroundColor':case'strokeColor':{const _0x366543=getCesiumColor(_0x2734b2);_0x366543&&(_0x225ba8[_0x3332fc]=_0x366543[_0x29bfe8(_0x87d90._0x46a145)]());break;}case'heightReference':{_0x2734b2===Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']&&(_0x225ba8['clampToGround']=!![]);break;}case'rotation':_0x225ba8['rotationDegree']=formatNum$1(Cesium__namespace['Math'][_0x29bfe8(0x1351)](_0x2734b2),0x2);break;case _0x29bfe8(0x1222):_0x225ba8['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x2734b2),0x2);break;case _0x29bfe8(0x73a):{_0x2734b2===Number['POSITIVE_INFINITY']?_0x225ba8['visibleDepth']=![]:_0x225ba8['disableDepthTestDistance']=_0x2734b2;break;}case'scaleByDistance':{_0x225ba8['scaleByDistance']=!![],_0x225ba8['scaleByDistance_near']=_0x2734b2['near'],_0x225ba8['scaleByDistance_nearValue']=_0x2734b2['nearValue'],_0x225ba8['scaleByDistance_far']=_0x2734b2['far'],_0x225ba8['scaleByDistance_farValue']=_0x2734b2['farValue'];break;}case'pixelOffsetScaleByDistance':{_0x225ba8['pixelOffsetScaleByDistance']=!![],_0x225ba8[_0x29bfe8(0xc2a)]=_0x2734b2[_0x29bfe8(_0x87d90._0x5e402a)],_0x225ba8['pixelOffsetScaleByDistance_nearValue']=_0x2734b2['nearValue'],_0x225ba8['pixelOffsetScaleByDistance_far']=_0x2734b2['far'],_0x225ba8[_0x29bfe8(0x832)]=_0x2734b2['farValue'];break;}case _0x29bfe8(0xbeb):{_0x225ba8[_0x29bfe8(0xbeb)]=!![],_0x225ba8[_0x29bfe8(_0x87d90._0x22424e)]=_0x2734b2['near'],_0x225ba8['distanceDisplayCondition_far']=_0x2734b2['far'];break;}default:logWarn(_0x29bfe8(0xfb0)+_0x3332fc+'属性',_0x2734b2);break;}}}class BillboardStyleConver extends BaseStyleConver{['_getExcludedStyle'](){return['outlineColor','backgroundColor','font_style','font_weight','font_size','font_family','backgroundOpacity','fill','outline'];}static['toCesiumVal'](_0x159a2f,_0xa074e1,_0x534657){const _0x575994=_0x208633;return!this['billboardStyleConver']&&(this[_0x575994(0xa69)]=new BillboardStyleConver()),this[_0x575994(0xa69)]['isEntity']=_0x534657,this['billboardStyleConver']['toCesiumVal'](_0x159a2f,_0xa074e1);}[_0x208633(0x1070)](_0x34af09,_0x5149f2){const _0x48efb2={_0x54f725:0xf1b},_0x326273=_0x208633;_0x5149f2['horizontalOrigin']=_0x5149f2['horizontalOrigin']??Cesium__namespace['HorizontalOrigin'][_0x326273(0x1152)],_0x5149f2[_0x326273(_0x48efb2._0x54f725)]=_0x5149f2['verticalOrigin']??Cesium__namespace['HorizontalOrigin']['BOTTOM'];}[_0x208633(0xebd)](_0x5ebb2f,_0x36a608,_0x1c9ef0,_0x1cbda5){const _0x5bc42d={_0x3c9db6:0xf4e,_0x148d1f:0x50a,_0x20c8a0:0x9d6,_0x13b96f:0x402,_0x3208fa:0x1161,_0x5bc989:0xab6},_0x39e286=_0x208633;switch(_0x5ebb2f){case'color':{_0x1cbda5['color']=this['getColorByStyle'](_0x1c9ef0);break;}case _0x39e286(_0x5bc42d._0x3c9db6):!_0x1c9ef0['color']&&(Cesium__namespace['defined'](_0x1c9ef0['globalAlpha'])&&_0x1c9ef0['globalAlpha']!==0x1?_0x1cbda5['color']=Cesium__namespace[_0x39e286(_0x5bc42d._0x148d1f)]['WHITE']['withAlpha'](_0x1c9ef0['globalAlpha']*(_0x36a608??0x1)):_0x1cbda5['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x36a608??0x1));break;case'rotationDegree':_0x1cbda5['rotation']=Cesium__namespace[_0x39e286(0xee3)][_0x39e286(_0x5bc42d._0x20c8a0)](_0x36a608);break;case'hasPixelOffset':!_0x36a608&&(_0x1cbda5[_0x39e286(0x402)]=new Cesium__namespace[(_0x39e286(0x368))](0x0,0x0));break;case'pixelOffsetX':case _0x39e286(0xf4a):_0x1cbda5[_0x39e286(_0x5bc42d._0x13b96f)]=new Cesium__namespace['Cartesian2'](_0x1c9ef0['pixelOffsetX']||0x0,_0x1c9ef0[_0x39e286(0xf4a)]||0x0);break;case'pixelOffset':Cesium__namespace['defined'](_0x36a608[0x0])&&Cesium__namespace['defined'](_0x36a608[0x1])?_0x1cbda5['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x36a608[0x0],_0x36a608[0x1]):_0x1cbda5['pixelOffset']=_0x36a608;break;case'eyeOffsetX':case'eyeOffsetY':case'eyeOffsetZ':_0x1cbda5['eyeOffset']=new Cesium__namespace['Cartesian3'](_0x1c9ef0['eyeOffsetX']||0x0,_0x1c9ef0['eyeOffsetY']||0x0,_0x1c9ef0['eyeOffsetZ']||0x0);break;case _0x39e286(_0x5bc42d._0x3208fa):{Array['isArray'](_0x36a608)&&(_0x1cbda5[_0x39e286(0x1161)]=new Cesium__namespace['Cartesian3'](..._0x36a608));_0x1c9ef0['alignedAxis']=_0x36a608;break;}default:this[_0x39e286(_0x5bc42d._0x5bc989)](_0x5ebb2f,_0x36a608,_0x1c9ef0,_0x1cbda5);break;}}static[_0x208633(0x330)](_0x5750bb,_0x163f0d,_0x2b43f0){const _0x312c88=_0x208633;return!this[_0x312c88(0xa69)]&&(this['billboardStyleConver']=new BillboardStyleConver()),this[_0x312c88(0xa69)]['isEntity']=_0x2b43f0,this['billboardStyleConver']['toJSON'](_0x5750bb,_0x163f0d);}['_toOneJson'](_0x4a4589,_0x314e57,_0x1ea7d2){const _0x596dd0=_0x208633;switch(_0x4a4589){case'pixelOffset':{_0x1ea7d2[_0x596dd0(0x1331)]=_0x314e57['x'],_0x1ea7d2[_0x596dd0(0xf4a)]=_0x314e57['y'];break;}case _0x596dd0(0x1161):{_0x1ea7d2['alignedAxis']=[_0x314e57['x'],_0x314e57['y'],_0x314e57['z']];break;}default:this['_toOneJson_Point'](_0x4a4589,_0x314e57,_0x1ea7d2);break;}}}class PointCollision{constructor(_0x3e97f2,_0xa2943c){const _0x5318e4={_0x338056:0x5e7},_0x165689=_0x208633;var _0x2024a3;this['_graphicLayer']=_0x3e97f2,this['_map']=_0x3e97f2['_map'],this[_0x165689(0x1076)]=!![],this[_0x165689(0x4c5)]=![],this['_clustersList']=[],this[_0x165689(0x13a7)](_0xa2943c);const _0xbf9b0=((_0x2024a3=Cesium__namespace['Mars3DEx'])===null||_0x2024a3===void 0x0?void 0x0:_0x2024a3[_0x165689(0xd03)])??window['KDBush'];_0xbf9b0?(this[_0x165689(0xd03)]=_0xbf9b0,this['bindEvent']()):logError(_0x165689(_0x5318e4._0x338056));}get['enabled'](){return this['_enabled'];}set['enabled'](_0xfa5a6c){const _0x54da5b={_0x5aca97:0xf4f},_0x5002dd=_0x208633;this['_enabled']=_0xfa5a6c;if(_0xfa5a6c)this['_cluster']();else{this['removeAll']();const _0x139ea8=this['_graphicLayer'][_0x5002dd(_0x54da5b._0x5aca97)];for(let _0x318108=0x0;_0x318108<_0x139ea8['length'];++_0x318108){_0x139ea8[_0x318108]['isCluster']=![];}}}[_0x208633(0x13a7)](_0x5cedc4={}){const _0x25ec41=_0x208633;this['options']=_0x5cedc4,this['enabled']=_0x5cedc4[_0x25ec41(0x19c)]??this['_graphicLayer']['show'],this[_0x25ec41(0xc31)]=_0x5cedc4['pixelRange']??0x14,this['_minimumClusterSize']=_0x5cedc4['minimumClusterSize']??0x2,this[_0x25ec41(0x29a)]&&this['_setOptionsHook'](_0x5cedc4);}['bindEvent'](){const _0x2da822={_0x57cb57:0x6ae,_0x4e2c5f:0x475,_0x3191b0:0x121a,_0xfb96b5:0x583},_0x2d7b34=_0x208633;this[_0x2d7b34(0xdb4)]=![],this[_0x2d7b34(_0x2da822._0x57cb57)]=funThrottle(this['_cluster'],0x12c),this['_map']['on'](EventType['wheel'],this['_onCameraChangedEventThrottle'],this),this[_0x2d7b34(_0x2da822._0x4e2c5f)][_0x2d7b34(_0x2da822._0x3191b0)]['percentageChanged']=0.02,this['_map']['on'](EventType['cameraChanged'],this['_onCameraChangedEventThrottle'],this),this['_map']['on'](EventType[_0x2d7b34(0x3cf)],this['_onMouseDownEvent'],this),this['_map']['on'](EventType[_0x2d7b34(_0x2da822._0xfb96b5)],this['_onMouseUpEvent'],this);}['unbindEvent'](){const _0x27021b={_0x52334e:0x675,_0x23475c:0xfc2},_0x46aae8=_0x208633;this['_map']['off'](EventType[_0x46aae8(0x54a)],this['_onCameraChangedEventThrottle'],this),this['_map']['off'](EventType[_0x46aae8(_0x27021b._0x52334e)],this[_0x46aae8(0x6ae)],this),this['_map']['off'](EventType['leftDown'],this[_0x46aae8(_0x27021b._0x23475c)],this),this['_map']['off'](EventType[_0x46aae8(0x583)],this['_onMouseUpEvent'],this);}[_0x208633(0xfc2)](_0x1632c1){this['mouse_down']=!![];}[_0x208633(0x1064)](_0x4cea81){const _0x2f27a7=_0x208633;this[_0x2f27a7(0xdb4)]=![];}['removeAll'](){}['_cluster'](){const _0x17dffb={_0x53ae3c:0x104a,_0x3c7297:0xf3f,_0x5c9c6b:0x121a,_0x10a691:0xd03,_0x1f0f76:0x3fd,_0x25af5f:0x489,_0x516cd5:0xf90,_0x16d37d:0x88c,_0x5e6c49:0xe30,_0xec2e55:0x489,_0x362360:0x549,_0x1bc1c8:0xf78,_0x27dfd8:0x413},_0x5741f9=_0x208633;if(!this['enabled']||!this['_graphicLayer']['show']||this['mouse_down']||!this['KDBush'])return;const _0x640c4f=this['_map']['scene'][_0x5741f9(_0x17dffb._0x53ae3c)]['ellipsoid'],_0x23d1f0=this['_map']['scene']['camera'][_0x5741f9(_0x17dffb._0x3c7297)],_0x509b79=new Cesium__namespace['EllipsoidalOccluder'](_0x640c4f,_0x23d1f0),_0x4fceb7=this['_getCalculateGraphics'](_0x509b79);if(!_0x4fceb7||_0x4fceb7['length']===0x0){this['removeAll']();return;}const _0x317f38=this[_0x5741f9(0xaa7)],_0x4d60ae=[],_0x5753dd=this['_previousHeight'],_0x3a987c=this[_0x5741f9(0x475)][_0x5741f9(0xe40)][_0x5741f9(_0x17dffb._0x5c9c6b)]['positionCartographic']['height'];let _0x1d2cf9,_0x4684fd,_0x4beebd,_0x16b280,_0x2e6da0,_0x3860d8,_0x224647,_0x1b9fe0,_0x4371c6,_0x5b41d6,_0x3722e2;const _0xd85eef=new this[(_0x5741f9(_0x17dffb._0x10a691))](_0x4fceb7['length'],0x40,Uint32Array);for(let _0x5afd83=0x0;_0x5afd83<_0x4fceb7['length'];++_0x5afd83){_0xd85eef[_0x5741f9(_0x17dffb._0x1f0f76)](_0x4fceb7[_0x5afd83]['_cluster_coord']['x'],_0x4fceb7[_0x5afd83]['_cluster_coord']['y']);}_0xd85eef['finish']();if(_0x3a987c<_0x5753dd){_0x4beebd=_0x317f38[_0x5741f9(_0x17dffb._0x25af5f)];for(_0x1d2cf9=0x0;_0x1d2cf9<_0x4beebd;++_0x1d2cf9){const _0x199f1a=_0x317f38[_0x1d2cf9];if(!_0x509b79['isPointVisible'](_0x199f1a[_0x5741f9(0x48e)]))continue;const _0xbd4664=Cesium__namespace['Billboard'][_0x5741f9(_0x17dffb._0x516cd5)](Cesium__namespace['Matrix4']['IDENTITY'],_0x199f1a['position'],Cesium__namespace[_0x5741f9(_0x17dffb._0x16d37d)][_0x5741f9(0xc37)],Cesium__namespace[_0x5741f9(0x368)]['ZERO'],this[_0x5741f9(0x475)]['scene']);if(!Cesium__namespace[_0x5741f9(0xc8d)](_0xbd4664))continue;const _0x3c3413=0x1-_0x3a987c/_0x5753dd;let _0x2dee2d=_0x199f1a[_0x5741f9(0x164)]=_0x199f1a['width']*_0x3c3413,_0x575876=_0x199f1a['height']=_0x199f1a['height']*_0x3c3413;_0x2dee2d=Math['max'](_0x2dee2d,_0x199f1a['minimumWidth']),_0x575876=Math['max'](_0x575876,_0x199f1a['minimumHeight']);const _0x23d60e=_0xbd4664['x']-_0x2dee2d*0.5,_0x5eac4a=_0xbd4664['y']-_0x575876*0.5,_0x203339=_0xbd4664['x']+_0x2dee2d,_0x5a4ab8=_0xbd4664['y']+_0x575876;_0x2e6da0=_0xd85eef[_0x5741f9(_0x17dffb._0x5e6c49)](_0x23d60e,_0x5eac4a,_0x203339,_0x5a4ab8),_0x3860d8=_0x2e6da0['length'],_0x5b41d6=0x0,_0x4371c6=[];for(_0x4684fd=0x0;_0x4684fd<_0x3860d8;++_0x4684fd){_0x224647=_0x2e6da0[_0x4684fd],_0x1b9fe0=_0x4fceb7[_0x224647],!_0x1b9fe0['_clustered']&&(++_0x5b41d6,_0x3722e2=_0x1b9fe0,_0x4371c6[_0x5741f9(0x202)](_0x3722e2));}if(_0x5b41d6>=this[_0x5741f9(0xf30)]){_0x199f1a[_0x5741f9(0xf4f)]=_0x4371c6,_0x4d60ae['push'](_0x199f1a);for(_0x4684fd=0x0;_0x4684fd<_0x3860d8;++_0x4684fd){_0x4fceb7[_0x2e6da0[_0x4684fd]][_0x5741f9(0xfeb)]=!![];}}}}_0x4beebd=_0x4fceb7[_0x5741f9(_0x17dffb._0xec2e55)];for(_0x1d2cf9=0x0;_0x1d2cf9<_0x4beebd;++_0x1d2cf9){const _0x29b186=_0x4fceb7[_0x1d2cf9];if(_0x29b186[_0x5741f9(0xfeb)])continue;_0x29b186['_clustered']=!![],_0x16b280=this['_getBoundingBox'](_0x29b186,pointBoundinRectangleScratch);const _0x31ae98=Cesium__namespace[_0x5741f9(0x7e4)]['clone'](_0x16b280,totalBoundingRectangleScratch);_0x2e6da0=_0xd85eef['range'](_0x16b280['x'],_0x16b280['y'],_0x16b280['x']+_0x16b280[_0x5741f9(0x164)],_0x16b280['y']+_0x16b280['height']),_0x3860d8=_0x2e6da0['length'];const _0x541cef=Cesium__namespace['Cartesian3']['clone'](_0x29b186['_position_cluster']);_0x5b41d6=0x1,_0x4371c6=[_0x29b186];for(_0x4684fd=0x0;_0x4684fd<_0x3860d8;++_0x4684fd){_0x224647=_0x2e6da0[_0x4684fd],_0x1b9fe0=_0x4fceb7[_0x224647];if(!_0x1b9fe0['_clustered']){const _0x37ec90=this['_getBoundingBox'](_0x1b9fe0,neighborBoundingRectangleScratch),_0x323b9d=_0x1b9fe0[_0x5741f9(_0x17dffb._0x362360)];Cesium__namespace['Cartesian3']['add'](_0x323b9d,_0x541cef,_0x541cef),Cesium__namespace['BoundingRectangle']['union'](_0x31ae98,_0x37ec90,_0x31ae98),++_0x5b41d6,_0x4371c6['push'](_0x1b9fe0);}}if(_0x5b41d6>=this['_minimumClusterSize']){const _0x42b7d0=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x541cef,0x1/_0x5b41d6,_0x541cef),_0x92c670={'position':_0x42b7d0,'width':_0x31ae98['width'],'height':_0x31ae98['height'],'minimumWidth':_0x16b280['width'],'minimumHeight':_0x16b280['height'],'graphics':_0x4371c6};_0x4d60ae['push'](_0x92c670);for(_0x4684fd=0x0;_0x4684fd<_0x3860d8;++_0x4684fd){_0x4fceb7[_0x2e6da0[_0x4684fd]][_0x5741f9(0xfeb)]=!![];}}else _0x29b186['_isCluster_temp']=![];}if(this['_collisionType'])for(let _0x41b07c=0x0;_0x41b07c<_0x4d60ae[_0x5741f9(0x489)];_0x41b07c++){const _0x2a7706=_0x4d60ae[_0x41b07c]['graphics'];(_0x2a7706===null||_0x2a7706===void 0x0?void 0x0:_0x2a7706['length'])>0x0&&(_0x2a7706[0x0][_0x5741f9(0x9c2)]=![]);}for(let _0x101fee=0x0;_0x101fee<_0x4beebd;++_0x101fee){_0x4fceb7[_0x101fee][_0x5741f9(_0x17dffb._0x1bc1c8)]=_0x4fceb7[_0x101fee]['_isCluster_temp'];}this['_clustersList']=_0x4d60ae,this['_previousHeight']=_0x3a987c,this[_0x5741f9(_0x17dffb._0x27dfd8)](_0x4d60ae);}[_0x208633(0x413)](_0x1a22c1){}['_getCalculateGraphics'](_0x4ad9f8){const _0x13ea61={_0x201f88:0x3d0,_0x5e9ca3:0x138f,_0x392473:0x988,_0x1c7304:0x12d7,_0x1a0150:0x99b,_0x5ce1d5:0xe40,_0x4cd6b5:0xe40,_0x3e785f:0x55f,_0x46d122:0xffa,_0x24d861:0x9c2},_0x98e959=_0x208633,_0x89129=this['_graphicLayer'],_0x3d5dc7=_0x89129[_0x98e959(_0x13ea61._0x201f88)]();if(_0x3d5dc7[_0x98e959(0x489)]===0x0)return;const _0x3a9216=this[_0x98e959(_0x13ea61._0x5e9ca3)]['_graphic_drawing'],_0x1e7424=[],_0x40953b=_0x3d5dc7['length'];for(let _0x14d037=0x0;_0x14d037<_0x40953b;++_0x14d037){const _0x5d5317=_0x3d5dc7[_0x14d037];if(!_0x5d5317[_0x98e959(_0x13ea61._0x392473)]||_0x3a9216===_0x5d5317||_0x5d5317['isEditing']||this['_includePoly']===![]&&!_0x5d5317['isPoint']||!_0x5d5317['hasCluster']||this['options']['includeType']&&this[_0x98e959(_0x13ea61._0x1c7304)]['includeType'][_0x98e959(_0x13ea61._0x1a0150)](_0x5d5317[_0x98e959(0x38c)])===-0x1)continue;const _0x53ef1a=_0x5d5317['positionShow']??_0x5d5317['position']??_0x5d5317['center'];if(!_0x53ef1a||!_0x5d5317['show']||this['_map'][_0x98e959(_0x13ea61._0x5ce1d5)]['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&!_0x4ad9f8['isPointVisible'](_0x53ef1a))continue;let _0x5fdbd8;_0x5d5317['getWindowCoordinates']?_0x5fdbd8=_0x5d5317['getWindowCoordinates'](_0x5d5317['_cluster_coord']):_0x5fdbd8=getWindowCoordinates(this[_0x98e959(0x475)][_0x98e959(_0x13ea61._0x4cd6b5)],_0x53ef1a,_0x5d5317['_cluster_coord']);if(!Cesium__namespace[_0x98e959(0xc8d)](_0x5fdbd8))continue;_0x5d5317[_0x98e959(0x9c2)]=!![],_0x5d5317['_clustered']=![],_0x5d5317['_cluster_coord']=_0x5fdbd8,_0x5d5317['_position_cluster']=_0x53ef1a,_0x1e7424['push'](_0x5d5317);}if(this['_collisionType']&&_0x89129[_0x98e959(0x1118)]&&this['options'][_0x98e959(_0x13ea61._0x3e785f)]['indexOf'](_0x98e959(_0x13ea61._0x46d122))!==-0x1){const _0x28a27b=_0x89129['_labelCollection'];for(let _0x3d7d34=0x0,_0x10196f=_0x28a27b['length'];_0x3d7d34<_0x10196f;_0x3d7d34++){const _0x30ed75=_0x28a27b[_0x98e959(0x92d)](_0x3d7d34),_0x3dc22f=_0x30ed75['position'];if(!_0x3dc22f||this['_map']['scene']['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&!_0x4ad9f8['isPointVisible'](_0x3dc22f))continue;const _0x55fa2f=_0x30ed75['computeScreenSpacePosition'](this['_map']['scene'],_0x30ed75['_cluster_coord']);if(!Cesium__namespace['defined'](_0x55fa2f))continue;_0x30ed75[_0x98e959(_0x13ea61._0x24d861)]=!![],_0x30ed75['_clustered']=![],_0x30ed75['_cluster_coord']=_0x55fa2f,_0x30ed75['_position_cluster']=_0x3dc22f,_0x1e7424['push'](_0x30ed75);}}return _0x1e7424;}['_getBoundingBox'](_0x39662d,_0x2a8c41){const _0x4324f4={_0x2c1d2a:0x1302,_0x5abbce:0x7e4},_0x4d4cd6=_0x208633,_0xd595b9=_0x39662d[_0x4d4cd6(_0x4324f4._0x2c1d2a)];_0x39662d['getBoundingBox']?_0x2a8c41=_0x39662d['getBoundingBox'](_0xd595b9,_0x2a8c41):_0x2a8c41=getScreenSpaceBoundingBox(_0x39662d,_0xd595b9,_0x2a8c41);expandBoundingBox(_0x2a8c41,this['_pixelRange']);if(_0x39662d['_primitive_label']){const _0x2f14a1=_0x39662d[_0x4d4cd6(0x762)]['getBoundingBox'](_0xd595b9,labelBoundingBoxScratch);expandBoundingBox(_0x2f14a1,this['_pixelRange']),_0x2a8c41=Cesium__namespace[_0x4d4cd6(_0x4324f4._0x5abbce)]['union'](_0x2a8c41,_0x2f14a1,_0x2a8c41);}return _0x2a8c41;}['destroy'](){this['unbindEvent']();}}const labelBoundingBoxScratch=new Cesium__namespace['BoundingRectangle'](),pointBoundinRectangleScratch=new Cesium__namespace['BoundingRectangle'](),totalBoundingRectangleScratch=new Cesium__namespace['BoundingRectangle'](),neighborBoundingRectangleScratch=new Cesium__namespace['BoundingRectangle']();function expandBoundingBox(_0x1d26e3,_0x35d470){_0x1d26e3['x']-=_0x35d470,_0x1d26e3['y']-=_0x35d470,_0x1d26e3['width']+=_0x35d470*0x2,_0x1d26e3['height']+=_0x35d470*0x2;}function getWindowCoordinates(_0x4c026e,_0xc603a6,_0x15938e){return toWindowCoordinates$1(_0x4c026e,_0xc603a6,_0x15938e);}function getScreenSpaceBoundingBox(_0x460866,_0x491cb8,_0x4b1cf1){const _0x442800={_0x199c46:0x9f7,_0x226e6e:0x88c,_0x1c3671:0x7e4},_0x5b48c2=_0x208633;!Cesium__namespace['defined'](_0x4b1cf1)&&(_0x4b1cf1=new Cesium__namespace[(_0x5b48c2(0x7e4))]());if(!_0x460866[_0x5b48c2(_0x442800._0x199c46)]){const _0x3f3e4d=_0x460866['getRectangle']();if(_0x3f3e4d){const _0x4e7be7=_0x460866['_map']['scene'],_0x576c13=getWindowCoordinates(_0x4e7be7,Cesium__namespace['Cartesian3']['fromRadians'](_0x3f3e4d['west'],_0x3f3e4d['south'],_0x3f3e4d['maxHeight'])),_0x5d8760=getWindowCoordinates(_0x4e7be7,Cesium__namespace[_0x5b48c2(_0x442800._0x226e6e)]['fromRadians'](_0x3f3e4d['east'],_0x3f3e4d['north'],_0x3f3e4d['maxHeight']));if(_0x576c13&&_0x5d8760)return Cesium__namespace[_0x5b48c2(_0x442800._0x1c3671)]['fromPoints']([_0x576c13,_0x5d8760],_0x4b1cf1);}}const _0x1c026d=0x8,_0x24660b=0x8,_0x408ae8=_0x491cb8['x']-_0x1c026d*0.5,_0x333da2=_0x491cb8['y']-_0x24660b*0.5;return _0x4b1cf1['x']=_0x408ae8,_0x4b1cf1['y']=_0x333da2,_0x4b1cf1['width']=_0x1c026d,_0x4b1cf1['height']=_0x24660b,_0x4b1cf1;}class PointCluster extends PointCollision{constructor(_0x4aac8e,_0x3d45ac){const _0x4ac7a1={_0x510980:0xe40},_0x4dd43b=_0x208633;super(_0x4aac8e,_0x3d45ac),this[_0x4dd43b(0x1076)]=![],this['_billboardCollection']=new Cesium__namespace['BillboardCollection']({'scene':this['_map'][_0x4dd43b(0xe40)]}),this['_map'][_0x4dd43b(_0x4ac7a1._0x510980)]['primitives']['add'](this['_billboardCollection']);}[_0x208633(0x29a)](_0x333364){const _0x5b4974=_0x208633;this['_includePoly']=_0x333364['includePoly']??!![],this['_globalAlpha']=this['_graphicLayer']['opacity'],this['_billboardCollection']&&(this[_0x5b4974(0xb06)]['zIndex']=_0x333364['zIndex']);}[_0x208633(0xb8e)](){const _0x5d5a7b={_0x30fb12:0xb06,_0x468851:0xb8e},_0x254140=_0x208633;this[_0x254140(_0x5d5a7b._0x30fb12)]&&this[_0x254140(0xb06)][_0x254140(_0x5d5a7b._0x468851)]();}['_refreshClusterEnd'](_0x2f14e7){const _0x3966b9={_0x4331aa:0xb06},_0x3ce7f5=_0x208633;this[_0x3ce7f5(_0x3966b9._0x4331aa)]['removeAll']();for(let _0x32f2d2=0x0;_0x32f2d2<_0x2f14e7['length'];_0x32f2d2++){this['_addClusterItem'](_0x2f14e7[_0x32f2d2]);}this['_graphicLayer']['fire'](EventType[_0x3ce7f5(0x5b9)],{'list':this['getClusterList']()});}[_0x208633(0xc8c)](_0x15e9fe){const _0x5f6c53={_0x6d7011:0x12d7,_0xac64a0:0xad9,_0x843ee4:0x12d7,_0x1cfc09:0xad9,_0x95d7a1:0x1115,_0xd3e6c7:0x50a,_0x2427ea:0x83b,_0x5bdb88:0x83b,_0x20e998:0xe82},_0x19c9c3={_0x1b026f:0xb06},_0x52f77a=_0x208633;var _0x31834a,_0x38d4b8,_0x5675d3;let _0x1cb85e=_0x15e9fe['position'];(_0x31834a=this[_0x52f77a(_0x5f6c53._0x6d7011)]['style'])!==null&&_0x31834a!==void 0x0&&_0x31834a['setHeight']&&(_0x1cb85e=setPositionsHeight(_0x1cb85e,this['options'][_0x52f77a(_0x5f6c53._0xac64a0)]['setHeight']));(_0x38d4b8=this['options']['style'])!==null&&_0x38d4b8!==void 0x0&&_0x38d4b8['addHeight']&&(_0x1cb85e=addPositionsHeight(_0x1cb85e,this[_0x52f77a(_0x5f6c53._0x843ee4)]['style']['addHeight']));const _0x1a4687={'id':createGuid(),'position':_0x1cb85e,'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM'],'scale':0.5};this['options'][_0x52f77a(_0x5f6c53._0x1cfc09)]?(this['_globalAlpha']!==0x1&&(this[_0x52f77a(0x12d7)]['style'][_0x52f77a(0x253)]=this['_globalAlpha']),BillboardStyleConver[_0x52f77a(0x1352)](this['options']['style'],_0x1a4687)):this[_0x52f77a(_0x5f6c53._0x95d7a1)]!==0x1&&(_0x1a4687['color']=Cesium__namespace[_0x52f77a(_0x5f6c53._0xd3e6c7)]['WHITE']['withAlpha'](this[_0x52f77a(0x1115)]));const _0x23d617=((_0x5675d3=_0x15e9fe[_0x52f77a(0xf4f)])===null||_0x5675d3===void 0x0?void 0x0:_0x5675d3['length'])??_0x15e9fe['count'],_0x9a620e=this['options'][_0x52f77a(_0x5f6c53._0x2427ea)];if(isString(_0x9a620e))_0x1a4687[_0x52f77a(_0x5f6c53._0x5bdb88)]=_0x9a620e;else{if(isFunction(_0x9a620e)){const _0xce3eb4=_0x9a620e(_0x23d617,_0x15e9fe);_0xce3eb4['then']?_0xce3eb4['then'](function(_0x2716b8){const _0x3cf636=_0x52f77a;_0x3e95a0[_0x3cf636(_0x19c9c3._0x1b026f)]&&(_0x3e95a0[_0x3cf636(0x83b)]=_0x2716b8);}):_0x1a4687['image']=_0xce3eb4;}else _0x1a4687['image']=getCircleImage(_0x23d617,_0x9a620e);}const _0x3e95a0=this['_billboardCollection'][_0x52f77a(0x3fd)](_0x1a4687);return _0x3e95a0['_mars3d_layerId']=this['_graphicLayer']['id'],_0x3e95a0[_0x52f77a(_0x5f6c53._0x20e998)]=_0x15e9fe,_0x15e9fe[_0x52f77a(0x1313)]=_0x3e95a0,_0x15e9fe['cluster']=!![],_0x3e95a0;}['getClusterList'](){const _0x35b343=_0x208633,_0x11a982=[];for(let _0x273c29=0x0,_0x46eeac=this[_0x35b343(0xb06)][_0x35b343(0x489)];_0x273c29<_0x46eeac;_0x273c29++){const _0x2be222=this[_0x35b343(0xb06)][_0x35b343(0x92d)](_0x273c29);_0x11a982['push'](_0x2be222['_clusterData']);}return _0x11a982;}['setOpacity'](_0xbde006){const _0x419777={_0x87f571:0x50a},_0x41b7aa=_0x208633;this[_0x41b7aa(0x1115)]=_0xbde006;for(let _0x147a3f=0x0,_0x753103=this[_0x41b7aa(0xb06)]['length'];_0x147a3f<_0x753103;_0x147a3f++){const _0x1b99f8=this['_billboardCollection']['get'](_0x147a3f);_0x1b99f8['color']=Cesium__namespace[_0x41b7aa(_0x419777._0x87f571)][_0x41b7aa(0xb51)]['withAlpha'](_0xbde006);}}['destroy'](){const _0x4367d0=_0x208633;super[_0x4367d0(0x110e)](),this['_billboardCollection']&&this['_billboardCollection'][_0x4367d0(0x110e)](),this['_billboardCollection']=undefined;}}const errorToken=_0x208633(0xe43);let ion='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlYTBkNWRiNC0yNWM3LTRlODAtYjI0NS01MmYwZDYyNmU4ZjMiLCJpZCI6MzEzNjE2LCJpYXQiOjE3NTAzMDgyODV9.dr5_rtna2wqqujrPBgWSdWt-sr1JVDmYit3GYJQ6RLc';function updateIon(_0x3bacea){ion=_0x3bacea,Cesium__namespace['Ion']['defaultAccessToken']=_0x3bacea;}let mapbox=errorToken;function updateMapbox(_0x399b4d){mapbox=_0x399b4d;}let bing='AuKhM0WRkjhX8E4y1OM0TukYycaw_4Vh3eSfXONDf7OARls-WEB3K_Rfx89bWxof';function updateBing(_0x442bc2){bing=_0x442bc2;}const tiandituArr=isMarsOnline?[_0x208633(0xa1e),'772656db9731cb01e78e083139474b5b']:['789e558be762ff832392a0393fd8a4f1'];let tianditu=getArrayRandomOne(tiandituArr);function updateTianditu(_0x3c73af){const _0x4ce151={_0x18915a:0x1018,_0x687bad:0x489},_0x25926b=_0x208633;tiandituArr[_0x25926b(_0x4ce151._0x18915a)](0x0,tiandituArr[_0x25926b(_0x4ce151._0x687bad)]),Array['isArray'](_0x3c73af)?_0x3c73af['forEach'](_0x4dad21=>{tiandituArr['push'](_0x4dad21);}):tiandituArr['push'](_0x3c73af),tianditu=getArrayRandomOne(tiandituArr);}const gaodeArr=isMarsOnline?['64f7c27bd15be09f105db1750b502bfc','74dfa5168bf285f5d14f54f6b8ea3d64','1709289f07d793411d12f7684fd1a51b','f7892cc770abc7888e3083701c297e09']:[_0x208633(0xde7)];let gaode=getArrayRandomOne(gaodeArr);function updateGaode(_0x35f346){const _0x1b1a8b={_0x5d2567:0xdfd},_0x30b88c=_0x208633;gaodeArr['splice'](0x0,gaodeArr['length']),Array['isArray'](_0x35f346)?_0x35f346[_0x30b88c(_0x1b1a8b._0x5d2567)](_0x1b1246=>{gaodeArr['push'](_0x1b1246);}):gaodeArr[_0x30b88c(0x202)](_0x35f346),gaode=getArrayRandomOne(gaodeArr);}const baiduArr=isMarsOnline?['D4oogPghCdq53x6CTc20lHkSPtDWATdO','YWfmNSA7COMk7paj0qNNkDhAdhOhw9M2',_0x208633(0x98f)]:['D4oogPghCdq53x6CTc20lHkSPtDWATdO'];let baidu=getArrayRandomOne(baiduArr);function updateBaidu(_0xb2e5b7){const _0x415c4e={_0x28c24f:0x8d4},_0x1bc4e3=_0x208633;baiduArr['splice'](0x0,baiduArr['length']),Array[_0x1bc4e3(_0x415c4e._0x28c24f)](_0xb2e5b7)?_0xb2e5b7['forEach'](_0x27dfaa=>{baiduArr['push'](_0x27dfaa);}):baiduArr['push'](_0xb2e5b7),baidu=getArrayRandomOne(baiduArr);}function updateAll(_0x1560fd){const _0x3f8945={_0x3d87a1:0x1138},_0x20d840=_0x208633;_0x1560fd['tianditu']&&updateTianditu(_0x1560fd['tianditu']),_0x1560fd['gaode']&&updateGaode(_0x1560fd[_0x20d840(0xb2f)]),_0x1560fd['baidu']&&updateBaidu(_0x1560fd['baidu']),_0x1560fd['ion']&&updateIon(_0x1560fd[_0x20d840(0xbfc)]),_0x1560fd['mapbox']&&updateMapbox(_0x1560fd[_0x20d840(_0x3f8945._0x3d87a1)]),_0x1560fd['bing']&&updateBing(_0x1560fd['bing']);}var Token={'__proto__':null,get 'ion'(){return ion;},'updateIon':updateIon,get 'mapbox'(){return mapbox;},'updateMapbox':updateMapbox,get 'bing'(){return bing;},'updateBing':updateBing,'tiandituArr':tiandituArr,get 'tianditu'(){return tianditu;},'updateTianditu':updateTianditu,'gaodeArr':gaodeArr,get 'gaode'(){return gaode;},'updateGaode':updateGaode,'baiduArr':baiduArr,get 'baidu'(){return baidu;},'updateBaidu':updateBaidu,'updateAll':updateAll};const LayerType={},ControlType={},EffectType={},ThingType={},MoveType={'ENLARGE':0x0,'NARROW':0x1,'LEFT_ROTATE':0x2,'RIGHT_ROTATE':0x3,'TOP_ROTATE':0x4,'BOTTOM_ROTATE':0x5},ClipType={'Z':0x1,'ZR':0x2,'X':0x3,'XR':0x4,'Y':0x5,'YR':0x6},Icon={'Paste':_0x208633(0xf50),'Delete':_0x208633(0x1273),'Coordinates':_0x208633(0x735),'CameraInfo':'fa\x20fa-camera-retro','Camera':_0x208633(0xa17),'UndergroundNo':'fa\x20fa-ban','UndergroundYes':_0x208633(0x18b),'RotatePointStart':_0x208633(0xdc2),'RotatePointStop':'fa\x20fa-remove','FlyToPoint':'fa\x20fa-send-o','FirstPerspective':'fa\x20fa-male','KeyboardRoamYes':'fa\x20fa-keyboard-o','KeyboardRoamNo':'fa\x20fa-keyboard-o','TrackedEntityYes':_0x208633(0xc2f),'TrackedEntityNo':'fa\x20fa-unlock-alt','Tileset':'fa\x20fa-building-o','TilesetWireframeYes':'fa\x20fa-connectdevelop','TilesetWireframeNo':'fa\x20fa-connectdevelop','TilesetBoundingVolumeYes':'fa\x20fa-codepen','TilesetBoundingVolumeNo':_0x208633(0x302),'Terrain':'fa\x20fa-globe','TerrainYes':'fa\x20fa-medium','TerrainNo':'fa\x20fa-medium','TerrainWireframeYes':'fa\x20fa-connectdevelop','TerrainWireframeNo':'fa\x20fa-connectdevelop','Measure':'fa\x20fa-share-alt','MeasureDistance':'fa\x20fa-minus','MeasureArea':'fa\x20fa-medium','MeasureHeight':'fa\x20fa-sort-amount-asc','MeasureAngle':'fa\x20fa-road','Draw':'fa\x20fa-eyedropper','DrawPoint':'fa\x20fa-map-marker','DrawPolyline':'fa\x20fa-reorder','DrawPolygon':'fa\x20fa-medium','DrawCircle':_0x208633(0x43e),'DrawRectangle':'fa\x20fa-retweet','DrawEditYes':_0x208633(0x636),'DrawEditNo':'fa\x20fa-pencil-square','DrawDownJson':'fa\x20fa-file-text-o','Effect':_0x208633(0x9e6),'RainEffectYes':_0x208633(0x758),'RainEffectNo':'fa\x20fa-tint','SnowEffectYes':'fa\x20fa-yelp','SnowEffectNo':'fa\x20fa-yelp','FogEffectYes':'fa\x20fa-spinner','FogEffectNo':'fa\x20fa-spinner','BloomEffectYes':'fa\x20fa-bullseye','BloomEffectNo':'fa\x20fa-bullseye','BrightnessEffectYes':'fa\x20fa-trello','BrightnessEffectNo':'fa\x20fa-trello','NightVisionEffectYes':'fa\x20fa-dashboard','NightVisionEffectNo':'fa\x20fa-dashboard','BlackAndWhiteEffectYes':'fa\x20fa-star-half-full','BlackAndWhiteEffectNo':'fa\x20fa-star-half-full','OutlineEffectYes':'fa\x20fa-ticket','OutlineEffectNo':_0x208633(0x9b2),'Scene':_0x208633(0x33d),'DepthTestYes':_0x208633(0x12a1),'DepthTestNo':'fa\x20fa-eye','SkyBoxYes':_0x208633(0xa85),'SkyBoxNo':'fa\x20fa-moon-o','ShadowYes':_0x208633(0xf92),'ShadowNo':'fa\x20fa-sun-o','SkyAtmosphereYes':'fa\x20fa-soundcloud','SkyAtmosphereNo':'fa\x20fa-soundcloud','ExpImage':_0x208633(0xc5a)},EditPointType={'Control':0x1,'MoveAll':0x2,'AddMidPoint':0x3,'MoveHeight':0x4,'EditAttr':0x5,'EditRotation':0x6},QueryServiceType={'TDT':'tdt','GAODE':'gaode','BAIDU':'baidu'},QueryRouteType={'Walking':'Walking','Bicycling':_0x208633(0x693),'Driving':_0x208633(0x258)};function create$4(_0x48ec84,_0x2e8f51,_0x52b456){const _0x12fd6e=document['createElement'](_0x48ec84);return _0x12fd6e['className']=_0x2e8f51||'',_0x52b456&&_0x52b456['appendChild'](_0x12fd6e),_0x12fd6e;}function createSvg(_0x5b3b4a,_0x79ad2,_0x5b5f8a,_0x57c694){const _0x32c017={_0x5bc066:0x13b7,_0x202e95:0x11d9},_0x4c8c18=_0x208633,_0x1131ca=document['createElementNS'](_0x4c8c18(_0x32c017._0x5bc066),'svg:svg');_0x1131ca['setAttribute']('class','svg-path'),_0x1131ca['setAttribute']('width',_0x5b3b4a),_0x1131ca['setAttribute'](_0x4c8c18(_0x32c017._0x202e95),_0x79ad2),_0x1131ca['setAttribute']('viewBox','0\x200\x20'+_0x5b3b4a+'\x20'+_0x79ad2);const _0x557900=document[_0x4c8c18(0xad6)]('http://www.w3.org/2000/svg','path');return _0x557900['setAttribute']('d',_0x5b5f8a),_0x1131ca['appendChild'](_0x557900),_0x57c694&&_0x57c694[_0x4c8c18(0x10a)](_0x1131ca),_0x1131ca;}function createVideo(_0x66b820,_0x1ad9f5,_0x434645,_0x1cfc75){const _0x200b69={_0x2f60f0:0xaf2,_0x19c022:0x8ed,_0x2e30e6:0xfdb,_0x1521a5:0x587},_0x775ac5=_0x208633,_0x106805=create$4('video',_0x434645,_0x1cfc75);_0x106805['setAttribute']('autoplay',!![]),_0x106805['setAttribute'](_0x775ac5(_0x200b69._0x2f60f0),!![]),_0x106805[_0x775ac5(_0x200b69._0x19c022)]('crossorigin',!![]);!_0x1ad9f5&&(_0x1ad9f5=_0x66b820[_0x775ac5(_0x200b69._0x2e30e6)](_0x66b820['lastIndexOf']('.')+0x1,_0x66b820['length']));const _0x578a3d=create$4('source','',_0x106805);return _0x578a3d['setAttribute'](_0x775ac5(_0x200b69._0x1521a5),_0x66b820),_0x578a3d['setAttribute']('type','video/'+_0x1ad9f5),_0x106805;}function get(_0xf05206){return typeof _0xf05206==='string'?document['getElementById'](_0xf05206):_0xf05206;}function parseDom(_0x2eff08,_0xaf60b2,_0x14a115){const _0x52ea66=document['createElement']('div');return _0x14a115&&(_0x52ea66['className']=_0x14a115),_0x52ea66['innerHTML']=_0x2eff08,_0xaf60b2?_0x52ea66:_0x52ea66['childNodes'];}function remove(_0x134c78){_0x134c78=get(_0x134c78);if(!_0x134c78)return;const _0x33d7f7=_0x134c78['parentNode'];_0x33d7f7&&_0x33d7f7['removeChild'](_0x134c78);}function empty(_0x46bdb){const _0x21857a={_0x33f4f5:0xc70},_0x3dc83b=_0x208633;while(_0x46bdb[_0x3dc83b(0xc70)]){_0x46bdb['removeChild'](_0x46bdb[_0x3dc83b(_0x21857a._0x33f4f5)]);}}function getStyle(_0x4ff49e,_0x326645){const _0x334087={_0x26b2e2:0xcbd},_0x4a1679=_0x208633;let _0x7ccfe2=_0x4ff49e['style'][_0x326645]||_0x4ff49e['currentStyle']&&_0x4ff49e['currentStyle'][_0x326645];if((!_0x7ccfe2||_0x7ccfe2===_0x4a1679(0xac8))&&document[_0x4a1679(_0x334087._0x26b2e2)]){const _0x3c575d=document['defaultView'][_0x4a1679(0x2af)](_0x4ff49e,null);_0x7ccfe2=_0x3c575d?_0x3c575d[_0x326645]:null;}return _0x7ccfe2==='auto'?null:_0x7ccfe2;}function hasClass(_0x4dea7e,_0x3a1671){const _0x4c7800={_0x19b4d9:0x965,_0x2280bf:0xcfc,_0x26ed02:0x75c},_0x267216=_0x208633;if(!_0x4dea7e)return![];if(_0x4dea7e['classList']!==undefined)return _0x4dea7e[_0x267216(_0x4c7800._0x19b4d9)][_0x267216(_0x4c7800._0x2280bf)](_0x3a1671);const _0x23317d=getClass$4(_0x4dea7e);return _0x23317d['length']>0x0&&new RegExp(_0x267216(_0x4c7800._0x26ed02)+_0x3a1671+'(\x5cs|$)')['test'](_0x23317d);}function addClass(_0x958025,_0x24c32f){const _0x51c508={_0x5e9a94:0x3fd},_0x23829c=_0x208633;if(!_0x958025)return;if(_0x958025[_0x23829c(0x965)]!==undefined){const _0x20f460=splitWords(_0x24c32f);for(let _0x338def=0x0,_0x34ba56=_0x20f460['length'];_0x338def<_0x34ba56;_0x338def++){_0x958025['classList'][_0x23829c(_0x51c508._0x5e9a94)](_0x20f460[_0x338def]);}}else{if(!hasClass(_0x958025,_0x24c32f)){const _0x735143=getClass$4(_0x958025);setClass(_0x958025,(_0x735143?_0x735143+'\x20':'')+_0x24c32f);}}}function removeClass(_0x1406da,_0x173d60){if(!_0x1406da)return;_0x1406da['classList']!==undefined?_0x1406da['classList']['remove'](_0x173d60):setClass(_0x1406da,trim(('\x20'+getClass$4(_0x1406da)+'\x20')['replace']('\x20'+_0x173d60+'\x20','\x20')));}function setClass(_0x359b84,_0x309214){!_0x359b84['className']||!_0x359b84['className']['baseVal']?_0x359b84['className']=_0x309214:_0x359b84['className']['baseVal']=_0x309214;}function getClass$4(_0x11c5c1){const _0xb1c70e={_0x32eb61:0x1327},_0x41bbd9=_0x208633;var _0xea3f73;return _0x11c5c1['correspondingElement']&&(_0x11c5c1=_0x11c5c1['correspondingElement']),(_0xea3f73=_0x11c5c1[_0x41bbd9(_0xb1c70e._0x32eb61)])!==null&&_0xea3f73!==void 0x0&&_0xea3f73['baseVal']?_0x11c5c1['className']['baseVal']:_0x11c5c1['className'];}function copyCanvas(_0x1a28d6){const _0x585371={_0x9b0289:0x718,_0x3e5bf9:0x164,_0x4af481:0x11d9},_0xae4a2c=_0x208633,_0x5e729b=_0x1a28d6['getContext']('2d',{'willReadFrequently':!![]})['getImageData'](0x0,0x0,_0x1a28d6['width'],_0x1a28d6['height']),_0x475b69=document['createElement'](_0xae4a2c(_0x585371._0x9b0289));_0x475b69['width']=_0x1a28d6[_0xae4a2c(_0x585371._0x3e5bf9)],_0x475b69['height']=_0x1a28d6[_0xae4a2c(_0x585371._0x4af481)];const _0x2f9648=_0x475b69['getContext']('2d',{'willReadFrequently':!![]});return _0x2f9648[_0xae4a2c(0xbf4)](0x0,0x0,_0x475b69['width'],_0x475b69['height']),_0x2f9648['putImageData'](_0x5e729b,0x0,0x0),_0x475b69;}var DomUtil={'__proto__':null,'create':create$4,'createSvg':createSvg,'createVideo':createVideo,'get':get,'parseDom':parseDom,'remove':remove,'empty':empty,'getStyle':getStyle,'hasClass':hasClass,'addClass':addClass,'removeClass':removeClass,'setClass':setClass,'getClass':getClass$4,'copyCanvas':copyCanvas};function getDistance(_0x183b63,_0x243149){const _0x13f338=_0x208633,_0x38a9dd=_0x183b63[_0x13f338(0x489)];if(!Cesium__namespace['defined'](_0x183b63)||_0x38a9dd<0x2)return 0x0;_0x183b63=LngLatArray['toCartesians'](_0x183b63);let _0x2299a5=0x0;for(let _0x2e6030=0x1;_0x2e6030<_0x38a9dd;_0x2e6030++){_0x2299a5+=Cesium__namespace['Cartesian3']['distance'](_0x183b63[_0x2e6030-0x1],_0x183b63[_0x2e6030]);}return _0x243149&&(_0x2299a5+=Cesium__namespace['Cartesian3']['distance'](_0x183b63[0x0],_0x183b63[_0x38a9dd-0x1])),_0x2299a5;}function getSurfaceDistance(_0x5c66d0){const _0x3c9af2={_0x5b67d9:0x2c4,_0x477053:0x880},_0x2048fc=_0x208633;if(!Cesium__namespace['defined'](_0x5c66d0)||_0x5c66d0['length']<0x2)return 0x0;_0x5c66d0=LngLatArray['toCartesians'](_0x5c66d0);let _0x2e7106=0x0;for(let _0x5267a9=0x1,_0xa1d220=_0x5c66d0['length'];_0x5267a9<_0xa1d220;_0x5267a9++){const _0x184d47=Cesium__namespace[_0x2048fc(0x1a3)]['fromCartesian'](_0x5c66d0[_0x5267a9-0x1]),_0x249a6b=Cesium__namespace['Cartographic'][_0x2048fc(_0x3c9af2._0x5b67d9)](_0x5c66d0[_0x5267a9]),_0xc10115=new Cesium__namespace['EllipsoidGeodesic']();_0xc10115['setEndPoints'](_0x184d47,_0x249a6b);let _0x4b4b63=_0xc10115[_0x2048fc(_0x3c9af2._0x477053)];_0x4b4b63=Math['sqrt'](Math['pow'](_0x4b4b63,0x2)+Math['pow'](_0x249a6b['height']-_0x184d47['height'],0x2)),_0x2e7106+=_0x4b4b63;}return _0x2e7106;}function getMinDistancePoint(_0x38c9b1,_0x4f1c31){const _0x3363d9={_0x42843e:0x12a4},_0x58d91f=_0x208633;_0x38c9b1=LngLatPoint[_0x58d91f(0x1398)](_0x4f1c31),_0x4f1c31=LngLatArray['toCartesians'](_0x4f1c31);let _0x2136ed=Number[_0x58d91f(_0x3363d9._0x42843e)],_0x4174dc=0x0;for(let _0x48bc58=0x0,_0x324bd4=_0x4f1c31['length'];_0x48bc58<_0x324bd4;_0x48bc58++){const _0x755e9f=Cesium__namespace['Cartesian3']['distance'](_0x38c9b1,_0x4f1c31[_0x48bc58]);_0x2136ed>_0x755e9f&&(_0x2136ed=_0x755e9f,_0x4174dc=_0x48bc58);}return _0x4f1c31[_0x4174dc];}function getClampDistance(_0x5da6a5,_0x5254df){let _0x384a96=0x0;const _0x4142c4=[];return new Promise((_0x218af8,_0x377f53)=>{const _0x3b8601={_0x354fe5:0xe15,_0x539711:0x39c};setTimeout(()=>{const _0x548708=_0x2be4;computeStepSurfaceLine({'scene':_0x5254df['scene'],'positions':_0x5da6a5,'splitNum':_0x5254df['splitNum'],'minDistance':_0x5254df['minDistance'],'has3dtiles':_0x5254df['has3dtiles'],'hasTerrain':_0x5254df['hasTerrain'],'exact':_0x5254df[_0x548708(0x10d1)]??!![],'depth':_0x5254df[_0x548708(0x9b1)],'endItem':function(_0xcbb1bb,_0x3500f4,_0x46a13d){const _0x250198=_0x548708;let _0x3692ea=getSurfaceDistance(_0xcbb1bb);_0x3500f4&&_0x5254df[_0x250198(0x1086)]&&(_0x3692ea=_0x3692ea*_0x5254df['disTerrainScale']),_0x384a96+=_0x3692ea,_0x4142c4['push'](_0x3692ea),_0x5254df['endItem']&&_0x5254df['endItem']({'index':_0x46a13d,'positions':_0xcbb1bb,'distance':_0x3692ea,'arrDistance':_0x4142c4,'all_distance':_0x384a96});},'end':function(_0xea9e42){const _0x11d70e=_0x548708;_0x5254df[_0x11d70e(_0x3b8601._0x354fe5)]&&_0x5254df['callback'](_0x384a96),_0x5254df['end']&&_0x5254df[_0x11d70e(_0x3b8601._0x539711)](_0x384a96),_0x218af8({'distance':_0x384a96,'arrDistance':_0x4142c4,'arrPositions':_0xea9e42});}});},0x32);});}function getArea(_0x5cdf7c){const _0x39f2bd={_0x438100:0x7f7,_0x30a3af:0xb3c,_0x322974:0x48e,_0x4fc25f:0x1cf,_0x16f920:0x88c},_0xf545b=_0x208633;if(!_0x5cdf7c||!Array['isArray'](_0x5cdf7c)||_0x5cdf7c['length']<0x3)return 0x0;_0x5cdf7c=LngLatArray['toCartesians'](_0x5cdf7c);const _0x31cc19=Cesium__namespace[_0xf545b(_0x39f2bd._0x438100)]['createGeometry'](Cesium__namespace['CoplanarPolygonGeometry']['fromPositions']({'positions':_0x5cdf7c,'vertexFormat':Cesium__namespace[_0xf545b(_0x39f2bd._0x30a3af)]['POSITION_ONLY']}));let _0x506306=0x0;if(!_0x31cc19)return _0x506306;const _0xa9fa71=_0x31cc19['attributes'][_0xf545b(_0x39f2bd._0x322974)][_0xf545b(0x627)],_0x1e9a63=_0x31cc19[_0xf545b(_0x39f2bd._0x4fc25f)];for(let _0xf1e93c=0x0;_0xf1e93c<_0x1e9a63['length'];_0xf1e93c+=0x3){const _0x473021=Cesium__namespace['Cartesian3']['unpack'](_0xa9fa71,_0x1e9a63[_0xf1e93c]*0x3,new Cesium__namespace['Cartesian3']()),_0x1b9585=Cesium__namespace['Cartesian3']['unpack'](_0xa9fa71,_0x1e9a63[_0xf1e93c+0x1]*0x3,new Cesium__namespace[(_0xf545b(0x88c))]()),_0x4b2b23=Cesium__namespace['Cartesian3']['unpack'](_0xa9fa71,_0x1e9a63[_0xf1e93c+0x2]*0x3,new Cesium__namespace[(_0xf545b(_0x39f2bd._0x16f920))]());_0x506306+=getTriangleArea(_0x473021,_0x1b9585,_0x4b2b23);}return _0x506306;}function getTriangleArea(_0xad2249,_0x9e1018,_0x1d18e7){const _0x4d202e={_0x4d83f6:0xb98,_0x4ccab4:0x3f4},_0x107ece=_0x208633,_0x474455=Cesium__namespace['Cartesian3']['subtract'](_0xad2249,_0x9e1018,new Cesium__namespace['Cartesian3']()),_0x3f5546=Cesium__namespace['Cartesian3']['subtract'](_0x1d18e7,_0x9e1018,new Cesium__namespace['Cartesian3']()),_0x5b1830=Cesium__namespace[_0x107ece(0x88c)][_0x107ece(_0x4d202e._0x4d83f6)](_0x474455,_0x3f5546,_0x474455);return Cesium__namespace['Cartesian3'][_0x107ece(_0x4d202e._0x4ccab4)](_0x5b1830)*0.5;}function getClampArea(_0x4e2f31,_0x11d3cf){const _0x1ea2e3={_0x50436e:0x870};return _0x11d3cf['depth']?interPolygonByDepth({'positions':_0x4e2f31,..._0x11d3cf})['then'](_0x53aaf1=>{return _0x53aaf1['area']=_0x53aaf1['totalArea'],_0x53aaf1;}):interPolygon({'positions':_0x4e2f31,'exact':!![],..._0x11d3cf})['then'](_0x857e30=>{const _0x47a606=_0x2be4;let _0x8428e0=0x0;for(let _0x4b0b59=0x0,_0x5d99cf=_0x857e30['list']['length'];_0x4b0b59<_0x5d99cf;_0x4b0b59++){const _0x310310=_0x857e30['list'][_0x4b0b59],_0x54d978=_0x310310['point1'],_0x3ab53e=_0x310310[_0x47a606(_0x1ea2e3._0x50436e)],_0xa42456=_0x310310['point3'];_0x8428e0+=getTriangleArea(_0x54d978['pointDM'],_0x3ab53e['pointDM'],_0xa42456[_0x47a606(0xec4)]);}return _0x857e30['area']=_0x8428e0,_0x11d3cf['callback']&&_0x11d3cf[_0x47a606(0xe15)](_0x8428e0,_0x857e30),_0x857e30;});}function getSurfaceArea(_0xcd0518){const _0xb7c493={_0x119b01:0x489},_0xa91f5=_0x208633;if(!_0xcd0518||!Array['isArray'](_0xcd0518)||_0xcd0518['length']<0x3)return 0x0;const _0x2e462d=LngLatArray['toArray'](_0xcd0518);_0x2e462d[_0xa91f5(_0xb7c493._0x119b01)]>0x0&&_0x2e462d[_0xa91f5(0x202)](_0x2e462d[0x0]);const _0x294f9b=area({'type':'Feature','geometry':{'type':'Polygon','coordinates':[_0x2e462d]}});return _0x294f9b;}function getAngle(_0x42600d,_0x285bf4,_0x3a3a32){const _0x310d18={_0x4517f1:0x327,_0x2ee50d:0xee3,_0x1f865d:0xee3,_0xdb3302:0xd33},_0x1bba33=_0x208633;_0x42600d=LngLatPoint['parse'](_0x42600d),_0x285bf4=LngLatPoint[_0x1bba33(_0x310d18._0x4517f1)](_0x285bf4);const _0x3e0c43=Cesium__namespace[_0x1bba33(_0x310d18._0x2ee50d)]['toRadians'](_0x42600d['lat']),_0x1a6205=Cesium__namespace[_0x1bba33(_0x310d18._0x1f865d)]['toRadians'](_0x285bf4['lat']),_0x5b103d=Cesium__namespace['Math']['toRadians'](_0x285bf4[_0x1bba33(0x104f)]-_0x42600d['lng']),_0x586c70=Math['sin'](_0x5b103d)*Math['cos'](_0x1a6205),_0xa58ccc=Math['cos'](_0x3e0c43)*Math['sin'](_0x1a6205)-Math['sin'](_0x3e0c43)*Math['cos'](_0x1a6205)*Math[_0x1bba33(_0x310d18._0xdb3302)](_0x5b103d),_0x294841=Math['atan2'](_0x586c70,_0xa58ccc);let _0x39dab4=Cesium__namespace['Math']['toDegrees'](_0x294841);!_0x3a3a32&&(_0x39dab4-=0x5a);if(_0x39dab4<0x0)_0x39dab4=_0x39dab4+0x168;else _0x39dab4>0x168&&(_0x39dab4=_0x39dab4%0x168);return _0x39dab4;}function getAngle2(_0x1cf6aa,_0x2e41d1,_0x982feb){const _0x51c1f5={_0x13034e:0x286,_0x1707eb:0x88c},_0x3ad057=_0x208633;let _0x231eb9=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x2e41d1);_0x231eb9=Cesium__namespace[_0x3ad057(0x526)]['getMatrix3'](_0x231eb9,new Cesium__namespace['Matrix3']());const _0xbe927f=Cesium__namespace['Matrix3']['getColumn'](_0x231eb9,0x0,new Cesium__namespace['Cartesian3']()),_0xc16d17=Cesium__namespace['Matrix3']['getColumn'](_0x231eb9,0x1,new Cesium__namespace['Cartesian3']()),_0x57e085=Cesium__namespace['Matrix3']['getColumn'](_0x231eb9,0x2,new Cesium__namespace['Cartesian3']());let _0x472983=Cesium__namespace['Cartesian3'][_0x3ad057(0x290)](_0x1cf6aa,_0x2e41d1,new Cesium__namespace['Cartesian3']());if(isNaN(_0x472983['x'])||isNaN(_0x472983['y'])||isNaN(_0x472983['z'])||_0x472983[_0x3ad057(_0x51c1f5._0x13034e)](Cesium__namespace[_0x3ad057(_0x51c1f5._0x1707eb)]['ZERO']))return 0x0;_0x472983=Cesium__namespace['Cartesian3'][_0x3ad057(0xb98)](_0x472983,_0x57e085,_0x472983),_0x472983=Cesium__namespace['Cartesian3']['cross'](_0x57e085,_0x472983,_0x472983),_0x472983=Cesium__namespace['Cartesian3']['normalize'](_0x472983,_0x472983);let _0x138257=Cesium__namespace['Cartesian3']['angleBetween'](_0xbe927f,_0x472983);const _0x1e77d9=Cesium__namespace[_0x3ad057(_0x51c1f5._0x1707eb)]['angleBetween'](_0xc16d17,_0x472983);_0x1e77d9>Math['PI']*0.5&&(_0x138257=0x2*Math['PI']-_0x138257);let _0x31bcb6=0x168-Cesium__namespace['Math']['toDegrees'](_0x138257)-0xb4;_0x982feb&&(_0x31bcb6+=0x5a);if(_0x31bcb6<0x0)_0x31bcb6=_0x31bcb6+0x168;else _0x31bcb6>0x168&&(_0x31bcb6=_0x31bcb6-0x168);return _0x31bcb6;}function formatDistance(_0xea079d,_0x4a26e0={}){const _0x51b632={_0x3bef16:0x132c,_0x1d6e93:0xf69,_0x4a7878:0x10bb,_0x15710c:0xb2e},_0x2bdd69=_0x208633;if(_0xea079d==null)return'';_0xea079d=Number(_0xea079d);if(isNaN(_0xea079d)||_0xea079d===0x0)return'';(_0x4a26e0['unit']==null||_0x4a26e0[_0x2bdd69(_0x51b632._0x3bef16)]==='auto')&&(_0xea079d<0x3e8?_0x4a26e0['unit']='m':_0x4a26e0['unit']='km');_0x4a26e0['decimal']=_0x4a26e0['decimal']??0x2;const _0xfaef08=_0x4a26e0[_0x2bdd69(_0x51b632._0x1d6e93)]||getLangText;let _0x4f0920='';switch(_0x4a26e0[_0x2bdd69(0x132c)]){case'km':_0x4f0920=(_0xea079d*0.001)['toFixed'](_0x4a26e0[_0x2bdd69(_0x51b632._0x4a7878)])+_0xfaef08('_公里',_0x4a26e0[_0x2bdd69(0x132c)]);break;case'wm':_0x4f0920=(_0xea079d*0.0001)['toFixed'](_0x4a26e0['decimal'])+_0xfaef08(_0x2bdd69(_0x51b632._0x15710c),_0x4a26e0['unit']);break;case'mile':_0x4f0920=(_0xea079d/0x73c)['toFixed'](_0x4a26e0['decimal'])+_0xfaef08('_海里',_0x4a26e0[_0x2bdd69(0x132c)]);break;case'zhang':_0x4f0920=(_0xea079d*0.3)[_0x2bdd69(0x119b)](_0x4a26e0['decimal'])+_0xfaef08('_丈',_0x4a26e0[_0x2bdd69(0x132c)]);break;case'm':default:_0x4f0920=_0xea079d['toFixed'](_0x4a26e0[_0x2bdd69(_0x51b632._0x4a7878)])+_0xfaef08('_米',_0x4a26e0[_0x2bdd69(_0x51b632._0x3bef16)]);break;}return _0x4f0920;}function formatArea(_0x458038,_0x12a0cc={}){const _0x39f7b6={_0x431d61:0x132c,_0x17bf5a:0x10bb},_0x48d67c=_0x208633;if(_0x458038==null)return'';_0x458038=Number(_0x458038);if(isNaN(_0x458038)||_0x458038===0x0)return'';(_0x12a0cc['unit']==null||_0x12a0cc['unit']==='auto')&&(_0x458038<0xf4240?_0x12a0cc[_0x48d67c(0x132c)]='m':_0x12a0cc[_0x48d67c(_0x39f7b6._0x431d61)]='km');_0x12a0cc[_0x48d67c(_0x39f7b6._0x17bf5a)]=_0x12a0cc['decimal']??0x2;const _0x3b7761=_0x12a0cc['getLangText']||getLangText;let _0xc982e1='';switch(_0x12a0cc['unit']){case'km':_0xc982e1=(_0x458038/0xf4240)['toFixed'](_0x12a0cc['decimal'])+_0x3b7761('_平方公里');break;case'mu':_0xc982e1=(_0x458038*0.0015)[_0x48d67c(0x119b)](_0x12a0cc[_0x48d67c(0x10bb)])+_0x3b7761('_亩');break;case'ha':_0xc982e1=(_0x458038*0.0001)['toFixed'](_0x12a0cc[_0x48d67c(_0x39f7b6._0x17bf5a)])+_0x3b7761(_0x48d67c(0x11e7));break;case'mile':_0xc982e1=(_0x458038/0x345610)['toFixed'](_0x12a0cc[_0x48d67c(0x10bb)])+_0x3b7761(_0x48d67c(0x10f));break;case'm':default:_0xc982e1=_0x458038['toFixed'](_0x12a0cc['decimal'])+_0x3b7761('_平方米');break;}return _0xc982e1;}function formatVolume(_0x50181c,_0x38955c={}){const _0x4c4c3c={_0x5174da:0xf69,_0x34f033:0x119b},_0x3c04bc=_0x208633;if(_0x50181c==null)return'';_0x50181c=Number(_0x50181c);if(isNaN(_0x50181c)||_0x50181c===0x0)return'';_0x38955c['decimal']=_0x38955c['decimal']??0x2;const _0x50e3c9=_0x38955c[_0x3c04bc(_0x4c4c3c._0x5174da)]||getLangText;return _0x50181c<0x2710?_0x50181c[_0x3c04bc(_0x4c4c3c._0x34f033)](_0x38955c['decimal'])+_0x50e3c9('_立方米'):(_0x50181c/0x2710)['toFixed'](_0x38955c['decimal'])+_0x50e3c9('_万立方米');}var MeasureUtil={'__proto__':null,'getDistance':getDistance,'getSurfaceDistance':getSurfaceDistance,'getMinDistancePoint':getMinDistancePoint,'getClampDistance':getClampDistance,'getArea':getArea,'getTriangleArea':getTriangleArea,'getClampArea':getClampArea,'getSurfaceArea':getSurfaceArea,'getAngle':getAngle,'getAngle2':getAngle2,'formatDistance':formatDistance,'formatArea':formatArea,'formatVolume':formatVolume};const EditPointStyle={};EditPointStyle[EditPointType['Control']]={'color':_0x208633(0x12db),'pixelSize':0xc,'outline':!![],'outlineColor':_0x208633(0x1349),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['MoveAll']]={'color':'rgba(140,0,58,0.99)','pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace[(_0x208633(0xb57))](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['AddMidPoint']]={'color':'rgba(4,194,201,0.3)','pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.4)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['MoveHeight']]={'color':_0x208633(0x255),'pixelSize':0xc,'outline':!![],'outlineColor':_0x208633(0x1349),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x208633(0xd4f)]},EditPointStyle[EditPointType['EditAttr']]={'color':'rgba(245,49,232,0.99)','pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['EditRotation']]={'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']};function setEditPointStyle(_0x11b27e,_0x40d0bd){const _0x49eb5b={_0xc6b07c:0x1300},_0x167500=_0x208633;_0x11b27e=_0x11b27e||EditPointType[_0x167500(_0x49eb5b._0xc6b07c)];const _0x6a8a83=EditPointStyle[_0x11b27e];if(!_0x6a8a83){logWarn('setEditPointStyle:没有该类型',_0x11b27e);return;}_0x6a8a83['type']!==_0x40d0bd['type']?EditPointStyle[_0x11b27e]=_0x40d0bd:EditPointStyle[_0x11b27e]=merge(_0x6a8a83,_0x40d0bd);}function setAllEditPointStyle(_0x5ad9ba){for(const _0x1f6b92 in EditPointStyle){EditPointStyle[_0x1f6b92]=merge(EditPointStyle[_0x1f6b92],_0x5ad9ba);}}function getEditPointStyle(_0x4e9f07,_0x54301c){const _0x7e5219=_0x208633;_0x4e9f07=_0x4e9f07||EditPointType[_0x7e5219(0x1300)];const _0x48edb5=EditPointStyle[_0x4e9f07]||{};return{..._0x48edb5,..._0x54301c};}function _0x3051(){const _0x502a5b=['onDrag','getFactorial','+proj=tmerc\x20+lat_0=0\x20+lon_0=111\x20+k=1\x20+x_0=19500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_modelEx','Feature','bbox','offsetWidth','场景设置','_setPositions','_startRate','getColorByStyle','_hasEditHeading','autoSurfaceHeight','ShaderProgram','imageryLayer','_lastFpsSampleTime','_getShowPositions_ForPoint','_backwardExtrapolationType','tips','GetFeature','postUpdate','_camera_cache','addDays','_sceneEvent','positionsShow','toUpperCase','_setCameraViewListItem','_kml','_objectsToExclude','mode','fillBoxColor','defineProperty','右击菜单删除','EncodedCartesian3','insertIndex','Central_Parallel','FAILED','destination','undergroundColorAlphaByDistance','_scanePlaneSP','gridList','czm_pickColor','camera','LngLatArray','objectsToExclude','axios请求出错','_map_click','IntersectionTests','ZERO_TOLERANCE','QueryArcServer\x20请求出错','stRotation','showErrorPanel','maxHeight\x20请传入有效数值!','_removeChildGraphic','openTooltip','_showIntersection','download','uplift','_setPointTimePosition','CircleOutlineGeometry','_showPoly','return\x20true','TodayRealTime','Australian\x20Natl\x20&\x20S.\x20Amer.\x201969','drawCreated','southwest','glow','null','worldToCameraCoordinatesPoint','timeout\x20of\x20','u_textureTranslationAndScale','_getExtentView','createVertexBuffer','_activateWork','Widgets/Images/TerrainProviders/Ellipsoid.png','highlightClose','_rate_positions','_updateCustomData','data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAEACAYAAADSoXR2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjExQTg0NDEyMDEzQjExRUFBNDhBRjhGMUMzOUUyNTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjExQTg0NDEzMDEzQjExRUFBNDhBRjhGMUMzOUUyNTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTFBODQ0MTAwMTNCMTFFQUE0OEFGOEYxQzM5RTI1NTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTFBODQ0MTEwMTNCMTFFQUE0OEFGOEYxQzM5RTI1NTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41vRwAAAAE90lEQVR42uydyW4UMRCG3T2dgYSAEGs4sp44cCJBcGUJbwCvALwWPAI8ABwAiUVwgLBdkEikJEiAGMhkZqhfU1aa1sy0g+yaJPyWSupOpPjz0uVyucrJer2eG2fJ3ZgLAQhAgC0PgN8XIlkqgGLE75oih0WmRVZEvop0rHog18rnRe6IzInsthyCXFt+TuSKyGmRXZZDgK5eFrkv8l7kiUhrxN/JSo3pigSvcNmI1bCh3b5LK2+NqHyvyEF9x3z5HgqRRViOAXhW5JrCoNdei/y20gMYxhmRSyIXRY6JTMT4DENLW+SdyD19x/NajDmwmYIW79Hnn+MA4GJEAAIQgABJbMJB+n5Sl9zWZvR9DABUfkJkVt8fi3zUldAEoKl24Y2S1fPZEmBdZFHkkb4vxTLRQ5djbyUf0ncYrD/UADUB8MZno2Q19yx7gIqIAAQgAAEIQIAtYZT+85LvRnjQCoPKR3rQUgN4Y3ZeK30g8qps0qeeAzDn4TWD9+ySG+BBS90DaGnVg9a2tgnR4il9/jkOACoiAhCAAASIZpAAFl6yulO0JACo/IDrn6CedP1zxOciv6wAYNnAP3RVBeWtJQCWzG8iL/X9g4vkqNzMctzUXtintt2KM/aS+bmQaY90rb8CF6tSKiICEIAABCAAAQiwbfcFIWVCbUcc9bZDLKiYAKj4uOv7Bb+ILLj+8W7PCgC7Jhzv44Qdh9yrru8V61jPgd645gD2io+15RiC5ZA5ENNPmGmDmtrta9YAVEQE2FlrQUM/J6efU8cSAD87ojodBaccS6kgiiErGiq/qe93XT+3oGU5BJnbyKrIUs6BQZoQUEcrQ7CYagiGqeKiMgnXLXsg5uJUm/RQJKy8fGS7PMw6SgVQPrJFGZr0kCfUL/7IFjIzrLGpemBQ0kPbehL6I9vMjUh6oEVEAAIQgAAEIAABdpyj0qcK71YrqGUJANNrv+sHOcAiRpDDM1cTY1BEHk7kqyP/2Ac5vLEEQEG8aDnIoTb5ObZRWg5ywG5o1dX4ClNYxT7IISgJPsXGpLut9MCWU0S5bqkmdAa3LQEwcZDAfkZ3tthQfkwNkVeeD6kiuaUabcp6DpS9YyalrAdQ8bT1EFQVUabarND9fNuyB2gREYAABCAAAQhAAAIQoM770UgBXARCIr/koDogVlzgrWuxemBKd0m4JnBed0+5ZQ9gn3BK5LK+P4y5ewoB8DFiKO91COLFfwVuTCZV1hSoYw1APZCsFIkbN1Haaa87wwiKQe6eT27AEX6esPVVd8/kOOdAz/oz9FE0p+uGIKUeqE5C8xgSKiICEIAABCAAAQhAAAIQgAAEIAABCECA6AA+sbkREyDUUYlKD6ggZwzRkr8tewBhusisv+0in5qE/hFchoZTE0TL4p8sTbtIpyahQ4Ag5fKpSVBmfdDECvQTZjoM0U9N6KgkwH9xY7PXpPiCmq5yuaLVldHIO7jgNi5XfOEhCqNh9udHV/RnC5YAUDTftdV4/ivvwEoRVS9XXPWa1FIT5ird8jpSB+BDN3rO8AaGMnGy0I0QRYTvdk6NkOsucuhGCMAgI8Q0isaHbmAevNMhiD4P6iZhstANGiQE2PEGCRo2NcgAsQDwKnxWFdlT17/duWU1BJmuHz6A5bwbEsCScgh+qAHit3Jr1oooOPExdRBLbeJjSpuwuy30AAH+CDAAPH5ltESNYl4AAAAASUVORK5CYII=','bindPickId','_toJSONValEnd','https://api.map.baidu.com/place/v2/suggestion','scaleByDistance_far','PRIMEM','dataSource','getBisectorNormals','EPSILON7','HermitePolynomialApproximation','depthFailMaterial','_southeastChild','pointSize','_getNowAjaxPolyPostions_Time','AnimationViewModel','textAlign','planeStyleConver','_纵坐标','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20','preUpdate','rgba(255,\x20255,\x20255,\x200.0)','137,248,-430','aozc','this.radius\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.','0px','_positions_circle_x','isInView','_stat','_point','loadCubeMap','_pitch_max','fillVolumeName','scale','removeEventParent','gridNodeCount','contextmenuOptions','Cesium3DTileset','setCursor','flyToView','AUTHORITY','单击增加点','makeLabel','yoffset','granularity','triangle','#00fff2','square','_setOptionsBeforeHook','GlobeSurfaceTileProvider','_graphic_drawing','INVALID','lineWidth','polylineVolumeStyleConver','fa\x20fa-trash-o','isEntity','rCkqW6mZW4aDWOK4jWJcPSoz','_draggerIng','_entitiesToVisualize','focus','_requestMetadata','coneTrack','firstOpen','_cubeMap3','in\x20vec3\x20position;\x0ain\x20vec2\x20st;\x0a\x0aout\x20vec3\x20vOrigin;\x0aout\x20vec3\x20vDirection;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vOrigin\x20=\x20czm_encodedCameraPositionMCHigh\x20+\x20czm_encodedCameraPositionMCLow;\x0a\x20\x20vDirection\x20=\x20position\x20-\x20vOrigin;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(position,\x201.0);\x0a}\x0a','_cartographic','czm_selectedIdTextureWidth','maxTimeIndex','_getTerrainOptions','hiddenColor','frameNumber','editRemovePoint','JulianDate','3857','negate','pixelOffsetScaleByDistance_nearValue','ElevationColorContour','readyPromise','getLayer','color_bak','_scanPlaneRate','_last_startTime','BrightnessEffectYes','convertAxis','_setEditCursor','resolution','near','fromDate','getScreenSpaceBoundingBox','-1.08,-0.27,-0.9','_空间距离','_getFixedFrameToEastNorthUpTransformFromWorldMatrix','GeometryAttributes','getCenter','_Implementations','fromPointNormal','new_zealand_1949','layerId','rightPoints','eachControl','fa\x20fa-eye-slash','circlePoints_2','_projectionPicker','MAX_VALUE','_clickHandler','u_textureUseWebMercatorT','Quaternion','_availabilityChangeHandler','-185.583,-230.096,281.361','silhouetteColor','_continueShow','gamma','cancelFlight','Equal_Earth','_frustumPlanes','getArrowPoints:插值出错','project','坡度坡向','u_mars3d_flat_matrix','geoJsonLayer_onLoadHandler','gapColor','unbindHighlight','basemaps','getValueOrDefault','onloadend','getPositionByOrginMatrix','ml1','removeOnStop','outline','stopRiseAnimation','zoom3D','hasEditHeading','SHIFT','BaseGraphic:为了避免异常问题,请将图层添加到Map上再进行添加矢量数据的操作!','R{arc_y}','accuracy','czml','bindEntities','getCacheOrAdd','VelocityVectorProperty','HomeButton','cartesianToCartographic','ColorMaterialProperty','&v=020','radii_y','_isPointVisibility','{s}','lighting','cols','_移动到此处','<div\x20class=\x22mars3d-template-title\x22>','10000','_getCreateEntityAttr','DIRECTION_LEFT','options','getOutlinePositions','199,931,318.9','clientWidth','rgba(28,25,125,0.99)','WallGeometry','results','keyword','availabilityChange','_tilingScheme','lookRight','TextureMinificationFilter','_gaze','_random','name','ImageryState','renderPass_','_clearDraw','columnNumber','hbgd','cameraMoveStart',';\x22>','_createFrustumPrimitive','eyeOffsetY','_normal','string','fogByDistance','_on','pipeline','地形加载失败','unbindEvent','_roiUV','getShowPositions','Latitude_Of_Center','openSmallTooltip','gradient','request','_setPolyPostionsFoyType','_clearCameraViewListItemTimer','assetId','_graphicModel','Control','drillPick','_cluster_coord','ibo','UNBOUNDED','hasTimePostion','_updateDraw','onerror','startSnakeAnimation','_onKeyUp','updateAndExecuteCommands','&label=','RotatePointStart','suggests','_graphicLayer_leftUp','drawDelEventType','_removeLayerAddedListener','lessThan','positions_grid','billboard','depthTest','prevStageUpdate','mars3d-contextmenu-ul','central_meridian','^gE7','flipx','25px','start','supportsImageRenderingPixelated','topRadius','renderPass','u_mars3d_clip_outSide','_primitive_boxs','_0x43d1a5','W6/dQmofkt/dImoG','readCharicter','defs','_pickImageryLayerFeaturesForClamp','_sunlight','className','Miller_Cylindrical','zoom','_last_getAjaxAttrTime','basemap','unit','_horizontal','_pitchWhenLeftClicked','flipy','_initTilingSchemeByCrs','pixelOffsetX','threshold','version','_instanceIds','updateData','darkness','intl','tileLoadProgressEvent','_isEditing','subdomains','_backgroundColor_alpha_bak','_gl','colorCorrection','corners','cameraHistory','primitive','_addGraphic','_last_mapWidth','toGeoJSONPolygonGeometry','subdomainItem','_xTable','ms1','_conventMarsOptions','hideArea','rgba(255,255,255,0.5)','STATIC_DRAW','BOOL','_pickCommands','address','+proj=tmerc\x20+lat_0=0\x20+lon_0=132\x20+k=1\x20+x_0=44500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_tilesetColorCorrection','<b>','toDegrees','toCesiumVal','_wallEntity','MaterialAppearance','radii','orig','onreadystatechange','zoneLetter','_filterPOIData_circle','LabelStyle','.mars3d-cubeview-side-e','lineThickness','-139,-967,436','_setCameraViewListOptions','replacementNext','find','_setPointPostion','face','_getItemDataId','rgba(255,\x20255,\x20255,255)','ErrorCreateCatchMessage','pickId','slice','inner_controlPoints','EffectUtil','sin_phi','htdQYe','_arrLayer','LineDotDash','isFormat','_controlList','_baseColor','hasMidPoint','PI_OVER_TWO','pick3DTileset','releaseReference','northwest','VideoSynchronizer','_updateAttrForDrawing_ForPoint','_clickTileGraphic','wfs请求GetFeature出错','_rotationAngle','PanView','<div\x20id=\x22divPlane-','highlightOpen','_planeAngleRadians','things','geometryInstances','px;height:','hasMoveEdit','rectHeight','areaSurfaceMeasure','labelHeightStyle','_updateLabelPosition','DrawCommand','stop','Other','_onMorphComplete','_updatePositionsHook_noCzmObject','trs','prepareVAO','HeightReference','_graphicLayer','_primitive2','_layers','_距离','transparent','Mars3D_LightNumValue','touches','showDigVolume','_getDragRectPosition','toCartesian','cesium-navigation-button-left','clone','_cylinderLength','uniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0auniform\x20vec4\x20fogByDistance;\x0auniform\x20vec4\x20fogColor;\x0a\x0afloat\x20getDistance(sampler2D\x20depthTexture,\x20vec2\x20texCoords)\x20{\x0a\x20\x20float\x20depth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20texCoords));\x0a\x20\x20if(depth\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20return\x20czm_infinity;\x0a\x20\x20}\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(gl_FragCoord.xy,\x20depth);\x0a\x20\x20return\x20-eyeCoordinate.z\x20/\x20eyeCoordinate.w;\x0a}\x0afloat\x20interpolateByDistanceMars3D(vec4\x20nearFarScalar,\x20float\x20distance)\x20{\x0a\x20\x20float\x20startDistance\x20=\x20nearFarScalar.x;\x0a\x20\x20float\x20startValue\x20=\x20nearFarScalar.y;\x0a\x20\x20float\x20endDistance\x20=\x20nearFarScalar.z;\x0a\x20\x20float\x20endValue\x20=\x20nearFarScalar.w;\x0a\x20\x20float\x20t\x20=\x20clamp((distance\x20-\x20startDistance)\x20/\x20(endDistance\x20-\x20startDistance),\x200.0,\x201.0);\x0a\x20\x20return\x20mix(startValue,\x20endValue,\x20t);\x0a}\x0avec4\x20alphaBlend(vec4\x20sourceColor,\x20vec4\x20destinationColor)\x20{\x0a\x20\x20return\x20sourceColor\x20*\x20vec4(sourceColor.aaa,\x201.0)\x20+\x20destinationColor\x20*\x20(1.0\x20-\x20sourceColor.a);\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20float\x20distance\x20=\x20getDistance(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20sceneColor\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20blendAmount\x20=\x20interpolateByDistanceMars3D(fogByDistance,\x20distance);\x0a\x20\x20vec4\x20finalFogColor\x20=\x20vec4(fogColor.rgb,\x20fogColor.a\x20*\x20blendAmount);\x0a\x20\x20out_FragColor\x20=\x20alphaBlend(finalFogColor,\x20sceneColor);\x0a}\x0a','flyAnimationPromise','VertexArray','move','_showHook','_menuIndex','isContinued','play','state','nadgrids','dataColumn','setOptions','_onMap_leftDown','_virtualCamera','_templateHtml','lastQueryOpts','clipTarget','lower','_当前视角信息','u_mars3d_flood_texture','_rectangle_draw','POSITION_ONLY','getOutlineColorByStyle','toPng','fill','krovak','_axisRotation','http://www.w3.org/2000/svg','REGION','maximumScreenSpaceError','cesium-baseLayerPicker-itemLabel','</div>\x0a<div\x20class=\x22mars3d-template-content\x22\x20>','hasToGraphic','editStyle','enableTilt','tileMatrixBefore','CameraEventType','round','__created','ADDED','_getPointTimePositionJson','translate','labelCollection','_initTilesetClip','_intersectionWidth','camera_changedHandler','_flyok_index','scanPlane','_updateMatrixMovePosition','_color','</label>','提供的高精度的DEM地形服务','rectangularSensorMars','contourMaterial.alpha\x20==\x200.0\x20?\x20slopeRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','_updateTemplateContentHtml','_clipType','duration','_orientation','materialOptions','关闭亮度','_横切面积','_getNowAjaxPolyPostions','showArea','Object\x20converted\x20in\x20non-standard\x20crs\x20-\x20','_view','isCombine','duration_proceed','createDrawCommand','call','295,736,257','_dragger_moveAll','getTranslation','MGRSPoint\x20zone\x20letter\x20','drawingBufferWidth','cloneProperty','u_mars3d_snake_inRangeColor','tileLoadProgress','Widgets/Images/TerrainProviders/CesiumWorldTerrain.png','False_Easting','zOffset','derivedCommands','diffHeight','_interpolationResult','_hasEditScale','_createCzmControl','createPrimitiveMatrix','planeAngle','DESTROY','manualZoom','_frontFaceRS','HH:mm:ss','phi1','labelStyle','lightShadowMap2D','getElementsByClassName','_hdr','getAvailabilityShow','primitiveType','moveStep','easingFunction3','ellipsoidP','clearTimePostion','_direction','lat','angleBetween','boundingRadius','Firefox','+proj=tmerc\x20+lat_0=0\x20+lon_0=87\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','tileInfo','resolveFramebuffers','appendChild','nextStreetName','_openByClick','_lightDirectionEC','pass','_平方海里','_layerList','scaleplate','_rotate_onPreRenderHandler','hasTimePostions','timeEndVal','_updateOutlineStyle','_minHeight','map','duration3','EasingFunction','parentNode','_popupConfig','updateItem','random','moveTo','-7,215,225','elevation','_primitive4','EPSG:4515','isProperty','-104,-129,239','autoplay','_clearPointTimePostion','_mars3d_include','_onlyVertexPosition','_initByMetaData','blurSamples','getTooltip','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Cesium.Material\x20的\x20uniforms\x20不能使用数组\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20u_textures[','northeast','repeat','_auto_availability','rgba(110,\x20204,\x2057,\x20','_updateEditDraggers','longc','PolygonHierarchy','_getPointTimeRange','computeTileLoadPriority','esriGeometryPolyline','PlaneOutlineGeometry','showPlane','EPSG:4518','addGraphic','ADD','mid','rightLayer','Y_TRANSLATION','webgl','readAsText','targetPoint','_PointEdit_X_TRANSLATION','-30,190,89','getInnerHTML','timeRangeStr','_labels','_updateDistanceDisplayConditionByEdit','updateHeightDraggers','_layer','_radius','EPSG:4509','clipType','getListByAttr','getLayerByAttr','onBefore','vertex_L','_videoTexture','AddMidPoint','_onMap_wheel','TwoFingerDragSameDirection','maximumSizeX','algorithmUtil','setOpacity','_containerTooltip','_orbitTickFunction','offsetAttribute','_onMiddleDownHandler','TILE_GEOJSON','CULLED','_corridorEx','bindUpdateEvent','EPSG:4530','ground','pick','AXIS','width','updateGridPositions','cesium-toolbar-button','flyToOptions','redraw','UNIT','_isFireEndEvent','fromCharCode','global','buildModuleUrl','An\x20error\x20occurred\x20while\x20accessing\x20','_depthFailColor','allTilesLoaded','fetchJsonp','fillText','GeographicTilingScheme','no_rot','PolylineVolumeGeometry','color:#FF5F00;\x20font-family:\x20\x22微软雅黑\x22;','cosc0','_cameraReferenceFrameOriginCartographic','pointOutline','rgba(0,0,255,0.2)','getCameraDistance','contextmenuItemsOptions','_tilesetPlanClip','_menuObj','utg','block','-282.1,-72.2,120,-1.529,0.145,-0.89,-4.46','#FF9742','fetchImage','rectangularSensor','_forwardExtrapolationDuration','addSeconds','zCofW5SwWPP6WQBdQW/dMa','RectangleGeometry','_clearAnalysis','ClassificationType','fa\x20fa-sort-amount-desc','_line_forytime','_0x49e275','_hasFX','_key_index','vrButton','ellipse','_onRightDownHandler','lookAt','hasMeasure','num','responseURL','stopFlicker','debugShowBoundingVolume','_updateDrawEntityToThis','floodAll','_origin','enabled','moveLeft','_tileLoadProgressEvent','IonGeocoderService','_queryPageByIds','route','_onLayerRemoved','Cartographic','sin_p14','mars3d-hideDiv','activeAnimations','translucent','_labelList','_removeLabel','getBasemaps','_contourSpacing','getInt32','PostProcessStageLibrary','getGraphicById','centerPower','effect','where','162,117,154','_createGraphic','addItem','-168,-60,320','updateAttr','_lights','_wall_positions','rightDown','eS&d','ComponentDatatype','unbindContextMenu','_stop','_firingCount','entity','rotationDegree','minimumGreen','_arrData','.json,.geojson','geometryType','maxy','getProperty','far','tileCacheSize','renderState','Greek_Geodetic_Reference_System_1987','WHEEL','_mars3d_layerId','W4hcLaJcHmovWR9ItSofc8onwCoh','terrainChange','indices','195.671,332.517,274.607','_velocityScratch','_noMousePick','accessToken','_createImageryProvider','hasAjaxPostion','_packedLength','_openByMouseEvent','fixedLight','_setRectangleByOptions','_zOffset','NARROW','latitude_of_standard_parallel','Additive','_fxOnePointOk','velocity','setValue','isDrawing','bloom','uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20scalarMars3D\x20=\x20smoothstep(0.0,\x201.0,\x20time);\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20scalarMars3D;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20scalarMars3D\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a','{arc_z4490}','_sources2','CloudStyleConver','_removeCollectionBy2D','getPixelSize','fromDegrees','task','EPSG4490','flyToPoint','dot','_domeLineVA','_crs','overviewMap','loadJSON','_draw_tooltip','stopRate','pageIndex','column','_removeMeasureLabelAndEx','latitudeShift','views','I3DM','FormatAltLength','file:','_arrGraphic','execute','_timeCluster','plane_distance','_queryDriving','_container_outer','push','ThingUtil','goFirst','_contourColor','Contents','google','list','updateOrientation','ratio','innerRadii','982.6087,552.753,-540.873,32.39344,-153.25684,-96.2266,16.805','material','_stopPropagation','_animateFrame','arc_y','flyCenter','editStop','drawCommand','cameraController','utmSouth','_toOneJson','_getVector','&scaler=2&udt=&from=jsapi2_0','getHeadingPitchRoll','tooltipOptions','gtu','domeSurfaceMaterial','Appearance','_maximumLevel','clearPitchRange','右键菜单操作出错','_isDragger','-0.41,0.46,-0.35','_terrainProviderPromise','marker-symbol','_pageIndex','METHOD','_updateDraggersTimeTik','east','page','</div>','CzmGeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。','_允许编辑','SampledPositionProperty','getBinomialFactor','0H]%','to_meter','mapBound','file','materialType','changeAvailableByMap','configureDescriptionFromProperties','useBrowserRecommendedResolution','clock','_createVideoPrimitive','atan2','deleteTexture','atan','loadConfig','fragmentShader','darkColor','nightVision','size','flyHome','TEXTURED','getDefaultRenderState','UNSIGNED_SHORT','-511.151,-181.269,139.609,1.05,2.703,1.798,3.071','_reloadIng','viewport','template','createPrimitive','@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat','backgroundSize','_resource','osgb_1936','ImageType','_index_original','_getPointNowAjaxPostion','vertex_H','usePolyline','globalAlpha','bindHighlight','rgba(149,0,235,0.99)','_draggerMove','geometry','Driving','LEFT','_alt','coslat0','calcVolume','maximumSize','setCallbackPosition','GFFJNl','isAnimate','nightVisionEffect','sizeInBytes','324.8,153.6,172.1','_thingList','loadImage','_last_isFireStop','_onMap_leftUp','_pitch_min','_clearDrawCommand','_addHeightCallbacks','onDownloadProgress','_sendCount','setTime','_vertexFormat','showFillBox','aspect','_drawRemovePointHandler','czm_brightness','_createEntity','_uniforms_color_alpha','FlodByMaterial','_depthStencilTexture','vertexFormat','wgs84ll','TextureWrap','fromColor','showGroundAtmosphere','availability','_pointCluster','_points','_initTileset','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-template-content\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>','texturesRendered','passState','_positionScratch','appearance','关闭下雪','equals','showSectorLines','debugExtent','mouseup','_onRightClickHandler','sampler2D','false_northing','animationSpeed','distanceDisplayBillboard','mapCompare','subtract','RadarLine','order','请确认点是Cartesian3类型!','PolylineColorAppearance','updateDrawPosition','_backFaceRS','marsOptions','requestImage','distanceHor','_setOptionsHook','stopMoveLeft','-ex','xHalfAngle','导入JSON','C_im','bessel','#001e0f','maximumTerrainLevel','ElevationRamp','minHeight','_getHeihgt','openHighlight','updateDivPosition','-55.5,-348,-229.2','_default_zoomEventTypes','img_e','7ySdCNI','Bessel\x201841\x20(Namibia)','Oblique_Stereographic','north','getComputedStyle','minimumZoomDistance','lines','lastTilesCulled','isPrivate','50%','target','snowCover','-76.822,257.457,-12.817,2.136,-0.033,-2.392,-0.031','stopEditing','offCenterFrustum','_last_shadows','backFaceAlpha','_reverseROI','clone:出错了','rgba(255,\x20255,\x20255,\x200.9)','_filterPropagateEvent','SkyBox','format','TimeIntervalCollection','multiplier','fromCartesian','load','停止按轴平移','_entity_scanPlane','_attributes_depthFailColor_alpha','activate','shape','_hasChangeEnableInputs','_prevCameraHeight','_updateHeight','_dimensions','word','_createGraphics','SCENE2D','sin_p12','loadOk','ratexp','_formatPOIDataItem','pickTilesetLayer','_fixedLight','_createGeometryInstance','headers','arrow','_depthTest','updateTimer','detail','无法删除,点数量不能少于','POINTS','detail_url','_isLeftDown','polygonWall','_viewer.destroy异常','onCreateGraphic','Image2','_updateOutlineToCallback','divBillboard','100%','DataSourceDisplay','singam','indexs','inertiaSpin','_arrTaskItem','isAvailable','sharpness','fromElements','transX','interpolate','globalMsg','_domeLineCommand','\x22\x20in\x20number\x20yet,\x20index\x20','(event)','EllipsoidTerrainProvider','\x22\x20></div>','_modelViewInfiniteProjectionDirty','/query','_resolution','_rotateFrame','swallowTailFactor','editMovePoint','outlineStyle','_element','_drawCommands','fa\x20fa-codepen','MAT4','tan','onSetOpacity','_array','autoStopAngle','_横坐标','该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!','update','DrawRectangle','_fogByDistance','inverseViewMatrix','_updateAvailabilityHook','minimumRed','readyImagery','0.072,-0.507,-0.245,0.0183,-0.0003,0.007,-0.0093','-408.809,366.856,-412.987,1.8842,-0.5308,2.1655,-121.0993','lastTilesWaitingForChildren','createTypedArray','_bindMoveAllDragger','_parent','_computedScanPlaneModelMatrix','_scopes','service','_mars3d_id','KICKED','_mapEx','getFloat32','_canvas','popupOptions','shadowMap','_hasPointTypePostion','TZ3f','timeout','_map_clickHandler','sphere','updateFrustum','parse','_velocityVectorProperty','_off','depthFail','Oblique_Mercator','Quadrilateralized\x20Spherical\x20Cube','AJSAJS','texImage3D','CheckerboardType','toJSON','actualBoundingBoxAscent','settime','qhDwHg','_hasClampToGround','_entity_label','EPSG:4326','ArB','hasZIndex','latitudeAccuracy','_initByMars3D','_getNowAjaxAttr','_fpsFrameCount','fa\x20fa-gear','water','queryPolygon','updateEnvironment','from','pickWidth','image/png','mars3d-mousedownview\x20','imagers','_addLabel','withCredentials','display','oldShaderProgram','mousedown','_flyCenter','totalCount','isInPush','isEditing','marker-color','features','fov','_enabledMoveTarget','maximumRequests','.mars3d-cubeview-side-n','testPoint','LEFT_DOWN','路径规划\x20请求失败(','reverse','_stopTime','visibleAreaColor','inverseTransformation','bindPopup','Util','_thing','toPoints','visibilitys','fireTargetEvent','Primitive','RainEffectYes','Ion','Polygon','getByAttr','_pitch_reality','Cartesian2','#000000','latitude_of_origin','isMultiMax','geocentric','PixelDatatype','_errorEvent','textureTranslationAndScale','backwardExtrapolationType','_positions_grid','cancel','LOCAL_CS','clientY','eqearth','hasPopup','clip','LEFT_ROTATE','noWhite','_values','_updateTerrainProvider','rainEffect','TerrainProviderTooltip','addEventParent','_0x14ec3b','TOP','_direction_last','_hasChangeDepthTestAgainstTerrain','_container2','baseMaterialConver','maximumLevel','offsetLeft','textBaseline','_禁止编辑','showAddText','未查询到相关结果!','mars3d-smallTooltip-arrow\x20mars3d-smallTooltip-rightArrow','type','clear','_0x4acaab','_startEditingHook','outerCone','colors','_updateDomInnerHtml','_updateAnalysisOptions','endDate','_last_availabilityShow','editMouseMove','fromQuaternion','_formatRouteData','_last_getAjaxAttr','scanPlaneColor','pointerEvents','end','_showSectorSegmentLines','_positions_line_y','_initForMars3D','_color_alpha','yyyy-MM-dd','_orbitMouseMoveFunction','rightClick','0.00','_geocoder','_subdomains','equalsEpsilon','Unknown','Proj','apply','event','shadingAlpha','_addedBaseHook','toArray','616,97,-251','hasContextMenu','edgeColor','_enableDebugWireframe','isHighlighting','_graphic_rotate_x','anyWereRenderedLastFrame','line','fullscreenButton','point3','hasOwnProperty','_useROI','getLevelMaximumGeometricError','_cubeMap2','addControl','编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map','lat2','_isColorMaterial','qs0','getPicked','_pointType','\x0a(+','_orbitCursorOpacity','translation','attackArrowYW','defaultTexture','_rectangle','all','mouseUp','New\x20International\x201967','pixelDatatype','_clearLastHighlight','leftDown','getGraphics','groundPrimitives','_0xc40361','#007be6','FormatLength','_scanPlaneMode','getPickDepth','pop','https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=','_clearPointAjaxPostion','VERSION','3242224Pbnsaq','allAreRenderable','defineProperties','bindTooltip','UNSIGNED_BYTE','removeThing','preRender','READY','radius_g','hasEmptyGroup','-127,-769,472','reduce','vec_e','onEachFeature','morphToColumbusView','disable','fillStyle','setStyle','_setInputAction','heightTriangle','_onLeftDownHandler','u_mars3d_flood_currentheight','Assets/Textures/SkyBox/tycho2t3_80_','_layerImg','mars3d-tooltip-','magnitude','uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec4\x20tColor\x20=\x20u_color;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20center\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x0a\x20\x20float\x20length\x20=\x20length(center)\x20/\x200.5;\x0a\x20\x20float\x20timeMars3D\x20=\x201.\x20-\x20abs(czm_frameNumber\x20/\x20360.\x20-\x200.5);\x0a\x0a\x20\x20float\x20param\x20=\x201.\x20-\x20step(length,\x200.6);//大于0.6模糊,rate\x20=\x200.6\x0a\x20\x20float\x20scale\x20=\x20param\x20*\x20length;//\x200.6<\x20length\x20返回0,反之返回1.\x0a\x20\x20float\x20alpha\x20=\x20param\x20*\x20(1.0\x20-\x20abs(scale\x20-\x200.8)\x20/\x200.2);//\x200.8\x20<\x20length\x20返回0,反之返回1.\x0a\x0a\x20\x20float\x20param1\x20=\x20step(length,\x200.7);//小于0.5模糊\x0a\x20\x20float\x20scale1\x20=\x20param1\x20*\x20length;//\x200.6<\x20length\x20返回0,反之返回1.\x0a\x20\x20alpha\x20+=\x20param1\x20*\x20(1.0\x20-\x20abs(scale1\x20-\x200.35)\x20/\x200.35);//\x200.8\x20<\x20length\x20返回0,反之返回1.\x0a\x0a\x20\x20material.diffuse\x20=\x20u_color.rgb\x20*\x20vec3(u_color.a);\x0a\x20\x20material.alpha\x20=\x20pow(alpha,\x204.0)\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a','lerp','ms2','texture',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(pointLightVisibility','_getPolyTimeRange','_setPolyAjaxPosition','thicknes','add','time\x20is\x20required.','_textureTarget','responseText','一维数组长度必须为','pixelOffset','_mouseMoveHandle','_0x43d32f','CONVERSION','_buttonDownEvent','alert','reflectivity','simpleIntersection','marsgis.cn','pixelOffset_original','_getRectangle_cache','createLevelZeroTiles','onEnd','SceneMode','noAlt','编辑时_map不能为空,请将对象添加到Map','_挖方体积','_refreshClusterEnd','localStorageName','extent','startRotateMatrix','polylineStyleConver','set','_minPointNum','R_A','A8kksCkPW4NdHJdcMCoHW6jGWQ1NgalcPq','glowStrength','useWebMercatorT','coord','sinc0','scale_factor_at_projection_centre','control','_toOneCesiumVal_Poly','pickHeight','onUploadProgress','_pointCollection','conversion','billboardCollection','errorEvent','_updateSnakeAnimationDurationOptions','CESIUM_3D_TILE','_updateStyleByEdit','hue','CircleEmitter','unbindPopup','dashLength','_lastUpdate','projName','L{arc_z}','tileMatrixLabels','lineDash','-86,-98,-119',',POLYGON((','类型已存在','_initTilesetClippingPolygons','_removeLayerShownListener','_wkid','FITTED_CS','-0.16959,0.35312,0.51846,0.03385,-0.16325,0.03446,0.03693','-85.645,-273.077,-79.708,2.289,-1.421,2.532,3.194','fa\x20fa-genderless','fromHeadingPitchRoll','noHeight','COLUMBUS_VIEW','Today','selected','_roll_reality','_domeVA','DrawEditNo','fromGltfAsync','keys','+proj=tmerc\x20+lat_0=0\x20+lon_0=117\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','angle','_initByPosition','拖动该点后','uniform\x20vec4\x20color;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a','toastr','colorMask','transformStyle','getOutlineCoordinates','TwoFingerDragOppositeDirection','blendColor','show','planes','corridorC','停止编辑','_getAddress_ing','query','level','radiuslimit','_onMarkerDrag','_smallTooltip','unknown','uniform\x20bool\x20u_mars3d_flat_enabled;\x0auniform\x20sampler2D\x20u_mars3d_flat_texture;\x20//\x20范围\x0auniform\x20float\x20u_mars3d_flat_radius;\x20//\x20范围的长度\x0auniform\x20mat4\x20u_mars3d_flat_matrix;\x20//\x20东北天\x0auniform\x20mat4\x20u_mars3d_flat_inverseMatrix;\x20//\x20东北天的逆\x0auniform\x20float\x20u_mars3d_flat_localZ;\x20//\x20基准高度(东北天坐标系下的高度)\x0a\x0avoid\x20vertexMain(VertexInput\x20vsInput,\x20inout\x20czm_modelVertexOutput\x20vsOutput)\x20{\x0a\x20\x20if(u_mars3d_flat_enabled)\x20{\x0a\x20\x20\x20\x20vec4\x20position\x20=\x20u_mars3d_flat_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(vsInput.attributes.positionMC,\x201.0);\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(u_mars3d_flat_texture,\x20(position.xy\x20+\x20u_mars3d_flat_radius)\x20/\x20u_mars3d_flat_radius\x20/\x202.0);\x0a\x20\x20\x20\x20if(color.r\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20position.z\x20=\x20u_mars3d_flat_localZ;\x0a\x20\x20\x20\x20\x20\x20vsOutput.positionMC\x20=\x20(czm_inverseModel\x20*\x20u_mars3d_flat_matrix\x20*\x20position).xyz;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a}\x0a','EmkUWPldM8ooWPiRW78Hufyrda','replaceCache','默认数据图层','fullscreenElement','frameState','updatePosition','positions','_hasTerrainShadows','positionShow','Searching','chordLength','instruction','latitude_of_center','_cacheGraphic','destroyObject','model','lineNumber','_删除该点','MGRSPoint\x20bad\x20conversion\x20from:\x20','_lastTileIndex','getNormal','_map','esriSpatialRelIntersects','USAGE','_packedInterpolationLength','graphicLayer','_显示三角网','straightArrow','_onClickHandler','getBaseLength','_primitives','MORPHING','getNextLayerId','_bindToLayer','green','_createTileImagerySkeletons','semiMinorAxis','spacing','_offCenterFrustum','_last_picked','598.1,73.7,418.2,0.202,0.045,-2.455,6.7','length','brightness','_bindEditEvent','MaterialUtil\x20registerOptsConver:\x20','_isPoint','position','exactHeight','con','fromProviderAsync','reflectorProjectionMatrix','adname','LINEAR_NONE','remove','properties','hasBindInteraction','_outlineFrustumGraphic','_disableForTime','_layerOrderChanged','fromIso8601','_minimumLevel','_createBottomSurface','#ffff00','fromRandom','_removeCollectionBy3D','bern','5Bov5lIj5OAP5yUy5l+C5Ogx56wm5OIp5P6G6zQf5ysF5y2O','_map_cameraChanged','getBezierPoints','&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk=','IdField','_graphic_editing','constrainedAxis','horizontal','elevationRampMaterial','_initChildGraphic','showNull','_setEditEntityPositions','EllipsoidOutlineGeometry','replaceAll','setCameraViewList','Gunung\x20Segara\x20Jakarta','popupClose','REMOVED','_keys','updateDraggers','rgba(181,\x20226,\x20140,\x20','FullScreenUnavailable','useLogDepth','_0x90af95','altKey','631.392,-66.551,481.442,1.09,-4.445,-4.487,-4.43','_rotateStep','closePopup','False\x20northing','CylinderWave','_center_offsetHeight','118seKrZt','_extent','lineColor','_graphic_rotate_y','_includePoly','moveForward','ENSEMBLE','updateText','fog','getPoint','insertBefore','yHalfAngle','_measureDistanceLable','_orginCenterPoint','cass','stopTime','_mapEx_mouseMoveHandler','_positionWC','_isCircle','positionsGrid','showFillVolume','cesium-projectionPicker-dropDown-icon','cirdrawGradientCircleCanvas','_tileSize','getArrowBodyPoints','ceil','_关闭环绕飞行','_clampToTilesetHeight','W4hdNSkkW5SkumokW70SW7yaEfi','licenseUrl','root','_removedBeforeHook','B_im','secondsOfDay','pixelOffsetScaleByDistance','283.729,735.942,261.143','orderIndependentTranslucency','white','cesium-geocoder-input','#00ffff','_graphic_move_y','geoJsonLayer_onClickHandler','backgroundColor','fromRotationX','rayPlane','_导出JSON','dimensions_z','rangeScale','updateAllNormal','_context','wfs请求GetCapabilities出错','raiseEvent','fixedFrameTransform','_removeEditingEntity','selectedTerrainProviderViewModel','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','terrainShadows','updateSelectedImageryViewModel','splitPosition','_alignedAxis','clipOutSide','DeveloperError','_projection','secondsDifference','minimumCone','_graphic_dragger_ing','process','EPSG:4269','_updatePrimitiveForColorMaterial','_container_rotationArc','DIRECTION_RIGHT','positiveY','acos','Color','_getEventTarget','rgb(16\x20238\x20220)','fromTranslationQuaternionRotationScale','multiplyByPoint','VelocityOrientationProperty','GeoJsonDataSource','_loadPriority','maxDistance','setLayersOptions','getTimestamp','areaName','dimensions','entitys','_selectedIdTexture','_isCallbackPositions','maximumSizeZ','fromType','<div>地址:','minimumLevel','_value','_角度','_show_original','editing','_containerBtnStart','geocent','edit','computeScreenSpacePosition','Matrix4','fromCache','_quadtree','LabelCollection','webearth2','arc','addTileSuccess','BaseLayerPicker','headTailFactor','defaultStyle','_navigationHelpButton','_PointEdit_XY_TRANSLATION','_handler','city_limit','stepSize','enabledEvent','fromCartesianArray','coordinate_system','MIDDLE_CLICK','mars3d.cn','cacheTime','TDT','_pointCollision','rectX','interpolateOrderZero','_second','_loadQueueTimeSlice','_onPreRenderHandler','roll','FeatureInfoResponse','_positions_CallbackPropertyEx','_material_color_alpha','crs','onePoint','u_mars3d_flood_brightness','_position_cluster','wheel','material_bak','rectangle','touchmove','_readyPromise','pickFeaturesUrl','types','_lastSelectionResultFrame','graphic','_setCameraViewListItem_lastTimer','Geocentric','cityname','formatted_address','Assets/Textures/NaturalEarthII','_fireTarget_open','leftPoints','_polylineCollection','boxStyleConver','getQBSplinePoints','条数据','cartographicToCartesian','includeType','_occluders','VERTEX_FORMAT','DefaultProxy','lonlat','cityCode','AFAFAF','_bindDocumentEvent','_renderPassCache','_19','BD09','fogEffect','cosrot','createDragger','_关闭三角网','MeasureDistance','EPSG:4513','parentContainerId','tileDiscardPolicy','inverseMatrix','notYetRenderableCount','imageryLayers','enableRotate','cloumn','_释放后完成修改','106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1','_boundingSphereWC','addAttribute','madrid','_地形','analysisOptions','popup','totalAreaStr','allowDrillPick','classificationType','_target','leftUp','ProjectedCRS','_createTexture_Mask','matrix','src','afterItem','SplitDirection','ViewDomeMaterial','onBeforeCreate','getMinutes','offset','dataSources','Effect','volumeDepthMeasure','EPSG3857','_tileLayer_removeTileHandler','polygons','_currentExtent','latitude_of_2nd_standard_parallel','which','<textarea\x20class=\x22mars3d-popup-edititem\x20','geometries','ALT','PolylineDashMaterialProperty','关闭三角网','_maxCacheCount','left','ml0','rate','positionsNew','PrimitiveType','_updateImage','_isRotateStart','_updateDiffHeight','maximumAlpha','_setPitchRange_cameraChangedHandler','_createLabel','exp','getLayrsTree','_credit','_marsOptions','rgba(255,255,255,1)','PostProcessStageSampleMode','_graphicLayer_click','UNIT_Z','_enabledHook','wireframe','silhouetteAlpha','zoomTo','tilesetBoxClip','change','关闭日照阴影','highlightEnabled','Cesium3DTilePass','clusterStop','scaleY','UNIT_X','colorOptsConver','longitude','parameters','point1','textureId','mars3d-distance-legend\x20','_initMeasureLable','closeTooltip',';\x22></div>\x0a\x20\x20\x20\x20<div\x20style=\x22border-radius:\x2050%;\x0a\x20\x20\x20\x20\x20\x20\x20\x20width:\x20','cartographicLimitRectangle','computeNormal','gaze','_jzmHeight','Task数据校验提示:存在前一条stop结束时间\x20大于\x20当前start开始时间(如果是同时进行的请忽略)','RectangleGeometryLibrary','_downHandler','wallStyleConver','_model','clusterEnabled','_reflectorProjectionMatrix','_单击增加点','_mouseUpHandler','bindTexture','_tileProvider','MultipleSkyBox','min','_mask_radius','maxPointNum','shaderProgramId','uniform\x20sampler2D\x20colorTexture;\x20//输入的场景渲染照片\x0ain\x20vec2\x20v_textureCoordinates;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20scale;\x0a\x0afloat\x20snow(vec2\x20uv,\x20float\x20thisScale)\x20{\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20float\x20wMars3D\x20=\x20smoothstep(1.0,\x200.0,\x20-uv.y\x20*\x20(thisScale\x20/\x2010.0));\x0a\x20\x20if(wMars3D\x20<\x200.1)\x0a\x20\x20\x20\x20return\x200.0;\x0a\x20\x20uv\x20+=\x20time\x20/\x20thisScale;\x0a\x20\x20uv.y\x20+=\x20time\x20*\x202.0\x20/\x20thisScale;\x0a\x20\x20uv.x\x20+=\x20sin(uv.y\x20+\x20time\x20*\x200.5)\x20/\x20thisScale;\x0a\x20\x20uv\x20*=\x20thisScale;\x0a\x0a\x20\x20vec2\x20s\x20=\x20floor(uv),\x20f\x20=\x20fract(uv),\x20p;\x0a\x20\x20float\x20k\x20=\x203.0,\x20d;\x0a\x20\x20p\x20=\x200.5\x20+\x200.35\x20*\x20sin(11.0\x20*\x20fract(sin((s\x20+\x20p\x20+\x20thisScale)\x20*\x20mat2(7,\x203,\x206,\x205))\x20*\x205.0))\x20-\x20f;\x0a\x20\x20d\x20=\x20length(p);\x0a\x20\x20k\x20=\x20min(d,\x20k);\x0a\x20\x20k\x20=\x20smoothstep(0.0,\x20k,\x20sin(f.x\x20+\x20f.y)\x20*\x200.01);\x0a\x20\x20return\x20k\x20*\x20wMars3D;\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x0a\x20\x20float\x20c\x20=\x200.0;\x0a\x20\x20float\x20step\x20=\x201.0/(scale*0.1);\x0a\x20\x20for(float\x20i\x20=\x201.0;\x20i\x20<\x2012.0;\x20i\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20c\x20+=\x20snow(uv,\x20i*step);\x0a\x20\x20}\x0a\x20\x20vec3\x20finalColor\x20=\x20vec3(c);\x20//屏幕上雪的颜色\x0a\x0a\x20\x20out_FragColor\x20=\x20mix(texture(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,\x201.0),\x200.5);\x20\x20//将雪和三维场景融合\x0a\x0a}\x0a','setCzmlTime','compare','inverse_flattening','setColumn','getPickedObject','smoioHNdHmkWqe7dVr0gqW','resolutions','FeatureTypeList','_silhouetteColor_alpha_bak','touchend','skyBox','computeDistanceToTile','_getDrawEntityClass','未识别KDBush库,您可以任选下面方式:\x0a1.\x20更新\x20mars3d-cesium库至v.122及以上版本\x0a2.\x20请引入kdbush库:import\x20KDBush\x20from\x20\x22kdbush\x22;\x20window.KDBush=\x20KDBush;','sightline','clock_onTickHandler','progress','_positions_CallbackProperty','_load_data','ELLIPSOID','_contextmenuConfig','latitudeInterval','zoneNumber','fps','LngLatPoint','packedLength','_attributeLocations','SkyAtmosphereYes','存在id重复的图层配置,请排查!','_shadingAlpha','queryGridData','_setPosToProperties','u_mars3d_flood_enabled','_修改半径','pois','_tileWidth','_defaultView','zoomCV','0,0,4.5','areaStr','_has3dtiles','polylineVolumeC','spatialRel','_startDrawHook','fromRotationTranslation','hasMiddle','BoxGeometry','_zoomEvent','addScanPlane','pickEllipsoid','Composite','geojson','clampToTileset','hasPickedModel','http://mars3d.cn','旋转视图','rotateSpeed','_detail','_getTileEventParams','snakeAnimationDelay','当前图层','_updateControlHandler','angleMeasure','getPickTarget','promise','_getLabelIsCombine','queryWalking','onlyPickModelPosition','feature','wgs84','_关闭下雪','preventDefault','worldToModel','_position_show','removeAllScanPlan','_looking','getItemById','values','fireTarget','isInRange','featureToGraphic','interVal','scaleByDistance','_getPolyTimePostionsJson','_height_original','GoogleEarthEnterpriseMetadata','filter','mapSplit','dataTypes','cameraPosition','16411MDmaiv','sunDirectionWC','fa\x20fa-pencil','innerHTML','_positionClass','fromUniformScale','icon','inverse','alpha','hasChildThing','stopPropagation','beginPath','_granularity','https://api.map.baidu.com/directionlite/v1/walking','isAutoEditing','flickerEntity','baseWaterColor','charAt','GEODESIC','modelStyleConver','_updateDivPosition_Ex','_removeExSymbolOtherLayer','_resolutions','_rotateDirection','_setColorStyleItem','_highlight_mouseEventHandler','maskLength','_updateCamera','mergeOrientation','_customShadersKey','Request\x20failed\x20with\x20status\x20code\x20','_updateStyleHook','_enabledEvent','_getPositions','templateValues','530px','onCustomCanvas','addReference','activeTexture','rotation_z','-219.247,-73.802,269.529','PROJCRS','getFullYear','url(','cosph0','crossOrigin','ShaderSource','place','getHeightReference','DONE','symbol','uniform\x20sampler2D\x20u_textures','_visibleCzmObject','_unbindEditEvent','timesRetried','_getLablePosition','_colorHidden','then','mars3d-clockAnimate\x20','-211.939,137.626,58.3,-0.089,0.251,0.079,0.384','VerticalOrigin','_initCollectionBy2D','metaData','options.width','trimTiles','cameraChanged','_contextmenuMgr','hscale','upsampledFromParent','cos_p12','font_weight','_diffTimeStrLen','getAddress','_reflectorViewMatrix','GEOGCRS','fromVertices','wall','rotateStep','GEOCCS','FID','N_POLE','rotatePoint','-157,-2,-299','removeEventListener','_lightPositionEC','contextMenuOpen','log','_rotateAngle','loseContext','_hasLoad','hasAlphaChannel','_scanUniforms','polar\x20stereographic\x20(variant\x20a)','toPrimitive','MaterialUtil\x20registerClass:\x20','Bicycling','标记面','_promise_resolve','editType','arc_z','1451076OYdWbv','_getHeadingPitchRoll','_场景','html2canvas','mouseDownView','measured','_pixelDatatype','match','dblClick','createPickFragmentShaderSource','_maxPitch','has3dtiles','slices','_className','keydown','refreshCluster','outlinePositions','timeoutErrorMessage','contrast_bias','DATUM','_currentTime','_colorFramebuffer','_onCameraChangedEventThrottle','glowColor','_preMultiplyAlpha','phone','ellps','_backwardExtrapolationDuration','showDigBox','X^ft','_updateCzmObjectShow','_clock','jobScheduler','关闭地形','_minPitch','_initPrarmsByLayer','inWindow','image/jpeg','_postProcessStage','tileProvider','datumCode','semiMajorAxis','popupRender','EllipsoidGeometry','pointLight','bloomEffect','clockRange','interPolygonObj','transform','ClippingPlaneCollection','neckWidthFactor','_last_url','-267.434,173.496,181.814,-13.4704,8.7154,7.3926,14.7492','numberOfLevelZeroTilesX','timetik','#55ff33','timePoints','_type','_0x4ca7db','BOTTOM_ROTATE','_domeFrontCommand','u_mars3d_clip_texture','_visibleAreaColor','RED','result','hasEditRevoke','getTooltipConfig','duration2','eventType','debugAxisPrimitive','minimumHeights','_setExtent','vscale','getScaleByDistance','-263.0,6.0,431.0','_depth','updateCustomData','sinph0','RightClick','_orbitFrame','color','convertLL2MC','radius_limit','morphComplete','_finalizeReprojectTexture','lngLatToPoint','effects','aspectRatio','tdt','paths','toCartesians','_scanePlaneXHalfAngle','+proj=tmerc\x20+lat_0=0\x20+lon_0=75\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_stopEditingHook','getMetadata','ImageryLayerCollection','createVertices','ows:WGS84BoundingBox','addEventListener','off','formatData','afterquote','RainEffectNo','areas','位置信息','_appendHtmlHook','uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20noise1\x20=\x20(czm_snoise(st\x20*\x20frequency\x20*\x201.0))\x20*\x201.0;\x0a\x20\x20float\x20noise2\x20=\x20(czm_snoise(st\x20*\x20frequency\x20*\x202.0))\x20*\x200.5;\x0a\x20\x20float\x20noise3\x20=\x20(czm_snoise(st\x20*\x20frequency\x20*\x204.0))\x20*\x200.25;\x0a\x20\x20float\x20noise\x20=\x20sin(noise1\x20+\x20noise2\x20+\x20noise3)\x20*\x200.1;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20noise);\x0a\x0a\x20\x20//Make\x20thatch\x20patterns\x0a\x20\x20float\x20verticalNoise\x20=\x20czm_snoise(vec2(st.x\x20*\x20100.0,\x20st.y\x20*\x2020.0))\x20*\x200.02;\x0a\x20\x20float\x20horizontalNoise\x20=\x20czm_snoise(vec2(st.x\x20*\x2020.0,\x20st.y\x20*\x20100.0))\x20*\x200.02;\x0a\x20\x20float\x20stripeNoise\x20=\x20min(verticalNoise,\x20horizontalNoise);\x0a\x0a\x20\x20colorMars3D.rgb\x20+=\x20stripeNoise;\x0a\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a','BOTTOM','_map_clockStopTickHandler','hide','+proj=tmerc\x20+lat_0=0\x20+lon_0=129\x20+k=1\x20+x_0=43500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_arrPartMeasureLable','ipad','_noDestroy','Rectangle','_hasMouseOver','logDepth','_setAutoAvailability','_addGraphicByArrOptions','hidden','application/x-www-form-urlencoded;charset=UTF-8','sinb1','_mergeStyleToOptions','showUp','upload','_onMarkerDragStart','开启键盘漫游','resolve','canvas','key','_popupMgr','getBoundingClientRect','Ellipsoid','queryBySql','_primitive_point','SceneModePicker','availabilityEnabled','outlineColor','Delete','vhgd','stylePit','_sp','_last_success','120px','closePath','no_off','getEffect','_mapEx_extentChangeHandler','CLAMP_TO_GROUND','texParameteri','openContextMenu','GroundPolylinePrimitive','autoGroup','onlyLabel','u_mars3d_flood_inverseMatrix','minimumHeight','minimumTerrainLevel','fa\x20fa-info-circle','saturation','sources2','_steps','_getKeywords','disableDepthTestDistance','_last_clickPositionX','_queryBicycling','noCenter','styleType','lod2Graphic','digVolume','_temp_mars3d_createImageryProvider','_selectedPlane','strokeStyle','_cache_ndata_keys','_service','website','unpack','TilesetBoundingVolumeNo','_关闭星空背景','laea','bonne','flowGlow','baseOptsConver','_lng','<img\x20src=\x22','-491,-22,435','PixelFormat','_drawGrid','commandList','PolylineGlowType','kilometers','_getClosurePositions','startDraw','fa\x20fa-tint','hasProperty','0,0,0','splitNum','(^|\x5cs)','_measureExLine','hasUpdate','toTop','sinX0','简单ArcGIS\x20WFS图层加载数据完成,共','_primitive_label','PostProcessStageComposite','getPopupConfig','PerspectiveOffCenterFrustum','startsWith','commands','_enabledEditGrid','boxStyle','depthBiasStep','isLoading','computeModelMatrix','blur','depthTestOld','moveUp','_getTargetDistanceDisplayCondition','uniform\x20vec4\x20color;\x0auniform\x20vec4\x20color2;\x0auniform\x20float\x20alphaPower;\x0auniform\x20float\x20diffusePower;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20float\x20mixMars3D\x20=\x20st.x\x20-\x20diffusePower;\x0a\x20\x20vec4\x20colorTemp\x20=\x20mix(color.rgba,\x20color2.rgba,\x20mixMars3D);\x0a\x0a\x20\x20material.diffuse\x20=\x20colorTemp.rgb;\x0a\x20\x20material.alpha\x20=\x20colorTemp.a\x20*\x20alphaPower\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a','_polyline_positions','isAvailableByMap','_0x112008','url','\x0a\x20\x20\x20\x20#define\x20SAMPLES\x20','#define\x20FLAT\x0a','_repeat','#divPlane-','Water','Property','wprd','LEFT_UP','worldToWindowCoordinates','START','touchcancel','showSectorSegmentLines','body','CheckerboardMaterialProperty','scissorTest','bjColor','send','_unbindEvent','开启亮度','Content-Type','point','PerspectiveProjection','</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<Literal>','Plessis\x201817\x20(France)','headHeightFactor','HALF_PI','DrawCircle','getTime','hostname','2015','readyEvent','getClusterList','_c/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer=','strokeText','dz0I','enableLook','_objectsToExcludee','fromCssColorString','getIntersectPoint','_initEffect','esriGeometryPolygon','exitFullscreen','_optionsBasemapsList','normalMap','KmlDataSource','pathStyleConver','_highlight_mouseOutHandler','Cartesian4','_translucent','_alpha','self','district','_onClockTickHandler','direction','_getPolylineOutlinePositions','_pickedId','Fischer\x201968','#ffffff','allCount','_getCustomShader','AREA_0','-209.3622,-87.8162,404.6198,0.0046,3.4784,0.5805,-1.4547','west','_wall_minimumHeights','moveDown','_单击完成绘制','true','_czmContainerKey','_setContainerShow','ScreenSpaceEventType','showRatio','_tooltipMgr','_drawDelEventType','Pass','_hasTerrain','offsetX','clickMap','arrThing','recordsets','#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0auniform\x20float\x20lineWidth;\x0auniform\x20float\x20height;\x0auniform\x20bvec3\x20strokeType;\x0auniform\x20vec3\x20tjxColor;\x0auniform\x20vec3\x20bjColor;\x0auniform\x20vec3\x20cameraPos;\x0auniform\x20float\x20mbDis;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0abool\x20isTJX(vec2\x20uv,\x20float\x20lw)\x20{\x0a\x20\x20vec2\x20pixelSize\x20=\x20lw\x20/\x20czm_viewport.zw;\x0a\x20\x20float\x20dx0\x20=\x20-pixelSize.x;\x0a\x20\x20float\x20dy0\x20=\x20-pixelSize.y;\x0a\x20\x20float\x20dx1\x20=\x20pixelSize.x;\x0a\x20\x20float\x20dy1\x20=\x20pixelSize.y;\x0a\x0a\x20\x20vec2\x20currUV\x20=\x20uv\x20+\x20vec2(dx0,\x20dy0);\x0a\x20\x20vec4\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(0.0,\x20dy0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx1,\x20dy0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx0,\x200.0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx1,\x200.0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx0,\x20dy1);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(0.0,\x20dy1);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx1,\x20dy1);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20return\x20false;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20if(height\x20>\x2014102.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20dx\x20=\x20dFdx(positionEC.xyz);\x0a\x20\x20vec3\x20dy\x20=\x20dFdy(positionEC.xyz);\x0a\x20\x20vec3\x20normal\x20=\x20normalize(cross(dx,\x20dy));\x0a\x0a\x20\x20if(strokeType.y\x20||\x20strokeType.z)\x20{\x0a\x20\x20\x20\x20vec4\x20wp\x20=\x20czm_inverseView\x20*\x20positionEC;\x0a\x20\x20\x20\x20if(distance(wp.xyz,\x20cameraPos)\x20>\x20mbDis)\x20{\x0a\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20dotNum\x20=\x20abs(dot(normal,\x20normalize(positionEC.xyz)));\x0a\x20\x20\x20\x20\x20\x20if(dotNum\x20<\x200.05)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(bjColor,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20if(strokeType.x\x20||\x20strokeType.z)\x20{\x0a\x20\x20\x20\x20bool\x20tjx\x20=\x20isTJX(v_textureCoordinates,\x20lineWidth);\x0a\x20\x20\x20\x20if(tjx)\x20{\x0a\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(tjxColor,\x201.0);\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a','emitterModelMatrix','limit','$title$','marsJzwStyle','_createPolylineOutline','<div\x20style=\x22height:\x2010px;\x22></div>','hasChildLayer','attr','showSkyBox','WPSkBmozWRRdJXmArqLDhW','thing','objectid','polylineVolume','startPosition','_createOK','ExtrapolationType','mouseEvent','rgba(255,\x20255,\x20255,\x200.2)','__v_skip','oldPrimitiveType','source','_colors','number','startColor','_initDivPlane','XY_TRANSLATION_COLOR','timeRange','_matrixMove','invertColor','BoundingSphere','BoundingRectangle','setOffsetHeight','upHeight','pow','_form','polygon','hasRotateMatrix','_terrainProvider','processImagery','addSample','tiles','pixelFormat','geometryState','formatPosition','strokeType','editStart','glc2020','postProcessStage','-192.873,-39.382,-111.202,-0.00205,-0.0005,0.00335,0.0188','CoplanarPolygonGeometry','identity','focalDistance','valid','horizontalOrigin','frustum','middleClick','modelMatrix','neckHeightFactor','domtoimage','if-modified-since','fromDimensions','cursor','_smallMap','{y}','rad)\x20rotateY(','_availability','iconSize','positions_model','_tileHeight','gradations','lightDirection','time','timeJulian','closure','resetValue','replace','proxy','WaterType','uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20startTime;\x0auniform\x20float\x20percent;\x0auniform\x20float\x20alpha;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20t\x20=\x20fract(startTime\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20t\x20*=\x20(1.0\x20+\x20percent);\x0a\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(t\x20-\x20percent,\x20t,\x20st.s)\x20*\x20step(-t,\x20-st.s);\x0a\x20\x20alphaMars3D\x20+=\x20alpha;\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-w\x22>','tpers','materials','alfa','angleDecimal','Mercator_1SP','waypoints','isEffect','endDraw','tail','_导航球','POI\x20请求失败(','enabledMoveTarget','70,18,134,51','Hotine_Oblique_Mercator_Azimuth_Natural_Origin','toCartographic','fogByDistance_nearValue','setPlanes','ProviderViewModel','align','#ccc','_removedHook','Dimensions','_loadedCallbacks','stopBounce','leftPositions','toISOString','imagery','-28,199,5','pixelOffsetScaleByDistance_farValue','radius_g_1','Layer','_root','rows','\x20and\x20BBOX(','fire','_speed','_tags','image','_getPickIds','isConstant','_requiredResolution','_tileLoadQueueHigh','shiny','_mars3d_graphicId','uniqueKey','RECEIVED','_ready','referenceFrame','_onLeftUpHandler','sidesWidthRatio','_高度差','PlaneGeometryUpdater','\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20style=\x22width:','SCENE3D','defer','_cascadeSplits','riseAnimation','join','centerOfMass','showElseArea','GEODETICCRS','pixelSize','_getGeoJsonGeometry','三维视图','Null','textContent','_property','styleFieldOptions','_firstPassInitialColor','rad);\x0a\x20\x20\x20\x20\x20\x20opacity:\x20','_primitiveBias','u_mars3d_flat_inverseMatrix','createMaterialPropertyDescriptor','createDepthOfFieldStage','_id','isMoveing','measureText','world_geodetic_system_1984','_maxPointNum','shortestPath','updateStatus','_mask_canvas','rect','图层设置了rectangle范围:','_angle','sin_po','latitude','_popupPosition','_2D','convertPackedArrayForInterpolation','point2','_cacheGrid','viewModel','normalize','1166420bYPJTU','_总长','removeByFilter','startFlicker','u_mars3d_flat_texture','_terrainHeight','RELATIVE_TO_GROUND','MapboxStyleImageryProvider','createShadowReceiveFragmentShader','divideByScalar','_containerCon','multiplyByScalar','surfaceDistance','_index','flood','_updateDomByTagName','_map_extentChangeHandler','convert','_onClickHandler_point','perPositionHeight','steps','arcType','_primitiveCollection','_currDistance','Cartesian3','ellipsoidStyleConver','_drawMouseMoveHandler','hasGroup','px;\x0a\x20\x20--text-color:\x20','International\x201909\x20(Hayford)','HorizontalOrigin','font_size','srsCode','GeometryCollection','_minimumHeights','innerSvg','TilesetWireframeYes','eachChildGraphic','cssText','del','hasChildGraphic','_timeScratch','GOOGLE','cacheBytes','_setPolyTimePostions','scaleZ','_toJSONValBefore','getDerivedResource','_unbindFun','PolygonOutlineGeometry','multiplyByScale','sort','getUrl','_toJSON_Ex','tilesetPassState','getSetHeight','element','sources3','_getDrawPointEntityClass','_更多功能请右击','_editPositionsHook','queryCircle','tilingScheme','customData','Mollweide','z2n+lmkSW43cJa','cosgam','_clock_onTickHandler','\x22\x20placeholder=\x22','<div>名称:','-10.18,-350.43,291.37','currentTime','Could\x20not\x20get\x20projection\x20name\x20from:\x20','100%\x20100%','ALPHA_BLEND','addColorStop','tileXYToNativeRectangle','document.getElementById(','_matrix4','getCurrentMousePosition','_updateBottomForToolbar','+proj=utm\x20+zone=','radius_p_inv2','fromArray','_lastSelectionResult','TileBoundingRegion','sin','distance','EPSG:4525','maxSpan','SCOPE','_onMouseMove','shake','excludedJsonKeys','_updateMaxMinHeights','layerDefs','isArray','_primitive_outline','_guid','removeInputAction','_areaList','_normalZ','floor','stroke-width','minimumConeDegree','_sidesColor','uri','globe','_tileLayer_addTileHandler','stroke','arrayBufferView','heightReference','_cache_','_camera','getPopup','fromRadians','tilesRendered','moveTimer','u_mars3d_colorcorrection_hue','drawShowMeasure','_mousWheelHandler','setAttribute','fillVolume','配置中的图层未处理','normalX','hasZ','B_re','Mars3DEx','_highlightAll_bak','projections','EnterVRMode','planClip','_graphic_move_z','_bindUpdateCallback','cost','_updatEntityAlpha','Y_TRANSLATION_COLOR','_shadowMapMatrix','asin','_southwestChild','_log2FarDepthFromNearPlusOne','bezierSpline','_lineColor_alpha','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<svg\x20width=\x2220\x22\x20height=\x2220\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20<path\x20d=\x22M15\x2024V11.8756L25.5\x2017.9378L36\x2024L25.5\x2030.0622L15\x2036.1244V24Z\x22\x20fill=\x22none\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linejoin=\x22round\x22/>\x0a</svg>','_面积','getDefaultContextMenu','old_depthTestAgainstTerrain','_appearance','WRRdGmohW7pcOmoqWRy4iCkwWP7dN8ka','_加载模型中','setView','_computeEmitterModelMatrix','_highlightAll','fromMetadata','translateZ(','isScene2D','intersectionColor','showMoon','routes','-79.9,-158,-168.9','_lightCamera','querySelector','toJSON:缺少坐标列表信息','forEachLoadedTile','<br/>','minPitch','_showThroughEllipsoid','@null','complete','_hadRemoveLastMovePoint','_fireTarget_close','catch','Material','tileinfo','southeastChild','endUpdate','+proj=tmerc\x20+lat_0=0\x20+lon_0=93\x20+k=1\x20+x_0=16500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','getType','scaleByDistance_nearValue','_queryExtent','PARTIAL','_readNode','dashPower','hasDrawDelPoint','rois','get','timeIndex值需要大于0且小于','EditClass','_targetPosition','render','{\x20\x0a','mars3d-divGraphic-edit','简单WFS图层加载数据完成,共','depthFailColor',',\x20lightShadowMap2D','register:\x20','_getWindowPosition','showLateralSurfaces','projection','_updateNormal','keyup','extractAxes','INSIDE','_counts','u_mars3d_colorcorrection_enabled','coordinate','group','_scene','createImageryProvider','downGraphic','index','isDouble','conversion_factor','_map_preRenderHandler','_conversionStyle','_moveActive','title','domToolbar','wholeDistance','lineCount','_unbindDocumentEvent','marsOcclusion','_scanePlaneYHalfAngle','TrackedEntityYes','_getValue','zoomFrom','graphic_parent','sqrt','_clampToGround_last','_updateContent','hpr','419.3836,99.3335,591.3451,0.850389,1.817277,-7.862238,-0.99496','+proj=tmerc\x20+lat_0=0\x20+lon_0=120\x20+k=1\x20+x_0=40500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','beginFrame','contextMenuClick','worldPosition','setEndPoints','diffusePower','cancelFlyTo','();\x20\x0a','_entity_outlines','classList','heightStep','</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','addressComponent','tileMatrixSet','-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68','TiltView','_hasAsynSurfacePosition','updateClock','没有坐标数据,漫游路线启动失败','_draw_holes','maskImage','pname','times','origin','+proj=tmerc\x20+lat_0=0\x20+lon_0=132\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_onAdd','BloomEffectYes','repeat_x','FSkUWPddMmomWPKOW4mmrueWeW','MaterialType','_setPositionsToCallback','border','_positions_circle_z','_distance','createAttributeLocations','zIndex','_isCluster','_isStart','EPSG:4554','ShadowMapShader','StripeOrientation','X_UP_TO_Y_UP','\x20\x20\x20\x20','Axis','isAdded','queryBicycling','C_re','PNTS','_tilesetFlat','infocode','_frustumPrimitive','6EVosdf8NzqnxEXhNB6iuXQ8K3BhGDQ1','oddColor','specularMap','_getExSmallTooltip','numberOfDerivatives','GAODE','MultiPoint','removeEffect','_lastShow','contourUniforms','tilesCulled','CzmlDataSource','indexOf','tooltipClose','_removedBaseHook','CallbackProperty','combine','local','_updateDomAttributeByEvent','Timeline','WebMercatorProjection','terrainProviderViewModels','EPSG:4521','_hideFeatures','getPropertyNames','cons','DistanceDisplayCondition','meter','OPAQUE','tooltipRender','_uniforms','clockAnimate','wfs请求出错','editAddPoint','depth','fa\x20fa-ticket','ControlType','_增加点','pn1','color:#333537;\x20font-family:\x20\x22微软雅黑\x22;','fromRotationZ','_queryPolygon','RGBA','WFS','_islosdImg','destroyCommands','1.3.0','_tileset','plane_normal','isDestroy','_cameraMoveStartHandler','_isCluster_temp','center','getCoord','_leftLayer','middleDown','createRadialGradient','parent','trackedEntity','_关闭深度监测','formatNum','_default_tiltEventTypes','noiseScale','_container_inner','pixelToPoint','azimuth','UNSIGNED_INT_24_8','300','_initTilesetColorCorrection','textureDef','_clearAjaxPolyPostions','toRadians','_forPositionProperty','_defaultPosition','_defaultColorTexture','_onMouseMoveHandler_point','distanceDisplayPoint','_modelViewProjectionDirty','-143.87,243.37,-33.52','warn','_getDrawEntityStyle','rectangularSensorStyleConver','processStateMachine','getArrowPoints','checkData','binarySearch','_noUpdateEditing','fa\x20fa-rss','maxScale','isCesium3DTileset','MathDistance','backgroundOpacity','_postProcessStages','合肥火星科技有限公司','terrain','points','_colorTexture','getEntityAttr','rotationMatrixFromPositionVelocity','mouseout','_eventResult','_整体平移','scaleToGeodeticSurface','ymax','isPoint','_removeGraphic','contextmenu','once','post','czm','snowEffect','_attr','grazingAltitudeLocation','responseType','collision','Framebuffer','_i3sProvider','uniform\x20vec4\x20color;\x0auniform\x20float\x20repeat;\x0auniform\x20float\x20offset;\x0auniform\x20float\x20thickness;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20float\x20sp\x20=\x201.0\x20/\x20repeat;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20dis\x20=\x20distance(st,\x20vec2(0.5));\x0a\x20\x20float\x20mMars3D\x20=\x20mod(dis\x20+\x20offset,\x20sp);\x0a\x20\x20float\x20a\x20=\x20step(sp\x20*\x20(1.0\x20-\x20thickness),\x20mMars3D);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a','ClockRange','二维视图','10px','openPopup','multiplyByUniformScale','CylinderGeometry','EPSG:4505','specularIntensity','contextOptions','getImageData','outlineWidth','属性类型已存在','editUpAxis','renderable','0,0,1.9','reload','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22\x20standalone=\x22no\x22?>\x0a<svg\x20width=\x22162px\x22\x20height=\x22162px\x22\x20viewBox=\x220\x200\x20162\x20162\x22\x20version=\x221.1\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20xmlns:xlink=\x22http://www.w3.org/1999/xlink\x22>\x0a\x20\x20\x20\x20<title>$title$</title>\x0a\x20\x20\x20\x20<desc>mars3d.cn</desc>\x0a\x20\x20\x20\x20<defs></defs>\x0a\x20\x20\x20\x20<g\x20id=\x22Page-1\x22\x20stroke=\x22none\x22\x20stroke-width=\x221\x22\x20fill-rule=\x22evenodd\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\x22compass-outer\x22\x20fill-rule=\x22nonzero\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M80.8410544,161.682109\x20C36.1937731,161.682109\x200,125.488336\x200,80.8410544\x20C0,36.1937731\x2036.1937731,0\x2080.8410544,0\x20C125.488336,0\x20161.682109,36.1937731\x20161.682109,80.8410544\x20C161.682109,125.488336\x20125.488336,161.682109\x2080.8410544,161.682109\x20Z\x20M81.1836011,134.620909\x20C110.696211,134.620909\x20134.620909,110.696211\x20134.620909,81.1836011\x20C134.620909,51.6709916\x20110.696211,27.7462941\x2081.1836011,27.7462941\x20C51.6709916,27.7462941\x2027.7462941,51.6709916\x2027.7462941,81.1836011\x20C27.7462941,110.696211\x2051.6709916,134.620909\x2081.1836011,134.620909\x20Z\x22\x20id=\x22Oval-108\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-74\x22\x20fill=\x22#FFFFFF\x22\x20cx=\x22129.493683\x22\x20cy=\x22127.952092\x22\x20r=\x221.54159147\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-74-Copy-3\x22\x20fill=\x22#FFFFFF\x22\x20cx=\x22129.493683\x22\x20cy=\x2235.4566038\x22\x20r=\x221.54159147\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-74-Copy-5\x22\x20fill=\x22#FFFFFF\x22\x20cx=\x2230.8318294\x22\x20cy=\x22127.952092\x22\x20r=\x221.54159147\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-74-Copy-4\x22\x20fill=\x22#FFFFFF\x22\x20cx=\x2230.8318294\x22\x20cy=\x2235.4566038\x22\x20r=\x221.54159147\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<polygon\x20id=\x22N\x22\x20fill=\x22#FFFFFF\x22\x20points=\x2284.9318072\x2023.1238721\x2084.9318072\x2013.1321362\x2082.5623385\x2013.1321362\x2082.5623385\x2019.2984646\x2077.951866\x2013.1321362\x2075.7108625\x2013.1321362\x2075.7108625\x2023.1238721\x2078.0946053\x2023.1238721\x2078.0946053\x2016.9718176\x2082.6908037\x2023.1238721\x22></polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<polygon\x20id=\x22Line\x22\x20fill=\x22#FFFFFF\x22\x20points=\x22143.368007\x2082.1093476\x20152.617555\x2082.1093476\x20152.617555\x2081.2993476\x20143.368007\x2081.2993476\x22></polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<polygon\x20id=\x22Line-Copy-8\x22\x20fill=\x22#FFFFFF\x22\x20points=\x229.24954884\x2082.1093476\x2018.4990976\x2082.1093476\x2018.4990976\x2081.2993476\x209.24954884\x2081.2993476\x22></polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<polygon\x20id=\x22Line\x22\x20fill=\x22#FFFFFF\x22\x20points=\x2281.2993476\x20143.368007\x2081.2993476\x20152.617555\x2082.1093476\x20152.617555\x2082.1093476\x20143.368007\x22></polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a</svg>\x0a','Everest\x201948','fa\x20fa-street-view','lat_ts','_导入JSON','u_mars3d_snake_maxHeight','_onMap_middleClick','findDataForIntervalContainingDate','_updateDomAttribute','fa514c882a3f5f6a942e09b7da010247','u_mars3d_flat_enabled','TEXTURE_3D','log2','_viewer','_czmControlKey','opera','val','onPointTrans','674.374,15.056,405.346','CLAMP_TO_EDGE','datumName','_createShadowMap','precision\x20highp\x20float;\x0aprecision\x20highp\x20int;\x0a\x0a#define\x20pi\x203.1415926535\x0a#define\x20PI2RAD\x200.01745329252\x0a#define\x20TWO_PI\x20(2.\x20*\x20PI)\x0a\x0auniform\x20vec4\x20marscolor;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0afloat\x20time;\x0afloat\x20rands(float\x20p)\x20{\x0a\x20\x20return\x20fract(sin(p)\x20*\x2010000.0);\x0a}\x0afloat\x20noise(vec2\x20p)\x20{\x0a\x20\x20float\x20t\x20=\x20time\x20/\x2020000.0;\x0a\x20\x20if(t\x20>\x201.0)\x0a\x20\x20\x20\x20t\x20-=\x20floor(t);\x0a\x20\x20return\x20rands(p.x\x20*\x2014.\x20+\x20p.y\x20*\x20sin(t)\x20*\x200.5);\x0a}\x0avec2\x20sw(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(floor(p.x),\x20floor(p.y));\x0a}\x0avec2\x20se(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(ceil(p.x),\x20floor(p.y));\x0a}\x0avec2\x20nw(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(floor(p.x),\x20ceil(p.y));\x0a}\x0avec2\x20ne(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(ceil(p.x),\x20ceil(p.y));\x0a}\x0afloat\x20smoothNoise(vec2\x20p)\x20{\x0a\x20\x20vec2\x20inter\x20=\x20smoothstep(0.0,\x201.0,\x20fract(p));\x0a\x20\x20float\x20s\x20=\x20mix(noise(sw(p)),\x20noise(se(p)),\x20inter.x);\x0a\x20\x20float\x20n\x20=\x20mix(noise(nw(p)),\x20noise(ne(p)),\x20inter.x);\x0a\x20\x20return\x20mix(s,\x20n,\x20inter.y);\x0a}\x0afloat\x20fbmMars3D(vec2\x20p)\x20{\x0a\x20\x20float\x20z\x20=\x202.0;\x0a\x20\x20float\x20rz\x20=\x200.0;\x0a\x20\x20vec2\x20bp\x20=\x20p;\x0a\x20\x20for(float\x20i\x20=\x201.0;\x20i\x20<\x206.0;\x20i++)\x20{\x0a\x20\x20\x20\x20rz\x20+=\x20abs((smoothNoise(p)\x20-\x200.5)\x20*\x202.0)\x20/\x20z;\x0a\x20\x20\x20\x20z\x20*=\x202.0;\x0a\x20\x20\x20\x20p\x20*=\x202.0;\x0a\x20\x20}\x0a\x20\x20return\x20rz;\x0a}\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20vUv\x20=\x20materialInput.st;\x0a\x20\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x20100.0;\x0a\x0a\x20\x20vec2\x20uv\x20=\x20vUv;\x0a\x20\x20vec2\x20uv2\x20=\x20vUv;\x0a\x20\x20//\x20if\x20(uv.y\x20<\x200.5)\x20{\x0a\x20\x20//\x20\x20\x20\x20\x20discard;\x0a\x20\x20//\x20}\x0a\x20\x20uv\x20*=\x204.;\x0a\x20\x20float\x20rz\x20=\x20fbmMars3D(uv);\x0a\x20\x20uv\x20/=\x20exp(mod(time\x20*\x202.0,\x20pi));\x0a\x20\x20rz\x20*=\x20pow(15.,\x201.0);\x0a\x20\x20vec4\x20marscolor\x20=\x20mix(vec4(color.rgb,\x201.0)\x20/\x20rz,\x20vec4(color.rgb,\x200.1),\x200.5);\x0a\x20\x20if(uv2.x\x20<\x200.05)\x20{\x0a\x20\x20\x20\x20marscolor\x20=\x20mix(vec4(color.rgb,\x200.1),\x20marscolor,\x20uv2.x\x20/\x200.05);\x0a\x20\x20}\x0a\x20\x20if(uv2.x\x20>\x200.95)\x20{\x0a\x20\x20\x20\x20marscolor\x20=\x20mix(marscolor,\x20vec4(color.rgb,\x200.1),\x20(uv2.x\x20-\x200.95)\x20/\x200.05);\x0a\x20\x20}\x0a\x0a\x20\x20material.alpha\x20=\x20marscolor.a\x20*\x202.0\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20max(marscolor.rgb\x20+\x20marscolor.rgb\x20*\x20material.alpha,\x20marscolor.rgb);\x0a\x0a\x20\x20return\x20material;\x0a}\x0a','midnight','customTags','_dragger_index','includes','_position_draw','removeLayer','divGif','RENDERED','ShadowMode','_moveAllPostions','msImageSmoothingEnabled','BlendingState','property','_rebindCzmContainer','_sideRes','uniform\x20bool\x20u_mars3d_clip_enabled;\x0auniform\x20bool\x20u_mars3d_clip_outSide;\x0auniform\x20sampler2D\x20u_mars3d_clip_texture;\x0auniform\x20mat4\x20u_mars3d_clip_inverseMatrix;\x0auniform\x20float\x20u_mars3d_clip_rangeNumber;\x0auniform\x20float\x20u_mars3d_clip_maxRangeLength;\x0a\x0auniform\x20float\x20u_mars3d_clip_brightness;\x0a\x0avec4\x20restorePoint_mars3d_clip(vec4\x20point)\x20{\x0a\x20\x20vec3\x20outpoint\x20=\x20point.xyz\x20*\x20point.w;\x0a\x20\x20return\x20u_mars3d_clip_inverseMatrix\x20*\x20vec4(outpoint,\x201.0);\x0a}\x0a\x0avec4\x20getRegions_mars3d_clip(int\x20x,\x20int\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(float(x)\x20+\x200.5)\x20/\x20(u_mars3d_clip_maxRangeLength\x20+\x201.0);\x0a\x20\x20float\x20v\x20=\x20(float(y)\x20+\x200.5)\x20/\x20u_mars3d_clip_rangeNumber;\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_clip_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20point;\x0a}\x0a\x0abool\x20inRectangle_mars3d_clip(vec4\x20textPoint)\x20{\x0a\x20\x20int\x20rangeNumber\x20=\x20int(u_mars3d_clip_rangeNumber);\x0a\x20\x20int\x20step\x20=\x201;\x0a\x20\x20for(int\x20h\x20=\x200;\x20h\x20<\x20rangeNumber;\x20h\x20+=\x20step)\x20{\x0a\x20\x20\x20\x20int\x20currentLength\x20=\x20int(getRegions_mars3d_clip(0,\x20h).x);\x0a\x20\x20\x20\x20int\x20counter\x20=\x200;\x0a\x0a\x20\x20\x20\x20for(int\x20w\x20=\x200;\x20w\x20<\x20currentLength;\x20w\x20+=\x20step)\x20{\x0a\x20\x20\x20\x20\x20\x20int\x20nextIndex\x20=\x20w\x20+\x20step;\x0a\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20>=\x20currentLength\x20?\x200\x20:\x20nextIndex;\x0a\x0a\x20\x20\x20\x20\x20\x20vec4\x20p1\x20=\x20restorePoint_mars3d_clip(getRegions_mars3d_clip(w\x20+\x20step,\x20h));\x0a\x20\x20\x20\x20\x20\x20vec4\x20p2\x20=\x20restorePoint_mars3d_clip(getRegions_mars3d_clip(nextIndex\x20+\x20step,\x20h));\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointx\x20=\x20textPoint.x;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointy\x20=\x20textPoint.y;\x0a\x0a\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x\x20&&\x20textPointx\x20>\x20min(p1x,\x20p2x)\x20&&\x20textPointx\x20<=\x20max(p1x,\x20p2x)\x20&&\x20textPointy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20xinters\x20=\x20((textPointx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20textPointy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if((mod(float(counter),\x202.0)\x20!=\x200.0))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20false;\x0a}\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(u_mars3d_clip_enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionMC\x20=\x20fsInput.attributes.positionMC;\x0a\x20\x20\x20\x20vec4\x20testPosition\x20=\x20u_mars3d_clip_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x20\x20\x20\x20if(u_mars3d_clip_outSide)\x20{\x0a\x20\x20\x20\x20\x20\x20if(!inRectangle_mars3d_clip(testPosition))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20if(inRectangle_mars3d_clip(testPosition))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(u_mars3d_clip_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_clip_brightness);\x0a\x20\x20}\x0a}\x0a','northing_at_false_origin',')\x20translateY(','zmin','_createPlaneByLine','brightnessEffect','ExitFullScreen','_onMiddleUpHandler','__initUpdateForAvailability','maximumRadius','XZ_TRANSLATION','replaceMain','padding','_addGraphicList','getGeometryInstanceAttributes','isStart','u_mars3d_flood_limitMin','coordinates\x20must\x20be\x20finite\x20numbers','挖方体积','hasClosure','rgba(255,\x20255,\x20255,\x201.0)','ShadowYes','radius_p','GeometryAttribute','_last_stopTime','unproject','_updateObjectAvailability','开启拾取高亮','vertexAdsorption','_initTilesetFlood','digVolumeStr','success','nearValue','units','_startMousePosition','pixelStorei','BLACK','GEODETICDATUM','<div\x20id=\x22tooltip-','boundingVolume','_shadowMapCamera','PINCH','tilesWaitingForChildren','_clampToTilesetFrame','_positions','倾斜视图','billboardStyleConver','EDATUM','proceed','splitDirection','tabindex','fromAssetId','\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20class=\x22','sinlat0','_setSceneOption','vertexArray','distanceDisplayCondition_near','_orientation_show','_container_onMousedownHandler','getRequiredDataPoints','fillColor_bak','lowerToBottom','sinrot','Maupertius\x201738','_mousMiddleDownHandler','bboxSR','_container','czmObject','duration1','_fullscreenButton','mousemove','23.772,17.49,17.859,-0.3132,-1.85274,1.67299,-5.4262','_updateList','_calculateAsynSurfacePosition','fa\x20fa-moon-o','IndexDatatype','mouseDown','_onClockTick','queryParameters','_getTargetAjaxAttr','customProjectionMatrix','scaleX','json','maximumTextureImageUnits','175,-38,113','_quadtreePrimitive','Opera','cancelRequest','stopEdit','_updateMatrixRotatePosition','outerSvg','Cesium3DTileStyle','img_d','animateFrame','getGraphicForMaxPositions','frameRateHeight','FILL_AND_OUTLINE','_cameraMoveEndHandler','_调整比例','hasEditRotate','_fireEndEevnt','_onRemove','onDragStart','_mScale','PolylineMaterialAppearance','controls','flat','_toOneJson_Poly','_clustersList','_getCenter','hiddenAreaColor','nodeType','pinchMove','getAvailabilityJson','_last_outlinePntsLen','595.48,121.69,515.35,4.115,-2.9383,0.853,-3.408','isStopIncluded','hasEditEqualType','UniformType','hasAjaxPostions','fromAxisAngle','createObjectURL','author','_toOneCesiumVal_Point','0.023,0.036,-0.068,0.00176,0.00912,-0.01136,0.00439','trim','divWidth','-307,-92,127','标记线','https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=1&scene=0','upGraphic','_setPitchRange_mouseMoveHandler','substr',';\x20\x22>{content}</div>','lineHeight','cameraMoveEnd','allPage','加载模型中,请稍等…','_show','_cubeMap','uniformMap','auto','extrudedHeight','SceneTransforms','_停止按轴旋转','scale_factor','-123,-206,219','_updateMouseDraw','_text','pixelRatio','ready','</b>','_getOutlinePositions','_hasZIndex','cvs','createElementNS','autoClose','hasEdit','style','_cloudCollection','imageryProvider','CustomDataSource','_setZIndex','FRONT','toDataURL','NONE','occlusion','AREA_1','Viewer','citylimit','text','precision\x20highp\x20float;\x0aprecision\x20highp\x20sampler3D;\x0a\x0auniform\x20sampler3D\x20map;\x0auniform\x20float\x20threshold;\x0auniform\x20float\x20detail;\x0a\x0auniform\x20float\x20clipXmin;\x0auniform\x20float\x20clipXmax;\x0auniform\x20float\x20clipYmin;\x0auniform\x20float\x20clipYmax;\x0auniform\x20float\x20clipZmin;\x0auniform\x20float\x20clipZmax;\x0a\x0auniform\x20vec4\x20colors[Mars3D_TotalColors];\x0auniform\x20float\x20colorsKey[Mars3D_TotalColors];\x0a\x0ain\x20vec3\x20vOrigin;\x0ain\x20vec3\x20vDirection;\x0a\x0avec2\x20hitBoxMars3D(vec3\x20orig,\x20vec3\x20dir)\x20{\x0a\x20\x20const\x20vec3\x20box_min\x20=\x20vec3(-0.5);\x0a\x20\x20const\x20vec3\x20box_max\x20=\x20vec3(0.5);\x0a\x20\x20vec3\x20inv_dir\x20=\x201.0\x20/\x20dir;\x0a\x20\x20vec3\x20tmin_tmp\x20=\x20(box_min\x20-\x20orig)\x20*\x20inv_dir;\x0a\x20\x20vec3\x20tmax_tmp\x20=\x20(box_max\x20-\x20orig)\x20*\x20inv_dir;\x0a\x20\x20vec3\x20tmin\x20=\x20min(tmin_tmp,\x20tmax_tmp);\x0a\x20\x20vec3\x20tmax\x20=\x20max(tmin_tmp,\x20tmax_tmp);\x0a\x20\x20float\x20t0\x20=\x20max(tmin.x,\x20max(tmin.y,\x20tmin.z));\x0a\x20\x20float\x20t1\x20=\x20min(tmax.x,\x20min(tmax.y,\x20tmax.z));\x0a\x20\x20return\x20vec2(t0,\x20t1);\x0a}\x0a\x0afloat\x20sampleMars3D(vec3\x20p)\x20{\x0a\x20\x20return\x20texture(map,\x20p).a;\x0a}\x0a\x0a//\x20获取颜色的方法\x0avec4\x20getColorMars3D(float\x20value)\x20{\x0a\x0a\x20\x20float\x20originalValue\x20=\x20value\x20*\x20255.0;\x0a\x0a\x20\x20vec4\x20color1\x20=\x20vec4(0.0);\x0a\x20\x20vec4\x20color2\x20=\x20vec4(0.0);\x0a\x20\x20float\x20key1\x20=\x200.0;\x0a\x20\x20float\x20key2\x20=\x200.0;\x0a\x0a\x20\x20//\x20计算当前值在哪一个区间\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x20Mars3D_TotalColors;\x20i++)\x20{\x0a\x20\x20\x20//\x20获取到最小的大于当前值的位置\x0a\x20\x20\x20\x20if(originalValue\x20<\x20colorsKey[i])\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20如果是第一位,则无法插值\x0a\x20\x20\x20\x20\x20\x20if(i\x20==\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20key1\x20=\x20colorsKey[i\x20-\x201];\x0a\x20\x20\x20\x20\x20\x20key2\x20=\x20colorsKey[i];\x0a\x20\x20\x20\x20\x20\x20color1\x20=\x20colors[i\x20-\x201];\x0a\x20\x20\x20\x20\x20\x20color2\x20=\x20colors[i];\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//\x20确定两个颜色区间之间的混合程度\x0a\x20\x20float\x20mixValue\x20=\x20(originalValue\x20-\x20key1)\x20/\x20(key2\x20-\x20key1);\x0a\x0a\x20\x20//\x20计算当前颜色\x0a\x20\x20vec4\x20finalColor\x20=\x20mix(color1,\x20color2,\x20mixValue);\x0a\x0a\x20\x20return\x20finalColor;\x0a}\x0a\x0avec4\x20alphaBlendingMars3D(vec4\x20color1,\x20vec4\x20color2)\x20{\x0a\x20\x20float\x20a1\x20=\x20color1.a;\x0a\x20\x20float\x20a2\x20=\x20color2.a;\x0a\x20\x20float\x20a\x20=\x201.0\x20-\x20(1.0\x20-\x20a1)\x20*\x20(1.0\x20-\x20a2);\x0a\x0a\x20\x20float\x20R\x20=\x20(a1\x20*\x20color1.r\x20+\x20(1.0\x20-\x20a1)\x20*\x20a2\x20*\x20color2.r)\x20/\x20a;\x0a\x20\x20float\x20G\x20=\x20(a1\x20*\x20color1.g\x20+\x20(1.0\x20-\x20a1)\x20*\x20a2\x20*\x20color2.g)\x20/\x20a;\x0a\x20\x20float\x20B\x20=\x20(a1\x20*\x20color1.b\x20+\x20(1.0\x20-\x20a1)\x20*\x20a2\x20*\x20color2.b)\x20/\x20a;\x0a\x0a\x20\x20return\x20vec4(R,\x20G,\x20B,\x20a);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20//\x20初始化色带\x0a\x20\x20vec4\x20color\x20=\x20vec4(0.0);\x0a\x20\x20vec3\x20rayDir\x20=\x20normalize(vDirection);\x0a\x20\x20vec2\x20bounds\x20=\x20hitBoxMars3D(vOrigin,\x20rayDir);\x0a\x0a\x20\x20if(bounds.x\x20>\x20bounds.y)\x0a\x20\x20\x20\x20discard;\x0a\x0a\x20\x20bounds.x\x20=\x20max(bounds.x,\x200.0);\x0a\x20\x20vec3\x20p\x20=\x20vOrigin\x20+\x20bounds.x\x20*\x20rayDir;\x0a\x20\x20vec3\x20inc\x20=\x201.0\x20/\x20abs(rayDir);\x0a\x20\x20float\x20delta\x20=\x20min(inc.x,\x20min(inc.y,\x20inc.z));\x0a\x20\x20delta\x20/=\x20detail;\x0a\x0a\x20\x20for(float\x20t\x20=\x20bounds.x;\x20t\x20<\x20bounds.y;\x20t\x20+=\x20delta)\x20{\x0a\x0a\x20\x20\x20\x20if(p.x\x20>\x20clipXmin\x20&&\x20p.x\x20<\x20clipXmax\x20&&\x20p.y\x20>\x20clipYmin\x20&&\x20p.y\x20<\x20clipYmax\x20&&\x20p.z\x20>\x20clipZmin\x20&&\x20p.z\x20<\x20clipZmax)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20value\x20=\x20sampleMars3D(p\x20+\x200.5);\x0a\x20\x20\x20\x20\x20\x20if(value\x20<\x20threshold)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(color.a\x20>=\x201.0)\x20{\x0a\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\x20color\x20=\x20alphaBlendingMars3D(color,\x20getColorMars3D(value));\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20p\x20+=\x20rayDir\x20*\x20delta;\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a','_fragmentShaderText','KeyboardEventModifier','minDistance','_proceedWork','arrLen','DIRECTION_NONE','drawingBufferToWorldCoordinates','BYTES_PER_ELEMENT','_numberOfPoints','thickness','系统检测到您使用的浏览器不支持WebGL功能','loop','enableInputs','X_TRANSLATION','PolylineGeometry','navigator','autoCenter','orginMatrix','-192.26,65.72,132.08','showBox','mozImageSmoothingEnabled','road','_textureSize','buildings','_timeline','gcj02ll','updateAttrForEditing','restore','default','_fireBindDataEx','_maskTexture','_billboardCollection','_surface','cos_po','splitArr','_promise','_positions_circle_y','_mars_type','polyline','_mouseUpHandle','_面下','_editing_entity','distanceMeasure','_metadataError','_pickImageryLayerFeatures','ShortestPath:起点不在网格范围内','_maximumHeights','_polylines','azi','setPitchRange','data.mars3d.cn','_getColorByColorMaterial','toWebGLConstant','_moveDistanceSum','_flipY','city','+proj=tmerc\x20+lat_0=0\x20+lon_0=126\x20+k=1\x20+x_0=42500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','moveCamera','colorScheme','moveStart','_formatPOIData','northwestChild','LineString','<div\x20class=\x22mars3d-animation-point-lbl\x22\x20style=\x22color:','_last_clickPositionY','-124,-60,154','-50%','addArea','scaleFactor','Hotine\x20Oblique\x20Mercator','_updatePosition','_万米','gaode','aea','last_highlighGraphic','979432QocmNA','uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20center\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x0a\x20\x20float\x20time\x20=\x20-czm_frameNumber\x20*\x203.1415926\x20/\x20180.;//扫描速度1度\x0a\x20\x20float\x20sin_t\x20=\x20sin(time);\x0a\x20\x20float\x20cos_t\x20=\x20cos(time);\x0a\x20\x20vec2\x20center_rotate\x20=\x20vec2(center.s\x20*\x20cos_t\x20-\x20center.t\x20*\x20sin_t\x20+\x200.5,\x20center.s\x20*\x20sin_t\x20+\x20center.t\x20*\x20cos_t\x20+\x200.5);\x0a\x20\x20vec4\x20color\x20=\x20texture(image,\x20center_rotate);\x0a\x20\x20vec3\x20tColor\x20=\x20color.rgb\x20*\x20u_color.rgb;\x0a\x20\x20tColor\x20*=\x20u_color.a;\x0a\x20\x20material.diffuse\x20=\x20tColor;\x0a\x20\x20float\x20lengthMars3D\x20=\x202.\x20-\x20length(center)\x20/\x200.5;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20pow(lengthMars3D,\x200.5)\x20*\x20globalAlpha;//color.r\x20=\x200\x20或1\x0a\x20\x20return\x20material;\x0a}\x0a','_setViewerOption','spatialReference','dashPattern','data1.mars3d.cn','showStop','_enabled','338.08,212.58,-296.17','radii_z','VertexFormat','EPSG:4531','strokeColor','EPSG:4545','img_z','tooltipOpen','AREA_3','绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map','_primitive3','function','farValue','Latitude_Of_Origin','southwestChild','BloomEffectNo','onlySelected','_flyToEx','colorAlphaByDistance','centerPoint','pauseCameraViewList','HeadingPitchRoll','long0','WHITE','isObject3D','_isWgs84','distanceStr_original','_modelUpAxis','_orginCenterPosition','NearFarScalar','_billboard2DList','-111.92,-87.85,114.5,1.875,0.202,0.219,0.032','clippedByBoundaries','polygonStyleConver','+proj=tmerc\x20+lat_0=0\x20+lon_0=96\x20+k=1\x20+x_0=32500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_bindHeightDraggers','mouseMove','drawShow','Fullscreen','C_x','_refreshCollisionCluster','sse','ondblclick','draggers','parentContainer','_moveDelayTik','NaN','arrLayer','ellipsoid','lightColor','setCameraView','maxPitch','_waterPlane','zone','content','placeholder','private','entityGraphic','typeName','merge','_height','pointCollection','editingGrid','isReady','depthTestAgainstTerrain','grid','_outlinePositions','outRangeColor','微软雅黑','fromFramebuffer','defaultTimeFormatter','ows:Identifier','refreshCollision','endAngle','_tileLayer','_measureHorLable','UNPACK_FLIP_Y_WEBGL','shadingType','DefaultImageId','MIDDLE_DRAG','response','arrHB','canRefine','RuntimeError','removeAll','4326','_mouseClickHandler','_cache_timeTik','ProjectionPicker','status','finish','_lastDynamicPosition','_bak_startTime','_searchText','cross','_hasRemoveElement','enableLighting','toMercator','u_shadowMapDarkness',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u_textureUseWebMercatorT','addChildsToMap','maxAlpha','hasType','_getEditEntityPositions','_removeAreaHook','showThroughEllipsoid','mouseover','max','_arrowLength','_metadataSuccess','RIGHT_ROTATE','charCodeAt','shadows','_frustum','TRANSLUCENT','_onKeyDown','_toOneJson_Point','_stopDrawHook','20210830','_endJulian','PerInstanceColorAppearance','_position_steps','measure','tileWidth','interval','EPSG:4543','开启下雪','Visibility','unpackInterpolationResult','modelUpAxis','_modelMatrix','_last_preUpdateTime','_onEventHook','kml','querySelectorAll','onlySelf','getLayers','_main','_bindControl','geodeticSurfaceNormal','_hiddenColor','lat0','tilesVisited','cosX0','_wall_maximumHeights','BillboardStyleConver','heightLabel','_addChildGraphic','osni_1952','uniforms',',\x20lightShadowMapCube','radius','msg','max-width:\x20','offsetY','delay','_frameState','divHeight','primitiveCollection','in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20vec3\x20normalECMars3D\x20=\x20normalize(v_normalEC);\x0a\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalECMars3D\x20=\x20faceforward(normalECMars3D,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalECMars3D);\x0a\x20\x20#endif\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20materialInput.normalEC\x20=\x20normalECMars3D;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20material.alpha\x20=\x20(mix(0.1,\x201.0,\x20clamp((1.0\x20-\x20st.t)\x20*\x20color.a,\x200.0,\x201.0))\x20+\x20(1.0\x20-\x20sign(st.t\x20-\x20czm_frameNumber\x20*\x200.001))\x20*\x200.2\x20+\x200.4)\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x0a\x20\x20#ifdef\x20FLAT\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a\x20\x20#else\x0a\x20\x20out_FragColor\x20=\x20czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC);\x0a\x20\x20#endif\x0a}\x0a','DISABLED','<br\x20/>','TileMatrixSet','heightStr','无法解析数据position坐标位置','cgb','RECEIVE_ONLY','removeNearPoint','updateVisibleDistance','isDestroyed','handler','frequency','multiplyTransformation','_frustumFar','updateDrawCommand','_orbitIsLook','datum_type','distanceDisplayCondition','_image','-794,119,-298','attachEvent','removeChild','verticalExaggerationRelativeHeight','OBLIQ','Map场景配置','_calculateTextureTranslationAndScale','clearRect','_getEventByType','_autoCancelPositionsCallback','_container_cube','isTile','clockTick','597.1,71.4,412.1,0.894,0.068,-1.563,7.58','getPositions','ion','ColorType','minx','phi1z','BufferUsage','queryText','mouse','leadTime','eyeOffsetX','invertClassification','amplitude','havn\x27t\x20handled\x20\x22','_globeMouseHandler','_getCartesian3','_mountedHook','Transformation','_getFlagForKeyCode','pid','ENGCRS','blackAndWhite','prototype','refresh','关闭包围盒','px;','_trackedEntity','box','Z_TRANSLATION_COLOR','intersectionWidth','silhouetteSize','_group_availability','listRun','closed','YELLOW','lastIndexOf','latitude_of_false_origin','directionWC','调整比例','+proj=tmerc\x20+lat_0=0\x20+lon_0=117\x20+k=1\x20+x_0=20500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','getFeatureInfoFormat','startMoveMatrix','beginUpdate','Mid','参数未处理','activateMouseOut','processFeatureCollection','u_color','pixelOffsetScaleByDistance_near','Buffer','_morphCompleteHandler','_initLayers','sync','fa\x20fa-lock','bindDraggers','_pixelRange','_tilesInvalidated','Unable\x20to\x20find\x20mandatory\x20grid\x20\x27','SRS','_tilesetFlood','_setPolyPostions','ZERO','https://gac-geo.googlecnapps.club/maps/vt?lyrs=m&x={x}&y={y}&z={z}','EPSG:4511','_updateEntityOpacity','Z_TRANSLATION','VRModeIsUnavailable','clippingPolygons','_clampToGround_reload','select','autoMiddleTimePosition','BLUE','stopMoveMatrix','_removeLastMovePoint','\x20px','getMaterial','fromUrl','shouldAnimate','_updateScanPlane','_setAjaxPostion_Time','shift','_y_direction','_measureLable','cesiumWidget','_0x2acb18','_mask_localZ','地图上已有','evenColor','_oldPickedId','_measureExLine_positions','entities','checkHasBreak','arcgis_tile','276,-57,149','_zoomNavigation','TerrainProvider','fa\x20fa-download','depthBias','planeStyle','disableAll','_primitive_billboard','fields','filter筛选出错,视为false已过滤','farColor','mixt','https://api.map.baidu.com/directionlite/v1/driving','Mercator_Auxiliary_Sphere','vec','#f33349','corridorStyleConver','endPosition','\x20==\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20visibility\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20','_tilesToRender','getLoop','absolute','getWindowCoordinates','_updatePointerEvents','item','firstChild','getCameraView','qsc','移动到此处','PARAMETER','eachInstances','PROJECTEDCRS','setVisible','-378.873,676.002,-46.255','script','_dragCanvas','_mouseEvent','logarithmicDepthBuffer','radii_x','getAttrVal:出错了','rotation','touchstart','_drawCommand','onTimelineScrubfunction','pitch','_uniforms_blendColor_alpha','_updateLabelOpacity','@attributes','getLayerById','_center','发生错误:\x20','edgeWidth','fetchJson','_addClusterItem','defined','ShowGeometryInstanceAttribute','XZ_TRANSLATION_COLOR','keyWord','请确认参数符合规则:请至少提供2个有效坐标!','simplify','parentElement','getTailPoints','eastNorthUpToFixedFrame','_last_hasNull','_onMouseMoveDraggerHandler','getGraphicsByIds','goNext','left:50%;','CesiumTerrainProvider','am1','maximumDistance','Text','_testPointEntity','关闭星空背景','cloudStyleConver','postProcessStages','formatTimeStr','ALL','maximumHeight','token','font_family','IAU2000','polyline,cost','_graticuleProvider','fillVolumeStr','polygonWallStyle','positiveX','Inverse\x20grid\x20shift\x20iterator\x20failed\x20to\x20converge.','298,-304,-375','IAU\x201976','circular_clone_topPoints','_highlight_state','validDrawPosition','addDynamicPosition','font','projectionMatrix','QuadtreeOccluders','uniform\x20bool\x20u_mars3d_flat_enabled;\x0auniform\x20sampler2D\x20u_mars3d_flat_texture;\x0auniform\x20mat4\x20u_mars3d_flat_matrix;\x0auniform\x20mat4\x20u_mars3d_flat_inverseMatrix;\x0auniform\x20float\x20u_mars3d_flat_rangeNumber;\x0auniform\x20float\x20u_mars3d_flat_maxRangeLength;\x0a\x0avec4\x20restorePoint_mars3d_flat(vec4\x20point)\x20{\x0a\x20\x20vec3\x20outpoint\x20=\x20point.xyz\x20*\x20point.w;\x0a\x20\x20return\x20u_mars3d_flat_inverseMatrix\x20*\x20vec4(outpoint,\x201.0);\x0a}\x0a\x0avec4\x20getRegions_mars3d_flat(float\x20x,\x20float\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(x\x20+\x200.5)\x20/\x20(u_mars3d_flat_maxRangeLength\x20+\x201.0);\x0a\x20\x20float\x20v\x20=\x20(y\x20+\x200.5)\x20/\x20u_mars3d_flat_rangeNumber;\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_flat_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20point;\x0a}\x0a\x0afloat\x20inRectangle_mars3d_flat(vec4\x20textPoint)\x20{\x0a\x20\x20for(float\x20h\x20=\x200.0;\x20h\x20<\x20u_mars3d_flat_rangeNumber;\x20h\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20float\x20currentLength\x20=\x20getRegions_mars3d_flat(0.0,\x20h).x;\x0a\x20\x20\x20\x20float\x20counter\x20=\x200.0;\x0a\x20\x20\x20\x20for(float\x20w\x20=\x200.0;\x20w\x20<\x20currentLength;\x20w\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20nextIndex\x20=\x20w\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20>=\x20currentLength\x20?\x200.0\x20:\x20nextIndex;\x0a\x20\x20\x20\x20\x20\x20vec4\x20p1\x20=\x20restorePoint_mars3d_flat(getRegions_mars3d_flat(w\x20+\x201.0,\x20h));\x0a\x20\x20\x20\x20\x20\x20vec4\x20p2\x20=\x20restorePoint_mars3d_flat(getRegions_mars3d_flat(nextIndex\x20+\x201.0,\x20h));\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointx\x20=\x20textPoint.x;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointy\x20=\x20textPoint.y;\x0a\x0a\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x\x20&&\x20textPointx\x20>\x20min(p1x,\x20p2x)\x20&&\x20textPointx\x20<=\x20max(p1x,\x20p2x)\x20&&\x20textPointy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20xinters\x20=\x20((textPointx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20textPointy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if((mod(counter,\x202.0)\x20!=\x200.0))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20h;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x2099999.0;\x0a}\x0a\x0avoid\x20vertexMain(VertexInput\x20vsInput,\x20inout\x20czm_modelVertexOutput\x20vsOutput)\x20{\x0a\x20\x20if(u_mars3d_flat_enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionMC\x20=\x20vsInput.attributes.positionMC;\x0a\x0a\x20\x20\x20\x20vec4\x20testPosition\x20=\x20u_mars3d_flat_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x20\x20\x20\x20float\x20rectangleIndex\x20=\x20inRectangle_mars3d_flat(testPosition);\x0a\x20\x20\x20\x20if(rectangleIndex\x20!=\x2099999.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20modelDatumHeight\x20=\x20getRegions_mars3d_flat(0.0,\x20rectangleIndex).y;\x0a\x20\x20\x20\x20\x20\x20testPosition.z\x20=\x20modelDatumHeight\x20+\x20testPosition.z\x20*\x200.0005;\x0a\x20\x20\x20\x20\x20\x20vsOutput.positionMC\x20=\x20(czm_inverseModel\x20*\x20u_mars3d_flat_matrix\x20*\x20testPosition).xyz;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20}\x0a}\x0a','mapChinaCRS','_rangeNumber','-mars3d-contextmenu-ul','showBackground','defaultView','clockLoop','_开启黑白','\x20compass-inner-active','loadGeoJSON','depthOfField','false_easting','angle2','#ff7800','intensity','px;\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20scrolling=\x22no\x22\x20border=\x220\x22\x20frameborder=\x22no\x22\x20framespacing=\x220\x22\x20allowfullscreen=\x22true\x22></iframe>','_updatePositionForStop','ImageryLayer','geoidTiledTerrainProvider','setUpHeight','lodGraphic','updateMatrix','TEXTURE_MAG_FILTER','_hierarchyPositions','_sources3','_duration','_updateMoveAllHook','polygonP','pageSize','u_mars3d_flood_floodAll','Geometry','_private','getArrowHeadPoints','fillRect','rectified_grid_angle','Unknown\x20axis\x20abbreviation:\x20','clampToHeightMostDetailed','glowPower','TRANSITIONING','https://dev.virtualearth.net','usage','_getOutlineStyle','_arrLayerIdx','Ray','_template','clickToNorth','targetPosition','outlineEffect','_command','uniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0a\x0aconst\x20int\x20LightNum\x20=\x20Mars3D_LightNumValue;\x0auniform\x20vec4\x20lightPositionEC[LightNum];\x0auniform\x20float\x20intensity[LightNum];\x0auniform\x20vec3\x20lightColor[LightNum];\x0auniform\x20vec3\x20direction[LightNum];\x0auniform\x20float\x20outerConeCos[LightNum];\x0auniform\x20float\x20innerConeCos[LightNum];\x0auniform\x20vec2\x20shadowMapDarknessType[LightNum];\x0a\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0aconst\x20float\x20M_PI\x20=\x203.141592653589793;\x0a\x0avec3\x20getEyeCoordinate3FromWindowCoordinateMars3D(vec2\x20fragCoord,\x20float\x20logDepthOrDepth)\x20{\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(fragCoord,\x20logDepthOrDepth);\x0a\x20\x20return\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a}\x0a\x0avec3\x20vectorFromOffsetMars3D(vec4\x20eyeCoordinate,\x20vec2\x20positiveOffset)\x20{\x0a\x20\x20vec2\x20glFragCoordXY\x20=\x20v_textureCoordinates.xy\x20*\x20czm_viewport.zw;\x0a\x20\x20float\x20upOrRightLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20+\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x20\x20float\x20downOrLeftLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20-\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x0a\x20\x20bvec2\x20upOrRightInBounds\x20=\x20lessThan(glFragCoordXY\x20+\x20positiveOffset,\x20czm_viewport.zw);\x0a\x20\x20float\x20useUpOrRight\x20=\x20float(upOrRightLogDepth\x20>\x200.0\x20&&\x20upOrRightInBounds.x\x20&&\x20upOrRightInBounds.y);\x0a\x20\x20float\x20useDownOrLeft\x20=\x20float(useUpOrRight\x20==\x200.0);\x0a\x20\x20vec3\x20upOrRightECMars3D\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20+\x20positiveOffset,\x20upOrRightLogDepth);\x0a\x20\x20vec3\x20downOrLeftEC\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20-\x20positiveOffset,\x20downOrLeftLogDepth);\x0a\x20\x20return\x20(upOrRightECMars3D\x20-\x20(eyeCoordinate.xyz\x20/\x20eyeCoordinate.w))\x20*\x20useUpOrRight\x20+\x20((eyeCoordinate.xyz\x20/\x20eyeCoordinate.w)\x20-\x20downOrLeftEC)\x20*\x20useDownOrLeft;\x0a}\x0a\x0afloat\x20getRangeAttenuationMars3D(float\x20range,\x20float\x20d)\x20{\x0a\x20\x20if(range\x20<=\x200.0)\x20{\x0a\x20\x20\x20\x20return\x201.0\x20/\x20pow(d,\x202.0);\x0a\x20\x20}\x0a\x20\x20return\x20max(min(1.0\x20-\x20pow(d\x20/\x20range,\x204.0),\x201.0),\x200.0)\x20/\x20pow(d,\x202.0);\x0a}\x0a\x0afloat\x20getSpotAttenuationMars3D(vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0a\x20\x20float\x20actualCos\x20=\x20dot(normalize(direction),\x20normalize(-pointToLight));\x0a\x20\x20if(actualCos\x20>\x20outerConeCos)\x20{\x0a\x20\x20\x20\x20if(actualCos\x20<\x20innerConeCos)\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20smoothstep(outerConeCos,\x20innerConeCos,\x20actualCos);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x201.0;\x0a\x20\x20}\x0a\x20\x20return\x200.0;\x0a}\x0a\x0avec3\x20getLightIntensityMars3D(vec3\x20color,\x20float\x20intensity,\x20float\x20type,\x20float\x20range,\x20vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0a\x20\x20float\x20rangeAttenuation\x20=\x201.0;\x0a\x20\x20float\x20spotAttenuation\x20=\x201.0;\x0a\x20\x20rangeAttenuation\x20=\x20getRangeAttenuationMars3D(range,\x20length(pointToLight));\x0a\x20\x20if(type\x20==\x202.0)\x20{\x0a\x20\x20\x20\x20spotAttenuation\x20=\x20getSpotAttenuationMars3D(pointToLight,\x20direction,\x20outerConeCos,\x20innerConeCos);\x0a\x20\x20}\x0a\x20\x20return\x20rangeAttenuation\x20*\x20spotAttenuation\x20*\x20intensity\x20*\x20color;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20logDepthOrDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20v_textureCoordinates));\x0a\x20\x20if(logDepthOrDepth\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(v_textureCoordinates.xy\x20*\x20czm_viewport.zw,\x20logDepthOrDepth);\x0a\x20\x20vec3\x20downUp\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(0.0,\x201.0));\x0a\x20\x20vec3\x20leftRight\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(1.0,\x200.0));\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(cross(leftRight,\x20downUp));\x0a\x20\x20vec3\x20positionEC\x20=\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a\x0a\x20\x20vec3\x20totalColor\x20=\x20vec3(0.0);\x0a\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x2010000;\x20i++)\x20{\x0a\x20\x20\x20\x20if(i\x20>=\x20LightNum)\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20vec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0a\x20\x20\x20\x20vec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0a\x0a\x20\x20\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0a\x20\x20\x20\x20float\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0a\x20\x20\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x20\x20\x20\x20float\x20NdotL\x20=\x20clamp(dot(-normalEC,\x20l),\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20float\x20type\x20=\x20shadowMapDT.y;\x0a\x20\x20\x20\x20vec3\x20colorIntensity\x20=\x20getLightIntensityMars3D(lightColor[i],\x20intensity[i],\x20type,\x20lightPEC.w,\x20pointToLightEC,\x20direction[i],\x20outerConeCos[i],\x20innerConeCos[i]);\x0a\x20\x20\x20\x20totalColor\x20+=\x20NdotL\x20*\x20colorIntensity;\x0a\x20\x20}\x0a\x0a\x20\x20out_FragColor\x20=\x20vec4(color.xyz\x20+\x20totalColor,\x201.0);\x0a}\x0a','lastParameters','_heightDraggers','removed','czm_snoise','GCJ02','_pageSize','getResult','wellData','\x20比例尺','_graphicWindowPosition','boxP','buffer','greaterThanOrEquals','infinity_dist','Transforms','_graphic_move_x','_updateHeightsTimeSlice','corridor','contains','abs','grainFrequency','+proj=tmerc\x20+lat_0=0\x20+lon_0=120\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','GeometryInstance','Plane','fromCartesian3','KDBush','_positions_draw','createGeometry','pauseTime','pixelOffsetScaleByDistance_far','LEQUAL','-11,851,5','_useOIT','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<svg\x20width=\x2224\x22\x20height=\x2224\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20<path\x20d=\x22M10.5\x2024L38.5\x2024\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a</svg>','copyGraphic','ANGLEUNIT','tiltEventTypes','KeyboardRoamYes','MeasureArea','cacheMarsOptions','imageBottom','LayerUtil','\x20==\x201)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20inside\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if\x20(frustumVisibility','result_type','_startPitch','eachThing','_removeDragCanvas','\x0a\x20\x20\x20\x20\x20\x20transform\x20:\x20rotate(-','Matrix3','fogByDistance_farValue','needUpdatePrimitive','577.326,90.129,463.919,5.137,1.474,5.297,2.4232','60px','_0x548fd4','_startTime','_mousePosition','_position_first','_createPrimitive','timeField','getRealAlt','_filterPOIData_polygon','blue','addLayer','baidu','_updateExOpacity','_shadowMap','stopDraw','wms:','Billboard','video3D','请求出错','s45','begin','cos','northing','_visibility_type','fillColor','authority','_isStartRate','tileBoundingRegion','windowPosition','closeHighlight','_sources','DistanceDisplayConditionGeometryInstanceAttribute','+proj=tmerc\x20+lat_0=0\x20+lon_0=126\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_开启深度监测','_pickIds','请输入关键字...','toValue','dimensions_x','getContext','depthTexture','ModelAnimationLoop','_queryText','styleField','CmoPWOlcNhNcOMvfddW6eq','middle','onTick','farDistance','flyTo','8.853,-52.644,180.304,-0.393,-2.323,2.96,-24.081','POSITIVE_INFINITY','updateVolume','_onBeforeCreate','cesium-navigation-button-right','temp','closeContextMenu','clippingPlanes','EQUIT','synchronizer','strokeWidth','path','Clarke\x201858','expImage','sun','_containerUl','IonImageryProvider','MoveHeight','VERT_CS','none','_contextmenuConfig_bak','_visibilitys','ClassificationPrimitive','getMaxHeight','createGraphic','contrast','updateFrameState','positionCartographic','_start','hasClickEvent','getGridPositions','_面上','message','drawAddPoint','_us','_labelEx','RIGHT_UP','lineOpacity','cylinderStyleConver','baseLayerPicker','_targetPoint','px;\x0a\x20\x20--clip-width-2:\x20','keyboardRoam','scaleByDistance_near','concat','toCartographics','cesium-viewer-vrContainer','_matrix','_getTerrainHeight_ing','Resource','method','northeastChild','rotateRight','_geoJsonLayer','updateOffset','startEditing','pause','maxx','_debug','background','CubeMap','_time','textureCoordinateRectangle','_computedModelMatrix','CustomShader','114,-116,-333','description','\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0ain\x20float\x20me_isSelected;\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20bool\x20isSelected=\x20me_isSelected>0.0000001;\x0a\x20\x20\x20\x20if(!isSelected){\x0a\x20\x20\x20\x20\x20\x20\x20\x20isSelected=\x20czm_selected(','cancelAnimationFrame','datum','ScreenSpaceEventHandler','stRotationDegree','Latitude_of_center','distanceStr','_toolbar','rotateStop','_readChildNode','589,76,480','getRealShow','updateBox','_inverseMatrix','s12','entries','_disableWork','showVolume','removeMapChilds','interpolationAlgorithm','eachGraphic','convertMC2LL','_hasUpdate','#D33B7D','\x0a\x20\x20\x20\x20\x20\x20const\x20int\x20WIDTH\x20=\x20','8.88,184.86,106.69','_last_depthTestAgainstTerrain','_getExcludedStyle','DIRECTION_FORWARD','suspendLodUpdate','all_distance','drawImage','_getPointTimePositions','\x0avec3\x20packNormalToRGB(const\x20in\x20vec3\x20normal)\x20{\x0a\x20\x20return\x20normalize(normal)\x20*\x200.5\x20+\x200.5;\x0a}\x0a\x0avec3\x20unpackRGBToNormal(const\x20in\x20vec3\x20rgb)\x20{\x0a\x20\x20return\x202.0\x20*\x20rgb.xyz\x20-\x201.0;\x0a}\x0a\x0aconst\x20float\x20PackUpscale\x20=\x20256.\x20/\x20255.;\x0aconst\x20float\x20UnpackDownscale\x20=\x20255.\x20/\x20256.;\x0a\x0aconst\x20vec3\x20PackFactors\x20=\x20vec3(256.\x20*\x20256.\x20*\x20256.,\x20256.\x20*\x20256.,\x20256.);\x0aconst\x20vec4\x20UnpackFactors\x20=\x20UnpackDownscale\x20/\x20vec4(PackFactors,\x201.);\x0a\x0aconst\x20float\x20ShiftRight8\x20=\x201.\x20/\x20256.;\x0a\x0avec4\x20packDepthToRGBA(const\x20in\x20float\x20v)\x20{\x0a\x20\x20vec4\x20r\x20=\x20vec4(fract(v\x20*\x20PackFactors),\x20v);\x0a\x20\x20r.yzw\x20-=\x20r.xyz\x20*\x20ShiftRight8;\x0a\x20\x20return\x20r\x20*\x20PackUpscale;\x0a}\x0a\x0afloat\x20unpackRGBAToDepth(const\x20in\x20vec4\x20v)\x20{\x0a\x20\x20return\x20dot(v,\x20UnpackFactors);\x0a}\x0a\x0avec4\x20pack2HalfToRGBA(vec2\x20v)\x20{\x0a\x20\x20vec4\x20r\x20=\x20vec4(v.x,\x20fract(v.x\x20*\x20255.0),\x20v.y,\x20fract(v.y\x20*\x20255.0));\x0a\x20\x20return\x20vec4(r.x\x20-\x20r.y\x20/\x20255.0,\x20r.y,\x20r.z\x20-\x20r.w\x20/\x20255.0,\x20r.w);\x0a}\x0avec2\x20unpackRGBATo2Half(vec4\x20v)\x20{\x0a\x20\x20return\x20vec2(v.x\x20+\x20(v.y\x20/\x20255.0),\x20v.z\x20+\x20(v.w\x20/\x20255.0));\x0a}\x0a\x0afloat\x20viewZToOrthographicDepth(const\x20in\x20float\x20viewZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20(viewZ\x20+\x20near)\x20/\x20(near\x20-\x20far);\x0a}\x0afloat\x20orthographicDepthToViewZ(const\x20in\x20float\x20linearClipZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20linearClipZ\x20*\x20(near\x20-\x20far)\x20-\x20near;\x0a}\x0a\x0afloat\x20viewZToPerspectiveDepth(const\x20in\x20float\x20viewZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20((near\x20+\x20viewZ)\x20*\x20far)\x20/\x20((far\x20-\x20near)\x20*\x20viewZ);\x0a}\x0afloat\x20perspectiveDepthToViewZ(const\x20in\x20float\x20invClipZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20(near\x20*\x20far)\x20/\x20((far\x20-\x20near)\x20*\x20invClipZ\x20-\x20far);\x0a}\x0a','C_y','mouse_down','pickFeatures','leftLayer','alt','distanceLastFd','_pickCommand','videoWidth','wkid','getPropertyIds','showScanPlane','getTemplateHtml:构造all时异常','maxHeight','INITIALIZED','QuadtreeTileLoadState','fa\x20fa-retweet','limitMin','text/xml','distanceSurfaceMeasure','_currMapIndex','contextMenuClose','contextmenuItems','centerOfLine','outlineCoordinates','jakarta','textures','_events','oldRenderState','ns0','_createIcon','tilesLoaded','hasControl','MultiLineString','arcgis','LightShadowMapsShader','maximumBlue','_isPause','ajax','rgba(0,234,0,0.05)','osmBuildings','floatToByte','flyToExtent','204.64,834.74,293.8','moveEnd','terrainLoadSuccess','computePosition','filterColor','toString','_positions_show','cartesian','oslo','2019','ac4fc0bd7dbc89e56265f7455591ee83','rgba(254,172,172,0.1)','mask','EPSG:4507','rectY','loadingImagery','screenSpaceCameraController','midpoint','hasTerrain','satepc','_groundPrimitives','WMS','startAngle','_tooltipConfig','toGeoJSON','getAreaById','正射投影','unbindUpdateEvent','constructor','#29cf34','resize','_precise','forEach','long2','_texture','_setCameraViewListArr','in\x20vec4\x20position;\x0ain\x20vec2\x20textureCoordinates;\x0aout\x20vec2\x20v_textureCoordinates;\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20position;\x0a\x20\x20v_textureCoordinates\x20=\x20textureCoordinates;\x0a}\x0a','phi','toNum','maxDepthVisited','_pointEditElementIDs','bottom','pointStyleConver','longlat','scaleByDistance_farValue','webgl2','OrthographicOffCenterFrustum','Entity','msie','window._temp_mars3d_basemaps','_positions_draw_time','getAspectContourMaterial','_last_planeGraphics','uniform\x20sampler2D\x20lightShadowMap2D','getCoordinate','_setClockOption','callback','Point','127.0.0.1','_child','_bottomPrimitive','removeTile','_url','frameRate','#tooltip-','showText','_scanPlaneColor_alpha','greenwich','percent','getDraggerContextMenu','_getTemplateTranslate','animation','EPSG:4534','+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=35500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7002','inited','negativeZ','_maxHeight','_lastPickTarget','218.769,150.75,176.75,3.5231,2.0037,1.288,10.9817','toBottom','markTileRendered','_uniforms_baseWaterColor_alpha','range','cndesc','rotateMatrix','addEffect','czmObjectEx','uniform\x20sampler2D\x20colorTexture;//下雨前输入的场景渲染照片\x0ain\x20vec2\x20v_textureCoordinates;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20size;\x0auniform\x20float\x20direction;\x0a\x0afloat\x20hash(float\x20x)\x20{\x0a\x20\x20return\x20fract(sin(x\x20*\x20133.3)\x20*\x2013.13);\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x0a\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x20\x20vec3\x20finalColor\x20=\x20vec3(.6,\x20.7,\x20.8);//粒子的颜色\x0a\x0a\x20\x20float\x20siMars3D\x20=\x20sin(direction),\x20co\x20=\x20cos(direction);\x0a\x20\x20uv\x20*=\x20mat2(co,\x20-siMars3D,\x20siMars3D,\x20co);\x0a\x20\x20uv\x20*=\x20length(uv\x20+\x20vec2(0,\x204.9))*(20.0/size)\x20+\x201.0;\x0a\x0a\x20\x20float\x20v\x20=\x201.\x20-\x20sin(hash(floor(uv.x\x20*\x20100.0))\x20*\x202.0);\x0a\x20\x20float\x20b\x20=\x20clamp(abs(sin(20.0\x20*\x20time\x20*\x20v\x20+\x20uv.y\x20*\x20(5.\x20/\x20(2.0\x20+\x20v))))\x20-\x20.95,\x200.0,\x201.0)\x20*\x2020.0;\x0a\x20\x20finalColor\x20*=\x20v\x20*\x20b;\x20//屏幕上雨的颜色\x0a\x0a\x20\x20out_FragColor\x20=\x20mix(texture(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,\x201.0),\x200.5);\x20//将雨和三维场景融合\x0a}\x0a','请参考<a\x20href=\x22http://mars3d.cn/docs/guide/support/\x22>客户端系统环境要求说明</a>,确认验证您的机器浏览器和硬件是否支持WebGL,考虑尝试其他Web浏览器或更新显卡驱动程序。\x0a详细错误信息如下:','container','_optionsLayersList','star','LENGTHUNIT','_initTilesetFlat','/queryResults.json?returnContent=true','ymin','gcj02','Z_UP_TO_X_UP','scene','#FFFF00','s90','无内置key,请参考\x20http://mars3d.cn/docs/issue/token/\x20注册替换','Ordnance\x20Survey\x20of\x20Great\x20Britain\x201936','-100%','_changeTimeIndex','ArcType','_0x271a22','lat1','drawCanvas','bind','TRIANGLES','ENSEMBLEACCURACY','addImageryProvider','RIGHT','触摸手势','_createGeometryInstanceItem','_color_alpha_bak','_dataSource','childNodes','rotateAnimation','getThingById','CGCS2000_GK_CM_3','_attributes_color_alpha','getCapabilities','\x22\x20data-count=\x22','minimumImageSize','addHeight','cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton','_pickId','smallTooltip','_tileDiscardPolicy','rectWidth','fromRotationMatrix','lightShadowMapCube','isAll','4262265rqVWVy','2282300ALyzqQ','standard_parallel_2','SlopeRamp','_addedHook','_normalize','primitives','stringify','QueryPOI\x20请求出错','ShadowMap','queryDriving','_graphicLayer_leftDown','density','setLayerSplitDirection','uniform\x20sampler2D\x20image;\x0auniform\x20float\x20speed;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20count;\x0auniform\x20bool\x20axisY;\x0auniform\x20bool\x20reverse;\x0auniform\x20bool\x20bloom;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20vec4\x20imageMars3D;\x0a\x20\x20if(axisY)\x20{\x0a\x20\x20\x20\x20if(reverse)\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.s\x20-\x20time)));\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.s\x20+\x20time)));\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20if(reverse)\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.t\x20-\x20time)));\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.t\x20+\x20time)));\x0a\x20\x20}\x0a\x0a\x20\x20float\x20perDis\x20=\x201.0\x20/\x20count\x20/\x203.0;\x0a\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20smoothstep(.2,\x201.,\x20distance(st.t\x20*\x20perDis,\x201.\x20+\x20perDis))\x20*\x20globalAlpha;\x0a\x0a\x20\x20if(bloom)\x20{\x0a\x20\x20\x20\x20//泛光\x0a\x20\x20\x20\x20vec4\x20fragColor;\x0a\x20\x20\x20\x20fragColor.rgb\x20=\x20(imageMars3D.rgb\x20+\x20color.rgb)\x20/\x201.0;\x0a\x20\x20\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20\x20\x20material.emission\x20=\x20fragColor.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20max(color.rgb\x20*\x20material.alpha\x20*\x201.5,\x20color.rgb);\x0a\x20\x20\x20\x20material.emission\x20=\x20max(color.rgb\x20*\x20material.alpha\x20*\x201.5,\x20color.rgb);\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a','updateForExternal','查看详情','bold\x2025px\x20Arial','sampleTerrainMostDetailed','plane','innerRadii_z','belge_1972','hasPixelOffset','location','WGS\x2084','tileMatrixSetID','getMatrix3','context','MoveAll','_clusterData','numberOfLevelZeroTilesY','_updatePrimitiveOpacity','_useTiles','open','Event','right','<svg','area','heading','unbindTooltip','scanPlaneRate','_positions_first','tileHeight','u_mars3d_clip_radius','fromCartographic','currentObject','close','positiveZ','_showforposition','enableCollisionDetection','pickPosition','_divHeight','customShader','updateCallback','updateControl','</ul>','126.74,300.1,-75.49','bottomPositions','UNIT_Y','+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','SPHEROID','CGCS2000_GK_Zone_3','headingPitchRollQuaternion','_updateEditDraggerPositionHeight','bgColor','outlineOpacity','_imageryLayersForClamp','longitude_of_center','bottomRadius','offsetHeight','circleStyleConver','lang','getItem','viewer','alphaPower','maximumImageSize','WebMercatorTilingScheme','_colorCommands','minimumBlue','ShortestPath:终点不在网格范围内','_setCameraViewListIndex','_state','_updateForEvent','_editPointHandler','getEntityPositions','pickedObject','_arrThing','_textures','_toOneCesiumVal','names','_getTimeRange','getAttribute','_hasHeightEdit','yyyy-MM-dd\x20HH:mm:ss','_tileToUpdateHeights','pointDM','automaticallyTrackDataSourceClocks','EPSG','registerImageryProvider:\x20','120000|130000|190000','div','tooltip','_poinst','videoP','px;height:\x20','aspectRampMaterial','cylinder','OBJECTID','updateMaterial','NeonLight','_heading_reality','TimeInterval','_framebuffer','_creteLineForTime','_style2Json','Central_Meridian','WebGLConstants','_showDigBox','</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<Literal>*','xmin','uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20glow;\x0auniform\x20float\x20showRatio;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20if(showRatio\x20>\x200.0\x20&&\x20st.t\x20>\x20showRatio)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20if(showRatio\x20<\x200.0\x20&&\x20st.t\x20<\x20abs(showRatio))\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20t\x20=\x20fract(speed\x20*\x20czm_frameNumber\x20/\x201000.0);\x0a\x20\x20t\x20*=\x201.03;\x0a\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(t\x20-\x200.03,\x20t,\x20st.s)\x20*\x20step(-t,\x20-st.s);\x0a\x20\x20alphaMars3D\x20+=\x200.1;\x0a\x0a\x20\x20vec4\x20fragColor;\x0a\x20\x20fragColor.rgb\x20=\x20(color.rgb)\x20/\x200.5;\x0a\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x20\x20material.diffuse\x20=\x20fragColor.rgb;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20globalAlpha;\x0a\x20\x20material.emission\x20=\x20fragColor.rgb\x20*\x20glow;\x0a\x20\x20return\x20material;\x0a}\x0a',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(frustumVisibility','-56.263,16.136,-22.856','uniform\x20float\x20u_flood_val;//\x20当前淹没高度\x0auniform\x20vec4\x20u_flood_color;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20material.alpha\x20=\x20(materialInput.height\x20<\x20u_flood_val)\x20?\x20u_flood_color.a\x20:\x200.0;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20u_flood_color.rgb;\x0a\x20\x20\x20\x20return\x20material;\x0a}\x0a','_rotateHpr','centerAt','Math','_highlightOptions','crsx','getClass','showDomeLines',';font-size:\x20','quadtree','_objectsToExclude_auto','usePreCachedTilesIfAvailable','_onMouseOut','S_POLE','addTile','_hasCache','color()\x20*vec4(1,1,1,','application/json','HeadingPitchRange','sidesColor','_labelEl','Network\x20Error','collisionEnabled','ionServer','_lastTileLoadQueueLength','_getModelMatrix','_imageryLayersUpdatedEvent','minPointNum','ids','Clarke\x201880\x20mod.','_isDrawing','mars3d-smallTooltip-leftArrow','layer','_特效效果','radius_p2','speed','randomColor','rotateCamera','totalArea','+proj=tmerc\x20+lat_0=0\x20+lon_0=135\x20+k=1\x20+x_0=23500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','.png','_czmContrl','geocode','_materialCache','0.819,-0.5762,-1.6446,-0.00378,-0.03317,0.00318,0.0693','_0x16b9ad','fromRotationY','TERRAIN','_hiddenAreaColor','NEAREST','geometryName','maximumCone','font_style','_extrudedHeight','cesium-sceneModePicker-button3D','_contourShow','_currentIndex','_createCzmContainer','updatePass','verticalOrigin','_arrowInstances','updateSectionForTerrain','_terrainProviderIndex','_onClockTickHanlder','_alt_bak','_分钟','wrapS','cameraHeight','globeHeight','EPSG:4532','_readChildNodeVal','_bindLabelAvailability','now','HALF_FLOAT','IDENTITY','PARAMETERFILE','forward','BACK','fullExtent','maximumHeights','_minimumClusterSize','tms','flags','_outlineEx','_timeinfo','czm_vertexPick_main','_style2JsonBase','_availability_original','_addOtherLayerByExSymbolType','-404.78,685.68,45.47','headingPitchRollToFixedFrame','split','Oblique\x20Stereographic\x20Alternative','updateDistanceDisplayCondition','PointCluster','positionWC','latDecimal','depthFailOpacity','_onMouseMoveHandler','_times','_bindFun','_sectorVA','attributes','WGS84','getHours','offscreen','pixelOffsetY','boundingSphere','save','_lat','opacity','graphics','fa\x20fa-paste','Equirectangular','visibleDepth','TileProviderError','NavigationInstructions','button','highFog','requestRender','click','axis','lookAtTransform','rgba(0,0,0,0)','longitude_of_natural_origin','_0x464c66','_pointerEvents','_composites','fixedFrameToHeadingPitchRoll','showAll','normalY','cbg','GeometryOffsetAttribute','red','viewMatrix','locationData','sidesDashLength','getLangText','Stereographic_South_Pole','_extentPolygon','_toCesiumValEnd','TRANSPARENT','instances','_imageryLayers','createRectanglePrimitive','step','pickFramebuffer','_海拔','ml2','addThing','light','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<svg\x20width=\x2220\x22\x20height=\x2220\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20<path\x20d=\x22M16\x2012V36\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a\x20\x20<path\x20d=\x22M32\x2012V36\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a</svg>','isCluster','anchor','imageSR','skyAtmosphere','setInputAction','distance_original','_graphic_rotate_z','_definitionChanged','_mask_size','N1@l','ArcGISTiledElevationTerrainProvider','EPSG:4535','sourceTarget','YZ_TRANSLATION','batchTable','_containerTime','_updateLangText','LINEAR','crsDecimal','moon','_removeLayerMovedListener','getValue','drawType','volume','_computeScreenSpacePosition','VR模式不可用','fa\x20fa-sun-o','afterRender','onChange','interpolation','_tilesetClip','LINES','stere','fromPositions','rotation_x','multiplyByTranslation','_tileLoadQueueMedium','_light_type','_bindEvent','FLOAT','rgba(140,\x20230,\x2050,\x200.3)','getOrientation','getObjectList','Cesium3DTilePassState','_drawAddEventType','updateModelMatrix','类型的Thing对象','readyState','cos_p14','lam','zox','removeControl','passes','mouseOver','widthRatio','009','未处理','onload','view','setCallbackPositions','updatePositionsHeightByAttr','segment','_startForSketchy','return\x20','坐标解析失败,请确认参数是否无误','moveBackward','stopEditingGrid','max-height:\x20','Blur1','-2,151,181','_updateOutlineFrustum','imageOptsConver','addTimePosition','innerCone','_onMouseDownEvent','<div>区域:','_lastMouseOverItem','scanPlaneOpacity','-24,-203,268','_debugAxis','CylinderOutlineGeometry','_levelZeroTiles','shaderProgram','getBoundingBox','offsetLabel','#0000ff','_drawCreatedHandler','Popular\x20Visualisation\x20Pseudo\x20Mercator','chinaCRS','TileMatrixSetLink','bindContextMenu','cphi1','_splitOptionsToStyle','-17.51,-108.32,-62.39','undefined','province','GroundPrimitive','headWidthFactor','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>','substring','UniformState','getShapeForPipeline','visibility','search','_propertyNames','divBoderLabel','test','_maxRangeLength','updateStyle','_queryCircle','popupOpen','_sceneOption','_previousTime','startItem','union','_clustered','_default_cursor','_hasUpdate_emitterModelMatrix','cutVolume','framebuffer','onclick','top','#text','DIRECTION_BACKWARD','scanPlaneMode','_hasResetEnableLighting','moveRight','_drawEndEventType','freeResources','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','label','showDomeSurfaces','uniform\x20bool\x20mars3d_show;\x0auniform\x20float\x20mars3d_opacity;\x0a\x0auniform\x20sampler2D\x20mars3d_videoTexture;\x0auniform\x20sampler2D\x20mars3d_maskTexture;\x0auniform\x20vec4\x20mars3d_hiddenAreaColor;\x0a\x0auniform\x20sampler2D\x20shadowMap_texture;\x0auniform\x20mat4\x20shadowMap_matrix;\x0auniform\x20vec4\x20shadowMap_lightPositionEC;\x0auniform\x20vec4\x20shadowMap_texelSizeDepthBias;\x0auniform\x20vec4\x20shadowMap_normalOffsetScale;\x0auniform\x20bool\x20mars3d_flipx;\x0auniform\x20bool\x20mars3d_flipy;\x0a\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0a\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0afloat\x20_czm_sampleShadowMap(sampler2D\x20shadowMap,\x20vec2\x20uv)\x20{\x0a\x20\x20return\x20texture(shadowMap,\x20uv).r;\x0a}\x0afloat\x20_czm_shadowDepthCompare(sampler2D\x20shadowMap,\x20vec2\x20uv,\x20float\x20depth)\x20{\x0a\x20\x20return\x20step(depth,\x20_czm_sampleShadowMap(shadowMap,\x20uv));\x0a}\x0afloat\x20_czm_shadowVisibility(sampler2D\x20shadowMap,\x20czm_shadowParameters\x20shadowParameters)\x20{\x0a\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20vec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20vec2\x20texelStepSize\x20=\x20shadowParameters.texelStepSize;\x0a\x20\x20float\x20radius\x20=\x201.0;\x0a\x20\x20float\x20dx0\x20=\x20-texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy0\x20=\x20-texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20dx1\x20=\x20texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy1\x20=\x20texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20visibility\x20=\x20(_czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy1),\x20depth))\x20*\x20(1.0\x20/\x209.0);\x0a\x20\x20return\x20visibility;\x0a}\x0a\x0avec3\x20pointProjectOnPlane(in\x20vec3\x20planeNormal,\x20in\x20vec3\x20planeOrigin,\x20in\x20vec3\x20point)\x20{\x0a\x20\x20vec3\x20v01\x20=\x20point\x20-\x20planeOrigin;\x0a\x20\x20float\x20d\x20=\x20dot(planeNormal,\x20v01);\x0a\x20\x20return\x20(point\x20-\x20planeNormal\x20*\x20d);\x0a}\x0afloat\x20ptm(vec3\x20pt)\x20{\x0a\x20\x20return\x20sqrt(pt.x\x20*\x20pt.x\x20+\x20pt.y\x20*\x20pt.y\x20+\x20pt.z\x20*\x20pt.z);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20const\x20float\x20PI\x20=\x203.141592653589793;\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(!mars3d_show\x20||\x20currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20normalEC\x20=\x20vec3(1.0);\x0a\x20\x20czm_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMap_texelSizeDepthBias.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMap_texelSizeDepthBias.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMap_texelSizeDepthBias.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMap_normalOffsetScale.w;\x0a\x20\x20shadowParameters.depthBias\x20*=\x20max(depth\x20*\x200.01,\x201.0);\x0a\x0a\x20\x20vec3\x20directionEC\x20=\x20normalize(positionEC.xyz\x20-\x20shadowMap_lightPositionEC.xyz);\x0a\x20\x20float\x20nDotL\x20=\x20clamp(dot(normalEC,\x20-directionEC),\x200.0,\x201.0);\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMap_matrix\x20*\x20positionEC;\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20nDotL;\x0a\x20\x20float\x20visibility\x20=\x20_czm_shadowVisibility(shadowMap_texture,\x20shadowParameters);\x0a\x0a\x20\x20//视频投射\x0a\x20\x20if(visibility\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20if(mars3d_flipx){\x0a\x20\x20\x20\x20\x20\x20shadowPosition.x\x20=\x20shadowPosition.x\x20+\x20(0.5\x20-\x20shadowPosition.x)\x20*\x202.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(mars3d_flipy){\x0a\x20\x20\x20\x20\x20\x20shadowPosition.y\x20=\x20shadowPosition.y\x20+\x20(0.5\x20-\x20shadowPosition.y)\x20*\x202.0;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20vec4\x20videoColor\x20=\x20texture(mars3d_videoTexture,\x20shadowPosition.xy);\x0a\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(mars3d_maskTexture,\x20shadowPosition.xy);\x0a\x20\x20\x20\x20videoColor\x20*=\x20maskColor;\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(videoColor.xyz,\x201.0),\x20mars3d_opacity\x20*\x20videoColor.a);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20if(abs(shadowPosition.z\x20-\x200.0)\x20<\x200.01)\x20{\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20out_FragColor\x20=\x20vec4(mix(color.rgb,\x20mars3d_hiddenAreaColor.rgb,\x20mars3d_hiddenAreaColor.a),\x20mars3d_hiddenAreaColor.a);\x0a\x20\x20}\x0a}\x0a','_sectorSegmentLineCommand','EPSG:4516','I3SLayer','fi0','_style_clache','无法解析数据positions坐标位置','layers','Check','CGCS2000_GK_Zone_6','contourMaterial','_wrapper','_hasPropertyPostion','fromGeometry','clientX','_imageryLayer','_map_mouseUpHandler','showIntersection','labelStyleConver','_measured','_updateStyleBaseHook','setHeading','componentsLength','正在计算体积','legend-label','forwardExtrapolationType','factor','blackAndWhiteEffect','splice','Name','_cancelPositionsCallback','MultiPolygon','eachLayer','EllipsoidWave','pointGrid','_createGeometryInstanceAttributes','_moveMaxHeight','_drawAddPointHandler','_last_velocity','modelToWorld','ArcGisMapServerImageryProvider','metre','();\x22\x20\x20','Failed\x20to\x20detect\x20nadgrid\x20endian-ness,\x20defaulting\x20to\x20little-endian','_useHdr','doubleArrow','_containerSpeed','semi_major_axis','rgba(192,192,254,0.01)','rayEllipsoid','owner','closeSmallTooltip','templateEmptyStr','EPSG:3785','xmax','_material','bindEvent','info','_defaultTerrainProvider','-333,-222,114','_isMouseLeftButtonPressed','particleSize','_showFillBox','uEjEsC','preloadAncestors','WGS84标准椭球体,没有地形数据','styleOptions','ColorGeometryInstanceAttribute','_shadowMapTexture','analyze','midPointFraction','_initSampledPositionProperty','ENABLED','\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20uniform\x20vec2\x20colorTextureDimensions;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20depthTexture;\x0a\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20maskTexture;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20maskDepthTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20thresholdAngle;\x0a\x20\x20\x20\x20uniform\x20bool\x20showOutlineOnly;\x0a\x0a\x20\x20\x20\x20uniform\x20float\x20outlineWidth;\x0a\x20\x20\x20\x20uniform\x20float\x20devicePixelRatio;\x0a\x20\x20\x20\x20uniform\x20vec3\x20visibleEdgeColor;\x0a\x20\x20\x20\x20uniform\x20vec3\x20hiddenEdgeColor;\x0a\x20\x20\x20\x20uniform\x20bool\x20useSingleColor;\x0a\x0a\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x0a\x20\x20\x20\x20float\x20lengthSq(vec3\x20v){\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20v.x\x20*\x20v.x\x20+\x20v.y\x20*\x20v.y\x20+\x20v.z\x20*\x20v.z;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20normal_angleTo(vec3\x20a,vec3\x20b){\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20denominator\x20=\x20\x20sqrt(\x20\x20lengthSq(a)\x20*\x20lengthSq(b)\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20denominator\x20==\x200.\x20)\x20return\x20czm_pi\x20/\x202.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20theta\x20=\x20dot(a,\x20b\x20)\x20/\x20denominator;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20clamp,\x20to\x20handle\x20numerical\x20problems\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20\x20acos(\x20\x20clamp(\x20theta,\x20-\x201.,\x201.\x20)\x20);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20compareNormal(vec4\x20n1,vec4\x20n2){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(\x20\x20abs\x20(\x20\x20normal_angleTo(\x20n1.xyz\x20,\x20n2.xyz\x20)\x20)\x20<\x20thresholdAngle\x20){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x200.;\x0a\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\x20return\x201.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20compareDepth(const\x20in\x20vec2\x20uv){\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maskDepth\x20=\x20czm_readDepth(\x20maskDepthTexture,\x20uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nonDepth\x20=\x20czm_readDepth(\x20depthTexture,\x20uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20maskDepth>nonDepth?1.:0.;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20void\x20main(){\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vUv=v_textureCoordinates;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec4\x20color\x20=\x20texture(\x20colorTexture,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(\x20maskTexture,\x20vUv);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(\x20maskColor.a\x20<\x200.0001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20out_FragColor\x20=color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20invSize\x20=\x20outlineWidth\x20/\x20colorTextureDimensions;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20uvOffset\x20=\x20vec4(1.0,\x200.0,\x200.0,\x201.0)\x20*\x20vec4(invSize,\x20invSize);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c1\x20=\x20texture(\x20maskTexture,\x20vUv\x20+\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c2\x20=\x20texture(\x20maskTexture,\x20vUv\x20-\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c3\x20=\x20texture(\x20maskTexture,\x20vUv\x20+\x20uvOffset.yw);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c4\x20=\x20texture(\x20maskTexture,\x20vUv\x20-\x20uvOffset.yw);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(showOutlineOnly){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff1\x20=\x20(c1.a\x20-\x20c2.a)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20(c3.a\x20-\x20c4.a)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20length(\x20vec2(diff1,\x20diff2)\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\x20\x20\x20\x20float\x20diff1\x20=\x20compareNormal(c1,c2)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20compareNormal(c3,c4)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20length(\x20vec2(diff1,\x20diff2)\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(useSingleColor==false){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp1\x20=\x20compareDepth(\x20vUv\x20+\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp2\x20=\x20compareDepth(\x20vUv\x20-\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp3\x20=\x20compareDepth(\x20vUv\x20+\x20uvOffset.yw);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp4\x20=\x20compareDepth(\x20vUv\x20-\x20uvOffset.yw);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20a1\x20=\x20min(dp1,\x20dp2);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20a2\x20=\x20min(dp3,\x20dp4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20visibilityFactor\x20=\x20min(a1,\x20a2);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20edgeColor\x20=\x201.0\x20-\x20visibilityFactor\x20>\x200.001\x20?\x20visibleEdgeColor\x20:\x20hiddenEdgeColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20out_FragColor\x20=color+\x20vec4(\x20edgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(\x20edgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20out_FragColor\x20=color+\x20vec4(\x20visibleEdgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20\x20vec4(\x20visibleEdgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','CorridorGeometry','isStartIncluded','_convertStyle','toLowerCase','mapProjection','REFINED','volumeCloud','upWC','lights','lng','removeGraphic','_decToSex','410.793,54.542,80.501,-2.5596,-2.3517,-0.6594,17.3218','_updateDivPosition','DOUBLE','未知原因,导出失败!','_高度','collectionChanged','heights','#ffd700','_getCustomShader_Mask','_drawLayer','rightWC','_update','mapEx','_hierarchy','Equal\x20Earth','video2D','noPickEntity','_boundingSphere','_onMouseUpEvent','distanceLegend','_resource_last','1.0.0','px;\x0a\x20\x20--clip-height-1:\x20','getRectangle','mars3d-locationbar-content','-210.502,-66.902,-48.476,2.094,-15.067,-5.817,0.485','brushLine','getAzimuth','\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20threshold;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20smoothWidth;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20marstexel\x20=\x20texture(\x20colorTexture,\x20v_textureCoordinates\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!czm_selected())\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20marstexel\x20=\x20vec4(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#endif\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20luma\x20=\x20vec3(\x200.299,\x200.587,\x200.114\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20marsv\x20=\x20dot(\x20marstexel.xyz,\x20luma\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20smoothstep(threshold,\x20threshold\x20+\x20smoothWidth,\x20marsv);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20outputColor\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20mix(\x20outputColor,\x20marstexel,\x20alpha\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','percentageChanged','_toCesiumValBefore','showSkyAtmosphere','_custom_position','PolyAsphalt','normalZ','error','_collisionType','MGRSPoint\x20coverting\x20from\x20nothing','_stateAll','the_geom','i3sNode','10px\x20sans-serif','https://api.map.baidu.com/place/v2/search','ClippingPlane','EPSG:3857','_container_onMouseMoveHandler','startCompute','_updateImage_delay','_entity','updateAreaForTerrain','EPSG4326','LEFT_DRAG','disTerrainScale','PostProcessStage','createElement','+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_otherLayer','PointCloud3DTileContent','listens','_drawingCanvas','init','debugExtentEntity','EllipsoidTerrainProviderTooltip','_tileLoadQueueLow','total','_rotationScratch','moveVar','sources','_pickIdQualifier','-115,118,426','1.5,3.84,4.81','ctrlKey','HOLD','getCircleCenterOfThreePoints','_rate_total','value','TextureMagnificationFilter','_toJsonEx','_bindExType','565.7381,50.4018,465.2904,-1.91514,1.60363,-9.09546,4.07244','updateAttrForDrawing','GeographicProjection','_videoSynchronizer','getColumn','region','_eventParents','drawMouseMove','object','sign','getIndex','_primitive','MM-dd','high','u_visibleColor','_修改高度','defaultVisualizersCallback','_yHalfAngle','+proj=tmerc\x20+lat_0=0\x20+lon_0=111\x20+k=1\x20+x_0=37500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','arrIDS','_distanceDisplayConditionCartesian2','开启雾天气','REPEAT','_clockTickHandler','_proxy','withAlpha','decimal','_containerArrow','FeatureCollection','multiplyByPointAsVector','transZ','_关闭地形','_compassRectangle','multiply','axisY','endItem','Coordinates','_修改宽度','texture3D','_clearShowPositions','_tileReplacementQueue','modelP','getElevationContourMaterial','-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496','FeatureDetection','delta','maxCacheCount','headAngle','exact','opaqueFrustumNearOffset','onmouseover','ContextLimits','formatError','mars3d-contextmenu-icon','_fireAddPoint','7q88','zoom2D','_calculateCzmHeight','destroyPrimitives','children','loadingDescendantLimit','latitude_of_1st_standard_parallel','S-JTSK\x20(Ferro)','towgs84','getShapeForCircle','eventParent','getElementsByTagName','Mar3D\x20','multiplyByVector','one_minus_f','EPSG:4548','addTo','in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0a\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec2\x20v_st;\x0a\x0auniform\x20mat4\x20reflectorProjectionMatrix;\x0auniform\x20mat4\x20reflectorViewMatrix;\x0auniform\x20mat4\x20reflectMatrix;\x0aout\x20vec4\x20v_worldPosition;\x20\x20//\x20世界坐标\x0aout\x20vec4\x20v_uv;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20纹理坐标\x0aout\x20float\x20cameraDistance;\x20//\x20传递相机距离\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20pMars3D\x20=\x20czm_computePosition();\x0a\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20pMars3D).xyz;\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20normal\x20in\x20eye\x20coordinates\x0a\x20\x20v_st\x20=\x20st;\x0a\x0a\x20\x20mat4\x20modelView\x20=\x20reflectorViewMatrix\x20*\x20reflectMatrix\x20*\x20czm_model;\x0a\x20\x20modelView[3][0]\x20=\x200.0;\x0a\x20\x20modelView[3][1]\x20=\x200.0;\x0a\x20\x20modelView[3][2]\x20=\x200.0;\x0a\x20\x20v_uv\x20=\x20reflectorProjectionMatrix\x20*\x20modelView\x20*\x20pMars3D;\x0a\x20\x20vec4\x20positionMC\x20=\x20vec4(position3DHigh\x20+\x20position3DLow,\x201.0);\x0a\x20\x20v_worldPosition\x20=\x20czm_model\x20*\x20positionMC;\x0a\x0a\x20\x20cameraDistance\x20=\x20distance(v_worldPosition.xyz,\x20czm_viewerPositionWC);\x0a\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20pMars3D;\x0a}\x0a','full','hasMask','TilesetBoundingVolumeYes','toDate','_showWall','_last_pickedObject','bottomHeight','pointP','showFrustum','command','rgba(238,2,48,0.12)','capabilities','_graphic','ScreenSpaceCameraController','count','morphStart','flyToPositions','_onLayerShownOrHidden','minificationFilter','clientHeight','randomColor_value','terrainPromise','getAddHeight','_orbit','_getPitData','grids','uniform\x20bool\x20u_mars3d_colorcorrection_enabled;\x0auniform\x20float\x20u_mars3d_colorcorrection_brightness;\x0auniform\x20float\x20u_mars3d_colorcorrection_contrast;\x0auniform\x20float\x20u_mars3d_colorcorrection_saturation;\x0auniform\x20float\x20u_mars3d_colorcorrection_hue;\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(u_mars3d_colorcorrection_enabled)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_colorcorrection_brightness);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.5),\x20material.diffuse,\x20u_mars3d_colorcorrection_contrast);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20czm_hue(material.diffuse,\x20u_mars3d_colorcorrection_hue);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20czm_saturation(material.diffuse,\x20u_mars3d_colorcorrection_saturation);\x0a\x20\x20}\x0a}\x0a','activateMouseOver','Model','rgba(30,38,208,0.03)','baseColor','runAnimations','_rotateAutoStopAngle','QueryRoute\x20请求出错','_noPickEntity','+proj=tmerc\x20+lat_0=0\x20+lon_0=87\x20+k=1\x20+x_0=15500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','destroy','sterea','_initControls','imageSmoothingEnabled','rectangles','matrixMove','_tikRender','_globalAlpha','_sizeInBytes','_control','_labelCollection','sigma','_showPolyline','mouseOut','occluders','平移视图','_indice','normal','eachEffect','data','drawRemovePoint','xoffset','eqc','atmosphere','_forwardExtrapolationType','_onDbClickHandler','_createPostProcessStage','PointCloud',';\x0a\x20\x20\x20\x20\x20\x20if\x20(item.type\x20===\x20\x22group\x22)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20arrVec\x20=\x20[]\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(let\x20index\x20=\x200;\x20index\x20<\x20item.layers.length;\x20index++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20item2\x20=\x20item.layers[index]\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(item.templateValues)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20item2\x20=\x20{...item2,templateValues:\x20item.templateValues}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20temp\x20=\x20window._temp_mars3d_createImageryProvider(item2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(temp\x20==\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20continue\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20arrVec.push(temp)\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20arrVec\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20window._temp_mars3d_createImageryProvider(item)\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}','-770.1,158.4,-498.2','stopRotateMatrix','ESRI','getOutline','targetFrameRate','low','getInMapChilds','holes','tailWidthFactor','circle','mouseZoom','updateVideoContainer','neckAngle','mapbox','files','PerspectiveFrustum','_positions_steps','Everest\x201956','RadarWave','southeast','markStartOfRenderFrame','distanceHorStr','baseline','reject','Globe','easting','ION','Sampler','_useSingleColor','azi1','toCssColorString','_northwestChild','getValueOrUndefined','\x0a#define\x20CZM_SELECTED_FEATURE\x0auniform\x20sampler2D\x20czm_selectedIdTexture;\x0auniform\x20float\x20czm_selectedIdTextureStep;\x0auniform\x20float\x20czm_selectedIdTextureWidth;\x0a\x0abool\x20czm_selected(vec4\x20id)\x20{\x0a\x20\x20bool\x20selected\x20=\x20false;\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x201024000;\x20i++)\x20{\x0a\x20\x20\x20\x20vec4\x20selectedId\x20=\x20texture(czm_selectedIdTexture,\x20vec2((float(i)\x20+\x200.5)\x20*\x20czm_selectedIdTextureStep,\x200.5));\x0a\x20\x20\x20\x20if(all(equal(id,\x20selectedId)))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(float(i)\x20>\x20czm_selectedIdTextureWidth)\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20}\x0a\x20\x20return\x20false;\x0a}\x0a\x0a','lon','autoTip','_updatePositionHook','gravity','_changeDragCanvas','CENTER','_拖动对象后','DrawEditYes','PolylineVolumeOutlineGeometry','_setPitchRange_rightDownHandler','extendedData','getTileCredits','ErrorTitleRenderStopped','_moveDistanceStep','ionToken','RIGHT_DRAG','_graphicList','createPropertyDescriptor','getFloat64','cubeView','alignedAxis','dimensions_y','sceneModeMorphDuration','3hQMtPW','EPSG:','_lastSelectionFrameNumber','_removePit','clampToGround','_postRenderHandler','_picking','_poly_time','cql_filter','POSITION_AND_ST','imageryProviderViewModels','valueFD','styleOpt','+proj=tmerc\x20+lat_0=0\x20+lon_0=114\x20+k=1\x20+x_0=38500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','startTime','editHeight','EPSG:4547','59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993','getResolution','Camera','TerrainState','Texture','_currentHeight','autoStop','Albers_Conic_Equal_Area','_videoContainer','rectangleStyleConver','Label','frustumCommandsList','enableZoom','_queryRectangleDataLast','onlyPickTerrainPosition','_event','dhEvent','_goHistoryView','maximumSizeY','easting_at_false_origin','_sceneEvent\x20等\x20destroy\x20异常','drawingBufferHeight','colorHidden','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22\x20standalone=\x22no\x22?>\x0a<svg\x20width=\x2210px\x22\x20height=\x2220px\x22\x20viewBox=\x220\x200\x2019\x2028\x22\x20version=\x221.1\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20xmlns:xlink=\x22http://www.w3.org/1999/xlink\x22>\x0a\x20\x20\x20\x20<path\x20d=\x22M0.6551724,2.3448276\x20L0.6551724,25.6551724\x20C0.6551724,26.6454761\x201.4579722,27.4482759\x202.4482759,27.4482759\x20C3.4385796,27.4482759\x204.2413793,26.6454761\x204.2413793,25.6551724\x20L4.2413793,2.3448276\x20C4.2413793,1.3545239\x203.4385796,0.5517241\x202.4482759,0.5517241\x20C1.4579722,0.5517241\x200.6551724,1.3545239\x200.6551724,2.3448276\x20L0.6551724,2.3448276\x20Z\x20M7.6551724,2.3448276\x20L7.6551724,25.6551724\x20C7.6551724,26.6454761\x208.4579722,27.4482759\x209.4482759,27.4482759\x20C10.4385796,27.4482759\x2011.2413793,26.6454761\x2011.2413793,25.6551724\x20L11.2413793,2.3448276\x20C11.2413793,1.3545239\x2010.4385796,0.5517241\x209.4482759,0.5517241\x20C8.4579722,0.5517241\x207.6551724,1.3545239\x207.6551724,2.3448276\x20L7.6551724,2.3448276\x20Z\x20M14.6551724,2.3448276\x20L14.6551724,25.6551724\x20C14.6551724,26.6454761\x2015.4579722,27.4482759\x2016.4482759,27.4482759\x20C17.4385796,27.4482759\x2018.2413793,26.6454761\x2018.2413793,25.6551724\x20L18.2413793,2.3448276\x20C18.2413793,1.3545239\x2017.4385796,0.5517241\x2016.4482759,0.5517241\x20C15.4579722,0.5517241\x2014.6551724,1.3545239\x2014.6551724,2.3448276\x20L14.6551724,2.3448276\x20Z\x22\x20id=\x22splitter\x22></path>\x0a</svg>\x0a','MGRSPoint\x20given\x20invalid\x20Northing\x20','customShaders','CullFace','bidirectional','_visibleColor','\x20==\x201)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20inside\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if\x20(pointLightVisibility','getThing','_matrixRotate','updateRadii','setHeight','Invalid\x20zone\x20letter:\x20','_frameTime','_reflectorWorldPosition','_onMouseMoveMapHandler','toFixed','getPickRay','_timeTik','_hash','_graphics','Cesium','html','tileset','_onMap_mouseMove','_editMatrix','phic0','city_type','timeline','_getPolygonHierarchy','365,194,166','datum_params','expType','RenderState','billboardIndicator','_getPopupPosition','_createI3SDataProvider','_修改位置','enableControl','inline-block','clrk66','\x22\x20style=\x22','CorridorOutlineGeometry','createPickId','getUrlResource','PlayForward','_cameraChangeHandler','_sexagesimal','_getDivOffset','coordinates','\x0a\x20\x20</div>','south','_setHtml','_pointEx','orientation','_getLatelyValueOK','_updatePositionsHook','MarsArray','_outlineColor_alpha_bak','_closeAllControl','code','fetchXML','labelHeight','_position','orginRotation','_cylinderBottomRadius','hasOpacity','changed','distanceDisplayCondition_far','getThirdPoint','_0x5ed9a3','Reseau\x20National\x20Belge\x201972','backgroundImage','robin','446.448,-125.157,542.06,0.15,0.247,0.842,-20.489','terrainProvider','+proj=tmerc\x20+lat_0=0\x20+lon_0=75\x20+k=1\x20+x_0=13500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','EllipsoidSurfaceAppearance','height','TileSelectionResult','_external','matrix3d(','_formatForMask','_mouseMoveHandler','ChinaCRS','rgba(252,244,100,0.07)','highlight','-80.7,-132.5,41.1','hierarchy','_无法删除不能少于最小点数','isInPoly','https://restapi.amap.com/v5/direction/walking','_公顷','localhost','requestRenderMode','setItem','_initMethod','fromString','u_mars3d_flood_color','_positionTexture','endsWith'];_0x3051=function(){return _0x502a5b;};return _0x3051();}var DrawUtil={'__proto__':null,'setEditPointStyle':setEditPointStyle,'setAllEditPointStyle':setAllEditPointStyle,'getEditPointStyle':getEditPointStyle};const TerrainType={'NONE':_0x208633(0xd61),'XYZ':'xyz','ARCGIS':_0x208633(0xdd4),'ION':'ion','GEE':'gee','VR':'vr'};class GCJMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x10b295){const _0x2cc0af={_0x5c59bd:0xa54,_0x1b5d8b:0x1a3},_0x44049b={_0x1250f0:0x86c},_0x490ee7=_0x208633;super(_0x10b295);const _0x3679d4=_0x10b295['mapChinaCRS'],_0x1d6577=_0x10b295[_0x490ee7(0xfd0)],_0x3533a3=getTransFun(_0x3679d4,_0x1d6577),_0x2a47d6=getTransFun(_0x1d6577,_0x3679d4);if(_0x3533a3){const _0x4420b9=new Cesium__namespace['WebMercatorProjection']();this['_projection']['project']=function(_0x297217,_0x3a9129){const _0x2a6ae8=_0x490ee7;return _0x3a9129=_0x3533a3([Cesium__namespace['Math']['toDegrees'](_0x297217['longitude']),Cesium__namespace['Math'][_0x2a6ae8(0x1351)](_0x297217[_0x2a6ae8(_0x44049b._0x1250f0)])]),_0x3a9129=_0x4420b9['project'](new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x3a9129[0x0]),Cesium__namespace['Math']['toRadians'](_0x3a9129[0x1]))),new Cesium__namespace['Cartesian2'](_0x3a9129['x'],_0x3a9129['y']);},this['_projection']['unproject']=function(_0x2d8099,_0x5deb06){const _0x355c67=_0x490ee7,_0x1f5079=_0x4420b9[_0x355c67(_0x2cc0af._0x5c59bd)](_0x2d8099);return _0x5deb06=_0x2a47d6([Cesium__namespace['Math']['toDegrees'](_0x1f5079['longitude']),Cesium__namespace[_0x355c67(0xee3)]['toDegrees'](_0x1f5079['latitude'])]),new Cesium__namespace[(_0x355c67(_0x2cc0af._0x1b5d8b))](Cesium__namespace['Math']['toRadians'](_0x5deb06[0x0]),Cesium__namespace['Math']['toRadians'](_0x5deb06[0x1]));};}}}class CustomMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x1dfccd={}){const _0x3babd6=_0x208633;super(_0x1dfccd),this['_origin']=_0x1dfccd['origin']||[-20037508.3427892,20037508.3427892],this['_resolutions']=_0x1dfccd['resolutions']||[],this[_0x3babd6(0x1da)]=_0x1dfccd['zOffset']||0x0,this['_tileSize']=_0x1dfccd[_0x3babd6(0xbb5)]||_0x1dfccd['tileHeight']||0x100;}get['zOffset'](){return this['_zOffset'];}['tileXYToNativeRectangle'](_0x23e25e,_0x5117a8,_0x127b90,_0x235485){const _0x31b6aa={_0x6a3aef:0x70a,_0x32dc3e:0x1da,_0x279d98:0x19b},_0x58ab9d=_0x208633;if(!this['_resolutions']||!this['_resolutions'][_0x127b90+this[_0x58ab9d(0x1da)]])return Cesium__namespace[_0x58ab9d(_0x31b6aa._0x6a3aef)]['MAX_VALUE'];if(_0x23e25e<0x0||_0x5117a8<0x0)return Cesium__namespace['Rectangle'][_0x58ab9d(0x12a4)];const _0x1e728b=this['_resolutions'][_0x127b90+this[_0x58ab9d(_0x31b6aa._0x32dc3e)]]*this['_tileSize'],_0x4d7708=this[_0x58ab9d(0x19b)][0x0]+_0x23e25e*_0x1e728b,_0x59fe09=this['_origin'][0x1]-(_0x5117a8+0x1)*_0x1e728b,_0x1821e1=this['_origin'][0x0]+(_0x23e25e+0x1)*_0x1e728b,_0x4b9757=this[_0x58ab9d(_0x31b6aa._0x279d98)][0x1]-_0x5117a8*_0x1e728b;if(!Cesium__namespace[_0x58ab9d(0xc8d)](_0x235485))return new Cesium__namespace['Rectangle'](_0x4d7708,_0x59fe09,_0x1821e1,_0x4b9757);return _0x235485['west']=_0x4d7708,_0x235485[_0x58ab9d(0x11be)]=_0x59fe09,_0x235485['east']=_0x1821e1,_0x235485['north']=_0x4b9757,_0x235485;}['positionToTileXY'](_0x5194ec,_0x5138c9,_0x2621b9){const _0x5c1c81={_0x3911ff:0x1da,_0x5100b5:0x64a},_0x75a1ec=_0x208633,_0x826d15=this['_rectangle'];if(!Cesium__namespace['Rectangle']['contains'](_0x826d15,_0x5194ec))return undefined;if(!this['_resolutions']||!this['_resolutions'][_0x5138c9+this[_0x75a1ec(_0x5c1c81._0x3911ff)]])return new Cesium__namespace['Cartesian2']();const _0x181ed8=this[_0x75a1ec(_0x5c1c81._0x5100b5)][_0x5138c9+this['_zOffset']]*this['_tileSize'],_0x50be39=this[_0x75a1ec(0x4ff)],_0x26eaea=_0x50be39['project'](_0x5194ec),_0x1fc1ae=Math[_0x75a1ec(0x8da)]((_0x26eaea['x']-this['_origin'][0x0])/_0x181ed8),_0x4ed373=Math['floor']((this['_origin'][0x1]-_0x26eaea['y'])/_0x181ed8);if(!Cesium__namespace[_0x75a1ec(0xc8d)](_0x2621b9))return new Cesium__namespace['Cartesian2'](Math['max'](0x0,_0x1fc1ae),Math[_0x75a1ec(0xba5)](0x0,_0x4ed373));return _0x2621b9['x']=_0x1fc1ae,_0x2621b9['y']=_0x4ed373,_0x2621b9;}}class CustomGeographicTilingScheme extends Cesium__namespace['GeographicTilingScheme']{constructor(_0x4eb64b={}){const _0xd699a={_0x2630ac:0xeb},_0x4a3d81=_0x208633;super(_0x4eb64b),this['_origin']=_0x4eb64b['origin']||[-0xb4,0x5a],this['_resolutions']=_0x4eb64b['resolutions']||[],this['_zOffset']=_0x4eb64b[_0x4a3d81(_0xd699a._0x2630ac)]||0x0,this['_tileSize']=_0x4eb64b['tileWidth']||_0x4eb64b['tileHeight']||0x100;}get['zOffset'](){const _0x32b8ee={_0x7a146a:0x1da},_0x401718=_0x208633;return this[_0x401718(_0x32b8ee._0x7a146a)];}['tileXYToRectangle'](_0x2f2608,_0x3adbd9,_0x333cd9,_0x5db951){const _0x18106d={_0x27441e:0x1da,_0x33cbc4:0xee3,_0x427569:0x9d6},_0x4ebe44=_0x208633;if(!this['_resolutions']||!this[_0x4ebe44(0x64a)][_0x333cd9+this[_0x4ebe44(_0x18106d._0x27441e)]])return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x138eb5=this['_resolutions'][_0x333cd9+this['_zOffset']]*this['_tileSize'],_0x50e4d4=Cesium__namespace[_0x4ebe44(_0x18106d._0x33cbc4)]['toRadians'](this['_origin'][0x0]+_0x2f2608*_0x138eb5),_0x196b15=Cesium__namespace[_0x4ebe44(0xee3)]['toRadians'](this['_origin'][0x1]-(_0x3adbd9+0x1)*_0x138eb5),_0x2aa9f3=Cesium__namespace[_0x4ebe44(0xee3)]['toRadians'](this['_origin'][0x0]+(_0x2f2608+0x1)*_0x138eb5),_0x25e6a2=Cesium__namespace['Math'][_0x4ebe44(_0x18106d._0x427569)](this['_origin'][0x1]-_0x3adbd9*_0x138eb5);if(!Cesium__namespace[_0x4ebe44(0xc8d)](_0x5db951))return new Cesium__namespace['Rectangle'](_0x50e4d4,_0x196b15,_0x2aa9f3,_0x25e6a2);return _0x5db951['west']=_0x50e4d4,_0x5db951['south']=_0x196b15,_0x5db951['east']=_0x2aa9f3,_0x5db951['north']=_0x25e6a2,_0x5db951;}['positionToTileXY'](_0xc4d162,_0x115a21,_0x253685){const _0x344541={_0x8d13a2:0x64a,_0x374888:0x64a,_0x4f860d:0x4d8,_0x3c97b2:0xee3,_0x472b38:0x8da,_0x4dff1c:0xba5},_0x2f5a57=_0x208633;if(!this[_0x2f5a57(_0x344541._0x8d13a2)]||!this['_resolutions'][_0x115a21+this['_zOffset']])return new Cesium__namespace[(_0x2f5a57(0x368))]();const _0x1a6a58=this[_0x2f5a57(_0x344541._0x374888)][_0x115a21+this['_zOffset']]*this[_0x2f5a57(_0x344541._0x4f860d)],_0x23e104=Cesium__namespace[_0x2f5a57(0xee3)]['toDegrees'](_0xc4d162['longitude']),_0x1bad13=Cesium__namespace[_0x2f5a57(_0x344541._0x3c97b2)]['toDegrees'](_0xc4d162['latitude']),_0x261f9c=Math[_0x2f5a57(_0x344541._0x472b38)]((_0x23e104-this['_origin'][0x0])/_0x1a6a58),_0x2b65ba=Math['floor']((this['_origin'][0x1]-_0x1bad13)/_0x1a6a58);if(!Cesium__namespace['defined'](_0x253685))return new Cesium__namespace['Cartesian2'](Math['max'](0x0,_0x261f9c),Math[_0x2f5a57(_0x344541._0x4dff1c)](0x0,_0x2b65ba));return _0x253685['x']=_0x261f9c,_0x253685['y']=_0x2b65ba,_0x253685;}}const LayerClass={};function register$3(_0x2726f0,_0x1669c9){const _0x587dcd={_0x33d765:0x437,_0x41c975:0x38c},_0x259702=_0x208633;LayerClass[_0x2726f0]&&logError('register:\x20'+_0x2726f0+_0x259702(_0x587dcd._0x33d765),_0x1669c9),LayerType[_0x2726f0]=_0x2726f0,LayerClass[_0x2726f0]=_0x1669c9,_0x1669c9[_0x259702(_0x587dcd._0x41c975)]=_0x2726f0,_0x1669c9['prototype']['_type']=_0x2726f0;}function getClass$3(_0xc5d121){return LayerClass[_0xc5d121];}function create$3(_0x6610fb){const _0x23e724=_0x208633,_0x58a020=getClass$3(_0x6610fb['type']);if(_0x58a020){const _0x56ef83=new _0x58a020(_0x6610fb);return _0x56ef83;}else logWarn(_0x23e724(0x8ef),_0x6610fb);}function converOptions(_0x2fbf56){const _0x25fffc={_0x2dc0b7:0x1084,_0x58becd:0x546,_0x8998e7:0xcb9,_0x17b1cd:0xfd0,_0x38c557:0xf47,_0x283b4f:0xe83,_0x5b9a7f:0xc8d,_0x281c99:0x9f6,_0x1f3b7b:0x54c,_0x2ad905:0x1e4,_0x446cd8:0x775,_0x28959d:0xf31,_0x535a6c:0x51d,_0x353d53:0x734,_0x1e9860:0x51d,_0x4c07b5:0x2d9},_0x487589=_0x208633,_0x118f04={};for(const _0x585144 in _0x2fbf56){let _0x462efb=_0x2fbf56[_0x585144];if(_0x462efb==null)continue;switch(_0x585144){case'crs':{_0x462efb=(_0x462efb+'')['toUpperCase']();let _0x44c1cc=!![];if(_0x462efb===CRS['EPSG4326']||_0x462efb===_0x487589(0xb8f)||_0x462efb==='EPSG4326')_0x118f04['crs']=CRS[_0x487589(_0x25fffc._0x2dc0b7)],_0x44c1cc=![];else _0x462efb===CRS[_0x487589(0x1eb)]||_0x462efb==='4490'||_0x462efb==='EPSG4490'?(_0x118f04['crs']=CRS['EPSG4490'],_0x44c1cc=![]):_0x118f04[_0x487589(_0x25fffc._0x58becd)]=CRS[_0x487589(0x591)];const _0x5e23b7=Cesium__namespace['defined'](_0x2fbf56['origin'])||Cesium__namespace['defined'](_0x2fbf56['resolutions'])||Cesium__namespace['defined'](_0x2fbf56['zOffset']);_0x44c1cc?_0x5e23b7?_0x118f04['tilingScheme']=new CustomMercatorTilingScheme({..._0x2fbf56,'numberOfLevelZeroTilesX':_0x2fbf56['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x2fbf56['numberOfLevelZeroTilesY']||0x1}):_0x118f04['tilingScheme']=new Cesium__namespace['WebMercatorTilingScheme']({'numberOfLevelZeroTilesX':_0x2fbf56['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x2fbf56['numberOfLevelZeroTilesY']||0x1}):_0x5e23b7?_0x118f04['tilingScheme']=new CustomGeographicTilingScheme({..._0x2fbf56,'numberOfLevelZeroTilesX':_0x2fbf56['numberOfLevelZeroTilesX']||0x2,'numberOfLevelZeroTilesY':_0x2fbf56['numberOfLevelZeroTilesY']||0x1}):_0x118f04['tilingScheme']=new Cesium__namespace['GeographicTilingScheme']({'numberOfLevelZeroTilesX':_0x2fbf56[_0x487589(0x6cd)]||0x2,'numberOfLevelZeroTilesY':_0x2fbf56['numberOfLevelZeroTilesY']||0x1});break;}case'chinaCRS':{_0x2fbf56[_0x487589(_0x25fffc._0x8998e7)]!==_0x2fbf56['chinaCRS']&&(_0x118f04[_0x487589(_0x25fffc._0x17b1cd)]=_0x2fbf56['chinaCRS'],_0x118f04['tilingScheme']=new GCJMercatorTilingScheme({'mapChinaCRS':_0x2fbf56[_0x487589(0xcb9)]||ChinaCRS[_0x487589(_0x25fffc._0x38c557)],'chinaCRS':_0x2fbf56['chinaCRS'],'numberOfLevelZeroTilesX':_0x2fbf56['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x2fbf56[_0x487589(_0x25fffc._0x283b4f)]||0x1}));break;}case'rectangle':if(Cesium__namespace['defined'](_0x462efb)&&Cesium__namespace[_0x487589(_0x25fffc._0x5b9a7f)](_0x462efb['xmin'])&&Cesium__namespace['defined'](_0x462efb['xmax'])&&Cesium__namespace['defined'](_0x462efb['ymin'])&&Cesium__namespace['defined'](_0x462efb[_0x487589(_0x25fffc._0x281c99)]))_0x118f04[_0x487589(0x54c)]=Cesium__namespace[_0x487589(0x70a)]['fromDegrees'](_0x462efb['xmin'],_0x462efb['ymin'],_0x462efb['xmax'],_0x462efb['ymax']);else _0x462efb instanceof Cesium__namespace['Rectangle']&&(_0x118f04[_0x487589(_0x25fffc._0x1f3b7b)]=_0x462efb);break;case'bbox':_0x118f04['rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x462efb[0x0],_0x462efb[0x1],_0x462efb[0x2],_0x462efb[0x3]);break;default:_0x118f04[_0x585144]=_0x462efb;break;}}return _0x118f04['crs']===CRS['EPSG4490']&&_0x118f04['url']&&(_0x118f04['url']=_0x118f04['url'][_0x487589(0x811)](/\{z\}/gm,'{z4490}'),_0x118f04['url']=_0x118f04['url']['replace'](/\{arc_z\}/gm,_0x487589(_0x25fffc._0x2ad905)),_0x118f04[_0x487589(_0x25fffc._0x446cd8)]=_0x118f04['url']['replace'](/\{arc_Z\}/gm,'{arc_Z4490}')),_0x2fbf56[_0x487589(_0x25fffc._0x28959d)]&&(_0x118f04[_0x487589(_0x25fffc._0x446cd8)]=_0x118f04[_0x487589(_0x25fffc._0x446cd8)]['replace'](/\{y\}/gm,'{reverseY}')['replace'](/\{-y\}/gm,'{reverseY}')),Cesium__namespace['defined'](_0x2fbf56[_0x487589(0x734)])&&Cesium__namespace['defined'](_0x2fbf56[_0x487589(_0x25fffc._0x535a6c)])&&_0x2fbf56['minimumTerrainLevel']<_0x2fbf56[_0x487589(_0x25fffc._0x535a6c)]&&(_0x118f04['minimumTerrainLevel']=_0x2fbf56[_0x487589(0x51d)]),Cesium__namespace['defined'](_0x2fbf56[_0x487589(0x2a2)])&&Cesium__namespace[_0x487589(0xc8d)](_0x2fbf56['maximumLevel'])&&_0x2fbf56['maximumTerrainLevel']>_0x2fbf56['maximumLevel']&&(_0x118f04['maximumTerrainLevel']=_0x2fbf56['maximumLevel']),!Cesium__namespace[_0x487589(0xc8d)](_0x2fbf56[_0x487589(_0x25fffc._0x353d53)])&&Cesium__namespace[_0x487589(0xc8d)](_0x2fbf56['minimumLevel'])&&_0x2fbf56[_0x487589(_0x25fffc._0x1e9860)]>0x0&&(_0x118f04['minimumTerrainLevel']=_0x2fbf56['minimumLevel']),_0x118f04[_0x487589(_0x25fffc._0x446cd8)]&&(_0x2fbf56['queryParameters']||_0x2fbf56[_0x487589(0x656)]||_0x2fbf56[_0x487589(_0x25fffc._0x4c07b5)]||_0x2fbf56['proxy'])&&(_0x118f04['url']=getUrlResource(_0x118f04)),_0x118f04;}const ImageryProviderFun={};function registerImageryProvider(_0x1428dc,_0x40717c){const _0x537134=_0x208633;ImageryProviderFun[_0x1428dc]&&logError(_0x537134(0xec7)+_0x1428dc+_0x537134(0x437)),ImageryProviderFun[_0x1428dc]=_0x40717c;}function getProviderClass(_0x182be9){return ImageryProviderFun[_0x182be9];}async function createImageryProvider$j(_0x488e4e){const _0x497c3a={_0x17ccc1:0xc8d,_0x2f281b:0xde1},_0x4c050b=_0x208633,_0x51177c=getProviderClass(_0x488e4e['type']);if(_0x51177c){const _0x86f2f2=await _0x51177c(_0x488e4e);return!_0x86f2f2['options']&&(_0x86f2f2[_0x4c050b(0x12d7)]=_0x488e4e),Cesium__namespace[_0x4c050b(_0x497c3a._0x17ccc1)](_0x488e4e['invertColor'])&&(_0x86f2f2['invertColor']=_0x488e4e['invertColor']),Cesium__namespace[_0x4c050b(_0x497c3a._0x17ccc1)](_0x488e4e['filterColor'])&&(_0x86f2f2['filterColor']=getCesiumColor(_0x488e4e[_0x4c050b(_0x497c3a._0x2f281b)])),_0x86f2f2;}else logWarn('createImageryProvider:存在未识别的图层',_0x488e4e);}function getImageryProviderViewModels(_0x32d808,_0x475531){const _0x3c8985={_0x46c12a:0x454},_0xc55646=_0x208633,_0x5f0ea2=[];let _0x15a83e=-0x1;for(let _0x35af25=0x0;_0x35af25<_0x32d808['length'];_0x35af25++){let _0x4d0bcc=_0x32d808[_0x35af25];if(_0x4d0bcc['type']==='group'&&_0x4d0bcc[_0xc55646(0x1003)]==null)continue;_0x475531&&(_0x4d0bcc={..._0x4d0bcc,'templateValues':_0x475531}),_0x4d0bcc[_0xc55646(0x454)]?_0x15a83e=_0x5f0ea2['length']:delete _0x4d0bcc[_0xc55646(_0x3c8985._0x46c12a)],_0x5f0ea2['push'](createProviderViewModel(_0x4d0bcc,_0x35af25));}return{'imageryProviderViewModels':_0x5f0ea2,'selectedIndex':_0x15a83e};}function createProviderViewModel(_0x120c4e,_0x236f54){const _0x3d32f1={_0x4f9a72:0x741,_0x5061e3:0x827},_0x2007fb=_0x208633;window[_0x2007fb(_0x3d32f1._0x4f9a72)]=createImageryProvider$j;const _0x539c70=_0x2007fb(0xe0e)+_0x236f54;return new Function('\x0a\x20\x20\x20\x20'+_0x539c70+'\x20=\x20function\x20(item)\x20{\x0a\x20\x20\x20\x20\x20\x20item\x20=\x20item\x20||\x20'+JSON[_0x2007fb(0xe6c)](getAttrVal(_0x120c4e,{'onlySimpleType':!![]}))+_0x2007fb(0x112a))(),new Cesium__namespace[(_0x2007fb(_0x3d32f1._0x5061e3))]({'name':_0x120c4e[_0x2007fb(0x12e5)]||'','tooltip':_0x120c4e['name']||'','iconUrl':_0x120c4e['icon']||'','category':_0x120c4e['category']||'','creationFunction':new Function('return\x20'+_0x539c70)(),'marsOptions':{'layerId':_0x120c4e['id']}});}const _ellipsoid=new Cesium__namespace['EllipsoidTerrainProvider']({'ellipsoid':Cesium__namespace['Ellipsoid']['WGS84']});_ellipsoid['marsOptions']={'type':TerrainType['NONE']};function getNoTerrainProvider(){return _ellipsoid;}const TerrainProviderClass={};function registerTerrainProvider(_0x2904f9,_0x2d8128){TerrainProviderClass[_0x2904f9]&&logError('registerTerrainProvider:\x20'+_0x2904f9+'类型已存在'),TerrainProviderClass[_0x2904f9]=_0x2d8128;}function getTerrainProviderClass(_0x215fbd){return TerrainProviderClass[_0x215fbd];}function getSubdomainItem(_0x369d9b){const _0x1911e5=_0x208633;if(!_0x369d9b||_0x369d9b[_0x1911e5(0x489)]===0x0)return;isString(_0x369d9b)&&(_0x369d9b=_0x369d9b['split'](''));if(!Array['isArray'](_0x369d9b)||_0x369d9b[_0x1911e5(0x489)]===0x0)return;return getArrayRandomOne(_0x369d9b);}async function createTerrainProvider(_0x41b3b2){const _0xd553fd={_0x384196:0x38c,_0x1631a5:0x9ed,_0x439f18:0x12fe,_0x3dacad:0xc46},_0x24e1e0=_0x208633;_0x41b3b2=_0x41b3b2||{'type':TerrainType['ION']},_0x41b3b2[_0x24e1e0(_0xd553fd._0x384196)]=_0x41b3b2['type']||TerrainType['XYZ'],_0x41b3b2['requestVertexNormals']=_0x41b3b2['requestVertexNormals']??!![];let _0x2b5734;switch(_0x41b3b2[_0x24e1e0(0x38c)]){case TerrainType['XYZ']:case _0x24e1e0(_0xd553fd._0x1631a5):{_0x2b5734=await Cesium__namespace[_0x24e1e0(0xc9b)]['fromUrl'](getUrlResource(_0x41b3b2),_0x41b3b2);break;}case TerrainType[_0x24e1e0(0xae0)]:case _0x24e1e0(0xb6a):_0x2b5734=_ellipsoid;break;case TerrainType[_0x24e1e0(0x1145)]:{const _0x434051=await Cesium__namespace['IonResource']['fromAssetId'](_0x41b3b2[_0x24e1e0(_0xd553fd._0x439f18)]??0x1,{'accessToken':_0x41b3b2[_0x24e1e0(0x115b)]??_0x41b3b2['accessToken'],'server':_0x41b3b2['ionServer']});_0x2b5734=await Cesium__namespace['CesiumTerrainProvider']['fromUrl'](_0x434051,_0x41b3b2);}break;case TerrainType['GEE']:case _0x24e1e0(0x207):{const _0x6db272=await Cesium__namespace['GoogleEarthEnterpriseMetadata']['fromUrl'](getUrlResource(_0x41b3b2),_0x41b3b2);_0x2b5734=await Cesium__namespace['GoogleEarthEnterpriseTerrainProvider']['fromMetadata'](_0x6db272,_0x41b3b2);}break;case TerrainType['ARCGIS']:_0x2b5734=await Cesium__namespace[_0x24e1e0(0xf82)]['fromUrl'](getUrlResource(_0x41b3b2),_0x41b3b2);break;case TerrainType['VR']:_0x2b5734=await Cesium__namespace['VRTheWorldTerrainProvider']['fromUrl'](getUrlResource(_0x41b3b2),_0x41b3b2);break;default:{const _0xe36792=getTerrainProviderClass(_0x41b3b2[_0x24e1e0(0x38c)]);_0xe36792&&(_0xe36792[_0x24e1e0(_0xd553fd._0x3dacad)]?_0x2b5734=await _0xe36792['fromUrl'](getUrlResource(_0x41b3b2),_0x41b3b2):_0x2b5734=new _0xe36792(_0x41b3b2));}break;}return _0x2b5734&&(_0x2b5734['marsOptions']=_0x41b3b2),_0x2b5734;}function getTerrainProviderViewModels(_0x58ec0b,_0x36571a){const _0x2f8438={_0x21bac2:0x12e5,_0x5c59ec:0x16d,_0x3d3af2:0xe9,_0x50db9c:0x1090,_0x175081:0x827,_0x5d9de3:0xc59,_0x47e7e5:0x1145,_0x2414f3:0xc59},_0x3a0b70=_0x208633;return _0x36571a=_0x36571a||getLangText,_0x58ec0b?[new Cesium__namespace['ProviderViewModel']({'name':_0x36571a('EllipsoidTerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0x36571a('EllipsoidTerrainProviderTooltip'),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType[_0x3a0b70(0xae0)]}}),new Cesium__namespace['ProviderViewModel']({'name':_0x58ec0b[_0x3a0b70(_0x2f8438._0x21bac2)]||_0x36571a('TerrainProvider'),'iconUrl':Cesium__namespace[_0x3a0b70(_0x2f8438._0x5c59ec)](_0x3a0b70(_0x2f8438._0x3d3af2)),'tooltip':_0x58ec0b['tooltip']||_0x36571a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider(_0x58ec0b);},'marsOptions':{'type':TerrainType['XYZ'],..._0x58ec0b}})]:[new Cesium__namespace['ProviderViewModel']({'name':_0x36571a('EllipsoidTerrainProvider'),'iconUrl':Cesium__namespace[_0x3a0b70(_0x2f8438._0x5c59ec)](_0x3a0b70(0x123a)),'tooltip':_0x36571a(_0x3a0b70(_0x2f8438._0x50db9c)),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType['NONE']}}),new Cesium__namespace[(_0x3a0b70(_0x2f8438._0x175081))]({'name':_0x3a0b70(0x10e4)+_0x36571a(_0x3a0b70(_0x2f8438._0x5d9de3)),'iconUrl':Cesium__namespace['buildModuleUrl'](_0x3a0b70(0xe9)),'tooltip':'Mar3D\x20'+_0x36571a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'url':'https://data.mars3d.cn/terrain'});},'marsOptions':{'type':TerrainType['XYZ']}}),new Cesium__namespace['ProviderViewModel']({'name':'Ion\x20'+_0x36571a(_0x3a0b70(_0x2f8438._0x5d9de3)),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':'Ion\x20'+_0x36571a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'type':'ion'});},'marsOptions':{'type':TerrainType[_0x3a0b70(_0x2f8438._0x47e7e5)]}}),new Cesium__namespace['ProviderViewModel']({'name':'ArcGIS\x20'+_0x36571a(_0x3a0b70(_0x2f8438._0x2414f3)),'iconUrl':Cesium__namespace[_0x3a0b70(0x16d)](_0x3a0b70(0xe9)),'tooltip':'ArcGIS\x20'+_0x36571a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'type':'arcgis','url':'https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer'});},'marsOptions':{'type':TerrainType['ARCGIS']}})];}var LayerUtil={'__proto__':null,'register':register$3,'getClass':getClass$3,'create':create$3,'converOptions':converOptions,'registerImageryProvider':registerImageryProvider,'getProviderClass':getProviderClass,'createImageryProvider':createImageryProvider$j,'getImageryProviderViewModels':getImageryProviderViewModels,'getNoTerrainProvider':getNoTerrainProvider,'registerTerrainProvider':registerTerrainProvider,'getTerrainProviderClass':getTerrainProviderClass,'getSubdomainItem':getSubdomainItem,'createTerrainProvider':createTerrainProvider,'getTerrainProviderViewModels':getTerrainProviderViewModels};const ControlClass={};function register$2(_0x1e943e,_0x982dc4){const _0x1cc665={_0x4c5110:0x6d1},_0x48e8f0=_0x208633;ControlClass[_0x1e943e]&&logError('register:\x20'+_0x1e943e+_0x48e8f0(0x437),_0x982dc4),ControlType[_0x1e943e]=_0x1e943e,ControlClass[_0x1e943e]=_0x982dc4,_0x982dc4['type']=_0x1e943e,_0x982dc4['prototype'][_0x48e8f0(_0x1cc665._0x4c5110)]=_0x1e943e;}function getClass$2(_0x1b7f8f){return ControlClass[_0x1b7f8f];}function create$2(_0x48aeb6,_0xc3af2c){const _0x58a0db=getClass$2(_0x48aeb6);if(_0x58a0db){const _0x461593=new _0x58a0db(_0xc3af2c);return _0x461593;}}var ControlUtil={'__proto__':null,'register':register$2,'getClass':getClass$2,'create':create$2};const EffectClass={};function register$1(_0x54010a,_0x183cf6){const _0x21b91d=_0x208633;EffectClass[_0x54010a]&&logError('register:\x20'+_0x54010a+_0x21b91d(0x437),_0x183cf6),EffectType[_0x54010a]=_0x54010a,EffectClass[_0x54010a]=_0x183cf6,_0x183cf6['type']=_0x54010a,_0x183cf6['prototype']['_type']=_0x54010a;}function getClass$1(_0x5e3995){return EffectClass[_0x5e3995];}function create$1(_0x488f47,_0xa4c5db){const _0x4f35c7=getClass$1(_0x488f47);if(_0x4f35c7){const _0x1675e9=new _0x4f35c7(_0xa4c5db);return _0x1675e9;}else logWarn('未处理'+_0x488f47+'类型的特效',_0xa4c5db);}var EffectUtil={'__proto__':null,'register':register$1,'getClass':getClass$1,'create':create$1};const ThingClass={};function register(_0x2e5f14,_0x17bde2,_0x550abf=!![]){const _0x3a012={_0x2d0370:0x38c},_0x17538f=_0x208633;ThingClass[_0x2e5f14]&&logError('register:\x20'+_0x2e5f14+'类型已存在',_0x17bde2),ThingType[_0x2e5f14]=_0x2e5f14,ThingClass[_0x2e5f14]=_0x17bde2,_0x17bde2[_0x17538f(_0x3a012._0x2d0370)]=_0x2e5f14,_0x17bde2['prototype']['_type']=_0x2e5f14,_0x17bde2['prototype']['_isOnlyInMap']=_0x550abf;}function getClass(_0x2215c9){return ThingClass[_0x2215c9];}function create(_0x51f290,_0x3a063b){const _0x112fb4={_0x264940:0xfa6},_0x5a7146=_0x208633,_0x185ce3=getClass(_0x51f290);if(_0x185ce3){const _0x5f36a1=new _0x185ce3(_0x3a063b);return _0x5f36a1;}else logWarn('未处理'+_0x51f290+_0x5a7146(_0x112fb4._0x264940),_0x3a063b);}var ThingUtil={'__proto__':null,'register':register,'getClass':getClass,'create':create};class BaseMaterialConver extends BaseOptsConver{get['excludedKeys'](){const _0x5e69e3=['label'];return _0x5e69e3['concat'](this['_getExcludedStyle']());}['_getExcludedStyle'](){return[];}static[_0x208633(0x1352)](_0x4e0220,_0x3262f1){return!this['baseMaterialConver']&&(this['baseMaterialConver']=new BaseMaterialConver()),this['baseMaterialConver']['toCesiumVal'](_0x4e0220,_0x3262f1);}['_toOneCesiumVal'](_0x3b52c7,_0xda3cd,_0x1c9e29,_0x413eb2){const _0x52b3c7={_0x3eaa5f:0xf04,_0x126db4:0x721,_0x108b95:0x644,_0x52730b:0x12e,_0x4fd906:0x984},_0x11014e=_0x208633;switch(_0x3b52c7){case'color':case _0x11014e(_0x52b3c7._0x3eaa5f):_0x413eb2['color']=this['getColorByStyle'](_0x1c9e29);break;case'color2':case'bgColor':case _0x11014e(_0x52b3c7._0x126db4):case _0x11014e(0xc51):case'oddColor':case _0x11014e(0xb6b):case'darkColor':case _0x11014e(_0x52b3c7._0x108b95):case'blendColor':case'gapColor':case'strokeColor':case'backgroundColor':case'asphaltColor':{let _0x2cb3b9=getCesiumColor(_0xda3cd);Cesium__namespace['defined'](_0x1c9e29['opacity'])&&_0x1c9e29['opacity']!==0x1&&(_0x2cb3b9=_0x2cb3b9['withAlpha'](_0x1c9e29['opacity']));Cesium__namespace['defined'](_0x1c9e29['globalAlpha'])&&_0x1c9e29['globalAlpha']!==0x1&&(_0x2cb3b9=_0x2cb3b9['withAlpha'](_0x2cb3b9[_0x11014e(0x63c)]*_0x1c9e29['globalAlpha']));_0x413eb2[_0x3b52c7]=_0x2cb3b9;break;}case'repeat_x':case'repeat_y':{const _0x1e5c64=_0x1c9e29['repeat_x']??0x1,_0x4e3f97=_0x1c9e29['repeat_y']??0x1;_0x413eb2[_0x11014e(_0x52b3c7._0x52730b)]=new Cesium__namespace['Cartesian2'](_0x1e5c64,_0x4e3f97);break;}case _0x11014e(0x12e):{_0x1c9e29['materialType']===Stripe||_0x1c9e29['materialType']===CylinderWave?_0x413eb2[_0x3b52c7]=_0xda3cd:_0x413eb2[_0x3b52c7]=new Cesium__namespace['Cartesian2'](_0x1c9e29[_0x11014e(0x977)]||_0xda3cd,_0x1c9e29['repeat_y']||_0xda3cd);break;}case'lineCount':case _0x11014e(0x135c):case'lineOffset':case'noiseScale':{_0x413eb2[_0x3b52c7]=new Cesium__namespace[(_0x11014e(0x368))](_0xda3cd,_0xda3cd);break;}case'orientation':{_0xda3cd?_0x413eb2[_0x3b52c7]=Cesium__namespace['StripeOrientation']['VERTICAL']:_0x413eb2[_0x3b52c7]=Cesium__namespace[_0x11014e(_0x52b3c7._0x4fd906)]['HORIZONTAL'];break;}default:_0x413eb2[_0x3b52c7]=_0xda3cd;break;}}static['toJSON'](_0x1db17c,_0x48f03c){const _0x33682b=_0x208633;return!this['baseMaterialConver']&&(this[_0x33682b(0x384)]=new BaseMaterialConver()),this[_0x33682b(0x384)][_0x33682b(0x330)](_0x1db17c,_0x48f03c);}[_0x208633(0x330)](_0x57b2f2,_0x5e6837={}){const _0xf6923c={_0x416ac3:0x12d7},_0x2bbbea=_0x208633;var _0x5dabf4;if((_0x5dabf4=_0x57b2f2)!==null&&_0x5dabf4!==void 0x0&&_0x5dabf4['options']){const _0x20221d=_0x57b2f2[_0x2bbbea(_0xf6923c._0x416ac3)];for(const _0x574d90 in _0x20221d){Cesium__namespace['defined'](_0x57b2f2[_0x574d90])&&(_0x20221d[_0x574d90]=_0x57b2f2[_0x574d90]);}_0x57b2f2=_0x20221d;}return super['toJSON'](_0x57b2f2,_0x5e6837);}[_0x208633(0x216)](_0x594450,_0x18f838,_0xa9226f){const _0x19deae={_0x3a611f:0xb3e,_0xf44a9d:0x94f},_0x15ba72=_0x208633;if(_0x18f838 instanceof Cesium__namespace[_0x15ba72(0x50a)]){_0xa9226f[_0x594450]=_0x18f838['toCssColorString']();return;}switch(_0x594450){case'label':break;case _0x15ba72(0x6e8):case _0x15ba72(0xd36):case _0x15ba72(0x721):case'evenColor':case'oddColor':case'baseWaterColor':case'blendColor':case'gapColor':case _0x15ba72(_0x19deae._0x3a611f):case'backgroundColor':case'asphaltColor':case _0x15ba72(0xb6b):{const _0xa60498=getCesiumColor(_0x18f838);_0xa60498&&_0xa60498['toCssColorString']&&(_0xa9226f[_0x594450]=_0xa60498['toCssColorString']());break;}case'repeat':{_0x18f838 instanceof Cesium__namespace['Cartesian2']?_0x18f838['x']!==_0x18f838['y']?(_0xa9226f[_0x594450+'_x']=_0x18f838['x'],_0xa9226f[_0x594450+'_y']=_0x18f838['y']):_0xa9226f[_0x594450]=_0x18f838['x']:_0xa9226f[_0x594450]=_0x18f838;break;}case _0x15ba72(_0x19deae._0xf44a9d):case'lineThickness':case'lineOffset':case _0x15ba72(0x9cd):{_0xa9226f[_0x594450+'_x']=_0x18f838['x'],_0xa9226f[_0x594450+'_y']=_0x18f838['y'];break;}default:logInfo('未处理'+_0x594450+'属性',_0x18f838);break;}}}registerOptsConver('default',BaseMaterialConver);class ColorOptsConver extends BaseMaterialConver{static['toCesiumVal'](_0x3a36ca,_0x3dac37,_0x425684){const _0x3106a5={_0x469673:0x50a},_0x561c69=_0x208633;if(_0x3a36ca instanceof Cesium__namespace[_0x561c69(_0x3106a5._0x469673)])return _0x3a36ca;return!this['colorOptsConver']&&(this['colorOptsConver']=new ColorOptsConver()),this['colorOptsConver'][_0x561c69(0x123)]=_0x425684,this['colorOptsConver']['toCesiumVal'](_0x3a36ca,_0x3dac37);}['toCesiumVal'](_0x421ea0){const _0x4e60e3=_0x208633;return this['isProperty']?this['getColorByStyle'](_0x421ea0):{'color':this[_0x4e60e3(0x11fa)](_0x421ea0)};}static['toJSON'](_0x4a1934,_0x3f7037={},_0x5f4c6c=![]){const _0x5998ce={_0x69c5ac:0x5bc},_0x19c617=_0x208633;return!this[_0x19c617(0x5bc)]&&(this['colorOptsConver']=new ColorOptsConver()),this['colorOptsConver']['isProperty']=_0x5f4c6c,this[_0x19c617(_0x5998ce._0x69c5ac)]['toJSON'](_0x4a1934,_0x3f7037);}['toJSON'](_0x249410,_0x505c6e={}){const _0x366aec={_0x455109:0x6e8,_0x4d698d:0x1149},_0x707f4e=_0x208633;var _0x556c8e;(_0x556c8e=_0x249410)!==null&&_0x556c8e!==void 0x0&&_0x556c8e['color']&&(_0x249410=_0x249410[_0x707f4e(0x6e8)]);let _0x17c9b6=getCesiumValue(_0x249410,Cesium__namespace['Color']);_0x17c9b6['color']&&(_0x17c9b6=_0x17c9b6[_0x707f4e(_0x366aec._0x455109)]);if(_0x17c9b6){if(_0x17c9b6 instanceof Cesium__namespace['Color'])_0x505c6e['color']=_0x17c9b6[_0x707f4e(_0x366aec._0x4d698d)]();else isString(_0x17c9b6)&&(_0x505c6e[_0x707f4e(_0x366aec._0x455109)]=_0x17c9b6);}return _0x505c6e;}}registerOptsConver(Color$2,ColorOptsConver),registerOptsConver(PolylineArrow,ColorOptsConver);class ImageOptsConver extends BaseMaterialConver{get['excludedKeys'](){return['repeat_y'];}static[_0x208633(0x1352)](_0xc9f59c,_0x169884){const _0x2a86e0={_0x4ad29d:0xfbf},_0x21317a=_0x208633;return!this[_0x21317a(_0x2a86e0._0x4ad29d)]&&(this['imageOptsConver']=new ImageOptsConver()),this[_0x21317a(0xfbf)]['toCesiumVal'](_0xc9f59c,_0x169884);}['_toOneCesiumVal'](_0x56a8d0,_0x357d17,_0x3032dd,_0x19d0ac){const _0x3a2aff={_0x5a21aa:0x50a},_0x631416=_0x208633;switch(_0x56a8d0){case _0x631416(0x977):{const _0x4c4809=_0x3032dd['repeat_x']??0x1,_0x244b0f=_0x3032dd['repeat_y']??0x1;_0x19d0ac['repeat']=new Cesium__namespace['Cartesian2'](_0x4c4809,_0x244b0f);break;}case'repeat':{_0x19d0ac[_0x56a8d0]=new Cesium__namespace['Cartesian2'](_0x3032dd['repeat_x']||_0x357d17,_0x3032dd['repeat_y']||_0x357d17);break;}case'color':break;case'opacity':if(Cesium__namespace[_0x631416(0xc8d)](_0x3032dd['globalAlpha'])&&_0x3032dd['globalAlpha']!==0x1)_0x19d0ac['color']=Cesium__namespace[_0x631416(_0x3a2aff._0x5a21aa)]['WHITE']['withAlpha'](_0x3032dd['globalAlpha']*(_0x357d17??0x1));else _0x3032dd['transparent']??!![]?_0x19d0ac[_0x631416(0x6e8)]=Cesium__namespace['Color'][_0x631416(0xb51)]['withAlpha'](_0x357d17??0x1):_0x19d0ac['color']=Cesium__namespace['Color']['WHITE'];break;default:_0x19d0ac[_0x56a8d0]=_0x357d17;break;}}['_toCesiumValEnd'](_0x433fda,_0xdf19d0){const _0x4cae88={_0x2cf0a7:0x1393},_0x23c222=_0x208633;_0xdf19d0['transparent']=_0xdf19d0[_0x23c222(_0x4cae88._0x2cf0a7)]??!![];}static[_0x208633(0x330)](_0x28d9ff,_0x7d141a){return!this['imageOptsConver']&&(this['imageOptsConver']=new ImageOptsConver()),this['imageOptsConver']['toJSON'](_0x28d9ff,_0x7d141a);}[_0x208633(0x216)](_0x106fad,_0x170d7e,_0x305672){const _0x46246c=_0x208633;switch(_0x106fad){case'repeat':{_0x305672['repeat_x']=_0x170d7e['x'],_0x305672['repeat_y']=_0x170d7e['y'];break;}case'color':{var _0x4de8e6;_0x305672['opacity']=((_0x4de8e6=getCesiumColor(_0x170d7e))===null||_0x4de8e6===void 0x0?void 0x0:_0x4de8e6['alpha'])??0x1;break;}default:logInfo(_0x46246c(0xfb0)+_0x106fad+'属性',_0x170d7e);break;}}}registerOptsConver(Image$1,ImageOptsConver);class CloudStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x4c3ab5,_0x54804c){const _0x22a98d={_0x4f7b52:0xca1},_0x2e81ff=_0x208633;return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this[_0x2e81ff(_0x22a98d._0x4f7b52)][_0x2e81ff(0x1352)](_0x4c3ab5,_0x54804c);}['_toCesiumValBefore'](_0x4ac632,_0x53b72d){}['_toOneCesiumVal'](_0x3718f6,_0x44913a,_0x2c844f,_0x40cc07){const _0x31539c={_0x4ccc58:0xa8c,_0x36e41e:0x5ba,_0x3960f0:0x51a,_0x416d18:0x25d,_0x3a8edb:0x1187},_0x325778=_0x208633;switch(_0x3718f6){case'scaleX':case'scaleY':_0x40cc07['scale']=new Cesium__namespace['Cartesian2'](_0x2c844f[_0x325778(_0x31539c._0x4ccc58)]||0x1,_0x2c844f[_0x325778(_0x31539c._0x36e41e)]||0x1);break;case'maximumSizeX':case'maximumSizeY':case _0x325778(_0x31539c._0x3960f0):_0x40cc07[_0x325778(_0x31539c._0x416d18)]=new Cesium__namespace['Cartesian3'](_0x2c844f[_0x325778(0x155)]||0x1,_0x2c844f[_0x325778(_0x31539c._0x3a8edb)]||0x1,_0x2c844f[_0x325778(0x51a)]||0x1);break;default:this['_toOneCesiumVal_Point'](_0x3718f6,_0x44913a,_0x2c844f,_0x40cc07);break;}}static['toJSON'](_0x3835d,_0x59f931){return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this['cloudStyleConver']['toJSON'](_0x3835d,_0x59f931);}['_toOneJson'](_0x2ec71d,_0x340ee0,_0x44abde){const _0xbfc72a={_0x2f3581:0xa8c,_0x3ed847:0x155,_0x2e3236:0x1187,_0x33457e:0xbae},_0x25e2c8=_0x208633;switch(_0x2ec71d){case'scale':_0x44abde[_0x25e2c8(_0xbfc72a._0x2f3581)]=formatNum$1(_0x340ee0['x'],0x2),_0x44abde['scaleY']=formatNum$1(_0x340ee0['y'],0x2);break;case _0x25e2c8(0x25d):_0x44abde[_0x25e2c8(_0xbfc72a._0x3ed847)]=formatNum$1(_0x340ee0['x'],0x2),_0x44abde[_0x25e2c8(_0xbfc72a._0x2e3236)]=formatNum$1(_0x340ee0['y'],0x2),_0x44abde['maximumSizeZ']=formatNum$1(_0x340ee0['z'],0x2);break;default:this[_0x25e2c8(_0xbfc72a._0x33457e)](_0x2ec71d,_0x340ee0,_0x44abde);break;}}}class BoxStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x34f626,_0x2d1175,_0x1f6dbc){const _0x146299=_0x208633;return!this['boxStyleConver']&&(this['boxStyleConver']=new BoxStyleConver()),this['boxStyleConver']['isEntity']=_0x1f6dbc,this['boxStyleConver'][_0x146299(0x1352)](_0x34f626,_0x2d1175);}[_0x208633(0xdac)](){const _0x5e329f=_0x208633;return[_0x5e329f(0xf4e),'dimensions_y','dimensions_z'];}['_toOneCesiumVal'](_0x132b14,_0x35973a,_0x261fbd,_0x33cff7){const _0x5e4e80={_0x3ada3e:0xd43},_0x2247f8=_0x208633;switch(_0x132b14){case'outlineColor':{_0x33cff7['outlineColor']=this['getOutlineColorByStyle'](_0x261fbd);break;}case'dimensions_x':{const _0x10990d=_0x261fbd[_0x2247f8(_0x5e4e80._0x3ada3e)]??0x64,_0x178552=_0x261fbd[_0x2247f8(0x1162)]??0x64,_0x6590ae=_0x261fbd[_0x2247f8(0x4ef)]??0x64;_0x33cff7['dimensions']=new Cesium__namespace['Cartesian3'](_0x10990d,_0x178552,_0x6590ae);break;}default:this['_toOneCesiumVal_Poly'](_0x132b14,_0x35973a,_0x261fbd,_0x33cff7);break;}}static['toJSON'](_0x1c9260,_0x30e3f4,_0x32b540){const _0x24bec2={_0x2a06d2:0x55b,_0xd724a9:0x55b},_0x3633cd=_0x208633;return!this[_0x3633cd(_0x24bec2._0x2a06d2)]&&(this['boxStyleConver']=new BoxStyleConver()),this[_0x3633cd(_0x24bec2._0xd724a9)]['isEntity']=_0x32b540,this['boxStyleConver'][_0x3633cd(0x330)](_0x1c9260,_0x30e3f4);}['_toOneJson'](_0xdc4316,_0x57221c,_0x255fca){const _0x358cbf={_0x1492c5:0xd43},_0x201a89=_0x208633;switch(_0xdc4316){case'dimensions':{_0x255fca[_0x201a89(_0x358cbf._0x1492c5)]=_0x57221c['x'],_0x255fca['dimensions_y']=_0x57221c['y'],_0x255fca['dimensions_z']=_0x57221c['z'];break;}default:this['_toOneJson_Poly'](_0xdc4316,_0x57221c,_0x255fca);break;}}}class CircleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x2a1e52,_0x15da83,_0x33a100){const _0x17802c=_0x208633;return!this[_0x17802c(0xeab)]&&(this['circleStyleConver']=new CircleStyleConver()),this['circleStyleConver']['isEntity']=_0x33a100,this['circleStyleConver']['toCesiumVal'](_0x2a1e52,_0x15da83);}['_toCesiumValBefore'](_0x2d8ddd,_0x1e66b1){const _0x1d0568={_0x1626f6:0x11d9},_0x480ca8=_0x208633;super['_toCesiumValBefore'](_0x2d8ddd,_0x1e66b1),_0x2d8ddd['clampToGround']&&(_0x2d8ddd['hasOwnProperty']('height')&&delete _0x2d8ddd[_0x480ca8(_0x1d0568._0x1626f6)],_0x2d8ddd['hasOwnProperty']('extrudedHeight')&&delete _0x2d8ddd['extrudedHeight'],_0x2d8ddd['hasOwnProperty']('diffHeight')&&delete _0x2d8ddd['diffHeight']),Cesium__namespace['defined'](_0x2d8ddd['height'])&&(_0x2d8ddd['clampToGround']=![]);}[_0x208633(0xebd)](_0xd3055b,_0x4f1edf,_0x4ba17a,_0x3f86fc){const _0x5eea18={_0x49c0bb:0xc7f,_0x4db90a:0xc8d,_0x740b0c:0x1222,_0x48847c:0x1c0,_0x182948:0xc8d,_0xe3564a:0xed,_0x234411:0xac9,_0x5dda34:0x72c},_0x2ff900=_0x208633;switch(_0xd3055b){case'rotation':_0x3f86fc[_0x2ff900(_0x5eea18._0x49c0bb)]=_0x4f1edf;!Cesium__namespace[_0x2ff900(_0x5eea18._0x4db90a)](_0x4ba17a['stRotation'])&&(_0x3f86fc[_0x2ff900(_0x5eea18._0x740b0c)]=_0x3f86fc['rotation']);break;case _0x2ff900(_0x5eea18._0x48847c):_0x3f86fc['rotation']=Cesium__namespace['Math']['toRadians'](_0x4f1edf);!Cesium__namespace[_0x2ff900(_0x5eea18._0x182948)](_0x4ba17a['stRotation'])&&(_0x3f86fc['stRotation']=_0x3f86fc['rotation']);break;case'stRotationDegree':_0x3f86fc[_0x2ff900(0x1222)]=Cesium__namespace['Math']['toRadians'](_0x4f1edf);break;case'height':_0x3f86fc['height']=_0x4f1edf;_0x4ba17a[_0x2ff900(_0x5eea18._0xe3564a)]&&(_0x3f86fc[_0x2ff900(_0x5eea18._0x234411)]=Number(_0x4ba17a['diffHeight'])+Number(_0x4f1edf));break;case'diffHeight':Cesium__namespace[_0x2ff900(0xc8d)](_0x4ba17a['height'])&&(_0x3f86fc['extrudedHeight']=_0x4ba17a['height']+_0x4f1edf);break;case'radius':this['isEntity']?(_0x3f86fc['semiMinorAxis']=Number(_0x4f1edf),_0x3f86fc['semiMajorAxis']=Number(_0x4f1edf)):_0x3f86fc['radius']=Number(_0x4f1edf);break;case'clampToGround':_0x4f1edf?_0x3f86fc['heightReference']=Cesium__namespace['HeightReference'][_0x2ff900(_0x5eea18._0x5dda34)]:_0x3f86fc['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;default:this['_toOneCesiumVal_Poly'](_0xd3055b,_0x4f1edf,_0x4ba17a,_0x3f86fc);break;}}static['toJSON'](_0x2d269e,_0x3ccf99,_0x28bb75){const _0x239ee1={_0x18ff80:0x330},_0xdb72c4=_0x208633;return!this['circleStyleConver']&&(this['circleStyleConver']=new CircleStyleConver()),this[_0xdb72c4(0xeab)]['isEntity']=_0x28bb75,this['circleStyleConver'][_0xdb72c4(_0x239ee1._0x18ff80)](_0x2d269e,_0x3ccf99);}['_toOneJson'](_0x58bcc4,_0x2af399,_0x1bf2c5){const _0x43fc02={_0x25c5bf:0x1351},_0x2cff85=_0x208633;switch(_0x58bcc4){case'rotation':{_0x1bf2c5['rotationDegree']=formatNum$1(Cesium__namespace['Math'][_0x2cff85(_0x43fc02._0x25c5bf)](_0x2af399),0x1);break;}case'stRotation':{_0x1bf2c5['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x2af399),0x1);break;}default:this['_toOneJson_Poly'](_0x58bcc4,_0x2af399,_0x1bf2c5);break;}}}class CorridorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x323793,_0x27d17e,_0x189589){const _0x37e822={_0x5a4b6e:0xc67,_0x510814:0xc67},_0x36f1c0=_0x208633;return!this[_0x36f1c0(_0x37e822._0x5a4b6e)]&&(this[_0x36f1c0(_0x37e822._0x510814)]=new CorridorStyleConver()),this['corridorStyleConver']['isEntity']=_0x189589,this[_0x36f1c0(0xc67)]['toCesiumVal'](_0x323793,_0x27d17e);}[_0x208633(0x1070)](_0x2858c1,_0x33bbbd){const _0x428f37={_0x568de6:0x11d9},_0x34c245=_0x208633;super['_toCesiumValBefore'](_0x2858c1,_0x33bbbd),_0x2858c1[_0x34c245(0x1168)]&&(_0x2858c1['hasOwnProperty']('height')&&delete _0x2858c1[_0x34c245(_0x428f37._0x568de6)],_0x2858c1['hasOwnProperty']('extrudedHeight')&&delete _0x2858c1[_0x34c245(0xac9)],_0x2858c1['hasOwnProperty']('diffHeight')&&delete _0x2858c1['diffHeight']);}['_toOneCesiumVal'](_0x32311b,_0x4c14d1,_0x20db66,_0x21b320){const _0x46a8fa={_0x4d1570:0xed,_0x42cbf8:0x11d9},_0x3cf88e=_0x208633;switch(_0x32311b){case'outlineColor':{_0x21b320['outlineColor']=this['getOutlineColorByStyle'](_0x20db66);break;}case'height':_0x21b320['height']=_0x4c14d1;_0x20db66[_0x3cf88e(_0x46a8fa._0x4d1570)]&&(_0x21b320['extrudedHeight']=Number(_0x20db66['diffHeight'])+Number(_0x4c14d1));break;case'diffHeight':Cesium__namespace['defined'](_0x20db66['height'])&&(_0x21b320['extrudedHeight']=_0x20db66[_0x3cf88e(_0x46a8fa._0x42cbf8)]+_0x4c14d1);break;default:this['_toOneCesiumVal_Poly'](_0x32311b,_0x4c14d1,_0x20db66,_0x21b320);break;}}static['toJSON'](_0x106424,_0x58d7ea,_0x37191b){const _0x22f7ed=_0x208633;return!this['corridorStyleConver']&&(this['corridorStyleConver']=new CorridorStyleConver()),this[_0x22f7ed(0xc67)]['isEntity']=_0x37191b,this[_0x22f7ed(0xc67)]['toJSON'](_0x106424,_0x58d7ea);}[_0x208633(0x216)](_0x382f19,_0x2ecf36,_0x1c8104){this['_toOneJson_Poly'](_0x382f19,_0x2ecf36,_0x1c8104);}}class CylinderStyleConver extends BaseStyleConver{static[_0x208633(0x1352)](_0x5a4f92,_0x5b49d8,_0x567a26){return!this['cylinderStyleConver']&&(this['cylinderStyleConver']=new CylinderStyleConver()),this['cylinderStyleConver']['isEntity']=_0x567a26,this['cylinderStyleConver']['toCesiumVal'](_0x5a4f92,_0x5b49d8);}['_toCesiumValBefore'](_0x253624,_0x4b4591){const _0x554f40={_0x3e7e1b:0x131d},_0x28a4fd=_0x208633;super['_toCesiumValBefore'](_0x253624,_0x4b4591),!Cesium__namespace['defined'](_0x253624[_0x28a4fd(_0x554f40._0x3e7e1b)])&&(_0x253624['topRadius']=0x0);}[_0x208633(0xebd)](_0x27b927,_0x1b29ed,_0x37e9b2,_0x4196ef){const _0x5ea870={_0x554340:0x422},_0x3b79e7=_0x208633;switch(_0x27b927){case'diffHeight':if(_0x4196ef[_0x3b79e7(0x489)]instanceof Cesium__namespace['CallbackProperty']);else _0x4196ef['length']=Number(_0x1b29ed);break;default:this[_0x3b79e7(_0x5ea870._0x554340)](_0x27b927,_0x1b29ed,_0x37e9b2,_0x4196ef);break;}}static['toJSON'](_0x57844a,_0x16f382,_0x419c3e){const _0x116dd2={_0x196170:0xd74,_0x11fb9a:0xd74,_0x4c82fe:0x330},_0xcb1261=_0x208633;return!this[_0xcb1261(_0x116dd2._0x196170)]&&(this[_0xcb1261(_0x116dd2._0x11fb9a)]=new CylinderStyleConver()),this[_0xcb1261(0xd74)]['isEntity']=_0x419c3e,this['cylinderStyleConver'][_0xcb1261(_0x116dd2._0x4c82fe)](_0x57844a,_0x16f382);}['_toOneJson'](_0x135c57,_0x10cce1,_0x24df3f){this['_toOneJson_Poly'](_0x135c57,_0x10cce1,_0x24df3f);}}class DivGraphicStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x15b951,_0xfa9d4){return!this['divGraphicStyleConver']&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this['divGraphicStyleConver']['toCesiumVal'](_0x15b951,_0xfa9d4);}['_toCesiumValBefore'](_0x299e8b,_0x1a2c1e){}['_toOneCesiumVal'](_0x173846,_0x13d8ee,_0xebf145,_0x5e6a4){this['_toOneCesiumVal_Point'](_0x173846,_0x13d8ee,_0xebf145,_0x5e6a4);}static[_0x208633(0x330)](_0x4e1e90,_0x5d1080){const _0x55ff90={_0xdccf76:0x330},_0x2c5650=_0x208633;return!this['divGraphicStyleConver']&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this['divGraphicStyleConver'][_0x2c5650(_0x55ff90._0xdccf76)](_0x4e1e90,_0x5d1080);}['_toOneJson'](_0x552454,_0x6edc72,_0x9dcb50){this['_toOneJson_Point'](_0x552454,_0x6edc72,_0x9dcb50);}}class EllipsoidStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x49f999,_0x5a5c8d,_0x5783e2){const _0x555434={_0x35919f:0x88d},_0x4e40ee=_0x208633;return!this['ellipsoidStyleConver']&&(this[_0x4e40ee(_0x555434._0x35919f)]=new EllipsoidStyleConver()),this['ellipsoidStyleConver']['isEntity']=_0x5783e2,this['ellipsoidStyleConver']['toCesiumVal'](_0x49f999,_0x5a5c8d);}[_0x208633(0x1070)](_0x20e2ad,_0x186655){super['_toCesiumValBefore'](_0x20e2ad,_0x186655);}['_getExcludedStyle'](){const _0x2c7542={_0x52a6c4:0xb3b},_0x11118c=_0x208633;return['radii_y',_0x11118c(_0x2c7542._0x52a6c4),'innerRadii_y',_0x11118c(0xe79)];}['_toOneCesiumVal'](_0x313380,_0x2930b5,_0x4d234d,_0x28bf71){const _0x339f15={_0x25a493:0x1355,_0xc46ee4:0x88c,_0x1e5d93:0xc7d,_0x485d36:0x20b,_0x485932:0x8dc},_0x17c452=_0x208633;switch(_0x313380){case _0x17c452(_0x339f15._0x25a493):_0x28bf71['radii']=new Cesium__namespace[(_0x17c452(_0x339f15._0xc46ee4))](_0x2930b5,_0x2930b5,_0x2930b5);break;case _0x17c452(_0x339f15._0x1e5d93):_0x28bf71['radii']=new Cesium__namespace[(_0x17c452(_0x339f15._0xc46ee4))](_0x4d234d['radii_x']??0x64,_0x4d234d['radii_y']??0x64,_0x4d234d[_0x17c452(0xb3b)]??0x64);break;case'innerRadii':_0x28bf71['innerRadii']=new Cesium__namespace['Cartesian3'](_0x2930b5,_0x2930b5,_0x2930b5);break;case'innerRadii_x':_0x4d234d['innerRadii_x']>0x0&&_0x4d234d['innerRadii_y']>0x0&&_0x4d234d['innerRadii_z']>0x0?_0x28bf71['innerRadii']=new Cesium__namespace['Cartesian3'](_0x4d234d['innerRadii_x']??0x0,_0x4d234d['innerRadii_y']??0x0,_0x4d234d['innerRadii_z']??0x0):_0x28bf71[_0x17c452(_0x339f15._0x485d36)]=new Cesium__namespace['Cartesian3'](0.001,0.001,0.001);break;case'minimumClockDegree':case'maximumClockDegree':case _0x17c452(_0x339f15._0x485932):case'maximumConeDegree':_0x28bf71[_0x313380['replace']('Degree','')]=Cesium__namespace['Math']['toRadians'](_0x2930b5||0x0);break;default:this['_toOneCesiumVal_Poly'](_0x313380,_0x2930b5,_0x4d234d,_0x28bf71);break;}}static['toJSON'](_0x1f5ae9,_0x14e2f1,_0x2f37b1){const _0x1be6d8={_0x407459:0x330},_0x1e9f93=_0x208633;return!this['ellipsoidStyleConver']&&(this['ellipsoidStyleConver']=new EllipsoidStyleConver()),this['ellipsoidStyleConver']['isEntity']=_0x2f37b1,this['ellipsoidStyleConver'][_0x1e9f93(_0x1be6d8._0x407459)](_0x1f5ae9,_0x14e2f1);}[_0x208633(0x216)](_0x24d7bc,_0x1d7cfa,_0x2da29a){const _0x4adaa3={_0x201267:0x12cd,_0x5d3237:0x20b,_0x1ad9ec:0xaa6},_0x3aa67b=_0x208633;switch(_0x24d7bc){case _0x3aa67b(0x1355):{_0x2da29a['radii_x']=_0x1d7cfa['x'],_0x2da29a[_0x3aa67b(_0x4adaa3._0x201267)]=_0x1d7cfa['y'],_0x2da29a['radii_z']=_0x1d7cfa['z'];break;}case _0x3aa67b(_0x4adaa3._0x5d3237):{_0x2da29a['innerRadii_x']=_0x1d7cfa['x'],_0x2da29a['innerRadii_y']=_0x1d7cfa['y'],_0x2da29a[_0x3aa67b(0xe79)]=_0x1d7cfa['z'];break;}case'minimumClock':case'maximumClock':case _0x3aa67b(0x501):case _0x3aa67b(0xf13):_0x2da29a[_0x24d7bc+'Degree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1d7cfa),0x2);break;default:this[_0x3aa67b(_0x4adaa3._0x1ad9ec)](_0x24d7bc,_0x1d7cfa,_0x2da29a);break;}}}class LabelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x5ff915,_0x3e3e98,_0x15a6ec){const _0x3716fc=_0x208633;return!this[_0x3716fc(0x100e)]&&(this['labelStyleConver']=new LabelStyleConver()),this['labelStyleConver']['attr']=_0x15a6ec,_0x3e3e98=this['labelStyleConver']['toCesiumVal'](_0x5ff915,_0x3e3e98),_0x3e3e98;}[_0x208633(0x1070)](_0x57ed13,_0x139c55){const _0x3dd907={_0x42ac36:0x1152,_0xd3586a:0x892},_0x4b00db=_0x208633;_0x139c55['horizontalOrigin']=_0x139c55['horizontalOrigin']??Cesium__namespace['HorizontalOrigin'][_0x4b00db(_0x3dd907._0x42ac36)],_0x139c55['verticalOrigin']=_0x139c55['verticalOrigin']??Cesium__namespace[_0x4b00db(_0x3dd907._0xd3586a)]['BOTTOM'];}['_toCesiumValEnd'](_0x4a0ab2,_0x13699b){const _0x44fc87={_0x2788e7:0x67a,_0x568607:0xb7e},_0x4300c2=_0x208633;!Cesium__namespace['defined'](_0x4a0ab2['font'])&&(_0x13699b['font']=(_0x4a0ab2['font_style']||'')+'\x20'+(_0x4a0ab2[_0x4300c2(_0x44fc87._0x2788e7)]||'')+'\x20'+(_0x4a0ab2['font_size']||0x12)+'px\x20\x20'+(_0x4a0ab2['font_family']||_0x4300c2(_0x44fc87._0x568607))),!Cesium__namespace['defined'](_0x4a0ab2['style'])&&(_0x4a0ab2['fill']??!![])&&(_0x4a0ab2['outline']?_0x13699b['style']=Cesium__namespace['LabelStyle'][_0x4300c2(0xa9b)]:_0x13699b['style']=Cesium__namespace['LabelStyle']['FILL']);}['_getExcludedStyle'](){const _0x25ac92={_0x4eb014:0x893,_0x14262e:0x9ea},_0xbca4aa=_0x208633;return['font_style','font_weight',_0xbca4aa(_0x25ac92._0x4eb014),'font_family',_0xbca4aa(_0x25ac92._0x14262e),'fill'];}['_toOneCesiumVal'](_0x14dd87,_0x14f6e1,_0x289389,_0x5a50e2){const _0x5c37d5={_0x185bd1:0x13b2,_0x4bdb74:0xcbc,_0x423eef:0xf4e,_0x3d6a86:0x402,_0x44981d:0x1331,_0x4d99db:0xc04,_0x244696:0x12ee},_0x4498d9=_0x208633;switch(_0x14dd87){case _0x4498d9(0xae5):{this[_0x4498d9(0x7cd)]&&(_0x14f6e1=template(_0x14f6e1,this['attr'],_0x289389['templateEmptyStr']??!![]));_0x5a50e2['text']=String(_0x14f6e1||'')['replace'](/<br \/>/gm,'\x0a');break;}case'color':{_0x5a50e2['fillColor']=this['getColorByStyle'](_0x289389);break;}case'outlineColor':{_0x5a50e2['outlineColor']=this[_0x4498d9(_0x5c37d5._0x185bd1)](_0x289389);break;}case'strokeColor':case'fillColor':{_0x5a50e2[_0x14dd87]=getCesiumColor(_0x14f6e1);break;}case _0x4498d9(0xd89):_0x5a50e2['background']=_0x14f6e1,_0x5a50e2[_0x4498d9(_0x5c37d5._0x4bdb74)]=_0x14f6e1;break;case'backgroundColor':{let _0x3875ed=getCesiumColor(_0x14f6e1,Cesium__namespace['Color']['BLACK']);if(Cesium__namespace['defined'](_0x289389['backgroundOpacity']))_0x3875ed=_0x3875ed[_0x4498d9(0x10ba)](Number(_0x289389['backgroundOpacity']));else Cesium__namespace['defined'](_0x289389['opacity'])&&(_0x3875ed=_0x3875ed['withAlpha'](Number(_0x289389[_0x4498d9(_0x5c37d5._0x423eef)])));_0x5a50e2['backgroundColor']=_0x3875ed;break;}case'backgroundPadding':_0x5a50e2['backgroundPadding']=new Cesium__namespace['Cartesian2'](_0x14f6e1*1.2,_0x14f6e1),_0x5a50e2['padding']=_0x14f6e1;break;case _0x4498d9(0xe7b):!_0x14f6e1&&(_0x5a50e2[_0x4498d9(_0x5c37d5._0x3d6a86)]=new Cesium__namespace['Cartesian2'](0x0,0x0));break;case'pixelOffsetX':case'pixelOffsetY':_0x5a50e2[_0x4498d9(_0x5c37d5._0x3d6a86)]=new Cesium__namespace[(_0x4498d9(0x368))](_0x289389[_0x4498d9(_0x5c37d5._0x44981d)]||0x0,_0x289389['pixelOffsetY']||0x0);break;case'pixelOffset':Cesium__namespace['defined'](_0x14f6e1[0x0])&&Cesium__namespace[_0x4498d9(0xc8d)](_0x14f6e1[0x1])?_0x5a50e2['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x14f6e1[0x0],_0x14f6e1[0x1]):_0x5a50e2['pixelOffset']=_0x14f6e1;break;case _0x4498d9(_0x5c37d5._0x4d99db):case'eyeOffsetY':case'eyeOffsetZ':_0x5a50e2['eyeOffset']=new Cesium__namespace[(_0x4498d9(0x88c))](_0x289389['eyeOffsetX']||0x0,_0x289389[_0x4498d9(_0x5c37d5._0x244696)]||0x0,_0x289389['eyeOffsetZ']||0x0);break;default:this[_0x4498d9(0xab6)](_0x14dd87,_0x14f6e1,_0x289389,_0x5a50e2);break;}}static['toJSON'](_0x4acf31,_0x1fa5eb){const _0x5b2c77=_0x208633;return!this['labelStyleConver']&&(this[_0x5b2c77(0x100e)]=new LabelStyleConver()),this['labelStyleConver']['toJSON'](_0x4acf31,_0x1fa5eb);}['_toOneJson'](_0x33210a,_0x511fd2,_0x46b73e){const _0x231f64=_0x208633;switch(_0x33210a){case'pixelOffset':{_0x46b73e['pixelOffsetX']=_0x511fd2['x'],_0x46b73e['pixelOffsetY']=_0x511fd2['y'];break;}case'disableDepthTestDistance':{_0x511fd2===Number['POSITIVE_INFINITY']?_0x46b73e[_0x231f64(0xf52)]=![]:_0x46b73e['disableDepthTestDistance']=_0x511fd2;break;}default:this[_0x231f64(0xbae)](_0x33210a,_0x511fd2,_0x46b73e);break;}}static['setOpacity'](_0x2b8693,_0x4d066c){const _0x182339={_0x548db3:0xd36,_0x34f8ab:0x133b},_0x4961f4=_0x208633,_0xae1e10=getCesiumValue(_0x2b8693[_0x4961f4(_0x182339._0x548db3)],Cesium__namespace['Color']);_0xae1e10?(!Cesium__namespace['defined'](_0x2b8693['_fillColor_alpha_bak'])&&(_0x2b8693['_fillColor_alpha_bak']=_0xae1e10['alpha']??0x1),_0x2b8693[_0x4961f4(0xd36)]=_0xae1e10['withAlpha'](_0x4d066c*_0x2b8693['_fillColor_alpha_bak'])):_0x2b8693['fillColor']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x4d066c);const _0x16611b=getCesiumValue(_0x2b8693['outlineColor'],Cesium__namespace['Color']);_0x16611b&&(!Cesium__namespace['defined'](_0x2b8693['_outlineColor_alpha_bak'])&&(_0x2b8693['_outlineColor_alpha_bak']=_0x16611b['alpha']??0x1),_0x2b8693['outlineColor']=_0x16611b['withAlpha'](_0x4d066c*_0x2b8693['_outlineColor_alpha_bak']));const _0x5a6427=getCesiumValue(_0x2b8693['backgroundColor'],Cesium__namespace['Color']);_0x5a6427&&(!Cesium__namespace['defined'](_0x2b8693[_0x4961f4(_0x182339._0x34f8ab)])&&(_0x2b8693['_backgroundColor_alpha_bak']=_0x5a6427[_0x4961f4(0x63c)]??0x1),_0x2b8693['backgroundColor']=_0x5a6427['withAlpha'](_0x4d066c*_0x2b8693[_0x4961f4(0x133b)]));}static['getScaleByDistance'](_0x557742){const _0x42d339={_0x16158c:0x926,_0x49c8be:0x1242},_0xb558b5=_0x208633;if(_0x557742['scaleByDistance']instanceof Cesium__namespace['NearFarScalar'])return _0x557742['scaleByDistance'];else{if(isBoolean(_0x557742['scaleByDistance']))return new Cesium__namespace['NearFarScalar'](Number(_0x557742['scaleByDistance_near']??0x3e8),Number(_0x557742[_0xb558b5(_0x42d339._0x16158c)]??0x1),Number(_0x557742[_0xb558b5(_0x42d339._0x49c8be)]??0xf4240),Number(_0x557742['scaleByDistance_farValue']??0.1));}}}class ModelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x1cada6,_0x4923c3,_0x313aea){const _0x160696=_0x208633;return!this['modelStyleConver']&&(this[_0x160696(0x647)]=new ModelStyleConver()),this['modelStyleConver']['isEntity']=_0x313aea,this['modelStyleConver']['toCesiumVal'](_0x1cada6,_0x4923c3);}['_toCesiumValBefore'](_0x385956,_0x442ac4){}[_0x208633(0xdac)](){const _0x521a2d=_0x208633;return['silhouette',_0x521a2d(0x12aa),'silhouetteAlpha','silhouetteSize','fill','opacity'];}['_toOneCesiumVal'](_0x3a2e51,_0x5d016f,_0x2ac082,_0x1536ac){const _0x9c0c1={_0x38f24a:0x8de},_0x5006d2=_0x208633;switch(_0x3a2e51){case'url':case'modelUrl':case _0x5006d2(_0x9c0c1._0x38f24a):this['isEntity']?_0x1536ac['uri']=_0x5d016f:_0x1536ac['url']=_0x5d016f;break;case'scale':!isNaN(_0x5d016f)&&(_0x1536ac[_0x3a2e51]=_0x5d016f);break;default:this['_toOneCesiumVal_Point'](_0x3a2e51,_0x5d016f,_0x2ac082,_0x1536ac);break;}}['_toCesiumValEnd'](_0x3c4052,_0x2734b6){const _0x57746a={_0xee54d0:0x6e8,_0x553740:0xb51,_0x1ef9b4:0xb51,_0x2a7e05:0x50a,_0x4a28ec:0xc8d,_0x55cad3:0x10ba,_0x3cc889:0x12aa},_0xf7a02a=_0x208633;_0x2734b6['show']=Boolean(_0x2734b6[_0xf7a02a(0x8de)]||_0x2734b6[_0xf7a02a(0x775)]);if(_0x3c4052['fill']||_0x3c4052['color'])_0x2734b6[_0xf7a02a(_0x57746a._0xee54d0)]=getColorByStyle(_0x3c4052,Cesium__namespace['Color'][_0xf7a02a(_0x57746a._0x553740)]);else Cesium__namespace[_0xf7a02a(0xc8d)](_0x3c4052['opacity'])&&_0x3c4052['opacity']!==0x1?_0x2734b6[_0xf7a02a(0x6e8)]=Cesium__namespace['Color'][_0xf7a02a(0xb51)][_0xf7a02a(0x10ba)](_0x3c4052['opacity']):_0x2734b6['color']=Cesium__namespace['Color'][_0xf7a02a(_0x57746a._0x1ef9b4)];if(_0x3c4052['silhouette']){let _0x82a4f=getCesiumColor(_0x3c4052['silhouetteColor'],Cesium__namespace[_0xf7a02a(_0x57746a._0x2a7e05)]['WHITE']);Cesium__namespace[_0xf7a02a(_0x57746a._0x4a28ec)](_0x3c4052['silhouetteAlpha'])&&(_0x82a4f=_0x82a4f[_0xf7a02a(_0x57746a._0x55cad3)](Number(_0x3c4052[_0xf7a02a(0x5b2)]))),Cesium__namespace[_0xf7a02a(0xc8d)](_0x3c4052['globalAlpha'])&&_0x3c4052['globalAlpha']!==0x1&&(_0x82a4f=_0x82a4f['withAlpha'](_0x82a4f['alpha']*_0x3c4052[_0xf7a02a(0x253)])),_0x2734b6[_0xf7a02a(_0x57746a._0x3cc889)]=_0x82a4f,_0x2734b6['silhouetteSize']=Number(_0x3c4052['silhouetteSize']||0x1);}else _0x2734b6[_0xf7a02a(0x12aa)]=undefined,_0x2734b6[_0xf7a02a(0xc18)]=0x0;}static['toJSON'](_0x411df1,_0x31739e,_0x14e87d){const _0x322e8e={_0x1b6079:0x647},_0x38209a=_0x208633;return!this['modelStyleConver']&&(this[_0x38209a(_0x322e8e._0x1b6079)]=new ModelStyleConver()),this['modelStyleConver']['isEntity']=_0x14e87d,this['modelStyleConver']['toJSON'](_0x411df1,_0x31739e);}['_toOneJson'](_0x36134c,_0x4f6305,_0x365e6c){const _0x2cca3f={_0x5736fb:0x8de},_0x1979ad=_0x208633;switch(_0x36134c){case _0x1979ad(_0x2cca3f._0x5736fb):{_0x365e6c['url']=_0x4f6305;break;}default:this[_0x1979ad(0xbae)](_0x36134c,_0x4f6305,_0x365e6c);break;}}static[_0x208633(0x157)](_0x49ed94,_0x124134){const _0x26a0c6={_0x5d1a17:0xe52,_0x56c8d8:0xe52,_0x3e1f72:0x63c,_0x50a251:0x50a,_0x423c18:0xc8d,_0x727739:0x5e2},_0x4dc668=_0x208633,_0x4f348b=getCesiumValue(_0x49ed94['color'],Cesium__namespace['Color']);!Cesium__namespace['defined'](_0x49ed94[_0x4dc668(_0x26a0c6._0x5d1a17)])&&(_0x49ed94[_0x4dc668(_0x26a0c6._0x56c8d8)]=(_0x4f348b===null||_0x4f348b===void 0x0?void 0x0:_0x4f348b[_0x4dc668(_0x26a0c6._0x3e1f72)])??0x1);_0x4f348b?_0x49ed94['color']=_0x4f348b['withAlpha'](_0x124134*_0x49ed94['_color_alpha_bak']):_0x49ed94['color']=Cesium__namespace[_0x4dc668(_0x26a0c6._0x50a251)]['WHITE'][_0x4dc668(0x10ba)](_0x124134);const _0x2d95df=getCesiumValue(_0x49ed94['silhouetteColor'],Cesium__namespace['Color']);_0x2d95df&&(!Cesium__namespace[_0x4dc668(_0x26a0c6._0x423c18)](_0x49ed94['_silhouetteColor_alpha_bak'])&&(_0x49ed94[_0x4dc668(_0x26a0c6._0x727739)]=_0x2d95df['alpha']??0x1),_0x49ed94['silhouetteColor']=_0x2d95df['withAlpha'](_0x124134*_0x49ed94['_silhouetteColor_alpha_bak']));}}class PathStyleConver extends BaseStyleConver{static[_0x208633(0x1352)](_0x5f1366,_0xc0c928,_0x4cd0c){const _0x5efca5={_0x5db68d:0x1274},_0x244634=_0x208633;return!this[_0x244634(0x7a3)]&&(this[_0x244634(0x7a3)]=new PathStyleConver()),this['pathStyleConver'][_0x244634(_0x5efca5._0x5db68d)]=_0x4cd0c,this['pathStyleConver']['toCesiumVal'](_0x5f1366,_0xc0c928);}['_toOneCesiumVal'](_0x1558f9,_0x370142,_0x11fbca,_0x26440f){this['_toOneCesiumVal_Poly'](_0x1558f9,_0x370142,_0x11fbca,_0x26440f);}static['toJSON'](_0x36268f,_0x258b60,_0x42c233){return!this['pathStyleConver']&&(this['pathStyleConver']=new PathStyleConver()),this['pathStyleConver']['isEntity']=_0x42c233,this['pathStyleConver']['toJSON'](_0x36268f,_0x258b60);}['_toOneJson'](_0x277061,_0x2ace51,_0x2419f3){const _0x12ee25={_0x3d284e:0xaa6},_0x240b16=_0x208633;this[_0x240b16(_0x12ee25._0x3d284e)](_0x277061,_0x2ace51,_0x2419f3);}}class PlaneStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x1e6c32,_0x55df35,_0x4e0c94){const _0x3a8c08={_0x9a788e:0x1352},_0x59da15=_0x208633;return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this['planeStyleConver']['isEntity']=_0x4e0c94,this[_0x59da15(0x124e)][_0x59da15(_0x3a8c08._0x9a788e)](_0x1e6c32,_0x55df35);}['_toCesiumValBefore'](_0x500ad1,_0x3c2c50){super['_toCesiumValBefore'](_0x500ad1,_0x3c2c50);}['_toOneCesiumVal'](_0x56ad7e,_0x1aa057,_0x398025,_0x4b8710){const _0x264dc6=_0x208633;switch(_0x56ad7e){case'dimensions_x':{const _0x38765d=_0x398025['dimensions_x']??0x64,_0x1fda3d=_0x398025['dimensions_y']??0x64;_0x4b8710['dimensions']=new Cesium__namespace['Cartesian2'](_0x38765d,_0x1fda3d);break;}case'scaleX':case _0x264dc6(0x5ba):{const _0x3f070d=_0x398025['scaleX']??0x1,_0x1e53db=_0x398025['scaleY']??0x1;_0x4b8710['dimensions']=new Cesium__namespace['Cartesian2'](_0x3f070d,_0x1e53db);break;}case _0x264dc6(0x9bf):{let _0x110b5f;switch(_0x1aa057){case'x':_0x110b5f=Cesium__namespace['Cartesian3']['UNIT_X'];break;case'y':_0x110b5f=Cesium__namespace['Cartesian3']['UNIT_Y'];break;case'z':_0x110b5f=Cesium__namespace['Cartesian3']['UNIT_Z'];break;default:_0x110b5f=_0x1aa057;break;}const _0x3d40fa=_0x398025['plane_distance']??0x0;_0x4b8710['plane']=new Cesium__namespace['Plane'](_0x110b5f,_0x3d40fa);break;}default:this['_toOneCesiumVal_Poly'](_0x56ad7e,_0x1aa057,_0x398025,_0x4b8710);break;}}static['toJSON'](_0x18e136,_0x1f1319,_0x2f1cb1){const _0x5d36da={_0x2ab968:0x124e},_0x251569=_0x208633;return!this[_0x251569(_0x5d36da._0x2ab968)]&&(this[_0x251569(0x124e)]=new PlaneStyleConver()),this['planeStyleConver']['isEntity']=_0x2f1cb1,this['planeStyleConver']['toJSON'](_0x18e136,_0x1f1319);}static['toOneJson'](_0x11f2c3,_0x139d52,_0x505e67){const _0x856e88={_0xef17b7:0x124e},_0x2a6fc3=_0x208633;return!this['planeStyleConver']&&(this[_0x2a6fc3(_0x856e88._0xef17b7)]=new PlaneStyleConver()),this['planeStyleConver']['_toOneJson'](_0x11f2c3,_0x139d52,_0x505e67);}['_toOneJson'](_0x1bd769,_0x5a58a9,_0x3ee190){const _0x4d4dc1={_0x3d42e1:0xd43,_0x1a8ef4:0x88c,_0x3fabe3:0xe9f,_0x825e84:0x9bf,_0x2fd599:0xe78,_0x5a7d94:0x5bb,_0x1f247d:0x9bf,_0x4cc600:0x1ff},_0x52f13f=_0x208633;switch(_0x1bd769){case'dimensions':{_0x3ee190[_0x52f13f(_0x4d4dc1._0x3d42e1)]=_0x5a58a9['x'],_0x3ee190['dimensions_y']=_0x5a58a9['y'];break;}case'plane_normal':{if(_0x5a58a9['equals'](Cesium__namespace[_0x52f13f(_0x4d4dc1._0x1a8ef4)]['UNIT_X']))_0x3ee190[_0x52f13f(0x9bf)]='x';else{if(_0x5a58a9['equals'](Cesium__namespace['Cartesian3'][_0x52f13f(_0x4d4dc1._0x3fabe3)]))_0x3ee190[_0x52f13f(_0x4d4dc1._0x825e84)]='y';else _0x5a58a9['equals'](Cesium__namespace['Cartesian3']['UNIT_Z'])?_0x3ee190['plane_normal']='z':(logWarn('plane类型未识别',_0x5a58a9),_0x3ee190['plane_normal']='z');}break;}case _0x52f13f(_0x4d4dc1._0x2fd599):{if(_0x5a58a9['normal']['equals'](Cesium__namespace[_0x52f13f(_0x4d4dc1._0x1a8ef4)][_0x52f13f(_0x4d4dc1._0x5a7d94)]))_0x3ee190[_0x52f13f(_0x4d4dc1._0x825e84)]='x';else{if(_0x5a58a9['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_Y']))_0x3ee190['plane_normal']='y';else _0x5a58a9['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_Z'])?_0x3ee190[_0x52f13f(_0x4d4dc1._0x1f247d)]='z':(logWarn('plane类型未识别',_0x5a58a9),_0x3ee190[_0x52f13f(_0x4d4dc1._0x825e84)]='z');}_0x3ee190[_0x52f13f(_0x4d4dc1._0x4cc600)]=_0x5a58a9['distance'];break;}default:this['_toOneJson_Poly'](_0x1bd769,_0x5a58a9,_0x3ee190);break;}}}class PointStyleConver extends BaseStyleConver{static[_0x208633(0x1352)](_0x377533,_0x1d89ef,_0x3a0772){const _0x3c2442=_0x208633;return!this['pointStyleConver']&&(this[_0x3c2442(0xe07)]=new PointStyleConver()),this[_0x3c2442(0xe07)]['isEntity']=_0x3a0772,this[_0x3c2442(0xe07)][_0x3c2442(0x1352)](_0x377533,_0x1d89ef);}[_0x208633(0x1070)](_0x37d9df,_0x398c3a){const _0x3265d2=_0x208633;!Cesium__namespace[_0x3265d2(0xc8d)](_0x398c3a['pixelSize'])&&(_0x398c3a[_0x3265d2(0x853)]=0x6);}['_toCesiumValEnd'](_0x5ba4ca,_0x37cadb){const _0xf7ea21={_0x25e9da:0x12bd},_0x1e6b2f=_0x208633;_0x5ba4ca[_0x1e6b2f(_0xf7ea21._0x25e9da)]===![]&&(_0x37cadb['outlineWidth']=0x0);}['_toOneCesiumVal'](_0x9baf33,_0x2b157a,_0x318874,_0x5f1180){const _0xac867={_0x20d9f1:0xf04,_0x886ec6:0x6e8,_0x3b7706:0xab6},_0x7190b=_0x208633;switch(_0x9baf33){case'color':case _0x7190b(_0xac867._0x20d9f1):{_0x5f1180[_0x7190b(_0xac867._0x886ec6)]=this['getColorByStyle'](_0x318874);break;}case'outlineColor':{_0x5f1180['outlineColor']=this[_0x7190b(0x13b2)](_0x318874);break;}default:this[_0x7190b(_0xac867._0x3b7706)](_0x9baf33,_0x2b157a,_0x318874,_0x5f1180);break;}}static['toJSON'](_0x15f360,_0xd7c62f,_0x396e9e){const _0x19a026={_0xcb1a91:0x330},_0x45bac8=_0x208633;return!this['pointStyleConver']&&(this['pointStyleConver']=new PointStyleConver()),this['pointStyleConver']['isEntity']=_0x396e9e,this['pointStyleConver'][_0x45bac8(_0x19a026._0xcb1a91)](_0x15f360,_0xd7c62f);}['_toOneJson'](_0x2fc2d0,_0xa2d376,_0x32a927){this['_toOneJson_Point'](_0x2fc2d0,_0xa2d376,_0x32a927);}static[_0x208633(0x157)](_0x149874,_0x5a6d8c){const _0x3d6bef=_0x208633,_0x304854=getCesiumValue(_0x149874['color'],Cesium__namespace['Color']);_0x304854?(!Cesium__namespace['defined'](_0x149874['_color_alpha_bak'])&&(_0x149874['_color_alpha_bak']=_0x304854['alpha']??0x1),_0x149874['color']=_0x304854[_0x3d6bef(0x10ba)](_0x5a6d8c*_0x149874[_0x3d6bef(0xe52)])):_0x149874['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x5a6d8c);const _0xf6aaa4=getCesiumValue(_0x149874['outlineColor'],Cesium__namespace['Color']);_0xf6aaa4&&(!Cesium__namespace['defined'](_0x149874['_outlineColor_alpha_bak'])&&(_0x149874['_outlineColor_alpha_bak']=_0xf6aaa4['alpha']??0x1),_0x149874[_0x3d6bef(0x721)]=_0xf6aaa4['withAlpha'](_0x5a6d8c*_0x149874[_0x3d6bef(0x11c5)]));}}class PolygonStyleConver extends BaseStyleConver{static[_0x208633(0x1352)](_0x5d3bb3,_0x249e9f,_0x50c9a6){const _0x51993a=_0x208633;return!this['polygonStyleConver']&&(this['polygonStyleConver']=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x50c9a6,this[_0x51993a(0xb5b)]['toCesiumVal'](_0x5d3bb3,_0x249e9f);}['_toCesiumValBefore'](_0x530575,_0x103f7b){const _0x8312d6={_0x55a1e8:0x646,_0x167994:0x11d9,_0x4cb827:0x3b9},_0x2de914=_0x208633;super[_0x2de914(0x1070)](_0x530575,_0x103f7b);if(_0x530575['clampToGround'])_0x103f7b['arcType']=Cesium__namespace['ArcType'][_0x2de914(_0x8312d6._0x55a1e8)],_0x530575['hasOwnProperty'](_0x2de914(_0x8312d6._0x167994))&&delete _0x530575['height'],_0x530575[_0x2de914(_0x8312d6._0x4cb827)]('diffHeight')&&delete _0x530575[_0x2de914(0xed)],_0x530575['hasOwnProperty']('extrudedHeight')&&delete _0x530575['extrudedHeight'];else Cesium__namespace['defined'](_0x530575['height'])?(_0x530575[_0x2de914(0x1168)]=![],_0x103f7b[_0x2de914(0x887)]=![]):(_0x530575['clampToGround']=![],_0x103f7b['perPositionHeight']=!![]);}['_toOneCesiumVal'](_0xd5990f,_0x3ed77b,_0x279b01,_0x2f2ab7){const _0x76149e={_0xa2ee16:0x721,_0x30b46f:0x13b2,_0x2d0f17:0x887,_0x3b5ba8:0x11d9},_0x19df91=_0x208633;switch(_0xd5990f){case'outlineColor':{_0x2f2ab7[_0x19df91(_0x76149e._0xa2ee16)]=this[_0x19df91(_0x76149e._0x30b46f)](_0x279b01);break;}case _0x19df91(0x11d9):{_0x2f2ab7[_0xd5990f]=_0x3ed77b,_0x2f2ab7['perPositionHeight']=![];break;}case'diffHeight':{Cesium__namespace['defined'](_0x279b01['height'])&&(_0x2f2ab7['extrudedHeight']=Number(_0x279b01['height'])+Number(_0x3ed77b));break;}case'clampToGround':_0x2f2ab7[_0xd5990f]=_0x3ed77b,_0x2f2ab7[_0x19df91(_0x76149e._0x2d0f17)]=!_0x3ed77b&&!Cesium__namespace['defined'](_0x279b01[_0x19df91(_0x76149e._0x3b5ba8)]);break;case'stRotation':_0x2f2ab7['stRotation']=_0x3ed77b;break;case'stRotationDegree':_0x2f2ab7['stRotation']=Cesium__namespace['Math']['toRadians'](_0x3ed77b);break;default:this['_toOneCesiumVal_Poly'](_0xd5990f,_0x3ed77b,_0x279b01,_0x2f2ab7);break;}}static['toJSON'](_0x2515cd,_0x96fe2f,_0x4a70f1){const _0x53976a={_0x3ee2c6:0xb5b},_0x466a58=_0x208633;return!this['polygonStyleConver']&&(this['polygonStyleConver']=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x4a70f1,this[_0x466a58(_0x53976a._0x3ee2c6)]['toJSON'](_0x2515cd,_0x96fe2f);}['_toOneJson'](_0x345882,_0x4ee68a,_0x110b52){switch(_0x345882){case'stRotation':{_0x110b52['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x4ee68a),0x1);break;}default:this['_toOneJson_Poly'](_0x345882,_0x4ee68a,_0x110b52);break;}}}class PolylineStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x4d2ef9,_0x996dec,_0x40b36a){const _0x33a348={_0x2eb466:0x417,_0x316330:0x1352},_0x1ac08f=_0x208633;return!this['polylineStyleConver']&&(this[_0x1ac08f(_0x33a348._0x2eb466)]=new PolylineStyleConver()),this['polylineStyleConver']['isEntity']=_0x40b36a,this['polylineStyleConver'][_0x1ac08f(_0x33a348._0x316330)](_0x4d2ef9,_0x996dec);}['_toCesiumValBefore'](_0x268bf2,_0x317f5e){const _0x108ddb=_0x208633;super['_toCesiumValBefore'](_0x268bf2,_0x317f5e),_0x268bf2['clampToGround']&&(_0x317f5e['arcType']=Cesium__namespace['ArcType'][_0x108ddb(0x646)]),_0x268bf2['materialType']===Color$2&&_0x268bf2['outline']&&_0x268bf2['outlineColor']&&(_0x268bf2['materialType']=PolylineOutline);}['_toOneCesiumVal'](_0x20b7e1,_0x35b702,_0x4500a1,_0x25dd82){const _0x28ae21={_0x45de8a:0x32a,_0x149a52:0x935,_0x1ea70d:0x6e8,_0x2950ed:0x50a,_0x3c6660:0x1274},_0x264dc8=_0x208633;switch(_0x20b7e1){case _0x264dc8(_0x28ae21._0x45de8a):if(_0x35b702){let _0x48ce05=getCesiumColor(_0x4500a1[_0x264dc8(_0x28ae21._0x149a52)]||_0x4500a1[_0x264dc8(_0x28ae21._0x1ea70d)],Cesium__namespace[_0x264dc8(_0x28ae21._0x2950ed)]['YELLOW']);Cesium__namespace['defined'](_0x4500a1[_0x264dc8(0xf41)])&&(_0x48ce05=_0x48ce05['withAlpha'](Number(_0x4500a1[_0x264dc8(0xf41)]))),this[_0x264dc8(0x1274)]?_0x25dd82['depthFailMaterial']=_0x48ce05:_0x25dd82['depthFailColor']=_0x48ce05,_0x4500a1['opacity']===0x1&&(_0x4500a1['opacity']=0.98);}else _0x25dd82['depthFailMaterial']=undefined;_0x25dd82[_0x20b7e1]=_0x35b702;break;case'closure':!this[_0x264dc8(_0x28ae21._0x3c6660)]&&(_0x25dd82['loop']=_0x35b702);_0x25dd82['closure']=_0x35b702;break;default:this[_0x264dc8(0x422)](_0x20b7e1,_0x35b702,_0x4500a1,_0x25dd82);break;}}static['toJSON'](_0x1d480c,_0x423ce1,_0x186702){const _0x1a99d9=_0x208633;return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this[_0x1a99d9(0x417)]['isEntity']=_0x186702,this['polylineStyleConver']['toJSON'](_0x1d480c,_0x423ce1);}['_toOneJson'](_0x4eab51,_0x289c4f,_0x3027e7){const _0x488c4b={_0x5d2c80:0xaf2,_0x26e319:0x80f},_0x42ae45=_0x208633;switch(_0x4eab51){case _0x42ae45(_0x488c4b._0x5d2c80):_0x3027e7[_0x42ae45(_0x488c4b._0x26e319)]=_0x289c4f;break;default:this['_toOneJson_Poly'](_0x4eab51,_0x289c4f,_0x3027e7);break;}}}class PolylineVolumeStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x52b5a1,_0x2356fb,_0x1b8718){const _0x169d3f={_0x516b6e:0x1274,_0x5f31ac:0x1272},_0x12ea4d=_0x208633;return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this['polylineVolumeStyleConver'][_0x12ea4d(_0x169d3f._0x516b6e)]=_0x1b8718,this[_0x12ea4d(_0x169d3f._0x5f31ac)]['toCesiumVal'](_0x52b5a1,_0x2356fb);}[_0x208633(0xf6c)](_0x4b6318,_0x487105){const _0x50cb94={_0x47f5bd:0xbd1,_0x16d606:0x12f3,_0x563622:0xfdd,_0x9b2715:0xe39,_0x33ca22:0x126a},_0x1d6190=_0x208633,_0x4ba4d1=_0x4b6318['shape']||_0x4b6318['shapePositions'];_0x4b6318['radius']=_0x4b6318[_0x1d6190(_0x50cb94._0x47f5bd)]||0xa;switch(_0x4ba4d1){case _0x1d6190(_0x50cb94._0x16d606):_0x487105['shape']=PolylineVolumeStyleConver[_0x1d6190(_0x50cb94._0x563622)](_0x4b6318);break;case'circle':_0x487105['shape']=PolylineVolumeStyleConver['getShapeForCircle'](_0x4b6318);break;case _0x1d6190(_0x50cb94._0x9b2715):_0x487105['shape']=PolylineVolumeStyleConver['getShapeForStar'](_0x4b6318);break;case _0x1d6190(_0x50cb94._0x33ca22):_0x487105['shape']=PolylineVolumeStyleConver['getShapeForTriangle'](_0x4b6318);break;default:_0x487105['shape']=_0x4ba4d1;break;}}['_toOneCesiumVal'](_0x2a18b1,_0x2addea,_0x440d49,_0x449433){this['_toOneCesiumVal_Poly'](_0x2a18b1,_0x2addea,_0x440d49,_0x449433);}static['toJSON'](_0x4665b3,_0x2a6223,_0x46cd40){return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this['polylineVolumeStyleConver']['isEntity']=_0x46cd40,this['polylineVolumeStyleConver']['toJSON'](_0x4665b3,_0x2a6223);}['_toOneJson'](_0x41411e,_0x33c7f5,_0x39699f){const _0x46658d={_0x5cca5e:0xaa6},_0x3aef54=_0x208633;this[_0x3aef54(_0x46658d._0x5cca5e)](_0x41411e,_0x33c7f5,_0x39699f);}static[_0x208633(0xfdd)](_0x47eb0e){const _0x307d58={_0x18c206:0x202},_0x4f71b2=_0x208633,_0x4a818c=_0x47eb0e['radius']??0x1,_0x39985c=_0x47eb0e[_0x4f71b2(0x3fc)]??_0x4a818c/0x3,_0x462c05=Math[_0x4f71b2(0x4da)](0x168/(_0x47eb0e[_0x4f71b2(0x6a4)]??0x3c)),_0x1b34fc=_0x47eb0e['startAngle']??0x0,_0x2588f5=_0x47eb0e['endAngle']??_0x1b34fc+0x168,_0x47dffa=_0x47eb0e['vscale']??0x1,_0x415325=_0x47eb0e[_0x4f71b2(0x677)]??0x1,_0x2ebe2c=[];for(let _0x2e5d6e=_0x1b34fc;_0x2e5d6e<=_0x2588f5;_0x2e5d6e+=_0x462c05){const _0x52dedd=Cesium__namespace['Math']['toRadians'](_0x2e5d6e),_0x419ca5=_0x4a818c*_0x415325*Math['cos'](_0x52dedd),_0x576422=_0x4a818c*_0x47dffa*Math['sin'](_0x52dedd);_0x2ebe2c['push'](new Cesium__namespace[(_0x4f71b2(0x368))](_0x419ca5,_0x576422));}if(_0x4a818c!==_0x39985c)for(let _0x125b3a=_0x2588f5;_0x125b3a>=_0x1b34fc;_0x125b3a-=_0x462c05){const _0x43e9a8=Cesium__namespace[_0x4f71b2(0xee3)]['toRadians'](_0x125b3a),_0xa979a6=(_0x4a818c-_0x39985c)*_0x415325*Math['cos'](_0x43e9a8),_0x4d3ae1=(_0x4a818c-_0x39985c)*_0x47dffa*Math['sin'](_0x43e9a8);_0x2ebe2c[_0x4f71b2(_0x307d58._0x18c206)](new Cesium__namespace['Cartesian2'](_0xa979a6,_0x4d3ae1));}return _0x2ebe2c;}static[_0x208633(0x10e1)](_0x3f1c27){const _0x5d4f3f={_0x3985fe:0xb83,_0x1c19e6:0x6e0},_0x182429=_0x208633,_0x234d7b=_0x3f1c27['radius']??0x1,_0x434944=Math['ceil'](0x168/(_0x3f1c27['slices']??0x3c)),_0x2d51a9=_0x3f1c27['startAngle']??0x0,_0x43052f=_0x3f1c27[_0x182429(_0x5d4f3f._0x3985fe)]??_0x2d51a9+0x168,_0x1a25f4=_0x3f1c27[_0x182429(_0x5d4f3f._0x1c19e6)]??0x1,_0x532d69=_0x3f1c27['hscale']??0x1,_0x4c3ee5=[];for(let _0x7221c=_0x2d51a9;_0x7221c<=_0x43052f;_0x7221c+=_0x434944){const _0x697d69=Cesium__namespace['Math']['toRadians'](_0x7221c);_0x4c3ee5['push'](new Cesium__namespace['Cartesian2'](_0x234d7b*_0x532d69*Math[_0x182429(0xd33)](_0x697d69),_0x234d7b*_0x1a25f4*Math['sin'](_0x697d69)));}return _0x4c3ee5;}static['getShapeForStar'](_0x2d3c8f){const _0x10598e=_0x208633,_0x5d78c9=_0x2d3c8f['radius']??0x1,_0x3f68d4=_0x5d78c9-(_0x2d3c8f['thicknes']??_0x5d78c9/0x3),_0x41944f=_0x2d3c8f['slices']??0x6,_0x51ccac=Cesium__namespace[_0x10598e(0xee3)]['toRadians'](_0x2d3c8f['startAngle']??0x0),_0x97632b=Math['PI']/_0x41944f,_0x3ff7b8=0x2*_0x41944f,_0x2a93be=new Array(_0x3ff7b8);for(let _0x3a2f49=0x0;_0x3a2f49<_0x3ff7b8;_0x3a2f49++){const _0x4cfdbc=_0x3a2f49%0x2===0x0?_0x5d78c9:_0x3f68d4,_0x2226b1=_0x51ccac+_0x3a2f49*_0x97632b;_0x2a93be[_0x3a2f49]=new Cesium__namespace['Cartesian2'](Math['cos'](_0x2226b1)*_0x4cfdbc,Math['sin'](_0x2226b1)*_0x4cfdbc);}return _0x2a93be;}static['getShapeForTriangle'](_0x443632){const _0x2c66fe=_0x208633,_0x545a99=_0x443632[_0x2c66fe(0xbd1)]??0x1,_0x559a57=Cesium__namespace[_0x2c66fe(0xee3)][_0x2c66fe(0x9d6)](_0x443632['angle']??0x3c),_0x5c251c=[];return _0x5c251c['push'](new Cesium__namespace['Cartesian2'](-_0x545a99*Math['cos'](_0x559a57),-_0x545a99*Math[_0x2c66fe(0x8ca)](_0x559a57)/0x2)),_0x5c251c['push'](new Cesium__namespace['Cartesian2'](_0x545a99*Math['cos'](_0x559a57),-_0x545a99*Math['sin'](_0x559a57)/0x2)),_0x5c251c['push'](new Cesium__namespace['Cartesian2'](0x0,_0x545a99*Math['sin'](_0x559a57)/0x2)),_0x5c251c;}}class RectangleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x2563d4,_0x3b4d18,_0x32466a){const _0x1f8c44={_0x4eb855:0x117e,_0x34e6db:0x1274},_0x31c9a7=_0x208633;return!this['rectangleStyleConver']&&(this[_0x31c9a7(_0x1f8c44._0x4eb855)]=new RectangleStyleConver()),this['rectangleStyleConver'][_0x31c9a7(_0x1f8c44._0x34e6db)]=_0x32466a,this['rectangleStyleConver']['toCesiumVal'](_0x2563d4,_0x3b4d18);}['_toCesiumValBefore'](_0x3d23dc,_0xafd12b){const _0x2eb113={_0x5e10e7:0x11d9,_0x201f20:0x1168},_0x2fe7c7=_0x208633;super[_0x2fe7c7(0x1070)](_0x3d23dc,_0xafd12b),_0x3d23dc['clampToGround']?(_0x3d23dc['hasOwnProperty'](_0x2fe7c7(_0x2eb113._0x5e10e7))&&delete _0x3d23dc['height'],_0x3d23dc[_0x2fe7c7(0x3b9)]('diffHeight')&&delete _0x3d23dc['diffHeight'],_0x3d23dc[_0x2fe7c7(0x3b9)]('extrudedHeight')&&delete _0x3d23dc['extrudedHeight']):(_0x3d23dc[_0x2fe7c7(_0x2eb113._0x201f20)]=![],_0xafd12b['height']=0x0);}['_toOneCesiumVal'](_0x46f45c,_0x1839a6,_0x42b79b,_0x3dcee0){const _0x120e0a={_0x344376:0xed,_0x2a2ad4:0xc8d,_0x57f965:0xc7f,_0x41b349:0x8e3},_0xd4d24a=_0x208633;switch(_0x46f45c){case'height':_0x3dcee0['height']=_0x1839a6;_0x42b79b[_0xd4d24a(_0x120e0a._0x344376)]&&(_0x3dcee0['extrudedHeight']=Number(_0x42b79b['diffHeight'])+Number(_0x1839a6));break;case'diffHeight':Cesium__namespace['defined'](_0x42b79b['height'])&&(_0x3dcee0[_0xd4d24a(0xac9)]=_0x42b79b['height']+_0x1839a6);break;case'rotation':_0x3dcee0['rotation']=_0x1839a6;!Cesium__namespace[_0xd4d24a(_0x120e0a._0x2a2ad4)](_0x42b79b[_0xd4d24a(0x1222)])&&(_0x3dcee0[_0xd4d24a(0x1222)]=_0x3dcee0['rotation']);break;case'rotationDegree':_0x3dcee0[_0xd4d24a(_0x120e0a._0x57f965)]=Cesium__namespace['Math'][_0xd4d24a(0x9d6)](_0x1839a6);!Cesium__namespace['defined'](_0x42b79b['stRotation'])&&(_0x3dcee0['stRotation']=_0x3dcee0['rotation']);break;case'stRotation':_0x3dcee0['stRotation']=_0x1839a6;break;case'stRotationDegree':_0x3dcee0['stRotation']=Cesium__namespace['Math'][_0xd4d24a(0x9d6)](_0x1839a6);break;case _0xd4d24a(0x1168):_0x1839a6?_0x3dcee0[_0xd4d24a(_0x120e0a._0x41b349)]=Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']:_0x3dcee0['heightReference']=Cesium__namespace['HeightReference'][_0xd4d24a(0xae0)];break;default:this['_toOneCesiumVal_Poly'](_0x46f45c,_0x1839a6,_0x42b79b,_0x3dcee0);break;}}static['toJSON'](_0x450f75,_0x4fe10a,_0x4be8b8){const _0x8b39cd={_0x46e385:0x117e,_0x49be8c:0x1274},_0x34f8d2=_0x208633;return!this['rectangleStyleConver']&&(this[_0x34f8d2(_0x8b39cd._0x46e385)]=new RectangleStyleConver()),this['rectangleStyleConver'][_0x34f8d2(_0x8b39cd._0x49be8c)]=_0x4be8b8,this['rectangleStyleConver']['toJSON'](_0x450f75,_0x4fe10a);}[_0x208633(0x216)](_0x2a712e,_0x362094,_0x555fa9){this['_toOneJson_Poly'](_0x2a712e,_0x362094,_0x555fa9);}}(function(_0x26dda2,_0x5d934e){const _0x48dc40={_0x5200fa:0xf81,_0x5921d4:0x404,_0x2f1e93:0xc4e,_0x444347:0x18d,_0x1513f2:0x202},_0x151a4d=_0x208633,_0x3c7830={'_0x1e4ff9':0x3d5,'_0x11cd91':_0x151a4d(_0x48dc40._0x5200fa),'_0x43d32f':0x3e5,'_0x142c3f':_0x151a4d(0x322),'_0x4edbcb':'5q9U','_0x5d2f1b':0x1d7,'_0xb896a5':0x3d2,'_0x16b9ad':_0x151a4d(0x10d8),'_0x3bb962':0x3d0,'_0x548fd4':'HCpW','_0x2acb18':0x3dc,'_0x2df01e':'itO!','_0x90af95':0x3d9,'_0x21137b':_0x151a4d(0x22f),'_0x389a4c':0x3d3,'_0x271a22':'Y@OC','_0x3a7b5e':'AcOC','_0x49e275':0x1db,'_0x14ec3b':'ZR1e','_0x43d1a5':0x1dd},_0x21eadf={'_0x20e413':0x3a0},_0x4abfab={'_0x4d3a4':0x215},_0x2465ca=_0x26dda2();function _0x2dab27(_0x14eaed,_0x2e3e1c){return _0x34c1(_0x14eaed-_0x4abfab['_0x4d3a4'],_0x2e3e1c);}function _0x485e7b(_0x39efcc,_0xeeb7ea){return _0x34c1(_0xeeb7ea- -_0x21eadf['_0x20e413'],_0x39efcc);}while(!![]){try{const _0x572214=-parseInt(_0x2dab27(_0x3c7830['_0x1e4ff9'],_0x3c7830['_0x11cd91']))/0x1+-parseInt(_0x2dab27(_0x3c7830[_0x151a4d(_0x48dc40._0x5921d4)],_0x3c7830['_0x142c3f']))/0x2*(-parseInt(_0x485e7b(_0x3c7830['_0x4edbcb'],-_0x3c7830['_0x5d2f1b']))/0x3)+-parseInt(_0x2dab27(_0x3c7830['_0xb896a5'],_0x3c7830[_0x151a4d(0xf0d)]))/0x4*(parseInt(_0x2dab27(_0x3c7830['_0x3bb962'],_0x3c7830[_0x151a4d(0xd1f)]))/0x5)+parseInt(_0x2dab27(_0x3c7830[_0x151a4d(_0x48dc40._0x2f1e93)],_0x3c7830['_0x2df01e']))/0x6+-parseInt(_0x2dab27(_0x3c7830[_0x151a4d(0x4b9)],_0x3c7830['_0x21137b']))/0x7+-parseInt(_0x2dab27(_0x3c7830['_0x389a4c'],_0x3c7830[_0x151a4d(0xe48)]))/0x8+-parseInt(_0x485e7b(_0x3c7830['_0x3a7b5e'],-_0x3c7830[_0x151a4d(_0x48dc40._0x444347)]))/0x9*(-parseInt(_0x485e7b(_0x3c7830[_0x151a4d(0x37f)],-_0x3c7830[_0x151a4d(0x1321)]))/0xa);if(_0x572214===_0x5d934e)break;else _0x2465ca[_0x151a4d(_0x48dc40._0x1513f2)](_0x2465ca['shift']());}catch(_0x1f040d){_0x2465ca['push'](_0x2465ca['shift']());}}}(_0x5abf,0x2e897));function _0x34c1(_0x362c66,_0x426d00){const _0x213659={_0x518ca7:0x136b},_0x3f023e={_0x56d6a2:0xba9},_0x3e1a18=_0x5abf();return _0x34c1=function(_0x4f19f7,_0x309adc){const _0xd87c41=_0x2be4;_0x4f19f7=_0x4f19f7-0x1bb;let _0x14f8fc=_0x3e1a18[_0x4f19f7];if(_0x34c1[_0xd87c41(0x25f)]===undefined){var _0x7ee09d=function(_0x437266){const _0x5d9496=_0xd87c41,_0x4165ca='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x56d01a='',_0x508ddc='';for(let _0x1b4ae8=0x0,_0x116f35,_0x597028,_0x2be55d=0x0;_0x597028=_0x437266['charAt'](_0x2be55d++);~_0x597028&&(_0x116f35=_0x1b4ae8%0x4?_0x116f35*0x40+_0x597028:_0x597028,_0x1b4ae8++%0x4)?_0x56d01a+=String[_0x5d9496(0x16b)](0xff&_0x116f35>>(-0x2*_0x1b4ae8&0x6)):0x0){_0x597028=_0x4165ca['indexOf'](_0x597028);}for(let _0x4385c4=0x0,_0x24ce91=_0x56d01a['length'];_0x4385c4<_0x24ce91;_0x4385c4++){_0x508ddc+='%'+('00'+_0x56d01a[_0x5d9496(_0x3f023e._0x56d6a2)](_0x4385c4)[_0x5d9496(0xde2)](0x10))['slice'](-0x2);}return decodeURIComponent(_0x508ddc);};const _0x33243f=function(_0x56ab56,_0x3631ea){const _0x1157bc=_0xd87c41;let _0x164708=[],_0xf2fa29=0x0,_0x6b6088,_0x53e1db='';_0x56ab56=_0x7ee09d(_0x56ab56);let _0x3e9515;for(_0x3e9515=0x0;_0x3e9515<0x100;_0x3e9515++){_0x164708[_0x3e9515]=_0x3e9515;}for(_0x3e9515=0x0;_0x3e9515<0x100;_0x3e9515++){_0xf2fa29=(_0xf2fa29+_0x164708[_0x3e9515]+_0x3631ea['charCodeAt'](_0x3e9515%_0x3631ea[_0x1157bc(0x489)]))%0x100,_0x6b6088=_0x164708[_0x3e9515],_0x164708[_0x3e9515]=_0x164708[_0xf2fa29],_0x164708[_0xf2fa29]=_0x6b6088;}_0x3e9515=0x0,_0xf2fa29=0x0;for(let _0x2b5309=0x0;_0x2b5309<_0x56ab56['length'];_0x2b5309++){_0x3e9515=(_0x3e9515+0x1)%0x100,_0xf2fa29=(_0xf2fa29+_0x164708[_0x3e9515])%0x100,_0x6b6088=_0x164708[_0x3e9515],_0x164708[_0x3e9515]=_0x164708[_0xf2fa29],_0x164708[_0xf2fa29]=_0x6b6088,_0x53e1db+=String['fromCharCode'](_0x56ab56['charCodeAt'](_0x2b5309)^_0x164708[(_0x164708[_0x3e9515]+_0x164708[_0xf2fa29])%0x100]);}return _0x53e1db;};_0x34c1[_0xd87c41(_0x213659._0x518ca7)]=_0x33243f,_0x362c66=arguments,_0x34c1[_0xd87c41(0x25f)]=!![];}const _0x3db162=_0x3e1a18[0x0],_0x619f38=_0x4f19f7+_0x3db162,_0x5981e4=_0x362c66[_0x619f38];return!_0x5981e4?(_0x34c1['qhDwHg']===undefined&&(_0x34c1[_0xd87c41(0x333)]=!![]),_0x14f8fc=_0x34c1['htdQYe'](_0x14f8fc,_0x309adc),_0x362c66[_0x619f38]=_0x14f8fc):_0x14f8fc=_0x5981e4,_0x14f8fc;},_0x34c1(_0x362c66,_0x426d00);}function _0x5abf(){const _0xa1c0df={_0x46e415:0x187,_0x546b91:0x5df},_0x417226=_0x208633,_0x501881=['WPipACkPW5xcRaOAya','5BcK5lUA5OwR5yMQ5lYa5Oon56sh5OIe5PYl6zIn5ywn5yYwWPrQ556X6lA9',_0x417226(_0xa1c0df._0x46e415),'W6BcKuJcMYxdM3JcQmkgW7tdMSojWOe','rmkdwsNdSHNcQtbI','W7pdO8ofWP7cGCkpt8kZW5SPww4','zCogWQbHWOb/WRtdNW','mSoazwxdVKjSWRRcQW3dVSki','zmo2rt7cTmoxWOddVG','s8oBWQzjW4dcLCk0kSocqLH0','WPvEWPeJWP8iWPpcLSowDSovWPxcVW','W7xcRr1uDu7cIqBdIetdU8oWgq','W6BdSSkjW4ZcRSomWQXro2qFW4nW',_0x417226(0x7cf),_0x417226(0x1322),'WR7cJSoVfua5jq',_0x417226(0x460),'zmo/pKhdMCksWRJdVeqfCSkH','tCkdxLFdPdJcRHDKEW','l0tcStbrFq50fYC',_0x417226(0x978),_0x417226(_0xa1c0df._0x546b91)];return _0x5abf=function(){return _0x501881;},_0x5abf();}function _0x216458(_0x352db1,_0x23d0f1){const _0x11fb03={'_0x260acd':0x2d3};return _0x34c1(_0x23d0f1-_0x11fb03['_0x260acd'],_0x352db1);}const name$1=_0x216458('ZR1e',0x48f),date=_0x216458(_0x208633(0x723),0x4a1);var khInfo={'__proto__':null,'name':name$1,'date':date};class RectangularSensorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x2ade79,_0x21fda5){const _0x2460b7={_0x59a797:0x9e0,_0x446752:0x1274,_0x2d823b:0x1352},_0x2d7ff3=_0x208633;return!this[_0x2d7ff3(_0x2460b7._0x59a797)]&&(this[_0x2d7ff3(0x9e0)]=new RectangularSensorStyleConver()),this['rectangularSensorStyleConver'][_0x2d7ff3(_0x2460b7._0x446752)]=!![],this[_0x2d7ff3(_0x2460b7._0x59a797)][_0x2d7ff3(_0x2460b7._0x2d823b)](_0x2ade79,_0x21fda5);}['_toCesiumValBefore'](_0x111a38,_0x37c16a){super['_toCesiumValBefore'](_0x111a38,_0x37c16a);}['_getExcludedStyle'](){return['lineOpacity','scanPlaneOpacity'];}[_0x208633(0xebd)](_0x3f7d19,_0x3f7e78,_0x2d50cb,_0x5c7b91){const _0x230e83={_0x1ebf03:0xc8d,_0x5bd4f5:0x10ba,_0x3f11a5:0x50a,_0x320745:0xfc5,_0x47fff4:0x9d6,_0x184cbe:0x1314},_0x1ba192=_0x208633;switch(_0x3f7d19){case'lineColor':{let _0x1fdd68=Cesium__namespace['Color']['fromCssColorString'](_0x3f7e78||'#ffffff');if(Cesium__namespace['defined'](_0x2d50cb[_0x1ba192(0xd73)]))_0x1fdd68=_0x1fdd68[_0x1ba192(0x10ba)](Number(_0x2d50cb['lineOpacity']));else Cesium__namespace[_0x1ba192(_0x230e83._0x1ebf03)](_0x2d50cb['opacity'])&&(_0x1fdd68=_0x1fdd68[_0x1ba192(0x10ba)](Number(_0x2d50cb[_0x1ba192(0xf4e)])));Cesium__namespace['defined'](_0x2d50cb['globalAlpha'])&&_0x2d50cb['globalAlpha']!==0x1&&(_0x1fdd68=_0x1fdd68[_0x1ba192(_0x230e83._0x5bd4f5)](_0x1fdd68['alpha']*_0x2d50cb['globalAlpha']));_0x5c7b91['lineColor']=_0x1fdd68;break;}case'scanPlaneColor':{let _0x6c3a07=Cesium__namespace[_0x1ba192(_0x230e83._0x3f11a5)]['fromCssColorString'](_0x3f7e78||'#ffffff');if(Cesium__namespace[_0x1ba192(0xc8d)](_0x2d50cb['scanPlaneOpacity']))_0x6c3a07=_0x6c3a07['withAlpha'](Number(_0x2d50cb[_0x1ba192(_0x230e83._0x320745)]));else Cesium__namespace['defined'](_0x2d50cb['opacity'])&&(_0x6c3a07=_0x6c3a07[_0x1ba192(0x10ba)](Number(_0x2d50cb['opacity'])));Cesium__namespace['defined'](_0x2d50cb['globalAlpha'])&&_0x2d50cb['globalAlpha']!==0x1&&(_0x6c3a07=_0x6c3a07['withAlpha'](_0x6c3a07['alpha']*_0x2d50cb[_0x1ba192(0x253)]));_0x5c7b91['scanPlaneColor']=_0x6c3a07;break;}case'xHalfAngleDegree':_0x5c7b91['xHalfAngle']=Cesium__namespace['Math']['toRadians'](_0x3f7e78);break;case'yHalfAngleDegree':_0x5c7b91['yHalfAngle']=Cesium__namespace['Math'][_0x1ba192(_0x230e83._0x47fff4)](_0x3f7e78);break;case _0x1ba192(_0x230e83._0x184cbe):_0x5c7b91['showThroughEllipsoid']=!_0x3f7e78;break;default:this[_0x1ba192(0x422)](_0x3f7d19,_0x3f7e78,_0x2d50cb,_0x5c7b91);break;}}static['toJSON'](_0xf363f1,_0x41bac3){const _0x12998a=_0x208633;return!this['rectangularSensorStyleConver']&&(this[_0x12998a(0x9e0)]=new RectangularSensorStyleConver()),this['rectangularSensorStyleConver']['isEntity']=!![],this['rectangularSensorStyleConver']['toJSON'](_0xf363f1,_0x41bac3);}[_0x208633(0x216)](_0x598f4d,_0x2eedc4,_0x317562){const _0x308fa2={_0x15f5da:0xaa6},_0xfb859b=_0x208633;this[_0xfb859b(_0x308fa2._0x15f5da)](_0x598f4d,_0x2eedc4,_0x317562);}['_getInfo'](_0x550b50){if(_0x550b50===0x7c3)return khInfo;}}class WallStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x541987,_0x65e1f5,_0x5d6019){const _0xb6a099={_0x5775ba:0x1274},_0x37137b=_0x208633;return!this['wallStyleConver']&&(this[_0x37137b(0x5cc)]=new WallStyleConver()),this['wallStyleConver'][_0x37137b(_0xb6a099._0x5775ba)]=_0x5d6019,this[_0x37137b(0x5cc)]['toCesiumVal'](_0x541987,_0x65e1f5);}['_toOneCesiumVal'](_0x1ad530,_0x29a66a,_0x3f625c,_0xf8f074){const _0x5df7fe={_0x2f534b:0x422},_0x35565e=_0x208633;this[_0x35565e(_0x5df7fe._0x2f534b)](_0x1ad530,_0x29a66a,_0x3f625c,_0xf8f074);}static['toJSON'](_0x3b8a9a,_0x37fc9f,_0x2c2fcd){const _0x597af9={_0x471b7c:0x5cc},_0x49536b=_0x208633;return!this[_0x49536b(_0x597af9._0x471b7c)]&&(this['wallStyleConver']=new WallStyleConver()),this[_0x49536b(0x5cc)]['isEntity']=_0x2c2fcd,this['wallStyleConver']['toJSON'](_0x3b8a9a,_0x37fc9f);}['_toOneJson'](_0x1de8d4,_0xee3362,_0x2fdd9c){this['_toOneJson_Poly'](_0x1de8d4,_0xee3362,_0x2fdd9c);}}var czm_cellular='\x0a//\x20Permutation\x20polynomial:\x20(34x^2\x20+\x20x)\x20mod\x20289\x0avec3\x20_czm_permute289(vec3\x20x)\x20{\x0a\x20\x20return\x20mod((34.0\x20*\x20x\x20+\x201.0)\x20*\x20x,\x20289.0);\x0a}\x0a\x0avec2\x20czm_cellular(vec2\x20P)\x20{\x0a\x20\x20#define\x20K\x200.142857142857\x20//\x201/7\x0a\x20\x20#define\x20Ko\x200.428571428571\x20//\x203/7\x0a\x20\x20#define\x20jitter\x201.0\x20//\x20Less\x20gives\x20more\x20regular\x20pattern\x0a\x20\x20vec2\x20Pi\x20=\x20mod(floor(P),\x20289.0);\x0a\x20\x20vec2\x20Pf\x20=\x20fract(P);\x0a\x20\x20vec3\x20oi\x20=\x20vec3(-1.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20of\x20=\x20vec3(-0.5,\x200.5,\x201.5);\x0a\x20\x20vec3\x20px\x20=\x20_czm_permute289(Pi.x\x20+\x20oi);\x0a\x20\x20vec3\x20p\x20=\x20_czm_permute289(px.x\x20+\x20Pi.y\x20+\x20oi);\x20//\x20p11,\x20p12,\x20p13\x0a\x20\x20vec3\x20ox\x20=\x20fract(p\x20*\x20K)\x20-\x20Ko;\x0a\x20\x20vec3\x20oy\x20=\x20mod(floor(p\x20*\x20K),\x207.0)\x20*\x20K\x20-\x20Ko;\x0a\x20\x20vec3\x20dx\x20=\x20Pf.x\x20+\x200.5\x20+\x20jitter\x20*\x20ox;\x0a\x20\x20vec3\x20dy\x20=\x20Pf.y\x20-\x20of\x20+\x20jitter\x20*\x20oy;\x0a\x20\x20vec3\x20d1\x20=\x20dx\x20*\x20dx\x20+\x20dy\x20*\x20dy;\x20//\x20d11,\x20d12\x20and\x20d13,\x20squared\x0a\x20\x20p\x20=\x20_czm_permute289(px.y\x20+\x20Pi.y\x20+\x20oi);\x20//\x20p21,\x20p22,\x20p23\x0a\x20\x20ox\x20=\x20fract(p\x20*\x20K)\x20-\x20Ko;\x0a\x20\x20oy\x20=\x20mod(floor(p\x20*\x20K),\x207.0)\x20*\x20K\x20-\x20Ko;\x0a\x20\x20dx\x20=\x20Pf.x\x20-\x200.5\x20+\x20jitter\x20*\x20ox;\x0a\x20\x20dy\x20=\x20Pf.y\x20-\x20of\x20+\x20jitter\x20*\x20oy;\x0a\x20\x20vec3\x20d2\x20=\x20dx\x20*\x20dx\x20+\x20dy\x20*\x20dy;\x20//\x20d21,\x20d22\x20and\x20d23,\x20squared\x0a\x20\x20p\x20=\x20_czm_permute289(px.z\x20+\x20Pi.y\x20+\x20oi);\x20//\x20p31,\x20p32,\x20p33\x0a\x20\x20ox\x20=\x20fract(p\x20*\x20K)\x20-\x20Ko;\x0a\x20\x20oy\x20=\x20mod(floor(p\x20*\x20K),\x207.0)\x20*\x20K\x20-\x20Ko;\x0a\x20\x20dx\x20=\x20Pf.x\x20-\x201.5\x20+\x20jitter\x20*\x20ox;\x0a\x20\x20dy\x20=\x20Pf.y\x20-\x20of\x20+\x20jitter\x20*\x20oy;\x0a\x20\x20vec3\x20d3\x20=\x20dx\x20*\x20dx\x20+\x20dy\x20*\x20dy;\x20//\x20d31,\x20d32\x20and\x20d33,\x20squared\x0a\x20\x20\x20\x20//\x20Sort\x20out\x20the\x20two\x20smallest\x20distances\x20(F1,\x20F2)\x0a\x20\x20vec3\x20d1a\x20=\x20min(d1,\x20d2);\x0a\x20\x20d2\x20=\x20max(d1,\x20d2);\x20//\x20Swap\x20to\x20keep\x20candidates\x20for\x20F2\x0a\x20\x20d2\x20=\x20min(d2,\x20d3);\x20//\x20neither\x20F1\x20nor\x20F2\x20are\x20now\x20in\x20d3\x0a\x20\x20d1\x20=\x20min(d1a,\x20d2);\x20//\x20F1\x20is\x20now\x20in\x20d1\x0a\x20\x20d2\x20=\x20max(d1a,\x20d2);\x20//\x20Swap\x20to\x20keep\x20candidates\x20for\x20F2\x0a\x20\x20d1.xy\x20=\x20(d1.x\x20<\x20d1.y)\x20?\x20d1.xy\x20:\x20d1.yx;\x20//\x20Swap\x20if\x20smaller\x0a\x20\x20d1.xz\x20=\x20(d1.x\x20<\x20d1.z)\x20?\x20d1.xz\x20:\x20d1.zx;\x20//\x20F1\x20is\x20in\x20d1.x\x0a\x20\x20d1.yz\x20=\x20min(d1.yz,\x20d2.yz);\x20//\x20F2\x20is\x20now\x20not\x20in\x20d2.yz\x0a\x20\x20d1.y\x20=\x20min(d1.y,\x20d1.z);\x20//\x20nor\x20in\x20\x20d1.z\x0a\x20\x20d1.y\x20=\x20min(d1.y,\x20d2.x);\x20//\x20F2\x20is\x20in\x20d1.y,\x20we\x27re\x20done.\x0a\x20\x20return\x20sqrt(d1.xy);\x0a}\x0a',czm_snoise='/**\x0a\x20*\x20@license\x0a\x20*\x20Description\x20:\x20Array\x20and\x20textureless\x20GLSL\x202D/3D/4D\x20simplex\x0a\x20*\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20noise\x20functions.\x0a\x20*\x20\x20\x20\x20\x20\x20Author\x20:\x20Ian\x20McEwan,\x20Ashima\x20Arts.\x0a\x20*\x20\x20Maintainer\x20:\x20ijm\x0a\x20*\x20\x20\x20\x20\x20Lastmod\x20:\x2020110822\x20(ijm)\x0a\x20*\x20\x20\x20\x20\x20License\x20:\x20Copyright\x20(C)\x202011\x20Ashima\x20Arts.\x20All\x20rights\x20reserved.\x0a\x20*\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Distributed\x20under\x20the\x20MIT\x20License.\x20See\x20LICENSE\x20file.\x0a\x20*\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20https://github.com/ashima/webgl-noise\x0a\x20*/\x0a\x0avec4\x20_czm_mod289(vec4\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0avec3\x20_czm_mod289(vec3\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0avec2\x20_czm_mod289(vec2\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0afloat\x20_czm_mod289(float\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0avec4\x20_czm_permute(vec4\x20x)\x20{\x0a\x20\x20return\x20_czm_mod289(((x\x20*\x2034.0)\x20+\x201.0)\x20*\x20x);\x0a}\x0a\x0avec3\x20_czm_permute(vec3\x20x)\x20{\x0a\x20\x20return\x20_czm_mod289(((x\x20*\x2034.0)\x20+\x201.0)\x20*\x20x);\x0a}\x0a\x0afloat\x20_czm_permute(float\x20x)\x20{\x0a\x20\x20return\x20_czm_mod289(((x\x20*\x2034.0)\x20+\x201.0)\x20*\x20x);\x0a}\x0a\x0avec4\x20_czm_taylorInvSqrt(vec4\x20r)\x20{\x0a\x20\x20return\x201.79284291400159\x20-\x200.85373472095314\x20*\x20r;\x0a}\x0a\x0afloat\x20_czm_taylorInvSqrt(float\x20r)\x20{\x0a\x20\x20return\x201.79284291400159\x20-\x200.85373472095314\x20*\x20r;\x0a}\x0a\x0avec4\x20_czm_grad4(float\x20j,\x20vec4\x20ip)\x20{\x0a\x20\x20const\x20vec4\x20ones\x20=\x20vec4(1.0,\x201.0,\x201.0,\x20-1.0);\x0a\x20\x20vec4\x20p,\x20s;\x0a\x0a\x20\x20p.xyz\x20=\x20floor(fract(vec3(j)\x20*\x20ip.xyz)\x20*\x207.0)\x20*\x20ip.z\x20-\x201.0;\x0a\x20\x20p.w\x20=\x201.5\x20-\x20dot(abs(p.xyz),\x20ones.xyz);\x0a\x20\x20s\x20=\x20vec4(lessThan(p,\x20vec4(0.0)));\x0a\x20\x20p.xyz\x20=\x20p.xyz\x20+\x20(s.xyz\x20*\x202.0\x20-\x201.0)\x20*\x20s.www;\x0a\x0a\x20\x20return\x20p;\x0a}\x0a\x0a/**\x0a\x20*\x20DOC_TBA\x0a\x20*\x0a\x20*\x20Implemented\x20by\x20Ian\x20McEwan,\x20Ashima\x20Arts,\x20and\x20distributed\x20under\x20the\x20MIT\x20License.\x20\x20{@link\x20https://github.com/ashima/webgl-noise}\x0a\x20*\x0a\x20*\x20@name\x20czm_snoise\x0a\x20*\x20@glslFunction\x0a\x20*\x0a\x20*\x20@see\x20<a\x20href=\x22https://github.com/ashima/webgl-noise\x22>https://github.com/ashima/webgl-noise</a>\x0a\x20*\x20@see\x20Stefan\x20Gustavson\x27s\x20paper\x20<a\x20href=\x22http://www.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf\x22>Simplex\x20noise\x20demystified</a>\x0a\x20*/\x0afloat\x20czm_snoise(vec2\x20v)\x20{\x0a\x20\x20const\x20vec4\x20C\x20=\x20vec4(0.211324865405187,\x20\x20//\x20(3.0-sqrt(3.0))/6.0\x0a\x20\x200.366025403784439,\x20\x20//\x200.5*(sqrt(3.0)-1.0)\x0a\x20\x20-0.577350269189626,\x20\x20//\x20-1.0\x20+\x202.0\x20*\x20C.x\x0a\x20\x200.024390243902439);\x20//\x201.0\x20/\x2041.0\x0a\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20vec2\x20i\x20=\x20floor(v\x20+\x20dot(v,\x20C.yy));\x0a\x20\x20vec2\x20x0\x20=\x20v\x20-\x20i\x20+\x20dot(i,\x20C.xx);\x0a\x0a\x20\x20\x20\x20//\x20Other\x20corners\x0a\x20\x20vec2\x20i1;\x0a\x20\x20\x20\x20//i1.x\x20=\x20step(\x20x0.y,\x20x0.x\x20);\x20//\x20x0.x\x20>\x20x0.y\x20?\x201.0\x20:\x200.0\x0a\x20\x20\x20\x20//i1.y\x20=\x201.0\x20-\x20i1.x;\x0a\x20\x20i1\x20=\x20(x0.x\x20>\x20x0.y)\x20?\x20vec2(1.0,\x200.0)\x20:\x20vec2(0.0,\x201.0);\x0a\x20\x20\x20\x20//\x20x0\x20=\x20x0\x20-\x200.0\x20+\x200.0\x20*\x20C.xx\x20;\x0a\x20\x20\x20\x20//\x20x1\x20=\x20x0\x20-\x20i1\x20+\x201.0\x20*\x20C.xx\x20;\x0a\x20\x20\x20\x20//\x20x2\x20=\x20x0\x20-\x201.0\x20+\x202.0\x20*\x20C.xx\x20;\x0a\x20\x20vec4\x20x12\x20=\x20x0.xyxy\x20+\x20C.xxzz;\x0a\x20\x20x12.xy\x20-=\x20i1;\x0a\x0a\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20i\x20=\x20_czm_mod289(i);\x20//\x20Avoid\x20truncation\x20effects\x20in\x20permutation\x0a\x20\x20vec3\x20p\x20=\x20_czm_permute(_czm_permute(i.y\x20+\x20vec3(0.0,\x20i1.y,\x201.0))\x20+\x20i.x\x20+\x20vec3(0.0,\x20i1.x,\x201.0));\x0a\x0a\x20\x20vec3\x20m\x20=\x20max(0.5\x20-\x20vec3(dot(x0,\x20x0),\x20dot(x12.xy,\x20x12.xy),\x20dot(x12.zw,\x20x12.zw)),\x200.0);\x0a\x20\x20m\x20=\x20m\x20*\x20m;\x0a\x20\x20m\x20=\x20m\x20*\x20m;\x0a\x0a\x20\x20\x20\x20//\x20Gradients:\x2041\x20points\x20uniformly\x20over\x20a\x20line,\x20mapped\x20onto\x20a\x20diamond.\x0a\x20\x20\x20\x20//\x20The\x20ring\x20size\x2017*17\x20=\x20289\x20is\x20close\x20to\x20a\x20multiple\x20of\x2041\x20(41*7\x20=\x20287)\x0a\x20\x20vec3\x20x\x20=\x202.0\x20*\x20fract(p\x20*\x20C.www)\x20-\x201.0;\x0a\x20\x20vec3\x20h\x20=\x20abs(x)\x20-\x200.5;\x0a\x20\x20vec3\x20ox\x20=\x20floor(x\x20+\x200.5);\x0a\x20\x20vec3\x20a0\x20=\x20x\x20-\x20ox;\x0a\x0a\x20\x20\x20\x20//\x20Normalise\x20gradients\x20implicitly\x20by\x20scaling\x20m\x0a\x20\x20\x20\x20//\x20Approximation\x20of:\x20m\x20*=\x20inversesqrt(\x20a0*a0\x20+\x20h*h\x20);\x0a\x20\x20m\x20*=\x201.79284291400159\x20-\x200.85373472095314\x20*\x20(a0\x20*\x20a0\x20+\x20h\x20*\x20h);\x0a\x0a\x20\x20\x20\x20//\x20Compute\x20final\x20noise\x20value\x20at\x20P\x0a\x20\x20vec3\x20g;\x0a\x20\x20g.x\x20=\x20a0.x\x20*\x20x0.x\x20+\x20h.x\x20*\x20x0.y;\x0a\x20\x20g.yz\x20=\x20a0.yz\x20*\x20x12.xz\x20+\x20h.yz\x20*\x20x12.yw;\x0a\x20\x20return\x20130.0\x20*\x20dot(m,\x20g);\x0a}\x0a\x0afloat\x20czm_snoise(vec3\x20v)\x20{\x0a\x20\x20const\x20vec2\x20C\x20=\x20vec2(1.0\x20/\x206.0,\x201.0\x20/\x203.0);\x0a\x20\x20const\x20vec4\x20D\x20=\x20vec4(0.0,\x200.5,\x201.0,\x202.0);\x0a\x0a\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20vec3\x20i\x20=\x20floor(v\x20+\x20dot(v,\x20C.yyy));\x0a\x20\x20vec3\x20x0\x20=\x20v\x20-\x20i\x20+\x20dot(i,\x20C.xxx);\x0a\x0a\x20\x20\x20\x20//\x20Other\x20corners\x0a\x20\x20vec3\x20g\x20=\x20step(x0.yzx,\x20x0.xyz);\x0a\x20\x20vec3\x20l\x20=\x201.0\x20-\x20g;\x0a\x20\x20vec3\x20i1\x20=\x20min(g.xyz,\x20l.zxy);\x0a\x20\x20vec3\x20i2\x20=\x20max(g.xyz,\x20l.zxy);\x0a\x0a\x20\x20vec3\x20x1\x20=\x20x0\x20-\x20i1\x20+\x20C.xxx;\x0a\x20\x20vec3\x20x2\x20=\x20x0\x20-\x20i2\x20+\x20C.yyy;\x20//\x202.0*C.x\x20=\x201/3\x20=\x20C.y\x0a\x20\x20vec3\x20x3\x20=\x20x0\x20-\x20D.yyy;\x20\x20\x20\x20\x20\x20//\x20-1.0+3.0*C.x\x20=\x20-0.5\x20=\x20-D.y\x0a\x0a\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20i\x20=\x20_czm_mod289(i);\x0a\x20\x20vec4\x20p\x20=\x20_czm_permute(_czm_permute(_czm_permute(i.z\x20+\x20vec4(0.0,\x20i1.z,\x20i2.z,\x201.0))\x20+\x20i.y\x20+\x20vec4(0.0,\x20i1.y,\x20i2.y,\x201.0))\x20+\x20i.x\x20+\x20vec4(0.0,\x20i1.x,\x20i2.x,\x201.0));\x0a\x0a\x20\x20\x20\x20//\x20Gradients:\x207x7\x20points\x20over\x20a\x20square,\x20mapped\x20onto\x20an\x20octahedron.\x0a\x20\x20\x20\x20//\x20The\x20ring\x20size\x2017*17\x20=\x20289\x20is\x20close\x20to\x20a\x20multiple\x20of\x2049\x20(49*6\x20=\x20294)\x0a\x20\x20float\x20n_\x20=\x200.142857142857;\x20//\x201.0/7.0\x0a\x20\x20vec3\x20ns\x20=\x20n_\x20*\x20D.wyz\x20-\x20D.xzx;\x0a\x0a\x20\x20vec4\x20j\x20=\x20p\x20-\x2049.0\x20*\x20floor(p\x20*\x20ns.z\x20*\x20ns.z);\x20\x20//\x20\x20mod(p,7*7)\x0a\x0a\x20\x20vec4\x20x_\x20=\x20floor(j\x20*\x20ns.z);\x0a\x20\x20vec4\x20y_\x20=\x20floor(j\x20-\x207.0\x20*\x20x_);\x20\x20\x20\x20//\x20mod(j,N)\x0a\x0a\x20\x20vec4\x20x\x20=\x20x_\x20*\x20ns.x\x20+\x20ns.yyyy;\x0a\x20\x20vec4\x20y\x20=\x20y_\x20*\x20ns.x\x20+\x20ns.yyyy;\x0a\x20\x20vec4\x20h\x20=\x201.0\x20-\x20abs(x)\x20-\x20abs(y);\x0a\x0a\x20\x20vec4\x20b0\x20=\x20vec4(x.xy,\x20y.xy);\x0a\x20\x20vec4\x20b1\x20=\x20vec4(x.zw,\x20y.zw);\x0a\x0a\x20\x20\x20\x20//vec4\x20s0\x20=\x20vec4(lessThan(b0,0.0))*2.0\x20-\x201.0;\x0a\x20\x20\x20\x20//vec4\x20s1\x20=\x20vec4(lessThan(b1,0.0))*2.0\x20-\x201.0;\x0a\x20\x20vec4\x20s0\x20=\x20floor(b0)\x20*\x202.0\x20+\x201.0;\x0a\x20\x20vec4\x20s1\x20=\x20floor(b1)\x20*\x202.0\x20+\x201.0;\x0a\x20\x20vec4\x20sh\x20=\x20-step(h,\x20vec4(0.0));\x0a\x0a\x20\x20vec4\x20a0\x20=\x20b0.xzyw\x20+\x20s0.xzyw\x20*\x20sh.xxyy;\x0a\x20\x20vec4\x20a1\x20=\x20b1.xzyw\x20+\x20s1.xzyw\x20*\x20sh.zzww;\x0a\x0a\x20\x20vec3\x20p0\x20=\x20vec3(a0.xy,\x20h.x);\x0a\x20\x20vec3\x20p1\x20=\x20vec3(a0.zw,\x20h.y);\x0a\x20\x20vec3\x20p2\x20=\x20vec3(a1.xy,\x20h.z);\x0a\x20\x20vec3\x20p3\x20=\x20vec3(a1.zw,\x20h.w);\x0a\x0a\x20\x20\x20\x20//Normalise\x20gradients\x0a\x20\x20vec4\x20norm\x20=\x20_czm_taylorInvSqrt(vec4(dot(p0,\x20p0),\x20dot(p1,\x20p1),\x20dot(p2,\x20p2),\x20dot(p3,\x20p3)));\x0a\x20\x20p0\x20*=\x20norm.x;\x0a\x20\x20p1\x20*=\x20norm.y;\x0a\x20\x20p2\x20*=\x20norm.z;\x0a\x20\x20p3\x20*=\x20norm.w;\x0a\x0a\x20\x20\x20\x20//\x20Mix\x20final\x20noise\x20value\x0a\x20\x20vec4\x20m\x20=\x20max(0.6\x20-\x20vec4(dot(x0,\x20x0),\x20dot(x1,\x20x1),\x20dot(x2,\x20x2),\x20dot(x3,\x20x3)),\x200.0);\x0a\x20\x20m\x20=\x20m\x20*\x20m;\x0a\x20\x20return\x2042.0\x20*\x20dot(m\x20*\x20m,\x20vec4(dot(p0,\x20x0),\x20dot(p1,\x20x1),\x20dot(p2,\x20x2),\x20dot(p3,\x20x3)));\x0a}\x0a\x0afloat\x20czm_snoise(vec4\x20v)\x20{\x0a\x20\x20const\x20vec4\x20C\x20=\x20vec4(0.138196601125011,\x20\x20//\x20(5\x20-\x20sqrt(5))/20\x20\x20G4\x0a\x20\x200.276393202250021,\x20\x20//\x202\x20*\x20G4\x0a\x20\x200.414589803375032,\x20\x20//\x203\x20*\x20G4\x0a\x20\x20-0.447213595499958);\x20//\x20-1\x20+\x204\x20*\x20G4\x0a\x0a\x20\x20\x20\x20//\x20(sqrt(5)\x20-\x201)/4\x20=\x20F4,\x20used\x20once\x20below\x0a\x20\x20\x20\x20#define\x20F4\x200.309016994374947451\x0a\x0a\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20vec4\x20i\x20=\x20floor(v\x20+\x20dot(v,\x20vec4(F4)));\x0a\x20\x20vec4\x20x0\x20=\x20v\x20-\x20i\x20+\x20dot(i,\x20C.xxxx);\x0a\x0a\x20\x20\x20\x20//\x20Other\x20corners\x0a\x0a\x20\x20\x20\x20//\x20Rank\x20sorting\x20originally\x20contributed\x20by\x20Bill\x20Licea-Kane,\x20AMD\x20(formerly\x20ATI)\x0a\x20\x20vec4\x20i0;\x0a\x20\x20vec3\x20isX\x20=\x20step(x0.yzw,\x20x0.xxx);\x0a\x20\x20vec3\x20isYZ\x20=\x20step(x0.zww,\x20x0.yyz);\x0a\x20\x20\x20\x20//\x20\x20i0.x\x20=\x20dot(\x20isX,\x20vec3(\x201.0\x20)\x20);\x0a\x20\x20i0.x\x20=\x20isX.x\x20+\x20isX.y\x20+\x20isX.z;\x0a\x20\x20i0.yzw\x20=\x201.0\x20-\x20isX;\x0a\x20\x20\x20\x20//\x20\x20i0.y\x20+=\x20dot(\x20isYZ.xy,\x20vec2(\x201.0\x20)\x20);\x0a\x20\x20i0.y\x20+=\x20isYZ.x\x20+\x20isYZ.y;\x0a\x20\x20i0.zw\x20+=\x201.0\x20-\x20isYZ.xy;\x0a\x20\x20i0.z\x20+=\x20isYZ.z;\x0a\x20\x20i0.w\x20+=\x201.0\x20-\x20isYZ.z;\x0a\x0a\x20\x20\x20\x20//\x20i0\x20now\x20contains\x20the\x20unique\x20values\x200,1,2,3\x20in\x20each\x20channel\x0a\x20\x20vec4\x20i3\x20=\x20clamp(i0,\x200.0,\x201.0);\x0a\x20\x20vec4\x20i2\x20=\x20clamp(i0\x20-\x201.0,\x200.0,\x201.0);\x0a\x20\x20vec4\x20i1\x20=\x20clamp(i0\x20-\x202.0,\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20//\x20\x20x0\x20=\x20x0\x20-\x200.0\x20+\x200.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x1\x20=\x20x0\x20-\x20i1\x20\x20+\x201.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x2\x20=\x20x0\x20-\x20i2\x20\x20+\x202.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x3\x20=\x20x0\x20-\x20i3\x20\x20+\x203.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x4\x20=\x20x0\x20-\x201.0\x20+\x204.0\x20*\x20C.xxxx\x0a\x20\x20vec4\x20x1\x20=\x20x0\x20-\x20i1\x20+\x20C.xxxx;\x0a\x20\x20vec4\x20x2\x20=\x20x0\x20-\x20i2\x20+\x20C.yyyy;\x0a\x20\x20vec4\x20x3\x20=\x20x0\x20-\x20i3\x20+\x20C.zzzz;\x0a\x20\x20vec4\x20x4\x20=\x20x0\x20+\x20C.wwww;\x0a\x0a\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20i\x20=\x20_czm_mod289(i);\x0a\x20\x20float\x20j0\x20=\x20_czm_permute(_czm_permute(_czm_permute(_czm_permute(i.w)\x20+\x20i.z)\x20+\x20i.y)\x20+\x20i.x);\x0a\x20\x20vec4\x20j1\x20=\x20_czm_permute(_czm_permute(_czm_permute(_czm_permute(i.w\x20+\x20vec4(i1.w,\x20i2.w,\x20i3.w,\x201.0))\x20+\x20i.z\x20+\x20vec4(i1.z,\x20i2.z,\x20i3.z,\x201.0))\x20+\x20i.y\x20+\x20vec4(i1.y,\x20i2.y,\x20i3.y,\x201.0))\x20+\x20i.x\x20+\x20vec4(i1.x,\x20i2.x,\x20i3.x,\x201.0));\x0a\x0a\x20\x20\x20\x20//\x20Gradients:\x207x7x6\x20points\x20over\x20a\x20cube,\x20mapped\x20onto\x20a\x204-cross\x20polytope\x0a\x20\x20\x20\x20//\x207*7*6\x20=\x20294,\x20which\x20is\x20close\x20to\x20the\x20ring\x20size\x2017*17\x20=\x20289.\x0a\x20\x20vec4\x20ip\x20=\x20vec4(1.0\x20/\x20294.0,\x201.0\x20/\x2049.0,\x201.0\x20/\x207.0,\x200.0);\x0a\x0a\x20\x20vec4\x20p0\x20=\x20_czm_grad4(j0,\x20ip);\x0a\x20\x20vec4\x20p1\x20=\x20_czm_grad4(j1.x,\x20ip);\x0a\x20\x20vec4\x20p2\x20=\x20_czm_grad4(j1.y,\x20ip);\x0a\x20\x20vec4\x20p3\x20=\x20_czm_grad4(j1.z,\x20ip);\x0a\x20\x20vec4\x20p4\x20=\x20_czm_grad4(j1.w,\x20ip);\x0a\x0a\x20\x20\x20\x20//\x20Normalise\x20gradients\x0a\x20\x20vec4\x20norm\x20=\x20_czm_taylorInvSqrt(vec4(dot(p0,\x20p0),\x20dot(p1,\x20p1),\x20dot(p2,\x20p2),\x20dot(p3,\x20p3)));\x0a\x20\x20p0\x20*=\x20norm.x;\x0a\x20\x20p1\x20*=\x20norm.y;\x0a\x20\x20p2\x20*=\x20norm.z;\x0a\x20\x20p3\x20*=\x20norm.w;\x0a\x20\x20p4\x20*=\x20_czm_taylorInvSqrt(dot(p4,\x20p4));\x0a\x0a\x20\x20\x20\x20//\x20Mix\x20contributions\x20from\x20the\x20five\x20corners\x0a\x20\x20vec3\x20m0\x20=\x20max(0.6\x20-\x20vec3(dot(x0,\x20x0),\x20dot(x1,\x20x1),\x20dot(x2,\x20x2)),\x200.0);\x0a\x20\x20vec2\x20m1\x20=\x20max(0.6\x20-\x20vec2(dot(x3,\x20x3),\x20dot(x4,\x20x4)),\x200.0);\x0a\x20\x20m0\x20=\x20m0\x20*\x20m0;\x0a\x20\x20m1\x20=\x20m1\x20*\x20m1;\x0a\x20\x20return\x2049.0\x20*\x20(dot(m0\x20*\x20m0,\x20vec3(dot(p0,\x20x0),\x20dot(p1,\x20x1),\x20dot(p2,\x20x2)))\x20+\x20dot(m1\x20*\x20m1,\x20vec2(dot(p3,\x20x3),\x20dot(p4,\x20x4))));\x0a}\x0a',LineDotDashMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20gapColor;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPattern;\x0ain\x20float\x20v_polylineAngle;\x0a\x0aconst\x20float\x20maskLength\x20=\x2016.0;\x0a\x0amat2\x20rotate(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20pos\x20=\x20rotate(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x0a\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20(mod(maskTest,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20if(colorMars3D.a\x20<\x200.005)\x20{\x0a\x20\x20\x20\x20float\x20dashPosition2\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x200.25\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20float\x20maskIndex2\x20=\x20floor(dashPosition2\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest2\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex2));\x0a\x20\x20\x20\x20colorMars3D\x20=\x20(mod(maskTest2,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20\x20\x20if(colorMars3D.a\x20<\x200.005)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20colorMars3D\x20=\x20czm_gammaCorrect(colorMars3D);\x0a\x20\x20material.emission\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a;\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlowMaterial='uniform\x20float\x20globalAlpha;\x0auniform\x20bool\x20axisY;\x0auniform\x20bool\x20mixt;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20repeat\x20*\x20materialInput.st;\x0a\x0a\x20\x20float\x20currTime\x20=\x200.0;\x0a\x20\x20if(speed\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20if(time\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20currTime\x20=\x20speed\x20*\x20czm_frameNumber\x20/\x201000.0;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20currTime\x20=\x20time;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20float\x20s\x20=\x20(axisY\x20?\x20st.t\x20:\x20st.s)\x20-\x20currTime;\x0a\x20\x20float\x20t\x20=\x20st.t;\x0a\x20\x20vec4\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(s),\x20t));\x0a\x0a\x20\x20if(color.a\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20if(imageMars3D.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(hasImage2)\x20{\x0a\x20\x20\x20//存在背景图片\x0a\x20\x20\x20\x20vec4\x20imageBG\x20=\x20texture(image2,\x20st);\x0a\x20\x20\x20\x20if(imageBG.a\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20if(color2.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20imageBG.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20imageBG.rgb;\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20imageBG.a\x20*\x20color2.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(mixt)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20max(imageBG.rgb\x20*\x20color2.rgb\x20*\x20material.alpha\x20*\x203.0,\x20imageBG.rgb\x20*\x20color2.rgb);\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color2.rgb;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//主图片\x0a\x20\x20if(color.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20if(mixt)\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20max(imageMars3D.rgb\x20*\x20color.rgb\x20*\x20material.alpha\x20*\x203.0,\x20imageMars3D.rgb\x20*\x20color.rgb);\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20}\x0a\x0a\x20\x20if(bgColor.a\x20>\x200.0\x20&&\x20material.alpha\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20bgColor.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20bgColor.rgb;\x0a\x20\x20}\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlowColorMaterial=_0x208633(0x814),ODLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20bgColor;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20startTime;\x0auniform\x20float\x20bidirectional;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20t\x20=\x20fract(startTime\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20t\x20*=\x201.03;\x0a\x20\x20float\x20alpha0\x20=\x20smoothstep(t\x20-\x200.03,\x20t,\x20st.s)\x20*\x20step(st.s,\x20t);\x0a\x20\x20float\x20mt\x20=\x201.\x20-\x20t;\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(mt\x20+\x200.03,\x20mt,\x20st.s)\x20*\x20step(mt,\x20st.s);\x0a\x0a\x20\x20float\x20a0\x20=\x20step(abs(bidirectional\x20-\x200.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20a1\x20=\x20step(abs(bidirectional\x20-\x201.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20db\x20=\x20step(abs(bidirectional\x20-\x202.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20alpha\x20=\x20alpha0\x20*\x20(a0\x20+\x20db)\x20+\x20alphaMars3D\x20*\x20(a1\x20+\x20db);\x0a\x20\x20alpha\x20=\x20clamp(alpha,\x200.,\x201.);\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20alpha\x20+\x20bgColor.rgb\x20*\x20(1.\x20-\x20alpha);\x0a\x20\x20material.alpha\x20=\x20(color.a\x20*\x20alpha\x20+\x20bgColor.a\x20*\x20(1.\x20-\x20alpha))\x20*\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20//\x20if\x20(useImageAndRepeat.x\x20!=\x200.)\x20{\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20float\x20repeat\x20=\x20useImageAndRepeat.y;\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20vec4\x20marsImageColor\x20=\x20texture(image,\x20fract(vec2(fract((st.s-t)*repeat),\x20st.t)));\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20material.diffuse\x20=\x20marsImageColor.rgb;\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20material.alpha\x20=\x20marsImageColor.a;\x0a\x20\x20\x20\x20//\x20}\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlickerMaterial=_0x208633(0x1e3),LineTrailMaterial='uniform\x20vec4\x20bgColor;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20vec3\x20colorMars3D\x20=\x20color.rgb;\x0a\x20\x20if(st.t\x20>\x200.45\x20&&\x20st.t\x20<\x200.55)\x20{\x0a\x20\x20\x20\x20colorMars3D\x20=\x20vec3(1.0);\x0a\x20\x20}\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x201.5\x20*\x20smoothstep(.0,\x201.,\x20fract(st.s\x20-\x20time));\x0a\x20\x20material.diffuse\x20=\x20max(colorMars3D.rgb\x20*\x20material.alpha,\x20colorMars3D.rgb);\x0a\x0a\x20\x20if(material.alpha\x20<\x20bgColor.a)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20bgColor.a;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20bgColor.rgb;\x0a\x20\x20}\x0a\x20\x20material.alpha\x20=\x20material.alpha\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',LineBloomMaterial=_0x208633(0xedd),DigitalFlowMaterial='uniform\x20float\x20globalAlpha;\x0a\x0afloat\x20plot(float\x20st,\x20float\x20pct)\x20{\x0a\x20\x20return\x20smoothstep(pct,\x20pct,\x20st)\x20-\x20smoothstep(pct,\x20pct\x20+\x200.5,\x20st);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time2\x20=\x20czm_frameNumber\x20/\x20speed;\x0a\x20\x20vec4\x20colorImage\x20=\x20texture(image,\x20vec2(fract(st.s),\x20fract(float(st.t\x20*\x20segment)\x20-\x20time2)));\x0a\x20\x20float\x20percent\x20=\x20distance(st.y,\x20.5)\x20/\x200.9;\x0a\x20\x20float\x20distance\x20=\x20length(vec2(st.x,\x20st.y));\x0a\x20\x20float\x20pfMars3D\x20=\x20plot(distance,\x20fract(czm_frameNumber\x20/\x20200.0)\x20*\x2010.);\x0a\x20\x20vec4\x20gradient\x20=\x20mix(vec4(1.0,\x201.0,\x201.0,\x201.0),\x20vec4(pfMars3D,\x20pfMars3D,\x20pfMars3D,\x201.0),\x200.8);\x0a\x20\x20float\x20alpha\x20=\x20(colorImage.a\x20*\x20(1.0\x20-\x20percent));\x0a\x20\x20vec3\x20diffuse\x20=\x20max(color.rgb\x20*\x20alpha\x20*\x20glow,\x20color.rgb);\x0a\x0a\x20\x20if(flowGlow\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20vec4\x20rgba\x20=\x20mix(vec4(diffuse,\x20alpha),\x20gradient,\x20pfMars3D);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20rgba.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20rgba.a\x20*\x20globalAlpha;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20diffuse;\x0a\x20\x20\x20\x20material.alpha\x20=\x20alpha\x20*\x20globalAlpha;\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',LineThreeDashMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPattern;\x0a\x0auniform\x20vec4\x20sidesColor;\x0auniform\x20float\x20sidesDashLength;\x0auniform\x20float\x20globalAlpha;\x0a\x0ain\x20float\x20v_polylineAngle;\x0a\x0aconst\x20float\x20maskLength\x20=\x2016.0;\x0a\x0amat2\x20rotateMars3D(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20pos\x20=\x20rotateMars3D(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20float\x20centerGlow\x20=\x20widthRatio\x20/\x20abs(st.t\x20-\x200.5)\x20-\x20(widthRatio\x20/\x200.5)\x20-\x201.0;\x0a\x20\x20if(centerGlow\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20if((mod(maskTest,\x202.0)\x20<\x201.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20material.emission\x20=\x20color.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20sidesGlow\x20=\x20(1.0\x20-\x20sidesWidthRatio)\x20/\x20abs(st.t\x20-\x200.5)\x20-\x20((1.0\x20-\x20sidesWidthRatio)\x20/\x200.5)\x20-\x201.0;\x0a\x20\x20if(sidesGlow\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(sidesDashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20if((mod(maskTest,\x202.0)\x20<\x201.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20material.emission\x20=\x20sidesColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20sidesColor.a*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20discard;\x0a}\x0a',LineCrossMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPower;\x0auniform\x20float\x20centerPower;\x0auniform\x20float\x20dashPattern;\x0auniform\x20float\x20maskLength;\x0auniform\x20float\x20globalAlpha;\x0a\x0ain\x20float\x20v_polylineAngle;\x0a\x0amat2\x20rotateMars3D(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20pos\x20=\x20rotateMars3D(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20float\x20centerGlowMars3D\x20=\x20dashPower\x20/\x20abs(st.t\x20-\x200.5)\x20-\x20(dashPower\x20/\x200.5)\x20-\x201.0;\x0a\x20\x20float\x20dashPositionMars3D\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20dashPositionMars3D\x20=\x20abs((dashPositionMars3D\x20-\x200.5)\x20*\x202.0);\x0a\x0a\x20\x20//\x20绘制虚线\x0a\x20\x20if(centerGlowMars3D\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPositionMars3D\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20if((mod(maskTest,\x202.0)\x20<\x201.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20material.emission\x20=\x20color.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20//\x20绘制中心线\x0a\x20\x20if(dashPositionMars3D\x20<\x20centerPower)\x20{\x0a\x20\x20\x20\x20material.emission\x20=\x20color.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20discard;\x0a}\x0a',LineDashArrowMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20gapColor;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPattern;\x0ain\x20float\x20v_polylineAngle;\x0auniform\x20float\x20globalAlpha;\x0a\x0aconst\x20float\x20maskLength\x20=\x2016.0;\x0a\x0a//虚线用\x0amat2\x20rotate(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0a//箭头用\x0afloat\x20getPointOnLine(vec2\x20p0,\x20vec2\x20p1,\x20float\x20x)\x20{\x0a\x20\x20float\x20slope\x20=\x20(p0.y\x20-\x20p1.y)\x20/\x20(p0.x\x20-\x20p1.x);\x0a\x20\x20return\x20slope\x20*\x20(x\x20-\x20p0.x)\x20+\x20p0.y;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20#if\x20(__VERSION__\x20==\x20300\x20||\x20defined(GL_OES_standard_derivatives))\x0a\x20\x20\x20\x20float\x20swidth\x20=\x20abs(fwidth(st.s))\x20*\x2010.0\x20*\x20czm_pixelRatio;\x0a\x20\x20\x20\x20float\x20base\x20=\x201.0\x20-\x20swidth;\x0a\x20\x20\x20\x20float\x20maxSX\x20=\x201.0\x20-\x20swidth\x20*\x202.0;\x0a\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20//\x20If\x20no\x20derivatives\x20available\x20(IE\x2010?),\x202.5%\x20of\x20the\x20line\x20will\x20be\x20the\x20arrow\x20head\x0a\x20\x20\x20\x20float\x20base\x20=\x200.975;\x0a\x20\x20\x20\x20float\x20maxSX\x20=\x200.95;\x0a\x20\x20#endif\x0a\x0a\x20\x20if(st.s\x20<\x20maxSX)\x20{\x0a\x20\x20\x20\x20//虚线部分\x0a\x20\x20\x20\x20vec2\x20pos\x20=\x20rotate(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x0a\x20\x20\x20\x20//\x20Get\x20the\x20relative\x20position\x20within\x20the\x20dash\x20from\x200\x20to\x201\x0a\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20//\x20Figure\x20out\x20the\x20mask\x20index.\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20//\x20Test\x20the\x20bit\x20mask.\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20vec4\x20fragColor\x20=\x20(mod(maskTest,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20\x20\x20if(fragColor.a\x20<\x200.005)\x20{\x20\x20\x20//\x20matches\x200/255\x20and\x201/255\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x20\x20\x20\x20material.emission\x20=\x20fragColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20fragColor.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20//箭头部分\x0a\x20\x20\x20\x20vec2\x20center\x20=\x20vec2(1.0,\x200.5);\x0a\x20\x20\x20\x20float\x20ptOnUpperLine\x20=\x20getPointOnLine(vec2(base,\x201.0),\x20center,\x20st.s);\x0a\x20\x20\x20\x20float\x20ptOnLowerLine\x20=\x20getPointOnLine(vec2(base,\x200.0),\x20center,\x20st.s);\x0a\x0a\x20\x20\x20\x20float\x20halfWidth\x20=\x200.15;\x0a\x20\x20\x20\x20float\x20s\x20=\x20step(0.5\x20-\x20halfWidth,\x20st.t);\x0a\x20\x20\x20\x20s\x20*=\x201.0\x20-\x20step(0.5\x20+\x20halfWidth,\x20st.t);\x0a\x20\x20\x20\x20s\x20*=\x201.0\x20-\x20step(base,\x20st.s);\x0a\x0a\x20\x20\x20\x20float\x20t\x20=\x20step(base,\x20materialInput.st.s);\x0a\x20\x20\x20\x20t\x20*=\x201.0\x20-\x20step(ptOnUpperLine,\x20st.t);\x0a\x20\x20\x20\x20t\x20*=\x20step(ptOnLowerLine,\x20st.t);\x0a\x0a\x20\x20\x20\x20//\x20Find\x20the\x20distance\x20from\x20the\x20closest\x20separator\x20(region\x20between\x20two\x20colors)\x0a\x20\x20\x20\x20float\x20dist;\x0a\x20\x20\x20\x20if(st.s\x20<\x20base)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20d1\x20=\x20abs(st.t\x20-\x20(0.5\x20-\x20halfWidth));\x0a\x20\x20\x20\x20\x20\x20float\x20d2\x20=\x20abs(st.t\x20-\x20(0.5\x20+\x20halfWidth));\x0a\x20\x20\x20\x20\x20\x20dist\x20=\x20min(d1,\x20d2);\x0a\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20d1\x20=\x20czm_infinity;\x0a\x20\x20\x20\x20\x20\x20if(st.t\x20<\x200.5\x20-\x20halfWidth\x20&&\x20st.t\x20>\x200.5\x20+\x20halfWidth)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20d1\x20=\x20abs(st.s\x20-\x20base);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20float\x20d2\x20=\x20abs(st.t\x20-\x20ptOnUpperLine);\x0a\x20\x20\x20\x20\x20\x20float\x20d3\x20=\x20abs(st.t\x20-\x20ptOnLowerLine);\x0a\x20\x20\x20\x20\x20\x20dist\x20=\x20min(min(d1,\x20d2),\x20d3);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20vec4\x20outsideColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20vec4\x20currentColor\x20=\x20mix(outsideColor,\x20color,\x20clamp(s\x20+\x20t,\x200.0,\x201.0));\x0a\x20\x20\x20\x20vec4\x20outColor\x20=\x20czm_antialias(outsideColor,\x20color,\x20currentColor,\x20dist);\x0a\x0a\x20\x20\x20\x20outColor\x20=\x20czm_gammaCorrect(outColor);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20outColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20outColor.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a}\x0a',WallScrollMaterial=_0x208633(0xe73),SectorMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20startAngle;\x20//\x20起始角度\x0auniform\x20float\x20endAngle;\x20\x20\x20//\x20结束角度\x0auniform\x20bool\x20isDouble;\x0a\x0auniform\x20float\x20globalAlpha;\x0a\x0a//\x20角度转弧度函数\x0afloat\x20degToRad(float\x20degrees)\x20{\x0a\x20\x20return\x20degrees\x20*\x20czm_pi\x20/\x20180.0;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20if(startAngle\x20!=\x200.0\x20||\x20endAngle\x20!=\x20360.0)\x20{\x0a\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20vec2\x20dir\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x20//\x20中心点\x0a\x20\x20\x20\x20float\x20angle\x20=\x20atan(dir.y,\x20dir.x);\x20//\x20计算当前点与中心的角度\x0a\x20\x20\x20\x20if(angle\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20angle\x20+=\x202.0\x20*\x20czm_pi;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20转换传入角度为弧度\x0a\x20\x20\x20\x20float\x20startAngleRad\x20=\x20degToRad(startAngle);\x0a\x20\x20\x20\x20float\x20endAngleRad\x20=\x20degToRad(endAngle);\x0a\x0a\x20\x20\x20\x20//\x20判断是否在扇形区域内\x0a\x20\x20\x20\x20bool\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20if(isDouble\x20&&\x20!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20startAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20endAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if(!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x20//\x20非扇形区域丢弃像素\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',ScanLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0a\x0afloat\x20circle(vec2\x20uv,\x20float\x20r,\x20float\x20blur)\x20{\x0a\x20\x20float\x20d\x20=\x20length(uv)\x20*\x202.0;\x0a\x20\x20float\x20c\x20=\x20smoothstep(r\x20+\x20blur,\x20r,\x20d);\x0a\x20\x20return\x20c;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st\x20-\x20.5;\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.emission\x20=\x20vec3(0);\x0a\x0a\x20\x20float\x20t\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20float\x20s\x20=\x200.3;\x0a\x20\x20float\x20radiusMars3D\x20=\x20smoothstep(.0,\x20s,\x20t)\x20*\x200.9;\x0a\x20\x20float\x20alpha1\x20=\x20circle(st,\x20radiusMars3D,\x200.01)\x20*\x20circle(st,\x20radiusMars3D,\x20-0.01);\x0a\x20\x20float\x20alpha2\x20=\x20circle(st,\x20radiusMars3D,\x200.01\x20-\x20radiusMars3D)\x20*\x20circle(st,\x20radiusMars3D,\x200.01);\x0a\x20\x20float\x20radius2\x20=\x200.5\x20+\x20smoothstep(s,\x201.0,\x20t)\x20*\x200.5;\x0a\x20\x20float\x20alpha3\x20=\x20circle(st,\x20radiusMars3D,\x20radius2\x20+\x200.01\x20-\x20radiusMars3D)\x20*\x20circle(st,\x20radiusMars3D,\x20-0.01);\x0a\x0a\x20\x20material.alpha\x20=\x20smoothstep(1.0,\x20s,\x20t)\x20*\x20(alpha1\x20+\x20alpha2\x20*\x200.1\x20+\x20alpha3\x20*\x200.1);\x0a\x20\x20material.alpha\x20*=\x20color.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',CircleWaveMaterial='uniform\x20float\x20globalAlpha;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20diffusePower;\x0auniform\x20bool\x20square;\x0auniform\x20vec2\x20center;\x0a\x0auniform\x20float\x20startAngle;\x20//\x20起始角度\x0auniform\x20float\x20endAngle;\x20\x20\x20//\x20结束角度\x0auniform\x20bool\x20isDouble;\x0a\x0a//\x20角度转弧度函数\x0afloat\x20degToRad(float\x20degrees)\x20{\x0a\x20\x20return\x20degrees\x20*\x20czm_pi\x20/\x20180.0;\x0a}\x0a\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20diffusePower;\x0a\x0a\x20\x20float\x20currTimeMars3D;\x0a\x20\x20if(time\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20currTimeMars3D\x20=\x20speed\x20*\x20czm_frameNumber\x20/\x201000.0;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20currTimeMars3D\x20=\x20time;\x0a\x20\x20}\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20if(startAngle\x20!=\x200.0\x20||\x20endAngle\x20!=\x20360.0)\x20{\x0a\x20\x20\x20\x20vec2\x20dir\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x20//\x20中心点\x0a\x20\x20\x20\x20float\x20angle\x20=\x20atan(dir.y,\x20dir.x);\x20//\x20计算当前点与中心的角度\x0a\x20\x20\x20\x20if(angle\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20angle\x20+=\x202.0\x20*\x20czm_pi;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20转换传入角度为弧度\x0a\x20\x20\x20\x20float\x20startAngleRad\x20=\x20degToRad(startAngle);\x0a\x20\x20\x20\x20float\x20endAngleRad\x20=\x20degToRad(endAngle);\x0a\x0a\x20\x20\x20\x20//\x20判断是否在扇形区域内\x0a\x20\x20\x20\x20bool\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20if(isDouble\x20&&\x20!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20startAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20endAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if(!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x20//\x20非扇形区域丢弃像素\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20float\x20dis;\x0a\x20\x20if(square)\x20{\x0a\x20\x20\x20\x20dis\x20=\x20max(abs(st.x\x20-\x20center.x),\x20abs(st.y\x20-\x20center.y))\x20*\x202.0;\x20//\x20正方形\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20dis\x20=\x20distance(st,\x20center);\x20//圆形\x0a\x20\x20}\x0a\x20\x20float\x20maxDis\x20=\x20max(center.x,\x20center.y);\x0a\x0a\x20\x20if(count\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20if(currTimeMars3D\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20dis\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20per\x20=\x20fract(currTimeMars3D)\x20*\x20maxDis;\x0a\x20\x20\x20\x20\x20\x20if(dis\x20>\x20per)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20(dis\x20/\x20per)\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20vec3\x20str\x20=\x20materialInput.str;\x0a\x20\x20\x20\x20if(abs(str.z)\x20>\x200.001)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(dis\x20>\x20maxDis)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20perDis\x20=\x20maxDis\x20/\x20count;\x0a\x20\x20\x20\x20\x20\x20float\x20disNum;\x0a\x20\x20\x20\x20\x20\x20float\x20bl\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20for(float\x20i\x20=\x200.0;\x20i\x20<=\x2099.0;\x20i\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(i\x20<=\x20count)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20disNum\x20=\x20perDis\x20*\x20i\x20-\x20dis\x20+\x20fract(currTimeMars3D)\x20/\x20count;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(disNum\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(disNum\x20<\x20perDis)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bl\x20=\x201.0\x20-\x20disNum\x20/\x20perDis;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if(disNum\x20-\x20perDis\x20<\x20perDis)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bl\x20=\x201.0\x20-\x20abs(1.0\x20-\x20disNum\x20/\x20perDis);\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\x20material.alpha\x20=\x20pow(bl,\x20(1.0\x20+\x2010.0\x20*\x20(1.0\x20-\x20gradient)))\x20*\x20color.a\x20*\x20globalAlpha;\x0a\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}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',RadarLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st\x20*\x202.0\x20-\x201.0;\x0a\x20\x20float\x20t\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20vec3\x20colMars3D\x20=\x20vec3(0.0);\x0a\x20\x20vec2\x20p\x20=\x20vec2(sin(t),\x20cos(t));\x0a\x20\x20float\x20d\x20=\x20length(st\x20-\x20dot(p,\x20st)\x20*\x20p);\x0a\x20\x20if(dot(st,\x20p)\x20<\x200.)\x20{\x0a\x20\x20\x20\x20d\x20=\x20length(st);\x0a\x20\x20}\x0a\x0a\x20\x20colMars3D\x20=\x20.006\x20/\x20d\x20*\x20color.rgb;\x0a\x0a\x20\x20if(distance(st,\x20vec2(0))\x20>\x200.99)\x20{\x0a\x20\x20\x20\x20colMars3D\x20=\x20color.rgb;\x0a\x20\x20}\x0a\x0a\x20\x20material.alpha\x20=\x20pow(length(colMars3D),\x202.0)\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20colMars3D\x20*\x203.0;\x0a\x20\x20return\x20material;\x0a}\x0a',RadarWaveMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0a#define\x20PI\x203.14159265359\x0a\x0afloat\x20rand(vec2\x20co)\x20{\x0a\x20\x20return\x20fract(sin(dot(co.xy,\x20vec2(12.9898,\x2078.233)))\x20*\x2043758.5453);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20pos\x20=\x20st\x20-\x20vec2(0.5);\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20float\x20r\x20=\x20length(pos);\x0a\x20\x20float\x20t\x20=\x20atan(pos.y,\x20pos.x)\x20-\x20time\x20*\x202.5;\x0a\x20\x20float\x20a\x20=\x20(atan(sin(t),\x20cos(t))\x20+\x20PI)\x20/\x20(2.0\x20*\x20PI);\x0a\x20\x20float\x20ta\x20=\x200.5;\x0a\x20\x20float\x20v\x20=\x20smoothstep(ta\x20-\x200.05,\x20ta\x20+\x200.05,\x20a)\x20*\x20smoothstep(ta\x20+\x200.05,\x20ta\x20-\x200.05,\x20a);\x0a\x20\x20vec3\x20colorMars3D\x20=\x20color.rgb\x20*\x20v;\x0a\x20\x20float\x20blink\x20=\x20pow(sin(time\x20*\x201.5)\x20*\x200.5\x20+\x200.5,\x200.8);\x0a\x20\x20colorMars3D\x20=\x20color.rgb\x20*\x20pow(a,\x208.0\x20*\x20(.2\x20+\x20blink))\x20*\x20(sin(r\x20*\x20500.0)\x20*\x20.5\x20+\x20.5);\x0a\x20\x20colorMars3D\x20=\x20colorMars3D\x20*\x20pow(r,\x200.4);\x0a\x20\x20material.alpha\x20=\x20length(colorMars3D)\x20*\x201.3\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20colorMars3D\x20*\x203.0;\x0a\x20\x20return\x20material;\x0a}\x0a',RectSlideMaterial='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec4\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(st.s\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0),\x20fract(st.t)));\x0a\x0a\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20if(pure)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20diffusePower\x20*\x20color.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',EllipsoidElectricMaterial=_0x208633(0xa2b),EllipsoidWaveMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20float\x20alphaMars3D\x20=\x20abs(smoothstep(0.5,\x201.,\x20fract(-st.t\x20-\x20time)));\x0a\x20\x20alphaMars3D\x20+=\x20.1;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20return\x20material;\x0a}\x0a',PolyGradientMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20diffusePower;\x0auniform\x20float\x20alphaPower;\x0auniform\x20vec2\x20center;\x0auniform\x20bool\x20isInner;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20alphaMars3D\x20=\x20distance(st,\x20center);\x0a\x20\x20if(isInner)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20(1.0\x20-\x20(color.a\x20*\x20alphaMars3D\x20*\x20alphaPower))\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20if(material.alpha\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20material.alpha\x20=\x200.0;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20alphaMars3D\x20*\x20alphaPower\x20*\x20globalAlpha;\x0a\x20\x20}\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20diffusePower;\x0a\x20\x20return\x20material;\x0a}\x0a',PolyGradient2Material=_0x208633(0x771),AsphaltMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20size;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//\x20From\x20Stefan\x20Gustavson\x27s\x20Procedural\x20Textures\x20in\x20GLSL\x20in\x20OpenGL\x20Insights\x0a\x20\x20//Main\x20cellular\x20pattern\x0a\x20\x20vec4\x20color\x20=\x20color;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20F\x20=\x20czm_cellular(st\x20/\x20size);\x0a\x20\x20color.rgb\x20-=\x20(F.x\x20/\x20F.y)\x20*\x200.1;\x0a\x0a\x20\x20//Extra\x20bumps\x20for\x20frequency\x0a\x20\x20float\x20noiseMars3D\x20=\x20czm_snoise(st\x20/\x20size);\x0a\x20\x20noiseMars3D\x20=\x20pow(noiseMars3D,\x205.0)\x20*\x20frequency;\x0a\x20\x20color.rgb\x20+=\x20noiseMars3D;\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',BlobMaterial='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//\x20From\x20Stefan\x20Gustavson\x27s\x20Procedural\x20Textures\x20in\x20GLSL\x20in\x20OpenGL\x20Insights\x0a\x20\x20vec2\x20F\x20=\x20czm_cellular(materialInput.st\x20*\x20frequency);\x0a\x20\x20float\x20t\x20=\x201.0\x20-\x20F.x\x20*\x20F.x;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20t);\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',FacetMaterial='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//\x20From\x20Stefan\x20Gustavson\x27s\x20Procedural\x20Textures\x20in\x20GLSL\x20in\x20OpenGL\x20Insights\x0a\x20\x20vec2\x20F\x20=\x20czm_cellular(materialInput.st\x20*\x20frequency);\x0a\x20\x20float\x20t\x20=\x200.1\x20+\x20(F.y\x20-\x20F.x);\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20t);\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',PolyGrassMaterial=_0x208633(0x702),PolyWoodMaterial='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20vec2\x20noiseScale;\x0auniform\x20float\x20grainFrequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//Based\x20on\x20wood\x20shader\x20from\x20OpenGL\x20Shading\x20Language\x20(3rd\x20edition)\x20pg.\x20455\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20vec2\x20noisevec;\x0a\x20\x20noisevec.x\x20=\x20czm_snoise(st\x20*\x20noiseScale.x);\x0a\x20\x20noisevec.y\x20=\x20czm_snoise(st\x20*\x20noiseScale.y);\x0a\x0a\x20\x20vec2\x20location\x20=\x20st\x20+\x20noisevec;\x0a\x20\x20float\x20dist\x20=\x20sqrt(location.x\x20*\x20location.x\x20+\x20location.y\x20*\x20location.y);\x0a\x20\x20dist\x20*=\x20frequency;\x0a\x0a\x20\x20float\x20r\x20=\x20fract(dist\x20+\x20noisevec[0]\x20+\x20noisevec[1])\x20*\x202.0;\x0a\x20\x20if(r\x20>\x201.0)\x0a\x20\x20\x20\x20r\x20=\x202.0\x20-\x20r;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20r);\x0a\x0a\x20\x20//streaks\x0a\x20\x20r\x20=\x20abs(czm_snoise(vec2(st.x\x20*\x20grainFrequency,\x20st.y\x20*\x20grainFrequency\x20*\x200.02)))\x20*\x200.2;\x0a\x20\x20colorMars3D.rgb\x20+=\x20evenColor.rgb\x20*\x20r;\x0a\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',WaterLightMaterial='uniform\x20float\x20globalAlpha;\x0a\x0afloat\x20time\x20=\x200.0;\x0amat2\x20m2\x20=\x20mat2(0.80,\x200.60,\x20-0.60,\x200.80);\x0a\x0amat2\x20mars3d_makem(in\x20float\x20theta)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(theta);\x0a\x20\x20float\x20s\x20=\x20sin(theta);\x0a\x20\x20return\x20mat2(c,\x20-s,\x20s,\x20c);\x0a}\x0a\x0afloat\x20noise(in\x20vec2\x20x)\x20{\x0a\x20\x20return\x20texture(specularMap,\x20x\x20*\x20.01).x;\x0a}\x0a\x0afloat\x20mars3d_fbm(in\x20vec2\x20p)\x20{\x0a\x20\x20float\x20z\x20=\x202.;\x0a\x20\x20float\x20rz\x20=\x200.;\x0a\x20\x20for(float\x20i\x20=\x201.;\x20i\x20<\x207.;\x20i++)\x20{\x0a\x20\x20\x20\x20rz\x20+=\x20abs((noise(p)\x20-\x200.5)\x20*\x202.)\x20/\x20z;\x0a\x20\x20\x20\x20z\x20=\x20z\x20*\x202.;\x0a\x20\x20\x20\x20p\x20=\x20p\x20*\x202.;\x0a\x20\x20\x20\x20p\x20*=\x20m2;\x0a\x20\x20}\x0a\x20\x20return\x20rz;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20vUv\x20=\x20materialInput.st;\x0a\x20\x20time\x20=\x20czm_frameNumber\x20/\x20200.0;\x0a\x20\x20vec2\x20p\x20=\x202.\x20*\x20vUv.xy\x20-\x20vec2(1.,\x201.);\x0a\x20\x20vec2\x20bp\x20=\x20p;\x0a\x0a\x20\x20#ifndef\x20CENTERED\x0a\x20\x20p\x20+=\x205.;\x0a\x20\x20p\x20*=\x2030.;\x0a\x20\x20#endif\x0a\x20\x20float\x20rb\x20=\x20mars3d_fbm(p\x20*\x20.5\x20+\x20time\x20*\x20.17)\x20*\x20.1;\x0a\x20\x20rb\x20=\x20sqrt(rb);\x0a\x20\x20#ifndef\x20CENTERED\x0a\x20\x20p\x20*=\x20mars3d_makem(rb\x20*\x20.2\x20+\x20atan(p.y,\x20p.x)\x20*\x201.);\x0a\x20\x20#else\x0a\x20\x20p\x20*=\x20mars3d_makem(rb\x20*\x20.2\x20+\x20atan(p.y,\x20p.x)\x20*\x202.);\x0a\x20\x20#endif\x0a\x0a\x20\x20\x20\x20//coloring\x0a\x20\x20float\x20rz\x20=\x20mars3d_fbm(p\x20*\x20.9\x20-\x20time\x20*\x20.7);\x0a\x20\x20rz\x20*=\x20dot(bp\x20*\x205.,\x20bp)\x20+\x20.5;\x0a\x20\x20rz\x20*=\x20sin(p.x\x20*\x20.5\x20+\x20time\x20*\x204.)\x20*\x201.5;\x0a\x20\x20vec3\x20col\x20=\x20vec3(.04,\x200.07,\x200.45)\x20/\x20(.1\x20-\x20rz);\x0a\x20\x20vec4\x20fragColor\x20=\x20vec4(sqrt(abs(col)),\x201.0);\x0a\x20\x20material.alpha\x20=\x20fragColor.a\x20*\x20alpha\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20fragColor.rgb\x20*\x20.5;\x0a\x0a\x20\x20\x20\x20//\x20cesium\x0a\x20\x20float\x20frequency\x20=\x202000.0;\x0a\x20\x20float\x20amplitude\x20=\x2010.0;\x0a\x20\x20float\x20fadeFactor\x20=\x201.0;\x0a\x20\x20vec4\x20mapColor\x20=\x20texture(normalMap,\x20materialInput.st);\x0a\x20\x20float\x20specularMapValue\x20=\x20texture(normalMap,\x20materialInput.st).r;\x0a\x20\x20specularMapValue\x20=\x201.0;\x0a\x0a\x20\x20float\x20fade\x20=\x20max(1.0,\x20(length(materialInput.positionToEyeEC)\x20/\x2010000000000.0)\x20*\x20frequency\x20*\x20fadeFactor);\x0a\x20\x20vec4\x20noise\x20=\x20czm_getWaterNoise(normalMap,\x20materialInput.st\x20*\x20frequency,\x20time,\x200.0);\x0a\x20\x20vec3\x20normalTangentSpace\x20=\x20noise.xyz\x20*\x20vec3(1.0,\x201.0,\x20(1.0\x20/\x20amplitude));\x0a\x20\x20normalTangentSpace.xy\x20/=\x20fade;\x0a\x20\x20normalTangentSpace\x20=\x20mix(vec3(0.0,\x200.0,\x2050.0),\x20normalTangentSpace,\x20specularMapValue);\x0a\x20\x20normalTangentSpace\x20=\x20normalize(normalTangentSpace);\x0a\x0a\x20\x20float\x20mars3dPerturbationRatio\x20=\x20clamp(dot(normalTangentSpace,\x20vec3(0.0,\x200.0,\x200.1)),\x200.0,\x201.0);\x0a\x20\x20material.diffuse\x20+=\x20(0.1\x20*\x20mars3dPerturbationRatio);\x0a\x20\x20material.normal\x20=\x20normalize(materialInput.tangentToEyeMatrix\x20*\x20normalTangentSpace);\x0a\x20\x20material.specular\x20=\x200.5;\x0a\x20\x20material.shininess\x20=\x2010.0;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',NeonLightMaterial='uniform\x20float\x20globalAlpha;\x0a\x0afloat\x20marsstepping(float\x20t)\x20{\x0a\x20\x20if(t\x20<\x200.)\x0a\x20\x20\x20\x20return\x20-1.\x20+\x20pow(1.\x20+\x20t,\x202.);\x0a\x20\x20else\x0a\x20\x20\x20\x20return\x201.\x20-\x20pow(1.\x20-\x20t,\x202.);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20vUv\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20uv\x20=\x202.\x20*\x20vUv.xy\x20-\x20vec2(1.,\x201.);\x0a\x0a\x20\x20uv\x20*=\x202.0;\x0a\x20\x20vec4\x20colorMars3D\x20=\x20vec4(0.);\x0a\x20\x20uv\x20=\x20normalize(uv)\x20*\x20length(uv);\x0a\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x20speed;\x0a\x20\x20for(float\x20i\x20=\x200.0;\x20i\x20<\x2012.0;\x20i+=1.0)\x20{\x0a\x20\x20\x20\x20float\x20t\x20=\x20time\x20+\x20i\x20*\x203.141592\x20/\x2012.\x20*\x20(5.\x20+\x201.\x20*\x20marsstepping(sin(time\x20*\x203.)));\x0a\x20\x20\x20\x20vec2\x20p\x20=\x20vec2(cos(t),\x20sin(t));\x0a\x20\x20\x20\x20p\x20*=\x20cos(time\x20+\x20i\x20*\x203.141592\x20*\x20cos(time\x20/\x208.));\x0a\x20\x20\x20\x20vec3\x20col\x20=\x20cos(vec3(0,\x201,\x20-1)\x20*\x203.141592\x20*\x202.\x20/\x203.\x20+\x203.141925\x20*\x20(time\x20/\x202.\x20+\x20i\x20/\x205.))\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20colorMars3D\x20+=\x20vec4(0.05\x20/\x20length(uv\x20-\x20p\x20*\x200.9)\x20*\x20col,\x201.0);\x0a\x20\x20}\x0a\x20\x20colorMars3D.xyz\x20=\x20pow(colorMars3D.xyz,\x20vec3(3.));\x0a\x20\x20colorMars3D.w\x20=\x201.0;\x0a\x0a\x20\x20vec4\x20baseColor\x20=\x20vec4(colorMars3D.rgb\x20+\x20color.rgb\x20*\x202.0,\x20colorMars3D.r\x20*\x200.2);\x0a\x20\x20material.alpha\x20=\x20baseColor.a\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20baseColor.rgb;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a';Cesium__namespace[_0x208633(0x662)]['_czmBuiltinsAndUniforms']['czm_cellular']=czm_cellular,Cesium__namespace['ShaderSource']['_czmBuiltinsAndUniforms'][_0x208633(0xced)]=czm_snoise,register$4(RandomColor,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x208633(0x50a)][_0x208633(0x49f)]({'minimumAlpha':0.4,'maximumAlpha':0.7})},'components':{'diffuse':'color.rgb','alpha':'color.a'}},'translucent':function(_0x56e942){const _0x192870={_0x4c8169:0x6e8},_0x33364f=_0x208633;return _0x56e942['uniforms'][_0x33364f(_0x192870._0x4c8169)]['alpha']<0x1;}}),register$4(LineDotDash,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x1,0x1),'gapColor':new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),'dashLength':0x10,'dashPattern':0xff},'source':LineDotDashMaterial},'translucent':!![]}),register$4(LineFlow,{'fabric':{'uniforms':{'image':Cesium__namespace[_0x208633(0x920)][_0x208633(0xb88)],'color':new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),'repeat':new Cesium__namespace[(_0x208633(0x368))](0x1,0x1),'axisY':![],'mixt':![],'speed':0xa,'time':-0x1,'hasImage2':![],'image2':Cesium__namespace['Material']['DefaultImageId'],'color2':new Cesium__namespace['Color'](0x1,0x1,0x1),'bgColor':Cesium__namespace[_0x208633(0x50a)]['TRANSPARENT'],'globalAlpha':0x1},'source':LineFlowMaterial},'translucent':!![]}),register$4(LineFlowColor,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x0,0.7),'startTime':0x0,'speed':0x2,'percent':0.04,'alpha':0.1,'globalAlpha':0x1},'source':LineFlowColorMaterial},'translucent':!![]}),register$4(ODLine,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x208633(0x50a))](0x1,0x1,0x0,0.7),'startTime':0x0,'speed':0x14,'bgColor':new Cesium__namespace['Color'](0x1,0x1,0x0,0.1),'bidirectional':0x0,'globalAlpha':0x1},'source':ODLineMaterial},'translucent':!![]}),register$4(LineFlicker,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x0,0.7),'speed':0xa,'globalAlpha':0x1},'source':LineFlickerMaterial},'translucent':!![]}),register$4(LineTrail,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x208633(0x50a))](0x1,0x0,0x0,0.7),'bgColor':new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),'speed':0x5,'globalAlpha':0x1},'source':LineTrailMaterial},'translucent':!![]}),register$4(LineBloom,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x208633(0x50a)]['ORANGE'],'glow':0x1,'speed':0x5,'showRatio':0x0,'globalAlpha':0x1},'source':LineBloomMaterial},'translucent':!![]}),register$4(DigitalFlow,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x0,0x0,0.8),'image':Cesium__namespace['Material']['DefaultImageId'],'speed':0xa,'glow':0xa,'flowGlow':0x1,'segment':0x3,'globalAlpha':0x1},'source':DigitalFlowMaterial},'translucent':!![]}),register$4(LineThreeDash,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['RED'],'dashLength':0x40,'widthRatio':0.1,'sidesColor':Cesium__namespace[_0x208633(0x50a)]['WHITE'],'sidesDashLength':0x20,'sidesWidthRatio':0.1,'dashPattern':0xff,'globalAlpha':0x1},'source':LineThreeDashMaterial},'translucent':!![]}),register$4(LineCross,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['WHITE'],'dashLength':0x24,'maskLength':0xa,'centerPower':0.1,'dashPower':0.2,'dashPattern':0xff,'globalAlpha':0x1},'source':LineCrossMaterial},'translucent':!![]}),register$4(LineDashArrow,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['WHITE'],'gapColor':Cesium__namespace['Color'][_0x208633(0xf6d)],'dashLength':0x10,'dashPattern':0xff,'globalAlpha':0x1},'source':LineDashArrowMaterial},'translucent':!![]}),register$4(WallScroll,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x0,0x0,0x1),'image':Cesium__namespace['Material'][_0x208633(0xb88)],'count':0x1,'speed':0x5,'reverse':![],'axisY':![],'bloom':![],'globalAlpha':0x1},'source':WallScrollMaterial},'translucent':!![]}),register$4(Sector$1,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'startAngle':0x0,'endAngle':0x168,'isDouble':![],'globalAlpha':0x1},'source':SectorMaterial},'translucent':!![]}),register$4(ScanLine,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'speed':0xa,'globalAlpha':0x1},'source':ScanLineMaterial},'translucent':!![]}),register$4(CircleWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'speed':0xa,'time':-0x1,'count':0x1,'gradient':0.1,'diffusePower':1.6,'square':![],'center':new Cesium__namespace['Cartesian2'](0.5,0.5),'startAngle':0x0,'endAngle':0x168,'isDouble':![],'globalAlpha':0x1},'source':CircleWaveMaterial},'translucent':!![]}),register$4(RadarLine,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':RadarLineMaterial},'translucent':!![]}),register$4(RadarWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':RadarWaveMaterial},'translucent':!![]}),register$4(RectSlide,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'color':Cesium__namespace[_0x208633(0x50a)]['WHITE'],'speed':0xa,'pure':![],'diffusePower':1.3,'globalAlpha':0x1},'source':RectSlideMaterial},'translucent':!![]}),register$4(EllipsoidElectric,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':EllipsoidElectricMaterial},'translucent':!![]}),register$4(EllipsoidWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':EllipsoidWaveMaterial},'translucent':!![]}),register$4(PolyGradient,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x208633(0x50a))](0x1,0x1,0x0,0.5),'diffusePower':1.6,'alphaPower':1.5,'center':new Cesium__namespace['Cartesian2'](0.5,0.5),'isInner':![],'globalAlpha':0x1},'source':PolyGradientMaterial},'translucent':!![]}),register$4(PolyGradient2,{'fabric':{'uniforms':{'color':Cesium__namespace['Color'][_0x208633(0x6d7)],'color2':Cesium__namespace['Color']['WHITE'],'alphaPower':0x1,'diffusePower':0.1,'globalAlpha':0x1},'source':PolyGradient2Material},'translucent':!![]}),register$4(PolyAsphalt,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x208633(0x50a))](0.15,0.15,0.15,0x1),'size':0.02,'frequency':0.2,'globalAlpha':0x1},'source':AsphaltMaterial},'translucent':function(_0x28bacb){const _0x1e9c3f={_0x1cc244:0xbcf,_0x3c1ca4:0x6e8,_0x6e7b10:0x63c},_0x5cc493=_0x208633;return _0x28bacb[_0x5cc493(_0x1e9c3f._0x1cc244)][_0x5cc493(_0x1e9c3f._0x3c1ca4)][_0x5cc493(_0x1e9c3f._0x6e7b10)]<0x1;}}),register$4(PolyBlob,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0x1,0x1,0x1,0.5),'oddColor':new Cesium__namespace[(_0x208633(0x50a))](0x0,0x0,0x1,0.5),'frequency':0xa,'globalAlpha':0x1},'source':BlobMaterial},'translucent':function(_0x406baf){const _0x1e2300={_0x13b990:0x63c},_0x386652=_0x208633,_0x3fb1dc=_0x406baf['uniforms'];return _0x3fb1dc['evenColor'][_0x386652(_0x1e2300._0x13b990)]<0x1||_0x3fb1dc['oddColor']['alpha']<0x1;}}),register$4(PolyFacet,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace[(_0x208633(0x50a))](0.25,0.25,0.25,0.75),'oddColor':new Cesium__namespace['Color'](0.75,0.75,0.75,0.75),'frequency':0xa,'globalAlpha':0x1},'source':FacetMaterial},'translucent':function(_0x3ddfe9){const _0x914d75=_0x208633,_0x517afd=_0x3ddfe9['uniforms'];return _0x517afd[_0x914d75(0xc51)]['alpha']<0x1||_0x517afd['oddColor']['alpha']<0x1;}}),register$4(PolyGrass,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace[(_0x208633(0x50a))](0.25,0.4,0.1,0x1),'oddColor':new Cesium__namespace[(_0x208633(0x50a))](0.1,0.1,0.1,0x1),'frequency':1.5,'globalAlpha':0x1},'source':PolyGrassMaterial},'translucent':function(_0x57e783){const _0xcad869=_0x208633,_0x3a3f5e=_0x57e783['uniforms'];return _0x3a3f5e[_0xcad869(0xc51)]['alpha']<0x1||_0x3a3f5e['oddColor']['alpha']<0x1;}}),register$4(PolyWood,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0.6,0.3,0.1,0x1),'oddColor':new Cesium__namespace[(_0x208633(0x50a))](0.4,0.2,0.07,0x1),'frequency':0x3,'noiseScale':new Cesium__namespace['Cartesian2'](0.7,0.5),'grainFrequency':0x1b,'globalAlpha':0x1},'source':PolyWoodMaterial},'translucent':function(_0x75a4d6){const _0x4d979b={_0x15724f:0x63c},_0x35d723=_0x208633,_0x472ba5=_0x75a4d6[_0x35d723(0xbcf)];return _0x472ba5['evenColor']['alpha']<0x1||_0x472ba5['oddColor'][_0x35d723(_0x4d979b._0x15724f)]<0x1;}}),register$4(Image2,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'color':Cesium__namespace['Color']['WHITE'],'opacity':0x1,'speed':0x0,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace[(_0x208633(0x368))](0x1,0x1),'rotation':0x0,'hasMask':![],'maskImage':Cesium__namespace['Material']['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),register$4(WaterLight,{'fabric':{'uniforms':{'alpha':0.3,'specularMap':Cesium__namespace['Material']['DefaultImageId'],'normalMap':Cesium__namespace['buildModuleUrl']('Assets/Textures/waterNormals.jpg'),'globalAlpha':0x1},'source':WaterLightMaterial},'translucent':!![]}),register$4(NeonLight,{'fabric':{'uniforms':{'color':Cesium__namespace['Color'][_0x208633(0xb51)],'speed':0x1,'globalAlpha':0x1},'source':NeonLightMaterial},'translucent':!![]});class TextMaterial extends Cesium__namespace[_0x208633(0x920)]{constructor(_0x5bc807={}){super(conventOptions$1(_0x5bc807));}}function conventOptions$1(_0x36eaee){const _0x18c92d={_0x2f9a47:0x893,_0xc41c08:0xadf,_0x2dfd00:0xb51,_0x447bcc:0x379},_0x7da0de=_0x208633,_0x33207b=_0x36eaee[_0x7da0de(0xae5)];_0x36eaee['font_size']=_0x36eaee[_0x7da0de(_0x18c92d._0x2f9a47)]||0x46;const _0x2d86ae=LabelStyleConver['toCesiumVal'](_0x36eaee,{'fill':_0x36eaee['fill']??!![],'fillColor':new Cesium__namespace[(_0x7da0de(0x50a))](0x1,0x1,0x0,0x1),'padding':0xa}),_0x3e9369=getTextImage(_0x33207b,_0x2d86ae);let _0x5c6f93;return _0x3e9369&&(_0x5c6f93=_0x3e9369[_0x7da0de(_0x18c92d._0xc41c08)]('image/png',0x1)),{'fabric':{'uniforms':{'image':_0x5c6f93,'opacity':0x1,'color':Cesium__namespace[_0x7da0de(0x50a)][_0x7da0de(_0x18c92d._0x2dfd00)],'speed':_0x36eaee['speed']||0x0,'flipx':_0x36eaee['flipx']??![],'flipy':_0x36eaee['flipy']??![],'noWhite':_0x36eaee[_0x7da0de(_0x18c92d._0x447bcc)]??!![],'rotation':_0x36eaee[_0x7da0de(0xc7f)]??0x0,'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1),'hasMask':![],'maskImage':Cesium__namespace[_0x7da0de(0x920)]['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]};}registerClass(Text,TextMaterial);var CylinderWaveMaterialGlsl=_0x208633(0xa04);class CylinderWaveMaterial extends Cesium__namespace[_0x208633(0x920)]{constructor(_0x107460={}){const _0x35febd={_0x59eed7:0xf28},_0x327b19={_0x319103:0x1198},_0x2bc2eb=_0x208633;super(conventOptions(_0x107460)),this['_frameTime']=0x3e8/(_0x107460['frameRate']||0x3c),this['_speed']=_0x107460['speed']??0xa;const _0x2369b0=this;let _0x5c3d96=Date[_0x2bc2eb(_0x35febd._0x59eed7)]();(function _0x150f0a(){const _0x506ab6=_0x2bc2eb;_0x2369b0['animateFrame']=window['requestAnimationFrame'](_0x150f0a);const _0x170f57=Date['now'](),_0x1700d4=_0x170f57-_0x5c3d96;_0x1700d4>_0x2369b0['_frameTime']&&(_0x5c3d96=_0x170f57-_0x1700d4%_0x2369b0[_0x506ab6(_0x327b19._0x319103)],_0x2369b0['updateOffset']());}());}[_0x208633(0xd84)](){const _0x41cebf={_0x19b7b4:0x58d},_0x512491=_0x208633;let _0x3a61c3=this['uniforms'][_0x512491(_0x41cebf._0x19b7b4)];_0x3a61c3-=0.0001*this['_speed'],_0x3a61c3>0x1&&(_0x3a61c3=0x0),this['uniforms']['offset']=_0x3a61c3;}[_0x208633(0x110e)](){const _0x37eb5c={_0x233dd6:0xa98},_0x180dde=_0x208633;return window[_0x180dde(0xd92)](this[_0x180dde(_0x37eb5c._0x233dd6)]),delete this['animateFrame'],super['destroy']();}}function conventOptions(_0x288b29){const _0x1c9596=_0x208633;return{'fabric':{'uniforms':{'color':getCesiumColor(_0x288b29[_0x1c9596(0x6e8)],new Cesium__namespace['Color'](0x2,0x1,0x0,0.8)),'repeat':_0x288b29['repeat']??0x1e,'thickness':_0x288b29['thickness']??0.3,'offset':_0x288b29['offset']??0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':function(_0x2d9e99){const _0x4ab895=_0x1c9596;return _0x2d9e99['uniforms'][_0x4ab895(0x6e8)]['alpha']<0x1;}};}registerClass(CylinderWave,CylinderWaveMaterial);class CheckerboardMaterialProperty extends Cesium__namespace[_0x208633(0x783)]{constructor(_0x5c690d={}){const _0x11da18={_0x278046:0xb6b},_0x10088e=_0x208633;super(_0x5c690d),this['globalAlpha']=_0x5c690d['globalAlpha']??0x1,_0x5c690d[_0x10088e(_0x11da18._0x278046)]&&(this['lightColor']=getCesiumColor(_0x5c690d['lightColor'])),_0x5c690d['darkColor']&&(this['darkColor']=getCesiumColor(_0x5c690d['darkColor']));}[_0x208633(0xf8d)](_0x94f9c9,_0x424f55){const _0x49c959={_0x5bff52:0xb6b,_0x23f0e0:0x23e,_0x26b158:0x63c},_0x1fea05=_0x208633;return _0x424f55=super['getValue'](_0x94f9c9,_0x424f55),this[_0x1fea05(_0x49c959._0x5bff52)]&&(_0x424f55[_0x1fea05(_0x49c959._0x5bff52)]=this['lightColor']),this['darkColor']&&(_0x424f55['darkColor']=this[_0x1fea05(_0x49c959._0x23f0e0)]),this['globalAlpha']!==0x1&&(_0x424f55['lightColor']['alpha']*=this['globalAlpha'],_0x424f55['darkColor'][_0x1fea05(_0x49c959._0x26b158)]*=this[_0x1fea05(0x253)]),_0x424f55;}}registerPropertyClass(Checkerboard,CheckerboardMaterialProperty);class ColorMaterialProperty extends Cesium__namespace[_0x208633(0x12cb)]{constructor(_0x3c41c5={}){const _0x53bdd8=_0x208633;super(_0x3c41c5),this[_0x53bdd8(0x253)]=_0x3c41c5['globalAlpha']??0x1;}get['globalAlpha'](){const _0x21fcce={_0x39d7b2:0x1115},_0x286704=_0x208633;return this[_0x286704(_0x21fcce._0x39d7b2)];}set['globalAlpha'](_0x3307ee){const _0x315a4a={_0x5c5b01:0x51e,_0x39955b:0x63c,_0x4c4ffb:0xf7f},_0xef181f=_0x208633;this[_0xef181f(0x1115)]=_0x3307ee,!Cesium__namespace[_0xef181f(0xc8d)](this['_color'][_0xef181f(_0x315a4a._0x5c5b01)]['_alpha_bak'])&&(this['_color'][_0xef181f(0x51e)]['_alpha_bak']=this['_color']['_value'][_0xef181f(_0x315a4a._0x39955b)]),this['_color']['_value']['alpha']=this['_color'][_0xef181f(0x51e)]['_alpha_bak']*_0x3307ee,this[_0xef181f(_0x315a4a._0x4c4ffb)][_0xef181f(0x4f4)](this);}['equals'](_0x23ff04){const _0x2a1bd9={_0x5d1b83:0xcd,_0xcd626d:0x253},_0xf8bec=_0x208633;return this===_0x23ff04||_0x23ff04 instanceof ColorMaterialProperty&&Cesium__namespace['Property'][_0xf8bec(0x286)](this['_color'],_0x23ff04[_0xf8bec(_0x2a1bd9._0x5d1b83)])&&this['globalAlpha']===_0x23ff04[_0xf8bec(_0x2a1bd9._0xcd626d)];}}registerPropertyClass(Color$2,ColorMaterialProperty);class GridMaterialProperty extends Cesium__namespace['GridMaterialProperty']{constructor(_0x1db98d={}){const _0x29da1d=_0x208633;super(_0x1db98d),this['globalAlpha']=_0x1db98d[_0x29da1d(0x253)]??0x1;}['getValue'](_0x34f7bd,_0x587d6f){const _0x41248c=_0x208633;return _0x587d6f=super[_0x41248c(0xf8d)](_0x34f7bd,_0x587d6f),this['globalAlpha']!==0x1&&(_0x587d6f['color']['alpha']*=this['globalAlpha'],_0x587d6f['cellAlpha']*=this['globalAlpha']),_0x587d6f;}}registerPropertyClass(Grid,GridMaterialProperty);class ImageMaterialProperty extends Cesium__namespace['ImageMaterialProperty']{constructor(_0x116bec={}){super(_0x116bec),this['globalAlpha']=_0x116bec['globalAlpha']??0x1;}['getValue'](_0x253dd4,_0x486d99){const _0x39d291={_0x2b5660:0xf8d},_0x402006=_0x208633;return _0x486d99=super[_0x402006(_0x39d291._0x2b5660)](_0x253dd4,_0x486d99),this['globalAlpha']!==0x1&&(_0x486d99['color'][_0x402006(0x63c)]*=this['globalAlpha']),_0x486d99;}}registerPropertyClass(Image$1,ImageMaterialProperty);class PolylineArrowMaterialProperty extends Cesium__namespace['PolylineArrowMaterialProperty']{constructor(_0x3de96d={}){super(_0x3de96d),this['globalAlpha']=_0x3de96d['globalAlpha']??0x1;}[_0x208633(0xf8d)](_0x350098,_0x8f655d){const _0x3e3cd0={_0x334b1f:0x63c},_0x77a694=_0x208633;return _0x8f655d=super[_0x77a694(0xf8d)](_0x350098,_0x8f655d),this['globalAlpha']!==0x1&&(_0x8f655d['color'][_0x77a694(_0x3e3cd0._0x334b1f)]*=this['globalAlpha']),_0x8f655d;}}registerPropertyClass(PolylineArrow,PolylineArrowMaterialProperty);class PolylineDashMaterialProperty extends Cesium__namespace[_0x208633(0x59a)]{constructor(_0x4afadb={}){const _0x27cc52=_0x208633;super(_0x4afadb),this['globalAlpha']=_0x4afadb[_0x27cc52(0x253)]??0x1;}['getValue'](_0x213ed5,_0x2dd8ed){const _0x562b06=_0x208633;return _0x2dd8ed=super['getValue'](_0x213ed5,_0x2dd8ed),this['globalAlpha']!==0x1&&(_0x2dd8ed['color']['alpha']*=this['globalAlpha'],_0x2dd8ed['gapColor'][_0x562b06(0x63c)]*=this['globalAlpha']),_0x2dd8ed;}}registerPropertyClass(PolylineDash,PolylineDashMaterialProperty);class PolylineGlowMaterialProperty extends Cesium__namespace['PolylineGlowMaterialProperty']{constructor(_0x4ba0bc={}){super(_0x4ba0bc),this['globalAlpha']=_0x4ba0bc['globalAlpha']??0x1;}[_0x208633(0xf8d)](_0x5bfb14,_0x42b948){const _0x5a2d45=_0x208633;return _0x42b948=super['getValue'](_0x5bfb14,_0x42b948),this['globalAlpha']!==0x1&&(_0x42b948['color'][_0x5a2d45(0x63c)]*=this['globalAlpha']),_0x42b948;}}registerPropertyClass(PolylineGlow,PolylineGlowMaterialProperty);class PolylineOutlineMaterialProperty extends Cesium__namespace['PolylineOutlineMaterialProperty']{constructor(_0x39e1c8={}){const _0x5c1e4a={_0x316efe:0x253},_0x51a47d=_0x208633;super(_0x39e1c8),this[_0x51a47d(_0x5c1e4a._0x316efe)]=_0x39e1c8['globalAlpha']??0x1;}['getValue'](_0x22bd84,_0x2c7e81){const _0x58a9e6={_0x2874c0:0x253},_0xa72e2c=_0x208633;return _0x2c7e81=super['getValue'](_0x22bd84,_0x2c7e81),this['globalAlpha']!==0x1&&(_0x2c7e81[_0xa72e2c(0x6e8)][_0xa72e2c(0x63c)]*=this[_0xa72e2c(_0x58a9e6._0x2874c0)],_0x2c7e81['outlineColor']['alpha']*=this['globalAlpha']),_0x2c7e81;}}registerPropertyClass(PolylineOutline,PolylineOutlineMaterialProperty);class StripeMaterialProperty extends Cesium__namespace['StripeMaterialProperty']{constructor(_0x384588={}){const _0x674e90=_0x208633;super(_0x384588),this['globalAlpha']=_0x384588[_0x674e90(0x253)]??0x1,this[_0x674e90(0x132d)]=(_0x384588===null||_0x384588===void 0x0?void 0x0:_0x384588['horizontal'])??![];}['getValue'](_0x6ed4e3,_0x1195d2){const _0x3a5024={_0x4589b3:0x4a9},_0x17e123=_0x208633;return _0x1195d2=super['getValue'](_0x6ed4e3,_0x1195d2),this['globalAlpha']!==0x1&&(_0x1195d2['evenColor'][_0x17e123(0x63c)]*=this['globalAlpha'],_0x1195d2['oddColor']['alpha']*=this['globalAlpha']),Cesium__namespace['defined'](this['_horizontal'])&&(_0x1195d2[_0x17e123(_0x3a5024._0x4589b3)]=this['_horizontal']),_0x1195d2;}}registerPropertyClass(Stripe,StripeMaterialProperty);class BaseMaterialProperty{constructor(_0x511178={}){this['options']=_0x511178,this['_definitionChanged']=new Cesium__namespace['Event']();}get[_0x208633(0x83d)](){return!![];}get['definitionChanged'](){return this['_definitionChanged'];}[_0x208633(0x925)](_0x37e37e){return null;}['getValue'](_0x188571,_0x110c00={}){return _0x110c00;}['equals'](_0x4b2437){return this===_0x4b2437;}}class SectorMaterialProperty extends BaseMaterialProperty{constructor(_0xebad55={}){const _0x518d30={_0x14fafd:0xb83},_0x272c40=_0x208633;super(_0xebad55),this['color']=_0xebad55[_0x272c40(0x6e8)],this['startAngle']=_0xebad55[_0x272c40(0xdf3)]??0x0,this[_0x272c40(0xb83)]=_0xebad55[_0x272c40(_0x518d30._0x14fafd)]??0x168,this['isDouble']=_0xebad55[_0x272c40(0x947)]??![],this['globalAlpha']=_0xebad55['globalAlpha']??0x1;}['getType'](_0x5b171d){return Sector$1;}[_0x208633(0xf8d)](_0x1ebeb5,_0x40e5f6){const _0x2e74b2={_0x2c9cbb:0x6e8,_0x3e5a66:0xdf3,_0x598a6a:0x947},_0x447b81=_0x208633;return!Cesium__namespace['defined'](_0x40e5f6)&&(_0x40e5f6={}),this['_color']=getCesiumColor(this[_0x447b81(_0x2e74b2._0x2c9cbb)],Cesium__namespace['Color']['YELLOW'],_0x1ebeb5),_0x40e5f6[_0x447b81(0x6e8)]=this['_color'],_0x40e5f6[_0x447b81(_0x2e74b2._0x3e5a66)]=this[_0x447b81(0xdf3)],_0x40e5f6['endAngle']=this[_0x447b81(0xb83)],_0x40e5f6['isDouble']=this[_0x447b81(_0x2e74b2._0x598a6a)],_0x40e5f6['globalAlpha']=this['globalAlpha'],_0x40e5f6;}[_0x208633(0x286)](_0x524c32){const _0x116e24={_0x125709:0xcd,_0x4dd7d9:0x286},_0x425e70=_0x208633;return this===_0x524c32||_0x524c32 instanceof SectorMaterialProperty&&this[_0x425e70(_0x116e24._0x125709)]&&Cesium__namespace[_0x425e70(0x77b)][_0x425e70(_0x116e24._0x4dd7d9)](this['_color'],_0x524c32[_0x425e70(0xcd)])&&this['endAngle']===_0x524c32[_0x425e70(0xb83)]&&this['startAngle']===_0x524c32[_0x425e70(0xdf3)];}}registerPropertyClass(Sector$1,SectorMaterialProperty);class CircleWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x240cab={}){const _0x4fdc93={_0x280dee:0xf03,_0x56b7f2:0xd4,_0x3a5d50:0x126c,_0x53d107:0x9c3,_0x1a40e2:0x947,_0x3cb06b:0x253},_0x25f65d=_0x208633;super(_0x240cab),this['color']=_0x240cab['color'],this['speed']=_0x240cab[_0x25f65d(_0x4fdc93._0x280dee)]??0xa,this[_0x25f65d(_0x4fdc93._0x56b7f2)]=_0x240cab['duration'],this[_0x25f65d(0x10f8)]=_0x240cab['count']??0x1,this[_0x25f65d(0x12fa)]=_0x240cab['gradient']??0.1,this['diffusePower']=_0x240cab['diffusePower']??1.6,this['square']=_0x240cab[_0x25f65d(_0x4fdc93._0x3a5d50)]??![],this[_0x25f65d(0x9c3)]=_0x240cab[_0x25f65d(_0x4fdc93._0x53d107)]??new Cesium__namespace['Cartesian2'](0.5,0.5),this[_0x25f65d(0xdf3)]=_0x240cab['startAngle']??0x0,this[_0x25f65d(0xb83)]=_0x240cab[_0x25f65d(0xb83)]??0x168,this['isDouble']=_0x240cab[_0x25f65d(_0x4fdc93._0x1a40e2)]??![],this[_0x25f65d(_0x4fdc93._0x3cb06b)]=_0x240cab[_0x25f65d(0x253)]??0x1,this['count']<=0x0&&(this['count']=0x1),this[_0x25f65d(0x12fa)]<0x0&&(this[_0x25f65d(0x12fa)]=0x0),this['gradient']>0x1&&(this[_0x25f65d(0x12fa)]=0x1);}[_0x208633(0x925)](_0x58117a){return CircleWave;}['getValue'](_0x685224,_0x57e798){const _0x18a45b={_0x31e9ab:0xcd,_0x1e788a:0x10f8,_0x456aee:0x12fa,_0x16c539:0xf03,_0x215153:0x9c3,_0x15e3a5:0xdf3,_0xa284e3:0x253,_0x4ef4eb:0x80d},_0x304833=_0x208633;return!Cesium__namespace['defined'](_0x57e798)&&(_0x57e798={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace['Color']['YELLOW'],_0x685224),_0x57e798['color']=this[_0x304833(_0x18a45b._0x31e9ab)],_0x57e798['count']=this[_0x304833(_0x18a45b._0x1e788a)],_0x57e798['gradient']=this[_0x304833(_0x18a45b._0x456aee)],_0x57e798[_0x304833(_0x18a45b._0x16c539)]=this['speed'],_0x57e798['diffusePower']=this['diffusePower'],_0x57e798['square']=this['square'],_0x57e798[_0x304833(_0x18a45b._0x215153)]=this['center'],_0x57e798['startAngle']=this[_0x304833(_0x18a45b._0x15e3a5)],_0x57e798[_0x304833(0xb83)]=this['endAngle'],_0x57e798[_0x304833(0x947)]=this['isDouble'],_0x57e798['globalAlpha']=this[_0x304833(_0x18a45b._0xa284e3)],this['duration']?(this['_time']===undefined&&(this['_time']=new Date()['getTime']()),_0x57e798[_0x304833(_0x18a45b._0x4ef4eb)]=(new Date()['getTime']()-this['_time'])/(this['duration']*0x3e8)):_0x57e798['time']=-0x1,_0x57e798;}['equals'](_0xa743bb){const _0x59f9e3=_0x208633;return this===_0xa743bb||_0xa743bb instanceof CircleWaveMaterialProperty&&this['_color']&&Cesium__namespace['Property'][_0x59f9e3(0x286)](this['_color'],_0xa743bb['_color'])&&this['count']===_0xa743bb['count']&&this['speed']===_0xa743bb['speed']&&this['gradient']===_0xa743bb['gradient'];}}registerPropertyClass(CircleWave,CircleWaveMaterialProperty),register$4(CylinderWave,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x208633(0x50a))](0x2,0x1,0x0,0.8),'repeat':0x1e,'thickness':0.3,'offset':0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':!![]});class CylinderWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x4c9a55={}){const _0x1d02f8={_0x3dee68:0x253},_0x29fe25=_0x208633;super(_0x4c9a55),this['color']=_0x4c9a55['color'],this[_0x29fe25(0x12e)]=_0x4c9a55['repeat']??0x1e,this['thickness']=_0x4c9a55['thickness']??0.3,this['speed']=_0x4c9a55['speed']??0xa,this['offset']=0x0,this[_0x29fe25(_0x1d02f8._0x3dee68)]=_0x4c9a55['globalAlpha']??0x1;}[_0x208633(0x925)](_0xf15fcc){return CylinderWave;}[_0x208633(0xf8d)](_0x4cc36f,_0x5b2879){const _0x33ccca={_0x1207b8:0xcd,_0x302dba:0x12e,_0x5d910e:0x253},_0x2212d9=_0x208633;return!Cesium__namespace['defined'](_0x5b2879)&&(_0x5b2879={}),this['offset']-=0.0001*this['speed'],this['offset']>0x1&&(this['offset']=0x0),this[_0x2212d9(_0x33ccca._0x1207b8)]=getCesiumColor(this['color'],new Cesium__namespace[(_0x2212d9(0x50a))](0x2,0x1,0x0,0.8),_0x4cc36f),_0x5b2879['color']=this[_0x2212d9(0xcd)],_0x5b2879[_0x2212d9(_0x33ccca._0x302dba)]=this[_0x2212d9(0x12e)],_0x5b2879[_0x2212d9(0x58d)]=this['offset'],_0x5b2879[_0x2212d9(0xaf0)]=this['thickness'],_0x5b2879[_0x2212d9(0x253)]=this[_0x2212d9(_0x33ccca._0x5d910e)],_0x5b2879;}[_0x208633(0x286)](_0x211333){const _0x4fbce6={_0x27246d:0xcd,_0x56ea0f:0xcd},_0x3f0ecf=_0x208633;return this===_0x211333||_0x211333 instanceof CylinderWaveMaterialProperty&&this['_color']&&Cesium__namespace[_0x3f0ecf(0x77b)]['equals'](this[_0x3f0ecf(_0x4fbce6._0x27246d)],_0x211333[_0x3f0ecf(_0x4fbce6._0x56ea0f)])&&this[_0x3f0ecf(0x12e)]===_0x211333['repeat']&&this['thickness']===_0x211333['thickness'];}}registerPropertyClass(CylinderWave,CylinderWaveMaterialProperty);class DigitalFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x1119be={}){const _0x4e54f2={_0x535859:0x50a,_0x2b1312:0x74c},_0xae9f24=_0x208633;super(_0x1119be),this['color']=getCesiumColor(_0x1119be['color'],new Cesium__namespace[(_0xae9f24(_0x4e54f2._0x535859))](0x0,0x0,0x0,0x0)),this[_0xae9f24(0xf03)]=_0x1119be['speed']??0x5,this[_0xae9f24(0x1232)]=_0x1119be['glow']??0x1,this['flowGlow']=_0x1119be[_0xae9f24(_0x4e54f2._0x2b1312)]??0x1,this['segment']=_0x1119be[_0xae9f24(0xfb5)]??0x3,this['globalAlpha']=_0x1119be[_0xae9f24(0x253)]??0x1;}[_0x208633(0x925)](_0x35c5fb){return DigitalFlow;}[_0x208633(0xf8d)](_0x400f45,_0x149bf2){const _0x52fab3={_0x5756f9:0x74c,_0x291390:0x253},_0x534ee3=_0x208633;return!Cesium__namespace['defined'](_0x149bf2)&&(_0x149bf2={}),_0x149bf2['color']=this[_0x534ee3(0x6e8)],_0x149bf2['speed']=this['speed'],_0x149bf2[_0x534ee3(0x1232)]=this['glow'],_0x149bf2['flowGlow']=this[_0x534ee3(_0x52fab3._0x5756f9)],_0x149bf2['segment']=this[_0x534ee3(0xfb5)],_0x149bf2['globalAlpha']=this[_0x534ee3(_0x52fab3._0x291390)],_0x149bf2;}['equals'](_0x6829b5){const _0x403852=_0x208633;return this===_0x6829b5||_0x6829b5 instanceof DigitalFlowMaterialProperty&&Cesium__namespace['Property'][_0x403852(0x286)](this['color'],_0x6829b5['color'])&&this['glow']===_0x6829b5['glow']&&this['speed']===_0x6829b5['speed'];}}registerPropertyClass(DigitalFlow,DigitalFlowMaterialProperty);class EllipsoidElectricMaterialProperty extends BaseMaterialProperty{constructor(_0xe74f0d={}){const _0x3bd22b={_0x3f3807:0x6e8,_0x361816:0xf03,_0x163ce8:0x253},_0x2cbbd2=_0x208633;super(_0xe74f0d),this[_0x2cbbd2(_0x3bd22b._0x3f3807)]=getCesiumColor(_0xe74f0d[_0x2cbbd2(0x6e8)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x2cbbd2(_0x3bd22b._0x361816)]=_0xe74f0d['speed']??0x5,this['globalAlpha']=_0xe74f0d[_0x2cbbd2(_0x3bd22b._0x163ce8)]??0x1;}['getType'](_0x31d2b8){return EllipsoidElectric;}[_0x208633(0xf8d)](_0x1809a5,_0x4d951d){const _0x1c1f17=_0x208633;return!Cesium__namespace['defined'](_0x4d951d)&&(_0x4d951d={}),_0x4d951d['color']=this['color'],_0x4d951d['speed']=this[_0x1c1f17(0xf03)],_0x4d951d['globalAlpha']=this[_0x1c1f17(0x253)],_0x4d951d;}['equals'](_0x52ffcf){const _0x4d4c8a={_0x2bdc18:0xf03},_0x3f6ddf=_0x208633;return this===_0x52ffcf||_0x52ffcf instanceof EllipsoidElectricMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x52ffcf['color'])&&this[_0x3f6ddf(0xf03)]===_0x52ffcf[_0x3f6ddf(_0x4d4c8a._0x2bdc18)];}}registerPropertyClass(EllipsoidElectric,EllipsoidElectricMaterialProperty);class EllipsoidWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x4f4fc2={}){const _0x4b957f={_0x2c6700:0x253},_0x4a39fa=_0x208633;super(_0x4f4fc2),this['color']=getCesiumColor(_0x4f4fc2[_0x4a39fa(0x6e8)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x4f4fc2[_0x4a39fa(0xf03)]??0x5,this[_0x4a39fa(_0x4b957f._0x2c6700)]=_0x4f4fc2['globalAlpha']??0x1;}['getType'](_0x3b2e1e){return EllipsoidWave;}['getValue'](_0x2d0add,_0x4c98c5){const _0x28a4a9={_0x2e6f9d:0x253},_0x4441ea=_0x208633;return!Cesium__namespace['defined'](_0x4c98c5)&&(_0x4c98c5={}),_0x4c98c5['color']=this['color'],_0x4c98c5['speed']=this['speed'],_0x4c98c5['globalAlpha']=this[_0x4441ea(_0x28a4a9._0x2e6f9d)],_0x4c98c5;}['equals'](_0xf4ee9){const _0x59850c=_0x208633;return this===_0xf4ee9||_0xf4ee9 instanceof EllipsoidWaveMaterialProperty&&Cesium__namespace[_0x59850c(0x77b)]['equals'](this['color'],_0xf4ee9['color'])&&this[_0x59850c(0xf03)]===_0xf4ee9['speed'];}}registerPropertyClass(EllipsoidWave,EllipsoidWaveMaterialProperty);class Image2MaterialProperty extends BaseMaterialProperty{constructor(_0x402f5a={}){const _0xc4f556={_0x579c69:0x6e8,_0x2ed806:0x50a,_0x346f25:0xb51,_0x183965:0xf03,_0xba72d8:0xc7f},_0x2af512=_0x208633;super(_0x402f5a),this['image']=_0x402f5a['image'],this['maskImage']=_0x402f5a['maskImage'],this[_0x2af512(0xf4e)]=_0x402f5a['opacity']??0x1,this[_0x2af512(_0xc4f556._0x579c69)]=getCesiumColor(_0x402f5a['color'],Cesium__namespace[_0x2af512(_0xc4f556._0x2ed806)][_0x2af512(_0xc4f556._0x346f25)]),this['speed']=_0x402f5a[_0x2af512(_0xc4f556._0x183965)]??0x0,this['rotation']=_0x402f5a[_0x2af512(_0xc4f556._0xba72d8)]??0x0,this['flipx']=_0x402f5a['flipx']??![],this['flipy']=_0x402f5a['flipy']??![],this['noWhite']=_0x402f5a[_0x2af512(0x379)]??!![],!Cesium__namespace['defined'](_0x402f5a['noWhite'])&&Cesium__namespace[_0x2af512(0xc8d)](_0x402f5a['color'])&&(this['noWhite']=!this['color']['equals'](Cesium__namespace['Color']['WHITE'])),this['repeat']=_0x402f5a[_0x2af512(0x12e)]??new Cesium__namespace['Cartesian2'](0x1,0x1),this['globalAlpha']=_0x402f5a['globalAlpha']??0x1;}['getType'](_0x23f8cd){return Image2;}['getValue'](_0x3001a4,_0x3f0671){const _0xbf65a4={_0x366595:0x83b,_0xac3b7a:0x6e8,_0x171ac5:0x12e,_0x47a86b:0x970,_0x392597:0x253},_0x5c39b0=_0x208633;return!Cesium__namespace['defined'](_0x3f0671)&&(_0x3f0671={}),_0x3f0671[_0x5c39b0(_0xbf65a4._0x366595)]=getCesiumValue(this['image'],null,_0x3001a4),_0x3f0671['color']=this[_0x5c39b0(_0xbf65a4._0xac3b7a)],_0x3f0671['opacity']=this['opacity'],_0x3f0671[_0x5c39b0(0xf03)]=this['speed'],_0x3f0671[_0x5c39b0(0x1319)]=this['flipx'],_0x3f0671['flipy']=this['flipy'],_0x3f0671['noWhite']=this['noWhite'],_0x3f0671[_0x5c39b0(0x12e)]=this[_0x5c39b0(_0xbf65a4._0x171ac5)],_0x3f0671['rotation']=this['rotation'],_0x3f0671[_0x5c39b0(0x10eb)]=Boolean(this[_0x5c39b0(_0xbf65a4._0x47a86b)]),_0x3f0671['maskImage']=this['maskImage'],_0x3f0671[_0x5c39b0(_0xbf65a4._0x392597)]=this['globalAlpha'],_0x3f0671;}[_0x208633(0x286)](_0x31747c){const _0x54b44e={_0x25f86d:0x83b},_0x18c8a2=_0x208633;return this===_0x31747c||_0x31747c instanceof Image2MaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x31747c['color'])&&this['opacity']===_0x31747c['opacity']&&this['image']===_0x31747c[_0x18c8a2(_0x54b44e._0x25f86d)]&&this['flipx']===_0x31747c['flipx']&&this['flipy']===_0x31747c['flipy'];}}registerPropertyClass(Image2,Image2MaterialProperty);class LineBloomMaterialProperty extends BaseMaterialProperty{constructor(_0x27f5df={}){const _0x214a6b={_0xaa71ce:0x1232,_0x1f6540:0x253},_0x357042=_0x208633;super(_0x27f5df),this['color']=getCesiumColor(_0x27f5df['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x27f5df['speed']??0x5,this[_0x357042(_0x214a6b._0xaa71ce)]=_0x27f5df['glow']??0x1,this[_0x357042(0x7bc)]=_0x27f5df['showRatio']??0x0,this[_0x357042(_0x214a6b._0x1f6540)]=_0x27f5df['globalAlpha']??0x1;}['getType'](_0x1eacd3){return LineBloom;}['getValue'](_0x45cef0,_0x1133e6){const _0x3613ab={_0x1130db:0x6e8},_0x4e1655=_0x208633;return!Cesium__namespace[_0x4e1655(0xc8d)](_0x1133e6)&&(_0x1133e6={}),_0x1133e6[_0x4e1655(_0x3613ab._0x1130db)]=this['color'],_0x1133e6['speed']=this['speed'],_0x1133e6['glow']=this['glow'],_0x1133e6['showRatio']=this['showRatio'],_0x1133e6['globalAlpha']=this['globalAlpha'],_0x1133e6;}['equals'](_0x2432f0){const _0x7e1148={_0x5e1ff3:0xf03},_0x9fece1=_0x208633;return this===_0x2432f0||_0x2432f0 instanceof LineBloomMaterialProperty&&Cesium__namespace['Property'][_0x9fece1(0x286)](this['color'],_0x2432f0['color'])&&this[_0x9fece1(0x1232)]===_0x2432f0['glow']&&this[_0x9fece1(_0x7e1148._0x5e1ff3)]===_0x2432f0['speed'];}}registerPropertyClass(LineBloom,LineBloomMaterialProperty);class LineFlickerMaterialProperty extends BaseMaterialProperty{constructor(_0x1dcccc={}){const _0x26ab4d={_0x194f8c:0x6e8,_0x44e9a7:0x6e8,_0x13a6e6:0x253},_0x4ec65e=_0x208633;super(_0x1dcccc),this[_0x4ec65e(_0x26ab4d._0x194f8c)]=_0x1dcccc[_0x4ec65e(_0x26ab4d._0x44e9a7)],this['speed']=_0x1dcccc['speed']??0x2,this[_0x4ec65e(0x253)]=_0x1dcccc[_0x4ec65e(_0x26ab4d._0x13a6e6)]??0x1;}[_0x208633(0x925)](_0x55122c){return LineFlicker;}[_0x208633(0xf8d)](_0x27bf45,_0x504ef5){const _0x3d0c21={_0x385747:0x6e8,_0x171eb6:0xf03,_0x4fad88:0x253},_0x3994ca=_0x208633;return!Cesium__namespace['defined'](_0x504ef5)&&(_0x504ef5={}),this['_color']=getCesiumColor(this[_0x3994ca(_0x3d0c21._0x385747)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),_0x27bf45),_0x504ef5['color']=this['_color'],_0x504ef5[_0x3994ca(_0x3d0c21._0x171eb6)]=this['speed'],_0x504ef5['globalAlpha']=this[_0x3994ca(_0x3d0c21._0x4fad88)],_0x504ef5;}['equals'](_0x29a940){const _0xfd455={_0x24e4df:0xcd},_0x4d8a62=_0x208633;return this===_0x29a940||_0x29a940 instanceof LineFlickerMaterialProperty&&this['_color']&&Cesium__namespace['Property']['equals'](this['_color'],_0x29a940[_0x4d8a62(_0xfd455._0x24e4df)])&&this['speed']===_0x29a940['speed'];}}registerPropertyClass(LineFlicker,LineFlickerMaterialProperty);class LineFlowColorMaterialProperty extends BaseMaterialProperty{constructor(_0x559beb={}){super(_0x559beb),this['color']=_0x559beb['color'],this['speed']=_0x559beb['speed']??0x2,this['percent']=_0x559beb['percent']??0.04,this['alpha']=_0x559beb['alpha']??0.1,this['startTime']=_0x559beb['startTime']??0x0,this['globalAlpha']=_0x559beb['globalAlpha']??0x1;}[_0x208633(0x925)](_0x40a3f6){return LineFlowColor;}['getValue'](_0xa61039,_0x331fbb){const _0x1e1423={_0x2461ec:0xc8d,_0x2ba8a5:0xf03,_0x548bf7:0xe21,_0x12ce16:0x253},_0xb13c64=_0x208633;return!Cesium__namespace[_0xb13c64(_0x1e1423._0x2461ec)](_0x331fbb)&&(_0x331fbb={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace[(_0xb13c64(0x50a))](0x1,0x0,0x0,0x1),_0xa61039),_0x331fbb['color']=this[_0xb13c64(0xcd)],_0x331fbb[_0xb13c64(_0x1e1423._0x2ba8a5)]=this[_0xb13c64(0xf03)],_0x331fbb['percent']=this[_0xb13c64(_0x1e1423._0x548bf7)],_0x331fbb['alpha']=this['alpha'],_0x331fbb['startTime']=this['startTime'],_0x331fbb[_0xb13c64(0x253)]=this[_0xb13c64(_0x1e1423._0x12ce16)],_0x331fbb;}['equals'](_0x343e6e){const _0x37c66e={_0x244490:0xf03,_0x32b587:0xe21,_0x1cff70:0x1172},_0x55b408=_0x208633;return this===_0x343e6e||_0x343e6e instanceof LineFlowColorMaterialProperty&&Cesium__namespace['Property']['equals'](this['_color'],_0x343e6e['_color'])&&this['speed']===_0x343e6e[_0x55b408(_0x37c66e._0x244490)]&&this['percent']===_0x343e6e[_0x55b408(_0x37c66e._0x32b587)]&&this[_0x55b408(_0x37c66e._0x1cff70)]===_0x343e6e['startTime']&&this['alpha']===_0x343e6e[_0x55b408(0x63c)];}}registerPropertyClass(LineFlowColor,LineFlowColorMaterialProperty);class LineFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x4ee0b9={}){const _0x2ddd3f={_0x4796f2:0x83b,_0x494219:0x50a,_0x548a94:0xea5,_0x5a48b9:0x253},_0x35ea18=_0x208633;super(_0x4ee0b9),this[_0x35ea18(_0x2ddd3f._0x4796f2)]=_0x4ee0b9['image']??_0x4ee0b9['url'],this['color']=_0x4ee0b9['color']??new Cesium__namespace[(_0x35ea18(_0x2ddd3f._0x494219))](0x1,0x1,0x1,0x0),this['axisY']=_0x4ee0b9[_0x35ea18(0x10c3)]??![],this[_0x35ea18(0xc62)]=_0x4ee0b9['mixt']??![],this['speed']=_0x4ee0b9['speed']??0xa,this['duration']=_0x4ee0b9['duration'],this['repeat']=_0x4ee0b9['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),this['image2']=_0x4ee0b9['image2']??_0x4ee0b9['bgUrl'],this['color2']=_0x4ee0b9['color2']??new Cesium__namespace[(_0x35ea18(_0x2ddd3f._0x494219))](0x1,0x1,0x1),this['hasImage2']=Cesium__namespace['defined'](this['image2']),this['bgColor']=_0x4ee0b9[_0x35ea18(_0x2ddd3f._0x548a94)]??Cesium__namespace[_0x35ea18(0x50a)]['TRANSPARENT'],this['globalAlpha']=_0x4ee0b9[_0x35ea18(_0x2ddd3f._0x5a48b9)]??0x1;}['getType'](_0x593c40){return LineFlow;}['getValue'](_0x2bcd15,_0x12957c){const _0x2dc442={_0x47e961:0x778,_0x506265:0x839,_0x1e23c7:0x83b,_0x4983a1:0x839,_0x4f44c6:0xd8b,_0x2d9c9e:0x791},_0xc5e3ae=_0x208633;return!Cesium__namespace['defined'](_0x12957c)&&(_0x12957c={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace[(_0xc5e3ae(0x50a))](0x1,0x1,0x1,0x0),_0x2bcd15),this[_0xc5e3ae(_0x2dc442._0x47e961)]=getCesiumValue(this['repeat'],Cesium__namespace['Cartesian2'],_0x2bcd15),this[_0xc5e3ae(_0x2dc442._0x506265)]=getCesiumValue(this['speed'],Number,_0x2bcd15),this['_color2']=getCesiumColor(this['color2'],new Cesium__namespace['Color'](0x1,0x1,0x1),_0x2bcd15),this['_bgColor']=getCesiumColor(this['bgColor'],Cesium__namespace['Color'][_0xc5e3ae(0xf6d)],_0x2bcd15),_0x12957c['image']=this[_0xc5e3ae(_0x2dc442._0x1e23c7)],_0x12957c['color']=this['_color'],_0x12957c['repeat']=this['_repeat'],_0x12957c['axisY']=this['axisY'],_0x12957c['mixt']=this['mixt'],_0x12957c[_0xc5e3ae(0xf03)]=this[_0xc5e3ae(_0x2dc442._0x4983a1)],_0x12957c['hasImage2']=this['hasImage2'],_0x12957c['image2']=this['image2'],_0x12957c['color2']=this['_color2'],_0x12957c[_0xc5e3ae(0xea5)]=this['_bgColor'],_0x12957c['globalAlpha']=this['globalAlpha'],this[_0xc5e3ae(0xd4)]?(this['_time']===undefined&&(this[_0xc5e3ae(_0x2dc442._0x4f44c6)]=new Date()[_0xc5e3ae(_0x2dc442._0x2d9c9e)]()),_0x12957c[_0xc5e3ae(0x80d)]=(new Date()['getTime']()-this['_time'])/(this['duration']*0x3e8)):_0x12957c[_0xc5e3ae(0x80d)]=-0x1,_0x12957c;}[_0x208633(0x286)](_0x11ed62){const _0x52a093={_0x6466b5:0xcd,_0x1b6ebd:0x286},_0x17d576=_0x208633;return this===_0x11ed62||_0x11ed62 instanceof LineFlowMaterialProperty&&this[_0x17d576(_0x52a093._0x6466b5)]&&Cesium__namespace['Property'][_0x17d576(_0x52a093._0x1b6ebd)](this[_0x17d576(0xcd)],_0x11ed62['_color'])&&Cesium__namespace['Property']['equals'](this['_repeat'],_0x11ed62['_repeat'])&&Cesium__namespace['Property'][_0x17d576(0x286)](this['_color2'],_0x11ed62['_color2'])&&this['image']===_0x11ed62['image']&&this['axisY']===_0x11ed62['axisY']&&this['speed']===_0x11ed62['speed']&&this['hasImage2']===_0x11ed62['hasImage2']&&this['image2']===_0x11ed62['image2'];}}registerPropertyClass(LineFlow,LineFlowMaterialProperty);class LineTrailMaterialProperty extends BaseMaterialProperty{constructor(_0x4b0d6c={}){const _0x5990d8=_0x208633;super(_0x4b0d6c),this['color']=getCesiumColor(_0x4b0d6c['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['bgColor']=getCesiumColor(_0x4b0d6c['bgColor'],this['color'][_0x5990d8(0x10ba)](0.1)),this['speed']=_0x4b0d6c['speed']??0x2,this['globalAlpha']=_0x4b0d6c['globalAlpha']??0x1;}[_0x208633(0x925)](_0x59da47){return LineTrail;}['getValue'](_0x5639bb,_0x1e26ed){const _0x9d25d2={_0x10ac70:0xc8d,_0x2c128f:0xea5,_0x1e402e:0x253},_0x45714e=_0x208633;return!Cesium__namespace[_0x45714e(_0x9d25d2._0x10ac70)](_0x1e26ed)&&(_0x1e26ed={}),_0x1e26ed['color']=this['color'],_0x1e26ed[_0x45714e(_0x9d25d2._0x2c128f)]=this[_0x45714e(0xea5)],_0x1e26ed[_0x45714e(0xf03)]=this['speed'],_0x1e26ed[_0x45714e(_0x9d25d2._0x1e402e)]=this['globalAlpha'],_0x1e26ed;}['equals'](_0x44a0ff){const _0x25b9e5={_0x34b0c2:0x286,_0x1062be:0xf03},_0xba0988=_0x208633;return this===_0x44a0ff||_0x44a0ff instanceof LineTrailMaterialProperty&&Cesium__namespace['Property'][_0xba0988(_0x25b9e5._0x34b0c2)](this['color'],_0x44a0ff['color'])&&Cesium__namespace['Property']['equals'](this['bgColor'],_0x44a0ff[_0xba0988(0xea5)])&&this[_0xba0988(_0x25b9e5._0x1062be)]===_0x44a0ff['speed'];}}registerPropertyClass(LineTrail,LineTrailMaterialProperty);class LineDotDashMaterialProperty extends BaseMaterialProperty{constructor(_0x4b7b8b={}){const _0x11d943={_0x1065de:0x6e8,_0x3287b9:0x12b5,_0x2c964e:0xb36},_0x98c28e=_0x208633;super(_0x4b7b8b),this[_0x98c28e(_0x11d943._0x1065de)]=getCesiumColor(_0x4b7b8b['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['gapColor']=getCesiumColor(_0x4b7b8b[_0x98c28e(_0x11d943._0x3287b9)],Cesium__namespace['Color']['TRANSPARENT']),this['dashLength']=_0x4b7b8b['dashLength']??0x10,this['dashPattern']=_0x4b7b8b[_0x98c28e(_0x11d943._0x2c964e)]??0xff,this['globalAlpha']=_0x4b7b8b['globalAlpha']??0x1;}['getType'](_0x12e776){return LineDotDash;}['getValue'](_0xa666b2,_0x5f1b36){const _0x1e1e7f={_0x1304b6:0x12b5,_0x574faa:0x12b5,_0x2d7c45:0x42f},_0x80bd7d=_0x208633;return!Cesium__namespace['defined'](_0x5f1b36)&&(_0x5f1b36={}),_0x5f1b36['color']=this['color'],_0x5f1b36[_0x80bd7d(_0x1e1e7f._0x1304b6)]=this[_0x80bd7d(_0x1e1e7f._0x574faa)],_0x5f1b36[_0x80bd7d(_0x1e1e7f._0x2d7c45)]=this[_0x80bd7d(0x42f)],_0x5f1b36['dashPattern']=this[_0x80bd7d(0xb36)],_0x5f1b36['globalAlpha']=this['globalAlpha'],_0x5f1b36;}['equals'](_0x2c1ee0){const _0x11ec84={_0x2ab35e:0x77b,_0x32630b:0x42f},_0x36a5d9=_0x208633;return this===_0x2c1ee0||_0x2c1ee0 instanceof LineDotDashMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x2c1ee0['color'])&&Cesium__namespace[_0x36a5d9(_0x11ec84._0x2ab35e)][_0x36a5d9(0x286)](this['gapColor'],_0x2c1ee0['gapColor'])&&this[_0x36a5d9(0x42f)]===_0x2c1ee0[_0x36a5d9(_0x11ec84._0x32630b)]&&this['dashPattern']===_0x2c1ee0['dashPattern'];}}registerPropertyClass(LineDotDash,LineDotDashMaterialProperty);class LineDashArrowMaterialProperty extends BaseMaterialProperty{constructor(_0x52d794={}){const _0x3f1ae2={_0x3be07a:0x50a,_0x243448:0x42f,_0x294fa6:0x253},_0x34dd64=_0x208633;super(_0x52d794),this['color']=_0x52d794['color']??Cesium__namespace[_0x34dd64(_0x3f1ae2._0x3be07a)]['WHITE'],this['gapColor']=getCesiumColor(_0x52d794['gapColor'],Cesium__namespace['Color']['TRANSPARENT']),this[_0x34dd64(_0x3f1ae2._0x243448)]=_0x52d794['dashLength']??0x10,this['dashPattern']=_0x52d794['dashPattern']??0xff,this[_0x34dd64(_0x3f1ae2._0x294fa6)]=_0x52d794[_0x34dd64(0x253)]??0x1;}['getType'](_0x26b442){return LineDashArrow;}['getValue'](_0x34b6d5,_0x17b3a2){const _0x345fd4={_0x259393:0xcd},_0x2bc6b3=_0x208633;return!Cesium__namespace[_0x2bc6b3(0xc8d)](_0x17b3a2)&&(_0x17b3a2={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),_0x34b6d5),_0x17b3a2['color']=this[_0x2bc6b3(_0x345fd4._0x259393)],_0x17b3a2['gapColor']=this['gapColor'],_0x17b3a2[_0x2bc6b3(0x42f)]=this[_0x2bc6b3(0x42f)],_0x17b3a2['dashPattern']=this['dashPattern'],_0x17b3a2['globalAlpha']=this['globalAlpha'],_0x17b3a2;}[_0x208633(0x286)](_0x36d2fe){const _0x3245a2={_0x583459:0xcd,_0x36e40b:0x77b,_0x7809be:0x12b5},_0x3a2404=_0x208633;return this===_0x36d2fe||_0x36d2fe instanceof LineDashArrowMaterialProperty&&this[_0x3a2404(_0x3245a2._0x583459)]&&Cesium__namespace['Property'][_0x3a2404(0x286)](this['_color'],_0x36d2fe['_color'])&&Cesium__namespace[_0x3a2404(_0x3245a2._0x36e40b)]['equals'](this['gapColor'],_0x36d2fe[_0x3a2404(_0x3245a2._0x7809be)]);}}registerPropertyClass(LineDashArrow,LineDashArrowMaterialProperty);class NeonLightMaterialProperty extends BaseMaterialProperty{constructor(_0x1633cb={}){const _0x3a111a=_0x208633;super(_0x1633cb),this[_0x3a111a(0x6e8)]=getCesiumColor(_0x1633cb['color'],Cesium__namespace[_0x3a111a(0x50a)]['fromCssColorString']('#9b08fd')),this[_0x3a111a(0xf03)]=_0x1633cb['speed']??0x2,this['globalAlpha']=_0x1633cb[_0x3a111a(0x253)]??0x1;}['getType'](_0x21ae4b){return NeonLight;}[_0x208633(0xf8d)](_0x1280ae,_0x2dc40b){const _0x16d1d8={_0x55a705:0x6e8},_0x4250f2=_0x208633;return!Cesium__namespace['defined'](_0x2dc40b)&&(_0x2dc40b={}),_0x2dc40b[_0x4250f2(0x6e8)]=this[_0x4250f2(_0x16d1d8._0x55a705)],_0x2dc40b['speed']=this['speed'],_0x2dc40b['globalAlpha']=this['globalAlpha'],_0x2dc40b;}[_0x208633(0x286)](_0x4911d4){const _0x784834=_0x208633;return this===_0x4911d4||_0x4911d4 instanceof NeonLightMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x784834(0x6e8)],_0x4911d4['color'])&&this['speed']===_0x4911d4['speed'];}}registerPropertyClass(NeonLight,NeonLightMaterialProperty);class LineThreeDashMaterialProperty extends BaseMaterialProperty{constructor(_0x4e7db6={}){const _0x471421={_0x319a6f:0x50a,_0x44d0aa:0xb51,_0x2bb50b:0xb36,_0x16bd08:0xb36},_0x689d53=_0x208633;super(_0x4e7db6),this['color']=getCesiumColor(_0x4e7db6['color'],Cesium__namespace['Color']['RED']),this['dashLength']=_0x4e7db6['dashLength']??0x10,this[_0x689d53(0xfae)]=_0x4e7db6['widthRatio']??0.1,this[_0x689d53(0xef3)]=getCesiumColor(_0x4e7db6['sidesColor'],Cesium__namespace[_0x689d53(_0x471421._0x319a6f)][_0x689d53(_0x471421._0x44d0aa)]),this['sidesDashLength']=_0x4e7db6[_0x689d53(0xf68)]??0x20,this[_0x689d53(0x847)]=_0x4e7db6['sidesWidthRatio']??0.1,this[_0x689d53(_0x471421._0x2bb50b)]=_0x4e7db6[_0x689d53(_0x471421._0x16bd08)]??0xff,this[_0x689d53(0x253)]=_0x4e7db6['globalAlpha']??0x1;}['getType'](_0x4f0bee){return LineThreeDash;}['getValue'](_0x129fa7,_0x2c7b1f){const _0xa779ce={_0x2f1b52:0x6d7,_0x374d97:0x42f,_0x2f64ea:0xfae,_0x219021:0xef3,_0x2d0b14:0x847},_0x23ed37=_0x208633;return!Cesium__namespace['defined'](_0x2c7b1f)&&(_0x2c7b1f={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace['Color'][_0x23ed37(_0xa779ce._0x2f1b52)],_0x129fa7),this[_0x23ed37(0x8dd)]=getCesiumColor(this['sidesColor'],Cesium__namespace['Color']['WHITE'],_0x129fa7),_0x2c7b1f[_0x23ed37(0x6e8)]=this['_color'],_0x2c7b1f['dashLength']=this[_0x23ed37(_0xa779ce._0x374d97)],_0x2c7b1f[_0x23ed37(_0xa779ce._0x2f64ea)]=this[_0x23ed37(_0xa779ce._0x2f64ea)],_0x2c7b1f[_0x23ed37(_0xa779ce._0x219021)]=this[_0x23ed37(0x8dd)],_0x2c7b1f['sidesDashLength']=this[_0x23ed37(0xf68)],_0x2c7b1f[_0x23ed37(_0xa779ce._0x2d0b14)]=this['sidesWidthRatio'],_0x2c7b1f['dashPattern']=this['dashPattern'],_0x2c7b1f['globalAlpha']=this['globalAlpha'],_0x2c7b1f;}['equals'](_0x5b6f04){const _0xbf9a2b={_0x8f49d2:0x77b,_0x1b6576:0x42f},_0x5c0766=_0x208633;return this===_0x5b6f04||_0x5b6f04 instanceof LineThreeDashMaterialProperty&&this['_color']&&Cesium__namespace[_0x5c0766(_0xbf9a2b._0x8f49d2)]['equals'](this[_0x5c0766(0xcd)],_0x5b6f04['_color'])&&this[_0x5c0766(_0xbf9a2b._0x1b6576)]===_0x5b6f04[_0x5c0766(0x42f)]&&this[_0x5c0766(0xfae)]===_0x5b6f04['widthRatio'];}}registerPropertyClass(LineThreeDash,LineThreeDashMaterialProperty);class LineCrossMaterialProperty extends BaseMaterialProperty{constructor(_0xcf4d76={}){const _0x1f7afb={_0x3ff1c5:0x6e8,_0x5c1adc:0x1af,_0x21fe51:0xb36},_0x74b590=_0x208633;super(_0xcf4d76),this[_0x74b590(_0x1f7afb._0x3ff1c5)]=getCesiumColor(_0xcf4d76['color'],Cesium__namespace['Color']['WHITE']),this['dashLength']=_0xcf4d76['dashLength']??0x1e,this['maskLength']=_0xcf4d76[_0x74b590(0x64e)]??0xa,this[_0x74b590(_0x1f7afb._0x5c1adc)]=_0xcf4d76[_0x74b590(0x1af)]??0.1,this['dashPower']=_0xcf4d76['dashPower']??0.2,this[_0x74b590(_0x1f7afb._0x21fe51)]=_0xcf4d76['dashPattern']??0xff,this['globalAlpha']=_0xcf4d76['globalAlpha']??0x1;}['getType'](_0x3285ae){return LineCross;}['getValue'](_0x5e98a2,_0x2ad01f){const _0x3de9d7={_0x4f13c7:0x42f,_0x30911e:0x64e,_0x346066:0x1af,_0x55b6cd:0xb36},_0x388b5c=_0x208633;return!Cesium__namespace['defined'](_0x2ad01f)&&(_0x2ad01f={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace['Color'][_0x388b5c(0xb51)],_0x5e98a2),_0x2ad01f['color']=this['_color'],_0x2ad01f['dashLength']=this[_0x388b5c(_0x3de9d7._0x4f13c7)],_0x2ad01f['maskLength']=this[_0x388b5c(_0x3de9d7._0x30911e)],_0x2ad01f[_0x388b5c(_0x3de9d7._0x346066)]=this['centerPower'],_0x2ad01f[_0x388b5c(0x92a)]=this['dashPower'],_0x2ad01f['dashPattern']=this[_0x388b5c(_0x3de9d7._0x55b6cd)],_0x2ad01f['globalAlpha']=this['globalAlpha'],_0x2ad01f;}[_0x208633(0x286)](_0xd725ff){const _0x5cc0ec={_0x11c680:0xf03},_0x1c8a4e=_0x208633;return this===_0xd725ff||_0xd725ff instanceof LineCrossMaterialProperty&&this['_color']&&Cesium__namespace[_0x1c8a4e(0x77b)]['equals'](this['_color'],_0xd725ff['_color'])&&this[_0x1c8a4e(_0x5cc0ec._0x11c680)]===_0xd725ff[_0x1c8a4e(0xf03)];}}registerPropertyClass(LineCross,LineCrossMaterialProperty);class ODLineMaterialProperty extends BaseMaterialProperty{constructor(_0x2cf5b3={}){const _0x42cce8={_0x5330ff:0x6e8,_0x3e08e8:0x11d,_0x2d7098:0x11d,_0x2bf74b:0x10ba,_0x3c31ee:0x1172},_0xc56c28=_0x208633;super(_0x2cf5b3),this['color']=getCesiumColor(_0x2cf5b3[_0xc56c28(_0x42cce8._0x5330ff)],new Cesium__namespace['Color'](Math[_0xc56c28(_0x42cce8._0x3e08e8)]()*0.5+0.5,Math[_0xc56c28(_0x42cce8._0x2d7098)]()*0.8+0.2,0x0,0x1)),this['bgColor']=getCesiumColor(_0x2cf5b3['bgColor'],this['color'][_0xc56c28(_0x42cce8._0x2bf74b)](0.1)),this['speed']=_0x2cf5b3['speed']??0x14+0xa*Math['random'](),this['startTime']=_0x2cf5b3[_0xc56c28(_0x42cce8._0x3c31ee)]??Math['random'](),this['bidirectional']=_0x2cf5b3[_0xc56c28(0x1190)]??0x0,this['globalAlpha']=_0x2cf5b3['globalAlpha']??0x1;}['getType'](_0x41ec6b){return ODLine;}['getValue'](_0x17cdfb,_0x327570){const _0x1586dd={_0x1159f3:0x1172,_0x508dbc:0x1172},_0x39bcc6=_0x208633;return!_0x327570&&(_0x327570={}),_0x327570['color']=this['color'],_0x327570[_0x39bcc6(0xf03)]=this['speed'],_0x327570[_0x39bcc6(_0x1586dd._0x1159f3)]=this[_0x39bcc6(_0x1586dd._0x508dbc)],_0x327570['bgColor']=this['bgColor'],_0x327570['bidirectional']=this['bidirectional'],_0x327570[_0x39bcc6(0x253)]=this['globalAlpha'],_0x327570;}['equals'](_0xc6de8c){const _0xa8f8c2={_0x1b5085:0x1190},_0x5003c6=_0x208633;return this===_0xc6de8c||_0xc6de8c instanceof ODLineMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x5003c6(0x6e8)],_0xc6de8c['color'])&&Cesium__namespace['Property']['equals'](this[_0x5003c6(0xea5)],_0xc6de8c[_0x5003c6(0xea5)])&&this['speed']===_0xc6de8c['speed']&&this['startTime']===_0xc6de8c['startTime']&&this['bidirectional']===_0xc6de8c[_0x5003c6(_0xa8f8c2._0x1b5085)];}}registerPropertyClass(ODLine,ODLineMaterialProperty);class PolyAsphaltMaterialProperty extends BaseMaterialProperty{constructor(_0x599a48={}){super(_0x599a48),this['color']=getCesiumColor(_0x599a48['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['size']=_0x599a48['size']??0.02,this['frequency']=_0x599a48['frequency']??0.2,this['globalAlpha']=_0x599a48['globalAlpha']??0x1;}['getType'](_0x382884){return PolyAsphalt;}[_0x208633(0xf8d)](_0x427d19,_0x5ecfc9){const _0x5c3a19={_0x2c9691:0xc8d,_0x544af4:0x240},_0x567a91=_0x208633;return!Cesium__namespace[_0x567a91(_0x5c3a19._0x2c9691)](_0x5ecfc9)&&(_0x5ecfc9={}),_0x5ecfc9['color']=this['color'],_0x5ecfc9[_0x567a91(_0x5c3a19._0x544af4)]=this['size'],_0x5ecfc9['frequency']=this['frequency'],_0x5ecfc9['globalAlpha']=this['globalAlpha'],_0x5ecfc9;}['equals'](_0xffcb5f){const _0x346d1b={_0x3d40f5:0xbe5},_0x2f7352=_0x208633;return this===_0xffcb5f||_0xffcb5f instanceof PolyAsphaltMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0xffcb5f['color'])&&this[_0x2f7352(_0x346d1b._0x3d40f5)]===_0xffcb5f['frequency']&&this[_0x2f7352(0x240)]===_0xffcb5f['size'];}}registerPropertyClass(PolyAsphalt,PolyAsphaltMaterialProperty);class PolyBlobMaterialProperty extends BaseMaterialProperty{constructor(_0x38aa1b={}){const _0x7c70f7={_0x468c97:0x50a},_0x5427fc=_0x208633;super(_0x38aa1b),this[_0x5427fc(0xc51)]=getCesiumColor(_0x38aa1b['evenColor'],new Cesium__namespace[(_0x5427fc(_0x7c70f7._0x468c97))](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x38aa1b['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this['frequency']=_0x38aa1b['frequency']??0xa,this['globalAlpha']=_0x38aa1b['globalAlpha']??0x1;}[_0x208633(0x925)](_0x5c2822){return PolyBlob;}[_0x208633(0xf8d)](_0x4b8f3b,_0x459309){const _0x3f554a={_0x3c9e94:0x253},_0x34d53a=_0x208633;return!Cesium__namespace['defined'](_0x459309)&&(_0x459309={}),_0x459309['evenColor']=this['evenColor'],_0x459309['evenColor']=this['oddColor'],_0x459309['frequency']=this['frequency'],_0x459309['globalAlpha']=this[_0x34d53a(_0x3f554a._0x3c9e94)],_0x459309;}['equals'](_0x170ccc){const _0x25ef9a={_0x289c29:0x990,_0x26d3e8:0xbe5},_0x3c0fd5=_0x208633;return this===_0x170ccc||_0x170ccc instanceof PolyBlobMaterialProperty&&Cesium__namespace['Property']['equals'](this['evenColor'],_0x170ccc['evenColor'])&&Cesium__namespace['Property'][_0x3c0fd5(0x286)](this[_0x3c0fd5(_0x25ef9a._0x289c29)],_0x170ccc['oddColor'])&&this['frequency']===_0x170ccc[_0x3c0fd5(_0x25ef9a._0x26d3e8)];}}registerPropertyClass(PolyBlob,PolyBlobMaterialProperty);class PolyFacetMaterialProperty extends PolyBlobMaterialProperty{[_0x208633(0x925)](_0x59a069){return PolyFacet;}}registerPropertyClass(PolyFacet,PolyFacetMaterialProperty);class PolyGradientMaterialProperty extends BaseMaterialProperty{constructor(_0x17b163={}){const _0x732826=_0x208633;super(_0x17b163),this['color']=getCesiumColor(_0x17b163['color'],new Cesium__namespace['Color'](0x1,0x1,0x0,0.5)),this['diffusePower']=_0x17b163['diffusePower']??1.6,this['alphaPower']=_0x17b163['alphaPower']??1.5,this['isInner']=_0x17b163['isInner']??![],this['center']=_0x17b163['center']??new Cesium__namespace['Cartesian2'](0.5,0.5),this[_0x732826(0x253)]=_0x17b163['globalAlpha']??0x1;}['getType'](_0x4f089b){return PolyGradient;}[_0x208633(0xf8d)](_0x5e8965,_0x3c1e9e){const _0x49de57={_0x42db1e:0x961,_0x1d9bd7:0x9c3,_0x338467:0x253},_0x13b230=_0x208633;return!Cesium__namespace['defined'](_0x3c1e9e)&&(_0x3c1e9e={}),_0x3c1e9e['color']=this['color'],_0x3c1e9e[_0x13b230(_0x49de57._0x42db1e)]=this['diffusePower'],_0x3c1e9e[_0x13b230(0xeaf)]=this[_0x13b230(0xeaf)],_0x3c1e9e[_0x13b230(_0x49de57._0x1d9bd7)]=this[_0x13b230(_0x49de57._0x1d9bd7)],_0x3c1e9e['isInner']=this['isInner'],_0x3c1e9e['globalAlpha']=this[_0x13b230(_0x49de57._0x338467)],_0x3c1e9e;}['equals'](_0x4bc63a){const _0x437113={_0x3e22c0:0x6e8},_0x3f8d8e=_0x208633;return this===_0x4bc63a||_0x4bc63a instanceof PolyGradientMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x3f8d8e(0x6e8)],_0x4bc63a[_0x3f8d8e(_0x437113._0x3e22c0)])&&this['diffusePower']===_0x4bc63a['diffusePower'];}}registerPropertyClass(PolyGradient,PolyGradientMaterialProperty);class PolyGradient2MaterialProperty extends BaseMaterialProperty{constructor(_0xa78f0c={}){const _0x121dbf={_0x24f635:0xb51,_0x101a8a:0x253},_0x1bfff8=_0x208633;super(_0xa78f0c),this['color']=getCesiumColor(_0xa78f0c['color'],Cesium__namespace['Color']['RED']),this['color2']=getCesiumColor(_0xa78f0c['color2'],Cesium__namespace['Color'][_0x1bfff8(_0x121dbf._0x24f635)]),this['diffusePower']=_0xa78f0c['diffusePower']??0.1,this['alphaPower']=_0xa78f0c['alphaPower']??0x1,this[_0x1bfff8(_0x121dbf._0x101a8a)]=_0xa78f0c[_0x1bfff8(0x253)]??0x1;}['getType'](_0x39caf4){return PolyGradient2;}[_0x208633(0xf8d)](_0x18b98e,_0x614128){const _0x5d2be7={_0x2e260d:0x6e8,_0x5940dd:0xeaf,_0x2583e6:0x253},_0xf95b1e=_0x208633;return!Cesium__namespace['defined'](_0x614128)&&(_0x614128={}),_0x614128[_0xf95b1e(_0x5d2be7._0x2e260d)]=this['color'],_0x614128['color2']=this['color2'],_0x614128['diffusePower']=this['diffusePower'],_0x614128[_0xf95b1e(_0x5d2be7._0x5940dd)]=this['alphaPower'],_0x614128[_0xf95b1e(_0x5d2be7._0x2583e6)]=this['globalAlpha'],_0x614128;}['equals'](_0x30c6c5){const _0x26883a={_0x2a150e:0x77b},_0x1584bc=_0x208633;return this===_0x30c6c5||_0x30c6c5 instanceof PolyGradient2MaterialProperty&&Cesium__namespace[_0x1584bc(_0x26883a._0x2a150e)][_0x1584bc(0x286)](this['color'],_0x30c6c5['color'])&&Cesium__namespace['Property']['equals'](this['color2'],_0x30c6c5['color2'])&&this['diffusePower']===_0x30c6c5['diffusePower'];}}registerPropertyClass(PolyGradient2,PolyGradient2MaterialProperty);class PolyGrassMaterialProperty extends PolyBlobMaterialProperty{['getType'](_0x3feb19){return PolyGrass;}}registerPropertyClass(PolyGrass,PolyGrassMaterialProperty);class PolyWoodMaterialProperty extends BaseMaterialProperty{constructor(_0x490cfd={}){const _0x4eeee8={_0xb4a76e:0x9cd,_0x101536:0xcfe},_0x59cf47=_0x208633;super(_0x490cfd),this['evenColor']=getCesiumColor(_0x490cfd[_0x59cf47(0xc51)],new Cesium__namespace['Color'](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x490cfd['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this[_0x59cf47(0xbe5)]=_0x490cfd['frequency']??0xa,this['noiseScale']=_0x490cfd[_0x59cf47(_0x4eeee8._0xb4a76e)]??new Cesium__namespace['Cartesian2'](0.7,0.5),this[_0x59cf47(_0x4eeee8._0x101536)]=_0x490cfd['grainFrequency']??0x1b,this['globalAlpha']=_0x490cfd['globalAlpha']??0x1;}['getType'](_0x780727){return PolyWood;}['getValue'](_0x523a1d,_0x592146){const _0x5214ca={_0x187637:0xc51,_0x323a14:0x9cd,_0x2d82de:0x253},_0x574e86=_0x208633;return!Cesium__namespace['defined'](_0x592146)&&(_0x592146={}),_0x592146[_0x574e86(0xc51)]=this[_0x574e86(_0x5214ca._0x187637)],_0x592146[_0x574e86(0xc51)]=this['oddColor'],_0x592146['frequency']=this['frequency'],_0x592146[_0x574e86(_0x5214ca._0x323a14)]=this['noiseScale'],_0x592146['grainFrequency']=this['grainFrequency'],_0x592146['globalAlpha']=this[_0x574e86(_0x5214ca._0x2d82de)],_0x592146;}['equals'](_0x4e348b){const _0x13fe16={_0x350756:0x286,_0x136918:0x77b,_0x23744d:0xbe5},_0x59c6de=_0x208633;return this===_0x4e348b||_0x4e348b instanceof PolyWoodMaterialProperty&&Cesium__namespace['Property'][_0x59c6de(_0x13fe16._0x350756)](this['evenColor'],_0x4e348b['evenColor'])&&Cesium__namespace[_0x59c6de(_0x13fe16._0x136918)]['equals'](this['oddColor'],_0x4e348b[_0x59c6de(0x990)])&&this[_0x59c6de(0xbe5)]===_0x4e348b[_0x59c6de(_0x13fe16._0x23744d)];}}registerPropertyClass(PolyWood,PolyWoodMaterialProperty);class RadarLineMaterialProperty extends BaseMaterialProperty{constructor(_0x1ffb8e={}){const _0x646276={_0x302955:0x50a},_0x2490f0=_0x208633;super(_0x1ffb8e),this['color']=getCesiumColor(_0x1ffb8e['color'],new Cesium__namespace[(_0x2490f0(_0x646276._0x302955))](0x0,0x0,0x0,0x0)),this['speed']=_0x1ffb8e['speed']??0x5,this['globalAlpha']=_0x1ffb8e['globalAlpha']??0x1;}['getType'](_0xf3ef1a){return RadarLine;}[_0x208633(0xf8d)](_0x4b908a,_0x540496){const _0x335ab1={_0x295ea7:0x6e8,_0x150739:0x253},_0x125b13=_0x208633;return!Cesium__namespace['defined'](_0x540496)&&(_0x540496={}),_0x540496['color']=this[_0x125b13(_0x335ab1._0x295ea7)],_0x540496['speed']=this['speed'],_0x540496['globalAlpha']=this[_0x125b13(_0x335ab1._0x150739)],_0x540496;}[_0x208633(0x286)](_0x326988){const _0x22b0fb=_0x208633;return this===_0x326988||_0x326988 instanceof RadarLineMaterialProperty&&Cesium__namespace['Property'][_0x22b0fb(0x286)](this['color'],_0x326988['color'])&&this['speed']===_0x326988['speed'];}}registerPropertyClass(RadarLine,RadarLineMaterialProperty);class RadarWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x3b0040={}){const _0x16687c={_0x1cba59:0x6e8,_0x23c9fb:0x253},_0x4ef0d6=_0x208633;super(_0x3b0040),this[_0x4ef0d6(0x6e8)]=getCesiumColor(_0x3b0040[_0x4ef0d6(_0x16687c._0x1cba59)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x4ef0d6(0xf03)]=_0x3b0040['speed']??0x5,this[_0x4ef0d6(_0x16687c._0x23c9fb)]=_0x3b0040['globalAlpha']??0x1;}[_0x208633(0x925)](_0x10c947){return RadarWave;}[_0x208633(0xf8d)](_0x371694,_0x209f0a){const _0x2dfd28={_0x3421ab:0x6e8},_0x12e9fe=_0x208633;return!Cesium__namespace[_0x12e9fe(0xc8d)](_0x209f0a)&&(_0x209f0a={}),_0x209f0a[_0x12e9fe(_0x2dfd28._0x3421ab)]=this['color'],_0x209f0a['speed']=this['speed'],_0x209f0a['globalAlpha']=this[_0x12e9fe(0x253)],_0x209f0a;}['equals'](_0x172226){const _0x5cef88={_0xdba6ad:0x77b},_0x35cf23=_0x208633;return this===_0x172226||_0x172226 instanceof RadarWaveMaterialProperty&&Cesium__namespace[_0x35cf23(_0x5cef88._0xdba6ad)][_0x35cf23(0x286)](this['color'],_0x172226[_0x35cf23(0x6e8)])&&this['speed']===_0x172226['speed'];}}registerPropertyClass(RadarWave,RadarWaveMaterialProperty);class RectSlideMaterialProperty extends BaseMaterialProperty{constructor(_0xe1bae3={}){const _0x2e3abc={_0x30b8bb:0x6e8},_0x15dd98=_0x208633;super(_0xe1bae3),this['image']=_0xe1bae3['image'],this[_0x15dd98(_0x2e3abc._0x30b8bb)]=getCesiumColor(_0xe1bae3['color'],new Cesium__namespace['Color'](0x1,0x1,0x1,0.9)),this['speed']=_0xe1bae3['speed']??0x1,this['pure']=!!_0xe1bae3['pure'],this['globalAlpha']=_0xe1bae3['globalAlpha']??0x1;}[_0x208633(0x925)](_0x34c590){return RectSlide;}['getValue'](_0x2a9a8a,_0x3c2cd1){const _0xc28309={_0x347ae5:0x83b},_0x5dc0ee=_0x208633;return!Cesium__namespace['defined'](_0x3c2cd1)&&(_0x3c2cd1={}),_0x3c2cd1[_0x5dc0ee(0x83b)]=this[_0x5dc0ee(_0xc28309._0x347ae5)],_0x3c2cd1[_0x5dc0ee(0x6e8)]=this[_0x5dc0ee(0x6e8)],_0x3c2cd1[_0x5dc0ee(0xf03)]=this['speed'],_0x3c2cd1['pure']=this['pure'],_0x3c2cd1['globalAlpha']=this['globalAlpha'],_0x3c2cd1;}['equals'](_0x171c56){const _0x82b4de=_0x208633;return this===_0x171c56||_0x171c56 instanceof RectSlideMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x171c56['color'])&&this[_0x82b4de(0x83b)]===_0x171c56['image']&&this['pure']===_0x171c56['pure']&&this['speed']===_0x171c56['speed'];}}registerPropertyClass(RectSlide,RectSlideMaterialProperty);class ScanLineMaterialProperty extends BaseMaterialProperty{constructor(_0x3ab019={}){const _0x3de3af={_0xf169e6:0xc1c,_0x2a31fe:0xf03,_0x40af0e:0x253},_0x51582c=_0x208633;super(_0x3ab019),this['color']=getCesiumColor(_0x3ab019['color'],Cesium__namespace['Color'][_0x51582c(_0x3de3af._0xf169e6)]),this[_0x51582c(_0x3de3af._0x2a31fe)]=_0x3ab019['speed']??0xa,this[_0x51582c(0x253)]=_0x3ab019[_0x51582c(_0x3de3af._0x40af0e)]??0x1;}[_0x208633(0x925)](_0x186a6d){return ScanLine;}['getValue'](_0x40d14c,_0x5a3894){const _0x10627=_0x208633;return!Cesium__namespace['defined'](_0x5a3894)&&(_0x5a3894={}),_0x5a3894['color']=this['color'],_0x5a3894['speed']=this['speed'],_0x5a3894['globalAlpha']=this[_0x10627(0x253)],_0x5a3894;}[_0x208633(0x286)](_0x24ab6a){const _0x5d878c={_0x5c7117:0x77b,_0x271fc4:0x286,_0x3f31a9:0x6e8,_0x577bc5:0xf03},_0xe5350d=_0x208633;return this===_0x24ab6a||_0x24ab6a instanceof ScanLineMaterialProperty&&Cesium__namespace[_0xe5350d(_0x5d878c._0x5c7117)][_0xe5350d(_0x5d878c._0x271fc4)](this[_0xe5350d(_0x5d878c._0x3f31a9)],_0x24ab6a['color'])&&this['speed']===_0x24ab6a[_0xe5350d(_0x5d878c._0x577bc5)];}}registerPropertyClass(ScanLine,ScanLineMaterialProperty);class TextMaterialProperty extends Image2MaterialProperty{constructor(_0x147c30={}){const _0x5aa699=_0x208633;_0x147c30['font_size']=_0x147c30['font_size']??0x46,super(_0x147c30),this['transparent']=_0x147c30['transparent']??!![],this['color']=Cesium__namespace['Color']['WHITE'],this['_textStyles']=LabelStyleConver[_0x5aa699(0x1352)](_0x147c30,{'fill':_0x147c30['fill']??!![],'fillColor':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'padding':0xa}),this[_0x5aa699(0x5a2)]();}get['text'](){return this['options']['text'];}set['text'](_0x32d86a){const _0x496c72={_0x303d1d:0x12d7},_0x3aee62=_0x208633;this[_0x3aee62(_0x496c72._0x303d1d)][_0x3aee62(0xae5)]=_0x32d86a,this['_updateImage']();}get['textStyles'](){return this['_textStyles'];}set['textStyles'](_0x4d279e){const _0x24c0d2={_0x5b8e5b:0x1352},_0xdc4ea6=_0x208633;this['_textStyles']=LabelStyleConver[_0xdc4ea6(_0x24c0d2._0x5b8e5b)](_0x4d279e,this['_textStyles']),this[_0xdc4ea6(0x5a2)]();}['_updateImage'](){const _0x279070={_0x5c75e6:0x31e,_0x334dfc:0x83b},_0xf95c3e=_0x208633;this['_canvas']=getTextImage(this['options']['text'],this['_textStyles']);if(this[_0xf95c3e(_0x279070._0x5c75e6)]){var _0xaaaec7;this[_0xf95c3e(_0x279070._0x334dfc)]=this['_canvas'];const _0x2548eb=(_0xaaaec7=this['options'])===null||_0xaaaec7===void 0x0?void 0x0:_0xaaaec7[_0xf95c3e(0x658)];_0x2548eb&&_0x2548eb(this['_canvas'],this)['then'](_0x16c036=>{this['image']=copyCanvas(_0x16c036);});}}}registerPropertyClass(Text,TextMaterialProperty);class WallScrollMaterialProperty extends BaseMaterialProperty{constructor(_0x57653d={}){const _0x58c350={_0x57f30a:0x50a,_0x564596:0x10f8},_0x1ec722=_0x208633;super(_0x57653d),this['image']=_0x57653d[_0x1ec722(0x83b)],this['color']=getCesiumColor(_0x57653d[_0x1ec722(0x6e8)],new Cesium__namespace[(_0x1ec722(_0x58c350._0x57f30a))](0x0,0x0,0x0,0x1)),this['speed']=_0x57653d['speed']??0xa,this[_0x1ec722(0x10f8)]=_0x57653d[_0x1ec722(_0x58c350._0x564596)]??0x1,this['reverse']=_0x57653d['reverse']??![],this['axisY']=_0x57653d[_0x1ec722(0x10c3)]??![],this['bloom']=_0x57653d['bloom']??![],this['globalAlpha']=_0x57653d['globalAlpha']??0x1;}['getType'](_0x18e9f5){return WallScroll;}['getValue'](_0x4130d6,_0x3b4784){const _0x40d88f={_0x530b69:0xc8d,_0x42b1dc:0x83b,_0x6bd815:0x10f8,_0x49c71:0x358,_0x5aaa73:0x1e2,_0x1283bc:0x253},_0x539aaf=_0x208633;return!Cesium__namespace[_0x539aaf(_0x40d88f._0x530b69)](_0x3b4784)&&(_0x3b4784={}),_0x3b4784['image']=this[_0x539aaf(_0x40d88f._0x42b1dc)],_0x3b4784['color']=this[_0x539aaf(0x6e8)],_0x3b4784['speed']=this['speed'],_0x3b4784[_0x539aaf(_0x40d88f._0x6bd815)]=this['count'],_0x3b4784[_0x539aaf(_0x40d88f._0x49c71)]=this['reverse'],_0x3b4784['axisY']=this['axisY'],_0x3b4784[_0x539aaf(_0x40d88f._0x5aaa73)]=this['bloom'],_0x3b4784['globalAlpha']=this[_0x539aaf(_0x40d88f._0x1283bc)],_0x3b4784;}['equals'](_0x1b4e5d){const _0x35ce9c={_0x5087be:0x6e8,_0x1916c3:0x83b},_0x5b3a95=_0x208633;return this===_0x1b4e5d||_0x1b4e5d instanceof WallScrollMaterialProperty&&Cesium__namespace[_0x5b3a95(0x77b)]['equals'](this[_0x5b3a95(_0x35ce9c._0x5087be)],_0x1b4e5d['color'])&&this[_0x5b3a95(_0x35ce9c._0x1916c3)]===_0x1b4e5d['image']&&this[_0x5b3a95(0x10f8)]===_0x1b4e5d['count']&&this['reverse']===_0x1b4e5d['reverse']&&this['bloom']===_0x1b4e5d['bloom']&&this['speed']===_0x1b4e5d[_0x5b3a95(0xf03)];}}registerPropertyClass(WallScroll,WallScrollMaterialProperty);class WaterLightMaterialProperty extends BaseMaterialProperty{constructor(_0x344900={}){const _0x434471={_0x230dd2:0x7a1},_0x3661d0=_0x208633;super(_0x344900),this['specularMap']=_0x344900['specularMap'],this[_0x3661d0(_0x434471._0x230dd2)]=_0x344900[_0x3661d0(_0x434471._0x230dd2)]||Cesium__namespace['Material']['DefaultImageId'],this['alpha']=_0x344900['alpha']??0.2,this['globalAlpha']=_0x344900['globalAlpha']??0x1;}[_0x208633(0x925)](_0x101056){return WaterLight;}['getValue'](_0x5dec7f,_0x40ccc0){const _0x352e1d={_0x16306d:0x253},_0x58d2c9=_0x208633;return!Cesium__namespace['defined'](_0x40ccc0)&&(_0x40ccc0={}),_0x40ccc0['specularMap']=this['specularMap'],_0x40ccc0['normalMap']=this['normalMap'],_0x40ccc0[_0x58d2c9(0x63c)]=this[_0x58d2c9(0x63c)],_0x40ccc0['globalAlpha']=this[_0x58d2c9(_0x352e1d._0x16306d)],_0x40ccc0;}['equals'](_0x522ece){const _0x4bb0e2=_0x208633;return this===_0x522ece||_0x522ece instanceof WaterLightMaterialProperty&&this['specularMap']===_0x522ece['specularMap']&&this[_0x4bb0e2(0x7a1)]===_0x522ece[_0x4bb0e2(0x7a1)]&&this[_0x4bb0e2(0x63c)]===_0x522ece['alpha'];}}registerPropertyClass(WaterLight,WaterLightMaterialProperty);class WaterMaterialProperty extends BaseMaterialProperty{constructor(_0x833282={}){const _0x37e324={_0x5ed634:0x644,_0x247df9:0x50a,_0x552f23:0x28d,_0x6a4798:0xc06},_0x827604=_0x208633;super(_0x833282),this[_0x827604(0x644)]=getCesiumColor(_0x833282[_0x827604(_0x37e324._0x5ed634)],new Cesium__namespace[(_0x827604(_0x37e324._0x247df9))](0.2,0.3,0.6,0x1)),this['blendColor']=getCesiumColor(_0x833282['blendColor'],new Cesium__namespace[(_0x827604(0x50a))](0x0,0x1,0.699,0x1)),this['specularMap']=_0x833282['specularMap']||Cesium__namespace['Material']['DefaultImageId'],this['normalMap']=_0x833282['normalMap']||Cesium__namespace['Material']['DefaultImageId'],this['frequency']=_0x833282['frequency']??0x3e8,this[_0x827604(_0x37e324._0x552f23)]=_0x833282['animationSpeed']??0.01,this['amplitude']=_0x833282[_0x827604(_0x37e324._0x6a4798)]??0xa,this['specularIntensity']=_0x833282['specularIntensity']??0.5,this['fadeFactor']=_0x833282['fadeFactor']??0x1,this['globalAlpha']=_0x833282['globalAlpha']??0x1;}['getType'](_0x1f7729){return Water$1;}['getValue'](_0x175b7f,_0xf4ac78){const _0x4861cd={_0x169de8:0x991,_0x3d7897:0xa0c,_0x57122d:0x644,_0x55451e:0x453},_0x2e7ae7=_0x208633;return!_0xf4ac78&&(_0xf4ac78={}),_0xf4ac78['baseWaterColor']=this['baseWaterColor'],_0xf4ac78['blendColor']=this['blendColor'],_0xf4ac78[_0x2e7ae7(_0x4861cd._0x169de8)]=this[_0x2e7ae7(_0x4861cd._0x169de8)],_0xf4ac78['normalMap']=this[_0x2e7ae7(0x7a1)],_0xf4ac78['frequency']=this['frequency'],_0xf4ac78[_0x2e7ae7(0x28d)]=this['animationSpeed'],_0xf4ac78['amplitude']=this['amplitude'],_0xf4ac78['specularIntensity']=this[_0x2e7ae7(_0x4861cd._0x3d7897)],_0xf4ac78['fadeFactor']=this['fadeFactor'],this['globalAlpha']!==0x1&&(_0xf4ac78[_0x2e7ae7(_0x4861cd._0x57122d)]['alpha']*=this['globalAlpha'],_0xf4ac78[_0x2e7ae7(_0x4861cd._0x55451e)]['alpha']*=this[_0x2e7ae7(0x253)]),_0xf4ac78;}['equals'](_0x482e3d){const _0x1cd7e5={_0x255a8c:0x644},_0x49b6b9=_0x208633;return this===_0x482e3d||_0x482e3d instanceof WaterMaterialProperty&&this['baseWaterColor']['equals'](_0x482e3d[_0x49b6b9(_0x1cd7e5._0x255a8c)])&&this[_0x49b6b9(0x453)]['equals'](_0x482e3d['blendColor'])&&this['specularMap']===_0x482e3d['specularMap']&&this['normalMap']===_0x482e3d[_0x49b6b9(0x7a1)]&&this['frequency']===_0x482e3d['frequency']&&this['animationSpeed']===_0x482e3d['animationSpeed']&&this['amplitude']===_0x482e3d[_0x49b6b9(0xc06)]&&this['specularIntensity']===_0x482e3d[_0x49b6b9(0xa0c)]&&this['fadeFactor']===_0x482e3d['fadeFactor'];}}registerPropertyClass(Water$1,WaterMaterialProperty);class RandomColorMaterialProperty extends BaseMaterialProperty{constructor(_0x270d16={}){const _0x5f50af={_0x1331f9:0x50a},_0x104b95=_0x208633;super(_0x270d16),this[_0x104b95(0x6e8)]=Cesium__namespace[_0x104b95(_0x5f50af._0x1331f9)]['fromRandom']({'minimumRed':this['options']['minimumRed']??0x0,'maximumRed':this['options']['maximumRed']??0.75,'minimumGreen':this['options']['minimumGreen']??0x0,'maximumGreen':this[_0x104b95(0x12d7)]['maximumGreen']??0.75,'minimumBlue':this['options']['minimumBlue']??0x0,'maximumBlue':this['options']['maximumBlue']??0.75,'minimumAlpha':this['options']['minimumAlpha']??0.4,'maximumAlpha':this['options']['maximumAlpha']??0.7}),this['globalAlpha']=_0x270d16['globalAlpha']??0x1;}['getType'](_0x294885){return RandomColor;}['getValue'](_0x2512b9,_0x1b893c){const _0x2f0f9e=_0x208633;return!Cesium__namespace['defined'](_0x1b893c)&&(_0x1b893c={}),_0x1b893c['color']=this['color'],_0x1b893c['globalAlpha']=this[_0x2f0f9e(0x253)],_0x1b893c;}['equals'](_0x3efa98){const _0x5e42ad={_0x37211c:0x6e8},_0x59d6ee=_0x208633;return this===_0x3efa98||_0x3efa98 instanceof RandomColorMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x59d6ee(_0x5e42ad._0x37211c)],_0x3efa98['color'])&&this['image']===_0x3efa98[_0x59d6ee(0x83b)];}}registerPropertyClass(RandomColor,RandomColorMaterialProperty);var index$8={'__proto__':null,'TextMaterial':TextMaterial,'CylinderWaveMaterial':CylinderWaveMaterial,'CheckerboardMaterialProperty':CheckerboardMaterialProperty,'ColorMaterialProperty':ColorMaterialProperty,'GridMaterialProperty':GridMaterialProperty,'ImageMaterialProperty':ImageMaterialProperty,'PolylineArrowMaterialProperty':PolylineArrowMaterialProperty,'PolylineDashMaterialProperty':PolylineDashMaterialProperty,'PolylineGlowMaterialProperty':PolylineGlowMaterialProperty,'PolylineOutlineMaterialProperty':PolylineOutlineMaterialProperty,'StripeMaterialProperty':StripeMaterialProperty,'BaseMaterialProperty':BaseMaterialProperty,'SectorMaterialProperty':SectorMaterialProperty,'CircleWaveMaterialProperty':CircleWaveMaterialProperty,'CylinderWaveMaterialProperty':CylinderWaveMaterialProperty,'DigitalFlowMaterialProperty':DigitalFlowMaterialProperty,'EllipsoidElectricMaterialProperty':EllipsoidElectricMaterialProperty,'EllipsoidWaveMaterialProperty':EllipsoidWaveMaterialProperty,'Image2MaterialProperty':Image2MaterialProperty,'LineBloomMaterialProperty':LineBloomMaterialProperty,'LineFlickerMaterialProperty':LineFlickerMaterialProperty,'LineFlowColorMaterialProperty':LineFlowColorMaterialProperty,'LineFlowMaterialProperty':LineFlowMaterialProperty,'LineTrailMaterialProperty':LineTrailMaterialProperty,'LineDotDashMaterialProperty':LineDotDashMaterialProperty,'LineDashArrowMaterialProperty':LineDashArrowMaterialProperty,'NeonLightMaterialProperty':NeonLightMaterialProperty,'LineThreeDashMaterialProperty':LineThreeDashMaterialProperty,'LineCrossMaterialProperty':LineCrossMaterialProperty,'ODLineMaterialProperty':ODLineMaterialProperty,'PolyAsphaltMaterialProperty':PolyAsphaltMaterialProperty,'PolyBlobMaterialProperty':PolyBlobMaterialProperty,'PolyFacetMaterialProperty':PolyFacetMaterialProperty,'PolyGradientMaterialProperty':PolyGradientMaterialProperty,'PolyGradient2MaterialProperty':PolyGradient2MaterialProperty,'PolyGrassMaterialProperty':PolyGrassMaterialProperty,'PolyWoodMaterialProperty':PolyWoodMaterialProperty,'RadarLineMaterialProperty':RadarLineMaterialProperty,'RadarWaveMaterialProperty':RadarWaveMaterialProperty,'RectSlideMaterialProperty':RectSlideMaterialProperty,'ScanLineMaterialProperty':ScanLineMaterialProperty,'TextMaterialProperty':TextMaterialProperty,'WallScrollMaterialProperty':WallScrollMaterialProperty,'WaterLightMaterialProperty':WaterLightMaterialProperty,'WaterMaterialProperty':WaterMaterialProperty,'RandomColorMaterialProperty':RandomColorMaterialProperty};class BaseGraphic extends BaseClass{constructor(_0x17b78e={}){const _0x257f6a={_0x2b4d1e:0x12e5,_0x5492ba:0x35c},_0x310f05=_0x208633;_0x17b78e['style']=_0x17b78e['style']||{},_0x17b78e[_0x310f05(0x7cd)]=_0x17b78e['attr']||{},super(_0x17b78e),this['options']=_0x17b78e,_0x17b78e['id']=_0x17b78e['id']??_0x17b78e['attr']['id']??createGuid(),_0x17b78e[_0x310f05(_0x257f6a._0x2b4d1e)]=_0x17b78e['name']||_0x17b78e['attr']['name'],this[_0x310f05(0xac5)]=_0x17b78e['show']??!![],this['_private']=_0x17b78e[_0x310f05(0xb72)],_0x17b78e['popup']&&this[_0x310f05(_0x257f6a._0x5492ba)](_0x17b78e['popup'],_0x17b78e['popupOptions']),_0x17b78e['tooltip']&&this['bindTooltip'](_0x17b78e['tooltip'],_0x17b78e['tooltipOptions']),_0x17b78e['contextmenuItems']&&this[_0x310f05(0xfd2)](_0x17b78e['contextmenuItems'],_0x17b78e['contextmenuItemsOptions']),this['_state']=State['INITIALIZED'];}get['type'](){const _0x2d8d80=_0x208633;return this[_0x2d8d80(0x6d1)];}get['isPoint'](){return this['_isPoint'];}get['id'](){var _0x6e2a7f;return(_0x6e2a7f=this['options'])===null||_0x6e2a7f===void 0x0?void 0x0:_0x6e2a7f['id'];}set['id'](_0x487f35){this['options']['id']=_0x487f35;}get['pid'](){const _0x22a9d6={_0x4d7bf9:0xc0d},_0x4a2c0a=_0x208633;var _0x5b5a5d;return(_0x5b5a5d=this['options'])===null||_0x5b5a5d===void 0x0?void 0x0:_0x5b5a5d[_0x4a2c0a(_0x22a9d6._0x4d7bf9)];}set['pid'](_0x56a9da){const _0x159e3f=_0x208633;this[_0x159e3f(0x12d7)]['pid']=_0x56a9da;}get[_0x208633(0x13a4)](){return this['_state'];}get[_0x208633(0x988)](){const _0x1df919=_0x208633;return this[_0x1df919(0xeb6)]===State['ADDED'];}get['isDestroy'](){const _0x4a14aa=_0x208633;return this['_state']===State['DESTROY']||!this[_0x4a14aa(0x12d7)];}get['isPrivate'](){if(this['_private'])return!![];return![];}get['czmObject'](){return null;}get['czmObjectEx'](){return null;}get['show'](){return this['_show'];}set['show'](_0x235105){const _0x513402={_0x217121:0x34e,_0x23a679:0x395,_0x1757f4:0xb62},_0xfed144=_0x208633;if(this['_show']===_0x235105||this['isDestroy'])return;this['options'][_0xfed144(0x454)]=_0x235105,this['_show']=_0x235105,!_0x235105&&this[_0xfed144(_0x513402._0x217121)]&&this['stopEditing']&&!this['isPrivate']&&this[_0xfed144(0x2b8)](),delete this[_0xfed144(_0x513402._0x23a679)],this['_updateCzmObjectShow'](_0x235105),this['_showHook']&&this['_showHook'](_0x235105),this[_0xfed144(0x149)]&&(delete this['_isCluster'],this['_layer'][_0xfed144(_0x513402._0x1757f4)]()),_0x235105?this['fire'](EventType[_0xfed144(0x454)]):this[_0xfed144(0x838)](EventType['hide']);}['getRealShow'](_0x5d83ae){const _0x5bc631={_0x24b164:0x454},_0x37c2fc=_0x208633;var _0x5a7ebc;if(!this['_map']||!this['show']||this['_drawPrimitiveShow']===![]||this['isCluster'])return![];if(_0x5d83ae&&this['availability']&&!this['getAvailabilityShow'](_0x5d83ae??((_0x5a7ebc=this['_map'])===null||_0x5a7ebc===void 0x0?void 0x0:_0x5a7ebc['clock']['currentTime'])))return![];return this[_0x37c2fc(_0x5bc631._0x24b164)];}get['hasCluster'](){return!![];}get['isCluster'](){const _0x349e56=_0x208633;return this[_0x349e56(0x980)];}set['isCluster'](_0x1bde7b){const _0x489806={_0x4c6b05:0x395,_0x92e311:0x6b6},_0x2f0356=_0x208633;if(this['_isCluster']===_0x1bde7b)return;this[_0x2f0356(0x980)]=_0x1bde7b,delete this[_0x2f0356(_0x489806._0x4c6b05)];const _0x1a60a4=!this['_isCluster'];this['_clusterShowHook']?this['_clusterShowHook'](_0x1a60a4):(this[_0x2f0356(_0x489806._0x92e311)](_0x1a60a4),this[_0x2f0356(0x13a0)]&&this[_0x2f0356(0x13a0)](_0x1a60a4)),this['fire'](EventType['clusterItemChange'],{'isCluster':_0x1bde7b},!![]);}['_updateCzmObjectShow'](_0xf1df45){const _0x3ca0fe={_0x1f8b4f:0xa7e},_0xd8cfe7=_0x208633;this['czmObject']&&(this[_0xd8cfe7(_0x3ca0fe._0x1f8b4f)]['show']=_0xf1df45),this[_0xd8cfe7(0xe34)]&&this['czmObjectEx'][_0xd8cfe7(0xdfd)](function(_0x1bee3f){const _0x23b20f=_0xd8cfe7;_0x1bee3f[_0x23b20f(0x454)]=_0xf1df45;});}get['availability'](){var _0x184dcc;return(_0x184dcc=this['options'])===null||_0x184dcc===void 0x0?void 0x0:_0x184dcc['availability'];}set['availability'](_0x30a12c){const _0x579c0b={_0x3504e3:0x237,_0x56a2e2:0x8d4,_0x169ffe:0x807,_0x3ebbf3:0x12df},_0x6adac9=_0x208633;var _0x27228f,_0x3f7d4e;this['_availability']=getAvailability(_0x30a12c,(_0x27228f=this['_map'])===null||_0x27228f===void 0x0||(_0x27228f=_0x27228f[_0x6adac9(_0x579c0b._0x3504e3)])===null||_0x27228f===void 0x0?void 0x0:_0x27228f[_0x6adac9(0x1172)]),this['options']['availability']=getAvailabilityJson(Array[_0x6adac9(_0x579c0b._0x56a2e2)](_0x30a12c)?_0x30a12c:this['_availability']),this['_updateAvailabilityHook']&&this['_updateAvailabilityHook'](this[_0x6adac9(_0x579c0b._0x169ffe)]),this['fire'](EventType[_0x6adac9(_0x579c0b._0x3ebbf3)],{'new':this[_0x6adac9(0xfc)]((_0x3f7d4e=this['_map'])===null||_0x3f7d4e===void 0x0||(_0x3f7d4e=_0x3f7d4e['clock'])===null||_0x3f7d4e===void 0x0?void 0x0:_0x3f7d4e['currentTime']),'old':undefined});}[_0x208633(0xaac)](){const _0x5ddae3={_0x271614:0x807,_0x45aa35:0x12d7},_0x3261e7=_0x208633;var _0x2832f7,_0x7530b;if(!this[_0x3261e7(_0x5ddae3._0x271614)]&&(_0x2832f7=this[_0x3261e7(_0x5ddae3._0x45aa35)])!==null&&_0x2832f7!==void 0x0&&_0x2832f7['availability']){var _0x540f05;this['_availability']=getAvailability(this[_0x3261e7(0x12d7)]['availability'],(_0x540f05=this['_map'])===null||_0x540f05===void 0x0||(_0x540f05=_0x540f05['clock'])===null||_0x540f05===void 0x0?void 0x0:_0x540f05['startTime']);}return getAvailabilityJson(this['_availability'],!![],(_0x7530b=this['_map'])===null||_0x7530b===void 0x0||(_0x7530b=_0x7530b['clock'])===null||_0x7530b===void 0x0?void 0x0:_0x7530b['startTime']);}[_0x208633(0xfc)](_0x53e2ef){var _0x2b1a7b;if(((_0x2b1a7b=this['_map'])===null||_0x2b1a7b===void 0x0?void 0x0:_0x2b1a7b['availabilityEnabled'])===![])return!![];return this['_availability']&&_0x53e2ef?this['_availability']['findDataForIntervalContainingDate'](_0x53e2ef)??![]:!![];}['_bindLabelAvailability'](_0x5c3143){const _0x440833={_0x861588:0x80d,_0x3e099d:0x454};let _0x16495b=!![];_0x5c3143['update']=_0x1c1b88=>{const _0x1a9b3a=_0x2be4;if(!this['show']){_0x5c3143['show']=this['show'];return;}if(this['isCluster']){_0x5c3143['show']=![];return;}const _0x4bb307=this['getAvailabilityShow'](_0x1c1b88[_0x1a9b3a(_0x440833._0x861588)]);_0x16495b!==_0x4bb307&&(_0x5c3143[_0x1a9b3a(_0x440833._0x3e099d)]=_0x4bb307,_0x16495b=_0x4bb307);};}['_bindPrimitiveAvailability'](_0x171eb4){const _0x50bbd8={_0x8f599e:0xa43},_0x30162f={_0x56e327:0x12df},_0x3a4ad2=_0x208633;if(!this[_0x3a4ad2(0x807)]||!_0x171eb4||_0x171eb4[_0x3a4ad2(0xa43)])return;let _0x275716=!![];const _0x277d3f=this,_0x321b51=_0x171eb4['update'];if(!_0x321b51)return;_0x171eb4['update']=function(_0x34dbd3){const _0x156bc4=_0x3a4ad2;if(this['_drawPrimitiveShow']===![])return;const _0x3750e0=_0x277d3f[_0x156bc4(0xfc)](_0x34dbd3['time']);_0x3750e0&&_0x321b51['bind'](this)(_0x34dbd3);if(_0x275716!==_0x3750e0){const _0x363454=_0x277d3f[_0x156bc4(0xe34)];_0x363454&&_0x363454['forEach'](_0x3fe413=>{if(_0x3fe413===_0x171eb4)return;_0x3fe413['show']=_0x3750e0;}),_0x275716=_0x3750e0,_0x277d3f['fire'](EventType[_0x156bc4(_0x30162f._0x56e327)],{'new':_0x3750e0,'old':_0x275716});}},_0x171eb4[_0x3a4ad2(_0x50bbd8._0x8f599e)]=!![];}[_0x208633(0xa55)](_0x5a166a){const _0x1cc534={_0xcdce82:0xa7e,_0x4d5450:0x13a0},_0xa44d86=_0x208633;if(this['isEditing']||this['isDrawing'])return;if(this['availability']&&this[_0xa44d86(_0x1cc534._0xcdce82)]){const _0x1c7ba2=this[_0xa44d86(0xfc)](_0x5a166a);return this[_0xa44d86(0x395)]!==_0x1c7ba2&&(this['_updateCzmObjectShow'](_0x1c7ba2),this['_showHook']&&this['_showHook'](_0x1c7ba2),this['_last_availabilityShow']=_0x1c7ba2),_0x1c7ba2;}else Cesium__namespace['defined'](this['_last_availabilityShow'])&&(this[_0xa44d86(0x6b6)](this['show']),this[_0xa44d86(_0x1cc534._0x4d5450)]&&this['_showHook'](this['show']),delete this['_last_availabilityShow']);return!![];}get['name'](){var _0x311b77,_0x4947b0;return((_0x311b77=this['options'])===null||_0x311b77===void 0x0?void 0x0:_0x311b77['name'])??((_0x4947b0=this['attr'])===null||_0x4947b0===void 0x0?void 0x0:_0x4947b0['name']);}set[_0x208633(0x12e5)](_0x4f01ae){this['options']['name']=_0x4f01ae;}get['attr'](){const _0x4bff6b=_0x208633;var _0x594044,_0xb62951;return((_0x594044=this[_0x4bff6b(0x12d7)])===null||_0x594044===void 0x0?void 0x0:_0x594044['attr'])??((_0xb62951=this['parent'])===null||_0xb62951===void 0x0?void 0x0:_0xb62951['attr']);}set['attr'](_0x479eab){this['options']['attr']=_0x479eab,this['fire'](EventType['updateAttr'],{'attr':_0x479eab},!![]);}get[_0x208633(0xad9)](){var _0x43a354;return(_0x43a354=this['options'])===null||_0x43a354===void 0x0?void 0x0:_0x43a354['style'];}set['style'](_0x1d02b3){const _0x437e53={_0x4fea63:0x3ec},_0xf1808e=_0x208633;this[_0xf1808e(_0x437e53._0x4fea63)](_0x1d02b3);}get['coord'](){const _0x27ea5c=_0x208633;return this[_0x27ea5c(0x9c4)]();}set['coord'](_0x4bfc14){const _0x16ab56=_0x208633;this[_0x16ab56(0x9f7)]?this['position']=_0x4bfc14:this['positions']=_0x4bfc14;}get['allowDrillPick'](){const _0xd7aa67={_0x2f7caa:0x12d7,_0x106fef:0x580},_0x4c6afd=_0x208633;var _0x3fc429;return(_0x3fc429=this[_0x4c6afd(_0xd7aa67._0x2f7caa)])===null||_0x3fc429===void 0x0?void 0x0:_0x3fc429[_0x4c6afd(_0xd7aa67._0x106fef)];}set['allowDrillPick'](_0x6ac13d){const _0x516bf8=_0x208633;this['options'][_0x516bf8(0x580)]=_0x6ac13d;}get['hasEdit'](){const _0x20a658=_0x208633;if(!this['EditClass']&&!this['_getDrawEntityClass'])return![];if(this[_0x20a658(0x1d5)]||this['hasAjaxPostions'])return![];return this['options'][_0x20a658(0xad8)]??!![];}set[_0x208633(0xad8)](_0x3387ba){const _0x2ada0e={_0x434cd5:0x12d7},_0x20d7c5=_0x208633;this[_0x20d7c5(_0x2ada0e._0x434cd5)]['hasEdit']=_0x3387ba;}get[_0x208633(0x535)](){const _0xd63c98=_0x208633;if(this[_0xd63c98(0x149)])return this['_layer']['enabledEvent']&&this['_enabledEvent'];return this['_enabledEvent'];}set['enabledEvent'](_0x49612b){this['_enabledEvent']=_0x49612b;}get[_0x208633(0x9c3)](){return null;}get['centerPoint'](){return LngLatPoint['fromCartesian'](this['center']);}get[_0x208633(0x11cd)](){return!![];}get['ellipsoid'](){const _0x519e63={_0x303e70:0xe40},_0x5b114c=_0x208633;var _0x4bffc1;return((_0x4bffc1=this['_map'])===null||_0x4bffc1===void 0x0||(_0x4bffc1=_0x4bffc1[_0x5b114c(_0x519e63._0x303e70)])===null||_0x4bffc1===void 0x0||(_0x4bffc1=_0x4bffc1['globe'])===null||_0x4bffc1===void 0x0?void 0x0:_0x4bffc1[_0x5b114c(0xb6a)])??Cesium__namespace['Ellipsoid']['WGS84'];}get['fixedFrameTransform'](){const _0x29a1f9={_0x74eb30:0xc8d,_0xde3b4d:0x12d7},_0x4246f0=_0x208633;if(Cesium__namespace[_0x4246f0(_0x29a1f9._0x74eb30)](this['options'][_0x4246f0(0x4f5)]))return this[_0x4246f0(_0x29a1f9._0xde3b4d)]['fixedFrameTransform'];return Cesium__namespace['Transforms']['localFrameToFixedFrameGenerator']('east','north');}get['currentTime'](){var _0x580519;return(_0x580519=this['_map'])===null||_0x580519===void 0x0||(_0x580519=_0x580519['clock'])===null||_0x580519===void 0x0?void 0x0:_0x580519['currentTime'];}get[_0x208633(0x1035)](){return this['_timeinfo'];}['addTo'](_0x4d71db){return _0x4d71db&&_0x4d71db['addGraphic']&&_0x4d71db['addGraphic'](this),this;}['remove'](_0xb59f48){const _0x169a0e={_0x19ed42:0x1050},_0x1918db=_0x208633;this['_layer']&&this[_0x1918db(0x149)][_0x1918db(_0x169a0e._0x19ed42)](this,_0xb59f48);}[_0x208633(0x123f)](_0x7af040){var _0x46bc84;return _0x7af040['_mars3d_layerId']=(_0x46bc84=this['_layer'])===null||_0x46bc84===void 0x0?void 0x0:_0x46bc84['id'],_0x7af040['_mars3d_graphicId']=this['id'],this;}['_setPosToProperties'](){const _0x4bdb9e={_0xdb478:0xad9,_0x305384:0xad9,_0x2bf923:0x466},_0x110fe6=_0x208633;this['options']['coord']&&(this['coord']=this['options']['coord']);if(this[_0x110fe6(0x12d7)]['position'])this['position']=this['options']['position'];else this['options']['positions']&&(this[_0x110fe6(_0x4bdb9e._0xdb478)][_0x110fe6(0xcf5)]>0x0?this['positions']=bufferPoints(this['options'][_0x110fe6(0x466)],this[_0x110fe6(_0x4bdb9e._0x305384)]['buffer'],this['style']['bufferSteps']):this[_0x110fe6(_0x4bdb9e._0x2bf923)]=this['options']['positions']);}[_0x208633(0x975)](_0xbf3cda){const _0x48c50e={_0x25aa1a:0x11e1,_0x1b274c:0x254,_0x17b743:0xad9,_0x210af3:0x12d7,_0x11e267:0x167,_0x4ca720:0xd4,_0x4883c5:0x2b3,_0x40fb83:0x535,_0x301811:0xc79},_0x5b17fa=_0x208633;var _0x57bfe4,_0x5458a2;if(this[_0x5b17fa(0x988)])return;this[_0x5b17fa(0xeb6)]=State[_0x5b17fa(0x13b)],this[_0x5b17fa(0x149)]=_0xbf3cda,this['_map']=_0xbf3cda['_map'];!this['_map']&&logWarn(_0x5b17fa(0x12c2));this['_layer']&&this[_0x5b17fa(0x149)]['_checkGraphicId'](this);if(this['options'][_0x5b17fa(0x10e2)])this['addEventParent'](this['options']['eventParent']);else{if(((_0x57bfe4=this['options'])===null||_0x57bfe4===void 0x0?void 0x0:_0x57bfe4[_0x5b17fa(0x10e2)])===![]);else this[_0x5b17fa(0x37e)](_0xbf3cda);}this['_setPosToProperties']();!this['czmObject']&&this['_mountedHook']&&this['_mountedHook']();this['_addedHook']&&this['_addedHook'](this['style']);if(!((_0x5458a2=this['_layer'])!==null&&_0x5458a2!==void 0x0&&_0x5458a2['_highlightOptions'])){if(this['style'][_0x5b17fa(_0x48c50e._0x25aa1a)])this[_0x5b17fa(_0x48c50e._0x1b274c)](this[_0x5b17fa(_0x48c50e._0x17b743)]['highlight']);else this['options']['highlight']&&this['bindHighlight'](this[_0x5b17fa(_0x48c50e._0x210af3)]['highlight']);}this['czmObject']&&this[_0x5b17fa(0x123f)](this['czmObject']);this['czmObjectEx']&&this['czmObjectEx']['forEach'](_0x147792=>{this['bindPickId'](_0x147792);});this['options']['availability']&&(this['availability']=this['options']['availability']);this['options']['flyTo']&&(this[_0x5b17fa(0x12d7)]['flyToOptions']=this['options']['flyToOptions']||{},this['options'][_0x5b17fa(_0x48c50e._0x11e267)]['duration']=this['options']['flyToOptions'][_0x5b17fa(_0x48c50e._0x4ca720)]??0x0,this['flyTo']());this['_state']=State['ADDED'],this[_0x5b17fa(0x838)](EventType[_0x5b17fa(0x3fd)]);!this[_0x5b17fa(_0x48c50e._0x4883c5)]&&this[_0x5b17fa(_0x48c50e._0x40fb83)]&&this['_layer'][_0x5b17fa(0x838)](EventType['addGraphic'],{'graphic':this},!![]);if(this['options'][_0x5b17fa(_0x48c50e._0x301811)])try{new Function('graphic',this['options'][_0x5b17fa(_0x48c50e._0x301811)])(this);}catch(_0x5ad25a){}}['_onRemove'](){const _0x363c6a={_0x2bdf18:0x82a,_0x58218e:0x12d7,_0x123392:0x838,_0x4999e6:0x149,_0xaa307f:0x149,_0x31180a:0x149},_0xfc8b7f=_0x208633;var _0x58f7dd,_0x22858f;if(this['_state']!==State['ADDED'])return;if(!this['_layer']||!this['options'])return;this['_closeAllControl'](),this['unbindHighlight']();this['update']&&this['unbindUpdateEvent']();this['_clearPointAjaxPostion'](),this[_0xfc8b7f(0x9d5)](),this[_0xfc8b7f(_0x363c6a._0x2bdf18)]&&this['_removedHook']();if(!this[_0xfc8b7f(_0x363c6a._0x58218e)])return;this['_state']=State['REMOVED'],this[_0xfc8b7f(_0x363c6a._0x123392)](EventType['remove']);!this['isPrivate']&&this['enabledEvent']&&this[_0xfc8b7f(_0x363c6a._0x4999e6)]['fire'](EventType['removeGraphic'],{'graphic':this},!![]);if((_0x58f7dd=this['options'])!==null&&_0x58f7dd!==void 0x0&&_0x58f7dd['eventParent'])this[_0xfc8b7f(0x125f)](this['options'][_0xfc8b7f(0x10e2)]);else{if(((_0x22858f=this['options'])===null||_0x22858f===void 0x0?void 0x0:_0x22858f['eventParent'])===![]);else this['removeEventParent'](this[_0xfc8b7f(_0x363c6a._0xaa307f)]);}this[_0xfc8b7f(_0x363c6a._0x31180a)]=null,this[_0xfc8b7f(0x475)]=null;}['_mountedHook'](){}[_0x208633(0xe69)](_0x165f55){}[_0x208633(0x82a)](){}['enableControl'](_0x3b732b){const _0x14b798={_0x1b21f7:0x7d6,_0x2cf7dc:0x821,_0x36451e:0x57e,_0x5e8546:0x19c},_0x3e20ad=_0x208633;var _0x28aa27,_0x4598f5,_0x1cd6e7;this['_map'][_0x3e20ad(_0x14b798._0x1b21f7)][_0x3e20ad(_0x14b798._0x2cf7dc)]=_0x3b732b,(_0x28aa27=this['_map'])!==null&&_0x28aa27!==void 0x0&&_0x28aa27[_0x3e20ad(_0x14b798._0x36451e)]&&(this['_map']['popup']['enabled']=_0x3b732b),(_0x4598f5=this['_map'])!==null&&_0x4598f5!==void 0x0&&_0x4598f5['tooltip']&&(this['_map']['tooltip'][_0x3e20ad(_0x14b798._0x5e8546)]=_0x3b732b),(_0x1cd6e7=this['_map'])!==null&&_0x1cd6e7!==void 0x0&&_0x1cd6e7['contextmenu']&&(this[_0x3e20ad(0x475)]['contextmenu']['enabled']=_0x3b732b);}['setOptions'](_0x34f506,_0x3c5d92){const _0x2780f9={_0x52e59b:0x27c,_0x2ba130:0x11c1,_0x38d0ff:0x7cd,_0x2e9ec7:0x12d7,_0x1a11bf:0x7cd,_0x4c75da:0xfe4,_0x45d768:0x31f,_0x5b9ab8:0x35c,_0x1f6904:0x21a,_0x937a:0xe8c,_0x1d8a7b:0x12d7,_0x1f6971:0x17c},_0x290c74=_0x208633;if(this[_0x290c74(0x9c0)]||!_0x34f506||Object[_0x290c74(0x448)](_0x34f506)['length']===0x0)return this;for(const _0x3003b5 in _0x34f506){const _0x3c4f46=_0x34f506[_0x3003b5];switch(_0x3003b5){case _0x290c74(0x12e5):case'show':case _0x290c74(0x48e):case'positions':case'targetPosition':case _0x290c74(_0x2780f9._0x52e59b):this[_0x3003b5]=_0x3c4f46;break;case _0x290c74(_0x2780f9._0x2ba130):this['options'][_0x3003b5]=_0x3c4f46,this['czmObject'][_0x3003b5]=_0x3c4f46;break;case _0x290c74(_0x2780f9._0x38d0ff):{(_0x3c5d92===null||_0x3c5d92===void 0x0?void 0x0:_0x3c5d92['merge'])??!![]?this[_0x290c74(0x12d7)]['attr']=merge(this[_0x290c74(_0x2780f9._0x2e9ec7)]['attr'],_0x3c4f46):this[_0x290c74(0x12d7)][_0x290c74(_0x2780f9._0x1a11bf)]=_0x3c4f46;this['fire'](EventType['updateAttr'],{'attr':_0x3c4f46},!![]);break;}case _0x290c74(0xad9):{this['setStyle'](_0x34f506['style'],_0x3c5d92),this['fire'](EventType[_0x290c74(_0x2780f9._0x4c75da)],{'style':_0x34f506['style']},!![]);break;}default:{isObject(_0x3c4f46)&&((_0x3c5d92===null||_0x3c5d92===void 0x0?void 0x0:_0x3c5d92['merge'])??!![])?this['options'][_0x3003b5]=merge(this[_0x290c74(_0x2780f9._0x2e9ec7)][_0x3003b5],_0x3c4f46):this['options'][_0x3003b5]=_0x3c4f46;break;}}}if(_0x34f506['popup']||_0x34f506['popupOptions'])((_0x3c5d92===null||_0x3c5d92===void 0x0?void 0x0:_0x3c5d92['merge'])??!![])&&(this['options']['popupOptions']=merge(this['options']['popupOptions'],_0x34f506[_0x290c74(_0x2780f9._0x45d768)])),this[_0x290c74(_0x2780f9._0x5b9ab8)](this['options']['popup'],this['options'][_0x290c74(0x31f)]);else(_0x34f506['popup']===undefined||_0x34f506['popup']===![])&&this['unbindPopup']();if(_0x34f506[_0x290c74(0xeca)]||_0x34f506[_0x290c74(0x21a)])((_0x3c5d92===null||_0x3c5d92===void 0x0?void 0x0:_0x3c5d92['merge'])??!![])&&(this[_0x290c74(0x12d7)][_0x290c74(0x21a)]=merge(this[_0x290c74(0x12d7)]['tooltipOptions'],_0x34f506['tooltipOptions'])),this['bindTooltip'](this['options']['tooltip'],this['options'][_0x290c74(_0x2780f9._0x1f6904)]);else(_0x34f506[_0x290c74(0xeca)]===undefined||_0x34f506['tooltip']===![])&&this[_0x290c74(_0x2780f9._0x937a)]();if(_0x34f506['contextmenuItems']||_0x34f506['contextmenuItemsOptions'])((_0x3c5d92===null||_0x3c5d92===void 0x0?void 0x0:_0x3c5d92['merge'])??!![])&&(this[_0x290c74(_0x2780f9._0x1d8a7b)]['contextmenuItemsOptions']=merge(this[_0x290c74(0x12d7)]['contextmenuItemsOptions'],_0x34f506['contextmenuItemsOptions'])),this['bindContextMenu'](this['options'][_0x290c74(0xdc8)],this['options'][_0x290c74(_0x2780f9._0x1f6971)]);else(_0x34f506['contextmenuItems']===undefined||_0x34f506['contextmenuItems']===![])&&this['unbindContextMenu']();return this['_setOptionsHook']&&this['_setOptionsHook'](this['options'],_0x34f506),this;}['setStyle'](_0x366dd3,_0x5bb083){const _0x4ad65c={_0x1f8b41:0x20d,_0x6771c:0xad9,_0x536a82:0x233,_0x428db7:0x12d7,_0x40b428:0x149,_0x4385d9:0xad9},_0xea2824=_0x208633;var _0x33ac16,_0x32278e,_0x36ef95;if(!_0x366dd3)return;return _0x366dd3[_0xea2824(_0x4ad65c._0x1f8b41)]&&delete this['options'][_0xea2824(_0x4ad65c._0x6771c)]['material'],_0x366dd3[_0xea2824(0x233)]&&this['options']['style']['materialOptions']&&delete this['options']['style'][_0xea2824(0xd6)],(_0x33ac16=_0x366dd3['outlineStyle'])!==null&&_0x33ac16!==void 0x0&&_0x33ac16[_0xea2824(_0x4ad65c._0x536a82)]&&(_0x32278e=this[_0xea2824(0x12d7)]['style'])!==null&&_0x32278e!==void 0x0&&(_0x32278e=_0x32278e['outlineStyle'])!==null&&_0x32278e!==void 0x0&&_0x32278e['materialOptions']&&delete this['options'][_0xea2824(0xad9)]['outlineStyle']['materialOptions'],(_0x5bb083===null||_0x5bb083===void 0x0?void 0x0:_0x5bb083['merge'])??!![]?this[_0xea2824(_0x4ad65c._0x428db7)][_0xea2824(_0x4ad65c._0x6771c)]=merge(this[_0xea2824(_0x4ad65c._0x428db7)]['style'],_0x366dd3):this['options'][_0xea2824(_0x4ad65c._0x6771c)]=_0x366dd3,!((_0x36ef95=this[_0xea2824(_0x4ad65c._0x40b428)])!==null&&_0x36ef95!==void 0x0&&_0x36ef95['_highlightOptions'])&&Cesium__namespace['defined'](_0x366dd3[_0xea2824(0x11e1)])&&(_0x366dd3['highlight']?this[_0xea2824(0x254)](this[_0xea2824(_0x4ad65c._0x4385d9)]['highlight']):this['unbindHighlight']()),this['_updateStyleBaseHook'](_0x366dd3),this['fire'](EventType['updateStyle'],{'style':_0x366dd3},!![]),this;}['_updateStyleBaseHook'](_0x4f9e6f){}['setOpacity'](_0x4209df){clearTimeout(this['_canrefresh']),this['_canrefresh']=setTimeout(()=>{const _0x20e7bc=_0x2be4;this['isAdded']&&this[_0x20e7bc(0x3ec)]({'globalAlpha':_0x4209df});},0x1f4);}['getCoord'](_0x46ddac){const _0x34b23f={_0x4439b1:0x38c,_0x7a9071:0x78a,_0x31a9c9:0x80d,_0x67c3f4:0x11ab,_0x5b4d45:0x9ee},_0x3efd49=_0x208633;if(this['isPoint']){const _0x528ad9=this['options']['position'];if(!(_0x46ddac!==null&&_0x46ddac!==void 0x0&&_0x46ddac['expType'])||!(_0x528ad9!==null&&_0x528ad9!==void 0x0&&_0x528ad9[_0x3efd49(_0x34b23f._0x4439b1)])){var _0x2b64e6;return(_0x2b64e6=this[_0x3efd49(_0x34b23f._0x7a9071)])!==null&&_0x2b64e6!==void 0x0&&_0x2b64e6['toArray']?this['point']['toArray'](_0x46ddac===null||_0x46ddac===void 0x0?void 0x0:_0x46ddac['noAlt']):getAttrVal(_0x528ad9,{'onlySimpleType':!![]});}if((_0x528ad9===null||_0x528ad9===void 0x0?void 0x0:_0x528ad9['type'])==='ajax')return _0x528ad9;else{if((_0x528ad9===null||_0x528ad9===void 0x0?void 0x0:_0x528ad9[_0x3efd49(0x38c)])===_0x3efd49(_0x34b23f._0x31a9c9)||_0x528ad9 instanceof Cesium__namespace[_0x3efd49(0x22d)]||this['property']instanceof Cesium__namespace['SampledPositionProperty'])return this[_0x3efd49(0x13c4)](_0x46ddac);}}else{const _0x4b6c47=this['options']['positions'];if(!(_0x46ddac!==null&&_0x46ddac!==void 0x0&&_0x46ddac[_0x3efd49(_0x34b23f._0x67c3f4)])||!(_0x4b6c47!==null&&_0x4b6c47!==void 0x0&&_0x4b6c47['type'])){const _0x1c7699=this[_0x3efd49(_0x34b23f._0x5b4d45)];if(_0x1c7699&&Array['isArray'](_0x1c7699)){const _0x5391cb=[];return _0x1c7699['forEach'](_0x811bf0=>{_0x5391cb['push'](_0x811bf0['toArray'](_0x46ddac===null||_0x46ddac===void 0x0?void 0x0:_0x46ddac['noAlt']));}),_0x5391cb;}else return getAttrVal(_0x4b6c47,{'onlySimpleType':!![]});}if((_0x4b6c47===null||_0x4b6c47===void 0x0?void 0x0:_0x4b6c47['type'])==='ajax')return _0x4b6c47;else{if((_0x4b6c47===null||_0x4b6c47===void 0x0?void 0x0:_0x4b6c47['type'])==='time')return this['_getPolyTimePostionsJson'](_0x46ddac);}}}[_0x208633(0xdf5)](_0x6f8a3d={}){const _0x37a8ec={_0xaa84b1:0x7cd,_0x5267e2:0x7cd,_0x1429e4:0x807,_0x1a87c4:0x8a9,_0x3b604f:0x854,_0x196de3:0x257},_0x5f12b5=_0x208633;let _0x2c2a3a;if(_0x6f8a3d!==null&&_0x6f8a3d!==void 0x0&&_0x6f8a3d['standard'])_0x2c2a3a=this['attr'];else{const _0x1b513a={...this['options']};for(const _0x17c9c2 in _0x1b513a){(_0x17c9c2['startsWith']('_')||_0x17c9c2==='id'||_0x17c9c2==='name'||_0x17c9c2===_0x5f12b5(0x38c)||_0x17c9c2==='style'||_0x17c9c2===_0x5f12b5(_0x37a8ec._0xaa84b1)||_0x17c9c2==='position'||_0x17c9c2==='positions')&&delete _0x1b513a[_0x17c9c2];}_0x2c2a3a={'name':this['name'],...this[_0x5f12b5(_0x37a8ec._0x5267e2)],'id':this['id'],'type':this['type'],'style':this[_0x5f12b5(0xf36)](this['style'],!![]),'options':getAttrVal(_0x1b513a,{'onlySimpleType':!![]})},this[_0x5f12b5(_0x37a8ec._0x1429e4)]&&(_0x2c2a3a[_0x5f12b5(0x27c)]=this['availability']),this['_auto_availability']&&delete _0x2c2a3a['availability'],_0x6f8a3d!==null&&_0x6f8a3d!==void 0x0&&_0x6f8a3d['noStyle']&&delete _0x2c2a3a['style'],this[_0x5f12b5(_0x37a8ec._0x1a87c4)]&&this['_toJSON_Ex'](_0x2c2a3a['options']);}_0x6f8a3d['expType']=![];const _0x265e48={'type':'Feature','properties':_0x2c2a3a};if(this[_0x5f12b5(0x854)])_0x265e48['geometry']=this[_0x5f12b5(_0x37a8ec._0x3b604f)](_0x6f8a3d);else this['isPoint']?_0x265e48[_0x5f12b5(_0x37a8ec._0x196de3)]={'type':'Point','coordinates':this['getCoord'](_0x6f8a3d)}:_0x265e48[_0x5f12b5(_0x37a8ec._0x196de3)]={'type':'LineString','coordinates':this['getCoord'](_0x6f8a3d)};if(!_0x265e48['geometry']||!_0x265e48['geometry']['coordinates']){logWarn('toGeoJSON时geometry未解析成功',_0x265e48);return;}return _0x265e48;}['toJSON'](_0x2955fe){const _0x42e604={_0x4165ef:0xb0a,_0x1de167:0x9c4,_0x2526cb:0x466,_0x37017c:0x12d7,_0x271ef6:0x12d7,_0xbb226d:0x73e,_0xcded74:0x27c,_0x472b12:0x489},_0x10efb2=_0x208633,_0x3f67de=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),[_0x10efb2(0x9c8),'eventParent',_0x10efb2(_0x42e604._0x4165ef)]);_0x3f67de['type']=this['type'],_0x3f67de['attr']=getAttrVal(this['attr'],{'onlySimpleType':!![]}),_0x3f67de['style']=this[_0x10efb2(0xf36)](this['style'],![]);this['isPoint']?(_0x3f67de['position']=this[_0x10efb2(_0x42e604._0x1de167)]({'expType':!![],..._0x2955fe}),!_0x3f67de['position']&&logError('toJSON:缺少坐标信息',this)):(_0x3f67de[_0x10efb2(_0x42e604._0x2526cb)]=this['getCoord']({'expType':!![],..._0x2955fe}),!_0x3f67de['positions']&&logError(_0x10efb2(0x916),this));Cesium__namespace['defined'](this[_0x10efb2(_0x42e604._0x37017c)]['styleType'])&&this['options']['styleType']!==this['type']&&(_0x3f67de['styleType']=this[_0x10efb2(_0x42e604._0x271ef6)][_0x10efb2(_0x42e604._0xbb226d)]);this['_availability']&&(_0x3f67de[_0x10efb2(_0x42e604._0xcded74)]=this['availability']);this['_auto_availability']&&delete _0x3f67de['availability'];this['_toJSON_Ex']&&this['_toJSON_Ex'](_0x3f67de,_0x2955fe);for(const _0x4f8a8b in _0x3f67de){const _0x42d16c=_0x3f67de[_0x4f8a8b];(!Cesium__namespace['defined'](_0x42d16c)||isObject(_0x42d16c)&&Object['keys'](_0x42d16c)[_0x10efb2(_0x42e604._0x472b12)]===0x0)&&delete _0x3f67de[_0x4f8a8b];}return _0x3f67de;}[_0x208633(0xf36)](_0x327809,_0x5f00b0){const _0x40afb4={_0x33dc3c:0x11e1,_0xedf90c:0xffa},_0x2c5fa9=_0x208633;let _0x108c12;return this['_style2Json']?(_0x108c12=this['_style2Json'](_0x327809),_0x327809['highlight']&&(_0x108c12[_0x2c5fa9(0x11e1)]=this['_style2Json'](_0x327809[_0x2c5fa9(_0x40afb4._0x33dc3c)]))):_0x108c12=getAttrVal(_0x327809,{'onlySimpleType':!![]}),_0x327809[_0x2c5fa9(_0x40afb4._0xedf90c)]&&(_0x108c12['label']=LabelStyleConver['toJSON'](_0x327809['label'])),_0x327809['outlineStyle']&&(_0x108c12['outlineStyle']=PolylineStyleConver['toJSON'](_0x327809['outlineStyle'])),_0x108c12;}[_0x208633(0x15f)](){const _0x4b841d={_0x385919:0x30a,_0x15014d:0x949},_0x325ec7=_0x208633;if(!this[_0x325ec7(_0x4b841d._0x385919)]||!this[_0x325ec7(0x475)])return;this['unbindUpdateEvent'](),this['_map']['on'](EventType['preRender'],this['_map_preRenderHandler'],this),this[_0x325ec7(_0x4b841d._0x15014d)](this[_0x325ec7(0x475)]['scene']);}['unbindUpdateEvent'](){const _0xc46724=_0x208633;this[_0xc46724(0x475)]&&this['_map']['off'](EventType['preRender'],this['_map_preRenderHandler'],this);}['_map_preRenderHandler'](_0x55d58f){const _0x255b53={_0x249d59:0x454,_0x82ef33:0x12d7,_0x511674:0xe1c,_0x5059ed:0xbbd,_0x1e65d3:0xbd6,_0x5f0d3f:0xbbd,_0x8ffe:0x1283,_0x4caad7:0x30a},_0x786c69=_0x208633;var _0x347493;if(!this['_map']||!this['isAdded']||!this[_0x786c69(_0x255b53._0x249d59)]||!this['_layer']['show']||this['isCluster'])return;if((_0x347493=this[_0x786c69(_0x255b53._0x82ef33)])!==null&&_0x347493!==void 0x0&&_0x347493[_0x786c69(_0x255b53._0x511674)]&&this[_0x786c69(_0x255b53._0x5059ed)]){const _0x47b4c2=_0x55d58f[_0x786c69(_0x255b53._0x1e65d3)]['frameNumber']-this[_0x786c69(0xbbd)];if(_0x47b4c2<this['options'][_0x786c69(0xe1c)])return;}this[_0x786c69(_0x255b53._0x5f0d3f)]=_0x55d58f['_frameState'][_0x786c69(_0x255b53._0x8ffe)],this[_0x786c69(_0x255b53._0x4caad7)](_0x55d58f['_frameState']);}['getRectangle'](_0x24d6f8){const _0x5b8fd1={_0x2715a3:0x40c,_0x3e0515:0x9f7,_0x3919ae:0x547},_0x3146f2=_0x208633;if(!this[_0x3146f2(_0x5b8fd1._0x2715a3)]){let _0x3ac853;if(this[_0x3146f2(_0x5b8fd1._0x3e0515)]){var _0x308980;if(this[_0x3146f2(0x1305)]||this['property'])_0x3ac853=this['_getPointTimePositions']();else{const _0x1a6157=this[_0x3146f2(0x468)]||this[_0x3146f2(0x48e)];if(_0x1a6157)_0x3ac853=[_0x1a6157];else return undefined;}if((_0x24d6f8===null||_0x24d6f8===void 0x0?void 0x0:_0x24d6f8[_0x3146f2(_0x5b8fd1._0x3919ae)])===![]&&((_0x308980=_0x3ac853)===null||_0x308980===void 0x0?void 0x0:_0x308980['length'])===0x1)return undefined;}else _0x3ac853=this['positionsShow']||this['positions'];this['_getRectangle_cache']=getRectangle(_0x3ac853,_0x24d6f8===null||_0x24d6f8===void 0x0?void 0x0:_0x24d6f8['isFormat']);}return this[_0x3146f2(0x40c)];}['getMaxHeight'](){const _0x4f1a0d={_0x1719ce:0x9f7,_0x391ace:0x468,_0x2a5c99:0x1208,_0x2b8467:0x466},_0x407ec6=_0x208633;if(this[_0x407ec6(_0x4f1a0d._0x1719ce)])return LngLatPoint['fromCartesian'](this[_0x407ec6(_0x4f1a0d._0x391ace)])['alt'];const _0x224547=this['_positions_draw']||this[_0x407ec6(_0x4f1a0d._0x2a5c99)]||this[_0x407ec6(_0x4f1a0d._0x2b8467)];if(_0x224547&&_0x224547[_0x407ec6(0x489)]>0x0)return getMaxHeight(_0x224547);return 0x0;}[_0x208633(0x838)](_0x3467d3,_0x270af5={},_0x545c76){const _0x75dc0c=_0x208633;var _0x417349;return(!_0x270af5['graphic']||(_0x417349=_0x270af5[_0x75dc0c(0x552)])!==null&&_0x417349!==void 0x0&&_0x417349['isPrivate']||_0x270af5[_0x75dc0c(0xf8e)]||_0x270af5['editType'])&&(_0x270af5['graphic']=this),super['fire'](_0x3467d3,_0x270af5,_0x545c76);}[_0x208633(0xd4d)](_0x5f4d9d={}){const _0x1bc146={_0x2e8651:0x167,_0x1d796b:0x468,_0x53085d:0x1208},_0x560661=_0x208633;if(!this['_map'])return Promise['resolve'](![]);this[_0x560661(0x12d7)][_0x560661(_0x1bc146._0x2e8651)]&&(_0x5f4d9d={...this['options']['flyToOptions'],..._0x5f4d9d});const _0x1bce46=this['_rectangle']||this['getRectangle']({'onePoint':![],'isFormat':!![]});if(_0x1bce46)return this['_map']['flyToExtent'](_0x1bce46,_0x5f4d9d);let _0x268fae;if(this['isPoint']){if(this['hasTimePostion']||this[_0x560661(0xa38)])_0x268fae=this[_0x560661(0xdb1)]();else this[_0x560661(_0x1bc146._0x1d796b)]&&(_0x268fae=[this['positionShow']]);}else{if(this['positionsShow'])_0x268fae=this[_0x560661(_0x1bc146._0x53085d)];else this['positions']&&(_0x268fae=this['positions']);}return _0x5f4d9d[_0x560661(0x1168)]=this['style']['clampToGround'],this['_map'][_0x560661(0x10fa)](_0x268fae,_0x5f4d9d);}['getAddHeight'](_0x39657c,_0x1c6159=0x0){const _0x57713d=_0x208633;var _0x234a8c;!_0x39657c&&(_0x39657c=this['style']);let _0xf7cccf=(_0x234a8c=_0x39657c)===null||_0x234a8c===void 0x0?void 0x0:_0x234a8c['addHeight'];if(Cesium__namespace[_0x57713d(0xc8d)](_0xf7cccf)){if(isString(_0xf7cccf))_0xf7cccf=Number(template(_0xf7cccf,this[_0x57713d(0x7cd)],!![])),isNaN(_0xf7cccf)&&(_0xf7cccf=0x0);else Array['isArray'](_0xf7cccf)&&(_0xf7cccf=_0xf7cccf[_0x1c6159]||0x0);return _0xf7cccf;}return undefined;}[_0x208633(0x8ab)](_0x45c904,_0x5391ec=0x0){const _0x1dc0be={_0x3781e1:0xad9},_0x285a25=_0x208633;var _0x378911;!_0x45c904&&(_0x45c904=this[_0x285a25(_0x1dc0be._0x3781e1)]);let _0x51c06e=(_0x378911=_0x45c904)===null||_0x378911===void 0x0?void 0x0:_0x378911[_0x285a25(0x1196)];if(Cesium__namespace['defined'](_0x51c06e)){if(isString(_0x51c06e))_0x51c06e=Number(template(_0x51c06e,this[_0x285a25(0x7cd)],!![])),isNaN(_0x51c06e)&&(_0x51c06e=0x0);else Array['isArray'](_0x51c06e)&&(_0x51c06e=_0x51c06e[_0x5391ec]||0x0);return _0x51c06e;}return undefined;}['_updatePositionsForHeight'](_0x7eb132,_0x33d9c9){const _0x5e6955={_0x548412:0x1100},_0x353c76=_0x208633,_0x1c4bc7=this['getSetHeight'](_0x33d9c9);if(Cesium__namespace['defined'](_0x1c4bc7))_0x7eb132=setPositionsHeight(_0x7eb132,_0x1c4bc7);else{if(!this['isPoint']||this['type']['startsWith']('circle')){var _0x31e4b7;const _0x206906=getCesiumValue((_0x31e4b7=this['entityGraphic'])===null||_0x31e4b7===void 0x0?void 0x0:_0x31e4b7['height'],Number)??_0x33d9c9['height'];Cesium__namespace[_0x353c76(0xc8d)](_0x206906)&&(_0x7eb132=setPositionsHeight(_0x7eb132,_0x206906));}}const _0x1fbc94=this[_0x353c76(_0x5e6955._0x548412)](_0x33d9c9);return Cesium__namespace[_0x353c76(0xc8d)](_0x1fbc94)&&(_0x7eb132=addPositionsHeight(_0x7eb132,_0x1fbc94)),_0x7eb132;}[_0x208633(0x10da)](_0x11065e,_0x191632){const _0x424b4d={_0x5eed69:0x11d9,_0x3d420b:0xc8d},_0x436263=_0x208633;if(this[_0x436263(0xad9)]['clampToGround']||!_0x11065e)return;let _0x36811f=this['style']['height']??0x0;if(!Cesium__namespace['defined'](this[_0x436263(0xad9)][_0x436263(_0x424b4d._0x5eed69)])||_0x191632){const _0xc81378=this[_0x436263(0xd65)]();_0xc81378!==0x0&&(_0x36811f=_0xc81378,_0x191632&&(this['style']['height']=_0xc81378));}const _0x2ed65e=this['getSetHeight']();Cesium__namespace['defined'](_0x2ed65e)&&(_0x36811f=_0x2ed65e);const _0x2205b5=this['getAddHeight']();Cesium__namespace[_0x436263(_0x424b4d._0x3d420b)](_0x2205b5)&&(_0x36811f+=_0x2205b5),_0x11065e[_0x436263(_0x424b4d._0x5eed69)]=_0x36811f,Cesium__namespace[_0x436263(_0x424b4d._0x3d420b)](this['style']['diffHeight'])&&(Cesium__namespace['defined'](this['style']['diffHeight'])&&this[_0x436263(0xad9)]['diffHeight']!==0x0?_0x11065e['extrudedHeight']=_0x36811f+this['style']['diffHeight']:_0x11065e['extrudedHeight']=undefined),this[_0x436263(0x838)](EventType['editStyle']);}['bindHighlight'](_0x78a54e){const _0x46d232=_0x208633;this[_0x46d232(0x12b6)](),this[_0x46d232(0xee4)]=_0x78a54e,this[_0x46d232(0xee4)]['type']===EventType['click']?this['on'](EventType['click'],this[_0x46d232(0x64d)],this):(this['on'](EventType[_0x46d232(0xfad)],this['_highlight_mouseEventHandler'],this),this['on'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this));}[_0x208633(0x12b6)](){const _0x4e7528={_0x3e68b2:0xf58,_0x3d319e:0x64d,_0x569212:0x6fb,_0x39a360:0x3b3,_0x41a69f:0x475,_0x4cf427:0xd3b},_0x50b481=_0x208633;this['_highlightOptions']&&(this['_highlightOptions']['type']===EventType[_0x50b481(_0x4e7528._0x3e68b2)]?this['off'](EventType['click'],this[_0x50b481(_0x4e7528._0x3d319e)],this):(this[_0x50b481(_0x4e7528._0x569212)](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this['off'](EventType[_0x50b481(0x111b)],this['_highlight_mouseOutHandler'],this)),this['_map'][_0x50b481(_0x4e7528._0x39a360)](this)&&this[_0x50b481(_0x4e7528._0x41a69f)][_0x50b481(_0x4e7528._0x4cf427)](),this['_highlightOptions']=null);}[_0x208633(0x64d)](_0xcc5a0c){const _0x1ddfd5=_0x208633;if(!this['_map']||this[_0x1ddfd5(0x475)]['isDrawing'])return;const _0x25db75=_0xcc5a0c===null||_0xcc5a0c===void 0x0?void 0x0:_0xcc5a0c['graphic'];_0x25db75?this[_0x1ddfd5(0x475)]['openHighlight'](_0x25db75,this['_highlightOptions'],_0xcc5a0c):this['_map']['closeHighlight']();}['_highlight_mouseOutHandler'](_0x1763e8){this['_map']['closeHighlight']();}['_closeAllControl'](){const _0x194712={_0x1f7ef0:0x4bd},_0xe6383c=_0x208633;this[_0xe6383c(_0x194712._0x1f7ef0)](),this['closeTooltip'](),this['closeSmallTooltip'](),this['closeContextMenu']();}['_getPopupPosition'](){const _0x510770=_0x208633;return this[_0x510770(0x48e)]||this['center'];}['hasPopup'](_0x1d5661){return Boolean(this['getPopupConfig'](_0x1d5661));}['getPopupConfig'](_0x1c9193=!![]){const _0x1d8f1e={_0x1d67d6:0x11b},_0x3f1287=_0x208633;var _0x22f047;if(this['_popupConfig'])return{...this[_0x3f1287(_0x1d8f1e._0x1d67d6)]};if(_0x1c9193&&(_0x22f047=this[_0x3f1287(0x149)])!==null&&_0x22f047!==void 0x0&&_0x22f047['_popupConfig'])return{...this['_layer']['_popupConfig']};return null;}[_0x208633(0x35c)](_0x557a0b,_0x1e1e9a={}){const _0x49cb84={_0x48c4c2:0x12d7,_0x22981c:0xbbe},_0x124e7e=_0x208633;return this['_popupConfig']={'content':_0x557a0b,'options':_0x1e1e9a||this[_0x124e7e(_0x49cb84._0x48c4c2)]['popupOptions'],'graphic':this,'layer':this[_0x124e7e(0x149)]},this[_0x124e7e(_0x49cb84._0x22981c)]&&this['_onEventHook'](_0x124e7e(0x57e)),_0x1e1e9a!==null&&_0x1e1e9a!==void 0x0&&_0x1e1e9a[_0x124e7e(0xe86)]&&this['openPopup'](),this;}[_0x208633(0x42e)](_0x21a682){const _0x4bebe2={_0x4c4037:0x11b},_0x213dde=_0x208633;return this['closePopup'](),_0x21a682?this[_0x213dde(_0x4bebe2._0x4c4037)]=![]:this['_popupConfig']=null,this[_0x213dde(0xbbe)]&&this['_onEventHook']('popup'),this;}['openPopup'](_0x1e1778,_0x1b6f13){const _0x272c29={_0x974fe8:0xf00,_0x235026:0x149,_0x620e37:0x1072,_0x1e886d:0x57e},_0x2c19cb=_0x208633,_0x841601=this[_0x2c19cb(0x764)]();return _0x841601&&this['_map']&&(_0x1b6f13&&(_0x841601['event']=_0x1b6f13),_0x841601['graphic']=this,_0x841601[_0x2c19cb(_0x272c29._0x974fe8)]=this[_0x2c19cb(_0x272c29._0x235026)],_0x841601[_0x2c19cb(_0x272c29._0x620e37)]=_0x1e1778,this['_map'][_0x2c19cb(_0x272c29._0x1e886d)]['open'](_0x1e1778||this[_0x2c19cb(0x11ae)](),_0x841601)),this;}['closePopup'](){var _0x40c534;return(_0x40c534=this['_map'])!==null&&_0x40c534!==void 0x0&&_0x40c534['popup']&&this['_map']['popup']['close'](this),this;}[_0x208633(0x8e6)](){const _0x4c456c=_0x208633;if(this['_map'])return this['_map'][_0x4c456c(0x57e)]['getPopup'](this);}['hasTooltip'](_0x33d42e){return Boolean(this['getTooltipConfig'](_0x33d42e));}['getTooltipConfig'](_0x206446=!![]){const _0xa84b93={_0x1023cc:0x149,_0x347453:0xdf4},_0x4d6293=_0x208633;var _0x299eff;if(this['_tooltipConfig'])return{...this['_tooltipConfig']};if(_0x206446&&(_0x299eff=this[_0x4d6293(_0xa84b93._0x1023cc)])!==null&&_0x299eff!==void 0x0&&_0x299eff[_0x4d6293(_0xa84b93._0x347453)])return{...this['_layer']['_tooltipConfig']};return null;}['bindTooltip'](_0x369d32,_0x574a7b){const _0x3a1594={_0x24f648:0x12d7,_0x156832:0x21a},_0x2a7426=_0x208633;return this['_tooltipConfig']={'content':_0x369d32,'options':_0x574a7b||this[_0x2a7426(_0x3a1594._0x24f648)][_0x2a7426(_0x3a1594._0x156832)]},this['_onEventHook']&&this['_onEventHook'](_0x2a7426(0xeca)),this;}['unbindTooltip'](_0xe4bd49){const _0x4148e1=_0x208633;return _0xe4bd49?this['_tooltipConfig']=![]:this['_tooltipConfig']=null,this['_onEventHook']&&this[_0x4148e1(0xbbe)]('tooltip'),this;}['openTooltip'](_0x49eac6,_0x3f742f){const _0x540f68={_0x424276:0x6da},_0x40a737=_0x208633,_0xe9c0a1=this[_0x40a737(_0x540f68._0x424276)]();return _0xe9c0a1&&this['_map']&&(_0xe9c0a1['graphic']=this,_0xe9c0a1['layer']=this[_0x40a737(0x149)],_0x3f742f&&(_0xe9c0a1['event']=_0x3f742f),this['_map']['tooltip']['open'](_0x49eac6||this['_getPopupPosition'](),_0xe9c0a1)),this;}['closeTooltip'](){const _0x57bd6f=_0x208633;return this[_0x57bd6f(0x475)]&&this['_map']['tooltip']['close'](this),this;}['getTooltip'](){const _0x58e435={_0x45a346:0x475},_0x30ba92=_0x208633;if(this[_0x30ba92(_0x58e435._0x45a346)])return this[_0x30ba92(_0x58e435._0x45a346)][_0x30ba92(0xeca)]['getTooltip'](this);}['hasContextMenu'](_0x14a12d){return Boolean(this['getContextMenu'](_0x14a12d));}['getContextMenu'](_0x2c81c6=!![]){const _0x49f29c={_0x2556c6:0x149,_0x1e31ac:0x5ee},_0x432523=_0x208633;var _0x1c9257;if(this['_contextmenuConfig'])return this['_contextmenuConfig'];if(_0x2c81c6&&(_0x1c9257=this[_0x432523(_0x49f29c._0x2556c6)])!==null&&_0x1c9257!==void 0x0&&_0x1c9257['_contextmenuConfig'])return this['_layer'][_0x432523(_0x49f29c._0x1e31ac)];return null;}['bindContextMenu'](_0x51859c,_0x3e20b5){const _0x2a325c={_0x25b105:0x12d7},_0x310ec7=_0x208633;var _0x4dde33;return this['_contextmenuConfig']={'content':_0x51859c,'options':_0x3e20b5||((_0x4dde33=this[_0x310ec7(_0x2a325c._0x25b105)])===null||_0x4dde33===void 0x0?void 0x0:_0x4dde33[_0x310ec7(0x1261)]),'graphic':this,'layer':this['_layer']},this['_onEventHook']&&this[_0x310ec7(0xbbe)]('contextMenu'),this;}[_0x208633(0x1bc)](_0x2e8151){const _0x1fd587={_0x12033b:0x5ee},_0x16780a=_0x208633;return _0x2e8151?this[_0x16780a(_0x1fd587._0x12033b)]=![]:this['_contextmenuConfig']=null,this['_onEventHook']&&this[_0x16780a(0xbbe)]('contextMenu'),this;}[_0x208633(0x72e)](_0x42b94b){const _0x4c77d9=_0x208633,_0x48dd3f=this['getContextMenu']();return _0x48dd3f&&this['_map']&&(_0x48dd3f['graphic']=this,_0x48dd3f['layer']=this['_layer'],this['_map']['contextmenu']['open'](_0x42b94b||this[_0x4c77d9(0x11ae)](),_0x48dd3f)),this;}[_0x208633(0xd54)](){const _0x17aa90={_0x886128:0x475},_0x511c12=_0x208633;return this['hasContextMenu']()&&this[_0x511c12(_0x17aa90._0x886128)]&&this['_map']['contextmenu']['close'](this),this;}[_0x208633(0x12f9)](_0x4ddd8c,_0x591879){const _0xe10686=_0x208633;return this['_map']&&this[_0xe10686(0x475)]['openSmallTooltip'](_0x4ddd8c,_0x591879),this;}['closeSmallTooltip'](){const _0x49c825={_0x13594a:0x102f},_0x96398a=_0x208633;return this['_map']&&this['_map'][_0x96398a(_0x49c825._0x13594a)](),this;}['isInView'](_0x7b9e00,_0x46d11a){const _0x236478={_0xacda9:0x475,_0x3bd0b8:0x237,_0x560c70:0x6bc},_0x3992c3=_0x208633;if(!_0x7b9e00){var _0x59619e;_0x7b9e00=getPositionValue(this['position'],(_0x59619e=this[_0x3992c3(_0x236478._0xacda9)])===null||_0x59619e===void 0x0?void 0x0:_0x59619e[_0x3992c3(_0x236478._0x3bd0b8)]['currentTime']);}const _0x3507ee=this['_map']['scene'];if(_0x3507ee['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0x554d81=new Cesium__namespace['EllipsoidalOccluder'](_0x3507ee['globe']['ellipsoid'],_0x3507ee['camera'][_0x3992c3(0xf3f)]),_0x56cd90=_0x554d81['isPointVisible'](_0x7b9e00);if(!_0x56cd90)return![];}if(_0x46d11a!==null&&_0x46d11a!==void 0x0&&_0x46d11a[_0x3992c3(_0x236478._0x560c70)]){const _0x8d8857=this['_map']['canvas'],_0x15b49f=toWindowCoordinates$1(_0x3507ee,_0x7b9e00);if(!_0x15b49f||_0x15b49f['x']<0x0||_0x15b49f['y']<0x0||_0x15b49f['x']>parseInt(_0x8d8857[_0x3992c3(0x164)])||_0x15b49f['y']>parseInt(_0x8d8857['height']))return![];}return!![];}['hasBindInteraction'](){const _0xb6850e={_0x59c54d:0x108c,_0x329ac3:0x642},_0x3c9086=_0x208633;if(Cesium__namespace['defined'](this['options']['pointerEvents']))return this['options']['pointerEvents'];if(this['listens'](EventType['click']))return!![];if(this['listens'](EventType['mouseOver']))return!![];if(this[_0x3c9086(_0xb6850e._0x59c54d)](EventType[_0x3c9086(0x111b)]))return!![];if(this['hasPopup'](!![]))return!![];if(this['hasTooltip'](!![]))return!![];if(this['hasContextMenu'](!![]))return!![];if(this['_layer']){if(this['_layer'][_0x3c9086(_0xb6850e._0x329ac3)]&&this[_0x3c9086(0xad8)])return!![];if(this['_layer']['listens'](EventType['click']))return!![];if(this[_0x3c9086(0x149)][_0x3c9086(0x108c)](EventType['mouseOver']))return!![];if(this['_layer']['listens'](EventType['mouseOut']))return!![];}return![];}[_0x208633(0x756)](_0x1e99ff){const _0x41b19a={_0x1a2d7c:0x88c},_0x3192cb=_0x208633;if(!_0x1e99ff||!Array['isArray'](_0x1e99ff)||_0x1e99ff['length']<0x2)return _0x1e99ff;for(let _0x11bc1d=_0x1e99ff['length']-0x1;_0x11bc1d>0x0;_0x11bc1d--){const _0x34484b=_0x1e99ff[_0x11bc1d],_0xe536b0=_0x1e99ff[_0x11bc1d-0x1],_0x30be9b=Cesium__namespace[_0x3192cb(_0x41b19a._0x1a2d7c)]['distance'](_0x34484b,_0xe536b0);_0x30be9b<0.01&&_0x1e99ff['splice'](_0x11bc1d,0x1);}const _0xf4b882=_0x1e99ff[0x0],_0x4b3180=_0x1e99ff[_0x1e99ff['length']-0x1];return _0xf4b882['equals'](_0x4b3180)?_0x1e99ff:_0x1e99ff['concat'](_0xf4b882);}get['hasAjaxAttr'](){const _0x2ade03=_0x208633;return Boolean(this[_0x2ade03(0xa8a)]());}async['getAjaxAttr'](_0x40bd35){const _0x15c001={_0x235290:0x132a},_0x5f1503=_0x208633,_0x50ed01=this['_getTargetAjaxAttr']();if(_0x50ed01){const _0x4ada58=(_0x50ed01['cacheTime']??0x1)*0x3e8;if(this[_0x5f1503(_0x15c001._0x235290)]&&new Date()['getTime']()-this['_last_getAjaxAttrTime']<_0x4ada58)return this[_0x5f1503(0x399)];return this[_0x5f1503(0x132a)]=new Date()['getTime'](),this['_last_getAjaxAttr']=await this['_getNowAjaxAttr'](_0x50ed01,_0x40bd35),this['_last_getAjaxAttr'];}else return{...this[_0x5f1503(0x7cd)]};}['_getTargetAjaxAttr'](){const _0x5ba4a1=_0x208633;var _0x160d0e,_0x99cdc1;if(((_0x160d0e=this[_0x5ba4a1(0x7cd)])===null||_0x160d0e===void 0x0?void 0x0:_0x160d0e['type'])===_0x5ba4a1(0xdd8))return this[_0x5ba4a1(0x7cd)];if(((_0x99cdc1=this['_layer']['attr'])===null||_0x99cdc1===void 0x0?void 0x0:_0x99cdc1['type'])==='ajax')return this['_layer']['attr'];}async[_0x208633(0x33b)](_0x56c8c1,_0x1de4aa){const _0x463bbf={_0x28cedf:0xb75,_0x5b8249:0x13a6},_0x31add9=_0x208633;let _0x599b09=await sendAjax({'url':template(_0x56c8c1[_0x31add9(0x775)],{...this['attr'],'graphicId':this['id']})});if(_0x56c8c1['dataColumn']){const _0xb08ce5=_0x56c8c1['dataColumn']['split']('.');_0xb08ce5['forEach'](_0x50e4ba=>{_0x599b09=_0x599b09[_0x50e4ba];});}return _0x1de4aa!==null&&_0x1de4aa!==void 0x0&&_0x1de4aa['formatData']&&(_0x599b09=_0x1de4aa['formatData'](_0x599b09)),((_0x1de4aa===null||_0x1de4aa===void 0x0?void 0x0:_0x1de4aa['merge'])??_0x56c8c1[_0x31add9(_0x463bbf._0x28cedf)])&&(_0x599b09={...clone(this['attr'],[_0x31add9(0x38c),'url',_0x31add9(_0x463bbf._0x5b8249),'cacheTime']),..._0x599b09}),_0x599b09;}['_setPointPostionFoyType'](_0x35306c){const _0x412426={_0xc140bf:0x3d9,_0x2b9096:0x34e,_0x90ae79:0x3d9},_0x21dc02=_0x208633;if(this['isDestroy'])return;if((_0x35306c===null||_0x35306c===void 0x0?void 0x0:_0x35306c['type'])==='ajax')this['_setPointAjaxPosition'](_0x35306c);else(_0x35306c===null||_0x35306c===void 0x0?void 0x0:_0x35306c['type'])==='time'?(this[_0x21dc02(_0x412426._0xc140bf)](),this['_setPointTimePosition'](_0x35306c[_0x21dc02(0x208)]),this['_setPointPostion'](this[_0x21dc02(0xa38)]),this[_0x21dc02(_0x412426._0x2b9096)]&&(this[_0x21dc02(0xb10)]&&(this[_0x21dc02(0xb10)]['position']=_0x35306c),this['editing']['updateForExternal']&&this['editing']['updateForExternal']())):(this[_0x21dc02(_0x412426._0x90ae79)](),this[_0x21dc02(0x1361)](_0x35306c));}['_hasPropertyPostion'](_0x1871a6){return _0x1871a6&&(_0x1871a6 instanceof Cesium__namespace['CallbackProperty']||_0x1871a6 instanceof Cesium__namespace['SampledPositionProperty']);}['_hasPointTypePostion'](_0xd565ba){const _0x52a7ca={_0x41e82a:0x38c},_0x5b8eba=_0x208633,_0x5b78da=this['options']['position'];return Boolean(_0x5b78da&&_0x5b78da[_0x5b8eba(_0x52a7ca._0x41e82a)]===_0xd565ba);}['_setPointAjaxPosition'](_0x30c200){const _0x50914c=_0x208633;_0x30c200['time']>0x0?this[_0x50914c(0xc49)]=setInterval(async()=>{const _0x53ea4e=_0x50914c;if(this['isAdded']){const _0xd1a7a1=await this[_0x53ea4e(0x250)](_0x30c200);this['setCallbackPosition']?this['setCallbackPosition'](_0xd1a7a1):this['_setPointPostion'](_0xd1a7a1);}this[_0x53ea4e(0x9c0)]&&this[_0x53ea4e(0x3d9)]();},_0x30c200['time']*0x3e8):this[_0x50914c(0x250)](_0x30c200)[_0x50914c(0x66d)](_0x2b98eb=>{this['_setPointPostion'](_0x2b98eb);});}async['_getPointNowAjaxPostion'](_0x30349f){let _0xdb581d=await sendAjax(_0x30349f);if(_0x30349f['dataColumn']){const _0x384625=_0x30349f['dataColumn']['split']('.');_0x384625['forEach'](_0x299192=>{_0xdb581d=_0xdb581d[_0x299192];});}return this['_getPositionByAjaxData'](_0xdb581d,_0x30349f);}['_getPositionByAjaxData'](_0x133fa3,_0x586d76){const _0x228ff1={_0x46d803:0x7f1},_0x375afa=_0x208633;if(_0x586d76[_0x375afa(_0x228ff1._0x46d803)])return _0x586d76['formatPosition'](_0x133fa3);else{if(_0x133fa3['position'])return LngLatPoint['parse'](_0x133fa3['position'])[_0x375afa(0x1398)]();else{const _0x41d8d0=_0x133fa3[_0x586d76['latColumn']||'lat'],_0x593817=_0x133fa3[_0x586d76['lngColumn']||'lng'],_0x288a99=_0x133fa3[_0x586d76['altColumn']||'alt']||0x0;return Cesium__namespace['Cartesian3']['fromDegrees'](_0x593817,_0x41d8d0,_0x288a99);}}}[_0x208633(0x3d9)](){const _0x548649={_0x29c941:0xc49},_0x545744=_0x208633;this['_setAjaxPostion_Time']&&(clearInterval(this[_0x545744(_0x548649._0x29c941)]),delete this['_setAjaxPostion_Time']);}[_0x208633(0x122a)](_0x2ac47a){const _0x415e5f={_0x3ee892:0x12d7,_0x4ebeff:0x80d,_0xb7f47b:0x489,_0xbaf388:0xc8d,_0x35d720:0xd24,_0x5b7b87:0xf03,_0x2f55a2:0xd5,_0x4e9005:0xee3,_0x4b6577:0xc83,_0x43109c:0x4f5,_0x5392c7:0xd24,_0x150a9d:0x8bb,_0x3b6f8b:0xa38,_0x57c7e9:0x7ed,_0x3ac5a3:0x881,_0x213167:0x202,_0x311fbd:0xd06,_0x509a37:0x7ed,_0xc4f226:0xd8b,_0x36dea5:0xf95},_0x5bb89d={_0x8a137a:0xe40,_0xf5575c:0x88c,_0xeb15c9:0x8cb},_0x27e54b=_0x208633;(!this['options'][_0x27e54b(0x48e)]||this['options']['position']['type']!=='time')&&(this[_0x27e54b(_0x415e5f._0x3ee892)]['position']={'type':_0x27e54b(_0x415e5f._0x4ebeff)});const _0x244842=this['options']['position'];!this['property']&&(this['property']=new Cesium__namespace['SampledPositionProperty'](_0x244842['referenceFrame']??this['options'][_0x27e54b(0x845)],_0x244842['numberOfDerivatives']??this['options']['numberOfDerivatives']),this['property']['backwardExtrapolationType']=_0x244842['backwardExtrapolationType']??this['options'][_0x27e54b(0x370)]??Cesium__namespace['ExtrapolationType']['HOLD'],this['property']['forwardExtrapolationType']=_0x244842['forwardExtrapolationType']??this['options'][_0x27e54b(0x1015)]??Cesium__namespace['ExtrapolationType']['HOLD']);this['_orientation']=this[_0x27e54b(_0x415e5f._0x3ee892)]['orientation']??new Cesium__namespace['VelocityOrientationProperty'](this['property']),this['_clearPointTimePostion']();if(!_0x2ac47a||_0x2ac47a[_0x27e54b(_0x415e5f._0xb7f47b)]===0x0){_0x244842['list']=[];return;}const _0x4b6805=LngLatArray['toPoints'](_0x2ac47a);_0x244842['list']=_0x4b6805;!_0x244842['speed']&&Cesium__namespace[_0x27e54b(_0x415e5f._0xbaf388)](_0x4b6805[0x0]['time'])&&Cesium__namespace['defined'](_0x4b6805[_0x4b6805['length']-0x1]['time'])&&(_0x244842['timeField']='time');let _0x1e4441=this['currentTime'];if(_0x244842[_0x27e54b(0x1172)])_0x1e4441=getJulianDate$1(_0x244842['startTime'],this['currentTime']);else{if(_0x244842['timeField']){const _0x458d53=_0x4b6805[0x0][_0x244842[_0x27e54b(_0x415e5f._0x35d720)]];_0x458d53&&(_0x1e4441=getJulianDate$1(_0x458d53,this['currentTime']));}}let _0x2d7146;if(!_0x244842[_0x27e54b(_0x415e5f._0x35d720)]){let _0x1895a4=_0x244842[_0x27e54b(_0x415e5f._0x5b7b87)],_0x5161b7=![];_0x244842['speed']?_0x5161b7=Array[_0x27e54b(0x8d4)](_0x1895a4):_0x1895a4=_0x244842['speed']=0x64,_0x2d7146=function(_0x12c9ce,_0x3826c3){if(_0x3826c3['speed'])return _0x3826c3['speed'];if(_0x3826c3['_speed'])return _0x3826c3['_speed'];if(_0x5161b7)return _0x1895a4[_0x12c9ce]/3.6;return _0x1895a4/3.6;};}const _0x4094d3=_0x244842['offsetHeight']??0x0;let _0x45e9af=0x0,_0x39bc8c=0x0,_0x1fd1c0,_0xda9996,_0x2e9693=![];const _0x414d0e=this['clampToGround']&&this['_map']['scene']['mode']===Cesium__namespace['SceneMode']['SCENE3D'],_0x578885=[],_0x6f58de=0.001,_0x35d4dc=(_0x9e8c8d,_0x3df9df)=>{const _0x209193=_0x27e54b;for(let _0x5c1fe7=_0x9e8c8d-0x1;_0x5c1fe7>=0x0;_0x5c1fe7--){const _0x193eda=_0x4b6805[_0x5c1fe7];_0x414d0e&&(_0x193eda['alt']=getHeight(this['_map'][_0x209193(_0x5bb89d._0x8a137a)],_0x193eda,{'original':!![]}));const _0x37a979=_0x193eda['_position']||Cesium__namespace['Cartesian3'][_0x209193(0x1e9)](_0x193eda['lng'],_0x193eda['lat'],_0x193eda['alt']+_0x4094d3);_0x193eda[_0x209193(0x11ca)]=_0x37a979;const _0xf18a46=Cesium__namespace['Cartesian3']['distance'](_0x3df9df,_0x37a979);if(_0xf18a46!==0x0)return getOnLinePointByLen(_0x37a979,_0x3df9df,_0x6f58de,!![]);}for(let _0x22e04d=_0x9e8c8d-0x1,_0x41e02a=_0x4b6805['length'];_0x22e04d<_0x41e02a;_0x22e04d++){const _0x3334e7=_0x4b6805[_0x22e04d];_0x414d0e&&(_0x3334e7[_0x209193(0xdb7)]=getHeight(this['_map'][_0x209193(0xe40)],_0x3334e7,{'original':!![]}));const _0x582595=_0x3334e7['_position']||Cesium__namespace[_0x209193(_0x5bb89d._0xf5575c)][_0x209193(0x1e9)](_0x3334e7['lng'],_0x3334e7[_0x209193(0x103)],_0x3334e7['alt']+_0x4094d3);_0x3334e7['_position']=_0x582595;const _0xf212e2=Cesium__namespace['Cartesian3'][_0x209193(_0x5bb89d._0xeb15c9)](_0x3df9df,_0x582595);if(_0xf212e2!==0x0)return getOnLinePointByLen(_0x3df9df,_0x582595,_0x6f58de,![]);}return null;};this['_pauseTimeCounts']=0x0;for(let _0x2adc75=0x0,_0x1ab249=_0x4b6805['length'];_0x2adc75<_0x1ab249;_0x2adc75++){let _0x409314=_0x4b6805[_0x2adc75];_0x414d0e&&(_0x409314[_0x27e54b(0xdb7)]=getHeight(this[_0x27e54b(0x475)]['scene'],_0x409314,{'original':!![]}));if(_0x409314['_pausePoint'])continue;let _0x5b2745=_0x409314['_position']||Cesium__namespace['Cartesian3']['fromDegrees'](_0x409314['lng'],_0x409314['lat'],_0x409314['alt']+_0x4094d3);if(_0x2adc75===0x0){_0xda9996=_0x1e4441['clone'](),this['property']['addSample'](_0xda9996,_0x5b2745),_0x409314['_position']=_0x5b2745,_0x409314['_time']=_0xda9996,_0x409314[_0x27e54b(0x97d)]=_0x39bc8c,_0x409314[_0x27e54b(0x53f)]=_0x45e9af,_0x409314['_speed']=0x0,_0x409314['_index']=_0x2adc75,_0x578885['push'](_0x409314);if(Cesium__namespace['defined'](_0x409314['heading'])){this[_0x27e54b(_0x415e5f._0x2f55a2)]=new Cesium__namespace['SampledProperty'](Cesium__namespace['Quaternion']),_0x2e9693=!![];const _0x4e65b0=new Cesium__namespace[(_0x27e54b(0xb4f))](Cesium__namespace[_0x27e54b(_0x415e5f._0x4e9005)]['toRadians'](_0x409314['heading']||0x0),Cesium__namespace[_0x27e54b(0xee3)][_0x27e54b(0x9d6)](_0x409314[_0x27e54b(_0x415e5f._0x4b6577)]||0x0),Cesium__namespace['Math']['toRadians'](_0x409314['roll']||0x0));this[_0x27e54b(_0x415e5f._0x2f55a2)]['addSample'](_0xda9996,Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x5b2745,_0x4e65b0,this['ellipsoid'],this[_0x27e54b(_0x415e5f._0x43109c)]));}}else{let _0x280778=Cesium__namespace['Cartesian3']['distance'](_0x5b2745,_0x1fd1c0);_0x280778===0x0&&(_0x280778=_0x6f58de,_0x5b2745=_0x35d4dc(_0x2adc75,_0x5b2745)??_0x5b2745);let _0x321144;_0x244842['timeField']?(_0x321144=![],!_0x409314[_0x244842[_0x27e54b(_0x415e5f._0x5392c7)]]&&(_0x409314['_speed']?_0x321144=!![]:logWarn('缺少'+_0x244842[_0x27e54b(0xd24)]+'时间值',_0x409314))):_0x321144=!![];let _0x79cf96,_0x35ed91;if(_0x321144)_0x35ed91=_0x409314['_speed']??_0x2d7146(_0x2adc75-0x1,_0x409314),_0x79cf96=_0x280778/_0x35ed91,_0x79cf96<0.0001&&(_0x79cf96=0.0001),_0x45e9af+=_0x79cf96,_0xda9996=Cesium__namespace['JulianDate'][_0x27e54b(0x186)](_0x1e4441,_0x45e9af,new Cesium__namespace['JulianDate']());else{const _0x57fb84=getJulianDate$1(_0x409314[_0x244842[_0x27e54b(_0x415e5f._0x5392c7)]],this[_0x27e54b(_0x415e5f._0x150a9d)]);_0x79cf96=secondsDifference(_0x57fb84,_0xda9996)||0.0001,_0xda9996=_0x57fb84,_0x35ed91=_0x280778/_0x79cf96,_0x45e9af+=_0x79cf96;}_0x39bc8c+=_0x280778,this[_0x27e54b(_0x415e5f._0x3b6f8b)][_0x27e54b(_0x415e5f._0x57c7e9)](_0xda9996,_0x5b2745);if(_0x2e9693){const _0xdd2d73=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](_0x409314['heading']||0x0),Cesium__namespace[_0x27e54b(0xee3)]['toRadians'](_0x409314[_0x27e54b(0xc83)]||0x0),Cesium__namespace['Math']['toRadians'](_0x409314[_0x27e54b(0x542)]||0x0));this['_orientation']['addSample'](_0xda9996,Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x5b2745,_0xdd2d73,this['ellipsoid'],this['fixedFrameTransform']));}_0x409314[_0x27e54b(0x11ca)]=_0x5b2745,_0x409314['_time']=_0xda9996,_0x409314['_distance']=_0x39bc8c,_0x409314['_second']=_0x45e9af,_0x409314['_speed']=_0x35ed91,_0x409314[_0x27e54b(_0x415e5f._0x3ac5a3)]=_0x2adc75,_0x578885[_0x27e54b(_0x415e5f._0x213167)](_0x409314);if(_0x244842['pauseTime']){const _0x274f12=_0x35d4dc(_0x2adc75,_0x5b2745);if(!_0x274f12)continue;let _0x2e0a28;typeof _0x244842['pauseTime']==='function'?_0x2e0a28=_0x244842['pauseTime'](_0x2adc75,_0x274f12):_0x2e0a28=_0x244842[_0x27e54b(_0x415e5f._0x311fbd)],_0x2e0a28>0x0&&(_0x45e9af+=_0x2e0a28,_0xda9996=Cesium__namespace[_0x27e54b(0x1285)]['addSeconds'](_0x1e4441,_0x45e9af,new Cesium__namespace['JulianDate']()),this[_0x27e54b(0xa38)][_0x27e54b(_0x415e5f._0x509a37)](_0xda9996,_0x274f12),_0x39bc8c+=_0x6f58de,_0x409314=clone(_0x409314),_0x409314['_pausePoint']=!![],_0x409314['_position']=_0x274f12,_0x409314[_0x27e54b(_0x415e5f._0xc4f226)]=_0xda9996,_0x409314['_distance']=_0x39bc8c,_0x409314['_second']=_0x45e9af,_0x409314['_speed']=0x0,_0x409314['_index']=_0x2adc75,_0x578885['push'](_0x409314),this['_pauseTimeCounts']++);}}_0x1fd1c0=_0x5b2745;}_0x244842[_0x27e54b(_0x415e5f._0x36dea5)]&&this['property']['setInterpolationOptions']({'interpolationDegree':_0x244842['interpolationDegree']??0x2,'interpolationAlgorithm':_0x244842['interpolationAlgorithm']??Cesium__namespace['HermitePolynomialApproximation']}),this[_0x27e54b(0x1082)]&&this['getOrientation']&&(this[_0x27e54b(0x1082)][_0x27e54b(0x11c1)]=this[_0x27e54b(0xfa1)]()),this['_timeinfo']={'distance':_0x39bc8c,'second':_0x45e9af},this['_startTime']=_0x1e4441,this['property'][_0x27e54b(0x27e)]=_0x578885;}['_clearPointTimePostion'](_0x2cf979){const _0x95fa1={_0x4991f6:0x489},_0x25941b=_0x208633;var _0x4cba41;const _0x37a7e3=(_0x4cba41=this[_0x25941b(0xa38)])===null||_0x4cba41===void 0x0||(_0x4cba41=_0x4cba41['_property'])===null||_0x4cba41===void 0x0?void 0x0:_0x4cba41['_times'];if(!_0x37a7e3||_0x37a7e3['length']===0x0)return;let _0x4980c5=_0x37a7e3[_0x25941b(_0x95fa1._0x4991f6)]-0x1;_0x2cf979>0x0&&(_0x4980c5-=_0x2cf979);if(_0x4980c5<0x0)return;this['property']['removeSamples'](new Cesium__namespace['TimeInterval']({'start':_0x37a7e3[0x0],'stop':_0x37a7e3[_0x4980c5]}));}[_0x208633(0x134)](_0x153024){const _0x224ebe={_0x261e66:0xf43},_0x3bafa1=_0x208633;var _0x3e30dd;const _0x28315c=(_0x3e30dd=this['property'])===null||_0x3e30dd===void 0x0||(_0x3e30dd=_0x3e30dd['_property'])===null||_0x3e30dd===void 0x0?void 0x0:_0x3e30dd[_0x3bafa1(_0x224ebe._0x261e66)];if(!_0x28315c||_0x28315c['length']===0x0)return;return _0x153024?{'startTime':formatDate(Cesium__namespace[_0x3bafa1(0x1285)]['toDate'](_0x28315c[0x0])),'stopTime':formatDate(Cesium__namespace['JulianDate'][_0x3bafa1(0x10ed)](_0x28315c[_0x28315c['length']-0x1]))}:{'startTime':_0x28315c[0x0],'stopTime':_0x28315c[_0x28315c[_0x3bafa1(0x489)]-0x1]};}['_getPointTimePositions'](){const _0x3db35d={_0x5b3a2f:0x475,_0x5b6e6f:0x489,_0x4c0012:0x80d},_0x20ecf4=_0x208633;var _0x436e66,_0x179fed;const _0x28f3ed=this['_startTime']??((_0x436e66=this[_0x20ecf4(_0x3db35d._0x5b3a2f)])===null||_0x436e66===void 0x0||(_0x436e66=_0x436e66['clock'])===null||_0x436e66===void 0x0?void 0x0:_0x436e66['startTime']),_0xbc6ef9=this['property']??this['position'],_0x48f19e=_0xbc6ef9===null||_0xbc6ef9===void 0x0?void 0x0:_0xbc6ef9['_points'];if(_0x48f19e&&_0x48f19e[_0x20ecf4(0x489)]>0x0){const _0x178209=[];for(let _0x540fd1=0x0,_0x53a9aa=_0x48f19e[_0x20ecf4(_0x3db35d._0x5b6e6f)];_0x540fd1<_0x53a9aa;_0x540fd1++){const _0x2fd12e=_0x48f19e[_0x540fd1];if(_0x2fd12e['_pausePoint'])continue;const _0x2adaec=_0x2fd12e['_position'];_0x2adaec[_0x20ecf4(0x80d)]=_0x2fd12e[_0x20ecf4(_0x3db35d._0x4c0012)]??secondsDifference(_0x2fd12e['_time'],_0x28f3ed),_0x178209['push'](_0x2adaec);}return _0x178209;}const _0xa5c3b6=_0xbc6ef9===null||_0xbc6ef9===void 0x0||(_0x179fed=_0xbc6ef9['_property'])===null||_0x179fed===void 0x0?void 0x0:_0x179fed['_times'];if((_0xa5c3b6===null||_0xa5c3b6===void 0x0?void 0x0:_0xa5c3b6['length'])>0x0){var _0x238b89;const _0x210274=_0xbc6ef9===null||_0xbc6ef9===void 0x0||(_0x238b89=_0xbc6ef9[_0x20ecf4(0x858)])===null||_0x238b89===void 0x0?void 0x0:_0x238b89['_values'],_0x41f251=[];for(let _0x2a9e59=0x0,_0xc061ef=_0xa5c3b6['length'];_0x2a9e59<_0xc061ef;_0x2a9e59++){const _0x9e1060=new Cesium__namespace['Cartesian3'](_0x210274[_0x2a9e59*0x3],_0x210274[_0x2a9e59*0x3+0x1],_0x210274[_0x2a9e59*0x3+0x2]);!_0x9e1060['equals'](_0x41f251[_0x41f251['length']-0x1])&&(_0x9e1060['time']=secondsDifference(_0xa5c3b6[_0x2a9e59],_0x28f3ed),_0x41f251['push'](_0x9e1060));}return _0x41f251;}}['_getPointTimePositionJson'](_0x2c5a6b={}){const _0x4a0dcb={_0x143ef8:0x48e,_0x187909:0x10ed,_0x1b062b:0xec2,_0x46ab8d:0x202,_0x11fc70:0x37a,_0x4ce7b2:0x3ae,_0x2f81b8:0xe03},_0x1cb62d=_0x208633;var _0x3dfa4c,_0x586739,_0x16fe07,_0x147c7f;let _0x28e3af;((_0x3dfa4c=this['options']['position'])===null||_0x3dfa4c===void 0x0?void 0x0:_0x3dfa4c['type'])==='time'?_0x28e3af={...this[_0x1cb62d(0x12d7)][_0x1cb62d(_0x4a0dcb._0x143ef8)]}:_0x28e3af={'type':'time'};let _0x2919ed=(_0x586739=_0x28e3af)===null||_0x586739===void 0x0?void 0x0:_0x586739[_0x1cb62d(0xd24)];!Cesium__namespace['defined']((_0x16fe07=_0x28e3af)===null||_0x16fe07===void 0x0?void 0x0:_0x16fe07['speed'])&&(_0x2919ed='time');const _0x4fce67=this[_0x1cb62d(0xd20)]??((_0x147c7f=this[_0x1cb62d(0x475)])===null||_0x147c7f===void 0x0||(_0x147c7f=_0x147c7f['clock'])===null||_0x147c7f===void 0x0?void 0x0:_0x147c7f[_0x1cb62d(0x1172)]);if(_0x28e3af[_0x1cb62d(0x208)]){const _0x434ea0=[];for(let _0x28a288=0x0,_0x4a92a7=_0x28e3af['list']['length'];_0x28a288<_0x4a92a7;_0x28a288++){const _0x6945f6=_0x28e3af[_0x1cb62d(0x208)][_0x28a288];if(_0x6945f6['_pausePoint'])continue;if(_0x2919ed&&!(_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b['toArray'])){const _0x1c3710=_0x6945f6['toObject']();let _0x1804b4;_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b['toNum']?_0x1804b4=isNumber(_0x6945f6[_0x2919ed])?_0x6945f6[_0x2919ed]:secondsDifference(_0x6945f6['_time'],_0x4fce67):_0x1804b4=_0x6945f6[_0x2919ed]??formatDate(Cesium__namespace['JulianDate'][_0x1cb62d(_0x4a0dcb._0x187909)](_0x6945f6['_time']),'yyyy-MM-dd\x20HH:mm:ss'),_0x1c3710[_0x2919ed]=_0x1804b4,_0x434ea0['push'](_0x1c3710);}else{if(_0x6945f6[_0x1cb62d(0x3ae)]){const _0x375b4f=_0x6945f6[_0x1cb62d(0x3ae)]();let _0xc0facb;_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b['toNum']?_0xc0facb=secondsDifference(_0x6945f6['_time'],_0x4fce67):_0xc0facb=formatDate(Cesium__namespace[_0x1cb62d(0x1285)]['toDate'](_0x6945f6['_time']),_0x1cb62d(_0x4a0dcb._0x1b062b)),_0x375b4f['push'](_0xc0facb),_0x434ea0['push'](_0x375b4f);}else _0x434ea0[_0x1cb62d(_0x4a0dcb._0x46ab8d)](_0x6945f6);}}_0x28e3af['list']=_0x434ea0;}else{var _0x711639;const _0x1a4954=this['property']??this['position'],_0x422cac=_0x1a4954===null||_0x1a4954===void 0x0||(_0x711639=_0x1a4954['_property'])===null||_0x711639===void 0x0?void 0x0:_0x711639['_times'];if((_0x422cac===null||_0x422cac===void 0x0?void 0x0:_0x422cac['length'])>0x0){var _0x48ad5d;const _0x21774f=_0x1a4954===null||_0x1a4954===void 0x0||(_0x48ad5d=_0x1a4954['_property'])===null||_0x48ad5d===void 0x0?void 0x0:_0x48ad5d[_0x1cb62d(_0x4a0dcb._0x11fc70)],_0x12578c=[];for(let _0x52314f=0x0,_0xb7e1a4=_0x422cac[_0x1cb62d(0x489)];_0x52314f<_0xb7e1a4;_0x52314f++){const _0x27001a=LngLatPoint[_0x1cb62d(0x2c4)](new Cesium__namespace[(_0x1cb62d(0x88c))](_0x21774f[_0x52314f*0x3],_0x21774f[_0x52314f*0x3+0x1],_0x21774f[_0x52314f*0x3+0x2]));if(_0x2919ed&&!(_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b[_0x1cb62d(0x3ae)])){const _0x327ab8=_0x27001a['toObject']();let _0x40309c;_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b['toNum']?_0x40309c=secondsDifference(_0x422cac[_0x52314f],_0x4fce67):_0x40309c=formatDate(Cesium__namespace['JulianDate'][_0x1cb62d(0x10ed)](_0x422cac[_0x52314f]),'yyyy-MM-dd\x20HH:mm:ss'),_0x327ab8[_0x2919ed]=_0x40309c,_0x12578c['push'](_0x327ab8);}else{if(_0x27001a[_0x1cb62d(_0x4a0dcb._0x4ce7b2)]){const _0x3002e6=_0x27001a['toArray']();let _0x2b6783;_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b[_0x1cb62d(_0x4a0dcb._0x2f81b8)]?_0x2b6783=secondsDifference(_0x422cac[_0x52314f],_0x4fce67):_0x2b6783=formatDate(Cesium__namespace[_0x1cb62d(0x1285)][_0x1cb62d(0x10ed)](_0x422cac[_0x52314f]),'yyyy-MM-dd\x20HH:mm:ss'),_0x3002e6['push'](_0x2b6783),_0x12578c['push'](_0x3002e6);}else _0x12578c['push'](_0x27001a);}}_0x28e3af[_0x1cb62d(0x208)]=_0x12578c;}}return _0x28e3af['startTime']instanceof Cesium__namespace['JulianDate']&&(_0x28e3af[_0x1cb62d(0x1172)]=formatDate(Cesium__namespace['JulianDate']['toDate'](_0x28e3af[_0x1cb62d(0x1172)]),'yyyy-MM-dd\x20HH:mm:ss')),_0x28e3af;}['_hasPolyTypePostions'](_0x5692c7){const _0x4e4d92=_0x208633,_0x5934e3=this['options'][_0x4e4d92(0x466)];return Boolean(_0x5934e3&&_0x5934e3['type']===_0x5692c7);}['_setPolyPostionsFoyType'](_0x36face){const _0x13c1ff={_0x3f7483:0x38c,_0x547b3c:0x8a0,_0xa04ccb:0x34e,_0xb68c9:0xb10,_0x23e09d:0x12fc},_0x4fee6c=_0x208633;if(this['isDestroy'])return!![];if((_0x36face===null||_0x36face===void 0x0?void 0x0:_0x36face[_0x4fee6c(0x38c)])==='ajax')return this[_0x4fee6c(0x3fb)](_0x36face),!![];else{if((_0x36face===null||_0x36face===void 0x0?void 0x0:_0x36face[_0x4fee6c(_0x13c1ff._0x3f7483)])==='time'){this['_clearAjaxPolyPostions'](),this[_0x4fee6c(_0x13c1ff._0x547b3c)](_0x36face['list']);if(this[_0x4fee6c(_0x13c1ff._0xa04ccb)]){var _0xfebd25;(_0xfebd25=this[_0x4fee6c(_0x13c1ff._0xb68c9)])!==null&&_0xfebd25!==void 0x0&&_0xfebd25[_0x4fee6c(0x12fc)]&&this['_editing_entity'][_0x4fee6c(_0x13c1ff._0x23e09d)](_0x36face),this[_0x4fee6c(0x521)]['updateForExternal']&&this['editing']['updateForExternal']();}return!![];}else this['_clearAjaxPolyPostions'](),this['_setPolyPostions'](_0x36face);}}['_setPolyAjaxPosition'](_0x4beacf){const _0x52a477={_0x2a8baf:0x80d,_0x36b762:0xd9,_0x53748f:0x66d},_0x2a65fb=_0x208633;_0x4beacf[_0x2a65fb(_0x52a477._0x2a8baf)]>0x0?this['_getNowAjaxPolyPostions_Time']=setInterval(async()=>{const _0x147591=_0x2a65fb;if(this[_0x147591(0x988)]){const _0x2762c0=await this['_getNowAjaxPolyPostions'](_0x4beacf);this['setCallbackPositions'](_0x2762c0);}this['isDestroy']&&this['_clearAjaxPolyPostions']();},_0x4beacf[_0x2a65fb(0x80d)]*0x3e8):this[_0x2a65fb(_0x52a477._0x36b762)](_0x4beacf)[_0x2a65fb(_0x52a477._0x53748f)](_0xcc4736=>{const _0x503fb2=_0x2a65fb;this[_0x503fb2(0xc36)](_0xcc4736);});}async[_0x208633(0xd9)](_0x2409aa){const _0x3923b9=_0x208633;let _0x3da510=await sendAjax(_0x2409aa);if(_0x2409aa['dataColumn']){const _0x47d1be=_0x2409aa['dataColumn']['split']('.');_0x47d1be['forEach'](_0x14c1db=>{_0x3da510=_0x3da510[_0x14c1db];});}const _0x2ccd9a=[];return _0x3da510[_0x3923b9(0xdfd)](_0x313756=>{const _0x3f2954=this['_getPositionByAjaxData'](_0x313756,_0x2409aa);_0x2ccd9a['push'](_0x3f2954);}),_0x2ccd9a;}['_clearAjaxPolyPostions'](){const _0x39b5c8={_0x21256f:0x124b},_0x468707=_0x208633;this[_0x468707(_0x39b5c8._0x21256f)]&&(clearInterval(this['_getNowAjaxPolyPostions_Time']),delete this['_getNowAjaxPolyPostions_Time']);}['_setPolyTimePostions'](_0x379f7a){const _0x33f199={_0x64b962:0x12d7,_0x4a401c:0x489,_0x927808:0x1285,_0x1cee27:0x489,_0x4d6d17:0x88c,_0x260cc8:0x466,_0x217e9c:0x359,_0x247918:0x993,_0x580451:0x1015,_0x50f3c8:0x80d,_0x33d3e4:0x489,_0xb5b4c0:0x1247},_0x2bee83=_0x208633;(!this['options']['positions']||this[_0x2bee83(_0x33f199._0x64b962)]['positions']['type']!=='time')&&(this['options']['positions']={'type':'time'});const _0x491de1=this[_0x2bee83(0x12d7)]['positions'];_0x491de1['list']=_0x379f7a;if(!_0x379f7a||_0x379f7a[_0x2bee83(0x489)]===0x0)return;const _0x2ec216=[],_0x4f64d9=_0x491de1['timeField']||'time';let _0x7773f9=0x0;for(let _0x5d4c5d=0x0,_0x357668=_0x379f7a[_0x2bee83(_0x33f199._0x4a401c)];_0x5d4c5d<_0x357668;_0x5d4c5d++){const _0x2be908=_0x379f7a[_0x5d4c5d],_0x36c7bd=LngLatArray['toCartesians'](_0x2be908[_0x2bee83(0x466)]);if(_0x36c7bd[_0x2bee83(0x489)]===0x0)continue;const _0x22db32=getJulianDate$1(_0x2be908[_0x4f64d9],this['currentTime']);let _0x51125d;typeof _0x2be908['pauseTime']==='function'?_0x51125d=_0x2be908['pauseTime'](_0x5d4c5d,_0x2be908):_0x51125d=_0x2be908['pauseTime'],_0x2be908['pauseTime']>0x0&&(_0x51125d=Cesium__namespace['JulianDate']['addSeconds'](_0x22db32,_0x51125d,new Cesium__namespace[(_0x2bee83(_0x33f199._0x927808))]())),_0x36c7bd['length']>_0x7773f9&&(_0x7773f9=_0x36c7bd[_0x2bee83(0x489)]),_0x2ec216['push']({'positions':_0x36c7bd,'time':_0x22db32,'pauseTime':_0x51125d});}for(let _0x58af42=0x0,_0x3f95e1=_0x2ec216[_0x2bee83(_0x33f199._0x1cee27)];_0x58af42<_0x3f95e1;_0x58af42++){const _0x30c16c=_0x2ec216[_0x58af42];let _0x5e2c21=_0x7773f9-_0x30c16c['positions']['length'];while(_0x5e2c21>0x0){for(let _0x5889d8=_0x30c16c['positions']['length']-0x2;_0x5889d8>=0x0;_0x5889d8--){_0x30c16c['positions'][_0x2bee83(0x1018)](_0x5889d8+0x1,0x0,Cesium__namespace[_0x2bee83(_0x33f199._0x4d6d17)]['midpoint'](_0x30c16c['positions'][_0x5889d8+0x1],_0x30c16c[_0x2bee83(_0x33f199._0x260cc8)][_0x5889d8],new Cesium__namespace[(_0x2bee83(0x88c))]())),_0x5e2c21--;if(_0x5e2c21===0x0)break;}}}this[_0x2bee83(_0x33f199._0x217e9c)]=_0x2ec216[0x0]['time'],this['_stopTime']=_0x2ec216[_0x2ec216[_0x2bee83(_0x33f199._0x4a401c)]-0x1][_0x2bee83(0x80d)];const _0x3887fa=[];for(let _0x10754f=0x0;_0x10754f<_0x7773f9;_0x10754f++){const _0x16bdea=new Cesium__namespace['SampledPositionProperty'](_0x491de1['referenceFrame']??this[_0x2bee83(0x12d7)]['referenceFrame'],_0x491de1['numberOfDerivatives']??this['options'][_0x2bee83(_0x33f199._0x247918)]);_0x16bdea['backwardExtrapolationType']=_0x491de1['backwardExtrapolationType']??this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x16bdea['forwardExtrapolationType']=_0x491de1[_0x2bee83(_0x33f199._0x580451)]??this['options']['forwardExtrapolationType']??Cesium__namespace[_0x2bee83(0x7d5)]['HOLD'],_0x3887fa['push'](_0x16bdea);}for(let _0x33a748=0x0,_0x1ee7d9=_0x2ec216['length'];_0x33a748<_0x1ee7d9;_0x33a748++){const _0x1b0fcb=_0x2ec216[_0x33a748],_0x41c503=_0x1b0fcb['positions'][_0x1b0fcb['positions']['length']-0x1];for(let _0x10fb7c=0x0;_0x10fb7c<_0x7773f9;_0x10fb7c++){const _0x47918c=_0x3887fa[_0x10fb7c],_0x15c56e=_0x1b0fcb['positions'][_0x10fb7c]??_0x41c503;_0x47918c['addSample'](_0x1b0fcb[_0x2bee83(_0x33f199._0x50f3c8)],_0x15c56e),_0x1b0fcb['pauseTime']&&_0x47918c[_0x2bee83(0x7ed)](_0x1b0fcb['pauseTime'],_0x15c56e);}}if(_0x491de1['interpolation'])for(let _0x36c65a=0x0;_0x36c65a<_0x3887fa[_0x2bee83(_0x33f199._0x33d3e4)];_0x36c65a++){const _0x5dcfc3=_0x3887fa[_0x36c65a];_0x5dcfc3['setInterpolationOptions']({'interpolationDegree':_0x491de1['interpolationDegree']??0x2,'interpolationAlgorithm':_0x491de1[_0x2bee83(0xda4)]??Cesium__namespace[_0x2bee83(_0x33f199._0xb5b4c0)]});}this['_arrProperty']=_0x3887fa;const _0x311fb7=[];this['_positions_CallbackPropertyEx']=_0x48b9a3=>{const _0x16143b=_0x2bee83;if(this['isEditing']||this['isDrawing'])return;_0x311fb7['length']=0x0,this['_arrProperty'][_0x16143b(0xdfd)](_0x28dbae=>{const _0x231272=_0x28dbae['getValue'](_0x48b9a3);_0x231272&&_0x311fb7['push'](_0x231272);}),this['_positions_draw']=_0x311fb7,this['updateAttrForDrawing']&&this['updateAttrForDrawing'](),this['_updateLabelPosition']&&this['_updateLabelPosition']();},this['_positions_CallbackPropertyEx'](this[_0x2bee83(0x8bb)]),(_0x311fb7===null||_0x311fb7===void 0x0?void 0x0:_0x311fb7['length'])>0x0&&this['_setPolyPostions'](_0x311fb7),this['setCallbackPositions']&&(this['_cancelPositionsCallback'](),this[_0x2bee83(0xfb3)]());}['_getPolyTimeRange'](_0x42ea06){const _0x29fc2c={_0x4af113:0xd20},_0x339a35=_0x208633;if(!this[_0x339a35(_0x29fc2c._0x4af113)]||!this[_0x339a35(0x359)])return;return _0x42ea06?{'startTime':formatDate(Cesium__namespace['JulianDate'][_0x339a35(0x10ed)](this[_0x339a35(0xd20)])),'stopTime':formatDate(Cesium__namespace['JulianDate'][_0x339a35(0x10ed)](this['_stopTime']))}:{'startTime':this['_startTime'],'stopTime':this['_stopTime']};}[_0x208633(0x62d)](_0x5e82be){const _0x181a7c={_0x131610:0x466,_0x44f1fc:0x12d7,_0x3123a7:0x80d,_0x3e1e65:0xd24},_0x273fe1=_0x208633;var _0x5afb34;let _0x3e8242;((_0x5afb34=this['options'][_0x273fe1(_0x181a7c._0x131610)])===null||_0x5afb34===void 0x0?void 0x0:_0x5afb34[_0x273fe1(0x38c)])==='time'?_0x3e8242={...this[_0x273fe1(_0x181a7c._0x44f1fc)]['positions']}:_0x3e8242={'type':_0x273fe1(_0x181a7c._0x3123a7)};const _0x5027c0=_0x3e8242[_0x273fe1(0x208)],_0xf3c2db=_0x3e8242[_0x273fe1(_0x181a7c._0x3e1e65)]||'time';for(let _0x26c7b4=0x0,_0x4b36b7=_0x5027c0['length'];_0x26c7b4<_0x4b36b7;_0x26c7b4++){_0x5027c0[_0x26c7b4]['positions']=LngLatArray['toArray'](_0x5027c0[_0x26c7b4][_0x273fe1(_0x181a7c._0x131610)]),_0x5027c0[_0x26c7b4][_0xf3c2db]instanceof Cesium__namespace[_0x273fe1(0x1285)]&&(_0x5e82be!==null&&_0x5e82be!==void 0x0&&_0x5e82be[_0x273fe1(0xe03)]?_0x5027c0[_0x26c7b4][_0xf3c2db]=secondsDifference(_0x5027c0[_0x26c7b4][_0xf3c2db],this['_startTime']):_0x5027c0[_0x26c7b4][_0xf3c2db]=formatDate(Cesium__namespace['JulianDate']['toDate'](_0x5027c0[_0x26c7b4][_0xf3c2db])));}return _0x3e8242;}['destroy'](_0x282341){const _0x4a1a37={_0xa055a5:0xeb6,_0x2caf30:0xf3},_0x3a0707=_0x208633;if(this[_0x3a0707(_0x4a1a37._0xa055a5)]===State['DESTROY']||this['_noDestroy'])return;this['_state']!==State[_0x3a0707(0x4b3)]&&(this['clear']&&this['clear'](),this['remove']()),super[_0x3a0707(0x110e)](_0x282341),this['_state']=State[_0x3a0707(_0x4a1a37._0x2caf30)];}}function secondsDifference(_0x272b4a,_0x2310df,_0x29075a=0x1){const _0x4e6a82=_0x208633;return formatNum$1(Cesium__namespace[_0x4e6a82(0x1285)]['secondsDifference'](_0x272b4a,_0x2310df),_0x29075a);}class GroupGraphic extends BaseGraphic{constructor(_0x15c93b={}){super(_0x15c93b),this['_arrGraphic']=[];}get['hasEmptyGroup'](){return this['length']===0x0;}get[_0x208633(0x89c)](){return this['length']>0x0;}get['length'](){const _0x3f4462={_0x4db2d9:0xf4f,_0xa97cc0:0x489,_0x2bc312:0xf4f,_0x2f1951:0x1fc},_0x1658d4=_0x208633;var _0x4a9129;if(((_0x4a9129=this['options'])===null||_0x4a9129===void 0x0||(_0x4a9129=_0x4a9129[_0x1658d4(_0x3f4462._0x4db2d9)])===null||_0x4a9129===void 0x0?void 0x0:_0x4a9129[_0x1658d4(_0x3f4462._0xa97cc0)])>0x0)return this['options'][_0x1658d4(_0x3f4462._0x2bc312)][_0x1658d4(0x489)];else{var _0x43fe10;return((_0x43fe10=this[_0x1658d4(_0x3f4462._0x2f1951)])===null||_0x43fe10===void 0x0?void 0x0:_0x43fe10['length'])||0x0;}}['_showHook'](_0x244dee){this['eachGraphic'](_0x1c2ba4=>{_0x1c2ba4['show']=_0x244dee;},this);}['_mountedHook'](){const _0xd099a=_0x208633,_0x34e982=this['options'][_0xd099a(0xf4f)];if(_0x34e982&&_0x34e982['length']>0x0){for(let _0x442f81=0x0;_0x442f81<_0x34e982['length'];_0x442f81++){const _0x2f3dee=_0x34e982[_0x442f81];if(_0x2f3dee instanceof BaseGraphic)_0x2f3dee[_0xd099a(0x10e2)]=this,this['addGraphic'](_0x2f3dee);else{_0x2f3dee['eventParent']=this,_0x2f3dee['private']=!![];const _0x57fadf=create$5(_0x2f3dee['type'],_0x2f3dee);_0x57fadf&&this['addGraphic'](_0x57fadf);}}this['options']['onlyLabel']&&this['_handleOnlyLabel']();}}[_0x208633(0xe69)](_0x5b4409){this['eachGraphic'](_0x5a6586=>{_0x5a6586['eventParent']=this,this['_layer']['addGraphic'](_0x5a6586);},this);}[_0x208633(0x82a)](){if(this['_availability']){const _0x5ab502=this['getInMapChilds']();_0x5ab502['forEach'](_0x9d88c3=>{const _0x219d77=_0x2be4;_0x9d88c3[_0x219d77(0x12f)]&&(_0x9d88c3['availability']=undefined),delete _0x9d88c3['_auto_availability'],delete _0x9d88c3['_group_availability'];},this);}this['removeMapChilds']();}['_handleOnlyLabel'](){const _0x110b09={_0x109b94:0x36b},_0x12ae21=_0x208633,_0x2cde51=this[_0x12ae21(0xa99)]();_0x2cde51&&(_0x2cde51[_0x12ae21(_0x110b09._0x109b94)]=!![],this['eachGraphic'](_0x4f2de8=>{if(_0x2cde51===_0x4f2de8)return;delete _0x4f2de8['style']['label'];},this));}[_0x208633(0x30e)](_0x262c82){const _0x43fa0a=this['getInMapChilds']();_0x43fa0a['forEach'](_0x58479d=>{_0x58479d['_auto_availability']=!![],_0x58479d['_group_availability']=!![],_0x58479d['availability']=_0x262c82;},this);}['setStyle'](_0x4924f7,_0x491951){const _0x1582fb={_0x16546b:0xda5},_0xcdf62b={_0x3aa521:0x731,_0xc2a034:0x3ec},_0xbf8ed=_0x208633;this[_0xbf8ed(_0x1582fb._0x16546b)](_0x3c7c65=>{const _0xcf357f=_0xbf8ed;this[_0xcf357f(0x12d7)][_0xcf357f(_0xcdf62b._0x3aa521)]&&!_0x3c7c65['isMultiMax']&&(_0x4924f7['label']&&delete _0x4924f7['label']),_0x3c7c65[_0xcf357f(_0xcdf62b._0xc2a034)](_0x4924f7,_0x491951);},this);}['setOpacity'](_0x25768c){this['eachGraphic'](_0x313d0a=>{_0x313d0a['setOpacity'](_0x25768c);},this);}['addChildsToMap'](){this['eachGraphic'](_0x35badb=>{this['_layer']['addGraphic'](_0x35badb);},this);}['removeMapChilds'](){const _0x4eb91e={_0x4254a0:0x1050};this['eachGraphic'](_0xc39572=>{const _0x5df981=_0x2be4;this['_layer'][_0x5df981(_0x4eb91e._0x4254a0)](_0xc39572);},this);}['addGraphic'](_0x37589f){const _0x589949={_0x4f41b2:0x12d7,_0xa0769d:0x202,_0x4e07af:0x149},_0x471d36=_0x208633;return _0x37589f['parent']&&(_0x37589f[_0x471d36(0x125f)](_0x37589f[_0x471d36(0x9c8)]),_0x37589f['parent']=null),_0x37589f['pid']=this['id'],_0x37589f['parent']=this,_0x37589f[_0x471d36(_0x589949._0x4f41b2)]['eventParent']=this,this['_arrGraphic'][_0x471d36(_0x589949._0xa0769d)](_0x37589f),this['isAdded']&&!_0x37589f['isAdded']?this['_layer']['addGraphic'](_0x37589f):(_0x37589f['removeEventParent'](this[_0x471d36(_0x589949._0x4e07af)]),_0x37589f[_0x471d36(0x37e)](this)),this;}['removeGraphic'](_0x5632a3){const _0x20b28d=_0x208633;return _0x5632a3['parent']=null,_0x5632a3[_0x20b28d(0x125f)](this),removeArrayItem(this['_arrGraphic'],_0x5632a3),this['_layer']&&_0x5632a3[_0x20b28d(0x988)]&&this['_layer'][_0x20b28d(0x1050)](_0x5632a3),this;}['removeAllGraphic'](){const _0x426ea0=_0x208633;for(let _0x3c78ca=this[_0x426ea0(0x1fc)]['length']-0x1;_0x3c78ca>=0x0;_0x3c78ca--){const _0x4bad2c=this['_arrGraphic'][_0x3c78ca];this['removeGraphic'](_0x4bad2c);}this['_arrGraphic']=[];}['eachGraphic'](_0x3a2081,_0x19bc3e){const _0x270615={_0x5ac52d:0xdfd},_0x1624dd=_0x208633;if(!this['_arrGraphic'])return;return this['_arrGraphic'][_0x1624dd(_0x270615._0x5ac52d)](_0x52afb7=>{_0x3a2081['call'](_0x19bc3e,_0x52afb7);}),this;}['getGraphics'](){return this['_arrGraphic'];}['getInMapChilds'](){const _0x3dfd74={_0x2c0f2a:0x1fc},_0x17548f=this['_arrGraphic']||[];return this['_layer']['eachGraphic'](_0x254563=>{const _0x165157=_0x2be4;if(_0x254563['pid']!==this['id'])return;if(this[_0x165157(_0x3dfd74._0x2c0f2a)]['indexOf'](_0x254563)!==-0x1)return;_0x17548f['push'](_0x254563);},this),_0x17548f;}[_0x208633(0x1ae)](_0x146a6a){const _0x15bd4d=_0x208633,_0x1caa88=this[_0x15bd4d(0x1fc)];if(!this['_arrGraphic']||this[_0x15bd4d(0x1fc)][_0x15bd4d(0x489)]===0x0)return;for(let _0x418248=0x0,_0x355804=_0x1caa88['length'];_0x418248<_0x355804;_0x418248++){const _0x402c49=_0x1caa88[_0x418248];if(_0x402c49['id']===_0x146a6a)return _0x402c49;}return undefined;}['getGraphic'](_0x2edb42){const _0x4531b6={_0x3a104c:0x489,_0x315d28:0x489,_0x154bde:0x12e5},_0x243f94=_0x208633;if(!this[_0x243f94(0x1fc)]||this['_arrGraphic'][_0x243f94(_0x4531b6._0x3a104c)]===0x0)return undefined;for(let _0xfa6d4e=0x0;_0xfa6d4e<this[_0x243f94(0x1fc)][_0x243f94(_0x4531b6._0x315d28)];_0xfa6d4e++){const _0x1a312b=this['_arrGraphic'][_0xfa6d4e];if(_0x1a312b[_0x243f94(_0x4531b6._0x154bde)]===_0x2edb42||_0x1a312b['id']===_0x2edb42)return _0x1a312b;}return undefined;}['getGraphicForMaxPositions'](){const _0x445b68={_0x802586:0x489},_0x425730=_0x208633;let _0x1ba3a2;return this[_0x425730(0xda5)](_0x51b827=>{const _0x3c23b8=_0x425730;var _0x482ea8,_0xaaf6fd;(!_0x1ba3a2||((_0x482ea8=_0x1ba3a2)===null||_0x482ea8===void 0x0||(_0x482ea8=_0x482ea8['positions'])===null||_0x482ea8===void 0x0?void 0x0:_0x482ea8[_0x3c23b8(_0x445b68._0x802586)])<(_0x51b827===null||_0x51b827===void 0x0||(_0xaaf6fd=_0x51b827['positions'])===null||_0xaaf6fd===void 0x0?void 0x0:_0xaaf6fd['length']))&&(_0x1ba3a2=_0x51b827);},this),_0x1ba3a2;}['hasGraphic'](_0x2341b2,_0x5ba309){const _0x1441a9={_0x1dce32:0x489},_0x3c04e2=_0x208633;for(let _0x482a7b=0x0;_0x482a7b<this['_arrGraphic'][_0x3c04e2(_0x1441a9._0x1dce32)];_0x482a7b++){const _0x3bec5c=this['_arrGraphic'][_0x482a7b];if(_0x5ba309&&_0x3bec5c===_0x5ba309)continue;if(_0x3bec5c['name']===_0x2341b2||_0x3bec5c['id']===_0x2341b2)return!![];}return![];}['getRectangle'](_0x19aa96){const _0x27834d={_0x4d6625:0x1fc},_0x1d367e=_0x208633;let _0x61bd40;for(let _0x3ba0fd=0x0;_0x3ba0fd<this[_0x1d367e(_0x27834d._0x4d6625)]['length'];_0x3ba0fd++){const _0x470aba=this[_0x1d367e(0x1fc)][_0x3ba0fd];if(!_0x470aba['getRectangle'])return;const _0x357c66=_0x470aba[_0x1d367e(0x1069)]({..._0x19aa96,'isFormat':![]});if(!Cesium__namespace['defined'](_0x357c66))return;_0x61bd40?_0x61bd40=Cesium__namespace['Rectangle']['union'](_0x357c66,_0x61bd40):_0x61bd40=_0x357c66;}return _0x61bd40&&_0x19aa96!==null&&_0x19aa96!==void 0x0&&_0x19aa96['isFormat']?formatRectangle(_0x61bd40):_0x61bd40;}['toJSON'](){const _0x1d2a43={_0x8643df:0x448},_0x396217={_0x19325c:0x97f},_0x4a09c0=_0x208633,_0x3a29a4={...getAttrVal(this[_0x4a09c0(0x12d7)],{'onlySimpleType':!![]}),'id':this['id'],'name':this['name'],'type':this['type']};this['_availability']&&(_0x3a29a4['availability']=this['availability']);const _0x11451a=[];this['eachGraphic'](_0x1eadc0=>{const _0x278bf3=_0x4a09c0,_0x21adbb=_0x1eadc0[_0x278bf3(0x330)]();delete _0x21adbb['pid'],delete _0x21adbb['id'],delete _0x21adbb[_0x278bf3(_0x396217._0x19325c)],delete _0x21adbb['private'],_0x11451a['push'](_0x21adbb);},this);_0x11451a['length']>0x0&&(_0x3a29a4['graphics']=_0x11451a);for(const _0x5e5f1f in _0x3a29a4){const _0x57319d=_0x3a29a4[_0x5e5f1f];(!Cesium__namespace['defined'](_0x57319d)||isObject(_0x57319d)&&Object[_0x4a09c0(_0x1d2a43._0x8643df)](_0x57319d)['length']===0x0)&&delete _0x3a29a4[_0x5e5f1f];}return _0x3a29a4;}['toGeoJSON'](_0x318a28){const _0x9da329={_0x36abb7:0x7da},_0x504fe9=_0x208633;if(this['options'][_0x504fe9(_0x9da329._0x36abb7)]==='geojson')return super['toGeoJSON'](_0x318a28);else{const _0x37893f=[];return this['eachGraphic'](_0x409d4e=>{const _0x530dfa=_0x409d4e['toGeoJSON'](_0x318a28);_0x37893f['push'](_0x530dfa);}),_0x37893f;}}['_getGeoJsonGeometry'](_0x2573b9){const _0x212d70={_0x3e591a:0x101b,_0x19f05d:0x11bc},_0x434528=_0x208633;let _0x5e3520;const _0x1adcac=[];this[_0x434528(0xda5)](_0x225f77=>{const _0x22e746=_0x434528,_0x158487=_0x225f77['toGeoJSON']({'standard':!![]});switch(_0x158487[_0x22e746(0x257)]['type']){case'Point':_0x5e3520='MultiPoint';break;case'LineString':_0x5e3520='MultiLineString';break;case'Polygon':_0x5e3520=_0x22e746(_0x212d70._0x3e591a);break;}_0x1adcac['push'](_0x158487[_0x22e746(0x257)][_0x22e746(_0x212d70._0x19f05d)]);},this);if(_0x1adcac['length']===0x0)return;return{'type':_0x5e3520,'coordinates':_0x1adcac};}}register$5('group',GroupGraphic);class FlickerEntity{constructor(_0x3a7744={}){this['color']=Cesium__namespace['Color']['YELLOW']['withAlpha'](0x0);}['startFlicker'](_0x4972f4,_0x1820cd={}){const _0x539ab8={_0x2f7eed:0x62b},_0x4702d7={_0x5a6c3a:0x12cb,_0x192739:0xb0d,_0x17f393:0x7d2,_0x3b1e23:0x191,_0xf76949:0x20d,_0x54d89b:0x54b,_0x12fe74:0x54c,_0x50b0ec:0x128c,_0x5d855c:0x6e8,_0x54d6d0:0x6e8,_0x59c32c:0x1313,_0x55b3ac:0x46f},_0x5bb4ff={_0x289807:0x6e8},_0x1a5e2a={_0x12ea92:0xb9f,_0xd8add7:0x6e8},_0x31ee59=_0x208633,_0x494e7c=this;this['stopFlicker'](),this['entitys']=_0x4972f4,this['maxAlpha']=_0x1820cd[_0x31ee59(0xb9f)]??0.3,this['time']=_0x1820cd['time'],this['color']=getCesiumColor(_0x1820cd['color'],Cesium__namespace[_0x31ee59(0x50a)]['WHITE']),this[_0x31ee59(0x6e8)]=this['color']['withAlpha'](this['maxAlpha']),this['onEnd']=_0x1820cd['onEnd'];const _0x53ec45=this[_0x31ee59(0xb9f)]/0x3e8*(_0x1820cd['setp']??0xa);let _0x23d931=0x0;return this[_0x31ee59(_0x539ab8._0x2f7eed)]=setInterval(()=>{const _0x36a5c9=_0x31ee59;_0x23d931+=_0x53ec45,_0x23d931>this[_0x36a5c9(_0x1a5e2a._0x12ea92)]&&(_0x23d931=0x0),this['color']=this[_0x36a5c9(_0x1a5e2a._0xd8add7)]['withAlpha'](_0x23d931),this['_updateClr']();},0xa),this['time']&&(this['timeEndVal']=setTimeout(()=>{this['stopFlicker']();},this['time']*0x3e8)),loopArrayForFun(_0x4972f4,function(_0x8a25ac){const _0x3dd93b=_0x31ee59;_0x8a25ac[_0x3dd93b(0x7e9)]&&(_0x8a25ac['polygon']['material_bak']=_0x8a25ac['polygon']['material'],_0x8a25ac[_0x3dd93b(0x7e9)]['material']=new Cesium__namespace[(_0x3dd93b(_0x4702d7._0x5a6c3a))](new Cesium__namespace['CallbackProperty'](_0x219dac=>{return _0x494e7c['color'];},![]))),_0x8a25ac['polyline']&&(_0x8a25ac[_0x3dd93b(_0x4702d7._0x192739)]['material_bak']=_0x8a25ac['polyline']['material'],_0x8a25ac['polyline']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x2063e9=>{const _0x3c43a7=_0x3dd93b;return _0x494e7c[_0x3c43a7(0x6e8)];},![]))),_0x8a25ac[_0x3dd93b(_0x4702d7._0x17f393)]&&(_0x8a25ac['polylineVolume']['material_bak']=_0x8a25ac['polylineVolume']['material'],_0x8a25ac['polylineVolume']['material']=new Cesium__namespace[(_0x3dd93b(_0x4702d7._0x5a6c3a))](new Cesium__namespace[(_0x3dd93b(0x99e))](_0x2f73b6=>{const _0x284c28=_0x3dd93b;return _0x494e7c[_0x284c28(_0x5bb4ff._0x289807)];},![]))),_0x8a25ac['ellipsoid']&&(_0x8a25ac['ellipsoid'][_0x3dd93b(0x54b)]=_0x8a25ac['ellipsoid']['material'],_0x8a25ac['ellipsoid']['material']=new Cesium__namespace[(_0x3dd93b(0x12cb))](new Cesium__namespace[(_0x3dd93b(0x99e))](_0x4fcf47=>{const _0x421972=_0x3dd93b;return _0x494e7c[_0x421972(0x6e8)];},![]))),_0x8a25ac['ellipse']&&(_0x8a25ac['ellipse'][_0x3dd93b(0x54b)]=_0x8a25ac[_0x3dd93b(_0x4702d7._0x3b1e23)]['material'],_0x8a25ac['ellipse'][_0x3dd93b(_0x4702d7._0xf76949)]=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x3bdbe8=>{return _0x494e7c['color'];},![]))),_0x8a25ac['rectangle']&&(_0x8a25ac['rectangle'][_0x3dd93b(_0x4702d7._0x54d89b)]=_0x8a25ac['rectangle'][_0x3dd93b(0x20d)],_0x8a25ac[_0x3dd93b(_0x4702d7._0x12fe74)]['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x52cff1=>{return _0x494e7c['color'];},![]))),_0x8a25ac[_0x3dd93b(0x680)]&&(_0x8a25ac['wall']['material_bak']=_0x8a25ac[_0x3dd93b(0x680)]['material'],_0x8a25ac['wall']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x4c2763=>{return _0x494e7c['color'];},![]))),_0x8a25ac['point']&&(_0x8a25ac['point'][_0x3dd93b(_0x4702d7._0x50b0ec)]=_0x8a25ac['point'][_0x3dd93b(_0x4702d7._0x5d855c)],_0x8a25ac['point'][_0x3dd93b(0x6e8)]=_0x494e7c[_0x3dd93b(_0x4702d7._0x54d6d0)]),_0x8a25ac[_0x3dd93b(_0x4702d7._0x59c32c)]&&(_0x8a25ac[_0x3dd93b(_0x4702d7._0x59c32c)]['color_bak']=_0x8a25ac['billboard']['color'],_0x8a25ac['billboard']['color']=_0x494e7c['color']),_0x8a25ac[_0x3dd93b(_0x4702d7._0x55b3ac)]&&(_0x8a25ac['model'][_0x3dd93b(_0x4702d7._0x54d6d0)]&&(_0x8a25ac['model']['color_bak']=getCesiumColor(_0x8a25ac['model']['color']),_0x8a25ac[_0x3dd93b(0x46f)]['color_bak']['clone']&&(_0x8a25ac['model']['color_bak']=_0x8a25ac['model']['color_bak']['clone']())),_0x8a25ac['model'][_0x3dd93b(_0x4702d7._0x54d6d0)]=_0x494e7c['color']),_0x8a25ac['label']&&(_0x8a25ac['label']['fillColor_bak']=_0x8a25ac['label']['fillColor'],_0x8a25ac['label']['fillColor']=_0x494e7c['color']);}),this;}['stopFlicker'](){const _0x5b891f={_0x2cc2f7:0x359,_0x467949:0x40e,_0x14c1e1:0x517},_0x403750={_0x1496ba:0x54b,_0x299c8c:0x20d,_0x16e21a:0x7d2,_0x28c8dc:0x54b,_0x4d39a8:0x20d,_0x15fbfa:0x7d2,_0x73293a:0xb6a,_0xc4b3be:0x20d,_0xf74b64:0x191,_0x35db96:0x191,_0x190205:0x6e8,_0x4cae99:0x46f,_0x1ebffa:0xb51},_0x4652b7=_0x208633;return this[_0x4652b7(_0x5b891f._0x2cc2f7)](),this['entitys']&&(loopArrayForFun(this['entitys'],function(_0x43b7b6){const _0x40fccf=_0x4652b7;_0x43b7b6[_0x40fccf(0x7e9)]&&(_0x43b7b6['polygon'][_0x40fccf(0x54b)]&&(_0x43b7b6['polygon']['material']=_0x43b7b6[_0x40fccf(0x7e9)][_0x40fccf(_0x403750._0x1496ba)])),_0x43b7b6['polyline']&&(_0x43b7b6['polyline'][_0x40fccf(_0x403750._0x1496ba)]&&(_0x43b7b6['polyline'][_0x40fccf(_0x403750._0x299c8c)]=_0x43b7b6['polyline']['material_bak'])),_0x43b7b6['polylineVolume']&&(_0x43b7b6[_0x40fccf(_0x403750._0x16e21a)][_0x40fccf(_0x403750._0x28c8dc)]&&(_0x43b7b6['polylineVolume'][_0x40fccf(_0x403750._0x4d39a8)]=_0x43b7b6[_0x40fccf(_0x403750._0x15fbfa)]['material_bak'])),_0x43b7b6[_0x40fccf(_0x403750._0x73293a)]&&(_0x43b7b6['ellipsoid']['material_bak']&&(_0x43b7b6['ellipsoid'][_0x40fccf(_0x403750._0xc4b3be)]=_0x43b7b6[_0x40fccf(0xb6a)][_0x40fccf(0x54b)])),_0x43b7b6[_0x40fccf(_0x403750._0xf74b64)]&&(_0x43b7b6[_0x40fccf(0x191)][_0x40fccf(_0x403750._0x1496ba)]&&(_0x43b7b6[_0x40fccf(_0x403750._0x35db96)]['material']=_0x43b7b6[_0x40fccf(0x191)]['material_bak'])),_0x43b7b6['rectangle']&&(_0x43b7b6['rectangle'][_0x40fccf(_0x403750._0x28c8dc)]&&(_0x43b7b6['rectangle']['material']=_0x43b7b6['rectangle']['material_bak'])),_0x43b7b6['wall']&&(_0x43b7b6['wall'][_0x40fccf(0x54b)]&&(_0x43b7b6[_0x40fccf(0x680)]['material']=_0x43b7b6['wall']['material_bak'])),_0x43b7b6['point']&&(_0x43b7b6['point']['color_bak']&&(_0x43b7b6['point']['color']=_0x43b7b6['point'][_0x40fccf(0x128c)])),_0x43b7b6['billboard']&&(_0x43b7b6['billboard'][_0x40fccf(0x128c)]?_0x43b7b6['billboard'][_0x40fccf(0x6e8)]=_0x43b7b6['billboard']['color_bak']:_0x43b7b6['billboard'][_0x40fccf(_0x403750._0x190205)]=undefined),_0x43b7b6['model']&&(_0x43b7b6[_0x40fccf(_0x403750._0x4cae99)]['color_bak']?_0x43b7b6['model']['color']=_0x43b7b6['model'][_0x40fccf(0x128c)]:_0x43b7b6['model'][_0x40fccf(_0x403750._0x190205)]=Cesium__namespace['Color'][_0x40fccf(_0x403750._0x1ebffa)]),_0x43b7b6[_0x40fccf(0xffa)]&&(_0x43b7b6['label'][_0x40fccf(0xa77)]&&(_0x43b7b6['label']['fillColor']=_0x43b7b6['label']['fillColor_bak']));}),this['onEnd']&&this[_0x4652b7(_0x5b891f._0x467949)](this[_0x4652b7(_0x5b891f._0x14c1e1)]),delete this['entitys']),this;}['_updateClr'](){const _0x484eec={_0x4fddeb:0x517},_0x579d95={_0x675e98:0x6e8},_0x4ff40a=_0x208633,_0x45e7b3=this;this[_0x4ff40a(_0x484eec._0x4fddeb)]&&loopArrayForFun(this['entitys'],function(_0x363632){const _0x1bed94=_0x4ff40a;_0x363632['point']&&(_0x363632['point']['color']=_0x45e7b3['color']),_0x363632['billboard']&&(_0x363632['billboard']['color']=_0x45e7b3['color']),_0x363632[_0x1bed94(0x46f)]&&(_0x363632['model'][_0x1bed94(_0x579d95._0x675e98)]=_0x45e7b3['color']),_0x363632['label']&&(_0x363632['label']['fillColor']=_0x45e7b3['color']);});}['_stopTime'](){const _0x4df503={_0x43c00d:0x114},_0x275263=_0x208633;this[_0x275263(0x62b)]&&(clearInterval(this['interVal']),this['interVal']=null),this[_0x275263(_0x4df503._0x43c00d)]&&(clearTimeout(this['timeEndVal']),this['timeEndVal']=null);}}function loopArrayForFun(_0x416539,_0x170b19){const _0x31d130={_0x3dc80d:0x489,_0xc5fae4:0x202},_0x198f72=_0x208633;if(_0x416539==null)return;if(Array['isArray'](_0x416539)){const _0x2506a8=[];for(let _0x200baa=0x0,_0x6a039f=_0x416539[_0x198f72(_0x31d130._0x3dc80d)];_0x200baa<_0x6a039f;_0x200baa++){_0x2506a8[_0x198f72(_0x31d130._0xc5fae4)](_0x170b19(_0x416539[_0x200baa]));}return _0x2506a8;}else return _0x170b19(_0x416539);}class BasePrimitive extends BaseGraphic{get['czmObject'](){return this['_primitive'];}get['czmObjectEx'](){const _0x56a7df=_0x208633,_0x153312=[];return this['_primitive_label']&&_0x153312['push'](this['_primitive_label']),this['_primitive_outline']&&_0x153312['push'](this[_0x56a7df(0x8d5)]),_0x153312;}get[_0x208633(0xbd8)](){var _0x5baffe;return(_0x5baffe=this['_layer'])===null||_0x5baffe===void 0x0?void 0x0:_0x5baffe['primitiveCollection'];}get['primitive'](){return this['_primitive'];}get['ready'](){var _0x4c0de0;return(_0x4c0de0=this['_primitive'])===null||_0x4c0de0===void 0x0?void 0x0:_0x4c0de0['ready'];}get[_0x208633(0x128a)](){const _0x5d10d0={_0xc9629c:0xad1},_0x11c243={_0x141e46:0x475,_0xe3ce2c:0x6fa},_0x225416=_0x208633;if(!this['_primitive']||!Cesium__namespace['defined'](this[_0x225416(0x10ac)]['ready']))return logWarn('readyPromise\x20无法监听,该对象不存在primitive对象或ready属性',this),Promise[_0x225416(0x717)](this);return this[_0x225416(_0x5d10d0._0xc9629c)]?Promise['resolve'](this):new Promise((_0x162d4c,_0x14ac27)=>{const _0x3d5bee=_0x225416,_0x40dea8=this[_0x3d5bee(_0x11c243._0x141e46)]['scene']['postRender'][_0x3d5bee(_0x11c243._0xe3ce2c)](()=>{const _0x3ab939=_0x3d5bee;this[_0x3ab939(0xad1)]&&(_0x40dea8(),setTimeout(()=>{_0x162d4c(this);},0x32));});});}get['geometryInstanceAttributes'](){const _0x3acca6=_0x208633;if(this[_0x3acca6(0x10ac)])return this['getGeometryInstanceAttributes'](this['id']);else{if(this[_0x3acca6(0x8d5)])return this['getGeometryInstanceAttributes'](this['id'],this['_primitive_outline']);}return null;}get['uniforms'](){const _0xe2f2a8={_0x192a3b:0x20d,_0x3dd8a5:0xbcf},_0x3cb45f=_0x208633;var _0x5bf979;return(_0x5bf979=this['primitive'])===null||_0x5bf979===void 0x0||(_0x5bf979=_0x5bf979['appearance'])===null||_0x5bf979===void 0x0||(_0x5bf979=_0x5bf979[_0x3cb45f(_0xe2f2a8._0x192a3b)])===null||_0x5bf979===void 0x0?void 0x0:_0x5bf979[_0x3cb45f(_0xe2f2a8._0x3dd8a5)];}get[_0x208633(0xffa)](){const _0x4653ca={_0x3f2eab:0x762},_0x1fd9eb=_0x208633;return this['_primitive_label']?this[_0x1fd9eb(_0x4653ca._0x3f2eab)]:this['style']['label'];}get['isEditing'](){const _0x551a70=_0x208633;return this[_0x551a70(0x1339)];}get['editing'](){var _0x1deabe;return(_0x1deabe=this['_editing_entity'])===null||_0x1deabe===void 0x0?void 0x0:_0x1deabe['editing'];}get['offsetHeight'](){return this['style']['offsetHeight'];}set['offsetHeight'](_0x5d22f3){const _0x49777d={_0x2e1ced:0xeaa,_0x3fc3eb:0x7e5},_0x5864a0=_0x208633;this[_0x5864a0(0xad9)][_0x5864a0(_0x49777d._0x2e1ced)]=_0x5d22f3,this[_0x5864a0(_0x49777d._0x3fc3eb)](_0x5d22f3);}get['zIndex'](){return this['style']['zIndex'];}set['zIndex'](_0x17e722){this['style']['zIndex']=_0x17e722;if(_0x17e722==null)return;setTimeout(()=>{this['isAdded']&&this['_setZIndex'](_0x17e722);},0x64);}[_0x208633(0xadd)](_0x4e4b8f){const _0x361041={_0x40faf6:0x10ac,_0x57e331:0x97f},_0x221063=_0x208633,_0x2526d2=this['primitiveCollection'];this['_primitive']['zIndex']=_0x4e4b8f,_0x2526d2['raiseToTop'](this[_0x221063(0x10ac)]);for(let _0x2a7437=_0x2526d2['length']-0x1;_0x2a7437>=0x0;_0x2a7437--){const _0x123e68=_0x2526d2['get'](_0x2a7437);if(_0x123e68===this[_0x221063(_0x361041._0x40faf6)])continue;Cesium__namespace['defined'](_0x123e68['zIndex'])&&_0x4e4b8f<_0x123e68[_0x221063(_0x361041._0x57e331)]&&this['primitiveCollection'][_0x221063(0x13ad)](this[_0x221063(0x10ac)]);}}[_0x208633(0x75f)](){const _0x5430df=this['primitiveCollection'];if(_0x5430df)return _0x5430df['raiseToTop'](this['_primitive']);}['toBottom'](){const _0x2d9cc1=_0x208633,_0x325e65=this['primitiveCollection'];if(_0x325e65)return _0x325e65[_0x2d9cc1(0xa78)](this['_primitive']);}['_isColorMaterial'](_0x2b81c2,_0x35e1e6){var _0x6929ca;const _0x45c364=_0x2b81c2['materialType']||(_0x35e1e6===null||_0x35e1e6===void 0x0?void 0x0:_0x35e1e6['materialType'])||(_0x35e1e6===null||_0x35e1e6===void 0x0||(_0x6929ca=_0x35e1e6['material'])===null||_0x6929ca===void 0x0?void 0x0:_0x6929ca['type']);return Cesium__namespace['defined'](_0x45c364)&&_0x45c364!==Color$2?![]:!![];}['_addedHook'](_0x18a4a0){const _0x5c354f={_0x1e9b02:0xbd8,_0xffdf0b:0xd23,_0x3b0d84:0x495,_0x2e2081:0x252,_0xbbc805:0x8d5,_0x543538:0xaa5,_0x311712:0xd23,_0x5080f1:0xc8d,_0x5c7ca3:0x97f,_0x557b91:0xffa,_0x35430b:0x807},_0x1cbe4d=_0x208633;var _0x4a93ce;if(!this['getRealShow']())return;if(!_0x18a4a0['material']&&!_0x18a4a0['materialType']){if(_0x18a4a0['color'])_0x18a4a0[_0x1cbe4d(0x233)]=Color$2;else{if(_0x18a4a0['randomColor'])_0x18a4a0['materialType']=RandomColor;else _0x18a4a0['image']&&(_0x18a4a0['materialType']=Image$1);}}const _0x38d59b=this['_conversionStyle'](_0x18a4a0);_0x38d59b['_isColorMaterial']=this['_isColorMaterial'](_0x18a4a0,_0x38d59b);this[_0x1cbe4d(0x10ac)]&&this[_0x1cbe4d(_0x5c354f._0x1e9b02)]['remove'](this['_primitive']);(_0x18a4a0['fill']??!![])&&(this['_primitive']=this[_0x1cbe4d(_0x5c354f._0xffdf0b)](_0x38d59b));this['_primitive_outline']&&(this['primitiveCollection'][_0x1cbe4d(_0x5c354f._0x3b0d84)](this['_primitive_outline']),delete this[_0x1cbe4d(0x8d5)]);if(_0x18a4a0[_0x1cbe4d(0x12bd)]){const _0x43b7fb=this['_getOutlineStyle'](_0x18a4a0);_0x43b7fb[_0x1cbe4d(_0x5c354f._0x2e2081)]?this[_0x1cbe4d(_0x5c354f._0xbbc805)]=this['_createPolylineOutline'](_0x43b7fb):(_0x38d59b['outlineStyle']=_0x43b7fb,_0x38d59b[_0x1cbe4d(_0x5c354f._0x543538)]=_0x38d59b['flat']??!![],this[_0x1cbe4d(_0x5c354f._0xbbc805)]=this[_0x1cbe4d(_0x5c354f._0x311712)](_0x38d59b,!![]),!this['_primitive_outline']&&(this['_primitive_outline']=this['_createPolylineOutline'](_0x43b7fb)));}Cesium__namespace[_0x1cbe4d(_0x5c354f._0x5080f1)](this[_0x1cbe4d(0xad9)]['zIndex'])&&(this[_0x1cbe4d(_0x5c354f._0x5c7ca3)]=this[_0x1cbe4d(0xad9)]['zIndex']),_0x18a4a0[_0x1cbe4d(_0x5c354f._0x557b91)]&&this['_addLabel'](_0x18a4a0['label']),this[_0x1cbe4d(_0x5c354f._0x35430b)]&&this['_updateAvailabilityHook'](this['_availability']),Cesium__namespace['defined']((_0x4a93ce=this['_layer'])===null||_0x4a93ce===void 0x0?void 0x0:_0x4a93ce['_objectsToExclude_auto'])&&delete this['_layer']['_objectsToExclude_auto'];}[_0x208633(0x30e)](_0x1e6f45){this['_editing_entity']&&(this['_editing_entity']['availability']=_0x1e6f45);const _0x2c4de1=this['czmObject']||this['_primitive_outline'];this['_bindPrimitiveAvailability'](_0x2c4de1);}['_removedHook'](){const _0x550c38={_0x24df41:0x709},_0x33da6f=_0x208633;!this[_0x33da6f(_0x550c38._0x24df41)]&&(this['stopDraw'](),this['stopEditing']()),this[_0x33da6f(0x10ac)]&&(this['primitiveCollection']['remove'](this['_primitive']),delete this['_primitive']),this[_0x33da6f(0x8d5)]&&(this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']),this['_removeLabel']();}['_showHook'](_0x4d4a68){const _0x369ab0={_0x4990a0:0x123f,_0x39985b:0xa7e},_0x5d754c=_0x208633;if(!this['isAdded'])return;this['czmObject']&&(this['_noDestroy']=!![],this[_0x5d754c(0x82a)](),this['_noDestroy']=![]),_0x4d4a68&&(this['_addedHook'](this['style']),this['czmObject']&&this[_0x5d754c(_0x369ab0._0x4990a0)](this[_0x5d754c(_0x369ab0._0x39985b)]),this['czmObjectEx']&&this['czmObjectEx'][_0x5d754c(0xdfd)](_0x19db4c=>{this['bindPickId'](_0x19db4c);}));}[_0x208633(0x94a)](_0xcaffa1){return _0xcaffa1;}['_createPrimitive'](_0x2eed9b,_0x515db9){const _0x36877a={_0x181ee9:0x3c0,_0x274690:0xc8d,_0x5125aa:0xaa5,_0x507dd1:0x7cd,_0x40aeb2:0x284,_0x55570c:0x1248,_0x255373:0x20d,_0x262974:0x38c,_0x183434:0x72f,_0x4903bc:0x581,_0x4d5024:0x3fd,_0x2330f4:0x3fd},_0x36fe3e=_0x208633;(!_0x2eed9b['vertexFormat']&&_0x2eed9b[_0x36fe3e(_0x36877a._0x181ee9)]||_0x515db9)&&(_0x2eed9b['vertexFormat']=this['defaultVertexFormat']||Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT']);_0x2eed9b[_0x36fe3e(0x1168)]===!![]&&!Cesium__namespace[_0x36fe3e(_0x36877a._0x274690)](_0x2eed9b['flat'])&&(_0x2eed9b[_0x36fe3e(_0x36877a._0x5125aa)]=!![]);const _0x1b3195={...this['options'],'geometryInstances':this['_createGeometryInstance'](_0x2eed9b,_0x515db9),'show':this['show'],'shadows':_0x2eed9b[_0x36fe3e(0xbaa)]};if(!_0x1b3195[_0x36fe3e(0x1380)])return;delete _0x1b3195['style'],delete _0x1b3195[_0x36fe3e(_0x36877a._0x507dd1)],delete _0x1b3195['modelMatrix'];!_0x1b3195[_0x36fe3e(_0x36877a._0x40aeb2)]&&(_0x1b3195['appearance']=this['_createAppearance'](_0x2eed9b,_0x1b3195,_0x515db9));if(_0x2eed9b['depthFail']&&!_0x1b3195['depthFailAppearance']){var _0x429549;const _0x242aa9={..._0x2eed9b,'material':_0x2eed9b[_0x36fe3e(_0x36877a._0x55570c)]??_0x2eed9b[_0x36fe3e(_0x36877a._0x255373)]};_0x242aa9['_isColorMaterial']=!(_0x242aa9!==null&&_0x242aa9!==void 0x0&&(_0x429549=_0x242aa9[_0x36fe3e(_0x36877a._0x255373)])!==null&&_0x429549!==void 0x0&&_0x429549['type']&&_0x242aa9['material'][_0x36fe3e(0x38c)]!==Color$2),_0x1b3195['depthFailAppearance']=this['_createAppearance'](_0x242aa9,_0x1b3195,_0x515db9);}let _0x2f8b71;if(this[_0x36fe3e(0xad9)]['clampToGround']&&this[_0x36fe3e(0x334)]!==![])_0x1b3195['classificationType']=_0x2eed9b['classificationType'],this[_0x36fe3e(_0x36877a._0x262974)]==='polylineP'||this['type']==='polylineC'?_0x2f8b71=this['primitiveCollection']['add'](new Cesium__namespace[(_0x36fe3e(_0x36877a._0x183434))](_0x1b3195)):_0x2f8b71=this[_0x36fe3e(0xbd8)]['add'](new Cesium__namespace['GroundPrimitive'](_0x1b3195));else _0x2eed9b['classification']?(_0x1b3195[_0x36fe3e(_0x36877a._0x4903bc)]=_0x2eed9b['classificationType']||Cesium__namespace['ClassificationType']['CESIUM_3D_TILE'],_0x2f8b71=this['primitiveCollection'][_0x36fe3e(_0x36877a._0x4d5024)](new Cesium__namespace[(_0x36fe3e(0xd64))](_0x1b3195))):_0x2f8b71=this['primitiveCollection'][_0x36fe3e(_0x36877a._0x2330f4)](new Cesium__namespace['Primitive'](_0x1b3195));return this['bindPickId'](_0x2f8b71),_0x2f8b71;}['_createGeometryInstanceAttributes'](_0x183ebf,_0x4c0f65){const _0x31020a={_0x7b968e:0x6e8,_0x3c2d96:0x103f,_0x746c7d:0x6e8,_0x2a167:0xd02},_0x3dccf3=_0x208633;!_0x4c0f65&&(_0x4c0f65=this[_0x3dccf3(0x12d7)]['attributes']||{});_0x4c0f65[_0x3dccf3(0x454)]=new Cesium__namespace[(_0x3dccf3(0xc8e))](this['show']);_0x183ebf['color']&&(_0x4c0f65[_0x3dccf3(_0x31020a._0x7b968e)]=Cesium__namespace[_0x3dccf3(_0x31020a._0x3c2d96)]['fromColor'](_0x183ebf[_0x3dccf3(_0x31020a._0x746c7d)]));_0x183ebf['distanceDisplayCondition']&&(_0x4c0f65['distanceDisplayCondition']=_0x183ebf['distanceDisplayCondition']);(Cesium__namespace['defined'](_0x183ebf['offsetAttribute'])||Cesium__namespace['defined'](_0x183ebf['offsetHeight']))&&(_0x4c0f65['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute'][_0x3dccf3(_0x31020a._0x2a167)](this['_getOffsetByHeight'](_0x183ebf[_0x3dccf3(0xeaa)],_0x183ebf[_0x3dccf3(0x9c3)])));if(_0x183ebf['depthFail']){const _0x48e3ee=this['_getColorByColorMaterial'](_0x183ebf);_0x4c0f65[_0x3dccf3(0x935)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x183ebf['depthFailColor']||_0x48e3ee);}return _0x4c0f65;}['_getOffsetByHeight'](_0x3c1245,_0x28544a){const _0x5c782e={_0x3acf38:0x88c,_0x281867:0x4c0,_0x293212:0x4c0,_0x351ca6:0x87f},_0x59da41=_0x208633;if(!_0x3c1245)return Cesium__namespace[_0x59da41(_0x5c782e._0x3acf38)]['ZERO'];return!_0x28544a&&(!this[_0x59da41(0x4c0)]&&(this[_0x59da41(_0x5c782e._0x281867)]=this['center']),_0x28544a=this[_0x59da41(_0x5c782e._0x293212)]),_0x28544a?Cesium__namespace['Cartesian3'][_0x59da41(_0x5c782e._0x351ca6)](this['ellipsoid'][_0x59da41(0xbc5)](_0x28544a),_0x3c1245,new Cesium__namespace['Cartesian3']()):Cesium__namespace['Cartesian3']['ZERO'];}['setOffsetHeight'](_0x5f3596){const _0x16b1f8={_0xb74ff:0x15a,_0x4d3d68:0x3ec,_0x340f5d:0xad9,_0x17a3b9:0x58d},_0x48ec23=_0x208633;!Cesium__namespace['defined'](this['style'][_0x48ec23(_0x16b1f8._0xb74ff)])&&this[_0x48ec23(_0x16b1f8._0x4d3d68)]({'offsetAttribute':Cesium__namespace['GeometryOffsetAttribute'][_0x48ec23(0xca4)]});!Cesium__namespace[_0x48ec23(0xc8d)](_0x5f3596)&&(_0x5f3596=this[_0x48ec23(_0x16b1f8._0x340f5d)][_0x48ec23(0xeaa)]||0x0);const _0x4ab4a9=this['_getOffsetByHeight'](_0x5f3596),_0x5983cb=this['getGeometryInstanceAttributes'](this['id']);_0x5983cb&&(_0x5983cb['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x4ab4a9,_0x5983cb[_0x48ec23(_0x16b1f8._0x17a3b9)]));if(this['_primitive_outline']){const _0x2bcd8e=this['getGeometryInstanceAttributes'](this['id'],this['_primitive_outline']);_0x2bcd8e&&(_0x2bcd8e['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x4ab4a9,_0x2bcd8e['offset']));}}[_0x208633(0xb1a)](_0x5a9444,_0x53666a=Cesium__namespace['Color']['WHITE'][_0x208633(0x10ba)](0.5)){const _0x285e0b={_0x395cce:0x20d,_0x4d2243:0x12d7},_0x2552cf=_0x208633;var _0x231d75,_0x20d184;return((_0x231d75=_0x5a9444[_0x2552cf(0x20d)])===null||_0x231d75===void 0x0||(_0x231d75=_0x231d75['uniforms'])===null||_0x231d75===void 0x0?void 0x0:_0x231d75['color'])||((_0x20d184=_0x5a9444[_0x2552cf(_0x285e0b._0x395cce)])===null||_0x20d184===void 0x0||(_0x20d184=_0x20d184[_0x2552cf(_0x285e0b._0x4d2243)])===null||_0x20d184===void 0x0?void 0x0:_0x20d184['color'])||_0x5a9444[_0x2552cf(0x6e8)]||_0x53666a;}['_createAppearance'](_0xa82346,_0x279d83,_0x57550a){const _0x2a6358={_0x249572:0x103f,_0x2681b3:0x935,_0x3874bc:0xc8d,_0x5d03e1:0xbb2},_0x1507c5=_0x208633;if(_0xa82346[_0x1507c5(0x20d)]&&!_0xa82346[_0x1507c5(0x3c0)]&&!_0x57550a)return new Cesium__namespace['MaterialAppearance']({..._0xa82346});else{if(_0x279d83['geometryInstances']instanceof Cesium__namespace[_0x1507c5(0xd00)]){let _0xda75c1;_0x57550a&&_0xa82346['outlineStyle']?_0xda75c1=getColorByStyle(_0xa82346['outlineStyle'],Cesium__namespace[_0x1507c5(0x50a)]['WHITE']):_0xda75c1=this['_getColorByColorMaterial'](_0xa82346),_0xa82346[_0x1507c5(0x1a7)]=_0xda75c1[_0x1507c5(0x63c)]!==0x1,_0x279d83['geometryInstances']['attributes']=_0x279d83['geometryInstances']['attributes']||{},_0x279d83['geometryInstances']['attributes']['color']=Cesium__namespace[_0x1507c5(_0x2a6358._0x249572)]['fromColor'](_0xda75c1),_0xa82346['depthFail']&&(_0x279d83['geometryInstances']['attributes']['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x1507c5(0x27a)](_0xa82346[_0x1507c5(_0x2a6358._0x2681b3)]||_0xda75c1));}return Cesium__namespace[_0x1507c5(_0x2a6358._0x3874bc)](this['translucent'])&&(_0xa82346['translucent']=this['translucent']),new Cesium__namespace[(_0x1507c5(_0x2a6358._0x5d03e1))]({..._0xa82346});}}[_0x208633(0x2d8)](_0x3c33d4,_0x5531b8){return this['options']['geometryInstances'];}['_updateStyleBaseHook'](_0x1b7e8c){const _0x3fb9bb={_0x39af12:0xb10,_0x43ae6b:0x253,_0x28007c:0xc8d,_0x3bc4eb:0x1196,_0x1e3667:0xc36,_0x713c10:0xad9},_0x332d48=_0x208633;if(!_0x1b7e8c)return;if(this[_0x332d48(0xb10)]&&this['type']['startsWith'](this['_editing_entity']['type']))this[_0x332d48(_0x3fb9bb._0x39af12)]['setStyle'](_0x1b7e8c);else{if(this['czmObject']||this['czmObjectEx']){this['_updateLabelStyleHook'](this['style'],_0x1b7e8c);this['_updateExOpacity']&&Cesium__namespace['defined'](_0x1b7e8c[_0x332d48(_0x3fb9bb._0x43ae6b)])&&this['_updateExOpacity'](_0x1b7e8c['globalAlpha']);if(Cesium__namespace[_0x332d48(_0x3fb9bb._0x28007c)](_0x1b7e8c[_0x332d48(_0x3fb9bb._0x3bc4eb)])||Cesium__namespace['defined'](_0x1b7e8c['addHeight'])){if(this['isPoint'])this['_setPointPostion']&&this[_0x332d48(0x1361)](this[_0x332d48(0x468)]);else this['_setPolyPostions']&&this[_0x332d48(_0x3fb9bb._0x1e3667)](this['positionsShow']);}this['_updateStyleHook'](this[_0x332d48(_0x3fb9bb._0x713c10)],_0x1b7e8c);}}}['_updateStyleHook'](_0x3cc856,_0x427fcd){const _0x58d687={_0x442b51:0xeaa,_0x4e2ef0:0x12bd,_0xf209d2:0x1168,_0x25ed60:0xc8d,_0x3167ee:0xe5c,_0x15478b:0x10ac,_0x5a7a62:0x12bd,_0x360639:0x8d5},_0x327989=_0x208633;var _0x498cf1,_0x4e6a79;if(Cesium__namespace['defined'](_0x427fcd[_0x327989(_0x58d687._0x442b51)])&&Object['keys'](_0x427fcd)['length']===0x1){this['offsetHeight']=_0x427fcd[_0x327989(0xeaa)];return;}if(_0x427fcd['redraw']===!![]||Cesium__namespace[_0x327989(0xc8d)](_0x427fcd['fill'])||Cesium__namespace['defined'](_0x427fcd[_0x327989(_0x58d687._0x4e2ef0)])||Cesium__namespace['defined'](_0x427fcd[_0x327989(_0x58d687._0xf209d2)])||Cesium__namespace['defined'](_0x427fcd['addHeight'])||Cesium__namespace[_0x327989(_0x58d687._0x25ed60)](_0x427fcd['setHeight'])||Cesium__namespace['defined']((_0x498cf1=_0x427fcd['outlineStyle'])===null||_0x498cf1===void 0x0?void 0x0:_0x498cf1['width'])||Cesium__namespace[_0x327989(_0x58d687._0x25ed60)](_0x427fcd[_0x327989(0xa0f)])||Cesium__namespace['defined']((_0x4e6a79=_0x427fcd['outlineStyle'])===null||_0x4e6a79===void 0x0?void 0x0:_0x4e6a79[_0x327989(_0x58d687._0x3167ee)])){this['redraw'](_0x3cc856);return;}if(_0x3cc856[_0x327989(0x233)]===Color$2&&(Cesium__namespace['defined'](_0x427fcd['color'])||Cesium__namespace['defined'](_0x427fcd[_0x327989(0xf4e)]))){const _0x47b874=getColorByStyle(_0x3cc856);if(_0x47b874){const _0x56041d=this['_updatePrimitiveForColorMaterial'](this[_0x327989(_0x58d687._0x15478b)],_0x47b874,_0x3cc856);if(_0x56041d){if(Cesium__namespace['defined'](_0x427fcd[_0x327989(_0x58d687._0x5a7a62)])){if(this[_0x327989(_0x58d687._0x360639)]){const _0xb2da1c=this['_getOutlineStyle'](_0x3cc856);if(!_0xb2da1c[_0x327989(0x233)]){if(_0xb2da1c['show']){const _0x43dd4a=this['_updatePrimitiveForColorMaterial'](this['_primitive_outline'],getColorByStyle(_0xb2da1c),_0x3cc856);if(_0x43dd4a)return;}else{this[_0x327989(_0x58d687._0x360639)]&&(this['primitiveCollection'][_0x327989(0x495)](this['_primitive_outline']),delete this[_0x327989(0x8d5)]);return;}}}}else return;}}}this['redraw'](_0x3cc856);}[_0x208633(0x505)](_0x33664f,_0x5d4e4a,_0x1323d8){const _0xb9cce9={_0x30b6d6:0x284,_0x1d9e83:0x20d},_0x23c6a3=_0x208633;var _0x504892,_0x2070cb;if(!_0x33664f)return![];const _0x585529=_0x33664f===null||_0x33664f===void 0x0||(_0x504892=_0x33664f[_0x23c6a3(_0xb9cce9._0x30b6d6)])===null||_0x504892===void 0x0||(_0x504892=_0x504892['material'])===null||_0x504892===void 0x0?void 0x0:_0x504892['type'];if(Cesium__namespace[_0x23c6a3(0xc8d)](_0x585529)&&_0x585529!==Color$2)return![];_0x33664f['appearance']['translucent']=_0x5d4e4a['alpha']!==0x1;const _0xfb3cf0=_0x33664f===null||_0x33664f===void 0x0||(_0x2070cb=_0x33664f['appearance'])===null||_0x2070cb===void 0x0||(_0x2070cb=_0x2070cb[_0x23c6a3(_0xb9cce9._0x1d9e83)])===null||_0x2070cb===void 0x0?void 0x0:_0x2070cb['uniforms'];if(Cesium__namespace['defined'](_0xfb3cf0===null||_0xfb3cf0===void 0x0?void 0x0:_0xfb3cf0['color'])&&_0x33664f['appearance']['material']['type']===Color$2)return _0xfb3cf0[_0x23c6a3(0x6e8)]=_0x5d4e4a,!![];const _0x55b757=this[_0x23c6a3(0xa49)](this['id'],_0x33664f);if(_0x55b757!==null&&_0x55b757!==void 0x0&&_0x55b757['color'])return _0x55b757[_0x23c6a3(0x6e8)]=Cesium__namespace[_0x23c6a3(0x103f)]['toValue'](_0x5d4e4a),_0x55b757['depthFailColor']&&(_0x1323d8['depthFailColor']||_0x1323d8['depthFail'])&&(_0x55b757['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](getCesiumColor(_0x1323d8['depthFailColor'],_0x5d4e4a))),!![];return![];}['setOpacity'](_0x1fded5){const _0x1ea55e={_0x122cd6:0xad9,_0x358ddc:0xd2a},_0x3e4792=_0x208633;this[_0x3e4792(_0x1ea55e._0x122cd6)]['globalAlpha']=_0x1fded5;if(!this['_primitive'])return;const _0x262ca9=this['_updatePrimitiveOpacity'](this['_primitive'],_0x1fded5);if(_0x262ca9){this['_updatePrimitiveOpacity'](this[_0x3e4792(0x8d5)],_0x1fded5),this['_updateLabelOpacity'](_0x1fded5),this['_updateExOpacity']&&this[_0x3e4792(_0x1ea55e._0x358ddc)](_0x1fded5);return;}super['setOpacity'](_0x1fded5);}['_updatePrimitiveOpacity'](_0x5c9af8,_0x2cf280){const _0x22a205={_0xd48cd:0x20d,_0x5d98f0:0x274,_0x30fb8f:0x6e8,_0x2f1c9b:0x63c,_0x4bec40:0xe2f,_0x1086ed:0x453,_0x119dff:0xc84,_0x1119d9:0xa49,_0x3f1c79:0xe58,_0x1927fb:0x6e8,_0x594623:0x284,_0x2d489a:0xddb,_0x3f3440:0x2c8},_0x4f474d=_0x208633;if(!_0x5c9af8)return![];try{var _0xa002b9;const _0x2bdfd0=_0x5c9af8===null||_0x5c9af8===void 0x0||(_0xa002b9=_0x5c9af8[_0x4f474d(0x284)])===null||_0xa002b9===void 0x0||(_0xa002b9=_0xa002b9['material'])===null||_0xa002b9===void 0x0?void 0x0:_0xa002b9['uniforms'];if(_0x2bdfd0){if(Cesium__namespace['defined'](_0x2bdfd0['globalAlpha']))return _0x5c9af8['appearance'][_0x4f474d(0x1a7)]=_0x2cf280!==0x1,_0x2bdfd0['globalAlpha']=_0x2cf280,!![];if(Cesium__namespace['defined'](_0x2bdfd0['color'])&&(_0x5c9af8[_0x4f474d(0x284)][_0x4f474d(_0x22a205._0xd48cd)]['type']===Color$2||_0x5c9af8['appearance']['material']['type']===Image$1||_0x5c9af8['appearance']['material']['type']==='RandomColor'))return!Cesium__namespace['defined'](_0x5c9af8['_uniforms_color_alpha'])&&(_0x5c9af8[_0x4f474d(_0x22a205._0x5d98f0)]=_0x2bdfd0[_0x4f474d(_0x22a205._0x30fb8f)]['alpha']),_0x2bdfd0['color']['alpha']=_0x5c9af8['_uniforms_color_alpha']*_0x2cf280,_0x5c9af8['appearance']['translucent']=_0x2bdfd0['color'][_0x4f474d(_0x22a205._0x2f1c9b)]!==0x1,!![];if(_0x5c9af8['appearance']['material'][_0x4f474d(0x38c)]===Water$1)return!Cesium__namespace[_0x4f474d(0xc8d)](_0x5c9af8['_uniforms_baseWaterColor_alpha'])&&(_0x5c9af8[_0x4f474d(_0x22a205._0x4bec40)]=_0x2bdfd0['baseWaterColor'][_0x4f474d(0x63c)],_0x5c9af8['_uniforms_blendColor_alpha']=_0x2bdfd0['blendColor']['alpha']),this['globalAlpha']!==0x1&&(_0x2bdfd0[_0x4f474d(0x644)]['alpha']=_0x5c9af8[_0x4f474d(0xe2f)]*_0x2cf280,_0x2bdfd0[_0x4f474d(_0x22a205._0x1086ed)]['alpha']=_0x5c9af8[_0x4f474d(_0x22a205._0x119dff)]*_0x2cf280),!![];}const _0x31701b=this[_0x4f474d(_0x22a205._0x1119d9)](this['id'],_0x5c9af8);if(_0x31701b!==null&&_0x31701b!==void 0x0&&_0x31701b['color']){!Cesium__namespace['defined'](_0x5c9af8[_0x4f474d(0xe58)])&&(_0x5c9af8[_0x4f474d(_0x22a205._0x3f1c79)]=_0x31701b[_0x4f474d(_0x22a205._0x1927fb)][0x3]/0xff);const _0x4609c7=_0x5c9af8['_attributes_color_alpha']*_0x2cf280;return _0x31701b['color']=new Uint8Array([_0x31701b['color'][0x0],_0x31701b[_0x4f474d(0x6e8)][0x1],_0x31701b['color'][0x2],Cesium__namespace[_0x4f474d(0x50a)][_0x4f474d(0xddb)](_0x4609c7)]),_0x5c9af8[_0x4f474d(_0x22a205._0x594623)]['translucent']=_0x4609c7!==0x1,_0x31701b['depthFailColor']&&(!Cesium__namespace['defined'](_0x5c9af8['_attributes_depthFailColor_alpha'])&&(_0x5c9af8['_attributes_depthFailColor_alpha']=_0x31701b['depthFailColor'][0x3]/0xff),_0x31701b['depthFailColor']=new Uint8Array([_0x31701b['depthFailColor'][0x0],_0x31701b['depthFailColor'][0x1],_0x31701b['depthFailColor'][0x2],Cesium__namespace['Color'][_0x4f474d(_0x22a205._0x2d489a)](_0x5c9af8[_0x4f474d(_0x22a205._0x3f3440)]*_0x2cf280)])),!![];}}catch(_0x50f5a6){}return![];}[_0x208633(0xa49)](_0x33f9d0,_0x3b5859){const _0x1657e7=_0x208633;_0x3b5859=_0x3b5859||this['_primitive'];if(!_0x3b5859||!_0x3b5859[_0x1657e7(0xa49)])return null;try{return _0x3b5859['getGeometryInstanceAttributes'](_0x33f9d0);}catch(_0x226b3e){return null;}}[_0x208633(0xc85)](_0x356885){const _0x10b179={_0x1889d4:0x762},_0xfbfe47=_0x208633;this['_primitive_label']&&this[_0xfbfe47(_0x10b179._0x1889d4)]['show']&&LabelStyleConver['setOpacity'](this[_0xfbfe47(0x762)],_0x356885);}[_0x208633(0x168)](_0x4ae20c){const _0x7ae3f7={_0x7bef6:0x709,_0x5e7e65:0x82a,_0x73df03:0xb10},_0x18a03f=_0x208633;return this[_0x18a03f(0x988)]&&this['getRealShow']()&&(this['enabledEvent']=![],this['_editing_entity']&&(this['_editing_entity']['enabledEvent']=![]),this[_0x18a03f(_0x7ae3f7._0x7bef6)]=!![],this[_0x18a03f(_0x7ae3f7._0x5e7e65)](),this[_0x18a03f(_0x7ae3f7._0x7bef6)]=![],this[_0x18a03f(0xe69)](_0x4ae20c||this[_0x18a03f(0xad9)]),this['czmObject']&&this['bindPickId'](this['czmObject']),this[_0x18a03f(0xe34)]&&this[_0x18a03f(0xe34)][_0x18a03f(0xdfd)](_0x51fa32=>{this['bindPickId'](_0x51fa32);}),this['_layer']&&this[_0x18a03f(0x149)]['_refreshCollisionCluster'](),this['_editing_entity']&&(this[_0x18a03f(_0x7ae3f7._0x73df03)][_0x18a03f(0x535)]=!![]),this['enabledEvent']=!![]),this;}['_updatePositionsHook'](){this['redraw']();}['_updateLabelStyleHook'](_0x2eb6a1,_0x59d643){const _0x283250={_0x28e6af:0x762,_0x2e2efb:0x48e,_0x4e6133:0xc8d,_0x4610ca:0xffa},_0x23c8ef=_0x208633,_0x1f9f76=_0x59d643===null||_0x59d643===void 0x0?void 0x0:_0x59d643['label'];if(_0x1f9f76===![]||_0x1f9f76===undefined)this['_primitive_label']&&(this['_layer'][_0x23c8ef(0x13c6)]['remove'](this[_0x23c8ef(0x762)]),delete this['_primitive_label']);else{if(_0x1f9f76)this[_0x23c8ef(0x762)]?(LabelStyleConver['toCesiumVal'](_0x2eb6a1['label'],this[_0x23c8ef(_0x283250._0x28e6af)],this['attr']),(Cesium__namespace['defined'](_0x1f9f76[_0x23c8ef(_0x283250._0x2e2efb)])||Cesium__namespace['defined'](_0x1f9f76['height'])||Cesium__namespace[_0x23c8ef(_0x283250._0x4e6133)](_0x1f9f76[_0x23c8ef(0xe5c)])||Cesium__namespace['defined'](_0x1f9f76['setHeight']))&&this['_updateLabelPosition']()):this[_0x23c8ef(0x346)](_0x2eb6a1[_0x23c8ef(_0x283250._0x4610ca)]);else Cesium__namespace['defined'](_0x59d643===null||_0x59d643===void 0x0?void 0x0:_0x59d643['globalAlpha'])&&this['_updateLabelOpacity'](_0x59d643['globalAlpha']);}}['_addLabel'](_0x3f4a2d){const _0x318650={_0x444d99:0xad9,_0xcebf37:0x454,_0x27f13a:0xad9,_0x3c48a2:0xad9,_0x4b0882:0x4e3,_0xb6c2a0:0x6e1,_0x4cccd3:0xad9,_0x809de9:0x66b,_0x4ce960:0x3fd,_0x4efdcc:0x123f,_0x347d37:0x762},_0x1ea4ec=_0x208633;this['_removeLabel']();!_0x3f4a2d&&(_0x3f4a2d=this[_0x1ea4ec(_0x318650._0x444d99)]['label']);if(!_0x3f4a2d||!_0x3f4a2d['text']||_0x3f4a2d[_0x1ea4ec(_0x318650._0xcebf37)]===![])return;Cesium__namespace['defined'](this[_0x1ea4ec(_0x318650._0x27f13a)]['clampToGround'])&&!Cesium__namespace['defined'](_0x3f4a2d['clampToGround'])&&!Cesium__namespace[_0x1ea4ec(0xc8d)](_0x3f4a2d['height'])&&(_0x3f4a2d['clampToGround']=this['style']['clampToGround']);const _0x38c8a9=LabelStyleConver['toCesiumVal'](_0x3f4a2d,{},this['attr']);return!_0x38c8a9['pixelOffsetScaleByDistance']&&this[_0x1ea4ec(_0x318650._0x3c48a2)]['scaleByDistance']&&(_0x38c8a9[_0x1ea4ec(_0x318650._0x4b0882)]=LabelStyleConver[_0x1ea4ec(_0x318650._0xb6c2a0)](this[_0x1ea4ec(_0x318650._0x4cccd3)])),_0x38c8a9[_0x1ea4ec(0x454)]=this['show'],_0x38c8a9['position']=this[_0x1ea4ec(_0x318650._0x809de9)](),this['_primitive_label']=this['_layer'][_0x1ea4ec(0x13c6)][_0x1ea4ec(_0x318650._0x4ce960)](_0x38c8a9),this[_0x1ea4ec(_0x318650._0x4efdcc)](this[_0x1ea4ec(_0x318650._0x347d37)]),this['_bindLabelAvailability'](this['_primitive_label']),this['_primitive_label'];}['_removeLabel'](){const _0x2d0504={_0xc39b5e:0x149,_0x562a75:0x13c6,_0xbae405:0x762},_0x367547=_0x208633;this['_primitive_label']&&(this[_0x367547(_0x2d0504._0xc39b5e)][_0x367547(_0x2d0504._0x562a75)]['remove'](this['_primitive_label']),delete this[_0x367547(_0x2d0504._0xbae405)]);}['_updateLabelPosition'](_0x2b7362,_0xaf7a7f){const _0x3efb58={_0x57abb5:0x762,_0x43cbbd:0x762},_0x409339=_0x208633;this['_primitive_label']&&!this[_0x409339(_0x3efb58._0x57abb5)]['isDestroyed']()&&(this[_0x409339(_0x3efb58._0x43cbbd)]['position']=this[_0x409339(0x66b)](_0x2b7362,_0xaf7a7f));}['_getLablePosition'](_0x459799,_0x1764c0=!![]){const _0x481753={_0x227900:0xffa,_0x5adf9d:0x850,_0x3c561c:0x48e,_0x58520e:0xc8d,_0x19a9f0:0xed,_0x40ec90:0x48f},_0x5e653e={_0x4331bd:0x762},_0x5d0c6b=_0x208633,_0x305d86=this['style'][_0x5d0c6b(_0x481753._0x227900)]||{};if(!_0x459799&&_0x1764c0){if(_0x305d86['position']){if(_0x305d86['position']==='center')_0x459799=this[_0x5d0c6b(_0x481753._0x5adf9d)];else{if(isString(_0x305d86['position'])){const _0x414117=template(_0x305d86['position'],this[_0x5d0c6b(0x7cd)],!![]);_0x414117&&(_0x459799=LngLatPoint['parse'](_0x414117)[_0x5d0c6b(0x1398)]());}else _0x459799=LngLatPoint['parse'](_0x305d86[_0x5d0c6b(_0x481753._0x3c561c)])[_0x5d0c6b(0x1398)]();}}else _0x459799=this['center'];}if(!_0x459799)return new Cesium__namespace['Cartesian3']();if(_0x305d86['clampToGround']);else Cesium__namespace[_0x5d0c6b(_0x481753._0x58520e)](this['style'][_0x5d0c6b(_0x481753._0x19a9f0)])&&(_0x459799=addPositionsHeight(_0x459799,this['style'][_0x5d0c6b(0xed)])),_0x459799=this['_updatePositionsForHeight'](_0x459799,_0x305d86);return _0x305d86[_0x5d0c6b(_0x481753._0x40ec90)]&&getSurfaceHeight(this['_map']['scene'],_0x459799)['then'](_0x2ace98=>{const _0x5591dd=_0x5d0c6b;this[_0x5591dd(_0x5e653e._0x4331bd)]&&(this['_primitive_label'][_0x5591dd(0x48e)]=_0x2ace98['position']);}),_0x459799;}[_0x208633(0xce1)](_0x1fd16a,_0x6d132d){const _0x2e6a8d={_0x1bcf4b:0xa0f,_0x141458:0x12bd,_0x43f5f9:0x252},_0x293eb6=_0x208633;let _0x54b0c1={..._0x1fd16a,'width':_0x1fd16a[_0x293eb6(_0x2e6a8d._0x1bcf4b)]??0x1,'show':_0x1fd16a[_0x293eb6(_0x2e6a8d._0x141458)]??![]};return delete _0x54b0c1[_0x293eb6(0x20d)],delete _0x54b0c1['materialType'],delete _0x54b0c1['materialOptions'],delete _0x54b0c1[_0x293eb6(0x12bd)],delete _0x54b0c1['outlineColor'],delete _0x54b0c1['outlineOpacity'],delete _0x54b0c1[_0x293eb6(0xa0f)],_0x1fd16a['outlineStyle']?(delete _0x54b0c1['outlineStyle'],_0x54b0c1={..._0x54b0c1,..._0x1fd16a['outlineStyle']}):_0x54b0c1={..._0x54b0c1,'color':_0x1fd16a['outlineColor']??Cesium__namespace['Color']['WHITE'],'opacity':_0x1fd16a['outlineOpacity']},!_0x54b0c1['show']&&_0x6d132d&&(_0x54b0c1={..._0x54b0c1,..._0x6d132d}),!Cesium__namespace['defined'](_0x54b0c1['arcType'])&&_0x54b0c1['clampToGround']&&(_0x54b0c1['arcType']=Cesium__namespace['ArcType']['GEODESIC']),!Cesium__namespace[_0x293eb6(0xc8d)](_0x54b0c1[_0x293eb6(_0x2e6a8d._0x43f5f9)])&&((_0x54b0c1['width']>0x1||_0x54b0c1['clampToGround']||_0x54b0c1['materialType']&&_0x54b0c1['materialType']!=='Color')&&(_0x54b0c1['usePolyline']=!![]),_0x54b0c1[_0x293eb6(0xed)]>0x0&&(_0x54b0c1['usePolyline']=![])),_0x54b0c1;}['_getPolylineOutlinePositions'](){return[this['positions']];}['_createPolylineOutline'](_0x2ac1a2){const _0x3ae291={_0x1eaba1:0xaf5,_0x173110:0x7ac,_0x38f23d:0x11d9,_0x136645:0xc8d,_0x5be3e3:0x756,_0x4fd687:0x466,_0xa317b5:0xd00,_0x1b3309:0xbaa},_0x6c28b7=_0x208633,_0x5263d0=PolylineStyleConver['toCesiumVal'](_0x2ac1a2),_0x32f44b=_0x5263d0[_0x6c28b7(0x1168)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace[_0x6c28b7(_0x3ae291._0x1eaba1)],_0x1e1b2f=this['show'],_0x7bf2f3=[],_0x14f5e3=this[_0x6c28b7(_0x3ae291._0x173110)]();for(let _0x2c1303=0x0,_0x2e35f8=_0x14f5e3['length'];_0x2c1303<_0x2e35f8;_0x2c1303++){let _0x233255=_0x14f5e3[_0x2c1303];if(!_0x233255||_0x233255['length']<0x2)continue;Cesium__namespace['defined'](_0x2ac1a2[_0x6c28b7(_0x3ae291._0x38f23d)])&&(_0x233255=setPositionsHeight(_0x233255,_0x2ac1a2['height']));Cesium__namespace['defined'](_0x2ac1a2[_0x6c28b7(0x1196)])&&(_0x233255=setPositionsHeight(_0x233255,_0x2ac1a2['setHeight']));Cesium__namespace[_0x6c28b7(_0x3ae291._0x136645)](_0x2ac1a2['addHeight'])&&(_0x233255=addPositionsHeight(_0x233255,_0x2ac1a2['addHeight']));_0x233255=this[_0x6c28b7(_0x3ae291._0x5be3e3)](_0x233255);if(!_0x233255||_0x233255['length']<0x2)continue;const _0x3bfb8e={..._0x5263d0};_0x3bfb8e[_0x6c28b7(_0x3ae291._0x4fd687)]=_0x233255;(!_0x3bfb8e['material']||_0x3bfb8e['material']['type']==='Color')&&(_0x3bfb8e[_0x6c28b7(0x6e8)]=this['_getColorByColorMaterial'](_0x3bfb8e),_0x3bfb8e['vertexFormat']=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT']);const _0x39ab36=new Cesium__namespace[(_0x6c28b7(_0x3ae291._0xa317b5))]({'id':this['id'],'geometry':new _0x32f44b(_0x3bfb8e),'attributes':this[_0x6c28b7(0x101f)](_0x3bfb8e)});_0x7bf2f3[_0x6c28b7(0x202)](_0x39ab36);}if(_0x7bf2f3[_0x6c28b7(0x489)]===0x0)return;const _0x3d0569={...this['options'],'geometryInstances':_0x7bf2f3,'show':_0x1e1b2f,'shadows':_0x5263d0[_0x6c28b7(_0x3ae291._0x1b3309)]};delete _0x3d0569[_0x6c28b7(0xad9)],delete _0x3d0569['attr'];_0x5263d0[_0x6c28b7(0x20d)]&&!_0x5263d0['classification']?_0x3d0569['appearance']=new Cesium__namespace[(_0x6c28b7(0xaa3))]({..._0x5263d0}):_0x3d0569['appearance']=new Cesium__namespace['PolylineColorAppearance']({..._0x5263d0});let _0x38e1b1;return this['style']['clampToGround']?(_0x3d0569['classificationType']=_0x5263d0[_0x6c28b7(0x581)],_0x38e1b1=this['primitiveCollection']['add'](new Cesium__namespace['GroundPolylinePrimitive'](_0x3d0569))):_0x38e1b1=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x3d0569)),this['bindPickId'](_0x38e1b1),_0x38e1b1;}['openHighlight'](_0x330de8,_0x13feca=!![]){const _0x321a22={_0x343a22:0x475,_0x40d500:0x137d},_0x346a8b=_0x208633;var _0x486eeb;_0x13feca&&(this[_0x346a8b(_0x321a22._0x343a22)]['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x1ea1c9=_0x330de8||this['_highlightOptions']||((_0x486eeb=this['_layer'])===null||_0x486eeb===void 0x0?void 0x0:_0x486eeb['_highlightOptions']);if(_0x1ea1c9){const _0x4f3453=[];for(const _0x1710d6 in _0x1ea1c9){if(_0x1710d6==='type')continue;!Cesium__namespace['defined'](this['style'][_0x1710d6])&&_0x4f3453['push'](_0x1710d6);}_0x4f3453['length']>0x0&&logWarn('openHighlight:原有style中不存在以下属性,关闭高亮时将无法恢复',_0x4f3453);const _0x701842=merge(clone(this['style']),_0x1ea1c9);_0x701842['show']=this['show'],this['_updateStyleHook'](_0x701842,_0x1ea1c9),this['_updateLabelStyleHook'](_0x701842,_0x1ea1c9),this['fire'](EventType[_0x346a8b(_0x321a22._0x40d500)],{},!![]);}}['closeHighlight'](){const _0x30a5f5={_0x15134d:0x475,_0x2a608f:0x123b},_0x527620=_0x208633;if(!this[_0x527620(0x988)]||!this['show']||!this[_0x527620(0xcb2)])return;delete this['_highlight_state'],this['_updateStyleHook'](this[_0x527620(0xad9)],this['style']),this['_updateLabelStyleHook'](this['style'],this['style']),this[_0x527620(_0x30a5f5._0x15134d)]['_clearLastHighlight'](),this['fire'](EventType[_0x527620(_0x30a5f5._0x2a608f)],{},!![]);}['_replaceFragmentShaderSourceByStyle'](_0x50a44e){const _0x364e04={_0x9f7916:0x777,_0x2340ec:0xad9},_0x31d6fa=_0x208633;return this['style']['flat']&&(_0x50a44e=_0x31d6fa(_0x364e04._0x9f7916)+_0x50a44e),this[_0x31d6fa(_0x364e04._0x2340ec)]['faceForward']&&(_0x50a44e='#define\x20FACE_FORWARD\x0a'+_0x50a44e),_0x50a44e;}get['isDrawing'](){const _0x42750c=_0x208633;return this[_0x42750c(0xefe)];}['startDraw'](_0x2be67a){const _0x11648f={_0x5601a1:0xefe,_0x208195:0x6b6,_0xb6da3c:0x13a0,_0x12a999:0x10e8,_0x3ec4c1:0x4f6,_0x56d385:0xb10,_0x3159c3:0x38f,_0x6d7c54:0x9fa,_0x278a90:0xd6f},_0x3518eb=_0x208633;if(!this['_getDrawEntityClass']){logInfo('对象不支持标绘',this);return;}if(this[_0x3518eb(0xefe)])return this;this[_0x3518eb(_0x11648f._0x5601a1)]=!![],this['_drawPrimitiveShow']=![],this[_0x3518eb(_0x11648f._0x208195)](![]),this[_0x3518eb(_0x11648f._0xb6da3c)](![]);_0x2be67a&&this[_0x3518eb(_0x11648f._0x12a999)](_0x2be67a);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this[_0x3518eb(_0x11648f._0x3ec4c1)]();const _0xf55e28=getDrawOptions(this['options']),_0x3771bc={..._0xf55e28,'style':this[_0x3518eb(0x9df)](),'private':!![]};this[_0x3518eb(_0x11648f._0x56d385)]=this[_0x3518eb(0x5e6)](_0x3771bc,!![]),this[_0x3518eb(_0x11648f._0x3159c3)]&&this['_startEditingHook'](this['_editing_entity']),this['_editing_entity']['parent']=this,this['_editing_entity'][_0x3518eb(_0x11648f._0x6d7c54)](EventType['drawCreated'],_0x29fc18=>{this['stopDraw']();}),this['_editing_entity']['on']([EventType[_0x3518eb(_0x11648f._0x278a90)],EventType['drawMouseMove'],EventType['drawRemovePoint']],_0x375780=>{const _0x121396=_0x3518eb;_0x375780['graphic']=this,_0x375780['drawType']=this['type'],this[_0x121396(0x838)](_0x375780[_0x121396(0x38c)],_0x375780,!![]);}),this['_editing_entity']['startDraw'](this['_layer']),this['fire'](EventType['drawStart'],{'drawType':this['type']},!![]);}['stopDraw'](){const _0x4feed4={_0x392036:0xefe,_0xb0f40e:0x199},_0x210e23=_0x208633;var _0x22f3d6,_0x1dd444;if(!this['_isDrawing']||!this[_0x210e23(0xb10)])return this[_0x210e23(_0x4feed4._0x392036)]=![],this;this['_isDrawing']=![];if(!this[_0x210e23(0xb10)]['stopDraw']()){this['_removeEditingEntity'](),this['remove'](!![]);return;}this[_0x210e23(_0x4feed4._0xb0f40e)](),this['_stopEditingHook']&&this['_stopEditingHook'](),this[_0x210e23(0x838)](EventType['drawCreated'],{'drawType':this['type'],'positions':this['positions']},!![]),(_0x22f3d6=this['options'])!==null&&_0x22f3d6!==void 0x0&&_0x22f3d6['success']&&this['options']['success'](this),(_0x1dd444=this['options'])!==null&&_0x1dd444!==void 0x0&&(_0x1dd444=_0x1dd444['_promise'])!==null&&_0x1dd444!==void 0x0&&_0x1dd444['resolve']&&this['options'][_0x210e23(0xb0a)][_0x210e23(0x717)](this);}['endDraw'](){const _0x2dec08={_0xd3f6bf:0xb10},_0x5bf03b=_0x208633;if(!this['_isDrawing']||!this[_0x5bf03b(_0x2dec08._0xd3f6bf)])return![];if(!this[_0x5bf03b(0xb10)][_0x5bf03b(0x81d)]())return![];return!![];}['_getDrawEntityStyle'](){const _0x3c901f={_0x54438d:0xf36},_0x16598f=_0x208633,_0x1bf968=this[_0x16598f(_0x3c901f._0x54438d)](this['style'],![]);return delete _0x1bf968['highlight'],_0x1bf968;}['_getDrawPointEntityClass'](_0x2d590d,_0x38589a){const _0x1dd286=_0x208633;return!Cesium__namespace[_0x1dd286(0xc8d)](_0x2d590d[_0x1dd286(0xb5f)])&&(_0x2d590d['drawShow']=![]),_0x2d590d['style']=getEditPointStyle(undefined,_0x2d590d['style']),create$5('point',_0x2d590d);}['_updateDrawEntityToThis'](){const _0xd70c95={_0x577b98:0xb10},_0x37716f=_0x208633;this['_editing_entity']['stopDraw'](),this[_0x37716f(_0xd70c95._0x577b98)]['stopEditing']();const _0x546d99=this['_editing_entity'][_0x37716f(0x330)]();this['_removeEditingEntity']();if(_0x546d99['style']&&this['type']['startsWith'](_0x546d99[_0x37716f(0x38c)]))this['options']['style']=merge(this[_0x37716f(0x12d7)]['style'],_0x546d99[_0x37716f(0xad9)]),this['_updateStyleBaseHook'](this[_0x37716f(0x12d7)][_0x37716f(0xad9)]);else this[_0x37716f(0x42b)]&&this['_updateStyleByEdit'](_0x546d99['style'],_0x546d99);if(this['isPoint'])this[_0x37716f(0x4ad)](_0x546d99['position']);else _0x546d99['positions']&&this[_0x37716f(0x4ad)](_0x546d99['positions']);delete this['_drawPrimitiveShow'],this['_updateCzmObjectShow'](!![]),this[_0x37716f(0x13a0)](!![]);}['_removeEditingEntity'](){const _0x3dd70a=_0x208633;this['_editing_entity']&&(this['_editing_entity']['remove'](!![]),delete this[_0x3dd70a(0xb10)]);}[_0x208633(0xd85)](){const _0x5023c4={_0x5651cf:0x9c8,_0x24be9f:0xab0,_0x10a191:0x766,_0x142c2f:0x38c,_0x2357a2:0x13bd,_0x208e8a:0xffa,_0x465a49:0x149,_0x3b7182:0xb10},_0x44eefd={_0x2173ce:0x4ad,_0x2dda1b:0xd04,_0x41f559:0x35f},_0x4235b5={_0x147196:0x42b,_0x40a5c7:0x42b},_0x1f2e49=_0x208633;if(this['_isEditing'])return this;this['_isEditing']=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_removeEditingEntity']();const _0x43a3e8=getDrawOptions(this['options']),_0x1505ab={..._0x43a3e8,'style':this['_getDrawEntityStyle'](),'private':!![]};this['_getEditEntityPositions'](_0x1505ab),this['_editing_entity']=this['_getDrawEntityClass'](_0x1505ab,![]);this['_startEditingHook']&&this['_startEditingHook'](this['_editing_entity']);this['_editing_entity'][_0x1f2e49(_0x5023c4._0x5651cf)]=this;const _0x1c0e3d=this[_0x1f2e49(_0x5023c4._0x24be9f)]??this['type'][_0x1f2e49(_0x5023c4._0x10a191)](this['_editing_entity'][_0x1f2e49(_0x5023c4._0x142c2f)]);this['_editing_entity']['once'](EventType['editStop'],_0x20ed22=>{this['stopEditing']();}),this['_editing_entity']['on'](EventType[_0x1f2e49(_0x5023c4._0x2357a2)],_0x58e266=>{const _0x1596f1=_0x1f2e49,_0x487980=this['_editing_entity']['toJSON']();if(_0x487980['style']&&_0x1c0e3d)this['options']['style']=merge(this['options']['style'],_0x487980['style']);else this[_0x1596f1(_0x4235b5._0x147196)]&&this[_0x1596f1(_0x4235b5._0x40a5c7)](_0x487980['style'],_0x487980);}),this['_editing_entity']['on']([EventType['editAddPoint'],EventType['editMovePoint'],EventType['editRemovePoint']],_0x4b4946=>{const _0x23bcd6=_0x1f2e49;if(this[_0x23bcd6(0x9f7)]){const _0x5ed529=this['_editing_entity']['_position_draw'];_0x1c0e3d&&!this['hasTimePostion']?(this['_point']=LngLatPoint['parse'](_0x5ed529),this['_position']=_0x5ed529):this[_0x23bcd6(_0x44eefd._0x2173ce)](_0x5ed529);}else{const _0x20d4cd=this['_editing_entity'][_0x23bcd6(_0x44eefd._0x2dda1b)];_0x1c0e3d?(this['_points']=LngLatArray[_0x23bcd6(_0x44eefd._0x41f559)](_0x20d4cd),this['_positions']=_0x20d4cd):this['_setEditEntityPositions'](_0x20d4cd);}}),!_0x1c0e3d&&delete this['_editing_entity']['style'][_0x1f2e49(_0x5023c4._0x208e8a)],this[_0x1f2e49(_0x5023c4._0x465a49)][_0x1f2e49(0x13a)](this['_editing_entity']),this[_0x1f2e49(_0x5023c4._0x3b7182)]['startEditing'](),_0x1c0e3d?(this['_drawPrimitiveShow']=![],this['_updateCzmObjectShow'](![]),this[_0x1f2e49(0x13a0)](![])):this[_0x1f2e49(0xb10)][_0x1f2e49(_0x5023c4._0x142c2f)]!=='point'&&(this['_editing_entity']['entityGraphic']['show']=![]);}['stopEditing'](){const _0x3683b2={_0x43200e:0x199},_0x1b9c5e=_0x208633;if(!this['_isEditing']||!this['_editing_entity'])return this;this['_isEditing']=![],this[_0x1b9c5e(_0x3683b2._0x43200e)](),this[_0x1b9c5e(0x6f5)]&&this['_stopEditingHook']();}}function getDrawOptions(_0x10e764){if(!_0x10e764)return _0x10e764;try{const _0x49addc={};for(const _0x57e802 in _0x10e764){const _0x3bbc06=_0x10e764[_0x57e802];if(_0x57e802==='show'||_0x57e802==='id')continue;(isBoolean(_0x3bbc06)||isNumber(_0x3bbc06)||isString(_0x3bbc06)||_0x57e802==='position')&&(_0x49addc[_0x57e802]=_0x3bbc06);}return _0x49addc;}catch(_0x4cc221){}return _0x10e764;}class BasePolyPrimitive extends BasePrimitive{get[_0x208633(0x9c3)](){const _0xa9f129=_0x208633;return this['style']['closure']?this['centerOfMass']:this[_0xa9f129(0xdc9)];}get['centerOfMass'](){const _0x3557b7={_0x5a72fe:0x1208},_0x4b0428=_0x208633;return centerOfMass(this[_0x4b0428(_0x3557b7._0x5a72fe)]);}get['centerOfLine'](){const _0x10dcd7={_0x34f6f6:0x1208,_0x45a189:0xad9},_0x2faab5=_0x208633,_0x57aa26=this[_0x2faab5(_0x10dcd7._0x34f6f6)];if(!_0x57aa26||_0x57aa26['length']===0x0)return null;else{if(_0x57aa26['length']===0x1)return _0x57aa26[0x0];}let _0xc15861;return _0x57aa26['length']<0xa?_0xc15861=sliceByMaxDistance(_0x57aa26,this['distance']/0x2,{'point':!![]}):_0xc15861=_0x57aa26[Math['floor'](_0x57aa26['length']/0x2)],Cesium__namespace[_0x2faab5(0xc8d)](this['style']['height'])&&(_0xc15861=setPositionsHeight(_0xc15861,this[_0x2faab5(_0x10dcd7._0x45a189)]['height'])),_0xc15861;}get['distance'](){return getDistance(this['positionsShow']);}get['area'](){return getArea(this['positionsShow']);}get['positions'](){const _0x54c531={_0x56f896:0xa67,_0x2daa7b:0x466},_0x1135a7=_0x208633;if(this['_positions'])return this[_0x1135a7(_0x54c531._0x56f896)];if(this[_0x1135a7(0x12d7)]['positions']&&!this['options']['positions']['type'])return this['_setPolyPostions'](this['options'][_0x1135a7(_0x54c531._0x2daa7b)]),this['_positions'];}set[_0x208633(0x466)](_0x34f454){const _0x101b80={_0x39a587:0x2b8},_0x51dc1e=_0x208633;var _0x273d3d;if(this[_0x51dc1e(0x34e)]&&(_0x34f454===null||_0x34f454===void 0x0?void 0x0:_0x34f454['type'])!==((_0x273d3d=this[_0x51dc1e(0x12d7)]['positions'])===null||_0x273d3d===void 0x0?void 0x0:_0x273d3d['type'])){this[_0x51dc1e(_0x101b80._0x39a587)]();if(this['isDestroy'])return;}this['options']['positions']=_0x34f454,this['_setPolyPostionsFoyType'](_0x34f454);}['_setPolyPostions'](_0x4ba017){const _0x615a06={_0x45e6df:0x40c},_0x5e4c3e={_0x2b6b61:0x7fa,_0x440c59:0x1100},_0x499947=_0x208633,_0x3d601a=[],_0x2c5dd4=[];_0x4ba017['forEach']((_0x29c096,_0x6d2914)=>{const _0x5b1131=_0x2be4,_0x3bab59=LngLatPoint['parse'](_0x29c096);if(!_0x3bab59||!_0x3bab59[_0x5b1131(_0x5e4c3e._0x2b6b61)]())return;const _0x269b85=_0x3d601a[_0x3d601a['length']-0x1];if(_0x269b85&&_0x269b85['equals'](_0x3bab59))return;const _0x3533c=this[_0x5b1131(0x8ab)](this['style'],_0x6d2914);Cesium__namespace['defined'](_0x3533c)&&(_0x3bab59['alt']=_0x3533c);const _0x12a4ca=this[_0x5b1131(_0x5e4c3e._0x440c59)](this['style'],_0x6d2914);Cesium__namespace['defined'](_0x12a4ca)&&(_0x3bab59['alt']=_0x3bab59['alt']+_0x12a4ca),_0x3d601a[_0x5b1131(0x202)](_0x3bab59),_0x2c5dd4['push'](_0x3bab59['toCartesian']());}),this['_points']=_0x3d601a,this[_0x499947(0xa67)]=_0x2c5dd4;if(this['czmObject'])this['_updatePositionsHook']();else{if(this['czmObjectEx']){this['redraw']();return;}}this['_primitive_label']&&this[_0x499947(0x1386)](),this['_editing_entity']&&!this['_noUpdateEditing']&&(this['_editing_entity']['positions']=_0x2c5dd4),this[_0x499947(0x40c)]&&delete this[_0x499947(_0x615a06._0x45e6df)],this['fire'](EventType['updatePosition'],{'positions':this['_positions']});}get[_0x208633(0x1208)](){const _0x1e3276=_0x208633;return this[_0x1e3276(0x466)];}get['points'](){return!this['_points']&&(this['_points']=LngLatArray['toPoints'](this['positionsShow'])),this['_points'];}get['rectangle'](){return Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']);}['_getGeoJsonGeometry'](_0x2eec6b){const _0x2e5065=_0x208633;return{'type':'LineString','coordinates':this[_0x2e5065(0x9c4)](_0x2eec6b)};}['isInPoly'](_0x3b1afe){return isInPoly(_0x3b1afe,this['positionsShow']);}['autoSurfaceHeight'](_0x2d9f05={}){return computeSurfacePoints({..._0x2d9f05,'map':this['_map'],'positions':this['positions']})['then'](_0x2ea57f=>{return!_0x2ea57f['noHeight']&&this['_setPolyPostions'](_0x2ea57f['positions']),_0x2ea57f;});}['_getEditEntityPositions'](_0x287856){const _0x50f8e4={_0xfe4ba0:0x466},_0x34d3f0=_0x208633;this['hasTimePostions']?_0x287856[_0x34d3f0(_0x50f8e4._0xfe4ba0)]=this['_getPolyTimePostionsJson']():_0x287856[_0x34d3f0(_0x50f8e4._0xfe4ba0)]=this['positions'];}[_0x208633(0x4ad)](_0x571432){this['positions']=_0x571432;}get[_0x208633(0xab2)](){return this['_hasPolyTypePostions']('ajax');}get['hasTimePostions'](){return this['_hasPolyTypePostions']('time');}get[_0x208633(0x7e0)](){return this['_getPolyTimeRange']();}get['timeRangeStr'](){return this['_getPolyTimeRange'](!![]);}get['coordinates'](){return this['getCoord']();}['getCoordinates'](_0x17da74){return this['getCoord']({'noAlt':_0x17da74});}}class PolylinePrimitive extends BasePolyPrimitive{constructor(_0x42f66a={}){super(_0x42f66a),this['_hasClampToGround']=!![];}[_0x208633(0x94a)](_0x32afd){return PolylineStyleConver['toCesiumVal'](_0x32afd);}['_style2Json'](_0x234670,_0x4928c5){return PolylineStyleConver['toJSON'](_0x234670,_0x4928c5);}['_createGeometryInstance'](_0x1d6a0f,_0x1e0f07){const _0x29298f={_0x581fd4:0x489,_0x94e843:0x466,_0x6a5399:0x1168,_0x3d1912:0xd00},_0x32173b=_0x208633;var _0x1bcf8a;_0x1d6a0f['positions']=this['positions']||[];if(((_0x1bcf8a=_0x1d6a0f['positions'])===null||_0x1bcf8a===void 0x0?void 0x0:_0x1bcf8a[_0x32173b(_0x29298f._0x581fd4)])<0x2)return;!_0x1d6a0f[_0x32173b(0x1168)]&&_0x1d6a0f['closure']&&(_0x1d6a0f[_0x32173b(_0x29298f._0x94e843)]=this['_getClosurePositions'](_0x1d6a0f['positions']));const _0x4525bc=_0x1d6a0f[_0x32173b(_0x29298f._0x6a5399)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'];return new Cesium__namespace[(_0x32173b(_0x29298f._0x3d1912))]({'id':this['id'],'geometry':new _0x4525bc(_0x1d6a0f),'attributes':this['_createGeometryInstanceAttributes'](_0x1d6a0f)});}['_createAppearance'](_0x1f9da8,_0x3c0abb){const _0x7f7f83={_0x20119f:0x1380,_0x4acb55:0x257,_0x1a44c9:0xf46,_0x5e813b:0x32a,_0x4f8619:0x935},_0x2cfe7a=_0x208633;if(_0x1f9da8['_isColorMaterial']){_0x3c0abb[_0x2cfe7a(_0x7f7f83._0x20119f)][_0x2cfe7a(_0x7f7f83._0x4acb55)]['vertexFormat']=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT'];if(!_0x1f9da8['colors']){const _0x17a16b=this['_getColorByColorMaterial'](_0x1f9da8);_0x3c0abb['geometryInstances'][_0x2cfe7a(_0x7f7f83._0x1a44c9)]=_0x3c0abb[_0x2cfe7a(_0x7f7f83._0x20119f)]['attributes']||{},_0x3c0abb['geometryInstances']['attributes'][_0x2cfe7a(0x6e8)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x17a16b),_0x1f9da8[_0x2cfe7a(_0x7f7f83._0x5e813b)]&&(_0x3c0abb[_0x2cfe7a(_0x7f7f83._0x20119f)][_0x2cfe7a(0xf46)][_0x2cfe7a(0x935)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x1f9da8[_0x2cfe7a(_0x7f7f83._0x4f8619)]||_0x17a16b));}return new Cesium__namespace['PolylineColorAppearance']({..._0x1f9da8});}else return new Cesium__namespace[(_0x2cfe7a(0xaa3))]({..._0x1f9da8});}['_updateStyleHook'](_0x14d18a,_0x41ba0f){Cesium__namespace['defined'](_0x41ba0f['color'])&&Object['keys'](_0x41ba0f)===0x1?super['_updateStyleHook'](_0x14d18a,_0x41ba0f):this['redraw'](_0x14d18a);}['_getDrawEntityClass'](_0x84ca2d,_0x31a43f){return create$5('polyline',_0x84ca2d);}}register$5('polylineP',PolylinePrimitive);class BaseLayer extends BaseClass{constructor(_0x19c595={}){const _0x5dd7fb={_0x57afa9:0xac5,_0x109f3b:0x12d7,_0x1fd6d4:0xc8d,_0x5a0e93:0x63c,_0x311854:0x12d7,_0x25b916:0x10b9,_0x42744d:0x562,_0x39ee44:0x12d7,_0x2b331c:0x84c},_0x4e841d=_0x208633;super(_0x19c595),this['options']=_0x19c595,_0x19c595['id']=_0x19c595['id']??createGuid(),this[_0x4e841d(_0x5dd7fb._0x57afa9)]=_0x19c595['show']??!![],this[_0x4e841d(0xcd7)]=_0x19c595['private'],this[_0x4e841d(_0x5dd7fb._0x109f3b)][_0x4e841d(0xf4e)]=_0x19c595['opacity']??0x1,Cesium__namespace[_0x4e841d(_0x5dd7fb._0x1fd6d4)](_0x19c595[_0x4e841d(_0x5dd7fb._0x5a0e93)])&&(this[_0x4e841d(_0x5dd7fb._0x311854)]['opacity']=_0x19c595['alpha']),this['options']['proxy']&&(isString(this['options']['proxy'])?this[_0x4e841d(_0x5dd7fb._0x25b916)]=new Cesium__namespace[(_0x4e841d(_0x5dd7fb._0x42744d))](this['options']['proxy']):this['_proxy']=this[_0x4e841d(_0x5dd7fb._0x39ee44)]['proxy']),this['_bindControl'](),this['_readyPromise']=Cesium__namespace[_0x4e841d(_0x5dd7fb._0x2b331c)](),this['_state']=State[_0x4e841d(0xdc0)];}get['id'](){var _0x5b6011;return(_0x5b6011=this['options'])===null||_0x5b6011===void 0x0?void 0x0:_0x5b6011['id'];}set['id'](_0x3e13a3){this['options']['id']=_0x3e13a3;}get['name'](){var _0x16b2f6;return(_0x16b2f6=this['options'])===null||_0x16b2f6===void 0x0?void 0x0:_0x16b2f6['name'];}set['name'](_0x24acf8){const _0xf3dade={_0x545eba:0x12d7},_0x289a97=_0x208633;this[_0x289a97(_0xf3dade._0x545eba)]['name']=_0x24acf8;}get['pid'](){const _0x2ac489=_0x208633;var _0x1ba224;return(_0x1ba224=this[_0x2ac489(0x12d7)])===null||_0x1ba224===void 0x0?void 0x0:_0x1ba224['pid'];}set[_0x208633(0xc0d)](_0x478bd9){this['options']['pid']=_0x478bd9;}get['type'](){return this['_type'];}get['state'](){const _0x3559a5={_0x377012:0xeb6},_0x6525c1=_0x208633;return this[_0x6525c1(_0x3559a5._0x377012)];}get['isAdded'](){const _0x2edf41={_0x47e9d7:0x12d7},_0x308833=_0x208633;return this[_0x308833(0xeb6)]===State['ADDED']&&this[_0x308833(_0x2edf41._0x47e9d7)];}get['isDestroy'](){const _0x35fb87=_0x208633;return this[_0x35fb87(0xeb6)]===State[_0x35fb87(0xf3)]||!this['options'];}get[_0x208633(0x2b3)](){if(this['_private'])return!![];return![];}get['readyPromise'](){const _0x3737c2=_0x208633;var _0x30af89;return(_0x30af89=this['_readyPromise'])===null||_0x30af89===void 0x0?void 0x0:_0x30af89[_0x3737c2(0x61a)];}get[_0x208633(0xf00)](){return null;}get['show'](){return this['_show'];}set['show'](_0x3aaa46){const _0x4f92c3={_0xc602ea:0x8d4,_0x4f5ec0:0x454,_0x17f6d5:0x13a0,_0x1f68f5:0x838},_0x4a0def=_0x208633;if(this['_show']===_0x3aaa46||this[_0x4a0def(0x9c0)])return;this['options']['show']=_0x3aaa46,this[_0x4a0def(0xac5)]=_0x3aaa46,delete this['_last_availabilityShow'];const _0xcaef1=this[_0x4a0def(0xf00)];_0xcaef1&&(Array[_0x4a0def(_0x4f92c3._0xc602ea)](_0xcaef1)?_0xcaef1['forEach'](function(_0x201cb8){const _0x33a61c=_0x4a0def;_0x201cb8['show']=_0x3aaa46,_0x201cb8[_0x33a61c(0x13a0)]&&_0x201cb8['_showHook'](_0x3aaa46);}):(_0xcaef1[_0x4a0def(_0x4f92c3._0x4f5ec0)]=_0x3aaa46,_0xcaef1[_0x4a0def(_0x4f92c3._0x17f6d5)]&&_0xcaef1[_0x4a0def(_0x4f92c3._0x17f6d5)](_0x3aaa46))),this[_0x4a0def(0x988)]&&(this['_showHook']&&this[_0x4a0def(0x13a0)](_0x3aaa46),_0x3aaa46?this['fire'](EventType['show']):this[_0x4a0def(_0x4f92c3._0x1f68f5)](EventType['hide']));}['getRealShow'](_0x7d0eb3){const _0x8ea1d0=_0x208633;if(!this[_0x8ea1d0(0x475)]||!this['show'])return![];if(this['availability']&&Cesium__namespace['defined'](this['_last_availabilityShow']))return this['_last_availabilityShow'];return this['show'];}get['hasOpacity'](){const _0x5e4a0d={_0x2ae57a:0xc8d,_0x29b0b4:0x157},_0x50b41a=_0x208633;if(Cesium__namespace[_0x50b41a(_0x5e4a0d._0x2ae57a)](this['options']['hasOpacity']))return this[_0x50b41a(0x12d7)]['hasOpacity'];return!!this[_0x50b41a(_0x5e4a0d._0x29b0b4)];}get[_0x208633(0xf4e)](){const _0x2afefe=_0x208633;var _0x4a5bbf;return(_0x4a5bbf=this['options'])===null||_0x4a5bbf===void 0x0?void 0x0:_0x4a5bbf[_0x2afefe(0xf4e)];}set['opacity'](_0x457130){this['options']['opacity']=_0x457130,clearTimeout(this['_timeTik']),this['_timeTik']=setTimeout(()=>{const _0x46b9de=_0x2be4;this['isAdded']&&this[_0x46b9de(0x157)]&&this['setOpacity'](_0x457130);},0x64);}get['availability'](){var _0x1fbbdc;return(_0x1fbbdc=this['options'])===null||_0x1fbbdc===void 0x0?void 0x0:_0x1fbbdc['availability'];}set['availability'](_0x27c825){const _0x29238f={_0x51225d:0x12d7,_0x4a9f63:0x8d4,_0x15665b:0xdf8},_0x1b0ec6={_0x155e82:0x80d},_0xc504cc=_0x208633;if(this['_map']){var _0x372727;this[_0xc504cc(0x807)]=getAvailability(_0x27c825,(_0x372727=this['_map'])===null||_0x372727===void 0x0||(_0x372727=_0x372727['clock'])===null||_0x372727===void 0x0?void 0x0:_0x372727['startTime']);}this[_0xc504cc(_0x29238f._0x51225d)]['availability']=getAvailabilityJson(Array[_0xc504cc(_0x29238f._0x4a9f63)](_0x27c825)?_0x27c825:this['_availability']),_0x27c825?(this['update']=_0x4dfde8=>{const _0x3708b9=_0xc504cc;this['_updateObjectAvailability'](_0x4dfde8[_0x3708b9(_0x1b0ec6._0x155e82)]);},this['bindUpdateEvent']()):this[_0xc504cc(_0x29238f._0x15665b)]();}['getAvailabilityJson'](){const _0x1536de={_0x219a84:0x237},_0x3cca75=_0x208633;var _0x2b80b3;return getAvailabilityJson(this['_availability'],!![],(_0x2b80b3=this[_0x3cca75(0x475)])===null||_0x2b80b3===void 0x0||(_0x2b80b3=_0x2b80b3[_0x3cca75(_0x1536de._0x219a84)])===null||_0x2b80b3===void 0x0?void 0x0:_0x2b80b3['startTime']);}[_0x208633(0xfc)](_0x2bffc0){const _0x157240={_0x57d121:0x807},_0x20f3db=_0x208633;var _0x5e57a0;if(((_0x5e57a0=this['_map'])===null||_0x5e57a0===void 0x0?void 0x0:_0x5e57a0['availabilityEnabled'])===![])return!![];return this['_availability']&&_0x2bffc0?this[_0x20f3db(_0x157240._0x57d121)][_0x20f3db(0xa1c)](_0x2bffc0)??![]:!![];}[_0x208633(0xa55)](_0x55fcd1){const _0x38ef93={_0x20fadc:0x454,_0x854957:0x838},_0x61442={_0x3a98e3:0x520},_0x385433=_0x208633,_0x5d9d53=this['layer'];if(!_0x5d9d53)return;const _0x40fb85=this['getAvailabilityShow'](_0x55fcd1);this['_last_availabilityShow']!==_0x40fb85&&(Array['isArray'](_0x5d9d53)?_0x5d9d53[_0x385433(0xdfd)](function(_0x1b861e){const _0x44c86c=_0x385433;!Cesium__namespace['defined'](_0x1b861e[_0x44c86c(_0x61442._0x3a98e3)])&&(_0x1b861e['_show_original']=_0x1b861e[_0x44c86c(0x454)]),_0x1b861e['show']=_0x40fb85,_0x1b861e[_0x44c86c(0x13a0)]&&_0x1b861e['_showHook'](_0x40fb85);}):(!Cesium__namespace['defined'](_0x5d9d53['_show_original'])&&(_0x5d9d53['_show_original']=_0x5d9d53[_0x385433(_0x38ef93._0x20fadc)]),_0x5d9d53['show']=_0x40fb85,_0x5d9d53['_showHook']&&_0x5d9d53[_0x385433(0x13a0)](_0x40fb85)),this['_showHook']&&this['_showHook'](_0x40fb85),this[_0x385433(_0x38ef93._0x854957)](EventType['availabilityChange'],{'new':_0x40fb85,'old':this['_last_availabilityShow']})),this['_last_availabilityShow']=_0x40fb85;}[_0x208633(0x11b7)](){const _0xb95a6b=_0x208633;var _0x298e69;return getUrlResource(this[_0xb95a6b(0x12d7)],(_0x298e69=this['_map'])===null||_0x298e69===void 0x0?void 0x0:_0x298e69['templateValues']);}['getUrl'](){const _0x5a23b3={_0x2b1f65:0x12d7,_0x873802:0x775},_0x4a359e=_0x208633;var _0x48ae30;let _0x23bbd8=this[_0x4a359e(_0x5a23b3._0x2b1f65)][_0x4a359e(_0x5a23b3._0x873802)];const _0x4e4f31=(_0x48ae30=this['_map'])===null||_0x48ae30===void 0x0?void 0x0:_0x48ae30['templateValues'];return _0x4e4f31&&(_0x23bbd8=template(_0x23bbd8,_0x4e4f31)),_0x23bbd8;}['addTo'](_0x58319d){const _0x2377c6=_0x208633;return _0x58319d&&_0x58319d['addLayer']&&_0x58319d[_0x2377c6(0xd28)](this),this;}['remove'](_0xa1c2e7){const _0xfad7b0=_0x208633;this['_map']&&this['_map'][_0xfad7b0(0xa31)](this,_0xa1c2e7);}['_onAdd'](_0x5ea954){const _0x42f5cf={_0x424410:0x988,_0x35e5dd:0x13b,_0x192899:0x475,_0x36a6a6:0x10e2,_0x2851e5:0xe69,_0x5eb3ae:0x12d7,_0x35f816:0xd4d,_0x5839a7:0x838,_0x1d9366:0xd28},_0x46b77f=_0x208633;var _0x33483a;if(this[_0x46b77f(_0x42f5cf._0x424410)]||this['_state']===State['ADD'])return;this['_state']=State[_0x46b77f(_0x42f5cf._0x35e5dd)],this[_0x46b77f(_0x42f5cf._0x192899)]=_0x5ea954;if(this['options'][_0x46b77f(_0x42f5cf._0x36a6a6)])this['addEventParent'](this['options']['eventParent']);else{if(((_0x33483a=this['options'])===null||_0x33483a===void 0x0?void 0x0:_0x33483a['eventParent'])===![]);else this['addEventParent'](_0x5ea954);}this['_mountedHook']&&!this['_createOK']&&(this['_mountedHook'](),this['_createOK']=!![]);this[_0x46b77f(_0x42f5cf._0x2851e5)]&&this[_0x46b77f(0xe69)]();this['options']['availability']&&(this[_0x46b77f(0x27c)]=this[_0x46b77f(_0x42f5cf._0x5eb3ae)]['availability']);this[_0x46b77f(0x12d7)]['flyTo']&&this[_0x46b77f(_0x42f5cf._0x35f816)]();this['_state']=State['ADDED'],this[_0x46b77f(_0x42f5cf._0x5839a7)](EventType['add']),this[_0x46b77f(_0x42f5cf._0x5839a7)](EventType[_0x46b77f(_0x42f5cf._0x1d9366)],{},!![]);if(this['options']['script'])try{new Function('layer',this['options'][_0x46b77f(0xc79)])(this);}catch(_0x121098){}}[_0x208633(0xaa0)](){const _0x3a05eb={_0x2c9023:0x12d7,_0x18fc3e:0x12d7,_0x4935e5:0x125f},_0x331e0e=_0x208633;var _0x4bc65d,_0x461c01;if(this['_state']!==State['ADDED'])return;if(!this['_map'])return;this[_0x331e0e(0x82a)]&&this['_removedHook'](),this['_state']=State[_0x331e0e(0x4b3)],this['fire'](EventType['remove']),this['fire'](EventType['removeLayer'],{},!![]);if((_0x4bc65d=this[_0x331e0e(_0x3a05eb._0x2c9023)])!==null&&_0x4bc65d!==void 0x0&&_0x4bc65d['eventParent'])this['removeEventParent'](this[_0x331e0e(0x12d7)]['eventParent']);else{if(((_0x461c01=this[_0x331e0e(_0x3a05eb._0x18fc3e)])===null||_0x461c01===void 0x0?void 0x0:_0x461c01['eventParent'])===![]);else this[_0x331e0e(_0x3a05eb._0x4935e5)](this['_map']);}this['_map']=null;}[_0x208633(0xc0a)](){}[_0x208633(0xe69)](){}['_removedHook'](){}['fire'](_0x14c0ff,_0xb84f46={},_0x552462){const _0x53f4fb={_0x3bd512:0x838},_0x562911=_0x208633;return!_0xb84f46['layer']&&(_0xb84f46[_0x562911(0xf00)]=this),super[_0x562911(_0x53f4fb._0x3bd512)](_0x14c0ff,_0xb84f46,_0x552462);}['bindUpdateEvent'](){const _0x20f18d={_0x236618:0x949},_0x3f9705=_0x208633;if(!this['update']||!this['_map'])return;this['unbindUpdateEvent'](),this['_map']['on'](EventType['preRender'],this[_0x3f9705(_0x20f18d._0x236618)],this),this['_map_preRenderHandler'](this['_map'][_0x3f9705(0xe40)]);}['unbindUpdateEvent'](){const _0x29be64={_0x12bdb9:0x475},_0x534189=_0x208633;this['_map']&&this[_0x534189(_0x29be64._0x12bdb9)]['off'](EventType['preRender'],this['_map_preRenderHandler'],this);}['_map_preRenderHandler'](_0x1ba78a){const _0x12e0c={_0x715083:0xbd6,_0x5a297c:0xbbd,_0x2b675b:0x12d7,_0x4dacee:0x1283},_0x97f840=_0x208633;var _0x41498d;if(!this['_map']||!this['show'])return;if((_0x41498d=this['options'])!==null&&_0x41498d!==void 0x0&&_0x41498d['frameRate']&&this['_last_preUpdateTime']){const _0x218222=_0x1ba78a[_0x97f840(_0x12e0c._0x715083)]['frameNumber']-this[_0x97f840(_0x12e0c._0x5a297c)];if(_0x218222<this[_0x97f840(_0x12e0c._0x2b675b)]['frameRate'])return;}this['_last_preUpdateTime']=_0x1ba78a['_frameState'][_0x97f840(_0x12e0c._0x4dacee)],this['update'](_0x1ba78a['_frameState']);}async['flyTo'](_0x18e9e9={}){const _0x2c84af={_0x4b0540:0x475,_0x117e91:0x12d7,_0x47ec43:0x167,_0x5edefb:0x139d,_0x22d072:0xb6c,_0x12b9d3:0xddc},_0x5062df=_0x208633;if(!this[_0x5062df(_0x2c84af._0x4b0540)])return![];this[_0x5062df(_0x2c84af._0x117e91)][_0x5062df(_0x2c84af._0x47ec43)]&&(_0x18e9e9={...this['options']['flyToOptions'],..._0x18e9e9});await this[_0x5062df(0x475)][_0x5062df(_0x2c84af._0x5edefb)];if(this['options'][_0x5062df(0x9c3)])return this['_map'][_0x5062df(_0x2c84af._0x22d072)](this['options']['center'],_0x18e9e9);const _0x95e89a=this[_0x5062df(_0x2c84af._0x117e91)]['extent']||this['_extent']||this['getRectangle']&&this['getRectangle']();if(_0x95e89a)return this[_0x5062df(0x475)][_0x5062df(_0x2c84af._0x12b9d3)](_0x95e89a,_0x18e9e9);return await this['readyPromise'],await this['_map']['flyAnimationPromise'],this[_0x5062df(0xb4b)](_0x18e9e9);}async['_flyToEx'](_0x13f417){const _0x4b392a={_0x371989:0x1069,_0x3d669e:0x475},_0xe682a=_0x208633,_0x299743=this['_extent']||this['getRectangle']&&this[_0xe682a(_0x4b392a._0x371989)]();if(_0x299743)return this[_0xe682a(_0x4b392a._0x3d669e)]['flyToExtent'](_0x299743,_0x13f417);}['setOptions'](_0x3205be,_0xc87401){const _0x55b1ac={_0x4b43d1:0x12d7},_0x2b8195=_0x208633;if(!_0x3205be||Object['keys'](_0x3205be)['length']===0x0)return this;return this['_setOptionsBeforeHook']&&this[_0x2b8195(0x126d)](this[_0x2b8195(_0x55b1ac._0x4b43d1)],_0x3205be),(_0xc87401===null||_0xc87401===void 0x0?void 0x0:_0xc87401['merge'])??!![]?this['options']=merge(this['options'],_0x3205be):this['options']=_0x3205be,Cesium__namespace['defined'](_0x3205be['opacity'])&&(this['opacity']=_0x3205be['opacity']),Cesium__namespace['defined'](_0x3205be['name'])&&(this['name']=_0x3205be['name']),Cesium__namespace[_0x2b8195(0xc8d)](_0x3205be[_0x2b8195(0x454)])&&(this['show']=_0x3205be[_0x2b8195(0x454)]),Cesium__namespace['defined'](_0x3205be['availability'])&&(this['availability']=_0x3205be['availability']),this['_bindControl'](),this['_setOptionsHook']&&this['_setOptionsHook'](this['options'],_0x3205be),this;}['toJSON'](_0x553226){const _0x2c2d45={_0x216089:0x109f,_0x35555a:0xf4e,_0x2232e0:0xc8d,_0x28e4ea:0x489},_0x27e758=_0x208633,_0x20cffc=clone(getAttrVal(this[_0x27e758(0x12d7)],{'onlySimpleType':!![]}),['parent','eventParent']);_0x20cffc['id']=this['id'],_0x20cffc['type']=this['type'];!this['_hasMapInit']&&(_0x20cffc['show']=this['_show_original']??this['show']);this['_availability']&&(_0x20cffc['availability']=this['availability']);this[_0x27e758(_0x2c2d45._0x216089)]&&this['_toJsonEx'](_0x20cffc,_0x553226);_0x20cffc[_0x27e758(0xf4e)]===0x1&&delete _0x20cffc[_0x27e758(_0x2c2d45._0x35555a)];for(const _0x2cbf47 in _0x20cffc){const _0x95267=_0x20cffc[_0x2cbf47];(!Cesium__namespace[_0x27e758(_0x2c2d45._0x2232e0)](_0x95267)||isObject(_0x95267)&&Object['keys'](_0x95267)[_0x27e758(_0x2c2d45._0x28e4ea)]===0x0)&&delete _0x20cffc[_0x2cbf47];}return _0x20cffc;}[_0x208633(0xbc4)](){const _0x415a6c={_0x64ac1b:0x12d7,_0x3f9f3c:0xc8d,_0x54d4a3:0x57e,_0x4a2711:0x5c3},_0x32f3ff=_0x208633;Cesium__namespace['defined'](this['options']['contextmenuItems'])&&(this['options']['contextmenuItems']?this['_contextmenuConfig']={'content':this['options']['contextmenuItems'],'options':this[_0x32f3ff(_0x415a6c._0x64ac1b)]['contextmenuOptions'],'layer':this}:(this[_0x32f3ff(0xd54)]&&this['closeContextMenu'](),this[_0x32f3ff(0x5ee)]=null));if(Cesium__namespace[_0x32f3ff(_0x415a6c._0x3f9f3c)](this['options']['popup'])){if(this['options']['popup']){const _0x1c065f=this['options']['popupOptions']||{};this['_popupConfig']={'options':_0x1c065f,'content':this['options'][_0x32f3ff(_0x415a6c._0x54d4a3)],'layer':this};}else this['closePopup']&&this['closePopup'](),this['_popupConfig']=null;}if(Cesium__namespace[_0x32f3ff(_0x415a6c._0x3f9f3c)](this['options']['tooltip'])){if(this[_0x32f3ff(_0x415a6c._0x64ac1b)]['tooltip']){const _0x169514=this['options']['tooltipOptions']||{};this['_tooltipConfig']={'options':_0x169514,'content':this['options']['tooltip'],'layer':this};}else this['closeTooltip']&&this[_0x32f3ff(_0x415a6c._0x4a2711)](),this['_tooltipConfig']=null;}}['_filterPropagateEvent'](_0x3e5c1e,_0xc07d56){const _0x59dc65=_0x208633;if(_0xc07d56['type']===_0x59dc65(0x2c5))return![];return!![];}[_0x208633(0x6df)](_0x5603cb,_0x242675,_0x12918c,_0x846594,_0x3abea0){const _0x226392={_0x24f5ab:0x12d7,_0x2a701b:0x54c,_0x5a9ac4:0x869,_0xa98254:0x12d7},_0x494a95=_0x208633;!_0x3abea0&&(_0x3abea0=this['options']['crs']);if(_0x5603cb>-0xb4&&_0x5603cb<0xb4&&_0x12918c>-0xb4&&_0x12918c<0xb4&&_0x242675>-0x5a&&_0x242675<0x5a&&_0x846594>-0x5a&&_0x846594<0x5a);else{if(_0x3abea0&&_0x3abea0!==CRS['EPSG4326']&&_0x3abea0!==CRS['EPSG4490']){const _0x3d264b=proj4Trans([_0x5603cb,_0x242675],_0x3abea0),_0x46b358=proj4Trans([_0x12918c,_0x846594],_0x3abea0);_0x5603cb=_0x3d264b[0x0],_0x242675=_0x3d264b[0x1],_0x12918c=_0x46b358[0x0],_0x846594=_0x46b358[0x1];}}if(isNaN(_0x5603cb)||isNaN(_0x12918c)||isNaN(_0x242675)||isNaN(_0x846594)||_0x5603cb<-0xb3||_0x12918c>0xb3||_0x242675<-0x55||_0x846594>0x55)return;this[_0x494a95(_0x226392._0x24f5ab)]['rectangle']={'xmin':_0x5603cb,'ymin':_0x242675,'xmax':_0x12918c,'ymax':_0x846594},this[_0x494a95(0x3c9)]=Cesium__namespace['Rectangle']['fromDegrees'](_0x5603cb,_0x242675,_0x12918c,_0x846594),this['_tileLayer']&&(this['_tileLayer'][_0x494a95(_0x226392._0x2a701b)]=this[_0x494a95(0x3c9)]),logInfo(this['name']+_0x494a95(_0x226392._0x5a9ac4),this,this[_0x494a95(_0x226392._0xa98254)]['rectangle']);}['destroy'](_0x22fa0e){const _0x592c94={_0x397436:0x4b3,_0x6e5242:0x495},_0x2d310e=_0x208633;if(this['_state']===State['DESTROY'])return;this[_0x2d310e(0xeb6)]!==State[_0x2d310e(_0x592c94._0x397436)]&&(this[_0x2d310e(0x38d)]&&this[_0x2d310e(0x38d)](),this[_0x2d310e(_0x592c94._0x6e5242)]()),super['destroy'](_0x22fa0e),this['_state']=State['DESTROY'];}}class BaseGraphicLayer extends BaseLayer{['_showHook'](_0x1bc4a0){const _0x5de396=_0x208633;!_0x1bc4a0&&this[_0x5de396(0x11c6)]();}['_addedHook'](){const _0x4f1ad7={_0x1cc640:0x103e,_0x682a26:0x666},_0x5eda0f=_0x208633;var _0xe461b7;if(this['options']['highlight'])this[_0x5eda0f(0x254)](this['options']['highlight']);else(_0xe461b7=this['options']['symbol'])!==null&&_0xe461b7!==void 0x0&&(_0xe461b7=_0xe461b7[_0x5eda0f(_0x4f1ad7._0x1cc640)])!==null&&_0xe461b7!==void 0x0&&_0xe461b7['highlight']&&this[_0x5eda0f(0x254)](this['options'][_0x5eda0f(_0x4f1ad7._0x682a26)][_0x5eda0f(_0x4f1ad7._0x1cc640)]['highlight']);}[_0x208633(0x82a)](){const _0x1ce738={_0x140638:0x11c6},_0xa628bb=_0x208633;this[_0xa628bb(_0x1ce738._0x140638)](),this['unbindHighlight']();}[_0x208633(0x29a)](_0x1c8c8d,_0x5821a1){const _0x3bc9c0={_0x2059b5:0xc8d,_0x2336f4:0x103e},_0x22877a=_0x208633;var _0x358be8;const _0xecbc28=_0x5821a1[_0x22877a(0x11e1)]??((_0x358be8=_0x5821a1['symbol'])===null||_0x358be8===void 0x0||(_0x358be8=_0x358be8['styleOptions'])===null||_0x358be8===void 0x0?void 0x0:_0x358be8['highlight']);if(Cesium__namespace[_0x22877a(_0x3bc9c0._0x2059b5)](_0xecbc28)){if(_0xecbc28){var _0x5b0b4a;this[_0x22877a(0x254)](_0x1c8c8d['highlight']??((_0x5b0b4a=_0x1c8c8d['symbol'])===null||_0x5b0b4a===void 0x0||(_0x5b0b4a=_0x5b0b4a[_0x22877a(_0x3bc9c0._0x2336f4)])===null||_0x5b0b4a===void 0x0?void 0x0:_0x5b0b4a['highlight']));}else this['unbindHighlight']();}}['_closeAllControl'](){this['closePopup'](),this['closeTooltip'](),this['closeSmallTooltip'](),this['closeContextMenu']();}['bindHighlight'](_0x5458b7){const _0x3f8deb={_0x2e541b:0x12b6,_0x54df13:0xee4,_0x1cfe1f:0x64d,_0x3de6e0:0x111b},_0x3f2737=_0x208633;this[_0x3f2737(_0x3f8deb._0x2e541b)](),this[_0x3f2737(0xee4)]=_0x5458b7,this[_0x3f2737(_0x3f8deb._0x54df13)]['type']===EventType['click']?this['on'](EventType[_0x3f2737(0xf58)],this['_highlight_mouseEventHandler'],this):(this['on'](EventType['mouseOver'],this[_0x3f2737(_0x3f8deb._0x1cfe1f)],this),this['on'](EventType[_0x3f2737(_0x3f8deb._0x3de6e0)],this['_highlight_mouseOutHandler'],this));}['unbindHighlight'](){const _0x2cc89a={_0x33cbf5:0x64d},_0x151c96=_0x208633;this['_highlightOptions']&&(this['off'](EventType['click'],this[_0x151c96(_0x2cc89a._0x33cbf5)],this),this['off'](EventType['mouseOver'],this[_0x151c96(_0x2cc89a._0x33cbf5)],this),this['off'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this),this['_map']['isHighlighting'](this)&&this['_map'][_0x151c96(0xd3b)](),this['_highlightOptions']=null);}[_0x208633(0x64d)](_0x5083db){const _0x48c01b={_0x1f0e27:0x475,_0x396b30:0x475},_0x240d76=_0x208633;if(!this['_map']||this['_map']['isDrawing'])return;const _0x22e793=_0x5083db===null||_0x5083db===void 0x0?void 0x0:_0x5083db['graphic'];_0x22e793?this[_0x240d76(_0x48c01b._0x1f0e27)][_0x240d76(0x2a6)](_0x22e793,this[_0x240d76(0xee4)],_0x5083db):this[_0x240d76(_0x48c01b._0x396b30)]['closeHighlight']();}[_0x208633(0x7a4)](_0x238e80){this['_map']['closeHighlight']();}['openHighlight'](_0xbaef0d,_0x2db47f){if(!this['_map']||!_0xbaef0d)return;this['_map']['openHighlight'](_0xbaef0d,this['_highlightOptions'],_0x2db47f);}['closeHighlight'](){this['_map']['closeHighlight']();}['hasPopup'](){const _0x3bb18f=_0x208633;if(this[_0x3bb18f(0x11b)])return!![];if(this['_graphicList']){const _0x124abc=this['_graphicList'][_0x3bb18f(0x627)];for(let _0x5b619a=0x0,_0x24e972=_0x124abc['length'];_0x5b619a<_0x24e972;_0x5b619a++){const _0x3ad962=_0x124abc[_0x5b619a];if(_0x3ad962[_0x3bb18f(0x11b)])return!![];}}return![];}['bindPopup'](_0x894ffb,_0x3af861){const _0x3eaef5=_0x208633;return this[_0x3eaef5(0x11b)]={'content':_0x894ffb,'options':_0x3af861||this['options']['popupOptions'],'layer':this},this;}['unbindPopup'](_0x46e13c){const _0x3c5ff0={_0x156ee6:0x11b,_0x597981:0x11b},_0x58db32=_0x208633;return this[_0x58db32(0x4bd)](),_0x46e13c?this[_0x58db32(_0x3c5ff0._0x156ee6)]=![]:this[_0x58db32(_0x3c5ff0._0x597981)]=null,this;}['openPopup'](_0x2c551e){const _0x2fe9e0={_0x44d48f:0xa08,_0x19e4a4:0x475},_0x48d5a9=_0x208633;if(_0x2c551e[_0x48d5a9(0xa08)])_0x2c551e[_0x48d5a9(_0x2fe9e0._0x44d48f)]();else this['_popupConfig']&&_0x2c551e&&this[_0x48d5a9(_0x2fe9e0._0x19e4a4)]&&(this[_0x48d5a9(0x11b)]['graphic']=null,this['_map']['popup']['open'](_0x2c551e,this['_popupConfig']));return this;}['closePopup'](){const _0x25a136=_0x208633;var _0xb1f958;return(_0xb1f958=this[_0x25a136(0x475)])!==null&&_0xb1f958!==void 0x0&&_0xb1f958[_0x25a136(0x57e)]&&this['hasPopup']()&&this[_0x25a136(0x475)]['popup']['close'](null,this),this;}['hasTooltip'](){const _0x257baf=_0x208633;if(this['_tooltipConfig'])return!![];if(this['_graphicList']){const _0x415772=this[_0x257baf(0x115d)]['values'];for(let _0xea66b7=0x0,_0x37e1ae=_0x415772['length'];_0xea66b7<_0x37e1ae;_0xea66b7++){const _0x5595e6=_0x415772[_0xea66b7];if(_0x5595e6['_tooltipConfig'])return!![];}}return![];}[_0x208633(0x3de)](_0x2cf041,_0x4f5da1){const _0x31a621={_0x1e1e20:0x21a},_0x5aa076=_0x208633;return this['_tooltipConfig']={'content':_0x2cf041,'options':_0x4f5da1||this['options'][_0x5aa076(_0x31a621._0x1e1e20)],'layer':this},this;}['unbindTooltip'](_0x1c4385){const _0x323ced={_0x38f071:0xdf4},_0x16033e=_0x208633;return _0x1c4385?this[_0x16033e(0xdf4)]=![]:this[_0x16033e(_0x323ced._0x38f071)]=null,this['closeTooltip'](),this;}['openTooltip'](_0x1ca8cb){const _0x33ca5f={_0xc914f5:0x1226,_0x2779ae:0xdf4},_0x2867fe=_0x208633;if(_0x1ca8cb['openTooltip'])_0x1ca8cb[_0x2867fe(_0x33ca5f._0xc914f5)]();else this['_tooltipConfig']&&_0x1ca8cb&&this[_0x2867fe(0x475)]&&(this['_tooltipConfig']['graphic']=null,this['_map'][_0x2867fe(0xeca)]['open'](_0x1ca8cb,this[_0x2867fe(_0x33ca5f._0x2779ae)]));return this;}['closeTooltip'](){const _0x4b6192={_0x29a35c:0xeca},_0x50987a=_0x208633;return this['_map']&&this['hasTooltip']()&&this['_map'][_0x50987a(_0x4b6192._0x29a35c)]['close'](null,this),this;}[_0x208633(0x3b0)](){const _0x1f6ca7={_0x21602d:0x5ee,_0x2b7e12:0x627},_0x27bf5f=_0x208633;if(this[_0x27bf5f(_0x1f6ca7._0x21602d)])return!![];if(this['_graphicList']){const _0x3c9856=this['_graphicList'][_0x27bf5f(_0x1f6ca7._0x2b7e12)];for(let _0x5c98b7=0x0,_0x2ff991=_0x3c9856['length'];_0x5c98b7<_0x2ff991;_0x5c98b7++){const _0x33c1fc=_0x3c9856[_0x5c98b7];if(_0x33c1fc['_contextmenuConfig'])return!![];}}return![];}['getContextMenu'](){return this['_contextmenuConfig'];}['bindContextMenu'](_0x1ab870,_0xdacb25){const _0x275f27={_0x430d47:0x1261},_0x50ff8f=_0x208633;var _0x4261f8;return this['_contextmenuConfig']={'content':_0x1ab870,'options':_0xdacb25||((_0x4261f8=this['options'])===null||_0x4261f8===void 0x0?void 0x0:_0x4261f8[_0x50ff8f(_0x275f27._0x430d47)]),'layer':this},this;}['unbindContextMenu'](_0x4104ce){const _0x443c54=_0x208633;return _0x4104ce?this['_contextmenuConfig']=![]:this[_0x443c54(0x5ee)]=null,this['closeContextMenu'](),this;}[_0x208633(0x72e)](_0xe8b664){const _0x218946={_0x40e539:0x5ee,_0x4983c7:0x9f9,_0x2edbea:0xe86},_0xf6c9ce=_0x208633;if(_0xe8b664['openContextMenu'])_0xe8b664['openContextMenu']();else this['_contextmenuConfig']&&_0xe8b664&&this['_map']&&(this[_0xf6c9ce(_0x218946._0x40e539)]['graphic']=null,this['_map'][_0xf6c9ce(_0x218946._0x4983c7)][_0xf6c9ce(_0x218946._0x2edbea)](_0xe8b664,this['_contextmenuConfig']));return this;}[_0x208633(0xd54)](){const _0x127469=_0x208633;return this['_map']&&this['hasContextMenu']()&&this[_0x127469(0x475)]['contextmenu']['close'](null,this),this;}[_0x208633(0x12f9)](_0x18f6ca,_0x28fd36){const _0x3d4280=_0x208633;return this['_map']&&this['_map'][_0x3d4280(0x12f9)](_0x18f6ca,_0x28fd36),this;}['closeSmallTooltip'](){const _0x595be0={_0x4b3a34:0x475},_0xc4801b=_0x208633;return this[_0xc4801b(_0x595be0._0x4b3a34)]&&this[_0xc4801b(0x475)][_0xc4801b(0x102f)](),this;}}class GraphicLayer extends BaseGraphicLayer{constructor(_0x1c836e={}){const _0x209822=_0x208633;super(_0x1c836e),this[_0x209822(0x29a)](_0x1c836e,_0x1c836e),this['_graphicList']=new MarsArray();}['_setOptionsBeforeHook'](_0x508413,_0x3d6591){const _0x43de53={_0x57c768:0x103e},_0x1fc077=_0x208633;if(Cesium__namespace['defined'](_0x3d6591['symbol'])&&Cesium__namespace['defined'](_0x508413['symbol'])){var _0x5e2fa0;_0x508413['symbol'][_0x1fc077(_0x43de53._0x57c768)]&&Cesium__namespace[_0x1fc077(0xc8d)](_0x3d6591['symbol']['type'])&&_0x3d6591[_0x1fc077(0x666)]['type']!==((_0x5e2fa0=_0x508413['symbol'])===null||_0x5e2fa0===void 0x0?void 0x0:_0x5e2fa0['type'])&&delete _0x508413['symbol']['styleOptions'],_0x508413[_0x1fc077(0x666)]['styleFieldOptions']&&(_0x3d6591[_0x1fc077(0x666)]['styleField']===undefined||_0x3d6591['symbol']['styleField']==null||_0x3d6591['symbol']['styleField']===![])&&delete _0x508413['symbol']['styleFieldOptions'];}}[_0x208633(0x29a)](_0x2859f4,_0x2b2235){const _0x16bd72={_0x26daf7:0x13a2},_0x53ecc6=_0x208633;super['_setOptionsHook'](_0x2859f4,_0x2b2235),this['isContinued']=_0x2859f4[_0x53ecc6(_0x16bd72._0x26daf7)]??![];if(_0x2b2235['cluster'])this['_initializeCluster']();else _0x2b2235[_0x53ecc6(0xa01)]&&this['_initializeCollision']();this['_otherLayer']&&_0x2b2235['symbol']&&this['_otherLayer']['setOptions'](_0x2b2235[_0x53ecc6(0x666)]);}get['layer'](){const _0x269a33={_0x352ea3:0x88a,_0x5cddac:0x27d,_0x19377e:0x27d},_0x533739=_0x208633,_0xac7995=[];return this['_dataSource']&&_0xac7995['push'](this['_dataSource']),this['_primitiveCollection']&&_0xac7995['push'](this[_0x533739(_0x269a33._0x352ea3)]),this['_labelCollection']&&_0xac7995['push'](this['_labelCollection']),this[_0x533739(0xb06)]&&_0xac7995['push'](this['_billboardCollection']),this['_cloudCollection']&&_0xac7995['push'](this['_cloudCollection']),this[_0x533739(0x425)]&&_0xac7995['push'](this[_0x533739(0x425)]),this[_0x533739(0x55a)]&&_0xac7995['push'](this['_polylineCollection']),this['_lights']&&_0xac7995['push'](this['_lights']),this['_visibilitys']&&_0xac7995['push'](this['_visibilitys']),this[_0x533739(_0x269a33._0x5cddac)]&&(this['_pointCluster']['_billboardCollection']&&_0xac7995['push'](this[_0x533739(_0x269a33._0x19377e)]['_billboardCollection'])),this['_otherLayer']&&_0xac7995['push'](this[_0x533739(0x108a)]),_0xac7995;}get['clusterEnabled'](){var _0x1a17ec;return(_0x1a17ec=this['_pointCluster'])===null||_0x1a17ec===void 0x0?void 0x0:_0x1a17ec['enabled'];}set[_0x208633(0x5ce)](_0x2fabbf){const _0x138aff={_0x1e3075:0x27d,_0x3a3394:0x19c},_0x100e98=_0x208633;this['_initializeCluster'](),this[_0x100e98(_0x138aff._0x1e3075)][_0x100e98(_0x138aff._0x3a3394)]=_0x2fabbf;}get['collisionEnabled'](){const _0x17e53d=_0x208633;var _0x488643;return(_0x488643=this['_pointCollision'])===null||_0x488643===void 0x0?void 0x0:_0x488643[_0x17e53d(0x19c)];}set[_0x208633(0xef6)](_0x38e3e0){const _0x745e89={_0x29b5f6:0x53c},_0x189337=_0x208633;this['_initializeCollision'](),this[_0x189337(_0x745e89._0x29b5f6)]['enabled']=_0x38e3e0;}get['dataSource'](){const _0x40196a={_0x3805a6:0x97f,_0x18fd2b:0x58e,_0x3ad203:0xe53},_0x5dee3d=_0x208633;return!this['_dataSource']&&(this[_0x5dee3d(0xe53)]=new Cesium__namespace[(_0x5dee3d(0xadc))](this['id']),this['_dataSource']['show']=this['getRealShow'](),this['_dataSource'][_0x5dee3d(_0x40196a._0x3805a6)]=this['options']['zIndex'],this['_map']&&(this['_map'][_0x5dee3d(_0x40196a._0x18fd2b)]['add'](this[_0x5dee3d(_0x40196a._0x3ad203)]),Cesium__namespace[_0x5dee3d(0xc8d)](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']))),this['_dataSource'];}get[_0x208633(0xbd8)](){const _0x5ddab4={_0x229c95:0x88a,_0x165e4c:0xe6b,_0x1a0608:0x97f,_0x3fce5a:0x88a},_0x125c40=_0x208633;return!this[_0x125c40(_0x5ddab4._0x229c95)]&&(this['_primitiveCollection']=new Cesium__namespace['PrimitiveCollection'](this['options']),this[_0x125c40(0x88a)][_0x125c40(0x454)]=this['getRealShow'](),this[_0x125c40(0x88a)]['zIndex']=this['options']['zIndex'],this['_map']&&(this['_map']['scene'][_0x125c40(_0x5ddab4._0x165e4c)]['add'](this['_primitiveCollection']),Cesium__namespace['defined'](this['options'][_0x125c40(_0x5ddab4._0x1a0608)])&&(this['zIndex']=this['options']['zIndex']))),this[_0x125c40(_0x5ddab4._0x3fce5a)];}get['labelCollection'](){const _0x1f3c97={_0x3ed966:0x12d7,_0x4ca6d8:0x1118},_0x183513={_0x521e11:0x146,_0x3ad36f:0x30a},_0x3e4961=_0x208633;if(!this['_labelCollection']){var _0x4bec1f;this['_labelCollection']=new Cesium__namespace['LabelCollection']({...this[_0x3e4961(_0x1f3c97._0x3ed966)],'scene':(_0x4bec1f=this['_map'])===null||_0x4bec1f===void 0x0?void 0x0:_0x4bec1f[_0x3e4961(0xe40)]}),this['_labelCollection']['show']=this['getRealShow'](),this['_labelCollection'][_0x3e4961(0x97f)]=this['options']['zIndex'];const _0x5c9e8b=this['_labelCollection']['update'];this['_labelCollection']['update']=function(_0x56d20a){const _0x290863=_0x3e4961;if(!this[_0x290863(0x454)])return;const _0x4bc58b=this[_0x290863(_0x183513._0x521e11)];for(let _0x5e747e=0x0,_0x2b8b1d=_0x4bc58b['length'];_0x5e747e<_0x2b8b1d;++_0x5e747e){_0x4bc58b[_0x5e747e][_0x290863(_0x183513._0x3ad36f)]&&_0x4bc58b[_0x5e747e]['update'](_0x56d20a);}return _0x5c9e8b['bind'](this)(_0x56d20a);},this['_map']&&this['_map']['scene']['primitives']['add'](this['_labelCollection']);}return this[_0x3e4961(_0x1f3c97._0x4ca6d8)];}get['pointCollection'](){const _0x186993={_0x41344d:0x12d7,_0x2c4149:0x454,_0x4fa2a3:0xd9c},_0x18de71=_0x208633;return!this['_pointCollection']&&(this['_pointCollection']=new Cesium__namespace['PointPrimitiveCollection'](this[_0x18de71(_0x186993._0x41344d)]),this['_pointCollection'][_0x18de71(_0x186993._0x2c4149)]=this[_0x18de71(_0x186993._0x4fa2a3)](),this['_pointCollection']['zIndex']=this['options']['zIndex'],this['_map']&&this['_map']['scene']['primitives']['add'](this['_pointCollection'])),this['_pointCollection'];}get['billboardCollection'](){const _0x45ccc7={_0x48f678:0x475,_0x332ff7:0xe6b,_0x1b8b94:0xb06},_0x3ef687=_0x208633;return!this['_billboardCollection']&&(this['_billboardCollection']=new Cesium__namespace['BillboardCollection']({...this[_0x3ef687(0x12d7)],'scene':this[_0x3ef687(_0x45ccc7._0x48f678)]['scene']}),this['_billboardCollection']['show']=this[_0x3ef687(0xd9c)](),this[_0x3ef687(0xb06)]['zIndex']=this['options'][_0x3ef687(0x97f)],this['_map']&&this['_map']['scene'][_0x3ef687(_0x45ccc7._0x332ff7)][_0x3ef687(0x3fd)](this['_billboardCollection'])),this[_0x3ef687(_0x45ccc7._0x1b8b94)];}get['cloudCollection'](){const _0x34bf1c={_0x598884:0xe40},_0x42156a=_0x208633;return!this['_cloudCollection']&&(this['_cloudCollection']=new Cesium__namespace['CloudCollection'](this['options']['cloud']),this[_0x42156a(0xada)]['show']=this['getRealShow'](),this[_0x42156a(0xada)]['zIndex']=this['options']['zIndex'],this[_0x42156a(0x475)]&&this['_map'][_0x42156a(_0x34bf1c._0x598884)]['primitives'][_0x42156a(0x3fd)](this['_cloudCollection'])),this['_cloudCollection'];}get['lights'](){const _0x537bf8={_0x4bc648:0x1b7,_0x507a27:0xd9c},_0x5b06b2=_0x208633;return!this[_0x5b06b2(0x1b7)]&&(this[_0x5b06b2(_0x537bf8._0x4bc648)]=new MarsArray(),this['_lights']['show']=this[_0x5b06b2(_0x537bf8._0x507a27)]()),this['_lights'];}get['visibilitys'](){const _0x5e8f24={_0x5671d9:0x454},_0x3e8773=_0x208633;return!this['_visibilitys']&&(this['_visibilitys']=new MarsArray(),this[_0x3e8773(0xd63)][_0x3e8773(_0x5e8f24._0x5671d9)]=this[_0x3e8773(0xd9c)]()),this['_visibilitys'];}get['container'](){const _0x382e6b={_0x450c5c:0x348},_0x31ea31=_0x208633;return!this['_container']&&(this['_container']=create$4('div','mars3d-divlayer'),this['getRealShow']()?this['_container']['style']['display']='block':this['_container']['style'][_0x31ea31(_0x382e6b._0x450c5c)]='none',this['_map']&&this['_map']['container']['appendChild'](this['_container'])),this['_container'];}get['pointerEvents'](){const _0x18e602=_0x208633;return this[_0x18e602(0xf5e)];}set['pointerEvents'](_0x2337a4){const _0x58c5fb={_0x30afca:0xe37},_0x327eba=_0x208633;this['_pointerEvents']=_0x2337a4,_0x2337a4?this['container']['style']['pointer-events']=_0x327eba(0x3ca):this[_0x327eba(_0x58c5fb._0x30afca)]['style']['pointer-events']='none';}get[_0x208633(0x121c)](){const _0x3a4b11={_0x56823a:0x120c},_0x2f4e33={_0x8d0803:0x121c},_0x3c0b17=_0x208633;if(this[_0x3c0b17(_0x3a4b11._0x56823a)])return this[_0x3c0b17(0x120c)];return!this['_objectsToExclude_auto']&&(this['_objectsToExclude_auto']=[],this['_graphicList']['forEach'](_0x1254f3=>{const _0x3f7c6b=_0x3c0b17,_0x197039=_0x1254f3[_0x3f7c6b(_0x2f4e33._0x8d0803)];if(_0x197039&&_0x197039['length']>0x0)_0x197039['forEach'](_0x82e43b=>{const _0x13db60=_0x3f7c6b;this[_0x13db60(0xeea)]['indexOf'](_0x82e43b)===-0x1&&this[_0x13db60(0xeea)]['push'](_0x82e43b);});else{if(_0x1254f3[_0x3f7c6b(0xa7e)]){const _0x4f55db=_0x1254f3['czmObject'];this['_objectsToExclude_auto']['indexOf'](_0x4f55db)===-0x1&&this[_0x3f7c6b(0xeea)]['push'](_0x4f55db);}}},this)),this['_objectsToExclude_auto'];}set['objectsToExclude'](_0x2d5b2e){this['_objectsToExclude']=_0x2d5b2e;}get['hasZIndex'](){return!![];}get['zIndex'](){return this['options']['zIndex'];}set[_0x208633(0x97f)](_0x4ed50b){const _0x24bb22={_0x1dbdb0:0xadd};this['options']['zIndex']=_0x4ed50b;if(_0x4ed50b==null)return;setTimeout(()=>{const _0x3473d7=_0x2be4;this[_0x3473d7(_0x24bb22._0x1dbdb0)](_0x4ed50b);},0x64);}['_setZIndex'](_0xfc56d2){const _0x527f82=_0x208633;if(!this['isAdded'])return;if(this['_primitiveCollection']){this[_0x527f82(0x88a)]['zIndex']=_0xfc56d2,this['_map']['scene']['primitives']['raiseToTop'](this['_primitiveCollection']);const _0x547f3b=this['_map']['scene']['primitives'];for(let _0x157ed6=_0x547f3b[_0x527f82(0x489)]-0x1;_0x157ed6>=0x0;_0x157ed6--){const _0x3ba9e4=_0x547f3b['get'](_0x157ed6);if(_0x3ba9e4===this[_0x527f82(0x88a)])continue;Cesium__namespace['defined'](_0x3ba9e4['zIndex'])&&_0xfc56d2<_0x3ba9e4[_0x527f82(0x97f)]&&this['_map']['scene']['primitives']['lower'](this[_0x527f82(0x88a)]);}}if(this['_dataSource']){this['_dataSource']['zIndex']=_0xfc56d2,this['_map']['dataSources']['raiseToTop'](this['_dataSource']);const _0x4ec7c8=this['_map']['dataSources'];for(let _0x4936f3=_0x4ec7c8['length']-0x1;_0x4936f3>=0x0;_0x4936f3--){const _0x1807ba=_0x4ec7c8['get'](_0x4936f3);if(_0x1807ba===this['_dataSource'])continue;Cesium__namespace['defined'](_0x1807ba['zIndex'])&&_0xfc56d2<_0x1807ba['zIndex']&&this['_map']['dataSources']['lower'](this['_dataSource']);}}}['toTop'](){const _0x4ac472={_0x30c5bc:0xe6b,_0xbda3dc:0x475},_0x3dcdff=_0x208633;if(this['_map']){if(this['_primitiveCollection'])return this['_map']['scene'][_0x3dcdff(_0x4ac472._0x30c5bc)]['raiseToTop'](this['_primitiveCollection']);if(this['_dataSource'])return this[_0x3dcdff(_0x4ac472._0xbda3dc)]['dataSources']['raiseToTop'](this['_dataSource']);}}['toBottom'](){const _0x3ea4a1={_0x3ed659:0x475,_0x104c29:0x88a,_0x12fd1b:0xa78},_0x30ce16=_0x208633;if(this[_0x30ce16(_0x3ea4a1._0x3ed659)]){if(this['_primitiveCollection'])return this['_map']['scene']['primitives']['lowerToBottom'](this[_0x30ce16(_0x3ea4a1._0x104c29)]);if(this['_dataSource'])return this[_0x30ce16(0x475)]['dataSources'][_0x30ce16(_0x3ea4a1._0x12fd1b)](this['_dataSource']);}}get[_0x208633(0x489)](){const _0x1e6f38={_0x5de5fc:0x115d},_0x1813bb=_0x208633;var _0x4754ae;return(_0x4754ae=this[_0x1813bb(_0x1e6f38._0x5de5fc)])===null||_0x4754ae===void 0x0?void 0x0:_0x4754ae['length'];}get['graphics'](){const _0x2f6eea=_0x208633;return this[_0x2f6eea(0x3d0)]();}get[_0x208633(0xad8)](){const _0x485198={_0x295c53:0x12d7},_0x5ae614=_0x208633;return this[_0x5ae614(_0x485198._0x295c53)]['hasEdit']??!![];}get['isAutoEditing'](){const _0x321cf2=_0x208633;return this['options'][_0x321cf2(0x642)];}set['isAutoEditing'](_0x12b8cb){const _0x89f876={_0x3ecec5:0x48b},_0x4927b5=_0x208633;this['options']['isAutoEditing']=_0x12b8cb;if(!this['_map'])return;_0x12b8cb?this[_0x4927b5(_0x89f876._0x3ecec5)]():(this['_unbindEditEvent'](),this['stopEditing']());}get['isDrawing'](){return this['_graphic_drawing']!=null;}get[_0x208633(0x34e)](){return this['_graphic_editing']!=null;}get['allowDrillPick'](){const _0xcad071={_0x4f5728:0x12d7},_0x3ebf4e=_0x208633;return this[_0x3ebf4e(_0xcad071._0x4f5728)]['allowDrillPick'];}set['allowDrillPick'](_0x48b6f6){const _0x54b5ae={_0x4cde30:0x580},_0x3949de=_0x208633;this['options'][_0x3949de(_0x54b5ae._0x4cde30)]=_0x48b6f6;}get['splitDirection'](){return this['options']['splitDirection'];}set['splitDirection'](_0x2e614e){this['options']['splitDirection']=_0x2e614e,this['eachGraphic'](_0xb3311b=>{_0xb3311b['splitDirection']=_0x2e614e;});}get['readyPromise'](){const _0x184a79={_0x493f7a:0x552},_0x7667cc={_0x7bad61:0x454},_0x35e8d2=_0x208633;if(this['type']===_0x35e8d2(_0x184a79._0x493f7a)&&!this['_readyPromise']){const _0x778509=[];return this['eachGraphic'](_0x1722cb=>{const _0x1f5acf=_0x35e8d2;if(!_0x1722cb[_0x1f5acf(_0x7667cc._0x7bad61)])return;const _0x1c4e20=_0x1722cb[_0x1f5acf(0x128a)];Cesium__namespace[_0x1f5acf(0xc8d)](_0x1c4e20)&&_0x778509['push'](_0x1c4e20);}),Promise['all'](_0x778509);}else{var _0x3856b9;return(_0x3856b9=this[_0x35e8d2(0x54e)])===null||_0x3856b9===void 0x0?void 0x0:_0x3856b9['promise'];}}get['attr'](){const _0xf5c7d6=_0x208633;var _0x56b3c2;return(_0x56b3c2=this[_0xf5c7d6(0x12d7)])===null||_0x56b3c2===void 0x0?void 0x0:_0x56b3c2['attr'];}set['attr'](_0x5a292f){const _0x126a3b={_0x2f09e5:0x7cd},_0x184cd3=_0x208633;this['options'][_0x184cd3(_0x126a3b._0x2f09e5)]=_0x5a292f;}[_0x208633(0x975)](_0x42e920){const _0x5b5470={_0x2d6453:0x12d7,_0x286d56:0x37e,_0x35191c:0xe53,_0x19f717:0xe40,_0x47aa4f:0xe6b,_0x2a2113:0xe37,_0x58e939:0x10a,_0x3ccf8b:0x7d4,_0x295114:0x97f,_0xa712e9:0x642,_0x4a8581:0xc79,_0x4094d0:0xc79},_0x2e21cb=_0x208633;var _0x17696b;if(this[_0x2e21cb(0x475)])return;this[_0x2e21cb(0xeb6)]=State['ADD'],this['_map']=_0x42e920;if(this[_0x2e21cb(0x12d7)]['eventParent'])this['addEventParent'](this[_0x2e21cb(_0x5b5470._0x2d6453)]['eventParent']);else{if(((_0x17696b=this['options'])===null||_0x17696b===void 0x0?void 0x0:_0x17696b[_0x2e21cb(0x10e2)])===![]);else this[_0x2e21cb(_0x5b5470._0x286d56)](_0x42e920);}this[_0x2e21cb(0xe53)]&&this['_map']['dataSources']['add'](this[_0x2e21cb(_0x5b5470._0x35191c)]);this['_primitiveCollection']&&this[_0x2e21cb(0x475)]['scene']['primitives']['add'](this['_primitiveCollection']);this['_labelCollection']&&this['_map'][_0x2e21cb(_0x5b5470._0x19f717)][_0x2e21cb(0xe6b)]['add'](this['_labelCollection']);this['_billboardCollection']&&this['_map']['scene']['primitives']['add'](this['_billboardCollection']);this['_cloudCollection']&&this['_map']['scene']['primitives'][_0x2e21cb(0x3fd)](this['_cloudCollection']);this['_pointCollection']&&this['_map']['scene'][_0x2e21cb(_0x5b5470._0x47aa4f)]['add'](this['_pointCollection']);this['_polylineCollection']&&this['_map'][_0x2e21cb(0xe40)][_0x2e21cb(_0x5b5470._0x47aa4f)]['add'](this['_polylineCollection']);this['_container']&&this[_0x2e21cb(0x475)][_0x2e21cb(_0x5b5470._0x2a2113)][_0x2e21cb(_0x5b5470._0x58e939)](this['_container']);this[_0x2e21cb(0x108a)]&&this['_map'][_0x2e21cb(0xd28)](this['_otherLayer']);if(this['options']['cluster'])this['_initializeCluster']();else this[_0x2e21cb(0x12d7)]['collision']&&this['_initializeCollision']();this[_0x2e21cb(0xc0a)]&&(!this['_createOK']&&(this[_0x2e21cb(_0x5b5470._0x3ccf8b)]=!![],this['_mountedHook']()));this['_addedHook']&&this['_addedHook']();this[_0x2e21cb(0x115d)]['forEach'](_0x3c3bf5=>{const _0x20e419=_0x2e21cb;_0x3c3bf5!==null&&_0x3c3bf5!==void 0x0&&_0x3c3bf5[_0x20e419(0x975)]&&_0x3c3bf5['_onAdd'](this);},this);Cesium__namespace[_0x2e21cb(0xc8d)](this[_0x2e21cb(0x12d7)]['zIndex'])&&(this[_0x2e21cb(_0x5b5470._0x295114)]=this[_0x2e21cb(_0x5b5470._0x2d6453)]['zIndex']);this['options']['availability']&&(this['availability']=this['options']['availability']);this['options']['isAutoEditing']&&(this[_0x2e21cb(_0x5b5470._0xa712e9)]=this['options'][_0x2e21cb(0x642)]);this['options']['flyTo']&&this['flyTo']();this['_state']=State[_0x2e21cb(0x13c3)],this['fire'](EventType['addLayer'],{'layer':this},!![]);if(this['options'][_0x2e21cb(_0x5b5470._0x4a8581)])try{new Function('layer',this['options'][_0x2e21cb(_0x5b5470._0x4094d0)])(this);}catch(_0x444e23){}}['_mountedHook'](){const _0x1eb8b6={_0x11020f:0x7f3,_0x2ca918:0x10b9,_0x3ef4f6:0x60d},_0x55240a={_0x1e3d4c:0x1f1},_0x241376={_0x18ed76:0x552},_0x3bf05b={_0x5201c9:0x12d7},_0x19abba=_0x208633;super[_0x19abba(0xc0a)](),this['on'](EventType[_0x19abba(0x1230)],_0x16c570=>{const _0x3fb8e0=_0x19abba;this['stopDraw']();if(this['isContinued'])this['startDraw'](clone(_0x16c570['graphic'][_0x3fb8e0(_0x3bf05b._0x5201c9)],['_promise']));else this['isAutoEditing']&&this[_0x3fb8e0(0xd85)](_0x16c570['graphic']);},this),this['on'](EventType['load'],_0x45e98d=>{const _0x435a66=_0x19abba;this['isAutoEditing']&&this[_0x435a66(0x4a7)]===_0x45e98d['graphic']&&this['startEditing'](_0x45e98d[_0x435a66(_0x241376._0x18ed76)]);},this),this['on'](EventType[_0x19abba(0x1050)],_0x11d4d5=>{const _0x57b61b=_0x19abba;this['_graphic_drawing']===_0x11d4d5[_0x57b61b(0x552)]&&(this[_0x57b61b(0x126f)]=null),this[_0x57b61b(0x4a7)]===_0x11d4d5['graphic']&&(this['_graphic_editing']=null);},this),this['on'](EventType[_0x19abba(_0x1eb8b6._0x11020f)],_0x49376f=>{this['_graphic_editing']=_0x49376f['graphic'];},this),this['on'](EventType['editStop'],_0x50ecd5=>{const _0x2d6e9d=_0x19abba;this[_0x2d6e9d(0x4a7)]=null;},this);if(this['type']==='graphic'){if(this['options']['data']&&this['options']['data']['length']>0x0)this[_0x19abba(0x1f1)](this['options']['data'],this['options']);else this['options']['url']?sendAjax({'url':this['getUrl'](),'proxy':this[_0x19abba(_0x1eb8b6._0x2ca918)],'queryParameters':this['options'][_0x19abba(0xa89)]})['then'](_0x52d905=>{const _0x1e7045=_0x19abba;this[_0x1e7045(_0x55240a._0x1e3d4c)](_0x52d905,this['options']);}):delete this['_readyPromise'];}this[_0x19abba(0x12d7)]['geojson']&&this['loadGeoJSON'](this['options'][_0x19abba(_0x1eb8b6._0x3ef4f6)]);}['_onRemove'](){const _0x4f7dfa={_0x405024:0xeb6,_0x19725e:0xe53,_0xd50c:0x1118,_0x592b02:0xe40,_0x235c09:0x475,_0x40d23:0xe6b,_0x5abe5d:0x55a,_0x431b33:0xa7d,_0xd986dd:0x475,_0x183b4f:0x27d,_0x569ff1:0x110e,_0x2bbe2a:0xdf8,_0x11f71a:0x4b3,_0x24cc80:0x838,_0x39636d:0xa31,_0x330cc8:0x12d7,_0x2aedd5:0x10e2},_0x2fdb7a={_0x5f0e12:0xaa0},_0x42ef71=_0x208633;var _0x2d6561,_0x48a2a9;if(this[_0x42ef71(_0x4f7dfa._0x405024)]!==State['ADDED'])return;if(!this[_0x42ef71(0x475)])return;this['_graphicList']['forEach'](_0x344d62=>{const _0x150184=_0x42ef71;(_0x344d62===null||_0x344d62===void 0x0?void 0x0:_0x344d62[_0x150184(_0x2fdb7a._0x5f0e12)])&&_0x344d62['_onRemove']();},this);this[_0x42ef71(_0x4f7dfa._0x19725e)]&&this['_map']['dataSources'][_0x42ef71(0x495)](this['_dataSource']);this['_primitiveCollection']&&this['_map']['scene']['primitives']['remove'](this['_primitiveCollection']);this[_0x42ef71(_0x4f7dfa._0xd50c)]&&this['_map']['scene']['primitives']['remove'](this['_labelCollection']);this['_billboardCollection']&&this[_0x42ef71(0x475)][_0x42ef71(0xe40)][_0x42ef71(0xe6b)]['remove'](this['_billboardCollection']);this['_cloudCollection']&&this['_map'][_0x42ef71(_0x4f7dfa._0x592b02)]['primitives']['remove'](this['_cloudCollection']);this['_pointCollection']&&this[_0x42ef71(_0x4f7dfa._0x235c09)]['scene'][_0x42ef71(_0x4f7dfa._0x40d23)]['remove'](this['_pointCollection']);this[_0x42ef71(_0x4f7dfa._0x5abe5d)]&&this[_0x42ef71(_0x4f7dfa._0x235c09)]['scene']['primitives']['remove'](this['_polylineCollection']);this['_container']&&this[_0x42ef71(_0x4f7dfa._0x431b33)]['parentNode']&&this[_0x42ef71(_0x4f7dfa._0xd986dd)]['container']['removeChild'](this[_0x42ef71(_0x4f7dfa._0x431b33)]);this[_0x42ef71(_0x4f7dfa._0x183b4f)]&&(this['_pointCluster'][_0x42ef71(0x110e)](),delete this['_pointCluster']);this[_0x42ef71(0x53c)]&&(this[_0x42ef71(0x53c)]['destroy'](),delete this['_pointCollision']);this['_otherLayer']&&this['_map'][_0x42ef71(0xa31)](this['_otherLayer']);this['_map']['scene']['primitives'][_0x42ef71(0x10db)]&&(this['_primitiveCollection']=null,this[_0x42ef71(0x1118)]=null,this['_billboardCollection']=null,this['_cloudCollection']=null,this['_pointCollection']=null,this['_polylineCollection']=null,this['_otherLayer']&&(this['_otherLayer'][_0x42ef71(_0x4f7dfa._0x569ff1)](),this['_otherLayer']=null));this[_0x42ef71(0x30a)]&&this[_0x42ef71(_0x4f7dfa._0x2bbe2a)]();this['_removedHook']&&this['_removedHook'](),this['_state']=State[_0x42ef71(_0x4f7dfa._0x11f71a)],this['fire'](EventType['remove']),this[_0x42ef71(_0x4f7dfa._0x24cc80)](EventType[_0x42ef71(_0x4f7dfa._0x39636d)],{'layer':this},!![]);if((_0x2d6561=this['options'])!==null&&_0x2d6561!==void 0x0&&_0x2d6561['eventParent'])this['removeEventParent'](this[_0x42ef71(_0x4f7dfa._0x330cc8)][_0x42ef71(_0x4f7dfa._0x2aedd5)]);else{if(((_0x48a2a9=this['options'])===null||_0x48a2a9===void 0x0?void 0x0:_0x48a2a9[_0x42ef71(0x10e2)])===![]);else this['removeEventParent'](this['_map']);}this['_map']=null;}['_removedHook'](){const _0x2bc850=_0x208633;super[_0x2bc850(0x82a)](),this['isAutoEditing']&&(this['stopDraw'](),this['_unbindEditEvent']());}['_showHook'](_0x771c9e){const _0x20d372={_0x596f95:0xa7d,_0x1c5b74:0xad9},_0x1a75bc=_0x208633;super['_showHook'](_0x771c9e),_0x771c9e?this['_container']&&(this[_0x1a75bc(0xa7d)][_0x1a75bc(0xad9)]['display']=_0x1a75bc(0x180),this['_graphicList']['forEach'](_0x264a3f=>{_0x264a3f['updateDivPosition']&&_0x264a3f['updateDivPosition']();},this)):(this[_0x1a75bc(_0x20d372._0x596f95)]&&(this['_container'][_0x1a75bc(_0x20d372._0x1c5b74)]['display']='none'),this[_0x1a75bc(0xd2c)]()),_0x771c9e&&this[_0x1a75bc(0xb62)]();}[_0x208633(0x6a7)](){this['_refreshCollisionCluster']();}[_0x208633(0xb82)](){this['_refreshCollisionCluster']();}[_0x208633(0xb62)](){const _0x1ec462={_0x5506e8:0x1fe},_0x329639={_0x3bc84f:0x53c},_0x237a29=_0x208633;clearTimeout(this['_timeCluster']),this[_0x237a29(_0x1ec462._0x5506e8)]=setTimeout(()=>{const _0x37945f=_0x237a29;var _0x118f88,_0x183519;if((_0x118f88=this['_pointCluster'])!==null&&_0x118f88!==void 0x0&&_0x118f88['_onCameraChangedEventThrottle'])this['_pointCluster'][_0x37945f(0x6ae)]();else(_0x183519=this['_pointCollision'])!==null&&_0x183519!==void 0x0&&_0x183519[_0x37945f(0x6ae)]&&this[_0x37945f(_0x329639._0x3bc84f)]['_onCameraChangedEventThrottle']();},0x32);}['_initializeCluster'](){if(!this['_map'])return;this['_pointCollision']&&(this['_pointCollision']['enabled']=![]);const _0xce5adc=this['options']['cluster'];this['_pointCluster']?this['_pointCluster']['setOptions'](_0xce5adc):this['_pointCluster']=new PointCluster(this,_0xce5adc);}['_initializeCollision'](){const _0x1546b5={_0x2e7a78:0x475},_0x40bd6e=_0x208633;if(!this[_0x40bd6e(_0x1546b5._0x2e7a78)])return;this['_pointCluster']&&(this['_pointCluster']['enabled']=![]);const _0xa2a601=this['options']['collision'];this['_pointCollision']?this['_pointCollision']['setOptions'](_0xa2a601):this['_pointCollision']=new PointCollision(this,_0xa2a601);}['getRectangle'](_0x1e0f95){const _0x45bceb={_0xd8608d:0x1069,_0x4a5011:0x70a},_0x44fdb8=_0x208633;let _0x3926d0;return this['_graphicList'][_0x44fdb8(0xdfd)](_0x475153=>{const _0x19bd97=_0x44fdb8;if(!_0x475153['getRectangle'])return;const _0x1ada1e=_0x475153[_0x19bd97(_0x45bceb._0xd8608d)]();if(!Cesium__namespace['defined'](_0x1ada1e))return;_0x3926d0?_0x3926d0=Cesium__namespace[_0x19bd97(_0x45bceb._0x4a5011)]['union'](_0x1ada1e,_0x3926d0):_0x3926d0=_0x1ada1e;},this),_0x1e0f95?formatRectangle(_0x3926d0):_0x3926d0;}['getMaxHeight'](){const _0x5bdd2e={_0x1ee740:0x115d,_0x20165f:0xdfd},_0x5e425c=_0x208633;let _0x5ac3d8=0x0;return this[_0x5e425c(_0x5bdd2e._0x1ee740)][_0x5e425c(_0x5bdd2e._0x20165f)](_0x47bc8c=>{if(!_0x47bc8c['getMaxHeight'])return;_0x5ac3d8=Math['max'](_0x47bc8c['getMaxHeight'](),_0x5ac3d8);},this),_0x5ac3d8;}['toGeoJSON'](_0x4c2068){const _0x1fa0aa={_0x3bb8e1:0x12e5},_0x3d9312=_0x208633;var _0x4ec168;_0x4c2068!==null&&_0x4c2068!==void 0x0&&_0x4c2068[_0x3d9312(0xa93)]&&this['stopEditing']();if((_0x4ec168=this[_0x3d9312(0x108a)])!==null&&_0x4ec168!==void 0x0&&_0x4ec168['_geojson'])return this['_otherLayer']['_geojson'];let _0x2d4f69=[];return this['_graphicList']['forEach'](_0x36fc13=>{const _0x1c7dd1=_0x3d9312;if(_0x36fc13[_0x1c7dd1(0x2b3)])return;const _0x501f73=_0x36fc13['toGeoJSON'](_0x4c2068);if(!_0x501f73)return;Array[_0x1c7dd1(0x8d4)](_0x501f73)?_0x2d4f69=_0x2d4f69['concat'](_0x501f73):_0x2d4f69[_0x1c7dd1(0x202)](_0x501f73);},this),{'type':'FeatureCollection','layer':{'id':this['id'],'name':this[_0x3d9312(_0x1fa0aa._0x3bb8e1)]},'features':_0x2d4f69};}['_toJsonEx'](_0x1fe083,_0x16af71){const _0x49e8c9=_0x208633;_0x16af71!==null&&_0x16af71!==void 0x0&&_0x16af71['stopEdit']&&this[_0x49e8c9(0x2b8)]();let _0x2854ce=[];this['_graphicList']['forEach'](_0x1eda50=>{const _0x40141c=_0x49e8c9;if(_0x1eda50[_0x40141c(0x2b3)]||_0x1eda50['parent']||!_0x1eda50['state'])return;const _0x58e747=_0x1eda50[_0x40141c(0x330)](_0x16af71);if(!_0x58e747)return;Array['isArray'](_0x58e747)?_0x2854ce=_0x2854ce['concat'](_0x58e747):_0x2854ce[_0x40141c(0x202)](_0x58e747);},this),_0x1fe083['data']=_0x2854ce;}async['loadJSON'](_0x16e216,_0x3a4887){const _0x12d34d={_0x5596f0:0x38c,_0x437ab5:0x327,_0x334790:0x54e,_0xcc2d85:0x717},_0x4582d3=_0x208633;var _0x350d4f;if(!_0x16e216)return;try{isString(_0x16e216)&&(_0x16e216=JSON['parse'](_0x16e216));}catch(_0x233c67){logError('loadJSON:请确认json文件格式正确!',_0x233c67);return;}if(_0x16e216[_0x4582d3(_0x12d34d._0x5596f0)]==='FeatureCollection'&&_0x16e216['features']||_0x16e216[_0x4582d3(0x38c)]==='Feature'&&_0x16e216['geometry'])return this['loadGeoJSON'](_0x16e216,_0x3a4887);const _0x52a9a2=(_0x350d4f=this['_map'])===null||_0x350d4f===void 0x0?void 0x0:_0x350d4f['templateValues'];if(_0x52a9a2)try{_0x16e216=JSON[_0x4582d3(_0x12d34d._0x437ab5)](template(JSON['stringify'](_0x16e216),_0x52a9a2));}catch(_0x2bc041){logWarn('loadJSON替换templateValues出错',_0x52a9a2);}_0x3a4887!==null&&_0x3a4887!==void 0x0&&_0x3a4887['clear']&&this[_0x4582d3(0x38d)]();_0x16e216['data']&&(this['setOptions'](_0x16e216,_0x3a4887),_0x16e216=_0x16e216['data']);!Array['isArray'](_0x16e216)&&(_0x16e216=[_0x16e216]);const _0x2eed68=this['_addGraphicList'](_0x16e216,_0x3a4887);return _0x3a4887!==null&&_0x3a4887!==void 0x0&&_0x3a4887['flyTo']&&this['getRealShow']()&&this['_map']['flyToGraphic'](_0x2eed68),this[_0x4582d3(_0x12d34d._0x334790)]&&this['_readyPromise'][_0x4582d3(_0x12d34d._0xcc2d85)](this),_0x2eed68;}[_0x208633(0xcc1)](_0x2bc140,_0x1b1922={}){const _0x13ea1f={_0x35666c:0x327,_0x31df6e:0x475,_0x17c243:0x546,_0x483289:0x12d7,_0x520d33:0xc92,_0x3e2c6a:0x630,_0x5e665a:0x88f,_0x1e3763:0xf38,_0x1e2622:0x119f,_0x58ab26:0x70e},_0x514923=_0x208633;var _0xfb86e4,_0x2900c2,_0x5d52f4;try{isString(_0x2bc140)&&(_0x2bc140=JSON[_0x514923(_0x13ea1f._0x35666c)](_0x2bc140));}catch(_0x531e24){logError('loadGeoJSON:请确认json文件格式正确!',_0x531e24);return;}if(_0x2bc140['type']==='graphic'&&_0x2bc140['data'])return this['loadJSON'](_0x2bc140,_0x1b1922);const _0xfe628e=(_0xfb86e4=this['_map'])===null||_0xfb86e4===void 0x0?void 0x0:_0xfb86e4['templateValues'];if(_0xfe628e)try{_0x2bc140=JSON['parse'](template(JSON['stringify'](_0x2bc140),_0xfe628e));}catch(_0x5970cd){logWarn('loadGeoJSON替换templateValues出错',_0xfe628e);}const _0x3aa6f4=(_0x2900c2=this[_0x514923(_0x13ea1f._0x31df6e)])===null||_0x2900c2===void 0x0?void 0x0:_0x2900c2['chinaCRS'],_0x14702=this['options']['chinaCRS'],_0x5917f5=getTransFun(_0x14702,_0x3aa6f4),_0x4b70d5={'symbol':this['options']['symbol'],'crs':this['options'][_0x514923(_0x13ea1f._0x17c243)],'simplify':this[_0x514923(_0x13ea1f._0x483289)][_0x514923(_0x13ea1f._0x520d33)],'filter':this['options'][_0x514923(_0x13ea1f._0x3e2c6a)],'hasGroup':this[_0x514923(0x12d7)][_0x514923(0x88f)]??!![],..._0x1b1922,'onPointTrans':_0x5917f5},_0x2d11fd=(_0x5d52f4=this['options']['symbol'])===null||_0x5d52f4===void 0x0?void 0x0:_0x5d52f4['type'],_0x3d9cc4=_0x2d11fd==='heat';_0x3d9cc4&&(delete _0x4b70d5[_0x514923(0x666)],_0x4b70d5[_0x514923(_0x13ea1f._0x5e665a)]=![]);const _0xf8dfe=geoJsonToGraphics(_0x2bc140,_0x4b70d5);if(_0x3d9cc4){const _0x170bf5=this[_0x514923(_0x13ea1f._0x1e3763)](_0x2d11fd,_0xf8dfe);return _0x170bf5[_0x514923(_0x13ea1f._0x1e2622)]=_0xf8dfe,_0x170bf5['_geojson']=_0x2bc140,{'graphics':_0xf8dfe,'layer':_0x170bf5};}else return this['_removeExSymbolOtherLayer'](),this[_0x514923(_0x13ea1f._0x58ab26)](_0xf8dfe,_0x1b1922);}[_0x208633(0xf38)](_0x4ee7f4,_0x5330f6){const _0x39e8df={_0x5e7252:0x454,_0x1b13ef:0x108a},_0x19ed70=_0x208633;this['_removeExSymbolOtherLayer']();const _0x18a29d={'private':!![],'flyTo':this[_0x19ed70(0x12d7)]['flyTo'],'availability':this['options']['availability'],'show':this['options'][_0x19ed70(_0x39e8df._0x5e7252)],...this['options'][_0x19ed70(0x666)],'id':this['id']+'-'+_0x4ee7f4};switch(_0x4ee7f4){case'heat':{_0x18a29d['positions']=_0x5330f6;break;}}return this['_otherLayer']=create$3(_0x18a29d),!this['_otherLayer']&&logError('创建图层失败,未识别的'+_0x4ee7f4+'类型',_0x18a29d),this['_map']['addLayer'](this[_0x19ed70(_0x39e8df._0x1b13ef)]),this['_otherLayer'];}[_0x208633(0x649)](){this['_otherLayer']&&(this['_map']['removeLayer'](this['_otherLayer'],!![]),delete this['_otherLayer']);}['_addGraphicByArrOptions'](_0x1212f9,_0x4785ae={}){const _0x2414eb={_0x34d763:0x535,_0x5506b4:0x535,_0x5c22b:0xa48,_0x7f2b3e:0x535},_0x53ce80=_0x208633;_0x4785ae[_0x53ce80(0x38d)]&&this['clear']();if(_0x1212f9['length']===0x0)return[];let _0x1b1a1f;_0x4785ae[_0x53ce80(_0x2414eb._0x34d763)]===![]&&(this[_0x53ce80(_0x2414eb._0x5506b4)]=![],_0x1b1a1f=!![]);const _0x3d5c5d=this[_0x53ce80(_0x2414eb._0x5c22b)](_0x1212f9,_0x4785ae);return _0x1b1a1f&&(this[_0x53ce80(_0x2414eb._0x7f2b3e)]=!![]),_0x4785ae['flyTo']&&this['getRealShow']()&&this['_map']['flyToGraphic'](_0x3d5c5d),_0x3d5c5d;}[_0x208633(0x795)](){const _0x5f366c={_0x48c818:0x27d},_0x2e3262=_0x208633;if(this[_0x2e3262(0x27d)])return this[_0x2e3262(_0x5f366c._0x48c818)]['getClusterList']();}['getNoClusterGraphics'](_0x17a486){const _0x3a9f38={_0x59c6b3:0x27d},_0x2897d0={_0x585dd2:0x1258,_0x5dc510:0x202},_0x112d20=_0x208633;if(!this[_0x112d20(_0x3a9f38._0x59c6b3)])return;const _0x1a91ec=[];return this['eachGraphic'](_0x550fcc=>{const _0x441afb=_0x112d20;if(_0x550fcc['isCluster'])return;if((_0x17a486===null||_0x17a486===void 0x0?void 0x0:_0x17a486[_0x441afb(0x1258)])===!![]&&!_0x550fcc[_0x441afb(_0x2897d0._0x585dd2)](undefined,{'inWindow':!![]}))return;_0x1a91ec[_0x441afb(_0x2897d0._0x5dc510)](_0x550fcc);}),_0x1a91ec;}['setOpacity'](_0x2f8a9f){const _0x1520fb={_0x2878e5:0xdfd,_0xd8da2a:0x27d},_0x1c7d62={_0x124e9d:0x157,_0x2031a7:0x157},_0x3233f3=_0x208633;this['options']['opacity']=_0x2f8a9f,this['_graphicList'][_0x3233f3(_0x1520fb._0x2878e5)](_0x158b1c=>{const _0xb24d40=_0x3233f3;_0x158b1c[_0xb24d40(_0x1c7d62._0x124e9d)]&&_0x158b1c[_0xb24d40(_0x1c7d62._0x2031a7)](_0x2f8a9f);},this),this[_0x3233f3(_0x1520fb._0xd8da2a)]&&this['_pointCluster']['setOpacity'](_0x2f8a9f);}['addGraphic'](_0x4ddd34){return!this['_createOK']&&this['_mountedHook']&&(this['_createOK']=!![],this['_mountedHook']()),Array['isArray'](_0x4ddd34)?this['_addGraphicList'](_0x4ddd34):this['_addGraphic'](_0x4ddd34);}['_checkGraphicId'](_0x1a8eeb){const _0xb663b6=this['_graphicList']['get'](_0x1a8eeb===null||_0x1a8eeb===void 0x0?void 0x0:_0x1a8eeb['id']);_0xb663b6&&_0xb663b6!==_0x1a8eeb&&(_0x1a8eeb['id']=createGuid(),!_0x1a8eeb['isPrivate']&&!_0x1a8eeb['parent']&&logWarn('addGraphic:数据id存在冲突,已重新赋值id',_0x1a8eeb));}['_addGraphic'](_0x3536ee,_0x1f15e1=!![]){const _0x43cafc={_0x4776bb:0x975,_0x5863bb:0xf4e},_0x1cd80e=_0x208633;return delete this['_objectsToExclude_auto'],!_0x3536ee[_0x1cd80e(_0x43cafc._0x4776bb)]&&(_0x3536ee[_0x1cd80e(0x38c)]||this['options']['symbol'])&&(_0x1f15e1&&this['options']['symbol']&&(_0x3536ee=mergeSymbolToGraphic(_0x3536ee,this['options'][_0x1cd80e(0x666)])),_0x3536ee=create$5(_0x3536ee['type'],_0x3536ee)),_0x3536ee&&(_0x3536ee['_onAdd'](this),this['_graphicList']['set'](_0x3536ee['id'],_0x3536ee),Cesium__namespace['defined'](this['options']['opacity'])&&this[_0x1cd80e(0x12d7)][_0x1cd80e(_0x43cafc._0x5863bb)]!==0x1&&_0x3536ee['setOpacity']&&_0x3536ee[_0x1cd80e(0x157)](this['options']['opacity']),this['_refreshCollisionCluster']()),_0x3536ee;}[_0x208633(0xa48)](_0xa52788,_0x3aa8e2={}){const _0x411690={_0x43211c:0x489,_0x3cd681:0x12d7,_0x191f23:0x7cd,_0x576f10:0x202,_0x510792:0x630,_0x12b783:0xc60,_0x24a57d:0x38c,_0x3e3575:0x691,_0x14e591:0x27c,_0x435527:0x1341,_0x100fb0:0x2e4,_0x38c63c:0x2e4,_0x37b74c:0x8d4},_0xbf1de2=_0x208633,_0x14652c=[];if(_0xa52788[_0xbf1de2(_0x411690._0x43211c)]===0x0)return _0x14652c;const _0x7359ae=this['options']['graphicOptions'],_0x32e797={};for(let _0x4122b4=0x0,_0x273b21=_0xa52788['length'];_0x4122b4<_0x273b21;_0x4122b4++){let _0x9bf4e9=_0xa52788[_0x4122b4];if(this[_0xbf1de2(_0x411690._0x3cd681)]['filter'])try{if(isFunction(this['options']['filter'])&&this[_0xbf1de2(0x12d7)]['filter'](_0x9bf4e9,_0x9bf4e9[_0xbf1de2(0x7cd)])===![])continue;const _0xdeebb5=[],_0x402eb3=[];for(const _0xaa4166 in _0x9bf4e9[_0xbf1de2(_0x411690._0x191f23)]){_0xdeebb5[_0xbf1de2(_0x411690._0x576f10)](_0xaa4166),_0x402eb3['push'](_0x9bf4e9['attr'][_0xaa4166]);}if(isString(this['options']['filter'])&&runJsForAttr(_0x9bf4e9['attr'],this['options'][_0xbf1de2(_0x411690._0x510792)])===![])continue;}catch(_0x36fc54){logError(_0xbf1de2(_0x411690._0x12b783),this['options']['filter'],_0x36fc54);continue;}if(isCombineType(_0x9bf4e9[_0xbf1de2(0x38c)])&&_0x9bf4e9['instances']){!_0x9bf4e9['_onAdd']&&(_0x7359ae&&(_0x9bf4e9={..._0x7359ae,..._0x9bf4e9}),_0x3aa8e2[_0xbf1de2(0x3e8)]&&_0x3aa8e2['onEachFeature'](_0x9bf4e9));const _0x21007e=this['_addGraphic'](_0x9bf4e9,![]);_0x21007e&&_0x14652c['push'](_0x21007e);continue;}!_0x32e797[_0x9bf4e9['type']]&&(_0x32e797[_0x9bf4e9[_0xbf1de2(_0x411690._0x24a57d)]]=[]),_0x32e797[_0x9bf4e9['type']]['push'](_0x9bf4e9);}for(let _0x170a08 in _0x32e797){const _0x45d2e6=_0x32e797[_0x170a08];if(_0x3aa8e2[_0xbf1de2(_0x411690._0x3e3575)]&&_0x45d2e6[_0xbf1de2(0x489)]>0xa){_0x170a08['endsWith']('P')&&(_0x170a08=_0x170a08[_0xbf1de2(0xfdb)](0x0,_0x170a08['length']-0x1));const _0xb6ef82=_0x170a08+'C';GraphicType[_0xb6ef82]&&(_0x170a08=_0xb6ef82);}if(isCombineType(_0x170a08)){const _0x157e91={..._0x7359ae,'type':_0x170a08,'instances':_0x45d2e6,'availability':_0x45d2e6[0x0][_0xbf1de2(_0x411690._0x14e591)]};_0x3aa8e2[_0xbf1de2(0x3e8)]&&_0x3aa8e2['onEachFeature'](_0x157e91);const _0x31fe8e=this[_0xbf1de2(_0x411690._0x435527)](_0x157e91,![]);_0x31fe8e&&_0x14652c['push'](_0x31fe8e);}else for(let _0x2e38af=0x0,_0xb9ce9e=_0x45d2e6['length'];_0x2e38af<_0xb9ce9e;_0x2e38af++){let _0x5c00ea=_0x45d2e6[_0x2e38af];if(!_0x5c00ea[_0xbf1de2(0x975)]){_0x7359ae&&(_0x5c00ea={..._0x7359ae,..._0x5c00ea});if(_0x3aa8e2[_0xbf1de2(0x691)]){const _0x2a2683=_0x5c00ea['type']+'P';GraphicType[_0x2a2683]&&(_0x5c00ea[_0xbf1de2(0x38c)]=_0x2a2683);}_0x3aa8e2['onEachFeature']&&_0x3aa8e2[_0xbf1de2(0x3e8)](_0x5c00ea);if(this['options'][_0xbf1de2(_0x411690._0x100fb0)]){const _0x107d75=this['options'][_0xbf1de2(_0x411690._0x38c63c)](_0x5c00ea);_0x107d75&&(this[_0xbf1de2(0x13a)](_0x107d75),Array[_0xbf1de2(_0x411690._0x37b74c)](_0x107d75)?_0x14652c[_0xbf1de2(_0x411690._0x576f10)](..._0x107d75):_0x14652c['push'](_0x107d75));continue;}}const _0x282e3f=this['_addGraphic'](_0x5c00ea,![]);_0x282e3f&&_0x14652c['push'](_0x282e3f);}}return _0x14652c;}['removeGraphic'](_0x46c0e0,_0x317da7=!![]){return this['_removeGraphic'](_0x46c0e0,_0x317da7),this;}[_0x208633(0x9f8)](_0x2dacce,_0x88ec42,_0x5959f5){const _0x3e4c25=_0x208633;if(!_0x2dacce||!_0x2dacce['_onRemove'])return this;delete this['_objectsToExclude_auto'],!_0x5959f5&&this['_graphicList']['remove'](_0x2dacce['id']),_0x2dacce[_0x3e4c25(0xaa0)](),_0x88ec42&&_0x2dacce['destroy'](),this[_0x3e4c25(0xb62)]();}['getGraphicById'](_0xb61685){return this['_graphicList']['get'](_0xb61685);}['getGraphicByAttr'](_0x18913f,_0x173820){const _0x3c1b0e={_0xd5de07:0x115d},_0x424de6=_0x208633;return this[_0x424de6(_0x3c1b0e._0xd5de07)]['getByAttr'](_0x18913f,_0x173820,'attr');}['getGraphicsByAttr'](_0x5ba38f,_0x55404e){const _0x531e34={_0x11f10b:0x115d},_0x28ca28=_0x208633;return this[_0x28ca28(_0x531e34._0x11f10b)]['getListByAttr'](_0x5ba38f,_0x55404e,'attr');}['getGraphicsByStyle'](_0x1b0b4b,_0x37410b){const _0x293529=[];return this['_graphicList']['forEach'](_0x59bcbe=>{const _0x21c214=_0x2be4;_0x59bcbe[_0x21c214(0xad9)][_0x1b0b4b]===_0x37410b&&_0x293529['push'](_0x59bcbe);},this),_0x293529;}['eachGraphic'](_0x43e8d9,_0x503c52,_0x58df54){const _0x202ce9=_0x208633;return this['_graphicList'][_0x202ce9(0xdfd)](_0x43e8d9,_0x503c52||this,_0x58df54),this;}['getGraphics'](_0x1a6744=![]){const _0x2e00db={_0x1f08c9:0x627},_0x53a8e1=_0x208633;var _0x4fab09;if((_0x4fab09=this['_otherLayer'])!==null&&_0x4fab09!==void 0x0&&_0x4fab09['_graphics'])return this[_0x53a8e1(0x108a)]['_graphics'];if(_0x1a6744)return this['_graphicList'][_0x53a8e1(_0x2e00db._0x1f08c9)];else{const _0xcead0f=[];return this['_graphicList']['forEach'](_0x5bde38=>{!_0x5bde38['isPrivate']&&_0xcead0f['push'](_0x5bde38);},this),_0xcead0f;}}[_0x208633(0xc98)](_0x48496a){const _0x3d616b=_0x208633,_0x75104b=[];return _0x48496a[_0x3d616b(0xdfd)](_0x4e89f9=>{const _0xc44ddc=_0x3d616b,_0x276a87=this[_0xc44ddc(0x115d)]['get'](_0x4e89f9);_0x276a87&&_0x75104b['push'](_0x276a87);}),_0x75104b;}['getGraphicsTree'](_0x29dcfa={}){const _0x316b19={_0x2a6ecd:0xdfd},_0x3e833e={_0x543369:0x9c8,_0x1e60b5:0x38c,_0x58a885:0xdfd,_0x24bd8d:0xdfd,_0x2358b5:0x10dc},_0x41eafa=_0x208633,_0x314bba=[],_0x934058={};let _0x370c41=!![];this['_graphicList']['forEach'](_0x225452=>{const _0x1c0b56=_0x2be4;var _0x173178,_0x235e22,_0x525d59;if(!_0x225452['options']||_0x225452['isPrivate']||_0x225452[_0x1c0b56(_0x3e833e._0x543369)])return;let _0x4f66f1={'id':_0x225452['id'],'pid':_0x225452[_0x1c0b56(0xc0d)],'type':_0x225452['type'],'name':_0x225452['name']??((_0x173178=_0x225452['attr'])===null||_0x173178===void 0x0?void 0x0:_0x173178['NAME'])??((_0x235e22=_0x225452['attr'])===null||_0x235e22===void 0x0?void 0x0:_0x235e22[_0x1c0b56(0x1019)])??((_0x525d59=_0x225452['attr'])===null||_0x525d59===void 0x0?void 0x0:_0x525d59['名称']),'show':_0x225452['isAdded']&&_0x225452['show'],'group':_0x225452[_0x1c0b56(_0x3e833e._0x1e60b5)]==='group'&&_0x225452['hasEmptyGroup'],'zIndex':_0x225452[_0x1c0b56(0x97f)],'attr':_0x225452['attr']};for(const _0x752e9 in _0x4f66f1){const _0x286a23=_0x4f66f1[_0x752e9];!Cesium__namespace['defined'](_0x286a23)&&delete _0x4f66f1[_0x752e9];}_0x29dcfa[_0x1c0b56(_0x3e833e._0x58a885)]&&(_0x4f66f1=_0x29dcfa[_0x1c0b56(_0x3e833e._0x24bd8d)](_0x4f66f1,_0x225452)??_0x4f66f1),_0x4f66f1['group']&&(_0x370c41=![]),_0x934058[_0x4f66f1['id']]&&logWarn('存在id重复的矢量对象配置,请排查!',_0x934058[_0x4f66f1['id']],_0x4f66f1),_0x934058[_0x4f66f1['id']]=_0x4f66f1,delete _0x934058[_0x4f66f1['id']][_0x1c0b56(_0x3e833e._0x2358b5)],_0x314bba['push'](_0x4f66f1);},this,!![]);let _0x350c83=![];if(_0x370c41&&_0x29dcfa[_0x41eafa(0x730)]){const _0x5f0a47={};for(let _0x3a7c75=_0x314bba['length']-0x1;_0x3a7c75>=0x0;_0x3a7c75--){const _0x43eb3d=_0x314bba[_0x3a7c75];let _0x49062f;isString(_0x29dcfa['autoGroup'])?_0x49062f=_0x43eb3d[_0x29dcfa['autoGroup']]||_0x43eb3d[_0x41eafa(0x7cd)][_0x29dcfa['autoGroup']]:_0x49062f=_0x29dcfa['autoGroup'](_0x43eb3d,_0x934058[_0x43eb3d['id']]);if(!_0x5f0a47[_0x49062f]){let _0x1816cb={'id':createGuid(),'type':'group','name':_0x49062f,'show':![],'group':!![]};_0x29dcfa[_0x41eafa(_0x316b19._0x2a6ecd)]&&(_0x1816cb=_0x29dcfa['forEach'](_0x1816cb)??_0x1816cb),_0x314bba['push'](_0x1816cb),_0x5f0a47[_0x49062f]=_0x1816cb['id'],_0x934058[_0x1816cb['id']]=_0x1816cb,_0x350c83=!![];}_0x43eb3d['pid']=_0x5f0a47[_0x49062f];}}function _0x561cf8(_0x51b3b0,_0x112ee9){if(Cesium__namespace['defined'](_0x112ee9['zIndex'])){let _0x560ea2=![];for(let _0x316375=0x0;_0x316375<_0x51b3b0['length'];_0x316375++){if(_0x112ee9['zIndex']>_0x51b3b0[_0x316375]['zIndex']){_0x51b3b0['splice'](_0x316375,0x0,_0x112ee9),_0x560ea2=!![];break;}}!_0x560ea2&&_0x51b3b0['push'](_0x112ee9);}else _0x51b3b0['push'](_0x112ee9);}const _0x2e515f=[];return _0x314bba['forEach'](function(_0x3e3253){const _0x1e431e=_0x41eafa,_0x4b455a=_0x934058[_0x3e3253['pid']];_0x4b455a?(!_0x4b455a['children']&&(_0x4b455a[_0x1e431e(0x10dc)]=[]),_0x561cf8(_0x4b455a['children'],_0x3e3253)):(delete _0x3e3253['pid'],_0x561cf8(_0x2e515f,_0x3e3253));}),{'list':_0x314bba,'tree':_0x2e515f,'isAutoGroup':_0x350c83};}[_0x208633(0x38d)](_0x289cdf=!![]){const _0x2b2f0a={_0x337aba:0xd2c,_0x4f9a96:0xc54,_0x1b7cf7:0xb8e,_0x2cf427:0x47e,_0x1eca37:0x11db,_0x44f8b5:0xf5f,_0x54472b:0x11db,_0x3b5eda:0x10db,_0x336d66:0xb8e},_0x271a5a=_0x208633;var _0x130709;this[_0x271a5a(_0x2b2f0a._0x337aba)]();this['_graphicList']&&(this['_graphicList']['forEach'](_0x45593c=>{this['_removeGraphic'](_0x45593c,_0x289cdf,!![]);},this),this['_graphicList']['removeAll']());this[_0x271a5a(0xe53)]&&this['_dataSource'][_0x271a5a(_0x2b2f0a._0x4f9a96)][_0x271a5a(_0x2b2f0a._0x1b7cf7)]();if(this['_primitiveCollection'])try{this['_primitiveCollection']['removeAll']();}catch(_0xcaf470){const _0x6441ba=this['_primitiveCollection'][_0x271a5a(_0x2b2f0a._0x2cf427)],_0x164fde=_0x6441ba['length'];for(let _0xd32fb4=0x0;_0xd32fb4<_0x164fde;++_0xd32fb4){var _0x22d5f2;(_0x22d5f2=_0x6441ba[_0xd32fb4])!==null&&_0x22d5f2!==void 0x0&&(_0x22d5f2=_0x22d5f2[_0x271a5a(_0x2b2f0a._0x1eca37)])!==null&&_0x22d5f2!==void 0x0&&_0x22d5f2[_0x271a5a(_0x2b2f0a._0x44f8b5)]&&(delete _0x6441ba[_0xd32fb4][_0x271a5a(_0x2b2f0a._0x54472b)]['_composites'][this[_0x271a5a(0x8d6)]],this['_primitiveCollection'][_0x271a5a(_0x2b2f0a._0x3b5eda)]&&_0x6441ba[_0xd32fb4]['destroy']());}this['_primitiveCollection'][_0x271a5a(0x47e)]=[];}this['_labelCollection']&&this['_labelCollection']['removeAll'](),this['_billboardCollection']&&this['_billboardCollection']['removeAll'](),this[_0x271a5a(0xada)]&&this['_cloudCollection'][_0x271a5a(_0x2b2f0a._0x336d66)](),this['_pointCollection']&&this['_pointCollection']['removeAll'](),this['_polylineCollection']&&this['_polylineCollection']['removeAll'](),this['_pointCluster']&&this['_pointCluster']['removeAll'](),this['_lights']&&this['_lights']['removeAll'](),this['_visibilitys']&&this['_visibilitys']['removeAll'](),(_0x130709=this['_otherLayer'])!==null&&_0x130709!==void 0x0&&_0x130709['clear']&&this['_otherLayer'][_0x271a5a(0x38d)](),this['_closeAllControl']();}[_0x208633(0x11fc)](_0x4209a4={}){return new Promise((_0x53760b,_0x506551)=>{const _0x2470f0={_0x2e2652:0x39c,_0x167411:0x11fc},_0x3a1dba=this['getGraphics'](),_0x3fda80=_0x3a1dba['length'];let _0x3265aa=-0x1;function _0x29a494(){const _0x1f0d04=_0x2be4;_0x3265aa++;if(_0x3265aa>=_0x3fda80){_0x4209a4[_0x1f0d04(_0x2470f0._0x2e2652)]&&_0x4209a4['end']({'index':_0x3265aa,'count':_0x3fda80,'graphics':_0x3a1dba});_0x53760b(_0x3a1dba);return;}const _0x5064ef=_0x3a1dba[_0x3265aa];if(_0x4209a4['filter']&&!_0x4209a4['filter'](_0x5064ef,_0x3265aa)){_0x29a494();return;}_0x5064ef[_0x1f0d04(_0x2470f0._0x167411)]?_0x5064ef['autoSurfaceHeight'](_0x4209a4)[_0x1f0d04(0x66d)](()=>{_0x4209a4['endItem']&&_0x4209a4['endItem']({'graphic':_0x5064ef,'index':_0x3265aa,'count':_0x3fda80}),_0x29a494();}):(_0x4209a4['endItem']&&_0x4209a4['endItem']({'graphic':_0x5064ef,'index':_0x3265aa,'count':_0x3fda80}),_0x29a494());}_0x29a494();});}['startDraw'](_0x44f574){return new Promise((_0x1cb2c8,_0x1de1ce)=>{const _0x1d5286=_0x2be4;this['stopDraw']();if(!this['_map'])throw new Error('startDraw:需要\x20map.addLayer(当前图层)\x20后,才行使用本方法');_0x44f574[_0x1d5286(0xb0a)]={'resolve':_0x1cb2c8,'reject':_0x1de1ce};const _0x380a12=fromDraw(this,_0x44f574);_0x380a12!=null&&(this['_graphic_drawing']=_0x380a12,this['_map']['_setDrawingLayer'](this));});}['endDraw'](){const _0x3c62ba={_0x3ad76f:0x2b8,_0x28944a:0x126f,_0x1e2835:0x126f},_0x201d90=_0x208633;this[_0x201d90(_0x3c62ba._0x3ad76f)]();if(this[_0x201d90(_0x3c62ba._0x28944a)]){const _0x44365c=this['_graphic_drawing']['endDraw']();return _0x44365c&&(this[_0x201d90(_0x3c62ba._0x1e2835)]=null),_0x44365c;}return![];}[_0x208633(0xd2c)](){const _0x5e3848={_0x292d64:0x126f},_0x460ba2=_0x208633;return this['stopEditing'](),this[_0x460ba2(0x126f)]?(this[_0x460ba2(_0x5e3848._0x292d64)]['stopDraw'](),this[_0x460ba2(0x126f)]=null,this['_refreshCollisionCluster'](),!![]):![];}['clearDrawing'](){const _0x128338={_0xbee46a:0xb0a},_0x3bca4e=_0x208633;if(this['_graphic_drawing']){var _0xbee622,_0x395bef;return(_0xbee622=this['_graphic_drawing'][_0x3bca4e(0x12d7)])!==null&&_0xbee622!==void 0x0&&_0xbee622[_0x3bca4e(0xa5a)]&&delete this['_graphic_drawing'][_0x3bca4e(0x12d7)]['success'],(_0x395bef=this['_graphic_drawing']['options'])!==null&&_0x395bef!==void 0x0&&_0x395bef[_0x3bca4e(_0x128338._0xbee46a)]&&delete this['_graphic_drawing']['options']['_promise'],this['_graphic_drawing'][_0x3bca4e(0x495)](!![]),this['_graphic_drawing']=null,!![];}else return![];}['_bindEditEvent'](){const _0x23ff09={_0xb1af2a:0x669},_0x4618a5=_0x208633;this[_0x4618a5(_0x23ff09._0xb1af2a)](),this['_map']['on'](EventType[_0x4618a5(0xf58)],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMoveTarget'],this['_onMouseMoveHandler'],this);}['_unbindEditEvent'](){const _0x2b53d3=_0x208633;this['_map'][_0x2b53d3(0x6fb)](EventType[_0x2b53d3(0xf58)],this['_onClickHandler'],this),this['_map']['off'](EventType['mouseMoveTarget'],this[_0x2b53d3(0xf42)],this);}['_onMouseMoveHandler'](_0xd386af){const _0x4d5cca={_0x5a3f5c:0x642,_0xff808:0xad8,_0x7d6fc3:0x9f9,_0x26dcf2:0xf69,_0x4da210:0x12f9},_0x9995=_0x208633;if(!this[_0x9995(_0x4d5cca._0x5a3f5c)])return;if(!this['_map']['scene']['screenSpaceCameraController']['enableInputs'])return;let _0xb29b4f=_0xd386af[_0x9995(0x552)];if(!_0xb29b4f){const _0x30125f=this['_map']['mouseEvent']['getPickTarget'](_0xd386af['endPosition'],_0xd386af);_0xb29b4f=_0x30125f===null||_0x30125f===void 0x0?void 0x0:_0x30125f['graphic'];}if(_0xb29b4f==null||_0xb29b4f['_layer']!==this){this[_0x9995(0x475)]['closeSmallTooltip']();return;}if(_0xb29b4f['_isDrawing']||_0xb29b4f['isPrivate']||!_0xb29b4f[_0x9995(_0x4d5cca._0xff808)])return;if(this['_map']['contextmenu']['show']&&this['_map'][_0x9995(_0x4d5cca._0x7d6fc3)]['target']===_0xb29b4f)return;let _0x249274=this['_map'][_0x9995(_0x4d5cca._0x26dcf2)]('_单击后激活编辑');isPCBroswer()&&(_0xb29b4f['options']['hasEditContextMenu']??!![])&&(_0x249274+='<br/>'+this['_map']['getLangText']('_右击菜单删除')),this[_0x9995(0x475)][_0x9995(_0x4d5cca._0x4da210)](_0xd386af['windowPosition'],_0x249274);}[_0x208633(0x47c)](_0x47d4d3){if(this['_graphic_drawing'])return;const _0x3a7932=_0x47d4d3['graphic'];if(_0x3a7932&&(_0x3a7932['isPrivate']||!_0x3a7932['hasEdit']))return;this['isAutoEditing']&&_0x3a7932&&_0x47d4d3['layer']===this?this['startEditing'](_0x3a7932,_0x47d4d3):this['stopEditing']();}['startEditing'](_0x35aaf1,_0x1516b7){const _0x119178={_0x3077c7:0xad8},_0x251fdd=_0x208633;if(!_0x35aaf1||!_0x35aaf1['startEditing']||!_0x35aaf1['isAdded']||!_0x35aaf1[_0x251fdd(_0x119178._0x3077c7)])return;if(this['_graphic_editing']===_0x35aaf1||_0x35aaf1['_isDrawing'])return;return this['stopEditing'](),_0x35aaf1[_0x251fdd(0xd85)](),_0x1516b7&&_0x35aaf1['_draw_tooltip']&&this[_0x251fdd(0x475)]['openSmallTooltip'](_0x1516b7['position'],_0x35aaf1[_0x251fdd(0x1f2)]),this['_graphic_editing']=_0x35aaf1,this;}['stopEditing'](){const _0x4ba502={_0x3a8c95:0x4a7,_0x10cc22:0x2b8},_0x48520f=_0x208633;return this['_graphic_editing']&&(this[_0x48520f(_0x4ba502._0x3a8c95)][_0x48520f(_0x4ba502._0x10cc22)](),this['_graphic_editing']=null,this[_0x48520f(0xb62)]()),this;}get[_0x208633(0x7e0)](){return this['_getTimeRange']();}get['timeRangeStr'](){return this['_getTimeRange'](!![]);}[_0x208633(0xebf)](_0x4af732){const _0x1a796d={_0xa482e1:0xda5,_0x1d24ed:0x1285},_0x3ce600={_0x59d25b:0x4d0,_0x177e31:0x4d0},_0xbfc7d2=_0x208633;let _0x38c6c9,_0x2c902f;this[_0xbfc7d2(_0x1a796d._0xa482e1)](_0x210e43=>{const _0x54510c=_0xbfc7d2,_0x3715ac=_0x210e43[_0x54510c(0x7e0)];_0x3715ac&&((!_0x38c6c9||Cesium__namespace['JulianDate'][_0x54510c(0x1311)](_0x3715ac[_0x54510c(0x1172)],_0x38c6c9))&&(_0x38c6c9=_0x3715ac['startTime']),(!_0x2c902f||Cesium__namespace[_0x54510c(0x1285)]['greaterThan'](_0x3715ac[_0x54510c(_0x3ce600._0x59d25b)],_0x2c902f))&&(_0x2c902f=_0x3715ac[_0x54510c(_0x3ce600._0x177e31)]));});if(!_0x38c6c9||!_0x2c902f)return;return _0x4af732?{'startTime':formatDate(Cesium__namespace['JulianDate']['toDate'](_0x38c6c9)),'stopTime':formatDate(Cesium__namespace[_0xbfc7d2(_0x1a796d._0x1d24ed)][_0xbfc7d2(0x10ed)](_0x2c902f))}:{'startTime':_0x38c6c9,'stopTime':_0x2c902f};}['activateEdit'](){this['isAutoEditing']=!![];}['disableEdit'](){const _0x4a89e8={_0x5ca702:0x642},_0x8ca1cf=_0x208633;this[_0x8ca1cf(_0x4a89e8._0x5ca702)]=![];}}register$3('graphic',GraphicLayer);class MatrixMove extends BaseThing{constructor(_0x214ae5={}){const _0x5bd37b={_0x52d26a:0x12d7,_0x3a3be6:0x48e},_0x320377=_0x208633;super(_0x214ae5),this['options'][_0x320377(0xbd1)]=this[_0x320377(_0x5bd37b._0x52d26a)]['radius']??0xc8,this['options']['hasMiddle']=this[_0x320377(_0x5bd37b._0x52d26a)][_0x320377(0x607)]??!![],this[_0x320377(0x3c6)]=new Cesium__namespace['Cartesian3'](0x0,0x0,0x0),this['rotateMatrix']=new Cesium__namespace['Matrix3'](0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1),_0x214ae5['position']&&(this[_0x320377(0x48e)]=_0x214ae5[_0x320377(_0x5bd37b._0x3a3be6)]);}get['position'](){const _0x559ff3={_0x113894:0x11ca},_0x4b02f5=_0x208633;return this[_0x4b02f5(_0x559ff3._0x113894)];}set['position'](_0x2a4835){const _0x50fbb5={_0x5aa028:0x11ca,_0x2e5117:0x44b},_0x124877=_0x208633;this[_0x124877(_0x50fbb5._0x5aa028)]=LngLatPoint[_0x124877(0x1398)](_0x2a4835),this[_0x124877(_0x50fbb5._0x2e5117)](),this['_updatePositionHook'](!![]);}get[_0x208633(0x861)](){const _0x346be4=_0x208633;if(!this[_0x346be4(0x475)])return![];return this[_0x346be4(0x2cb)];}[_0x208633(0x5b0)](_0x109f32){const _0x229862={_0x3a0c4c:0x138f},_0x2ce3cd=_0x208633;this[_0x2ce3cd(_0x229862._0x3a0c4c)]['show']=_0x109f32;}['_mountedHook'](){const _0x3343fe={_0x2ab309:0x138f},_0x5eb7e9=_0x208633;this[_0x5eb7e9(_0x3343fe._0x2ab309)]=new GraphicLayer({'show':this[_0x5eb7e9(0x19c)],'private':!![]});}['_addedHook'](){const _0x448f99={_0x1561ee:0x475,_0x3c8202:0x2d0},_0xe89fbb=_0x208633;this[_0xe89fbb(_0x448f99._0x1561ee)]['addLayer'](this['_graphicLayer']),this['_updatePositionHook'](!![]),this[_0xe89fbb(_0x448f99._0x3c8202)](),this['_bindEvent']();}[_0x208633(0x82a)](){const _0x368c54={_0x5c47e0:0x4e9,_0x3fc011:0x8f8,_0x2d52bd:0x475,_0x23c9d4:0x787},_0x32ddd7=_0x208633;this['_graphic_move_x']&&delete this['_graphic_move_x'],this['_graphic_move_y']&&delete this[_0x32ddd7(_0x368c54._0x5c47e0)],this['_graphic_move_z']&&delete this[_0x32ddd7(_0x368c54._0x3fc011)],this['_graphic_dragger_ing']&&delete this['_graphic_dragger_ing'],this['_graphicLayer']['clear'](),this[_0x32ddd7(_0x368c54._0x2d52bd)]['removeLayer'](this['_graphicLayer']),this[_0x32ddd7(_0x368c54._0x23c9d4)]();}['_createGraphics'](){const _0x10db37={_0x4c20da:0xe47,_0x30b602:0x138f,_0x30b326:0xc41,_0x41e24a:0x8f8,_0x594d65:0x13a},_0x43ed09=_0x208633;this['_graphicLayer']['clear'](),this['_graphic_move_x']=new PolylinePrimitive({'positions':this['_positions_line_x'],'style':{'width':0xf,'arcType':Cesium__namespace[_0x43ed09(_0x10db37._0x4c20da)]['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['RED'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![],'private':!![]}),this[_0x43ed09(_0x10db37._0x30b602)]['addGraphic'](this['_graphic_move_x']),this['_graphic_move_y']=new PolylinePrimitive({'positions':this['_positions_line_y'],'style':{'width':0xf,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['GREEN'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Y']},'asynchronous':![],'private':!![]}),this[_0x43ed09(0x138f)]['addGraphic'](this['_graphic_move_y']),this['_graphic_move_z']=new PolylinePrimitive({'positions':this['_positions_line_z'],'style':{'width':0xf,'arcType':Cesium__namespace[_0x43ed09(0xe47)]['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color'][_0x43ed09(_0x10db37._0x30b326)],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Z']},'asynchronous':![],'private':!![]}),this['_graphicLayer']['addGraphic'](this[_0x43ed09(_0x10db37._0x41e24a)]),this[_0x43ed09(0x502)]=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineDash,'color':Cesium__namespace['Color'][_0x43ed09(0xc1c)],'depthFail':!![]},'asynchronous':![],'private':!![],'show':![]}),this[_0x43ed09(_0x10db37._0x30b602)][_0x43ed09(_0x10db37._0x594d65)](this['_graphic_dragger_ing']);}['_initByPosition'](){const _0x17aad8={_0x1cab1c:0xc95,_0x339f69:0x1023,_0xfe3855:0x8f0,_0x4b7f9a:0x88c,_0x4b903b:0x10be,_0x587f98:0x586},_0x3a5217=_0x208633;this['modelToWorld']=Cesium__namespace['Transforms'][_0x3a5217(_0x17aad8._0x1cab1c)](this['position']),this['worldToModel']=Cesium__namespace['Matrix4']['inverse'](this[_0x3a5217(_0x17aad8._0x339f69)],new Cesium__namespace[(_0x3a5217(0x526))]()),this['matrix']=this['modelToWorld']['clone'](),this['inverseMatrix']=Cesium__namespace['Matrix4'][_0x3a5217(0x63b)](this['matrix'],new Cesium__namespace['Matrix4']()),this[_0x3a5217(_0x17aad8._0xfe3855)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3'][_0x3a5217(0x5bb)],new Cesium__namespace[(_0x3a5217(_0x17aad8._0x4b7f9a))]()),this['normalY']=Cesium__namespace[_0x3a5217(0x526)][_0x3a5217(_0x17aad8._0x4b903b)](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this['normalZ']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x3a5217(_0x17aad8._0x587f98)],Cesium__namespace[_0x3a5217(0x88c)]['UNIT_Z'],new Cesium__namespace['Cartesian3']()),this['_positions_line_x']=[],this['_positions_line_y']=[],this['_positions_line_z']=[];}['_getFactor'](){const _0x597bed={_0x16abc0:0x475},_0x42761a=_0x208633,_0x2dc9ce=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera']['viewMatrix'],this['position'],new Cesium__namespace['Cartesian3']());let _0x33be83=-_0x2dc9ce['z']*Math['tan'](this[_0x42761a(_0x597bed._0x16abc0)]['camera']['frustum']['fov']/0x2)*0x2;(!_0x33be83||_0x33be83<0x64)&&(_0x33be83=0x64);const _0x4921cd=_0x33be83/this['_map']['canvas']['width'];return _0x4921cd;}['_updatePositionHook'](_0xd6d845){const _0x423992={_0x3b365f:0x475,_0x355038:0x12d7,_0x2f26a0:0xbd1,_0x21a71f:0x88c,_0x1e30ea:0xcf9},_0x25fe0=_0x208633;if(!this[_0x25fe0(_0x423992._0x3b365f)]||!this[_0x25fe0(0x48e)])return;const _0x5dd0e6=this['position'][_0x25fe0(0x139a)]();_0xd6d845&&(this['radius']=this[_0x25fe0(_0x423992._0x355038)]['radius']*this['_getFactor']()),this['_positions_line_x']=[_0x5dd0e6,Cesium__namespace['Matrix4']['multiplyByPoint'](this['matrix'],new Cesium__namespace['Cartesian3'](this[_0x25fe0(_0x423992._0x2f26a0)],0x0,0x0),new Cesium__namespace['Cartesian3']())],this[_0x25fe0(0x39e)]=[_0x5dd0e6,Cesium__namespace[_0x25fe0(0x526)]['multiplyByPoint'](this['matrix'],new Cesium__namespace[(_0x25fe0(_0x423992._0x21a71f))](0x0,this['radius'],0x0),new Cesium__namespace[(_0x25fe0(0x88c))]())],this['_positions_line_z']=[_0x5dd0e6,Cesium__namespace[_0x25fe0(0x526)]['multiplyByPoint'](this[_0x25fe0(0x586)],new Cesium__namespace['Cartesian3'](0x0,0x0,this['radius']),new Cesium__namespace[(_0x25fe0(0x88c))]())],this[_0x25fe0(_0x423992._0x1e30ea)]&&(this[_0x25fe0(0xcf9)]['positions']=this['_positions_line_x']),this['_graphic_move_y']&&(this['_graphic_move_y']['positions']=this['_positions_line_y']),this['_graphic_move_z']&&(this['_graphic_move_z']['positions']=this['_positions_line_z']);}['_bindEvent'](){const _0x5f47df={_0x18059a:0x13a8,_0x5c7929:0x475,_0x3e0263:0x7fd,_0x228d00:0xa1b},_0x257159=_0x208633;this['_graphicLayer']['on'](EventType['leftDown'],this[_0x257159(_0x5f47df._0x18059a)],this),this['_map']['on'](EventType['leftUp'],this['_onMap_leftUp'],this),this['options']['hasMiddle']&&this[_0x257159(_0x5f47df._0x5c7929)]['on'](EventType[_0x257159(_0x5f47df._0x3e0263)],this[_0x257159(_0x5f47df._0x228d00)],this),this[_0x257159(0x475)]['on'](EventType['wheel'],this[_0x257159(0x153)],this);}[_0x208633(0x787)](){const _0x8d1871={_0x21c6ef:0x6fb,_0x227c97:0x607,_0x179c78:0x153},_0x1a39cb=_0x208633;this['_graphicLayer']['off'](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map']['off'](EventType['leftUp'],this[_0x1a39cb(0x267)],this),this['_map'][_0x1a39cb(_0x8d1871._0x21c6ef)](EventType['mouseMove'],this['_onMap_mouseMove'],this),this['options'][_0x1a39cb(_0x8d1871._0x227c97)]&&this['_map']['off'](EventType['middleClick'],this['_onMap_middleClick'],this),this['_map']['off'](EventType['wheel'],this[_0x1a39cb(_0x8d1871._0x179c78)],this);}['_onMap_leftDown'](_0x264452){const _0x1752c9={_0x246dd7:0xf00,_0x556ce0:0x7cd,_0x5895f8:0x7cd,_0x5df706:0x502,_0x51b900:0x131b,_0x18e4b3:0x475,_0x1246d5:0x11a3},_0x10f8a2=_0x208633;this['_graphic']=undefined;if(_0x264452[_0x10f8a2(_0x1752c9._0x246dd7)]!==this[_0x10f8a2(0x138f)])return;const _0x25d19b=_0x264452['graphic'];if(!_0x25d19b||!(_0x25d19b[_0x10f8a2(_0x1752c9._0x556ce0)]['move']||_0x25d19b[_0x10f8a2(_0x1752c9._0x5895f8)]['rotate']))return;this['_graphic']=_0x25d19b;!_0x25d19b['style']['color_bak']&&(_0x25d19b['style']['color_bak']=_0x25d19b['style']['color']);_0x25d19b['setStyle']({'color':Cesium__namespace['Color']['YELLOW']}),this[_0x10f8a2(_0x1752c9._0x5df706)]['positions']=[this['position'],this['position']],this['_graphic_dragger_ing'][_0x10f8a2(0x454)]=!![];const _0x34adf1=this['_graphic']['attr']['type'];this['fire'](EventType[_0x10f8a2(_0x1752c9._0x51b900)],{..._0x264452,'editType':_0x34adf1,'graphic':_0x25d19b}),this[_0x10f8a2(_0x1752c9._0x18e4b3)]['scene'][_0x10f8a2(0xded)]['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map']['on'](EventType['mouseMove'],this[_0x10f8a2(_0x1752c9._0x1246d5)],this);}[_0x208633(0x11a3)](_0x40fda8){const _0x2c9492={_0x12b9c0:0x10f6,_0x3caec9:0x38c,_0x9c0253:0x987,_0xf2a91c:0x1074,_0x17664d:0x526,_0x1dbedf:0x2c4,_0x5e3a00:0x48e,_0x4d7a5f:0x88c,_0x30c6a6:0x11d9,_0x19431f:0x586,_0x3e76b3:0x622,_0x24e2da:0xf62,_0x38a024:0x10be,_0x3b5fd1:0x5af,_0x1b5bb3:0x526,_0x210933:0x13b6,_0x3bf70d:0x622,_0x117e74:0xd1a,_0x776734:0x10e5,_0x532396:0x622,_0x530e64:0xe32,_0x40cb1f:0xd1a,_0x359955:0xe32},_0x47f1c1=_0x208633;if(!this['_graphic'])return;const _0x82d000=_0x40fda8['startPosition'],_0x7c1fd3=_0x40fda8['endPosition'];let _0x5d677f;const _0xc6b261=this[_0x47f1c1(_0x2c9492._0x12b9c0)]['attr'][_0x47f1c1(_0x2c9492._0x3caec9)];_0xc6b261===Cesium__namespace['Axis']['X']&&(_0x5d677f=this[_0x47f1c1(0x8f0)]);_0xc6b261===Cesium__namespace['Axis']['Y']&&(_0x5d677f=this['normalY']);_0xc6b261===Cesium__namespace[_0x47f1c1(_0x2c9492._0x9c0253)]['Z']&&(_0x5d677f=this[_0x47f1c1(_0x2c9492._0xf2a91c)]);const _0x20e39e=new Cesium__namespace[(_0x47f1c1(0x88c))](_0x7c1fd3['x']-_0x82d000['x'],-(_0x7c1fd3['y']-_0x82d000['y']),0x0);this['_map']['scene']['mode']===Cesium__namespace['SceneMode'][_0x47f1c1(0x2d1)]&&(_0x20e39e['x']=-0x1*_0x20e39e['x']);const _0x4f921c=new Cesium__namespace[(_0x47f1c1(_0x2c9492._0x17664d))][(_0x47f1c1(0x10be))](this['_map']['camera']['inverseViewMatrix'],_0x20e39e,new Cesium__namespace['Cartesian3']()),_0x4a8e10=Cesium__namespace[_0x47f1c1(0x88c)]['dot'](_0x4f921c,_0x5d677f)*this['_getFactor'](),_0x1163dd=Cesium__namespace['Cartographic'][_0x47f1c1(_0x2c9492._0x1dbedf)](this[_0x47f1c1(_0x2c9492._0x5e3a00)]);let _0x1c4508=new Cesium__namespace['Cartesian3'](this['position']['x']+_0x5d677f['x']*_0x4a8e10,this['position']['y']+_0x5d677f['y']*_0x4a8e10,this[_0x47f1c1(_0x2c9492._0x5e3a00)]['z']+_0x5d677f['z']*_0x4a8e10);_0xc6b261!==Cesium__namespace['Axis']['Z']&&(_0x1c4508=Cesium__namespace[_0x47f1c1(0x1a3)]['fromCartesian'](_0x1c4508),_0x1c4508['height']=_0x1163dd['height'],_0xc6b261===Cesium__namespace['Axis']['X']?_0x1c4508['latitude']=_0x1163dd['latitude']:_0x1c4508['longitude']=_0x1163dd['longitude'],_0x1c4508=Cesium__namespace[_0x47f1c1(_0x2c9492._0x4d7a5f)]['fromRadians'](_0x1c4508['longitude'],_0x1c4508['latitude'],_0x1c4508[_0x47f1c1(_0x2c9492._0x30c6a6)]));const _0x12cce3=Cesium__namespace[_0x47f1c1(_0x2c9492._0x17664d)]['multiplyByPoint'](this['inverseMatrix'],_0x1c4508,new Cesium__namespace['Cartesian3']());Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x47f1c1(_0x2c9492._0x19431f)],_0x12cce3,_0x12cce3),Cesium__namespace['Matrix4']['multiplyByVector'](this[_0x47f1c1(_0x2c9492._0x3e76b3)],new Cesium__namespace['Cartesian4'](_0x12cce3['x'],_0x12cce3['y'],_0x12cce3['z'],0x0),_0x12cce3),Cesium__namespace['Cartesian3']['add'](this['translation'],_0x12cce3,this['translation']),this[_0x47f1c1(_0x2c9492._0x5e3a00)]=_0x1c4508,this['matrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x47f1c1(0x48e)]),Cesium__namespace['Matrix4']['inverse'](this[_0x47f1c1(0x586)],this[_0x47f1c1(0x572)]);const _0x1913df=this['normalX'],_0x4f0343=this[_0x47f1c1(_0x2c9492._0x24e2da)],_0x12bf98=this[_0x47f1c1(0x1074)];this['normalX']=Cesium__namespace[_0x47f1c1(0x526)]['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_X'],new Cesium__namespace['Cartesian3']()),this['normalY']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3'][_0x47f1c1(0xe9f)],new Cesium__namespace['Cartesian3']()),this[_0x47f1c1(0x1074)]=Cesium__namespace['Matrix4'][_0x47f1c1(_0x2c9492._0x38a024)](this['matrix'],Cesium__namespace['Cartesian3'][_0x47f1c1(_0x2c9492._0x3b5fd1)],new Cesium__namespace[(_0x47f1c1(0x88c))]());if(_0xc6b261===Cesium__namespace['Axis']['X']){let _0x2acc30=Cesium__namespace['Cartesian3']['angleBetween'](_0x4f0343,this['normalY']),_0x4aa6b1=Cesium__namespace[_0x47f1c1(_0x2c9492._0x4d7a5f)]['angleBetween'](_0x12bf98,this[_0x47f1c1(0x1074)]);_0x4a8e10<0x0&&(_0x4aa6b1=-_0x4aa6b1,_0x2acc30=-_0x2acc30);const _0x1c4e83=Cesium__namespace[_0x47f1c1(_0x2c9492._0x1b5bb3)]['multiplyByPointAsVector'](this[_0x47f1c1(_0x2c9492._0x3e76b3)],_0x12bf98,new Cesium__namespace['Cartesian3']());let _0xf75e34=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0x5c56e3=Cesium__namespace['Matrix3']['multiplyByVector'](_0xf75e34,_0x1c4e83,new Cesium__namespace['Cartesian3']()),_0x24de82=this[_0x47f1c1(_0x2c9492._0x210933)](_0x5c56e3,_0x2acc30);Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x24de82,this[_0x47f1c1(0xe32)]);const _0x1ded54=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x47f1c1(_0x2c9492._0x3bf70d)],_0x4f0343,new Cesium__namespace['Cartesian3']());_0xf75e34=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace[(_0x47f1c1(_0x2c9492._0x117e74))]()),_0x5c56e3=Cesium__namespace['Matrix3'][_0x47f1c1(_0x2c9492._0x776734)](_0xf75e34,_0x1ded54,new Cesium__namespace[(_0x47f1c1(0x88c))]()),_0x24de82=this[_0x47f1c1(0x13b6)](_0x5c56e3,_0x4aa6b1),Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x24de82,this['rotateMatrix']);}if(_0xc6b261===Cesium__namespace[_0x47f1c1(0x987)]['Y']){let _0x57363b=Cesium__namespace['Cartesian3'][_0x47f1c1(0x104)](_0x12bf98,this['normalZ']);_0x4a8e10>0x0&&(_0x57363b=-_0x57363b);const _0xb13493=Cesium__namespace['Matrix4'][_0x47f1c1(_0x2c9492._0x38a024)](this[_0x47f1c1(_0x2c9492._0x532396)],_0x1913df,new Cesium__namespace['Cartesian3']()),_0x39991a=Cesium__namespace['Matrix3']['inverse'](this[_0x47f1c1(_0x2c9492._0x530e64)],new Cesium__namespace[(_0x47f1c1(0xd1a))]()),_0x7bff89=Cesium__namespace['Matrix3']['multiplyByVector'](_0x39991a,_0xb13493,new Cesium__namespace['Cartesian3']()),_0x206d59=this[_0x47f1c1(_0x2c9492._0x210933)](_0x7bff89,_0x57363b);Cesium__namespace[_0x47f1c1(_0x2c9492._0x40cb1f)]['multiply'](this['rotateMatrix'],_0x206d59,this[_0x47f1c1(_0x2c9492._0x359955)]);}this['_graphic_dragger_ing']['positions']=[this['_graphic_dragger_ing']['positions'][0x0],_0x1c4508],this['_updatePositionHook']();const _0xda6c7f={..._0x40fda8,'editType':_0xc6b261,'distance':_0x4a8e10,'position':_0x1c4508};this['onChange'](_0xda6c7f);}['_onMap_leftUp'](_0x5d04f1){const _0x3e66ad={_0x464137:0x10f6,_0x1d5ea7:0x2cb},_0x1cc493=_0x208633;if(!this[_0x1cc493(0x10f6)])return;this['_graphic']['setStyle']({'color':this[_0x1cc493(_0x3e66ad._0x464137)]['style']['color_bak']}),this['_graphic']=null,this['_graphic_dragger_ing']['positions']=[],this['_graphic_dragger_ing']['show']=![],this['_hasChangeEnableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this[_0x1cc493(_0x3e66ad._0x1d5ea7)]),this['_map']['off'](EventType['mouseMove'],this['_onMap_mouseMove'],this),this['fire'](EventType['stop'],_0x5d04f1);}[_0x208633(0x13b6)](_0x1a111d,_0x25ea8a,_0x1654eb){const _0xc0e654=_0x208633;let _0x2bdc04=_0x1a111d['x'],_0x3c24f2=_0x1a111d['y'],_0xcb2b46=_0x1a111d['z'];const _0x541fff=Math['sqrt'](_0x2bdc04*_0x2bdc04+_0x3c24f2*_0x3c24f2+_0xcb2b46*_0xcb2b46);_0x2bdc04=_0x2bdc04/_0x541fff,_0x3c24f2=_0x3c24f2/_0x541fff,_0xcb2b46=_0xcb2b46/_0x541fff;const _0x28ed55=_0x2bdc04*_0x2bdc04,_0x1af0e6=_0x3c24f2*_0x3c24f2,_0x500a83=_0xcb2b46*_0xcb2b46,_0x2696a1=Math[_0xc0e654(0xd33)](_0x25ea8a),_0x599cc9=Math['sin'](_0x25ea8a),_0xd0bb6d=0x1-_0x2696a1;return _0x1654eb=_0x1654eb||new Cesium__namespace['Matrix3'](),_0x1654eb[Cesium__namespace[_0xc0e654(0xd1a)]['COLUMN0ROW0']]=_0x28ed55+(0x1-_0x28ed55)*_0x2696a1,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN0ROW1']]=_0x2bdc04*_0x3c24f2*_0xd0bb6d+_0xcb2b46*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN0ROW2']]=_0x2bdc04*_0xcb2b46*_0xd0bb6d-_0x3c24f2*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN1ROW0']]=_0x2bdc04*_0x3c24f2*_0xd0bb6d-_0xcb2b46*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN1ROW1']]=_0x1af0e6+(0x1-_0x1af0e6)*_0x2696a1,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN1ROW2']]=_0x3c24f2*_0xcb2b46*_0xd0bb6d+_0x2bdc04*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN2ROW0']]=_0x2bdc04*_0xcb2b46*_0xd0bb6d+_0x3c24f2*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN2ROW1']]=_0x3c24f2*_0xcb2b46*_0xd0bb6d-_0x2bdc04*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN2ROW2']]=_0x500a83+(0x1-_0x500a83)*_0x2696a1,_0x1654eb;}['_onMap_wheel'](){const _0x35cca5=_0x208633;this[_0x35cca5(0x114f)](!![]);}['_onMap_middleClick'](_0x164dbc){const _0x419666={_0x1bf7ad:0x48e},_0x54f816=_0x208633,_0xb583e4=this['_map']['scene']['pickPosition'](_0x164dbc['position']);_0xb583e4&&(this[_0x54f816(_0x419666._0x1bf7ad)]=_0xb583e4,this['matrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),Cesium__namespace['Matrix4']['inverse'](this['matrix'],this['inverseMatrix']),this[_0x54f816(0x114f)]());}[_0x208633(0xf94)](_0x20e07f){const _0x3701d8=_0x208633;this['options'][_0x3701d8(0xf94)]&&this[_0x3701d8(0x12d7)]['onChange'](_0x20e07f),this['fire'](EventType['change'],_0x20e07f,!![]);}}class MatrixRotate extends MatrixMove{get['heading'](){const _0x5d3858={_0x36ac00:0xe8b},_0x5909bb=_0x208633;return this['options'][_0x5909bb(_0x5d3858._0x36ac00)]??0x0;}set['heading'](_0x150d51){const _0x1f413a={_0x4d4a00:0x12d7},_0x397ab7=_0x208633;this[_0x397ab7(_0x1f413a._0x4d4a00)]['heading']=_0x150d51;}get[_0x208633(0xc83)](){const _0x53e42c=_0x208633;return this['options'][_0x53e42c(0xc83)]??0x0;}set[_0x208633(0xc83)](_0x171b3b){this['options']['pitch']=_0x171b3b;}get['roll'](){return this['options']['roll']??0x0;}set['roll'](_0x54ea6d){this['options']['roll']=_0x54ea6d;}['_removedHook'](){delete this['_graphic_rotate_z'],delete this['_graphic_rotate_x'],delete this['_graphic_rotate_y'],super['_removedHook']();}[_0x208633(0x2d0)](){const _0x42737b={_0x476559:0x50a,_0x296421:0x13a,_0x45bb19:0xf7e,_0x1eebe3:0x97c,_0x4cf7c4:0x50a,_0x28ec0b:0x138f},_0x5649da=_0x208633;this[_0x5649da(0x138f)]['clear'](),this['_graphic_rotate_x']=new PolylinePrimitive({'positions':this[_0x5649da(0x1257)],'style':{'width':0x8,'color':Cesium__namespace['Color'][_0x5649da(0x6d7)],'depthFail':!![],'depthFailColor':Cesium__namespace['Color']['RED']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace[_0x5649da(0x987)]['X']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this['_graphic_rotate_x']),this['_graphic_rotate_y']=new PolylinePrimitive({'positions':this['_positions_circle_y'],'style':{'width':0x8,'color':Cesium__namespace['Color']['GREEN'],'depthFail':!![],'depthFailColor':Cesium__namespace[_0x5649da(_0x42737b._0x476559)]['GREEN']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace[_0x5649da(0x987)]['Y']},'asynchronous':![]}),this['_graphicLayer'][_0x5649da(_0x42737b._0x296421)](this[_0x5649da(0x4c4)]),this[_0x5649da(_0x42737b._0x45bb19)]=new PolylinePrimitive({'positions':this[_0x5649da(_0x42737b._0x1eebe3)],'style':{'width':0x8,'color':Cesium__namespace['Color']['BLUE'],'depthFail':!![],'depthFailColor':Cesium__namespace[_0x5649da(_0x42737b._0x4cf7c4)]['BLUE']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['Z']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this['_graphic_rotate_z']),this['_graphic_dragger_ing']=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineDash,'color':Cesium__namespace['Color']['YELLOW'],'depthFail':!![]},'asynchronous':![],'show':![]}),this[_0x5649da(_0x42737b._0x28ec0b)]['addGraphic'](this[_0x5649da(0x502)]);}['_initByPosition'](){const _0x4fd297={_0x5f0b03:0x526,_0x3e17b5:0x526,_0x44beae:0x1023,_0x35a241:0x139a,_0x451259:0x8f0,_0xe30d37:0x586,_0x2ea62d:0x586,_0x3927a0:0x88c,_0x535662:0x1257},_0x347394=_0x208633;this['modelToWorld']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),this['worldToModel']=Cesium__namespace[_0x347394(_0x4fd297._0x5f0b03)]['inverse'](this[_0x347394(0x1023)],new Cesium__namespace[(_0x347394(_0x4fd297._0x3e17b5))]()),this['matrix']=this[_0x347394(_0x4fd297._0x44beae)][_0x347394(_0x4fd297._0x35a241)](),this['inverseMatrix']=Cesium__namespace[_0x347394(0x526)]['inverse'](this['matrix'],new Cesium__namespace['Matrix4']()),this[_0x347394(_0x4fd297._0x451259)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x347394(_0x4fd297._0xe30d37)],Cesium__namespace['Cartesian3']['UNIT_X'],new Cesium__namespace['Cartesian3']()),this['normalY']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x347394(_0x4fd297._0x2ea62d)],Cesium__namespace[_0x347394(_0x4fd297._0x3927a0)]['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this[_0x347394(0x1074)]=Cesium__namespace['Matrix4'][_0x347394(0x10be)](this['matrix'],Cesium__namespace[_0x347394(_0x4fd297._0x3927a0)]['UNIT_Z'],new Cesium__namespace['Cartesian3']()),this['_positions_circle_z']=[],this[_0x347394(_0x4fd297._0x535662)]=[],this[_0x347394(0xb0b)]=[];}[_0x208633(0x114f)](_0x3bd8c5){const _0x9f391c={_0x5222d4:0x475,_0x21a985:0x475,_0x249ff0:0x718,_0x55030a:0xbd1,_0x284ce7:0x88c,_0x11aded:0x88c,_0xd975a8:0x202,_0x371878:0x87f,_0x49cc65:0x88c,_0xb580af:0xf7e,_0x587e59:0x3b4,_0x1b7369:0x466},_0x1e84f5=_0x208633;if(!this[_0x1e84f5(_0x9f391c._0x5222d4)])return;const _0x232373=this['position']['clone']();if(_0x3bd8c5){const _0x5027ab=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map'][_0x1e84f5(0x121a)]['viewMatrix'],_0x232373,new Cesium__namespace['Cartesian3']()),_0x295201=-_0x5027ab['z']*Math['tan'](this['_map']['camera']['frustum']['fov']/0x2)*0x2,_0x479e33=_0x295201/this[_0x1e84f5(_0x9f391c._0x21a985)][_0x1e84f5(_0x9f391c._0x249ff0)]['width'];this['radius']=this['options']['radius']*_0x479e33;}this[_0x1e84f5(0x97c)]=[],this['_positions_circle_x']=[],this['_positions_circle_y']=[];for(let _0x2eba7e=0x0;_0x2eba7e<=0x168;_0x2eba7e++){const _0x4de8fe=this[_0x1e84f5(0xbd1)]*Math['cos'](_0x2eba7e/0xb4*Math['PI']),_0x584424=this[_0x1e84f5(_0x9f391c._0x55030a)]*Math[_0x1e84f5(0x8ca)](_0x2eba7e/0xb4*Math['PI']),_0x5d1d36=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x1e84f5(_0x9f391c._0x284ce7)]['add'](_0x232373,Cesium__namespace[_0x1e84f5(_0x9f391c._0x11aded)]['multiplyByScalar'](this['normalX'],_0x4de8fe,new Cesium__namespace[(_0x1e84f5(_0x9f391c._0x11aded))]()),_0x5d1d36),Cesium__namespace['Cartesian3']['add'](_0x5d1d36,Cesium__namespace[_0x1e84f5(0x88c)]['multiplyByScalar'](this['normalY'],_0x584424,new Cesium__namespace[(_0x1e84f5(0x88c))]()),_0x5d1d36),this['_positions_circle_z'][_0x1e84f5(_0x9f391c._0xd975a8)](_0x5d1d36);const _0x5184ad=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['add'](_0x232373,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalX'],_0x4de8fe,new Cesium__namespace['Cartesian3']()),_0x5184ad),Cesium__namespace[_0x1e84f5(0x88c)]['add'](_0x5184ad,Cesium__namespace['Cartesian3'][_0x1e84f5(_0x9f391c._0x371878)](this['normalZ'],_0x584424,new Cesium__namespace['Cartesian3']()),_0x5184ad),this['_positions_circle_x']['push'](_0x5184ad);const _0x449d11=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x1e84f5(_0x9f391c._0x49cc65)]['add'](_0x232373,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalY'],_0x4de8fe,new Cesium__namespace[(_0x1e84f5(_0x9f391c._0x49cc65))]()),_0x449d11),Cesium__namespace[_0x1e84f5(0x88c)]['add'](_0x449d11,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalZ'],_0x584424,new Cesium__namespace[(_0x1e84f5(_0x9f391c._0x11aded))]()),_0x449d11),this['_positions_circle_y']['push'](_0x449d11);}this['_graphic_rotate_z']&&(this[_0x1e84f5(_0x9f391c._0xb580af)]['positions']=this['_positions_circle_z']),this[_0x1e84f5(_0x9f391c._0x587e59)]&&(this['_graphic_rotate_x'][_0x1e84f5(_0x9f391c._0x1b7369)]=this['_positions_circle_x']),this['_graphic_rotate_y']&&(this['_graphic_rotate_y']['positions']=this['_positions_circle_y']);}['_onMap_mouseMove'](_0x2df67c){const _0x266865={_0x2c4af1:0x526,_0x52d1f3:0x475,_0x30d7d7:0xf66,_0x37f4d4:0x48e,_0x322732:0x7fc,_0x32fdee:0x475,_0x31a487:0x7cd,_0x44a6e8:0x10be,_0x24e110:0x104,_0x3cea62:0x475,_0x4d33d9:0x7ab,_0x44be53:0x475,_0x5779d2:0x88c,_0xe6d285:0x718,_0x394d06:0x88c,_0x312cc8:0x718,_0x27bc8d:0x475,_0xbd5e4f:0x526,_0x581bca:0x987,_0x3b0ef2:0xc83,_0x5ab14e:0xee3,_0x414bbe:0x1351,_0x496b70:0xd1a,_0x3b9bed:0x10e5,_0x192270:0x13b6,_0x295226:0x48e},_0x572ec3=_0x208633,_0xc158fb=_0x2df67c['startPosition'],_0x30dc41=_0x2df67c['endPosition'],_0x432667=new Cesium__namespace[(_0x572ec3(_0x266865._0x2c4af1))]['multiplyByPoint'](this[_0x572ec3(_0x266865._0x52d1f3)]['camera'][_0x572ec3(_0x266865._0x30d7d7)],this[_0x572ec3(_0x266865._0x37f4d4)],new Cesium__namespace[(_0x572ec3(0x88c))]()),_0x2377ca=-_0x432667['z']*Math[_0x572ec3(0x304)](this['_map']['camera'][_0x572ec3(_0x266865._0x322732)]['fov']/0x2)*0x2;let _0x146019=_0x2377ca/this[_0x572ec3(_0x266865._0x32fdee)][_0x572ec3(0x718)][_0x572ec3(0x164)];const _0x240ad3=new Cesium__namespace['Cartesian3'](0x1,0x1,0x1);let _0x3eec9e;const _0x3164f4=this['_graphic'][_0x572ec3(_0x266865._0x31a487)]['type'];_0x3164f4===Cesium__namespace['Axis']['Z']&&(_0x240ad3['z']=0x0,_0x3eec9e=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4'][_0x572ec3(_0x266865._0x44a6e8)](this['matrix'],new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),new Cesium__namespace['Cartesian3']()),this[_0x572ec3(0x475)][_0x572ec3(0x121a)]['direction']));_0x3164f4===Cesium__namespace['Axis']['X']&&(_0x240ad3['y']=0x0,_0x3eec9e=Cesium__namespace['Cartesian3'][_0x572ec3(_0x266865._0x24e110)](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x572ec3(0x586)],new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),new Cesium__namespace['Cartesian3']()),this[_0x572ec3(_0x266865._0x3cea62)]['camera'][_0x572ec3(_0x266865._0x4d33d9)]));_0x3164f4===Cesium__namespace['Axis']['Y']&&(_0x240ad3['x']=0x0,_0x3eec9e=Cesium__namespace[_0x572ec3(0x88c)]['angleBetween'](Cesium__namespace[_0x572ec3(0x526)]['multiplyByPointAsVector'](this['matrix'],new Cesium__namespace['Cartesian3'](0x1,0x0,0x0),new Cesium__namespace[(_0x572ec3(0x88c))]()),this[_0x572ec3(_0x266865._0x44be53)][_0x572ec3(0x121a)][_0x572ec3(0x7ab)]));Math['abs'](_0x3eec9e-Math['PI']/0x2)<0.1&&(_0x146019=0x1,_0x432667['z']=0x0);let _0x55d541=new Cesium__namespace[(_0x572ec3(_0x266865._0x5779d2))]((_0xc158fb['x']-this['_map']['canvas']['width']/0x2)*_0x146019,(-_0xc158fb['y']+this['_map'][_0x572ec3(_0x266865._0xe6d285)]['height']/0x2)*_0x146019,_0x432667['z']),_0x25dd2f=new Cesium__namespace[(_0x572ec3(_0x266865._0x394d06))]((_0x30dc41['x']-this['_map']['canvas']['width']/0x2)*_0x146019,(-_0x30dc41['y']+this['_map'][_0x572ec3(_0x266865._0x312cc8)]['height']/0x2)*_0x146019,_0x432667['z']);Cesium__namespace[_0x572ec3(0x526)]['multiplyByPoint'](this[_0x572ec3(_0x266865._0x27bc8d)]['camera'][_0x572ec3(0x30d)],_0x55d541,_0x55d541),Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera']['inverseViewMatrix'],_0x25dd2f,_0x25dd2f),Cesium__namespace['Matrix4']['multiplyByPoint'](this['inverseMatrix'],_0x55d541,_0x55d541),Cesium__namespace[_0x572ec3(0x526)][_0x572ec3(0x50e)](this['inverseMatrix'],_0x25dd2f,_0x25dd2f),_0x55d541=new Cesium__namespace[(_0x572ec3(_0x266865._0x5779d2))](_0x55d541['x']*_0x240ad3['x'],_0x55d541['y']*_0x240ad3['y'],_0x55d541['z']*_0x240ad3['z']),_0x25dd2f=new Cesium__namespace['Cartesian3'](_0x25dd2f['x']*_0x240ad3['x'],_0x25dd2f['y']*_0x240ad3['y'],_0x25dd2f['z']*_0x240ad3['z']),_0x3eec9e=Cesium__namespace[_0x572ec3(_0x266865._0x394d06)][_0x572ec3(_0x266865._0x24e110)](_0x55d541,_0x25dd2f);let _0xd04150;if(_0x3164f4===Cesium__namespace['Axis']['Z']){const _0x46277b=_0x55d541['x']*_0x25dd2f['y']-_0x55d541['y']*_0x25dd2f['x'];_0xd04150=Cesium__namespace[_0x572ec3(_0x266865._0xbd5e4f)]['multiplyByPointAsVector'](this['worldToModel'],this['normalZ'],new Cesium__namespace['Cartesian3']()),_0x46277b>0x0&&(_0x3eec9e=-_0x3eec9e),this[_0x572ec3(0xe8b)]=(this['heading']+Cesium__namespace['Math']['toDegrees'](_0x3eec9e))%0x168;}else{if(_0x3164f4===Cesium__namespace[_0x572ec3(_0x266865._0x581bca)]['X']){const _0x5274c3=_0x55d541['x']*_0x25dd2f['z']-_0x55d541['z']*_0x25dd2f['x'];_0xd04150=Cesium__namespace['Matrix4'][_0x572ec3(0x10be)](this['worldToModel'],this['normalY'],new Cesium__namespace['Cartesian3']()),_0x5274c3>0x0&&(_0x3eec9e=-_0x3eec9e),this[_0x572ec3(_0x266865._0x3b0ef2)]=(this['pitch']+Cesium__namespace[_0x572ec3(_0x266865._0x5ab14e)][_0x572ec3(_0x266865._0x414bbe)](_0x3eec9e))%0x168;}else{if(_0x3164f4===Cesium__namespace[_0x572ec3(0x987)]['Y']){const _0x44c844=_0x55d541['y']*_0x25dd2f['z']-_0x55d541['z']*_0x25dd2f['y'];_0xd04150=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['worldToModel'],this['normalX'],new Cesium__namespace[(_0x572ec3(_0x266865._0x5779d2))]()),_0x44c844<0x0&&(_0x3eec9e=-_0x3eec9e),this[_0x572ec3(0x542)]=(this['roll']+Cesium__namespace['Math']['toDegrees'](_0x3eec9e))%0x168;}}}const _0x1f8a06=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace[(_0x572ec3(_0x266865._0x496b70))]()),_0x10b32a=Cesium__namespace['Matrix3'][_0x572ec3(_0x266865._0x3b9bed)](_0x1f8a06,_0xd04150,new Cesium__namespace[(_0x572ec3(0x88c))]()),_0x57e18f=this[_0x572ec3(_0x266865._0x192270)](_0x10b32a,_0x3eec9e);Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x57e18f,this['rotateMatrix']);const _0x234dee={..._0x2df67c,'editType':_0x3164f4,'position':this[_0x572ec3(_0x266865._0x295226)],'heading':this['heading'],'pitch':this['pitch'],'roll':this['roll']};this[_0x572ec3(0xf94)](_0x234dee);}[_0x208633(0xa1b)](_0x9a22d2){}}class EditBase{constructor(_0x37e610){const _0x56cab9=_0x208633;this['_graphic']=_0x37e610,this['_map']=_0x37e610[_0x56cab9(0x475)],this['draggers']=[];}get['enabled'](){return this['_enabled'];}get['map'](){return this['_map'];}get['layer'](){return this['_graphic']['_layer'];}get[_0x208633(0x38c)](){return this['_graphic']['type'];}get[_0x208633(0xad9)](){return this['_graphic']['style'];}get[_0x208633(0x12d7)](){return this['_graphic']['options'];}get['clampToGround'](){const _0x352237={_0x27bea7:0x1168},_0x1a1178=_0x208633;var _0x502519;return(_0x502519=this[_0x1a1178(0x10f6)])===null||_0x502519===void 0x0||(_0x502519=_0x502519['style'])===null||_0x502519===void 0x0?void 0x0:_0x502519[_0x1a1178(_0x352237._0x27bea7)];}get['entityGraphic'](){return this['_graphic']['entityGraphic'];}get[_0x208633(0x7ea)](){const _0x1322b5=_0x208633;return Boolean(this[_0x1322b5(0x1194)]);}get['hasMoveMatrix'](){return Boolean(this['_matrixMove']);}get[_0x208633(0x90f)](){const _0x1512b1={_0x1261b1:0xe40,_0x2e9e1d:0x40f},_0x21939e=_0x208633;return this['_map'][_0x21939e(_0x1512b1._0x1261b1)]['mode']===Cesium__namespace[_0x21939e(_0x1512b1._0x2e9e1d)]['SCENE2D'];}get['minPointNum'](){const _0x829fcb={_0x5dc6ab:0x10f6},_0x35a0ab=_0x208633;return this[_0x35a0ab(_0x829fcb._0x5dc6ab)]['_minPointNum'];}get['maxPointNum'](){return this['_graphic']['_maxPointNum'];}get['hasDelPoint'](){return!this['_graphic']['isPoint'];}[_0x208633(0x838)](_0x3dc343,_0x221393={}){const _0x471076={_0x3155b7:0x838},_0x330573=_0x208633;if(!this['_graphic']['enabledEvent'])return;if(this['_graphic']){const _0x38bfbe=this[_0x330573(0x10f6)]['parent'];_0x38bfbe?(_0x221393['editType']=this['type'],this['_graphic'][_0x330573(_0x471076._0x3155b7)](_0x3dc343,_0x221393,!this['_graphic']['isPrivate']),_0x221393['editType']=_0x38bfbe[_0x330573(0x38c)],_0x38bfbe['fire'](_0x3dc343,_0x221393,!![])):(_0x221393['editType']=this['type'],this['_graphic']['fire'](_0x3dc343,_0x221393,!![]));}}['formatNum'](_0x27e7e8,_0x34f19c){return formatNum$1(_0x27e7e8,_0x34f19c);}['activate'](){const _0x584e8e={_0x230f44:0x10f6,_0x56d38d:0x6d9,_0x2f9ad8:0xbb3},_0x44751c=_0x208633;if(this['_enabled'])return this;this['_enabled']=!![];this[_0x44751c(_0x584e8e._0x230f44)][_0x44751c(0x97a)]&&this['_graphic']['_setPositionsToCallback']();this['destroyDraggers'](),this['bindDraggers'](),this['bindEvent']();if(this['options'][_0x44751c(_0x584e8e._0x56d38d)]??!![]){if(this['position']&&this['position']['clone'])this['_position_steps']=[this['position'][_0x44751c(0x139a)]()],this['_position_first']=this[_0x44751c(_0x584e8e._0x2f9ad8)][0x0];else this['positions']&&this['positions']['length']>0x0&&(this['_positions_steps']=[clonePostions(this['positions'])],this['_positions_first']=this[_0x44751c(0x113b)][0x0]);}return this['fire'](EventType['editStart']),this;}['disable'](){const _0x28e3b7={_0x185c48:0xb39},_0x5b38fb=_0x208633;var _0xd0b165;if(!this[_0x5b38fb(_0x28e3b7._0x185c48)])return this;return this['_enabled']=![],this['stopMoveMatrix'](),this['stopRotateMatrix'](),this['unbindEvent'](),this['destroyDraggers'](),this['finish'](),delete this['_position_first'],delete this['_position_steps'],delete this[_0x5b38fb(0xe8e)],delete this['_positions_steps'],(_0xd0b165=this[_0x5b38fb(0x10f6)])!==null&&_0xd0b165!==void 0x0&&_0xd0b165['_autoCancelPositionsCallback']&&this[_0x5b38fb(0x10f6)]['_autoCancelPositionsCallback'](),this[_0x5b38fb(0x838)](EventType[_0x5b38fb(0x212)]),this;}['hasRestore'](){const _0x494fbe={_0x261305:0x489,_0x290817:0x286},_0x502df3=_0x208633;if(this[_0x502df3(0xd22)])return!this['_position_first']['equals'](this[_0x502df3(0x48e)]);else{if(this['_positions_first']){const _0x1873d3=this['_positions_first'],_0x2f71ec=this['positions'];if(_0x1873d3['length']!==_0x2f71ec[_0x502df3(_0x494fbe._0x261305)])return!![];for(let _0x41dacd=0x0;_0x41dacd<_0x2f71ec['length'];_0x41dacd++){if(!_0x2f71ec[_0x41dacd][_0x502df3(_0x494fbe._0x290817)](_0x1873d3[_0x41dacd]))return!![];}}}return![];}['restore'](){const _0x44b1ea={_0x240b3e:0xe8e,_0x37fbe0:0x113b,_0x1c0cd3:0x4b5},_0x4ce44e=_0x208633;let _0x367dc1=![];if(this['_position_first'])this['position']=this['_position_first']['clone'](),this['_position_steps']=[this['_position_steps'][0x0]],_0x367dc1=!![];else this['_positions_first']&&(this['positions']=clonePostions(this[_0x4ce44e(_0x44b1ea._0x240b3e)]),this[_0x4ce44e(0x113b)]=[this[_0x4ce44e(_0x44b1ea._0x37fbe0)][0x0]],_0x367dc1=!![]);return _0x367dc1&&(this[_0x4ce44e(_0x44b1ea._0x1c0cd3)](),this['updateAttrForEditing'](),this['fire'](EventType['editMovePoint'],{'tag':'restore'})),_0x367dc1;}['hasRevoke'](){const _0x1435e5={_0x3859c3:0xbb3,_0x57aa8e:0x489,_0x4893c1:0x113b},_0x151790=_0x208633;if(this[_0x151790(_0x1435e5._0x3859c3)])return this['_position_steps'][_0x151790(_0x1435e5._0x57aa8e)]>0x1;else{if(this['_positions_steps'])return this[_0x151790(_0x1435e5._0x4893c1)]['length']>0x1;}return this;}['revoke'](){const _0x2688b0={_0x4c93e4:0xbb3,_0x10fe80:0x48e,_0x594ff0:0x113b,_0x5ea670:0x113b,_0x3bf6c7:0x489,_0x5c7a35:0x2fe},_0x359df4=_0x208633;let _0x3c0b49=![];if(this['_position_steps']){if(this['_position_steps']['length']>0x1){this[_0x359df4(_0x2688b0._0x4c93e4)]['pop']();const _0x238611=this['_position_steps'][this[_0x359df4(0xbb3)]['length']-0x1];_0x238611&&(this[_0x359df4(_0x2688b0._0x10fe80)]=_0x238611['clone']()),_0x3c0b49=!![];}}else{if(this['_positions_steps']){if(this[_0x359df4(0x113b)]['length']>0x1){this[_0x359df4(_0x2688b0._0x594ff0)]['pop']();const _0x5c73da=this[_0x359df4(_0x2688b0._0x5ea670)][this['_positions_steps']['length']-0x1];(_0x5c73da===null||_0x5c73da===void 0x0?void 0x0:_0x5c73da[_0x359df4(_0x2688b0._0x3bf6c7)])>0x0&&(this['positions']=clonePostions(_0x5c73da)),_0x3c0b49=!![];}}}return _0x3c0b49&&(this['updateDraggers'](),this['updateAttrForEditing'](),this['fire'](EventType[_0x359df4(_0x2688b0._0x5c7a35)],{'tag':'revoke'})),_0x3c0b49;}['finish'](){}['bindEvent'](){const _0x5b9b19={_0x2c17d3:0x3ef},_0x55f49d=_0x208633;var _0x22e7db;this['_map']['on'](EventType[_0x55f49d(0x3cf)],this[_0x55f49d(_0x5b9b19._0x2c17d3)],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['on'](EventType['leftUp'],this['_onLeftUpHandler'],this),((_0x22e7db=this['entityGraphic'])===null||_0x22e7db===void 0x0||(_0x22e7db=_0x22e7db['disableDepthTestDistance'])===null||_0x22e7db===void 0x0?void 0x0:_0x22e7db['_value'])===Number['POSITIVE_INFINITY']&&(this['entityGraphic']['disableDepthTestDistance']=0x0,this['_last_visibleDepth_update']=!![]);}[_0x208633(0x12f5)](){const _0x66d5b={_0x161917:0xb5e,_0x347413:0x846,_0x2ab966:0x1291,_0x11865a:0x10f6,_0x4022e1:0x73a},_0x4d719e=_0x208633;this[_0x4d719e(0x475)]['off'](EventType[_0x4d719e(0x3cf)],this['_onLeftDownHandler'],this),this['_map'][_0x4d719e(0x6fb)](EventType[_0x4d719e(_0x66d5b._0x161917)],this['_onMouseMoveHandler'],this),this['_map']['off'](EventType['leftUp'],this[_0x4d719e(_0x66d5b._0x347413)],this),this[_0x4d719e(0x2cb)]&&(this[_0x4d719e(0x475)]['scene']['screenSpaceCameraController'][_0x4d719e(0xaf3)]=!![],delete this[_0x4d719e(0x2cb)]),this['_map'][_0x4d719e(_0x66d5b._0x2ab966)](![]),this['_updateDraggerIngShow'](this[_0x4d719e(_0x66d5b._0x11865a)],!![]),this['_last_visibleDepth_update']&&(this['entityGraphic'][_0x4d719e(_0x66d5b._0x4022e1)]=Number['POSITIVE_INFINITY'],delete this['_last_visibleDepth_update']);}['_updateDraggerIngShow'](_0x968681,_0xe1e618){const _0x128ea6={_0x19fa52:0x9c0},_0x1baa69=_0x208633;var _0x1dcc1f;if(!_0x968681['_updateCzmObjectShow']||_0x968681[_0x1baa69(_0x128ea6._0x19fa52)])return;(_0x968681['isPrivate']||((_0x1dcc1f=_0x968681['options'])===null||_0x1dcc1f===void 0x0?void 0x0:_0x1dcc1f['drawShow'])===![])&&_0x968681['_updateCzmObjectShow'](_0xe1e618);}['_onLeftDownHandler'](_0x14afb3){const _0x3191df={_0x1c5760:0x1276},_0x4bf1e1=_0x208633,_0x46d7e3=this['_map']['mouseEvent']['getPickTarget'](_0x14afb3['position'],_0x14afb3);if(_0x46d7e3['layer']!==this['layer'])return;const _0x6a6e1c=_0x46d7e3===null||_0x46d7e3===void 0x0?void 0x0:_0x46d7e3['graphic'];if(!_0x6a6e1c||!_0x6a6e1c['_isDragger'])return;this['_map']['scene']['screenSpaceCameraController']['enableInputs']&&(this[_0x4bf1e1(0x475)]['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map'][_0x4bf1e1(0x1291)](!![]),_0x6a6e1c['_closeAllControl'](),this['_updateDraggerIngShow'](_0x6a6e1c,_0x6a6e1c['options']['drawShow']??!![]),this[_0x4bf1e1(0x1276)]=_0x6a6e1c,_0x6a6e1c['onDragStart']&&_0x6a6e1c['onDragStart'](_0x6a6e1c,_0x46d7e3['cartesian']||_0x6a6e1c['position']),this['fire'](EventType['editMouseDown'],{..._0x14afb3,..._0x46d7e3,'index':this[_0x4bf1e1(_0x3191df._0x1c5760)]['index']});}[_0x208633(0xf42)](_0x2b8033){this['_draggerIng']?this['_onMouseMoveDraggerHandler'](_0x2b8033):this['_onMouseMoveMapHandler'](_0x2b8033);}[_0x208633(0xc97)](_0x3b07cc){const _0x2202fe={_0x14a040:0x48e,_0xfc73cc:0x88c,_0x350da0:0x475,_0xfd7862:0x1e8,_0x41ee9d:0xe80,_0x58233b:0x88c,_0x38102a:0x1276,_0x43c232:0x8c3,_0x26868e:0x295,_0x29b3a1:0x12d7,_0x50e8b2:0x10f6},_0x5efb7e=_0x208633;let _0x58acba;switch(this['_draggerIng']['_pointType']){case EditPointType['MoveHeight']:{var _0x523061;const _0x30d635=_0x3b07cc['endPosition']['y']-_0x3b07cc[_0x5efb7e(0x7d3)]['y'],_0x4f1146=getPositionValue(this['_draggerIng'][_0x5efb7e(_0x2202fe._0x14a040)],(_0x523061=this['_map'])===null||_0x523061===void 0x0?void 0x0:_0x523061['clock'][_0x5efb7e(0x8bb)]),_0x3d4eac=new Cesium__namespace['EllipsoidTangentPlane'](_0x4f1146),_0x45f4f1=new Cesium__namespace['BoundingSphere'](),_0x48c082=new Cesium__namespace[(_0x5efb7e(_0x2202fe._0xfc73cc))]();_0x45f4f1['center']=_0x4f1146,_0x45f4f1['radius']=0x1;const _0x51f2e5=this[_0x5efb7e(_0x2202fe._0x350da0)]['scene']['frameState']['camera'][_0x5efb7e(_0x2202fe._0xfd7862)](_0x45f4f1,this['_map']['scene']['frameState']['context']['drawingBufferWidth'],this['_map']['scene']['frameState'][_0x5efb7e(_0x2202fe._0x41ee9d)]['drawingBufferHeight'])*1.5;Cesium__namespace[_0x5efb7e(_0x2202fe._0x58233b)]['multiplyByScalar'](_0x3d4eac['zAxis'],-_0x30d635*_0x51f2e5,_0x48c082),_0x58acba=Cesium__namespace['Cartesian3']['clone'](_0x4f1146),Cesium__namespace['Cartesian3']['add'](_0x4f1146,_0x48c082,_0x58acba),this['_draggerIng']['position']=_0x58acba;this['_draggerIng'][_0x5efb7e(0x11f0)]&&this[_0x5efb7e(_0x2202fe._0x38102a)]['onDrag'](this['_draggerIng'],_0x58acba,_0x4f1146);this['updateAttrForEditing'](),this['fire'](EventType['editStyle'],_0x3b07cc);break;}default:{let _0x33713d=this[_0x5efb7e(_0x2202fe._0x350da0)]['getLangText']('_释放后完成修改');this['_graphic']['_getExSmallTooltip']&&this[_0x5efb7e(_0x2202fe._0x38102a)]['_pointType']===EditPointType['Control']&&(_0x3b07cc['index']=this['_draggerIng']['index'],_0x33713d+=this['_graphic']['_getExSmallTooltip'](_0x3b07cc));this['_map']['openSmallTooltip'](_0x3b07cc['endPosition'],_0x33713d);this['_draggerIng']['_pointType']===EditPointType[_0x5efb7e(0xe81)]?_0x58acba=getCurrentMouseTerrainPosition(this[_0x5efb7e(_0x2202fe._0x350da0)]['scene'],_0x3b07cc['endPosition']):_0x58acba=this['_map']['mouseEvent'][_0x5efb7e(_0x2202fe._0x43c232)](_0x3b07cc[_0x5efb7e(0xc68)]);if(_0x58acba){if(this['options'][_0x5efb7e(_0x2202fe._0x26868e)]){_0x58acba=this['options']['updateDrawPosition'](_0x58acba,this);if(!_0x58acba)return;}if(this[_0x5efb7e(_0x2202fe._0x29b3a1)]['validDrawPosition']){const _0x31cf3b=this['options']['validDrawPosition'](_0x58acba,this[_0x5efb7e(_0x2202fe._0x50e8b2)]);if(!_0x31cf3b)return;}this['_draggerIng'][_0x5efb7e(0x48e)]=_0x58acba,this['_draggerIng']['onDrag']&&this[_0x5efb7e(0x1276)]['onDrag'](this[_0x5efb7e(_0x2202fe._0x38102a)],_0x58acba),this[_0x5efb7e(0xb01)]();}}break;}this['fire'](EventType[_0x5efb7e(0x396)],{..._0x3b07cc,'index':this['_draggerIng']['index'],'cartesian':_0x58acba,'windowPosition':_0x3b07cc['endPosition']});}[_0x208633(0x119a)](_0x1af2d3){const _0x55fe68={_0x1086b2:0x102f},_0x50c558=_0x208633,_0x39aa58=this['_map']['mouseEvent']['getPickTarget'](_0x1af2d3[_0x50c558(0xc68)],_0x1af2d3),_0x28c5e0=_0x39aa58===null||_0x39aa58===void 0x0?void 0x0:_0x39aa58['graphic'];if(_0x28c5e0==null){this['_map'][_0x50c558(_0x55fe68._0x1086b2)]();return;}if(_0x39aa58['layer']!==this['layer']||!_0x28c5e0['_isDragger'])return;if(this['_map']['contextmenu']['show']&&this['_map']['contextmenu']['target']===_0x28c5e0)return;const _0x233f7e=_0x28c5e0['_draw_tooltip'];_0x233f7e&&this['_map']['openSmallTooltip'](_0x1af2d3['endPosition'],_0x233f7e);}[_0x208633(0x846)](_0x21ab0e){const _0x320fb0={_0x30621a:0x475,_0x1db04c:0x2fe,_0x6e728a:0x1276,_0x35e42d:0x475,_0x564ee2:0xaf3},_0x22f999=_0x208633;var _0x4fd0e9;if(!this['_draggerIng']||!this['_map'])return;this['_updateDraggerIngShow'](this[_0x22f999(0x1276)],!![]);const _0x2699b1=getPositionValue(this[_0x22f999(0x1276)]['position'],(_0x4fd0e9=this[_0x22f999(_0x320fb0._0x30621a)])===null||_0x4fd0e9===void 0x0?void 0x0:_0x4fd0e9['clock']['currentTime']),_0x1c1401=this['_draggerIng'][_0x22f999(0x946)];this['_draggerIng']['onDragEnd']&&this['_draggerIng']['onDragEnd'](this['_draggerIng'],_0x2699b1);this['updateAttrForEditing'](),this['fire'](EventType[_0x22f999(_0x320fb0._0x1db04c)],{..._0x21ab0e,'index':_0x1c1401,'cartesian':_0x2699b1});if(!this['_map'])return;this[_0x22f999(_0x320fb0._0x6e728a)]=null,this['_map']['_setEditCursor'](![]),this['_hasChangeEnableInputs']&&(this[_0x22f999(_0x320fb0._0x35e42d)]['scene']['screenSpaceCameraController'][_0x22f999(_0x320fb0._0x564ee2)]=!![],delete this['_hasChangeEnableInputs']),this[_0x22f999(0x8b0)]();}['openSmallTooltipByMinPointNum'](_0x37e2fb){const _0xbf3186={_0x667ace:0x11e4},_0x16da81=_0x208633;this['_map']['openSmallTooltip'](_0x37e2fb,this['_map']['getLangText'](_0x16da81(_0xbf3186._0x667ace))+'\x20'+this[_0x16da81(0xefb)]);}[_0x208633(0x56c)](_0x14b2e9){const _0x160984={_0x5101d:0xf00,_0xa7aaf1:0x475,_0x124f0e:0xf69,_0x58030a:0xaa1,_0x495171:0x5ee,_0x18e374:0xb70,_0x4cc398:0xf00,_0x446a8c:0x5ee,_0x2fb776:0xcd7},_0x233969=_0x208633;let _0x55e3df;if(_0x14b2e9['dragger'])_0x55e3df=_0x14b2e9['dragger'];else{const _0x115dcb=getEditPointStyle(_0x14b2e9['type']),_0x2d8d3a=_0x115dcb['type']||'pointP';_0x55e3df=create$5(_0x2d8d3a,{'position':_0x14b2e9[_0x233969(0x48e)]??Cesium__namespace['Cartesian3']['ZERO'],'style':_0x115dcb,'hasEdit':![],'drawShow':![],'private':!![]}),_0x55e3df['style']['clampToGround']=this['clampToGround'],_0x55e3df['parent']=this['_graphic'],this[_0x233969(_0x160984._0x5101d)]['addGraphic'](_0x55e3df);}_0x55e3df['_draw_tooltip']=this[_0x233969(_0x160984._0xa7aaf1)]['getLangText']('_拖动该点后')+'\x20'+(_0x14b2e9['tooltip']||this['_map'][_0x233969(_0x160984._0x124f0e)](_0x233969(0x11b0))),_0x55e3df['_isDragger']=!![],_0x55e3df['_noMousePick']=!![],_0x55e3df['_pointType']=_0x14b2e9[_0x233969(0x38c)]||EditPointType['Control'],_0x55e3df[_0x233969(_0x160984._0x58030a)]=_0x14b2e9['onDragStart'],_0x55e3df['onDrag']=_0x14b2e9['onDrag'],_0x55e3df['onDragEnd']=_0x14b2e9['onDragEnd'];if((_0x55e3df['_pointType']===EditPointType['Control']||_0x55e3df['_pointType']===EditPointType['MoveAll'])&&(this['options']['hasEditContextMenu']??!![])){_0x55e3df['_draw_tooltip']+='<br/>'+this['_map']['getLangText'](_0x233969(0x8af));const _0x258781=_0x55e3df[_0x233969(_0x160984._0x495171)],_0x12dcad=this['getDraggerContextMenu'](_0x55e3df);_0x258781&&!_0x258781['_private']&&!_0x55e3df['_contextmenuConfig_bak']&&(_0x55e3df['_contextmenuConfig_bak']=_0x258781,_0x12dcad['push'](..._0x258781[_0x233969(_0x160984._0x18e374)]));const _0xa9c3bd=this[_0x233969(_0x160984._0x4cc398)][_0x233969(_0x160984._0x446a8c)];_0xa9c3bd&&this[_0x233969(0xf00)]!==_0x55e3df&&_0x12dcad['push'](..._0xa9c3bd['content']),_0x55e3df['bindContextMenu'](_0x12dcad),_0x55e3df['_contextmenuConfig'][_0x233969(_0x160984._0x2fb776)]=!![];}return _0x55e3df;}['_resetContextMenu'](_0x128877){const _0x5254d5={_0x314b77:0xd62},_0x39813d=_0x208633;if(_0x128877&&(this['options']['hasEditContextMenu']??!![])){var _0xcf91cc;(_0xcf91cc=_0x128877[_0x39813d(0x5ee)])!==null&&_0xcf91cc!==void 0x0&&_0xcf91cc['_private']&&_0x128877[_0x39813d(0x1bc)](),_0x128877['_contextmenuConfig_bak']&&(_0x128877[_0x39813d(0x5ee)]=_0x128877[_0x39813d(_0x5254d5._0x314b77)],delete _0x128877['_contextmenuConfig_bak']);}}['bindDraggers'](){}['destroyDraggers'](){this['_resetContextMenu'](this['_graphic']);for(let _0x5a6985=0x0,_0x21246a=this['draggers']['length'];_0x5a6985<_0x21246a;_0x5a6985++){const _0x52764a=this['draggers'][_0x5a6985];this['_resetContextMenu'](_0x52764a),this['layer']['removeGraphic'](_0x52764a,!![]);}this['draggers']=[];}[_0x208633(0x4b5)](){const _0x49cf3f=_0x208633;if(!this['_enabled'])return this;clearTimeout(this[_0x49cf3f(0x227)]),this['_updateDraggersTimeTik']=setTimeout(()=>{if(!this['_enabled'])return this;this['_updateDraggers']();},0x14);}['_updateDraggers'](){const _0x166e8e={_0x1686fa:0x489,_0x38fa7f:0xe81},_0x2e9167=_0x208633;var _0x26c003,_0x1186fc;if(!this['_enabled'])return this;const _0x10be99=(_0x26c003=this['_matrixMove'])===null||_0x26c003===void 0x0?void 0x0:_0x26c003[_0x2e9167(0xa2e)],_0x574483=(_0x1186fc=this['_matrixMove'])===null||_0x1186fc===void 0x0?void 0x0:_0x1186fc['_dragger_moveAll'];this['destroyDraggers'](),this[_0x2e9167(0xc30)]();if(Cesium__namespace['defined'](_0x10be99)||_0x574483)for(let _0x56866a=0x0,_0x5178c6=this['draggers'][_0x2e9167(_0x166e8e._0x1686fa)];_0x56866a<_0x5178c6;_0x56866a++){const _0xc249ec=this['draggers'][_0x56866a];if(_0xc249ec['_pointType']!==EditPointType['Control']&&_0xc249ec[_0x2e9167(0x3c3)]!==EditPointType[_0x2e9167(_0x166e8e._0x38fa7f)])continue;if(_0xc249ec['index']===_0x10be99||_0x574483&&_0xc249ec['_pointType']===EditPointType['MoveAll']){this['startMoveMatrix'](_0xc249ec);break;}}}['updateAttrForEditing'](){const _0x4bd14e={_0x2885ae:0x10a2},_0x2beefe=_0x208633;this['_graphic'][_0x2beefe(_0x4bd14e._0x2885ae)]&&this['_graphic']['updateAttrForDrawing'](!![]),this['_graphic']['_updateLabelPosition']&&this['_graphic'][_0x2beefe(0x1386)]();}['getDraggerContextMenu'](_0x11b92b){const _0x4749d5={_0x1469db:0x471,_0x372e67:0x722,_0x1efa29:0x1154},_0x2d6116={_0x57242d:0x946},_0x4d2448={_0x26c315:0x489,_0x376716:0x4b5,_0x468763:0x1284},_0x4e49c2={_0x5cca36:0x10f6},_0xfcf10e=_0x208633;return[{'text':this['_map'][_0xfcf10e(0xf69)](_0xfcf10e(_0x4749d5._0x1469db)),'icon':Icon[_0xfcf10e(_0x4749d5._0x372e67)],'show':_0x3e162b=>{const _0x2c0bd5=_0xfcf10e;if(!this['hasDelPoint']||!this[_0x2c0bd5(_0x4e49c2._0x5cca36)][_0x2c0bd5(0x466)]||_0x11b92b['_pointType']===EditPointType['MoveAll'])return![];if(this['positions'][_0x2c0bd5(0x489)]-0x1<this['minPointNum'])return this['openSmallTooltipByMinPointNum'](_0x3e162b[_0x2c0bd5(0x48e)]),![];return!![];},'callback':_0xce63a8=>{const _0x4e8bdc=_0xfcf10e,_0x1f8113=_0xce63a8['target'];if(_0x1f8113){const _0x4a3fb4=_0x1f8113['index'];_0x4a3fb4>=0x0&&_0x4a3fb4<this['positions'][_0x4e8bdc(_0x4d2448._0x26c315)]&&(this['positions']['splice'](_0x4a3fb4,0x1),this[_0x4e8bdc(_0x4d2448._0x376716)](),this['updateAttrForEditing'](),this['fire'](EventType[_0x4e8bdc(_0x4d2448._0x468763)],{..._0xce63a8,'index':_0x4a3fb4}),this['_editPositionsHook']());}}},{'text':this['_map']['getLangText']('_按轴平移'),'icon':Icon[_0xfcf10e(_0x4749d5._0x1efa29)],'show':_0x33f05b=>{const _0x942b8d=_0xfcf10e;if(this['_map']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this[_0x942b8d(0x7e1)]||this['_matrixMove']['_dragger_index']!==_0x11b92b[_0x942b8d(_0x2d6116._0x57242d)];},'callback':_0x2d1748=>{var _0x3aa765;const _0x2e4b5d=(_0x3aa765=_0x2d1748['target'])!==null&&_0x3aa765!==void 0x0&&_0x3aa765['position']?_0x2d1748['target']:_0x2d1748['layer'];this['startMoveMatrix'](_0x2e4b5d,_0x2d1748);}},{'text':this['_map']['getLangText']('_停止按轴平移'),'icon':Icon['DrawEditNo'],'show':_0x2bf508=>{const _0x2041e0=_0xfcf10e;return this[_0x2041e0(0x7e1)]&&this[_0x2041e0(0x7e1)]['_dragger_index']===_0x11b92b['index'];},'callback':_0x58e8e9=>{this['stopMoveMatrix']();}}];}['_updateStyleHook'](_0x2e4495){const _0x42443f=_0x208633;Cesium__namespace['defined'](_0x2e4495[_0x42443f(0x1168)])&&(this['stopMoveMatrix'](),this['stopRotateMatrix'](),this['updateDraggers']());}[_0x208633(0x8b0)](){const _0x415236={_0x1912c8:0xbb3,_0x5c838a:0x489,_0x3b10a7:0x48e},_0x1030f3=_0x208633;if(this[_0x1030f3(_0x415236._0x1912c8)]&&!this['_position_steps'][this['_position_steps'][_0x1030f3(_0x415236._0x5c838a)]-0x1]['equals'](this[_0x1030f3(_0x415236._0x3b10a7)]))this['_position_steps']['push'](this[_0x1030f3(0x48e)]['clone']());else{if(this['_positions_steps']){let _0x4db4b4=![];const _0xce817f=this['_positions_steps'][this['_positions_steps']['length']-0x1],_0x4d0640=this['positions'];if(_0xce817f['length']!==_0x4d0640['length'])_0x4db4b4=!![];else for(let _0x35e2a5=0x0;_0x35e2a5<_0x4d0640['length'];_0x35e2a5++){if(!_0x4d0640[_0x35e2a5]['equals'](_0xce817f[_0x35e2a5])){_0x4db4b4=!![];break;}}_0x4db4b4&&this['_positions_steps']['push'](clonePostions(this['positions']));}}}['_fireAddPoint'](_0x5e0a79,_0x32e95b){const _0x353844={_0x288702:0x838},_0x4091e9=_0x208633;this[_0x4091e9(_0x353844._0x288702)](EventType['editAddPoint'],{'index':_0x5e0a79['index'],'cartesian':_0x32e95b});}['startMoveMatrix'](_0xf00226,_0x301e76={}){const _0x10db5a={_0x3e3204:0x1113,_0x401b52:0xfd2,_0x3f6da7:0xf69,_0xa82716:0x454,_0x17936c:0x3c3,_0x9cb3c2:0x1388,_0x1144cb:0x5b5,_0x41d55b:0x6fb,_0xb0a7bb:0x465,_0x4ab172:0xcc},_0x3dae0b={_0x3befaa:0x7e1,_0x451840:0xa35},_0x1c0165=_0x208633;this[_0x1c0165(0xc42)](),this['stopRotateMatrix']();!_0xf00226&&(_0xf00226=this['_graphic']);let _0x3a3c1a=_0xf00226['positionShow']||_0xf00226['position'],_0x16efca;if(!_0x3a3c1a&&this[_0x1c0165(0xa35)]){_0x3a3c1a=centerOfMass(this['positions']);if(!_0x3a3c1a)return;_0x16efca=_0x3a3c1a['clone']();}this['clampToGround']&&(_0x3a3c1a=getSurfacePosition(this['_map']['scene'],_0x3a3c1a));this['_matrixMove']=new MatrixMove({..._0xf00226[_0x1c0165(0x12d7)][_0x1c0165(_0x10db5a._0x3e3204)],'position':_0x3a3c1a}),this['_map'][_0x1c0165(0xf75)](this[_0x1c0165(0x7e1)]),this[_0x1c0165(0x7e1)]['_graphicLayer'][_0x1c0165(_0x10db5a._0x401b52)]([{'text':this[_0x1c0165(0x475)][_0x1c0165(_0x10db5a._0x3f6da7)]('_停止按轴平移'),'icon':Icon['DrawEditNo'],'show':_0x20a1d8=>{const _0x25d98e=_0x1c0165;return this[_0x25d98e(0x7e1)];},'callback':_0x5a6fbf=>{this['stopMoveMatrix']();}}]);(this['clampToGround']||this['noMatrixMoveZ'])&&this['_matrixMove']['_graphic_move_z']&&(this['_matrixMove']['_graphic_move_z'][_0x1c0165(_0x10db5a._0xa82716)]=![]);if(Cesium__namespace['defined'](_0xf00226[_0x1c0165(0x946)]))this['_matrixMove']['_dragger_index']=_0xf00226['index'];else Cesium__namespace['defined'](_0xf00226[_0x1c0165(_0x10db5a._0x17936c)]===EditPointType['MoveAll'])&&(this[_0x1c0165(0x7e1)]['_dragger_moveAll']=!![]);this['_matrixMove']['on'](EventType['start'],_0x50b6c7=>{const _0x3965aa=_0x1c0165;_0xf00226[_0x3965aa(0xaa1)]&&_0xf00226['onDragStart'](_0xf00226,this[_0x3965aa(0x7e1)]['position']);}),this['_matrixMove']['on'](EventType[_0x1c0165(_0x10db5a._0x9cb3c2)],_0xacf444=>{const _0x1045a1=_0x1c0165,_0xac63d7=this[_0x1045a1(_0x3dae0b._0x3befaa)]['position'];if(_0x16efca)this[_0x1045a1(_0x3dae0b._0x451840)](_0x16efca,_0xac63d7),_0x16efca=_0xac63d7;else _0xf00226['onDragEnd']?_0xf00226['onDragEnd'](_0xf00226,_0xac63d7,_0xacf444):_0xf00226['position']=_0xac63d7;_0xf00226[_0x1045a1(0x838)](EventType['updatePosition'],{'position':_0xac63d7}),this['fire'](EventType['editMovePoint'],{..._0x301e76,..._0xacf444,'index':_0xf00226[_0x1045a1(0x946)],'cartesian':_0xac63d7}),this['_editPositionsHook']();}),this['_matrixMove']['on'](EventType[_0x1c0165(_0x10db5a._0x1144cb)],_0x31cb43=>{const _0x1e335a=_0x1c0165;var _0x598960;const _0x4e102e=this['_matrixMove']['position'];if(_0x16efca)this['_moveAllPostions'](_0x16efca,_0x4e102e),_0x16efca=_0x4e102e;else Cesium__namespace[_0x1e335a(0xc8d)]((_0x598960=this['_graphic'])===null||_0x598960===void 0x0?void 0x0:_0x598960['_position_draw'])?this['_graphic']['_position_draw']=_0x4e102e:_0xf00226[_0x1e335a(0x48e)]=_0x4e102e;if(_0x31cb43[_0x1e335a(0x696)]===Cesium__namespace['Axis']['Z']&&this[_0x1e335a(0x2cd)]){const _0xfcee74=Cesium__namespace['Cartographic']['fromCartesian'](_0x4e102e)['height'];this['_updateHeight'](_0xfcee74);}else _0xf00226['onDrag']&&_0xf00226['onDrag'](_0xf00226,_0x4e102e);this[_0x1e335a(0xb01)](),this[_0x1e335a(0x838)](EventType['editMouseMove'],{..._0x301e76,..._0x31cb43,'index':_0xf00226['index'],'cartesian':_0x3a3c1a});}),_0xf00226['off'](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0xf00226[_0x1c0165(_0x10db5a._0x41d55b)](EventType[_0x1c0165(_0x10db5a._0xb0a7bb)],this['_updateMatrixRotatePosition'],this),_0xf00226['on'](EventType['updatePosition'],this[_0x1c0165(_0x10db5a._0x4ab172)],this);}['_updateMatrixMovePosition'](_0x24b005){const _0x4d5311={_0x4f006d:0x861,_0x1a6eca:0x7e1,_0x2c4b4e:0x48e,_0xfec173:0x7e1},_0x1f50cc=_0x208633;var _0x432bb0,_0x324049,_0x571c7c;if(!this[_0x1f50cc(0x7e1)]||this['_matrixMove'][_0x1f50cc(_0x4d5311._0x4f006d)]||!_0x24b005['position'])return;if(this['_matrixMove']['_dragger_index']===((_0x432bb0=_0x24b005['graphic'])===null||_0x432bb0===void 0x0?void 0x0:_0x432bb0[_0x1f50cc(0x946)]))this[_0x1f50cc(_0x4d5311._0x1a6eca)]['position']=_0x24b005[_0x1f50cc(_0x4d5311._0x2c4b4e)];else this[_0x1f50cc(_0x4d5311._0xfec173)]['_dragger_moveAll']&&(((_0x324049=_0x24b005['graphi'])===null||_0x324049===void 0x0?void 0x0:_0x324049['_pointType'])===EditPointType['MoveAll']||(_0x571c7c=_0x24b005[_0x1f50cc(0xf00)])!==null&&_0x571c7c!==void 0x0&&_0x571c7c['tileset'])&&(this[_0x1f50cc(_0x4d5311._0x1a6eca)]['position']=_0x24b005['position']);}[_0x208633(0xc42)](){const _0x32ea6a=_0x208633;this['_matrixMove']&&(this[_0x32ea6a(0x475)]['removeThing'](this[_0x32ea6a(0x7e1)],!![]),delete this['_matrixMove']);}['startRotateMatrix'](_0x453c0c){const _0x14eb89={_0x5d69b7:0x10f6,_0x439bf9:0x468,_0x38defe:0xc83,_0x58e9c4:0xad9,_0x80ea8e:0x1194,_0xd5b9f7:0xacb,_0x30f6b4:0xb49,_0x106df4:0x5b5,_0xf2a5c2:0x465},_0x187b9a={_0x333478:0xad9,_0x4bada9:0xe8b,_0x176715:0x209},_0x31249c=_0x208633;this['stopMoveMatrix'](),this['stopRotateMatrix']();!_0x453c0c&&(_0x453c0c=this[_0x31249c(_0x14eb89._0x5d69b7)]);const _0x5704ae=_0x453c0c[_0x31249c(_0x14eb89._0x439bf9)]||_0x453c0c['position'];if(!_0x5704ae)return;this['_matrixRotate']=new MatrixRotate({..._0x453c0c['options']['matrixRotate'],'position':_0x5704ae,'heading':this['style']['heading']||0x0,'pitch':this['style'][_0x31249c(_0x14eb89._0x38defe)]||0x0,'roll':this[_0x31249c(_0x14eb89._0x58e9c4)]['roll']||0x0}),this['_map']['addThing'](this[_0x31249c(_0x14eb89._0x80ea8e)]),this[_0x31249c(0x1194)]['_graphicLayer']['bindContextMenu']([{'text':this['_map']['getLangText'](_0x31249c(_0x14eb89._0xd5b9f7)),'icon':Icon[_0x31249c(_0x14eb89._0x30f6b4)],'show':_0x1c992d=>{const _0x593af4=_0x31249c;return this[_0x593af4(0x1194)];},'callback':_0x23b93a=>{const _0x2cb3d4=_0x31249c;this[_0x2cb3d4(0x112c)]();}}]),this['_matrixRotate']['on'](EventType[_0x31249c(_0x14eb89._0x106df4)],_0x41ff96=>{const _0x299427=_0x31249c;this[_0x299427(_0x187b9a._0x333478)][_0x299427(_0x187b9a._0x4bada9)]=formatNum$1(_0x41ff96['heading'],0x2),this['style'][_0x299427(0xc83)]=formatNum$1(_0x41ff96['pitch'],0x2),this['style']['roll']=formatNum$1(_0x41ff96[_0x299427(0x542)],0x2),this['_graphic'][_0x299427(_0x187b9a._0x176715)](),this['fire'](EventType['editStyle']);}),_0x453c0c[_0x31249c(0x6fb)](EventType[_0x31249c(_0x14eb89._0xf2a5c2)],this['_updateMatrixMovePosition'],this),_0x453c0c[_0x31249c(0x6fb)](EventType['updatePosition'],this[_0x31249c(0xa94)],this),_0x453c0c['on'](EventType[_0x31249c(0x465)],this['_updateMatrixRotatePosition'],this);}[_0x208633(0xa94)](_0x56b84a){const _0x741139={_0x22fb64:0x1194,_0x351d87:0x48e,_0xbc096b:0x48e},_0x4c2efd=_0x208633;if(!this['_matrixRotate']||this[_0x4c2efd(_0x741139._0x22fb64)]['isMoveing']||!_0x56b84a['position']||!_0x56b84a['graphic'])return;if(this[_0x4c2efd(_0x741139._0x22fb64)][_0x4c2efd(0xa2e)]===_0x56b84a['graphic'][_0x4c2efd(0x946)])this[_0x4c2efd(0x1194)]['position']=_0x56b84a[_0x4c2efd(_0x741139._0x351d87)];else this['_matrixRotate'][_0x4c2efd(0xe2)]&&_0x56b84a['graphic']['_pointType']===EditPointType['MoveAll']&&(this['_matrixRotate']['position']=_0x56b84a[_0x4c2efd(_0x741139._0xbc096b)]);}[_0x208633(0x112c)](){const _0x58a1ac={_0xe7d9a0:0x1194,_0x597297:0x1194},_0x186b07=_0x208633;this['_matrixRotate']&&(this['_map'][_0x186b07(0x3e0)](this[_0x186b07(_0x58a1ac._0xe7d9a0)],!![]),delete this[_0x186b07(_0x58a1ac._0x597297)]);}['destroy'](){const _0x2034ca={_0x2d3dd8:0x3ea},_0x24d271=_0x208633;this[_0x24d271(_0x2034ca._0x2d3dd8)]();for(const _0x57142f in this){delete this[_0x57142f];}}}function clonePostions(_0xeb775d){const _0x2bb32d=[];for(let _0x574a14=0x0,_0x3ecc5e=_0xeb775d['length'];_0x574a14<_0x3ecc5e;++_0x574a14){_0x2bb32d['push'](_0xeb775d[_0x574a14]['clone']());}return _0x2bb32d;}class EditPoly extends EditBase{set['positions'](_0x2aa093){this['_graphic']['_positions_draw']=_0x2aa093,delete this['_graphic']['_last_outlinePntsLen'];}get['positions'](){return this['_graphic']['_positions_draw']||this['_graphic']['_positions']||[];}get[_0x208633(0xa4e)](){return this['style']['closure'];}get[_0x208633(0x1371)](){const _0x42214f={_0x438c82:0x10f6},_0x3769c5=_0x208633;return this['positions']['length']<this['maxPointNum']&&(this[_0x3769c5(_0x42214f._0x438c82)]['hasMidPoint']??!![]);}get['center'](){const _0x6549fb={_0x3eca73:0x466},_0x272710=_0x208633;return centerOfMass(this[_0x272710(_0x6549fb._0x3eca73)]);}[_0x208633(0xc30)](){const _0xa0040b={_0xcc43dd:0x466,_0x4f6362:0xb65,_0x1a08f6:0x202,_0x3e405e:0x152,_0x5a3e2a:0x946},_0x501c7b={_0x3f0045:0x466},_0x1365b0={_0x54d717:0x4b5},_0x33a566={_0x2817e0:0x946,_0xa8d7ce:0x489,_0x3a09a3:0xa4e,_0x27f21c:0xfb4,_0x4c08dc:0xfb4,_0x259e31:0x256},_0x15c40c=_0x208633;var _0x1be3f3;const _0x471a01=this[_0x15c40c(_0xa0040b._0xcc43dd)];for(let _0x3ea3fd=0x0,_0x2028dc=_0x471a01['length'];_0x3ea3fd<_0x2028dc;_0x3ea3fd++){const _0x15138d=this['updatePositionsHeightByAttr'](_0x471a01[_0x3ea3fd]),_0x46619f=this['createDragger']({'position':_0x15138d,'tooltip':this['_map']['getLangText']('_修改第X个坐标')['replaceAll']('{index}',_0x3ea3fd+0x1),'onDrag':(_0x33305a,_0x4096cd)=>{const _0x398cb9=_0x15c40c;var _0x3a84b0;_0x4096cd=this['updatePositionsHeightByAttr'](_0x4096cd),_0x33305a['position']=_0x4096cd,this['positions'][_0x33305a[_0x398cb9(_0x33a566._0x2817e0)]]=_0x4096cd;if(((_0x3a84b0=this['_heightDraggers'])===null||_0x3a84b0===void 0x0?void 0x0:_0x3a84b0[_0x398cb9(_0x33a566._0xa8d7ce)])>0x0)return;if(this['hasMidPoint']){let _0x24109e,_0xf75344,_0x44ebbf;if(this[_0x398cb9(_0x33a566._0x3a09a3)]||!this[_0x398cb9(0xa4e)]&&_0x33305a['index']!==0x0){_0x33305a['index']===0x0?(_0x24109e=_0x2028dc*0x2-0x1,_0xf75344=_0x2028dc-0x1):(_0x24109e=_0x33305a['index']*0x2-0x1,_0xf75344=_0x33305a['index']-0x1);const _0x5c4221=_0x471a01[_0xf75344];_0x44ebbf=getMidpoint(_0x4096cd,_0x5c4221,this['options']['midPointFraction']),_0x44ebbf=this[_0x398cb9(_0x33a566._0x27f21c)](_0x44ebbf),this['draggers'][_0x24109e]['position']=_0x44ebbf;}(this['hasClosure']||!this['hasClosure']&&_0x33305a[_0x398cb9(_0x33a566._0x2817e0)]!==_0x2028dc-0x1)&&(_0x33305a['index']===_0x2028dc-0x1?(_0x24109e=_0x33305a['index']*0x2+0x1,_0xf75344=0x0):(_0x24109e=_0x33305a[_0x398cb9(0x946)]*0x2+0x1,_0xf75344=_0x33305a['index']+0x1),_0x44ebbf=getMidpoint(_0x4096cd,_0x471a01[_0xf75344],this['options']['midPointFraction']),_0x44ebbf=this[_0x398cb9(_0x33a566._0x4c08dc)](_0x44ebbf),this['draggers'][_0x24109e]['position']=_0x44ebbf);}if(this[_0x398cb9(_0x33a566._0x259e31)]){let _0x179ede=this['center'];_0x179ede=this['updatePositionsHeightByAttr'](_0x179ede),this['_draggerMove'][_0x398cb9(0x48e)]=_0x179ede;}},'onDragStart':(_0x177f4c,_0x277a70)=>{const _0x51e571=_0x15c40c;var _0x386f44;if(((_0x386f44=this['_heightDraggers'])===null||_0x386f44===void 0x0?void 0x0:_0x386f44['length'])>0x0)for(let _0x3bc417=0x0,_0x138f7d=this['draggers'][_0x51e571(0x489)];_0x3bc417<_0x138f7d;_0x3bc417++){this[_0x51e571(0xb65)][_0x3bc417]['show']=![];}},'onDragEnd':(_0x24cdb5,_0x528ad7)=>{const _0x172499=_0x15c40c;var _0x2d93fb;((_0x2d93fb=this['_heightDraggers'])===null||_0x2d93fb===void 0x0?void 0x0:_0x2d93fb['length'])>0x0&&this[_0x172499(_0x1365b0._0x54d717)]();}});_0x46619f['index']=_0x3ea3fd,this[_0x15c40c(_0xa0040b._0x4f6362)][_0x15c40c(_0xa0040b._0x1a08f6)](_0x46619f);if(this['hasMidPoint']&&(this['hasClosure']||!this['hasClosure']&&_0x3ea3fd<_0x2028dc-0x1)){const _0xdd081f=(_0x3ea3fd+0x1)%_0x2028dc;let _0x1bc12c=getMidpoint(_0x15138d,_0x471a01[_0xdd081f],this['options']['midPointFraction']);_0x1bc12c=this['updatePositionsHeightByAttr'](_0x1bc12c);const _0x2d8702=this['createDragger']({'position':_0x1bc12c,'type':EditPointType[_0x15c40c(_0xa0040b._0x3e405e)],'tooltip':this['_map']['getLangText']('_增加点'),'onDragStart':(_0x49fbb7,_0x140ca3)=>{const _0x472add=_0x15c40c;this[_0x472add(_0x501c7b._0x3f0045)][_0x472add(0x1018)](_0x49fbb7['index'],0x0,_0x140ca3);},'onDrag':(_0x2e42a3,_0x37af4f)=>{this['positions'][_0x2e42a3['index']]=_0x37af4f;},'onDragEnd':(_0x243579,_0x529363)=>{const _0x3b88c1=_0x15c40c;this['_fireAddPoint'](_0x243579,_0x529363),this[_0x3b88c1(0x4b5)]();}});_0x2d8702[_0x15c40c(_0xa0040b._0x5a3e2a)]=_0xdd081f,this['draggers'][_0x15c40c(0x202)](_0x2d8702);}}this[_0x15c40c(0x315)](),(_0x1be3f3=this['entityGraphic'])!==null&&_0x1be3f3!==void 0x0&&_0x1be3f3[_0x15c40c(0xac9)]&&!this['isScene2D']&&this['_bindHeightDraggers']();}['_bindMoveAllDragger'](){const _0x2b4091={_0x97c064:0x9c3},_0x6222e5=_0x208633;if(!this[_0x6222e5(0x10f6)][_0x6222e5(0x1382)])return;let _0x31eca3=this[_0x6222e5(_0x2b4091._0x97c064)];if(this['positions']['length']===0x2){const _0x5f9157=Cesium__namespace['Cartesian3']['distance'](this['positions'][0x0],this['positions'][0x1]);_0x31eca3=getPositionByDirectionAndLen(_0x31eca3,0x5a,_0x5f9157*0.06);}_0x31eca3=this['updatePositionsHeightByAttr'](_0x31eca3);const _0x2084a5=this['createDragger']({'position':_0x31eca3,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText'](_0x6222e5(0x9f4)),'onDragStart':(_0x3fb2ec,_0x2f7a5c)=>{_0x31eca3=_0x2f7a5c;},'onDrag':(_0x5df949,_0x4d6cd1)=>{this['_moveAllPostions'](_0x31eca3,_0x4d6cd1),_0x31eca3=_0x4d6cd1;}});this['_draggerMove']=_0x2084a5,this['draggers']['push'](_0x2084a5);}['_moveAllPostions'](_0x34fb53,_0x236050){const _0x13baf6={_0x1c9edc:0x88c,_0x6e3465:0xad9,_0x32dcac:0xcd2},_0xcad408={_0x100d28:0x3fd,_0x713c7d:0x88c},_0x17cd99=_0x208633;var _0x12fc26;const _0x211fdd=Cesium__namespace['Cartesian3']['subtract'](_0x236050,_0x34fb53,new Cesium__namespace[(_0x17cd99(_0x13baf6._0x1c9edc))]());this['_graphic']['_updateEditDraggerPositionHeight']&&(this[_0x17cd99(_0x13baf6._0x6e3465)]['maxHeight']=Cesium__namespace['Cartographic']['fromCartesian'](_0x236050)['height']);this['positions']['forEach']((_0x5ab369,_0x50fc3b,_0x1fbcd4)=>{const _0x153b24=_0x17cd99,_0x2702eb=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3'][_0x153b24(_0xcad408._0x100d28)](_0x5ab369,_0x211fdd,new Cesium__namespace[(_0x153b24(_0xcad408._0x713c7d))]()));this['positions'][_0x50fc3b]=_0x2702eb;});if(((_0x12fc26=this['_graphic']['_draw_holes'])===null||_0x12fc26===void 0x0?void 0x0:_0x12fc26['length'])>0x0)for(let _0x264706=0x0,_0x3321cb=this[_0x17cd99(0x10f6)]['_draw_holes']['length'];_0x264706<_0x3321cb;_0x264706++){const _0x1e06a0=this['_graphic']['_draw_holes'][_0x264706];_0x1e06a0[_0x17cd99(0xdfd)]((_0x58f3a7,_0x501821,_0x235665)=>{const _0x5b46e0=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3']['add'](_0x58f3a7,_0x211fdd,new Cesium__namespace['Cartesian3']()));_0x1e06a0[_0x501821]=_0x5b46e0;});}for(let _0x2ce596=0x0,_0x5a4e4e=this['draggers']['length'];_0x2ce596<_0x5a4e4e;_0x2ce596++){this['draggers'][_0x2ce596]['_pointType']!==EditPointType['MoveAll']&&this['draggers'][_0x2ce596][_0x17cd99(0x48e)]&&(this['draggers'][_0x2ce596]['position']=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3']['add'](this[_0x17cd99(0xb65)][_0x2ce596]['position'],_0x211fdd,new Cesium__namespace['Cartesian3']())));}delete this['_graphic']['_last_outlinePntsLen'],this[_0x17cd99(_0x13baf6._0x32dcac)](_0x236050);}['_updateMoveAllHook'](_0x152c7e){}['_bindHeightDraggers'](_0x28758d){const _0xe68e8c={_0x23fb84:0xac9},_0x4b330d={_0x5a5e76:0xb73,_0x536a6b:0x11d9,_0x591967:0x489,_0x528f83:0x237,_0x9503de:0x3c3,_0x5ca868:0x48e},_0x3e2a5d={_0x55a4ea:0x148},_0x381829=_0x208633;if(!this['_graphic'][_0x381829(0xec1)])return;this['_heightDraggers']=[],_0x28758d=_0x28758d||this['positions'];const _0x3772c9=getCesiumValue(this[_0x381829(0xb73)][_0x381829(_0xe68e8c._0x23fb84)],Number,this['_map'][_0x381829(0x237)]['currentTime']);for(let _0x5b1574=0x0,_0x5682fd=_0x28758d[_0x381829(0x489)];_0x5b1574<_0x5682fd;_0x5b1574++){const _0x2d3160=setPositionsHeight(_0x28758d[_0x5b1574],_0x3772c9),_0xa9339f=this['createDragger']({'position':_0x2d3160,'type':EditPointType['MoveHeight'],'tooltip':this[_0x381829(0x475)]['getLangText'](_0x381829(0x10b0)),'onDrag':(_0x1ba568,_0x13e76f)=>{const _0x36b91e=_0x381829,_0xcd0059=Cesium__namespace[_0x36b91e(0x1a3)][_0x36b91e(0x2c4)](_0x13e76f)['height'];this['entityGraphic']['extrudedHeight']=_0xcd0059;const _0x4b41aa=getMaxHeight(this['positions']);this['style'][_0x36b91e(0xed)]=this['formatNum'](_0xcd0059-_0x4b41aa,0x2),this[_0x36b91e(_0x3e2a5d._0x55a4ea)](_0xcd0059),this['updateAttrForEditing'](),this['fire'](EventType[_0x36b91e(0x13bd)]);}});this['draggers']['push'](_0xa9339f),this[_0x381829(0xceb)]['push'](_0xa9339f);}!this['_updateHeight']&&(this['_updateHeight']=_0x5b5d36=>{const _0xba9c33=_0x381829;this[_0xba9c33(_0x4b330d._0x5a5e76)][_0xba9c33(_0x4b330d._0x536a6b)]=_0x5b5d36,this['style']['height']=this['formatNum'](_0x5b5d36,0x2);const _0x54e2df=this['positions'];for(let _0x4b61f3=0x0,_0x499772=_0x54e2df[_0xba9c33(_0x4b330d._0x591967)];_0x4b61f3<_0x499772;_0x4b61f3++){_0x54e2df[_0x4b61f3]=setPositionsHeight(_0x54e2df[_0x4b61f3],_0x5b5d36);}const _0x449116=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,this['_map'][_0xba9c33(_0x4b330d._0x528f83)]['currentTime']);for(let _0x41b0ef=0x0,_0x33b877=this['draggers']['length'];_0x41b0ef<_0x33b877;_0x41b0ef++){const _0x22d94b=this['draggers'][_0x41b0ef];_0x22d94b[_0xba9c33(_0x4b330d._0x9503de)]===EditPointType['MoveHeight']?_0x22d94b['position']=setPositionsHeight(_0x22d94b['position'],_0x449116):_0x22d94b['position']=setPositionsHeight(_0x22d94b[_0xba9c33(_0x4b330d._0x5ca868)],_0x5b5d36);}this['fire'](EventType['editStyle']);});}[_0x208633(0x148)](_0x4c6774){const _0x1b261c={_0x2ffd4d:0x489,_0xef5017:0x237},_0x3139ec=_0x208633;for(let _0x4186ce=0x0;_0x4186ce<this['_heightDraggers'][_0x3139ec(_0x1b261c._0x2ffd4d)];_0x4186ce++){var _0x35f25c;const _0x655b6d=this['_heightDraggers'][_0x4186ce],_0x34db29=setPositionsHeight(getPositionValue(_0x655b6d['position'],(_0x35f25c=this['_map'])===null||_0x35f25c===void 0x0?void 0x0:_0x35f25c[_0x3139ec(_0x1b261c._0xef5017)]['currentTime']),_0x4c6774);_0x655b6d['position']=_0x34db29;}}['updatePositionsHeightByAttr'](_0x24f431){const _0x36afdc={_0x41176d:0x475,_0x124302:0xea4},_0x34b9f5=_0x208633;if(this['clampToGround'])_0x24f431=getSurfacePosition(this[_0x34b9f5(_0x36afdc._0x41176d)]['scene'],_0x24f431);else this[_0x34b9f5(0x10f6)][_0x34b9f5(_0x36afdc._0x124302)]&&(_0x24f431=this['_graphic']['_updateEditDraggerPositionHeight'](_0x24f431));return _0x24f431;}[_0x208633(0x653)](_0x3b130b){const _0x3391ac=_0x208633;super[_0x3391ac(0x653)](_0x3b130b),(Cesium__namespace['defined'](_0x3b130b['diffHeight'])||Cesium__namespace['defined'](_0x3b130b['height'])||Cesium__namespace['defined'](_0x3b130b['clampToGround']))&&this['updateDraggers']();}}class EditTimePoly extends EditPoly{get['timeIndex'](){return this['_timeIndex'];}set['timeIndex'](_0x250683){const _0x41984d={_0x1342c1:0x1280,_0x190988:0x92e},_0x2c4f7b=_0x208633,_0xe0e626=this[_0x2c4f7b(_0x41984d._0x1342c1)];if(_0x250683<0x0||_0x250683>this['maxTimeIndex']){logWarn(_0x2c4f7b(_0x41984d._0x190988)+_0xe0e626);return;}this['_timeIndex']!==_0x250683&&this[_0x2c4f7b(0xe46)](this['_timeIndex'],_0x250683),this['_timeIndex']=_0x250683;}get['maxTimeIndex'](){const _0x8bc456=_0x208633;var _0x3e97a0;return(_0x3e97a0=this['_graphic'][_0x8bc456(0x12d7)]['positions'])===null||_0x3e97a0===void 0x0||(_0x3e97a0=_0x3e97a0['list'])===null||_0x3e97a0===void 0x0?void 0x0:_0x3e97a0['length'];}[_0x208633(0xe74)](){const _0x123bdf={_0xb5bab7:0x499},_0x271d41=_0x208633;this[_0x271d41(_0x123bdf._0xb5bab7)](),this['_activateForTime']();}['activate'](){const _0x3358d6=_0x208633;if(this['_enabled'])return this;return this['_timeIndex']=0x0,this['_activateForTime'](),this['_graphic'][_0x3358d6(0xed6)](),super['activate']();}['disable'](){if(!this['_enabled'])return this;return this['_disableForTime'](),this['_graphic']['_removeLineForTime'](),super['disable']();}['_activateForTime'](){const _0x22a9b7={_0x1510dc:0x10f6,_0x4adb28:0x466,_0x1d977e:0x466,_0x5f162c:0x10f6,_0xe0052a:0x10f6,_0x2b957e:0xe0f},_0x503b74=_0x208633;this['_poly_time']=[];const _0x2e235f=[],_0x5051fd=this[_0x503b74(_0x22a9b7._0x1510dc)]['options'][_0x503b74(_0x22a9b7._0x4adb28)]['list'];for(let _0x2fc855=0x0,_0x1ba40f=_0x5051fd['length'];_0x2fc855<_0x1ba40f;_0x2fc855++){const _0x2f0fae=LngLatArray['toCartesians'](_0x5051fd[_0x2fc855]['positions']);_0x2e235f['push'](_0x2f0fae[0x0]);if(_0x2fc855===this['timeIndex']){this[_0x503b74(_0x22a9b7._0x1d977e)]=_0x2f0fae,this['updateAttrForEditing'](),setTimeout(()=>{this['_graphic']&&delete this['_graphic']['_last_outlinePntsLen'];},0x1f4);continue;}const _0xd8115c=create$5(this['_graphic']['type'],{...this['_graphic']['options'],'positions':_0x2f0fae,'style':this[_0x503b74(_0x22a9b7._0x5f162c)]['style'],'hasEdit':![],'private':!![]});_0xd8115c['_timeIndex']=_0x2fc855,_0xd8115c['parent']=this['_graphic'],this['layer'][_0x503b74(0x13a)](_0xd8115c),this['_poly_time']['push'](_0xd8115c);}this[_0x503b74(_0x22a9b7._0xe0052a)][_0x503b74(_0x22a9b7._0x2b957e)]=_0x2e235f;}['_disableForTime'](){const _0x3ac972={_0x913ac7:0x116b,_0x17d777:0x489,_0x296020:0x12d7,_0x12a8df:0x208},_0x331a40=_0x208633,_0x5cedd1=this['_graphic']['options'][_0x331a40(0x466)]['list'];this['positions'][_0x331a40(0x489)]>0x0&&(_0x5cedd1[this['timeIndex']]['positions']=this['positions']);if(this[_0x331a40(_0x3ac972._0x913ac7)]){for(let _0x259107=0x0,_0x248f25=this['_poly_time'][_0x331a40(_0x3ac972._0x17d777)];_0x259107<_0x248f25;_0x259107++){const _0x9356b7=this['_poly_time'][_0x259107];this['layer']['removeGraphic'](_0x9356b7,!![]);}delete this['_poly_time'];}const _0x2026a9=this[_0x331a40(0x10f6)][_0x331a40(_0x3ac972._0x296020)]['positions'];this['_graphic'][_0x331a40(0x8a0)](_0x2026a9[_0x331a40(_0x3ac972._0x12a8df)],_0x2026a9);}['fire'](_0x13e3fc,_0xb051dd={}){const _0x35288c={_0x2129da:0x2fe,_0x89ebcc:0x208},_0x50273b=_0x208633;return(_0x13e3fc===EventType[_0x50273b(_0x35288c._0x2129da)]||_0x13e3fc===EventType['editRemovePoint'])&&(this['_graphic']['options']['positions'][_0x50273b(_0x35288c._0x89ebcc)][this['timeIndex']]['positions']=this['positions'],this['_graphic']['_positions_draw_time'][this['timeIndex']]=this['positions'][0x0]),super['fire'](_0x13e3fc,_0xb051dd);}['_changeTimeIndex'](_0x48dbcf,_0x4adf00){const _0x25a9e4={_0x5f4baa:0x12d7,_0x59aa6f:0x10f6,_0x18b6f2:0x38c},_0x5a0bf9=_0x208633,_0x3b14af=this['_graphic'][_0x5a0bf9(_0x25a9e4._0x5f4baa)]['positions']['list'];_0x3b14af[_0x48dbcf]['positions']=this['positions'];const _0x534b39=create$5(this[_0x5a0bf9(_0x25a9e4._0x59aa6f)][_0x5a0bf9(_0x25a9e4._0x18b6f2)],{...this['_graphic'][_0x5a0bf9(_0x25a9e4._0x5f4baa)],'positions':this['positions'],'style':this['_graphic']['style'],'hasEdit':![],'private':!![]});_0x534b39['_timeIndex']=_0x48dbcf,_0x534b39['parent']=this['_graphic'],this['layer']['addGraphic'](_0x534b39),this[_0x5a0bf9(0x116b)]['push'](_0x534b39);for(let _0x38d80a=0x0,_0x1faf88=this['_poly_time']['length'];_0x38d80a<_0x1faf88;_0x38d80a++){const _0x319529=this['_poly_time'][_0x38d80a];if(_0x319529['_timeIndex']===_0x4adf00){this['layer']['removeGraphic'](_0x319529,!![]);break;}}this[_0x5a0bf9(0x466)]=LngLatArray['toCartesians'](_0x3b14af[_0x4adf00]['positions']),this['updateDraggers'](),this['updateAttrForEditing']();}}class EditTimePoint extends EditPoly{get['hasClosure'](){return![];}get['hasMidPoint'](){return!![];}get['hasDelPoint'](){return!![];}get[_0x208633(0xefb)](){return 0x2;}get['maxPointNum'](){return 0x270f;}get[_0x208633(0xb73)](){return{};}['_updateTimePositions'](){const _0x351a33={_0x34a589:0x466,_0x7f5132:0x48e},_0x595655=_0x208633;var _0x30aae5;this[_0x595655(_0x351a33._0x34a589)]=this['_graphic']['_getPointTimePositions']();if((_0x30aae5=this['_graphic']['options'][_0x595655(_0x351a33._0x7f5132)])!==null&&_0x30aae5!==void 0x0&&_0x30aae5['timeField']){const _0x144c65=[];for(let _0x1f1340=0x0,_0x26d07f=this['positions']['length'];_0x1f1340<_0x26d07f;_0x1f1340++){const _0x1821ca=this['positions'][_0x1f1340];_0x144c65['push'](_0x1821ca['time']);}this[_0x595655(0x972)]=_0x144c65;}this['_graphic']['_position_draw']=this['positions'][0x0];}[_0x208633(0xe74)](){const _0x36bdb3=_0x208633;this['_updateTimePositions'](),this[_0x36bdb3(0x4b5)]();}[_0x208633(0x2c9)](){if(this['_enabled'])return this;return this['_updateTimePositions'](),this['_graphic']['_position_draw']=this['positions'][0x0],this['_graphic']['_creteLineForTime'](),super['activate']();}[_0x208633(0x3ea)](){const _0x399394={_0x4561e5:0x12d7,_0xe8e7c1:0x48e,_0x2f452f:0x972,_0x4a5de8:0x972,_0x178e2c:0x466},_0x446baf=_0x208633;var _0x303e5c;if(!this['_enabled'])return this;this[_0x446baf(0x10f6)]['_removeLineForTime']();let _0x3cb138;if((_0x303e5c=this['_graphic'][_0x446baf(_0x399394._0x4561e5)][_0x446baf(_0x399394._0xe8e7c1)])!==null&&_0x303e5c!==void 0x0&&_0x303e5c[_0x446baf(0xd24)]){_0x3cb138=LngLatArray['toPoints'](this['positions']);const _0x2b23cb=_0x3cb138['length'];if(_0x2b23cb===this['times']['length'])for(let _0x580927=0x0;_0x580927<_0x2b23cb;_0x580927++){_0x3cb138[_0x580927]['time']=this['times'][_0x580927];}else{const _0x398c20=this[_0x446baf(_0x399394._0x2f452f)][this[_0x446baf(_0x399394._0x4a5de8)]['length']-0x1]-this['times'][0x0],_0x1c60f5=_0x398c20/(_0x2b23cb-0x1);for(let _0xd6a46a=0x0;_0xd6a46a<_0x2b23cb;_0xd6a46a++){_0x3cb138[_0xd6a46a]['time']=this[_0x446baf(_0x399394._0x2f452f)][0x0]+_0x1c60f5*_0xd6a46a;}}}else _0x3cb138=this[_0x446baf(_0x399394._0x178e2c)];return this['_graphic']['_setPointTimePosition'](_0x3cb138),super['disable']();}['fire'](_0x45ebe5,_0x5b34ea={}){const _0x417462=_0x208633;if(_0x45ebe5===EventType[_0x417462(0x9b0)]||_0x45ebe5===EventType[_0x417462(0x2fe)]||_0x45ebe5===EventType[_0x417462(0x1284)]){this['_graphic']['_position_draw']=this['positions'][0x0];return;}return super[_0x417462(0x838)](_0x45ebe5,_0x5b34ea);}}class BaseEntity extends BaseGraphic{get['dataSource'](){var _0x3077bf;return(_0x3077bf=this['_layer'])===null||_0x3077bf===void 0x0?void 0x0:_0x3077bf['dataSource'];}get[_0x208633(0xa7e)](){return this['_entity'];}get[_0x208633(0xe34)](){const _0x158d09=_0x208633;let _0x17bd72=[];return this[_0x158d09(0x762)]&&_0x17bd72['push'](this[_0x158d09(0x762)]),this['_entity_outlines']&&(_0x17bd72=_0x17bd72[_0x158d09(0xd7a)](this['_entity_outlines'])),_0x17bd72;}get['entity'](){return this['_entity'];}get['entityGraphic'](){const _0x5288e2=_0x208633;var _0x653e63;return(_0x653e63=this['_entity'])===null||_0x653e63===void 0x0?void 0x0:_0x653e63[_0x5288e2(0x78a)];}get['label'](){const _0x1c90ee=_0x208633;var _0x83a931,_0x85d65d;if(this['_primitive_label'])return this['_primitive_label'];if((_0x83a931=this['_entity'])!==null&&_0x83a931!==void 0x0&&_0x83a931[_0x1c90ee(0xffa)])return this['_entity'][_0x1c90ee(0xffa)];if((_0x85d65d=this['style'])!==null&&_0x85d65d!==void 0x0&&_0x85d65d['label']){var _0x164bba;return(_0x164bba=this['style'])===null||_0x164bba===void 0x0?void 0x0:_0x164bba['label'];}return{};}get[_0x208633(0x34e)](){return this['_isEditing'];}get['hasMoveEdit'](){return this['options']['hasMoveEdit']??!![];}get['lastDrawPoint'](){const _0x3e2fe5=_0x208633,_0xd703ab=this['_positions_draw'];if(!_0xd703ab||_0xd703ab[_0x3e2fe5(0x489)]===0x0)return;return this['_hadRemoveLastMovePoint']?_0xd703ab[_0xd703ab['length']-0x2]:_0xd703ab[_0xd703ab[_0x3e2fe5(0x489)]-0x1];}['reload'](){return this['redraw']();}['redraw'](){const _0x24a0d1=_0x208633;this['enabledEvent']=![];const _0x72e829=this['_layer'];this['_entity']['show']=![],this['_onRemove'](),delete this[_0x24a0d1(0x1082)],this['_cancelPositionsCallback'](),this[_0x24a0d1(0x975)](_0x72e829),this['enabledEvent']=!![];}['_mountedHook'](){}['_addedHook'](_0x212f6d){const _0x2158d2={_0xad30ed:0xa7e,_0x8e24c3:0x1244},_0x5b21b5={_0x1f1b1b:0x1244},_0x501236={_0x1e8c73:0x475},_0x7a7691=_0x208633,_0x3f87d7=_0x4e40a1=>{const _0x4e9b90=_0x2be4;var _0x46634f;return(_0x46634f=this[_0x4e9b90(_0x501236._0x1e8c73)])===null||_0x46634f===void 0x0?void 0x0:_0x46634f['availabilityEnabled'];},_0x6b09e4=_0x517281=>{const _0x2d5d54=_0x2be4;this[_0x2d5d54(0x838)](EventType['availabilityChange'],_0x517281);};this[_0x7a7691(_0x2158d2._0xad30ed)][_0x7a7691(0x773)]=_0x3f87d7,this['czmObject'][_0x7a7691(0x234)]=_0x6b09e4,this[_0x7a7691(_0x2158d2._0x8e24c3)][_0x7a7691(0xc54)]['add'](this['czmObject']),this[_0x7a7691(0xe34)]['forEach'](_0x515a7d=>{const _0x3f5fdc=_0x7a7691;_0x515a7d instanceof Cesium__namespace['Entity']&&(_0x515a7d['isAvailableByMap']=_0x3f87d7,_0x515a7d['changeAvailableByMap']=_0x6b09e4,this[_0x3f5fdc(_0x5b21b5._0x1f1b1b)]['entities']['add'](_0x515a7d));}),this['_clampToGround_reload']&&(this[_0x7a7691(0x958)]=this['style']['clampToGround']);}[_0x208633(0x82a)](){const _0x2a3c0a={_0x4d47a9:0x1244,_0x1da139:0xe34,_0x47372c:0x149},_0x1b69d8=_0x208633;this[_0x1b69d8(0xd2c)](),this['stopEditing'](),this['editing']&&(this['editing']['destroy'](),delete this['editing']),this['czmObject']&&this[_0x1b69d8(_0x2a3c0a._0x4d47a9)]['entities'][_0x1b69d8(0x495)](this['czmObject']),this[_0x1b69d8(_0x2a3c0a._0x1da139)]&&this['czmObjectEx']['forEach'](_0x2e490f=>{_0x2e490f instanceof Cesium__namespace['Entity']&&this['dataSource']['entities']['remove'](_0x2e490f);}),this['_primitive_label']&&(this[_0x1b69d8(_0x2a3c0a._0x47372c)]['labelCollection'][_0x1b69d8(0x495)](this['_primitive_label']),delete this[_0x1b69d8(0x762)]);}['_initFromEntity'](_0x2ead91){const _0x2b93b3={_0x432503:0x495,_0x59e859:0x860},_0x29b43b=_0x208633;return _0x2ead91['entityCollection']&&_0x2ead91['entityCollection'][_0x29b43b(_0x2b93b3._0x432503)](_0x2ead91),_0x2ead91[_0x29b43b(_0x2b93b3._0x59e859)]=this['id'],_0x2ead91;}['_updateEditDraggers'](){const _0x518701=_0x208633;var _0x73aea3;(_0x73aea3=this['editing'])!==null&&_0x73aea3!==void 0x0&&_0x73aea3[_0x518701(0x19c)]&&this['editing']['updateDraggers']();}['_updateStyleBaseHook'](_0x47e14a){const _0x189bf6={_0x3b538d:0x1208,_0x34672c:0x147,_0x35083a:0x521,_0x490f9f:0x19c},_0x187743=_0x208633;var _0x38df83;if(!this[_0x187743(0xa7e)]||!_0x47e14a)return;if(this['_clampToGround_reload']&&(Cesium__namespace['defined'](_0x47e14a[_0x187743(0x1168)])&&_0x47e14a['clampToGround']!==this['_clampToGround_last']||Cesium__namespace['defined'](_0x47e14a['fill'])&&this['style']['clampToGround'])){const _0x33bd42=this['isEditing'];this['redraw'](),this['_clampToGround_last']=_0x47e14a['clampToGround'];_0x33bd42&&(this['enabledEvent']=![],this['startEditing'](),this['enabledEvent']=!![]);return;}return(Cesium__namespace['defined'](_0x47e14a['setHeight'])||Cesium__namespace[_0x187743(0xc8d)](_0x47e14a['addHeight']))&&(this['isPoint']?this['_setPointPostion'](this['positionShow']):this['_positions_draw']?(this['_setPolyPostions'](this['_positions_draw']),this['updateAttrForDrawing'](![])):this[_0x187743(0xc36)](this[_0x187743(_0x189bf6._0x3b538d)])),this['_updateStyleHook'](this[_0x187743(0xad9)],_0x47e14a),this['_updateLabelStyleHook'](this['style'],_0x47e14a),this['_getOutlinePositions']&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_updateExOpacity']&&Cesium__namespace[_0x187743(0xc8d)](_0x47e14a['globalAlpha'])&&this['_updateExOpacity'](_0x47e14a['globalAlpha']),this['_isCallbackPositions']&&this[_0x187743(_0x189bf6._0x34672c)](),(_0x38df83=this[_0x187743(_0x189bf6._0x35083a)])!==null&&_0x38df83!==void 0x0&&_0x38df83[_0x187743(_0x189bf6._0x490f9f)]&&this['editing']['_updateStyleHook'](_0x47e14a),this;}[_0x208633(0x147)](){const _0x4836b4={_0x43c31d:0x9c3,_0x4fd1c3:0x519,_0x5942aa:0xb0d,_0x301cc0:0x466},_0x16ad4c=_0x208633;let _0x1e1e13;const _0x526b8c=this[_0x16ad4c(_0x4836b4._0x43c31d)];_0x526b8c?_0x1e1e13=Cesium__namespace['Cartesian3']['distance'](_0x526b8c,new Cesium__namespace[(_0x16ad4c(0x88c))]()):_0x1e1e13=(Cesium__namespace['Ellipsoid'][_0x16ad4c(0xf47)]['minimumRadius']+Cesium__namespace[_0x16ad4c(0x71c)]['WGS84']['maximumRadius'])/0x2;this[_0x16ad4c(_0x4836b4._0x4fd1c3)]?this['updateDistanceDisplayCondition'](_0x1e1e13):this['updateDistanceDisplayCondition']();if(this['_entity_outlines'])for(let _0x449f04=0x0,_0x365615=this[_0x16ad4c(0x964)]['length'];_0x449f04<_0x365615;_0x449f04++){const _0x3cd416=this['_entity_outlines'][_0x449f04][_0x16ad4c(_0x4836b4._0x5942aa)];this['style']['distanceDisplayCondition']?_0x3cd416[_0x16ad4c(_0x4836b4._0x301cc0)]instanceof Cesium__namespace['CallbackProperty']&&this['style'][_0x16ad4c(0x1168)]?this['updateOutlinesDistanceDisplayCondition'](_0x3cd416,_0x1e1e13):this['updateOutlinesDistanceDisplayCondition'](_0x3cd416):_0x3cd416['distanceDisplayCondition']=undefined;}}['updateDistanceDisplayCondition'](_0x4f1b98=0x0){const _0x101f19={_0x12d4aa:0xad9,_0x338eb0:0xad9,_0x3579c6:0xbeb},_0x2409e0=_0x208633;this[_0x2409e0(_0x101f19._0x12d4aa)]['distanceDisplayCondition']?this['entityGraphic']['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style']['distanceDisplayCondition_near']??0x0)+_0x4f1b98),Number((this[_0x2409e0(_0x101f19._0x338eb0)][_0x2409e0(0x11cf)]??Number['MAX_VALUE'])+_0x4f1b98)):this['entityGraphic'][_0x2409e0(_0x101f19._0x3579c6)]=undefined;}['updateOutlinesDistanceDisplayCondition'](_0x151bb0,_0x175641=0x0){const _0x431111={_0x2a7133:0xad9},_0x175c5a=_0x208633;_0x151bb0['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style'][_0x175c5a(0xa73)]??0x0)+_0x175641),Number((this[_0x175c5a(_0x431111._0x2a7133)]['distanceDisplayCondition_far']??Number['MAX_VALUE'])+_0x175641));}[_0x208633(0x653)](_0x1b856f,_0x55ca34){}['openHighlight'](_0x5d1a08,_0x52bbab=!![]){const _0x1d7265={_0x4f6f49:0x475,_0x21d3c8:0xb31,_0x16ae55:0x149,_0x1d3b75:0xad3,_0x4a041d:0x838},_0x44b737=_0x208633;var _0x95dbd2;_0x52bbab&&(this[_0x44b737(_0x1d7265._0x4f6f49)]['closeHighlight'](),this['_map'][_0x44b737(_0x1d7265._0x21d3c8)]=this);this['_highlight_state']=!![];const _0x4103e1=_0x5d1a08||this['_highlightOptions']||((_0x95dbd2=this[_0x44b737(_0x1d7265._0x16ae55)])===null||_0x95dbd2===void 0x0?void 0x0:_0x95dbd2[_0x44b737(0xee4)]);if(_0x4103e1){const _0x48b983=[];for(const _0x306c94 in _0x4103e1){if(_0x306c94==='type')continue;!Cesium__namespace['defined'](this['style'][_0x306c94])&&_0x48b983[_0x44b737(0x202)](_0x306c94);}_0x48b983['length']>0x0&&logWarn('openHighlight:原有style中不存在以下属性,关闭高亮时将无法恢复',_0x48b983);const _0x50b22a=merge(clone(this['style']),_0x4103e1);this['_updateStyleHook'](_0x50b22a,_0x4103e1),this['_updateLabelStyleHook'](_0x50b22a,_0x4103e1),this['_getOutlinePositions']&&this[_0x44b737(0x115)](this[_0x44b737(_0x1d7265._0x1d3b75)](),_0x50b22a),this[_0x44b737(_0x1d7265._0x4a041d)](EventType[_0x44b737(0x137d)],{},!![]);}}['closeHighlight'](){const _0x81bf37={_0x8ce851:0xad9},_0x19e2b9=_0x208633;if(!this['isAdded']||!this['_highlight_state'])return;delete this['_highlight_state'],this[_0x19e2b9(0x653)](this[_0x19e2b9(0xad9)],this[_0x19e2b9(_0x81bf37._0x8ce851)]),this['_updateLabelStyleHook'](this['style'],this['style']),this['_getOutlinePositions']&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_map']['_clearLastHighlight'](),this['fire'](EventType['highlightClose'],{},!![]);}['_createEntity'](_0x40b0e5){const _0x4bdf76={_0x232dac:0x58b,_0x40a3de:0xd51,_0x7e23bf:0x27c,_0x5bc68f:0xd90,_0x21400c:0x9c8},_0x52ef1a=_0x208633;this['options']['onBeforeCreate']&&(_0x40b0e5=this[_0x52ef1a(0x12d7)][_0x52ef1a(_0x4bdf76._0x232dac)](_0x40b0e5)||_0x40b0e5);this['_onBeforeCreate']&&(_0x40b0e5=this[_0x52ef1a(_0x4bdf76._0x40a3de)](_0x40b0e5)||_0x40b0e5);const _0x3bb6b9={'id':this['id'],'name':this['name']||this['id'],'properties':this[_0x52ef1a(0x7cd)],'show':this['show'],'parent':this['options']['parent']};this['availability']&&(_0x3bb6b9[_0x52ef1a(_0x4bdf76._0x7e23bf)]=getAvailability(this['availability'],this[_0x52ef1a(0x475)]['clock']['startTime']));this['options']['description']&&(_0x3bb6b9[_0x52ef1a(_0x4bdf76._0x5bc68f)]=this[_0x52ef1a(0x12d7)]['description']);this[_0x52ef1a(0x12d7)]['viewFrom']&&(_0x3bb6b9['viewFrom']=this['options']['viewFrom']);this['options'][_0x52ef1a(_0x4bdf76._0x21400c)]&&(_0x3bb6b9[_0x52ef1a(0x9c8)]=this['options']['parent']);const _0x2ab159=new Cesium__namespace['Entity']({..._0x3bb6b9,..._0x40b0e5});return _0x2ab159;}['_updateAvailabilityHook'](_0x5c48a5){const _0x4bcb44={_0x3da18a:0xe34},_0x32002e=_0x208633;this['czmObject']&&(this['czmObject']['availability']=_0x5c48a5,this[_0x32002e(_0x4bcb44._0x3da18a)]['forEach'](_0x389c26=>{_0x389c26['availability']=_0x5c48a5;}));}['_updateLabelStyleHook'](_0xa0b20e,_0x51a590){const _0x51bc5d={_0x5d8c4c:0x762,_0x3a6f19:0xffa,_0x148c3d:0x762,_0x436089:0xc8d,_0x1fc60d:0x1082,_0x4c0f79:0xffa,_0x22fd6a:0x11d9,_0x493905:0x253},_0x515523=_0x208633,_0x41474e=_0x51a590===null||_0x51a590===void 0x0?void 0x0:_0x51a590['label'];if(_0x41474e===![]||_0x41474e===undefined)this[_0x515523(_0x51bc5d._0x5d8c4c)]&&(this['_layer']['labelCollection']['remove'](this['_primitive_label']),delete this[_0x515523(0x762)]);else{if(_0x41474e){Cesium__namespace['defined'](_0xa0b20e[_0x515523(0x1168)])&&!Cesium__namespace[_0x515523(0xc8d)](_0xa0b20e[_0x515523(_0x51bc5d._0x3a6f19)]['clampToGround'])&&(_0x51a590['label']['clampToGround']=_0xa0b20e['clampToGround']);if(this[_0x515523(_0x51bc5d._0x148c3d)])LabelStyleConver['toCesiumVal'](_0xa0b20e['label'],this['_primitive_label'],this['attr']),(Cesium__namespace[_0x515523(_0x51bc5d._0x436089)](_0x41474e[_0x515523(0x48e)])||Cesium__namespace['defined'](_0x41474e['height'])||Cesium__namespace[_0x515523(_0x51bc5d._0x436089)](_0x41474e['addHeight'])||Cesium__namespace['defined'](_0x41474e['setHeight']))&&this[_0x515523(0x1386)]();else this[_0x515523(_0x51bc5d._0x1fc60d)][_0x515523(0xffa)]?(LabelStyleConver[_0x515523(0x1352)](_0xa0b20e[_0x515523(_0x51bc5d._0x4c0f79)],this['_entity'][_0x515523(0xffa)],this['attr']),(Cesium__namespace['defined'](_0x41474e[_0x515523(_0x51bc5d._0x22fd6a)])||Cesium__namespace['defined'](_0x41474e[_0x515523(0xe5c)])||Cesium__namespace['defined'](_0x41474e[_0x515523(0x1196)]))&&this['_updateLabelPosition']()):this['_addLabel'](_0xa0b20e[_0x515523(0xffa)]);}else Cesium__namespace[_0x515523(0xc8d)](_0x51a590===null||_0x51a590===void 0x0?void 0x0:_0x51a590[_0x515523(_0x51bc5d._0x493905)])&&this['_updateLabelOpacity'](_0x51a590['globalAlpha']);}}['_addLabel'](_0x3ababb){const _0x5b8974={_0x522b6f:0xc8d,_0x407b28:0x66b,_0x1e1180:0x454,_0x2fcc07:0x454,_0x3d5bed:0x454,_0x270519:0xe95,_0x209894:0x13c6},_0x2f115c=_0x208633;if(!_0x3ababb||!_0x3ababb['text']||_0x3ababb['show']===![])return;Cesium__namespace[_0x2f115c(_0x5b8974._0x522b6f)](this[_0x2f115c(0xad9)]['clampToGround'])&&!Cesium__namespace['defined'](_0x3ababb['clampToGround'])&&!Cesium__namespace['defined'](_0x3ababb[_0x2f115c(0x11d9)])&&(_0x3ababb['clampToGround']=this[_0x2f115c(0xad9)]['clampToGround']);const _0x5e3edc=LabelStyleConver['toCesiumVal'](_0x3ababb,{},this['attr']);return!_0x5e3edc['pixelOffsetScaleByDistance']&&this[_0x2f115c(0xad9)]['scaleByDistance']&&(_0x5e3edc['pixelOffsetScaleByDistance']=LabelStyleConver['getScaleByDistance'](this['style'])),_0x5e3edc[_0x2f115c(0x48e)]=this[_0x2f115c(_0x5b8974._0x407b28)](),_0x5e3edc['show']=(this[_0x2f115c(_0x5b8974._0x1e1180)]&&_0x3ababb[_0x2f115c(_0x5b8974._0x2fcc07)])??!![],!_0x5e3edc['position']&&_0x5e3edc[_0x2f115c(0x454)]&&(_0x5e3edc[_0x2f115c(_0x5b8974._0x3d5bed)]=![],_0x5e3edc[_0x2f115c(_0x5b8974._0x270519)]=!![]),this['_primitive_label']&&this['_layer'][_0x2f115c(_0x5b8974._0x209894)]['remove'](this['_primitive_label']),this['_primitive_label']=this['_layer'][_0x2f115c(0x13c6)]['add'](_0x5e3edc),this[_0x2f115c(0x123f)](this['_primitive_label']),this['_bindLabelAvailability'](this['_primitive_label']),this[_0x2f115c(0x762)]['_showforposition']=_0x5e3edc['_showforposition'],this[_0x2f115c(0x762)]['showBackground']&&setTimeout(()=>{const _0x205072={_0xdb7aab:0x762,_0xf5f7fa:0xcbc};this['_primitive_label']&&(this['_primitive_label']['showBackground']=![]),setTimeout(()=>{const _0x29a849=_0x2be4;this[_0x29a849(0x762)]&&(this[_0x29a849(_0x205072._0xdb7aab)][_0x29a849(_0x205072._0xf5f7fa)]=!![],this['_primitive_label']['background']=!![]);},0x32);},0x32),this[_0x2f115c(0x762)];}['_updateLabelPosition'](_0x1b3f1e,_0x9607c4){const _0x257494={_0x17472f:0x762,_0x1dfb5d:0xe95},_0x864a1c=_0x208633;this['_primitive_label']&&(_0x1b3f1e=this['_getLablePosition'](_0x1b3f1e,_0x9607c4),this['_primitive_label']['position']=_0x1b3f1e,this[_0x864a1c(_0x257494._0x17472f)]['_showforposition']&&_0x1b3f1e&&(this['_primitive_label']['show']=!![],delete this['_primitive_label'][_0x864a1c(_0x257494._0x1dfb5d)]));}['_updateLabelOpacity'](_0x3e44c8){const _0x4d6b46={_0x3153ac:0x454},_0x2f2923=_0x208633;var _0x21b126;(_0x21b126=this['_entity'])!==null&&_0x21b126!==void 0x0&&_0x21b126['label']&&LabelStyleConver['setOpacity'](this['_entity']['label'],_0x3e44c8),this['_primitive_label']&&this[_0x2f2923(0x762)][_0x2f2923(_0x4d6b46._0x3153ac)]&&LabelStyleConver['setOpacity'](this['_primitive_label'],_0x3e44c8);}[_0x208633(0x61b)](){const _0x523c9d={_0x52c5ee:0x99f,_0x53ddbc:0xc8d},_0x150bbe=_0x208633,_0x4c71f8=this['style']['label'];if(Cesium__namespace['defined'](_0x4c71f8['combine']))return _0x4c71f8[_0x150bbe(_0x523c9d._0x52c5ee)];if(this['_hasPropertyPostion'](this['position']))return!![];if(Cesium__namespace[_0x150bbe(0xc8d)](_0x4c71f8['setHeight'])||Cesium__namespace[_0x150bbe(_0x523c9d._0x53ddbc)](_0x4c71f8['addHeight']))return![];return![];}['_getLablePosition'](_0x49432e,_0x2bbe07=!![]){const _0x3bbbdb={_0x3f7bce:0x327,_0xf3edb8:0xad9,_0x188d8e:0x475,_0x32b4f5:0xe40},_0x4e02b2=_0x208633,_0x372ec8=this['style']['label'];if(!_0x49432e&&_0x2bbe07){if(_0x372ec8['position']){if(_0x372ec8['position']==='center')_0x49432e=this['centerOfMass'];else{if(isString(_0x372ec8['position'])){const _0x5e0202=template(_0x372ec8[_0x4e02b2(0x48e)],this['attr'],!![]);_0x5e0202&&(_0x49432e=LngLatPoint[_0x4e02b2(0x327)](_0x5e0202)['toCartesian']());}else isFunction(_0x372ec8[_0x4e02b2(0x48e)])?_0x49432e=_0x372ec8['position'](_0x49432e):_0x49432e=LngLatPoint[_0x4e02b2(_0x3bbbdb._0x3f7bce)](_0x372ec8['position'])['toCartesian']();}}else _0x49432e=this['center'];}if(!_0x49432e)return;if(_0x372ec8['clampToGround']);else Cesium__namespace['defined'](this[_0x4e02b2(_0x3bbbdb._0xf3edb8)]['diffHeight'])&&(_0x49432e=addPositionsHeight(_0x49432e,this['style']['diffHeight'])),_0x49432e=this['_updatePositionsForHeight'](_0x49432e,_0x372ec8);return _0x372ec8['exactHeight']&&getSurfaceHeight(this[_0x4e02b2(_0x3bbbdb._0x188d8e)][_0x4e02b2(_0x3bbbdb._0x32b4f5)],_0x49432e)['then'](_0x1531ab=>{this['_primitive_label']&&(this['_primitive_label']['position']=_0x1531ab['position']);}),_0x49432e;}[_0x208633(0x5a7)](_0x237d9a={},_0x257f97){const _0xf589d={_0x3af237:0x38c,_0x4cddb8:0x892,_0x271f6a:0x670,_0x14e290:0x48e,_0xf82e7c:0x13c6},_0x14da88=_0x208633;if(_0x237d9a[_0x14da88(_0xf589d._0x3af237)]&&_0x237d9a['type']!=='label'){const _0x1c618b=create$5(_0x237d9a['type'],{'position':_0x257f97,'style':_0x237d9a,'hasEdit':![],'private':!![],'show':this['show']});return Object['defineProperties'](_0x1c618b,{'text':{'set':function(_0x3bbf6e){const _0x2fee22=_0x14da88;var _0x416595;this[_0x2fee22(0x7cd)]['text']=_0x3bbf6e,(_0x416595=this['style'])!==null&&_0x416595!==void 0x0&&_0x416595['updateText']&&this['style']['updateText'](_0x3bbf6e,this);},'get':function(){var _0x1255a1;return(_0x1255a1=this['attr'])===null||_0x1255a1===void 0x0?void 0x0:_0x1255a1['text'];}}}),this['_layer'][_0x14da88(0x13a)](_0x1c618b),_0x1c618b;}else{const _0xc43799=LabelStyleConver['toCesiumVal']({'color':'#ffffff','font_size':0x12,'outline':!![],'outlineColor':'#000000','outlineWidth':0x3,'background':!![],'backgroundColor':'#000000','backgroundOpacity':0.5,'scaleByDistance':!![],'scaleByDistance_far':0xc3500,'scaleByDistance_farValue':0.5,'scaleByDistance_near':0x3e8,'scaleByDistance_nearValue':0x1,'pixelOffsetY':-0xf,'horizontalOrigin':Cesium__namespace[_0x14da88(_0xf589d._0x4cddb8)][_0x14da88(0x259)],'verticalOrigin':Cesium__namespace[_0x14da88(_0xf589d._0x271f6a)]['BOTTOM'],'visibleDepth':![],..._0x237d9a});_0xc43799[_0x14da88(0x454)]=this['show'];_0x257f97&&(_0xc43799[_0x14da88(_0xf589d._0x14e290)]=_0x257f97);const _0x263e3f=this['_layer'][_0x14da88(_0xf589d._0xf82e7c)]['add'](_0xc43799);return this[_0x14da88(0x123f)](_0x263e3f),_0x263e3f['_noMousePick']=!![],_0x263e3f['hasEdit']=![],_0x263e3f['updateText']=_0x237d9a['updateText'],_0x263e3f;}}['_removeLabel'](_0x3726c0){const _0x3239ef=_0x208633;_0x3726c0['isAdded']?this['_layer']['removeGraphic'](_0x3726c0,!![]):this['_layer'][_0x3239ef(0x13c6)]['remove'](_0x3726c0);}[_0x208633(0xce1)](_0x1c7e84,_0x4b763d){const _0x5d3785={_0x417edb:0x233,_0x4ee189:0xb51,_0x23688c:0x889,_0x3f1fae:0x646},_0x3139b6=_0x208633;let _0x561046={..._0x1c7e84,'width':_0x1c7e84['outlineWidth']??0x1,'show':_0x1c7e84[_0x3139b6(0x12bd)]??![]};return delete _0x561046['material'],delete _0x561046[_0x3139b6(_0x5d3785._0x417edb)],delete _0x561046['materialOptions'],delete _0x561046[_0x3139b6(0x12bd)],delete _0x561046['outlineColor'],delete _0x561046['outlineOpacity'],delete _0x561046['outlineWidth'],_0x1c7e84['outlineStyle']?(delete _0x561046[_0x3139b6(0x2ff)],_0x561046={..._0x561046,..._0x1c7e84['outlineStyle']}):_0x561046={..._0x561046,'color':_0x1c7e84['outlineColor']??Cesium__namespace['Color'][_0x3139b6(_0x5d3785._0x4ee189)],'opacity':_0x1c7e84['outlineOpacity']},_0x4b763d&&(_0x561046={..._0x561046,..._0x4b763d}),!Cesium__namespace['defined'](_0x561046[_0x3139b6(_0x5d3785._0x23688c)])&&_0x561046['clampToGround']&&(_0x561046['arcType']=Cesium__namespace['ArcType'][_0x3139b6(_0x5d3785._0x3f1fae)]),!Cesium__namespace['defined'](_0x561046[_0x3139b6(0x252)])&&((_0x561046['width']>0x1||_0x561046[_0x3139b6(0x1168)]||_0x561046[_0x3139b6(_0x5d3785._0x417edb)]&&_0x561046['materialType']!=='Color')&&(_0x561046[_0x3139b6(0x252)]=!![]),_0x561046['diffHeight']>0x0&&(_0x561046[_0x3139b6(0x252)]=![])),_0x561046;}['_updateOutlineStyle'](_0x40a9a0,_0x5388b9,_0x59c679){const _0x22ad7f={_0xfd01bd:0x964,_0x185dd5:0x11d9,_0x120864:0x756,_0x5b652f:0x489,_0x1f3b78:0x1196,_0x385578:0xb73},_0x4a68c3=_0x208633;if(!this[_0x4a68c3(0xb73)])return;const _0x2da6a6=this['_getOutlineStyle'](_0x5388b9,_0x59c679);if(_0x2da6a6['show']&&_0x2da6a6['usePolyline']){this['entityGraphic']['outline']=![];if(this[_0x4a68c3(_0x22ad7f._0xfd01bd)])for(let _0x5d86f9=0x0,_0x3bc713=this[_0x4a68c3(0x964)]['length'];_0x5d86f9<_0x3bc713;_0x5d86f9++){const _0x43e383=this[_0x4a68c3(_0x22ad7f._0xfd01bd)][_0x5d86f9][_0x4a68c3(0xb0d)];if(_0x40a9a0&&_0x40a9a0[_0x5d86f9]){let _0x5cf0c4=_0x40a9a0[_0x5d86f9];if(_0x5cf0c4 instanceof Cesium__namespace['CallbackProperty'])_0x43e383['positions']=_0x5cf0c4;else Array['isArray'](_0x5cf0c4)&&_0x5cf0c4['length']>0x0&&(Cesium__namespace['defined'](_0x2da6a6['height'])&&(_0x5cf0c4=setPositionsHeight(_0x5cf0c4,_0x2da6a6[_0x4a68c3(_0x22ad7f._0x185dd5)])),Cesium__namespace['defined'](_0x2da6a6['setHeight'])&&(_0x5cf0c4=setPositionsHeight(_0x5cf0c4,_0x2da6a6['setHeight'])),Cesium__namespace['defined'](_0x2da6a6[_0x4a68c3(0xe5c)])&&(_0x5cf0c4=addPositionsHeight(_0x5cf0c4,_0x2da6a6[_0x4a68c3(0xe5c)])),(_0x2da6a6['closure']??!![])&&(_0x5cf0c4=this[_0x4a68c3(_0x22ad7f._0x120864)](_0x5cf0c4)),_0x43e383[_0x4a68c3(0x466)]instanceof Cesium__namespace['CallbackProperty']?this['outlinePositions']=_0x5cf0c4:_0x43e383[_0x4a68c3(0x466)]=_0x5cf0c4);}PolylineStyleConver['toCesiumVal'](_0x2da6a6,_0x43e383,!![]);}else{if(_0x40a9a0){this[_0x4a68c3(_0x22ad7f._0xfd01bd)]=[];for(let _0x44dcce=0x0,_0x1327a5=_0x40a9a0['length'];_0x44dcce<_0x1327a5;_0x44dcce++){let _0x2403a8=_0x40a9a0[_0x44dcce];const _0x2ef38f=PolylineStyleConver[_0x4a68c3(0x1352)](_0x2da6a6,{},!![]);if(_0x2403a8 instanceof Cesium__namespace['CallbackProperty'])_0x2ef38f['positions']=_0x2403a8;else Array['isArray'](_0x2403a8)&&_0x2403a8[_0x4a68c3(_0x22ad7f._0x5b652f)]>0x0&&(Cesium__namespace['defined'](_0x2da6a6['height'])&&(_0x2403a8=setPositionsHeight(_0x2403a8,_0x2da6a6[_0x4a68c3(0x11d9)])),Cesium__namespace['defined'](_0x2da6a6[_0x4a68c3(_0x22ad7f._0x1f3b78)])&&(_0x2403a8=setPositionsHeight(_0x2403a8,_0x2da6a6['setHeight'])),Cesium__namespace['defined'](_0x2da6a6['addHeight'])&&(_0x2403a8=addPositionsHeight(_0x2403a8,_0x2da6a6['addHeight'])),(_0x2da6a6['closure']??!![])&&(_0x2403a8=this[_0x4a68c3(0x756)](_0x2403a8)),_0x2ef38f['positions']instanceof Cesium__namespace['CallbackProperty']?this[_0x4a68c3(0x6a8)]=_0x2403a8:_0x2ef38f[_0x4a68c3(0x466)]=_0x2403a8);const _0x5c99bb=this['_createEntity']({'id':this['id']+'-outline'+_0x44dcce,'polyline':_0x2ef38f,'show':this['show']});this['bindPickId'](_0x5c99bb),this['_entity_outlines']['push'](_0x5c99bb),this['isAdded']&&this['dataSource']['entities']['add'](_0x5c99bb);}}}return!![];}else{if(this['_entity_outlines'])for(let _0x2a5734=0x0,_0x2d235e=this['_entity_outlines']['length'];_0x2a5734<_0x2d235e;_0x2a5734++){const _0x5dde75=this['_entity_outlines'][_0x2a5734]['polyline'];_0x5dde75['show']=![];}return this[_0x4a68c3(_0x22ad7f._0x385578)][_0x4a68c3(0x12bd)]=_0x2da6a6['show'],this['entityGraphic'][_0x4a68c3(0xa0f)]=_0x2da6a6['width'],_0x2da6a6['show']&&(this['entityGraphic'][_0x4a68c3(0x721)]=getCesiumColor(_0x2da6a6['color'],Cesium__namespace['Color']['WHITE'])),![];}}['_updateOutlineOpacity'](_0x15a1b5){const _0x3f17dc={_0x473b0f:0x964,_0x5aef35:0x489,_0x3f3a8e:0x253,_0xb24d83:0x721},_0x566dc3=_0x208633;var _0x5ca602;if(this[_0x566dc3(_0x3f17dc._0x473b0f)]&&this['_entity_outlines'][_0x566dc3(_0x3f17dc._0x5aef35)]>0x0)for(let _0x53b866=0x0,_0x235401=this['_entity_outlines']['length'];_0x53b866<_0x235401;_0x53b866++){var _0x12f0bf;const _0x5d1ac1=this[_0x566dc3(0x964)][_0x53b866]['polyline'];Cesium__namespace['defined'](_0x5d1ac1===null||_0x5d1ac1===void 0x0||(_0x12f0bf=_0x5d1ac1['material'])===null||_0x12f0bf===void 0x0?void 0x0:_0x12f0bf[_0x566dc3(_0x3f17dc._0x3f3a8e)])?_0x5d1ac1['material']['globalAlpha']=_0x15a1b5:this['_updateOutlineStyle'](null,this['style']);}if((_0x5ca602=this['entityGraphic'])!==null&&_0x5ca602!==void 0x0&&_0x5ca602[_0x566dc3(0x12bd)]&&this[_0x566dc3(0xb73)]['outline']['getValue']()){const _0x5410f7=getCesiumColor(this['entityGraphic'][_0x566dc3(0x721)],Cesium__namespace['Color']['WHITE']);!Cesium__namespace['defined'](this['entityGraphic']['_outlineColor_alpha'])&&(this['entityGraphic']['_outlineColor_alpha']=_0x5410f7['alpha']),this['entityGraphic'][_0x566dc3(_0x3f17dc._0xb24d83)]=_0x5410f7['withAlpha'](this['entityGraphic']['_outlineColor_alpha']*_0x15a1b5);}}[_0x208633(0x2e6)](){const _0x12caf9={_0x3eac41:0xb0d},_0x1f4480=_0x208633;if(this['_entity_outlines'])for(let _0x48dc45=0x0,_0x103e76=this['_entity_outlines']['length'];_0x48dc45<_0x103e76;_0x48dc45++){const _0x588747=this['_entity_outlines'][_0x48dc45];if(_0x588747['polyline']['positions']instanceof Cesium__namespace['CallbackProperty'])continue;_0x588747[_0x1f4480(_0x12caf9._0x3eac41)]['positions']=new Cesium__namespace['CallbackProperty'](_0x4571d2=>{const _0x3da217=_0x1f4480;return this[_0x3da217(0x6a8)];},![]);}}['_cancelOutlinePositionsCallback'](){const _0x50c208={_0x32e265:0x489,_0x2530ea:0x466,_0x164ecd:0x6a8},_0x3318c2=_0x208633;if(this['_entity_outlines'])for(let _0x15c5a9=0x0,_0x1f2e05=this['_entity_outlines'][_0x3318c2(_0x50c208._0x32e265)];_0x15c5a9<_0x1f2e05;_0x15c5a9++){const _0x4ac35c=this['_entity_outlines'][_0x15c5a9];if(!(_0x4ac35c['polyline'][_0x3318c2(_0x50c208._0x2530ea)]instanceof Cesium__namespace[_0x3318c2(0x99e)]))continue;_0x4ac35c[_0x3318c2(0xb0d)]['positions']=this[_0x3318c2(_0x50c208._0x164ecd)];}}['setOpacity'](_0x426fcb){const _0x305dd6={_0x321f48:0xb73,_0x3533a9:0xd2a,_0x536ff1:0xd2a},_0x1b8e73=_0x208633;this['style']['globalAlpha']=_0x426fcb;const _0x4637fc=this['_updateEntityOpacity'](this[_0x1b8e73(_0x305dd6._0x321f48)],_0x426fcb);if(_0x4637fc){this['_updateLabelOpacity'](_0x426fcb),this['_updateOutlineOpacity'](_0x426fcb),this[_0x1b8e73(_0x305dd6._0x3533a9)]&&this[_0x1b8e73(_0x305dd6._0x536ff1)](_0x426fcb);return;}super[_0x1b8e73(0x157)](_0x426fcb);}['_updateEntityOpacity'](_0x56015a,_0x501af3){const _0x2a3705={_0x3cfa70:0xb0c,_0x55c04b:0x6e8,_0x368fa6:0xb51,_0xfe12e:0x10ba},_0x453bc9=_0x208633,_0x28d218=_0x56015a===null||_0x56015a===void 0x0?void 0x0:_0x56015a['material'];if(!_0x28d218){if(!this['style']['fill']&&this['style']['outline'])return!![];return![];}if(Cesium__namespace['defined'](_0x28d218===null||_0x28d218===void 0x0?void 0x0:_0x28d218['globalAlpha']))return _0x28d218['globalAlpha']=_0x501af3,!![];if(_0x28d218[_0x453bc9(_0x2a3705._0x3cfa70)]==='Color'||_0x28d218['_mars_type']==='Image'){const _0x354cd5=getCesiumColor(_0x28d218[_0x453bc9(_0x2a3705._0x55c04b)],Cesium__namespace['Color'][_0x453bc9(_0x2a3705._0x368fa6)]);return!Cesium__namespace[_0x453bc9(0xc8d)](_0x28d218['_color_alpha'])&&(_0x28d218[_0x453bc9(0x3a0)]=_0x354cd5['alpha']),_0x28d218['color']=_0x354cd5[_0x453bc9(_0x2a3705._0xfe12e)](_0x28d218['_color_alpha']*_0x501af3),!![];}return![];}[_0x208633(0x877)](_0x2273d6={}){const _0x502047={_0x24091b:0x643},_0x2b0630=_0x208633;!this['flickerEntity']&&(this[_0x2b0630(_0x502047._0x24091b)]=new FlickerEntity());!_0x2273d6['color']&&this['style'][_0x2b0630(0x6e8)]&&(_0x2273d6['color']=this['style']['color']);const _0x353f03=this['czmObjectEx']['concat'](this['czmObject']);return this['flickerEntity']['startFlicker'](_0x353f03,_0x2273d6),this['flickerEntity'];}[_0x208633(0x197)](){return this['flickerEntity']?this['flickerEntity']['stopFlicker']():null;}get['isDrawing'](){const _0x42805f={_0x193ae3:0xefe},_0x1d9d4f=_0x208633;return this[_0x1d9d4f(_0x42805f._0x193ae3)];}['startDraw'](_0x57cf53){const _0x41d49a={_0x16b925:0xfa4,_0x5969b9:0x3a3,_0x1ed331:0x7d6,_0x218144:0x1082,_0x177483:0x97a},_0x4542db=_0x208633;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x57cf53&&this['addTo'](_0x57cf53);if(!this[_0x4542db(0x475)])throw new Error(_0x4542db(0xb43));this[_0x4542db(_0x41d49a._0x16b925)]=_0x57cf53['options']['drawAddEventType']??EventType['click'],this['_drawEndEventType']=_0x57cf53['options']['drawEndEventType']??EventType['dblClick'],this[_0x4542db(0x7be)]=_0x57cf53['options'][_0x4542db(0x130f)]??EventType[_0x4542db(_0x41d49a._0x5969b9)],this['_map'][_0x4542db(_0x41d49a._0x1ed331)]['noPickEntity']=this[_0x4542db(_0x41d49a._0x218144)],this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this[_0x4542db(_0x41d49a._0x177483)](),this['_startDrawHook'](),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit'](),this['fire'](EventType['drawStart'],{'drawType':this['type']},!![]);}['stopDraw'](){const _0x448872={_0x3efb90:0x475,_0x53f5dd:0x7d6,_0x29224f:0x91d,_0x5c7a2a:0xbe1,_0x5c8aab:0xd04,_0x406a81:0x419,_0x5d1743:0xbf6,_0x1a6e5e:0xad9,_0x5962b7:0xbeb,_0x5a6245:0x12d7},_0x169253=_0x208633;var _0xbfba78,_0x130a00,_0x2d6544;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this['_updateLabelPosition'](),this[_0x169253(_0x448872._0x3efb90)]['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_map'][_0x169253(_0x448872._0x53f5dd)]['noPickEntity']=null,this['_isDrawing']=![];if(this[_0x169253(_0x448872._0x29224f)]){var _0x1d5909;((_0x1d5909=this['_positions_draw'])===null||_0x1d5909===void 0x0?void 0x0:_0x1d5909['length'])>0x0&&this[_0x169253(_0x448872._0x5c7a2a)](),this['_position_draw']&&(this['_position_draw']=undefined),this['updateAttrForDrawing'](![]),this['_hadRemoveLastMovePoint']=![];}if(!this['_position_draw']&&(!this['_positions_draw']||((_0xbfba78=this['_positions_draw'])===null||_0xbfba78===void 0x0?void 0x0:_0xbfba78['length'])===0x0))return this['remove'](!![]),undefined;if(this[_0x169253(_0x448872._0x5c8aab)]&&this['_positions_draw']['length']<this[_0x169253(_0x448872._0x406a81)])return this[_0x169253(0x495)](!![]),undefined;this[_0x169253(_0x448872._0x5d1743)](),this[_0x169253(_0x448872._0x1a6e5e)][_0x169253(_0x448872._0x5962b7)]&&this['_updateDistanceDisplayConditionByEdit'](),this[_0x169253(0x838)](EventType['drawCreated'],{'drawType':this['type'],'positions':this['_positions_draw']},!![]),(_0x130a00=this[_0x169253(_0x448872._0x5a6245)])!==null&&_0x130a00!==void 0x0&&_0x130a00['success']&&this['options']['success'](this),(_0x2d6544=this[_0x169253(0x12d7)])!==null&&_0x2d6544!==void 0x0&&(_0x2d6544=_0x2d6544['_promise'])!==null&&_0x2d6544!==void 0x0&&_0x2d6544[_0x169253(0x717)]&&this[_0x169253(0x12d7)]['_promise']['resolve'](this);}[_0x208633(0xbf6)](){var _0x50db98;(this['_layer']['options']['isRestorePositions']||Cesium__namespace['defined']((_0x50db98=this['entityGraphic'])===null||_0x50db98===void 0x0?void 0x0:_0x50db98['depthFailMaterial']))&&this['_cancelPositionsCallback']();}['_setPositionsToCallback'](){}['_cancelPositionsCallback'](){}['_startDrawHook'](){}['_stopDrawHook'](){}['_showDrawMouseMoveSmallTooltip'](_0x1fdad8){const _0x40b9e2={_0x21906f:0xd04,_0x2fb1b2:0x7b7,_0x49fee4:0x12d7,_0x14d0aa:0x92b,_0x7e2315:0x5d0,_0x491a48:0x918,_0x2a2215:0x12f9},_0x5564ad=_0x208633;if(!this[_0x5564ad(_0x40b9e2._0x21906f)])return;const _0x36ce32=_0x1fdad8['endPosition']??_0x1fdad8['position'];if(this[_0x5564ad(_0x40b9e2._0x21906f)]['length']<=0x1&&isPCBroswer())this['_map']['openSmallTooltip'](_0x36ce32,this[_0x5564ad(0x475)]['getLangText']('_单击开始绘制'));else{if(this['_positions_draw']['length']<this['_minPointNum'])this['_map']['openSmallTooltip'](_0x36ce32,this['_map']['getLangText']('_单击增加点'));else{if(this[_0x5564ad(_0x40b9e2._0x21906f)]['length']>=this[_0x5564ad(0x864)]){let _0x377ae9=this['_map'][_0x5564ad(0xf69)](_0x5564ad(_0x40b9e2._0x2fb1b2));this['_getExSmallTooltip']&&(_0x377ae9+=this['_getExSmallTooltip'](_0x1fdad8)),this['_map']['openSmallTooltip'](_0x36ce32,_0x377ae9);}else{let _0x4f64c2;if(isPCBroswer()){let _0x23d9bc='';(this[_0x5564ad(_0x40b9e2._0x49fee4)][_0x5564ad(_0x40b9e2._0x14d0aa)]??!![])&&(_0x23d9bc=',\x20'+this['_map'][_0x5564ad(0xf69)]('_右击删除点')),_0x4f64c2=this['_map']['getLangText'](_0x5564ad(_0x40b9e2._0x7e2315))+_0x23d9bc+_0x5564ad(_0x40b9e2._0x491a48)+this[_0x5564ad(0x475)]['getLangText']('_双击完成绘制');}else _0x4f64c2=this['_map']['getLangText']('_单击增加点');this['_getExSmallTooltip']&&(_0x4f64c2+=this[_0x5564ad(0x992)](_0x1fdad8)),this[_0x5564ad(0x475)][_0x5564ad(_0x40b9e2._0x2a2215)](_0x36ce32,_0x4f64c2);}}}}['_removeLastMovePoint'](){const _0x24fb6c={_0x275f21:0x91d},_0x1032d4=_0x208633;this['_hadRemoveLastMovePoint']&&(this['_positions_draw']['pop'](),this[_0x1032d4(_0x24fb6c._0x275f21)]=![]);}['_onMouseMoveHandler'](_0x5bccc6){const _0x1c1990={_0x316f17:0xde4,_0x911ad6:0x12d7,_0x2828f7:0x838},_0x58a71d=_0x208633;this['_showDrawMouseMoveSmallTooltip'](_0x5bccc6);let _0x47147f=_0x5bccc6[_0x58a71d(_0x1c1990._0x316f17)];if(_0x47147f){var _0x4a8f2d,_0x42073d;if((_0x4a8f2d=this['options'])!==null&&_0x4a8f2d!==void 0x0&&_0x4a8f2d['updateDrawPosition']){_0x47147f=this[_0x58a71d(0x12d7)][_0x58a71d(0x295)](_0x47147f,this);if(!_0x47147f)return;_0x5bccc6['cartesian']=_0x47147f;}if((_0x42073d=this[_0x58a71d(_0x1c1990._0x911ad6)])!==null&&_0x42073d!==void 0x0&&_0x42073d['validDrawPosition']){const _0x173f94=this['options']['validDrawPosition'](_0x47147f,this);if(!_0x173f94)return;}this[_0x58a71d(0xc43)](),this['_positions_draw']['push'](_0x47147f),this['_hadRemoveLastMovePoint']=!![],this['updateAttrForDrawing'](![]),this['_updateLabelPosition'](),this[_0x58a71d(_0x1c1990._0x2828f7)](EventType['drawMouseMove'],{..._0x5bccc6,'drawType':this['type'],'positions':this[_0x58a71d(0xd04)]},!![]);}}[_0x208633(0x47c)](_0x58de9c){const _0x26c612=_0x208633,_0x35dd47=new Date()['getTime']()-(this['_last_clickTime']||0x0);if(this['_last_clickTime']&&_0x35dd47<0xc8)return;this['_last_clickTime']=new Date()[_0x26c612(0x791)]();if(this['_last_clickPositionX']&&Math['abs'](this[_0x26c612(0x73b)]-_0x58de9c['windowPosition']['x'])<0xa&&Math['abs'](this[_0x26c612(0xb27)]-_0x58de9c['windowPosition']['y'])<0xa)return;this['_last_clickPositionX']=_0x58de9c['windowPosition']['x'],this['_last_clickPositionY']=_0x58de9c['windowPosition']['y'];let _0x32a3e5=_0x58de9c['cartesian'];!_0x32a3e5&&this['_hadRemoveLastMovePoint']&&(_0x32a3e5=this['_positions_draw'][this['_positions_draw']['length']-0x1]),_0x32a3e5&&this['_drawAddPoint'](_0x58de9c,_0x32a3e5);}['_drawAddPoint'](_0x40ce21,_0x541248){const _0x2caec7={_0x59511b:0xe5c,_0x1a4be0:0x202,_0xb271f:0x838,_0xf4f3e4:0xd6f},_0x3c6a72=_0x208633;var _0x10873f;if(this['options'][_0x3c6a72(0x295)]){_0x541248=this['options']['updateDrawPosition'](_0x541248,this);if(!_0x541248)return;_0x40ce21['cartesian']=_0x541248;}if(this['options']['validDrawPosition']){const _0x4c5b22=this['options']['validDrawPosition'](_0x541248,this);if(!_0x4c5b22)return;}this[_0x3c6a72(0xc43)](),this['removeNearPoint'](),(_0x10873f=this['options'])!==null&&_0x10873f!==void 0x0&&_0x10873f['addHeight']&&(_0x541248=addPositionsHeight(_0x541248,this['options'][_0x3c6a72(_0x2caec7._0x59511b)])),this['_positions_draw'][_0x3c6a72(_0x2caec7._0x1a4be0)](_0x541248),this['updateAttrForDrawing'](![]),!isPCBroswer()&&this['_showDrawMouseMoveSmallTooltip'](_0x40ce21),this[_0x3c6a72(_0x2caec7._0xb271f)](EventType[_0x3c6a72(_0x2caec7._0xf4f3e4)],{..._0x40ce21,'drawType':this['type'],'positions':this[_0x3c6a72(0xd04)]},!![]),this[_0x3c6a72(0xd04)]['length']>=this[_0x3c6a72(0x864)]&&this['stopDraw']();}['_onRightClickHandler'](_0x2ce36c){const _0x1c79b3={_0x2daea6:0xd04,_0x3605b9:0x838,_0x29488d:0xd04},_0x4f6a72=_0x208633;if(this['_positions_draw'][_0x4f6a72(0x489)]<=0x1)return;this['_removeLastMovePoint'](),this[_0x4f6a72(_0x1c79b3._0x2daea6)]['pop']();const _0x17fa0a=_0x2ce36c===null||_0x2ce36c===void 0x0?void 0x0:_0x2ce36c['cartesian'];_0x17fa0a&&(this[_0x4f6a72(_0x1c79b3._0x3605b9)](EventType['drawRemovePoint'],{..._0x2ce36c,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this[_0x4f6a72(_0x1c79b3._0x29488d)]['push'](_0x17fa0a),this['_hadRemoveLastMovePoint']=!![],this['updateAttrForDrawing'](![]));}[_0x208633(0x1127)](_0x469163){_0x469163['type']!==EventType['dblClick']&&(this['_hadRemoveLastMovePoint']=![]),this['removeNearPoint'](),this['endDraw']();}['removeNearPoint'](){const _0x3cf4c6={_0x4a02c6:0xd04,_0x2dcc99:0x88c},_0x550ba7=_0x208633;if(this[_0x550ba7(_0x3cf4c6._0x4a02c6)]['length']<0x3)return;for(let _0x3f6e0c=this['_positions_draw'][_0x550ba7(0x489)]-0x1;_0x3f6e0c>0x0;_0x3f6e0c--){const _0x2e7988=this[_0x550ba7(0xd04)][_0x3f6e0c],_0x2b9951=this['_positions_draw'][_0x3f6e0c-0x1],_0x30b398=Cesium__namespace[_0x550ba7(_0x3cf4c6._0x2dcc99)]['distance'](_0x2e7988,_0x2b9951);if(_0x30b398<0.01)this[_0x550ba7(0xd04)]['splice'](_0x3f6e0c,0x1);else break;}}['endDraw'](){const _0x3a2f9f={_0x3352e5:0xd2c},_0x2b013b=_0x208633;if(!this['_isDrawing'])return![];if(this['_positions_draw']&&this['_positions_draw']['length']<this['_minPointNum'])return![];return this['updateAttrForDrawing'](![]),this[_0x2b013b(_0x3a2f9f._0x3352e5)](),!![];}['updateAttrForDrawing'](_0x4723ba){}['startEditing'](){const _0x431b7b={_0x1fa912:0x3be,_0x87dfc5:0x521,_0x598c2e:0x1305},_0x345b68=_0x208633;if(this[_0x345b68(0x1339)])return this;this['_isEditing']=!![];if(!this['_map'])throw new Error(_0x345b68(_0x431b7b._0x1fa912));this['_map']['mouseEvent']['noPickEntity']=this['_entity'],this['_map']['mouseEvent']['enabledMoveTarget']=![];if(this['editing']){let _0x3251fb=![];if(this[_0x345b68(0x1305)])!(this[_0x345b68(_0x431b7b._0x87dfc5)]instanceof EditTimePoint)&&(_0x3251fb=!![]);else this['hasTimePostions']?!(this[_0x345b68(0x521)]instanceof EditTimePoly)&&(_0x3251fb=!![]):(this[_0x345b68(0x521)]instanceof EditTimePoint||this['editing']instanceof EditTimePoly)&&(_0x3251fb=!![]);_0x3251fb&&(this['editing'][_0x345b68(0x110e)](),delete this['editing']);}if(!this['editing']){let _0x23c4ce;if(this[_0x345b68(_0x431b7b._0x598c2e)])_0x23c4ce=EditTimePoint;else this['hasTimePostions']?_0x23c4ce=EditTimePoly:_0x23c4ce=this['EditClass'];this['editing']=new _0x23c4ce(this);}this['editing'][_0x345b68(0x2c9)]&&this['editing']['activate'](),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit']();}['stopEditing'](){const _0x2a1f26={_0x2aeaa1:0x6f5,_0x31d852:0x475},_0x51a858=_0x208633;var _0x4cf5e8;if(!this[_0x51a858(0x1339)]||!this['isAdded'])return this;(_0x4cf5e8=this['editing'])!==null&&_0x4cf5e8!==void 0x0&&_0x4cf5e8['disable']&&this['editing'][_0x51a858(0x3ea)]();if(!this['options'])return;this['style'][_0x51a858(0xbeb)]&&this['_updateDistanceDisplayConditionByEdit'](),this[_0x51a858(_0x2a1f26._0x2aeaa1)]&&this['_stopEditingHook'](),this['_map']&&(this[_0x51a858(_0x2a1f26._0x31d852)]['closeSmallTooltip'](),this[_0x51a858(0x475)]['mouseEvent']['noPickEntity']=null,this[_0x51a858(_0x2a1f26._0x31d852)][_0x51a858(0x7d6)]['enabledMoveTarget']=!![]),this['_isEditing']=![];}['_creteLineForTime'](){const _0x33c86d={_0x20a933:0x99e,_0x51d547:0x18c,_0x3fea93:0x49e},_0x12d4d2={_0x19df4f:0x489},_0x478edd=_0x208633;let _0x4ff338;this['isPoint']?(this['_orientation']=null,this['_setPointPostion'](new Cesium__namespace[(_0x478edd(_0x33c86d._0x20a933))](_0x494075=>{const _0x312f5d=_0x478edd;var _0x4ff77c;if(!this[_0x312f5d(0xa30)]&&((_0x4ff77c=this['_positions_draw'])===null||_0x4ff77c===void 0x0?void 0x0:_0x4ff77c[_0x312f5d(_0x12d4d2._0x19df4f)])>0x0)return this['_positions_draw'][0x0];return this[_0x312f5d(0xa30)];},![])),_0x4ff338=new Cesium__namespace[(_0x478edd(0x99e))](_0x506c50=>{return this['_positions_draw'];},![])):_0x4ff338=new Cesium__namespace['CallbackProperty'](_0x3e015d=>{const _0x1e4d8b=_0x478edd;return this[_0x1e4d8b(0xe0f)];},![]),this[_0x478edd(_0x33c86d._0x51d547)]&&(this['_layer']['removeGraphic'](this['_line_forytime'],!![]),delete this['_line_forytime']),this['_line_forytime']=create$5('polyline',{'positions':_0x4ff338,'style':{'width':0x2,'materialType':'LineFlowColor','materialOptions':{'color':_0x478edd(_0x33c86d._0x3fea93),'speed':0x5,'percent':0.2,'alpha':0.3},...this['options']['timeline']},'private':!![]}),this['_line_forytime'][_0x478edd(0x9c8)]=this,this['_layer']['addGraphic'](this['_line_forytime']);}['_removeLineForTime'](){const _0x6e44eb={_0x1a01c1:0x149,_0x23f1cb:0x18c},_0x521cf9=_0x208633;this['_line_forytime']&&(this[_0x521cf9(_0x6e44eb._0x1a01c1)]['removeGraphic'](this[_0x521cf9(_0x6e44eb._0x23f1cb)],!![]),delete this[_0x521cf9(0x18c)]),this['isPoint']&&this[_0x521cf9(0x1361)](this[_0x521cf9(0xa38)]);}}class EditPoint extends EditBase{get['position'](){const _0x2066ff={_0x256d07:0x10f6},_0x849ace=_0x208633;return this[_0x849ace(_0x2066ff._0x256d07)]['_position_draw'];}set['position'](_0x3d1d93){const _0x2ded52={_0x3a3836:0xa30},_0x22bfeb=_0x208633;this['_graphic'][_0x22bfeb(_0x2ded52._0x3a3836)]=_0x3d1d93;}['bindDraggers'](){const _0xb8da8e={_0x344df0:0x56c},_0x290bca=_0x208633;this[_0x290bca(_0xb8da8e._0x344df0)]({'dragger':this['_graphic'],'onDrag':(_0xd55f99,_0x376f74)=>{this['position']=_0x376f74;}});}['finish'](){const _0xa3a83b=_0x208633;delete this['_graphic']['_draw_tooltip'],delete this[_0xa3a83b(0x10f6)]['_isDragger'],delete this['_graphic']['_noMousePick'],delete this['_graphic']['_pointType'],delete this['_graphic']['onDrag'];}}class BasePointEntity extends BaseEntity{constructor(_0x58abaa={}){const _0x52c976={_0x1fe63c:0x12d7},_0x382b22=_0x208633;super(_0x58abaa),this[_0x382b22(0x48d)]=!![],this['hasTimePostion']?(this['_minPointNum']=this[_0x382b22(_0x52c976._0x1fe63c)]['minPointNum']??0x2,this['_maxPointNum']=this['options'][_0x382b22(0x5d7)]??0x270f):(this['_minPointNum']=_0x58abaa['minPointNum']??0x1,this[_0x382b22(0x864)]=_0x58abaa['maxPointNum']??0x1);}get['EditClass'](){return EditPoint;}get['position'](){return this['_position'];}set[_0x208633(0x48e)](_0x2201d8){const _0x1d1047={_0x4e309c:0x2b8,_0x17e314:0x48e},_0x1d9a2e=_0x208633;var _0x523bbd;if(this['isEditing']&&(_0x2201d8===null||_0x2201d8===void 0x0?void 0x0:_0x2201d8['type'])!==((_0x523bbd=this['options']['position'])===null||_0x523bbd===void 0x0?void 0x0:_0x523bbd['type'])){this[_0x1d9a2e(_0x1d1047._0x4e309c)]();if(this['isDestroy'])return;}this['options'][_0x1d9a2e(_0x1d1047._0x17e314)]=_0x2201d8,this['_setPointPostionFoyType'](_0x2201d8);}[_0x208633(0x1361)](_0x39b552){const _0x257e8c={_0x4020c3:0x125a,_0x6525c3:0x8ab,_0xc2529a:0x88c,_0x11e3f7:0x101a,_0x5cf86a:0x11ca},_0x3c95c9=_0x208633;var _0x8f3e5e,_0x5157ab;this['_point']=LngLatPoint[_0x3c95c9(0x327)](_0x39b552);if(this[_0x3c95c9(_0x257e8c._0x4020c3)]&&!(this['_point']['lat']===0x0&&this[_0x3c95c9(0x125a)]['lng']===0x0)){const _0x2bbf91=this[_0x3c95c9(_0x257e8c._0x6525c3)]();Cesium__namespace['defined'](_0x2bbf91)&&(this['_point']['alt']=_0x2bbf91);const _0x16f65e=this['getAddHeight']();Cesium__namespace['defined'](_0x16f65e)&&(this['_point']['alt']+=_0x16f65e);}const _0x396951=(_0x8f3e5e=this['_point'])===null||_0x8f3e5e===void 0x0?void 0x0:_0x8f3e5e['toCartesian']();if((_0x5157ab=this['editing'])!==null&&_0x5157ab!==void 0x0&&_0x5157ab['enabled']&&_0x396951 instanceof Cesium__namespace[_0x3c95c9(_0x257e8c._0xc2529a)]){var _0x4ae402;this[_0x3c95c9(0xa30)]=_0x396951,_0x396951&&((_0x4ae402=this['_positions_draw'])===null||_0x4ae402===void 0x0?void 0x0:_0x4ae402['length'])>0x0&&(this['_positions_draw'][0x0]=_0x396951);}else this['_isCallbackPositions']&&_0x396951 instanceof Cesium__namespace[_0x3c95c9(0x88c)]&&this[_0x3c95c9(_0x257e8c._0x11e3f7)](),this['_position']=_0x396951;this['_entity']&&this['_updatePositionsHook'](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this[_0x3c95c9(_0x257e8c._0x5cf86a)]});}get[_0x208633(0x466)](){const _0x30ae68=this['positionShow'];return _0x30ae68?[_0x30ae68]:[];}set[_0x208633(0x466)](_0x1d9e16){const _0x41b734=_0x208633;_0x1d9e16&&_0x1d9e16['length']>0x0&&(this[_0x41b734(0x48e)]=_0x1d9e16[0x0]);}get['positionShow'](){const _0x46c65d={_0x57fec7:0x48e},_0x175c6d=_0x208633;var _0x2da1b8;return getPositionValue(this[_0x175c6d(_0x46c65d._0x57fec7)],(_0x2da1b8=this[_0x175c6d(0x475)])===null||_0x2da1b8===void 0x0?void 0x0:_0x2da1b8['clock']['currentTime']);}get['point'](){const _0x282755={_0x4dc2ca:0x327},_0x3aa30c=_0x208633;return(!this['_point']||isNaN(this['_point']['lat'])||!(this['_position']instanceof Cesium__namespace[_0x3aa30c(0x88c)]))&&(this['_point']=LngLatPoint[_0x3aa30c(_0x282755._0x4dc2ca)](this['positionShow'])),this['_point'];}get[_0x208633(0x9c3)](){const _0x60fa={_0x58d2ff:0xd04},_0x1eddd5=_0x208633;var _0x34103d;if(this[_0x1eddd5(0x34e)]||this['isDrawing']){var _0x25526c;if(this['_position_draw'])return this[_0x1eddd5(0xa30)];if(((_0x25526c=this[_0x1eddd5(_0x60fa._0x58d2ff)])===null||_0x25526c===void 0x0?void 0x0:_0x25526c['length'])>0x0)return this['_positions_draw'][0x0];}return getPositionValue(this['positionShow'],(_0x34103d=this['_map'])===null||_0x34103d===void 0x0?void 0x0:_0x34103d['clock']['currentTime']);}get[_0x208633(0xb4d)](){const _0x156835=_0x208633;return this[_0x156835(0x78a)];}get['orientation'](){const _0x22a8bf=_0x208633;return this[_0x22a8bf(0xfa1)]();}set['orientation'](_0x57c5c8){const _0x513aaa=_0x208633;this['_orientation']=_0x57c5c8,this[_0x513aaa(0x209)]();}get[_0x208633(0xe8b)](){const _0x5848d1={_0x41336f:0xad9},_0xcaacba=_0x208633;return this[_0xcaacba(_0x5848d1._0x41336f)]['heading']??0x0;}set['heading'](_0x242aec){const _0x29f911={_0x5e22f3:0xad9,_0x43335a:0x209},_0x46e30f=_0x208633;this[_0x46e30f(_0x29f911._0x5e22f3)][_0x46e30f(0xe8b)]=_0x242aec,this[_0x46e30f(_0x29f911._0x43335a)]();}get['pitch'](){const _0x5a15ab={_0x2031a6:0xc83},_0x12d5e7=_0x208633;return this['style'][_0x12d5e7(_0x5a15ab._0x2031a6)]??0x0;}set['pitch'](_0x1a23a1){const _0x468362={_0x18c150:0xc83},_0x4ba3dd=_0x208633;this[_0x4ba3dd(0xad9)][_0x4ba3dd(_0x468362._0x18c150)]=_0x1a23a1,this['updateOrientation']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x1453ac){const _0x3d6904={_0x5cdac2:0xad9,_0x2c365d:0x209},_0x5a28a3=_0x208633;this[_0x5a28a3(_0x3d6904._0x5cdac2)][_0x5a28a3(0x542)]=_0x1453ac,this[_0x5a28a3(_0x3d6904._0x2c365d)]();}get['height'](){var _0x561d4f;return(_0x561d4f=this['point'])===null||_0x561d4f===void 0x0?void 0x0:_0x561d4f['alt'];}set[_0x208633(0x11d9)](_0x385a86){const _0x525cfb=_0x208633;this[_0x525cfb(0x78a)][_0x525cfb(0xdb7)]=_0x385a86,this['_setPointPostion'](this['point']);}get['modelMatrix'](){const _0x196884=_0x208633;if(this['_entity']){var _0x271ec4;return this[_0x196884(0x1082)]['computeModelMatrix']((_0x271ec4=this['_map'])===null||_0x271ec4===void 0x0||(_0x271ec4=_0x271ec4['clock'])===null||_0x271ec4===void 0x0?void 0x0:_0x271ec4['currentTime'],new Cesium__namespace['Matrix4']());}else return undefined;}get['debugAxis'](){return this['_debugAxis'];}set['debugAxis'](_0x37aba9){const _0x5589b5={_0x47cde1:0x6dd,_0x510937:0x2c4,_0x36b2fa:0x3fd,_0xfd425e:0x1008},_0x137662=_0x208633;this['_debugAxis']=_0x37aba9;if(!this[_0x137662(_0x5589b5._0x47cde1)]){const _0x46d98a=Math['max'](Cesium__namespace['Cartographic'][_0x137662(_0x5589b5._0x510937)](this['positionShow'])['height']*0.06,0x64);this['debugAxisPrimitive']=this['_layer']['primitiveCollection'][_0x137662(_0x5589b5._0x36b2fa)](new Cesium__namespace['DebugModelMatrixPrimitive']({'modelMatrix':this[_0x137662(0x7fe)],'length':_0x46d98a,'width':0x5})),this['debugAxisPrimitive']['_tooltipConfig']={'content':'<span\x20style=\x22color:\x20red;\x22>红色</span>\x20是\x20X轴<br/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20style=\x22color:\x20green;\x22>绿色</span>\x20是\x20Y轴<br/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20style=\x22color:\x20blue;\x22>蓝色</span>\x20是\x20Z轴','options':this['options']['tooltipOptions']},this[_0x137662(_0x5589b5._0xfd425e)](this[_0x137662(0x48e)])&&(this['debugAxisPrimitive'][_0x137662(0x119d)]=setInterval(()=>{const _0x42fa4d=_0x137662;this['debugAxisPrimitive'][_0x42fa4d(0x7fe)]=this[_0x42fa4d(0x7fe)];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this['debugAxisPrimitive'][_0x137662(0x454)]=_0x37aba9;}get['debugAxisLength'](){return this['debugAxisPrimitive']?this['debugAxisPrimitive']['length']:0x0;}set['debugAxisLength'](_0x3ed2ce){!this['debugAxisPrimitive']&&(this['debugAxis']=!![]),this['debugAxisPrimitive']['length']=_0x3ed2ce;}get['objectsToExclude'](){const _0x42a096=_0x208633;if(this['options']['objectsToExclude'])return this['options'][_0x42a096(0x121c)];if(this['_objectsToExcludee'])return this[_0x42a096(0x120c)];return undefined;}set['objectsToExclude'](_0x449b6e){this['_objectsToExclude']=_0x449b6e;}['_mountedHook'](){}[_0x208633(0x82a)](){const _0x4290ea={_0x3a5045:0x82a},_0x43cf87=_0x208633;super[_0x43cf87(_0x4290ea._0x3a5045)](),this['debugAxisPrimitive']&&(clearInterval(this['debugAxisPrimitive']['_timeTik']),this['_layer']['primitiveCollection'][_0x43cf87(0x495)](this['debugAxisPrimitive']),delete this['debugAxisPrimitive']);}['_updatePositionsHook'](){this['_entity']['position']=this['_position'],this['debugAxisPrimitive']&&(this['debugAxisPrimitive']['modelMatrix']=this['modelMatrix']),this['_updateEditDraggers'](),this['_updateLabelPosition'](this['_position'],![]);}['updateOrientation'](){const _0x2f9a92={_0x4e1974:0x1082,_0xf08158:0x11c1},_0x2cfbca=_0x208633;return this['_entity']['orientation']=this['getOrientation'](),this['debugAxisPrimitive']&&(this['debugAxisPrimitive']['modelMatrix']=this['modelMatrix']),this[_0x2cfbca(_0x2f9a92._0x4e1974)][_0x2cfbca(_0x2f9a92._0xf08158)];}['getOrientation'](_0x50a1b2){const _0x4fa7fa={_0x157f03:0x11c1,_0x16891a:0x542,_0x1cb356:0x50f,_0x440488:0x468},_0x1518d7={_0x9f140b:0xee3,_0x62b63:0xe8b,_0x385815:0xc83},_0x4155a4=_0x208633;_0x50a1b2=_0x50a1b2||this['options']['model']||this['style'];let _0x5a796f=this['options'][_0x4155a4(_0x4fa7fa._0x157f03)]||this[_0x4155a4(0xd5)];if(_0x5a796f){const _0x5da999=_0x50a1b2[_0x4155a4(0x650)]||Cesium__namespace['defined'](_0x50a1b2[_0x4155a4(0xe8b)])||Cesium__namespace['defined'](_0x50a1b2['pitch'])||Cesium__namespace['defined'](_0x50a1b2[_0x4155a4(_0x4fa7fa._0x16891a)]);if(_0x5a796f instanceof Cesium__namespace[_0x4155a4(_0x4fa7fa._0x1cb356)]&&_0x5da999){const _0xaa064b=_0x5a796f;_0x5a796f=new Cesium__namespace['CallbackProperty'](_0x19622a=>{const _0x5ca391=_0x4155a4,_0x1a0703=getPositionValue(this['position'],_0x19622a),_0x3cf78a=_0xaa064b['getValue'](_0x19622a);if(!_0x1a0703||!_0x3cf78a)return null;const _0x5c5c3c=Cesium__namespace[_0x5ca391(_0x1518d7._0x9f140b)]['toRadians'](_0x50a1b2['heading']??this['heading']),_0x57ec08=Cesium__namespace[_0x5ca391(0xee3)]['toRadians'](_0x50a1b2['pitch']??this[_0x5ca391(0xc83)]),_0x4c91f4=Cesium__namespace['Math']['toRadians'](_0x50a1b2['roll']??this['roll']),_0x36503c=getHeadingPitchRollByOrientation(_0x1a0703,_0x3cf78a,this['ellipsoid'],this['fixedFrameTransform']);return _0x50a1b2['mergeOrientation']?(_0x36503c['heading']+=_0x5c5c3c,_0x36503c[_0x5ca391(0x542)]+=_0x4c91f4,_0x36503c['pitch']+=_0x57ec08):(Cesium__namespace['defined'](_0x50a1b2[_0x5ca391(_0x1518d7._0x62b63)])&&(_0x36503c['heading']=_0x5c5c3c),Cesium__namespace['defined'](_0x50a1b2['roll'])&&(_0x36503c[_0x5ca391(0x542)]=_0x4c91f4),Cesium__namespace[_0x5ca391(0xc8d)](_0x50a1b2['pitch'])&&(_0x36503c[_0x5ca391(_0x1518d7._0x385815)]=_0x57ec08)),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x1a0703,_0x36503c,this['ellipsoid'],this['fixedFrameTransform']);},![]);}return _0x5a796f;}const _0x14dc5e=this[_0x4155a4(_0x4fa7fa._0x440488)];if(_0x14dc5e==null)return;const _0x21b678=Cesium__namespace[_0x4155a4(0xee3)]['toRadians'](_0x50a1b2['heading']??0x0),_0x7000a6=Cesium__namespace[_0x4155a4(0xee3)]['toRadians'](_0x50a1b2['pitch']??0x0),_0x10fb84=Cesium__namespace['Math']['toRadians'](_0x50a1b2['roll']??0x0),_0x3744ff=new Cesium__namespace['HeadingPitchRoll'](_0x21b678,_0x7000a6,_0x10fb84);return Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x14dc5e,_0x3744ff,this['ellipsoid'],this[_0x4155a4(0x4f5)]);}['_getGeoJsonGeometry'](_0x5b4626){return{'type':'Point','coordinates':this['getCoord'](_0x5b4626)};}get['hasAjaxPostion'](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){return this['_hasPointTypePostion']('time')||this['property'];}get[_0x208633(0x7e0)](){return this['_getPointTimeRange']();}get['timeRangeStr'](){const _0x5a56af={_0x4a01bf:0x134},_0x19a433=_0x208633;return this[_0x19a433(_0x5a56af._0x4a01bf)](!![]);}['clearTimePostion'](_0x55f983){const _0x58abc5=_0x208633;return this[_0x58abc5(0x126)](_0x55f983);}[_0x208633(0x1043)](){const _0x4bc5f6={_0x2b1314:0x12d7,_0x514d42:0x38c,_0x265428:0x80d,_0x32b0b8:0xa66,_0x1b2a99:0x59c,_0x43448c:0x10cf,_0x485cc6:0x370,_0x5bca7d:0x109a,_0x26640b:0x1361,_0x12ff76:0x99e},_0x3e69e0={_0x495eef:0xcf6,_0x2773ad:0x266,_0x607d01:0x60e,_0x58d5c1:0xe40,_0x24e1f2:0x1a3},_0x3bad29=_0x208633;(!this['options']['position']||this[_0x3bad29(_0x4bc5f6._0x2b1314)]['position'][_0x3bad29(_0x4bc5f6._0x514d42)]!=='time')&&(this['options']['position']={'type':_0x3bad29(_0x4bc5f6._0x265428)});this[_0x3bad29(_0x4bc5f6._0x32b0b8)]=-0x1,this['_frameRateHeight']=this['options'][_0x3bad29(0xa9a)]??0x1e,this[_0x3bad29(_0x4bc5f6._0x1b2a99)]=this[_0x3bad29(_0x4bc5f6._0x2b1314)][_0x3bad29(_0x4bc5f6._0x43448c)]??0x3e8;const _0x1b0de6=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this['options']['numberOfDerivatives']);_0x1b0de6[_0x3bad29(0x1015)]=this['options']['forwardExtrapolationType']??Cesium__namespace[_0x3bad29(0x7d5)]['HOLD'],_0x1b0de6['backwardExtrapolationType']=this['options'][_0x3bad29(_0x4bc5f6._0x485cc6)]??Cesium__namespace['ExtrapolationType'][_0x3bad29(_0x4bc5f6._0x5bca7d)];!this['_orientation']&&(this['_orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x1b0de6),this['_entity']&&(this['_entity']['orientation']=this['getOrientation']()));this['property']=_0x1b0de6;if(this['options']['path'])this[_0x3bad29(_0x4bc5f6._0x26640b)](_0x1b0de6);else{const _0x2937a8=new Cesium__namespace[(_0x3bad29(_0x4bc5f6._0x12ff76))](_0x2decd6=>{const _0x2a6ac7=_0x3bad29;if(!this['_map'])return undefined;let _0x4c63af=_0x1b0de6['getValue'](_0x2decd6);if(!_0x4c63af)return!this['_last_isFireStop']&&this['_stopTime']&&Cesium__namespace['JulianDate'][_0x2a6ac7(_0x3e69e0._0x495eef)](_0x2decd6,this['_stopTime'])&&(this[_0x2a6ac7(_0x3e69e0._0x2773ad)]=!![],this['fire'](EventType[_0x2a6ac7(0x1388)])),this['_last_position'];if(_0x4c63af&&this[_0x2a6ac7(0x12d7)][_0x2a6ac7(_0x3e69e0._0x607d01)]){this[_0x2a6ac7(0xa66)]++;if(!this['_clampToTilesetHeight']||this[_0x2a6ac7(0xa66)]%this['_frameRateHeight']===0x0){const _0xa38081=getHeight(this['_map'][_0x2a6ac7(_0x3e69e0._0x58d5c1)],_0x4c63af);_0xa38081&&(this[_0x2a6ac7(0x4dc)]=_0xa38081);}if(this['_clampToTilesetHeight']){const _0x1dea9c=Cesium__namespace[_0x2a6ac7(_0x3e69e0._0x24e1f2)]['fromCartesian'](_0x4c63af);let _0x1a9617=this['getAddHeight']();!Cesium__namespace['defined'](_0x1a9617)&&(_0x1a9617=0x0),_0x4c63af=Cesium__namespace['Cartesian3']['fromRadians'](_0x1dea9c['longitude'],_0x1dea9c['latitude'],this['_clampToTilesetHeight']+_0x1a9617);}}return this[_0x2a6ac7(0x762)]&&(this['_primitive_label']['position']=_0x4c63af),this['_last_position']=_0x4c63af,this['_last_isFireStop']=![],_0x4c63af;},![]);this['_setPointPostion'](_0x2937a8);}}['addTimePosition'](_0x413e9b,_0x5f3bf1){const _0x3fe41f={_0x29a294:0xa38,_0x164930:0x59c,_0x463617:0x101,_0x12a274:0x237,_0x5a7aef:0x1285,_0x12d59e:0x1294,_0x4c72bc:0x49b,_0x168171:0xf43,_0xf7c1c0:0x12d7,_0x1e9484:0xd59},_0x22ecd7=_0x208633;var _0x52af04,_0x920105;!this[_0x22ecd7(_0x3fe41f._0x29a294)]&&this['_initSampledPositionProperty']();this[_0x22ecd7(_0x3fe41f._0x164930)]>0x0&&this[_0x22ecd7(_0x3fe41f._0x463617)](this['_maxCacheCount']);const _0x3534da=((_0x52af04=this['_map'])===null||_0x52af04===void 0x0||(_0x52af04=_0x52af04[_0x22ecd7(_0x3fe41f._0x12a274)])===null||_0x52af04===void 0x0?void 0x0:_0x52af04['currentTime'])||Cesium__namespace['JulianDate']['now']();if(!_0x5f3bf1)_0x5f3bf1=_0x3534da;else{if(isNumber(_0x5f3bf1))_0x5f3bf1=Cesium__namespace[_0x22ecd7(0x1285)]['addSeconds'](_0x3534da,_0x5f3bf1,new Cesium__namespace['JulianDate']());else{if(isString(_0x5f3bf1))_0x5f3bf1['indexOf']('Z')===-0x1?_0x5f3bf1=Cesium__namespace[_0x22ecd7(_0x3fe41f._0x5a7aef)][_0x22ecd7(_0x3fe41f._0x12d59e)](new Date(_0x5f3bf1)):_0x5f3bf1=Cesium__namespace['JulianDate'][_0x22ecd7(_0x3fe41f._0x4c72bc)](_0x5f3bf1);else _0x5f3bf1 instanceof Date&&(_0x5f3bf1=Cesium__namespace['JulianDate']['fromDate'](_0x5f3bf1));}}_0x413e9b=LngLatPoint['parse'](_0x413e9b);const _0x390e24=(_0x920105=this['property'])===null||_0x920105===void 0x0||(_0x920105=_0x920105['_property'])===null||_0x920105===void 0x0?void 0x0:_0x920105[_0x22ecd7(_0x3fe41f._0x168171)];if(this[_0x22ecd7(_0x3fe41f._0xf7c1c0)]['autoMiddleTimePosition']&&(_0x390e24===null||_0x390e24===void 0x0?void 0x0:_0x390e24['length'])>0x0&&this['_position']){const _0x233ce7=_0x390e24[_0x390e24['length']-0x1];if(Cesium__namespace['JulianDate'][_0x22ecd7(0x500)](_0x3534da,_0x233ce7)>0.3){let _0x152831=this['_position'];if(this['_lastDynamicPosition']){const _0x2599bc=0.01;_0x152831=getOnLinePointByLen(this[_0x22ecd7(0xb95)],this['_position'],_0x2599bc,!![]);}_0x152831=setPositionsHeight(_0x152831,_0x413e9b['alt']||0x0),this['property']['addSample'](_0x3534da,_0x152831);}}const _0x5494ab=_0x413e9b['toCartesian']();return this['property']['addSample'](_0x5f3bf1,_0x5494ab),this['_auto_availability']&&(this['options'][_0x22ecd7(_0x3fe41f._0x1e9484)]||this['type']==='path')&&this['_setAutoAvailability'](),this['_lastDynamicPosition']=_0x5494ab,this['_stopTime']=_0x5f3bf1,this;}[_0x208633(0x70d)](_0x4d9c8c){const _0x53ad7a={_0x16f6d9:0x370,_0x51dc72:0x7d5,_0x16ab58:0x1206,_0x4f9f03:0x1285},_0x10910e=_0x208633;var _0x2dfa1d;const _0x2956d6=this['property']||this['position'],_0x438dba=_0x2956d6===null||_0x2956d6===void 0x0||(_0x2dfa1d=_0x2956d6['_property'])===null||_0x2dfa1d===void 0x0?void 0x0:_0x2dfa1d['_times'];if(_0x438dba&&_0x438dba[_0x10910e(0x489)]>0x0){var _0x41439f,_0x1787e3;let _0x522a35=_0x438dba[0x0],_0x2a928d=_0x438dba[_0x438dba['length']-0x1];((_0x41439f=this['position'])===null||_0x41439f===void 0x0?void 0x0:_0x41439f[_0x10910e(_0x53ad7a._0x16f6d9)])===Cesium__namespace[_0x10910e(_0x53ad7a._0x51dc72)]['HOLD']&&(_0x522a35=Cesium__namespace['JulianDate']['addDays'](_0x522a35,-0x16d,new Cesium__namespace['JulianDate']())),((_0x1787e3=this['position'])===null||_0x1787e3===void 0x0?void 0x0:_0x1787e3['forwardExtrapolationType'])===Cesium__namespace[_0x10910e(_0x53ad7a._0x51dc72)]['HOLD']&&(_0x2a928d=Cesium__namespace['JulianDate'][_0x10910e(_0x53ad7a._0x16ab58)](_0x2a928d,0x16d,new Cesium__namespace['JulianDate']())),this['availability']=new Cesium__namespace[(_0x10910e(0x2c2))]([new Cesium__namespace['TimeInterval']({'start':_0x522a35,'stop':_0x2a928d})]),_0x4d9c8c&&(_0x4d9c8c['availability']=this['_availability']);}else{if(this['_map']){var _0x239d03,_0x2c558d;let _0x574f20=this['currentTime'],_0x13888f=Cesium__namespace['JulianDate']['addDays'](_0x574f20,0x1,new Cesium__namespace['JulianDate']());((_0x239d03=this['position'])===null||_0x239d03===void 0x0?void 0x0:_0x239d03['backwardExtrapolationType'])===Cesium__namespace[_0x10910e(_0x53ad7a._0x51dc72)]['HOLD']&&(_0x574f20=Cesium__namespace[_0x10910e(_0x53ad7a._0x4f9f03)][_0x10910e(0x1206)](_0x574f20,-0x16d,new Cesium__namespace['JulianDate']())),((_0x2c558d=this['position'])===null||_0x2c558d===void 0x0?void 0x0:_0x2c558d['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x13888f=Cesium__namespace[_0x10910e(0x1285)]['addDays'](_0x13888f,0x16d,new Cesium__namespace['JulianDate']())),this['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':_0x574f20,'stop':_0x13888f})]),_0x4d9c8c&&(_0x4d9c8c['availability']=this['_availability']);}}this['_auto_availability']=!![];}['_getPopupPosition'](){const _0x43dc76={_0xb8cc7a:0xa38,_0x825982:0x48e},_0x3c3b03=_0x208633;return this[_0x3c3b03(_0x43dc76._0xb8cc7a)]||this[_0x3c3b03(_0x43dc76._0x825982)]||this['center'];}[_0x208633(0x11fc)](_0x3323f9={}){const _0x923c4d={_0x5e932c:0x121c},_0x19e70e=_0x208633;return getSurfaceHeight(this['_map']['scene'],this['position'],{'objectsToExclude':this['_layer'][_0x19e70e(_0x923c4d._0x5e932c)],..._0x3323f9})['then'](_0x3e4342=>{const _0x35e884=_0x19e70e;_0x3e4342['position']&&this['_setPointPostion'](_0x3e4342[_0x35e884(0x48e)]);});}[_0x208633(0x25e)](_0x615e0){const _0x213f2b=_0x208633;return this[_0x213f2b(0x97a)](),_0x615e0&&(this['_position_draw']=LngLatPoint['toCartesian'](_0x615e0)),this['_position_draw'];}['_setPositionsToCallback'](){const _0xd3cd92={_0x58469f:0x468},_0x5c43ae=_0x208633;if(this[_0x5c43ae(0x519)]||this['hasTimePostion'])return;this['_isCallbackPositions']=!![],this['_position_draw']=this[_0x5c43ae(_0xd3cd92._0x58469f)];const _0x5efe31=new Cesium__namespace['CallbackProperty'](_0x2b8a5f=>{return this['_updateLabelPosition'](this['_position_draw'],![]),this['_position_draw'];},![]);this['_setPointPostion'](_0x5efe31),this['updateAttrForDrawing']&&this['updateAttrForDrawing'](!![]),this['_updateOutlineToCallback'](),this['_updateLabelPosition'](this['_position_draw'],![]);}['_cancelPositionsCallback'](){const _0x4d3429={_0x5c96b8:0x11ca,_0x3b859d:0x48e},_0x3f1f30=_0x208633;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this[_0x3f1f30(0x11ca)]=this['_position_draw'],this['_point']=LngLatPoint['fromCartesian'](this[_0x3f1f30(_0x4d3429._0x5c96b8)]),delete this[_0x3f1f30(0xa30)],!this['hasTimePostion']&&(this['options'][_0x3f1f30(0x48e)]=this['_position']),this['_entity']&&(this['_entity'][_0x3f1f30(_0x4d3429._0x3b859d)]=this['_position']);}['_startDrawHook'](){const _0xbc4826={_0x59b871:0x1305,_0x32ab52:0x475,_0x30a73a:0xd4f,_0x2a2bad:0xfa4,_0x26a745:0x6a0,_0xe405d3:0xff7,_0x604404:0x886},_0x441896=_0x208633;if(this[_0x441896(_0xbc4826._0x59b871)])this['_positions_draw']=[],this['_creteLineForTime'](),this['_map']['on'](EventType['mouseMove'],this[_0x441896(0xf42)],this),this['_drawAddEventType']&&this[_0x441896(_0xbc4826._0x32ab52)]['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this[_0x441896(_0xbc4826._0x32ab52)]['on'](this['_drawEndEventType'],this[_0x441896(0x1127)],this),(this[_0x441896(0x12d7)][_0x441896(0x92b)]??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);else{var _0x52b551;this['options']['drawShow']===![]&&this['_updateCzmObjectShow'](this['options']['drawShow']),((_0x52b551=this['entityGraphic'])===null||_0x52b551===void 0x0||(_0x52b551=_0x52b551['disableDepthTestDistance'])===null||_0x52b551===void 0x0?void 0x0:_0x52b551['_value'])===Number[_0x441896(_0xbc4826._0x30a73a)]&&(this[_0x441896(0xb73)]['disableDepthTestDistance']=0x0,this['_last_visibleDepth_update']=!![]),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this[_0x441896(_0xbc4826._0x2a2bad)]&&this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler_point'],this),this['_drawEndEventType']&&this['_drawEndEventType']!==EventType[_0x441896(_0xbc4826._0x26a745)]&&this['_map']['on'](this[_0x441896(_0xbc4826._0xe405d3)],this[_0x441896(_0xbc4826._0x604404)],this);}}['_stopDrawHook'](){const _0x1619b8={_0x390e9a:0x475,_0xcfd488:0x6fb,_0x18d357:0xff7,_0x1fd37b:0x6fb,_0x18db3d:0x7be,_0x29d5d9:0xd04,_0x190daf:0xd59,_0x395714:0x38c,_0xe4df3e:0xd59,_0x50712e:0xfa4,_0x1957db:0xff7,_0x3a199d:0x6b6,_0x498e0d:0x73a},_0x448232=_0x208633;this['hasTimePostion']?(this[_0x448232(_0x1619b8._0x390e9a)]['off'](EventType[_0x448232(0xb5e)],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this[_0x448232(0x475)][_0x448232(_0x1619b8._0xcfd488)](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this[_0x448232(0x475)]['off'](this[_0x448232(_0x1619b8._0x18d357)],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map'][_0x448232(_0x1619b8._0x1fd37b)](this[_0x448232(_0x1619b8._0x18db3d)],this[_0x448232(0x28a)],this),this['_removeLineForTime'](),this['_setPointTimePosition'](this[_0x448232(_0x1619b8._0x29d5d9)]),this['_auto_availability']&&(this['options'][_0x448232(_0x1619b8._0x190daf)]||this[_0x448232(_0x1619b8._0x395714)]===_0x448232(_0x1619b8._0xe4df3e))&&this['_setAutoAvailability']()):(this['_map']['off'](EventType[_0x448232(0xb5e)],this['_onMouseMoveHandler_point'],this),this[_0x448232(_0x1619b8._0x50712e)]&&this[_0x448232(0x475)]['off'](this[_0x448232(0xfa4)],this['_onClickHandler_point'],this),this[_0x448232(_0x1619b8._0x1957db)]&&this['_drawEndEventType']!==EventType['dblClick']&&this[_0x448232(_0x1619b8._0x390e9a)][_0x448232(_0x1619b8._0xcfd488)](this['_drawEndEventType'],this['_onClickHandler_point'],this),this['options']['drawShow']===![]&&this[_0x448232(_0x1619b8._0x3a199d)](!![]),this['_last_visibleDepth_update']&&(this['entityGraphic'][_0x448232(_0x1619b8._0x498e0d)]=Number['POSITIVE_INFINITY'],delete this['_last_visibleDepth_update']));}['_onMouseMoveHandler_point'](_0x2edcc3){const _0x3af0b5={_0x5dda60:0x12f9,_0x1db7b7:0xf69,_0x2a7d88:0x38c},_0x52906d=_0x208633,_0xfb242f=_0x2edcc3['cartesian'];_0xfb242f&&(this['_position_draw']=_0xfb242f,this['_hadRemoveLastMovePoint']=!![]),this['_map'][_0x52906d(_0x3af0b5._0x5dda60)](_0x2edcc3['endPosition'],this['_draw_tooltip']||this['_map'][_0x52906d(_0x3af0b5._0x1db7b7)]('_单击完成绘制')),this['fire'](EventType['drawMouseMove'],{..._0x2edcc3,'drawType':this[_0x52906d(_0x3af0b5._0x2a7d88)],'graphic':this},!![]);}['_onClickHandler_point'](_0x130c20){const _0x420468={_0x18a176:0xa30,_0x387c8d:0xd2c},_0x339493=_0x208633,_0x478aeb=_0x130c20['cartesian'];_0x478aeb&&(this['_position_draw']=_0x478aeb),this[_0x339493(_0x420468._0x18a176)]&&(this[_0x339493(0x91d)]=![],this[_0x339493(_0x420468._0x387c8d)]());}[_0x208633(0xcb4)](_0x3c92af,_0x209a43){return this['addTimePosition'](_0x3c92af,_0x209a43);}get[_0x208633(0x941)](){return this['getCoord']();}['getCoordinate'](_0x162925){const _0x3ea25c=_0x208633;return this[_0x3ea25c(0x9c4)]({'noAlt':_0x162925});}}class BasePolyEntity extends BaseEntity{constructor(_0xf67256={}){const _0x1a502b=_0x208633;super(_0xf67256),this['_minPointNum']=_0xf67256['minPointNum']??0x2,this['_maxPointNum']=_0xf67256[_0x1a502b(0x5d7)]??0x270f,this['_hasHeightEdit']=_0xf67256['hasHeightEdit']??!![];}get['hasMidPoint'](){return this['options']['hasMidPoint']??!![];}get['hasHeightEdit'](){return this['_hasHeightEdit'];}get['EditClass'](){return EditPoly;}get['center'](){const _0x89020={_0x11facb:0xdc9},_0x579cad=_0x208633;return this['style'][_0x579cad(0x80f)]?this['centerOfMass']:this[_0x579cad(_0x89020._0x11facb)];}get['centerOfMass'](){const _0x49e703=this['_positions_show']??this['_positions_draw']??this['positionsShow'];return centerOfMass(_0x49e703);}get['centerOfLine'](){const _0x1106ea={_0x14474d:0xde3,_0xc48032:0x11d9,_0x179aa8:0xb73},_0x8a0708=_0x208633;var _0x5175d2;const _0x413c89=this[_0x8a0708(_0x1106ea._0x14474d)]??this['_positions_draw']??this['positionsShow'];let _0x27c8a0;return Cesium__namespace['defined']((_0x5175d2=this['entityGraphic'])===null||_0x5175d2===void 0x0?void 0x0:_0x5175d2[_0x8a0708(_0x1106ea._0xc48032)])&&(_0x27c8a0=getCesiumValue(this[_0x8a0708(_0x1106ea._0x179aa8)]['height'],Number)),centerOfLine(_0x413c89,_0x27c8a0);}get[_0x208633(0x8cb)](){return getDistance(this['positionsShow']);}get['area'](){const _0x345524={_0x4dee85:0x1208},_0x2628c7=_0x208633;return getArea(this[_0x2628c7(_0x345524._0x4dee85)]);}get[_0x208633(0x466)](){const _0x35f652={_0x47bf43:0x655},_0x3ff784=_0x208633;if(this[_0x3ff784(0x655)])return this[_0x3ff784(_0x35f652._0x47bf43)]();return this['_positions'];}set['positions'](_0x58a450){const _0x552a14={_0x56b022:0x466,_0xa2c43d:0x9c0,_0x4d54d3:0x12fc},_0x24a450=_0x208633;var _0x3a7cd7;if(this[_0x24a450(0x34e)]&&(_0x58a450===null||_0x58a450===void 0x0?void 0x0:_0x58a450[_0x24a450(0x38c)])!==((_0x3a7cd7=this['options'][_0x24a450(_0x552a14._0x56b022)])===null||_0x3a7cd7===void 0x0?void 0x0:_0x3a7cd7['type'])){this['stopEditing']();if(this[_0x24a450(_0x552a14._0xa2c43d)])return;}this['options'][_0x24a450(0x466)]=_0x58a450,this[_0x24a450(_0x552a14._0x4d54d3)](_0x58a450);}[_0x208633(0xc36)](_0x56ea31){const _0x17349c={_0x30dad4:0xdfd,_0x2e353d:0x521,_0x2c3db2:0x27e,_0x47b613:0x1082,_0x2c4fd3:0x11c3,_0x1753bc:0x40c,_0xae1964:0xa67},_0x36148a={_0x4360dc:0x286,_0x2cc73b:0xc8d},_0x2daa3e=_0x208633;if(Array['isArray'](_0x56ea31)){var _0x1938b2;const _0x22d0fa=[],_0x2023aa=[];_0x56ea31[_0x2daa3e(_0x17349c._0x30dad4)]((_0x2dc1de,_0x11f007)=>{const _0x4d4713=_0x2daa3e,_0x2f7497=LngLatPoint['parse'](_0x2dc1de);if(!_0x2f7497||!_0x2f7497[_0x4d4713(0x7fa)]())return;const _0x4bc2cf=_0x22d0fa[_0x22d0fa['length']-0x1];if(_0x4bc2cf&&_0x4bc2cf[_0x4d4713(_0x36148a._0x4360dc)](_0x2f7497))return;const _0x4cd004=this['getSetHeight'](this['style'],_0x11f007);Cesium__namespace['defined'](_0x4cd004)&&(_0x2f7497[_0x4d4713(0xdb7)]=_0x4cd004);const _0x1ca8a5=this['getAddHeight'](this['style'],_0x11f007);Cesium__namespace[_0x4d4713(_0x36148a._0x2cc73b)](_0x1ca8a5)&&(_0x2f7497['alt']=_0x2f7497['alt']+_0x1ca8a5),_0x22d0fa['push'](_0x2f7497),_0x2023aa['push'](_0x2f7497['toCartesian']());}),(_0x1938b2=this[_0x2daa3e(_0x17349c._0x2e353d)])!==null&&_0x1938b2!==void 0x0&&_0x1938b2['enabled']?this['_positions_draw']=_0x2023aa:(this[_0x2daa3e(0xd04)]&&this['_cancelPositionsCallback'](),this['_positions']=_0x2023aa),this[_0x2daa3e(_0x17349c._0x2c3db2)]=_0x22d0fa;}else this['_positions']=_0x56ea31;this[_0x2daa3e(_0x17349c._0x47b613)]&&this[_0x2daa3e(_0x17349c._0x2c4fd3)](),this['_getRectangle_cache']&&delete this[_0x2daa3e(_0x17349c._0x1753bc)],this[_0x2daa3e(0x838)](EventType['updatePosition'],{'positions':this[_0x2daa3e(_0x17349c._0xae1964)]});}get[_0x208633(0x1208)](){const _0x722236={_0x5531d9:0x466},_0x2803a6=_0x208633;if(this['_positions_show'])return this['_positions_show'];if(this['isEditing']||this['isDrawing']){var _0x3247d2;if(((_0x3247d2=this['_positions_draw'])===null||_0x3247d2===void 0x0?void 0x0:_0x3247d2[_0x2803a6(0x489)])>0x0)return getCesiumValue(this['_positions_draw']);}if(this['_positions']){let _0x16c522=getCesiumValue(this['_positions']);if(_0x16c522 instanceof Cesium__namespace['PolygonHierarchy'])_0x16c522=_0x16c522['positions'];else{if(_0x16c522 instanceof Cesium__namespace[_0x2803a6(0x70a)])_0x16c522=this['outlinePositions'];else _0x16c522 instanceof Cesium__namespace['Cartesian3']&&(_0x16c522=[_0x16c522]);}return _0x16c522;}if(this['options'][_0x2803a6(_0x722236._0x5531d9)]&&!this['options']['positions']['type'])return this['_setPolyPostions'](this['options']['positions']),this['_positions'];}get['points'](){const _0x302224={_0xe44270:0x8d4,_0x47bb34:0x80f,_0x3ca0bc:0x3d7,_0x284a59:0x27e},_0x536361=_0x208633;if(this[_0x536361(0xa67)]instanceof Cesium__namespace[_0x536361(0x99e)]){let _0x46b952;this['_positions_draw']&&Array[_0x536361(_0x302224._0xe44270)](this['_positions_draw'])?_0x46b952=this['_positions_draw']:(_0x46b952=this['positionsShow'],this['style'][_0x536361(_0x302224._0x47bb34)]&&_0x46b952[_0x536361(_0x302224._0x3ca0bc)]());const _0x4fece9=[];_0x46b952['forEach'](function(_0x172274){const _0x57cbbc=LngLatPoint['parse'](_0x172274);if(!_0x57cbbc)return;_0x4fece9['push'](_0x57cbbc);}),this['_points']=_0x4fece9;}return!this[_0x536361(_0x302224._0x284a59)]&&(this[_0x536361(0x27e)]=LngLatArray['toPoints'](this['_positions'])),this['_points'];}get['rectangle'](){return Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']);}['getEntityPositions'](){const _0x458da1={_0xce7962:0xb73},_0x50fcb3=_0x208633;return this[_0x50fcb3(_0x458da1._0xce7962)]['positions'];}['_mountedHook'](){}['_updatePositionsHook'](){this['_updateLabelPosition'](),this['_updateEditDraggers']();}['_getGeoJsonGeometry'](_0x1ddb2e){const _0x5489b9={_0x21c85a:0x9c4},_0x3fedba=_0x208633;return{'type':'LineString','coordinates':this[_0x3fedba(_0x5489b9._0x21c85a)](_0x1ddb2e)};}['isInPoly'](_0x1d0485){return isInPoly(_0x1d0485,this['positionsShow']);}['autoSurfaceHeight'](_0x2322e3={}){const _0x3cc508=_0x208633;return computeSurfacePoints({..._0x2322e3,'map':this['_map'],'positions':this['positionsShow']})[_0x3cc508(0x66d)](_0x12125c=>{return!_0x12125c['noHeight']&&this['_setPolyPostions'](_0x12125c['positions']),_0x12125c;});}get['hasAjaxPostions'](){return this['_hasPolyTypePostions']('ajax');}get['hasTimePostions'](){return this['_hasPolyTypePostions']('time');}get['timeRange'](){const _0x39fb32=_0x208633;return this[_0x39fb32(0x3fa)]();}get['timeRangeStr'](){return this['_getPolyTimeRange'](!![]);}['addTimePositions'](_0x38a79a,_0x537c96=0x0){const _0x477585={_0x4f741f:0x12d7,_0x2954ed:0x466,_0x25be2a:0x208,_0x55e3e9:0x466},_0x4252b0=_0x208633,_0x333a58={'positions':_0x38a79a,'time':_0x537c96};if(this['hasTimePostions']){var _0x549a81;!((_0x549a81=this[_0x4252b0(_0x477585._0x4f741f)]['positions'])!==null&&_0x549a81!==void 0x0&&_0x549a81['list'])&&(this[_0x4252b0(_0x477585._0x4f741f)]['positions']=this[_0x4252b0(0x12d7)]['positions']||{'type':_0x4252b0(0x80d)},this['options']['positions']['list']=this['options'][_0x4252b0(_0x477585._0x2954ed)]['list']||[]),this['options']['positions'][_0x4252b0(_0x477585._0x25be2a)]['push'](_0x333a58),this['_setPolyTimePostions'](this['options'][_0x4252b0(_0x477585._0x55e3e9)]['list']);}else this['positions']={'type':'time','list':[_0x333a58]};}['setCallbackPositions'](_0x46ac19){const _0x476682={_0x2cb5d5:0xd04,_0x2ac09a:0x12f7},_0x57166b=_0x208633;return this[_0x57166b(0x97a)](),_0x46ac19&&(this[_0x57166b(_0x476682._0x2cb5d5)]=LngLatArray[_0x57166b(0x6f2)](_0x46ac19),this[_0x57166b(0x12f7)]&&this['_positions_show']&&(this['_positions_show']=this[_0x57166b(_0x476682._0x2ac09a)](this['_positions_draw'])),this[_0x57166b(0x1386)]()),this['_positions_draw'];}['_setPositionsToCallback'](){const _0x2f10f8={_0x13dea3:0x519},_0x57dbb4=_0x208633;if(this[_0x57dbb4(_0x2f10f8._0x13dea3)])return;this['_isCallbackPositions']=!![];let _0x23181b=getCesiumValue(this['_positions']);if(_0x23181b instanceof Cesium__namespace['PolygonHierarchy'])_0x23181b=_0x23181b['positions'];else _0x23181b instanceof Cesium__namespace['Rectangle']&&(_0x23181b=this['outlinePositions']);this['_positions_draw']=_0x23181b||this['positionsShow']||[];const _0x12ab6a=new Cesium__namespace[(_0x57dbb4(0x99e))](_0x1b9b8c=>{return this['_positions_CallbackProperty'](_0x1b9b8c);},![]);this['_setPolyPostions'](_0x12ab6a),this['_updateOutlineToCallback'](),this['updateAttrForDrawing']&&this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']();}['_positions_CallbackProperty'](_0x3f1795){const _0x532719={_0xfbc8e0:0x544},_0x595000=_0x208633;return this[_0x595000(_0x532719._0xfbc8e0)]&&this['_positions_CallbackPropertyEx'](_0x3f1795),this['_positions_draw'];}['_cancelPositionsCallback'](){const _0x3c1385={_0x4e5b0c:0x519,_0xa739cc:0xa67,_0xef623b:0x113},_0x38cada=_0x208633;if(!this['_isCallbackPositions'])return;this[_0x38cada(_0x3c1385._0x4e5b0c)]=![],this[_0x38cada(_0x3c1385._0xa739cc)]=this['_positions_draw'],this['_points']=LngLatArray[_0x38cada(0x35f)](this['_positions_draw']),delete this['_positions_draw'],!this[_0x38cada(_0x3c1385._0xef623b)]&&(this['options']['positions']=this['_positions']),this[_0x38cada(0x1082)]&&(this['_updatePositionsHook'](),this['_cancelOutlinePositionsCallback']());}['_startDrawHook'](){const _0x55c5ab={_0x532c7c:0xf42,_0x58041f:0xff7,_0x327eae:0x92b,_0x5b71cc:0x7be,_0x39c6ac:0x28a},_0xfdb454=_0x208633;this['_map']['on'](EventType['mouseMove'],this[_0xfdb454(_0x55c5ab._0x532c7c)],this),this['_drawAddEventType']&&this['_map']['on'](this['_drawAddEventType'],this[_0xfdb454(0x47c)],this),this[_0xfdb454(_0x55c5ab._0x58041f)]&&this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0xfdb454(0x12d7)][_0xfdb454(_0x55c5ab._0x327eae)]??!![])&&this['_map']['on'](this[_0xfdb454(_0x55c5ab._0x5b71cc)],this[_0xfdb454(_0x55c5ab._0x39c6ac)],this);}['_stopDrawHook'](){const _0x3ebe2b={_0x1b9313:0xff7,_0x34af67:0x1127},_0x496a03=_0x208633;this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this['_map']['off'](this['_drawAddEventType'],this[_0x496a03(0x47c)],this),this[_0x496a03(_0x3ebe2b._0x1b9313)]&&this[_0x496a03(0x475)]['off'](this['_drawEndEventType'],this[_0x496a03(_0x3ebe2b._0x34af67)],this),(this['options'][_0x496a03(0x92b)]??!![])&&this['_map']['off'](this['_drawDelEventType'],this[_0x496a03(0x28a)],this);}[_0x208633(0x992)](_0x4edef2,_0x402ab6=''){const _0x473d51={_0xae6253:0x132c,_0x89f828:0x946,_0x11a026:0x475,_0x341016:0x88c},_0x33cdaf={_0x5482f6:0xf69},_0xfaedd9=_0x208633;if(this['options']['drawShowMeasure']===![])return _0x402ab6;const _0x2626e3=this['_positions_draw'],_0x3fb3e0=_0x2626e3['length'];if(_0x3fb3e0<0x2)return _0x402ab6;const _0x4cd34b={'unit':this[_0xfaedd9(0x12d7)][_0xfaedd9(_0x473d51._0xae6253)],'getLangText':_0x24acdd=>{const _0x5b9995=_0xfaedd9;return this['_map'][_0x5b9995(_0x33cdaf._0x5482f6)](_0x24acdd);},'decimal':this['options']['decimal']},_0x35200b=formatDistance(this['distance'],_0x4cd34b);if(_0x4edef2[_0xfaedd9(_0x473d51._0x89f828)]===0x0)return'<br\x20/>'+this[_0xfaedd9(_0x473d51._0x11a026)]['getLangText'](_0xfaedd9(0x875))+':'+_0x35200b;const _0x769fc4=_0x4edef2['index']??_0x3fb3e0-0x1,_0xd9355c=formatDistance(Cesium__namespace[_0xfaedd9(_0x473d51._0x341016)]['distance'](_0x2626e3[_0x769fc4],_0x2626e3[_0x769fc4-0x1]),_0x4cd34b);return'<br\x20/>'+this[_0xfaedd9(0x475)]['getLangText'](_0xfaedd9(0x875))+':'+_0x35200b+'\x20(+'+this['_map']['getLangText'](_0xfaedd9(0x1392))+':'+_0xd9355c+')';}get['coordinates'](){return this['getCoord']();}['getCoordinates'](_0x51fd96){return this['getCoord']({'noAlt':_0x51fd96});}}class BasePointPrimitive extends BasePrimitive{constructor(_0x2daf5a={}){super(_0x2daf5a),this['_isPoint']=!![];}get['position'](){const _0x585234={_0x3967c7:0x11ca,_0x55f6e8:0x475},_0x55aeb5=_0x208633;if(this['_position'])return this[_0x55aeb5(_0x585234._0x3967c7)];if(this['property']){var _0x40f01b;return this['property'][_0x55aeb5(0xf8d)]((_0x40f01b=this[_0x55aeb5(_0x585234._0x55f6e8)])===null||_0x40f01b===void 0x0||(_0x40f01b=_0x40f01b['clock'])===null||_0x40f01b===void 0x0?void 0x0:_0x40f01b['currentTime']);}}set['position'](_0x403ba0){const _0x42d316=_0x208633;var _0x4507de;if(this[_0x42d316(0x34e)]&&(_0x403ba0===null||_0x403ba0===void 0x0?void 0x0:_0x403ba0['type'])!==((_0x4507de=this['options']['position'])===null||_0x4507de===void 0x0?void 0x0:_0x4507de['type'])){this['stopEditing']();if(this['isDestroy'])return;}this['options']['position']=_0x403ba0,this['_setPointPostionFoyType'](_0x403ba0);}[_0x208633(0x1361)](_0x3c0303){const _0x527012={_0x327522:0x125a,_0x4edb7f:0xc8d,_0x5937a2:0x125a,_0x211583:0x12d7,_0x1f7e9e:0x1386,_0x1fe910:0x48e,_0x39f635:0x11ca,_0x50e66e:0x465},_0x3c183b=_0x208633;var _0x593c86;if(this['_forPositionProperty'](_0x3c0303))return this['_position'];this['_point']=LngLatPoint['parse'](_0x3c0303);if(this[_0x3c183b(0x125a)]&&!(this['_point'][_0x3c183b(0x103)]===0x0&&this['_point']['lng']===0x0)){const _0x5777b6=this['getSetHeight']();Cesium__namespace['defined'](_0x5777b6)&&(this[_0x3c183b(_0x527012._0x327522)][_0x3c183b(0xdb7)]=_0x5777b6);const _0x4c3989=this['getAddHeight']();Cesium__namespace['defined'](_0x4c3989)&&(this['_point']['alt']+=_0x4c3989);}this['_point']=LngLatPoint['parse'](_0x3c0303);if(this[_0x3c183b(0x125a)]){const _0x2d7c20=this['getSetHeight']();Cesium__namespace[_0x3c183b(_0x527012._0x4edb7f)](_0x2d7c20)&&(this['_point']['alt']=_0x2d7c20);const _0x232240=this['getAddHeight']();Cesium__namespace['defined'](_0x232240)&&(this['_point']['alt']+=_0x232240);}this['_position']=(_0x593c86=this[_0x3c183b(_0x527012._0x5937a2)])===null||_0x593c86===void 0x0?void 0x0:_0x593c86['toCartesian']();this[_0x3c183b(_0x527012._0x211583)][_0x3c183b(0x7fe)]&&delete this[_0x3c183b(_0x527012._0x211583)]['modelMatrix'];if(this[_0x3c183b(0xa7e)])this['_updatePositionsHook']();else this['_updatePositionsHook_noCzmObject']&&this[_0x3c183b(0x138b)]();this['_primitive_label']&&this[_0x3c183b(_0x527012._0x1f7e9e)](),this['_editing_entity']&&(this[_0x3c183b(0xb10)][_0x3c183b(_0x527012._0x1fe910)]=this[_0x3c183b(_0x527012._0x39f635)]),this['_getRectangle_cache']&&delete this[_0x3c183b(0x40c)],this['fire'](EventType[_0x3c183b(_0x527012._0x50e66e)],{'position':this['_position']});}get['positionsShow'](){return this['positions'];}get['positionShow'](){const _0x3b1fd3={_0x52da57:0x11ca,_0x100e0c:0x8bb},_0x281be3=_0x208633;if(this[_0x281be3(0x34e)]){var _0x786510;const _0x50ddcd=(_0x786510=this['_editing_entity'])===null||_0x786510===void 0x0?void 0x0:_0x786510['positionShow'];if(_0x50ddcd)return _0x50ddcd;}if(this['_position'])return this[_0x281be3(_0x3b1fd3._0x52da57)];if(this[_0x281be3(0xa38)]){var _0x3bbbfb;return this['property']['getValue']((_0x3bbbfb=this[_0x281be3(0x475)])===null||_0x3bbbfb===void 0x0||(_0x3bbbfb=_0x3bbbfb['clock'])===null||_0x3bbbfb===void 0x0?void 0x0:_0x3bbbfb[_0x281be3(_0x3b1fd3._0x100e0c)]);}}get['point'](){const _0x55e27a=_0x208633;if(this['isEditing']){var _0xfdca86;const _0x492ef6=(_0xfdca86=this['_editing_entity'])===null||_0xfdca86===void 0x0?void 0x0:_0xfdca86[_0x55e27a(0x78a)];if(_0x492ef6)return _0x492ef6;}return this[_0x55e27a(0x125a)];}get['center'](){return this['position'];}get['centerPoint'](){return this['point'];}get['height'](){var _0x5dced0;return(_0x5dced0=this['point'])===null||_0x5dced0===void 0x0?void 0x0:_0x5dced0['alt'];}set['height'](_0xd053b1){const _0x55a969={_0x11414b:0xdb7},_0x128d80=_0x208633;this['point'][_0x128d80(_0x55a969._0x11414b)]=_0xd053b1,this['_setPointPostion'](this['point']);}get['orientation'](){const _0xc21180=_0x208633;return this['_orientation']||this[_0xc21180(0x12d7)]['orientation'];}set[_0x208633(0x11c1)](_0x4831b8){this['_orientation']=_0x4831b8;}get['modelMatrix'](){const _0x33adc0=_0x208633;return this['options']['modelMatrix']?this['options']['modelMatrix']:this[_0x33adc0(0xef9)](this['position'],this['_orientation']);}get[_0x208633(0xe8b)](){const _0x27c76c={_0x722cec:0xc8d,_0x7a219b:0xed3},_0x30597e=_0x208633;if(Cesium__namespace[_0x30597e(_0x27c76c._0x722cec)](this[_0x30597e(0xed3)]))return Cesium__namespace['Math']['toDegrees'](this[_0x30597e(_0x27c76c._0x7a219b)]);return this['style']['heading']??0x0;}set['heading'](_0x2fe66b){const _0x462940={_0x31c80c:0xe8b},_0x34d1c9=_0x208633;this['style'][_0x34d1c9(_0x462940._0x31c80c)]=_0x2fe66b,this['updateModelMatrix']();}get[_0x208633(0xc83)](){const _0x41dc5a={_0x33dd80:0xee3,_0x1dbf0c:0x367,_0x438cff:0xad9},_0x311af6=_0x208633;if(Cesium__namespace['defined'](this['_pitch_reality']))return Cesium__namespace[_0x311af6(_0x41dc5a._0x33dd80)]['toDegrees'](this[_0x311af6(_0x41dc5a._0x1dbf0c)]);return this[_0x311af6(_0x41dc5a._0x438cff)][_0x311af6(0xc83)]??0x0;}set['pitch'](_0x141eae){const _0x39ef56={_0x519437:0xad9,_0x2c94bc:0xc83},_0x5636f1=_0x208633;this[_0x5636f1(_0x39ef56._0x519437)][_0x5636f1(_0x39ef56._0x2c94bc)]=_0x141eae,this['updateModelMatrix']();}get[_0x208633(0x542)](){const _0x2faf21=_0x208633;if(Cesium__namespace[_0x2faf21(0xc8d)](this['_roll_reality']))return Cesium__namespace['Math']['toDegrees'](this['_roll_reality']);return this[_0x2faf21(0xad9)]['roll']??0x0;}set[_0x208633(0x542)](_0x4cdae9){const _0x2260a6={_0x181508:0xad9,_0x3ac591:0xfa5},_0x523cd6=_0x208633;this[_0x523cd6(_0x2260a6._0x181508)][_0x523cd6(0x542)]=_0x4cdae9,this[_0x523cd6(_0x2260a6._0x3ac591)]();}get['objectsToExclude'](){const _0x17399b=_0x208633;if(this['options']['objectsToExclude'])return this['options'][_0x17399b(0x121c)];if(this['_objectsToExcludee'])return this['_objectsToExclude'];return undefined;}set[_0x208633(0x121c)](_0x3e347d){this['_objectsToExclude']=_0x3e347d;}get[_0x208633(0x9c9)](){const _0x58c652={_0x461760:0x1244,_0x5e8bcf:0xb51,_0x13e8d1:0x10ba},_0x3c969=_0x208633;return!this['_trackedEntity']&&(this['_trackedEntity']=this['_layer'][_0x3c969(_0x58c652._0x461760)]['entities']['add']({'viewFrom':this['options']['viewFrom']??new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8),'position':this['property']||new Cesium__namespace['CallbackProperty'](_0x1bf821=>{const _0x492319=_0x3c969;return this[_0x492319(0x11ca)];},![]),'point':{'pixelSize':0x2,'color':Cesium__namespace['Color'][_0x3c969(_0x58c652._0x5e8bcf)][_0x3c969(_0x58c652._0x13e8d1)](0.01)}})),this['_trackedEntity'];}get['debugAxis'](){const _0x3eb101=_0x208633;return this[_0x3eb101(0xfc7)];}set['debugAxis'](_0x1874c5){const _0x33efa4={_0x2c5f53:0x11d9},_0x4ab36e=_0x208633;this['_debugAxis']=_0x1874c5;if(!this['debugAxisPrimitive']){const _0xd9bfd7=Math[_0x4ab36e(0xba5)](Cesium__namespace['Cartographic']['fromCartesian'](this['positionShow'])[_0x4ab36e(_0x33efa4._0x2c5f53)]*0.06,0x64);this['debugAxisPrimitive']=this['_layer']['primitiveCollection']['add'](new Cesium__namespace['DebugModelMatrixPrimitive']({'modelMatrix':this['modelMatrix'],'length':_0xd9bfd7,'width':0x5})),this[_0x4ab36e(0x6dd)][_0x4ab36e(0xdf4)]={'content':'<span\x20style=\x22color:\x20red;\x22>红色</span>\x20是\x20X轴<br/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20style=\x22color:\x20green;\x22>绿色</span>\x20是\x20Y轴<br/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20style=\x22color:\x20blue;\x22>蓝色</span>\x20是\x20Z轴','options':this[_0x4ab36e(0x12d7)]['tooltipOptions']},this[_0x4ab36e(0xa38)]&&(this['debugAxisPrimitive']['_timeTik']=setInterval(()=>{const _0xd75617=_0x4ab36e;this[_0xd75617(0x6dd)][_0xd75617(0x7fe)]=this['modelMatrix'];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this['debugAxisPrimitive']['show']=_0x1874c5;}get['debugAxisLength'](){const _0x1cadbf={_0x1ef2f8:0x6dd},_0x42b7ac=_0x208633;return this[_0x42b7ac(_0x1cadbf._0x1ef2f8)]?this[_0x42b7ac(0x6dd)]['length']:0x0;}set['debugAxisLength'](_0x5e5786){const _0x1616f7={_0x138b3e:0x6dd,_0xf8bfdb:0x6dd},_0x129564=_0x208633;!this[_0x129564(_0x1616f7._0x138b3e)]&&(this['debugAxis']=!![]),this[_0x129564(_0x1616f7._0xf8bfdb)]['length']=_0x5e5786;}[_0x208633(0xc0a)](){const _0x5c1831={_0x4be14e:0xcf8,_0x23a08f:0x526,_0x2aca85:0x1351,_0x5711df:0xad9},_0x1a2f53=_0x208633;if(this['options']['modelMatrix']){const _0x121eea=this['options']['modelMatrix'];this['_position']=Cesium__namespace['Matrix4']['getTranslation'](_0x121eea,new Cesium__namespace['Cartesian3']()),this['_point']=LngLatPoint['parse'](this['_position']);if(!Cesium__namespace['defined'](this['style']['heading'])){const _0x529b90=Cesium__namespace[_0x1a2f53(_0x5c1831._0x4be14e)]['eastNorthUpToFixedFrame'](Cesium__namespace['Matrix4'][_0x1a2f53(0xe3)](_0x121eea,new Cesium__namespace['Cartesian3']()),Cesium__namespace['Ellipsoid'][_0x1a2f53(0xf47)],new Cesium__namespace['Matrix4']()),_0x2300de=Cesium__namespace[_0x1a2f53(_0x5c1831._0x23a08f)]['multiply'](Cesium__namespace[_0x1a2f53(0x526)]['inverse'](_0x529b90,new Cesium__namespace['Matrix4']()),_0x121eea,new Cesium__namespace['Matrix4']()),_0x1e7d3d=Cesium__namespace['Matrix4']['getRotation'](_0x2300de,new Cesium__namespace['Matrix3']()),_0x3955c6=Cesium__namespace['Quaternion'][_0x1a2f53(0xe62)](_0x1e7d3d),_0x368911=Cesium__namespace['HeadingPitchRoll']['fromQuaternion'](_0x3955c6);this['style']['heading']=Cesium__namespace['Math'][_0x1a2f53(0x1351)](_0x368911['heading']),this['style']['pitch']=Cesium__namespace['Math'][_0x1a2f53(_0x5c1831._0x2aca85)](_0x368911[_0x1a2f53(0xc83)]),this[_0x1a2f53(_0x5c1831._0x5711df)]['roll']=Cesium__namespace[_0x1a2f53(0xee3)][_0x1a2f53(0x1351)](_0x368911['roll']);}}}[_0x208633(0xe69)](_0x3f8990){const _0xba95bb={_0x5e4faa:0xd9c,_0xdbe76c:0x48e},_0x98ccab=_0x208633;if(!this[_0x98ccab(_0xba95bb._0x5e4faa)]()||!this[_0x98ccab(_0xba95bb._0xdbe76c)])return;this['_forPositionProperty'](this['options'][_0x98ccab(0x48e)]),super['_addedHook'](_0x3f8990);}['_removedHook'](_0x298a1a){const _0x2d7c3d={_0x1c28b3:0x149,_0x18dcd9:0x82a},_0x4cb750=_0x208633;this['_trackedEntity']&&(this[_0x4cb750(0x475)]['trackedEntity']===this['_trackedEntity']&&(this[_0x4cb750(0x475)]['trackedEntity']=undefined),this[_0x4cb750(_0x2d7c3d._0x1c28b3)]['dataSource']['entities']['remove'](this['_trackedEntity']),delete this[_0x4cb750(0xc14)]),this['debugAxisPrimitive']&&(clearInterval(this['debugAxisPrimitive']['_timeTik']),this['_layer']['primitiveCollection']['remove'](this['debugAxisPrimitive']),delete this['debugAxisPrimitive']),super[_0x4cb750(_0x2d7c3d._0x18dcd9)](_0x298a1a);}['updateModelMatrix'](){const _0x3dd8a2={_0xae42fc:0x7fe},_0x56816f=_0x208633;this['_primitive']&&(this['_primitive'][_0x56816f(_0x3dd8a2._0xae42fc)]=this['modelMatrix']);}[_0x208633(0xef9)](_0x36acc5,_0x4dacf0){const _0xef2e09={_0x399781:0xc83,_0x50829b:0x542,_0x3bcdcc:0xf8d,_0x2125db:0x237,_0x280737:0xc83,_0x53f7b0:0xad9,_0x51521d:0xed3,_0x5b8efe:0x4f5,_0x2b06bf:0xc8d,_0x45584b:0x5ba,_0x4ffb97:0x88c,_0x47c2de:0x8a6,_0xb82ae:0x125e},_0x479a0d=_0x208633;if(!_0x36acc5)return Cesium__namespace['Matrix4']['IDENTITY'];let _0x2c2508=Cesium__namespace[_0x479a0d(0xee3)]['toRadians'](this['style']['heading']||0x0),_0x2954aa=Cesium__namespace['Math']['toRadians'](this['style'][_0x479a0d(_0xef2e09._0x399781)]||0x0),_0x155713=Cesium__namespace['Math']['toRadians'](this[_0x479a0d(0xad9)][_0x479a0d(_0xef2e09._0x50829b)]||0x0);if(_0x4dacf0){if(_0x4dacf0[_0x479a0d(_0xef2e09._0x3bcdcc)]){var _0x20750f;_0x4dacf0=_0x4dacf0['getValue']((_0x20750f=this['_map'])===null||_0x20750f===void 0x0||(_0x20750f=_0x20750f[_0x479a0d(_0xef2e09._0x2125db)])===null||_0x20750f===void 0x0?void 0x0:_0x20750f['currentTime']);}if(_0x4dacf0){const _0x207bd1=getHeadingPitchRollByOrientation(_0x36acc5,_0x4dacf0,this['ellipsoid'],this['fixedFrameTransform']);this['style']['mergeOrientation']?(_0x2c2508+=_0x207bd1['heading'],_0x155713+=_0x207bd1['roll'],_0x2954aa+=_0x207bd1[_0x479a0d(_0xef2e09._0x280737)]):(!Cesium__namespace['defined'](this[_0x479a0d(0xad9)]['heading'])&&(_0x2c2508=_0x207bd1[_0x479a0d(0xe8b)]),!Cesium__namespace['defined'](this[_0x479a0d(_0xef2e09._0x53f7b0)]['roll'])&&(_0x155713=_0x207bd1['roll']),!Cesium__namespace['defined'](this['style']['pitch'])&&(_0x2954aa=_0x207bd1['pitch']));}}this[_0x479a0d(_0xef2e09._0x51521d)]=_0x2c2508,this['_pitch_reality']=_0x2954aa,this['_roll_reality']=_0x155713;const _0x41824c=Cesium__namespace[_0x479a0d(0xcf8)]['headingPitchRollToFixedFrame'](_0x36acc5,new Cesium__namespace['HeadingPitchRoll'](_0x2c2508,_0x2954aa,_0x155713),this['ellipsoid'],this[_0x479a0d(_0xef2e09._0x5b8efe)]);if(Cesium__namespace[_0x479a0d(_0xef2e09._0x2b06bf)](this['scaleX'])&&Cesium__namespace['defined'](this[_0x479a0d(_0xef2e09._0x45584b)])&&Cesium__namespace[_0x479a0d(_0xef2e09._0x2b06bf)](this['scaleZ']))Cesium__namespace[_0x479a0d(0x526)]['multiplyByScale'](_0x41824c,new Cesium__namespace[(_0x479a0d(_0xef2e09._0x4ffb97))](this['scaleX'],this[_0x479a0d(_0xef2e09._0x45584b)],this['scaleZ']),_0x41824c);else Cesium__namespace['defined'](this[_0x479a0d(0xad9)]['scale'])&&Cesium__namespace[_0x479a0d(0x526)][_0x479a0d(_0xef2e09._0x47c2de)](_0x41824c,new Cesium__namespace[(_0x479a0d(0x88c))](this['style'][_0x479a0d(0x125e)],this['style'][_0x479a0d(_0xef2e09._0xb82ae)],this['style']['scale']),_0x41824c);return _0x41824c;}[_0x208633(0x854)](_0x5f1aa6){return{'type':'Point','coordinates':this['getCoord'](_0x5f1aa6)};}[_0x208633(0x9d7)](_0x31ecb4){return this['_hasPropertyPostion'](_0x31ecb4)?(this['options']['frameRate']=this['options']['frameRate']??0x5,this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x31ecb4),this['property']=_0x31ecb4,this['bindUpdateEvent'](),!![]):![];}['update'](_0x200d97){const _0x1eb145={_0x10dd1b:0x11ca,_0x6ee8ee:0x1100,_0x47f6d8:0x11c3,_0x3881d9:0x80d},_0x161b35=_0x208633;if(!this[_0x161b35(0x454)])return;if(this['property']){this['_position']=this['property']['getValue'](_0x200d97['time']);if(this[_0x161b35(0x11ca)]&&this['options']['clampToTileset']){this[_0x161b35(0xa66)]++;if(!this['_clampToTilesetHeight']||this[_0x161b35(0xa66)]%this['_frameRateHeight']===0x0){const _0x3f4782=getHeight(this['_map']['scene'],this[_0x161b35(_0x1eb145._0x10dd1b)]);_0x3f4782&&(this['_clampToTilesetHeight']=_0x3f4782);}if(this['_clampToTilesetHeight']){const _0x3a2da1=Cesium__namespace['Cartographic']['fromCartesian'](this[_0x161b35(0x11ca)]);let _0x8d8a47=this[_0x161b35(_0x1eb145._0x6ee8ee)]();!Cesium__namespace['defined'](_0x8d8a47)&&(_0x8d8a47=0x0),this[_0x161b35(0x11ca)]=Cesium__namespace[_0x161b35(0x88c)]['fromRadians'](_0x3a2da1['longitude'],_0x3a2da1['latitude'],this['_clampToTilesetHeight']+_0x8d8a47);}}this['czmObject']&&this[_0x161b35(_0x1eb145._0x47f6d8)](),this['_primitive_label']&&this['_updateLabelPosition']();}this['_updateObjectAvailability'](_0x200d97[_0x161b35(_0x1eb145._0x3881d9)]);}['_getPopupPosition'](){const _0x55c572=_0x208633;return this['property']||this['position']||this[_0x55c572(0x9c3)];}[_0x208633(0xba1)](_0x57bccf){const _0x1b6f45=_0x208633;this['hasTimePostion']?_0x57bccf['position']=this['_getPointTimePositionJson']():_0x57bccf[_0x1b6f45(0x48e)]=this['position'];}['_setEditEntityPositions'](_0xcc5bff){const _0x2d2d31={_0x32fca7:0x48e},_0xbfcf23=_0x208633;this[_0xbfcf23(_0x2d2d31._0x32fca7)]=_0xcc5bff;}get['hasAjaxPostion'](){const _0x6b1025={_0x24d113:0xdd8},_0x3ff373=_0x208633;return this['_hasPointTypePostion'](_0x3ff373(_0x6b1025._0x24d113));}get[_0x208633(0x1305)](){const _0x5706cf={_0x21b99c:0x321},_0x3f4750=_0x208633;return this[_0x3f4750(_0x5706cf._0x21b99c)]('time')||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get['timeRangeStr'](){return this['_getPointTimeRange'](!![]);}['clearTimePostion'](_0x344dce){return this['_clearPointTimePostion'](_0x344dce);}[_0x208633(0xfc0)](_0x3a723d,_0x281ee6){const _0x20b5cc={_0x27111f:0x59c,_0x2849e4:0x1285,_0xe3075f:0x7ed},_0x2d05f5=_0x208633;var _0x524bae,_0x41dc56;!this['property']&&this['_initSampledPositionProperty']();this[_0x2d05f5(_0x20b5cc._0x27111f)]>0x0&&this['clearTimePostion'](this['_maxCacheCount']);const _0x47513f=((_0x524bae=this['_map'])===null||_0x524bae===void 0x0||(_0x524bae=_0x524bae['clock'])===null||_0x524bae===void 0x0?void 0x0:_0x524bae['currentTime'])||Cesium__namespace[_0x2d05f5(_0x20b5cc._0x2849e4)][_0x2d05f5(0xf28)]();!_0x281ee6?_0x281ee6=_0x47513f:_0x281ee6=getJulianDate$1(_0x281ee6,_0x47513f);_0x3a723d=LngLatPoint['parse'](_0x3a723d);this['clampToGround']&&(_0x3a723d['alt']=getHeight(this['_map']['scene'],_0x3a723d,{'original':!![]}));const _0x39ce16=(_0x41dc56=this['property'])===null||_0x41dc56===void 0x0||(_0x41dc56=_0x41dc56['_property'])===null||_0x41dc56===void 0x0?void 0x0:_0x41dc56[_0x2d05f5(0xf43)];if(this['options'][_0x2d05f5(0xc40)]&&(_0x39ce16===null||_0x39ce16===void 0x0?void 0x0:_0x39ce16['length'])>0x0&&this[_0x2d05f5(0x11ca)]){const _0x317773=_0x39ce16[_0x39ce16['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x47513f,_0x317773)>0.3){let _0x38abaf=this['_position'];if(this['_lastDynamicPosition']){const _0x2c1a6b=0.01;_0x38abaf=getOnLinePointByLen(this['_lastDynamicPosition'],this['_position'],_0x2c1a6b,!![]);}_0x38abaf=setPositionsHeight(_0x38abaf,_0x3a723d['alt']||0x0),this['property']['addSample'](_0x47513f,_0x38abaf);}}const _0x14e0ca=_0x3a723d['toCartesian']();return this['property'][_0x2d05f5(_0x20b5cc._0xe3075f)](_0x281ee6,_0x14e0ca),this[_0x2d05f5(0xb95)]=_0x14e0ca,this;}['_initSampledPositionProperty'](){const _0x4c91c3={_0x1d5e71:0x12d7,_0x445405:0xa66,_0x3f9f07:0x12d7,_0x56128b:0x845,_0xb6b234:0x1015,_0x4c36e7:0x109a,_0x5e9bbd:0x370,_0x22c46d:0xa38,_0x1de624:0xd5,_0x22f1be:0x12d7},_0x80a461=_0x208633;(!this[_0x80a461(_0x4c91c3._0x1d5e71)]['position']||this['options']['position']['type']!=='time')&&(this['options']['position']={'type':'time'});this[_0x80a461(_0x4c91c3._0x445405)]=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this['_maxCacheCount']=this[_0x80a461(_0x4c91c3._0x3f9f07)]['maxCacheCount']??0x3e8;const _0x48301a=new Cesium__namespace['SampledPositionProperty'](this[_0x80a461(_0x4c91c3._0x1d5e71)][_0x80a461(_0x4c91c3._0x56128b)],this['options']['numberOfDerivatives']);_0x48301a['forwardExtrapolationType']=this['options'][_0x80a461(_0x4c91c3._0xb6b234)]??Cesium__namespace['ExtrapolationType'][_0x80a461(_0x4c91c3._0x4c36e7)],_0x48301a[_0x80a461(_0x4c91c3._0x5e9bbd)]=this['options'][_0x80a461(0x370)]??Cesium__namespace[_0x80a461(0x7d5)]['HOLD'],this[_0x80a461(_0x4c91c3._0x22c46d)]=_0x48301a,!this[_0x80a461(_0x4c91c3._0x1de624)]&&(this['_orientation']=this[_0x80a461(_0x4c91c3._0x22f1be)]['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x48301a)),this['bindUpdateEvent']();}['autoSurfaceHeight'](_0x20d81b={}){return getSurfaceHeight(this['_map']['scene'],this['position'],_0x20d81b)['then'](_0xeab0d6=>{_0xeab0d6['position']&&this['_setPointPostion'](_0xeab0d6['position']);});}[_0x208633(0xcb4)](_0x4cb133,_0x42b8be){return this['addTimePosition'](_0x4cb133,_0x42b8be);}get['coordinate'](){return this['getCoord']();}['getCoordinate'](_0x11aa9a){return this['getCoord']({'noAlt':_0x11aa9a});}}class PointEntity extends BasePointEntity{get['entityGraphic'](){var _0x5e2b72;return(_0x5e2b72=this['_entity'])===null||_0x5e2b72===void 0x0?void 0x0:_0x5e2b72['point'];}[_0x208633(0xc0a)](){const _0xe4b11d={_0x4d6f3c:0x1313,_0x52c797:0x1313,_0x3b5b7c:0xc8d,_0x40b385:0x78a,_0x121f05:0x8e3,_0xb26eed:0x191,_0x5731e3:0x12d7,_0x48b795:0xe64,_0x5cc87f:0xc03},_0x3782c4={_0x490a57:0x5cd},_0x1a2d08=_0x208633,_0x4dbd21={'position':this['position'],'point':PointStyleConver['toCesiumVal'](this['style'])},_0x3cabc7=this['style']['label'];_0x3cabc7&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x3cabc7['clampToGround'])&&(_0x3cabc7['clampToGround']=this['style']['clampToGround']),this[_0x1a2d08(0x61b)]()?_0x4dbd21['label']=LabelStyleConver['toCesiumVal'](_0x3cabc7,{},this[_0x1a2d08(0x7cd)]):this[_0x1a2d08(0x346)](_0x3cabc7));this['options']['billboard']&&(_0x4dbd21[_0x1a2d08(_0xe4b11d._0x4d6f3c)]=BillboardStyleConver['toCesiumVal'](this['options'][_0x1a2d08(_0xe4b11d._0x52c797)],{},!![]),!Cesium__namespace['defined'](_0x4dbd21['billboard']['heightReference'])&&Cesium__namespace[_0x1a2d08(_0xe4b11d._0x3b5b7c)](_0x4dbd21[_0x1a2d08(_0xe4b11d._0x40b385)][_0x1a2d08(_0xe4b11d._0x121f05)])&&(_0x4dbd21['billboard'][_0x1a2d08(0x8e3)]=_0x4dbd21['point']['heightReference']));this['options'][_0x1a2d08(0x1134)]&&(_0x4dbd21['ellipse']=CircleStyleConver['toCesiumVal'](this['options']['circle'],{},!![]),!Cesium__namespace['defined'](_0x4dbd21[_0x1a2d08(_0xe4b11d._0xb26eed)]['heightReference'])&&Cesium__namespace[_0x1a2d08(0xc8d)](_0x4dbd21['point'][_0x1a2d08(0x8e3)])&&(_0x4dbd21['ellipse'][_0x1a2d08(0x8e3)]=_0x4dbd21['point']['heightReference']));this['options']['model']&&(_0x4dbd21['orientation']=this['getOrientation'](this['options']['model']),_0x4dbd21['model']=ModelStyleConver[_0x1a2d08(0x1352)](this['options'][_0x1a2d08(0x46f)],{},!![]),_0x4dbd21[_0x1a2d08(0x46f)]['marsOptions']={'occlusion':this['options']['model']['marsOcclusion'],'callback':(_0x556498,_0x4bf04f)=>{const _0x11eb59=_0x1a2d08;this[_0x11eb59(_0x3782c4._0x490a57)]=_0x4bf04f,this['fire'](EventType['load'],{'model':_0x4bf04f},!![]);}});if(this['options'][_0x1a2d08(0xd59)]){const _0x17c389=PathStyleConver['toCesiumVal'](this[_0x1a2d08(_0xe4b11d._0x5731e3)]['path'],{},!![]);!_0x17c389[_0x1a2d08(_0xe4b11d._0x48b795)]&&(_0x17c389[_0x1a2d08(_0xe4b11d._0x5cc87f)]=0x0),_0x4dbd21['path']=_0x17c389,!this['options']['availability']&&this['_setAutoAvailability'](_0x4dbd21);}this['_entity']=this['_createEntity'](_0x4dbd21);}['_addLabel'](_0x7e4e1f){const _0x4f49ab={_0x3e76be:0x7cd},_0x41bcae=_0x208633;this['_getLabelIsCombine']()?(this['_entity']['label']=this['_entity']['label']||{},LabelStyleConver['toCesiumVal'](_0x7e4e1f,this['_entity'][_0x41bcae(0xffa)],this[_0x41bcae(_0x4f49ab._0x3e76be)])):super['_addLabel'](_0x7e4e1f);}['_updateStyleHook'](_0x1d07e7,_0x23801d){const _0x5698f4={_0x9f0339:0xb73},_0x373f15=_0x208633;PointStyleConver['toCesiumVal'](_0x1d07e7,this[_0x373f15(_0x5698f4._0x9f0339)]);}['_style2Json'](_0x276a51,_0x116bcc){return PointStyleConver['toJSON'](_0x276a51,_0x116bcc,!![]);}['_setOptionsHook'](_0x1ed3ee,_0x565d00){const _0x11ea5b={_0x301f13:0xd59},_0x28372d=_0x208633;_0x565d00['model']&&ModelStyleConver['toCesiumVal'](_0x1ed3ee['model'],this['_entity']['model'],!![]),_0x565d00['billboard']&&BillboardStyleConver['toCesiumVal'](_0x1ed3ee['billboard'],this[_0x28372d(0x1082)]['billboard'],!![]),_0x565d00['path']&&PathStyleConver[_0x28372d(0x1352)](_0x1ed3ee[_0x28372d(_0x11ea5b._0x301f13)],this['_entity'][_0x28372d(0xd59)],!![]),_0x565d00['circle']&&CircleStyleConver[_0x28372d(0x1352)](_0x1ed3ee['circle'],this['_entity']['ellipse'],!![]);}['_toJSON_Ex'](_0x47d8da){const _0x831b19={_0x58a271:0x12d7,_0x2b99c8:0x1313,_0x372062:0x1313,_0x40bd9f:0x330},_0x2200bb=_0x208633;this['options']['model']&&(_0x47d8da['model']={},ModelStyleConver['toJSON'](this['options']['model'],_0x47d8da['model'],!![])),this[_0x2200bb(_0x831b19._0x58a271)]['billboard']&&(_0x47d8da['billboard']={},BillboardStyleConver[_0x2200bb(0x330)](this[_0x2200bb(0x12d7)][_0x2200bb(_0x831b19._0x2b99c8)],_0x47d8da[_0x2200bb(_0x831b19._0x372062)],!![])),this['options']['path']&&(_0x47d8da['path']={},PathStyleConver[_0x2200bb(_0x831b19._0x40bd9f)](this['options']['path'],_0x47d8da['path'],!![])),this[_0x2200bb(0x12d7)]['circle']&&(_0x47d8da['circle']={},CircleStyleConver[_0x2200bb(0x330)](this[_0x2200bb(_0x831b19._0x58a271)]['circle'],_0x47d8da['circle'],!![]));}['_updateExOpacity'](_0x248fb4){const _0x5d4ed1={_0x351c4d:0x6e8,_0x1c0a27:0xb51,_0x457f59:0xc3a,_0x39000b:0xd59,_0x5b0852:0x1082},_0x376238=_0x208633;this[_0x376238(0x1082)]['model']&&(this['_entity']['model']['color']=Cesium__namespace['Color'][_0x376238(0xb51)]['withAlpha'](_0x248fb4));this['_entity']['billboard']&&(this['_entity']['billboard'][_0x376238(_0x5d4ed1._0x351c4d)]=Cesium__namespace['Color'][_0x376238(_0x5d4ed1._0x1c0a27)][_0x376238(0x10ba)](_0x248fb4));if(this['_entity'][_0x376238(0xd59)]){const _0x37b7e4=this[_0x376238(_0x5d4ed1._0x457f59)](this['_entity'][_0x376238(_0x5d4ed1._0x39000b)],_0x248fb4);!_0x37b7e4&&PathStyleConver['toCesiumVal']({...this['options']['path'],'globalAlpha':_0x248fb4},this['_entity'][_0x376238(0xd59)],!![]);}if(this[_0x376238(_0x5d4ed1._0x5b0852)]['circle']){const _0x15f95e=this['_updateEntityOpacity'](this['_entity']['circle'],_0x248fb4);!_0x15f95e&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x248fb4},this[_0x376238(0x1082)]['ellipse'],!![]);}}['_updateDistanceDisplayConditionByEdit'](){}['setOpacity'](_0x1925b0){const _0x45d667={_0x37e5f6:0xb73},_0x5676ea=_0x208633;this['style']['globalAlpha']=_0x1925b0,PointStyleConver['setOpacity'](this[_0x5676ea(_0x45d667._0x37e5f6)],_0x1925b0),this['_updateLabelOpacity'](_0x1925b0);}}register$5('point',PointEntity,!![]);class BillboardEntity extends BasePointEntity{get['entityGraphic'](){const _0xdd41ed=_0x208633;var _0x536fe2;return(_0x536fe2=this['_entity'])===null||_0x536fe2===void 0x0?void 0x0:_0x536fe2[_0xdd41ed(0x1313)];}get['image'](){const _0x2f98c8=_0x208633;return this[_0x2f98c8(0xad9)][_0x2f98c8(0x83b)];}set['image'](_0x48c276){const _0x2dab74={_0x10be22:0x83b},_0x515776=_0x208633;this[_0x515776(0xad9)]['image']=_0x48c276,this['_entity']&&(this[_0x515776(0x1082)][_0x515776(0x1313)][_0x515776(_0x2dab74._0x10be22)]=_0x48c276);}['_mountedHook'](){const _0xfbc358={_0x2320cf:0xad9,_0x52f1ea:0x1313,_0x117f84:0xc8d,_0x39d691:0x61b,_0x3637c8:0x78a,_0x38c8fe:0x12d7,_0x410db0:0x11c1,_0x4f643a:0x297,_0xeb0948:0xd59,_0x37a951:0x9db,_0x38d4e6:0x1352},_0x20174e=_0x208633,_0x44015b={'position':this['position'],'billboard':BillboardStyleConver['toCesiumVal'](this[_0x20174e(_0xfbc358._0x2320cf)])};this['property']&&this['style']['alignedAxis']===!![]&&(_0x44015b[_0x20174e(_0xfbc358._0x52f1ea)]['alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]));const _0x4a61c5=this['style'][_0x20174e(0xffa)];_0x4a61c5&&(Cesium__namespace[_0x20174e(0xc8d)](this['style']['clampToGround'])&&!Cesium__namespace[_0x20174e(_0xfbc358._0x117f84)](_0x4a61c5[_0x20174e(0x1168)])&&(_0x4a61c5[_0x20174e(0x1168)]=this['style']['clampToGround']),this[_0x20174e(_0xfbc358._0x39d691)]()?_0x44015b['label']=LabelStyleConver['toCesiumVal'](_0x4a61c5,{},this['attr']):this['_addLabel'](_0x4a61c5));this['options']['point']&&(_0x44015b['point']=PointStyleConver['toCesiumVal'](this['options'][_0x20174e(_0xfbc358._0x3637c8)],{},!![]),!Cesium__namespace['defined'](_0x44015b[_0x20174e(_0xfbc358._0x3637c8)]['heightReference'])&&Cesium__namespace['defined'](_0x44015b['billboard']['heightReference'])&&(_0x44015b['point']['heightReference']=_0x44015b['billboard']['heightReference']));this[_0x20174e(_0xfbc358._0x38c8fe)]['circle']&&(_0x44015b['ellipse']=CircleStyleConver['toCesiumVal'](this[_0x20174e(0x12d7)]['circle'],{},!![]));this['options']['model']&&(_0x44015b[_0x20174e(_0xfbc358._0x410db0)]=this['getOrientation'](this['options']['model']),_0x44015b[_0x20174e(0x46f)]=ModelStyleConver['toCesiumVal'](this['options']['model'],{},!![]),_0x44015b[_0x20174e(0x46f)][_0x20174e(_0xfbc358._0x4f643a)]={'occlusion':this[_0x20174e(_0xfbc358._0x38c8fe)]['model']['marsOcclusion'],'callback':(_0x545766,_0x13b0c5)=>{const _0x2905db=_0x20174e;this['_model']=_0x13b0c5,this['fire'](EventType[_0x2905db(0x2c5)],{'model':_0x13b0c5},!![]);}});if(this['options'][_0x20174e(_0xfbc358._0xeb0948)]){const _0x417a6b=PathStyleConver['toCesiumVal'](this['options']['path'],{},!![]);!_0x417a6b['isAll']&&(_0x417a6b['leadTime']=0x0),_0x44015b['path']=_0x417a6b,!this['options']['availability']&&this['_setAutoAvailability'](_0x44015b);}this['style']['distanceDisplayCondition']&&(this['style'][_0x20174e(_0xfbc358._0x37a951)]&&(_0x44015b['point']=PointStyleConver[_0x20174e(_0xfbc358._0x38d4e6)](this['style']['distanceDisplayPoint']),_0x44015b['point']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']))),this[_0x20174e(0x1082)]=this['_createEntity'](_0x44015b);}['_addLabel'](_0x40d2ac){const _0x20784c={_0x33496f:0x1082,_0x588065:0xffa},_0x2d3343=_0x208633;this['_getLabelIsCombine']()?(this[_0x2d3343(_0x20784c._0x33496f)]['label']=this['_entity']['label']||{},LabelStyleConver['toCesiumVal'](_0x40d2ac,this['_entity'][_0x2d3343(_0x20784c._0x588065)],this['attr'])):super[_0x2d3343(0x346)](_0x40d2ac);}['_style2Json'](_0x2f7eec,_0x2c719f){const _0x34073c={_0x4e8d8a:0x330,_0x1d8907:0x9db},_0x38e6c7=_0x208633,_0x4d0d35=BillboardStyleConver[_0x38e6c7(_0x34073c._0x4e8d8a)](_0x2f7eec,_0x2c719f,!![]);return this['style']['distanceDisplayPoint']&&(_0x4d0d35[_0x38e6c7(_0x34073c._0x1d8907)]=PointStyleConver[_0x38e6c7(_0x34073c._0x4e8d8a)](this['style']['distanceDisplayPoint'],{},!![])),_0x4d0d35;}['_updateStyleHook'](_0x23adc6,_0x42cf62){const _0x2c0f16={_0x4790b1:0x1161},_0x115fe0=_0x208633;BillboardStyleConver['toCesiumVal'](_0x23adc6,this['entityGraphic']),this['property']&&_0x42cf62['alignedAxis']===!![]&&(this['entityGraphic'][_0x115fe0(_0x2c0f16._0x4790b1)]=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]));}['_setOptionsHook'](_0xf33a56,_0x264ab3){const _0x180dbe={_0x35a9a4:0xd59,_0x58657f:0x1134},_0x36f02c=_0x208633;_0x264ab3['model']&&ModelStyleConver['toCesiumVal'](_0xf33a56['model'],this[_0x36f02c(0x1082)]['model'],!![]),_0x264ab3['point']&&PointStyleConver[_0x36f02c(0x1352)](_0xf33a56['point'],this['_entity']['point'],!![]),_0x264ab3['path']&&PathStyleConver['toCesiumVal'](_0xf33a56['path'],this['_entity'][_0x36f02c(_0x180dbe._0x35a9a4)],!![]),_0x264ab3['circle']&&CircleStyleConver[_0x36f02c(0x1352)](_0xf33a56[_0x36f02c(_0x180dbe._0x58657f)],this['_entity']['ellipse'],!![]);}['_updateExOpacity'](_0x1f9f80){const _0x3ccc9b={_0x4d9982:0x1082,_0x2d1d2b:0x46f,_0x1d368d:0x78a,_0x485af0:0xc3a,_0x5e9f1e:0x1082,_0x5c71f0:0xd59,_0xe40511:0xc3a,_0x349319:0x191},_0x4c5ed6=_0x208633;this[_0x4c5ed6(_0x3ccc9b._0x4d9982)][_0x4c5ed6(_0x3ccc9b._0x2d1d2b)]&&(this['_entity']['model']['color']=Cesium__namespace[_0x4c5ed6(0x50a)]['WHITE']['withAlpha'](_0x1f9f80));if(this['_entity'][_0x4c5ed6(0x78a)]){const _0x5e36a6=this['_updateEntityOpacity'](this['_entity']['point'],_0x1f9f80);!_0x5e36a6&&PointStyleConver['toCesiumVal']({...this['options']['point'],'globalAlpha':_0x1f9f80},this['_entity'][_0x4c5ed6(_0x3ccc9b._0x1d368d)],!![]);}if(this['_entity']['path']){const _0x52bbc7=this[_0x4c5ed6(_0x3ccc9b._0x485af0)](this[_0x4c5ed6(_0x3ccc9b._0x5e9f1e)]['path'],_0x1f9f80);!_0x52bbc7&&PathStyleConver['toCesiumVal']({...this['options']['path'],'globalAlpha':_0x1f9f80},this[_0x4c5ed6(0x1082)][_0x4c5ed6(_0x3ccc9b._0x5c71f0)],!![]);}if(this['_entity']['circle']){const _0x38e1aa=this[_0x4c5ed6(_0x3ccc9b._0xe40511)](this['_entity']['circle'],_0x1f9f80);!_0x38e1aa&&CircleStyleConver[_0x4c5ed6(0x1352)]({...this['options']['circle'],'globalAlpha':_0x1f9f80},this['_entity'][_0x4c5ed6(_0x3ccc9b._0x349319)],!![]);}}['_toJSON_Ex'](_0x333240){const _0x331dcf={_0x3f5be6:0x46f,_0x239eca:0x46f,_0x4c9c14:0xd59,_0x4798c4:0x12d7},_0x2aa74c=_0x208633;this['options'][_0x2aa74c(0x46f)]&&(_0x333240[_0x2aa74c(_0x331dcf._0x3f5be6)]={},ModelStyleConver[_0x2aa74c(0x330)](this['options'][_0x2aa74c(_0x331dcf._0x239eca)],_0x333240['model'],!![])),this['options']['point']&&(_0x333240['point']={},PointStyleConver['toJSON'](this['options']['point'],_0x333240[_0x2aa74c(0x78a)],!![])),this[_0x2aa74c(0x12d7)][_0x2aa74c(_0x331dcf._0x4c9c14)]&&(_0x333240['path']={},PathStyleConver['toJSON'](this['options'][_0x2aa74c(_0x331dcf._0x4c9c14)],_0x333240['path'],!![])),this['options'][_0x2aa74c(0x1134)]&&(_0x333240['circle']={},CircleStyleConver['toJSON'](this[_0x2aa74c(_0x331dcf._0x4798c4)]['circle'],_0x333240[_0x2aa74c(0x1134)],!![]));}['_updateDistanceDisplayConditionByEdit'](){}['_getTargetDistanceDisplayCondition'](_0x27be69){const _0x48a97b={_0x53a358:0xa73},_0x5cab15=_0x208633;let _0x4ad03f;if(this[_0x5cab15(0xad9)]['distanceDisplayCondition']instanceof Cesium__namespace['DistanceDisplayCondition'])_0x4ad03f=this['style'][_0x5cab15(0xbeb)]['far'];else this['style']['distanceDisplayCondition_far']&&(_0x4ad03f=this['style'][_0x5cab15(0x11cf)]);return new Cesium__namespace[(_0x5cab15(0x9a9))](_0x27be69[_0x5cab15(_0x48a97b._0x53a358)]??_0x4ad03f,_0x27be69['distanceDisplayCondition_far']??Number['MAX_VALUE']);}['setOpacity'](_0x327b15){const _0x9dbbc={_0x3de45d:0xad9},_0x59a363=_0x208633;this[_0x59a363(_0x9dbbc._0x3de45d)]['globalAlpha']=_0x327b15,this['_entity']&&(this['_entity']['billboard']['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x327b15)),this[_0x59a363(0xc85)](_0x327b15);}['startBounce'](_0x1d7c6e={}){const _0x2f38b={_0x25907c:0xffa,_0x2b9013:0x368,_0x2dd4b3:0x40b},_0x5251fe=_0x208633;if(!this[_0x5251fe(0x1082)])return;let _0x24cbb0=-(_0x1d7c6e['maxHeight']||0x32);const _0x3bcc82=_0x1d7c6e['step']||0x1,_0x48c927=_0x1d7c6e['autoStop'];let _0x2733cc=_0x24cbb0,_0x34c9e0=-0x1;const _0x411eed=this;function _0x18e57d(){const _0x3d5d0d=_0x5251fe;if(_0x2733cc<=_0x24cbb0&&_0x34c9e0!==0x1)_0x34c9e0=0x1,_0x48c927&&(_0x24cbb0*=0.55,_0x3bcc82*0x2>=-_0x24cbb0&&_0x411eed[_0x3d5d0d(0x82d)]());else _0x2733cc>=0x0&&_0x34c9e0!==-0x1&&(_0x34c9e0=-0x1);_0x2733cc+=_0x3bcc82*_0x34c9e0;}const _0x4c2710=getCesiumValue(this['entityGraphic']['pixelOffset'],Cesium__namespace[_0x5251fe(0x368)])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x1de749=_0x4c2710['clone']();this['entityGraphic']['pixelOffset_original']=_0x4c2710,this['entityGraphic']['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0x3b9381=>{return _0x18e57d(),_0x1de749['y']=_0x4c2710['y']+_0x2733cc,_0x1de749;});if(this['_entity']['label']){const _0x535b62=getCesiumValue(this['_entity'][_0x5251fe(_0x2f38b._0x25907c)]['pixelOffset'],Cesium__namespace['Cartesian2'])||new Cesium__namespace[(_0x5251fe(_0x2f38b._0x2b9013))](0x0,0x0),_0x8eae1c=_0x535b62['clone']();this['_entity']['label'][_0x5251fe(_0x2f38b._0x2dd4b3)]=_0x535b62,this['_entity']['label']['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0xec773e=>{return _0x8eae1c['y']=_0x535b62['y']+_0x2733cc,_0x8eae1c;});}}['stopBounce'](){const _0x2550ef=_0x208633;this['entityGraphic']['pixelOffset']=this['entityGraphic']['pixelOffset_original'],this['_entity'][_0x2550ef(0xffa)]&&(this[_0x2550ef(0x1082)]['label']['pixelOffset']=this['_entity'][_0x2550ef(0xffa)]['pixelOffset_original']);}}register$5(_0x208633(0x1313),BillboardEntity,!![]);class DivBillboardEntity extends BillboardEntity{['_mountedHook'](){const _0x2ca1e1=_0x208633;super['_mountedHook'](),this[_0x2ca1e1(0x1081)]();}[_0x208633(0x653)](_0x2e4e9c,_0x352d24){const _0x5cee4b={_0x19d2c1:0x11a1,_0x5f4d01:0x808,_0x1423cd:0x6e8},_0x132314=_0x208633;delete _0x2e4e9c[_0x132314(0x83b)],super[_0x132314(0x653)](_0x2e4e9c,_0x352d24),_0x352d24&&(_0x352d24[_0x132314(_0x5cee4b._0x19d2c1)]||_0x352d24[_0x132314(_0x5cee4b._0x5f4d01)]||_0x352d24[_0x132314(_0x5cee4b._0x1423cd)])&&this['_updateImage_delay']();}['_updateImage_delay'](){this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{const _0xa89cee=_0x2be4;delete this['updateTimer'];if(!this[_0xa89cee(0x1082)])return;this[_0xa89cee(0x5a2)]();},0x12c);}[_0x208633(0x5a2)](){const _0x4719c5={_0xf29264:0x1a5,_0x155258:0x800,_0x19f1f4:0x800,_0x587ab4:0x13b3,_0x1bdfe2:0x66d},_0x3f80f7={_0x472170:0xb73,_0x4e6c34:0x83b},_0x566077={_0x1f9fc6:0x9bb},_0x2c3a30=_0x208633,_0xf23dbe=create$4('div',_0x2c3a30(_0x4719c5._0xf29264)),_0x56ce88=this['style'][_0x2c3a30(0x11a1)];if(isString(_0x56ce88))_0xf23dbe['innerHTML']=_0x56ce88;else _0x56ce88 instanceof Element&&_0xf23dbe['appendChild'](_0x56ce88);document['body']['appendChild'](_0xf23dbe),this['_islosdImg']=!![];if(window[_0x2c3a30(_0x4719c5._0x155258)])window[_0x2c3a30(_0x4719c5._0x19f1f4)][_0x2c3a30(_0x4719c5._0x587ab4)](_0xf23dbe['firstChild'])[_0x2c3a30(_0x4719c5._0x1bdfe2)](_0x387d34=>{const _0x55b2f7=_0x2c3a30;this['entityGraphic']['image']=''+_0x387d34,document['body']['removeChild'](_0xf23dbe),this['_islosdImg']=![],this['fire'](_0x55b2f7(0x83b),{'image':_0x387d34});})[_0x2c3a30(0x91f)](_0x4f6aa4=>{const _0x40cb19=_0x2c3a30;logError('未知原因,导出失败!',_0x4f6aa4),document['body']['removeChild'](_0xf23dbe),this[_0x40cb19(_0x566077._0x1f9fc6)]=![];});else window['html2canvas']&&window['html2canvas'](_0xf23dbe,{'backgroundColor':null,'allowTaint':!![]})[_0x2c3a30(0x66d)](_0x30d160=>{const _0x5b3a26=_0x2c3a30;this[_0x5b3a26(_0x3f80f7._0x472170)][_0x5b3a26(_0x3f80f7._0x4e6c34)]=_0x30d160,document[_0x5b3a26(0x782)]['removeChild'](_0xf23dbe),this['_islosdImg']=![],this['fire']('image',{'canvas':_0x30d160});})['catch'](_0x518426=>{const _0x326529=_0x2c3a30;logError('未知原因,导出失败!',_0x518426),document[_0x326529(0x782)]['removeChild'](_0xf23dbe),this['_islosdImg']=![];});}}register$5(_0x208633(0x2e7),DivBillboardEntity,!![]);class FontBillboardEntity extends DivBillboardEntity{[_0x208633(0x5a2)](){const _0x1ba0f1={_0x325405:0x8ed,_0x1a7638:0x91f},_0x1f1d76={_0x517e88:0x9bb},_0x561625=_0x208633,_0x151820=this['style']['color']??'#ff0000',_0x7499f3=this[_0x561625(0xad9)]['iconSize']??0x32,_0x147402=create$4('div','mars3d-hideDiv'),_0x1b21b5=document['createElement']('i');_0x1b21b5[_0x561625(_0x1ba0f1._0x325405)]('class',this['style']['iconClass']),_0x1b21b5['setAttribute']('style','font-size:'+_0x7499f3+'px;color:'+_0x151820+';'),_0x147402['appendChild'](_0x1b21b5),document['body']['appendChild'](_0x147402),this['_islosdImg']=!![];if(window['domtoimage'])window[_0x561625(0x800)]['toPng'](_0x1b21b5)['then'](_0xd140ef=>{const _0x1d06ac=_0x561625;this['entityGraphic']['image']=''+_0xd140ef,document['body']['removeChild'](_0x147402),this[_0x1d06ac(0x9bb)]=![],this['fire']('image',{'image':_0xd140ef});})[_0x561625(_0x1ba0f1._0x1a7638)](_0x29eb54=>{logError('未知原因,导出失败!',_0x29eb54),document['body']['removeChild'](_0x147402),this['_islosdImg']=![];});else window['html2canvas']&&window[_0x561625(0x69b)](_0x1b21b5,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x4375c6=>{const _0x149f60=_0x561625;this['entityGraphic']['image']=_0x4375c6,document['body'][_0x149f60(0xbef)](_0x147402),this[_0x149f60(_0x1f1d76._0x517e88)]=![],this['fire']('image',{'canvas':_0x4375c6});})['catch'](_0x24da25=>{const _0x5b527e=_0x561625;logError(_0x5b527e(0x1055),_0x24da25),document[_0x5b527e(0x782)]['removeChild'](_0x147402),this['_islosdImg']=![];});}}register$5('fontBillboard',FontBillboardEntity,!![]);class LabelEntity extends BasePointEntity{get[_0x208633(0xb73)](){var _0xf1008d;return(_0xf1008d=this['_entity'])===null||_0xf1008d===void 0x0?void 0x0:_0xf1008d['label'];}get[_0x208633(0xffa)](){const _0x43a530=_0x208633;return this[_0x43a530(0x1082)]?this['_entity'][_0x43a530(0xffa)]:this[_0x43a530(0xad9)];}get['text'](){const _0x4df964={_0x4502d4:0xad9},_0x54cdd9=_0x208633;return this[_0x54cdd9(_0x4df964._0x4502d4)]['text'];}set['text'](_0x546603){const _0x3787bc={_0x2d5853:0xad9},_0x22fee5=_0x208633;this[_0x22fee5(_0x3787bc._0x2d5853)]['text']=_0x546603,this['_entity']&&(this['entityGraphic'][_0x22fee5(0xae5)]=_0x546603);}['_mountedHook'](){const _0x3e74ed={_0x48a58d:0xe40},_0x3132b3=_0x208633,_0x4ebd67={'position':this['position'],'label':LabelStyleConver['toCesiumVal'](this['style'])};this['_entity']=this['_createEntity'](_0x4ebd67),this['style']['exactHeight']&&getSurfaceHeight(this[_0x3132b3(0x475)][_0x3132b3(_0x3e74ed._0x48a58d)],this['position'])[_0x3132b3(0x66d)](_0x19bd88=>{const _0x3f9c04=_0x3132b3;this[_0x3f9c04(0x1082)]&&(this['_entity']['position']=_0x19bd88['position']);});}['_addLabel'](_0x2f0de4){}['_style2Json'](_0x4ae4c0,_0xce9803){return LabelStyleConver['toJSON'](_0x4ae4c0,_0xce9803,!![]);}['_updateStyleHook'](_0x421091,_0x530169){const _0x3b7590={_0x58760a:0xb73,_0x2f3f04:0xe40},_0x54ed07=_0x208633;LabelStyleConver['toCesiumVal'](_0x421091,this[_0x54ed07(_0x3b7590._0x58760a)]),_0x530169['exactHeight']&&getSurfaceHeight(this['_map'][_0x54ed07(_0x3b7590._0x2f3f04)],this['position'])['then'](_0x1cde5c=>{const _0x1db629=_0x54ed07;this['_entity']&&(this['_entity'][_0x1db629(0x48e)]=_0x1cde5c['position']);});}['_updateDistanceDisplayConditionByEdit'](){}['startBounce'](_0x1be6c0={}){const _0x1a2392=_0x208633;if(!this['_entity'])return;let _0x364042=-(_0x1be6c0['maxHeight']||0x32);const _0x1dbe4f=_0x1be6c0['step']||0x1,_0x58f1a9=_0x1be6c0['autoStop'];let _0x4c358b=_0x364042,_0x3dbd0f=-0x1;const _0x7c465=this;function _0x4b0b7e(){if(_0x4c358b<=_0x364042&&_0x3dbd0f!==0x1)_0x3dbd0f=0x1,_0x58f1a9&&(_0x364042*=0.55,_0x1dbe4f*0x2>=-_0x364042&&_0x7c465['stopBounce']());else _0x4c358b>=0x0&&_0x3dbd0f!==-0x1&&(_0x3dbd0f=-0x1);_0x4c358b+=_0x1dbe4f*_0x3dbd0f;}const _0x170296=getCesiumValue(this['entityGraphic']['pixelOffset'],Cesium__namespace['Cartesian2'])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x31763c=_0x170296['clone']();this[_0x1a2392(0xb73)]['pixelOffset_original']=_0x170296,this[_0x1a2392(0xb73)]['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0x3e83e8=>{return _0x4b0b7e(),_0x31763c['y']=_0x170296['y']+_0x4c358b,_0x31763c;});}['stopBounce'](){const _0x1f7786={_0x20e432:0xb73},_0x55723e=_0x208633;this['entityGraphic'][_0x55723e(0x402)]=this[_0x55723e(_0x1f7786._0x20e432)]['pixelOffset_original'];}['setOpacity'](_0x4c511c){const _0x3ff72c={_0x5d4a18:0x253},_0x3f3819=_0x208633;this['style'][_0x3f3819(_0x3ff72c._0x5d4a18)]=_0x4c511c,this['_entity']&&LabelStyleConver['setOpacity'](this['entityGraphic'],_0x4c511c);}}register$5('label',LabelEntity,!![]);class CanvasLabelEntity extends BillboardEntity{['_mountedHook'](){const _0x5e12a6={_0x2de0cc:0x1081},_0x4f6cb9=_0x208633;super['_mountedHook'](),this[_0x4f6cb9(_0x5e12a6._0x2de0cc)](this[_0x4f6cb9(0xad9)]);}['_onBeforeCreate'](_0x46430e){const _0x3b1fe4={_0x291c95:0xc8d},_0x4414b0=_0x208633;var _0x3f8a5a,_0x318cc7;return Cesium__namespace['defined'](_0x46430e===null||_0x46430e===void 0x0||(_0x3f8a5a=_0x46430e['billboard'])===null||_0x3f8a5a===void 0x0?void 0x0:_0x3f8a5a['image'])&&delete _0x46430e['billboard']['image'],Cesium__namespace[_0x4414b0(_0x3b1fe4._0x291c95)](_0x46430e===null||_0x46430e===void 0x0||(_0x318cc7=_0x46430e[_0x4414b0(0x1313)])===null||_0x318cc7===void 0x0?void 0x0:_0x318cc7[_0x4414b0(0x6e8)])&&delete _0x46430e['billboard']['color'],_0x46430e;}['_updateStyleHook'](_0x17a528,_0x340d03){const _0x10a0a5={..._0x17a528};delete _0x10a0a5['image'],delete _0x10a0a5['color'],super['_updateStyleHook'](_0x10a0a5,_0x340d03),this['_updateImage_delay'](_0x17a528);}['_updateImage_delay'](_0x1cd4e0){this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{delete this['updateTimer'];if(!this['_entity'])return;this['_updateImage'](_0x1cd4e0);},0x64);}['_updateImage'](_0x19ee20){const _0x511361=_0x208633,_0x43e7bd=LabelStyleConver[_0x511361(0x1352)](_0x19ee20),_0xadfe60=getTextImage(_0x43e7bd['text'],_0x43e7bd);_0xadfe60&&(this['entityGraphic']['image']=_0xadfe60);}}register$5('canvasLabel',CanvasLabelEntity,!![]);class EditCircle extends EditPoly{set[_0x208633(0x48e)](_0xd7368d){this['positions'][0x0]=_0xd7368d;}get[_0x208633(0x48e)](){return this['positions'][0x0];}[_0x208633(0xc30)](){const _0x11854f={_0x23659f:0x10f6},_0x5ba174={_0x3bde98:0x11d9,_0x317b91:0x48e,_0x105f2a:0x946,_0x39714f:0x5d7,_0x2d8d64:0x484,_0x175739:0x6c1},_0x2c0e7e={_0x2b61e2:0xb73,_0x4ab036:0xb73,_0x21773c:0xad9,_0x4a2833:0xbd1,_0x51137b:0xad9,_0x52500d:0x484},_0x2ba2b4=_0x208633,_0x3f1f27=this['positions'];if(_0x3f1f27['length']===0x0)return;let _0x46f468=this['updatePositionsHeightByAttr'](_0x3f1f27[0x0]);const _0x27aac7=this['_map']['clock']['currentTime'],_0x50d3a0=getEllipseOuterPositions({'position':_0x46f468,'semiMajorAxis':getCesiumValue(this['entityGraphic']['semiMajorAxis'],Number,_0x27aac7),'semiMinorAxis':getCesiumValue(this[_0x2ba2b4(0xb73)][_0x2ba2b4(0x484)],Number,_0x27aac7),'rotation':getCesiumValue(this['entityGraphic']['rotation'],Number,_0x27aac7)??0x0,'count':0x1}),_0x40fc3a=this['updatePositionsHeightByAttr'](_0x50d3a0[0x3]);_0x3f1f27[0x1]=_0x40fc3a;const _0x86aaaf=this['createDragger']({'position':_0x40fc3a,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改半径'),'onDragStart':(_0x2455b9,_0x23e18d)=>{const _0x49a43b=_0x2ba2b4;if(!this['_heightDraggers'])return;for(let _0x493a09=0x0,_0x2b5939=this['_heightDraggers']['length'];_0x493a09<_0x2b5939;_0x493a09++){this[_0x49a43b(0xceb)][_0x493a09]['show']=![];}},'onDrag':(_0x5affb8,_0x3f72e4)=>{const _0xb8542a=_0x2ba2b4;if(this['entityGraphic']['height']!==undefined){const _0x1a246f=getCesiumValue(this[_0xb8542a(_0x2c0e7e._0x2b61e2)]['height'],Number,_0x27aac7);_0x3f72e4=setPositionsHeight(_0x3f72e4,_0x1a246f),_0x5affb8[_0xb8542a(0x48e)]=_0x3f72e4;}_0x3f1f27[_0x5affb8[_0xb8542a(0x946)]]=_0x3f72e4;const _0x49daf3=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x46f468,_0x3f72e4),0x2);this[_0xb8542a(_0x2c0e7e._0x4ab036)]['semiMajorAxis']=_0x49daf3,this[_0xb8542a(0x5d7)]===0x3||!Cesium__namespace['defined'](this[_0xb8542a(_0x2c0e7e._0x21773c)][_0xb8542a(_0x2c0e7e._0x4a2833)])?this[_0xb8542a(_0x2c0e7e._0x51137b)]['semiMajorAxis']=_0x49daf3:(this[_0xb8542a(_0x2c0e7e._0x4ab036)][_0xb8542a(_0x2c0e7e._0x52500d)]=_0x49daf3,this['style']['radius']=_0x49daf3),this['fire'](EventType[_0xb8542a(0x13bd)]);},'onDragEnd':(_0x3e0da4,_0x3b1536)=>{this['updateDraggers']();}});_0x86aaaf['index']=0x1,this['draggers']['push'](_0x86aaaf);let _0x2d76dd;if(this['maxPointNum']===0x3){const _0x361bc1=this['updatePositionsHeightByAttr'](_0x50d3a0[0x2]);_0x3f1f27[0x2]=_0x361bc1,_0x2d76dd=this['createDragger']({'position':_0x361bc1,'type':EditPointType['EditAttr'],'tooltip':this[_0x2ba2b4(0x475)]['getLangText']('_修改半径'),'onDragStart':(_0x654b47,_0x388264)=>{const _0x1072fb=_0x2ba2b4;if(!this[_0x1072fb(0xceb)])return;for(let _0x5f10dd=0x0,_0x28fb55=this['_heightDraggers']['length'];_0x5f10dd<_0x28fb55;_0x5f10dd++){this['_heightDraggers'][_0x5f10dd][_0x1072fb(0x454)]=![];}},'onDrag':(_0x218b4c,_0x34abc7)=>{const _0x3868c3=_0x2ba2b4;if(this[_0x3868c3(0xb73)][_0x3868c3(_0x5ba174._0x3bde98)]!==undefined){const _0x5d3639=getCesiumValue(this['entityGraphic'][_0x3868c3(_0x5ba174._0x3bde98)],Number,_0x27aac7);_0x34abc7=setPositionsHeight(_0x34abc7,_0x5d3639),_0x218b4c[_0x3868c3(_0x5ba174._0x317b91)]=_0x34abc7;}_0x3f1f27[_0x218b4c[_0x3868c3(_0x5ba174._0x105f2a)]]=_0x34abc7;let _0x293d64=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x46f468,_0x34abc7),0x2);const _0xfba56d=getCesiumValue(this[_0x3868c3(0xb73)]['semiMajorAxis'],Number,_0x27aac7);_0x293d64>_0xfba56d&&(_0x293d64=_0xfba56d),this['entityGraphic']['semiMinorAxis']=_0x293d64,this[_0x3868c3(_0x5ba174._0x39714f)]===0x3||!Cesium__namespace['defined'](this[_0x3868c3(0xad9)][_0x3868c3(0xbd1)])?this[_0x3868c3(0xad9)][_0x3868c3(_0x5ba174._0x2d8d64)]=_0x293d64:(this['entityGraphic'][_0x3868c3(_0x5ba174._0x175739)]=_0x293d64,this[_0x3868c3(0xad9)]['radius']=_0x293d64),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x4f33e8,_0x6d061d)=>{const _0x4cb659=_0x2ba2b4;this[_0x4cb659(0x4b5)]();}}),_0x2d76dd['index']=0x2,this[_0x2ba2b4(0xb65)][_0x2ba2b4(0x202)](_0x2d76dd);}if(this[_0x2ba2b4(_0x11854f._0x23659f)][_0x2ba2b4(0x1382)]){const _0x254c4f=this['createDragger']({'position':_0x46f468,'onDragStart':(_0x3bf1ad,_0x400176)=>{const _0x5fbac8=_0x2ba2b4;for(let _0x3cbc26=0x0,_0x234e08=this['draggers'][_0x5fbac8(0x489)];_0x3cbc26<_0x234e08;_0x3cbc26++){this['draggers'][_0x3cbc26]['show']=![];}},'onDrag':(_0xb8ac28,_0x15ca2f)=>{_0x46f468=_0x3f1f27[0x0]=_0x15ca2f;},'onDragEnd':(_0x15e41f,_0x4aa894)=>{this['updateDraggers']();}});_0x254c4f['index']=0x0,this['draggers'][_0x2ba2b4(0x202)](_0x254c4f),_0x254c4f['majorDragger']=_0x86aaaf,_0x254c4f['minorDragger']=_0x2d76dd;}if(this[_0x2ba2b4(0xb73)]['extrudedHeight']){const _0x3c6534=this['maxPointNum']===0x3?[_0x3f1f27[0x1],_0x3f1f27[0x2]]:[_0x3f1f27[0x1]];this['_bindHeightDraggers'](_0x3c6534);}}[_0x208633(0xfb4)](_0x2c5a45){const _0x575745={_0x4d1b45:0x11d9},_0x46ac1c=_0x208633;this[_0x46ac1c(0x1168)]&&(_0x2c5a45=getSurfacePosition(this['_map']['scene'],_0x2c5a45));if(this['entityGraphic']['height']!==undefined){const _0x6f780c=getCesiumValue(this['entityGraphic'][_0x46ac1c(_0x575745._0x4d1b45)],Number,this['_map']['clock']['currentTime']);_0x2c5a45=setPositionsHeight(_0x2c5a45,_0x6f780c);}return _0x2c5a45;}[_0x208633(0x653)](_0x4251c5){const _0x547ca4={_0x452535:0xbd1,_0x26fd89:0xc8d},_0x601fb6=_0x208633;super['_updateStyleHook'](_0x4251c5),(Cesium__namespace['defined'](_0x4251c5[_0x601fb6(_0x547ca4._0x452535)])||Cesium__namespace['defined'](_0x4251c5['semiMinorAxis'])||Cesium__namespace['defined'](_0x4251c5['semiMajorAxis'])||Cesium__namespace[_0x601fb6(_0x547ca4._0x26fd89)](_0x4251c5['height'])||Cesium__namespace[_0x601fb6(_0x547ca4._0x26fd89)](_0x4251c5['diffHeight']))&&this['updateDraggers']();}['openSmallTooltipByMinPointNum'](_0x371341){}}class CircleEntity extends BasePointEntity{constructor(_0x5c177e={}){const _0x245a1a={_0x75ddcd:0x419,_0x3bdb44:0xc3e},_0x1244dc=_0x208633;super(_0x5c177e),this[_0x1244dc(_0x245a1a._0x75ddcd)]=0x2,this['_maxPointNum']=0x2,this['_hasHeightEdit']=_0x5c177e['hasHeightEdit']??!![],this[_0x1244dc(_0x245a1a._0x3bdb44)]=!![];}get[_0x208633(0xb73)](){var _0x15c5ac;return(_0x15c5ac=this['_entity'])===null||_0x15c5ac===void 0x0?void 0x0:_0x15c5ac['ellipse'];}get['EditClass'](){return EditCircle;}get['outlinePositions'](){const _0x173595={_0xa1e0c8:0xb7c},_0x26ec3b=_0x208633;return this['_entity']&&(this[_0x26ec3b(_0x173595._0xa1e0c8)]=this['getOutlinePositions']()),this['_outlinePositions'];}set[_0x208633(0x6a8)](_0x4e5a8e){const _0x5c3192=_0x208633;this[_0x5c3192(0xb7c)]=_0x4e5a8e;}get['outlineCoordinates'](){const _0xbda9c2=_0x208633;return cartesians2lonlats(this[_0xbda9c2(0x6a8)]);}get['distance'](){return Math['PI']*0x2*this['radius'];}get['area'](){const _0x142244=this['radius'];return Math['PI']*_0x142244*_0x142244;}get['radius'](){const _0x58cb3d={_0x4d003f:0xbd1,_0x4b820a:0xb73},_0x1210b7=_0x208633;var _0x3e11d2;if(this['style'][_0x1210b7(_0x58cb3d._0x4d003f)])return this['style'][_0x1210b7(0xbd1)];return getCesiumValue((_0x3e11d2=this[_0x1210b7(_0x58cb3d._0x4b820a)])===null||_0x3e11d2===void 0x0?void 0x0:_0x3e11d2['semiMajorAxis'],Number,Cesium__namespace['JulianDate']['now']());}set['radius'](_0x15e777){const _0x42987e={_0x5be5d2:0xb73,_0x4b929d:0x115},_0x170f22=_0x208633;this['style']['radius']=_0x15e777,this[_0x170f22(_0x42987e._0x5be5d2)]&&(this['entityGraphic']['semiMajorAxis']=_0x15e777,this['entityGraphic']['semiMinorAxis']=_0x15e777,this[_0x170f22(_0x42987e._0x4b929d)](this['_getOutlinePositions'](),this['style']));}get['height'](){const _0x5c260b=_0x208633;var _0x11b5b0;if(this['style']['height'])return this[_0x5c260b(0xad9)]['height'];return getCesiumValue((_0x11b5b0=this['entityGraphic'])===null||_0x11b5b0===void 0x0?void 0x0:_0x11b5b0['height'],Number)??0x0;}set[_0x208633(0x11d9)](_0x519e47){const _0x3e8268=_0x208633;this[_0x3e8268(0xad9)]['height']=_0x519e47,this['entityGraphic']&&(this['entityGraphic']['height']=_0x519e47);}['_mountedHook'](){const _0x5da947={_0x18db92:0xad9},_0x438f9b=_0x208633,_0x5d63b2={'position':this['position'],'ellipse':CircleStyleConver['toCesiumVal'](this['style'],{},!![])},_0x8679c=this[_0x438f9b(_0x5da947._0x18db92)]['label'];_0x8679c&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x8679c['clampToGround'])&&(_0x8679c['clampToGround']=this[_0x438f9b(0xad9)]['clampToGround']),this['_getLabelIsCombine']()?_0x5d63b2['label']=LabelStyleConver['toCesiumVal'](_0x8679c,{},this['attr']):this['_addLabel'](_0x8679c)),this[_0x438f9b(0x1082)]=this['_createEntity'](_0x5d63b2),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateOutlineStyle'](this[_0x438f9b(0xad3)](),this['style']),this['_hasPropertyPostion'](this['position'])&&this['_updateOutlineToCallback']();}[_0x208633(0x346)](_0x4a96d2){const _0x183b57={_0x26afec:0xffa,_0x3d224b:0x346},_0x4c01f6=_0x208633;this['_getLabelIsCombine']()?(this['_entity']['label']=this[_0x4c01f6(0x1082)][_0x4c01f6(_0x183b57._0x26afec)]||{},LabelStyleConver['toCesiumVal'](_0x4a96d2,this['_entity'][_0x4c01f6(_0x183b57._0x26afec)],this['attr'])):super[_0x4c01f6(_0x183b57._0x3d224b)](_0x4a96d2);}['_style2Json'](_0x49865c,_0x54e66f){return CircleStyleConver['toJSON'](_0x49865c,_0x54e66f,!![]);}['toGeoJSON'](_0x4ced45){return super['toGeoJSON'](_0x4ced45);}['_getGeoJsonGeometry'](_0xc4b04e){const _0x42f9c2={_0xd134c5:0x80f},_0x4eef88=_0x208633;return _0xc4b04e!==null&&_0xc4b04e!==void 0x0&&_0xc4b04e['outline']?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0xc4b04e===null||_0xc4b04e===void 0x0?void 0x0:_0xc4b04e[_0x4eef88(_0x42f9c2._0xd134c5)],_0xc4b04e===null||_0xc4b04e===void 0x0?void 0x0:_0xc4b04e['count'],_0xc4b04e===null||_0xc4b04e===void 0x0?void 0x0:_0xc4b04e[_0x4eef88(0x410)])]}:{'type':_0x4eef88(0xe16),'coordinates':this['getCoord'](_0xc4b04e)};}['_updateStyleHook'](_0x208522,_0x805381){const _0x394946={_0x5bd085:0xed},_0x3fd044=_0x208633;CircleStyleConver['toCesiumVal'](_0x208522,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x805381[_0x3fd044(_0x394946._0x5bd085)])||Cesium__namespace['defined'](_0x805381['height'])||Cesium__namespace['defined'](_0x208522[_0x3fd044(0xe5c)])||Cesium__namespace[_0x3fd044(0xc8d)](_0x208522['setHeight']))&&this['_calculateCzmHeight'](this['entityGraphic']);}['_updatePositionsHook'](){const _0x1a4817={_0xaade82:0x10da},_0x1c538d=_0x208633;this['_entity']['position']=this['position'],this[_0x1c538d(_0x1a4817._0xaade82)](this['entityGraphic'],this['isEditing']),this[_0x1c538d(0x115)](this['_getOutlinePositions'](),this['style']),this['_updateLabelPosition'](),this['_updateEditDraggers']();}[_0x208633(0xad3)](){const _0x98f71d=_0x208633;return[this[_0x98f71d(0x6a8)]];}['setCallbackPosition'](_0x4d5e9e){return this['_setPositionsToCallback'](),_0x4d5e9e&&(this['_positions_draw'][0x0]=LngLatPoint['toCartesian'](_0x4d5e9e)),this['_positions_draw'][0x0];}['_setPositionsToCallback'](){const _0xd29c8d={_0x15c718:0x519},_0x371f4e=_0x208633;if(this[_0x371f4e(_0xd29c8d._0x15c718)])return;this['_isCallbackPositions']=!![],this['_positions_draw']=this['positions']||[];const _0x5754d8=new Cesium__namespace[(_0x371f4e(0x99e))](_0x21c47f=>{const _0x3e0f56=_0x371f4e;if(this['_positions_draw']['length']<0x1)return null;return this[_0x3e0f56(0xd04)][0x0];},![]);this['_setPointPostion'](_0x5754d8),this['_updateOutlineToCallback']();}['_cancelPositionsCallback'](){const _0x134918=_0x208633;if(!this['_isCallbackPositions'])return;this[_0x134918(0x519)]=![],this['_position']=this[_0x134918(0xd04)][0x0],this['_point']=LngLatPoint['fromCartesian'](this['_position']),this['_entity']&&this[_0x134918(0x11c3)]();}['_startDrawHook'](){const _0x43c3d0={_0x43d30a:0x475,_0x4c6cc5:0xff7,_0x314a3e:0x1127,_0x17dff7:0x28a},_0x487ff6=_0x208633;this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x487ff6(_0x43c3d0._0x43d30a)]['on'](this[_0x487ff6(0xfa4)],this[_0x487ff6(0x47c)],this),this['_map']['on'](this[_0x487ff6(_0x43c3d0._0x4c6cc5)],this[_0x487ff6(_0x43c3d0._0x314a3e)],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0x487ff6(0x475)]['on'](this['_drawDelEventType'],this[_0x487ff6(_0x43c3d0._0x17dff7)],this);}[_0x208633(0xbaf)](){const _0x4a5adf={_0x3efec2:0xf42,_0x1dd023:0x47c,_0x392002:0x7be},_0x51e3a2=_0x208633;this['_map']['off'](EventType['mouseMove'],this[_0x51e3a2(_0x4a5adf._0x3efec2)],this),this['_map']['off'](this['_drawAddEventType'],this[_0x51e3a2(_0x4a5adf._0x1dd023)],this),this['_map']['off'](this['_drawEndEventType'],this[_0x51e3a2(0x1127)],this),(this[_0x51e3a2(0x12d7)]['hasDrawDelPoint']??!![])&&this[_0x51e3a2(0x475)]['off'](this[_0x51e3a2(_0x4a5adf._0x392002)],this['_onRightClickHandler'],this);}['_getExSmallTooltip'](_0x395183,_0x352789=''){const _0x298211={_0x484f8e:0x8eb,_0x102b5b:0x489,_0x382e43:0x864,_0x2fdaaf:0x475,_0x5216eb:0x6c1,_0x49db76:0x475},_0xbf2d4b={_0x5d512f:0x475,_0x26535b:0xf69},_0x2e943e=_0x208633;if(this['options'][_0x2e943e(_0x298211._0x484f8e)]===![])return _0x352789;if(this['_positions_draw'][_0x2e943e(_0x298211._0x102b5b)]===0x0||!_0x395183['cartesian'])return _0x352789;const _0x49451d={'unit':this['options']['unit'],'getLangText':_0x5a14da=>{const _0x4f4c14=_0x2e943e;return this[_0x4f4c14(_0xbf2d4b._0x5d512f)][_0x4f4c14(_0xbf2d4b._0x26535b)](_0x5a14da);},'decimal':this['options'][_0x2e943e(0x10bb)]};if(this[_0x2e943e(_0x298211._0x382e43)]===0x3&&this['style']['semiMajorAxis']>0x0&&this['style']['semiMinorAxis']>0x0&&this['style'][_0x2e943e(0x6c1)]!==this['style']['semiMinorAxis'])return'<br\x20/>'+this[_0x2e943e(_0x298211._0x2fdaaf)][_0x2e943e(0xf69)]('_半径')+':长'+formatDistance(this['style'][_0x2e943e(_0x298211._0x5216eb)],_0x49451d)+',短'+formatDistance(this['style']['semiMinorAxis'],_0x49451d);else{const _0x1e84e1=this['style']['radius']??this['style']['semiMajorAxis'];if(_0x1e84e1>0x0)return _0x2e943e(0xbdb)+this[_0x2e943e(_0x298211._0x49db76)]['getLangText']('_半径')+':'+formatDistance(_0x1e84e1,_0x49451d);}return _0x352789;}['updateAttrForDrawing'](_0x4cf739){const _0x329fe0={_0x267780:0x489,_0x5afe42:0xb73,_0xce61ed:0x88c,_0x394d88:0x864,_0x115331:0x6c1,_0xb503a9:0x484,_0x1ddb77:0xb7c,_0x5c4fe1:0x2e6},_0x142e84=_0x208633;if(this[_0x142e84(0xd04)][_0x142e84(_0x329fe0._0x267780)]<0x2)return;this['_calculateCzmHeight'](this[_0x142e84(_0x329fe0._0x5afe42)],!![]);if(!_0x4cf739){const _0x40fd4a=formatNum$1(Cesium__namespace[_0x142e84(_0x329fe0._0xce61ed)]['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);if(_0x40fd4a<0x1)return;if(this[_0x142e84(_0x329fe0._0x394d88)]===0x3){let _0x22d262=_0x40fd4a,_0x29ef2f=_0x40fd4a;this['_positions_draw']['length']===0x3&&(_0x29ef2f=formatNum$1(Cesium__namespace[_0x142e84(0x88c)]['distance'](this[_0x142e84(0xd04)][0x0],this[_0x142e84(0xd04)][0x2]),0x2));if(_0x22d262>_0x29ef2f){const _0x1ea968=_0x22d262;_0x22d262=_0x29ef2f,_0x29ef2f=_0x1ea968;}this[_0x142e84(_0x329fe0._0x5afe42)][_0x142e84(_0x329fe0._0x115331)]=_0x29ef2f,this['entityGraphic'][_0x142e84(_0x329fe0._0xb503a9)]=_0x22d262,this['style']['semiMajorAxis']=_0x29ef2f,this['style'][_0x142e84(0x484)]=_0x22d262;}else this['entityGraphic']['semiMajorAxis']=_0x40fd4a,this[_0x142e84(0xb73)]['semiMinorAxis']=_0x40fd4a,this['style']['radius']=_0x40fd4a;}this['_entity_outlines']&&(this[_0x142e84(_0x329fe0._0x1ddb77)]=this['getOutlinePositions'](),this[_0x142e84(_0x329fe0._0x5c4fe1)]());}['_onRightClickHandler'](_0x36a547){const _0x39ec88=_0x208633;super['_onRightClickHandler'](_0x36a547),this['entityGraphic']['semiMajorAxis']=0x0,this['entityGraphic'][_0x39ec88(0x484)]=0x0,this['style']['radius']=0x0;}['getOutlinePositions'](_0x5255b4=!![],_0x1fc630){const _0x53ffff={_0x5a8949:0x6c1,_0x2d03cd:0x191,_0x3dc27d:0x1269},_0x5c8fed=_0x208633;var _0x42fe48,_0x2d5c93,_0x17591a,_0x172350;const _0x1e1bbe=Cesium__namespace['JulianDate']['now'](),_0x5e5376=getEllipseOuterPositions({'position':getPositionValue(this['_entity'][_0x5c8fed(0x48e)]),'semiMajorAxis':getCesiumValue((_0x42fe48=this[_0x5c8fed(0x1082)]['ellipse'])===null||_0x42fe48===void 0x0?void 0x0:_0x42fe48[_0x5c8fed(_0x53ffff._0x5a8949)],Number,_0x1e1bbe),'semiMinorAxis':getCesiumValue((_0x2d5c93=this['_entity'][_0x5c8fed(_0x53ffff._0x2d03cd)])===null||_0x2d5c93===void 0x0?void 0x0:_0x2d5c93['semiMinorAxis'],Number,_0x1e1bbe),'rotation':getCesiumValue((_0x17591a=this[_0x5c8fed(0x1082)]['ellipse'])===null||_0x17591a===void 0x0?void 0x0:_0x17591a['rotation'],Number,_0x1e1bbe)??0x0,'granularity':getCesiumValue((_0x172350=this['_entity'][_0x5c8fed(0x191)])===null||_0x172350===void 0x0?void 0x0:_0x172350[_0x5c8fed(_0x53ffff._0x3dc27d)],Number,_0x1e1bbe),'count':_0x1fc630});if(_0x5255b4&&_0x5e5376){var _0x1e08c3;_0x5e5376[_0x5c8fed(0x202)](_0x5e5376[0x0]),(this['style']['outlineWidth']>0x4||((_0x1e08c3=this[_0x5c8fed(0xad9)]['outlineStyle'])===null||_0x1e08c3===void 0x0?void 0x0:_0x1e08c3['width'])>0x4)&&_0x5e5376['push'](_0x5e5376[0x1]);}return _0x5e5376;}['getOutlineCoordinates'](_0x1256c9,_0x37cdb9,_0x142d29){return cartesians2lonlats(this['getOutlinePositions'](_0x1256c9,_0x37cdb9),_0x142d29);}['_getOutlineStyle'](_0x4b59b7,_0x299c95){const _0x257f64=_0x208633,_0x10ea1a=super['_getOutlineStyle'](_0x4b59b7,_0x299c95);return _0x10ea1a[_0x257f64(0x889)]=Cesium__namespace['ArcType']['RHUMB'],_0x10ea1a;}['getRectangle'](_0x3eef9f){const _0x53d62c=_0x208633,_0x31d033=this['getOutlinePositions'](![],0x1);if(!_0x31d033||_0x31d033['length']===0x0)return;const _0x1ca3de=getRectangle(_0x31d033,_0x3eef9f===null||_0x3eef9f===void 0x0?void 0x0:_0x3eef9f[_0x53d62c(0x136e)]);return _0x1ca3de;}['isInPoly'](_0x20aecf){const _0x5568a6=_0x208633,_0x4a44e8=LngLatPoint['fromCartesian'](this[_0x5568a6(0x468)]);_0x4a44e8['alt']=0x0;const _0x3ea63a=LngLatPoint['parse'](_0x20aecf);_0x3ea63a['alt']=0x0;const _0x33e37a=Cesium__namespace['Cartesian3']['distance'](_0x4a44e8[_0x5568a6(0x1398)](),_0x3ea63a['toCartesian']());return _0x33e37a<=this['radius'];}['flyTo'](_0x2f9716={}){const _0x50bdf4={_0x55f8a2:0x167,_0x2b0853:0x78a},_0x117265=_0x208633;if(!this['_map'])return Promise['resolve'](![]);return this['options'][_0x117265(_0x50bdf4._0x55f8a2)]&&(_0x2f9716={...this['options']['flyToOptions'],..._0x2f9716}),!Cesium__namespace['defined'](_0x2f9716['radius'])&&(_0x2f9716['radius']=this['radius']*0x2*(_0x2f9716['scale']||1.8)),this['_map']['flyToPoint'](this[_0x117265(_0x50bdf4._0x2b0853)],_0x2f9716);}}register$5('circle',CircleEntity,!![]);class EditModel extends EditBase{get['position'](){return this['_graphic']['_position_draw'];}set['position'](_0x22d56c){this['_graphic']['_position_draw']=_0x22d56c;}[_0x208633(0xfb4)](_0x2e1d2b){return this['clampToGround']&&(_0x2e1d2b=getSurfacePosition(this['_map']['scene'],_0x2e1d2b)),_0x2e1d2b;}['bindDraggers'](){const _0x24781a={_0x4976fa:0xe8b,_0x3c2969:0xf69,_0xd10d04:0xef,_0x2b3e46:0x90f},_0x1d8bf4={_0x54823d:0x88c},_0x5b53c5={_0x2006a7:0x454},_0x4812cd={_0x2a30a2:0xe8b},_0x5e54ae=_0x208633;this['_graphic']['_draw_tooltip']=this['_map']['getLangText']('_拖动该点后')+'<br/>'+this['_map']['getLangText']('_修改位置'),this['createDragger']({'dragger':this['_graphic'],'onDragStart':(_0x17ce0a,_0x4d6157)=>{for(let _0x4a4cf0=0x0,_0x22bd1d=this['draggers']['length'];_0x4a4cf0<_0x22bd1d;_0x4a4cf0++){this['draggers'][_0x4a4cf0]['show']=![];}},'onDrag':(_0x106854,_0x399cc6)=>{this['position']=_0x399cc6;},'onDragEnd':(_0x114af9,_0xad80c4)=>{const _0x48bd69=_0x2be4;this[_0x48bd69(0x4b5)]();}});const _0x48da25=this['style']['radius'],_0x1eef37=this[_0x5e54ae(0xfb4)](this[_0x5e54ae(0x48e)]);if(this[_0x5e54ae(0x11fb)]){const _0x4ea092=_0x1eef37&&Cesium__namespace['Cartographic'][_0x5e54ae(0x2c4)](_0x1eef37)['height'];this['entityAngle']=new CircleEntity({'name':'角度调整底部圆','position':new Cesium__namespace['CallbackProperty'](_0x5bc856=>{return _0x1eef37;},![]),'style':{'fill':![],'outline':!![],'outlineColor':'#ffff00','outlineOpacity':0.8,'radius':_0x48da25,'height':_0x4ea092},'private':!![]}),this['layer']['addGraphic'](this['entityAngle']);const _0x4f1d2b=getPositionByDirectionAndLen(_0x1eef37,this[_0x5e54ae(0xad9)][_0x5e54ae(_0x24781a._0x4976fa)],_0x48da25),_0x1cff44=this[_0x5e54ae(0x56c)]({'position':_0x4f1d2b,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x5e54ae(_0x24781a._0x3c2969)]('_修改方向'),'onDrag':(_0x4ecd07,_0x523feb)=>{const _0x1d1fcb=_0x5e54ae,_0x230ff8=getAngle(_0x1eef37,_0x523feb);this['style'][_0x1d1fcb(_0x4812cd._0x2a30a2)]=formatNum$1(_0x230ff8,0x2),_0x4ecd07['position']=getPositionByDirectionAndLen(_0x1eef37,this['style']['heading'],this[_0x1d1fcb(0xad9)]['radius']),this['_graphic'][_0x1d1fcb(0x209)](_0x1eef37);}});this['draggers'][_0x5e54ae(0x202)](_0x1cff44);}if(this[_0x5e54ae(_0x24781a._0xd10d04)]&&!this[_0x5e54ae(_0x24781a._0x2b3e46)]){const _0x3581e1=addPositionsHeight(_0x1eef37,_0x48da25),_0x57c027=this['createDragger']({'position':_0x3581e1,'type':EditPointType['MoveHeight'],'tooltip':this['_map'][_0x5e54ae(0xf69)]('_修改缩放比例'),'onDragStart':(_0x2bf1fa,_0x202dbc)=>{const _0xb4dc36=_0x5e54ae;this['entityAngle']&&(this['entityAngle'][_0xb4dc36(0x454)]=![]);for(let _0x3a50ad=0x0,_0x4be9ee=this[_0xb4dc36(0xb65)]['length'];_0x3a50ad<_0x4be9ee;_0x3a50ad++){this[_0xb4dc36(0xb65)][_0x3a50ad][_0xb4dc36(_0x5b53c5._0x2006a7)]=![];}},'onDrag':(_0x231d80,_0x5a2079)=>{const _0x203db9=_0x5e54ae,_0x1c2e0a=Cesium__namespace[_0x203db9(_0x1d8bf4._0x54823d)]['distance'](_0x5a2079,_0x1eef37),_0x8e8ddf=_0x231d80['radius']/(this['style'][_0x203db9(0x125e)]||0x1);let _0x21e565=formatNum$1(_0x1c2e0a/_0x8e8ddf,0x3);if(isNaN(_0x21e565))return;_0x21e565<=0x0&&(_0x21e565=0.001),this['style'][_0x203db9(0x125e)]=_0x21e565,this['entityGraphic']['scale']=_0x21e565,_0x231d80['radius']=_0x1c2e0a,this['style']['radius']=_0x1c2e0a;},'onDragEnd':(_0x9d12ba,_0x559320)=>{const _0x2df925=_0x5e54ae;this['updateDraggers'](),this['fire'](EventType[_0x2df925(0x13bd)]);}});_0x57c027['radius']=_0x48da25,this['draggers']['push'](_0x57c027);}}['destroyDraggers'](){super['destroyDraggers'](),this['entityAngle']&&(this['layer']['removeGraphic'](this['entityAngle'],!![]),delete this['entityAngle']);}['getDraggerContextMenu'](_0x246cda){const _0x21f056={_0x4e733f:0xf69,_0xc0f6fd:0x11fb,_0x195095:0x12c0,_0x27df8b:0x790,_0x39e5be:0x202},_0x1d9c10={_0x59d73e:0xef,_0x2a459a:0x4b5},_0x1acbff={_0x1fd9cf:0x120d},_0x4e61b0={_0x2e8c58:0x11fb},_0x31804d={_0x5119b8:0x4b5},_0x4ef65c={_0x1f1d6b:0x11fb},_0x899805={_0x45ae43:0x84b,_0x5a07a0:0x1194},_0x249cf3=_0x208633,_0x24bd9a=super['getDraggerContextMenu'](_0x246cda);return(this['style']['hasEditRotate']??!![])&&(_0x24bd9a['push']({'text':this['_map']['getLangText']('_按轴旋转'),'icon':Icon['BloomEffectYes'],'show':_0x3c8118=>{const _0x199b95=_0x2be4;if(this['_map']['scene']['mode']!==Cesium__namespace['SceneMode'][_0x199b95(_0x899805._0x45ae43)])return![];return!this[_0x199b95(0x1194)]||this[_0x199b95(_0x899805._0x5a07a0)][_0x199b95(0xa2e)]!==_0x246cda['index'];},'callback':_0x2bb4d1=>{const _0x4f8342=_0x2be4;this['entityAngle']&&(this['layer']['removeGraphic'](this['entityAngle'],!![]),delete this['entityAngle'],this[_0x4f8342(0x11fb)]=![],this['updateDraggers']()),this['startRotateMatrix'](_0x2bb4d1['graphic'],_0x2bb4d1);}}),_0x24bd9a['push']({'text':this['_map'][_0x249cf3(_0x21f056._0x4e733f)]('_停止按轴旋转'),'icon':Icon[_0x249cf3(0xb49)],'show':_0x3504c7=>{const _0x5a2241=_0x249cf3;return this['_matrixRotate']&&this['_matrixRotate'][_0x5a2241(0xa2e)]===_0x246cda['index'];},'callback':_0x1d4554=>{this['stopRotateMatrix']();}})),!Cesium__namespace['defined'](this[_0x249cf3(_0x21f056._0xc0f6fd)])&&(this['_hasEditHeading']=this['options'][_0x249cf3(_0x21f056._0x195095)]??![]),_0x24bd9a[_0x249cf3(0x202)]({'text':'编辑方向','icon':Icon['DrawCircle'],'show':_0x41b0f3=>{const _0x1cc0b1=_0x249cf3;return!this[_0x1cc0b1(_0x4ef65c._0x1f1d6b)];},'callback':_0x23653d=>{const _0x39287a=_0x249cf3;this['stopRotateMatrix'](),this['_hasEditHeading']=!![],this[_0x39287a(_0x31804d._0x5119b8)]();}}),_0x24bd9a['push']({'text':'停止编辑方向','icon':Icon[_0x249cf3(_0x21f056._0x27df8b)],'show':_0x2939ad=>{const _0x5b0d3a=_0x249cf3;return this[_0x5b0d3a(_0x4e61b0._0x2e8c58)];},'callback':_0x23d6be=>{const _0x1c3a1d=_0x249cf3;this[_0x1c3a1d(0x11fb)]=![],this['updateDraggers']();}}),!Cesium__namespace['defined'](this[_0x249cf3(0xef)])&&(this['_hasEditScale']=this['options']['hasEditScale']??![]),_0x24bd9a['push']({'text':this['_map']['getLangText'](_0x249cf3(0xa9d)),'icon':Icon['UndergroundYes'],'show':_0x5685b1=>{const _0x2ada4c=_0x249cf3;if(this['_map']['scene'][_0x2ada4c(_0x1acbff._0x1fd9cf)]!==Cesium__namespace[_0x2ada4c(0x40f)]['SCENE3D'])return![];return!this['_hasEditScale'];},'callback':_0xfc7480=>{const _0x285dc9=_0x249cf3;this[_0x285dc9(_0x1d9c10._0x59d73e)]=!![],this[_0x285dc9(_0x1d9c10._0x2a459a)]();}}),_0x24bd9a[_0x249cf3(_0x21f056._0x39e5be)]({'text':this['_map']['getLangText']('_停止调整比例'),'icon':Icon['UndergroundNo'],'show':_0x317481=>{return this['_hasEditScale'];},'callback':_0xfb23c7=>{this['_hasEditScale']=![],this['updateDraggers']();}}),_0x24bd9a;}['finish'](){const _0xb9fa73={_0x4ba930:0x10f6,_0x585a81:0x3c3},_0x312d7d=_0x208633;delete this['_graphic'][_0x312d7d(0x1f2)],delete this[_0x312d7d(0x10f6)]['_isDragger'],delete this[_0x312d7d(_0xb9fa73._0x4ba930)]['_noMousePick'],delete this['_graphic'][_0x312d7d(_0xb9fa73._0x585a81)],delete this['_graphic']['onDrag'];}}var TilesetColorCorrectionFS=_0x208633(0x1104);const DEF_OPTIONS$2={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1};class TilesetColorCorrection extends BaseThing{constructor(_0x1ba48f={}){_0x1ba48f={...DEF_OPTIONS$2,..._0x1ba48f},super(_0x1ba48f),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this);}get['layer'](){return this['_layer'];}set['layer'](_0x23a95f){const _0x17d3e1=_0x208633;this[_0x17d3e1(0x149)]=_0x23a95f,_0x23a95f['readyPromise'][_0x17d3e1(0x66d)](_0x91af9=>{if(_0x23a95f['isDestroy'])return;this['_initLayer']();});}get[_0x208633(0x48a)](){const _0x1a602f={_0x372c7d:0x48a},_0x2bca2b=_0x208633;return this['options'][_0x2bca2b(_0x1a602f._0x372c7d)];}set['brightness'](_0xd987b5){this['options']['brightness']=_0xd987b5;}get['contrast'](){return this['options']['contrast'];}set[_0x208633(0xd67)](_0x52cf21){this['options']['contrast']=_0x52cf21;}get['hue'](){return this['options']['hue'];}set['hue'](_0x24ee66){const _0xf1b5bf={_0x44ab69:0x42c},_0x2cfc13=_0x208633;this['options'][_0x2cfc13(_0xf1b5bf._0x44ab69)]=_0x24ee66;}get[_0x208633(0x736)](){return this['options']['saturation'];}set[_0x208633(0x736)](_0x5acc76){this['options']['saturation']=_0x5acc76;}['_addedHook'](){const _0x3b2aef={_0x5ac321:0xf00},_0x11219a=_0x208633;this['options']['layer']&&(this['layer']=this['options'][_0x11219a(_0x3b2aef._0x5ac321)]);}[_0x208633(0x82a)](){this['cacheMarsOptions']&&this['cacheMarsOptions']();}['_initLayer'](){const _0x17315a=_0x208633;var _0x354304;const _0x550fbd=this['_getCustomShader']();if((_0x354304=Cesium__namespace['Mars3DEx'])!==null&&_0x354304!==void 0x0&&_0x354304['getCacheOrAdd']){const _0x4a88a4=Cesium__namespace['Mars3DEx'][_0x17315a(0x12c7)](this['layer']['_marsOptions']['customShaders']);_0x4a88a4['colorCorrection']=_0x550fbd,this['cacheMarsOptions']=function(){delete _0x4a88a4['colorcorrection'];};}}['_getCustomShader'](){const _0x10b311={_0x59b649:0x940,_0x4a89f4:0xac7,_0x6ba1f0:0xac7,_0x3ee061:0x8ea},_0x53dea6={_0x57b794:0xd67},_0x5bff9d=_0x208633,_0x4af748=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'fragmentShaderText':TilesetColorCorrectionFS});return _0x4af748['uniformMap'][_0x5bff9d(_0x10b311._0x59b649)]=()=>{return this['enabled'];},_0x4af748['uniformMap']['u_mars3d_colorcorrection_brightness']=()=>{const _0x1c608d=_0x5bff9d;return this[_0x1c608d(0x48a)];},_0x4af748[_0x5bff9d(_0x10b311._0x4a89f4)]['u_mars3d_colorcorrection_contrast']=()=>{const _0x1049d4=_0x5bff9d;return this[_0x1049d4(_0x53dea6._0x57b794)];},_0x4af748[_0x5bff9d(_0x10b311._0x6ba1f0)][_0x5bff9d(_0x10b311._0x3ee061)]=()=>{return this['hue'];},_0x4af748['uniformMap']['u_mars3d_colorcorrection_saturation']=()=>{return this['saturation'];},this['_uniforms']=_0x4af748[_0x5bff9d(0xbcf)],_0x4af748;}}register('colorCorrection',TilesetColorCorrection,![]);class ModelEntity extends BasePointEntity{constructor(_0x475169={}){const _0xdeeee0=_0x208633;super(_0x475169),this['_marsOptions']={},this[_0xdeeee0(0xad9)]['radius']=this['style']['radius']??0x32,this['_readyPromise']=Cesium__namespace['defer']();}get['entityGraphic'](){const _0x2443b3={_0x227f16:0x1082},_0x1040a8=_0x208633;var _0x4653ab;return(_0x4653ab=this[_0x1040a8(_0x2443b3._0x227f16)])===null||_0x4653ab===void 0x0?void 0x0:_0x4653ab['model'];}get['EditClass'](){return EditModel;}get[_0x208633(0x125e)](){return this['style']['scale']??0x1;}set['scale'](_0x2cdf95){const _0x5b49bb={_0x5bb440:0xad9},_0x172938=_0x208633;this['style']['scale']=_0x2cdf95,this['_updateStyleHook'](this[_0x172938(_0x5b49bb._0x5bb440)],{'scale':_0x2cdf95});}get['splitDirection'](){const _0x5758f2={_0x27c84f:0x12d7},_0x110b40=_0x208633;return this[_0x110b40(_0x5758f2._0x27c84f)]['splitDirection'];}set[_0x208633(0xa6c)](_0x5a7db5){const _0x4dd570={_0x5236fa:0x1082},_0x396ef7=_0x208633;this[_0x396ef7(0x12d7)]['splitDirection']=_0x5a7db5,this['_entity']&&(this[_0x396ef7(_0x4dd570._0x5236fa)][_0x396ef7(0xa6c)]=_0x5a7db5);}get['colorCorrection'](){const _0x39554f=_0x208633;return this['_map']&&!this['_tilesetColorCorrection']&&this[_0x39554f(0x9d3)](),this['_tilesetColorCorrection'];}['_initTilesetColorCorrection'](){const _0x563768={_0x1dd8d8:0x134f},_0x287f82=_0x208633;this['_tilesetColorCorrection']&&this['_tilesetColorCorrection']['destroy'](),this[_0x287f82(_0x563768._0x1dd8d8)]=new TilesetColorCorrection({...this['options']['colorCorrection'],'layer':this}),this['_map']['addThing'](this['_tilesetColorCorrection']);}get['readyPromise'](){const _0xe8394={_0x2f2696:0x61a},_0x40d32d=_0x208633;return this['_readyPromise'][_0x40d32d(_0xe8394._0x2f2696)];}['_mountedHook'](){const _0xe5e8bb={_0xabfed3:0x133d,_0x18a313:0x48e,_0x5ed4dd:0x775,_0x54b4d0:0x149,_0x7b7a5b:0xad9,_0x40d6c9:0xc8d,_0x5d106a:0x1168,_0x555fad:0xad9,_0x42806c:0x12d7,_0x3c4b07:0x12d7,_0x2477e6:0x78a,_0x11e1e2:0x1352,_0x17e419:0xbeb,_0x32da84:0x9db,_0x58245c:0x28e,_0x902686:0xa38},_0x312f07=_0x208633;this['_conventMarsOptions']();this['options'][_0x312f07(_0xe5e8bb._0xabfed3)]&&this[_0x312f07(0x9d3)]();const _0x1d7ab2={'position':this[_0x312f07(_0xe5e8bb._0x18a313)],'orientation':this['getOrientation'](),'model':ModelStyleConver[_0x312f07(0x1352)](this['style'],{},!![])};!_0x1d7ab2['model']['uri']&&this['options'][_0x312f07(_0xe5e8bb._0x5ed4dd)]&&(_0x1d7ab2['model'][_0x312f07(0x8de)]=this['options']['url'],_0x1d7ab2[_0x312f07(0x46f)]['show']=!![]);!Cesium__namespace[_0x312f07(0xc8d)](_0x1d7ab2[_0x312f07(0xa6c)])&&Cesium__namespace['defined'](this[_0x312f07(_0xe5e8bb._0x54b4d0)]['splitDirection'])&&(_0x1d7ab2['splitDirection']=this['_layer']['splitDirection']);const _0x4cd91d=this[_0x312f07(_0xe5e8bb._0x7b7a5b)][_0x312f07(0xffa)];_0x4cd91d&&(Cesium__namespace[_0x312f07(_0xe5e8bb._0x40d6c9)](this['style'][_0x312f07(_0xe5e8bb._0x5d106a)])&&!Cesium__namespace['defined'](_0x4cd91d['clampToGround'])&&(_0x4cd91d['clampToGround']=this[_0x312f07(_0xe5e8bb._0x555fad)]['clampToGround']),this['_getLabelIsCombine']()?_0x1d7ab2['label']=LabelStyleConver['toCesiumVal'](_0x4cd91d,{},this['attr']):this['_addLabel'](_0x4cd91d));this[_0x312f07(_0xe5e8bb._0x42806c)]['billboard']&&(_0x1d7ab2[_0x312f07(0x1313)]=BillboardStyleConver[_0x312f07(0x1352)](this['options']['billboard'],{},!![]));this['options']['point']&&(_0x1d7ab2['point']=PointStyleConver['toCesiumVal'](this[_0x312f07(_0xe5e8bb._0x3c4b07)][_0x312f07(_0xe5e8bb._0x2477e6)],{},!![]));this['options']['circle']&&(_0x1d7ab2['ellipse']=CircleStyleConver['toCesiumVal'](this['options'][_0x312f07(0x1134)],{},!![]));if(this['options'][_0x312f07(0xd59)]){const _0x262eec=PathStyleConver['toCesiumVal'](this['options'][_0x312f07(0xd59)],{},!![]);!_0x262eec['isAll']&&(_0x262eec['leadTime']=0x0),_0x1d7ab2['path']=_0x262eec,!this[_0x312f07(_0xe5e8bb._0x42806c)]['availability']&&this[_0x312f07(0x70d)](_0x1d7ab2);}if(this['style'][_0x312f07(0xbeb)]){if(this['style']['distanceDisplayPoint'])_0x1d7ab2['point']=PointStyleConver[_0x312f07(_0xe5e8bb._0x11e1e2)](this['style']['distanceDisplayPoint']),_0x1d7ab2['point'][_0x312f07(_0xe5e8bb._0x17e419)]=this['_getTargetDistanceDisplayCondition'](this['style'][_0x312f07(_0xe5e8bb._0x32da84)]);else this['style']['distanceDisplayBillboard']&&(_0x1d7ab2['billboard']=BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard']),_0x1d7ab2['billboard'][_0x312f07(0xbeb)]=this['_getTargetDistanceDisplayCondition'](this['style'][_0x312f07(_0xe5e8bb._0x58245c)]),this[_0x312f07(0xa38)]&&this['style']['distanceDisplayBillboard']['alignedAxis']===!![]&&(_0x1d7ab2[_0x312f07(0x1313)]['alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this[_0x312f07(_0xe5e8bb._0x902686)],!![])));}_0x1d7ab2['model']['marsOptions']=this['_marsOptions'],this['_entity']=this[_0x312f07(0x273)](_0x1d7ab2);}['_addedHook'](_0x14c97e){const _0x1f1721={_0x203825:0x134f},_0x3da1e0=_0x208633;this['options']['colorCorrection']&&!this[_0x3da1e0(_0x1f1721._0x203825)]&&this['_initTilesetColorCorrection'](),super['_addedHook'](_0x14c97e);}[_0x208633(0x82a)](){const _0x5d4c17={_0x56803f:0xd99},_0x3ca275=_0x208633;this[_0x3ca275(_0x5d4c17._0x56803f)](),super[_0x3ca275(0x82a)](),this['_tilesetColorCorrection']&&(this['_map']['removeThing'](this[_0x3ca275(0x134f)],!![]),delete this['_tilesetColorCorrection']);}['_conventMarsOptions'](){const _0x5e2b14={_0x2e1680:0x5ab,_0x25a179:0xad9,_0xcab0ed:0x118e,_0x4c5197:0x475,_0x29f5f2:0x909},_0x55f692={_0x48bada:0x717},_0x44141d=_0x208633;if(!isMars3DCesium)return;this[_0x44141d(_0x5e2b14._0x2e1680)]['occlusion']=this[_0x44141d(_0x5e2b14._0x25a179)][_0x44141d(0x951)],this['_marsOptions'][_0x44141d(_0x5e2b14._0xcab0ed)]=this[_0x44141d(0x475)][_0x44141d(0x946)]+'_'+this['id'],this[_0x44141d(0x2d3)]=![],this['fire'](EventType['loadBefore'],{'url':this[_0x44141d(0x12d7)]['url']}),this['_draw_tooltip']=this[_0x44141d(_0x5e2b14._0x4c5197)]['getLangText'](_0x44141d(_0x5e2b14._0x29f5f2)),this[_0x44141d(0x5ab)]['callback']=(_0x2dd267,_0x83e536)=>{const _0x4f506b=_0x44141d;var _0x1e421e;delete this['_draw_tooltip'],this['loadOk']=!![],this['_model']=_0x83e536,(_0x1e421e=this['_layer'])!==null&&_0x1e421e!==void 0x0&&_0x1e421e['_objectsToExclude_auto']&&delete this['_layer']['_objectsToExclude_auto'],_0x83e536['boundingSphere']['radius']<(this['style']['maxRadius'],0x3e8)&&(this['style']['radius']=_0x83e536['boundingSphere']['radius']),this['fire'](EventType['load'],{'drawType':this['type'],'entity':_0x2dd267,'model':_0x83e536,'graphic':this},!![]),this['_readyPromise'][_0x4f506b(_0x55f692._0x48bada)](this);};}['_style2Json'](_0x4d2c26,_0x5938fd){const _0x1d8a12={_0x1ac65f:0xad9,_0x3c5652:0x28e},_0x4142ed=_0x208633;_0x5938fd=ModelStyleConver['toJSON'](_0x4d2c26,_0x5938fd,!![]);if(this['style']['distanceDisplayPoint'])_0x5938fd['distanceDisplayPoint']=PointStyleConver['toJSON'](this[_0x4142ed(_0x1d8a12._0x1ac65f)]['distanceDisplayPoint'],_0x5938fd['distanceDisplayPoint'],!![]);else this['style'][_0x4142ed(_0x1d8a12._0x3c5652)]&&(_0x5938fd['distanceDisplayBillboard']=BillboardStyleConver['toJSON'](this[_0x4142ed(0xad9)]['distanceDisplayBillboard'],_0x5938fd['distanceDisplayBillboard'],!![]));return _0x5938fd;}['_updateStyleHook'](_0x2e9587,_0x3ba71b){const _0x260a48={_0x3e69bd:0xfa1,_0x3eaa6a:0xbeb,_0x544dad:0x1352,_0x4aba1b:0x78a,_0x423a2d:0x1313,_0x4e7de7:0x1082},_0x189459=_0x208633;var _0x17cb9d;_0x3ba71b[_0x189459(0x775)]&&this['show']&&((_0x17cb9d=this['entityGraphic'][_0x189459(0x8de)])===null||_0x17cb9d===void 0x0?void 0x0:_0x17cb9d['_value'])!==_0x3ba71b['url']&&(this['loadOk']=![],this['entityGraphic']['_readyOk']=![],this['fire'](EventType['loadBefore'],{'url':_0x3ba71b===null||_0x3ba71b===void 0x0?void 0x0:_0x3ba71b['url']}));ModelStyleConver['toCesiumVal'](_0x2e9587,this['entityGraphic'],!![]),this['_entity']['orientation']=this[_0x189459(_0x260a48._0x3e69bd)]();Cesium__namespace[_0x189459(0xc8d)](_0x2e9587['clampToGround'])&&this[_0x189459(0xa30)]&&(this['_position_draw']['z']+=0.01);if(this['style'][_0x189459(_0x260a48._0x3eaa6a)]){var _0x351797;if(_0x3ba71b['distanceDisplayPoint']&&this['_entity'][_0x189459(0x78a)])PointStyleConver[_0x189459(_0x260a48._0x544dad)](this[_0x189459(0xad9)]['distanceDisplayPoint'],this['_entity']['point']),this['_entity'][_0x189459(_0x260a48._0x4aba1b)][_0x189459(_0x260a48._0x3eaa6a)]=this['_getTargetDistanceDisplayCondition'](this[_0x189459(0xad9)]['distanceDisplayPoint']);else _0x3ba71b['distanceDisplayBillboard']&&(_0x351797=this['_entity'])!==null&&_0x351797!==void 0x0&&_0x351797['billboard']&&(BillboardStyleConver[_0x189459(0x1352)](this[_0x189459(0xad9)]['distanceDisplayBillboard'],this['_entity']['billboard']),this['_entity'][_0x189459(_0x260a48._0x423a2d)]['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this[_0x189459(0xad9)][_0x189459(0x28e)]),this[_0x189459(0xa38)]&&_0x3ba71b['distanceDisplayBillboard']['alignedAxis']===!![]&&(this[_0x189459(_0x260a48._0x4e7de7)]['billboard'][_0x189459(0x1161)]=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![])));}}['_updatePositionsHook'](){const _0x2c2a72={_0x13e65b:0x70d},_0x4fa819=_0x208633;super[_0x4fa819(0x11c3)](),this['_entity'][_0x4fa819(0x11c1)]=this['getOrientation'](),this['_entity']['path']&&this[_0x4fa819(_0x2c2a72._0x13e65b)]();}[_0x208633(0x97a)](){const _0x1fe107={_0x46e91a:0x48e,_0x31a1c3:0xe8b,_0x2cf356:0xee3,_0xf7d17:0x9d6},_0x458de0=_0x208633;super['_setPositionsToCallback'](),this['_entity']['orientation']=new Cesium__namespace[(_0x458de0(0x99e))](_0x2df624=>{const _0x4b518e=_0x458de0,_0x5d63dd=getPositionValue(this[_0x4b518e(_0x1fe107._0x46e91a)],_0x2df624);if(_0x5d63dd==null)return;const _0x492c9f=Cesium__namespace['Math']['toRadians'](this['style'][_0x4b518e(_0x1fe107._0x31a1c3)]??0x0),_0x42b193=Cesium__namespace[_0x4b518e(_0x1fe107._0x2cf356)]['toRadians'](this['style']['pitch']??0x0),_0x251f00=Cesium__namespace['Math'][_0x4b518e(_0x1fe107._0xf7d17)](this['style']['roll']??0x0),_0x36d29f=new Cesium__namespace[(_0x4b518e(0xb4f))](_0x492c9f,_0x42b193,_0x251f00);return Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x5d63dd,_0x36d29f,this['ellipsoid'],this['fixedFrameTransform']);},![]);}[_0x208633(0x101a)](){const _0x338696={_0x30da32:0x519,_0x283fdf:0xfa1},_0x726f01=_0x208633;if(!this[_0x726f01(_0x338696._0x30da32)])return;super['_cancelPositionsCallback'](),this['_entity']&&(this[_0x726f01(0x1082)]['orientation']=this[_0x726f01(_0x338696._0x283fdf)]());}['_setOptionsHook'](_0x451b15,_0x41231e){const _0x595f58={_0xfacbe2:0x1313,_0x590162:0x78a,_0x4b4060:0x1352,_0x36bc00:0x133d},_0x908791=_0x208633;_0x41231e[_0x908791(_0x595f58._0xfacbe2)]&&BillboardStyleConver['toCesiumVal'](_0x451b15[_0x908791(0x1313)],this[_0x908791(0x1082)]['billboard'],!![]),_0x41231e[_0x908791(_0x595f58._0x590162)]&&PointStyleConver[_0x908791(0x1352)](_0x451b15['point'],this['_entity']['point'],!![]),_0x41231e['path']&&(PathStyleConver[_0x908791(_0x595f58._0x4b4060)](_0x451b15['path'],this['_entity']['path'],!![]),!_0x451b15['path']['isAll']&&(this['_entity'][_0x908791(0xd59)]['leadTime']=0x0)),_0x41231e[_0x908791(0x1134)]&&CircleStyleConver[_0x908791(_0x595f58._0x4b4060)](_0x451b15['circle'],this['_entity']['ellipse'],!![]),_0x41231e[_0x908791(_0x595f58._0x36bc00)]&&this['colorCorrection'][_0x908791(0x13a7)](_0x451b15['colorCorrection']);}['_toJSON_Ex'](_0x3b4b77){const _0x4acbbc={_0x2dd907:0x12d7,_0x489be1:0x1313,_0x42b509:0x330,_0x438d8f:0x78a,_0x554b83:0x12d7,_0x12a395:0x1134},_0x251a00=_0x208633;this[_0x251a00(_0x4acbbc._0x2dd907)]['billboard']&&(_0x3b4b77[_0x251a00(_0x4acbbc._0x489be1)]={},BillboardStyleConver[_0x251a00(_0x4acbbc._0x42b509)](this['options']['billboard'],_0x3b4b77['billboard'],!![])),this['options'][_0x251a00(0x78a)]&&(_0x3b4b77['point']={},PointStyleConver['toJSON'](this['options'][_0x251a00(_0x4acbbc._0x438d8f)],_0x3b4b77[_0x251a00(0x78a)],!![])),this[_0x251a00(0x12d7)]['path']&&(_0x3b4b77[_0x251a00(0xd59)]={},PathStyleConver['toJSON'](this[_0x251a00(_0x4acbbc._0x554b83)]['path'],_0x3b4b77['path'],!![])),this[_0x251a00(0x12d7)]['circle']&&(_0x3b4b77[_0x251a00(_0x4acbbc._0x12a395)]={},CircleStyleConver['toJSON'](this[_0x251a00(0x12d7)]['circle'],_0x3b4b77['circle'],!![]));}['_addLabel'](_0x1d8066){const _0x27656a=_0x208633;this['_getLabelIsCombine']()?(this['_entity'][_0x27656a(0xffa)]=this['_entity']['label']||{},LabelStyleConver[_0x27656a(0x1352)](_0x1d8066,this['_entity']['label'],this['attr'])):super['_addLabel'](_0x1d8066);}['updateAttrForDrawing'](_0x21c7e7){}['_updateDistanceDisplayConditionByEdit'](){}['_getTargetDistanceDisplayCondition'](_0x1774f0){const _0x6deddf={_0x2bf2da:0x9a9,_0x4a5ecb:0xbeb,_0x4a5662:0x11cf,_0x1a30b5:0x12a4},_0x69f8a6=_0x208633;let _0x37f1c7;if(this['style']['distanceDisplayCondition']instanceof Cesium__namespace[_0x69f8a6(_0x6deddf._0x2bf2da)])_0x37f1c7=this['style'][_0x69f8a6(_0x6deddf._0x4a5ecb)]['far'];else this['style']['distanceDisplayCondition_far']&&(_0x37f1c7=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0x1774f0['distanceDisplayCondition_near']??_0x37f1c7,_0x1774f0[_0x69f8a6(_0x6deddf._0x4a5662)]??Number[_0x69f8a6(_0x6deddf._0x1a30b5)]);}['getHeadingPitchRoll'](){const _0x5ae7fd={_0x576205:0x468,_0x146d9e:0x12a7,_0x3585e5:0xb6a},_0x4ae91e=_0x208633,_0x24177c=this['currentTime'],_0x1c29af=this[_0x4ae91e(_0x5ae7fd._0x576205)],_0x5dfacd=Cesium__namespace['Property']['getValueOrUndefined'](this['_entity']['orientation'],_0x24177c,new Cesium__namespace[(_0x4ae91e(_0x5ae7fd._0x146d9e))]()),_0x47d54a=getHeadingPitchRollByOrientation(_0x1c29af,_0x5dfacd,this[_0x4ae91e(_0x5ae7fd._0x3585e5)],this['fixedFrameTransform']);return _0x47d54a;}['rotateStart'](_0x7569a4={}){const _0x241359={_0x5c82f9:0x5a3,_0x20439c:0x64b,_0x318935:0x80d,_0x501597:0xee1,_0x24c119:0x99e,_0x5eba04:0x3e1,_0x17ad0e:0x112},_0x5373ed={_0x391e97:0x4f5},_0x4c3cf3=_0x208633;this[_0x4c3cf3(_0x241359._0x5c82f9)]&&this['rotateStop'](),this[_0x4c3cf3(_0x241359._0x20439c)]=_0x7569a4['direction']?0x1:-0x1,this['_rotateAngle']=0x168/(0x3c*(_0x7569a4[_0x4c3cf3(_0x241359._0x318935)]||0x3c)),this['_rotateAutoStopAngle']=_0x7569a4[_0x4c3cf3(0x307)],this[_0x4c3cf3(_0x241359._0x501597)]=this[_0x4c3cf3(0x219)](),this['_startHeading']=this['_rotateHpr']['heading'],this['_tikRender']=0x0,this['_isRotateStart']=!![],this['entity']['orientation']=new Cesium__namespace[(_0x4c3cf3(_0x241359._0x24c119))](_0x2a2eaa=>{const _0x582920=_0x4c3cf3,_0x41af2a=getPositionValue(this['position'],_0x2a2eaa);return Cesium__namespace[_0x582920(0xcf8)]['headingPitchRollQuaternion'](_0x41af2a,this['_rotateHpr'],this['ellipsoid'],this[_0x582920(_0x5373ed._0x391e97)]);},![]),this['_map']['on'](EventType[_0x4c3cf3(_0x241359._0x5eba04)],this[_0x4c3cf3(_0x241359._0x17ad0e)],this);}['_rotate_onPreRenderHandler'](_0x5bf514){const _0x2d264c={_0x5469f4:0x475,_0x1d3b5c:0x110a,_0x1b103e:0xd99,_0x1a2944:0x9d6},_0x2dd7ab=_0x208633;if(!this[_0x2dd7ab(_0x2d264c._0x5469f4)])return;this['_tikRender']++;const _0x482c0a=this[_0x2dd7ab(0x1114)]*this['_rotateAngle'];if(this['_rotateAutoStopAngle']&&_0x482c0a>=this[_0x2dd7ab(_0x2d264c._0x1d3b5c)]){this[_0x2dd7ab(_0x2d264c._0x1b103e)]();return;}const _0x493c32=Cesium__namespace['Math'][_0x2dd7ab(_0x2d264c._0x1a2944)](_0x482c0a*this['_rotateDirection'])+this['_startHeading'];this['_rotateHpr']['heading']=_0x493c32;}['rotateStop'](){const _0x86c2f4={_0x35d5c0:0x5a3,_0xed4319:0x3e1,_0x49e163:0x68b},_0x1d7a2f=_0x208633;if(!this[_0x1d7a2f(_0x86c2f4._0x35d5c0)])return;this[_0x1d7a2f(_0x86c2f4._0x35d5c0)]=![],this['_map']['off'](EventType[_0x1d7a2f(_0x86c2f4._0xed4319)],this['_rotate_onPreRenderHandler'],this),this['heading']=Cesium__namespace[_0x1d7a2f(0xee3)]['toDegrees'](this['_rotateHpr']['heading']),delete this['_rotateDirection'],delete this[_0x1d7a2f(_0x86c2f4._0x49e163)],delete this[_0x1d7a2f(0x110a)],delete this['_rotateHpr'],delete this['_startHeading'],delete this['_tikRender'];}['moveTo'](_0x55cc0c){const _0x34e608={_0x547e2d:0x1015,_0x1dc447:0x139a,_0x5d6968:0x1398,_0x2c13c8:0x2c3};return new Promise((_0x4acb2c,_0x33007b)=>{const _0x20dca4={_0x9a4b85:0x11c1,_0x179224:0x237,_0x1d43ec:0x2c3},_0x234917=_0x2be4,_0x2b046b=new Cesium__namespace['SampledPositionProperty']();_0x2b046b[_0x234917(_0x34e608._0x547e2d)]=Cesium__namespace['ExtrapolationType']['HOLD'];const _0x18b54d=this['currentTime'][_0x234917(_0x34e608._0x1dc447)](),_0x150941=this[_0x234917(0x468)];_0x2b046b['addSample'](_0x18b54d,_0x150941);const _0x338750=LngLatPoint['parse'](_0x55cc0c['position'])[_0x234917(_0x34e608._0x5d6968)](),_0x3ff54c=_0x55cc0c['time']||0x5,_0x4c7cb3=Cesium__namespace[_0x234917(0x1285)]['addSeconds'](_0x18b54d,_0x3ff54c,new Cesium__namespace['JulianDate']());_0x2b046b['addSample'](_0x4c7cb3,_0x338750),this[_0x234917(0x1082)]['position']=_0x2b046b;let _0x17540a;_0x55cc0c['orientation']&&(_0x17540a=this['_entity']['orientation'],this['_entity']['orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x2b046b));const _0x516cfe=this['_map']['clock']['multiplier'];this['_map']['clock']['shouldAnimate']=!![],this[_0x234917(0x475)]['clock'][_0x234917(_0x34e608._0x2c13c8)]=_0x55cc0c['speed']||0x1,this['_cancelMoveTo']=()=>{const _0x36cb50=_0x234917;if(!this['_map'])return;delete this['_cancelMoveTo'],_0x17540a&&(this['_entity'][_0x36cb50(_0x20dca4._0x9a4b85)]=_0x17540a),this['_setPointPostion'](_0x338750),this['_map'][_0x36cb50(_0x20dca4._0x179224)][_0x36cb50(_0x20dca4._0x1d43ec)]=_0x516cfe,_0x55cc0c['onEnd']&&_0x55cc0c[_0x36cb50(0x40e)](),_0x4acb2c(this);},setTimeout(()=>{this['cancelMoveTo']();},_0x3ff54c*0x3e8);});}['cancelMoveTo'](){this['_cancelMoveTo']&&this['_cancelMoveTo']();}[_0x208633(0x11ae)](){return this['_entity']['position'];}['setOpacity'](_0x110019){const _0x323ca3=_0x208633;this['style']['globalAlpha']=_0x110019,this['_entity']&&(ModelStyleConver[_0x323ca3(0x157)](this['entityGraphic'],_0x110019),this['_updateLabelOpacity'](_0x110019));}['getBoundingBox'](_0x4a2f92,_0x139f47){var _0x2e9bd8;!Cesium__namespace['defined'](_0x139f47)&&(_0x139f47=new Cesium__namespace['BoundingRectangle']());const _0x2487f5=((_0x2e9bd8=this['style'])===null||_0x2e9bd8===void 0x0?void 0x0:_0x2e9bd8['minimumPixelSize'])??0x14,_0x4b17c7=_0x4a2f92['x']-_0x2487f5*0.5,_0x4aa2ff=_0x4a2f92['y']-_0x2487f5*0.5;return _0x139f47['x']=_0x4b17c7,_0x139f47['y']=_0x4aa2ff,_0x139f47['width']=_0x2487f5,_0x139f47['height']=_0x2487f5,_0x139f47;}}register$5('model',ModelEntity,!![]);class EditBox extends EditBase{set[_0x208633(0x48e)](_0x4a2317){const _0x5bf51e={_0xb9aee7:0xa30},_0x4cee32=_0x208633;this['_graphic'][_0x4cee32(_0x5bf51e._0xb9aee7)]=_0x4a2317;}get['position'](){const _0x2f223b=_0x208633;return this[_0x2f223b(0x10f6)]['_position_draw'];}['bindDraggers'](){const _0x1aeb61={_0x42d9c4:0x1162,_0x1decf4:0x10c6,_0x35f0ee:0x88c,_0x153fd1:0xb65},_0x5ee204={_0x1285f9:0x4b5},_0x3b60ee={_0x4edabc:0x8cb,_0x2d0ae7:0x48e},_0x362f90={_0x5738ab:0x2c4,_0x4e792f:0x48e,_0x254e3d:0x9cb,_0x29fb02:0x8cb,_0x41dd87:0x838},_0x1bb1d2={_0x193225:0x48e},_0x342b6e={_0x55c418:0x48e,_0x57217a:0x48e,_0x537198:0xb65,_0x2c28ba:0x48e,_0x5f466d:0x88c},_0x173ec1=_0x208633,_0x2b7318=this['style'];let _0x29398c,_0x3a60a1=this[_0x173ec1(0x48e)];_0x29398c=this['createDragger']({'position':_0x3a60a1,'onDragStart':(_0x271578,_0x2c022b)=>{_0x3a60a1=_0x2c022b;},'onDrag':(_0x289c24,_0x3aa988)=>{const _0x8c9429=_0x173ec1,_0x463ed7=Cesium__namespace['Cartesian3']['subtract'](_0x3aa988,_0x3a60a1,new Cesium__namespace['Cartesian3']());this[_0x8c9429(_0x342b6e._0x55c418)]=_0x3a60a1=_0x3aa988,_0x289c24[_0x8c9429(_0x342b6e._0x57217a)]=_0x3aa988;for(let _0x22a4b9=0x0,_0x2af6c7=this['draggers'][_0x8c9429(0x489)];_0x22a4b9<_0x2af6c7;_0x22a4b9++){if(this['draggers'][_0x22a4b9]===_0x289c24)continue;this[_0x8c9429(_0x342b6e._0x537198)][_0x22a4b9]['position']=Cesium__namespace[_0x8c9429(0x88c)][_0x8c9429(0x3fd)](this['draggers'][_0x22a4b9][_0x8c9429(_0x342b6e._0x2c28ba)],_0x463ed7,new Cesium__namespace[(_0x8c9429(_0x342b6e._0x5f466d))]());}}}),this['draggers']['push'](_0x29398c);const _0x28ee20=Cesium__namespace[_0x173ec1(0xee3)][_0x173ec1(0x9d6)](this[_0x173ec1(0x10f6)]['heading']),_0x2d52a5=Cesium__namespace['Math']['toRadians'](this['_graphic']['pitch']),_0x33511a=Cesium__namespace['Math'][_0x173ec1(0x9d6)](this[_0x173ec1(0x10f6)]['roll']),_0x58dee7=new Cesium__namespace['HeadingPitchRoll'](_0x28ee20,_0x2d52a5,_0x33511a),_0x33b676=getPositionByHprAndOffset(_0x3a60a1,new Cesium__namespace['Cartesian3'](_0x2b7318[_0x173ec1(0xd43)]/0x2,0x0,0x0),_0x58dee7);_0x29398c=this['createDragger']({'position':_0x33b676,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改长度'),'onDrag':(_0x1eef1a,_0x2287dc)=>{const _0x25e520=_0x173ec1,_0x2338fa=Cesium__namespace['Cartographic']['fromCartesian'](this['position'])['height'];_0x2287dc=setPositionsHeight(_0x2287dc,_0x2338fa),_0x1eef1a[_0x25e520(_0x1bb1d2._0x193225)]=_0x2287dc;const _0x1448cb=this[_0x25e520(0x9cb)](Cesium__namespace['Cartesian3']['distance'](this[_0x25e520(0x48e)],_0x2287dc),0x2);_0x2b7318['dimensions_x']=_0x1448cb*0x2,this['updateBox'](_0x2b7318),this[_0x25e520(0x838)](EventType['editStyle']);},'onDragEnd':(_0x49c6a5,_0x5f4224)=>{this['updateDraggers']();}}),this[_0x173ec1(0xb65)]['push'](_0x29398c);const _0x5ccfc5=getPositionByHprAndOffset(_0x3a60a1,new Cesium__namespace['Cartesian3'](0x0,_0x2b7318[_0x173ec1(_0x1aeb61._0x42d9c4)]/0x2,0x0),_0x58dee7);_0x29398c=this['createDragger']({'position':_0x5ccfc5,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText'](_0x173ec1(_0x1aeb61._0x1decf4)),'onDrag':(_0x919e80,_0x5e0222)=>{const _0x540e99=_0x173ec1,_0x211994=Cesium__namespace['Cartographic'][_0x540e99(_0x362f90._0x5738ab)](_0x3a60a1)['height'];_0x5e0222=setPositionsHeight(_0x5e0222,_0x211994),_0x919e80[_0x540e99(_0x362f90._0x4e792f)]=_0x5e0222;const _0x32e36c=this[_0x540e99(_0x362f90._0x254e3d)](Cesium__namespace['Cartesian3'][_0x540e99(_0x362f90._0x29fb02)](this[_0x540e99(0x48e)],_0x5e0222),0x2);_0x2b7318['dimensions_y']=_0x32e36c*0x2,this['updateBox'](_0x2b7318),this[_0x540e99(_0x362f90._0x41dd87)](EventType['editStyle']);},'onDragEnd':(_0x4d7b99,_0x24189a)=>{this['updateDraggers']();}}),this['draggers']['push'](_0x29398c);if(!this['isScene2D']){const _0x4c57a8=getPositionByHprAndOffset(_0x3a60a1,new Cesium__namespace[(_0x173ec1(_0x1aeb61._0x35f0ee))](0x0,0x0,_0x2b7318['dimensions_z']/0x2),_0x58dee7);_0x29398c=this['createDragger']({'position':_0x4c57a8,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x46713c,_0x3d030d)=>{const _0x758123=_0x173ec1,_0x35ce20=this['formatNum'](Cesium__namespace['Cartesian3'][_0x758123(_0x3b60ee._0x4edabc)](this[_0x758123(_0x3b60ee._0x2d0ae7)],_0x3d030d),0x2);_0x2b7318['dimensions_z']=_0x35ce20*0x2,this['updateBox'](_0x2b7318),this[_0x758123(0x838)](EventType['editStyle']);},'onDragEnd':(_0x52cf0c,_0x17eba8)=>{const _0x49c403=_0x173ec1;this[_0x49c403(_0x5ee204._0x1285f9)]();}}),this[_0x173ec1(_0x1aeb61._0x153fd1)]['push'](_0x29398c);}}[_0x208633(0xd9d)](_0x4cbf8a){const _0x272378={_0x484763:0x88c},_0x3525e9=_0x208633,_0x179d08=new Cesium__namespace[(_0x3525e9(_0x272378._0x484763))](_0x4cbf8a['dimensions_x'],_0x4cbf8a[_0x3525e9(0x1162)],_0x4cbf8a['dimensions_z']);this['entityGraphic']['dimensions']['setValue'](_0x179d08);}[_0x208633(0x653)](_0x587ae1){const _0x511c84={_0x1fcae6:0xc8d,_0x4560f4:0x4b5},_0x274e21=_0x208633;super['_updateStyleHook'](_0x587ae1),(Cesium__namespace[_0x274e21(_0x511c84._0x1fcae6)](_0x587ae1[_0x274e21(0xd43)])||Cesium__namespace[_0x274e21(0xc8d)](_0x587ae1['dimensions_y'])||Cesium__namespace['defined'](_0x587ae1['dimensions_z']))&&this[_0x274e21(_0x511c84._0x4560f4)]();}}class BoxEntity extends BasePointEntity{get['entityGraphic'](){var _0x17a95a;return(_0x17a95a=this['_entity'])===null||_0x17a95a===void 0x0?void 0x0:_0x17a95a['box'];}get[_0x208633(0x92f)](){return EditBox;}['_mountedHook'](){const _0xc4348=_0x208633,_0x57ea1d={'position':this['position'],'orientation':this[_0xc4348(0xfa1)](),'box':BoxStyleConver[_0xc4348(0x1352)](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0x57ea1d),this['style']['label']&&this['_addLabel'](this[_0xc4348(0xad9)]['label']);}['_style2Json'](_0x32b53f,_0x395b0f){return BoxStyleConver['toJSON'](_0x32b53f,_0x395b0f,!![]);}['_updateStyleHook'](_0x35288e,_0xb9d7a5){const _0x592d7b={_0x92cf1d:0xc8d,_0x26551a:0x1352,_0x427066:0xb73},_0x549441=_0x208633;_0xb9d7a5&&(Cesium__namespace['defined'](_0xb9d7a5['heading'])||Cesium__namespace['defined'](_0xb9d7a5['pitch'])||Cesium__namespace[_0x549441(_0x592d7b._0x92cf1d)](_0xb9d7a5['roll']))&&(this['_entity']['orientation']=this['getOrientation']()),BoxStyleConver[_0x549441(_0x592d7b._0x26551a)](_0x35288e,this[_0x549441(_0x592d7b._0x427066)],!![]);}['_setPositionsToCallback'](){const _0x148d2a={_0x1adb91:0xb73,_0x443df6:0xad9,_0x59028e:0xad9},_0x5b5b5a=_0x208633;super['_setPositionsToCallback']();const _0x9f4617=getCesiumValue(this[_0x5b5b5a(_0x148d2a._0x1adb91)][_0x5b5b5a(0x516)],Number,this['currentTime']);this['style']['dimensions_x']=this['style']['dimensions_x']??_0x9f4617['x'],this['style']['dimensions_y']=this[_0x5b5b5a(_0x148d2a._0x443df6)]['dimensions_y']??_0x9f4617['y'],this['style']['dimensions_z']=this['style']['dimensions_z']??_0x9f4617['z'],delete this[_0x5b5b5a(_0x148d2a._0x59028e)][_0x5b5b5a(0x516)];}}register$5(_0x208633(0xc15),BoxEntity,!![]);class EditPlane extends EditBase{get[_0x208633(0x48e)](){return this['_graphic']['_position_draw'];}set['position'](_0x432906){this['_graphic']['_position_draw']=_0x432906;}['bindDraggers'](){const _0x39d544={_0xa80ddf:0xb65,_0x571887:0x202,_0x46ada9:0xee3,_0x3c6093:0x542,_0x471bef:0xb4f,_0x2619c2:0x88c,_0x4ba049:0xd43,_0x47fb83:0x56c,_0x5a3df0:0x56c,_0x549549:0x202},_0x192026={_0x2d5694:0x88c},_0x576185={_0x37a740:0x11d9},_0x369465={_0x21b5c2:0x8cb},_0x1d0b59={_0x5e6c1d:0x88c,_0x66d96a:0xb65,_0x462727:0x48e},_0x2fb23c=_0x208633,_0xab9559=this['style'];let _0x3f26f9;const _0x344ba8=this['position'];_0x3f26f9=this['createDragger']({'position':_0x344ba8,'onDrag':(_0x15cbf1,_0x5a8509)=>{const _0x21634c=_0x2be4,_0x45abf1=Cesium__namespace['Cartesian3']['subtract'](_0x5a8509,this['position'],new Cesium__namespace[(_0x21634c(_0x1d0b59._0x5e6c1d))]());this['position']=_0x5a8509;for(let _0x5a7402=0x0,_0x4b0754=this[_0x21634c(_0x1d0b59._0x66d96a)]['length'];_0x5a7402<_0x4b0754;_0x5a7402++){if(this['draggers'][_0x5a7402]===_0x15cbf1)continue;this[_0x21634c(0xb65)][_0x5a7402]['position']=Cesium__namespace['Cartesian3']['add'](this[_0x21634c(0xb65)][_0x5a7402][_0x21634c(_0x1d0b59._0x462727)],_0x45abf1,new Cesium__namespace[(_0x21634c(0x88c))]());}}}),this[_0x2fb23c(_0x39d544._0xa80ddf)][_0x2fb23c(_0x39d544._0x571887)](_0x3f26f9);const _0x42cf03=Cesium__namespace[_0x2fb23c(0xee3)]['toRadians'](this['_graphic'][_0x2fb23c(0xe8b)]),_0x5e6bd3=Cesium__namespace['Math']['toRadians'](this['_graphic'][_0x2fb23c(0xc83)]),_0x4f999c=Cesium__namespace[_0x2fb23c(_0x39d544._0x46ada9)]['toRadians'](this['_graphic'][_0x2fb23c(_0x39d544._0x3c6093)]),_0x2ce389=new Cesium__namespace[(_0x2fb23c(_0x39d544._0x471bef))](_0x42cf03,_0x5e6bd3,_0x4f999c),_0x2ba1e4=new Cesium__namespace[(_0x2fb23c(_0x39d544._0x2619c2))]();switch(_0xab9559['plane_normal']){case'x':_0x2ba1e4['y']=_0xab9559['dimensions_x']/0x2;break;default:_0x2ba1e4['x']=_0xab9559[_0x2fb23c(_0x39d544._0x4ba049)]/0x2;break;}_0x3f26f9=this[_0x2fb23c(_0x39d544._0x47fb83)]({'position':getPositionByHprAndOffset(_0x344ba8,_0x2ba1e4,_0x2ce389),'type':EditPointType['EditAttr'],'tooltip':this[_0x2fb23c(0x475)]['getLangText']('_修改长度'),'onDrag':(_0x165897,_0xa66dde)=>{const _0x549c8e=_0x2fb23c,_0x1428e4=Cesium__namespace['Cartographic']['fromCartesian'](this['position'])['height'];_0xa66dde=setPositionsHeight(_0xa66dde,_0x1428e4),_0x165897['position']=_0xa66dde;const _0xac62b8=this['formatNum'](Cesium__namespace['Cartesian3'][_0x549c8e(_0x369465._0x21b5c2)](this['position'],_0xa66dde),0x2);_0xab9559['dimensions_x']=_0xac62b8*0x2,this['updatePlane'](_0xab9559);},'onDragEnd':(_0x124035,_0x5a8543)=>{this['updateDraggers']();}}),this[_0x2fb23c(_0x39d544._0xa80ddf)]['push'](_0x3f26f9);if(_0xab9559['plane_normal']==='z')_0x3f26f9=this[_0x2fb23c(_0x39d544._0x5a3df0)]({'position':getPositionByHprAndOffset(_0x344ba8,new Cesium__namespace['Cartesian3'](0x0,_0xab9559['dimensions_y']/0x2,0x0),_0x2ce389),'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改宽度'),'onDrag':(_0x28ae8a,_0x88da86)=>{const _0x4e08d4=_0x2fb23c,_0x405644=Cesium__namespace['Cartographic']['fromCartesian'](this[_0x4e08d4(0x48e)])[_0x4e08d4(_0x576185._0x37a740)];_0x88da86=setPositionsHeight(_0x88da86,_0x405644),_0x28ae8a['position']=_0x88da86;const _0x4d9517=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x88da86),0x2);_0xab9559['dimensions_y']=_0x4d9517*0x2,this['updatePlane'](_0xab9559);},'onDragEnd':(_0x52646e,_0x5857ff)=>{this['updateDraggers']();}}),this['draggers'][_0x2fb23c(_0x39d544._0x549549)](_0x3f26f9);else{const _0x3d1289={'x':0x0,'y':0x0,'z':0x0};switch(_0xab9559['plane_normal']){case'x':case'y':_0x3d1289['z']=_0xab9559['dimensions_y']/0x2;break;default:_0x3d1289['y']=_0xab9559['dimensions_y']/0x2;break;}_0x3f26f9=this[_0x2fb23c(_0x39d544._0x5a3df0)]({'position':getPositionByHprAndOffset(_0x344ba8,_0x3d1289,_0x2ce389),'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改宽度'),'onDrag':(_0x3b74fa,_0x1f48e9)=>{const _0x53c29c=_0x2fb23c,_0x20e753=this['formatNum'](Cesium__namespace[_0x53c29c(_0x192026._0x2d5694)]['distance'](this['position'],_0x1f48e9),0x2);_0xab9559['dimensions_y']=_0x20e753*0x2,this['updatePlane'](_0xab9559);},'onDragEnd':(_0x2bf1b2,_0x121aeb)=>{this['updateDraggers']();}}),this['draggers']['push'](_0x3f26f9);}}['updatePlane'](_0x5e88e3){const _0x22ab30={_0x50d677:0xd43},_0x5925bd=_0x208633,_0x1e91e1=new Cesium__namespace['Cartesian2'](_0x5e88e3[_0x5925bd(_0x22ab30._0x50d677)],_0x5e88e3[_0x5925bd(0x1162)]);this['entityGraphic']['dimensions']['setValue'](_0x1e91e1),this['fire'](EventType['editStyle']);}['_updateStyleHook'](_0x340a4c){const _0x2f1f8c={_0x5342f4:0x653,_0x2c4905:0x1162},_0x1a3ef7=_0x208633;super[_0x1a3ef7(_0x2f1f8c._0x5342f4)](_0x340a4c),(Cesium__namespace['defined'](_0x340a4c['dimensions_x'])||Cesium__namespace['defined'](_0x340a4c[_0x1a3ef7(_0x2f1f8c._0x2c4905)]))&&this['updateDraggers']();}}class PlaneEntity extends BasePointEntity{get['entityGraphic'](){const _0x4ea214={_0x402f60:0x1082},_0xea9562=_0x208633;var _0x2183b1;return(_0x2183b1=this[_0xea9562(_0x4ea214._0x402f60)])===null||_0x2183b1===void 0x0?void 0x0:_0x2183b1[_0xea9562(0xe78)];}get['EditClass'](){return EditPlane;}['_mountedHook'](){const _0x2989aa={_0x40a5c0:0xffa},_0x338561=_0x208633,_0x862cdb={'position':this['position'],'orientation':this['getOrientation'](),'plane':PlaneStyleConver['toCesiumVal'](this[_0x338561(0xad9)],{},!![])};this['_entity']=this[_0x338561(0x273)](_0x862cdb),this['style'][_0x338561(_0x2989aa._0x40a5c0)]&&this['_addLabel'](this['style']['label']);}[_0x208633(0xed7)](_0x13e48c,_0x52d84b){const _0xcf7342={_0x5643e8:0x330},_0x24a83d=_0x208633;return PlaneStyleConver[_0x24a83d(_0xcf7342._0x5643e8)](_0x13e48c,_0x52d84b,!![]);}['_updateStyleHook'](_0x56eecd,_0x595468){const _0x6944db={_0x33310a:0xc8d,_0x530821:0x1352},_0x2c2a5c=_0x208633;_0x595468&&(Cesium__namespace['defined'](_0x595468['heading'])||Cesium__namespace[_0x2c2a5c(_0x6944db._0x33310a)](_0x595468['pitch'])||Cesium__namespace['defined'](_0x595468['roll']))&&(this['_entity'][_0x2c2a5c(0x11c1)]=this['getOrientation']()),PlaneStyleConver[_0x2c2a5c(_0x6944db._0x530821)](_0x56eecd,this['entityGraphic'],!![]);}['_setPositionsToCallback'](){const _0x46100c={_0x45532f:0xad9},_0x64e4b2=_0x208633;super['_setPositionsToCallback']();const _0x557a07=getCesiumValue(this['entityGraphic']['dimensions'],Cesium__namespace['Cartesian2'],this[_0x64e4b2(0x8bb)]);_0x557a07&&PlaneStyleConver['toOneJson'](_0x64e4b2(0x516),_0x557a07,this['style']);const _0x299171=getCesiumValue(this[_0x64e4b2(0xb73)]['plane'],Cesium__namespace['Plane'],this['currentTime']);_0x299171&&PlaneStyleConver['toOneJson'](_0x64e4b2(0xe78),_0x299171,this[_0x64e4b2(_0x46100c._0x45532f)]);}}register$5('plane',PlaneEntity,!![]);class EditCylinder extends EditPoly{set['position'](_0x500130){this['positions'][0x0]=_0x500130;}get['position'](){return this['positions'][0x0];}['bindDraggers'](){const _0x2ed373={_0x42291c:0xad9,_0x46bde7:0x56c,_0x3d285c:0xad9,_0x1ac4e7:0x10b0,_0x58a7ba:0x946},_0x31f36d={_0x386514:0x8cb,_0x45f937:0x489},_0x405484={_0x6b6401:0x838},_0x37bb79=_0x208633,_0x18a04d=this['positions'],_0x41b7c7=this['position'];let _0x3a4634=0x0;const _0x286daf=this['createDragger']({'position':_0x41b7c7,'onDragStart':(_0x141813,_0x272a8e)=>{const _0x4e1b7f=_0x2be4;for(let _0x3896fb=0x0,_0x17e731=this['draggers'][_0x4e1b7f(0x489)];_0x3896fb<_0x17e731;_0x3896fb++){this['draggers'][_0x3896fb]['show']=![];}},'onDrag':(_0x2316d1,_0x145c8b)=>{_0x18a04d[0x0]=_0x145c8b;},'onDragEnd':(_0x56271d,_0x32bd70)=>{this['updateDraggers']();}});_0x286daf['index']=_0x3a4634,this['draggers']['push'](_0x286daf);const _0x24e966=getEllipseOuterPositions({'position':_0x41b7c7,'semiMajorAxis':this['style'][_0x37bb79(0xea9)],'semiMinorAxis':this[_0x37bb79(_0x2ed373._0x42291c)]['bottomRadius'],'rotation':Cesium__namespace['Math']['toRadians'](Number(this['style']['rotation']||0x0))});_0x3a4634=0x1;const _0x74499a=_0x24e966[0x0];_0x18a04d[_0x3a4634]=_0x74499a;const _0x5e70ea=this[_0x37bb79(_0x2ed373._0x46bde7)]({'position':_0x74499a,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改半径'),'onDrag':(_0xcbcd41,_0x1ff5b1)=>{const _0x36c59d=_0x37bb79;_0x18a04d[0x1]=_0x1ff5b1;const _0x76da33=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x18a04d[0x0],_0x1ff5b1),0x2);this[_0x36c59d(0xad9)]['bottomRadius']=_0x76da33,this[_0x36c59d(_0x405484._0x6b6401)](EventType['editStyle']);},'onDragEnd':(_0xe52396,_0x33c020)=>{this['updateDraggers']();}});_0x5e70ea['index']=_0x3a4634,this['draggers']['push'](_0x5e70ea);if(!this['isScene2D']){_0x3a4634=0x2;const _0x251e49=addPositionsHeight(_0x41b7c7,this[_0x37bb79(_0x2ed373._0x3d285c)]['length']);_0x18a04d[_0x3a4634]=_0x251e49;const _0x19458e=this['createDragger']({'position':_0x251e49,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText'](_0x37bb79(_0x2ed373._0x1ac4e7)),'onDrag':(_0x52bfd1,_0x174d5c)=>{const _0x291b3c=_0x37bb79;_0x18a04d[_0x52bfd1['index']]=_0x174d5c;const _0x32579f=this['formatNum'](Cesium__namespace['Cartesian3'][_0x291b3c(_0x31f36d._0x386514)](_0x18a04d[0x0],_0x174d5c),0x2);this['style'][_0x291b3c(_0x31f36d._0x45f937)]=_0x32579f,this['fire'](EventType[_0x291b3c(0x13bd)]);},'onDragEnd':(_0x1c8d72,_0xcfe090)=>{this['updateDraggers']();}});_0x19458e[_0x37bb79(_0x2ed373._0x58a7ba)]=_0x3a4634,this['draggers']['push'](_0x19458e);}}['_updateStyleHook'](_0x4eb3ba){const _0x138095={_0x295d65:0xc8d},_0x7c6b20=_0x208633;super[_0x7c6b20(0x653)](_0x4eb3ba),(Cesium__namespace['defined'](_0x4eb3ba['topRadius'])||Cesium__namespace['defined'](_0x4eb3ba['bottomRadius'])||Cesium__namespace[_0x7c6b20(_0x138095._0x295d65)](_0x4eb3ba['length'])||Cesium__namespace['defined'](_0x4eb3ba[_0x7c6b20(0xed)]))&&this['updateDraggers']();}}class CylinderEntity extends BasePointEntity{constructor(_0x25ba09={}){super(_0x25ba09),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}get[_0x208633(0xb73)](){var _0x16fc6d;return(_0x16fc6d=this['_entity'])===null||_0x16fc6d===void 0x0?void 0x0:_0x16fc6d['cylinder'];}get[_0x208633(0x92f)](){return EditCylinder;}[_0x208633(0xc0a)](){const _0x412b62={_0x28369c:0xffa},_0x18042e=_0x208633;this['_entity']=this['_createEntity'](this[_0x18042e(0x12d5)]()),this['style'][_0x18042e(_0x412b62._0x28369c)]&&this['_addLabel'](this['style']['label']);}[_0x208633(0x12d5)](){const _0x20f4b8={'position':this['position'],'orientation':this['getOrientation'](),'cylinder':CylinderStyleConver['toCesiumVal'](this['style'],{},!![])};return _0x20f4b8;}[_0x208633(0xed7)](_0x42f10a,_0x5c4d03){return CylinderStyleConver['toJSON'](_0x42f10a,_0x5c4d03,!![]);}[_0x208633(0x653)](_0x528ed9,_0x15e52e){const _0x1c0bda={_0x469a36:0xb73,_0x148bbd:0xc83},_0x7be679=_0x208633;CylinderStyleConver[_0x7be679(0x1352)](_0x528ed9,this[_0x7be679(_0x1c0bda._0x469a36)],{},!![]);(Cesium__namespace['defined'](_0x15e52e[_0x7be679(0xe8b)])||Cesium__namespace[_0x7be679(0xc8d)](_0x15e52e[_0x7be679(_0x1c0bda._0x148bbd)])||Cesium__namespace['defined'](_0x15e52e['roll']))&&(this[_0x7be679(0x1082)]['orientation']=this[_0x7be679(0xfa1)]());if(Cesium__namespace['defined'](_0x15e52e['length'])||Cesium__namespace['defined'](_0x15e52e['diffHeight'])){var _0x29c748;((_0x29c748=this['_positions_draw'])===null||_0x29c748===void 0x0?void 0x0:_0x29c748['length'])>0x0&&(this[_0x7be679(0x623)]=addPositionsHeight(this['_positions_draw'][0x0],_0x528ed9['length']/0x2));}}['_updatePositionsHook'](){const _0x226adf={_0x2cd0e7:0xd04},_0x447d6b=_0x208633;var _0xc78cb1,_0x2be071;(_0xc78cb1=this['editing'])!==null&&_0xc78cb1!==void 0x0&&_0xc78cb1['enabled']&&((_0x2be071=this[_0x447d6b(_0x226adf._0x2cd0e7)])===null||_0x2be071===void 0x0?void 0x0:_0x2be071['length'])>0x0&&(this[_0x447d6b(0x623)]=addPositionsHeight(this[_0x447d6b(_0x226adf._0x2cd0e7)][0x0],this['style'][_0x447d6b(0x489)]/0x2)),super['_updatePositionsHook']();}['_setPositionsToCallback'](){const _0x434af3={_0x1e4f22:0x131d,_0x37f2b:0xea9,_0x177ae2:0xb73,_0x1e0b2e:0x466,_0x142366:0xd04,_0x366b57:0x48e,_0x316cd8:0x1361},_0x5ce3a6=_0x208633;if(this['_isCallbackPositions'])return;this[_0x5ce3a6(0x519)]=!![];const _0x2c874c=this['currentTime'];this['style']['topRadius']=getCesiumValue(this['entityGraphic'][_0x5ce3a6(_0x434af3._0x1e4f22)],Number,_0x2c874c),this['entityGraphic']['topRadius']=new Cesium__namespace[(_0x5ce3a6(0x99e))](_0x2c6b1a=>{const _0x28fd25=_0x5ce3a6;return this['style'][_0x28fd25(0x131d)];},![]),this['style'][_0x5ce3a6(_0x434af3._0x37f2b)]=getCesiumValue(this['entityGraphic']['bottomRadius'],Number,_0x2c874c),this['entityGraphic'][_0x5ce3a6(0xea9)]=new Cesium__namespace['CallbackProperty'](_0x44e3ae=>{const _0x23c421=_0x5ce3a6;return this[_0x23c421(0xad9)][_0x23c421(0xea9)];},![]),this['style']['length']=getCesiumValue(this['entityGraphic']['length'],Number,_0x2c874c),this[_0x5ce3a6(_0x434af3._0x177ae2)]['length']=new Cesium__namespace['CallbackProperty'](_0x37d3f6=>{const _0x1b2eac=_0x5ce3a6;return this['style'][_0x1b2eac(0x489)];},![]);this['position']?(this['_positions_draw']=this[_0x5ce3a6(_0x434af3._0x1e0b2e)],this[_0x5ce3a6(_0x434af3._0x142366)][0x0]=addPositionsHeight(this['position'],-this['style']['length']/0x2)):this['_positions_draw']=[];this['_position_show']=this[_0x5ce3a6(_0x434af3._0x366b57)];const _0x51236e=new Cesium__namespace['CallbackProperty'](_0x4e823d=>{return this['_position_show'];},![]);this[_0x5ce3a6(_0x434af3._0x316cd8)](_0x51236e);}['_cancelPositionsCallback'](){const _0x341e61={_0x5d0e42:0xb73,_0x5c4adc:0x489,_0x388305:0xad9,_0x497852:0xea9},_0x16a293=_0x208633;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this[_0x16a293(0x11ca)]=this[_0x16a293(0x623)],this[_0x16a293(0x125a)]=LngLatPoint['fromCartesian'](this['_position']),this['_entity']&&(this[_0x16a293(_0x341e61._0x5d0e42)]['length']=this['style'][_0x16a293(_0x341e61._0x5c4adc)],this['entityGraphic']['topRadius']=this[_0x16a293(_0x341e61._0x388305)]['topRadius'],this['entityGraphic']['bottomRadius']=this['style'][_0x16a293(_0x341e61._0x497852)],this['_updatePositionsHook']());}['_startDrawHook'](){const _0x14a791={_0x40a7ff:0x7be},_0x29e878=_0x208633;this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0x29e878(0x12d7)]['hasDrawDelPoint']??!![])&&this['_map']['on'](this[_0x29e878(_0x14a791._0x40a7ff)],this['_onRightClickHandler'],this);}[_0x208633(0xbaf)](){const _0x3d4d36={_0x5aacb5:0x475,_0x3269a0:0x6fb,_0x4978a5:0x475},_0x1d29d0=_0x208633;this[_0x1d29d0(_0x3d4d36._0x5aacb5)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x1d29d0(0x475)][_0x1d29d0(_0x3d4d36._0x3269a0)](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0x1d29d0(_0x3d4d36._0x4978a5)]['off'](this[_0x1d29d0(0x7be)],this[_0x1d29d0(0x28a)],this);}[_0x208633(0x10a2)](_0x40c269){const _0x50031c={_0x18b766:0x623,_0x2e479e:0xd04,_0x22589f:0xad9},_0x5d3bad=_0x208633;this[_0x5d3bad(_0x50031c._0x18b766)]=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']/0x2);if(!_0x40c269&&this['_positions_draw'][_0x5d3bad(0x489)]>0x1){const _0xb5572a=formatNum$1(Cesium__namespace[_0x5d3bad(0x88c)]['distance'](this[_0x5d3bad(0xd04)][0x0],this[_0x5d3bad(_0x50031c._0x2e479e)][0x1]),0x2);this[_0x5d3bad(_0x50031c._0x22589f)][_0x5d3bad(0xea9)]=_0xb5572a,this['style'][_0x5d3bad(0x489)]=_0xb5572a*0x2;}}[_0x208633(0x28a)](_0x589997){const _0x290557=_0x208633;super['_onRightClickHandler'](_0x589997),this[_0x290557(0xad9)]['bottomRadius']=0x0,this['style']['length']=0x0;}}register$5('cylinder',CylinderEntity,!![]);class ConeTrack extends CylinderEntity{constructor(_0x557740={}){super(_0x557740),_0x557740['targetPosition']&&(this['targetPosition']=_0x557740['targetPosition']);}get[_0x208633(0xce6)](){return this['_targetPosition'];}set[_0x208633(0xce6)](_0xaef532){this['_targetPoint']=LngLatPoint['parse'](_0xaef532),this['_targetPosition']=this['_targetPoint']['toCartesian']();}get[_0x208633(0x141)](){const _0x3f6135={_0x535d2:0xd76},_0x4f31b4=_0x208633;return this[_0x4f31b4(_0x3f6135._0x535d2)];}get[_0x208633(0x44a)](){return this['style']['angle']??0.01;}set['angle'](_0x5203f7){const _0x536791={_0x12738e:0xad9},_0x2df7ac=_0x208633;this[_0x2df7ac(_0x536791._0x12738e)]['angle']=_0x5203f7;}['_mountedHook'](){super['_mountedHook'](),this['_updateDistanceDisplayConditionByEdit']();}['_updateStyleHook'](_0xbf0a92,_0x35276a){const _0x3e86cd={_0x3ab22:0xb73},_0xa21902=_0x208633;CylinderStyleConver[_0xa21902(0x1352)](_0xbf0a92,this[_0xa21902(_0x3e86cd._0x3ab22)],{},!![]);}['_getCreateEntityAttr'](){const _0x1af8e9={_0x3717aa:0x489},_0x1eb604=_0x208633,_0xa9ee19=super[_0x1eb604(0x12d5)]();return _0xa9ee19['position']=new Cesium__namespace['CallbackProperty'](_0x91915c=>{const _0x2be429=_0x1eb604;return this['_update'](_0x91915c),this[_0x2be429(0x623)];},![]),_0xa9ee19[_0x1eb604(0x11c1)]=new Cesium__namespace[(_0x1eb604(0x99e))](_0x4e13d1=>{return this['_orientation'];},![]),_0xa9ee19['cylinder'][_0x1eb604(_0x1af8e9._0x3717aa)]=new Cesium__namespace['CallbackProperty'](_0x2ce76f=>{return this['_cylinderLength'];},![]),!Cesium__namespace['defined'](_0xa9ee19[_0x1eb604(0xecf)]['topRadius'])&&(_0xa9ee19['cylinder']['topRadius']=0x0),_0xa9ee19['cylinder'][_0x1eb604(0xea9)]=new Cesium__namespace['CallbackProperty'](_0x5de6a8=>{return this['_cylinderBottomRadius'];},![]),this['_isCallbackPositions']=!![],_0xa9ee19;}['_update'](_0x59f26d){const _0x4746ce={_0x5d9890:0x48e,_0x89f203:0x139b,_0x326289:0xb6a,_0x1a8ed8:0x4f5},_0x16de26=_0x208633,_0x586055=getPositionValue(this[_0x16de26(_0x4746ce._0x5d9890)],_0x59f26d);if(!_0x586055){this[_0x16de26(0x623)]=undefined;return;}if(Cesium__namespace[_0x16de26(0xc8d)](this[_0x16de26(0xce6)])){const _0x57a423=getPositionValue(this['targetPosition'],_0x59f26d);_0x57a423&&(this['_cylinderLength']=Cesium__namespace['Cartesian3']['distance'](_0x586055,_0x57a423),this['_position_show']=Cesium__namespace[_0x16de26(0x88c)]['midpoint'](_0x586055,_0x57a423,new Cesium__namespace[(_0x16de26(0x88c))]()),this['_orientation']=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x586055,getHeadingPitchRollForLine(_0x586055,_0x57a423),this['ellipsoid'],this['fixedFrameTransform']));}else{this['_cylinderLength']=getCesiumValue(this[_0x16de26(0xad9)]['length'],Number,_0x59f26d);if(!this['_cylinderLength']){const _0x1e0d32=LngLatPoint['parse'](_0x586055);this[_0x16de26(_0x4746ce._0x89f203)]=_0x1e0d32['alt']-getHeight(this['_map']['scene'],_0x586055,{'original':!![]});}const _0x279f14=getCesiumValue(this['heading'],Number,_0x59f26d),_0x305330=getCesiumValue(this['pitch'],Number,_0x59f26d),_0x366f1b=getCesiumValue(this['roll'],Number,_0x59f26d),_0x45ef84=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x279f14,_0x305330,_0x366f1b);this['_orientation']=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x586055,_0x45ef84,this[_0x16de26(_0x4746ce._0x326289)],this[_0x16de26(_0x4746ce._0x1a8ed8)]),this['_position_show']=getPositionByHprAndLen(_0x586055,_0x45ef84,this[_0x16de26(0x139b)]/0x2);}if(this['style']['bottomRadius'])this[_0x16de26(0x11cc)]=this['style']['bottomRadius']??0xa;else{const _0x4e2263=getCesiumValue(this['angle'],Number,_0x59f26d);this[_0x16de26(0x11cc)]=this[_0x16de26(0x139b)]*Math['cos'](Cesium__namespace['Math']['toRadians'](0x5a-_0x4e2263));}this['_updateLabelPosition'](this['_position_show'],![]);}['_updatePositionsHook'](){}['_setPositionsToCallback'](){const _0x1af093={_0x3133ad:0xd04},_0x38d3db=_0x208633;this['position']?(this['_positions_draw']=this['positions'],this[_0x38d3db(_0x1af093._0x3133ad)][0x0]=addPositionsHeight(this['position'],-this['style']['length'])):this['_positions_draw']=[];}['_cancelPositionsCallback'](){const _0x473b01=_0x208633;this[_0x473b01(0xd04)]=undefined;}[_0x208633(0x10a2)](_0x1a092a){const _0x425415={_0x57fbd9:0xad9},_0x3919d2=_0x208633;this['_position']=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']??0xa),this['_point']=LngLatPoint['parse'](this['_position']);if(!_0x1a092a&&this['_positions_draw']['length']>0x1){const _0x52eb62=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);this['style']['bottomRadius']=_0x52eb62,this[_0x3919d2(_0x425415._0x57fbd9)]['length']=_0x52eb62*0x2;}}[_0x208633(0x209)](){return this['_entity']['orientation'];}}register$5('coneTrack',ConeTrack);class EditEllipsoid extends EditBase{set['position'](_0x53d33a){const _0x44388b={_0x475cbf:0x466},_0x4a5202=_0x208633;this[_0x4a5202(_0x44388b._0x475cbf)][0x0]=_0x53d33a;}get[_0x208633(0x48e)](){return this['positions'][0x0];}set[_0x208633(0x466)](_0x17f37b){const _0x2c36b2={_0x24707e:0x10f6},_0x1a4608=_0x208633;this[_0x1a4608(_0x2c36b2._0x24707e)]['_positions_draw']=_0x17f37b;}get['positions'](){const _0x51b9f8={_0x24c741:0x10f6,_0x1000ca:0xd04},_0x17c18a=_0x208633;return this[_0x17c18a(_0x51b9f8._0x24c741)][_0x17c18a(_0x51b9f8._0x1000ca)]||this['_graphic']['_positions']||[];}['bindDraggers'](){const _0x4ddf9f={_0x21ff45:0x56c,_0x534a14:0x5fb,_0xd12341:0x475},_0x42817f={_0x5775f4:0x1a3},_0x3a9f97={_0x20f7ba:0x2c4,_0x6aab2e:0xad9,_0x431eaa:0x838},_0xba9fde={_0x2b27d0:0x838},_0x3e9f22={_0x354f29:0x4b5},_0x255466={_0x3e190c:0xb65},_0x48379f=_0x208633;let _0x16f4bf;const _0x1fe443=this['positions'][0x0];_0x16f4bf=this['createDragger']({'position':_0x1fe443,'onDragStart':(_0x63c42d,_0x256de6)=>{const _0x39ca69=_0x2be4;for(let _0x3b3caa=0x0,_0x67bae=this[_0x39ca69(_0x255466._0x3e190c)]['length'];_0x3b3caa<_0x67bae;_0x3b3caa++){this['draggers'][_0x3b3caa]['show']=![];}},'onDrag':(_0x1512a7,_0x416f76)=>{this['positions'][0x0]=_0x416f76;},'onDragEnd':(_0x5059e0,_0x3f5b5b)=>{const _0x4e3317=_0x2be4;this[_0x4e3317(_0x3e9f22._0x354f29)]();}}),_0x16f4bf[_0x48379f(0x946)]=0x0,this['draggers'][_0x48379f(0x202)](_0x16f4bf);const _0x4a0878=this['options']['hasEditRadii']??!![];if(_0x4a0878&&!this['isScene2D']){_0x16f4bf=this[_0x48379f(_0x4ddf9f._0x21ff45)]({'position':addPositionsHeight(_0x1fe443,this['style']['radii_z']),'type':EditPointType[_0x48379f(0xd5f)],'tooltip':this['_map']['getLangText'](_0x48379f(_0x4ddf9f._0x534a14)),'onDrag':(_0xf2c705,_0x2d2031)=>{const _0x1e94c7=_0x48379f,_0x59603b=this['positions'][0x0],_0x471c51=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x59603b,_0x2d2031),0x2);this['style']['radii_z']=_0x471c51,this['_graphic']['updateRadii'](this['style']),this[_0x1e94c7(_0xba9fde._0x2b27d0)](EventType['editStyle']);}}),this['draggers']['push'](_0x16f4bf);const _0x48e26f=getEllipseOuterPositions({'position':_0x1fe443,'semiMajorAxis':Number(this['style'][_0x48379f(0xc7d)]),'semiMinorAxis':Number(this['style']['radii_y']),'rotation':Cesium__namespace['Math']['toRadians'](Number(this['style']['rotation']||0x0))}),_0x5b1327=_0x48e26f[0x0],_0x57c801=this['createDragger']({'position':_0x5b1327,'type':EditPointType['EditAttr'],'tooltip':this[_0x48379f(_0x4ddf9f._0xd12341)]['getLangText']('_修改半径'),'onDrag':(_0x531d16,_0x58250c)=>{const _0x3301c0=_0x48379f,_0x27ca85=this['positions'][0x0],_0x1f2177=Cesium__namespace['Cartographic'][_0x3301c0(_0x3a9f97._0x20f7ba)](_0x27ca85)['height'];_0x58250c=setPositionsHeight(_0x58250c,_0x1f2177),_0x531d16[_0x3301c0(0x48e)]=_0x58250c;const _0x591721=this[_0x3301c0(0x9cb)](Cesium__namespace[_0x3301c0(0x88c)]['distance'](_0x27ca85,_0x58250c),0x2);this[_0x3301c0(_0x3a9f97._0x6aab2e)]['radii_y']=_0x591721,this[_0x3301c0(0x10f6)]['updateRadii'](this[_0x3301c0(_0x3a9f97._0x6aab2e)]),this[_0x3301c0(_0x3a9f97._0x431eaa)](EventType['editStyle']);}});_0x16f4bf['majorDragger']=_0x57c801,this['draggers'][_0x48379f(0x202)](_0x57c801);const _0x403a2f=_0x48e26f[0x1],_0x54bfb5=this[_0x48379f(0x56c)]({'position':_0x403a2f,'type':EditPointType['EditAttr'],'tooltip':this[_0x48379f(0x475)]['getLangText']('_修改半径'),'onDrag':(_0x52bd5b,_0x5023e8)=>{const _0x37390d=_0x48379f,_0x414db8=this['positions'][0x0],_0x266c53=Cesium__namespace[_0x37390d(_0x42817f._0x5775f4)]['fromCartesian'](_0x414db8)[_0x37390d(0x11d9)];_0x5023e8=setPositionsHeight(_0x5023e8,_0x266c53),_0x52bd5b['position']=_0x5023e8;const _0x5568c7=this['formatNum'](Cesium__namespace['Cartesian3'][_0x37390d(0x8cb)](_0x414db8,_0x5023e8),0x2);this['style'][_0x37390d(0xc7d)]=_0x5568c7,this['_graphic'][_0x37390d(0x1195)](this['style']),this['fire'](EventType[_0x37390d(0x13bd)]);}});_0x16f4bf['minorDragger']=_0x54bfb5,this['draggers']['push'](_0x54bfb5);}}['_updateStyleHook'](_0x8c6b6){const _0x170916=_0x208633;super['_updateStyleHook'](_0x8c6b6),(Cesium__namespace[_0x170916(0xc8d)](_0x8c6b6['radii_x'])||Cesium__namespace['defined'](_0x8c6b6['radii_y'])||Cesium__namespace['defined'](_0x8c6b6['radii_z']))&&this['updateDraggers']();}}class EllipsoidEntity extends BasePointEntity{constructor(_0x285932={}){const _0x537608=_0x208633;super(_0x285932),this['_minPointNum']=0x2,this[_0x537608(0x864)]=0x3;}get[_0x208633(0xb73)](){const _0x53a5c7={_0x1e43d6:0x1082},_0x40c8f0=_0x208633;var _0x529fa1;return(_0x529fa1=this[_0x40c8f0(_0x53a5c7._0x1e43d6)])===null||_0x529fa1===void 0x0?void 0x0:_0x529fa1['ellipsoid'];}get['EditClass'](){return EditEllipsoid;}get[_0x208633(0xe34)](){const _0x1c733f={_0x1a283c:0x202},_0x185643=_0x208633;let _0x17c3a9=[];return this[_0x185643(0x762)]&&_0x17c3a9[_0x185643(_0x1c733f._0x1a283c)](this['_primitive_label']),this['_entity_scanPlane']&&(_0x17c3a9=_0x17c3a9['concat'](this['_entity_scanPlane'])),_0x17c3a9;}[_0x208633(0xc0a)](){const _0x1296c5={_0x37f26d:0xfa1,_0xf6fbb6:0x88c,_0x10a29d:0x12cd,_0x174f9c:0xad9,_0x19a775:0xcb,_0x1506e0:0xad9},_0xf88f98=_0x208633,_0x2c5ab3={'position':this['position'],'orientation':this[_0xf88f98(_0x1296c5._0x37f26d)](),'ellipsoid':EllipsoidStyleConver['toCesiumVal'](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0x2c5ab3);const _0x105e4f=getCesiumValue(this['entityGraphic']['radii'],Cesium__namespace[_0xf88f98(_0x1296c5._0xf6fbb6)],this['currentTime']);_0x105e4f&&(this['style'][_0xf88f98(0xc7d)]=this[_0xf88f98(0xad9)][_0xf88f98(0xc7d)]??_0x105e4f['x'],this['style']['radii_y']=this['style'][_0xf88f98(_0x1296c5._0x10a29d)]??_0x105e4f['y'],this['style']['radii_z']=this[_0xf88f98(0xad9)]['radii_z']??_0x105e4f['z']);this[_0xf88f98(0xad9)]['label']&&this['_addLabel'](this[_0xf88f98(_0x1296c5._0x174f9c)]['label']);const _0x20a360=this['options'][_0xf88f98(_0x1296c5._0x19a775)]||this[_0xf88f98(_0x1296c5._0x1506e0)]['scanPlane'];_0x20a360&&(Array[_0xf88f98(0x8d4)](_0x20a360)?_0x20a360['forEach'](_0x626962=>{const _0x5e4186=_0xf88f98;this[_0x5e4186(0x60a)](_0x626962);}):this[_0xf88f98(0x60a)](_0x20a360));}['_removedHook'](){const _0x484248={_0x23086f:0x20f},_0x2b5eed=_0x208633;this['_animateFrame']&&(window['cancelAnimationFrame'](this[_0x2b5eed(_0x484248._0x23086f)]),delete this['_animateFrame']),super['_removedHook']();}['_style2Json'](_0x2a1a26,_0x9b40dd){const _0x135aad={_0x2c9a92:0x2c7},_0x698062=_0x208633;_0x9b40dd=EllipsoidStyleConver['toJSON'](_0x2a1a26,_0x9b40dd,!![]);if(this[_0x698062(0x2c7)]&&this[_0x698062(_0x135aad._0x2c9a92)]['length']>0x0){const _0x424a7d=[];this['_entity_scanPlane']['forEach'](_0x49e76e=>{const _0xfdad76=_0x698062;_0x424a7d[_0xfdad76(0x202)](_0x49e76e['_planeOptions']);}),_0x9b40dd['scanPlane']=_0x424a7d;}return _0x9b40dd;}[_0x208633(0x653)](_0x227d9f,_0x5ebe93){const _0x1d9c26={_0x19025a:0x1352,_0x215c8c:0xe8b,_0x10a743:0xb3b},_0x559b30=_0x208633;EllipsoidStyleConver[_0x559b30(_0x1d9c26._0x19025a)](_0x227d9f,this['entityGraphic'],!![]),(Cesium__namespace[_0x559b30(0xc8d)](_0x5ebe93[_0x559b30(_0x1d9c26._0x215c8c)])||Cesium__namespace['defined'](_0x5ebe93['pitch'])||Cesium__namespace[_0x559b30(0xc8d)](_0x5ebe93['roll']))&&(this[_0x559b30(0x1082)]['orientation']=this[_0x559b30(0xfa1)]()),(Cesium__namespace[_0x559b30(0xc8d)](_0x5ebe93['radii_x'])||Cesium__namespace['defined'](_0x5ebe93['radii_y'])||Cesium__namespace['defined'](_0x5ebe93[_0x559b30(_0x1d9c26._0x10a743)]))&&this['updateRadii'](_0x227d9f);}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['_entity_scanPlane']&&this['_entity_scanPlane']['forEach'](_0x5f3c89=>{_0x5f3c89['position']=this['position'];});}[_0x208633(0x29a)](_0x782a0,_0x5ab4f6){const _0x296315={_0x58c864:0x60a},_0x2018be=_0x208633;if(_0x5ab4f6['scanPlane']){this['removeAllScanPlan']();const _0x197316=_0x782a0[_0x2018be(0xcb)];Array['isArray'](_0x197316)?_0x197316['forEach'](_0x57b007=>{const _0x48e89a=_0x2018be;this[_0x48e89a(_0x296315._0x58c864)](_0x57b007);}):this['addScanPlane'](_0x197316);}}['_updateExOpacity'](_0x3dddcf){const _0xe62b15={_0x41595a:0x489,_0x49e98f:0xdfd},_0x247779={_0x2cc3c3:0xad9},_0x667bb2=_0x208633;var _0x472483;((_0x472483=this['_entity_scanPlane'])===null||_0x472483===void 0x0?void 0x0:_0x472483[_0x667bb2(_0xe62b15._0x41595a)])>0x0&&this['_entity_scanPlane'][_0x667bb2(_0xe62b15._0x49e98f)](_0x1080a9=>{const _0x164093=_0x667bb2,_0x498dad=this['_updateEntityOpacity'](_0x1080a9['ellipsoid'],_0x3dddcf);!_0x498dad&&(_0x1080a9['_planeOptions'][_0x164093(_0x247779._0x2cc3c3)]['globalAlpha']=_0x3dddcf,EllipsoidStyleConver['toCesiumVal'](_0x1080a9['_planeOptions']['style'],_0x1080a9['ellipsoid'],!![]));});}['updateRadii'](_0x1dde46){const _0x4e143b={_0x3f02df:0xb73,_0x2548c5:0x1355,_0x1d1a7c:0xb73},_0x3ea863=_0x208633;var _0x17adc6;const _0x1f9e91=new Cesium__namespace[(_0x3ea863(0x88c))](_0x1dde46['radii_x'],_0x1dde46[_0x3ea863(0x12cd)],_0x1dde46['radii_z']);this['entityGraphic']['radii']?this[_0x3ea863(_0x4e143b._0x3f02df)][_0x3ea863(_0x4e143b._0x2548c5)]['setValue'](_0x1f9e91):this[_0x3ea863(_0x4e143b._0x1d1a7c)]['radii']=_0x1f9e91,((_0x17adc6=this['_entity_scanPlane'])===null||_0x17adc6===void 0x0?void 0x0:_0x17adc6['length'])>0x0&&this['_entity_scanPlane'][_0x3ea863(0xdfd)](_0x47255d=>{const _0x2d929b=_0x3ea863;_0x47255d['ellipsoid'][_0x2d929b(0x1355)]=_0x1f9e91;});}['_setPositionsToCallback'](){const _0x458bfa={_0x5aee71:0x519},_0x270389={_0x100ef5:0xd04},_0x562ca4=_0x208633;if(this[_0x562ca4(_0x458bfa._0x5aee71)])return;this[_0x562ca4(0x519)]=!![],this['_positions_draw']=this['positions']||[];const _0x224b0d=new Cesium__namespace['CallbackProperty'](_0x32b77f=>{const _0x45457f=_0x562ca4;if(this[_0x45457f(_0x270389._0x100ef5)]['length']<0x1)return null;return this['_positions_draw'][0x0];},![]);this['_setPointPostion'](_0x224b0d);}['_cancelPositionsCallback'](){const _0x50b3cc={_0x58c95c:0xd04,_0x4267a1:0x11ca},_0x30ad84=_0x208633;if(!this[_0x30ad84(0x519)])return;this['_isCallbackPositions']=![],this['_position']=this[_0x30ad84(_0x50b3cc._0x58c95c)][0x0],this[_0x30ad84(0x125a)]=LngLatPoint['fromCartesian'](this[_0x30ad84(_0x50b3cc._0x4267a1)]),this['_entity']&&this['_updatePositionsHook']();}['_startDrawHook'](){const _0x21a31c={_0x2a9c1d:0xb5e,_0xa8c667:0x475,_0x1447ba:0xfa4,_0x4d0ba5:0x7be,_0x170731:0x28a},_0xe6bebe=_0x208633;this['_map']['on'](EventType[_0xe6bebe(_0x21a31c._0x2a9c1d)],this['_onMouseMoveHandler'],this),this[_0xe6bebe(_0x21a31c._0xa8c667)]['on'](this[_0xe6bebe(_0x21a31c._0x1447ba)],this[_0xe6bebe(0x47c)],this),this[_0xe6bebe(0x475)]['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['on'](this[_0xe6bebe(_0x21a31c._0x4d0ba5)],this[_0xe6bebe(_0x21a31c._0x170731)],this);}['_stopDrawHook'](){const _0x37480c={_0x365fc3:0x475,_0xdaaaef:0x6fb,_0x134fdb:0x28a},_0x41c144=_0x208633;this[_0x41c144(0x475)]['off'](EventType['mouseMove'],this[_0x41c144(0xf42)],this),this[_0x41c144(0x475)]['off'](this['_drawAddEventType'],this[_0x41c144(0x47c)],this),this['_map']['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0x41c144(_0x37480c._0x365fc3)][_0x41c144(_0x37480c._0xdaaaef)](this['_drawDelEventType'],this[_0x41c144(_0x37480c._0x134fdb)],this);}[_0x208633(0x10a2)](_0x38df47){const _0x2c9033={_0x4da2a0:0x88c,_0x45536d:0xd04},_0x280d5e=_0x208633;if(this['_positions_draw']['length']<0x2)return;if(!_0x38df47){const _0x2c880f=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);this['style']['radii_x']=_0x2c880f,this['style'][_0x280d5e(0xb3b)]=_0x2c880f;let _0x3c43ec;this[_0x280d5e(0xd04)]['length']===0x3?_0x3c43ec=formatNum$1(Cesium__namespace[_0x280d5e(_0x2c9033._0x4da2a0)]['distance'](this[_0x280d5e(_0x2c9033._0x45536d)][0x0],this['_positions_draw'][0x2]),0x2):_0x3c43ec=_0x2c880f,this['style']['radii_y']=_0x3c43ec,this['updateRadii'](this['style']);}}['_onRightClickHandler'](_0x1891f1){const _0x1d5b94={_0x1c9e1a:0xb3b},_0x19f121=_0x208633;super['_onRightClickHandler'](_0x1891f1),this['style']['radii_y']=0x0,this[_0x19f121(0xd04)][_0x19f121(0x489)]===0x1&&(this['style'][_0x19f121(0xc7d)]=0x0,this['style'][_0x19f121(_0x1d5b94._0x1c9e1a)]=0x0),this['updateRadii'](this['style']);}['addScanPlane'](_0x2cff77={}){const _0x1a3b3a={_0x5d5cd7:0x2c7,_0x33f946:0xad9,_0x43d3d9:0xad9,_0x3eec4e:0xad9,_0x1f799a:0x721,_0x4226d3:0xea6,_0x168d64:0xee3,_0x197c1b:0xcf8,_0x2ab261:0xba5,_0x44ddf6:0x5d5,_0x214e21:0x542,_0x5a2d10:0x5d5,_0x5eaf51:0xe8b,_0xaa4b2b:0x988},_0x10dd28={_0x420c88:0x4f5},_0x2470a6={_0x644817:0x542},_0x2c2115={_0x1b9979:0xc83,_0x523585:0xb6a},_0xcac103=_0x208633;this['_entity_scanPlane']=this[_0xcac103(_0x1a3b3a._0x5d5cd7)]||[],_0x2cff77['style']=_0x2cff77['style']||{};const _0x236dc4={'radii':this['entityGraphic']['radii'],'innerRadii':0.00001,'minimumClockDegree':-0.00001,'maximumClockDegree':0.00001,'minimumConeDegree':this['style']['minimumConeDegree']||0x0,'maximumConeDegree':this['style']['maximumConeDegree']||0x5a,'outline':![]};if(this['style'][_0xcac103(0x6e8)])_0x236dc4['color']=this[_0xcac103(_0x1a3b3a._0x33f946)]['color'],this[_0xcac103(_0x1a3b3a._0x43d3d9)]['opacity']&&(_0x236dc4[_0xcac103(0xf4e)]=this['style'][_0xcac103(0xf4e)]);else this[_0xcac103(_0x1a3b3a._0x3eec4e)]['outlineColor']&&(_0x236dc4['color']=this['style'][_0xcac103(_0x1a3b3a._0x1f799a)],this['style'][_0xcac103(_0x1a3b3a._0x4226d3)]&&(_0x236dc4['opacity']=this[_0xcac103(_0x1a3b3a._0x33f946)]['outlineOpacity']));const _0x3b4f4e=Cesium__namespace['Math'][_0xcac103(0x9d6)](_0x2cff77['step']||0.5),_0x827f7d=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace[_0xcac103(_0x1a3b3a._0x168d64)]['toRadians'](_0x2cff77['style']['heading']??this[_0xcac103(0xe8b)]),Cesium__namespace['Math']['toRadians'](_0x2cff77['style']['pitch']??this['pitch']),Cesium__namespace['Math']['toRadians'](_0x2cff77['style']['roll']??this[_0xcac103(0x542)])),_0xa10e02=new Cesium__namespace[(_0xcac103(0x12a7))]();Cesium__namespace[_0xcac103(_0x1a3b3a._0x197c1b)]['headingPitchRollQuaternion'](this['positionShow'],_0x827f7d,this['ellipsoid'],this['fixedFrameTransform'],_0xa10e02);let _0x226edd;switch(_0x2cff77['type']){case _0xcac103(0xc83):{const _0x599084=Cesium__namespace['Math']['toRadians'](_0x2cff77['min']??0x0),_0x39b025=Cesium__namespace['Math']['toRadians'](_0x2cff77[_0xcac103(_0x1a3b3a._0x2ab261)]??0xb4);(_0x827f7d['pitch']<_0x599084||_0x827f7d['pitch']>_0x39b025)&&(_0x827f7d['pitch']=_0x599084),_0x226edd=_0x50ecd9=>{const _0x2b7586=_0xcac103;_0x827f7d[_0x2b7586(_0x2c2115._0x1b9979)]+=_0x3b4f4e,_0x827f7d['pitch']>=_0x39b025&&(_0x827f7d['pitch']=_0x599084),Cesium__namespace['Transforms'][_0x2b7586(0xea3)](_0x50ecd9,_0x827f7d,this[_0x2b7586(_0x2c2115._0x523585)],this['fixedFrameTransform'],_0xa10e02);};}break;case'roll':{const _0x58d8c2=Cesium__namespace[_0xcac103(0xee3)]['toRadians'](_0x2cff77[_0xcac103(_0x1a3b3a._0x44ddf6)]??-0x5a),_0x251ee1=Cesium__namespace[_0xcac103(0xee3)]['toRadians'](_0x2cff77['max']??0x5a);(_0x827f7d[_0xcac103(_0x1a3b3a._0x214e21)]<_0x58d8c2||_0x827f7d['roll']>_0x251ee1)&&(_0x827f7d['roll']=_0x58d8c2),_0x226edd=_0x2683d3=>{const _0x35847d=_0xcac103;_0x827f7d['roll']+=_0x3b4f4e,_0x827f7d[_0x35847d(_0x2470a6._0x644817)]>=_0x251ee1&&(_0x827f7d['roll']=_0x58d8c2),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x2683d3,_0x827f7d,this['ellipsoid'],this['fixedFrameTransform'],_0xa10e02);};}break;case'heading':default:{const _0x3cad8c=Cesium__namespace['Math']['toRadians'](_0x2cff77[_0xcac103(_0x1a3b3a._0x5a2d10)]??0x0),_0x4b176b=Cesium__namespace['Math']['toRadians'](_0x2cff77[_0xcac103(0xba5)]??0x168);(_0x827f7d[_0xcac103(_0x1a3b3a._0x5eaf51)]<_0x3cad8c||_0x827f7d['heading']>_0x4b176b)&&(_0x827f7d[_0xcac103(_0x1a3b3a._0x5eaf51)]=_0x3cad8c);_0x226edd=_0x4eef51=>{const _0x49f076=_0xcac103;_0x827f7d['heading']+=_0x3b4f4e,_0x827f7d['heading']>=_0x4b176b&&(_0x827f7d['heading']=_0x3cad8c),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x4eef51,_0x827f7d,this['ellipsoid'],this[_0x49f076(_0x10dd28._0x420c88)],_0xa10e02);};break;}}const _0xbe906b={'id':'scanPlane-'+createGuid(),'position':this['position'],'orientation':new Cesium__namespace['CallbackProperty'](_0x573e73=>{return _0xa10e02;},![]),'ellipsoid':EllipsoidStyleConver[_0xcac103(0x1352)]({..._0x236dc4,..._0x2cff77['style']},{},!![])},_0x396e3b=this['_createEntity'](_0xbe906b);return this['dataSource']&&this[_0xcac103(_0x1a3b3a._0xaa4b2b)]&&this['dataSource']['entities']['add'](_0x396e3b),this['bindPickId'](_0x396e3b),_0x396e3b['_planeOptions']=_0x2cff77,this['_entity_scanPlane'][_0xcac103(0x202)](_0x396e3b),_0x396e3b['_updateHpr']=_0x226edd,_0x396e3b[_0xcac103(0x699)]=()=>{return _0x827f7d;},this['_bindRequestAnimationFrame'](),_0x396e3b;}['_bindRequestAnimationFrame'](){const _0x3e9117={_0x5d0214:0x9c0};var _0xd79a;if(this['_animateFrame'])return;if(((_0xd79a=this['_entity_scanPlane'])===null||_0xd79a===void 0x0?void 0x0:_0xd79a['length'])>0x0){const _0x564f7a=0x3e8/(this['options']['frameRate']||0x28),_0x5042af=this;let _0x55a9d4=Date['now']();(function _0x150d0c(){const _0x182910=_0x2be4;if(_0x5042af[_0x182910(_0x3e9117._0x5d0214)])return;_0x5042af['_animateFrame']=window['requestAnimationFrame'](_0x150d0c);if(_0x5042af['_map']&&_0x5042af['_map']['clock']['shouldAnimate']){const _0x16bff5=Date['now'](),_0x25abf4=_0x16bff5-_0x55a9d4;_0x25abf4>_0x564f7a&&(_0x55a9d4=_0x16bff5-_0x25abf4%_0x564f7a,_0x5042af['_updateScanPlane']());}}());}}[_0x208633(0xc48)](){const _0x335a4c=_0x208633;var _0x411eef;if(((_0x411eef=this[_0x335a4c(0x2c7)])===null||_0x411eef===void 0x0?void 0x0:_0x411eef['length'])>0x0){const _0x517e4d=this['positionShow'];this['_entity_scanPlane']['forEach'](_0xbf1955=>{_0xbf1955['_updateHpr'](_0x517e4d);});}}get['scanPlane'](){return this['_entity_scanPlane'];}['removeScanPlan'](_0x344124){const _0x344269=_0x208633;this['dataSource']&&this['isAdded']&&this['dataSource'][_0x344269(0xc54)]['remove'](_0x344124),removeArrayItem(this['_entity_scanPlane'],_0x344124);}[_0x208633(0x624)](){const _0x47c4ff={_0x3f636e:0x2c7},_0x323bb0=_0x208633;this['dataSource']&&this['isAdded']&&this[_0x323bb0(_0x47c4ff._0x3f636e)][_0x323bb0(0xdfd)](_0x5f4f70=>{const _0x2c6669=_0x323bb0;this[_0x2c6669(0x1244)]['entities']['remove'](_0x5f4f70);}),this['_entity_scanPlane']=[];}}register$5('ellipsoid',EllipsoidEntity,!![]);class PolylineEntity extends BasePolyEntity{get[_0x208633(0xb73)](){const _0x4aaab1=_0x208633;var _0x1b0042;return(_0x1b0042=this[_0x4aaab1(0x1082)])===null||_0x1b0042===void 0x0?void 0x0:_0x1b0042['polyline'];}['_mountedHook'](){const _0x505148={_0x1a9730:0x466,_0x43f96d:0xffa},_0x1728de={_0x1e8e78:0xf8d,_0x90f0cf:0x1386},_0x8dc36f=_0x208633;let _0x3c22b7;Array['isArray'](this['positions'])?_0x3c22b7=this[_0x8dc36f(0x12f7)](this[_0x8dc36f(0x466)]):_0x3c22b7=this['positions'];const _0x2fcc0d={'polyline':PolylineStyleConver['toCesiumVal'](this['style'],{},!![])};this['style']['label']&&this['_hasPropertyPostion'](_0x3c22b7)?_0x2fcc0d[_0x8dc36f(0xb0d)][_0x8dc36f(_0x505148._0x1a9730)]=new Cesium__namespace['CallbackProperty'](_0x3de16b=>{const _0x267c94=_0x8dc36f,_0x5d09cd=_0x3c22b7[_0x267c94(_0x1728de._0x1e8e78)](_0x3de16b);return this[_0x267c94(_0x1728de._0x90f0cf)](centerOfLine(_0x5d09cd)),_0x5d09cd;},![]):_0x2fcc0d['polyline']['positions']=_0x3c22b7,this['_entity']=this['_createEntity'](_0x2fcc0d),this['style'][_0x8dc36f(_0x505148._0x43f96d)]&&this['_addLabel'](this[_0x8dc36f(0xad9)]['label']);}['_addedHook'](_0x5b3366){super['_addedHook'](_0x5b3366),this['on'](EventType['availabilityChange'],this['_availabilityChangeHandler'],this),this['_updateSnakeAnimationDurationOptions']();}['_removedHook'](){const _0x1d2914=_0x208633;super['_removedHook'](),this[_0x1d2914(0x6fb)](EventType['availabilityChange'],this['_availabilityChangeHandler'],this);}['getShowPositions'](_0x599aac){return this['style']['closure']?this['_getClosurePositions'](_0x599aac):_0x599aac;}['_style2Json'](_0x1578c0,_0x3fda72){return PolylineStyleConver['toJSON'](_0x1578c0,_0x3fda72,!![]);}['_updateStyleHook'](_0x25143f,_0x1abf3d){const _0x532bf5={_0x2ee502:0x466},_0x15bf53=_0x208633;PolylineStyleConver['toCesiumVal'](_0x25143f,this['entityGraphic'],!![]),Cesium__namespace['defined'](_0x1abf3d===null||_0x1abf3d===void 0x0?void 0x0:_0x1abf3d[_0x15bf53(0x80f)])&&(!this['_isCallbackPositions']&&(this['_positions_show']=this['getShowPositions'](this[_0x15bf53(0xa67)]),this['entityGraphic'][_0x15bf53(_0x532bf5._0x2ee502)]=this['_positions_show']),this['updateAttrForDrawing']()),Cesium__namespace['defined'](_0x1abf3d['snakeAnimation'])&&this['_updateSnakeAnimationDurationOptions']();}['_updatePositionsHook'](){const _0x439e87={_0x129bee:0xa67,_0x3d75e4:0xb73,_0x24d95a:0xde3,_0x1efe8a:0x131},_0x42bf13=_0x208633;this[_0x42bf13(_0x439e87._0x129bee)]instanceof Cesium__namespace['CallbackProperty']?(this['_positions_draw']&&(this['_positions_show']=this['getShowPositions'](this['_positions_draw'])),this[_0x42bf13(_0x439e87._0x3d75e4)]['positions']=this[_0x42bf13(0xa67)]):(this['_positions_show']=this['getShowPositions'](this['_positions']),this[_0x42bf13(0xb73)]['positions']=this[_0x42bf13(_0x439e87._0x24d95a)]),this['_updateLabelPosition'](),this[_0x42bf13(_0x439e87._0x1efe8a)]();}[_0x208633(0x5eb)](_0x353792){const _0x42a0b7={_0x4aa33e:0x544},_0xe2942f=_0x208633;return this[_0xe2942f(_0x42a0b7._0x4aa33e)]&&this['_positions_CallbackPropertyEx'](_0x353792),this['_positions_show'];}[_0x208633(0x10a2)](_0xa426e){this['_positions_show']=this['getShowPositions'](this['_positions_draw']);}['_updateDistanceDisplayConditionByEdit'](){const _0x322ec6={_0x8834d0:0xf3d},_0x2704de=_0x208633;if(this['_isCallbackPositions']&&this['style']['clampToGround']){let _0x391cbb;const _0x1fdcf7=this['center'];_0x1fdcf7?_0x391cbb=Cesium__namespace['Cartesian3']['distance'](_0x1fdcf7,new Cesium__namespace[(_0x2704de(0x88c))]()):_0x391cbb=(Cesium__namespace['Ellipsoid']['WGS84']['minimumRadius']+Cesium__namespace['Ellipsoid']['WGS84']['maximumRadius'])/0x2,this[_0x2704de(0xf3d)](_0x391cbb);}else this[_0x2704de(_0x322ec6._0x8834d0)]();}[_0x208633(0x12a8)](_0x1fb2a2){if(_0x1fb2a2['new']===![])return;setTimeout(()=>{if(!this['isAdded'])return;this['_updateSnakeAnimationDurationOptions']();},0xa);}[_0x208633(0x429)](){const _0x1c21f5=_0x208633;var _0x499d85;if(!Cesium__namespace[_0x1c21f5(0xc8d)]((_0x499d85=this['style'])===null||_0x499d85===void 0x0?void 0x0:_0x499d85['snakeAnimationDuration'])||this['isEditing']||this['isDrawing'])return;this[_0x1c21f5(0x1308)]({'delay':this['style'][_0x1c21f5(0x615)],'duration':this['style']['snakeAnimationDuration']});}['startSnakeAnimation'](_0x184f38={}){const _0xf726ce={_0x21aba0:0x88c,_0x25b047:0x544},_0x56010a={_0x43e266:0x4e2},_0x199b91=_0x208633;this['stopSnakeAnimation'](),this['setCallbackPositions']();const _0x4e2713=this['getShowPositions'](this['_positions_draw']);let _0x285d18=0x0;const _0x3e8615=_0x4e2713['length'];for(let _0x36e6ef=0x1;_0x36e6ef<_0x3e8615;_0x36e6ef++){const _0x23835c=_0x4e2713[_0x36e6ef-0x1],_0x5762f2=_0x4e2713[_0x36e6ef],_0x5e4843=Cesium__namespace[_0x199b91(_0xf726ce._0x21aba0)]['distance'](_0x23835c,_0x5762f2);_0x285d18+=_0x5e4843,_0x5762f2['_distance']=_0x285d18;}let _0x46e69d=this['currentTime']['secondsOfDay']+(_0x184f38['delay']??0x0);const _0x138e0b=_0x184f38['duration']??0x8;if(_0x138e0b<=0x0||_0x285d18<=0x0)return;const _0x5497b6=_0x285d18/_0x138e0b;this['_positions_show']=[_0x4e2713[0x0]],this[_0x199b91(_0xf726ce._0x25b047)]=_0x1dc033=>{const _0x56d304=_0x199b91;var _0x8fb52e;if(((_0x8fb52e=this['_map'])===null||_0x8fb52e===void 0x0?void 0x0:_0x8fb52e['availabilityEnabled'])===![]){this['_positions_show'][_0x56d304(0x489)]<0x2&&(this['_positions_show']=_0x4e2713);return;}if(this['isEditing']||this['isDrawing']||this['_entity']['isAvailable'](_0x1dc033)===![]){_0x46e69d=this[_0x56d304(0x8bb)][_0x56d304(_0x56010a._0x43e266)]+(_0x184f38['delay']??0x0),this['_positions_show']=[_0x4e2713[0x0]];return;}const _0x34f236=_0x1dc033['secondsOfDay']-_0x46e69d;if(_0x34f236<=0x0)return;if(_0x34f236>=_0x138e0b){_0x184f38['autoStop']&&this['stopSnakeAnimation']();_0x184f38['callback']&&_0x184f38[_0x56d304(0xe15)]();return;}this['_positions_show']=[_0x4e2713[0x0]];const _0x4f0837=_0x5497b6*_0x34f236;for(let _0x13f035=0x1;_0x13f035<_0x3e8615;_0x13f035++){const _0x3f34b8=_0x4e2713[_0x13f035-0x1],_0x19a1a4=_0x4e2713[_0x13f035],_0x233697=_0x19a1a4['_distance']-_0x4f0837;this['_positions_show'][_0x56d304(0x202)](_0x19a1a4);if(_0x233697===0x0)return this['_positions_show'];else{if(_0x233697>0x0)return this['_positions_show'][this['_positions_show']['length']-0x1]=getOnLinePointByLen(_0x19a1a4,_0x3f34b8,_0x233697),this['_positions_show'];}}};}['stopSnakeAnimation'](){delete this['_positions_CallbackPropertyEx'],this['_cancelPositionsCallback']();}}register$5('polyline',PolylineEntity);class CurveEntity extends PolylineEntity{['getShowPositions'](_0x40dc85){const _0x4b9c47={_0xc45f4d:0x489},_0x515af0=_0x208633;if(!_0x40dc85||_0x40dc85[_0x515af0(_0x4b9c47._0xc45f4d)]<0x3)return _0x40dc85;return _0x40dc85=getBezierCurve(_0x40dc85,this['style']),_0x40dc85=this['_updatePositionsForHeight'](_0x40dc85,this['style']),_0x40dc85;}}register$5('curve',CurveEntity);class BrushLineEntity extends PolylineEntity{['_startDrawHook'](){const _0x509455={_0x3b23c3:0x267},_0x248697=_0x208633;this[_0x248697(0x475)]['on'](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map']['on'](EventType[_0x248697(0x583)],this[_0x248697(_0x509455._0x3b23c3)],this);}[_0x208633(0xbaf)](){const _0x2c38ad=_0x208633;this['_map']['off'](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map']['off'](EventType[_0x2c38ad(0x583)],this['_onMap_leftUp'],this),this['_map']['off'](EventType[_0x2c38ad(0xb5e)],this['_onMap_mouseMove'],this);}['_onMap_leftDown'](_0x388ae3){const _0x3a4346={_0x4e8d48:0xe40,_0x54e2ac:0xded,_0x554f4f:0xe40},_0x33da36=_0x208633;this[_0x33da36(0x475)][_0x33da36(_0x3a4346._0x4e8d48)][_0x33da36(_0x3a4346._0x54e2ac)]['enableInputs']&&(this['_map'][_0x33da36(_0x3a4346._0x554f4f)]['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map']['on'](EventType['mouseMove'],this[_0x33da36(0x11a3)],this);}['_onMap_mouseMove'](_0x972296){const _0x16b5aa={_0x5a95a1:0x73b,_0x1676cc:0xcb3,_0x1c8a4d:0xe5c},_0x548070=_0x208633;if(this['_last_clickPositionX']&&Math['abs'](this[_0x548070(_0x16b5aa._0x5a95a1)]-_0x972296['windowPosition']['x'])<0xa&&Math[_0x548070(0xcfd)](this['_last_clickPositionY']-_0x972296['windowPosition']['y'])<0xa)return;this['_last_clickPositionX']=_0x972296['windowPosition']['x'],this[_0x548070(0xb27)]=_0x972296['windowPosition']['y'];let _0x348ffd=_0x972296[_0x548070(0xde4)];if(_0x348ffd){var _0x394fb0,_0x5299b0,_0x28c49b;if((_0x394fb0=this['options'])!==null&&_0x394fb0!==void 0x0&&_0x394fb0['updateDrawPosition']){_0x348ffd=this['options']['updateDrawPosition'](_0x348ffd,this);if(!_0x348ffd)return;}if((_0x5299b0=this['options'])!==null&&_0x5299b0!==void 0x0&&_0x5299b0['validDrawPosition']){const _0x3a5e4e=this['options'][_0x548070(_0x16b5aa._0x1676cc)](_0x348ffd,this);if(!_0x3a5e4e)return;}this['removeNearPoint'](),(_0x28c49b=this['options'])!==null&&_0x28c49b!==void 0x0&&_0x28c49b[_0x548070(_0x16b5aa._0x1c8a4d)]&&(_0x348ffd=addPositionsHeight(_0x348ffd,this[_0x548070(0x12d7)]['addHeight'])),this[_0x548070(0xd04)]['push'](_0x348ffd),this['updateAttrForDrawing'](![]),!isPCBroswer()&&this['_showDrawMouseMoveSmallTooltip'](_0x972296),this['fire'](EventType['drawAddPoint'],{..._0x972296,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw']['length']>=this['_maxPointNum']&&this['stopDraw']();}}['_onMap_leftUp'](_0x2c7c07){const _0x1b2903=_0x208633;this[_0x1b2903(0x475)]['off'](EventType['mouseMove'],this[_0x1b2903(0x11a3)],this),this[_0x1b2903(0x2cb)]&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']),this[_0x1b2903(0x81d)]();}}register$5(_0x208633(0x106c),BrushLineEntity);class EditPolylineVolume extends EditPoly{get['noMatrixMoveZ'](){return!![];}}class PolylineVolumeEntity extends BasePolyEntity{get['entityGraphic'](){const _0x130c84=_0x208633;var _0x9bb742;return(_0x9bb742=this[_0x130c84(0x1082)])===null||_0x9bb742===void 0x0?void 0x0:_0x9bb742['polylineVolume'];}get['EditClass'](){return EditPolylineVolume;}[_0x208633(0xc0a)](){const _0x4c2b44={_0x407e72:0x1352,_0x4b5d84:0xffa},_0x39dcbd=_0x208633,_0x39d788={'polylineVolume':PolylineVolumeStyleConver[_0x39dcbd(_0x4c2b44._0x407e72)](this['style'],{},!![])};_0x39d788[_0x39dcbd(0x7d2)][_0x39dcbd(0x466)]=this['positions'],this['_entity']=this['_createEntity'](_0x39d788),this['style']['label']&&this['_addLabel'](this['style'][_0x39dcbd(_0x4c2b44._0x4b5d84)]);}['_style2Json'](_0x589e0b,_0x50f89c){const _0x54f58e=_0x208633;return PolylineVolumeStyleConver[_0x54f58e(0x330)](_0x589e0b,_0x50f89c,!![]);}['_updateStyleHook'](_0xc9a6c6,_0x4888f5){const _0xff4eae={_0x999195:0xb73},_0x460be9=_0x208633;PolylineVolumeStyleConver['toCesiumVal'](_0xc9a6c6,this[_0x460be9(_0xff4eae._0x999195)],!![]);}['_updatePositionsHook'](){const _0x58566f={_0x55e42b:0x466},_0x5b72df=_0x208633;this[_0x5b72df(0xb73)][_0x5b72df(_0x58566f._0x55e42b)]=this['positions'],this[_0x5b72df(0x1386)](),this['_updateEditDraggers']();}}register$5('polylineVolume',PolylineVolumeEntity);class PathEntity extends BasePointEntity{get['hasTimePostion'](){return!![];}get[_0x208633(0xb73)](){const _0x44915e={_0x575b25:0x1082},_0x2c56c0=_0x208633;var _0x2fedf6;return(_0x2fedf6=this[_0x2c56c0(_0x44915e._0x575b25)])===null||_0x2fedf6===void 0x0?void 0x0:_0x2fedf6['path'];}get['orientationShow'](){const _0x4c4f98={_0x3eaf9c:0x114b,_0xed3cba:0x12a7},_0x3abdd3=_0x208633,_0x4377aa=Cesium__namespace['Property'][_0x3abdd3(_0x4c4f98._0x3eaf9c)](this['orientation'],this['currentTime'],new Cesium__namespace[(_0x3abdd3(_0x4c4f98._0xed3cba))]());return _0x4377aa;}get[_0x208633(0x95a)](){const _0x13bfff={_0xb00418:0xb6a,_0x5970db:0x4f5},_0x43dbdf=_0x208633;return getHeadingPitchRollByOrientation(this['positionShow'],this['orientationShow'],this[_0x43dbdf(_0x13bfff._0xb00418)],this[_0x43dbdf(_0x13bfff._0x5970db)]);}get[_0x208633(0xc83)](){return this['style']['pitch']??0x0;}set['pitch'](_0x414f97){this['style']['pitch']=_0x414f97,this['updateOrientation']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0xd82ea6){const _0x190eb1={_0x1dd7f7:0x209},_0x3004db=_0x208633;this['style']['roll']=_0xd82ea6,this[_0x3004db(_0x190eb1._0x1dd7f7)]();}['_updatePositionsHook'](){const _0x1010a1={_0x2f7521:0x48e,_0x178ccb:0x454,_0x33c623:0x1082,_0xec76d4:0x11c1},_0x24be9d=_0x208633;super['_updatePositionsHook'](),!this['position']||!(this[_0x24be9d(_0x1010a1._0x2f7521)]instanceof Cesium__namespace['SampledPositionProperty'])?(this['entityGraphic'][_0x24be9d(_0x1010a1._0x178ccb)]=![],this['_entity']['orientation']=undefined,this[_0x24be9d(0x27c)]=undefined):(this['entityGraphic']['show']=!![],this[_0x24be9d(_0x1010a1._0x33c623)][_0x24be9d(_0x1010a1._0xec76d4)]=this['getOrientation'](),this['_auto_availability']&&this['_setAutoAvailability']());}['_setPosToProperties'](){const _0x50bee1={_0x2ebcfd:0x466,_0x371411:0x80d,_0x4b1d1c:0x48e},_0x25ed06=_0x208633;if(this[_0x25ed06(0x12d7)]['position'])this[_0x25ed06(0x48e)]=this['options']['position'];else this[_0x25ed06(0x12d7)][_0x25ed06(_0x50bee1._0x2ebcfd)]?this['position']={'type':_0x25ed06(_0x50bee1._0x371411),'list':this[_0x25ed06(0x12d7)]['positions'],'speed':this['options']['speed'],'timeField':this['options'][_0x25ed06(0xd24)],'pauseTime':this['options']['pauseTime'],'startTime':this['options']['startTime']}:this[_0x25ed06(_0x50bee1._0x4b1d1c)]={'type':'time'};}['_mountedHook'](){const _0x54c415={_0x8492e9:0x48e,_0xff213e:0x48e,_0x380dce:0x48e,_0x5ee47e:0x1352,_0x12cb74:0xae5,_0x13d7b3:0x1352,_0x44bccd:0x1313,_0x3bf945:0x1134,_0xc82c98:0x1352,_0x1ba7f7:0x12d7},_0x4d5f62=_0x208633;this[_0x4d5f62(_0x54c415._0x8492e9)]instanceof Cesium__namespace['SampledPositionProperty']&&!this['options']['orientation']&&(this[_0x4d5f62(0xd5)]=new Cesium__namespace['VelocityOrientationProperty'](this[_0x4d5f62(_0x54c415._0xff213e)]));const _0x5e2db9={'position':this[_0x4d5f62(_0x54c415._0x380dce)],'orientation':this['getOrientation'](),'path':PathStyleConver[_0x4d5f62(_0x54c415._0x5ee47e)](this[_0x4d5f62(0xad9)]||this['options']['path'],{},!![])};!this['options']['availability']&&this['_setAutoAvailability'](_0x5e2db9),this['options']['label']&&(this['options'][_0x4d5f62(0xffa)]['text']=this['options']['label'][_0x4d5f62(_0x54c415._0x12cb74)]||this['name'],_0x5e2db9['label']=LabelStyleConver[_0x4d5f62(_0x54c415._0x13d7b3)](this['options']['label'])),this['options']['billboard']&&(_0x5e2db9[_0x4d5f62(_0x54c415._0x44bccd)]=BillboardStyleConver['toCesiumVal'](this['options']['billboard'])),this['options']['point']&&(_0x5e2db9[_0x4d5f62(0x78a)]=PointStyleConver[_0x4d5f62(_0x54c415._0x5ee47e)](this['options']['point'])),this[_0x4d5f62(0x12d7)][_0x4d5f62(_0x54c415._0x3bf945)]&&(_0x5e2db9[_0x4d5f62(0x191)]=CircleStyleConver[_0x4d5f62(_0x54c415._0xc82c98)](this[_0x4d5f62(_0x54c415._0x1ba7f7)]['circle'],{},!![])),this['options']['model']&&(_0x5e2db9['model']=ModelStyleConver['toCesiumVal'](this['options']['model'],{},!![]),_0x5e2db9[_0x4d5f62(0x46f)]['marsOptions']={'occlusion':this['options']['model']['marsOcclusion'],'callback':(_0xfcd5fc,_0x2dcae8)=>{this['_model']=_0x2dcae8,this['fire'](EventType['load'],{'model':_0x2dcae8},!![]);}}),this['_entity']=this['_createEntity'](_0x5e2db9);}['_initSampledPositionProperty'](){const _0x41a0fa={_0x372bca:0x48e,_0x493661:0x7d5,_0x36717c:0x11c1,_0x4cc243:0x12d7},_0x42c6e2=_0x208633;if(!this['options'])return;this[_0x42c6e2(0x59c)]=this[_0x42c6e2(0x12d7)]['maxCacheCount']??0x3e8;if(!this[_0x42c6e2(_0x41a0fa._0x372bca)]){const _0x135511=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame']);_0x135511['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace[_0x42c6e2(_0x41a0fa._0x493661)]['HOLD'],_0x135511['backwardExtrapolationType']=this['options']['backwardExtrapolationType']??Cesium__namespace[_0x42c6e2(_0x41a0fa._0x493661)]['HOLD'],!this['options'][_0x42c6e2(_0x41a0fa._0x36717c)]&&(this[_0x42c6e2(_0x41a0fa._0x4cc243)]['orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x135511),this[_0x42c6e2(0x1082)]&&(this['_entity']['orientation']=this['getOrientation']())),this['_setPointPostion'](_0x135511);}this['property']=this['position'];}['_updateStyleHook'](_0x2dee45,_0x2a6799){const _0x3f09a7=_0x208633;PathStyleConver[_0x3f09a7(0x1352)](_0x2dee45,this[_0x3f09a7(0xb73)],{},!![]);}['_style2Json'](_0x1d86fa,_0x5c25e4){const _0x41ef63={_0x58bae0:0x330},_0x205d8a=_0x208633;return PathStyleConver[_0x205d8a(_0x41ef63._0x58bae0)](_0x1d86fa,_0x5c25e4,!![]);}[_0x208633(0x854)](_0x4bc9a7){const _0x159924={_0x306a7c:0x13c4},_0x54cbc1=_0x208633,_0x2dfd80=this[_0x54cbc1(_0x159924._0x306a7c)]({'toArray':!![]});return{'type':'LineString','coordinates':_0x2dfd80[_0x54cbc1(0x208)]};}[_0x208633(0x8a9)](_0x2ad3ad){const _0x69a9ec={_0x5a8d38:0xffa,_0x54e826:0x12d7,_0xe05cb8:0x12d7,_0x238c53:0x78a,_0x58291a:0x1134},_0x468fe5=_0x208633;this['options']['label']&&(_0x2ad3ad['label']={},LabelStyleConver['toJSON'](this['options']['label'],_0x2ad3ad[_0x468fe5(_0x69a9ec._0x5a8d38)],!![])),this['options']['model']&&(_0x2ad3ad[_0x468fe5(0x46f)]={},ModelStyleConver['toJSON'](this['options']['model'],_0x2ad3ad['model'],!![])),this[_0x468fe5(_0x69a9ec._0x54e826)][_0x468fe5(0x1313)]&&(_0x2ad3ad['billboard']={},BillboardStyleConver['toJSON'](this['options'][_0x468fe5(0x1313)],_0x2ad3ad[_0x468fe5(0x1313)],!![])),this[_0x468fe5(_0x69a9ec._0xe05cb8)][_0x468fe5(0x78a)]&&(_0x2ad3ad[_0x468fe5(_0x69a9ec._0x238c53)]={},PointStyleConver['toJSON'](this[_0x468fe5(0x12d7)]['point'],_0x2ad3ad['point'],!![])),this['options']['circle']&&(_0x2ad3ad[_0x468fe5(_0x69a9ec._0x58291a)]={},CircleStyleConver['toJSON'](this['options']['circle'],_0x2ad3ad[_0x468fe5(_0x69a9ec._0x58291a)],!![]));}['_setOptionsHook'](_0xc7c974,_0x27bfef){const _0x43ddcf={_0x3e7460:0x1313,_0x43376c:0x191},_0x4b13ec=_0x208633;_0x27bfef['label']&&LabelStyleConver[_0x4b13ec(0x1352)](_0xc7c974[_0x4b13ec(0xffa)],this['_entity']['label'],this),_0x27bfef['model']&&ModelStyleConver['toCesiumVal'](_0xc7c974['model'],this['_entity']['model'],!![]),_0x27bfef['billboard']&&BillboardStyleConver[_0x4b13ec(0x1352)](_0xc7c974['billboard'],this['_entity'][_0x4b13ec(_0x43ddcf._0x3e7460)],!![]),_0x27bfef['point']&&PointStyleConver[_0x4b13ec(0x1352)](_0xc7c974['point'],this['_entity'][_0x4b13ec(0x78a)],!![]),_0x27bfef['circle']&&CircleStyleConver['toCesiumVal'](_0xc7c974['circle'],this['_entity'][_0x4b13ec(_0x43ddcf._0x43376c)],!![]);}['_updateExOpacity'](_0x346a27){const _0xe038f6={_0x2fb0f9:0x10ba,_0x1c6ef3:0x1082,_0x5148b6:0x191},_0x57e957=_0x208633;this[_0x57e957(0x1082)]['model']&&(this['_entity']['model']['color']=Cesium__namespace['Color']['WHITE'][_0x57e957(_0xe038f6._0x2fb0f9)](_0x346a27));this[_0x57e957(_0xe038f6._0x1c6ef3)]['billboard']&&(this['_entity']['billboard']['color']=Cesium__namespace[_0x57e957(0x50a)]['WHITE']['withAlpha'](_0x346a27));if(this['_entity']['point']){const _0x3b00db=this['_updateEntityOpacity'](this['_entity'][_0x57e957(0x78a)],_0x346a27);!_0x3b00db&&PointStyleConver['toCesiumVal']({...this['options']['point'],'globalAlpha':_0x346a27},this['_entity']['point'],!![]);}if(this['_entity']['circle']){const _0x182c29=this['_updateEntityOpacity'](this['_entity']['circle'],_0x346a27);!_0x182c29&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x346a27},this[_0x57e957(_0xe038f6._0x1c6ef3)][_0x57e957(_0xe038f6._0x5148b6)],!![]);}}['getIndex'](_0xf85b33){const _0x130e86={_0x15fc07:0x8bb,_0x3e0b0d:0x1285},_0x4bc913=_0x208633;var _0x7599ad,_0x36e2d3;const _0x7879a2=(_0x7599ad=this['position'])===null||_0x7599ad===void 0x0||(_0x7599ad=_0x7599ad[_0x4bc913(0x858)])===null||_0x7599ad===void 0x0?void 0x0:_0x7599ad['_times'],_0x51705f=_0x7879a2[_0x4bc913(0x489)];if(_0x51705f===0x0)return 0x0;const _0x3e5ea5=_0xf85b33||((_0x36e2d3=this['_map'])===null||_0x36e2d3===void 0x0||(_0x36e2d3=_0x36e2d3['clock'])===null||_0x36e2d3===void 0x0?void 0x0:_0x36e2d3[_0x4bc913(_0x130e86._0x15fc07)])||Cesium__namespace[_0x4bc913(0x1285)]['now']();for(let _0x5ca54b=0x0;_0x5ca54b<_0x51705f;_0x5ca54b++){const _0x332cac=Cesium__namespace[_0x4bc913(_0x130e86._0x3e0b0d)]['compare'](_0x3e5ea5,_0x7879a2[_0x5ca54b]);if(_0x332cac<=0x0)return _0x5ca54b-0x1;}let _0x42065a=Cesium__namespace['binarySearch'](_0x7879a2,_0x3e5ea5,Cesium__namespace[_0x4bc913(0x1285)]['compare']);return _0x42065a<0x0&&(_0x42065a=~_0x42065a),_0x42065a<0x0&&(_0x42065a=0x0),_0x42065a>=_0x51705f&&(_0x42065a=_0x51705f-0x1),_0x42065a;}[_0x208633(0x1069)](_0x3f8a73){const _0x717b3c=_0x208633;var _0x195b23,_0x47123e;const _0x231dad=(_0x195b23=this[_0x717b3c(0x48e)])===null||_0x195b23===void 0x0||(_0x195b23=_0x195b23['_property'])===null||_0x195b23===void 0x0?void 0x0:_0x195b23['_times'],_0x29a423=(_0x47123e=this['position'])===null||_0x47123e===void 0x0||(_0x47123e=_0x47123e['_property'])===null||_0x47123e===void 0x0?void 0x0:_0x47123e[_0x717b3c(0x37a)];if(!_0x231dad||_0x231dad['length']===0x0)return;const _0x512761=[];for(let _0x41b3b7=0x0,_0x2995e7=_0x231dad['length'];_0x41b3b7<_0x2995e7;_0x41b3b7++){_0x512761['push'](new Cesium__namespace[(_0x717b3c(0x88c))](_0x29a423[_0x41b3b7*0x3],_0x29a423[_0x41b3b7*0x3+0x1],_0x29a423[_0x41b3b7*0x3+0x2]));}const _0x58829f=getRectangle(_0x512761,_0x3f8a73===null||_0x3f8a73===void 0x0?void 0x0:_0x3f8a73['isFormat']);return _0x58829f;}[_0x208633(0x9c4)](_0x470f4){const _0x4419e7={_0x4d5c50:0x11ab},_0x3ef3e2=_0x208633;return(_0x470f4===null||_0x470f4===void 0x0?void 0x0:_0x470f4[_0x3ef3e2(_0x4419e7._0x4d5c50)])===![]?null:this['_getPointTimePositionJson'](_0x470f4);}[_0x208633(0x1ec)](_0x17e6fb={}){const _0x79aef1={_0x23c76e:0xc8d},_0x21d7bc=_0x208633;if(!this['_map'])return Promise[_0x21d7bc(0x717)](![]);const _0x31eb1a=this['positionShow'];if(!_0x31eb1a)return Promise['resolve'](![]);let _0x5d49c2;if(Cesium__namespace[_0x21d7bc(_0x79aef1._0x23c76e)](_0x17e6fb['heading'])){var _0xab2f94;_0x5d49c2=_0x17e6fb['heading']+Cesium__namespace['Math']['toDegrees'](((_0xab2f94=this['hpr'])===null||_0xab2f94===void 0x0?void 0x0:_0xab2f94['heading'])||0x0);}return this['_map']['flyToPoint'](_0x31eb1a,{..._0x17e6fb,'heading':_0x5d49c2});}['_setPositionsToCallback'](){}}register$5('path',PathEntity,!![]);class EditCorridor extends EditPoly{[_0x208633(0xfb4)](_0x360867){const _0x564ec3={_0x356803:0x475},_0x5d6dcd=_0x208633;if(this['entityGraphic']['height']!==undefined){const _0x598603=getCesiumValue(this['entityGraphic']['height'],Number,this[_0x5d6dcd(_0x564ec3._0x356803)]['clock']['currentTime']);_0x360867=setPositionsHeight(_0x360867,_0x598603);}return _0x360867;}['createDragger'](_0x1d0a7e){const _0x408aec=_0x208633;return this['clampToGround']&&(_0x1d0a7e[_0x408aec(0x48e)]=getSurfacePosition(this[_0x408aec(0x475)]['scene'],_0x1d0a7e['position'])),super['createDragger'](_0x1d0a7e);}['_updateMoveAllHook'](_0x5d1b5a){const _0x237eab={_0x14ad42:0x1168,_0x240a87:0x2c4,_0x5d8e48:0xb73},_0x608f8f=_0x208633;if(this[_0x608f8f(_0x237eab._0x14ad42)])return;const _0x47e40b=Cesium__namespace['Cartographic'][_0x608f8f(_0x237eab._0x240a87)](_0x5d1b5a)['height'];this[_0x608f8f(_0x237eab._0x5d8e48)]['height']=_0x47e40b,this[_0x608f8f(0xad9)]['height']=this['formatNum'](_0x47e40b,0x2);}['_updateHeight'](_0x4aa18f){const _0x5a3b24={_0x961141:0xb65,_0x33f1fc:0x48e,_0x100dbd:0x13bd},_0x32e03=_0x208633;this['entityGraphic']['height']=_0x4aa18f,this['style']['height']=this['formatNum'](_0x4aa18f,0x2);const _0x43d998=this['positions'];for(let _0x25d342=0x0,_0x156821=_0x43d998['length'];_0x25d342<_0x156821;_0x25d342++){_0x43d998[_0x25d342]=setPositionsHeight(_0x43d998[_0x25d342],_0x4aa18f);}for(let _0x3adc9c=0x0,_0x1497ae=this['draggers']['length'];_0x3adc9c<_0x1497ae;_0x3adc9c++){const _0x1ae7da=this[_0x32e03(_0x5a3b24._0x961141)][_0x3adc9c];_0x1ae7da[_0x32e03(_0x5a3b24._0x33f1fc)]=setPositionsHeight(_0x1ae7da['position'],_0x4aa18f);}this['fire'](EventType[_0x32e03(_0x5a3b24._0x100dbd)]);}}class CorridorEntity extends BasePolyEntity{get['entityGraphic'](){const _0x42e048=_0x208633;var _0x9352c2;return(_0x9352c2=this[_0x42e048(0x1082)])===null||_0x9352c2===void 0x0?void 0x0:_0x9352c2[_0x42e048(0xcfb)];}get['EditClass'](){return EditCorridor;}['_mountedHook'](){const _0x1d68e1={_0x3bd3d7:0xcfb,_0x445500:0x273,_0x3fb516:0x346},_0x5ee1e7=_0x208633,_0x4bad85={'corridor':CorridorStyleConver['toCesiumVal'](this['style'],{},!![])};_0x4bad85[_0x5ee1e7(_0x1d68e1._0x3bd3d7)]['positions']=this['positions'],this['_entity']=this[_0x5ee1e7(_0x1d68e1._0x445500)](_0x4bad85),this['_calculateCzmHeight'](this['entityGraphic']),this['style']['label']&&this[_0x5ee1e7(_0x1d68e1._0x3fb516)](this['style']['label']);}['_style2Json'](_0x46c0af,_0x4da39c){return CorridorStyleConver['toJSON'](_0x46c0af,_0x4da39c,!![]);}['_updateStyleHook'](_0x5c9723,_0xc0a411){const _0x3da996={_0x2cc877:0xb73},_0x2a2246=_0x208633;CorridorStyleConver['toCesiumVal'](_0x5c9723,this[_0x2a2246(_0x3da996._0x2cc877)],!![]),(Cesium__namespace['defined'](_0xc0a411[_0x2a2246(0xed)])||Cesium__namespace['defined'](_0xc0a411[_0x2a2246(0x11d9)])||Cesium__namespace['defined'](_0x5c9723['addHeight'])||Cesium__namespace['defined'](_0x5c9723['setHeight']))&&this['_calculateCzmHeight'](this[_0x2a2246(_0x3da996._0x2cc877)]);}['_updatePositionsHook'](){const _0x51c038={_0x6aa060:0x131},_0x2d3801=_0x208633;this[_0x2d3801(0xb73)]['positions']=this['positions'],this['_updateLabelPosition'](),this['_calculateCzmHeight'](this['entityGraphic']),this[_0x2d3801(_0x51c038._0x6aa060)]();}[_0x208633(0x10a2)](_0x5c2df8){this['_calculateCzmHeight'](this['entityGraphic'],!![]);}}register$5('corridor',CorridorEntity);class EditWall extends EditPoly{['bindDraggers'](){const _0x51dd5b={_0x1daed3:0x489},_0x45b52f={_0x2777a9:0x10d7,_0x213105:0x4b5},_0x519fef={_0x4c15e0:0x946},_0x39e8e3={_0x5585e2:0x466,_0x485536:0x1018},_0x490013={_0x5b9f34:0xed,_0x30207e:0x946,_0x1707aa:0xb65},_0x2be513=_0x208633,_0x5ddd97=this['positions'],_0x1a6e27=this['style'],_0x54e682=this['hasMidPoint'];for(let _0x5b4102=0x0,_0x3727e6=_0x5ddd97[_0x2be513(_0x51dd5b._0x1daed3)];_0x5b4102<_0x3727e6;_0x5b4102++){const _0x4844ab=_0x5ddd97[_0x5b4102],_0x1d1cef=this['createDragger']({'position':_0x4844ab,'onDrag':(_0x5646bf,_0x3e36f3)=>{const _0xb06e7=_0x2be513;_0x5ddd97[_0x5646bf['index']]=_0x3e36f3;this['_heightDraggers']&&this[_0xb06e7(0xceb)]['length']>0x0&&(this['_heightDraggers'][_0x5646bf[_0xb06e7(0x946)]]['position']=addPositionsHeight(_0x3e36f3,_0x1a6e27[_0xb06e7(_0x490013._0x5b9f34)]));_0x54e682&&(_0x5646bf['index']>0x0&&(this['draggers'][_0x5646bf['index']*0x2-0x1]['position']=getMidpoint(_0x3e36f3,_0x5ddd97[_0x5646bf[_0xb06e7(_0x490013._0x30207e)]-0x1],this['options'][_0xb06e7(0x1042)])),_0x5646bf['index']<_0x5ddd97['length']-0x1&&(this[_0xb06e7(_0x490013._0x1707aa)][_0x5646bf[_0xb06e7(_0x490013._0x30207e)]*0x2+0x1]['position']=getMidpoint(_0x3e36f3,_0x5ddd97[_0x5646bf[_0xb06e7(0x946)]+0x1],this['options']['midPointFraction'])));const _0x3d72b9=centerOfMass(_0x5ddd97);this['_draggerMove']['position']=_0x3d72b9;}});_0x1d1cef['index']=_0x5b4102,this['draggers']['push'](_0x1d1cef);if(this['hasMidPoint']&&(this['hasClosure']||!this[_0x2be513(0xa4e)]&&_0x5b4102<_0x3727e6-0x1)){const _0x4a0991=(_0x5b4102+0x1)%_0x3727e6,_0x137b43=getMidpoint(_0x4844ab,_0x5ddd97[_0x4a0991],this[_0x2be513(0x12d7)]['midPointFraction']),_0xbd8c83=this['createDragger']({'position':_0x137b43,'type':EditPointType['AddMidPoint'],'tooltip':this['_map'][_0x2be513(0xf69)]('_增加点'),'onDragStart':(_0x2bffac,_0x597252)=>{const _0xc81609=_0x2be513;this[_0xc81609(_0x39e8e3._0x5585e2)][_0xc81609(_0x39e8e3._0x485536)](_0x2bffac[_0xc81609(0x946)],0x0,_0x597252),this['updateAttrForEditing']();},'onDrag':(_0x31b98e,_0xece9dd)=>{const _0x2e048b=_0x2be513;this[_0x2e048b(0x466)][_0x31b98e[_0x2e048b(_0x519fef._0x4c15e0)]]=_0xece9dd;},'onDragEnd':(_0x27baa4,_0x2cf585)=>{const _0x157f63=_0x2be513;this[_0x157f63(_0x45b52f._0x2777a9)](_0x27baa4,_0x2cf585),this[_0x157f63(_0x45b52f._0x213105)]();}});_0xbd8c83['index']=_0x4a0991,this['draggers']['push'](_0xbd8c83);}}this[_0x2be513(0x315)](),!this['isScene2D']&&this['_bindHeightDraggers']();}[_0x208633(0xb5d)](){const _0x46c567={_0x16657d:0x489,_0x514921:0x202},_0x5e81db={_0x4d4e3f:0xed,_0x5ac862:0x946,_0x4ddfd9:0xb01,_0x1ad97f:0x13bd},_0x12d0a9=_0x208633;if(!this[_0x12d0a9(0x10f6)]['_hasHeightEdit'])return;this['_heightDraggers']=[];const _0x20c0e5=this['positions'],_0x24adc5=Number(this[_0x12d0a9(0xad9)]['diffHeight']);for(let _0x2e02a3=0x0,_0x3d88ba=_0x20c0e5[_0x12d0a9(_0x46c567._0x16657d)];_0x2e02a3<_0x3d88ba;_0x2e02a3++){const _0x4d88a6=addPositionsHeight(_0x20c0e5[_0x2e02a3],_0x24adc5),_0x322a8d=this['createDragger']({'position':_0x4d88a6,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x47baf5,_0x218d2e)=>{const _0x4c5012=_0x12d0a9,_0x13cd37=Cesium__namespace['Cartographic']['fromCartesian'](_0x218d2e)['height'];this['style'][_0x4c5012(_0x5e81db._0x4d4e3f)]=formatNum$1(_0x13cd37-this['_graphic']['_minimumHeights'][_0x47baf5[_0x4c5012(_0x5e81db._0x5ac862)]],0x2);for(let _0x50daaf=0x0;_0x50daaf<_0x20c0e5['length'];_0x50daaf++){if(_0x50daaf===_0x47baf5['index'])continue;this['_heightDraggers'][_0x50daaf][_0x4c5012(0x48e)]=addPositionsHeight(_0x20c0e5[_0x50daaf],this['style'][_0x4c5012(0xed)]);}this[_0x4c5012(_0x5e81db._0x4ddfd9)](),this['fire'](EventType[_0x4c5012(_0x5e81db._0x1ad97f)]);}});_0x322a8d['index']=_0x2e02a3,this['draggers'][_0x12d0a9(0x202)](_0x322a8d),this['_heightDraggers'][_0x12d0a9(_0x46c567._0x514921)](_0x322a8d);}}}class WallEntity extends BasePolyEntity{get['entityGraphic'](){const _0xcfa867=_0x208633;var _0x45d45f;return(_0x45d45f=this['_entity'])===null||_0x45d45f===void 0x0?void 0x0:_0x45d45f[_0xcfa867(0x680)];}get[_0x208633(0x92f)](){return EditWall;}['_mountedHook'](){const _0x16a774={_0x6cb507:0x80f,_0xa7fe1e:0x680,_0x28712f:0xad9,_0x13017e:0x519},_0x2cc466=_0x208633,_0x35b60c={'wall':WallStyleConver['toCesiumVal'](this['style'],{},!![])};this['style'][_0x2cc466(_0x16a774._0x6cb507)]?_0x35b60c['wall']['positions']=this['_getClosurePositions'](this['positions']):_0x35b60c[_0x2cc466(_0x16a774._0xa7fe1e)]['positions']=this['positions'],(!this['style'][_0x2cc466(0xf2f)]||!this[_0x2cc466(_0x16a774._0x28712f)]['minimumHeights'])&&this['_updateMaxMinHeights'](_0x35b60c),this['_entity']=this['_createEntity'](_0x35b60c),this[_0x2cc466(_0x16a774._0x13017e)]&&(this[_0x2cc466(0xb73)][_0x2cc466(0x6de)]=new Cesium__namespace['CallbackProperty'](_0x3a669b=>{return this['_minimumHeights'];},![]),this['entityGraphic']['maximumHeights']=new Cesium__namespace[(_0x2cc466(0x99e))](_0x4fb96c=>{return this['_maximumHeights'];},![])),this['style']['label']&&this['_addLabel'](this['style']['label']);}['_style2Json'](_0x4fa807,_0x4080fb){return WallStyleConver['toJSON'](_0x4fa807,_0x4080fb,!![]);}['_updateStyleHook'](_0x2c2cac,_0x11f07c){const _0x31f6ce={_0x147784:0x84e},_0x1d118a=_0x208633;WallStyleConver['toCesiumVal'](_0x2c2cac,this['entityGraphic'],!![]),Cesium__namespace[_0x1d118a(0xc8d)](_0x11f07c['closure'])&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x11f07c===null||_0x11f07c===void 0x0?void 0x0:_0x11f07c[_0x1d118a(0xed)])&&this['_updateMaxMinHeights'](this['_entity']),Cesium__namespace['defined'](_0x11f07c[_0x1d118a(_0x31f6ce._0x147784)])&&this['_updateRiseAnimationDurationOptions']();}['_updatePositionsHook'](){const _0x2dcede={_0x2608df:0x466,_0x50b689:0x466,_0x46741d:0x466,_0x2f73ca:0x6de,_0x295fb3:0x8d2,_0x2071d7:0x131},_0x4f9661=_0x208633;this['style']['closure']?this['entityGraphic'][_0x4f9661(_0x2dcede._0x2608df)]=this['_getClosurePositions'](this[_0x4f9661(_0x2dcede._0x50b689)]):this['entityGraphic'][_0x4f9661(_0x2dcede._0x46741d)]=this['positions'],(!this['style'][_0x4f9661(0xf2f)]||!this['style'][_0x4f9661(_0x2dcede._0x2f73ca)])&&this[_0x4f9661(_0x2dcede._0x295fb3)](this['_entity']),this['_updateLabelPosition'](),this[_0x4f9661(_0x2dcede._0x2071d7)]();}[_0x208633(0x8d2)](_0x10e53f){const _0x3875e6={_0x2e5010:0xed,_0x297fdd:0xad9,_0x97c3ea:0x202},_0x12d0f4=_0x208633,_0x5d96a5=this[_0x12d0f4(0x9ee)];if(!_0x5d96a5||_0x5d96a5['length']===0x0)return;this['style'][_0x12d0f4(_0x3875e6._0x2e5010)]=this[_0x12d0f4(_0x3875e6._0x297fdd)]['diffHeight']||0x64;const _0x12f4b0=_0x5d96a5['length'],_0x3d3564=new Array(_0x12f4b0),_0x18e0bb=new Array(_0x12f4b0);for(let _0x39900a=0x0;_0x39900a<_0x12f4b0;_0x39900a++){const _0x4a70b5=_0x5d96a5[_0x39900a]['alt'];_0x3d3564[_0x39900a]=_0x4a70b5,this['style']['fixedTop']?_0x18e0bb[_0x39900a]=_0x5d96a5[0x0]['alt']+this['style']['diffHeight']:_0x18e0bb[_0x39900a]=_0x4a70b5+this['style'][_0x12d0f4(0xed)];}this['style'][_0x12d0f4(0x80f)]&&_0x12f4b0>0x0&&(_0x3d3564[_0x12d0f4(_0x3875e6._0x97c3ea)](_0x3d3564[0x0]),_0x18e0bb['push'](_0x18e0bb[0x0])),this['_minimumHeights']=_0x3d3564,this['_maximumHeights']=_0x18e0bb,_0x10e53f&&(!(_0x10e53f['wall']['minimumHeights']instanceof Cesium__namespace[_0x12d0f4(0x99e)])&&(_0x10e53f['wall']['minimumHeights']=_0x3d3564),!(_0x10e53f[_0x12d0f4(0x680)][_0x12d0f4(0xf2f)]instanceof Cesium__namespace['CallbackProperty'])&&(_0x10e53f[_0x12d0f4(0x680)]['maximumHeights']=_0x18e0bb));}['_setPositionsToCallback'](){const _0x58de8d={_0x2ac474:0x896},_0x54b332=_0x208633;if(this['_isCallbackPositions'])return;super['_setPositionsToCallback'](),this[_0x54b332(0xb73)]&&(this[_0x54b332(0xb73)]['minimumHeights']=new Cesium__namespace['CallbackProperty'](_0x498059=>{const _0x16466f=_0x54b332;return this[_0x16466f(_0x58de8d._0x2ac474)];},![]),this['entityGraphic']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x7d309f=>{return this['_maximumHeights'];},![]));}[_0x208633(0x5eb)](_0x2a3d74){const _0x4a432c={_0xb300a7:0xd04},_0x1641c3=_0x208633;var _0x167f55;return this['_positions_CallbackPropertyEx']&&this['_positions_CallbackPropertyEx'](_0x2a3d74),this['style'][_0x1641c3(0x80f)]&&((_0x167f55=this['_positions_draw'])===null||_0x167f55===void 0x0?void 0x0:_0x167f55['length'])>0x0?this[_0x1641c3(_0x4a432c._0xb300a7)][_0x1641c3(0xd7a)](this[_0x1641c3(0xd04)][0x0]):this[_0x1641c3(0xd04)];}['_cancelPositionsCallback'](){const _0x226660={_0x18c375:0x896},_0x204994=_0x208633;if(!this['_isCallbackPositions'])return;super[_0x204994(0x101a)](),this[_0x204994(0x1082)]&&(this['entityGraphic']['minimumHeights']=this[_0x204994(_0x226660._0x18c375)],this['entityGraphic']['maximumHeights']=this['_maximumHeights']);}[_0x208633(0x10a2)](_0x3d3709){const _0xd5738d=_0x208633;this['_updateMaxMinHeights'](this[_0xd5738d(0x1082)]);}['_addedHook'](_0x2d1c2b){const _0x367335={_0x722e91:0x12df},_0x194636=_0x208633;super[_0x194636(0xe69)](_0x2d1c2b),this['on'](EventType[_0x194636(_0x367335._0x722e91)],this['_availabilityChangeHandler'],this),this['_updateRiseAnimationDurationOptions']();}['_removedHook'](){const _0x3e3f83={_0x32e2fb:0x82a,_0x432802:0x12a8},_0x207240=_0x208633;super[_0x207240(_0x3e3f83._0x32e2fb)](),this['off'](EventType[_0x207240(0x12df)],this[_0x207240(_0x3e3f83._0x432802)],this);}['_availabilityChangeHandler'](_0x542d15){if(_0x542d15['new']===![])return;setTimeout(()=>{if(!this['isAdded'])return;this['_updateRiseAnimationDurationOptions']();},0xa);}['_updateRiseAnimationDurationOptions'](){const _0x3aa738={_0x2bdf6c:0x34e},_0x211fbe=_0x208633;var _0x43d5b8;if(!Cesium__namespace['defined']((_0x43d5b8=this['style'])===null||_0x43d5b8===void 0x0?void 0x0:_0x43d5b8['riseAnimationDuration'])||this[_0x211fbe(_0x3aa738._0x2bdf6c)]||this['isDrawing'])return;this['startRiseAnimation']({'delay':this['style']['riseAnimationDelay'],'duration':this['style']['riseAnimationDuration']});}['startRiseAnimation'](_0xb4e438={}){const _0x366391={_0xcc0908:0xf2f,_0x5c764c:0x99e},_0x20b3c5={_0x1705e0:0x12be,_0x110f5b:0xb15},_0x4e2930=_0x208633;this['stopRiseAnimation']();const _0xc7b03b=this['currentTime']['secondsOfDay']+(_0xb4e438[_0x4e2930(0xbd5)]??0x0),_0x515649=_0xb4e438['duration']??0x8;if(_0x515649<=0x0)return;this['entityGraphic'][_0x4e2930(_0x366391._0xcc0908)]=new Cesium__namespace[(_0x4e2930(_0x366391._0x5c764c))](_0x434f1b=>{const _0x2cf993=_0x4e2930;var _0x402de3;if(((_0x402de3=this['_map'])===null||_0x402de3===void 0x0?void 0x0:_0x402de3['availabilityEnabled'])===![])return this['_maximumHeights'];const _0x1f12ed=_0x434f1b['secondsOfDay']-_0xc7b03b;if(_0x1f12ed<=0x0)return this['_maximumHeights'];if(_0x1f12ed>=_0x515649)return _0xb4e438['autoStop']&&this[_0x2cf993(_0x20b3c5._0x1705e0)](),_0xb4e438[_0x2cf993(0xe15)]&&_0xb4e438['callback'](),this[_0x2cf993(_0x20b3c5._0x110f5b)];return this[_0x2cf993(0xb15)]['map']((_0x3e0ec6,_0x591eee)=>{return _0x3e0ec6*(_0x1f12ed/_0x515649);});},![]);}['stopRiseAnimation'](){const _0x10e4ff=_0x208633;this['entityGraphic'][_0x10e4ff(0xf2f)]=new Cesium__namespace['CallbackProperty'](_0x14f7da=>{return this['_maximumHeights'];},![]);}}register$5('wall',WallEntity);class EditRectangle extends EditPoly{[_0x208633(0xc30)](){const _0x325acc={_0x3c2fad:0x946,_0x26e751:0xac9},_0x196c64={_0x334b8a:0x8bb,_0x52a43f:0x466,_0xfc95a1:0xb73,_0x365c42:0xceb},_0x4b4ebb=_0x208633,_0x1d2599=this[_0x4b4ebb(0x466)];for(let _0xc6e87c=0x0,_0x5cc6f8=_0x1d2599['length'];_0xc6e87c<_0x5cc6f8;_0xc6e87c++){const _0x4a8897=this['updatePositionsHeightByAttr'](_0x1d2599[_0xc6e87c]),_0x5062bd=this['createDragger']({'position':_0x4a8897,'onDrag':(_0x40eb26,_0x41bdae)=>{const _0x518dab=_0x4b4ebb,_0x14d8c7=this['_map'][_0x518dab(0x237)][_0x518dab(_0x196c64._0x334b8a)],_0x3119c5=getCesiumValue(this['entityGraphic']['height'],Number,_0x14d8c7);this[_0x518dab(_0x196c64._0x52a43f)][_0x40eb26['index']]=_0x41bdae;if(this[_0x518dab(_0x196c64._0xfc95a1)]['height']!==undefined)for(let _0x346b75=0x0,_0x49ae30=this['draggers']['length'];_0x346b75<_0x49ae30;_0x346b75++){const _0x38f51a=this['draggers'][_0x346b75],_0x2b8ece=setPositionsHeight(this['positions'][_0x38f51a['index']],_0x3119c5);_0x38f51a['position']=_0x2b8ece,this[_0x518dab(0x466)][_0x38f51a[_0x518dab(0x946)]]=_0x2b8ece;}if(this[_0x518dab(_0x196c64._0x365c42)]&&this['_heightDraggers']['length']>0x0){const _0x2f1efa=getCesiumValue(this[_0x518dab(_0x196c64._0xfc95a1)][_0x518dab(0xac9)],Number,_0x14d8c7);this[_0x518dab(0xceb)][_0x40eb26['index']]['position']=setPositionsHeight(_0x41bdae,_0x2f1efa);}let _0x41628f=this['center'];_0x41628f=this['updatePositionsHeightByAttr'](_0x41628f),this['_draggerMove']['position']=_0x41628f;}});_0x5062bd[_0x4b4ebb(_0x325acc._0x3c2fad)]=_0xc6e87c,this['draggers'][_0x4b4ebb(0x202)](_0x5062bd);}this['_bindMoveAllDragger'](),this[_0x4b4ebb(0xb73)][_0x4b4ebb(_0x325acc._0x26e751)]&&this['_bindHeightDraggers']();}[_0x208633(0xfb4)](_0x564b7f){const _0x2acbe8={_0x10a8c0:0xb73,_0x43bbd2:0x11d9,_0x1bb92e:0x237},_0x41ac83=_0x208633;this['clampToGround']&&(_0x564b7f=getSurfacePosition(this[_0x41ac83(0x475)]['scene'],_0x564b7f));if(this[_0x41ac83(_0x2acbe8._0x10a8c0)][_0x41ac83(_0x2acbe8._0x43bbd2)]!==undefined){const _0x962fdf=getCesiumValue(this['entityGraphic']['height'],Number,this['_map'][_0x41ac83(_0x2acbe8._0x1bb92e)]['currentTime']);_0x564b7f=setPositionsHeight(_0x564b7f,_0x962fdf);}return _0x564b7f;}['_updateHeight'](_0x513396){const _0x2c3cfe={_0x1c1db1:0x11d9,_0x30fffd:0x11d9,_0x3ec51c:0x489},_0xb1fb7d=_0x208633;this['entityGraphic'][_0xb1fb7d(_0x2c3cfe._0x1c1db1)]=_0x513396,this[_0xb1fb7d(0xad9)][_0xb1fb7d(_0x2c3cfe._0x30fffd)]=this['formatNum'](_0x513396,0x2);const _0x151d21=this['positions'];for(let _0x59a633=0x0,_0x64a12b=_0x151d21[_0xb1fb7d(_0x2c3cfe._0x3ec51c)];_0x59a633<_0x64a12b;_0x59a633++){_0x151d21[_0x59a633]=setPositionsHeight(_0x151d21[_0x59a633],_0x513396);}for(let _0x116f8e=0x0,_0x38ee36=this['draggers'][_0xb1fb7d(0x489)];_0x116f8e<_0x38ee36;_0x116f8e++){const _0x12bd89=this['draggers'][_0x116f8e];_0x12bd89['position']=setPositionsHeight(_0x12bd89['position'],_0x513396);}this['fire'](EventType[_0xb1fb7d(0x13bd)]);}['_bindMoveAllDragger'](){const _0x596f82={_0x170765:0xb65},_0xb81bc9={_0xfd8ed5:0x1a3,_0x1170b2:0x11d9,_0x31809d:0x9cb},_0x4834ab={_0x489598:0x88c,_0x132941:0x8cb},_0x105436=_0x208633;if(!this['_graphic']['hasMoveEdit'])return;let _0x130970=this['center'];_0x130970=this['updatePositionsHeightByAttr'](_0x130970);let _0x42b836,_0x396f62;const _0x4892d3=this['createDragger']({'position':_0x130970,'type':EditPointType['MoveAll'],'tooltip':this['_map'][_0x105436(0xf69)]('_整体平移'),'onDragStart':(_0x4d3d67,_0x2e3e24)=>{const _0x4639e9=_0x105436;for(let _0x125faf=0x0,_0x408bb1=this[_0x4639e9(0xb65)]['length'];_0x125faf<_0x408bb1;_0x125faf++){this[_0x4639e9(0xb65)][_0x125faf]['show']=![];}const _0x26a880=getCesiumValue(this['_graphic']['_entity'][_0x4639e9(0x54c)]['coordinates'],Cesium__namespace['Rectangle']),_0x16c1a7=getCesiumValue(this[_0x4639e9(0x10f6)]['_entity']['rectangle']['height'],Number)||0x0,_0x949890=getRectangleOuterPositions({'rectangle':_0x26a880,'rotation':0x0,'height':_0x16c1a7});_0x42b836=Cesium__namespace['Cartesian3']['distance'](_0x949890[0x0],_0x949890[0x1]),_0x396f62=Cesium__namespace[_0x4639e9(_0x4834ab._0x489598)][_0x4639e9(_0x4834ab._0x132941)](_0x949890[0x1],_0x949890[0x2]);},'onDrag':(_0x3c0c0e,_0x3e8af4)=>{const _0x5235c4=_0x105436;if(!this['clampToGround']){const _0x58a545=Cesium__namespace[_0x5235c4(_0xb81bc9._0xfd8ed5)]['fromCartesian'](_0x3e8af4)[_0x5235c4(_0xb81bc9._0x1170b2)];this['entityGraphic']['height']=_0x58a545,this[_0x5235c4(0xad9)][_0x5235c4(_0xb81bc9._0x1170b2)]=this[_0x5235c4(_0xb81bc9._0x31809d)](_0x58a545,0x2);}const _0x287e48=getRectPositionsByCenter({'center':_0x3e8af4,'width':_0x42b836,'height':_0x396f62});this['positions']=[_0x287e48[0x1],_0x287e48[0x3]];},'onDragEnd':(_0x256975,_0x422662)=>{const _0xd302bf=_0x105436;this[_0xd302bf(0x4b5)]();}});this['_draggerMove']=_0x4892d3,this[_0x105436(_0x596f82._0x170765)]['push'](_0x4892d3);}}class RectangleEntity extends BasePolyEntity{constructor(_0x396eec={}){const _0x3df211={_0x275029:0x12d7,_0xf0af8f:0x11bc},_0x3fbf80=_0x208633;super(_0x396eec),this['_minPointNum']=0x2,this['_maxPointNum']=0x2,this['_clampToGround_reload']=!![];if(this[_0x3fbf80(0x12d7)][_0x3fbf80(0x54c)])this['_rectangle']=this['options']['rectangle'];else this[_0x3fbf80(_0x3df211._0x275029)]['coordinates']&&(this['_rectangle']=this['options'][_0x3fbf80(_0x3df211._0xf0af8f)]);}get['entityGraphic'](){const _0xb94602=_0x208633;var _0x4c6532;return(_0x4c6532=this[_0xb94602(0x1082)])===null||_0x4c6532===void 0x0?void 0x0:_0x4c6532['rectangle'];}get['EditClass'](){return EditRectangle;}get['center'](){const _0x2855a5={_0x51e38f:0x11d9},_0x4aa7bb=_0x208633,_0x4e3299=getCesiumValue(this['rectangle']);if(!_0x4e3299)return null;let _0x7ff90e=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle']['center'](_0x4e3299));return Cesium__namespace['defined'](this[_0x4aa7bb(0xad9)][_0x4aa7bb(_0x2855a5._0x51e38f)])&&(_0x7ff90e=setPositionsHeight(_0x7ff90e,this[_0x4aa7bb(0xad9)]['height'])),_0x7ff90e;}get['outlinePositions'](){const _0x365f40={_0x344ac9:0xb7c},_0x56b883=_0x208633;return this['_outlinePositions']=getOutlinePositions(this['_entity']),this[_0x56b883(_0x365f40._0x344ac9)];}set[_0x208633(0x6a8)](_0x3a345b){this['_outlinePositions']=_0x3a345b;}get['outlineCoordinates'](){return cartesians2lonlats(this['outlinePositions']);}get[_0x208633(0x54c)](){const _0x2aff19={_0x2b0cca:0x3c9,_0x2eb5fb:0x1208,_0x410175:0xdbf,_0x2ebedc:0xad9},_0x1551e0=_0x208633;if(!this['_rectangle']&&this[_0x1551e0(0x466)]){this[_0x1551e0(_0x2aff19._0x2b0cca)]=getRectangle(this[_0x1551e0(_0x2aff19._0x2eb5fb)]);if(this['style'][_0x1551e0(0x11d9)])this['_rectangle'][_0x1551e0(_0x2aff19._0x410175)]=this[_0x1551e0(0xad9)]['height'];else this[_0x1551e0(_0x2aff19._0x2ebedc)]['setHeight']&&(this['_rectangle']['maxHeight']=this['style']['setHeight']);}return this['_rectangle'];}set['rectangle'](_0x85f87b){const _0x5e6781={_0x2d43d5:0x19c,_0x2c60e4:0x3c9,_0x2cc071:0x1082,_0x5b108d:0x11bc},_0x12e5b8=_0x208633;var _0x2f70e8;(_0x2f70e8=this['editing'])!==null&&_0x2f70e8!==void 0x0&&_0x2f70e8[_0x12e5b8(_0x5e6781._0x2d43d5)]&&!(_0x85f87b instanceof Cesium__namespace['CallbackProperty'])?this['_rectangle_draw']=_0x85f87b:(this[_0x12e5b8(_0x5e6781._0x2c60e4)]=_0x85f87b,this[_0x12e5b8(_0x5e6781._0x2cc071)]&&(this['entityGraphic'][_0x12e5b8(_0x5e6781._0x5b108d)]=_0x85f87b));}get['points'](){const _0x57f302={_0x5ec945:0x27e},_0x48bdda={_0x11f929:0x327},_0x161c85=_0x208633,_0x2c20d1=[];let _0xf7cefb;return this['_positions_draw']?_0xf7cefb=this['_positions_draw']:this['_positions']['getValue']?_0xf7cefb=this[_0x161c85(0xa67)]['getValue']():_0xf7cefb=this[_0x161c85(0xa67)],!_0xf7cefb&&(_0xf7cefb=getOutlinePositions(this['_entity'],![])),_0xf7cefb['forEach'](function(_0x2e63dd){const _0x18c40e=_0x161c85,_0xc386a4=LngLatPoint[_0x18c40e(_0x48bdda._0x11f929)](_0x2e63dd);if(!_0xc386a4||!_0xc386a4['valid']())return;_0x2c20d1['push'](_0xc386a4);}),this[_0x161c85(_0x57f302._0x5ec945)]=_0x2c20d1,this[_0x161c85(0x27e)];}get['distance'](){return getDistance(this['outlinePositions'],!![]);}get['area'](){return getArea(this['outlinePositions']);}['getEntityPositions'](){const _0x59182f={_0x2f7544:0x54c,_0xd9100c:0x228},_0x2e6677=_0x208633;if(!this['_entity']['rectangle'])return null;const _0x193130=getCesiumValue(this['_entity']['rectangle']['coordinates'],Cesium__namespace['Rectangle']),_0x2bfa01=getCesiumValue(this['_entity'][_0x2e6677(_0x59182f._0x2f7544)][_0x2e6677(0x11d9)],Number)||0x0,_0x522ba1=Cesium__namespace['Cartesian3']['fromRadians'](_0x193130[_0x2e6677(0x7b4)],_0x193130['south'],_0x2bfa01),_0x5f5722=Cesium__namespace[_0x2e6677(0x88c)]['fromRadians'](_0x193130[_0x2e6677(_0x59182f._0xd9100c)],_0x193130['north'],_0x2bfa01);return[_0x522ba1,_0x5f5722];}[_0x208633(0xc0a)](){const _0x4ff51c={_0x234b99:0x1352,_0x8e7305:0xb73,_0x3edef3:0xad9,_0x2396a4:0xffa},_0x4a90b3={_0x1eaabc:0x3c9},_0x308357=_0x208633,_0x4ae57c={'rectangle':RectangleStyleConver[_0x308357(_0x4ff51c._0x234b99)](this['style'],{},!![])};_0x4ae57c[_0x308357(0x54c)]['coordinates']=this['rectangle'],this['_positions']instanceof Cesium__namespace['CallbackProperty']&&(_0x4ae57c['rectangle']['coordinates']=new Cesium__namespace['CallbackProperty'](_0x509c6b=>{const _0x1b3b2b=_0x308357,_0x3af0a=this['_positions']['getValue'](_0x509c6b);return _0x3af0a&&_0x3af0a['length']>0x0?(this[_0x1b3b2b(_0x4a90b3._0x1eaabc)]=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x3af0a),this[_0x1b3b2b(_0x4a90b3._0x1eaabc)]):undefined;},![])),this['_entity']=this['_createEntity'](_0x4ae57c),this['_calculateCzmHeight'](this[_0x308357(_0x4ff51c._0x8e7305)]),this[_0x308357(0x115)](this['_getOutlinePositions'](),this[_0x308357(_0x4ff51c._0x3edef3)]),this['_entity_outlines']&&this['entityGraphic']['coordinates']instanceof Cesium__namespace['CallbackProperty']&&this['_updateOutlineToCallback'](),this['style'][_0x308357(_0x4ff51c._0x2396a4)]&&this['_addLabel'](this['style'][_0x308357(0xffa)]);}[_0x208633(0xed7)](_0x2d22af,_0x453157){const _0x30837a=_0x208633;return RectangleStyleConver[_0x30837a(0x330)](_0x2d22af,_0x453157,!![]);}['_updateStyleHook'](_0x18845f,_0x43757f){const _0x294fa9={_0x212f08:0xc8d,_0x55aa45:0xc8d,_0x3565d7:0xe5c,_0x11968b:0xb73},_0x360686=_0x208633;RectangleStyleConver['toCesiumVal'](_0x18845f,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x43757f[_0x360686(0xed)])||Cesium__namespace[_0x360686(_0x294fa9._0x212f08)](_0x43757f[_0x360686(0x11d9)])||Cesium__namespace[_0x360686(_0x294fa9._0x55aa45)](_0x18845f[_0x360686(_0x294fa9._0x3565d7)])||Cesium__namespace['defined'](_0x18845f['setHeight']))&&this['_calculateCzmHeight'](this[_0x360686(_0x294fa9._0x11968b)]);}['_updatePositionsHook'](){const _0x397226=_0x208633;this[_0x397226(0x466)]?this['rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']):this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this['_positions_draw']),this['outlinePositions']=getOutlinePositions(this['_entity']),this[_0x397226(0x115)](this[_0x397226(0xad3)](),this['style']),this['_updateLabelPosition'](),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateEditDraggers']();}['_getOutlineStyle'](_0x12ed1a,_0x1edcf2){const _0x1f6da={_0x22d211:0xe5c,_0x455277:0x889},_0x1b4c1d=_0x208633;_0x12ed1a={..._0x12ed1a},delete _0x12ed1a[_0x1b4c1d(_0x1f6da._0x22d211)],delete _0x12ed1a['setHeight'],delete _0x12ed1a['height'];const _0x3f419f=super['_getOutlineStyle'](_0x12ed1a,_0x1edcf2);return _0x3f419f[_0x1b4c1d(_0x1f6da._0x455277)]=Cesium__namespace['ArcType']['RHUMB'],_0x3f419f;}['_getOutlinePositions'](){const _0x503666={_0xc2408a:0x1082},_0x462bbd=_0x208633,_0x1af0b0=getOutlinePositions(this[_0x462bbd(_0x503666._0xc2408a)]);return[_0x1af0b0];}['toGeoJSON'](_0x3d62ff){return super['toGeoJSON'](_0x3d62ff);}[_0x208633(0x854)](_0x37d6c8){return _0x37d6c8!==null&&_0x37d6c8!==void 0x0&&_0x37d6c8['outline']?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0x37d6c8===null||_0x37d6c8===void 0x0?void 0x0:_0x37d6c8['closure'],_0x37d6c8===null||_0x37d6c8===void 0x0?void 0x0:_0x37d6c8['noAlt'])]}:{'type':'LineString','coordinates':this['getCoord'](_0x37d6c8)};}['setCallbackPositions'](_0x168922){const _0x4fcb7e=_0x208633;return this[_0x4fcb7e(0x97a)](),_0x168922&&(_0x168922&&(_0x168922=LngLatArray['toCartesians'](_0x168922)),this['_positions_draw']=_0x168922,this['updateAttrForDrawing'](!![]),this[_0x4fcb7e(0x1386)]()),this['_positions_draw'];}['_setPositionsToCallback'](){const _0x27eb16={_0x410a94:0xeb9,_0x5cb0cd:0xd04},_0x3ea2ac=_0x208633;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x109753=this['positions'];_0x109753?(_0x109753 instanceof Cesium__namespace['CallbackProperty']?this['_positions_draw']=this[_0x3ea2ac(_0x27eb16._0x410a94)]():this['_positions_draw']=this[_0x3ea2ac(0x466)],this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x3ea2ac(_0x27eb16._0x5cb0cd)])):(this['_positions_draw']=[],this['_rectangle_draw']=null),this['rectangle']=new Cesium__namespace['CallbackProperty'](_0x1196fb=>{const _0x211eee=_0x3ea2ac;return this['_positions_CallbackPropertyEx']&&this[_0x211eee(0x544)](_0x1196fb),this['_rectangle_draw'];},![]),this['_updateOutlineToCallback']();}['_cancelPositionsCallback'](){const _0x82bda3={_0x157732:0xd04},_0x30d40a=_0x208633;if(!this['_isCallbackPositions'])return;this[_0x30d40a(0x519)]=![],this['_positions']=this['_positions_draw'],this[_0x30d40a(0x3c9)]=this[_0x30d40a(0x13b0)],delete this[_0x30d40a(_0x82bda3._0x157732)],delete this['_rectangle_draw'],this['_entity']&&(this['entityGraphic'][_0x30d40a(0x11bc)]=this[_0x30d40a(0x3c9)],this['_cancelOutlinePositionsCallback']());}[_0x208633(0x10a2)](_0x4bbbab){const _0x4797a1=_0x208633;this['_calculateCzmHeight'](this['entityGraphic'],!![]),this[_0x4797a1(0x13b0)]=Cesium__namespace['Rectangle']['fromCartesianArray'](this['_positions_draw']),this['_entity_outlines']&&(this['_updateOutlineToCallback'](),this['_outlinePositions']=getOutlinePositions(this[_0x4797a1(0x1082)]));}['_getExSmallTooltip'](_0xf3f5fc,_0x417b50=''){const _0x55abe={_0x1549c0:0xe8a},_0x32a49d={_0x59ebe:0xf69},_0x86e3bf=_0x208633;if(this['options']['drawShowMeasure']===![])return _0x417b50;if(this['_positions_draw']['length']<0x2)return _0x417b50;const _0x22cea5={'unit':this['options'][_0x86e3bf(0x132c)],'getLangText':_0x4c059a=>{const _0x51d23b=_0x86e3bf;return this[_0x51d23b(0x475)][_0x51d23b(_0x32a49d._0x59ebe)](_0x4c059a);},'decimal':this['options'][_0x86e3bf(0x10bb)]};return _0x86e3bf(0xbdb)+this['_map']['getLangText'](_0x86e3bf(0x904))+':'+formatArea(this[_0x86e3bf(_0x55abe._0x1549c0)],_0x22cea5);}[_0x208633(0x12d8)](_0xf5bec0){return getOutlinePositions(this['_entity'],_0xf5bec0);}['getOutlineCoordinates'](_0x3724d5,_0x171cf5){return cartesians2lonlats(this['getOutlinePositions'](_0x3724d5),_0x171cf5);}['getRectangle'](_0x3c9a79){const _0x18978e={_0x543a8f:0x13b0},_0x1dabcf=_0x208633,_0x1d714d=this[_0x1dabcf(_0x18978e._0x543a8f)]||this['rectangle'];return _0x3c9a79!==null&&_0x3c9a79!==void 0x0&&_0x3c9a79['isFormat']?formatRectangle(_0x1d714d):_0x1d714d;}['isInPoly'](_0x23d9ca){const _0x46b300={_0x1a45d1:0x327},_0x2d58d8=_0x208633;var _0x3d0dc9;const _0x34d256=getCesiumValue((_0x3d0dc9=this['_entity']['rectangle'])===null||_0x3d0dc9===void 0x0?void 0x0:_0x3d0dc9['coordinates'],Cesium__namespace['Rectangle']),_0x397326=Cesium__namespace['Rectangle']['contains'](_0x34d256,LngLatPoint[_0x2d58d8(_0x46b300._0x1a45d1)](_0x23d9ca)['toCartographic']());return _0x397326;}['flyTo'](_0xf135f8={}){const _0xf1bacc={_0x3594fd:0x1168,_0xc19f0f:0x70a},_0x39776e=_0x208633;if(!this['_map'])return;return _0xf135f8[_0x39776e(_0xf1bacc._0x3594fd)]=this['style']['clampToGround'],this['_map'][_0x39776e(0xddc)](getCesiumValue(this['rectangle'],Cesium__namespace[_0x39776e(_0xf1bacc._0xc19f0f)]),_0xf135f8),this;}}register$5(_0x208633(0x54c),RectangleEntity);function getOutlinePositions(_0xd53c61,_0x34445d=!![]){const _0x2d8e8f={_0x55599b:0x70a},_0x8c698c=_0x208633;if(!_0xd53c61||!_0xd53c61['rectangle'])return[];const _0xa33b66=getCesiumValue(_0xd53c61['rectangle']['coordinates'],Cesium__namespace[_0x8c698c(_0x2d8e8f._0x55599b)]);if(!_0xa33b66)return[];const _0x3e4f1a=getCesiumValue(_0xd53c61['rectangle']['rotation'],Number)||0x0,_0x2afe42=getCesiumValue(_0xd53c61['rectangle']['height'],Number)||0x0,_0x363540=getRectangleOuterPositions({'rectangle':_0xa33b66,'rotation':_0x3e4f1a,'height':_0x2afe42});return _0x34445d&&_0x363540['push'](_0x363540[0x0]),_0x363540;}function getAllPositions(_0x60edd0){const _0x23e13b={_0x57720a:0x7e9,_0x103f7c:0x11e3},_0x5ccdfd=_0x208633,_0x5e27da=getCesiumValue(_0x60edd0[_0x5ccdfd(_0x23e13b._0x57720a)][_0x5ccdfd(_0x23e13b._0x103f7c)],Cesium__namespace['PolygonHierarchy']),_0x29f5ac=getHierarchyVal(_0x5e27da);return _0x29f5ac;}function getPositions(_0x1ae155,_0x598c98){const _0x557c48={_0x3c305d:0xd04,_0x42cf11:0x7e9,_0x45848a:0x133},_0x3eb28c=_0x208633;if(!_0x598c98&&_0x1ae155['_positions_draw']&&_0x1ae155[_0x3eb28c(_0x557c48._0x3c305d)][_0x3eb28c(0x489)]>0x0)return _0x1ae155['_positions_draw'];let _0x2af01c=getCesiumValue(_0x1ae155[_0x3eb28c(_0x557c48._0x42cf11)]['hierarchy'],Cesium__namespace[_0x3eb28c(_0x557c48._0x45848a)]);return _0x2af01c&&_0x2af01c instanceof Cesium__namespace['PolygonHierarchy']&&(_0x2af01c=_0x2af01c['positions']),_0x2af01c;}function getHolesPositions(_0x2f20fa){const _0x33ecb8={_0x411214:0x11e3},_0x56a099=_0x208633,_0x567778=getCesiumValue(_0x2f20fa['polygon'][_0x56a099(_0x33ecb8._0x411214)],Cesium__namespace['PolygonHierarchy']),_0x4a8495=getHierarchyVal(_0x567778);return _0x4a8495['length']>0x1?_0x4a8495['slice'](0x1):null;}function getHierarchyVal(_0x2d90c0){const _0x5ea7b6=_0x208633;if(!_0x2d90c0)return[];if(_0x2d90c0&&_0x2d90c0 instanceof Cesium__namespace['PolygonHierarchy']){let _0x3426a6=[_0x2d90c0['positions']];for(let _0x5368d4=0x0,_0x2b54d1=_0x2d90c0['holes']['length'];_0x5368d4<_0x2b54d1;_0x5368d4++){const _0x1f97a2=_0x2d90c0['holes'][_0x5368d4];_0x3426a6=_0x3426a6[_0x5ea7b6(0xd7a)](getHierarchyVal(_0x1f97a2));}return _0x3426a6;}else return[_0x2d90c0];}function getPolygonHierarchy(_0x57a40e,_0x1f3c6f){const _0x546c5b={_0x23e8fa:0x202,_0x4c90eb:0x133},_0xdbe485=_0x208633;if(_0x57a40e['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0x1360e3=[];if(_0x57a40e['length']>0x1)for(let _0x57f250=0x1,_0x2603fa=_0x57a40e['length'];_0x57f250<_0x2603fa;_0x57f250++){_0x1360e3[_0xdbe485(_0x546c5b._0x23e8fa)](new Cesium__namespace[(_0xdbe485(_0x546c5b._0x4c90eb))](lonlats2cartesians(_0x57a40e[_0x57f250],_0x1f3c6f)));}const _0x1a8490=_0x57a40e[0x0],_0x3c0369=new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x1a8490,_0x1f3c6f),_0x1360e3);return _0x3c0369;}function getPolygonHierarchy2(_0x112a6a){const _0x1067e3=_0x208633;if(_0x112a6a['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0x51ef7a=[];if(_0x112a6a['length']>0x1)for(let _0x4fac33=0x1,_0x16d194=_0x112a6a['length'];_0x4fac33<_0x16d194;_0x4fac33++){_0x51ef7a['push'](new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x112a6a[_0x4fac33])));}const _0x531866=_0x112a6a[0x0],_0x372057=new Cesium__namespace[(_0x1067e3(0x133))](LngLatArray['toCartesians'](_0x531866),_0x51ef7a);return _0x372057;}class EditPolygon extends EditPoly{get[_0x208633(0xa4e)](){const _0x568b11=_0x208633;return this['_graphic'][_0x568b11(0xa4e)]??!![];}get['clampToGround'](){var _0x23b80c;return this['style']['clampToGround']??!getCesiumValue((_0x23b80c=this['_graphic'])===null||_0x23b80c===void 0x0||(_0x23b80c=_0x23b80c['entityGraphic'])===null||_0x23b80c===void 0x0?void 0x0:_0x23b80c['perPositionHeight'],Boolean);}[_0x208633(0xc30)](){const _0x1f830a={_0x43c532:0xc30},_0x353222=_0x208633;var _0x41d952;super[_0x353222(_0x1f830a._0x43c532)]();if(((_0x41d952=this['_graphic'][_0x353222(0x96f)])===null||_0x41d952===void 0x0?void 0x0:_0x41d952['length'])>0x0)for(let _0x5a3e1b=0x0,_0xf28944=this['_graphic'][_0x353222(0x96f)]['length'];_0x5a3e1b<_0xf28944;_0x5a3e1b++){this['bindHolesDraggers'](this[_0x353222(0x10f6)]['_draw_holes'][_0x5a3e1b],_0x5a3e1b);}}['bindHolesDraggers'](_0x3dc45c,_0x5ebd09){const _0x52f6f2={_0x3310e2:0xa4e,_0x1ca71e:0x9b4},_0x3d2e32={_0x5c2985:0x10d7,_0x443bf2:0x4b5},_0x2f0327={_0x1455bf:0x946},_0x3306f4={_0x59597b:0x1018,_0x454814:0x946},_0x29dd72=_0x208633;for(let _0xf3fe29=0x0,_0x206717=_0x3dc45c['length'];_0xf3fe29<_0x206717;_0xf3fe29++){const _0x3fb5b8=this['updatePositionsHeightByAttr'](_0x3dc45c[_0xf3fe29]),_0x4ba31a=this['createDragger']({'position':_0x3fb5b8,'onDrag':(_0x57e463,_0x11a5e1)=>{_0x11a5e1=this['updatePositionsHeightByAttr'](_0x11a5e1),_0x57e463['position']=_0x11a5e1,_0x3dc45c[_0x57e463['index']]=_0x11a5e1;},'onDragEnd':(_0x2b4d56,_0xc699c1)=>{this['updateDraggers']();}});_0x4ba31a['index']=_0xf3fe29,this[_0x29dd72(0xb65)]['push'](_0x4ba31a);if(this['hasMidPoint']&&(this[_0x29dd72(0xa4e)]||!this[_0x29dd72(_0x52f6f2._0x3310e2)]&&_0xf3fe29<_0x206717-0x1)){const _0x2060d3=(_0xf3fe29+0x1)%_0x206717;let _0x92153c=getMidpoint(_0x3fb5b8,_0x3dc45c[_0x2060d3],this['options']['midPointFraction']);_0x92153c=this['updatePositionsHeightByAttr'](_0x92153c);const _0x50da4f=this['createDragger']({'position':_0x92153c,'type':EditPointType['AddMidPoint'],'tooltip':this['_map']['getLangText'](_0x29dd72(_0x52f6f2._0x1ca71e)),'onDragStart':(_0x4dcaea,_0x278294)=>{const _0x23edb8=_0x29dd72;_0x3dc45c[_0x23edb8(_0x3306f4._0x59597b)](_0x4dcaea[_0x23edb8(_0x3306f4._0x454814)],0x0,_0x278294);},'onDrag':(_0x280366,_0x4a4648)=>{const _0x3fd59a=_0x29dd72;_0x3dc45c[_0x280366[_0x3fd59a(_0x2f0327._0x1455bf)]]=_0x4a4648;},'onDragEnd':(_0x1a6594,_0x1dfff1)=>{const _0x47902c=_0x29dd72;this[_0x47902c(_0x3d2e32._0x5c2985)](_0x1a6594,_0x1dfff1),this[_0x47902c(_0x3d2e32._0x443bf2)]();}});_0x50da4f['index']=_0x2060d3,this['draggers'][_0x29dd72(0x202)](_0x50da4f);}}}}class PolygonEntity extends BasePolyEntity{constructor(_0x169c65={}){const _0x5d2707={_0x464296:0xc3e},_0x16ad9b=_0x208633;super(_0x169c65),this['_minPointNum']=_0x169c65['minPointNum']??0x3,this[_0x16ad9b(_0x5d2707._0x464296)]=!![];}get['entityGraphic'](){const _0x2231cf={_0x30ff3d:0x1082},_0x431b95=_0x208633;var _0x25f2b2;return(_0x25f2b2=this[_0x431b95(_0x2231cf._0x30ff3d)])===null||_0x25f2b2===void 0x0?void 0x0:_0x25f2b2['polygon'];}get[_0x208633(0x92f)](){return EditPolygon;}get['center'](){const _0x526822={_0x59608b:0x850},_0x2999cf=_0x208633;return this[_0x2999cf(_0x526822._0x59608b)];}get['distance'](){const _0x46f87a={_0x15fd3c:0x1208},_0xf9e44d=_0x208633;return getDistance(this[_0xf9e44d(_0x46f87a._0x15fd3c)],!![]);}get[_0x208633(0x1208)](){const _0x471d34=_0x208633;if(this['_positions_show'])return this['_positions_show'];let _0x568111=getCesiumValue(this['_positions']);if(_0x568111 instanceof Cesium__namespace[_0x471d34(0x133)])_0x568111=_0x568111['positions'];else _0x568111 instanceof Cesium__namespace['Cartesian3']&&(_0x568111=[_0x568111]);return this['getShowPositions'](_0x568111);}get['hierarchy'](){const _0x4770d2={_0x283395:0x105f},_0x4fa3a5=_0x208633;var _0x2382c7;return this[_0x4fa3a5(_0x4770d2._0x283395)]||((_0x2382c7=this[_0x4fa3a5(0xb73)])===null||_0x2382c7===void 0x0?void 0x0:_0x2382c7['hierarchy']);}[_0x208633(0xc36)](_0x56d8d5){const _0x1e1cdd={_0x25077d:0xde3,_0x5c8f9d:0x105f,_0x2e608b:0x8d4,_0x380935:0x489,_0x5637ca:0xe5c,_0x23d94c:0xdfd,_0x4f112:0xa67},_0x39a0cb={_0x30e0e9:0x202},_0x3d0fee=_0x208633;var _0x631c5e;!((_0x631c5e=this['editing'])!==null&&_0x631c5e!==void 0x0&&_0x631c5e['enabled'])&&(this['_hierarchy']=null,this[_0x3d0fee(_0x1e1cdd._0x25077d)]=null);_0x56d8d5 instanceof Cesium__namespace['PolygonHierarchy']&&(this[_0x3d0fee(_0x1e1cdd._0x5c8f9d)]=_0x56d8d5,_0x56d8d5=this['_hierarchy'][_0x3d0fee(0x466)]);if(Array[_0x3d0fee(_0x1e1cdd._0x2e608b)](_0x56d8d5)){var _0x2a10d0;if(_0x56d8d5[_0x3d0fee(_0x1e1cdd._0x380935)]>0x0&&Array['isArray'](_0x56d8d5[0x0])&&_0x56d8d5[0x0]['length']>0x0){const _0x510c7d=_0x56d8d5[0x0][0x0];if(Array['isArray'](_0x510c7d)&&isNumber(_0x510c7d[0x0]))this['_hierarchy']=getPolygonHierarchy(_0x56d8d5,this['style']['height']||this['style']['setHeight']||this['style'][_0x3d0fee(_0x1e1cdd._0x5637ca)]),_0x56d8d5=this['_hierarchy']['positions'];else(_0x510c7d instanceof Cesium__namespace[_0x3d0fee(0x88c)]||_0x510c7d instanceof LngLatPoint)&&(this[_0x3d0fee(0x105f)]=getPolygonHierarchy2(_0x56d8d5),_0x56d8d5=this['_hierarchy']['positions']);}const _0x484ba4=[],_0x31f80b=[];_0x56d8d5[_0x3d0fee(_0x1e1cdd._0x23d94c)]((_0x3ab48f,_0x2718fd)=>{const _0x40ffbb=_0x3d0fee,_0x2c1142=LngLatPoint['parse'](_0x3ab48f);if(!_0x2c1142)return;const _0x35e711=this['getSetHeight'](this['style'],_0x2718fd);Cesium__namespace['defined'](_0x35e711)&&(_0x2c1142['alt']=_0x35e711);const _0xba0910=this['getAddHeight'](this['style'],_0x2718fd);Cesium__namespace['defined'](_0xba0910)&&(_0x2c1142[_0x40ffbb(0xdb7)]+=_0xba0910),_0x484ba4[_0x40ffbb(_0x39a0cb._0x30e0e9)](_0x2c1142),_0x31f80b['push'](_0x2c1142[_0x40ffbb(0x1398)]());}),this[_0x3d0fee(0x27e)]=_0x484ba4,(_0x2a10d0=this['editing'])!==null&&_0x2a10d0!==void 0x0&&_0x2a10d0['enabled']?this[_0x3d0fee(0xd04)]=_0x31f80b:this[_0x3d0fee(_0x1e1cdd._0x4f112)]=_0x31f80b;}else this[_0x3d0fee(0xa67)]=_0x56d8d5;this[_0x3d0fee(0x1082)]&&this['_updatePositionsHook'](),this['fire'](EventType['updatePosition'],{'positions':this['_positions']});}[_0x208633(0xeb9)](){return getPositions(this['_entity']);}['getShowPositions'](_0x1e8d24){const _0x1de43b=_0x208633;if(!_0x1e8d24||_0x1e8d24[_0x1de43b(0x489)]===0x0)return _0x1e8d24;const _0x330123=[];return _0x1e8d24['forEach'](function(_0xc09860){_0x330123['push'](_0xc09860['clone']());}),_0x330123;}[_0x208633(0xc0a)](){const _0x2da29d={_0x138659:0x1352,_0x227e8e:0x1008,_0x4c9bfb:0x8d4,_0x2749e4:0x133,_0x1a90b5:0xa67,_0x1e93bf:0xde3,_0x5d324d:0x2e6},_0xccae58={_0x2bcbac:0xf8d,_0x476770:0x466,_0x589b21:0x2ff},_0x32d6ed=_0x208633,_0x34f4d5={'polygon':PolygonStyleConver[_0x32d6ed(_0x2da29d._0x138659)](this[_0x32d6ed(0xad9)],{},!![])};if(this[_0x32d6ed(_0x2da29d._0x227e8e)](this['_positions'])){let _0x372131=this[_0x32d6ed(0x9f7)];if(!_0x372131){const _0x85d355=this[_0x32d6ed(0xa67)]['getValue'](this[_0x32d6ed(0x8bb)]);_0x372131=_0x85d355&&Array[_0x32d6ed(_0x2da29d._0x4c9bfb)](_0x85d355);}if(_0x372131){const _0x1adcfe=new Cesium__namespace[(_0x32d6ed(_0x2da29d._0x2749e4))]();_0x34f4d5['polygon']['hierarchy']=new Cesium__namespace['CallbackProperty'](_0x3d2908=>{const _0x1ec32c=_0x32d6ed;var _0x56b991;const _0x3fe747=this['_positions'][_0x1ec32c(_0xccae58._0x2bcbac)](_0x3d2908);this['_positions_show']=this['getShowPositions'](_0x3fe747),_0x1adcfe[_0x1ec32c(_0xccae58._0x476770)]=this['_positions_show'];if(this[_0x1ec32c(0x964)]&&((_0x56b991=this['_positions_show'])===null||_0x56b991===void 0x0?void 0x0:_0x56b991[_0x1ec32c(0x489)])>0x0){var _0x2a0a27;((_0x2a0a27=this[_0x1ec32c(0xad9)][_0x1ec32c(_0xccae58._0x589b21)])===null||_0x2a0a27===void 0x0?void 0x0:_0x2a0a27['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this['_positions_show']):this['outlinePositions']=this[_0x1ec32c(0xde3)];}return this['_updateLabelPosition'](),_0x1adcfe;},![]),this['_hierarchy']=_0x1adcfe;}else _0x34f4d5['polygon']['hierarchy']=this[_0x32d6ed(_0x2da29d._0x1a90b5)];}else this['_hierarchy']?_0x34f4d5['polygon']['hierarchy']=this['_hierarchy']:(!this[_0x32d6ed(0xde3)]&&(this[_0x32d6ed(_0x2da29d._0x1e93bf)]=this['getShowPositions'](this['positions'])),_0x34f4d5[_0x32d6ed(0x7e9)]['hierarchy']=new Cesium__namespace['PolygonHierarchy'](this['_positions_show']));this['_entity']=this['_createEntity'](_0x34f4d5),this['_updateDiffHeight'](this['style']['diffHeight']),this['_bindExType'](),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_entity']['polygon']['hierarchy']instanceof Cesium__namespace['CallbackProperty']&&this[_0x32d6ed(_0x2da29d._0x5d324d)](),this['style']['label']&&this['_addLabel'](this[_0x32d6ed(0xad9)]['label']);}['_bindExType'](){const _0x2ae596={_0x3cc368:0x19c,_0x7f8510:0x1082},_0x2a7fbb=_0x208633,_0x3a8fb8=this['options']['buildings']||this['_layer']['options']['buildings'];if(_0x3a8fb8&&(_0x3a8fb8[_0x2a7fbb(_0x2ae596._0x3cc368)]??!![])){if(_0x3a8fb8['bottomHeight']){let _0x1a7847;if(isNumber(_0x3a8fb8['bottomHeight']))_0x1a7847=_0x3a8fb8['bottomHeight'];else isString(_0x3a8fb8[_0x2a7fbb(0x10f0)])&&(_0x1a7847=Number(this['attr'][_0x3a8fb8[_0x2a7fbb(0x10f0)]]||0x0));this['_entity']['polygon']['height']=_0x1a7847;}const _0x5e9b05=Number(this['attr'][_0x3a8fb8[_0x2a7fbb(0x576)]]||0x1);let _0x30bc13;if(isNumber(_0x3a8fb8[_0x2a7fbb(0x11d9)]))_0x30bc13=_0x3a8fb8['height'];else isString(_0x3a8fb8['height'])?_0x30bc13=this['attr'][_0x3a8fb8['height']]||_0x30bc13:_0x30bc13=3.5;const _0x5c7e13=getCesiumValue(this[_0x2a7fbb(0x1082)]['polygon']['height'])||0x0;this[_0x2a7fbb(_0x2ae596._0x7f8510)]['polygon'][_0x2a7fbb(0xac9)]=_0x5c7e13+_0x5e9b05*_0x30bc13;}}[_0x208633(0x5a4)](_0x1ff0f7){const _0x1ab564={_0x285797:0xac9},_0x2be906=_0x208633;if(!Cesium__namespace['defined'](_0x1ff0f7)||!this['entityGraphic']||this['entityGraphic'][_0x2be906(0xac9)]instanceof Cesium__namespace['CallbackProperty'])return;if(Cesium__namespace[_0x2be906(0xc8d)](_0x1ff0f7)&&_0x1ff0f7!==0x0){const _0x419f04=this['getMaxHeight']();this['entityGraphic']['extrudedHeight']=_0x419f04+_0x1ff0f7;}else this['entityGraphic'][_0x2be906(_0x1ab564._0x285797)]=undefined;}['getMaxHeight'](){const _0x2896fe={_0x148582:0x11d9},_0x4f2c72=_0x208633;let _0x32576a=0x0;return Cesium__namespace['defined'](this[_0x4f2c72(0xad9)]['height'])?_0x32576a=this['style'][_0x4f2c72(_0x2896fe._0x148582)]:_0x32576a=getMaxHeight(this['_positions_draw']||this['_positions']),_0x32576a;}['_style2Json'](_0x1c38f6,_0x53be35){const _0x14ea35=_0x208633;return PolygonStyleConver[_0x14ea35(0x330)](_0x1c38f6,_0x53be35,!![]);}[_0x208633(0x653)](_0x316f5e,_0x47eea2){const _0xdc5798={_0x41e110:0x1352,_0x1dfedd:0xc8d,_0x50b39e:0xc8d},_0x42907e=_0x208633;PolygonStyleConver[_0x42907e(_0xdc5798._0x41e110)](_0x316f5e,this['entityGraphic'],!![]),(Cesium__namespace[_0x42907e(_0xdc5798._0x1dfedd)](_0x47eea2['diffHeight'])||Cesium__namespace['defined'](_0x47eea2['height']))&&this['_updateDiffHeight'](_0x47eea2[_0x42907e(0xed)]),Cesium__namespace[_0x42907e(_0xdc5798._0x50b39e)](_0x47eea2[_0x42907e(0x11d9)])&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']);}[_0x208633(0x11c3)](){const _0x4863f5={_0x29ef6c:0xa67,_0x710348:0x12f7,_0x321dc4:0x11e3,_0x207501:0x105f,_0x502d4a:0x466,_0x40a46a:0x1386,_0x2f021e:0xed},_0x394d41={_0x3aabe0:0x12f7,_0x331d41:0x964,_0x25cdec:0xde3,_0x199719:0x6a8,_0x2397af:0x1386},_0x22db55=_0x208633;if(this['_positions']&&this[_0x22db55(_0x4863f5._0x29ef6c)]instanceof Cesium__namespace['CallbackProperty']){var _0x2b8d93;this['entityGraphic']['hierarchy']=this['_positions'],(_0x2b8d93=this['editing'])!==null&&_0x2b8d93!==void 0x0&&_0x2b8d93['enabled']&&this['_hierarchy']&&(this[_0x22db55(0xde3)]=this[_0x22db55(_0x4863f5._0x710348)](this[_0x22db55(0xd04)]),this['_hierarchy']['positions']=this['_positions_show']);}else{if(this['_positions']instanceof Cesium__namespace['SampledPositionProperty']){const _0x1d42e1=new Cesium__namespace['PolygonHierarchy']();this[_0x22db55(0xb73)][_0x22db55(_0x4863f5._0x321dc4)]=new Cesium__namespace['CallbackProperty'](_0x1bb2ee=>{const _0x38c2bf=_0x22db55;var _0x59c8a7;const _0x276503=this['property']['getValue'](_0x1bb2ee);this['_positions_show']=this[_0x38c2bf(_0x394d41._0x3aabe0)](_0x276503),_0x1d42e1['positions']=this['_positions_show'];if(this[_0x38c2bf(_0x394d41._0x331d41)]&&((_0x59c8a7=this[_0x38c2bf(_0x394d41._0x25cdec)])===null||_0x59c8a7===void 0x0?void 0x0:_0x59c8a7['length'])>0x0){var _0x4d714d;((_0x4d714d=this['style']['outlineStyle'])===null||_0x4d714d===void 0x0?void 0x0:_0x4d714d['closure'])??!![]?this[_0x38c2bf(_0x394d41._0x199719)]=this['_getClosurePositions'](this['_positions_show']):this[_0x38c2bf(_0x394d41._0x199719)]=this['_positions_show'];}return this[_0x38c2bf(_0x394d41._0x2397af)](),_0x1d42e1;},![]),this['_hierarchy']=_0x1d42e1;}else this['_hierarchy']?this['entityGraphic']['hierarchy']=this[_0x22db55(_0x4863f5._0x207501)]:(this['_positions_show']=this[_0x22db55(_0x4863f5._0x710348)](this[_0x22db55(_0x4863f5._0x502d4a)]),this['entityGraphic']['hierarchy']=new Cesium__namespace['PolygonHierarchy'](this['_positions_show']),this[_0x22db55(0x519)]=![]);}this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this[_0x22db55(_0x4863f5._0x40a46a)](),this[_0x22db55(0x5a4)](this[_0x22db55(0xad9)][_0x22db55(_0x4863f5._0x2f021e)]),this['_updateEditDraggers']();}['_getOutlinePositions'](){return getAllPositions(this['_entity']);}[_0x208633(0xce1)](_0x5e5eb1,_0xe3fb42){const _0x5f54c1={_0x1fb1a5:0xe5c,_0x24edd1:0xce1},_0x50f63e=_0x208633;return _0x5e5eb1={..._0x5e5eb1},delete _0x5e5eb1[_0x50f63e(_0x5f54c1._0x1fb1a5)],delete _0x5e5eb1['setHeight'],super[_0x50f63e(_0x5f54c1._0x24edd1)](_0x5e5eb1,_0xe3fb42);}['toGeoJSON'](_0x757c05){return super['toGeoJSON'](_0x757c05);}['_getGeoJsonGeometry'](_0x320110){const _0x149195={_0xa7be7a:0x1132},_0x5192d7=_0x208633;var _0x7e8846;let _0x131f9e=this[_0x5192d7(0x9c4)](_0x320110);_0x320110!==null&&_0x320110!==void 0x0&&_0x320110[_0x5192d7(0x80f)]&&_0x131f9e[_0x5192d7(0x489)]>0x0&&_0x131f9e['push'](_0x131f9e[0x0]);if(((_0x7e8846=this['_hierarchy'])===null||_0x7e8846===void 0x0||(_0x7e8846=_0x7e8846[_0x5192d7(_0x149195._0xa7be7a)])===null||_0x7e8846===void 0x0?void 0x0:_0x7e8846['length'])>0x0){_0x131f9e=[_0x131f9e];const _0x295296=getHolesPositions(this['_entity']);return _0x295296['forEach'](_0x41b0a7=>{_0x131f9e['push'](LngLatArray['toArray'](_0x41b0a7));}),{'type':'Polygon','coordinates':_0x131f9e};}else return{'type':'Polygon','coordinates':[_0x131f9e]};}['setCallbackPositions'](_0x5bcc34){const _0x373f9b={_0x112ef0:0x97a,_0xee77de:0xd04},_0x369a1b={_0x12332f:0xc8d,_0x13507c:0x202,_0xcd04a2:0x1398},_0x18165c=_0x208633;this[_0x18165c(_0x373f9b._0x112ef0)]();if(_0x5bcc34){const _0x36a1df=[],_0x4dd073=[];_0x5bcc34['forEach']((_0x1eeffa,_0xa4480c)=>{const _0x4ab5e6=_0x18165c,_0x3b753f=LngLatPoint[_0x4ab5e6(0x327)](_0x1eeffa);if(!_0x3b753f)return;const _0x1bf2a1=this['getSetHeight'](this['style'],_0xa4480c);Cesium__namespace['defined'](_0x1bf2a1)&&(_0x3b753f['alt']=_0x1bf2a1);const _0x36480a=this['getAddHeight'](this['style'],_0xa4480c);Cesium__namespace[_0x4ab5e6(_0x369a1b._0x12332f)](_0x36480a)&&(_0x3b753f['alt']+=_0x36480a),_0x36a1df['push'](_0x3b753f),_0x4dd073[_0x4ab5e6(_0x369a1b._0x13507c)](_0x3b753f[_0x4ab5e6(_0x369a1b._0xcd04a2)]());}),this['_points']=_0x36a1df,this[_0x18165c(_0x373f9b._0xee77de)]=_0x4dd073,this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']();}return this['_positions_draw'];}[_0x208633(0x5eb)](_0x1d0da0){const _0x48454c={_0x255cc5:0x544},_0x53f8ea=_0x208633;return this['_positions_CallbackPropertyEx']&&this[_0x53f8ea(_0x48454c._0x255cc5)](_0x1d0da0),this[_0x53f8ea(0x105f)];}[_0x208633(0x101a)](){const _0x86272={_0x32f0e5:0x105f},_0x3e0f4b=_0x208633;super['_cancelPositionsCallback'](),this[_0x3e0f4b(_0x86272._0x32f0e5)]=null;}[_0x208633(0x605)](){super['_startDrawHook'](),this['_updateOutlineStyle']([new Cesium__namespace['CallbackProperty'](_0x590462=>{return this['outlinePositions'];},![])],this['style'],{'show':!![],'width':0x2,'color':this['style']['color'],'usePolyline':!![]});}['_setPositionsToCallback'](){const _0x384389={_0x28b2e6:0x1082},_0x5007e4=_0x208633;if(this['_isCallbackPositions'])return;this['_entity']&&(this['_draw_holes']=getHolesPositions(this[_0x5007e4(_0x384389._0x28b2e6)])),super[_0x5007e4(0x97a)]();}['updateAttrForDrawing'](_0x3b3880){const _0x14449a={_0x50a1b6:0x133,_0x517dac:0xde3,_0x2cd9e2:0xad9,_0x23c14d:0x115},_0x5acca5=_0x208633;var _0x44bc34;if(!this['_hierarchy']){this['_hierarchy']=new Cesium__namespace[(_0x5acca5(_0x14449a._0x50a1b6))]();if(this['_draw_holes']){const _0x3921df=[];this['_draw_holes']['forEach'](_0x48774d=>{_0x3921df['push'](new Cesium__namespace['PolygonHierarchy'](_0x48774d));}),this['_hierarchy']['holes']=_0x3921df;}}this[_0x5acca5(0xde3)]=this[_0x5acca5(0x12f7)](this[_0x5acca5(0xd04)]),this[_0x5acca5(0x105f)]['positions']=this['_positions_show'],this['_updateDiffHeight'](this['style']['diffHeight']);const _0xa3dec9=(_0x44bc34=this[_0x5acca5(_0x14449a._0x517dac)])===null||_0x44bc34===void 0x0?void 0x0:_0x44bc34['length'];if(_0xa3dec9>0x0){var _0xa86e1e;((_0xa86e1e=this['style']['outlineStyle'])===null||_0xa86e1e===void 0x0?void 0x0:_0xa86e1e['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this['_positions_show']):this['outlinePositions']=this['_positions_show'];if(_0xa3dec9!==this[_0x5acca5(0xaad)]){let _0x57ea45;this['_positions_draw']['length']<this[_0x5acca5(0x419)]&&(_0x57ea45={'usePolyline':!![],'show':!![],'width':0x2,'color':this[_0x5acca5(_0x14449a._0x2cd9e2)]['color']}),this['_updateOutlineToCallback'](),this[_0x5acca5(_0x14449a._0x23c14d)](null,this['style'],_0x57ea45),this[_0x5acca5(0xaad)]=_0xa3dec9;}}else this['outlinePositions']=[],delete this['_last_outlinePntsLen'];}['_getExSmallTooltip'](_0x371787,_0x347224=''){const _0x1c8c1e=_0x208633;if(this['options']['drawShowMeasure']===![])return _0x347224;if(this[_0x1c8c1e(0xd04)]['length']<0x3)return _0x347224;const _0xf3d81c={'unit':this[_0x1c8c1e(0x12d7)]['unit'],'getLangText':_0x5c2028=>{const _0xbeae98=_0x1c8c1e;return this[_0xbeae98(0x475)]['getLangText'](_0x5c2028);},'decimal':this['options']['decimal']};return'<br\x20/>'+this[_0x1c8c1e(0x475)]['getLangText']('_面积')+':'+formatArea(this['area'],_0xf3d81c);}}register$5('polygon',PolygonEntity),PolygonEntity[_0x208633(0xbfb)]=getPositions,PolygonEntity['getAllPositions']=getAllPositions;class EllipseEntity extends CircleEntity{constructor(_0x4782e5={}){super(_0x4782e5),this['_maxPointNum']=0x3;}}register$5('ellipse',EllipseEntity,!![]);function RectangularSensorGraphics(_0x12fa94){const _0x5159a6={_0x1e190b:0x91a,_0x40d60c:0x12e3,_0x3a0b67:0x3d5,_0x2b77d0:0x128d},_0xd88c60=_0x208633;this[_0xd88c60(0xac5)]=undefined,this['_radius']=undefined,this['_xHalfAngle']=undefined,this['_yHalfAngle']=undefined,this['_lineColor']=undefined,this['_showSectorLines']=undefined,this[_0xd88c60(0x39d)]=undefined,this['_showLateralSurfaces']=undefined,this['_material']=undefined,this['_showDomeSurfaces']=undefined,this['_showDomeLines']=undefined,this['_showIntersection']=undefined,this['_intersectionColor']=undefined,this['_intersectionWidth']=undefined,this[_0xd88c60(_0x5159a6._0x1e190b)]=undefined,this[_0xd88c60(_0x5159a6._0x40d60c)]=undefined,this['_showScanPlane']=undefined,this['_scanPlaneColor']=undefined,this[_0xd88c60(_0x5159a6._0x3a0b67)]=undefined,this[_0xd88c60(_0x5159a6._0x2b77d0)]=undefined,this['_definitionChanged']=new Cesium__namespace['Event'](),this[_0xd88c60(0xb75)](_0x12fa94??{});}Object[_0x208633(0x3dd)](RectangularSensorGraphics[_0x208633(0xc10)],{'definitionChanged':{'get':function(){return this['_definitionChanged'];}},'show':Cesium__namespace['createPropertyDescriptor']('show'),'radius':Cesium__namespace['createPropertyDescriptor'](_0x208633(0xbd1)),'xHalfAngle':Cesium__namespace['createPropertyDescriptor']('xHalfAngle'),'yHalfAngle':Cesium__namespace['createPropertyDescriptor']('yHalfAngle'),'lineColor':Cesium__namespace['createPropertyDescriptor']('lineColor'),'showSectorLines':Cesium__namespace['createPropertyDescriptor']('showSectorLines'),'showSectorSegmentLines':Cesium__namespace['createPropertyDescriptor']('showSectorSegmentLines'),'showLateralSurfaces':Cesium__namespace['createPropertyDescriptor']('showLateralSurfaces'),'material':Cesium__namespace[_0x208633(0x85e)]('material'),'showDomeSurfaces':Cesium__namespace['createPropertyDescriptor']('showDomeSurfaces'),'showDomeLines':Cesium__namespace[_0x208633(0x115e)]('showDomeLines'),'showIntersection':Cesium__namespace[_0x208633(0x115e)](_0x208633(0x100d)),'intersectionColor':Cesium__namespace['createPropertyDescriptor'](_0x208633(0x910)),'intersectionWidth':Cesium__namespace['createPropertyDescriptor']('intersectionWidth'),'showThroughEllipsoid':Cesium__namespace['createPropertyDescriptor']('showThroughEllipsoid'),'gaze':Cesium__namespace['createPropertyDescriptor'](_0x208633(0x5c7)),'showScanPlane':Cesium__namespace['createPropertyDescriptor']('showScanPlane'),'scanPlaneColor':Cesium__namespace['createPropertyDescriptor'](_0x208633(0x39a)),'scanPlaneMode':Cesium__namespace['createPropertyDescriptor']('scanPlaneMode'),'scanPlaneRate':Cesium__namespace['createPropertyDescriptor']('scanPlaneRate')}),RectangularSensorGraphics[_0x208633(0xc10)]['clone']=function(_0x4f56af){const _0x4ab44e={_0x5dde7b:0x454,_0x1bd9f1:0xbd1,_0x2ee9c7:0x4c3,_0x1f5c52:0x20d,_0x154d63:0xc17,_0x43ab14:0xe8d},_0x19eae8=_0x208633;return!Cesium__namespace['defined'](_0x4f56af)&&(_0x4f56af=new RectangularSensorGraphics()),_0x4f56af[_0x19eae8(0x454)]=this[_0x19eae8(_0x4ab44e._0x5dde7b)],_0x4f56af['radius']=this[_0x19eae8(_0x4ab44e._0x1bd9f1)],_0x4f56af['xHalfAngle']=this['xHalfAngle'],_0x4f56af['yHalfAngle']=this[_0x19eae8(0x4cc)],_0x4f56af['lineColor']=this[_0x19eae8(_0x4ab44e._0x2ee9c7)],_0x4f56af['showSectorLines']=this['showSectorLines'],_0x4f56af['showSectorSegmentLines']=this['showSectorSegmentLines'],_0x4f56af[_0x19eae8(0x939)]=this['showLateralSurfaces'],_0x4f56af[_0x19eae8(_0x4ab44e._0x1f5c52)]=this['material'],_0x4f56af['showDomeSurfaces']=this['showDomeSurfaces'],_0x4f56af['showDomeLines']=this['showDomeLines'],_0x4f56af['showIntersection']=this[_0x19eae8(0x100d)],_0x4f56af['intersectionColor']=this['intersectionColor'],_0x4f56af[_0x19eae8(_0x4ab44e._0x154d63)]=this['intersectionWidth'],_0x4f56af['showThroughEllipsoid']=this['showThroughEllipsoid'],_0x4f56af['gaze']=this['gaze'],_0x4f56af['showScanPlane']=this['showScanPlane'],_0x4f56af[_0x19eae8(0x39a)]=this[_0x19eae8(0x39a)],_0x4f56af['scanPlaneMode']=this['scanPlaneMode'],_0x4f56af['scanPlaneRate']=this[_0x19eae8(_0x4ab44e._0x43ab14)],_0x4f56af;},RectangularSensorGraphics['prototype'][_0x208633(0xb75)]=function(_0x4dbd7d){const _0x3dc133={_0x39bf83:0x454,_0x592076:0x4cc,_0x5adabb:0x939,_0x246a35:0x20d,_0x5daa2a:0x910,_0x30a0f1:0x910,_0xfe5dd6:0x39a,_0x3d23ef:0xff4,_0x2ae4bb:0xff4,_0x3d82b3:0xe8d},_0x3f9403=_0x208633;if(!Cesium__namespace['defined'](_0x4dbd7d))throw new Cesium__namespace['DeveloperError']('source\x20is\x20required.');this['slice']=this['slice']??_0x4dbd7d['slice'],this[_0x3f9403(0x454)]=this[_0x3f9403(_0x3dc133._0x39bf83)]??_0x4dbd7d[_0x3f9403(_0x3dc133._0x39bf83)],this['radius']=this['radius']??_0x4dbd7d['radius'],this[_0x3f9403(0x29d)]=this['xHalfAngle']??_0x4dbd7d['xHalfAngle'],this[_0x3f9403(0x4cc)]=this[_0x3f9403(_0x3dc133._0x592076)]??_0x4dbd7d['yHalfAngle'],this[_0x3f9403(0x4c3)]=this['lineColor']??_0x4dbd7d[_0x3f9403(0x4c3)],this['showSectorLines']=this[_0x3f9403(0x287)]??_0x4dbd7d['showSectorLines'],this['showSectorSegmentLines']=this['showSectorSegmentLines']??_0x4dbd7d['showSectorSegmentLines'],this['showLateralSurfaces']=this['showLateralSurfaces']??_0x4dbd7d[_0x3f9403(_0x3dc133._0x5adabb)],this['material']=this[_0x3f9403(_0x3dc133._0x246a35)]??_0x4dbd7d['material'],this['showDomeSurfaces']=this['showDomeSurfaces']??_0x4dbd7d['showDomeSurfaces'],this['showDomeLines']=this['showDomeLines']??_0x4dbd7d['showDomeLines'],this['showIntersection']=this['showIntersection']??_0x4dbd7d['showIntersection'],this[_0x3f9403(_0x3dc133._0x5daa2a)]=this[_0x3f9403(_0x3dc133._0x30a0f1)]??_0x4dbd7d['intersectionColor'],this[_0x3f9403(0xc17)]=this[_0x3f9403(0xc17)]??_0x4dbd7d['intersectionWidth'],this['showThroughEllipsoid']=this[_0x3f9403(0xba3)]??_0x4dbd7d[_0x3f9403(0xba3)],this['gaze']=this['gaze']??_0x4dbd7d[_0x3f9403(0x5c7)],this['showScanPlane']=this[_0x3f9403(0xdbd)]??_0x4dbd7d['showScanPlane'],this['scanPlaneColor']=this['scanPlaneColor']??_0x4dbd7d[_0x3f9403(_0x3dc133._0xfe5dd6)],this[_0x3f9403(_0x3dc133._0x3d23ef)]=this[_0x3f9403(_0x3dc133._0x2ae4bb)]??_0x4dbd7d['scanPlaneMode'],this[_0x3f9403(_0x3dc133._0x3d82b3)]=this['scanPlaneRate']??_0x4dbd7d['scanPlaneRate'];};var RectangularSensorVS='in\x20vec4\x20position;\x0ain\x20vec3\x20normal;\x0aout\x20vec3\x20v_position;\x0aout\x20vec3\x20v_positionWC;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20position;\x0a\x20\x20v_position\x20=\x20vec3(position);\x0a\x20\x20v_positionWC\x20=\x20(czm_model\x20*\x20position).xyz;\x0a\x20\x20v_positionEC\x20=\x20(czm_modelView\x20*\x20position).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a}\x0a',RectangularSensorFS='uniform\x20bool\x20u_showIntersection;\x0auniform\x20bool\x20u_showThroughEllipsoid;\x0a\x0auniform\x20float\x20u_radius;\x0auniform\x20float\x20u_xHalfAngle;\x0auniform\x20float\x20u_yHalfAngle;\x0auniform\x20float\x20u_normalDirection;\x0auniform\x20float\x20u_type;\x0a\x0ain\x20vec3\x20v_position;\x0ain\x20vec3\x20v_positionWC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0a\x0avec4\x20getColor(float\x20sensorRadius,\x20vec3\x20pointEC)\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20pointMC\x20=\x20(czm_inverseModelView\x20*\x20vec4(pointEC,\x201.0)).xyz;\x0a\x20\x20materialInput.st\x20=\x20sensor2dTextureCoordinates(sensorRadius,\x20pointMC);\x0a\x20\x20materialInput.str\x20=\x20pointMC\x20/\x20sensorRadius;\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(v_normalEC);\x0a\x20\x20materialInput.normalEC\x20=\x20u_normalDirection\x20*\x20normalEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20\x20\x20//\x20czm_lightDirectionEC在cesium1.66开始加入的\x0a\x20\x20return\x20mix(czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC),\x20vec4(material.diffuse,\x20material.alpha),\x200.4);\x0a\x0a}\x0a\x0abool\x20isOnBoundary(float\x20value,\x20float\x20epsilon)\x20{\x0a\x20\x20float\x20width\x20=\x20getIntersectionWidth();\x0a\x20\x20float\x20tolerance\x20=\x20width\x20*\x20epsilon;\x0a\x0a\x20\x20float\x20delta\x20=\x20max(abs(dFdx(value)),\x20abs(dFdy(value)));\x0a\x20\x20float\x20pixels\x20=\x20width\x20*\x20delta;\x0a\x20\x20float\x20temp\x20=\x20abs(value);\x0a\x20\x20return\x20temp\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels\x20||\x20(delta\x20<\x2010.0\x20*\x20tolerance\x20&&\x20temp\x20-\x20delta\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels);\x0a}\x0a\x0avec4\x20shade(bool\x20isOnBoundary)\x20{\x0a\x20\x20if(u_showIntersection\x20&&\x20isOnBoundary)\x20{\x0a\x20\x20\x20\x20return\x20getIntersectionColor();\x0a\x20\x20}\x0a\x20\x20if(u_type\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20return\x20getLineColor();\x0a\x20\x20}\x0a\x20\x20return\x20getColor(u_radius,\x20v_positionEC);\x0a}\x0a\x0afloat\x20ellipsoidSurfaceFunction(vec3\x20point)\x20{\x0a\x20\x20vec3\x20scaled\x20=\x20czm_ellipsoidInverseRadii\x20*\x20point;\x0a\x20\x20return\x20dot(scaled,\x20scaled)\x20-\x201.0;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20sensorVertexWC\x20=\x20czm_model[3].xyz;\x20\x20\x20\x20\x20\x20//\x20(0.0,\x200.0,\x200.0)\x20in\x20model\x20coordinates\x0a\x0a\x20\x20float\x20positionX\x20=\x20v_position.x;\x0a\x20\x20float\x20positionY\x20=\x20v_position.y;\x0a\x20\x20float\x20positionZ\x20=\x20v_position.z;\x0a\x0a\x20\x20vec3\x20zDir\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20lineX\x20=\x20vec3(positionX,\x200,\x20positionZ);\x0a\x20\x20vec3\x20lineY\x20=\x20vec3(0,\x20positionY,\x20positionZ);\x0a\x20\x20float\x20resX\x20=\x20dot(normalize(lineX),\x20zDir);\x0a\x20\x20if(resX\x20<\x20cos(u_xHalfAngle)\x20-\x200.00001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20float\x20resY\x20=\x20dot(normalize(lineY),\x20zDir);\x0a\x20\x20if(resY\x20<\x20cos(u_yHalfAngle)\x20-\x200.00001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20ellipsoidValue\x20=\x20ellipsoidSurfaceFunction(v_positionWC);\x0a\x20\x20if(!u_showThroughEllipsoid)\x20{\x0a\x20\x20\x20\x20if(ellipsoidValue\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(inSensorShadow(sensorVertexWC,\x20v_positionWC))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20bool\x20isOnEllipsoid\x20=\x20isOnBoundary(ellipsoidValue,\x20czm_epsilon3);\x0a\x20\x20out_FragColor\x20=\x20shade(isOnEllipsoid);\x0a}\x0a',RectangularSensor$1='uniform\x20vec4\x20u_intersectionColor;\x0auniform\x20float\x20u_intersectionWidth;\x0auniform\x20vec4\x20u_lineColor;\x0a\x0abool\x20inSensorShadow(vec3\x20coneVertexWC,\x20vec3\x20pointWC)\x20{\x0a\x20\x20\x20\x20//\x20Diagonal\x20matrix\x20from\x20the\x20unscaled\x20ellipsoid\x20space\x20to\x20the\x20scaled\x20space.\x0a\x20\x20vec3\x20D\x20=\x20czm_ellipsoidInverseRadii;\x0a\x0a\x20\x20\x20\x20//\x20Sensor\x20vertex\x20in\x20the\x20scaled\x20ellipsoid\x20space\x0a\x20\x20vec3\x20q\x20=\x20D\x20*\x20coneVertexWC;\x0a\x20\x20float\x20qMagnitudeSquared\x20=\x20dot(q,\x20q);\x0a\x20\x20float\x20test\x20=\x20qMagnitudeSquared\x20-\x201.0;\x0a\x0a\x20\x20\x20\x20//\x20Sensor\x20vertex\x20to\x20fragment\x20vector\x20in\x20the\x20ellipsoid\x27s\x20scaled\x20space\x0a\x20\x20vec3\x20temp\x20=\x20D\x20*\x20pointWC\x20-\x20q;\x0a\x20\x20float\x20d\x20=\x20dot(temp,\x20q);\x0a\x0a\x20\x20\x20\x20//\x20Behind\x20silhouette\x20plane\x20and\x20inside\x20silhouette\x20cone\x0a\x20\x20return\x20(d\x20<\x20-test)\x20&&\x20(d\x20/\x20length(temp)\x20<\x20-sqrt(test));\x0a}\x0a\x0a\x0avec4\x20getLineColor()\x20{\x0a\x20\x20return\x20u_lineColor;\x0a}\x0a\x0avec4\x20getIntersectionColor()\x20{\x0a\x20\x20return\x20u_intersectionColor;\x0a}\x0a\x0afloat\x20getIntersectionWidth()\x20{\x0a\x20\x20return\x20u_intersectionWidth;\x0a}\x0a\x0avec2\x20sensor2dTextureCoordinates(float\x20sensorRadius,\x20vec3\x20pointMC)\x20{\x0a\x20\x20\x20\x20//\x20(s,\x20t)\x20both\x20in\x20the\x20range\x20[0,\x201]\x0a\x20\x20float\x20t\x20=\x20pointMC.z\x20/\x20sensorRadius;\x0a\x20\x20float\x20s\x20=\x201.0\x20+\x20(atan(pointMC.y,\x20pointMC.x)\x20/\x20czm_twoPi);\x0a\x20\x20s\x20=\x20s\x20-\x20floor(s);\x0a\x0a\x20\x20return\x20vec2(s,\x20t);\x0a}\x0a',RectangularSensorScanPlaneFS='\x0auniform\x20bool\x20u_showIntersection;\x0auniform\x20bool\x20u_showThroughEllipsoid;\x0a\x0auniform\x20float\x20u_radius;\x0auniform\x20float\x20u_xHalfAngle;\x0auniform\x20float\x20u_yHalfAngle;\x0auniform\x20float\x20u_normalDirection;\x0auniform\x20vec4\x20u_color;\x0a\x0ain\x20vec3\x20v_position;\x0ain\x20vec3\x20v_positionWC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0a\x0avec4\x20getColor(float\x20sensorRadius,\x20vec3\x20pointEC)\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20pointMC\x20=\x20(czm_inverseModelView\x20*\x20vec4(pointEC,\x201.0)).xyz;\x0a\x20\x20materialInput.st\x20=\x20sensor2dTextureCoordinates(sensorRadius,\x20pointMC);\x0a\x20\x20materialInput.str\x20=\x20pointMC\x20/\x20sensorRadius;\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(v_normalEC);\x0a\x20\x20materialInput.normalEC\x20=\x20u_normalDirection\x20*\x20normalEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20material.diffuse\x20=\x20u_color.rgb;\x0a\x20\x20material.alpha\x20=\x20u_color.a;\x0a\x20\x20\x20\x20//\x20czm_lightDirectionEC在cesium1.66开始加入的\x0a\x20\x20return\x20mix(czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC),\x20vec4(material.diffuse,\x20material.alpha),\x200.4);\x0a\x0a}\x0a\x0abool\x20isOnBoundary(float\x20value,\x20float\x20epsilon)\x20{\x0a\x20\x20float\x20width\x20=\x20getIntersectionWidth();\x0a\x20\x20float\x20tolerance\x20=\x20width\x20*\x20epsilon;\x0a\x0a\x20\x20float\x20delta\x20=\x20max(abs(dFdx(value)),\x20abs(dFdy(value)));\x0a\x20\x20float\x20pixels\x20=\x20width\x20*\x20delta;\x0a\x20\x20float\x20temp\x20=\x20abs(value);\x0a\x20\x20return\x20temp\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels\x20||\x20(delta\x20<\x2010.0\x20*\x20tolerance\x20&&\x20temp\x20-\x20delta\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels);\x0a}\x0a\x0avec4\x20shade(bool\x20isOnBoundary)\x20{\x0a\x20\x20if(u_showIntersection\x20&&\x20isOnBoundary)\x20{\x0a\x20\x20\x20\x20return\x20getIntersectionColor();\x0a\x20\x20}\x0a\x20\x20return\x20getColor(u_radius,\x20v_positionEC);\x0a}\x0a\x0afloat\x20ellipsoidSurfaceFunction(vec3\x20point)\x20{\x0a\x20\x20vec3\x20scaled\x20=\x20czm_ellipsoidInverseRadii\x20*\x20point;\x0a\x20\x20return\x20dot(scaled,\x20scaled)\x20-\x201.0;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20sensorVertexWC\x20=\x20czm_model[3].xyz;\x20\x20\x20\x20\x20\x20//\x20(0.0,\x200.0,\x200.0)\x20in\x20model\x20coordinates\x0a\x0a\x20\x20float\x20positionX\x20=\x20v_position.x;\x0a\x20\x20float\x20positionY\x20=\x20v_position.y;\x0a\x20\x20float\x20positionZ\x20=\x20v_position.z;\x0a\x0a\x20\x20vec3\x20zDir\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20lineX\x20=\x20vec3(positionX,\x200,\x20positionZ);\x0a\x20\x20vec3\x20lineY\x20=\x20vec3(0,\x20positionY,\x20positionZ);\x0a\x20\x20float\x20resX\x20=\x20dot(normalize(lineX),\x20zDir);\x0a\x20\x20if(resX\x20<\x20cos(u_xHalfAngle)\x20-\x200.0001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20float\x20resY\x20=\x20dot(normalize(lineY),\x20zDir);\x0a\x20\x20if(resY\x20<\x20cos(u_yHalfAngle)\x20-\x200.0001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20ellipsoidValue\x20=\x20ellipsoidSurfaceFunction(v_positionWC);\x0a\x0a\x20\x20if(!u_showThroughEllipsoid)\x20{\x0a\x20\x20\x20\x20if(ellipsoidValue\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(inSensorShadow(sensorVertexWC,\x20v_positionWC))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20bool\x20isOnEllipsoid\x20=\x20isOnBoundary(ellipsoidValue,\x20czm_epsilon3);\x0a\x20\x20out_FragColor\x20=\x20shade(isOnEllipsoid);\x0a}\x0a';const BoundingSphere$1=Cesium__namespace['BoundingSphere'],Cartesian3$4=Cesium__namespace['Cartesian3'],Color$1=Cesium__namespace[_0x208633(0x50a)],combine$1=Cesium__namespace[_0x208633(0x99f)],ComponentDatatype$1=Cesium__namespace['ComponentDatatype'],defined$4=Cesium__namespace['defined'],DeveloperError$1=Cesium__namespace['DeveloperError'],Matrix4$2=Cesium__namespace[_0x208633(0x526)],PrimitiveType$1=Cesium__namespace['PrimitiveType'],Buffer=Cesium__namespace['Buffer'],BufferUsage=Cesium__namespace[_0x208633(0xc00)],DrawCommand=Cesium__namespace['DrawCommand'],Pass=Cesium__namespace['Pass'],RenderState=Cesium__namespace['RenderState'],ShaderProgram=Cesium__namespace['ShaderProgram'],ShaderSource=Cesium__namespace['ShaderSource'],VertexArray=Cesium__namespace['VertexArray'],BlendingState=Cesium__namespace[_0x208633(0xa37)],CullFace=Cesium__namespace[_0x208633(0x118f)],Material=Cesium__namespace[_0x208633(0x920)],SceneMode$1=Cesium__namespace['SceneMode'],VertexFormat$1=Cesium__namespace['VertexFormat'],CesiumMath$2=Cesium__namespace[_0x208633(0xee3)],Matrix3$2=Cesium__namespace['Matrix3'],JulianDate=Cesium__namespace['JulianDate'],sin=Math['sin'],cos=Math['cos'],tan=Math['tan'],atan=Math[_0x208633(0x23b)],attributeLocations={'position':0x0,'normal':0x1};function RectangularSensorPrimitive(_0x3b7432={}){const _0x5cec49={_0x429dc8:0x1367,_0x384aa0:0xbbc,_0x497bd6:0x4cc,_0x47a0d2:0x20d,_0x439f7:0x7a6,_0x4cb8c5:0xffb,_0x15e7f6:0x51b,_0x5caeac:0x910,_0x4bd2b4:0xdbd,_0x3bd420:0x579,_0x14955b:0x6d4,_0x1200c2:0xe4c,_0x400ce8:0x445,_0x540b2c:0x2f4,_0x5a79fd:0xf97,_0x155ed1:0x579,_0x1bc982:0x579,_0x37b32a:0x579},_0x2f2c1e={_0x330547:0x910},_0x2c904a={_0x5f201c:0xbd1},_0x2bf740={_0x122c81:0x910},_0x3cc10=_0x208633,_0x4b8697=this;this['show']=_0x3b7432['show']??!![],this['slice']=_0x3b7432[_0x3cc10(_0x5cec49._0x429dc8)]??0x20,this['modelMatrix']=Matrix4$2[_0x3cc10(0x139a)](_0x3b7432['modelMatrix'],new Matrix4$2()),this[_0x3cc10(_0x5cec49._0x384aa0)]=new Matrix4$2(),this['_computedModelMatrix']=new Matrix4$2(),this['_computedScanPlaneModelMatrix']=new Matrix4$2(),this['radius']=_0x3b7432['radius']??Number[_0x3cc10(0xd4f)],this['_radius']=undefined,this['xHalfAngle']=_0x3b7432[_0x3cc10(0x29d)]??0x0,this['_xHalfAngle']=undefined,this['yHalfAngle']=_0x3b7432[_0x3cc10(_0x5cec49._0x497bd6)]??0x0,this['_yHalfAngle']=undefined,this['lineColor']=_0x3b7432['lineColor']??Color$1['WHITE'],this[_0x3cc10(0x287)]=_0x3b7432['showSectorLines']??!![],this['showSectorSegmentLines']=_0x3b7432['showSectorSegmentLines']??!![],this[_0x3cc10(0x939)]=_0x3b7432['showLateralSurfaces']??!![],this[_0x3cc10(0x20d)]=defined$4(_0x3b7432[_0x3cc10(_0x5cec49._0x47a0d2)])?_0x3b7432[_0x3cc10(_0x5cec49._0x47a0d2)]:Material['fromType'](Material['ColorType']),this['_material']=undefined,this[_0x3cc10(_0x5cec49._0x439f7)]=undefined,this['lateralSurfaceMaterial']=defined$4(_0x3b7432['lateralSurfaceMaterial'])?_0x3b7432['lateralSurfaceMaterial']:Material['fromType'](Material['ColorType']),this['_lateralSurfaceMaterial']=undefined,this['_lateralSurfaceTranslucent']=undefined,this['showDomeSurfaces']=_0x3b7432[_0x3cc10(_0x5cec49._0x4cb8c5)]??!![],this['domeSurfaceMaterial']=defined$4(_0x3b7432['domeSurfaceMaterial'])?_0x3b7432[_0x3cc10(0x21c)]:Material[_0x3cc10(_0x5cec49._0x15e7f6)](Material['ColorType']),this['_domeSurfaceMaterial']=undefined,this['showDomeLines']=_0x3b7432['showDomeLines']??!![],this['showIntersection']=_0x3b7432['showIntersection']??!![],this[_0x3cc10(_0x5cec49._0x5caeac)]=_0x3b7432['intersectionColor']??Color$1['WHITE'],this['intersectionWidth']=_0x3b7432[_0x3cc10(0xc17)]??0x5,this['showThroughEllipsoid']=_0x3b7432['showThroughEllipsoid']??![],this['_showThroughEllipsoid']=undefined,this[_0x3cc10(_0x5cec49._0x4bd2b4)]=_0x3b7432['showScanPlane']??!![],this['scanPlaneColor']=_0x3b7432['scanPlaneColor']??Color$1['WHITE'],this['scanPlaneMode']=_0x3b7432['scanPlaneMode']??'horizontal',this['scanPlaneRate']=_0x3b7432['scanPlaneRate']??0xa,this['_scanePlaneXHalfAngle']=0x0,this[_0x3cc10(0x952)]=0x0,this['_time']=JulianDate['now'](),this[_0x3cc10(0x1063)]=new BoundingSphere$1(),this['_boundingSphereWC']=new BoundingSphere$1(),this['_sectorFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_sectorBackCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_sectorVA']=undefined,this['_sectorLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3cc10(0xf97)],'boundingVolume':this[_0x3cc10(_0x5cec49._0x3bd420)]}),this['_sectorLineVA']=undefined,this[_0x3cc10(0xffd)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3cc10(0xf97)],'boundingVolume':this[_0x3cc10(0x579)]}),this['_sectorSegmentLineVA']=undefined,this[_0x3cc10(_0x5cec49._0x14955b)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3cc10(_0x5cec49._0x1200c2)],'boundingVolume':this['_boundingSphereWC']}),this['_domeBackCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x3cc10(_0x5cec49._0x400ce8)]=undefined,this[_0x3cc10(_0x5cec49._0x540b2c)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3cc10(_0x5cec49._0x5a79fd)],'boundingVolume':this[_0x3cc10(_0x5cec49._0x155ed1)]}),this['_domeLineVA']=undefined,this['_scanPlaneFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this[_0x3cc10(_0x5cec49._0x1bc982)]}),this['_scanPlaneBackCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this[_0x3cc10(_0x5cec49._0x37b32a)]}),this['_scanRadialCommand']=undefined,this['_colorCommands']=[],this['_frontFaceRS']=undefined,this[_0x3cc10(0x296)]=undefined,this['_sp']=undefined,this['_uniforms']={'u_type':function(){return 0x0;},'u_xHalfAngle':function(){return _0x4b8697['xHalfAngle'];},'u_yHalfAngle':function(){return _0x4b8697['yHalfAngle'];},'u_radius':function(){return _0x4b8697['radius'];},'u_showThroughEllipsoid':function(){return _0x4b8697['showThroughEllipsoid'];},'u_showIntersection':function(){return _0x4b8697['showIntersection'];},'u_intersectionColor':function(){const _0x28b94d=_0x3cc10;return _0x4b8697[_0x28b94d(_0x2bf740._0x122c81)];},'u_intersectionWidth':function(){return _0x4b8697['intersectionWidth'];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x4b8697['lineColor'];}},this['_scanUniforms']={'u_xHalfAngle':function(){return _0x4b8697['_scanePlaneXHalfAngle'];},'u_yHalfAngle':function(){return _0x4b8697['_scanePlaneYHalfAngle'];},'u_radius':function(){const _0x440998=_0x3cc10;return _0x4b8697[_0x440998(_0x2c904a._0x5f201c)];},'u_color':function(){return _0x4b8697['scanPlaneColor'];},'u_showThroughEllipsoid':function(){return _0x4b8697['showThroughEllipsoid'];},'u_showIntersection':function(){return _0x4b8697['showIntersection'];},'u_intersectionColor':function(){const _0x548867=_0x3cc10;return _0x4b8697[_0x548867(_0x2f2c1e._0x330547)];},'u_intersectionWidth':function(){const _0x252d4b=_0x3cc10;return _0x4b8697[_0x252d4b(0xc17)];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x4b8697['lineColor'];}};}RectangularSensorPrimitive['prototype']['update']=function(_0x1beb7d){const _0x1c119a={_0x41880d:0x1255,_0x12a080:0xc37,_0x16d9d0:0x286,_0x3e9e61:0x139a,_0x5b53c0:0x91a,_0x325195:0x91a,_0x5d64fa:0xd8b,_0x6aad40:0x952,_0x51d4ee:0xd1a,_0x2e9de7:0x526},_0x2017e5=_0x208633,_0x330aff=_0x1beb7d[_0x2017e5(0x120d)];if(!this[_0x2017e5(0x454)]||_0x330aff!==SceneMode$1['SCENE3D'])return;let _0x311968=![],_0x2372ab=![],_0x3727fd=![];const _0x3946f0=this['xHalfAngle'],_0x2f4a44=this['yHalfAngle'];if(_0x3946f0<0x0||_0x2f4a44<0x0)throw new DeveloperError$1('halfAngle\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.');if(_0x3946f0===0x0||_0x2f4a44===0x0)return;(this['_xHalfAngle']!==_0x3946f0||this[_0x2017e5(0x10b2)]!==_0x2f4a44)&&(this['_xHalfAngle']=_0x3946f0,this['_yHalfAngle']=_0x2f4a44,_0x311968=!![]);const _0x40196d=this['radius'];if(_0x40196d<0x0)throw new DeveloperError$1(_0x2017e5(_0x1c119a._0x41880d));let _0x708879=![];this['_radius']!==_0x40196d&&(_0x708879=!![],this['_radius']=_0x40196d,this[_0x2017e5(0x1063)]=new BoundingSphere$1(Cartesian3$4[_0x2017e5(_0x1c119a._0x12a080)],this[_0x2017e5(0xbd1)]));const _0x6dbb7e=!Matrix4$2[_0x2017e5(_0x1c119a._0x16d9d0)](this['modelMatrix'],this['_modelMatrix']);(_0x6dbb7e||_0x708879)&&(Matrix4$2[_0x2017e5(_0x1c119a._0x3e9e61)](this['modelMatrix'],this[_0x2017e5(0xbbc)]),Matrix4$2['multiplyByUniformScale'](this['modelMatrix'],this['radius'],this['_computedModelMatrix']),BoundingSphere$1['transform'](this['_boundingSphere'],this['modelMatrix'],this['_boundingSphereWC']));const _0xbc6886=this['showThroughEllipsoid'];this[_0x2017e5(_0x1c119a._0x5b53c0)]!==this['showThroughEllipsoid']&&(this[_0x2017e5(_0x1c119a._0x325195)]=_0xbc6886,_0x2372ab=!![]);const _0x34f448=this['material'];this['_material']!==_0x34f448&&(this[_0x2017e5(0x1033)]=_0x34f448,_0x2372ab=!![],_0x3727fd=!![]);const _0x179541=_0x34f448['isTranslucent']();this['_translucent']!==_0x179541&&(this['_translucent']=_0x179541,_0x2372ab=!![]);if(this['showScanPlane']){const _0x4a490e=_0x1beb7d[_0x2017e5(0x80d)],_0x5e3d7b=JulianDate['secondsDifference'](_0x4a490e,this[_0x2017e5(_0x1c119a._0x5d64fa)]);_0x5e3d7b<0x0&&(this['_time']=JulianDate['clone'](_0x4a490e,this[_0x2017e5(0xd8b)]));const _0x398499=Math['max'](_0x5e3d7b%this['scanPlaneRate']/this['scanPlaneRate'],0x0);let _0x212875;const _0x5ecd80=new Matrix3$2();if(this['scanPlaneMode']==='horizontal'){_0x212875=0x2*_0x2f4a44*_0x398499-_0x2f4a44;const _0xece628=cos(_0x212875),_0x153cb3=tan(_0x3946f0),_0x56b5a1=atan(_0xece628*_0x153cb3);this['_scanePlaneXHalfAngle']=_0x56b5a1,this[_0x2017e5(_0x1c119a._0x6aad40)]=_0x212875,Cesium__namespace['Matrix3']['fromRotationX'](this[_0x2017e5(0x952)],_0x5ecd80);}else{_0x212875=0x2*_0x3946f0*_0x398499-_0x3946f0;const _0xe8a4f9=tan(_0x2f4a44),_0x3622e1=cos(_0x212875),_0x39825a=atan(_0x3622e1*_0xe8a4f9);this[_0x2017e5(0x6f3)]=_0x212875,this['_scanePlaneYHalfAngle']=_0x39825a,Cesium__namespace[_0x2017e5(_0x1c119a._0x51d4ee)]['fromRotationY'](this['_scanePlaneXHalfAngle'],_0x5ecd80);}Cesium__namespace[_0x2017e5(_0x1c119a._0x2e9de7)]['multiplyByMatrix3'](this['modelMatrix'],_0x5ecd80,this['_computedScanPlaneModelMatrix']),Matrix4$2['multiplyByUniformScale'](this['_computedScanPlaneModelMatrix'],this[_0x2017e5(0xbd1)],this['_computedScanPlaneModelMatrix']);}_0x311968&&createVertexArray(this,_0x1beb7d);_0x2372ab&&createRenderState(this,_0xbc6886,_0x179541);_0x3727fd&&createShaderProgram(this,_0x1beb7d,_0x34f448);(_0x2372ab||_0x3727fd)&&createCommands(this,_0x179541);const _0x39f8a8=_0x1beb7d['commandList'],_0x5835da=_0x1beb7d['passes'],_0x372c11=this['_colorCommands'];if(_0x5835da['render'])for(let _0x5c9754=0x0,_0x49a117=_0x372c11['length'];_0x5c9754<_0x49a117;_0x5c9754++){const _0x5cc7f1=_0x372c11[_0x5c9754];_0x39f8a8['push'](_0x5cc7f1);}},RectangularSensorPrimitive['prototype']['isDestroyed']=function(){return![];};const nScratch=new Cartesian3$4();function computeUnitPosiiton(_0x2e4eee,_0x51682b,_0xfa443e){const _0xc1ffb7=_0x2e4eee['slice'],_0x3a8dd8=cos(_0xfa443e),_0x5da349=tan(_0xfa443e),_0x200ddb=cos(_0x51682b),_0x5784c9=tan(_0x51682b),_0x57de2a=atan(_0x200ddb*_0x5da349),_0x1ce062=atan(_0x3a8dd8*_0x5784c9),_0x2fb0c0=[];for(let _0x6f6d01=0x0;_0x6f6d01<_0xc1ffb7;_0x6f6d01++){const _0x5730f5=0x2*_0x57de2a*_0x6f6d01/(_0xc1ffb7-0x1)-_0x57de2a;_0x2fb0c0['push'](new Cartesian3$4(0x0,sin(_0x5730f5),cos(_0x5730f5)));}const _0x24d0e2=[];for(let _0x34c53f=0x0;_0x34c53f<_0xc1ffb7;_0x34c53f++){const _0xb0885b=0x2*_0x1ce062*_0x34c53f/(_0xc1ffb7-0x1)-_0x1ce062;_0x24d0e2['push'](new Cartesian3$4(sin(_0xb0885b),0x0,cos(_0xb0885b)));}return{'zoy':_0x2fb0c0,'zox':_0x24d0e2};}function computeSectorPositions(_0x43003d,_0x30f437){const _0x4aed22={_0x14a346:0xf0e,_0x340efd:0x4ec},_0x95ef73={_0x305731:0x10e5},_0x4a3918={_0x144eed:0x88c},_0x2fa8a6=_0x208633,_0x32c4d3=_0x43003d['xHalfAngle'],_0x12a942=_0x43003d['yHalfAngle'],_0x123a62=_0x30f437['zoy'],_0x1d7ab5=_0x30f437[_0x2fa8a6(0xfaa)],_0x5956ca=[],_0x5efc79=new Matrix3$2();let _0x202bc8=Matrix3$2[_0x2fa8a6(_0x4aed22._0x14a346)](_0x32c4d3,_0x5efc79);return _0x5956ca['push'](_0x123a62['map'](function(_0x3ae073){return Matrix3$2['multiplyByVector'](_0x202bc8,_0x3ae073,new Cesium__namespace['Cartesian3']());})),_0x202bc8=Matrix3$2['fromRotationX'](-_0x12a942,_0x5efc79),_0x5956ca['push'](_0x1d7ab5[_0x2fa8a6(0x117)](function(_0x25d1ca){const _0x244975=_0x2fa8a6;return Matrix3$2['multiplyByVector'](_0x202bc8,_0x25d1ca,new Cesium__namespace[(_0x244975(_0x4a3918._0x144eed))]());})['reverse']()),_0x202bc8=Matrix3$2['fromRotationY'](-_0x32c4d3,_0x5efc79),_0x5956ca[_0x2fa8a6(0x202)](_0x123a62['map'](function(_0x4d2cb1){const _0x13149e=_0x2fa8a6;return Matrix3$2[_0x13149e(_0x95ef73._0x305731)](_0x202bc8,_0x4d2cb1,new Cesium__namespace['Cartesian3']());})['reverse']()),_0x202bc8=Matrix3$2[_0x2fa8a6(_0x4aed22._0x340efd)](_0x12a942,_0x5efc79),_0x5956ca['push'](_0x1d7ab5[_0x2fa8a6(0x117)](function(_0x940b74){return Matrix3$2['multiplyByVector'](_0x202bc8,_0x940b74,new Cesium__namespace['Cartesian3']());})),_0x5956ca;}function createSectorVertexArray(_0x58c0c0,_0x5beb10){const _0x3bfdff=_0x208633,_0x41c26b=Array['prototype']['concat'][_0x3bfdff(0x3aa)]([],_0x5beb10)['length']-_0x5beb10['length'],_0x5aa97a=new Float32Array(0x2*0x3*0x3*_0x41c26b);let _0x44d514=0x0;for(let _0x2a6294=0x0,_0x1803eb=_0x5beb10['length'];_0x2a6294<_0x1803eb;_0x2a6294++){const _0x105dcb=_0x5beb10[_0x2a6294],_0x389bda=Cartesian3$4['normalize'](Cartesian3$4['cross'](_0x105dcb[0x0],_0x105dcb[_0x105dcb['length']-0x1],nScratch),nScratch);for(let _0x27e74a=0x0,_0x7eb304=_0x105dcb['length']-0x1;_0x27e74a<_0x7eb304;_0x27e74a++){_0x5aa97a[_0x44d514++]=0x0,_0x5aa97a[_0x44d514++]=0x0,_0x5aa97a[_0x44d514++]=0x0,_0x5aa97a[_0x44d514++]=-_0x389bda['x'],_0x5aa97a[_0x44d514++]=-_0x389bda['y'],_0x5aa97a[_0x44d514++]=-_0x389bda['z'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a]['x'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a]['y'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a]['z'],_0x5aa97a[_0x44d514++]=-_0x389bda['x'],_0x5aa97a[_0x44d514++]=-_0x389bda['y'],_0x5aa97a[_0x44d514++]=-_0x389bda['z'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a+0x1]['x'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a+0x1]['y'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a+0x1]['z'],_0x5aa97a[_0x44d514++]=-_0x389bda['x'],_0x5aa97a[_0x44d514++]=-_0x389bda['y'],_0x5aa97a[_0x44d514++]=-_0x389bda['z'];}}const _0x581e22=Buffer[_0x3bfdff(0x1238)]({'context':_0x58c0c0,'typedArray':_0x5aa97a,'usage':BufferUsage['STATIC_DRAW']}),_0x296dee=0x2*0x3*Float32Array['BYTES_PER_ELEMENT'],_0xe8ad11=[{'index':attributeLocations['position'],'vertexBuffer':_0x581e22,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x296dee},{'index':attributeLocations['normal'],'vertexBuffer':_0x581e22,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x3*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x296dee}];return new VertexArray({'context':_0x58c0c0,'attributes':_0xe8ad11});}function createSectorLineVertexArray(_0x525afc,_0x42034d){const _0x4042de={_0x1f2484:0x134a},_0x5e252e=_0x208633,_0x54803d=_0x42034d['length'],_0x761864=new Float32Array(0x3*0x3*_0x54803d);let _0x4ab14a=0x0;for(let _0x3396e0=0x0,_0x323e3f=_0x42034d['length'];_0x3396e0<_0x323e3f;_0x3396e0++){const _0x5c24f4=_0x42034d[_0x3396e0];_0x761864[_0x4ab14a++]=0x0,_0x761864[_0x4ab14a++]=0x0,_0x761864[_0x4ab14a++]=0x0,_0x761864[_0x4ab14a++]=_0x5c24f4[0x0]['x'],_0x761864[_0x4ab14a++]=_0x5c24f4[0x0]['y'],_0x761864[_0x4ab14a++]=_0x5c24f4[0x0]['z'];}const _0x205d43=Buffer['createVertexBuffer']({'context':_0x525afc,'typedArray':_0x761864,'usage':BufferUsage[_0x5e252e(_0x4042de._0x1f2484)]}),_0x4a227f=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x16af36=[{'index':attributeLocations['position'],'vertexBuffer':_0x205d43,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x4a227f}];return new VertexArray({'context':_0x525afc,'attributes':_0x16af36});}function createSectorSegmentLineVertexArray(_0x46ac2a,_0xe72db){const _0x29648c={_0x3cd5a9:0x3aa,_0x5f54c7:0x489,_0x188df8:0x134a},_0x3755c1=_0x208633,_0x108890=Array['prototype']['concat'][_0x3755c1(_0x29648c._0x3cd5a9)]([],_0xe72db)['length']-_0xe72db['length'],_0x566244=new Float32Array(0x3*0x3*_0x108890);let _0x4f6996=0x0;for(let _0x16b31b=0x0,_0x52cde0=_0xe72db[_0x3755c1(_0x29648c._0x5f54c7)];_0x16b31b<_0x52cde0;_0x16b31b++){const _0x45d5fa=_0xe72db[_0x16b31b];for(let _0x1ee9d9=0x0,_0x3365ca=_0x45d5fa['length']-0x1;_0x1ee9d9<_0x3365ca;_0x1ee9d9++){_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9]['x'],_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9]['y'],_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9]['z'],_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9+0x1]['x'],_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9+0x1]['y'],_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9+0x1]['z'];}}const _0x1fba91=Buffer[_0x3755c1(0x1238)]({'context':_0x46ac2a,'typedArray':_0x566244,'usage':BufferUsage[_0x3755c1(_0x29648c._0x188df8)]}),_0x874af8=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x40d400=[{'index':attributeLocations[_0x3755c1(0x48e)],'vertexBuffer':_0x1fba91,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x874af8}];return new VertexArray({'context':_0x46ac2a,'attributes':_0x40d400});}function createDomeVertexArray(_0x1abc03){const _0x4bbd30=_0x208633,_0x3fd875=Cesium__namespace['EllipsoidGeometry'][_0x4bbd30(0xd05)](new Cesium__namespace['EllipsoidGeometry']({'vertexFormat':VertexFormat$1['POSITION_ONLY'],'stackPartitions':0x20,'slicePartitions':0x20})),_0xfb73d7=VertexArray['fromGeometry']({'context':_0x1abc03,'geometry':_0x3fd875,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage['STATIC_DRAW'],'interleave':![]});return _0xfb73d7;}function createDomeLineVertexArray(_0x36fe57){const _0x202172={_0xef2cc7:0x4ae,_0x466cdf:0x134a},_0x21bdce=_0x208633,_0x239eeb=Cesium__namespace[_0x21bdce(0x4ae)]['createGeometry'](new Cesium__namespace[(_0x21bdce(_0x202172._0xef2cc7))]({'vertexFormat':VertexFormat$1[_0x21bdce(0x13b1)],'stackPartitions':0x20,'slicePartitions':0x20})),_0x56945d=VertexArray[_0x21bdce(0x1009)]({'context':_0x36fe57,'geometry':_0x239eeb,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage[_0x21bdce(_0x202172._0x466cdf)],'interleave':![]});return _0x56945d;}function createScanPlaneVertexArray(_0x244c93,_0x437f7c){const _0x20b41e=_0x208633,_0x4434c3=_0x437f7c['length']-0x1,_0x58fed9=new Float32Array(0x3*0x3*_0x4434c3);let _0x25fd25=0x0;for(let _0x44938a=0x0;_0x44938a<_0x4434c3;_0x44938a++){_0x58fed9[_0x25fd25++]=0x0,_0x58fed9[_0x25fd25++]=0x0,_0x58fed9[_0x25fd25++]=0x0,_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a]['x'],_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a]['y'],_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a]['z'],_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a+0x1]['x'],_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a+0x1]['y'],_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a+0x1]['z'];}const _0x489f0e=Buffer['createVertexBuffer']({'context':_0x244c93,'typedArray':_0x58fed9,'usage':BufferUsage['STATIC_DRAW']}),_0x58e47e=0x3*Float32Array[_0x20b41e(0xaee)],_0x3178ef=[{'index':attributeLocations['position'],'vertexBuffer':_0x489f0e,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x58e47e}];return new VertexArray({'context':_0x244c93,'attributes':_0x3178ef});}function createVertexArray(_0xd53586,_0x26c0d2){const _0x5a858a={_0x4e412d:0xee7,_0x46627b:0x1ee,_0x291e0c:0xfaa},_0x547a23=_0x208633,_0x6ddcc0=_0x26c0d2['context'],_0x286513=computeUnitPosiiton(_0xd53586,_0xd53586[_0x547a23(0x29d)],_0xd53586['yHalfAngle']),_0xd1d83f=computeSectorPositions(_0xd53586,_0x286513);_0xd53586[_0x547a23(0x939)]&&(_0xd53586['_sectorVA']=createSectorVertexArray(_0x6ddcc0,_0xd1d83f));_0xd53586['showSectorLines']&&(_0xd53586['_sectorLineVA']=createSectorLineVertexArray(_0x6ddcc0,_0xd1d83f));_0xd53586[_0x547a23(0x781)]&&(_0xd53586['_sectorSegmentLineVA']=createSectorSegmentLineVertexArray(_0x6ddcc0,_0xd1d83f));_0xd53586['showDomeSurfaces']&&(_0xd53586['_domeVA']=createDomeVertexArray(_0x6ddcc0));_0xd53586[_0x547a23(_0x5a858a._0x4e412d)]&&(_0xd53586[_0x547a23(_0x5a858a._0x46627b)]=createDomeLineVertexArray(_0x6ddcc0));if(_0xd53586['showScanPlane']){if(_0xd53586['scanPlaneMode']===_0x547a23(0x4a9)){const _0x212032=computeUnitPosiiton(_0xd53586,CesiumMath$2[_0x547a23(0x1372)],0x0);_0xd53586['_scanPlaneVA']=createScanPlaneVertexArray(_0x6ddcc0,_0x212032[_0x547a23(_0x5a858a._0x291e0c)]);}else{const _0x3a958c=computeUnitPosiiton(_0xd53586,0x0,CesiumMath$2['PI_OVER_TWO']);_0xd53586['_scanPlaneVA']=createScanPlaneVertexArray(_0x6ddcc0,_0x3a958c['zoy']);}}}function createCommonShaderProgram(_0x4ab971,_0x38039c,_0x3ca431){const _0xbc0ef8={_0x48a65b:0x461},_0x2976e6=_0x208633,_0x333415=_0x38039c['context'],_0x53feba=RectangularSensorVS,_0x3d39e7=new ShaderSource({'sources':[RectangularSensor$1,_0x3ca431['shaderSource'],RectangularSensorFS]});_0x4ab971['_sp']=ShaderProgram[_0x2976e6(_0xbc0ef8._0x48a65b)]({'context':_0x333415,'shaderProgram':_0x4ab971['_sp'],'vertexShaderSource':_0x53feba,'fragmentShaderSource':_0x3d39e7,'attributeLocations':attributeLocations});const _0x42c055=new ShaderSource({'sources':[RectangularSensor$1,_0x3ca431['shaderSource'],RectangularSensorFS],'pickColorQualifier':'uniform'});_0x4ab971['_pickSP']=ShaderProgram[_0x2976e6(0x461)]({'context':_0x333415,'shaderProgram':_0x4ab971['_pickSP'],'vertexShaderSource':_0x53feba,'fragmentShaderSource':_0x42c055,'attributeLocations':attributeLocations});}function createScanPlaneShaderProgram(_0x2a5f51,_0x320316,_0x3c814b){const _0x18bed4=_0x320316['context'],_0x3048c6=RectangularSensorVS,_0x278413=new ShaderSource({'sources':[RectangularSensor$1,_0x3c814b['shaderSource'],RectangularSensorScanPlaneFS]});_0x2a5f51['_scanePlaneSP']=ShaderProgram['replaceCache']({'context':_0x18bed4,'shaderProgram':_0x2a5f51['_scanePlaneSP'],'vertexShaderSource':_0x3048c6,'fragmentShaderSource':_0x278413,'attributeLocations':attributeLocations});}function createShaderProgram(_0x24a687,_0x1b576d,_0x5af7d5){createCommonShaderProgram(_0x24a687,_0x1b576d,_0x5af7d5),_0x24a687['showScanPlane']&&createScanPlaneShaderProgram(_0x24a687,_0x1b576d,_0x5af7d5);}function createRenderState(_0x19c538,_0x4b28f,_0x895132){const _0x376cf={_0x3010a7:0x527,_0x3318c1:0x8be},_0x328fb2=_0x208633;_0x895132?(_0x19c538['_frontFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x4b28f},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace[_0x328fb2(0xf2d)]}}),_0x19c538['_backFaceRS']=RenderState[_0x328fb2(0x527)]({'depthTest':{'enabled':!_0x4b28f},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace[_0x328fb2(0xade)]}}),_0x19c538['_pickRS']=RenderState[_0x328fb2(_0x376cf._0x3010a7)]({'depthTest':{'enabled':!_0x4b28f},'depthMask':![],'blending':BlendingState[_0x328fb2(_0x376cf._0x3318c1)]})):(_0x19c538['_frontFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x4b28f},'depthMask':!![]}),_0x19c538['_pickRS']=RenderState['fromCache']({'depthTest':{'enabled':!![]},'depthMask':!![]}));}function createCommand(_0x466042,_0x2f78b1,_0x3b6da9,_0x5d4e80,_0x58467f,_0x20fc44,_0x20e9c6,_0x3fb503,_0x47e9e8,_0x3d127d,_0x2a8cbd,_0x5267ec){const _0xc7565e={_0x386365:0x1c9,_0x52f38d:0xfca,_0xdfaba6:0xac7,_0x52d54d:0x9ad,_0x5f4034:0x10e},_0x3121f6=_0x208633;_0x3d127d&&_0x3b6da9&&(_0x3b6da9['vertexArray']=_0x20e9c6,_0x3b6da9[_0x3121f6(_0xc7565e._0x386365)]=_0x58467f,_0x3b6da9[_0x3121f6(_0xc7565e._0x52f38d)]=_0x20fc44,_0x3b6da9['uniformMap']=combine$1(_0x3fb503,_0x466042['_material']['_uniforms']),_0x3b6da9[_0x3121f6(_0xc7565e._0xdfaba6)]['u_normalDirection']=function(){return-0x1;},_0x3b6da9['pass']=_0x2a8cbd,_0x3b6da9['modelMatrix']=_0x47e9e8,_0x466042['_colorCommands']['push'](_0x3b6da9)),_0x2f78b1['vertexArray']=_0x20e9c6,_0x2f78b1['renderState']=_0x5d4e80,_0x2f78b1['shaderProgram']=_0x20fc44,_0x2f78b1[_0x3121f6(0xac7)]=combine$1(_0x3fb503,_0x466042['_material'][_0x3121f6(_0xc7565e._0x52d54d)]),_0x5267ec&&(_0x2f78b1['uniformMap']['u_type']=function(){return 0x1;}),_0x2f78b1[_0x3121f6(_0xc7565e._0x5f4034)]=_0x2a8cbd,_0x2f78b1['modelMatrix']=_0x47e9e8,_0x466042['_colorCommands'][_0x3121f6(0x202)](_0x2f78b1);}function createCommands(_0x4d8462,_0x235f48){const _0x5dce9a={_0x5ef28:0xeb2,_0x3f7c75:0x9ab,_0xb699a4:0xf5,_0x445ccc:0xf45,_0x3f603a:0x287,_0x22e943:0x296,_0x54797c:0x725,_0x7f1622:0x9ad,_0x15b497:0x6d4,_0x35ec2a:0x296,_0x3c7e21:0x445},_0x262365=_0x208633;_0x4d8462[_0x262365(_0x5dce9a._0x5ef28)]['length']=0x0;const _0x253c2e=_0x235f48?Pass['TRANSLUCENT']:Pass[_0x262365(_0x5dce9a._0x3f7c75)];_0x4d8462['showLateralSurfaces']&&createCommand(_0x4d8462,_0x4d8462['_sectorFrontCommand'],_0x4d8462['_sectorBackCommand'],_0x4d8462[_0x262365(_0x5dce9a._0xb699a4)],_0x4d8462['_backFaceRS'],_0x4d8462['_sp'],_0x4d8462[_0x262365(_0x5dce9a._0x445ccc)],_0x4d8462['_uniforms'],_0x4d8462['_computedModelMatrix'],_0x235f48,_0x253c2e),_0x4d8462[_0x262365(_0x5dce9a._0x3f603a)]&&createCommand(_0x4d8462,_0x4d8462['_sectorLineCommand'],undefined,_0x4d8462['_frontFaceRS'],_0x4d8462[_0x262365(0x296)],_0x4d8462['_sp'],_0x4d8462['_sectorLineVA'],_0x4d8462['_uniforms'],_0x4d8462['_computedModelMatrix'],_0x235f48,_0x253c2e,!![]),_0x4d8462['showSectorSegmentLines']&&createCommand(_0x4d8462,_0x4d8462['_sectorSegmentLineCommand'],undefined,_0x4d8462['_frontFaceRS'],_0x4d8462[_0x262365(_0x5dce9a._0x22e943)],_0x4d8462[_0x262365(_0x5dce9a._0x54797c)],_0x4d8462['_sectorSegmentLineVA'],_0x4d8462[_0x262365(_0x5dce9a._0x7f1622)],_0x4d8462['_computedModelMatrix'],_0x235f48,_0x253c2e,!![]),_0x4d8462['showDomeSurfaces']&&createCommand(_0x4d8462,_0x4d8462[_0x262365(_0x5dce9a._0x15b497)],_0x4d8462['_domeBackCommand'],_0x4d8462['_frontFaceRS'],_0x4d8462[_0x262365(_0x5dce9a._0x35ec2a)],_0x4d8462['_sp'],_0x4d8462[_0x262365(_0x5dce9a._0x3c7e21)],_0x4d8462['_uniforms'],_0x4d8462[_0x262365(0xd8d)],_0x235f48,_0x253c2e),_0x4d8462['showDomeLines']&&createCommand(_0x4d8462,_0x4d8462[_0x262365(0x2f4)],undefined,_0x4d8462[_0x262365(_0x5dce9a._0xb699a4)],_0x4d8462['_backFaceRS'],_0x4d8462[_0x262365(_0x5dce9a._0x54797c)],_0x4d8462['_domeLineVA'],_0x4d8462['_uniforms'],_0x4d8462['_computedModelMatrix'],_0x235f48,_0x253c2e,!![]),_0x4d8462['showScanPlane']&&createCommand(_0x4d8462,_0x4d8462['_scanPlaneFrontCommand'],_0x4d8462['_scanPlaneBackCommand'],_0x4d8462['_frontFaceRS'],_0x4d8462['_backFaceRS'],_0x4d8462[_0x262365(0x1217)],_0x4d8462['_scanPlaneVA'],_0x4d8462[_0x262365(0x68f)],_0x4d8462[_0x262365(0x317)],_0x235f48,_0x253c2e);}const AssociativeArray=Cesium__namespace['AssociativeArray'],Cartesian3$3=Cesium__namespace['Cartesian3'],Color=Cesium__namespace['Color'],defined$3=Cesium__namespace['defined'],DeveloperError=Cesium__namespace['DeveloperError'],Matrix3$1=Cesium__namespace['Matrix3'],Matrix4$1=Cesium__namespace[_0x208633(0x526)],Quaternion$1=Cesium__namespace[_0x208633(0x12a7)],MaterialProperty=Cesium__namespace['MaterialProperty'],Property=Cesium__namespace['Property'],matrix3Scratch=new Matrix3$1(),cachedPosition=new Cartesian3$3(),cachedGazePosition=new Cartesian3$3(),cachedOrientation=new Quaternion$1(),diffVectorScratch=new Cartesian3$3(),orientationScratch=new Quaternion$1();function removePrimitive(_0xcc0b5e,_0x41874f,_0x1eed2e){const _0x1b5cb6={_0x2d5189:0x495},_0x1e0b8e=_0x208633,_0x2aef81=_0x41874f[_0xcc0b5e['id']];if(Cesium__namespace['defined'](_0x2aef81)){const _0x29e63d=_0x2aef81['primitive'];try{_0x1eed2e[_0x1e0b8e(_0x1b5cb6._0x2d5189)](_0x29e63d);}catch(_0x4c0260){}_0x29e63d['destroy']&&_0x29e63d['isDestroyed']&&!_0x29e63d['isDestroyed']()&&_0x29e63d[_0x1e0b8e(0x110e)](),delete _0x41874f[_0xcc0b5e['id']];}}function RectangularSensorVisualizer(_0x5b8ad0,_0x32eb46){const _0x4d1551={_0xbc2500:0x1057,_0x5aad34:0x47e},_0x4d9989=_0x208633;if(!defined$3(_0x5b8ad0))throw new DeveloperError('scene\x20is\x20required.');if(!defined$3(_0x32eb46))throw new DeveloperError('entityCollection\x20is\x20required.');_0x32eb46[_0x4d9989(_0x4d1551._0xbc2500)]['addEventListener'](RectangularSensorVisualizer['prototype']['_onCollectionChanged'],this),this['_scene']=_0x5b8ad0,this[_0x4d9989(_0x4d1551._0x5aad34)]=_0x5b8ad0[_0x4d9989(0xe6b)],this['_entityCollection']=_0x32eb46,this['_hash']={},this[_0x4d9989(0x1277)]=new AssociativeArray(),this['_onCollectionChanged'](_0x32eb46,_0x32eb46['values'],[],[]);}RectangularSensorVisualizer['prototype'][_0x208633(0x30a)]=function(_0x4ca1b5){const _0x288598={_0x4a94e:0x3fe,_0x3facf2:0x119e,_0x23cf78:0x2ee,_0x29dded:0x114b,_0x286e10:0x5af,_0x369e2a:0x7fe,_0x307a60:0x397,_0x4c4b74:0x287,_0x5fc99:0x12b8,_0x1e6131:0xb51,_0x21953d:0x128d},_0x4d3c9c=_0x208633;if(!defined$3(_0x4ca1b5))throw new DeveloperError(_0x4d3c9c(_0x288598._0x4a94e));const _0xf94fd3=this['_entitiesToVisualize']['values'],_0x374e69=this[_0x4d3c9c(_0x288598._0x3facf2)],_0x230755=this['_primitives'];let _0x308672,_0x41e63e,_0x16b5d2,_0xcbd750,_0x4c311c;for(let _0x21e129=0x0,_0x335099=_0xf94fd3['length'];_0x21e129<_0x335099;_0x21e129++){const _0x55a46f=_0xf94fd3[_0x21e129],_0x386047=_0x55a46f['_rectangularSensorMars'];let _0x12ea7d=_0x374e69[_0x55a46f['id']],_0x16062f=_0x55a46f['isShowing']&&_0x55a46f[_0x4d3c9c(_0x288598._0x23cf78)](_0x4ca1b5)&&Property['getValueOrDefault'](_0x386047['_show'],_0x4ca1b5,!![]);_0x16062f&&(_0x308672=Property['getValueOrUndefined'](_0x55a46f['_position'],_0x4ca1b5,cachedPosition),_0x41e63e=Property['getValueOrUndefined'](_0x55a46f['_orientation'],_0x4ca1b5,cachedOrientation),_0x16b5d2=Property['getValueOrUndefined'](_0x386047[_0x4d3c9c(0x14a)],_0x4ca1b5),_0xcbd750=Property['getValueOrUndefined'](_0x386047['_xHalfAngle'],_0x4ca1b5),_0x4c311c=Property[_0x4d3c9c(_0x288598._0x29dded)](_0x386047['_yHalfAngle'],_0x4ca1b5),_0x16062f=defined$3(_0x308672)&&defined$3(_0xcbd750)&&defined$3(_0x4c311c));if(!_0x16062f){defined$3(_0x12ea7d)&&(_0x12ea7d['primitive']['show']=![]);continue;}let _0x4ebf23=defined$3(_0x12ea7d)?_0x12ea7d['primitive']:undefined;!defined$3(_0x4ebf23)&&(_0x4ebf23=new RectangularSensorPrimitive(),_0x4ebf23['id']=_0x55a46f,_0x230755[_0x4d3c9c(0x3fd)](_0x4ebf23),_0x12ea7d={'primitive':_0x4ebf23,'position':undefined,'orientation':undefined},_0x374e69[_0x55a46f['id']]=_0x12ea7d);const _0x186286=Property['getValueOrUndefined'](_0x386047[_0x4d3c9c(0x12e3)],_0x4ca1b5);if(defined$3(_0x186286)){const _0xa7f6a5=Property['getValueOrUndefined'](_0x186286['_position'],_0x4ca1b5,cachedGazePosition);if(!defined$3(_0x308672)||!defined$3(_0xa7f6a5))continue;const _0x2a50c0=Cartesian3$3['subtract'](_0x308672,_0xa7f6a5,diffVectorScratch),_0x4ac464=Cartesian3$3['angleBetween'](Cesium__namespace['Cartesian3']['UNIT_Z'],_0x2a50c0),_0x13cdeb=Cartesian3$3['cross'](Cesium__namespace['Cartesian3'][_0x4d3c9c(_0x288598._0x286e10)],_0x2a50c0,diffVectorScratch);_0x41e63e=Quaternion$1['fromAxisAngle'](_0x13cdeb,_0x4ac464-Math['PI'],orientationScratch),_0x16b5d2=Cartesian3$3['distance'](_0x308672,_0xa7f6a5),_0x4ebf23[_0x4d3c9c(_0x288598._0x369e2a)]=Matrix4$1['fromRotationTranslation'](Matrix3$1['fromQuaternion'](_0x41e63e,matrix3Scratch),_0x308672,_0x4ebf23['modelMatrix']);}else(!Cartesian3$3['equals'](_0x308672,_0x12ea7d['position'])||!Quaternion$1['equals'](_0x41e63e,_0x12ea7d['orientation']))&&(defined$3(_0x41e63e)?(_0x4ebf23['modelMatrix']=Matrix4$1['fromRotationTranslation'](Matrix3$1[_0x4d3c9c(_0x288598._0x307a60)](_0x41e63e,matrix3Scratch),_0x308672,_0x4ebf23[_0x4d3c9c(0x7fe)]),_0x12ea7d['position']=Cartesian3$3['clone'](_0x308672,_0x12ea7d['position']),_0x12ea7d['orientation']=Quaternion$1['clone'](_0x41e63e,_0x12ea7d['orientation'])):(_0x4ebf23['modelMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x308672),_0x12ea7d[_0x4d3c9c(0x48e)]=Cartesian3$3['clone'](_0x308672,_0x12ea7d['position'])));_0x4ebf23['show']=!![],_0x4ebf23['gaze']=_0x186286,_0x4ebf23['radius']=_0x16b5d2,_0x4ebf23['xHalfAngle']=_0xcbd750,_0x4ebf23['yHalfAngle']=_0x4c311c,_0x4ebf23['lineColor']=Property[_0x4d3c9c(0x12b8)](_0x386047['_lineColor'],_0x4ca1b5,Color['WHITE']),_0x4ebf23[_0x4d3c9c(_0x288598._0x4c4b74)]=Property['getValueOrDefault'](_0x386047['_showSectorLines'],_0x4ca1b5,!![]),_0x4ebf23[_0x4d3c9c(0x781)]=Property['getValueOrDefault'](_0x386047['_showSectorSegmentLines'],_0x4ca1b5,!![]),_0x4ebf23[_0x4d3c9c(0x939)]=Property[_0x4d3c9c(0x12b8)](_0x386047['_showLateralSurfaces'],_0x4ca1b5,!![]),_0x4ebf23['material']=MaterialProperty['getValue'](_0x4ca1b5,_0x386047[_0x4d3c9c(0x1033)],_0x4ebf23['material']),_0x4ebf23['showDomeSurfaces']=Property[_0x4d3c9c(_0x288598._0x5fc99)](_0x386047['_showDomeSurfaces'],_0x4ca1b5,!![]),_0x4ebf23['showDomeLines']=Property['getValueOrDefault'](_0x386047['_showDomeLines'],_0x4ca1b5,!![]),_0x4ebf23['showIntersection']=Property['getValueOrDefault'](_0x386047[_0x4d3c9c(0x1227)],_0x4ca1b5,!![]),_0x4ebf23['intersectionColor']=Property['getValueOrDefault'](_0x386047['_intersectionColor'],_0x4ca1b5,Color['WHITE']),_0x4ebf23['intersectionWidth']=Property['getValueOrDefault'](_0x386047[_0x4d3c9c(0xc8)],_0x4ca1b5,0x1),_0x4ebf23['showThroughEllipsoid']=Property['getValueOrDefault'](_0x386047['_showThroughEllipsoid'],_0x4ca1b5,![]),_0x4ebf23['scanPlaneMode']=Property['getValueOrDefault'](_0x386047['_scanPlaneMode'],_0x4ca1b5),_0x4ebf23['scanPlaneColor']=Property['getValueOrDefault'](_0x386047['_scanPlaneColor'],_0x4ca1b5,Color[_0x4d3c9c(_0x288598._0x1e6131)]),_0x4ebf23[_0x4d3c9c(0xdbd)]=Property[_0x4d3c9c(_0x288598._0x5fc99)](_0x386047['_showScanPlane'],_0x4ca1b5,!![]),_0x4ebf23['scanPlaneRate']=Property['getValueOrDefault'](_0x386047[_0x4d3c9c(_0x288598._0x21953d)],_0x4ca1b5,0x1);}return!![];},RectangularSensorVisualizer[_0x208633(0xc10)]['isDestroyed']=function(){return![];},RectangularSensorVisualizer['prototype']['destroy']=function(){const _0x32a8fb={_0x496cc5:0x46e},_0x25326d=_0x208633,_0x21b156=this['_entitiesToVisualize']['values'],_0x13a6ea=this['_hash'],_0x314e6c=this['_primitives'];for(let _0x19759e=_0x21b156['length']-0x1;_0x19759e>-0x1;_0x19759e--){removePrimitive(_0x21b156[_0x19759e],_0x13a6ea,_0x314e6c);}for(const _0x310fff in this){delete this[_0x310fff];}return Cesium__namespace[_0x25326d(_0x32a8fb._0x496cc5)](this);},RectangularSensorVisualizer['prototype']['_onCollectionChanged']=function(_0x55212e,_0x43cec6,_0x1b9eaf,_0x34dc16){const _0x3534a4={_0x21b043:0x1277,_0x49f59f:0x489,_0x145feb:0x11ca},_0x5f0b8d=_0x208633,_0x5935e9=this[_0x5f0b8d(_0x3534a4._0x21b043)];if(!_0x5935e9)return;const _0x416900=this['_hash'],_0xdfc935=this['_primitives'];let _0x2b4092,_0x264894;for(_0x2b4092=_0x43cec6[_0x5f0b8d(_0x3534a4._0x49f59f)]-0x1;_0x2b4092>-0x1;_0x2b4092--){_0x264894=_0x43cec6[_0x2b4092],defined$3(_0x264894['_rectangularSensorMars'])&&defined$3(_0x264894['_position'])&&_0x5935e9['set'](_0x264894['id'],_0x264894);}for(_0x2b4092=_0x34dc16['length']-0x1;_0x2b4092>-0x1;_0x2b4092--){_0x264894=_0x34dc16[_0x2b4092],defined$3(_0x264894['_rectangularSensorMars'])&&defined$3(_0x264894[_0x5f0b8d(_0x3534a4._0x145feb)])?_0x5935e9[_0x5f0b8d(0x418)](_0x264894['id'],_0x264894):(removePrimitive(_0x264894,_0x416900,_0xdfc935),_0x5935e9['remove'](_0x264894['id']));}for(_0x2b4092=_0x1b9eaf['length']-0x1;_0x2b4092>-0x1;_0x2b4092--){_0x264894=_0x1b9eaf[_0x2b4092],removePrimitive(_0x264894,_0x416900,_0xdfc935),_0x5935e9[_0x5f0b8d(0x495)](_0x264894['id']);}};const originalDefaultVisualizersCallback=Cesium__namespace['DataSourceDisplay'][_0x208633(0x10b1)];Cesium__namespace[_0x208633(0x2e9)]['defaultVisualizersCallback']=function(_0x2df523,_0x454c1b,_0x18ca5a){const _0x32b1ba={_0x5244df:0xc54},_0x4a7e77=_0x208633,_0x1bca92=_0x18ca5a[_0x4a7e77(_0x32b1ba._0x5244df)],_0x54170c=originalDefaultVisualizersCallback(_0x2df523,_0x454c1b,_0x18ca5a);return _0x54170c[_0x4a7e77(0xd7a)]([new RectangularSensorVisualizer(_0x2df523,_0x1bca92)]);};class RectangularSensor extends BasePointEntity{get[_0x208633(0xb73)](){const _0x3f54a7={_0x24be36:0xd0},_0x4d95bf=_0x208633;var _0x4ad0e1;return(_0x4ad0e1=this[_0x4d95bf(0x1082)])===null||_0x4ad0e1===void 0x0?void 0x0:_0x4ad0e1[_0x4d95bf(_0x3f54a7._0x24be36)];}get[_0x208633(0xbd1)](){return this['style']['radius'];}set['radius'](_0x163575){const _0x1a1be1={_0x3a9915:0xad9},_0x120d7f=_0x208633;this[_0x120d7f(_0x1a1be1._0x3a9915)]['radius']=_0x163575,this[_0x120d7f(0x1082)]&&(this['entityGraphic']['radius']=_0x163575);}['_mountedHook'](){const _0x5daf6d={_0x18d1d3:0x48e,_0x3032ef:0x1352,_0x4b51ee:0xad9},_0x267218=_0x208633,_0x3d867d={'position':this[_0x267218(_0x5daf6d._0x18d1d3)],'orientation':this['getOrientation'](),'rectangularSensorMars':new RectangularSensorGraphics(RectangularSensorStyleConver[_0x267218(_0x5daf6d._0x3032ef)](this[_0x267218(_0x5daf6d._0x4b51ee)]))};this['_entity']=this['_createEntity'](_0x3d867d),this['style'][_0x267218(0xffa)]&&this['_addLabel'](this[_0x267218(_0x5daf6d._0x4b51ee)][_0x267218(0xffa)]);}[_0x208633(0x653)](_0x18d6fb,_0x22d7d2){const _0xda366={_0x21d2b0:0x149,_0x2971dd:0x1244},_0x2826d1=_0x208633;if(this['_entity']&&this['isAdded']){const _0x4a57ce=this[_0x2826d1(_0xda366._0x21d2b0)][_0x2826d1(_0xda366._0x2971dd)];_0x4a57ce['entities']['remove'](this['_entity']),delete this['_entity'],this['_mountedHook'](),_0x4a57ce['entities']['add'](this['_entity']);}}[_0x208633(0xc3a)](_0x2fbafb,_0x4ffb01){const _0xe21f3f={_0x4e970f:0x20d,_0xda73f3:0xc8d},_0x21bfa0=_0x208633,_0x599b4d=_0x2fbafb===null||_0x2fbafb===void 0x0?void 0x0:_0x2fbafb[_0x21bfa0(_0xe21f3f._0x4e970f)];if(!_0x599b4d)return![];const _0xcff584=getCesiumColor(_0x599b4d['color'],Cesium__namespace[_0x21bfa0(0x50a)][_0x21bfa0(0xb51)]);return!Cesium__namespace[_0x21bfa0(_0xe21f3f._0xda73f3)](this['_material_color_alpha'])&&(this['_material_color_alpha']=_0xcff584['alpha']),_0x599b4d['color']=_0xcff584['withAlpha'](this[_0x21bfa0(0x545)]*_0x4ffb01),!![];}['_updateExOpacity'](_0xa28538){const _0x557bd8={_0x22e05d:0xb73,_0x1639b7:0x50a,_0x75c12b:0x902,_0xfb2db7:0x4c3,_0x19856a:0x10ba},_0xd558e6=_0x208633,_0x2d7228=getCesiumColor(this[_0xd558e6(_0x557bd8._0x22e05d)][_0xd558e6(0x4c3)],Cesium__namespace[_0xd558e6(_0x557bd8._0x1639b7)][_0xd558e6(0xb51)]);!Cesium__namespace['defined'](this[_0xd558e6(_0x557bd8._0x75c12b)])&&(this['_lineColor_alpha']=_0x2d7228[_0xd558e6(0x63c)]);this[_0xd558e6(0xb73)][_0xd558e6(_0x557bd8._0xfb2db7)]=_0x2d7228['withAlpha'](this['_lineColor_alpha']*_0xa28538);const _0x1d249a=getCesiumColor(this[_0xd558e6(_0x557bd8._0x22e05d)]['scanPlaneColor'],Cesium__namespace['Color'][_0xd558e6(0xb51)]);!Cesium__namespace[_0xd558e6(0xc8d)](this[_0xd558e6(0xe1f)])&&(this['_scanPlaneColor_alpha']=_0x1d249a[_0xd558e6(0x63c)]),this['entityGraphic']['scanPlaneColor']=_0x1d249a[_0xd558e6(_0x557bd8._0x19856a)](this['_scanPlaneColor_alpha']*_0xa28538);}[_0x208633(0xed7)](_0x49cc74,_0x3d7468){const _0x347462=_0x208633;return RectangularSensorStyleConver[_0x347462(0x330)](_0x49cc74,_0x3d7468,!![]);}}register$5(_0x208633(0x184),RectangularSensor,!![]);class PointPolygonEntity extends PolygonEntity{constructor(_0x3972ac={}){const _0x1e7ab9={_0xee4ec3:0x48d},_0x3da387=_0x208633;super(_0x3972ac),this[_0x3da387(_0x1e7ab9._0xee4ec3)]=!![];}get[_0x208633(0x48e)](){return this['_position'];}set['position'](_0x236f5d){const _0xb8deee=_0x208633;this['options'][_0xb8deee(0x48e)]=_0x236f5d,this['_setPointPostionFoyType'](_0x236f5d);}get['positionShow'](){const _0x470ace={_0x42b535:0x475,_0x166755:0x237},_0x12dd79=_0x208633;var _0x34ea47;return getPositionValue(this['position'],(_0x34ea47=this[_0x12dd79(_0x470ace._0x42b535)])===null||_0x34ea47===void 0x0?void 0x0:_0x34ea47[_0x12dd79(_0x470ace._0x166755)]['currentTime']);}get['point'](){const _0x111945=_0x208633;return this['_point']??LngLatPoint['parse'](this[_0x111945(0x468)]);}[_0x208633(0x1361)](_0x4495d2){const _0x107f24={_0x93c2ec:0x125a,_0x171a43:0x11ca},_0x5eab21=_0x208633;var _0x125ac8;this[_0x5eab21(_0x107f24._0x93c2ec)]=LngLatPoint['parse'](_0x4495d2),this['_position']=(_0x125ac8=this['_point'])===null||_0x125ac8===void 0x0?void 0x0:_0x125ac8['toCartesian']();if(this['property'])this['_positions']=this[_0x5eab21(0xa38)],this['_entity']&&this[_0x5eab21(0x11c3)]();else this['_position']['getValue']?(this['_positions']=this[_0x5eab21(_0x107f24._0x171a43)],this['_entity']&&this['_updatePositionsHook']()):this['_setPolyPostions']([this['_position']]);}[_0x208633(0x854)](_0x401d8d){const _0x190eba={_0x1f0e17:0x9c4},_0x16b0e8=_0x208633,_0x38269e=this[_0x16b0e8(_0x190eba._0x1f0e17)](_0x401d8d);return{'type':'Point','coordinates':_0x38269e};}['updateAttrForDrawing'](_0x9cacf4){const _0x3e8a17={_0x3a663c:0x125a,_0x1ecd10:0x1377},_0x1a303d=_0x208633;var _0x2fdc24;!_0x9cacf4&&((_0x2fdc24=this['_positions_draw'])===null||_0x2fdc24===void 0x0?void 0x0:_0x2fdc24['length'])>0x1&&(this['_position']=this['_positions_draw'][0x0],this[_0x1a303d(_0x3e8a17._0x3a663c)]=LngLatPoint[_0x1a303d(0x2c4)](this[_0x1a303d(0x11ca)]),this[_0x1a303d(_0x3e8a17._0x1ecd10)](this['_positions_draw'])),super['updateAttrForDrawing'](_0x9cacf4);}[_0x208633(0x1377)](_0x598064){}[_0x208633(0x12f7)](_0x44e450){const _0x38f1d0={_0x56e616:0xf8d},_0xcb9bbc=_0x208633;if(!_0x44e450)return _0x44e450;if(Array['isArray'](_0x44e450)){if(_0x44e450['length']<0x1)return _0x44e450;return this[_0xcb9bbc(0x1200)](_0x44e450[0x0]);}else{var _0x3df6ba;let _0x339928=_0x44e450;return(_0x3df6ba=_0x339928)!==null&&_0x3df6ba!==void 0x0&&_0x3df6ba['getValue']&&(_0x339928=_0x339928[_0xcb9bbc(_0x38f1d0._0x56e616)](Cesium__namespace['JulianDate']['now']())),this['_getShowPositions_ForPoint'](_0x339928);}}['_getShowPositions_ForPoint'](_0x2fea1f){}['autoSurfaceHeight'](_0xa463c={}){const _0xd11628={_0xeebcd6:0x475,_0x16e1e2:0x66d},_0x5a90d6={_0x44d848:0x1361,_0x3d004c:0x48e},_0x3b3e63=_0x208633;return getSurfaceHeight(this[_0x3b3e63(_0xd11628._0xeebcd6)]['scene'],this['positions'][0x0],{'objectsToExclude':this['_layer']['objectsToExclude'],..._0xa463c})[_0x3b3e63(_0xd11628._0x16e1e2)](_0x4c7563=>{const _0x5ee7f0=_0x3b3e63;_0x4c7563['position']&&this[_0x5ee7f0(_0x5a90d6._0x44d848)](_0x4c7563[_0x5ee7f0(_0x5a90d6._0x3d004c)]);});}}class EditVideo2D extends EditBase{get['position'](){return this['_graphic']['position'];}set[_0x208633(0x48e)](_0x2cc117){const _0x2d5661={_0x4b6ae9:0x48e},_0x85418f=_0x208633;this[_0x85418f(0x10f6)][_0x85418f(_0x2d5661._0x4b6ae9)]=_0x2cc117;}[_0x208633(0xc30)](){const _0x10abf0={_0x57c4ff:0xb65},_0x43fb9f=_0x208633,_0x5a91ef=this[_0x43fb9f(0x10f6)]['position'],_0x470b82=this[_0x43fb9f(0x56c)]({'position':_0x5a91ef,'onDragEnd':(_0x76ad36,_0xa75cdb)=>{this['_graphic']['position']=_0xa75cdb;}});this[_0x43fb9f(_0x10abf0._0x57c4ff)]['push'](_0x470b82);}}const DEF_STYLE$v={'distance':0.1,'perPositionHeight':!![],'showFrustum':![],'opacity':0x1,'flipx':![],'flipy':![]};class Video2D extends PointPolygonEntity{constructor(_0x454f31={}){const _0x193446=_0x208633;_0x454f31[_0x193446(0xad9)]={...DEF_STYLE$v,..._0x454f31['style']},super(_0x454f31);}get['czmObjectEx'](){const _0x58b190={_0x3dd0a8:0x964},_0x128e98=_0x208633;let _0x13bd23=[];return this['_frustumPrimitive']&&_0x13bd23[_0x128e98(0x202)](this['_frustumPrimitive']),this['_entity_label']&&_0x13bd23[_0x128e98(0x202)](this[_0x128e98(0x335)]),this[_0x128e98(_0x58b190._0x3dd0a8)]&&(_0x13bd23=_0x13bd23['concat'](this[_0x128e98(0x964)])),_0x13bd23;}get['EditClass'](){return EditVideo2D;}get['targetPosition'](){const _0x49dd18={_0x51d818:0x930},_0x5afd3a=_0x208633;return this[_0x5afd3a(_0x49dd18._0x51d818)];}set['targetPosition'](_0x15f96f){const _0x3fe4d5={_0x544695:0x88c,_0x325a68:0x48e,_0x33e36b:0xad9,_0x4b9819:0xc83},_0x1a1ff8=_0x208633;var _0x36f317;this['_targetPosition']=_0x15f96f;if(!this[_0x1a1ff8(0x475)])return;const _0x3718cb=this['positionShow'];if(!_0x3718cb)return;const _0x23d547=LngLatPoint['toCartesian'](_0x15f96f,(_0x36f317=this['_map'])===null||_0x36f317===void 0x0?void 0x0:_0x36f317['currentTime']);this['distance']=Cesium__namespace['Cartesian3']['distance'](_0x3718cb,_0x23d547);const _0x261e2c=Cesium__namespace[_0x1a1ff8(_0x3fe4d5._0x544695)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x23d547,_0x3718cb,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x26502c=Cesium__namespace['Cartesian3']['normalize'](_0x3718cb,new Cesium__namespace[(_0x1a1ff8(0x88c))]()),_0x2adb27=new Cesium__namespace['Camera'](this['_map'][_0x1a1ff8(0xe40)]);_0x2adb27[_0x1a1ff8(_0x3fe4d5._0x325a68)]=_0x3718cb,_0x2adb27['direction']=_0x261e2c,_0x2adb27['up']=_0x26502c,this[_0x1a1ff8(_0x3fe4d5._0x33e36b)]['heading']=Cesium__namespace['Math'][_0x1a1ff8(0x1351)](_0x2adb27['heading'])-0x5a,this['style'][_0x1a1ff8(_0x3fe4d5._0x4b9819)]=Cesium__namespace['Math'][_0x1a1ff8(0x1351)](_0x2adb27['pitch']),this['_updatePositionsHook']();}get[_0x208633(0xe8b)](){return this['style']['heading']??0x0;}set['heading'](_0x1db57a){const _0x34fa90={_0x5adafb:0xad9},_0x2127f1=_0x208633;this[_0x2127f1(_0x34fa90._0x5adafb)][_0x2127f1(0xe8b)]=_0x1db57a,this['_updatePositionsHook']();}get[_0x208633(0xc83)](){return this['style']['pitch']??0x0;}set['pitch'](_0x586638){const _0x61a972={_0x2904ae:0xad9},_0x37f040=_0x208633;this[_0x37f040(_0x61a972._0x2904ae)][_0x37f040(0xc83)]=_0x586638,this['_updatePositionsHook']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x7a84af){const _0x130278={_0x263b92:0xad9},_0x144d01=_0x208633;this[_0x144d01(_0x130278._0x263b92)]['roll']=_0x7a84af,this['_updatePositionsHook']();}get['angle'](){const _0x249709={_0x42282d:0xad9},_0x3978a1=_0x208633;return this[_0x3978a1(_0x249709._0x42282d)]['angle'];}set['angle'](_0x50282c){const _0xdc0525={_0x205b5d:0xad9},_0x24dfc7=_0x208633;this[_0x24dfc7(_0xdc0525._0x205b5d)]['angle']=_0x50282c,this['_updatePositionsHook']();}get['angle2'](){const _0x23a8df=_0x208633;return this['style']['angle2']??this[_0x23a8df(0xad9)][_0x23a8df(0x44a)];}set[_0x208633(0xcc4)](_0xd4f471){this['style']['angle2']=_0xd4f471,this['_updatePositionsHook']();}get[_0x208633(0x8cb)](){const _0x1b5ff5={_0x3e1f0d:0x8cb},_0xb5c823=_0x208633;return this['style'][_0xb5c823(_0x1b5ff5._0x3e1f0d)];}set['distance'](_0x5b1340){this['style']['distance']=_0x5b1340,this['_updatePositionsHook']();}get['opacity'](){const _0x412069=_0x208633;return this[_0x412069(0xad9)][_0x412069(0xf4e)];}set[_0x208633(0xf4e)](_0x1ecd97){const _0x37a3fa={_0x405713:0x157},_0xeb85c0=_0x208633;this[_0xeb85c0(_0x37a3fa._0x405713)](_0x1ecd97);}get['flipx'](){const _0x1e48d1={_0x22d8f9:0x1319},_0x243244=_0x208633;return this['style'][_0x243244(_0x1e48d1._0x22d8f9)];}set[_0x208633(0x1319)](_0x1925bb){const _0x2a1fed=_0x208633;this['style']['flipx']=_0x1925bb,this['_entity']&&(this[_0x2a1fed(0x1082)]['polygon']['material']['flipx']=_0x1925bb);}get['flipy'](){return this['style']['flipy'];}set['flipy'](_0x4352eb){const _0xf25434=_0x208633;this[_0xf25434(0xad9)][_0xf25434(0x132f)]=_0x4352eb,this['_entity']&&(this['_entity']['polygon']['material'][_0xf25434(0x132f)]=_0x4352eb);}get[_0x208633(0x10f2)](){const _0x36c829={_0x5de6:0xad9,_0x22b6c3:0x10f2},_0x34a0f3=_0x208633;return this[_0x34a0f3(_0x36c829._0x5de6)][_0x34a0f3(_0x36c829._0x22b6c3)];}set['showFrustum'](_0x2b9e56){const _0x3730f9={_0x5e4994:0xad9},_0x1764f1=_0x208633;this[_0x1764f1(_0x3730f9._0x5e4994)]['showFrustum']=_0x2b9e56,this['_frustumPrimitive']['show']=_0x2b9e56;}get[_0x208633(0x13a3)](){const _0x2bfd83=_0x208633;return this[_0x2bfd83(0x12d7)]['play']??!![];}set['play'](_0x1b3d18){const _0x4b9b27={_0x593c2e:0x10a4,_0x4a72e1:0x13a3},_0x385347=_0x208633;this['options']['play']=_0x1b3d18;if(!this['_videoContainer'])return;try{_0x1b3d18?(this['_videoSynchronizer']&&(this[_0x385347(_0x4b9b27._0x593c2e)]['element']=this[_0x385347(0x117d)]),this['_videoContainer'][_0x385347(_0x4b9b27._0x4a72e1)]()):(this[_0x385347(_0x4b9b27._0x593c2e)]&&(this['_videoSynchronizer'][_0x385347(0x8ac)]=undefined),this['_videoContainer']['pause']());}catch(_0x216b68){}}['updateVideoContainer'](){const _0x18e775={_0x545964:0xbef,_0x4b3a8f:0x10a4,_0x59159f:0x117d,_0x536cf6:0x782,_0x105ae5:0x117d,_0x342c18:0x368,_0x4adadd:0x7e9},_0x18ff2f=_0x208633;var _0xf159f3;this['_hasRemoveElement']&&(_0xf159f3=this[_0x18ff2f(0x117d)])!==null&&_0xf159f3!==void 0x0&&_0xf159f3['parentNode']&&(this['_videoContainer']['parentNode'][_0x18ff2f(_0x18e775._0x545964)](this['_videoContainer']),delete this[_0x18ff2f(0xb99)],delete this['_videoContainer']);this['_videoSynchronizer']&&(this[_0x18ff2f(_0x18e775._0x4b3a8f)]['destroy'](),delete this['_videoSynchronizer']);if(this['style']['url'])this[_0x18ff2f(_0x18e775._0x59159f)]=createVideo(this['style']['url'],this['style']['fileType'],'',document[_0x18ff2f(_0x18e775._0x536cf6)]),this[_0x18ff2f(0x117d)]['style']['display']=_0x18ff2f(0xd61),!this['play']&&this['_videoContainer']['removeAttribute']('autoplay'),this['_hasRemoveElement']=!![];else this['style']['container']&&(this[_0x18ff2f(_0x18e775._0x105ae5)]=this['style']['container']);this[_0x18ff2f(0x117d)]&&(this['options']['synchronizer']&&(this['_videoSynchronizer']=new Cesium__namespace[(_0x18ff2f(0x1376))]({'clock':this['_map']['clock'],'element':this['_videoContainer']})),!this['_entity'][_0x18ff2f(0x7e9)]['textureCoordinates']&&(this['_entity']['polygon']['textureCoordinates']={'positions':[new Cesium__namespace['Cartesian2'](0x0,0x1),new Cesium__namespace['Cartesian2'](0x1,0x1),new Cesium__namespace[(_0x18ff2f(_0x18e775._0x342c18))](0x1,0x0),new Cesium__namespace[(_0x18ff2f(0x368))](0x0,0x0)]}),this[_0x18ff2f(0x1082)][_0x18ff2f(_0x18e775._0x4adadd)]['material']=new Image2MaterialProperty({'image':this['_videoContainer'],'maskImage':this['style']['maskImage'],'noWhite':!![],'opacity':this['style']['opacity'],'flipx':this['style']['flipx'],'flipy':this['style']['flipy']}));}[_0x208633(0x157)](_0xf9fe66){const _0xb2d5b3={_0x3210de:0xf4e,_0xf15031:0x1082},_0x7583df=_0x208633;this['style'][_0x7583df(_0xb2d5b3._0x3210de)]=_0xf9fe66,this[_0x7583df(_0xb2d5b3._0xf15031)]&&(this['_entity']['polygon']['material'][_0x7583df(_0xb2d5b3._0x3210de)]=_0xf9fe66);}['_mountedHook'](){const _0x2e6254={_0x592cc8:0xc0a,_0x5af6a1:0x1136},_0xdf0c0a=_0x208633;super[_0xdf0c0a(_0x2e6254._0x592cc8)](),this['options']['targetPosition']&&(this[_0xdf0c0a(0xce6)]=this['options']['targetPosition']),this[_0xdf0c0a(_0x2e6254._0x5af6a1)]();}['_removedHook'](){const _0x2081c6=_0x208633;var _0x399acc;super[_0x2081c6(0x82a)](),this['_frustumPrimitive']&&(this[_0x2081c6(0x149)]['primitiveCollection']['remove'](this['_frustumPrimitive']),delete this['_frustumPrimitive']),this['_videoSynchronizer']&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']),this[_0x2081c6(0xb99)]&&(_0x399acc=this[_0x2081c6(0x117d)])!==null&&_0x399acc!==void 0x0&&_0x399acc['parentNode']&&(this['_videoContainer']['parentNode'][_0x2081c6(0xbef)](this['_videoContainer']),delete this['_hasRemoveElement'],delete this['_videoContainer']);}['_getShowPositions_ForPoint'](_0x5bd618){const _0x577e9e={_0x59c882:0xb4f,_0x34cdd4:0x44a,_0x293ad8:0xce3,_0x50addd:0xce3,_0x1ebf06:0x873,_0xec835c:0x290,_0x2ecbd4:0x88c},_0x9689e8=_0x208633,_0xf6409a=new Cesium__namespace[(_0x9689e8(_0x577e9e._0x59c882))]['fromDegrees'](this[_0x9689e8(0xe8b)]+0x5a,this['pitch'],this['roll']),_0x5ba617=new Cesium__namespace['Camera'](this['_map']['scene']);_0x5ba617['position']=_0x5bd618,_0x5ba617['frustum']['fov']=Cesium__namespace[_0x9689e8(0xee3)]['toRadians'](this['angle']*0x2),_0x5ba617['frustum']['aspectRatio']=this[_0x9689e8(_0x577e9e._0x34cdd4)]/this[_0x9689e8(0xcc4)],_0x5ba617['frustum']['near']=0.01,_0x5ba617[_0x9689e8(0x7fc)]['far']=this['style']['distance'],_0x5ba617['setView']({'destination':_0x5bd618,'orientation':{'heading':_0xf6409a['heading'],'pitch':_0xf6409a['pitch'],'roll':_0xf6409a['roll']}}),this['_createFrustumPrimitive'](_0x5ba617);const _0x25b213=_0x5ba617['directionWC'],_0x441138=_0x5ba617['upWC'],_0x33ce32=_0x5ba617['rightWC'],_0x3f7fc2=new Cesium__namespace['Ray'](_0x5bd618,_0x25b213),_0x1611ba=Cesium__namespace[_0x9689e8(_0x577e9e._0x293ad8)]['getPoint'](_0x3f7fc2,this[_0x9689e8(0xad9)][_0x9689e8(0x8cb)],new Cesium__namespace['Cartesian3']()),_0x51b038=Cesium__namespace['Math']['toRadians'](this[_0x9689e8(0x44a)]),_0xb39661=Math[_0x9689e8(0x304)](_0x51b038),_0x3ea361=this['style']['distance']*_0xb39661,_0x10a20b=_0x3ea361/_0x5ba617['frustum']['aspectRatio'],_0x3f8b41=Math['sqrt'](_0x3ea361*_0x3ea361+_0x10a20b*_0x10a20b),_0x337811=new Cesium__namespace['Cartesian3'](),_0x277547=new Cesium__namespace['Ray'](_0x1611ba,_0x33ce32),_0x49a082=Cesium__namespace[_0x9689e8(_0x577e9e._0x50addd)]['getPoint'](_0x277547,_0x3ea361,new Cesium__namespace['Cartesian3']()),_0x3b8200=new Cesium__namespace['Ray'](_0x49a082,_0x441138);Cesium__namespace['Ray']['getPoint'](_0x3b8200,_0x10a20b,_0x337811);const _0x1fbad4=new Cesium__namespace['Cartesian3'](),_0x5ec6d9=Cesium__namespace['Cartesian3']['negate'](_0x441138,new Cesium__namespace['Cartesian3']()),_0x3bd8a4=new Cesium__namespace['Ray'](_0x49a082,_0x5ec6d9);Cesium__namespace['Ray']['getPoint'](_0x3bd8a4,_0x10a20b,_0x1fbad4);const _0x4acd5e=new Cesium__namespace['Cartesian3'](),_0x25dee2=Cesium__namespace[_0x9689e8(0x88c)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x1611ba,_0x337811,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x3e18e9=new Cesium__namespace['Ray'](_0x1611ba,_0x25dee2);Cesium__namespace['Ray']['getPoint'](_0x3e18e9,_0x3f8b41,_0x4acd5e);const _0x2eab55=new Cesium__namespace['Cartesian3'](),_0x14a3d3=Cesium__namespace['Cartesian3'][_0x9689e8(_0x577e9e._0x1ebf06)](Cesium__namespace['Cartesian3'][_0x9689e8(_0x577e9e._0xec835c)](_0x1611ba,_0x1fbad4,new Cesium__namespace[(_0x9689e8(_0x577e9e._0x2ecbd4))]()),new Cesium__namespace[(_0x9689e8(0x88c))]()),_0x4f0b23=new Cesium__namespace['Ray'](_0x1611ba,_0x14a3d3);return Cesium__namespace['Ray']['getPoint'](_0x4f0b23,_0x3f8b41,_0x2eab55),[_0x2eab55,_0x337811,_0x1fbad4,_0x4acd5e];}[_0x208633(0x653)](_0x530c0b,_0x136b68){const _0x2cc1ca={_0x3e5f2f:0xf4e,_0xa5f31d:0x10f2},_0x46a203=_0x208633;var _0x20e46a;super['_updateStyleHook'](_0x530c0b,_0x136b68);(Cesium__namespace['defined'](_0x136b68['heading'])||Cesium__namespace[_0x46a203(0xc8d)](_0x136b68['pitch'])||Cesium__namespace['defined'](_0x136b68['roll'])||Cesium__namespace['defined'](_0x136b68['distance'])||Cesium__namespace['defined'](_0x136b68['angle'])||Cesium__namespace['defined'](_0x136b68['angle2']))&&this['_updatePositionsHook']();(_0x136b68['url']||_0x136b68['container'])&&this['updateVideoContainer']();const _0x30e40c=(_0x20e46a=this['_entity'])===null||_0x20e46a===void 0x0||(_0x20e46a=_0x20e46a['polygon'])===null||_0x20e46a===void 0x0?void 0x0:_0x20e46a['material'];_0x30e40c&&(Cesium__namespace['defined'](_0x136b68['flipy'])&&(_0x30e40c[_0x46a203(0x132f)]=_0x136b68['flipy']),Cesium__namespace['defined'](_0x136b68['flipx'])&&(_0x30e40c['flipx']=_0x136b68['flipx']),Cesium__namespace['defined'](_0x136b68[_0x46a203(_0x2cc1ca._0x3e5f2f)])&&(_0x30e40c['opacity']=_0x136b68['opacity'])),Cesium__namespace['defined'](_0x136b68[_0x46a203(_0x2cc1ca._0xa5f31d)])&&(this['showFrustum']=_0x136b68['showFrustum']);}['_createFrustumPrimitive'](_0x3964a0){const _0x43a4a5={_0x55ee34:0x105c,_0xe4f60f:0x495,_0x4651dd:0x98e,_0x4161b1:0x48e,_0x345705:0x10f2},_0x504831=_0x208633,_0x9ad8aa=_0x3964a0['directionWC'],_0x2de7ad=_0x3964a0[_0x504831(0x104d)];let _0x1538a6=_0x3964a0[_0x504831(_0x43a4a5._0x55ee34)];_0x1538a6=Cesium__namespace['Cartesian3']['negate'](_0x1538a6,new Cesium__namespace['Cartesian3']());const _0x4a4b19=new Cesium__namespace['Matrix3']();Cesium__namespace[_0x504831(0xd1a)]['setColumn'](_0x4a4b19,0x0,_0x1538a6,_0x4a4b19),Cesium__namespace['Matrix3']['setColumn'](_0x4a4b19,0x1,_0x2de7ad,_0x4a4b19),Cesium__namespace['Matrix3']['setColumn'](_0x4a4b19,0x2,_0x9ad8aa,_0x4a4b19);const _0x4d9df3=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x4a4b19,new Cesium__namespace[(_0x504831(0x12a7))]());this['_frustumPrimitive']&&this['_layer'][_0x504831(0xbd8)][_0x504831(_0x43a4a5._0xe4f60f)](this['_frustumPrimitive']),this[_0x504831(_0x43a4a5._0x4651dd)]=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['FrustumOutlineGeometry']({'origin':_0x3964a0[_0x504831(_0x43a4a5._0x4161b1)],'orientation':_0x4d9df3,'frustum':_0x3964a0['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace[_0x504831(0x103f)]['fromColor'](Cesium__namespace['Color']['AZURE'])}}),'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this[_0x504831(_0x43a4a5._0x345705)]&&this['show']}),this[_0x504831(0x149)]['primitiveCollection']['add'](this[_0x504831(0x98e)]);}['_updateAvailabilityHook'](_0x188064){this['_bindPrimitiveAvailability'](this['_frustumPrimitive']);}['_style2JsonBase'](_0x30405a,_0x5966ca){const _0x3a4f93=_0x208633,_0x2269fb=getAttrVal(_0x30405a,{'onlySimpleType':!![]});return this['style']['container']&&(_0x2269fb[_0x3a4f93(0xe37)]=_0x3a4f93(0x8c1)+this['_videoContainer']['id']+')'),_0x2269fb;}[_0x208633(0x90a)](){const _0x4cbc14={_0xc00aed:0x9d6},_0x4244b=_0x208633;if(!this['_map'])return;this['_map']['camera']['setView']({'destination':this['position'],'orientation':{'heading':Cesium__namespace['Math']['toRadians'](this['heading']),'pitch':Cesium__namespace['Math'][_0x4244b(_0x4cbc14._0xc00aed)](this['pitch']),'roll':Cesium__namespace[_0x4244b(0xee3)]['toRadians'](this['roll'])}});}['startDraw'](_0x22c4b5){const _0x254d93={_0x24f334:0x475,_0x4a54d8:0xb43},_0x528434=_0x208633;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x22c4b5&&this['addTo'](_0x22c4b5);if(!this[_0x528434(_0x254d93._0x24f334)])throw new Error(_0x528434(_0x254d93._0x4a54d8));this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this['_startDrawHook'](),this['fire'](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x38fe38={_0x471fc8:0xefe,_0x1d6ff2:0x8cb},_0x5ba30e=_0x208633;var _0x4d98b0,_0x18624a;if(!this[_0x5ba30e(_0x38fe38._0x471fc8)])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this[_0x5ba30e(0x475)][_0x5ba30e(0x102f)](),this[_0x5ba30e(_0x38fe38._0x471fc8)]=![];if(!this['position']||!this[_0x5ba30e(_0x38fe38._0x1d6ff2)]){this['remove'](!![]);return;}this[_0x5ba30e(0x838)](EventType['drawCreated'],{'drawType':this[_0x5ba30e(0x38c)],'graphic':this},!![]),(_0x4d98b0=this['options'])!==null&&_0x4d98b0!==void 0x0&&_0x4d98b0['success']&&this['options']['success'](this),(_0x18624a=this['options'])!==null&&_0x18624a!==void 0x0&&(_0x18624a=_0x18624a['_promise'])!==null&&_0x18624a!==void 0x0&&_0x18624a[_0x5ba30e(0x717)]&&this['options'][_0x5ba30e(0xb0a)]['resolve'](this);}[_0x208633(0x605)](){const _0xee62ab=_0x208633;this['_map']['on'](EventType['click'],this[_0xee62ab(0x47c)],this),this['_map']['on'](EventType['mouseMove'],this[_0xee62ab(0xf42)],this);}['_stopDrawHook'](){const _0x49d451={_0x565794:0x47c,_0x16c441:0x475,_0x4f9ae7:0xb5e},_0x291e4a=_0x208633;this['_map'][_0x291e4a(0x6fb)](EventType['click'],this[_0x291e4a(_0x49d451._0x565794)],this),this[_0x291e4a(_0x49d451._0x16c441)][_0x291e4a(0x6fb)](EventType[_0x291e4a(_0x49d451._0x4f9ae7)],this['_onMouseMoveHandler'],this);}['_onClickHandler'](_0x54e6b7){const _0x2270fa={_0x1dcb10:0x838},_0x1bd9cc=_0x208633,_0x480fe3=_0x54e6b7['cartesian'];if(!_0x480fe3)return;_0x54e6b7={..._0x54e6b7,'drawType':this['type'],'graphic':this},this[_0x1bd9cc(_0x2270fa._0x1dcb10)](EventType['drawAddPoint'],_0x54e6b7,!![]);if(!this[_0x1bd9cc(0x48e)]){this[_0x1bd9cc(0x1361)](_0x480fe3);return;}this['targetPosition']=_0x480fe3,this['stopDraw'](),this['fire'](EventType['drawCreated'],_0x54e6b7);}['_onMouseMoveHandler'](_0x28d471){const _0x189bb1={_0x5ea5b0:0x10a8},_0x1b8806=_0x208633,_0x56b8b2=_0x28d471['cartesian'];if(!_0x56b8b2)return;const _0x263b38=this['position'];_0x263b38?(this['targetPosition']=_0x56b8b2,this['fire'](EventType[_0x1b8806(_0x189bb1._0x5ea5b0)],{..._0x28d471,'drawType':this[_0x1b8806(0x38c)],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x28d471['endPosition'],this[_0x1b8806(0x475)]['getLangText']('_单击完成绘制'))):this['_map']['openSmallTooltip'](_0x28d471['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}}register$5(_0x208633(0x1061),Video2D,!![]);class PitEntity extends BasePolyEntity{constructor(_0x5d3d70={}){const _0x2fe6f1={_0x5d6d59:0xad9},_0x55a122=_0x208633;super(_0x5d3d70),this['style']['diffHeight']=this['style']['diffHeight']??0xa,this[_0x55a122(_0x2fe6f1._0x5d6d59)]['splitNum']=this['style'][_0x55a122(0x75b)]??0x32;}get['center'](){return this['centerOfMass'];}get['diffHeight'](){const _0x5a4af5=_0x208633;return this[_0x5a4af5(0xad9)]['diffHeight'];}set['diffHeight'](_0x26dae6){const _0x175e67={_0x3a6331:0xed,_0xe0be61:0x7e9},_0x2a4b56=_0x208633;this[_0x2a4b56(0xad9)][_0x2a4b56(_0x175e67._0x3a6331)]=_0x26dae6;if(this['_entity']){const _0xc70388=this['_minHeight']-this['style'][_0x2a4b56(0xed)];this['_entity'][_0x2a4b56(_0x175e67._0xe0be61)]['height']=_0xc70388;const _0xee038c=Array(this['_positionsWall']['length'])['fill'](_0xc70388);this[_0x2a4b56(0x1082)]['wall']['minimumHeights']=_0xee038c;}}['_mountedHook'](){const _0x113e7c={_0x22b1c2:0x12d7,_0x207621:0xad9,_0x4fb191:0xf2f,_0x40875a:0xad9,_0x44ba36:0x368},_0x2d5475=_0x208633,_0xc0339b=this[_0x2d5475(_0x113e7c._0x22b1c2)]['data']||this[_0x2d5475(0x1102)]();this['data']=_0xc0339b;const _0x48ecd5={'polygon':new Cesium__namespace['PolygonGraphics']({'show':Boolean(this[_0x2d5475(0xad9)]['imageBottom']),'hierarchy':new Cesium__namespace['PolygonHierarchy'](this['positions']),'perPositionHeight':![],'height':_0xc0339b['height'],'material':new Image2MaterialProperty({...this['style'],'image':this[_0x2d5475(_0x113e7c._0x207621)]['imageBottom'],'repeat':this['style']['repeatBottom']??new Cesium__namespace['Cartesian2'](0x1,0x1)}),'stRotation':this['style'][_0x2d5475(0xd95)]?Cesium__namespace['Math']['toRadians'](this['style']['stRotationDegree']):this['style'][_0x2d5475(0x1222)],'fill':!![],'outline':![]}),'wall':{'show':Boolean(this['style']['image']),'positions':_0xc0339b['positionsWall'],'minimumHeights':_0xc0339b[_0x2d5475(0x6de)],'maximumHeights':_0xc0339b[_0x2d5475(_0x113e7c._0x4fb191)],'fill':!![],'material':new Image2MaterialProperty({...this[_0x2d5475(0xad9)],'image':this[_0x2d5475(0xad9)]['image'],'repeat':this[_0x2d5475(_0x113e7c._0x40875a)]['repeat']??new Cesium__namespace[(_0x2d5475(_0x113e7c._0x44ba36))](this['style']['repeatX']??0x32,this[_0x2d5475(0xad9)]['repeatY']??0x1)}),'outline':![]}};this['_entity']=this['_createEntity'](_0x48ecd5),this['_minHeight']=_0xc0339b['minHeight'],this['_positionsWall']=_0xc0339b['positionsWall'],this['_wallHeights']=_0xc0339b['maximumHeights'],this['style']['label']&&this['_addLabel'](this['style']['label']);}['_updateStyleHook'](_0x15eddf,_0x2aac2d){const _0x5db747={_0x6c082c:0x20d},_0x304882=_0x208633;Cesium__namespace['defined'](_0x2aac2d[_0x304882(0x83b)])&&(this['_entity']['wall']['material'][_0x304882(0x83b)]=_0x2aac2d['image']),Cesium__namespace['defined'](_0x2aac2d['imageBottom'])&&(this['_entity'][_0x304882(0x7e9)][_0x304882(_0x5db747._0x6c082c)]['image']=_0x2aac2d['imageBottom']);}['_getPitData'](){const _0x958899={_0x4d3e8f:0xe40,_0x474070:0x75b,_0x27b4ae:0x489},_0x3e0f78=_0x208633,_0x5bed86=this['positions'],_0x5577a6=interPolyline({'scene':this['_map'][_0x3e0f78(_0x958899._0x4d3e8f)],'positions':this['_getClosurePositions'](_0x5bed86),'splitNum':this[_0x3e0f78(0xad9)][_0x3e0f78(_0x958899._0x474070)]}),_0x1f6468=[];let _0x2af22b=Number['MAX_VALUE'];for(let _0x2c8c7f=0x0,_0x31337e=_0x5577a6[_0x3e0f78(_0x958899._0x27b4ae)];_0x2c8c7f<_0x31337e;_0x2c8c7f++){const _0x126af2=Cesium__namespace['Cartographic']['fromCartesian'](_0x5577a6[_0x2c8c7f]);_0x2af22b=Math['min'](_0x2af22b,_0x126af2['height']),_0x1f6468['push'](_0x126af2['height']);}Cesium__namespace[_0x3e0f78(0xc8d)](this['style'][_0x3e0f78(0x2a4)])&&(_0x2af22b=this['style']['minHeight']);const _0x48faf0=_0x2af22b-this[_0x3e0f78(0xad9)]['diffHeight'],_0x2c92f0=Array(_0x5577a6['length'])['fill'](_0x48faf0);return{'height':_0x48faf0,'minHeight':_0x2af22b,'positionsWall':_0x5577a6,'minimumHeights':_0x2c92f0,'maximumHeights':_0x1f6468};}[_0x208633(0xccb)](_0x1fac12){const _0x4240b7={_0x2ebabd:0x519,_0x3dcc68:0x680,_0x4e3522:0x680},_0x4e1522=_0x208633,_0x4e943d=this['_minHeight']-this['style'][_0x4e1522(0xed)],_0x27e162=_0x4e943d+_0x1fac12,_0x5c637b=[],_0x13e72c=[];for(let _0x334ef1=0x0,_0x5ee5c8=this['_wallHeights']['length'];_0x334ef1<_0x5ee5c8;_0x334ef1++){const _0x1e88ad=this['_wallHeights'][_0x334ef1];_0x13e72c['push'](_0x1e88ad+_0x1fac12),_0x5c637b['push'](_0x27e162);}this['_entity']&&(this[_0x4e1522(_0x4240b7._0x2ebabd)]?(this['_height']=_0x4e943d,this['_minimumHeights']=_0x5c637b,this['_maximumHeights']=_0x13e72c):(this['_entity']['polygon']['height']=_0x4e943d,this['_entity'][_0x4e1522(_0x4240b7._0x3dcc68)]['minimumHeights']=_0x5c637b,this[_0x4e1522(0x1082)][_0x4e1522(_0x4240b7._0x4e3522)]['maximumHeights']=_0x13e72c));}['_setPositionsToCallback'](){const _0x20c58c={_0x4add3f:0x519,_0x4c6762:0x1082,_0x35f28c:0x11d9,_0x42688c:0x6de,_0x29df04:0x1082,_0x130f9e:0xf2f,_0x3648a5:0x99e},_0x51d2ec=_0x208633;if(this[_0x51d2ec(_0x20c58c._0x4add3f)])return;this['_isCallbackPositions']=!![],this['_height']=this[_0x51d2ec(_0x20c58c._0x4c6762)]['polygon'][_0x51d2ec(_0x20c58c._0x35f28c)],this['_minimumHeights']=this[_0x51d2ec(_0x20c58c._0x4c6762)]['wall'][_0x51d2ec(_0x20c58c._0x42688c)],this['_maximumHeights']=this[_0x51d2ec(_0x20c58c._0x29df04)]['wall'][_0x51d2ec(_0x20c58c._0x130f9e)],this['_entity']['polygon']['height']=new Cesium__namespace['CallbackProperty'](_0x5bbcc4=>{return this['_height'];},![]),this[_0x51d2ec(0x1082)]['wall']['minimumHeights']=new Cesium__namespace[(_0x51d2ec(_0x20c58c._0x3648a5))](_0xb7fca2=>{return this['_minimumHeights'];},![]),this['_entity']['wall']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x1317e3=>{return this['_maximumHeights'];},![]);}}register$5('pitEntity',PitEntity);class AlgorithmUtil{constructor(){this['HALF_PI']=Math['PI']/0x2,this['ZERO_TOLERANCE']=0.0001;}[_0x208633(0x9d6)](_0x586dce){return _0x586dce*Math['PI']/0xb4;}['getThirdPoint'](_0x2d4c8b,_0x41f518,_0x2dc9ea,_0x2384dd,_0xffe1e1){const _0x31fefe=_0x208633,_0x582196=this['getAzimuth'](_0x2d4c8b,_0x41f518),_0x25fed9=_0xffe1e1?_0x582196+_0x2dc9ea:_0x582196-_0x2dc9ea,_0x1969c6=_0x2384dd*Math['cos'](_0x25fed9),_0x24a618=_0x2384dd*Math[_0x31fefe(0x8ca)](_0x25fed9);return[_0x41f518[0x0]+_0x1969c6,_0x41f518[0x1]+_0x24a618];}[_0x208633(0x106d)](_0x53939b,_0x2f71dc){const _0x21a897={_0x4a50f9:0x9e9},_0x575ff7=_0x208633;let _0x1e19e9=0x0;const _0x2616b8=Math['asin'](Math[_0x575ff7(0xcfd)](_0x2f71dc[0x1]-_0x53939b[0x1])/this[_0x575ff7(_0x21a897._0x4a50f9)](_0x53939b,_0x2f71dc));if(_0x2f71dc[0x1]>=_0x53939b[0x1]&&_0x2f71dc[0x0]>=_0x53939b[0x0])_0x1e19e9=_0x2616b8+Math['PI'];else{if(_0x2f71dc[0x1]>=_0x53939b[0x1]&&_0x2f71dc[0x0]<_0x53939b[0x0])_0x1e19e9=Math['PI']*0x2-_0x2616b8;else{if(_0x2f71dc[0x1]<_0x53939b[0x1]&&_0x2f71dc[0x0]<_0x53939b[0x0])_0x1e19e9=_0x2616b8;else _0x2f71dc[0x1]<_0x53939b[0x1]&&_0x2f71dc[0x0]>=_0x53939b[0x0]&&(_0x1e19e9=Math['PI']-_0x2616b8);}}return _0x1e19e9;}[_0x208633(0x9e9)](_0x58374d,_0x127c66){const _0x3f06f5={_0x79f5bd:0x7e7},_0xd12dc7=_0x208633;return Math['sqrt'](Math[_0xd12dc7(_0x3f06f5._0x79f5bd)](_0x58374d[0x0]-_0x127c66[0x0],0x2)+Math['pow'](_0x58374d[0x1]-_0x127c66[0x1],0x2));}['isClockWise'](_0x36dfc9,_0x41ccc4,_0x1b4a71){if(!_0x1b4a71)return![];return(_0x1b4a71[0x1]-_0x36dfc9[0x1])*(_0x41ccc4[0x0]-_0x36dfc9[0x0])>(_0x41ccc4[0x1]-_0x36dfc9[0x1])*(_0x1b4a71[0x0]-_0x36dfc9[0x0]);}['getBisectorNormals'](_0x1cb9b2,_0x541748,_0x561ae5,_0x835491){const _0x2430a6={_0x274b3d:0x9e9},_0x66391d=_0x208633,_0x51081e=this[_0x66391d(0x474)](_0x541748,_0x561ae5,_0x835491);let _0x351bc1=null,_0x82986e=null,_0x4f7e06=null,_0x121380=null,_0x2c472b=null;const _0x597854=Math[_0x66391d(0x957)](_0x51081e[0x0]*_0x51081e[0x0]+_0x51081e[0x1]*_0x51081e[0x1]),_0xec50f0=_0x51081e[0x0]/_0x597854,_0x482839=_0x51081e[0x1]/_0x597854,_0x1fcf78=this['MathDistance'](_0x541748,_0x561ae5),_0x2b0b4d=this[_0x66391d(_0x2430a6._0x274b3d)](_0x561ae5,_0x835491);return _0x597854>this[_0x66391d(0x1220)]?this['isClockWise'](_0x541748,_0x561ae5,_0x835491)?(_0x4f7e06=_0x1cb9b2*_0x1fcf78,_0x121380=_0x561ae5[0x0]-_0x4f7e06*_0x482839,_0x2c472b=_0x561ae5[0x1]+_0x4f7e06*_0xec50f0,_0x351bc1=[_0x121380,_0x2c472b],_0x4f7e06=_0x1cb9b2*_0x2b0b4d,_0x121380=_0x561ae5[0x0]+_0x4f7e06*_0x482839,_0x2c472b=_0x561ae5[0x1]-_0x4f7e06*_0xec50f0,_0x82986e=[_0x121380,_0x2c472b]):(_0x4f7e06=_0x1cb9b2*_0x1fcf78,_0x121380=_0x561ae5[0x0]+_0x4f7e06*_0x482839,_0x2c472b=_0x561ae5[0x1]-_0x4f7e06*_0xec50f0,_0x351bc1=[_0x121380,_0x2c472b],_0x4f7e06=_0x1cb9b2*_0x2b0b4d,_0x121380=_0x561ae5[0x0]-_0x4f7e06*_0x482839,_0x2c472b=_0x561ae5[0x1]+_0x4f7e06*_0xec50f0,_0x82986e=[_0x121380,_0x2c472b]):(_0x121380=_0x561ae5[0x0]+_0x1cb9b2*(_0x541748[0x0]-_0x561ae5[0x0]),_0x2c472b=_0x561ae5[0x1]+_0x1cb9b2*(_0x541748[0x1]-_0x561ae5[0x1]),_0x351bc1=[_0x121380,_0x2c472b],_0x121380=_0x561ae5[0x0]+_0x1cb9b2*(_0x835491[0x0]-_0x561ae5[0x0]),_0x2c472b=_0x561ae5[0x1]+_0x1cb9b2*(_0x835491[0x1]-_0x561ae5[0x1]),_0x82986e=[_0x121380,_0x2c472b]),[_0x351bc1,_0x82986e];}['getCubicValue'](_0x565148,_0x4723e8,_0x2432dd,_0xc5c515,_0x5b9a6d){_0x565148=Math['max'](Math['min'](_0x565148,0x1),0x0);const _0x12df69=0x1-_0x565148,_0x5cee0d=_0x565148*_0x565148,_0x576199=_0x5cee0d*_0x565148,_0x107c5e=_0x12df69*_0x12df69,_0x3aba05=_0x107c5e*_0x12df69,_0x17479e=_0x3aba05*_0x4723e8[0x0]+0x3*_0x107c5e*_0x565148*_0x2432dd[0x0]+0x3*_0x12df69*_0x5cee0d*_0xc5c515[0x0]+_0x576199*_0x5b9a6d[0x0],_0x79d850=_0x3aba05*_0x4723e8[0x1]+0x3*_0x107c5e*_0x565148*_0x2432dd[0x1]+0x3*_0x12df69*_0x5cee0d*_0xc5c515[0x1]+_0x576199*_0x5b9a6d[0x1];return[_0x17479e,_0x79d850];}[_0x208633(0x474)](_0x1e5bdb,_0x4dfd07,_0x573ce3){const _0x1f1219=_0x208633;let _0x17bb21=_0x1e5bdb[0x0]-_0x4dfd07[0x0],_0x1b14e0=_0x1e5bdb[0x1]-_0x4dfd07[0x1];const _0x418cf1=Math['sqrt'](_0x17bb21*_0x17bb21+_0x1b14e0*_0x1b14e0);_0x17bb21/=_0x418cf1,_0x1b14e0/=_0x418cf1;let _0x14dbf2=_0x573ce3[0x0]-_0x4dfd07[0x0],_0x537dba=_0x573ce3[0x1]-_0x4dfd07[0x1];const _0x2b95ca=Math[_0x1f1219(0x957)](_0x14dbf2*_0x14dbf2+_0x537dba*_0x537dba);_0x14dbf2/=_0x2b95ca,_0x537dba/=_0x2b95ca;const _0x43c027=_0x17bb21+_0x14dbf2,_0x909e8d=_0x1b14e0+_0x537dba;return[_0x43c027,_0x909e8d];}['getArcPoints'](_0x4327df,_0x3b555e,_0x403827,_0x52bcc4){let _0x4d51c0=null,_0x517f2f=null;const _0x265c5a=[];let _0x100890=_0x52bcc4-_0x403827;_0x100890=_0x100890<0x0?_0x100890+Math['PI']*0x2:_0x100890;for(let _0x1199dc=0x0;_0x1199dc<=0x64;_0x1199dc++){const _0x31ab91=_0x403827+_0x100890*_0x1199dc/0x64;_0x4d51c0=_0x4327df[0x0]+_0x3b555e*Math['cos'](_0x31ab91),_0x517f2f=_0x4327df[0x1]+_0x3b555e*Math['sin'](_0x31ab91),_0x265c5a['push']([_0x4d51c0,_0x517f2f]);}return _0x265c5a;}['getPointByAngleAndLen'](_0x420948,_0x4c3df8,_0x412893){const _0x5524ff={_0x2d879a:0xd33},_0x11c6b4=_0x208633,_0x932231=_0x420948[0x0]+_0x4c3df8*Math[_0x11c6b4(_0x5524ff._0x2d879a)](_0x412893),_0x372623=_0x420948[0x1]+_0x4c3df8*Math['sin'](_0x412893);return[_0x932231,_0x372623];}['getBaseLength'](_0x4fefc5){const _0x4a98cd=_0x208633;return Math[_0x4a98cd(0x7e7)](this[_0x4a98cd(0x94e)](_0x4fefc5),0.99);}[_0x208633(0x94e)](_0x2bc7df){const _0x535086={_0x14692d:0x8d4},_0x3ffa60=_0x208633;let _0x20f7f5=0x0;const _0x5ef9b3=this;return _0x2bc7df&&Array[_0x3ffa60(_0x535086._0x14692d)](_0x2bc7df)&&_0x2bc7df['length']>0x0&&_0x2bc7df['forEach'](function(_0x11798d,_0x2acba4){const _0x4c486f=_0x3ffa60;_0x2acba4<_0x2bc7df['length']-0x1&&(_0x20f7f5+=_0x5ef9b3[_0x4c486f(0x9e9)](_0x11798d,_0x2bc7df[_0x2acba4+0x1]));}),_0x20f7f5;}['getArrowHeadPoints'](_0x30d9f5){const _0x129a50={_0x3ae402:0x9e9,_0x2e9e9d:0x11d0,_0x12c6ff:0x78f},_0x17054d=_0x208633;if(!_0x30d9f5)return[];const _0x207e1e=_0x30d9f5[_0x17054d(0x9ee)];if(_0x207e1e['length']<0x2)return[];const _0x3c528e=_0x30d9f5['tailLeft'],_0x375743=_0x30d9f5['tailRight'],_0xbaa0d2=_0x30d9f5['headTailFactor'],_0x3bf685=_0x30d9f5['neckWidthFactor'],_0x1c7c85=_0x30d9f5['neckHeightFactor'],_0x33191a=_0x30d9f5['headWidthFactor'],_0x8089ea=_0x30d9f5['headHeightFactor'];let _0x287468=this['getBaseLength'](_0x207e1e),_0x242dec=_0x287468*_0x8089ea;const _0x3927bf=_0x207e1e[_0x207e1e['length']-0x1];_0x287468=this['MathDistance'](_0x3927bf,_0x207e1e[_0x207e1e['length']-0x2]);const _0x16015e=this[_0x17054d(_0x129a50._0x3ae402)](_0x3c528e,_0x375743);_0x242dec>_0x16015e*_0xbaa0d2&&(_0x242dec=_0x16015e*_0xbaa0d2);const _0x5ee916=_0x242dec*_0x33191a,_0x515f7e=_0x242dec*_0x3bf685;_0x242dec=_0x242dec>_0x287468?_0x287468:_0x242dec;const _0x199a87=_0x242dec*_0x1c7c85,_0x440915=this['getThirdPoint'](_0x207e1e[_0x207e1e['length']-0x2],_0x3927bf,0x0,_0x242dec,!![]),_0x437172=this['getThirdPoint'](_0x207e1e[_0x207e1e[_0x17054d(0x489)]-0x2],_0x3927bf,0x0,_0x199a87,!![]),_0x2d05ef=this[_0x17054d(_0x129a50._0x2e9e9d)](_0x3927bf,_0x440915,this[_0x17054d(0x78f)],_0x5ee916,![]),_0x332354=this['getThirdPoint'](_0x3927bf,_0x440915,this['HALF_PI'],_0x5ee916,!![]),_0x2d1e7b=this['getThirdPoint'](_0x3927bf,_0x437172,this[_0x17054d(_0x129a50._0x12c6ff)],_0x515f7e,![]),_0x13456b=this['getThirdPoint'](_0x3927bf,_0x437172,this['HALF_PI'],_0x515f7e,!![]);return[_0x2d1e7b,_0x2d05ef,_0x3927bf,_0x332354,_0x13456b];}['getTailPoints'](_0x1e1d90){const _0x2d79ef={_0x31610d:0x1133,_0x5e6051:0x2fd},_0x8349c6=_0x208633;if(!_0x1e1d90)return;const _0x1d1883=_0x1e1d90[_0x8349c6(0x9ee)],_0x337dc3=_0x1e1d90[_0x8349c6(_0x2d79ef._0x31610d)],_0x26378c=_0x1e1d90[_0x8349c6(_0x2d79ef._0x5e6051)],_0x17bbbc=this[_0x8349c6(0x47d)](_0x1d1883),_0x2b37f3=_0x17bbbc*_0x337dc3,_0x2a9f0f=this['getThirdPoint'](_0x1d1883[0x1],_0x1d1883[0x0],this[_0x8349c6(0x78f)],_0x2b37f3,![]),_0x5b8c9c=this['getThirdPoint'](_0x1d1883[0x1],_0x1d1883[0x0],this['HALF_PI'],_0x2b37f3,!![]),_0x1b6783=_0x2b37f3*_0x26378c,_0x259c86=this['getThirdPoint'](_0x1d1883[0x1],_0x1d1883[0x0],0x0,_0x1b6783,!![]);return[_0x2a9f0f,_0x259c86,_0x5b8c9c];}['getArrowBodyPoints'](_0x433871,_0x314979,_0x69958f,_0x1dd152){const _0x46bb87={_0x37239e:0x8ca,_0x17f0ae:0x11d0,_0x366b64:0xd7a},_0x3b1a20=_0x208633,_0x1a3814=this['wholeDistance'](_0x433871),_0x2141be=this['getBaseLength'](_0x433871),_0x3e614c=_0x2141be*_0x1dd152,_0x18a8ab=this['MathDistance'](_0x314979,_0x69958f),_0x58a83a=(_0x3e614c-_0x18a8ab)/0x2;let _0x10a8fe=0x0;const _0x553ac4=[],_0x3118cb=[];for(let _0x187ee1=0x1;_0x187ee1<_0x433871['length']-0x1;_0x187ee1++){const _0x264555=this['getAngleOfThreePoints'](_0x433871[_0x187ee1-0x1],_0x433871[_0x187ee1],_0x433871[_0x187ee1+0x1])/0x2;_0x10a8fe+=this['MathDistance'](_0x433871[_0x187ee1-0x1],_0x433871[_0x187ee1]);const _0x51dce8=(_0x3e614c/0x2-_0x10a8fe/_0x1a3814*_0x58a83a)/Math[_0x3b1a20(_0x46bb87._0x37239e)](_0x264555),_0x1d9945=this[_0x3b1a20(0x11d0)](_0x433871[_0x187ee1-0x1],_0x433871[_0x187ee1],Math['PI']-_0x264555,_0x51dce8,!![]),_0x14e082=this[_0x3b1a20(_0x46bb87._0x17f0ae)](_0x433871[_0x187ee1-0x1],_0x433871[_0x187ee1],_0x264555,_0x51dce8,![]);_0x553ac4['push'](_0x1d9945),_0x3118cb['push'](_0x14e082);}return _0x553ac4[_0x3b1a20(_0x46bb87._0x366b64)](_0x3118cb);}['getAngleOfThreePoints'](_0x299726,_0x1832df,_0x309912){const _0x58412d=this['getAzimuth'](_0x1832df,_0x299726)-this['getAzimuth'](_0x1832df,_0x309912);return _0x58412d<0x0?_0x58412d+Math['PI']*0x2:_0x58412d;}['getQBSplinePoints'](_0x3122c6){const _0x218835={_0x382bd1:0x489,_0x33ac10:0x202},_0x6d5a05=_0x208633;if(_0x3122c6[_0x6d5a05(_0x218835._0x382bd1)]<=0x2)return _0x3122c6;else{const _0x5b8de0=0x2,_0x278be5=[],_0x13e016=_0x3122c6[_0x6d5a05(0x489)]-_0x5b8de0-0x1;_0x278be5[_0x6d5a05(_0x218835._0x33ac10)](_0x3122c6[0x0]);for(let _0x685365=0x0;_0x685365<=_0x13e016;_0x685365++){for(let _0x1563f4=0x0;_0x1563f4<=0x1;_0x1563f4+=0.05){let _0x1a481f=0x0,_0x4011e4=0x0;for(let _0x7d3d67=0x0;_0x7d3d67<=_0x5b8de0;_0x7d3d67++){const _0x2ac581=this['getQuadricBSplineFactor'](_0x7d3d67,_0x1563f4);_0x1a481f+=_0x2ac581*_0x3122c6[_0x685365+_0x7d3d67][0x0],_0x4011e4+=_0x2ac581*_0x3122c6[_0x685365+_0x7d3d67][0x1];}_0x278be5['push']([_0x1a481f,_0x4011e4]);}}return _0x278be5['push'](_0x3122c6[_0x3122c6['length']-0x1]),_0x278be5;}}['getQuadricBSplineFactor'](_0x1c147c,_0x3edf60){const _0xacba6b={_0x3f9bf0:0x7e7},_0x268ab2=_0x208633;let _0xb919ac=0x0;if(_0x1c147c===0x0)_0xb919ac=Math['pow'](_0x3edf60-0x1,0x2)/0x2;else{if(_0x1c147c===0x1)_0xb919ac=(-0x2*Math[_0x268ab2(_0xacba6b._0x3f9bf0)](_0x3edf60,0x2)+0x2*_0x3edf60+0x1)/0x2;else _0x1c147c===0x2&&(_0xb919ac=Math['pow'](_0x3edf60,0x2)/0x2);}return _0xb919ac;}['Mid'](_0x38f575,_0x4f5441){return[(_0x38f575[0x0]+_0x4f5441[0x0])/0x2,(_0x38f575[0x1]+_0x4f5441[0x1])/0x2,(_0x38f575[0x2]||0x0+_0x4f5441[0x2]||0x0)/0x2];}[_0x208633(0x109b)](_0x152ecf,_0x443521,_0x4a8b84){const _0x1b54fe={_0x5c1568:0x79c},_0x3781fb=_0x208633,_0x312071=_0x152ecf[0x2]||0x0,_0x38e9c5=[(_0x152ecf[0x0]+_0x443521[0x0])/0x2,(_0x152ecf[0x1]+_0x443521[0x1])/0x2,_0x312071],_0x490568=[_0x38e9c5[0x0]-_0x152ecf[0x1]+_0x443521[0x1],_0x38e9c5[0x1]+_0x152ecf[0x0]-_0x443521[0x0],_0x312071],_0x1116f1=[(_0x152ecf[0x0]+_0x4a8b84[0x0])/0x2,(_0x152ecf[0x1]+_0x4a8b84[0x1])/0x2,_0x312071],_0xe381eb=[_0x1116f1[0x0]-_0x152ecf[0x1]+_0x4a8b84[0x1],_0x1116f1[0x1]+_0x152ecf[0x0]-_0x4a8b84[0x0],_0x312071];return this[_0x3781fb(_0x1b54fe._0x5c1568)](_0x38e9c5,_0x490568,_0x1116f1,_0xe381eb);}['getIntersectPoint'](_0xe17a65,_0x30e068,_0x528d02,_0x4a9564){if(_0xe17a65[0x1]===_0x30e068[0x1]){const _0x25585e=(_0x4a9564[0x0]-_0x528d02[0x0])/(_0x4a9564[0x1]-_0x528d02[0x1]),_0x1b829f=_0x25585e*(_0xe17a65[0x1]-_0x528d02[0x1])+_0x528d02[0x0],_0x33b164=_0xe17a65[0x1];return[_0x1b829f,_0x33b164];}if(_0x528d02[0x1]===_0x4a9564[0x1]){const _0x273265=(_0x30e068[0x0]-_0xe17a65[0x0])/(_0x30e068[0x1]-_0xe17a65[0x1]),_0x451091=_0x273265*(_0x528d02[0x1]-_0xe17a65[0x1])+_0xe17a65[0x0],_0x4f98ea=_0x528d02[0x1];return[_0x451091,_0x4f98ea];}const _0x2a411a=(_0x30e068[0x0]-_0xe17a65[0x0])/(_0x30e068[0x1]-_0xe17a65[0x1]),_0x414cce=(_0x4a9564[0x0]-_0x528d02[0x0])/(_0x4a9564[0x1]-_0x528d02[0x1]),_0xaad4e=(_0x2a411a*_0xe17a65[0x1]-_0xe17a65[0x0]-_0x414cce*_0x528d02[0x1]+_0x528d02[0x0])/(_0x2a411a-_0x414cce),_0x352e8b=_0x2a411a*_0xaad4e-_0x2a411a*_0xe17a65[0x1]+_0xe17a65[0x0];return[_0x352e8b,_0xaad4e,_0xe17a65[0x2]||0x0];}[_0x208633(0x4a4)](_0x42f771){const _0x32c84c={_0x229330:0x22e},_0x2e6444=_0x208633;if(_0x42f771['length']<=0x2)return _0x42f771;else{const _0x334094=[],_0x1b87af=_0x42f771['length']-0x1;for(let _0x34e66d=0x0;_0x34e66d<=0x1;_0x34e66d+=0.01){let _0x10e8ee=0x0,_0x26fd76=0x0;for(let _0xb99b43=0x0;_0xb99b43<=_0x1b87af;_0xb99b43++){const _0x59d673=this[_0x2e6444(_0x32c84c._0x229330)](_0x1b87af,_0xb99b43),_0x3ecf6b=Math['pow'](_0x34e66d,_0xb99b43),_0x795f5a=Math[_0x2e6444(0x7e7)](0x1-_0x34e66d,_0x1b87af-_0xb99b43);_0x10e8ee+=_0x59d673*_0x3ecf6b*_0x795f5a*_0x42f771[_0xb99b43][0x0],_0x26fd76+=_0x59d673*_0x3ecf6b*_0x795f5a*_0x42f771[_0xb99b43][0x1];}_0x334094['push']([_0x10e8ee,_0x26fd76]);}return _0x334094;}}[_0x208633(0x11f1)](_0x10a044){let _0x5788d9=0x1;switch(_0x10a044){case _0x10a044<=0x1:_0x5788d9=0x1;break;case _0x10a044===0x2:_0x5788d9=0x2;break;case _0x10a044===0x3:_0x5788d9=0x6;break;case _0x10a044===0x18:_0x5788d9=0x18;break;case _0x10a044===0x5:_0x5788d9=0x78;break;default:for(let _0xd336ba=0x1;_0xd336ba<=_0x10a044;_0xd336ba++){_0x5788d9*=_0xd336ba;}break;}return _0x5788d9;}['getBinomialFactor'](_0x47b0c0,_0x2545ca){return this['getFactorial'](_0x47b0c0)/(this['getFactorial'](_0x2545ca)*this['getFactorial'](_0x47b0c0-_0x2545ca));}}const algorithmUtil=new AlgorithmUtil(),minAnalge=algorithmUtil['toRadians'](0x14),maxAnalge=algorithmUtil[_0x208633(0x9d6)](0xa0);class ArrowParentUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['getMaxHeight'](_0x56e2f0){const _0x1c779b=_0x208633;let _0x449cf3=_0x56e2f0[0x0][0x2]||0x0;for(let _0x1bfb45=0x0;_0x1bfb45<_0x56e2f0[_0x1c779b(0x489)];_0x1bfb45++){_0x56e2f0[0x2]>_0x449cf3&&(_0x449cf3=_0x56e2f0[0x2]);}return _0x449cf3;}['getArrowHeadPoints'](_0x1bc615,_0x4259ef,_0x2a42ef){const _0x20fd2e={_0x4c2a2e:0x78e,_0x5b84e4:0x52e,_0x59479f:0x156,_0x515733:0x156},_0x25cf08=_0x208633;if(!_0x1bc615||_0x1bc615['length']<0x2)return null;let _0x40c1fd=this['algorithmUtil'][_0x25cf08(0x47d)](_0x1bc615)*this[_0x25cf08(_0x20fd2e._0x4c2a2e)];const _0x1c05d4=this['algorithmUtil']['MathDistance'](_0x4259ef,_0x2a42ef);_0x40c1fd>_0x1c05d4*this['headTailFactor']&&(_0x40c1fd=_0x1c05d4*this[_0x25cf08(_0x20fd2e._0x5b84e4)]);const _0x5b59ba=_0x1bc615[_0x1bc615['length']-0x1],_0x29ed01=_0x1bc615[_0x1bc615['length']-0x2],_0x53355d=this['algorithmUtil']['MathDistance'](_0x5b59ba,_0x29ed01);_0x40c1fd=_0x40c1fd>_0x53355d?_0x53355d:_0x40c1fd;const _0x52c6f1=_0x40c1fd*this['headWidthFactor'],_0x38e8f1=_0x40c1fd*this['neckWidthFactor'],_0x497b7a=_0x40c1fd*this['neckHeightFactor'],_0x436c84=this[_0x25cf08(_0x20fd2e._0x59479f)]['getThirdPoint'](_0x29ed01,_0x5b59ba,0x0,_0x40c1fd,!![]),_0x1ffb36=this[_0x25cf08(_0x20fd2e._0x515733)]['getThirdPoint'](_0x29ed01,_0x5b59ba,0x0,_0x497b7a,!![]),_0x65c7de=this[_0x25cf08(0x156)]['getThirdPoint'](_0x5b59ba,_0x436c84,Math['PI']/0x2,_0x52c6f1,![]),_0x2f5cc0=this['algorithmUtil']['getThirdPoint'](_0x5b59ba,_0x436c84,Math['PI']/0x2,_0x52c6f1,!![]),_0x3d265f=this['algorithmUtil']['getThirdPoint'](_0x5b59ba,_0x1ffb36,Math['PI']/0x2,_0x38e8f1,![]),_0x14f053=this[_0x25cf08(0x156)]['getThirdPoint'](_0x5b59ba,_0x1ffb36,Math['PI']/0x2,_0x38e8f1,!![]);return[_0x3d265f,_0x65c7de,_0x5b59ba,_0x2f5cc0,_0x14f053];}['getArrowBodyPoints'](_0x172c21,_0x2b12bb,_0x262e1f,_0x16650e){const _0x3a84d7={_0x1a6d3d:0x156,_0xb90597:0x489},_0x50a16d=_0x208633,_0x2a37e9=this[_0x50a16d(_0x3a84d7._0x1a6d3d)]['wholeDistance'](_0x172c21),_0x2300d1=this['algorithmUtil'][_0x50a16d(0x47d)](_0x172c21),_0xf57fb=_0x2300d1*_0x16650e,_0x519e79=this[_0x50a16d(0x156)]['MathDistance'](_0x2b12bb,_0x262e1f),_0x5e7466=(_0xf57fb-_0x519e79)/0x2;let _0x3efcb6=0x0;const _0x428ac7=[],_0xa2872d=[];for(let _0x9f722c=0x1;_0x9f722c<_0x172c21[_0x50a16d(_0x3a84d7._0xb90597)]-0x1;_0x9f722c++){let _0x5a698f=this['algorithmUtil']['getAngleOfThreePoints'](_0x172c21[_0x9f722c-0x1],_0x172c21[_0x9f722c],_0x172c21[_0x9f722c+0x1])/0x2;if(_0x5a698f<minAnalge)_0x5a698f=minAnalge;else _0x5a698f>maxAnalge&&(_0x5a698f=maxAnalge);_0x3efcb6+=this['algorithmUtil'][_0x50a16d(0x9e9)](_0x172c21[_0x9f722c-0x1],_0x172c21[_0x9f722c]);const _0x104e7b=(_0xf57fb/0x2-_0x3efcb6/_0x2a37e9*_0x5e7466)/Math['sin'](_0x5a698f),_0x1e96a5=this[_0x50a16d(_0x3a84d7._0x1a6d3d)]['getThirdPoint'](_0x172c21[_0x9f722c-0x1],_0x172c21[_0x9f722c],Math['PI']-_0x5a698f,_0x104e7b,!![]),_0x2e737e=this[_0x50a16d(0x156)]['getThirdPoint'](_0x172c21[_0x9f722c-0x1],_0x172c21[_0x9f722c],_0x5a698f,_0x104e7b,![]);_0x428ac7[_0x50a16d(0x202)](_0x1e96a5),_0xa2872d['push'](_0x2e737e);}return _0x428ac7['concat'](_0xa2872d);}}class AttackArrowUtil extends ArrowParentUtil{['setOptions'](_0x5960ea={}){const _0x47c8c4={_0x51b97a:0x7ff},_0xe27a88=_0x208633;this['headHeightFactor']=_0x5960ea['headHeightFactor']||0.18,this[_0xe27a88(0xfd9)]=_0x5960ea['headWidthFactor']||0.3,this[_0xe27a88(_0x47c8c4._0x51b97a)]=_0x5960ea['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x5960ea['neckWidthFactor']||0.15,this['headTailFactor']=_0x5960ea['headTailFactor']||0.8;}['startCompute'](_0x57002a,_0x3565f5){const _0x494904={_0x153f07:0x9e9,_0x2aae1c:0x202,_0x5ed9a3:0x1367,_0x446603:0x156,_0x3468b9:0x156,_0xf795a6:0x358},_0x94cf5f=_0x208633;if(!_0x57002a||_0x57002a['length']===0x0)return _0x57002a;this['positions']=_0x57002a,this['setOptions'](_0x3565f5);const _0x1b5a1a=cartesians2mercators(_0x57002a),_0x566648=(_0x3565f5===null||_0x3565f5===void 0x0?void 0x0:_0x3565f5['maxHeight'])??this['getMaxHeight'](_0x1b5a1a),_0x48a713=_0x1b5a1a[_0x1b5a1a['length']-0x1],_0x560cfc=_0x1b5a1a[_0x1b5a1a['length']-0x2],_0x3a33ec=this['algorithmUtil'][_0x94cf5f(_0x494904._0x153f07)](_0x48a713,_0x560cfc);_0x3a33ec<0x1&&_0x1b5a1a[_0x94cf5f(0x489)]>0x2&&_0x1b5a1a['splice'](_0x1b5a1a['length']-0x2,0x1);let _0x10fa82=_0x1b5a1a[0x0],_0x4bc5e7=_0x1b5a1a[0x1];this['algorithmUtil']['isClockWise'](_0x1b5a1a[0x0],_0x1b5a1a[0x1],_0x1b5a1a[0x2])&&(_0x10fa82=_0x1b5a1a[0x1],_0x4bc5e7=_0x1b5a1a[0x0]);const _0x467506=this['algorithmUtil']['Mid'](_0x10fa82,_0x4bc5e7),_0x105c88=[_0x467506][_0x94cf5f(0xd7a)](_0x1b5a1a[_0x94cf5f(0x1367)](0x2)),_0x2466fd=this['getArrowHeadPoints'](_0x105c88,_0x10fa82,_0x4bc5e7);if(!_0x2466fd||_0x2466fd['length']<0x4)return _0x57002a;const _0x2c30d4=_0x2466fd[0x0],_0x634e53=_0x2466fd[0x4],_0x21d9e1=this[_0x94cf5f(0x156)]['MathDistance'](_0x10fa82,_0x4bc5e7)/this['algorithmUtil'][_0x94cf5f(0x47d)](_0x105c88),_0x40a017=this['getArrowBodyPoints'](_0x105c88,_0x2c30d4,_0x634e53,_0x21d9e1),_0x5d92ad=_0x40a017['length'];let _0x156178=[_0x10fa82]['concat'](_0x40a017['slice'](0x0,_0x5d92ad/0x2));_0x156178[_0x94cf5f(_0x494904._0x2aae1c)](_0x2c30d4);let _0x30e02e=[_0x4bc5e7]['concat'](_0x40a017[_0x94cf5f(_0x494904._0x5ed9a3)](_0x5d92ad/0x2,_0x5d92ad));_0x30e02e['push'](_0x634e53),_0x156178=this[_0x94cf5f(_0x494904._0x446603)]['getQBSplinePoints'](_0x156178),_0x30e02e=this[_0x94cf5f(_0x494904._0x3468b9)]['getQBSplinePoints'](_0x30e02e);const _0x30f870=_0x156178['concat'](_0x2466fd,_0x30e02e[_0x94cf5f(_0x494904._0xf795a6)]()),_0x1d9c2b=mercators2cartesians(_0x30f870,_0x566648);return _0x1d9c2b;}}const attackArrowUtil$1=new AttackArrowUtil();class AttackArrow extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x216f0e){const _0x48bbf2=_0x208633;if(!_0x216f0e||_0x216f0e[_0x48bbf2(0x489)]<0x2)return _0x216f0e;return this[_0x48bbf2(0xad9)]['maxHeight']=this['getMaxHeight'](),attackArrowUtil$1[_0x48bbf2(0x1080)](_0x216f0e,this['style']);}['_updateEditDraggerPositionHeight'](_0x16497c){return setPositionsHeight(_0x16497c,this['style']['maxHeight']);}}register$5('attackArrow',AttackArrow);class AttackArrowPWUtil extends ArrowParentUtil{['setOptions'](_0x58f9e4={}){const _0x3cdb4c={_0x539027:0x78e,_0x158f5d:0xfd9,_0x30f4e5:0x7ff},_0x4dff42=_0x208633;this['headHeightFactor']=_0x58f9e4[_0x4dff42(_0x3cdb4c._0x539027)]||0.18,this[_0x4dff42(_0x3cdb4c._0x158f5d)]=_0x58f9e4[_0x4dff42(0xfd9)]||0.3,this[_0x4dff42(_0x3cdb4c._0x30f4e5)]=_0x58f9e4['neckHeightFactor']||0.85,this[_0x4dff42(0x6ca)]=_0x58f9e4['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x58f9e4['tailWidthFactor']||0.1;}[_0x208633(0x1080)](_0x251c82,_0x510874){const _0xd53195={_0x18475f:0x489,_0x2c8ad6:0xcd8,_0x3b4165:0x202,_0x2ad220:0x55c,_0x5f1a71:0x156},_0x5c2835=_0x208633;if(!_0x251c82||_0x251c82[_0x5c2835(_0xd53195._0x18475f)]===0x0)return _0x251c82;this['positions']=_0x251c82,this[_0x5c2835(0x13a7)](_0x510874);const _0x666090=cartesians2mercators(_0x251c82),_0x3d22be=(_0x510874===null||_0x510874===void 0x0?void 0x0:_0x510874['maxHeight'])??this[_0x5c2835(0xd65)](_0x666090),_0x2ac5ef=this['getTailPoints'](_0x666090),_0x3eb1d4=this[_0x5c2835(_0xd53195._0x2c8ad6)](_0x666090,_0x2ac5ef[0x0],_0x2ac5ef[0x1]);if(!_0x3eb1d4||_0x3eb1d4['length']<0x4)return _0x251c82;const _0x2766f3=_0x3eb1d4[0x0],_0x5c8460=_0x3eb1d4[0x4],_0x3193b5=this['getArrowBodyPoints'](_0x666090,_0x2766f3,_0x5c8460,this['tailWidthFactor']),_0x1a37c5=_0x3193b5['length'];let _0x3e8375=[_0x2ac5ef[0x0]]['concat'](_0x3193b5['slice'](0x0,_0x1a37c5/0x2));_0x3e8375[_0x5c2835(_0xd53195._0x3b4165)](_0x2766f3);let _0x22e7ee=[_0x2ac5ef[0x1]]['concat'](_0x3193b5['slice'](_0x1a37c5/0x2,_0x1a37c5));_0x22e7ee['push'](_0x5c8460),_0x3e8375=this['algorithmUtil'][_0x5c2835(_0xd53195._0x2ad220)](_0x3e8375),_0x22e7ee=this[_0x5c2835(_0xd53195._0x5f1a71)]['getQBSplinePoints'](_0x22e7ee);const _0x1290fe=_0x3e8375['concat'](_0x3eb1d4,_0x22e7ee['reverse']()),_0x18a834=mercators2cartesians(_0x1290fe,_0x3d22be);return _0x18a834;}[_0x208633(0xc94)](_0x1da41f){const _0x186b09=this['algorithmUtil']['getBaseLength'](_0x1da41f),_0x321f50=_0x186b09*this['tailWidthFactor'],_0x48a400=this['algorithmUtil']['getThirdPoint'](_0x1da41f[0x1],_0x1da41f[0x0],Math['PI']/0x2,_0x321f50,![]),_0x418dc3=this['algorithmUtil']['getThirdPoint'](_0x1da41f[0x1],_0x1da41f[0x0],Math['PI']/0x2,_0x321f50,!![]);return[_0x48a400,_0x418dc3];}}const attackArrowPWUtil=new AttackArrowPWUtil();class AttackArrowPW extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x433358){const _0x2bb05c={_0x53ea4a:0x489,_0x2147e8:0x1080},_0x355391=_0x208633;if(!_0x433358||_0x433358[_0x355391(_0x2bb05c._0x53ea4a)]<0x2)return _0x433358;return this['style'][_0x355391(0xdbf)]=this['getMaxHeight'](),attackArrowPWUtil[_0x355391(_0x2bb05c._0x2147e8)](_0x433358,this['style']);}[_0x208633(0xea4)](_0x54c688){const _0x493cd2=_0x208633;return setPositionsHeight(_0x54c688,this[_0x493cd2(0xad9)]['maxHeight']);}static['getOutlinePositions'](_0x23d701,_0x173e00){if(!_0x23d701||_0x23d701['length']<0x2)return _0x23d701;return _0x23d701=LngLatArray['toCartesians'](_0x23d701),attackArrowPWUtil['startCompute'](_0x23d701,_0x173e00);}}register$5('attackArrowPW',AttackArrowPW);class AttackArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x55ac25={}){const _0x358223={_0x1b9626:0xfd9,_0x234351:0x7ff,_0x237d6c:0x2fd},_0x4c3904=_0x208633;this['headHeightFactor']=_0x55ac25[_0x4c3904(0x78e)]||0.18,this[_0x4c3904(_0x358223._0x1b9626)]=_0x55ac25[_0x4c3904(0xfd9)]||0.3,this[_0x4c3904(0x7ff)]=_0x55ac25[_0x4c3904(_0x358223._0x234351)]||0.85,this[_0x4c3904(0x6ca)]=_0x55ac25['neckWidthFactor']||0.15,this[_0x4c3904(0x1133)]=_0x55ac25['tailWidthFactor']||0.1,this['headTailFactor']=_0x55ac25['headTailFactor']||0.8,this[_0x4c3904(_0x358223._0x237d6c)]=_0x55ac25['swallowTailFactor']||0x1;}[_0x208633(0x1080)](_0x5e2546,_0x4a311d){const _0x51cae9={_0x523712:0xdbf,_0x1e6d07:0x489,_0x4a4e41:0xd7a},_0x1f12e3=_0x208633;if(!_0x5e2546||_0x5e2546['length']===0x0)return _0x5e2546;this['positions']=_0x5e2546,this['setOptions'](_0x4a311d);const _0x287937=cartesians2mercators(_0x5e2546),_0x4df4d8=(_0x4a311d===null||_0x4a311d===void 0x0?void 0x0:_0x4a311d[_0x1f12e3(_0x51cae9._0x523712)])??this[_0x1f12e3(0xd65)](_0x287937),_0x14896d=[_0x287937[0x0],_0x287937[0x1]];let _0x4141b9=_0x14896d[0x0],_0x15e94e=_0x14896d[0x1];this['algorithmUtil']['isClockWise'](_0x287937[0x0],_0x287937[0x1],_0x287937[0x2])&&(_0x4141b9=_0x287937[0x1],_0x15e94e=_0x287937[0x0]);const _0x7a4e52=this['algorithmUtil']['Mid'](_0x4141b9,_0x15e94e),_0x3a0420=[_0x7a4e52][_0x1f12e3(0xd7a)](_0x287937['slice'](0x2)),_0x1c3761=this['getArrowHeadPoints'](_0x3a0420,_0x4141b9,_0x15e94e);if(!_0x1c3761||_0x1c3761['length']<0x4)return _0x5e2546;const _0x47e127=[_0x1c3761[0x0],_0x1c3761[0x4]],_0x46e978=_0x47e127[0x0],_0x3cc3fd=_0x47e127[0x1],_0x4870b2=this['algorithmUtil'][_0x1f12e3(0x9e9)](_0x4141b9,_0x15e94e),_0x4fb11d=this['algorithmUtil'][_0x1f12e3(0x47d)](_0x3a0420),_0x526ec0=_0x4fb11d*this['tailWidthFactor']*this['swallowTailFactor'],_0x142668=this['algorithmUtil']['getThirdPoint'](_0x3a0420[0x1],_0x3a0420[0x0],0x0,_0x526ec0,!![]),_0x4bc45f=_0x4870b2/_0x4fb11d,_0x246fe2=this['getArrowBodyPoints'](_0x3a0420,_0x46e978,_0x3cc3fd,_0x4bc45f),_0x5b7b1f=_0x246fe2[_0x1f12e3(_0x51cae9._0x1e6d07)];let _0x3f1e78=[_0x4141b9][_0x1f12e3(_0x51cae9._0x4a4e41)](_0x246fe2['slice'](0x0,_0x5b7b1f/0x2));_0x3f1e78[_0x1f12e3(0x202)](_0x46e978);let _0x5c9ff7=[_0x15e94e]['concat'](_0x246fe2['slice'](_0x5b7b1f/0x2,_0x5b7b1f));_0x5c9ff7['push'](_0x3cc3fd),_0x3f1e78=this['algorithmUtil'][_0x1f12e3(0x55c)](_0x3f1e78),_0x5c9ff7=this['algorithmUtil'][_0x1f12e3(0x55c)](_0x5c9ff7);const _0x2a90c6=_0x3f1e78[_0x1f12e3(0xd7a)](_0x1c3761,_0x5c9ff7['reverse'](),[_0x142668,_0x3f1e78[0x0]]),_0x4967ca=mercators2cartesians(_0x2a90c6,_0x4df4d8);return _0x4967ca;}}const attackArrowUtil=new AttackArrowYWUtil();class AttackArrowYW extends PolygonEntity{get[_0x208633(0xa4e)](){return![];}['getShowPositions'](_0x4660d3){const _0x5310d5={_0x833555:0xdbf,_0x3ba7b2:0xd65},_0x845212=_0x208633;if(!_0x4660d3||_0x4660d3['length']<0x3)return _0x4660d3;return this['style'][_0x845212(_0x5310d5._0x833555)]=this[_0x845212(_0x5310d5._0x3ba7b2)](),attackArrowUtil['startCompute'](_0x4660d3,this['style']);}['_updateEditDraggerPositionHeight'](_0x2faaef){const _0x4aec62=_0x208633;return setPositionsHeight(_0x2faaef,this[_0x4aec62(0xad9)]['maxHeight']);}static['getOutlinePositions'](_0x303d25,_0x4c18f2){const _0x24e7dd=_0x208633;if(!_0x303d25||_0x303d25['length']<0x3)return _0x303d25;return _0x303d25=LngLatArray[_0x24e7dd(0x6f2)](_0x303d25),attackArrowUtil['startCompute'](_0x303d25,_0x4c18f2);}}register$5(_0x208633(0x3c7),AttackArrowYW);class CloseCurveUtil{constructor(){const _0x7dc884=_0x208633;this[_0x7dc884(0x156)]=algorithmUtil;}['startCompute'](_0x549d65,_0x4fd4e7){const _0x327294={_0x444698:0x1245},_0xb53e6d=_0x208633;if(!_0x549d65||_0x549d65['length']===0x0)return _0x549d65;this['positions']=_0x549d65;const _0x39c638=cartesians2mercators(_0x549d65),_0x890b9a=(_0x4fd4e7===null||_0x4fd4e7===void 0x0?void 0x0:_0x4fd4e7[_0xb53e6d(0xdbf)])??this['getMaxHeight'](_0x39c638);_0x39c638[_0xb53e6d(0x202)](_0x39c638[0x0],_0x39c638[0x1]);let _0x11585d=[];const _0x362415=[];for(let _0x50c39b=0x0;_0x50c39b<_0x39c638['length']-0x2;_0x50c39b++){const _0x5050a1=this['algorithmUtil'][_0xb53e6d(_0x327294._0x444698)](0.3,_0x39c638[_0x50c39b],_0x39c638[_0x50c39b+0x1],_0x39c638[_0x50c39b+0x2]);_0x11585d=_0x11585d['concat'](_0x5050a1);}const _0x1b2f96=_0x11585d['length'];_0x11585d=[_0x11585d[_0x1b2f96-0x1]]['concat'](_0x11585d['slice'](0x0,_0x1b2f96-0x1));for(let _0x16bcc7=0x0;_0x16bcc7<_0x39c638[_0xb53e6d(0x489)]-0x2;_0x16bcc7++){const _0x4ee2b9=_0x39c638[_0x16bcc7],_0x5d3e1a=_0x39c638[_0x16bcc7+0x1];_0x362415['push'](_0x4ee2b9);for(let _0x173cd1=0x0;_0x173cd1<=0x64;_0x173cd1++){const _0x12cc03=this['algorithmUtil']['getCubicValue'](_0x173cd1/0x64,_0x4ee2b9,_0x11585d[_0x16bcc7*0x2],_0x11585d[_0x16bcc7*0x2+0x1],_0x5d3e1a);_0x362415['push'](_0x12cc03);}_0x362415['push'](_0x5d3e1a);}const _0x59fd28=mercators2cartesians(_0x362415,_0x890b9a);return _0x59fd28;}[_0x208633(0xd65)](_0x5c0c99){const _0x5d51b6=_0x208633;let _0x1100c9=_0x5c0c99[0x0][0x2]||0x0;for(let _0x1ef724=0x0;_0x1ef724<_0x5c0c99[_0x5d51b6(0x489)];_0x1ef724++){_0x5c0c99[0x2]>_0x1100c9&&(_0x1100c9=_0x5c0c99[0x2]);}return _0x1100c9;}}const closeCurveUtil=new CloseCurveUtil();class CloseVurve extends PolygonEntity{['getShowPositions'](_0x56dcf8){const _0xcfef3f={_0x131c99:0x489},_0x5aa9eb=_0x208633;if(!_0x56dcf8||_0x56dcf8[_0x5aa9eb(_0xcfef3f._0x131c99)]<0x2)return _0x56dcf8;return this['style'][_0x5aa9eb(0xdbf)]=this['getMaxHeight'](),closeCurveUtil['startCompute'](_0x56dcf8,this['style']);}[_0x208633(0xea4)](_0x2cfb0b){const _0x4eee61=_0x208633;return setPositionsHeight(_0x2cfb0b,this['style'][_0x4eee61(0xdbf)]);}static['getOutlinePositions'](_0x5f3d3b,_0x140047){const _0x1139a0=_0x208633;if(!_0x5f3d3b||_0x5f3d3b['length']<0x2)return _0x5f3d3b;return _0x5f3d3b=LngLatArray['toCartesians'](_0x5f3d3b),closeCurveUtil[_0x1139a0(0x1080)](_0x5f3d3b,_0x140047);}}register$5('closeVurve',CloseVurve);class DoubleArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}[_0x208633(0x13a7)](_0x47c1c0={}){const _0x4bd2f3={_0x20c7be:0x78e},_0xd1c26=_0x208633;this['headHeightFactor']=_0x47c1c0[_0xd1c26(_0x4bd2f3._0x20c7be)]||0.25,this['headWidthFactor']=_0x47c1c0['headWidthFactor']||0.3,this['neckHeightFactor']=_0x47c1c0[_0xd1c26(0x7ff)]||0.85,this[_0xd1c26(0x6ca)]=_0x47c1c0['neckWidthFactor']||0.15;}[_0x208633(0x1080)](_0x479f39,_0x176221){const _0x5423b4={_0x150be6:0x9e2,_0x464ab5:0x1367,_0x53fec2:0xd7a},_0x29a38e=_0x208633;if(!_0x479f39||_0x479f39[_0x29a38e(0x489)]<0x3)return _0x479f39;this[_0x29a38e(0x466)]=_0x479f39,this['setOptions'](_0x176221);const _0x5d37f3=cartesians2mercators(_0x479f39),_0x51ebc6=(_0x176221===null||_0x176221===void 0x0?void 0x0:_0x176221['maxHeight'])??this['getMaxHeight'](_0x5d37f3),_0x4e6cc3=[_0x5d37f3[0x0],_0x5d37f3[0x1],_0x5d37f3[0x2]],_0x4a9c6c=_0x4e6cc3[0x0],_0x133c89=_0x4e6cc3[0x1],_0x1d739a=_0x4e6cc3[0x2],_0x5e8011=this['positions']['length'];let _0x1019e3,_0x1e0470;if(_0x5e8011===0x3)_0x1019e3=this['getTempPoint4'](_0x4a9c6c,_0x133c89,_0x1d739a),_0x1e0470=this[_0x29a38e(0x156)][_0x29a38e(0xc25)](_0x4a9c6c,_0x133c89);else{if(_0x5e8011===0x4)_0x1019e3=_0x5d37f3[0x3],_0x1e0470=this['algorithmUtil']['Mid'](_0x4a9c6c,_0x133c89);else{const _0x583dd8=this['algorithmUtil']['MathDistance'](_0x5d37f3[0x3],_0x5d37f3[0x4]),_0xa9b3ec=this['algorithmUtil']['MathDistance'](_0x5d37f3[0x2],_0x5d37f3[0x3]);_0x583dd8<_0xa9b3ec*0.1?(_0x1019e3=_0x5d37f3[0x3],_0x1e0470=this[_0x29a38e(0x156)]['Mid'](_0x4a9c6c,_0x133c89)):(_0x1019e3=_0x5d37f3[0x3],_0x1e0470=_0x5d37f3[0x4]);}}let _0x4393c0,_0x5035ef;this['algorithmUtil']['isClockWise'](_0x4a9c6c,_0x133c89,_0x1d739a)?(_0x4393c0=this[_0x29a38e(0x9e2)](_0x4a9c6c,_0x1e0470,_0x1019e3,![]),_0x5035ef=this['getArrowPoints'](_0x1e0470,_0x133c89,_0x1d739a,!![])):(_0x4393c0=this[_0x29a38e(_0x5423b4._0x150be6)](_0x133c89,_0x1e0470,_0x1d739a,![]),_0x5035ef=this['getArrowPoints'](_0x1e0470,_0x4a9c6c,_0x1019e3,!![]));const _0x4bf216=_0x4393c0['length'],_0x5107ae=(_0x4bf216-0x5)/0x2,_0x4b1582=_0x4393c0[_0x29a38e(0x1367)](0x0,_0x5107ae),_0x30d8f9=_0x4393c0[_0x29a38e(_0x5423b4._0x464ab5)](_0x5107ae,_0x5107ae+0x5);let _0x3d5fbd=_0x4393c0[_0x29a38e(_0x5423b4._0x464ab5)](_0x5107ae+0x5,_0x4bf216),_0x4fac50=_0x5035ef['slice'](0x0,_0x5107ae);const _0x4bd5a6=_0x5035ef['slice'](_0x5107ae,_0x5107ae+0x5),_0x398572=_0x5035ef['slice'](_0x5107ae+0x5,_0x4bf216);_0x4fac50=this[_0x29a38e(0x156)]['getBezierPoints'](_0x4fac50);const _0x5762b7=this[_0x29a38e(0x156)]['getBezierPoints'](_0x398572[_0x29a38e(_0x5423b4._0x53fec2)](_0x4b1582['slice'](0x1)));_0x3d5fbd=this['algorithmUtil']['getBezierPoints'](_0x3d5fbd);const _0x3d0333=_0x4fac50[_0x29a38e(_0x5423b4._0x53fec2)](_0x4bd5a6,_0x5762b7,_0x30d8f9,_0x3d5fbd),_0x1ad1c5=mercators2cartesians(_0x3d0333,_0x51ebc6);return _0x1ad1c5;}['getTempPoint4'](_0x64e59b,_0x2df817,_0x5ed661){const _0x12fc36={_0x2e92ee:0xc25,_0x497f00:0x9e9,_0x10ca2d:0x156,_0x404f33:0x11d0,_0x5696c3:0xd33},_0x55c39d=_0x208633,_0x2acc82=this['algorithmUtil'][_0x55c39d(_0x12fc36._0x2e92ee)](_0x64e59b,_0x2df817),_0x138fba=this['algorithmUtil'][_0x55c39d(_0x12fc36._0x497f00)](_0x2acc82,_0x5ed661),_0xe22591=this['algorithmUtil']['getAngleOfThreePoints'](_0x64e59b,_0x2acc82,_0x5ed661);let _0x4667bf,_0x3f8053,_0x5ebb1e,_0x3ad53c;if(_0xe22591<Math['PI']/0x2)_0x3f8053=_0x138fba*Math['sin'](_0xe22591),_0x5ebb1e=_0x138fba*Math['cos'](_0xe22591),_0x3ad53c=this[_0x55c39d(0x156)]['getThirdPoint'](_0x64e59b,_0x2acc82,Math['PI']/0x2,_0x3f8053,![]),_0x4667bf=this['algorithmUtil'][_0x55c39d(0x11d0)](_0x2acc82,_0x3ad53c,Math['PI']/0x2,_0x5ebb1e,!![]);else{if(_0xe22591>=Math['PI']/0x2&&_0xe22591<Math['PI'])_0x3f8053=_0x138fba*Math[_0x55c39d(0x8ca)](Math['PI']-_0xe22591),_0x5ebb1e=_0x138fba*Math['cos'](Math['PI']-_0xe22591),_0x3ad53c=this['algorithmUtil']['getThirdPoint'](_0x64e59b,_0x2acc82,Math['PI']/0x2,_0x3f8053,![]),_0x4667bf=this[_0x55c39d(_0x12fc36._0x10ca2d)][_0x55c39d(_0x12fc36._0x404f33)](_0x2acc82,_0x3ad53c,Math['PI']/0x2,_0x5ebb1e,![]);else _0xe22591>=Math['PI']&&_0xe22591<Math['PI']*1.5?(_0x3f8053=_0x138fba*Math['sin'](_0xe22591-Math['PI']),_0x5ebb1e=_0x138fba*Math['cos'](_0xe22591-Math['PI']),_0x3ad53c=this['algorithmUtil'][_0x55c39d(0x11d0)](_0x64e59b,_0x2acc82,Math['PI']/0x2,_0x3f8053,!![]),_0x4667bf=this['algorithmUtil']['getThirdPoint'](_0x2acc82,_0x3ad53c,Math['PI']/0x2,_0x5ebb1e,!![])):(_0x3f8053=_0x138fba*Math[_0x55c39d(0x8ca)](Math['PI']*0x2-_0xe22591),_0x5ebb1e=_0x138fba*Math[_0x55c39d(_0x12fc36._0x5696c3)](Math['PI']*0x2-_0xe22591),_0x3ad53c=this['algorithmUtil']['getThirdPoint'](_0x64e59b,_0x2acc82,Math['PI']/0x2,_0x3f8053,!![]),_0x4667bf=this['algorithmUtil']['getThirdPoint'](_0x2acc82,_0x3ad53c,Math['PI']/0x2,_0x5ebb1e,![]));}return _0x4667bf;}['getArrowPoints'](_0xc05e13,_0x592e22,_0x207341,_0x24cdb9){const _0x4478cd={_0x47886f:0x156,_0x206db0:0x4d9,_0x2fdf2b:0x202,_0x39c640:0x12b0},_0x4c85aa=_0x208633,_0x229e59=this[_0x4c85aa(0x156)][_0x4c85aa(0xc25)](_0xc05e13,_0x592e22),_0xbaf0e1=this['algorithmUtil']['MathDistance'](_0x229e59,_0x207341);let _0x1c1ba2=this[_0x4c85aa(_0x4478cd._0x47886f)]['getThirdPoint'](_0x207341,_0x229e59,0x0,_0xbaf0e1*0.3,!![]),_0x4049de=this['algorithmUtil']['getThirdPoint'](_0x207341,_0x229e59,0x0,_0xbaf0e1*0.5,!![]);_0x1c1ba2=this['algorithmUtil'][_0x4c85aa(0x11d0)](_0x229e59,_0x1c1ba2,Math['PI']/0x2,_0xbaf0e1/0x5,_0x24cdb9),_0x4049de=this['algorithmUtil']['getThirdPoint'](_0x229e59,_0x4049de,Math['PI']/0x2,_0xbaf0e1/0x4,_0x24cdb9);const _0x42ce12=[_0x229e59,_0x1c1ba2,_0x4049de,_0x207341],_0x105454=this['getArrowHeadPoints'](_0x42ce12);if(_0x105454&&Array['isArray'](_0x105454)&&_0x105454['length']>0x3){const _0x55ff2e=[_0x105454[0x0],_0x105454[0x4]],_0xedefb6=_0x55ff2e[0x0],_0x6a25b8=_0x55ff2e[0x1],_0x131a75=this['algorithmUtil'][_0x4c85aa(0x9e9)](_0xc05e13,_0x592e22)/this['algorithmUtil']['getBaseLength'](_0x42ce12)/0x2,_0x2e574c=this[_0x4c85aa(_0x4478cd._0x206db0)](_0x42ce12,_0xedefb6,_0x6a25b8,_0x131a75);if(_0x2e574c){const _0x5d01b1=_0x2e574c[_0x4c85aa(0x489)];let _0x480c1f=_0x2e574c['slice'](0x0,_0x5d01b1/0x2),_0x4ecb22=_0x2e574c['slice'](_0x5d01b1/0x2,_0x5d01b1);return _0x480c1f[_0x4c85aa(_0x4478cd._0x2fdf2b)](_0xedefb6),_0x4ecb22['push'](_0x6a25b8),_0x480c1f=_0x480c1f[_0x4c85aa(0x358)](),_0x480c1f['push'](_0x592e22),_0x4ecb22=_0x4ecb22['reverse'](),_0x4ecb22[_0x4c85aa(_0x4478cd._0x2fdf2b)](_0xc05e13),_0x480c1f['reverse']()['concat'](_0x105454,_0x4ecb22);}}else logWarn(_0x4c85aa(_0x4478cd._0x39c640),_0x105454);}['getArrowHeadPoints'](_0x401413){const _0x549a85={_0x530c3c:0x489,_0x3c6e8d:0x6ca},_0x4ac526=_0x208633;if(!_0x401413||_0x401413['length']<0x2)return[];const _0x1d87f2=this['algorithmUtil']['getBaseLength'](_0x401413),_0x326f81=_0x1d87f2*this['headHeightFactor'],_0x352e92=_0x401413[_0x401413[_0x4ac526(_0x549a85._0x530c3c)]-0x1],_0x4bdf71=_0x326f81*this['headWidthFactor'],_0x22a96d=_0x326f81*this[_0x4ac526(_0x549a85._0x3c6e8d)],_0x52c208=_0x326f81*this['neckHeightFactor'],_0x31dc2a=this['algorithmUtil']['getThirdPoint'](_0x401413[_0x401413['length']-0x2],_0x352e92,0x0,_0x326f81,!![]),_0x1a86d9=this['algorithmUtil']['getThirdPoint'](_0x401413[_0x401413['length']-0x2],_0x352e92,0x0,_0x52c208,!![]),_0x4942dc=this['algorithmUtil'][_0x4ac526(0x11d0)](_0x352e92,_0x31dc2a,Math['PI']/0x2,_0x4bdf71,![]),_0xb0529f=this['algorithmUtil']['getThirdPoint'](_0x352e92,_0x31dc2a,Math['PI']/0x2,_0x4bdf71,!![]),_0x4f4710=this[_0x4ac526(0x156)]['getThirdPoint'](_0x352e92,_0x1a86d9,Math['PI']/0x2,_0x22a96d,![]),_0x432b5c=this['algorithmUtil']['getThirdPoint'](_0x352e92,_0x1a86d9,Math['PI']/0x2,_0x22a96d,!![]);return[_0x4f4710,_0x4942dc,_0x352e92,_0xb0529f,_0x432b5c];}[_0x208633(0x4d9)](_0x224382,_0x36afd1,_0x18d035,_0x16b044){const _0x2dd547={_0x2cd9f5:0x156,_0x6ab69b:0x9e9,_0x2ba5a8:0x202},_0x44b8e6=_0x208633,_0x4e2d7a=this[_0x44b8e6(_0x2dd547._0x2cd9f5)][_0x44b8e6(0x94e)](_0x224382),_0x3ae016=this['algorithmUtil']['getBaseLength'](_0x224382),_0x2723a1=_0x3ae016*_0x16b044,_0x20270a=this[_0x44b8e6(_0x2dd547._0x2cd9f5)][_0x44b8e6(_0x2dd547._0x6ab69b)](_0x36afd1,_0x18d035),_0x54089d=(_0x2723a1-_0x20270a)/0x2;let _0x58eb9a=0x0;const _0x41317b=[],_0x282fa7=[];for(let _0x153264=0x1;_0x153264<_0x224382['length']-0x1;_0x153264++){const _0x197b68=this[_0x44b8e6(0x156)]['getAngleOfThreePoints'](_0x224382[_0x153264-0x1],_0x224382[_0x153264],_0x224382[_0x153264+0x1])/0x2;_0x58eb9a+=this[_0x44b8e6(_0x2dd547._0x2cd9f5)]['MathDistance'](_0x224382[_0x153264-0x1],_0x224382[_0x153264]);const _0x3efa0e=(_0x2723a1/0x2-_0x58eb9a/_0x4e2d7a*_0x54089d)/Math['sin'](_0x197b68),_0x4e869d=this['algorithmUtil']['getThirdPoint'](_0x224382[_0x153264-0x1],_0x224382[_0x153264],Math['PI']-_0x197b68,_0x3efa0e,!![]),_0x18f137=this['algorithmUtil']['getThirdPoint'](_0x224382[_0x153264-0x1],_0x224382[_0x153264],_0x197b68,_0x3efa0e,![]);_0x41317b[_0x44b8e6(_0x2dd547._0x2ba5a8)](_0x4e869d),_0x282fa7['push'](_0x18f137);}return _0x41317b['concat'](_0x282fa7);}['getMaxHeight'](_0x577a1b){let _0x47dfe0=_0x577a1b[0x0][0x2]||0x0;for(let _0x376c6e=0x0;_0x376c6e<_0x577a1b['length'];_0x376c6e++){_0x577a1b[0x2]>_0x47dfe0&&(_0x47dfe0=_0x577a1b[0x2]);}return _0x47dfe0;}}const doubleArrowUtil=new DoubleArrowUtil();class DoubleArrow extends PolygonEntity{constructor(_0xe22d61={}){const _0x65ddb1=_0x208633;super(_0xe22d61),this[_0x65ddb1(0x419)]=0x3,this[_0x65ddb1(0x864)]=0x5;}[_0x208633(0x12f7)](_0x2690f6){const _0x23d468={_0xce90a7:0x1080},_0x39f1be=_0x208633;if(!_0x2690f6||_0x2690f6['length']<this['_minPointNum'])return _0x2690f6;return this['style']['maxHeight']=this['getMaxHeight'](),doubleArrowUtil[_0x39f1be(_0x23d468._0xce90a7)](_0x2690f6,this[_0x39f1be(0xad9)]);}['_updateEditDraggerPositionHeight'](_0x33c28a){const _0x31102d={_0xbb6d6:0xdbf},_0x15f245=_0x208633;return setPositionsHeight(_0x33c28a,this['style'][_0x15f245(_0x31102d._0xbb6d6)]);}static['getOutlinePositions'](_0x379ce8,_0x457a4a){const _0x5e1523={_0x20a5ae:0x489},_0x221e7c=_0x208633;if(!_0x379ce8||_0x379ce8[_0x221e7c(_0x5e1523._0x20a5ae)]<0x3)return _0x379ce8;return _0x379ce8=LngLatArray[_0x221e7c(0x6f2)](_0x379ce8),doubleArrowUtil['startCompute'](_0x379ce8,_0x457a4a);}}register$5(_0x208633(0x1029),DoubleArrow);class FineArrowUtil{constructor(){const _0x5a58a6={_0x2fd747:0x156},_0x213e8f=_0x208633;this[_0x213e8f(_0x5a58a6._0x2fd747)]=algorithmUtil;}['setOptions'](_0x93ef4a={}){const _0x5c102e={_0x3f8397:0x10d0},_0x23c998=_0x208633;this[_0x23c998(_0x5c102e._0x3f8397)]=_0x93ef4a['headAngle']||Math['PI']/8.5,this['neckAngle']=_0x93ef4a['neckAngle']||Math['PI']/0xd,this['tailWidthFactor']=_0x93ef4a['tailWidthFactor']||0.1,this['neckWidthFactor']=_0x93ef4a['neckWidthFactor']||0.2,this['headWidthFactor']=_0x93ef4a['headWidthFactor']||0.25,this['neckHeightFactor']=_0x93ef4a['neckHeightFactor']||0.85;}['startCompute'](_0x31f78e,_0x5156a6){const _0x3f4916={_0x427cfb:0xdbf,_0x41e02d:0x156,_0x31b8f7:0x1137},_0x222d08=_0x208633;if(!_0x31f78e||_0x31f78e['length']===0x0)return _0x31f78e;this['positions']=_0x31f78e,this['setOptions'](_0x5156a6);const _0x3541c4=cartesians2mercators(_0x31f78e),_0xc423cb=(_0x5156a6===null||_0x5156a6===void 0x0?void 0x0:_0x5156a6[_0x222d08(_0x3f4916._0x427cfb)])??this['getMaxHeight'](_0x3541c4),_0x1e8ef7=[_0x3541c4[0x0],_0x3541c4[0x1]],_0xf1fc45=_0x1e8ef7[0x0],_0x3f5872=_0x1e8ef7[0x1],_0x1f2e32=this['algorithmUtil']['getBaseLength'](_0x3541c4),_0x3b1f2f=_0x1f2e32*this['tailWidthFactor'],_0x2902cb=_0x1f2e32*this['neckWidthFactor'],_0x186fb0=_0x1f2e32*this['headWidthFactor'],_0x91885b=this[_0x222d08(0x156)]['getThirdPoint'](_0x3f5872,_0xf1fc45,Math['PI']/0x2,_0x3b1f2f,!![]),_0x7a3a47=this[_0x222d08(_0x3f4916._0x41e02d)]['getThirdPoint'](_0x3f5872,_0xf1fc45,Math['PI']/0x2,_0x3b1f2f,![]),_0x458265=this['algorithmUtil']['getThirdPoint'](_0xf1fc45,_0x3f5872,this['headAngle'],_0x186fb0,![]),_0x1515e5=this['algorithmUtil'][_0x222d08(0x11d0)](_0xf1fc45,_0x3f5872,this['headAngle'],_0x186fb0,!![]),_0x12dbd1=this['algorithmUtil']['getThirdPoint'](_0xf1fc45,_0x3f5872,this[_0x222d08(_0x3f4916._0x31b8f7)],_0x2902cb,![]),_0x5038f5=this[_0x222d08(0x156)]['getThirdPoint'](_0xf1fc45,_0x3f5872,this['neckAngle'],_0x2902cb,!![]),_0x140fd9=[_0x91885b,_0x12dbd1,_0x458265,_0x3f5872,_0x1515e5,_0x5038f5,_0x7a3a47],_0x5d3ca5=mercators2cartesians(_0x140fd9,_0xc423cb);return _0x5d3ca5;}['getMaxHeight'](_0x566cb4){let _0xe19bf3=_0x566cb4[0x0][0x2]||0x0;for(let _0x377594=0x0;_0x377594<_0x566cb4['length'];_0x377594++){_0x566cb4[0x2]>_0xe19bf3&&(_0xe19bf3=_0x566cb4[0x2]);}return _0xe19bf3;}}const fineArrowUtil=new FineArrowUtil();class FineArrow extends PolygonEntity{constructor(_0x48f892={}){const _0x3c7598=_0x208633;super(_0x48f892),this[_0x3c7598(0x419)]=0x2,this[_0x3c7598(0x864)]=0x2;}[_0x208633(0x12f7)](_0x250f33){const _0x1d51e0={_0x38e7fc:0xad9,_0x24a0c7:0xdbf},_0x137048=_0x208633;if(!_0x250f33||_0x250f33['length']<0x2)return _0x250f33;return this[_0x137048(_0x1d51e0._0x38e7fc)][_0x137048(_0x1d51e0._0x24a0c7)]=this['getMaxHeight'](),fineArrowUtil['startCompute'](_0x250f33,this['style']);}['_updateEditDraggerPositionHeight'](_0xe0573){const _0xd53a53=_0x208633;return setPositionsHeight(_0xe0573,this['style'][_0xd53a53(0xdbf)]);}static['getOutlinePositions'](_0x4de4a2,_0x365d4a){if(!_0x4de4a2||_0x4de4a2['length']<0x2)return _0x4de4a2;return _0x4de4a2=LngLatArray['toCartesians'](_0x4de4a2),fineArrowUtil['startCompute'](_0x4de4a2,_0x365d4a);}}register$5('fineArrow',FineArrow);class FineArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x1f653f={}){const _0x15442a={_0x4c451e:0x1133},_0x14287d=_0x208633;this['headHeightFactor']=_0x1f653f['headHeightFactor']||0.18,this['headWidthFactor']=_0x1f653f['headWidthFactor']||0.3,this['neckHeightFactor']=_0x1f653f['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x1f653f['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x1f653f[_0x14287d(_0x15442a._0x4c451e)]||0.1,this[_0x14287d(0x2fd)]=_0x1f653f[_0x14287d(0x2fd)]||0x1;}['startCompute'](_0xd22324,_0x2633eb){const _0x3e7dfb={_0x1752b5:0xc94,_0x328ea9:0x1367,_0x56dd37:0x202,_0x3e8840:0x55c},_0x2497f9=_0x208633;if(!_0xd22324||_0xd22324[_0x2497f9(0x489)]===0x0)return _0xd22324;this['positions']=_0xd22324,this['setOptions'](_0x2633eb);const _0x58f1f4=cartesians2mercators(_0xd22324),_0x1c8fd8=(_0x2633eb===null||_0x2633eb===void 0x0?void 0x0:_0x2633eb['maxHeight'])??this[_0x2497f9(0xd65)](_0x58f1f4),_0x1bf647=this[_0x2497f9(_0x3e7dfb._0x1752b5)](_0x58f1f4),_0x5c3740=this['getArrowHeadPoints'](_0x58f1f4,_0x1bf647[0x0],_0x1bf647[0x2]);if(!_0x5c3740||_0x5c3740['length']<0x4)return _0xd22324;const _0xe0e264=_0x5c3740[0x0],_0x1bbe90=_0x5c3740[0x4],_0x2377d7=this['getArrowBodyPoints'](_0x58f1f4,_0xe0e264,_0x1bbe90,this['tailWidthFactor']),_0x4e7135=_0x2377d7['length'];let _0x4b33ea=[_0x1bf647[0x0]]['concat'](_0x2377d7[_0x2497f9(_0x3e7dfb._0x328ea9)](0x0,_0x4e7135/0x2));_0x4b33ea['push'](_0xe0e264);let _0x5cb323=[_0x1bf647[0x2]]['concat'](_0x2377d7['slice'](_0x4e7135/0x2,_0x4e7135));_0x5cb323[_0x2497f9(_0x3e7dfb._0x56dd37)](_0x1bbe90),_0x4b33ea=this['algorithmUtil'][_0x2497f9(_0x3e7dfb._0x3e8840)](_0x4b33ea),_0x5cb323=this['algorithmUtil'][_0x2497f9(0x55c)](_0x5cb323);const _0x327310=_0x4b33ea['concat'](_0x5c3740,_0x5cb323[_0x2497f9(0x358)](),[_0x1bf647[0x1],_0x4b33ea[0x0]]),_0x15dcf9=mercators2cartesians(_0x327310,_0x1c8fd8);return _0x15dcf9;}['getTailPoints'](_0x52c8ee){const _0x543351={_0x4e4381:0x47d},_0x1436ac=_0x208633,_0x872573=this[_0x1436ac(0x156)][_0x1436ac(_0x543351._0x4e4381)](_0x52c8ee),_0x4c4f32=_0x872573*this['tailWidthFactor'],_0x440e33=this['algorithmUtil']['getThirdPoint'](_0x52c8ee[0x1],_0x52c8ee[0x0],Math['PI']/0x2,_0x4c4f32,![]),_0x3540fb=this['algorithmUtil'][_0x1436ac(0x11d0)](_0x52c8ee[0x1],_0x52c8ee[0x0],Math['PI']/0x2,_0x4c4f32,!![]),_0x4e647a=_0x4c4f32*this['swallowTailFactor'],_0x2975e4=this['algorithmUtil']['getThirdPoint'](_0x52c8ee[0x1],_0x52c8ee[0x0],0x0,_0x4e647a,!![]);return[_0x440e33,_0x2975e4,_0x3540fb];}}const fineArrowYWUtil=new FineArrowYWUtil();class FineArrowYW extends PolygonEntity{constructor(_0x4a2807={}){const _0x184452=_0x208633;super(_0x4a2807),this['_minPointNum']=0x2,this[_0x184452(0x864)]=0x2;}['getShowPositions'](_0x32738c){const _0x3022b8={_0x5a9e5c:0xad9},_0x192425=_0x208633;if(!_0x32738c||_0x32738c['length']<0x2)return _0x32738c;return this[_0x192425(_0x3022b8._0x5a9e5c)][_0x192425(0xdbf)]=this['getMaxHeight'](),fineArrowYWUtil[_0x192425(0x1080)](_0x32738c,this[_0x192425(_0x3022b8._0x5a9e5c)]);}['_updateEditDraggerPositionHeight'](_0x59dd70){return setPositionsHeight(_0x59dd70,this['style']['maxHeight']);}static['getOutlinePositions'](_0x24ecb4,_0xef1c57){const _0xa1490d=_0x208633;if(!_0x24ecb4||_0x24ecb4[_0xa1490d(0x489)]<0x2)return _0x24ecb4;return _0x24ecb4=LngLatArray['toCartesians'](_0x24ecb4),fineArrowYWUtil['startCompute'](_0x24ecb4,_0xef1c57);}}register$5('fineArrowYW',FineArrowYW);class GatheringPlaceUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['startCompute'](_0x2b8da3,_0xdaccd3){const _0x509e80={_0x3c8c32:0xdbf,_0x7fc05c:0x202},_0x1460ae=_0x208633;if(!_0x2b8da3||_0x2b8da3['length']===0x0)return _0x2b8da3;this['positions']=_0x2b8da3;const _0x5f5182=cartesians2mercators(_0x2b8da3),_0x8d976c=(_0xdaccd3===null||_0xdaccd3===void 0x0?void 0x0:_0xdaccd3[_0x1460ae(_0x509e80._0x3c8c32)])??this[_0x1460ae(0xd65)](_0x5f5182),_0x333b72=this['algorithmUtil']['Mid'](_0x5f5182[0x0],_0x5f5182[0x2]);_0x5f5182[_0x1460ae(0x202)](_0x333b72,_0x5f5182[0x0],_0x5f5182[0x1]);let _0x302145=[],_0x18f314,_0x50c260,_0x2be8b0;const _0x288b1f=[];for(let _0x198b87=0x0;_0x198b87<_0x5f5182['length']-0x2;_0x198b87++){_0x18f314=_0x5f5182[_0x198b87],_0x50c260=_0x5f5182[_0x198b87+0x1],_0x2be8b0=_0x5f5182[_0x198b87+0x2];const _0x5d4c59=this['algorithmUtil']['getBisectorNormals'](0.4,_0x18f314,_0x50c260,_0x2be8b0);_0x302145=_0x302145['concat'](_0x5d4c59);}const _0x105d53=_0x302145['length'];_0x302145=[_0x302145[_0x105d53-0x1]]['concat'](_0x302145['slice'](0x0,_0x105d53-0x1));for(let _0x37a962=0x0;_0x37a962<_0x5f5182['length']-0x2;_0x37a962++){_0x18f314=_0x5f5182[_0x37a962],_0x50c260=_0x5f5182[_0x37a962+0x1],_0x288b1f[_0x1460ae(0x202)](_0x18f314);for(let _0x553c29=0x0;_0x553c29<=0x64;_0x553c29++){const _0x1d99ce=this['algorithmUtil']['getCubicValue'](_0x553c29/0x64,_0x18f314,_0x302145[_0x37a962*0x2],_0x302145[_0x37a962*0x2+0x1],_0x50c260);_0x288b1f['push'](_0x1d99ce);}_0x288b1f[_0x1460ae(_0x509e80._0x7fc05c)](_0x50c260);}const _0x11114f=mercators2cartesians(_0x288b1f,_0x8d976c);return _0x11114f;}[_0x208633(0xd65)](_0x30589d){let _0x31971e=_0x30589d[0x0][0x2]||0x0;for(let _0x27233b=0x0;_0x27233b<_0x30589d['length'];_0x27233b++){_0x30589d[0x2]>_0x31971e&&(_0x31971e=_0x30589d[0x2]);}return _0x31971e;}}const gatheringPlaceUtil=new GatheringPlaceUtil();class GatheringPlace extends PolygonEntity{constructor(_0x153190={}){const _0x42e153={_0x290bb5:0x419},_0x55a1e4=_0x208633;super(_0x153190),this[_0x55a1e4(_0x42e153._0x290bb5)]=0x3,this['_maxPointNum']=0x3;}[_0x208633(0x12f7)](_0x4c53fe){const _0x3c6930={_0x56b311:0xad9},_0x284de7=_0x208633;if(!_0x4c53fe||_0x4c53fe[_0x284de7(0x489)]<this[_0x284de7(0x419)])return _0x4c53fe;return this['style']['maxHeight']=this['getMaxHeight'](),gatheringPlaceUtil[_0x284de7(0x1080)](_0x4c53fe,this[_0x284de7(_0x3c6930._0x56b311)]);}['_updateEditDraggerPositionHeight'](_0x23c96f){return setPositionsHeight(_0x23c96f,this['style']['maxHeight']);}static[_0x208633(0x12d8)](_0x554b35,_0x51fc00){if(!_0x554b35||_0x554b35['length']<0x2)return _0x554b35;return _0x554b35=LngLatArray['toCartesians'](_0x554b35),gatheringPlaceUtil['startCompute'](_0x554b35,_0x51fc00);}}register$5('gatheringPlace',GatheringPlace);class IsosTriangle extends PolygonEntity{constructor(_0x335b83={}){super(_0x335b83),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x368363){const _0x36b3ec=_0x208633;if(!_0x368363||_0x368363['length']<this['_minPointNum'])return _0x368363;return IsosTriangle['getOutlinePositions'](_0x368363,this[_0x36b3ec(0xad9)]);}static['getOutlinePositions'](_0x30ecb7,_0xfe02c){const _0x487b5f={_0x1292c9:0x88c,_0x1e1993:0xdee},_0x1bd0a4=_0x208633;if(!_0x30ecb7||_0x30ecb7['length']<0x3)return _0x30ecb7;const _0x1e0872=_0x30ecb7[0x0],_0x200078=_0x30ecb7[0x1],_0x3f9838=_0x30ecb7[0x2],_0x4a1f21=Cesium__namespace[_0x1bd0a4(_0x487b5f._0x1292c9)][_0x1bd0a4(_0x487b5f._0x1e1993)](_0x1e0872,_0x200078,new Cesium__namespace['Cartesian3']()),_0x1c91fe=getAngle(_0x4a1f21,_0x200078),_0x5bbc59=getAngle(_0x4a1f21,_0x3f9838),_0x3297d1=_0x1c91fe-_0x5bbc59-0x5a,_0x384f41=getRotateCenterPoint(_0x4a1f21,_0x3f9838,_0x3297d1);return[_0x1e0872,_0x200078,_0x384f41];}}register$5('isosTriangle',IsosTriangle);class LuneUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['startCompute'](_0x2695b4,_0x2e2a97){if(!_0x2695b4||_0x2695b4['length']===0x0)return _0x2695b4;this['positions']=_0x2695b4;let _0x4a1925=cartesians2mercators(_0x2695b4);const _0x108627=(_0x2e2a97===null||_0x2e2a97===void 0x0?void 0x0:_0x2e2a97['maxHeight'])??this['getMaxHeight'](_0x4a1925),_0x97b5fc=[_0x4a1925[0x0],_0x4a1925[0x1],_0x4a1925[0x2],undefined,undefined],_0x1464c6=_0x97b5fc[0x0],_0x1f6702=_0x97b5fc[0x1],_0x1e8ac5=_0x97b5fc[0x2];let _0x51f55d=_0x97b5fc[0x3],_0x3ac40e=_0x97b5fc[0x4];const _0x36c7ac=this['algorithmUtil']['getCircleCenterOfThreePoints'](_0x1464c6,_0x1f6702,_0x1e8ac5),_0x1b8d4e=this['algorithmUtil']['MathDistance'](_0x1464c6,_0x36c7ac),_0x4e1878=this['algorithmUtil']['getAzimuth'](_0x1464c6,_0x36c7ac),_0x35649d=this['algorithmUtil']['getAzimuth'](_0x1f6702,_0x36c7ac);this['algorithmUtil']['isClockWise'](_0x1464c6,_0x1f6702,_0x1e8ac5)?(_0x51f55d=_0x35649d,_0x3ac40e=_0x4e1878):(_0x51f55d=_0x4e1878,_0x3ac40e=_0x35649d);_0x4a1925=this['algorithmUtil']['getArcPoints'](_0x36c7ac,_0x1b8d4e,_0x51f55d,_0x3ac40e),_0x4a1925['push'](_0x4a1925[0x0]);const _0x1e9687=mercators2cartesians(_0x4a1925,_0x108627);return _0x1e9687;}['getMaxHeight'](_0x598afd){let _0x2b1464=_0x598afd[0x0][0x2]||0x0;for(let _0x57ef3f=0x0;_0x57ef3f<_0x598afd['length'];_0x57ef3f++){_0x598afd[0x2]>_0x2b1464&&(_0x2b1464=_0x598afd[0x2]);}return _0x2b1464;}}const luneUtil=new LuneUtil();class Lune extends PolygonEntity{constructor(_0x491998={}){const _0x22f69d=_0x208633;super(_0x491998),this['_minPointNum']=0x3,this[_0x22f69d(0x864)]=0x3;}[_0x208633(0x12f7)](_0x59becf){const _0x30de11={_0x5322a8:0x419},_0x418076=_0x208633;if(!_0x59becf||_0x59becf['length']<this[_0x418076(_0x30de11._0x5322a8)])return _0x59becf;return this[_0x418076(0xad9)]['maxHeight']=this['getMaxHeight'](),luneUtil['startCompute'](_0x59becf,this['style']);}['_updateEditDraggerPositionHeight'](_0x4f764f){const _0x5c6878=_0x208633;return setPositionsHeight(_0x4f764f,this[_0x5c6878(0xad9)]['maxHeight']);}static[_0x208633(0x12d8)](_0xcb2684,_0x42dae6){const _0x3c82d0={_0x183004:0x1080},_0x5450ac=_0x208633;if(!_0xcb2684||_0xcb2684['length']<0x3)return _0xcb2684;return _0xcb2684=LngLatArray[_0x5450ac(0x6f2)](_0xcb2684),luneUtil[_0x5450ac(_0x3c82d0._0x183004)](_0xcb2684,_0x42dae6);}}register$5('lune',Lune);class EditRegular extends EditPolygon{set['position'](_0x29eb52){this['positions'][0x0]=_0x29eb52;}get[_0x208633(0x48e)](){return this['positions'][0x0];}['bindDraggers'](){const _0x5061a6={_0x1be128:0x466,_0x3c9e37:0xfb4,_0x303afa:0x9f4,_0x2a2ae8:0x946,_0x837b53:0xdf3,_0x5b10a6:0xad9,_0x5c9c7a:0xac9},_0x590a58={_0x161c6c:0xb65,_0x47d5b2:0x454},_0x3829c4={_0x1940ed:0xfb4},_0x447f81=_0x208633,_0x40b711=this[_0x447f81(_0x5061a6._0x1be128)];let _0x2327dc=this[_0x447f81(_0x5061a6._0x3c9e37)](_0x40b711[0x0]);if(this['_graphic']['hasMoveEdit']){const _0x34f0fa=this['createDragger']({'position':_0x2327dc,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText'](_0x447f81(_0x5061a6._0x303afa)),'onDragStart':(_0x30b1a2,_0x5685cb)=>{_0x2327dc=_0x5685cb;},'onDrag':(_0x413e8d,_0x38e05b)=>{const _0x257a13=_0x447f81;_0x38e05b=this[_0x257a13(_0x3829c4._0x1940ed)](_0x38e05b),_0x413e8d['position']=_0x38e05b,this['_moveAllPostions'](_0x2327dc,_0x38e05b),_0x2327dc=_0x38e05b;}});_0x34f0fa[_0x447f81(_0x5061a6._0x2a2ae8)]=0x0,this['draggers']['push'](_0x34f0fa);}const _0x5bfe4a=getPositionByDirectionAndLen(_0x2327dc,this[_0x447f81(0xad9)][_0x447f81(_0x5061a6._0x837b53)],this[_0x447f81(_0x5061a6._0x5b10a6)]['radius']);_0x40b711[0x1]=_0x5bfe4a;const _0x9151f7=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x5bfe4a),'onDrag':(_0x26b33b,_0x34a4c3)=>{_0x34a4c3=this['updatePositionsHeightByAttr'](_0x34a4c3),_0x26b33b['position']=_0x34a4c3,this['positions'][_0x26b33b['index']]=_0x34a4c3,this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](_0x40b711[0x0],_0x34a4c3),this['style']['startAngle']=formatNum$1(getAngle(_0x40b711[0x0],_0x34a4c3),0x2);},'onDragStart':(_0x372e9d,_0x475263)=>{const _0x12ddcf=_0x447f81;for(let _0x549499=0x0,_0x1c2357=this['draggers'][_0x12ddcf(0x489)];_0x549499<_0x1c2357;_0x549499++){this[_0x12ddcf(_0x590a58._0x161c6c)][_0x549499][_0x12ddcf(_0x590a58._0x47d5b2)]=![];}},'onDragEnd':(_0x58a043,_0x3cc86f)=>{this['updateDraggers']();}});_0x9151f7['index']=0x1,this['draggers']['push'](_0x9151f7),this['entityGraphic'][_0x447f81(_0x5061a6._0x5c9c7a)]&&this['_bindHeightDraggers']();}['_moveAllPostions'](_0xc1515a,_0x2e4366){const _0x573f76={_0x410a9e:0x48e},_0x9edc6b={_0xeafc67:0x3fd},_0x14a98c=_0x208633,_0x12e842=Cesium__namespace['Cartesian3']['subtract'](_0x2e4366,_0xc1515a,new Cesium__namespace[(_0x14a98c(0x88c))]());this['positions']['forEach']((_0x3dd105,_0x3e9dca,_0x13ba12)=>{const _0xab8b6e=_0x14a98c,_0x2fb78e=Cesium__namespace['Cartesian3'][_0xab8b6e(_0x9edc6b._0xeafc67)](_0x3dd105,_0x12e842,new Cesium__namespace['Cartesian3']());this['positions'][_0x3e9dca]=_0x2fb78e;});for(let _0x2e84d4=0x0,_0x5e107b=this['draggers']['length'];_0x2e84d4<_0x5e107b;_0x2e84d4++){this['draggers'][_0x2e84d4][_0x14a98c(_0x573f76._0x410a9e)]=Cesium__namespace['Cartesian3']['add'](this[_0x14a98c(0xb65)][_0x2e84d4]['position'],_0x12e842,new Cesium__namespace['Cartesian3']());}}['_updateHeight'](_0x2e626b){const _0x540c7a={_0x27fecb:0xad9},_0x5706c8=_0x208633;this['entityGraphic']['height']=_0x2e626b,this[_0x5706c8(_0x540c7a._0x27fecb)]['height']=this['formatNum'](_0x2e626b,0x2);const _0x21ca59=this['positions'];for(let _0x454b09=0x0,_0x53e73f=_0x21ca59['length'];_0x454b09<_0x53e73f;_0x454b09++){_0x21ca59[_0x454b09]=setPositionsHeight(_0x21ca59[_0x454b09],_0x2e626b);}this['fire'](EventType['editStyle']);}}class Regular extends PointPolygonEntity{constructor(_0x37a918={}){const _0x32c235={_0x1e6fe0:0x419,_0x9eb2f:0xdf3},_0x4c4745=_0x208633;super(_0x37a918),this[_0x4c4745(_0x32c235._0x1e6fe0)]=0x2,this[_0x4c4745(0x864)]=0x2,this['style']['radius']=this['style']['radius']??0x3e8,this[_0x4c4745(0xad9)][_0x4c4745(_0x32c235._0x9eb2f)]=this['style']['startAngle']??0x0;}get['EditClass'](){return EditRegular;}['_updateAttrForDrawing_ForPoint'](_0x5062c7){const _0x5da916={_0x401860:0xad9},_0x55709e=_0x208633,_0xa825bb=_0x5062c7[0x0],_0x3ff737=_0x5062c7[0x1];this[_0x55709e(_0x5da916._0x401860)][_0x55709e(0xbd1)]=formatNum$1(Cesium__namespace['Cartesian3']['distance'](_0xa825bb,_0x3ff737),0x2),this['style'][_0x55709e(0xdf3)]=formatNum$1(getAngle(_0xa825bb,_0x3ff737),0x2);}[_0x208633(0x1200)](_0x129ff7){const _0x179a14={_0x312116:0xad9},_0x51a700=_0x208633;return Regular['getOutlinePositions'](_0x129ff7,this[_0x51a700(_0x179a14._0x312116)]);}['_updateStyleHook'](_0x11bfe5,_0x485a98){const _0x1de795=_0x208633;super['_updateStyleHook'](_0x11bfe5,_0x485a98),(Cesium__namespace['defined'](_0x485a98['radius'])||Cesium__namespace[_0x1de795(0xc8d)](_0x485a98['startAngle'])||Cesium__namespace['defined'](_0x485a98[_0x1de795(0x97b)]))&&this['_updatePositionsHook']();}static[_0x208633(0x12d8)](_0x47ce50,_0x44a0ea){const _0x50deec={_0x71ee16:0x202},_0x4ca536=_0x208633,_0x8845e9=_0x44a0ea['border']||0x3,_0x252111=_0x44a0ea['radius']||0x3e8,_0x25a8d0=_0x44a0ea[_0x4ca536(0xdf3)]||0x0,_0x5d7354=0x168/_0x8845e9,_0x57b08a=[];for(let _0xa86cd=0x0;_0xa86cd<=_0x8845e9;_0xa86cd++){const _0x7e1ebf=_0x25a8d0+_0x5d7354*_0xa86cd;_0x57b08a[_0x4ca536(_0x50deec._0x71ee16)](getPositionByDirectionAndLen(_0x47ce50,_0x7e1ebf,_0x252111));}return _0x57b08a;}}register$5('regular',Regular,!![]);class EditSector extends EditPolygon{set['position'](_0x4fad0d){const _0x5ead1d=_0x208633;this[_0x5ead1d(0x466)][0x0]=_0x4fad0d;}get['position'](){return this['positions'][0x0];}[_0x208633(0xc30)](){const _0x39b333={_0x1c9e55:0x466,_0x20024b:0xfb4,_0x1df981:0x202,_0x151566:0xad9,_0xf37c84:0xb83,_0xc16bae:0xad9},_0x4aae09={_0x2ae370:0xb65},_0x5f359a={_0x47c817:0xad9},_0x4ff0f8={_0x1cf0d0:0xfb4},_0x54c752=_0x208633,_0x24f36f=this[_0x54c752(_0x39b333._0x1c9e55)];let _0x155ea2=this[_0x54c752(_0x39b333._0x20024b)](_0x24f36f[0x0]);if(this['_graphic']['hasMoveEdit']){const _0x3860ea=this['createDragger']({'position':_0x155ea2,'type':EditPointType['MoveAll'],'tooltip':this[_0x54c752(0x475)]['getLangText']('_整体平移'),'onDragStart':(_0x477f83,_0x146a53)=>{_0x155ea2=_0x146a53;},'onDrag':(_0x33b6bb,_0x33c8d7)=>{const _0x28e6dc=_0x54c752;_0x33c8d7=this[_0x28e6dc(0xfb4)](_0x33c8d7),_0x33b6bb[_0x28e6dc(0x48e)]=_0x33c8d7,this['_moveAllPostions'](_0x155ea2,_0x33c8d7),_0x155ea2=_0x33c8d7;}});_0x3860ea[_0x54c752(0x946)]=0x0,this['draggers'][_0x54c752(_0x39b333._0x1df981)](_0x3860ea);}const _0x5c20b8=getPositionByDirectionAndLen(_0x155ea2,this[_0x54c752(0xad9)]['startAngle'],this[_0x54c752(_0x39b333._0x151566)]['radius']);_0x24f36f[0x1]=_0x5c20b8;const _0x2ea184=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x5c20b8),'onDrag':(_0x591b16,_0x2a7528)=>{const _0x30518c=_0x54c752;_0x2a7528=this[_0x30518c(_0x4ff0f8._0x1cf0d0)](_0x2a7528),_0x591b16[_0x30518c(0x48e)]=_0x2a7528,this['positions'][_0x591b16['index']]=_0x2a7528,this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](_0x24f36f[0x0],_0x2a7528),this['style'][_0x30518c(0xdf3)]=formatNum$1(getAngle(_0x24f36f[0x0],_0x2a7528),0x2),_0x24f36f[0x2]=getPositionByDirectionAndLen(_0x24f36f[0x0],this['style']['endAngle'],this['style']['radius']);},'onDragStart':(_0x2380eb,_0x12edae)=>{for(let _0x215442=0x0,_0x5e23a9=this['draggers']['length'];_0x215442<_0x5e23a9;_0x215442++){this['draggers'][_0x215442]['show']=![];}},'onDragEnd':(_0x24bac2,_0x57f0d8)=>{this['updateDraggers']();}});_0x2ea184[_0x54c752(0x946)]=0x1,this['draggers'][_0x54c752(0x202)](_0x2ea184);const _0x31574f=getPositionByDirectionAndLen(_0x155ea2,this['style'][_0x54c752(_0x39b333._0xf37c84)],this[_0x54c752(_0x39b333._0xc16bae)]['radius']);_0x24f36f[0x2]=_0x31574f;const _0x64944f=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x31574f),'onDrag':(_0x106b7a,_0x256b9e)=>{const _0x40bfac=_0x54c752;_0x256b9e=this['updatePositionsHeightByAttr'](_0x256b9e),_0x106b7a['position']=_0x256b9e,this['positions'][_0x106b7a['index']]=_0x256b9e,this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](_0x24f36f[0x0],_0x256b9e),this[_0x40bfac(0xad9)]['endAngle']=getAngle(_0x24f36f[0x0],_0x256b9e),_0x24f36f[0x1]=getPositionByDirectionAndLen(_0x24f36f[0x0],this[_0x40bfac(_0x5f359a._0x47c817)]['startAngle'],this['style']['radius']);},'onDragStart':(_0x4f0861,_0x5b7ada)=>{const _0x495fe2=_0x54c752;for(let _0x5dffe7=0x0,_0x33f72b=this[_0x495fe2(_0x4aae09._0x2ae370)]['length'];_0x5dffe7<_0x33f72b;_0x5dffe7++){this['draggers'][_0x5dffe7][_0x495fe2(0x454)]=![];}},'onDragEnd':(_0x4bc914,_0x1b5106)=>{const _0x25d1c0=_0x54c752;this[_0x25d1c0(0x4b5)]();}});_0x64944f['index']=0x2,this['draggers']['push'](_0x64944f),this['entityGraphic']['extrudedHeight']&&this[_0x54c752(0xb5d)]();}['_moveAllPostions'](_0x2b0c56,_0x12fc41){const _0x39391f={_0x43b2b3:0xb65,_0x307989:0x3c3,_0x3d9254:0xe81},_0xf64a23=_0x208633,_0x598ab6=Cesium__namespace['Cartesian3']['subtract'](_0x12fc41,_0x2b0c56,new Cesium__namespace['Cartesian3']()),_0x265771=this['positions'];for(let _0x435914=0x0,_0x21528c=_0x265771['length'];_0x435914<_0x21528c;_0x435914++){_0x265771[_0x435914]=Cesium__namespace['Cartesian3']['add'](_0x265771[_0x435914],_0x598ab6,new Cesium__namespace[(_0xf64a23(0x88c))]());}for(let _0x50bed3=0x0,_0x5f35c5=this[_0xf64a23(_0x39391f._0x43b2b3)]['length'];_0x50bed3<_0x5f35c5;_0x50bed3++){this['draggers'][_0x50bed3][_0xf64a23(_0x39391f._0x307989)]!==EditPointType[_0xf64a23(_0x39391f._0x3d9254)]&&(this[_0xf64a23(0xb65)][_0x50bed3]['position']=Cesium__namespace['Cartesian3']['add'](this['draggers'][_0x50bed3]['position'],_0x598ab6,new Cesium__namespace['Cartesian3']()));}}}class Sector extends PointPolygonEntity{constructor(_0x586de1={}){const _0x55aead={_0x1eedaf:0xad9,_0x1d386b:0xad9},_0x4706a6=_0x208633;super(_0x586de1),this['_minPointNum']=0x2,this['_maxPointNum']=0x3,this[_0x4706a6(_0x55aead._0x1eedaf)]['radius']=this['style']['radius']??0x3e8,this['style']['startAngle']=this['style']['startAngle']??0x0,this['style']['endAngle']=this[_0x4706a6(_0x55aead._0x1d386b)]['endAngle']??0x0;}get['EditClass'](){return EditSector;}['_updateAttrForDrawing_ForPoint'](_0x58c798){const _0x532d14={_0x46c75f:0xbd1},_0x5610a1=_0x208633,_0x3f03fc=_0x58c798[0x0],_0x3d2822=_0x58c798[0x1];this['style'][_0x5610a1(_0x532d14._0x46c75f)]=formatNum$1(Cesium__namespace[_0x5610a1(0x88c)]['distance'](_0x3f03fc,_0x3d2822),0x2),this['style']['startAngle']=formatNum$1(getAngle(_0x3f03fc,_0x3d2822),0x2),(_0x58c798===null||_0x58c798===void 0x0?void 0x0:_0x58c798['length'])>0x2?this['style']['endAngle']=formatNum$1(getAngle(_0x3f03fc,_0x58c798[0x2]),0x2):this['style']['endAngle']=this['style']['startAngle'];}['_getShowPositions_ForPoint'](_0xa5de3a){return Sector['getOutlinePositions'](_0xa5de3a,this['style']);}['_updateStyleHook'](_0x1ff4ca,_0x9d4f54){const _0x41e10f={_0x59cfb0:0xbd1,_0x2c8c4f:0x521,_0x59a9c8:0xde3},_0x212c81=_0x208633;super['_updateStyleHook'](_0x1ff4ca,_0x9d4f54),(Cesium__namespace['defined'](_0x9d4f54[_0x212c81(_0x41e10f._0x59cfb0)])||Cesium__namespace['defined'](_0x9d4f54['startAngle'])||Cesium__namespace['defined'](_0x9d4f54['endAngle'])||Cesium__namespace['defined'](_0x9d4f54['noCenter']))&&(this[_0x212c81(0x519)]&&!this[_0x212c81(_0x41e10f._0x2c8c4f)]&&(this[_0x212c81(_0x41e10f._0x59a9c8)]=this['getShowPositions'](this[_0x212c81(0xd04)]),this['_hierarchy']['positions']=this['_positions_show']),this['_updatePositionsHook']());}static['getOutlinePositions'](_0x26a988,_0x2e3574){const _0x2e0685={_0x2c2442:0xdf3,_0x1e5545:0xb83},_0x427e07=_0x208633,_0x597880=_0x2e3574[_0x427e07(0xbd1)],_0x3724d9=_0x2e3574[_0x427e07(_0x2e0685._0x2c2442)];let _0x48562d=_0x2e3574[_0x427e07(_0x2e0685._0x1e5545)];_0x48562d<=_0x3724d9&&(_0x48562d+=0x168);const _0x11ed9d=[];!_0x2e3574['noCenter']&&_0x11ed9d['push'](_0x26a988);for(let _0x319303=_0x3724d9;_0x319303<=_0x48562d;_0x319303++){_0x11ed9d[_0x427e07(0x202)](getPositionByDirectionAndLen(_0x26a988,_0x319303,_0x597880));}return!_0x2e3574[_0x427e07(0x73d)]&&_0x11ed9d['push'](_0x26a988),_0x11ed9d;}}register$5('sector',Sector,!![]);class StraightArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['setOptions'](_0x1bf347={}){const _0x356513={_0x535841:0x1137},_0x1083d7=_0x208633;this['tailWidthFactor']=_0x1bf347[_0x1083d7(0x1133)]||0.05,this['neckWidthFactor']=_0x1bf347[_0x1083d7(0x6ca)]||0.1,this[_0x1083d7(0xfd9)]=_0x1bf347['headWidthFactor']||0.15,this['headAngle']=_0x1bf347['headAngle']||Math['PI']/0x4,this['neckAngle']=_0x1bf347[_0x1083d7(_0x356513._0x535841)]||Math['PI']*0.17741;}['startCompute'](_0x4467d6,_0x406f7c){const _0x6b3767={_0x156170:0x11d0},_0xa1a102=_0x208633;if(!_0x4467d6||_0x4467d6['length']===0x0)return _0x4467d6;this['positions']=_0x4467d6,this['setOptions'](_0x406f7c);const _0xf83806=cartesians2mercators(_0x4467d6),_0x1b4e06=(_0x406f7c===null||_0x406f7c===void 0x0?void 0x0:_0x406f7c['maxHeight'])??this[_0xa1a102(0xd65)](_0xf83806),_0x285fcf=[_0xf83806[0x0],_0xf83806[0x1]],_0xbb8843=_0x285fcf[0x0],_0x26dd18=_0x285fcf[0x1],_0x441181=this['algorithmUtil']['getBaseLength'](_0xf83806),_0x29b3fa=_0x441181*this['tailWidthFactor'],_0x52922d=_0x441181*this['neckWidthFactor'],_0x167aec=_0x441181*this['headWidthFactor'],_0x5b051c=this['algorithmUtil'][_0xa1a102(_0x6b3767._0x156170)](_0x26dd18,_0xbb8843,Math['PI']/0x2,_0x29b3fa,!![]),_0x2271ce=this['algorithmUtil']['getThirdPoint'](_0x26dd18,_0xbb8843,Math['PI']/0x2,_0x29b3fa,![]),_0x5ea840=this['algorithmUtil']['getThirdPoint'](_0xbb8843,_0x26dd18,this['headAngle'],_0x167aec,![]),_0x47693c=this[_0xa1a102(0x156)][_0xa1a102(0x11d0)](_0xbb8843,_0x26dd18,this['headAngle'],_0x167aec,!![]),_0x2d28fb=this[_0xa1a102(0x156)]['getThirdPoint'](_0xbb8843,_0x26dd18,this['neckAngle'],_0x52922d,![]),_0x245543=this['algorithmUtil']['getThirdPoint'](_0xbb8843,_0x26dd18,this[_0xa1a102(0x1137)],_0x52922d,!![]),_0x323da8=[_0x5b051c,_0x2d28fb,_0x5ea840,_0x26dd18,_0x47693c,_0x245543,_0x2271ce],_0x5c5bd6=mercators2cartesians(_0x323da8,_0x1b4e06);return _0x5c5bd6;}['getMaxHeight'](_0xa56adb){const _0x32d1d8=_0x208633;let _0x5b3e8d=_0xa56adb[0x0][0x2]||0x0;for(let _0x587ad0=0x0;_0x587ad0<_0xa56adb[_0x32d1d8(0x489)];_0x587ad0++){_0xa56adb[0x2]>_0x5b3e8d&&(_0x5b3e8d=_0xa56adb[0x2]);}return _0x5b3e8d;}}const straightArrowUtil=new StraightArrowUtil();class StraightArrow extends PolygonEntity{constructor(_0x26d016={}){super(_0x26d016),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}['getShowPositions'](_0x561ecd){if(!_0x561ecd||_0x561ecd['length']<0x2)return _0x561ecd;return this['style']['maxHeight']=this['getMaxHeight'](),straightArrowUtil['startCompute'](_0x561ecd,this['style']);}[_0x208633(0xea4)](_0x302d6f){return setPositionsHeight(_0x302d6f,this['style']['maxHeight']);}static['getOutlinePositions'](_0x355855,_0x59e91f){if(!_0x355855||_0x355855['length']<0x2)return _0x355855;return _0x355855=LngLatArray['toCartesians'](_0x355855),straightArrowUtil['startCompute'](_0x355855,_0x59e91f);}}register$5(_0x208633(0x47b),StraightArrow);class EditParallelogram extends EditPolygon{set[_0x208633(0x466)](_0x263cde){this['_graphic']['_positions_draw']=_0x263cde;}get[_0x208633(0x466)](){const _0x3f3e5c={_0x328612:0x10f6},_0x32a66a=_0x208633,_0x4e0ea8=this['_graphic']['_positions_draw']||this[_0x32a66a(_0x3f3e5c._0x328612)]['_positions']||[];if(_0x4e0ea8['length']===0x2){const _0x1de328=LngLatPoint['fromCartesian'](_0x4e0ea8[0x0]),_0x160310=LngLatPoint['fromCartesian'](_0x4e0ea8[0x1]),_0xc1cce4=new LngLatPoint(_0x1de328['lng'],_0x160310[_0x32a66a(0x103)],_0x1de328['alt']);_0x4e0ea8[_0x32a66a(0x202)](_0xc1cce4['toCartesian']());}return _0x4e0ea8;}get[_0x208633(0x9c3)](){const _0x38fa2c=this['positions'];if(_0x38fa2c['length']<this['minPointNum'])return;return Cesium__namespace['Cartesian3']['midpoint'](_0x38fa2c[0x0],_0x38fa2c[0x2],new Cesium__namespace['Cartesian3']());}}class ParallelogramEntity extends PolygonEntity{constructor(_0x4098a9={}){super(_0x4098a9),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}get['centerOfMass'](){const _0x23e682={_0x35e174:0xdee,_0x209567:0x88c},_0x3ef83e=_0x208633,_0x3427e8=this[_0x3ef83e(0x1208)];if(_0x3427e8['length']<this[_0x3ef83e(0x419)])return;return Cesium__namespace['Cartesian3'][_0x3ef83e(_0x23e682._0x35e174)](_0x3427e8[0x0],_0x3427e8[0x2],new Cesium__namespace[(_0x3ef83e(_0x23e682._0x209567))]());}get['EditClass'](){return EditParallelogram;}[_0x208633(0x12f7)](_0xb621bb){const _0xb0319b=_0x208633;if(!_0xb621bb||_0xb621bb['length']<this[_0xb0319b(0x419)])return _0xb621bb;return ParallelogramEntity['getOutlinePositions'](_0xb621bb);}static['getOutlinePositions'](_0x7e400e){const _0x5775ae={_0x2f290d:0x1a3,_0x5f195c:0x8e7},_0x2823a3=_0x208633,_0x4fe56d=getAngle(_0x7e400e[0x2],_0x7e400e[0x1]),_0xc61333=getSurfaceDistance([_0x7e400e[0x2],_0x7e400e[0x1]]);let _0x6bea87=getPositionByDirectionAndLen(_0x7e400e[0x0],_0x4fe56d+0xb4,_0xc61333);if(_0xc61333>0x2710){const _0x27f94d=LngLatPoint[_0x2823a3(0x824)](_0x7e400e[0x2]),_0x376e40=Cesium__namespace[_0x2823a3(_0x5775ae._0x2f290d)]['fromCartesian'](_0x6bea87);_0x6bea87=Cesium__namespace['Cartesian3'][_0x2823a3(_0x5775ae._0x5f195c)](_0x376e40['longitude'],_0x376e40['latitude'],_0x27f94d['height']);}return[_0x7e400e[0x0],_0x7e400e[0x1],_0x7e400e[0x2],_0x6bea87];}}register$5('parallelogram',ParallelogramEntity);const DEF_STYLE$u={'color':'#3388ff','pixelSize':0x8,'outlineColor':_0x208633(0x7af),'outlineWidth':0x2,'visibleDepth':![]};class PointMeasure extends PointEntity{constructor(_0x4a8212={}){const _0x1bf000=_0x208633;_0x4a8212[_0x1bf000(0xad9)]={...DEF_STYLE$u,..._0x4a8212['style']},super(_0x4a8212);}['enableControl'](_0x4e02f4){const _0x1d5b1e={_0x4ecc51:0x7d6,_0x35595b:0xeca,_0xe952bd:0x475},_0x27c873=_0x208633;var _0x2211c5,_0x1219ed;this['_map'][_0x27c873(_0x1d5b1e._0x4ecc51)]['enabledMoveTarget']=_0x4e02f4,(_0x2211c5=this['_map'])!==null&&_0x2211c5!==void 0x0&&_0x2211c5[_0x27c873(_0x1d5b1e._0x35595b)]&&(this[_0x27c873(_0x1d5b1e._0xe952bd)]['tooltip'][_0x27c873(0x19c)]=_0x4e02f4),(_0x1219ed=this[_0x27c873(0x475)])!==null&&_0x1219ed!==void 0x0&&_0x1219ed['contextmenu']&&(this['_map']['contextmenu'][_0x27c873(0x19c)]=_0x4e02f4);}['_addedHook'](_0x2d6f93){const _0x3d8af3={_0x1e176b:0x48e},_0x5c2fea={_0x3197d5:0x78a,_0x21d589:0x2c1,_0x4ed745:0x12d7,_0x2d4ea1:0x57e,_0x4cb09c:0x104f,_0x5f3a35:0xf69,_0xa56ff1:0x124f,_0x9e768d:0x280,_0x204476:0xf73,_0x104013:0xff9},_0x2eeba2=_0x208633;super['_addedHook'](_0x2d6f93);const _0x33312a=this['_map'],_0x440a2f={'autoClose':![],'closeOnClick':![],'animation':![],...this[_0x2eeba2(0x12d7)]['popupOptions']};this['bindPopup'](_0x26ecdf=>{const _0x245839=_0x2eeba2,_0xc73033=this[_0x245839(_0x5c2fea._0x3197d5)];_0xc73033[_0x245839(_0x5c2fea._0x21d589)]();if(isFunction(this[_0x245839(_0x5c2fea._0x4ed745)][_0x245839(_0x5c2fea._0x2d4ea1)]))return this[_0x245839(0x12d7)]['popup'](_0xc73033,_0x26ecdf);const _0x5222a9=degree2dms(_0xc73033[_0x245839(0x104f)])['str'],_0x2f80fe=degree2dms(_0xc73033['lat'])['str'];let _0x5dee99='';if(this['options']['crs']!==![]){const _0x260e91=proj4Trans([_0xc73033[_0x245839(_0x5c2fea._0x4cb09c)],_0xc73033['lat']],_0x245839(0x336),this[_0x245839(0x12d7)]['crs']??CRS['CGCS2000_GK_Zone_3']);_0x260e91[0x0]!==_0xc73033['lng']&&_0x260e91[0x1]!==_0xc73033['lat']&&(_0x5dee99='<div\x20title=\x22大地2000坐标\x22><label>'+_0x33312a[_0x245839(_0x5c2fea._0x5f3a35)](_0x245839(0x308))+'</label>'+_0x260e91[0x0]['toFixed'](0x1)+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20title=\x22大地2000坐标\x22><label>'+_0x33312a['getLangText'](_0x245839(_0x5c2fea._0xa56ff1))+'</label>'+_0x260e91[0x1]['toFixed'](0x1)+'</div>');}return _0x245839(0x12d3)+_0x33312a['getLangText']('_位置信息')+_0x245839(_0x5c2fea._0x9e768d)+_0x33312a[_0x245839(0xf69)]('_经度')+_0x245839(0xce)+_0xc73033[_0x245839(0x104f)]+' '+_0x5222a9+_0x245839(0xfda)+_0x33312a['getLangText']('_纬度')+'</label>'+_0xc73033[_0x245839(0x103)]+' '+_0x2f80fe+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x5dee99+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>'+_0x33312a['getLangText'](_0x245839(_0x5c2fea._0x204476))+'</label>'+_0xc73033['alt']+_0x33312a['getLangText']('_米')+_0x245839(_0x5c2fea._0x104013);},_0x440a2f),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['once'](EventType[_0x2eeba2(0x1230)],this['_drawCreatedHandler'],this),this['on'](EventType[_0x2eeba2(0x2fe)],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this[_0x2eeba2(_0x3d8af3._0x1e176b)]&&this['openPopup']();}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['openPopup']();}['_removedHook'](){const _0x9d3983={_0x468067:0x88e,_0x31a628:0x6fb,_0x4c2217:0x1284},_0x161ac4=_0x208633;this['off'](EventType['drawMouseMove'],this[_0x161ac4(_0x9d3983._0x468067)],this),this[_0x161ac4(0x6fb)](EventType['drawCreated'],this['_drawCreatedHandler'],this),this[_0x161ac4(_0x9d3983._0x31a628)](EventType[_0x161ac4(0x2fe)],this['_editPointHandler'],this),this[_0x161ac4(0x6fb)](EventType[_0x161ac4(_0x9d3983._0x4c2217)],this[_0x161ac4(0xeb8)],this),super[_0x161ac4(0x82a)]();}['_drawMouseMoveHandler'](_0x149a42){this['openPopup'](null,_0x149a42);}['_drawCreatedHandler'](_0x9b713c){const _0x374058=_0x208633;this[_0x374058(0xa08)](null,_0x9b713c),this['fire'](EventType['end'],{'mtype':this[_0x374058(0x38c)],'graphic':this},!![]);}['_editPointHandler'](_0x212261){const _0x877727={_0x287936:0xa08},_0x49882d=_0x208633;this[_0x49882d(_0x877727._0x287936)]();}}register$5('pointMeasure',PointMeasure,!![]);const DEF_STYLE$t={'materialType':'PolylineGlow','glowPower':0.1,'color':'#ebe12c','width':0x9,'clampToGround':![]};class DistanceMeasure extends PolylineEntity{constructor(_0x38b496={}){const _0xa9bf98={_0x1bfe9f:0x1382,_0x111e4e:0x10bb,_0x517ca1:0xad9},_0x32d880=_0x208633;_0x38b496['hasMoveEdit']=_0x38b496[_0x32d880(_0xa9bf98._0x1bfe9f)]??![],_0x38b496['showAddText']=_0x38b496['showAddText']??!![],_0x38b496[_0x32d880(0x10bb)]=_0x38b496[_0x32d880(_0xa9bf98._0x111e4e)]??0x2,_0x38b496[_0x32d880(_0xa9bf98._0x517ca1)]={...DEF_STYLE$t,..._0x38b496['style']},super(_0x38b496),this['_measured']={};}get['measured'](){return this['_measured'];}['_showHook'](_0x57ea6e){const _0x49be48={_0x129da6:0xc4c,_0x46746f:0x707,_0x1e6b16:0x454},_0x5a9228=_0x208633;this[_0x5a9228(_0x49be48._0x129da6)]&&(this[_0x5a9228(_0x49be48._0x129da6)]['show']=_0x57ea6e);if(this[_0x5a9228(0x707)])for(let _0x2ba436=0x0;_0x2ba436<this[_0x5a9228(_0x49be48._0x46746f)]['length'];_0x2ba436++){this['_arrPartMeasureLable'][_0x2ba436][_0x5a9228(_0x49be48._0x1e6b16)]=_0x57ea6e;}}['_addedHook'](_0x2a8c9b){const _0xea80e6={_0x4b9a46:0x149,_0x396c17:0xfce,_0x5447f4:0x466},_0x56d4f=_0x208633;var _0x21f33f;super['_addedHook'](_0x2a8c9b),this[_0x56d4f(0x707)]=[];const _0x1cc91d=this['options'][_0x56d4f(0xffa)]||((_0x21f33f=this[_0x56d4f(_0xea80e6._0x4b9a46)])===null||_0x21f33f===void 0x0||(_0x21f33f=_0x21f33f['options'])===null||_0x21f33f===void 0x0?void 0x0:_0x21f33f['label']);this[_0x56d4f(0xc4c)]=this['_createLabel'](_0x1cc91d),this['_measureLable'][_0x56d4f(0x454)]=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this[_0x56d4f(0x9fa)](EventType['drawCreated'],this[_0x56d4f(_0xea80e6._0x396c17)],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['options'][_0x56d4f(_0xea80e6._0x5447f4)]&&(this['_measureLable']['show']=this['show'],this['_editPointHandler']());}['_updatePositionsHook'](){const _0x4fe46a={_0x4e1df0:0x454},_0x1c4d50=_0x208633;super['_updatePositionsHook'](),this['_measureLable']['show']=this[_0x1c4d50(_0x4fe46a._0x4e1df0)],this[_0x1c4d50(0xeb8)]();}['_setOptionsHook'](_0x5ae93a,_0x5da07c){const _0x20cf6e={_0x5f7616:0xffa,_0x3c26d5:0x149,_0x38cdd4:0xc4c},_0x34dbb4=_0x208633;if(_0x5da07c[_0x34dbb4(0xffa)]){var _0x33e0b3;Cesium__namespace['defined'](this['_measureLable'])&&(this['_removeLabel'](this[_0x34dbb4(0xc4c)]),delete this[_0x34dbb4(0xc4c)]);const _0x3f7ac4=this['options'][_0x34dbb4(_0x20cf6e._0x5f7616)]||((_0x33e0b3=this[_0x34dbb4(_0x20cf6e._0x3c26d5)])===null||_0x33e0b3===void 0x0||(_0x33e0b3=_0x33e0b3['options'])===null||_0x33e0b3===void 0x0?void 0x0:_0x33e0b3['label']);this[_0x34dbb4(_0x20cf6e._0x38cdd4)]=this['_createLabel'](_0x3f7ac4),this['_editPointHandler']();}}['_removedHook'](){const _0x9d3b={_0x111804:0xd6f,_0x3cfe95:0x1021,_0x21ea4b:0x271,_0x405391:0xc4c,_0x157534:0x707},_0x58322b=_0x208633;this['off'](EventType[_0x58322b(_0x9d3b._0x111804)],this[_0x58322b(_0x9d3b._0x3cfe95)],this),this[_0x58322b(0x6fb)](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType['drawRemovePoint'],this[_0x58322b(_0x9d3b._0x21ea4b)],this),this['off'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['off'](EventType['editMovePoint'],this[_0x58322b(0xeb8)],this),this['off'](EventType[_0x58322b(0x1284)],this['_editPointHandler'],this);Cesium__namespace['defined'](this['_measureLable'])&&(this['_removeLabel'](this[_0x58322b(_0x9d3b._0x405391)]),delete this['_measureLable']);if(Cesium__namespace[_0x58322b(0xc8d)](this['_arrPartMeasureLable'])&&this['_arrPartMeasureLable']['length']>0x0){const _0x579ce5=this['_arrPartMeasureLable'];if(_0x579ce5&&_0x579ce5['length']>0x0)for(let _0x3e0e4d=0x0,_0x5a8275=_0x579ce5['length'];_0x3e0e4d<_0x5a8275;_0x3e0e4d++){this['_removeLabel'](_0x579ce5[_0x3e0e4d]);}delete this[_0x58322b(_0x9d3b._0x157534)];}super['_removedHook']();}['_toJSON_Ex'](_0xc655b0){const _0x148bf0={_0x97e843:0xffa},_0x5739ca=_0x208633;var _0x307ab;(_0x307ab=_0xc655b0[_0x5739ca(_0x148bf0._0x97e843)])!==null&&_0x307ab!==void 0x0&&_0x307ab['updateText']&&delete _0xc655b0['label'],_0xc655b0[_0x5739ca(0x69d)]=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['updateText'](_0x465885){const _0x5cf788={_0x56621d:0x10bb,_0x136ffe:0x100f,_0x12b921:0x475,_0x33b101:0x100f,_0x47d077:0x875,_0x14a3b4:0xae5},_0x33bc08=_0x208633;_0x465885&&(this['options']['unit']=_0x465885);const _0x8d4d54={'unit':this['options'][_0x33bc08(0x132c)],'getLangText':_0x5c6d00=>{const _0x50b353=_0x33bc08;return this['_map'][_0x50b353(0xf69)](_0x5c6d00);},'decimal':this['options'][_0x33bc08(_0x5cf788._0x56621d)]};this[_0x33bc08(0x100f)]['distanceStr']=formatDistance(this[_0x33bc08(_0x5cf788._0x136ffe)]['distance'],_0x8d4d54);if(this[_0x33bc08(0x100f)]['distance']!==this['_measured']['distanceLastFd']){this['_measureLable']['text']=this[_0x33bc08(_0x5cf788._0x12b921)]['getLangText']('_总长')+':'+this[_0x33bc08(0x100f)]['distanceStr'];if(this['options'][_0x33bc08(0x389)]){const _0x53ce1e=formatDistance(this['_measured']['distanceLastFd'],_0x8d4d54);this[_0x33bc08(_0x5cf788._0x33b101)]['distanceLastFdStr']=_0x53ce1e,this['_measureLable']['text']+='\x0a(+'+_0x53ce1e+')';}}else this['_measureLable']['text']=this['_map']['getLangText'](_0x33bc08(_0x5cf788._0x47d077))+':'+this['_measured']['distanceStr'];this['_measureLable']['updateText']&&this[_0x33bc08(0xc4c)]['updateText'](this['_measureLable'][_0x33bc08(_0x5cf788._0x14a3b4)],this['_measureLable']);for(let _0x3bbc92=0x0,_0x5e6b69=this['_arrPartMeasureLable']['length'];_0x3bbc92<_0x5e6b69;_0x3bbc92++){const _0x26ab8f=this['_arrPartMeasureLable'][_0x3bbc92];_0x26ab8f['showText']&&_0x26ab8f['showText']();}}['_drawAddPointHandler'](_0xb5c323){const _0x444976={_0x506481:0x5a7,_0x2a5599:0x707,_0x5625e2:0xe1e,_0x278386:0xe1e,_0x50f7a8:0x100f},_0x2afa2b={_0x1a9d8b:0x7cd,_0xe8f1eb:0x12d7,_0x2f6598:0x116f},_0x2066f1=_0x208633;var _0x51593f;const _0x4b2e45=this,_0xc05983=this['positionsShow'],_0x4cd8f9=this[_0x2066f1(_0x444976._0x506481)](this['options']['label']||((_0x51593f=this['_layer'])===null||_0x51593f===void 0x0||(_0x51593f=_0x51593f['options'])===null||_0x51593f===void 0x0?void 0x0:_0x51593f[_0x2066f1(0xffa)]),_0xc05983[_0xc05983['length']-0x1]);this[_0x2066f1(_0x444976._0x2a5599)]['push'](_0x4cd8f9);if(_0xc05983['length']===0x1)_0x4cd8f9[_0x2066f1(_0x444976._0x5625e2)]=function(){const _0x2b21c6=_0x2066f1;this[_0x2b21c6(0xae5)]=_0x4b2e45['_map']['getLangText']('_起点');},_0x4cd8f9[_0x2066f1(_0x444976._0x278386)](),_0x4cd8f9['updateText']&&_0x4cd8f9['updateText'](_0x4cd8f9['text'],_0x4cd8f9);else{const _0x84d0f1=getSurfaceDistance(_0xc05983),_0x409026=getSurfaceDistance([_0xc05983[_0xc05983['length']-0x2],_0xc05983[_0xc05983['length']-0x1]]);_0x4cd8f9['attr']={},_0x4cd8f9['attr'][_0x2066f1(0x109d)]=_0x84d0f1,_0x4cd8f9['attr']['valueFD']=_0x409026,_0x4cd8f9['showText']=function(){const _0x1b8145=_0x2066f1,_0x4e2937={'unit':_0x4b2e45['options']['unit'],'getLangText':_0x10cbb4=>{return _0x4b2e45['_map']['getLangText'](_0x10cbb4);},'decimal':_0x4b2e45['options']['decimal']},_0xe31554=formatDistance(this[_0x1b8145(_0x2afa2b._0x1a9d8b)]['value'],_0x4e2937);if(this['attr'][_0x1b8145(0x109d)]!==this['attr']['valueFD']){this['text']=_0xe31554;if(_0x4b2e45[_0x1b8145(_0x2afa2b._0xe8f1eb)]['showAddText']){const _0x164668=formatDistance(this['attr'][_0x1b8145(_0x2afa2b._0x2f6598)],_0x4e2937);this['text']+='\x0a(+'+_0x164668+')';}}else this['text']=_0xe31554;this['updateText']&&this['updateText'](this['text'],this);},_0x4cd8f9['showText'](),this['_measured']['distance']=_0x84d0f1,this[_0x2066f1(_0x444976._0x50f7a8)]['distanceLastFd']=_0x409026,this[_0x2066f1(0x100f)]['distanceStr']=formatDistance(this['_measured']['distance'],{'unit':this['options']['unit'],'getLangText':_0x702f09=>{return this['_map']['getLangText'](_0x702f09);},'decimal':this['options']['decimal']});}}['_drawRemovePointHandler'](_0x24fa13){const _0x32d144=_0x208633,_0x2dfd7b=this['_arrPartMeasureLable']['pop']();this[_0x32d144(0x1a9)](_0x2dfd7b),this['_drawMouseMoveHandler'](_0x24fa13),this[_0x32d144(0xc4c)]['position']=_0x24fa13['cartesian'];}['_drawMouseMoveHandler'](_0x3c1589){const _0x4b3af9={_0x5075d0:0x489,_0x2981fb:0x838,_0x4b443d:0x100f},_0x52091b=_0x208633,_0x2d4b79=this[_0x52091b(0x1208)];if(!_0x2d4b79||_0x2d4b79[_0x52091b(0x489)]<0x2){this[_0x52091b(0xc4c)]['show']=![];return;}const _0x428ba6=getSurfaceDistance(_0x2d4b79);let _0x110d13=getSurfaceDistance([_0x2d4b79[_0x2d4b79['length']-0x2],_0x2d4b79[_0x2d4b79[_0x52091b(0x489)]-0x1]]);_0x110d13===0x0&&_0x2d4b79['length']>0x2&&(_0x110d13=getSurfaceDistance([_0x2d4b79[_0x2d4b79['length']-0x3],_0x2d4b79[_0x2d4b79['length']-0x2]])),this['_measured']['distance']=_0x428ba6,this['_measured']['distanceLastFd']=_0x110d13,this['updateText'](),this['_measureLable']['position']=_0x2d4b79[_0x2d4b79[_0x52091b(_0x4b3af9._0x5075d0)]-0x1],this[_0x52091b(_0x4b3af9._0x2981fb)](EventType['change'],{'mtype':this['type'],'value':this[_0x52091b(_0x4b3af9._0x4b443d)]['distance'],'label':this['_measured']['distanceStr']},!![]);}[_0x208633(0xfce)](_0x363be8,_0x31bc00=!![]){const _0xe64a00={_0x4d3511:0x1208,_0x1a664f:0x489,_0x426b7e:0x489,_0x315507:0xc4c},_0x29afb9=_0x208633,_0xd95012=this[_0x29afb9(_0xe64a00._0x4d3511)],_0x3f618c=this['_arrPartMeasureLable']['length']-_0xd95012[_0x29afb9(_0xe64a00._0x1a664f)];if(_0x3f618c>=0x0){for(let _0x1d98f4=this['_arrPartMeasureLable']['length']-0x1;_0x1d98f4>=_0xd95012[_0x29afb9(_0xe64a00._0x426b7e)]-0x1;_0x1d98f4--){this['_removeLabel'](this['_arrPartMeasureLable'][_0x1d98f4]);}this['_arrPartMeasureLable']['splice'](_0xd95012['length']-0x1,_0x3f618c+0x1);}this['updateText'](),this[_0x29afb9(_0xe64a00._0x315507)]['position']=_0xd95012[_0xd95012['length']-0x1],this['_measureLable']['show']=this[_0x29afb9(0x454)],_0x31bc00&&this['fire'](EventType[_0x29afb9(0x39c)],{'mtype':this[_0x29afb9(0x38c)],'value':this['_measured']['distance'],'label':this['_measured']['distanceStr']},!![]);}['_editPointHandler'](_0x185c10,_0x553480=!![]){const _0xcc1888={_0x1cde9b:0x48e,_0x164d99:0x707,_0x592a7d:0x149,_0x2acc58:0xffa,_0x5bcc84:0xdb8,_0x4e5833:0x38c,_0x3e217a:0x100f,_0x798499:0xd97},_0x70c6d4={_0x2cf237:0x7cd,_0x451dc8:0x116f,_0x19a596:0x3c4,_0x4b4474:0x4c8},_0x1364d2=_0x208633;var _0x231ed1;let _0x1db6d1=this['_arrPartMeasureLable'];if(_0x1db6d1&&_0x1db6d1['length']>0x0)for(let _0x54e2de=0x0,_0x3b48e6=_0x1db6d1['length'];_0x54e2de<_0x3b48e6;_0x54e2de++){this['_removeLabel'](_0x1db6d1[_0x54e2de]);}this['_measureLable']['show']=![];const _0x406c50=this,_0x402a4f=this[_0x1364d2(0x1208)];if(!_0x402a4f||_0x402a4f['length']<0x2)return;const _0x5bde7c=this['_createLabel'](this['options']['label']||((_0x231ed1=this[_0x1364d2(0x149)])===null||_0x231ed1===void 0x0||(_0x231ed1=_0x231ed1['options'])===null||_0x231ed1===void 0x0?void 0x0:_0x231ed1['label']),_0x402a4f[0x0]);_0x5bde7c[_0x1364d2(0xe1e)]=function(){const _0x2f2db9=_0x1364d2;this['text']=_0x406c50['_map'][_0x2f2db9(0xf69)]('_起点');},_0x5bde7c['showText'](),_0x1db6d1=[_0x5bde7c];const _0x48289d=_0x1db6d1[0x0];_0x48289d[_0x1364d2(_0xcc1888._0x1cde9b)]=_0x402a4f[0x0],this[_0x1364d2(_0xcc1888._0x164d99)]=[_0x48289d];let _0x2902e2=0x0;for(let _0x4a9b28=0x1,_0x55c592=_0x402a4f['length']-0x1;_0x4a9b28<_0x55c592;_0x4a9b28++){var _0x4a4d91;const _0x4427a5=getSurfaceDistance([_0x402a4f[_0x4a9b28-0x1],_0x402a4f[_0x4a9b28]]);_0x2902e2+=_0x4427a5;const _0x38d369=this['_createLabel'](this[_0x1364d2(0x12d7)]['label']||((_0x4a4d91=this[_0x1364d2(_0xcc1888._0x592a7d)])===null||_0x4a4d91===void 0x0||(_0x4a4d91=_0x4a4d91[_0x1364d2(0x12d7)])===null||_0x4a4d91===void 0x0?void 0x0:_0x4a4d91[_0x1364d2(_0xcc1888._0x2acc58)]),_0x402a4f[_0x4a9b28]);this['_arrPartMeasureLable']['push'](_0x38d369),_0x38d369['attr']={},_0x38d369['attr'][_0x1364d2(0x109d)]=_0x2902e2,_0x38d369[_0x1364d2(0x7cd)]['valueFD']=_0x4427a5,_0x38d369['showText']=function(){const _0x200249=_0x1364d2,_0xb4dfff={'unit':_0x406c50['options']['unit'],'getLangText':_0x3c28e5=>{return _0x406c50['_map']['getLangText'](_0x3c28e5);},'decimal':_0x406c50['options']['decimal']},_0x463bd4=formatDistance(this['attr']['value'],_0xb4dfff);if(this[_0x200249(0x7cd)]['value']!==this[_0x200249(_0x70c6d4._0x2cf237)]['valueFD']){const _0x30bc0a=formatDistance(this['attr'][_0x200249(_0x70c6d4._0x451dc8)],_0xb4dfff);this['text']=_0x463bd4,_0x406c50['options']['showAddText']&&(this['text']+=_0x200249(_0x70c6d4._0x19a596)+_0x30bc0a+')');}else this['text']=_0x463bd4;this[_0x200249(_0x70c6d4._0x4b4474)]&&this['updateText'](this['text'],this);},_0x38d369[_0x1364d2(0xe1e)]();}const _0x4a9a4d=getSurfaceDistance([_0x402a4f[_0x402a4f['length']-0x2],_0x402a4f[_0x402a4f['length']-0x1]]);_0x2902e2+=_0x4a9a4d,this['_measured']['distance']=_0x2902e2,this[_0x1364d2(0x100f)][_0x1364d2(_0xcc1888._0x5bcc84)]=_0x4a9a4d,this['updateText'](),this['_measureLable'][_0x1364d2(0x48e)]=_0x402a4f[_0x402a4f['length']-0x1],this['_measureLable']['show']=this['show'],_0x553480&&this['fire'](EventType[_0x1364d2(0x5b5)],{'mtype':this[_0x1364d2(_0xcc1888._0x4e5833)],'value':this[_0x1364d2(_0xcc1888._0x3e217a)][_0x1364d2(0x8cb)],'label':this[_0x1364d2(_0xcc1888._0x3e217a)][_0x1364d2(_0xcc1888._0x798499)]},!![]);}}register$5(_0x208633(0xb11),DistanceMeasure);class DistanceSurfaceMeasure extends DistanceMeasure{constructor(_0x2cfc5f={}){const _0x17f225={_0x108666:0x75b},_0x12c6d8=_0x208633;super(_0x2cfc5f),_0x2cfc5f['_promise']&&(this['_promise']=_0x2cfc5f['_promise'],delete _0x2cfc5f['_promise']),_0x2cfc5f['style']['clampToGround']=!![],_0x2cfc5f[_0x12c6d8(_0x17f225._0x108666)]=_0x2cfc5f[_0x12c6d8(_0x17f225._0x108666)]??0xc8,this['disTerrainScale']=1.2;}[_0x208633(0xfce)](_0x54af5e){const _0xe6d361={_0x57ac8b:0xfce},_0x4977d9=_0x208633;super[_0x4977d9(_0xe6d361._0x57ac8b)](_0x54af5e,![]),this['updateLengthForTerrain'](_0x54af5e);}['_editPointHandler'](_0x396989){super['_editPointHandler'](_0x396989,![]),this['updateLengthForTerrain'](_0x396989);}['updateLengthForTerrain'](_0x6085d3){const _0x274f13={_0x3a1fd0:0x100f,_0x10dcd1:0x10d1},_0x9f47a6={_0x1dfc54:0x9c0,_0x3c4ef3:0x838,_0x245e3c:0xb0a},_0x34b60c={_0x3760ee:0x9c0,_0x18f2ff:0xdaf,_0x512f39:0x116f},_0x143f2f=_0x208633,_0x3e6fc2=this['positionsShow'];if(!_0x3e6fc2||_0x3e6fc2['length']<0x2)return;this[_0x143f2f(_0x274f13._0x3a1fd0)]['distance_original']=this['_measured']['distance'],this[_0x143f2f(0x100f)][_0x143f2f(0xb54)]=this['_measured']['distanceStr'],this['fire'](EventType['start'],{'mtype':this['type'],'graphic':this},!![]);const _0x18aa93=[];getClampDistance(_0x3e6fc2,{'scene':this['_map'][_0x143f2f(0xe40)],'splitNum':this['options']['splitNum'],'minDistance':this['options']['minDistance'],'has3dtiles':this[_0x143f2f(0x12d7)]['has3dtiles'],'hasTerrain':this[_0x143f2f(0x12d7)]['hasTerrain'],'exact':this['options'][_0x143f2f(_0x274f13._0x10dcd1)],'disTerrainScale':this['disTerrainScale'],'endItem':_0x58a886=>{const _0x3f453e=_0x143f2f;if(this[_0x3f453e(_0x34b60c._0x3760ee)])return;_0x18aa93[_0x3f453e(0x202)](..._0x58a886['positions']);let _0x51590f=_0x58a886['index'];const _0x56006c=_0x58a886[_0x3f453e(_0x34b60c._0x18f2ff)],_0x508da2=_0x58a886['distance'];_0x51590f++;const _0x313fd4=this['_arrPartMeasureLable'][_0x51590f];if(_0x313fd4)_0x313fd4['attr']['value']=_0x56006c,_0x313fd4['attr'][_0x3f453e(_0x34b60c._0x512f39)]=_0x508da2,_0x313fd4['showText']();else _0x51590f===_0x3e6fc2['length']-0x1&&this['_measureLable']&&(this[_0x3f453e(0x100f)]['distance']=_0x56006c,this[_0x3f453e(0x100f)]['distanceLastFd']=_0x508da2,this['updateText']());},'end':_0x51d80e=>{const _0x1a7979=_0x143f2f;var _0x51bc3e;if(this[_0x1a7979(_0x9f47a6._0x1dfc54)])return;this['_measured']['distance']=_0x51d80e,this['_measured']['positionsSurface']=_0x18aa93;const _0x258f26={'mtype':this['type'],'graphic':this,'positions':_0x18aa93,'value':this['_measured']['distance'],'label':this['_measured']['distanceStr']};this['fire'](EventType[_0x1a7979(0x5b5)],_0x258f26,!![]),this[_0x1a7979(_0x9f47a6._0x3c4ef3)](EventType['end'],_0x258f26,!![]),(_0x51bc3e=this['_promise'])!==null&&_0x51bc3e!==void 0x0&&_0x51bc3e[_0x1a7979(0x717)]&&this[_0x1a7979(_0x9f47a6._0x245e3c)]['resolve'](this);}});}}register$5(_0x208633(0xdc5),DistanceSurfaceMeasure);class SectionMeasure extends DistanceMeasure{constructor(_0x53556d={}){super(_0x53556d),_0x53556d['_promise']&&(this['_promise']=_0x53556d['_promise'],delete _0x53556d['_promise']),_0x53556d['splitNum']=_0x53556d['splitNum']??0xc8;}['_drawCreatedHandler'](_0x5ee625){super['_drawCreatedHandler'](_0x5ee625,![]),this['updateSectionForTerrain'](_0x5ee625);}[_0x208633(0xeb8)](_0x278c68){const _0xfeed94={_0x3f2951:0xf1d},_0x2e0eb8=_0x208633;super[_0x2e0eb8(0xeb8)](_0x278c68,![]),this[_0x2e0eb8(_0xfeed94._0x3f2951)](_0x278c68);}['updateSectionForTerrain'](_0x386666){const _0xf94ef2={_0x290285:0xf7d,_0x385da4:0x38c},_0x367ebd={_0x3df13b:0x100f,_0x543fa6:0x100f,_0x85e264:0x5b5,_0x41c088:0xb0a},_0x6908ff={_0x4372d6:0x2c4,_0xba127f:0x88c,_0x3b957d:0x202,_0x4540ed:0x116f,_0x1314b4:0xc4c},_0x13c797=_0x208633,_0x2b99a6=this['positionsShow'];if(!_0x2b99a6||_0x2b99a6['length']<0x2)return;this['_measured'][_0x13c797(_0xf94ef2._0x290285)]=this['_measured']['distance'],this['_measured']['distanceStr_original']=this[_0x13c797(0x100f)][_0x13c797(0xd97)],this['fire'](EventType[_0x13c797(0x131b)],{'mtype':this[_0x13c797(_0xf94ef2._0x385da4)],'graphic':this},!![]);let _0x40e91d=0x0;const _0x3ef497=[],_0x4aead3=[],_0x51de42=[],_0x116f16=[];computeStepSurfaceLine({'map':this['_map'],'positions':_0x2b99a6,'splitNum':this['options'][_0x13c797(0x75b)],'minDistance':this['options'][_0x13c797(0xae9)],'has3dtiles':this[_0x13c797(0x12d7)]['has3dtiles'],'hasTerrain':this['options']['hasTerrain'],'objectsToExclude':this['options'][_0x13c797(0x121c)],'exact':this['options']['exact'],'endItem':(_0x57b71d,_0x4d63a4,_0x32a4a5)=>{const _0x5435ba=_0x13c797;var _0x4f9f19,_0x587176;if(this['isDestroy'])return;const _0x354eeb=(_0x4f9f19=Cesium__namespace['Cartographic']['fromCartesian'](_0x2b99a6[_0x32a4a5]))===null||_0x4f9f19===void 0x0?void 0x0:_0x4f9f19['height'],_0xaeb872=(_0x587176=Cesium__namespace['Cartographic']['fromCartesian'](_0x2b99a6[_0x32a4a5+0x1]))===null||_0x587176===void 0x0?void 0x0:_0x587176['height'],_0x4b49fb=(_0xaeb872-_0x354eeb)/_0x57b71d['length'];let _0xcf6633=0x0;for(let _0x8603a9=0x0;_0x8603a9<_0x57b71d[_0x5435ba(0x489)];_0x8603a9++){const _0x5175c7=LngLatPoint[_0x5435ba(_0x6908ff._0x4372d6)](_0x57b71d[_0x8603a9]);if(_0x8603a9!==0x0){const _0x16d710=LngLatPoint['fromCartesian'](_0x57b71d[_0x8603a9-0x1]),_0x5cb456=Cesium__namespace[_0x5435ba(_0x6908ff._0xba127f)][_0x5435ba(0x8cb)](Cesium__namespace['Cartesian3']['fromDegrees'](_0x16d710['lng'],_0x16d710['lat']),Cesium__namespace['Cartesian3']['fromDegrees'](_0x5175c7['lng'],_0x5175c7['lat']));_0x40e91d+=_0x5cb456,_0xcf6633+=_0x5cb456;}_0x3ef497[_0x5435ba(0x202)](Number(_0x40e91d['toFixed'](0x1))),_0x4aead3[_0x5435ba(0x202)](_0x5175c7['alt']),_0x116f16['push'](_0x5175c7);const _0x3abbdf=Number((_0x354eeb+_0x4b49fb*_0x8603a9)['toFixed'](0x1));_0x51de42[_0x5435ba(_0x6908ff._0x3b957d)](_0x3abbdf);}_0x32a4a5++;const _0x5f4b60=this['_arrPartMeasureLable'][_0x32a4a5];if(_0x5f4b60)_0x5f4b60['attr']['value']=_0x40e91d,_0x5f4b60['attr'][_0x5435ba(_0x6908ff._0x4540ed)]=_0xcf6633,_0x5f4b60['showText']();else _0x32a4a5===_0x2b99a6['length']-0x1&&this[_0x5435ba(_0x6908ff._0x1314b4)]&&(this[_0x5435ba(0x100f)]['distance']=_0x40e91d,this['_measured']['distanceLastFd']=_0xcf6633,this['updateText']());},'end':()=>{const _0x440f25=_0x13c797;var _0x457746;if(this['isDestroy'])return;this['updateText'](),this[_0x440f25(_0x367ebd._0x3df13b)][_0x440f25(0xaeb)]=_0x3ef497,this['_measured']['arrLX']=_0x51de42,this[_0x440f25(_0x367ebd._0x543fa6)][_0x440f25(0xb8b)]=_0x4aead3,this['_measured']['arrPoint']=_0x116f16;const _0x493e76={'mtype':this['type'],'graphic':this,'value':_0x40e91d,'label':this['_measured']['distanceStr'],...this[_0x440f25(0x100f)]};this['fire'](EventType[_0x440f25(_0x367ebd._0x85e264)],_0x493e76,!![]),this[_0x440f25(0x838)](EventType['end'],_0x493e76,!![]),(_0x457746=this[_0x440f25(_0x367ebd._0x41c088)])!==null&&_0x457746!==void 0x0&&_0x457746['resolve']&&this['_promise']['resolve'](this);}});}}register$5('sectionMeasure',SectionMeasure);const DEF_STYLE$s={'materialType':'PolylineArrow','color':'#ebe967','width':0x9,'clampToGround':!![]};class AngleMeasure extends PolylineEntity{constructor(_0x26171c={}){const _0x288a71={_0x52f050:0x10bb,_0x3ff9f2:0x819},_0x2daf1d=_0x208633;_0x26171c['hasMoveEdit']=_0x26171c['hasMoveEdit']??![],_0x26171c[_0x2daf1d(0x5d7)]=0x2,_0x26171c[_0x2daf1d(_0x288a71._0x52f050)]=_0x26171c['decimal']??0x2,_0x26171c[_0x2daf1d(_0x288a71._0x3ff9f2)]=_0x26171c['angleDecimal']??0x1,_0x26171c['style']={...DEF_STYLE$s,..._0x26171c['style']},super(_0x26171c),this['_measured']={};}get[_0x208633(0x69d)](){return this['_measured'];}['_showHook'](_0x52d47e){this['_measureLable']&&(this['_measureLable']['show']=_0x52d47e);}['_addedHook'](_0x1186c8){const _0x2027c8={_0x4779b7:0xffa,_0x181301:0x88e,_0x478be3:0x12d7,_0x3e710f:0xc4c,_0x191bbf:0x454},_0x225bf5=_0x208633;var _0x4a485e;super['_addedHook'](_0x1186c8),this[_0x225bf5(0xc4c)]=this['_createLabel'](this['options']['label']||((_0x4a485e=this['_layer'])===null||_0x4a485e===void 0x0||(_0x4a485e=_0x4a485e[_0x225bf5(0x12d7)])===null||_0x4a485e===void 0x0?void 0x0:_0x4a485e[_0x225bf5(_0x2027c8._0x4779b7)])),this[_0x225bf5(0xc4c)]['show']=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this[_0x225bf5(0x88e)],this),this['on'](EventType[_0x225bf5(0x1284)],this[_0x225bf5(_0x2027c8._0x181301)],this),this['on'](EventType['editMouseMove'],this['_drawMouseMoveHandler'],this),this[_0x225bf5(_0x2027c8._0x478be3)]['positions']&&(this[_0x225bf5(_0x2027c8._0x3e710f)][_0x225bf5(_0x2027c8._0x191bbf)]=this['show'],this['_drawMouseMoveHandler']());}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['_measureLable']['show']=this['show'],this['_drawMouseMoveHandler']();}['_removedHook'](){const _0x30d593={_0x2dda3b:0x88e,_0x7b3a73:0x2fe,_0x4bfc49:0x396,_0x1faaf2:0xc4c,_0x3d4c57:0x1a9},_0x19ee70=_0x208633;this['off'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['off'](EventType['drawMouseMove'],this[_0x19ee70(_0x30d593._0x2dda3b)],this),this['off'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this[_0x19ee70(0x6fb)](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['off'](EventType[_0x19ee70(_0x30d593._0x7b3a73)],this['_drawMouseMoveHandler'],this),this['off'](EventType['editRemovePoint'],this['_drawMouseMoveHandler'],this),this['off'](EventType[_0x19ee70(_0x30d593._0x4bfc49)],this[_0x19ee70(0x88e)],this),Cesium__namespace['defined'](this[_0x19ee70(_0x30d593._0x1faaf2)])&&(this[_0x19ee70(_0x30d593._0x3d4c57)](this['_measureLable']),delete this['_measureLable']),super['_removedHook']();}['_toJSON_Ex'](_0x3837a7){_0x3837a7['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['updateText'](_0x1db96d){const _0xd91928={_0x16f568:0xd97,_0xfe4896:0x8cb},_0x37468b={_0x548362:0xf69},_0x4a4c03=_0x208633;_0x1db96d&&(this['options']['unit']=_0x1db96d),this[_0x4a4c03(0x100f)]['angleStr']=this['_measured']['angle']['toFixed'](this['options']['angleDecimal'])+'°',this[_0x4a4c03(0x100f)][_0x4a4c03(_0xd91928._0x16f568)]=formatDistance(this['_measured'][_0x4a4c03(_0xd91928._0xfe4896)],{'unit':this['options']['unit'],'getLangText':_0x230153=>{const _0x5b2d07=_0x4a4c03;return this['_map'][_0x5b2d07(_0x37468b._0x548362)](_0x230153);},'decimal':this['options']['decimal']}),this['_measureLable']['text']=this['_map'][_0x4a4c03(0xf69)]('_角度')+':'+this['_measured']['angleStr']+'\x0a'+this[_0x4a4c03(0x475)]['getLangText']('_距离')+':'+this['_measured']['distanceStr'];}[_0x208633(0x1021)](_0x2e3e87){this['_drawMouseMoveHandler'](_0x2e3e87);}['_drawRemovePointHandler'](_0x2a828a){this['_measureLable']&&(this['_measureLable']['show']=![]);}['_drawMouseMoveHandler'](_0x467987){const _0x334c7c={_0x5a78c0:0x489,_0x5914d5:0x100f,_0x430be5:0x8cb,_0x52fff6:0x8cb,_0x185520:0x48e,_0x413a49:0x454},_0x1472a5=_0x208633,_0x4ce5b1=this['positionsShow'];if(!_0x4ce5b1||_0x4ce5b1[_0x1472a5(_0x334c7c._0x5a78c0)]<0x2){this['_measureLable'][_0x1472a5(0x454)]=![];return;}this[_0x1472a5(_0x334c7c._0x5914d5)][_0x1472a5(_0x334c7c._0x430be5)]=Cesium__namespace['Cartesian3'][_0x1472a5(_0x334c7c._0x52fff6)](_0x4ce5b1[0x0],_0x4ce5b1[0x1]),this['_measured'][_0x1472a5(0x44a)]=getAngle(_0x4ce5b1[0x0],_0x4ce5b1[0x1],!![]),this['updateText'](),this['_measureLable'][_0x1472a5(_0x334c7c._0x185520)]=_0x4ce5b1[0x1],this['_measureLable'][_0x1472a5(_0x334c7c._0x413a49)]=this['show'],this['fire'](EventType['change'],{'mtype':this[_0x1472a5(0x38c)],'value':this['_measured']['angle'],'label':this['_measured']['angleStr']},!![]);}['_drawCreatedHandler'](_0xf888a2){const _0x29c8df=_0x208633;this[_0x29c8df(0x838)](EventType[_0x29c8df(0x39c)],{'mtype':this['type'],'value':this['_measured'][_0x29c8df(0x44a)],'label':this['_measured']['angleStr']},!![]);}}register$5(_0x208633(0x618),AngleMeasure);const DEF_STYLE$r={'materialType':'PolylineGlow','glowPower':0.1,'color':'#ebe12c','width':0x9};class HeightMeasure extends PolylineEntity{constructor(_0x193528={}){const _0x34b6d6=_0x208633;_0x193528['hasMoveEdit']=_0x193528['hasMoveEdit']??![],_0x193528['maxPointNum']=0x2,_0x193528['decimal']=_0x193528['decimal']??0x2,_0x193528[_0x34b6d6(0xad9)]={...DEF_STYLE$r,..._0x193528['style']},super(_0x193528),this[_0x34b6d6(0x100f)]={};}get[_0x208633(0x69d)](){return this['_measured'];}['_showHook'](_0x32d121){const _0x7931bc={_0x584c3c:0xc4c},_0x468385=_0x208633;this[_0x468385(_0x7931bc._0x584c3c)]&&(this['_measureLable']['show']=_0x32d121);}['_addedHook'](_0xe62c0b){const _0xde9d08={_0x43e465:0xeb8},_0x3edd27=_0x208633;super['_addedHook'](_0xe62c0b),this['_initMeasureLable'](),this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],this[_0x3edd27(0x88e)],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this[_0x3edd27(0xeb8)],this),this['on'](EventType['editRemovePoint'],this[_0x3edd27(0xeb8)],this),this['on'](EventType['editMouseMove'],this[_0x3edd27(_0xde9d08._0x43e465)],this),this['options']['positions']&&(this['_measureLable']['show']=this['show'],this['_editPointHandler']());}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['_measureLable']['show']=this['show'],this['_editPointHandler']();}[_0x208633(0x82a)](){const _0x4b8f3d={_0x2f9aba:0x88e,_0x361e8a:0x1230,_0x242ba8:0x2fe,_0x3c4619:0xeb8,_0x4cb904:0x6fb,_0x11286d:0x1f6},_0x10d6b6=_0x208633;this['off'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['off'](EventType['drawMouseMove'],this[_0x10d6b6(_0x4b8f3d._0x2f9aba)],this),this['off'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['off'](EventType[_0x10d6b6(_0x4b8f3d._0x361e8a)],this['_drawCreatedHandler'],this),this['off'](EventType[_0x10d6b6(_0x4b8f3d._0x242ba8)],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this[_0x10d6b6(_0x4b8f3d._0x3c4619)],this),this[_0x10d6b6(_0x4b8f3d._0x4cb904)](EventType[_0x10d6b6(0x396)],this['_editPointHandler'],this),this[_0x10d6b6(_0x4b8f3d._0x11286d)](),super[_0x10d6b6(0x82a)]();}['_toJSON_Ex'](_0x38c9c0){_0x38c9c0['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}[_0x208633(0x5c2)](){const _0x1b16f4={_0x213400:0x12d7},_0x4982d0=_0x208633;var _0x226ff0;this['_measureLable']=this['_createLabel'](this['options']['label']||((_0x226ff0=this['_layer'])===null||_0x226ff0===void 0x0||(_0x226ff0=_0x226ff0[_0x4982d0(_0x1b16f4._0x213400)])===null||_0x226ff0===void 0x0?void 0x0:_0x226ff0['label'])),this['_measureLable']['show']=![];}[_0x208633(0x1f6)](){const _0x396b7b={_0x2785d9:0x1a9,_0x3ffbf6:0xc4c},_0x597ebd=_0x208633;Cesium__namespace['defined'](this['_measureLable'])&&(this[_0x597ebd(_0x396b7b._0x2785d9)](this[_0x597ebd(0xc4c)]),delete this[_0x597ebd(_0x396b7b._0x3ffbf6)]);}['updateText'](_0x3032b8){const _0x22aa1f={_0x56bec9:0x132c,_0x330697:0x100f,_0x298c50:0x51f},_0x133262=_0x208633;_0x3032b8&&(this[_0x133262(0x12d7)][_0x133262(_0x22aa1f._0x56bec9)]=_0x3032b8),this[_0x133262(_0x22aa1f._0x330697)]['heightStr']=formatDistance(this['_measured']['height'],{'unit':this['options'][_0x133262(0x132c)],'getLangText':_0x21da9b=>{const _0x109ec8=_0x133262;return this[_0x109ec8(0x475)]['getLangText'](_0x21da9b);},'decimal':this['options']['decimal']}),this['_measureLable']['text']=this['_map']['getLangText']('_高度差')+':'+this['_measured']['heightStr'],Cesium__namespace['defined'](this[_0x133262(_0x22aa1f._0x330697)]['angle'])&&(this['_measureLable']['text']+='\x0a'+this['_map'][_0x133262(0xf69)](_0x133262(_0x22aa1f._0x298c50))+':'+this['_measured']['angle'][_0x133262(0x119b)](0x2)+'°');}['_drawAddPointHandler'](_0x2a0fc3){this['_drawMouseMoveHandler'](_0x2a0fc3);}['_drawRemovePointHandler'](_0xc014ed){this['_measureLable']&&(this['_measureLable']['show']=![]);}['_drawMouseMoveHandler'](_0x2dc5cd){const _0x507f21={_0x2c1d0b:0x475,_0x585e4b:0x12d7,_0x33ab6a:0x100f},_0x3aafcc=_0x208633,_0x9c9a85=this['positionsShow'];if(!_0x9c9a85||_0x9c9a85['length']<0x2){this[_0x3aafcc(0xc4c)]['show']=![];return;}const _0x2a370b=Cesium__namespace['Cartographic'][_0x3aafcc(0x2c4)](_0x9c9a85[0x0]),_0x528f38=Cesium__namespace['Cartographic'][_0x3aafcc(0x2c4)](_0x9c9a85[0x1]);this[_0x3aafcc(0x100f)]['height']=this[_0x3aafcc(_0x507f21._0x2c1d0b)]['getRealAlt'](_0x528f38[_0x3aafcc(0x11d9)]-_0x2a370b['height']),this[_0x3aafcc(_0x507f21._0x585e4b)]['hasAbs']&&(this['_measured']['height']=Math[_0x3aafcc(0xcfd)](this[_0x3aafcc(_0x507f21._0x33ab6a)][_0x3aafcc(0x11d9)])),this['updateText'](),this['_measureLable']['position']=Cesium__namespace['Cartesian3']['midpoint'](_0x9c9a85[0x0],_0x9c9a85[0x1],new Cesium__namespace['Cartesian3']()),this['_measureLable']['show']=this['show'],this['fire'](EventType['change'],{'mtype':this['type'],'value':this['_measured']['height'],'label':this[_0x3aafcc(0x100f)]['heightStr']},!![]);}['_drawCreatedHandler'](_0x4b01c3){const _0x206aa5={_0x1fa823:0x38c,_0x4616ee:0x100f},_0x5f4249=_0x208633;this['fire'](EventType[_0x5f4249(0x39c)],{'mtype':this[_0x5f4249(_0x206aa5._0x1fa823)],'value':this[_0x5f4249(_0x206aa5._0x4616ee)]['height'],'label':this['_measured'][_0x5f4249(0xbdd)]},!![]);}[_0x208633(0xeb8)](_0x16410e){this['_drawMouseMoveHandler'](_0x16410e);}}register$5('heightMeasure',HeightMeasure);class HeightTriangleMeasure extends HeightMeasure{['_showHook'](_0x25072d){const _0x3214d5=_0x208633;this['_measureLable']&&(this['_measureLable']['show']=_0x25072d),this['_measureDistanceLable']&&(this['_measureDistanceLable'][_0x3214d5(0x454)]=_0x25072d),this['_measureHorLable']&&(this['_measureHorLable']['show']=_0x25072d),this[_0x3214d5(0x75d)]&&(this['_measureExLine'][_0x3214d5(0x454)]=_0x25072d);}['_initMeasureLable'](){const _0x56c5a0={_0x56ac20:0xffa,_0x491b0b:0x402},_0x23d7f8=_0x208633;var _0x4ecd00,_0x551de8;super['_initMeasureLable'](),this['_measureDistanceLable']=this['_createLabel'](this['options'][_0x23d7f8(_0x56c5a0._0x56ac20)]||((_0x4ecd00=this['_layer'])===null||_0x4ecd00===void 0x0||(_0x4ecd00=_0x4ecd00['options'])===null||_0x4ecd00===void 0x0?void 0x0:_0x4ecd00[_0x23d7f8(0xffa)])),this['_measureDistanceLable'][_0x23d7f8(_0x56c5a0._0x491b0b)]=new Cesium__namespace['Cartesian2'](0x0,0x0),this['_measureHorLable']=this['_createLabel'](this['options']['label']||((_0x551de8=this['_layer'])===null||_0x551de8===void 0x0||(_0x551de8=_0x551de8['options'])===null||_0x551de8===void 0x0?void 0x0:_0x551de8['label'])),this['_measureHorLable']['pixelOffset']=new Cesium__namespace[(_0x23d7f8(0x368))](0x0,0x0);}['_removeMeasureLabelAndEx'](){const _0x411e3c={_0x3b624c:0x75d},_0xe37e96=_0x208633;super['_removeMeasureLabelAndEx'](),this['_measureDistanceLable']!=null&&(this['_removeLabel'](this['_measureDistanceLable']),delete this['_measureDistanceLable']),this['_measureHorLable']!=null&&(this['_removeLabel'](this['_measureHorLable']),delete this['_measureHorLable']),this[_0xe37e96(_0x411e3c._0x3b624c)]!=null&&(this['dataSource']['entities']['remove'](this['_measureExLine']),delete this['_measureExLine']);}['updateText'](_0x250fee){const _0x4f0eb0={_0x4293e2:0x12d7,_0x13ca12:0x100f,_0x563756:0x4cd,_0x4040d1:0xf69,_0x16e1de:0x1297,_0xb680a:0x1140},_0x4bfc8c=_0x208633;super['updateText'](_0x250fee);const _0x3461ca={'unit':this[_0x4bfc8c(_0x4f0eb0._0x4293e2)][_0x4bfc8c(0x132c)],'getLangText':_0x575b32=>{return this['_map']['getLangText'](_0x575b32);},'decimal':this['options']['decimal']};this['_measured']['distanceStr']=formatDistance(this[_0x4bfc8c(_0x4f0eb0._0x13ca12)][_0x4bfc8c(0x8cb)],_0x3461ca),this[_0x4bfc8c(_0x4f0eb0._0x563756)]['text']=this['_map'][_0x4bfc8c(_0x4f0eb0._0x4040d1)](_0x4bfc8c(_0x4f0eb0._0x16e1de))+':'+this['_measured']['distanceStr'],this['_measured'][_0x4bfc8c(_0x4f0eb0._0xb680a)]=formatDistance(this['_measured']['distanceHor'],_0x3461ca),this['_measureHorLable']['text']=this['_map']['getLangText']('_水平距离')+':'+this[_0x4bfc8c(_0x4f0eb0._0x13ca12)]['distanceHorStr'];}['_drawRemovePointHandler'](_0xd8f847){const _0x4a81d0={_0x4c42d:0x454,_0x39d60f:0xc53},_0x13372e=_0x208633;this['_measureLable']&&(this['_measureLable']['show']=![]),this['_measureHorLable']&&(this[_0x13372e(0xb85)][_0x13372e(_0x4a81d0._0x4c42d)]=![]),this['_measureDistanceLable']&&(this[_0x13372e(0x4cd)]['show']=![]),this['_measureExLine']&&(this[_0x13372e(_0x4a81d0._0x39d60f)]=null);}['_drawMouseMoveHandler'](_0x64ccb0){const _0x59a8af={_0x197887:0xc4c,_0x2be0a1:0x1a3,_0x5391bc:0x11d9,_0x173230:0x88c,_0x3277ed:0xc4c,_0x33267b:0x4cd,_0xa5143a:0x4cd,_0x5c8b52:0x100f,_0x396fbb:0x454,_0x23ff12:0x44a,_0x3e847a:0x5b5},_0x2aa41d=_0x208633,_0x3839cf=this['positionsShow'];if(!_0x3839cf||_0x3839cf['length']<0x2){this[_0x2aa41d(_0x59a8af._0x197887)]['show']=![];return;}const _0x39bad4=Cesium__namespace[_0x2aa41d(_0x59a8af._0x2be0a1)][_0x2aa41d(0x2c4)](_0x3839cf[0x0]),_0x3b4419=_0x39bad4[_0x2aa41d(_0x59a8af._0x5391bc)],_0x1d6982=Cesium__namespace['Cartographic']['fromCartesian'](_0x3839cf[0x1]),_0x552cad=_0x1d6982['height'];let _0xdf4f4f,_0x52cc5c,_0x10cbff;_0x3b4419>_0x552cad?(_0x52cc5c=Cesium__namespace[_0x2aa41d(_0x59a8af._0x173230)]['fromRadians'](_0x1d6982[_0x2aa41d(0x5bd)],_0x1d6982['latitude'],_0x3b4419),_0x10cbff=_0x3839cf[0x0],_0xdf4f4f=_0x3839cf[0x1]):(_0x52cc5c=Cesium__namespace['Cartesian3']['fromRadians'](_0x39bad4['longitude'],_0x39bad4['latitude'],_0x552cad),_0x10cbff=_0x3839cf[0x1],_0xdf4f4f=_0x3839cf[0x0]);this['_measured']['height']=this[_0x2aa41d(0x475)][_0x2aa41d(0xd25)](Math['abs'](_0x552cad-_0x3b4419)),this['_measureLable'][_0x2aa41d(0x48e)]=getOnLinePointByRatio(_0x52cc5c,_0xdf4f4f,0.5),this[_0x2aa41d(_0x59a8af._0x3277ed)]['show']=this['show'],this['_measured'][_0x2aa41d(0x8cb)]=Cesium__namespace['Cartesian3']['distance'](_0x10cbff,_0xdf4f4f),this[_0x2aa41d(_0x59a8af._0x33267b)]['position']=getOnLinePointByRatio(_0x10cbff,_0xdf4f4f,0.4),this[_0x2aa41d(_0x59a8af._0xa5143a)]['show']=this['show'],this[_0x2aa41d(_0x59a8af._0x5c8b52)][_0x2aa41d(0x299)]=Cesium__namespace['Cartesian3']['distance'](_0x10cbff,_0x52cc5c),this['_measureHorLable']['position']=getOnLinePointByRatio(_0x10cbff,_0x52cc5c,0.6),this['_measureHorLable'][_0x2aa41d(_0x59a8af._0x396fbb)]=this[_0x2aa41d(_0x59a8af._0x396fbb)];const _0x56237b=Math['round'](this['_measured']['height']/this['_measured']['distance']*0x64)/0x64,_0x334e8e=Math[_0x2aa41d(0x8fe)](_0x56237b)/Math['PI']*0xb4;this['_measured'][_0x2aa41d(_0x59a8af._0x23ff12)]=_0x334e8e,this['updateText'](),this['updateExLine']([_0xdf4f4f,_0x52cc5c,_0x10cbff]),this['fire'](EventType[_0x2aa41d(_0x59a8af._0x3e847a)],{'mtype':this['type'],'value':this['_measured']['height'],'label':this['_measured'][_0x2aa41d(0xbdd)]},!![]);}['updateExLine'](_0x14a981){const _0x203f16=_0x208633;this[_0x203f16(0xc53)]=_0x14a981;if(!this['_measureExLine']){const _0x23294b={'id':this['id']+_0x203f16(0x29c),'polyline':PolylineStyleConver[_0x203f16(0x1352)](this['options']['style'],{},!![])};_0x23294b['polyline']['positions']=new Cesium__namespace[(_0x203f16(0x99e))](_0x3bca75=>{return this['_measureExLine_positions'];},![]),this[_0x203f16(0x75d)]=this['_createEntity'](_0x23294b),this['dataSource']['entities']['add'](this['_measureExLine']),this['bindPickId'](this['_measureExLine']);}}['_editPointHandler'](_0x433dd4){this['_drawMouseMoveHandler'](_0x433dd4);}}register$5('heightTriangleMeasure',HeightTriangleMeasure);const DEF_STYLE$q={'color':_0x208633(0x126b),'opacity':0.4,'outline':!![],'outlineColor':'#fafa5a','outlineWidth':0x2,'clampToGround':![]};class AreaMeasure extends PolygonEntity{constructor(_0x27fb14={}){const _0x4e2df9={_0x36d761:0x10bb,_0x2230dd:0x892,_0x4c818d:0xffa},_0x19b910=_0x208633;_0x27fb14['hasMoveEdit']=_0x27fb14['hasMoveEdit']??![],_0x27fb14[_0x19b910(_0x4e2df9._0x36d761)]=_0x27fb14['decimal']??0x2,_0x27fb14[_0x19b910(0xad9)]={...DEF_STYLE$q,..._0x27fb14['style']},_0x27fb14['label']&&(_0x27fb14['label']={'horizontalOrigin':Cesium__namespace[_0x19b910(_0x4e2df9._0x2230dd)]['CENTER'],..._0x27fb14[_0x19b910(_0x4e2df9._0x4c818d)]}),super(_0x27fb14),this[_0x19b910(0x100f)]={};}get['measured'](){return this['_measured'];}['_showHook'](_0x40acda){const _0xc09a2d=_0x208633;this['_measureLable']&&(this[_0xc09a2d(0xc4c)]['show']=_0x40acda);}[_0x208633(0xe69)](_0x20ba09){const _0x58e131={_0x100ecd:0xffa,_0x12801e:0x454,_0x5d47be:0x1122,_0x1d2467:0xfce},_0x569014=_0x208633;var _0xa8ceb6;super['_addedHook'](_0x20ba09),this['_measureLable']=this['_createLabel'](this['options']['label']||((_0xa8ceb6=this['_layer'])===null||_0xa8ceb6===void 0x0||(_0xa8ceb6=_0xa8ceb6[_0x569014(0x12d7)])===null||_0xa8ceb6===void 0x0?void 0x0:_0xa8ceb6[_0x569014(_0x58e131._0x100ecd)])),this[_0x569014(0xc4c)][_0x569014(_0x58e131._0x12801e)]=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType[_0x569014(_0x58e131._0x5d47be)],this['_drawRemovePointHandler'],this),this['on'](EventType[_0x569014(0x10a8)],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this[_0x569014(_0x58e131._0x1d2467)],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType['editMouseMove'],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['options']['positions']&&(this[_0x569014(0xc4c)]['show']=this['show'],this['_editPointHandler']());}[_0x208633(0x11c3)](){const _0x262314={_0x2a4e20:0x454},_0x2f845a=_0x208633;super['_updatePositionsHook'](),this['_measureLable']&&(this['_measureLable'][_0x2f845a(_0x262314._0x2a4e20)]=this['show'],this['_editPointHandler']());}['_removedHook'](){const _0x62e6d9={_0x4aafbf:0xd6f,_0x1067c2:0x1021},_0x3fd0fc=_0x208633;this['off'](EventType[_0x3fd0fc(_0x62e6d9._0x4aafbf)],this[_0x3fd0fc(_0x62e6d9._0x1067c2)],this),this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['off'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['off'](EventType['editMouseMove'],this['_editPointHandler'],this),this['off'](EventType['editMovePoint'],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this['_editPointHandler'],this),this[_0x3fd0fc(0x1f6)](),super['_removedHook']();}[_0x208633(0x8a9)](_0x4c32c6){const _0x5d2d49={_0x47a5db:0x69d},_0x40c4d6=_0x208633;_0x4c32c6[_0x40c4d6(_0x5d2d49._0x47a5db)]=getAttrVal(this['measured'],{'onlySimpleType':!![],'noArray':!![]});}['_removeMeasureLabelAndEx'](){const _0x931a57={_0x35c9bc:0xc4c},_0x33d809=_0x208633;Cesium__namespace[_0x33d809(0xc8d)](this[_0x33d809(_0x931a57._0x35c9bc)])&&(this[_0x33d809(0x1a9)](this['_measureLable']),delete this['_measureLable']);}['updateText'](_0x3cc29c){const _0x3121f4={_0x201be6:0x132c,_0x226eb7:0x601,_0x17c467:0x12d7,_0x3ee54b:0x10bb,_0x2c6280:0xc4c,_0x14ecfb:0xae5},_0x3f9b1c={_0x3955f0:0xf69},_0x120420=_0x208633;_0x3cc29c&&(this['options'][_0x120420(_0x3121f4._0x201be6)]=_0x3cc29c),this['_measured'][_0x120420(_0x3121f4._0x226eb7)]=formatArea(this['_measured']['area'],{'unit':this['options']['unit'],'getLangText':_0x10b7cf=>{const _0xa003f0=_0x120420;return this['_map'][_0xa003f0(_0x3f9b1c._0x3955f0)](_0x10b7cf);},'decimal':this[_0x120420(_0x3121f4._0x17c467)][_0x120420(_0x3121f4._0x3ee54b)]}),this[_0x120420(_0x3121f4._0x2c6280)][_0x120420(_0x3121f4._0x14ecfb)]=this['_map']['getLangText']('_面积')+':'+this['_measured']['areaStr'];}[_0x208633(0x757)](_0x13520c){const _0x52b1c7=_0x208633;var _0x6381d8;super['startDraw'](_0x13520c),this['_drawMouseMoveHandler'](),((_0x6381d8=this['options']['positions'])===null||_0x6381d8===void 0x0?void 0x0:_0x6381d8[_0x52b1c7(0x489)])>0x2&&this['stopDraw']();}['_drawAddPointHandler'](_0x86086b){const _0x5771c3=_0x208633;this[_0x5771c3(0x88e)](_0x86086b);}[_0x208633(0x271)](_0x2df677){const _0x14ae99={_0x4e0e47:0x1208,_0x2abc94:0x454},_0x1ba317=_0x208633,_0x2b7d68=this[_0x1ba317(_0x14ae99._0x4e0e47)];(_0x2b7d68===null||_0x2b7d68===void 0x0?void 0x0:_0x2b7d68['length'])<0x3&&(this['_measureLable'][_0x1ba317(_0x14ae99._0x2abc94)]=![]);}['_drawMouseMoveHandler'](_0x9eb3ca){const _0x4aaa66={_0x25891b:0xc4c,_0x2e33d9:0x100f,_0x5acff6:0x601},_0x572d1b=_0x208633,_0x5b519e=this[_0x572d1b(0x1208)];if(_0x5b519e['length']<0x3){this[_0x572d1b(_0x4aaa66._0x25891b)]&&(this['_measureLable'][_0x572d1b(0x454)]=![]);return;}this['_measured']['area']=getArea(_0x5b519e),this['updateText']();const _0x117e12=centerOfMass(_0x5b519e);this['_measureLable'][_0x572d1b(0x48e)]=_0x117e12,this['_measureLable']['show']=this['show'],this['fire'](EventType['change'],{'mtype':this['type'],'value':this[_0x572d1b(_0x4aaa66._0x2e33d9)][_0x572d1b(0xe8a)],'label':this['_measured'][_0x572d1b(_0x4aaa66._0x5acff6)]},!![]);}['_drawCreatedHandler'](_0x5d561d){const _0x4f57ee={_0x122e71:0x39c,_0x5daa69:0x100f},_0x540482=_0x208633;this['fire'](EventType[_0x540482(_0x4f57ee._0x122e71)],{'mtype':this['type'],'value':this[_0x540482(_0x4f57ee._0x5daa69)]['area'],'label':this['_measured']['areaStr']},!![]);}[_0x208633(0xeb8)](_0x39641d){const _0x30535c={_0x2b7193:0xc4c,_0x3a6295:0x601},_0x3512a2=_0x208633,_0x1eee14=this[_0x3512a2(0x1208)];if(!_0x1eee14||_0x1eee14['length']<0x3)return;this['_measured']['area']=getArea(_0x1eee14),this['updateText'](),this[_0x3512a2(_0x30535c._0x2b7193)]['position']=centerOfMass(_0x1eee14),this['fire'](EventType['change'],{'mtype':this['type'],'value':this[_0x3512a2(0x100f)]['area'],'label':this[_0x3512a2(0x100f)][_0x3512a2(_0x30535c._0x3a6295)]},!![]);}}register$5('areaMeasure',AreaMeasure);class AreaSurfaceMeasure extends AreaMeasure{constructor(_0x1aa220={}){const _0x39b772=_0x208633;super(_0x1aa220),_0x1aa220['_promise']&&(this[_0x39b772(0xb0a)]=_0x1aa220[_0x39b772(0xb0a)],delete _0x1aa220['_promise']),_0x1aa220['style']['clampToGround']=!![];}['_drawCreatedHandler'](_0x2a6210){this['updateAreaForTerrain'](_0x2a6210);}['_editPointHandler'](_0x5e5654){const _0x485f5f=_0x208633;super['_editPointHandler'](_0x5e5654),this[_0x485f5f(0x1083)](_0x5e5654);}[_0x208633(0x1083)](_0x48a752){const _0x4a858f={_0x4517e6:0x489},_0xfc13a1={_0x4241eb:0xc4c,_0x1e9527:0x48e,_0x2fd053:0x8bb,_0x143588:0xdbf,_0x50d8d3:0x100f},_0x105c3b=_0x208633,_0x38e50d=this['positionsShow'];if(!_0x38e50d||_0x38e50d[_0x105c3b(_0x4a858f._0x4517e6)]<0x3)return;this['_measured']['area_original']=this['_measured']['area'],this['_measured']['areaStr_original']=this['_measured']['areaStr'],this['fire'](EventType[_0x105c3b(0x131b)],{'mtype':this['type'],'graphic':this},!![]),getClampArea(_0x38e50d,{'scene':this['_map']['scene'],'splitNum':this['options']['splitNum'],'has3dtiles':this['options']['has3dtiles'],'exact':this['options']['exact']})['then'](_0x5e683e=>{const _0x15f767=_0x105c3b;var _0x891af7,_0x4f673c;if(!this['_map']||!this[_0x15f767(_0xfc13a1._0x4241eb)])return;const _0x56dd50=getPositionValue(this['_measureLable'][_0x15f767(_0xfc13a1._0x1e9527)],(_0x891af7=this['_map'])===null||_0x891af7===void 0x0?void 0x0:_0x891af7['clock'][_0x15f767(_0xfc13a1._0x2fd053)]);_0x56dd50&&_0x5e683e!==null&&_0x5e683e!==void 0x0&&_0x5e683e[_0x15f767(_0xfc13a1._0x143588)]&&(this['_measureLable'][_0x15f767(0x48e)]=setPositionsHeight(_0x56dd50,_0x5e683e['maxHeight']));this['_measured']['area']=_0x5e683e[_0x15f767(0xe8a)],this['updateText']();const _0x5de6b6={..._0x5e683e,'mtype':this['type'],'value':this[_0x15f767(_0xfc13a1._0x50d8d3)]['area'],'label':this['_measured']['areaStr']};this['fire'](EventType['change'],_0x5de6b6,!![]),this['fire'](EventType['end'],_0x5de6b6,!![]),(_0x4f673c=this['_promise'])!==null&&_0x4f673c!==void 0x0&&_0x4f673c['resolve']&&this['_promise']['resolve'](this);});}}register$5(_0x208633(0x1384),AreaSurfaceMeasure);class VolumeMeasure extends AreaMeasure{constructor(_0x43d0a9={}){const _0x205b38={_0x3b7ec6:0x11c9,_0x50a94b:0xc8d,_0x12c3c0:0xfcc,_0x1e3618:0xda,_0x1be76a:0x18e},_0x3099f1=_0x208633;super(_0x43d0a9),_0x43d0a9['_promise']&&(this['_promise']=_0x43d0a9['_promise'],delete _0x43d0a9['_promise']),this['labelHeightStyle']={...this['options'][_0x3099f1(0xffa)],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0x43d0a9[_0x3099f1(_0x205b38._0x3b7ec6)])&&(this['labelHeightStyle']={...this['labelHeightStyle'],..._0x43d0a9['labelHeight']}),this['polygonWallStyle']={'color':'#00ff00','opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace['CallbackProperty'](_0x464bda=>{const _0x18bbfb=_0x3099f1;return this[_0x18bbfb(0x2a4)];},![]),'extrudedHeight':new Cesium__namespace['CallbackProperty'](_0x101783=>{return this['maxHeight'];},![])},Cesium__namespace[_0x3099f1(_0x205b38._0x50a94b)](_0x43d0a9['polygonWall'])&&(this['polygonWallStyle']={...this['polygonWallStyle'],..._0x43d0a9['polygonWall']}),this['heightLabel']=_0x43d0a9['heightLabel']??!![],this[_0x3099f1(_0x205b38._0x12c3c0)]=_0x43d0a9['offsetLabel']??![],this['showArea']=_0x43d0a9[_0x3099f1(_0x205b38._0x1e3618)]??!![],this[_0x3099f1(0x4d5)]=_0x43d0a9[_0x3099f1(0x4d5)]??!![],this[_0x3099f1(0x1396)]=_0x43d0a9['showDigVolume']??!![],this[_0x3099f1(_0x205b38._0x1be76a)]=![];}get['hasEdit'](){return![];}get['polygonMaxHeight'](){const _0x1274fc=_0x208633;return this['interPolygonObj']?this['interPolygonObj']['maxHeight']:this[_0x1274fc(0xdbf)];}get[_0x208633(0x11d9)](){const _0x314024={_0x2e2946:0x5c8},_0x54f1e2=_0x208633;return this[_0x54f1e2(_0x314024._0x2e2946)];}set[_0x208633(0x11d9)](_0x2de132){const _0xe52d34={_0x43356f:0x2a4,_0xc68879:0x18e,_0x146e08:0x11d9,_0x3ca9eb:0x5b5},_0x15b362=_0x208633;this['_jzmHeight']=_0x2de132;_0x2de132>this['maxHeight']&&(this['maxHeight']=_0x2de132);_0x2de132<this[_0x15b362(_0xe52d34._0x43356f)]&&(this['minHeight']=_0x2de132);if(!this[_0x15b362(_0xe52d34._0xc68879)])return;const _0x10ada2=updateVolume(this['interPolygonObj'],this[_0x15b362(_0xe52d34._0x146e08)]);for(const _0xe7adea in _0x10ada2){this[_0x15b362(0x100f)][_0xe7adea]=_0x10ada2[_0xe7adea];}this['updateText']();if(this['_arrPartMeasureLable'])for(let _0x302a29=0x0;_0x302a29<this['_arrPartMeasureLable']['length'];_0x302a29++){this['_arrPartMeasureLable'][_0x302a29]['showText']();}const _0x3268e4={..._0x10ada2,'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType[_0x15b362(_0xe52d34._0x3ca9eb)],_0x3268e4,!![]);}get['minHeight'](){return this['_minHeight']||0x0;}set[_0x208633(0x2a4)](_0x49d1f1){const _0x1f2617={_0x49a487:0x116,_0x58c525:0x18e,_0x281071:0x838},_0x238f50=_0x208633;this[_0x238f50(_0x1f2617._0x49a487)]=_0x49d1f1;if(!this[_0x238f50(_0x1f2617._0x58c525)])return;this['interPolygonObj']&&(this['interPolygonObj']['minHeight']=_0x49d1f1,this['interPolygonObj']=updateVolumeByMinHeight(this['interPolygonObj']));const _0x80b956=updateVolume(this['interPolygonObj'],this['height']);for(const _0x14b1db in _0x80b956){this['_measured'][_0x14b1db]=_0x80b956[_0x14b1db];}this['updateText']();const _0x16d10d={..._0x80b956,'sourceTarget':this,'mtype':this['type'],'graphic':this};this[_0x238f50(_0x1f2617._0x281071)](EventType['change'],_0x16d10d,!![]);}get[_0x208633(0xdbf)](){return this['_maxHeight']||0x0;}set[_0x208633(0xdbf)](_0x13c01d){this['_maxHeight']=_0x13c01d;}['_showHook'](_0x2c21d6){const _0x3a1cff={_0xbddd0f:0xc4c},_0x3f1d83=_0x208633;this['_wallEntity']&&(this['_wallEntity']['show']=_0x2c21d6);this[_0x3f1d83(_0x3a1cff._0xbddd0f)]&&(this['_measureLable'][_0x3f1d83(0x454)]=_0x2c21d6);if(this[_0x3f1d83(0x707)])for(let _0x2d3b27=0x0;_0x2d3b27<this[_0x3f1d83(0x707)][_0x3f1d83(0x489)];_0x2d3b27++){this['_arrPartMeasureLable'][_0x2d3b27][_0x3f1d83(0x454)]=_0x2c21d6;}}['_removedHook'](){const _0x2e07da={_0x3a8783:0xb7a},_0x53655d=_0x208633;this['_depthTestAgainstTerrain_reset']&&(this['_map']['scene']['globe'][_0x53655d(_0x2e07da._0x3a8783)]=![],delete this['_depthTestAgainstTerrain_reset']),super['_removedHook']();}['_removeMeasureLabelAndEx'](){const _0x5a4879={_0x20f608:0x1f6,_0x29babe:0x1353},_0x461b2d=_0x208633;super[_0x461b2d(_0x5a4879._0x20f608)]();if(Cesium__namespace[_0x461b2d(0xc8d)](this[_0x461b2d(0x707)])&&this['_arrPartMeasureLable']['length']>0x0){const _0x1464e3=this[_0x461b2d(0x707)];if(_0x1464e3&&_0x1464e3['length']>0x0)for(let _0x58e640=0x0,_0x29aed3=_0x1464e3[_0x461b2d(0x489)];_0x58e640<_0x29aed3;_0x58e640++){this['_removeLabel'](_0x1464e3[_0x58e640]);}delete this['_arrPartMeasureLable'];}Cesium__namespace['defined'](this['_wallEntity'])&&(this[_0x461b2d(0x1244)]['entities']['remove'](this[_0x461b2d(_0x5a4879._0x29babe)]),delete this[_0x461b2d(0x1353)]);}['_drawCreatedHandler'](_0x37a201){const _0x59ce96={_0x380016:0xf69},_0x1a4014=_0x208633;clearTimeout(this['_cache_timeTik']),this['_measureLable']['text']=this['_map'][_0x1a4014(_0x59ce96._0x380016)]('_正在计算体积')+'…';const _0x1c1845=this['positionsShow'];this['_cache_timeTik']=setTimeout(()=>{const _0x500aab=_0x1a4014;this[_0x500aab(0x988)]&&this['calcVolume'](_0x1c1845);},0x64);}['_editPointHandler'](_0x1fcedf){const _0x1961c1=_0x208633;this[_0x1961c1(0xfce)](_0x1fcedf);}['updateText'](_0x4e2b7d){const _0x2f4caf={_0x1f9c0c:0x12d7,_0x2a5725:0x12d7,_0x1c2ccc:0x12d7,_0x796391:0xf69,_0x96ebd7:0x100f,_0x7bbfe6:0xf06,_0x2df776:0x515,_0x630645:0xd8},_0x1f21f4=_0x208633;_0x4e2b7d&&(this['options']['unit']=_0x4e2b7d);const _0x3178c3={'unit':this[_0x1f21f4(_0x2f4caf._0x1f9c0c)]['unit'],'getLangText':_0x1acc6c=>{const _0x4c2f48=_0x1f21f4;return this[_0x4c2f48(0x475)][_0x4c2f48(0xf69)](_0x1acc6c);},'decimal':this[_0x1f21f4(_0x2f4caf._0x2a5725)]['decimal']};let _0x1be70e='';this['showFillVolume']&&this['_measured']['fillVolume']>0x0&&(this[_0x1f21f4(0x100f)]['fillVolumeStr']=formatVolume(this[_0x1f21f4(0x100f)][_0x1f21f4(0x8ee)],_0x3178c3),_0x1be70e+=(this[_0x1f21f4(_0x2f4caf._0x1c2ccc)]['fillVolumeName']||this[_0x1f21f4(0x475)]['getLangText']('_填方体积'))+':'+this[_0x1f21f4(0x100f)][_0x1f21f4(0xcab)]+'\x0a'),this['showDigVolume']&&this['_measured']['digVolume']>0x0&&(this[_0x1f21f4(0x100f)][_0x1f21f4(0xa59)]=formatVolume(this['_measured'][_0x1f21f4(0x740)],_0x3178c3),_0x1be70e+=(this['options']['digVolumeName']||this['_map'][_0x1f21f4(_0x2f4caf._0x796391)]('_挖方体积'))+':'+this[_0x1f21f4(_0x2f4caf._0x96ebd7)]['digVolumeStr']+'\x0a'),this[_0x1f21f4(0xda)]&&this['_measured'][_0x1f21f4(_0x2f4caf._0x7bbfe6)]>0x0&&(this['_measured'][_0x1f21f4(0x57f)]=formatArea(this[_0x1f21f4(_0x2f4caf._0x96ebd7)]['totalArea'],_0x3178c3),_0x1be70e+=(this['options'][_0x1f21f4(_0x2f4caf._0x2df776)]||this['_map']['getLangText'](_0x1f21f4(_0x2f4caf._0x630645)))+':'+this['_measured']['totalAreaStr']),this['_measureLable']['text']=_0x1be70e;}['calcVolume'](_0x5f378e){const _0x3a7d3e={_0x5205f1:0x475,_0x8a2111:0x38c},_0x559b80={_0x288edd:0x475,_0x979951:0x8df,_0x2c93c3:0x475},_0x3bf96d=_0x208633;if(!this[_0x3bf96d(_0x3a7d3e._0x5205f1)]||!_0x5f378e||_0x5f378e['length']<0x3)return;this['fire'](EventType[_0x3bf96d(0x131b)],{'mtype':this[_0x3bf96d(_0x3a7d3e._0x8a2111)],'sourceTarget':this,'positions':_0x5f378e},!![]),this['_hasFX']=!![],interPolygon({'positions':_0x5f378e,'scene':this['_map']['scene'],'exact':!![],...this['options']})['then'](_0x21c2eb=>{const _0x34f28a=_0x3bf96d;if(!this['_map']||!this['_hasFX'])return;if(_0x21c2eb['has3dtiles'])this[_0x34f28a(_0x559b80._0x288edd)][_0x34f28a(0xe40)][_0x34f28a(_0x559b80._0x979951)]['depthTestAgainstTerrain']=![];else!this['_map']['scene']['globe']['depthTestAgainstTerrain']&&(this[_0x34f28a(_0x559b80._0x2c93c3)]['scene']['globe']['depthTestAgainstTerrain']=!![],this['_depthTestAgainstTerrain_reset']=!![]);this['showVolume'](_0x5f378e,_0x21c2eb);});}[_0x208633(0xda2)](_0x3f9eea,_0x201d17){const _0x147063={_0x31d502:0x5c8,_0xb1f21:0xee3,_0x702b74:0x1269,_0x19bb93:0x6c7,_0x2dfd54:0x6c7,_0x225d7b:0xb73,_0x5e5c9c:0xcac,_0x5a5838:0xc8d,_0x72804b:0x495,_0x20003a:0x1d2,_0x6306c5:0x123f},_0x154446=_0x208633;var _0x1c0786;this[_0x154446(_0x147063._0x31d502)]=this[_0x154446(0x12d7)][_0x154446(0x11d9)]??_0x201d17['minHeight'];this[_0x154446(_0x147063._0x31d502)]<_0x201d17[_0x154446(0x2a4)]&&(_0x201d17['minHeight']=this[_0x154446(_0x147063._0x31d502)]);this['interPolygonObj']=updateVolumeByMinHeight(_0x201d17),this['_minHeight']=this[_0x154446(0x12d7)]['minHeight']??this['interPolygonObj']['minHeight'],this['_maxHeight']=this['options']['maxHeight']??this['interPolygonObj']['maxHeight'];const _0x5e3814=Math['floor'](0.3*Cesium__namespace[_0x154446(_0x147063._0xb1f21)]['chordLength'](_0x201d17[_0x154446(_0x147063._0x702b74)],this['ellipsoid']['maximumRadius']));this['_maxHeight']-this['_minHeight']<_0x5e3814&&(this['_maxHeight']=this['_minHeight']+_0x5e3814);const _0x2ff451=updateVolume(this[_0x154446(_0x147063._0x19bb93)],this['height']);for(const _0x4df0f8 in _0x2ff451){this['_measured'][_0x4df0f8]=_0x2ff451[_0x4df0f8];}this[_0x154446(0x4c8)](),this['_measureLable']['position']=centerOfMass(_0x3f9eea,this[_0x154446(_0x147063._0x2dfd54)]['maxHeight']);this['heightLabel']&&this['showPointHeightLabel'](_0x3f9eea,this['interPolygonObj']['minHeight']);this[_0x154446(0x1082)]['_noMousePick']=!![],this[_0x154446(0xb73)]['perPositionHeight']=![],this['entityGraphic']['hierarchy']=new Cesium__namespace[(_0x154446(0x133))](_0x3f9eea),this[_0x154446(_0x147063._0x225d7b)][_0x154446(0x11d9)]=new Cesium__namespace['CallbackProperty'](_0x22e9d2=>{return this['height'];},![]);const _0xb623=PolygonStyleConver['toCesiumVal'](this[_0x154446(_0x147063._0x5e5c9c)],{},!![]);_0xb623[_0x154446(0x11e3)]=new Cesium__namespace['PolygonHierarchy'](_0x3f9eea);Cesium__namespace[_0x154446(_0x147063._0x5a5838)](this['_wallEntity'])&&this['dataSource']['entities'][_0x154446(_0x147063._0x72804b)](this[_0x154446(0x1353)]);this['_wallEntity']=this['dataSource']['entities']['add']({'polygon':_0xb623,'show':this['show']}),this['_wallEntity'][_0x154446(_0x147063._0x20003a)]=!![],this[_0x154446(_0x147063._0x6306c5)](this['_wallEntity']);const _0x4adff6={..._0x2ff451,'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x4adff6,!![]),this['fire'](EventType['end'],_0x4adff6,!![]),(_0x1c0786=this['_promise'])!==null&&_0x1c0786!==void 0x0&&_0x1c0786['resolve']&&this['_promise']['resolve'](this);}['showPointHeightLabel'](_0x2ba5b9,_0x27b441){const _0x564118={_0x3f8cce:0x489,_0x34e03a:0x1385,_0x4e7a36:0xe1e},_0x5d1764={_0x2556e8:0x7cd,_0x549d34:0xf69,_0x123031:0xf69,_0x42875e:0x475,_0x3ca002:0xd6d},_0x35f61c=_0x208633,_0x40f659=this;if(Cesium__namespace[_0x35f61c(0xc8d)](this['_arrPartMeasureLable'])&&this[_0x35f61c(0x707)][_0x35f61c(_0x564118._0x3f8cce)]>0x0){const _0xa203b6=this['_arrPartMeasureLable'];if(_0xa203b6&&_0xa203b6['length']>0x0)for(let _0x5253dd=0x0,_0x4ce0c0=_0xa203b6['length'];_0x5253dd<_0x4ce0c0;_0x5253dd++){this['_removeLabel'](_0xa203b6[_0x5253dd]);}delete this[_0x35f61c(0x707)];}const _0x13cf23=[];for(let _0x3a34f8=0x0;_0x3a34f8<_0x2ba5b9['length'];_0x3a34f8++){const _0x5365cf=Cesium__namespace[_0x35f61c(0x1a3)]['fromCartesian'](_0x2ba5b9[_0x3a34f8]),_0x32ee4e=Math['max'](getHeight(this['_map']['scene'],_0x5365cf,{'original':!![]}),_0x27b441),_0x5259ec=Cesium__namespace['Cartesian3']['fromRadians'](_0x5365cf[_0x35f61c(0x5bd)],_0x5365cf['latitude'],_0x32ee4e),_0x591cff=this['_createLabel'](this[_0x35f61c(_0x564118._0x34e03a)],_0x5259ec);_0x591cff['attr']={'value':_0x32ee4e},_0x13cf23['push'](_0x591cff),_0x591cff[_0x35f61c(0xe1e)]=function(){const _0x341b99=_0x35f61c,_0x412295=this[_0x341b99(_0x5d1764._0x2556e8)]['value'];let _0x560e90=_0x40f659[_0x341b99(0x475)][_0x341b99(_0x5d1764._0x549d34)]('_海拔')+':'+_0x412295['toFixed'](0x2)+_0x40f659['_map'][_0x341b99(_0x5d1764._0x123031)]('_米');if(_0x40f659['offsetLabel']){const _0x1bf78f=_0x412295-_0x40f659['height'];_0x1bf78f>0x0?_0x560e90+='\x0a'+_0x40f659[_0x341b99(0x475)][_0x341b99(0xf69)]('_高度')+':'+_0x1bf78f['toFixed'](0x2)+_0x40f659[_0x341b99(_0x5d1764._0x42875e)]['getLangText']('_米')+'('+_0x40f659['_map']['getLangText'](_0x341b99(_0x5d1764._0x3ca002))+')':_0x560e90+='\x0a'+_0x40f659[_0x341b99(0x475)]['getLangText']('_高度')+':'+Math['abs'](_0x1bf78f)['toFixed'](0x2)+_0x40f659[_0x341b99(0x475)]['getLangText']('_米')+'('+_0x40f659['_map'][_0x341b99(_0x5d1764._0x123031)]('_面下')+')';}return this['text']=_0x560e90,_0x560e90;},_0x591cff[_0x35f61c(_0x564118._0x4e7a36)]();}this['_arrPartMeasureLable']=_0x13cf23;}}register$5('volumeMeasure',VolumeMeasure);class VolumeDepthMeasure extends AreaMeasure{constructor(_0xb60c5c={}){const _0x58caa0={_0x40d5c3:0x1385,_0x37e8f6:0xffa,_0xd174c:0x103f,_0x49e7ca:0x120e,_0xe781b:0xbcc,_0xbe9762:0xda,_0xf7e9e4:0x1396,_0x253f81:0x26f},_0x3f8cbd={_0x12206a:0x2a4},_0x281183=_0x208633;super(_0xb60c5c),_0xb60c5c['_promise']&&(this[_0x281183(0xb0a)]=_0xb60c5c['_promise'],delete _0xb60c5c['_promise']),this[_0x281183(_0x58caa0._0x40d5c3)]={...this[_0x281183(0x12d7)][_0x281183(_0x58caa0._0x37e8f6)],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0xb60c5c[_0x281183(0x11c9)])&&(this['labelHeightStyle']={...this['labelHeightStyle'],..._0xb60c5c['labelHeight']}),this['_digBoxColor']=Cesium__namespace[_0x281183(_0x58caa0._0xd174c)]['fromColor'](getCesiumColor(_0xb60c5c['digBoxColor']??'rgba(255,\x200,\x200,\x200.3)')),this['_fillBoxColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](getCesiumColor(_0xb60c5c[_0x281183(_0x58caa0._0x49e7ca)]??_0x281183(0xfa0))),this['options']['offsetHeight']=this['options']['offsetHeight']??0x0,this['polygonWallStyle']={'color':'#00ff00','opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace['CallbackProperty'](_0x265c5d=>{const _0x370741=_0x281183;return this[_0x370741(_0x3f8cbd._0x12206a)];},![]),'extrudedHeight':new Cesium__namespace['CallbackProperty'](_0x516295=>{return this['maxHeight'];},![])},Cesium__namespace[_0x281183(0xc8d)](_0xb60c5c[_0x281183(0x2e2)])&&(this[_0x281183(0xcac)]={...this[_0x281183(0xcac)],..._0xb60c5c['polygonWall']}),this[_0x281183(_0x58caa0._0xe781b)]=_0xb60c5c[_0x281183(0xbcc)]??!![],this['offsetLabel']=_0xb60c5c['offsetLabel']??![],this[_0x281183(_0x58caa0._0xbe9762)]=_0xb60c5c['showArea']??!![],this['showFillVolume']=_0xb60c5c['showFillVolume']??!![],this[_0x281183(0x1396)]=_0xb60c5c[_0x281183(_0x58caa0._0xf7e9e4)]??!![],this['_showFillBox']=_0xb60c5c[_0x281183(_0x58caa0._0x253f81)]??!![],this['_showDigBox']=_0xb60c5c['showDigBox']??!![],this['_showPoly']=_0xb60c5c['showPoly']??!![],this['_showWall']=_0xb60c5c['showWall']??![],this['_hasFX']=![];}get['hasEdit'](){return![];}get['polygonMaxHeight'](){return this['_measured']?this['_measured']['maxHeight']:this['maxHeight'];}get[_0x208633(0x11d9)](){return this['_jzmHeight'];}set['height'](_0x1d2ba6){const _0xc84af1={_0x54658e:0x4c8,_0xa5cdfd:0x707},_0x4ca1db=_0x208633;this['_jzmHeight']=_0x1d2ba6;_0x1d2ba6>this['maxHeight']&&(this['maxHeight']=_0x1d2ba6);_0x1d2ba6<this['minHeight']&&(this[_0x4ca1db(0x2a4)]=_0x1d2ba6);if(!this['_hasFX'])return;this['updateVolume'](),this[_0x4ca1db(_0xc84af1._0x54658e)]();if(this[_0x4ca1db(0x707)])for(let _0x3e1370=0x0;_0x3e1370<this[_0x4ca1db(_0xc84af1._0xa5cdfd)][_0x4ca1db(0x489)];_0x3e1370++){this[_0x4ca1db(0x707)][_0x3e1370]['showText']();}const _0x43589e={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x43589e,!![]);}get[_0x208633(0x2a4)](){return this['_minHeight']||0x0;}set['minHeight'](_0x154982){const _0x3d7490={_0x139015:0x100f,_0x1d60f0:0x5b5},_0x152d23=_0x208633;this['_minHeight']=_0x154982;if(!this['_hasFX'])return;this[_0x152d23(_0x3d7490._0x139015)]&&(this[_0x152d23(0x100f)]['minHeight']=_0x154982,this[_0x152d23(0xd50)]());this['updateText']();const _0x167354={...this['_measured'],'sourceTarget':this,'mtype':this[_0x152d23(0x38c)],'graphic':this};this['fire'](EventType[_0x152d23(_0x3d7490._0x1d60f0)],_0x167354,!![]);}get['maxHeight'](){return this['_maxHeight']||0x0;}set['maxHeight'](_0x1fc9f0){const _0x44b0c3=_0x208633;this['_maxHeight']=_0x1fc9f0;if(!this['_hasFX'])return;this[_0x44b0c3(0x100f)]&&(this['_measured']['maxHeight']=_0x1fc9f0,this['updateVolume']());this[_0x44b0c3(0x4c8)]();const _0x370e85={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x370e85,!![]);}get['showFillBox'](){return this['_showFillBox'];}set[_0x208633(0x26f)](_0x16f36c){const _0x308c44=_0x208633;this[_0x308c44(0x103a)]=_0x16f36c,this['updateVolume']();}get['showDigBox'](){const _0xf74b88={_0x20aac4:0xeda},_0x47064e=_0x208633;return this[_0x47064e(_0xf74b88._0x20aac4)];}set[_0x208633(0x6b4)](_0x1f7ad0){this['_showDigBox']=_0x1f7ad0,this['updateVolume']();}['_showHook'](_0x1eeec6){const _0x31f601={_0x29386a:0xc4c,_0x59a05c:0x454,_0x1f8c9d:0x489},_0x166cf6=_0x208633;this['_wallEntity']&&(this['_wallEntity']['show']=_0x1eeec6);this[_0x166cf6(_0x31f601._0x29386a)]&&(this['_measureLable'][_0x166cf6(_0x31f601._0x59a05c)]=_0x1eeec6);if(this[_0x166cf6(0x707)])for(let _0x35e50e=0x0;_0x35e50e<this['_arrPartMeasureLable'][_0x166cf6(_0x31f601._0x1f8c9d)];_0x35e50e++){this['_arrPartMeasureLable'][_0x35e50e]['show']=_0x1eeec6;}this['_primitive_boxs']&&(this['_primitive_boxs']['show']=_0x1eeec6);}['_removeMeasureLabelAndEx'](){const _0x18242c={_0x44d54f:0x1f6,_0x80b723:0x1320,_0x5173f2:0x1320},_0xccdfa8=_0x208633;super[_0xccdfa8(_0x18242c._0x44d54f)](),this['removePointHeightLabel'](),Cesium__namespace['defined'](this['_wallEntity'])&&(this['dataSource']['entities']['remove'](this['_wallEntity']),delete this['_wallEntity']),clearTimeout(this[_0xccdfa8(0xb91)]),this[_0xccdfa8(_0x18242c._0x80b723)]&&(this['_layer']['primitiveCollection']['remove'](this[_0xccdfa8(_0x18242c._0x5173f2)]),delete this[_0xccdfa8(_0x18242c._0x5173f2)]);}['_drawCreatedHandler'](_0x14928a){const _0x4635c9={_0x24d8f1:0xae5},_0x2a011d={_0x45350f:0x25c},_0x3f2429=_0x208633;clearTimeout(this['_cache_timeTik']);const _0x5b3cb7=this['positionsShow'];(_0x5b3cb7===null||_0x5b3cb7===void 0x0?void 0x0:_0x5b3cb7['length'])>0x2&&(this['_measureLable'][_0x3f2429(_0x4635c9._0x24d8f1)]=this['_map']['getLangText']('_正在计算体积')+'…',this[_0x3f2429(0xb91)]=setTimeout(()=>{const _0x52cf9f=_0x3f2429;this['isAdded']&&this[_0x52cf9f(_0x2a011d._0x45350f)](_0x5b3cb7);},0x64));}['_editPointHandler'](_0x474e31){const _0xe5e04a={_0x3e89ee:0xfce},_0x3d7a5=_0x208633;this[_0x3d7a5(_0xe5e04a._0x3e89ee)](_0x474e31);}['updateText'](_0x59c00f){const _0x1ae867={_0x208bbe:0x12d7,_0x3dc4f2:0x8ee,_0x4e4f16:0x125d,_0x424dc5:0x412,_0x2f7764:0x69d},_0x2a641a={_0x28d5e8:0x475},_0x841656=_0x208633;_0x59c00f&&(this[_0x841656(_0x1ae867._0x208bbe)]['unit']=_0x59c00f);const _0x1f6d3f={'unit':this['options']['unit'],'getLangText':_0x2ded3d=>{const _0x1b8ae4=_0x841656;return this[_0x1b8ae4(_0x2a641a._0x28d5e8)]['getLangText'](_0x2ded3d);},'decimal':this['options']['decimal']};let _0x8cde9f='';if(this['showFillVolume']){var _0x4afb2c;const _0x293139=((_0x4afb2c=this[_0x841656(0x12d7)]['measured'])===null||_0x4afb2c===void 0x0?void 0x0:_0x4afb2c[_0x841656(_0x1ae867._0x3dc4f2)])??this['_measured']['fillVolume'];this['_measured']['fillVolumeStr']=formatVolume(_0x293139,_0x1f6d3f),_0x8cde9f+=(this['options'][_0x841656(_0x1ae867._0x4e4f16)]||this['_map']['getLangText']('_填方体积'))+':'+this['_measured']['fillVolumeStr']+'\x0a';}if(this['showDigVolume']){var _0x1b6eb5;const _0x3ad528=((_0x1b6eb5=this['options']['measured'])===null||_0x1b6eb5===void 0x0?void 0x0:_0x1b6eb5['digVolume'])??this['_measured']['digVolume'];this['_measured']['digVolumeStr']=formatVolume(_0x3ad528,_0x1f6d3f),_0x8cde9f+=(this['options']['digVolumeName']||this['_map']['getLangText'](_0x841656(_0x1ae867._0x424dc5)))+':'+this['_measured']['digVolumeStr']+'\x0a';}if(this['showArea']){var _0xa803e1;const _0x5043ef=((_0xa803e1=this['options'][_0x841656(_0x1ae867._0x2f7764)])===null||_0xa803e1===void 0x0?void 0x0:_0xa803e1['totalArea'])??this['_measured']['totalArea'];this['_measured']['totalAreaStr']=formatArea(_0x5043ef,_0x1f6d3f),_0x8cde9f+=(this['options']['areaName']||this['_map']['getLangText']('_横切面积'))+':'+this['_measured']['totalAreaStr'];}this['_measureLable'][_0x841656(0xae5)]=_0x8cde9f;}[_0x208633(0x25c)](_0x2da7ec){const _0x1fbb84={_0x1d79de:0x475,_0x2c8b97:0x964,_0x13ed0f:0x12d7,_0xabbb90:0x66d},_0x311721={_0x2d071d:0xc8d,_0x5177c7:0x2a4,_0x34cc5b:0x12d7,_0x1d8de7:0xdbf,_0x3520ce:0x5c8,_0x1fb04f:0x122c,_0x4950a8:0x964,_0x4f6f00:0x887,_0x471c0f:0x10ee,_0x4d54c2:0x1352,_0x5ef0be:0x123f,_0x1731b1:0x838,_0x225b49:0x39c},_0x466700=_0x208633;if(!this[_0x466700(_0x1fbb84._0x1d79de)])return;this['fire'](EventType['start'],{'mtype':this[_0x466700(0x38c)],'sourceTarget':this,'positions':_0x2da7ec},!![]),this[_0x466700(0x18e)]=!![],this['_measureLable']['show']=![],this['_entity']['show']=![];if(this['_entity_outlines'])for(let _0x30bd78=0x0,_0x496db8=this['_entity_outlines'][_0x466700(0x489)];_0x30bd78<_0x496db8;_0x30bd78++){const _0x4765c3=this[_0x466700(_0x1fbb84._0x2c8b97)][_0x30bd78][_0x466700(0xb0d)];_0x4765c3['show']=![];}this['_primitive_boxs']&&(this[_0x466700(0x149)]['primitiveCollection']['remove'](this[_0x466700(0x1320)]),delete this['_primitive_boxs']),interPolygonByDepth({'scene':this['_map']['scene'],'positions':_0x2da7ec,'splitNum':this[_0x466700(_0x1fbb84._0x13ed0f)]['splitNum'],'cameraHeight':this['options']['cameraHeight']})[_0x466700(_0x1fbb84._0xabbb90)](_0x2d14ce=>{const _0xa88129={_0x434e2b:0x11d9},_0x3d8dd2=_0x466700;var _0x1f8f4c;if(this['isDestroy'])return;this['_measured']=_0x2d14ce;Cesium__namespace[_0x3d8dd2(_0x311721._0x2d071d)](this['options'][_0x3d8dd2(_0x311721._0x5177c7)])&&(_0x2d14ce['minHeight']=this['options']['minHeight']);Cesium__namespace['defined'](this['options']['maxHeight'])&&(_0x2d14ce['maxHeight']=this[_0x3d8dd2(_0x311721._0x34cc5b)]['maxHeight']);this['_minHeight']=_0x2d14ce[_0x3d8dd2(0x2a4)],this['_maxHeight']=_0x2d14ce[_0x3d8dd2(_0x311721._0x1d8de7)],this['_jzmHeight']=this[_0x3d8dd2(0x12d7)][_0x3d8dd2(0x11d9)]??_0x2d14ce['minHeight'];this[_0x3d8dd2(_0x311721._0x3520ce)]<_0x2d14ce['minHeight']&&(_0x2d14ce['minHeight']=this[_0x3d8dd2(_0x311721._0x3520ce)]);this['_measured']=this[_0x3d8dd2(0xd50)](_0x2d14ce),this['updateText'](),this['_measureLable']['position']=centerOfMass(_0x2da7ec,this['_maxHeight']),this['_measureLable']['show']=this['show'];this['heightLabel']&&this['addPointHeightLabel'](_0x2da7ec,this['_minHeight']);if(this[_0x3d8dd2(_0x311721._0x1fb04f)]){this['_entity']['show']=!![];if(this['_entity_outlines'])for(let _0x1f4ad0=0x0,_0x4d9656=this[_0x3d8dd2(_0x311721._0x4950a8)][_0x3d8dd2(0x489)];_0x1f4ad0<_0x4d9656;_0x1f4ad0++){const _0x336e58=this['_entity_outlines'][_0x1f4ad0]['polyline'];_0x336e58['show']=!![];}this['_entity']['_noMousePick']=!![],this['entityGraphic']['show']=!![],this['entityGraphic'][_0x3d8dd2(_0x311721._0x4f6f00)]=![],this['entityGraphic'][_0x3d8dd2(0x11e3)]=new Cesium__namespace['PolygonHierarchy'](_0x2da7ec),this['entityGraphic']['height']=new Cesium__namespace['CallbackProperty'](_0x44ea99=>{const _0x3d871f=_0x3d8dd2;return this[_0x3d871f(_0xa88129._0x434e2b)];},![]);}else this['entityGraphic'][_0x3d8dd2(0x454)]=![];if(this[_0x3d8dd2(_0x311721._0x471c0f)]){const _0x402eed=PolygonStyleConver[_0x3d8dd2(_0x311721._0x4d54c2)](this['polygonWallStyle'],{},!![]);_0x402eed['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x2da7ec),this['_wallEntity']=this['dataSource']['entities']['add']({'polygon':_0x402eed}),this['_wallEntity']['_noMousePick']=!![],this[_0x3d8dd2(_0x311721._0x5ef0be)](this['_wallEntity']);}const _0x9ddc61={...this[_0x3d8dd2(0x100f)],'sourceTarget':this,'mtype':this['type'],'graphic':this};this[_0x3d8dd2(_0x311721._0x1731b1)](EventType['change'],_0x9ddc61,!![]),this['fire'](EventType[_0x3d8dd2(_0x311721._0x225b49)],_0x9ddc61,!![]),(_0x1f8f4c=this['_promise'])!==null&&_0x1f8f4c!==void 0x0&&_0x1f8f4c['resolve']&&this['_promise']['resolve'](this);});}['updateVolume'](_0x1469e8){const _0x4c4ea7={_0x25478d:0xc15,_0x1923ab:0x11d9,_0x21734a:0x202,_0x54e853:0x26f,_0x4c94ac:0x1d2},_0x1c323e=_0x208633;!_0x1469e8&&(_0x1469e8=this['_measured']);const _0x3b0ecb=_0x1469e8['minHeight'],_0x98f118=_0x1469e8['maxHeight'],_0x44fcf5=this['height'],_0x48eadf=_0x1469e8[_0x1c323e(_0x4c4ea7._0x25478d)]['area'],_0x5a8a8d=[],_0x31f36c=this['options'][_0x1c323e(0xeaa)];let _0x7eb57e=0x0,_0xff2c7d=0x0;for(let _0x42f572=0x0,_0x48ee44=_0x1469e8['count'];_0x42f572<_0x48ee44;_0x42f572++){const _0x852fda=_0x1469e8['positions'][_0x42f572];let _0x3cad5f=_0x852fda[_0x1c323e(_0x4c4ea7._0x1923ab)];_0x3cad5f<_0x3b0ecb&&(_0x3cad5f=_0x3b0ecb);_0x3cad5f>_0x98f118&&(_0x3cad5f=_0x98f118);if(_0x3cad5f>_0x44fcf5){_0x7eb57e+=_0x48eadf*(_0x3cad5f-_0x44fcf5);if(this['showDigBox']){const _0xfcf67a=_0x852fda[_0x1c323e(0x112e)]();_0x5a8a8d[_0x1c323e(_0x4c4ea7._0x21734a)](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['PolygonOutlineGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0xfcf67a),'extrudedHeight':_0x3cad5f+_0x31f36c,'height':_0x44fcf5+_0x31f36c}),'attributes':{'color':this['_digBoxColor']}}));}}else{if(_0x3cad5f<_0x44fcf5){_0xff2c7d+=_0x48eadf*(_0x44fcf5-_0x3cad5f);if(this[_0x1c323e(_0x4c4ea7._0x54e853)]){const _0x1b4f65=_0x852fda['getOutline']();_0x5a8a8d['push'](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x1c323e(0x8a5))]({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x1b4f65),'extrudedHeight':_0x44fcf5+_0x31f36c,'height':_0x3cad5f+_0x31f36c}),'attributes':{'color':this['_fillBoxColor']}}));}}}}return _0x1469e8[_0x1c323e(0x740)]=_0x7eb57e,_0x1469e8['fillVolume']=_0xff2c7d,this['_primitive_boxs']&&(this['_layer']['primitiveCollection']['remove'](this['_primitive_boxs']),delete this['_primitive_boxs']),_0x5a8a8d['length']>0x0&&(this['_primitive_boxs']=new Cesium__namespace['Primitive']({'geometryInstances':_0x5a8a8d,'appearance':new Cesium__namespace[(_0x1c323e(0xbb2))]({'flat':!![],'renderState':{'lineWidth':0x1}}),'asynchronous':!![]}),this['_layer']['primitiveCollection'][_0x1c323e(0x3fd)](this[_0x1c323e(0x1320)]),this['_primitive_boxs'][_0x1c323e(_0x4c4ea7._0x4c94ac)]=!![],this['bindPickId'](this['_primitive_boxs'])),_0x1469e8;}['addPointHeightLabel'](_0x110a89,_0x36cad1){const _0x3e82ea={_0x5d7200:0x5a7},_0x2eadb7={_0x47f4d1:0x119b,_0x263797:0x475,_0x1baf50:0xf69,_0x3e9967:0xb0f},_0x15fcd3=_0x208633;this['removePointHeightLabel']();const _0x5a0e54=this,_0x24e02c=[];for(let _0x487b32=0x0;_0x487b32<_0x110a89['length'];_0x487b32++){const _0x1534c2=Cesium__namespace['Cartographic'][_0x15fcd3(0x2c4)](_0x110a89[_0x487b32]),_0xc92cac=Math['max'](getHeight(this[_0x15fcd3(0x475)]['scene'],_0x1534c2,{'original':!![]}),_0x36cad1),_0xc9fcb=Cesium__namespace['Cartesian3']['fromRadians'](_0x1534c2['longitude'],_0x1534c2['latitude'],_0xc92cac),_0x39c8c3=this[_0x15fcd3(_0x3e82ea._0x5d7200)](this['labelHeightStyle'],_0xc9fcb);_0x39c8c3['attr']={'value':_0xc92cac},_0x24e02c['push'](_0x39c8c3),_0x39c8c3['showText']=function(){const _0x52edf9=_0x15fcd3,_0x1d2980=this[_0x52edf9(0x7cd)]['value'];let _0x74cee1=_0x5a0e54['_map']['getLangText']('_海拔')+':'+_0x1d2980[_0x52edf9(_0x2eadb7._0x47f4d1)](0x2)+_0x5a0e54['_map']['getLangText']('_米');if(_0x5a0e54['offsetLabel']){const _0x3fc0de=_0x1d2980-_0x5a0e54['height'];_0x3fc0de>0x0?_0x74cee1+='\x0a'+_0x5a0e54['_map']['getLangText'](_0x52edf9(0x1056))+':'+_0x3fc0de[_0x52edf9(_0x2eadb7._0x47f4d1)](0x2)+_0x5a0e54['_map']['getLangText']('_米')+'('+_0x5a0e54['_map']['getLangText']('_面上')+')':_0x74cee1+='\x0a'+_0x5a0e54[_0x52edf9(_0x2eadb7._0x263797)]['getLangText']('_高度')+':'+Math['abs'](_0x3fc0de)['toFixed'](0x2)+_0x5a0e54[_0x52edf9(0x475)][_0x52edf9(_0x2eadb7._0x1baf50)]('_米')+'('+_0x5a0e54['_map']['getLangText'](_0x52edf9(_0x2eadb7._0x3e9967))+')';}return this['text']=_0x74cee1,_0x74cee1;},_0x39c8c3['showText']();}this['_arrPartMeasureLable']=_0x24e02c;}['removePointHeightLabel'](){const _0x5143df={_0x27627c:0x707},_0x3791c3=_0x208633;if(Cesium__namespace['defined'](this[_0x3791c3(0x707)])&&this['_arrPartMeasureLable']['length']>0x0){const _0x352a29=this['_arrPartMeasureLable'];if(_0x352a29&&_0x352a29['length']>0x0)for(let _0x34e35b=0x0,_0x5668da=_0x352a29['length'];_0x34e35b<_0x5668da;_0x34e35b++){this['_removeLabel'](_0x352a29[_0x34e35b]);}delete this[_0x3791c3(_0x5143df._0x27627c)];}}[_0x208633(0x8a9)](_0x35072e){const _0x57c7d5=_0x208633;_0x35072e['measured']={'fillVolume':this['_measured']['fillVolume'],'digVolume':this['_measured']['digVolume'],'totalArea':this[_0x57c7d5(0x100f)]['totalArea'],'minHeight':this['_measured']['minHeight'],'maxHeight':this['_measured']['maxHeight']};}}register$5(_0x208633(0x590),VolumeDepthMeasure);class PointPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x3fb08d=_0x208633;var _0x33b22d;return(_0x33b22d=this['_layer'])===null||_0x33b22d===void 0x0?void 0x0:_0x33b22d[_0x3fb08d(0xb77)];}[_0x208633(0x13a0)](_0x436c3a){const _0x28efd9=_0x208633;if(this['_primitive'])this['_primitive'][_0x28efd9(0x454)]=_0x436c3a;else _0x436c3a&&super[_0x28efd9(0x13a0)](_0x436c3a);}['_addedHook'](_0x400fe1){const _0x50f7a7={_0x8e79af:0x48e},_0x366cc5=_0x208633;if(!this['getRealShow']())return;this['_forPositionProperty'](this[_0x366cc5(0x12d7)]['position']),this['_calculateAsynSurfacePosition']();this[_0x366cc5(0x10ac)]&&this['primitiveCollection']['remove'](this['_primitive']);const _0x20fc7f=PointStyleConver['toCesiumVal'](this['style'],{'show':this['show'],'position':this[_0x366cc5(_0x50f7a7._0x8e79af)]});this['_primitive']=this['primitiveCollection'][_0x366cc5(0x3fd)](_0x20fc7f),_0x400fe1['label']&&this['_addLabel'](_0x400fe1['label']);}['_updateStyleHook'](_0x474708,_0xb1cead){const _0x45586a={_0x592d5e:0x1340},_0x38c933=_0x208633;delete _0xb1cead['scene'],delete _0xb1cead['position'],PointStyleConver['toCesiumVal'](_0xb1cead,this[_0x38c933(_0x45586a._0x592d5e)]);}['_style2Json'](_0x5261d3,_0x356146){const _0x218235={_0x42bed7:0xe40},_0xcd7a5a=_0x208633;return delete _0x5261d3[_0xcd7a5a(_0x218235._0x42bed7)],delete _0x5261d3['position'],PointStyleConver['toJSON'](_0x5261d3,_0x356146);}['_updatePositionsHook'](){const _0xb18807={_0x50fa13:0x10ac},_0x4203d3=_0x208633;this[_0x4203d3(_0xb18807._0x50fa13)]['position']=this[_0x4203d3(0x48e)];}async['_calculateAsynSurfacePosition'](){const _0x3b63b0={_0x8bdef1:0xc8d,_0x233a9b:0xad9,_0x1f707d:0x8e3,_0x4cb428:0xe40,_0x2d1c1c:0x1361},_0x3ba3a1=_0x208633;if(this['style']['clampToGround']||Cesium__namespace[_0x3ba3a1(_0x3b63b0._0x8bdef1)](this[_0x3ba3a1(_0x3b63b0._0x233a9b)][_0x3ba3a1(_0x3b63b0._0x1f707d)])&&this['style']['heightReference']!==Cesium__namespace['HeightReference']['NONE']){let _0x34afe6;if(this['style']['clampToGroundExact']){const _0x59cc81=await getSurfaceHeight(this['_map']['scene'],this['position'],this['style']);_0x34afe6=_0x59cc81['position'];}else _0x34afe6=getSurfacePosition(this[_0x3ba3a1(0x475)][_0x3ba3a1(_0x3b63b0._0x4cb428)],this['position'],this[_0x3ba3a1(0xad9)]);this[_0x3ba3a1(_0x3b63b0._0x2d1c1c)](_0x34afe6);}}['_updateAvailabilityHook'](_0x378d9b){const _0x39cca9={_0x58a631:0x454},_0x2e111b=_0x208633;_0x378d9b?this[_0x2e111b(0x15f)]():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this['czmObjectEx']['forEach'](_0x5d87f9=>{const _0x2db91d=_0x2e111b;_0x5d87f9[_0x2db91d(_0x39cca9._0x58a631)]=this['show'];})),this['_editing_entity']&&(this[_0x2e111b(0xb10)]['availability']=_0x378d9b);}[_0x208633(0x157)](_0x3ff226){const _0x3ce43f={_0x3a7c34:0x1340},_0x4ec7a3=_0x208633;this[_0x4ec7a3(0xad9)]['globalAlpha']=_0x3ff226,PointStyleConver['setOpacity'](this[_0x4ec7a3(_0x3ce43f._0x3a7c34)],_0x3ff226),this['_updateLabelOpacity'](_0x3ff226);}[_0x208633(0x5e6)](_0x55de4c,_0x396b49){return create$5('point',_0x55de4c);}[_0x208633(0xc6d)](_0x4003fd){const _0x570447={_0x4dae8a:0x525},_0x2fb17a=_0x208633;return this['_primitive'][_0x2fb17a(_0x570447._0x4dae8a)](this['_map']['scene'],_0x4003fd);}[_0x208633(0xfcb)](_0x12cf63,_0x28fdd7){const _0x53d0ca={_0x3b2716:0x1295},_0x42ce5e=_0x208633;return Cesium__namespace['PointPrimitive'][_0x42ce5e(_0x53d0ca._0x3b2716)](this['_primitive'],_0x12cf63,_0x28fdd7);}}register$5(_0x208633(0x10f1),PointPrimitive,!![]);class BillboardPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x4ee3a2={_0x16b6a4:0x427},_0x5cb16e=_0x208633;var _0x5dcefd;return(_0x5dcefd=this['_layer'])===null||_0x5dcefd===void 0x0?void 0x0:_0x5dcefd[_0x5cb16e(_0x4ee3a2._0x16b6a4)];}get[_0x208633(0xe34)](){const _0x4d848a={_0x58b14e:0x762},_0x19f6c2=_0x208633,_0x3cb21e=[];return this['_primitive_label']&&_0x3cb21e['push'](this[_0x19f6c2(_0x4d848a._0x58b14e)]),this['_primitive_point']&&_0x3cb21e['push'](this['_primitive_point']),_0x3cb21e;}get[_0x208633(0x83b)](){const _0x514328=_0x208633;return this[_0x514328(0xad9)]['image'];}set['image'](_0x137290){const _0x50fa60={_0x4ec6b2:0x83b,_0x58b15d:0xb10},_0x501921=_0x208633;this['style']['image']=_0x137290,this['_primitive']&&(this[_0x501921(0x10ac)][_0x501921(_0x50fa60._0x4ec6b2)]=_0x137290),this['_editing_entity']&&(this[_0x501921(_0x50fa60._0x58b15d)]['image']=_0x137290);}['_showHook'](_0xa055ad){const _0x2aaa90=_0x208633;if(this[_0x2aaa90(0x10ac)])this['_primitive'][_0x2aaa90(0x454)]=_0xa055ad;else _0xa055ad&&super['_showHook'](_0xa055ad);}[_0x208633(0xe69)](_0x41c38e){const _0x191120={_0x27028f:0xffa,_0x415203:0x48e},_0x14b2c6=_0x208633;if(!this['getRealShow']())return;this['_forPositionProperty'](this['options']['position']);const _0x5b07d7=BillboardStyleConver['toCesiumVal'](_0x41c38e,{'show':this['show'],'position':this['position']});this['_primitive']=this['primitiveCollection']['add'](_0x5b07d7);this['style'][_0x14b2c6(0x1161)]&&(this['property']&&this['style'][_0x14b2c6(0x1161)]===!![]?this['_alignedAxis']=new Cesium__namespace[(_0x14b2c6(0x12c8))](this['property'],!![]):this[_0x14b2c6(0x4fc)]=this['style']['alignedAxis']);_0x41c38e[_0x14b2c6(0xffa)]&&this['_addLabel'](_0x41c38e[_0x14b2c6(_0x191120._0x27028f)]);if(this['style']['distanceDisplayCondition']){if(this['style']['distanceDisplayPoint']){var _0x590d29;const _0xa64c8=PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint'],{'show':this['show'],'position':this[_0x14b2c6(_0x191120._0x415203)]});_0xa64c8[_0x14b2c6(0xbeb)]=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']),this['_primitive_point']=(_0x590d29=this['_layer'])===null||_0x590d29===void 0x0?void 0x0:_0x590d29[_0x14b2c6(0xb77)]['add'](_0xa64c8);}}}['_removedHook'](){const _0x36d9cd={_0x3412a1:0x82a},_0x99b079=_0x208633;super[_0x99b079(_0x36d9cd._0x3412a1)]();if(this['_primitive_point']){var _0x2fa7da;(_0x2fa7da=this['_layer'])===null||_0x2fa7da===void 0x0||_0x2fa7da['pointCollection'][_0x99b079(0x495)](this['_primitive_point']),delete this['_primitive_point'];}}[_0x208633(0x653)](_0x1e5bf5,_0x17d811){const _0x16cf97=_0x208633;BillboardStyleConver[_0x16cf97(0x1352)](_0x1e5bf5,this[_0x16cf97(0x1340)]),_0x17d811[_0x16cf97(0x1161)]&&(this['property']&&_0x17d811['alignedAxis']===!![]?this[_0x16cf97(0x4fc)]=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]):this[_0x16cf97(0x4fc)]=_0x17d811['alignedAxis']),this[_0x16cf97(0xad9)]['distanceDisplayCondition']&&(_0x17d811['distanceDisplayPoint']&&this['_primitive_point']&&(PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint'],this[_0x16cf97(0x71e)]),this[_0x16cf97(0x71e)][_0x16cf97(0xbeb)]=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint'])));}['_style2Json'](_0x509031,_0x3ba982){return BillboardStyleConver['toJSON'](_0x509031,_0x3ba982);}['_updatePositionsHook'](){const _0x29eb4d={_0x388b3b:0x8bb},_0x277a3d=_0x208633;if(!this['_primitive']['_billboardCollection'])return;this['_primitive']['position']=this['position'],this['_alignedAxis']&&(this['_primitive']['alignedAxis']=getCesiumValue(this['_alignedAxis'],Cesium__namespace['Cartesian3'],this[_0x277a3d(_0x29eb4d._0x388b3b)])),this['_primitive_point']&&(this['_primitive_point'][_0x277a3d(0x48e)]=this['position']);}[_0x208633(0x157)](_0x4db358){const _0x371961={_0x3ab55a:0x10ac},_0x25e858=_0x208633;this['style']['globalAlpha']=_0x4db358,this[_0x25e858(0x10ac)]&&(this[_0x25e858(_0x371961._0x3ab55a)]['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x4db358)),this['_updateLabelOpacity'](_0x4db358);}[_0x208633(0x30e)](_0x2a924a){const _0x220209={_0x3eee6a:0xb10,_0x526fe8:0x27c},_0x4b769d={_0xa42403:0x454,_0x57677a:0x454},_0x455e69=_0x208633;_0x2a924a?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this[_0x455e69(0x10ac)]['show']=this['show'],this['czmObjectEx']['forEach'](_0x876b2=>{const _0x486fb7=_0x455e69;_0x876b2[_0x486fb7(_0x4b769d._0xa42403)]=this[_0x486fb7(_0x4b769d._0x57677a)];})),this[_0x455e69(0xb10)]&&(this[_0x455e69(_0x220209._0x3eee6a)][_0x455e69(_0x220209._0x526fe8)]=_0x2a924a);}[_0x208633(0x770)](_0xd9164b){let _0xaa0f81;if(this['style']['distanceDisplayCondition']instanceof Cesium__namespace['DistanceDisplayCondition'])_0xaa0f81=this['style']['distanceDisplayCondition']['far'];else this['style']['distanceDisplayCondition_far']&&(_0xaa0f81=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0xd9164b['distanceDisplayCondition_near']??_0xaa0f81,_0xd9164b['distanceDisplayCondition_far']??Number['MAX_VALUE']);}[_0x208633(0x5e6)](_0x30ccd4,_0x127d09){return create$5('billboard',_0x30ccd4);}['getWindowCoordinates'](_0x16ae48){const _0x5b907b=_0x208633;return this['_primitive']['computeScreenSpacePosition'](this[_0x5b907b(0x475)]['scene'],_0x16ae48);}[_0x208633(0xfcb)](_0x42cd7f,_0x32ebc1){const _0x461b3e={_0x3c7d51:0x11d9,_0x54ec91:0x164,_0x47edc8:0x10ac},_0x489645=_0x208633;return this['_primitive']['width']&&this['_primitive'][_0x489645(_0x461b3e._0x3c7d51)]?Cesium__namespace[_0x489645(0xd2e)]['getScreenSpaceBoundingBox'](this['_primitive'],_0x42cd7f,_0x32ebc1):Cesium__namespace['Billboard'][_0x489645(0x1295)]({'width':this['_primitive'][_0x489645(_0x461b3e._0x54ec91)]||0x1e,'height':this['_primitive']['height']||0x1e,'scale':this[_0x489645(_0x461b3e._0x47edc8)]['scale']||0x1,'horizontalOrigin':this['_primitive']['horizontalOrigin'],'verticalOrigin':this[_0x489645(0x10ac)]['verticalOrigin']},_0x42cd7f,_0x32ebc1);}}register$5('billboardP',BillboardPrimitive,!![]);class DivBillboardPrimitive extends BillboardPrimitive{get['hasEditEqualType'](){return!![];}['_mountedHook'](){const _0x6da12a={_0x474439:0xc0a},_0xba88e4=_0x208633;super[_0xba88e4(_0x6da12a._0x474439)](),this[_0xba88e4(0x1081)]();}['_updateStyleHook'](_0x8bd642,_0xbaa126){const _0x5349c1={_0x109f31:0x11a1},_0x29e3f2=_0x208633;delete _0x8bd642['image'],super['_updateStyleHook'](_0x8bd642,_0xbaa126),this['_editing_entity']&&this['_editing_entity']['setStyle'](_0xbaa126),_0xbaa126&&(_0xbaa126[_0x29e3f2(_0x5349c1._0x109f31)]||_0xbaa126['iconSize']||_0xbaa126['color'])&&this['_updateImage_delay']();}['_updateImage_delay'](){const _0x5f5719={_0x94c9d3:0x5a2};this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{const _0x3b0611=_0x2be4;delete this[_0x3b0611(0x2dc)];if(this['isDestroy'])return;this[_0x3b0611(_0x5f5719._0x94c9d3)]();},0x12c);}['_updateImage'](){const _0x2738cc={_0x430936:0xec9,_0x58f0e8:0xad9},_0x6b225c={_0x293a36:0xbef},_0x4407c6={_0x5af306:0xbef},_0x10ac98={_0x4d6767:0xbef,_0x4c06e4:0x83b},_0x529d41=_0x208633;if(this['isDestroy'])return;const _0x56fbd3=create$4(_0x529d41(_0x2738cc._0x430936),'mars3d-hideDiv'),_0xb82dd2=this[_0x529d41(_0x2738cc._0x58f0e8)]['html'];if(isString(_0xb82dd2))_0x56fbd3['innerHTML']=_0xb82dd2;else _0xb82dd2 instanceof Element&&_0x56fbd3['appendChild'](_0xb82dd2);document['body'][_0x529d41(0x10a)](_0x56fbd3),this['_islosdImg']=!![];if(window[_0x529d41(0x800)])window['domtoimage']['toPng'](_0x56fbd3['firstChild'])['then'](_0x12774e=>{const _0x3458dc=_0x529d41;this['image']=''+_0x12774e,document[_0x3458dc(0x782)][_0x3458dc(_0x10ac98._0x4d6767)](_0x56fbd3),this['_islosdImg']=![],this['fire'](_0x3458dc(_0x10ac98._0x4c06e4),{'image':_0x12774e});})['catch'](_0xd4567a=>{const _0xfd5c4d=_0x529d41;logError('未知原因,导出失败!',_0xd4567a),document['body'][_0xfd5c4d(_0x4407c6._0x5af306)](_0x56fbd3),this['_islosdImg']=![];});else window[_0x529d41(0x69b)]&&window['html2canvas'](_0x56fbd3,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x5ae58f=>{this['image']=_0x5ae58f,document['body']['removeChild'](_0x56fbd3),this['_islosdImg']=![],this['fire']('image',{'canvas':_0x5ae58f});})['catch'](_0x4890c6=>{const _0x4834d0=_0x529d41;logError(_0x4834d0(0x1055),_0x4890c6),document['body'][_0x4834d0(_0x6b225c._0x293a36)](_0x56fbd3),this[_0x4834d0(0x9bb)]=![];});}}register$5('divBillboardP',DivBillboardPrimitive,!![]);const DEF_STYLE$p={'rectX':0x64,'rectY':-0x32,'rectColor':_0x208633(0x50c),'pointColor':_0x208633(0xfcd),'pointSize':0x4,'pointOutline':!![],'pointOutlineWidth':0x2,'pointOutlineColor':_0x208633(0x7af),'autoPoistion':!![]};class BillboardIndicator extends BillboardPrimitive{constructor(_0x2c3c29={}){_0x2c3c29['style']={...DEF_STYLE$p,..._0x2c3c29['style']},super(_0x2c3c29);}['_addedHook'](_0x2e4684){const _0x3d1fd2={_0xee03b5:0x83b,_0x1dd554:0xc8d,_0x381538:0xe69},_0x4b6677=_0x208633,_0x4c22fb=getCanvasImage(_0x2e4684);_0x2e4684[_0x4b6677(_0x3d1fd2._0xee03b5)]=_0x4c22fb['image'],_0x2e4684['eyeOffsetZ']=0x1,_0x2e4684[_0x4b6677(0xe61)]=_0x4c22fb['rectWidth'],_0x2e4684['rectHeight']=_0x4c22fb['rectHeight'],_0x2e4684['label']={'align':'center','baseline':'middle',..._0x2e4684['label'],'eyeOffsetZ':0x0,'hasPixelOffset':!![],'pixelOffsetX':_0x4c22fb[_0x4b6677(0x1331)],'pixelOffsetY':_0x4c22fb['pixelOffsetY'],'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace[_0x4b6677(0x670)]['TOP']},_0x2e4684['scaleByDistance']&&(_0x2e4684['label']['scaleByDistance']=_0x2e4684['scaleByDistance'],_0x2e4684['label']['pixelOffsetScaleByDistance']=_0x2e4684['scaleByDistance']),Cesium__namespace[_0x4b6677(_0x3d1fd2._0x1dd554)](_0x2e4684['scale'])&&(_0x2e4684['label']['scale']=_0x2e4684['scale']),super[_0x4b6677(_0x3d1fd2._0x381538)](_0x2e4684),this['on'](EventType['click'],this['_clickHandler'],this);}['_removedHook'](){const _0x1d4666=_0x208633;this['off'](EventType['click'],this[_0x1d4666(0x12a5)],this),this[_0x1d4666(0xd18)](),super[_0x1d4666(0x82a)]();}['_startEditingHook'](_0x7a3319){const _0x508725={_0x74ae57:0xf58},_0x56d683=_0x208633;this['off'](EventType[_0x56d683(_0x508725._0x74ae57)],this['_clickHandler'],this),this[_0x56d683(0xd18)]();}[_0x208633(0x6f5)](){this['on'](EventType['click'],this['_clickHandler'],this);}['_updateStyleBaseHook'](_0x3c36bb){const _0x2bdb3a={_0x4bc878:0x62c,_0x3e0101:0xffa,_0x482a4b:0x4e3,_0x51c761:0xc8d,_0x57158b:0x125e},_0x1eac38=_0x208633;delete _0x3c36bb['image'],Cesium__namespace['defined'](_0x3c36bb['scaleByDistance'])&&(_0x3c36bb[_0x1eac38(0xffa)]=_0x3c36bb['label']||{},_0x3c36bb['label'][_0x1eac38(_0x2bdb3a._0x4bc878)]=_0x3c36bb['scaleByDistance'],_0x3c36bb['label']['pixelOffsetScaleByDistance']=_0x3c36bb['scaleByDistance'],this[_0x1eac38(0xad9)][_0x1eac38(0xffa)]['scaleByDistance']=_0x3c36bb[_0x1eac38(0x62c)],this['style'][_0x1eac38(_0x2bdb3a._0x3e0101)][_0x1eac38(_0x2bdb3a._0x482a4b)]=_0x3c36bb['scaleByDistance']),Cesium__namespace[_0x1eac38(_0x2bdb3a._0x51c761)](_0x3c36bb['scale'])&&(_0x3c36bb[_0x1eac38(0xffa)]=_0x3c36bb['label']||{},_0x3c36bb['label'][_0x1eac38(_0x2bdb3a._0x57158b)]=_0x3c36bb['scale'],this['style']['label']['scale']=_0x3c36bb['scale']),super['_updateStyleBaseHook'](_0x3c36bb),this['_updateImage']();}['_updateImage'](_0x2f61c3){const _0x135f9c={_0x6d4bf3:0x83b,_0x24cbc3:0xe61,_0x1df69e:0x402,_0x5c4384:0x368},_0x3fd24a=_0x208633,_0x4cbafb=getCanvasImage(this['style']);this[_0x3fd24a(_0x135f9c._0x6d4bf3)]=_0x4cbafb['image'],this['style']['rectWidth']=_0x4cbafb[_0x3fd24a(_0x135f9c._0x24cbc3)],this['style']['rectHeight']=_0x4cbafb['rectHeight'],this['style']['label']['pixelOffsetX']=_0x4cbafb['pixelOffsetX'],this['style']['label']['pixelOffsetY']=_0x4cbafb[_0x3fd24a(0xf4a)],this[_0x3fd24a(0xffa)][_0x3fd24a(_0x135f9c._0x1df69e)]=new Cesium__namespace[(_0x3fd24a(_0x135f9c._0x5c4384))](_0x4cbafb['pixelOffsetX'],_0x4cbafb[_0x3fd24a(0xf4a)]),_0x2f61c3&&typeof _0x2f61c3===_0x3fd24a(0xb45)&&_0x2f61c3();}[_0x208633(0x157)](_0xc5a5a4){const _0x5405a7={_0x45243d:0xc7a},_0x396a2e=_0x208633;super['setOpacity'](_0xc5a5a4),this[_0x396a2e(_0x5405a7._0x45243d)]&&(this['_dragCanvas']['style']['opacity']=_0xc5a5a4);}[_0x208633(0x13a0)](_0x21d8df){const _0x4e8098=_0x208633;super['_showHook'](_0x21d8df),this['_dragCanvas']&&(this['_dragCanvas'][_0x4e8098(0xad9)]['display']=_0x21d8df?'block':_0x4e8098(0xd61));}['_visibleCzmObject'](_0x534c5e){const _0xd1eaa7={_0x5a8bfb:0x762},_0x1d5116=_0x208633;this['_primitive']&&(this[_0x1d5116(0x10ac)][_0x1d5116(0x454)]=_0x534c5e),this['_primitive_label']&&(this[_0x1d5116(_0xd1eaa7._0x5a8bfb)][_0x1d5116(0x454)]=_0x534c5e);}[_0x208633(0x12a5)](_0x16539b){const _0xf3f2d2={_0x120089:0x34e,_0x38d98c:0x668,_0x1ac383:0x475,_0x38f2d3:0xe37,_0x20aa0b:0x11d9,_0x551c4a:0xad9,_0x5a751d:0x164,_0x1cb418:0x108d},_0x1096e6=_0x208633;if(this[_0x1096e6(_0xf3f2d2._0x120089)])return;this['_removeDragCanvas'](),this[_0x1096e6(_0xf3f2d2._0x38d98c)](![]),this['_graphicWindowPosition']=toWindowCoordinates$1(this[_0x1096e6(_0xf3f2d2._0x1ac383)]['scene'],this[_0x1096e6(0x468)]);const _0x39634f=create$4('canvas','mars3d-billboard-indicator',this['_layer'][_0x1096e6(_0xf3f2d2._0x38f2d3)]);_0x39634f['id']=this['id'],_0x39634f['style']['position']='absolute',_0x39634f[_0x1096e6(0xad9)][_0x1096e6(0xff1)]='0px',_0x39634f['style']['left']=_0x1096e6(0x1256),_0x39634f['width']=parseInt(this[_0x1096e6(0x475)]['canvas'][_0x1096e6(0x164)]),_0x39634f[_0x1096e6(_0xf3f2d2._0x20aa0b)]=parseInt(this['_map'][_0x1096e6(0x718)]['height']),_0x39634f['style'][_0x1096e6(0x164)]=this[_0x1096e6(0x475)]['canvas'][_0x1096e6(_0xf3f2d2._0x551c4a)][_0x1096e6(_0xf3f2d2._0x5a751d)]+'px',_0x39634f[_0x1096e6(_0xf3f2d2._0x551c4a)][_0x1096e6(_0xf3f2d2._0x20aa0b)]=this[_0x1096e6(0x475)]['canvas']['style']['height']+'px',this[_0x1096e6(0xc7a)]=_0x39634f;const _0x223379=_0x39634f['getContext']('2d');this['_changeDragCanvas'](_0x223379),this[_0x1096e6(_0xf3f2d2._0x1cb418)](_0x223379,!![]),addEvent(_0x39634f,'mousedown',this['_canvasMouseDown']['bind'](this));}['_removeDragCanvas'](){const _0x5616e2=_0x208633;this['_dragCanvas']&&(this['_dragCanvas'][_0x5616e2(0xc93)][_0x5616e2(0xbef)](this['_dragCanvas']),delete this['_dragCanvas']);}['_canvasMouseDown'](_0x596081){const _0xab9c09={_0x58abbd:0x1397},_0x2259ed={_0x4629d7:0x63e,_0x35ade5:0xdeb},_0xbce525={_0x57fb0a:0xd18,_0x1f661b:0x668},_0x50045d={_0x13999c:0x100a,_0x318541:0x100a,_0x43cbfb:0xbf4},_0x4b10f8=_0x208633;_0x596081['preventDefault'](),_0x596081['stopPropagation']();const _0x19aa67=this['_dragCanvas'];if(!_0x19aa67)return;const _0x4c7a3f=this[_0x4b10f8(_0xab9c09._0x58abbd)](),_0x561a8f={'x':_0x596081['offsetX'],'y':_0x596081['offsetY']};isInRect(_0x561a8f,_0x4c7a3f)&&addEvent(_0x19aa67,'mousemove',_0x49d60d);addEvent(_0x19aa67,'mouseup',_0x536489);const _0xba2933=this;let _0x4fff2d;function _0x49d60d(_0x346b2a){const _0x13295a=_0x4b10f8;_0x346b2a['preventDefault'](),_0x346b2a['stopPropagation']();let _0x4b7f99=_0x346b2a[_0x13295a(_0x50045d._0x13999c)]-_0x596081[_0x13295a(_0x50045d._0x318541)],_0x67bb3c=_0x346b2a['clientY']-_0x596081[_0x13295a(0x374)];_0xba2933['style']['scale']&&_0xba2933['style']['scale']!==0x1&&(_0x4b7f99/=_0xba2933['style']['scale'],_0x67bb3c/=_0xba2933['style']['scale']);const _0xa3809e=_0x19aa67[_0x13295a(0xd44)]('2d');_0xa3809e[_0x13295a(_0x50045d._0x43cbfb)](0x0,0x0,_0x19aa67['width'],_0x19aa67['height']),_0xba2933['_changeDragCanvas'](_0xa3809e),_0x4fff2d=_0xba2933['_drawingCanvas'](_0xa3809e,!![],_0x4b7f99,_0x67bb3c);}function _0x536489(){const _0x10ded9=_0x4b10f8;_0x596081['preventDefault'](),_0x596081[_0x10ded9(_0x2259ed._0x4629d7)](),removeEvent(_0x19aa67,'mousemove',_0x49d60d),removeEvent(_0x19aa67,'mouseup',_0x536489);if(_0x4fff2d){var _0x62c4eb,_0x2d69ed;_0xba2933['style']['rectX']=(_0x62c4eb=_0x4fff2d)===null||_0x62c4eb===void 0x0?void 0x0:_0x62c4eb['x'],_0xba2933['style'][_0x10ded9(_0x2259ed._0x35ade5)]=(_0x2d69ed=_0x4fff2d)===null||_0x2d69ed===void 0x0?void 0x0:_0x2d69ed['y'];}_0xba2933['_updateImage'](()=>{const _0x117da9=_0x10ded9;_0xba2933[_0x117da9(_0xbce525._0x57fb0a)](),_0xba2933[_0x117da9(_0xbce525._0x1f661b)](!![]);});}}[_0x208633(0x108d)](_0x3a71c9,_0xc58bb3=![],_0x19260d=0x0,_0x5798df=0x0){const _0x24637e={_0x3fd55c:0x52b,_0x3194ed:0x124a,_0x5587d6:0xad9,_0xb6dc11:0xad9,_0x51a1c0:0x743,_0xcfe64e:0xad9,_0x4ae0be:0xe61,_0x20357b:0xffa,_0x585701:0xffa,_0x588ccf:0x1141,_0x35a7d7:0x6e8,_0x5efff9:0x7af},_0x343b93=_0x208633;_0x3a71c9[_0x343b93(0x63f)](),_0x3a71c9[_0x343b93(_0x24637e._0x3fd55c)](0x0,0x0,this['style'][_0x343b93(_0x24637e._0x3194ed)],0x0,0x2*Math['PI']),_0x3a71c9['fillStyle']=this['style']['pointColor'],_0x3a71c9['fill']();this[_0x343b93(_0x24637e._0x5587d6)]['pointOutline']&&(_0x3a71c9['strokeStyle']=this['style']['pointColor'],_0x3a71c9[_0x343b93(0x1271)]=this['style']['pointOutlineWidth']??0x2);_0x3a71c9[_0x343b93(0x8e1)](),_0x3a71c9['beginPath'](),_0x3a71c9['moveTo'](0x0,0x0),_0x3a71c9['lineWidth']=this[_0x343b93(_0x24637e._0xb6dc11)]['lineWidth']??0x2,_0x3a71c9[_0x343b93(_0x24637e._0x51a1c0)]=this['style'][_0x343b93(0x4c3)]??'yellow';this['style']['lineDash']&&_0x3a71c9['setLineDash'](this['style']['lineDash']['split'](','));const _0x129bce=[this[_0x343b93(0xad9)]['rectX']+_0x19260d,this[_0x343b93(_0x24637e._0xcfe64e)]['rectY']+_0x5798df],_0x499249=[0x0,0x0];return this['style']['autoPoistion']&&(_0x129bce[0x0]<0x0&&Math['abs'](_0x129bce[0x0])>this['style'][_0x343b93(_0x24637e._0x4ae0be)]/0x2&&(_0x499249[0x0]=_0x499249[0x0]+this['style']['rectWidth']),_0x129bce[0x1]>0x0&&_0x129bce[0x1]>this[_0x343b93(0xad9)]['rectHeight']/0x2&&(_0x499249[0x1]=_0x499249[0x1]+-this['style']['rectHeight'])),_0x3a71c9['translate'](..._0x129bce),_0x3a71c9['lineTo'](..._0x499249),_0x3a71c9[_0x343b93(0x8e1)](),_0x3a71c9['fillStyle']=this['style']['rectColor']??'rgb(16\x20238\x20220)',_0x3a71c9['fillRect'](0x0,0x0,this['style'][_0x343b93(_0x24637e._0x4ae0be)],-this['style']['rectHeight']),_0x3a71c9['stroke'](),_0xc58bb3&&(_0x3a71c9['font']=getFontByStyle(this[_0x343b93(0xad9)]['label']),_0x3a71c9['textAlign']=this['style'][_0x343b93(_0x24637e._0x20357b)][_0x343b93(0x828)]??'center',_0x3a71c9['textBaseline']=this['style'][_0x343b93(_0x24637e._0x585701)][_0x343b93(_0x24637e._0x588ccf)]??_0x343b93(0xd4a),_0x3a71c9['fillStyle']=this['style'][_0x343b93(0xffa)][_0x343b93(_0x24637e._0x35a7d7)]??_0x343b93(_0x24637e._0x5efff9),_0x3a71c9[_0x343b93(0x172)](this['style']['label']['text'],this['style']['rectWidth']/0x2,-this['style']['rectHeight']/0x2),_0x3a71c9['stroke']()),_0x3a71c9['restore'](),{'x':this[_0x343b93(_0x24637e._0xcfe64e)]['rectX']+_0x19260d,'y':this[_0x343b93(0xad9)]['rectY']+_0x5798df};}['_getDragRectPosition'](){const _0x468c9e={_0x1b2275:0x53d,_0x2be095:0x125e,_0x3d13cf:0x125e,_0x20c164:0xad9,_0x594c60:0xcf3,_0x27f1c8:0x125e,_0xd13637:0x125e,_0xa987c:0xd79,_0x243669:0x1c7,_0x91c06:0xcf3,_0x5d4c48:0x1c0,_0x3f5ae5:0xad9},_0x3e7313=_0x208633;let _0x2eab2f=this['_graphicWindowPosition']['x']+this['style'][_0x3e7313(_0x468c9e._0x1b2275)],_0xe1042=this['_graphicWindowPosition']['y']+this['style']['rectY'],_0xa4a390=this['style']['rectWidth'],_0x20f0ca=this['style'][_0x3e7313(0x1383)];this['style'][_0x3e7313(_0x468c9e._0x2be095)]&&this['style'][_0x3e7313(_0x468c9e._0x3d13cf)]!==0x1&&(_0x2eab2f=this[_0x3e7313(0xcf3)]['x']+this['style']['rectX']*Number(this[_0x3e7313(_0x468c9e._0x20c164)]['scale']),_0xe1042=this[_0x3e7313(_0x468c9e._0x594c60)]['y']+this['style']['rectY']*Number(this[_0x3e7313(0xad9)][_0x3e7313(_0x468c9e._0x27f1c8)]),_0xa4a390=this['style']['rectWidth']*Number(this['style'][_0x3e7313(0x125e)]),_0x20f0ca=this['style']['rectHeight']*Number(this[_0x3e7313(_0x468c9e._0x20c164)][_0x3e7313(_0x468c9e._0xd13637)]));if(this['style']['scaleByDistance']){const _0x38f291=this['_map']['getCameraDistance'](),_0x38037b=this['style']['scaleByDistance'],_0x4a025e=_0x38037b['near']||this['style'][_0x3e7313(_0x468c9e._0xa987c)],_0x20d8dd=_0x38037b[_0x3e7313(_0x468c9e._0x243669)]||this[_0x3e7313(0xad9)]['scaleByDistance_far'],_0x2c019f=_0x38037b['farValue']||this['style']['scaleByDistance_farValue'],_0x4fedd0=_0x38037b['nearValue']||this[_0x3e7313(0xad9)]['scaleByDistance_nearValue'];(_0x38f291<_0x4a025e||_0x38f291<_0x20d8dd)&&(_0x2eab2f=this[_0x3e7313(_0x468c9e._0x91c06)]['x']+this['style']['rectX']*Number(_0x4fedd0),_0xe1042=this['_graphicWindowPosition']['y']+this['style']['rectY']*Number(_0x4fedd0),_0xa4a390=this[_0x3e7313(0xad9)]['rectWidth']*Number(_0x4fedd0),_0x20f0ca=this[_0x3e7313(_0x468c9e._0x20c164)]['rectHeight']*Number(_0x4fedd0)),_0x38f291>_0x20d8dd&&(_0x2eab2f=this['_graphicWindowPosition']['x']+this[_0x3e7313(0xad9)]['rectX']*Number(_0x2c019f),_0xe1042=this[_0x3e7313(_0x468c9e._0x91c06)]['y']+this['style'][_0x3e7313(0xdeb)]*Number(_0x2c019f),_0xa4a390=this['style'][_0x3e7313(0xe61)]*Number(_0x2c019f),_0x20f0ca=this['style']['rectHeight']*Number(_0x2c019f));}const _0x5b5a51={'bl':{'x':_0x2eab2f,'y':_0xe1042},'br':{'x':_0x2eab2f+_0xa4a390,'y':_0xe1042},'tl':{'x':_0x2eab2f,'y':_0xe1042-_0x20f0ca},'tr':{'x':_0x2eab2f+_0xa4a390,'y':_0xe1042-_0x20f0ca}};return this['style'][_0x3e7313(_0x468c9e._0x5d4c48)]&&this[_0x3e7313(_0x468c9e._0x3f5ae5)]['rotationDegree']!==0x1&&(_0x5b5a51['bl']=getRotationPoint(this['_graphicWindowPosition'],_0x5b5a51['bl'],this['style']['rotationDegree']),_0x5b5a51['br']=getRotationPoint(this['_graphicWindowPosition'],_0x5b5a51['br'],this['style'][_0x3e7313(0x1c0)]),_0x5b5a51['tl']=getRotationPoint(this['_graphicWindowPosition'],_0x5b5a51['tl'],this['style']['rotationDegree']),_0x5b5a51['tr']=getRotationPoint(this[_0x3e7313(0xcf3)],_0x5b5a51['tr'],this['style']['rotationDegree'])),_0x5b5a51;}[_0x208633(0x1151)](_0x4a5f0c){const _0x18b84f={_0x146306:0xf4c,_0x58f7fc:0x149,_0x58889e:0xad9,_0x375b83:0x62c,_0x2a71e9:0x125e},_0x541dd1=_0x208633;_0x4a5f0c[_0x541dd1(_0x18b84f._0x146306)]();(this['_layer'][_0x541dd1(0xf4e)]||this['style']['opacity'])&&(_0x4a5f0c['globalAlpha']=this['style']['opacity']||this[_0x541dd1(_0x18b84f._0x58f7fc)]['opacity']);_0x4a5f0c['translate'](this['_graphicWindowPosition']['x'],this['_graphicWindowPosition']['y']);this['style']['scale']&&this['style']['scale']!==0x1&&_0x4a5f0c[_0x541dd1(0x125e)](this['style'][_0x541dd1(0x125e)],this[_0x541dd1(_0x18b84f._0x58889e)]['scale']);if(this['style'][_0x541dd1(_0x18b84f._0x375b83)]){const _0xc6e582=this['_map']['getCameraDistance'](),_0x5dea12=this['style']['scaleByDistance'],_0x379562=_0x5dea12[_0x541dd1(0x1293)]||this['style'][_0x541dd1(0xd79)],_0x3692a2=_0x5dea12['far']||this[_0x541dd1(_0x18b84f._0x58889e)]['scaleByDistance_far'],_0x5734f6=_0x5dea12['farValue']||this['style']['scaleByDistance_farValue'],_0x466128=_0x5dea12['nearValue']||this['style']['scaleByDistance_nearValue'];(_0xc6e582<_0x379562||_0xc6e582<_0x3692a2)&&_0x4a5f0c[_0x541dd1(_0x18b84f._0x2a71e9)](_0x466128,_0x466128),_0xc6e582>_0x3692a2&&_0x4a5f0c['scale'](_0x5734f6,_0x5734f6);}this['style']['rotationDegree']&&_0x4a5f0c['rotate'](-(this['style'][_0x541dd1(0x1c0)]*Math['PI'])/0xb4);}}register$5(_0x208633(0x11ad),BillboardIndicator,!![]);function getRotationPoint(_0x3a44df,_0x1ea281,_0x411bfb,_0x5a70be=!![]){const _0x4849fd={_0x31053f:0x8ca,_0x5fe499:0xd33},_0x5833ee=_0x208633,{x:_0x5044ec,y:_0x1002d6}=_0x3a44df,{x:_0x30f0cb,y:_0x58a6ff}=_0x1ea281,_0x2ebd43=Math['PI']/0xb4*(_0x5a70be?0x168-_0x411bfb:_0x411bfb),_0x227e99=+((_0x30f0cb-_0x5044ec)*Math['cos'](_0x2ebd43)-(_0x58a6ff-_0x1002d6)*Math['sin'](_0x2ebd43)+_0x5044ec)[_0x5833ee(0x119b)](0x6),_0x5d4ed5=+((_0x30f0cb-_0x5044ec)*Math[_0x5833ee(_0x4849fd._0x31053f)](_0x2ebd43)+(_0x58a6ff-_0x1002d6)*Math[_0x5833ee(_0x4849fd._0x5fe499)](_0x2ebd43)+_0x1002d6)['toFixed'](0x6);return{'x':_0x227e99,'y':_0x5d4ed5};}function isInRect(_0x106f18,_0x5633a8){const {x:_0x2697e1,y:_0x5eca63}=_0x106f18,{bl:_0x233f18,br:_0x332d3f,tl:_0x3c66b5,tr:_0x1facaa}=_0x5633a8;return _0x2697e1>_0x233f18['x']&&_0x2697e1<_0x1facaa['x']&&_0x5eca63>_0x233f18['y']&&_0x5eca63<_0x1facaa['y']||_0x2697e1>_0x3c66b5['x']&&_0x2697e1<_0x332d3f['x']&&_0x5eca63>_0x3c66b5['y']&&_0x5eca63<_0x332d3f['y'];}function addEvent(_0x5ad252,_0x1e4a67,_0x1c2c6c){const _0x47a170=_0x208633;if(!_0x5ad252)return;if(_0x5ad252['attachEvent'])_0x5ad252[_0x47a170(0xbee)]('on'+_0x1e4a67,_0x1c2c6c);else _0x5ad252['addEventListener']?_0x5ad252['addEventListener'](_0x1e4a67,_0x1c2c6c):_0x5ad252['on'+_0x1e4a67]=_0x1c2c6c;}function removeEvent(_0x416b3f,_0x1c6bcd,_0x46d023){const _0x24d382=_0x208633;if(!_0x416b3f)return;if(_0x416b3f['detachEvent'])_0x416b3f['detachEvent']('on'+_0x1c6bcd,_0x46d023);else _0x416b3f[_0x24d382(0x687)]?_0x416b3f[_0x24d382(0x687)](_0x1c6bcd,_0x46d023):_0x416b3f['on'+_0x1c6bcd]=null;}const bgImageCache={},textGroupSize=0x6;function getCanvasImage(_0x129cac){const _0x46c6c1={_0x5c049a:0x125e,_0x23740a:0x893,_0x55f491:0x1088,_0xcd49e7:0xcb5,_0x576771:0xffa,_0x179a4b:0x11d9,_0x1d106f:0xcfd,_0x38708b:0x13c5,_0x215875:0x63f,_0x201be3:0x3eb,_0xb724e3:0x179,_0x516e45:0x1271,_0x2b2e8f:0x8e1,_0x36afa8:0x4c3,_0x94b37f:0x3eb,_0x557a0a:0xadf,_0x1965bb:0x125e,_0x1befe4:0x125e},_0x284f24=_0x208633;let _0x240e4e=_0x129cac['label']['text'];const _0x20f391=getStrLength(_0x240e4e),_0x4180db=Math['ceil'](_0x20f391/textGroupSize),_0x53260f=_0x129cac[_0x284f24(0x53d)]+'_'+_0x129cac['rectY']+'_'+_0x4180db+'_'+(_0x129cac[_0x284f24(_0x46c6c1._0x5c049a)]??0x1)+'_'+(_0x129cac['label'][_0x284f24(_0x46c6c1._0x23740a)]??0x12);if(bgImageCache[_0x53260f])return bgImageCache[_0x53260f];const _0x49ad3f=document[_0x284f24(_0x46c6c1._0x55f491)]('canvas'),_0x53659e=_0x49ad3f['getContext']('2d',{'willReadFrequently':!![]});let _0xea127d=_0x129cac['rectWidth'],_0x12ef65=_0x129cac['rectHeight'];_0x53659e[_0x284f24(_0x46c6c1._0xcd49e7)]=getFontByStyle(_0x129cac[_0x284f24(_0x46c6c1._0x576771)]);for(let _0x3c4cd8=0x0,_0x5e1e79=_0x4180db*textGroupSize-_0x20f391;_0x3c4cd8<_0x5e1e79;_0x3c4cd8++){_0x240e4e+='0';}const _0x56ce8e=_0x53659e[_0x284f24(0x862)](_0x240e4e);_0xea127d=_0x56ce8e[_0x284f24(0x164)]+0xa,_0x12ef65=_0x56ce8e[_0x284f24(0x331)]+_0x56ce8e['actualBoundingBoxDescent']+0xa,_0x49ad3f['width']=(_0xea127d+Math['abs'](_0x129cac['rectX']))*0x2,_0x49ad3f[_0x284f24(_0x46c6c1._0x179a4b)]=(_0x12ef65+Math[_0x284f24(_0x46c6c1._0x1d106f)](_0x129cac['rectY']))*0x2,_0x53659e[_0x284f24(_0x46c6c1._0x38708b)](_0x49ad3f['width']/0x2,_0x49ad3f['height']/0x2),_0x53659e[_0x284f24(_0x46c6c1._0x215875)](),_0x53659e['arc'](0x0,0x0,_0x129cac['pointSize'],0x0,0x2*Math['PI']),_0x53659e[_0x284f24(_0x46c6c1._0x201be3)]=_0x129cac['pointColor'],_0x53659e['fill']();_0x129cac[_0x284f24(_0x46c6c1._0xb724e3)]&&(_0x53659e['strokeStyle']=_0x129cac['pointColor'],_0x53659e[_0x284f24(_0x46c6c1._0x516e45)]=_0x129cac['pointOutlineWidth']??0x2);_0x53659e[_0x284f24(_0x46c6c1._0x2b2e8f)](),_0x53659e['beginPath'](),_0x53659e['moveTo'](0x0,0x0),_0x53659e['lineWidth']=_0x129cac[_0x284f24(0x1271)]??0x2,_0x53659e['strokeStyle']=_0x129cac[_0x284f24(_0x46c6c1._0x36afa8)]??'yellow';_0x129cac['lineDash']&&_0x53659e['setLineDash'](_0x129cac[_0x284f24(0x434)][_0x284f24(0xf3b)](','));const _0x12b6dc=_0x129cac['rectX'],_0x1c391a=_0x129cac[_0x284f24(0xdeb)];let _0x1dd1fe=0x0,_0xb3c319=0x0;_0x129cac['autoPoistion']&&(_0x12b6dc<0x0&&Math[_0x284f24(0xcfd)](_0x12b6dc)>_0xea127d/0x2&&(_0x1dd1fe=_0xea127d),_0x1c391a>0x0&&_0x1c391a>_0x12ef65/0x2&&(_0xb3c319=-_0x12ef65));_0x53659e['translate'](_0x12b6dc,_0x1c391a),_0x53659e['lineTo'](_0x1dd1fe,_0xb3c319),_0x53659e['stroke'](),_0x53659e[_0x284f24(_0x46c6c1._0x94b37f)]=_0x129cac['rectColor']??'rgb(16\x20238\x20220)',_0x53659e['fillRect'](0x0,0x0,_0xea127d,-_0x12ef65),_0x53659e['stroke']();const _0x4b7e96=_0x49ad3f[_0x284f24(_0x46c6c1._0x557a0a)](_0x284f24(0x343));let _0x34e998=_0x12b6dc+_0xea127d/0x2+_0x129cac['pointSize']/0x2,_0x4078a2=_0x1c391a-_0x12ef65+_0x129cac[_0x284f24(0x124a)];_0x129cac['scale']&&_0x129cac[_0x284f24(_0x46c6c1._0x1965bb)]!==0x1&&(_0x34e998*=_0x129cac[_0x284f24(_0x46c6c1._0x1befe4)],_0x4078a2*=_0x129cac['scale']);const _0x4053b7={'image':_0x4b7e96,'rectWidth':_0xea127d,'rectHeight':_0x12ef65,'pixelOffsetX':_0x34e998,'pixelOffsetY':_0x4078a2};return bgImageCache[_0x53260f]=_0x4053b7,_0x4053b7;}function getFontByStyle(_0x11f8e2){const _0x57b693={_0x56ee20:0xcb5,_0x345d13:0xf14},_0x2d364b=_0x208633;if(Cesium__namespace['defined'](_0x11f8e2['font']))return _0x11f8e2[_0x2d364b(_0x57b693._0x56ee20)];return(_0x11f8e2[_0x2d364b(_0x57b693._0x345d13)]||'')+'\x20'+(_0x11f8e2['font_weight']||'')+'\x20'+(_0x11f8e2['font_size']||0x12)+'px\x20\x20'+(_0x11f8e2['font_family']||'微软雅黑');}class CloudPrimitive extends BasePointPrimitive{get[_0x208633(0xbd8)](){var _0x4eeedd;return(_0x4eeedd=this['_layer'])===null||_0x4eeedd===void 0x0?void 0x0:_0x4eeedd['cloudCollection'];}get[_0x208633(0x25d)](){return this['style']['maximumSize'];}set[_0x208633(0x25d)](_0x50fff5){const _0x237e84=_0x208633;this['style']['maximumSize']=_0x50fff5,this['_primitive']&&(this[_0x237e84(0x10ac)]['maximumSize']=_0x50fff5);}get['scale'](){return this['style']['scale'];}set[_0x208633(0x125e)](_0x3d7bc2){const _0xd9b292=_0x208633;this[_0xd9b292(0xad9)]['scale']=_0x3d7bc2,this[_0xd9b292(0x10ac)]&&(this['_primitive']['scale']=_0x3d7bc2);}get['slice'](){const _0x3f7ab6=_0x208633;return this[_0x3f7ab6(0xad9)]['slice'];}set['slice'](_0x511b2e){const _0x4b2ec8={_0x425c5e:0x1367},_0x2a790d=_0x208633;this[_0x2a790d(0xad9)][_0x2a790d(_0x4b2ec8._0x425c5e)]=_0x511b2e,this['_primitive']&&(this['_primitive'][_0x2a790d(0x1367)]=_0x511b2e);}get['brightness'](){return this['style']['brightness'];}set['brightness'](_0x2640f9){const _0x36fc9d={_0x202968:0xad9,_0x1b54ec:0x10ac,_0x43ddfb:0x48a},_0x1bbd35=_0x208633;this[_0x1bbd35(_0x36fc9d._0x202968)]['brightness']=_0x2640f9,this['_primitive']&&(this[_0x1bbd35(_0x36fc9d._0x1b54ec)][_0x1bbd35(_0x36fc9d._0x43ddfb)]=_0x2640f9);}get['hasOpacity'](){return![];}['_addedHook'](_0x30e635){const _0x38c10f={_0x47c002:0x48e,_0x5de8f4:0x1352,_0x49446a:0x807},_0x362df6=_0x208633;if(!this['getRealShow']())return;this[_0x362df6(0x9d7)](this['options'][_0x362df6(_0x38c10f._0x47c002)]);const _0x5b07d4=CloudStyleConver[_0x362df6(_0x38c10f._0x5de8f4)](_0x30e635,{'show':this['show'],'position':this[_0x362df6(_0x38c10f._0x47c002)]});this['_primitive']=this['primitiveCollection']['add'](_0x5b07d4),_0x30e635[_0x362df6(0xffa)]&&this['_addLabel'](_0x30e635['label']),this[_0x362df6(0x807)]&&this['_updateAvailabilityHook'](this[_0x362df6(_0x38c10f._0x49446a)]);}['_showHook'](_0x3d7c55){const _0x571f6d=_0x208633;this['_primitive']?this['_primitive'][_0x571f6d(0x454)]=_0x3d7c55:super['_showHook'](_0x3d7c55);}['_updateStyleHook'](_0x20f3b5,_0x1ed877){CloudStyleConver['toCesiumVal'](_0x20f3b5,this['primitive']);}[_0x208633(0xed7)](_0x27b327,_0x5543cf){return CloudStyleConver['toJSON'](_0x27b327,_0x5543cf);}[_0x208633(0x11c3)](){const _0x47b107=_0x208633;this['_primitive'][_0x47b107(0x48e)]=this['position'];}['_updateAvailabilityHook'](_0x3457d0){const _0x28c011={_0x407efc:0xe34},_0x3a3edc=_0x208633;_0x3457d0?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this[_0x3a3edc(_0x28c011._0x407efc)]['forEach'](_0x2907d9=>{_0x2907d9['show']=this['show'];})),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x3457d0);}['_getDrawEntityClass'](_0x542399,_0x2b7179){const _0x23f2a1={_0x329314:0x8ae},_0x1785af=_0x208633;return this[_0x1785af(_0x23f2a1._0x329314)](_0x542399,_0x2b7179);}}register$5('cloud',CloudPrimitive,!![]);class LabelPrimitive extends BasePointPrimitive{get['primitiveCollection'](){var _0x5b48e7;return(_0x5b48e7=this['_layer'])===null||_0x5b48e7===void 0x0?void 0x0:_0x5b48e7['labelCollection'];}get['text'](){return this['style']['text'];}set[_0x208633(0xae5)](_0xc9dd3a){const _0x58d779=_0x208633;this[_0x58d779(0xad9)]['text']=_0xc9dd3a,this['_primitive']&&(this['_primitive']['text']=_0xc9dd3a);}['_showHook'](_0x934f16){const _0x3230d7=_0x208633;if(this[_0x3230d7(0x10ac)])this['_primitive'][_0x3230d7(0x454)]=_0x934f16;else _0x934f16&&super['_showHook'](_0x934f16);}['_addedHook'](_0x2af469){const _0x249bb4={_0x459cdd:0x10ac,_0x128f66:0xbd8},_0x7a5614=_0x208633;if(!this['getRealShow']())return;const _0xfeed6f=LabelStyleConver['toCesiumVal'](this['style'],{'show':this['show'],'position':this[_0x7a5614(0x48e)]},{},this['attr']);this[_0x7a5614(_0x249bb4._0x459cdd)]=this[_0x7a5614(_0x249bb4._0x128f66)]['add'](_0xfeed6f),this['style']['exactHeight']&&getSurfaceHeight(this['_map'][_0x7a5614(0xe40)],this['position'])['then'](_0x17146d=>{this['_primitive']&&(this['_primitive']['position']=_0x17146d['position']);});}['_updateStyleHook'](_0x38f216,_0x99cc87){const _0x2abe51={_0x2f78fa:0x48e},_0x451b8e=_0x208633;LabelStyleConver['toCesiumVal'](_0x38f216,this['primitive'],this['attr']),_0x99cc87['exactHeight']&&getSurfaceHeight(this['_map']['scene'],this[_0x451b8e(_0x2abe51._0x2f78fa)])['then'](_0x4294a9=>{this['_primitive']&&(this['_primitive']['position']=_0x4294a9['position']);});}['_style2Json'](_0xcf6bb6,_0x4ef706){return LabelStyleConver['toJSON'](_0xcf6bb6,_0x4ef706);}[_0x208633(0x11c3)](){const _0x50c478={_0x6067ca:0x10ac,_0x9f1573:0x48e},_0x269416=_0x208633;this[_0x269416(_0x50c478._0x6067ca)][_0x269416(_0x50c478._0x9f1573)]=this['position'];}['_updateAvailabilityHook'](_0x4ca892){const _0x3c7e37={_0x174a9e:0xdf8,_0x237b15:0xdfd,_0x6e77df:0xb10,_0x53a530:0x27c},_0x2446cc=_0x208633;_0x4ca892?this[_0x2446cc(0x15f)]():(this[_0x2446cc(_0x3c7e37._0x174a9e)](),this['_primitive']['show']=this[_0x2446cc(0x454)],this['czmObjectEx'][_0x2446cc(_0x3c7e37._0x237b15)](_0x1963fb=>{_0x1963fb['show']=this['show'];})),this[_0x2446cc(0xb10)]&&(this[_0x2446cc(_0x3c7e37._0x6e77df)][_0x2446cc(_0x3c7e37._0x53a530)]=_0x4ca892);}['_getDrawEntityClass'](_0x4d4eb1,_0x2abdfc){return create$5('label',_0x4d4eb1);}[_0x208633(0x157)](_0x5a1f75){const _0x1aa41f=_0x208633;this['style']['globalAlpha']=_0x5a1f75,this['_primitive']&&this[_0x1aa41f(0x454)]&&LabelStyleConver['setOpacity'](this[_0x1aa41f(0x10ac)],_0x5a1f75);}[_0x208633(0xc6d)](_0x5f0721){return this['_primitive']['computeScreenSpacePosition'](this['_map']['scene'],_0x5f0721);}[_0x208633(0xfcb)](_0xc3e0b6,_0x1ae333){return this['_primitive']['getBoundingBox'](_0xc3e0b6,_0x1ae333);}}register$5('labelP',LabelPrimitive,!![]);class ModelPrimitive extends BasePointPrimitive{constructor(_0x4520ef={}){const _0x5bdabd={_0x33a6dd:0x54e},_0x508088=_0x208633;super(_0x4520ef),this[_0x508088(0x5ab)]={},this[_0x508088(_0x5bdabd._0x33a6dd)]=Cesium__namespace['defer']();}get['czmObjectEx'](){const _0x1da08f={_0x10c110:0x762,_0x17291a:0x71e},_0x587725=_0x208633,_0x61dda3=[];return this['_primitive_label']&&_0x61dda3['push'](this[_0x587725(_0x1da08f._0x10c110)]),this[_0x587725(_0x1da08f._0x17291a)]&&_0x61dda3['push'](this['_primitive_point']),this[_0x587725(0xc5e)]&&_0x61dda3['push'](this['_primitive_billboard']),_0x61dda3;}get['scale'](){const _0x45a7ff=_0x208633;return this['style'][_0x45a7ff(0x125e)]??0x1;}set['scale'](_0xdb9950){const _0x3381b5={_0x31a634:0x125e,_0x100d71:0xad9},_0x1154b4=_0x208633;this['style'][_0x1154b4(_0x3381b5._0x31a634)]=_0xdb9950,this['_updateStyleHook'](this[_0x1154b4(_0x3381b5._0x100d71)],{'scale':_0xdb9950});}get['scaleX'](){const _0x2beac0=_0x208633;return this['style'][_0x2beac0(0xa8c)]??0x1;}set[_0x208633(0xa8c)](_0x5bdfa9){const _0x1c69f1={_0x372472:0xad9,_0x131fdc:0xa8c,_0x402a73:0xfa5},_0x20ae04=_0x208633;this[_0x20ae04(_0x1c69f1._0x372472)][_0x20ae04(_0x1c69f1._0x131fdc)]=_0x5bdfa9,this[_0x20ae04(_0x1c69f1._0x402a73)]();}get['scaleY'](){const _0x29fc89=_0x208633;return this['style'][_0x29fc89(0x5ba)]??0x1;}set['scaleY'](_0x351982){const _0xbce523=_0x208633;this['style']['scaleY']=_0x351982,this[_0xbce523(0xfa5)]();}get['scaleZ'](){const _0x80fb23={_0x51c4c4:0xad9},_0x26b7e7=_0x208633;return this[_0x26b7e7(_0x80fb23._0x51c4c4)]['scaleZ']??0x1;}set['scaleZ'](_0x309d9c){const _0x12b396={_0x44a341:0xad9},_0x4f27bc=_0x208633;this[_0x4f27bc(_0x12b396._0x44a341)]['scaleZ']=_0x309d9c,this[_0x4f27bc(0xfa5)]();}get['splitDirection'](){const _0x3ad787=_0x208633;return this[_0x3ad787(0x12d7)][_0x3ad787(0xa6c)];}set[_0x208633(0xa6c)](_0x1dd4f3){const _0x284a1b=_0x208633;this[_0x284a1b(0x12d7)]['splitDirection']=_0x1dd4f3,this['_primitive']&&(this['_primitive']['splitDirection']=_0x1dd4f3);}get['colorCorrection'](){return this['_map']&&!this['_tilesetColorCorrection']&&this['_initTilesetColorCorrection'](),this['_tilesetColorCorrection'];}[_0x208633(0x9d3)](){const _0x1ea1b3={_0x6ba90a:0x12d7},_0x13002a=_0x208633;this[_0x13002a(0x134f)]&&this[_0x13002a(0x134f)]['destroy'](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this[_0x13002a(_0x1ea1b3._0x6ba90a)]['colorCorrection'],'layer':this}),this[_0x13002a(0x475)][_0x13002a(0xf75)](this['_tilesetColorCorrection']);}get[_0x208633(0x128a)](){const _0x13d2db={_0xb3d708:0x54e,_0xe272c2:0x61a},_0x3bc853=_0x208633;return this[_0x3bc853(_0x13d2db._0xb3d708)][_0x3bc853(_0x13d2db._0xe272c2)];}[_0x208633(0x13a0)](_0x370827){if(this['_primitive'])this['_primitive']['show']=_0x370827;else _0x370827&&super['_showHook'](_0x370827);}['_addedHook'](_0x27ba18){const _0xb04e48={_0xd638c7:0x12d7,_0x23df48:0x1352,_0x49c6f8:0xa6c,_0x4e023c:0xffa,_0x5aff78:0xffa,_0x1f59eb:0x454,_0x2629a3:0xbeb,_0x289797:0xad9,_0x4735c3:0x149,_0x3d1014:0x427},_0x3aa87b={_0x15d1ce:0x3fd,_0x255e9d:0x794,_0xf9b89:0x10ac,_0x39f4ac:0x123f},_0x5e6d76={_0x69ac54:0x10ac,_0x3c15e6:0xad9,_0x53a20c:0x1109,_0x100cbb:0xd46,_0x41e4af:0x38c},_0x1fe5c4=_0x208633;if(!this[_0x1fe5c4(0xd9c)]())return;this['_forPositionProperty'](this[_0x1fe5c4(_0xb04e48._0xd638c7)]['position']);const _0x3c8e82=ModelStyleConver[_0x1fe5c4(_0xb04e48._0x23df48)](this['style']);if(!_0x3c8e82['url'])return;!Cesium__namespace[_0x1fe5c4(0xc8d)](_0x3c8e82[_0x1fe5c4(0xa6c)])&&Cesium__namespace['defined'](this['_layer'][_0x1fe5c4(_0xb04e48._0x49c6f8)])&&(_0x3c8e82['splitDirection']=this['_layer']['splitDirection']);this['_conventMarsOptions']();this[_0x1fe5c4(_0xb04e48._0xd638c7)]['colorCorrection']&&this['_initTilesetColorCorrection']();Cesium__namespace['Model'][_0x1fe5c4(0x447)]({'modelMatrix':this['modelMatrix'],'scene':this['_map']['scene'],'marsOptions':this[_0x1fe5c4(0x5ab)],..._0x3c8e82})['then'](_0x59ef84=>{const _0x1139ac=_0x1fe5c4;if(!this['isAdded'])return;this[_0x1139ac(0x10ac)]=this['primitiveCollection'][_0x1139ac(_0x3aa87b._0x15d1ce)](_0x59ef84),this['_primitive'][_0x1139ac(_0x3aa87b._0x255e9d)]['addEventListener'](()=>{const _0x59273b=_0x1139ac;var _0x5b8778,_0x4584fc;if(this['isDestroy']||!this['_primitive'])return;this[_0x59273b(0xbbc)]&&(this[_0x59273b(_0x5e6d76._0x69ac54)][_0x59273b(0x7fe)]=this['_modelMatrix']),(this[_0x59273b(_0x5e6d76._0x3c15e6)][_0x59273b(_0x5e6d76._0x53a20c)]??!![])&&(_0x5b8778=this[_0x59273b(0x10ac)]['activeAnimations'])!==null&&_0x5b8778!==void 0x0&&_0x5b8778['addAll']&&this['_primitive']['activeAnimations']['addAll']({'loop':Cesium__namespace[_0x59273b(_0x5e6d76._0x100cbb)]['REPEAT'],...this['style']}),(_0x4584fc=this['_layer'])!==null&&_0x4584fc!==void 0x0&&_0x4584fc['_objectsToExclude_auto']&&delete this['_layer']['_objectsToExclude_auto'],this['fire'](EventType['load'],{'drawType':this[_0x59273b(_0x5e6d76._0x41e4af)],'model':_0x59ef84,'graphic':this},!![]),this['_readyPromise']['resolve'](this);}),this[_0x1139ac(_0x3aa87b._0xf9b89)]['show']=this['getRealShow'](),this[_0x1139ac(_0x3aa87b._0x39f4ac)](this['_primitive']);});_0x27ba18[_0x1fe5c4(_0xb04e48._0x4e023c)]&&this[_0x1fe5c4(0x346)](_0x27ba18[_0x1fe5c4(_0xb04e48._0x5aff78)]);if(this['style']['distanceDisplayCondition']){if(this[_0x1fe5c4(0xad9)]['distanceDisplayPoint']){var _0x2e9a4a;const _0x406d7c=PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint'],{'show':this[_0x1fe5c4(_0xb04e48._0x1f59eb)],'position':this['position']});_0x406d7c[_0x1fe5c4(_0xb04e48._0x2629a3)]=this['_getTargetDistanceDisplayCondition'](this[_0x1fe5c4(_0xb04e48._0x289797)][_0x1fe5c4(0x9db)]),this['_primitive_point']=(_0x2e9a4a=this[_0x1fe5c4(_0xb04e48._0x4735c3)])===null||_0x2e9a4a===void 0x0?void 0x0:_0x2e9a4a['pointCollection']['add'](_0x406d7c);}else{if(this['style'][_0x1fe5c4(0x28e)]){var _0x5cbe72;const _0x42c4b5=BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard'],{'show':this['show'],'position':this['position']});_0x42c4b5[_0x1fe5c4(0xbeb)]=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayBillboard']),this['_primitive_billboard']=(_0x5cbe72=this[_0x1fe5c4(0x149)])===null||_0x5cbe72===void 0x0?void 0x0:_0x5cbe72[_0x1fe5c4(_0xb04e48._0x3d1014)]['add'](_0x42c4b5);}}}}['_removedHook'](){const _0x174bb8={_0x1275ac:0x149,_0x6011e2:0xc5e},_0x400562=_0x208633;super['_removedHook']();this['_tilesetColorCorrection']&&(this['_map']['removeThing'](this['_tilesetColorCorrection'],!![]),delete this['_tilesetColorCorrection']);if(this['_primitive_point']){var _0x2127be;(_0x2127be=this[_0x400562(0x149)])===null||_0x2127be===void 0x0||_0x2127be[_0x400562(0xb77)]['remove'](this['_primitive_point']),delete this['_primitive_point'];}if(this['_primitive_billboard']){var _0x15b1cb;(_0x15b1cb=this[_0x400562(_0x174bb8._0x1275ac)])===null||_0x15b1cb===void 0x0||_0x15b1cb['billboardCollection'][_0x400562(0x495)](this['_primitive_billboard']),delete this[_0x400562(_0x174bb8._0x6011e2)];}}[_0x208633(0x1347)](){const _0x13ea60={_0x59b15a:0xae1},_0x7df0d6=_0x208633;if(!isMars3DCesium)return;this['_marsOptions'][_0x7df0d6(_0x13ea60._0x59b15a)]=this['style']['marsOcclusion'],this[_0x7df0d6(0x5ab)]['customShaders']=this['_map']['index']+'_'+this['id'];}[_0x208633(0x653)](_0x1f8f79,_0x592776){const _0x5f01ee={_0x74cf8c:0xc8d,_0x285f19:0x5ba,_0x389088:0x10ac,_0x2c9db3:0x71e,_0x3f1e80:0x28e,_0x2eabb7:0xad9},_0xbdf01=_0x208633;if(!this['primitive'])return;if(_0x592776['url']&&this['show']){var _0x301f90;const _0x4758dd=this[_0xbdf01(0x1340)][_0xbdf01(0x775)]??((_0x301f90=this['primitive']['_resource'])===null||_0x301f90===void 0x0?void 0x0:_0x301f90['_url']);if(_0x4758dd!==_0x592776[_0xbdf01(0x775)]){this['redraw'](_0x1f8f79);return;}}ModelStyleConver['toCesiumVal'](_0x1f8f79,this['primitive']);(Cesium__namespace[_0xbdf01(_0x5f01ee._0x74cf8c)](_0x592776['heading'])||Cesium__namespace['defined'](_0x592776['pitch'])||Cesium__namespace['defined'](_0x592776['roll'])||Cesium__namespace['defined'](_0x592776['scale'])||Cesium__namespace['defined'](_0x592776['scaleX'])||Cesium__namespace[_0xbdf01(0xc8d)](_0x592776[_0xbdf01(_0x5f01ee._0x285f19)])||Cesium__namespace['defined'](_0x592776['scaleZ']))&&(this[_0xbdf01(_0x5f01ee._0x389088)]['modelMatrix']=this['modelMatrix']);if(this['style'][_0xbdf01(0xbeb)]){var _0x34e2e3;if(_0x592776['distanceDisplayPoint']&&this['_primitive_point'])PointStyleConver['toCesiumVal'](this['style'][_0xbdf01(0x9db)],this['_primitive_point']),this[_0xbdf01(_0x5f01ee._0x2c9db3)]['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']);else _0x592776['distanceDisplayBillboard']&&(_0x34e2e3=this['_entity'])!==null&&_0x34e2e3!==void 0x0&&_0x34e2e3['billboard']&&(BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard'],this[_0xbdf01(0xc5e)]),this['_primitive_billboard']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style'][_0xbdf01(_0x5f01ee._0x3f1e80)]));}(Cesium__namespace['defined'](_0x592776[_0xbdf01(0x1109)])||Cesium__namespace['defined'](_0x592776['startTime'])||Cesium__namespace['defined'](_0x592776['delay'])||Cesium__namespace[_0xbdf01(0xc8d)](_0x592776['stopTime'])||Cesium__namespace[_0xbdf01(0xc8d)](_0x592776[_0xbdf01(0x12bc)])||Cesium__namespace['defined'](_0x592776['multiplier'])||Cesium__namespace['defined'](_0x592776[_0xbdf01(0x358)])||Cesium__namespace['defined'](_0x592776['loop']))&&(this['style']['runAnimations']?(this['_primitive'][_0xbdf01(0x1a6)]['removeAll'](),this[_0xbdf01(_0x5f01ee._0x389088)]['activeAnimations']['addAll']({'loop':Cesium__namespace['ModelAnimationLoop']['REPEAT'],...this[_0xbdf01(_0x5f01ee._0x2eabb7)]})):this['_primitive'][_0xbdf01(0x1a6)]['removeAll']());}['_style2Json'](_0x4f1ecd,_0x2129f4){const _0xaee4b={_0xa3519a:0x9db},_0x3dd29a=_0x208633;return _0x2129f4=ModelStyleConver[_0x3dd29a(0x330)](_0x4f1ecd,_0x2129f4),_0x4f1ecd['distanceDisplayBillboard']&&(_0x2129f4['distanceDisplayBillboard']=BillboardStyleConver['toJSON'](_0x4f1ecd['distanceDisplayBillboard'],_0x2129f4['distanceDisplayBillboard'])),_0x4f1ecd[_0x3dd29a(_0xaee4b._0xa3519a)]&&(_0x2129f4[_0x3dd29a(0x9db)]=PointStyleConver['toJSON'](_0x4f1ecd['distanceDisplayPoint'],_0x2129f4['distanceDisplayPoint'])),_0x2129f4;}[_0x208633(0x11c3)](){const _0x318bf0=_0x208633;this['_primitive']['modelMatrix']=this['modelMatrix'],this['_primitive_point']&&(this['_primitive_point'][_0x318bf0(0x48e)]=this[_0x318bf0(0x48e)]),this['_primitive_billboard']&&(this['_primitive_billboard']['position']=this['position']);}['_setOptionsHook'](_0x22fe23,_0xb14dbd){const _0x1b1052=_0x208633;_0xb14dbd['colorCorrection']&&this[_0x1b1052(0x133d)]['setOptions'](_0x22fe23[_0x1b1052(0x133d)]);}[_0x208633(0x770)](_0x506821){const _0x1146a1={_0x5cd0c5:0xbeb,_0x173933:0x11cf},_0x235dc6=_0x208633;let _0x26e274;if(this['style']['distanceDisplayCondition']instanceof Cesium__namespace['DistanceDisplayCondition'])_0x26e274=this['style'][_0x235dc6(_0x1146a1._0x5cd0c5)]['far'];else this['style']['distanceDisplayCondition_far']&&(_0x26e274=this['style'][_0x235dc6(_0x1146a1._0x173933)]);return new Cesium__namespace['DistanceDisplayCondition'](_0x506821['distanceDisplayCondition_near']??_0x26e274,_0x506821['distanceDisplayCondition_far']??Number['MAX_VALUE']);}['setOpacity'](_0x37c896){const _0x3b5bee={_0x2d9047:0x10ac,_0x1e398f:0x10ac};this['style']['globalAlpha']=_0x37c896,this['readyPromise']['then'](()=>{const _0x5a6f88=_0x2be4;this[_0x5a6f88(_0x3b5bee._0x2d9047)]&&ModelStyleConver['setOpacity'](this[_0x5a6f88(_0x3b5bee._0x1e398f)],_0x37c896),this['_updateLabelOpacity'](_0x37c896);});}['_updateAvailabilityHook'](_0x291488){const _0x20c022={_0x2183fe:0x454},_0x263cda=_0x208633;_0x291488?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']&&(this['_primitive'][_0x263cda(_0x20c022._0x2183fe)]=this[_0x263cda(_0x20c022._0x2183fe)],this['czmObjectEx']['forEach'](_0x3871b0=>{_0x3871b0['show']=this['show'];}))),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x291488);}['startFlicker'](_0x5ea2dc={}){const _0x291383=_0x208633;return!this['flickerEntity']&&(this['flickerEntity']=new FlickerEntity()),!_0x5ea2dc[_0x291383(0x6e8)]&&this[_0x291383(0xad9)]['color']&&(_0x5ea2dc['color']=this['style'][_0x291383(0x6e8)]),this['readyPromise']['then'](()=>{const _0x453b96=[{'model':this['czmObject']}];this['flickerEntity']['startFlicker'](_0x453b96,_0x5ea2dc);}),this['flickerEntity'];}['stopFlicker'](){const _0x4b9a76=_0x208633;return this['flickerEntity']?this[_0x4b9a76(0x643)]['stopFlicker']():null;}['_getDrawEntityClass'](_0x3d4044,_0x484d04){const _0x319cdb=_0x208633;return create$5(_0x319cdb(0x46f),_0x3d4044);}[_0x208633(0xfcb)](_0x2a7c42,_0x26f6b6){const _0x4c93f4=_0x208633;var _0x3b13a1;!Cesium__namespace[_0x4c93f4(0xc8d)](_0x26f6b6)&&(_0x26f6b6=new Cesium__namespace['BoundingRectangle']());const _0x55f9f6=((_0x3b13a1=this['style'])===null||_0x3b13a1===void 0x0?void 0x0:_0x3b13a1['minimumPixelSize'])??0x14,_0x8395e2=_0x2a7c42['x']-_0x55f9f6*0.5,_0x13a6b5=_0x2a7c42['y']-_0x55f9f6*0.5;return _0x26f6b6['x']=_0x8395e2,_0x26f6b6['y']=_0x13a6b5,_0x26f6b6['width']=_0x55f9f6,_0x26f6b6['height']=_0x55f9f6,_0x26f6b6;}}register$5('modelP',ModelPrimitive,!![]);class CirclePrimitive extends BasePointPrimitive{constructor(_0x5b69a={}){super(_0x5b69a),this['_hasClampToGround']=!![];}get['distance'](){return Math['PI']*0x2*this['radius'];}get[_0x208633(0xe8a)](){const _0xec97b4=this['radius'];return Math['PI']*_0xec97b4*_0xec97b4;}get[_0x208633(0xbd1)](){const _0x4fe2a5=_0x208633;return this['style'][_0x4fe2a5(0xbd1)];}set['radius'](_0x333239){this['style']['radius']=_0x333239,this['_updateStyleHook'](this['style'],{'radius':_0x333239});}get[_0x208633(0x6a8)](){const _0x157aac={_0x4640ed:0x12d8},_0x5bc1f1=_0x208633;return this[_0x5bc1f1(_0x157aac._0x4640ed)]();}[_0x208633(0x94a)](_0x5e97f1){return CircleStyleConver['toCesiumVal'](_0x5e97f1);}['_style2Json'](_0x966aed,_0xe76a32){const _0x33618c=_0x208633;return CircleStyleConver[_0x33618c(0x330)](_0x966aed,_0xe76a32);}['_createGeometryInstance'](_0x3801f5,_0x25c25f){const _0x1534bc={_0x5666b2:0x122b},_0x332fb6=_0x208633;_0x3801f5['center']=this['position'],this['_calculateCzmHeight'](_0x3801f5);const _0x17ec63=_0x25c25f?Cesium__namespace[_0x332fb6(_0x1534bc._0x5666b2)]:Cesium__namespace['CircleGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x17ec63(_0x3801f5),'attributes':this['_createGeometryInstanceAttributes'](_0x3801f5)});}['_getPolylineOutlinePositions'](){const _0x22aa6f=_0x208633;return[this[_0x22aa6f(0x12d8)](![])];}['getOutlineCoordinates'](_0x418f61,_0x54e208,_0x552c21){return cartesians2lonlats(this['getOutlinePositions'](_0x418f61,_0x54e208),_0x552c21);}['getOutlinePositions'](_0x5192da=!![],_0x28cc2b){const _0x40d0af={_0x4f355b:0x48e,_0x7c83b7:0xad9},_0x21ec1f=_0x208633,_0x458f56=getEllipseOuterPositions({'position':this[_0x21ec1f(_0x40d0af._0x4f355b)],'radius':this['radius'],'granularity':this[_0x21ec1f(0xad9)]['granularity'],'count':_0x28cc2b});if(_0x5192da&&_0x458f56){var _0x5d0302;_0x458f56['push'](_0x458f56[0x0]),(this[_0x21ec1f(_0x40d0af._0x7c83b7)]['outlineWidth']>0x4||((_0x5d0302=this['style']['outlineStyle'])===null||_0x5d0302===void 0x0?void 0x0:_0x5d0302['width'])>0x4)&&_0x458f56['push'](_0x458f56[0x1]);}return _0x458f56;}[_0x208633(0xd4d)](_0x5321f6={}){const _0x49cbc5={_0xa355a6:0x475,_0x1be5bb:0x167,_0x17bf99:0x125e},_0x52c556=_0x208633;if(!this[_0x52c556(_0x49cbc5._0xa355a6)])return Promise['resolve'](![]);return this['options']['flyToOptions']&&(_0x5321f6={...this['options'][_0x52c556(_0x49cbc5._0x1be5bb)],..._0x5321f6}),!Cesium__namespace[_0x52c556(0xc8d)](_0x5321f6['radius'])&&(_0x5321f6['radius']=this['radius']*(_0x5321f6[_0x52c556(_0x49cbc5._0x17bf99)]||1.8)),this['_map']['flyToPoint'](this['position'],_0x5321f6);}['getRectangle'](_0x46fe4d){const _0xcc13ef=this['getOutlinePositions'](![],0x1);if(!_0xcc13ef||_0xcc13ef['length']===0x0)return;const _0xd2ad28=getRectangle(_0xcc13ef,_0x46fe4d===null||_0x46fe4d===void 0x0?void 0x0:_0x46fe4d['isFormat']);return _0xd2ad28;}[_0x208633(0x11e5)](_0xe3260a){const _0x247355=_0x208633;_0xe3260a=LngLatPoint['parse'](_0xe3260a)['toCartesian'](),_0xe3260a=setPositionsHeight(_0xe3260a,this['height']);const _0x4c5247=Cesium__namespace['Cartesian3']['distance'](this[_0x247355(0x48e)],_0xe3260a);return _0x4c5247<=this[_0x247355(0xbd1)];}['_getDrawEntityClass'](_0x18a2fe,_0x44e9d6){return create$5('circle',_0x18a2fe);}}register$5('circleP',CirclePrimitive,!![]);class PlanePrimitive extends BasePointPrimitive{get['modelMatrix'](){const _0x5626a7={_0x2bec2a:0xe78},_0x170cf3=_0x208633;if(!this['position'])return Cesium__namespace['Matrix4']['IDENTITY'];const _0x3fd542=PlaneStyleConver['toCesiumVal'](this['style']),_0x200150=super['modelMatrix'],_0x38a2ff=_0x3fd542[_0x170cf3(_0x5626a7._0x2bec2a)]??new Cesium__namespace[(_0x170cf3(0xd01))](_0x3fd542['plane_normal']??Cesium__namespace['Cartesian3']['UNIT_Z'],_0x3fd542['plane_distance']??0x0),_0x534386=_0x3fd542['dimensions']??new Cesium__namespace[(_0x170cf3(0x368))](_0x3fd542['dimensions_x']??0x1,_0x3fd542[_0x170cf3(0x1162)]??0x1);return Cesium__namespace[_0x170cf3(0x849)][_0x170cf3(0xf1)](_0x38a2ff,_0x534386,_0x200150,_0x200150),_0x200150;}['_conversionStyle'](_0x291af6){const _0x3d6563=_0x208633;return PlaneStyleConver[_0x3d6563(0x1352)](_0x291af6);}[_0x208633(0xed7)](_0x38ff5f,_0x5c3f10){const _0xc9d32a={_0x9acac1:0x330},_0x8778b7=_0x208633;return PlaneStyleConver[_0x8778b7(_0xc9d32a._0x9acac1)](_0x38ff5f,_0x5c3f10);}[_0x208633(0x2d8)](_0x216a6e,_0x104c21){const _0x53c767=_0x208633,_0x5ca3f0=_0x104c21?Cesium__namespace['PlaneOutlineGeometry']:Cesium__namespace['PlaneGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x5ca3f0(_0x216a6e),'modelMatrix':this['modelMatrix'],'attributes':this[_0x53c767(0x101f)](_0x216a6e)});}['_getDrawEntityClass'](_0x51611c,_0x53bdc4){return create$5('plane',_0x51611c);}}register$5('planeP',PlanePrimitive,!![]);class BoxPrimitive extends BasePointPrimitive{constructor(_0x3a1c27={}){const _0x44e16b={_0x4fdde6:0xc1b},_0x3c4535=_0x208633;super(_0x3a1c27),this['style'][_0x3c4535(_0x44e16b._0x4fdde6)]=this['style']['closed']??!![];}['_conversionStyle'](_0x121b53){return BoxStyleConver['toCesiumVal'](_0x121b53);}[_0x208633(0xed7)](_0x38e80a,_0x340d97){return BoxStyleConver['toJSON'](_0x38e80a,_0x340d97);}['_createGeometryInstance'](_0x7c6d59,_0xfeecff){const _0x4a5d40={_0x3f6569:0x608,_0x226cc2:0x802},_0x2512c0=_0x208633,_0x42627d=_0xfeecff?Cesium__namespace['BoxOutlineGeometry']:Cesium__namespace[_0x2512c0(_0x4a5d40._0x3f6569)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x42627d[_0x2512c0(_0x4a5d40._0x226cc2)](_0x7c6d59),'modelMatrix':this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x7c6d59)});}['_getDrawEntityClass'](_0x5e0ab2,_0x25f0f9){return create$5('box',_0x5e0ab2);}}register$5(_0x208633(0xcf4),BoxPrimitive,!![]);class CylinderPrimitive extends BasePointPrimitive{constructor(_0x4b9d56={}){const _0x25b3e1=_0x208633;super(_0x4b9d56),this['style']['closed']=this[_0x25b3e1(0xad9)][_0x25b3e1(0xc1b)]??!![];}[_0x208633(0x94a)](_0x1073f8){return CylinderStyleConver['toCesiumVal'](_0x1073f8);}['_style2Json'](_0x3486d4,_0x55be96){return CylinderStyleConver['toJSON'](_0x3486d4,_0x55be96);}[_0x208633(0x2d8)](_0x70ca62,_0xfac119){const _0x4b07a3={_0x5280bc:0xa0a},_0x21df8b=_0x208633,_0x5ab97e=_0xfac119?Cesium__namespace['CylinderOutlineGeometry']:Cesium__namespace[_0x21df8b(_0x4b07a3._0x5280bc)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x5ab97e(_0x70ca62),'modelMatrix':_0x70ca62['modelMatrix']||this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x70ca62)});}['_getDrawEntityClass'](_0x2dacfd,_0x1db5a5){return create$5('cylinder',_0x2dacfd);}}register$5('cylinderP',CylinderPrimitive,!![]);class ConeTrackPrimitive extends CylinderPrimitive{constructor(_0x5a8bf5={}){const _0x4c22c2=_0x208633;super(_0x5a8bf5),_0x5a8bf5[_0x4c22c2(0xce6)]&&(this['targetPosition']=_0x5a8bf5['targetPosition']);}get[_0x208633(0xce6)](){return this['_targetPosition'];}set['targetPosition'](_0x148fe2){const _0x49a61f={_0x400d66:0xd76,_0x2c6c3d:0x930,_0x39119e:0x1398,_0x14a58c:0x11c3},_0x3c18e4=_0x208633;this[_0x3c18e4(_0x49a61f._0x400d66)]=LngLatPoint['parse'](_0x148fe2),this[_0x3c18e4(_0x49a61f._0x2c6c3d)]=this['_targetPoint'][_0x3c18e4(_0x49a61f._0x39119e)](),this['czmObject']&&this[_0x3c18e4(_0x49a61f._0x14a58c)]();}get[_0x208633(0x141)](){return this['_targetPoint'];}get['angle'](){return this['style']['angle'];}set[_0x208633(0x44a)](_0x3fc9f6){this['style']['angle']=_0x3fc9f6;}[_0x208633(0x2d8)](_0x40912c,_0x158f75){const _0x152a46={_0x552117:0x88c,_0x16d55a:0x542,_0x208995:0x44a,_0x9ba17d:0x44a},_0x4537c8=_0x208633,_0x30315a=this['position'],_0x23f6cc=getPositionValue(this['targetPosition'],this['currentTime']);let _0x273809,_0x1b8724;return _0x23f6cc?(_0x40912c['length']=Cesium__namespace['Cartesian3']['distance'](_0x30315a,_0x23f6cc),_0x1b8724=Cesium__namespace[_0x4537c8(0x88c)]['midpoint'](_0x30315a,_0x23f6cc,new Cesium__namespace[(_0x4537c8(_0x152a46._0x552117))]()),_0x273809=getHeadingPitchRollForLine(_0x30315a,_0x23f6cc)):(_0x40912c['length']=this[_0x4537c8(0xad9)]['length'],_0x273809=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](this['heading']),Cesium__namespace[_0x4537c8(0xee3)]['toRadians'](this[_0x4537c8(0xc83)]),Cesium__namespace['Math']['toRadians'](this[_0x4537c8(_0x152a46._0x16d55a)])),_0x1b8724=getPositionByHprAndLen(_0x30315a,_0x273809,_0x40912c['length']/0x2)),_0x40912c[_0x4537c8(0x7fe)]=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x1b8724,_0x273809,this['ellipsoid'],this[_0x4537c8(0x4f5)]),Cesium__namespace[_0x4537c8(0xc8d)](this['style'][_0x4537c8(_0x152a46._0x208995)])&&(_0x40912c['bottomRadius']=_0x40912c[_0x4537c8(0x489)]*Math['cos'](Cesium__namespace[_0x4537c8(0xee3)]['toRadians'](0x5a-this[_0x4537c8(_0x152a46._0x9ba17d)]))),super['_createGeometryInstance'](_0x40912c,_0x158f75);}[_0x208633(0x5e6)](_0x3dbf2f,_0x23600c){return create$5('coneTrack',_0x3dbf2f);}}register$5('coneTrackP',ConeTrackPrimitive,!![]);class EllipsoidPrimitive extends BasePointPrimitive{constructor(_0x44ee7f={}){super(_0x44ee7f),this['style']['closed']=this['style']['closed']??!![];}['_conversionStyle'](_0x89a5c0){const _0xc6582b=_0x208633;return EllipsoidStyleConver[_0xc6582b(0x1352)](_0x89a5c0);}[_0x208633(0xed7)](_0x12c1a5,_0x12bcfe){return EllipsoidStyleConver['toJSON'](_0x12c1a5,_0x12bcfe);}['_createGeometryInstance'](_0x588847,_0x61830b){const _0x56090a={_0x185639:0x4ae},_0x505052=_0x208633,_0x4d7dfb=_0x61830b?Cesium__namespace[_0x505052(_0x56090a._0x185639)]:Cesium__namespace[_0x505052(0x6c3)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x4d7dfb(_0x588847),'modelMatrix':this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x588847)});}[_0x208633(0x5e6)](_0x3bac90,_0x22cfbb){return create$5('ellipsoid',_0x3bac90);}}register$5(_0x208633(0x100),EllipsoidPrimitive,!![]);class WallPrimitive extends BasePolyPrimitive{['_createGeometryInstance'](_0xa4b36f,_0x57e6df){const _0x383205={_0x3c181a:0xdb7},_0x2ed58c=_0x208633;var _0x4a7888;let _0xa9726=this[_0x2ed58c(0x466)];const _0x42da6a=this['points'],_0x391be1=_0x42da6a['length'];let _0x5a5e49=new Array(_0x391be1),_0x477e07=new Array(_0x391be1);for(let _0x1e8dff=0x0;_0x1e8dff<_0x391be1;_0x1e8dff++){const _0x1caf32=_0x42da6a[_0x1e8dff][_0x2ed58c(_0x383205._0x3c181a)];_0x5a5e49[_0x1e8dff]=_0x1caf32,_0x477e07[_0x1e8dff]=_0x1caf32+Number(this['style']['diffHeight']||0x64);}this['style'][_0x2ed58c(0x80f)]&&((_0x4a7888=_0xa9726)===null||_0x4a7888===void 0x0?void 0x0:_0x4a7888[_0x2ed58c(0x489)])>0x0&&(_0xa9726=_0xa9726['concat'](_0xa9726[0x0]),_0x5a5e49=_0x5a5e49['concat'](_0x5a5e49[0x0]),_0x477e07=_0x477e07['concat'](_0x477e07[0x0]));const _0x1d66bb=_0x57e6df?Cesium__namespace['WallOutlineGeometry']:Cesium__namespace['WallGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x1d66bb({..._0xa4b36f,'positions':_0xa9726,'maximumHeights':_0x477e07,'minimumHeights':_0x5a5e49}),'attributes':this[_0x2ed58c(0x101f)](_0xa4b36f)});}['_conversionStyle'](_0x4402f1){const _0x9028c7={_0x57ca15:0x1352},_0x324671=_0x208633;return WallStyleConver[_0x324671(_0x9028c7._0x57ca15)](_0x4402f1);}['_style2Json'](_0x2b3578,_0x3e7813){const _0x260db6=_0x208633;return WallStyleConver[_0x260db6(0x330)](_0x2b3578,_0x3e7813);}[_0x208633(0x5e6)](_0x1cbbb3,_0x8a3021){const _0x274adf=_0x208633;return create$5(_0x274adf(0x680),_0x1cbbb3);}}register$5('wallP',WallPrimitive);class CorridorPrimitive extends BasePolyPrimitive{constructor(_0x417fd5={}){super(_0x417fd5),this['_hasClampToGround']=!![];}['_createGeometryInstance'](_0x294db6,_0x5d119f){const _0x2c09a9={_0x5f4434:0x101f},_0x16191c=_0x208633;_0x294db6['positions']=this['positions'],this['_calculateCzmHeight'](_0x294db6);const _0x1dbef5=_0x5d119f?Cesium__namespace[_0x16191c(0x11b5)]:Cesium__namespace[_0x16191c(0x1046)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x1dbef5(_0x294db6),'attributes':this[_0x16191c(_0x2c09a9._0x5f4434)](_0x294db6)});}[_0x208633(0x94a)](_0x24eb37){return CorridorStyleConver['toCesiumVal'](_0x24eb37);}['_style2Json'](_0xde5107,_0x28f3a0){return CorridorStyleConver['toJSON'](_0xde5107,_0x28f3a0);}['_getDrawEntityClass'](_0x5467d0,_0x2d3909){const _0x459760={_0x4ae2ab:0xcfb},_0x2f3177=_0x208633;return create$5(_0x2f3177(_0x459760._0x4ae2ab),_0x5467d0);}}register$5('corridorP',CorridorPrimitive);class PolylineVolumePrimitive extends BasePolyPrimitive{constructor(_0x36e63d={}){const _0x48386d=_0x208633;super(_0x36e63d),this[_0x48386d(0xad9)]['closed']=this['style']['closed']??!![];}['_createGeometryInstance'](_0x3f52e6,_0xf226f7){const _0x1e9b01={_0x3921cf:0x466},_0x149845=_0x208633,_0x263e36=_0xf226f7?Cesium__namespace['PolylineVolumeOutlineGeometry']:Cesium__namespace['PolylineVolumeGeometry'];return new Cesium__namespace[(_0x149845(0xd00))]({'id':this['id'],'geometry':new _0x263e36({..._0x3f52e6,'polylinePositions':this[_0x149845(_0x1e9b01._0x3921cf)],'shapePositions':_0x3f52e6[_0x149845(0x2ca)]}),'attributes':this['_createGeometryInstanceAttributes'](_0x3f52e6)});}['_conversionStyle'](_0x19d8dc){return PolylineVolumeStyleConver['toCesiumVal'](_0x19d8dc);}['_style2Json'](_0x4c8511,_0x171396){return PolylineVolumeStyleConver['toJSON'](_0x4c8511,_0x171396);}['_getDrawEntityClass'](_0x2d9a50,_0x5e8139){const _0x5bd110=_0x208633;return create$5(_0x5bd110(0x7d2),_0x2d9a50);}}register$5('polylineVolumeP',PolylineVolumePrimitive);class RectanglePrimitive extends BasePolyPrimitive{constructor(_0x40903a={}){const _0x523934={_0x24971e:0x54c},_0x28acc2=_0x208633;super(_0x40903a),this['_hasClampToGround']=!![],_0x40903a[_0x28acc2(_0x523934._0x24971e)]&&(this['rectangle']=_0x40903a['rectangle']);}get['rectangle'](){const _0x140201={_0x56979c:0x466},_0x54a054=_0x208633;return!this['_rectangle']&&this['positions']&&(this['_rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x54a054(_0x140201._0x56979c)])),this['_rectangle'];}set['rectangle'](_0x29fc28){const _0x33cbac={_0x56aaa4:0x3c9},_0x3e3311=_0x208633;this[_0x3e3311(_0x33cbac._0x56aaa4)]=_0x29fc28;}get['outlinePositions'](){const _0x24bd6a={_0x144c71:0xee3,_0x32c236:0xad9,_0x36a3b9:0x54c},_0x366b2a=_0x208633;let _0x7e74e2;if(Cesium__namespace['defined'](this['style']['rotationDegree']))_0x7e74e2=Cesium__namespace[_0x366b2a(_0x24bd6a._0x144c71)]['toRadians'](this['style']['rotationDegree']);else Cesium__namespace[_0x366b2a(0xc8d)](this[_0x366b2a(_0x24bd6a._0x32c236)]['rotation'])&&(_0x7e74e2=this['style']['rotation']);const _0x20e5cd=getRectangleOuterPositions({'rectangle':this[_0x366b2a(_0x24bd6a._0x36a3b9)],'rotation':_0x7e74e2,'height':this['_getHeihgt']()});return _0x20e5cd;}get[_0x208633(0x8cb)](){return getDistance(this['outlinePositions'],!![]);}get['area'](){return getArea(this['outlinePositions']);}get['center'](){const _0x5c1387={_0x207127:0x1a3,_0xccdaa:0x70a},_0x340918=_0x208633,_0xfd8e5f=this[_0x340918(0x54c)];if(!this['rectangle'])return null;let _0x125bca=Cesium__namespace[_0x340918(_0x5c1387._0x207127)]['toCartesian'](Cesium__namespace[_0x340918(_0x5c1387._0xccdaa)]['center'](_0xfd8e5f));return _0x125bca=setPositionsHeight(_0x125bca,this['_getHeihgt']()),_0x125bca;}[_0x208633(0x11c3)](){const _0x4c5ddb=_0x208633;return this['rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x4c5ddb(0x466)]),super['_updatePositionsHook']();}[_0x208633(0x2d8)](_0x2d8d42,_0x2bf1fb){const _0x22261d={_0x1bd353:0x188},_0x5e2dec=_0x208633;_0x2d8d42['rectangle']=this['rectangle'],this['_calculateCzmHeight'](_0x2d8d42);const _0x18244c=_0x2bf1fb?Cesium__namespace['RectangleOutlineGeometry']:Cesium__namespace[_0x5e2dec(_0x22261d._0x1bd353)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x18244c(_0x2d8d42),'attributes':this['_createGeometryInstanceAttributes'](_0x2d8d42)});}['_conversionStyle'](_0x372e21){return RectangleStyleConver['toCesiumVal'](_0x372e21);}[_0x208633(0xed7)](_0x431db5,_0x3e283c){return RectangleStyleConver['toJSON'](_0x431db5,_0x3e283c);}['_getGeoJsonGeometry'](_0x258183){return{'type':'Polygon','coordinates':[this['getCoord'](_0x258183)]};}[_0x208633(0x7ac)](){return[this['outlinePositions']];}['_getOutlineStyle'](_0x1982cf,_0xb817eb){const _0x35947d=_0x208633;_0x1982cf={..._0x1982cf},delete _0x1982cf['addHeight'],delete _0x1982cf[_0x35947d(0x1196)],delete _0x1982cf[_0x35947d(0x11d9)];const _0x27d8cb=super['_getOutlineStyle'](_0x1982cf,_0xb817eb);return _0x27d8cb['arcType']=Cesium__namespace[_0x35947d(0xe47)]['RHUMB'],_0x27d8cb;}[_0x208633(0x2a5)](){const _0x36f875={_0x57abb9:0xc8d,_0x53cf26:0x11d9},_0x3f1cc4=_0x208633;let _0x108afa=0x0;if(Cesium__namespace[_0x3f1cc4(_0x36f875._0x57abb9)](this['style'][_0x3f1cc4(_0x36f875._0x53cf26)])){_0x108afa=this['style']['height'];const _0x515afb=this['getSetHeight']();Cesium__namespace[_0x3f1cc4(_0x36f875._0x57abb9)](_0x515afb)&&(_0x108afa=_0x515afb);const _0xf9a286=this['getAddHeight']();Cesium__namespace['defined'](_0xf9a286)&&(_0x108afa+=_0xf9a286);}else _0x108afa=this[_0x3f1cc4(0xd65)](this[_0x3f1cc4(0x466)]);return _0x108afa;}['getRectangle'](_0x206ca1){const _0x46fe0d={_0x4a6be7:0x54c},_0x523fc6=_0x208633,_0x208f89=this[_0x523fc6(_0x46fe0d._0x4a6be7)];return _0x206ca1!==null&&_0x206ca1!==void 0x0&&_0x206ca1['isFormat']?formatRectangle(_0x208f89):_0x208f89;}['isInPoly'](_0x1e7373){const _0x47fa76=Cesium__namespace['Rectangle']['contains'](this['rectangle'],LngLatPoint['parse'](_0x1e7373)['toCartographic']());return _0x47fa76;}['_getDrawEntityClass'](_0x21b192,_0x26b41a){return create$5('rectangle',_0x21b192);}[_0x208633(0x199)](){super['_updateDrawEntityToThis'](),this['_updatePositionsHook']();}}register$5('rectangleP',RectanglePrimitive);class PolygonPrimitive extends BasePolyPrimitive{constructor(_0x3f15e0={}){super(_0x3f15e0),this['_hasClampToGround']=!![];}get['center'](){return this['centerOfMass'];}get[_0x208633(0x8cb)](){return getDistance(this['positionsShow'],!![]);}['_setPolyPostions'](_0x58613a){const _0x3bb019={_0xeccb17:0x489,_0x81cd54:0xad9,_0x423f0d:0x105f,_0x1c9e43:0x105f},_0x19e193=_0x208633;if(_0x58613a[_0x19e193(_0x3bb019._0xeccb17)]>0x0&&Array[_0x19e193(0x8d4)](_0x58613a[0x0])&&_0x58613a[0x0]['length']>0x0){const _0xce0379=_0x58613a[0x0][0x0];if(Array['isArray'](_0xce0379)&&isNumber(_0xce0379[0x0]))this[_0x19e193(0x105f)]=getPolygonHierarchy(_0x58613a,this[_0x19e193(0xad9)]['height']||this[_0x19e193(_0x3bb019._0x81cd54)]['setHeight']||this['style'][_0x19e193(0xe5c)]),_0x58613a=this[_0x19e193(_0x3bb019._0x423f0d)]['positions'];else(_0xce0379 instanceof Cesium__namespace['Cartesian3']||_0xce0379 instanceof LngLatPoint)&&(this[_0x19e193(_0x3bb019._0x1c9e43)]=getPolygonHierarchy2(_0x58613a),_0x58613a=this[_0x19e193(0x105f)][_0x19e193(0x466)]);}super['_setPolyPostions'](_0x58613a),this[_0x19e193(0x105f)]&&this['_positions']&&(this['_hierarchy']['positions']=this['_positions']);}[_0x208633(0x2d8)](_0x40baf3,_0x5ce8f3){const _0x482951={_0x5a0e75:0x105f,_0x2f2356:0xc8d,_0x143761:0x15a},_0x18cab2=_0x208633;this['_updateDiffHeight'](_0x40baf3);this['_hierarchy']?_0x40baf3['polygonHierarchy']=this[_0x18cab2(_0x482951._0x5a0e75)]:_0x40baf3['polygonHierarchy']=new Cesium__namespace['PolygonHierarchy'](this['positions']);let _0x3653f2;return _0x5ce8f3?_0x3653f2=Cesium__namespace['PolygonOutlineGeometry']:_0x40baf3['perPositionHeight']&&!Cesium__namespace['defined'](_0x40baf3['extrudedHeight'])&&!Cesium__namespace[_0x18cab2(_0x482951._0x2f2356)](_0x40baf3[_0x18cab2(_0x482951._0x143761)])?_0x3653f2=Cesium__namespace['CoplanarPolygonGeometry']:_0x3653f2=Cesium__namespace['PolygonGeometry'],new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x3653f2(_0x40baf3),'attributes':this[_0x18cab2(0x101f)](_0x40baf3)});}['_updateDiffHeight'](_0x1c4068){const _0x1b13ea={_0x49d875:0xad9,_0x26225f:0x11d9,_0x33c47f:0x11d9},_0x1d10c9=_0x208633;if(this[_0x1d10c9(0xad9)]['clampToGround'])return;if(Cesium__namespace['defined'](this[_0x1d10c9(_0x1b13ea._0x49d875)]['diffHeight'])&&!Cesium__namespace['defined'](_0x1c4068['extrudedHeight'])){let _0x590c31=0x0;if(Cesium__namespace['defined'](_0x1c4068[_0x1d10c9(_0x1b13ea._0x26225f)]))_0x590c31=_0x1c4068[_0x1d10c9(_0x1b13ea._0x33c47f)];else Cesium__namespace['defined'](this[_0x1d10c9(0xad9)]['height'])?_0x590c31=this['style'][_0x1d10c9(_0x1b13ea._0x33c47f)]:_0x590c31=getMaxHeight(this[_0x1d10c9(0x466)]);_0x1c4068[_0x1d10c9(0xac9)]=_0x590c31+this['style']['diffHeight'];}}[_0x208633(0x94a)](_0x262c4a){const _0x3c6e65={_0x188593:0x10a0},_0x45fe60=_0x208633;let _0x59316f=PolygonStyleConver['toCesiumVal'](_0x262c4a);return _0x59316f=this[_0x45fe60(_0x3c6e65._0x188593)](_0x59316f),_0x59316f;}['_bindExType'](_0x90b69f){const _0x218986={_0x569ec6:0x12d7,_0x82793b:0x10f0,_0x264149:0x11d9,_0x3c59e0:0xac9},_0x3e7d88=_0x208633,_0x395118=this['options']['buildings']||this['_layer'][_0x3e7d88(_0x218986._0x569ec6)][_0x3e7d88(0xafe)];if(_0x395118&&(_0x395118['enabled']??!![])){if(_0x395118['bottomHeight']){let _0x355b4c;if(isNumber(_0x395118['bottomHeight']))_0x355b4c=_0x395118['bottomHeight'];else isString(_0x395118[_0x3e7d88(_0x218986._0x82793b)])&&(_0x355b4c=Number(this[_0x3e7d88(0x7cd)][_0x395118['bottomHeight']]||0x0));_0x90b69f['height']=_0x355b4c;}const _0x194216=Number(this['attr'][_0x395118['cloumn']]||0x1);let _0x5131e8;if(isNumber(_0x395118['height']))_0x5131e8=_0x395118['height'];else isString(_0x395118[_0x3e7d88(_0x218986._0x264149)])?_0x5131e8=this['attr'][_0x395118['height']]||_0x5131e8:_0x5131e8=3.5;const _0x41b580=_0x90b69f['height']||0x0;_0x90b69f[_0x3e7d88(_0x218986._0x3c59e0)]=_0x41b580+_0x194216*_0x5131e8;}return _0x90b69f;}['_style2Json'](_0x4ce1df,_0xe34b6a){return PolygonStyleConver['toJSON'](_0x4ce1df,_0xe34b6a);}['_getGeoJsonGeometry'](_0x4cdb76){const _0x388e12={_0x4bad3c:0x105f,_0x1fb8eb:0x202},_0x17724b=_0x208633;var _0x43cbb7;if(((_0x43cbb7=this[_0x17724b(_0x388e12._0x4bad3c)])===null||_0x43cbb7===void 0x0||(_0x43cbb7=_0x43cbb7['holes'])===null||_0x43cbb7===void 0x0?void 0x0:_0x43cbb7['length'])>0x0){const _0x5aadf2=[],_0x304864=getHierarchyVal(this['_hierarchy']);return _0x304864['forEach'](_0x43ebfa=>{_0x5aadf2['push'](LngLatArray['toArray'](_0x43ebfa));}),{'type':_0x17724b(0x365),'coordinates':_0x5aadf2};}else{const _0x335c14=this['getCoord'](_0x4cdb76);return _0x4cdb76!==null&&_0x4cdb76!==void 0x0&&_0x4cdb76['closure']&&_0x335c14['length']>0x0&&_0x335c14[_0x17724b(_0x388e12._0x1fb8eb)](_0x335c14[0x0]),{'type':'Polygon','coordinates':[_0x335c14]};}}['_getPolylineOutlinePositions'](){const _0xc8a9f=_0x208633;return this[_0xc8a9f(0x105f)]?getHierarchyVal(this['_hierarchy']):[this['positions']];}['_getOutlineStyle'](_0x2cc979,_0x3b57a0){return _0x2cc979={..._0x2cc979},delete _0x2cc979['addHeight'],delete _0x2cc979['setHeight'],delete _0x2cc979['height'],super['_getOutlineStyle'](_0x2cc979,_0x3b57a0);}['_getDrawEntityClass'](_0x1851d2,_0x36314b){const _0x148bde={_0x49403f:0x7e9},_0x253098=_0x208633;return create$5(_0x253098(_0x148bde._0x49403f),_0x1851d2);}['_startEditingHook'](_0x3a1c4f){const _0x252600={_0x27db3f:0x105f},_0x30a4d8=_0x208633;this['_hierarchy']&&(_0x3a1c4f[_0x30a4d8(_0x252600._0x27db3f)]=this['_hierarchy']);}}register$5(_0x208633(0xcd3),PolygonPrimitive);class FrustumPrimitive extends BasePointPrimitive{constructor(_0x53252c={}){const _0x5c7b0e={_0x4ae93f:0xce6},_0x31d109=_0x208633;super(_0x53252c),this['style']['closed']=this[_0x31d109(0xad9)]['closed']??!![],_0x53252c[_0x31d109(0xce6)]&&(this['targetPosition']=_0x53252c[_0x31d109(_0x5c7b0e._0x4ae93f)]);}get['targetPosition'](){const _0x299cb5=_0x208633;return this[_0x299cb5(0x930)];}set['targetPosition'](_0x2b49b5){const _0x486538={_0xe785:0x930},_0xb091ce=_0x208633;this['_targetPoint']=LngLatPoint['parse'](_0x2b49b5),this[_0xb091ce(_0x486538._0xe785)]=this['_targetPoint']['toCartesian'](),this['isAdded']&&this['show']&&(this['_removedHook'](),this[_0xb091ce(0xe69)](this['style']));}get[_0x208633(0x141)](){return this['_targetPoint'];}get['angle'](){const _0x69af34={_0x7736e1:0x44a},_0x5411d9=_0x208633;return this['style'][_0x5411d9(_0x69af34._0x7736e1)];}set['angle'](_0xdf0cb6){const _0x5d48d3=_0x208633;this['style'][_0x5d48d3(0x44a)]=_0xdf0cb6;}get[_0x208633(0xcc4)](){const _0x230489=_0x208633;return this[_0x230489(0xad9)]['angle2']??this[_0x230489(0xad9)]['angle'];}set['angle2'](_0x12e63b){const _0x284600=_0x208633;this[_0x284600(0xad9)]['angle2']=_0x12e63b;}get['groundPosition'](){return getRayEarthPosition(this['position'],this['_orientation']);}get['defaultVertexFormat'](){const _0x3e85e4=_0x208633;return Cesium__namespace[_0x3e85e4(0xb3c)]['POSITION_ONLY'];}['updateModelMatrix'](){}[_0x208633(0x94a)](_0x579af8){return CylinderStyleConver['toCesiumVal'](_0x579af8);}['_style2Json'](_0x2d02b2,_0x1979d2){return CylinderStyleConver['toJSON'](_0x2d02b2,_0x1979d2);}['_createGeometryInstance'](_0xdc3be2,_0x4b8781){const _0x48bcae=_0x208633;this['_update']();const _0xc14dfd=_0x4b8781?Cesium__namespace['FrustumOutlineGeometry']:Cesium__namespace['FrustumGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0xc14dfd({..._0xdc3be2,'origin':this[_0x48bcae(0x48e)],'orientation':this['_orientation'],'frustum':this['_frustum']}),'attributes':this['_createGeometryInstanceAttributes'](_0xdc3be2)});}['_update'](_0x37dd8e){const _0x54c8e4={_0x2abcc7:0x121a,_0x4170d1:0xc1f,_0x1bff42:0xd1a,_0x3baf0d:0xe62,_0x37681c:0x526,_0x5d5a8d:0xcf8,_0xa8e4e3:0xc83,_0x5e2d34:0x1351,_0x485183:0x542,_0x4ea124:0x88c,_0x14853d:0xd5,_0x1a328c:0xb6a,_0x9b180:0x113a},_0x164d28=_0x208633,_0x429097=getPositionValue(this['position'],_0x37dd8e);if(!_0x429097)return;if(this[_0x164d28(0x12d7)]['camera']){const _0x19df87=this['options'][_0x164d28(_0x54c8e4._0x2abcc7)],_0x277651=new Cesium__namespace['Cartesian3'](),_0x15db3b=new Cesium__namespace['Matrix3'](),_0x3295c0=new Cesium__namespace['Quaternion'](),_0xb9603=_0x19df87[_0x164d28(_0x54c8e4._0x4170d1)],_0x18e60d=_0x19df87['upWC'],_0x247446=Cesium__namespace['Cartesian3'][_0x164d28(0x1287)](_0x19df87['rightWC'],_0x277651);Cesium__namespace[_0x164d28(0xd1a)]['setColumn'](_0x15db3b,0x0,_0x247446,_0x15db3b),Cesium__namespace['Matrix3']['setColumn'](_0x15db3b,0x1,_0x18e60d,_0x15db3b),Cesium__namespace[_0x164d28(_0x54c8e4._0x1bff42)]['setColumn'](_0x15db3b,0x2,_0xb9603,_0x15db3b),this[_0x164d28(0xd5)]=Cesium__namespace[_0x164d28(0x12a7)][_0x164d28(_0x54c8e4._0x3baf0d)](_0x15db3b,_0x3295c0),this[_0x164d28(0xbab)]=_0x19df87['frustum'];const _0x5775e3=Cesium__namespace['Matrix4'][_0x164d28(0x606)](Cesium__namespace['Matrix3'][_0x164d28(0x397)](this['_orientation'],new Cesium__namespace['Matrix3']()),_0x429097,new Cesium__namespace[(_0x164d28(_0x54c8e4._0x37681c))]()),_0x506e03=Cesium__namespace[_0x164d28(_0x54c8e4._0x5d5a8d)]['fixedFrameToHeadingPitchRoll'](_0x5775e3,this['_map']['scene']['globe'][_0x164d28(0xb6a)]);this['heading']=Cesium__namespace['Math']['toDegrees'](_0x506e03['heading']),this[_0x164d28(_0x54c8e4._0xa8e4e3)]=Cesium__namespace['Math'][_0x164d28(_0x54c8e4._0x5e2d34)](_0x506e03['pitch']),this['roll']=Cesium__namespace['Math']['toDegrees'](_0x506e03[_0x164d28(_0x54c8e4._0x485183)]);return;}const _0x64f30c=getPositionValue(this['targetPosition'],_0x37dd8e);if(_0x64f30c){this['_frustumFar']=Cesium__namespace[_0x164d28(_0x54c8e4._0x4ea124)]['distance'](_0x429097,_0x64f30c);const _0x116c3c=getHeadingPitchRollForLine(_0x429097,_0x64f30c,!![]);this['heading']=Cesium__namespace['Math']['toDegrees'](_0x116c3c['heading']),this['pitch']=Cesium__namespace['Math']['toDegrees'](_0x116c3c['pitch']),this['roll']=Cesium__namespace['Math']['toDegrees'](_0x116c3c['roll']);}else this['_frustumFar']=this['style']['length'];const _0x4471c7=Cesium__namespace[_0x164d28(0xb4f)]['fromDegrees'](this['heading'],this[_0x164d28(0xc83)],this[_0x164d28(0x542)]);this[_0x164d28(_0x54c8e4._0x14853d)]=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x429097,_0x4471c7,this[_0x164d28(_0x54c8e4._0x1a328c)],this[_0x164d28(0x4f5)]),this['_frustum']=new Cesium__namespace[(_0x164d28(_0x54c8e4._0x9b180))]({'fov':Cesium__namespace['Math']['toRadians'](this['angle']*0x2||0.01),'aspectRatio':this['angle']/this['angle2'],'near':this[_0x164d28(0xad9)]['near']??0.01,'far':this[_0x164d28(0xbe7)]});}['getRayEarthPositions'](_0x4be24e){const _0x52161b={_0x34251b:0x48e,_0x46d7c0:0xee3,_0x386f5c:0xee3,_0x1d303f:0xc83,_0x20bf3a:0xee3,_0x3a5d91:0xc83,_0x8eabd2:0x542,_0x5223d3:0x542,_0x2ff78e:0xb4f},_0x2b0b93=_0x208633,_0x3322cb=getPositionValue(this[_0x2b0b93(_0x52161b._0x34251b)],_0x4be24e),_0x23cb41=Cesium__namespace[_0x2b0b93(_0x52161b._0x46d7c0)]['toRadians'](this['heading']),_0x7645d=Cesium__namespace[_0x2b0b93(_0x52161b._0x386f5c)]['toRadians'](this[_0x2b0b93(_0x52161b._0x1d303f)]+this['angle2']),_0x2cbdd7=Cesium__namespace[_0x2b0b93(_0x52161b._0x20bf3a)]['toRadians'](this[_0x2b0b93(_0x52161b._0x3a5d91)]-this['angle2']),_0x15b14b=Cesium__namespace['Math']['toRadians'](this[_0x2b0b93(_0x52161b._0x8eabd2)]+this['angle']),_0x3ad728=Cesium__namespace['Math']['toRadians'](this[_0x2b0b93(_0x52161b._0x5223d3)]-this['angle']),_0x28e74c=getRayEarthPosition(_0x3322cb,new Cesium__namespace[(_0x2b0b93(_0x52161b._0x2ff78e))](_0x23cb41,_0x7645d,_0x15b14b),![]),_0x47c02f=getRayEarthPosition(_0x3322cb,new Cesium__namespace['HeadingPitchRoll'](_0x23cb41,_0x7645d,_0x3ad728),![]),_0x4ca4fc=getRayEarthPosition(_0x3322cb,new Cesium__namespace['HeadingPitchRoll'](_0x23cb41,_0x2cbdd7,_0x3ad728),![]),_0x1a5638=getRayEarthPosition(_0x3322cb,new Cesium__namespace['HeadingPitchRoll'](_0x23cb41,_0x2cbdd7,_0x15b14b),![]);return[_0x28e74c,_0x47c02f,_0x4ca4fc,_0x1a5638];}['_getDrawEntityClass'](_0x3b53a9,_0x1ea39a){const _0x5d456c={_0x3eb555:0x8ae},_0x2bbc8a=_0x208633;return this[_0x2bbc8a(_0x5d456c._0x3eb555)](_0x3b53a9,_0x1ea39a);}}register$5(_0x208633(0x7fc),FrustumPrimitive,!![]);class ParallelogramPrimitive extends BasePolyPrimitive{constructor(_0x6f93fb={}){const _0x2db0cb={_0x2d3dfe:0xefb},_0x5208da=_0x208633;super(_0x6f93fb),this[_0x5208da(_0x2db0cb._0x2d3dfe)]=0x3,this['maxPointNum']=0x3,this['_hasClampToGround']=![];}get[_0x208633(0x6a8)](){const _0x5d3d9b={_0x1b4887:0x12d8},_0x29bd6a=_0x208633,_0x250892=ParallelogramPrimitive[_0x29bd6a(_0x5d3d9b._0x1b4887)](this['positions']);return _0x250892;}get['center'](){return this['centerOfMass'];}get['centerOfMass'](){const _0x290949=_0x208633,_0xd207af=this['positions'];if(_0xd207af['length']<0x3)return;return Cesium__namespace['Cartesian3']['midpoint'](_0xd207af[0x0],_0xd207af[0x2],new Cesium__namespace[(_0x290949(0x88c))]());}get['hasEditEqualType'](){return![];}get['EditClass'](){return EditParallelogram;}[_0x208633(0x94a)](_0x27744e){return RectangleStyleConver['toCesiumVal'](_0x27744e);}['_style2Json'](_0x288fb9,_0x431daa){return RectangleStyleConver['toJSON'](_0x288fb9,_0x431daa);}[_0x208633(0x2d8)](_0x19f43e,_0x389c46){const _0x9e223b={_0x32712a:0x1bb,_0x1319b4:0x101f},_0x2c2cb6=_0x208633;if(_0x389c46)return;const _0x1c3632=this['positions'],{positions:_0x5de175,uv:_0xeaac9c,indice:_0x2b7624}=getGridPositions$1(_0x1c3632),_0x101133=_0x5de175['length'],_0x41f53a=new Float64Array(_0x101133*0x3);for(let _0x2bfa6d=0x0;_0x2bfa6d<_0x101133;++_0x2bfa6d){_0x41f53a[_0x2bfa6d*0x3]=_0x5de175[_0x2bfa6d]['x'],_0x41f53a[_0x2bfa6d*0x3+0x1]=_0x5de175[_0x2bfa6d]['y'],_0x41f53a[_0x2bfa6d*0x3+0x2]=_0x5de175[_0x2bfa6d]['z'];}const _0x4d7cb1=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x41f53a}),'st':new Cesium__namespace[(_0x2c2cb6(0xa52))]({'componentDatatype':Cesium__namespace[_0x2c2cb6(_0x9e223b._0x32712a)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0xeaac9c)})},'indices':new Uint16Array(_0x2b7624),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x41f53a)});return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x4d7cb1,'attributes':this[_0x2c2cb6(_0x9e223b._0x1319b4)](_0x19f43e)});}['_createAppearance'](_0x3db608,_0x17325f,_0x5e99a5){return new Cesium__namespace['MaterialAppearance']({'flat':!![],..._0x3db608});}['_getDrawEntityClass'](_0x3c6519,_0x44fe50){return create$5('parallelogram',_0x3c6519);}['_getPolylineOutlinePositions'](){const _0x16bb38={_0x5e604e:0x6a8},_0x40d431=_0x208633;return[this[_0x40d431(_0x16bb38._0x5e604e)]];}static['getOutlinePositions'](_0x1b45cf){const _0x3e0e2f=_0x208633,_0x53469f=getAngle(_0x1b45cf[0x2],_0x1b45cf[0x1]),_0x388543=Cesium__namespace[_0x3e0e2f(0x88c)]['distance'](_0x1b45cf[0x2],_0x1b45cf[0x1]);let _0x5574e8=getPositionByDirectionAndLen(_0x1b45cf[0x0],_0x53469f+0xb4,_0x388543);if(_0x388543>0x2710){const _0x3c486a=LngLatPoint[_0x3e0e2f(0x824)](_0x1b45cf[0x2]),_0x39d5cf=Cesium__namespace['Cartographic']['fromCartesian'](_0x5574e8);_0x5574e8=Cesium__namespace['Cartesian3']['fromRadians'](_0x39d5cf['longitude'],_0x39d5cf['latitude'],_0x3c486a['height']);}return[_0x1b45cf[0x0],_0x1b45cf[0x1],_0x1b45cf[0x2],_0x5574e8];}}register$5('parallelogramP',ParallelogramPrimitive);function getGridPositions$1(_0xf0a42a){const _0x589d0b={_0xc41f6f:0x8cb,_0x4f393e:0x873,_0x290bea:0x290,_0x4c7615:0x88c,_0x9b3476:0x88c,_0x234c37:0x290,_0x345658:0x87f},_0x57a683=_0x208633,_0x351b4f=_0xf0a42a[0x0],_0x33ecd9=_0xf0a42a[0x1],_0xf804da=_0xf0a42a[0x2],_0x144b12=getAngle(_0xf0a42a[0x2],_0xf0a42a[0x1]),_0x3bb3e1=Cesium__namespace['Cartesian3'][_0x57a683(_0x589d0b._0xc41f6f)](_0xf0a42a[0x2],_0xf0a42a[0x1]),_0x3988d8=getPositionByDirectionAndLen(_0xf0a42a[0x0],_0x144b12+0xb4,_0x3bb3e1),_0x168f8c=[],_0x5a734f=[],_0x58bf2d=[],_0x1199df=Cesium__namespace[_0x57a683(0x88c)]['distance'](_0x33ecd9,_0xf804da),_0x206a94=_0x1199df,_0x2effbf=Cesium__namespace['Cartesian3'][_0x57a683(_0x589d0b._0x4f393e)](Cesium__namespace['Cartesian3'][_0x57a683(0x290)](_0x3988d8,_0x351b4f,new Cesium__namespace[(_0x57a683(0x88c))]()),new Cesium__namespace['Cartesian3']()),_0x2732df=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x57a683(_0x589d0b._0x290bea)](_0xf804da,_0x33ecd9,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']());for(let _0x2ee259=0x0;_0x2ee259<=0x1;_0x2ee259++){for(let _0x433aec=0x0;_0x433aec<=0x1;_0x433aec++){const _0x4b1efd=Cesium__namespace[_0x57a683(_0x589d0b._0x4c7615)]['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x2effbf,_0x2ee259*_0x206a94,new Cesium__namespace['Cartesian3']()),_0x351b4f,new Cesium__namespace['Cartesian3']()),_0x98efa0=Cesium__namespace[_0x57a683(0x88c)]['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x2732df,_0x2ee259*_0x206a94,new Cesium__namespace['Cartesian3']()),_0x33ecd9,new Cesium__namespace['Cartesian3']()),_0x1a7f5d=Cesium__namespace[_0x57a683(_0x589d0b._0x9b3476)]['normalize'](Cesium__namespace['Cartesian3'][_0x57a683(_0x589d0b._0x234c37)](_0x98efa0,_0x4b1efd,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x4bcf84=Cesium__namespace['Cartesian3']['distance'](_0x98efa0,_0x4b1efd),_0x54d3ba=_0x4bcf84,_0x410b6d=Cesium__namespace['Cartesian3']['add'](Cesium__namespace[_0x57a683(0x88c)][_0x57a683(_0x589d0b._0x345658)](_0x1a7f5d,_0x433aec*_0x54d3ba,new Cesium__namespace['Cartesian3']()),_0x4b1efd,new Cesium__namespace['Cartesian3']());_0x168f8c['push'](_0x433aec),_0x168f8c['push'](0x1-_0x2ee259),_0x5a734f['push'](_0x410b6d);}}for(let _0x7bb38d=0x0;_0x7bb38d<0x1;_0x7bb38d++){for(let _0x110fe5=0x0;_0x110fe5<0x1;_0x110fe5++){const _0x47433b=_0x7bb38d*0x2+_0x110fe5,_0x2aeb81=(_0x7bb38d+0x1)*0x2+_0x110fe5;_0x58bf2d['push'](_0x47433b),_0x58bf2d[_0x57a683(0x202)](_0x47433b+0x1),_0x58bf2d['push'](_0x2aeb81+0x1),_0x58bf2d['push'](_0x2aeb81+0x1),_0x58bf2d['push'](_0x2aeb81),_0x58bf2d[_0x57a683(0x202)](_0x47433b);}}return{'uv':_0x168f8c,'indice':_0x58bf2d,'positions':_0x5a734f};}var ConeGlowCircleOuterMaterial='uniform\x20vec4\x20u_color;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20/\x2090.);\x0a\x20\x20vec2\x20new_st\x20=\x20fract(st\x20-\x20vec2(time,\x20time));\x0a\x20\x20vec4\x20color\x20=\x20texture(image,\x20new_st);\x0a\x0a\x20\x20vec3\x20diffuseMars3D\x20=\x20color.rgb;\x0a\x20\x20float\x20alphaMars3D\x20=\x20color.a;\x0a\x20\x20diffuseMars3D\x20*=\x20u_color.rgb;\x0a\x20\x20alphaMars3D\x20*=\x20u_color.a;\x0a\x20\x20alphaMars3D\x20*=\x20u_color.a;\x0a\x20\x20material.diffuse\x20=\x20diffuseMars3D;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20pow(1.\x20-\x20st.t,\x20u_color.a)\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',ConeGlowCylinderGaussMaterial='uniform\x20vec4\x20u_color;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20powerRatio\x20=\x201.\x20/\x20(fract(czm_frameNumber\x20/\x2030.0)\x20+\x201.);\x0a\x20\x20float\x20alphaMars3D\x20=\x20pow(1.\x20-\x20st.t,\x20powerRatio);\x0a\x20\x20vec4\x20color\x20=\x20vec4(u_color.rgb,\x20alphaMars3D\x20*\x20u_color.a);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',ConeGlowGradientMaterial=_0x208633(0x3f5),ConeGlowRingScanMaterial=_0x208633(0xb33);const DEF_STYLE$o={'height':0x3e8,'radius':0x64,'color':_0x208633(0x4e8)},particleImage=new Image();particleImage['src']=_0x208633(0x123e),particleImage['onload']=function(){};class LightCone extends BasePointPrimitive{constructor(_0x3d1adf={}){_0x3d1adf['style']={...DEF_STYLE$o,..._0x3d1adf['style']},super(_0x3d1adf),this['_primitive']=null,this['_primitive2']=null,this['_primitive3']=null,this['_primitive4']=null;}get[_0x208633(0xa7e)](){const _0x556a5d=_0x208633;return this[_0x556a5d(0x10ac)];}get['czmObjectEx'](){const _0x136c2c=_0x208633;return this['_primitive2']?[this[_0x136c2c(0x1390)],this['_primitive3'],this['_primitive4']]:[];}get['color'](){return this['_color'];}set['color'](_0x71727e){this['style']['color']=_0x71727e;}['_addedHook'](_0x2b6720){const _0x132839={_0x5d4d83:0x48e,_0x448618:0xc8d,_0x1d3b63:0x4d7,_0x4138ca:0xe4a,_0x2b65af:0x807,_0x8572f1:0x30e},_0x4d588a=_0x208633;if(!this['getRealShow']()||!this['position'])return;let _0x31d1b0=this[_0x4d588a(_0x132839._0x5d4d83)];if(Cesium__namespace['defined'](_0x2b6720['setHeight'])){const _0x291d09=this[_0x4d588a(0x8ab)]();Cesium__namespace[_0x4d588a(_0x132839._0x448618)](_0x291d09)&&(_0x31d1b0=setPositionsHeight(_0x31d1b0,_0x291d09));const _0x2509fb=this['getAddHeight']();Cesium__namespace['defined'](_0x2509fb)&&(_0x31d1b0=addPositionsHeight(_0x31d1b0,_0x2509fb));}const _0x1b4c94=_0x2b6720['radius'];this['topRadius']=_0x1b4c94/0x64,this['topRadius']=this['topRadius']>0x1?0x1:this['topRadius'],this['inner_controlPoints']=getCirclePosition(_0x31d1b0,_0x1b4c94*0.7),this['outer_controlPoints']=getCirclePosition(_0x31d1b0,_0x1b4c94),this['circular_clone_topPoints']=getCirclePosition(_0x31d1b0,this['topRadius']),this['circlePoints_2']=getCirclePosition(_0x31d1b0,_0x1b4c94*0x2),this['ringCanvas']=this['drawRingCanvas'](),this['gradientCircleCanvas']=this[_0x4d588a(_0x132839._0x1d3b63)](),this[_0x4d588a(0x83b)]=this[_0x4d588a(_0x132839._0x4138ca)](particleImage),this['_color']=getColorByStyle(_0x2b6720),this['addInner'](_0x2b6720),this['addOuter'](_0x2b6720),this['addCircle'](_0x2b6720),this['addRing'](_0x2b6720),_0x2b6720[_0x4d588a(0xffa)]&&this['_addLabel'](_0x2b6720['label']),this[_0x4d588a(_0x132839._0x2b65af)]&&this[_0x4d588a(_0x132839._0x8572f1)](this[_0x4d588a(0x807)]);}['_removedHook'](){const _0x10323d={_0x36e553:0x2b8,_0x123787:0xb44},_0x389c91=_0x208633;!this[_0x389c91(0x709)]&&(this['stopDraw'](),this[_0x389c91(_0x10323d._0x36e553)]()),this['_primitive']&&(this[_0x389c91(0xbd8)]['remove'](this['_primitive']),delete this['_primitive']),this[_0x389c91(0x1390)]&&(this['primitiveCollection']['remove'](this['_primitive2']),delete this['_primitive2']),this[_0x389c91(_0x10323d._0x123787)]&&(this['primitiveCollection']['remove'](this['_primitive3']),delete this['_primitive3']),this[_0x389c91(0x121)]&&(this['primitiveCollection']['remove'](this[_0x389c91(0x121)]),delete this['_primitive4']);}['addInner'](_0x477ae5){const _0xed54fd={_0x13a1b4:0x1368,_0x52ce8d:0x6e8,_0x2b9426:0x920,_0x2441e5:0x3fd},_0x3731d9=_0x208633,_0x459b83=createCylinderInstance(this[_0x3731d9(_0xed54fd._0x13a1b4)],this['circular_clone_topPoints'],{'height':_0x477ae5['height'],'color':this[_0x3731d9(_0xed54fd._0x52ce8d)],'distanceDisplayCondition':_0x477ae5['distanceDisplayCondition']}),_0x42c084=new Cesium__namespace['EllipsoidSurfaceAppearance']({'material':new Cesium__namespace[(_0x3731d9(_0xed54fd._0x2b9426))]({'fabric':{'uniforms':{'u_color':this['_color'],'globalAlpha':0x1},'source':ConeGlowCylinderGaussMaterial},'translucent':function(_0x361738){const _0x435bb4=_0x3731d9;return _0x361738[_0x435bb4(0xbcf)][_0x435bb4(0xc29)]['alpha']<0x1;}})});this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':_0x459b83,'appearance':_0x42c084,'asynchronous':![],'show':this[_0x3731d9(0x454)]}),this[_0x3731d9(0xbd8)][_0x3731d9(_0xed54fd._0x2441e5)](this['_primitive']);}['addOuter'](_0x1459f2){const _0x56dbb4={_0x563037:0xcb1,_0x23fa1b:0x11d8},_0x1e19a0=_0x208633,_0x5465c1=createCylinderInstance(this['outer_controlPoints'],this[_0x1e19a0(_0x56dbb4._0x563037)],{'height':_0x1459f2['height'],'distanceDisplayCondition':_0x1459f2[_0x1e19a0(0xbeb)],'color':new Cesium__namespace['Color'](0.5,0.8,0x1,0x2)});this['_primitive2']=new Cesium__namespace[(_0x1e19a0(0x362))]({'geometryInstances':_0x5465c1,'appearance':new Cesium__namespace[(_0x1e19a0(_0x56dbb4._0x23fa1b))]({'material':new Cesium__namespace['Material']({'fabric':{'uniforms':{'u_color':this['_color'],'image':this['image'],'globalAlpha':0x1},'source':ConeGlowCircleOuterMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this['primitiveCollection'][_0x1e19a0(0x3fd)](this['_primitive2']);}['addCircle'](_0x2a79ee){const _0x4e1e1e=_0x208633,_0x251a61=Cesium__namespace['Cartographic'][_0x4e1e1e(0x2c4)](this['position']),_0x259810=createCircleInstance(this['circlePoints_2'],{'perPositionHeight':_0x251a61['height']>=0x1,'distanceDisplayCondition':_0x2a79ee['distanceDisplayCondition']});this[_0x4e1e1e(0xb44)]=new Cesium__namespace['Primitive']({'geometryInstances':_0x259810,'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'material':new Cesium__namespace['Material']({'fabric':{'uniforms':{'u_color':this['_color'],'image':this['gradientCircleCanvas'],'globalAlpha':0x1},'source':ConeGlowGradientMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this['primitiveCollection']['add'](this[_0x4e1e1e(0xb44)]);}['addRing'](_0x59a18b){const _0x570595={_0x55bcf2:0xdb7,_0x1b1f88:0x11d8,_0x385a8b:0x920,_0x5961a9:0x121},_0x51e0e1=_0x208633,_0x293412=createCircleInstance(this[_0x51e0e1(0x12a2)],{'perPositionHeight':this[_0x51e0e1(0x78a)][_0x51e0e1(_0x570595._0x55bcf2)]>=0x1,'distanceDisplayCondition':_0x59a18b['distanceDisplayCondition']});this['_primitive4']=new Cesium__namespace['Primitive']({'geometryInstances':_0x293412,'appearance':new Cesium__namespace[(_0x51e0e1(_0x570595._0x1b1f88))]({'material':new Cesium__namespace[(_0x51e0e1(_0x570595._0x385a8b))]({'fabric':{'uniforms':{'u_color':this[_0x51e0e1(0xcd)],'image':this['ringCanvas'],'globalAlpha':0x1},'source':ConeGlowRingScanMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this['primitiveCollection']['add'](this[_0x51e0e1(_0x570595._0x5961a9)]);}['drawCanvas'](_0x1cf8b9){const _0x35f302={_0x1f467e:0x164,_0x72c1bd:0xd44},_0x2f93ec=_0x208633,_0x37bdcb=document['createElement'](_0x2f93ec(0x718));_0x37bdcb[_0x2f93ec(_0x35f302._0x1f467e)]=0x40,_0x37bdcb['height']=0x100;const _0x36f7f9=_0x37bdcb[_0x2f93ec(_0x35f302._0x72c1bd)]('2d',{'willReadFrequently':!![]});return _0x36f7f9['clearRect'](0x0,0x0,0x40,0x100),_0x36f7f9['drawImage'](_0x1cf8b9,0x0,0x0),_0x36f7f9['drawImage'](_0x1cf8b9,0x21,0x0),_0x37bdcb;}['drawRingCanvas'](){const _0x9125c0={_0x2f1e16:0x1364},_0x27efd4=_0x208633,_0x5b9fd9=document['createElement'](_0x27efd4(0x718));_0x5b9fd9['width']=0x200,_0x5b9fd9['height']=0x200;const _0x55b1c2=_0x5b9fd9[_0x27efd4(0xd44)]('2d',{'willReadFrequently':!![]});return _0x55b1c2['fillStyle']='rgba(255,255,255,0)',_0x55b1c2['strokeStyle']=_0x27efd4(_0x9125c0._0x2f1e16),_0x55b1c2['setLineDash']([0x32,0x32]),_0x55b1c2[_0x27efd4(0x1271)]=0x1e,_0x55b1c2['beginPath'](),_0x55b1c2['arc'](0x100,0x100,0x96,0x0,Math['PI']*0x2,!![]),_0x55b1c2['stroke'](),_0x55b1c2['restore'](),_0x5b9fd9;}['cirdrawGradientCircleCanvas'](){const _0x38fe2d={_0x570c66:0x164,_0x5b8b92:0x11d9,_0x6d1fed:0x8bf,_0x1ccb78:0xbf4,_0x49ef1d:0x3eb,_0x1959ea:0xb02},_0x2d10f3=_0x208633,_0x401cc9=document[_0x2d10f3(0x1088)]('canvas');_0x401cc9[_0x2d10f3(_0x38fe2d._0x570c66)]=0x200,_0x401cc9[_0x2d10f3(_0x38fe2d._0x5b8b92)]=0x200;const _0xf78408=_0x401cc9['getContext']('2d',{'willReadFrequently':!![]}),_0x2a6866=_0xf78408[_0x2d10f3(0x9c7)](0x100,0x100,0x0,0x100,0x100,0x100);return _0x2a6866[_0x2d10f3(_0x38fe2d._0x6d1fed)](0.1,_0x2d10f3(0xa4f)),_0x2a6866[_0x2d10f3(_0x38fe2d._0x6d1fed)](0.2,'rgba(255,\x20255,\x20255,\x200.0)'),_0x2a6866[_0x2d10f3(0x8bf)](0.3,_0x2d10f3(0x2be)),_0x2a6866[_0x2d10f3(_0x38fe2d._0x6d1fed)](0.5,_0x2d10f3(0x1252)),_0x2a6866['addColorStop'](0.9,_0x2d10f3(0x7d7)),_0x2a6866['addColorStop'](0x1,'rgba(255,\x20255,\x20255,\x201.0)'),_0xf78408[_0x2d10f3(_0x38fe2d._0x1ccb78)](0x0,0x0,0x200,0x200),_0xf78408['beginPath'](),_0xf78408[_0x2d10f3(0x52b)](0x100,0x100,0x100,0x0,Math['PI']*0x2,!![]),_0xf78408[_0x2d10f3(_0x38fe2d._0x49ef1d)]=_0x2a6866,_0xf78408['fill'](),_0xf78408[_0x2d10f3(_0x38fe2d._0x1959ea)](),_0x401cc9;}[_0x208633(0x157)](_0x4bffe2){const _0x49a47f={_0x63deb2:0x284,_0x28e941:0xb44,_0x36a9fd:0xbcf,_0x1a9ddd:0x121},_0x58935e=_0x208633;this['style']['globalAlpha']=_0x4bffe2,this['_primitive']&&(this['_primitive'][_0x58935e(_0x49a47f._0x63deb2)]['material'][_0x58935e(0xbcf)]['globalAlpha']=_0x4bffe2,this['_primitive2']['appearance']['material']['uniforms']['globalAlpha']=_0x4bffe2,this[_0x58935e(_0x49a47f._0x28e941)]['appearance'][_0x58935e(0x20d)][_0x58935e(_0x49a47f._0x36a9fd)]['globalAlpha']=_0x4bffe2,this[_0x58935e(_0x49a47f._0x1a9ddd)]['appearance']['material']['uniforms']['globalAlpha']=_0x4bffe2);}['_getDrawEntityClass'](_0x8047df,_0x53f2b3){return this['_getDrawPointEntityClass'](_0x8047df,_0x53f2b3);}}register$5('lightCone',LightCone,!![]);function createCircleInstance(_0x41f3a8,_0x1043a8){const _0x12650d={_0x517ccd:0xd3d},_0x218aad=_0x208633,_0x29f2bf=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x41f3a8),'perPositionHeight':_0x1043a8['perPositionHeight']});return new Cesium__namespace['GeometryInstance']({'geometry':_0x29f2bf,'attributes':{'distanceDisplayCondition':_0x1043a8['distanceDisplayCondition']||new Cesium__namespace[(_0x218aad(_0x12650d._0x517ccd))]()}});}function createCylinderInstance(_0xa72a02,_0x18fa40,_0x1bcd82){const _0x4fba7c={_0x3d8d4c:0x202,_0x4ac686:0xd05,_0x5c0ed3:0x1cf},_0x555e5f=_0x208633,_0x326219=_0x1bcd82['height'],_0x47f1fc=_0x1bcd82['color'],_0x35a9a0=_0xa72a02['slice'](),_0x1897b1=_0xa72a02[_0x555e5f(0x489)],_0x4f4063=0x2*_0x1897b1,_0x5404a0=[],_0x1155f0=0x1/(_0x1897b1-0x1),_0x27d40f=[],_0x499a98=[];for(let _0xd4aee5=0x0;_0xd4aee5<_0x1897b1;_0xd4aee5++){_0x499a98['push'](addPositionsHeight(_0x18fa40[_0xd4aee5],_0x326219)),_0x5404a0[_0x555e5f(0x202)](_0xd4aee5*_0x1155f0),_0x5404a0['push'](0x0);const _0x1f9270=_0xd4aee5+0x1,_0x1841f6=(_0xd4aee5+0x1)%_0x1897b1,_0x56e9d5=_0x4f4063-_0x1f9270;_0x27d40f[_0x555e5f(0x202)](...[_0x56e9d5-0x1,_0x56e9d5,_0xd4aee5]),_0x27d40f[_0x555e5f(_0x4fba7c._0x3d8d4c)](...[_0xd4aee5,_0x1841f6,_0x56e9d5-0x1]);}for(let _0x405215=0x0;_0x405215<_0x499a98['length'];_0x405215++){_0x35a9a0['push'](_0x499a98[_0x1897b1-_0x405215-0x1]),_0x5404a0[_0x555e5f(0x202)](0x1-_0x405215*_0x1155f0),_0x5404a0['push'](0x1);}let _0xc38e44=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace[(_0x555e5f(0x133))](_0x35a9a0),'perPositionHeight':!![]});return _0xc38e44=Cesium__namespace[_0x555e5f(0x7f7)][_0x555e5f(_0x4fba7c._0x4ac686)](_0xc38e44),_0xc38e44[_0x555e5f(_0x4fba7c._0x5c0ed3)]=_0x27d40f,_0xc38e44['attributes']['st']['values']=_0x5404a0,new Cesium__namespace['GeometryInstance']({'geometry':_0xc38e44,'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x47f1fc),'distanceDisplayCondition':_0x1bcd82['distanceDisplayCondition']||new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute']()}});}function getCirclePosition(_0x567a89,_0xb6d61e,_0x371532=0x78){const _0x32534f={_0x26ddf6:0xc95,_0x23601e:0x88c},_0x4bd947=_0x208633,_0x4f74fe=[],_0x5cede8=Cesium__namespace[_0x4bd947(0xcf8)][_0x4bd947(_0x32534f._0x26ddf6)](_0x567a89),_0x2ced3b=0x2*Math['PI']/_0x371532,_0x10d2aa=0x2*Math['PI']*0x10e/0x168;for(let _0x195bc1=0x0;_0x195bc1<_0x371532;_0x195bc1++){const _0x28cda4=_0x10d2aa-_0x2ced3b*_0x195bc1,_0x16ba5a=new Cesium__namespace[(_0x4bd947(_0x32534f._0x23601e))](Math['sin'](_0x28cda4)*_0xb6d61e,Math['cos'](_0x28cda4)*_0xb6d61e,0x0);_0x4f74fe['push'](Cesium__namespace['Matrix4']['multiplyByPoint'](_0x5cede8,_0x16ba5a,new Cesium__namespace['Cartesian3']()));}return _0x4f74fe['push'](_0x4f74fe[0x0]),_0x4f74fe;}var WaterFS='in\x20vec3\x20v_positionMC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20vec3\x20normalECMars3D\x20=\x20normalize(czm_normal3D\x20*\x20czm_geodeticSurfaceNormal(v_positionMC,\x20vec3(0.0),\x20vec3(1.0)));\x0a\x20\x20\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalECMars3D\x20=\x20faceforward(normalECMars3D,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalECMars3D);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20materialInput.s\x20=\x20v_st.s;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x20\x20materialInput.str\x20=\x20vec3(v_st,\x200.0);\x0a\x20\x20materialInput.normalEC\x20=\x20normalECMars3D;\x0a\x20\x20materialInput.tangentToEyeMatrix\x20=\x20czm_eastNorthUpToEyeCoordinates(v_positionMC,\x20materialInput.normalEC);\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20\x20\x20#ifdef\x20FLAT\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a\x20\x20\x20\x20#else\x0a\x20\x20out_FragColor\x20=\x20czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC);\x0a\x20\x20\x20\x20#endif\x0a}\x0a';class Water extends PolygonPrimitive{['_addedHook'](_0x385bbf){const _0x189ff1={_0x57074e:0x489,_0x19e5ae:0x11d8,_0x43debd:0x12bd,_0x58a19e:0x8d5,_0x596dde:0x30e},_0x32ce7b=_0x208633;if(!this['getRealShow']()||!this['positions']||this['positions'][_0x32ce7b(_0x189ff1._0x57074e)]===0x0)return;const _0x4de68c=this['_conversionStyle'](_0x385bbf);_0x4de68c['vertexFormat']=Cesium__namespace[_0x32ce7b(0x11d8)]['VERTEX_FORMAT'],_0x385bbf[_0x32ce7b(0xf4e)]=_0x385bbf[_0x32ce7b(0xf4e)]??0.8;const _0x691c85=_0x385bbf['opacity']*(_0x385bbf[_0x32ce7b(0x253)]??0x1),_0x1d7dde={'geometryInstances':this[_0x32ce7b(0x2d8)](_0x4de68c),'appearance':new Cesium__namespace[(_0x32ce7b(_0x189ff1._0x19e5ae))]({'aboveGround':![],'material':new Cesium__namespace['Material']({'fabric':{'type':'Water','uniforms':{'specularMap':_0x4de68c[_0x32ce7b(0x991)]??Cesium__namespace[_0x32ce7b(0x920)]['DefaultImageId'],'normalMap':_0x4de68c['normalMap']??Cesium__namespace['Material']['DefaultImageId'],'frequency':_0x4de68c['frequency']??0x1f40,'animationSpeed':_0x4de68c['animationSpeed']??0.03,'amplitude':_0x4de68c['amplitude']??0x5,'specularIntensity':_0x385bbf['specularIntensity']??0.8,'baseWaterColor':getCesiumColor(_0x385bbf['baseWaterColor']??'#123e59')['withAlpha'](_0x385bbf[_0x32ce7b(0xf4e)]),'blendColor':getCesiumColor(_0x385bbf[_0x32ce7b(0x453)]??'#123e59')['withAlpha'](_0x385bbf['opacity'])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x691c85!==0x1}),'show':this['show']};_0x385bbf['clampToGround']?(_0x1d7dde['classificationType']=_0x385bbf['classificationType']??Cesium__namespace['ClassificationType']['TERRAIN'],this[_0x32ce7b(0x10ac)]=this['primitiveCollection']['add'](new Cesium__namespace['GroundPrimitive'](_0x1d7dde))):this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace[(_0x32ce7b(0x362))](_0x1d7dde));this[_0x32ce7b(0x8d5)]&&(this['primitiveCollection']['remove'](this['_primitive_outline']),delete this[_0x32ce7b(0x8d5)]);if(_0x385bbf[_0x32ce7b(_0x189ff1._0x43debd)]){const _0xf4524d=this['_getOutlineStyle'](_0x385bbf);this[_0x32ce7b(_0x189ff1._0x58a19e)]=this['_createPolylineOutline'](_0xf4524d);}_0x385bbf['label']&&this[_0x32ce7b(0x346)](_0x385bbf['label']),this['_availability']&&this[_0x32ce7b(_0x189ff1._0x596dde)](this[_0x32ce7b(0x807)]);}['_getDrawEntityClass'](_0x3ec624,_0x27c0c5){const _0x333754={_0x2b00bb:0xad9},_0x415e45=_0x208633;return _0x3ec624[_0x415e45(_0x333754._0x2b00bb)]['materialType']='Water',create$5('polygon',_0x3ec624);}}register$5('water',Water);class Mask extends PolygonPrimitive{get['extent'](){return this['options']['extent']??{'xmin':0x3c,'xmax':0x8c,'ymin':0x0,'ymax':0x3c};}['_setPolyPostions'](_0x36f427){const _0x3ae974={_0x7eabdb:0x489,_0x9215f2:0x8d4,_0x3e753c:0x27e,_0x4938c1:0x202,_0x23433d:0x133,_0x1dddb4:0x35f,_0x49d8a1:0x3c9,_0x5bdc48:0x6f2},_0xdb2177=_0x208633,_0x17d7b2=[];if(_0x36f427['length']>0x0){let _0x9d07fd=![];if(Array['isArray'](_0x36f427[0x0])&&_0x36f427[0x0][_0xdb2177(_0x3ae974._0x7eabdb)]>0x0){const _0x25a3c9=_0x36f427[0x0][0x0];if(Array[_0xdb2177(_0x3ae974._0x9215f2)](_0x25a3c9)&&isNumber(_0x25a3c9[0x0]))_0x9d07fd=!![];else(_0x25a3c9 instanceof Cesium__namespace['Cartesian3']||_0x25a3c9 instanceof LngLatPoint)&&(_0x9d07fd=!![]);}if(_0x9d07fd){for(let _0x3a7fbf=0x0,_0x109660=_0x36f427['length'];_0x3a7fbf<_0x109660;_0x3a7fbf++){_0x17d7b2['push'](new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x36f427[_0x3a7fbf])));}this[_0xdb2177(_0x3ae974._0x3e753c)]=LngLatArray['toPoints'](_0x36f427[0x0]);}else _0x17d7b2[_0xdb2177(_0x3ae974._0x4938c1)](new Cesium__namespace[(_0xdb2177(_0x3ae974._0x23433d))](LngLatArray['toCartesians'](_0x36f427))),this['_points']=LngLatArray[_0xdb2177(_0x3ae974._0x1dddb4)](_0x36f427);this[_0xdb2177(_0x3ae974._0x49d8a1)]=getRectangle(this['_points']);}const _0x901a5a=this['extent'],_0x325c78=[[_0x901a5a['xmin'],_0x901a5a[_0xdb2177(0x9f6)]],[_0x901a5a[_0xdb2177(0xedc)],_0x901a5a[_0xdb2177(0xe3d)]],[_0x901a5a[_0xdb2177(0x1032)],_0x901a5a['ymin']],[_0x901a5a['xmax'],_0x901a5a['ymax']],[_0x901a5a['xmin'],_0x901a5a['ymax']]];this['_hierarchy']=new Cesium__namespace['PolygonHierarchy'](LngLatArray[_0xdb2177(_0x3ae974._0x5bdc48)](_0x325c78),_0x17d7b2),this['_positions']=this['_hierarchy']['positions'];}['_getPolylineOutlinePositions'](){const _0x183b67=super['_getPolylineOutlinePositions']();return _0x183b67['length']>0x1&&_0x183b67['shift'](),_0x183b67;}[_0x208633(0x2d8)](_0x20b0ff,_0x3dde3f){const _0x203332={_0x3fbf26:0x415,_0x16734e:0x70a,_0x4556f1:0x1032,_0x1756bd:0x9f6,_0x2323ba:0x1032},_0x58e1e3=_0x208633,_0x516f4a=super['_createGeometryInstance'](_0x20b0ff,_0x3dde3f);if(!this['style'][_0x58e1e3(0x16c)])return _0x516f4a;const _0x4757aa=this[_0x58e1e3(_0x203332._0x3fbf26)],_0x6ac0f4=179.999,_0x27dccc=89.999,_0xc5b1c9=this['_createRectangleGeometry'](_0x20b0ff,Cesium__namespace['Rectangle']['fromDegrees'](-_0x6ac0f4,-_0x27dccc,0x0,_0x27dccc)),_0x332730=this['_createRectangleGeometry'](_0x20b0ff,Cesium__namespace[_0x58e1e3(_0x203332._0x16734e)]['fromDegrees'](0x0,-_0x27dccc,_0x4757aa['xmin'],_0x27dccc)),_0x261521=this['_createRectangleGeometry'](_0x20b0ff,Cesium__namespace['Rectangle'][_0x58e1e3(0x1e9)](_0x4757aa[_0x58e1e3(_0x203332._0x4556f1)],-_0x27dccc,_0x6ac0f4,_0x27dccc)),_0x318372=this['_createRectangleGeometry'](_0x20b0ff,Cesium__namespace['Rectangle']['fromDegrees'](_0x4757aa['xmin'],-_0x27dccc,_0x4757aa[_0x58e1e3(_0x203332._0x4556f1)],_0x4757aa['ymin'])),_0x3e2395=this['_createRectangleGeometry'](_0x20b0ff,Cesium__namespace['Rectangle']['fromDegrees'](_0x4757aa['xmin'],_0x4757aa[_0x58e1e3(_0x203332._0x1756bd)],_0x4757aa[_0x58e1e3(_0x203332._0x2323ba)],_0x27dccc));return[_0x516f4a,_0xc5b1c9,_0x332730,_0x261521,_0x318372,_0x3e2395];}['_createRectangleGeometry'](_0x42277e,_0x4fb118){const _0x1c1265={_0x2ebc84:0x188},_0x1be700=_0x208633;return new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x1be700(_0x1c1265._0x2ebc84))]({..._0x42277e,'rectangle':_0x4fb118}),'attributes':this[_0x1be700(0x101f)](_0x42277e)});}['_createAppearance'](_0x4cfa1d,_0x812a21,_0x54457f){const _0x52f086={_0x3c3ba9:0x277},_0x5f3f86=_0x208633;return _0x4cfa1d[_0x5f3f86(_0x52f086._0x3c3ba9)]=Cesium__namespace[_0x5f3f86(0x11d8)]['VERTEX_FORMAT'],new Cesium__namespace['EllipsoidSurfaceAppearance']({..._0x4cfa1d});}}register$5(_0x208633(0xde9),Mask);var DiffuseWallGlowVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0aout\x20vec2\x20v_st;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec3\x20v_positionEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_translateRelativeToEye(position3DHigh,\x20position3DLow);\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a',DiffuseWallGlowFS='in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20out_FragColor\x20=\x20xh_getMaterial(v_st);\x0a}\x0a';const DEF_STYLE$n={'diffHeight':0x3e8,'speed':0xa,'maxScale':0x1};class DiffuseWall extends BasePolyPrimitive{constructor(_0x4a1c4c={}){const _0x33d135={_0x45c4b6:0x9e7},_0x43994b=_0x208633;_0x4a1c4c['style']={...DEF_STYLE$n,..._0x4a1c4c['style']},super(_0x4a1c4c),this['_mScale']=Cesium__namespace['Matrix4'][_0x43994b(0x639)](0x1),this['_maxScale']=_0x4a1c4c[_0x43994b(0xad9)][_0x43994b(_0x33d135._0x45c4b6)]||0x1;}get['czmObject'](){const _0x22e559={_0x18cc51:0x10ac},_0x241070=_0x208633;return this[_0x241070(_0x22e559._0x18cc51)];}get[_0x208633(0x9c3)](){const _0x1ed28d={_0x5e0bd8:0xc88},_0x851c60=_0x208633;return!this[_0x851c60(0xc88)]&&(this[_0x851c60(_0x1ed28d._0x5e0bd8)]=this['centerOfMass']),this[_0x851c60(0xc88)];}set['center'](_0x38b155){this['_center']=_0x38b155;}get['position'](){return this['_center'];}set[_0x208633(0x48e)](_0x1218aa){this['_setPointPostion'](_0x1218aa);}[_0x208633(0x1361)](_0x9c2c5f){const _0x2d0af6={_0x244805:0xc88},_0x3df0d0=_0x208633;this[_0x3df0d0(_0x2d0af6._0x244805)]=LngLatPoint['parse'](_0x9c2c5f)['toCartesian'](),this['_updatePositionsByCircleCenter']();}get['radius'](){return this['style']['radius'];}set['radius'](_0x13a754){this['style']['radius']=_0x13a754,this['_updatePositionsByCircleCenter']();}['_setPosToProperties'](){const _0x3ad725={_0x3ea70f:0x12d7,_0x166f0d:0x466},_0x45949e=_0x208633;if(this['options'][_0x45949e(0x48e)])this['position']=this[_0x45949e(_0x3ad725._0x3ea70f)]['position'],this['_isCircle']=!![];else this['options'][_0x45949e(_0x3ad725._0x166f0d)]&&(this['positions']=this['options']['positions'],this['center']=this['centerOfMass']);}[_0x208633(0xe69)](_0x1ccad9){const _0x2d66e5={_0x465827:0x202,_0x562220:0x202,_0x534b34:0xcd6,_0x3b129b:0x362,_0x581b49:0x1354,_0x1d6051:0xad9,_0x5b8c6f:0x807,_0x171b5f:0x807},_0x58e91f=_0x208633,_0x359e55=this[_0x58e91f(0x466)];if(!this['getRealShow']()||!_0x359e55||_0x359e55[_0x58e91f(0x489)]===0x0)return;const _0x44252d=addPositionsHeight(this[_0x58e91f(0x466)],_0x1ccad9['diffHeight']);this['center']=this['centerOfMass'];const _0x15a096=[],_0x5a0d00=[],_0x25006b=[],_0x7e27ee=[];for(let _0x5111b7=0x0,_0x47aa7c=_0x359e55['length'];_0x5111b7<_0x47aa7c;_0x5111b7++){const _0x21fb7e=(_0x5111b7+0x1)%_0x47aa7c;_0x15a096[_0x58e91f(0x202)](...[_0x359e55[_0x5111b7]['x'],_0x359e55[_0x5111b7]['y'],_0x359e55[_0x5111b7]['z']]),_0x15a096['push'](...[_0x359e55[_0x21fb7e]['x'],_0x359e55[_0x21fb7e]['y'],_0x359e55[_0x21fb7e]['z']]),_0x15a096['push'](...[_0x44252d[_0x21fb7e]['x'],_0x44252d[_0x21fb7e]['y'],_0x44252d[_0x21fb7e]['z']]),_0x15a096[_0x58e91f(_0x2d66e5._0x465827)](...[_0x44252d[_0x5111b7]['x'],_0x44252d[_0x5111b7]['y'],_0x44252d[_0x5111b7]['z']]),_0x7e27ee['push'](...[0x0,0x0,0x1]),_0x7e27ee['push'](...[0x0,0x0,0x1]),_0x7e27ee[_0x58e91f(0x202)](...[0x0,0x0,0x1]),_0x7e27ee['push'](...[0x0,0x0,0x1]),_0x5a0d00[_0x58e91f(_0x2d66e5._0x562220)](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x33139e=_0x5111b7*0x4,_0x538db5=_0x33139e+0x1,_0x566c24=_0x33139e+0x2,_0xfd216a=_0x33139e+0x3;_0x25006b[_0x58e91f(0x202)](...[_0x566c24,_0xfd216a,_0x33139e,_0x33139e,_0x538db5,_0x566c24]);}const _0x4f56e5=new Float64Array(_0x15a096),_0x448448=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace[(_0x58e91f(_0x2d66e5._0x534b34))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x4f56e5}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x7e27ee)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x5a0d00)})},'indices':new Uint16Array(_0x25006b),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace[_0x58e91f(0x7e3)]['fromVertices'](_0x4f56e5)})}),_0x238da4=getColorByStyle(_0x1ccad9);this[_0x58e91f(0x10ac)]=new Cesium__namespace[(_0x58e91f(_0x2d66e5._0x3b129b))]({'geometryInstances':_0x448448,'appearance':new Cesium__namespace[(_0x58e91f(_0x2d66e5._0x581b49))]({'material':new Cesium__namespace['Material']({'translucent':!![],'fabric':{'uniforms':{'color':_0x238da4,'globalAlpha':0x1},'source':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20xh_getMaterial(vec2\x20st){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20pow(1.\x20-\x20st.t,\x201.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorNew\x20=\x20vec4(color.rgb\x20*\x20color.a,\x20alpha*globalAlpha);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20colorNew;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}'}}),'vertexShaderSource':DiffuseWallGlowVS,'fragmentShaderSource':DiffuseWallGlowFS}),'asynchronous':![],'shadows':this[_0x58e91f(_0x2d66e5._0x1d6051)][_0x58e91f(0xbaa)],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive']),this['bindUpdateEvent'](),_0x1ccad9['label']&&this['_addLabel'](_0x1ccad9['label']),this[_0x58e91f(_0x2d66e5._0x5b8c6f)]&&this['_updateAvailabilityHook'](this[_0x58e91f(_0x2d66e5._0x171b5f)]);}['update'](_0x581a04){const _0x53ae48={_0x534a72:0xaa2,_0x2e7f61:0x9c3},_0x416282=_0x208633;if(this['_primitive']&&this['show']){const _0x42c1a8=_0x581a04['frameNumber']/0x3e8*this['style']['speed'];let _0x1413df=_0x42c1a8-Math['floor'](_0x42c1a8);_0x1413df=_0x1413df<0.01?0.01:_0x1413df,this['_mScale'][0x0]=this[_0x416282(_0x53ae48._0x534a72)][0x5]=_0x1413df*this['_maxScale'],this['_mScale'][0xa]=1.1-_0x1413df,this[_0x416282(_0x53ae48._0x2e7f61)]&&(this['_primitive']['modelMatrix']=scaleXYZ(this[_0x416282(_0x53ae48._0x2e7f61)],this['_mScale']));}}['_updatePositionsByCircleCenter'](){const _0x4f59cd={_0x319bec:0xad9,_0xae7cb1:0xbd1,_0x1a77ab:0xad9,_0x306e72:0x9e5},_0x34da4f=_0x208633;this['_noUpdateEditing']=!![];const _0x4d5ede=getEllipseOuterPositions({'position':this['center'],'radius':this[_0x34da4f(_0x4f59cd._0x319bec)][_0x34da4f(_0x4f59cd._0xae7cb1)]??0x64,'count':this[_0x34da4f(_0x4f59cd._0x1a77ab)]['count']??0x32});this['_setPolyPostions'](_0x4d5ede),this[_0x34da4f(_0x4f59cd._0x306e72)]=![];}['_getDrawEntityClass'](_0xcb4667,_0x3bbc7b){const _0x5d8a24={_0x3f37da:0x680},_0x123a19=_0x208633;return this['_isCircle']?create$5('circle',_0xcb4667):(_0xcb4667['style']['closure']=!![],create$5(_0x123a19(_0x5d8a24._0x3f37da),_0xcb4667));}['_setEditEntityPositions'](_0x160cb0){const _0x1d2463={_0x3ba24b:0x466},_0x4a7ec3=_0x208633;this['_isCircle']?this['position']=_0x160cb0[0x0]:this[_0x4a7ec3(_0x1d2463._0x3ba24b)]=_0x160cb0;}['_updateStyleByEdit'](_0x2961d8){const _0x58c858=_0x208633;this[_0x58c858(0x4d3)]&&Cesium__namespace[_0x58c858(0xc8d)](_0x2961d8['radius'])&&(this['radius']=_0x2961d8['radius']),Cesium__namespace[_0x58c858(0xc8d)](_0x2961d8[_0x58c858(0xed)])&&(this['style']['diffHeight']=_0x2961d8[_0x58c858(0xed)]);}}register$5('diffuseWall',DiffuseWall);function scaleXYZ(_0x128059,_0x3dfc1a){const _0x5d25b3={_0x45061d:0x10c2},_0x3b835f=_0x208633,_0x444958=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x128059),_0x2e7e78=Cesium__namespace['Matrix4']['inverse'](_0x444958,new Cesium__namespace['Matrix4']()),_0x5d742c=Cesium__namespace['Matrix4'][_0x3b835f(_0x5d25b3._0x45061d)](_0x3dfc1a,_0x2e7e78,new Cesium__namespace['Matrix4']());return Cesium__namespace['Matrix4'][_0x3b835f(0x10c2)](_0x444958,_0x5d742c,new Cesium__namespace['Matrix4']());}var ScrollWallGlowVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0aout\x20vec2\x20v_st;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec3\x20v_positionEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_translateRelativeToEye(position3DHigh,\x20position3DLow);\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a',ScrollWallGlowFS='in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20vec3\x20normalECMars3D\x20=\x20normalize(v_normalEC);\x0a\x20\x20\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalECMars3D\x20=\x20faceforward(normalECMars3D,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalECMars3D);\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20materialInput.normalEC\x20=\x20normalECMars3D;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a}\x0a',ScrollWallGlowMaterial='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20cmi)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(cmi);\x0a\x20\x20vec2\x20st\x20=\x20cmi.st;\x0a\x20\x20float\x20t\x20=\x20fract(speed\x20*\x20czm_frameNumber\x20/\x201000.0)\x20*\x20direction;\x0a\x20\x20vec2\x20st1\x20=\x20vec2(st.s,\x20fract(st.t\x20-\x20t));\x0a\x20\x20vec4\x20color\x20=\x20vec4(0.,\x200.,\x200.,\x200.);\x0a\x20\x20float\x20tt\x20=\x200.5\x20-\x20abs(0.5\x20-\x20st1.t);\x0a\x20\x20//\x20float\x20ss\x20=\x20st1.s;\x0a\x20\x20float\x20alphaMars3D\x20=\x20tt\x20*\x202.;\x0a\x20\x20color\x20=\x20vec4(u_color.rgb\x20*\x20u_color.a,\x20alphaMars3D\x20*\x201.2);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',ScrollWallGlowMaterial2='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20cmi)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(cmi);\x0a\x20\x20vec2\x20st\x20=\x20cmi.st;\x0a\x20\x20float\x20t\x20=\x20fract(speed\x20*\x20czm_frameNumber\x20/\x201000.0)\x20*\x20direction;\x0a\x20\x20vec2\x20st1\x20=\x20vec2(fract(st.s\x20-\x20t),\x20st.t);\x0a\x20\x20vec4\x20color\x20=\x20vec4(0.,\x200.,\x200.,\x200.);\x0a\x20\x20float\x20alpha\x20=\x201.\x20-\x20st.t;\x0a\x20\x20float\x20vMars3D\x20=\x20fract(st1.s\x20/\x200.25);\x0a\x20\x20alpha\x20*=\x20sin(vMars3D\x20*\x203.1415926);\x0a\x20\x20color\x20=\x20vec4(u_color.rgb\x20*\x20u_color.a,\x20alpha\x20*\x201.2);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a';const DEF_STYLE$m={'diffHeight':0x64,'speed':0xa,'style':0x1};class ScrollWall extends BasePolyPrimitive{constructor(_0x496dac={}){const _0x1c5bd6={_0x539bca:0xad9},_0x20757d=_0x208633;_0x496dac['style']={...DEF_STYLE$m,..._0x496dac[_0x20757d(_0x1c5bd6._0x539bca)]},super(_0x496dac);}get['czmObject'](){const _0x12cc8a=_0x208633;return this[_0x12cc8a(0x10ac)];}get['center'](){return this['centerOfMass'];}['_addedHook'](_0xba6e0c){const _0x48de02={_0x8ce8a5:0x202,_0x19fbf5:0xcd6,_0xcf6785:0xa52,_0x11c94d:0x362,_0x27cf48:0xffa},_0xf6080f=_0x208633,_0x194f78=this['positions'];if(!this[_0xf6080f(0xd9c)]()||!_0x194f78||_0x194f78[_0xf6080f(0x489)]===0x0)return;const _0xe58e1a=addPositionsHeight(_0x194f78,_0xba6e0c['diffHeight']),_0x29483b=[],_0x481602=[],_0x36411a=[],_0xb107fb=[];for(let _0x4d875d=0x0,_0xb83816=_0x194f78['length'];_0x4d875d<_0xb83816;_0x4d875d++){let _0x3b692b=_0x4d875d+0x1;_0x3b692b===_0xb83816&&(_0x3b692b=0x0);_0x29483b[_0xf6080f(0x202)](...[_0x194f78[_0x4d875d]['x'],_0x194f78[_0x4d875d]['y'],_0x194f78[_0x4d875d]['z']]),_0x29483b['push'](...[_0x194f78[_0x3b692b]['x'],_0x194f78[_0x3b692b]['y'],_0x194f78[_0x3b692b]['z']]),_0x29483b['push'](...[_0xe58e1a[_0x3b692b]['x'],_0xe58e1a[_0x3b692b]['y'],_0xe58e1a[_0x3b692b]['z']]),_0x29483b['push'](...[_0xe58e1a[_0x4d875d]['x'],_0xe58e1a[_0x4d875d]['y'],_0xe58e1a[_0x4d875d]['z']]),_0xb107fb['push'](...[0x0,0x0,0x1]),_0xb107fb[_0xf6080f(_0x48de02._0x8ce8a5)](...[0x0,0x0,0x1]),_0xb107fb[_0xf6080f(0x202)](...[0x0,0x0,0x1]),_0xb107fb['push'](...[0x0,0x0,0x1]),_0x481602['push'](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x1bd46=_0x4d875d*0x4,_0x5eee85=_0x1bd46+0x1,_0x2a1b52=_0x1bd46+0x2,_0x932c8e=_0x1bd46+0x3;_0x36411a['push'](...[_0x1bd46,_0x5eee85,_0x2a1b52,_0x2a1b52,_0x932c8e,_0x1bd46]);}const _0x40c111=new Float64Array(_0x29483b),_0x1501e4=new Cesium__namespace[(_0xf6080f(0xd00))]({'id':this['id'],'geometry':new Cesium__namespace[(_0xf6080f(_0x48de02._0x19fbf5))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x40c111}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0xb107fb)}),'st':new Cesium__namespace[(_0xf6080f(_0x48de02._0xcf6785))]({'componentDatatype':Cesium__namespace[_0xf6080f(0x1bb)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x481602)})},'indices':new Uint16Array(_0x36411a),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x40c111)})}),_0x1c9928=getColorByStyle(_0xba6e0c),_0x1d96c8=!![];this['_primitive']=new Cesium__namespace[(_0xf6080f(_0x48de02._0x11c94d))]({'geometryInstances':_0x1501e4,'appearance':new Cesium__namespace['MaterialAppearance']({'material':new Cesium__namespace['Material']({'translucent':_0x1d96c8,'fabric':{'uniforms':{'u_color':_0x1c9928,'speed':_0xba6e0c['speed'],'direction':_0xba6e0c['reverse']?0x1:-0x1,'globalAlpha':0x1},'source':this['createShader']()}}),'vertexShaderSource':ScrollWallGlowVS,'fragmentShaderSource':ScrollWallGlowFS}),'asynchronous':![],'shadows':_0xba6e0c['shadows'],'show':this[_0xf6080f(0x454)]}),this['primitiveCollection']['add'](this['_primitive']),_0xba6e0c[_0xf6080f(_0x48de02._0x27cf48)]&&this['_addLabel'](_0xba6e0c['label']),this['_availability']&&this[_0xf6080f(0x30e)](this['_availability']);}['createShader'](){return this['style']['style']===0x1?ScrollWallGlowMaterial:ScrollWallGlowMaterial2;}['_getDrawEntityClass'](_0x3c1770,_0x14af9a){const _0x149ac2={_0x4788e6:0x80f},_0x43dd79=_0x208633;return _0x3c1770['style'][_0x43dd79(_0x149ac2._0x4788e6)]=!![],create$5('wall',_0x3c1770);}['_updateStyleByEdit'](_0xc5e1fc){const _0x550292={_0x1c8c53:0xc8d},_0x1d0f95=_0x208633;Cesium__namespace[_0x1d0f95(_0x550292._0x1c8c53)](_0xc5e1fc['diffHeight'])&&(this['style'][_0x1d0f95(0xed)]=_0xc5e1fc['diffHeight']);}}register$5('scrollWall',ScrollWall);const Cartesian3$2=Cesium__namespace[_0x208633(0x88c)],defined$2=Cesium__namespace[_0x208633(0xc8d)],CesiumMath$1=Cesium__namespace[_0x208633(0xee3)],Matrix3=Cesium__namespace['Matrix3'],PolylineVolumeGeometryLibrary=Cesium__namespace['PolylineVolumeGeometryLibrary'],Quaternion=Cesium__namespace['Quaternion'],ThickWallGeometryLibrary={},scratch1=new Cartesian3$2(),scratch2=new Cartesian3$2(),scratch3=new Cartesian3$2(),scratch4=new Cartesian3$2(),scaleArray2=[new Cartesian3$2(),new Cartesian3$2()],cartesian1=new Cartesian3$2(),cartesian2=new Cartesian3$2(),cartesian3=new Cartesian3$2(),cartesian4=new Cartesian3$2(),cartesian5=new Cartesian3$2(),cartesian6=new Cartesian3$2(),cartesian7=new Cartesian3$2(),cartesian8=new Cartesian3$2(),cartesian9=new Cartesian3$2(),cartesian10$1=new Cartesian3$2(),quaterion=new Quaternion(),rotMatrix=new Matrix3();function cartesian3ToArray(_0x32ce92){const _0x4e8c86={_0x3a7922:0x202},_0x22727f=[];return _0x32ce92['forEach'](_0x831aa4=>{const _0x406d39=_0x2be4;_0x22727f['push'](_0x831aa4['x']),_0x22727f[_0x406d39(0x202)](_0x831aa4['y']),_0x22727f[_0x406d39(_0x4e8c86._0x3a7922)](_0x831aa4['z']);}),_0x22727f;}function computeRoundCorner(_0x2f49c5,_0x18c50a,_0x85ea3d,_0x58a51b){const _0x38f04c={_0x5d27e7:0x290},_0x947d6=_0x208633,_0x9e3c67=Cartesian3$2['angleBetween'](Cartesian3$2['subtract'](_0x18c50a,_0x2f49c5,scratch1),Cartesian3$2[_0x947d6(_0x38f04c._0x5d27e7)](_0x85ea3d,_0x2f49c5,scratch2)),_0x3a15dd=0x1,_0x399f14=_0x3a15dd*0x3,_0x3f13c4=new Array(_0x399f14);_0x3f13c4[_0x399f14-0x3]=_0x85ea3d['x'],_0x3f13c4[_0x399f14-0x2]=_0x85ea3d['y'],_0x3f13c4[_0x399f14-0x1]=_0x85ea3d['z'];let _0x31f52e;_0x58a51b?_0x31f52e=Matrix3[_0x947d6(0x397)](Quaternion['fromAxisAngle'](Cartesian3$2['negate'](_0x2f49c5,scratch1),_0x9e3c67/_0x3a15dd,quaterion),rotMatrix):_0x31f52e=Matrix3['fromQuaternion'](Quaternion['fromAxisAngle'](_0x2f49c5,_0x9e3c67/_0x3a15dd,quaterion),rotMatrix);let _0x4fe33d=0x0;_0x18c50a=Cartesian3$2['clone'](_0x18c50a,scratch1);for(let _0x21a5ba=0x0;_0x21a5ba<_0x3a15dd;_0x21a5ba++){_0x18c50a=Matrix3['multiplyByVector'](_0x31f52e,_0x18c50a,_0x18c50a),_0x3f13c4[_0x4fe33d++]=_0x18c50a['x'],_0x3f13c4[_0x4fe33d++]=_0x18c50a['y'],_0x3f13c4[_0x4fe33d++]=_0x18c50a['z'];}return _0x3f13c4;}function addShiftedPositions(_0x143532,_0x2ce15d,_0xa28e60,_0xa8532b){const _0x52541e={_0x1be60e:0x489,_0x5e774a:0x1287},_0x48ea13=_0x208633,_0x3639fb=new Array(_0x143532[_0x48ea13(_0x52541e._0x1be60e)]),_0x520a61=new Array(_0x143532[_0x48ea13(0x489)]),_0x59287e=Cartesian3$2['multiplyByScalar'](_0x2ce15d,_0xa28e60,scratch1),_0x493a7d=Cartesian3$2[_0x48ea13(_0x52541e._0x5e774a)](_0x59287e,scratch2);let _0x45f615=0x0,_0x1b842a=_0x143532['length']-0x1;for(let _0x11a121=0x0;_0x11a121<_0x143532['length'];_0x11a121+=0x3){const _0x279b81=Cartesian3$2[_0x48ea13(0x8c7)](_0x143532,_0x11a121,scratch3),_0xe118ba=Cartesian3$2[_0x48ea13(0x3fd)](_0x279b81,_0x493a7d,scratch4);_0x3639fb[_0x45f615++]=_0xe118ba['x'],_0x3639fb[_0x45f615++]=_0xe118ba['y'],_0x3639fb[_0x45f615++]=_0xe118ba['z'];const _0x37d4e1=Cartesian3$2[_0x48ea13(0x3fd)](_0x279b81,_0x59287e,scratch4);_0x520a61[_0x1b842a--]=_0x37d4e1['z'],_0x520a61[_0x1b842a--]=_0x37d4e1['y'],_0x520a61[_0x1b842a--]=_0x37d4e1['x'];}return _0xa8532b['push'](_0x3639fb,_0x520a61),_0xa8532b;}ThickWallGeometryLibrary[_0x208633(0x57a)]=function(_0x3dc5a7,_0x5a6882,_0x5e9776,_0x450077){const _0x4e0e3c=_0x5a6882['x'],_0x1bbe64=_0x5a6882['y'],_0x55aa76=_0x5a6882['z'];defined$2(_0x5e9776)&&(_0x3dc5a7[_0x5e9776]=_0x4e0e3c,_0x3dc5a7[_0x5e9776+0x1]=_0x1bbe64,_0x3dc5a7[_0x5e9776+0x2]=_0x55aa76),defined$2(_0x450077)&&(_0x3dc5a7[_0x450077]=_0x55aa76,_0x3dc5a7[_0x450077-0x1]=_0x1bbe64,_0x3dc5a7[_0x450077-0x2]=_0x4e0e3c);};const scratchForwardProjection=new Cartesian3$2(),scratchBackwardProjection=new Cartesian3$2();ThickWallGeometryLibrary['computePositions']=function(_0x4913c2){const _0x4f27ec={_0x486c4a:0x466,_0x46411d:0xb6a,_0x3b86ed:0x290,_0xf9eb51:0x1246,_0x1ae192:0xb98,_0x2322f0:0x87f,_0x205bd4:0x139a,_0x37fd49:0x3fd,_0x16cae5:0x1287},_0x2476cc=_0x208633,_0x2463e0=_0x4913c2[_0x2476cc(_0x4f27ec._0x486c4a)],_0x262bdc=_0x4913c2[_0x2476cc(_0x4f27ec._0x46411d)],_0xac4907=_0x4913c2['width']/0x2;let _0x430f29=cartesian1,_0xb7924d=cartesian2,_0x32858d=cartesian3,_0x10b0e3=cartesian4,_0x1165f4=cartesian5,_0x4b9313=cartesian6,_0x1934f6=cartesian7,_0x132f0b=cartesian8,_0x147781=cartesian9,_0xf14d3c=cartesian10$1,_0x857e17=[],_0x4e5420=_0x2463e0[0x0],_0x5b5573=_0x2463e0[0x1];_0xb7924d=Cartesian3$2['normalize'](Cartesian3$2['subtract'](_0x5b5573,_0x4e5420,_0xb7924d),_0xb7924d),_0x430f29=_0x262bdc[_0x2476cc(0xbc5)](_0x4e5420,_0x430f29),_0x10b0e3=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x430f29,_0xb7924d,_0x10b0e3),_0x10b0e3),_0x1934f6=Cartesian3$2[_0x2476cc(0x139a)](_0x4e5420,_0x1934f6),_0x4e5420=_0x5b5573,_0x32858d=Cartesian3$2['negate'](_0xb7924d,_0x32858d);let _0x14dfb0;const _0x201ed8=[];let _0x10948b;const _0x177e23=_0x2463e0['length'];for(_0x10948b=0x1;_0x10948b<_0x177e23-0x1;_0x10948b++){_0x430f29=_0x262bdc['geodeticSurfaceNormal'](_0x4e5420,_0x430f29),_0x5b5573=_0x2463e0[_0x10948b+0x1],_0xb7924d=Cartesian3$2['normalize'](Cartesian3$2['subtract'](_0x5b5573,_0x4e5420,_0xb7924d),_0xb7924d),_0x1165f4=Cartesian3$2['normalize'](Cartesian3$2['add'](_0xb7924d,_0x32858d,_0x1165f4),_0x1165f4);const _0x11ab10=Cartesian3$2['multiplyByScalar'](_0x430f29,Cartesian3$2['dot'](_0xb7924d,_0x430f29),scratchForwardProjection);Cartesian3$2['subtract'](_0xb7924d,_0x11ab10,_0x11ab10),Cartesian3$2['normalize'](_0x11ab10,_0x11ab10);const _0x17597e=Cartesian3$2['multiplyByScalar'](_0x430f29,Cartesian3$2['dot'](_0x32858d,_0x430f29),scratchBackwardProjection);Cartesian3$2[_0x2476cc(_0x4f27ec._0x3b86ed)](_0x32858d,_0x17597e,_0x17597e),Cartesian3$2['normalize'](_0x17597e,_0x17597e);const _0x27b3ae=!CesiumMath$1['equalsEpsilon'](Math['abs'](Cartesian3$2['dot'](_0x11ab10,_0x17597e)),0x1,CesiumMath$1[_0x2476cc(_0x4f27ec._0xf9eb51)]);if(_0x27b3ae){_0x1165f4=Cartesian3$2['cross'](_0x1165f4,_0x430f29,_0x1165f4),_0x1165f4=Cartesian3$2['cross'](_0x430f29,_0x1165f4,_0x1165f4),_0x1165f4=Cartesian3$2['normalize'](_0x1165f4,_0x1165f4);const _0x40acfb=_0xac4907/Math['max'](0.25,Cartesian3$2[_0x2476cc(0x3f4)](Cartesian3$2[_0x2476cc(_0x4f27ec._0x1ae192)](_0x1165f4,_0x32858d,scratch1))),_0x44a4f5=PolylineVolumeGeometryLibrary['angleIsGreaterThanPi'](_0xb7924d,_0x32858d,_0x4e5420,_0x262bdc);_0x1165f4=Cartesian3$2[_0x2476cc(_0x4f27ec._0x2322f0)](_0x1165f4,_0x40acfb,_0x1165f4),_0x44a4f5?(_0x132f0b=Cartesian3$2['add'](_0x4e5420,_0x1165f4,_0x132f0b),_0xf14d3c=Cartesian3$2['add'](_0x132f0b,Cartesian3$2['multiplyByScalar'](_0x10b0e3,_0xac4907,_0xf14d3c),_0xf14d3c),_0x147781=Cartesian3$2['add'](_0x132f0b,Cartesian3$2['multiplyByScalar'](_0x10b0e3,_0xac4907*0x2,_0x147781),_0x147781),scaleArray2[0x0]=Cartesian3$2['clone'](_0x1934f6,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2[_0x2476cc(_0x4f27ec._0x205bd4)](_0xf14d3c,scaleArray2[0x1]),_0x14dfb0=cartesian3ToArray(scaleArray2),_0x857e17=addShiftedPositions(_0x14dfb0,_0x10b0e3,_0xac4907,_0x857e17),_0x4b9313=Cartesian3$2['clone'](_0x147781,_0x4b9313),_0x10b0e3=Cartesian3$2[_0x2476cc(0x873)](Cartesian3$2['cross'](_0x430f29,_0xb7924d,_0x10b0e3),_0x10b0e3),_0x147781=Cartesian3$2['add'](_0x132f0b,Cartesian3$2['multiplyByScalar'](_0x10b0e3,_0xac4907*0x2,_0x147781),_0x147781),_0x1934f6=Cartesian3$2['add'](_0x132f0b,Cartesian3$2['multiplyByScalar'](_0x10b0e3,_0xac4907,_0x1934f6),_0x1934f6),_0x201ed8['push']({'leftPositions':computeRoundCorner(_0x132f0b,_0x4b9313,_0x147781,_0x44a4f5)})):(_0x147781=Cartesian3$2['add'](_0x4e5420,_0x1165f4,_0x147781),_0xf14d3c=Cartesian3$2['add'](_0x147781,Cartesian3$2[_0x2476cc(0x1287)](Cartesian3$2[_0x2476cc(0x87f)](_0x10b0e3,_0xac4907,_0xf14d3c),_0xf14d3c),_0xf14d3c),_0x132f0b=Cartesian3$2[_0x2476cc(_0x4f27ec._0x37fd49)](_0x147781,Cartesian3$2[_0x2476cc(0x1287)](Cartesian3$2['multiplyByScalar'](_0x10b0e3,_0xac4907*0x2,_0x132f0b),_0x132f0b),_0x132f0b),scaleArray2[0x0]=Cartesian3$2['clone'](_0x1934f6,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0xf14d3c,scaleArray2[0x1]),_0x14dfb0=cartesian3ToArray(scaleArray2),_0x857e17=addShiftedPositions(_0x14dfb0,_0x10b0e3,_0xac4907,_0x857e17),_0x4b9313=Cartesian3$2[_0x2476cc(_0x4f27ec._0x205bd4)](_0x132f0b,_0x4b9313),_0x10b0e3=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x430f29,_0xb7924d,_0x10b0e3),_0x10b0e3),_0x132f0b=Cartesian3$2[_0x2476cc(0x3fd)](_0x147781,Cartesian3$2[_0x2476cc(_0x4f27ec._0x16cae5)](Cartesian3$2[_0x2476cc(0x87f)](_0x10b0e3,_0xac4907*0x2,_0x132f0b),_0x132f0b),_0x132f0b),_0x1934f6=Cartesian3$2[_0x2476cc(_0x4f27ec._0x37fd49)](_0x147781,Cartesian3$2[_0x2476cc(0x1287)](Cartesian3$2[_0x2476cc(0x87f)](_0x10b0e3,_0xac4907,_0x1934f6),_0x1934f6),_0x1934f6),_0x201ed8[_0x2476cc(0x202)]({'rightPositions':computeRoundCorner(_0x147781,_0x4b9313,_0x132f0b,_0x44a4f5)})),_0x32858d=Cartesian3$2['negate'](_0xb7924d,_0x32858d);}_0x4e5420=_0x5b5573;}return _0x430f29=_0x262bdc['geodeticSurfaceNormal'](_0x4e5420,_0x430f29),scaleArray2[0x0]=Cartesian3$2['clone'](_0x1934f6,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0x4e5420,scaleArray2[0x1]),_0x14dfb0=cartesian3ToArray(scaleArray2),_0x857e17=addShiftedPositions(_0x14dfb0,_0x10b0e3,_0xac4907,_0x857e17),{'positions':_0x857e17,'corners':_0x201ed8};};const BoundingSphere=Cesium__namespace[_0x208633(0x7e3)],Cartesian3$1=Cesium__namespace['Cartesian3'],Cartographic=Cesium__namespace['Cartographic'],Check=Cesium__namespace[_0x208633(0x1004)],ComponentDatatype=Cesium__namespace['ComponentDatatype'],defined$1=Cesium__namespace[_0x208633(0xc8d)],Ellipsoid=Cesium__namespace['Ellipsoid'],Geometry=Cesium__namespace[_0x208633(0xcd6)],GeometryAttribute=Cesium__namespace['GeometryAttribute'],GeometryAttributes=Cesium__namespace[_0x208633(0x1299)],IndexDatatype=Cesium__namespace['IndexDatatype'],CesiumMath=Cesium__namespace['Math'],PrimitiveType=Cesium__namespace[_0x208633(0x5a1)],VertexFormat=Cesium__namespace['VertexFormat'],CornerType=Cesium__namespace['CornerType'],cartesian10=new Cartesian3$1(),cartesian20=new Cartesian3$1(),cartesian30=new Cartesian3$1();function combine(_0x32d6f2,_0x396e76){const _0x594a95={_0x449488:0x489,_0x19b33b:0x489,_0x3aece9:0x57a,_0x35473d:0x290,_0x56411f:0x418,_0x1af3a7:0x489,_0x5b109e:0x48e},_0x569a3c=_0x208633,_0x51abff=_0x32d6f2['positions'],_0x3354cd=_0x32d6f2['corners'],_0x351513=new GeometryAttributes();let _0x139bac,_0x2abb94=0x0,_0x2df88a=0x0,_0x4f83c9,_0x2d04c4=0x0,_0x25e3e3;for(_0x4f83c9=0x0;_0x4f83c9<_0x51abff['length'];_0x4f83c9+=0x2){_0x25e3e3=_0x51abff[_0x4f83c9][_0x569a3c(_0x594a95._0x449488)]-0x3,_0x2abb94+=_0x25e3e3,_0x2d04c4+=_0x25e3e3*0x2,_0x2df88a+=_0x51abff[_0x4f83c9+0x1]['length']-0x3;}_0x2abb94+=0x3,_0x2df88a+=0x3;for(_0x4f83c9=0x0;_0x4f83c9<_0x3354cd['length'];_0x4f83c9++){_0x139bac=_0x3354cd[_0x4f83c9];const _0x124a2f=_0x3354cd[_0x4f83c9][_0x569a3c(0x82e)];defined$1(_0x124a2f)?(_0x25e3e3=_0x124a2f['length'],_0x2abb94+=_0x25e3e3,_0x2d04c4+=_0x25e3e3):(_0x25e3e3=_0x3354cd[_0x4f83c9]['rightPositions'][_0x569a3c(_0x594a95._0x19b33b)],_0x2df88a+=_0x25e3e3,_0x2d04c4+=_0x25e3e3);}const _0x3a27c8=_0x2abb94+_0x2df88a,_0x456e47=new Float64Array(_0x3a27c8);let _0x2be765=0x0,_0x475084=_0x3a27c8-0x1,_0x517883,_0x4bf5c6,_0x3ed578,_0x391941;const _0x2f490e=IndexDatatype['createTypedArray'](_0x3a27c8/0x3,_0x2d04c4);let _0xea472e=0x0,_0x3ef0c6=0x0,_0xee2798=_0x51abff[_0x3ef0c6++],_0x5a2d4d=_0x51abff[_0x3ef0c6++];_0x456e47['set'](_0xee2798,_0x2be765),_0x456e47['set'](_0x5a2d4d,_0x475084-_0x5a2d4d['length']+0x1),_0x25e3e3=_0x5a2d4d[_0x569a3c(_0x594a95._0x19b33b)]-0x3;for(_0x4f83c9=0x0;_0x4f83c9<_0x25e3e3;_0x4f83c9+=0x3){_0x4bf5c6=_0x2be765/0x3,_0x391941=_0x4bf5c6+0x1,_0x517883=(_0x475084-0x2)/0x3,_0x3ed578=_0x517883-0x1,_0x2f490e[_0xea472e++]=_0x517883,_0x2f490e[_0xea472e++]=_0x4bf5c6,_0x2f490e[_0xea472e++]=_0x3ed578,_0x2f490e[_0xea472e++]=_0x3ed578,_0x2f490e[_0xea472e++]=_0x4bf5c6,_0x2f490e[_0xea472e++]=_0x391941,_0x2be765+=0x3,_0x475084-=0x3;}for(_0x4f83c9=0x0;_0x4f83c9<_0x3354cd['length'];_0x4f83c9++){let _0x5695d6;_0x139bac=_0x3354cd[_0x4f83c9];const _0x5f5067=_0x139bac[_0x569a3c(0x82e)],_0x4c20ec=_0x139bac['rightPositions'];let _0x23243d,_0x513994,_0x1bc9a4=cartesian30,_0x4d4dc8=cartesian10,_0x7bb597=cartesian20;if(defined$1(_0x5f5067)){_0x475084-=0x3,_0x23243d=_0x391941,_0x513994=_0x3ed578;for(_0x5695d6=0x0;_0x5695d6<_0x5f5067['length']/0x3;_0x5695d6++){_0x1bc9a4=Cartesian3$1['fromArray'](_0x5f5067,_0x5695d6*0x3,_0x1bc9a4),_0x2f490e[_0xea472e++]=_0x23243d,_0x2f490e[_0xea472e++]=_0x513994-_0x5695d6-0x1,_0x2f490e[_0xea472e++]=_0x513994-_0x5695d6,ThickWallGeometryLibrary[_0x569a3c(_0x594a95._0x3aece9)](_0x456e47,_0x1bc9a4,undefined,_0x475084),_0x4d4dc8=Cartesian3$1['fromArray'](_0x456e47,(_0x513994-_0x5695d6-0x1)*0x3,_0x4d4dc8),_0x7bb597=Cartesian3$1['fromArray'](_0x456e47,_0x23243d*0x3,_0x7bb597),_0x475084-=0x3;}_0x1bc9a4=Cartesian3$1['fromArray'](_0x456e47,_0x23243d*0x3,_0x1bc9a4),_0x4d4dc8=Cartesian3$1[_0x569a3c(_0x594a95._0x35473d)](Cartesian3$1['fromArray'](_0x456e47,_0x513994*0x3,_0x4d4dc8),_0x1bc9a4,_0x4d4dc8),_0x7bb597=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x456e47,(_0x513994-_0x5695d6)*0x3,_0x7bb597),_0x1bc9a4,_0x7bb597),_0x2be765+=0x3;}else{_0x2be765+=0x3,_0x23243d=_0x3ed578,_0x513994=_0x391941;for(_0x5695d6=0x0;_0x5695d6<_0x4c20ec[_0x569a3c(0x489)]/0x3;_0x5695d6++){_0x1bc9a4=Cartesian3$1['fromArray'](_0x4c20ec,_0x5695d6*0x3,_0x1bc9a4),_0x2f490e[_0xea472e++]=_0x23243d,_0x2f490e[_0xea472e++]=_0x513994+_0x5695d6,_0x2f490e[_0xea472e++]=_0x513994+_0x5695d6+0x1,ThickWallGeometryLibrary['addAttribute'](_0x456e47,_0x1bc9a4,_0x2be765),_0x4d4dc8=Cartesian3$1['fromArray'](_0x456e47,_0x23243d*0x3,_0x4d4dc8),_0x7bb597=Cartesian3$1['fromArray'](_0x456e47,(_0x513994+_0x5695d6)*0x3,_0x7bb597),_0x2be765+=0x3;}_0x1bc9a4=Cartesian3$1['fromArray'](_0x456e47,_0x23243d*0x3,_0x1bc9a4),_0x4d4dc8=Cartesian3$1['subtract'](Cartesian3$1[_0x569a3c(0x8c7)](_0x456e47,(_0x513994+_0x5695d6)*0x3,_0x4d4dc8),_0x1bc9a4,_0x4d4dc8),_0x7bb597=Cartesian3$1['subtract'](Cartesian3$1[_0x569a3c(0x8c7)](_0x456e47,_0x513994*0x3,_0x7bb597),_0x1bc9a4,_0x7bb597),_0x475084-=0x3;}_0xee2798=_0x51abff[_0x3ef0c6++],_0x5a2d4d=_0x51abff[_0x3ef0c6++],_0xee2798['splice'](0x0,0x3),_0x5a2d4d['splice'](_0x5a2d4d['length']-0x3,0x3),_0x456e47[_0x569a3c(0x418)](_0xee2798,_0x2be765),_0x456e47[_0x569a3c(_0x594a95._0x56411f)](_0x5a2d4d,_0x475084-_0x5a2d4d['length']+0x1),_0x25e3e3=_0x5a2d4d[_0x569a3c(_0x594a95._0x1af3a7)]-0x3;for(_0x5695d6=0x0;_0x5695d6<_0x5a2d4d['length'];_0x5695d6+=0x3){_0x391941=_0x2be765/0x3,_0x4bf5c6=_0x391941-0x1,_0x3ed578=(_0x475084-0x2)/0x3,_0x517883=_0x3ed578+0x1,_0x2f490e[_0xea472e++]=_0x517883,_0x2f490e[_0xea472e++]=_0x4bf5c6,_0x2f490e[_0xea472e++]=_0x3ed578,_0x2f490e[_0xea472e++]=_0x3ed578,_0x2f490e[_0xea472e++]=_0x4bf5c6,_0x2f490e[_0xea472e++]=_0x391941,_0x2be765+=0x3,_0x475084-=0x3;}_0x2be765-=0x3,_0x475084+=0x3;}_0x351513[_0x569a3c(_0x594a95._0x5b109e)]=new GeometryAttribute({'componentDatatype':ComponentDatatype['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x456e47});if(_0x396e76['st']){const _0x23dd10=new Float32Array(_0x3a27c8/0x3*0x2);let _0x3da834=0x0;_0x2abb94/=0x3,_0x2df88a/=0x3;const _0x516e79=0x1/(_0x2abb94-0x1),_0x18b5b5=0x1/(_0x2df88a-0x1);for(_0x4f83c9=0x0;_0x4f83c9<_0x2df88a;_0x4f83c9++){_0x23dd10[_0x3da834++]=_0x4f83c9*_0x18b5b5,_0x23dd10[_0x3da834++]=0x0;}for(_0x4f83c9=_0x2abb94;_0x4f83c9>0x0;_0x4f83c9--){_0x23dd10[_0x3da834++]=(_0x4f83c9-0x1)*_0x516e79,_0x23dd10[_0x3da834++]=0x1;}_0x351513['st']=new GeometryAttribute({'componentDatatype':ComponentDatatype['FLOAT'],'componentsPerAttribute':0x2,'values':_0x23dd10});}return{'attributes':_0x351513,'indices':_0x2f490e};}function ThickWallGeometry(_0x10cb61={}){const _0x3708af={_0x179ad9:0x164,_0x8e56e0:0x1269},_0x5ba90a=_0x208633,_0x3b43dc=_0x10cb61['positions'],_0x4a1387=_0x10cb61[_0x5ba90a(_0x3708af._0x179ad9)];Check['defined']('options.positions',_0x3b43dc),Check['defined'](_0x5ba90a(0x673),_0x4a1387),this['_positions']=_0x3b43dc,this['_ellipsoid']=Ellipsoid['clone'](_0x10cb61['ellipsoid']??Ellipsoid['WGS84']),this['_vertexFormat']=VertexFormat['clone'](_0x10cb61['vertexFormat']??VertexFormat['POSITION_AND_ST']),this['_width']=_0x4a1387,this[_0x5ba90a(0x640)]=_0x10cb61[_0x5ba90a(_0x3708af._0x8e56e0)]??CesiumMath['RADIANS_PER_DEGREE'];}ThickWallGeometry['createGeometry']=function(_0x552411){const _0x1c6ca0={_0x26ab84:0x86c,_0x3d0164:0x202,_0x2c84a5:0x86c,_0x339a5a:0x133e,_0x14206a:0xf46,_0x39979a:0x1cf,_0x329eac:0xe4c},_0x30fa26={_0x29bf60:0x88c,_0x5ea8ad:0x86c},_0x39e2a8=_0x208633,_0x3271d8=_0x552411['_positions'],_0x3bbefa=_0x552411['_width'],_0xc673da=_0x552411['_ellipsoid'],_0x32063f=_0x3271d8['map'](_0xbe5a08=>Cartographic['fromCartesian'](_0xbe5a08)),_0x37e457=_0x3271d8['map'](_0x4053ba=>_0xc673da[_0x39e2a8(0x9f5)](_0x4053ba)),_0x31b898=_0x552411[_0x39e2a8(0x26e)],_0x5a3d9c={'ellipsoid':_0xc673da,'positions':_0x37e457,'width':_0x3bbefa,'cornerType':CornerType['BEVELED'],'granularity':_0x552411['_granularity'],'saveAttributes':![]},_0x2715d2=ThickWallGeometryLibrary['computePositions'](_0x5a3d9c),_0xbb1c06=[];let _0x2d0cba=[];const _0x35926d=_0x2715d2['positions'],_0x3b93fd=_0x35926d['length']/0x2;for(let _0x256423=0x0;_0x256423<_0x3b93fd;_0x256423++){const _0x1eaae0=_0x32063f[_0x256423],_0x3d2bcb=_0x32063f[_0x256423+0x1],_0x192322=_0x35926d[_0x256423*0x2],_0x4eae07=_0x35926d[_0x256423*0x2+0x1],_0x4886ef=_0x192322['length']/0x3,_0x3b0a84=_0x4eae07['length']/0x3;for(let _0x3419cd=0x0;_0x3419cd<_0x4886ef;_0x3419cd++){const _0x42162d=new Cesium__namespace[(_0x39e2a8(0x88c))](_0x192322[_0x3419cd*0x3],_0x192322[_0x3419cd*0x3+0x1],_0x192322[_0x3419cd*0x3+0x2]),_0x47f196=Cartographic['fromCartesian'](_0x42162d);let _0xe82d75;_0x3419cd===0x0?_0xe82d75=Cartesian3$1['fromRadians'](_0x47f196['longitude'],_0x47f196[_0x39e2a8(_0x1c6ca0._0x26ab84)],_0x1eaae0['height']):_0xe82d75=Cartesian3$1['fromRadians'](_0x47f196['longitude'],_0x47f196['latitude'],_0x3d2bcb['height']),_0xbb1c06[_0x39e2a8(_0x1c6ca0._0x3d0164)](_0xe82d75),_0x192322[_0x3419cd*0x3]=_0xe82d75['x'],_0x192322[_0x3419cd*0x3+0x1]=_0xe82d75['y'],_0x192322[_0x3419cd*0x3+0x2]=_0xe82d75['z'];}const _0x8da2d5=[];for(let _0x1e6464=0x0;_0x1e6464<_0x3b0a84;_0x1e6464++){const _0x3c177f=new Cesium__namespace['Cartesian3'](_0x4eae07[_0x1e6464*0x3],_0x4eae07[_0x1e6464*0x3+0x1],_0x4eae07[_0x1e6464*0x3+0x2]),_0xb1872a=Cartographic[_0x39e2a8(0x2c4)](_0x3c177f);let _0x1dfa0f;_0x1e6464===0x0?_0x1dfa0f=Cartesian3$1['fromRadians'](_0xb1872a['longitude'],_0xb1872a[_0x39e2a8(_0x1c6ca0._0x2c84a5)],_0x3d2bcb['height']):_0x1dfa0f=Cartesian3$1['fromRadians'](_0xb1872a[_0x39e2a8(0x5bd)],_0xb1872a['latitude'],_0x1eaae0['height']),_0x8da2d5[_0x39e2a8(_0x1c6ca0._0x3d0164)](_0x1dfa0f),_0x4eae07[_0x1e6464*0x3]=_0x1dfa0f['x'],_0x4eae07[_0x1e6464*0x3+0x1]=_0x1dfa0f['y'],_0x4eae07[_0x1e6464*0x3+0x2]=_0x1dfa0f['z'];}_0x2d0cba[_0x39e2a8(0x202)](..._0x8da2d5['reverse']());}_0x2715d2[_0x39e2a8(_0x1c6ca0._0x339a5a)][_0x39e2a8(0xdfd)]((_0x340fd,_0x3b637b)=>{const _0x3899f4=_0x39e2a8;let _0x476e4e;defined$1(_0x340fd['rightPositions'])?_0x476e4e=_0x340fd['rightPositions']:_0x476e4e=_0x340fd['leftPositions'];const _0x22f0db=new Cesium__namespace[(_0x3899f4(_0x30fa26._0x29bf60))](_0x476e4e[0x0],_0x476e4e[0x1],_0x476e4e[0x2]),_0x47809c=Cartographic['fromCartesian'](_0x22f0db),_0x8c865b=_0x3271d8[_0x3b637b+0x1],_0x293de2=Cartographic['fromCartesian'](_0x8c865b),_0x167b40=Cartesian3$1['fromRadians'](_0x47809c['longitude'],_0x47809c[_0x3899f4(_0x30fa26._0x5ea8ad)],_0x293de2['height']);_0x476e4e[0x0]=_0x167b40['x'],_0x476e4e[0x1]=_0x167b40['y'],_0x476e4e[0x2]=_0x167b40['z'];});const _0x1813e3=combine(_0x2715d2,_0x31b898),_0x5bf32f=_0x1813e3[_0x39e2a8(_0x1c6ca0._0x14206a)],_0x40e7b4=BoundingSphere['fromVertices'](_0x5bf32f['position']['values'],undefined,0x3);return _0x2d0cba=Cesium__namespace['arrayRemoveDuplicates'](_0x2d0cba,Cartesian3$1['equalsEpsilon']),{'geometry':new Geometry({'attributes':_0x5bf32f,'indices':_0x1813e3[_0x39e2a8(_0x1c6ca0._0x39979a)],'primitiveType':PrimitiveType[_0x39e2a8(_0x1c6ca0._0x329eac)],'boundingSphere':_0x40e7b4}),'rightPoints':_0x2d0cba,'leftPoints':_0xbb1c06};};const DEF_STYLE$l={'diffHeight':0x64,'bottomHeight':0x0,'width':0xa,'flat':!![]};class ThickWall extends BasePolyPrimitive{constructor(_0x24c43b={}){_0x24c43b['style']={...DEF_STYLE$l,..._0x24c43b['style']},super(_0x24c43b);}get['czmObject'](){const _0x180b57=_0x208633;return this[_0x180b57(0x10ac)];}['_createGeometryInstance'](_0x314b64,_0x25a2bf){const _0x46436a={_0x248fbd:0x164,_0x6f1d69:0x164,_0x2db3e3:0x202,_0x59ab4c:0xdfd,_0x4296ba:0x559,_0x3e9b7d:0x242,_0x797524:0x277,_0x3d33b9:0x80f,_0x38afdb:0x1a3,_0x35bc38:0x2c4,_0x5da4e0:0x11d9,_0x14795f:0x489},_0x64bab3={_0x2ed1cd:0x86c},_0x3f699a=_0x208633;if(!this['positions'])return;const _0x5cc959=[],_0x55d076=[],_0x2bcb10=[];this['positions']['forEach'](_0x1480f0=>{const _0x94553e=_0x2be4,_0x1d33f3=Cesium__namespace['Cartographic']['fromCartesian'](_0x1480f0);_0x55d076[_0x94553e(0x202)](Cesium__namespace['Cartesian3']['fromRadians'](_0x1d33f3['longitude'],_0x1d33f3[_0x94553e(_0x64bab3._0x2ed1cd)],_0x1d33f3['height']+_0x314b64['diffHeight'])),_0x2bcb10[_0x94553e(0x202)](Cesium__namespace['Cartesian3']['fromRadians'](_0x1d33f3[_0x94553e(0x5bd)],_0x1d33f3[_0x94553e(_0x64bab3._0x2ed1cd)],_0x1d33f3['height']-_0x314b64['bottomHeight']));});_0x314b64['closure']&&(_0x55d076['push'](_0x55d076[0x0]),_0x2bcb10['push'](_0x2bcb10[0x0]));const _0x53f5c4=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x55d076,'width':_0x314b64[_0x3f699a(_0x46436a._0x248fbd)]})),_0x39b2a4=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x2bcb10,'width':_0x314b64[_0x3f699a(_0x46436a._0x6f1d69)]})),_0x198bc6=new Cesium__namespace['GeometryInstance']({'geometry':_0x53f5c4['geometry']}),_0x1430d2=new Cesium__namespace['GeometryInstance']({'geometry':_0x39b2a4['geometry']});_0x5cc959['push'](_0x198bc6),_0x5cc959[_0x3f699a(_0x46436a._0x2db3e3)](_0x1430d2);const _0x4decdb=[],_0x5cd6a8=[];_0x39b2a4['leftPoints']['forEach'](_0x315338=>{const _0x55a314=_0x3f699a,_0x314ec4=Cesium__namespace['Cartographic']['fromCartesian'](_0x315338);_0x4decdb[_0x55a314(0x202)](_0x314ec4['height']);}),_0x39b2a4['rightPoints'][_0x3f699a(_0x46436a._0x59ab4c)](_0x2e40a3=>{const _0x179bd5=_0x3f699a,_0x4c6bff=Cesium__namespace[_0x179bd5(0x1a3)]['fromCartesian'](_0x2e40a3);_0x5cd6a8[_0x179bd5(0x202)](_0x4c6bff['height']);});const _0x30a3eb=new Cesium__namespace[(_0x3f699a(0xd00))]({'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x53f5c4[_0x3f699a(_0x46436a._0x4296ba)],'minimumHeights':_0x4decdb,'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport'][_0x3f699a(_0x46436a._0x3e9b7d)][_0x3f699a(0x277)]})}),_0x1d8e78=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x53f5c4[_0x3f699a(0x129f)],'minimumHeights':_0x5cd6a8,'vertexFormat':Cesium__namespace[_0x3f699a(0x1354)]['MaterialSupport'][_0x3f699a(_0x46436a._0x3e9b7d)][_0x3f699a(_0x46436a._0x797524)]})});_0x5cc959['push'](_0x30a3eb),_0x5cc959['push'](_0x1d8e78);if(!_0x314b64[_0x3f699a(_0x46436a._0x3d33b9)]){const _0x1c84cb=Cesium__namespace['Cartographic']['fromCartesian'](_0x39b2a4[_0x3f699a(_0x46436a._0x4296ba)][0x0])['height'],_0x122a5e=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':[_0x53f5c4[_0x3f699a(_0x46436a._0x4296ba)][0x0],_0x53f5c4['rightPoints'][0x0]],'minimumHeights':[_0x1c84cb,_0x1c84cb],'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED']['vertexFormat']})}),_0x2d1fe1=Cesium__namespace[_0x3f699a(_0x46436a._0x38afdb)][_0x3f699a(_0x46436a._0x35bc38)](_0x39b2a4['leftPoints'][_0x39b2a4['leftPoints']['length']-0x1])[_0x3f699a(_0x46436a._0x5da4e0)],_0x2e5854=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':[_0x53f5c4['leftPoints'][_0x53f5c4['leftPoints'][_0x3f699a(_0x46436a._0x14795f)]-0x1],_0x53f5c4['rightPoints'][_0x53f5c4['rightPoints']['length']-0x1]],'minimumHeights':[_0x2d1fe1,_0x2d1fe1],'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED']['vertexFormat']})});_0x5cc959['push'](_0x122a5e),_0x5cc959['push'](_0x2e5854);}return _0x5cc959;}['_createAppearance'](_0x350339,_0x1f411b,_0xebb19f){return new Cesium__namespace['MaterialAppearance']({..._0x350339});}[_0x208633(0x94a)](_0x3198ab){return WallStyleConver['toCesiumVal'](_0x3198ab);}['_style2Json'](_0x152b22,_0x11f35f){return WallStyleConver['toJSON'](_0x152b22,_0x11f35f);}['_updateStyleByEdit'](_0x27794a){const _0xd8e8e2={_0xd57491:0x4d3,_0x2f3c63:0xbd1},_0x321d29=_0x208633;this[_0x321d29(_0xd8e8e2._0xd57491)]&&Cesium__namespace[_0x321d29(0xc8d)](_0x27794a['radius'])&&(this['radius']=_0x27794a[_0x321d29(_0xd8e8e2._0x2f3c63)]),Cesium__namespace[_0x321d29(0xc8d)](_0x27794a['diffHeight'])&&(this['style']['diffHeight']=_0x27794a['diffHeight']);}['_getDrawEntityClass'](_0x4cf8d3,_0x5bde09){const _0x2ec239=_0x208633;return create$5(_0x2ec239(0x680),_0x4cf8d3);}}register$5('thickWall',ThickWall);var DynamicRiverFS='in\x20vec3\x20v_positionMC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(czm_normal3D\x20*\x20czm_geodeticSurfaceNormal(v_positionMC,\x20vec3(0.0),\x20vec3(1.0)));\x0a\x20\x20\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalEC\x20=\x20faceforward(normalEC,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalEC);\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20materialInput.s\x20=\x20v_st.s;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x20\x20materialInput.str\x20=\x20vec3(v_st,\x200.0);\x0a\x0a\x20\x20\x20\x20//\x20Convert\x20tangent\x20space\x20material\x20normal\x20to\x20eye\x20space\x20MARS3D\x0a\x20\x20materialInput.normalEC\x20=\x20normalEC;\x0a\x20\x20materialInput.tangentToEyeMatrix\x20=\x20czm_eastNorthUpToEyeCoordinates(v_positionMC,\x20materialInput.normalEC);\x0a\x0a\x20\x20\x20\x20//\x20Convert\x20view\x20vector\x20to\x20world\x20space\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20\x20\x20#ifdef\x20FLAT\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a\x20\x20\x20\x20#else\x0a\x20\x20out_FragColor\x20=\x20czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC);\x0a\x20\x20\x20\x20#endif\x0a}\x0a',DynamicRiverVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0a\x0aout\x20vec3\x20v_positionMC;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_computePosition();\x0a\x0a\x20\x20v_positionMC\x20=\x20position3DHigh\x20+\x20position3DLow;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20model\x20coordinates\x20MARS3D\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20v_st\x20=\x20st;\x0a\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a',DynamicRiverMaterial='uniform\x20float\x20globalAlpha;\x0auniform\x20float\x20opacity;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20if(move)\x20{\x0a\x20\x20\x20\x20float\x20r\x20=\x20sqrt((st.x\x20-\x200.8)\x20*\x20(st.x\x20-\x200.8)\x20+\x20(st.y\x20-\x200.8)\x20*\x20(st.y\x20-\x200.8));\x0a\x20\x20\x20\x20float\x20r2\x20=\x20sqrt((st.x\x20-\x200.2)\x20*\x20(st.x\x20-\x200.2)\x20+\x20(st.y\x20-\x200.2)\x20*\x20(st.y\x20-\x200.2));\x0a\x20\x20\x20\x20float\x20z\x20=\x20cos(moveVar.x\x20*\x20r\x20+\x20czm_frameNumber\x20/\x20100.0\x20*\x20moveVar.y)\x20/\x20moveVar.z;\x0a\x20\x20\x20\x20float\x20z2Mars3D\x20=\x20cos(moveVar.x\x20*\x20r2\x20+\x20czm_frameNumber\x20/\x20100.0\x20*\x20moveVar.y)\x20/\x20moveVar.z;\x0a\x20\x20\x20\x20st\x20+=\x20sqrt(z\x20*\x20z\x20+\x20z2Mars3D\x20*\x20z2Mars3D);\x0a\x20\x20\x20\x20st.s\x20+=\x20direction\x20*\x20czm_frameNumber\x20/\x201000.0\x20*\x20speed;\x0a\x20\x20\x20\x20st.s\x20=\x20mod(st.s,\x201.0);\x0a\x20\x20}\x0a\x20\x20if(axisY)\x20{\x0a\x20\x20\x20\x20st\x20=\x20vec2(st.t,\x20st.s);\x0a\x20\x20}\x0a\x20\x20vec4\x20colorImage\x20=\x20texture(image,\x20st);\x0a\x20\x20material.alpha\x20=\x20opacity\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20colorImage.rgb;\x0a\x20\x20return\x20material;\x0a}\x0a';const DEF_STYLE$k={'opacity':0.5,'width':0xa,'height':0x0,'speed':0xa,'axisY':![],'move':!![],'direction':!![],'moveVar':new Cesium__namespace['Cartesian3'](0x32,0x1,0x64)};class DynamicRiver extends BasePolyPrimitive{constructor(_0x373594={}){_0x373594['style']={...DEF_STYLE$k,..._0x373594['style']},super(_0x373594);}get[_0x208633(0xa7e)](){return this['_primitive'];}get['image'](){return this['style']['image'];}set['image'](_0x3289fb){const _0x55c574={_0x5628bf:0x83b,_0x1bc208:0xbcf},_0x59fc48=_0x208633;this['style'][_0x59fc48(_0x55c574._0x5628bf)]=_0x3289fb,this['_material'][_0x59fc48(_0x55c574._0x1bc208)][_0x59fc48(0x83b)]=_0x3289fb;}get['width'](){return this['style']['width'];}set[_0x208633(0x164)](_0x8bcf61){_0x8bcf61=Number(_0x8bcf61)||0x1,this['style']['width']=_0x8bcf61,this['redraw'](this['style']);}get['height'](){const _0x591f99={_0x4d9991:0xad9,_0xc9946d:0x11d9},_0x2bde77=_0x208633;return this[_0x2bde77(_0x591f99._0x4d9991)][_0x2bde77(_0x591f99._0xc9946d)];}set[_0x208633(0x11d9)](_0x347474){this['style']['height']=_0x347474,this['redraw'](this['style']);}get['opacity'](){const _0x4a9eeb={_0x4c4ea3:0xad9,_0x186b2e:0xf4e},_0x53ef21=_0x208633;return this[_0x53ef21(_0x4a9eeb._0x4c4ea3)][_0x53ef21(_0x4a9eeb._0x186b2e)];}set['opacity'](_0x38d0f8){const _0x15a0e0=_0x208633;this['style']['opacity']=Number(_0x38d0f8),this['_material']['uniforms'][_0x15a0e0(0xf4e)]=_0x38d0f8;}get['direction'](){return this['style']['direction'];}set[_0x208633(0x7ab)](_0x31f72b){const _0x2d7d22={_0x521f93:0x1033,_0x5aac63:0x7ab},_0x22a129=_0x208633;_0x31f72b=Boolean(_0x31f72b),this[_0x22a129(0xad9)]['direction']=_0x31f72b,this[_0x22a129(_0x2d7d22._0x521f93)]['uniforms'][_0x22a129(_0x2d7d22._0x5aac63)]=_0x31f72b?-0x1:0x1;}get['speed'](){const _0x4cac19=_0x208633;return this['style'][_0x4cac19(0xf03)];}set['speed'](_0x398f59){const _0x3ecd24={_0x395805:0xf03},_0xddc896=_0x208633;_0x398f59=Number(_0x398f59)||0x1,this['style'][_0xddc896(_0x3ecd24._0x395805)]=_0x398f59,this['_material']['uniforms']['speed']=_0x398f59;}get['move'](){return this['style']['move'];}set['move'](_0x7b64d7){const _0x53462a={_0x3b1c64:0x1033},_0x492625=_0x208633;_0x7b64d7=Boolean(_0x7b64d7),this['style']['move']=_0x7b64d7,this[_0x492625(_0x53462a._0x3b1c64)]['uniforms'][_0x492625(0x139f)]=_0x7b64d7;}get['axisY'](){const _0x6aadea={_0x1f49f2:0xad9,_0x192364:0x10c3},_0x111a4f=_0x208633;return this[_0x111a4f(_0x6aadea._0x1f49f2)][_0x111a4f(_0x6aadea._0x192364)];}set['axisY'](_0x5132f7){const _0x18e927={_0x5b09d7:0x10c3},_0x399966=_0x208633;_0x5132f7=Boolean(_0x5132f7),this['style'][_0x399966(_0x18e927._0x5b09d7)]=_0x5132f7,this['_material']['uniforms'][_0x399966(0x10c3)]=_0x5132f7;}get['moveVar'](){return this['style']['moveVar'];}set['moveVar'](_0x5ed1b8){const _0x47be53={_0x1c3741:0xad9,_0x2cd13e:0xbcf},_0x44c898=_0x208633;this[_0x44c898(_0x47be53._0x1c3741)][_0x44c898(0x1094)]=_0x5ed1b8,this['_material'][_0x44c898(_0x47be53._0x2cd13e)]['moveVar']=_0x5ed1b8;}['_addedHook'](_0x5c11ef){const _0x3dba0e={_0x3c504e:0xbd8,_0x274413:0x346,_0x1131d6:0xffa},_0x11fa21=_0x208633;if(!this['getRealShow']()||!this['positions']||this['positions']['length']===0x0)return;this[_0x11fa21(0xa3a)]=Lines2Plane(this['positions'],this['width'],this['height']);if(!this['_sideRes'])return;this['_primitive']=this[_0x11fa21(0x249)](),this[_0x11fa21(_0x3dba0e._0x3c504e)]['add'](this['_primitive']),_0x5c11ef[_0x11fa21(0xffa)]&&this[_0x11fa21(_0x3dba0e._0x274413)](_0x5c11ef[_0x11fa21(_0x3dba0e._0x1131d6)]),this['_availability']&&this[_0x11fa21(0x30e)](this['_availability']);}['_removedHook'](){const _0x224afc={_0x2e21be:0x2b8,_0x41defc:0x10ac,_0x2291b0:0x10ac,_0x47bdc4:0x110e},_0x1b8369=_0x208633;!this['_noDestroy']&&(this['stopDraw'](),this[_0x1b8369(_0x224afc._0x2e21be)]()),this['dhEvent']&&(this['_map']['off'](EventType['clockTick'],this['dhEvent'],this),delete this['dhEvent']),this[_0x1b8369(_0x224afc._0x41defc)]&&(this['primitiveCollection']['remove'](this['_primitive']),delete this[_0x1b8369(_0x224afc._0x2291b0)]),this[_0x1b8369(0x1033)]&&(this['_material'][_0x1b8369(_0x224afc._0x47bdc4)](),delete this['_material']);}[_0x208633(0x653)](_0x2a0d7f,_0x33c2ee){const _0x515113={_0x214391:0x1094},_0x3107e0=_0x208633;let _0x9344c5=![];for(const _0x931a37 in _0x33c2ee){switch(_0x931a37){case'image':case'opacity':case _0x3107e0(_0x515113._0x214391):case'direction':case _0x3107e0(0xf03):case'axisY':case'globalAlpha':this[_0x3107e0(0x1033)]['uniforms'][_0x931a37]=_0x33c2ee[_0x931a37];break;default:_0x9344c5=!![];break;}}_0x9344c5&&this['redraw'](_0x2a0d7f);}['createPrimitive'](){const _0x582a6e={_0xca2be1:0xa52,_0x446d9c:0x67f,_0x5a2637:0x1314,_0x2f9359:0xf4e,_0x1aac7f:0x1033},_0x17effc=_0x208633,_0x590a19=this['_sideRes'],_0x39e6f0=new Float64Array(_0x590a19['vertexs']),_0x1fefc4=new Cesium__namespace['GeometryAttributes']();_0x1fefc4['position']=new Cesium__namespace[(_0x17effc(0xa52))]({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x17effc(0x1054)],'componentsPerAttribute':0x3,'values':_0x39e6f0}),_0x1fefc4['st']=new Cesium__namespace[(_0x17effc(_0x582a6e._0xca2be1))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x590a19['uvs']});const _0xb594b5=new Cesium__namespace['Geometry']({'attributes':_0x1fefc4,'indices':_0x590a19[_0x17effc(0x2eb)],'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x17effc(_0x582a6e._0x446d9c)](_0x39e6f0)}),_0x491404=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0xb594b5}),_0x130801=new Cesium__namespace['RenderState']();_0x130801[_0x17effc(_0x582a6e._0x5a2637)]['enabled']=!![],this['_material']=createMaterial(DynamicRiver$1,{'image':this[_0x17effc(0x83b)],'opacity':this[_0x17effc(_0x582a6e._0x2f9359)],'moveVar':this[_0x17effc(0x1094)],'direction':this['direction']?-0x1:0x1,'speed':this['speed'],'move':this[_0x17effc(0x139f)],'axisY':this['axisY'],'globalAlpha':0x1});const _0x3b7808=new Cesium__namespace['Primitive']({'geometryInstances':_0x491404,'appearance':new Cesium__namespace['Appearance']({'material':this[_0x17effc(_0x582a6e._0x1aac7f)],'renderState':_0x130801,'vertexShaderSource':DynamicRiverVS,'fragmentShaderSource':DynamicRiverFS})});return _0x3b7808;}['setOffsetHeight'](_0x3a48c9,_0x3617ee){const _0x44f67c={_0x442499:0x7a8,_0x39161f:0x873,_0x5c0761:0x88c,_0x1ebe81:0x139a},_0x40210c={_0x5594e1:0x1185,_0x1ea631:0x6fb},_0x1ec20d=_0x208633;if(!_0x3a48c9||!_0x3617ee||!this[_0x1ec20d(0x10ac)])return;let _0x2a5b9d=0x0;const _0x15f468=0x14,_0x1f64ae=_0x3a48c9/(_0x3617ee*_0x15f468),_0x4ff3c2=this[_0x1ec20d(0xa3a)][_0x1ec20d(_0x44f67c._0x442499)],_0x57bc41=new Cesium__namespace[(_0x1ec20d(0x88c))]();for(let _0x1f6c4f=0x0,_0x4ca51c=_0x4ff3c2['length'];_0x1f6c4f<_0x4ca51c;_0x1f6c4f++){const _0x16724f=Cesium__namespace['Cartesian3'][_0x1ec20d(_0x44f67c._0x39161f)](_0x4ff3c2[_0x1f6c4f],new Cesium__namespace[(_0x1ec20d(_0x44f67c._0x5c0761))]());Cesium__namespace['Cartesian3']['add'](_0x57bc41,_0x16724f,_0x57bc41);}Cesium__namespace[_0x1ec20d(_0x44f67c._0x5c0761)]['normalize'](_0x57bc41,_0x57bc41);const _0x30cadd=Cesium__namespace[_0x1ec20d(_0x44f67c._0x1ebe81)](this['_primitive'][_0x1ec20d(0x7fe)]);this['dhEvent']=function(){const _0x2af9d0=_0x1ec20d;if(!this[_0x2af9d0(0x10ac)]||!this['_map'])return;if(Math['abs'](_0x2a5b9d)<=Math['abs'](_0x3a48c9)){const _0x296ae5=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x57bc41,_0x2a5b9d,new Cesium__namespace['Cartesian3']());this['_primitive']['modelMatrix']=Cesium__namespace['Matrix4'][_0x2af9d0(0xf9b)](_0x30cadd,_0x296ae5,new Cesium__namespace['Matrix4']());}else this[_0x2af9d0(_0x40210c._0x5594e1)]&&(this['_map'][_0x2af9d0(_0x40210c._0x1ea631)](EventType['clockTick'],this['dhEvent'],this),delete this['dhEvent']);_0x2a5b9d+=_0x1f64ae;},this[_0x1ec20d(0x475)]['on'](EventType[_0x1ec20d(0xbf9)],this['dhEvent'],this);}[_0x208633(0x157)](_0x273e55){const _0x43cc4c={_0x1bef59:0xbcf},_0x27a9b3=_0x208633;this[_0x27a9b3(0xad9)]['globalAlpha']=_0x273e55,this['_material']&&(this[_0x27a9b3(0x1033)][_0x27a9b3(_0x43cc4c._0x1bef59)]['globalAlpha']=_0x273e55);}['_getDrawEntityClass'](_0x543a97,_0x4c7692){const _0x505981=_0x208633;return _0x543a97[_0x505981(0xad9)]['width']=0x5,create$5(_0x505981(0xb0d),_0x543a97);}}register$5('dynamicRiver',DynamicRiver),register$4(DynamicRiver$1,{'fabric':{'uniforms':{'image':Cesium__namespace[_0x208633(0x920)]['DefaultImageId'],'opacity':0x1,'moveVar':new Cesium__namespace['Cartesian3'](0x32,0x1,0x64),'direction':0x1,'speed':0x1,'move':!![],'axisY':![],'globalAlpha':0x1},'source':DynamicRiverMaterial},'translucent':!![]});function Lines2Plane(_0x446061,_0x5ac0f8,_0x2695e9){const _0x16b43f={_0x20014b:0x59d,_0x522cdf:0xe88,_0x448e0d:0x202,_0x277f19:0x1130,_0x51f21d:0x202,_0x32c841:0x202,_0x717d:0x202,_0x3a3af3:0x1211},_0x2ac0e9=_0x208633;if(!_0x446061||_0x446061['length']===0x0){logError(_0x2ac0e9(0xc91),_0x446061);return;}if(!_0x5ac0f8||_0x5ac0f8===0x0){logError('请确认参数符合规则:width宽不能为0!');return;}const _0x437e71=_0x446061['length'],_0x399b58=[],_0x48927e=[],_0x29cd6c=_0x5ac0f8/0x2;for(let _0x5c9a5d=0x0;_0x5c9a5d<_0x437e71;_0x5c9a5d++){let _0x3ae331,_0xe1a219,_0x566fc5,_0x108d21,_0x427662;if(_0x5c9a5d===0x0)_0x3ae331=_0x446061[_0x5c9a5d],_0xe1a219=_0x446061[_0x5c9a5d],_0x566fc5=_0x446061[_0x5c9a5d+0x1];else _0x5c9a5d===_0x437e71-0x1?(_0x3ae331=_0x446061[_0x5c9a5d-0x1],_0xe1a219=_0x446061[_0x5c9a5d],_0x566fc5=_0x446061[_0x5c9a5d-0x1]):(_0x3ae331=_0x446061[_0x5c9a5d-0x1],_0xe1a219=_0x446061[_0x5c9a5d],_0x566fc5=_0x446061[_0x5c9a5d+0x1]);_0x2695e9!==0x0&&(_0x3ae331=RaisePoint(_0x3ae331,_0x2695e9),_0xe1a219=RaisePoint(_0xe1a219,_0x2695e9),_0x566fc5=RaisePoint(_0x566fc5,_0x2695e9));if(_0x3ae331&&_0xe1a219&&_0x566fc5){const _0xaf62ea=GetSide2(_0x3ae331,_0xe1a219,_0x566fc5,_0x29cd6c);_0x108d21=_0xaf62ea[_0x2ac0e9(_0x16b43f._0x20014b)],_0x427662=_0xaf62ea[_0x2ac0e9(_0x16b43f._0x522cdf)],_0x399b58[_0x2ac0e9(_0x16b43f._0x448e0d)](_0x427662),_0x48927e['push'](_0x108d21);}}const _0x36bba8=_0x399b58,_0x4df0e0=_0x48927e,_0xb6bae9=[],_0x3ca962=[],_0x3bc64f=[],_0x4177c3=[],_0x121d57=[];for(let _0x45e20a=0x0;_0x45e20a<_0x437e71;_0x45e20a++){const _0x28cd3a=Cesium__namespace['EncodedCartesian3'][_0x2ac0e9(0x2c4)](_0x4df0e0[_0x45e20a]);_0x3ca962['push'](_0x4df0e0[_0x45e20a]['x']),_0x3ca962['push'](_0x4df0e0[_0x45e20a]['y']),_0x3ca962['push'](_0x4df0e0[_0x45e20a]['z']),_0x3bc64f['push'](_0x28cd3a['high']['x']),_0x3bc64f['push'](_0x28cd3a[_0x2ac0e9(0x10ae)]['y']),_0x3bc64f['push'](_0x28cd3a['high']['z']),_0x4177c3['push'](_0x28cd3a['low']['x']),_0x4177c3['push'](_0x28cd3a[_0x2ac0e9(_0x16b43f._0x277f19)]['y']),_0x4177c3['push'](_0x28cd3a[_0x2ac0e9(0x1130)]['z']),_0xb6bae9[_0x2ac0e9(_0x16b43f._0x448e0d)](0x1,0x1),_0x45e20a<_0x437e71-0x1&&(_0x121d57['push'](_0x45e20a+_0x437e71*0x2),_0x121d57[_0x2ac0e9(_0x16b43f._0x51f21d)](_0x45e20a+0x1),_0x121d57['push'](_0x45e20a+0x1+_0x437e71),_0x121d57['push'](_0x45e20a+_0x437e71*0x2),_0x121d57['push'](_0x45e20a+0x1+_0x437e71),_0x121d57['push'](_0x437e71+_0x45e20a+_0x437e71*0x2));}for(let _0x5004df=0x0;_0x5004df<_0x437e71;_0x5004df++){const _0x138d8d=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0x36bba8[_0x5004df]);_0x3ca962['push'](_0x36bba8[_0x5004df]['x']),_0x3ca962['push'](_0x36bba8[_0x5004df]['y']),_0x3ca962['push'](_0x36bba8[_0x5004df]['z']),_0x3bc64f['push'](_0x138d8d[_0x2ac0e9(0x10ae)]['x']),_0x3bc64f[_0x2ac0e9(_0x16b43f._0x32c841)](_0x138d8d['high']['y']),_0x3bc64f[_0x2ac0e9(0x202)](_0x138d8d['high']['z']),_0x4177c3['push'](_0x138d8d['low']['x']),_0x4177c3['push'](_0x138d8d['low']['y']),_0x4177c3[_0x2ac0e9(0x202)](_0x138d8d['low']['z']),_0xb6bae9[_0x2ac0e9(_0x16b43f._0x717d)](0x1,0x0);}for(let _0x19411d=0x0;_0x19411d<_0x437e71;_0x19411d++){const _0x28f9e5=Cesium__namespace[_0x2ac0e9(_0x16b43f._0x3a3af3)]['fromCartesian'](_0x4df0e0[_0x19411d]);_0x3ca962['push'](_0x4df0e0[_0x19411d]['x']),_0x3ca962['push'](_0x4df0e0[_0x19411d]['y']),_0x3ca962['push'](_0x4df0e0[_0x19411d]['z']),_0x3bc64f['push'](_0x28f9e5['high']['x']),_0x3bc64f[_0x2ac0e9(0x202)](_0x28f9e5['high']['y']),_0x3bc64f[_0x2ac0e9(0x202)](_0x28f9e5['high']['z']),_0x4177c3['push'](_0x28f9e5['low']['x']),_0x4177c3['push'](_0x28f9e5['low']['y']),_0x4177c3['push'](_0x28f9e5[_0x2ac0e9(0x1130)]['z']),_0xb6bae9['push'](0x0,0x1);}for(let _0x538ec9=0x0;_0x538ec9<_0x437e71;_0x538ec9++){const _0x3783b3=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0x36bba8[_0x538ec9]);_0x3ca962[_0x2ac0e9(_0x16b43f._0x448e0d)](_0x36bba8[_0x538ec9]['x']),_0x3ca962[_0x2ac0e9(0x202)](_0x36bba8[_0x538ec9]['y']),_0x3ca962['push'](_0x36bba8[_0x538ec9]['z']),_0x3bc64f['push'](_0x3783b3['high']['x']),_0x3bc64f['push'](_0x3783b3['high']['y']),_0x3bc64f[_0x2ac0e9(0x202)](_0x3783b3['high']['z']),_0x4177c3['push'](_0x3783b3['low']['x']),_0x4177c3[_0x2ac0e9(0x202)](_0x3783b3['low']['y']),_0x4177c3['push'](_0x3783b3['low']['z']),_0xb6bae9['push'](0x0,0x0);}return{'left':_0x36bba8,'right':_0x4df0e0,'self':_0x446061,'vertexs':new Float32Array(_0x3ca962),'vertexsH':new Float32Array(_0x3bc64f),'vertexsL':new Float32Array(_0x4177c3),'indexs':new Uint16Array(_0x121d57),'uvs':new Float32Array(_0xb6bae9)};}function RaisePoint(_0x95a937,_0x9847e5){const _0x5e4a45={_0x5ebc0f:0x88c},_0x5a8aa2=_0x208633;if(!(_0x95a937 instanceof Cesium__namespace[_0x5a8aa2(_0x5e4a45._0x5ebc0f)])){logError(_0x5a8aa2(0x293));return;}if(!_0x9847e5||_0x9847e5===0x0){logError('请确认高度是非零数值!');return;}const _0x77c797=Cesium__namespace['Cartesian3']['normalize'](_0x95a937,new Cesium__namespace['Cartesian3']()),_0x23313f=new Cesium__namespace['Ray'](_0x95a937,_0x77c797);return Cesium__namespace['Ray']['getPoint'](_0x23313f,_0x9847e5);}function GetSide2(_0x1211ea,_0x3bddc7,_0x13237b,_0x137336){const _0x1e3812={_0x1761a5:0x286,_0x54d397:0x88c,_0x52bc29:0x88c,_0x5f7d44:0x290,_0x219bdb:0x873,_0x39bc73:0x873,_0x1288a:0x88c,_0x1e209c:0x1351},_0x1b3200=_0x208633;let _0x2ff4e8,_0x3f7215;if(Cesium__namespace['Cartesian3'][_0x1b3200(_0x1e3812._0x1761a5)](_0x1211ea,_0x3bddc7)){const _0x3c6c58=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x1b3200(0x290)](_0x13237b,_0x3bddc7,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0xadc10c=Cesium__namespace['Cartesian3']['normalize'](_0x3bddc7,new Cesium__namespace['Cartesian3']()),_0x45e666=Cesium__namespace[_0x1b3200(_0x1e3812._0x54d397)]['cross'](_0xadc10c,_0x3c6c58,new Cesium__namespace['Cartesian3']()),_0x1d50c7=Cesium__namespace['Cartesian3']['cross'](_0x3c6c58,_0xadc10c,new Cesium__namespace[(_0x1b3200(_0x1e3812._0x52bc29))]()),_0x58f20e=new Cesium__namespace['Ray'](_0x3bddc7,_0x45e666),_0x320e22=new Cesium__namespace[(_0x1b3200(0xce3))](_0x3bddc7,_0x1d50c7);_0x2ff4e8=Cesium__namespace['Ray']['getPoint'](_0x58f20e,_0x137336),_0x3f7215=Cesium__namespace['Ray']['getPoint'](_0x320e22,_0x137336);}else{if(Cesium__namespace[_0x1b3200(0x88c)]['equals'](_0x13237b,_0x3bddc7)){const _0x194a8b=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x1b3200(0x88c)][_0x1b3200(_0x1e3812._0x5f7d44)](_0x3bddc7,_0x1211ea,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x5eeb98=Cesium__namespace['Cartesian3']['normalize'](_0x3bddc7,new Cesium__namespace['Cartesian3']()),_0x449a6c=Cesium__namespace['Cartesian3']['cross'](_0x5eeb98,_0x194a8b,new Cesium__namespace[(_0x1b3200(_0x1e3812._0x52bc29))]()),_0x715c04=Cesium__namespace['Cartesian3']['cross'](_0x194a8b,_0x5eeb98,new Cesium__namespace['Cartesian3']()),_0x5c1298=new Cesium__namespace['Ray'](_0x3bddc7,_0x449a6c),_0x167536=new Cesium__namespace['Ray'](_0x3bddc7,_0x715c04);_0x2ff4e8=Cesium__namespace[_0x1b3200(0xce3)]['getPoint'](_0x5c1298,_0x137336),_0x3f7215=Cesium__namespace['Ray']['getPoint'](_0x167536,_0x137336);}else{const _0x1be680=Cesium__namespace[_0x1b3200(_0x1e3812._0x54d397)][_0x1b3200(_0x1e3812._0x219bdb)](Cesium__namespace[_0x1b3200(0x88c)]['subtract'](_0x3bddc7,_0x1211ea,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x5e7a56=Cesium__namespace['Cartesian3'][_0x1b3200(_0x1e3812._0x39bc73)](Cesium__namespace['Cartesian3']['subtract'](_0x13237b,_0x3bddc7,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x371eb7=Cesium__namespace['Cartesian3']['add'](_0x1be680,_0x5e7a56,new Cesium__namespace['Cartesian3']());if(Cesium__namespace[_0x1b3200(0x88c)]['equals'](_0x371eb7,new Cesium__namespace[(_0x1b3200(0x88c))]())){const _0x279445=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x3bddc7,_0x1211ea,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x5cf9b2=Cesium__namespace['Cartesian3']['normalize'](_0x3bddc7,new Cesium__namespace['Cartesian3']()),_0x329ae8=Cesium__namespace[_0x1b3200(0x88c)][_0x1b3200(0xb98)](_0x5cf9b2,_0x279445,new Cesium__namespace['Cartesian3']()),_0x2d5086=Cesium__namespace['Cartesian3']['cross'](_0x279445,_0x5cf9b2,new Cesium__namespace['Cartesian3']()),_0x19f60a=new Cesium__namespace[(_0x1b3200(0xce3))](_0x3bddc7,_0x329ae8),_0x166dba=new Cesium__namespace['Ray'](_0x3bddc7,_0x2d5086);_0x2ff4e8=Cesium__namespace['Ray']['getPoint'](_0x19f60a,_0x137336),_0x3f7215=Cesium__namespace[_0x1b3200(0xce3)][_0x1b3200(0x4ca)](_0x166dba,_0x137336);}else{const _0x4f1fc6=Cesium__namespace['Cartesian3']['normalize'](_0x371eb7,new Cesium__namespace[(_0x1b3200(0x88c))]()),_0x1d2616=Cesium__namespace['Cartesian3']['normalize'](_0x3bddc7,new Cesium__namespace[(_0x1b3200(_0x1e3812._0x1288a))]()),_0x1a3401=Cesium__namespace['Cartesian3']['cross'](_0x1d2616,_0x4f1fc6,new Cesium__namespace[(_0x1b3200(0x88c))]()),_0x645f28=Cesium__namespace['Cartesian3'][_0x1b3200(0xb98)](_0x4f1fc6,_0x1d2616,new Cesium__namespace['Cartesian3']()),_0x4bd244=new Cesium__namespace['Ray'](_0x3bddc7,_0x1a3401),_0x801dcc=new Cesium__namespace['Ray'](_0x3bddc7,_0x645f28),_0x306274=Cesium__namespace['Cartesian3']['dot'](_0x1be680,_0x5e7a56),_0x23226c=Cesium__namespace['Cartesian3']['magnitude'](_0x1be680),_0x2d276f=Cesium__namespace['Cartesian3']['magnitude'](_0x5e7a56),_0x45e90c=_0x306274/_0x23226c/_0x2d276f,_0x13e725=Cesium__namespace['Math'][_0x1b3200(_0x1e3812._0x1e209c)](Math['acos'](_0x45e90c)),_0x12e2d1=_0x13e725/0x2,_0x438400=Math['cos'](Cesium__namespace['Math']['toRadians'](_0x12e2d1)),_0x1d181c=_0x137336*0x2/_0x438400;_0x2ff4e8=Cesium__namespace['Ray']['getPoint'](_0x4bd244,_0x1d181c/0x2),_0x3f7215=Cesium__namespace['Ray'][_0x1b3200(0x4ca)](_0x801dcc,_0x1d181c/0x2);}}}return{'left':_0x2ff4e8,'right':_0x3f7215};}const DEF_STYLE$j={'opacity':0x1,'move':![],'axisY':!![]};class Road extends DynamicRiver{constructor(_0x37ec65={}){_0x37ec65['style']={...DEF_STYLE$j,..._0x37ec65['style']},super(_0x37ec65);}}register$5(_0x208633(0xafc),Road);class Pit extends BasePolyPrimitive{constructor(_0x125452={}){const _0x28700b=_0x208633;super(_0x125452),this['style']['diffHeight']=this['style']['diffHeight']??0xa,this[_0x28700b(0xad9)]['splitNum']=this[_0x28700b(0xad9)]['splitNum']??0x32;}get[_0x208633(0xe34)](){const _0xa63321={_0x40f421:0x202},_0x248291=_0x208633,_0x2c5fd8=[];return this['_bottomPrimitive']&&_0x2c5fd8[_0x248291(_0xa63321._0x40f421)](this[_0x248291(0xe19)]),this['_primitive_label']&&_0x2c5fd8['push'](this['_primitive_label']),_0x2c5fd8;}get['center'](){return this['centerOfMass'];}get['diffHeight'](){const _0x747b1e=_0x208633;return this[_0x747b1e(0xad9)]['diffHeight'];}set['diffHeight'](_0x580068){const _0xdd6000={_0x5ed0fe:0x489,_0x30242:0x88c},_0x23a2d7=_0x208633;this['style']['diffHeight']=_0x580068;const _0x9ee01b=[],_0x122284=this['_minHeight']-_0x580068,_0xcfc02=this['wellData']['cartoList'],_0x76c32a=new Array(_0xcfc02['length']);for(let _0x9010fa=0x0,_0x3bebea=_0xcfc02[_0x23a2d7(_0xdd6000._0x5ed0fe)];_0x9010fa<_0x3bebea;_0x9010fa++){const _0x5b37df=_0xcfc02[_0x9010fa];_0x9ee01b[_0x23a2d7(0x202)](Cesium__namespace[_0x23a2d7(_0xdd6000._0x30242)]['fromRadians'](_0x5b37df['longitude'],_0x5b37df[_0x23a2d7(0x86c)],_0x122284)),_0x76c32a[_0x9010fa]=_0x122284;}this['wellData'][_0x23a2d7(0xe9e)]=_0x9ee01b,this['wellData']['minimumHeights']=_0x76c32a,this[_0x23a2d7(0x1167)](),this['_createPit'](this['wellData']);}['_getWellData'](){const _0x303c47=_0x208633;if(this['positions']['length']===0x0)return;this['_minHeight']=getMinHeight(this['positions']);const _0x198835=this['_minHeight']-this['diffHeight'],_0x14faf2=[],_0x180581=[],_0x22b014=interPolyline({'scene':this['_map']['scene'],'positions':this['_getClosurePositions'](this['positions']),'splitNum':this['style'][_0x303c47(0x75b)]}),_0xbe0d3d=_0x22b014['length'],_0x45aa70=new Array(_0xbe0d3d),_0x26ee32=new Array(_0xbe0d3d);for(let _0x53a9b4=0x0;_0x53a9b4<_0xbe0d3d;_0x53a9b4++){const _0x24c9e1=Cesium__namespace['Cartographic'][_0x303c47(0x2c4)](_0x22b014[_0x53a9b4]);_0x180581[_0x303c47(0x202)](new Cesium__namespace[(_0x303c47(0x1a3))](_0x24c9e1['longitude'],_0x24c9e1['latitude'])),_0x45aa70[_0x53a9b4]=_0x198835,_0x26ee32[_0x53a9b4]=0x0,_0x14faf2[_0x303c47(0x202)](Cesium__namespace['Cartesian3']['fromRadians'](_0x24c9e1[_0x303c47(0x5bd)],_0x24c9e1['latitude'],_0x198835));}return{'cartoList':_0x180581,'bottomPositions':_0x14faf2,'minimumHeights':_0x45aa70,'maximumHeights':_0x26ee32};}['_addedHook'](_0x2721c9){const _0x2e0bcf={_0x4f8bcd:0x466,_0x1a758f:0xcf1,_0x59561d:0xffa},_0x212059=_0x208633;if(!this['getRealShow']()||!this['positions']||this[_0x212059(_0x2e0bcf._0x4f8bcd)]['length']===0x0)return;const _0x520da3=this['_getWellData']();this[_0x212059(_0x2e0bcf._0x1a758f)]=_0x520da3,this['_createPit'](_0x520da3),_0x2721c9[_0x212059(_0x2e0bcf._0x59561d)]&&this['_addLabel'](_0x2721c9['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_removedHook'](){const _0xee93f7=_0x208633;super['_removedHook'](),this[_0xee93f7(0x1167)]();}['_removePit'](){const _0x384518=_0x208633;this[_0x384518(0x10ac)]&&(this['primitiveCollection']['remove'](this['_primitive']),delete this['_primitive']),this['_bottomPrimitive']&&(this['primitiveCollection']['remove'](this['_bottomPrimitive']),delete this['_bottomPrimitive']);}async['_createPit'](_0x4e827c){const _0x1bd118={_0x188574:0x475,_0x2c0b57:0x475,_0x463944:0x66d},_0x204d5a=_0x208633;await this['_map']['readyPromise'],await this[_0x204d5a(_0x1bd118._0x188574)]['terrainPromise'],await this[_0x204d5a(_0x1bd118._0x2c0b57)]['tilePromise'],this['_createBottomSurface'](_0x4e827c['bottomPositions']),this['_map']['hasTerrain']?Cesium__namespace['sampleTerrainMostDetailed'](this['_map'][_0x204d5a(0xe40)]['terrainProvider'],_0x4e827c['cartoList'])[_0x204d5a(_0x1bd118._0x463944)](_0x3c7c00=>{const _0x457e79=_0x204d5a;if(!this['isAdded'])return;const _0xc93058=[];for(let _0x8748ff=0x0,_0x59596d=_0x3c7c00[_0x457e79(0x489)];_0x8748ff<_0x59596d;_0x8748ff++){const _0x49116d=_0x3c7c00[_0x8748ff];_0xc93058['push'](_0x49116d['height']);}_0x4e827c[_0x457e79(0xf2f)]=_0xc93058,this['_createWellWall'](_0x4e827c);}):this['_createWellWall'](_0x4e827c);}['_createWellWall'](_0x1b99c3){const _0x4bf8ae={_0xf3c42d:0x10ac,_0x4eca35:0x51b,_0x11d732:0x12e,_0x38a022:0xad9,_0x290161:0x3fd},_0xd2fa91=_0x208633,_0x5ccc07=this['style'][_0xd2fa91(0xf4e)]??0x1;this['_primitive']&&this['primitiveCollection']['remove'](this[_0xd2fa91(_0x4bf8ae._0xf3c42d)]),this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x1b99c3['bottomPositions'],'maximumHeights':_0x1b99c3[_0xd2fa91(0xf2f)],'minimumHeights':_0x1b99c3[_0xd2fa91(0x6de)]})}),'appearance':new Cesium__namespace['MaterialAppearance']({'material':Cesium__namespace['Material'][_0xd2fa91(_0x4bf8ae._0x4eca35)](Cesium__namespace['Material']['ImageType'],{'image':this['style']['image'],'color':Cesium__namespace['Color']['WHITE'][_0xd2fa91(0x10ba)](_0x5ccc07),'repeat':this['style'][_0xd2fa91(_0x4bf8ae._0x11d732)]??new Cesium__namespace['Cartesian2'](this['style']['repeatX']??0x32,this[_0xd2fa91(_0x4bf8ae._0x38a022)]['repeatY']??0x1)}),'translucent':_0x5ccc07!==0x1})}),this['primitiveCollection'][_0xd2fa91(_0x4bf8ae._0x290161)](this['_primitive']),this['bindPickId'](this['_primitive']),this['_availability']&&this[_0xd2fa91(0x30e)](this['_availability']);}[_0x208633(0x49d)](_0x5a9b6c){const _0xacac76={_0x383980:0x489,_0x43c64e:0xd12,_0x5594ce:0xe19,_0x3dcec1:0xad9,_0x5a7886:0x920,_0x28ef81:0x24e,_0x5a4b95:0x50a},_0x5530ad=_0x208633;if(!_0x5a9b6c[_0x5530ad(_0xacac76._0x383980)]||!this['style'][_0x5530ad(_0xacac76._0x43c64e)])return;const _0x37a752=this[_0x5530ad(0xad9)]['opacity']??0x1;this[_0x5530ad(_0xacac76._0x5594ce)]&&this['primitiveCollection'][_0x5530ad(0x495)](this['_bottomPrimitive']),this['_bottomPrimitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':Cesium__namespace['CoplanarPolygonGeometry']['fromPositions']({'vertexFormat':Cesium__namespace['VertexFormat'][_0x5530ad(0xca4)],'positions':_0x5a9b6c,'stRotation':this['style'][_0x5530ad(0xd95)]?Cesium__namespace['Math']['toRadians'](this[_0x5530ad(_0xacac76._0x3dcec1)]['stRotationDegree']):this[_0x5530ad(0xad9)]['stRotation'],'perPositionHeight':!![]})}),'appearance':new Cesium__namespace[(_0x5530ad(0x1354))]({'material':Cesium__namespace[_0x5530ad(_0xacac76._0x5a7886)]['fromType'](Cesium__namespace['Material'][_0x5530ad(_0xacac76._0x28ef81)],{'image':this['style']['imageBottom'],'color':Cesium__namespace[_0x5530ad(_0xacac76._0x5a4b95)]['WHITE'][_0x5530ad(0x10ba)](_0x37a752),'repeat':this['style']['repeatBottom']??new Cesium__namespace['Cartesian2'](0x1,0x1)}),'translucent':_0x37a752!==0x1,'faceForward':!![],'flat':!![]})}),this['primitiveCollection']['add'](this[_0x5530ad(0xe19)]),this['bindPickId'](this['_bottomPrimitive']);}[_0x208633(0xd2a)](_0x3e1ea4){const _0x5574d7={_0x19a555:0xe19,_0x1401c8:0xe84},_0x4b9e78=_0x208633;this[_0x4b9e78(_0x5574d7._0x19a555)]&&this[_0x4b9e78(_0x5574d7._0x1401c8)](this['_bottomPrimitive'],_0x3e1ea4);}[_0x208633(0x5e6)](_0x5e29c4,_0x146b1f){const _0x4c4f00={_0x267e7e:0xad9,_0x415763:0x83b,_0x243a1f:0x7e9},_0x13ca21=_0x208633;return _0x5e29c4[_0x13ca21(_0x4c4f00._0x267e7e)][_0x13ca21(_0x4c4f00._0x415763)]=_0x5e29c4['style']['imageBottom'],delete _0x5e29c4[_0x13ca21(0xad9)]['diffHeight'],create$5(_0x13ca21(_0x4c4f00._0x243a1f),_0x5e29c4);}}register$5('pit',Pit);const DEF_STYLE$i={'dimensions_x':0x64,'dimensions_y':0x64};class DoubleSidedPlane extends BasePointPrimitive{constructor(_0x4a8c35={}){const _0x318ef4=_0x208633;_0x4a8c35[_0x318ef4(0xad9)]={...DEF_STYLE$i,..._0x4a8c35[_0x318ef4(0xad9)]},super(_0x4a8c35);}['_addedHook'](_0x4c7ee1){const _0x971bb8={_0x478555:0x11ac,_0x9fed6b:0x118f,_0x1458c0:0x233,_0x321519:0xd6,_0xc3ca19:0x1354,_0x865b7f:0xffa},_0x5c95d3=_0x208633;if(!this['getRealShow']())return;const _0x18986a=[0x0,-0.5,-0.5,0x0,0.5,-0.5,0x0,0.5,0.5,0x0,-0.5,0.5,0x0,0.5,-0.5,0x0,-0.5,-0.5,0x0,-0.5,0.5,0x0,0.5,0.5],_0xfb40e2=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x51037a=[0x0,0x1,0x2,0x0,0x2,0x3,0x4,0x5,0x6,0x4,0x6,0x7],_0x29d8e5=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace[(_0x5c95d3(0xa52))]({'componentDatatype':Cesium__namespace[_0x5c95d3(0x1bb)][_0x5c95d3(0x1054)],'componentsPerAttribute':0x3,'values':new Float64Array(_0x18986a)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0xfb40e2)})},'indices':new Uint16Array(_0x51037a),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x18986a)}),_0x57e7ee=Cesium__namespace[_0x5c95d3(_0x971bb8._0x478555)]['fromCache']({'depthTest':{'enabled':!![]},'depthMask':![],'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND'],'cull':{'enabled':!![],'face':Cesium__namespace[_0x5c95d3(_0x971bb8._0x9fed6b)]['BACK']}});let _0xcb0a81;if(_0x4c7ee1['image']&&!_0x4c7ee1['materialType'])_0xcb0a81=createMaterial(_0x5c95d3(0x2e5),_0x4c7ee1['materialOptions']||_0x4c7ee1);else _0x4c7ee1['materialType']?_0xcb0a81=createMaterial(_0x4c7ee1[_0x5c95d3(_0x971bb8._0x1458c0)],_0x4c7ee1[_0x5c95d3(_0x971bb8._0x321519)]||_0x4c7ee1):_0xcb0a81=_0x4c7ee1['material'];this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':_0x29d8e5}),'appearance':new Cesium__namespace[(_0x5c95d3(_0x971bb8._0xc3ca19))]({'flat':!![],'renderState':_0x57e7ee,...this['style'],'material':_0xcb0a81}),'modelMatrix':this['modelMatrix'],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive']),_0x4c7ee1[_0x5c95d3(_0x971bb8._0x865b7f)]&&this['_addLabel'](_0x4c7ee1['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_getModelMatrix'](_0x42cf1b,_0x5b82a4){const _0x576b7b={_0x1d0bd1:0x9d6,_0x4f20b9:0x9d6,_0x1ebe5b:0x88c,_0x596644:0x526},_0x5eeebd=_0x208633;if(!_0x42cf1b)return Cesium__namespace[_0x5eeebd(0x526)][_0x5eeebd(0xf2a)];const _0x46975f=Cesium__namespace['Math'][_0x5eeebd(_0x576b7b._0x1d0bd1)](this['style']['heading']||0x0),_0x223694=Cesium__namespace['Math'][_0x5eeebd(_0x576b7b._0x4f20b9)](this['style']['pitch']||0x0),_0x4c8322=Cesium__namespace['Math']['toRadians'](this['style']['roll']||0x0);this['_heading_reality']=_0x46975f,this[_0x5eeebd(0x367)]=_0x223694,this['_roll_reality']=_0x4c8322;const _0x2a8758=Cesium__namespace['Transforms'][_0x5eeebd(0xf3a)](_0x42cf1b,new Cesium__namespace['HeadingPitchRoll'](_0x46975f,_0x223694,_0x4c8322),this['ellipsoid'],this['fixedFrameTransform']),_0x31dd96=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace[(_0x5eeebd(_0x576b7b._0x1ebe5b))](0x1,this['style']['dimensions_x'],this['style']['dimensions_y']));return Cesium__namespace[_0x5eeebd(_0x576b7b._0x596644)][_0x5eeebd(0x10c2)](_0x2a8758,_0x31dd96,new Cesium__namespace['Matrix4']());}[_0x208633(0x5e6)](_0x14eb11,_0x545abb){return create$5('point',_0x14eb11);}}register$5('doubleSidedPlane',DoubleSidedPlane,!![]);function _0x2be4(_0x1a13c6,_0x35afdf){const _0x30517b=_0x3051();return _0x2be4=function(_0x2be4e3,_0x4bb1da){_0x2be4e3=_0x2be4e3-0xc8;let _0x2f782a=_0x30517b[_0x2be4e3];return _0x2f782a;},_0x2be4(_0x1a13c6,_0x35afdf);}var ReflectionWaterFS='uniform\x20sampler2D\x20reflexTexture;\x20//\x20反射贴图\x0auniform\x20sampler2D\x20normalTexture;\x20//\x20法线贴图\x0auniform\x20float\x20time;\x0a\x0auniform\x20mat4\x20fixedFrameToEastNorthUpTransform;\x20//\x20水面的东北天矩阵的逆矩阵\x0a\x0a//\x20从顶点着色器传来的\x0ain\x20vec4\x20v_worldPosition;\x20//\x20当前像素的世界坐标\x0ain\x20vec4\x20v_uv;\x20//\x20原本的纹理坐标乘以贴图矩阵\x0ain\x20float\x20cameraDistance;//相机距离\x0a\x0a//\x20可配置的参数\x0auniform\x20float\x20ripple;\x20//\x20波纹大小(数值越大波纹越密集)\x0auniform\x20vec4\x20waterColor;\x20//\x20水面颜色\x0auniform\x20float\x20waterAlpha;\x20//\x20水面透明度\x0auniform\x20float\x20reflectivity;\x20//\x20水面反射率\x0auniform\x20vec3\x20lightDirection;\x20//\x20光照方向\x0auniform\x20float\x20shiny;\x20//\x20光照强度\x0auniform\x20float\x20distortion;\x20//\x20倒影的扭曲程度\x0auniform\x20float\x20specularIntensity;\x0auniform\x20float\x20globalAlpha;\x0a\x0auniform\x20vec4\x20farColor;\x0auniform\x20float\x20farDistance;\x0a\x0a\x0aconst\x20vec3\x20sunColor\x20=\x20vec3(1.0);\x0a\x0a//\x20获取噪声\x0a//\x20vec4\x20czm_getWaterNoise(sampler2D\x20normalMap,\x20vec2\x20uv,\x20float\x20time,\x20float\x20angleInRadians)\x0avec4\x20mars3d_getNoise(sampler2D\x20normalMap,\x20vec2\x20uv)\x20{\x0a\x20\x20vec2\x20uv0\x20=\x20(uv\x20/\x20103.0)\x20+\x20vec2(time\x20/\x2017.0,\x20time\x20/\x2029.0);\x0a\x20\x20vec2\x20uv1\x20=\x20uv\x20/\x20107.0\x20-\x20vec2(time\x20/\x20-19.0,\x20time\x20/\x2031.0);\x0a\x20\x20vec2\x20uv2\x20=\x20uv\x20/\x20vec2(8907.0,\x209803.0)\x20+\x20vec2(time\x20/\x20101.0,\x20time\x20/\x2097.0);\x0a\x20\x20vec2\x20uv3\x20=\x20uv\x20/\x20vec2(1091.0,\x201027.0)\x20-\x20vec2(time\x20/\x20109.0,\x20time\x20/\x20-113.0);\x0a\x20\x20vec4\x20noise\x20=\x20texture(normalMap,\x20uv0)\x20+\x0a\x20\x20\x20\x20texture(normalMap,\x20uv1)\x20+\x0a\x20\x20\x20\x20texture(normalMap,\x20uv2)\x20+\x0a\x20\x20\x20\x20texture(normalMap,\x20uv3);\x0a\x20\x20return\x20noise\x20*\x200.5\x20-\x201.0;\x0a}\x0a\x0avoid\x20mars3d_sunLight(const\x20vec3\x20surfaceNormal,\x20const\x20vec3\x20eyeDirection,\x20float\x20shiny,\x20float\x20spec,\x20float\x20diffuse,\x20inout\x20vec3\x20diffuseColor,\x20inout\x20vec3\x20specularColor)\x20{\x0a\x20\x20vec3\x20sunDirection\x20=\x20normalize(lightDirection);\x0a\x20\x20vec3\x20reflection\x20=\x20normalize(reflect(-sunDirection,\x20surfaceNormal));\x20\x20//\x20获得太阳对表面法线的反射向量\x0a\x20\x20float\x20direction\x20=\x20max(0.0,\x20dot(eyeDirection,\x20reflection));\x20\x20//\x20当太阳反射方向和眼睛的方向一致时,direction\x20最大,为\x201,当角度大于\x2090度时最小,最小为\x200\x0a\x20\x20specularColor\x20+=\x20pow(direction,\x20shiny)\x20*\x20sunColor\x20*\x20spec;\x0a\x20\x20diffuseColor\x20+=\x20max(dot(sunDirection,\x20surfaceNormal),\x200.0)\x20*\x20sunColor\x20*\x20diffuse;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20if(cameraDistance\x20>\x20farDistance){\x0a\x20\x20\x20\x20material.diffuse\x20=\x20farColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20farColor.a\x20*\x20waterAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20通过法线贴图计算新的表面法线\x0a\x20\x20vec2\x20transformedSt\x20=\x20materialInput.st\x20*\x202.0\x20-\x201.0;\x20\x20//\x20[0,\x201]\x20=>\x20[-1,\x201]\x0a\x20\x20vec4\x20noise\x20=\x20mars3d_getNoise(normalTexture,\x20transformedSt\x20*\x20ripple);\x0a\x20\x20vec3\x20surfaceNormal\x20=\x20normalize(noise.xzy);\x20\x20//\x20[0,\x20+1],Y\x20up\x0a\x0a\x20\x20\x20\x20//\x20漫反射光\x0a\x20\x20vec3\x20diffuseLight\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20//\x20高光\x0a\x20\x20vec3\x20specularLight\x20=\x20vec3(0.0);\x0a\x0a\x20\x20\x20\x20//\x20获取视线方向(世界坐标)\x0a\x20\x20vec3\x20eye\x20=\x20(czm_inverseView\x20*\x20vec4(vec3(0.0),\x201.0)).xyz;\x0a\x20\x20\x20\x20//\x20获取视线方向(水面的本地坐标)\x0a\x20\x20eye\x20=\x20(fixedFrameToEastNorthUpTransform\x20*\x20vec4(eye,\x201.0)).xyz;\x0a\x20\x20\x20\x20//\x20当前像素的本地坐标\x0a\x20\x20vec3\x20world\x20=\x20(fixedFrameToEastNorthUpTransform\x20*\x20vec4(v_worldPosition.xyz,\x201.0)).xyz;\x0a\x0a\x20\x20vec3\x20worldToEye\x20=\x20eye\x20-\x20world;\x20\x20//\x20east,\x20north,\x20up\x0a\x20\x20worldToEye\x20=\x20vec3(worldToEye.x,\x20worldToEye.z,\x20-worldToEye.y);\x20\x20//\x20Y\x20up\x0a\x20\x20vec3\x20eyeDirection\x20=\x20normalize(worldToEye);\x0a\x0a\x20\x20float\x20spec\x20=\x202.0;\x0a\x20\x20float\x20diffuse\x20=\x200.5;\x0a\x20\x20mars3d_sunLight(surfaceNormal,\x20eyeDirection,\x20shiny,\x20spec,\x20diffuse,\x20diffuseLight,\x20specularLight);\x0a\x0a\x20\x20float\x20distance\x20=\x20length(worldToEye);\x0a\x20\x20vec2\x20distortion\x20=\x20surfaceNormal.xz\x20*\x20(0.001\x20+\x201.0\x20/\x20distance)\x20*\x20distortion;\x0a\x20\x20vec3\x20reflectionSample\x20=\x20vec3(texture(reflexTexture,\x20(v_uv.xy\x20/\x20v_uv.w)\x20*\x200.5\x20+\x200.5\x20+\x20distortion));\x0a\x0a\x20\x20float\x20theta\x20=\x20max(dot(eyeDirection,\x20surfaceNormal),\x200.0);\x0a\x20\x20float\x20reflectivity\x20=\x20reflectivity;\x0a\x20\x20float\x20reflectance\x20=\x20mix(reflectivity,\x201.0,\x20pow(1.0\x20-\x20theta,\x205.0));\x0a\x0a\x20\x20\x20\x20//\x20surfaceNormal\x20是以反射平面为\x20X-Y\x20平面的,\x0a\x20\x20\x20\x20//\x20所以\x20eyeDirection\x20也得是以反射平面为\x20X-Y\x20平面。\x0a\x20\x20vec3\x20scatter\x20=\x20max(0.0,\x20dot(surfaceNormal,\x20eyeDirection))\x20*\x20waterColor.rgb;\x0a\x20\x20vec3\x20albedo\x20=\x20mix(sunColor\x20*\x20diffuseLight\x20*\x200.3\x20+\x20scatter,\x20vec3(0.1)\x20+\x20reflectionSample\x20*\x200.9\x20+\x20reflectionSample\x20*\x20specularLight,\x20reflectance);\x0a\x20\x20material.diffuse\x20=\x20albedo.rgb;\x0a\x20\x20material.alpha\x20=\x20waterAlpha*\x20globalAlpha;\x0a\x20\x20material.specular\x20=\x20specularIntensity;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',ReflectionWaterVS=_0x208633(0x10e9);class ReflectionWater extends PolygonPrimitive{get['height'](){return this['_height'];}set['height'](_0x2d0ea6){const _0x33bfc4={_0x4bd9d6:0x1a3,_0x5ef98d:0x86c,_0x4ab173:0x290,_0xa40f91:0x1199,_0x39218d:0xb6e,_0x2b3bd4:0xb6e,_0x5c93d1:0x111f,_0x348bfa:0x8cb},_0x23b0cf=_0x208633;this['_height']=_0x2d0ea6;const _0x1984bd=Cesium__namespace[_0x23b0cf(_0x33bfc4._0x4bd9d6)]['fromCartesian'](this['_originalreflectorWorldPosition']),_0x42ce46=Cesium__namespace['Cartesian3']['fromRadians'](_0x1984bd['longitude'],_0x1984bd[_0x23b0cf(_0x33bfc4._0x5ef98d)],this['_height']),_0x235d24=Cesium__namespace[_0x23b0cf(0x88c)][_0x23b0cf(_0x33bfc4._0x4ab173)](_0x42ce46,this['_originalreflectorWorldPosition'],new Cesium__namespace['Cartesian3']()),_0x31affc=Cesium__namespace[_0x23b0cf(0x526)]['fromTranslation'](_0x235d24);this['_primitive']['modelMatrix']=_0x31affc,this[_0x23b0cf(_0x33bfc4._0xa40f91)]=_0x42ce46,this['_normal']=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](this[_0x23b0cf(0x1199)]),this['_waterPlane']=Cesium__namespace['Plane']['fromPointNormal'](this['_reflectorWorldPosition'],this[_0x23b0cf(0x12ef)]),this['_reflectMatrix']=new Cesium__namespace['Matrix4'](-0x2*this['_waterPlane']['normal']['x']*this[_0x23b0cf(_0x33bfc4._0x39218d)][_0x23b0cf(0x111f)]['x']+0x1,-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['normal']['y'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['normal']['z'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['distance'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['x'],-0x2*this[_0x23b0cf(_0x33bfc4._0x2b3bd4)][_0x23b0cf(_0x33bfc4._0x5c93d1)]['y']*this[_0x23b0cf(0xb6e)]['normal']['y']+0x1,-0x2*this[_0x23b0cf(_0x33bfc4._0x39218d)]['normal']['y']*this['_waterPlane'][_0x23b0cf(0x111f)]['z'],-0x2*this['_waterPlane']['normal']['y']*this[_0x23b0cf(0xb6e)][_0x23b0cf(0x8cb)],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['x'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane'][_0x23b0cf(0x111f)]['y'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['z']+0x1,-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane'][_0x23b0cf(_0x33bfc4._0x348bfa)],0x0,0x0,0x0,0x1);}['_updateStyleHook'](_0x4628d0,_0x217d72){const _0x1dae6e={_0x1a3d82:0x6e8,_0x5bcf27:0xf4e,_0x5d9900:0x80c,_0x45f8d4:0xc8d,_0x340d44:0x840,_0x5b8740:0xbcf,_0x3ccdc5:0xc61},_0xf51f55=_0x208633;Cesium__namespace['defined'](_0x217d72['color'])&&(this['_material']['uniforms']['waterColor']=getCesiumColor(_0x4628d0[_0xf51f55(_0x1dae6e._0x1a3d82)])),Cesium__namespace['defined'](_0x217d72['opacity'])&&(this[_0xf51f55(0x1033)]['uniforms']['waterAlpha']=_0x4628d0[_0xf51f55(_0x1dae6e._0x5bcf27)]),Cesium__namespace['defined'](_0x217d72['reflectivity'])&&(this['_material']['uniforms']['reflectivity']=_0x4628d0[_0xf51f55(0x408)]),Cesium__namespace[_0xf51f55(0xc8d)](_0x217d72[_0xf51f55(_0x1dae6e._0x5d9900)])&&(this[_0xf51f55(0x1033)][_0xf51f55(0xbcf)][_0xf51f55(0x80c)]=_0x4628d0['lightDirection']),Cesium__namespace[_0xf51f55(_0x1dae6e._0x45f8d4)](_0x217d72['shiny'])&&(this['_material'][_0xf51f55(0xbcf)][_0xf51f55(0x840)]=_0x4628d0[_0xf51f55(_0x1dae6e._0x340d44)]),Cesium__namespace[_0xf51f55(0xc8d)](_0x217d72['specularIntensity'])&&(this['_material'][_0xf51f55(_0x1dae6e._0x5b8740)]['specularIntensity']=_0x4628d0['specularIntensity']),Cesium__namespace['defined'](_0x217d72['distortion'])&&(this['_material']['uniforms']['distortion']=_0x4628d0['distortion']),Cesium__namespace['defined'](_0x217d72['farColor'])&&(this['_material']['uniforms'][_0xf51f55(_0x1dae6e._0x3ccdc5)]=getCesiumColor(_0x4628d0['farColor'])),Cesium__namespace['defined'](_0x217d72['farDistance'])&&(this['_material'][_0xf51f55(_0x1dae6e._0x5b8740)]['farDistance']=_0x4628d0['farDistance']),Cesium__namespace['defined'](_0x217d72['height'])&&(this['height']=_0x217d72[_0xf51f55(0x11d9)]);}[_0x208633(0xe69)](_0x346d16){const _0x3f8c21={_0x53df57:0xf44,_0x49b336:0xd23,_0x42eab4:0x15f,_0x1df7ea:0x30e},_0xecc076=_0x208633;if(!this['getRealShow']()||!this['positions']||this['positions']['length']===0x0)return;this[_0xecc076(_0x3f8c21._0x53df57)](),this[_0xecc076(_0x3f8c21._0x49b336)](_0x346d16),this[_0xecc076(_0x3f8c21._0x42eab4)](),_0x346d16['label']&&this['_addLabel'](_0x346d16['label']),this['_availability']&&this[_0xecc076(_0x3f8c21._0x1df7ea)](this['_availability']);}[_0x208633(0x82a)](){const _0x46e51d={_0x2b0395:0x2b8,_0x1fd6f9:0x495},_0x15cd31=_0x208633;!this['_noDestroy']&&(this['stopDraw'](),this[_0x15cd31(_0x46e51d._0x2b0395)]()),this['unbindUpdateEvent'](),this['_primitive']&&(this[_0x15cd31(0xbd8)][_0x15cd31(_0x46e51d._0x1fd6f9)](this['_primitive']),delete this[_0x15cd31(0x10ac)]),this['_destroyResource'](),this['_unbindFun']();}['_createPrimitive'](_0x38349c){const _0xdcad9f={_0x1a7f9f:0xb76,_0x4b41df:0xd01,_0x2b20d4:0x129c,_0x32fd54:0xb6e,_0x43746c:0x111f,_0x22e802:0x111f,_0xec48e4:0x111f,_0x21cb89:0xb6e,_0x27d41e:0xb6e,_0x3ac82b:0x111f,_0x7a4192:0x67d,_0x54713d:0x139a,_0x2dfc0b:0x475,_0x514bf8:0x77a,_0x33331d:0x2a1,_0x42b7c1:0x50a,_0xddf1c5:0x408,_0x558cfe:0xa0c,_0x589694:0x7a1,_0xdb46f4:0x526,_0x4cd945:0xbd8},_0x4f549c=_0x208633,_0x3bf2f2=this[_0x4f549c(0x94a)](_0x38349c);_0x3bf2f2['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['POSITION_NORMAL_AND_ST'];let _0x208be1=0x0;Cesium__namespace[_0x4f549c(0xc8d)](this['style']['height'])?_0x208be1=this['style']['height']:_0x208be1=getMaxHeight(this['positions']);this[_0x4f549c(_0xdcad9f._0x1a7f9f)]=_0x208be1,this['_reflectorWorldPosition']=this['center'],this['_originalreflectorWorldPosition']=this['_reflectorWorldPosition']['clone'](),this[_0x4f549c(0x12ef)]=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](this['_reflectorWorldPosition']),this['_waterPlane']=Cesium__namespace[_0x4f549c(_0xdcad9f._0x4b41df)][_0x4f549c(_0xdcad9f._0x2b20d4)](this['_reflectorWorldPosition'],this['_normal']),this['_reflectMatrix']=new Cesium__namespace['Matrix4'](-0x2*this[_0x4f549c(_0xdcad9f._0x32fd54)][_0x4f549c(0x111f)]['x']*this['_waterPlane'][_0x4f549c(0x111f)]['x']+0x1,-0x2*this['_waterPlane'][_0x4f549c(0x111f)]['x']*this[_0x4f549c(0xb6e)][_0x4f549c(_0xdcad9f._0x43746c)]['y'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane'][_0x4f549c(0x111f)]['z'],-0x2*this['_waterPlane']['normal']['x']*this[_0x4f549c(_0xdcad9f._0x32fd54)]['distance'],-0x2*this['_waterPlane'][_0x4f549c(_0xdcad9f._0x22e802)]['y']*this[_0x4f549c(0xb6e)]['normal']['x'],-0x2*this['_waterPlane']['normal']['y']*this[_0x4f549c(_0xdcad9f._0x32fd54)][_0x4f549c(_0xdcad9f._0x22e802)]['y']+0x1,-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['z'],-0x2*this['_waterPlane'][_0x4f549c(_0xdcad9f._0xec48e4)]['y']*this[_0x4f549c(_0xdcad9f._0x21cb89)][_0x4f549c(0x8cb)],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['x'],-0x2*this[_0x4f549c(_0xdcad9f._0x27d41e)]['normal']['z']*this['_waterPlane']['normal']['y'],-0x2*this['_waterPlane'][_0x4f549c(_0xdcad9f._0x3ac82b)]['z']*this['_waterPlane'][_0x4f549c(_0xdcad9f._0x3ac82b)]['z']+0x1,-0x2*this['_waterPlane']['normal']['z']*this[_0x4f549c(_0xdcad9f._0x21cb89)]['distance'],0x0,0x0,0x0,0x1),this[_0x4f549c(_0xdcad9f._0x7a4192)]=Cesium__namespace['Matrix4']['IDENTITY'][_0x4f549c(_0xdcad9f._0x54713d)](),this['_reflectorProjectionMatrix']=Cesium__namespace['Matrix4'][_0x4f549c(0xf2a)][_0x4f549c(_0xdcad9f._0x54713d)]();const _0x20f0fc=this['_map']['scene'][_0x4f549c(0xe80)];this['_createFramebuffer'](_0x20f0fc,_0x20f0fc['drawingBufferWidth'],_0x20f0fc['drawingBufferHeight'],this[_0x4f549c(_0xdcad9f._0x2dfc0b)]['scene']['highDynamicRange']);const _0x2f7c1d=new Cesium__namespace['Texture']({'context':_0x20f0fc,'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0x0,0x0,0xff])},'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap'][_0x4f549c(0x10b7)],'wrapT':Cesium__namespace['TextureWrap']['REPEAT'],'minificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x4f549c(0xf89)],'magnificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR']})});_0x2f7c1d['type']='sampler2D';const _0x8873e3=Cesium__namespace['Texture'][_0x4f549c(0xb7f)]({'context':_0x20f0fc,'framebuffer':this[_0x4f549c(0x6ad)]});_0x8873e3[_0x4f549c(0x38c)]=_0x4f549c(0x28b);const _0x395b63=new Cesium__namespace['Material']({'fabric':{'type':_0x4f549c(_0xdcad9f._0x514bf8),'uniforms':{'waterColor':getCesiumColor(_0x38349c['color'],Cesium__namespace['Color']['fromCssColorString'](_0x4f549c(_0xdcad9f._0x33331d))),'farColor':getCesiumColor(_0x38349c['farColor'],Cesium__namespace[_0x4f549c(_0xdcad9f._0x42b7c1)][_0x4f549c(0x79b)]('#91B3FF')),'farDistance':_0x38349c[_0x4f549c(0xd4c)]??0x2710,'waterAlpha':_0x38349c['opacity']??0.9,'globalAlpha':0x1,'ripple':_0x38349c['ripple']??0x32,'reflectivity':_0x38349c[_0x4f549c(_0xdcad9f._0xddf1c5)]??0.5,'lightDirection':_0x38349c[_0x4f549c(0x80c)]??new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),'shiny':_0x38349c[_0x4f549c(0x840)]??0x64,'distortion':_0x38349c['distortion']??3.7,'normalTexture':_0x2f7c1d,'reflexTexture':_0x8873e3,'time':0x0,'specularIntensity':_0x38349c[_0x4f549c(_0xdcad9f._0x558cfe)]??0.3,'fixedFrameToEastNorthUpTransform':Cesium__namespace[_0x4f549c(0x526)]['toArray'](this[_0x4f549c(0x1298)]())},'source':ReflectionWaterFS},'translucent':![],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']});addTextureUniform({'material':_0x395b63,'context':_0x20f0fc,'uniformName':'normalTexture','image':_0x38349c[_0x4f549c(_0xdcad9f._0x589694)]??'https://data.mars3d.cn/img/textures/waterNormals.jpg'}),this['_material']=_0x395b63;const _0xdf8925=new Cesium__namespace[(_0x4f549c(0x1354))]({'material':_0x395b63,'vertexShaderSource':ReflectionWaterVS,'translucent':!![]});_0xdf8925[_0x4f549c(0xbcf)]={},_0xdf8925['uniforms']['reflectMatrix']=Cesium__namespace[_0x4f549c(_0xdcad9f._0xdb46f4)]['toArray'](this['_reflectMatrix']),_0xdf8925['uniforms']['reflectorProjectionMatrix']=Cesium__namespace['Matrix4']['toArray'](this[_0x4f549c(0x5cf)]),_0xdf8925[_0x4f549c(0xbcf)]['reflectorViewMatrix']=Cesium__namespace[_0x4f549c(_0xdcad9f._0xdb46f4)]['toArray'](this['_reflectorViewMatrix']);const _0x35f899={'geometryInstances':this['_createGeometryInstance'](_0x3bf2f2),'appearance':_0xdf8925,'asynchronous':![],'show':this['show']};this['_primitive']=this[_0x4f549c(_0xdcad9f._0x4cd945)]['add'](new Cesium__namespace['Primitive'](_0x35f899));}['update'](_0x230edb){const _0x2f922b={_0x223019:0x8df,_0x56220c:0x454,_0x141b39:0x121a,_0x416d9d:0x5fe,_0x159c6f:0x8df,_0x3fd8e7:0xc7c,_0x3fa6ba:0xb7f,_0x86c075:0x1033,_0x118f39:0x526,_0x3da86d:0x492,_0x56577d:0x526,_0x14ad46:0x3ae,_0x10853e:0x67d,_0x137bd1:0x8df},_0x1f16ae=_0x208633;if(!this['getRealShow'](_0x230edb['time']))return;const _0x553c4c=this[_0x1f16ae(0x475)]['scene'],_0x5d34f6=_0x553c4c['_defaultView']['camera'],_0x2250a2=_0x553c4c[_0x1f16ae(0x320)],_0x2cdef5=_0x553c4c[_0x1f16ae(_0x2f922b._0x223019)][_0x1f16ae(_0x2f922b._0x56220c)],_0x80f702=_0x553c4c['globe']['showSkirts'],_0x594948=_0x553c4c['logarithmicDepthBuffer'];if(!this['_updateVirtualCamera'](_0x553c4c['_defaultView'][_0x1f16ae(_0x2f922b._0x141b39)])){this['_primitive']['show']=![];return;}this['_primitive']['show']=![],_0x553c4c[_0x1f16ae(_0x2f922b._0x416d9d)]['camera']=this['_virtualCamera'],_0x553c4c['shadowMap']=undefined,_0x553c4c[_0x1f16ae(0x8df)]['show']=![],_0x553c4c[_0x1f16ae(_0x2f922b._0x159c6f)]['showSkirts']=![],_0x553c4c[_0x1f16ae(_0x2f922b._0x3fd8e7)]=![];const _0x51eeca=_0x553c4c['context'],_0x606ec=_0x51eeca['drawingBufferWidth'],_0x4104f4=_0x51eeca['drawingBufferHeight'],_0x58e7ef=_0x553c4c['highDynamicRange'];this['_createFramebuffer'](_0x51eeca,_0x606ec,_0x4104f4,_0x58e7ef),render(_0x553c4c,this['_colorFramebuffer']);const _0x550c9e=this['_primitive'][_0x1f16ae(0x284)],_0x187bed=Cesium__namespace['Texture'][_0x1f16ae(_0x2f922b._0x3fa6ba)]({'context':_0x51eeca,'framebuffer':this[_0x1f16ae(0x6ad)]});_0x187bed['type']='sampler2D',this['_material']['uniforms']['reflexTexture']=_0x187bed,this[_0x1f16ae(_0x2f922b._0x86c075)]['uniforms'][_0x1f16ae(0x80d)]=(this['style']['animationSpeed']??0x1)*(performance['now']()/0x3e8),this['_material']['uniforms']['fixedFrameToEastNorthUpTransform']=Cesium__namespace['Matrix4']['toArray'](this['_getFixedFrameToEastNorthUpTransformFromWorldMatrix']()),_0x550c9e['uniforms']['reflectMatrix']=Cesium__namespace[_0x1f16ae(_0x2f922b._0x118f39)]['toArray'](this['_reflectMatrix']),_0x550c9e['uniforms'][_0x1f16ae(_0x2f922b._0x3da86d)]=Cesium__namespace[_0x1f16ae(_0x2f922b._0x56577d)][_0x1f16ae(_0x2f922b._0x14ad46)](this['_reflectorProjectionMatrix']),_0x550c9e['uniforms']['reflectorViewMatrix']=Cesium__namespace['Matrix4'][_0x1f16ae(_0x2f922b._0x14ad46)](this[_0x1f16ae(_0x2f922b._0x10853e)]),this[_0x1f16ae(0x10ac)]['show']=!![],_0x553c4c['_defaultView']['camera']=_0x5d34f6,_0x553c4c['shadowMap']=_0x2250a2,_0x553c4c[_0x1f16ae(_0x2f922b._0x137bd1)][_0x1f16ae(_0x2f922b._0x56220c)]=_0x2cdef5,_0x553c4c['globe']['showSkirts']=_0x80f702,_0x553c4c['logarithmicDepthBuffer']=_0x594948;}['_updateVirtualCamera'](_0x27c4b7){const _0x4d1342={_0x2aba0e:0x290,_0x147482:0x1199,_0x420913:0x3fd,_0x394fa4:0x88c,_0x5e38e6:0x1287,_0x280842:0x13a9,_0x328c88:0x88c,_0x1ed215:0x111f,_0x5d986c:0x8cb,_0x50ebaf:0x13a9,_0x37c1d7:0x526},_0x1913d5=_0x208633,_0x279d61=new Cesium__namespace[(_0x1913d5(0x88c))](0x0,0x0,-0x1);let _0x28ef85=new Cesium__namespace['Cartesian3']();this['_virtualCamera']=Cesium__namespace[_0x1913d5(0x1177)]['clone'](_0x27c4b7,this[_0x1913d5(0x13a9)]);const _0x458578=_0x27c4b7['positionWC']['clone']();let _0x4b0ab5=Cesium__namespace[_0x1913d5(0x88c)][_0x1913d5(_0x4d1342._0x2aba0e)](this[_0x1913d5(_0x4d1342._0x147482)],_0x458578,new Cesium__namespace['Cartesian3']());if(Cesium__namespace[_0x1913d5(0x88c)]['dot'](_0x4b0ab5,this['_normal'])>0x0)return![];_0x4b0ab5=getReflectVector(_0x4b0ab5,this['_normal']),Cesium__namespace['Cartesian3']['negate'](_0x4b0ab5,_0x4b0ab5),Cesium__namespace['Cartesian3']['add'](_0x4b0ab5,this[_0x1913d5(0x1199)],_0x4b0ab5),this['_virtualCamera'][_0x1913d5(0x48e)]=_0x4b0ab5['clone'](),Cesium__namespace['Cartesian3'][_0x1913d5(_0x4d1342._0x420913)](_0x27c4b7[_0x1913d5(0xc1f)],_0x458578,_0x279d61),Cesium__namespace[_0x1913d5(_0x4d1342._0x394fa4)]['subtract'](this['_reflectorWorldPosition'],_0x279d61,_0x28ef85),_0x28ef85=getReflectVector(_0x28ef85,this['_normal']),Cesium__namespace['Cartesian3'][_0x1913d5(_0x4d1342._0x5e38e6)](_0x28ef85,_0x28ef85),Cesium__namespace[_0x1913d5(0x88c)]['add'](_0x28ef85,this[_0x1913d5(_0x4d1342._0x147482)],_0x28ef85),this['_virtualCamera']['direction']=Cesium__namespace['Cartesian3']['subtract'](_0x28ef85,this['_virtualCamera']['position'],new Cesium__namespace['Cartesian3']()),Cesium__namespace['Cartesian3']['normalize'](this[_0x1913d5(_0x4d1342._0x280842)][_0x1913d5(0x7ab)],this[_0x1913d5(0x13a9)]['direction']),Cesium__namespace['Cartesian3']['add'](_0x27c4b7['upWC'],_0x458578,_0x279d61),Cesium__namespace['Cartesian3']['subtract'](this[_0x1913d5(_0x4d1342._0x147482)],_0x279d61,_0x28ef85),_0x28ef85=getReflectVector(_0x28ef85,this['_normal']),Cesium__namespace[_0x1913d5(_0x4d1342._0x394fa4)]['negate'](_0x28ef85,_0x28ef85),Cesium__namespace[_0x1913d5(_0x4d1342._0x328c88)]['add'](_0x28ef85,this[_0x1913d5(0x1199)],_0x28ef85),this['_virtualCamera']['up']=Cesium__namespace[_0x1913d5(0x88c)]['subtract'](_0x28ef85,this[_0x1913d5(0x13a9)]['position'],new Cesium__namespace['Cartesian3']()),Cesium__namespace['Cartesian3']['normalize'](this['_virtualCamera']['up'],this['_virtualCamera']['up']),this[_0x1913d5(0x5cf)]=this['_virtualCamera']['frustum']['projectionMatrix'],this['_reflectorViewMatrix']=this['_virtualCamera'][_0x1913d5(0xf66)];const _0x6deff=Cesium__namespace['Plane']['fromPointNormal'](this['_reflectorWorldPosition'],this['_normal']);Cesium__namespace['Plane']['transform'](_0x6deff,this['_virtualCamera']['viewMatrix'],_0x6deff);const _0x19b3eb=new Cesium__namespace['Cartesian4'](_0x6deff[_0x1913d5(_0x4d1342._0x1ed215)]['x'],_0x6deff['normal']['y'],_0x6deff['normal']['z'],_0x6deff[_0x1913d5(_0x4d1342._0x5d986c)]),_0x1b7b0a=Cesium__namespace[_0x1913d5(0x526)]['clone'](this['_virtualCamera'][_0x1913d5(0x7fc)]['projectionMatrix']),_0x4ad809=new Cesium__namespace['Cartesian4']((Math[_0x1913d5(0x10aa)](_0x19b3eb['x'])+_0x1b7b0a[0x8])/_0x1b7b0a[0x0],(Math['sign'](_0x19b3eb['y'])+_0x1b7b0a[0x9])/_0x1b7b0a[0x5],-0x1,(0x1+_0x1b7b0a[0xa])/_0x1b7b0a[0xe]);Cesium__namespace['Cartesian4'][_0x1913d5(0x87f)](_0x19b3eb,0x2/Cesium__namespace['Cartesian4'][_0x1913d5(0x1ed)](_0x19b3eb,_0x4ad809),_0x19b3eb);const _0x54bcef=0x0;return _0x1b7b0a[0x2]=_0x19b3eb['x'],_0x1b7b0a[0x6]=_0x19b3eb['y'],_0x1b7b0a[0xa]=_0x19b3eb['z']+0x1-_0x54bcef,_0x1b7b0a[0xe]=_0x19b3eb['w'],this[_0x1913d5(_0x4d1342._0x50ebaf)]['frustum']['customProjectionMatrix']=Cesium__namespace[_0x1913d5(_0x4d1342._0x37c1d7)]['clone'](_0x1b7b0a),!![];}['_getFixedFrameToEastNorthUpTransformFromWorldMatrix'](){const _0x49dfe6={_0x40cf0a:0x1199},_0x1746b7=_0x208633,_0x2382f4=Cesium__namespace['Transforms'][_0x1746b7(0xc95)](this[_0x1746b7(_0x49dfe6._0x40cf0a)]),_0x4aa664=Cesium__namespace['Matrix4']['inverse'](_0x2382f4,new Cesium__namespace['Matrix4']());return _0x4aa664;}['_createFramebuffer'](_0x5b8273,_0x1c2683,_0x5c9f8c,_0x597455){const _0x6b5b01={_0x4ba540:0x36d,_0x272cfd:0x3df,_0x1f8a18:0x9ef,_0x4b2e7e:0x1179,_0x4913f7:0x751,_0x491ae9:0x9d1},_0x1155bb=_0x208633,_0x36a536=this['_colorTexture'];if(Cesium__namespace['defined'](_0x36a536)&&_0x36a536['width']===_0x1c2683&&_0x36a536[_0x1155bb(0x11d9)]===_0x5c9f8c&&this['_hdr']===_0x597455)return;this['_destroyResource'](),this[_0x1155bb(0xfb)]=_0x597455;let _0x33fe33;_0x597455?_0x33fe33=_0x5b8273['halfFloatingPointTexture']?Cesium__namespace['PixelDatatype'][_0x1155bb(0xf29)]:Cesium__namespace['PixelDatatype']['FLOAT']:_0x33fe33=Cesium__namespace[_0x1155bb(_0x6b5b01._0x4ba540)][_0x1155bb(_0x6b5b01._0x272cfd)],this[_0x1155bb(_0x6b5b01._0x1f8a18)]=new Cesium__namespace[(_0x1155bb(0x1179))]({'context':_0x5b8273,'width':_0x1c2683,'height':_0x5c9f8c,'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x33fe33,'sampler':new Cesium__namespace[(_0x1155bb(0x1146))]({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace[_0x1155bb(0x279)]['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace[_0x1155bb(0x12e2)]['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']})}),this[_0x1155bb(0x276)]=new Cesium__namespace[(_0x1155bb(_0x6b5b01._0x4b2e7e))]({'context':_0x5b8273,'width':_0x1c2683,'height':_0x5c9f8c,'pixelFormat':Cesium__namespace[_0x1155bb(_0x6b5b01._0x4913f7)]['DEPTH_STENCIL'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x1155bb(_0x6b5b01._0x491ae9)]}),this['_colorFramebuffer']=new Cesium__namespace['Framebuffer']({'context':_0x5b8273,'colorTextures':[this['_colorTexture']],'depthStencilTexture':this[_0x1155bb(0x276)],'destroyAttachments':![]});}['_destroyResource'](){const _0x39ca27={_0x4038a7:0x6ad},_0x2c5379=_0x208633;this['_colorTexture']&&this['_colorTexture'][_0x2c5379(0x110e)](),this['_colorTexture']=undefined,this[_0x2c5379(0x276)]&&this['_depthStencilTexture']['destroy'](),this['_depthStencilTexture']=undefined,this['_colorFramebuffer']&&this[_0x2c5379(_0x39ca27._0x4038a7)][_0x2c5379(0x110e)](),this[_0x2c5379(_0x39ca27._0x4038a7)]=undefined;}['_bindFun'](){const _0x356d41={_0x397dcd:0xa8b},_0x983ad9={_0x35dfed:0xcb6,_0x5d4f5a:0x4ff,_0x244c40:0x139a,_0x23ba8a:0x2f9,_0x3933fd:0x1293,_0x441e60:0xa21,_0x11e67a:0xe06},_0x39999e=_0x208633;this['_UniformState_updateFrustum_old']=Cesium__namespace['UniformState']['prototype']['updateFrustum'],Cesium__namespace['UniformState']['prototype']['updateFrustum']=function(_0x48d875){const _0x5e6818=_0x2be4;Cesium__namespace[_0x5e6818(0x526)]['clone'](_0x48d875['customProjectionMatrix']??_0x48d875[_0x5e6818(_0x983ad9._0x35dfed)],this[_0x5e6818(_0x983ad9._0x5d4f5a)]),this['_inverseProjectionDirty']=!![],this['_viewProjectionDirty']=!![],this['_inverseViewProjectionDirty']=!![],this[_0x5e6818(0x9dc)]=!![],this['_modelViewProjectionRelativeToEyeDirty']=!![],Cesium__namespace['defined'](_0x48d875['infiniteProjectionMatrix'])&&(Cesium__namespace['Matrix4'][_0x5e6818(_0x983ad9._0x244c40)](_0x48d875['infiniteProjectionMatrix'],this['_infiniteProjection']),this[_0x5e6818(_0x983ad9._0x23ba8a)]=!![]),this['_currentFrustum']['x']=_0x48d875[_0x5e6818(0x1293)],this['_currentFrustum']['y']=_0x48d875[_0x5e6818(0x1c7)],this['_farDepthFromNearPlusOne']=_0x48d875['far']-_0x48d875[_0x5e6818(_0x983ad9._0x3933fd)]+0x1,this['_log2FarDepthFromNearPlusOne']=Cesium__namespace['Math'][_0x5e6818(_0x983ad9._0x441e60)](this['_farDepthFromNearPlusOne']),this['_oneOverLog2FarDepthFromNearPlusOne']=0x1/this[_0x5e6818(0x900)],Cesium__namespace['defined'](_0x48d875[_0x5e6818(0x486)])&&(_0x48d875=_0x48d875['_offCenterFrustum']),this[_0x5e6818(0x12af)]['x']=_0x48d875['top'],this['_frustumPlanes']['y']=_0x48d875[_0x5e6818(_0x983ad9._0x11e67a)],this['_frustumPlanes']['z']=_0x48d875['left'],this[_0x5e6818(0x12af)]['w']=_0x48d875['right'];};const _0x4de202=Cesium__namespace['PerspectiveFrustum'][_0x39999e(0xc10)]['clone'];Cesium__namespace[_0x39999e(0x113a)]['prototype']['clone']=function(_0x47aa54){const _0x1bb940=_0x39999e;return _0x47aa54=_0x4de202['bind'](this)(_0x47aa54),_0x47aa54['customProjectionMatrix']=this[_0x1bb940(_0x356d41._0x397dcd)],_0x47aa54;},this['_PerspectiveFrustum_clone_old']=_0x4de202;}[_0x208633(0x8a4)](){const _0x7dd446={_0x3af9bc:0xfdc},_0x3511ff=_0x208633;Cesium__namespace[_0x3511ff(_0x7dd446._0x3af9bc)]['prototype'][_0x3511ff(0x326)]=this['_UniformState_updateFrustum_old'],Cesium__namespace['PerspectiveFrustum']['prototype'][_0x3511ff(0x139a)]=this['_PerspectiveFrustum_clone_old'];}['_getDrawEntityClass'](_0x413d58,_0x313eb2){const _0x5d122a=_0x208633;return _0x413d58[_0x5d122a(0xad9)]['materialType']='Water',create$5(_0x5d122a(0x7e9),_0x413d58);}}register$5('reflectionWater',ReflectionWater);const scratchBackgroundColor=new Cesium__namespace[(_0x208633(0x50a))](),renderTilesetPassState=new Cesium__namespace['Cesium3DTilePassState']({'pass':Cesium__namespace['Cesium3DTilePass']['RENDER']});function render(_0x9b3ae7,_0x121e38){const _0x431fbb={_0x52861f:0x931,_0x9b3959:0xca2,_0x31081e:0x8aa,_0x4faaaf:0xa5f,_0x47517d:0xfb,_0x596d06:0x7e7,_0x1e28aa:0x139a,_0x5213f8:0x7ab,_0x3018cd:0xa63,_0x4553bc:0x489,_0x1541d3:0x118a,_0x593325:0xc8d,_0x2f77a1:0x95d},_0x6ec80c=_0x208633,_0x545e98=_0x9b3ae7[_0x6ec80c(0xbd6)],_0x4d714a=_0x9b3ae7[_0x6ec80c(0xe80)],_0x1db2c1=_0x4d714a['uniformState'],_0x3fa08=_0x9b3ae7['_defaultView'];_0x9b3ae7[_0x6ec80c(0xdc)]=_0x3fa08,_0x9b3ae7[_0x6ec80c(0xd68)](),_0x545e98[_0x6ec80c(0xfac)][_0x6ec80c(_0x431fbb._0x52861f)]=!![],_0x545e98['passes']['postProcess']=_0x9b3ae7[_0x6ec80c(_0x431fbb._0x9b3959)]['hasSelected'],_0x545e98[_0x6ec80c(_0x431fbb._0x31081e)]=renderTilesetPassState;let _0x13ae3d=_0x9b3ae7['backgroundColor']??Cesium__namespace['Color'][_0x6ec80c(_0x431fbb._0x4faaaf)];_0x9b3ae7[_0x6ec80c(_0x431fbb._0x47517d)]&&(_0x13ae3d=Cesium__namespace['Color']['clone'](_0x13ae3d,scratchBackgroundColor),_0x13ae3d['red']=Math[_0x6ec80c(_0x431fbb._0x596d06)](_0x13ae3d['red'],_0x9b3ae7['gamma']),_0x13ae3d[_0x6ec80c(0x482)]=Math[_0x6ec80c(0x7e7)](_0x13ae3d['green'],_0x9b3ae7['gamma']),_0x13ae3d['blue']=Math['pow'](_0x13ae3d[_0x6ec80c(0xd27)],_0x9b3ae7['gamma']));_0x545e98['backgroundColor']=_0x13ae3d,_0x9b3ae7[_0x6ec80c(0x4c9)]['update'](_0x545e98),_0x1db2c1['update'](_0x545e98);const _0x3b6b73=_0x9b3ae7['shadowMap'];Cesium__namespace[_0x6ec80c(0xc8d)](_0x3b6b73)&&_0x3b6b73['enabled']&&(!Cesium__namespace['defined'](_0x9b3ae7['light'])||_0x9b3ae7[_0x6ec80c(0xf76)]instanceof Cesium__namespace['SunLight']?Cesium__namespace['Cartesian3']['negate'](_0x1db2c1[_0x6ec80c(0x635)],_0x9b3ae7['_shadowMapCamera']['direction']):Cesium__namespace[_0x6ec80c(0x88c)][_0x6ec80c(_0x431fbb._0x1e28aa)](_0x9b3ae7['light'][_0x6ec80c(_0x431fbb._0x5213f8)],_0x9b3ae7[_0x6ec80c(_0x431fbb._0x3018cd)]['direction']),_0x545e98['shadowMaps'][_0x6ec80c(0x202)](_0x3b6b73));_0x9b3ae7['_computeCommandList'][_0x6ec80c(_0x431fbb._0x4553bc)]=0x0,_0x9b3ae7['_overlayCommandList']['length']=0x0;const _0x51fbf9=_0x3fa08['viewport'];_0x51fbf9['x']=0x0,_0x51fbf9['y']=0x0,_0x51fbf9['width']=_0x4d714a['drawingBufferWidth'],_0x51fbf9[_0x6ec80c(0x11d9)]=_0x4d714a[_0x6ec80c(_0x431fbb._0x1541d3)];const _0x50ab8c=_0x3fa08['passState'];_0x50ab8c['framebuffer']=_0x121e38,_0x50ab8c['blendingEnabled']=undefined,_0x50ab8c['scissorTest']=undefined,_0x50ab8c['viewport']=Cesium__namespace['BoundingRectangle']['clone'](_0x51fbf9,_0x50ab8c['viewport']),Cesium__namespace[_0x6ec80c(_0x431fbb._0x593325)](_0x9b3ae7[_0x6ec80c(0x8df)])&&_0x9b3ae7['globe'][_0x6ec80c(_0x431fbb._0x2f77a1)](_0x545e98),_0x9b3ae7[_0x6ec80c(0x340)](),_0x9b3ae7[_0x6ec80c(0x130a)](_0x50ab8c,_0x13ae3d),_0x9b3ae7['resolveFramebuffers'](_0x50ab8c),Cesium__namespace['defined'](_0x9b3ae7['globe'])&&(_0x9b3ae7['globe']['endFrame'](_0x545e98),!_0x9b3ae7['globe']['tilesLoaded']&&(_0x9b3ae7['_renderRequested']=!![])),_0x4d714a['endFrame']();}class EditPolygonGrid extends EditPoly{get[_0x208633(0xa4e)](){const _0x444615={_0x3adedd:0xa4e},_0xf1c65e=_0x208633;return this['_graphic'][_0xf1c65e(_0x444615._0x3adedd)]??!![];}get['clampToGround'](){return![];}['bindDraggers'](){const _0x5339b7={_0x2dc141:0xfb4},_0x419292={_0x481d63:0xfb4,_0x457cdf:0x946},_0x5cec41=_0x208633,_0xf40b76=this['getGridPositions'](this['positions']);for(let _0x1fc65a=0x0,_0x16545d=_0xf40b76['length'];_0x1fc65a<_0x16545d;_0x1fc65a++){const _0x15b687=this[_0x5cec41(_0x5339b7._0x2dc141)](_0xf40b76[_0x1fc65a]),_0x4f6278=this['createDragger']({'position':_0x15b687,'onDrag':(_0xe76209,_0x2c0094)=>{const _0x3628b8=_0x5cec41;_0x2c0094=this[_0x3628b8(_0x419292._0x481d63)](_0x2c0094),_0xe76209['position']=_0x2c0094,_0xf40b76[_0xe76209['index']]=_0x2c0094,this['updateGridPositions'](_0x2c0094,_0xe76209[_0x3628b8(_0x419292._0x457cdf)]);}});_0x4f6278['index']=_0x1fc65a,this['draggers']['push'](_0x4f6278);}}}const DEF_STYLE$h={'opacity':0x1,'globalAlpha':0x1};class VideoPrimitive extends BasePolyPrimitive{constructor(_0x554b4d={}){const _0x44d82e={_0x45e98b:0x1103},_0x315b46=_0x208633;_0x554b4d['style']={...DEF_STYLE$h,..._0x554b4d[_0x315b46(0xad9)]},super(_0x554b4d),this[_0x315b46(0xefb)]=0x4,this['maxPointNum']=0x4,this['_grids']=_0x554b4d[_0x315b46(_0x44d82e._0x45e98b)]??0x4,this['_useROI']=![],this['_reverseROI']=![],this['_roiUV']=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]];}get['czmObject'](){const _0x3fdbd8=_0x208633;return this[_0x3fdbd8(0x10ac)];}get[_0x208633(0x92c)](){return this['options']['rois'];}set[_0x208633(0x92c)](_0x37e45a){const _0x1ab41b={_0x57dba2:0x12f6,_0x13d5ad:0x3ba,_0x2144a7:0x30a},_0x1f1322={_0x7bccd4:0xd7a},_0x19853d=_0x208633;this['options']['rois']=_0x37e45a;if((_0x37e45a===null||_0x37e45a===void 0x0?void 0x0:_0x37e45a['length'])>0x0){let _0x2b4130=[];_0x37e45a['forEach'](_0x208e21=>{const _0x5dc21c=_0x2be4;_0x2b4130=_0x2b4130[_0x5dc21c(_0x1f1322._0x7bccd4)]([_0x208e21[0x0],_0x208e21[0x1],0x0,0x0]);}),this[_0x19853d(_0x1ab41b._0x57dba2)]=_0x2b4130,this['_useROI']=!![];}else this[_0x19853d(_0x1ab41b._0x57dba2)]=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]],this[_0x19853d(_0x1ab41b._0x13d5ad)]=![];this[_0x19853d(_0x1ab41b._0x2144a7)]();}get['play'](){const _0xc32ae={_0x34cf86:0x12d7},_0x11d308=_0x208633;return this[_0x11d308(_0xc32ae._0x34cf86)]['play']??!![];}set['play'](_0x9acd54){const _0x497c8b={_0x23ce2c:0x12d7,_0x4c22b1:0x8ac,_0x13bf9e:0xd86},_0x105a6f=_0x208633;this[_0x105a6f(_0x497c8b._0x23ce2c)]['play']=_0x9acd54=Boolean(_0x9acd54);if(!this['_videoContainer'])return;try{_0x9acd54?(this['_videoSynchronizer']&&(this['_videoSynchronizer']['element']=this['_videoContainer']),this['_videoContainer'][_0x105a6f(0x13a3)]()):(this['_videoSynchronizer']&&(this[_0x105a6f(0x10a4)][_0x105a6f(_0x497c8b._0x4c22b1)]=undefined),this['_videoContainer'][_0x105a6f(_0x497c8b._0x13bf9e)]());}catch(_0x44b94c){}}['_addedHook'](_0x3f524b){const _0x341a41={_0xb9862e:0x1312,_0x3913ea:0x495,_0x46be51:0xbd8,_0x4872d1:0x10ac},_0x521513=_0x208633,_0x4cebb6=this['positions'];if(!this['getRealShow']()||!_0x4cebb6||_0x4cebb6[_0x521513(0x489)]===0x0)return;this['updateVideoContainer']();const {positions:_0x29beb4,uv:_0x46d978,indice:_0x3db0ad}=getGridPositions(_0x4cebb6,this['_grids']);this['_positions_grid']=this['options'][_0x521513(_0x341a41._0xb9862e)]??_0x29beb4,this['_uv']=_0x46d978,this[_0x521513(0x111e)]=_0x3db0ad,this['options']['rois']&&(this['rois']=this['options'][_0x521513(0x92c)]),this['_primitive']&&(this['primitiveCollection'][_0x521513(_0x341a41._0x3913ea)](this['_primitive']),delete this['_primitive']),this[_0x521513(0x10ac)]=this['_createVideoPrimitive'](),this['bindPickId'](this['_primitive']),this[_0x521513(_0x341a41._0x46be51)]['add'](this[_0x521513(_0x341a41._0x4872d1)]),_0x3f524b['label']&&this['_addLabel'](_0x3f524b[_0x521513(0xffa)]),this[_0x521513(0x807)]&&this['_updateAvailabilityHook'](this['_availability']);}[_0x208633(0x82a)](){const _0x8c50d2={_0x4a9752:0x6fb,_0x1e5269:0x7aa,_0x11d8f3:0x117d,_0x20f4c2:0x117d},_0x2e284b=_0x208633;var _0x5798a3;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['stopEditingGrid'](),this['_map'][_0x2e284b(_0x8c50d2._0x4a9752)](EventType['clockTick'],this[_0x2e284b(_0x8c50d2._0x1e5269)],this),this['_videoSynchronizer']&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']),this['_hasRemoveElement']&&(_0x5798a3=this[_0x2e284b(0x117d)])!==null&&_0x5798a3!==void 0x0&&_0x5798a3['parentNode']&&(this[_0x2e284b(_0x8c50d2._0x11d8f3)][_0x2e284b(0x11a)]['removeChild'](this[_0x2e284b(_0x8c50d2._0x20f4c2)]),delete this['_hasRemoveElement'],delete this['_videoContainer']),this['_primitive']&&(this[_0x2e284b(0xbd8)]['remove'](this['_primitive']),delete this['_primitive']);}[_0x208633(0x168)](_0x5371e7){const _0x3a121e={_0x17942e:0xad9},_0x46660a=_0x208633;return this['isAdded']&&this['show']&&this['_addedHook'](_0x5371e7||this[_0x46660a(_0x3a121e._0x17942e)]),this;}['_setOptionsHook'](_0x5156ea,_0x1d8f69){const _0x159536={_0x587c39:0x168},_0x2c2147=_0x208633;this[_0x2c2147(_0x159536._0x587c39)]();}['update'](){const _0x14af4d={_0x2193cc:0xbd8},_0x1a1971=_0x208633;this['_primitive']&&this[_0x1a1971(_0x14af4d._0x2193cc)]['remove'](this['_primitive']),this[_0x1a1971(0x10ac)]=this['_createVideoPrimitive'](),this['primitiveCollection']['add'](this['_primitive']);}[_0x208633(0x238)](){const _0xb26f3={_0x4c0f90:0x371,_0x3fee7b:0xa52,_0x42a460:0x1bb,_0x2569bf:0xd00,_0x25cb2e:0xa73,_0x30d1df:0xad9,_0x43c670:0x1179,_0x2a9626:0xe40,_0x14ca2a:0xe80,_0x40e1af:0x920,_0x4a9672:0xb88,_0x1ca828:0x2bc,_0x5f0cad:0x970,_0x1d7477:0xda9,_0x29b947:0x1354},_0x19a9c5=_0x208633,_0x3b34cc=this[_0x19a9c5(_0xb26f3._0x4c0f90)]['length'],_0x217fc0=new Float64Array(_0x3b34cc*0x3);for(let _0x2b8b7d=0x0;_0x2b8b7d<_0x3b34cc;++_0x2b8b7d){_0x217fc0[_0x2b8b7d*0x3]=this['_positions_grid'][_0x2b8b7d]['x'],_0x217fc0[_0x2b8b7d*0x3+0x1]=this['_positions_grid'][_0x2b8b7d]['y'],_0x217fc0[_0x2b8b7d*0x3+0x2]=this['_positions_grid'][_0x2b8b7d]['z'];}const _0x923f5=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace[(_0x19a9c5(_0xb26f3._0x3fee7b))]({'componentDatatype':Cesium__namespace[_0x19a9c5(0x1bb)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x217fc0}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x19a9c5(_0xb26f3._0x42a460)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(this['_uv'])})},'indices':new Uint16Array(this['_indice']),'primitiveType':Cesium__namespace[_0x19a9c5(0x5a1)]['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x217fc0)}),_0xa011ec=new Cesium__namespace[(_0x19a9c5(_0xb26f3._0x2569bf))]({'id':this['id'],'geometry':_0x923f5,'attributes':{'show':new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']),'distanceDisplayCondition':new Cesium__namespace[(_0x19a9c5(0xd3d))](Number(this['style'][_0x19a9c5(_0xb26f3._0x25cb2e)]??0x0),Number(this[_0x19a9c5(_0xb26f3._0x30d1df)]['distanceDisplayCondition_far']??Number[_0x19a9c5(0x12a4)]))}}),_0x320afc=new Float32Array(this['_roiUV']),_0x60c7c7=_0x320afc['length']/0x4,_0x52da8d=new Cesium__namespace[(_0x19a9c5(_0xb26f3._0x43c670))]({'context':this['_map'][_0x19a9c5(_0xb26f3._0x2a9626)][_0x19a9c5(_0xb26f3._0x14ca2a)],'source':{'width':_0x60c7c7,'height':0x1,'arrayBufferView':_0x320afc},'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x19a9c5(0xf9f)]}),_0x478c1e=new Cesium__namespace['Material']({'translucent':!![],'fabric':{'uniforms':{'image':Cesium__namespace[_0x19a9c5(_0xb26f3._0x40e1af)][_0x19a9c5(_0xb26f3._0x4a9672)],'opacity':this['style']['opacity']??0x1,'globalAlpha':this['style']['globalAlpha']??0x1,'hasROI':Boolean(this[_0x19a9c5(0x3ba)]),'reverseROI':this[_0x19a9c5(_0xb26f3._0x1ca828)],'roiTexture':_0x52da8d,'hasMask':Boolean(this['style'][_0x19a9c5(_0xb26f3._0x5f0cad)]),'maskImage':this['style']['maskImage']??Cesium__namespace[_0x19a9c5(0x920)]['DefaultImageId']},'source':_0x19a9c5(_0xb26f3._0x1d7477)+_0x60c7c7+';\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20image;\x0a\x20\x20\x20\x20\x20\x20uniform\x20float\x20opacity;\x0a\x20\x20\x20\x20\x20\x20uniform\x20float\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20hasROI;\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20reverseROI;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20roiTexture;\x0a\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20hasMask;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20maskImage;\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20获取指定的由UV坐标定义的poi边界点\x0a\x20\x20\x20\x20\x20\x20vec2\x20getROIuv(sampler2D\x20roi,\x20int\x20index){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20poiuv\x20=\x20texture(roi,\x20vec2((float(index)\x20+\x200.5)\x20/\x20float(WIDTH),\x200)).xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20poiuv;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20判断UV坐标在不在范围内\x0a\x20\x20\x20\x20\x20\x20bool\x20isInside(vec2\x20uv,\x20sampler2D\x20roi){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bool\x20ifInside\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20u\x20=\x20uv.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20v\x20=\x20uv.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20sP\x20=\x20getROIuv(roi,\x200);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20100000;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(i\x20>=\x20WIDTH)\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20nextIndex\x20=\x20i\x20+\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20==\x20WIDTH\x20?\x200\x20:\x20nextIndex;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20eP\x20=\x20getROIuv(roi,\x20nextIndex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((sP.x\x20==\x20u\x20&&\x20sP.y\x20==\x20v)\x20||\x20(eP.x\x20==\x20u\x20&&\x20eP.y\x20==\x20v)){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if((sP.y\x20<\x20v\x20&&\x20eP.y\x20>=\x20v)\x20||\x20(sP.y\x20>=\x20v\x20&&\x20eP.y\x20<\x20v))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20sP.x\x20+\x20(v\x20-\x20sP.y)\x20*\x20(eP.x\x20-\x20sP.x)\x20/\x20(eP.y\x20-\x20sP.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(x\x20==\x20u){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if(x\x20>\x20u)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ifInside\x20=\x20!ifInside;\x0a\x20\x20\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}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sP\x20=\x20eP;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20ifInside;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20czm_material\x20getMaterial(czm_materialInput\x20materialInput){\x0a\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20imageColor\x20=\x20texture(image,\x20uv);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(hasMask)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(maskImage,\x20uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20imageColor\x20*=\x20maskColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20imageColor.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20imageColor.a\x20*\x20opacity\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(hasROI){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bool\x20inside\x20=\x20isInside(uv,\x20roiTexture);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(inside\x20!=\x20reverseROI)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20getMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20getMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20'}});_0x478c1e['uniforms']['image']=this['_videoContainer'];const _0xd0e7c9={'geometryInstances':_0xa011ec,'asynchronous':![],'appearance':new Cesium__namespace[(_0x19a9c5(_0xb26f3._0x29b947))]({'flat':!![],...this['style'],'material':_0x478c1e})},_0x3df5e2=new Cesium__namespace['Primitive'](_0xd0e7c9);return this['bindPickId'](_0x3df5e2),_0x3df5e2;}[_0x208633(0x1136)](){const _0x3963e8={_0x5a6f2b:0xbef,_0x4638da:0x117d,_0x32468a:0xd57,_0x19a6ba:0xbf9},_0x2d780c=_0x208633;var _0x2eb1cd;this['_hasRemoveElement']&&(_0x2eb1cd=this['_videoContainer'])!==null&&_0x2eb1cd!==void 0x0&&_0x2eb1cd['parentNode']&&(this['_videoContainer']['parentNode'][_0x2d780c(_0x3963e8._0x5a6f2b)](this['_videoContainer']),delete this['_hasRemoveElement'],delete this[_0x2d780c(0x117d)]);if(this['style']['url'])this[_0x2d780c(_0x3963e8._0x4638da)]=createVideo(this['style'][_0x2d780c(0x775)],this['style']['fileType'],'',document['body']),this['_videoContainer']['style'][_0x2d780c(0x348)]='none',this['_hasRemoveElement']=!![];else this[_0x2d780c(0xad9)]['container']&&(this['_videoContainer']=this['style']['container']);this['_videoContainer']&&(this[_0x2d780c(0x12d7)][_0x2d780c(_0x3963e8._0x32468a)]&&(this['_videoSynchronizer']=new Cesium__namespace[(_0x2d780c(0x1376))]({'clock':this['_map']['clock'],'element':this['_videoContainer']})),this['_map']['on'](EventType[_0x2d780c(_0x3963e8._0x19a6ba)],this['_onClockTickHandler'],this));}['_onClockTickHandler'](){const _0x4f105a={_0x57f23e:0x117d},_0x1ccb27=_0x208633;try{this['play']&&this['_videoContainer']['paused']&&this[_0x1ccb27(_0x4f105a._0x57f23e)]['play']();}catch(_0x2006c9){}}['_getDrawEntityClass'](_0x31aebe,_0x329609){const _0x4d64eb={_0x940c69:0xefb},_0x280301=_0x208633;_0x31aebe[_0x280301(_0x4d64eb._0x940c69)]=0x4,_0x31aebe['maxPointNum']=0x4,_0x31aebe['style']['materialType']='Image',_0x31aebe['style']['materialOptions']={'url':this['_videoContainer']};const _0x117d6d=create$5('polygon',_0x31aebe);return _0x117d6d;}[_0x208633(0x38f)](_0x5173bf){this['_hierarchy']&&(_0x5173bf['_hierarchy']=this['_hierarchy']);}get['isEditingGrid'](){return this['_enabledEditGrid'];}['startEditingGrid'](){const _0x3f0f35={_0x100d31:0x475,_0x35117d:0x821},_0x337858=_0x208633;if(this['_enabledEditGrid'])return this;this['_enabledEditGrid']=!![];if(!this[_0x337858(_0x3f0f35._0x100d31)])throw new Error(_0x337858(0x3be));this['stopEditing'](),this[_0x337858(0x475)]['mouseEvent'][_0x337858(0x1062)]=this['_entity'],this['_map']['mouseEvent'][_0x337858(_0x3f0f35._0x35117d)]=![],!this['editingGrid']&&(this['editingGrid']=new EditPolygonGrid(this),this[_0x337858(0xb78)][_0x337858(0xd6c)]=_0x1b0760=>{return this['_positions_grid'];},this[_0x337858(0xb78)][_0x337858(0x165)]=(_0x1d5dd3,_0x16fb67)=>{const _0x2b1979=_0x337858;this[_0x2b1979(0x371)][_0x16fb67]=_0x1d5dd3,this['update']();}),this['editingGrid']['activate']&&this['editingGrid']['activate']();}[_0x208633(0xfba)](){const _0x5ecb75={_0x9397e7:0x988,_0x2ef1a9:0x3ea,_0x4d1759:0x475,_0x57663e:0x1062,_0x5c1a77:0x768},_0x23ce4e=_0x208633;var _0x2fc95b;if(!this['_enabledEditGrid']||!this[_0x23ce4e(_0x5ecb75._0x9397e7)])return this;(_0x2fc95b=this['editingGrid'])!==null&&_0x2fc95b!==void 0x0&&_0x2fc95b[_0x23ce4e(_0x5ecb75._0x2ef1a9)]&&this[_0x23ce4e(0xb78)]['disable'](),this['_map']&&(this[_0x23ce4e(_0x5ecb75._0x4d1759)]['closeSmallTooltip'](),this['_map']['mouseEvent'][_0x23ce4e(_0x5ecb75._0x57663e)]=null,this[_0x23ce4e(0x475)][_0x23ce4e(0x7d6)]['enabledMoveTarget']=!![]),this[_0x23ce4e(_0x5ecb75._0x5c1a77)]=![];}['_toJSON_Ex'](_0x54f83c){const _0x397865={_0x3a1c63:0x1312},_0x514ce8=_0x208633;_0x54f83c['positions_grid']=[];for(let _0x4f7f61=0x0,_0x4c30c3=this['_positions_grid']['length'];_0x4f7f61<_0x4c30c3;++_0x4f7f61){const _0x5d2710=this[_0x514ce8(0x371)][_0x4f7f61];_0x54f83c[_0x514ce8(_0x397865._0x3a1c63)]['push']({'x':_0x5d2710['x'],'y':_0x5d2710['y'],'z':_0x5d2710['z']});}}}register$5(_0x208633(0xecc),VideoPrimitive);function getGridPositions(_0x230f9d,_0x279cd3){const _0x46a29b={_0x188b8f:0x3fd,_0x18f706:0x88c,_0x561d64:0x8cb},_0x1e7647=_0x208633,_0x118634=[],_0x354ee3=[],_0x19cb19=[],_0xf7b163=_0x230f9d[0x0],_0x5cfa35=_0x230f9d[0x1],_0x2f4646=_0x230f9d[0x2],_0x2f0c3a=_0x230f9d[0x3],_0x21f9e2=Cesium__namespace['Cartesian3']['distance'](_0xf7b163,_0x2f0c3a),_0x5e1f51=Cesium__namespace['Cartesian3']['distance'](_0x5cfa35,_0x2f4646),_0x4ee4f5=_0x21f9e2/_0x279cd3,_0x4cec45=_0x5e1f51/_0x279cd3,_0xa5f181=Cesium__namespace['Cartesian3'][_0x1e7647(0x873)](Cesium__namespace['Cartesian3'][_0x1e7647(0x290)](_0x2f0c3a,_0xf7b163,new Cesium__namespace[(_0x1e7647(0x88c))]()),new Cesium__namespace['Cartesian3']()),_0x424c9a=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x2f4646,_0x5cfa35,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x49103e=0x1/_0x279cd3;for(let _0x348ea1=0x0;_0x348ea1<=_0x279cd3;_0x348ea1++){for(let _0x222714=0x0;_0x222714<=_0x279cd3;_0x222714++){const _0x501c6b=Cesium__namespace['Cartesian3'][_0x1e7647(_0x46a29b._0x188b8f)](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0xa5f181,_0x348ea1*_0x4ee4f5,new Cesium__namespace['Cartesian3']()),_0xf7b163,new Cesium__namespace[(_0x1e7647(0x88c))]()),_0x211391=Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x424c9a,_0x348ea1*_0x4cec45,new Cesium__namespace['Cartesian3']()),_0x5cfa35,new Cesium__namespace['Cartesian3']()),_0x37cacb=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x211391,_0x501c6b,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x1e7647(_0x46a29b._0x18f706))]()),_0x12e98b=Cesium__namespace['Cartesian3'][_0x1e7647(_0x46a29b._0x561d64)](_0x211391,_0x501c6b),_0x2804ca=_0x12e98b/_0x279cd3,_0x5a2192=Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x37cacb,_0x222714*_0x2804ca,new Cesium__namespace['Cartesian3']()),_0x501c6b,new Cesium__namespace['Cartesian3']());_0x118634[_0x1e7647(0x202)](_0x222714*_0x49103e),_0x118634['push'](0x1-_0x348ea1*_0x49103e),_0x354ee3['push'](_0x5a2192);}}for(let _0x200bf8=0x0;_0x200bf8<_0x279cd3;_0x200bf8++){for(let _0x473ebe=0x0;_0x473ebe<_0x279cd3;_0x473ebe++){const _0x1dc6a8=_0x200bf8*(_0x279cd3+0x1)+_0x473ebe,_0x47d1e6=(_0x200bf8+0x1)*(_0x279cd3+0x1)+_0x473ebe;_0x19cb19[_0x1e7647(0x202)](_0x1dc6a8),_0x19cb19['push'](_0x1dc6a8+0x1),_0x19cb19['push'](_0x47d1e6+0x1),_0x19cb19['push'](_0x47d1e6+0x1),_0x19cb19['push'](_0x47d1e6),_0x19cb19['push'](_0x1dc6a8);}}return{'uv':_0x118634,'indice':_0x19cb19,'positions':_0x354ee3};}class BaseCombine extends BasePrimitive{get['instances'](){const _0x4d7506={_0x4e47c:0xf6e},_0x402c6c=_0x208633;return this['options'][_0x402c6c(_0x4d7506._0x4e47c)]||[];}set['instances'](_0x1b7157){this['options']['instances']=_0x1b7157,this['_rectangle']=null,this['redraw']();}get['hasCluster'](){return![];}['_addedHook'](_0xa34c16){const _0x433a0d={_0xcf9d23:0x454},_0xbfd005=_0x208633;if(!this['show'])return;super['_addedHook'](_0xa34c16),this['_layer']['on'](EventType[_0xbfd005(_0x433a0d._0xcf9d23)],this['_layer_showHandler'],this);}[_0x208633(0x82a)](){const _0x1feeb8={_0x404b40:0x149},_0x33e4d3=_0x208633;this[_0x33e4d3(_0x1feeb8._0x404b40)][_0x33e4d3(0x6fb)](EventType['show'],this['_layer_showHandler'],this),super[_0x33e4d3(0x82a)]();}[_0x208633(0x1a9)](){const _0x53c770={_0x111363:0x1a8},_0x19a74c=_0x208633;if(this['_labelList']){for(let _0xcb3fb3=this['_labelList']['length']-0x1;_0xcb3fb3>=0x0;_0xcb3fb3--){const _0x2a4fbc=this['_labelList'][_0xcb3fb3];this['_layer']['labelCollection']['remove'](_0x2a4fbc);}delete this[_0x19a74c(_0x53c770._0x111363)];}}['_layer_showHandler'](){this['redraw']();}['getPickedObject'](_0x13e154){const _0x111bf9=_0x208633,_0x5de586=_0x13e154['split']('#');if(_0x5de586['length']!==0x2)return null;const _0x463590=Number(_0x5de586[0x1]);return this[_0x111bf9(0xf6e)][_0x463590];}['createPickId'](_0x29d756){return this['id']+'#'+_0x29d756;}['_createGeometryInstance'](_0x40d77f,_0x4b8bf7){const _0x6bde18={_0x373061:0x12d7,_0x50ea89:0x1380},_0x2969d5=_0x208633;if(this[_0x2969d5(_0x6bde18._0x373061)]['geometryInstances'])return this['options'][_0x2969d5(_0x6bde18._0x50ea89)];const _0x456948=[],_0x51d50f=this[_0x2969d5(0xf6e)];for(let _0x474801=0x0;_0x474801<_0x51d50f[_0x2969d5(0x489)];_0x474801++){const _0x264fe5=_0x51d50f[_0x474801];_0x264fe5['id']=this['createPickId'](_0x474801),_0x456948['push'](_0x264fe5);}return _0x456948;}['getRectangle'](_0x1e3d27){const _0x28c1e2={_0x1aa494:0xc75},_0x35f6cc={_0x5c72b5:0x48e,_0x565371:0x1398},_0x38708c=_0x208633;return!this['_rectangle']&&this[_0x38708c(_0x28c1e2._0x1aa494)]((_0x1a3457,_0x495b7a)=>{const _0x214eda=_0x38708c;_0x1a3457['position']&&(_0x1a3457[_0x214eda(_0x35f6cc._0x5c72b5)]=LngLatPoint['parse'](_0x1a3457[_0x214eda(0x48e)])[_0x214eda(_0x35f6cc._0x565371)](),this['_unionRectangle']([_0x1a3457['position']])),_0x1a3457['positions']&&(_0x1a3457['positions']=LngLatArray[_0x214eda(0x6f2)](_0x1a3457[_0x214eda(0x466)]),this['_unionRectangle'](_0x1a3457['positions']));}),_0x1e3d27!==null&&_0x1e3d27!==void 0x0&&_0x1e3d27['isFormat']?formatRectangle(this['_rectangle']):this['_rectangle'];}['_unionRectangle'](_0x4fdfa3){const _0xbc2fe2={_0x3a2d38:0x3c9},_0x1a0211=_0x208633,_0x4fe813=Cesium__namespace['Rectangle'][_0x1a0211(0x536)](_0x4fdfa3);if(!Cesium__namespace['defined'](_0x4fe813))return;Cesium__namespace['defined'](this[_0x1a0211(0x3c9)])?this[_0x1a0211(_0xbc2fe2._0x3a2d38)]=Cesium__namespace['Rectangle']['union'](_0x4fe813,this['_rectangle']):this['_rectangle']=_0x4fe813;}['eachInstances'](_0x59b5f7,_0x1e6ad2){const _0x2a23a8={_0x127279:0xe0},_0x4fc1d7=_0x208633;for(let _0x457df6=0x0;_0x457df6<this['instances'][_0x4fc1d7(0x489)];_0x457df6++){const _0x2db15e=this['instances'][_0x457df6]||{};_0x59b5f7[_0x4fc1d7(_0x2a23a8._0x127279)](_0x1e6ad2||this,_0x2db15e,_0x457df6);}return this;}['toJSON'](){const _0xdcb417={_0x499f37:0xad9,_0x1f7c29:0xf36,_0x14e7cf:0x12d7,_0x4b0750:0xf6e,_0x37ec57:0x7cd,_0x431795:0x48e,_0x3772d2:0x489},_0x9a09ad=_0x208633,_0x32cccf={...getAttrVal(this['options'],{'onlySimpleType':!![]}),'type':this['type']};this[_0x9a09ad(0x12d7)]['style']&&(_0x32cccf[_0x9a09ad(_0xdcb417._0x499f37)]=this[_0x9a09ad(_0xdcb417._0x1f7c29)](this[_0x9a09ad(_0xdcb417._0x14e7cf)][_0x9a09ad(0xad9)],![]));this['_availability']&&(_0x32cccf[_0x9a09ad(0x27c)]=this['availability']);const _0x38ebbc=[];for(let _0x255da9=0x0;_0x255da9<this[_0x9a09ad(_0xdcb417._0x4b0750)]['length'];_0x255da9++){const _0x55afd8=this['instances'][_0x255da9],_0x1ac088={'attr':_0x55afd8[_0x9a09ad(_0xdcb417._0x37ec57)],'style':this['_style2JsonBase'](_0x55afd8['style'],![])};if(_0x55afd8['position'])_0x1ac088['position']=LngLatPoint['toArray'](_0x55afd8[_0x9a09ad(_0xdcb417._0x431795)]);else _0x55afd8['positions']&&(_0x1ac088['positions']=LngLatArray['toArray'](_0x55afd8['positions']));_0x38ebbc['push'](_0x1ac088);}_0x32cccf['instances']=_0x38ebbc;this['_toJSON_Ex']&&this[_0x9a09ad(0x8a9)](_0x32cccf);for(const _0x1231c6 in _0x32cccf){const _0x2073f4=_0x32cccf[_0x1231c6];(!Cesium__namespace['defined'](_0x2073f4)||isObject(_0x2073f4)&&Object['keys'](_0x2073f4)[_0x9a09ad(_0xdcb417._0x3772d2)]===0x0)&&delete _0x32cccf[_0x1231c6];}return _0x32cccf;}[_0x208633(0xdf5)](_0x18a19e){const _0x5ec481={_0x4bcdbb:0x489,_0x5c1d0e:0x7cd,_0x1b6604:0x38c,_0x56b685:0x27c,_0x2683c4:0x11f4,_0xb28791:0x854,_0x2303d8:0x3ae},_0x5c9ae5=_0x208633,_0x2c11ce=[];for(let _0x9f93c1=0x0;_0x9f93c1<this['instances'][_0x5c9ae5(_0x5ec481._0x4bcdbb)];_0x9f93c1++){const _0x368968=this['instances'][_0x9f93c1];let _0x34fca7;_0x18a19e!==null&&_0x18a19e!==void 0x0&&_0x18a19e['standard']?_0x34fca7=this[_0x5c9ae5(_0x5ec481._0x5c1d0e)]:(_0x34fca7={..._0x368968['attr'],'type':this[_0x5c9ae5(_0x5ec481._0x1b6604)],'style':this['_style2JsonBase'](_0x368968['style'],!![])},this['_availability']&&(_0x34fca7['availability']=this[_0x5c9ae5(_0x5ec481._0x56b685)]));const _0x4ba95a={'type':_0x5c9ae5(_0x5ec481._0x2683c4),'properties':_0x34fca7};if(this[_0x5c9ae5(0x854)])_0x4ba95a['geometry']=this[_0x5c9ae5(_0x5ec481._0xb28791)](_0x368968,_0x18a19e);else{if(_0x368968['position'])_0x4ba95a['geometry']={'type':'Point','coordinates':LngLatPoint['toArray'](_0x368968['position'],_0x18a19e===null||_0x18a19e===void 0x0?void 0x0:_0x18a19e['noAlt'])};else _0x368968['positions']&&(_0x4ba95a['geometry']={'type':'LineString','coordinates':LngLatArray[_0x5c9ae5(_0x5ec481._0x2303d8)](_0x368968['positions'],_0x18a19e===null||_0x18a19e===void 0x0?void 0x0:_0x18a19e['noAlt'])});}_0x2c11ce['push'](_0x4ba95a);}return _0x2c11ce;}['flyTo'](_0x1db501){const _0x2cc5ee={_0x4d0eff:0x1069,_0x537777:0xddc},_0x73c398=_0x208633,_0x13ab8b=this[_0x73c398(_0x2cc5ee._0x4d0eff)]();return this[_0x73c398(0x475)]&&_0x13ab8b?this['_map'][_0x73c398(_0x2cc5ee._0x537777)](_0x13ab8b,_0x1db501):Promise['resolve'](![]);}['setColorStyle'](_0x31da86,_0x4246e5){const _0xcabaaf={_0x2f7329:0x64c},_0x3409ca=_0x208633;Cesium__namespace[_0x3409ca(0xc8d)](_0x4246e5)?this['_setColorStyleItem'](_0x4246e5,_0x31da86):this['eachInstances']((_0x5329f6,_0x4f18d5)=>{const _0x8392fc=_0x3409ca;this[_0x8392fc(_0xcabaaf._0x2f7329)](_0x4f18d5,_0x31da86);});}['_setColorStyleItem'](_0x1b6a97,_0x58dca2){const _0x35182e={_0x99c2b3:0xa49},_0xc19248=_0x208633,_0xb1b3b8=this['instances'][_0x1b6a97];_0xb1b3b8[_0xc19248(0xad9)]?_0xb1b3b8['style']={..._0xb1b3b8['style'],..._0x58dca2}:_0xb1b3b8['style']=_0x58dca2;const _0xf8798b=this[_0xc19248(_0x35182e._0x99c2b3)](this['createPickId'](_0x1b6a97));if(_0xf8798b){const _0x2ea306=getColorByStyle({...this['style'],..._0xb1b3b8['style']});_0xf8798b['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x2ea306);}}}BaseCombine[_0x208633(0xdd)]=!![],BaseCombine['prototype']['isCombine']=!![];class BasePolyCombine extends BaseCombine{get['style'](){const _0x46f612=_0x208633;var _0x3cc0b6,_0x2b4bf0;if(((_0x3cc0b6=this['options']['instances'])===null||_0x3cc0b6===void 0x0?void 0x0:_0x3cc0b6['length'])>0x0&&this['options']['instances'][0x0]['style'])return{...this['options']['style'],...this['options']['instances'][0x0][_0x46f612(0xad9)]};return(_0x2b4bf0=this['options'])===null||_0x2b4bf0===void 0x0?void 0x0:_0x2b4bf0['style'];}set['style'](_0x31816c){this['setStyle'](_0x31816c);}get['label'](){return this['_labelList'];}['_createGeometryInstance'](_0x1d6dbd,_0x56518f){const _0x23c11c={_0xe0be34:0x1a7,_0x18d276:0x94a,_0x2e126e:0x20d,_0x2893c4:0x277,_0x3a4b14:0xffa,_0x7f33f5:0xad9,_0x48b23f:0xad9,_0x3f883c:0x1a8},_0x3a6e6b=_0x208633;var _0x2c973e;this['_rectangle']=null,this[_0x3a6e6b(_0x23c11c._0xe0be34)]=![];const _0x4ba663=this['instances'],_0x1dfad4=[],_0x2e36ce=[];(_0x1d6dbd['label']||(_0x2c973e=_0x4ba663[0x0])!==null&&_0x2c973e!==void 0x0&&_0x2c973e['label'])&&this[_0x3a6e6b(0x1a9)]();for(let _0x353452=0x0;_0x353452<_0x4ba663['length'];_0x353452++){var _0x4ba043;const _0x298f25=_0x4ba663[_0x353452],_0x2512ad=this['createPickId'](_0x353452);if(_0x298f25 instanceof Cesium__namespace['GeometryInstance'])_0x298f25['id']=_0x2512ad,_0x1dfad4[_0x3a6e6b(0x202)](_0x298f25);else{const _0xd12a9b={...this['options']['style'],..._0x298f25['style']};let _0x21c46d;if(_0x1d6dbd[_0x3a6e6b(0x3c0)]){_0x21c46d=this[_0x3a6e6b(_0x23c11c._0x18d276)](_0xd12a9b);let _0x207837=this[_0x3a6e6b(0xb1a)](_0x21c46d);_0x56518f&&_0x21c46d['outlineColor']&&(_0x207837=_0x21c46d['outlineColor']),_0x21c46d['color']=_0x207837,_0x207837['alpha']!==0x1&&(this['translucent']=!![]);}else _0xd12a9b[_0x3a6e6b(_0x23c11c._0x2e126e)]=_0x1d6dbd['material'],delete _0xd12a9b['materialType'],delete _0xd12a9b['materialOptions'],_0x21c46d=this['_conversionStyle'](_0xd12a9b);_0x21c46d[_0x3a6e6b(_0x23c11c._0x2893c4)]=_0x21c46d['vertexFormat']||_0x1d6dbd['vertexFormat'],_0x21c46d['_isColorMaterial']=_0x1d6dbd[_0x3a6e6b(0x3c0)];const _0x203d6c=this['_createGeometryInstanceItem'](_0x21c46d,_0x56518f,_0x298f25);_0x203d6c&&(_0x203d6c['id']=_0x2512ad,_0x1dfad4[_0x3a6e6b(0x202)](_0x203d6c));}if(_0x1d6dbd[_0x3a6e6b(_0x23c11c._0x3a4b14)]||(_0x4ba043=_0x298f25['style'])!==null&&_0x4ba043!==void 0x0&&_0x4ba043[_0x3a6e6b(0xffa)]){var _0x54e212,_0x23cd25;const _0x53f405={...(_0x54e212=this['options'][_0x3a6e6b(_0x23c11c._0x7f33f5)])===null||_0x54e212===void 0x0?void 0x0:_0x54e212['label'],...(_0x23cd25=_0x298f25[_0x3a6e6b(_0x23c11c._0x48b23f)])===null||_0x23cd25===void 0x0?void 0x0:_0x23cd25['label']},_0x4ab5bf=this['_addLabel'](_0x53f405,_0x298f25);_0x4ab5bf&&(_0x4ab5bf['id']=_0x2512ad,_0x2e36ce['push'](_0x4ab5bf));}}return this[_0x3a6e6b(_0x23c11c._0x3f883c)]=_0x2e36ce,_0x1dfad4;}[_0x208633(0xe51)](_0x197132,_0x5db8d3,_0x3d5824){}[_0x208633(0x7ac)](_0x54d646){return _0x54d646['positions']?[LngLatArray['toCartesians'](_0x54d646['positions'])]:null;}[_0x208633(0x7ca)](_0x315f90){const _0x158af1={_0x233a5a:0xce1,_0x36223a:0x20d,_0x380c38:0x6e8,_0x567806:0x277,_0x1fe7ad:0x202,_0x6651e0:0x284},_0x20b7f8=_0x208633,_0xd5f387=this['instances'],_0x2db223=[];let _0x396ed4;for(let _0xab95d1=0x0;_0xab95d1<_0xd5f387[_0x20b7f8(0x489)];_0xab95d1++){const _0x9e417a=_0xd5f387[_0xab95d1];let _0x59913b;if(_0x9e417a['style']&&(Cesium__namespace[_0x20b7f8(0xc8d)](_0x9e417a['style']['outline'])||Cesium__namespace['defined'](_0x9e417a['style']['outlineStyle'])||Cesium__namespace['defined'](_0x9e417a['style']['outlineColor'])||Cesium__namespace['defined'](_0x9e417a['style']['outlineOpacity'])||Cesium__namespace['defined'](_0x9e417a['style'][_0x20b7f8(0xa0f)]))){const _0x28d1f8=this[_0x20b7f8(_0x158af1._0x233a5a)](_0x9e417a['style']);if(!_0x28d1f8['show'])continue;_0x59913b={..._0x315f90,..._0x28d1f8};}else _0x59913b=_0x315f90;_0x396ed4=PolylineStyleConver['toCesiumVal'](_0x59913b);(!_0x396ed4[_0x20b7f8(_0x158af1._0x36223a)]||_0x396ed4['material']['type']==='Color')&&(_0x396ed4[_0x20b7f8(_0x158af1._0x380c38)]=this['_getColorByColorMaterial'](_0x396ed4),_0x396ed4[_0x20b7f8(_0x158af1._0x567806)]=Cesium__namespace['PolylineColorAppearance'][_0x20b7f8(0x561)]);const _0x535860=_0x59913b[_0x20b7f8(0x1168)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0x5b6166=this[_0x20b7f8(0x7ac)](_0x9e417a);if(!_0x5b6166)return;for(let _0x55cd2c=0x0,_0x58d10d=_0x5b6166['length'];_0x55cd2c<_0x58d10d;_0x55cd2c++){let _0x124cfd=_0x5b6166[_0x55cd2c];if(!_0x124cfd||_0x124cfd['length']<0x2)continue;Cesium__namespace['defined'](_0x9e417a[_0x20b7f8(0xad9)]['height'])&&(_0x124cfd=setPositionsHeight(_0x124cfd,_0x9e417a['style']['height']));_0x124cfd['length']>0x0&&(_0x124cfd=this['_getClosurePositions'](_0x124cfd));const _0x110adc=new Cesium__namespace['GeometryInstance']({'id':this[_0x20b7f8(0x11b6)](_0xab95d1),'geometry':new _0x535860({..._0x396ed4,'positions':_0x124cfd}),'attributes':this['_createGeometryInstanceAttributes'](_0x396ed4)});_0x2db223[_0x20b7f8(_0x158af1._0x1fe7ad)](_0x110adc);}}const _0x7b2c8f={...this['options'],'geometryInstances':_0x2db223,'show':this['show']};delete _0x7b2c8f[_0x20b7f8(0xad9)],delete _0x7b2c8f['attr'];this['_isColorMaterial'](_0x315f90,_0x396ed4)?_0x7b2c8f[_0x20b7f8(_0x158af1._0x6651e0)]=new Cesium__namespace[(_0x20b7f8(0x294))]({..._0x396ed4}):_0x7b2c8f['appearance']=new Cesium__namespace['PolylineMaterialAppearance']({..._0x396ed4});let _0x3d4e7f;return _0x396ed4['clampToGround']?_0x3d4e7f=this[_0x20b7f8(0xbd8)]['add'](new Cesium__namespace[(_0x20b7f8(0x72f))](_0x7b2c8f)):_0x3d4e7f=this['primitiveCollection'][_0x20b7f8(0x3fd)](new Cesium__namespace['Primitive'](_0x7b2c8f)),this['bindPickId'](_0x3d4e7f),_0x3d4e7f;}[_0x208633(0x346)](_0x10da5d,_0xe68aed){const _0x5be70c={_0x3dd756:0x7cd,_0x24836a:0x11d9,_0x3718c7:0x454,_0x17dd78:0xf27},_0x2624ec=_0x208633;if(!_0xe68aed)return;if(!_0x10da5d||!_0x10da5d['text']||_0x10da5d[_0x2624ec(0x454)]===![])return;let _0x279f88=this['_getCenter'](_0xe68aed);if(_0x10da5d['position']){if(isString(_0x10da5d['position'])){const _0x1a332a=template(_0x10da5d['position'],_0xe68aed[_0x2624ec(_0x5be70c._0x3dd756)],!![]);_0x1a332a&&(_0x279f88=LngLatPoint[_0x2624ec(0x327)](_0x1a332a)['toCartesian']());}}if(!_0x279f88)return;if(Cesium__namespace['defined'](_0x10da5d[_0x2624ec(0x11d9)])||Cesium__namespace['defined'](this['style'][_0x2624ec(0x11d9)])){const _0x1a44f9=_0x10da5d[_0x2624ec(_0x5be70c._0x24836a)]??this['style']['height'];_0x279f88=setPositionsHeight(_0x279f88,_0x1a44f9);}Cesium__namespace['defined'](this['style']['diffHeight'])&&(_0x279f88=addPositionsHeight(_0x279f88,this['style']['diffHeight']));_0x279f88=this['_updatePositionsForHeight'](_0x279f88,_0x10da5d);const _0x14ee35=LabelStyleConver['toCesiumVal'](_0x10da5d,{},_0xe68aed['attr']);_0x14ee35[_0x2624ec(0x48e)]=LngLatPoint[_0x2624ec(0x1398)](_0x279f88),_0x14ee35['show']=this[_0x2624ec(_0x5be70c._0x3718c7)];const _0x2a505b=this['_layer']['labelCollection']['add'](_0x14ee35);return this['bindPickId'](_0x2a505b),this[_0x2624ec(_0x5be70c._0x17dd78)](_0x2a505b),_0x2a505b;}['_highlight_mouseEventHandler'](_0x40ef9f){const _0x25cbb5=_0x208633;if(!this[_0x25cbb5(0x475)]||this['_map']['isDrawing'])return;this['_map']['closeHighlight']();const _0x4b5ec7=_0x40ef9f['pickedObject'];_0x4b5ec7&&(this['_last_pickedObject']=_0x4b5ec7,this['_map']['openHighlight'](this,this['_highlightOptions'],_0x40ef9f));}['openHighlight'](_0xda4274,_0x4504f6=!![],_0x5234e6){const _0x59efd8={_0x4ee5cf:0xc8d,_0x33eea7:0xee4,_0x7a2583:0x1121,_0x560f7c:0xa49,_0x32d8e0:0x6e8,_0x237883:0x103f},_0xe3b49c=_0x208633;_0x4504f6&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);Cesium__namespace[_0xe3b49c(_0x59efd8._0x4ee5cf)](_0x5234e6)&&(isNumber(_0x5234e6)?this[_0xe3b49c(0x10ef)]={'id':this['createPickId'](_0x5234e6),'data':this['options'][_0xe3b49c(0xf6e)][_0x5234e6]||{}}:this['_last_pickedObject']=_0x5234e6);const _0x2d65c3=_0xda4274||this[_0xe3b49c(_0x59efd8._0x33eea7)];if(this['_last_pickedObject']&&_0x2d65c3){var _0x10a842;const _0x1ef971=this['_last_pickedObject']['id'],_0x34d6af=PolygonStyleConver['toCesiumVal']({...(_0x10a842=this['_last_pickedObject'][_0xe3b49c(_0x59efd8._0x7a2583)])===null||_0x10a842===void 0x0?void 0x0:_0x10a842['style'],..._0x2d65c3});if(this['_primitive_outline']){const _0x2e74c5=this['getGeometryInstanceAttributes'](_0x1ef971,this['_primitive_outline']);if(_0x2e74c5){const _0x19e411=this['_getOutlineStyle'](_0x34d6af),_0x5b02cb=PolylineStyleConver['toCesiumVal'](_0x19e411);_0x2e74c5['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x5b02cb[_0xe3b49c(0x6e8)]);}}const _0x85699e=this['_getColorByColorMaterial'](_0x34d6af,![]);if(_0x85699e){const _0x355608=this[_0xe3b49c(_0x59efd8._0x560f7c)](_0x1ef971);_0x355608&&(_0x355608[_0xe3b49c(_0x59efd8._0x32d8e0)]=Cesium__namespace[_0xe3b49c(_0x59efd8._0x237883)]['toValue'](_0x85699e)),this[_0xe3b49c(0x838)](EventType['highlightOpen'],{},!![]);}}}[_0x208633(0xd3b)](_0x5a3500){const _0x3c8b22={_0x179ecd:0xf6e,_0x274772:0x10ef,_0x36c483:0x10ef,_0x1dc676:0x10ef,_0x1f9f34:0xa49,_0x478f99:0x8d5,_0x162ab2:0x103f,_0x32ce0e:0xd42,_0x2a6f53:0x475},_0x1d36a1=_0x208633;Cesium__namespace['defined'](_0x5a3500)&&(isNumber(_0x5a3500)?this[_0x1d36a1(0x10ef)]={'id':this['createPickId'](_0x5a3500),'data':this['options'][_0x1d36a1(_0x3c8b22._0x179ecd)][_0x5a3500]||{}}:this[_0x1d36a1(0x10ef)]=_0x5a3500);if(this[_0x1d36a1(_0x3c8b22._0x274772)]&&this['_primitive']){var _0x1aeaba;const _0x5a8ace=PolygonStyleConver['toCesiumVal'](((_0x1aeaba=this[_0x1d36a1(_0x3c8b22._0x36c483)]['data'])===null||_0x1aeaba===void 0x0?void 0x0:_0x1aeaba['style'])||{}),_0x472aff=this[_0x1d36a1(_0x3c8b22._0x1dc676)]['id'];if(this['_primitive_outline']){const _0x376d9e=this[_0x1d36a1(_0x3c8b22._0x1f9f34)](_0x472aff,this[_0x1d36a1(_0x3c8b22._0x478f99)]);if(_0x376d9e){const _0x447c7e=this['_getOutlineStyle'](_0x5a8ace),_0x413545=PolylineStyleConver['toCesiumVal'](_0x447c7e);_0x376d9e['color']=Cesium__namespace[_0x1d36a1(_0x3c8b22._0x162ab2)][_0x1d36a1(_0x3c8b22._0x32ce0e)](_0x413545[_0x1d36a1(0x6e8)]);}}const _0x401573=this['_getColorByColorMaterial'](_0x5a8ace,![]);if(_0x401573){const _0x2879a6=this[_0x1d36a1(0xa49)](_0x472aff);_0x2879a6&&(_0x2879a6['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x401573),this['fire'](EventType['highlightClose'],{},!![]));}delete this['_last_pickedObject'];}this['_map']['isHighlighting'](this)&&this[_0x1d36a1(_0x3c8b22._0x2a6f53)]['_clearLastHighlight']();}['setStyle'](_0x497f82,_0x4968c5){const _0x267718={_0xd6b2db:0xf6e,_0x34aa56:0xad9},_0x94b609=_0x208633;if(!_0x497f82)return;const _0x2644cd=this[_0x94b609(0x12d7)][_0x94b609(_0x267718._0xd6b2db)]||[];for(let _0x1d07bc=0x0;_0x1d07bc<_0x2644cd['length'];_0x1d07bc++){const _0x3b961b=_0x2644cd[_0x1d07bc];_0x3b961b[_0x94b609(_0x267718._0x34aa56)]&&((_0x4968c5===null||_0x4968c5===void 0x0?void 0x0:_0x4968c5['merge'])??!![]?_0x3b961b['style']=merge(_0x3b961b['style'],_0x497f82):_0x3b961b['style']=_0x497f82);}return super['setStyle'](_0x497f82);}[_0x208633(0xa08)](_0x58eb9c,_0xadbb47){const _0x1f3eca={_0x4070a1:0xf00},_0x327fa5=_0x208633,_0x521981=this['getPopupConfig']();if(_0x521981&&this[_0x327fa5(0x475)]){_0xadbb47&&(_0x521981['event']=_0xadbb47);_0x521981['graphic']=this,_0x521981[_0x327fa5(_0x1f3eca._0x4070a1)]=this['_layer'];const _0x5e068b=this['options']['instances'][_0x58eb9c]||{};this['attr']=_0x5e068b['attr'];const _0x3b6d8d=this['_getCenter'](_0x5e068b);this['_map']['popup']['open'](_0x3b6d8d,_0x521981);}return this;}[_0x208633(0xaa8)](_0x1df84b){const _0x56217b={_0x3c0a1f:0xc88},_0x32e94f=_0x208633;if(!_0x1df84b['_center']){if(_0x1df84b['position'])_0x1df84b[_0x32e94f(_0x56217b._0x3c0a1f)]=_0x1df84b['position'];else _0x1df84b[_0x32e94f(0x466)]&&(_0x1df84b['_center']=centerOfMass(_0x1df84b['positions']));}return _0x1df84b['_center'];}['setOffsetHeight'](_0x4d71bb,_0x273046){const _0x3a40e5={_0x247675:0xf64,_0x49f760:0xc75},_0x2db5c3=_0x208633;!Cesium__namespace[_0x2db5c3(0xc8d)](this['style']['offsetAttribute'])&&this['setStyle']({'offsetAttribute':Cesium__namespace[_0x2db5c3(_0x3a40e5._0x247675)]['ALL']}),Cesium__namespace['defined'](_0x273046)?this['_setOffsetHeight'](_0x273046,_0x4d71bb):this[_0x2db5c3(_0x3a40e5._0x49f760)]((_0x47308a,_0x16c97e)=>{this['_setOffsetHeight'](_0x16c97e,_0x4d71bb);});}['_setOffsetHeight'](_0x5f1adf,_0x109533){const _0x41d81a={_0x3b7696:0xc8d,_0x10d90e:0xa49,_0x2c5bad:0x58d},_0x198a03=_0x208633,_0x9e0533=this[_0x198a03(0xf6e)][_0x5f1adf];!Cesium__namespace[_0x198a03(_0x41d81a._0x3b7696)](_0x109533)&&(_0x109533=_0x9e0533['style'][_0x198a03(0xeaa)]);const _0x8acdc7=this[_0x198a03(_0x41d81a._0x10d90e)](this['createPickId'](_0x5f1adf));if(_0x8acdc7){const _0x99cb5=this['_getCenter'](_0x9e0533);if(!_0x99cb5)return;const _0x1324ad=this['_getOffsetByHeight'](_0x109533,_0x99cb5);_0x8acdc7['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x1324ad,_0x8acdc7[_0x198a03(_0x41d81a._0x2c5bad)]);}}['toCartesianPositions'](_0x5b34ee,_0x5ed459){const _0x40b12e={_0x1a8267:0x327,_0x95efe7:0x8ab,_0x34b28b:0xc8d};if(!_0x5b34ee)return;const _0x52f582=[];return _0x5b34ee['forEach']((_0x21fb0b,_0x3754de)=>{const _0xca49dd=_0x2be4,_0x3d1d19=LngLatPoint[_0xca49dd(_0x40b12e._0x1a8267)](_0x21fb0b);if(!_0x3d1d19||!_0x3d1d19['valid']())return;const _0x4b12df=this[_0xca49dd(_0x40b12e._0x95efe7)](_0x5ed459,_0x3754de);Cesium__namespace[_0xca49dd(_0x40b12e._0x34b28b)](_0x4b12df)&&(_0x3d1d19['alt']=_0x4b12df);const _0x11aec7=this['getAddHeight'](_0x5ed459,_0x3754de);Cesium__namespace['defined'](_0x11aec7)&&(_0x3d1d19['alt']=_0x3d1d19['alt']+_0x11aec7),_0x52f582['push'](_0x3d1d19['toCartesian']());}),_0x52f582;}}class BasePointCombine extends BasePolyCombine{['_getModelMatrix'](_0x35a887,_0x2c87aa){const _0x2924f6={_0x53e644:0xcf8,_0x5c1530:0x4f5},_0x19fdc7=_0x208633;if(_0x35a887['modelMatrix'])return _0x35a887[_0x19fdc7(0x7fe)];const _0x1bc0e7=LngLatPoint[_0x19fdc7(0x1398)](_0x35a887['position']),_0x37d9e5=Cesium__namespace[_0x19fdc7(_0x2924f6._0x53e644)][_0x19fdc7(0xf3a)](_0x1bc0e7,Cesium__namespace[_0x19fdc7(0xb4f)]['fromDegrees'](_0x2c87aa['heading']||0x0,_0x2c87aa[_0x19fdc7(0xc83)]||0x0,_0x2c87aa[_0x19fdc7(0x542)]||0x0),this[_0x19fdc7(0xb6a)],this[_0x19fdc7(_0x2924f6._0x5c1530)]);return _0x37d9e5;}['openPopup'](_0x43acae,_0x3294be){const _0x1e12c4={_0x2c5e1c:0xf00,_0x475b64:0x57e},_0x3daab3=_0x208633,_0x52cf40=this['getPopupConfig']();if(_0x52cf40&&this['_map']){_0x3294be&&(_0x52cf40['event']=_0x3294be);_0x52cf40[_0x3daab3(0x552)]=this,_0x52cf40[_0x3daab3(_0x1e12c4._0x2c5e1c)]=this[_0x3daab3(0x149)];const _0x52cf54=this['instances'][_0x43acae]||{};this['attr']=_0x52cf54['attr'],this['_map'][_0x3daab3(_0x1e12c4._0x475b64)]['open'](_0x52cf54['position'],_0x52cf40);}return this;}}var FlatBillboardFS='#ifdef\x20GL_ES\x0aprecision\x20mediump\x20float;\x0a#endif\x0auniform\x20sampler2D\x20mars_image;\x0auniform\x20vec2\x20mars_distanceDisplayCondition;\x0auniform\x20vec3\x20mars_positionWC;\x0ain\x20vec3\x20v_worldPos;\x0ain\x20vec2\x20v_st;\x0auniform\x20float\x20globalAlpha;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20float\x20dis\x20=\x20distance(mars_positionWC,\x20v_worldPos);\x0a\x20\x20if(dis\x20<\x20mars_distanceDisplayCondition.x\x20||\x20dis\x20>\x20mars_distanceDisplayCondition.y)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20vec4\x20colorMars3D\x20=\x20texture(mars_image,\x20v_st);\x0a\x20\x20\x20\x20colorMars3D.a\x20*=\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20//\x20Fully\x20transparent\x20parts\x20of\x20the\x20billboard\x20are\x20not\x20pickable.\x0a\x20\x20\x20\x20#if\x20!defined(OPAQUE)\x20&&\x20!defined(TRANSLUCENT)\x0a\x20\x20\x20\x20if(colorMars3D.a\x20<\x200.005)\x20\x20\x20//\x20matches\x200/255\x20and\x201/255\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20//\x20The\x20billboard\x20is\x20rendered\x20twice.\x20The\x20opaque\x20pass\x20discards\x20translucent\x20fragments\x0a\x20\x20\x20\x20//\x20and\x20the\x20translucent\x20pass\x20discards\x20opaque\x20fragments.\x0a\x20\x20\x20\x20#ifdef\x20OPAQUE\x0a\x20\x20\x20\x20if(colorMars3D.a\x20<\x200.995)\x20\x20\x20//\x20matches\x20<\x20254/255\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20if(colorMars3D.a\x20>=\x200.995)\x20\x20//\x20matches\x20254/255\x20and\x20255/255\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20out_FragColor\x20=\x20colorMars3D;\x0a\x0a\x20\x20}\x0a}\x0a',FlatBillboardVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20color;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0a\x0auniform\x20mat4\x20mars_orthographicMatrix;\x0auniform\x20mat4\x20mars_viewMatrix;\x0auniform\x20vec2\x20mars_resolution;\x0auniform\x20float\x20mars_pointSize;\x0aout\x20vec2\x20v_st;\x0aout\x20vec3\x20v_worldPos;\x0a\x0avec4\x20transform(mat4\x20m,\x20mat4\x20v,\x20vec3\x20coord)\x20{\x0a\x20\x20return\x20m\x20*\x20v\x20*\x20vec4(coord,\x201.0);\x0a}\x0avec2\x20project(vec4\x20device)\x20{\x0a\x20\x20vec3\x20device_normal\x20=\x20device.xyz\x20/\x20device.w;\x0a\x20\x20vec2\x20clip_pos\x20=\x20(device_normal\x20*\x200.5\x20+\x200.5).xy;\x0a\x20\x20return\x20clip_pos\x20*\x20mars_resolution;\x0a}\x0avec4\x20unproject(vec2\x20screen,\x20float\x20z,\x20float\x20w)\x20{\x0a\x20\x20vec2\x20clip_pos\x20=\x20screen\x20/\x20mars_resolution;\x0a\x20\x20vec2\x20device_normal\x20=\x20clip_pos\x20*\x202.0\x20-\x201.0;\x0a\x20\x20return\x20vec4(device_normal\x20*\x20w,\x20z,\x20w);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20vec3\x20currPMars3D\x20=\x20position3DHigh.xyz\x20+\x20position3DLow.xyz;\x0a\x20\x20v_worldPos\x20=\x20currPMars3D;\x0a\x20\x20vec4\x20eyeCurrP\x20=\x20transform(mars_orthographicMatrix,\x20mars_viewMatrix,\x20currPMars3D);\x0a\x20\x20vec2\x20winCurrP\x20=\x20project(eyeCurrP);\x0a\x20\x20vec3\x20dirEye\x20=\x20czm_viewRotation\x20*\x20color;\x0a\x20\x20dirEye\x20=\x20normalize(dirEye);\x0a\x0a\x20\x20vec2\x20newWinCurrP\x20=\x20winCurrP\x20+\x20dirEye.xy\x20*\x20mars_pointSize;\x0a\x20\x20gl_Position\x20=\x20unproject(newWinCurrP,\x20eyeCurrP.z,\x20eyeCurrP.w);\x0a\x20\x20gl_PointSize\x20=\x20mars_pointSize;\x0a}\x0a';const DEF_STYLE$g={'angle':0x0,'width':0x32};class FlatBillboard extends BaseCombine{constructor(_0x526b9b={}){const _0xb653a0=_0x208633;_0x526b9b[_0xb653a0(0xad9)]={...DEF_STYLE$g,..._0x526b9b[_0xb653a0(0xad9)]},super(_0x526b9b),this[_0xb653a0(0xbeb)]=_0x526b9b[_0xb653a0(0xbeb)]??new Cesium__namespace[(_0xb653a0(0x9a9))](0x0,0x4c4b40),this['_globalAlpha']=0x1;}get[_0x208633(0x427)](){var _0x5d8422;return(_0x5d8422=this['_layer'])===null||_0x5d8422===void 0x0?void 0x0:_0x5d8422['billboardCollection'];}get[_0x208633(0xbeb)](){return this['_distanceDisplayCondition'];}set[_0x208633(0xbeb)](_0x550c23){this['_distanceDisplayCondition']=_0x550c23,this['_distanceDisplayConditionCartesian2']=new Cesium__namespace['Cartesian2'](_0x550c23['near'],_0x550c23['far']);}['_addedHook'](_0x56bf06){const _0x36fcb2={_0x23b78e:0xf6e,_0x4d02a5:0xf6e,_0x539903:0x12d7,_0x38dac7:0x9d4},_0x3e69cf=_0x208633;if(!this['show'])return;const _0x28ae1b=(this['options']['scale3d']??0x1)*this['_map']['viewer']['resolutionScale'];this['options'][_0x3e69cf(_0x36fcb2._0x23b78e)]['length']>0x0&&this['options'][_0x3e69cf(_0x36fcb2._0x4d02a5)][0x0]['style']['width']?this['_pointSize']=_0x28ae1b*this[_0x3e69cf(_0x36fcb2._0x539903)]['instances'][0x0]['style']['width']:this['_pointSize']=_0x28ae1b*this[_0x3e69cf(0x12d7)]['style'][_0x3e69cf(0x164)],this['textures']={},this[_0x3e69cf(_0x36fcb2._0x38dac7)]=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x3e69cf(0xe80)],'width':0x1f4,'height':0x1f4}),this['options'][_0x3e69cf(_0x36fcb2._0x23b78e)]&&this['redraw'](),this[_0x3e69cf(0x475)]['on'](EventType['morphComplete'],this[_0x3e69cf(0x138a)],this),this['primitiveCollection']['add'](this);}['_removedHook'](){const _0x48886c={_0x407ab3:0x9d4},_0x1d393a=_0x208633;this['_map']['off'](EventType['morphComplete'],this['_onMorphComplete'],this),this[_0x1d393a(0x38d)](),this['textureDef']['destroy'](),delete this[_0x1d393a(_0x48886c._0x407ab3)],this['_noDestroy']=!![],this['primitiveCollection'][_0x1d393a(0x495)](this),this['_noDestroy']=![];}['clear'](){const _0xf600ca={_0x21f45d:0x4a0},_0x52dd6f=_0x208633;this['_removeCollectionBy2D'](),this[_0x52dd6f(_0xf600ca._0x21f45d)]();}['redraw'](){const _0x1eb9eb={_0x436b88:0x48e,_0xd9459:0xe40},_0xfe4576=_0x208633;if(!this['_map'])return;this['clear']();const _0x507633=this['instances'];if(_0x507633)for(let _0x4bca16=0x0,_0x243756=_0x507633['length'];_0x4bca16<_0x243756;_0x4bca16++){const _0x299afe=_0x507633[_0x4bca16];_0x299afe[_0xfe4576(_0x1eb9eb._0x436b88)]=LngLatPoint['toCartesian'](_0x299afe['position']);}this['_map'][_0xfe4576(_0x1eb9eb._0xd9459)]['mode']===Cesium__namespace['SceneMode']['SCENE3D']?this['_initCollectionBy3D']():this['_initCollectionBy2D']();}['_onMorphComplete'](_0x4277c0){const _0x24fafe=_0x208633;this[_0x24fafe(0x168)]();}['update'](_0x1a9241){const _0x245c82={_0x115bc1:0x80d,_0x1f8677:0x202},_0x5aea63=_0x208633;if(!this['getRealShow'](_0x1a9241[_0x5aea63(_0x245c82._0x115bc1)])){this[_0x5aea63(0x1e7)]();return;}_0x1a9241['mode']===Cesium__namespace[_0x5aea63(0x40f)]['SCENE3D']?_0x1a9241['passes']['render']?this['_drawCommands']&&_0x1a9241['commandList']['push'](...this[_0x5aea63(0x301)]):this['_pickCommands']&&_0x1a9241['commandList'][_0x5aea63(_0x245c82._0x1f8677)](...this[_0x5aea63(0x134c)]):!this['billboardCollection']&&this['_initCollectionBy2D']();}[_0x208633(0x671)](){const _0x8326={_0x59f4ad:0x489,_0x10130e:0x164},_0x5c8f94=_0x208633,_0x55a675=this['instances'];if(!_0x55a675)return;this[_0x5c8f94(0xb58)]=[];for(let _0x29ba67=0x0,_0x5ba519=_0x55a675[_0x5c8f94(_0x8326._0x59f4ad)];_0x29ba67<_0x5ba519;_0x29ba67++){const _0x5d8b9a=_0x55a675[_0x29ba67],_0xd21a80={...this['options']['style'],..._0x5d8b9a['style']},_0x2b5f3b=this[_0x5c8f94(0x427)]['add']({'id':this['createPickId'](_0x29ba67),'position':_0x5d8b9a['position'],'image':_0xd21a80['image'],'scale':0x1,'rotation':Cesium__namespace['Math']['toRadians'](_0xd21a80['angle']||0x0),'width':_0xd21a80[_0x5c8f94(_0x8326._0x10130e)],'height':_0xd21a80['height']||_0xd21a80['width']});this[_0x5c8f94(0x123f)](_0x2b5f3b),this[_0x5c8f94(0xb58)]['push'](_0x2b5f3b);}}['_removeCollectionBy2D'](){const _0x30f9b9={_0x599cfe:0x427,_0x26d336:0xb58},_0x5f02d0=_0x208633;if(!this[_0x5f02d0(_0x30f9b9._0x599cfe)]||!this[_0x5f02d0(_0x30f9b9._0x26d336)])return;for(let _0x28ba95=this[_0x5f02d0(_0x30f9b9._0x26d336)]['length']-0x1;_0x28ba95>=0x0;_0x28ba95--){const _0x57e2dd=this['_billboard2DList'][_0x28ba95];this['billboardCollection']['remove'](_0x57e2dd);}this[_0x5f02d0(0xb58)]=[];}['_initCollectionBy3D'](){const _0x559e03={_0x1409d0:0x946},_0x289510=_0x208633,_0x43fbbe=this[_0x289510(0xf6e)];if(!_0x43fbbe)return;const _0xf26079={};for(let _0x376a3f=0x0,_0x56c017=_0x43fbbe['length'];_0x376a3f<_0x56c017;_0x376a3f++){var _0x406569;const _0x35fcae=_0x43fbbe[_0x376a3f];_0x35fcae[_0x289510(_0x559e03._0x1409d0)]=_0x376a3f;const _0x3b960e=(_0x406569=_0x35fcae['style'])===null||_0x406569===void 0x0?void 0x0:_0x406569['image'];if(!_0x3b960e)continue;!_0xf26079[_0x3b960e]&&(_0xf26079[_0x3b960e]=[]),_0xf26079[_0x3b960e]['push'](_0x35fcae);}this['_clearDrawCommand']();const _0x29f47c=[];for(const _0x903fe7 in _0xf26079){const _0x3cdf25=_0xf26079[_0x903fe7],_0x558c20=_0x903fe7;this['prepareTexture'](_0x558c20);for(const _0x4a4924 of _0x3cdf25){const _0x17c965=this['createDrawCommand'](_0x558c20,_0x4a4924);_0x29f47c['push'](_0x17c965);}}this['_drawCommands']=_0x29f47c;}[_0x208633(0x4a0)](){const _0x1d0b8d={_0x15597e:0xdcc},_0x540356=_0x208633;this['_clearDrawCommand']();for(const _0x4c14eb in this[_0x540356(_0x1d0b8d._0x15597e)]){this['textures'][_0x4c14eb]&&this['textures'][_0x4c14eb]['destroy']();}this[_0x540356(0xdcc)]={};}['_clearDrawCommand'](){const _0x38d8fb={_0x158740:0x110e},_0x6138d=_0x208633;this['_drawCommands']&&this['_drawCommands'][_0x6138d(0x489)]>0x0&&(this['_drawCommands'][_0x6138d(0xdfd)](function(_0x52562f){const _0x384a6d=_0x6138d;_0x52562f['vertexArray']&&_0x52562f[_0x384a6d(0xa72)][_0x384a6d(_0x38d8fb._0x158740)](),_0x52562f['shaderProgram']&&_0x52562f['shaderProgram']['destroy']();}),delete this['_drawCommands']),this['_pickCommands']&&this['_pickCommands']['length']>0x0&&(this['_pickCommands']['forEach'](function(_0x64280){const _0x4fabdb=_0x6138d;_0x64280[_0x4fabdb(0xa72)]&&_0x64280['vertexArray']['destroy'](),_0x64280[_0x4fabdb(0xfca)]&&_0x64280['shaderProgram']['destroy']();}),delete this[_0x6138d(0x134c)]);}['prepareTexture'](_0xead16d){base64ToImage(_0xead16d)['then'](_0x5e0a21=>{const _0x3b90da=_0x2be4,_0x5b8de5=new Cesium__namespace['Texture']({'context':this[_0x3b90da(0x475)]['scene']['context'],'source':_0x5e0a21});this[_0x3b90da(0xdcc)][_0xead16d]=_0x5b8de5;});}['prepareVAO'](_0x4d9eb7){const _0x21f69a={_0x34cc6d:0x202,_0x5da329:0x202,_0x4c9f90:0x9b7,_0x58dd88:0x88c,_0x21bc1b:0x10be,_0x37d589:0x526,_0x1bc7af:0x202},_0x3b25b5=_0x208633,_0x2c051e=[],_0x54e678=[],_0x3b5030=[],_0x21a16c=[],_0x43a277=[];for(let _0x1e58cd=0x0,_0x4dfb7d=_0x4d9eb7['length'];_0x1e58cd<_0x4dfb7d;_0x1e58cd++){const _0x4a0a7e=_0x4d9eb7[_0x1e58cd],_0x5f3089=_0x4a0a7e['position'],_0x1845de={...this['options'][_0x3b25b5(0xad9)],..._0x4a0a7e['style']};_0x3b5030['push'](_0x1e58cd*0x4+0x0),_0x3b5030['push'](_0x1e58cd*0x4+0x2),_0x3b5030['push'](_0x1e58cd*0x4+0x1),_0x3b5030['push'](_0x1e58cd*0x4+0x0),_0x3b5030['push'](_0x1e58cd*0x4+0x3),_0x3b5030['push'](_0x1e58cd*0x4+0x2);const _0x590db3=new Float32Array(0x6);_0x590db3[0x0]=_0x5f3089['x'],_0x590db3[0x1]=_0x5f3089['x']-_0x590db3[0x0],_0x590db3[0x2]=_0x5f3089['y'],_0x590db3[0x3]=_0x5f3089['y']-_0x590db3[0x2],_0x590db3[0x4]=_0x5f3089['z'],_0x590db3[0x5]=_0x5f3089['z']-_0x590db3[0x4],_0x2c051e['push'](_0x590db3[0x0]),_0x2c051e['push'](_0x590db3[0x2]),_0x2c051e['push'](_0x590db3[0x4]),_0x54e678['push'](_0x590db3[0x1]),_0x54e678[_0x3b25b5(0x202)](_0x590db3[0x3]),_0x54e678['push'](_0x590db3[0x5]),_0x2c051e['push'](_0x590db3[0x0]),_0x2c051e[_0x3b25b5(0x202)](_0x590db3[0x2]),_0x2c051e[_0x3b25b5(0x202)](_0x590db3[0x4]),_0x54e678['push'](_0x590db3[0x1]),_0x54e678['push'](_0x590db3[0x3]),_0x54e678[_0x3b25b5(0x202)](_0x590db3[0x5]),_0x2c051e['push'](_0x590db3[0x0]),_0x2c051e['push'](_0x590db3[0x2]),_0x2c051e['push'](_0x590db3[0x4]),_0x54e678[_0x3b25b5(0x202)](_0x590db3[0x1]),_0x54e678['push'](_0x590db3[0x3]),_0x54e678['push'](_0x590db3[0x5]),_0x2c051e['push'](_0x590db3[0x0]),_0x2c051e['push'](_0x590db3[0x2]),_0x2c051e['push'](_0x590db3[0x4]),_0x54e678['push'](_0x590db3[0x1]),_0x54e678['push'](_0x590db3[0x3]),_0x54e678[_0x3b25b5(_0x21f69a._0x34cc6d)](_0x590db3[0x5]),_0x21a16c['push'](0x0,0x0),_0x21a16c['push'](0x0,0x1),_0x21a16c[_0x3b25b5(_0x21f69a._0x5da329)](0x1,0x1),_0x21a16c['push'](0x1,0x0);const _0x8c18d0=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x5f3089),_0x2c24c3=_0x1845de['angle']||0x0,_0x1dfadf=Cesium__namespace['Matrix3'][_0x3b25b5(_0x21f69a._0x4c9f90)](Cesium__namespace['Math'][_0x3b25b5(0x9d6)](_0x2c24c3)),_0x22a717=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x1dfadf),_0x9a1964=Cesium__namespace['Matrix4']['multiply'](_0x8c18d0,_0x22a717,new Cesium__namespace['Matrix4']()),_0x54b414=0x1,_0x519150=(_0x1845de['height']||_0x1845de['width'])/_0x1845de[_0x3b25b5(0x164)],_0x197a1c=new Cesium__namespace[(_0x3b25b5(_0x21f69a._0x58dd88))](-_0x54b414,-_0x519150,0x0);Cesium__namespace[_0x3b25b5(0x526)][_0x3b25b5(_0x21f69a._0x21bc1b)](_0x9a1964,_0x197a1c,_0x197a1c),Cesium__namespace['Cartesian3']['normalize'](_0x197a1c,_0x197a1c),_0x43a277['push'](_0x197a1c['x'],_0x197a1c['y'],_0x197a1c['z']);const _0xb2bc6b=new Cesium__namespace['Cartesian3'](-_0x54b414,_0x519150,0x0);Cesium__namespace[_0x3b25b5(_0x21f69a._0x37d589)]['multiplyByPointAsVector'](_0x9a1964,_0xb2bc6b,_0xb2bc6b),Cesium__namespace['Cartesian3']['normalize'](_0xb2bc6b,_0xb2bc6b),_0x43a277['push'](_0xb2bc6b['x'],_0xb2bc6b['y'],_0xb2bc6b['z']);const _0x524576=new Cesium__namespace['Cartesian3'](_0x54b414,_0x519150,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x9a1964,_0x524576,_0x524576),Cesium__namespace['Cartesian3']['normalize'](_0x524576,_0x524576),_0x43a277['push'](_0x524576['x'],_0x524576['y'],_0x524576['z']);const _0x13dcf5=new Cesium__namespace['Cartesian3'](_0x54b414,-_0x519150,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x9a1964,_0x13dcf5,_0x13dcf5),Cesium__namespace['Cartesian3'][_0x3b25b5(0x873)](_0x13dcf5,_0x13dcf5),_0x43a277[_0x3b25b5(_0x21f69a._0x1bc7af)](_0x13dcf5['x'],_0x13dcf5['y'],_0x13dcf5['z']);}return{'index':new Uint16Array(_0x3b5030),'vertex_H':{'values':new Float32Array(_0x2c051e),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'vertex_L':{'values':new Float32Array(_0x54e678),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'uv':{'values':new Float32Array(_0x21a16c),'componentDatatype':_0x3b25b5(0xf9f),'componentsPerAttribute':0x2},'color':{'values':new Float32Array(_0x43a277),'componentDatatype':'FLOAT','componentsPerAttribute':0x3}};}[_0x208633(0xdf)](_0x1e8ba8,_0x47f749){const _0x23e657={_0x1b9936:0x475,_0x24ffdc:0x11fd,_0x23c111:0x134a,_0x44835c:0xa86,_0x406a45:0x150,_0x5c30ee:0xc2b,_0x59b3fb:0x1238,_0xb98d00:0x6e8,_0x3479eb:0x627,_0x13c5ae:0x251,_0x4b6917:0x526,_0x2f104d:0x7bf,_0x2c911b:0x123f,_0x42786e:0xa72,_0x3d11e7:0xac7,_0x1a79ca:0xac7,_0x572760:0x7fe,_0x53a3cf:0xf2a},_0x1b7357={_0x3a3952:0x10b5},_0x16ae0f=_0x208633,_0x3f53d0=this[_0x16ae0f(_0x23e657._0x1b9936)]['scene']['context'],_0x3a09d3=this['options']['translucent']??![],_0x398d80=Cesium__namespace['RenderState']['fromCache']({'depthTest':{'enabled':!![],'func':_0x3a09d3?Cesium__namespace[_0x16ae0f(0xed9)][_0x16ae0f(0xd08)]:Cesium__namespace[_0x16ae0f(0xed9)]['LESS']},'depthMask':_0x3a09d3,'blending':Cesium__namespace['BlendingState'][_0x16ae0f(0x8be)]}),_0x12e1e2={'position3DHigh':0x0,'position3DLow':0x1,'color':0x2,'st':0x3},_0x3624e0=Cesium__namespace[_0x16ae0f(_0x23e657._0x24ffdc)]['fromCache']({'context':_0x3f53d0,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':FlatBillboardFS,'attributeLocations':_0x12e1e2}),_0x3ad5d4=this[_0x16ae0f(0x138d)]([_0x47f749]),_0xb8f89c=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0x3f53d0,'typedArray':_0x3ad5d4['index'],'usage':Cesium__namespace['BufferUsage'][_0x16ae0f(_0x23e657._0x23c111)],'indexDatatype':Cesium__namespace[_0x16ae0f(_0x23e657._0x44835c)]['UNSIGNED_SHORT']}),_0x444c8c=new Cesium__namespace['VertexArray']({'context':_0x3f53d0,'attributes':[{'index':0x0,'vertexBuffer':Cesium__namespace['Buffer'][_0x16ae0f(0x1238)]({'context':_0x3f53d0,'typedArray':_0x3ad5d4[_0x16ae0f(0x251)][_0x16ae0f(0x627)],'usage':Cesium__namespace['BufferUsage'][_0x16ae0f(0x134a)]}),'componentsPerAttribute':0x3},{'index':0x1,'vertexBuffer':Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x3f53d0,'typedArray':_0x3ad5d4[_0x16ae0f(_0x23e657._0x406a45)]['values'],'usage':Cesium__namespace[_0x16ae0f(0xc00)]['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x2,'vertexBuffer':Cesium__namespace[_0x16ae0f(_0x23e657._0x5c30ee)][_0x16ae0f(_0x23e657._0x59b3fb)]({'context':_0x3f53d0,'typedArray':_0x3ad5d4[_0x16ae0f(_0x23e657._0xb98d00)]['values'],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x3,'vertexBuffer':Cesium__namespace[_0x16ae0f(0xc2b)]['createVertexBuffer']({'context':_0x3f53d0,'typedArray':_0x3ad5d4['uv'][_0x16ae0f(_0x23e657._0x3479eb)],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x2}],'indexBuffer':_0xb8f89c}),_0x374316=this['_map']['scene']['camera'],_0x252db9=_0x3f53d0['drawingBufferWidth'],_0x58b6bf=_0x3f53d0['drawingBufferHeight'],_0x5b1ec6=new Cesium__namespace['Cartesian2'](_0x252db9,_0x58b6bf),_0x2d84c0=Cesium__namespace['BoundingSphere']['fromVertices'](_0x3ad5d4[_0x16ae0f(_0x23e657._0x13c5ae)][_0x16ae0f(_0x23e657._0x3479eb)]);_0x2d84c0['radius']=0x2710;const _0x4b946e=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0x3624e0,'vertexArray':_0x444c8c,'modelMatrix':Cesium__namespace[_0x16ae0f(_0x23e657._0x4b6917)][_0x16ae0f(0xf2a)],'renderState':_0x398d80,'boundingVolume':_0x2d84c0,'uniformMap':{'mars_orthographicMatrix':()=>{if(_0x374316['frustum']['_offCenterFrustum']){var _0x576a59;return(_0x576a59=_0x374316['frustum']['_offCenterFrustum'])===null||_0x576a59===void 0x0?void 0x0:_0x576a59['_perspectiveMatrix'];}else return _0x374316['frustum']['_orthographicMatrix'];},'mars_viewMatrix':()=>{return _0x374316['_viewMatrix'];},'mars_resolution':()=>{return _0x5b1ec6;},'mars_pointSize':()=>{return this['_pointSize'];},'mars_image':()=>{return this['textures'][_0x1e8ba8]||this['textureDef'];},'mars_distanceDisplayCondition':()=>{const _0x1db08c=_0x16ae0f;return this[_0x1db08c(_0x1b7357._0x3a3952)];},'mars_positionWC':()=>{return _0x374316['positionWC'];},'globalAlpha':()=>{return this['_globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':_0x3a09d3?Cesium__namespace['Pass']['TRANSLUCENT']:Cesium__namespace[_0x16ae0f(_0x23e657._0x2f104d)]['OPAQUE'],'pickOnly':!![],'pickCommand':new Cesium__namespace['DrawCommand']({'owner':this,'pickOnly':!![]})});this[_0x16ae0f(_0x23e657._0x2c911b)](_0x4b946e),_0x4b946e['pickId']=_0x3f53d0['createPickId']({'primitive':_0x4b946e,'id':this['createPickId'](_0x47f749[_0x16ae0f(0x946)])});const _0x230d69=new Cesium__namespace['DrawCommand']({'owner':_0x4b946e,'primitiveType':Cesium__namespace[_0x16ae0f(0x5a1)]['TRIANGLES'],'pickOnly':!![]});_0x230d69[_0x16ae0f(_0x23e657._0x42786e)]=_0x444c8c,_0x230d69['renderState']=_0x398d80;const _0x3030bc=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x3f53d0,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':Cesium__namespace[_0x16ae0f(0x662)][_0x16ae0f(0x6a1)](FlatBillboardFS,'uniform'),'attributeLocations':_0x12e1e2});return _0x230d69['shaderProgram']=_0x3030bc,_0x230d69['uniformMap']=_0x4b946e[_0x16ae0f(_0x23e657._0x3d11e7)],_0x230d69[_0x16ae0f(_0x23e657._0x1a79ca)]['czm_pickColor']=()=>{return _0x4b946e['pickId']['color'];},_0x230d69['pass']=_0x3a09d3?Cesium__namespace['Pass']['TRANSLUCENT']:Cesium__namespace['Pass']['OPAQUE'],_0x230d69['boundingVolume']=_0x2d84c0,_0x230d69[_0x16ae0f(_0x23e657._0x572760)]=Cesium__namespace['Matrix4'][_0x16ae0f(_0x23e657._0x53a3cf)],!this['_pickCommands']&&(this['_pickCommands']=[]),this['_pickCommands']['push'](_0x230d69),_0x4b946e;}['setOpacity'](_0x183e2c){this['_globalAlpha']=_0x183e2c;}}register$5('flatBillboard',FlatBillboard,!![]);class PlaneCombine extends BasePointCombine{['_conversionStyle'](_0x10590c){return PlaneStyleConver['toCesiumVal'](_0x10590c);}[_0x208633(0xed7)](_0xf5e91a,_0x3dd3c3){return PlaneStyleConver['toJSON'](_0xf5e91a,_0x3dd3c3);}['_createGeometryInstanceItem'](_0x1d8e0d,_0x3ce61f,_0x4e71b9){const _0x2e1407=_0x208633,_0x39ad45=this['_getModelMatrix'](_0x4e71b9,_0x1d8e0d),_0x5892f5=_0x3ce61f?Cesium__namespace[_0x2e1407(0x137)]:Cesium__namespace['PlaneGeometry'],_0x3c5f1c=new Cesium__namespace['GeometryInstance']({'geometry':new _0x5892f5(_0x1d8e0d),'modelMatrix':_0x39ad45,'attributes':this['_createGeometryInstanceAttributes'](_0x1d8e0d)});return _0x3c5f1c;}['_getModelMatrix'](_0x3b266e,_0x432d36){const _0xec5b0={_0x39deba:0x10c2,_0xfb55e9:0xe9f,_0xbe30ec:0x526,_0x230604:0x606},_0xd846e=_0x208633;var _0x15024e,_0x33cca0;if(_0x3b266e['modelMatrix'])return _0x3b266e[_0xd846e(0x7fe)];const _0x4ee019=super['_getModelMatrix'](_0x3b266e,_0x432d36);if(_0x432d36['plane_normal']===Cesium__namespace['Cartesian3']['UNIT_X']){const _0x2d3336=Cesium__namespace[_0xd846e(0x526)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace[_0xd846e(0x526)][_0xd846e(_0xec5b0._0x39deba)](_0x4ee019,_0x2d3336,_0x4ee019);}else{if(_0x432d36['plane_normal']===Cesium__namespace['Cartesian3'][_0xd846e(_0xec5b0._0xfb55e9)]){const _0x3b9629=Cesium__namespace[_0xd846e(_0xec5b0._0xbe30ec)][_0xd846e(_0xec5b0._0x230604)](Cesium__namespace[_0xd846e(0xd1a)][_0xd846e(0xf0e)](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace['Matrix4'][_0xd846e(0x10c2)](_0x4ee019,_0x3b9629,_0x4ee019);}}const _0x3ad23a=Cesium__namespace[_0xd846e(0x526)]['fromScale'](new Cesium__namespace[(_0xd846e(0x88c))](((_0x15024e=_0x432d36['dimensions'])===null||_0x15024e===void 0x0?void 0x0:_0x15024e['x'])??0x1,((_0x33cca0=_0x432d36['dimensions'])===null||_0x33cca0===void 0x0?void 0x0:_0x33cca0['y'])??0x1,0x1));return Cesium__namespace[_0xd846e(0x526)]['multiply'](_0x4ee019,_0x3ad23a,_0x4ee019),_0x4ee019;}}register$5('planeC',PlaneCombine,!![]);class BoxCombine extends BasePointCombine{['_conversionStyle'](_0x323618){return _0x323618['closed']=_0x323618['closed']??!![],BoxStyleConver['toCesiumVal'](_0x323618);}[_0x208633(0xed7)](_0x416d99,_0x2ab814){const _0x4b3f8d=_0x208633;return BoxStyleConver[_0x4b3f8d(0x330)](_0x416d99,_0x2ab814);}['_createGeometryInstanceItem'](_0x4c06ff,_0x17fb98,_0x4f6f6d){const _0x4679c9={_0x4b91a1:0xd00,_0x35b079:0x802},_0x39a742=_0x208633,_0x4175d8=this['_getModelMatrix'](_0x4f6f6d,_0x4c06ff),_0x460cff=_0x17fb98?Cesium__namespace['BoxOutlineGeometry']:Cesium__namespace[_0x39a742(0x608)],_0x1d4bb3=new Cesium__namespace[(_0x39a742(_0x4679c9._0x4b91a1))]({'geometry':_0x460cff[_0x39a742(_0x4679c9._0x35b079)](_0x4c06ff),'modelMatrix':_0x4175d8,'attributes':this['_createGeometryInstanceAttributes'](_0x4c06ff)});return _0x1d4bb3;}}register$5('boxC',BoxCombine,!![]);class CircleCombine extends BasePointCombine{constructor(_0x176633={}){const _0x1cfeb6=_0x208633;super(_0x176633),this[_0x1cfeb6(0x334)]=!![];}['_conversionStyle'](_0x76fbd2){const _0x13fcb6=_0x208633;return CircleStyleConver[_0x13fcb6(0x1352)](_0x76fbd2);}['_style2Json'](_0x145b4e,_0x2a54f9){return CircleStyleConver['toJSON'](_0x145b4e,_0x2a54f9);}[_0x208633(0xe51)](_0xbe85ad,_0x30e621,_0x500f1f){const _0x37c79e={_0x1ef2ae:0x48e,_0x5ac3f3:0x1398,_0x23b7aa:0x101f},_0x4f0e8c=_0x208633;_0x500f1f[_0x4f0e8c(_0x37c79e._0x1ef2ae)]=LngLatPoint['parse'](_0x500f1f['position'])[_0x4f0e8c(_0x37c79e._0x5ac3f3)](),_0xbe85ad['center']=_0x500f1f['position'];const _0x31430b=_0x30e621?Cesium__namespace['CircleOutlineGeometry']:Cesium__namespace['CircleGeometry'],_0x57e2d1=new Cesium__namespace['GeometryInstance']({'geometry':new _0x31430b(_0xbe85ad),'attributes':this[_0x4f0e8c(_0x37c79e._0x23b7aa)](_0xbe85ad)});return _0x57e2d1;}['_getPolylineOutlinePositions'](_0x240a75){const _0x5a23f8=getEllipseOuterPositions({'position':_0x240a75['position'],'radius':_0x240a75['style']['radius'],'granularity':_0x240a75['style']['granularity']});return[_0x5a23f8];}}register$5('circleC',CircleCombine,!![]);class CylinderCombine extends BasePointCombine{['_conversionStyle'](_0x1bcf08){const _0x8cdc1f=_0x208633;return _0x1bcf08['closed']=_0x1bcf08['closed']??!![],CylinderStyleConver[_0x8cdc1f(0x1352)](_0x1bcf08);}['_style2Json'](_0x13619f,_0xcf1690){return CylinderStyleConver['toJSON'](_0x13619f,_0xcf1690);}['_createGeometryInstanceItem'](_0x119393,_0xbec75b,_0x2d23a4){const _0x43fe84={_0x59bc5f:0xc8d,_0x3ef4b6:0x9c3,_0x59bf22:0xfc8},_0x4446a7=_0x208633,_0x277ce5=this['_getModelMatrix'](_0x2d23a4,_0x119393);(Cesium__namespace[_0x4446a7(_0x43fe84._0x59bc5f)](_0x119393['offsetAttribute'])||Cesium__namespace['defined'](_0x119393['offsetHeight']))&&(_0x119393[_0x4446a7(_0x43fe84._0x3ef4b6)]=this[_0x4446a7(0xaa8)](_0x2d23a4));const _0x1e5e0e=_0xbec75b?Cesium__namespace[_0x4446a7(_0x43fe84._0x59bf22)]:Cesium__namespace['CylinderGeometry'],_0x4c34a5=new Cesium__namespace['GeometryInstance']({'geometry':new _0x1e5e0e(_0x119393),'modelMatrix':_0x277ce5,'attributes':this['_createGeometryInstanceAttributes'](_0x119393)});return _0x4c34a5;}}register$5('cylinderC',CylinderCombine,!![]);class FrustumCombine extends BasePointCombine{['_conversionStyle'](_0x501dd3){const _0x2935b1={_0x188077:0xc1b},_0x2e88b4=_0x208633;return _0x501dd3['closed']=_0x501dd3[_0x2e88b4(_0x2935b1._0x188077)]??!![],CylinderStyleConver['toCesiumVal'](_0x501dd3);}[_0x208633(0xed7)](_0x304c30,_0x1c09c7){return CylinderStyleConver['toJSON'](_0x304c30,_0x1c09c7);}['_createGeometryInstanceItem'](_0x2bf403,_0x4ae7fd,_0x307eee){const _0x50fabc={_0x5d4bd9:0xce6,_0x3f6491:0x1398,_0x51e47d:0x1e9,_0x15a38e:0x4f5,_0x59c264:0xd00,_0xd958f6:0x101f},_0x3eb11c=_0x208633,_0x132691=_0x307eee['position']=LngLatPoint['parse'](_0x307eee['position'])['toCartesian']();let _0x3af6e5,_0x552374;if(_0x307eee['targetPositio']){const _0x4d0c82=LngLatPoint['parse'](_0x307eee[_0x3eb11c(_0x50fabc._0x5d4bd9)])[_0x3eb11c(_0x50fabc._0x3f6491)]();_0x3af6e5=Cesium__namespace['Cartesian3'][_0x3eb11c(0x8cb)](_0x132691,_0x4d0c82);const _0x1432e9=getHeadingPitchRollForLine(_0x132691,_0x4d0c82,!![]);_0x552374=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x132691,_0x1432e9,this['ellipsoid'],this['fixedFrameTransform']);}else{_0x3af6e5=_0x2bf403['length'];const _0x5fcf1c=Cesium__namespace[_0x3eb11c(0xb4f)][_0x3eb11c(_0x50fabc._0x51e47d)](_0x2bf403['heading']||0x0,_0x2bf403['pitch']||0x0,_0x2bf403['roll']||0x0);_0x552374=Cesium__namespace[_0x3eb11c(0xcf8)]['headingPitchRollQuaternion'](_0x132691,_0x5fcf1c,this['ellipsoid'],this[_0x3eb11c(_0x50fabc._0x15a38e)]);}const _0x4d9fcf=new Cesium__namespace[(_0x3eb11c(0x113a))]({'fov':Cesium__namespace[_0x3eb11c(0xee3)]['toRadians'](_0x2bf403['angle']*0x2||0.01),'aspectRatio':_0x2bf403['angle']/_0x2bf403['angle2'],'near':0.01,'far':_0x3af6e5}),_0x2b8840=_0x4ae7fd?Cesium__namespace['FrustumOutlineGeometry']:Cesium__namespace['FrustumGeometry'],_0x4b4eca=new Cesium__namespace[(_0x3eb11c(_0x50fabc._0x59c264))]({'geometry':new _0x2b8840({..._0x2bf403,'origin':_0x132691,'orientation':_0x552374,'frustum':_0x4d9fcf}),'attributes':this[_0x3eb11c(_0x50fabc._0xd958f6)](_0x2bf403)});return _0x4b4eca;}}register$5('frustumC',FrustumCombine,!![]);class EllipsoidCombine extends BasePointCombine{['_conversionStyle'](_0x5cc4a3){return _0x5cc4a3['closed']=_0x5cc4a3['closed']??!![],EllipsoidStyleConver['toCesiumVal'](_0x5cc4a3);}[_0x208633(0xed7)](_0x1c7b1d,_0x42152b){return EllipsoidStyleConver['toJSON'](_0x1c7b1d,_0x42152b);}['_createGeometryInstanceItem'](_0x2d3607,_0x384caf,_0x269492){const _0x203474={_0x16a8dc:0x6c3},_0x47d026=_0x208633,_0x3e9429=this['_getModelMatrix'](_0x269492,_0x2d3607),_0x277ef7=_0x384caf?Cesium__namespace[_0x47d026(0x4ae)]:Cesium__namespace[_0x47d026(_0x203474._0x16a8dc)],_0x1ac481=new Cesium__namespace['GeometryInstance']({'geometry':new _0x277ef7(_0x2d3607),'modelMatrix':_0x3e9429,'attributes':this['_createGeometryInstanceAttributes'](_0x2d3607)});return _0x1ac481;}}register$5('ellipsoidC',EllipsoidCombine,!![]);class PolylineCombine extends BasePolyCombine{constructor(_0x7e84ec={}){const _0x346c84={_0x2eed2f:0x334},_0x1131a7=_0x208633;super(_0x7e84ec),this[_0x1131a7(_0x346c84._0x2eed2f)]=!![];}['_conversionStyle'](_0x19f7fb){return PolylineStyleConver['toCesiumVal'](_0x19f7fb);}['_style2Json'](_0x32ac10,_0x48ac41){return PolylineStyleConver['toJSON'](_0x32ac10,_0x48ac41);}['_createGeometryInstanceItem'](_0x2d3341,_0x59fb32,_0x4ecaa3){const _0x416670={_0x2395aa:0x466,_0x11e6d3:0xd00,_0x5b6680:0x101f},_0x578721=_0x208633;var _0x880b83;if(((_0x880b83=_0x4ecaa3[_0x578721(0x466)])===null||_0x880b83===void 0x0?void 0x0:_0x880b83['length'])<0x2)return;_0x2d3341['_isColorMaterial']&&(_0x2d3341['vertexFormat']=Cesium__namespace[_0x578721(0x294)]['VERTEX_FORMAT']);const _0x5ab147=_0x4ecaa3[_0x578721(_0x416670._0x2395aa)]=this['toCartesianPositions'](_0x4ecaa3['positions'],_0x2d3341);_0x2d3341[_0x578721(0x466)]=_0x5ab147;const _0x22abd7=_0x2d3341['clampToGround']?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0x2f8f21=new Cesium__namespace[(_0x578721(_0x416670._0x11e6d3))]({'geometry':new _0x22abd7(_0x2d3341),'attributes':this[_0x578721(_0x416670._0x5b6680)](_0x2d3341)});return _0x2f8f21;}['_createAppearance'](_0x3c5f9c,_0x264d22){return _0x3c5f9c['_isColorMaterial']?new Cesium__namespace['PolylineColorAppearance']({..._0x3c5f9c}):new Cesium__namespace['PolylineMaterialAppearance']({..._0x3c5f9c});}}register$5('polylineC',PolylineCombine);class PolylineVolumeCombine extends BasePolyCombine{['_conversionStyle'](_0x4a9c68){return _0x4a9c68['closed']=_0x4a9c68['closed']??!![],PolylineVolumeStyleConver['toCesiumVal'](_0x4a9c68);}['_style2Json'](_0x1936cc,_0x172e8c){return PolylineVolumeStyleConver['toJSON'](_0x1936cc,_0x172e8c);}['_createGeometryInstanceItem'](_0x3f84bb,_0x508b12,_0x311a25){const _0x209e5c={_0x521d52:0x175,_0x5757a1:0x101f},_0x5ccb4a=_0x208633,_0xa9dfa4=_0x311a25['positions']=this['toCartesianPositions'](_0x311a25['positions'],_0x3f84bb),_0x2c440c=_0x508b12?Cesium__namespace[_0x5ccb4a(0x1155)]:Cesium__namespace[_0x5ccb4a(_0x209e5c._0x521d52)],_0x2fe8f6=new Cesium__namespace['GeometryInstance']({'geometry':new _0x2c440c({..._0x3f84bb,'polylinePositions':_0xa9dfa4,'shapePositions':_0x3f84bb['shape']}),'attributes':this[_0x5ccb4a(_0x209e5c._0x5757a1)](_0x3f84bb)});return _0x2fe8f6;}}register$5(_0x208633(0x603),PolylineVolumeCombine);class CorridorCombine extends BasePolyCombine{constructor(_0x1ee1bc={}){super(_0x1ee1bc),this['_hasClampToGround']=!![];}[_0x208633(0x94a)](_0x1f1a63){return CorridorStyleConver['toCesiumVal'](_0x1f1a63);}[_0x208633(0xed7)](_0x440ecb,_0x16f932){return CorridorStyleConver['toJSON'](_0x440ecb,_0x16f932);}[_0x208633(0xe51)](_0x49e50a,_0x14d216,_0x4866b4){_0x4866b4['positions']=this['toCartesianPositions'](_0x4866b4['positions'],_0x49e50a),_0x49e50a['positions']=_0x4866b4['positions'];const _0x2bbdf8=_0x14d216?Cesium__namespace['CorridorOutlineGeometry']:Cesium__namespace['CorridorGeometry'],_0x5f5688=new Cesium__namespace['GeometryInstance']({'geometry':new _0x2bbdf8(_0x49e50a),'attributes':this['_createGeometryInstanceAttributes'](_0x49e50a)});return _0x5f5688;}}register$5(_0x208633(0x456),CorridorCombine);class WallCombine extends BasePolyCombine{['_conversionStyle'](_0x4e6762){return WallStyleConver['toCesiumVal'](_0x4e6762);}['_style2Json'](_0x979f21,_0x4fc330){return WallStyleConver['toJSON'](_0x979f21,_0x4fc330);}['_createGeometryInstanceItem'](_0x1cf70a,_0x5e3693,_0x593228){const _0x33a097={_0x18b8ba:0xd7a},_0x218b89={_0x162794:0x7fa,_0x1eb89c:0x8ab,_0x505db3:0xc8d,_0xfa5a5d:0xdb7},_0x3b084d=_0x208633;var _0x52302,_0x294c34;if(((_0x52302=_0x593228['positions'])===null||_0x52302===void 0x0?void 0x0:_0x52302['length'])<0x2)return;let _0x326d70=[],_0x589c28=[],_0x5b19ef=[];_0x593228['positions']['forEach']((_0xc34374,_0x15ad03)=>{const _0x2a5678=_0x2be4,_0x23f3a5=LngLatPoint['parse'](_0xc34374);if(!_0x23f3a5||!_0x23f3a5[_0x2a5678(_0x218b89._0x162794)]())return;const _0x1dd7f9=this[_0x2a5678(_0x218b89._0x1eb89c)](_0x1cf70a,_0x15ad03);Cesium__namespace[_0x2a5678(_0x218b89._0x505db3)](_0x1dd7f9)&&(_0x23f3a5[_0x2a5678(_0x218b89._0xfa5a5d)]=_0x1dd7f9);const _0x543512=this['getAddHeight'](_0x1cf70a,_0x15ad03);Cesium__namespace['defined'](_0x543512)&&(_0x23f3a5[_0x2a5678(_0x218b89._0xfa5a5d)]=_0x23f3a5['alt']+_0x543512);const _0x32e925=_0x23f3a5['alt'];_0x326d70['push'](_0x23f3a5['toCartesian']()),_0x589c28[_0x2a5678(0x202)](_0x32e925),_0x5b19ef['push'](_0x32e925+Number(_0x1cf70a['diffHeight']??0x64));});if(((_0x294c34=_0x326d70)===null||_0x294c34===void 0x0?void 0x0:_0x294c34['length'])<0x2)return;_0x1cf70a[_0x3b084d(0x80f)]&&(_0x326d70=_0x326d70[_0x3b084d(_0x33a097._0x18b8ba)](_0x326d70[0x0]),_0x589c28=_0x589c28['concat'](_0x589c28[0x0]),_0x5b19ef=_0x5b19ef['concat'](_0x5b19ef[0x0]));const _0x32036a=_0x5e3693?Cesium__namespace['WallOutlineGeometry']:Cesium__namespace[_0x3b084d(0x12dc)],_0x16ba73=new Cesium__namespace['GeometryInstance']({'geometry':new _0x32036a({..._0x1cf70a,'positions':_0x326d70,'maximumHeights':_0x5b19ef,'minimumHeights':_0x589c28}),'attributes':this[_0x3b084d(0x101f)](_0x1cf70a)});return _0x16ba73;}}register$5('wallC',WallCombine);class PolygonCombine extends BasePolyCombine{constructor(_0x1c00a0={}){super(_0x1c00a0),this['_hasClampToGround']=!![];}[_0x208633(0x94a)](_0xba9264){return PolygonStyleConver['toCesiumVal'](_0xba9264);}['_style2Json'](_0x9bcd25,_0x53775a){return PolygonStyleConver['toJSON'](_0x9bcd25,_0x53775a);}[_0x208633(0x11a8)](_0x3d1963,_0x225da2){const _0x141ce0={_0x524173:0xe5c,_0x18d752:0x88c},_0x30fd60=_0x208633;if(_0x3d1963['length']>0x0&&Array['isArray'](_0x3d1963[0x0])&&_0x3d1963[0x0]['length']>0x0){const _0xc2cd5b=_0x3d1963[0x0][0x0];if(Array['isArray'](_0xc2cd5b)&&isNumber(_0xc2cd5b[0x0]))return getPolygonHierarchy(_0x3d1963,_0x225da2['height']||_0x225da2[_0x30fd60(0x1196)]||_0x225da2[_0x30fd60(_0x141ce0._0x524173)]);else{if(_0xc2cd5b instanceof Cesium__namespace[_0x30fd60(_0x141ce0._0x18d752)]||_0xc2cd5b instanceof LngLatPoint)return getPolygonHierarchy2(_0x3d1963);}}const _0x237dec=this['toCartesianPositions'](_0x3d1963,_0x225da2);return new Cesium__namespace['PolygonHierarchy'](_0x237dec);}['_createGeometryInstanceItem'](_0x3b79ed,_0x409ce4,_0x210ab3){const _0x46a2a2={_0x1362b9:0x466,_0x43b336:0x9c3,_0x1168c4:0x8a5,_0x5c295a:0xc8d},_0x15e854=_0x208633,_0x3dd558=this['_getPolygonHierarchy'](_0x210ab3[_0x15e854(_0x46a2a2._0x1362b9)],_0x3b79ed);_0x210ab3[_0x15e854(0x105f)]=_0x3dd558,_0x3b79ed['polygonHierarchy']=_0x3dd558;(Cesium__namespace['defined'](_0x3b79ed['offsetAttribute'])||Cesium__namespace[_0x15e854(0xc8d)](_0x3b79ed['offsetHeight']))&&(_0x3b79ed[_0x15e854(_0x46a2a2._0x43b336)]=this['_getCenter'](_0x210ab3));let _0x38be78;_0x409ce4?_0x38be78=Cesium__namespace[_0x15e854(_0x46a2a2._0x1168c4)]:_0x3b79ed['perPositionHeight']&&!Cesium__namespace[_0x15e854(_0x46a2a2._0x5c295a)](_0x3b79ed[_0x15e854(0xac9)])&&!Cesium__namespace['defined'](_0x3b79ed['offsetAttribute'])?_0x38be78=Cesium__namespace['CoplanarPolygonGeometry']:_0x38be78=Cesium__namespace['PolygonGeometry'];const _0x4bedc4=new Cesium__namespace['GeometryInstance']({'geometry':new _0x38be78(_0x3b79ed),'attributes':this['_createGeometryInstanceAttributes'](_0x3b79ed)});return _0x4bedc4;}['_getPolylineOutlinePositions'](_0x108cd9){const _0x1805d3=_0x208633;if(_0x108cd9['_hierarchy'])return getHierarchyVal(_0x108cd9['_hierarchy']);else{if(_0x108cd9['positions'])return getHierarchyVal(LngLatArray[_0x1805d3(0x6f2)](_0x108cd9[_0x1805d3(0x466)]));}}['_getGeoJsonGeometry'](_0x4243cf,_0x1a0224){return{'type':'Polygon','coordinates':[LngLatArray['toArray'](_0x4243cf['positions'],_0x1a0224===null||_0x1a0224===void 0x0?void 0x0:_0x1a0224['noAlt'])]};}}register$5('polygonC',PolygonCombine);class WaterCombine extends PolygonCombine{constructor(_0x76576d={}){super(_0x76576d),this['_hasClampToGround']=!![];}['_addedHook'](_0x5c6d05){const _0x4f3b22={_0x533621:0x454,_0x850c4c:0x11d8,_0x4c7320:0x8d5},_0x284537=_0x208633;if(!this[_0x284537(_0x4f3b22._0x533621)])return;const _0x3fa01b=this[_0x284537(0x94a)](_0x5c6d05);_0x5c6d05['opacity']=_0x5c6d05['opacity']??0.8;const _0x2883ad={'geometryInstances':this['_createGeometryInstance'](_0x3fa01b),'appearance':new Cesium__namespace[(_0x284537(_0x4f3b22._0x850c4c))]({'aboveGround':![],'material':new Cesium__namespace[(_0x284537(0x920))]({'fabric':{'type':'Water','uniforms':{'specularMap':_0x3fa01b['specularMap']??Cesium__namespace['Material'][_0x284537(0xb88)],'normalMap':_0x3fa01b['normalMap']??Cesium__namespace['Material']['DefaultImageId'],'frequency':_0x3fa01b[_0x284537(0xbe5)]??0x1f40,'animationSpeed':_0x3fa01b['animationSpeed']??0.03,'amplitude':_0x3fa01b['amplitude']??0x5,'specularIntensity':_0x5c6d05[_0x284537(0xa0c)]??0.8,'baseWaterColor':getCesiumColor(_0x5c6d05['baseWaterColor']??'#123e59')[_0x284537(0x10ba)](_0x5c6d05['opacity']),'blendColor':getCesiumColor(_0x5c6d05['blendColor']??'#123e59')['withAlpha'](_0x5c6d05['opacity'])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x5c6d05['opacity']!==0x1}),'show':this['show']};_0x5c6d05['clampToGround']?(_0x2883ad['classificationType']=_0x5c6d05['classificationType']??Cesium__namespace['ClassificationType'][_0x284537(0xf0f)],this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace[(_0x284537(0xfd8))](_0x2883ad))):this['_primitive']=this['primitiveCollection'][_0x284537(0x3fd)](new Cesium__namespace['Primitive'](_0x2883ad));this['_primitive_outline']&&(this['primitiveCollection']['remove'](this[_0x284537(_0x4f3b22._0x4c7320)]),delete this[_0x284537(0x8d5)]);if(_0x5c6d05['outline']){const _0x5b2448=this['_getOutlineStyle'](_0x5c6d05);this[_0x284537(_0x4f3b22._0x4c7320)]=this['_createPolylineOutline'](_0x5b2448);}}}register$5('waterC',WaterCombine);class RectangleCombine extends BasePolyCombine{constructor(_0x29c7e0={}){const _0x152f71=_0x208633;super(_0x29c7e0),this[_0x152f71(0x334)]=!![];}['_conversionStyle'](_0x382d51){return RectangleStyleConver['toCesiumVal'](_0x382d51);}[_0x208633(0xed7)](_0x5520fe,_0x3fe2b4){return RectangleStyleConver['toJSON'](_0x5520fe,_0x3fe2b4);}['_createGeometryInstanceItem'](_0x3fbf59,_0x34d711,_0x2d049a){const _0x4a7578={_0x82a73b:0x54c,_0x34c501:0x54c,_0x6c2616:0x3c9,_0x1055a8:0xeaa},_0x4638e3=_0x208633,_0x52025a=_0x2d049a['positions']=this['toCartesianPositions'](_0x2d049a['positions'],_0x3fbf59);_0x3fbf59[_0x4638e3(_0x4a7578._0x82a73b)]=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x52025a);Cesium__namespace['defined'](_0x3fbf59[_0x4638e3(_0x4a7578._0x34c501)])&&(Cesium__namespace['defined'](this['_rectangle'])?this[_0x4638e3(_0x4a7578._0x6c2616)]=Cesium__namespace[_0x4638e3(0x70a)]['union'](_0x3fbf59['rectangle'],this['_rectangle']):this['_rectangle']=_0x3fbf59['rectangle']);(Cesium__namespace['defined'](_0x3fbf59['offsetAttribute'])||Cesium__namespace['defined'](_0x3fbf59[_0x4638e3(_0x4a7578._0x1055a8)]))&&(_0x3fbf59['center']=this['_getCenter'](_0x2d049a));const _0x58a700=_0x34d711?Cesium__namespace['RectangleOutlineGeometry']:Cesium__namespace['RectangleGeometry'],_0x68ed00=new Cesium__namespace['GeometryInstance']({'geometry':new _0x58a700(_0x3fbf59),'attributes':this['_createGeometryInstanceAttributes'](_0x3fbf59)});return _0x68ed00;}[_0x208633(0x7ac)](_0x2b16e8){const _0x31b99a={_0x43fb72:0x1c0,_0x3af39e:0x70a,_0x10b7a0:0x536},_0x514693=_0x208633;let _0x4e950a;if(Cesium__namespace['defined'](_0x2b16e8[_0x514693(0xad9)][_0x514693(_0x31b99a._0x43fb72)]))_0x4e950a=Cesium__namespace['Math'][_0x514693(0x9d6)](_0x2b16e8['style']['rotationDegree']);else Cesium__namespace['defined'](_0x2b16e8[_0x514693(0xad9)]['rotation'])&&(_0x4e950a=_0x2b16e8['style'][_0x514693(0xc7f)]);const _0x5a396d=getRectangleOuterPositions({'rectangle':Cesium__namespace[_0x514693(_0x31b99a._0x3af39e)][_0x514693(_0x31b99a._0x10b7a0)](_0x2b16e8['positions']),'rotation':_0x4e950a,'height':_0x2b16e8[_0x514693(0xad9)]['height']});return[_0x5a396d];}}register$5('rectangleC',RectangleCombine);class EditDivGraphic extends EditBase{set['position'](_0x26df02){this['_graphic']['_position_draw']=_0x26df02;}get['position'](){const _0x461d9f=_0x208633;return this[_0x461d9f(0x10f6)]['_position_draw'];}get['container'](){const _0x471aa3=_0x208633;return this['_graphic'][_0x471aa3(0xa7d)];}['activate'](){const _0x130d8={_0x49ca98:0xe37,_0x3a6c20:0x8cf,_0x311fe3:0xe4b,_0x5c99a4:0x6fa,_0x1a4d04:0x10f6,_0x206cab:0x5ee},_0x1ab5b1=_0x208633;if(this['_enabled'])return this;this['_enabled']=!![],this[_0x1ab5b1(_0x130d8._0x49ca98)]['addEventListener'](_0x1ab5b1(0xa81),this[_0x1ab5b1(_0x130d8._0x3a6c20)][_0x1ab5b1(_0x130d8._0x311fe3)](this)),this['container'][_0x1ab5b1(_0x130d8._0x5c99a4)]('mouseout',this['_onMouseOut']['bind'](this)),this['container']['addEventListener']('mousedown',this['_onMarkerDragStart']['bind'](this)),this[_0x1ab5b1(0xe37)][_0x1ab5b1(0x6fa)](_0x1ab5b1(0x5e3),this['_onMouseOut']['bind'](this)),this['container']['addEventListener']('touchstart',this['_onMarkerDragStart'][_0x1ab5b1(_0x130d8._0x311fe3)](this)),addClass(this['container'],this['_graphic']['style']['editClassName']||_0x1ab5b1(0x933)),this[_0x1ab5b1(0x10f6)]['_draw_tooltip']=this['_map']['getLangText'](_0x1ab5b1(0x1153))+'<br/>'+this['_map']['getLangText']('_修改位置'),this['_graphic']['onDragEnd']=(_0x43441b,_0x44ec28,_0x2c271a)=>{const _0x4bbd81=_0x1ab5b1;this['_graphic'][_0x4bbd81(0x48e)]=_0x44ec28,this['_editPositionsHook'](),this['fire'](EventType[_0x4bbd81(0x2fe)],{'mouseEvent':_0x2c271a,'cartesian':_0x44ec28});};if(this[_0x1ab5b1(_0x130d8._0x1a4d04)]['options']['hasEditContextMenu']??!![]){this[_0x1ab5b1(0x10f6)]['_draw_tooltip']+='<br/>'+this['_map']['getLangText']('_更多功能请右击');const _0x280f26=this['_graphic'][_0x1ab5b1(_0x130d8._0x206cab)],_0x29cfc2=this[_0x1ab5b1(0xe22)](this['_graphic']);_0x280f26&&!_0x280f26['_private']&&!this[_0x1ab5b1(0x10f6)]['_contextmenuConfig_bak']&&(this['_graphic']['_contextmenuConfig_bak']=_0x280f26,_0x29cfc2[_0x1ab5b1(0x202)](..._0x280f26['content']));const _0x3d18fc=this[_0x1ab5b1(0xf00)]['_contextmenuConfig'];_0x3d18fc&&this['layer']!==this['_graphic']&&_0x29cfc2['push'](..._0x3d18fc['content']),this['_graphic']['bindContextMenu'](_0x29cfc2),this['_graphic']['_contextmenuConfig'][_0x1ab5b1(0xcd7)]=!![];}return this['fire'](EventType['editStart']),this;}['disable'](){const _0x4ae945={_0x41dfc2:0x34a,_0x5b11bf:0xe37,_0x5a4a7a:0x687,_0x4623f5:0xe4b,_0x3efbd0:0x10f6,_0x4f30ec:0xad9,_0x519eff:0x933,_0x3831cb:0x212},_0x5ee0e1=_0x208633;if(!this['_enabled'])return this;return this['_enabled']=![],this['stopMoveMatrix'](),delete this['_graphic']['onDragEnd'],delete this['_graphic']['_draw_tooltip'],this['_resetContextMenu'](this['_graphic']),this['container']['removeEventListener']('mousemove',this['_onMouseMove']),this['container'][_0x5ee0e1(0x687)]('mouseout',this['_onMouseOut']),this['container'][_0x5ee0e1(0x687)](_0x5ee0e1(_0x4ae945._0x41dfc2),this['_onMarkerDragStart']),this[_0x5ee0e1(_0x4ae945._0x5b11bf)]['removeEventListener']('touchend',this['_onMouseOut']['bind'](this)),this['container'][_0x5ee0e1(_0x4ae945._0x5a4a7a)](_0x5ee0e1(0xc80),this['_onMarkerDragStart'][_0x5ee0e1(_0x4ae945._0x4623f5)](this)),this['unbindEvent'](),removeClass(this['container'],this[_0x5ee0e1(_0x4ae945._0x3efbd0)][_0x5ee0e1(_0x4ae945._0x4f30ec)]['editClassName']||_0x5ee0e1(_0x4ae945._0x519eff)),this['fire'](EventType[_0x5ee0e1(_0x4ae945._0x3831cb)]),this;}[_0x208633(0x12f5)](){const _0x6dbdd3={_0x1e3527:0x687},_0x3aa5cd=_0x208633;this['_mouseMoveHandle']&&(document['removeEventListener']('mousemove',this[_0x3aa5cd(0x403)],![]),document[_0x3aa5cd(0x687)]('touchmove',this['_mouseMoveHandle'],![])),this['_mouseUpHandle']&&(document['removeEventListener'](_0x3aa5cd(0x289),this['_mouseUpHandle'],![]),document[_0x3aa5cd(_0x6dbdd3._0x1e3527)]('touchend',this['_mouseUpHandle'],![])),this['_map']['_setEditCursor'](![]);}['_onMouseMove'](_0x1c0b16){const _0x19acf5={_0x3be619:0x10f6},_0x146400=_0x208633;if(this['_graphic']['_draw_tooltip']){const _0x19f1cf=this[_0x146400(0x10f6)]['_getWindowPosition'](_0x1c0b16);this['_map']['openSmallTooltip'](_0x19f1cf,this[_0x146400(_0x19acf5._0x3be619)]['_draw_tooltip']);}}['_onMouseOut'](_0x5d2497){const _0x22ec32=_0x208633;this[_0x22ec32(0x475)]['closeSmallTooltip']();}[_0x208633(0x715)](_0x145b3e){const _0x294e6a={_0x1d06de:0xb39,_0x2e9152:0x596,_0x4ab696:0x475,_0x584845:0x403,_0x375c6f:0xa81,_0x3ab054:0x6fa,_0x5673f6:0x403},_0x205041=_0x208633;if(!this[_0x205041(_0x294e6a._0x1d06de)]||_0x145b3e[_0x205041(_0x294e6a._0x2e9152)]===0x2||_0x145b3e['which']===0x3||this['_matrixMove'])return;_0x145b3e['preventDefault'](),this[_0x205041(_0x294e6a._0x4ab696)]['_setEditCursor'](!![]),this['fire'](EventType['editMouseDown'],{'mouseEvent':_0x145b3e}),this['unbindEvent'](),!this['_mouseMoveHandle']&&(this[_0x205041(_0x294e6a._0x584845)]=_0x154419=>{this['_onMarkerDrag'](_0x154419);},this[_0x205041(0xb0e)]=_0x100646=>{this['_onMarkerDragEnd'](_0x100646);}),document['addEventListener'](_0x205041(_0x294e6a._0x375c6f),this['_mouseMoveHandle'],![]),document[_0x205041(_0x294e6a._0x3ab054)]('mouseup',this['_mouseUpHandle'],![]),document['addEventListener'](_0x205041(0x54d),this[_0x205041(_0x294e6a._0x5673f6)],![]),document['addEventListener']('touchend',this['_mouseUpHandle'],![]);}[_0x208633(0x45c)](_0xa5e1e2){const _0x9ce24e={_0x23a666:0x10f6,_0x33458b:0x475},_0x21dc50=_0x208633;if(!this['_enabled'])return;_0xa5e1e2['preventDefault']();const _0x1b7dd0=this[_0x21dc50(_0x9ce24e._0x23a666)]['_getWindowPosition'](_0xa5e1e2),_0x1b2597=this['_map']['mouseEvent']['getCurrentMousePosition'](_0x1b7dd0);if(!_0x1b2597)return;this['_graphic']['position']=_0x1b2597,this['_map'][_0x21dc50(0x12f9)](_0x1b7dd0,this[_0x21dc50(_0x9ce24e._0x33458b)]['getLangText']('_释放后完成修改')),this['_graphic']['_updatePointerEvents'](![]),this['fire'](EventType['editMouseMove'],{'mouseEvent':_0xa5e1e2,'cartesian':_0x1b2597,'windowPosition':_0x1b7dd0});}['_onMarkerDragEnd'](_0x41995f){const _0x404388={_0x5b2d0c:0xb39,_0x3e7466:0x12f5},_0x32ceae=_0x208633;if(!this[_0x32ceae(_0x404388._0x5b2d0c)])return;_0x41995f[_0x32ceae(0x621)](),this[_0x32ceae(_0x404388._0x3e7466)](),this['_map']['closeSmallTooltip'](),this['_graphic']['_updatePointerEvents'](this['_graphic']['hasBindInteraction']());const _0x838c75=this['_graphic'][_0x32ceae(0x938)](_0x41995f);this['_editPositionsHook'](),this['fire'](EventType['editMovePoint'],{'mouseEvent':_0x41995f,'cartesian':this['_graphic']['position'],'windowPosition':_0x838c75});}['stopMoveMatrix'](){const _0x28ee99={_0x2ba42c:0x497},_0x445e38=_0x208633;super['stopMoveMatrix'](),this['_graphic']['_updatePointerEvents'](this['_graphic'][_0x445e38(_0x28ee99._0x2ba42c)]());}['startMoveMatrix'](_0x3c9d9f,_0x47d5b4){const _0x2575e4=_0x208633;super[_0x2575e4(0xc23)](_0x3c9d9f,_0x47d5b4),this['_graphic']['_updatePointerEvents'](![]);}[_0x208633(0xcc)](_0x38b04d){const _0x42b1f2={_0x1c06ae:0x7e1},_0x187c73=_0x208633;if(!this['_matrixMove']||!_0x38b04d['position'])return;this[_0x187c73(_0x42b1f2._0x1c06ae)]['position']=_0x38b04d['position'];}}window[_0x208633(0xaf6)]['userAgent']['toLowerCase']()['indexOf']('firefox')>=0x0;class DivGraphic extends BaseGraphic{constructor(_0x48e348={}){const _0x3e8496=_0x208633;super(_0x48e348),this['_isPoint']=!![],this['_depthTest']=this['options']['depthTest']??this['style'][_0x3e8496(0x1314)]??!![],this[_0x3e8496(0xeef)]=this[_0x3e8496(0x12d7)]['hasCache']??this['style']['hasCache']??!![],this[_0x3e8496(0xad4)]=this['options'][_0x3e8496(0x338)]??this['style']['hasZIndex']??![],this['options']['frameRate']=this['options']['frameRate']??0x1;}get['position'](){return this['_position'];}set['position'](_0xe8a67){this['options']['position']=_0xe8a67,this['_setPointPostionFoyType'](_0xe8a67),this['_calculateAsynSurfacePosition'](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'];}[_0x208633(0x1361)](_0x8dd02e){const _0xf1b78a={_0x467ead:0x327,_0x50b84b:0x104f,_0x20ed02:0xdb7},_0x558d6e=_0x208633;var _0x46ca23;this['_point']=LngLatPoint[_0x558d6e(_0xf1b78a._0x467ead)](_0x8dd02e);if(this['_point']&&!(this['_point']['lat']===0x0&&this['_point'][_0x558d6e(_0xf1b78a._0x50b84b)]===0x0)){const _0xec73f8=this['getSetHeight']();Cesium__namespace[_0x558d6e(0xc8d)](_0xec73f8)&&(this['_point'][_0x558d6e(_0xf1b78a._0x20ed02)]=_0xec73f8);const _0x5bbdeb=this['getAddHeight']();Cesium__namespace['defined'](_0x5bbdeb)&&(this['_point']['alt']+=_0x5bbdeb);}this['_position']=(_0x46ca23=this['_point'])===null||_0x46ca23===void 0x0?void 0x0:_0x46ca23['toCartesian'](),this['_testPointEntity']&&(this[_0x558d6e(0xc9f)]['position']=this['_position']),this['_updateDivPosition'](),this[_0x558d6e(0x838)](EventType['updatePosition'],{'position':this['_position']});}get[_0x208633(0x78a)](){return this['_point'];}get['center'](){return this['_position'];}get['positionShow'](){const _0x1efa6c={_0x3b5650:0x623,_0x3ae2a7:0x475,_0xa2d04:0x8bb},_0x2ddd42=_0x208633;var _0x49dc6d;if(this['_position_show'])return this[_0x2ddd42(_0x1efa6c._0x3b5650)];return getPositionValue(this['position'],(_0x49dc6d=this[_0x2ddd42(_0x1efa6c._0x3ae2a7)])===null||_0x49dc6d===void 0x0?void 0x0:_0x49dc6d['clock'][_0x2ddd42(_0x1efa6c._0xa2d04)]);}get['testPoint'](){return this['_testPointEntity']!=null;}set['testPoint'](_0x440a80){const _0x45cd8a={_0x3baf21:0x1244,_0x2c99f8:0xc9f,_0xce8841:0x7af,_0xf89823:0xad9,_0x148a69:0x62c,_0x497b4b:0x12d7,_0x48ff81:0x149,_0x22d04d:0x12d7},_0x4563ea=_0x208633;this['_testPointEntity']&&(this[_0x4563ea(0x149)][_0x4563ea(_0x45cd8a._0x3baf21)]['entities']['remove'](this[_0x4563ea(_0x45cd8a._0x2c99f8)]),delete this['_testPointEntity']);if(_0x440a80){var _0x23184e;this[_0x4563ea(0x12d7)]['testPoint']={'name':'用于与DIV点进行对比测试位置的点','color':'#ff0000','pixelSize':0xa,'outlineColor':_0x4563ea(_0x45cd8a._0xce8841),'outlineWidth':0x2,'distanceDisplayCondition':this[_0x4563ea(_0x45cd8a._0xf89823)]['distanceDisplayCondition'],'scaleByDistance':this['style'][_0x4563ea(_0x45cd8a._0x148a69)],'clampToGround':this['style']['clampToGround'],'heightReference':this['style'][_0x4563ea(0x8e3)],...this[_0x4563ea(_0x45cd8a._0x497b4b)]['testPoint']},this['_testPointEntity']=this[_0x4563ea(_0x45cd8a._0x48ff81)]['dataSource']['entities'][_0x4563ea(0x3fd)]({'name':(_0x23184e=this['options'][_0x4563ea(0x355)])===null||_0x23184e===void 0x0?void 0x0:_0x23184e['name'],'position':this['position'],'point':PointStyleConver['toCesiumVal'](this[_0x4563ea(_0x45cd8a._0x22d04d)]['testPoint'])});}}get['pointerEvents'](){return this['options']['pointerEvents'];}set[_0x208633(0x39b)](_0x176fb6){const _0x1a508e=_0x208633;this['options']['pointerEvents']=_0x176fb6,this[_0x1a508e(0xc6e)](_0x176fb6);}get[_0x208633(0x34e)](){return this['_isEditing'];}get['EditClass'](){return EditDivGraphic;}get[_0x208633(0x1314)](){const _0x5291ed={_0x4c923e:0x2db},_0x535c84=_0x208633;return this[_0x535c84(_0x5291ed._0x4c923e)];}set['depthTest'](_0xdcdf34){this['_depthTest']=_0xdcdf34,delete this['_camera_cache'];}get[_0x208633(0x1168)](){return this['style']['clampToGround'];}set['clampToGround'](_0x48823d){const _0x158fcc=_0x208633;this[_0x158fcc(0xad9)]['clampToGround']=_0x48823d,this['_calculateAsynSurfacePosition']();}get['parentContainer'](){const _0x32c2c9={_0x134a2d:0xb66},_0x584d4c=_0x208633;if(this['options'][_0x584d4c(_0x32c2c9._0x134a2d)])return this['options']['parentContainer'];return this['_layer']['container'];}get['parentContainerId'](){var _0x141326;return(_0x141326=this['parentContainer'])===null||_0x141326===void 0x0?void 0x0:_0x141326['id'];}get['container'](){return this['_container'];}get['containerId'](){const _0xd5e62d={_0x2c3c56:0xa7d},_0x5e92d1=_0x208633;return this[_0x5e92d1(_0xd5e62d._0x2c3c56)]['id'];}get['template'](){const _0x36fb25=_0x208633;if(Cesium__namespace['defined'](this['style'][_0x36fb25(0x248)]))return this[_0x36fb25(0xad9)][_0x36fb25(0x248)];if(this['_getDefaultTemplate'])return this['_getDefaultTemplate']();return![];}set['template'](_0x2b39c2){this['style']['template']=_0x2b39c2;}get['html'](){const _0x59bf9a={_0x28ad05:0xa7d},_0xf165a8=_0x208633;return this[_0xf165a8(_0x59bf9a._0x28ad05)]['innerHTML'];}set['html'](_0x31a5b8){const _0x39fd5d={_0x2f2a4d:0x66d},_0xe46098={_0x5d61ab:0x1327},_0x2c6234=_0x208633;this['style'][_0x2c6234(0x11a1)]=_0x31a5b8,this[_0x2c6234(0xa7d)]&&_0x31a5b8&&this[_0x2c6234(0x11bf)](_0x31a5b8)[_0x2c6234(_0x39fd5d._0x2f2a4d)](_0x46c99d=>{const _0x52db7b=_0x2c6234;if(!_0x46c99d)return;this[_0x52db7b(0xad9)]['className']&&this['addClass'](this[_0x52db7b(0xad9)][_0x52db7b(_0xe46098._0x5d61ab)]),this['_appendHtmlHook']&&this[_0x52db7b(0x701)](),delete this['_camera_cache'],this['fire'](EventType['load']);});}async['_setHtml'](_0x3debf4){const _0x1e8cdf={_0x52089d:0xb45,_0x26813b:0xad9,_0x243b38:0x180,_0x30115c:0x3ca,_0x5b5800:0x12d7,_0x3f764f:0x94c,_0x24972a:0x811},_0x470011=_0x208633;typeof _0x3debf4===_0x470011(_0x1e8cdf._0x52089d)&&(_0x3debf4=_0x3debf4(this['eventTarget']));_0x3debf4 instanceof Promise&&(_0x3debf4=await _0x3debf4,delete this['_camera_cache']);let _0x3ebcef=await this['getAjaxAttr']();_0x3ebcef instanceof Promise&&(_0x3ebcef=await _0x3ebcef,delete this['_camera_cache']);if(this['isDestroy'])return![];if(_0x3debf4 instanceof Element||_0x3debf4 instanceof HTMLDivElement)return empty(this['_container']),_0x3debf4[_0x470011(_0x1e8cdf._0x26813b)]['display']!==_0x470011(_0x1e8cdf._0x243b38)&&(_0x3debf4[_0x470011(0xad9)][_0x470011(0x348)]='block'),this[_0x470011(0xa7d)]['appendChild'](_0x3debf4),!![];else{if(isObject(_0x3debf4)&&_0x3debf4[_0x470011(0x38c)]==='ajax'){let _0x504815=await sendAjax({'url':template(_0x3debf4['url'],_0x3ebcef)});if(_0x3debf4[_0x470011(0x13a6)]){const _0x1b19e7=_0x3debf4[_0x470011(0x13a6)]['split']('.');_0x1b19e7['forEach'](_0x519760=>{_0x504815=_0x504815[_0x519760];});}_0x3ebcef={..._0x3ebcef,..._0x504815},_0x3debf4=_0x3debf4['template']||_0x470011(_0x1e8cdf._0x30115c);}}const _0x4d2664=this['style']['templateEmptyStr']??!![];if(_0x3debf4==='all'||!isString(_0x3debf4)){var _0x30981c,_0x223270;let _0x3f84a8=((_0x30981c=this['options'])===null||_0x30981c===void 0x0||(_0x30981c=_0x30981c['target'])===null||_0x30981c===void 0x0||(_0x30981c=_0x30981c['_layer'])===null||_0x30981c===void 0x0?void 0x0:_0x30981c[_0x470011(0x12e5)])??((_0x223270=this['options'])===null||_0x223270===void 0x0||(_0x223270=_0x223270['target'])===null||_0x223270===void 0x0?void 0x0:_0x223270['name']);if(this[_0x470011(_0x1e8cdf._0x5b5800)]['noTitle'])_0x3f84a8=null;else{if(this['options']['title'])_0x3f84a8=this[_0x470011(_0x1e8cdf._0x5b5800)][_0x470011(_0x1e8cdf._0x3f764f)];else this[_0x470011(_0x1e8cdf._0x5b5800)]['titleField']&&(_0x3f84a8=_0x3ebcef[this['options']['titleField']]);}_0x3debf4=getTemplateHtml({'template':_0x3debf4,'attr':_0x3ebcef,'title':_0x3f84a8,'showNull':this['options']['showNull'],'templateEmptyStr':_0x4d2664});}if(isString(_0x3debf4)){const _0x3ab302=this['template'];if(_0x3ab302){if(this['_updateTemplateContentHtml']&&this['_updateTemplateContentHtml'](template(_0x3debf4,_0x3ebcef,_0x4d2664)))return!![];_0x3debf4=_0x3ab302[_0x470011(_0x1e8cdf._0x24972a)]('{content}',_0x3debf4);}return this['_container'][_0x470011(0x637)]=template(_0x3debf4,_0x3ebcef,_0x4d2664),!![];}return![];}get['divWidth'](){var _0x1f4541;return(_0x1f4541=this['_container'])===null||_0x1f4541===void 0x0?void 0x0:_0x1f4541['offsetWidth'];}get['divHeight'](){const _0x8517b8=_0x208633;var _0x4eb985;return(_0x4eb985=this['_container'])===null||_0x4eb985===void 0x0?void 0x0:_0x4eb985[_0x8517b8(0xeaa)];}get['eventTarget'](){return this;}['_showHook'](_0x3029cb){const _0x2f4dfd=_0x208633;if(!this['_container'])return;_0x3029cb?(delete this['_camera_cache'],this['_container'][_0x2f4dfd(0xad9)]['display']=_0x2f4dfd(0x180)):this['hide'](),this['_testPointEntity']&&(this[_0x2f4dfd(0xc9f)]['show']=_0x3029cb);}['_updateCzmObjectShow'](_0x585288){const _0x690702=_0x208633;this[_0x690702(0x13a0)](_0x585288);}[_0x208633(0xc6e)](_0x4a62e9){const _0x120e26=_0x208633;this['_container']&&(_0x4a62e9?this['_container']['style']['pointer-events']=_0x120e26(0x3ca):this['_container']['style']['pointer-events']=_0x120e26(0xd61));}['setOpacity'](_0x2089db){const _0x5f3368=_0x208633;this['style'][_0x5f3368(0x253)]=_0x2089db,this['_container']&&(this['_container']['style']['opacity']=_0x2089db),this['_testPointEntity']&&PointStyleConver[_0x5f3368(0x1352)]({...this['options'][_0x5f3368(0x355)],'globalAlpha':_0x2089db},this['_testPointEntity']['point'],!![]);}[_0x208633(0xbbe)](){this['_updatePointerEvents'](this['hasBindInteraction']());}['_mountedHook'](){const _0x5c517b={_0xdfa921:0xf4e,_0xae91f:0x253,_0x3025e9:0xad9,_0x531d48:0x355,_0x249036:0x497},_0x83ff5b=_0x208633;DivGraphicStyleConver['toCesiumVal'](this['style'],this),this[_0x83ff5b(0xa7d)]=create$4('div','mars3d-divGraphic\x20',this[_0x83ff5b(0xb66)]),this[_0x83ff5b(0xa7d)]['id']=this['id'],this['_container']['style'][_0x83ff5b(_0x5c517b._0xdfa921)]=this['style'][_0x83ff5b(_0x5c517b._0xae91f)],this[_0x83ff5b(_0x5c517b._0x3025e9)]['html']&&(this['html']=this[_0x83ff5b(0xad9)]['html']),this['options'][_0x83ff5b(_0x5c517b._0x531d48)]&&(this['testPoint']=this[_0x83ff5b(0x12d7)]['testPoint']),this['_updatePointerEvents'](this[_0x83ff5b(_0x5c517b._0x249036)]());}['_addedHook'](_0x12f23a){const _0x3db7c={_0x190061:0xa7d,_0x10efe0:0x34a,_0x45d4c8:0x107f,_0x486d4a:0xe4b,_0x1d2b79:0xa84,_0xe957f7:0xc2c},_0x5c0e5c=_0x208633;this['hide'](),this[_0x5c0e5c(_0x3db7c._0x190061)]['addEventListener']('click',this['_container_onClickHandler']['bind'](this)),this[_0x5c0e5c(_0x3db7c._0x190061)]['addEventListener'](_0x5c0e5c(_0x3db7c._0x10efe0),this[_0x5c0e5c(0xa75)][_0x5c0e5c(0xe4b)](this)),this['_container']['addEventListener']('mousemove',this[_0x5c0e5c(_0x3db7c._0x45d4c8)][_0x5c0e5c(0xe4b)](this)),this['_container']['addEventListener']('mouseout',this['_container_onMouseoutHandler'][_0x5c0e5c(_0x3db7c._0x486d4a)](this)),this[_0x5c0e5c(_0x3db7c._0x1d2b79)](),this['bindUpdateEvent'](),this[_0x5c0e5c(0xeef)]&&setTimeout(()=>{const _0x5f3407=_0x5c0e5c;delete this[_0x5f3407(0x1205)];},0xa),this['_map']['on'](EventType['morphComplete'],this[_0x5c0e5c(_0x3db7c._0xe957f7)],this);}['_removedHook'](){const _0x28b93e={_0x2db55e:0xd2c,_0x2e3dce:0x2b8,_0x32f446:0x687,_0x29a7e0:0x34a,_0xc8f9ff:0x687},_0x1b8092=_0x208633;this[_0x1b8092(_0x28b93e._0x2db55e)](),this[_0x1b8092(_0x28b93e._0x2e3dce)](),this['_map']&&(this['_map']['off'](EventType['morphComplete'],this['_morphCompleteHandler'],this),this['_map']['off'](EventType['terrainChange'],this['_onTerrainChangeHandler'],this)),this[_0x1b8092(0x355)]=![],this['_container']&&(this['_container'][_0x1b8092(_0x28b93e._0x32f446)]('click',this['_container_onClickHandler']),this['_container']['removeEventListener'](_0x1b8092(_0x28b93e._0x29a7e0),this['_container_onMousedownHandler']),this[_0x1b8092(0xa7d)][_0x1b8092(_0x28b93e._0xc8f9ff)](_0x1b8092(0xa81),this[_0x1b8092(0x107f)]),this['_container']['removeEventListener']('mouseout',this['_container_onMouseoutHandler']),remove(this['_container']));}['redraw'](){this['enabledEvent']=![];const _0x11599b=this['_layer'];this['_onRemove'](),this['_onAdd'](_0x11599b),this['enabledEvent']=!![];}['_morphCompleteHandler'](_0x22ae4b){setTimeout(()=>{const _0x2d73f1=_0x2be4;this['isAdded']&&this[_0x2d73f1(0x2a7)]();},0x1e);}[_0x208633(0xa84)](){const _0x41d2d3={_0x33936e:0x1205,_0xc2313:0x96c,_0x2d8fbf:0xc8d,_0x1c287b:0xad9,_0x4fd73e:0x475,_0x1143e5:0x1ce},_0x1326de={_0x25e31b:0x78a,_0x88d79c:0x78a},_0x4ac485=_0x208633;delete this[_0x4ac485(_0x41d2d3._0x33936e)],this[_0x4ac485(_0x41d2d3._0xc2313)]=![];const _0x18b0fc=this['position'];_0x18b0fc instanceof Cesium__namespace['Cartesian3']&&(this['style']['clampToGround']||Cesium__namespace[_0x4ac485(_0x41d2d3._0x2d8fbf)](this['style'][_0x4ac485(0x8e3)])&&this[_0x4ac485(_0x41d2d3._0x1c287b)]['heightReference']!==Cesium__namespace['HeightReference'][_0x4ac485(0xae0)])&&(getSurfaceHeight(this['_map'][_0x4ac485(0xe40)],_0x18b0fc,this['options'])['then'](_0x407a10=>{const _0x166fae=_0x4ac485;if(this['isDestroy'])return;(this[_0x166fae(0xad9)]['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_GROUND']||this['style']['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_TERRAIN']||this['style']['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_3D_TILE'])&&(_0x407a10[_0x166fae(_0x1326de._0x25e31b)]['alt']+=_0x407a10['height_original']),this['_setPointPostion'](_0x407a10[_0x166fae(_0x1326de._0x88d79c)]),this['_hasAsynSurfacePosition']=!![];}),this[_0x4ac485(_0x41d2d3._0x4fd73e)]['off'](EventType['terrainChange'],this['_onTerrainChangeHandler'],this),this['_map']['on'](EventType[_0x4ac485(_0x41d2d3._0x1143e5)],this['_onTerrainChangeHandler'],this));}['_onTerrainChangeHandler'](_0x13dca3){this['_map']&&this['_calculateAsynSurfacePosition']();}[_0x208633(0x1010)](_0x30b253){const _0x473976=_0x208633;return DivGraphicStyleConver['toCesiumVal'](this[_0x473976(0xad9)],this),(Cesium__namespace[_0x473976(0xc8d)](_0x30b253['setHeight'])||Cesium__namespace['defined'](_0x30b253['addHeight']))&&this['_setPointPostion'](this['_point']),Cesium__namespace['defined'](_0x30b253['clampToGround'])&&this['_calculateAsynSurfacePosition'](),delete this['_camera_cache'],this[_0x473976(0x1053)](),this;}[_0x208633(0x2a7)](){const _0x26962e={_0x3a64af:0x1053},_0x1afbe7=_0x208633;return delete this['_camera_cache'],this[_0x1afbe7(_0x26962e._0x3a64af)](),this;}['_updateAvailabilityHook'](_0x360e6e){const _0x2e88d5={_0x49ee5d:0xc9f},_0x477fe7=_0x208633;this[_0x477fe7(_0x2e88d5._0x49ee5d)]&&(this['_testPointEntity'][_0x477fe7(0x27c)]=_0x360e6e);}['update'](_0x4ac72d){const _0x2adc4a={_0x21711c:0xad9},_0x4f495f=_0x208633;if(!this['getRealShow'](_0x4ac72d['time'])){this['hide']();return;}this['style']['timeRender']&&this[_0x4f495f(_0x2adc4a._0x21711c)]['html']&&(this[_0x4f495f(0x11a1)]=this['style']['html']),this[_0x4f495f(0x1053)](),this['fire'](EventType['postRender'],{'container':this['container']},![]);}['_updateDivPosition'](){const _0xdf07eb={_0x12b903:0x475,_0x3b7c1d:0x12da,_0x2f9332:0x1205,_0x294e63:0x1205,_0x3e23e3:0x62c,_0x36ed6b:0xad9,_0x454c83:0xad9,_0x15d5c7:0x180,_0x54c6df:0x125e,_0x174b46:0xa5b,_0x4d9b27:0x1293,_0x53772b:0x12d7,_0x505bda:0xa7d,_0x9e91c9:0x838},_0x47eea3=_0x208633;var _0xf1bdb2,_0x3f04c3;if(!this['getRealShow']()||!this[_0x47eea3(0xa7d)])return![];const _0x394068=this[_0x47eea3(_0xdf07eb._0x12b903)]['scene'],_0x5f1c5f=this['_map']['camera'],_0x4d1b4b=getPositionValue(this['position'],(_0xf1bdb2=this['_map'])===null||_0xf1bdb2===void 0x0?void 0x0:_0xf1bdb2['clock']['currentTime']);if(!Cesium__namespace['defined'](_0x4d1b4b))return this[_0x47eea3(0x705)](),![];if(this['_hasCache']){const _0x247721=_0x5f1c5f[_0x47eea3(0xd69)],_0x237a67={'x':_0x4d1b4b['x'],'y':_0x4d1b4b['y'],'z':_0x4d1b4b['z'],'p1':this[_0x47eea3(0x475)]['container'][_0x47eea3(_0xdf07eb._0x3b7c1d)],'p2':this['_map']['container']['clientHeight'],'p3':_0x247721['longitude'],'p4':_0x247721['latitude'],'p5':_0x247721['height'],'p6':_0x5f1c5f['heading'],'p7':_0x5f1c5f['pitch'],'p8':_0x5f1c5f[_0x47eea3(0x542)]};if(this['_camera_cache']&&_0x237a67['x']===this['_camera_cache']['x']&&_0x237a67['y']===this['_camera_cache']['y']&&_0x237a67['z']===this['_camera_cache']['z']&&_0x237a67['p1']===this['_camera_cache']['p1']&&_0x237a67['p2']===this[_0x47eea3(_0xdf07eb._0x2f9332)]['p2']&&_0x237a67['p3']===this['_camera_cache']['p3']&&_0x237a67['p4']===this['_camera_cache']['p4']&&_0x237a67['p5']===this['_camera_cache']['p5']&&_0x237a67['p6']===this[_0x47eea3(_0xdf07eb._0x294e63)]['p6']&&_0x237a67['p7']===this['_camera_cache']['p7']&&_0x237a67['p8']===this[_0x47eea3(_0xdf07eb._0x2f9332)]['p8'])return!![];this['_camera_cache']=_0x237a67;}this['_position_show']=_0x4d1b4b;const _0x228fc1=toWindowCoordinates$1(_0x394068,_0x4d1b4b,(_0x3f04c3=this['_timeinfo'])===null||_0x3f04c3===void 0x0?void 0x0:_0x3f04c3['windowPosition']),_0x1116a8=this['distanceDisplayCondition'],_0x3da9cd=this[_0x47eea3(_0xdf07eb._0x3e23e3)];let _0x3258b9=_0x5f1c5f['positionCartographic']['height'];(this['_hasZIndex']||_0x1116a8||_0x3da9cd)&&(_0x394068['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&(_0x3258b9=Cesium__namespace['Cartesian3']['distance'](_0x4d1b4b,_0x5f1c5f['positionWC'])));if(!_0x228fc1||_0x1116a8&&(_0x1116a8[_0x47eea3(0x1293)]>_0x3258b9||_0x1116a8['far']<_0x3258b9))return this['_container'][_0x47eea3(_0xdf07eb._0x36ed6b)]['display']===_0x47eea3(0x180)&&this[_0x47eea3(0x705)](),![];if(this['depthTest']&&_0x394068['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0x185a56=this['isInView'](_0x4d1b4b);if(!_0x185a56)return this[_0x47eea3(0xa7d)][_0x47eea3(_0xdf07eb._0x454c83)]['display']===_0x47eea3(_0xdf07eb._0x15d5c7)&&this[_0x47eea3(0x705)](),![];}this['_container']['style'][_0x47eea3(0x348)]!=='block'&&(delete this['_camera_cache'],this['_container']['style']['display']='block');const _0x15132f=this['_getDivOffset'](_0x228fc1);let {width:_0x84d9bc,height:_0x38f5c2,xOffset:_0x38a077,yOffset:_0x20379a}=_0x15132f,_0x1ba896=this['style'][_0x47eea3(_0xdf07eb._0x54c6df)]??0x1;if(_0x3da9cd){if(_0x3258b9<=_0x3da9cd['near'])_0x1ba896=_0x3da9cd['nearValue'];else _0x3258b9>_0x3da9cd['near']&&_0x3258b9<_0x3da9cd['far']?_0x1ba896=_0x3da9cd['nearValue']+(_0x3da9cd[_0x47eea3(0xb46)]-_0x3da9cd[_0x47eea3(_0xdf07eb._0x174b46)])*(_0x3258b9-_0x3da9cd['near'])/(_0x3da9cd['far']-_0x3da9cd[_0x47eea3(_0xdf07eb._0x4d9b27)]):_0x1ba896=_0x3da9cd[_0x47eea3(0xb46)];_0x38a077*=_0x1ba896;}let _0x38af49=this[_0x47eea3(_0xdf07eb._0x53772b)]['zIndex']??'auto';this['_hasZIndex']&&(_0x38af49=Math['round'](0x98967f-_0x3258b9),_0x38af49<=0x0&&(_0x38af49=0x98967f));const _0x4af620={'position':_0x4d1b4b,'windowPosition':_0x228fc1,'distance':_0x3258b9,'zIndex':_0x38af49,'height':_0x38f5c2,'width':_0x84d9bc,'xOffset':_0x38a077,'yOffset':_0x20379a,'x':_0x228fc1['x']+_0x38a077,'y':_0x228fc1['y']+_0x20379a,'scale':_0x1ba896};this[_0x47eea3(0xf34)]=_0x4af620,this['_updateDivPosition_Ex']&&this['_updateDivPosition_Ex'](_0x4af620),merge(this[_0x47eea3(_0xdf07eb._0x505bda)][_0x47eea3(0xad9)],{'transform':'translateX('+formatNum$1(_0x4af620['x'],0x1)+'px)\x20translateY('+formatNum$1(_0x4af620['y'],0x1)+'px)\x20scale('+_0x4af620['scale']+')\x20','transform-origin':'left\x20bottom','z-index':_0x4af620['zIndex']}),this[_0x47eea3(_0xdf07eb._0x9e91c9)](EventType['change'],_0x4af620,!![]);}[_0x208633(0x11bb)](_0x2ea1b0){const _0x106b77={_0x284dfd:0x892,_0xe85707:0xe4f,_0x1da8a5:0x892,_0xac161e:0xad9,_0x3243ba:0xf1b,_0x1fc1a2:0x380,_0x3e97e3:0x670,_0x379046:0x1152,_0x43a403:0xf79,_0x5b2d14:0x7c1},_0x1e6ef2=_0x208633,_0x5e2e43=this['divHeight'],_0x4cda46=this['divWidth'];let _0x4ed632=0x0,_0x489368=0x0;switch(this['style']['horizontalOrigin']){case'CENTER':case Cesium__namespace[_0x1e6ef2(_0x106b77._0x284dfd)]['CENTER']:_0x4ed632=-_0x4cda46/0x2;break;case _0x1e6ef2(_0x106b77._0xe85707):case Cesium__namespace['HorizontalOrigin']['RIGHT']:_0x4ed632=-_0x4cda46;break;case _0x1e6ef2(0x259):case Cesium__namespace[_0x1e6ef2(_0x106b77._0x1da8a5)]['LEFT']:default:_0x4ed632=0x0;break;}switch(this[_0x1e6ef2(_0x106b77._0xac161e)][_0x1e6ef2(_0x106b77._0x3243ba)]){case'TOP':case Cesium__namespace['VerticalOrigin'][_0x1e6ef2(_0x106b77._0x1fc1a2)]:_0x489368=0x0;break;case _0x1e6ef2(0x1152):case Cesium__namespace[_0x1e6ef2(_0x106b77._0x3e97e3)][_0x1e6ef2(_0x106b77._0x379046)]:_0x489368=-_0x5e2e43/0x2;break;case'BOTTOM':case Cesium__namespace[_0x1e6ef2(_0x106b77._0x3e97e3)]['BOTTOM']:default:_0x489368=-_0x5e2e43;break;}return this['style']['anchor']?(_0x4ed632+=this['style'][_0x1e6ef2(_0x106b77._0x43a403)][0x0],_0x489368+=this[_0x1e6ef2(_0x106b77._0xac161e)]['anchor'][0x1]):(this['style']['offsetX']&&(_0x4ed632+=this['style'][_0x1e6ef2(_0x106b77._0x5b2d14)]),this['style']['offsetY']&&(_0x489368+=this[_0x1e6ef2(_0x106b77._0xac161e)]['offsetY'])),{'height':_0x5e2e43,'width':_0x4cda46,'xOffset':_0x4ed632,'yOffset':_0x489368};}['getBoundingBox'](_0x5f53d8,_0x135394){const _0x49df3b={_0x39d588:0x164,_0x2daadc:0xbd7},_0x4401be=_0x208633;var _0x3612ad,_0x322330,_0xac607f,_0x365af2;return!Cesium__namespace['defined'](_0x135394)&&(_0x135394=new Cesium__namespace['BoundingRectangle']()),_0x135394['x']=_0x5f53d8['x']+((_0x3612ad=this['_timeinfo'])===null||_0x3612ad===void 0x0?void 0x0:_0x3612ad['xOffset'])??0x0,_0x135394['y']=_0x5f53d8['y']+((_0x322330=this['_timeinfo'])===null||_0x322330===void 0x0?void 0x0:_0x322330['yOffset'])??0x0,_0x135394[_0x4401be(_0x49df3b._0x39d588)]=((_0xac607f=this['_timeinfo'])===null||_0xac607f===void 0x0?void 0x0:_0xac607f['width'])??this['divWidth']??0xa,_0x135394['height']=((_0x365af2=this['_timeinfo'])===null||_0x365af2===void 0x0?void 0x0:_0x365af2['height'])??this[_0x4401be(_0x49df3b._0x2daadc)]??0xa,_0x135394;}['hide'](){const _0x300287=_0x208633;this['_container']['style']['display']=_0x300287(0xd61),delete this['_camera_cache'];}['_getGeoJsonGeometry'](_0x25f5f1){return{'type':'Point','coordinates':this['getCoord'](_0x25f5f1)};}get['hasAjaxPostion'](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){return this['_hasPointTypePostion']('time')||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get[_0x208633(0x145)](){return this['_getPointTimeRange'](!![]);}['clearTimePostion'](_0x9e383f){const _0x470b75={_0x2cb9e8:0x126},_0x180dd3=_0x208633;return this[_0x180dd3(_0x470b75._0x2cb9e8)](_0x9e383f);}['addTimePosition'](_0x284962,_0x3dc19f){const _0x3c6eba={_0x4373e7:0x12d7,_0x1c86f6:0x109a,_0x489260:0xd5,_0x5cd980:0x12d7,_0x12338b:0x10cf,_0xcd16ff:0xa38,_0x44b1a4:0x237,_0x41d0b8:0xf43,_0x30a3d5:0xc40,_0x4b5fef:0x1398},_0x181284=_0x208633;var _0x4f6763,_0x3e1acd;if(!this[_0x181284(0xa38)]){const _0x4103ec=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this['options']['numberOfDerivatives']);_0x4103ec['forwardExtrapolationType']=this[_0x181284(_0x3c6eba._0x4373e7)]['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x181284(_0x3c6eba._0x1c86f6)],_0x4103ec['backwardExtrapolationType']=this[_0x181284(0x12d7)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x181284(0x109a)],this[_0x181284(_0x3c6eba._0x489260)]=this[_0x181284(_0x3c6eba._0x5cd980)]['orientation']||new Cesium__namespace[(_0x181284(0x50f))](_0x4103ec),this['property']=_0x4103ec,this[_0x181284(0x1361)](_0x4103ec),this['_maxCacheCount']=this['options'][_0x181284(_0x3c6eba._0x12338b)]??0x3e8;}else this[_0x181284(_0x3c6eba._0xcd16ff)]!==this['position']&&this['_setPointPostion'](this['property']);this['_maxCacheCount']>0x0&&this[_0x181284(0x101)](this['_maxCacheCount']);const _0x4f3673=((_0x4f6763=this[_0x181284(0x475)])===null||_0x4f6763===void 0x0||(_0x4f6763=_0x4f6763[_0x181284(_0x3c6eba._0x44b1a4)])===null||_0x4f6763===void 0x0?void 0x0:_0x4f6763['currentTime'])||Cesium__namespace['JulianDate'][_0x181284(0xf28)]();!_0x3dc19f?_0x3dc19f=_0x4f3673:_0x3dc19f=getJulianDate$1(_0x3dc19f,_0x4f3673);_0x284962=LngLatPoint['parse'](_0x284962);const _0x110027=(_0x3e1acd=this['property'])===null||_0x3e1acd===void 0x0||(_0x3e1acd=_0x3e1acd['_property'])===null||_0x3e1acd===void 0x0?void 0x0:_0x3e1acd[_0x181284(_0x3c6eba._0x41d0b8)];if(this['options'][_0x181284(_0x3c6eba._0x30a3d5)]&&(_0x110027===null||_0x110027===void 0x0?void 0x0:_0x110027['length'])>0x0&&this['_position']){const _0x1c8a11=_0x110027[_0x110027['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x4f3673,_0x1c8a11)>0.3){let _0x444d06=this['_position'];if(this['_lastDynamicPosition']){const _0x3ec7c6=0.01;_0x444d06=getOnLinePointByLen(this[_0x181284(0xb95)],this['_position'],_0x3ec7c6,!![]);}_0x444d06=setPositionsHeight(_0x444d06,_0x284962['alt']||0x0),this['property']['addSample'](_0x4f3673,_0x444d06);}}const _0x9403fc=_0x284962[_0x181284(_0x3c6eba._0x4b5fef)]();return this['position']['addSample'](_0x3dc19f,_0x9403fc),this;}['openHighlight'](_0x3ebc9f,_0x3bcd24=!![]){const _0x3c8e68=_0x208633;var _0x12434a;_0x3bcd24&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x419435=_0x3ebc9f||this['_highlightOptions']||((_0x12434a=this['_layer'])===null||_0x12434a===void 0x0?void 0x0:_0x12434a['_highlightOptions']);_0x419435&&_0x419435[_0x3c8e68(0x1327)]&&(this['addClass'](_0x419435['className']),this[_0x3c8e68(0xee4)]=_0x419435,this['fire'](EventType[_0x3c8e68(0x137d)],{},!![]));}['closeHighlight'](){const _0x3d576a={_0x2c5c41:0x988,_0x41847d:0xee4},_0x465ef2=_0x208633;var _0x2eedf7;if(!this[_0x465ef2(_0x3d576a._0x2c5c41)]||!this['_highlight_state'])return;delete this['_highlight_state'],this['_map']['_clearLastHighlight'](),(_0x2eedf7=this[_0x465ef2(_0x3d576a._0x41847d)])!==null&&_0x2eedf7!==void 0x0&&_0x2eedf7['className']&&(this['removeClass'](this['_highlightOptions']['className']),this['fire'](EventType['highlightClose'],{},!![]));}['_getWindowPosition'](_0x3e9143){const _0x371733=_0x208633;if(_0x3e9143['touches']){const _0x10720b=_0x3e9143[_0x371733(0x1395)][0x0];return new Cesium__namespace['Cartesian2'](_0x10720b===null||_0x10720b===void 0x0?void 0x0:_0x10720b[_0x371733(0x100a)],_0x10720b===null||_0x10720b===void 0x0?void 0x0:_0x10720b[_0x371733(0x374)]);}const _0x14fc59=this[_0x371733(0x475)]['container']['getBoundingClientRect']();return new Cesium__namespace['Cartesian2'](_0x3e9143['clientX']-_0x14fc59['left'],_0x3e9143['clientY']-_0x14fc59['top']);}[_0x208633(0x50b)](_0x13a27a){const _0x4b1559={_0x1406a7:0x8c3},_0x42497f=_0x208633;_0x13a27a['stopPropagation']&&_0x13a27a['stopPropagation']();const _0x397dfe=this[_0x42497f(0x938)](_0x13a27a),_0x48ccbe={'mouseEvent':_0x13a27a,'cartesian':this['positionShow'],'windowPosition':_0x397dfe,'sourceTarget':this,'graphic':this,'layer':this['_layer']};return this['_layer']&&(this['isDrawing']||this[_0x42497f(0x34e)])&&(_0x48ccbe['cartesian']=this['_map']['mouseEvent'][_0x42497f(_0x4b1559._0x1406a7)](_0x397dfe)),_0x48ccbe;}['_container_onClickHandler'](_0x1edba2){const _0x39aec2=_0x208633;if(this['_isEditing'])return;const _0x29904f=this[_0x39aec2(0x50b)](_0x1edba2);_0x29904f['position']=_0x29904f['windowPosition'],this['fire'](EventType['click'],_0x29904f,!![]);}['_container_onMousedownHandler'](_0x5197ca){const _0x61f68b={_0x4a58b2:0x838,_0x210879:0x3a3},_0x39692d=_0x208633;if(_0x5197ca[_0x39692d(0xf55)]!==0x2)return;const _0x356a62=this['_getEventTarget'](_0x5197ca);_0x356a62[_0x39692d(0x48e)]=_0x356a62[_0x39692d(0xd3a)],this[_0x39692d(_0x61f68b._0x4a58b2)](EventType[_0x39692d(_0x61f68b._0x210879)],_0x356a62,!![]);}[_0x208633(0x107f)](_0x4541bb){const _0x3b245b={_0x2f3e75:0x70b},_0x26a0b3=_0x208633;if(this['_isEditing'])return;this['_map']['mouseEvent']['clearMoveTargetDelay']();const _0x4bd565=this['_getEventTarget'](_0x4541bb);_0x4bd565['endPosition']=_0x4bd565['windowPosition'],this['_map']['fire'](EventType['mouseMove'],_0x4bd565),this['_map']['fire'](EventType['mouseMoveTarget'],_0x4bd565),!this[_0x26a0b3(_0x3b245b._0x2f3e75)]&&this['fire'](EventType[_0x26a0b3(0xfad)],_0x4bd565,!![]),this['_hasMouseOver']=!![];}['_container_onMouseoutHandler'](_0x156f03){const _0x5d4f76=_0x208633;if(this['_isEditing'])return;this['_hasMouseOver']=![];const _0x3ec6dd=this['_getEventTarget'](_0x156f03);this[_0x5d4f76(0x838)](EventType['mouseOut'],_0x3ec6dd,!![]);}['autoSurfaceHeight'](_0x1d87e4){return getSurfaceHeight(this['_map']['scene'],this['position'],_0x1d87e4??this['options'])['then'](_0x52f8ee=>{_0x52f8ee['position']&&this['_setPointPostion'](_0x52f8ee['position']);});}['_style2Json'](_0x3e4883,_0xa66dc4){return DivGraphicStyleConver['toJSON'](_0x3e4883,_0xa66dc4,!![]);}['getRectangle'](_0x19c5d9){const _0x3bf6d0=this['positionShow'];if(!_0x3bf6d0)return;const _0x568367=getRectangle([_0x3bf6d0],_0x19c5d9===null||_0x19c5d9===void 0x0?void 0x0:_0x19c5d9['isFormat']);return _0x568367;}['addClass'](_0x4ddf4c,_0x4e4c23){const _0x92ff40={_0x4664dc:0xa7d},_0x34b2ab=_0x208633;var _0x3f12dd;if(((_0x3f12dd=this['_container'])===null||_0x3f12dd===void 0x0||(_0x3f12dd=_0x3f12dd['children'])===null||_0x3f12dd===void 0x0?void 0x0:_0x3f12dd[_0x34b2ab(0x489)])>0x0&&!_0x4e4c23)for(let _0x3a7497=0x0,_0x244ff5=this[_0x34b2ab(_0x92ff40._0x4664dc)][_0x34b2ab(0x10dc)]['length'];_0x3a7497<_0x244ff5;_0x3a7497++){const _0x1af27b=this['_container']['children'][_0x3a7497];addClass(_0x1af27b,_0x4ddf4c);}else addClass(this['_container'],_0x4ddf4c);}['removeClass'](_0x322605,_0x4e9f90){const _0x68d28a={_0x4adf94:0x10dc},_0x28aee0=_0x208633;var _0x3659b5;if(((_0x3659b5=this['_container'])===null||_0x3659b5===void 0x0||(_0x3659b5=_0x3659b5['children'])===null||_0x3659b5===void 0x0?void 0x0:_0x3659b5['length'])>0x0&&!_0x4e9f90)for(let _0x27a243=0x0,_0x2f9c72=this[_0x28aee0(0xa7d)]['children'][_0x28aee0(0x489)];_0x27a243<_0x2f9c72;_0x27a243++){const _0xaa6c3f=this['_container'][_0x28aee0(_0x68d28a._0x4adf94)][_0x27a243];removeClass(_0xaa6c3f,_0x322605);}else removeClass(this[_0x28aee0(0xa7d)],_0x322605);}get['isDrawing'](){return this['_isDrawing'];}[_0x208633(0x757)](_0x2bd4a4){const _0x5f12d3={_0x21b739:0xefe,_0x4f30d1:0x1291},_0x4253d2=_0x208633;if(this[_0x4253d2(_0x5f12d3._0x21b739)])return this;this['_isDrawing']=!![];_0x2bd4a4&&this['addTo'](_0x2bd4a4);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_map'][_0x4253d2(_0x5f12d3._0x4f30d1)](!![]),this['enableControl'](![]),this['_startDrawHook'](),this[_0x4253d2(0x838)](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x18f03d={_0x466cac:0x475,_0x226ce8:0x38c,_0x4a1bdb:0x12d7},_0xbe1443=_0x208633;var _0x556eb1,_0x529778;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this[_0xbe1443(_0x18f03d._0x466cac)]['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_isDrawing']=![];if(!this['_position'])return this['remove'](!![]),undefined;this['fire'](EventType['drawCreated'],{'drawType':this[_0xbe1443(_0x18f03d._0x226ce8)],'graphic':this},!![]),(_0x556eb1=this[_0xbe1443(_0x18f03d._0x4a1bdb)])!==null&&_0x556eb1!==void 0x0&&_0x556eb1['success']&&this[_0xbe1443(_0x18f03d._0x4a1bdb)]['success'](this),(_0x529778=this['options'])!==null&&_0x529778!==void 0x0&&(_0x529778=_0x529778[_0xbe1443(0xb0a)])!==null&&_0x529778!==void 0x0&&_0x529778[_0xbe1443(0x717)]&&this['options']['_promise'][_0xbe1443(0x717)](this);}['_startDrawHook'](){const _0x3083be={_0x3aba4d:0xc6e,_0x171363:0x475,_0x368826:0xb5e,_0x585c19:0x9da},_0x1d85b9=_0x208633;this[_0x1d85b9(_0x3083be._0x3aba4d)](![]),this[_0x1d85b9(_0x3083be._0x171363)]['on'](EventType[_0x1d85b9(_0x3083be._0x368826)],this[_0x1d85b9(_0x3083be._0x585c19)],this),this['_map']['on'](EventType['click'],this['_onClickHandler_point'],this);}['_stopDrawHook'](){const _0x5489a5={_0x168173:0xb5e},_0xbb0d80=_0x208633;this['_map']['off'](EventType[_0xbb0d80(_0x5489a5._0x168173)],this['_onMouseMoveHandler_point'],this),this[_0xbb0d80(0x475)]['off'](EventType['click'],this['_onClickHandler_point'],this),this['_updatePointerEvents'](this[_0xbb0d80(0x497)]());}['_onMouseMoveHandler_point'](_0x548e00){const _0x503f40={_0xdac92c:0x1361,_0x20548e:0xc68},_0x5f28ca=_0x208633,_0x5b40a0=_0x548e00['cartesian'];_0x5b40a0&&this[_0x5f28ca(_0x503f40._0xdac92c)](_0x5b40a0),this['_map']['openSmallTooltip'](_0x548e00[_0x5f28ca(_0x503f40._0x20548e)],this['_draw_tooltip']||this['_map']['getLangText'](_0x5f28ca(0x7b7))),this[_0x5f28ca(0x838)](EventType['drawMouseMove'],{..._0x548e00,'drawType':this['type'],'graphic':this},!![]);}[_0x208633(0x886)](_0x452734){const _0x425689=_0x452734['cartesian'];_0x425689&&this['_setPointPostion'](_0x425689),this['stopDraw']();}['_setPositionsToCallback'](){}['_cancelPositionsCallback'](){}['endDraw'](){const _0x5599f5={_0x375851:0xefe,_0x4720c1:0x419},_0x23259d=_0x208633;if(!this[_0x23259d(_0x5599f5._0x375851)])return this;if(this['_positions_draw']['length']<this[_0x23259d(_0x5599f5._0x4720c1)])return;this['updateAttrForDrawing'](![]),this['stopDraw']();}[_0x208633(0x10a2)](_0x4cf4fa){}['enableControl'](_0x4c1fc9){const _0x17ca3b={_0x56a274:0x19c,_0x371740:0xeca},_0x2e19b0=_0x208633;var _0x4d2761,_0x608f22;this['_map'][_0x2e19b0(0x7d6)][_0x2e19b0(0x821)]=_0x4c1fc9,(_0x4d2761=this[_0x2e19b0(0x475)])!==null&&_0x4d2761!==void 0x0&&_0x4d2761['popup']&&(this['_map'][_0x2e19b0(0x57e)][_0x2e19b0(_0x17ca3b._0x56a274)]=_0x4c1fc9),(_0x608f22=this['_map'])!==null&&_0x608f22!==void 0x0&&_0x608f22[_0x2e19b0(_0x17ca3b._0x371740)]&&(this['_map']['tooltip']['enabled']=_0x4c1fc9);}[_0x208633(0xd85)](){const _0x2e5f10={_0xf11367:0x1f2,_0x31dc83:0x2c9},_0xbcb018=_0x208633;if(this['_isEditing'])return this;this['_isEditing']=!![];if(!this['_map'])throw new Error(_0xbcb018(0x3be));this[_0xbcb018(_0x2e5f10._0xf11367)]=this['_map']['getLangText']('_释放后完成修改'),this['enableControl'](![]);if(!this['editing']){let _0x3bb00c;this[_0xbcb018(0x1305)]?_0x3bb00c=EditTimePoint:_0x3bb00c=this['EditClass'],this[_0xbcb018(0x521)]=new _0x3bb00c(this);}this['editing'][_0xbcb018(0x2c9)]&&this['editing'][_0xbcb018(_0x2e5f10._0x31dc83)]();}['stopEditing'](){const _0xe37a5f={_0x4984bf:0x521,_0x3ab55e:0x102f,_0x22e6eb:0x1339},_0x49995f=_0x208633;var _0x1047eb;if(!this['_isEditing'])return this;(_0x1047eb=this[_0x49995f(_0xe37a5f._0x4984bf)])!==null&&_0x1047eb!==void 0x0&&_0x1047eb['disable']&&this[_0x49995f(0x521)]['disable'](),this[_0x49995f(0x11b1)](!![]),this['_map'][_0x49995f(_0xe37a5f._0x3ab55e)](),this[_0x49995f(_0xe37a5f._0x22e6eb)]=![];}['_creteLineForTime'](){const _0x5f6beb={_0x591867:0x18c,_0x52b877:0x99e},_0xcf37db=_0x208633;this['_line_forytime']=create$5('polyline',{'positions':new Cesium__namespace['CallbackProperty'](_0x47eccf=>{return this['_positions_draw'];},![]),'style':{'width':0x2,'materialType':'LineFlowColor','materialOptions':{'color':'#00ffff','speed':0x5,'percent':0.2,'alpha':0.3}},'private':!![]}),this[_0xcf37db(_0x5f6beb._0x591867)][_0xcf37db(0x9c8)]=this,this['_layer']['addGraphic'](this[_0xcf37db(0x18c)]),this['_setPointPostion'](new Cesium__namespace[(_0xcf37db(_0x5f6beb._0x52b877))](_0x9ec1fb=>{if(this['_positions_draw']['length']>0x0)return this['_positions_draw'][0x0];},![])),this['_updatePointerEvents'](![]);}['_removeLineForTime'](){const _0x9df8e5={_0x2e73b2:0x497},_0x404ca0=_0x208633;this['_line_forytime']&&(this['_layer']['removeGraphic'](this[_0x404ca0(0x18c)],!![]),delete this[_0x404ca0(0x18c)]),this['_setPointPostion'](this[_0x404ca0(0xa38)]),this['_updatePointerEvents'](this[_0x404ca0(_0x9df8e5._0x2e73b2)]());}['addDynamicPosition'](_0x63ee5f,_0x5f1c9c){return this['addTimePosition'](_0x63ee5f,_0x5f1c9c);}get[_0x208633(0x941)](){return this['getCoord']();}[_0x208633(0xe13)](_0x1d4b4d){return this['getCoord']({'noAlt':_0x1d4b4d});}}register$5('div',DivGraphic,!![]);const DEF_STYLE$f={'font_size':0xf,'font_family':'楷体','color':_0x208633(0x829),'boderColor':'rgb(21,\x20209,\x20242)','horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0x208633(0x1152)],'verticalOrigin':Cesium__namespace[_0x208633(0x670)]['CENTER']};class DivBoderLabel extends DivGraphic{constructor(_0xf9b5be={}){const _0x38a8a6={_0x12769f:0x7cd,_0x20ab21:0x893},_0x625bb4=_0x208633;_0xf9b5be[_0x625bb4(0xad9)]={...DEF_STYLE$f,..._0xf9b5be['style']},_0xf9b5be['style']['html']=getHtmlByStyle$3(_0xf9b5be['style'],_0xf9b5be[_0x625bb4(_0x38a8a6._0x12769f)]),super(_0xf9b5be);const _0x31a2bc=_0xf9b5be['style'][_0x625bb4(_0x38a8a6._0x20ab21)],_0x27787f=_0xf9b5be['style']['width']||getStrLength(_0xf9b5be['style']['text'])*_0x31a2bc*0.6,_0x40345a=_0xf9b5be['style']['height']||_0x31a2bc*0x2;this['_divWidth']=_0x27787f,this['_divHeight']=_0x40345a;}get[_0x208633(0xab9)](){return this['_divWidth'];}get['divHeight'](){const _0x1b2736=_0x208633;return this[_0x1b2736(0xe98)];}[_0x208633(0x1010)](_0x409d06){const _0x5bd863={_0x314554:0xc8d,_0x43d076:0x893,_0x36e2ef:0xae5},_0x3e341d=_0x208633;return _0x409d06['html']&&delete _0x409d06[_0x3e341d(0x11a1)],(Cesium__namespace[_0x3e341d(0xc8d)](_0x409d06['color'])||Cesium__namespace['defined'](_0x409d06['boderColor'])||Cesium__namespace[_0x3e341d(_0x5bd863._0x314554)](_0x409d06[_0x3e341d(_0x5bd863._0x43d076)])||Cesium__namespace['defined'](_0x409d06['font_family'])||Cesium__namespace['defined'](_0x409d06[_0x3e341d(_0x5bd863._0x36e2ef)]))&&(this['html']=getHtmlByStyle$3(this[_0x3e341d(0xad9)],this['attr'])),super[_0x3e341d(0x1010)](_0x409d06),this;}}register$5(_0x208633(0xfe1),DivBoderLabel,!![]);function getHtmlByStyle$3(_0x986eb2,_0x3f416c){const _0x309f27={_0x3ddb1e:0x11d9,_0x2b5f9a:0xd77,_0x503bc1:0x1068},_0x1a58cc=_0x208633,_0x10de76=_0x986eb2['color'],_0x3b9bc2=_0x986eb2['boderColor'],_0x3871dd=Cesium__namespace[_0x1a58cc(0x50a)]['fromCssColorString'](_0x3b9bc2)['withAlpha'](0.5)[_0x1a58cc(0x1149)](),_0x523711=_0x986eb2['font_size'],_0x439032=_0x986eb2[_0x1a58cc(0x164)]||getStrLength(_0x986eb2['text'])*_0x523711*0.6,_0xbff86=_0x986eb2[_0x1a58cc(_0x309f27._0x3ddb1e)]||_0x523711*0x2;return'\x0a\x20\x20<div\x20class=\x22mars3d-divBoderLabel\x22\x20style=\x22\x0a\x20\x20--text-font-size:\x20'+_0x523711+'px;\x0a\x20\x20--boder-width:\x20'+_0x439032+'px;\x0a\x20\x20--clip-width-1:\x20'+(_0x439032+_0x523711)+_0x1a58cc(_0x309f27._0x2b5f9a)+(_0x439032+_0x523711-0x2)+'px;\x0a\x20\x20--boder-height:\x20'+_0xbff86+_0x1a58cc(_0x309f27._0x503bc1)+(_0xbff86+0xa)+'px;\x0a\x20\x20--clip-height-2:\x20'+(_0xbff86+0x8)+_0x1a58cc(0x890)+_0x10de76+';\x0a\x20\x20--border-color:\x20'+_0x3b9bc2+';\x0a\x20\x20--box-shadow-color:\x20'+_0x3871dd+';\x22>\x0a\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-divBoderLabel-boder\x22>\x0a\x20\x20\x20\x20\x20\x20\x20<span\x20class=\x22mars3d-divBoderLabel-text\x22\x20style=\x22font-family:'+_0x986eb2['font_family']+';\x22>'+template(_0x986eb2['text'],_0x3f416c,_0x986eb2['templateEmptyStr']??!![])+'</span>\x0a\x20\x20\x20\x20\x20</div>\x0a\x20\x20</div>\x20';}const DEF_STYLE$e={'color':_0x208633(0xc66),'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace[_0x208633(0x670)]['CENTER']};class DivLightPoint extends DivGraphic{constructor(_0xc56a9d={}){const _0x5a47b0={_0x264539:0xad9},_0x4dbecf=_0x208633;_0xc56a9d[_0x4dbecf(0xad9)]={...DEF_STYLE$e,..._0xc56a9d['style']},_0xc56a9d[_0x4dbecf(_0x5a47b0._0x264539)]['html']=getHtmlByStyle$2(_0xc56a9d['style'],_0xc56a9d['attr']),super(_0xc56a9d);}[_0x208633(0x1010)](_0x5bbda8){const _0x560e17={_0x359060:0x11a1,_0x14407a:0xad9},_0x458f58=_0x208633;return _0x5bbda8[_0x458f58(_0x560e17._0x359060)]&&delete _0x5bbda8['html'],(Cesium__namespace['defined'](_0x5bbda8['color'])||Cesium__namespace['defined'](_0x5bbda8['size'])||Cesium__namespace['defined'](_0x5bbda8[_0x458f58(0xffa)]))&&(this[_0x458f58(0x11a1)]=getHtmlByStyle$2(this[_0x458f58(_0x560e17._0x14407a)],this['attr'])),super['_updateStyleBaseHook'](_0x5bbda8),this;}}register$5('divLightPoint',DivLightPoint,!![]);function getHtmlByStyle$2(_0x2130c2,_0x151772){const _0x39cb3f={_0x3fd0b7:0x1313,_0x154797:0x2f8,_0x2b7c38:0x12ec,_0x2f027a:0xae5,_0x2ad916:0x11bd},_0xb6bfc3=_0x208633;return'\x0a\x20\x20<div\x20class=\x22mars3d-animation-point\x22\x20style=\x22color:'+_0x2130c2['color']+';width:\x20'+_0x2130c2['size']+_0xb6bfc3(0xecd)+_0x2130c2['size']+'px;\x22>\x0a\x20\x20\x20\x20'+(_0x2130c2['billboard']?'<img\x20src=\x22'+_0x2130c2[_0xb6bfc3(_0x39cb3f._0x3fd0b7)]['image']+'\x22\x20style=\x22position:\x20absolute;'+getTemplateTranslate(_0x2130c2['billboard'])+_0xb6bfc3(_0x39cb3f._0x154797):'')+'\x0a\x20\x20\x20\x20<p></p>\x0a\x20\x20\x20\x20'+(_0x2130c2['label']?_0xb6bfc3(0xb26)+(_0x2130c2['label']['color']||_0x2130c2['color'])+_0xb6bfc3(_0x39cb3f._0x2b7c38)+template(_0x2130c2['label'][_0xb6bfc3(_0x39cb3f._0x2f027a)],_0x151772,_0x2130c2['label'][_0xb6bfc3(0x1030)]??!![])+'</div>':'')+_0xb6bfc3(_0x39cb3f._0x2ad916);}function getTemplateTranslate(_0xcc3516){const _0xabcbf4={_0x4d1491:0x892,_0x5a33f0:0x1152,_0x5c0784:0xc9a,_0x4b5ada:0xb29,_0x269a87:0xa3d},_0x2bf419=_0x208633;let _0x422cdd,_0x483728,_0x3e6543='';switch(_0xcc3516[_0x2bf419(0x7fb)]){case'CENTER':case Cesium__namespace[_0x2bf419(_0xabcbf4._0x4d1491)][_0x2bf419(_0xabcbf4._0x5a33f0)]:_0x422cdd=_0x2bf419(0xb29),_0x3e6543+=_0x2bf419(_0xabcbf4._0x5c0784);break;case _0x2bf419(0xe4f):case Cesium__namespace['HorizontalOrigin'][_0x2bf419(0xe4f)]:_0x422cdd='-100%';break;case'LEFT':case Cesium__namespace[_0x2bf419(_0xabcbf4._0x4d1491)][_0x2bf419(0x259)]:default:_0x422cdd='0';break;}switch(_0xcc3516['verticalOrigin']){case'TOP':case Cesium__namespace['VerticalOrigin']['TOP']:_0x483728='0';break;case _0x2bf419(0x1152):case Cesium__namespace['VerticalOrigin']['CENTER']:_0x483728=_0x2bf419(_0xabcbf4._0x4b5ada);break;case'BOTTOM':case Cesium__namespace['VerticalOrigin']['BOTTOM']:default:_0x483728='-100%';break;}return _0xcc3516['offsetX']&&(_0x422cdd=_0xcc3516['offsetX']+'px'),_0xcc3516['offsetY']&&(_0x483728=_0xcc3516['offsetY']+'px'),'transform:translateX('+_0x422cdd+_0x2bf419(_0xabcbf4._0x269a87)+_0x483728+');'+_0x3e6543;}const DEF_STYLE$d={'color':'white','font_family':'楷体','font_size':0xf,'lineHeight':0x64,'circleSize':0xa,'horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0x208633(0x1152)],'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM']};class DivUpLabel extends DivGraphic{constructor(_0x387a16={}){const _0x29c37c=_0x208633;_0x387a16[_0x29c37c(0xad9)]={...DEF_STYLE$d,..._0x387a16['style']},_0x387a16['style']['html']=getHtmlByStyle$1(_0x387a16['style'],_0x387a16['attr']),super(_0x387a16);}['_updateStyleBaseHook'](_0x58897f){const _0x3f5db0={_0x255ff3:0x11a1,_0x3a4995:0xc8d},_0x4e1639=_0x208633;return _0x58897f[_0x4e1639(_0x3f5db0._0x255ff3)]&&delete _0x58897f['html'],(Cesium__namespace['defined'](_0x58897f['color'])||Cesium__namespace['defined'](_0x58897f['circleSize'])||Cesium__namespace['defined'](_0x58897f['font_size'])||Cesium__namespace[_0x4e1639(0xc8d)](_0x58897f['font_family'])||Cesium__namespace['defined'](_0x58897f['lineHeight'])||Cesium__namespace[_0x4e1639(_0x3f5db0._0x3a4995)](_0x58897f['text']))&&(this['html']=getHtmlByStyle$1(this['style'],this['attr'])),super['_updateStyleBaseHook'](_0x58897f),this;}}register$5('divUpLabel',DivUpLabel,!![]);function getHtmlByStyle$1(_0x1c1c01,_0x37486d){const _0x227f8c={_0x6f7874:0xac1},_0x179617=_0x208633,_0x31f99a=_0x1c1c01['color'],_0x218055=_0x1c1c01['circleSize'];return'\x0a\x20\x20<div\x20class=\x22mars3d-divUpLabel\x22\x20style=\x22color:\x20'+_0x31f99a+';\x22>\x0a\x20\x20\x20\x20<div\x20class=\x22mars3d-divUpLabel-text\x22\x20style=\x22font-family:'+_0x1c1c01[_0x179617(0xca7)]+_0x179617(0xee8)+_0x1c1c01[_0x179617(0x893)]+'px;\x22>'+template(_0x1c1c01['text'],_0x37486d,!![])+'</div>\x0a\x20\x20\x20\x20<div\x20class=\x22mars3d-divUpLabel-line\x22\x20\x20style=\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20height:\x20'+_0x1c1c01[_0x179617(_0x227f8c._0x6f7874)]+'px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20'+_0x31f99a+_0x179617(0x5c4)+_0x218055+'px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20height:\x20'+_0x218055+'px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20margin-left:\x20calc(50%\x20-\x20'+_0x218055/0x2+'px);\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20'+_0x31f99a+';\x22></div>\x0a\x20\x20</div>\x20';}const DEF_STYLE$c={'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace[_0x208633(0x670)]['BOTTOM']};class Popup extends DivGraphic{constructor(_0x4cb80a={}){const _0x505477={_0x8c225b:0x10e2,_0x1e0038:0xad8,_0x3e4bf1:0xad8,_0x2808a2:0x2c5},_0x233614=_0x208633;_0x4cb80a['eventParent']=_0x4cb80a[_0x233614(_0x505477._0x8c225b)]??![],_0x4cb80a[_0x233614(_0x505477._0x1e0038)]=_0x4cb80a[_0x233614(_0x505477._0x3e4bf1)]??![],_0x4cb80a['hasCache']=_0x4cb80a['hasCache']??!![],_0x4cb80a[_0x233614(0xe24)]=_0x4cb80a['animation']??!![],_0x4cb80a['zIndex']=_0x4cb80a[_0x233614(0x97f)]??0x989680,_0x4cb80a['style']={...DEF_STYLE$c,..._0x4cb80a[_0x233614(0xad9)]||{}},super(_0x4cb80a),this['_depthTest']=this['options']['depthTest']??this['style']['depthTest']??![],this['once'](EventType[_0x233614(_0x505477._0x2808a2)],()=>{const _0x23b42c=_0x233614;this[_0x23b42c(0x558)](),delete this['_camera_cache'];});}get['target'](){const _0x1fe78c={_0x9e62a8:0x2b5},_0x384b8c=_0x208633;var _0x33459e;return(_0x33459e=this['options'])===null||_0x33459e===void 0x0?void 0x0:_0x33459e[_0x384b8c(_0x1fe78c._0x9e62a8)];}[_0x208633(0xa8a)](){const _0x15cdaa={_0x5367ee:0x38c,_0x7adf9a:0xdd8,_0x152a72:0x2b5,_0x5bd1d7:0xa8a},_0x298f1d=_0x208633;var _0x286ba6,_0x5b42bb;if(((_0x286ba6=this['target'])===null||_0x286ba6===void 0x0||(_0x286ba6=_0x286ba6['attr'])===null||_0x286ba6===void 0x0?void 0x0:_0x286ba6['type'])==='ajax')return this['target']['attr'];if(((_0x5b42bb=this['target'])===null||_0x5b42bb===void 0x0||(_0x5b42bb=_0x5b42bb['_layer'])===null||_0x5b42bb===void 0x0||(_0x5b42bb=_0x5b42bb['attr'])===null||_0x5b42bb===void 0x0?void 0x0:_0x5b42bb[_0x298f1d(_0x15cdaa._0x5367ee)])===_0x298f1d(_0x15cdaa._0x7adf9a))return this[_0x298f1d(_0x15cdaa._0x152a72)]['_layer'][_0x298f1d(0x7cd)];return super[_0x298f1d(_0x15cdaa._0x5bd1d7)]();}get['eventTarget'](){const _0x1c72b2={_0x180a03:0x3ab,_0x127f05:0x12d7,_0xe28260:0x2b5,_0x1a4e17:0x12d7,_0x3e9fa9:0x2b5},_0x29010f=_0x208633;var _0x56d547,_0x449f52;if((_0x56d547=this[_0x29010f(0x12d7)])!==null&&_0x56d547!==void 0x0&&_0x56d547[_0x29010f(_0x1c72b2._0x180a03)])return this['options']['event'];return(_0x449f52=this[_0x29010f(_0x1c72b2._0x127f05)])!==null&&_0x449f52!==void 0x0&&_0x449f52[_0x29010f(_0x1c72b2._0xe28260)]?this[_0x29010f(_0x1c72b2._0x1a4e17)][_0x29010f(_0x1c72b2._0x3e9fa9)]:this;}['_getDefaultTemplate'](){const _0x52e2e2={_0x13b208:0xad9,_0x4d855a:0xbd3},_0x12832c=_0x208633;let _0x292af1;this['style']['closeButton']??!![]?_0x292af1='<span\x20\x20class=\x22mars3d-popup-close-button\x20mars3d-popup-color\x20closeButton\x22\x20>×</span>':_0x292af1='';let _0x3fd74a='';return this[_0x12832c(_0x52e2e2._0x13b208)]['maxWidth']&&(_0x3fd74a+=_0x12832c(_0x52e2e2._0x4d855a)+this['style']['maxWidth']+'px;'),this['style']['minWidth']&&(_0x3fd74a+='min-width:\x20'+this['style']['minWidth']+'px;'),this['style']['maxHeight']&&(_0x3fd74a+=_0x12832c(0xfbb)+this['style']['maxHeight']+'px;'),'\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup\x20'+(!this[_0x12832c(0xad9)]['timeRender']&&this[_0x12832c(0x12d7)]['animation']?'mars3d-popup-animation':'')+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0x292af1+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup-content-wrapper\x20mars3d-popup-background\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20id=\x22popup-'+this['id']+'\x22\x20\x20class=\x22mars3d-popup-content\x20mars3d-popup-color\x22\x20style=\x22'+_0x3fd74a+'\x22>{content}</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup-tip-container\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup-tip\x20mars3d-popup-background\x22></div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20</div>';}['_updateTemplateContentHtml'](_0x3508bb){const _0x60df1d={_0x3d12b6:0x637},_0x55bbf1=_0x208633,_0x52d6d7=this['_container']['querySelector']('#popup-'+this['id']);if(_0x52d6d7)return _0x52d6d7[_0x55bbf1(_0x60df1d._0x3d12b6)]=_0x3508bb,!![];return![];}['_appendHtmlHook'](){const _0x2daced={_0x299349:0x2b5,_0x4d3377:0x2b5},_0x171a7c=this['_container']['querySelector']('.closeButton');_0x171a7c&&_0x171a7c['addEventListener']('click',_0x4fe652=>{const _0x1f84c4=_0x2be4;this[_0x1f84c4(0x2b5)]&&this[_0x1f84c4(_0x2daced._0x299349)]['closeHighlight']&&this[_0x1f84c4(_0x2daced._0x4d3377)]['closeHighlight'](),this['remove'](!![]);});}[_0x208633(0x30a)](_0x265973){super['update'](_0x265973),this['_fireTarget_render']();}[_0x208633(0x628)](_0x489956,_0x1ed810={},_0x21e5cc=!![]){const _0x4ecd5b=_0x208633,_0x4ebab2=this['target']||this['_map'];if(_0x4ebab2){if(this['options']['event'])for(const _0x1c0871 in this['options']['event']){if(_0x1c0871==='options'||_0x1c0871==='content')continue;_0x1ed810[_0x1c0871]=this['options'][_0x4ecd5b(0x3ab)][_0x1c0871];}_0x1ed810[_0x4ecd5b(0xf84)]=_0x4ebab2,_0x1ed810['attr']=this['attr'],_0x1ed810['container']=this['container'],this['_fireBindDataEx'](_0x1ed810),_0x4ebab2[_0x4ecd5b(0x838)](_0x489956,_0x1ed810,_0x21e5cc);}}[_0x208633(0xb04)](_0xbb894a){_0xbb894a['popup']=this;}['_addedHook'](_0x768a97){const _0x33cb45={_0x6db2ad:0xe69,_0x35c14a:0x9fa,_0x5b73ad:0x465},_0x285086={_0x4e5613:0xaf7,_0x5cfa86:0xe40,_0x354666:0x164,_0xb774ef:0x11d9},_0x2b488b=_0x208633;super[_0x2b488b(_0x33cb45._0x6db2ad)](_0x768a97),this[_0x2b488b(_0x33cb45._0x35c14a)](EventType[_0x2b488b(0x5b5)],_0x6b0e05=>{const _0x122857=_0x2b488b;if(this[_0x122857(0x12d7)][_0x122857(_0x285086._0x4e5613)]&&this[_0x122857(0x475)]){let _0x46d577=![];_0x6b0e05['y']<0x0&&(_0x46d577=!![]);_0x6b0e05['x']<0x0&&(_0x46d577=!![]);_0x6b0e05['x']>this['_map'][_0x122857(_0x285086._0x5cfa86)]['canvas']['clientWidth']-_0x6b0e05[_0x122857(_0x285086._0x354666)]&&(_0x46d577=!![]);if(_0x46d577){const _0x6d5a34=_0x6b0e05['width']/0x2+_0x6b0e05['x'],_0x403620=_0x6b0e05[_0x122857(_0x285086._0xb774ef)]/0x2+_0x6b0e05['y'],_0x5d4932=new Cesium__namespace['Cartesian2'](_0x6d5a34,_0x403620),_0x1c7d76=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x5d4932);this['_map'][_0x122857(0x1ec)](_0x1c7d76);}}}),this['target']&&this[_0x2b488b(0x2b5)]['on'](EventType[_0x2b488b(_0x33cb45._0x5b73ad)],this['_graphic_updatePosition'],this);}['_removedHook'](){const _0x185855=_0x208633;this['target']&&this[_0x185855(0x2b5)][_0x185855(0x6fb)](EventType['updatePosition'],this['_graphic_updatePosition'],this),this['_fireTarget_close'](),super['_removedHook']();}['_graphic_updatePosition'](_0x56efe5){const _0x57797d={_0x427837:0x552},_0x50bc7d=_0x208633;var _0x464bd6;if((_0x464bd6=_0x56efe5['graphic'])!==null&&_0x464bd6!==void 0x0&&_0x464bd6['_getPopupPosition']){const _0x52b21c=_0x56efe5[_0x50bc7d(_0x57797d._0x427837)][_0x50bc7d(0x11ae)]();this['_setPointPostion'](_0x52b21c);}}[_0x208633(0x558)](){const _0x35b976=_0x208633;this['fireTarget'](EventType[_0x35b976(0xfe6)]);}['_fireTarget_close'](){this['fireTarget'](EventType['popupClose']);}['_fireTarget_render'](){this['fireTarget'](EventType['popupRender'],{'container':this['container']});}['_closeAllControl'](){}['_container_onClickHandler'](){}['_container_onMousedownHandler'](){}['_container_onMouseMoveHandler'](){}['_container_onMouseoutHandler'](){}['hasBindInteraction'](){const _0x57df3b=_0x208633;return this['options'][_0x57df3b(0x39b)]??!![];}[_0x208633(0x648)](_0x455845){}}register$5('popup',Popup);class Tooltip extends Popup{['_getDefaultTemplate'](){const _0x3eaca3={_0x3066b0:0xa61},_0x2afcfe=_0x208633;return _0x2afcfe(_0x3eaca3._0x3066b0)+this['id']+'\x22\x20\x20class=\x22mars3d-tooltip\x22}\x22>{content}</div>';}[_0x208633(0x701)](){const _0x30cac5=_0x208633;super[_0x30cac5(0x701)](),this['_containerTooltip']=this['_container']['querySelector'](_0x30cac5(0xe1d)+this['id']);}[_0x208633(0xd2)](_0x44abac){if(this['_containerTooltip'])return this['_containerTooltip']['innerHTML']=_0x44abac,!![];return![];}['_fireBindDataEx'](_0x62b21c){const _0x34a3c8={_0x4e8ca9:0xeca},_0xc68430=_0x208633;_0x62b21c[_0xc68430(_0x34a3c8._0x4e8ca9)]=this;}[_0x208633(0x558)](){const _0x487b4d={_0x3c3034:0xb41},_0x24325e=_0x208633;this['fireTarget'](EventType[_0x24325e(_0x487b4d._0x3c3034)]);}[_0x208633(0x91e)](){const _0x1c720f=_0x208633;this['fireTarget'](EventType[_0x1c720f(0x99c)]);}['_fireTarget_render'](){const _0x27a872=_0x208633;this['fireTarget'](EventType[_0x27a872(0x9ac)],{'container':this[_0x27a872(0xe37)]});}['_getDivOffset'](_0x316258){const _0xed8f21={_0x24ef90:0xbd7,_0x168301:0x158},_0x3e9194=_0x208633;if(Cesium__namespace['defined'](this['style']['template']))return super['_getDivOffset'](_0x316258);const _0x3416f5=this[_0x3e9194(_0xed8f21._0x24ef90)],_0x5c140d=this['divWidth'],_0xb50b57=0xa;let _0x8bc413=this['style'][_0x3e9194(0x7c1)]??this['options']['offsetX']??0x0,_0x190bd6=this['style']['offsetY']??this['options']['offsetY']??0x0,_0x4506fb=this['style']['direction'];!Cesium__namespace['defined'](_0x4506fb)&&(_0x316258['y']<_0x3416f5+_0xb50b57?_0x4506fb=_0x3e9194(0xe06):_0x4506fb='top',_0x316258['x']<_0x5c140d+_0xb50b57&&(_0x4506fb='right'),_0x316258['x']>this['_map'][_0x3e9194(0xe40)]['canvas']['clientWidth']-_0x5c140d-_0xb50b57&&(_0x4506fb='left'),this['_direction_last']&&removeClass(this[_0x3e9194(_0xed8f21._0x168301)],'mars3d-tooltip-'+this[_0x3e9194(0x381)]),this['_direction_last']=_0x4506fb,addClass(this['_containerTooltip'],_0x3e9194(0x3f3)+_0x4506fb));switch(_0x4506fb){case'center':_0x8bc413+=-_0x5c140d/0x2,_0x190bd6+=-_0x3416f5/0x2;break;case'right':_0x8bc413+=_0xb50b57,_0x190bd6+=-_0x3416f5/0x2;break;case'left':_0x8bc413+=-_0x5c140d-_0xb50b57,_0x190bd6+=-_0x3416f5/0x2;break;case'bottom':_0x8bc413+=-_0x5c140d/0x2,_0x190bd6+=_0xb50b57;break;case'top':default:_0x8bc413+=-_0x5c140d/0x2,_0x190bd6+=-_0x3416f5-_0xb50b57;break;}return{'height':_0x3416f5,'width':_0x5c140d,'xOffset':_0x8bc413,'yOffset':_0x190bd6};}}register$5('tooltip',Tooltip);const DEF_STYLE$b={'roll':0x5a,'scale':0x1};class DivPlane extends DivGraphic{constructor(_0x14c79d={}){_0x14c79d['style']={...DEF_STYLE$b,..._0x14c79d['style']},super(_0x14c79d);}get['orientation'](){const _0x5d189b={_0x48aea7:0x11c1},_0x56c4c6=_0x208633;return this['_orientation']||this['options'][_0x56c4c6(_0x5d189b._0x48aea7)];}set['orientation'](_0x1b3371){this['_orientation']=_0x1b3371;}get['isDynamicProperty'](){if(this['property']||this['availability']||this['distanceDisplayCondition'])return!![];if(this['_hasPropertyPostion'](this['position']))return!![];return![];}['_updateAvailabilityHook'](_0x698d91){const _0x524b58={_0x408b5b:0xbd6},_0x317108=_0x208633;super['_updateAvailabilityHook'](_0x698d91),!_0x698d91&&this['update'](this['_map']['scene'][_0x317108(_0x524b58._0x408b5b)]);}[_0x208633(0xc0a)](){const _0x3c78aa={_0x30329e:0x149},_0x13d215=_0x208633;initParentContainer(this[_0x13d215(_0x3c78aa._0x30329e)]),super['_mountedHook']();}[_0x208633(0xe69)](_0x2e1123){super['_addedHook'](_0x2e1123),this['_updateDivPosition']();}['_getDefaultTemplate'](){const _0x141bc8={_0x277e05:0xac0},_0x72c7f3=_0x208633;return _0x72c7f3(0x137c)+this['id']+'\x22\x20style=\x22position:\x20absolute;\x20transform:'+this['_getTemplateTranslate']()+_0x72c7f3(_0x141bc8._0x277e05);}[_0x208633(0x1010)](_0x3d0f61){const _0x13bddc={_0x27a1c9:0x7fb,_0x45b9a2:0x779},_0x5e48ce=_0x208633;super['_updateStyleBaseHook'](_0x3d0f61);if(Cesium__namespace['defined'](_0x3d0f61[_0x5e48ce(_0x13bddc._0x27a1c9)])||Cesium__namespace['defined'](_0x3d0f61['verticalOrigin'])){const _0x2d20b2=this['_container']['querySelector'](_0x5e48ce(_0x13bddc._0x45b9a2)+this['id']);_0x2d20b2&&(_0x2d20b2['style']['transform']=this[_0x5e48ce(0xe23)]());}}['_getTemplateTranslate'](){const _0x1b254d={_0x15b097:0xad9,_0x182bef:0x1152,_0x4899a0:0xe45,_0x4a1be1:0x380,_0x99abb3:0x703,_0x43eb63:0xad9,_0xdb6015:0xad9},_0x80bf2e=_0x208633;let _0x5e1d49,_0x2db75f;switch(this[_0x80bf2e(_0x1b254d._0x15b097)]['horizontalOrigin']){case'CENTER':case Cesium__namespace[_0x80bf2e(0x892)][_0x80bf2e(_0x1b254d._0x182bef)]:_0x5e1d49='-50%';break;case'RIGHT':case Cesium__namespace['HorizontalOrigin']['RIGHT']:_0x5e1d49=_0x80bf2e(_0x1b254d._0x4899a0);break;case'LEFT':case Cesium__namespace['HorizontalOrigin'][_0x80bf2e(0x259)]:default:_0x5e1d49='0';break;}switch(this['style']['verticalOrigin']){case _0x80bf2e(0x380):case Cesium__namespace['VerticalOrigin'][_0x80bf2e(_0x1b254d._0x4a1be1)]:_0x2db75f='0';break;case _0x80bf2e(_0x1b254d._0x182bef):case Cesium__namespace['VerticalOrigin']['CENTER']:_0x2db75f='-50%';break;case'BOTTOM':case Cesium__namespace[_0x80bf2e(0x670)][_0x80bf2e(_0x1b254d._0x99abb3)]:default:_0x2db75f='-100%';break;}return this[_0x80bf2e(_0x1b254d._0x43eb63)]['offsetX']&&(_0x5e1d49=this['style']['offsetX']+'px'),this[_0x80bf2e(_0x1b254d._0xdb6015)]['offsetY']&&(_0x2db75f=this[_0x80bf2e(_0x1b254d._0xdb6015)]['offsetY']+'px'),'translateX('+_0x5e1d49+_0x80bf2e(0xa3d)+_0x2db75f+')';}[_0x208633(0x1053)](){const _0x4cfb6e={_0x470272:0x475,_0x3a0f67:0xe40,_0x401153:0x120d,_0xf047e8:0xad9},_0x435afb=_0x208633;var _0x412347;if(!this['getRealShow']()||!this['_container'])return![];const _0x80da7c=this[_0x435afb(_0x4cfb6e._0x470272)]['scene'],_0x4c01ff=this['_map'][_0x435afb(0x121a)];let _0x3b08dc=getPositionValue(this[_0x435afb(0x48e)],(_0x412347=this['_map'])===null||_0x412347===void 0x0?void 0x0:_0x412347['clock'][_0x435afb(0x8bb)]);if(!Cesium__namespace[_0x435afb(0xc8d)](_0x3b08dc))return this['hide'](),![];if(!this[_0x435afb(0x96c)]){const _0x5d705f=this['style']['heightReference'];(this['style']['clampToGround']||Cesium__namespace['defined'](_0x5d705f)&&_0x5d705f!==Cesium__namespace['HeightReference'][_0x435afb(0xae0)])&&(_0x3b08dc=getSurfacePosition(this['_map'][_0x435afb(_0x4cfb6e._0x3a0f67)],_0x3b08dc,this[_0x435afb(0xad9)]));}this['_position_show']=_0x3b08dc;const _0x3a33d7=this['distanceDisplayCondition'];let _0x527cb1=_0x4c01ff[_0x435afb(0xd69)][_0x435afb(0x11d9)];(this['_hasZIndex']||_0x3a33d7)&&(_0x80da7c['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&(_0x527cb1=Cesium__namespace['Cartesian3']['distance'](_0x3b08dc,_0x4c01ff[_0x435afb(0xf3f)])));if(_0x3a33d7&&(_0x3a33d7['near']>_0x527cb1||_0x3a33d7['far']<_0x527cb1))return this['_container']['style']['display']==='block'&&this['hide'](),![];if(this['depthTest']&&_0x80da7c[_0x435afb(_0x4cfb6e._0x401153)]===Cesium__namespace['SceneMode']['SCENE3D']){const _0x44f226=this['isInView'](_0x3b08dc);if(!_0x44f226)return this['_container']['style']['display']===_0x435afb(0x180)&&this['hide'](),![];}this['_container'][_0x435afb(_0x4cfb6e._0xf047e8)][_0x435afb(0x348)]!=='block'&&(this[_0x435afb(0xa7d)][_0x435afb(0xad9)]['display']='block');const _0x591991=this['_getModelMatrix'](_0x3b08dc,this['_orientation']);this['_container']['style']['transform']=getObjectCSSMatrix(_0x591991);let _0x56baf1=this['options']['zIndex']??'auto';this['_hasZIndex']&&(_0x56baf1=Math['round'](0x98967f-_0x527cb1),_0x56baf1<=0x0&&(_0x56baf1=0x98967f)),this['_container'][_0x435afb(_0x4cfb6e._0xf047e8)]['zIndex']=_0x56baf1;}['_getModelMatrix'](_0x1f357f,_0x431c92){const _0x5bb028={_0x30d4d6:0x237,_0x38fcbf:0xad9,_0x38dd58:0xcf8},_0x3e543e=_0x208633;if(!_0x1f357f)return Cesium__namespace['Matrix4']['IDENTITY'];let _0x53a7a4=Cesium__namespace['Math']['toRadians'](this['style']['heading']||0x0),_0x5799c6=Cesium__namespace[_0x3e543e(0xee3)]['toRadians'](this['style']['pitch']||0x0),_0x24dd9c=Cesium__namespace['Math']['toRadians'](this['style']['roll']||0x0);if(_0x431c92){if(_0x431c92['getValue']){var _0x36daa3;_0x431c92=_0x431c92['getValue']((_0x36daa3=this['_map'])===null||_0x36daa3===void 0x0||(_0x36daa3=_0x36daa3[_0x3e543e(_0x5bb028._0x30d4d6)])===null||_0x36daa3===void 0x0?void 0x0:_0x36daa3['currentTime']);}if(_0x431c92){const _0x28f93b=getHeadingPitchRollByOrientation(_0x1f357f,_0x431c92);this['style']['mergeOrientation']?(_0x53a7a4+=_0x28f93b['heading'],_0x24dd9c+=_0x28f93b['roll'],_0x5799c6+=_0x28f93b['pitch']):(!Cesium__namespace['defined'](this['style']['heading'])&&(_0x53a7a4=_0x28f93b['heading']),!Cesium__namespace['defined'](this[_0x3e543e(_0x5bb028._0x38fcbf)]['roll'])&&(_0x24dd9c=_0x28f93b['roll']),!Cesium__namespace['defined'](this['style'][_0x3e543e(0xc83)])&&(_0x5799c6=_0x28f93b['pitch']));}}this['_heading_reality']=_0x53a7a4,this['_pitch_reality']=_0x5799c6,this[_0x3e543e(0x444)]=_0x24dd9c;const _0x14081a=Cesium__namespace[_0x3e543e(_0x5bb028._0x38dd58)]['headingPitchRollToFixedFrame'](_0x1f357f,new Cesium__namespace['HeadingPitchRoll'](_0x53a7a4,_0x5799c6,_0x24dd9c),Cesium__namespace['Ellipsoid']['WGS84'],this['options'][_0x3e543e(0x4f5)]),_0x1c765c=this['style']['scale'];return Cesium__namespace['defined'](_0x1c765c)&&_0x1c765c!==0x1&&Cesium__namespace[_0x3e543e(0x526)]['multiplyByScale'](_0x14081a,new Cesium__namespace['Cartesian3'](_0x1c765c,_0x1c765c,_0x1c765c),_0x14081a),_0x14081a;}['bindUpdateEvent'](){}get[_0x208633(0xb66)](){return this['_layer']['_container_camera'];}}register$5('divPlane',DivPlane,!![]);function initParentContainer(_0x438829){const _0x161974={_0x44d33c:0xc6c,_0x421e6f:0xad9,_0x12166f:0x2e8,_0x5cda65:0x70f,_0x5d8e02:0xad9,_0x4a1eed:0x450,_0x6ea7f4:0x30a},_0x32d7fc={_0x211a6a:0xad9,_0x15c2f7:0xad9},_0x577ee0=_0x208633;if(_0x438829[_0x577ee0(0x7de)])return;_0x438829['_initDivPlane']=!![];const _0x16807d=_0x438829[_0x577ee0(0x475)]['camera'],_0x524b88=_0x438829['_map']['container'],_0x49b1c3=_0x438829['container'];_0x49b1c3['style']['position']=_0x577ee0(_0x161974._0x44d33c),_0x49b1c3[_0x577ee0(0xad9)]['top']='0',_0x49b1c3[_0x577ee0(_0x161974._0x421e6f)]['left']='0',_0x49b1c3['style']['width']='100%',_0x49b1c3[_0x577ee0(0xad9)]['height']=_0x577ee0(_0x161974._0x12166f),_0x49b1c3[_0x577ee0(0xad9)]['pointerEvents']='none',_0x49b1c3[_0x577ee0(0xad9)]['overflow']=_0x577ee0(_0x161974._0x5cda65);const _0x7b9f19=create$4('div','mars3d-divlayer-camera',_0x49b1c3);_0x7b9f19[_0x577ee0(_0x161974._0x5d8e02)][_0x577ee0(_0x161974._0x4a1eed)]='preserve-3d',_0x7b9f19['style']['width']='100%',_0x7b9f19['style']['height']='100%',_0x7b9f19['style']['pointerEvents']='none',_0x438829['_container_camera']=_0x7b9f19;let _0x4fbb6d;_0x438829[_0x577ee0(_0x161974._0x6ea7f4)]=function(_0x441b3c){const _0x25e7a2=_0x577ee0,_0x55418a=_0x524b88['clientHeight']/0x2,_0xef7f8e=_0x524b88['clientWidth']/0x2,_0x51ca92=_0x16807d[_0x25e7a2(0x7fc)]['projectionMatrix'][0x5]*_0x55418a+'px';_0x49b1c3[_0x25e7a2(_0x32d7fc._0x211a6a)]['perspective']=_0x51ca92;const _0x374cc1=getCameraCSSMatrix(_0x16807d['viewMatrix']),_0x39912d=_0x25e7a2(0x90e)+_0x51ca92+')\x20'+_0x374cc1+'\x20translate('+_0xef7f8e+'px,'+_0x55418a+'px)';_0x4fbb6d!==_0x39912d&&(_0x7b9f19[_0x25e7a2(_0x32d7fc._0x15c2f7)]['transform']=_0x39912d,_0x4fbb6d=_0x39912d),this['eachGraphic'](_0x3e07de=>{_0x3e07de['isDynamicProperty']&&_0x3e07de['update'](_0x441b3c);});},_0x438829['bindUpdateEvent']();}function getObjectCSSMatrix(_0x589951){const _0x14ace4={_0x3c3fb9:0x11dc},_0x27d31e=_0x208633;return _0x27d31e(_0x14ace4._0x3c3fb9)+formatNum(_0x589951[0x0])+','+formatNum(_0x589951[0x1])+','+formatNum(_0x589951[0x2])+','+formatNum(_0x589951[0x3])+','+formatNum(-_0x589951[0x4])+','+formatNum(-_0x589951[0x5])+','+formatNum(-_0x589951[0x6])+','+formatNum(-_0x589951[0x7])+','+formatNum(_0x589951[0x8])+','+formatNum(_0x589951[0x9])+','+formatNum(_0x589951[0xa])+','+formatNum(_0x589951[0xb])+','+formatNum(_0x589951[0xc])+','+formatNum(_0x589951[0xd])+','+formatNum(_0x589951[0xe])+','+formatNum(_0x589951[0xf])+')';}function getCameraCSSMatrix(_0xdd6c2c){return'matrix3d('+formatNum(_0xdd6c2c[0x0])+','+formatNum(-_0xdd6c2c[0x1])+','+formatNum(_0xdd6c2c[0x2])+','+formatNum(_0xdd6c2c[0x3])+','+formatNum(_0xdd6c2c[0x4])+','+formatNum(-_0xdd6c2c[0x5])+','+formatNum(_0xdd6c2c[0x6])+','+formatNum(_0xdd6c2c[0x7])+','+formatNum(_0xdd6c2c[0x8])+','+formatNum(-_0xdd6c2c[0x9])+','+formatNum(_0xdd6c2c[0xa])+','+formatNum(_0xdd6c2c[0xb])+','+formatNum(_0xdd6c2c[0xc])+','+formatNum(-_0xdd6c2c[0xd])+','+formatNum(_0xdd6c2c[0xe])+','+formatNum(_0xdd6c2c[0xf])+')';}function formatNum(_0xc5a65a){const _0x4c2d02=_0x208633;return Math[_0x4c2d02(0xcfd)](_0xc5a65a)<1e-10?0x0:_0xc5a65a;}const DEF_STYLE$a={'horizontalOrigin':Cesium__namespace[_0x208633(0x892)]['CENTER'],'verticalOrigin':Cesium__namespace[_0x208633(0x670)][_0x208633(0x1152)]};class DivGif extends DivGraphic{constructor(_0x224eb6={}){const _0x3cdbfb=_0x208633;_0x224eb6['style']={...DEF_STYLE$a,..._0x224eb6['style']},_0x224eb6['style'][_0x3cdbfb(0x11a1)]=getHtmlByStyle(_0x224eb6['style']),super(_0x224eb6);}['_updateStyleBaseHook'](_0x5a5341){const _0x117c8a={_0x3e50e8:0x11a1},_0x5531fc=_0x208633;return _0x5a5341['html']&&delete _0x5a5341['html'],(Cesium__namespace['defined'](_0x5a5341['image'])||Cesium__namespace['defined'](_0x5a5341['width'])||Cesium__namespace['defined'](_0x5a5341['height']))&&(this[_0x5531fc(_0x117c8a._0x3e50e8)]=getHtmlByStyle(this['style'])),super['_updateStyleBaseHook'](_0x5a5341),this;}}register$5(_0x208633(0xa32),DivGif,!![]);function getHtmlByStyle(_0x2b7126){const _0x5b7067={_0x49df3c:0x11d9,_0x3bdaf7:0x11b4},_0x518899=_0x208633;let _0x31ed89='';return _0x2b7126[_0x518899(0x164)]&&(isNumber(_0x2b7126['width'])?_0x31ed89+='width:'+_0x2b7126['width']+'px;':_0x31ed89+='width:'+_0x2b7126[_0x518899(0x164)]+';'),_0x2b7126[_0x518899(_0x5b7067._0x49df3c)]&&(isNumber(_0x2b7126['height'])?_0x31ed89+='height:'+_0x2b7126['height']+_0x518899(0xc13):_0x31ed89+='height:'+_0x2b7126['height']+';'),_0x518899(0x74f)+_0x2b7126['image']+_0x518899(_0x5b7067._0x3bdaf7)+_0x31ed89+'\x22>';}const DEF_STYLE$9={'startColor':Cesium__namespace['Color']['LIGHTCYAN']['withAlpha'](0.3),'endColor':Cesium__namespace['Color']['WHITE']['withAlpha'](0x0),'startScale':0x2,'endScale':0x4,'minimumParticleLife':0x3,'maximumParticleLife':0x6,'minimumSpeed':0x1,'maximumSpeed':0x2,'emissionRate':0x64};class ParticleSystem extends BasePointPrimitive{constructor(_0x153838={}){const _0x6b8e02={_0x282f53:0xad9,_0xc4d2d:0x42d,_0x37f95:0x138c},_0xd30262=_0x208633;_0x153838[_0xd30262(_0x6b8e02._0x282f53)]={...DEF_STYLE$9,'emitter':new Cesium__namespace[(_0xd30262(_0x6b8e02._0xc4d2d))](0x1),..._0x153838['style']},super(_0x153838),this['emitterModelMatrix']=new Cesium__namespace['Matrix4'](),this[_0xd30262(0x3c6)]=new Cesium__namespace['Cartesian3'](),this['rotation']=new Cesium__namespace['Quaternion'](),this['hpr']=new Cesium__namespace['HeadingPitchRoll'](),this[_0xd30262(_0x6b8e02._0x37f95)]=new Cesium__namespace['TranslationRotationScale']();}get['czmObject'](){return this['_primitive'];}get['maxHeight'](){return this['style']['maxHeight'];}set['maxHeight'](_0x442036){const _0x46b2ae={_0xae731d:0xdbf},_0x55c0f9=_0x208633;this['style'][_0x55c0f9(_0x46b2ae._0xae731d)]=_0x442036;}get['gravity'](){return this['style']['gravity']||0x0;}set['gravity'](_0x4eeb9e){const _0x412778=_0x208633;this[_0x412778(0xad9)]['gravity']=_0x4eeb9e;}get['transX'](){const _0x5053e0={_0x4bd5e3:0x2f1},_0x28d3c6=_0x208633;return this[_0x28d3c6(0xad9)][_0x28d3c6(_0x5053e0._0x4bd5e3)]||0x0;}set[_0x208633(0x2f1)](_0x260393){const _0x5652c9={_0x43a13c:0x2f1},_0x2eb83=_0x208633;this['style'][_0x2eb83(_0x5652c9._0x43a13c)]=_0x260393;}get['transY'](){return this['style']['transY']||0x0;}set['transY'](_0x54cc0a){this['style']['transY']=_0x54cc0a;}get['transZ'](){const _0x486f0f={_0x2a92e0:0x10bf},_0xdee69f=_0x208633;return this['style'][_0xdee69f(_0x486f0f._0x2a92e0)]||0x0;}set['transZ'](_0x3a1d38){const _0x1b6a7e=_0x208633;this['style'][_0x1b6a7e(0x10bf)]=_0x3a1d38;}get['particleSize'](){return this['style']['particleSize']||0x19;}set[_0x208633(0x1039)](_0x1699d6){const _0x1aed23={_0x44e9ad:0x10ac,_0x430c8c:0xeb0},_0x5b108e=_0x208633;this['style']['particleSize']=_0x1699d6,this['_primitive']&&(this[_0x5b108e(0x10ac)]['minimumImageSize']['x']=_0x1699d6,this['_primitive'][_0x5b108e(0xe5b)]['y']=_0x1699d6,this[_0x5b108e(_0x1aed23._0x44e9ad)]['maximumImageSize']['x']=_0x1699d6,this['_primitive'][_0x5b108e(_0x1aed23._0x430c8c)]['y']=_0x1699d6);}get[_0x208633(0x11cd)](){return![];}[_0x208633(0xe69)](_0x16f4c5){const _0x5fc43e={_0x4c1177:0x7dd,_0x13c4d6:0xbd8,_0x46007a:0x10ac,_0x2d237e:0x11c1,_0x253711:0x48e,_0x3dbf1d:0x8f9,_0x4ea3a3:0x12d7,_0x15e2f4:0xc83},_0x201e69={_0x48f33e:0x1285,_0x3719c1:0xf52,_0x8b0999:0xad9},_0x387f6c=_0x208633;if(!this['show'])return;const _0x3d8ac9=this['currentTime'],_0x462d7b={'imageSize':new Cesium__namespace['Cartesian2'](this['particleSize'],this['particleSize']),'modelMatrix':this['_computeModelMatrix'](_0x3d8ac9),'emitterModelMatrix':this['_computeEmitterModelMatrix'](_0x3d8ac9),...this['style'],'show':this['show']};this['style'][_0x387f6c(_0x5fc43e._0x4c1177)]&&(_0x462d7b['startColor']=getCesiumColor(this['style'][_0x387f6c(0x7dd)]));this['style']['endColor']&&(_0x462d7b['endColor']=getCesiumColor(this['style']['endColor']));this[_0x387f6c(0x10ac)]=new Cesium__namespace['ParticleSystem'](_0x462d7b),this[_0x387f6c(_0x5fc43e._0x13c4d6)]['add'](this[_0x387f6c(_0x5fc43e._0x46007a)]);this['_hasPropertyPostion'](this['options']['position'])&&(this['_orientation']=this[_0x387f6c(0x12d7)][_0x387f6c(_0x5fc43e._0x2d237e)]||new Cesium__namespace['VelocityOrientationProperty'](this['options'][_0x387f6c(_0x5fc43e._0x253711)]),this[_0x387f6c(0xa38)]=this[_0x387f6c(0x12d7)]['position']);this[_0x387f6c(_0x5fc43e._0x3dbf1d)](),this['_hasUpdate_modelMatrix']=isFunction(this[_0x387f6c(_0x5fc43e._0x4ea3a3)]['modelMatrix'])||this['property'],this['_hasUpdate_emitterModelMatrix']=isFunction(this['options']['emitterModelMatrix'])||this['heading']||this[_0x387f6c(_0x5fc43e._0x15e2f4)]||this['roll']||this['transX']||this['transY']||this['transZ'];const _0x1bb2fe=this[_0x387f6c(0x10ac)]['update'],_0x3ef93e=this;this[_0x387f6c(_0x5fc43e._0x46007a)]['update']=function(_0x2c5cc5){const _0x942baa=_0x387f6c;_0x3ef93e['_update'](_0x2c5cc5);if(this['_previousTime']){const _0x171338=Cesium__namespace['JulianDate']['secondsDifference'](_0x2c5cc5['time'],this['_previousTime']);_0x171338>0xa&&(this[_0x942baa(0xfe8)]=Cesium__namespace[_0x942baa(_0x201e69._0x48f33e)]['clone'](_0x2c5cc5['time'],this['_previousTime']));}!Cesium__namespace['defined'](this['_billboardCollection'])&&(this[_0x942baa(0xb06)]=new Cesium__namespace['BillboardCollection']()),this['_billboardCollection']&&!this[_0x942baa(0xb06)][_0x942baa(0x52f)]&&(Cesium__namespace[_0x942baa(0xc8d)](_0x3ef93e['style'][_0x942baa(_0x201e69._0x3719c1)])||Cesium__namespace['defined'](_0x3ef93e['style'][_0x942baa(0x73a)]))&&(this['_billboardCollection']['defaultStyle']={'disableDepthTestDistance':_0x3ef93e['style'][_0x942baa(0x73a)]??(_0x3ef93e[_0x942baa(_0x201e69._0x8b0999)][_0x942baa(0xf52)]?0x0:Number['POSITIVE_INFINITY'])}),_0x1bb2fe['bind'](this)(_0x2c5cc5);};}[_0x208633(0x82a)](){const _0x4348ee={_0x38fcfc:0x495,_0xe584aa:0x10ac},_0x466bbb=_0x208633;if(!this['_map'])return;this['primitiveCollection'][_0x466bbb(_0x4348ee._0x38fcfc)](this[_0x466bbb(_0x4348ee._0xe584aa)]);}[_0x208633(0x105d)](_0x187ba2){const _0xafd441={_0x535aa5:0xd9c,_0x5756ec:0x10ac,_0x20f291:0xfed,_0xcef355:0x7c6,_0x5b274e:0x90b,_0x292796:0x454,_0x40d166:0x454},_0x1fcef8=_0x208633;if(!this[_0x1fcef8(_0xafd441._0x535aa5)](_0x187ba2[_0x1fcef8(0x80d)]))return;this[_0x1fcef8(0xa38)]&&(this[_0x1fcef8(0x11ca)]=getPositionValue(this['property'],_0x187ba2['time'])),this['_hasUpdate_modelMatrix']&&(this[_0x1fcef8(_0xafd441._0x5756ec)][_0x1fcef8(0x7fe)]=this['_computeModelMatrix'](_0x187ba2['time'])),this[_0x1fcef8(_0xafd441._0x20f291)]&&(this['_primitive'][_0x1fcef8(_0xafd441._0xcef355)]=this[_0x1fcef8(_0xafd441._0x5b274e)](_0x187ba2['time'])),Cesium__namespace['defined'](this['maxHeight'])&&_0x187ba2['frameNumber']%0xa===0x0&&(this['_map'][_0x1fcef8(0x121a)]['positionCartographic']['height']<this[_0x1fcef8(0xdbf)]?this[_0x1fcef8(0x10ac)][_0x1fcef8(_0xafd441._0x292796)]!==this[_0x1fcef8(0x454)]&&(this['_primitive'][_0x1fcef8(0x454)]=this['show']):this['_primitive']['show']&&(this['_primitive'][_0x1fcef8(_0xafd441._0x40d166)]=![])),this['_primitive']['_isComplete']&&this['fire']('complete');}['_computeModelMatrix'](_0x289a70){const _0x244ad3=_0x208633;if(this['options'][_0x244ad3(0x7fe)])return isFunction(this['options']['modelMatrix'])?this['options']['modelMatrix'](_0x289a70):this['options'][_0x244ad3(0x7fe)];if(this['_position'])return this['fixedFrameTransform'](this['_position']);return new Cesium__namespace['Matrix4']();}['_computeEmitterModelMatrix'](_0x48039e){const _0x528bdb={_0x45d4f4:0xe8b,_0x39bac9:0x138c},_0x32acc3=_0x208633;if(this['options'][_0x32acc3(0x7c6)])return isFunction(this['options']['emitterModelMatrix'])?this['options']['emitterModelMatrix'](_0x48039e):this['options']['emitterModelMatrix'];const _0x462963=this[_0x32acc3(_0x528bdb._0x45d4f4)],_0x2acd1c=this['pitch'],_0x75c2f1=this[_0x32acc3(0x542)];return this['hpr']=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x462963,_0x2acd1c,_0x75c2f1,this['hpr']),this[_0x32acc3(0x138c)]['translation']=Cesium__namespace['Cartesian3']['fromElements'](this['transX'],this['transY'],this['transZ'],this['translation']),this['trs'][_0x32acc3(0xc7f)]=Cesium__namespace['Quaternion'][_0x32acc3(0x43f)](this['hpr'],this['rotation']),Cesium__namespace['Matrix4']['fromTranslationRotationScale'](this[_0x32acc3(_0x528bdb._0x39bac9)],this['emitterModelMatrix']),this['emitterModelMatrix'];}['_bindUpdateCallback'](){const _0x47450d={_0x33080b:0xe9a,_0x6ab462:0x1150,_0x43f710:0xe9a},_0x568ad4={_0x5c7eca:0x873,_0x5035d6:0x1df},_0x54912f=_0x208633;if(this['options']['updateCallback']){this['_primitive'][_0x54912f(_0x47450d._0x33080b)]=this['options'][_0x54912f(0xe9a)];return;}if(this[_0x54912f(_0x47450d._0x6ab462)]===0x0)this['_primitive']['updateCallback']=undefined;else{if(!this[_0x54912f(0x10ac)][_0x54912f(_0x47450d._0x43f710)]){const _0x5aa949=this,_0x28c0fd=new Cesium__namespace['Cartesian3']();this['_primitive']['updateCallback']=function(_0x98269d,_0x2ef919){const _0x57864a=_0x54912f,_0x30bd44=_0x98269d['position'];Cesium__namespace['Cartesian3'][_0x57864a(_0x568ad4._0x5c7eca)](_0x30bd44,_0x28c0fd),Cesium__namespace[_0x57864a(0x88c)]['multiplyByScalar'](_0x28c0fd,_0x5aa949[_0x57864a(0x1150)]*_0x2ef919,_0x28c0fd),_0x98269d[_0x57864a(_0x568ad4._0x5035d6)]=Cesium__namespace['Cartesian3']['add'](_0x98269d['velocity'],_0x28c0fd,_0x98269d[_0x57864a(0x1df)]);};}}}['_updateStyleHook'](_0x5b74d8,_0x2aa245){const _0x45ad5a={_0x1f4b3c:0xfed,_0x26db6d:0x10bf},_0x215e90=_0x208633;if(this['_primitive']){if(_0x2aa245['image']){this['redraw']();return;}for(const _0x106f02 in _0x2aa245){this['_primitive'][_0x106f02]=_0x2aa245[_0x106f02];}_0x2aa245['particleSize']&&(this['particleSize']=_0x2aa245['particleSize']),_0x2aa245['gravity']&&this['_bindUpdateCallback']();}this[_0x215e90(_0x45ad5a._0x1f4b3c)]=isFunction(this['options']['emitterModelMatrix'])||this[_0x215e90(0xe8b)]||this['pitch']||this['roll']||this['transX']||this['transY']||this[_0x215e90(_0x45ad5a._0x26db6d)];}[_0x208633(0x5e6)](_0x303bd7,_0x410a13){return this['_getDrawPointEntityClass'](_0x303bd7,_0x410a13);}}register$5('particleSystem',ParticleSystem,!![]);var ArcFrustumFS=_0x208633(0x44d),ArcFrustumVS='in\x20vec4\x20aPosition;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a}\x0a';const DEF_STYLE$8={'color':Cesium__namespace['Color']['WHITE']};class ArcFrustum extends BasePointPrimitive{constructor(_0x1bdc2f={}){const _0x550143={_0x2f2777:0x7e3},_0x5870fc=_0x208633;_0x1bdc2f['style']={...DEF_STYLE$8,..._0x1bdc2f['style']},super(_0x1bdc2f),delete this['_position'],delete this['_point'],this['_boundingSphere']=new Cesium__namespace[(_0x5870fc(_0x550143._0x2f2777))](),this[_0x5870fc(0xcd)]=getCesiumColor(this['style']['color'],Cesium__namespace['Color']['WHITE']);}get['czmObject'](){return this;}get['color'](){return this['_color'];}set['color'](_0x594fb2){const _0x4afb28={_0x46405d:0xcd},_0x210de7=_0x208633;this[_0x210de7(_0x4afb28._0x46405d)]=_0x594fb2;}get[_0x208633(0x44a)](){const _0x3ce9fa={_0x173b08:0x44a},_0x41c22e=_0x208633;return this['style'][_0x41c22e(_0x3ce9fa._0x173b08)];}set[_0x208633(0x44a)](_0x460467){const _0x4e0417={_0x1bcbc7:0x44a,_0x492c77:0x9bc},_0x3d803b=_0x208633;this['style'][_0x3d803b(_0x4e0417._0x1bcbc7)]=_0x460467,this[_0x3d803b(_0x4e0417._0x492c77)]();}get['angle2'](){const _0x343edc=_0x208633;return this['style'][_0x343edc(0xcc4)]??this['style']['angle'];}set['angle2'](_0x1838bb){const _0x3b6810={_0x30bc79:0xcc4},_0x3bef33=_0x208633;this['style'][_0x3bef33(_0x3b6810._0x30bc79)]=_0x1838bb,this['destroyCommands']();}get[_0x208633(0x7fe)](){const _0x39a35a={_0x4a6e4a:0x7fe,_0x57becd:0x12d7,_0x128b98:0x1177,_0x22a34c:0x475,_0x6479b2:0xe40,_0x3a5fff:0x7fc,_0xba0ae7:0x90a,_0x3f2834:0xe8b},_0x296a5a=_0x208633;if(this['options'][_0x296a5a(_0x39a35a._0x4a6e4a)])return this[_0x296a5a(_0x39a35a._0x57becd)]['modelMatrix'];const _0x4b045b=this['position'],_0x39186c=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this['heading'],this['pitch'],this['roll']),_0x17b392=new Cesium__namespace[(_0x296a5a(_0x39a35a._0x128b98))](this[_0x296a5a(_0x39a35a._0x22a34c)][_0x296a5a(_0x39a35a._0x6479b2)]);return _0x17b392['position']=_0x4b045b,_0x17b392['frustum']['fov']=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0x17b392[_0x296a5a(0x7fc)][_0x296a5a(0x6ef)]=this['angle']/this['angle2'],_0x17b392[_0x296a5a(_0x39a35a._0x3a5fff)]['near']=0.01,_0x17b392['frustum']['far']=this[_0x296a5a(0xad9)]['distance'],_0x17b392[_0x296a5a(_0x39a35a._0xba0ae7)]({'destination':_0x4b045b,'orientation':{'heading':_0x39186c[_0x296a5a(_0x39a35a._0x3f2834)],'pitch':_0x39186c[_0x296a5a(0xc83)],'roll':_0x39186c['roll']}}),_0x17b392['inverseViewMatrix'];}set['modelMatrix'](_0x23828b){const _0x446533=_0x208633;this[_0x446533(0x12d7)]['modelMatrix']=_0x23828b,this['destroyCommands']();}['updateModelMatrix'](){this['destroyCommands']();}['_addedHook'](_0x2d7d38){const _0x52d09a={_0x21bc11:0xbd8},_0x3de201=_0x208633;if(!this[_0x3de201(0x454)])return;this[_0x3de201(_0x52d09a._0x21bc11)]['add'](this);}['_removedHook'](){const _0x2227bc=_0x208633;this[_0x2227bc(0xbd8)]['contains'](this)&&(this[_0x2227bc(0x709)]=!![],this['primitiveCollection'][_0x2227bc(0x495)](this),this['_noDestroy']=![]);}[_0x208633(0x30a)](_0x2d2eaa){const _0x3d3368={_0xfaff7b:0xfac},_0x5bdebf=_0x208633;if(!this['getRealShow'](_0x2d2eaa['time']))return;!Cesium__namespace['defined'](this['_command'])&&(this['_command']=this['createCommand'](_0x2d2eaa['context'])),_0x2d2eaa[_0x5bdebf(_0x3d3368._0xfaff7b)]['render']&&(Cesium__namespace['defined'](this['_command'])&&_0x2d2eaa['commandList']['push'](this['_command']));}['destroyCommands'](){const _0x108339=_0x208633;Cesium__namespace['defined'](this[_0x108339(0xce8)])&&(this['_command']['shaderProgram']&&this['_command']['shaderProgram']['destroy'](),this['_command']['vertexArray']&&this['_command']['vertexArray']['destroy'](),delete this['_command']);}['createCommand'](_0x36a5f7){const _0xb9d39e={_0x3bba05:0xc2b,_0x57b2fd:0xf9f,_0x587229:0xc00,_0x120e12:0xad9,_0x4b4744:0x48e,_0x4fe81c:0x7e3,_0x1e601a:0x1063},_0x15f787={_0x5c36b2:0x6e8},_0x2f7cb2=_0x208633;this['destroyCommands']();const _0x40a189=this['createVertices'](),_0x2ebd61={'aPosition':0x0},_0x3817dc=Cesium__namespace[_0x2f7cb2(_0xb9d39e._0x3bba05)]['createVertexBuffer']({'context':_0x36a5f7,'typedArray':_0x40a189['vertices'],'usage':Cesium__namespace['BufferUsage'][_0x2f7cb2(0x134a)]}),_0x11a32e=[{'index':_0x2ebd61['aPosition'],'vertexBuffer':_0x3817dc,'componentsPerAttribute':0x3,'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x2f7cb2(_0xb9d39e._0x57b2fd)],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':![]}],_0xbe72fe=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0x36a5f7,'typedArray':_0x40a189['indices'],'usage':Cesium__namespace[_0x2f7cb2(_0xb9d39e._0x587229)][_0x2f7cb2(0x134a)],'indexDatatype':Cesium__namespace['IndexDatatype']['UNSIGNED_SHORT']}),_0x5b1892=new Cesium__namespace['VertexArray']({'context':_0x36a5f7,'attributes':_0x11a32e,'indexBuffer':_0xbe72fe}),_0x2030d3=this['modelMatrix'];this['_boundingSphere']['radius']=this[_0x2f7cb2(_0xb9d39e._0x120e12)]['distance'];this[_0x2f7cb2(0x48e)]?this['_boundingSphere'][_0x2f7cb2(_0xb9d39e._0x4b4744)]=this['position']:(Cesium__namespace['Cartesian3']['clone'](Cesium__namespace['Cartesian3']['ZERO'],this['_boundingSphere'][_0x2f7cb2(0x9c3)]),Cesium__namespace[_0x2f7cb2(_0xb9d39e._0x4fe81c)]['transform'](this['_boundingSphere'],_0x2030d3,this[_0x2f7cb2(_0xb9d39e._0x1e601a)]));const _0x333b55=new Cesium__namespace[(_0x2f7cb2(0x1387))]({'primitiveType':Cesium__namespace['PrimitiveType']['LINES'],'shaderProgram':Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x36a5f7,'vertexShaderSource':ArcFrustumVS,'fragmentShaderSource':ArcFrustumFS,'attributeLocations':_0x2ebd61}),'vertexArray':_0x5b1892,'modelMatrix':_0x2030d3,'boundingVolume':this['_boundingSphere'],'uniformMap':{'color':()=>{const _0x143397=_0x2f7cb2;return this[_0x143397(_0x15f787._0x5c36b2)];}},'pass':Cesium__namespace['Pass']['OPAQUE'],'owner':this,'cull':!![],'renderState':Cesium__namespace['RenderState']['fromCache']({'cull':{'enabled':!![]},'depthTest':{'enabled':!![]}})});return this['bindPickId'](_0x333b55),_0x333b55;}[_0x208633(0x6f8)](){const _0x1fb313={_0x2ee2a4:0x1bb,_0x312bbc:0x314,_0x39174f:0xee3,_0x54ac17:0xd33},_0x396eb9=_0x208633,_0xb5df5a=this['style']['distance'],_0x53e9a8=0x14,_0xafa964=(_0x53e9a8+0x1)*(_0x53e9a8+0x1)+0x1,_0x271020=Cesium__namespace[_0x396eb9(_0x1fb313._0x2ee2a4)][_0x396eb9(_0x1fb313._0x312bbc)](Cesium__namespace['ComponentDatatype']['FLOAT'],0x3*_0xafa964);let _0x4c3729=0x3;const _0x432468=Cesium__namespace[_0x396eb9(_0x1fb313._0x39174f)][_0x396eb9(0x9d6)](this['angle']*0x2),_0x127dd5=Cesium__namespace['Math']['toRadians'](this['angle2']*0x2),_0x40d7d1=Math[_0x396eb9(0x304)](0.5*_0x127dd5),_0x5dbbcc=_0xb5df5a*_0x40d7d1,_0xd09c1b=Math['PI']-0.5*_0x432468;let _0x151da7=0x0,_0x17f764=0x0;const _0x42cfb1=_0x432468/_0x53e9a8;for(let _0x5e96fc=0x0;_0x5e96fc<_0x53e9a8+0x1;_0x5e96fc++){_0x151da7=_0xd09c1b+_0x5e96fc*_0x42cfb1;const _0x14de52=_0x5dbbcc/(_0xb5df5a/Math['cos'](_0x151da7)),_0x2f9c17=Math['atan'](_0x14de52),_0xd89773=-_0x2f9c17,_0x2edc6b=0x2*_0x2f9c17/_0x53e9a8;for(let _0x28f705=0x0;_0x28f705<_0x53e9a8+0x1;_0x28f705++){_0x17f764=_0xd89773+_0x28f705*_0x2edc6b,_0x271020[_0x4c3729++]=_0xb5df5a*Math[_0x396eb9(_0x1fb313._0x54ac17)](_0x17f764)*Math[_0x396eb9(0x8ca)](_0x151da7),_0x271020[_0x4c3729++]=_0xb5df5a*Math['sin'](_0x17f764),_0x271020[_0x4c3729++]=_0xb5df5a*Math['cos'](_0x17f764)*Math['cos'](_0x151da7);}}const _0x3425fa=0x2*(0x4+0x5*_0x53e9a8+0x2*_0x53e9a8*0x3),_0x328af1=Cesium__namespace[_0x396eb9(0x1bb)]['createTypedArray'](Cesium__namespace[_0x396eb9(_0x1fb313._0x2ee2a4)]['UNSIGNED_SHORT'],_0x3425fa);let _0xf19a7=0x0;_0x328af1[_0xf19a7++]=0x0,_0x328af1[_0xf19a7++]=0x1,_0x328af1[_0xf19a7++]=0x0,_0x328af1[_0xf19a7++]=_0x53e9a8+0x1,_0x328af1[_0xf19a7++]=0x0,_0x328af1[_0xf19a7++]=_0x53e9a8*(_0x53e9a8+0x1)+0x1,_0x328af1[_0xf19a7++]=0x0,_0x328af1[_0xf19a7++]=(_0x53e9a8+0x1)*(_0x53e9a8+0x1);for(let _0x2bea56=0x0;_0x2bea56<0x5;_0x2bea56++){for(let _0xf31a05=0x0;_0xf31a05<_0x53e9a8;_0xf31a05++){_0x328af1[_0xf19a7++]=0x1+_0xf31a05+0x5*(_0x53e9a8+0x1)*_0x2bea56,_0x328af1[_0xf19a7++]=0x1+(_0xf31a05+0x1)+0x5*(_0x53e9a8+0x1)*_0x2bea56;}}for(let _0x26dd5d=0x0;_0x26dd5d<0x5;_0x26dd5d++){for(let _0x576050=0x0;_0x576050<_0x53e9a8;_0x576050++){_0x328af1[_0xf19a7++]=0x1+(_0x53e9a8+0x1)*_0x576050+0x5*_0x26dd5d,_0x328af1[_0xf19a7++]=0x1+(_0x53e9a8+0x1)*(_0x576050+0x1)+0x5*_0x26dd5d;}}const _0x1489ce=_0x53e9a8*_0x53e9a8*0x3*0x2+0x3*_0x53e9a8*0x4,_0x15c8a7=Cesium__namespace['ComponentDatatype']['createTypedArray'](Cesium__namespace['ComponentDatatype']['SHORT'],_0x1489ce),_0x925a87=0x1;for(let _0x515e0a=0x0;_0x515e0a<_0x53e9a8;_0x515e0a++){for(let _0x3da3e4=0x0;_0x3da3e4<_0x53e9a8;_0x3da3e4++){_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+_0x3da3e4*(_0x53e9a8+0x1),_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+0x1+_0x3da3e4*(_0x53e9a8+0x1),_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+(_0x3da3e4+0x1)*(_0x53e9a8+0x1),_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+0x1+_0x3da3e4*(_0x53e9a8+0x1),_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+0x1+(_0x3da3e4+0x1)*(_0x53e9a8+0x1),_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+(_0x3da3e4+0x1)*(_0x53e9a8+0x1);}}for(let _0x4cb521=0x0;_0x4cb521<_0x53e9a8;_0x4cb521++){_0x15c8a7[_0xf19a7++]=_0x4cb521+0x1+_0x925a87,_0x15c8a7[_0xf19a7++]=_0x4cb521+_0x925a87,_0x15c8a7[_0xf19a7++]=0x0,_0x15c8a7[_0xf19a7++]=0x0,_0x15c8a7[_0xf19a7++]=_0x4cb521+_0x53e9a8*(_0x53e9a8+0x1)+_0x925a87,_0x15c8a7[_0xf19a7++]=_0x4cb521+0x1+_0x53e9a8*(_0x53e9a8+0x1)+_0x925a87;}for(let _0x365696=0x0;_0x365696<_0x53e9a8;_0x365696++){_0x15c8a7[_0xf19a7++]=0x0,_0x15c8a7[_0xf19a7++]=_0x365696*(_0x53e9a8+0x1)+_0x925a87,_0x15c8a7[_0xf19a7++]=(_0x365696+0x1)*(_0x53e9a8+0x1)+_0x925a87,_0x15c8a7[_0xf19a7++]=_0x53e9a8+(_0x365696+0x1)*(_0x53e9a8+0x1)+_0x925a87,_0x15c8a7[_0xf19a7++]=_0x53e9a8+_0x365696*(_0x53e9a8+0x1)+_0x925a87,_0x15c8a7[_0xf19a7++]=0x0;}return{'vertices':_0x271020,'indices':_0x328af1};}}register$5('arcFrustum',ArcFrustum,!![]);var TetrahedronFS=_0x208633(0xbd9),TetrahedronVS='in\x20vec3\x20position;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20v_positionEC\x20=\x20(czm_modelView\x20*\x20vec4(position,\x201.0)).xyz;\x20\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20normal\x20in\x20eye\x20coordinates\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(position,\x201.0);\x0a}\x0a';const DEF_STYLE$7={'width':0x14,'height':0x1e,'color':new Cesium__namespace[(_0x208633(0x50a))](0.8,0.8,0x0,0.8),'animation':!![],'moveHeight':0x1e,'moveDuration':0x2,'rotationAngle':0x1};class Tetrahedron extends BasePointPrimitive{constructor(_0x114c3a={}){const _0x291959=_0x208633;_0x114c3a[_0x291959(0xad9)]={...DEF_STYLE$7,..._0x114c3a[_0x291959(0xad9)]},super(_0x114c3a),this['_globalAlpha']=0x1;}get['czmObject'](){return this;}get['color'](){return this['_color'];}set['color'](_0x3859b9){this['_color']=getCesiumColor(_0x3859b9);}get['modelMatrix'](){const _0x25000a={_0x317d6d:0x7fe,_0x5b1b0c:0xad9,_0x461661:0x526},_0x4f5ac1=_0x208633;if(this['options']['modelMatrix'])return this['options'][_0x4f5ac1(_0x25000a._0x317d6d)];if(!this[_0x4f5ac1(0x48e)])return Cesium__namespace['Matrix4'][_0x4f5ac1(0xf2a)];const _0x4fb987=this['fixedFrameTransform'](this['position']),_0x4405c6=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](this['style']['width'],this['style']['width'],this[_0x4f5ac1(_0x25000a._0x5b1b0c)][_0x4f5ac1(0x11d9)])),_0x1bec51=Cesium__namespace['Matrix4'][_0x4f5ac1(0x10c2)](_0x4fb987,_0x4405c6,new Cesium__namespace[(_0x4f5ac1(_0x25000a._0x461661))]());return _0x1bec51;}['_addedHook'](_0x201de5){const _0x5bb502=_0x208633;if(!this[_0x5bb502(0x454)]||!this['position'])return;this[_0x5bb502(0x653)](_0x201de5,_0x201de5),this['primitiveCollection'][_0x5bb502(0x3fd)](this);}['_removedHook'](){const _0x47f7bd={_0x4eac42:0x709,_0x1e8405:0xbbc},_0x3b2839=_0x208633;!this['_noDestroy']&&(this[_0x3b2839(0xd2c)](),this['stopEditing']()),this['primitiveCollection']&&this['primitiveCollection'][_0x3b2839(0xcfc)](this)&&(this[_0x3b2839(_0x47f7bd._0x4eac42)]=!![],this['primitiveCollection']['remove'](this),this[_0x3b2839(0x709)]=![]),delete this[_0x3b2839(_0x47f7bd._0x1e8405)];}[_0x208633(0x11c3)](){this['_modelMatrix']=this['modelMatrix'],this['_clearDrawCommand']();}[_0x208633(0x653)](_0xab18fe,_0x33a5f9){const _0xfaa79b={_0x475c07:0x164,_0x5c9628:0x11d9,_0x160ce8:0x11c3,_0x1d9d9f:0x137a,_0x4c2220:0xee3,_0x48df04:0x1020},_0x2c527a=_0x208633;(_0x33a5f9[_0x2c527a(_0xfaa79b._0x475c07)]||_0x33a5f9[_0x2c527a(_0xfaa79b._0x5c9628)])&&this[_0x2c527a(_0xfaa79b._0x160ce8)](),this[_0x2c527a(0x6e8)]=_0xab18fe[_0x2c527a(0x6e8)],this[_0x2c527a(_0xfaa79b._0x1d9d9f)]=Cesium__namespace[_0x2c527a(_0xfaa79b._0x4c2220)]['toRadians'](_0xab18fe['rotationAngle']),this[_0x2c527a(0x1020)]=_0xab18fe['moveHeight']/this[_0x2c527a(0xad9)][_0x2c527a(0x11d9)],this[_0x2c527a(_0xfaa79b._0x48df04)]!==0x0&&(this['_moveDistanceStep']=this['_moveMaxHeight']/(_0xab18fe['moveDuration']*0x3c),this[_0x2c527a(0xb1c)]=0x0);}['update'](_0x48cc2e){const _0x17bc91={_0x50ee92:0x526,_0x463d4b:0x137a,_0x1e25bd:0x137a,_0x3afbfa:0xdf,_0xdfd237:0x753,_0x40c04a:0x202,_0xae74c0:0xdb9},_0xd4c3a5=_0x208633;if(!this['getRealShow'](_0x48cc2e['time']))return;if(this['style']['animation']){if(this['_moveMaxHeight']!==0x0){this[_0xd4c3a5(0xb1c)]+=this['_moveDistanceStep'];(this['_moveDistanceSum']>=this[_0xd4c3a5(0x1020)]||this['_moveDistanceSum']<=0x0)&&(this[_0xd4c3a5(0x115a)]=-this[_0xd4c3a5(0x115a)]);const _0x413673=new Cesium__namespace['Cartesian3'](0x0,0x0,this['_moveDistanceStep']);Cesium__namespace[_0xd4c3a5(_0x17bc91._0x50ee92)]['multiplyByTranslation'](this['_modelMatrix'],_0x413673,this['_modelMatrix']);}if(this[_0xd4c3a5(_0x17bc91._0x463d4b)]!==0x0){const _0xd67864=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromRotationZ'](this[_0xd4c3a5(_0x17bc91._0x1e25bd)]));Cesium__namespace['Matrix4']['multiply'](this['_modelMatrix'],_0xd67864,this['_modelMatrix']);}}!Cesium__namespace['defined'](this['_drawCommand'])&&(this['_drawCommand']=this[_0xd4c3a5(_0x17bc91._0x3afbfa)](_0x48cc2e[_0xd4c3a5(0xe80)])),_0x48cc2e['passes']['render']?Cesium__namespace[_0xd4c3a5(0xc8d)](this[_0xd4c3a5(0xc81)])&&_0x48cc2e[_0xd4c3a5(_0x17bc91._0xdfd237)]['push'](this['_drawCommand']):Cesium__namespace['defined'](this['_pickCommand'])&&_0x48cc2e['commandList'][_0xd4c3a5(_0x17bc91._0x40c04a)](this[_0xd4c3a5(_0x17bc91._0xae74c0)]);}['_clearDrawCommand'](){const _0x279aa1={_0x1ad784:0xc81,_0x46f885:0xfca,_0x2c6e06:0x110e,_0x57d007:0xa72},_0x5d3e1b=_0x208633;Cesium__namespace['defined'](this['_drawCommand'])&&(this['_drawCommand'][_0x5d3e1b(0xa72)]&&this['_drawCommand']['vertexArray']['destroy'](),this['_drawCommand']['shaderProgram']&&this[_0x5d3e1b(_0x279aa1._0x1ad784)][_0x5d3e1b(_0x279aa1._0x46f885)][_0x5d3e1b(_0x279aa1._0x2c6e06)](),delete this['_drawCommand']),Cesium__namespace['defined'](this['_pickCommand'])&&(this[_0x5d3e1b(0xdb9)]['vertexArray']&&this['_pickCommand'][_0x5d3e1b(_0x279aa1._0x57d007)]['destroy'](),this[_0x5d3e1b(0xdb9)][_0x5d3e1b(_0x279aa1._0x46f885)]&&this['_pickCommand'][_0x5d3e1b(0xfca)]['destroy'](),delete this['_pickCommand']);}['createDrawCommand'](_0x4ffe91){const _0x4d2caa={_0x5d4dc4:0x21d,_0x41c6bb:0x48e,_0x2b3f79:0x527,_0x35607e:0x6a1,_0x503ca4:0xac7,_0x335144:0x1219,_0x447d2b:0xbac},_0x1d7e85={_0x4e2723:0x6e8},_0x1e2076=_0x208633,_0x590976=this['style'][_0x1e2076(0x1a7)]??![],_0x2c5b06=this['style']['closed']??!![],_0x1930ac=Cesium__namespace[_0x1e2076(_0x4d2caa._0x5d4dc4)][_0x1e2076(0x243)](_0x590976,_0x2c5b06,this[_0x1e2076(0x12d7)]['renderState']),_0x2b0ec8=Cesium__namespace[_0x1e2076(0x11ac)]['fromCache'](_0x1930ac),_0x1655ed={'position':0x0,'textureCoordinates':0x1},_0x5edf75=Cesium__namespace['ShaderProgram'][_0x1e2076(0x527)]({'context':_0x4ffe91,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':TetrahedronFS,'attributeLocations':_0x1655ed}),_0xaf84d7=this['createVertexArray'](_0x4ffe91),_0xd3dd09=new Cesium__namespace['BoundingSphere'](this[_0x1e2076(_0x4d2caa._0x41c6bb)],Math[_0x1e2076(0xba5)](this['style']['width'],this['style']['height'])),_0x265dcc=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0x5edf75,'vertexArray':_0xaf84d7,'modelMatrix':this['_modelMatrix'],'renderState':_0x2b0ec8,'boundingVolume':_0xd3dd09,'uniformMap':{'color':()=>{const _0x475cc0=_0x1e2076;return this[_0x475cc0(0x6e8)];},'globalAlpha':()=>{return this['_globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':Cesium__namespace[_0x1e2076(0x7bf)]['TRANSLUCENT'],'owner':this,'pickOnly':!![],'pickCommand':new Cesium__namespace['DrawCommand']({'owner':this,'pickOnly':!![]})});this['bindPickId'](_0x265dcc),_0x265dcc['pickId']=_0x4ffe91['createPickId']({'primitive':_0x265dcc,'id':this['id']});const _0x56aa78=new Cesium__namespace['DrawCommand']({'owner':_0x265dcc,'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'pickOnly':!![]});_0x56aa78['vertexArray']=_0xaf84d7,_0x56aa78['renderState']=_0x2b0ec8;const _0x24dc58=Cesium__namespace['ShaderProgram'][_0x1e2076(_0x4d2caa._0x2b3f79)]({'context':_0x4ffe91,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':Cesium__namespace[_0x1e2076(0x662)][_0x1e2076(_0x4d2caa._0x35607e)](TetrahedronFS,'uniform'),'attributeLocations':_0x1655ed});return _0x56aa78['shaderProgram']=_0x24dc58,_0x56aa78[_0x1e2076(_0x4d2caa._0x503ca4)]=_0x265dcc['uniformMap'],_0x56aa78['uniformMap'][_0x1e2076(_0x4d2caa._0x335144)]=()=>{const _0x4e4878=_0x1e2076;return _0x265dcc['pickId'][_0x4e4878(_0x1d7e85._0x4e2723)];},_0x56aa78[_0x1e2076(0x10e)]=Cesium__namespace['Pass'][_0x1e2076(_0x4d2caa._0x447d2b)],_0x56aa78['boundingVolume']=_0xd3dd09,_0x56aa78['modelMatrix']=this['_modelMatrix'],this['_pickCommand']=_0x56aa78,_0x265dcc;}['createVertexArray'](_0x53f755){const _0x5ee8e2={_0x49ed98:0xa52,_0x1f2d7d:0x1cf,_0x5a89b5:0x67f,_0x56339a:0x466,_0x24799c:0x5c6,_0x2b0d24:0x139e,_0x306cf8:0x134a},_0x3f7619=_0x208633,_0x2f43ed={'position':0x0,'textureCoordinates':0x1},_0x1d6286=this['cereatePositionsAndIndice'](),_0x578a75=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x3f7619(0x1bb)]['FLOAT'],'componentsPerAttribute':0x3,'values':_0x1d6286['positions']}),'textureCoordinates':new Cesium__namespace[(_0x3f7619(_0x5ee8e2._0x49ed98))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x1d6286['sts']})},'indices':_0x1d6286[_0x3f7619(_0x5ee8e2._0x1f2d7d)],'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace[_0x3f7619(0x7e3)][_0x3f7619(_0x5ee8e2._0x5a89b5)](_0x1d6286[_0x3f7619(_0x5ee8e2._0x56339a)])}),_0x34179f=Cesium__namespace['GeometryPipeline'][_0x3f7619(_0x5ee8e2._0x24799c)](_0x578a75),_0x23d3a8=Cesium__namespace[_0x3f7619(_0x5ee8e2._0x2b0d24)]['fromGeometry']({'context':_0x53f755,'geometry':_0x34179f,'attributeLocations':_0x2f43ed,'bufferUsage':Cesium__namespace[_0x3f7619(0xc00)][_0x3f7619(_0x5ee8e2._0x306cf8)]});return _0x23d3a8;}['cereatePositionsAndIndice'](){const _0x3361f6=new Float64Array(0x5*0x3);_0x3361f6[0x0]=0x0,_0x3361f6[0x1]=0x1,_0x3361f6[0x2]=0x0,_0x3361f6[0x3]=-0x1,_0x3361f6[0x4]=0x0,_0x3361f6[0x5]=0x0,_0x3361f6[0x6]=0x0,_0x3361f6[0x7]=-0x1,_0x3361f6[0x8]=0x0,_0x3361f6[0x9]=0x1,_0x3361f6[0xa]=0x0,_0x3361f6[0xb]=0x0,_0x3361f6[0xc]=0x0,_0x3361f6[0xd]=0x0,_0x3361f6[0xe]=-0x1;const _0x44cfe0=new Uint16Array(0x6*0x3);_0x44cfe0[0x0]=0x4,_0x44cfe0[0x1]=0x2,_0x44cfe0[0x2]=0x3,_0x44cfe0[0x3]=0x4,_0x44cfe0[0x4]=0x3,_0x44cfe0[0x5]=0x0,_0x44cfe0[0x6]=0x4,_0x44cfe0[0x7]=0x0,_0x44cfe0[0x8]=0x1,_0x44cfe0[0x9]=0x4,_0x44cfe0[0xa]=0x1,_0x44cfe0[0xb]=0x2,_0x44cfe0[0xc]=0x1,_0x44cfe0[0xd]=0x2,_0x44cfe0[0xe]=0x3,_0x44cfe0[0xf]=0x1,_0x44cfe0[0x10]=0x3,_0x44cfe0[0x11]=0x0;const _0x2f6426=new Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0.5,0.5]);return{'indices':_0x44cfe0,'positions':_0x3361f6,'sts':_0x2f6426};}[_0x208633(0x157)](_0x3eaca9){this['_globalAlpha']=_0x3eaca9;}['_getDrawEntityClass'](_0x43133a,_0x2842c7){return this['_getDrawPointEntityClass'](_0x43133a,_0x2842c7);}['_clusterShowHook'](_0x421020){}}register$5('tetrahedron',Tetrahedron,!![]);var ViewShedFS='uniform\x20bool\x20mars3d_show;\x0auniform\x20float\x20mars3d_xAngle;\x0auniform\x20float\x20mars3d_yAngle;\x0auniform\x20float\x20mars3d_distance;\x0auniform\x20float\x20mars3d_opacity;\x0a\x0auniform\x20vec3\x20mars3d_visibleAreaColor;\x0auniform\x20vec3\x20mars3d_hiddenAreaColor;\x0a\x0auniform\x20sampler2D\x20shadowMap_texture;\x0auniform\x20mat4\x20shadowMap_matrix;\x0auniform\x20vec4\x20shadowMap_lightPositionEC;\x0auniform\x20vec4\x20shadowMap_lightDirectionEC;\x0auniform\x20vec3\x20shadowMap_lightUp;\x0auniform\x20vec3\x20shadowMap_lightDir;\x0auniform\x20vec3\x20shadowMap_lightRight;\x0auniform\x20vec4\x20shadowMap_texelSizeDepthBias;\x0auniform\x20vec4\x20shadowMap_normalOffsetScale;\x0a\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0a\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0afloat\x20_czm_sampleShadowMap(sampler2D\x20shadowMap,\x20vec2\x20uv)\x20{\x0a\x20\x20return\x20texture(shadowMap,\x20uv).r;\x0a}\x0afloat\x20_czm_shadowDepthCompare(sampler2D\x20shadowMap,\x20vec2\x20uv,\x20float\x20depth)\x20{\x0a\x20\x20return\x20step(depth,\x20_czm_sampleShadowMap(shadowMap,\x20uv));\x0a}\x0afloat\x20_czm_shadowVisibility(sampler2D\x20shadowMap,\x20czm_shadowParameters\x20shadowParameters)\x20{\x0a\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20vec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20vec2\x20texelStepSize\x20=\x20shadowParameters.texelStepSize;\x0a\x20\x20float\x20radius\x20=\x201.0;\x0a\x20\x20float\x20dx0\x20=\x20-texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy0\x20=\x20-texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20dx1\x20=\x20texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy1\x20=\x20texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20visibility\x20=\x20(_czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy1),\x20depth))\x20*\x20(1.0\x20/\x209.0);\x0a\x20\x20return\x20visibility;\x0a}\x0a\x0avec3\x20pointProjectOnPlane(in\x20vec3\x20planeNormal,\x20in\x20vec3\x20planeOrigin,\x20in\x20vec3\x20point)\x20{\x0a\x20\x20vec3\x20v01\x20=\x20point\x20-\x20planeOrigin;\x0a\x20\x20float\x20d\x20=\x20dot(planeNormal,\x20v01);\x0a\x20\x20return\x20(point\x20-\x20planeNormal\x20*\x20d);\x0a}\x0afloat\x20ptm(vec3\x20pt)\x20{\x0a\x20\x20return\x20sqrt(pt.x\x20*\x20pt.x\x20+\x20pt.y\x20*\x20pt.y\x20+\x20pt.z\x20*\x20pt.z);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20const\x20float\x20PI\x20=\x203.141592653589793;\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(!mars3d_show\x20||\x20currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20normalEC\x20=\x20vec3(1.0);\x0a\x20\x20czm_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMap_texelSizeDepthBias.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMap_texelSizeDepthBias.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMap_texelSizeDepthBias.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMap_normalOffsetScale.w;\x0a\x20\x20shadowParameters.depthBias\x20*=\x20max(depth\x20*\x200.01,\x201.0);\x0a\x0a\x20\x20vec3\x20directionEC\x20=\x20normalize(positionEC.xyz\x20-\x20shadowMap_lightPositionEC.xyz);\x0a\x20\x20float\x20nDotL\x20=\x20clamp(dot(normalEC,\x20-directionEC),\x200.0,\x201.0);\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMap_matrix\x20*\x20positionEC;\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//坐标与视点位置距离,大于最大距离则舍弃阴影效果\x0a\x20\x20vec4\x20lw\x20=\x20czm_inverseView\x20*\x20vec4(shadowMap_lightPositionEC.xyz,\x201.0);\x0a\x20\x20vec4\x20vw\x20=\x20czm_inverseView\x20*\x20vec4(positionEC.xyz,\x201.0);\x0a\x20\x20if(distance(lw.xyz,\x20vw.xyz)\x20>\x20mars3d_distance)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//水平夹角限制\x0a\x20\x20vec3\x20ptOnSP\x20=\x20pointProjectOnPlane(shadowMap_lightUp,\x20lw.xyz,\x20vw.xyz);\x0a\x20\x20directionEC\x20=\x20ptOnSP\x20-\x20lw.xyz;\x0a\x20\x20float\x20directionECMO\x20=\x20ptm(directionEC.xyz);\x0a\x20\x20float\x20shadowMap_lightDirMO\x20=\x20ptm(shadowMap_lightDir.xyz);\x0a\x20\x20float\x20cosJJ\x20=\x20dot(directionEC,\x20shadowMap_lightDir)\x20/\x20(directionECMO\x20*\x20shadowMap_lightDirMO);\x0a\x20\x20float\x20degJJ\x20=\x20abs(acos(cosJJ)\x20*\x20(180.0\x20/\x20PI));\x0a\x20\x20if(degJJ\x20>\x20mars3d_xAngle)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//垂直夹角限制\x0a\x20\x20vec3\x20ptOnCZ\x20=\x20pointProjectOnPlane(shadowMap_lightRight,\x20lw.xyz,\x20vw.xyz);\x0a\x20\x20vec3\x20dirOnCZ\x20=\x20ptOnCZ\x20-\x20lw.xyz;\x0a\x20\x20float\x20dirOnCZMO\x20=\x20ptm(dirOnCZ);\x0a\x20\x20float\x20cosJJCZ\x20=\x20dot(dirOnCZ,\x20shadowMap_lightDir)\x20/\x20(dirOnCZMO\x20*\x20shadowMap_lightDirMO);\x0a\x20\x20float\x20degJJCZ\x20=\x20abs(acos(cosJJCZ)\x20*\x20(180.0\x20/\x20PI));\x0a\x20\x20if(degJJCZ\x20>\x20mars3d_yAngle)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20nDotL;\x0a\x20\x20float\x20visibility\x20=\x20_czm_shadowVisibility(shadowMap_texture,\x20shadowParameters);\x0a\x0a\x20\x20//可视域\x0a\x20\x20if(visibility\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_visibleAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_hiddenAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x0a}\x0a';const DEF_STYLE$6={'angle':0x3c,'angle2':0x2d,'distance':0x3e8,'opacity':0.6,'addHeight':0x0,'showFrustum':![]};class ViewShed extends BasePointPrimitive{constructor(_0x3c211f={},_0x4c3d3b=!![]){const _0x14c4d1=_0x208633;_0x4c3d3b&&(_0x3c211f['style']={...DEF_STYLE$6,..._0x3c211f[_0x14c4d1(0xad9)]}),super(_0x3c211f),this[_0x14c4d1(0x6d6)]=getCesiumColor(this[_0x14c4d1(0xad9)]['visibleAreaColor'],new Cesium__namespace['Color'](0x0,0x1,0x0)),this[_0x14c4d1(0xf10)]=getCesiumColor(this['style']['hiddenAreaColor'],new Cesium__namespace['Color'](0x1,0x0,0x0)),this['_hasTerrainShadows']=this['options']['terrain']??!![],this['_maximumDistance']=this[_0x14c4d1(0xad9)]['maximumDistance']??0x1388;}get[_0x208633(0xa7e)](){return this['_postProcessStage'];}get['angle'](){const _0x3eff82={_0x4793bc:0x44a},_0x54f3d6=_0x208633;return this['style'][_0x54f3d6(_0x3eff82._0x4793bc)];}set['angle'](_0x3ff288){const _0x348250={_0x4d02b0:0xad9,_0x723cb1:0x1306},_0x595ec1=_0x208633;this[_0x595ec1(_0x348250._0x4d02b0)]['angle']=_0x3ff288,this[_0x595ec1(_0x348250._0x723cb1)]();}get['angle2'](){const _0x3d1b48={_0x2a980c:0xad9},_0x22579e=_0x208633;return this['style']['angle2']??this[_0x22579e(_0x3d1b48._0x2a980c)]['angle'];}set['angle2'](_0x304c06){const _0x2714f1=_0x208633;this['style']['angle2']=_0x304c06,this[_0x2714f1(0x1306)]();}get[_0x208633(0x35a)](){return this['_visibleAreaColor'];}set['visibleAreaColor'](_0x2825dd){this['_visibleAreaColor']=getCesiumColor(_0x2825dd);}get[_0x208633(0xaa9)](){return this['_hiddenAreaColor'];}set['hiddenAreaColor'](_0x1fe601){this['_hiddenAreaColor']=getCesiumColor(_0x1fe601);}get['opacity'](){const _0x252518={_0x1872f0:0xad9},_0x167cd1=_0x208633;return this[_0x167cd1(_0x252518._0x1872f0)]['opacity'];}set['opacity'](_0x25c70a){this['style']['opacity']=_0x25c70a;}get['showFrustum'](){return this['style']['showFrustum'];}set['showFrustum'](_0x1ddd6e){const _0x46c7eb=_0x208633;this['style']['showFrustum']=_0x1ddd6e,this[_0x46c7eb(0x98e)]['show']=_0x1ddd6e;}get['distance'](){const _0x7010e1={_0x24fc81:0xad9},_0x46debf=_0x208633;return this[_0x46debf(_0x7010e1._0x24fc81)]['distance'];}set['distance'](_0x2c779d){const _0x1cbaa8={_0x239e17:0x8cb},_0x2d614f=_0x208633;this[_0x2d614f(0xad9)][_0x2d614f(_0x1cbaa8._0x239e17)]=_0x2c779d,this['_updateDraw']();}get[_0x208633(0x320)](){return this['_shadowMap'];}get[_0x208633(0x121a)](){var _0x2a640f;return(_0x2a640f=this['_shadowMap'])===null||_0x2a640f===void 0x0?void 0x0:_0x2a640f['_lightCamera'];}get['targetPosition'](){const _0x49982c={_0xfb59ca:0xce6},_0x195b90=_0x208633;return this['options'][_0x195b90(_0x49982c._0xfb59ca)];}set[_0x208633(0xce6)](_0x15e3d1){const _0x51153f={_0x370619:0x1398,_0x53d478:0x8bb,_0x379068:0x290,_0x547780:0x1306},_0x51b1c9=_0x208633;var _0x1dea61;this['options']['targetPosition']=_0x15e3d1;if(!this['_map'])return;const _0x199549=this['positionShow'];if(!_0x199549)return;const _0xa57918=LngLatPoint[_0x51b1c9(_0x51153f._0x370619)](_0x15e3d1,(_0x1dea61=this['_map'])===null||_0x1dea61===void 0x0?void 0x0:_0x1dea61[_0x51b1c9(_0x51153f._0x53d478)]);this['distance']=Cesium__namespace['Cartesian3']['distance'](_0x199549,_0xa57918);const _0x4e2dbf=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x51b1c9(_0x51153f._0x379068)](_0xa57918,_0x199549,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x4ec85d=Cesium__namespace['Cartesian3']['normalize'](_0x199549,new Cesium__namespace['Cartesian3']()),_0x2e0034=new Cesium__namespace['Camera'](this['_map'][_0x51b1c9(0xe40)]);_0x2e0034['position']=_0x199549,_0x2e0034[_0x51b1c9(0x7ab)]=_0x4e2dbf,_0x2e0034['up']=_0x4ec85d,this['style']['heading']=Cesium__namespace['Math']['toDegrees'](_0x2e0034['heading'])-0x5a,this['style']['pitch']=Cesium__namespace['Math']['toDegrees'](_0x2e0034['pitch']),this[_0x51b1c9(_0x51153f._0x547780)]();}[_0x208633(0x13a0)](){const _0x4101d5=_0x208633;this[_0x4101d5(0x454)]?this['_updateDraw']():this[_0x4101d5(0x12e8)]();}['_updatePositionsHook'](){const _0x2c5214={_0x33c89d:0xd2b},_0x4d22e1=_0x208633;var _0x24995b;if((_0x24995b=this[_0x4d22e1(_0x2c5214._0x33c89d)])!==null&&_0x24995b!==void 0x0&&_0x24995b[_0x4d22e1(0x914)]){const _0x542ee9=this['position'];this[_0x4d22e1(0xd2b)]['_lightCamera']['position']=_0x542ee9,this['_frustumPrimitive']&&_0x542ee9&&this['_createFrustumPrimitive'](this['_shadowMap']['_lightCamera']);}}['_mountedHook'](){const _0x142793=_0x208633;this['options'][_0x142793(0xce6)]&&(this['targetPosition']=this['options']['targetPosition']),this['_defaultColorTexture']=new Cesium__namespace['Texture']({'context':this['_map'][_0x142793(0xe40)]['context'],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0x0,0x0,0x0,0x0])},'flipY':![]});}['_addedHook'](_0x567e31){const _0x5865a8={_0x3201c5:0x1306},_0xa9844f=_0x208633;this['_hasTerrainShadows']&&(this['_map']['viewer']['terrainShadows']=Cesium__namespace['ShadowMode']['ENABLED']),this[_0xa9844f(_0x5865a8._0x3201c5)](),this['primitiveCollection']['add'](this);}['_removedHook'](){const _0x25bb2c={_0x5d6633:0xa34,_0x3325f1:0x12e8,_0x1ceefe:0xbd8},_0x1cda87=_0x208633;this['stopDraw'](),this['_hasTerrainShadows']&&(this['_map'][_0x1cda87(0x4f9)]=Cesium__namespace[_0x1cda87(_0x25bb2c._0x5d6633)]['DISABLED']),this[_0x1cda87(_0x25bb2c._0x3325f1)](),this[_0x1cda87(_0x25bb2c._0x1ceefe)]&&this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]);}[_0x208633(0x15f)](){}[_0x208633(0xdf8)](){}['updateModelMatrix'](){const _0x1f04d8={_0x59d2b2:0x1306},_0x2df108=_0x208633;this[_0x2df108(_0x1f04d8._0x59d2b2)]();}['_updateDraw'](){const _0x161d07={_0x1929fc:0xb4f,_0x24f5a6:0xe8b,_0x161d53:0xc83,_0x585508:0x7fc,_0xeacdd6:0x44a,_0xf8f36a:0x7fc,_0x5a2dd7:0xe6e,_0x4f0649:0xe40,_0x46dee7:0x76a},_0xd432d8=_0x208633;this['_clearDraw']();if(!this['getRealShow']())return;const _0x3ca695=this['positionShow'];if(!_0x3ca695)return;const _0xb3ebaf=new Cesium__namespace[(_0xd432d8(_0x161d07._0x1929fc))](Cesium__namespace[_0xd432d8(0xee3)]['toRadians'](this[_0xd432d8(_0x161d07._0x24f5a6)]+0x5a),Cesium__namespace['Math']['toRadians'](this[_0xd432d8(_0x161d07._0x161d53)]),Cesium__namespace[_0xd432d8(0xee3)]['toRadians'](this['roll'])),_0x367147=new Cesium__namespace['Camera'](this['_map']['scene']);_0x367147[_0xd432d8(0x48e)]=_0x3ca695,_0x367147[_0xd432d8(_0x161d07._0x585508)]['fov']=Cesium__namespace['Math'][_0xd432d8(0x9d6)](this[_0xd432d8(_0x161d07._0xeacdd6)]*0x2),_0x367147[_0xd432d8(_0x161d07._0xf8f36a)]['aspectRatio']=this[_0xd432d8(_0x161d07._0xeacdd6)]/this['angle2'],_0x367147[_0xd432d8(0x7fc)]['near']=0.01,_0x367147[_0xd432d8(0x7fc)]['far']=this[_0xd432d8(0x8cb)],_0x367147['setView']({'destination':_0x3ca695,'orientation':{'heading':_0xb3ebaf['heading'],'pitch':_0xb3ebaf['pitch'],'roll':_0xb3ebaf['roll']}}),this['_createFrustumPrimitive'](_0x367147),this[_0xd432d8(0xd2b)]=new Cesium__namespace[(_0xd432d8(_0x161d07._0x5a2dd7))]({'lightCamera':_0x367147,'context':this[_0xd432d8(0x475)][_0xd432d8(_0x161d07._0x4f0649)]['context'],'maximumDistance':this['_maximumDistance'],'isSpotLight':!![],'cascadesEnabled':![],'enabled':![],'depthBiasStep':this['options'][_0xd432d8(_0x161d07._0x46dee7)]??0x1}),this[_0xd432d8(0x1128)]();}['_clearDraw'](){const _0x4f3aaa={_0x2e51bf:0xe40,_0x28e41c:0xca2,_0x5e7785:0x98e},_0xd512cd=_0x208633;if(!this['_map'])return;this['_postProcessStage']&&(this['_map'][_0xd512cd(_0x4f3aaa._0x2e51bf)][_0xd512cd(_0x4f3aaa._0x28e41c)][_0xd512cd(0x495)](this['_postProcessStage']),delete this['_postProcessStage']),this[_0xd512cd(0xd2b)]&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this[_0xd512cd(0x98e)]&&(this['_layer'][_0xd512cd(0x1050)](this[_0xd512cd(_0x4f3aaa._0x5e7785)],!![]),delete this['_frustumPrimitive']);}['update'](_0x2e2aa4){const _0x37e82a={_0x2e3674:0x98e,_0x4de77d:0xad9,_0x2047f4:0x84b},_0x352766=_0x208633;if(!this['getRealShow'](_0x2e2aa4['time'])||!this['position']){this['_postProcessStage']&&(this[_0x352766(0x6be)]['enabled']=![]);this[_0x352766(_0x37e82a._0x2e3674)]&&(this['_frustumPrimitive'][_0x352766(0x454)]=![]);return;}this['_postProcessStage']&&this['_postProcessStage']['enabled']===![]&&(this[_0x352766(0x6be)]['enabled']=!![]);this[_0x352766(0x98e)]&&this['_frustumPrimitive']['show']===![]&&(this[_0x352766(_0x37e82a._0x2e3674)][_0x352766(0x454)]=this[_0x352766(0x10f2)]&&this[_0x352766(0x454)]);const _0x69730a=this[_0x352766(_0x37e82a._0x4de77d)][_0x352766(0xbeb)];if(_0x69730a&&this['_postProcessStage']){let _0x2c8b3a;this['_map'][_0x352766(0x120d)]===Cesium__namespace['SceneMode'][_0x352766(_0x37e82a._0x2047f4)]?_0x2c8b3a=Cesium__namespace[_0x352766(0x88c)]['distance'](this['position'],this['_map']['camera']['positionWC']):_0x2c8b3a=this['_map']['camera']['positionCartographic'][_0x352766(0x11d9)];const _0x47ac27=this['style']['distanceDisplayCondition_near']??_0x69730a['near'],_0x32d3a8=this['style']['distanceDisplayCondition_far']??_0x69730a[_0x352766(0x1c7)];if(_0x47ac27>_0x2c8b3a||_0x32d3a8<_0x2c8b3a){this[_0x352766(0x6be)]['enabled']=![];this['_frustumPrimitive']&&(this[_0x352766(0x98e)]['show']=![]);return;}}this['property']&&this['_updatePositionsHook'](),this['_shadowMap']&&_0x2e2aa4['shadowMaps']['push'](this['_shadowMap']);}['_createFrustumPrimitive'](_0x3dc31a){const _0x32875e=_0x208633,_0x1c0d02={'modelMatrix':_0x3dc31a['inverseViewMatrix'],'style':{'angle':this['angle'],'angle2':this['angle2'],'distance':this['distance']+0x1},'show':this['showFrustum']&&this['show'],'private':!![]};this['_frustumPrimitive']?this['_frustumPrimitive']['setOptions'](_0x1c0d02):(this['_frustumPrimitive']=new ArcFrustum(_0x1c0d02),this['_layer']['addGraphic'](this[_0x32875e(0x98e)]));}['_createPostProcessStage'](){const _0x10037e={_0xf9a401:0xd2b,_0x595fdf:0xca2,_0x5bfbef:0x3fd,_0x132abe:0x6be},_0x22f2ee={_0x5e75cf:0xd2b,_0x493f18:0xc9d},_0x91f3ec={_0xb74df8:0xafd},_0x1edc25={_0x1abdd3:0xd2b},_0x26fe99={_0x707f3:0xd2b},_0x56ad97={_0x4f83db:0xd2b},_0x156d88={_0x4fad03:0x454},_0x2086a7=_0x208633;this['_postProcessStage']&&(this['_map']['scene'][_0x2086a7(0xca2)]['remove'](this[_0x2086a7(0x6be)]),delete this['_postProcessStage']);const _0x2bf580=new Cesium__namespace[(_0x2086a7(0x368))](),_0x53a197=new Cesium__namespace['Cartesian4'](),_0x45b0be=new Cesium__namespace[(_0x2086a7(0x7a5))](),_0x18e02b=this[_0x2086a7(_0x10037e._0xf9a401)]['_primitiveBias'];this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ViewShedFS,'uniforms':{'mars3d_show':()=>{const _0x10a140=_0x2086a7;var _0x588cbe;return this['show']&&((_0x588cbe=this['_layer'])===null||_0x588cbe===void 0x0?void 0x0:_0x588cbe[_0x10a140(_0x156d88._0x4fad03)]);},'mars3d_opacity':()=>{return this['opacity'];},'mars3d_visibleAreaColor':()=>{return this['visibleAreaColor'];},'mars3d_hiddenAreaColor':()=>{return this['hiddenAreaColor'];},'mars3d_distance':()=>{return this['distance'];},'mars3d_xAngle':()=>{return this['angle'];},'mars3d_yAngle':()=>{const _0x14122e=_0x2086a7;return this[_0x14122e(0xcc4)];},'shadowMap_texture':()=>{const _0x15c64c=_0x2086a7;return this['_shadowMap'][_0x15c64c(0x1040)]||this['_defaultColorTexture'];},'shadowMap_matrix':()=>{const _0x549074=_0x2086a7;return this[_0x549074(0xd2b)]['_shadowMapMatrix'];},'shadowMap_lightPositionEC':()=>{const _0x4ebb4f=_0x2086a7;return this[_0x4ebb4f(_0x56ad97._0x4f83db)][_0x4ebb4f(0x688)];},'shadowMap_lightDirectionEC':()=>{const _0x4842ad=_0x2086a7;return this[_0x4842ad(_0x26fe99._0x707f3)][_0x4842ad(0x10d)];},'shadowMap_lightUp':()=>{const _0x2c4141=_0x2086a7;return this['_shadowMap'][_0x2c4141(0x914)]['up'];},'shadowMap_lightDir':()=>{const _0x4bd4c8=_0x2086a7;return this['_shadowMap'][_0x4bd4c8(0x914)]['direction'];},'shadowMap_lightRight':()=>{const _0x1cf176=_0x2086a7;return this[_0x1cf176(_0x1edc25._0x1abdd3)]['_lightCamera'][_0x1cf176(0xe88)];},'shadowMap_texelSizeDepthBias':()=>{const _0x5e1962=_0x2086a7;return _0x2bf580['x']=0x1/this[_0x5e1962(0xd2b)]['_textureSize']['x'],_0x2bf580['y']=0x1/this['_shadowMap'][_0x5e1962(_0x91f3ec._0xb74df8)]['y'],Cesium__namespace[_0x5e1962(0x7a5)]['fromElements'](_0x2bf580['x'],_0x2bf580['y'],_0x18e02b['depthBias'],_0x18e02b['normalShadingSmooth'],_0x53a197);},'shadowMap_normalOffsetScale':()=>{const _0x6c1e71=_0x2086a7;return Cesium__namespace['Cartesian4']['fromElements'](_0x18e02b['normalOffsetScale'],this['_shadowMap']['_distance'],this[_0x6c1e71(_0x22f2ee._0x5e75cf)][_0x6c1e71(_0x22f2ee._0x493f18)],this[_0x6c1e71(_0x22f2ee._0x5e75cf)]['_darkness'],_0x45b0be);}}}),this['_map']['scene'][_0x2086a7(_0x10037e._0x595fdf)][_0x2086a7(_0x10037e._0x5bfbef)](this[_0x2086a7(_0x10037e._0x132abe)]);}['_style2JsonBase'](_0x2e46d3,_0x25eba1){const _0x2fde0d={_0x3937e6:0xc83,_0x118eed:0x8cb},_0x108261=_0x208633;return _0x2e46d3['heading']=formatNum$1(this['heading'],0x1),_0x2e46d3[_0x108261(0xc83)]=formatNum$1(this[_0x108261(_0x2fde0d._0x3937e6)],0x1),_0x2e46d3[_0x108261(_0x2fde0d._0x118eed)]=formatNum$1(this['distance'],0x2),getAttrVal(_0x2e46d3,{'onlySimpleType':!![]});}['setView'](){const _0x2633bc={_0x2ff294:0x475,_0xd61d24:0x475,_0x18f88a:0x121a,_0x2435cc:0xe88},_0x22ea9b=_0x208633;if(!this[_0x22ea9b(_0x2633bc._0x2ff294)])return;const _0x3d4728=this['camera'];if(!_0x3d4728)return;this[_0x22ea9b(_0x2633bc._0xd61d24)]['camera']['position']=Cesium__namespace['clone'](this[_0x22ea9b(0x48e)]),this['_map'][_0x22ea9b(_0x2633bc._0x18f88a)]['direction']=Cesium__namespace['clone'](_0x3d4728['direction']),this['_map']['camera'][_0x22ea9b(_0x2633bc._0x2435cc)]=Cesium__namespace[_0x22ea9b(0x139a)](_0x3d4728['right']),this['_map'][_0x22ea9b(0x121a)]['up']=Cesium__namespace['clone'](_0x3d4728['up']);}[_0x208633(0x157)](_0x525f58){this['style']['opacity']=_0x525f58;}['startDraw'](_0x4eed9a){const _0x5ca784={_0x3551b2:0xefe,_0x2ae82b:0x605,_0x4966e4:0x838},_0x2f5ab7=_0x208633;if(this[_0x2f5ab7(_0x5ca784._0x3551b2)])return this;this['_isDrawing']=!![];_0x4eed9a&&this['addTo'](_0x4eed9a);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this[_0x2f5ab7(_0x5ca784._0x2ae82b)](),this[_0x2f5ab7(_0x5ca784._0x4966e4)](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x5c0b90={_0x29a8b1:0x8cb,_0x489b30:0x495,_0x5d0f40:0x38c,_0x45c99f:0x12d7,_0x3c59fc:0x12d7,_0x535a9b:0x717},_0x24136e=_0x208633;var _0x19091a,_0x43ced6;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_isDrawing']=![];if(!this['position']||!this[_0x24136e(_0x5c0b90._0x29a8b1)]){this[_0x24136e(_0x5c0b90._0x489b30)](!![]);return;}this['fire'](EventType['drawCreated'],{'drawType':this[_0x24136e(_0x5c0b90._0x5d0f40)],'graphic':this},!![]),(_0x19091a=this[_0x24136e(0x12d7)])!==null&&_0x19091a!==void 0x0&&_0x19091a['success']&&this[_0x24136e(_0x5c0b90._0x45c99f)]['success'](this),(_0x43ced6=this['options'])!==null&&_0x43ced6!==void 0x0&&(_0x43ced6=_0x43ced6['_promise'])!==null&&_0x43ced6!==void 0x0&&_0x43ced6['resolve']&&this[_0x24136e(_0x5c0b90._0x3c59fc)]['_promise'][_0x24136e(_0x5c0b90._0x535a9b)](this);}['_startDrawHook'](){this['_map']['on'](EventType['click'],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}['_stopDrawHook'](){const _0x3441b1={_0x43898e:0xf58,_0x541621:0x47c},_0x2af9a8=_0x208633;this['_map']['off'](EventType[_0x2af9a8(_0x3441b1._0x43898e)],this[_0x2af9a8(_0x3441b1._0x541621)],this),this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}[_0x208633(0x47c)](_0x141ee6){const _0x1b2230={_0x3708e6:0xce6,_0x4afe61:0xd2c},_0xb8aec6=_0x208633;let _0x3c3ac3=_0x141ee6['cartesian'];if(!_0x3c3ac3)return;_0x141ee6={..._0x141ee6,'drawType':this[_0xb8aec6(0x38c)],'graphic':this},this[_0xb8aec6(0x838)](EventType['drawAddPoint'],_0x141ee6,!![]);if(!this['position']){const _0x1a7017=addPositionsHeight(_0x3c3ac3,this['style'][_0xb8aec6(0xe5c)]);this['_setPointPostion'](_0x1a7017);return;}const _0x412d26=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x3c3ac3);_0x412d26>this['_maximumDistance']&&(_0x3c3ac3=getOnLinePointByLen(this['position'],_0x3c3ac3,this['_maximumDistance'])),this[_0xb8aec6(_0x1b2230._0x3708e6)]=_0x3c3ac3,this[_0xb8aec6(_0x1b2230._0x4afe61)](),this['fire'](EventType['drawCreated'],_0x141ee6);}[_0x208633(0xf42)](_0x4670cf){const _0x5aaf42={_0x5b0c29:0x12f9,_0x5e3957:0xc68},_0x5b06eb=_0x208633;let _0x1e8600=_0x4670cf['cartesian'];if(!_0x1e8600)return;const _0x3a1898=this['position'];if(_0x3a1898){const _0x1f49fb=Cesium__namespace['Cartesian3']['distance'](_0x3a1898,_0x1e8600);_0x1f49fb>this['_maximumDistance']&&(_0x1e8600=getOnLinePointByLen(_0x3a1898,_0x1e8600,this['_maximumDistance'])),this['targetPosition']=_0x1e8600,this['fire'](EventType['drawMouseMove'],{..._0x4670cf,'drawType':this[_0x5b06eb(0x38c)],'graphic':this},!![]),this['_map'][_0x5b06eb(_0x5aaf42._0x5b0c29)](_0x4670cf[_0x5b06eb(_0x5aaf42._0x5e3957)],this['_map']['getLangText']('_单击完成绘制'));}else this['_map']['openSmallTooltip'](_0x4670cf['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}}register$5('viewShed',ViewShed,!![]);var ViewVideoFS=_0x208633(0xffc);const DEF_STYLE$5={'angle':0x3c,'angle2':0x2d,'distance':0x3e8,'opacity':0x1,'showFrustum':![],'hiddenAreaColor':new Cesium__namespace['Color'](0x0,0x0,0x0,0.5),'flipx':![],'flipy':![]};class Video3D extends ViewShed{constructor(_0x5f22d2={}){const _0x45842f={_0x5a5e77:0x9ed},_0x49876c=_0x208633;_0x5f22d2['style']={...DEF_STYLE$5,..._0x5f22d2['style']},_0x5f22d2[_0x49876c(_0x45842f._0x5a5e77)]=![],super(_0x5f22d2,![]);}get['container'](){return this['_videoContainer'];}get[_0x208633(0x8cb)](){const _0x39b374={_0x583c19:0xad9},_0xde2b57=_0x208633;return this[_0xde2b57(_0x39b374._0x583c19)]['distance'];}set['distance'](_0x1566f8){const _0x5e9b10=_0x208633;this['style']['distance']=_0x1566f8,this[_0x5e9b10(0x1306)]();}get[_0x208633(0x1319)](){return this['style']['flipx'];}set[_0x208633(0x1319)](_0xc67a38){const _0x311ff2=_0x208633;this[_0x311ff2(0xad9)]['flipx']=_0xc67a38;}get['play'](){return this['options']['play']??!![];}set['play'](_0x947e9a){const _0xc24f96={_0xd83a33:0x8ac,_0x3c5e15:0x13a3},_0x5eff1e=_0x208633;this['options'][_0x5eff1e(0x13a3)]=_0x947e9a=Boolean(_0x947e9a);if(!this['_videoContainer'])return;try{_0x947e9a?(this['_videoSynchronizer']&&(this['_videoSynchronizer'][_0x5eff1e(_0xc24f96._0xd83a33)]=this['_videoContainer']),this['_videoContainer'][_0x5eff1e(_0xc24f96._0x3c5e15)]()):(this['_videoSynchronizer']&&(this[_0x5eff1e(0x10a4)]['element']=undefined),this['_videoContainer']['pause']());}catch(_0x52b77b){}}['_mountedHook'](){const _0x362eb8={_0x580cac:0xc0a,_0x38ac2a:0xad9,_0x2d1245:0x970,_0x4f965c:0x1307,_0x1258a5:0x775,_0x2aff1d:0xd57},_0x1d11b9={_0x1b9120:0x1179,_0x1ffaf6:0xe40},_0x162ac8=_0x208633;super[_0x162ac8(_0x362eb8._0x580cac)]();const _0x4afdf1=this[_0x162ac8(_0x362eb8._0x38ac2a)][_0x162ac8(_0x362eb8._0x2d1245)];if(_0x4afdf1){const _0x3b04dc=new Image();_0x3b04dc['crossOrigin']='anonymous',_0x3b04dc['onload']=_0x869257=>{const _0x530dec=_0x162ac8;this['_maskTexture']=new Cesium__namespace[(_0x530dec(_0x1d11b9._0x1b9120))]({'context':this['_map'][_0x530dec(_0x1d11b9._0x1ffaf6)]['context'],'source':_0x3b04dc});},_0x3b04dc[_0x162ac8(_0x362eb8._0x4f965c)]=_0x3055e1=>{logError('图片加载失败:'+_0x4afdf1,_0x3055e1);},_0x3b04dc[_0x162ac8(0x587)]=_0x4afdf1;}else this[_0x162ac8(0xb05)]=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x162ac8(0xe80)],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0xff,0xff,0xff])},'flipY':![]});if(this['style']['url'])this['_videoContainer']=createVideo(this['style'][_0x162ac8(_0x362eb8._0x1258a5)],this['style']['fileType'],'',document[_0x162ac8(0x782)]),this['_videoContainer'][_0x162ac8(0xad9)][_0x162ac8(0x348)]='none',!this['play']&&this[_0x162ac8(0x117d)]['removeAttribute'](_0x162ac8(0x125)),this['_hasRemoveElement']=!![];else this['style']['container']&&(this['_videoContainer']=this['style']['container']);this['_videoContainer']&&(this['options'][_0x162ac8(_0x362eb8._0x2aff1d)]&&(this[_0x162ac8(0x10a4)]=new Cesium__namespace['VideoSynchronizer']({'clock':this['_map']['clock'],'element':this['_videoContainer']})),this['_map']['on'](EventType['clockTick'],this['_onClockTickHandler'],this));}[_0x208633(0x82a)](){const _0x13fafa={_0x3d9962:0x10a4,_0x526bd4:0xb99,_0x2324ff:0x11a},_0x18282c=_0x208633;var _0x168467;this['_map']['off'](EventType['clockTick'],this['_onClockTickHandler'],this),this[_0x18282c(_0x13fafa._0x3d9962)]&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']),this[_0x18282c(_0x13fafa._0x526bd4)]&&(_0x168467=this['_videoContainer'])!==null&&_0x168467!==void 0x0&&_0x168467[_0x18282c(0x11a)]&&(this['_videoContainer'][_0x18282c(_0x13fafa._0x2324ff)]['removeChild'](this[_0x18282c(0x117d)]),delete this['_hasRemoveElement'],delete this['_videoContainer']),super[_0x18282c(0x82a)]();}[_0x208633(0x7aa)](){const _0x1bdb31={_0xe8440c:0x117d,_0x445366:0x475,_0x4f264d:0xe40},_0x234c5a=_0x208633;try{this['play']&&this['_videoContainer']['paused']&&this['_videoContainer']['play']();}catch(_0x32c35f){}if(!this[_0x234c5a(_0x1bdb31._0xe8440c)]||!this['_map'])return;this['_videoTexture']&&this['_videoTexture']['destroy'](),this['_videoTexture']=new Cesium__namespace['Texture']({'context':this[_0x234c5a(_0x1bdb31._0x445366)][_0x234c5a(_0x1bdb31._0x4f264d)]['context'],'source':this['_videoContainer'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x234c5a(0x3df)]});}['_clearDraw'](){const _0x56c99b={_0x4dab9a:0x12e8},_0x4390ad=_0x208633;this['_frustumPrimitive']&&(this['primitiveCollection'][_0x4390ad(0x495)](this['_frustumPrimitive']),delete this['_frustumPrimitive']),super[_0x4390ad(_0x56c99b._0x4dab9a)]();}[_0x208633(0x12ed)](_0x40a4fd){const _0xd9974e={_0x3d1866:0x88c,_0x12572e:0x98e,_0xa28341:0x495,_0x247993:0x98e,_0x166f0b:0xd00},_0x43bddd=_0x208633,_0x5c4417=_0x40a4fd['directionWC'],_0xa1c053=_0x40a4fd['upWC'];let _0x3b1b6d=_0x40a4fd['rightWC'];_0x3b1b6d=Cesium__namespace['Cartesian3']['negate'](_0x3b1b6d,new Cesium__namespace[(_0x43bddd(_0xd9974e._0x3d1866))]());const _0x29c060=new Cesium__namespace['Matrix3']();Cesium__namespace['Matrix3']['setColumn'](_0x29c060,0x0,_0x3b1b6d,_0x29c060),Cesium__namespace[_0x43bddd(0xd1a)]['setColumn'](_0x29c060,0x1,_0xa1c053,_0x29c060),Cesium__namespace['Matrix3']['setColumn'](_0x29c060,0x2,_0x5c4417,_0x29c060);const _0x5c7928=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x29c060,new Cesium__namespace['Quaternion']());this[_0x43bddd(_0xd9974e._0x12572e)]&&this['primitiveCollection'][_0x43bddd(_0xd9974e._0xa28341)](this[_0x43bddd(_0xd9974e._0x247993)]),this['_frustumPrimitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace[(_0x43bddd(_0xd9974e._0x166f0b))]({'id':this['id'],'geometry':new Cesium__namespace['FrustumOutlineGeometry']({'origin':_0x40a4fd['position'],'orientation':_0x5c7928,'frustum':_0x40a4fd['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute'][_0x43bddd(0x27a)](Cesium__namespace['Color']['AZURE'])}}),'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this['showFrustum']&&this['show']}),this[_0x43bddd(0xbd8)]['add'](this[_0x43bddd(_0xd9974e._0x12572e)]),this['bindPickId'](this['_frustumPrimitive']);}['_createPostProcessStage'](){const _0x30a017={_0x1f1e67:0x6be,_0x54d5c4:0x7a5},_0x5098da={_0x220325:0xd2b,_0x18ce71:0xbe3},_0x15284b=_0x208633;this['_postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this['_postProcessStage']),delete this[_0x15284b(_0x30a017._0x1f1e67)]);const _0xd8a0c7=new Cesium__namespace['Cartesian2'](),_0xbf28e1=new Cesium__namespace['Cartesian4'](),_0x41eb56=new Cesium__namespace[(_0x15284b(_0x30a017._0x54d5c4))](),_0x15780e=this['_shadowMap'][_0x15284b(0x85c)];this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ViewVideoFS,'uniforms':{'mars3d_show':()=>{var _0x2f5fb5;return this['show']&&((_0x2f5fb5=this['_layer'])===null||_0x2f5fb5===void 0x0?void 0x0:_0x2f5fb5['show']);},'mars3d_videoTexture':()=>{const _0x313fb6=_0x15284b;if(!this['_videoTexture']||this['_videoTexture']['isDestroyed']())return this['_defaultColorTexture'];return this[_0x313fb6(0x151)];},'mars3d_maskTexture':()=>{return this['_maskTexture'];},'mars3d_opacity':()=>{return this['opacity'];},'mars3d_hiddenAreaColor':()=>{return this['hiddenAreaColor'];},'shadowMap_texture':()=>{const _0x13d37b=_0x15284b;if(!this[_0x13d37b(0xd2b)]||!this[_0x13d37b(_0x5098da._0x220325)]['_shadowMapTexture']||this['_shadowMap']['_shadowMapTexture'][_0x13d37b(_0x5098da._0x18ce71)]())return this[_0x13d37b(0x9d9)];return this['_shadowMap'][_0x13d37b(0x1040)];},'shadowMap_matrix':()=>{const _0x496a92=_0x15284b;return this[_0x496a92(0xd2b)][_0x496a92(0x8fd)];},'shadowMap_lightPositionEC':()=>{return this['_shadowMap']['_lightPositionEC'];},'shadowMap_texelSizeDepthBias':()=>{return _0xd8a0c7['x']=0x1/this['_shadowMap']['_textureSize']['x'],_0xd8a0c7['y']=0x1/this['_shadowMap']['_textureSize']['y'],Cesium__namespace['Cartesian4']['fromElements'](_0xd8a0c7['x'],_0xd8a0c7['y'],_0x15780e['depthBias'],_0x15780e['normalShadingSmooth'],_0xbf28e1);},'shadowMap_normalOffsetScale':()=>{const _0x369789=_0x15284b;return Cesium__namespace['Cartesian4']['fromElements'](_0x15780e['normalOffsetScale'],this['_shadowMap']['_distance'],this['_shadowMap'][_0x369789(0xc9d)],this['_shadowMap']['_darkness'],_0x41eb56);},'mars3d_flipx':()=>{const _0x347af1=_0x15284b;return this['style'][_0x347af1(0x1319)];},'mars3d_flipy':()=>{return this['style']['flipy'];}}}),this['_map']['scene']['postProcessStages']['add'](this['_postProcessStage']);}}register$5(_0x208633(0xd2f),Video3D,!![]);let globeLastRoam;class Route extends BasePointPrimitive{constructor(_0x20e891={}){const _0x36ba25={_0x1bcbf0:0xe1c,_0x2b79ea:0xe18,_0x53d11e:0x88c,_0x1762fa:0x54e},_0x4b5922=_0x208633;super(_0x20e891),this['options'][_0x4b5922(_0x36ba25._0x1bcbf0)]=this['options']['frameRate']??0x1,this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8,this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this['_convertStyle'](this[_0x4b5922(0x12d7)]['style']),this[_0x4b5922(_0x36ba25._0x2b79ea)]={},this['_position_result']=new Cesium__namespace[(_0x4b5922(_0x36ba25._0x53d11e))](),this[_0x4b5922(_0x36ba25._0x1762fa)]=Cesium__namespace['defer']();}get['hasTimePostion'](){return!![];}get[_0x208633(0xffa)](){return this['_child']['label'];}set['label'](_0x1de0af){const _0x13ce3e={_0x4ce839:0x4ab},_0x297cac=_0x208633;this['options']['label']=_0x1de0af,this[_0x297cac(_0x13ce3e._0x4ce839)](_0x297cac(0xffa),LabelPrimitive);}get['billboard'](){const _0xa8fc4d=_0x208633;return this[_0xa8fc4d(0xe18)]['billboard'];}set[_0x208633(0x1313)](_0xef8ae0){this['options']['billboard']=_0xef8ae0,this['_initChildGraphic']('billboard',BillboardPrimitive);}get['point'](){return this['_child']['point'];}set['point'](_0x37a5c9){const _0x444321={_0x51d94d:0x12d7,_0x527cf1:0x78a},_0x4ded59=_0x208633;this[_0x4ded59(_0x444321._0x51d94d)][_0x4ded59(_0x444321._0x527cf1)]=_0x37a5c9,this['_initChildGraphic']('point',PointPrimitive);}get['model'](){const _0x1aff20={_0xf462bb:0x12d7,_0x5b160e:0xe18,_0x33474e:0x46f},_0x57e769=_0x208633;var _0x229826;if(!((_0x229826=this[_0x57e769(_0x1aff20._0xf462bb)]['model'])!==null&&_0x229826!==void 0x0&&_0x229826['url']))return;return this[_0x57e769(_0x1aff20._0x5b160e)][_0x57e769(_0x1aff20._0x33474e)];}set['model'](_0x11bf16){this['options']['model']=_0x11bf16,this['_initChildGraphic']('model',ModelPrimitive);}get[_0x208633(0x128a)](){const _0x4ead80=_0x208633;return this[_0x4ead80(0x54e)]['promise'];}get['circle'](){return this['_child']['circle'];}set['circle'](_0x50ed24){this['options']['circle']=_0x50ed24,this['_initChildGraphic']('circle',CircleEntity);}get['coneTrack'](){const _0x480c60=_0x208633;return this['_child'][_0x480c60(0x127a)];}set[_0x208633(0x127a)](_0x86cf04){const _0x59af7a={_0xde59d0:0x4ab},_0x11c259=_0x208633;this[_0x11c259(0x12d7)]['coneTrack']=_0x86cf04,this[_0x11c259(_0x59af7a._0xde59d0)]('coneTrack',ConeTrack);}get['path'](){const _0x289df7=_0x208633;return this[_0x289df7(0xe18)]['path'];}set['path'](_0x179475){const _0x36a33b={_0x6ba436:0xd59},_0x251572=_0x208633;this['options'][_0x251572(_0x36a33b._0x6ba436)]=_0x179475,this['_initChildGraphic']('path',PathEntity);}get['polyline'](){return this['_child']['polyline'];}set['polyline'](_0x195951){this['options']['polyline']=_0x195951,this['_initChildGraphic']('polyline',PolylineEntity);}get['wall'](){return this['_child']['wall'];}set['wall'](_0x21f341){const _0x271850=_0x208633;this['options']['wall']=_0x21f341,this[_0x271850(0x4ab)]('wall',WallEntity);}get['modelMatrix'](){const _0x1d404b=_0x208633;return this['_modelMatrix']?this['_modelMatrix']:this['_getModelMatrix'](this[_0x1d404b(0x11ca)],this[_0x1d404b(0xa74)]);}get['groundPosition'](){return getRayEarthPosition(this['_position'],new Cesium__namespace['HeadingPitchRoll'](this['_heading_reality'],this['_pitch_reality'],this['_roll_reality']),!![]);}get[_0x208633(0xdb7)](){const _0x20661f={_0xcccbba:0x2c4,_0x1fc725:0x11ca,_0x3e7373:0x11d9},_0x219b87=_0x208633;if(this['_clampToTilesetHeight'])return this['_clampToTilesetHeight'];if(this['_position']){const _0x4b92f4=Cesium__namespace['Cartographic'][_0x219b87(_0x20661f._0xcccbba)](this[_0x219b87(_0x20661f._0x1fc725)]);return _0x4b92f4[_0x219b87(_0x20661f._0x3e7373)];}return 0x0;}get[_0x208633(0x1168)](){const _0xc00493={_0x381376:0x1168},_0x4c3cfd=_0x208633;var _0x11f6e6,_0x5a003b,_0x4143e6,_0x380cdc;if((_0x11f6e6=this['options']['model'])!==null&&_0x11f6e6!==void 0x0&&_0x11f6e6['clampToGround'])return!![];if((_0x5a003b=this['options']['point'])!==null&&_0x5a003b!==void 0x0&&_0x5a003b['clampToGround'])return!![];if((_0x4143e6=this['options']['billboard'])!==null&&_0x4143e6!==void 0x0&&_0x4143e6['clampToGround'])return!![];if((_0x380cdc=this['options']['label'])!==null&&_0x380cdc!==void 0x0&&_0x380cdc[_0x4c3cfd(_0xc00493._0x381376)])return!![];return![];}get[_0x208633(0x1172)](){var _0x4778b6;const _0x173da5=(_0x4778b6=this['property'])===null||_0x4778b6===void 0x0||(_0x4778b6=_0x4778b6['_property'])===null||_0x4778b6===void 0x0?void 0x0:_0x4778b6['_times'];return(_0x173da5===null||_0x173da5===void 0x0?void 0x0:_0x173da5['length'])>0x0?_0x173da5[0x0]:null;}get[_0x208633(0x4d0)](){const _0x5da100={_0x2c8aa0:0x489},_0x4e5164=_0x208633;var _0x2919b4;const _0x51e75d=(_0x2919b4=this['property'])===null||_0x2919b4===void 0x0||(_0x2919b4=_0x2919b4['_property'])===null||_0x2919b4===void 0x0?void 0x0:_0x2919b4[_0x4e5164(0xf43)];return(_0x51e75d===null||_0x51e75d===void 0x0?void 0x0:_0x51e75d[_0x4e5164(_0x5da100._0x2c8aa0)])>0x0?_0x51e75d[_0x51e75d['length']-0x1]:null;}get['currIndex'](){const _0x1e3ca5={_0x33c00c:0xca},_0x47d1fd=_0x208633;return this[_0x47d1fd(_0x1e3ca5._0x33c00c)];}get[_0x208633(0x2c3)](){var _0x3adfd6;return(_0x3adfd6=this['_map'])===null||_0x3adfd6===void 0x0?void 0x0:_0x3adfd6['clock']['multiplier'];}set['multiplier'](_0x117fbe){const _0x5e42e5=_0x208633;this['_map']&&(this['_map'][_0x5e42e5(0x237)][_0x5e42e5(0x2c3)]=_0x117fbe);}get['isPause'](){var _0x429133;return!((_0x429133=this['_map'])!==null&&_0x429133!==void 0x0&&_0x429133['clock']['shouldAnimate']);}set['isPause'](_0x43c271){this['_map']&&(_0x43c271?this['pause']():this['proceed']());}get['objectsToExclude'](){const _0x2a4ea1={_0x305854:0x120c,_0x4ad0bf:0x899},_0x59666e=_0x208633;if(this['options'][_0x59666e(0x121c)])return this[_0x59666e(0x12d7)]['objectsToExclude'];if(this[_0x59666e(0x79a)])return this[_0x59666e(_0x2a4ea1._0x305854)];const _0x34f270=[];this[_0x59666e(_0x2a4ea1._0x4ad0bf)](_0x1317e6=>{_0x1317e6['czmObject']&&_0x34f270['push'](_0x1317e6['czmObject']);});if(_0x34f270[_0x59666e(0x489)]>0x0)return _0x34f270;return undefined;}set[_0x208633(0x121c)](_0x4bf338){const _0x5d9aac={_0x27d3c2:0x120c},_0x2c1d5d=_0x208633;this[_0x2c1d5d(_0x5d9aac._0x27d3c2)]=_0x4bf338;}get[_0x208633(0xad9)](){const _0x42827a={_0x48bacf:0xfd4},_0x49e124=_0x208633;return!this['_style_clache']&&(this['_style_clache']={}),this['_splitOptionsToStyle'](this['_style_clache'],'model'),this['_splitOptionsToStyle'](this['_style_clache'],'label'),this['_splitOptionsToStyle'](this['_style_clache'],_0x49e124(0x1313)),this['_splitOptionsToStyle'](this['_style_clache'],'point'),this[_0x49e124(_0x42827a._0x48bacf)](this[_0x49e124(0x1001)],'circle'),this['_splitOptionsToStyle'](this['_style_clache'],'cone'),this['_splitOptionsToStyle'](this['_style_clache'],'coneTrack'),this[_0x49e124(0xfd4)](this['_style_clache'],_0x49e124(0xb0d)),this['_splitOptionsToStyle'](this['_style_clache'],'wall'),this['_splitOptionsToStyle'](this['_style_clache'],'path'),this[_0x49e124(0x1001)];}set['style'](_0x5458ff){const _0x5c5877=_0x208633;this[_0x5c5877(0x3ec)](_0x5458ff);}[_0x208633(0x3ec)](_0x5e17d2,_0x5c49ee){const _0x32ccfd=_0x208633;if(!_0x5e17d2)return;return _0x5e17d2={..._0x5e17d2},this[_0x32ccfd(0x1048)](_0x5e17d2,_0x5c49ee),this['_setOptionsHook'](this['options'],_0x5e17d2),this;}['_style2JsonBase'](_0x5aa32a,_0x59a89c){return this['options']['convertStyle']?super['_style2JsonBase'](_0x5aa32a,_0x59a89c):{};}['openHighlight'](_0x55885c,_0x4e2d89=!![]){const _0x392a3a={_0x4046bd:0xee4,_0x3ada54:0x4ab,_0x41129f:0x78a,_0x9e2d77:0x46f,_0x36b55a:0x46f,_0x49f0ac:0xd59,_0x23985a:0xb0d,_0x213978:0x4ab},_0x1bfada=_0x208633;var _0x379102;_0x4e2d89&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x40879a=_0x55885c||this[_0x1bfada(_0x392a3a._0x4046bd)]||((_0x379102=this['_layer'])===null||_0x379102===void 0x0?void 0x0:_0x379102['_highlightOptions']);if(_0x40879a){const _0x2e1a56=[];for(const _0x103b9a in _0x40879a){const _0x340fe1=_0x40879a[_0x103b9a];switch(_0x103b9a){case'type':break;case'label':this['_initChildGraphic']('label',LabelPrimitive,_0x340fe1);break;case'billboard':this[_0x1bfada(_0x392a3a._0x3ada54)]('billboard',BillboardPrimitive,_0x340fe1);break;case'point':this[_0x1bfada(0x4ab)](_0x1bfada(_0x392a3a._0x41129f),PointPrimitive,_0x340fe1);break;case _0x1bfada(_0x392a3a._0x9e2d77):this[_0x1bfada(0x4ab)](_0x1bfada(_0x392a3a._0x36b55a),ModelPrimitive,_0x340fe1);break;case'circle':this['_initChildGraphic']('circle',CircleEntity,_0x340fe1);break;case'coneTrack':this['_initChildGraphic']('coneTrack',ConeTrack,_0x340fe1);break;case _0x1bfada(_0x392a3a._0x49f0ac):this['_initChildGraphic']('path',PathEntity,_0x340fe1);break;case _0x1bfada(_0x392a3a._0x23985a):this['_initChildGraphic'](_0x1bfada(0xb0d),PolylineEntity,_0x340fe1);break;case'wall':this[_0x1bfada(_0x392a3a._0x213978)](_0x1bfada(0x680),WallEntity);break;}}_0x2e1a56['length']>0x0&&logWarn('openHighlight:原有options中不存在以下属性,关闭高亮时将无法恢复',_0x2e1a56),this['_last_highlightOptions']=_0x40879a,this['fire'](EventType['highlightOpen'],{},!![]);}}[_0x208633(0xd3b)](){const _0x1cefec={_0xdcf201:0xcb2,_0x2f4e05:0x838},_0x48bf46=_0x208633;if(!this['isAdded']||!this[_0x48bf46(0xcb2)])return;delete this[_0x48bf46(_0x1cefec._0xdcf201)],this['_setOptionsHook'](this['options'],this['_last_highlightOptions']),delete this['_last_highlightOptions'],this['_map']['_clearLastHighlight'](),this[_0x48bf46(_0x1cefec._0x2f4e05)](EventType['highlightClose'],{},!![]);}['_initSampledPositionProperty'](){}['_forPositionProperty'](_0x4ff2dc){return!![];}[_0x208633(0x5f9)](){const _0x5e0f40={_0x504a27:0x12d7,_0x4e6cf8:0x48e,_0x126833:0x80d},_0x41a131=_0x208633;if(this[_0x41a131(_0x5e0f40._0x504a27)][_0x41a131(0x48e)])this['position']=this['options']['position'];else this[_0x41a131(0x12d7)][_0x41a131(0x466)]?this[_0x41a131(_0x5e0f40._0x4e6cf8)]={'type':'time','list':this[_0x41a131(0x12d7)][_0x41a131(0x466)],'speed':this[_0x41a131(0x12d7)][_0x41a131(0xf03)],'timeField':this[_0x41a131(_0x5e0f40._0x504a27)]['timeField'],'pauseTime':this[_0x41a131(0x12d7)]['pauseTime'],'startTime':this['options'][_0x41a131(0x1172)]}:this[_0x41a131(0x48e)]={'type':_0x41a131(_0x5e0f40._0x126833)};}['_mountedHook'](){const _0x27c435={_0x131bb5:0xa38,_0x332e9a:0x12d7,_0x1f7239:0x1015,_0x1cd704:0xa38,_0x3677cf:0x78a,_0x2b2203:0x4ab},_0x4e0097=_0x208633;!this[_0x4e0097(_0x27c435._0x131bb5)]&&(this[_0x4e0097(0xa38)]=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this['options'][_0x4e0097(0x993)]),this['property']['forwardExtrapolationType']=this[_0x4e0097(_0x27c435._0x332e9a)][_0x4e0097(_0x27c435._0x1f7239)]??Cesium__namespace['ExtrapolationType']['HOLD'],this['property']['backwardExtrapolationType']=this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](this[_0x4e0097(_0x27c435._0x1cd704)])),this[_0x4e0097(0x4ab)](_0x4e0097(0xffa),LabelPrimitive),this['_initChildGraphic']('billboard',BillboardPrimitive),this['_initChildGraphic'](_0x4e0097(_0x27c435._0x3677cf),PointPrimitive),this['_initChildGraphic']('model',ModelPrimitive),this[_0x4e0097(_0x27c435._0x2b2203)]('circle',CircleEntity),this['_initChildGraphic']('coneTrack',ConeTrack),this['_initChildGraphic']('path',PathEntity),this['_initChildGraphic']('polyline',PolylineEntity),this[_0x4e0097(_0x27c435._0x2b2203)]('wall',WallEntity);}[_0x208633(0xe69)](_0x589d13){const _0x234750={_0x191ed6:0x454,_0x5ad9a4:0xbcd,_0x4658bf:0x66d},_0x7e3431=_0x208633;var _0x28d673;if(!this[_0x7e3431(_0x234750._0x191ed6)]){this['_has_addedHook']=!![];return;}this[_0x7e3431(_0x234750._0x5ad9a4)](),(_0x28d673=this[_0x7e3431(0x46f)])!==null&&_0x28d673!==void 0x0&&_0x28d673['readyPromise']&&this['model']['readyPromise'][_0x7e3431(_0x234750._0x4658bf)](()=>{this['_readyPromise']['resolve'](this);}),this['bindUpdateEvent']();}['_removedHook'](_0x193be1){const _0xa9e34a={_0x8de4a7:0x1225},_0x115542=_0x208633;this[_0x115542(_0xa9e34a._0x8de4a7)](),super['_removedHook'](_0x193be1);}['_showHook'](_0x226ab9){const _0x13f764=_0x208633;_0x226ab9?(this['_has_addedHook']&&(this['_addedHook'](this['style']),delete this['_has_addedHook']),this['eachChildGraphic'](_0x20d059=>{const _0x33cefa=_0x2be4;_0x20d059['show']=_0x20d059[_0x33cefa(0x997)]??!![],delete _0x20d059[_0x33cefa(0x997)];})):this[_0x13f764(0x899)](_0x3f3c5b=>{const _0x54cf08=_0x13f764;_0x3f3c5b['_lastShow']=_0x3f3c5b['show'],_0x3f3c5b[_0x54cf08(0x454)]=![];});}[_0x208633(0x29a)](_0x192033,_0xa023ad){const _0x49a785={_0x2271c3:0x4ab,_0x2a9fdf:0xffa,_0x48f07c:0x78a,_0x1d6eff:0x1134,_0x118321:0xb0d},_0xf66c7f=_0x208633;this['_convertStyle'](_0xa023ad['style']);for(const _0x303486 in _0xa023ad){switch(_0x303486){case _0xf66c7f(0xffa):this[_0xf66c7f(_0x49a785._0x2271c3)](_0xf66c7f(_0x49a785._0x2a9fdf),LabelPrimitive);break;case'billboard':this['_initChildGraphic']('billboard',BillboardPrimitive);break;case _0xf66c7f(_0x49a785._0x48f07c):this['_initChildGraphic'](_0xf66c7f(0x78a),PointPrimitive);break;case'model':this['_initChildGraphic']('model',ModelPrimitive);break;case _0xf66c7f(_0x49a785._0x1d6eff):this[_0xf66c7f(0x4ab)]('circle',CircleEntity);break;case'coneTrack':this['_initChildGraphic']('coneTrack',ConeTrack);break;case'path':this['_initChildGraphic']('path',PathEntity);break;case _0xf66c7f(0xb0d):this['_initChildGraphic'](_0xf66c7f(_0x49a785._0x118321),PolylineEntity);break;case'wall':this['_initChildGraphic'](_0xf66c7f(0x680),WallEntity);break;}}this['isEditing']&&this['_updatePosition']();}[_0x208633(0xfd4)](_0x2d5f78,_0x49c243){const _0x124cc5=_0x208633;if(!this['options']['convertStyle'])return;const _0x30033e=this['options'][_0x49c243];if(_0x30033e){delete _0x2d5f78[_0x49c243];for(const _0x12c54b in _0x30033e){_0x2d5f78[_0x49c243+'_'+_0x12c54b]=_0x30033e[_0x12c54b];}_0x2d5f78[_0x49c243+'_show']=_0x30033e[_0x124cc5(0x454)]??!![];}}['_convertStyle'](_0x3df0dc,_0x5eaea2){const _0x4c80e1={_0x41a48d:0x448,_0x111f60:0x712,_0x1d5dad:0xffa,_0x42dacb:0xd59},_0x31e099=_0x208633;if(!this['options']['convertStyle']||!_0x3df0dc||Object[_0x31e099(_0x4c80e1._0x41a48d)](_0x3df0dc)['length']===0x0)return;this[_0x31e099(_0x4c80e1._0x111f60)](_0x3df0dc,'model'),this[_0x31e099(_0x4c80e1._0x111f60)](_0x3df0dc,_0x31e099(_0x4c80e1._0x1d5dad)),this[_0x31e099(0x712)](_0x3df0dc,'billboard'),this[_0x31e099(0x712)](_0x3df0dc,'point'),this['_mergeStyleToOptions'](_0x3df0dc,'circle'),this['_mergeStyleToOptions'](_0x3df0dc,'cone'),this['_mergeStyleToOptions'](_0x3df0dc,'coneTrack'),this['_mergeStyleToOptions'](_0x3df0dc,'polyline'),this['_mergeStyleToOptions'](_0x3df0dc,'wall'),this[_0x31e099(0x712)](_0x3df0dc,_0x31e099(_0x4c80e1._0x42dacb)),this['_mergeStyleToOptions'](_0x3df0dc,'camera');for(const _0xa9e21a in _0x3df0dc){const _0x2e21ce=_0x3df0dc[_0xa9e21a];switch(_0xa9e21a){default:{isObject(_0x2e21ce)&&((_0x5eaea2===null||_0x5eaea2===void 0x0?void 0x0:_0x5eaea2['merge'])??!![])?this[_0x31e099(0x12d7)][_0xa9e21a]=merge(this['options'][_0xa9e21a],_0x2e21ce):this[_0x31e099(0x12d7)][_0xa9e21a]=_0x2e21ce;break;}}}}['_mergeStyleToOptions'](_0x1c8433,_0x1bc859){const _0x519ddc={_0x4f6b36:0xfdb},_0x57aee6=_0x208633,_0x28728d=_0x1bc859+'_';for(const _0xdca0a3 in _0x1c8433){const _0x5e25c4=_0x1c8433[_0xdca0a3];_0xdca0a3['startsWith'](_0x28728d)&&(!_0x1c8433[_0x1bc859]&&(_0x1c8433[_0x1bc859]={}),_0x1c8433[_0x1bc859][_0xdca0a3[_0x57aee6(_0x519ddc._0x4f6b36)](_0x28728d['length'])]=_0x5e25c4,delete _0x1c8433[_0xdca0a3]);}}['_initChildGraphic'](_0x13003b,_0x416cc0,_0x45e847){const _0x2c5cf3={_0x316473:0x12d7,_0x1cbd51:0xe18,_0x4c489e:0x149,_0x3b2e81:0xdfd,_0x394968:0xa38,_0x4918a6:0xe18,_0x2c2619:0x48e,_0x23e608:0x48e,_0x286e3d:0x466,_0x17f26c:0x680},_0x2fba9d=_0x208633;let _0x90bd50=this[_0x2fba9d(_0x2c5cf3._0x316473)][_0x13003b],_0x441c7c=this['_child'][_0x13003b];_0x45e847&&(_0x90bd50=merge(clone(_0x90bd50),_0x45e847));if(!_0x90bd50||_0x90bd50['show']===![]){_0x441c7c&&(_0x441c7c[_0x2fba9d(0x495)](!![]),delete this[_0x2fba9d(_0x2c5cf3._0x1cbd51)][_0x13003b]);return;}if(_0x441c7c)_0x441c7c[_0x2fba9d(0x3ec)](_0x90bd50),_0x441c7c['show']=_0x90bd50['show']??!![];else{_0x441c7c=new _0x416cc0({'id':this['id']+'-'+_0x13003b,'style':clone(_0x90bd50,['show']),'attr':this['attr'],'private':!![],'eventParent':this,'show':_0x90bd50['show']??!![]}),_0x441c7c['removeEventParent'](this[_0x2fba9d(_0x2c5cf3._0x4c489e)]),_0x441c7c['addEventParent'](this),_0x441c7c['parent']=this;this[_0x2fba9d(0x988)]&&this['_layer']['addGraphic'](_0x441c7c);_0x441c7c['czmObject']&&this['bindPickId'](_0x441c7c[_0x2fba9d(0xa7e)]);_0x441c7c[_0x2fba9d(0xe34)]&&_0x441c7c[_0x2fba9d(0xe34)][_0x2fba9d(_0x2c5cf3._0x3b2e81)](_0x380600=>{this['bindPickId'](_0x380600);});this['_child'][_0x13003b]=_0x441c7c;switch(_0x13003b){case'billboard':{_0x90bd50['alignedAxis']===!![]&&(this['_child']['billboard'][_0x2fba9d(0xad9)]['alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this[_0x2fba9d(_0x2c5cf3._0x394968)],!![]));break;}case'circle':{this[_0x2fba9d(_0x2c5cf3._0x4918a6)]['circle'][_0x2fba9d(_0x2c5cf3._0x2c2619)]=new Cesium__namespace['CallbackProperty'](_0x5e1bca=>{const _0x3e9f78=_0x2fba9d;return this[_0x3e9f78(0x11ca)];},![]);break;}case'coneTrack':{this[_0x2fba9d(0xe18)][_0x2fba9d(0x127a)]['position']=new Cesium__namespace['CallbackProperty'](_0x572a0c=>{return this['_position'];},![]);break;}case'path':{this['_child']['path'][_0x2fba9d(_0x2c5cf3._0x23e608)]=this['property'];break;}case'polyline':{this[_0x2fba9d(0x772)]=[],this['_child']['polyline'][_0x2fba9d(_0x2c5cf3._0x286e3d)]=new Cesium__namespace[(_0x2fba9d(0x99e))](_0x530a97=>{return this['_polyline_positions'];},![]);break;}case _0x2fba9d(0x680):{this['_wall_positions']=[],this['_child'][_0x2fba9d(_0x2c5cf3._0x17f26c)]['positions']=new Cesium__namespace['CallbackProperty'](_0x1a6db6=>{return this['_wall_positions'];},![]),this[_0x2fba9d(0x7b5)]=[],this['_child']['wall']['style'][_0x2fba9d(0x6de)]=new Cesium__namespace[(_0x2fba9d(0x99e))](_0xbb3cc5=>{return this['_wall_minimumHeights'];},![]),this['_wall_maximumHeights']=[],this['_child']['wall']['style']['maximumHeights']=new Cesium__namespace[(_0x2fba9d(0x99e))](_0x266b65=>{return this['_wall_maximumHeights'];},![]),this['_child'][_0x2fba9d(_0x2c5cf3._0x17f26c)]['_heights_cache']={};break;}}}}['_addChildGraphic'](){this['eachChildGraphic'](_0x5863e4=>{const _0x1ae1ce=_0x2be4;this['_layer']['addGraphic'](_0x5863e4),_0x5863e4['czmObject']&&this['bindPickId'](_0x5863e4['czmObject']),_0x5863e4[_0x1ae1ce(0xe34)]&&_0x5863e4['czmObjectEx']['forEach'](_0x54fc2b=>{this['bindPickId'](_0x54fc2b);});});}[_0x208633(0x1225)](){this['eachChildGraphic'](_0x137eb0=>{this['_layer']['removeGraphic'](_0x137eb0);});}[_0x208633(0x899)](_0x70db9f,_0x1b6bfe){const _0x14e085={_0x4a0453:0xe18},_0x4ecd8a=_0x208633;if(!this['_child'])return;return Object['keys'](this[_0x4ecd8a(_0x14e085._0x4a0453)])['forEach']((_0x47d8ac,_0x5e7933)=>{if(this['_child'][_0x47d8ac]['isDestroy'])return;_0x70db9f&&_0x70db9f['call'](_0x1b6bfe||this,this['_child'][_0x47d8ac],_0x5e7933);}),this;}[_0x208633(0x30e)](_0x54d971){const _0x191d36={_0x623d0b:0x27c},_0x1b5abf=_0x208633;this[_0x1b5abf(0x899)](_0x444e29=>{const _0x1c49e7=_0x1b5abf;!_0x444e29[_0x1c49e7(0xf37)]&&(_0x444e29['_availability_original']=_0x444e29['availability']),_0x54d971?_0x444e29['availability']=_0x54d971:_0x444e29[_0x1c49e7(_0x191d36._0x623d0b)]=_0x444e29['_availability_original'];});}['_convertToReferenceFrame'](_0x2026ec,_0x51daef){return Cesium__namespace['PositionProperty']['convertToReferenceFrame'](_0x51daef,_0x2026ec,this['property']['referenceFrame'],Cesium__namespace['ReferenceFrame']['FIXED'],_0x2026ec),this['_position'];}['update'](_0x1daa46){const _0x43f0b4={_0x18edce:0xb2d,_0x142c86:0xa38,_0x14baf9:0x11ca,_0x5b79a8:0x4dc,_0x20c54d:0x11ca,_0x9fe061:0x5bd,_0x37e553:0x64f},_0x3a1d18=_0x208633;if(!this['getRealShow'](_0x1daa46['time'])){this['_position']=undefined,this[_0x3a1d18(_0x43f0b4._0x18edce)]();return;}this['_position']=this['getPropertyValue'](_0x1daa46[_0x3a1d18(0x80d)],this['_position_result']);if(!this['_position']){this[_0x3a1d18(0xc96)]?this[_0x3a1d18(_0x43f0b4._0x18edce)]():(this['_updatePosition'](),this[_0x3a1d18(0xeb7)](),this[_0x3a1d18(0xc96)]=!![]);return;}this['_last_hasNull']=![];this[_0x3a1d18(_0x43f0b4._0x142c86)][_0x3a1d18(0x845)]===Cesium__namespace['ReferenceFrame']['INERTIAL']&&(this['_position_inertial']=this[_0x3a1d18(_0x43f0b4._0x14baf9)][_0x3a1d18(0x139a)](),this['_position']=this['_convertToReferenceFrame'](this['_position'],_0x1daa46['time']));if(this['options']['clampToTileset']){this['_clampToTilesetFrame']++,this['_clampToTilesetFrame']=this[_0x3a1d18(0xa66)]%this['_frameRateHeight'];const _0x37e07f=Cesium__namespace['Cartographic']['fromCartesian'](this['_position']),_0x460ca5={'x':_0x37e07f['latitude'],'y':_0x37e07f[_0x3a1d18(0x5bd)],'z':this['_map']['level'],'m':this['_map'][_0x3a1d18(0xe40)]['primitives']['length']},_0x227e12=!this[_0x3a1d18(_0x43f0b4._0x5b79a8)]||this['_clampToTilesetFrame']===0x0&&!(this['_last_cache']&&_0x460ca5['x']===this['_last_cache']['x']&&_0x460ca5['y']===this['_last_cache']['y']&&_0x460ca5['z']===this['_last_cache']['z']&&_0x460ca5['m']===this['_last_cache']['m'])&&this['isInView'](this[_0x3a1d18(_0x43f0b4._0x20c54d)],{'inWindow':!![]});if(_0x227e12){let _0x26c7ba=getHeight(this['_map']['scene'],this['_position']);_0x26c7ba&&(Cesium__namespace['defined'](this['options'][_0x3a1d18(0x2a4)])&&_0x26c7ba<this['options']['minHeight']&&(_0x26c7ba=this[_0x3a1d18(0x12d7)][_0x3a1d18(0x2a4)]),Cesium__namespace[_0x3a1d18(0xc8d)](this[_0x3a1d18(0x12d7)]['maxHeight'])&&_0x26c7ba>this['options']['maxHeight']&&(_0x26c7ba=this['options']['maxHeight']),this['_clampToTilesetHeight']=_0x26c7ba),this['_last_cache']=_0x460ca5;}this['_clampToTilesetHeight']&&(this['_position']=Cesium__namespace[_0x3a1d18(0x88c)][_0x3a1d18(0x8e7)](_0x37e07f[_0x3a1d18(_0x43f0b4._0x9fe061)],_0x37e07f['latitude'],this['_clampToTilesetHeight']));}this['_orientation_show']=this['_orientation']['getValue'](_0x1daa46[_0x3a1d18(0x80d)]),this['_updatePosition'](),this[_0x3a1d18(_0x43f0b4._0x37e553)](),this['_updateForEvent']();}[_0x208633(0x10c8)](){const _0x3d5334={_0x2e2172:0x772,_0x49101e:0x7b5,_0x279ece:0xbca,_0x4227de:0xe18,_0x3fa84f:0xd59},_0x527bcf=_0x208633;var _0x31898c;this[_0x527bcf(_0x3d5334._0x2e2172)]=[],this[_0x527bcf(0x1b8)]=[],this[_0x527bcf(_0x3d5334._0x49101e)]=[],this[_0x527bcf(_0x3d5334._0x279ece)]=[],(_0x31898c=this[_0x527bcf(_0x3d5334._0x4227de)])!==null&&_0x31898c!==void 0x0&&_0x31898c[_0x527bcf(0xd59)]&&(this['_child'][_0x527bcf(_0x3d5334._0x3fa84f)]['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':this['startTime'],'stop':this['startTime']})]));}['_updatePosition'](){const _0x50223c={_0x1d3774:0xe18,_0x3088f7:0x48e,_0x4473a8:0x11ca,_0xa54822:0x454,_0x261c57:0x11ca,_0x3989e0:0x11ca,_0x137845:0x46f,_0x54164d:0xbbc,_0x1a19bc:0xca,_0x14fa10:0x772,_0x4889b2:0x202,_0xd10db1:0x680,_0xb349af:0x12ea},_0x344abb=_0x208633;var _0x4f05f5,_0x3b36b6,_0x295fc5,_0x21a496,_0x55074c,_0x5e380c,_0x5b92cc;(_0x4f05f5=this[_0x344abb(_0x50223c._0x1d3774)]['label'])!==null&&_0x4f05f5!==void 0x0&&_0x4f05f5['show']&&(this['_child']['label'][_0x344abb(_0x50223c._0x3088f7)]=this['_position']);(_0x3b36b6=this[_0x344abb(_0x50223c._0x1d3774)]['billboard'])!==null&&_0x3b36b6!==void 0x0&&_0x3b36b6['show']&&(this['_child']['billboard']['position']=this[_0x344abb(_0x50223c._0x4473a8)]);(_0x295fc5=this['_child']['point'])!==null&&_0x295fc5!==void 0x0&&_0x295fc5[_0x344abb(_0x50223c._0xa54822)]&&(this[_0x344abb(_0x50223c._0x1d3774)]['point']['position']=this['_position']);if((_0x21a496=this['_child']['model'])!==null&&_0x21a496!==void 0x0&&_0x21a496['show']){var _0x44be80;this[_0x344abb(0xbbc)]=this['_child'][_0x344abb(0x46f)]['_getModelMatrix'](this[_0x344abb(_0x50223c._0x261c57)],this['_orientation_show']),this['_heading_reality']=this['_child'][_0x344abb(0x46f)]['_heading_reality'],this['_pitch_reality']=this['_child'][_0x344abb(0x46f)]['_pitch_reality'],this['_roll_reality']=this['_child']['model']['_roll_reality'],this[_0x344abb(0xe18)]['model'][_0x344abb(_0x50223c._0x3989e0)]=this['_position'],this[_0x344abb(0xe18)]['model']['_modelMatrix']=this['_modelMatrix'],(_0x44be80=this[_0x344abb(0xe18)]['model'])!==null&&_0x44be80!==void 0x0&&_0x44be80['_primitive']&&(this['_child'][_0x344abb(_0x50223c._0x137845)]['_primitive']['modelMatrix']=this[_0x344abb(0xbbc)]);}else this[_0x344abb(_0x50223c._0x54164d)]=this['_getModelMatrix'](this[_0x344abb(_0x50223c._0x3989e0)],this['_orientation_show']);let _0x349fd5=![];(_0x55074c=this[_0x344abb(_0x50223c._0x1d3774)]['polyline'])!==null&&_0x55074c!==void 0x0&&_0x55074c[_0x344abb(_0x50223c._0xa54822)]&&!((_0x5e380c=this['options'][_0x344abb(0xb0d)])!==null&&_0x5e380c!==void 0x0&&_0x5e380c['showAll'])&&(this[_0x344abb(_0x50223c._0x1a19bc)]>=0x0&&this['_position']?(this[_0x344abb(_0x50223c._0x14fa10)]=this['_getPositionsShow'](),_0x349fd5=!![]):this['_polyline_positions']=[]);if((_0x5b92cc=this[_0x344abb(0xe18)]['wall'])!==null&&_0x5b92cc!==void 0x0&&_0x5b92cc['show']){if(this['_flyok_index']>=0x0&&this[_0x344abb(0x11ca)]){!_0x349fd5&&(this[_0x344abb(0x772)]=this['_getPositionsShow']());const _0x3ed057=[],_0x4eb056=[],_0x51a8d8=this['_polyline_positions'];for(let _0x58d573=0x0;_0x58d573<_0x51a8d8['length'];_0x58d573++){const _0x23d1e6=_0x51a8d8[_0x58d573],_0x16d703=Cesium__namespace['Cartographic']['fromCartesian'](_0x23d1e6);_0x4eb056[_0x344abb(_0x50223c._0x4889b2)](_0x16d703[_0x344abb(0x11d9)]);if(this['options'][_0x344abb(_0x50223c._0xd10db1)]['surface']){var _0x20a2c9;_0x51a8d8[_0x58d573]['hbgd']=_0x51a8d8[_0x58d573][_0x344abb(_0x50223c._0xb349af)]??getHeight((_0x20a2c9=this['_map'])===null||_0x20a2c9===void 0x0?void 0x0:_0x20a2c9['scene'],_0x16d703,{'max':_0x16d703['height']}),_0x3ed057['push'](_0x51a8d8[_0x58d573]['hbgd']);}else _0x3ed057['push'](0x0);}this['_wall_positions']=_0x51a8d8,this['_wall_minimumHeights']=_0x3ed057,this['_wall_maximumHeights']=_0x4eb056;}else this['_wall_positions']=[],this['_wall_minimumHeights']=[],this['_wall_maximumHeights']=[];}}['_getPositionsShow'](){const _0x3cef34={_0x2d6465:0x34e,_0x53a2af:0xa38,_0x44c705:0x512,_0x3ac35f:0x59c,_0x614ac9:0x59c},_0x35a16a=_0x208633;var _0x355b6f,_0xc77824;let _0x4723a0=[];if(this[_0x35a16a(_0x3cef34._0x2d6465)])return _0x4723a0;const _0x38bc36=(_0x355b6f=this[_0x35a16a(_0x3cef34._0x53a2af)])===null||_0x355b6f===void 0x0||(_0x355b6f=_0x355b6f['_property'])===null||_0x355b6f===void 0x0?void 0x0:_0x355b6f['_values'];for(let _0x9f251=0x0;_0x9f251<=this['_flyok_index'];_0x9f251++){const _0x5dba86=new Cesium__namespace['Cartesian3'](_0x38bc36[_0x9f251*0x3],_0x38bc36[_0x9f251*0x3+0x1],_0x38bc36[_0x9f251*0x3+0x2]);if(_0x9f251>0x0){const _0x230b77=Cesium__namespace['Cartesian3'][_0x35a16a(0x8cb)](_0x4723a0[_0x4723a0['length']-0x1],_0x5dba86);if(_0x230b77<0.01)continue;}_0x4723a0['push'](_0x5dba86);}return this['_position']&&(_0x4723a0['length']>0x0&&Cesium__namespace['Cartesian3']['distance'](_0x4723a0[_0x4723a0['length']-0x1],this['_position'])>0.01&&_0x4723a0[_0x35a16a(0x202)](this['_position'])),(_0xc77824=this['options'])!==null&&_0xc77824!==void 0x0&&(_0xc77824=_0xc77824['polyline'])!==null&&_0xc77824!==void 0x0&&_0xc77824[_0x35a16a(_0x3cef34._0x44c705)]&&_0x4723a0['length']>0x0&&(_0x4723a0=sliceByMaxDistance(_0x4723a0,this[_0x35a16a(0x12d7)]['polyline']['maxDistance']),this['_maxCacheCount']>0x0&&(this[_0x35a16a(_0x3cef34._0x3ac35f)]=Math[_0x35a16a(0xba5)](this[_0x35a16a(_0x3cef34._0x614ac9)],_0x4723a0['length']*0x2))),_0x4723a0;}['_updateCamera'](){const _0x5777fb={_0x41f997:0x38c,_0x17c1e7:0x9c9,_0x33f62e:0x237,_0x542a14:0x121a,_0x4625a3:0x76c,_0x48fee6:0x475,_0x3e4b65:0xef2,_0x550ee7:0x12d7,_0x298cac:0x121a},_0x471dfe=_0x208633;if(!this[_0x471dfe(0x12d7)]['camera'])return;switch(this['options']['camera'][_0x471dfe(_0x5777fb._0x41f997)]){case'gs':{const _0x16a821=this[_0x471dfe(_0x5777fb._0x17c1e7)];this['_map'][_0x471dfe(_0x5777fb._0x33f62e)]['shouldAnimate']&&this['_map'][_0x471dfe(_0x5777fb._0x17c1e7)]!==_0x16a821&&(this['_map'][_0x471dfe(0x9c9)]=_0x16a821,_0x16a821['_needFlyToPoint']=!![]);_0x16a821['_needFlyToPoint']&&!this['_map']['cesiumWidget']['_needTrackedEntityUpdate']&&(_0x16a821['_needFlyToPoint']=![],this['flyToPoint'](this['options']['camera']));break;}case'dy':{const _0x2bfc65=this['trackedEntity'];this['_map'][_0x471dfe(_0x5777fb._0x17c1e7)]!==_0x2bfc65&&(this[_0x471dfe(0x475)][_0x471dfe(0x9c9)]=_0x2bfc65);let _0x4debe7=this[_0x471dfe(0x12d7)]['camera']['followedX']||0x0;const _0x5e3920=this[_0x471dfe(0x12d7)]['camera']['followedZ']||0x0;_0x4debe7===0x0&&_0x5e3920===0x0&&(_0x4debe7=0.1);let _0xe3a8f8;this['options']['camera']['offsetX']&&(_0xe3a8f8=_0xe3a8f8||{},_0xe3a8f8['x']=this['options'][_0x471dfe(_0x5777fb._0x542a14)]['offsetX']);this['options']['camera']['offsetY']&&(_0xe3a8f8=_0xe3a8f8||{},_0xe3a8f8['y']=this['options']['camera'][_0x471dfe(0xbd4)]);this['options']['camera']['offsetZ']&&(_0xe3a8f8=_0xe3a8f8||{},_0xe3a8f8['z']=this['options']['camera']['offsetZ']);this['_map']['scene']['camera']['lookAtTransform'](this[_0x471dfe(_0x5777fb._0x4625a3)](_0xe3a8f8),new Cesium__namespace[(_0x471dfe(0x88c))](-_0x4debe7,0x0,_0x5e3920));break;}case'sd':{const _0x3b9d34=this['trackedEntity'];this[_0x471dfe(_0x5777fb._0x48fee6)]['trackedEntity']!==_0x3b9d34&&(this[_0x471dfe(0x475)]['trackedEntity']=_0x3b9d34);const _0x7b0a46=new Cesium__namespace[(_0x471dfe(_0x5777fb._0x3e4b65))](this['_map']['camera']['heading'],Cesium__namespace['Math']['toRadians'](-0x5a),this[_0x471dfe(_0x5777fb._0x550ee7)]['camera']['followedZ']);this['_map'][_0x471dfe(_0x5777fb._0x298cac)][_0x471dfe(0x193)](this['_position'],_0x7b0a46);break;}default:{this['_trackedEntity']&&this['_map']['trackedEntity']===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined);break;}}}['computeModelMatrix'](_0xbaa509){const _0x381615={_0x3aec93:0x8c2},_0x59340e=_0x208633;!this['_matrix4']&&(this[_0x59340e(0x8c2)]=new Cesium__namespace[(_0x59340e(0x526))](),this['_matrix3Scratch']=new Cesium__namespace[(_0x59340e(0xd1a))]());let _0x246a9d=this['_position'];if(!Cesium__namespace['defined'](_0x246a9d)||!this['_orientation_show'])return undefined;if(_0xbaa509){const _0x2cb2aa=new Cesium__namespace['HeadingPitchRoll'](this['_heading'],this['_pitch'],this['_roll']);_0x246a9d=getPositionByHprAndOffset(_0x246a9d,new Cesium__namespace['Cartesian3'](_0xbaa509['x']||0x0,_0xbaa509['y']||0x0,_0xbaa509['z']||0x0),_0x2cb2aa);}return this['_matrix4']=Cesium__namespace[_0x59340e(0x526)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](this[_0x59340e(0xa74)],this['_matrix3Scratch']),_0x246a9d,this[_0x59340e(_0x381615._0x3aec93)]),this['_matrix4'];}['_updateForEvent'](){const _0x4860bf={_0x250c49:0x838,_0x2735fb:0x93f,_0x161e49:0x139a},_0x2dada1=_0x208633,_0x22a184=this['_flyok_index'];if(!Cesium__namespace['defined'](_0x22a184))return;this['_position']&&!this['_position']['equals'](this['_last_firePosition'])&&(this[_0x2dada1(_0x4860bf._0x250c49)](EventType[_0x2dada1(0x5b5)],{'index':_0x22a184,'counts':this[_0x2dada1(_0x4860bf._0x2735fb)],'position':this['_position'],'orientation':this['_orientation_show']},!![]),this['_last_firePosition']=this['_position']?this['_position'][_0x2dada1(_0x4860bf._0x161e49)]():undefined);if(_0x22a184!==this['_last_fireIndex']){if(Cesium__namespace['defined'](this['_last_fireIndex'])&&this['_last_fireIndex']+0x1!==_0x22a184)while(++this['_last_fireIndex']<_0x22a184){this['fire'](EventType[_0x2dada1(0x10c4)],{'counts':this[_0x2dada1(0x93f)],'index':this['_last_fireIndex']});}this[_0x2dada1(0x838)](EventType['endItem'],{'counts':this['_counts'],'index':_0x22a184}),_0x22a184===this['_counts']-0x1&&this['fire'](EventType['end']),this['_last_fireIndex']=_0x22a184;}}['getPropertyValue'](_0x237782,_0x52c4f3){const _0x291f74={_0x65f451:0xf43,_0x3ea097:0xca,_0x92b2a3:0x9e4,_0x400bfb:0xca,_0x2c1210:0x7d5,_0x32eb8e:0x1285,_0x59c9ed:0x1126,_0x9dddbc:0x5d5,_0x2430ef:0xa76,_0x3bca09:0x8da,_0x571db:0x1285,_0x1f695f:0x5db,_0xee400d:0xca},_0x48e322=_0x208633;var _0x36077d;const _0x2a57da=(_0x36077d=this['property'])===null||_0x36077d===void 0x0?void 0x0:_0x36077d['_property'],_0x4d7fa7=_0x2a57da===null||_0x2a57da===void 0x0?void 0x0:_0x2a57da[_0x48e322(_0x291f74._0x65f451)],_0x5e6b46=_0x4d7fa7===null||_0x4d7fa7===void 0x0?void 0x0:_0x4d7fa7['length'];if(!_0x4d7fa7||_0x5e6b46===0x0)return undefined;this['_counts']=_0x5e6b46;let _0x582977;const _0x5dc6a5=Cesium__namespace['Cartesian3'],_0x4995fe=_0x2a57da['_values'];this[_0x48e322(_0x291f74._0x3ea097)]=Cesium__namespace[_0x48e322(_0x291f74._0x92b2a3)](_0x4d7fa7,_0x237782,Cesium__namespace[_0x48e322(0x1285)][_0x48e322(0x5db)]);if(this['_flyok_index']<0x0){this[_0x48e322(0xca)]=~this[_0x48e322(_0x291f74._0x3ea097)];if(this[_0x48e322(0xca)]===0x0){const _0x426dcc=_0x4d7fa7[this[_0x48e322(_0x291f74._0x400bfb)]];_0x582977=_0x2a57da['_backwardExtrapolationDuration'];if(_0x2a57da['_backwardExtrapolationType']===Cesium__namespace[_0x48e322(_0x291f74._0x2c1210)]['NONE']||_0x582977!==0x0&&Cesium__namespace[_0x48e322(_0x291f74._0x32eb8e)]['secondsDifference'](_0x426dcc,_0x237782)>_0x582977)return undefined;if(_0x2a57da['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x5dc6a5['unpack'](_0x4995fe,0x0,_0x52c4f3);}if(this['_flyok_index']>=_0x5e6b46){this[_0x48e322(0xca)]=_0x5e6b46-0x1;const _0x44c43b=_0x4d7fa7[this[_0x48e322(_0x291f74._0x3ea097)]];_0x582977=_0x2a57da['_forwardExtrapolationDuration'];if(_0x2a57da[_0x48e322(_0x291f74._0x59c9ed)]===Cesium__namespace[_0x48e322(0x7d5)][_0x48e322(0xae0)]||_0x582977!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x237782,_0x44c43b)>_0x582977)return undefined;if(_0x2a57da['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return this['_flyok_index']=_0x5e6b46-0x1,_0x5dc6a5['unpack'](_0x4995fe,this['_flyok_index']*_0x5dc6a5['packedLength'],_0x52c4f3);}const _0x49af73=_0x2a57da['_xTable'],_0x16b110=_0x2a57da['_yTable'],_0x4d9f50=_0x2a57da['_interpolationAlgorithm'],_0x1c393b=_0x2a57da['_packedInterpolationLength'],_0x49cf07=_0x2a57da['_inputOrder'];if(_0x2a57da['_updateTableLength']){_0x2a57da['_updateTableLength']=![];const _0x494150=Math[_0x48e322(_0x291f74._0x9dddbc)](_0x4d9f50[_0x48e322(_0x291f74._0x2430ef)](_0x2a57da['_interpolationDegree'],_0x49cf07),_0x5e6b46);_0x494150!==_0x2a57da['_numberOfPoints']&&(_0x2a57da[_0x48e322(0xaef)]=_0x494150,_0x49af73['length']=_0x494150,_0x16b110[_0x48e322(0x489)]=_0x494150*_0x1c393b);}const _0x43cb8e=_0x2a57da['_numberOfPoints']-0x1;if(_0x43cb8e<0x1)return this['_flyok_index']=0x0,undefined;let _0x90e51e=0x0,_0xf0e783=_0x5e6b46-0x1;const _0x475010=_0xf0e783-_0x90e51e+0x1;if(_0x475010>=_0x43cb8e+0x1){let _0x3aab9b=this['_flyok_index']-(_0x43cb8e/0x2|0x0)-0x1;_0x3aab9b<_0x90e51e&&(_0x3aab9b=_0x90e51e);let _0x1c3115=_0x3aab9b+_0x43cb8e;_0x1c3115>_0xf0e783&&(_0x1c3115=_0xf0e783,_0x3aab9b=_0x1c3115-_0x43cb8e,_0x3aab9b<_0x90e51e&&(_0x3aab9b=_0x90e51e)),_0x90e51e=_0x3aab9b,_0xf0e783=_0x1c3115;}const _0x13731b=_0xf0e783-_0x90e51e+0x1;for(let _0x25531b=0x0;_0x25531b<_0x13731b;++_0x25531b){_0x49af73[_0x25531b]=Cesium__namespace['JulianDate']['secondsDifference'](_0x4d7fa7[_0x90e51e+_0x25531b],_0x4d7fa7[_0xf0e783]);}if(!Cesium__namespace['defined'](_0x5dc6a5['convertPackedArrayForInterpolation'])){let _0x1f0eee=0x0;const _0x362a8f=_0x2a57da['_packedLength'];let _0x304f06=_0x90e51e*_0x362a8f;const _0x1419f9=(_0xf0e783+0x1)*_0x362a8f;while(_0x304f06<_0x1419f9){_0x16b110[_0x1f0eee]=_0x4995fe[_0x304f06],_0x304f06++,_0x1f0eee++;}}else _0x5dc6a5['convertPackedArrayForInterpolation'](_0x4995fe,_0x90e51e,_0xf0e783,_0x16b110);const _0x14f671=Cesium__namespace['JulianDate']['secondsDifference'](_0x237782,_0x4d7fa7[_0xf0e783]);let _0x29a25c;if(_0x49cf07===0x0||!Cesium__namespace['defined'](_0x4d9f50['interpolate']))_0x29a25c=_0x4d9f50['interpolateOrderZero'](_0x14f671,_0x49af73,_0x16b110,_0x1c393b,_0x2a57da[_0x48e322(0xee)]);else{const _0x47e184=Math[_0x48e322(_0x291f74._0x3bca09)](_0x1c393b/(_0x49cf07+0x1));_0x29a25c=_0x4d9f50['interpolate'](_0x14f671,_0x49af73,_0x16b110,_0x47e184,_0x49cf07,_0x49cf07,_0x2a57da['_interpolationResult']);}this['_flyok_index']=_0x90e51e;for(let _0x522e6a=_0x90e51e;_0x522e6a<=_0xf0e783;_0x522e6a++){const _0x327330=Cesium__namespace[_0x48e322(_0x291f74._0x571db)][_0x48e322(_0x291f74._0x1f695f)](_0x237782,_0x4d7fa7[_0x522e6a]);if(_0x327330<=0x0){this['_flyok_index']=_0x522e6a-0x1;break;}}if(!Cesium__namespace['defined'](_0x5dc6a5[_0x48e322(0xbba)]))return _0x5dc6a5['unpack'](_0x29a25c,0x0,_0x52c4f3);return _0x5dc6a5['unpackInterpolationResult'](_0x29a25c,_0x4995fe,_0x90e51e,_0xf0e783,_0x52c4f3);}return _0x5dc6a5['unpack'](_0x4995fe,this[_0x48e322(_0x291f74._0xee400d)]*_0x2a57da['_packedLength'],_0x52c4f3);}['getRectangle'](_0x2d7479){const _0x253326={_0x4443f6:0x37a},_0x3da539=_0x208633;var _0x32bc16,_0x5f1e85;const _0x3b1fe6=(_0x32bc16=this['property'])===null||_0x32bc16===void 0x0||(_0x32bc16=_0x32bc16['_property'])===null||_0x32bc16===void 0x0?void 0x0:_0x32bc16['_times'],_0x437c58=(_0x5f1e85=this['property'])===null||_0x5f1e85===void 0x0||(_0x5f1e85=_0x5f1e85['_property'])===null||_0x5f1e85===void 0x0?void 0x0:_0x5f1e85[_0x3da539(_0x253326._0x4443f6)];if(!_0x3b1fe6||_0x3b1fe6['length']===0x0)return;const _0x3b023e=[];for(let _0x2ea6a2=0x0,_0x9e6e55=_0x3b1fe6['length'];_0x2ea6a2<_0x9e6e55;_0x2ea6a2++){_0x3b023e[_0x3da539(0x202)](new Cesium__namespace['Cartesian3'](_0x437c58[_0x2ea6a2*0x3],_0x437c58[_0x2ea6a2*0x3+0x1],_0x437c58[_0x2ea6a2*0x3+0x2]));}const _0x10a3eb=getRectangle(_0x3b023e,_0x2d7479===null||_0x2d7479===void 0x0?void 0x0:_0x2d7479['isFormat']);return _0x10a3eb;}['getCoord'](_0x5d6f8){const _0x28e148=_0x208633;return(_0x5d6f8===null||_0x5d6f8===void 0x0?void 0x0:_0x5d6f8[_0x28e148(0x11ab)])===![]?null:this['_getPointTimePositionJson'](_0x5d6f8);}['flyToPoint'](_0x1ed859={}){const _0x5a716c={_0x584010:0xe8b},_0x1be93b=_0x208633;if(!this['_map'])return;const _0x372432=this['_position'];if(!_0x372432)return;let _0x9a023e;if(Cesium__namespace['defined'](_0x1ed859['heading'])){var _0x543c3e;_0x9a023e=_0x1ed859[_0x1be93b(_0x5a716c._0x584010)]+Cesium__namespace[_0x1be93b(0xee3)]['toDegrees'](((_0x543c3e=this['hpr'])===null||_0x543c3e===void 0x0?void 0x0:_0x543c3e[_0x1be93b(0xe8b)])||0x0);}this['_map']['flyToPoint'](_0x372432,{..._0x1ed859,'heading':_0x9a023e});}static['clearLastCamera'](){const _0x50be9a=_0x208633;var _0x120cea;(_0x120cea=globeLastRoam)!==null&&_0x120cea!==void 0x0&&(_0x120cea=_0x120cea['options'])!==null&&_0x120cea!==void 0x0&&(_0x120cea=_0x120cea['camera'])!==null&&_0x120cea!==void 0x0&&_0x120cea['type']&&(globeLastRoam['options']['camera'][_0x50be9a(0x38c)]=''),globeLastRoam=null;}['setCameraOptions'](_0x12382a){const _0x505c93=_0x208633;var _0x2a4376;Route['clearLastCamera']();if(this[_0x505c93(0x12d7)]['camera'])this['options']['camera']=merge(this['options']['camera'],_0x12382a);else _0x12382a?this['options'][_0x505c93(0x121a)]=_0x12382a:this['options']['camera']={'type':''};((_0x2a4376=this['options']['camera'])===null||_0x2a4376===void 0x0?void 0x0:_0x2a4376[_0x505c93(0x38c)])!==''&&(globeLastRoam=this),_0x12382a&&_0x12382a['type']==='gs'&&_0x12382a['radius']&&this['flyToPoint']({..._0x12382a,'duration':0x0});}[_0x208633(0x11fc)](){logWarn('Route\x20类不支持autoSurfaceHeight方法\x20!');}['pause'](){const _0x398ac7={_0x24fd65:0xc14,_0x884ed5:0x475},_0x4472d7=_0x208633;this['_map']&&(this['_map']['clock']['shouldAnimate']=![],this[_0x4472d7(_0x398ac7._0x24fd65)]&&this['_map'][_0x4472d7(0x9c9)]===this['_trackedEntity']&&(this[_0x4472d7(_0x398ac7._0x884ed5)][_0x4472d7(0x9c9)]=undefined));}['proceed'](){const _0x5543a1={_0x3f388e:0x475},_0x37dfba=_0x208633;this['_map']&&(this[_0x37dfba(_0x5543a1._0x3f388e)]['clock']['shouldAnimate']=!![]);}['_getPopupPosition'](){const _0x599b8d=_0x208633;if(this['options'][_0x599b8d(0x60e)]||this['clampToGround'])return!this['_popupPosition']&&(this['_popupPosition']=new Cesium__namespace['CallbackProperty'](_0x521bda=>{const _0x2c1635=_0x599b8d;return this[_0x2c1635(0x11ca)];},![])),this[_0x599b8d(0x86d)];return this['property'];}['fire'](_0x8b201c,_0x1a74b0={},_0xecfa9a){const _0x2f2324=_0x208633;return _0x1a74b0[_0x2f2324(0x552)]=this,super['fire'](_0x8b201c,_0x1a74b0,_0xecfa9a);}['destroy'](_0x4388f8){const _0x47bf36=_0x208633;this['eachChildGraphic'](_0x558e71=>{const _0x5601a4=_0x2be4;_0x558e71[_0x5601a4(0x110e)](_0x4388f8);}),super[_0x47bf36(0x110e)](_0x4388f8);}[_0x208633(0x5e6)](_0x43877f,_0x55d1c1){return!_0x43877f['position']&&(_0x43877f['position']={'type':'time'}),_0x43877f['style']={'color':Cesium__namespace['Color']['TRANSPARENT'],'pixelSize':0x2},create$5('point',_0x43877f);}}register$5('route',Route,!![]);class FixedRoute extends Route{constructor(_0x242649={}){const _0x4fa07c={_0x1a6071:0x12d7},_0x59ab32=_0x208633;super(_0x242649),this['options']['showStop']=this[_0x59ab32(_0x4fa07c._0x1a6071)]['showStop']??!![],this[_0x59ab32(_0x4fa07c._0x1a6071)]['updateClock']=this['options']['updateClock']??!![];}get['timePoints'](){var _0x45f9bc;return(_0x45f9bc=this['property'])===null||_0x45f9bc===void 0x0?void 0x0:_0x45f9bc['_points'];}get[_0x208633(0xa4a)](){return this['_isStart'];}get['info'](){return this['_timeinfo'];}['_addedHook'](_0x2def59){const _0x24bc4d={_0x1c979f:0x454,_0x12c122:0xcc8},_0x330edf={_0x3adecc:0x988},_0x3de723=_0x208633;var _0x3dc0a8;if(!this[_0x3de723(_0x24bc4d._0x1c979f)]){this['_has_addedHook']=!![];return;}this['_addChildGraphic']();(_0x3dc0a8=this['model'])!==null&&_0x3dc0a8!==void 0x0&&_0x3dc0a8['readyPromise']&&this[_0x3de723(0x46f)]['readyPromise']['then'](()=>{this['_readyPromise']['resolve'](this);});this['unbindUpdateEvent'](),this[_0x3de723(_0x24bc4d._0x12c122)]();const _0x56e1d3=this['options']['autoStart'];_0x56e1d3&&(_0x56e1d3===null||_0x56e1d3===void 0x0?void 0x0:_0x56e1d3['enabled'])!==![]&&(_0x56e1d3['delay']?setTimeout(()=>{const _0x5c744f=_0x3de723;this[_0x5c744f(_0x330edf._0x3adecc)]&&this['start']();},_0x56e1d3['delay']*0x3e8):this['start']());}[_0x208633(0x29a)](_0xc6b131,_0x501991){const _0x9fd43a=_0x208633;super['_setOptionsHook'](_0xc6b131,_0x501991),!this[_0x9fd43a(0x981)]&&this['_updatePositionForStop']();}[_0x208633(0x131b)](){const _0x261723={_0x2ce0fb:0x96e,_0x589e15:0x475,_0x18fd53:0x66d,_0x5c1625:0xd6a},_0x488b00=_0x208633;var _0x2f4255;this[_0x488b00(0xd2c)](),this[_0x488b00(0x2b8)]();if(!this[_0x488b00(0x475)]||this[_0x488b00(0x981)])return;if(!Cesium__namespace['defined'](this['timePoints'])||this['timePoints']['length']===0x0){logError(_0x488b00(_0x261723._0x2ce0fb),this['timePoints']);return;}this[_0x488b00(0x981)]=!![],this['position']=this['options']['position'],this['_updatePolylinePosition'](LngLatArray['toCartesians'](this['timePoints'])),(_0x2f4255=this['model'])!==null&&_0x2f4255!==void 0x0&&_0x2f4255['show']&&this['options']['updateClock']?(this[_0x488b00(_0x261723._0x589e15)][_0x488b00(0x237)]['shouldAnimate']=![],this['_map']['clock'][_0x488b00(0x8bb)]=this['startTime']['clone'](),this['model']['readyPromise'][_0x488b00(_0x261723._0x18fd53)](()=>{this['_start']();})):this[_0x488b00(_0x261723._0x5c1625)]();}['_start'](){const _0x492261={_0x5f1970:0xcbe,_0x39eec9:0x12d7,_0x2e2f8e:0x475,_0x30c7a3:0xe18,_0x54153d:0xd59,_0x4e2e2c:0x1bf,_0x5839d5:0x1285,_0x451ee6:0x27c},_0x498d89=_0x208633;var _0x143e5e;this['options']['updateClock']&&(this['_map']['clock'][_0x498d89(0xc47)]=!![],this['_map']['clock'][_0x498d89(0x8bb)]=this['startTime']['clone'](),!this['options'][_0x498d89(_0x492261._0x5f1970)]&&this[_0x498d89(0x12d7)]['clockRange']&&(this['_bak_clockRange']=this['_map']['clock']['clockRange'],this[_0x498d89(0xb96)]=this['_map'][_0x498d89(0x237)]['startTime'],this['_bak_stopTime']=this[_0x498d89(0x475)]['clock']['stopTime'],this['_map']['clock'][_0x498d89(0x6c6)]=this[_0x498d89(_0x492261._0x39eec9)]['clockRange']??Cesium__namespace[_0x498d89(0xa05)]['LOOP_STOP'],this['_map']['clock']['startTime']=this['startTime']['clone'](),this['_map']['clock']['stopTime']=this['stopTime']['clone'](),this[_0x498d89(_0x492261._0x2e2f8e)]['control']['timeline']&&this['_map']['control']['timeline']['refresh']()));if((_0x143e5e=this[_0x498d89(_0x492261._0x30c7a3)][_0x498d89(_0x492261._0x54153d)])!==null&&_0x143e5e!==void 0x0&&_0x143e5e[_0x498d89(_0x492261._0x4e2e2c)]){var _0x12917e;let _0x2a4a30=this['stopTime'];((_0x12917e=this['property'])===null||_0x12917e===void 0x0?void 0x0:_0x12917e['forwardExtrapolationType'])===Cesium__namespace[_0x498d89(0x7d5)]['HOLD']&&(_0x2a4a30=Cesium__namespace['JulianDate']['addDays'](_0x2a4a30,0x16d,new Cesium__namespace[(_0x498d89(_0x492261._0x5839d5))]())),this['_child']['path'][_0x498d89(_0x492261._0x451ee6)]=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':this['startTime'],'stop':_0x2a4a30})]);}delete this['_isFireEndEvent'],this[_0x498d89(0x838)](EventType['start']),this['bindUpdateEvent']();}['stop'](){const _0x11e401={_0x96f160:0x475},_0x4d8e7f=_0x208633;if(!this[_0x4d8e7f(0x981)]||!this[_0x4d8e7f(_0x11e401._0x96f160)])return;this[_0x4d8e7f(_0x11e401._0x96f160)][_0x4d8e7f(0x9c9)]=undefined,this['unbindUpdateEvent'](),this['_updatePositionForStop'](),this[_0x4d8e7f(0x981)]=![],this['_fireEndEevnt'](),this['fire'](EventType['updatePosition'],{'position':this['_position']});}[_0x208633(0xa9f)](){const _0x493329={_0xa654e4:0x988},_0x1c12ef=_0x208633;if(this[_0x1c12ef(0x16a)])return;clearTimeout(this['_timeDebounce']),this['_timeDebounce']=setTimeout(()=>{const _0x41f0c0=_0x1c12ef;if(!this[_0x41f0c0(_0x493329._0xa654e4)])return;this['fire'](EventType['end']),this['_isFireEndEvent']=!![];},0xc8);}['_updatePositionForStop'](){const _0x44833d={_0x4ec35d:0xd04,_0x2b9e5b:0xb2d},_0xc831dd=_0x208633;this['_flyok_index']=0x0,this['_clearShowPositions']();if(this['options'][_0xc831dd(0xb38)]){var _0x3fce86;const _0x493d1c=((_0x3fce86=this['_editing_entity'])===null||_0x3fce86===void 0x0?void 0x0:_0x3fce86[_0xc831dd(_0x44833d._0x4ec35d)])??LngLatArray['toCartesians'](this['timePoints']);_0x493d1c&&_0x493d1c['length']>0x0&&(this['_position']=_0x493d1c[0x0],this['_orientation_show']=this['_orientation'][_0xc831dd(0xf8d)](this[_0xc831dd(0x1172)]),this['_updatePolylinePosition'](_0x493d1c));}else this[_0xc831dd(0x11ca)]=undefined,this['_orientation_show']=undefined,this['_updatePolylinePosition']([]);this[_0xc831dd(_0x44833d._0x2b9e5b)](),this['_updateForEvent'](![]);}['_updatePolylinePosition'](_0xda461b){const _0x8efa2c={_0x44417b:0x9c0,_0x60d3b1:0xb0d,_0xce94b1:0x466},_0x484a65=_0x208633;if(this['_child']['polyline']&&!this[_0x484a65(0xe18)][_0x484a65(0xb0d)][_0x484a65(_0x8efa2c._0x44417b)]){var _0x580c0e;(_0x580c0e=this[_0x484a65(0x12d7)])!==null&&_0x580c0e!==void 0x0&&(_0x580c0e=_0x580c0e[_0x484a65(_0x8efa2c._0x60d3b1)])!==null&&_0x580c0e!==void 0x0&&_0x580c0e[_0x484a65(0xf61)]?this['_polyline_positions']=_0xda461b:(this['_polyline_positions']=[],this['_child'][_0x484a65(0xb0d)][_0x484a65(_0x8efa2c._0xce94b1)]=new Cesium__namespace[(_0x484a65(0x99e))](_0x3ef197=>{return this['_polyline_positions'];},![]));}}['_updateForEvent'](_0x6137e1=!![]){const _0x36893b={_0x5e2ae1:0x6d0,_0x1cde34:0x489,_0x25cd29:0xca,_0x27c12a:0x93f,_0x11915d:0x11ca,_0x4fca43:0x97d,_0xc0d29:0x24f,_0x21fad4:0x139a,_0x1972ed:0x12d7,_0x2db01c:0xdf8,_0x547c66:0xd24,_0x180f58:0x1285,_0x4d687b:0x8bb,_0x4dbf5a:0x1285,_0x1e5875:0x48e,_0x17dd77:0xe18,_0x59256f:0xa38,_0x27d70a:0xe18,_0x21cd60:0x2c2,_0x467ed8:0x117b},_0xf4044d=_0x208633,_0x17faba=this[_0xf4044d(_0x36893b._0x5e2ae1)];if(!_0x17faba||_0x17faba[_0xf4044d(_0x36893b._0x1cde34)]===0x0)return;let _0x127080=this[_0xf4044d(_0x36893b._0x25cd29)];const _0xc63411=_0x17faba[_0x17faba['length']-0x1],_0xe5ef48=_0x17faba[_0x127080];if(!_0xe5ef48)return;let _0x413d62=this[_0xf4044d(_0x36893b._0x27c12a)]??_0x17faba['length'];this['_pauseTimeCounts']>0x0&&(_0x127080=_0xe5ef48['_index'],_0x413d62-=this['_pauseTimeCounts']);const _0x49dcc3=LngLatPoint['fromCartesian'](this['_position']);let _0x107b01=_0xe5ef48['_distance']+(this['_position']?Cesium__namespace['Cartesian3']['distance'](this[_0xf4044d(_0x36893b._0x11915d)],_0xe5ef48['_position']):0x0);_0x107b01>_0xc63411['_distance']&&(_0x107b01=_0xc63411[_0xf4044d(_0x36893b._0x4fca43)]);let _0x264506=0x0;_0x107b01>0x0&&(_0x264506=Cesium__namespace['JulianDate']['secondsDifference'](this['currentTime'],this['startTime']),_0x264506>_0xc63411['_second']&&(_0x264506=_0xc63411['_second']));this[_0xf4044d(0xf34)]={'index':_0x127080,'counts':_0x413d62,'point':_0x49dcc3,'position':this[_0xf4044d(0x11ca)],'orientation':this['_orientation_show'],'second':_0x264506,'second_all':_0xc63411['_second'],'distance':_0x107b01,'distance_all':_0xc63411['_distance'],'speed':_0xe5ef48['_speed']};Cesium__namespace['defined'](_0xe5ef48[_0xf4044d(_0x36893b._0xc0d29)])&&(this['_timeinfo']['index_original']=_0xe5ef48[_0xf4044d(0x24f)]);if(!_0x6137e1)return;this['_position']&&!this['_position']['equals'](this['_last_firePosition'])&&(this['fire'](EventType['change'],this[_0xf4044d(0xf34)],!![]),this['_last_firePosition']=this['_position']?this['_position'][_0xf4044d(_0x36893b._0x21fad4)]():undefined);if(_0x127080!==this['_last_fireIndex']){if(Cesium__namespace[_0xf4044d(0xc8d)](this['_last_fireIndex'])&&this['_last_fireIndex']+0x1!==_0x127080)while(++this['_last_fireIndex']<_0x127080){this[_0xf4044d(0x838)](EventType['endItem'],{'counts':_0x413d62,'index':this['_last_fireIndex'],'point':_0x17faba[this['_last_fireIndex']]});}this['fire'](EventType['endItem'],{'counts':_0x413d62,'index':_0x127080,'point':_0xe5ef48}),_0x127080>=this['_counts']-0x1&&this['_fireEndEevnt'](),this['_last_fireIndex']=_0x127080;}if(_0x264506>=_0xc63411['_second']&&this['options']){if(this[_0xf4044d(0x12d7)]['clockLoop']&&!this[_0xf4044d(_0x36893b._0x1972ed)][_0xf4044d(0x6c6)]){this[_0xf4044d(_0x36893b._0x2db01c)]();if(this['options']['startTime'])delete this['options']['startTime'];else{if(this['options']['timeField']){const _0x5862a2=_0x17faba[0x0][this['options'][_0xf4044d(_0x36893b._0x547c66)]];if(_0x5862a2){const _0xe5e587=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x5862a2)),_0x299ded=Cesium__namespace[_0xf4044d(_0x36893b._0x180f58)]['secondsDifference'](this[_0xf4044d(_0x36893b._0x4d687b)],_0xe5e587);for(let _0x36e940=0x0;_0x36e940<_0x17faba[_0xf4044d(0x489)];_0x36e940++){const _0x54002e=Cesium__namespace['JulianDate'][_0xf4044d(0x1294)](new Date(_0x17faba[_0x36e940][this['options']['timeField']]));_0x17faba[_0x36e940][this['options']['timeField']]=Cesium__namespace[_0xf4044d(_0x36893b._0x4dbf5a)]['toDate'](Cesium__namespace['JulianDate']['addSeconds'](_0x54002e,_0x299ded,new Cesium__namespace['JulianDate']()));}}}}this[_0xf4044d(_0x36893b._0x1e5875)]=this[_0xf4044d(_0x36893b._0x1972ed)]['position'];if(this[_0xf4044d(_0x36893b._0x17dd77)]['path']){var _0x355adb;let _0xfdd771=this['stopTime'];((_0x355adb=this[_0xf4044d(_0x36893b._0x59256f)])===null||_0x355adb===void 0x0?void 0x0:_0x355adb['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0xfdd771=Cesium__namespace['JulianDate'][_0xf4044d(0x1206)](_0xfdd771,0x16d,new Cesium__namespace[(_0xf4044d(_0x36893b._0x4dbf5a))]())),this[_0xf4044d(_0x36893b._0x27d70a)]['path']['availability']=new Cesium__namespace[(_0xf4044d(_0x36893b._0x21cd60))]([new Cesium__namespace[(_0xf4044d(0xed4))]({'start':this['startTime'],'stop':_0xfdd771})]);}this[_0xf4044d(0x15f)]();return;}this['options'][_0xf4044d(_0x36893b._0x467ed8)]&&this['stop']();}}['autoSurfaceHeight'](_0x17da84={}){const _0xff02f2=this['timePoints'];let _0x49d8d8=0x0;const _0x4a3ed1=[],_0xaffcf5=[],_0x3b7a1a=[],_0x22dfb8=[],_0x983867=[];return new Promise((_0x44207d,_0x1b8f8b)=>{const _0xc62f07={_0x398f45:0x879},_0x3f53db={_0x57b3b3:0x2c4,_0x184c5d:0xdb7,_0xb34a29:0x489},_0x433ce1={_0x2e4bbe:0x11ca},_0xa94d42=_0x2be4,_0x245a9f=[];_0xff02f2['forEach'](_0x4da194=>{const _0x1432a5=_0x2be4;_0x245a9f['push'](_0x4da194[_0x1432a5(_0x433ce1._0x2e4bbe)]);}),computeStepSurfaceLine({'objectsToExclude':this[_0xa94d42(0x149)]['objectsToExclude'],..._0x17da84,'scene':this['_map']['scene'],'positions':_0x245a9f,'endItem':(_0x2315cf,_0x28741e,_0x342ecc)=>{const _0xbca38d=_0xa94d42;var _0x28306d,_0x570e73;if(!this['_map'])return;if(_0x28741e)_0x983867[_0xbca38d(0x202)](_0xff02f2[_0x342ecc]);else for(let _0x12c1a2=0x0;_0x12c1a2<_0x2315cf['length'];_0x12c1a2++){const _0x41c234=LngLatPoint[_0xbca38d(_0x3f53db._0x57b3b3)](_0x2315cf[_0x12c1a2]);_0x41c234['_speed']=_0xff02f2[_0x342ecc+0x1]['_speed'],_0x41c234['_index_original']=_0x342ecc,_0x983867['push'](_0x41c234);}const _0x4782e4=((_0x28306d=_0xff02f2[_0x342ecc])===null||_0x28306d===void 0x0?void 0x0:_0x28306d[_0xbca38d(0xdb7)])||0x0,_0x501be9=((_0x570e73=_0xff02f2[_0x342ecc+0x1])===null||_0x570e73===void 0x0?void 0x0:_0x570e73[_0xbca38d(_0x3f53db._0x184c5d)])||0x0,_0x4ac640=(_0x501be9-_0x4782e4)/_0x2315cf[_0xbca38d(_0x3f53db._0xb34a29)];for(let _0x15a36c=0x0;_0x15a36c<_0x2315cf['length'];_0x15a36c++){_0x15a36c!==0x0&&(_0x49d8d8+=Cesium__namespace['Cartesian3']['distance'](_0x2315cf[_0x15a36c],_0x2315cf[_0x15a36c-0x1]));_0x4a3ed1['push'](Number(_0x49d8d8['toFixed'](0x1)));const _0x539b10=LngLatPoint['fromCartesian'](_0x2315cf[_0x15a36c]);_0x22dfb8['push'](_0x539b10);const _0x4094ce=_0x28741e?0x0:_0x539b10['alt'];_0xaffcf5['push'](_0x4094ce);const _0x11b5cd=Number((_0x4782e4+_0x4ac640*_0x15a36c)['toFixed'](0x1));_0x3b7a1a['push'](_0x11b5cd);}},'end':()=>{const _0x515f44=_0xa94d42;if(!this['_map'])return;this[_0x515f44(_0xc62f07._0x398f45)]={'arrLength':_0x4a3ed1,'arrFxgd':_0x3b7a1a,'arrHbgd':_0xaffcf5,'arrPoint':_0x22dfb8},this['_setPointTimePosition'](_0x983867),this[_0x515f44(0xcc8)](),setTimeout(()=>{_0x44207d(_0x983867);},0x32);}});});}['getTerrainHeight'](_0x17b537={}){const _0x436556={_0x1dab64:0xdb7,_0x26dfa6:0x202},_0x2c6e60=_0x208633,_0x14ee39=this[_0x2c6e60(0x6d0)];return new Promise((_0x420e59,_0x3fe94d)=>{const _0x22f4df=_0x2c6e60;if(this['_terrainHeight']){_0x420e59(this['_terrainHeight']);return;}this['_getTerrainHeight_ing']=!![];let _0x1379f3=0x0;const _0x2f2db2=[],_0x5ae915=[],_0x47e4b4=[],_0x1551f0=[];computeStepSurfaceLine({'objectsToExclude':this[_0x22f4df(0x149)]['objectsToExclude'],..._0x17b537,'exact':!![],'scene':this[_0x22f4df(0x475)][_0x22f4df(0xe40)],'positions':_0x14ee39,'endItem':(_0x19996c,_0x54a0d6,_0x256eee)=>{const _0x487cf7=_0x22f4df,_0x39122f=_0x14ee39[_0x256eee]['alt'],_0xa6f41a=_0x14ee39[_0x256eee+0x1][_0x487cf7(_0x436556._0x1dab64)],_0x1040cd=(_0xa6f41a-_0x39122f)/_0x19996c['length'];for(let _0x564d94=0x0;_0x564d94<_0x19996c['length'];_0x564d94++){_0x564d94!==0x0&&(_0x1379f3+=Cesium__namespace[_0x487cf7(0x88c)]['distance'](_0x19996c[_0x564d94],_0x19996c[_0x564d94-0x1]));_0x2f2db2['push'](Number(_0x1379f3[_0x487cf7(0x119b)](0x1)));const _0x130f32=LngLatPoint['fromCartesian'](_0x19996c[_0x564d94]);_0x1551f0[_0x487cf7(0x202)](_0x130f32);const _0x2d0eb1=_0x54a0d6?0x0:_0x130f32['alt'];_0x5ae915[_0x487cf7(_0x436556._0x26dfa6)](_0x2d0eb1);const _0x349e17=Number((_0x39122f+_0x1040cd*_0x564d94)['toFixed'](0x1));_0x47e4b4[_0x487cf7(0x202)](_0x349e17);}},'end':()=>{const _0x16bd27=_0x22f4df;this[_0x16bd27(0xd7e)]=![],this['_terrainHeight']={'arrLength':_0x2f2db2,'arrFxgd':_0x47e4b4,'arrHbgd':_0x5ae915,'arrPoint':_0x1551f0},_0x420e59(this['_terrainHeight']);}});});}[_0x208633(0x11ae)](){const _0x58a76c=_0x208633;if(this['isStart']&&!this['options'][_0x58a76c(0x60e)])return this['property'];return!this['_popupPosition']&&(this['_popupPosition']=new Cesium__namespace['CallbackProperty'](_0x297492=>{return this['_position'];},![])),this['_popupPosition'];}['_startEditingHook'](_0xa4b66d){this['stop']();}[_0x208633(0x4ad)](_0x19acab){const _0x5ea429={_0x532a3d:0xb0d,_0x5f2407:0x772,_0x235123:0xb0d,_0x2141c3:0x466},_0xbd612e=_0x208633;if(_0x19acab instanceof Cesium__namespace['Cartesian3']){var _0x65d6ec;this[_0xbd612e(0x11ca)]=_0x19acab,this['_updatePosition'](),this['_polyline_positions']=[],(_0x65d6ec=this[_0xbd612e(0x12d7)])!==null&&_0x65d6ec!==void 0x0&&(_0x65d6ec=_0x65d6ec[_0xbd612e(_0x5ea429._0x532a3d)])!==null&&_0x65d6ec!==void 0x0&&_0x65d6ec['showAll']&&this['_child']['polyline']&&(this[_0xbd612e(_0x5ea429._0x5f2407)]=this['_editing_entity']['_positions_draw'],this['_child'][_0xbd612e(_0x5ea429._0x235123)][_0xbd612e(_0x5ea429._0x2141c3)]=this['_polyline_positions']);}else super[_0xbd612e(0x4ad)](_0x19acab),this['_updatePositionForStop']();}}register$5('fixedRoute',FixedRoute,!![]);var MultipleLightShader='uniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0a\x0aconst\x20int\x20LightNum\x20=\x20Mars3D_LightNumValue;\x0auniform\x20vec4\x20lightPositionEC[LightNum];\x0auniform\x20float\x20intensity[LightNum];\x0auniform\x20vec3\x20lightColor[LightNum];\x0auniform\x20vec3\x20direction[LightNum];\x0auniform\x20float\x20outerConeCos[LightNum];\x0auniform\x20float\x20innerConeCos[LightNum];\x0auniform\x20mat4\x20shadowMapMatrix[LightNum];\x0auniform\x20vec4\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[LightNum];\x0auniform\x20vec2\x20shadowMapDarknessType[LightNum];\x0a\x0aMars3D_LightShadowMapsShader\x20in\x20vec2\x20v_textureCoordinates;\x0a\x0aconst\x20float\x20M_PI\x20=\x203.141592653589793;\x0a\x0avec3\x20getEyeCoordinate3FromWindowCoordinateMars3D(vec2\x20fragCoord,\x20float\x20logDepthOrDepth)\x20{\x0avec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(fragCoord,\x20logDepthOrDepth);\x0areturn\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a}\x0a\x0avec3\x20vectorFromOffsetMars3D(vec4\x20eyeCoordinate,\x20vec2\x20positiveOffset)\x20{\x0avec2\x20glFragCoordXY\x20=\x20v_textureCoordinates.xy\x20*\x20czm_viewport.zw;\x0afloat\x20upOrRightLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20+\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0afloat\x20downOrLeftLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20-\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x0abvec2\x20upOrRightInBounds\x20=\x20lessThan(glFragCoordXY\x20+\x20positiveOffset,\x20czm_viewport.zw);\x0afloat\x20useUpOrRight\x20=\x20float(upOrRightLogDepth\x20>\x200.0\x20&&\x20upOrRightInBounds.x\x20&&\x20upOrRightInBounds.y);\x0afloat\x20useDownOrLeft\x20=\x20float(useUpOrRight\x20==\x200.0);\x0avec3\x20upOrRightECMars3D\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20+\x20positiveOffset,\x20upOrRightLogDepth);\x0avec3\x20downOrLeftEC\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20-\x20positiveOffset,\x20downOrLeftLogDepth);\x0areturn\x20(upOrRightECMars3D\x20-\x20(eyeCoordinate.xyz\x20/\x20eyeCoordinate.w))\x20*\x20useUpOrRight\x20+\x20((eyeCoordinate.xyz\x20/\x20eyeCoordinate.w)\x20-\x20downOrLeftEC)\x20*\x20useDownOrLeft;\x0a}\x0a\x0afloat\x20getRangeAttenuationMars3D(float\x20range,\x20float\x20d)\x20{\x0aif(range\x20<=\x200.0)\x20{\x0areturn\x201.0\x20/\x20pow(d,\x202.0);\x0a}\x0areturn\x20max(min(1.0\x20-\x20pow(d\x20/\x20range,\x204.0),\x201.0),\x200.0)\x20/\x20pow(d,\x202.0);\x0a}\x0a\x0afloat\x20getSpotAttenuationMars3D(vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0afloat\x20actualCos\x20=\x20dot(normalize(direction),\x20normalize(-\x20pointToLight));\x0aif(actualCos\x20>\x20outerConeCos)\x20{\x0aif(actualCos\x20<\x20innerConeCos)\x20{\x0areturn\x20smoothstep(outerConeCos,\x20innerConeCos,\x20actualCos);\x0a}\x0areturn\x201.0;\x0a}\x0areturn\x200.0;\x0a}\x0a\x0avec3\x20getLightIntensityMars3D(vec3\x20color,\x20float\x20intensity,\x20float\x20type,\x20float\x20range,\x20vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0a\x20\x20float\x20rangeAttenuation\x20=\x201.0;\x0a\x20\x20float\x20spotAttenuation\x20=\x201.0;\x0a\x20\x20rangeAttenuation\x20=\x20getRangeAttenuationMars3D(range,\x20length(pointToLight));\x0a\x20\x20if(type\x20==\x202.0)\x20{\x0a\x20\x20\x20\x20spotAttenuation\x20=\x20getSpotAttenuationMars3D(pointToLight,\x20direction,\x20outerConeCos,\x20innerConeCos);\x0a\x20\x20}\x0a\x20\x20return\x20rangeAttenuation\x20*\x20spotAttenuation\x20*\x20intensity\x20*\x20color;\x0a}\x0a\x0afloat\x20czm_private_shadowVisibility(float\x20visibility,\x20float\x20nDotL,\x20float\x20normalShadingSmooth,\x20float\x20darkness)\x20{\x0a\x20\x20float\x20strength\x20=\x20clamp(nDotL\x20/\x20normalShadingSmooth,\x200.0,\x201.0);\x0a\x20\x20visibility\x20*=\x20strength;\x0a\x20\x20visibility\x20=\x20max(visibility,\x20darkness);\x0a\x20\x20return\x20visibility;\x0a}\x0a\x0astruct\x20mars3d_shadowParameters\x20{\x0avec3\x20texCoordsCube;\x0avec2\x20texCoords;\x0afloat\x20depthBias;\x0afloat\x20depth;\x0afloat\x20nDotL;\x0avec2\x20texelStepSize;\x0afloat\x20normalShadingSmooth;\x0afloat\x20darkness;\x0a};\x0a\x0afloat\x20shadowVisibilityCubeMars3D(samplerCube\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x20{\x0afloat\x20depthBias\x20=\x20shadowParameters.depthBias;\x0afloat\x20depth\x20=\x20shadowParameters.depth;\x0afloat\x20nDotL\x20=\x20shadowParameters.nDotL;\x0afloat\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0afloat\x20darkness\x20=\x20shadowParameters.darkness;\x0avec3\x20uvw\x20=\x20shadowParameters.texCoordsCube;\x0a\x0adepth\x20-=\x20depthBias;\x0areturn\x20czm_shadowDepthCompare(shadowMap,\x20uvw,\x20depth);\x0a}\x0afloat\x20shadowVisibility2D(sampler2D\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x20{\x0afloat\x20depthBias\x20=\x20shadowParameters.depthBias;\x0afloat\x20depth\x20=\x20shadowParameters.depth;\x0afloat\x20nDotL\x20=\x20shadowParameters.nDotL;\x0afloat\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0afloat\x20darkness\x20=\x20shadowParameters.darkness;\x0avec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x0adepth\x20-=\x20depthBias;\x0areturn\x20czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth);\x0a}\x0a\x0avec3\x20getPointLightTotalColorMars3D(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20samplerCube\x20lightShadowMapCube)\x20{\x0avec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0avec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0avec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0afloat\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0avec3\x20l\x20=\x20normalize(pointToLightEC);\x0afloat\x20NdotL\x20=\x20clamp(dot(-\x20normalEC,\x20l),\x200.0,\x201.0);\x0a\x0afloat\x20visibility\x20=\x200.0;\x0afloat\x20radius\x20=\x20lightPEC.w;\x0afloat\x20type\x20=\x20shadowMapDT.y;\x0a\x0aif(pointToLightECLength\x20<=\x20radius)\x20{\x0avec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0a\x0amars3d_shadowParameters\x20shadowParameters;\x0ashadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0ashadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0ashadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0ashadowParameters.darkness\x20=\x20shadowMapDT.x;\x0ashadowParameters.depth\x20=\x20pointToLightECLength\x20/\x20radius;\x0ashadowParameters.nDotL\x20=\x20NdotL;\x0ashadowParameters.texCoordsCube\x20=\x20czm_inverseViewRotation\x20*\x20l;\x0avisibility\x20=\x20shadowVisibilityCubeMars3D(lightShadowMapCube,\x20shadowParameters);\x0a}\x0a\x0aif(visibility\x20==\x201.0)\x20{\x0a\x20\x20vec3\x20colorIntensity\x20=\x20getLightIntensityMars3D(lightColor[i],\x20intensity[i],\x20type,\x20lightPEC.w,\x20pointToLightEC,\x20direction[i],\x20outerConeCos[i],\x20innerConeCos[i]);\x0a\x20\x20return\x20NdotL\x20*\x20colorIntensity;\x0a}\x0areturn\x20vec3(0.0);\x0a}\x0a\x0avec3\x20getSpotLightTotalColorMars3D(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20sampler2D\x20lightShadowMap2D)\x20{\x0avec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0avec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0avec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0avec3\x20l\x20=\x20normalize(pointToLightEC);\x0afloat\x20NdotL\x20=\x20clamp(dot(-\x20normalEC,\x20l),\x200.0,\x201.0);\x0a\x0afloat\x20visibility\x20=\x200.0;\x0afloat\x20type\x20=\x20shadowMapDT.y;\x0a\x0avec4\x20shadowPosition\x20=\x20shadowMapMatrix[i]\x20*\x20vec4(positionEC,\x201.0);\x0ashadowPosition\x20/=\x20shadowPosition.w;\x0aif(!\x20(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0)))))\x20{\x0avec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0amars3d_shadowParameters\x20shadowParameters;\x0ashadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0ashadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0ashadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0ashadowParameters.darkness\x20=\x20shadowMapDT.x;\x0ashadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0ashadowParameters.depth\x20=\x20shadowPosition.z;\x0ashadowParameters.nDotL\x20=\x20NdotL;\x0avisibility\x20=\x20shadowVisibility2D(lightShadowMap2D,\x20shadowParameters);\x0a}\x0a\x0aif(visibility\x20==\x201.0)\x20{\x0avec3\x20colorIntensity\x20=\x20getLightIntensityMars3D(lightColor[i],\x20intensity[i],\x20type,\x20lightPEC.w,\x20pointToLightEC,\x20direction[i],\x20outerConeCos[i],\x20innerConeCos[i]);\x0areturn\x20NdotL\x20*\x20colorIntensity;\x0a}\x0areturn\x20vec3(0.0);\x0a}\x0a\x0avoid\x20main()\x20{\x0avec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0afloat\x20logDepthOrDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20v_textureCoordinates));\x0aif(logDepthOrDepth\x20>=\x201.0)\x20{\x0aout_FragColor\x20=\x20color;\x0areturn;\x0a}\x0a\x0avec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(v_textureCoordinates.xy\x20*\x20czm_viewport.zw,\x20logDepthOrDepth);\x0avec3\x20downUp\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(0.0,\x201.0));\x0avec3\x20leftRight\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(1.0,\x200.0));\x0avec3\x20normalEC\x20=\x20normalize(cross(leftRight,\x20downUp));\x0avec3\x20positionEC\x20=\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a\x0avec3\x20totalColor\x20=\x20vec3(0.0);\x0a\x0aMars3D_ShadowVisibilityShader\x20out_FragColor\x20=\x20vec4(color.xyz\x20+\x20totalColor,\x201.0);\x0a}\x0a',MultipleLightNoShadowShader=_0x208633(0xce9);const DEF_STYLE$4={'color':Cesium__namespace['Color']['WHITE'],'intensity':0xa,'radius':0x3e8};class PointLight extends BasePointPrimitive{constructor(_0x1e54d8={},_0x3c05f0=!![]){const _0x5a268b={_0x56e92b:0xad9,_0x484fce:0xcd,_0x3206cd:0x6e8},_0x164c61=_0x208633;_0x3c05f0&&(_0x1e54d8[_0x164c61(_0x5a268b._0x56e92b)]={...DEF_STYLE$4,..._0x1e54d8['style']||{}}),super(_0x1e54d8),this[_0x164c61(0xf9d)]=0x1,this[_0x164c61(_0x5a268b._0x484fce)]=getCesiumColor(this[_0x164c61(0xad9)][_0x164c61(_0x5a268b._0x3206cd)],Cesium__namespace['Color']['WHITE']);}get['czmObject'](){return this['_camera'];}get[_0x208633(0x11cd)](){return![];}get[_0x208633(0x104e)](){const _0xf6025f={_0x50bf6c:0x104e},_0x46ea46=_0x208633;var _0x126032;return(_0x126032=this['_layer'])===null||_0x126032===void 0x0?void 0x0:_0x126032[_0x46ea46(_0xf6025f._0x50bf6c)];}get['intensity'](){const _0x485d91=_0x208633;return this['style'][_0x485d91(0xcc6)];}set[_0x208633(0xcc6)](_0x216ca8){const _0x24219d=_0x208633;this[_0x24219d(0xad9)]['intensity']=_0x216ca8;}get[_0x208633(0x6e8)](){return this['_color'];}set['color'](_0x6844d4){this['_color']=getCesiumColor(_0x6844d4,Cesium__namespace['Color']['WHITE']);}get[_0x208633(0x320)](){return this['_shadowMap'];}get['camera'](){const _0x22ed6d=_0x208633;return this[_0x22ed6d(0x8e5)];}['_updatePositionsHook'](){const _0x1fc727={_0x9a14c8:0x88c},_0x3b02d7=_0x208633;let _0x32c8e3=this['_position'];if(this['_camera']&&_0x32c8e3){const _0x4e9725=this['getAddHeight']();Cesium__namespace['defined'](_0x4e9725)&&(_0x32c8e3=addPositionsHeight(_0x32c8e3,_0x4e9725)),this[_0x3b02d7(0x8e5)]['position']=_0x32c8e3,this['_camera']['up']=Cesium__namespace['Cartesian3']['normalize'](_0x32c8e3,new Cesium__namespace[(_0x3b02d7(_0x1fc727._0x9a14c8))]());}}['_addedHook'](_0x4dfaaa){const _0x36908b={_0x44f254:0xbd8},_0x188c62=_0x208633;this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this[_0x188c62(0x11c3)](),this[_0x188c62(_0x36908b._0x44f254)][_0x188c62(0x3fd)](this),this['lights']['set'](this['id'],this),this['lights']['_showHook']=()=>{this['_updateDraw']();},this['_updateDraw']();}['_createShadowMap'](){const _0xdc4817={_0x1dcce0:0x8e5},_0x26b134=_0x208633;return this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_camera']=new Cesium__namespace['Camera'](this['_map'][_0x26b134(0xe40)]),new Cesium__namespace[(_0x26b134(0xe6e))]({'lightCamera':this[_0x26b134(_0xdc4817._0x1dcce0)],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this['style'][_0x26b134(0xbd1)],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0x1});}[_0x208633(0x82a)](){const _0x310933={_0x39f76a:0xbd8,_0xd18379:0x104e},_0x1b0fb6=_0x208633;this['_shadowMap']&&(this['_shadowMap'][_0x1b0fb6(0x110e)](),delete this['_shadowMap']),this['primitiveCollection']&&this['primitiveCollection']['contains'](this)&&(this[_0x1b0fb6(0x709)]=!![],this[_0x1b0fb6(_0x310933._0x39f76a)]['remove'](this),this[_0x1b0fb6(0x709)]=![]),this[_0x1b0fb6(_0x310933._0xd18379)]['remove'](this['id']),this['_updateDraw']();}[_0x208633(0x30a)](_0x2101e3){const _0x16cbef=_0x208633,_0xfa3181=this['getAvailabilityShow'](_0x2101e3[_0x16cbef(0x80d)]);if((this['_lastShow']??!![])!==_0xfa3181){this['_availability_show']=_0xfa3181,this[_0x16cbef(0x997)]=_0xfa3181,this[_0x16cbef(0x1306)](),this['fire'](EventType['availabilityChange'],{'new':_0xfa3181,'old':this[_0x16cbef(0x997)]});return;}this['_shadowMap']&&_0x2101e3['shadowMaps']['push'](this[_0x16cbef(0xd2b)]);}['_updateStyleHook'](_0x302661,_0x254429){const _0x548860={_0x1c2f5d:0xcd,_0x3638cd:0xc8d,_0x23e059:0xe5c,_0x36dada:0xe8b,_0x27e7a6:0x542,_0x3a2fe6:0x11ca,_0x2e938e:0x11c3},_0x4c73ae=_0x208633;Cesium__namespace[_0x4c73ae(0xc8d)](_0x254429['color'])&&(this[_0x4c73ae(_0x548860._0x1c2f5d)]=getCesiumColor(_0x254429['color'],Cesium__namespace[_0x4c73ae(0x50a)]['WHITE'])),(Cesium__namespace[_0x4c73ae(_0x548860._0x3638cd)](_0x254429[_0x4c73ae(_0x548860._0x23e059)])||Cesium__namespace['defined'](_0x254429[_0x4c73ae(_0x548860._0x36dada)])||Cesium__namespace[_0x4c73ae(0xc8d)](_0x254429['pitch'])||Cesium__namespace['defined'](_0x254429[_0x4c73ae(_0x548860._0x27e7a6)]))&&this[_0x4c73ae(0x11c3)](),Cesium__namespace['defined'](_0x254429['radius'])&&this['_shadowMap']&&(this['_shadowMap']=this['_createShadowMap'](),this[_0x4c73ae(_0x548860._0x3a2fe6)]&&this[_0x4c73ae(_0x548860._0x2e938e)]());}['_clearDraw'](){const _0x430840=_0x208633;this['_map']&&clearAllLights(this[_0x430840(0x475)],this['lights']);}['_updateDraw'](){const _0xdc8ba1=_0x208633;if(!this['_map']||!this['_position'])return;const _0x4ba847=this['lights'];clearAllLights(this['_map'],_0x4ba847),_0x4ba847['show']&&_0x4ba847['length']>0x0&&drawAllLights(this[_0xdc8ba1(0x475)],_0x4ba847);}[_0x208633(0x5e6)](_0x612006,_0x47fe6e){return this['_getDrawPointEntityClass'](_0x612006,_0x47fe6e);}}register$5(_0x208633(0x6c4),PointLight,!![]);function drawAllLights(_0x27fb6d,_0xe4a83){const _0x100b48={_0x290c04:0xb09},_0x36198=_0x208633,_0x36b455=[],_0x28ebc8=_0xe4a83[_0x36198(_0x100b48._0x290c04)](0xe);for(let _0x29155f=0x0,_0x253607=_0x28ebc8['length'];_0x29155f<_0x253607;_0x29155f++){const _0x327717=getPostProcessStage$1(_0x28ebc8[_0x29155f],_0x27fb6d['hasShadow']);_0x327717&&(_0x27fb6d[_0x36198(0xe40)][_0x36198(0xca2)]['add'](_0x327717),_0x36b455['push'](_0x327717));}_0x36b455['length']>0x0&&(_0xe4a83['_postProcessStages']=_0x36b455);}function clearAllLights(_0x3ed826,_0x303e35){const _0x23e029={_0x59635c:0x489,_0x38893c:0x19c,_0x4357a6:0xca2},_0x1f5152=_0x208633,_0x59bdd6=_0x303e35['_postProcessStages'];if(_0x59bdd6){for(let _0x119a7e=0x0,_0x35cf96=_0x59bdd6[_0x1f5152(_0x23e029._0x59635c)];_0x119a7e<_0x35cf96;_0x119a7e++){_0x59bdd6[_0x119a7e][_0x1f5152(_0x23e029._0x38893c)]=![],_0x3ed826['scene'][_0x1f5152(_0x23e029._0x4357a6)]['remove'](_0x59bdd6[_0x119a7e]);}delete _0x303e35['_postProcessStages'];}}function getPostProcessStage$1(_0x5a5ae8,_0x6e063a=!![]){const _0x5b7a86={_0x32c24f:0x811},_0x206b89={_0x36f9ab:0xdfd},_0x14de37={_0x50bf80:0x202,_0x51be81:0x368,_0x1c79e2:0x9d6,_0x3dad28:0x202,_0x5b9b8c:0x202},_0x515448=_0x208633;let _0x4b3286,_0x2d4823,_0x3b8d8a,_0x540468,_0x23e9c8,_0x479c2a,_0x3be4dc,_0x49817b,_0x13f227,_0x3532bf,_0xdd480b,_0x3eef3a;function _0x47d25f(){const _0x9baed0=_0x2be4;_0x3b8d8a=[],_0x540468=[],_0x23e9c8=[],_0x479c2a=[],_0x3be4dc=[],_0x49817b=[],_0x13f227=[],_0x3532bf=[],_0xdd480b=[],_0x3eef3a=[],_0x5a5ae8[_0x9baed0(_0x206b89._0x36f9ab)](function(_0x1b9209){const _0x18a195=_0x9baed0,_0x50a716=_0x1b9209['shadowMap'];if(!_0x50a716||!_0x1b9209['position']||_0x1b9209['_availability_show']===![])return;_0x3eef3a['push'](_0x1b9209),_0x540468['push'](_0x1b9209['intensity']),_0x23e9c8['push'](_0x1b9209['color']),_0x3b8d8a['push'](_0x50a716['_lightPositionEC']),_0x479c2a['push'](_0x50a716['_shadowMapMatrix']);const _0x14f274=_0x50a716['_isPointLight']?_0x50a716['_pointBias']:_0x50a716[_0x18a195(0x85c)];_0x3be4dc[_0x18a195(_0x14de37._0x50bf80)](Cesium__namespace['Cartesian4']['fromElements'](0x1/_0x50a716['_textureSize']['x'],0x1/_0x50a716['_textureSize']['y'],_0x14f274[_0x18a195(0xc5b)],_0x14f274['normalShadingSmooth'])),_0x49817b['push'](new Cesium__namespace[(_0x18a195(_0x14de37._0x51be81))](_0x50a716['_darkness'],_0x1b9209['_light_type'])),_0x1b9209['_light_type']===0x2?(_0x13f227[_0x18a195(0x202)](_0x50a716['_lightDirectionEC']),_0x3532bf[_0x18a195(0x202)](Math['cos'](Cesium__namespace['Math']['toRadians'](_0x1b9209['outerCone']))),_0xdd480b['push'](Math['cos'](Cesium__namespace['Math'][_0x18a195(_0x14de37._0x1c79e2)](_0x1b9209['innerCone'])))):(_0x13f227[_0x18a195(_0x14de37._0x3dad28)](Cesium__namespace['Cartesian3']['ZERO']),_0x3532bf['push'](0x0),_0xdd480b[_0x18a195(_0x14de37._0x5b9b8c)](0x0));});}_0x47d25f();if(_0x3eef3a['length']===0x0)return;if(_0x6e063a){_0x4b3286={'lightPositionEC':()=>{return _0x47d25f(),_0x3b8d8a;},'intensity':()=>{return _0x540468;},'lightColor':()=>{return _0x23e9c8;},'shadowMapMatrix':()=>{return _0x479c2a;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0x3be4dc;},'shadowMapDarknessType':()=>{return _0x49817b;},'direction':()=>{return _0x13f227;},'outerConeCos':()=>{return _0x3532bf;},'innerConeCos':()=>{return _0xdd480b;}};const {uniformShader:_0x4e4b5d,shadowVisibilityShader:_0x3e2a84}=getLightShadowMaps(_0x3eef3a,_0x4b3286);_0x2d4823=MultipleLightShader[_0x515448(_0x5b7a86._0x32c24f)](_0x515448(0x1394),_0x3eef3a['length']),_0x2d4823=_0x2d4823['replace']('Mars3D_LightShadowMapsShader',_0x4e4b5d),_0x2d4823=_0x2d4823['replace']('Mars3D_ShadowVisibilityShader',_0x3e2a84);}else _0x4b3286={'lightPositionEC':()=>{return _0x47d25f(),_0x3b8d8a;},'intensity':()=>{return _0x540468;},'lightColor':()=>{return _0x23e9c8;},'shadowMapDarknessType':()=>{return _0x49817b;},'direction':()=>{return _0x13f227;},'outerConeCos':()=>{return _0x3532bf;},'innerConeCos':()=>{return _0xdd480b;}},_0x2d4823=MultipleLightNoShadowShader['replace']('Mars3D_LightNumValue',_0x3eef3a['length']);const _0x1263ac=new Cesium__namespace['PostProcessStage']({'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x515448(0xf11)],'fragmentShader':_0x2d4823,'uniforms':_0x4b3286});return _0x1263ac;}function getLightShadowMaps(_0x1563ae,_0x5b67ff){const _0x526027={_0x5f0ae0:0xdfd},_0x2cc64c={_0x54edeb:0xf9d,_0x330664:0xe12,_0x39ab58:0x936},_0x2c7418={_0x43b83f:0x320},_0xe9ffd6=_0x208633;let _0x96eaa3='',_0x40e1f6='';return _0x1563ae[_0xe9ffd6(_0x526027._0x5f0ae0)]((_0x162bc4,_0x3305a7)=>{const _0x1098a7=_0xe9ffd6;switch(_0x162bc4[_0x1098a7(_0x2cc64c._0x54edeb)]){case 0x1:_0x96eaa3+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x3305a7+';\x0a',_0x40e1f6+='totalColor\x20+=\x20getPointLightTotalColorMars3D(normalEC,\x20positionEC,\x20'+_0x3305a7+',\x20lightShadowMapCube'+_0x3305a7+');\x0a',_0x5b67ff['lightShadowMapCube'+_0x3305a7]=()=>{const _0x1d12d8=_0x1098a7;return _0x162bc4[_0x1d12d8(_0x2c7418._0x43b83f)]['_shadowMapTexture'];};break;case 0x2:_0x96eaa3+=_0x1098a7(_0x2cc64c._0x330664)+_0x3305a7+';\x0a',_0x40e1f6+='totalColor\x20+=\x20getSpotLightTotalColorMars3D(normalEC,\x20positionEC,\x20'+_0x3305a7+_0x1098a7(_0x2cc64c._0x39ab58)+_0x3305a7+');\x0a',_0x5b67ff['lightShadowMap2D'+_0x3305a7]=()=>{return _0x162bc4['shadowMap']['_shadowMapTexture'];};break;}}),{'uniformShader':_0x96eaa3,'shadowVisibilityShader':_0x40e1f6};}const DEF_STYLE$3={'color':Cesium__namespace[_0x208633(0x50a)]['WHITE'],'intensity':0xa,'radius':0x3e8,'innerCone':0xa,'outerCone':0x2d};class SpotLight extends PointLight{constructor(_0x37310c={},_0x1c45cf=!![]){_0x1c45cf&&(_0x37310c['style']={...DEF_STYLE$3,..._0x37310c['style']||{}}),super(_0x37310c),this['_light_type']=0x2;}get['outerCone'](){return this['style']['outerCone'];}set['outerCone'](_0xbfd61a){const _0x1460e3={_0xeedeae:0x351,_0x2e3827:0x8e5,_0x49a402:0x1c7},_0x4f547c=_0x208633;this['style']['outerCone']=_0xbfd61a,this['_camera']['frustum'][_0x4f547c(_0x1460e3._0xeedeae)]=Cesium__namespace['Math'][_0x4f547c(0x9d6)](this['style'][_0x4f547c(0x390)]*0x2),this[_0x4f547c(_0x1460e3._0x2e3827)][_0x4f547c(0x7fc)][_0x4f547c(_0x1460e3._0x49a402)]=this['range'];}get['innerCone'](){return this['style']['innerCone'];}set['innerCone'](_0x2fbf14){const _0x2a4b1d=_0x208633;this['style'][_0x2a4b1d(0xfc1)]=_0x2fbf14;}['_updatePositionsHook'](){const _0x3cf340={_0x2ea388:0x8e5,_0x5e675b:0xe8b,_0xb70aad:0x90a},_0x160880=_0x208633;let _0x3a825c=this[_0x160880(0x11ca)];if(this[_0x160880(_0x3cf340._0x2ea388)]&&_0x3a825c){const _0x177a44=this[_0x160880(0x1100)]();Cesium__namespace['defined'](_0x177a44)&&(_0x3a825c=addPositionsHeight(_0x3a825c,_0x177a44));this['_camera']['position']=_0x3a825c;const _0x17e5bb=Cesium__namespace[_0x160880(0xb4f)]['fromDegrees'](this[_0x160880(_0x3cf340._0x5e675b)]+0x5a,this['pitch'],this['roll']);this['_camera'][_0x160880(_0x3cf340._0xb70aad)]({'destination':_0x3a825c,'orientation':{'heading':_0x17e5bb['heading'],'pitch':_0x17e5bb[_0x160880(0xc83)],'roll':_0x17e5bb[_0x160880(0x542)]}});}}[_0x208633(0xa2a)](){const _0x2c86b7={_0x5c3512:0x1177,_0x32ad3c:0x475,_0xce2b70:0x7fc,_0x1728ec:0xee3,_0x463627:0x7fc,_0x4a4450:0x8e5,_0x52f984:0xad9,_0x4b0f0c:0xbd1,_0x4b34f6:0x12d7},_0x26f4e2=_0x208633;return this[_0x26f4e2(0x8e5)]=new Cesium__namespace[(_0x26f4e2(_0x2c86b7._0x5c3512))](this[_0x26f4e2(_0x2c86b7._0x32ad3c)]['scene']),this['_camera'][_0x26f4e2(0x7fc)][_0x26f4e2(0x6ef)]=0x1,this['_camera'][_0x26f4e2(_0x2c86b7._0xce2b70)]['fov']=Cesium__namespace[_0x26f4e2(_0x2c86b7._0x1728ec)]['toRadians'](this['style']['outerCone']*0x2),this['_camera'][_0x26f4e2(_0x2c86b7._0x463627)]['near']=0.1,this[_0x26f4e2(_0x2c86b7._0x4a4450)][_0x26f4e2(0x7fc)][_0x26f4e2(0x1c7)]=this[_0x26f4e2(_0x2c86b7._0x52f984)]['radius'],new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this['style'][_0x26f4e2(_0x2c86b7._0x4b0f0c)],'fromLightSource':![],'depthBiasStep':this[_0x26f4e2(_0x2c86b7._0x4b34f6)]['depthBiasStep']??0x1});}}register$5('spotLight',SpotLight,!![]);var VolumeCloudFS=_0x208633(0xae6),VolumeCloudVS=_0x208633(0x127d);class VolumeCloud extends BasePrimitive{constructor(_0x41c9f0={}){const _0x4ffd44=_0x208633;super(_0x41c9f0),this[_0x4ffd44(0x1332)]=this[_0x4ffd44(0x12d7)]['threshold']??0x64/0xff,this['detail']=this['options']['detail']??0x3e8,this['options']['clip']={'xmin':-0.5,'xmax':0.5,'ymin':-0.5,'ymax':0.5,'zmin':-0.5,'zmax':0.5,...this['options']['clip']};}get['czmObject'](){return this['_shadowMap'];}get['clip'](){return this['options']['clip'];}set[_0x208633(0x377)](_0x55e33d){for(const _0x1042d4 in _0x55e33d){this['options']['clip'][_0x1042d4]=_0x55e33d[_0x1042d4];}}[_0x208633(0x1335)](_0x425464){const _0x506b0f={_0x2c8440:0xe80},_0x3f3a21=_0x208633;this['texture3D']&&(this['texture3D']['destroy'](),delete this['texture3D']);for(let _0x2a7a64=0x0,_0x3427b9=_0x425464['values']['length'];_0x2a7a64<_0x3427b9;_0x2a7a64++){_0x425464['values'][_0x2a7a64]=Math['abs'](_0x425464['values'][_0x2a7a64]);}this['texture3D']=new Texture3({'context':this['_map']['scene'][_0x3f3a21(_0x506b0f._0x2c8440)],'source':{'width':_0x425464['rows'],'height':_0x425464['cols'],'depth':_0x425464['heights'],'arrayBufferView':new Uint8Array(_0x425464['values'])},'pixelFormat':Cesium__namespace[_0x3f3a21(0x751)]['ALPHA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});}['_mountedHook'](){const _0x5e658d={_0x5215a8:0x1121,_0x339b9b:0xe80,_0x22edb8:0x1058,_0x12533c:0xdd9,_0x218819:0x102c,_0x11e5e7:0xa3e,_0x246b78:0x3c9,_0x4ec0ea:0x1398,_0x137cc0:0x12d,_0xaa72a2:0x70a,_0x3f6be6:0x8cb,_0x498c25:0x88c,_0x4a0c17:0x8e7},_0x4e9609=_0x208633,_0x3c9d9a=this['options'][_0x4e9609(_0x5e658d._0x5215a8)];this['texture3D']=new Texture3({'context':this['_map']['scene'][_0x4e9609(_0x5e658d._0x339b9b)],'source':{'width':_0x3c9d9a[_0x4e9609(0x836)],'height':_0x3c9d9a['cols'],'depth':_0x3c9d9a[_0x4e9609(_0x5e658d._0x22edb8)],'arrayBufferView':new Uint8Array(_0x3c9d9a['values'])},'pixelFormat':Cesium__namespace['PixelFormat']['ALPHA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});const _0x4f493d=this['options']['colors']||['rgb(0,0,0,0)','rgb(170,36,250)','rgba(212,142,254,0.13)',_0x4e9609(0x10f4),'rgba(254,100,92,0.11)',_0x4e9609(0xde8),'rgba(140,140,0,0.09)','rgba(200,200,2,0.08)',_0x4e9609(0x11e0),'rgba(16,146,26,0.06)',_0x4e9609(_0x5e658d._0x12533c),'rgba(166,252,168,0.04)',_0x4e9609(0x1107),'rgba(122,114,238,0.02)',_0x4e9609(_0x5e658d._0x218819)],_0x19514f=[];_0x4f493d['forEach'](_0x1482ac=>{_0x19514f['push'](getCesiumColor(_0x1482ac));}),this['colors']=_0x19514f,this['steps']=this['options']['steps'];if(!this['steps']||this['steps']['length']===0x0){let _0x19c964=Number['MAX_VALUE'],_0x2a8b6b=Number['MIN_VALUE'];_0x3c9d9a['values'][_0x4e9609(0xdfd)](_0x5ac9b0=>{const _0x1296a4=_0x4e9609;_0x19c964=Math[_0x1296a4(0x5d5)](_0x5ac9b0,_0x19c964),_0x2a8b6b=Math[_0x1296a4(0xba5)](_0x5ac9b0,_0x2a8b6b);});const _0xa71003=_0x4f493d['length']-0x1,_0x2887a6=(_0x2a8b6b-_0x19c964)/_0xa71003;this['steps']=[];for(let _0x70e3a1=0x0;_0x70e3a1<_0xa71003;_0x70e3a1++){this['steps']['push'](_0x19c964+_0x70e3a1*_0x2887a6);}this['steps'][0x0]=0x0;}const _0x4c57df=Cesium__namespace['Cartographic'][_0x4e9609(0x1e9)](_0x3c9d9a['xmin'],_0x3c9d9a[_0x4e9609(0xe3d)],_0x3c9d9a[_0x4e9609(_0x5e658d._0x11e5e7)]),_0x48df85=Cesium__namespace['Cartographic']['fromDegrees'](_0x3c9d9a['xmax'],_0x3c9d9a['ymax'],_0x3c9d9a['zmax']),_0x3ff7a3=Cesium__namespace['Rectangle']['fromRadians'](_0x4c57df['longitude'],_0x4c57df[_0x4e9609(0x86c)],_0x48df85['longitude'],_0x48df85['latitude']);this[_0x4e9609(_0x5e658d._0x246b78)]=_0x3ff7a3;const _0x5a4793=Cesium__namespace['Rectangle']['center'](_0x3ff7a3),_0x414c72=Cesium__namespace['Cartographic'][_0x4e9609(_0x5e658d._0x4ec0ea)](Cesium__namespace['Rectangle'][_0x4e9609(_0x5e658d._0x137cc0)](_0x3ff7a3)),_0x30000a=Cesium__namespace[_0x4e9609(0x1a3)]['toCartesian'](Cesium__namespace['Rectangle']['northwest'](_0x3ff7a3)),_0x4a2a59=Cesium__namespace[_0x4e9609(0x1a3)][_0x4e9609(_0x5e658d._0x4ec0ea)](Cesium__namespace[_0x4e9609(_0x5e658d._0xaa72a2)]['southeast'](_0x3ff7a3)),_0x9f9619=Cesium__namespace['Cartesian3'][_0x4e9609(_0x5e658d._0x3f6be6)](_0x414c72,_0x30000a),_0x5ef0cf=Cesium__namespace[_0x4e9609(_0x5e658d._0x498c25)][_0x4e9609(0x8cb)](_0x414c72,_0x4a2a59),_0xa191cb=(_0x48df85['height']+_0x4c57df['height'])/0x2,_0x24951e=Cesium__namespace['Cartesian3'][_0x4e9609(_0x5e658d._0x4a0c17)](_0x5a4793['longitude'],_0x5a4793['latitude'],_0xa191cb);let _0x352e52=_0x9f9619>_0x5ef0cf?_0x9f9619:_0x5ef0cf;_0x352e52=_0x352e52>_0xa191cb?_0x352e52:_0xa191cb;const _0x201052=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x24951e),_0x4fad9c=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace[(_0x4e9609(0x88c))](_0x9f9619,_0x5ef0cf,_0xa191cb*0x2));this['boundingSphere']=new Cesium__namespace['BoundingSphere'](_0x24951e,_0x352e52),this[_0x4e9609(0xbbc)]=Cesium__namespace['Matrix4']['multiply'](_0x201052,_0x4fad9c,_0x201052);}[_0x208633(0xe69)](_0x4a07ea){this['primitiveCollection']['add'](this);}[_0x208633(0x82a)](){const _0x5eedb6={_0x5bd5cd:0xcfc,_0x3c8a6e:0x10c7},_0xb7c06e=_0x208633;this['primitiveCollection'][_0xb7c06e(_0x5eedb6._0x5bd5cd)](this)&&(this['_noDestroy']=!![],this['primitiveCollection'][_0xb7c06e(0x495)](this),this[_0xb7c06e(0x709)]=![]),this[_0xb7c06e(_0x5eedb6._0x3c8a6e)]&&(this[_0xb7c06e(0x10c7)]['destroy'](),delete this['texture3D']),this['_clearDrawCommand']();}['update'](_0xf7c0f6){const _0x182821=_0x208633;if(!this['getRealShow'](_0xf7c0f6['time']))return;!this['_drawCommands']&&this['createDrawCommand'](_0xf7c0f6['context']),_0xf7c0f6['commandList'][_0x182821(0x202)](this['_drawCommands']);}['createDrawCommand'](_0x11ea5c){const _0x4f0412={_0x487ff5:0x608,_0x535cf5:0x527,_0x4139c9:0x139e},_0x207b85={_0xcad862:0x12d7},_0x53ad86={_0x4c5c40:0x12d7},_0xdd337b={_0x8bae24:0x377,_0x40c651:0xedc},_0xf4d5f4=_0x208633;this['_clearDrawCommand']();const _0x1c8211=Cesium__namespace[_0xf4d5f4(_0x4f0412._0x487ff5)]['createGeometry'](Cesium__namespace['BoxGeometry'][_0xf4d5f4(0x802)]({'vertexFormat':Cesium__namespace['VertexFormat'][_0xf4d5f4(0x116d)],'dimensions':new Cesium__namespace['Cartesian3'](0x1,0x1,0x1)})),_0x4fb990=Cesium__namespace['RenderState'][_0xf4d5f4(_0x4f0412._0x535cf5)]({'depthTest':{'enabled':!![]},'cull':{'enabled':![]}}),_0x4a3b13=Cesium__namespace['GeometryPipeline'][_0xf4d5f4(0x97e)](_0x1c8211),_0x116495=Cesium__namespace[_0xf4d5f4(_0x4f0412._0x4139c9)][_0xf4d5f4(0x1009)]({'context':_0x11ea5c,'geometry':_0x1c8211,'attributes':_0x4a3b13}),_0x2db30c=Cesium__namespace[_0xf4d5f4(0x11fd)][_0xf4d5f4(0x527)]({'boundingSphere':_0x1c8211['boundingSphere'],'context':_0x11ea5c,'vertexShaderSource':VolumeCloudVS,'fragmentShaderSource':VolumeCloudFS['replaceAll']('Mars3D_TotalColors',this[_0xf4d5f4(0x391)]['length']),'attributeLocations':_0x4a3b13});this['_drawCommands']=new Cesium__namespace['DrawCommand']({'boundingVolume':this['boundingSphere'],'modelMatrix':this['_modelMatrix'],'pass':Cesium__namespace['Pass']['TRANSLUCENT'],'shaderProgram':_0x2db30c,'renderState':_0x4fb990,'vertexArray':_0x116495,'uniformMap':{'map':()=>{return this['texture3D'];},'threshold':()=>{return this['threshold'];},'detail':()=>{return this['detail'];},'clipXmin':()=>{const _0x7ad9cf=_0xf4d5f4;return this['options'][_0x7ad9cf(_0xdd337b._0x8bae24)][_0x7ad9cf(_0xdd337b._0x40c651)];},'clipXmax':()=>{const _0x2f45c9=_0xf4d5f4;return this['options'][_0x2f45c9(0x377)]['xmax'];},'clipYmin':()=>{const _0x2b6254=_0xf4d5f4;return this[_0x2b6254(_0x53ad86._0x4c5c40)][_0x2b6254(0x377)]['ymin'];},'clipYmax':()=>{return this['options']['clip']['ymax'];},'clipZmin':()=>{const _0xd6d3ac=_0xf4d5f4;return this[_0xd6d3ac(_0x207b85._0xcad862)]['clip']['zmin'];},'clipZmax':()=>{return this['options']['clip']['zmax'];},'colors':()=>{return this['colors'];},'colorsKey':()=>{return this['steps'];}}});}[_0x208633(0x269)](){const _0x30aa1b={_0x5a099f:0x301},_0x2feda3=_0x208633;this[_0x2feda3(_0x30aa1b._0x5a099f)]&&(this['_drawCommands']['vertexArray']&&this['_drawCommands']['vertexArray']['destroy'](),this['_drawCommands']['shaderProgram']&&this['_drawCommands']['shaderProgram']['destroy'](),delete this['_drawCommands']);}}register$5(_0x208633(0x104c),VolumeCloud,!![]);var MultipleVisibilityShader='\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0a\x0auniform\x20float\x20mars3d_opacity;\x0auniform\x20vec3\x20mars3d_visibleAreaColor;\x0auniform\x20vec3\x20mars3d_hiddenAreaColor;\x0a\x0a\x0aconst\x20int\x20LightNum\x20=\x20LightNumVlaue;\x0auniform\x20vec4\x20lightPositionEC[LightNum];\x0auniform\x20mat4\x20shadowMapMatrix[LightNum];\x0auniform\x20vec4\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[LightNum];\x0auniform\x20vec2\x20shadowMapDarknessType[LightNum];\x0auniform\x20float\x20mars3d_distance[LightNum];\x0a\x0a\x0aLightShadowMapsShader\x0a\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec3\x20getEyeCoordinate3FromWindowCoordinate(vec2\x20fragCoord,\x20float\x20logDepthOrDepth)\x20{\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(fragCoord,\x20logDepthOrDepth);\x0a\x20\x20return\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a}\x0a\x0avec3\x20vectorFromOffset(vec4\x20eyeCoordinate,\x20vec2\x20positiveOffset)\x20{\x0a\x20\x20vec2\x20glFragCoordXY\x20=\x20v_textureCoordinates.xy\x20*\x20czm_viewport.zw;\x0a\x20\x20float\x20upOrRightLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20+\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x20\x20float\x20downOrLeftLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20-\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x0a\x20\x20bvec2\x20upOrRightInBounds\x20=\x20lessThan(glFragCoordXY\x20+\x20positiveOffset,\x20czm_viewport.zw);\x0a\x20\x20float\x20useUpOrRight\x20=\x20float(upOrRightLogDepth\x20>\x200.0\x20&&\x20upOrRightInBounds.x\x20&&\x20upOrRightInBounds.y);\x0a\x20\x20float\x20useDownOrLeft\x20=\x20float(useUpOrRight\x20==\x200.0);\x0a\x20\x20vec3\x20upOrRightEC\x20=\x20getEyeCoordinate3FromWindowCoordinate(glFragCoordXY\x20+\x20positiveOffset,\x20upOrRightLogDepth);\x0a\x20\x20vec3\x20downOrLeftEC\x20=\x20getEyeCoordinate3FromWindowCoordinate(glFragCoordXY\x20-\x20positiveOffset,\x20downOrLeftLogDepth);\x0a\x20\x20return\x20(upOrRightEC\x20-\x20(eyeCoordinate.xyz\x20/\x20eyeCoordinate.w))\x20*\x20useUpOrRight\x20+\x20((eyeCoordinate.xyz\x20/\x20eyeCoordinate.w)\x20-\x20downOrLeftEC)\x20*\x20useDownOrLeft;\x0a}\x0a\x0astruct\x20mars3d_shadowParameters\x0a{\x0a\x20\x20\x20\x20vec3\x20texCoordsCube;\x0a\x20\x20\x20\x20vec2\x20texCoords;\x0a\x20\x20\x20\x20float\x20depthBias;\x0a\x20\x20\x20\x20float\x20depth;\x0a\x20\x20\x20\x20float\x20nDotL;\x0a\x20\x20\x20\x20vec2\x20texelStepSize;\x0a\x20\x20\x20\x20float\x20normalShadingSmooth;\x0a\x20\x20\x20\x20float\x20darkness;\x0a};\x0a\x0afloat\x20shadowVisibilityCube(samplerCube\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters){\x0a\x20\x20\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20\x20\x20vec3\x20uvw\x20=\x20shadowParameters.texCoordsCube;\x0a\x0a\x20\x20\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20\x20\x20return\x20czm_shadowDepthCompare(shadowMap,\x20uvw,\x20depth);\x0a}\x0afloat\x20shadowVisibility2D(sampler2D\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x0a{\x0a\x20\x20\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20\x20\x20vec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x0a\x20\x20\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20\x20\x20return\x20czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth);\x0a}\x0a\x0aint\x20getPointVisibility(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20samplerCube\x20lightShadowMapCube){\x0a\x20\x20vec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0a\x20\x20vec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0a\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0a\x20\x20float\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0a\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x20\x20float\x20NdotL\x20=\x20clamp(dot(-normalEC,\x20l),\x200.0,\x201.0);\x0a\x0a\x20\x20float\x20visibility\x20=\x200.0;\x0a\x20\x20float\x20radius\x20=\x20lightPEC.w;\x0a\x20\x20float\x20type\x20=\x20shadowMapDT.y;\x0a\x0a\x20\x20if(pointToLightECLength\x20<=\x20radius){\x0a\x20\x20\x20\x20vec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0a\x0a\x20\x20\x20\x20mars3d_shadowParameters\x20shadowParameters;\x0a\x20\x20\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0a\x20\x20\x20\x20shadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0a\x20\x20\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0a\x20\x20\x20\x20shadowParameters.darkness\x20=\x20shadowMapDT.x;\x0a\x20\x20\x20\x20shadowParameters.depth\x20=\x20pointToLightECLength\x20/\x20radius;\x0a\x20\x20\x20\x20shadowParameters.nDotL\x20=\x20NdotL;\x0a\x20\x20\x20\x20shadowParameters.texCoordsCube\x20=\x20czm_inverseViewRotation\x20*\x20l;\x0a\x20\x20\x20\x20visibility\x20=\x20shadowVisibilityCube(lightShadowMapCube,\x20shadowParameters);\x0a\x20\x20\x20\x20if(visibility\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20return\x200;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20return\x201;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20return\x202;\x0a\x20\x20}\x0a}\x0a\x0aint\x20getFrustumVisibility(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20sampler2D\x20lightShadowMap2D){\x0a\x20\x20vec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0a\x20\x20vec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0a\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0a\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x20\x20float\x20NdotL\x20=\x20clamp(dot(-normalEC,\x20l),\x200.0,\x201.0);\x0a\x0a\x20\x20float\x20visibility\x20=\x200.0;\x0a\x20\x20float\x20type\x20=\x20shadowMapDT.y;\x0a\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMapMatrix[i]\x20*\x20vec4(positionEC,\x201.0);\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if\x20(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20return\x202;\x0a\x20\x20}\x0a\x0a\x20\x20//坐标与视点位置距离,大于最大距离则舍弃阴影效果\x0a\x20\x20vec4\x20lw\x20=\x20czm_inverseView\x20*\x20vec4(lightPEC.xyz,\x201.0);\x0a\x20\x20vec4\x20vw\x20=\x20czm_inverseView\x20*\x20vec4(positionEC.xyz,\x201.0);\x0a\x20\x20float\x20one_distance\x20=\x20mars3d_distance[i];\x0a\x20\x20if(distance(lw.xyz,\x20vw.xyz)\x20>\x20one_distance)\x20{\x0a\x20\x20\x20\x20return\x202;\x0a\x20\x20}\x0a\x0a\x0a\x20\x20vec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0a\x20\x20mars3d_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMapDT.x;\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20NdotL;\x0a\x0a\x20\x20visibility\x20=\x20shadowVisibility2D(lightShadowMap2D,\x20shadowParameters);\x0a\x20\x20if(visibility\x20==\x201.0){\x0a\x20\x20\x20\x20return\x200;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20return\x201;\x0a\x20\x20}\x0a\x0a}\x0a\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20logDepthOrDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20v_textureCoordinates));\x0a\x20\x20if(logDepthOrDepth\x20>=\x201.0){\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(v_textureCoordinates.xy\x20*\x20czm_viewport.zw,\x20logDepthOrDepth);\x0a\x20\x20vec3\x20downUp\x20=\x20vectorFromOffset(eyeCoordinate,\x20vec2(0.0,\x201.0));\x0a\x20\x20vec3\x20leftRight\x20=\x20vectorFromOffset(eyeCoordinate,\x20vec2(1.0,\x200.0));\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(cross(leftRight,\x20downUp));\x0a\x20\x20vec3\x20positionEC\x20=\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a\x0a\x20\x20int\x20visibility\x20=\x200;\x0a\x20\x20int\x20inside\x20=\x200;\x0a\x0a\x20\x20ShadowVisibilityShader\x0a\x0a\x20\x20if(visibility\x20>\x200){\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_visibleAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x20else\x20if(inside\x20>\x200)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_hiddenAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}else{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20}\x0a}\x0a';const DEF_STYLE$2={'radius':0x1,'opacity':0.6,'showFrustum':![]};class PointVisibility extends BasePointPrimitive{constructor(_0x311ed2={},_0x40d87b=!![]){const _0x4ab020={_0xe3066a:0x35a,_0x677297:0xaa9},_0x5a7be5=_0x208633;_0x40d87b&&(_0x311ed2['style']={...DEF_STYLE$2,..._0x311ed2[_0x5a7be5(0xad9)]||{}}),super(_0x311ed2),this[_0x5a7be5(0xd35)]=0x1,this[_0x5a7be5(0x467)]=this['options'][_0x5a7be5(0x9ed)]??!![],this['_maximumDistance']=this['style']['maximumDistance']??0x1388,this[_0x5a7be5(_0x4ab020._0xe3066a)]=this['style']['visibleAreaColor']??new Cesium__namespace['Color'](0x0,0x1,0x0),this[_0x5a7be5(_0x4ab020._0x677297)]=this[_0x5a7be5(0xad9)][_0x5a7be5(0xaa9)]??new Cesium__namespace['Color'](0x1,0x0,0x0);}get['czmObject'](){return this['_camera'];}get['hasOpacity'](){return![];}get['visibilitys'](){const _0x42079c=_0x208633;var _0x20c0a7;return(_0x20c0a7=this[_0x42079c(0x149)])===null||_0x20c0a7===void 0x0?void 0x0:_0x20c0a7['visibilitys'];}get[_0x208633(0xf4e)](){const _0x28e470={_0x31126c:0xad9},_0x4b0e5d=_0x208633;var _0x4f603d;return(_0x4f603d=this[_0x4b0e5d(_0x28e470._0x31126c)])===null||_0x4f603d===void 0x0?void 0x0:_0x4f603d['opacity'];}set['opacity'](_0x46fe3b){this['style']['opacity']=_0x46fe3b;}get['visibleAreaColor'](){return this['_visibleAreaColor'];}set['visibleAreaColor'](_0x450738){const _0x5ef0c0=_0x208633;this[_0x5ef0c0(0x6d6)]=getCesiumColor(_0x450738);}get['hiddenAreaColor'](){const _0x5a168a={_0x4ada28:0xf10},_0x26de11=_0x208633;return this[_0x26de11(_0x5a168a._0x4ada28)];}set['hiddenAreaColor'](_0x38440a){this['_hiddenAreaColor']=getCesiumColor(_0x38440a);}get[_0x208633(0x320)](){return this['_shadowMap'];}get['camera'](){const _0x2ebbc6={_0x563ab2:0x8e5},_0x2b99a2=_0x208633;return this[_0x2b99a2(_0x2ebbc6._0x563ab2)];}['_updatePositionsHook'](){const _0x50ad84={_0x31a603:0x1100,_0x389de4:0x8e5,_0x457fab:0x48e,_0x49db27:0x88c},_0x24a2d0=_0x208633;let _0x1d033e=this['_position'];if(this['_camera']&&_0x1d033e){const _0x5b0dec=this[_0x24a2d0(_0x50ad84._0x31a603)]();Cesium__namespace['defined'](_0x5b0dec)&&(_0x1d033e=addPositionsHeight(_0x1d033e,_0x5b0dec)),this[_0x24a2d0(_0x50ad84._0x389de4)][_0x24a2d0(_0x50ad84._0x457fab)]=_0x1d033e,this['_camera']['up']=Cesium__namespace[_0x24a2d0(_0x50ad84._0x49db27)]['normalize'](_0x1d033e,new Cesium__namespace['Cartesian3']());}}[_0x208633(0xe69)](_0x2c4882){const _0x49bfca={_0x12b2d4:0x1044,_0x292ff1:0x11c3,_0xd79519:0x3fd},_0x238053=_0x208633;this['_hasTerrainShadows']&&(this['_map']['viewer'][_0x238053(0x4f9)]=Cesium__namespace[_0x238053(0xa34)][_0x238053(_0x49bfca._0x12b2d4)]),this['_shadowMap']=this[_0x238053(0xa2a)](),this[_0x238053(0x11ca)]&&this[_0x238053(_0x49bfca._0x292ff1)](),this['primitiveCollection'][_0x238053(_0x49bfca._0xd79519)](this),this['visibilitys'][_0x238053(0x418)](this['id'],this),this['visibilitys']['_showHook']=()=>{this['_updateDraw']();},this['_updateDraw'](),this['_updateOutlineFrustum']();}[_0x208633(0xa2a)](){const _0x7b02b8={_0x2a502f:0xe40},_0xecc006=_0x208633;return this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this[_0xecc006(0x8e5)]=new Cesium__namespace['Camera'](this['_map'][_0xecc006(_0x7b02b8._0x2a502f)]),new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0xa});}['_removedHook'](){const _0x2ad00e=_0x208633;this['_hasTerrainShadows']&&(this['_map']['terrainShadows']=Cesium__namespace['ShadowMode'][_0x2ad00e(0xbda)]),this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_outlineFrustumGraphic']&&(this['_layer']['removeGraphic'](this[_0x2ad00e(0x498)],!![]),delete this['_outlineFrustumGraphic']),this['_outlineFrustum']&&(this['_layer']['primitiveCollection'][_0x2ad00e(0x495)](this['_outlineFrustum']),delete this['_outlineFrustum']),this['primitiveCollection']&&this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this[_0x2ad00e(0x360)][_0x2ad00e(0x495)](this['id']),this[_0x2ad00e(0x1306)]();}[_0x208633(0x30a)](_0xbdb95a){const _0x50be59={_0xc2d674:0xd2b,_0x511d4b:0x202},_0x4cc9ab=_0x208633;if(this['availability']&&!this['getAvailabilityShow'](_0xbdb95a['time']))return;this[_0x4cc9ab(_0x50be59._0xc2d674)]&&_0xbdb95a['shadowMaps'][_0x4cc9ab(_0x50be59._0x511d4b)](this['_shadowMap']);}[_0x208633(0x653)](_0x2b749c,_0x50d572){const _0xb23319={_0x28cc7a:0xfbe,_0x55a226:0xc8d,_0x2fa85d:0xc8d,_0x300e57:0xbd1,_0x52e137:0xd2b},_0x5221d6=_0x208633;Cesium__namespace['defined'](_0x50d572['showFrustum'])&&this[_0x5221d6(_0xb23319._0x28cc7a)](),(Cesium__namespace[_0x5221d6(_0xb23319._0x55a226)](_0x50d572['angle'])||Cesium__namespace['defined'](_0x50d572[_0x5221d6(0xcc4)]))&&this['_updateDraw'](),Cesium__namespace['defined'](_0x50d572['hiddenAreaColor'])&&(this['hiddenAreaColor']=_0x50d572['hiddenAreaColor']),Cesium__namespace[_0x5221d6(_0xb23319._0x2fa85d)](_0x50d572['visibleAreaColor'])&&(this['visibleAreaColor']=_0x50d572['visibleAreaColor']),(Cesium__namespace['defined'](_0x50d572['addHeight'])||Cesium__namespace['defined'](_0x50d572['heading'])||Cesium__namespace['defined'](_0x50d572[_0x5221d6(0xc83)])||Cesium__namespace['defined'](_0x50d572['roll']))&&this['_updatePositionsHook'](),Cesium__namespace[_0x5221d6(0xc8d)](_0x50d572[_0x5221d6(_0xb23319._0x300e57)])&&this[_0x5221d6(_0xb23319._0x52e137)]&&(this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook'](),this['_updateOutlineFrustum']());}['_clearDraw'](){const _0x10968e={_0x5107d9:0x475},_0xe36932=_0x208633;if(!this[_0xe36932(_0x10968e._0x5107d9)])return;clearAllVisibility(this['_map'],this[_0xe36932(0x360)]);}['_updateDraw'](){if(!this['_map'])return;const _0x5f5c72=this['visibilitys'];clearAllVisibility(this['_map'],_0x5f5c72),_0x5f5c72['show']&&_0x5f5c72['length']>0x0&&drawAllVisibility(this['_map'],_0x5f5c72);}['_updateOutlineFrustum'](){const _0x28b963={_0x1f7d11:0x10f2,_0x102460:0x103f,_0x1ff905:0x3fd,_0x1b79f5:0x362},_0x50ffbf=_0x208633;this['_outlineFrustum']&&(this['_layer']['primitiveCollection']['remove'](this['_outlineFrustum']),delete this['_outlineFrustum']);if(!this['position']||!this['style'][_0x50ffbf(_0x28b963._0x1f7d11)])return;const _0xeca8d5=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),_0x2066c2=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['SphereOutlineGeometry']({'radius':this[_0x50ffbf(0xad9)][_0x50ffbf(0xbd1)]}),'modelMatrix':_0xeca8d5,'attributes':{'color':Cesium__namespace[_0x50ffbf(_0x28b963._0x102460)][_0x50ffbf(0x27a)](Cesium__namespace['Color']['WHITE'])}});this['_outlineFrustum']=this['_layer'][_0x50ffbf(0xbd8)][_0x50ffbf(_0x28b963._0x1ff905)](new Cesium__namespace[(_0x50ffbf(_0x28b963._0x1b79f5))]({'geometryInstances':_0x2066c2,'asynchronous':![],'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'flat':!![],'renderState':{'lineWidth':0x1}})}));}['startDraw'](_0x5aaff1){const _0xfd4d09={_0x35da96:0x10e8,_0x4584b5:0x475,_0xdfe4ce:0x1291,_0x356b70:0x11b1},_0x3d28aa=_0x208633;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x5aaff1&&this[_0x3d28aa(_0xfd4d09._0x35da96)](_0x5aaff1);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this[_0x3d28aa(_0xfd4d09._0x4584b5)][_0x3d28aa(_0xfd4d09._0xdfe4ce)](!![]),this[_0x3d28aa(_0xfd4d09._0x356b70)](![]),this['_startDrawHook'](),this[_0x3d28aa(0x838)](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x16cf5b={_0x2120a0:0xefe,_0x3035d1:0x102f,_0x241499:0x838,_0x374ede:0x12d7,_0x5a99e8:0xa5a,_0x1a957c:0x12d7,_0xe4f942:0xb0a},_0xa395f1=_0x208633;var _0x57e47f,_0x5c1edd;if(!this[_0xa395f1(_0x16cf5b._0x2120a0)])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this['_map'][_0xa395f1(_0x16cf5b._0x3035d1)](),this['_isDrawing']=![];if(!this['position']||!this[_0xa395f1(0xad9)]['radius']){this['remove'](!![]);return;}this[_0xa395f1(_0x16cf5b._0x241499)](EventType['drawCreated'],{'drawType':this[_0xa395f1(0x38c)],'graphic':this},!![]),(_0x57e47f=this[_0xa395f1(_0x16cf5b._0x374ede)])!==null&&_0x57e47f!==void 0x0&&_0x57e47f[_0xa395f1(_0x16cf5b._0x5a99e8)]&&this['options'][_0xa395f1(_0x16cf5b._0x5a99e8)](this),(_0x5c1edd=this['options'])!==null&&_0x5c1edd!==void 0x0&&(_0x5c1edd=_0x5c1edd['_promise'])!==null&&_0x5c1edd!==void 0x0&&_0x5c1edd[_0xa395f1(0x717)]&&this[_0xa395f1(_0x16cf5b._0x1a957c)][_0xa395f1(_0x16cf5b._0xe4f942)]['resolve'](this);}['_startDrawHook'](){const _0x240711=_0x208633;this['_map']['on'](EventType[_0x240711(0xf58)],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}[_0x208633(0xbaf)](){const _0xe05e48={_0x181f42:0x475,_0x46f673:0xf58,_0xde2e46:0xb5e},_0x2ee711=_0x208633;this[_0x2ee711(_0xe05e48._0x181f42)]['off'](EventType[_0x2ee711(_0xe05e48._0x46f673)],this['_onClickHandler'],this),this['_map']['off'](EventType[_0x2ee711(_0xe05e48._0xde2e46)],this['_onMouseMoveHandler'],this);}[_0x208633(0x47c)](_0x4d7192){const _0x413b06={_0x3f3451:0x838,_0x18b1c8:0x48e,_0xdc5a8e:0xace},_0x562601=_0x208633,_0xd71e9a=_0x4d7192['cartesian'];if(!_0xd71e9a)return;_0x4d7192={..._0x4d7192,'drawType':this['type'],'graphic':this},this[_0x562601(_0x413b06._0x3f3451)](EventType['drawAddPoint'],_0x4d7192,!![]);if(!this[_0x562601(_0x413b06._0x18b1c8)]){this['_setPointPostion'](_0xd71e9a);return;}this[_0x562601(_0x413b06._0xdc5a8e)](_0xd71e9a),this['stopDraw'](),this['fire'](EventType['drawCreated'],_0x4d7192);}['_onMouseMoveHandler'](_0x2c396d){const _0x1d99ed={_0x4058af:0x10a8,_0x17d752:0x7b7,_0x3d512b:0x12f9},_0x3f08c5=_0x208633,_0x699298=_0x2c396d['cartesian'];if(!_0x699298)return;const _0x24d7d7=this['position'];_0x24d7d7?(this['_updateMouseDraw'](_0x699298),this['fire'](EventType[_0x3f08c5(_0x1d99ed._0x4058af)],{..._0x2c396d,'drawType':this[_0x3f08c5(0x38c)],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x2c396d['endPosition'],this[_0x3f08c5(0x475)]['getLangText'](_0x3f08c5(_0x1d99ed._0x17d752)))):this['_map'][_0x3f08c5(_0x1d99ed._0x3d512b)](_0x2c396d['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}['_updateMouseDraw'](_0x225e83){const _0x5c54c9={_0x12bc91:0xad9,_0x122b37:0xbd1},_0x2360cd=_0x208633;this[_0x2360cd(_0x5c54c9._0x12bc91)][_0x2360cd(_0x5c54c9._0x122b37)]=Cesium__namespace['Cartesian3'][_0x2360cd(0x8cb)](this['position'],_0x225e83),this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook']();}}register$5('pointVisibility',PointVisibility,!![]);function drawAllVisibility(_0x4b5e21,_0x572113){const _0x33b64e={_0x54cbef:0xca2},_0x2c433b=_0x208633,_0x1120d0=[],_0x1fd861=_0x572113[_0x2c433b(0xb09)](0xe);for(let _0x2351fa=0x0,_0x17098a=_0x1fd861[_0x2c433b(0x489)];_0x2351fa<_0x17098a;_0x2351fa++){const _0xf16ad7=getPostProcessStage(_0x1fd861[_0x2351fa]);_0xf16ad7&&(_0x4b5e21['scene'][_0x2c433b(_0x33b64e._0x54cbef)]['add'](_0xf16ad7),_0x1120d0['push'](_0xf16ad7));}_0x1120d0['length']>0x0&&(_0x572113['_postProcessStages']=_0x1120d0);}function clearAllVisibility(_0x933a85,_0x5345ca){const _0x5c1c2d={_0x43cf0e:0x495},_0x3ad330=_0x208633,_0x539363=_0x5345ca[_0x3ad330(0x9eb)];if(_0x539363){for(let _0xa1cb39=0x0,_0x1fabea=_0x539363[_0x3ad330(0x489)];_0xa1cb39<_0x1fabea;_0xa1cb39++){_0x933a85['scene']['postProcessStages'][_0x3ad330(_0x5c1c2d._0x43cf0e)](_0x539363[_0xa1cb39]);}delete _0x5345ca[_0x3ad330(0x9eb)];}}function getPostProcessStage(_0x3bc03b){const _0x1898e6={_0x2b96ea:0x489,_0x438b91:0xdd5},_0x531c6c={_0xe603a2:0x12ce,_0x5c18b6:0x202},_0xc0aa8=_0x208633;if(_0x3bc03b[_0xc0aa8(0x489)]===0x0)return;let _0x346dc0,_0x5c6d63,_0x3281b1,_0xc21d44,_0x20da42,_0x208753;function _0x4c8e45(){_0x346dc0=[],_0x5c6d63=[],_0x3281b1=[],_0xc21d44=[],_0x20da42=[],_0x208753=[],_0x3bc03b['forEach'](function(_0x57bc60){const _0x43a01a=_0x2be4,_0x1c0913=_0x57bc60['shadowMap'];if(!_0x1c0913||_0x57bc60[_0x43a01a(0x454)]===![])return;_0x208753['push'](_0x57bc60),_0x346dc0[_0x43a01a(0x202)](_0x1c0913[_0x43a01a(0x688)]),_0x5c6d63['push'](_0x1c0913['_shadowMapMatrix']);const _0xb5c980=_0x1c0913[_0x43a01a(_0x531c6c._0xe603a2)]?_0x1c0913['_pointBias']:_0x1c0913[_0x43a01a(0x85c)];_0x3281b1[_0x43a01a(_0x531c6c._0x5c18b6)](Cesium__namespace[_0x43a01a(0x7a5)]['fromElements'](0x1/_0x1c0913['_textureSize']['x'],0x1/_0x1c0913['_textureSize']['y'],_0xb5c980['depthBias'],_0xb5c980['normalShadingSmooth'])),_0xc21d44[_0x43a01a(_0x531c6c._0x5c18b6)](new Cesium__namespace[(_0x43a01a(0x368))](_0x1c0913['_darkness'],_0x57bc60['_visibility_type'])),_0x20da42['push'](_0x57bc60['style']['radius']);});}_0x4c8e45();if(_0x208753['length']===0x0)return;const _0x85351d=_0x208753[0x0],_0x3aa41e={'lightPositionEC':()=>{return _0x4c8e45(),_0x346dc0;},'shadowMapMatrix':()=>{return _0x5c6d63;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0x3281b1;},'shadowMapDarknessType':()=>{return _0xc21d44;},'mars3d_distance':()=>{return _0x20da42;},'mars3d_opacity':()=>{return _0x85351d['opacity'];},'mars3d_visibleAreaColor':()=>{const _0x18a4b1=_0xc0aa8;return _0x85351d[_0x18a4b1(0x35a)];},'mars3d_hiddenAreaColor':()=>{return _0x85351d['hiddenAreaColor'];}},{uniformShader:_0x2cdc15,shadowVisibilityShader:_0x44474d}=getVisibilityShadowMaps(_0x208753,_0x3aa41e);let _0x4f0164=MultipleVisibilityShader['replace']('LightNumVlaue',_0x208753[_0xc0aa8(_0x1898e6._0x2b96ea)]);_0x4f0164=_0x4f0164[_0xc0aa8(0x811)](_0xc0aa8(_0x1898e6._0x438b91),_0x2cdc15),_0x4f0164=_0x4f0164['replace']('ShadowVisibilityShader',_0x44474d);const _0x249ff1=new Cesium__namespace['PostProcessStage']({'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['NEAREST'],'fragmentShader':_0x4f0164,'uniforms':_0x3aa41e});return _0x249ff1;}function getVisibilityShadowMaps(_0xa5eb77,_0x2f08e9){const _0x48ab05={_0x14e160:0xd35,_0x520245:0xe63,_0x5af98c:0xede,_0x54caf1:0xd14,_0x2975a5:0xf9},_0x5a2118=_0x208633;let _0x587bc8='',_0x417835='';return _0xa5eb77[_0x5a2118(0xdfd)]((_0x355278,_0x1e758c)=>{const _0x2831d2={_0x236436:0x320},_0x3c414d=_0x5a2118;switch(_0x355278[_0x3c414d(_0x48ab05._0x14e160)]){case 0x1:_0x587bc8+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x1e758c+';\x0a',_0x417835+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20pointLightVisibility'+_0x1e758c+'\x20=\x20getPointVisibility(normalEC,\x20positionEC,\x20'+_0x1e758c+_0x3c414d(0xbd0)+_0x1e758c+_0x3c414d(0x3f9)+_0x1e758c+_0x3c414d(0x1192)+_0x1e758c+_0x3c414d(0xc69),_0x2f08e9[_0x3c414d(_0x48ab05._0x520245)+_0x1e758c]=()=>{const _0x1638dc=_0x3c414d;return _0x355278[_0x1638dc(_0x2831d2._0x236436)]['_shadowMapTexture'];};break;case 0x2:_0x587bc8+='uniform\x20sampler2D\x20lightShadowMap2D'+_0x1e758c+';\x0a',_0x417835+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20frustumVisibility'+_0x1e758c+'\x20=\x20getFrustumVisibility(normalEC,\x20positionEC,\x20'+_0x1e758c+',\x20lightShadowMap2D'+_0x1e758c+_0x3c414d(_0x48ab05._0x5af98c)+_0x1e758c+_0x3c414d(_0x48ab05._0x54caf1)+_0x1e758c+_0x3c414d(0xc69),_0x2f08e9[_0x3c414d(_0x48ab05._0x2975a5)+_0x1e758c]=()=>{return _0x355278['shadowMap']['_shadowMapTexture'];};break;}}),{'uniformShader':_0x587bc8,'shadowVisibilityShader':_0x417835};}const DEF_STYLE$1={'angle':0x3c,'angle2':0x2d,'radius':0x1,'opacity':0.6,'showFrustum':![]};class ConeVisibility extends PointVisibility{constructor(_0x22a71a={},_0x2f335c=!![]){const _0x4599d8={_0x4d8e65:0xad9},_0x1be53e=_0x208633;_0x2f335c&&(_0x22a71a[_0x1be53e(_0x4599d8._0x4d8e65)]={...DEF_STYLE$1,..._0x22a71a['style']||{}}),super(_0x22a71a),this['_visibility_type']=0x2;}get['angle'](){const _0x2a04aa={_0x4fda15:0x44a},_0x127f2e=_0x208633;return this['style'][_0x127f2e(_0x2a04aa._0x4fda15)];}set['angle'](_0x145106){const _0x41a15d=_0x208633;this['style'][_0x41a15d(0x44a)]=_0x145106,this['_updateDraw']();}get['angle2'](){const _0x58eb30={_0x251cd7:0xad9},_0x446965=_0x208633;return this['style']['angle2']??this[_0x446965(_0x58eb30._0x251cd7)]['angle'];}set['angle2'](_0x439a08){this['style']['angle2']=_0x439a08,this['_updateDraw']();}get['targetPosition'](){const _0x310dfa={_0x28e924:0x12d7},_0x1a3a67=_0x208633;return this[_0x1a3a67(_0x310dfa._0x28e924)]['targetPosition'];}set['targetPosition'](_0x5de75a){const _0x1c0ca7={_0x128799:0x48e,_0x5203cc:0xad9,_0x1108c3:0x88c,_0x5de071:0x88c,_0x5a335f:0x475},_0x128c59=_0x208633;var _0x37be52;this['options']['targetPosition']=_0x5de75a;if(!this['_map'])return;const _0x95e6b=this[_0x128c59(_0x1c0ca7._0x128799)];if(!_0x95e6b)return;const _0x1bdc81=LngLatPoint['toCartesian'](_0x5de75a,(_0x37be52=this['_map'])===null||_0x37be52===void 0x0?void 0x0:_0x37be52['currentTime']);this[_0x128c59(_0x1c0ca7._0x5203cc)]['radius']=Cesium__namespace[_0x128c59(_0x1c0ca7._0x1108c3)]['distance'](_0x95e6b,_0x1bdc81);const _0x1ba7dc=Cesium__namespace[_0x128c59(_0x1c0ca7._0x1108c3)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x1bdc81,_0x95e6b,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x3b6163=Cesium__namespace[_0x128c59(_0x1c0ca7._0x5de071)]['normalize'](_0x95e6b,new Cesium__namespace['Cartesian3']()),_0x59f5b5=new Cesium__namespace['Camera'](this[_0x128c59(_0x1c0ca7._0x5a335f)]['scene']);_0x59f5b5['position']=_0x95e6b,_0x59f5b5['direction']=_0x1ba7dc,_0x59f5b5['up']=_0x3b6163,this[_0x128c59(_0x1c0ca7._0x5203cc)]['heading']=Cesium__namespace['Math']['toDegrees'](_0x59f5b5['heading'])-0x5a,this['style']['pitch']=Cesium__namespace['Math']['toDegrees'](_0x59f5b5[_0x128c59(0xc83)]),this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook'](),this[_0x128c59(0x1306)]();}['_mountedHook'](){const _0x49c219={_0x3ba611:0xce6},_0x21e74c=_0x208633;this['options']['targetPosition']&&(this['targetPosition']=this['options'][_0x21e74c(_0x49c219._0x3ba611)]),super['_mountedHook']();}[_0x208633(0x11c3)](){const _0x1c263b={_0x51442b:0x11ca,_0x4bf2f4:0x8e5,_0xb8860d:0x7fc,_0x4dfc3c:0x44a,_0xa6772d:0x1c7,_0x1d6b01:0x542,_0x25c375:0xe8b},_0x3dc1e0=_0x208633;let _0x3b98ef=this[_0x3dc1e0(_0x1c263b._0x51442b)];if(this[_0x3dc1e0(_0x1c263b._0x4bf2f4)]&&_0x3b98ef){const _0xc6f65b=this[_0x3dc1e0(0x1100)]();Cesium__namespace['defined'](_0xc6f65b)&&(_0x3b98ef=addPositionsHeight(_0x3b98ef,_0xc6f65b));this['_camera'][_0x3dc1e0(0x48e)]=_0x3b98ef,this[_0x3dc1e0(0x8e5)][_0x3dc1e0(_0x1c263b._0xb8860d)]['fov']=Cesium__namespace[_0x3dc1e0(0xee3)]['toRadians'](this[_0x3dc1e0(0x44a)]*0x2),this['_camera']['frustum']['aspectRatio']=this[_0x3dc1e0(_0x1c263b._0x4dfc3c)]/this['angle2'],this['_camera']['frustum'][_0x3dc1e0(_0x1c263b._0xa6772d)]=this['style']['radius'];const _0x3b4070=Cesium__namespace[_0x3dc1e0(0xb4f)]['fromDegrees'](this['heading']+0x5a,this['pitch'],this[_0x3dc1e0(_0x1c263b._0x1d6b01)]);this[_0x3dc1e0(0x8e5)]['setView']({'destination':_0x3b98ef,'orientation':{'heading':_0x3b4070[_0x3dc1e0(_0x1c263b._0x25c375)],'pitch':_0x3b4070['pitch'],'roll':_0x3b4070[_0x3dc1e0(0x542)]}});}}[_0x208633(0xa2a)](){const _0x1d271d={_0x143f81:0x1177,_0x5d1888:0xcc4,_0x1dc2f0:0xe6e,_0xc72d64:0xad9,_0x2fc3a8:0x12d7},_0x1f2ce7=_0x208633;return this[_0x1f2ce7(0x8e5)]=new Cesium__namespace[(_0x1f2ce7(_0x1d271d._0x143f81))](this[_0x1f2ce7(0x475)]['scene']),this['_camera']['frustum']['aspectRatio']=this['angle']/this[_0x1f2ce7(_0x1d271d._0x5d1888)],this['_camera']['frustum']['fov']=Cesium__namespace[_0x1f2ce7(0xee3)]['toRadians'](this['angle']*0x2),this['_camera']['frustum']['near']=0.01,this['_camera']['frustum']['far']=this['style']['radius'],new Cesium__namespace[(_0x1f2ce7(_0x1d271d._0x1dc2f0))]({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this[_0x1f2ce7(_0x1d271d._0xc72d64)][_0x1f2ce7(0xbd1)],'fromLightSource':![],'depthBiasStep':this[_0x1f2ce7(_0x1d271d._0x2fc3a8)]['depthBiasStep']??0xa});}['_updateOutlineFrustum'](){const _0x243b63={_0xef81fe:0x149,_0x19a64d:0x44a,_0x342552:0xad9},_0x189fbd=_0x208633;this['_outlineFrustumGraphic']&&(this[_0x189fbd(_0x243b63._0xef81fe)]['removeGraphic'](this['_outlineFrustumGraphic'],!![]),delete this['_outlineFrustumGraphic']);if(!this['position']||!this['style']['showFrustum'])return;this[_0x189fbd(0x498)]=new ArcFrustum({'modelMatrix':this['_camera']['inverseViewMatrix'],'style':{'angle':this[_0x189fbd(_0x243b63._0x19a64d)],'angle2':this['angle2'],'distance':this[_0x189fbd(0xad9)]['radius']+0x1},'show':this[_0x189fbd(_0x243b63._0x342552)]['showFrustum']&&this[_0x189fbd(0x454)],'private':!![]}),this['_layer']['addGraphic'](this['_outlineFrustumGraphic']);}['_updateMouseDraw'](_0x4be13d){const _0x2a166c={_0x12f551:0x8cb,_0x2b3f59:0x11c3},_0x5e5609=_0x208633,_0x2ce305=Cesium__namespace[_0x5e5609(0x88c)][_0x5e5609(_0x2a166c._0x12f551)](this['position'],_0x4be13d);_0x2ce305>this['_maximumDistance']&&(_0x4be13d=getOnLinePointByLen(this['position'],_0x4be13d,this['_maximumDistance'])),this['targetPosition']=_0x4be13d,this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this[_0x5e5609(_0x2a166c._0x2b3f59)]();}}register$5('coneVisibility',ConeVisibility,!![]);class SkylineBody extends PolygonPrimitive{get[_0x208633(0x48e)](){const _0x976eb0={_0x122009:0x11ca},_0x4808d7=_0x208633;if(this[_0x4808d7(0x11ca)])return this[_0x4808d7(_0x976eb0._0x122009)];if(this['property']){var _0x323caa;return this[_0x4808d7(0xa38)]['getValue']((_0x323caa=this['_map'])===null||_0x323caa===void 0x0||(_0x323caa=_0x323caa['clock'])===null||_0x323caa===void 0x0?void 0x0:_0x323caa['currentTime']);}}set['position'](_0x4de4e8){const _0x7a55c0={_0x46d073:0x40c},_0x2359e1=_0x208633;var _0xc363d4;this[_0x2359e1(0x125a)]=LngLatPoint[_0x2359e1(0x327)](_0x4de4e8),this['_position']=(_0xc363d4=this['_point'])===null||_0xc363d4===void 0x0?void 0x0:_0xc363d4['toCartesian'](),this[_0x2359e1(_0x7a55c0._0x46d073)]&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this['_position']});}['_addedHook'](_0x32d5a9){const _0x46a374=_0x208633;return this['style'][_0x46a374(0xac9)]=this['style']['extrudedHeight']??0x0,this[_0x46a374(0xa67)]=this[_0x46a374(0x655)](),super['_addedHook'](_0x32d5a9);}['_getPositions'](){const _0x4980fd={_0x19e29e:0x202},_0x593e62=_0x208633,_0x5a55ea=this['options'][_0x593e62(0x75b)]??0x200,_0x2a4064=getRayIntersectingPositions$2({'scene':this['_map']['scene'],'splitNum':_0x5a55ea}),_0x425061=this['position']??this['_map']['scene'][_0x593e62(0x121a)][_0x593e62(0x48e)],_0x386e06=[_0x425061];for(let _0x1e0304=_0x5a55ea-0x1;_0x1e0304>=0x0;_0x1e0304--){for(let _0x38e123=_0x5a55ea-0x1;_0x38e123>=0x0;_0x38e123--){const _0x43d550=_0x2a4064[_0x1e0304][_0x38e123];if(_0x43d550){_0x386e06[_0x593e62(_0x4980fd._0x19e29e)](_0x43d550);break;}}}return _0x386e06['push'](_0x425061),_0x386e06;}}register$5('skylineBody',SkylineBody);var ViewDomeMaterial='uniform\x20samplerCube\x20u_shadowMapCube;\x0auniform\x20vec4\x20u_shadowMapTSDBANSS;\x0auniform\x20float\x20u_shadowMapDarkness;\x0auniform\x20vec4\x20u_lightPositionEC;\x0a\x0astruct\x20mars3d_shadowParameters\x20{\x0a\x20\x20vec3\x20texCoordsCube;\x0a\x20\x20float\x20depthBias;\x0a\x20\x20float\x20depth;\x0a\x20\x20float\x20nDotL;\x0a\x20\x20vec2\x20texelStepSize;\x0a\x20\x20float\x20normalShadingSmooth;\x0a\x20\x20float\x20darkness;\x0a};\x0a\x0afloat\x20shadowVisibilityCube(samplerCube\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x20{\x0a\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20vec3\x20uvw\x20=\x20shadowParameters.texCoordsCube;\x0a\x0a\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20return\x20czm_shadowDepthCompare(shadowMap,\x20uvw,\x20depth);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec3\x20positionEC\x20=\x20materialInput.positionToEyeEC;\x0a\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20u_lightPositionEC.xyz;\x0a\x20\x20float\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0a\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x0a\x20\x20mars3d_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20u_shadowMapTSDBANSS.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20u_shadowMapTSDBANSS.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20u_shadowMapTSDBANSS.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20u_shadowMapDarkness;\x0a\x20\x20shadowParameters.depth\x20=\x20pointToLightECLength\x20/\x20u_radius;\x0a\x20\x20shadowParameters.texCoordsCube\x20=\x20czm_inverseViewRotation\x20*\x20l;\x0a\x20\x20float\x20visibility\x20=\x20shadowVisibilityCube(u_shadowMapCube,\x20shadowParameters);\x0a\x0a\x20\x20if(visibility\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20u_visibleColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20u_visibleColor.a;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20u_hiddenColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20u_hiddenColor.a;\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',ViewDomeVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20float\x20batchId;\x0a\x0aout\x20vec3\x20v_positionEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_computePosition();\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a',ViewDomeFS='in\x20vec3\x20v_positionEC;\x0auniform\x20float\x20globalAlpha;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20v_positionEC;\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha\x20*\x20globalAlpha);\x0a}\x0a';const DEF_STYLE={'radius':0x14,'visibleColor':'rgba(0,183,239,\x200.5)','hiddenColor':'rgba(227,108,9,\x200.5)'};class ViewDome extends BasePointPrimitive{constructor(_0x286016={}){const _0x2d6755={_0xbef100:0xad9},_0x237f28=_0x208633;_0x286016[_0x237f28(_0x2d6755._0xbef100)]={...DEF_STYLE,..._0x286016['style']},super(_0x286016),this['_globalAlpha']=0x1;}get['radius'](){return this['_shadowMap']['_pointLightRadius'];}set['radius'](_0x2bcdae){const _0x29d0ac=_0x208633;this[_0x29d0ac(0xd2b)]['_pointLightRadius']=_0x2bcdae,this['_appearance']['material']['uniforms']['u_radius']=_0x2bcdae,this['_createPrimitive']();}get['visibleColor'](){const _0x290e11=_0x208633;return this['_appearance']['material'][_0x290e11(0xbcf)]['u_visibleColor'];}set['visibleColor'](_0x1368c7){const _0x5e087a=_0x208633;this['_appearance'][_0x5e087a(0x20d)][_0x5e087a(0xbcf)][_0x5e087a(0x10af)]=getCesiumColor(_0x1368c7);}get['hiddenColor'](){const _0x25e6d8=_0x208633;return this['_appearance'][_0x25e6d8(0x20d)]['uniforms']['u_hiddenColor'];}set['hiddenColor'](_0x42eb7c){const _0x13ba28={_0x5bd7f2:0x907,_0x5cb876:0x20d},_0x4ba44c=_0x208633;this[_0x4ba44c(_0x13ba28._0x5bd7f2)][_0x4ba44c(_0x13ba28._0x5cb876)]['uniforms']['u_hiddenColor']=getCesiumColor(_0x42eb7c);}[_0x208633(0x11c3)](){const _0x10711e=_0x208633,_0x40015b=this['position'];this['_camera']['position']=LngLatPoint['toCartesian'](_0x40015b),this['_camera']['up']=Cesium__namespace['Cartesian3'][_0x10711e(0x873)](_0x40015b,new Cesium__namespace[(_0x10711e(0x88c))]()),this['_createPrimitive']();}['_addedHook'](_0x8ebc14){const _0x2918e7={_0x1987a5:0x1177,_0x2ff43f:0x88c,_0x141a90:0xe6e,_0x1eb644:0xbd1,_0x174ccd:0x907,_0x26b383:0x3fd},_0x1b8338={_0x193cea:0xd2b},_0x39732f={_0x16c35c:0x1040},_0x1b00ce=_0x208633;if(!this['show']||!this['position'])return;const _0x18aa4b=this['_map']['scene'],_0x32d09a=this['position'];this['_camera']=new Cesium__namespace[(_0x1b00ce(_0x2918e7._0x1987a5))](_0x18aa4b),this['_camera'][_0x1b00ce(0x48e)]=_0x32d09a,this['_camera']['up']=Cesium__namespace[_0x1b00ce(_0x2918e7._0x2ff43f)]['normalize'](_0x32d09a,new Cesium__namespace['Cartesian3']()),this['_shadowMap']=new Cesium__namespace[(_0x1b00ce(_0x2918e7._0x141a90))]({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':_0x18aa4b[_0x1b00ce(0xe80)],'pointLightRadius':this[_0x1b00ce(0xad9)]['radius'],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0x1});const _0x401b2e=new Cesium__namespace['Material']({'fabric':{'type':_0x1b00ce(0x58a),'uniforms':{'u_visibleColor':getCesiumColor(this['style']['visibleColor']),'u_hiddenColor':getCesiumColor(this['style']['hiddenColor']),'u_radius':this['style'][_0x1b00ce(_0x2918e7._0x1eb644)]},'source':ViewDomeMaterial}});_0x401b2e[_0x1b00ce(0x9ad)]['u_shadowMapCube']=()=>{const _0x520499=_0x1b00ce;if(this['_shadowMap'][_0x520499(_0x39732f._0x16c35c)])return this['_shadowMap']['_shadowMapTexture'];return _0x18aa4b['context']['defaultTexture'];},_0x401b2e['_uniforms']['u_shadowMapTSDBANSS']=()=>{const _0x27f190=_0x1b00ce;return Cesium__namespace[_0x27f190(0x7a5)]['fromElements'](0x1/this['_shadowMap']['_textureSize']['x'],0x1/this[_0x27f190(_0x1b8338._0x193cea)]['_textureSize']['y'],this['_shadowMap']['_pointBias']['depthBias'],this['_shadowMap']['_pointBias']['normalShadingSmooth']);},_0x401b2e['_uniforms'][_0x1b00ce(0xb9c)]=()=>{return this['_shadowMap']['_darkness'];},_0x401b2e['_uniforms']['u_lightPositionEC']=()=>{return this['_shadowMap']['_lightPositionEC'];},_0x401b2e['_uniforms']['globalAlpha']=()=>{const _0x5cde62=_0x1b00ce;return this[_0x5cde62(0x1115)];},this[_0x1b00ce(_0x2918e7._0x174ccd)]=new Cesium__namespace['MaterialAppearance']({'flat':!![],'material':_0x401b2e,'vertexShaderSource':ViewDomeVS,'fragmentShaderSource':ViewDomeFS}),this['_createPrimitive'](),this['primitiveCollection'][_0x1b00ce(_0x2918e7._0x26b383)](this),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_createPrimitive'](){const _0x295570={_0x23d481:0xd00},_0x50355c=_0x208633;this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace[(_0x50355c(_0x295570._0x23d481))]({'geometry':new Cesium__namespace['SphereGeometry']({'vertexFormat':Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT'],'radius':this['style']['radius']}),'modelMatrix':Cesium__namespace[_0x50355c(0xcf8)]['eastNorthUpToFixedFrame'](this[_0x50355c(0x48e)])}),'appearance':this['_appearance'],'asynchronous':![]});}[_0x208633(0x82a)](){const _0x4e4917={_0x50bd1b:0xbd8,_0x59b1fc:0xcfc},_0x35eb89=_0x208633;this['primitiveCollection']&&this[_0x35eb89(_0x4e4917._0x50bd1b)][_0x35eb89(_0x4e4917._0x59b1fc)](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this[_0x35eb89(0x709)]=![]),delete this['_modelMatrix'];}[_0x208633(0x30a)](_0x577d50){const _0x2733ce={_0x69e83c:0x202},_0x283c30=_0x208633;if(!this['getRealShow'](_0x577d50['time']))return;_0x577d50['shadowMaps'][_0x283c30(_0x2733ce._0x69e83c)](this['_shadowMap']),this['_primitive']['update'](_0x577d50);}['setOpacity'](_0x5f2cba){this['_globalAlpha']=_0x5f2cba;}['_getDrawEntityClass'](_0x3b6996,_0x347a97){const _0x32f77a={_0x105e55:0x8ae},_0x31df05=_0x208633;return this[_0x31df05(_0x32f77a._0x105e55)](_0x3b6996,_0x347a97);}}register$5('viewDome',ViewDome,!![]);var index$7={'__proto__':null,'BaseGraphic':BaseGraphic,'GroupGraphic':GroupGraphic,'BaseEntity':BaseEntity,'BasePointEntity':BasePointEntity,'BasePolyEntity':BasePolyEntity,'BasePrimitive':BasePrimitive,'BasePointPrimitive':BasePointPrimitive,'BasePolyPrimitive':BasePolyPrimitive,'PointEntity':PointEntity,'BillboardEntity':BillboardEntity,'FontBillboardEntity':FontBillboardEntity,'DivBillboardEntity':DivBillboardEntity,'LabelEntity':LabelEntity,'CanvasLabelEntity':CanvasLabelEntity,'ModelEntity':ModelEntity,'BoxEntity':BoxEntity,'PlaneEntity':PlaneEntity,'CircleEntity':CircleEntity,'CylinderEntity':CylinderEntity,'ConeTrack':ConeTrack,'EllipsoidEntity':EllipsoidEntity,'PolylineEntity':PolylineEntity,'CurveEntity':CurveEntity,'BrushLineEntity':BrushLineEntity,'PolylineVolumeEntity':PolylineVolumeEntity,'PathEntity':PathEntity,'CorridorEntity':CorridorEntity,'WallEntity':WallEntity,'RectangleEntity':RectangleEntity,'PolygonEntity':PolygonEntity,'EllipseEntity':EllipseEntity,'RectangularSensor':RectangularSensor,'Video2D':Video2D,'PitEntity':PitEntity,'AttackArrow':AttackArrow,'AttackArrowPW':AttackArrowPW,'AttackArrowYW':AttackArrowYW,'CloseVurve':CloseVurve,'DoubleArrow':DoubleArrow,'FineArrow':FineArrow,'FineArrowYW':FineArrowYW,'GatheringPlace':GatheringPlace,'IsosTriangle':IsosTriangle,'Lune':Lune,'Regular':Regular,'Sector':Sector,'StraightArrow':StraightArrow,'ParallelogramEntity':ParallelogramEntity,'PointMeasure':PointMeasure,'DistanceMeasure':DistanceMeasure,'DistanceSurfaceMeasure':DistanceSurfaceMeasure,'SectionMeasure':SectionMeasure,'AngleMeasure':AngleMeasure,'HeightMeasure':HeightMeasure,'HeightTriangleMeasure':HeightTriangleMeasure,'AreaMeasure':AreaMeasure,'AreaSurfaceMeasure':AreaSurfaceMeasure,'VolumeMeasure':VolumeMeasure,'VolumeDepthMeasure':VolumeDepthMeasure,'PointPrimitive':PointPrimitive,'BillboardPrimitive':BillboardPrimitive,'DivBillboardPrimitive':DivBillboardPrimitive,'BillboardIndicator':BillboardIndicator,'CloudPrimitive':CloudPrimitive,'LabelPrimitive':LabelPrimitive,'ModelPrimitive':ModelPrimitive,'CirclePrimitive':CirclePrimitive,'PlanePrimitive':PlanePrimitive,'BoxPrimitive':BoxPrimitive,'CylinderPrimitive':CylinderPrimitive,'ConeTrackPrimitive':ConeTrackPrimitive,'EllipsoidPrimitive':EllipsoidPrimitive,'PolylinePrimitive':PolylinePrimitive,'WallPrimitive':WallPrimitive,'CorridorPrimitive':CorridorPrimitive,'PolylineVolumePrimitive':PolylineVolumePrimitive,'RectanglePrimitive':RectanglePrimitive,'PolygonPrimitive':PolygonPrimitive,'FrustumPrimitive':FrustumPrimitive,'ParallelogramPrimitive':ParallelogramPrimitive,'LightCone':LightCone,'Water':Water,'Mask':Mask,'DiffuseWall':DiffuseWall,'ScrollWall':ScrollWall,'ThickWall':ThickWall,'DynamicRiver':DynamicRiver,'Road':Road,'Pit':Pit,'DoubleSidedPlane':DoubleSidedPlane,'ReflectionWater':ReflectionWater,'VideoPrimitive':VideoPrimitive,'BaseCombine':BaseCombine,'BasePointCombine':BasePointCombine,'BasePolyCombine':BasePolyCombine,'FlatBillboard':FlatBillboard,'PlaneCombine':PlaneCombine,'BoxCombine':BoxCombine,'CircleCombine':CircleCombine,'CylinderCombine':CylinderCombine,'FrustumCombine':FrustumCombine,'EllipsoidCombine':EllipsoidCombine,'PolylineCombine':PolylineCombine,'PolylineVolumeCombine':PolylineVolumeCombine,'CorridorCombine':CorridorCombine,'WallCombine':WallCombine,'PolygonCombine':PolygonCombine,'WaterCombine':WaterCombine,'RectangleCombine':RectangleCombine,'DivGraphic':DivGraphic,'DivBoderLabel':DivBoderLabel,'DivLightPoint':DivLightPoint,'DivUpLabel':DivUpLabel,'Popup':Popup,'Tooltip':Tooltip,'DivPlane':DivPlane,'DivGif':DivGif,'ParticleSystem':ParticleSystem,'ArcFrustum':ArcFrustum,'Tetrahedron':Tetrahedron,'ViewShed':ViewShed,'Video3D':Video3D,'Route':Route,'FixedRoute':FixedRoute,'PointLight':PointLight,'SpotLight':SpotLight,'VolumeCloud':VolumeCloud,'PointVisibility':PointVisibility,'ConeVisibility':ConeVisibility,'SkylineBody':SkylineBody,'ViewDome':ViewDome};class EditTileset extends EditBase{get['position'](){const _0x51a43a={_0x405a93:0x10f6},_0x1802ea=_0x208633;return this[_0x1802ea(_0x51a43a._0x405a93)]['position'];}set[_0x208633(0x48e)](_0x2cc4f9){this['_graphic']['position']=_0x2cc4f9;}get[_0x208633(0xf00)](){return this['_graphic'];}get['style'](){return this['_graphic']['options'];}['bindDraggers'](){const _0x5e90e6=_0x208633;this[_0x5e90e6(0x56c)]({'dragger':this['_graphic'],'onDrag':(_0x340680,_0x391dd5)=>{const _0xc94887=_0x5e90e6;this[_0xc94887(0x10f6)]['position']=_0x391dd5;}});}[_0x208633(0xb94)](){const _0xc2cd25={_0x54885c:0x11f0},_0x3dd79a=_0x208633;delete this[_0x3dd79a(0x10f6)][_0x3dd79a(0x1f2)],delete this['_graphic']['_isDragger'],delete this[_0x3dd79a(0x10f6)]['_noMousePick'],delete this['_graphic']['_pointType'],delete this['_graphic'][_0x3dd79a(_0xc2cd25._0x54885c)];}[_0x208633(0x3ef)](_0x2f4024){const _0x1bdec1={_0x33d0c9:0x7d6,_0x2a673d:0xf00,_0x2bea1:0x221},_0x3fccde=_0x208633;var _0x411079;const _0x3d9b25=this['_map'][_0x3fccde(_0x1bdec1._0x33d0c9)]['getPickTarget'](_0x2f4024['position'],_0x2f4024);if(_0x3d9b25[_0x3fccde(_0x1bdec1._0x2a673d)]===this['layer']){const _0x2e333e=_0x3d9b25===null||_0x3d9b25===void 0x0?void 0x0:_0x3d9b25[_0x3fccde(0xf00)];if(!_0x2e333e['_isDragger'])return;_0x2e333e[_0x3fccde(0x11c6)](),this['_draggerIng']=_0x2e333e;}else{if((_0x411079=_0x2f4024['graphic'])!==null&&_0x411079!==void 0x0&&_0x411079[_0x3fccde(_0x1bdec1._0x2bea1)])return;else return;}this['_map'][_0x3fccde(0xe40)]['screenSpaceCameraController']['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map'][_0x3fccde(0x1291)](!![]),this['fire'](EventType['editMouseDown'],{..._0x2f4024,..._0x3d9b25});}['_onMouseMoveDraggerHandler'](_0x3b7027){const _0x178854={_0x2c4e19:0xf69,_0x13010b:0xc68,_0x263758:0x1276,_0x168cf9:0x11f0,_0x5444ba:0xc68},_0x4a3fc9=_0x208633;this['_map']['openSmallTooltip'](_0x3b7027['endPosition'],this['_map'][_0x4a3fc9(_0x178854._0x2c4e19)](_0x4a3fc9(0x577)));const _0x2954fd=getCurrentMouseTerrainPosition(this['_map'][_0x4a3fc9(0xe40)],_0x3b7027[_0x4a3fc9(_0x178854._0x13010b)]);_0x2954fd&&(this[_0x4a3fc9(_0x178854._0x263758)][_0x4a3fc9(_0x178854._0x168cf9)]&&this['_draggerIng']['onDrag'](this[_0x4a3fc9(0x1276)],_0x2954fd)),this['fire'](EventType['editMouseMove'],{..._0x3b7027,'cartesian':_0x2954fd,'windowPosition':_0x3b7027[_0x4a3fc9(_0x178854._0x5444ba)]});}['_onMouseMoveMapHandler'](_0x97ef98){const _0x2916ad={_0x271007:0x7d6,_0x126b4b:0xc68,_0x542d3f:0x475},_0x1f8e85=_0x208633;var _0x42640a;const _0xfdb0e5=this['_map'][_0x1f8e85(_0x2916ad._0x271007)]['getPickTarget'](_0x97ef98[_0x1f8e85(_0x2916ad._0x126b4b)],_0x97ef98);if(_0xfdb0e5['layer']===this['layer']){const _0x316ea=_0xfdb0e5===null||_0xfdb0e5===void 0x0?void 0x0:_0xfdb0e5['layer'];if(!_0x316ea['_isDragger'])return;if(this[_0x1f8e85(_0x2916ad._0x542d3f)]['contextmenu']['show']&&this['_map']['contextmenu'][_0x1f8e85(0x2b5)]===_0x316ea)return;const _0x712612=_0x316ea['_draw_tooltip'];if(!_0x712612)return;this['_map'][_0x1f8e85(0x12f9)](_0x97ef98['endPosition'],_0x712612);}else(_0x42640a=_0x97ef98['graphic'])!==null&&_0x42640a!==void 0x0&&_0x42640a['_isDragger']?this[_0x1f8e85(0x475)][_0x1f8e85(0x102f)]():this['_map']['closeSmallTooltip']();}['getDraggerContextMenu'](_0xed3c04){const _0x595696={_0x118dfa:0xa9e,_0x2fab92:0x202,_0xfff10f:0x475,_0x3323f8:0xacb},_0x3f6466={_0x508c29:0x112c},_0x924de1=_0x208633,_0x4684bd=super['getDraggerContextMenu'](_0xed3c04);return(this['options'][_0x924de1(_0x595696._0x118dfa)]??!![])&&(_0x4684bd['push']({'text':this['_map']['getLangText']('_按轴旋转'),'icon':Icon['BloomEffectYes'],'show':_0x47eaf4=>{return!this['_matrixRotate']||this['_matrixRotate']['_dragger_index']!==_0xed3c04['index'];},'callback':_0x291a48=>{const _0x37f61d=_0x924de1;var _0x37bffe;const _0x1611b1=(_0x37bffe=_0x291a48[_0x37f61d(0x552)])!==null&&_0x37bffe!==void 0x0&&_0x37bffe['position']?_0x291a48['graphic']:_0x291a48['layer'];this[_0x37f61d(0x416)](_0x1611b1,_0x291a48);}}),_0x4684bd[_0x924de1(_0x595696._0x2fab92)]({'text':this[_0x924de1(_0x595696._0xfff10f)]['getLangText'](_0x924de1(_0x595696._0x3323f8)),'icon':Icon['BloomEffectNo'],'show':_0x3f3dca=>{const _0x1935ea=_0x924de1;return this['_matrixRotate']&&this[_0x1935ea(0x1194)]['_dragger_index']===_0xed3c04[_0x1935ea(0x946)];},'callback':_0x34e6ea=>{const _0x30595e=_0x924de1;this[_0x30595e(_0x3f6466._0x508c29)]();}})),_0x4684bd;}['startRotateMatrix'](_0x3f8a52,_0x59ac5c){const _0x5610dd={_0x3f7463:0xf00,_0x18769:0x475,_0x1f0982:0xf75,_0x203034:0x6fb},_0x1855d6={_0x6ba99b:0xc7f},_0x342473=_0x208633;!_0x3f8a52&&(_0x3f8a52=this[_0x342473(_0x5610dd._0x3f7463)]),this['stopMoveMatrix'](),this['stopRotateMatrix'](),this[_0x342473(0x1194)]=new MatrixRotate({'map':this[_0x342473(_0x5610dd._0x18769)],'position':_0x3f8a52['position'],'roll':_0x3f8a52[_0x342473(0xf9a)],'pitch':_0x3f8a52['rotation_y'],'heading':_0x3f8a52['rotation_z']}),this['_map'][_0x342473(_0x5610dd._0x1f0982)](this['_matrixRotate']),this['_matrixRotate']['on'](EventType['change'],_0x552fcd=>{const _0x3c939d=_0x342473;_0x3f8a52[_0x3c939d(_0x1855d6._0x6ba99b)]={'x':formatNum$1(_0x552fcd['roll'],0x2),'y':formatNum$1(_0x552fcd['pitch'],0x2),'z':formatNum$1(_0x552fcd['heading'],0x2)};}),_0x3f8a52['off'](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x3f8a52[_0x342473(_0x5610dd._0x203034)](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this),_0x3f8a52['on'](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this);}}var index$6={'__proto__':null,'EditBase':EditBase,'EditBox':EditBox,'EditCircle':EditCircle,'EditCorridor':EditCorridor,'EditCylinder':EditCylinder,'EditEllipsoid':EditEllipsoid,'EditModel':EditModel,'EditPlane':EditPlane,'EditPoint':EditPoint,'EditPoly':EditPoly,'EditPolygon':EditPolygon,'EditPolygonGrid':EditPolygonGrid,'EditPolylineVolume':EditPolylineVolume,'EditRectangle':EditRectangle,'EditTileset':EditTileset,'EditVideo2D':EditVideo2D,'EditWall':EditWall,'EditDivGraphic':EditDivGraphic};class XyzImageryProvider extends Cesium__namespace['UrlTemplateImageryProvider']{constructor(_0x313251={}){const _0x2776f2={_0x380a2b:0xa2d,_0x2409cf:0xa2d,_0x301858:0x125e,_0x4bdf2b:0x125e,_0x1fb69e:0x973},_0x4f4b9d=_0x208633;_0x313251[_0x4f4b9d(_0x2776f2._0x380a2b)]=_0x313251['customTags']||{},_0x313251[_0x4f4b9d(0xa2d)]['host']=function(_0x421138,_0x30048a,_0x189a4d,_0xcbd298){return location['host'];},_0x313251[_0x4f4b9d(_0x2776f2._0x2409cf)]['hostname']=function(_0x1914f3,_0x45d366,_0x13bdb3,_0x510340){return location['hostname'];},_0x313251['customTags']['z4490']=function(_0x1465cc,_0x4351f8,_0x3e7279,_0x15297c){return _0x15297c+0x1;},!_0x313251['crs']||_0x313251['crs']===CRS['EPSG3857']?(_0x313251['customTags'][_0x4f4b9d(_0x2776f2._0x301858)]=function(_0x364d83,_0x32f9b7,_0x1affa8,_0x499d12){return scales_EPSG3857[_0x499d12];},_0x313251[_0x4f4b9d(_0x2776f2._0x2409cf)]['origin']=function(_0x270d34,_0x161ea2,_0x4edb58,_0x20ebea){return'{\x22x\x22:-20037508.342789248,\x22y\x22:20037508.342789095}';}):(_0x313251[_0x4f4b9d(0xa2d)][_0x4f4b9d(_0x2776f2._0x4bdf2b)]=function(_0x5ddeb6,_0x4ad72f,_0x1b4d40,_0x1e5346){return scales_EPSG4326[_0x1e5346];},_0x313251['customTags'][_0x4f4b9d(_0x2776f2._0x1fb69e)]=function(_0x777148,_0x48e7da,_0x1ac890,_0x920f8c){return'{\x22x\x22:-180,\x22y\x22:90}';}),super(_0x313251),this['options']=_0x313251;}}const scales_EPSG4326=[3.38032714321e-9,6.76065428641e-9,1.352130857282e-8,2.704261714564e-8,5.408523429128e-8,1.0817046858257e-7,2.1634093716514e-7,4.3268187433028e-7,8.6536374866056e-7,0.00000173072749732112,0.00000346145499464224,0.00000692290998928448,0.000013845819978568952,0.000027691639957137904,0.00005538327991427581,0.00011076655982855162,0.00022153311965710323,0.00044306623931420646,0.0008861324786284129,0.0017722649572568258,0.0035445299145136517,0.007089059829027303],scales_EPSG3857=[1.6901635716e-9,3.38032714321e-9,6.76065428641e-9,1.352130857282e-8,2.704261714564e-8,5.408523429128e-8,1.0817046858257e-7,2.1634093716514e-7,4.3268187433028e-7,8.6536374866056e-7,0.00000173072749732112,0.00000346145499464224,0.00000692290998928448,0.000013845819978568952,0.000027691639957137904,0.00005538327991427581,0.00011076655982855162,0.00022153311965710323,0.00044306623931420646,0.0008861324786284129,0.0017722649572568258,0.0035445299145136517,0.007089059829027303];class TdtImageryProvider extends Cesium__namespace['WebMapTileServiceImageryProvider']{constructor(_0xebc0f6={}){const _0x399e0a={_0x46397c:0x775,_0xf5d19c:0x2aa,_0x236a35:0x1303,_0x1221b2:0x7f4,_0x10b09b:0xf00,_0x5d13b2:0x546,_0x491001:0xa89,_0x3ba06e:0x7ee,_0x1000db:0x448,_0x1d4d6c:0x4a5,_0x2e2d5a:0x173},_0x157c42=_0x208633;let _0x34d14b=_0xebc0f6[_0x157c42(_0x399e0a._0x46397c)]||'https://t{s}.tianditu.gov.cn',_0x3bbdf3,_0x543c25=0x12;switch(_0xebc0f6['layer']){case'vec_d':_0x3bbdf3='vec';break;case'vec_z':_0x3bbdf3='cva';break;case _0x157c42(0x3e7):_0x3bbdf3='eva';break;case'img_d':_0x3bbdf3='img';break;case'img_z':_0x3bbdf3='cia';break;case _0x157c42(_0x399e0a._0xf5d19c):_0x3bbdf3='eia';break;case'ter_d':_0x3bbdf3='ter',_0x543c25=0xe;break;case'ter_z':_0x3bbdf3='cta',_0x543c25=0xe;break;case'xzqh':case _0x157c42(0x1303):_0x3bbdf3=_0x157c42(_0x399e0a._0x236a35),_0x543c25=0xa;break;case'glc2000':case'glc2010':case _0x157c42(_0x399e0a._0x1221b2):_0x34d14b=_0xebc0f6[_0x157c42(_0x399e0a._0x46397c)]||'https://lcdata.tianditu.gov.cn',_0x3bbdf3=_0xebc0f6[_0x157c42(_0x399e0a._0x10b09b)];break;default:_0x3bbdf3='vec';break;}(_0xebc0f6['key']==null||_0xebc0f6['key']['length']===0x0)&&(_0xebc0f6['key']=tiandituArr);const _0x3f74cd=getArrayRandomOne(_0xebc0f6['key']);let _0x3eea41;!_0xebc0f6[_0x157c42(_0x399e0a._0x5d13b2)]||_0xebc0f6['crs']===CRS['EPSG3857']?(_0x3eea41=_0x34d14b+'/'+_0x3bbdf3+'_w/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer='+_0x3bbdf3+'&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk='+_0x3f74cd,(_0xebc0f6['proxy']||_0xebc0f6['headers']||_0xebc0f6['queryParameters'])&&(_0x3eea41=getUrlResource({'url':_0x3eea41['replace']('{s}','0'),'proxy':_0xebc0f6['proxy'],'headers':_0xebc0f6[_0x157c42(0x2d9)],'queryParameters':_0xebc0f6[_0x157c42(_0x399e0a._0x491001)]})),_0xebc0f6={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0xebc0f6['maximumLevel']??_0x543c25,'tilingScheme':new Cesium__namespace['WebMercatorTilingScheme'](),'style':'default','format':_0x157c42(_0x399e0a._0x3ba06e),'tileMatrixSetID':'w','tileMatrixLabels':[...Array(0x14)[_0x157c42(_0x399e0a._0x1000db)]()][_0x157c42(0x117)](_0x51f469=>_0x51f469[_0x157c42(0xde2)]()),..._0xebc0f6,'url':_0x3eea41,'layer':_0x3bbdf3}):(_0x3eea41=_0x34d14b+'/'+_0x3bbdf3+_0x157c42(0x796)+_0x3bbdf3+_0x157c42(_0x399e0a._0x1d4d6c)+_0x3f74cd,_0x543c25=0x11,(_0xebc0f6['proxy']||_0xebc0f6['headers']||_0xebc0f6[_0x157c42(0xa89)])&&(_0x3eea41=getUrlResource({'url':_0x3eea41['replace']('{s}','0'),'proxy':_0xebc0f6['proxy'],'headers':_0xebc0f6['headers'],'queryParameters':_0xebc0f6['queryParameters']})),_0xebc0f6={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0xebc0f6[_0x157c42(0x385)]??_0x543c25,'tilingScheme':new Cesium__namespace[(_0x157c42(_0x399e0a._0x2e2d5a))](),'style':'default','format':'tiles','tileMatrixSetID':'c','tileMatrixLabels':[...Array(0x14)['keys']()][_0x157c42(0x117)](_0x341967=>(_0x341967+0x1)['toString']()),..._0xebc0f6,'url':_0x3eea41,'layer':_0x3bbdf3}),super(_0xebc0f6),this['options']=_0xebc0f6;}}class GaodeImageryProvider extends XyzImageryProvider{constructor(_0x35073f={}){const _0x1af7ee={_0x2972fe:0xf00,_0x4bf541:0x77c,_0x562f31:0xa97,_0x4419ca:0x80d,_0x4a5740:0x812},_0x1da3eb=_0x208633;let _0x3e6d8f;switch(_0x35073f[_0x1da3eb(_0x1af7ee._0x2972fe)]){case'vec':_0x3e6d8f='https://'+(_0x35073f['bigfont']?_0x1da3eb(_0x1af7ee._0x4bf541):'webrd')+'0{s}.is.autonavi.com/appmaptile?lang=zh_cn&style=8&x={x}&y={y}&z={z}';break;case _0x1da3eb(_0x1af7ee._0x562f31):_0x3e6d8f='https://webst0{s}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&style=6';break;case _0x1da3eb(0xb40):_0x3e6d8f='https://webst0{s}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&style=8';break;case _0x1da3eb(_0x1af7ee._0x4419ca):{const _0x42989c=new Date()['getTime']();_0x3e6d8f='https://tm.amap.com/trafficengine/mapabc/traffictile?v=1.0&x={x}&y={y}&z={z}&&t='+_0x42989c;break;}default:_0x3e6d8f=_0x35073f['url'];break;}(_0x35073f[_0x1da3eb(_0x1af7ee._0x4a5740)]||_0x35073f['headers']||_0x35073f[_0x1da3eb(0xa89)])&&(_0x3e6d8f=getUrlResource({'url':_0x3e6d8f['replace']('{s}','1'),'proxy':_0x35073f['proxy'],'headers':_0x35073f['headers'],'queryParameters':_0x35073f['queryParameters']})),super({'subdomains':['1','2','3','4'],'maximumLevel':0x12,..._0x35073f,'url':_0x3e6d8f});}}const EARTH_RADIUS=6370996.81,MC_BAND=[12890594.86,8362377.87,0x554fed,3481989.83,1678043.12,0x0],LL_BAND=[0x4b,0x3c,0x2d,0x1e,0xf,0x0],MC2LL=[[1.410526172116255e-8,0.00000898305509648872,-1.9939833816331,200.9824383106796,-187.2403703815547,91.6087516669843,-23.38765649603339,2.57121317296198,-0.03801003308653,17337981.2],[-7.435856389565537e-9,0.000008983055097726239,-0.78625201886289,96.32687599759846,-1.85204757529826,-59.36935905485877,47.40033549296737,-16.50741931063887,2.28786674699375,10260144.86],[-3.030883460898826e-8,0.00000898305509983578,0.30071316287616,59.74293618442277,7.357984074871,-25.38371002664745,13.45380521110908,-3.29883767235584,0.32710905363475,6856817.37],[-1.981981304930552e-8,0.000008983055099779535,0.03278182852591,40.31678527705744,0.65659298677277,-4.44255534477492,0.85341911805263,0.12923347998204,-0.04625736007561,4482777.06],[3.09191371068437e-9,0.000008983055096812155,0.00006995724062,23.10934304144901,-0.00023663490511,-0.6321817810242,-0.00663494467273,0.03430082397953,-0.00466043876332,2555164.4],[2.890871144776878e-9,0.000008983055095805407,-3.068298e-8,7.47137025468032,-0.00000353937994,-0.02145144861037,-0.00001234426596,0.00010322952773,-0.00000323890364,826088.5]],LL2MC=[[-0.0015702102444,111320.7020616939,0x60e374c3105a3,-0x24bb4115e2e164,0x5cc55543bb0ae8,-0x7ce070193f3784,0x5e7ca61ddf8150,-0x261a578d8b24d0,0x665d60f3742ca,82.5],[0.0008277824516172526,111320.7020463578,647795574.6671607,-4082003173.641316,10774905663.51142,-15171875531.51559,12053065338.62167,-5124939663.577472,913311935.9512032,67.5],[0.00337398766765,111320.7020202162,4481351.045890365,-23393751.19931662,79682215.47186455,-115964993.2797253,97236711.15602145,-43661946.33752821,8477230.501135234,52.5],[0.00220636496208,111320.7020209128,51751.86112841131,3796837.749470245,992013.7397791013,-1221952.21711287,1340652.697009075,-620943.6990984312,144416.9293806241,37.5],[-0.0003441963504368392,111320.7020576856,278.2353980772752,2485758.690035394,6070.750963243378,54821.18345352118,9540.606633304236,-2710.55326746645,1405.483844121726,22.5],[-0.0003218135878613132,111320.7020701615,0.00369383431289,823725.6402795718,0.46104986909093,2351.343141331292,1.58060784298199,8.77738589078284,0.37238884252424,7.45]];class BaiduMercatorProjection{constructor(){this['isWgs84']=![];}['getDistanceByMC'](_0x480063,_0x186b2b){const _0x30ae8d={_0xbf0b54:0x9d6,_0x1388f4:0x103},_0x3c8fcd=_0x208633;if(!_0x480063||!_0x186b2b)return 0x0;_0x480063=this['convertMC2LL'](_0x480063);if(!_0x480063)return 0x0;const _0x43d500=this[_0x3c8fcd(_0x30ae8d._0xbf0b54)](_0x480063['lng']),_0x8bb61=this['toRadians'](_0x480063['lat']);_0x186b2b=this[_0x3c8fcd(0xda6)](_0x186b2b);if(!_0x186b2b)return 0x0;const _0x1deeb9=this[_0x3c8fcd(0x9d6)](_0x186b2b['lng']),_0x34a786=this[_0x3c8fcd(0x9d6)](_0x186b2b[_0x3c8fcd(_0x30ae8d._0x1388f4)]);return this['getDistance'](_0x43d500,_0x1deeb9,_0x8bb61,_0x34a786);}['getDistanceByLL'](_0x141660,_0x4c93d){const _0x47ee2d={_0x29bda2:0x104f,_0x5d0bd8:0x103,_0x2af718:0x104f},_0xac96db=_0x208633;if(!_0x141660||!_0x4c93d)return 0x0;_0x141660['lng']=this['getLoop'](_0x141660[_0xac96db(_0x47ee2d._0x29bda2)],-0xb4,0xb4),_0x141660['lat']=this['getRange'](_0x141660['lat'],-0x4a,0x4a),_0x4c93d['lng']=this['getLoop'](_0x4c93d['lng'],-0xb4,0xb4),_0x4c93d[_0xac96db(_0x47ee2d._0x5d0bd8)]=this['getRange'](_0x4c93d['lat'],-0x4a,0x4a);const _0xe87f12=this[_0xac96db(0x9d6)](_0x141660['lng']),_0x1dd685=this['toRadians'](_0x141660['lat']),_0x4945a8=this['toRadians'](_0x4c93d[_0xac96db(_0x47ee2d._0x2af718)]),_0x112ee3=this['toRadians'](_0x4c93d[_0xac96db(0x103)]);return this['getDistance'](_0xe87f12,_0x4945a8,_0x1dd685,_0x112ee3);}['convertMC2LL'](_0x2dd277){const _0x44cb14={_0x467677:0x3d4},_0x14910c=_0x208633;if(!_0x2dd277)return{'lng':0x0,'lat':0x0};let _0x11191e={};if(this['isWgs84']){_0x11191e['lng']=_0x2dd277['lng']/20037508.34*0xb4;const _0x1547dd=_0x2dd277[_0x14910c(0x103)]/20037508.34*0xb4;return _0x11191e[_0x14910c(0x103)]=0xb4/Math['PI']*(0x2*Math['atan'](Math['exp'](_0x1547dd*Math['PI']/0xb4))-Math['PI']/0x2),{'lng':_0x11191e['lng']['toFixed'](LngLatPoint['FormatLength']),'lat':_0x11191e['lat']['toFixed'](LngLatPoint['FormatLength'])};}const _0x2f86d7={'lng':Math[_0x14910c(0xcfd)](_0x2dd277['lng']),'lat':Math[_0x14910c(0xcfd)](_0x2dd277['lat'])};let _0x100b0e;for(let _0x1eb40c=0x0;_0x1eb40c<MC_BAND['length'];_0x1eb40c++){if(_0x2f86d7[_0x14910c(0x103)]>=MC_BAND[_0x1eb40c]){_0x100b0e=MC2LL[_0x1eb40c];break;}}return _0x11191e=this['convertor'](_0x2dd277,_0x100b0e),{'lng':_0x11191e['lng']['toFixed'](LngLatPoint['FormatLength']),'lat':_0x11191e['lat'][_0x14910c(0x119b)](LngLatPoint[_0x14910c(_0x44cb14._0x467677)])};}[_0x208633(0x6e9)](_0x300bb4){const _0x21ec8f={_0x161e89:0x68a,_0x53d7db:0x8ca,_0x413715:0x119b,_0x34c26b:0x489,_0x1c8dcb:0x103},_0x324dd2=_0x208633;if(!_0x300bb4)return{'lng':0x0,'lat':0x0};if(_0x300bb4['lng']>0xb4||_0x300bb4['lng']<-0xb4||_0x300bb4[_0x324dd2(0x103)]>0x5a||_0x300bb4[_0x324dd2(0x103)]<-0x5a)return _0x300bb4;if(this['isWgs84']){const _0x252f74={},_0x3e8807=0x615299;_0x252f74['lng']=_0x300bb4['lng']*Math['PI']/0xb4*_0x3e8807;const _0x10760e=_0x300bb4[_0x324dd2(0x103)]*Math['PI']/0xb4;return _0x252f74['lat']=_0x3e8807/0x2*Math[_0x324dd2(_0x21ec8f._0x161e89)]((0x1+Math[_0x324dd2(_0x21ec8f._0x53d7db)](_0x10760e))/(0x1-Math['sin'](_0x10760e))),{'lng':parseFloat(_0x252f74['lng']['toFixed'](0x2)),'lat':parseFloat(_0x252f74['lat'][_0x324dd2(_0x21ec8f._0x413715)](0x2))};}_0x300bb4['lng']=this['getLoop'](_0x300bb4['lng'],-0xb4,0xb4),_0x300bb4[_0x324dd2(0x103)]=this['getRange'](_0x300bb4['lat'],-0x4a,0x4a);const _0xd958f8={'lng':_0x300bb4['lng'],'lat':_0x300bb4['lat']};let _0xc66937;for(let _0x265b85=0x0;_0x265b85<LL_BAND[_0x324dd2(_0x21ec8f._0x34c26b)];_0x265b85++){if(_0xd958f8[_0x324dd2(_0x21ec8f._0x1c8dcb)]>=LL_BAND[_0x265b85]){_0xc66937=LL2MC[_0x265b85];break;}}if(!_0xc66937)for(let _0x360ca9=0x0;_0x360ca9<LL_BAND['length'];_0x360ca9++){if(_0xd958f8[_0x324dd2(0x103)]<=-LL_BAND[_0x360ca9]){_0xc66937=LL2MC[_0x360ca9];break;}}const _0x3ea7a0=this['convertor'](_0x300bb4,_0xc66937);return{'lng':parseFloat(_0x3ea7a0['lng'][_0x324dd2(0x119b)](0x2)),'lat':parseFloat(_0x3ea7a0[_0x324dd2(0x103)]['toFixed'](0x2))};}['convertor'](_0x512749,_0x47fd9e){const _0x3d4550={_0x4ea6a0:0xcfd,_0x2cf16c:0x103},_0xa5e1dc=_0x208633;if(!_0x512749||!_0x47fd9e)return{'lng':0x0,'lat':0x0};let _0x53bd7e=_0x47fd9e[0x0]+_0x47fd9e[0x1]*Math[_0xa5e1dc(_0x3d4550._0x4ea6a0)](_0x512749['lng']);const _0x506ae9=Math['abs'](_0x512749[_0xa5e1dc(_0x3d4550._0x2cf16c)])/_0x47fd9e[0x9];let _0x31b490=_0x47fd9e[0x2]+_0x47fd9e[0x3]*_0x506ae9+_0x47fd9e[0x4]*_0x506ae9*_0x506ae9+_0x47fd9e[0x5]*_0x506ae9*_0x506ae9*_0x506ae9+_0x47fd9e[0x6]*_0x506ae9*_0x506ae9*_0x506ae9*_0x506ae9+_0x47fd9e[0x7]*_0x506ae9*_0x506ae9*_0x506ae9*_0x506ae9*_0x506ae9+_0x47fd9e[0x8]*_0x506ae9*_0x506ae9*_0x506ae9*_0x506ae9*_0x506ae9*_0x506ae9;return _0x53bd7e*=_0x512749['lng']<0x0?-0x1:0x1,_0x31b490*=_0x512749['lat']<0x0?-0x1:0x1,{'lng':_0x53bd7e,'lat':_0x31b490};}['getDistance'](_0x3f96ea,_0x225117,_0x507501,_0x59c477){const _0x569b6f=_0x208633;return EARTH_RADIUS*Math[_0x569b6f(0x509)](Math['sin'](_0x507501)*Math['sin'](_0x59c477)+Math['cos'](_0x507501)*Math['cos'](_0x59c477)*Math['cos'](_0x225117-_0x3f96ea));}['toRadians'](_0x1a41a2){return Math['PI']*_0x1a41a2/0xb4;}['toDegrees'](_0x4b7931){return 0xb4*_0x4b7931/Math['PI'];}['getRange'](_0x13bf5e,_0x8e9a8a,_0x5b2974){return _0x8e9a8a!=null&&(_0x13bf5e=Math['max'](_0x13bf5e,_0x8e9a8a)),_0x5b2974!=null&&(_0x13bf5e=Math['min'](_0x13bf5e,_0x5b2974)),_0x13bf5e;}[_0x208633(0xc6b)](_0x5ef750,_0x4b3652,_0x5d3113){while(_0x5ef750>_0x5d3113){_0x5ef750-=_0x5d3113-_0x4b3652;}while(_0x5ef750<_0x4b3652){_0x5ef750+=_0x5d3113-_0x4b3652;}return _0x5ef750;}['lngLatToMercator'](_0x473114){return this['convertLL2MC'](_0x473114);}[_0x208633(0x6ed)](_0xe0f9b4){const _0x501c9d={_0x2d8121:0x6e9,_0x3d860a:0x104f},_0x1cbe7e=_0x208633,_0xdde050=this[_0x1cbe7e(_0x501c9d._0x2d8121)](_0xe0f9b4);return{'x':_0xdde050[_0x1cbe7e(_0x501c9d._0x3d860a)],'y':_0xdde050['lat']};}['mercatorToLngLat'](_0x3bcf8c){return this['convertMC2LL'](_0x3bcf8c);}['pointToLngLat'](_0x378b60){const _0x308b91={'lng':_0x378b60['x'],'lat':_0x378b60['y']};return this['convertMC2LL'](_0x308b91);}['pointToPixel'](_0x22c463,_0xd31ee9,_0x2ef2e3,_0x3a2094){const _0x4fb9d7={_0x1b5f75:0x103},_0x21408d=_0x208633;if(!_0x22c463)return{'x':0x0,'y':0x0};_0x22c463=this['lngLatToMercator'](_0x22c463);const _0xb0fa29=this['getZoomUnits'](_0xd31ee9),_0xa1b266=Math['round']((_0x22c463['lng']-_0x2ef2e3['lng'])/_0xb0fa29+_0x3a2094['width']/0x2),_0x5b341c=Math[_0x21408d(0x13c1)]((_0x2ef2e3[_0x21408d(_0x4fb9d7._0x1b5f75)]-_0x22c463['lat'])/_0xb0fa29+_0x3a2094['height']/0x2);return{'x':_0xa1b266,'y':_0x5b341c};}[_0x208633(0x9cf)](_0x3e16c0,_0x2e27b4,_0xcdc0c1,_0x2c1a66){const _0x2cc806={_0x20438d:0x164,_0x33b23c:0x11d9},_0x5492c4=_0x208633;if(!_0x3e16c0)return{'lng':0x0,'lat':0x0};const _0xdb056b=this['getZoomUnits'](_0x2e27b4),_0x41792f=_0xcdc0c1['lng']+_0xdb056b*(_0x3e16c0['x']-_0x2c1a66[_0x5492c4(_0x2cc806._0x20438d)]/0x2),_0x2f5f29=_0xcdc0c1['lat']-_0xdb056b*(_0x3e16c0['y']-_0x2c1a66[_0x5492c4(_0x2cc806._0x33b23c)]/0x2),_0x2ef2bd={'lng':_0x41792f,'lat':_0x2f5f29};return this['mercatorToLngLat'](_0x2ef2bd);}['getZoomUnits'](_0x301ffe){return Math['pow'](0x2,0x12-_0x301ffe);}}class BaiduMercatorTilingScheme extends Cesium__namespace[_0x208633(0xeb1)]{constructor(_0x174c59){const _0x1e9c03={_0x11f02b:0x4ff},_0x16e470={_0x1ec1e9:0x9d6},_0x44311b={_0x34d36a:0xee3,_0x5d7b29:0x1351,_0x378552:0xee3,_0xd2549f:0xba5,_0x2d6c6f:0x368},_0x4e4f0f=_0x208633;super(_0x174c59);const _0x5c0d49=_0x174c59['mapChinaCRS']||ChinaCRS['WGS84'],_0xcafe71=_0x174c59['chinaCRS']||ChinaCRS['BAIDU'],_0x4f5730=getTransFun(_0x5c0d49,_0xcafe71),_0x59042b=getTransFun(_0xcafe71,_0x5c0d49),_0x5f2de9=new BaiduMercatorProjection();this['_projection']['project']=function(_0x5d10f7,_0x39e800){const _0x74d7e5=_0x2be4;return _0x39e800=[Cesium__namespace[_0x74d7e5(_0x44311b._0x34d36a)][_0x74d7e5(_0x44311b._0x5d7b29)](_0x5d10f7[_0x74d7e5(0x5bd)]),Cesium__namespace[_0x74d7e5(_0x44311b._0x378552)]['toDegrees'](_0x5d10f7['latitude'])],_0x4f5730&&(_0x39e800=_0x4f5730(_0x39e800)),_0x39e800[0x0]=Math[_0x74d7e5(0x5d5)](_0x39e800[0x0],0xb4),_0x39e800[0x0]=Math[_0x74d7e5(_0x44311b._0xd2549f)](_0x39e800[0x0],-0xb4),_0x39e800[0x1]=Math['min'](_0x39e800[0x1],85.05112877980659),_0x39e800[0x1]=Math[_0x74d7e5(0xba5)](_0x39e800[0x1],-85.05112877980659),_0x39e800=_0x5f2de9['lngLatToPoint']({'lng':_0x39e800[0x0],'lat':_0x39e800[0x1]}),new Cesium__namespace[(_0x74d7e5(_0x44311b._0x2d6c6f))](_0x39e800['x'],_0x39e800['y']);},this[_0x4e4f0f(_0x1e9c03._0x11f02b)]['unproject']=function(_0x4325cb,_0x13b0e7){const _0x37de5d=_0x4e4f0f;return _0x13b0e7=_0x5f2de9['mercatorToLngLat']({'lng':_0x4325cb['x'],'lat':_0x4325cb['y']}),_0x13b0e7=[_0x13b0e7['lng'],_0x13b0e7['lat']],_0x59042b&&(_0x13b0e7=_0x59042b(_0x13b0e7)),new Cesium__namespace['Cartographic'](Cesium__namespace['Math'][_0x37de5d(_0x16e470._0x1ec1e9)](_0x13b0e7[0x0]),Cesium__namespace['Math'][_0x37de5d(0x9d6)](_0x13b0e7[0x1]));},this['resolutions']=_0x174c59[_0x4e4f0f(0x5e0)]||[];}['tileXYToNativeRectangle'](_0x26568a,_0x23b5cc,_0x59da2b,_0x4813cc){const _0x9d91e7=this['resolutions'][_0x59da2b],_0x5207c5=_0x26568a*_0x9d91e7,_0x386e40=(_0x26568a+0x1)*_0x9d91e7,_0x6b38ba=((_0x23b5cc=-_0x23b5cc)+0x1)*_0x9d91e7,_0x38d51d=_0x23b5cc*_0x9d91e7;if(!Cesium__namespace['defined'](_0x4813cc))return new Cesium__namespace['Rectangle'](_0x5207c5,_0x38d51d,_0x386e40,_0x6b38ba);return _0x4813cc['west']=_0x5207c5,_0x4813cc['south']=_0x38d51d,_0x4813cc['east']=_0x386e40,_0x4813cc['north']=_0x6b38ba,_0x4813cc;}['positionToTileXY'](_0x481c05,_0x3798df,_0x5ade88){const _0x48c093={_0x31066a:0x8da},_0x278219=_0x208633,_0x808118=this['_rectangle'];if(!Cesium__namespace['Rectangle'][_0x278219(0xcfc)](_0x808118,_0x481c05))return undefined;const _0x49c71a=this['_projection'],_0x2ba20e=_0x49c71a['project'](_0x481c05);if(!Cesium__namespace[_0x278219(0xc8d)](_0x2ba20e))return undefined;const _0x46fa66=this['resolutions'][_0x3798df],_0x2cefe2=Math[_0x278219(_0x48c093._0x31066a)](_0x2ba20e['x']/_0x46fa66),_0xa71c66=-Math['floor'](_0x2ba20e['y']/_0x46fa66);if(!Cesium__namespace['defined'](_0x5ade88))return new Cesium__namespace['Cartesian2'](_0x2cefe2,_0xa71c66);return _0x5ade88['x']=_0x2cefe2,_0x5ade88['y']=_0xa71c66,_0x5ade88;}}class BaiduImageryProvider{constructor(_0x23891e={}){const _0x4e167f={_0x4036ce:0x775,_0x5824ff:0xf00,_0x4b27d5:0xa97,_0x24f25f:0xa2d,_0x4c23c6:0xa89,_0x4ed397:0x52a,_0x12a160:0xfaf,_0x457331:0xad9,_0x356d7b:0xa2c,_0x477566:0x130b,_0x22ea90:0x133a,_0x2007eb:0x7e7,_0x44aeeb:0x12e0,_0x3f3b2f:0x844},_0x890bb5=_0x208633;let _0xda7cef=_0x23891e['url'];if(!_0x23891e[_0x890bb5(_0x4e167f._0x4036ce)]){const _0x47fd55=_0x23891e[_0x890bb5(_0x4e167f._0x5824ff)]??_0x890bb5(_0x4e167f._0x4b27d5);switch(_0x47fd55){case'vec':_0xda7cef='https://maponline{s}.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles='+(_0x23891e['bigfont']?'ph':'pl')+_0x890bb5(0x218);break;case'img_d':_0xda7cef='https://maponline{s}.bdimg.com/starpic/{s}?u={mars3d_u}',_0x23891e['customTags']=_0x23891e[_0x890bb5(_0x4e167f._0x24f25f)]||{},_0x23891e['customTags']['mars3d_u']=(_0x84dd8d,_0x36bcba,_0x52e8ce,_0x4b7f69)=>{return'x='+_0x36bcba+';y='+-_0x52e8ce+';z='+_0x4b7f69+';v=009;type=sate';},_0x23891e['queryParameters']={..._0x23891e[_0x890bb5(_0x4e167f._0x4c23c6)],'qt':_0x890bb5(0xdf0),'app':_0x890bb5(_0x4e167f._0x4ed397),'udt':_0x890bb5(0xbb0),'fm':'46','v':_0x890bb5(_0x4e167f._0x12a160)};break;case'img_z':_0xda7cef='http://online{s}.map.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles='+(_0x23891e['bigfont']?'sh':'sl')+_0x890bb5(0x12cc);break;case'custom':_0x23891e[_0x890bb5(_0x4e167f._0x457331)]=_0x23891e['style']||_0x890bb5(_0x4e167f._0x356d7b),_0xda7cef='http://api{s}.map.bdimg.com/customimage/tile?&x={x}&y={y}&z={z}&scale=1&customid='+_0x23891e['style'];break;case _0x890bb5(0x80d):_0xda7cef='http://its.map.baidu.com:8002/traffic/TrafficTileService?x={x}&y={y}&level={z}&time='+new Date()['getTime']()+_0x890bb5(_0x4e167f._0x477566)+(_0x23891e['label']||'web2D')+'&v=017';break;case'streetview':_0xda7cef='https://gss{s}.bdstatic.com/5LUZemja_QUU8t7mm9GUKT-xh_/tile/?udt=20150114&qt=vtile&styles=pl&x={x}&y={y}&z={z}';break;}}this['options']=_0x23891e,this['_resource']=getUrlResource({..._0x23891e,'url':_0xda7cef}),this[_0x890bb5(0x83a)]=Cesium__namespace['combine'](tags,this['options']['customTags']),this['_subdomains']=_0x23891e[_0x890bb5(_0x4e167f._0x22ea90)]??['0','1','2','3'],this['_tileWidth']=0x100,this['_tileHeight']=0x100,this['_maximumLevel']=_0x23891e['maximumLevel']??0x12;const _0x552ae3=[];for(let _0x48efd6=0x0;_0x48efd6<0x13;_0x48efd6++){_0x552ae3[_0x48efd6]=0x100*Math[_0x890bb5(_0x4e167f._0x2007eb)](0x2,0x12-_0x48efd6);}this[_0x890bb5(_0x4e167f._0x44aeeb)]=new BaiduMercatorTilingScheme({'resolutions':_0x552ae3,'rectangleSouthwestInMeters':new Cesium__namespace['Cartesian2'](-20037726.37,-12474104.17),'rectangleNortheastInMeters':new Cesium__namespace['Cartesian2'](20037726.37,12474104.17),'mapChinaCRS':_0x23891e['mapChinaCRS'],'chinaCRS':_0x23891e[_0x890bb5(0xfd0)]}),this['_rectangle']=this['_tilingScheme']['rectangle'],this['_readyPromise']=Cesium__namespace['defer'](),this[_0x890bb5(0x36e)]=new Cesium__namespace[(_0x890bb5(0xe87))](),this[_0x890bb5(_0x4e167f._0x3f3b2f)]=!![],this['_readyPromise']['resolve'](!![]);}get[_0x208633(0x775)](){var _0x32397c;return(_0x32397c=this['_resource'])===null||_0x32397c===void 0x0?void 0x0:_0x32397c['url'];}get[_0x208633(0xbb5)](){return this['_tileWidth'];}get['tileHeight'](){return this['_tileHeight'];}get['maximumLevel'](){const _0x49925a={_0xaf7736:0x21e},_0x3c5c07=_0x208633;return this[_0x3c5c07(_0x49925a._0xaf7736)];}get[_0x208633(0x51d)](){return 0x0;}get[_0x208633(0x8b2)](){return this['_tilingScheme'];}get[_0x208633(0x54c)](){const _0x1c9f12=_0x208633;return this[_0x1c9f12(0x3c9)];}get[_0x208633(0xad1)](){return this['_ready'];}get['readyPromise'](){return this['_readyPromise']['promise'];}get['errorEvent'](){const _0xedeef6=_0x208633;return this[_0xedeef6(0x36e)];}get['credit'](){return this['_credit'];}get['hasAlphaChannel'](){return!![];}['getTileCredits'](_0x2cf96d,_0x26c4c3,_0x3551c3){return undefined;}['requestImage'](_0x1b30aa,_0x287fe5,_0x41d2ae,_0x6f752){const _0x18378f={_0x35a5e6:0x24c,_0x47bce7:0x69f,_0x4edb74:0x8a3,_0xc2c267:0x183},_0x3f6de2=_0x208633,_0x2f63b2=this[_0x3f6de2(_0x18378f._0x35a5e6)],_0x15418b=_0x2f63b2['getUrlComponent'](!![]),_0x1f4eff=this['_tags'],_0x135fdb={},_0x377e6a=_0x15418b[_0x3f6de2(_0x18378f._0x47bce7)](templateRegex);return Cesium__namespace[_0x3f6de2(0xc8d)](_0x377e6a)&&_0x377e6a['forEach'](_0x2450a6=>{const _0x4f1270=_0x3f6de2,_0x4af7a2=_0x2450a6['substring'](0x1,_0x2450a6['length']-0x1);Cesium__namespace[_0x4f1270(0xc8d)](_0x1f4eff[_0x4af7a2])&&(_0x135fdb[_0x4af7a2]=_0x1f4eff[_0x4af7a2](this,_0x1b30aa,_0x287fe5,_0x41d2ae));}),_0x2f63b2[_0x3f6de2(_0x18378f._0x4edb74)]({'request':_0x6f752,'templateValues':_0x135fdb})[_0x3f6de2(_0x18378f._0xc2c267)]({'preferImageBitmap':!![],'flipY':!![]});}}const templateRegex=/{[^}]+}/g,tags={'x':xTag,'y':yTag,'reverseY':reverseYTag,'z':zTag,'s':sTag};function xTag(_0x371a46,_0x2d8d1b,_0x2b8924,_0x371fde){return _0x2d8d1b;}function yTag(_0x255a39,_0x447e84,_0x19d3d7,_0xdc810e){return-_0x19d3d7;}function reverseYTag(_0x4f0f19,_0xd903f0,_0x3afc00,_0x2b87ea){const _0x47fce3=_0x4f0f19['tilingScheme']['getNumberOfYTilesAtLevel'](_0x2b87ea)-_0x3afc00-0x1;return _0x47fce3;}function zTag(_0x552256,_0x36dfb9,_0x194eef,_0x2fc4e5){return _0x2fc4e5;}function sTag(_0x30fc72,_0x1f1450,_0x543f2e,_0x8d73e){const _0x4392df={_0x54cd95:0x489},_0x11c354=_0x208633,_0x40a613=(_0x1f1450+_0x543f2e+_0x8d73e)%_0x30fc72['_subdomains'][_0x11c354(_0x4392df._0x54cd95)];return _0x30fc72[_0x11c354(0x3a6)][_0x40a613];}class TencentImageryProvider extends XyzImageryProvider{constructor(_0x3ea751={}){const _0xeda048={_0x1a3469:0xabc,_0x1b26c5:0x775,_0x5b4054:0x3d8,_0x45fd8b:0x133a},_0x4a8188=_0x208633;switch(_0x3ea751['layer']){case'vec':_0x3ea751['url']=_0x4a8188(_0xeda048._0x1a3469);break;case'img_d':_0x3ea751[_0x4a8188(_0xeda048._0x1b26c5)]='https://p{s}.map.gtimg.com/sateTiles/{z}/{sx}/{sy}/{x}_{reverseY}.jpg?version=400',_0x3ea751['customTags']={'sx':(_0xff12de,_0x22b85a,_0x3d9b77,_0x4c4fe1)=>{return _0x22b85a>>0x4;},'sy':(_0x562e63,_0xcd3618,_0x35b5f4,_0x36d1c8)=>{return(0x1<<_0x36d1c8)-_0x35b5f4>>0x4;}};break;case _0x4a8188(0xb40):_0x3ea751['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=2&scene=0';break;case'custom':_0x3ea751['style']=_0x3ea751['style']||'4',_0x3ea751['url']=_0x4a8188(_0xeda048._0x5b4054)+_0x3ea751['style']+'&scene=0';break;}_0x3ea751['subdomains']=_0x3ea751[_0x4a8188(_0xeda048._0x45fd8b)]??['0','1','2'],super(_0x3ea751);}}class GoogleImageryProvider extends XyzImageryProvider{constructor(_0x5de991={}){const _0x54188c={_0x503153:0xb40,_0x256e7b:0xc38,_0xe110c7:0x775},_0x1d2f95=_0x208633;let _0x2e5e3a;switch(_0x5de991['layer']){case'img_d':_0x2e5e3a='https://gac-geo.googlecnapps.club/maps/vt?lyrs=s&gl=CN&x={x}&y={y}&z={z}';break;case _0x1d2f95(_0x54188c._0x503153):_0x2e5e3a='https://gac-geo.googlecnapps.club/maps/vt?lyrs=h&gl=CN&x={x}&y={y}&z={z}';break;case'vec':_0x2e5e3a=_0x1d2f95(_0x54188c._0x256e7b);break;case'ter':_0x2e5e3a='https://gac-geo.googlecnapps.club/maps/vt?lyrs=t@131,r&gl=CN&x={x}&y={y}&z={z}';break;default:_0x2e5e3a=_0x5de991[_0x1d2f95(_0x54188c._0xe110c7)];break;}(_0x5de991['proxy']||_0x5de991[_0x1d2f95(0x2d9)]||_0x5de991['queryParameters'])&&(_0x2e5e3a=getUrlResource({'url':_0x2e5e3a['replace'](_0x1d2f95(0x12cf),'1'),'proxy':_0x5de991['proxy'],'headers':_0x5de991['headers'],'queryParameters':_0x5de991['queryParameters']})),super({'subdomains':['1','2','3'],'maximumLevel':0x14,..._0x5de991,'url':_0x2e5e3a});}}class OsmImageryProvider extends XyzImageryProvider{constructor(_0x4f2c50={}){const _0x1e6590={_0x4c1755:0x812,_0x556bac:0x2d9},_0x237db2=_0x208633;let _0x1dbde5='https://tile.openstreetmap.org/{z}/{x}/{y}.png';(_0x4f2c50[_0x237db2(_0x1e6590._0x4c1755)]||_0x4f2c50[_0x237db2(_0x1e6590._0x556bac)]||_0x4f2c50['queryParameters'])&&(_0x1dbde5=getUrlResource({'url':_0x1dbde5,'proxy':_0x4f2c50[_0x237db2(0x812)],'headers':_0x4f2c50['headers'],'queryParameters':_0x4f2c50['queryParameters']})),super({'maximumLevel':0x12,..._0x4f2c50,'url':_0x1dbde5});}}class EmptyImageryProvider extends Cesium__namespace['TileCoordinatesImageryProvider']{constructor(_0x16e3c0={}){const _0x3621fc={_0x2dc00d:0x385,_0x554ecc:0x173,_0x4d7c95:0x54c,_0x9537b0:0x3c9,_0x2f3d09:0x12e0,_0x3bb3e5:0x12d7},_0x1e916a=_0x208633;super(_0x16e3c0),this[_0x1e916a(0x12d7)]=_0x16e3c0,this[_0x1e916a(0x49c)]=_0x16e3c0['minimumLevel']??0x0,this['_maximumLevel']=_0x16e3c0[_0x1e916a(_0x3621fc._0x2dc00d)],this['_tilingScheme']=_0x16e3c0[_0x1e916a(0x8b2)]??new Cesium__namespace[(_0x1e916a(_0x3621fc._0x554ecc))]({'ellipsoid':_0x16e3c0['ellipsoid']});_0x16e3c0[_0x1e916a(_0x3621fc._0x4d7c95)]?this[_0x1e916a(_0x3621fc._0x9537b0)]=Cesium__namespace['Rectangle']['intersection'](_0x16e3c0['rectangle'],this['_tilingScheme']['rectangle']):this['_rectangle']=this[_0x1e916a(_0x3621fc._0x2f3d09)][_0x1e916a(0x54c)];this[_0x1e916a(_0x3621fc._0x3bb3e5)]=_0x16e3c0;const _0x44246a=document[_0x1e916a(0x1088)](_0x1e916a(0x718));_0x44246a['width']=0x100,_0x44246a[_0x1e916a(0x11d9)]=0x100,this[_0x1e916a(0x31e)]=_0x44246a;}['requestImage'](_0x8fa0a,_0x6b8b01,_0x4ae258){const _0x19657d={_0x2448ce:0x11d9,_0x2d8883:0xe76};return new Promise((_0x2a7c3a,_0x4e1f44)=>{const _0xe13e87=_0x2be4,_0x47c2f8=this['_canvas'],_0x2b4f84=_0x47c2f8['getContext']('2d',{'willReadFrequently':!![]});_0x2b4f84['clearRect'](0x0,0x0,_0x47c2f8['width'],_0x47c2f8[_0xe13e87(_0x19657d._0x2448ce)]);if(_0x4ae258<this['_minimumLevel']||Cesium__namespace[_0xe13e87(0xc8d)](this['_maximumLevel'])&&_0x4ae258>this['_maximumLevel'])return _0x2a7c3a(_0x47c2f8);if(this['options']['debuggerTileInfo']){_0x2b4f84['strokeStyle']='#ffff00',_0x2b4f84['lineWidth']=0x2,_0x2b4f84['strokeRect'](0x1,0x1,0xff,0xff);const _0x269b42='L'+_0x4ae258+'X'+_0x8fa0a+'Y'+_0x6b8b01;_0x2b4f84['font']=_0xe13e87(_0x19657d._0x2d8883),_0x2b4f84['textAlign']='center',_0x2b4f84['fillStyle']='black',_0x2b4f84['fillText'](_0x269b42,0x7f,0x7f),_0x2b4f84[_0xe13e87(0x3eb)]='#ffff00',_0x2b4f84['fillText'](_0x269b42,0x7c,0x7c),_0x2b4f84[_0xe13e87(0xb02)]();}_0x2a7c3a(_0x47c2f8);});}}var index$5={'__proto__':null,'XyzImageryProvider':XyzImageryProvider,'TdtImageryProvider':TdtImageryProvider,'GaodeImageryProvider':GaodeImageryProvider,'BaiduImageryProvider':BaiduImageryProvider,'TencentImageryProvider':TencentImageryProvider,'GoogleImageryProvider':GoogleImageryProvider,'OsmImageryProvider':OsmImageryProvider,'EmptyImageryProvider':EmptyImageryProvider};class GroupLayer extends BaseGraphicLayer{constructor(_0x157d0b={}){const _0xd87c23=_0x208633;super(_0x157d0b),this[_0xd87c23(0x136c)]=[];}get['layer'](){const _0x5020de={_0xe7451e:0x136c},_0x26ea3c=_0x208633;var _0x125236,_0x20bc53;if(((_0x125236=this[_0x26ea3c(_0x5020de._0xe7451e)])===null||_0x125236===void 0x0?void 0x0:_0x125236['length'])>0x0)return this[_0x26ea3c(0x136c)];return(_0x20bc53=this['_map'])===null||_0x20bc53===void 0x0?void 0x0:_0x20bc53['getLayersByAttr'](this['id'],'pid');}get[_0x208633(0xb69)](){return this['_arrLayer'];}get[_0x208633(0x3e4)](){const _0x1e15c8=_0x208633;return this[_0x1e15c8(0x489)]===0x0;}get[_0x208633(0x7cc)](){return this['length']>0x0;}get[_0x208633(0x489)](){const _0x3ed2f8=_0x208633;var _0x34d6da;if(((_0x34d6da=this['options'])===null||_0x34d6da===void 0x0||(_0x34d6da=_0x34d6da['layers'])===null||_0x34d6da===void 0x0?void 0x0:_0x34d6da['length'])>0x0)return this['options'][_0x3ed2f8(0x1003)]['length'];else{var _0x356ce7;return((_0x356ce7=this['_arrLayer'])===null||_0x356ce7===void 0x0?void 0x0:_0x356ce7['length'])||0x0;}}get['hasOpacity'](){const _0x50f5b9=_0x208633;if(Cesium__namespace['defined'](this['options']['hasOpacity']))return this[_0x50f5b9(0x12d7)]['hasOpacity'];if(this['_arrLayer']['length']===0x0)return![];return this[_0x50f5b9(0x136c)][0x0]['hasOpacity'];}get[_0x208633(0x338)](){if(this['_arrLayer']['length']===0x0)return![];return this['_arrLayer'][0x0]['hasZIndex'];}get[_0x208633(0x97f)](){const _0x5ef218={_0x182ff8:0x12d7,_0x24be08:0x97f},_0x2e39f7=_0x208633;return this[_0x2e39f7(_0x5ef218._0x182ff8)][_0x2e39f7(_0x5ef218._0x24be08)];}set['zIndex'](_0x578d2b){const _0x2ef5a3=_0x208633;this['options'][_0x2ef5a3(0x97f)]=_0x578d2b;for(let _0x40e48e=this['_arrLayer']['length']-0x1;_0x40e48e>=0x0;_0x40e48e--){const _0x5ca4e8=this['_arrLayer'][_0x40e48e];_0x5ca4e8['hasZIndex']&&!_0x5ca4e8['zIndex']&&(_0x5ca4e8['zIndex']=_0x578d2b);}}[_0x208633(0x13a0)](_0x516aaf){const _0x2c866f={_0x5b2055:0x101c},_0x5d1634={_0x4775cb:0x454},_0x728585=_0x208633;this[_0x728585(_0x2c866f._0x5b2055)](_0x2ee964=>{const _0x120233=_0x728585;_0x2ee964[_0x120233(_0x5d1634._0x4775cb)]=_0x516aaf;},this);}['_mountedHook'](){const _0x360604={_0x744dd:0x1003,_0x4dfd03:0xb72},_0x146179=_0x208633;super['_mountedHook']();const _0x311f0b=this['options'][_0x146179(_0x360604._0x744dd)];if(_0x311f0b&&_0x311f0b['length']>0x0)for(let _0xec9d7=0x0;_0xec9d7<_0x311f0b['length'];_0xec9d7++){const _0x53a2dc=_0x311f0b[_0xec9d7];if(_0x53a2dc instanceof BaseLayer)_0x53a2dc[_0x146179(0x10e2)]=this,this[_0x146179(0xd28)](_0x53a2dc);else{_0x53a2dc['eventParent']=this,_0x53a2dc[_0x146179(_0x360604._0x4dfd03)]=this['isPrivate'];const _0x5e213e=create$3(_0x53a2dc);_0x5e213e&&this['addLayer'](_0x5e213e);}}}['_addedHook'](){const _0x57cadd=_0x208633,_0x21a99d=[];this['eachLayer'](_0x1b2339=>{_0x1b2339['eventParent']=this,this['_map']['addLayer'](_0x1b2339),_0x21a99d['push'](_0x1b2339['readyPromise']);},this),Promise[_0x57cadd(0x3ca)](_0x21a99d)['then'](_0x2bfd01=>{const _0x56cf52=_0x57cadd;this['_readyPromise']&&this[_0x56cf52(0x54e)][_0x56cf52(0x717)](this);});}['_removedHook'](){this['removeMapChilds']();}['addChildsToMap'](){const _0x1adf40=_0x208633;this[_0x1adf40(0x101c)](_0x17940a=>{const _0x23a0ba=_0x1adf40;this[_0x23a0ba(0x475)]['addLayer'](_0x17940a);},this);}['removeMapChilds'](){const _0x53d776={_0x214e52:0x101c},_0x51711e=_0x208633;this[_0x51711e(_0x53d776._0x214e52)](_0x3a2b10=>{const _0x2718dc=_0x51711e;this['_map'][_0x2718dc(0xa31)](_0x3a2b10);},this);}['addLayer'](_0x52a481){const _0x526ac0={_0x3bea75:0x988,_0x23910b:0x475},_0xddba4d=_0x208633;return _0x52a481['parent']&&(_0x52a481[_0xddba4d(0x125f)](_0x52a481['parent']),_0x52a481['parent']=null),_0x52a481['pid']=this['id'],_0x52a481['parent']=this,_0x52a481['options']['eventParent']=this,this['_arrLayer']['push'](_0x52a481),this[_0xddba4d(_0x526ac0._0x3bea75)]&&!_0x52a481['isAdded']?this[_0xddba4d(0x475)]['addLayer'](_0x52a481):(_0x52a481['removeEventParent'](this[_0xddba4d(_0x526ac0._0x23910b)]),_0x52a481['addEventParent'](this)),this;}['removeLayer'](_0x94c4fb){const _0x25f601={_0x3e21c4:0xa31},_0x46836f=_0x208633;return _0x94c4fb['parent']=null,_0x94c4fb['removeEventParent'](this),removeArrayItem(this[_0x46836f(0x136c)],_0x94c4fb),this['_map']&&_0x94c4fb['isAdded']&&this['_map'][_0x46836f(_0x25f601._0x3e21c4)](_0x94c4fb),this;}['removeAllLayer'](){const _0x529411={_0x505bb7:0x136c},_0x486b25=_0x208633;for(let _0x4197e3=this['_arrLayer']['length']-0x1;_0x4197e3>=0x0;_0x4197e3--){const _0x4c1386=this['_arrLayer'][_0x4197e3];this['removeLayer'](_0x4c1386);}this[_0x486b25(_0x529411._0x505bb7)]=[];}['eachLayer'](_0x4d8de2,_0x547a88){const _0x23d251=_0x208633;if(!this['_arrLayer'])return;return this['_arrLayer'][_0x23d251(0xdfd)](_0x5b24e1=>{_0x4d8de2['call'](_0x547a88,_0x5b24e1);}),this;}['getLayers'](){return this['_arrLayer'];}['getInMapChilds'](){const _0xc04e0d=this['_arrLayer']||[];return this['_map']['eachLayer'](_0x7f25e3=>{if(_0x7f25e3['pid']!==this['id'])return;if(this['_arrLayer']['indexOf'](_0x7f25e3)!==-0x1)return;_0xc04e0d['push'](_0x7f25e3);},this),_0xc04e0d;}['getLayerById'](_0x5d73ba){const _0x24947a=_0x208633,_0x31c8a3=this['_arrLayer'];if(!this['_arrLayer']||this[_0x24947a(0x136c)]['length']===0x0)return;for(let _0x3b2eb5=0x0,_0x910223=_0x31c8a3[_0x24947a(0x489)];_0x3b2eb5<_0x910223;_0x3b2eb5++){const _0x113851=_0x31c8a3[_0x3b2eb5];if(_0x113851['id']===_0x5d73ba)return _0x113851;}return undefined;}['getLayer'](_0xfbee){const _0x4083b9={_0x46137a:0x489},_0x3b3542=_0x208633;if(!this[_0x3b3542(0x136c)]||this['_arrLayer']['length']===0x0)return undefined;for(let _0x350ce1=0x0;_0x350ce1<this['_arrLayer'][_0x3b3542(_0x4083b9._0x46137a)];_0x350ce1++){const _0x42d689=this[_0x3b3542(0x136c)][_0x350ce1];if(_0x42d689[_0x3b3542(0x12e5)]===_0xfbee||_0x42d689['id']===_0xfbee)return _0x42d689;}return undefined;}['hasLayer'](_0x377504,_0x3195ce){const _0x229e41=_0x208633;for(let _0x37ccde=0x0;_0x37ccde<this['_arrLayer']['length'];_0x37ccde++){const _0x48927f=this[_0x229e41(0x136c)][_0x37ccde];if(_0x3195ce&&_0x48927f===_0x3195ce)continue;if(_0x48927f['name']===_0x377504||_0x48927f['id']===_0x377504)return!![];}return![];}[_0x208633(0x109f)](_0x9e31fb){const _0x3e679f={_0x243bb3:0x1003},_0x4c519a=_0x208633,_0x911c36=[];this['eachLayer'](_0x1bc40f=>{const _0x20fed3=_0x2be4,_0x3e0681=_0x1bc40f['toJSON']();delete _0x3e0681[_0x20fed3(0x97f)],delete _0x3e0681['private'],_0x911c36['push'](_0x3e0681);},this),_0x911c36[_0x4c519a(0x489)]>0x0&&(_0x9e31fb[_0x4c519a(_0x3e679f._0x243bb3)]=_0x911c36);}[_0x208633(0x1069)](_0x2c1ad1){const _0x478077={_0xacea73:0xc8d,_0xbe6827:0xfea};let _0x27dd31;const _0x457feb=this['getInMapChilds']();return _0x457feb['forEach'](_0x51aaab=>{const _0x3807c4=_0x2be4;if(!_0x51aaab['getRectangle'])return;const _0x104ab8=_0x51aaab['getRectangle']();if(!Cesium__namespace[_0x3807c4(_0x478077._0xacea73)](_0x104ab8))return;_0x27dd31?_0x27dd31=Cesium__namespace['Rectangle'][_0x3807c4(_0x478077._0xbe6827)](_0x104ab8,_0x27dd31):_0x27dd31=_0x104ab8;},this),_0x2c1ad1?formatRectangle(_0x27dd31):_0x27dd31;}['setOpacity'](_0x2a9ad5){this['eachLayer'](_0x2e6c88=>{const _0x2bea8a=_0x2be4;_0x2e6c88[_0x2bea8a(0xf4e)]=_0x2a9ad5;},this);}['toTop'](){this['eachLayer'](_0x30d2ed=>{const _0x214489=_0x2be4;_0x30d2ed[_0x214489(0x75f)]();},this);}['toBottom'](){const _0x239fe5=this['_arrLayer'];if(_0x239fe5)for(let _0xe1f2d4=_0x239fe5['length']-0x1;_0xe1f2d4>=0x0;_0xe1f2d4--){const _0x48e518=_0x239fe5[_0xe1f2d4];_0x48e518['toBottom']&&_0x48e518['toBottom']();}}['reload'](){const _0x58b5f2={_0x2e6c63:0x136c,_0x225419:0xa14,_0x12954b:0xa31,_0x1f04f7:0xd28},_0x2e4783=_0x208633,_0x310461=this[_0x2e4783(_0x58b5f2._0x2e6c63)];if(_0x310461)for(let _0x7c1737=_0x310461[_0x2e4783(0x489)]-0x1;_0x7c1737>=0x0;_0x7c1737--){const _0x5aeb19=_0x310461[_0x7c1737];_0x5aeb19[_0x2e4783(_0x58b5f2._0x225419)]?_0x5aeb19['reload']():(this[_0x2e4783(_0x58b5f2._0x12954b)](_0x5aeb19),this[_0x2e4783(_0x58b5f2._0x1f04f7)](_0x5aeb19));}}['destroy'](_0x19637e){const _0xa4a644={_0x3b3817:0x101c,_0x278f6e:0x110e},_0x2ba3c0=_0x208633;this[_0x2ba3c0(_0xa4a644._0x3b3817)](_0xbef383=>{_0xbef383!==null&&_0xbef383!==void 0x0&&_0xbef383['destroy']&&_0xbef383['destroy'](_0x19637e);},this),super[_0x2ba3c0(_0xa4a644._0x278f6e)](_0x19637e);}}register$3('group',GroupLayer);class BaseTileLayer extends BaseLayer{constructor(_0x33bf19={}){const _0x43c62a={_0x2a32d4:0x1d9},_0x2ebfac=_0x208633;super(_0x33bf19),this[_0x2ebfac(_0x43c62a._0x2a32d4)](_0x33bf19),this[_0x2ebfac(0xbf8)]=!![];}get['layer'](){const _0x520a1d={_0x343fa5:0x100b},_0x26c29c=_0x208633;return this[_0x26c29c(_0x520a1d._0x343fa5)];}get['imageryLayers'](){const _0x4e26b1=_0x208633;return this['_clampToTileset']?this[_0x4e26b1(0x475)]['imageryLayersForClamp']:this['_map']['imageryLayers'];}get['imageryProvider'](){const _0x32673b=_0x208633;var _0x5ac7ea;return(_0x5ac7ea=this['_imageryLayer'])===null||_0x5ac7ea===void 0x0?void 0x0:_0x5ac7ea[_0x32673b(0xadb)];}get['crs'](){const _0x5c0ece={_0x556c46:0x546,_0x26542a:0x591},_0xd3df72=_0x208633;return this['options'][_0xd3df72(_0x5c0ece._0x556c46)]||CRS[_0xd3df72(_0x5c0ece._0x26542a)];}get['alpha'](){return this['opacity'];}set['alpha'](_0x1870e4){this['opacity']=_0x1870e4;}get['brightness'](){const _0x327dc8={_0xce5801:0x48a},_0xb30cc8=_0x208633;var _0x6573aa;return this[_0xb30cc8(0x12d7)][_0xb30cc8(_0x327dc8._0xce5801)]||((_0x6573aa=this['_imageryLayer'])===null||_0x6573aa===void 0x0?void 0x0:_0x6573aa[_0xb30cc8(_0x327dc8._0xce5801)]);}set['brightness'](_0x5c94d3){const _0x43e77a=_0x208633;this[_0x43e77a(0x12d7)]['brightness']=_0x5c94d3;if(this['_imageryLayer']==null)return;this['_imageryLayer']['brightness']=_0x5c94d3;}get['contrast'](){var _0x34ddb5;return this['options']['contrast']||((_0x34ddb5=this['_imageryLayer'])===null||_0x34ddb5===void 0x0?void 0x0:_0x34ddb5['contrast']);}set[_0x208633(0xd67)](_0x56a4b7){const _0x529624=_0x208633;this[_0x529624(0x12d7)]['contrast']=_0x56a4b7;if(this['_imageryLayer']==null)return;this['_imageryLayer']['contrast']=_0x56a4b7;}get['hue'](){var _0x73c6c5;return this['options']['hue']||((_0x73c6c5=this['_imageryLayer'])===null||_0x73c6c5===void 0x0?void 0x0:_0x73c6c5['hue']);}set['hue'](_0xf98540){const _0x1d9e3f={_0x406ce8:0x100b},_0x5301b3=_0x208633;this['options'][_0x5301b3(0x42c)]=_0xf98540;if(this[_0x5301b3(_0x1d9e3f._0x406ce8)]==null)return;this['_imageryLayer']['hue']=_0xf98540;}get['saturation'](){const _0x1ee3fb=_0x208633;var _0x29edbb;return this['options']['saturation']||((_0x29edbb=this[_0x1ee3fb(0x100b)])===null||_0x29edbb===void 0x0?void 0x0:_0x29edbb['saturation']);}set[_0x208633(0x736)](_0x4d4e3a){this['options']['saturation']=_0x4d4e3a;if(this['_imageryLayer']==null)return;this['_imageryLayer']['saturation']=_0x4d4e3a;}get['gamma'](){const _0x17b09e={_0x2c3293:0x12ac},_0x39cf6f=_0x208633;var _0x16ce80;return this['options'][_0x39cf6f(_0x17b09e._0x2c3293)]||((_0x16ce80=this['_imageryLayer'])===null||_0x16ce80===void 0x0?void 0x0:_0x16ce80[_0x39cf6f(0x12ac)]);}set[_0x208633(0x12ac)](_0x76a96e){const _0x144a02=_0x208633;this['options'][_0x144a02(0x12ac)]=_0x76a96e;if(this['_imageryLayer']==null)return;this['_imageryLayer']['gamma']=_0x76a96e;}get[_0x208633(0xa6c)](){return this['options']['splitDirection'];}set['splitDirection'](_0x4df64f){const _0x1f4f27={_0x231776:0x100b},_0x2fd187=_0x208633;this['options']['splitDirection']=_0x4df64f,this[_0x2fd187(_0x1f4f27._0x231776)]&&(this['_imageryLayer']['splitDirection']=_0x4df64f);}get[_0x208633(0x338)](){return!![];}get['zIndex'](){const _0x2edcf3={_0x11b11c:0x97f},_0x34fa47=_0x208633;return this['options'][_0x34fa47(_0x2edcf3._0x11b11c)];}set['zIndex'](_0x4b4f9c){const _0x5f024a={_0x5570d0:0x100b,_0x52f28e:0x574,_0xcaf028:0x13ad,_0x1dba68:0x100b},_0x2bcda5=_0x208633;this[_0x2bcda5(0x12d7)]['zIndex']=_0x4b4f9c;if(this[_0x2bcda5(_0x5f024a._0x5570d0)]==null||_0x4b4f9c==null)return;this[_0x2bcda5(_0x5f024a._0x52f28e)]['raiseToTop'](this['_imageryLayer']);const _0x45c918=this['imageryLayers'][_0x2bcda5(0x1391)];for(let _0x1380ea=_0x45c918['length']-0x1;_0x1380ea>=0x0;_0x1380ea--){const _0x2bfcf4=_0x45c918[_0x1380ea];if(_0x2bfcf4===this[_0x2bcda5(0x100b)])continue;const _0x5710c7=_0x2bfcf4['_mars3d_config'];Cesium__namespace['defined'](_0x5710c7===null||_0x5710c7===void 0x0?void 0x0:_0x5710c7[_0x2bcda5(0x97f)])&&_0x4b4f9c<_0x5710c7['zIndex']&&this[_0x2bcda5(0x574)][_0x2bcda5(_0x5f024a._0xcaf028)](this[_0x2bcda5(_0x5f024a._0x1dba68)]);}}get['subdomainItem'](){const _0x21f297={_0x446be3:0x133a},_0xee2ee7=_0x208633;return getSubdomainItem(this['options'][_0xee2ee7(_0x21f297._0x446be3)]);}get[_0x208633(0x54c)](){const _0x581cf1={_0x43e115:0x3c9},_0x558871=_0x208633;var _0x4b6a9f;if(this['_rectangle'])return this[_0x558871(_0x581cf1._0x43e115)];else return(_0x4b6a9f=this['_imageryLayer'])!==null&&_0x4b6a9f!==void 0x0&&(_0x4b6a9f=_0x4b6a9f[_0x558871(0xadb)])!==null&&_0x4b6a9f!==void 0x0&&_0x4b6a9f['rectangle']?this[_0x558871(0x100b)]['imageryProvider']['rectangle']:null;}set['rectangle'](_0x468972){const _0x56808c=_0x208633;if(_0x468972){if(_0x468972 instanceof Cesium__namespace[_0x56808c(0x70a)]){var _0x1c24f8;this[_0x56808c(0x3c9)]=_0x468972,this['options']['rectangle']=formatRectangle(this[_0x56808c(0x3c9)]),(_0x1c24f8=this['_imageryLayer'])!==null&&_0x1c24f8!==void 0x0&&(_0x1c24f8=_0x1c24f8['imageryProvider'])!==null&&_0x1c24f8!==void 0x0&&_0x1c24f8[_0x56808c(0x54c)]&&(this['_imageryLayer']['imageryProvider']['_rectangle']=this['_rectangle']);}}else this['_rectangle']=undefined,delete this[_0x56808c(0x12d7)]['rectangle'],this['reload']();}['getRectangle'](){const _0x467b27={_0x3dba3f:0x54c},_0x5209eb=_0x208633;return this[_0x5209eb(_0x467b27._0x3dba3f)];}['_setRectangleByOptions'](_0x26182a){const _0x23f969={_0x198757:0x54c,_0x371d2f:0x1032,_0x63360d:0xc8d,_0x1aa2f3:0x3c9,_0x3cbfb8:0x11f5,_0x25175f:0x489},_0x1c0ac5=_0x208633;if(Cesium__namespace['defined'](_0x26182a[_0x1c0ac5(_0x23f969._0x198757)])){if(Cesium__namespace['defined'](_0x26182a['rectangle']['xmin'])&&Cesium__namespace['defined'](_0x26182a[_0x1c0ac5(0x54c)][_0x1c0ac5(_0x23f969._0x371d2f)])&&Cesium__namespace[_0x1c0ac5(_0x23f969._0x63360d)](_0x26182a['rectangle']['ymin'])&&Cesium__namespace['defined'](_0x26182a['rectangle']['ymax']))this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x26182a['rectangle'][_0x1c0ac5(0xedc)],_0x26182a['rectangle']['ymin'],_0x26182a['rectangle']['xmax'],_0x26182a['rectangle'][_0x1c0ac5(0x9f6)]);else _0x26182a['rectangle']instanceof Cesium__namespace['Rectangle']?this[_0x1c0ac5(_0x23f969._0x1aa2f3)]=_0x26182a['rectangle']:delete _0x26182a['rectangle'];}else Cesium__namespace['defined'](_0x26182a['bbox'])&&_0x26182a[_0x1c0ac5(_0x23f969._0x3cbfb8)]['length']&&_0x26182a[_0x1c0ac5(_0x23f969._0x3cbfb8)][_0x1c0ac5(_0x23f969._0x25175f)]===0x4?this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x26182a['bbox'][0x0],_0x26182a['bbox'][0x1],_0x26182a['bbox'][0x2],_0x26182a[_0x1c0ac5(_0x23f969._0x3cbfb8)][0x3]):this['_rectangle']=undefined;}['_setOptionsHook'](_0x12f90d,_0x38791d){this['_setRectangleByOptions'](_0x12f90d),this['reload']();}async[_0x208633(0x1d4)](_0x50a6ac){return new Cesium__namespace['UrlTemplateImageryProvider'](_0x50a6ac);}['_addedHook'](){const _0x34123f={_0x6c176b:0x1d4,_0x50e491:0x12d7,_0xfb493a:0x54c,_0xc1bb06:0xcc9,_0x682676:0x100b,_0xbf754:0xc8d,_0x305b43:0x12d7},_0x3e02c4={_0x27405c:0x9c0,_0x25112f:0x838},_0x5eec7c={_0x1d3d8c:0xe1a},_0xdfa8a1={_0x47226a:0x614,_0x546e6a:0x838},_0x51b2c1=_0x208633;var _0x554e27,_0x3fd65a;this['options']['highlight']&&(this['options']['enablePickFeatures']=!![]);const _0x1e1609=this[_0x51b2c1(_0x34123f._0x6c176b)]({'templateValues':(_0x554e27=this['_map'])===null||_0x554e27===void 0x0?void 0x0:_0x554e27[_0x51b2c1(0x656)],...this['options'],'rectangle':this[_0x51b2c1(0x54c)],'mapChinaCRS':this[_0x51b2c1(0x475)][_0x51b2c1(0xfd0)]});if(!Cesium__namespace[_0x51b2c1(0xc8d)](_0x1e1609))return;const _0x3a6f3e=this[_0x51b2c1(_0x34123f._0x50e491)],_0x4a2872={'show':this['show'],'alpha':this['opacity'],..._0x3a6f3e,'rectangle':this[_0x51b2c1(_0x34123f._0xfb493a)],'marsOptions':{'onAddTile':_0x16c50c=>{const _0x3332fb=_0x51b2c1,_0x5de54d=this[_0x3332fb(_0xdfa8a1._0x47226a)](_0x16c50c);this[_0x3332fb(_0xdfa8a1._0x546e6a)](EventType[_0x3332fb(0xeee)],_0x5de54d);},'onAddTileSuccess':_0x16eebe=>{const _0x537060=_0x51b2c1,_0x4cd78e=this['_getTileEventParams'](_0x16eebe);this[_0x537060(0x838)](EventType[_0x537060(0x52c)],_0x4cd78e);},'onAddTileError':_0x2a6271=>{const _0x3f3cc3=_0x51b2c1,_0x490237=this[_0x3f3cc3(0x614)](_0x2a6271);this[_0x3f3cc3(0x838)](EventType['addTileError'],_0x490237);},'onRemoveTile':_0x4c3aa2=>{const _0x228672=_0x51b2c1,_0x36728f=this['_getTileEventParams'](_0x4c3aa2);this['fire'](EventType[_0x228672(_0x5eec7c._0x1d3d8c)],_0x36728f);}}};this['_imageryLayer']=Cesium__namespace[_0x51b2c1(_0x34123f._0xc1bb06)][_0x51b2c1(0x491)](_0x1e1609,_0x4a2872),this[_0x51b2c1(_0x34123f._0x682676)]['_mars3d_layerId']=this['id'],this['_imageryLayer']['_mars3d_config']=this['options'];this['options']['clampToTileset']&&this['_map']['imageryLayersForClamp']&&(this['_clampToTileset']=!![]);this['imageryLayers']['add'](this['_imageryLayer']);Cesium__namespace[_0x51b2c1(_0x34123f._0xbf754)](this[_0x51b2c1(0x12d7)]['zIndex'])&&(this['zIndex']=this['options']['zIndex']);if(this[_0x51b2c1(_0x34123f._0x50e491)]['highlight'])this['options']['enablePickFeatures']=!![],this[_0x51b2c1(0x254)](this[_0x51b2c1(0x12d7)]['highlight']);else(_0x3fd65a=this[_0x51b2c1(_0x34123f._0x305b43)]['symbol'])!==null&&_0x3fd65a!==void 0x0&&(_0x3fd65a=_0x3fd65a['styleOptions'])!==null&&_0x3fd65a!==void 0x0&&_0x3fd65a['highlight']&&this['bindHighlight'](this['options']['symbol'][_0x51b2c1(0x103e)][_0x51b2c1(0x11e1)]);_0x1e1609['then'](()=>{const _0x5c5f02=_0x51b2c1;if(this[_0x5c5f02(_0x3e02c4._0x27405c)]||!this[_0x5c5f02(0x475)])return;this[_0x5c5f02(0x54e)]['resolve'](this),this[_0x5c5f02(_0x3e02c4._0x25112f)](EventType['load'],{},!![]);});}[_0x208633(0x614)](_0x54cae2){return{'x':_0x54cae2['x'],'y':_0x54cae2['y'],'level':_0x54cae2['level'],'extent':formatRectangle(_0x54cae2['rectangle'])};}[_0x208633(0x82a)](){this['unbindHighlight']();if(this['_imageryLayer']){var _0x2108a3;this['_imageryLayer']['_isBaseLayer']=![],(_0x2108a3=this['_imageryLayer']['imageryProvider'])!==null&&_0x2108a3!==void 0x0&&_0x2108a3['destroy']&&this['_imageryLayer']['imageryProvider']['destroy'](),this['imageryLayers']['remove'](this['_imageryLayer'],!![]),delete this['_imageryLayer'];}}['reload'](){const _0x39f5e6={_0x1384f4:0x66d},_0x22341d={_0x2e3496:0x12d7,_0x1ff17f:0xe69},_0xd882e7=_0x208633;this['readyPromise'][_0xd882e7(_0x39f5e6._0x1384f4)](()=>{const _0x30e3b0=_0xd882e7,_0x292da4=this[_0x30e3b0(_0x22341d._0x2e3496)]['flyTo']??![];this[_0x30e3b0(0x100b)]&&this['_removedHook'](),this['isAdded']&&(this[_0x30e3b0(_0x22341d._0x2e3496)]['flyTo']=![],this['once'](EventType['load'],()=>{this['options']['flyTo']=_0x292da4;}),this[_0x30e3b0(_0x22341d._0x1ff17f)]());});}[_0x208633(0x157)](_0x25d132){this['_imageryLayer']&&(this['_imageryLayer']['alpha']=_0x25d132);}['toTop'](){const _0xef988f=_0x208633;if(this['_map']&&this['_imageryLayer'])return this[_0xef988f(0x574)]['raiseToTop'](this[_0xef988f(0x100b)]);}[_0x208633(0xe2d)](){const _0xa791ef={_0x59eae4:0xa78},_0x470982=_0x208633;if(this['_map']&&this['_imageryLayer'])return this['imageryLayers'][_0x470982(_0xa791ef._0x59eae4)](this['_imageryLayer']);}async['_flyToEx'](_0x357407){const _0x51c64d={_0x14a3f7:0xc8d,_0x49189a:0x286,_0x55103c:0x12a4,_0xb23e4f:0x11be,_0x249916:0xd4d},_0x553f25=_0x208633,_0xe922ff=this['rectangle'];if(Cesium__namespace[_0x553f25(_0x51c64d._0x14a3f7)](_0xe922ff)&&_0xe922ff[_0x553f25(_0x51c64d._0x49189a)]&&!_0xe922ff['equals'](Cesium__namespace['Rectangle'][_0x553f25(_0x51c64d._0x55103c)])&&_0xe922ff['west']>0x0&&_0xe922ff[_0x553f25(_0x51c64d._0xb23e4f)]>0x0&&_0xe922ff['east']>0x0&&_0xe922ff['north']>0x0)return this[_0x553f25(0x475)]['camera'][_0x553f25(_0x51c64d._0x249916)]({..._0x357407,'destination':_0xe922ff});}['bindHighlight'](_0x90a50b){const _0x14815b=_0x208633;this['unbindHighlight'](),this[_0x14815b(0xee4)]=_0x90a50b,this['on'](EventType['click'],this['_highlight_mouseEventHandler'],this);}['unbindHighlight'](){const _0x280a82=_0x208633;this['_highlightOptions']&&(this['off'](EventType['click'],this[_0x280a82(0x64d)],this),this['_map']['isHighlighting'](this)&&this[_0x280a82(0x475)][_0x280a82(0xd3b)](),this['_highlightOptions']=null);}[_0x208633(0x64d)](_0x50c861){const _0xd14098={_0x12a90b:0x475},_0x2c20c8=_0x208633;if(!this[_0x2c20c8(_0xd14098._0x12a90b)]||this['_map']['isDrawing'])return;this['_map']['closeHighlight']();const _0x1ade04=_0x50c861['graphics'];_0x1ade04&&(this['_last_graphicsOptions']=_0x1ade04,this[_0x2c20c8(0x475)]['openHighlight'](this,this['_highlightOptions'],_0x50c861));}['_highlight_mouseOutHandler'](_0x22833c){const _0xba9a65={_0x1acf73:0x475,_0x370ae1:0xd3b},_0xcb62d2=_0x208633;this[_0xcb62d2(_0xba9a65._0x1acf73)][_0xcb62d2(_0xba9a65._0x370ae1)]();}['openHighlight'](_0x59b45c,_0x1e76e5=!![]){const _0x12ee13={_0x2d3d98:0xd3b,_0x48cbb8:0x138f,_0x5a24b6:0x138f,_0x12edb8:0x838,_0x514fbe:0x137d},_0x204921=_0x208633;_0x1e76e5&&(this['_map'][_0x204921(_0x12ee13._0x2d3d98)](),this['_map']['last_highlighGraphic']=this);const _0x195ab5=_0x59b45c||this['_highlightOptions'];this['_last_graphicsOptions']&&_0x195ab5&&(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({'name':'高亮对象图层','zIndex':0x270f,'private':!![]}),this['_map'][_0x204921(0xd28)](this[_0x204921(_0x12ee13._0x48cbb8)])),this[_0x204921(_0x12ee13._0x5a24b6)]['addGraphic'](this['_last_graphicsOptions']),_0x195ab5['flyTo']&&this['_graphicLayer']['flyTo'](),this[_0x204921(_0x12ee13._0x12edb8)](EventType[_0x204921(_0x12ee13._0x514fbe)],{},!![]));}['closeHighlight'](){const _0x4e4b76={_0x3aa32d:0x475},_0x61995f=_0x208633;if(!this['_graphicLayer']||!this['_map']['isHighlighting'](this))return;this['_graphicLayer']['clear'](),this[_0x61995f(_0x4e4b76._0x3aa32d)]['_clearLastHighlight'](),this['fire'](EventType[_0x61995f(0x123b)],{},!![]);}}class TerrainLayer extends BaseLayer{[_0x208633(0x13a0)](_0x473211){const _0x2441b7={_0x2144b1:0xe69},_0x692578=_0x208633;_0x473211?this[_0x692578(_0x2441b7._0x2144b1)]():this['_removedHook']();}[_0x208633(0xc0a)](){this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']());}['_getTerrainOptions'](){const _0xb32ac1={_0x53b25a:0x656},_0x4fb356=_0x208633;if(this['options']['terrain']){var _0x22a079;return{'templateValues':(_0x22a079=this['_map'])===null||_0x22a079===void 0x0?void 0x0:_0x22a079['templateValues'],...this['options']['terrain']};}else{var _0x189cda;return{'templateValues':(_0x189cda=this['_map'])===null||_0x189cda===void 0x0?void 0x0:_0x189cda[_0x4fb356(_0xb32ac1._0x53b25a)],...this['options'],'type':this['options']['terrainType']??'xyz'};}}['_addedHook'](){const _0x2c50f2=_0x208633;this[_0x2c50f2(0x454)]&&this['_updateTerrainProvider']();}[_0x208633(0x82a)](){this['_map']['terrainProvider']=getNoTerrainProvider();}[_0x208633(0x29a)](_0xa60dca,_0x4e0533){const _0x523404=_0x208633;this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']()),this[_0x523404(0x37b)]();}['_updateTerrainProvider'](){const _0x2c6051={_0x59d929:0x66d},_0x481b35={_0x3ea0e9:0x54e,_0x45f144:0x2c5},_0x4a02de=_0x208633;this['_terrainProviderPromise'][_0x4a02de(_0x2c6051._0x59d929)](_0x1fc5b2=>{const _0x47e1df=_0x4a02de;this[_0x47e1df(_0x481b35._0x3ea0e9)]['resolve'](this),this['fire'](EventType[_0x47e1df(_0x481b35._0x45f144)],{'terrain':this['_map']['terrainProvider']});}),this['_map'][_0x4a02de(0x11d6)]=this['_terrainProviderPromise'];}}register$3(_0x208633(0x9ed),TerrainLayer);class ArcGisCacheLayer extends BaseTileLayer{async['_createImageryProvider'](_0x34973b){return await createImageryProvider$i(_0x34973b);}}async function createImageryProvider$i(_0x56f9e4){const _0x407b68={_0x5317a6:0x432,_0x3c9f15:0x210,_0x2d0ff0:0x697},_0x58343c={_0x4a4785:0x1209},_0x1a327e={_0x12a802:0xde2},_0x1bd6d4=_0x208633;_0x56f9e4['url']=_0x56f9e4[_0x1bd6d4(0x775)][_0x1bd6d4(0x811)]('{x}','C{arc_x}')['replace'](_0x1bd6d4(0x805),_0x1bd6d4(0x12c3))['replace']('{z}',_0x1bd6d4(_0x407b68._0x5317a6));const _0x256134=_0x56f9e4['upperCase'];return _0x56f9e4['customTags']=_0x56f9e4['customTags']||{},_0x56f9e4['customTags']['arc_x']=function(_0x3d0f91,_0x15b11f,_0x16cd2e,_0x320946){const _0x68680d=_0x1bd6d4;return _0x256134?padLeft0(_0x15b11f[_0x68680d(0xde2)](0x10),0x8)['toUpperCase']():padLeft0(_0x15b11f['toString'](0x10),0x8);},_0x56f9e4[_0x1bd6d4(0xa2d)][_0x1bd6d4(_0x407b68._0x3c9f15)]=function(_0x172564,_0xc1653a,_0x3d44c1,_0x512726){const _0x5eaf41=_0x1bd6d4;return _0x256134?padLeft0(_0x3d44c1[_0x5eaf41(0xde2)](0x10),0x8)['toUpperCase']():padLeft0(_0x3d44c1[_0x5eaf41(_0x1a327e._0x12a802)](0x10),0x8);},_0x56f9e4['customTags'][_0x1bd6d4(_0x407b68._0x2d0ff0)]=function(_0x1b643a,_0x31912f,_0x27ae5d,_0x5dde45){return _0x256134?padLeft0(_0x5dde45['toString'](),0x2)['toUpperCase']():padLeft0(_0x5dde45['toString'](),0x2);},_0x56f9e4[_0x1bd6d4(0xa2d)]['arc_z4490']=function(_0xaa03d1,_0x472a8f,_0x4a00a8,_0x619b9){const _0x3afd63=_0x1bd6d4;return _0x256134?padLeft0((_0x619b9+0x1)['toString'](),0x2)[_0x3afd63(_0x58343c._0x4a4785)]():padLeft0((_0x619b9+0x1)['toString'](),0x2);},_0x56f9e4=converOptions(_0x56f9e4),new XyzImageryProvider(_0x56f9e4);}ArcGisCacheLayer[_0x208633(0x944)]=createImageryProvider$i;const layerType$j='arcgis_cache';register$3(layerType$j,ArcGisCacheLayer),registerImageryProvider(layerType$j,createImageryProvider$i);class ArcGisTileLayer extends BaseTileLayer{async[_0x208633(0x1d4)](_0x26eab6){return await createImageryProvider$h(_0x26eab6);}}async function createImageryProvider$h(_0x392cda){const _0x59eb4b={_0x49542c:0xca6,_0x27c0e3:0x775},_0x1673e6=_0x208633;_0x392cda=converOptions(_0x392cda);if(isString(_0x392cda['url']))_0x392cda['url']=_0x392cda[_0x1673e6(0x775)]+'/tile/{z}/{y}/{x}',Cesium__namespace['defined'](_0x392cda[_0x1673e6(_0x59eb4b._0x49542c)])&&(_0x392cda['url']+='?token='+_0x392cda['token']);else _0x392cda['url']instanceof Cesium__namespace['Resource']&&(_0x392cda[_0x1673e6(0x775)][_0x1673e6(0x775)]=_0x392cda[_0x1673e6(_0x59eb4b._0x27c0e3)]['url']+'/tile/{z}/{y}/{x}',Cesium__namespace['defined'](_0x392cda[_0x1673e6(_0x59eb4b._0x49542c)])&&(_0x392cda[_0x1673e6(_0x59eb4b._0x27c0e3)][_0x1673e6(0x775)]+='?token='+_0x392cda['token']));return new XyzImageryProvider(_0x392cda);}ArcGisTileLayer['createImageryProvider']=createImageryProvider$h;const layerType$i=_0x208633(0xc56);register$3(layerType$i,ArcGisTileLayer),registerImageryProvider(layerType$i,createImageryProvider$h);class ArcGisImageryProvider{constructor(_0x4be2fc={}){const _0x526286={_0x48dc56:0x24c,_0x159bdd:0x5fd,_0x2fbf5f:0xbb5,_0x134d2b:0xeeb,_0x4ad6d8:0x1330},_0x23103c=_0x208633;this['options']=_0x4be2fc;const _0x407765=Cesium__namespace['Resource']['createIfNeeded'](_0x4be2fc['url']);_0x407765['appendForwardSlash'](),Cesium__namespace['defined'](_0x4be2fc['token'])&&_0x407765['setQueryParameters']({'token':_0x4be2fc['token']}),this[_0x23103c(_0x526286._0x48dc56)]=_0x407765,this['_tileDiscardPolicy']=_0x4be2fc['tileDiscardPolicy'],this[_0x23103c(_0x526286._0x159bdd)]=_0x4be2fc[_0x23103c(_0x526286._0x2fbf5f)]??0x100,this['_tileHeight']=_0x4be2fc['tileHeight']??0x100,this[_0x23103c(0x21e)]=_0x4be2fc['maximumLevel'],this['_maxTileLevel']=_0x4be2fc['maxTileLevel'],this['_crs']=_0x4be2fc['crs'],this['enablePickFeatures']=_0x4be2fc['enablePickFeatures']??!![],this['_useTiles']=_0x4be2fc[_0x23103c(_0x526286._0x134d2b)]??!![],this[_0x23103c(_0x526286._0x4ad6d8)](_0x4be2fc['crs']||CRS['EPSG4326']),this['_errorEvent']=new Cesium__namespace['Event'](),this['_ready']=![],this['_readyPromise']=Cesium__namespace['defer'](),this[_0x23103c(0x1279)]();}get['url'](){const _0x16d3e2=_0x208633;return this[_0x16d3e2(0x24c)]['_url'];}get[_0x208633(0xca6)](){const _0x396b57={_0x503c34:0xca6},_0x16786a=_0x208633;return this[_0x16786a(0x24c)]['queryParameters'][_0x16786a(_0x396b57._0x503c34)];}get[_0x208633(0x812)](){const _0x55a519={_0x3572a0:0x24c},_0xe2e310=_0x208633;return this[_0xe2e310(_0x55a519._0x3572a0)]['proxy'];}get['tileWidth'](){return this['_tileWidth'];}get['tileHeight'](){const _0x1711ed=_0x208633;return this[_0x1711ed(0x80a)];}get[_0x208633(0x385)](){return this['_maximumLevel'];}get[_0x208633(0x51d)](){return 0x0;}get[_0x208633(0x8b2)](){const _0x3f8c71=_0x208633;return this[_0x3f8c71(0x12e0)];}get['rectangle'](){const _0x3c9090=_0x208633;return this[_0x3c9090(0x3c9)];}get['tileDiscardPolicy'](){return this['_tileDiscardPolicy'];}get['errorEvent'](){return this['_errorEvent'];}get['ready'](){return this['_ready'];}get['readyPromise'](){const _0x3f56f6={_0x2d468f:0x61a},_0x4dd16e=_0x208633;return this['_readyPromise'][_0x4dd16e(_0x3f56f6._0x2d468f)];}get['credit'](){const _0x493b5f={_0x5e519c:0x5aa},_0x5c81de=_0x208633;return this[_0x5c81de(_0x493b5f._0x5e519c)];}get['usingPrecachedTiles'](){return this['_useTiles'];}get[_0x208633(0x68e)](){return!![];}get['layers'](){return this['options']['layers'];}get[_0x208633(0x8d3)](){const _0xc421e3=_0x208633;return this['options'][_0xc421e3(0x8d3)];}['_initTilingSchemeByCrs'](_0x2a6b0f){const _0x37a31e={_0x2ccadb:0x54c,_0xf3dd15:0x1eb,_0x508059:0x12d7},_0x29e011=_0x208633;if(_0x2a6b0f===CRS['EPSG3857'])return this['_tilingScheme']=this['options']['tilingScheme']||new Cesium__namespace[(_0x29e011(0xeb1))]({'ellipsoid':this['options'][_0x29e011(0xb6a)]}),this['_rectangle']=this['options'][_0x29e011(_0x37a31e._0x2ccadb)]??this['_tilingScheme']['rectangle'],!![];else return _0x2a6b0f===CRS[_0x29e011(0x1084)]||_0x2a6b0f===CRS[_0x29e011(_0x37a31e._0xf3dd15)]?(this['_tilingScheme']=this['options']['tilingScheme']||new Cesium__namespace['GeographicTilingScheme']({'ellipsoid':this[_0x29e011(_0x37a31e._0x508059)]['ellipsoid']}),this['_rectangle']=this['options'][_0x29e011(0x54c)]??this[_0x29e011(0x12e0)]['rectangle'],!![]):![];}get['subdomainItem'](){return getSubdomainItem(this['options']['subdomains']);}['_requestMetadata'](){const _0x83da84={_0x2ab05d:0x24c,_0x61ebf:0x91f},_0x248b8d={_0x25382e:0xba7},_0xa6bf08=_0x208633,_0x206cfa=this[_0xa6bf08(_0x83da84._0x2ab05d)]['getDerivedResource']({'queryParameters':{'f':'json'},'templateValues':{'s':this[_0xa6bf08(0x1344)]}});_0x206cfa[_0xa6bf08(0x171)]()['then'](_0x264b7b=>{const _0xe41b4a=_0xa6bf08;this[_0xe41b4a(_0x248b8d._0x25382e)](_0x264b7b);})[_0xa6bf08(_0x83da84._0x61ebf)](_0x341b38=>{this['_metadataFailure'](_0x341b38);});}['_metadataSuccess'](_0x5b958c){const _0x5a8253={_0x43170b:0x12d7,_0x4a4b7b:0x1ef,_0x21ea03:0xe85,_0xcd175d:0x108,_0x4c64d0:0x80a,_0x49b3f6:0x12d1,_0x5d794a:0xe60,_0x31192d:0x368,_0x414df8:0x717,_0x29acfa:0xf53},_0x1d9851=_0x208633;this['capabilities']=_0x5b958c;if(!Cesium__namespace['defined'](_0x5b958c['tileInfo'])||this[_0x1d9851(0x12d7)]['usePreCachedTilesIfAvailable']===![]){this[_0x1d9851(0xe85)]=![];if(!this[_0x1d9851(_0x5a8253._0x43170b)][_0x1d9851(0x546)]){var _0x1e8938;this[_0x1d9851(_0x5a8253._0x4a4b7b)]=getCRSByWkid((_0x1e8938=_0x5b958c['spatialReference'])===null||_0x1e8938===void 0x0?void 0x0:_0x1e8938['wkid']),this[_0x1d9851(0x1330)](this['_crs']);}}else{this[_0x1d9851(_0x5a8253._0x21ea03)]=!![];const _0x4b970a=_0x5b958c[_0x1d9851(_0x5a8253._0xcd175d)];this['_tileWidth']=_0x4b970a['rows'],this[_0x1d9851(_0x5a8253._0x4c64d0)]=_0x4b970a[_0x1d9851(_0x5a8253._0x49b3f6)];!this['_maximumLevel']&&(this['_maximumLevel']=_0x4b970a['lods']['length']-0x1);if(!this[_0x1d9851(_0x5a8253._0x43170b)]['crs']){var _0x270db6;this['_crs']=getCRSByWkid((_0x270db6=_0x4b970a['spatialReference'])===null||_0x270db6===void 0x0?void 0x0:_0x270db6['wkid']),this['_useTiles']=this['_initTilingSchemeByCrs'](this['_crs']);}this['_useTiles']&&!Cesium__namespace['defined'](this[_0x1d9851(_0x5a8253._0x5d794a)])&&(this['_tileDiscardPolicy']=new Cesium__namespace['DiscardMissingTileImagePolicy']({'missingImageUrl':this['_buildImageResource'](0x0,0x0,this[_0x1d9851(0x21e)])[_0x1d9851(0x775)],'pixelsToCheck':[new Cesium__namespace['Cartesian2'](0x0,0x0),new Cesium__namespace['Cartesian2'](0xc8,0x14),new Cesium__namespace[(_0x1d9851(_0x5a8253._0x31192d))](0x14,0xc8),new Cesium__namespace['Cartesian2'](0x50,0x6e),new Cesium__namespace[(_0x1d9851(0x368))](0xa0,0x82)],'disableCheckIfAllPixelsAreTransparent':!![]}));}const _0x1a35e2=_0x5b958c['fullExtent']||_0x5b958c['extent'];if(!this['options']['rectangle']&&_0x1a35e2){var _0x329793;let _0x2dbe1c=this[_0x1d9851(_0x5a8253._0x4a4b7b)];_0x1a35e2!==null&&_0x1a35e2!==void 0x0&&(_0x329793=_0x1a35e2['spatialReference'])!==null&&_0x329793!==void 0x0&&_0x329793['wkid']&&(_0x2dbe1c=getCRSByWkid(_0x1a35e2['spatialReference']['wkid'])),this['_setExtent'](_0x1a35e2['xmin'],_0x1a35e2['ymin'],_0x1a35e2['xmax'],_0x1a35e2['ymax'],_0x2dbe1c);}this['_ready']=!![],this['_readyPromise'][_0x1d9851(_0x5a8253._0x414df8)](!![]);if(Cesium__namespace[_0x1d9851(_0x5a8253._0x29acfa)]['reportSuccess'])Cesium__namespace[_0x1d9851(0xf53)]['reportSuccess'](this['_metadataError']);else Cesium__namespace[_0x1d9851(0xf53)]['handleSuccess']&&Cesium__namespace['TileProviderError']['handleSuccess'](this[_0x1d9851(0xb12)]);}['_setExtent'](_0x5e1d6f,_0x31b6f2,_0x1f67e8,_0x2b1403,_0x2f0192){const _0x123a26={_0x2c1904:0x3c9,_0x319b62:0x1e9,_0x5c1376:0x415},_0xb7274c=_0x208633;if(_0x5e1d6f>-0xb4&&_0x5e1d6f<0xb4&&_0x1f67e8>-0xb4&&_0x1f67e8<0xb4&&_0x31b6f2>-0x5a&&_0x31b6f2<0x5a&&_0x2b1403>-0x5a&&_0x2b1403<0x5a);else{if(_0x2f0192&&_0x2f0192!==CRS['EPSG4326']&&_0x2f0192!==CRS[_0xb7274c(0x1eb)]){const _0x3a6e29=proj4Trans([_0x5e1d6f,_0x31b6f2],_0x2f0192),_0x4b685a=proj4Trans([_0x1f67e8,_0x2b1403],_0x2f0192);_0x5e1d6f=_0x3a6e29[0x0],_0x31b6f2=_0x3a6e29[0x1],_0x1f67e8=_0x4b685a[0x0],_0x2b1403=_0x4b685a[0x1];}}if(isNaN(_0x5e1d6f)||isNaN(_0x1f67e8)||isNaN(_0x31b6f2)||isNaN(_0x2b1403)||_0x5e1d6f<-0xb3||_0x1f67e8>0xb3||_0x31b6f2<-0x55||_0x2b1403>0x55)return;this['options']['extent']={'xmin':_0x5e1d6f,'ymin':_0x31b6f2,'xmax':_0x1f67e8,'ymax':_0x2b1403},this[_0xb7274c(_0x123a26._0x2c1904)]=Cesium__namespace['Rectangle'][_0xb7274c(_0x123a26._0x319b62)](_0x5e1d6f,_0x31b6f2,_0x1f67e8,_0x2b1403),logInfo(this['options']['name']+'图层设置了范围:',this,this['options'][_0xb7274c(_0x123a26._0x5c1376)]);}['_metadataFailure'](_0xfd38db){const _0x22f09e={_0x2a7ffd:0x16e,_0x4e3d2c:0x36e,_0x1ddcbd:0x1279,_0x79df19:0x54e,_0x3537aa:0x1142},_0x33b608=_0x208633;var _0x29935d;const _0x2aaec1=_0x33b608(_0x22f09e._0x2a7ffd)+this['_resource']['url']+'.';if(Cesium__namespace['TileProviderError']['reportError'])this['_metadataError']=Cesium__namespace[_0x33b608(0xf53)]['reportError'](this['_metadataError'],this,this[_0x33b608(_0x22f09e._0x4e3d2c)],_0x2aaec1,undefined,undefined,undefined,this[_0x33b608(_0x22f09e._0x1ddcbd)]);else Cesium__namespace[_0x33b608(0xf53)]['handleError']&&(this['_metadataError']=Cesium__namespace['TileProviderError']['handleError'](this['_metadataError'],this,this['_errorEvent'],_0x2aaec1,undefined,undefined,undefined,this[_0x33b608(0x1279)]));(_0x29935d=this[_0x33b608(_0x22f09e._0x79df19)])!==null&&_0x29935d!==void 0x0&&_0x29935d['reject']&&this['_readyPromise'][_0x33b608(_0x22f09e._0x3537aa)](new Cesium__namespace[(_0x33b608(0xb8d))](_0x2aaec1));}[_0x208633(0x1158)](_0x75d13f,_0x3d2668,_0x5c2138){return undefined;}['requestImage'](_0x3cad92,_0x7723f3,_0x280cb7,_0x31f0c2){const _0x24a875={_0x598387:0x265},_0x2167c4=_0x208633;return Cesium__namespace['ImageryProvider'][_0x2167c4(_0x24a875._0x598387)](this,this['_buildImageResource'](_0x3cad92,_0x7723f3,_0x280cb7,_0x31f0c2));}['_buildImageResource'](_0x42f88c,_0x224ca3,_0x58932f,_0x3abb0e){const _0x63a015={_0x8347b2:0x1344,_0x1ac3a3:0x12e0,_0x4063e3:0x8c0,_0x11cdc1:0x83b,_0x189ba8:0xa7c,_0x2d8b95:0x43a,_0x4e297e:0xf7a,_0x440cf7:0x43a,_0xdda592:0x1003,_0x4348af:0x8d3,_0x1911f5:0x8d3},_0x275862=_0x208633;let _0x381648=this['_useTiles'];_0x381648&&Cesium__namespace['defined'](this['_maxTileLevel'])&&(_0x381648=_0x58932f<this['_maxTileLevel']);if(_0x381648)return this['_crs']===CRS['EPSG4490']&&(_0x58932f=_0x58932f+0x1),this['_resource']['getDerivedResource']({'url':'tile/'+_0x58932f+'/'+_0x224ca3+'/'+_0x42f88c,'request':_0x3abb0e,'templateValues':{'s':this[_0x275862(_0x63a015._0x8347b2)]}});else{const _0x25e755=this[_0x275862(_0x63a015._0x1ac3a3)][_0x275862(_0x63a015._0x4063e3)](_0x42f88c,_0x224ca3,_0x58932f),_0x46e12c=_0x25e755['west']+','+_0x25e755['south']+','+_0x25e755[_0x275862(0x228)]+','+_0x25e755['north'],_0x17f16b={'bbox':_0x46e12c,'size':this['_tileWidth']+','+this['_tileHeight'],'format':'png32','transparent':!![],'f':_0x275862(_0x63a015._0x11cdc1)};return this[_0x275862(_0x63a015._0x1ac3a3)]['projection']instanceof Cesium__namespace['GeographicProjection']?(_0x17f16b[_0x275862(_0x63a015._0x189ba8)]=this['_wkid']||0x10e6,_0x17f16b['imageSR']=this[_0x275862(_0x63a015._0x2d8b95)]||0x10e6):(_0x17f16b['bboxSR']=this['_wkid']||0xf11,_0x17f16b[_0x275862(_0x63a015._0x4e297e)]=this[_0x275862(_0x63a015._0x440cf7)]||0xf11),this[_0x275862(_0x63a015._0xdda592)]&&(_0x17f16b['layers']='show:'+this['layers']),this[_0x275862(_0x63a015._0x4348af)]&&(_0x17f16b[_0x275862(_0x63a015._0x1911f5)]=this[_0x275862(0x8d3)]),this['_resource']['getDerivedResource']({'url':'export','request':_0x3abb0e,'queryParameters':_0x17f16b,'templateValues':{'s':this[_0x275862(_0x63a015._0x8347b2)]}});}}['pickFeatures'](_0x9e9ee7,_0x5a4230,_0x2d9ac0,_0x3e707c,_0x2f8ddf){const _0x8bc8ce={_0x532ea3:0x12e0,_0x3659e5:0x1286,_0x2bd6af:0x1003,_0x3b7317:0x7b4,_0x5a9fef:0x11be,_0x2ef350:0x228,_0x1cb9c3:0x8d3,_0x565404:0x8d3,_0x173e2e:0xc8b},_0x1a446b={_0x443e16:0x489},_0x3da699=_0x208633;if(!this['enablePickFeatures'])return undefined;const _0x4fd9c3=this['_tilingScheme']['tileXYToNativeRectangle'](_0x9e9ee7,_0x5a4230,_0x2d9ac0);let _0x2dcc69,_0x403a85,_0x27e95c;if(this[_0x3da699(_0x8bc8ce._0x532ea3)]['projection']instanceof Cesium__namespace['GeographicProjection'])_0x2dcc69=Cesium__namespace['Math']['toDegrees'](_0x3e707c),_0x403a85=Cesium__namespace['Math']['toDegrees'](_0x2f8ddf),_0x27e95c='4326';else{const _0x55c1d7=this['_tilingScheme'][_0x3da699(0x93a)][_0x3da699(0x12b1)](new Cesium__namespace['Cartographic'](_0x3e707c,_0x2f8ddf,0x0));_0x2dcc69=_0x55c1d7['x'],_0x403a85=_0x55c1d7['y'],_0x27e95c=_0x3da699(_0x8bc8ce._0x3659e5);}let _0x1bafc7='visible';Cesium__namespace['defined'](this[_0x3da699(_0x8bc8ce._0x2bd6af)])&&(_0x1bafc7+=':'+this['layers']);const _0x55518c={'f':'json','tolerance':0x2,'geometryType':'esriGeometryPoint','geometry':_0x2dcc69+','+_0x403a85,'mapExtent':_0x4fd9c3[_0x3da699(_0x8bc8ce._0x3b7317)]+','+_0x4fd9c3[_0x3da699(_0x8bc8ce._0x5a9fef)]+','+_0x4fd9c3[_0x3da699(_0x8bc8ce._0x2ef350)]+','+_0x4fd9c3['north'],'imageDisplay':this['_tileWidth']+','+this['_tileHeight']+',96','sr':_0x27e95c,'layers':_0x1bafc7};Cesium__namespace['defined'](this[_0x3da699(_0x8bc8ce._0x1cb9c3)])&&(_0x55518c['layerDefs']=this[_0x3da699(_0x8bc8ce._0x565404)]);const _0x4c26ab=this['_resource']['getDerivedResource']({'url':'identify','queryParameters':_0x55518c,'templateValues':{'s':this['subdomainItem']}});return _0x4c26ab[_0x3da699(_0x8bc8ce._0x173e2e)]()[_0x3da699(0x66d)](function(_0x3a71ca){const _0x46b46a=_0x3da699,_0x24d5d9=[],_0x375e44=_0x3a71ca['results'];if(!Cesium__namespace['defined'](_0x375e44))return _0x24d5d9;const _0x5e7ee6='EPSG:'+_0x27e95c;for(let _0x3602da=0x0;_0x3602da<_0x375e44[_0x46b46a(_0x1a446b._0x443e16)];++_0x3602da){const _0x3536e2=_0x375e44[_0x3602da],_0x3d46cc=new Cesium__namespace['ImageryLayerFeatureInfo']();_0x3d46cc['data']=_0x3536e2,_0x3d46cc['crs']=_0x5e7ee6,_0x3d46cc['name']=_0x3536e2['value'],_0x3d46cc['properties']=_0x3536e2['attributes'],_0x3d46cc['configureDescriptionFromProperties'](_0x3536e2['attributes']),_0x24d5d9['push'](_0x3d46cc);}return _0x24d5d9;});}}function getCRSByWkid(_0x46a2d6){switch(_0x46a2d6){case 0x10e6:case 0x10bb:return CRS['EPSG4326'];case 0x118a:return CRS['EPSG4490'];case 0x18ed4:case 0xdbf31:case 0xf11:return CRS['EPSG3857'];default:return isNumber(_0x46a2d6)?'EPSG:'+_0x46a2d6:undefined;}}class ArcGisLayer extends BaseTileLayer{get['crs'](){const _0x369da6=_0x208633;var _0x312711;return((_0x312711=this['imageryProvider'])===null||_0x312711===void 0x0?void 0x0:_0x312711['_crs'])||this['options'][_0x369da6(0x546)]||CRS['EPSG4326'];}get['capabilities'](){const _0x44c018={_0x556e3e:0x10f5},_0x561225=_0x208633;var _0x244608;return(_0x244608=this['imageryProvider'])===null||_0x244608===void 0x0?void 0x0:_0x244608[_0x561225(_0x44c018._0x556e3e)];}async['_createImageryProvider'](_0x420c03){return await createImageryProvider$g(_0x420c03);}['hasPopup'](){const _0xe4b324=_0x208633;if(this[_0xe4b324(0x11b)])return!![];return![];}[_0x208633(0x35c)](_0x43982c,_0x507f4f){const _0x1457dd={_0x2c56e5:0x11b},_0x2b1c01=_0x208633;return this[_0x2b1c01(_0x1457dd._0x2c56e5)]={'content':_0x43982c,'options':_0x507f4f,'layer':this},this['_bindControl'](),this;}['unbindPopup'](){const _0x3aabb8={_0x101f66:0x11b},_0x594706=_0x208633;return this['closePopup'](),this[_0x594706(_0x3aabb8._0x101f66)]=null,this;}['closePopup'](){const _0xca886a={_0xe76f14:0x475,_0x1d1bdc:0x376,_0x3faaeb:0x475},_0x113d1c=_0x208633;var _0x527ff3;return(_0x527ff3=this[_0x113d1c(_0xca886a._0xe76f14)])!==null&&_0x527ff3!==void 0x0&&_0x527ff3['popup']&&this[_0x113d1c(_0xca886a._0x1d1bdc)]()&&this[_0x113d1c(_0xca886a._0x3faaeb)]['popup'][_0x113d1c(0xe93)](null,this),this;}}async function createImageryProvider$g(_0xe235ba){const _0x5a5822={_0x8741bb:0xc65,_0x4ab6db:0x775,_0x209d00:0xc46},_0x220e82=_0x208633;if(Cesium__namespace['defined'](_0xe235ba[_0x220e82(0xf00)])&&!Cesium__namespace['defined'](_0xe235ba['url']))switch(_0xe235ba['layer']){case _0x220e82(_0x5a5822._0x8741bb):_0xe235ba['url']='https://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer';break;case'img_d':_0xe235ba[_0x220e82(_0x5a5822._0x4ab6db)]='https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer';break;}_0xe235ba=converOptions(_0xe235ba);if(_0xe235ba[_0x220e82(0x9fc)])return await Cesium__namespace[_0x220e82(0x1024)][_0x220e82(_0x5a5822._0x209d00)](_0xe235ba[_0x220e82(0x775)],_0xe235ba);else{const _0x187a39=new ArcGisImageryProvider(_0xe235ba);return await _0x187a39['readyPromise'],_0x187a39;}}ArcGisLayer['createImageryProvider']=createImageryProvider$g;const layerType$h='arcgis';register$3(layerType$h,ArcGisLayer),registerImageryProvider(layerType$h,createImageryProvider$g);class BaiduLayer extends BaseTileLayer{async['_createImageryProvider'](_0x31da0d){return await createImageryProvider$f(_0x31da0d);}}async function createImageryProvider$f(_0x1a2eb8){return _0x1a2eb8=converOptions(_0x1a2eb8),new BaiduImageryProvider(_0x1a2eb8);}BaiduLayer['createImageryProvider']=createImageryProvider$f;const layerType$g=_0x208633(0xd29);register$3(layerType$g,BaiduLayer),registerImageryProvider(layerType$g,createImageryProvider$f);class BingLayer extends BaseTileLayer{async[_0x208633(0x1d4)](_0x8981dc){return await createImageryProvider$e(_0x8981dc);}}async function createImageryProvider$e(_0x4cb61a){const _0x7967ec={_0x47a66c:0x775,_0x38a528:0xcdf},_0x2a2e2b=_0x208633,_0x28eb27=_0x4cb61a[_0x2a2e2b(_0x7967ec._0x47a66c)]??_0x2a2e2b(_0x7967ec._0x38a528);return _0x4cb61a['culture']=_0x4cb61a['culture']??'zh-Hans',_0x4cb61a['key']=_0x4cb61a['key']??bing,_0x4cb61a['layer']=_0x4cb61a['layer']??Cesium__namespace['BingMapsStyle']['Aerial'],_0x4cb61a=converOptions(_0x4cb61a),await Cesium__namespace['BingMapsImageryProvider'][_0x2a2e2b(0xc46)](_0x28eb27,{'mapStyle':_0x4cb61a[_0x2a2e2b(0xf00)],..._0x4cb61a});}BingLayer['createImageryProvider']=createImageryProvider$e;const layerType$f='bing';register$3(layerType$f,BingLayer),registerImageryProvider(layerType$f,createImageryProvider$e);class GaodeLayer extends BaseTileLayer{async['_createImageryProvider'](_0xe67b23){return await createImageryProvider$d(_0xe67b23);}}async function createImageryProvider$d(_0x4c60fe){const _0x164382=_0x208633;return _0x4c60fe['chinaCRS']=_0x4c60fe[_0x164382(0xfd0)]||ChinaCRS[_0x164382(0xcee)],_0x4c60fe=converOptions(_0x4c60fe),new GaodeImageryProvider(_0x4c60fe);}GaodeLayer['createImageryProvider']=createImageryProvider$d;const layerType$e='gaode';register$3(layerType$e,GaodeLayer),registerImageryProvider(layerType$e,createImageryProvider$d);class GeeLayer extends BaseTileLayer{async[_0x208633(0x1d4)](_0x43f1c1){return await createImageryProvider$c(_0x43f1c1);}}async function createImageryProvider$c(_0x3850dd){const _0x1c29d6={_0x190e2c:0x62f,_0x39b3c2:0x90d},_0xb8d955=_0x208633;_0x3850dd=converOptions(_0x3850dd);const _0x27902e=await Cesium__namespace[_0xb8d955(_0x1c29d6._0x190e2c)]['fromUrl'](_0x3850dd['url']);return new Cesium__namespace['GoogleEarthEnterpriseImageryProvider'][(_0xb8d955(_0x1c29d6._0x39b3c2))](_0x27902e,_0x3850dd);}GeeLayer['createImageryProvider']=createImageryProvider$c;const layerType$d='gee';register$3(layerType$d,GeeLayer),registerImageryProvider(layerType$d,createImageryProvider$c);class GoogleLayer extends BaseTileLayer{async['_createImageryProvider'](_0x1d6532){return await createImageryProvider$b(_0x1d6532);}}async function createImageryProvider$b(_0x1a8f6f){const _0x30c452={_0x5924a3:0xfd0},_0x577a44=_0x208633;return _0x1a8f6f[_0x577a44(_0x30c452._0x5924a3)]=_0x1a8f6f['chinaCRS']||ChinaCRS[_0x577a44(0xcee)],_0x1a8f6f=converOptions(_0x1a8f6f),new GoogleImageryProvider(_0x1a8f6f);}GoogleLayer['createImageryProvider']=createImageryProvider$b;const layerType$c=_0x208633(0x207);register$3(layerType$c,GoogleLayer),registerImageryProvider(layerType$c,createImageryProvider$b);class ImageLayer extends BaseTileLayer{get['url'](){return this['options']['url'];}set['url'](_0x2b510e){const _0x53cd68={_0x56788f:0x775},_0x80802f=_0x208633;this['options'][_0x80802f(_0x53cd68._0x56788f)]=_0x2b510e,this['reload']();}get['image'](){const _0x2cc184=_0x208633;var _0x27713d;return(_0x27713d=this[_0x2cc184(0xadb)])===null||_0x27713d===void 0x0?void 0x0:_0x27713d[_0x2cc184(0xbec)];}async['_createImageryProvider'](_0x42cda5){return await createImageryProvider$a(_0x42cda5);}}async function createImageryProvider$a(_0x14c8fd){const _0xfbbe00={_0x370dc1:0x591,_0x121c34:0x54c,_0x83b3ec:0x7b4,_0x2d8f61:0x228,_0x402e4c:0xb9b,_0x42fe45:0xe83},_0x36920c=_0x208633;if(!_0x14c8fd['url'])return null;_0x14c8fd=converOptions(_0x14c8fd);const _0x25fbfa=new Cesium__namespace['SingleTileImageryProvider'](_0x14c8fd);if(_0x14c8fd['crs']===CRS[_0x36920c(_0xfbbe00._0x370dc1)]){let _0xaff4b6,_0x551dcb;if(_0x14c8fd['rectangle']){const _0x5cd329=LngLatPoint['fromCartographic'](new Cesium__namespace['Cartographic'](_0x14c8fd[_0x36920c(_0xfbbe00._0x121c34)][_0x36920c(_0xfbbe00._0x83b3ec)],_0x14c8fd['rectangle'][_0x36920c(0x11be)]))[_0x36920c(0xb9b)](),_0x4b5e88=LngLatPoint['fromCartographic'](new Cesium__namespace['Cartographic'](_0x14c8fd['rectangle'][_0x36920c(_0xfbbe00._0x2d8f61)],_0x14c8fd['rectangle']['north']))[_0x36920c(_0xfbbe00._0x402e4c)]();_0xaff4b6=new Cesium__namespace[(_0x36920c(0x368))](_0x5cd329[0x0],_0x5cd329[0x1]),_0x551dcb=new Cesium__namespace['Cartesian2'](_0x4b5e88[0x0],_0x4b5e88[0x1]);}_0x25fbfa['_tilingScheme']=new Cesium__namespace['WebMercatorTilingScheme']({'numberOfLevelZeroTilesX':_0x14c8fd[_0x36920c(0x6cd)]||0x1,'numberOfLevelZeroTilesY':_0x14c8fd[_0x36920c(_0xfbbe00._0x42fe45)]||0x1,'rectangleSouthwestInMeters':_0xaff4b6,'rectangleNortheastInMeters':_0x551dcb});}return await _0x25fbfa['requestImage'](),_0x25fbfa;}ImageLayer[_0x208633(0x944)]=createImageryProvider$a;const layerType$b='image';register$3(layerType$b,ImageLayer),registerImageryProvider(layerType$b,createImageryProvider$a);class MapboxLayer extends BaseTileLayer{async['_createImageryProvider'](_0xde66f1){return await createImageryProvider$9(_0xde66f1);}}async function createImageryProvider$9(_0x150bdc){const _0x190d9d={_0x3e20b8:0x87b,_0x2d5463:0x66d},_0x3530f9=_0x208633;_0x150bdc['url']=_0x150bdc['url']??'https://api.mapbox.com/styles/v1',_0x150bdc['username']=_0x150bdc['username']??'marsgis',_0x150bdc['accessToken']=_0x150bdc['token']??_0x150bdc[_0x3530f9(0x1d3)]??mapbox,_0x150bdc['scaleFactor']=_0x150bdc[_0x3530f9(0xb2b)]?!![]:undefined,_0x150bdc=converOptions(_0x150bdc);const _0x169a6d=new Cesium__namespace[(_0x3530f9(_0x190d9d._0x3e20b8))](_0x150bdc);return Promise['resolve'](_0x150bdc)[_0x3530f9(_0x190d9d._0x2d5463)](function(_0x1b9c43){_0x150bdc['tilingScheme']&&(_0x169a6d['_imageryProvider']['_tilingScheme']=_0x150bdc['tilingScheme']);}),_0x169a6d;}MapboxLayer[_0x208633(0x944)]=createImageryProvider$9;const layerType$a='mapbox';register$3(layerType$a,MapboxLayer),registerImageryProvider(layerType$a,createImageryProvider$9);class OsmLayer extends BaseTileLayer{async['_createImageryProvider'](_0x473254){return await createImageryProvider$8(_0x473254);}}async function createImageryProvider$8(_0x1fd597){return _0x1fd597=converOptions(_0x1fd597),new OsmImageryProvider(_0x1fd597);}OsmLayer[_0x208633(0x944)]=createImageryProvider$8;const layerType$9='osm';register$3(layerType$9,OsmLayer),registerImageryProvider(layerType$9,createImageryProvider$8);class TdtLayer extends BaseTileLayer{async[_0x208633(0x1d4)](_0x2e3302){return await createImageryProvider$7(_0x2e3302);}}async function createImageryProvider$7(_0x1a0323){const _0x2664e4={_0x3c17ac:0xfd0,_0x470bd0:0xfd0},_0x48421b=_0x208633;return _0x1a0323[_0x48421b(_0x2664e4._0x3c17ac)]=_0x1a0323[_0x48421b(_0x2664e4._0x470bd0)]||ChinaCRS['WGS84'],_0x1a0323=converOptions(_0x1a0323),new TdtImageryProvider(_0x1a0323);}TdtLayer['createImageryProvider']=createImageryProvider$7;const layerType$8=_0x208633(0x6f0);register$3(layerType$8,TdtLayer),registerImageryProvider(layerType$8,createImageryProvider$7);class TencentLayer extends BaseTileLayer{async[_0x208633(0x1d4)](_0x21a7ad){return await createImageryProvider$6(_0x21a7ad);}}async function createImageryProvider$6(_0x34b42a){const _0x1c85ab={_0x2b4d90:0xfd0},_0x3072bd=_0x208633;return _0x34b42a[_0x3072bd(_0x1c85ab._0x2b4d90)]=_0x34b42a['chinaCRS']||ChinaCRS['GCJ02'],_0x34b42a=converOptions(_0x34b42a),new TencentImageryProvider(_0x34b42a);}TencentLayer['createImageryProvider']=createImageryProvider$6;const layerType$7='tencent';register$3(layerType$7,TencentLayer),registerImageryProvider(layerType$7,createImageryProvider$6);class TmsLayer extends BaseTileLayer{async['_createImageryProvider'](_0x1f7784){return await createImageryProvider$5(_0x1f7784);}}async function createImageryProvider$5(_0x89790a){return _0x89790a=converOptions(_0x89790a),!_0x89790a['url']&&(_0x89790a['url']=Cesium__namespace['buildModuleUrl']('Assets/Textures/NaturalEarthII')),await Cesium__namespace['TileMapServiceImageryProvider']['fromUrl'](_0x89790a['url'],_0x89790a);}TmsLayer['createImageryProvider']=createImageryProvider$5;const layerType$6='tms';register$3(layerType$6,TmsLayer),registerImageryProvider(layerType$6,createImageryProvider$5);class WmsLayer extends BaseTileLayer{['_addedHook'](){const _0x1854dd=_0x208633;this['options'][_0x1854dd(0xe59)]??!![]?this['getMetadata']()['then'](()=>{this['isAdded']&&super['_addedHook']();}):super['_addedHook']();}async[_0x208633(0x1d4)](_0x3f1be6){return await createImageryProvider$4(_0x3f1be6);}['getMetadata'](){const _0x119f2c={_0x5e23f9:0x9bd,_0x2e6b5a:0xdf2,_0x2ae1ba:0x8a8,_0x24c38d:0x475};return new Promise((_0x62be56,_0x4b39db)=>{const _0x4c6a25=_0x2be4;var _0x580734;if(this[_0x4c6a25(0x10f5)]){_0x62be56(this[_0x4c6a25(0x10f5)]);return;}const _0x54052f={'version':_0x4c6a25(_0x119f2c._0x5e23f9),...this['options']['parameters'],'service':_0x4c6a25(_0x119f2c._0x2e6b5a),'request':'GetCapabilities'};Cesium__namespace['Resource']['fetchXML']({...this['options'],'url':this[_0x4c6a25(_0x119f2c._0x2ae1ba)](),'templateValues':{...(_0x580734=this[_0x4c6a25(_0x119f2c._0x24c38d)])===null||_0x580734===void 0x0?void 0x0:_0x580734['templateValues'],'s':this['subdomainItem']},'queryParameters':_0x54052f,'proxy':this['_proxy']})['then'](_0x1b7075=>{const _0x1620ec=_0x4c6a25;if(this['isDestroy'])return;if(_0x1b7075){this['capabilities']=_0x1b7075;try{this['_initByMetaData'](_0x1b7075);}catch(_0x3df1bb){logInfo('WMS\x20解析GetCapabilities有误',_0x3df1bb);}}_0x62be56(_0x1b7075),this['fire'](EventType[_0x1620ec(0x23c)],{'capabilities':_0x1b7075});})['catch'](_0x294ced=>{logInfo('WMS\x20getMetadata请求出错',_0x294ced),_0x62be56(_0x294ced);});});}[_0x208633(0x129)](_0x45b7cd){const _0x2ae6cd={_0x519973:0x12d7,_0x2c0f88:0x546,_0x3d720a:0x12d7,_0x551993:0x1c5,_0x547c5b:0x6df},_0x20f2b4=_0x208633;let _0x40ee29=this['options']['layers'];_0x40ee29&&_0x40ee29['indexOf'](':')!==-0x1&&(_0x40ee29=_0x40ee29['split'](':')[0x1]);const _0x9f67f9=this['_readChildNode'](_0x45b7cd,_0x20f2b4(0x834));if(!_0x9f67f9)return;const _0x5877ed=this['_readNode'](_0x9f67f9,'Layer');if(!_0x5877ed)return;for(let _0x4ace6f=0x0,_0x15f55a=_0x5877ed[_0x20f2b4(0x489)];_0x4ace6f<_0x15f55a;_0x4ace6f++){const _0x3332ec=_0x5877ed[_0x4ace6f],_0x3bfa2b=this['_readChildNodeVal'](_0x3332ec,'Name'),_0x461491=this['_readChildNodeVal'](_0x3332ec,'Title');if(_0x3bfa2b===_0x40ee29||_0x461491===_0x40ee29){const _0x1bc148=this['_readChildNodeVal'](_0x3332ec,'CRS');!this[_0x20f2b4(_0x2ae6cd._0x519973)]['crs']&&_0x1bc148&&(this['options'][_0x20f2b4(_0x2ae6cd._0x2c0f88)]=_0x1bc148);const _0x224dff=this['_readChildNode'](_0x3332ec,'BoundingBox');if(!this[_0x20f2b4(_0x2ae6cd._0x3d720a)][_0x20f2b4(0x54c)]&&_0x224dff){const _0x8f1125=Number(_0x224dff['getAttribute']('minx')),_0x398a1c=Number(_0x224dff['getAttribute']('maxx')),_0xf57b08=Number(_0x224dff['getAttribute']('miny')),_0x27518a=Number(_0x224dff[_0x20f2b4(0xec0)](_0x20f2b4(_0x2ae6cd._0x551993)));this[_0x20f2b4(_0x2ae6cd._0x547c5b)](_0x8f1125,_0xf57b08,_0x398a1c,_0x27518a);}break;}}}['_readNode'](_0x25c354,_0x48d592){const _0x5093f0=_0x208633;if(!_0x25c354)return null;let _0x8823=_0x25c354['getElementsByTagName'](_0x48d592);return(!_0x8823||_0x8823['length']===0x0)&&(_0x8823=_0x25c354[_0x5093f0(0x10e3)]('wms:'+_0x48d592)),_0x8823;}[_0x208633(0xd9a)](_0x18c646,_0x12cc21){const _0x265c65={_0x1104e6:0x489},_0x1c79cc=_0x208633;if(!_0x18c646)return null;const _0x8b027d=this[_0x1c79cc(0x929)](_0x18c646,_0x12cc21);return _0x8b027d[_0x1c79cc(_0x265c65._0x1104e6)]>0x0?_0x8b027d[0x0]:null;}['_readChildNodeVal'](_0x35611d,_0x133e0e){const _0x56447f={_0x56e4cb:0xd2d,_0x5c6c48:0x637,_0xdfaaf0:0x144},_0xd34ba9=_0x208633;var _0x157294,_0x57b27a;if(!_0x35611d)return null;let _0x1231be=this['_readChildNode'](_0x35611d,_0x133e0e);!_0x1231be&&(_0x1231be=this['_readChildNode'](_0x35611d,_0xd34ba9(_0x56447f._0x56e4cb)+_0x133e0e));if((_0x157294=_0x1231be)!==null&&_0x157294!==void 0x0&&_0x157294['innerHTML'])return _0x1231be[_0xd34ba9(_0x56447f._0x5c6c48)];else return(_0x57b27a=_0x1231be)!==null&&_0x57b27a!==void 0x0&&_0x57b27a['getInnerHTML']?_0x1231be[_0xd34ba9(_0x56447f._0xdfaaf0)]():null;}['hasPopup'](){if(this['_popupConfig'])return!![];return![];}['bindPopup'](_0x5eab36,_0xaee5e8){return this['closePopup'](),this['_popupConfig']={'content':_0x5eab36,'options':_0xaee5e8,'layer':this},this['_bindControl'](),this;}['unbindPopup'](){return this['closePopup'](),this['_popupConfig']=null,this;}['closePopup'](){const _0x3b25a7={_0xa8b07a:0x475,_0x55c7d7:0x57e},_0x2ebe77=_0x208633;var _0x251bcc;return(_0x251bcc=this[_0x2ebe77(_0x3b25a7._0xa8b07a)])!==null&&_0x251bcc!==void 0x0&&_0x251bcc[_0x2ebe77(_0x3b25a7._0x55c7d7)]&&this['hasPopup']()&&this[_0x2ebe77(0x475)]['popup']['close'](null,this),this;}}async function createImageryProvider$4(_0x3ee8de){return _0x3ee8de=converOptions(_0x3ee8de),new Cesium__namespace['WebMapServiceImageryProvider'](_0x3ee8de);}WmsLayer['createImageryProvider']=createImageryProvider$4;const layerType$5='wms';register$3(layerType$5,WmsLayer),registerImageryProvider(layerType$5,createImageryProvider$4);class WmtsLayer extends BaseTileLayer{['_addedHook'](){const _0x552151=_0x208633;this['options'][_0x552151(0x969)]&&!this['options']['tileMatrixSetID']&&(this['options']['tileMatrixSetID']=this['options']['tileMatrixSet']),this['options']['getCapabilities']??!![]?this['getMetadata']()[_0x552151(0x66d)](()=>{const _0x1a0c12=_0x552151;this['isAdded']&&super[_0x1a0c12(0xe69)]();}):super['_addedHook']();}async[_0x208633(0x1d4)](_0x3e6675){_0x3e6675['style']=_0x3e6675['style']||'';const _0xd35d59=await createImageryProvider$3(_0x3e6675);if(_0x3e6675['pickFeatures'])_0xd35d59['pickFeatures']=_0x3e6675['pickFeatures'];else _0x3e6675['pickFeaturesUrl']&&(_0xd35d59['pickFeatures']=(_0x4a288b,_0x367f8f,_0x5ae26d,_0x58070d,_0x37434d)=>{return this['pickFeatures'](_0x4a288b,_0x367f8f,_0x5ae26d,_0x58070d,_0x37434d);});return _0xd35d59;}['pickFeatures'](_0x54fffa,_0x435230,_0xea2be2,_0x5411b2,_0x24fd36){const _0x401392={_0x377510:0x93a,_0x2231b0:0x10a3,_0x3a748f:0x86c,_0x5bad9d:0x12d7,_0x419af0:0xf00,_0x418aab:0x9a3,_0x5eb9c3:0xc22,_0x395d98:0xdc4,_0x5df51b:0xd7f},_0x3fef1a={_0xfeed3f:0x496,_0x3602fb:0x257,_0x29b732:0x11bc},_0x47f428={_0x4ae6f6:0x9c0,_0x434f92:0xd9a,_0x4082bb:0x543,_0x3cf678:0xc5f,_0x5a2b4c:0xdfd},_0x37d759=_0x208633;if(!this[_0x37d759(0x12d7)]['enablePickFeatures'])return undefined;const _0x4d60aa=this[_0x37d759(0xadb)],_0x34b6ac=new Cesium__namespace['Cartesian3'](),_0x5c3052=_0x4d60aa['tilingScheme'][_0x37d759(_0x401392._0x377510)];if(_0x5c3052 instanceof Cesium__namespace[_0x37d759(_0x401392._0x2231b0)])_0x34b6ac['x']=Cesium__namespace['Math']['toDegrees'](_0x5411b2),_0x34b6ac['y']=Cesium__namespace['Math']['toDegrees'](_0x24fd36);else{const _0x97cd3=new Cesium__namespace['Cartographic']();_0x97cd3['longitude']=_0x5411b2,_0x97cd3[_0x37d759(_0x401392._0x3a748f)]=_0x24fd36,_0x5c3052['project'](_0x97cd3,_0x34b6ac);}const _0x281189=new Cesium__namespace['Cartesian2'](),_0x5a79b9=_0x4d60aa['tilingScheme']['tileXYToNativeRectangle'](_0x54fffa,_0x435230,_0xea2be2,new Cesium__namespace['Rectangle']());_0x281189['x']=_0x4d60aa['tileWidth']*(_0x34b6ac['x']-_0x5a79b9['west'])/_0x5a79b9['width']|0x0,_0x281189['y']=_0x4d60aa['tileHeight']*(_0x5a79b9['north']-_0x34b6ac['y'])/_0x5a79b9['height']|0x0;const _0x6f3e45={'info_format':'application/json','version':'1.1.1','service':_0x37d759(0xdf2),'request':'GetFeatureInfo','layers':this[_0x37d759(_0x401392._0x5bad9d)]['layer'],'query_layers':this[_0x37d759(0x12d7)][_0x37d759(_0x401392._0x419af0)],'srs':this[_0x37d759(0x12d7)]['crs']??(_0x5c3052 instanceof Cesium__namespace[_0x37d759(_0x401392._0x418aab)]?'EPSG:3857':'EPSG:4326'),...this['options']['getFeatureInfoParameters']||{},'bbox':_0x5a79b9['west']+','+_0x5a79b9['south']+','+_0x5a79b9['east']+','+_0x5a79b9['north'],'width':_0x4d60aa['tileWidth'],'height':_0x4d60aa['tileHeight']};_0x6f3e45['version']==='1.3.0'?(_0x6f3e45['i']=_0x281189['x'],_0x6f3e45['j']=_0x281189['y']):(_0x6f3e45['x']=_0x281189['x'],_0x6f3e45['y']=_0x281189['y']);if(this['options'][_0x37d759(_0x401392._0x5eb9c3)]==='xml'){const _0x59217f=new Cesium__namespace['GetFeatureInfoFormat']('xml',_0x37d759(_0x401392._0x395d98));return Cesium__namespace['Resource']['fetchXML']({...this[_0x37d759(0x12d7)],'url':this['options'][_0x37d759(0x54f)],'queryParameters':_0x6f3e45,'proxy':this[_0x37d759(0x10b9)]})[_0x37d759(0x66d)](_0x5aa27b=>{const _0x45c2aa=_0x37d759;if(this[_0x45c2aa(_0x47f428._0x4ae6f6)])return;const _0x33bb24=_0x59217f['callback'](_0x5aa27b);for(let _0x4f382f=0x0;_0x4f382f<_0x33bb24['length'];_0x4f382f++){const _0x5f4e3e=_0x33bb24[_0x4f382f],_0x4dda85=this[_0x45c2aa(_0x47f428._0x434f92)](_0x5f4e3e['data'],_0x45c2aa(_0x47f428._0x4082bb));if(!_0x4dda85)continue;const _0x280be8=this['_readChildNode'](_0x4dda85,_0x45c2aa(_0x47f428._0x3cf678));if(!_0x280be8)continue;const _0x411f9b={},_0x16d63e=_0x280be8['getAttributeNames']();_0x16d63e[_0x45c2aa(_0x47f428._0x5a2b4c)](_0x267b6c=>{_0x411f9b[_0x267b6c]=_0x280be8['getAttribute'](_0x267b6c);}),_0x5f4e3e['properties']=_0x411f9b;}return _0x33bb24;});}else return Cesium__namespace[_0x37d759(_0x401392._0x5df51b)][_0x37d759(0xc8b)]({...this['options'],'url':this[_0x37d759(0x12d7)]['pickFeaturesUrl'],'queryParameters':_0x6f3e45,'proxy':this['_proxy']})['then'](_0x222dc5=>{const _0x21b6cb=_0x37d759;if(this[_0x21b6cb(0x9c0)])return;const _0x4154e7=[],_0x1b6922=_0x222dc5['features'];for(let _0x2bb2b1=0x0;_0x2bb2b1<_0x1b6922['length'];++_0x2bb2b1){const _0x114757=_0x1b6922[_0x2bb2b1],_0x35d9d7=new Cesium__namespace['ImageryLayerFeatureInfo']();_0x35d9d7['data']=_0x114757,_0x35d9d7[_0x21b6cb(_0x3fef1a._0xfeed3f)]=_0x114757['properties'],_0x35d9d7['configureNameFromProperties'](_0x114757['properties']),_0x35d9d7[_0x21b6cb(0x235)](_0x114757['properties']);if(Cesium__namespace['defined'](_0x114757['geometry'])&&_0x114757[_0x21b6cb(_0x3fef1a._0x3602fb)][_0x21b6cb(0x38c)]==='Point'){const _0x3589c8=_0x114757['geometry'][_0x21b6cb(_0x3fef1a._0x29b732)][0x0],_0x5ed9fe=_0x114757[_0x21b6cb(0x257)]['coordinates'][0x1];_0x35d9d7[_0x21b6cb(0x48e)]=Cesium__namespace[_0x21b6cb(0x1a3)]['fromDegrees'](_0x3589c8,_0x5ed9fe);}_0x4154e7['push'](_0x35d9d7);}return _0x4154e7;});}['getMetadata'](){const _0x44708f={_0x1eac03:0x11c8};return new Promise((_0x4ba8dc,_0x28fe54)=>{const _0x5c1ed0={_0x2b91d9:0x129,_0xaca90c:0x838},_0x3c56be=_0x2be4;var _0x3cf442;if(this[_0x3c56be(0x10f5)]){_0x4ba8dc(this[_0x3c56be(0x10f5)]);return;}const _0xd97aa7={'version':'1.0.0',...this['options']['parameters'],'service':'WMTS','request':'GetCapabilities'};Cesium__namespace['Resource'][_0x3c56be(_0x44708f._0x1eac03)]({...this[_0x3c56be(0x12d7)],'url':this['getUrl'](),'templateValues':{...(_0x3cf442=this['_map'])===null||_0x3cf442===void 0x0?void 0x0:_0x3cf442[_0x3c56be(0x656)],'s':this['subdomainItem']},'queryParameters':_0xd97aa7,'proxy':this['_proxy']})['then'](_0x5ab868=>{const _0x2d2b77=_0x3c56be;if(this['isDestroy'])return;if(_0x5ab868){this['capabilities']=_0x5ab868;try{this[_0x2d2b77(_0x5c1ed0._0x2b91d9)](_0x5ab868);}catch(_0x39f25a){logInfo('解析GetCapabilities出错',_0x39f25a);}}_0x4ba8dc(_0x5ab868),this[_0x2d2b77(_0x5c1ed0._0xaca90c)](EventType['loadConfig'],{'capabilities':_0x5ab868});})['catch'](_0x39aeb0=>{logInfo('WMTS\x20GetCapabilities请求出错',_0x39aeb0),_0x4ba8dc(_0x39aeb0);});});}[_0x208633(0x129)](_0x1c2679){const _0x4c9532={_0x1bceb6:0x206,_0x502c23:0x929,_0x44b116:0xb81,_0x3d9e49:0x99b,_0x129165:0x6f9,_0x4c9993:0xf26,_0x3f5b7b:0xad9,_0x3ed583:0xd9a,_0xf5d29a:0xfd1,_0x58a037:0xf26,_0x5a97f9:0xbdc,_0x4997b2:0xe7e},_0x57e7cd=_0x208633,_0x3f0f70=this['_readChildNode'](_0x1c2679,_0x57e7cd(_0x4c9532._0x1bceb6));if(!_0x3f0f70)return;const _0x2c1fa8=this[_0x57e7cd(_0x4c9532._0x502c23)](_0x3f0f70,'Layer');if(!_0x2c1fa8)return;let _0x2b49e9;for(let _0x419b13=0x0,_0x9191c8=_0x2c1fa8['length'];_0x419b13<_0x9191c8;_0x419b13++){const _0x137bb6=_0x2c1fa8[_0x419b13],_0x13b737=this['_readChildNodeVal'](_0x137bb6,_0x57e7cd(_0x4c9532._0x44b116));if(_0x13b737===this['options']['layer']){_0x2b49e9=_0x137bb6;break;}}if(!_0x2b49e9){let _0x43fa50=this[_0x57e7cd(0x12d7)]['layer'];_0x43fa50&&_0x43fa50[_0x57e7cd(_0x4c9532._0x3d9e49)](':')!==-0x1&&(_0x43fa50=_0x43fa50['substr'](_0x43fa50[_0x57e7cd(0x99b)](':')+0x1));for(let _0xc71154=0x0,_0xb353db=_0x2c1fa8['length'];_0xc71154<_0xb353db;_0xc71154++){const _0x4b1362=_0x2c1fa8[_0xc71154],_0x2e8c96=this['_readChildNodeVal'](_0x4b1362,'ows:Identifier');if(_0x2e8c96===_0x43fa50){_0x2b49e9=_0x4b1362;break;}}}if(_0x2b49e9){const _0x3d053b=this[_0x57e7cd(0xd9a)](_0x2b49e9,_0x57e7cd(_0x4c9532._0x129165));if(!this['options'][_0x57e7cd(0x54c)]&&_0x3d053b){let _0x1f8bd5=this[_0x57e7cd(_0x4c9532._0x4c9993)](_0x3d053b,'ows:LowerCorner'),_0x5a7e97=this['_readChildNodeVal'](_0x3d053b,'ows:UpperCorner');if(_0x1f8bd5&&_0x5a7e97){_0x1f8bd5=_0x1f8bd5['split']('\x20'),_0x5a7e97=_0x5a7e97['split']('\x20');const _0x8afdd2=Number(_0x1f8bd5[0x0]),_0x2be31f=Number(_0x5a7e97[0x0]),_0x5c42ee=Number(_0x1f8bd5[0x1]),_0x43d4e7=Number(_0x5a7e97[0x1]);this['_setExtent'](_0x8afdd2,_0x5c42ee,_0x2be31f,_0x43d4e7);}}!Cesium__namespace[_0x57e7cd(0xc8d)](this['options']['style'])&&(this['options'][_0x57e7cd(_0x4c9532._0x3f5b7b)]=this['_readChildNodeVal'](this[_0x57e7cd(_0x4c9532._0x3ed583)](_0x2b49e9,'Style'),'ows:Identifier')||'default');const _0x2aa07d=_0x2b49e9['getElementsByTagName'](_0x57e7cd(_0x4c9532._0xf5d29a));for(let _0x51f505=0x0,_0x1de60f=_0x2aa07d['length'];_0x51f505<_0x1de60f;_0x51f505++){const _0x12b72b=_0x2aa07d[_0x51f505],_0x3635b0=this[_0x57e7cd(_0x4c9532._0x58a037)](_0x12b72b,_0x57e7cd(_0x4c9532._0x5a97f9));!Cesium__namespace['defined'](this['options']['tileMatrixSetID'])&&_0x3635b0&&(this['options']['tileMatrixSetID']=_0x3635b0);!this['options'][_0x57e7cd(0x546)]&&(_0x3635b0==='EPSG:4326'||_0x3635b0==='EPSG:4490')&&(this['options'][_0x57e7cd(0x546)]=_0x3635b0);if(_0x3635b0===this[_0x57e7cd(0x12d7)][_0x57e7cd(_0x4c9532._0x4997b2)]){if(!Cesium__namespace['defined'](this['options']['tileMatrixLabels'])){const _0x72191e=this['_readChildNode'](_0x12b72b,'TileMatrixSetLimits');if(_0x72191e){const _0x301647=_0x72191e[_0x57e7cd(0x10e3)]('TileMatrixLimits'),_0x590654=[];for(let _0x3528d8=0x0,_0x401967=_0x301647['length'];_0x3528d8<_0x401967;_0x3528d8++){const _0x22566d=this['_readChildNodeVal'](_0x301647[_0x3528d8],'TileMatrix');_0x590654['push'](_0x22566d);}this['options'][_0x57e7cd(0x433)]=_0x590654;}else!Cesium__namespace['defined'](this['options']['tileMatrixBefore'])&&(this['options']['tileMatrixBefore']=_0x3635b0+':');}break;}}}}['_readNode'](_0x18261c,_0x35b33b){if(!_0x18261c)return null;let _0x4a773c=_0x18261c['getElementsByTagName'](_0x35b33b);return(!_0x4a773c||_0x4a773c['length']===0x0)&&(_0x4a773c=_0x18261c['getElementsByTagName']('wmts:'+_0x35b33b)),_0x4a773c;}['_readChildNode'](_0x1aaf3e,_0x56ca83){if(!_0x1aaf3e)return null;const _0x3be2bd=this['_readNode'](_0x1aaf3e,_0x56ca83);return _0x3be2bd['length']>0x0?_0x3be2bd[0x0]:null;}[_0x208633(0xf26)](_0x487e39,_0x99696f){const _0x162304={_0x388a54:0x637,_0x2e2b89:0x144},_0x2fc344=_0x208633;var _0x497236,_0x3e28e7;if(!_0x487e39)return null;let _0x13bc71=this['_readChildNode'](_0x487e39,_0x99696f);!_0x13bc71&&(_0x13bc71=this['_readChildNode'](_0x487e39,'wmts:'+_0x99696f));if((_0x497236=_0x13bc71)!==null&&_0x497236!==void 0x0&&_0x497236['innerHTML'])return _0x13bc71[_0x2fc344(_0x162304._0x388a54)];else return(_0x3e28e7=_0x13bc71)!==null&&_0x3e28e7!==void 0x0&&_0x3e28e7['getInnerHTML']?_0x13bc71[_0x2fc344(_0x162304._0x2e2b89)]():null;}}async function createImageryProvider$3(_0x447df3){const _0x10b5a0={_0x4f0f52:0x117,_0x2e7a50:0x1eb},_0x4c944d=_0x208633;return _0x447df3=converOptions(_0x447df3),Cesium__namespace['defined'](_0x447df3['tileMatrixBefore'])&&!_0x447df3['tileMatrixLabels']&&(_0x447df3['tileMatrixLabels']=[...Array(0x15)['keys']()][_0x4c944d(_0x10b5a0._0x4f0f52)](_0x4650ce=>_0x447df3[_0x4c944d(0x13bf)]+_0x4650ce)),_0x447df3['crs']===CRS[_0x4c944d(_0x10b5a0._0x2e7a50)]&&!_0x447df3['tileMatrixLabels']&&(_0x447df3['tileMatrixLabels']=[...Array(0x15)['keys']()]['map'](_0x4f96fb=>(_0x447df3['tileMatrixBefore']||'')+(_0x4f96fb+0x1)[_0x4c944d(0xde2)]())),new Cesium__namespace['WebMapTileServiceImageryProvider'](_0x447df3);}WmtsLayer['createImageryProvider']=createImageryProvider$3;const layerType$4='wmts';register$3(layerType$4,WmtsLayer),registerImageryProvider(layerType$4,createImageryProvider$3);class XyzLayer extends BaseTileLayer{async['_createImageryProvider'](_0x21c19d){return await createImageryProvider$2(_0x21c19d);}}async function createImageryProvider$2(_0x301fb4){const _0x1dae5e={_0x41e576:0xa6e},_0x17fd36=_0x208633;_0x301fb4=converOptions(_0x301fb4);if(Cesium__namespace['defined'](_0x301fb4['assetId']))return await Cesium__namespace[_0x17fd36(0xd5e)][_0x17fd36(_0x1dae5e._0x41e576)](_0x301fb4['assetId'],{'accessToken':_0x301fb4['ionToken']??_0x301fb4['accessToken'],'server':_0x301fb4['ionServer']});return _0x301fb4['chinaCRS']===ChinaCRS['BAIDU']?new BaiduImageryProvider(_0x301fb4):new XyzImageryProvider(_0x301fb4);}XyzLayer['createImageryProvider']=createImageryProvider$2;const layerType$3='xyz';register$3(layerType$3,XyzLayer),registerImageryProvider(layerType$3,createImageryProvider$2);class GridLayer extends BaseTileLayer{async['_createImageryProvider'](_0x325d76){return await createImageryProvider$1(_0x325d76);}}async function createImageryProvider$1(_0x40ff15){const _0x31b8ca={_0x55d831:0x5ac,_0x2a6caf:0x6af,_0x220559:0x6e8,_0x2e7d38:0x10ba},_0x17b750=_0x208633;return _0x40ff15['cells']=_0x40ff15['cells']??0x2,_0x40ff15['color']=Cesium__namespace['Color']['fromCssColorString'](_0x40ff15['color']??_0x17b750(_0x31b8ca._0x55d831)),_0x40ff15['glowWidth']=_0x40ff15['glowWidth']??0x3,_0x40ff15['glowColor']?_0x40ff15[_0x17b750(0x6af)]=Cesium__namespace['Color']['fromCssColorString'](_0x40ff15[_0x17b750(_0x31b8ca._0x2a6caf)]):_0x40ff15['glowColor']=_0x40ff15[_0x17b750(_0x31b8ca._0x220559)][_0x17b750(_0x31b8ca._0x2e7d38)](0.3),_0x40ff15['backgroundColor']=Cesium__namespace['Color']['fromCssColorString'](_0x40ff15['backgroundColor']??'rgba(0,0,0,0)'),_0x40ff15=converOptions(_0x40ff15),new Cesium__namespace['GridImageryProvider'](_0x40ff15);}GridLayer['createImageryProvider']=createImageryProvider$1;const layerType$2='grid';register$3(layerType$2,GridLayer),registerImageryProvider(layerType$2,createImageryProvider$1);class TileInfoLayer extends BaseTileLayer{async['_createImageryProvider'](_0x160e8d){return await createImageryProvider(_0x160e8d);}}async function createImageryProvider(_0x2acf99){const _0x267932={_0x4eaa85:0x79b},_0x43f0ab=_0x208633;return _0x2acf99['color']=Cesium__namespace['Color'][_0x43f0ab(_0x267932._0x4eaa85)](_0x2acf99['color']||'rgba(255,0,0,1)'),_0x2acf99=converOptions(_0x2acf99),new Cesium__namespace['TileCoordinatesImageryProvider'](_0x2acf99);}TileInfoLayer['createImageryProvider']=createImageryProvider;const layerType$1=_0x208633(0x921);register$3(layerType$1,TileInfoLayer),registerImageryProvider(layerType$1,createImageryProvider);class EmptyTileLayer extends BaseTileLayer{constructor(_0x521867={}){const _0x3f1d81=_0x208633;super(_0x521867),this[_0x3f1d81(0x49c)]=_0x521867[_0x3f1d81(0x51d)]??0x0,this[_0x3f1d81(0x21e)]=_0x521867[_0x3f1d81(0x385)];}async['_createImageryProvider'](_0x4de988){const _0x59c85c={_0x4b60fc:0x2a2,_0x2f2e66:0x21e},_0x2133d6=_0x208633;return _0x4de988=converOptions(_0x4de988),_0x4de988['minimumTerrainLevel']=this['_minimumLevel'],_0x4de988[_0x2133d6(_0x59c85c._0x4b60fc)]=this[_0x2133d6(_0x59c85c._0x2f2e66)],new EmptyImageryProvider(_0x4de988);}[_0x208633(0x29a)](_0x35947e,_0x2be2b6){const _0x275cb4={_0x2dfe34:0x51d,_0x2b40e3:0x12d7},_0x300d9f=_0x208633;this['_minimumLevel']=this[_0x300d9f(0x12d7)][_0x300d9f(_0x275cb4._0x2dfe34)]??0x0,this['_maximumLevel']=this[_0x300d9f(0x12d7)]['maximumLevel'],this[_0x300d9f(_0x275cb4._0x2b40e3)]['minimumTerrainLevel']=this['_minimumLevel'],this['options']['maximumTerrainLevel']=this['_maximumLevel'],super['_setOptionsHook'](_0x35947e,_0x2be2b6);}['isInRange'](_0x1b7127){return _0x1b7127<this['_minimumLevel']||Cesium__namespace['defined'](this['_maximumLevel'])&&_0x1b7127>=this['_maximumLevel']?![]:!![];}}const layerType='empty';register$3(layerType,EmptyTileLayer);function config2Entity(_0x26c7e9,_0x276a96,_0x4cfa90){for(let _0x32ec25=_0x26c7e9['length']-0x1;_0x32ec25>=0x0;_0x32ec25--){const _0x52b2eb=_0x26c7e9[_0x32ec25],_0x377120=_0x276a96['symbol'];_0x377120&&(typeof _0x377120==='function'?_0x377120(_0x52b2eb,_0x52b2eb['_attr']):setConfigSymbol(_0x52b2eb,_0x276a96,_0x4cfa90));}return _0x26c7e9;}function getStyleBySymbolConfig(_0x38d12f,_0x40cb70,_0x2d1ba4){const _0x5e05f8=_0x208633;let _0xb72d37=_0x38d12f['styleOptions'];if(_0x38d12f['styleField']&&_0x40cb70){const _0x1750e2=_0x40cb70[_0x38d12f[_0x5e05f8(0xd48)]],_0x573886=_0x38d12f[_0x5e05f8(0x859)][_0x1750e2];_0x573886!=null&&(_0xb72d37=clone(_0xb72d37),_0xb72d37={..._0xb72d37,..._0x573886});}if(typeof _0x38d12f['callback']==='function'){_0xb72d37=clone(_0xb72d37);const _0x401ba0=_0x38d12f['callback'](_0x40cb70,_0x2d1ba4,_0xb72d37);_0x401ba0&&(_0xb72d37={..._0xb72d37,..._0x401ba0});}return _0xb72d37=_0xb72d37||{},_0xb72d37;}function setConfigSymbol(_0x53a403,_0xed7ff8,_0x5f4e1d){const _0x1066cc={_0xb3d5c2:0xb0d,_0x19a373:0x164,_0x1e9c59:0xa67,_0xc189fd:0xae5,_0x41fd4f:0x466,_0x3d199f:0x48e,_0x2dde99:0x12bd,_0x58551e:0xa0f,_0x33a49f:0x2ff,_0x38eca7:0xf33,_0x48bd4e:0xd71,_0x3febc3:0x1170,_0x2fb3c5:0xffa,_0x83ace5:0xffa,_0x9a2a65:0x8e3,_0x1b50f7:0x8e3,_0x170f3f:0x8e3,_0x5518f8:0x83b,_0x119ec1:0x46f,_0x4656f0:0x72c,_0x49bdb4:0x72c,_0x144d5c:0x78a,_0x4cd1c3:0xffa,_0x16e690:0x138e},_0x5182b0={_0x491315:0x1352},_0x5bade2={_0x14f30c:0xae5},_0xa0bd7d=_0x208633,_0x5905f0=_0x53a403['_attr'],_0x10951e=_0x53a403['entityCollection'],_0x40faa7=getStyleBySymbolConfig(_0xed7ff8['symbol'],_0x5905f0,_0x53a403);function _0x2cdfc4(_0x2cfad1,_0x55b80b,_0x1aee50){const _0x524e11=_0x2be4;if(_0x55b80b[_0x524e11(_0x5bade2._0x14f30c)]==='')return null;Cesium__namespace['defined'](_0x55b80b['height'])&&(_0x2cfad1=setPositionsHeight(_0x2cfad1,_0x55b80b[_0x524e11(0x11d9)]));const _0x4a4701=_0x10951e['add']({'position':_0x2cfad1,'label':_0x55b80b,'_attr':_0x1aee50});return _0x4a4701;}_0x5f4e1d=_0x5f4e1d||_0x2cdfc4,_0x53a403['styleOpt']=_0x40faa7;if(_0x53a403['polyline']){PolylineStyleConver['toCesiumVal'](_0x40faa7,_0x53a403[_0xa0bd7d(_0x1066cc._0xb3d5c2)],!![]);if(_0x40faa7[_0xa0bd7d(0xcfb)]){const _0x205517={'color':_0x40faa7[_0xa0bd7d(0x6e8)],'opacity':_0x40faa7['opacity'],..._0x40faa7['corridor']};isString(_0x40faa7['corridor'][_0xa0bd7d(0x164)])&&(_0x205517[_0xa0bd7d(_0x1066cc._0x19a373)]=template(_0x40faa7['corridor'][_0xa0bd7d(_0x1066cc._0x19a373)],_0x5905f0));if(_0x53a403['_corridorEx'])CorridorStyleConver[_0xa0bd7d(0x1352)](_0x205517,_0x53a403['_corridorEx']['corridor'],!![]);else{const _0x26c1ff=CorridorStyleConver[_0xa0bd7d(0x1352)](_0x205517,{},!![]),_0x210a7b=getCesiumValue(_0x53a403['polyline']['positions']);_0x53a403[_0xa0bd7d(_0x1066cc._0x1e9c59)]=_0x210a7b,_0x26c1ff['positions']=_0x210a7b;const _0x42d3c0=_0x10951e['add']({'corridor':_0x26c1ff,'_attr':_0x5905f0});_0x42d3c0['_mars3d_layerId']=_0xed7ff8['id'],_0x42d3c0['styleOpt']=_0x40faa7,_0x53a403[_0xa0bd7d(0x15e)]=_0x42d3c0;}}if(_0x40faa7['label']&&_0x40faa7['label'][_0xa0bd7d(_0x1066cc._0xc189fd)]){if(_0x53a403[_0xa0bd7d(0xd71)])LabelStyleConver['toCesiumVal'](_0x40faa7['label'],_0x53a403['_labelEx']['label'],_0x5905f0);else{const _0x15f66a=getCesiumValue(_0x53a403['polyline'][_0xa0bd7d(_0x1066cc._0x41fd4f)]);let _0x32b75b=_0x15f66a[Math['floor'](_0x15f66a['length']/0x2)];if(_0x40faa7['label']['position']){if(_0x40faa7['label'][_0xa0bd7d(_0x1066cc._0x3d199f)]==='center')_0x32b75b=centerOfMass(_0x15f66a,_0x40faa7['label']['height']);else isNumber(_0x40faa7['label']['position'])&&(_0x32b75b=_0x15f66a[_0x40faa7['label']['position']]);}const _0x55f6c9=LabelStyleConver['toCesiumVal'](_0x40faa7[_0xa0bd7d(0xffa)],{},_0x5905f0);_0x55f6c9['heightReference']=_0x55f6c9['heightReference']??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND'];const _0x3bec0a=_0x5f4e1d(_0x32b75b,_0x55f6c9,_0x5905f0);_0x3bec0a&&(_0x3bec0a['_mars3d_layerId']=_0xed7ff8['id'],_0x3bec0a['styleOpt']=_0x40faa7),_0x53a403['_labelEx']=_0x3bec0a;}}}if(_0x53a403[_0xa0bd7d(0x7e9)]){var _0x40f707;PolygonStyleConver['toCesiumVal'](_0x40faa7,_0x53a403['polygon'],!![]);if(_0x40faa7['outline']&&(_0x40faa7['outlineWidth']>0x1||((_0x40f707=_0x40faa7['outlineStyle'])===null||_0x40f707===void 0x0?void 0x0:_0x40f707['width'])>0x1)){_0x53a403['polygon'][_0xa0bd7d(_0x1066cc._0x2dde99)]=![];const _0x239749={..._0x40faa7,'outline':![],'color':_0x40faa7['outlineColor'],'width':_0x40faa7[_0xa0bd7d(_0x1066cc._0x58551e)],'opacity':_0x40faa7['outlineOpacity'],..._0x40faa7[_0xa0bd7d(_0x1066cc._0x33a49f)]};if(_0x53a403[_0xa0bd7d(0xf33)])for(let _0x970744=0x0,_0x1483e2=_0x53a403['_outlineEx']['length'];_0x970744<_0x1483e2;_0x970744++){PolylineStyleConver['toCesiumVal'](_0x239749,_0x53a403['_outlineEx'][_0x970744]['polyline'],!![]);}else{const _0x1f3634=getAllPositions(_0x53a403);_0x53a403['_positions']=_0x1f3634[0x0],_0x53a403[_0xa0bd7d(_0x1066cc._0x38eca7)]=[];for(let _0x485ee2=0x0,_0x55aeea=_0x1f3634['length'];_0x485ee2<_0x55aeea;_0x485ee2++){const _0x149aa9=PolylineStyleConver['toCesiumVal'](_0x239749,{},!![]);_0x149aa9['positions']=_0x1f3634[_0x485ee2];const _0x5d6795=_0x10951e['add']({'polyline':_0x149aa9,'_attr':_0x5905f0});_0x5d6795['_mars3d_layerId']=_0xed7ff8['id'],_0x5d6795['styleOpt']=_0x239749,_0x53a403[_0xa0bd7d(0xf33)]['push'](_0x5d6795);}}}if(_0x40faa7['label']&&_0x40faa7[_0xa0bd7d(0xffa)]['text']){if(_0x53a403[_0xa0bd7d(_0x1066cc._0x48bd4e)])LabelStyleConver['toCesiumVal'](_0x40faa7[_0xa0bd7d(0xffa)],_0x53a403[_0xa0bd7d(0xd71)]['label'],_0x5905f0);else{const _0x57cc64=centerOfMass(getPositions(_0x53a403),_0x40faa7['label']['height']),_0x1dc2ae=LabelStyleConver['toCesiumVal'](_0x40faa7[_0xa0bd7d(0xffa)],{},_0x5905f0);_0x1dc2ae['heightReference']=_0x1dc2ae['heightReference']??Cesium__namespace[_0xa0bd7d(0x138e)]['CLAMP_TO_GROUND'];const _0x40a139=_0x5f4e1d(_0x57cc64,_0x1dc2ae,_0x5905f0);_0x40a139&&(_0x40a139['_mars3d_layerId']=_0xed7ff8['id'],_0x40a139[_0xa0bd7d(_0x1066cc._0x3febc3)]=_0x40faa7),_0x53a403['_labelEx']=_0x40a139;}}}_0x53a403['label']?(_0x40faa7['label']=_0x40faa7[_0xa0bd7d(_0x1066cc._0x2fb3c5)]||_0x40faa7||{},!Cesium__namespace['defined'](_0x40faa7[_0xa0bd7d(_0x1066cc._0x2fb3c5)]['clampToGround'])&&!Cesium__namespace['defined'](_0x40faa7[_0xa0bd7d(_0x1066cc._0x83ace5)]['heightReference'])&&(_0x40faa7['label']['heightReference']=_0x40faa7['label'][_0xa0bd7d(_0x1066cc._0x9a2a65)]??Cesium__namespace['HeightReference'][_0xa0bd7d(0x72c)]),LabelStyleConver['toCesiumVal'](_0x40faa7['label'],_0x53a403[_0xa0bd7d(_0x1066cc._0x83ace5)],_0x5905f0)):_0x40faa7['label']&&typeof _0x40faa7['label']==='function'&&_0x40faa7['label'](_0x53a403,_0x5905f0,function(_0x534b02,_0x7df90a){const _0x245a25=_0xa0bd7d,_0x17465b=LabelStyleConver[_0x245a25(_0x5182b0._0x491315)](_0x7df90a,{},_0x5905f0);_0x17465b['heightReference']=(_0x17465b[_0x245a25(0x8e3)],Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']);const _0x3a873c=_0x5f4e1d(_0x534b02,_0x17465b,_0x5905f0);_0x3a873c&&(_0x3a873c['_mars3d_layerId']=_0xed7ff8['id'],_0x3a873c['styleOpt']=_0x40faa7);});if(_0x53a403['billboard']){!Cesium__namespace['defined'](_0x40faa7['clampToGround'])&&!Cesium__namespace['defined'](_0x40faa7[_0xa0bd7d(_0x1066cc._0x1b50f7)])&&(_0x40faa7[_0xa0bd7d(0x8e3)]=_0x40faa7[_0xa0bd7d(_0x1066cc._0x170f3f)]??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']);_0x40faa7[_0xa0bd7d(_0x1066cc._0x5518f8)]=template(_0x40faa7[_0xa0bd7d(0x83b)],_0x5905f0),BillboardStyleConver[_0xa0bd7d(0x1352)](_0x40faa7,_0x53a403['billboard'],!![]);if(_0x40faa7['model']){if(_0x53a403[_0xa0bd7d(0x11f3)])ModelStyleConver['toCesiumVal'](_0x40faa7[_0xa0bd7d(_0x1066cc._0x119ec1)],_0x53a403['_modelEx']['model'],!![]);else{const _0x1162d2=ModelStyleConver['toCesiumVal'](_0x40faa7['model'],!![]);_0x1162d2['heightReference']=(_0x1162d2['heightReference'],Cesium__namespace['HeightReference'][_0xa0bd7d(_0x1066cc._0x4656f0)]);const _0xc7aa0f=_0x10951e['add']({'position':_0x53a403[_0xa0bd7d(_0x1066cc._0x3d199f)],'model':_0x1162d2,'_attr':_0x5905f0});_0xc7aa0f['_mars3d_layerId']=_0xed7ff8['id'],_0xc7aa0f['styleOpt']=_0x40faa7['model'],_0x53a403[_0xa0bd7d(0x11f3)]=_0xc7aa0f;}}if(_0x40faa7['point']){if(_0x53a403['_pointEx'])PointStyleConver[_0xa0bd7d(0x1352)](_0x40faa7['point'],_0x53a403['_pointEx'][_0xa0bd7d(0x78a)],!![]);else{const _0xa5cb82=PointStyleConver['toCesiumVal'](_0x40faa7['point'],{},!![]);_0xa5cb82['heightReference']=_0xa5cb82['heightReference']??Cesium__namespace['HeightReference'][_0xa0bd7d(_0x1066cc._0x49bdb4)];const _0x4507d5=_0x10951e['add']({'position':_0x53a403['position'],'point':_0xa5cb82,'_attr':_0x5905f0});_0x4507d5['_mars3d_layerId']=_0xed7ff8['id'],_0x4507d5['styleOpt']=_0x40faa7[_0xa0bd7d(_0x1066cc._0x144d5c)],_0x53a403[_0xa0bd7d(0x11c0)]=_0x4507d5;}}if(_0x40faa7['label']&&_0x40faa7['label']['text']&&!_0x53a403['label']){if(_0x53a403['_labelEx'])LabelStyleConver['toCesiumVal'](_0x40faa7['label'],_0x53a403[_0xa0bd7d(0xd71)][_0xa0bd7d(_0x1066cc._0x83ace5)],_0x5905f0);else{const _0x374e8b=_0x53a403['position'],_0x12e290=LabelStyleConver['toCesiumVal'](_0x40faa7[_0xa0bd7d(_0x1066cc._0x4cd1c3)],{},_0x5905f0);_0x12e290['heightReference']=_0x12e290['heightReference']??Cesium__namespace[_0xa0bd7d(_0x1066cc._0x16e690)][_0xa0bd7d(0x72c)];const _0x3e69ff=_0x5f4e1d(_0x374e8b,_0x12e290,_0x5905f0);_0x3e69ff&&(_0x3e69ff['_mars3d_layerId']=_0xed7ff8['id'],_0x3e69ff[_0xa0bd7d(0x1170)]=_0x40faa7),_0x53a403[_0xa0bd7d(0xd71)]=_0x3e69ff;}}}}function setStyleToEntity(_0x171538,_0x1444c4){const _0xb3455b={_0x2e4182:0x1313,_0x4f7561:0x7e9,_0x13ea18:0xcfb,_0x42afcf:0xcfb,_0x94005:0x1352,_0x1ac389:0xffa},_0x3c5065=_0x208633;if(!_0x1444c4)return;_0x171538[_0x3c5065(0x1313)]&&BillboardStyleConver['toCesiumVal'](_0x1444c4,_0x171538[_0x3c5065(_0xb3455b._0x2e4182)],!![]),_0x171538['polyline']&&PolylineStyleConver['toCesiumVal'](_0x1444c4,_0x171538['polyline'],!![]),_0x171538[_0x3c5065(_0xb3455b._0x4f7561)]&&PolygonStyleConver['toCesiumVal'](_0x1444c4,_0x171538[_0x3c5065(0x7e9)],!![]),_0x171538[_0x3c5065(_0xb3455b._0x13ea18)]&&_0x1444c4['corridor']&&CorridorStyleConver['toCesiumVal'](_0x1444c4[_0x3c5065(_0xb3455b._0x42afcf)],_0x171538['corridor'],!![]),_0x171538['model']&&_0x1444c4['model']&&ModelStyleConver[_0x3c5065(_0xb3455b._0x94005)](_0x1444c4['model'],_0x171538[_0x3c5065(0x46f)],!![]),_0x171538['point']&&_0x1444c4['point']&&PointStyleConver['toCesiumVal'](_0x1444c4['point'],_0x171538['point'],!![]),_0x171538[_0x3c5065(_0xb3455b._0x1ac389)]&&_0x1444c4['label']&&LabelStyleConver['toCesiumVal'](_0x1444c4['label'],_0x171538['label'],_0x171538[_0x3c5065(0x9fe)]);}class CzmGeoJsonLayer extends BaseGraphicLayer{constructor(_0x238f15={}){const _0x5c7bdc={_0x1df86e:0x29a},_0x13413b=_0x208633;super(_0x238f15),this[_0x13413b(_0x5c7bdc._0x1df86e)](_0x238f15,_0x238f15);}get['layer'](){return this['_dataSource'];}get[_0x208633(0xc54)](){return this['_dataSource']?this['_dataSource']['entities']:null;}get['labelCollection'](){const _0x4cdd44={_0x2db2bb:0xeb6,_0xf13b00:0xe40,_0xcc4edf:0xe6b},_0x31662a=_0x208633;return!this['_labelCollection']&&(this[_0x31662a(0x1118)]=new Cesium__namespace[(_0x31662a(0x529))]({'scene':this['_map']['scene']}),this[_0x31662a(_0x4cdd44._0x2db2bb)]===State[_0x31662a(0x13c3)]&&this['_map'][_0x31662a(_0x4cdd44._0xf13b00)][_0x31662a(_0x4cdd44._0xcc4edf)]['add'](this['_labelCollection'])),this['_labelCollection'];}get[_0x208633(0x338)](){return!![];}get['zIndex'](){const _0x584f09={_0x3e3c71:0x12d7},_0x4ccc78=_0x208633;return this[_0x4ccc78(_0x584f09._0x3e3c71)]['zIndex'];}set['zIndex'](_0x18b733){const _0x414a44={_0x58b75d:0x12d7,_0x4bbaad:0xe53,_0x30a3ef:0xc8d},_0x36fcb5=_0x208633;this[_0x36fcb5(_0x414a44._0x58b75d)]['zIndex']=_0x18b733;if(this[_0x36fcb5(_0x414a44._0x4bbaad)]==null||_0x18b733==null)return;if(!this['_map'][_0x36fcb5(0x58e)][_0x36fcb5(0xcfc)](this['_dataSource']))return;this['_dataSource']['zIndex']=_0x18b733,this['_map']['dataSources']['raiseToTop'](this[_0x36fcb5(0xe53)]);const _0x3d707e=this['_map']['dataSources'];for(let _0x3347c5=_0x3d707e['length']-0x1;_0x3347c5>=0x0;_0x3347c5--){const _0x50cd41=_0x3d707e['get'](_0x3347c5);if(_0x50cd41===this['_dataSource'])continue;Cesium__namespace[_0x36fcb5(_0x414a44._0x30a3ef)](_0x50cd41['zIndex'])&&_0x18b733<_0x50cd41['zIndex']&&this['_map'][_0x36fcb5(0x58e)]['lower'](this['_dataSource']);}}get[_0x208633(0x1168)](){const _0x1071b4={_0xe0202:0x12d7,_0x1fbe4f:0x666},_0x462ba2=_0x208633;if(this[_0x462ba2(_0x1071b4._0xe0202)]['clampToGround'])return!![];if(this['options'][_0x462ba2(_0x1071b4._0x1fbe4f)]&&this['options']['symbol'][_0x462ba2(0x103e)]&&this['options']['symbol']['styleOptions']['clampToGround'])return!![];return![];}['_setOptionsHook'](_0x16c5f7,_0x2ed284){const _0x490a10={_0x22f137:0xc8d,_0x46fb68:0xfe4,_0x2e2082:0x666,_0xfe8755:0x103e,_0x33d285:0x103e,_0x222318:0x1168,_0x2a1519:0xc8d,_0x44c6ad:0x6e8,_0xecab1e:0x8e1,_0x20eb9a:0xd58},_0x7e9949=_0x208633;var _0x55803b;super['_setOptionsHook'](_0x16c5f7,_0x2ed284);Cesium__namespace[_0x7e9949(_0x490a10._0x22f137)](_0x2ed284['symbol'])&&this[_0x7e9949(_0x490a10._0x46fb68)](_0x2ed284[_0x7e9949(_0x490a10._0x2e2082)]);if((_0x55803b=this['options'][_0x7e9949(0x666)])!==null&&_0x55803b!==void 0x0&&_0x55803b[_0x7e9949(_0x490a10._0xfe8755)]){const _0x19412f=this['options']['symbol'][_0x7e9949(_0x490a10._0x33d285)];Cesium__namespace['defined'](_0x19412f[_0x7e9949(_0x490a10._0x222318)])&&(this[_0x7e9949(0x12d7)]['clampToGround']=_0x19412f['clampToGround']);if(Cesium__namespace[_0x7e9949(_0x490a10._0x2a1519)](_0x19412f['color'])){const _0x1d35a1=Cesium__namespace['Color']['fromCssColorString'](_0x19412f[_0x7e9949(_0x490a10._0x44c6ad)]??_0x7e9949(0xe41))['withAlpha'](Number(_0x19412f['opacity']??0.5));this['options']['fill']=_0x1d35a1;}if(Cesium__namespace[_0x7e9949(_0x490a10._0x2a1519)](_0x19412f[_0x7e9949(0x721)])){const _0xd69588=Cesium__namespace['Color']['fromCssColorString'](_0x19412f['outlineColor']??_0x19412f['color']??'#FFFFFF')['withAlpha'](_0x19412f['outlineOpacity']??(_0x19412f['opacity'],0x1));this['options'][_0x7e9949(_0x490a10._0xecab1e)]=_0xd69588;}Cesium__namespace[_0x7e9949(0xc8d)](_0x19412f['outlineWidth'])&&(this['options'][_0x7e9949(_0x490a10._0x20eb9a)]=_0x19412f['outlineWidth']);}}[_0x208633(0x13a0)](_0x36c563){super['_showHook'](_0x36c563),this['_labelCollection']&&(this['_labelCollection']['show']=_0x36c563);}['_mountedHook'](){super['_mountedHook'](),this['load']();}['_addedHook'](){const _0x4f2580={_0xd6eff4:0x475,_0x4916c8:0xe53,_0x1a1f91:0x1118,_0x4d4d81:0x1118},_0x21cfbe=_0x208633;super['_addedHook'](),this['_dataSource']&&this[_0x21cfbe(_0x4f2580._0xd6eff4)]['dataSources']['add'](this[_0x21cfbe(_0x4f2580._0x4916c8)]),this[_0x21cfbe(_0x4f2580._0x1a1f91)]&&this['_map']['scene']['primitives']['add'](this[_0x21cfbe(_0x4f2580._0x4d4d81)]);}['_removedHook'](){const _0x3cd5a0={_0x5cefa9:0x1118},_0x5dff33=_0x208633;super['_removedHook'](),this['_labelCollection']&&(this['_map']['scene'][_0x5dff33(0xe6b)][_0x5dff33(0x495)](this[_0x5dff33(_0x3cd5a0._0x5cefa9)]),this[_0x5dff33(0x1118)]=null),this['_dataSource']&&this[_0x5dff33(0x475)]['dataSources'][_0x5dff33(0x495)](this[_0x5dff33(0xe53)]);}['load'](_0x503239){const _0x443fee={_0x14aae1:0x38d,_0x1d6583:0x12d7,_0x5d7b53:0x12d7,_0x46142f:0x12d7,_0x414df4:0x91f,_0x449237:0x22b},_0xdfb5c3=_0x208633;_0x503239&&((_0x503239[_0xdfb5c3(_0x443fee._0x14aae1)]??!![])&&(delete this[_0xdfb5c3(_0x443fee._0x1d6583)]['url'],delete this['options'][_0xdfb5c3(0x1121)]),this['clear'](),this['options']={...this[_0xdfb5c3(_0x443fee._0x5d7b53)],..._0x503239});if(this[_0xdfb5c3(_0x443fee._0x46142f)]['data'])this['_load_data'](this['options']['data']);else this['options']['url']?fetchJson$2({...this['options'],'url':this['getUrl'](),'proxy':this['_proxy']})['then'](_0x2caa92=>{const _0x63704c=_0xdfb5c3;if(!this[_0x63704c(0x475)]||!this[_0x63704c(0x988)])return;this['_load_data'](_0x2caa92);})[_0xdfb5c3(_0x443fee._0x414df4)](_0x1533c4=>{var _0x1c5a4a;logError('fetchJson出错了',_0x1533c4),(_0x1c5a4a=this['_readyPromise'])!==null&&_0x1c5a4a!==void 0x0&&_0x1c5a4a['reject']&&this['_readyPromise']['reject'](_0x1533c4);}):_0x503239&&logWarn(_0xdfb5c3(_0x443fee._0x449237));return this;}['_load_data'](_0x30c1b9){const _0x240f2e=_0x208633;this['options']['format']&&(_0x30c1b9=this[_0x240f2e(0x12d7)]['format'](_0x30c1b9));const _0x5d23a4=Cesium__namespace[_0x240f2e(0x510)]['load'](_0x30c1b9,this[_0x240f2e(0x12d7)]);_0x5d23a4['then'](_0x1fdf52=>{this['showResult'](_0x1fdf52);});}['showResult'](_0x3f81d1){const _0x20f1cf={_0x178eb3:0xe53,_0x1adc73:0xe53,_0x17b024:0x97f,_0x284559:0xc54,_0x3c4741:0x12c6,_0x2629fa:0xf4e,_0x4a7da5:0x2c5},_0x5ee13b=_0x208633;this['_dataSource']&&(this['_map'][_0x5ee13b(0x58e)]['remove'](this[_0x5ee13b(_0x20f1cf._0x178eb3)]),delete this[_0x5ee13b(_0x20f1cf._0x1adc73)]);if(!_0x3f81d1||this['_state']===State['REMOVED'])return;_0x3f81d1['show']=this['show'],this['_map'][_0x5ee13b(0x58e)][_0x5ee13b(0x3fd)](_0x3f81d1),this['_dataSource']=_0x3f81d1;this['options']['zIndex']&&(this['zIndex']=this['options'][_0x5ee13b(_0x20f1cf._0x17b024)]);const _0x2fdaf9=_0x3f81d1[_0x5ee13b(_0x20f1cf._0x284559)]['values'],_0x1d1558=this[_0x5ee13b(_0x20f1cf._0x3c4741)](_0x2fdaf9);this[_0x5ee13b(_0x20f1cf._0x2629fa)]!==0x1&&this['setOpacity'](this['opacity']),this['_showHook'](this['show']),this['_readyPromise']['resolve'](this),this[_0x5ee13b(0x838)](EventType[_0x5ee13b(_0x20f1cf._0x4a7da5)],{'dataSource':_0x3f81d1,'entities':_0x2fdaf9,'list':_0x1d1558});}[_0x208633(0x12c6)](_0x2912f5){const _0x510cf6={_0xdb4c00:0x1cc},_0x4c45d8=_0x208633,_0x5ad9e4=[];for(let _0x58fce6=0x0,_0x3f0c86=_0x2912f5['length'];_0x58fce6<_0x3f0c86;_0x58fce6++){const _0x1ef767=_0x2912f5[_0x58fce6];_0x1ef767[_0x4c45d8(_0x510cf6._0xdb4c00)]=this['id'];const _0x41ce87=this['getEntityAttr'](_0x1ef767);_0x1ef767['_attr']=_0x41ce87||{},this['fire'](EventType['addGraphic'],{'czmObject':_0x1ef767,'attr':_0x41ce87}),_0x5ad9e4['push']({..._0x41ce87,'_entity':_0x1ef767});}return this['options']['id']=this['id'],config2Entity(_0x2912f5,this['options'],(_0x196810,_0x2e0deb,_0x192ed7)=>{return this['lblAddFun'](_0x196810,_0x2e0deb,_0x192ed7);}),_0x5ad9e4;}['getEntityById'](_0x39d251){const _0x407883={_0x30bda5:0x9fe},_0x15941e=_0x208633,_0xe11f85=this['_dataSource']['entities']['values'];for(let _0x37db52=0x0,_0x190129=_0xe11f85['length'];_0x37db52<_0x190129;_0x37db52++){var _0x10b798;const _0x11ee1c=_0xe11f85[_0x37db52];if(_0x11ee1c['id']===_0x39d251||((_0x10b798=_0x11ee1c[_0x15941e(_0x407883._0x30bda5)])===null||_0x10b798===void 0x0?void 0x0:_0x10b798['id'])===_0x39d251)return _0x11ee1c;}}['updateStyle'](_0x375710){const _0x2e8f8d={_0x64d316:0x666},_0x5902e1=_0x208633;if(!this['_dataSource'])return;_0x375710&&(this[_0x5902e1(0x12d7)][_0x5902e1(0x666)]={...this['options'][_0x5902e1(_0x2e8f8d._0x64d316)],..._0x375710});const _0x323ece=this['_dataSource'][_0x5902e1(0xc54)][_0x5902e1(0x627)];return this[_0x5902e1(0x12d7)]['id']=this['id'],config2Entity(_0x323ece,this['options'],(_0xd20649,_0x557907,_0x5d8a82)=>{return this['lblAddFun'](_0xd20649,_0x557907,_0x5d8a82);}),this;}['lblAddFun'](_0x1aa16c,_0xb68c6f,_0x55f933){const _0x22ef3f={_0xd149cd:0x529},_0x1a7e6d=_0x208633;if(_0xb68c6f['text']==='')return null;Cesium__namespace['defined'](_0xb68c6f['height'])&&(_0x1aa16c=setPositionsHeight(_0x1aa16c,_0xb68c6f['height']));!this[_0x1a7e6d(0x13c6)]&&(this[_0x1a7e6d(0x13c6)]=new Cesium__namespace[(_0x1a7e6d(_0x22ef3f._0xd149cd))]({'scene':this['viewer']['scene']}),this['viewer']['scene']['primitives']['add'](this['labelCollection']));_0xb68c6f[_0x1a7e6d(0x48e)]=getPositionValue(_0x1aa16c);const _0xa7f30f=this['labelCollection'][_0x1a7e6d(0x3fd)](_0xb68c6f);return _0xa7f30f['properties']=_0x55f933,_0xa7f30f['_mars3d_layerId']=this['id'],_0xa7f30f;}[_0x208633(0x157)](_0x123212){const _0x43c02d={_0x4d1911:0xc54,_0x36651a:0x20d,_0x12f92f:0x7e9,_0x2bf743:0xb0d,_0x1b1c4b:0x20d,_0x53ea0d:0x1313,_0x40d35f:0xb51,_0x118856:0x46f,_0x3d7ca1:0x1170,_0xed9512:0x8fb,_0x44d384:0xd36,_0x2b998d:0x721,_0x1ab364:0x4eb},_0x389e6e=_0x208633;this['options'][_0x389e6e(0xf4e)]=_0x123212;if(!this['_dataSource'])return;const _0x596eab=this['_dataSource'][_0x389e6e(_0x43c02d._0x4d1911)]['values'];for(let _0x355c7e=0x0,_0x54cfbd=_0x596eab[_0x389e6e(0x489)];_0x355c7e<_0x54cfbd;_0x355c7e++){const _0x231174=_0x596eab[_0x355c7e];_0x231174['polygon']&&_0x231174['polygon']['material']&&_0x231174['polygon'][_0x389e6e(_0x43c02d._0x36651a)][_0x389e6e(0x6e8)]&&(this['_updatEntityAlpha'](_0x231174['polygon'][_0x389e6e(0x20d)][_0x389e6e(0x6e8)],_0x123212),_0x231174[_0x389e6e(_0x43c02d._0x12f92f)]['outlineColor']&&this[_0x389e6e(0x8fb)](_0x231174[_0x389e6e(0x7e9)]['outlineColor'],_0x123212));_0x231174['polyline']&&_0x231174[_0x389e6e(0xb0d)][_0x389e6e(0x20d)]&&_0x231174[_0x389e6e(_0x43c02d._0x2bf743)]['material']['color']&&this['_updatEntityAlpha'](_0x231174['polyline'][_0x389e6e(_0x43c02d._0x1b1c4b)]['color'],_0x123212);_0x231174['billboard']&&(_0x231174[_0x389e6e(_0x43c02d._0x53ea0d)]['color']=Cesium__namespace['Color'][_0x389e6e(_0x43c02d._0x40d35f)]['withAlpha'](_0x123212));_0x231174['model']&&(_0x231174[_0x389e6e(_0x43c02d._0x118856)][_0x389e6e(0x6e8)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x123212));if(_0x231174[_0x389e6e(0xffa)]){let _0x3e8ab4=_0x123212;_0x231174['styleOpt']&&_0x231174['styleOpt']['label']&&_0x231174['styleOpt'][_0x389e6e(0xffa)]['opacity']&&(_0x3e8ab4=_0x231174[_0x389e6e(_0x43c02d._0x3d7ca1)]['label']['opacity']),_0x231174['label'][_0x389e6e(0xd36)]&&this[_0x389e6e(_0x43c02d._0xed9512)](_0x231174['label'][_0x389e6e(_0x43c02d._0x44d384)],_0x3e8ab4),_0x231174['label']['outlineColor']&&this[_0x389e6e(0x8fb)](_0x231174['label'][_0x389e6e(_0x43c02d._0x2b998d)],_0x3e8ab4),_0x231174['label'][_0x389e6e(_0x43c02d._0x1ab364)]&&this['_updatEntityAlpha'](_0x231174['label'][_0x389e6e(0x4eb)],_0x3e8ab4);}}}['_updatEntityAlpha'](_0x58e067,_0x4723b6){const _0xc2e6a1={_0x3b565a:0x10ba,_0x5a6e0d:0x1e0},_0x146b39=_0x208633;if(!_0x58e067)return;let _0x110cd1=getCesiumValue(_0x58e067,Cesium__namespace['Color'],this[_0x146b39(0x475)]['clock']['currentTime']);if(!_0x110cd1||!_0x110cd1[_0x146b39(0x10ba)])return _0x58e067;_0x110cd1=_0x110cd1[_0x146b39(_0xc2e6a1._0x3b565a)](_0x4723b6),_0x58e067[_0x146b39(_0xc2e6a1._0x5a6e0d)](_0x110cd1);}[_0x208633(0x9f0)](_0x23c7a9){const _0x29ab28=_0x208633;return getAttrVal(_0x23c7a9[_0x29ab28(0x496)]);}['clear'](){const _0x50d28e={_0x51e5da:0x1118,_0x38e748:0xb8e,_0x165417:0x11c6},_0xe6d60b=_0x208633;return this['_labelCollection']&&this[_0xe6d60b(_0x50d28e._0x51e5da)][_0xe6d60b(_0x50d28e._0x38e748)](),this['_dataSource']&&this['_dataSource']['entities'][_0xe6d60b(_0x50d28e._0x38e748)](),this[_0xe6d60b(_0x50d28e._0x165417)](),this;}[_0x208633(0x503)](_0x47c2ad,_0x186f09){return this['readyPromise']['then'](_0x91e5ef=>{const _0x587914=_0x2be4,_0x2f1f3b=this['_dataSource'][_0x587914(0x503)](_0x47c2ad,_0x186f09);return _0x2f1f3b['then'](_0xf4a853=>{const _0x3a8eb9=_0xf4a853['entities']['values'],_0x48cc52=this['bindEntities'](_0x3a8eb9);return{'entities':_0x3a8eb9,'list':_0x48cc52};});});}['getRectangle'](_0x1b0084){const _0xa7cc22={_0x47e231:0x3c9,_0x388d69:0x48e,_0x17655c:0x858,_0x38387d:0x858,_0x2af3c9:0x202},_0x51818d=_0x208633;if(!this['_dataSource']&&!this[_0x51818d(0x3c9)])return;if(!this[_0x51818d(_0xa7cc22._0x47e231)]){const _0x3e394c=[],_0x71f394=this['_dataSource']['entities'][_0x51818d(0x627)];for(let _0x4ca8bb=0x0,_0x108a9e=_0x71f394['length'];_0x4ca8bb<_0x108a9e;_0x4ca8bb++){var _0x49ee56,_0x51bec2;const _0x3b74bb=_0x71f394[_0x4ca8bb];if(_0x3b74bb[_0x51818d(_0xa7cc22._0x388d69)]){var _0x121082;const _0x1ecd9f=getPositionValue(_0x3b74bb['position'],this[_0x51818d(0x475)]['clock']['currentTime']);if(_0x1ecd9f)_0x3e394c['push'](_0x1ecd9f);else{if((_0x121082=_0x3b74bb[_0x51818d(0x48e)])!==null&&_0x121082!==void 0x0&&(_0x121082=_0x121082[_0x51818d(_0xa7cc22._0x17655c)])!==null&&_0x121082!==void 0x0&&_0x121082['_values']){const _0x37821a=Cesium__namespace['Cartesian3']['unpackArray'](_0x3b74bb['position'][_0x51818d(_0xa7cc22._0x38387d)]['_values']);_0x3e394c[_0x51818d(_0xa7cc22._0x2af3c9)](..._0x37821a);}}}else{if(_0x3b74bb[_0x51818d(0xa67)])_0x3e394c[_0x51818d(0x202)](_0x3b74bb[_0x51818d(0xa67)]);else{if((_0x49ee56=_0x3b74bb['polyline'])!==null&&_0x49ee56!==void 0x0&&_0x49ee56['positions']){const _0x50bb05=getCesiumValue(_0x3b74bb['polyline']['positions'],Array,this['_map'][_0x51818d(0x237)]['currentTime']);_0x50bb05&&_0x3e394c[_0x51818d(0x202)](..._0x50bb05);}else{if((_0x51bec2=_0x3b74bb['polygon'])!==null&&_0x51bec2!==void 0x0&&_0x51bec2['hierarchy']){let _0x366c4a=getCesiumValue(_0x3b74bb[_0x51818d(0x7e9)][_0x51818d(0x11e3)],Cesium__namespace['PolygonHierarchy'],this['_map']['clock'][_0x51818d(0x8bb)]);_0x366c4a&&_0x366c4a instanceof Cesium__namespace['PolygonHierarchy']&&(_0x366c4a=_0x366c4a['positions']),_0x366c4a&&_0x3e394c['push'](..._0x366c4a);}}}}}_0x3e394c[_0x51818d(0x489)]>0x0&&(this['_rectangle']=getRectangle(_0x3e394c));}return _0x1b0084!==null&&_0x1b0084!==void 0x0&&_0x1b0084[_0x51818d(0x136e)]&&this[_0x51818d(_0xa7cc22._0x47e231)]?formatRectangle(this['_rectangle']):this['_rectangle'];}async['_flyToEx'](_0x2f8f30){const _0x338550={_0x51a5f7:0x1069,_0xa1446f:0x475,_0x44dbc0:0xd4d},_0x18d195=_0x208633,_0x18ba7d=this[_0x18d195(0x4c2)]||this['getRectangle']&&this[_0x18d195(_0x338550._0x51a5f7)]();if(_0x18ba7d)return this[_0x18d195(_0x338550._0xa1446f)]['flyToExtent'](_0x18ba7d,_0x2f8f30);else this['_dataSource']&&this['_map'][_0x18d195(_0x338550._0x44dbc0)](this['_dataSource']);}['_highlight_mouseEventHandler'](_0x33d0a2){const _0x1495a4={_0x19f322:0xd3b},_0x1278d6=_0x208633;this['_map'][_0x1278d6(_0x1495a4._0x19f322)]();const _0x3a133e=_0x33d0a2['czmObject'];_0x3a133e&&(this['_last_picked']={'czmObject':_0x3a133e,'event':_0x33d0a2},this['_map']['openHighlight'](this,this['_highlightOptions'],_0x33d0a2));}['openHighlight'](_0x102852,_0x24d620=!![],_0x418408){const _0x5ced0a={_0x29b88a:0xb31,_0x1036e6:0x487,_0x33e997:0xa7e},_0x1a84ab=_0x208633;var _0x147107;_0x24d620&&this['_map']&&(this['_map']['closeHighlight'](),this['_map'][_0x1a84ab(_0x5ced0a._0x29b88a)]=this);this[_0x1a84ab(_0x5ced0a._0x1036e6)]=this['_last_picked']||{'event':{'layer':this}};_0x418408&&!this['_last_picked']['czmObject']&&(this['_last_picked']['czmObject']=_0x418408['id']);const _0x1c6040=_0x102852||this['_highlightOptions'];if(_0x1c6040&&(_0x147107=this['_last_picked'])!==null&&_0x147107!==void 0x0&&_0x147107[_0x1a84ab(_0x5ced0a._0x33e997)]){var _0x5423d3;const _0x273c08=this['_last_picked']['czmObject'];setStyleToEntity(_0x273c08,_0x1c6040),this['fire'](EventType['highlightOpen'],(_0x5423d3=this['_last_picked'])===null||_0x5423d3===void 0x0?void 0x0:_0x5423d3['event'],!![]);}}['closeHighlight'](){const _0xa21139={_0xf7f648:0x487,_0x3a2338:0x1170},_0xe00026=_0x208633;var _0x2e6454,_0x41ed64;if(!this[_0xe00026(0x487)])return;const _0x4d2375=(_0x2e6454=this[_0xe00026(_0xa21139._0xf7f648)])===null||_0x2e6454===void 0x0?void 0x0:_0x2e6454[_0xe00026(0xa7e)];_0x4d2375&&setStyleToEntity(_0x4d2375,_0x4d2375[_0xe00026(_0xa21139._0x3a2338)]),this['_map']['_clearLastHighlight'](),this['fire'](EventType['highlightClose'],(_0x41ed64=this['_last_picked'])===null||_0x41ed64===void 0x0?void 0x0:_0x41ed64['event'],!![]),delete this['_last_picked'];}}register$3('czmGeojson',CzmGeoJsonLayer);class KmlLayer extends CzmGeoJsonLayer{[_0x208633(0x2c5)](_0x495479={}){const _0x773cbd={_0x33f93d:0x12d7,_0x1d733a:0x11b7,_0x380769:0xe40,_0x39a004:0x121a,_0x240f28:0x718},_0x47dc7d=_0x208633;this['options']={...this['options'],..._0x495479};let _0x56db00;if(this[_0x47dc7d(_0x773cbd._0x33f93d)]['data'])_0x56db00=Cesium__namespace[_0x47dc7d(0x7a2)]['load'](this['options']['data'],{'camera':this['_map'][_0x47dc7d(0xe40)]['camera'],'canvas':this['_map']['scene']['canvas'],'clampToGround':this[_0x47dc7d(0x12d7)]['clampToGround']}),logError('KmlLayer:请必须传入\x20url\x20或\x20data\x20参数');else{if(this['options']['url']){const _0x3bb0b2=this[_0x47dc7d(_0x773cbd._0x1d733a)]();_0x56db00=Cesium__namespace['KmlDataSource']['load'](_0x3bb0b2,{'camera':this['_map'][_0x47dc7d(_0x773cbd._0x380769)][_0x47dc7d(_0x773cbd._0x39a004)],'canvas':this['_map']['scene'][_0x47dc7d(_0x773cbd._0x240f28)],'clampToGround':this['options']['clampToGround']});}}_0x56db00['then'](_0x4abd6f=>{this['showResult'](_0x4abd6f);});}['getEntityAttr'](_0x2777f9){const _0x2802b4={_0x1fa402:0x12e5,_0x77872d:0x120b,_0x29afdd:0x1157},_0x3d90f9=_0x208633;let _0x78aa52={'name':_0x2777f9[_0x3d90f9(_0x2802b4._0x1fa402)],'description':_0x2777f9[_0x3d90f9(0xd90)]};const _0x4c1e5b=_0x2777f9[_0x3d90f9(_0x2802b4._0x77872d)][_0x3d90f9(_0x2802b4._0x29afdd)];for(const _0x35be91 in _0x4c1e5b){_0x78aa52[_0x35be91]=_0x4c1e5b[_0x35be91]['value'];}return _0x78aa52=getAttrVal(_0x78aa52),_0x78aa52['description']&&(_0x78aa52[_0x3d90f9(0xd90)]=_0x78aa52['description'][_0x3d90f9(0x811)](/<div[^>]+>/g,'')),_0x78aa52;}}register$3(_0x208633(0xbbf),KmlLayer);class CzmlLayer extends CzmGeoJsonLayer{['_showHook'](_0xcd58a9){const _0x28e4da={_0x56623d:0x96d},_0x24d4a4=_0x208633;super['_showHook'](_0xcd58a9),(this['options'][_0x24d4a4(_0x28e4da._0x56623d)]??!![])&&(_0xcd58a9?this['setCzmlTime']():this['setNowTime']());}[_0x208633(0x5da)](){const _0xfaf9e8={_0x91c000:0xe53,_0x52bebf:0x1172,_0x4c3ed5:0xe53,_0x3bdac8:0x421,_0x2fa510:0x421,_0x12b15a:0x11a7},_0x520dc1=_0x208633;var _0xa6cfdc;(_0xa6cfdc=this[_0x520dc1(_0xfaf9e8._0x91c000)])!==null&&_0xa6cfdc!==void 0x0&&_0xa6cfdc['clock']&&(this['_map']['clock'][_0x520dc1(0x6c6)]=this['_dataSource']['clock']['clockRange'],this['_map']['clock'][_0x520dc1(0x2c3)]=this[_0x520dc1(0xe53)][_0x520dc1(0x237)]['multiplier'],this['_map']['clock'][_0x520dc1(_0xfaf9e8._0x52bebf)]=this[_0x520dc1(_0xfaf9e8._0x4c3ed5)]['clock']['startTime'],this['_map'][_0x520dc1(0x237)]['stopTime']=this['_dataSource']['clock']['stopTime'],this['_map']['clock']['currentTime']=this['_dataSource'][_0x520dc1(0x237)]['startTime'],this['_map'][_0x520dc1(_0xfaf9e8._0x3bdac8)]['timeline']&&this['_map'][_0x520dc1(_0xfaf9e8._0x2fa510)][_0x520dc1(_0xfaf9e8._0x12b15a)]['refresh']());}['setNowTime'](){const _0x953a39={_0x3ed800:0x237,_0x30a483:0x475},_0x590edf=_0x208633;this['_map'][_0x590edf(_0x953a39._0x3ed800)]['clockRange']=Cesium__namespace[_0x590edf(0xa05)][_0x590edf(0x1304)],this['_map']['clock']['multiplier']=0x1;const _0xd7b677=Cesium__namespace['JulianDate']['fromDate'](new Date());this[_0x590edf(_0x953a39._0x30a483)]['clock'][_0x590edf(0x1172)]=_0xd7b677['clone'](),this['_map'][_0x590edf(_0x953a39._0x3ed800)][_0x590edf(0x4d0)]=Cesium__namespace['JulianDate']['addDays'](_0xd7b677,0x1,new Cesium__namespace['JulianDate']()),this['_map']['clock']['currentTime']=_0xd7b677['clone'](),this['_map']['control']['timeline']&&this[_0x590edf(0x475)][_0x590edf(0x421)]['timeline']['refresh']();}['_removedHook'](){const _0x17b1c3=_0x208633;super['_removedHook'](),(this[_0x17b1c3(0x12d7)][_0x17b1c3(0x96d)]??!![])&&this['setNowTime']();}['load'](_0x24c697={}){const _0x3c2649={_0x5e5515:0x99a,_0x55717a:0x2c5},_0x11e209=_0x208633;this['options']={...this['options'],..._0x24c697};let _0x599e8c;if(this[_0x11e209(0x12d7)][_0x11e209(0x1121)])_0x599e8c=Cesium__namespace['CzmlDataSource']['load'](this[_0x11e209(0x12d7)]['data'],this['options']);else{if(this['options']['url']){const _0x18e32d=this['getUrlResource']();_0x599e8c=Cesium__namespace[_0x11e209(_0x3c2649._0x5e5515)][_0x11e209(_0x3c2649._0x55717a)](_0x18e32d,this['options']);}else logError('CzmlLayer:请必须传入\x20url\x20或\x20data\x20参数');}_0x599e8c['then'](_0xb027fc=>{this['showResult'](_0xb027fc);});}['getEntityAttr'](_0x294e69){const _0x4d7a90=_0x208633;if(_0x294e69['properties'])return getAttrVal(_0x294e69['properties']);if(_0x294e69[_0x4d7a90(0xd90)])return{'description':getCesiumValue(_0x294e69['description'])};}}register$3(_0x208633(0x12c5),CzmlLayer);class GeoJsonLayer extends GraphicLayer{[_0x208633(0x13a0)](_0x133448){super['_showHook'](_0x133448),_0x133448&&this['_hasLoad']&&(this['_hasLoad']=![],this['load']());}[_0x208633(0xe69)](){super['_addedHook'](),this['show']?this['load']():this['_hasLoad']=!![];}['_removedHook'](){const _0x4362e7=_0x208633;super['_removedHook'](),this[_0x4362e7(0x38d)]();}['load'](_0x14d4bf){const _0x5cd62a={_0x29b4e4:0x12d7,_0x53eca2:0x1121,_0x19f69c:0x12d7},_0x4d4a9d={_0x5131bc:0x1142},_0x181d3c=_0x208633;_0x14d4bf&&((_0x14d4bf['clear']??!![])&&(delete this[_0x181d3c(_0x5cd62a._0x29b4e4)][_0x181d3c(0x775)],delete this['options'][_0x181d3c(_0x5cd62a._0x53eca2)]),this['clear'](),this[_0x181d3c(0x12d7)]={...this[_0x181d3c(0x12d7)],..._0x14d4bf});if(this[_0x181d3c(_0x5cd62a._0x19f69c)][_0x181d3c(0x1121)])this['_load_data'](this['options']['data']);else this['options']['url']?sendAjax({...this['options'],'url':this['getUrl'](),'proxy':this['_proxy']})[_0x181d3c(0x66d)](_0x313775=>{this['_load_data'](_0x313775);})['catch'](_0x3d7099=>{const _0x3169c6=_0x181d3c;var _0x3d378b;logError('fetchJson出错了',_0x3d7099),(_0x3d378b=this[_0x3169c6(0x54e)])!==null&&_0x3d378b!==void 0x0&&_0x3d378b['reject']&&this['_readyPromise'][_0x3169c6(_0x4d4a9d._0x5131bc)](_0x3d7099);}):_0x14d4bf&&logWarn('GeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');}['_load_data'](_0x1e8821){const _0x2bff46={_0x34808a:0x9c0,_0x4f4fa0:0xcc1,_0x1ceb75:0x2c5,_0x15bfca:0xdfd,_0x152435:0x54e},_0x32d935={_0x50c4d5:0x38c,_0xea46e0:0x7cd},_0x3da045=_0x208633;var _0x507ff7;if(!this['_map']||this[_0x3da045(_0x2bff46._0x34808a)])return;this['options']['format']&&(_0x1e8821=this[_0x3da045(0x12d7)][_0x3da045(0x2c1)](_0x1e8821));_0x1e8821=this[_0x3da045(0x11dd)](_0x1e8821);const _0x11983c=this[_0x3da045(_0x2bff46._0x4f4fa0)](_0x1e8821,{'clear':!![],'enabledEvent':![],'toPrimitive':(_0x507ff7=this['options'])===null||_0x507ff7===void 0x0?void 0x0:_0x507ff7['toPrimitive']});if(_0x11983c&&_0x11983c[_0x3da045(0x489)]>0x0){const _0x195841={},_0xa5785b=[];_0x11983c['forEach'](_0x3f5cb2=>{const _0x88856c=_0x3da045;if(!_0x3f5cb2)return;!_0x195841[_0x3f5cb2['type']]&&_0x3f5cb2[_0x88856c(_0x32d935._0x50c4d5)]!=='group'&&(_0x195841[_0x3f5cb2['type']]=!![]),_0xa5785b['push']({..._0x3f5cb2[_0x88856c(_0x32d935._0xea46e0)],'graphicId':_0x3f5cb2['id']});});const _0x3b220f=Object['keys'](_0x195841);if(_0x3b220f['length']===0x1){var _0x5493b8,_0x170347;this['options']['symbol']=this['options']['symbol']||{},!((_0x5493b8=this['options']['symbol'])!==null&&_0x5493b8!==void 0x0&&_0x5493b8['type'])&&(this['options']['symbol']['type']=_0x3b220f[0x0]),!((_0x170347=this['options']['symbol'])!==null&&_0x170347!==void 0x0&&_0x170347['styleOptions'])&&!this['options']['symbol'][_0x3da045(0xb75)]&&(this[_0x3da045(0x12d7)]['symbol']['styleOptions']=clone(_0x11983c[0x0][_0x3da045(0xad9)]));}else this['options']['symbol']=this['options']['symbol']||{},!Cesium__namespace['defined'](this['options']['symbol']['merge'])&&(this['options']['symbol'][_0x3da045(0xb75)]=!![]);this['fire'](EventType[_0x3da045(_0x2bff46._0x1ceb75)],{'geojson':_0x1e8821,'list':_0xa5785b,'graphics':_0x11983c,'types':_0x3b220f});}else{if(_0x11983c!==null&&_0x11983c!==void 0x0&&_0x11983c['graphics']){const {graphics:_0x22b73c,layer:_0xcf1e3c}=_0x11983c,_0x2e5d15=[];_0x22b73c[_0x3da045(_0x2bff46._0x15bfca)](_0x504deb=>{_0x2e5d15['push']({..._0x504deb['attr'],'graphicId':_0x504deb['id']});}),this[_0x3da045(0x838)](EventType['load'],{'geojson':_0x1e8821,'list':_0x2e5d15,'graphics':_0x22b73c,'otherLayer':_0xcf1e3c});}}this[_0x3da045(_0x2bff46._0x152435)]['resolve'](this);}['_formatForMask'](_0x5ce71c){const _0x22f424={_0x48c48c:0x4c2,_0x5a7b4f:0x11bc,_0x100736:0x257,_0x33d514:0x365},_0x24f780=_0x208633,_0x2020d7=this[_0x24f780(0x12d7)]['mask'];if(!_0x2020d7)return _0x5ce71c;if(!_0x5ce71c['features']||_0x5ce71c[_0x24f780(0x350)]['length']===0x0)return _0x5ce71c;_0x5ce71c=clone(_0x5ce71c),_0x5ce71c['features']['splice'](0x1,_0x5ce71c['features']['length']-0x1),this[_0x24f780(_0x22f424._0x48c48c)]=getExtentByGeoJSON(_0x5ce71c),this['zIndex']=this['options']['zIndex']??0x270f;const _0x3aa830=_0x5ce71c['features'][0x0];_0x3aa830['properties']=_0x3aa830['properties']||{},_0x3aa830['properties']['type']=_0x24f780(0xde9);if(_0x3aa830[_0x24f780(0x257)]['type']==='Polygon');else{if(_0x3aa830['geometry']['type']==='MultiPolygon'){const _0x22ae66=[];for(let _0x4b6712=0x0,_0x5378bf=_0x3aa830[_0x24f780(0x257)][_0x24f780(_0x22f424._0x5a7b4f)][_0x24f780(0x489)];_0x4b6712<_0x5378bf;_0x4b6712++){const _0x7db15a=_0x3aa830['geometry']['coordinates'][_0x4b6712];_0x7db15a['length']>0x0&&_0x22ae66[_0x24f780(0x202)](_0x7db15a[0x0]);}_0x3aa830[_0x24f780(_0x22f424._0x100736)]={'type':_0x24f780(_0x22f424._0x33d514),'coordinates':[_0x22ae66]};}else{if(_0x3aa830[_0x24f780(0x257)]['type']==='GeometryCollection'){const _0x34de12=[];for(let _0x53ea52=0x0,_0xba65cc=_0x3aa830[_0x24f780(0x257)]['geometries']['length'];_0x53ea52<_0xba65cc;_0x53ea52++){const _0x3b350e=_0x3aa830['geometry']['geometries'][_0x53ea52]['coordinates'];_0x3b350e[_0x24f780(0x489)]>0x0&&_0x34de12['push'](_0x3b350e[0x0]);}_0x3aa830[_0x24f780(0x257)]={'type':_0x24f780(0x365),'coordinates':[_0x34de12]};}}}return _0x5ce71c;}['_toJsonEx'](_0x49909d){}['_setOptionsHook'](_0x34100f,_0x27d7da){const _0x1a8ed2={_0xe3a467:0x475},_0x278247=_0x208633;var _0x33bd70;super['_setOptionsHook'](_0x34100f,_0x27d7da);if(!this[_0x278247(_0x1a8ed2._0xe3a467)])return;_0x27d7da['symbol']&&!((_0x33bd70=_0x27d7da['symbol'])!==null&&_0x33bd70!==void 0x0&&_0x33bd70['type'])?this['eachGraphic'](_0x16f885=>{if(_0x16f885['parent'])return;const _0x3d313c=getSymbolStyle(_0x34100f['symbol'],_0x16f885['attr']);delete _0x3d313c['highlight'],_0x16f885['style']=_0x3d313c;}):(this['clear'](),this['load']());}}register$3('geojson',GeoJsonLayer);class ModelLayer extends GraphicLayer{get[_0x208633(0x111)](){const _0x50a9d9=_0x208633;return this[_0x50a9d9(0x3f2)];}[_0x208633(0xc0a)](){const _0x153019=_0x208633;super['_mountedHook'](),this['options']['style']&&(this['_graphicModel']=this['addGraphic']({...this['options'],'type':this['graphicType']??_0x153019(0x10ca)}));}[_0x208633(0x13a0)](_0x3f3901){const _0x6fd406={_0x598702:0x3f2},_0x4a7c66=_0x208633;super['_showHook'](_0x3f3901),this[_0x4a7c66(_0x6fd406._0x598702)]&&(this['_layerImg']['show']=_0x3f3901);}['_addedHook'](){const _0x3f4047=_0x208633;super['_addedHook'](),this['options']['scaleplate']&&(this['_layerImg']=new ImageLayer({'name':this['name']+_0x3f4047(0xcf2),'rectangle':this['_getScaleplateRectangle'](),'zIndex':0x3e7,...this['options']['scaleplate'],'private':!![]}),this['_map']['addLayer'](this['_layerImg']));}['_removedHook'](){const _0xd8709f={_0xcdd707:0x3f2},_0x105ecd=_0x208633;this[_0x105ecd(0x38d)](),this[_0x105ecd(0x3f2)]&&(this['_map']['removeLayer'](this[_0x105ecd(0x3f2)]),delete this[_0x105ecd(_0xd8709f._0xcdd707)]);}['_setOptionsHook'](_0xc301d2,_0x4dbbc6){const _0x258d46={_0x32d25d:0x12ff,_0x65ca77:0x13a7,_0x3ef43a:0x13a7},_0x41b85d=_0x208633;super['_setOptionsHook'](_0xc301d2,_0x4dbbc6),(_0x4dbbc6[_0x41b85d(0x48e)]||_0x4dbbc6['style']||_0x4dbbc6['attr'])&&this[_0x41b85d(_0x258d46._0x32d25d)]&&this['_graphicModel'][_0x41b85d(_0x258d46._0x65ca77)](_0x4dbbc6),_0x4dbbc6[_0x41b85d(0x111)]&&this['_layerImg']&&((_0x4dbbc6[_0x41b85d(0x111)]['width']||_0x4dbbc6['scaleplate']['height'])&&(_0x4dbbc6['rectangle']=this['_getScaleplateRectangle']()),this['_layerImg'][_0x41b85d(_0x258d46._0x3ef43a)](_0x4dbbc6['scaleplate']));}['_getScaleplateRectangle'](){const _0x1f35be={_0x246caf:0x111,_0x57dea8:0x11d9,_0x409b3b:0x12d7},_0x15ebc4=_0x208633;let _0x5009bb=this['options'][_0x15ebc4(_0x1f35be._0x246caf)]['width']??0x64,_0x47e241=this['options'][_0x15ebc4(0x111)][_0x15ebc4(_0x1f35be._0x57dea8)]??_0x5009bb??0x64;return this[_0x15ebc4(_0x1f35be._0x409b3b)]['scaleplate'][_0x15ebc4(0x125e)]&&(_0x5009bb*=this[_0x15ebc4(0x12d7)]['scaleplate']['scale'],_0x47e241*=this[_0x15ebc4(0x12d7)]['scaleplate']['scale']),getRectangle(getRectPositionsByCenter({'center':this['options']['position'],'width':_0x5009bb,'height':_0x47e241}),{'isFormat':!![]});}['_toJsonEx'](_0x3f1aca){}}register$3('model',ModelLayer);class BusineDataLayer extends GraphicLayer{['_showHook'](_0x41c3c2){const _0x2b7896={_0x4c270b:0x68d},_0x11b44f=_0x208633;super['_showHook'](_0x41c3c2),_0x41c3c2&&this[_0x11b44f(_0x2b7896._0x4c270b)]&&(this['_hasLoad']=![],this['load']());}[_0x208633(0xe69)](){super['_addedHook'](),this['show']?this['load']():this['_hasLoad']=!![];}[_0x208633(0x82a)](){const _0x45b661={_0xcf451f:0x82a},_0xc306e=_0x208633;super[_0xc306e(_0x45b661._0xcf451f)](),this['clear']();}['load'](_0x4a2d68){const _0x372d30={_0x13bc91:0x12d7,_0x48affe:0x1121,_0xf54ef3:0x66d,_0x47f615:0x91f},_0xdc9174={_0x1aed4a:0x475},_0x18fcd0=_0x208633;_0x4a2d68&&((_0x4a2d68['clear']??!![])&&(delete this[_0x18fcd0(0x12d7)]['url'],delete this[_0x18fcd0(_0x372d30._0x13bc91)][_0x18fcd0(0x1121)]),this['clear'](),this['options']={...this['options'],..._0x4a2d68});if(this['options'][_0x18fcd0(_0x372d30._0x48affe)])this['_load_data'](this['options']['data']);else this['options']['url']?fetchJson$2({...this['options'],'url':this['getUrl'](),'proxy':this['_proxy']})[_0x18fcd0(_0x372d30._0xf54ef3)](_0x21a942=>{const _0x292468=_0x18fcd0;if(!this[_0x292468(_0xdc9174._0x1aed4a)]||!this['isAdded'])return;this['_load_data'](_0x21a942);})[_0x18fcd0(_0x372d30._0x47f615)](_0x49e893=>{var _0x152901;logError('fetchJson出错了',_0x49e893),(_0x152901=this['_readyPromise'])!==null&&_0x152901!==void 0x0&&_0x152901['reject']&&this['_readyPromise']['reject'](_0x49e893);}):_0x4a2d68&&logWarn('GeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');}['_load_data'](_0x3816e){const _0x7435f1={_0x4194b3:0xf3b,_0x45bf16:0x630,_0x5c621b:0x48e,_0x451ece:0x12d7,_0x25b5bd:0xdb7,_0x20489a:0x104f,_0x3ff154:0x1002,_0x79587e:0x2c5,_0x4e1c2c:0x54e},_0x5afa32=_0x208633;if(this['options']['dataColumn']){const _0x4c3ccf=this[_0x5afa32(0x12d7)]['dataColumn'][_0x5afa32(_0x7435f1._0x4194b3)]('.');_0x4c3ccf['forEach'](_0x9aaac=>{_0x3816e=_0x3816e[_0x9aaac];});}this['options'][_0x5afa32(0x6fc)]&&(_0x3816e=this['options']['formatData'](_0x3816e));const _0x5afdb0=this[_0x5afa32(0x12d7)]['symbol'],_0x49ba80=_0x5afdb0===null||_0x5afdb0===void 0x0?void 0x0:_0x5afdb0['type'],_0x19978b=_0x49ba80==='heat',_0x3aa32e=[];for(let _0x42824f=0x0,_0x5acc73=_0x3816e['length'];_0x42824f<_0x5acc73;_0x42824f++){const _0x237513=_0x3816e[_0x42824f];if(this['options']['filter'])try{if(isFunction(this['options']['filter'])&&this['options']['filter'](_0x237513)===![])continue;if(isString(this['options'][_0x5afa32(_0x7435f1._0x45bf16)])&&runJsForAttr(_0x237513,this['options']['filter'])===![])continue;}catch(_0x174ec8){logError('filter筛选出错,视为false已过滤',this[_0x5afa32(0x12d7)]['filter'],_0x174ec8);continue;}let _0x55b751={};_0x237513['style']&&(_0x55b751={..._0x237513[_0x5afa32(0xad9)]});let _0x17830b=_0x237513['type']&&hasType(_0x237513['type'])?_0x237513[_0x5afa32(0x38c)]:'point';if(_0x5afdb0&&!_0x19978b){if(isFunction(_0x5afdb0))_0x55b751=_0x5afdb0(_0x237513,_0x55b751)||_0x55b751,_0x55b751['type']&&(_0x17830b=_0x55b751['type']);else{_0x17830b=_0x5afdb0[_0x5afa32(0x38c)]||_0x17830b;const _0xbf9d6e=getSymbolStyle(_0x5afdb0,_0x237513||{});_0x5afdb0['merge']?_0x55b751={..._0xbf9d6e,..._0x55b751}:_0x55b751=_0xbf9d6e;}if(!hasType(_0x17830b)){logError('不存在graphicType无法解析数据对Graphic',_0x237513);continue;}}const _0x27ce91={'type':_0x17830b,'style':_0x55b751,'attr':_0x237513};if(isPointType(_0x17830b)){if(this['options']['formatPosition'])_0x27ce91[_0x5afa32(0x48e)]=this['options']['formatPosition'](_0x237513,_0x27ce91);else{if(_0x237513['position'])_0x27ce91[_0x5afa32(_0x7435f1._0x5c621b)]=_0x237513[_0x5afa32(_0x7435f1._0x5c621b)];else{if(this[_0x5afa32(_0x7435f1._0x451ece)]['latColumn']||this[_0x5afa32(_0x7435f1._0x451ece)]['lngColumn']){const _0x22999f=_0x237513[this['options']['latColumn']||'lat'],_0x5a9b23=_0x237513[this['options']['lngColumn']||'lng'],_0x36c0de=_0x237513[this['options']['altColumn']||_0x5afa32(_0x7435f1._0x25b5bd)]||0x0;_0x27ce91['position']=[_0x5a9b23,_0x22999f,_0x36c0de];}else _0x237513['lat']&&_0x237513[_0x5afa32(_0x7435f1._0x20489a)]&&(_0x27ce91[_0x5afa32(0x48e)]=[_0x237513['lng'],_0x237513['lat'],_0x237513[_0x5afa32(_0x7435f1._0x25b5bd)]||0x0]);}}if(!_0x27ce91['position']){logError(_0x5afa32(0xbde),_0x237513);continue;}}else{if(_0x237513['positions'])_0x27ce91['positions']=_0x237513['positions'];else this['options'][_0x5afa32(0x7f1)]&&(_0x27ce91[_0x5afa32(0x466)]=this['options']['formatPosition'](_0x237513,_0x27ce91));if(!_0x27ce91['positions']){logError(_0x5afa32(_0x7435f1._0x3ff154),_0x237513);continue;}}_0x3aa32e['push'](_0x27ce91);}if(_0x19978b){const _0x53c4b8=this['_addOtherLayerByExSymbolType'](_0x49ba80,_0x3aa32e);this[_0x5afa32(0x838)](EventType[_0x5afa32(0x2c5)],{'jsonData':_0x3816e,'list':_0x3aa32e,'otherLayer':_0x53c4b8});}else{const _0xe50f5b=this['_addGraphicByArrOptions'](_0x3aa32e,{'enabledEvent':![]}),_0x24f7b5=[];_0xe50f5b['forEach'](_0xdb7c54=>{_0x24f7b5['push']({..._0xdb7c54['attr'],'graphic':_0xdb7c54});}),this['fire'](EventType[_0x5afa32(_0x7435f1._0x79587e)],{'jsonData':_0x3816e,'list':_0x24f7b5,'graphics':_0xe50f5b});}this[_0x5afa32(_0x7435f1._0x4e1c2c)]['resolve'](this);}[_0x208633(0x109f)](_0x489d3b){}['_setOptionsHook'](_0x353c71,_0xea328d){const _0x58df63={_0x3af1a7:0xda5},_0x52d410={_0x2c0f15:0xad9},_0xc98977=_0x208633;var _0x263a84;super['_setOptionsHook'](_0x353c71,_0xea328d);if(!this['_map'])return;_0xea328d['symbol']&&!((_0x263a84=_0xea328d[_0xc98977(0x666)])!==null&&_0x263a84!==void 0x0&&_0x263a84[_0xc98977(0x38c)])?this[_0xc98977(_0x58df63._0x3af1a7)](_0x15779e=>{const _0x1ab7a9=_0xc98977,_0xdc9387=getSymbolStyle(_0x353c71['symbol'],_0x15779e['attr']);_0x15779e[_0x1ab7a9(_0x52d410._0x2c0f15)]=_0xdc9387;}):(this[_0xc98977(0x38d)](),this[_0xc98977(0x2c5)]());}}register$3('busineData',BusineDataLayer);var JzwStyleFS='void\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20vec4\x20position\x20=\x20czm_inverseModelView\x20*\x20vec4(fsInput.attributes.positionEC,1);\x20//\x20位置\x0a\x0a\x20\x20//\x20注意shader中写浮点数是,一定要带小数点,否则会报错,比如0需要写成0.0,1要写成1.0\x0a\x20\x20float\x20_baseHeight\x20=\x20u_mars3d_jzw_baseHeight;\x20//\x20物体的基础高度,需要修改成一个合适的建筑基础高度\x0a\x20\x20float\x20_heightRange\x20=\x20u_mars3d_jzw_heightRange;\x20//\x20高亮的范围(_baseHeight\x20~\x20_baseHeight\x20+\x20_heightRange)\x0a\x20\x20float\x20_glowRange\x20=\x20u_mars3d_jzw_glowRange;\x20//\x20光环的移动范围(高度)\x0a\x0a\x20\x20//\x20建筑基础色\x0a\x20\x20//vec4\x20diffuse\x20=\x20vec4(0.2,\x20\x200.5,\x201.0,\x201.0);\x20//\x20固定颜色\x0a\x20\x20vec4\x20diffuse\x20=\x20vec4(material.diffuse,\x20material.alpha);\x20//\x20颜色\x0a\x0a\x20\x20float\x20modelHeight\x20=\x20position.z;\x0a\x20\x20if(u_mars3d_jzw_upAxis\x20==\x201)\x20{\x0a\x20\x20\x20\x20modelHeight\x20=\x20position.y;\x0a\x20\x20}\x20else\x20if(u_mars3d_jzw_upAxis\x20==\x200){\x0a\x20\x20\x20\x20modelHeight\x20=\x20position.x;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20mars_height\x20=\x20modelHeight\x20-\x20_baseHeight;\x0a\x20\x20diffuse\x20*=\x20vec4(vec3(mars_height\x20/\x20_heightRange),\x201.0);\x20\x20//\x20渐变\x0a\x0a\x20\x20//\x20动态光环\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20/\x20360.0);\x0a\x20\x20time\x20=\x20abs(time\x20-\x200.5)\x20*\x202.0;\x0a\x20\x20float\x20diff\x20=\x20step(0.005,\x20abs(\x20clamp(mars_height\x20/\x20_glowRange,\x200.0,\x201.0)\x20-\x20time));\x0a\x0a\x20\x20material.diffuse\x20=\x20vec3(diffuse.rgb\x20+\x20diffuse.rgb\x20*\x20(1.0\x20-\x20diff))\x20;\x0a}\x0a';class TilesetEditBase extends BaseThing{constructor(_0x1c7f6e={}){const _0x477e33={_0xb1af16:0xcba,_0x3cea79:0xfe3},_0x5f434b=_0x208633;super(_0x1c7f6e),!isMars3DCesium&&logError(_0x5f434b(0x309),this),this[_0x5f434b(_0x477e33._0xb1af16)]=0x0,this[_0x5f434b(_0x477e33._0x3cea79)]=0x0,this['_areaList']=[],this[_0x5f434b(0xdfc)]=_0x1c7f6e['precise']??!![];}get['area'](){const _0x13a2fd=_0x208633;return this[_0x13a2fd(0x8d8)];}set[_0x208633(0xe8a)](_0x5b0661){const _0x3e9266={_0x42842a:0x466};this['clear'](),_0x5b0661['forEach'](_0xccf481=>{const _0x1ea819=_0x2be4;this['addArea'](_0xccf481[_0x1ea819(_0x3e9266._0x42842a)],_0xccf481);});}get[_0x208633(0x208)](){return this['_areaList'];}get['tileset'](){var _0x4d369e;return(_0x4d369e=this['_layer'])===null||_0x4d369e===void 0x0?void 0x0:_0x4d369e['tileset'];}get['layer'](){return this['_layer'];}set['layer'](_0x57ef5c){const _0x19c998={_0x591098:0xcf8,_0x15bcd5:0x526,_0x589ce9:0x2c4};this['_layer']=_0x57ef5c,_0x57ef5c['readyPromise']['then'](_0x222156=>{const _0x3c31a8=_0x2be4;var _0x1e9082;if(_0x57ef5c['isDestroy'])return;const _0x301295=(_0x1e9082=_0x57ef5c[_0x3c31a8(0xf4b)])===null||_0x1e9082===void 0x0?void 0x0:_0x1e9082['center'];if(!_0x301295)return;this['_matrix']=Cesium__namespace[_0x3c31a8(_0x19c998._0x591098)][_0x3c31a8(0xc95)](_0x301295),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverse'](this['_matrix'],new Cesium__namespace[(_0x3c31a8(_0x19c998._0x15bcd5))]()),this['_center']=Cesium__namespace['Cartographic'][_0x3c31a8(_0x19c998._0x589ce9)](_0x301295),this['_precise']?this['_initPrarmsByLayer'](_0x57ef5c):this['_initPrarmsByLayer_Mask'](_0x57ef5c),this[_0x3c31a8(0x27f)](_0x57ef5c['tileset']),this['options']['area']&&(this['area']=this['options']['area']);});}get['editHeight'](){const _0xf694c7={_0x410eba:0x1173},_0x266874=_0x208633;var _0x2b9037;const _0x37e4af=this['layer'];if(_0x37e4af!==null&&_0x37e4af!==void 0x0&&(_0x2b9037=_0x37e4af[_0x266874(0x12d7)])!==null&&_0x2b9037!==void 0x0&&_0x2b9037['editHeight'])return _0x37e4af['options'][_0x266874(0x1173)];if(this['options'][_0x266874(_0xf694c7._0x410eba)])return this['options']['editHeight'];return 0x0;}get['length'](){if(this['_areaList']){var _0x1656b6;return(_0x1656b6=this['_areaList'])===null||_0x1656b6===void 0x0?void 0x0:_0x1656b6['length'];}else return 0x0;}['_addedHook'](){const _0x2787cc={_0x145584:0xf00,_0x29831c:0xf00},_0x3b8db5=_0x208633;this['options']['layer']&&(this[_0x3b8db5(_0x2787cc._0x145584)]=this['options'][_0x3b8db5(_0x2787cc._0x29831c)]);}['_removedHook'](){const _0x6e6437={_0x10cb3f:0xd11},_0x369873=_0x208633;this['clear'](),this['cacheMarsOptions']&&(this['cacheMarsOptions'](),delete this[_0x369873(_0x6e6437._0x10cb3f)]);}['clear'](){const _0x134632=_0x208633;this['_areaList']=[],this['_rangeNumber']=0x0,this[_0x134632(0xfe3)]=0x0,Cesium__namespace['defined'](this['_texture'])&&(this['_texture']['destroy'](),this['_texture']=undefined);}['_setOptionsHook'](_0x13f19d,_0x32f233){for(const _0x59f1da in _0x32f233){this[_0x59f1da]=_0x32f233[_0x59f1da];}}[_0x208633(0xb2a)](_0x4e65d1,_0x380f13={}){const _0x5cbc32={_0x17050d:0xba5},_0x360427=_0x208633;if(!_0x4e65d1||_0x4e65d1['length']<0x3)return;_0x380f13['simplify']&&(_0x4e65d1=simplifyPositions(_0x4e65d1,_0x380f13['simplify']));_0x4e65d1=LngLatArray['toCartesians'](_0x4e65d1),this['_maxRangeLength']=Math[_0x360427(_0x5cbc32._0x17050d)](this['_maxRangeLength'],_0x4e65d1['length']);let _0x1395c8;if(this['_inverseMatrix']){_0x1395c8=[];for(let _0x4f607a=0x0;_0x4f607a<_0x4e65d1['length'];_0x4f607a++){_0x1395c8['push'](Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0x4e65d1[_0x4f607a],new Cesium__namespace[(_0x360427(0x88c))]()));}}const _0x39d8cf={'id':_0x380f13['id']??getGlobalId(),'show':!![],'height':_0x380f13['height']||0x0,'positions':_0x4e65d1,'positions_model':_0x1395c8};return this['_areaList']['push'](_0x39d8cf),this['_hasUpdate']=!![],this['fire'](EventType[_0x360427(0x1b4)],{'area':_0x39d8cf}),_0x39d8cf;}['getAreaById'](_0x277119){const _0x2d46b1=_0x208633;for(let _0x24424e=0x0;_0x24424e<this[_0x2d46b1(0x8d8)]['length'];_0x24424e++){const _0x294820=this['_areaList'][_0x24424e];if(_0x294820['id']===_0x277119)return _0x294820;}return null;}[_0x208633(0x1348)](_0x5d8375){const _0x33a8b4={_0x48e047:0xdf6},_0x100b50=_0x208633,_0x317dfa=this[_0x100b50(_0x33a8b4._0x48e047)](_0x5d8375);_0x317dfa&&(_0x317dfa['show']=![],this['_hasUpdate']=!![]);}['showArea'](_0x32953d){const _0x14ef04={_0x3d4872:0xda7},_0x21f08f=_0x208633,_0x518627=this['getAreaById'](_0x32953d);_0x518627&&(_0x518627['show']=!![],this[_0x21f08f(_0x14ef04._0x3d4872)]=!![]);}['removeArea'](_0x13f1f7){const _0x38cd42={_0x38e7e8:0xda7},_0x8a504c=_0x208633;!isObject(_0x13f1f7)&&(_0x13f1f7=this['getAreaById'](_0x13f1f7));if(!_0x13f1f7)return;removeArrayItem(this['_areaList'],_0x13f1f7),this[_0x8a504c(_0x38cd42._0x38e7e8)]=!![],this[_0x8a504c(0x838)](EventType['removeItem'],{'area':_0x13f1f7});}['_initTileset'](_0x421542){const _0x1ef754={_0x50b44a:0x12c7,_0x3683ed:0x8f3,_0x5adfdd:0xf00},_0x14f30d={_0x3019eb:0x30a},_0x36d76f=_0x208633;var _0x27697b;const _0x1b6cbc=_0x421542['update'],_0x3ae436=this;_0x421542['update']=function(_0x4e6fc9){_0x3ae436['_hasUpdate']&&_0x3ae436['_update'](_0x4e6fc9),_0x1b6cbc['bind'](this)(_0x4e6fc9);};let _0x5f0fe1;this['_precise']?_0x5f0fe1=this['_getCustomShader']():_0x5f0fe1=this['_getCustomShader_Mask']();if(_0x5f0fe1&&(_0x27697b=Cesium__namespace['Mars3DEx'])!==null&&_0x27697b!==void 0x0&&_0x27697b[_0x36d76f(_0x1ef754._0x50b44a)]){const _0x459f72=Cesium__namespace[_0x36d76f(_0x1ef754._0x3683ed)]['getCacheOrAdd'](this[_0x36d76f(_0x1ef754._0x5adfdd)][_0x36d76f(0x5ab)]['customShaders']);_0x459f72[this[_0x36d76f(0x651)]]=_0x5f0fe1,this['cacheMarsOptions']=function(){const _0x36b4ad=_0x36d76f;_0x421542[_0x36b4ad(_0x14f30d._0x3019eb)]=_0x1b6cbc,delete _0x459f72[_0x3ae436['_customShadersKey']];};}}['_update'](_0x4dc554){const _0x553213={_0x49ac8d:0xfe3,_0x3b4f63:0xcba},_0xb98860=_0x208633;Cesium__namespace['defined'](this['_texture'])&&(this['_texture']['destroy'](),this['_texture']=undefined);this[_0xb98860(_0x553213._0x49ac8d)]=0x0,this['_rangeNumber']=this['_areaList']['length'];if(this[_0xb98860(_0x553213._0x3b4f63)]===0x0)return;this['_precise']?this['_texture']=this['_createTexture']():this['_texture']=this['_createTexture_Mask'](),this['_hasUpdate']=![];}[_0x208633(0x109f)](_0xd51da){const _0xe572d8={_0x3fc65d:0xe8a},_0x28710f=_0x208633;_0xd51da[_0x28710f(0xe8a)]=[],this[_0x28710f(0x8d8)]['forEach'](_0x132e15=>{const _0x4c1957=_0x28710f;_0xd51da[_0x4c1957(_0xe572d8._0x3fc65d)]['push']({..._0x132e15,'positions':LngLatArray['toArray'](_0x132e15['positions'])});});}[_0x208633(0x6bb)](_0x1fdcc1){}['_createTexture'](){const _0x35d95f={_0x4a0857:0xfe3,_0xe28e09:0x12e2},_0x14a5ac={_0x59e66c:0x202},_0x1ee2d9={_0x41dc9e:0x454,_0x3ddace:0x489},_0x540d6c=_0x208633;let _0x289ced=0x0;this['_rangeNumber']=0x0,this['_areaList']['forEach'](_0x996b68=>{const _0x236e43=_0x2be4;if(!_0x996b68[_0x236e43(_0x1ee2d9._0x41dc9e)])return;this['_rangeNumber']++,_0x289ced<_0x996b68['positions'][_0x236e43(_0x1ee2d9._0x3ddace)]&&(_0x289ced=_0x996b68['positions']['length']);}),this[_0x540d6c(_0x35d95f._0x4a0857)]=_0x289ced;if(this[_0x540d6c(0xcba)]===0x0)return;const _0x7f8994=[];return this[_0x540d6c(0x8d8)][_0x540d6c(0xdfd)]((_0x3541e1,_0xf8680e)=>{const _0x14aef0={_0x34742f:0x88c},_0x489c18=_0x540d6c;if(!_0x3541e1['show'])return;const _0x29698f=_0x3541e1[_0x489c18(0x466)],_0x292a6b=_0x29698f['length'],_0xa5e31b=Cesium__namespace['Cartesian3']['fromRadians'](this['_center']['longitude'],this['_center']['latitude'],this['_center']['height']+_0x3541e1['height']+this['editHeight']),_0x29d58a=Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0xa5e31b,_0xa5e31b);_0x7f8994['push'](_0x292a6b),_0x7f8994['push'](_0x29d58a['z']),_0x7f8994[_0x489c18(0x202)](0x0),_0x7f8994['push'](0x0),_0x29698f['forEach'](_0x4945cc=>{const _0x49507d=_0x489c18,_0x1b25cd=_0x4945cc,_0x230119=Cesium__namespace['Cartesian3']['normalize'](_0x1b25cd,new Cesium__namespace[(_0x49507d(_0x14aef0._0x34742f))]());_0x7f8994['push'](_0x230119['x']),_0x7f8994[_0x49507d(0x202)](_0x230119['y']),_0x7f8994['push'](_0x230119['z']),_0x7f8994['push'](_0x1b25cd['x']/_0x230119['x']);});if(_0x292a6b<_0x289ced)for(let _0x1509e7=0x0;_0x1509e7<_0x289ced-_0x292a6b;_0x1509e7++){_0x7f8994['push'](0x0),_0x7f8994['push'](0x0),_0x7f8994[_0x489c18(_0x14a5ac._0x59e66c)](0x0),_0x7f8994['push'](0x0);}}),new Cesium__namespace['Texture']({'context':this['_map']['scene']['_context'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace[_0x540d6c(0x36d)]['FLOAT'],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace[_0x540d6c(_0x35d95f._0xe28e09)]['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':![],'source':{'width':_0x289ced+0x1,'height':this['_rangeNumber'],'arrayBufferView':new Float32Array(_0x7f8994)}});}[_0x208633(0x7b1)](){return null;}['_initPrarmsByLayer_Mask'](_0x28fd1c){const _0x39eb7d={_0x320b6d:0xbd1,_0x3fbee4:0x867,_0xd1debe:0x1088,_0x1df281:0x718,_0x287fd0:0x164,_0x2ffc48:0xf80},_0x1f932d=_0x208633;var _0x248d3c;this['_mask_radius']=Math['round'](((_0x248d3c=_0x28fd1c[_0x1f932d(0xf4b)])===null||_0x248d3c===void 0x0?void 0x0:_0x248d3c[_0x1f932d(_0x39eb7d._0x320b6d)])??0x800),this['_mask_size']=caculateCanvasSize(this['_mask_radius']*0x2,this['options']['maxCanvasSize']),this[_0x1f932d(_0x39eb7d._0x3fbee4)]=document[_0x1f932d(_0x39eb7d._0xd1debe)](_0x1f932d(_0x39eb7d._0x1df281)),this['_mask_canvas']['style']['backgroundColor']='#000000',this['_mask_canvas'][_0x1f932d(_0x39eb7d._0x287fd0)]=this['_mask_size']['width'],this['_mask_canvas']['height']=this['_mask_size']['height'],this['_mask_canvas']['style']['width']=this['_mask_size']['width']+'px',this['_mask_canvas']['style']['height']=this[_0x1f932d(_0x39eb7d._0x2ffc48)]['height']+'px';}[_0x208633(0x585)](){const _0x24c883={_0x948fe6:0x11d9,_0xa317f7:0xe40,_0x19a339:0x751,_0x144228:0x36d,_0x519713:0xf11},_0x2d9c2d={_0x4b9dc9:0x50e,_0x7a9f2a:0x63f,_0x3d3881:0x11e,_0x5f4c5b:0xf80},_0x523aaf=_0x208633,_0x12c8ab=this['_mask_canvas']['getContext']('2d');_0x12c8ab['clearRect'](0x0,0x0,this['_mask_size']['width'],this['_mask_size'][_0x523aaf(_0x24c883._0x948fe6)]);let _0x2d2584=0x0;this['_areaList']['forEach'](_0x5c5bbd=>{const _0xac60d9=_0x523aaf;if(!_0x5c5bbd['show'])return;_0x2d2584++;let _0x1468a8=_0x5c5bbd[_0xac60d9(0x809)];if(!_0x1468a8){_0x1468a8=[];for(let _0x1433a=0x0;_0x1433a<_0x1468a8[_0xac60d9(0x489)];_0x1433a++){_0x1468a8['push'](Cesium__namespace[_0xac60d9(0x526)][_0xac60d9(_0x2d9c2d._0x4b9dc9)](this['_inverseMatrix'],_0x1468a8[_0x1433a],new Cesium__namespace['Cartesian3']()));}_0x5c5bbd['positions_model']=_0x1468a8;}_0x12c8ab[_0xac60d9(_0x2d9c2d._0x7a9f2a)]();const _0x2bb58f=_0x1468a8[0x0],_0x433277=localPointToCanvasPoint(_0x2bb58f,this['_mask_size']);_0x12c8ab[_0xac60d9(_0x2d9c2d._0x3d3881)](_0x433277['x'],_0x433277['y']);for(let _0x36b182=0x1;_0x36b182<_0x1468a8['length'];_0x36b182++){const _0x1f6be3=localPointToCanvasPoint(_0x1468a8[_0x36b182],this[_0xac60d9(_0x2d9c2d._0x5f4c5b)]);_0x12c8ab['lineTo'](_0x1f6be3['x'],_0x1f6be3['y']);}_0x12c8ab['closePath'](),_0x12c8ab['fillStyle']='#ff0000',_0x12c8ab['fill']();});if(_0x2d2584===0x0)return;const _0x59ccb4=new Cesium__namespace[(_0x523aaf(0x1179))]({'context':this['_map'][_0x523aaf(_0x24c883._0xa317f7)]['_context'],'pixelFormat':Cesium__namespace[_0x523aaf(_0x24c883._0x19a339)][_0x523aaf(0x9b9)],'pixelDatatype':Cesium__namespace[_0x523aaf(_0x24c883._0x144228)]['FLOAT'],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap'][_0x523aaf(0xa28)],'minificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x523aaf(0xf11)],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter'][_0x523aaf(_0x24c883._0x519713)]}),'flipY':!![],'source':this['_mask_canvas']});return _0x59ccb4['type']='sampler2D',_0x59ccb4;}[_0x208633(0x105a)](){return null;}}function caculateCanvasSize(_0x5575e2,_0x4456e8=0x1000){let _0x3ab366=0x1;const _0x37f711=0x200;if(_0x5575e2>_0x4456e8)_0x3ab366=_0x5575e2/_0x4456e8;else _0x5575e2<_0x37f711&&(_0x3ab366=_0x5575e2/_0x37f711);return{'factor':_0x3ab366,'width':_0x5575e2/_0x3ab366,'height':_0x5575e2/_0x3ab366};}function localPointToCanvasPoint(_0x474b94,_0x15f27d){const _0x490aec={_0x17022f:0x11d9},_0x335d62=_0x208633,_0x16631d={'x':undefined,'y':undefined};return _0x16631d['x']=Math['round'](_0x474b94['x']/_0x15f27d[_0x335d62(0x1016)])+_0x15f27d[_0x335d62(0x164)]/0x2,_0x16631d['y']=_0x15f27d['height']-(Math['round'](_0x474b94['y']/_0x15f27d['factor'])+_0x15f27d[_0x335d62(_0x490aec._0x17022f)]/0x2),_0x16631d;}var TilesetClipFS=_0x208633(0xa3b),TilesetClipMaskFS='uniform\x20bool\x20u_mars3d_clip_enabled;\x0auniform\x20bool\x20u_mars3d_clip_outSide;\x0auniform\x20sampler2D\x20u_mars3d_clip_texture;\x0auniform\x20mat4\x20u_mars3d_clip_inverseMatrix;\x0auniform\x20float\x20u_mars3d_clip_radius;\x0a\x0auniform\x20float\x20u_mars3d_clip_brightness;\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(u_mars3d_clip_enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionWC\x20=\x20fsInput.attributes.positionWC;\x0a\x20\x20\x20\x20vec4\x20position\x20=\x20u_mars3d_clip_inverseMatrix\x20*\x20vec4(positionWC,\x201.0);\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(u_mars3d_clip_texture,\x20(position.xy\x20+\x20u_mars3d_clip_radius)\x20/\x20u_mars3d_clip_radius\x20/\x202.0);\x0a\x0a\x20\x20\x20\x20if(u_mars3d_clip_outSide)\x20{\x0a\x20\x20\x20\x20\x20\x20if(color.r\x20<=\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20if(color.r\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if(u_mars3d_clip_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_clip_brightness);\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a}\x0a';class TilesetClip extends TilesetEditBase{constructor(_0x4402bc={}){const _0x1524bf=_0x208633;_0x4402bc['czm']=_0x4402bc['czm']??_0x4402bc['precise']??!![],super(_0x4402bc),this[_0x1524bf(0x651)]='clip';}get['clipOutSide'](){const _0x3e4f24=_0x208633;var _0x154849;return(_0x154849=this['options'])===null||_0x154849===void 0x0?void 0x0:_0x154849[_0x3e4f24(0x4fd)];}set['clipOutSide'](_0x176acb){this['options']['clipOutSide']=_0x176acb;}get[_0x208633(0x48a)](){return this['options']['brightness']??0x1;}set[_0x208633(0x48a)](_0x787929){const _0x482986={_0x309448:0x48a},_0x33368=_0x208633;this['options'][_0x33368(_0x482986._0x309448)]=_0x787929;}['_getCustomShader'](){const _0xbc6e69={_0x1bbaab:0xac7},_0x2ab98c={_0x252460:0xdff},_0x51ab66=_0x208633;if(this['options']['czm']){this[_0x51ab66(0x438)]();return;}const _0x31910f=new Cesium__namespace[(_0x51ab66(0xd8e))]({'fragmentShaderText':TilesetClipFS}),_0x404254=this['_map']['scene']['_context']['defaultTexture'];return _0x31910f['uniformMap']['u_mars3d_clip_texture']=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x404254;},_0x31910f['uniformMap']['u_mars3d_clip_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x31910f['uniformMap']['u_mars3d_clip_rangeNumber']=()=>{return this['_rangeNumber'];},_0x31910f['uniformMap']['u_mars3d_clip_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0x31910f[_0x51ab66(_0xbc6e69._0x1bbaab)]['u_mars3d_clip_outSide']=()=>{return Boolean(this['clipOutSide']);},_0x31910f['uniformMap']['u_mars3d_clip_enabled']=()=>{const _0x10f6cb=_0x51ab66;return this['isAdded']&&this[_0x10f6cb(0x19c)]&&Cesium__namespace['defined'](this[_0x10f6cb(_0x2ab98c._0x252460)]);},_0x31910f['uniformMap']['u_mars3d_clip_brightness']=()=>{return this['brightness'];},_0x31910f;}['_getCustomShader_Mask'](){const _0x1bc62e={_0xe7a7b2:0xd8e,_0x4636f7:0x475,_0x9afb8e:0x3c8,_0x2aa3dd:0x6d5,_0x3e75e8:0xe90,_0x37c7ce:0x131f},_0x2a0d96={_0x46e492:0x48a},_0x5e4658=_0x208633;if(this['options']['czm']){this[_0x5e4658(0x438)]();return;}const _0xec2fbb=new Cesium__namespace[(_0x5e4658(_0x1bc62e._0xe7a7b2))]({'fragmentShaderText':TilesetClipMaskFS}),_0x581a9b=this[_0x5e4658(_0x1bc62e._0x4636f7)]['scene']['_context'][_0x5e4658(_0x1bc62e._0x9afb8e)];return _0xec2fbb['uniformMap'][_0x5e4658(_0x1bc62e._0x2aa3dd)]=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x581a9b;},_0xec2fbb[_0x5e4658(0xac7)]['u_mars3d_clip_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0xec2fbb['uniformMap'][_0x5e4658(_0x1bc62e._0x3e75e8)]=()=>{return this['_mask_radius'];},_0xec2fbb['uniformMap'][_0x5e4658(_0x1bc62e._0x37c7ce)]=()=>{return Boolean(this['clipOutSide']);},_0xec2fbb['uniformMap']['u_mars3d_clip_enabled']=()=>{return this['isAdded']&&this['enabled']&&Cesium__namespace['defined'](this['_texture']);},_0xec2fbb['uniformMap']['u_mars3d_clip_brightness']=()=>{const _0x1cd867=_0x5e4658;return this[_0x1cd867(_0x2a0d96._0x46e492)];},_0xec2fbb;}[_0x208633(0x438)](){this['tileset']['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[],'inverse':this['clipOutSide'],'enabled':this['enabled']});}['_update'](_0x1dfbbe){const _0x3b8e66={_0x4d2b33:0x9fc},_0x547e2b={_0x4cacc1:0x454},_0x1aaabd=_0x208633;if(!this[_0x1aaabd(0x12d7)][_0x1aaabd(_0x3b8e66._0x4d2b33)]){super['_update'](_0x1dfbbe);return;}this[_0x1aaabd(0x11a2)]['clippingPolygons']['removeAll'](),this[_0x1aaabd(0x8d8)]['forEach']((_0x4e9397,_0x1171c3)=>{const _0x21c8c8=_0x1aaabd;if(!_0x4e9397[_0x21c8c8(_0x547e2b._0x4cacc1)])return;this['tileset']['clippingPolygons']['add'](new Cesium__namespace['ClippingPolygon']({'positions':_0x4e9397['positions']}));}),this['_hasUpdate']=![];}['clear'](){const _0x2f3540={_0x1ee933:0xc3d},_0x58390d=_0x208633;var _0x51aa50;super['clear'](),this['options']['czm']&&(_0x51aa50=this['tileset'])!==null&&_0x51aa50!==void 0x0&&_0x51aa50[_0x58390d(0xc3d)]&&this['tileset'][_0x58390d(_0x2f3540._0x1ee933)][_0x58390d(0xb8e)]();}['_enabledHook'](_0x42a807){const _0x33322a={_0x70cfc7:0x9fc,_0x33a754:0x19c},_0x59342d=_0x208633;var _0x5e8993;this['options'][_0x59342d(_0x33322a._0x70cfc7)]&&(_0x5e8993=this['tileset'])!==null&&_0x5e8993!==void 0x0&&_0x5e8993['clippingPolygons']&&(this['tileset']['clippingPolygons'][_0x59342d(_0x33322a._0x33a754)]=_0x42a807);}}var TilesetFlatVS=_0x208633(0xcb8),TilesetFlatMaskVS=_0x208633(0x45f);class TilesetFlat extends TilesetEditBase{constructor(_0x3df4a8={}){const _0x571690={_0x33b690:0x651},_0x2688d7=_0x208633;super(_0x3df4a8),this[_0x2688d7(_0x571690._0x33b690)]='flat';}['_getCustomShader'](){const _0xf2b8a6={_0x44375d:0xe40,_0x3b7647:0xac7},_0x4f8e28=_0x208633,_0xd7c167=new Cesium__namespace['CustomShader']({'vertexShaderText':TilesetFlatVS}),_0x316954=this['_map'][_0x4f8e28(_0xf2b8a6._0x44375d)]['_context']['defaultTexture'];return _0xd7c167[_0x4f8e28(_0xf2b8a6._0x3b7647)][_0x4f8e28(0x878)]=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x316954;},_0xd7c167[_0x4f8e28(_0xf2b8a6._0x3b7647)]['u_mars3d_flat_matrix']=()=>{return this['_matrix'];},_0xd7c167['uniformMap'][_0x4f8e28(0x85d)]=()=>{return this['_inverseMatrix'];},_0xd7c167['uniformMap']['u_mars3d_flat_rangeNumber']=()=>{const _0x3d9bfb=_0x4f8e28;return this[_0x3d9bfb(0xcba)];},_0xd7c167['uniformMap']['u_mars3d_flat_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0xd7c167['uniformMap']['u_mars3d_flat_enabled']=()=>{const _0x4aef54=_0x4f8e28;return this[_0x4aef54(0x988)]&&this['enabled']&&Cesium__namespace['defined'](this[_0x4aef54(0xdff)]);},_0xd7c167;}['_getCustomShader_Mask'](){const _0x343308={_0x1835e9:0x475,_0x5d3a26:0xe40,_0x512cd9:0xac7,_0x1ff887:0xa1f},_0x59c531={_0x48efc7:0x988,_0x221d65:0xc8d},_0x46b0a1=_0x208633,_0x193a81=new Cesium__namespace['CustomShader']({'vertexShaderText':TilesetFlatMaskVS}),_0x53c8bf=this[_0x46b0a1(_0x343308._0x1835e9)][_0x46b0a1(_0x343308._0x5d3a26)]['_context']['defaultTexture'];return _0x193a81[_0x46b0a1(_0x343308._0x512cd9)]['u_mars3d_flat_texture']=()=>{const _0x439429=_0x46b0a1;return Cesium__namespace['defined'](this['_texture'])?this[_0x439429(0xdff)]:_0x53c8bf;},_0x193a81['uniformMap'][_0x46b0a1(0x12b3)]=()=>{return this['_matrix'];},_0x193a81['uniformMap']['u_mars3d_flat_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x193a81['uniformMap']['u_mars3d_flat_radius']=()=>{const _0x590f1f=_0x46b0a1;return this[_0x590f1f(0x5d6)];},_0x193a81['uniformMap']['u_mars3d_flat_localZ']=()=>{return this['_mask_localZ'];},_0x193a81[_0x46b0a1(0xac7)][_0x46b0a1(_0x343308._0x1ff887)]=()=>{const _0x28f411=_0x46b0a1;return this[_0x28f411(_0x59c531._0x48efc7)]&&this['enabled']&&Cesium__namespace[_0x28f411(_0x59c531._0x221d65)](this['_texture']);},_0x193a81;}['addArea'](_0x5664ee,_0x35efd0={}){const _0xe5ca01={_0x481958:0xb2a},_0x33089b=_0x208633;return!this['_precise']&&this['_updateHeight_Mask'](_0x35efd0['height']||0x0),super[_0x33089b(_0xe5ca01._0x481958)](_0x5664ee,_0x35efd0);}['updateHeight'](_0x265a63,_0x571c2c){const _0x3a6d2b={_0x2c6780:0xc8d,_0x3566bb:0x8d8},_0x248146=_0x208633;if(this['_precise']){if(Cesium__namespace[_0x248146(_0x3a6d2b._0x2c6780)](_0x571c2c)){const _0x332bf4=this['getAreaById'](_0x571c2c);_0x332bf4&&(_0x332bf4['height']=_0x265a63,this['_hasUpdate']=!![]);}else{for(let _0x23ef1c=0x0;_0x23ef1c<this['_areaList']['length'];_0x23ef1c++){const _0x3ce1f9=this[_0x248146(_0x3a6d2b._0x3566bb)][_0x23ef1c];_0x3ce1f9['height']=_0x265a63;}this['_hasUpdate']=!![];}}else this['_updateHeight_Mask'](_0x265a63);}['_updateHeight_Mask'](_0x1bacf3){const _0x55cb0e={_0x296f76:0x5bd,_0x327f8:0x86c,_0x20a0ea:0xc4f},_0x38ad69=_0x208633,_0x12bff1=Cesium__namespace['Cartesian3']['fromRadians'](this['_center'][_0x38ad69(_0x55cb0e._0x296f76)],this['_center'][_0x38ad69(_0x55cb0e._0x327f8)],this['_center']['height']+_0x1bacf3+this['editHeight']),_0x55000f=Cesium__namespace[_0x38ad69(0x526)]['multiplyByPoint'](this['_inverseMatrix'],_0x12bff1,_0x12bff1);this[_0x38ad69(_0x55cb0e._0x20a0ea)]=_0x55000f['z'];}}var TilesetFloodFS='uniform\x20sampler2D\x20u_mars3d_flood_texture;\x0auniform\x20mat4\x20u_mars3d_flood_inverseMatrix;\x0auniform\x20float\x20u_mars3d_flood_rangeNumber;\x0auniform\x20float\x20u_mars3d_flood_maxRangeLength;\x0a\x0auniform\x20bool\x20u_mars3d_flood_enabled;\x0auniform\x20vec4\x20u_mars3d_flood_color;\x0auniform\x20bool\x20u_mars3d_flood_floodAll;\x0auniform\x20float\x20u_mars3d_flood_currentheight;\x0auniform\x20float\x20u_mars3d_flood_min_height;\x0auniform\x20bool\x20u_mars3d_flood_limitMin;\x0a\x0auniform\x20float\x20u_mars3d_flood_brightness;\x0a\x0avec4\x20restorePoint_mars3d_flood(vec4\x20point)\x20{\x0a\x20\x20vec3\x20outpoint\x20=\x20point.xyz\x20*\x20point.w;\x0a\x20\x20return\x20u_mars3d_flood_inverseMatrix\x20*\x20vec4(outpoint,\x201.0);\x0a}\x0a\x0avec4\x20getRegions_mars3d_flood(float\x20x,\x20float\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(x\x20+\x200.5)\x20/\x20(u_mars3d_flood_maxRangeLength\x20+\x201.0);\x0a\x20\x20float\x20v\x20=\x20(y\x20+\x200.5)\x20/\x20u_mars3d_flood_rangeNumber;\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_flood_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20point;\x0a}\x0a\x0abool\x20inRectangle_mars3d_flood(vec4\x20textPoint)\x20{\x0a\x20\x20for(float\x20h\x20=\x200.0;\x20h\x20<\x20u_mars3d_flood_rangeNumber;\x20h\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20float\x20currentLength\x20=\x20getRegions_mars3d_flood(0.0,\x20h).x;\x0a\x20\x20\x20\x20float\x20counter\x20=\x200.0;\x0a\x20\x20\x20\x20for(float\x20w\x20=\x200.0;\x20w\x20<\x20currentLength;\x20w\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20nextIndex\x20=\x20w\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20>=\x20currentLength\x20?\x200.0\x20:\x20nextIndex;\x0a\x20\x20\x20\x20\x20\x20vec4\x20p1\x20=\x20restorePoint_mars3d_flood(getRegions_mars3d_flood(w\x20+\x201.0,\x20h));\x0a\x20\x20\x20\x20\x20\x20vec4\x20p2\x20=\x20restorePoint_mars3d_flood(getRegions_mars3d_flood(nextIndex\x20+\x201.0,\x20h));\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointx\x20=\x20textPoint.x;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointy\x20=\x20textPoint.y;\x0a\x0a\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x\x20&&\x20textPointx\x20>\x20min(p1x,\x20p2x)\x20&&\x20textPointx\x20<=\x20max(p1x,\x20p2x)\x20&&\x20textPointy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20xinters\x20=\x20((textPointx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20textPointy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if((mod(counter,\x202.0)\x20!=\x200.0))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20false;\x0a}\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20vec3\x20positionMC\x20=\x20fsInput.attributes.positionMC;\x0a\x20\x20vec4\x20testPosition\x20=\x20u_mars3d_flood_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x20\x20if(u_mars3d_flood_enabled\x20&&\x20(u_mars3d_flood_floodAll\x20||\x20inRectangle_mars3d_flood(testPosition)))\x20{\x0a\x20\x20\x20\x20float\x20height\x20=\x20testPosition.z;\x0a\x0a\x20\x20\x20\x20if(height\x20<=\x20u_mars3d_flood_currentheight\x20&&\x20(!u_mars3d_flood_limitMin\x20||\x20u_mars3d_flood_min_height\x20<=\x20height))\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_flood_color.rgb,\x20u_mars3d_flood_color.a);\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(u_mars3d_flood_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_flood_brightness);\x0a\x20\x20}\x0a}\x0a',TilesetFloodMaskFS='uniform\x20sampler2D\x20u_mars3d_flood_texture;\x0auniform\x20mat4\x20u_mars3d_flood_inverseMatrix;\x0auniform\x20float\x20u_mars3d_flood_radius;\x0a\x0auniform\x20bool\x20u_mars3d_flood_enabled;\x0auniform\x20vec4\x20u_mars3d_flood_color;\x0auniform\x20bool\x20u_mars3d_flood_floodAll;\x0auniform\x20float\x20u_mars3d_flood_currentheight;\x0auniform\x20float\x20u_mars3d_flood_min_height;\x0auniform\x20bool\x20u_mars3d_flood_limitMin;\x0a\x0auniform\x20float\x20u_mars3d_flood_brightness;\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20vec3\x20positionMC\x20=\x20fsInput.attributes.positionMC;\x0a\x20\x20vec4\x20position\x20=\x20u_mars3d_flood_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x0a\x20\x20if(u_mars3d_flood_enabled)\x20{\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(u_mars3d_flood_texture,\x20(position.xy\x20+\x20u_mars3d_flood_radius)\x20/\x20u_mars3d_flood_radius\x20/\x202.0);\x0a\x20\x20\x20\x20if(u_mars3d_flood_floodAll\x20||\x20color.r\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20height\x20=\x20position.z;\x0a\x20\x20\x20\x20\x20\x20if(height\x20<=\x20u_mars3d_flood_currentheight\x20&&\x20(!u_mars3d_flood_limitMin\x20||\x20u_mars3d_flood_min_height\x20<=\x20height))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_flood_color.rgb,\x20u_mars3d_flood_color.a);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(u_mars3d_flood_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_flood_brightness);\x0a\x20\x20}\x0a}\x0a';class TilesetFlood extends TilesetEditBase{constructor(_0x277baa={}){const _0x2e2c47={_0x12b18f:0x651,_0x214cd6:0x882},_0x267dd9=_0x208633;super(_0x277baa),this[_0x267dd9(_0x2e2c47._0x12b18f)]=_0x267dd9(_0x2e2c47._0x214cd6),this['options'][_0x267dd9(0xf03)]=this[_0x267dd9(0x12d7)]['speed']??0x5,this['color']=this['options'][_0x267dd9(0x6e8)]||new Cesium__namespace['Color'](0.15,0.7,0.95,0.5);}get[_0x208633(0xf03)](){const _0x3a7b33={_0x450e3f:0x12d7},_0x382d5c=_0x208633;return this[_0x382d5c(_0x3a7b33._0x450e3f)]['speed'];}set['speed'](_0x4bfb75){const _0x4db5ec={_0x58cfed:0x12d7},_0x4dcb93=_0x208633;this[_0x4dcb93(_0x4db5ec._0x58cfed)][_0x4dcb93(0xf03)]=_0x4bfb75;}get[_0x208633(0xdc3)](){return this['options']['limitMin']??![];}set['limitMin'](_0x809e9){this['options']['limitMin']=_0x809e9;}get['floodAll'](){const _0xa70f28=_0x208633;return this[_0xa70f28(0x12d7)]['floodAll']??![];}set['floodAll'](_0x3f0ce1){this['options']['floodAll']=_0x3f0ce1;}get['height'](){const _0xff2c24={_0x539919:0x11d9},_0x1216fa=_0x208633;return this[_0x1216fa(0x12d7)][_0x1216fa(_0xff2c24._0x539919)];}set['height'](_0x2e2bae){const _0x51c83f={_0x7ae25b:0x117a},_0x40b19b=_0x208633;this['options']['height']=_0x2e2bae,this[_0x40b19b(_0x51c83f._0x7ae25b)]=_0x2e2bae+this['editHeight'];}get['color'](){return this['_color'];}set['color'](_0x72ae95){this['_color']=getCesiumColor(_0x72ae95,new Cesium__namespace['Color'](0.15,0.7,0.95,0.5));}get['brightness'](){const _0x31019b={_0x17271f:0x48a},_0x578579=_0x208633;return this['options'][_0x578579(_0x31019b._0x17271f)]??0x1;}set['brightness'](_0xfc7eb9){const _0x22f83c={_0x5be5b6:0x12d7},_0x14be88=_0x208633;this[_0x14be88(_0x22f83c._0x5be5b6)][_0x14be88(0x48a)]=_0xfc7eb9;}['start'](){const _0x30ee14={_0x12dd39:0x2a4,_0x4720f0:0x11d9,_0x5d0c7e:0x838,_0x27d2f5:0x131b,_0x14a5a6:0xbf9},_0x1a5b7b=_0x208633;this['stop'](),Cesium__namespace['defined'](this['options']['minHeight'])?(this['_minHeight']=this['options'][_0x1a5b7b(_0x30ee14._0x12dd39)]+this['editHeight'],this['height']=this['options'][_0x1a5b7b(0x2a4)]):(this['_minHeight']=-0x270f,this[_0x1a5b7b(_0x30ee14._0x4720f0)]=0x0),this['isStart']=!![],this[_0x1a5b7b(_0x30ee14._0x5d0c7e)](EventType[_0x1a5b7b(_0x30ee14._0x27d2f5)]),this[_0x1a5b7b(0x475)]['on'](EventType[_0x1a5b7b(_0x30ee14._0x14a5a6)],this['_onClockTickHandler'],this);}['_onClockTickHandler'](_0x1d3979){const _0xb3f3bf={_0x1ed6ea:0x12d7},_0x340b8d=_0x208633;this['height']+=this['speed']/0x32;if(this['height']>this[_0x340b8d(_0xb3f3bf._0x1ed6ea)]['maxHeight']){this['height']=this['options']['maxHeight'],this[_0x340b8d(0x1388)]();return;}if(this[_0x340b8d(0x11d9)]<this['options']['minHeight']){this['height']=this['options']['minHeight'],this['stop']();return;}this['fire'](EventType['change'],{'height':this['height']});}['stop'](){const _0x40c4ab=_0x208633;if(!this[_0x40c4ab(0xa4a)])return;this['_map']['off'](EventType['clockTick'],this['_onClockTickHandler'],this),this[_0x40c4ab(0xa4a)]=![],this['fire'](EventType['end']);}['restart'](){this['start']();}['clear'](){const _0xef8c1d=_0x208633;this[_0xef8c1d(0x1388)](),super[_0xef8c1d(0x38d)](),delete this['_minHeight'],delete this['_currentHeight'];}['_getCustomShader'](){const _0xacb7af={_0x4bf224:0x732,_0x462828:0xcd5,_0x137b3b:0x3f0,_0x23f181:0xac7},_0x5e78dc={_0x57790:0x19a},_0x54db11={_0x33b387:0xd9e},_0xd228cf=_0x208633,_0xe80a11=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetFloodFS}),_0x3b3e98=this['_map']['scene']['_context']['defaultTexture'];return _0xe80a11['uniformMap'][_0xd228cf(0x13af)]=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x3b3e98;},_0xe80a11[_0xd228cf(0xac7)][_0xd228cf(_0xacb7af._0x4bf224)]=()=>{const _0xc6dc0e=_0xd228cf;return this[_0xc6dc0e(_0x54db11._0x33b387)];},_0xe80a11[_0xd228cf(0xac7)]['u_mars3d_flood_rangeNumber']=()=>{return this['_rangeNumber'];},_0xe80a11['uniformMap']['u_mars3d_flood_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0xe80a11['uniformMap'][_0xd228cf(_0xacb7af._0x462828)]=()=>{const _0x4c60ae=_0xd228cf;return this[_0x4c60ae(_0x5e78dc._0x57790)];},_0xe80a11['uniformMap'][_0xd228cf(0x11ed)]=()=>{return this['color'];},_0xe80a11['uniformMap'][_0xd228cf(_0xacb7af._0x137b3b)]=()=>{const _0x2dd47c=_0xd228cf;return this[_0x2dd47c(0x117a)];},_0xe80a11['uniformMap']['u_mars3d_flood_min_height']=()=>{return this['_minHeight'];},_0xe80a11[_0xd228cf(_0xacb7af._0x23f181)]['u_mars3d_flood_limitMin']=()=>{return this['limitMin'];},_0xe80a11['uniformMap'][_0xd228cf(0x5fa)]=()=>{const _0x5c8975=_0xd228cf;return this['isAdded']&&this[_0x5c8975(0x19c)]&&Cesium__namespace[_0x5c8975(0xc8d)](this['_currentHeight']);},_0xe80a11['uniformMap'][_0xd228cf(0x548)]=()=>{return this['brightness'];},this['uniformMap']=_0xe80a11['uniformMap'],_0xe80a11;}[_0x208633(0x105a)](){const _0x3b0087={_0x54800e:0xac7,_0x2cb779:0xac7,_0x17a255:0x5fa},_0x5dbe36={_0x1b4a53:0xc8d,_0x409209:0x117a},_0x210feb=_0x208633,_0x341eeb=new Cesium__namespace[(_0x210feb(0xd8e))]({'fragmentShaderText':TilesetFloodMaskFS}),_0x433f82=this['_map']['scene']['_context']['defaultTexture'];return _0x341eeb[_0x210feb(_0x3b0087._0x54800e)]['u_mars3d_flood_texture']=()=>{const _0x14d127=_0x210feb;return Cesium__namespace['defined'](this['_texture'])?this[_0x14d127(0xdff)]:_0x433f82;},_0x341eeb['uniformMap']['u_mars3d_flood_inverseMatrix']=()=>{const _0x137fcf=_0x210feb;return this[_0x137fcf(0xd9e)];},_0x341eeb[_0x210feb(_0x3b0087._0x54800e)]['u_mars3d_flood_radius']=()=>{return this['_mask_radius'];},_0x341eeb['uniformMap']['u_mars3d_flood_floodAll']=()=>{return this['floodAll'];},_0x341eeb['uniformMap']['u_mars3d_flood_color']=()=>{return this['color'];},_0x341eeb['uniformMap']['u_mars3d_flood_currentheight']=()=>{const _0x1b5cec=_0x210feb;return this[_0x1b5cec(0x117a)];},_0x341eeb['uniformMap']['u_mars3d_flood_min_height']=()=>{const _0x77a6de=_0x210feb;return this[_0x77a6de(0x116)];},_0x341eeb['uniformMap'][_0x210feb(0xa4b)]=()=>{return this['_limitMin'];},_0x341eeb[_0x210feb(_0x3b0087._0x2cb779)][_0x210feb(_0x3b0087._0x17a255)]=()=>{const _0x158731=_0x210feb;return this['isAdded']&&this['enabled']&&Cesium__namespace[_0x158731(_0x5dbe36._0x1b4a53)](this[_0x158731(_0x5dbe36._0x409209)]);},_0x341eeb['uniformMap']['u_mars3d_flood_brightness']=()=>{return this['brightness'];},this['uniformMap']=_0x341eeb['uniformMap'],_0x341eeb;}}class TilesetPlanClip extends BaseThing{get['clipTarget'](){return this['_tileset'];}set[_0x208633(0x13ac)](_0x237c90){const _0x43ec50={_0x3b0c6d:0x12d7,_0x397e0d:0x14c,_0x260f12:0x12d7},_0x41d5e2=_0x208633;this['_tileset']=_0x237c90,this[_0x41d5e2(0xd9e)]=null,Cesium__namespace['defined'](this['options']['positions'])&&(this['positions']=this[_0x41d5e2(0x12d7)]['positions']),Cesium__namespace['defined'](this[_0x41d5e2(_0x43ec50._0x3b0c6d)][_0x41d5e2(_0x43ec50._0x397e0d)])&&(this['clipType']=this[_0x41d5e2(_0x43ec50._0x260f12)][_0x41d5e2(0x14c)]),Cesium__namespace[_0x41d5e2(0xc8d)](this[_0x41d5e2(0x12d7)]['distance'])&&(this['distance']=this['options']['distance']);}get[_0x208633(0xf00)](){return this['_layer'];}set[_0x208633(0xf00)](_0x2db8bd){const _0x1c4e2a={_0x52c01b:0x11a2},_0x3b747a=_0x208633;this['_layer']=_0x2db8bd,_0x2db8bd['loadOk']?this['clipTarget']=_0x2db8bd[_0x3b747a(_0x1c4e2a._0x52c01b)]:_0x2db8bd['on'](EventType['load'],_0x388d5a=>{this['clipTarget']=_0x2db8bd['tileset'];});}get[_0x208633(0x455)](){return this['clippingPlanes'];}get[_0x208633(0x593)](){return this['clippingPolygons'];}get[_0x208633(0x572)](){const _0x24462b={_0x17d101:0xc95,_0x56cf3e:0x9be,_0x4ea806:0x8c7,_0x3a1a1a:0x526},_0x267cac=_0x208633;if(!this['_inverseMatrix']){let _0x3aeef3;const _0x35477e=this['_tileset'][_0x267cac(0x4df)]['transform'];_0x35477e&&_0x35477e['equals'](Cesium__namespace['Matrix4']['IDENTITY'])||!_0x35477e?_0x3aeef3=Cesium__namespace[_0x267cac(0xcf8)][_0x267cac(_0x24462b._0x17d101)](this[_0x267cac(_0x24462b._0x56cf3e)]['boundingSphere']['center']):_0x3aeef3=Cesium__namespace['Matrix4'][_0x267cac(_0x24462b._0x4ea806)](this['_tileset']['root'][_0x267cac(0x6c8)]),this['_inverseMatrix']=Cesium__namespace['Matrix4'][_0x267cac(0x35b)](_0x3aeef3,new Cesium__namespace[(_0x267cac(_0x24462b._0x3a1a1a))]());}return this['_inverseMatrix'];}get['center'](){const _0x4c5607={_0x356b8d:0x48e,_0x3f42df:0x9c3},_0x26f67c=_0x208633;if(this['_layer'])return this['_layer'][_0x26f67c(_0x4c5607._0x356b8d)];return this['_tileset']['boundingSphere'][_0x26f67c(_0x4c5607._0x3f42df)];}get['distance'](){return this['_distance'];}set['distance'](_0x29c15e){const _0xec3194={_0x3cce9d:0x489},_0x4defb5=_0x208633;this['_distance']=_0x29c15e;if(this['clippingPlanes']&&this['clippingPlanes']['length']>0x0){const _0x30c2d3=this['clippingPlanes']['get'](this['clippingPlanes'][_0x4defb5(_0xec3194._0x3cce9d)]-0x1);_0x30c2d3['distance']=_0x29c15e;}}get['angle1'](){return this['_normal_angle1']||0x0;}set['angle1'](_0x2c12f4){const _0x37eaf8={_0x75fae5:0xd55,_0x114540:0x92d,_0x252d14:0x93b,_0x12a48f:0xcc4},_0x51643f=_0x208633;this['_normal_angle1']=_0x2c12f4;if(this['clippingPlanes']&&this[_0x51643f(_0x37eaf8._0x75fae5)]['length']>0x0){const _0x73e163=this[_0x51643f(_0x37eaf8._0x75fae5)][_0x51643f(_0x37eaf8._0x114540)](this['clippingPlanes']['length']-0x1);this[_0x51643f(_0x37eaf8._0x252d14)](_0x73e163,_0x2c12f4,this[_0x51643f(_0x37eaf8._0x12a48f)]);}}get[_0x208633(0xcc4)](){return this['_normal_angle2']||0x0;}set['angle2'](_0x3b3fb5){const _0x410054={_0x4a9d25:0xd55},_0x1ed13a=_0x208633;this['_normal_angle2']=_0x3b3fb5;if(this[_0x1ed13a(_0x410054._0x4a9d25)]&&this[_0x1ed13a(0xd55)]['length']>0x0){const _0x218dd7=this['clippingPlanes'][_0x1ed13a(0x92d)](this['clippingPlanes']['length']-0x1);this['_updateNormal'](_0x218dd7,this['angle1'],_0x3b3fb5);}}get['normalZ'](){return this['_normalZ']||0x0;}set[_0x208633(0x1074)](_0x151712){const _0x3a9a95={_0x1e5080:0x8d9,_0x3ca776:0xd55},_0x44cd5a=_0x208633;this[_0x44cd5a(_0x3a9a95._0x1e5080)]=_0x151712;if(this['clippingPlanes']&&this[_0x44cd5a(_0x3a9a95._0x3ca776)][_0x44cd5a(0x489)]>0x0){const _0x9ccdbf=this['clippingPlanes'][_0x44cd5a(0x92d)](this['clippingPlanes']['length']-0x1);_0x9ccdbf['normal']['z']=_0x151712;}}get[_0x208633(0x14c)](){const _0x35c004={_0x4212fa:0xd3},_0x478bbe=_0x208633;return this[_0x478bbe(_0x35c004._0x4212fa)];}set['clipType'](_0x434984){const _0x1d2b39={_0x500ef7:0x107d},_0x4be69b=_0x208633;this[_0x4be69b(0xd3)]=_0x434984;let _0x186b75;switch(_0x434984){case ClipType['Z']:_0x186b75=[new Cesium__namespace[(_0x4be69b(0x107d))](new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),0x1)];break;case ClipType['ZR']:_0x186b75=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),0x1)];break;case ClipType['X']:_0x186b75=[new Cesium__namespace[(_0x4be69b(_0x1d2b39._0x500ef7))](new Cesium__namespace[(_0x4be69b(0x88c))](0x1,0x0,0x0),0x1)];break;case ClipType['XR']:_0x186b75=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](-0x1,0x0,0x0),0x1)];break;case ClipType['Y']:_0x186b75=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),0x1)];break;case ClipType['YR']:_0x186b75=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,-0x1,0x0),0x1)];break;}this['setPlanes'](_0x186b75);}get[_0x208633(0x466)](){const _0x2df407={_0x5e23f3:0xa67},_0x460505=_0x208633;return this[_0x460505(_0x2df407._0x5e23f3)];}set[_0x208633(0x466)](_0x1811ff){const _0x26846c=_0x208633;this['_positions']=LngLatArray['toCartesians'](_0x1811ff),this[_0x26846c(0x11f8)](this['_positions']);}get['clipOutSide'](){return this['options']['clipOutSide'];}set['clipOutSide'](_0x5a6618){const _0x44ab1e={_0x493c11:0x12d7},_0x394b08=_0x208633;this[_0x394b08(_0x44ab1e._0x493c11)]['clipOutSide']=_0x5a6618,this['_map']&&this['_positions']&&this['_setPositions'](this['_positions']);}['_mountedHook'](){const _0x118a93={_0x262a71:0x138f,_0x381c87:0x12d7,_0x2b7a93:0xf00},_0x40e62a={_0x55cac4:0x138f,_0x11964b:0x838},_0x563ea7=_0x208633;this['options']['showPlane']&&(this[_0x563ea7(_0x118a93._0x262a71)]=new GraphicLayer({...this['options'],'private':!![]}),this[_0x563ea7(_0x118a93._0x381c87)]['editPlane']&&this['_graphicLayer']['bindContextMenu']([{'text':this['_map']['getLangText']('_删除'),'icon':Icon['Delete'],'callback':_0x220073=>{const _0x554c4f=_0x563ea7,_0x28530d=_0x220073[_0x554c4f(0x552)];if(!_0x28530d)return;this[_0x554c4f(_0x40e62a._0x55cac4)][_0x554c4f(0x1050)](_0x28530d),this[_0x554c4f(_0x40e62a._0x11964b)](EventType['remove'],_0x220073);}}]));if(this['options'][_0x563ea7(_0x118a93._0x2b7a93)])this['layer']=this[_0x563ea7(0x12d7)]['layer'];else this['options']['tileset']&&(this['clipTarget']=this['options']['tileset']);}[_0x208633(0x121e)](_0x35de03){const _0x2634be={_0x44c06f:0xe11},_0x33468a=_0x208633;this[_0x33468a(0xe11)]&&(this[_0x33468a(0xe11)]['hasEdit']=![],this['_last_planeGraphics'][_0x33468a(0x20d)]['color']=this['_last_planeGraphics']['material']['color_bak'],delete this[_0x33468a(_0x2634be._0x44c06f)]),this['_graphicLayer_leftUp'](_0x35de03);}['_graphicLayer_click'](_0x1aa6d6){const _0xf6d9da={_0x54a17d:0x121e,_0x322b49:0xad8,_0xff5f49:0x6e8,_0x4b079c:0x20d,_0x26d9b0:0xad9},_0x423c5a=_0x208633;var _0x2cde96;const _0x182a8b=(_0x2cde96=_0x1aa6d6['graphic'])===null||_0x2cde96===void 0x0||(_0x2cde96=_0x2cde96['entity'])===null||_0x2cde96===void 0x0?void 0x0:_0x2cde96['plane'];Cesium__namespace['defined'](_0x182a8b)&&(this[_0x423c5a(_0xf6d9da._0x54a17d)](),_0x182a8b[_0x423c5a(_0xf6d9da._0x322b49)]=!_0x182a8b['hasEdit'],_0x182a8b['material']['color_bak']=_0x182a8b['material'][_0x423c5a(_0xf6d9da._0xff5f49)],_0x182a8b[_0x423c5a(_0xf6d9da._0x4b079c)]['color']=_0x1aa6d6['graphic'][_0x423c5a(_0xf6d9da._0x26d9b0)]['editColor'],_0x182a8b[_0x423c5a(_0xf6d9da._0x322b49)]&&(this['_last_planeGraphics']=_0x182a8b),_0x1aa6d6[_0x423c5a(0x63e)]());}[_0x208633(0xe70)](_0x278b11){const _0x6711e9={_0xf31bf0:0x475},_0x17fa74=_0x208633;var _0x1b6ce5;const _0xd9220a=(_0x1b6ce5=_0x278b11[_0x17fa74(0x552)])===null||_0x1b6ce5===void 0x0||(_0x1b6ce5=_0x1b6ce5[_0x17fa74(0x1bf)])===null||_0x1b6ce5===void 0x0?void 0x0:_0x1b6ce5['plane'];Cesium__namespace[_0x17fa74(0xc8d)](_0xd9220a)&&_0xd9220a['hasEdit']&&(this[_0x17fa74(0x742)]=_0xd9220a['plane']['getValue'](),this[_0x17fa74(0x475)]['scene'][_0x17fa74(0xded)]['enableInputs']&&(this[_0x17fa74(_0x6711e9._0xf31bf0)]['scene']['screenSpaceCameraController']['enableInputs']=![],this[_0x17fa74(0x2cb)]=!![]));}['_graphicLayer_leftUp'](_0x355e03){const _0x4a74af={_0x46cb46:0x475},_0x49dd7f=_0x208633;Cesium__namespace['defined'](this['_selectedPlane'])&&(delete this['_selectedPlane'],this['_hasChangeEnableInputs']&&(this[_0x49dd7f(_0x4a74af._0x46cb46)]['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']));}['_map_mouseMove'](_0xda77d1){const _0x386f94={_0x1f1862:0x7d3,_0xc4d563:0xc68,_0x462c50:0x8cb,_0x5a1fc6:0x12f9,_0x4ffda9:0xc68,_0x334f19:0xf69},_0xa9b9b5=_0x208633;if(Cesium__namespace['defined'](this['_selectedPlane'])){const _0x1d8c31=_0xda77d1[_0xa9b9b5(_0x386f94._0x1f1862)]['x']-_0xda77d1[_0xa9b9b5(_0x386f94._0xc4d563)]['x'],_0x2588a0=_0xda77d1['startPosition']['y']-_0xda77d1['endPosition']['y'],_0x4e9127=(_0x1d8c31+_0x2588a0)/0x2;this['_selectedPlane']['distance']=(this[_0xa9b9b5(0x742)][_0xa9b9b5(_0x386f94._0x462c50)]||0x0)+_0x4e9127,this['_map'][_0xa9b9b5(_0x386f94._0x5a1fc6)](_0xda77d1[_0xa9b9b5(_0x386f94._0x4ffda9)],this['_map'][_0xa9b9b5(_0x386f94._0x334f19)]('_释放后完成修改'));}else this['_map']['closeSmallTooltip']();}[_0x208633(0x29a)](_0x43d21b,_0x229345){const _0x5467b1=_0x208633;Cesium__namespace['defined'](_0x229345['positions'])&&(this['positions']=_0x229345[_0x5467b1(0x466)]),Cesium__namespace[_0x5467b1(0xc8d)](_0x229345['clipType'])&&(this[_0x5467b1(0x14c)]=_0x229345[_0x5467b1(0x14c)]),Cesium__namespace['defined'](_0x229345['distance'])&&(this['distance']=_0x229345['distance']);}['_addedHook'](){const _0x1893eb={_0x35db57:0xd28,_0x1ec83c:0xf58,_0x25300b:0x3cf,_0x3ef09d:0x583,_0x4f7123:0x12d7,_0x37abe3:0xc8d,_0xe07ea2:0x8cb,_0x31bec4:0x8cb},_0x1ea0a6=_0x208633;this['_graphicLayer']&&(this['_map'][_0x1ea0a6(_0x1893eb._0x35db57)](this[_0x1ea0a6(0x138f)]),this['options']['editPlane']&&(this['_map']['on'](EventType[_0x1ea0a6(_0x1893eb._0x1ec83c)],this['_map_click'],this),this['_graphicLayer']['on'](EventType['click'],this['_graphicLayer_click'],this),this['_graphicLayer']['on'](EventType[_0x1ea0a6(_0x1893eb._0x25300b)],this[_0x1ea0a6(0xe70)],this),this['_graphicLayer']['on'](EventType[_0x1ea0a6(_0x1893eb._0x3ef09d)],this[_0x1ea0a6(0x130e)],this),this['_map']['on'](EventType['mouseMove'],this['_map_mouseMove'],this))),this['clipTarget']&&(Cesium__namespace['defined'](this['options'][_0x1ea0a6(0x466)])&&(this['positions']=this[_0x1ea0a6(_0x1893eb._0x4f7123)][_0x1ea0a6(0x466)]),Cesium__namespace[_0x1ea0a6(_0x1893eb._0x37abe3)](this['options']['clipType'])&&(this['clipType']=this[_0x1ea0a6(0x12d7)]['clipType']),Cesium__namespace['defined'](this['options']['distance'])&&(this[_0x1ea0a6(_0x1893eb._0xe07ea2)]=this['options'][_0x1ea0a6(_0x1893eb._0x31bec4)]));}['_removedHook'](){const _0x36cd26={_0x4c8e75:0x138f,_0x4efa3c:0x3cf,_0x492f7d:0x138f,_0x346e70:0x583,_0x507a9d:0xa31},_0x3cca9e=_0x208633;this['clear'](),this[_0x3cca9e(0x138f)]&&(this['options']['editPlane']&&(this['_map']['off'](EventType['click'],this['_map_click'],this),this['_graphicLayer'][_0x3cca9e(0x6fb)](EventType['click'],this[_0x3cca9e(0x5ae)],this),this[_0x3cca9e(_0x36cd26._0x4c8e75)]['off'](EventType[_0x3cca9e(_0x36cd26._0x4efa3c)],this['_graphicLayer_leftDown'],this),this[_0x3cca9e(_0x36cd26._0x492f7d)]['off'](EventType[_0x3cca9e(_0x36cd26._0x346e70)],this['_graphicLayer_leftUp'],this),this['_map']['off'](EventType['mouseMove'],this['_map_mouseMove'],this)),this['_map'][_0x3cca9e(_0x36cd26._0x507a9d)](this['_graphicLayer']));}[_0x208633(0x11f8)](_0x164e74){const _0x29fc26={_0x4aed55:0x489},_0x1f0187=_0x208633;if(_0x164e74[_0x1f0187(_0x29fc26._0x4aed55)]<0x2)return;if(_0x164e74[_0x1f0187(_0x29fc26._0x4aed55)]===0x2){const _0x3ae14c=this['_createPlaneByLine'](_0x164e74[0x0],_0x164e74[0x1]);_0x3ae14c&&this[_0x1f0187(0x826)]([_0x3ae14c]);}else{const _0x3c5179=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[new Cesium__namespace['ClippingPolygon']({'positions':_0x164e74})],'inverse':this['clipOutSide'],'enabled':!![]});this['clippingPolygons']=_0x3c5179,this['clipTarget']&&(this['clipTarget']['clippingPolygons']=_0x3c5179);}}['_createPlaneByLine'](_0x3a1722,_0xc1fa3e){const _0x4965cf={_0xaab6d2:0x88c,_0x31438e:0x88c},_0x27a506=_0x208633;if(Cesium__namespace[_0x27a506(_0x4965cf._0xaab6d2)]['distance'](_0x3a1722,_0xc1fa3e)<0.1)return null;const _0xbb9a7=this['inverseMatrix'],_0x29f78e=Cesium__namespace['Matrix4']['multiplyByPoint'](_0xbb9a7,_0x3a1722,new Cesium__namespace['Cartesian3']()),_0x5b8bac=Cesium__namespace['Matrix4']['multiplyByPoint'](_0xbb9a7,_0xc1fa3e,new Cesium__namespace['Cartesian3']()),_0x5cebf3=new Cesium__namespace['Cartesian3'](0x0,0x0,0xa),_0x2084df=Cesium__namespace['Cartesian3']['subtract'](_0x5b8bac,_0x29f78e,new Cesium__namespace[(_0x27a506(_0x4965cf._0x31438e))]());let _0x1eb8e4=Cesium__namespace['Cartesian3']['cross'](_0x2084df,_0x5cebf3,new Cesium__namespace['Cartesian3']());_0x1eb8e4=Cesium__namespace['Cartesian3']['normalize'](_0x1eb8e4,_0x1eb8e4);const _0x11b7d7=Cesium__namespace[_0x27a506(0xd01)][_0x27a506(0x129c)](_0x29f78e,_0x1eb8e4);return Cesium__namespace[_0x27a506(0x107d)]['fromPlane'](_0x11b7d7);}['setPlanes'](_0x41a811){const _0x2eb8ec={_0x2d7115:0x12d7,_0x5ac669:0x12d7,_0xc67d64:0x38d,_0xed64d9:0x9be,_0x27a1dd:0x368,_0x4d53b8:0xb51,_0x19efca:0x10ba,_0xf98d79:0xc5c},_0x3db016=_0x208633;if(!_0x41a811)return;const _0x37a10a=new Cesium__namespace['ClippingPlaneCollection']({'planes':_0x41a811,'edgeWidth':this['options']['edgeWidth']??0x0,'edgeColor':this[_0x3db016(_0x2eb8ec._0x2d7115)]['edgeColor']??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this[_0x3db016(0x4fd)]??![]});this['clippingPlanes']=_0x37a10a;this['clipTarget']&&(this['clipTarget']['clippingPlanes']=_0x37a10a);if(this[_0x3db016(_0x2eb8ec._0x5ac669)]['showPlane']){this['_graphicLayer'][_0x3db016(_0x2eb8ec._0xc67d64)]();const _0x360f70=this[_0x3db016(_0x2eb8ec._0xed64d9)]['boundingSphere']['radius'];for(let _0x31e4e1=0x0;_0x31e4e1<_0x37a10a['length'];++_0x31e4e1){var _0x40f3c6;const _0x4d3f0e=_0x37a10a['get'](_0x31e4e1),_0x3a2d49=new PlaneEntity({'position':this['center'],'style':{'heading':0x168-(((_0x40f3c6=this[_0x3db016(0x149)])===null||_0x40f3c6===void 0x0?void 0x0:_0x40f3c6[_0x3db016(0x65b)])??0x0),'dimensions':new Cesium__namespace[(_0x3db016(_0x2eb8ec._0x27a1dd))](_0x360f70,_0x360f70),'color':Cesium__namespace[_0x3db016(0x50a)][_0x3db016(_0x2eb8ec._0x4d53b8)]['withAlpha'](0.2),'editColor':Cesium__namespace['Color']['WHITE'][_0x3db016(_0x2eb8ec._0x19efca)](0.5),'outline':!![],'outlineColor':Cesium__namespace['Color']['WHITE'],...this['options'][_0x3db016(_0x2eb8ec._0xf98d79)],'plane':new Cesium__namespace['CallbackProperty'](createPlaneUpdateFunction(_0x4d3f0e),![])}});this[_0x3db016(0x138f)]['addGraphic'](_0x3a2d49);}}}[_0x208633(0x38d)](){const _0x5e73b4={_0x8d84cc:0xc3d,_0x19d96c:0x19c,_0x16550c:0x13ac,_0x247fd6:0xd55},_0x4d886b=_0x208633;this['_graphicLayer']&&this['_graphicLayer']['clear'](),delete this['_normalZ'],delete this['_normal_angle1'],delete this['_normal_angle2'],delete this['_positions'],this['options']['clipOutSide']=![],this['clippingPlanes']&&delete this[_0x4d886b(0xd55)],this[_0x4d886b(_0x5e73b4._0x8d84cc)]&&delete this['clippingPolygons'],this['clipTarget']&&(this[_0x4d886b(0x13ac)]['clippingPlanes']&&(this['clipTarget']['clippingPlanes'][_0x4d886b(_0x5e73b4._0x19d96c)]&&(this[_0x4d886b(_0x5e73b4._0x16550c)][_0x4d886b(_0x5e73b4._0x247fd6)]['enabled']=![],this['clipTarget']['clippingPlanes']['removeAll']()),this['clipTarget']['clippingPlanes']=undefined),this['clipTarget']['clippingPolygons']&&(this['clipTarget']['clippingPolygons'][_0x4d886b(_0x5e73b4._0x19d96c)]&&(this['clipTarget']['clippingPolygons']['enabled']=![],this['clipTarget'][_0x4d886b(_0x5e73b4._0x8d84cc)]['removeAll']()),this['clipTarget']['clippingPolygons']=undefined));}['updateAllDistance'](_0x2c790c){const _0x35c6e0={_0x3ccd7a:0x489},_0x152532=_0x208633;if(this['clippingPlanes']==null)return;for(let _0x38a1ad=0x0;_0x38a1ad<this[_0x152532(0xd55)][_0x152532(_0x35c6e0._0x3ccd7a)];_0x38a1ad++){const _0x230b22=this['clippingPlanes']['get'](_0x38a1ad);_0x230b22['distance']=_0x2c790c;}}[_0x208633(0x4f1)](_0x5612c2,_0x5063a3){const _0xfa3746={_0xac3cbe:0xd55,_0x3d81ab:0x93b},_0x39493a=_0x208633;if(this[_0x39493a(_0xfa3746._0xac3cbe)]==null)return;for(let _0x2ec9df=0x0;_0x2ec9df<this['clippingPlanes'][_0x39493a(0x489)];_0x2ec9df++){const _0x36e304=this['clippingPlanes']['get'](_0x2ec9df);this[_0x39493a(_0xfa3746._0x3d81ab)](_0x36e304,_0x5612c2,_0x5063a3);}}['_updateNormal'](_0x27a3c3,_0x5b2d86,_0x19a614){const _0xc38b2e=_0x208633,_0x4900b1=Cesium__namespace[_0xc38b2e(0xee3)]['toRadians'](_0x5b2d86),_0x4364a8=Cesium__namespace[_0xc38b2e(0xee3)][_0xc38b2e(0x9d6)](_0x19a614),_0x1c6291=Math['sin'](_0x4900b1)*Math['cos'](_0x4364a8),_0x4bd5a5=Math['sin'](_0x4900b1)*Math['sin'](_0x4364a8),_0x3cce10=Math['cos'](_0x4900b1);_0x27a3c3['normal']['x']=_0x1c6291,_0x27a3c3['normal']['y']=_0x4bd5a5,_0x27a3c3['normal']['z']=_0x3cce10;}['_toJsonEx'](_0x560af4){const _0x45bf22={_0x18a30f:0x3ae,_0x4c9df5:0x466},_0x771f55=_0x208633;this['_positions']&&(_0x560af4['positions']=LngLatArray[_0x771f55(_0x45bf22._0x18a30f)](this[_0x771f55(_0x45bf22._0x4c9df5)]));}}function createPlaneUpdateFunction(_0x1159d6){return function(){return _0x1159d6;};}class TilesetLayer extends BaseGraphicLayer{constructor(_0x2db526={}){const _0x34959a=_0x208633;super(_0x2db526),this['orginRotation']={'x':0x0,'y':0x0,'z':0x0},this['_type']='tileset',this[_0x34959a(0x4ce)]=new LngLatPoint(),this['_marsOptions']={};}get[_0x208633(0xf00)](){return this['_tileset'];}get['tileset'](){return this['_tileset'];}get[_0x208633(0x7fe)](){const _0x244357={_0xd666bd:0x4df},_0x58d274=_0x208633;if(!this['loadOk'])return Cesium__namespace['Matrix4'][_0x58d274(0xc37)];return!this['_tilesetMatrix']&&(this[_0x58d274(0x6c8)]?this['_tilesetMatrix']=this[_0x58d274(0x9be)][_0x58d274(_0x244357._0xd666bd)][_0x58d274(0x6c8)]:this['_tilesetMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['_tileset'][_0x58d274(0xf4b)]['center'])),this['_tilesetMatrix'];}get[_0x208633(0x572)](){const _0x4f0342={_0x3f7839:0x2d3,_0x2d609f:0xd9e},_0x1f41b5=_0x208633;if(!this[_0x1f41b5(_0x4f0342._0x3f7839)])return Cesium__namespace['Matrix4']['ZERO'];return!this['_inverseMatrix']&&(this[_0x1f41b5(_0x4f0342._0x2d609f)]=Cesium__namespace['Matrix4']['inverse'](this['modelMatrix'],new Cesium__namespace['Matrix4']())),this[_0x1f41b5(0xd9e)];}get['highlight'](){const _0x4c123f=_0x208633;return this[_0x4c123f(0x12d7)][_0x4c123f(0x11e1)];}set[_0x208633(0x11e1)](_0x2bcc26){const _0x4abc0a={_0x129c1d:0x12d7},_0x372efd=_0x208633;this[_0x372efd(_0x4abc0a._0x129c1d)][_0x372efd(0x11e1)]=_0x2bcc26,_0x2bcc26?this['bindHighlight'](this['options']['highlight']):this['unbindHighlight']();}get['marsJzwStyle'](){const _0x279955={_0x259de3:0x12d7},_0x191af9=_0x208633;return this[_0x191af9(_0x279955._0x259de3)]['marsJzwStyle'];}set[_0x208633(0x7c9)](_0x382782){this['options']['marsJzwStyle']=_0x382782,_0x382782?this['reload']():this['_conventMarsOptions']();}get['style'](){return this['options']['style'];}set['style'](_0x31b5b9){const _0x44a025=_0x208633;this['options'][_0x44a025(0xad9)]=_0x31b5b9;if(this['_tileset']){if(_0x31b5b9 instanceof Cesium__namespace[_0x44a025(0xa96)])this['_tileset']['style']=_0x31b5b9;else typeof _0x31b5b9==='function'?this['_tileset']['style']=new Cesium__namespace['Cesium3DTileStyle']({'color':{'evaluateColor':function(_0x1fc968,_0xd8003c){const _0x3e28f1=_0x44a025,_0x2c2cf4=_0x31b5b9(_0x1fc968);return _0x2c2cf4?Cesium__namespace[_0x3e28f1(0x50a)][_0x3e28f1(0x139a)](Cesium__namespace['Color']['fromCssColorString'](_0x2c2cf4),_0xd8003c):_0xd8003c;}}}):this['_tileset']['style']=new Cesium__namespace['Cesium3DTileStyle'](_0x31b5b9);}}get['customShader'](){return this['options']['customShader'];}set[_0x208633(0xe99)](_0x164fa9){const _0xd6f050={_0x658443:0x9be},_0x427f48=_0x208633;this[_0x427f48(0x12d7)]['customShader']=_0x164fa9,this[_0x427f48(_0xd6f050._0x658443)]&&(this[_0x427f48(_0xd6f050._0x658443)]['customShader']=_0x164fa9);}get['splitDirection'](){const _0xd175b8={_0x2879ed:0x12d7},_0x5990c6=_0x208633;return this[_0x5990c6(_0xd175b8._0x2879ed)]['splitDirection'];}set['splitDirection'](_0x11ded5){const _0x108cf5={_0x15ff51:0x12d7,_0x1e4fde:0x9be,_0x3c9a32:0xa6c},_0xe8d462=_0x208633;this[_0xe8d462(_0x108cf5._0x15ff51)]['splitDirection']=_0x11ded5,this[_0xe8d462(_0x108cf5._0x1e4fde)]&&(this['_tileset'][_0xe8d462(_0x108cf5._0x3c9a32)]=_0x11ded5);}get['orginCenterPoint'](){return this['_orginCenterPoint'];}get['orginCenterPosition'](){return this['_orginCenterPosition'];}get['position'](){const _0x16e637=_0x208633;return this[_0x16e637(0xc88)]['toCartesian']();}set[_0x208633(0x48e)](_0x129113){this['center']=_0x129113;}get['center'](){return this['_center'];}set[_0x208633(0x9c3)](_0x30c6fd){this['_center']=LngLatPoint['parse'](_0x30c6fd),this['updateMatrix']();}get[_0x208633(0x11d9)](){return this['alt'];}set[_0x208633(0x11d9)](_0x526e41){const _0x551b67=_0x208633;this[_0x551b67(0xdb7)]=_0x526e41;}get['alt'](){const _0xfd9f48=_0x208633;if(this['center'])return this['center'][_0xfd9f48(0xdb7)];}set['alt'](_0x35e627){const _0x2ee1da=_0x208633;if(!this['_tileset'])return;this['center'][_0x2ee1da(0xdb7)]=_0x35e627,this['updateMatrix']();}get['boundingSphere'](){var _0x363f7e;return(_0x363f7e=this['_tileset'])===null||_0x363f7e===void 0x0?void 0x0:_0x363f7e['boundingSphere'];}get['modelUpAxis'](){const _0x4f9197={_0x39396a:0x12d7},_0x2fe64a=_0x208633;var _0xd9537e;if(Cesium__namespace['defined'](this[_0x2fe64a(_0x4f9197._0x39396a)]['modelUpAxis']))return this[_0x2fe64a(_0x4f9197._0x39396a)][_0x2fe64a(0xbbb)];if(Cesium__namespace['defined']((_0xd9537e=this['_tileset'])===null||_0xd9537e===void 0x0?void 0x0:_0xd9537e['_modelUpAxis'])){var _0x530f07;return(_0x530f07=this['_tileset'])===null||_0x530f07===void 0x0?void 0x0:_0x530f07[_0x2fe64a(0xb55)];}return undefined;}get['rotation'](){const _0xdc25aa={_0x2e8bc4:0x12d7},_0x187da5=_0x208633;if(this['options']['rotation'])return this[_0x187da5(_0xdc25aa._0x2e8bc4)]['rotation'];return this['orginRotation'];}set['rotation'](_0x366168){this['options']['rotation']=_0x366168,this['updateMatrix']();}get['rotation_x'](){const _0x1bfee1=_0x208633;if(this['options'][_0x1bfee1(0xc7f)]&&Cesium__namespace['defined'](this['options']['rotation']['x']))return this['options']['rotation']['x'];return this['orginRotation']['x'];}set[_0x208633(0xf9a)](_0x242185){const _0x389e94={_0x1851d6:0xc7f},_0xd8d61d=_0x208633;this[_0xd8d61d(0x12d7)]['rotation']=this['options']['rotation']||{},this['options'][_0xd8d61d(_0x389e94._0x1851d6)]['x']=_0x242185,this['updateMatrix']();}get['rotation_y'](){const _0x54f0b7={_0x3ae5e8:0xc7f},_0x5dc5ab=_0x208633;if(this['options'][_0x5dc5ab(_0x54f0b7._0x3ae5e8)]&&Cesium__namespace['defined'](this['options']['rotation']['y']))return this['options']['rotation']['y'];return this['orginRotation']['y'];}set['rotation_y'](_0x5b6a0a){const _0x4eae1e=_0x208633;this['options']['rotation']=this['options']['rotation']||{},this['options']['rotation']['y']=_0x5b6a0a,this[_0x4eae1e(0xccd)]();}get[_0x208633(0x65b)](){const _0x3b149a=_0x208633;if(this[_0x3b149a(0x12d7)]['rotation']&&Cesium__namespace['defined'](this[_0x3b149a(0x12d7)]['rotation']['z']))return this['options'][_0x3b149a(0xc7f)]['z'];return this['orginRotation']['z'];}set['rotation_z'](_0x5ee463){const _0x33fe7f={_0x50e540:0xc7f,_0x590759:0x12d7},_0x44fb25=_0x208633;this['options'][_0x44fb25(_0x33fe7f._0x50e540)]=this[_0x44fb25(_0x33fe7f._0x590759)]['rotation']||{},this['options']['rotation']['z']=_0x5ee463,this['updateMatrix']();}get['axis'](){return this['options']['axis']||'';}set['axis'](_0x22df5b){this['options']['axis']=_0x22df5b,this['updateMatrix']();}get[_0x208633(0x125e)](){const _0x31d4e5=_0x208633;return this['options'][_0x31d4e5(0x125e)]||0x1;}set['scale'](_0x33fc8f){this['options']['scale']=_0x33fc8f,this['updateMatrix']();}get['scaleX'](){return this['options']['scaleX']||0x1;}set['scaleX'](_0x4e52a5){const _0x2465c4=_0x208633;this[_0x2465c4(0x12d7)][_0x2465c4(0xa8c)]=_0x4e52a5,this['updateMatrix']();}get['scaleY'](){return this['options']['scaleY']||0x1;}set['scaleY'](_0x5cfe1a){const _0x47a9a4=_0x208633;this['options']['scaleY']=_0x5cfe1a,this[_0x47a9a4(0xccd)]();}get['scaleZ'](){const _0x315450={_0x1a6c94:0x12d7},_0x3a07ad=_0x208633;return this[_0x3a07ad(_0x315450._0x1a6c94)]['scaleZ']||0x1;}set[_0x208633(0x8a1)](_0x52c200){const _0x54e3ff={_0x3ed129:0xccd},_0x52381c=_0x208633;this[_0x52381c(0x12d7)][_0x52381c(0x8a1)]=_0x52c200,this[_0x52381c(_0x54e3ff._0x3ed129)]();}get['allowDrillPick'](){const _0x2d20f5={_0x3251f:0x6e8},_0x5acf80=this['options']['allowDrillPick'];if(isString(_0x5acf80)){if(_0x5acf80==='alpha')return function(_0x47ad11){const _0x4661c1=_0x2be4;var _0x3dc308;const _0x44683a=_0x47ad11===null||_0x47ad11===void 0x0||(_0x3dc308=_0x47ad11[_0x4661c1(0xeba)])===null||_0x3dc308===void 0x0||(_0x3dc308=_0x3dc308[_0x4661c1(_0x2d20f5._0x3251f)])===null||_0x3dc308===void 0x0?void 0x0:_0x3dc308[_0x4661c1(0x63c)];if(Cesium__namespace['defined'](_0x44683a)&&_0x44683a!==0x1)return!![];return![];};else{if(_0x5acf80==='true')return!![];else{if(_0x5acf80==='false')return![];}}}return _0x5acf80;}set['allowDrillPick'](_0xf8ba18){this['options']['allowDrillPick']=_0xf8ba18;}get[_0x208633(0x8f7)](){return this['_map']&&!this['_tilesetPlanClip']&&this['_initTilesetPlanClip'](),this['_tilesetPlanClip'];}['_initTilesetPlanClip'](){const _0x31d02c={_0x49a6ab:0x17d},_0x504048=_0x208633;this['_tilesetPlanClip']&&this['_tilesetPlanClip']['destroy'](),this[_0x504048(_0x31d02c._0x49a6ab)]=new TilesetPlanClip({...this['options'][_0x504048(0x8f7)],'layer':this}),this['_map']['addThing'](this[_0x504048(0x17d)]);}get['colorCorrection'](){const _0x462d6c={_0xa9b565:0x12d7,_0x21b61f:0x134f},_0x144e6b=_0x208633;return this['_map']&&!this['_tilesetColorCorrection']&&(this['loadOk']?(this['options']['colorCorrection']=this[_0x144e6b(_0x462d6c._0xa9b565)]['colorCorrection']||{},this['reload']()):this['_initTilesetColorCorrection']()),this[_0x144e6b(_0x462d6c._0x21b61f)];}['_initTilesetColorCorrection'](){const _0xe47f91={_0x1b090c:0x12d7,_0x4501f0:0x134f},_0x44c5a7=_0x208633;this['_tilesetColorCorrection']&&this['_tilesetColorCorrection']['destroy'](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this[_0x44c5a7(_0xe47f91._0x1b090c)]['colorCorrection'],'layer':this}),this['_map']['addThing'](this[_0x44c5a7(_0xe47f91._0x4501f0)]);}get[_0x208633(0xad8)](){if(!this['transform'])return![];return this['options']['hasEdit']??!![];}set['hasEdit'](_0x59b3aa){this['options']['hasEdit']=_0x59b3aa;}get['isAutoEditing'](){return this['options']['isAutoEditing'];}set['isAutoEditing'](_0x5b7d10){const _0x53681b=_0x208633;this[_0x53681b(0x12d7)]['isAutoEditing']=_0x5b7d10;if(!this['_map'])return;_0x5b7d10?this['startEditing']():this['stopEditing']();}get[_0x208633(0x377)](){const _0x5384a3={_0x19c2ba:0x475,_0x280658:0x13c7,_0x49971e:0xf96},_0x4a65b2=_0x208633;return this[_0x4a65b2(_0x5384a3._0x19c2ba)]&&!this[_0x4a65b2(0xf96)]&&(this['loadOk']?(this['options']['clip']=this['options']['clip']||{},this['options']['clip']['enabled']=!![],this['reload']()):this[_0x4a65b2(_0x5384a3._0x280658)]()),this[_0x4a65b2(_0x5384a3._0x49971e)];}['_initTilesetClip'](){const _0x57e923=_0x208633;this['_tilesetClip']&&this['_tilesetClip']['destroy'](),this['_tilesetClip']=new TilesetClip({...this['options'][_0x57e923(0x377)],'layer':this}),this[_0x57e923(0x475)]['addThing'](this[_0x57e923(0xf96)]);}get[_0x208633(0xaa5)](){const _0x26ea14={_0x104d09:0x2d3,_0x1fb7b4:0xaa5,_0x31604f:0x12d7,_0xd7f8b7:0x19c,_0x38b872:0xa14,_0x2f21ff:0x98c},_0x1f82fc=_0x208633;return this['_map']&&!this[_0x1f82fc(0x98c)]&&(this[_0x1f82fc(_0x26ea14._0x104d09)]?(this[_0x1f82fc(0x12d7)][_0x1f82fc(_0x26ea14._0x1fb7b4)]=this['options']['flat']||{},this[_0x1f82fc(_0x26ea14._0x31604f)]['flat'][_0x1f82fc(_0x26ea14._0xd7f8b7)]=!![],this[_0x1f82fc(_0x26ea14._0x38b872)]()):this['_initTilesetFlat']()),this[_0x1f82fc(_0x26ea14._0x2f21ff)];}['_initTilesetFlat'](){const _0xd5f7f7=_0x208633;this['_tilesetFlat']&&this['_tilesetFlat'][_0xd5f7f7(0x110e)](),this['_tilesetFlat']=new TilesetFlat({...this[_0xd5f7f7(0x12d7)]['flat'],'layer':this}),this['_map']['addThing'](this['_tilesetFlat']);}get[_0x208633(0x882)](){const _0x4e0ad9={_0x443587:0x2d3},_0x513eef=_0x208633;return this['_map']&&!this['_tilesetFlood']&&(this[_0x513eef(_0x4e0ad9._0x443587)]?(this['options']['flood']=this['options']['flood']||{},this['options']['flood']['enabled']=!![],this['reload']()):this['_initTilesetFlood']()),this['_tilesetFlood'];}['_initTilesetFlood'](){const _0x2c4832={_0x570382:0xc35,_0x268b70:0x12d7},_0x5dcfd9=_0x208633;this['_tilesetFlood']&&this['_tilesetFlood']['destroy'](),this[_0x5dcfd9(_0x2c4832._0x570382)]=new TilesetFlood({...this[_0x5dcfd9(_0x2c4832._0x268b70)]['flood'],'layer':this}),this['_map']['addThing'](this['_tilesetFlood']);}get['isEditing'](){const _0x411050={_0x54969f:0x1339},_0x19cfed=_0x208633;return this[_0x19cfed(_0x411050._0x54969f)];}async['_createCesium3DTileset'](){const _0x3a0262={_0x3d6cc0:0x12d7,_0x225097:0x89f,_0x449941:0x12fe,_0x22b41d:0x12d7,_0x51f092:0x11b7,_0x4ead0e:0x1262,_0x500bd2:0xc46},_0x4c8785=_0x208633;if(this[_0x4c8785(0x12d7)]['tileset'])return this['options'][_0x4c8785(0x11a2)];const _0x239c2a={'cacheBytes':0x40000000,'maximumCacheOverflowBytes':0x80000000,...this['options'],'marsOptions':this['_marsOptions']};Cesium__namespace[_0x4c8785(0xc8d)](this[_0x4c8785(_0x3a0262._0x3d6cc0)]['maxMemory'])&&(!Cesium__namespace['defined'](this['options']['cacheBytes'])&&(_0x239c2a['cacheBytes']=this[_0x4c8785(0x12d7)]['maxMemory']*0x400*0x400),!Cesium__namespace['defined'](this[_0x4c8785(_0x3a0262._0x3d6cc0)]['maximumCacheOverflowBytes'])&&(_0x239c2a['maximumCacheOverflowBytes']=_0x239c2a[_0x4c8785(_0x3a0262._0x225097)]*1.5));if(this['options']['assetId']){if(this['options']['ionToken']||this[_0x4c8785(_0x3a0262._0x3d6cc0)]['ionServer']){const _0x117d62=await Cesium__namespace['IonResource']['fromAssetId'](this['options'][_0x4c8785(_0x3a0262._0x449941)],{'accessToken':this[_0x4c8785(_0x3a0262._0x3d6cc0)]['ionToken']??this['options']['accessToken'],'server':this['options'][_0x4c8785(0xef7)]});return await Cesium__namespace['Cesium3DTileset']['fromUrl'](_0x117d62,_0x239c2a);}return await Cesium__namespace['Cesium3DTileset']['fromIonAssetId'](this[_0x4c8785(_0x3a0262._0x22b41d)]['assetId'],_0x239c2a);}else{const _0x297991=this[_0x4c8785(_0x3a0262._0x51f092)]();return await Cesium__namespace[_0x4c8785(_0x3a0262._0x4ead0e)][_0x4c8785(_0x3a0262._0x500bd2)](_0x297991,_0x239c2a);}}['_addedHook'](){const _0x252b85={_0x586472:0x12d7,_0x44fcc6:0x8f7},_0x14d80b={_0x1b07b8:0x838},_0x2cba6f=_0x208633;var _0x33fed9,_0x5a4815,_0x123df8,_0x10e120,_0x545d51,_0x263148,_0x51facd,_0x307c40;this['loadOk']=![],super['_addedHook'](),this['_conventMarsOptions'](),(((_0x33fed9=this['options']['flat'])===null||_0x33fed9===void 0x0||(_0x33fed9=_0x33fed9['area'])===null||_0x33fed9===void 0x0?void 0x0:_0x33fed9['length'])>0x0||(_0x5a4815=this['options']['flat'])!==null&&_0x5a4815!==void 0x0&&_0x5a4815['enabled'])&&this[_0x2cba6f(0xe3b)](),(((_0x123df8=this[_0x2cba6f(_0x252b85._0x586472)]['flood'])===null||_0x123df8===void 0x0||(_0x123df8=_0x123df8['area'])===null||_0x123df8===void 0x0?void 0x0:_0x123df8['length'])>0x0||(_0x10e120=this['options']['flood'])!==null&&_0x10e120!==void 0x0&&_0x10e120['enabled'])&&this[_0x2cba6f(0xa58)](),(((_0x545d51=this[_0x2cba6f(0x12d7)]['clip'])===null||_0x545d51===void 0x0||(_0x545d51=_0x545d51['area'])===null||_0x545d51===void 0x0?void 0x0:_0x545d51[_0x2cba6f(0x489)])>0x0||(_0x263148=this['options'][_0x2cba6f(0x377)])!==null&&_0x263148!==void 0x0&&_0x263148['enabled'])&&this['_initTilesetClip'](),(((_0x51facd=this['options']['planClip'])===null||_0x51facd===void 0x0||(_0x51facd=_0x51facd['positions'])===null||_0x51facd===void 0x0?void 0x0:_0x51facd['length'])>0x0||(_0x307c40=this['options'][_0x2cba6f(_0x252b85._0x44fcc6)])!==null&&_0x307c40!==void 0x0&&_0x307c40['enabled'])&&this['_initTilesetPlanClip'](),this['options']['colorCorrection']&&this['_initTilesetColorCorrection'](),this['_createCesium3DTileset']()['then'](_0x2ff63a=>{const _0x1c7252=_0x2cba6f;if(this['isDestroy']||!this['_map'])return;this[_0x1c7252(0x838)](EventType['loadBefore'],{'tileset':_0x2ff63a}),this['_initModel'](_0x2ff63a),this['loadOk']=!![],this[_0x1c7252(0x54e)]['resolve'](this),this[_0x1c7252(_0x14d80b._0x1b07b8)](EventType[_0x1c7252(0x2c5)],{'tileset':_0x2ff63a});})['catch'](_0x17011f=>{const _0x164a5e=_0x2cba6f;this['_readyPromise'][_0x164a5e(0x1142)](_0x17011f),this['fire'](EventType['load']);});}['_removedHook'](){const _0x3e88ed={_0x165b50:0xf96,_0xe7743d:0x3e0,_0x36ec44:0xe6b},_0x14cc0b=_0x208633;this['_tileset']&&(this['_tileset']['show']=![]),this[_0x14cc0b(_0x3e88ed._0x165b50)]&&(this['_map']['removeThing'](this['_tilesetClip'],!![]),delete this['_tilesetClip']),this[_0x14cc0b(0x98c)]&&(this['_map'][_0x14cc0b(_0x3e88ed._0xe7743d)](this['_tilesetFlat'],!![]),delete this['_tilesetFlat']),this['_tilesetFlood']&&(this['_map']['removeThing'](this[_0x14cc0b(0xc35)],!![]),delete this['_tilesetFlood']),this['_tilesetPlanClip']&&(this['_map']['removeThing'](this[_0x14cc0b(0x17d)],!![]),delete this['_tilesetPlanClip']),this['_tilesetColorCorrection']&&(this['_map']['removeThing'](this[_0x14cc0b(0x134f)],!![]),delete this['_tilesetColorCorrection']),super['_removedHook'](),Cesium__namespace['defined'](this[_0x14cc0b(0x12d7)]['distanceDisplayCondition_far'])&&this[_0x14cc0b(0x475)]['off'](EventType[_0x14cc0b(0x675)],this['updateVisibleDistance'],this),this[_0x14cc0b(0x9be)]&&(this[_0x14cc0b(0x475)]['scene'][_0x14cc0b(_0x3e88ed._0x36ec44)]['remove'](this['_tileset']),delete this['_tileset']);}['reload'](){const _0x5dd0cc={_0x3b1652:0xd4d,_0x319782:0xe69},_0x1b399d=_0x208633;this[_0x1b399d(0x128a)]['then'](()=>{const _0x160ded=_0x1b399d;this['_readyPromise']=Cesium__namespace['defer']();const _0xcd2cad=this['options']['flyTo']??![];this['_removedHook'](),this[_0x160ded(0x988)]&&(this[_0x160ded(0x12d7)][_0x160ded(_0x5dd0cc._0x3b1652)]=![],this['once'](EventType['load'],()=>{this['options']['flyTo']=_0xcd2cad;}),this[_0x160ded(_0x5dd0cc._0x319782)]());});}['_mergePostion'](_0x229c8e){const _0x244344={_0x5d6e0a:0xc8d,_0x523f1a:0x103,_0x5099af:0xdb7},_0x2b38a8=_0x208633;_0x229c8e&&((Array['isArray'](_0x229c8e)||isString(_0x229c8e))&&(_0x229c8e=LngLatPoint[_0x2b38a8(0x327)](_0x229c8e)),!this['_center']&&(this[_0x2b38a8(0xc88)]=new LngLatPoint()),Cesium__namespace[_0x2b38a8(_0x244344._0x5d6e0a)](_0x229c8e[_0x2b38a8(_0x244344._0x523f1a)])&&(this[_0x2b38a8(0x9c3)]['lat']=_0x229c8e['lat']),Cesium__namespace['defined'](_0x229c8e['lng'])&&(this['center']['lng']=_0x229c8e[_0x2b38a8(0x104f)]),Cesium__namespace['defined'](_0x229c8e['alt_offset'])&&(this['center']['alt']=this['_orginCenterPoint']['alt']+_0x229c8e['alt_offset']),Cesium__namespace['defined'](_0x229c8e['alt'])&&(this[_0x2b38a8(0x9c3)]['alt']=_0x229c8e[_0x2b38a8(_0x244344._0x5099af)]));}[_0x208633(0x29a)](_0x57beff,_0x578045){const _0xacb436={_0x127e38:0xe1b,_0x1fe5ca:0x8f7,_0xd5d1db:0x133d,_0x524e8c:0x48e,_0x1d008e:0x8a1},_0x2339a5=_0x208633;if(!this['_tileset'])return;let _0x41c796,_0x13938b;for(const _0xe95899 in _0x578045){const _0x6158c0=_0x57beff[_0xe95899];switch(_0xe95899){case'url':{var _0x5def79;((_0x5def79=this[_0x2339a5(0x9be)])===null||_0x5def79===void 0x0?void 0x0:_0x5def79[_0x2339a5(_0xacb436._0x127e38)])!==_0x578045['url']&&(_0x41c796=!![]);break;}case _0x2339a5(0x581):case'chinaCRS':{_0x41c796=!![];break;}case _0x2339a5(0xaa5):case'flood':case'clip':case _0x2339a5(_0xacb436._0x1fe5ca):case _0x2339a5(_0xacb436._0xd5d1db):{this[_0xe95899]&&this[_0xe95899]['setOptions'](_0x6158c0);break;}case _0x2339a5(_0xacb436._0x524e8c):case'rotation':case'scale':case _0x2339a5(0xa8c):case'scaleY':case _0x2339a5(_0xacb436._0x1d008e):case'axis':_0x13938b=!![];break;case _0x2339a5(0x11e1):case'opacity':case'style':case _0x2339a5(0x7c9):case'customShader':this[_0xe95899]=_0x6158c0;break;default:{try{this[_0x2339a5(0x11a2)][_0xe95899]=_0x6158c0;}catch(_0x294630){_0x41c796=!![];}break;}}if(_0x41c796){this[_0x2339a5(0xa14)]();return;}}_0x13938b&&(this['_mergePostion'](this['options']['position']),this['updateMatrix']());}['_initModel'](_0x3e9d13){const _0x3998a6={_0x4d48d8:0x9be,_0x51423d:0x12e5,_0x4c445f:0x12d7,_0x4beae9:0x139a,_0xb6d7c2:0x526,_0x4e27d5:0x6c8,_0x4a0b8c:0xd1a,_0x398627:0xd1a,_0x551c35:0x88c,_0x396dcf:0xb98,_0x21347f:0x104,_0x393135:0x4ce,_0x42eee6:0xde2,_0xedf1fe:0xad9,_0x97dbfb:0x9c3,_0x51c208:0xccd},_0x35dff1=_0x208633;var _0xd40287;this[_0x35dff1(_0x3998a6._0x4d48d8)]=_0x3e9d13,this['_tileset'][_0x35dff1(_0x3998a6._0x51423d)]=this['name'],this['_tileset']['show']=this['show'],this['_tileset'][_0x35dff1(0x1cc)]=this['id'];!this[_0x35dff1(_0x3998a6._0x4c445f)]['tileset']&&this['_map']['scene']['primitives'][_0x35dff1(0x3fd)](this['_tileset']);this['_tileset']['initialTilesLoaded']['addEventListener'](_0x457514=>{this['fire'](EventType['initialTilesLoaded'],_0x457514);}),this['_tileset']['allTilesLoaded'][_0x35dff1(0x6fa)](_0xb211bb=>{this['fire'](EventType['allTilesLoaded'],_0xb211bb);}),this['_orginCenterPosition']=Cesium__namespace[_0x35dff1(_0x3998a6._0x4beae9)](this['_tileset']['boundingSphere']['center']);const _0x2848c0=(_0xd40287=this['_tileset']['root'])===null||_0xd40287===void 0x0?void 0x0:_0xd40287['transform'];this[_0x35dff1(0x6c8)]=this['options']['transform']??Boolean(_0x2848c0&&!_0x2848c0['equals'](Cesium__namespace[_0x35dff1(0x526)]['IDENTITY']));if(this['transform']){this['orginMatrix']=Cesium__namespace[_0x35dff1(_0x3998a6._0xb6d7c2)]['inverse'](Cesium__namespace['Matrix4']['fromArray'](this['_tileset']['_root'][_0x35dff1(_0x3998a6._0x4e27d5)]),new Cesium__namespace['Matrix4']());const _0x794dc8=Cesium__namespace['Matrix4'][_0x35dff1(0x8c7)](this[_0x35dff1(0x9be)]['_root']['transform']),_0x4cf316=Cesium__namespace['Matrix4']['getTranslation'](_0x794dc8,new Cesium__namespace['Cartesian3']());if(Cesium__namespace['defined'](_0x4cf316)&&Cesium__namespace['Cartographic'][_0x35dff1(0x2c4)](_0x4cf316)){this['_orginCenterPosition']=_0x4cf316;const _0x211478=Cesium__namespace['Matrix4']['getMatrix3'](_0x794dc8,new Cesium__namespace[(_0x35dff1(_0x3998a6._0x4a0b8c))]()),_0x2cb695=Cesium__namespace['Matrix4']['getMatrix3'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x4cf316),new Cesium__namespace[(_0x35dff1(_0x3998a6._0x4a0b8c))]()),_0x3b4714=Cesium__namespace['Matrix3']['getColumn'](_0x2cb695,0x0,new Cesium__namespace['Cartesian3']()),_0x422efb=Cesium__namespace['Matrix3']['getColumn'](_0x2cb695,0x1,new Cesium__namespace[(_0x35dff1(0x88c))]()),_0x4ede2c=Cesium__namespace[_0x35dff1(_0x3998a6._0x398627)][_0x35dff1(0x10a5)](_0x2cb695,0x2,new Cesium__namespace['Cartesian3']());let _0x3787e3=Cesium__namespace[_0x35dff1(0xd1a)]['getColumn'](_0x211478,0x0,new Cesium__namespace[(_0x35dff1(0x88c))]());_0x3787e3=Cesium__namespace[_0x35dff1(_0x3998a6._0x551c35)]['cross'](_0x3787e3,_0x4ede2c,_0x3787e3),_0x3787e3=Cesium__namespace[_0x35dff1(_0x3998a6._0x551c35)][_0x35dff1(_0x3998a6._0x396dcf)](_0x4ede2c,_0x3787e3,_0x3787e3),_0x3787e3=Cesium__namespace['Cartesian3']['normalize'](_0x3787e3,_0x3787e3);let _0x123b06=Cesium__namespace['Cartesian3'][_0x35dff1(0x104)](_0x3b4714,_0x3787e3);const _0x31ca0b=Cesium__namespace['Cartesian3'][_0x35dff1(_0x3998a6._0x21347f)](_0x422efb,_0x3787e3);_0x31ca0b>Math['PI']*0.5&&(_0x123b06=0x2*Math['PI']-_0x123b06),this[_0x35dff1(0x11cb)]={'x':0x0,'y':0x0,'z':Number(Cesium__namespace['Math'][_0x35dff1(0x1351)](_0x123b06)['toFixed'](0x1))};}else this['transform']=![];}this['_orginCenterPoint']=LngLatPoint['fromCartesian'](this['_orginCenterPosition']),logInfo((this['name']||'TilesetLayer')+'\x20模型中心位置:'+this[_0x35dff1(_0x3998a6._0x393135)][_0x35dff1(_0x3998a6._0x42eee6)]());Cesium__namespace['defined'](this[_0x35dff1(0x12d7)]['style'])&&(this['style']=this['options'][_0x35dff1(_0x3998a6._0xedf1fe)]);this['setOpacity'](this['opacity']),this['_center']=this['_orginCenterPoint'][_0x35dff1(0x139a)](),this['_mergePostion'](this['options']['position']);if(this[_0x35dff1(0x12d7)]['chinaCRS']){const _0xbfdb16=this['transformCenter'](this[_0x35dff1(_0x3998a6._0x97dbfb)]);this['_mergePostion'](_0xbfdb16);}this['_hasUpdateMater']()&&this[_0x35dff1(_0x3998a6._0x51c208)](),Cesium__namespace['defined'](this[_0x35dff1(0x12d7)]['distanceDisplayCondition_far'])&&this['bindVisibleDistance'](),this['options']['clampToGround']&&this['clampToGround'](),this['options'][_0x35dff1(0x642)]&&(this[_0x35dff1(0x642)]=this['options']['isAutoEditing']);}['getHeight'](_0x2dc9c9){const _0x467395={_0x104d86:0x824},_0x444d78=_0x208633,_0x18bf3d=LngLatPoint[_0x444d78(_0x467395._0x104d86)](_0x2dc9c9);return this['_tileset']['getHeight'](_0x18bf3d,this['_map']['scene'])??_0x18bf3d['height'];}['clampToGround'](_0x1eea06=0x1){const _0x468eff={_0x29a9bd:0xdef,_0x4156e9:0xdb7},_0x1eb7a5=_0x208633;this['_map']&&this['_map'][_0x1eb7a5(_0x468eff._0x29a9bd)]?getSurfaceTerrainHeight(this['_map']['scene'],this['_orginCenterPosition'])['then'](_0x4d134c=>{Cesium__namespace['defined'](_0x4d134c['height'])&&(this['alt']=_0x4d134c['height']-this['_orginCenterPoint']['alt']+_0x1eea06);}):this['alt']=-this['_orginCenterPoint'][_0x1eb7a5(_0x468eff._0x4156e9)]+_0x1eea06;}['_hasUpdateMater'](){const _0x115540={_0x41a065:0x4ce,_0x384d22:0x12d7},_0x442c0b=_0x208633;if(!this['center'][_0x442c0b(0x286)](this[_0x442c0b(_0x115540._0x41a065)]))return!![];if(this[_0x442c0b(0x12d7)]['rotation'])return!![];if(Cesium__namespace['defined'](this['options'][_0x442c0b(0x125e)])&&this['options']['scale']!==0x1)return!![];if(Cesium__namespace['defined'](this['options']['scaleX'])||Cesium__namespace['defined'](this[_0x442c0b(_0x115540._0x384d22)]['scaleY'])||Cesium__namespace['defined'](this['options'][_0x442c0b(0x8a1)]))return!![];if(Cesium__namespace['defined'](this['options']['axis']))return!![];return![];}[_0x208633(0xccd)](){const _0x22978d={_0xfa3546:0x7fe,_0xf713c8:0xee3,_0x47d314:0xf9a,_0x4d8eb7:0xd1a,_0x232ba8:0x526,_0x4627d5:0x606,_0x1ce798:0x526,_0x47ea00:0x10c2,_0x55763d:0x10c2,_0x45da5d:0x10c2,_0x4b3896:0x125e,_0x3b4494:0xa09,_0x1f9069:0x985,_0x593ca7:0x987,_0x26a63a:0x9be,_0x289af1:0x6c8},_0x4fbde5=_0x208633;if(!this['_tileset'])return undefined;if(this['options'][_0x4fbde5(0xccd)]){const _0x3d1600=this['options']['updateMatrix'](this['position'],this);return _0x3d1600&&(this['_tileset'][_0x4fbde5(_0x22978d._0xfa3546)]=_0x3d1600),_0x3d1600;}if(!this['transform'])return this['updateMatrix2']();let _0x28face=Cesium__namespace[_0x4fbde5(0xcf8)][_0x4fbde5(0xc95)](this['position']);if(this[_0x4fbde5(0x12d7)]['rotation']){const _0x262a42=Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace[_0x4fbde5(_0x22978d._0xf713c8)]['toRadians'](this[_0x4fbde5(_0x22978d._0x47d314)])),_0x1dc239=Cesium__namespace['Matrix3']['fromRotationY'](Cesium__namespace['Math']['toRadians'](this['rotation_y'])),_0x32b631=Cesium__namespace[_0x4fbde5(_0x22978d._0x4d8eb7)]['fromRotationZ'](Cesium__namespace['Math']['toRadians'](0x168-this['rotation_z'])),_0x571c4d=Cesium__namespace['Matrix4'][_0x4fbde5(0x606)](_0x262a42),_0x2ec55f=Cesium__namespace[_0x4fbde5(_0x22978d._0x232ba8)][_0x4fbde5(0x606)](_0x1dc239),_0x24e0b0=Cesium__namespace['Matrix4'][_0x4fbde5(_0x22978d._0x4627d5)](_0x32b631);Cesium__namespace[_0x4fbde5(_0x22978d._0x1ce798)][_0x4fbde5(_0x22978d._0x47ea00)](_0x28face,_0x571c4d,_0x28face),Cesium__namespace['Matrix4'][_0x4fbde5(_0x22978d._0x55763d)](_0x28face,_0x2ec55f,_0x28face),Cesium__namespace['Matrix4'][_0x4fbde5(_0x22978d._0x45da5d)](_0x28face,_0x24e0b0,_0x28face);}if(Cesium__namespace['defined'](this['options']['scaleX'])||Cesium__namespace['defined'](this['options']['scaleY'])||Cesium__namespace['defined'](this['options']['scaleZ']))Cesium__namespace[_0x4fbde5(_0x22978d._0x1ce798)]['multiplyByScale'](_0x28face,new Cesium__namespace['Cartesian3'](this[_0x4fbde5(0x12d7)]['scaleX']??0x1,this['options']['scaleY']??0x1,this[_0x4fbde5(0x12d7)]['scaleZ']??0x1),_0x28face);else Cesium__namespace['defined'](this[_0x4fbde5(0x12d7)]['scale'])&&this['options'][_0x4fbde5(_0x22978d._0x4b3896)]!==0x1&&Cesium__namespace['Matrix4'][_0x4fbde5(_0x22978d._0x3b4494)](_0x28face,this['options']['scale'],_0x28face);if(Cesium__namespace[_0x4fbde5(0xc8d)](this[_0x4fbde5(0x12d7)]['axis'])){let _0x1d6f66;if(isString(this['options']['axis']))switch(this['options']['axis']['toUpperCase']()){case'Y_UP_TO_Z_UP':_0x1d6f66=Cesium__namespace['Axis']['Y_UP_TO_Z_UP'];break;case'Z_UP_TO_Y_UP':_0x1d6f66=Cesium__namespace[_0x4fbde5(0x987)]['Z_UP_TO_Y_UP'];break;case'X_UP_TO_Z_UP':_0x1d6f66=Cesium__namespace['Axis']['X_UP_TO_Z_UP'];break;case _0x4fbde5(0xe3f):_0x1d6f66=Cesium__namespace['Axis']['Z_UP_TO_X_UP'];break;case _0x4fbde5(_0x22978d._0x1f9069):_0x1d6f66=Cesium__namespace['Axis']['X_UP_TO_Y_UP'];break;case'Y_UP_TO_X_UP':_0x1d6f66=Cesium__namespace['Axis']['Y_UP_TO_X_UP'];break;}else this['options']['axis']instanceof Cesium__namespace[_0x4fbde5(_0x22978d._0x593ca7)]&&(_0x1d6f66=this['options']['axis']);_0x1d6f66&&(_0x28face=Cesium__namespace[_0x4fbde5(_0x22978d._0x232ba8)]['multiplyTransformation'](_0x28face,_0x1d6f66,_0x28face));}return this[_0x4fbde5(_0x22978d._0x26a63a)]['_root'][_0x4fbde5(_0x22978d._0x289af1)]=_0x28face,this[_0x4fbde5(0x838)](EventType['updatePosition'],{'position':this[_0x4fbde5(0x48e)]}),_0x28face;}['updateMatrix2'](){const _0x36c528={_0x2412a6:0xb56,_0x1c2120:0x48e,_0x4c367b:0x526,_0x2d1717:0x838,_0x501032:0x48e},_0x20d832=_0x208633;if(!this['_tileset']||!this['_tileset'][_0x20d832(0x835)])return;const _0x30b852=this[_0x20d832(_0x36c528._0x2412a6)],_0x9366e3=this[_0x20d832(_0x36c528._0x1c2120)],_0x4cc23e=Cesium__namespace['Cartesian3']['subtract'](_0x9366e3,_0x30b852,new Cesium__namespace['Cartesian3']()),_0x2338ca=Cesium__namespace[_0x20d832(_0x36c528._0x4c367b)]['fromTranslation'](_0x4cc23e);return this['_tileset']['modelMatrix']=_0x2338ca,this[_0x20d832(_0x36c528._0x2d1717)](EventType['updatePosition'],{'position':this[_0x20d832(_0x36c528._0x501032)]}),_0x2338ca;}[_0x208633(0x12ba)](_0x3555a3){const _0x2f2029={_0x3c4834:0xaf8},_0x1559a3=_0x208633;if(this[_0x1559a3(0xaf8)]){const _0xc42e18=Cesium__namespace[_0x1559a3(0x526)][_0x1559a3(0x10c2)](this['_tileset']['_root']['transform'],this[_0x1559a3(_0x2f2029._0x3c4834)],new Cesium__namespace['Matrix4']());return Cesium__namespace['Matrix4']['multiplyByPoint'](_0xc42e18,_0x3555a3,new Cesium__namespace[(_0x1559a3(0x88c))]());}return _0x3555a3;}['setOpacity'](_0x2d5985){const _0x1f43ec={_0x3f8dd6:0x9be,_0x217d52:0x12d7,_0x2318eb:0xf4e,_0x388fbe:0xa96,_0x5c1c5f:0xef0,_0xf2b61d:0xad9},_0x37fa2f=_0x208633;if(this[_0x37fa2f(0x12d7)]['onSetOpacity'])this['options'][_0x37fa2f(0x305)](_0x2d5985);else{if(this[_0x37fa2f(_0x1f43ec._0x3f8dd6)]){var _0x274e01;this[_0x37fa2f(_0x1f43ec._0x217d52)][_0x37fa2f(_0x1f43ec._0x2318eb)]=_0x2d5985;if(this['opacity']!==0x1)this['_tileset']['style']=new Cesium__namespace[(_0x37fa2f(_0x1f43ec._0x388fbe))]({'color':_0x37fa2f(_0x1f43ec._0x5c1c5f)+_0x2d5985+')'}),this['_tileset']['style']['_mars3d_opacity']=!![];else(_0x274e01=this['_tileset'])!==null&&_0x274e01!==void 0x0&&(_0x274e01=_0x274e01['style'])!==null&&_0x274e01!==void 0x0&&_0x274e01['_mars3d_opacity']&&(this['_tileset'][_0x37fa2f(_0x1f43ec._0xf2b61d)]=undefined);}}}async['_flyToEx'](_0x4fb6ba){const _0x2eb572={_0x19d028:0x1ec},_0x465720=_0x208633;var _0x1f72ca;if((_0x1f72ca=this['_tileset'])!==null&&_0x1f72ca!==void 0x0&&_0x1f72ca['_root'])return this['_map'][_0x465720(_0x2eb572._0x19d028)](this[_0x465720(0x9be)][_0x465720(0xf4b)]['center'],{'radius':this[_0x465720(0x9be)]['boundingSphere']['radius']*0x2,'maxPitch':-0x2d,..._0x4fb6ba});}['toJSON'](_0x2629f9){const _0x78d3f3={_0x1cba28:0x2d3},_0x47fb7f=_0x208633,_0x461f9e=super['toJSON']();return _0x2629f9!==null&&_0x2629f9!==void 0x0&&_0x2629f9[_0x47fb7f(0x10ea)]&&this[_0x47fb7f(_0x78d3f3._0x1cba28)]&&(_0x461f9e['transform']=this['transform'],_0x461f9e[_0x47fb7f(0x48e)]=this['center']['toObject'](),_0x461f9e[_0x47fb7f(0xc7f)]=this['rotation']),_0x461f9e;}['_toJsonEx'](_0x135f3a){const _0x2521cb={_0x365df2:0x8f7,_0x2cd2ef:0xf96,_0x4559af:0x98c,_0x306be1:0x882,_0x3cb902:0x134f,_0x132532:0x9c3,_0x4d565d:0x9c3,_0x20e531:0x104f,_0x288026:0x48e,_0x8c500e:0xf59,_0x50fc85:0x812,_0x1268fd:0xc7f,_0x1c572d:0x489},_0x5edbd2=_0x208633;if(!this['_tileset']||!this[_0x5edbd2(0x2d3)])return;_0x135f3a['position']=this['center']['toObject'](),this['_tilesetPlanClip']&&(_0x135f3a[_0x5edbd2(_0x2521cb._0x365df2)]=this['_tilesetPlanClip']['toJSON']()),this['_tilesetClip']&&(_0x135f3a[_0x5edbd2(0x377)]=this[_0x5edbd2(_0x2521cb._0x2cd2ef)]['toJSON']()),this[_0x5edbd2(_0x2521cb._0x4559af)]&&(_0x135f3a['flat']=this[_0x5edbd2(0x98c)]['toJSON']()),this[_0x5edbd2(0xc35)]&&(_0x135f3a[_0x5edbd2(_0x2521cb._0x306be1)]=this['_tilesetFlood']['toJSON']()),this[_0x5edbd2(_0x2521cb._0x3cb902)]&&(_0x135f3a['colorCorrection']=this['_tilesetColorCorrection']['toJSON']()),this[_0x5edbd2(_0x2521cb._0x132532)]['lat']===this['orginCenterPoint']['lat']&&delete _0x135f3a['position'][_0x5edbd2(0x103)],this[_0x5edbd2(_0x2521cb._0x4d565d)][_0x5edbd2(_0x2521cb._0x20e531)]===this['orginCenterPoint']['lng']&&delete _0x135f3a['position']['lng'],this[_0x5edbd2(0x9c3)]['alt']===this['orginCenterPoint']['alt']&&delete _0x135f3a[_0x5edbd2(_0x2521cb._0x288026)]['alt'],Object['keys'](_0x135f3a['position'])['length']===0x0&&delete _0x135f3a[_0x5edbd2(0x48e)],_0x135f3a['maximumScreenSpaceError']===0x10&&delete _0x135f3a['maximumScreenSpaceError'],_0x135f3a['scale']===0x1&&delete _0x135f3a['scale'],_0x135f3a['opacity']===0x1&&delete _0x135f3a['opacity'],(_0x135f3a[_0x5edbd2(_0x2521cb._0x8c500e)]===''||!_0x135f3a['axis'])&&delete _0x135f3a['axis'],!_0x135f3a[_0x5edbd2(_0x2521cb._0x50fc85)]&&delete _0x135f3a['proxy'],_0x135f3a['rotation']&&((_0x135f3a['rotation']['x']===0x0||_0x135f3a['rotation']['x']===0x168)&&delete _0x135f3a['rotation']['x'],(_0x135f3a['rotation']['y']===0x0||_0x135f3a[_0x5edbd2(_0x2521cb._0x1268fd)]['y']===0x168)&&delete _0x135f3a['rotation']['y'],(_0x135f3a['rotation']['z']===0x0||_0x135f3a['rotation']['z']===0x168)&&delete _0x135f3a['rotation']['z'],Object['keys'](_0x135f3a['rotation'])[_0x5edbd2(_0x2521cb._0x1c572d)]===0x0&&delete _0x135f3a['rotation']);}['transformCenter'](_0x40ee50){const _0x1b518c=_0x208633;if(!_0x40ee50)return![];const _0x366255=this[_0x1b518c(0x475)]['chinaCRS'],_0x5c40da=this['options']['chinaCRS'],_0x5876bc=getTransFun(_0x5c40da,_0x366255);if(!_0x5876bc)return![];const _0x2ccafc=_0x5876bc([_0x40ee50['lng'],_0x40ee50['lat']]);return{'lng':_0x2ccafc[0x0],'lat':_0x2ccafc[0x1],'alt':_0x40ee50['alt']};}['bindVisibleDistance'](){const _0x59bbc8=_0x208633;this[_0x59bbc8(0x475)]['on'](EventType['cameraChanged'],this['updateVisibleDistance'],this);}[_0x208633(0xbe2)](){const _0x406c04={_0x11add2:0x9be},_0x37b29c=_0x208633;if(!this['_show']||!this[_0x37b29c(_0x406c04._0x11add2)]||!this['loadOk'])return;if(this['_map']['scene'][_0x37b29c(0x120d)]!==Cesium__namespace['SceneMode']['SCENE3D'])return;const _0x5ffa4e=Cesium__namespace['Cartesian3']['distance'](this['position'],this['_map']['camera']['positionWC']);this['_tileset'][_0x37b29c(0x454)]=_0x5ffa4e<this['options']['distanceDisplayCondition_far'];}[_0x208633(0x64d)](_0x39c216){const _0x59f6cb={_0x20e8c7:0x475,_0x15e3f8:0x630},_0x34a4bb=_0x208633;this[_0x34a4bb(_0x59f6cb._0x20e8c7)][_0x34a4bb(0xd3b)]();const _0x3519e0=_0x39c216['pickedObject'];if(_0x3519e0||this[_0x34a4bb(0xee4)]['all']){if(isFunction(this['_highlightOptions'][_0x34a4bb(_0x59f6cb._0x15e3f8)])){if(this['_highlightOptions']['filter'](_0x39c216)===![])return;}const _0xd65531=this['allowDrillPick'];if(isFunction(_0xd65531)){if(_0xd65531(_0x39c216)===!![])return;}this['_last_picked']={'feature':_0x3519e0,'event':_0x39c216},this['_map']['openHighlight'](this,this[_0x34a4bb(0xee4)],_0x39c216);}}['openHighlight'](_0x522e35,_0x411325=!![],_0x314259){const _0x1112f4={_0x249573:0x475,_0x2be1f5:0x475,_0x1e3c59:0x487,_0x4656df:0x6e8,_0x4eccc2:0x46f,_0x2c546b:0x5cd,_0x2053c5:0x90c,_0x2f2de0:0x8f4,_0x17b4c3:0x1149,_0x32c12f:0xa96,_0x33bdb2:0x7b8},_0x319b91=_0x208633;_0x411325&&this[_0x319b91(_0x1112f4._0x249573)]&&(this[_0x319b91(_0x1112f4._0x2be1f5)]['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_last_picked']=this[_0x319b91(0x487)]||{'event':{'layer':this}};_0x314259&&(this['_last_picked']['feature']=_0x314259);const _0x56a001=_0x522e35||this['_highlightOptions'];if(_0x56a001){var _0x341dbb,_0x234bda;if((_0x341dbb=this[_0x319b91(_0x1112f4._0x1e3c59)])!==null&&_0x341dbb!==void 0x0&&_0x341dbb['feature']&&!_0x56a001['all']&&!_0x56a001['uniqueKey']){var _0x12c45b;const _0x506624=this['_last_picked']['feature'];if(_0x506624!==null&&_0x506624!==void 0x0&&_0x506624[_0x319b91(0x6e8)]&&_0x56a001['color']){this['_last_picked']['originalColor']=_0x506624['color']['clone']();if(isFunction(_0x56a001['color'])){var _0x5245ae;_0x506624[_0x319b91(_0x1112f4._0x4656df)]=getCesiumColor(_0x56a001['color']((_0x5245ae=this['_last_picked'])===null||_0x5245ae===void 0x0?void 0x0:_0x5245ae['event']));}else _0x506624['color']=getColorByStyle(_0x56a001);}_0x506624!==null&&_0x506624!==void 0x0&&(_0x12c45b=_0x506624['content'])!==null&&_0x12c45b!==void 0x0&&_0x12c45b[_0x319b91(0x5cd)]&&_0x56a001[_0x319b91(_0x1112f4._0x4eccc2)]&&(this['_last_picked']['originalStyle']=ModelStyleConver['toJSON'](_0x506624[_0x319b91(0xb70)][_0x319b91(_0x1112f4._0x2c546b)]),ModelStyleConver['toCesiumVal'](_0x56a001[_0x319b91(0x46f)],_0x506624['content'][_0x319b91(0x5cd)],![]));}else{this[_0x319b91(_0x1112f4._0x2053c5)]=!![],this[_0x319b91(_0x1112f4._0x2f2de0)]=this['_tileset']['style'];const _0x3f39d4=Cesium__namespace[_0x319b91(0x50a)]['fromCssColorString'](_0x56a001['color'])[_0x319b91(_0x1112f4._0x17b4c3)]();if(_0x56a001['uniqueKey']){const _0x84662=this['_last_picked']['feature'][_0x319b91(0x1c6)](_0x56a001['uniqueKey']);this['_tileset']['style']=new Cesium__namespace[(_0x319b91(_0x1112f4._0x32c12f))]({'color':{'conditions':[['${'+_0x56a001[_0x319b91(0x842)]+'}\x20===\x27'+_0x84662+'\x27',_0x3f39d4]]}});}else this['_tileset']['style']=new Cesium__namespace['Cesium3DTileStyle']({'color':{'conditions':[[_0x319b91(_0x1112f4._0x33bdb2),_0x3f39d4]]}});}this['fire'](EventType[_0x319b91(0x137d)],(_0x234bda=this['_last_picked'])===null||_0x234bda===void 0x0?void 0x0:_0x234bda['event'],!![]);}}[_0x208633(0xd3b)](){const _0x17e274={_0x24458e:0x8f4,_0x27cc05:0x487,_0x2ce874:0x487,_0x266cfb:0x6e8,_0x34f301:0x5cd,_0x4b00cb:0x487},_0x2c3cd1=_0x208633;var _0x6c6535,_0x46bb81;if(!this[_0x2c3cd1(0x487)])return;if(this[_0x2c3cd1(0x90c)])this['_tileset']['style']=this[_0x2c3cd1(_0x17e274._0x24458e)],delete this['_highlightAll_bak'],this['_highlightAll']=![];else{if((_0x6c6535=this[_0x2c3cd1(_0x17e274._0x27cc05)])!==null&&_0x6c6535!==void 0x0&&_0x6c6535['feature']){var _0x79ed32;const _0xd47c06=this[_0x2c3cd1(_0x17e274._0x2ce874)][_0x2c3cd1(0x61e)];this[_0x2c3cd1(_0x17e274._0x2ce874)]['originalColor']&&(_0xd47c06[_0x2c3cd1(_0x17e274._0x266cfb)]=this[_0x2c3cd1(_0x17e274._0x27cc05)]['originalColor']),_0xd47c06!==null&&_0xd47c06!==void 0x0&&(_0x79ed32=_0xd47c06['content'])!==null&&_0x79ed32!==void 0x0&&_0x79ed32['_model']&&this['_last_picked']['originalStyle']&&ModelStyleConver['toCesiumVal'](this['_last_picked']['originalStyle'],_0xd47c06['content'][_0x2c3cd1(_0x17e274._0x34f301)],![]);}}this['_map']['_clearLastHighlight'](),this['fire'](EventType['highlightClose'],(_0x46bb81=this[_0x2c3cd1(_0x17e274._0x4b00cb)])===null||_0x46bb81===void 0x0?void 0x0:_0x46bb81['event'],!![]),delete this['_last_picked'];}['hasPopup'](){const _0xaf59b6=_0x208633;if(this[_0xaf59b6(0x11b)])return!![];return![];}['bindPopup'](_0x797df6,_0x3cbd0b){return this['_popupConfig']={'content':_0x797df6,'options':_0x3cbd0b,'layer':this},this['_bindControl'](),this;}['unbindPopup'](){const _0x3e79f8=_0x208633;return this[_0x3e79f8(0x4bd)](),this[_0x3e79f8(0x11b)]=null,this;}['closePopup'](){const _0x160741={_0x3a2d94:0x376,_0x7b5d87:0x475},_0x393370=_0x208633;var _0x2c7b68;return(_0x2c7b68=this['_map'])!==null&&_0x2c7b68!==void 0x0&&_0x2c7b68[_0x393370(0x57e)]&&this[_0x393370(_0x160741._0x3a2d94)]()&&this[_0x393370(_0x160741._0x7b5d87)]['popup']['close'](null,this),this;}[_0x208633(0x1347)](){const _0x3beb18={_0x31147c:0xc8d,_0x5c8411:0x5ab,_0x49a3b1:0x7c9,_0x1058a6:0x7c9},_0x266594=_0x208633;if(!isMars3DCesium)return;Cesium__namespace[_0x266594(_0x3beb18._0x31147c)](this['options']['opaquePass'])&&(this[_0x266594(0x5ab)]['opaquePass']=this['options']['opaquePass']);Cesium__namespace[_0x266594(0xc8d)](this['options']['renderState'])&&(this[_0x266594(0x5ab)][_0x266594(0xbe8)]=_0x318327=>{const _0x37ae15=_0x266594;merge(_0x318327['renderState'],this['options'][_0x37ae15(0x1c9)]);});this[_0x266594(_0x3beb18._0x5c8411)][_0x266594(0x118e)]=this['_map']['index']+'_'+this['id'];const _0x5cf591=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['_marsOptions']['customShaders']);this['marsJzwStyle']?_0x5cf591[_0x266594(_0x3beb18._0x49a3b1)]=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this[_0x266594(0x12d7)]['editUpAxis']??Cesium__namespace['Axis']['Z']},'u_mars3d_jzw_baseHeight':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['marsJzwStyle']['baseHeight']??0x0},'u_mars3d_jzw_heightRange':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this[_0x266594(_0x3beb18._0x1058a6)]['heightRange']??0x118},'u_mars3d_jzw_glowRange':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['marsJzwStyle']['glowRange']??0x12c}},'fragmentShaderText':isString(this['marsJzwStyle'])?this[_0x266594(0x7c9)]:JzwStyleFS}):delete _0x5cf591['marsJzwStyle'];}['startEditing'](){const _0x71e3e1={_0x4dfca9:0x1339,_0x3b0d80:0x7d6},_0x1f0341=_0x208633;if(this[_0x1f0341(_0x71e3e1._0x4dfca9)]||!this['hasEdit'])return this;this[_0x1f0341(0x1339)]=!![];if(!this['_map'])throw new Error(_0x1f0341(0x411));this['_map'][_0x1f0341(_0x71e3e1._0x3b0d80)]['noPickEntity']=this['_entity'],this['_map'][_0x1f0341(0x7d6)][_0x1f0341(0x821)]=![],!this['editing']&&(this['editing']=new EditTileset(this)),this['editing']['activate']&&this['editing']['activate']();}['stopEditing'](){const _0x34d16d={_0x5c37a7:0x475,_0x310557:0x102f,_0x302ebf:0x1339},_0x2fab9e=_0x208633;var _0xe519e5;if(!this[_0x2fab9e(0x1339)])return this;(_0xe519e5=this['editing'])!==null&&_0xe519e5!==void 0x0&&_0xe519e5['disable']&&this['editing']['disable'](),this[_0x2fab9e(0x475)]&&(this[_0x2fab9e(_0x34d16d._0x5c37a7)][_0x2fab9e(_0x34d16d._0x310557)](),this['_map']['mouseEvent']['noPickEntity']=null,this['_map']['mouseEvent'][_0x2fab9e(0x821)]=!![]),this[_0x2fab9e(_0x34d16d._0x302ebf)]=![];}}register$3('3dtiles',TilesetLayer),register$3('tileset',TilesetLayer);class OsmBuildingsLayer extends TilesetLayer{async['_createCesium3DTileset'](){const _0x2bf3a2=await Cesium__namespace['createOsmBuildingsAsync'](this['options']);return _0x2bf3a2;}}register$3(_0x208633(0xdda),OsmBuildingsLayer);class I3SLayer extends BaseGraphicLayer{constructor(_0x1b47a9={}){super(_0x1b47a9),this['_marsOptions']={};}get[_0x208633(0xf00)](){const _0x4e4fc2={_0x123b73:0xa03},_0x4bffdf=_0x208633;return this[_0x4bffdf(_0x4e4fc2._0x123b73)];}get['marsJzwStyle'](){return this['options']['marsJzwStyle'];}set['marsJzwStyle'](_0x51bedf){const _0x529862={_0x3f09ba:0x12d7},_0x57ef40=_0x208633;this[_0x57ef40(_0x529862._0x3f09ba)]['marsJzwStyle']=_0x51bedf,this['_conventMarsOptions']();}get[_0x208633(0xbbb)](){const _0x35e248={_0x387d04:0x1391},_0x5e2423=_0x208633,_0x239de9=this['_i3sProvider'][_0x5e2423(_0x35e248._0x387d04)];for(let _0x58f5a5=0x0;_0x58f5a5<_0x239de9['length'];_0x58f5a5++){const _0x2cde3c=_0x239de9[_0x58f5a5]['_tileset'];if(Cesium__namespace['defined'](_0x2cde3c))return _0x2cde3c===null||_0x2cde3c===void 0x0?void 0x0:_0x2cde3c['_modelUpAxis'];}return undefined;}['eachTilesetLayer'](_0x2ab5ed,_0x27d8d9){const _0x365e1c=_0x208633;if(!this[_0x365e1c(0xa03)])return;const _0x2a5bba=this['_i3sProvider']['_layers'];for(let _0x4a6b00=0x0;_0x4a6b00<_0x2a5bba['length'];_0x4a6b00++){const _0x30c3cb=_0x2a5bba[_0x4a6b00]['_layer'];Cesium__namespace['defined'](_0x30c3cb)&&_0x2ab5ed['call'](_0x27d8d9,_0x30c3cb);}return this;}async[_0x208633(0x11af)](){const _0x50549e={_0x201b3f:0x12d7,_0x5912aa:0xcca,_0x5ea5a5:0x12d7},_0x5112a2=_0x208633;let _0x113a58;this[_0x5112a2(_0x50549e._0x201b3f)]['geoidTiledTerrainProvider']&&(this['options'][_0x5112a2(_0x50549e._0x5912aa)]instanceof Cesium__namespace['ArcGISTiledElevationTerrainProvider']?_0x113a58=this['options']['geoidTiledTerrainProvider']:_0x113a58=await Cesium__namespace['ArcGISTiledElevationTerrainProvider']['fromUrl'](this['options']['geoidTiledTerrainProvider']['url'],this[_0x5112a2(_0x50549e._0x5ea5a5)]['geoidTiledTerrainProvider']));this[_0x5112a2(0x5ab)]['_mars3d_layerId']=this['id'];const _0xead78={...this['options'],'geoidTiledTerrainProvider':_0x113a58,'cesium3dTilesetOptions':{...this[_0x5112a2(0x12d7)],'marsOptions':this['_marsOptions']}};delete _0xead78['url'];const _0x6f6bde=this['getUrlResource'](),_0xa5061a=await Cesium__namespace['I3SDataProvider'][_0x5112a2(0xc46)](_0x6f6bde,_0xead78);return _0xa5061a;}['_addedHook'](){const _0x30f4f9={_0x27228e:0x9c0,_0x2895be:0x2d3,_0x1ead74:0x2c5},_0x5e3902=_0x208633;this['loadOk']=![],super['_addedHook'](),this['_conventMarsOptions'](),this[_0x5e3902(0x11af)]()['then'](_0x411f47=>{const _0x635541=_0x5e3902;if(this[_0x635541(_0x30f4f9._0x27228e)])return;this[_0x635541(0x838)](EventType['loadBefore'],{'provider':_0x411f47}),this['_initModel'](_0x411f47),this[_0x635541(_0x30f4f9._0x2895be)]=!![],this['_readyPromise']['resolve'](this),this['fire'](EventType[_0x635541(_0x30f4f9._0x1ead74)],{'provider':_0x411f47,'layers':_0x411f47['_layers']});});}[_0x208633(0x82a)](){const _0x12cf6c={_0x27bbb2:0xa03,_0x4b4a5d:0x475},_0x6be213=_0x208633;super['_removedHook']();if(this['_i3sProvider']){const _0x1a9eb7=this[_0x6be213(_0x12cf6c._0x27bbb2)]['_layers'];for(let _0x35c110=0x0;_0x35c110<_0x1a9eb7['length'];_0x35c110++){const _0x1b8894=_0x1a9eb7[_0x35c110]['_layer'];_0x1b8894['_onRemove'](),delete _0x1a9eb7[_0x35c110]['_layer'];}this[_0x6be213(_0x12cf6c._0x4b4a5d)]['scene']['primitives']['remove'](this['_i3sProvider']),delete this['_i3sProvider'];}}['reload'](){this['_removedHook'](),this['_addedHook']();}['_initModel'](_0x227ede){const _0x35bd6c={_0xf84cff:0xa03,_0xd301c5:0xa03,_0x41f23f:0xa03,_0x345369:0x454,_0xb888f2:0x489,_0xdc7aed:0x975,_0x169da3:0x70a,_0x1d1537:0x9c3,_0x348b1e:0x4c2,_0x3b16ef:0xc88},_0x2eaf75=_0x208633;this[_0x2eaf75(_0x35bd6c._0xf84cff)]=_0x227ede,this[_0x2eaf75(_0x35bd6c._0xd301c5)]['_mars3d_layerId']=this['id'],this[_0x2eaf75(_0x35bd6c._0x41f23f)][_0x2eaf75(_0x35bd6c._0x345369)]=this['show'],this['_map'][_0x2eaf75(0xe40)]['primitives'][_0x2eaf75(0x3fd)](this['_i3sProvider']);const _0x46e9ef=this['_i3sProvider'][_0x2eaf75(0x1391)];for(let _0x8822c1=0x0;_0x8822c1<_0x46e9ef[_0x2eaf75(_0x35bd6c._0xb888f2)];_0x8822c1++){const _0x2a31a9=_0x46e9ef[_0x8822c1]['_tileset'],_0x2bea07=new TilesetLayer({...this['options'],'tileset':_0x2a31a9,'eventParent':this,'private':!![]});_0x2bea07[_0x2eaf75(_0x35bd6c._0xdc7aed)](this['_map']),_0x46e9ef[_0x8822c1][_0x2eaf75(0x149)]=_0x2bea07;}this['_extent']=this['_i3sProvider']['extent'],this[_0x2eaf75(0x4ce)]=LngLatPoint['fromCartographic'](Cesium__namespace[_0x2eaf75(_0x35bd6c._0x169da3)][_0x2eaf75(_0x35bd6c._0x1d1537)](this[_0x2eaf75(_0x35bd6c._0x348b1e)])),this['_orginCenterPosition']=this['_orginCenterPoint']['toCartesian'](),this[_0x2eaf75(_0x35bd6c._0x3b16ef)]=this['_orginCenterPoint'][_0x2eaf75(0x139a)]();}async['_flyToEx'](_0x59aec2){if(this['_center'])return this['_map']['flyToPoint'](this['_center'],{'maxPitch':-0x2d,..._0x59aec2});}['_conventMarsOptions'](){const _0x577984={_0x5262b3:0x7c9},_0x1ba883=_0x208633;var _0x503e36;if(!((_0x503e36=Cesium__namespace['Mars3DEx'])!==null&&_0x503e36!==void 0x0&&_0x503e36['getCacheOrAdd']))return;this['_marsOptions']['customShaders']=this['_map'][_0x1ba883(0x946)]+'_'+this['id'];const _0x33c12e=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['_marsOptions']['customShaders']);this['marsJzwStyle']?_0x33c12e[_0x1ba883(_0x577984._0x5262b3)]=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this['options'][_0x1ba883(0xa11)]??Cesium__namespace[_0x1ba883(0x987)]['Z']}},'fragmentShaderText':isString(this['marsJzwStyle'])?this[_0x1ba883(0x7c9)]:JzwStyleFS}):delete _0x33c12e['marsJzwStyle'];}}register$3('i3s',I3SLayer);class GraticuleProvider{constructor(_0x529484={}){const _0x10b549={_0x3b96dc:0x8b2,_0x2ccc7:0x5fd,_0x1bfb81:0xe8f,_0x1f31b9:0x475,_0x5bc8f7:0xb16,_0x1f068a:0xe6b,_0x22af2d:0xb16,_0x3c1ec0:0x164,_0x2dd54d:0x844},_0x576a47={_0x5b37a8:0xb8e},_0x535ac9=_0x208633;this['options']=_0x529484,this['_tilingScheme']=_0x529484[_0x535ac9(_0x10b549._0x3b96dc)]||new Cesium__namespace['GeographicTilingScheme'](),this[_0x535ac9(_0x10b549._0x2ccc7)]=_0x529484[_0x535ac9(0xbb5)]||0x100,this['_tileHeight']=_0x529484[_0x535ac9(_0x10b549._0x1bfb81)]||0x100,this['_sexagesimal']=_0x529484['sexagesimal']||![],this['steps']=_0x529484['steps']||[0.05,0.1,0.2,0.5,0x1,0x2,0x5,0xa],this[_0x535ac9(_0x10b549._0x1f31b9)]=_0x529484['map'],this['_scene']=this['_map']['scene'],this['_ellipsoid']=this[_0x535ac9(0x943)]['globe'][_0x535ac9(0xb6a)],this['_labels']=new Cesium__namespace[(_0x535ac9(0x529))](),this['_scene']['primitives']['add'](this['_labels']),this[_0x535ac9(_0x10b549._0x5bc8f7)]=new Cesium__namespace['PolylineCollection'](),this[_0x535ac9(0x943)][_0x535ac9(_0x10b549._0x1f068a)]['add'](this[_0x535ac9(_0x10b549._0x22af2d)]);const _0x554da9=document['createElement']('canvas');_0x554da9[_0x535ac9(_0x10b549._0x3c1ec0)]=0x100,_0x554da9['height']=0x100,this['_canvas']=_0x554da9;const _0x1c8177=this;this['_scene']['camera'][_0x535ac9(0xdde)]['addEventListener'](function(){const _0x56a10a=_0x535ac9;if(!_0x1c8177['_show'])return;_0x1c8177['_polylines'][_0x56a10a(0xb8e)](),_0x1c8177['_labels'][_0x56a10a(_0x576a47._0x5b37a8)](),_0x1c8177['_currentExtent']=null,_0x1c8177['_drawGrid']();}),this['_scene']['imageryLayers'][_0x535ac9(0xe4e)](this,0x0),this[_0x535ac9(_0x10b549._0x2dd54d)]=!![];}get['url'](){return undefined;}get[_0x208633(0x812)](){return undefined;}get['tileWidth'](){return this['_tileWidth'];}get['tileHeight'](){const _0x5ced2b={_0x1aaa94:0x80a},_0x38f029=_0x208633;return this[_0x38f029(_0x5ced2b._0x1aaa94)];}get['maximumLevel'](){return 0x12;}get[_0x208633(0x51d)](){return 0x0;}get['tilingScheme'](){const _0x4a3606={_0x2cfbce:0x12e0},_0x2b1bd3=_0x208633;return this[_0x2b1bd3(_0x4a3606._0x2cfbce)];}get['rectangle'](){return this['_tilingScheme']['rectangle'];}get[_0x208633(0x571)](){return undefined;}get['errorEvent'](){const _0xd71b68=_0x208633;return this[_0xd71b68(0x36e)];}get['ready'](){const _0x11ae75={_0xbd447d:0x844},_0x243c2=_0x208633;return this[_0x243c2(_0x11ae75._0xbd447d)];}get['credit'](){return this['_credit'];}get['hasAlphaChannel'](){return!![];}get['steps'](){return this['_stepsLng'];}set['steps'](_0x4816e2){const _0x18ce8c={_0x450d88:0x943,_0x4939f5:0xb8e},_0x5e35c6=_0x208633;this['_stepsLng']=[],_0x4816e2['forEach'](_0x38010c=>{const _0x319f75=_0x2be4;this['_stepsLng'][_0x319f75(0x202)](Cesium__namespace['Math']['toRadians'](_0x38010c));}),this[_0x5e35c6(_0x18ce8c._0x450d88)]&&(this['_polylines']['removeAll'](),this['_labels'][_0x5e35c6(_0x18ce8c._0x4939f5)](),this[_0x5e35c6(0x594)]=null,this['_drawGrid']());}['makeLabel'](_0x1ef0ea,_0x71c9a8,_0x2cb80c,_0x43306b){const _0x40d309={_0x1c4179:0xa9b,_0x16cd67:0x892,_0x3b2112:0x3fd},_0x94eb95=_0x208633,_0x5d80cb=LabelStyleConver[_0x94eb95(0x1352)]({'style':Cesium__namespace[_0x94eb95(0x135a)][_0x94eb95(_0x40d309._0x1c4179)],'fillColor':Cesium__namespace['Color']['AZURE'],'outlineColor':Cesium__namespace['Color']['BLACK'],'outlineWidth':0x2,'pixelOffset':_0x43306b?new Cesium__namespace['Cartesian2'](0x5,0xf):new Cesium__namespace['Cartesian2'](0x5,-0x1e),'eyeOffset':Cesium__namespace['Cartesian3'][_0x94eb95(0xc37)],'horizontalOrigin':Cesium__namespace[_0x94eb95(_0x40d309._0x16cd67)]['LEFT'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM'],'scale':0x1,...this[_0x94eb95(0x12d7)][_0x94eb95(0xf8)]});_0x5d80cb['position']=this['_ellipsoid']['cartographicToCartesian'](new Cesium__namespace['Cartographic'](_0x1ef0ea,_0x71c9a8,0xa)),_0x5d80cb['text']=_0x2cb80c,this['_labels'][_0x94eb95(_0x40d309._0x3b2112)](_0x5d80cb);}['_drawGrid'](){const _0xbb0a40={_0x563774:0x594,_0x2b3727:0xb16,_0x34162f:0x146,_0x47ce2f:0x888,_0x2a7acb:0x4da,_0x2afee1:0x11be,_0x353ba6:0x228,_0x22263f:0x1267,_0x3f7c33:0xc09},_0x204f63=_0x208633,_0x24ecfe=this[_0x204f63(0x1237)]();if(this[_0x204f63(0x594)]&&this[_0x204f63(_0xbb0a40._0x563774)]['equals'](_0x24ecfe))return;this['_currentExtent']=_0x24ecfe,this[_0x204f63(_0xbb0a40._0x2b3727)]['removeAll'](),this[_0x204f63(_0xbb0a40._0x34162f)]['removeAll']();let _0x56c94b=this[_0x204f63(_0xbb0a40._0x47ce2f)][0x0];const _0x2905c8=_0x24ecfe['width']/0xa;for(let _0x588156=0x0,_0x3a4510=this['steps']['length'];_0x588156<_0x3a4510&&_0x56c94b<_0x2905c8;_0x588156++){_0x56c94b=this['steps'][_0x588156];}const _0x393486=_0x56c94b;let _0x2a3404=(_0x24ecfe['west']<0x0?Math[_0x204f63(_0xbb0a40._0x2a7acb)](_0x24ecfe['west']/_0x56c94b):Math['floor'](_0x24ecfe[_0x204f63(0x7b4)]/_0x56c94b))*_0x56c94b,_0x45ee04=(_0x24ecfe[_0x204f63(0x11be)]<0x0?Math[_0x204f63(0x4da)](_0x24ecfe[_0x204f63(_0xbb0a40._0x2afee1)]/_0x393486):Math['floor'](_0x24ecfe['south']/_0x393486))*_0x393486,_0x4ae3cc=(_0x24ecfe['east']<0x0?Math['ceil'](_0x24ecfe[_0x204f63(_0xbb0a40._0x353ba6)]/_0x393486):Math['floor'](_0x24ecfe['east']/_0x393486))*_0x393486,_0x1925a6=(_0x24ecfe[_0x204f63(0x2ae)]<0x0?Math['ceil'](_0x24ecfe[_0x204f63(0x2ae)]/_0x56c94b):Math['floor'](_0x24ecfe['north']/_0x56c94b))*_0x56c94b;_0x2a3404=Math['max'](_0x2a3404-0x2*_0x56c94b,-Math['PI']),_0x4ae3cc=Math[_0x204f63(0x5d5)](_0x4ae3cc+0x2*_0x56c94b,Math['PI']),_0x45ee04=Math['max'](_0x45ee04-0x2*_0x393486,-Math['PI']/0x2),_0x1925a6=Math['min'](_0x1925a6+0x2*_0x56c94b,Math['PI']/0x2);_0x2a3404>_0x4ae3cc&&(_0x4ae3cc+=Math['PI']*0x2);let _0x4a0954,_0x3ac0d7;const _0x210256=Cesium__namespace['Math']['toRadians'](0x1),_0xb1a073=PolylineStyleConver[_0x204f63(0x1352)](this['options']['lineStyle']||{},{'width':0x1}),_0x223a52=_0x56c94b*0.01,_0x3f2521=_0x45ee04+Math['floor']((_0x1925a6-_0x45ee04)/_0x393486/0x2)*_0x393486;for(_0x3ac0d7=_0x2a3404;_0x3ac0d7<_0x4ae3cc;_0x3ac0d7+=_0x56c94b){const _0x2c85a2=[];for(_0x4a0954=_0x45ee04;_0x4a0954<_0x1925a6;_0x4a0954+=_0x210256){_0x2c85a2['push'](this['_getCartesian3'](_0x3ac0d7,_0x4a0954,_0xb1a073['height']));}_0x2c85a2[_0x204f63(0x202)](this['_getCartesian3'](_0x3ac0d7,_0x1925a6,_0xb1a073['height'])),this['_polylines'][_0x204f63(0x3fd)]({..._0xb1a073,'positions':_0x2c85a2});let _0x1c9d1a=Cesium__namespace['Math']['toDegrees'](_0x3ac0d7);_0x1c9d1a>0xb4&&(_0x1c9d1a=_0x1c9d1a-0x168),_0x1c9d1a!==-0xb4&&this[_0x204f63(_0xbb0a40._0x22263f)](_0x3ac0d7+_0x223a52,_0x3f2521,this[_0x204f63(0x11ba)]?this[_0x204f63(0x1051)](_0x1c9d1a):_0x1c9d1a['toFixed'](gridPrecision(_0x56c94b)),![]);}const _0x2193a8=_0x2a3404+Math['floor']((_0x4ae3cc-_0x2a3404)/_0x56c94b/0x2)*_0x56c94b;for(_0x4a0954=_0x45ee04;_0x4a0954<_0x1925a6;_0x4a0954+=_0x393486){const _0x386391=[];for(_0x3ac0d7=_0x2a3404;_0x3ac0d7<_0x4ae3cc;_0x3ac0d7+=_0x210256){_0x386391['push'](this[_0x204f63(_0xbb0a40._0x3f7c33)](_0x3ac0d7,_0x4a0954,_0xb1a073['height']));}_0x386391['push'](this[_0x204f63(0xc09)](_0x4ae3cc,_0x4a0954,_0xb1a073['height'])),this['_polylines']['add']({..._0xb1a073,'positions':_0x386391});const _0xd5f9fd=Cesium__namespace['Math']['toDegrees'](_0x4a0954);this[_0x204f63(0x1267)](_0x2193a8,_0x4a0954,this['_sexagesimal']?this['_decToSex'](_0xd5f9fd):_0xd5f9fd[_0x204f63(0x119b)](gridPrecision(_0x393486)),!![]);}}[_0x208633(0x298)](_0xddf6b2,_0x5bfcec,_0x555219){const _0x5c1a09={_0x5c77e7:0x752,_0x276c5b:0x31e};return new Promise((_0x1e3920,_0x325520)=>{const _0x139278=_0x2be4;this['_show']&&this[_0x139278(_0x5c1a09._0x5c77e7)](),_0x1e3920(this[_0x139278(_0x5c1a09._0x276c5b)]);});}[_0x208633(0xc09)](_0x489ae4,_0x3cd48b,_0x4260e5=0xa){if(_0x4260e5==='auto'){const _0x1af309=new Cesium__namespace['Cartographic'](_0x489ae4,_0x3cd48b,0x0);_0x4260e5=this['_scene']['globe']['getHeight'](_0x1af309),_0x4260e5<0x0&&(_0x4260e5=0x0);}return Cesium__namespace['Cartesian3']['fromRadians'](_0x489ae4,_0x3cd48b,_0x4260e5);}[_0x208633(0xc77)](_0x31667d){this['_show']=_0x31667d,!_0x31667d?(this['_polylines']['removeAll'](),this['_labels']['removeAll']()):(this['_currentExtent']=null,this['_drawGrid']());}['isVisible'](){const _0x5a561e={_0x17bba7:0xac5},_0x519997=_0x208633;return this[_0x519997(_0x5a561e._0x17bba7)];}['_decToSex'](_0x4b4ea8){const _0x3a15a5={_0x3a228e:0x3a4},_0x2203c4=_0x208633;let _0x5e74dd=Math['floor'](_0x4b4ea8),_0x5b364f=((Math[_0x2203c4(0xcfd)](_0x4b4ea8)-_0x5e74dd)*0x3c)['toFixed'](0x2);return _0x5b364f==='60.00'&&(_0x5e74dd+=0x1,_0x5b364f=_0x2203c4(_0x3a15a5._0x3a228e)),[_0x5e74dd,':',_0x5b364f]['join']('');}['_getExtentView'](){const _0x5e08c4={_0x4e8d4b:0x1e9},_0x3c6f1c=_0x208633,_0x3beb38=this['_scene']['camera'];if(_0x3beb38['positionCartographic']['height']>0x989680)return Cesium__namespace['Rectangle'][_0x3c6f1c(0x12a4)];const _0x11e5b2=this['_map']['getExtent']();return Cesium__namespace['Rectangle'][_0x3c6f1c(_0x5e08c4._0x4e8d4b)](_0x11e5b2['xmin'],_0x11e5b2['ymin'],_0x11e5b2['xmax'],_0x11e5b2['ymax']);}}function gridPrecision(_0x5e5b2d){if(_0x5e5b2d<0.01)return 0x2;if(_0x5e5b2d<0.1)return 0x1;if(_0x5e5b2d<0x1)return 0x0;return 0x0;}class GraticuleLayer extends BaseLayer{get[_0x208633(0xf00)](){return this['_graticuleProvider'];}get['steps'](){const _0x580ebd=_0x208633;var _0x272467;return(_0x272467=this['_graticuleProvider'])===null||_0x272467===void 0x0?void 0x0:_0x272467[_0x580ebd(0x888)];}set['steps'](_0xe8bcd6){const _0xa4b9d8=_0x208633;this[_0xa4b9d8(0xcaa)]['steps']=_0xe8bcd6;}['_showHook'](_0x3e12ce){this['_graticuleProvider']&&this['_graticuleProvider']['setVisible'](_0x3e12ce);}['_setOptionsHook'](_0x1d99e2,_0x3253e3){_0x3253e3['steps']&&(this['_graticuleProvider']['steps']=_0x3253e3['steps']);}['_mountedHook'](){const _0x1170f8=_0x208633;this['_graticuleProvider']=new GraticuleProvider({'map':this[_0x1170f8(0x475)],...this['options']});}[_0x208633(0xe69)](){const _0x1b6a6a={_0x143c93:0xcaa},_0x52ebeb=_0x208633;this[_0x52ebeb(_0x1b6a6a._0x143c93)]['setVisible'](this['show']);}['_removedHook'](){const _0x4f9801={_0x295749:0xcaa},_0x229bab=_0x208633;this[_0x229bab(_0x4f9801._0x295749)]['setVisible'](![]);}}register$3('graticule',GraticuleLayer);class LodGraphicLayer extends GraphicLayer{constructor(_0x361d7d={}){const _0x5de8fd={_0x7d416e:0x918},_0x2c6388=_0x208633;super(_0x361d7d),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['options'][_0x2c6388(0x4a6)]=this[_0x2c6388(0x12d7)]['IdField']||'id',this[_0x2c6388(0x12d7)]['debuggerTileInfo']&&this[_0x2c6388(0x35c)](function(_0x31c241){const _0x2437b4=_0x2c6388;var _0x5ef805;const _0x38f0ee=(_0x31c241===null||_0x31c241===void 0x0||(_0x5ef805=_0x31c241['graphic'])===null||_0x5ef805===void 0x0?void 0x0:_0x5ef805['gridList'])||[];return _0x38f0ee['join'](_0x2437b4(_0x5de8fd._0x7d416e));}),this['_cacheGrid']={},this[_0x2c6388(0x46d)]={},this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8,this['_cache_data']={},this['_cache_ndata_keys']={};}get[_0x208633(0x76b)](){const _0x4fc0d9=_0x208633;for(const _0x3238a0 in this[_0x4fc0d9(0x871)]){const _0x1917f9=this['_cacheGrid'][_0x3238a0];if(!_0x1917f9||!_0x1917f9[_0x4fc0d9(0xb7b)])continue;if(_0x1917f9[_0x4fc0d9(0x76b)])return!![];}return![];}[_0x208633(0x13a0)](_0xb47dd1){const _0x2379a7={_0x147392:0xb84,_0xdf50d:0xb84},_0x3cba60=_0x208633;super[_0x3cba60(0x13a0)](_0xb47dd1),this[_0x3cba60(_0x2379a7._0x147392)]&&(this[_0x3cba60(_0x2379a7._0xdf50d)]['show']=_0xb47dd1);}['_mountedHook'](){const _0x500525=_0x208633;super[_0x500525(0xc0a)]();const _0x5f541b={...this['options'],'private':!![]};delete _0x5f541b['id'],delete _0x5f541b['name'],delete _0x5f541b['url'],delete _0x5f541b[_0x500525(0x38c)],delete _0x5f541b['flyTo'],this['_tileLayer']=new EmptyTileLayer(_0x5f541b);}['_addedHook'](){const _0x297a9d={_0x381917:0x675,_0x267ed0:0x838},_0x35dc25={_0x35ab13:0xd28},_0x5ab0de=_0x208633;super['_addedHook'](),this[_0x5ab0de(0x475)]['on'](EventType[_0x5ab0de(_0x297a9d._0x381917)],this['_onCameraChanged'],this),this['_tileLayer']['on'](EventType['addTile'],this['_tileLayer_addTileHandler'],this),this[_0x5ab0de(0xb84)]['on'](EventType['removeTile'],this[_0x5ab0de(0x592)],this),this['_readyPromise']['resolve'](this),this[_0x5ab0de(_0x297a9d._0x267ed0)](EventType['load'],{},!![]);const _0x3c5975=()=>{const _0x5df804=_0x5ab0de;var _0x4a2244;this['isAdded']&&!((_0x4a2244=this[_0x5df804(0xb84)])!==null&&_0x4a2244!==void 0x0&&_0x4a2244['isAdded'])&&this['_map'][_0x5df804(_0x35dc25._0x35ab13)](this['_tileLayer']);};this[_0x5ab0de(0x475)]['readyPromise'][_0x5ab0de(0x66d)](_0x3c5975);}['_removedHook'](){const _0x78d8a7={_0x498b6a:0x6fb,_0x2c4f0c:0x675,_0xae8ed3:0x8e0,_0x4ad7fe:0xb84},_0x10de17=_0x208633;super[_0x10de17(0x82a)](),this['_map'][_0x10de17(_0x78d8a7._0x498b6a)](EventType[_0x10de17(_0x78d8a7._0x2c4f0c)],this['_onCameraChanged'],this),this[_0x10de17(0xb84)][_0x10de17(0x6fb)](EventType['addTile'],this[_0x10de17(_0x78d8a7._0xae8ed3)],this),this['_tileLayer']['off'](EventType['removeTile'],this['_tileLayer_removeTileHandler'],this),this[_0x10de17(0x475)]['removeLayer'](this[_0x10de17(_0x78d8a7._0x4ad7fe)]),this['clear']();}['_onCameraChanged'](_0x46abd4){const _0x29c57d={_0x250f73:0x45a,_0x522c15:0x21e,_0x43b01e:0xa31},_0xa4e28e=_0x208633,_0x5a9be2=this['_map'][_0xa4e28e(_0x29c57d._0x250f73)];_0x5a9be2<this['_tileLayer'][_0xa4e28e(0x49c)]||Cesium__namespace['defined'](this['_tileLayer'][_0xa4e28e(_0x29c57d._0x522c15)])&&_0x5a9be2>=this['_tileLayer']['_maximumLevel']?this['_tileLayer']['isAdded']&&this['_map'][_0xa4e28e(_0x29c57d._0x43b01e)](this['_tileLayer']):!this['_tileLayer']['isAdded']&&this['_map'][_0xa4e28e(0xd28)](this['_tileLayer']);}['getGridKey'](_0x33c445){return _0x33c445['level']+'_x'+_0x33c445['x']+'_y'+_0x33c445['y'];}[_0x208633(0xc55)](_0x319d32){if(!this['show']||!this['_cacheGrid'][_0x319d32])return!![];return![];}[_0x208633(0x8e0)](_0x5d7dad){const _0x576c05={_0x1af0b3:0x719,_0x10b05b:0x744,_0x1b8d38:0x59c},_0x3f08ce={_0x51f22e:0x454},_0x23ca89=_0x208633;if(!this['_tileLayer']['isInRange'](_0x5d7dad['level']))return;const _0x44689a=this['getGridKey'](_0x5d7dad);_0x5d7dad[_0x23ca89(_0x576c05._0x1af0b3)]=_0x44689a;if(this[_0x23ca89(_0x576c05._0x10b05b)][_0x44689a])return;this[_0x23ca89(0x871)][_0x44689a]={'grid':_0x5d7dad,'isLoading':!![]},this[_0x23ca89(_0x576c05._0x1b8d38)]>0x0&&this['_cache_data'][_0x44689a]?this['_showData'](this['_cache_data'][_0x44689a]):this[_0x23ca89(0x5f8)](_0x5d7dad)['then'](_0x4cb230=>{const _0x340c68=_0x23ca89;this[_0x340c68(_0x3f08ce._0x51f22e)]&&this['_showData'](_0x4cb230);});}['_getItemDataId'](_0x53b8c4){const _0x1d571e=_0x208633;if(_0x53b8c4['id'])return _0x53b8c4['id'];_0x53b8c4['type']==='Feature'&&(_0x53b8c4=_0x53b8c4[_0x1d571e(0x496)]);if(_0x53b8c4[this['options'][_0x1d571e(0x4a6)]])return _0x53b8c4[this[_0x1d571e(0x12d7)]['IdField']];return null;}['_showData'](_0x1eae95){const _0xa626d6={_0x5ed323:0x719,_0x29099e:0xc55,_0x115b5e:0xefc,_0x3fc9f8:0x30a},_0x15b5f7=_0x208633,_0x50dff5=_0x1eae95['list']||[],_0x115e7f=_0x1eae95[_0x15b5f7(_0xa626d6._0x5ed323)];if(_0x50dff5['length']===0x0)this['_cache_ndata_keys'][_0x115e7f]=!![];else this['_maxCacheCount']>0x0&&(this['_cache_data'][_0x115e7f]=_0x1eae95,Object[_0x15b5f7(0x448)](this['_cache_data'])[_0x15b5f7(0x489)]>this['_maxCacheCount']&&(this['_cache_data']={}));if(this[_0x15b5f7(_0xa626d6._0x29099e)][_0x115e7f])return;const _0x292491=[],_0x3e224e=[];for(let _0x22b5a5=0x0,_0x3b7b21=_0x50dff5[_0x15b5f7(0x489)];_0x22b5a5<_0x3b7b21;_0x22b5a5++){const _0x2b17a6=_0x50dff5[_0x22b5a5],_0x11deb9=this['_getItemDataId'](_0x2b17a6);!_0x11deb9&&logWarn('LodGraphicLayer:\x20数据的ID识别失败',_0x2b17a6);const _0x3d62a5=this['_cacheGraphic'][_0x11deb9];if(_0x3d62a5)_0x3d62a5['gridList'][_0x15b5f7(0x202)](_0x115e7f),this['updateGraphic'](_0x3d62a5,_0x2b17a6);else{const _0x365c3f=this[_0x15b5f7(0xd66)](_0x1eae95,_0x2b17a6);if(!_0x365c3f||_0x365c3f['isDestroy'])continue;_0x365c3f['gridList']=[_0x115e7f],this['_cacheGraphic'][_0x11deb9]=_0x365c3f,_0x3e224e['push'](_0x365c3f);}_0x292491[_0x15b5f7(0x202)](_0x11deb9);}this['_cacheGrid'][_0x115e7f]=this['_cacheGrid'][_0x115e7f]||{},this['_cacheGrid'][_0x115e7f][_0x15b5f7(_0xa626d6._0x115b5e)]=_0x292491,this['_cacheGrid'][_0x115e7f]['isLoading']=![],_0x292491['length']>0x0&&this[_0x15b5f7(0x838)](EventType[_0x15b5f7(_0xa626d6._0x3fc9f8)],{'ids':_0x292491,'graphics':_0x3e224e});}['_tileLayer_removeTileHandler'](_0x505413){const _0x273e29={_0x305f99:0xb7b,_0x4cac76:0xefc,_0x47533e:0x489,_0x3adef3:0xefc,_0x5b886e:0x1218},_0x331e33=_0x208633,_0x5abbfe=this['getGridKey'](_0x505413),_0x3aad87=this['_cacheGrid'][_0x5abbfe];if(_0x3aad87){var _0x66e09b;(_0x66e09b=_0x3aad87['grid'])!==null&&_0x66e09b!==void 0x0&&_0x66e09b[_0x331e33(0x24c)]&&(_0x3aad87[_0x331e33(0xb7b)]['_resource']['cancelRequest'](),delete _0x3aad87[_0x331e33(_0x273e29._0x305f99)]['_resource']);if(_0x3aad87[_0x331e33(_0x273e29._0x4cac76)])for(let _0x34a9c4=0x0;_0x34a9c4<_0x3aad87[_0x331e33(_0x273e29._0x4cac76)][_0x331e33(_0x273e29._0x47533e)];_0x34a9c4++){const _0x11dbff=_0x3aad87[_0x331e33(_0x273e29._0x3adef3)][_0x34a9c4],_0x7dc516=this[_0x331e33(0x46d)][_0x11dbff];if(!_0x7dc516||_0x7dc516[_0x331e33(0x9c0)])continue;removeArrayItem(_0x7dc516[_0x331e33(0x1218)],_0x5abbfe),_0x7dc516[_0x331e33(_0x273e29._0x5b886e)][_0x331e33(0x489)]===0x0&&(this[_0x331e33(0x1050)](_0x7dc516),delete this['_cacheGraphic'][_0x11dbff]);}delete this['_cacheGrid'][_0x5abbfe];}}['queryGridData'](_0x246022){if(this['options']['queryGridData'])return this['options']['queryGridData'](_0x246022);}['createGraphic'](_0x304eb5,_0x119624){if(this['options']['createGraphic'])return this['options']['createGraphic'](_0x304eb5,_0x119624);return null;}['updateGraphic'](_0x1a0af0,_0x18e1f3){const _0x556287={_0x31d2bf:0x12d7},_0x154bc5=_0x208633;this[_0x154bc5(_0x556287._0x31d2bf)]['updateGraphic']&&this['options']['updateGraphic'](_0x1a0af0,_0x18e1f3);}[_0x208633(0x38d)](_0x508225){const _0x1b330d=_0x208633;super[_0x1b330d(0x38d)](_0x508225),this['_cacheGraphic']={};for(const _0x2cab31 in this['_cacheGrid']){var _0x295f59;const _0x1d050c=this['_cacheGrid'][_0x2cab31];(_0x295f59=_0x1d050c['grid'])!==null&&_0x295f59!==void 0x0&&_0x295f59['_resource']&&_0x1d050c['grid']['_resource']['cancelRequest']();}this['_cacheGrid']={},this['_cache_data']={},this['_cache_ndata_keys']={};}['reload'](){const _0x321209={_0x42269d:0xa14},_0x59da5e=_0x208633;this['clear'](!![]),this['_tileLayer']&&this['_tileLayer'][_0x59da5e(_0x321209._0x42269d)]();}['_setOptionsHook'](_0x1fd25d,_0x51c74f){const _0x1a0a21=_0x208633;super['_setOptionsHook'](_0x1fd25d,_0x51c74f),this['clear'](!![]);if(this['_tileLayer']){const _0x533670={..._0x51c74f,'private':!![]};delete _0x533670['id'],delete _0x533670['name'],delete _0x533670['url'],delete _0x533670[_0x1a0a21(0x38c)],this['_tileLayer']['setOptions'](_0x533670);}}[_0x208633(0x109f)](_0x17bd39){}}register$3(_0x208633(0xccc),LodGraphicLayer);class BaseQueryPOI{constructor(_0x4de32e={}){const _0x197096={_0x806059:0x719},_0x26d4e8=_0x208633;this['options']=_0x4de32e,this['_key_index']=0x0,_0x4de32e['key']&&(this['_keys']=Array['isArray'](_0x4de32e['key'])?_0x4de32e['key']:[_0x4de32e[_0x26d4e8(_0x197096._0x806059)]]),this['_isWgs84']=this['options']['chinaCRS']!==ChinaCRS['GCJ02'];}get[_0x208633(0x448)](){return this['_keys'];}set[_0x208633(0x448)](_0x55ca37){this['_keys']=_0x55ca37;}get[_0x208633(0x719)](){const _0x204150=_0x208633,_0x5a55c4=this[_0x204150(0x18f)]++%this['_keys']['length'];return this['_keys'][_0x5a55c4];}['_formatPOIData'](_0x253318){const _0x4f4c9a=[];for(let _0x103542=0x0;_0x103542<_0x253318['length'];_0x103542++){const _0x103cc3=this['_formatPOIDataItem'](_0x253318[_0x103542]);_0x103cc3&&_0x4f4c9a['push'](_0x103cc3);}return _0x4f4c9a;}['_formatPOIDataItem'](_0x48a12d){return _0x48a12d;}['_getKeywords'](_0x3286f2){const _0x16f953=_0x208633;if(isString(_0x3286f2))return _0x3286f2[_0x16f953(0x811)](/ /gm,'|')['replace'](/,/gm,'|');else{if(Array[_0x16f953(0x8d4)](_0x3286f2))return _0x3286f2[_0x16f953(0x84f)]('|');}return _0x3286f2;}[_0x208633(0x1359)](_0x912d43,_0x184eed,_0x31081f){const _0x18dc18={_0x45d906:0x104f},_0x212bec=_0x208633;if(!_0x912d43||!_0x184eed||!_0x31081f)return _0x912d43;const _0x188cf5=_0x184eed['toCartesian'](),_0x506ba1=[];for(let _0x4f70c6=0x0;_0x4f70c6<_0x912d43['length'];_0x4f70c6++){const _0x1605c8=_0x912d43[_0x4f70c6],_0x1b0604=Cesium__namespace['Cartesian3']['fromDegrees'](_0x1605c8[_0x212bec(_0x18dc18._0x45d906)],_0x1605c8['lat'],_0x184eed['alt']),_0xdf0a1b=Cesium__namespace['Cartesian3']['distance'](_0x1b0604,_0x188cf5);_0xdf0a1b<_0x31081f&&_0x506ba1['push'](_0x1605c8);}return _0x506ba1;}['_filterPOIData_polygon'](_0x3a96b1,_0x30c6c6){const _0x400fc3=_0x208633;if(!_0x3a96b1||!_0x30c6c6)return;const _0x496a50=[];for(let _0x28541f=0x0;_0x28541f<_0x3a96b1['length'];_0x28541f++){const _0xb24426=_0x3a96b1[_0x28541f],_0x462819=[_0xb24426['lng'],_0xb24426[_0x400fc3(0x103)]];isInPoly(_0x462819,_0x30c6c6)&&_0x496a50['push'](_0xb24426);}return _0x496a50;}}class GaodePOI extends BaseQueryPOI{constructor(_0x402f94={}){super(_0x402f94),!this['_keys']&&(this['_keys']=gaodeArr);}[_0x208633(0x2d5)](_0x2ba1a6){const _0x1b05cd={_0x2edd80:0xe7c,_0x264348:0x971,_0x462f26:0x555,_0x482ed1:0x134d},_0x5149db=_0x208633;var _0x3f88fc;let _0x43ad0c=[];if(((_0x3f88fc=_0x2ba1a6[_0x5149db(_0x1b05cd._0x2edd80)])===null||_0x3f88fc===void 0x0?void 0x0:_0x3f88fc['length'])>0x0)_0x43ad0c=_0x2ba1a6['location'][_0x5149db(0xf3b)](','),this['_isWgs84']&&(_0x43ad0c=gcj2wgs(_0x43ad0c));else return null;return{'id':_0x2ba1a6['id'],'name':_0x2ba1a6[_0x5149db(0x12e5)],'lng':Number(_0x43ad0c[0x0]),'lat':Number(_0x43ad0c[0x1]),'type':_0x2ba1a6['type'],'xzqh':_0x2ba1a6[_0x5149db(_0x1b05cd._0x264348)]+_0x2ba1a6[_0x5149db(_0x1b05cd._0x462f26)]+_0x2ba1a6[_0x5149db(0x493)],'address':_0x2ba1a6[_0x5149db(_0x1b05cd._0x482ed1)],'tel':_0x2ba1a6['tel']||'','info':_0x2ba1a6};}async['_getAddress'](_0x3bc2f2){const _0x843e33={_0x23eec0:0xb53,_0x27da52:0xe7c,_0x46cd38:0x556,_0x1d0132:0x968},_0x5e9617=_0x208633;var _0x53f770;const _0x4daa7b={'key':this['key'],'output':'json'};let _0x126ce6=[_0x3bc2f2['location']['lng'],_0x3bc2f2[_0x5e9617(0xe7c)][_0x5e9617(0x103)]];this[_0x5e9617(_0x843e33._0x23eec0)]&&(_0x126ce6=wgs2gcj(_0x126ce6));_0x4daa7b[_0x5e9617(_0x843e33._0x27da52)]=_0x126ce6[0x0]+','+_0x126ce6[0x1];const _0x502ac1=await fetchJson$2({'url':'https://restapi.amap.com/v3/geocode/regeo',...this['options'],'queryParameters':_0x4daa7b});if(_0x502ac1['infocode']!==_0x5e9617(0x12d4)){logInfo('未查询到相关结果!',_0x502ac1);return;}const _0x17bfa3=_0x502ac1['regeocode'],_0x18ef35={'address':_0x17bfa3[_0x5e9617(_0x843e33._0x46cd38)],'city':(_0x53f770=_0x17bfa3['addressComponent'])===null||_0x53f770===void 0x0?void 0x0:_0x53f770['adcode'],'component':_0x17bfa3[_0x5e9617(_0x843e33._0x1d0132)]};return _0x18ef35;}async['_autoTip'](_0x107652){const _0x1d482d={_0x423fda:0xa8d,_0x29c3a3:0xc8d,_0x26b40c:0xae4},_0x325348=_0x208633,_0x1fa82b={'key':this['key'],'output':_0x325348(_0x1d482d._0x423fda)};Cesium__namespace['defined'](_0x107652['city'])&&(_0x1fa82b['city']=_0x107652[_0x325348(0xb1e)],_0x1fa82b['citylimit']=!![]);Cesium__namespace[_0x325348(_0x1d482d._0x29c3a3)](_0x107652[_0x325348(_0x1d482d._0x26b40c)])&&(_0x1fa82b['citylimit']=_0x107652['citylimit']);_0x107652['text']&&(_0x1fa82b['keywords']=this['_getKeywords'](_0x107652[_0x325348(0xae5)]));if(_0x107652['location']){let _0x416b31=[_0x107652['location']['lng'],_0x107652[_0x325348(0xe7c)]['lat']];this[_0x325348(0xb53)]&&(_0x416b31=wgs2gcj(_0x416b31)),_0x1fa82b['location']=_0x416b31[0x0]+','+_0x416b31[0x1];}const _0x885dc9=await fetchJson$2({'url':'https://restapi.amap.com/v3/assistant/inputtips','queryParameters':_0x1fa82b,...this['options']});if(!_0x885dc9[_0x325348(0x1202)]){logInfo('未查询到相关结果!',_0x885dc9);return;}const _0x334e89=this['_formatPOIData'](_0x885dc9['tips']),_0x30036f={'allcount':_0x885dc9['count'],'count':_0x334e89['length'],'list':_0x334e89};return _0x30036f;}async['_detail'](_0x1ded5b){const _0x456e65={_0x33b7a1:0x1075},_0xec186=_0x208633,_0x2bd3c9={'key':this['key'],'id':_0x1ded5b['id'],'output':'json'},_0x4d231e=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/detail','queryParameters':_0x2bd3c9,...this['options']});if(_0x4d231e['infocode']!=='10000'){const _0x455ce2='POI\x20请求失败('+_0x4d231e['infocode']+'):'+_0x4d231e['info'];_0x1ded5b['error']&&_0x1ded5b[_0xec186(_0x456e65._0x33b7a1)](_0x455ce2);return;}if(!_0x4d231e['pois']||_0x4d231e[_0xec186(0x5fc)][_0xec186(0x489)]===0x0){_0x1ded5b[_0xec186(0x1075)]&&_0x1ded5b[_0xec186(_0x456e65._0x33b7a1)]('未查询到相关结果!',_0x4d231e);return;}const _0x3b35ca=_0x4d231e['pois'][0x0];return _0x3b35ca;}async[_0x208633(0xd47)](_0x2273bb){const _0x301e57={_0x31484a:0xae5,_0xefe2de:0x98d,_0x3c7e60:0x1075,_0x1e4c7e:0xb23},_0x17be4b=_0x208633,_0x3dcb77={'key':this['key'],'output':'json','page':(_0x2273bb['page']||0x0)+0x1,'offset':_0x2273bb[_0x17be4b(0x10f8)]||0x14,'types':_0x2273bb['types']||''};Cesium__namespace['defined'](_0x2273bb['city'])&&(_0x3dcb77[_0x17be4b(0xb1e)]=_0x2273bb['city'],_0x3dcb77[_0x17be4b(0xae4)]=!![]);Cesium__namespace[_0x17be4b(0xc8d)](_0x2273bb['citylimit'])&&(_0x3dcb77['citylimit']=_0x2273bb['citylimit']);_0x2273bb['text']?_0x3dcb77['keywords']=this['_getKeywords'](_0x2273bb[_0x17be4b(_0x301e57._0x31484a)]):!_0x3dcb77['types']&&(_0x3dcb77[_0x17be4b(0x550)]='120000|130000|190000');const _0x124af1=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/text','queryParameters':_0x3dcb77,...this['options']});if(_0x124af1[_0x17be4b(_0x301e57._0xefe2de)]!=='10000'){const _0x17d3db=_0x17be4b(0x820)+_0x124af1['infocode']+'):'+_0x124af1['info'];_0x2273bb['error']&&_0x2273bb[_0x17be4b(_0x301e57._0x3c7e60)](_0x17d3db);return;}if(!_0x124af1['pois']){_0x2273bb['error']&&_0x2273bb['error']('未查询到相关结果!',_0x124af1);return;}const _0x5cab3c=this[_0x17be4b(_0x301e57._0x1e4c7e)](_0x124af1['pois']),_0x33ad96={'allcount':_0x124af1['count'],'count':_0x5cab3c[_0x17be4b(0x489)],'list':_0x5cab3c};return _0x33ad96;}async[_0x208633(0xfe5)](_0x2dbc6c){const _0x15f9ce={_0x28a26a:0x229,_0x39150a:0xe7c,_0x4f44d9:0x1075,_0x24e01b:0x10f8},_0x2b63b9=_0x208633,_0x1c2235={'output':'json','key':this['key'],'radius':_0x2dbc6c['radius']||0xbb8,'page':(_0x2dbc6c[_0x2b63b9(_0x15f9ce._0x28a26a)]||0x0)+0x1,'offset':_0x2dbc6c['count']||0x14,'types':_0x2dbc6c['types']||''};let _0x499455=[_0x2dbc6c[_0x2b63b9(_0x15f9ce._0x39150a)]['lng'],_0x2dbc6c['location']['lat']];this['_isWgs84']&&(_0x499455=wgs2gcj(_0x499455));_0x1c2235['location']=_0x499455[0x0]+','+_0x499455[0x1];_0x2dbc6c['text']?_0x1c2235['keywords']=this['_getKeywords'](_0x2dbc6c['text']):!_0x1c2235['types']&&(_0x1c2235['types']=_0x2b63b9(0xec8));const _0x174b69=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/around','queryParameters':_0x1c2235,...this['options']});if(_0x174b69['infocode']!=='10000'){if(_0x2dbc6c[_0x2b63b9(_0x15f9ce._0x4f44d9)]){const _0x32d53d='POI\x20请求失败('+_0x174b69['infocode']+'):'+_0x174b69['info'];_0x2dbc6c[_0x2b63b9(0x1075)](_0x32d53d);}return;}if(!_0x174b69[_0x2b63b9(0x5fc)]){_0x2dbc6c[_0x2b63b9(0x1075)]&&_0x2dbc6c[_0x2b63b9(_0x15f9ce._0x4f44d9)]('未查询到相关结果!',_0x174b69);return;}const _0x4b9c91=this['_formatPOIData'](_0x174b69['pois']);let _0x222abf;_0x2dbc6c[_0x2b63b9(0x7c7)]?_0x222abf=this['_filterPOIData_circle'](_0x4b9c91,_0x2dbc6c['location'],_0x1c2235['radius']):_0x222abf=_0x4b9c91;const _0x538315={'allcount':_0x174b69[_0x2b63b9(_0x15f9ce._0x24e01b)],'count':_0x222abf['length'],'list':_0x222abf};return _0x538315;}async[_0x208633(0x9b8)](_0x5d9b04){const _0x41fff7={_0x1d1238:0x7e9,_0x1f0400:0x12d7,_0x394e9d:0xd26,_0x2238cc:0x489},_0x3c9d76=_0x208633,_0x23f7eb={'key':this[_0x3c9d76(0x719)],'output':'json','page':(_0x5d9b04['page']||0x0)+0x1,'offset':_0x5d9b04['count']||0x14,'types':_0x5d9b04['types']||''},_0x10064a=_0x5d9b04[_0x3c9d76(_0x41fff7._0x1d1238)];let _0x17e0f9=[];if(_0x10064a['length']===0x2){let _0x252aad=_0x10064a[0x0],_0x26c34b=_0x10064a[0x1];this[_0x3c9d76(0xb53)]&&(_0x252aad=wgs2gcj(_0x252aad),_0x26c34b=wgs2gcj(_0x26c34b)),_0x23f7eb['polygon']=_0x252aad[0x0]+','+_0x252aad[0x1]+'|'+_0x26c34b[0x0]+','+_0x26c34b[0x1],_0x17e0f9=[_0x10064a[0x0],[_0x10064a[0x0][0x0],_0x10064a[0x1][0x1]],_0x10064a[0x1],[_0x10064a[0x1][0x0],_0x10064a[0x0][0x1]]];}else{_0x17e0f9=_0x10064a;let _0x590450='';const _0x445201=_0x10064a['concat']([_0x10064a[0x0]]);for(let _0x3f08de=0x0;_0x3f08de<_0x445201['length'];_0x3f08de++){let _0x1677e2=_0x445201[_0x3f08de];this['_isWgs84']&&(_0x1677e2=wgs2gcj(_0x1677e2)),_0x3f08de===_0x445201['length']-0x1?_0x590450+=_0x1677e2[0x0]+','+_0x1677e2[0x1]:_0x590450+=_0x1677e2[0x0]+','+_0x1677e2[0x1]+'|';}_0x23f7eb['polygon']=_0x590450;}_0x5d9b04[_0x3c9d76(0xae5)]?_0x23f7eb['keywords']=this['_getKeywords'](_0x5d9b04[_0x3c9d76(0xae5)]):!_0x23f7eb['types']&&(_0x23f7eb['types']='120000|130000|190000');const _0x151bf6=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/polygon','queryParameters':_0x23f7eb,...this[_0x3c9d76(_0x41fff7._0x1f0400)]});if(_0x151bf6['infocode']!=='10000'){if(_0x5d9b04['error']){const _0x320499='POI\x20请求失败('+_0x151bf6['infocode']+'):'+_0x151bf6['info'];_0x5d9b04['error'](_0x320499);}return;}if(!_0x151bf6[_0x3c9d76(0x5fc)]){_0x5d9b04['error']&&_0x5d9b04['error']('未查询到相关结果!',_0x151bf6);return;}const _0x4fa2fc=this[_0x3c9d76(0xb23)](_0x151bf6[_0x3c9d76(0x5fc)]);let _0x52d241;_0x5d9b04[_0x3c9d76(0x7c7)]?_0x52d241=this[_0x3c9d76(_0x41fff7._0x394e9d)](_0x4fa2fc,_0x17e0f9):_0x52d241=_0x4fa2fc;const _0x3ce433={'allcount':_0x151bf6['count'],'count':_0x52d241[_0x3c9d76(_0x41fff7._0x2238cc)],'list':_0x52d241};return _0x3ce433;}}const fetchJson$1=isMarsOnline?Cesium__namespace['Resource'][_0x208633(0xc8b)]:Cesium__namespace['Resource']['fetchJsonp'];class BaiduPOI extends BaseQueryPOI{constructor(_0x1a0507={}){const _0xbe7dd1=_0x208633;super(_0x1a0507),!this[_0xbe7dd1(0x4b4)]&&(this['_keys']=baiduArr),this['_city']=_0x1a0507['city']||'全国';}['_formatPOIDataItem'](_0xdda58d){const _0x5df89b={_0x1eb6f8:0xb1e},_0x55f4f1=_0x208633;var _0x559a1b,_0x9f1d44;let _0x357693=[];if(_0xdda58d['location'])_0x357693=[_0xdda58d['location']['lng'],_0xdda58d['location']['lat']],this['_isWgs84']&&(_0x357693=gcj2wgs(_0x357693));else return null;return{'id':_0xdda58d['uid'],'name':_0xdda58d['name'],'lng':_0x357693[0x0],'lat':_0x357693[0x1],'type':((_0x559a1b=_0xdda58d['detail_info'])===null||_0x559a1b===void 0x0?void 0x0:_0x559a1b['tag'])??_0xdda58d['tag'],'xzqh':_0xdda58d[_0x55f4f1(0xfd7)]+_0xdda58d[_0x55f4f1(_0x5df89b._0x1eb6f8)]+(_0xdda58d[_0x55f4f1(0x7a9)]||_0xdda58d['area']||''),'address':_0xdda58d['address'],'tel':_0xdda58d['telephone']||'','detailUrl':(_0x9f1d44=_0xdda58d['detail_info'])===null||_0x9f1d44===void 0x0?void 0x0:_0x9f1d44[_0x55f4f1(0x2e0)],'info':_0xdda58d,'detail_info':_0xdda58d['detail_info']};}async['_getAddress'](_0x35b8f4){const _0x6db9a0={_0x42dc2b:0x103,_0x3d1238:0x104f,_0x3c9ccf:0xa8d,_0x36a761:0x968},_0x10aa83=_0x208633,_0xe5f942={'ak':this['key'],'location':_0x35b8f4['location'][_0x10aa83(_0x6db9a0._0x42dc2b)]+','+_0x35b8f4['location'][_0x10aa83(_0x6db9a0._0x3d1238)],'output':_0x10aa83(_0x6db9a0._0x3c9ccf),'language':'zh-CN','coordtype':_0x10aa83(0x278),'ret_coordtype':'gcj02ll'},_0x152a86=await fetchJson$1({'url':'https://api.map.baidu.com/reverse_geocoding/v3/',...this[_0x10aa83(0x12d7)],'queryParameters':_0xe5f942});if(_0x152a86['status']!==0x0){logInfo(_0x10aa83(0x38a),_0x152a86);return;}const _0x59246a=_0x152a86['result'];return{'address':_0x59246a[_0x10aa83(0x556)],'city':_0x59246a[_0x10aa83(0x564)],'component':_0x59246a[_0x10aa83(_0x6db9a0._0x36a761)]};}async['_autoTip'](_0x4c22c8){const _0x417369={_0x28f133:0x10a6,_0x492c4e:0xae4,_0x5ea9e9:0xae5,_0x32def3:0x12d7},_0x654c6d=_0x208633,_0xdd43f0={'ak':this['key'],'output':'json','ret_coordtype':'gcj02ll'};Cesium__namespace['defined'](this['_city'])&&(_0xdd43f0['region']=this['_city'],_0xdd43f0['city_limit']=!![]);Cesium__namespace['defined'](_0x4c22c8['city'])&&(_0xdd43f0[_0x654c6d(_0x417369._0x28f133)]=_0x4c22c8['city'],_0xdd43f0[_0x654c6d(0x533)]=!![]);Cesium__namespace['defined'](_0x4c22c8['citylimit'])&&(_0xdd43f0['city_limit']=_0x4c22c8[_0x654c6d(_0x417369._0x492c4e)]);_0x4c22c8['text']&&(_0xdd43f0[_0x654c6d(0x459)]=this['_getKeywords'](_0x4c22c8[_0x654c6d(_0x417369._0x5ea9e9)]));_0x4c22c8[_0x654c6d(0xe7c)]&&(_0xdd43f0['coord_type']=0x1,_0xdd43f0['location']=_0x4c22c8['location']['lat']+','+_0x4c22c8['location']['lng']);const _0x221c3e=await fetchJson$1({'url':_0x654c6d(0x1241),...this[_0x654c6d(_0x417369._0x32def3)],'queryParameters':_0xdd43f0});if(_0x221c3e['status']!==0x0){logInfo('未查询到相关结果!',_0x221c3e);return;}const _0x2d65b9=this[_0x654c6d(0xb23)](_0x221c3e['result']),_0x3353ff={'allcount':_0x221c3e['total'],'count':_0x2d65b9['length'],'list':_0x2d65b9};return _0x3353ff;}async['_detail'](_0x5db2be){const _0x154977={_0x35a926:0xa8d,_0x178dc8:0x38a},_0x9c92aa=_0x208633,_0x4cb575={'ak':this['key'],'output':_0x9c92aa(_0x154977._0x35a926),'ret_coordtype':'gcj02ll','uid':_0x5db2be['id']},_0xdd84fc=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/detail','queryParameters':_0x4cb575,...this['options']});if(_0xdd84fc['status']!==0x0){logInfo(_0x9c92aa(_0x154977._0x178dc8),_0xdd84fc);return;}return _0xdd84fc;}async['_queryText'](_0x232af0){const _0x1f91fc={_0x2940a8:0xb1e,_0x194238:0xc8d,_0x4c0060:0x45b,_0x50f1c6:0x12d7,_0x24c308:0x11a6,_0x439d60:0x12dd,_0x41d32d:0x1092},_0x560393=_0x208633,_0x2997b3={'ak':this['key'],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'page_num':_0x232af0['page']||0x0,'page_size':_0x232af0['count']||0x14,'tag':_0x232af0[_0x560393(0x550)]||''};Cesium__namespace['defined'](this['_city'])&&(_0x2997b3[_0x560393(0x10a6)]=this['_city'],_0x2997b3['city_limit']=!![]);Cesium__namespace[_0x560393(0xc8d)](_0x232af0['city'])&&(_0x2997b3['region']=_0x232af0[_0x560393(_0x1f91fc._0x2940a8)],_0x2997b3['city_limit']=!![]);Cesium__namespace[_0x560393(_0x1f91fc._0x194238)](_0x232af0['citylimit'])&&(_0x2997b3[_0x560393(0x533)]=_0x232af0['citylimit']);_0x232af0['text']&&(_0x2997b3[_0x560393(0x459)]=this['_getKeywords'](_0x232af0['text']));if(_0x232af0['location']){_0x2997b3['coord_type']=0x1;const _0x123a96=LngLatPoint['parse'](_0x232af0[_0x560393(0xe7c)]);_0x2997b3['location']=_0x123a96['lat']+','+_0x123a96['lng'];}Cesium__namespace['defined'](_0x232af0['radius'])&&(_0x232af0['radius']>0x4c4b40?delete _0x2997b3['location']:_0x2997b3[_0x560393(0xbd1)]=_0x232af0[_0x560393(0xbd1)],Cesium__namespace['defined'](_0x232af0[_0x560393(_0x1f91fc._0x4c0060)])&&(_0x2997b3[_0x560393(0x6ea)]=_0x232af0['radiuslimit']));const _0x15a8e3=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/search',...this[_0x560393(_0x1f91fc._0x50f1c6)],'queryParameters':_0x2997b3});if(_0x15a8e3['status']!==0x0){const _0x293d17='POI\x20请求失败('+_0x15a8e3['status']+'):'+_0x15a8e3['message'];_0x232af0[_0x560393(0x1075)]&&_0x232af0['error'](_0x293d17);return;}if(!_0x15a8e3['results']||_0x15a8e3['result_type']===_0x560393(_0x1f91fc._0x24c308)||_0x15a8e3['results']['length']===0x0){if(_0x232af0['_sendCount']){const _0xa50f2d={'allcount':0x0,'count':0x0,'list':[]};return _0xa50f2d;}else return delete _0x232af0['radius'],delete _0x232af0['location'],_0x232af0[_0x560393(0x26c)]=0x1,this[_0x560393(0xc01)](_0x232af0);}const _0x31492a=this['_formatPOIData'](_0x15a8e3[_0x560393(_0x1f91fc._0x439d60)]),_0x19a21c={'allcount':_0x15a8e3[_0x560393(_0x1f91fc._0x41d32d)],'count':_0x31492a['length'],'list':_0x31492a};return _0x19a21c;}async['_queryCircle'](_0x3f0e9d){const _0x281333={_0x1ded1d:0xa8d,_0x231d64:0x229,_0x2387c3:0xae5,_0x38d563:0xb93,_0x45ccf0:0x820,_0x5bddff:0xd15,_0x1bf823:0x11a6,_0x109306:0x7c7},_0x2cddcc=_0x208633,_0xb34751={'ak':this[_0x2cddcc(0x719)],'output':_0x2cddcc(_0x281333._0x1ded1d),'ret_coordtype':_0x2cddcc(0xb00),'scope':0x2,'radius':_0x3f0e9d['radius']||0xbb8,'radius_limit':_0x3f0e9d['limit']??![],'page_num':_0x3f0e9d[_0x2cddcc(_0x281333._0x231d64)]||0x0,'page_size':_0x3f0e9d[_0x2cddcc(0x10f8)]||0x14,'tag':_0x3f0e9d[_0x2cddcc(0x550)]||''};_0xb34751['coord_type']=0x1,_0xb34751['location']=_0x3f0e9d['location']['lat']+','+_0x3f0e9d['location'][_0x2cddcc(0x104f)];_0x3f0e9d[_0x2cddcc(0xae5)]?_0xb34751['query']=this['_getKeywords'](_0x3f0e9d[_0x2cddcc(_0x281333._0x2387c3)]):_0xb34751['query']='生活服务,旅游景点,交通设施,政府机构,行政地标';const _0xe0ee8b=await fetchJson$1({'url':_0x2cddcc(0x107c),...this['options'],'queryParameters':_0xb34751});if(_0xe0ee8b[_0x2cddcc(_0x281333._0x38d563)]!==0x0){const _0x4c62a6=_0x2cddcc(_0x281333._0x45ccf0)+_0xe0ee8b['status']+'):'+_0xe0ee8b['message'];_0x3f0e9d['error']&&_0x3f0e9d['error'](_0x4c62a6);return;}if(!_0xe0ee8b['results']||_0xe0ee8b[_0x2cddcc(_0x281333._0x5bddff)]===_0x2cddcc(_0x281333._0x1bf823)||_0xe0ee8b['results'][_0x2cddcc(0x489)]===0x0){_0x3f0e9d['error']&&_0x3f0e9d['error']('未查询到相关结果!',_0xe0ee8b);return;}const _0x3a3db2=this['_formatPOIData'](_0xe0ee8b['results']);let _0x377146;_0x3f0e9d[_0x2cddcc(_0x281333._0x109306)]?_0x377146=this[_0x2cddcc(0x1359)](_0x3a3db2,_0x3f0e9d['location'],_0xb34751['radius']):_0x377146=_0x3a3db2;const _0x2c9d37={'allcount':_0xe0ee8b['total'],'count':_0x377146['length'],'list':_0x377146};return _0x2c9d37;}async[_0x208633(0x9b8)](_0x1a088a){const _0x452969={_0x207a50:0xb00,_0x488a63:0xbd1,_0x297518:0x229,_0x3a079f:0x550,_0x598c61:0x7e9,_0x2d3abf:0x107c,_0x2aa1c1:0x12d7,_0x1500ef:0xd6e,_0x469e11:0x12dd,_0x4ffa85:0xd15,_0x45c43b:0x38a,_0x43e70d:0x7c7},_0x220a2f=_0x208633,_0x10f7b2={'ak':this['key'],'output':_0x220a2f(0xa8d),'ret_coordtype':_0x220a2f(_0x452969._0x207a50),'scope':0x2,'radius':_0x1a088a[_0x220a2f(_0x452969._0x488a63)]||0xbb8,'radius_limit':_0x1a088a['limit']??![],'page_num':_0x1a088a[_0x220a2f(_0x452969._0x297518)]||0x0,'page_size':_0x1a088a['count']||0x14,'tag':_0x1a088a[_0x220a2f(_0x452969._0x3a079f)]||''},_0x25b8b5=_0x1a088a[_0x220a2f(_0x452969._0x598c61)];let _0x35d213=_0x25b8b5;if(_0x25b8b5['length']===0x2){const _0x5dfd11=_0x25b8b5[0x0][0x0],_0x36916=_0x25b8b5[0x1][0x0],_0x1b3cbb=_0x25b8b5[0x0][0x1],_0x57efe9=_0x25b8b5[0x1][0x1],_0x5f08d9=(_0x5dfd11+_0x36916)/0x2,_0xb98181=(_0x1b3cbb+_0x57efe9)/0x2;_0x35d213=[[_0x5dfd11,_0x57efe9],[_0x5dfd11,_0x1b3cbb],[_0x36916,_0x1b3cbb],[_0x36916,_0x57efe9],[_0x5dfd11,_0x57efe9]],_0x10f7b2['coord_type']=0x1,_0x10f7b2['location']=_0xb98181+','+_0x5f08d9,_0x10f7b2['radius']=Math[_0x220a2f(0xba5)](getDistance([[_0x5f08d9,_0xb98181],_0x25b8b5[0x0]]),getDistance([[_0x5f08d9,_0xb98181],_0x25b8b5[0x1]]));}else{const _0x578591=getExtentByGeoJSON({'type':'Feature','properties':{},'geometry':{'type':'LineString','coordinates':_0x25b8b5}}),_0x15d39b=(_0x578591['xmin']+_0x578591[_0x220a2f(0x1032)])/0x2,_0x32239a=(_0x578591['ymin']+_0x578591['ymax'])/0x2;_0x10f7b2['coord_type']=0x1,_0x10f7b2['location']=_0x32239a+','+_0x15d39b,_0x10f7b2[_0x220a2f(0xbd1)]=Math['max'](getDistance([[_0x15d39b,_0x32239a],[_0x578591['xmin'],_0x578591[_0x220a2f(0xe3d)]]]),getDistance([[_0x15d39b,_0x32239a],[_0x578591['xmax'],_0x578591['ymax']]]));}_0x1a088a['text']?_0x10f7b2[_0x220a2f(0x459)]=this['_getKeywords'](_0x1a088a[_0x220a2f(0xae5)]):_0x10f7b2['query']='生活服务,旅游景点,交通设施,政府机构,行政地标';const _0x44dc35=await fetchJson$1({'url':_0x220a2f(_0x452969._0x2d3abf),'queryParameters':_0x10f7b2,...this[_0x220a2f(_0x452969._0x2aa1c1)]});if(_0x44dc35['status']!==0x0){const _0x4ff657='POI\x20请求失败('+_0x44dc35['status']+'):'+_0x44dc35[_0x220a2f(_0x452969._0x1500ef)];_0x1a088a['error']&&_0x1a088a['error'](_0x4ff657);return;}if(!_0x44dc35[_0x220a2f(_0x452969._0x469e11)]||_0x44dc35[_0x220a2f(_0x452969._0x4ffa85)]==='city_type'||_0x44dc35[_0x220a2f(_0x452969._0x469e11)][_0x220a2f(0x489)]===0x0){_0x1a088a['error']&&_0x1a088a['error'](_0x220a2f(_0x452969._0x45c43b),_0x44dc35);return;}const _0x565015=this['_formatPOIData'](_0x44dc35['results']);let _0x3b0868;_0x1a088a[_0x220a2f(_0x452969._0x43e70d)]?_0x3b0868=this['_filterPOIData_polygon'](_0x565015,_0x35d213):_0x3b0868=_0x565015;const _0x57a6a5={'allcount':_0x44dc35['total'],'count':_0x3b0868['length'],'list':_0x3b0868};return _0x57a6a5;}}class TdtPOI extends BaseQueryPOI{constructor(_0x162914={}){super(_0x162914),!this['_keys']&&(this['_keys']=tiandituArr);}['_formatPOIDataItem'](_0x2d82d3){const _0xc7bc51={_0x10d14b:0x563,_0x5324e5:0x489,_0x10047c:0xb1e,_0x11e5c6:0x6b1},_0x1e72fc=_0x208633;let _0xd7cf6d=[];if(_0x2d82d3['lonlat']&&_0x2d82d3[_0x1e72fc(_0xc7bc51._0x10d14b)][_0x1e72fc(_0xc7bc51._0x5324e5)]>0x0)_0xd7cf6d=_0x2d82d3['lonlat']['split'](',');else return null;return{'id':_0x2d82d3['hotPointID'],'name':_0x2d82d3['name'],'lng':Number(_0xd7cf6d[0x0]),'lat':Number(_0xd7cf6d[0x1]),'type':_0x2d82d3['typeName'],'xzqh':_0x2d82d3['province']+_0x2d82d3[_0x1e72fc(_0xc7bc51._0x10047c)]+_0x2d82d3['county'],'address':_0x2d82d3['address'],'tel':_0x2d82d3[_0x1e72fc(_0xc7bc51._0x11e5c6)]||'','info':_0x2d82d3};}async['_getAddress'](_0x40b3f9){const _0x3fc363={_0x374aef:0xe6c,_0x56863e:0x556,_0x23fb5d:0x968},_0x461895=_0x208633;var _0x3ea912;const _0x13ab5c={'ver':0x1,'lon':_0x40b3f9['location'][_0x461895(0x104f)],'lat':_0x40b3f9['location']['lat']},_0xd8865b=await sendAjax({'url':'http://api.tianditu.gov.cn/geocoder',...this['options'],'queryParameters':{'type':'geocode','tk':this['key'],'postStr':JSON[_0x461895(_0x3fc363._0x374aef)](_0x13ab5c)}}),_0x31ca33=_0xd8865b===null||_0xd8865b===void 0x0?void 0x0:_0xd8865b['result'];if(!_0x31ca33){logInfo(_0x461895(0x38a),_0xd8865b);return;}const _0x38b27b={'address':_0x31ca33[_0x461895(_0x3fc363._0x56863e)],'city':(((_0x3ea912=_0x31ca33[_0x461895(_0x3fc363._0x23fb5d)])===null||_0x3ea912===void 0x0?void 0x0:_0x3ea912['county_code'])||'')['replace']('156',''),'component':_0x31ca33['addressComponent']};return _0x38b27b;}async['_autoTip'](_0x1d39a9){const _0x480c71={_0x527c5a:0x822,_0x13609b:0x415,_0x3495fc:0xc8d,_0x16c9c5:0x550,_0x251404:0x550,_0x2bf8a6:0xae5},_0x3b08da=_0x208633,_0x21329a={'queryType':0x4,'yingjiType':0x1,'sourceType':0x0,'show':0x1,'level':_0x1d39a9['level']||0x12,'mapBound':_0x3b08da(_0x480c71._0x527c5a),'start':0x0,'count':0xa};Cesium__namespace['defined'](_0x1d39a9['extent'])&&(_0x21329a['mapBound']=formatNum$1(_0x1d39a9[_0x3b08da(_0x480c71._0x13609b)]['xmin'],0x6)+','+formatNum$1(_0x1d39a9['extent']['ymin'],0x6)+','+formatNum$1(_0x1d39a9['extent']['xmax'],0x6)+','+formatNum$1(_0x1d39a9['extent']['ymax'],0x6));Cesium__namespace[_0x3b08da(0xc8d)](_0x1d39a9[_0x3b08da(0xb1e)])&&(_0x21329a['specify']='156'+_0x1d39a9['city']);Cesium__namespace[_0x3b08da(_0x480c71._0x3495fc)](_0x1d39a9[_0x3b08da(_0x480c71._0x16c9c5)])&&(_0x21329a['dataTypes']=_0x1d39a9[_0x3b08da(_0x480c71._0x251404)]);_0x1d39a9['text']&&(_0x21329a['keyWord']=this['_getKeywords'](_0x1d39a9[_0x3b08da(_0x480c71._0x2bf8a6)]));const _0xfff51e=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON[_0x3b08da(0xe6c)](_0x21329a)},...this['options']}),_0x4c0285=_0xfff51e[_0x3b08da(0x5fc)]??_0xfff51e['suggests'];if(!_0x4c0285){_0x1d39a9['error']&&_0x1d39a9['error']('未查询到相关结果!',_0xfff51e);return;}const _0x436b1d=this['_formatPOIData'](_0x4c0285),_0x301838={'allcount':_0xfff51e['count'],'count':_0x436b1d['length'],'list':_0x436b1d};return _0x301838;}async[_0x208633(0x613)](_0x2b401d){}async['_queryText'](_0x2fbf0c){const _0x1a4bbe={_0x4f3895:0xedc,_0x27f39a:0x1032,_0x2daf28:0xc90,_0x424e70:0x739},_0x495492=_0x208633,_0x2c14d4=_0x2fbf0c['count']||0x14,_0x55c2f6={'queryType':0x1,'show':0x2,'level':_0x2fbf0c['level']||0x12,'mapBound':'70,18,134,51','start':(_0x2fbf0c['page']||0x0)*_0x2c14d4,'count':_0x2c14d4};Cesium__namespace['defined'](_0x2fbf0c['extent'])&&(_0x55c2f6['mapBound']=_0x2fbf0c['extent'][_0x495492(_0x1a4bbe._0x4f3895)]+','+_0x2fbf0c['extent'][_0x495492(0xe3d)]+','+_0x2fbf0c['extent'][_0x495492(_0x1a4bbe._0x27f39a)]+','+_0x2fbf0c['extent']['ymax']);Cesium__namespace['defined'](_0x2fbf0c['city'])&&(_0x55c2f6['specify']='156'+_0x2fbf0c['city']);Cesium__namespace[_0x495492(0xc8d)](_0x2fbf0c['types'])&&(_0x55c2f6['dataTypes']=_0x2fbf0c[_0x495492(0x550)]);_0x2fbf0c['text']&&(_0x55c2f6[_0x495492(_0x1a4bbe._0x2daf28)]=this[_0x495492(_0x1a4bbe._0x424e70)](_0x2fbf0c['text']));const _0x4fc528=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON[_0x495492(0xe6c)](_0x55c2f6)},...this['options']}),_0x131d13=_0x4fc528[_0x495492(0x5fc)]??_0x4fc528[_0x495492(0x130d)];if(!_0x131d13){_0x2fbf0c['error']&&_0x2fbf0c['error']('未查询到相关结果!',_0x4fc528);return;}const _0x3bcc6f=this[_0x495492(0xb23)](_0x131d13),_0x568d73={'allcount':_0x4fc528['count'],'count':_0x3bcc6f['length'],'list':_0x3bcc6f};return _0x568d73;}async['_queryCircle'](_0x47490a){const _0x35a070={_0x45da1a:0xe7c,_0x10465e:0x104f,_0x2dc611:0x550,_0x6795a1:0x632,_0x1e1512:0xae5,_0x433a6d:0x130d},_0x4cd005=_0x208633;var _0x4f0a83;const _0x19ee3b=_0x47490a['count']||0x14,_0x52135f={'queryType':0x3,'show':0x2,'queryRadius':formatNum$1(_0x47490a[_0x4cd005(0xbd1)]||0xbb8,0x0),'start':(_0x47490a['page']||0x0)*_0x19ee3b,'count':_0x19ee3b};_0x47490a['location']=LngLatPoint['parse'](_0x47490a['location']),_0x52135f['pointLonlat']=_0x47490a[_0x4cd005(_0x35a070._0x45da1a)][_0x4cd005(_0x35a070._0x10465e)]+','+_0x47490a['location']['lat'];Cesium__namespace['defined'](_0x47490a[_0x4cd005(_0x35a070._0x2dc611)])&&(_0x52135f[_0x4cd005(_0x35a070._0x6795a1)]=_0x47490a['types']);_0x47490a[_0x4cd005(_0x35a070._0x1e1512)]&&(_0x52135f['keyWord']=this[_0x4cd005(0x739)](_0x47490a[_0x4cd005(0xae5)]));const _0x180913=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x52135f)},...this[_0x4cd005(0x12d7)]});if(((_0x4f0a83=_0x180913['status'])===null||_0x4f0a83===void 0x0?void 0x0:_0x4f0a83[_0x4cd005(0x98d)])!==0x3e8){if(_0x47490a['error']){var _0x354e89;_0x47490a['error']((_0x354e89=_0x180913['status'])===null||_0x354e89===void 0x0?void 0x0:_0x354e89['cndesc'],_0x180913);}return;}const _0x3602c3=_0x180913['pois']??_0x180913[_0x4cd005(_0x35a070._0x433a6d)];if(!_0x3602c3){_0x47490a['error']&&_0x47490a['error'](_0x4cd005(0x38a),_0x180913);return;}const _0x224137=this['_formatPOIData'](_0x3602c3);let _0x46e9ab;_0x47490a['limit']?_0x46e9ab=this['_filterPOIData_circle'](_0x224137,_0x47490a['location'],_0x52135f['radius']):_0x46e9ab=_0x224137;const _0x40c5be={'allcount':_0x180913['count'],'count':_0x46e9ab['length'],'list':_0x46e9ab};return _0x40c5be;}async[_0x208633(0x9b8)](_0x21a3f8){const _0x179c65={_0x7aa275:0x415,_0x4dff27:0x489,_0x5ce703:0x632,_0x42c45a:0x739,_0x47e7c4:0xe6c,_0x378826:0x98d,_0x392678:0x38a,_0x3a8ce3:0x489},_0x289f4c=_0x208633;var _0x2637d6;const _0x5d2a90=_0x21a3f8['count']||0x14,_0x5a94f8={'queryType':0xa,'show':0x2,'start':(_0x21a3f8[_0x289f4c(0x229)]||0x0)*_0x5d2a90,'count':_0x5d2a90},_0x3ddb62=LngLatArray['toArray'](_0x21a3f8['polygon']);if(_0x3ddb62['length']===0x2)return _0x21a3f8[_0x289f4c(_0x179c65._0x7aa275)]=_0x21a3f8['polygon'],await this['_queryExtent'](_0x21a3f8);let _0x53ba58='';const _0x58e12c=_0x3ddb62['concat']([_0x3ddb62[0x0]]);for(let _0x39ecb3=0x0;_0x39ecb3<_0x58e12c['length'];_0x39ecb3++){const _0x51b64a=_0x58e12c[_0x39ecb3];_0x39ecb3===_0x58e12c[_0x289f4c(_0x179c65._0x4dff27)]-0x1?_0x53ba58+=_0x51b64a[0x0]+','+_0x51b64a[0x1]:_0x53ba58+=_0x51b64a[0x0]+','+_0x51b64a[0x1]+',';}_0x5a94f8['polygon']=_0x53ba58;Cesium__namespace['defined'](_0x21a3f8['types'])&&(_0x5a94f8[_0x289f4c(_0x179c65._0x5ce703)]=_0x21a3f8['types']);_0x21a3f8['text']&&(_0x5a94f8['keyWord']=this[_0x289f4c(_0x179c65._0x42c45a)](_0x21a3f8['text']));const _0xbcc33f=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this[_0x289f4c(0x719)],'postStr':JSON[_0x289f4c(_0x179c65._0x47e7c4)](_0x5a94f8)},...this['options']});if(((_0x2637d6=_0xbcc33f['status'])===null||_0x2637d6===void 0x0?void 0x0:_0x2637d6[_0x289f4c(_0x179c65._0x378826)])!==0x3e8){if(_0x21a3f8['error']){var _0x3cbe95;_0x21a3f8[_0x289f4c(0x1075)]((_0x3cbe95=_0xbcc33f['status'])===null||_0x3cbe95===void 0x0?void 0x0:_0x3cbe95[_0x289f4c(0xe31)],_0xbcc33f);}return;}const _0x1a0fb4=_0xbcc33f['pois']??_0xbcc33f['suggests'];if(!_0x1a0fb4){_0x21a3f8['error']&&_0x21a3f8['error'](_0x289f4c(_0x179c65._0x392678),_0xbcc33f);return;}const _0xd906c5=this['_formatPOIData'](_0x1a0fb4);let _0x4e3466;_0x21a3f8['limit']?_0x4e3466=this['_filterPOIData_polygon'](_0xd906c5,_0x3ddb62):_0x4e3466=_0xd906c5;const _0x266886={'allcount':_0xbcc33f['count'],'count':_0x4e3466[_0x289f4c(_0x179c65._0x3a8ce3)],'list':_0x4e3466};return _0x266886;}async['_queryExtent'](_0x4a46d8){const _0x3bd4f2={_0x56c401:0x415,_0x8472a6:0x415,_0x52b5e4:0xe3d,_0x47bde6:0xae5,_0x3718bc:0x719},_0x925d36=_0x208633;var _0x384d4b;const _0x339728=_0x4a46d8['count']||0x14,_0x386a0a={'queryType':0x2,'show':0x2,'level':0x12,'start':(_0x4a46d8['page']||0x0)*_0x339728,'count':_0x339728},_0x42ca41=_0x4a46d8['extent'];if(_0x42ca41[_0x925d36(0x489)]===0x2){const _0x115fa2=_0x4a46d8[_0x925d36(_0x3bd4f2._0x56c401)][0x0],_0x4e0ecb=_0x4a46d8[_0x925d36(_0x3bd4f2._0x8472a6)][0x1];_0x386a0a[_0x925d36(0x231)]=_0x115fa2[0x0]+','+_0x115fa2[0x1]+','+_0x4e0ecb[0x0]+','+_0x4e0ecb[0x1];}_0x42ca41['xmin']&&(_0x386a0a['mapBound']=_0x42ca41['xmin']+','+_0x42ca41[_0x925d36(_0x3bd4f2._0x52b5e4)]+','+_0x42ca41['xmax']+','+_0x42ca41[_0x925d36(0x9f6)]);Cesium__namespace['defined'](_0x4a46d8[_0x925d36(0x550)])&&(_0x386a0a['dataTypes']=_0x4a46d8['types']);_0x4a46d8[_0x925d36(_0x3bd4f2._0x47bde6)]?_0x386a0a['keyWord']=this['_getKeywords'](_0x4a46d8['text']):!_0x386a0a['dataTypes']&&(_0x386a0a[_0x925d36(0x632)]='190100,20010,260100');const _0x431546=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this[_0x925d36(_0x3bd4f2._0x3718bc)],'postStr':JSON['stringify'](_0x386a0a)},...this['options']});if(((_0x384d4b=_0x431546['status'])===null||_0x384d4b===void 0x0?void 0x0:_0x384d4b['infocode'])!==0x3e8){if(_0x4a46d8['error']){var _0x48eb33;_0x4a46d8['error']((_0x48eb33=_0x431546['status'])===null||_0x48eb33===void 0x0?void 0x0:_0x48eb33['cndesc'],_0x431546);}return;}const _0x34d302=_0x431546[_0x925d36(0x5fc)]??_0x431546['suggests'];if(!_0x34d302){_0x4a46d8['error']&&_0x4a46d8['error']('未查询到相关结果!',_0x431546);return;}const _0x21a419=this[_0x925d36(0xb23)](_0x34d302),_0x29c045={'allcount':_0x431546['count'],'count':_0x21a419['length'],'list':_0x21a419};return _0x29c045;}}class QueryPOI{constructor(_0x236191={}){const _0x367655={_0x1eec1c:0x13a7},_0x3ebe52=_0x208633;this[_0x3ebe52(_0x367655._0x1eec1c)](_0x236191);}['setOptions'](_0x5b9e0d){const _0x49c617={_0x3d48c2:0x994},_0x18e0b9=_0x208633;this[_0x18e0b9(0x12d7)]={...this[_0x18e0b9(0x12d7)],..._0x5b9e0d};switch(_0x5b9e0d['service']){case QueryServiceType['TDT']:this['_service']=new TdtPOI(_0x5b9e0d);break;case QueryServiceType['BAIDU']:this['_service']=new BaiduPOI(_0x5b9e0d);break;case QueryServiceType[_0x18e0b9(_0x49c617._0x3d48c2)]:default:this['_service']=new GaodePOI(_0x5b9e0d);break;}}[_0x208633(0x67c)](_0x170e8f){const _0x41e403={_0xa5d899:0xe7c,_0x207036:0x745,_0x2e941c:0x66d,_0x4751d7:0x91f},_0x221e3e=_0x208633;if(this['_getAddress_ing'])return Promise['resolve']();return _0x170e8f[_0x221e3e(0xe7c)]=LngLatPoint[_0x221e3e(0x327)](_0x170e8f[_0x221e3e(_0x41e403._0xa5d899)]),this[_0x221e3e(0x458)]=!![],this[_0x221e3e(_0x41e403._0x207036)]['_getAddress'](_0x170e8f)[_0x221e3e(_0x41e403._0x2e941c)](_0x5d2289=>{return this['_getAddress_ing']=![],_0x170e8f['success']&&_0x170e8f['success'](_0x5d2289),_0x5d2289;})[_0x221e3e(_0x41e403._0x4751d7)](_0x335b4c=>{this['_getAddress_ing']=![],logError('QueryPOI\x20请求出错',_0x335b4c);_0x170e8f['error']&&_0x170e8f['error']('请求出错',_0x335b4c);throw _0x335b4c;});}[_0x208633(0x114e)](_0x556de9){const _0x5d95bb=_0x208633;return _0x556de9['location']&&(_0x556de9['location']=LngLatPoint['parse'](_0x556de9['location'])),this['_service']['_autoTip'](_0x556de9)[_0x5d95bb(0x66d)](_0x19a330=>{return _0x556de9['success']&&_0x556de9['success'](_0x19a330),_0x19a330;})['catch'](_0x1db3a3=>{const _0x408304=_0x5d95bb;logError('QueryPOI\x20请求出错',_0x1db3a3);_0x556de9[_0x408304(0x1075)]&&_0x556de9['error']('请求出错',_0x1db3a3);throw _0x1db3a3;});}[_0x208633(0x2dd)](_0x43b494){const _0x2e2e4f={_0x11b655:0xe6d,_0x4a9b7f:0xd30},_0x490b94=_0x208633;return this[_0x490b94(0x745)][_0x490b94(0x613)](_0x43b494)['then'](_0x588c61=>{const _0x326b05=_0x490b94;return _0x43b494[_0x326b05(0xa5a)]&&_0x43b494['success'](_0x588c61),_0x588c61;})[_0x490b94(0x91f)](_0x346f94=>{const _0x4b343b=_0x490b94;logError(_0x4b343b(_0x2e2e4f._0x11b655),_0x346f94);_0x43b494['error']&&_0x43b494[_0x4b343b(0x1075)](_0x4b343b(_0x2e2e4f._0x4a9b7f),_0x346f94);throw _0x346f94;});}['query'](_0x568cef){const _0x8369e2={_0x5c11c4:0x552,_0x586c62:0x38c,_0x5bc1ec:0xdca,_0xc14438:0x33f,_0x8e483c:0x7e9,_0x12adf7:0x78a,_0x1447da:0xc01},_0x151c7f=_0x208633,_0x45e5ca=_0x568cef[_0x151c7f(_0x8369e2._0x5c11c4)];if(_0x45e5ca){if(_0x45e5ca[_0x151c7f(_0x8369e2._0x586c62)]==='rectangle')return _0x568cef[_0x151c7f(0x7e9)]=_0x45e5ca[_0x151c7f(_0x8369e2._0x5bc1ec)],this[_0x151c7f(_0x8369e2._0xc14438)](_0x568cef);else{if(_0x45e5ca['type']===_0x151c7f(0x7e9))return _0x568cef[_0x151c7f(_0x8369e2._0x8e483c)]=_0x45e5ca[_0x151c7f(0x41e)],this['queryPolygon'](_0x568cef);else return _0x45e5ca['type']==='circle'?(_0x568cef['location']=_0x45e5ca[_0x151c7f(_0x8369e2._0x12adf7)],_0x568cef['radius']=_0x45e5ca['radius'],this['queryCircle'](_0x568cef)):Promise['resolve']();}}else return _0x568cef['polygon']?this['queryPolygon'](_0x568cef):this[_0x151c7f(_0x8369e2._0x1447da)](_0x568cef);}[_0x208633(0xc01)](_0x44cd96){const _0x172fa5=_0x208633;return this[_0x172fa5(0x745)][_0x172fa5(0xd47)](_0x44cd96)['then'](_0x5b6d93=>{const _0x178139=_0x172fa5;return _0x44cd96[_0x178139(0xa5a)]&&_0x44cd96[_0x178139(0xa5a)](_0x5b6d93),_0x5b6d93;})['catch'](_0x5731da=>{logError('QueryPOI\x20请求出错',_0x5731da);_0x44cd96['error']&&_0x44cd96['error']('请求出错',_0x5731da);throw _0x5731da;});}[_0x208633(0x8b1)](_0x496e5b){return _0x496e5b['location']?_0x496e5b['location']=LngLatPoint['parse'](_0x496e5b['location']):logError('QueryPOI:\x20请传入参location数'),this['_service']['_queryCircle'](_0x496e5b)['then'](_0x2f7c57=>{const _0x285b15=_0x2be4;return _0x496e5b[_0x285b15(0xa5a)]&&_0x496e5b[_0x285b15(0xa5a)](_0x2f7c57),_0x2f7c57;})['catch'](_0x2a9d91=>{const _0xb41e94=_0x2be4;logError(_0xb41e94(0xe6d),_0x2a9d91);_0x496e5b[_0xb41e94(0x1075)]&&_0x496e5b['error'](_0xb41e94(0xd30),_0x2a9d91);throw _0x2a9d91;});}[_0x208633(0x33f)](_0x193214){const _0x449622={_0x83b00d:0xa5a},_0x51f894=_0x208633;return this['_service']['_queryPolygon'](_0x193214)[_0x51f894(0x66d)](_0x2540dc=>{const _0x58c399=_0x51f894;return _0x193214[_0x58c399(_0x449622._0x83b00d)]&&_0x193214['success'](_0x2540dc),_0x2540dc;})['catch'](_0xcc7146=>{logError('QueryPOI\x20请求出错',_0xcc7146);_0x193214['error']&&_0x193214['error']('请求出错',_0xcc7146);throw _0xcc7146;});}['queryExtent'](_0x5ab0da){const _0x303be6={_0x432eee:0x91f},_0x3b025f=_0x208633;if(this['_service']['_queryExtent'])return this['_service'][_0x3b025f(0x927)](_0x5ab0da)['then'](_0x26993d=>{const _0x58abc4=_0x3b025f;return _0x5ab0da['success']&&_0x5ab0da[_0x58abc4(0xa5a)](_0x26993d),_0x26993d;})[_0x3b025f(_0x303be6._0x432eee)](_0x2b0145=>{logError('QueryPOI\x20请求出错',_0x2b0145);_0x5ab0da['error']&&_0x5ab0da['error']('请求出错',_0x2b0145);throw _0x2b0145;});else{const _0x3fbcc2=_0x5ab0da['extent'];return this[_0x3b025f(0x33f)]({..._0x5ab0da,'polygon':Array['isArray'](_0x3fbcc2)?_0x3fbcc2:[[_0x3fbcc2[_0x3b025f(0xedc)],_0x3fbcc2['ymax']],[_0x3fbcc2[_0x3b025f(0x1032)],_0x3fbcc2['ymin']]]});}}}class PoiLayer extends LodGraphicLayer{constructor(_0x3f71a9={}){const _0x1e3a15={_0x4c506d:0x459},_0x22f709={_0x5d55bf:0x12e5,_0xc3d363:0x51c,_0x3ef0cf:0x22a},_0x1a6794=_0x208633;super(_0x3f71a9),this[_0x1a6794(_0x1e3a15._0x4c506d)]=new QueryPOI(_0x3f71a9),!this[_0x1a6794(0x12d7)][_0x1a6794(0x57e)]&&this['bindPopup'](function(_0x11bfbc){const _0x4161ae=_0x1a6794;var _0x1b8ba3;const _0x2fcfcf=_0x11bfbc===null||_0x11bfbc===void 0x0||(_0x1b8ba3=_0x11bfbc['graphic'])===null||_0x1b8ba3===void 0x0?void 0x0:_0x1b8ba3[_0x4161ae(0x7cd)];if(!_0x2fcfcf)return;const _0x26b3c8=_0x4161ae(0x8b9)+_0x2fcfcf[_0x4161ae(_0x22f709._0x5d55bf)]+'</div>'+_0x4161ae(_0x22f709._0xc3d363)+_0x2fcfcf['address']+_0x4161ae(_0x22f709._0x3ef0cf)+_0x4161ae(0xfc3)+_0x2fcfcf['xzqh']+'</div>'+'<div>类别:'+_0x2fcfcf['type']+'</div>';return _0x26b3c8;},{'offsetY':-0xa});}[_0x208633(0x5f8)](_0x4f42ec){const _0x2bd764={_0x1422b9:0x459},_0x1ca66b=_0x208633;return this[_0x1ca66b(_0x2bd764._0x1422b9)]['queryExtent']({'extent':_0x4f42ec['extent'],'count':0x19})[_0x1ca66b(0x66d)](_0xd8fb4=>{return _0x4f42ec['list']=(_0xd8fb4===null||_0xd8fb4===void 0x0?void 0x0:_0xd8fb4['list'])||[],_0x4f42ec;});}[_0x208633(0xd66)](_0x35d9ca,_0x5a6176){const _0x130ed9={_0x591823:0x666,_0x5ef054:0x104f,_0x4ec8d3:0x103},_0x2684c2=_0x208633;var _0x3e2f1e;const _0x1af88c=getSymbolStyle(this[_0x2684c2(0x12d7)][_0x2684c2(_0x130ed9._0x591823)],_0x5a6176);_0x1af88c['clampToGround']=_0x1af88c['clampToGround']??!![];const _0x238847=this['addGraphic']({'type':((_0x3e2f1e=this['options']['symbol'])===null||_0x3e2f1e===void 0x0?void 0x0:_0x3e2f1e['type'])??(_0x1af88c['image']?'billboardP':'pointP'),'position':[_0x5a6176[_0x2684c2(_0x130ed9._0x5ef054)],_0x5a6176[_0x2684c2(_0x130ed9._0x4ec8d3)],this['options']['height']||0x0],'style':_0x1af88c,'attr':_0x5a6176});return _0x238847;}}register$3('poi',PoiLayer);class WfsLayer extends LodGraphicLayer{['_mountedHook'](){const _0x451e20=_0x208633;this[_0x451e20(0x12d7)]['geometryName']=this['options']['geometryName']||'the_geom',super[_0x451e20(0xc0a)](),(this['options']['getCapabilities']??!![])&&this['getMetadata']();}[_0x208633(0x6f6)](){const _0x4c66f6={_0x257c61:0x11c8,_0x114a21:0x12d7},_0x3c56ba=_0x208633,_0x13c0a5={'version':'1.0.0',...this['options'][_0x3c56ba(0x5be)],'service':'WFS','request':'GetCapabilities'};Cesium__namespace[_0x3c56ba(0xd7f)][_0x3c56ba(_0x4c66f6._0x257c61)]({...this[_0x3c56ba(_0x4c66f6._0x114a21)],'url':this['getUrl'](),'queryParameters':_0x13c0a5,'proxy':this[_0x3c56ba(0x10b9)]})['then'](_0x4f799c=>{const _0x3dbce5=_0x3c56ba;if(!_0x4f799c||this[_0x3dbce5(0x9c0)])return;this['capabilities']=_0x4f799c;try{this['_initByMetaData'](_0x4f799c);}catch(_0x1c7216){logInfo('解析GetCapabilities出错',_0x1c7216);}this['fire'](EventType[_0x3dbce5(0x23c)],{'capabilities':_0x4f799c});})['catch'](_0x344bb9=>{_0x344bb9&&logInfo('wfs请求GetCapabilities出错',_0x344bb9);});}['_initByMetaData'](_0x56fb77){const _0x23bcdc={_0x5c13ac:0xc34,_0x2eaa80:0x54c,_0x3f157a:0xec0,_0x32107b:0x1c5},_0x29c715=_0x208633,_0x1c4a6b=this['_readChildNode'](_0x56fb77,'FeatureTypeList');if(!_0x1c4a6b)return;const _0x18cdf9=this['_readNode'](_0x1c4a6b,'FeatureType');if(!_0x18cdf9)return;for(let _0x3f5f08=0x0,_0x6de166=_0x18cdf9['length'];_0x3f5f08<_0x6de166;_0x3f5f08++){const _0x583adc=_0x18cdf9[_0x3f5f08],_0x909928=this['_readChildNodeVal'](_0x583adc,'Name');if(_0x909928===this[_0x29c715(0x12d7)]['layer']||this['options']['layer']['endsWith'](':'+_0x909928)){const _0x4206dd=this['_readChildNodeVal'](_0x583adc,_0x29c715(_0x23bcdc._0x5c13ac));!this['options']['crs']&&_0x4206dd&&(this['options']['crs']=_0x4206dd);const _0x4c4a26=this['_readChildNode'](_0x583adc,'LatLongBoundingBox');if(!this['options'][_0x29c715(_0x23bcdc._0x2eaa80)]&&_0x4c4a26){const _0xf60b2f=Number(_0x4c4a26[_0x29c715(_0x23bcdc._0x3f157a)]('minx')),_0x2945f9=Number(_0x4c4a26['getAttribute']('miny')),_0x357cbf=Number(_0x4c4a26['getAttribute'](_0x29c715(0xd87))),_0x3f37cb=Number(_0x4c4a26['getAttribute'](_0x29c715(_0x23bcdc._0x32107b)));this['_setExtent'](_0xf60b2f,_0x2945f9,_0x357cbf,_0x3f37cb),this['options']['flyTo']&&this['flyTo']();}break;}}}['_readNode'](_0x4737b7,_0x285461){const _0x3d9992={_0x3f3a77:0x489,_0x3c554b:0x10e3},_0x1e4560=_0x208633;if(!_0x4737b7)return null;let _0x356a4a=_0x4737b7['getElementsByTagName'](_0x285461);return(!_0x356a4a||_0x356a4a[_0x1e4560(_0x3d9992._0x3f3a77)]===0x0)&&(_0x356a4a=_0x4737b7[_0x1e4560(_0x3d9992._0x3c554b)]('wfs:'+_0x285461)),_0x356a4a;}['_readChildNode'](_0xbd5ae9,_0x34495b){const _0x25e0c2=_0x208633;if(!_0xbd5ae9)return null;const _0x478a51=this[_0x25e0c2(0x929)](_0xbd5ae9,_0x34495b);return _0x478a51['length']>0x0?_0x478a51[0x0]:null;}[_0x208633(0xf26)](_0x4123c0,_0x3bb1f5){const _0x3100c6={_0x5b3af1:0xd9a},_0x72b752=_0x208633;var _0x433586,_0x2d4c5c;if(!_0x4123c0)return null;let _0xed4212=this[_0x72b752(_0x3100c6._0x5b3af1)](_0x4123c0,_0x3bb1f5);!_0xed4212&&(_0xed4212=this['_readChildNode'](_0x4123c0,'wfs:'+_0x3bb1f5));if((_0x433586=_0xed4212)!==null&&_0x433586!==void 0x0&&_0x433586['innerHTML'])return _0xed4212['innerHTML'];else return(_0x2d4c5c=_0xed4212)!==null&&_0x2d4c5c!==void 0x0&&_0x2d4c5c['getInnerHTML']?_0xed4212['getInnerHTML']():null;}[_0x208633(0x5f8)](_0x51ce56){const _0x14fad6={_0x57c168:0x12d7,_0x4f1f3d:0x415,_0x49679f:0x546,_0x388dd3:0x11f5,_0x26c1fe:0x630,_0x4d37cb:0x45a},_0x172eb5={_0x54ceec:0xd7f,_0x594f69:0x12d7,_0x578b11:0x24c},_0x4191c3={_0x423f26:0x1379},_0xa875da={_0x4da298:0x11f4},_0x2c515a=_0x208633;let _0x5836ad;if(this['options']['crs']!==CRS['EPSG4326']&&this['options']['crs']!==CRS[_0x2c515a(0x1eb)]){const _0x546429=proj4Trans([_0x51ce56[_0x2c515a(0x415)]['xmin'],_0x51ce56['extent']['ymin']],'EPSG:4326',this[_0x2c515a(_0x14fad6._0x57c168)]['crs']),_0x23e40d=proj4Trans([_0x51ce56[_0x2c515a(0x415)]['xmax'],_0x51ce56[_0x2c515a(_0x14fad6._0x4f1f3d)]['ymax']],'EPSG:4326',this[_0x2c515a(0x12d7)][_0x2c515a(_0x14fad6._0x49679f)]);_0x5836ad=_0x546429[0x0]+','+_0x546429[0x1]+','+_0x23e40d[0x0]+','+_0x23e40d[0x1];}else _0x5836ad=_0x51ce56['extent'][_0x2c515a(0xedc)]+','+_0x51ce56['extent']['ymin']+','+_0x51ce56['extent']['xmax']+','+_0x51ce56['extent']['ymax'];const _0x220352={'service':'WFS','request':'GetFeature','typeName':this[_0x2c515a(0x12d7)][_0x2c515a(0xf00)]||this[_0x2c515a(_0x14fad6._0x57c168)]['typeName'],'version':'1.0.0','outputFormat':_0x2c515a(0xef1),'srsName':this['options']['crs']||'EPSG:4326','bbox':_0x5836ad+',EPSG:4326',...this['options']['parameters']};if(_0x220352['cql_filter'])isFunction(_0x220352['cql_filter'])&&(_0x220352['cql_filter']=_0x220352['cql_filter'](_0x51ce56)),_0x220352['cql_filter']=template(_0x220352['cql_filter'],{'x':_0x51ce56['x'],'y':_0x51ce56['y'],'level':_0x51ce56['level'],'bbox':_0x5836ad}),_0x220352['version']!==_0x2c515a(0x1067)&&(delete _0x220352[_0x2c515a(_0x14fad6._0x388dd3)],_0x220352[_0x2c515a(0x116c)]=_0x220352['cql_filter']+'\x20and\x20BBOX('+this['options']['geometryName']+',\x20'+_0x5836ad+',\x27EPSG:4326\x27)');else _0x220352[_0x2c515a(_0x14fad6._0x26c1fe)]&&(delete _0x220352['bbox'],_0x220352['filter']=template(_0x220352[_0x2c515a(_0x14fad6._0x26c1fe)],{'x':_0x51ce56['x'],'y':_0x51ce56['y'],'level':_0x51ce56[_0x2c515a(_0x14fad6._0x4d37cb)],'bbox':_0x5836ad}));return new Promise((_0x5cce20,_0x4bae1c)=>{const _0x40af62=_0x2c515a,_0x35f48e=new Cesium__namespace[(_0x40af62(_0x172eb5._0x54ceec))]({...this[_0x40af62(_0x172eb5._0x594f69)],'url':this['getUrl'](),'queryParameters':_0x220352,'proxy':this[_0x40af62(0x10b9)]});_0x51ce56[_0x40af62(_0x172eb5._0x578b11)]=_0x35f48e,_0x35f48e['fetchJson']()['then'](_0x1e7fa0=>{const _0xd1b9bc=_0x40af62;delete _0x51ce56['_resource'],_0x51ce56['list']=[];if(!this['_show']||!this['_cacheGrid'][_0x51ce56['key']]){_0x5cce20(_0x51ce56);return;}if(!_0x1e7fa0){_0x5cce20(_0x51ce56);return;}_0x1e7fa0['type']===_0xd1b9bc(_0xa875da._0x4da298)&&(_0x1e7fa0={'type':'FeatureCollection','features':[_0x1e7fa0]}),_0x51ce56['list']=_0x1e7fa0['features'],_0x5cce20(_0x51ce56);})['catch'](_0x57f501=>{const _0x518c60=_0x40af62;_0x57f501&&logError(_0x518c60(_0x4191c3._0x423f26),_0x57f501);});});}['createGraphic'](_0x44d957,_0x36b473){const _0x1ee5de=this['loadGeoJSON'](_0x36b473,{'clear':![],'flyTo':![]});return(_0x1ee5de===null||_0x1ee5de===void 0x0?void 0x0:_0x1ee5de['length'])>0x0?_0x1ee5de[0x0]:null;}}register$3('wfs',WfsLayer);class WfsSingleLayer extends GeoJsonLayer{['load'](_0x1c9138={}){const _0x54fbb1={_0x198b0e:0x1203,_0x47f326:0xb74},_0x11f905={_0x92731e:0x934,_0x439ba4:0x489},_0x22a6ec=_0x208633;this['options']={...this['options'],..._0x1c9138};const _0x71556d={'service':'WFS','request':_0x22a6ec(_0x54fbb1._0x198b0e),'typeName':this['options']['layer']||this['options'][_0x22a6ec(_0x54fbb1._0x47f326)],'version':'1.0.0','outputFormat':'application/json','srsName':this['options']['crs']||'EPSG:4326',...this['options']['parameters']};fetchJson$2({...this['options'],'url':this['getUrl'](),'queryParameters':_0x71556d,'proxy':this[_0x22a6ec(0x10b9)]})['then'](_0x438b40=>{const _0x9bd789=_0x22a6ec;var _0x1d8c08;if(!_0x438b40){this[_0x9bd789(0x54e)]['resolve'](this),this['fire'](EventType['load']);return;}this[_0x9bd789(0x5ec)](_0x438b40),logInfo((this['name']||'')+_0x9bd789(_0x11f905._0x92731e)+((_0x1d8c08=_0x438b40['features'])===null||_0x1d8c08===void 0x0?void 0x0:_0x1d8c08[_0x9bd789(_0x11f905._0x439ba4)])+'条数据');})[_0x22a6ec(0x91f)](_0x3be4d3=>{logError('wfs请求出错',_0x3be4d3);});}}register$3('wfs_single',WfsSingleLayer);class ArcGisWfsLayer extends LodGraphicLayer{[_0x208633(0xc0a)](){super['_mountedHook'](),this['getMetadata']();}['getMetadata'](){const _0x54dd37={_0x2caec3:0x1003,_0x1621e:0x12d7,_0x2f16b5:0xca6,_0x307cfe:0x66d,_0x5122ce:0x91f},_0x50f372={_0x4e99ed:0x838,_0x4149ff:0x23c},_0x104d29=_0x208633;let _0x317e47=this['getUrl']();this['options'][_0x104d29(_0x54dd37._0x2caec3)]&&this[_0x104d29(_0x54dd37._0x1621e)]['layers']['length']>0x0&&(_0x317e47+='/'+this['options']['layers'][0x0]);const _0x44ce8e={'f':'json'};this[_0x104d29(0x12d7)]['token']&&(_0x44ce8e['token']=this['options'][_0x104d29(_0x54dd37._0x2f16b5)]),sendAjax({...this[_0x104d29(_0x54dd37._0x1621e)],'url':_0x317e47,'queryParameters':_0x44ce8e,'proxy':this['_proxy']})[_0x104d29(_0x54dd37._0x307cfe)](_0xbaccdd=>{const _0x433185=_0x104d29;if(!_0xbaccdd||this['isDestroy'])return;this['_initByMetaData'](_0xbaccdd),this[_0x433185(_0x50f372._0x4e99ed)](EventType[_0x433185(_0x50f372._0x4149ff)],_0xbaccdd);})[_0x104d29(_0x54dd37._0x5122ce)](_0x43c6d8=>{_0x43c6d8&&logInfo('wfs请求getMetadata出错',_0x43c6d8);});}['_initByMetaData'](_0x2450bd){const _0x358abb={_0x2dd7ed:0xf2e,_0x39eb8c:0x415,_0x211897:0x12d7,_0x1e5643:0xdbb,_0x53a774:0xd4d},_0xb67eea=_0x208633;this[_0xb67eea(0x672)]=_0x2450bd;const _0x127219=_0x2450bd[_0xb67eea(_0x358abb._0x2dd7ed)]||_0x2450bd[_0xb67eea(_0x358abb._0x39eb8c)];if(!this[_0xb67eea(_0x358abb._0x211897)]['rectangle']&&_0x127219){var _0x519f3e;const _0x187c4f=(_0x127219===null||_0x127219===void 0x0||(_0x519f3e=_0x127219['spatialReference'])===null||_0x519f3e===void 0x0?void 0x0:_0x519f3e[_0xb67eea(_0x358abb._0x1e5643)])||this['options']['wkid'];_0x187c4f&&(!this['options'][_0xb67eea(0xdbb)]&&(this['options']['wkid']=_0x187c4f));if(this['options'][_0xb67eea(0xdbb)]){const _0x58beba='EPSG:'+this['options']['wkid'];this['_setExtent'](_0x127219[_0xb67eea(0xedc)],_0x127219['ymin'],_0x127219['xmax'],_0x127219['ymax'],_0x58beba),this['options'][_0xb67eea(_0x358abb._0x53a774)]&&this['flyTo']();}}}['queryGridData'](_0x2ff1f2){const _0x10acf5={_0x2762d3:0x12d7,_0x2534ca:0xa8d,_0x314ab3:0x1b1,_0x3fa94e:0x415,_0x182b8f:0x415},_0x15c501={_0x50a67f:0x208,_0x55860f:0x10bd,_0x45ac1a:0x208},_0x14f59b=_0x208633;let _0x1393d1=this['getUrl']();this[_0x14f59b(0x12d7)][_0x14f59b(0x1003)]&&this['options']['layers'][_0x14f59b(0x489)]>0x0&&(_0x1393d1+='/'+this[_0x14f59b(_0x10acf5._0x2762d3)]['layers'][0x0]);const _0x46325b={'f':this['options']['f']||_0x14f59b(_0x10acf5._0x2534ca),'inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this['options'][_0x14f59b(_0x10acf5._0x314ab3)]||'1=1','geometry':JSON['stringify']({'xmin':_0x2ff1f2[_0x14f59b(_0x10acf5._0x3fa94e)]['xmin'],'ymin':_0x2ff1f2[_0x14f59b(_0x10acf5._0x182b8f)]['ymin'],'xmax':_0x2ff1f2['extent']['xmax'],'ymax':_0x2ff1f2['extent'][_0x14f59b(0x9f6)],'spatialReference':{'wkid':0x10e6}}),'geometryType':'esriGeometryEnvelope','spatialRel':'esriSpatialRelIntersects'};return this['options'][_0x14f59b(0xca6)]&&(_0x46325b['token']=this['options']['token']),new Promise((_0xbed9ec,_0x4dc3cb)=>{const _0x3b4852=_0x14f59b,_0x5d6a57=new Cesium__namespace['Resource']({...this['options'],'url':_0x1393d1+'/query','queryParameters':_0x46325b,'proxy':this[_0x3b4852(0x10b9)]});_0x2ff1f2[_0x3b4852(0x24c)]=_0x5d6a57,_0x5d6a57['fetchJson']()[_0x3b4852(0x66d)](_0x5cd7bc=>{const _0x2de47c=_0x3b4852;delete _0x2ff1f2['_resource'],_0x2ff1f2[_0x2de47c(_0x15c501._0x50a67f)]=[];if(!this['show']||!this[_0x2de47c(0x871)][_0x2ff1f2['key']]){_0xbed9ec(_0x2ff1f2);return;}if(_0x5cd7bc===undefined||_0x5cd7bc==null){_0xbed9ec(_0x2ff1f2);return;}let _0x2fcf46=arcgisToGeoJSON$1(_0x5cd7bc);_0x2fcf46['type']==='Feature'&&(_0x2fcf46={'type':_0x2de47c(_0x15c501._0x55860f),'features':[_0x2fcf46]}),_0x2ff1f2[_0x2de47c(_0x15c501._0x45ac1a)]=_0x2fcf46['features'],_0xbed9ec(_0x2ff1f2);})['catch'](_0x473411=>{_0x473411&&logError('wfs请求出错',_0x473411);});});}['_getItemDataId'](_0x14e13b){const _0x24e2d3={_0x53b504:0x38c,_0x86106d:0x7d1},_0x6eb9ad=_0x208633;var _0x2e5b54;if(_0x14e13b['id'])return _0x14e13b['id'];_0x14e13b[_0x6eb9ad(_0x24e2d3._0x53b504)]==='Feature'&&(_0x14e13b=_0x14e13b['properties']);if(_0x14e13b[this['options']['IdField']])return _0x14e13b[this['options'][_0x6eb9ad(0x4a6)]];if(_0x14e13b['OBJECTID'])return _0x14e13b['OBJECTID'];if(_0x14e13b[_0x6eb9ad(_0x24e2d3._0x86106d)])return _0x14e13b[_0x6eb9ad(0x7d1)];if(((_0x2e5b54=this[_0x6eb9ad(0x672)])===null||_0x2e5b54===void 0x0||(_0x2e5b54=_0x2e5b54['fields'])===null||_0x2e5b54===void 0x0?void 0x0:_0x2e5b54['length'])>0x0){const _0x501485=this[_0x6eb9ad(0x672)]['fields'][0x0]['name'];if(_0x14e13b[_0x501485])return _0x14e13b[_0x501485];}return null;}['createGraphic'](_0x373656,_0x14934b){const _0x529219=_0x208633;if(this['options']['createGraphic'])return this['options']['createGraphic'](_0x373656,_0x14934b);const _0x4755b5=this[_0x529219(0xcc1)](_0x14934b,{'clear':![],'flyTo':![]});return(_0x4755b5===null||_0x4755b5===void 0x0?void 0x0:_0x4755b5['length'])>0x0?_0x4755b5[0x0]:null;}['setWhere'](_0x55df64){const _0x328107={_0x4c4762:0x1b1},_0x1702a5=_0x208633;this['options'][_0x1702a5(_0x328107._0x4c4762)]=_0x55df64,this['reload']();}}register$3('arcgis_wfs',ArcGisWfsLayer);class ArcGisWfsSingleLayer extends GeoJsonLayer{['load'](_0x3d53c6={}){const _0x31d8ea={_0xd5e66a:0x12d7,_0x1aacbe:0x12d7,_0x20d505:0x1003,_0x25c040:0xca6},_0x400449={_0x1308bc:0x9af},_0x1e8e7a={_0x2f2065:0x761,_0x40ee18:0x55d},_0x16a35d=_0x208633;this['options']={...this[_0x16a35d(_0x31d8ea._0xd5e66a)],..._0x3d53c6};let _0x52953a=this['getUrl']();this['options'][_0x16a35d(0x1003)]&&this[_0x16a35d(_0x31d8ea._0x1aacbe)]['layers'][_0x16a35d(0x489)]>0x0&&(_0x52953a+='/'+this['options'][_0x16a35d(_0x31d8ea._0x20d505)][0x0]);const _0x2b059d={'f':_0x16a35d(0xa8d),'inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this['options']['where']||'1=1'};this['options'][_0x16a35d(0xca6)]&&(_0x2b059d['token']=this['options'][_0x16a35d(_0x31d8ea._0x25c040)]),fetchJson$2({...this['options'],'url':_0x52953a+'/query','queryParameters':_0x2b059d,'proxy':this['_proxy']})['then'](_0x4a3872=>{const _0x18a460=_0x16a35d;var _0x5d7591;if(!_0x4a3872){this[_0x18a460(0x54e)]['resolve'](this),this['fire'](EventType[_0x18a460(0x2c5)]);return;}const _0x6945c3=arcgisToGeoJSON$1(_0x4a3872);this['_load_data'](_0x6945c3),logInfo((this['name']||'')+_0x18a460(_0x1e8e7a._0x2f2065)+((_0x5d7591=_0x6945c3['features'])===null||_0x5d7591===void 0x0?void 0x0:_0x5d7591['length'])+_0x18a460(_0x1e8e7a._0x40ee18));})['catch'](_0x806f46=>{const _0x4b2a2f=_0x16a35d;logError(_0x4b2a2f(_0x400449._0x1308bc),_0x806f46);});}['setWhere'](_0x342146){this['load']({'where':_0x342146});}}register$3('arcgis_wfs_single',ArcGisWfsSingleLayer);class Lod2GraphicLayer extends GraphicLayer{constructor(_0x32a8e1={}){const _0x1657c4={_0x4e27be:0x12d7,_0x323ccd:0x51d},_0x266c48=_0x208633;super(_0x32a8e1),this[_0x266c48(0x12d7)]['IdField']=this[_0x266c48(_0x1657c4._0x4e27be)]['IdField']||'id',this['_minimumLevel']=_0x32a8e1[_0x266c48(_0x1657c4._0x323ccd)]??0x0,this['_maximumLevel']=_0x32a8e1['maximumLevel'];}get['isLoading'](){const _0xd32e91={_0xfe736c:0x1182},_0x42d5bb=_0x208633;return Boolean(this[_0x42d5bb(_0xd32e91._0xfe736c)]);}['_addedHook'](){const _0x3c6d97={_0xe9d22c:0x99e,_0x1b027c:0x105d},_0x409897={_0x22c568:0x3c9},_0x54a98b=_0x208633;super['_addedHook'](),this[_0x54a98b(0x12d7)]['debuggerRectangle']&&(this['_extentRectangle']=new RectangleEntity({'rectangle':new Cesium__namespace[(_0x54a98b(_0x3c6d97._0xe9d22c))](_0x42d74d=>{const _0x3bd431=_0x54a98b;return this[_0x3bd431(_0x409897._0x22c568)];},![]),'style':{'color':'rgba(0,255,0,0.1)','outline':!![],'outlineWidth':0x2,'outlineColor':'#ffffff'}}),this['_map'][_0x54a98b(0x479)]['addGraphic'](this['_extentRectangle'])),this['_map'][_0x54a98b(0x121a)][_0x54a98b(0x106f)]=0.02,this[_0x54a98b(0x6ae)]=funThrottle(this[_0x54a98b(_0x3c6d97._0x1b027c)],0xc8),this['_map']['on'](EventType['cameraChanged'],this['_onCameraChangedEventThrottle'],this),setTimeout(()=>{this['_update'](),this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{},!![]);},0x3e8);}['_removedHook'](){const _0x1cd942=_0x208633;super['_removedHook'](),this[_0x1cd942(0x475)]['off'](EventType['cameraChanged'],this['_onCameraChangedEventThrottle'],this),this['_extentRectangle']&&this['_extentRectangle']['destroy'](),this['clear']();}['_update'](){const _0x5c7ed6={_0x4c217e:0x12ab,_0x512518:0x629,_0x5e2940:0x12d7,_0x154e9a:0x4f0,_0x4c027e:0x45a,_0x1f25f6:0x12d7},_0x2d3924=_0x208633;if(!this['isAdded'])return;this['_queryRectangleDataLast']&&(this[_0x2d3924(0x1182)][_0x2d3924(_0x5c7ed6._0x4c217e)]=!![],delete this[_0x2d3924(0x1182)]);const _0x2c91a1=this[_0x2d3924(0x475)]['level'];if(!this[_0x2d3924(_0x5c7ed6._0x512518)](_0x2c91a1)){this[_0x2d3924(0x115d)][_0x2d3924(0x306)]['length']>0x0&&(this['fire'](EventType['update'],{'level':_0x2c91a1,'isInRange':![]}),this['clear']());return;}const _0x4e3d5b=this['_map']['getExtent']({'max':this[_0x2d3924(_0x5c7ed6._0x5e2940)]['rectangle'],'scale':this['options'][_0x2d3924(_0x5c7ed6._0x154e9a)]??0.6});_0x4e3d5b[_0x2d3924(_0x5c7ed6._0x4c027e)]=_0x2c91a1,this[_0x2d3924(_0x5c7ed6._0x1f25f6)]['debuggerRectangle']&&(this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x4e3d5b['xmin'],_0x4e3d5b['ymin'],_0x4e3d5b['xmax'],_0x4e3d5b['ymax'])),this[_0x2d3924(0x1182)]=_0x4e3d5b,this['queryGridData'](_0x4e3d5b)['then'](_0xab07d3=>{delete this['_queryRectangleDataLast'],this['_showData'](_0xab07d3);});}['_hasShowData'](_0x3ce70c){const _0x5da9c2={_0x280f0d:0x12ab},_0x1f6bdb=_0x208633;if(!this['show'])return![];if(_0x3ce70c!==null&&_0x3ce70c!==void 0x0&&_0x3ce70c[_0x1f6bdb(_0x5da9c2._0x280f0d)])return![];return!![];}['_showData'](_0x193fde){const _0x319144={_0x266f05:0x115d,_0x132454:0x838},_0x21c862={_0x39ffbe:0x495},_0x12612b=_0x208633;if(!(_0x193fde!==null&&_0x193fde!==void 0x0&&_0x193fde[_0x12612b(0x208)])||!this['_hasShowData'](_0x193fde))return;const _0x20f7f2=_0x193fde['list'],_0x18a1fc={'count':_0x20f7f2['length'],'add':0x0,'remove':0x0,'update':0x0};this[_0x12612b(0x115d)]['forEach'](function(_0x4e6cb5){_0x4e6cb5['_hasLodRemove']=!![];});for(let _0x58c24d=0x0,_0x8dbbb1=_0x20f7f2['length'];_0x58c24d<_0x8dbbb1;_0x58c24d++){const _0x1dafc3=_0x20f7f2[_0x58c24d],_0x2863ab=this[_0x12612b(0x1363)](_0x1dafc3);!_0x2863ab&&logWarn('Lod2GraphicLayer:\x20数据的ID识别失败',_0x1dafc3);const _0x25c3d4=this[_0x12612b(_0x319144._0x266f05)]['_hash'][_0x2863ab];_0x25c3d4?(delete _0x25c3d4['_hasLodRemove'],_0x18a1fc['update']++):(this['addGraphic'](_0x1dafc3),_0x18a1fc['add']++);}this['_graphicList']['forEach'](function(_0x154bfd){const _0x8fa6e8=_0x12612b;_0x154bfd['_hasLodRemove']&&(_0x154bfd['destroy'](),_0x18a1fc[_0x8fa6e8(_0x21c862._0x39ffbe)]++);},this,!![]),this[_0x12612b(_0x319144._0x132454)](EventType['update'],{..._0x193fde,'changeCount':_0x18a1fc});}['_getItemDataId'](_0x34d3e6){const _0x57762f={_0x35c1bf:0x4a6,_0x3f1ef0:0x12d7,_0x8d9907:0x4a6},_0x49310a=_0x208633;if(_0x34d3e6['id'])return _0x34d3e6['id'];if(_0x34d3e6[this['options']['IdField']])return _0x34d3e6[this['options'][_0x49310a(_0x57762f._0x35c1bf)]];if(_0x34d3e6['attr']&&_0x34d3e6['attr'][this[_0x49310a(_0x57762f._0x3f1ef0)][_0x49310a(_0x57762f._0x8d9907)]])return _0x34d3e6['attr'][this['options']['IdField']];return null;}async['queryGridData'](_0x1d3550){const _0x288603={_0x596ad3:0x5f8},_0x144582=_0x208633;if(this[_0x144582(0x12d7)][_0x144582(_0x288603._0x596ad3)])return await this['options']['queryGridData'](_0x1d3550);}[_0x208633(0x109f)](_0x478bb5){}['_setOptionsHook'](_0x49342d,_0x3fe3c9){super['_setOptionsHook'](_0x49342d,_0x3fe3c9),this['clear'](!![]);}['reload'](){const _0x2ff78b=_0x208633;this[_0x2ff78b(0x38d)](!![]);}['isInRange'](_0x3438b8){const _0x280c1c={_0x1b252a:0xc8d,_0x50f9f5:0x21e},_0x419780=_0x208633;return _0x3438b8<this['_minimumLevel']||Cesium__namespace[_0x419780(_0x280c1c._0x1b252a)](this[_0x419780(_0x280c1c._0x50f9f5)])&&_0x3438b8>=this['_maximumLevel']?![]:!![];}}register$3(_0x208633(0x73f),Lod2GraphicLayer);class Wfs2Layer extends Lod2GraphicLayer{['_mountedHook'](){const _0x905aa={_0x3fdfca:0xf12,_0x5a4dfe:0x1079},_0x363bfc=_0x208633;this['options'][_0x363bfc(_0x905aa._0x3fdfca)]=this['options'][_0x363bfc(0xf12)]||_0x363bfc(_0x905aa._0x5a4dfe),super['_mountedHook'](),(this['options']['getCapabilities']??!![])&&this['getMetadata']();}async['queryGridData'](_0x285349){const _0x22831c={_0x5f5c23:0x1066,_0x9d582:0x1084,_0x294258:0x9f6,_0x541db1:0x336,_0xcf5390:0xedc,_0xb2ac28:0x1203,_0x5b4f77:0x12d7,_0x39e8ec:0x837,_0xd740d2:0xd7f,_0x39a33b:0x8a8,_0x539c45:0x1066},_0x53d084=_0x208633;var _0x4d1732;this[_0x53d084(_0x22831c._0x5f5c23)]&&this['_resource_last']['cancelRequest']();let _0x1e3176;if(this['options'][_0x53d084(0x546)]!==CRS[_0x53d084(_0x22831c._0x9d582)]&&this['options']['crs']!==CRS['EPSG4490']){const _0x2f7153=proj4Trans([_0x285349['xmin'],_0x285349['ymin']],'EPSG:4326',this['options']['crs']),_0x58f8b5=proj4Trans([_0x285349['xmax'],_0x285349[_0x53d084(_0x22831c._0x294258)]],_0x53d084(_0x22831c._0x541db1),this[_0x53d084(0x12d7)]['crs']);_0x1e3176=_0x2f7153[0x0]+','+_0x2f7153[0x1]+','+_0x58f8b5[0x0]+','+_0x58f8b5[0x1];}else _0x1e3176=_0x285349[_0x53d084(_0x22831c._0xcf5390)]+','+_0x285349['ymin']+','+_0x285349['xmax']+','+_0x285349['ymax'];const _0x49966c={'service':_0x53d084(0x9ba),'request':_0x53d084(_0x22831c._0xb2ac28),'typeName':this[_0x53d084(0x12d7)]['layer']||this[_0x53d084(_0x22831c._0x5b4f77)][_0x53d084(0xb74)],'version':'1.0.0','outputFormat':'application/json','srsName':this['options']['crs']||_0x53d084(0x336),'bbox':_0x1e3176,...this[_0x53d084(0x12d7)]['parameters']};(_0x4d1732=this['options']['parameters'])!==null&&_0x4d1732!==void 0x0&&_0x4d1732[_0x53d084(0x116c)]&&_0x49966c[_0x53d084(0x1333)]!=='1.0.0'&&(delete _0x49966c['bbox'],_0x49966c['cql_filter']=this['options']['parameters']['cql_filter']+_0x53d084(_0x22831c._0x39e8ec)+this['options']['geometryName']+',\x20'+_0x1e3176+')');const _0x254e25=new Cesium__namespace[(_0x53d084(_0x22831c._0xd740d2))]({...this['options'],'url':this[_0x53d084(_0x22831c._0x39a33b)](),'queryParameters':_0x49966c,'proxy':this['_proxy']});this[_0x53d084(_0x22831c._0x539c45)]=_0x254e25;const _0x3d66a7=await _0x254e25[_0x53d084(0xc8b)]();if(!this['_hasShowData'](_0x285349))return _0x285349;if(!_0x3d66a7)return _0x285349;const _0x5127e2={'symbol':this['options']['symbol'],'crs':this['options']['crs'],'simplify':this['options']['simplify'],'filter':this['options'][_0x53d084(0x630)],'hasGroup':this['options'][_0x53d084(0x88f)]??!![],..._0x285349};return _0x285349[_0x53d084(0x208)]=geoJsonToGraphics(_0x3d66a7,_0x5127e2),_0x285349;}['getMetadata'](){const _0xa7c76c={_0x5b8b0d:0xd7f,_0x585b89:0x91f},_0x509c13={_0x1ede8c:0x4f3},_0x53e5fa=_0x208633,_0xa2f292={'version':'1.0.0',...this['options']['parameters'],'service':'WFS','request':'GetCapabilities'};Cesium__namespace[_0x53e5fa(_0xa7c76c._0x5b8b0d)]['fetchXML']({...this['options'],'url':this[_0x53e5fa(0x8a8)](),'queryParameters':_0xa2f292,'proxy':this['_proxy']})['then'](_0x489e7c=>{const _0x1e9de1=_0x53e5fa;if(!_0x489e7c||this['isDestroy'])return;this['capabilities']=_0x489e7c;try{this[_0x1e9de1(0x129)](_0x489e7c);}catch(_0x55fada){logInfo('解析GetCapabilities出错',_0x55fada);}this['fire'](EventType['loadConfig'],{'capabilities':_0x489e7c});})[_0x53e5fa(_0xa7c76c._0x585b89)](_0x3c1d61=>{const _0x317561=_0x53e5fa;_0x3c1d61&&logInfo(_0x317561(_0x509c13._0x1ede8c),_0x3c1d61);});}[_0x208633(0x129)](_0x4c9ac6){const _0x2f203b={_0x1c3056:0x489,_0x2f37fa:0xf00,_0x4e8869:0xd9a,_0x533b6f:0xec0,_0x174994:0x1c5,_0xb0286a:0x6df},_0x4bb914=_0x208633,_0x59cd07=this['_readChildNode'](_0x4c9ac6,_0x4bb914(0x5e1));if(!_0x59cd07)return;const _0x25b336=this['_readNode'](_0x59cd07,'FeatureType');if(!_0x25b336)return;for(let _0x462f17=0x0,_0x3bb665=_0x25b336[_0x4bb914(_0x2f203b._0x1c3056)];_0x462f17<_0x3bb665;_0x462f17++){const _0x2542bf=_0x25b336[_0x462f17],_0x358aa2=this['_readChildNodeVal'](_0x2542bf,'Name');if(_0x358aa2===this['options']['layer']||this['options'][_0x4bb914(_0x2f203b._0x2f37fa)]['endsWith'](':'+_0x358aa2)){const _0x21636b=this['_readChildNodeVal'](_0x2542bf,'SRS');!this['options'][_0x4bb914(0x546)]&&_0x21636b&&(this['options'][_0x4bb914(0x546)]=_0x21636b);const _0xbfafde=this[_0x4bb914(_0x2f203b._0x4e8869)](_0x2542bf,'LatLongBoundingBox');if(!this['options']['rectangle']&&_0xbfafde){const _0xf544a9=Number(_0xbfafde['getAttribute']('minx')),_0x545e2c=Number(_0xbfafde['getAttribute']('miny')),_0x574a6e=Number(_0xbfafde[_0x4bb914(_0x2f203b._0x533b6f)]('maxx')),_0x40a671=Number(_0xbfafde['getAttribute'](_0x4bb914(_0x2f203b._0x174994)));this[_0x4bb914(_0x2f203b._0xb0286a)](_0xf544a9,_0x545e2c,_0x574a6e,_0x40a671),this['options']['flyTo']&&this['flyTo']();}break;}}}[_0x208633(0x929)](_0x458238,_0x3f78a1){const _0x491072={_0x3366b1:0x489},_0x4c4bb8=_0x208633;if(!_0x458238)return null;let _0x47974c=_0x458238['getElementsByTagName'](_0x3f78a1);return(!_0x47974c||_0x47974c[_0x4c4bb8(_0x491072._0x3366b1)]===0x0)&&(_0x47974c=_0x458238[_0x4c4bb8(0x10e3)]('wfs:'+_0x3f78a1)),_0x47974c;}['_readChildNode'](_0x3bd4fd,_0x3deada){if(!_0x3bd4fd)return null;const _0x5416d3=this['_readNode'](_0x3bd4fd,_0x3deada);return _0x5416d3['length']>0x0?_0x5416d3[0x0]:null;}['_readChildNodeVal'](_0x464f41,_0x1f9ef9){const _0x290a06={_0x4f085a:0x144},_0x4e23f8=_0x208633;var _0x38c7bb,_0x316bf9;if(!_0x464f41)return null;let _0x80128=this['_readChildNode'](_0x464f41,_0x1f9ef9);!_0x80128&&(_0x80128=this['_readChildNode'](_0x464f41,'wfs:'+_0x1f9ef9));if((_0x38c7bb=_0x80128)!==null&&_0x38c7bb!==void 0x0&&_0x38c7bb['innerHTML'])return _0x80128[_0x4e23f8(0x637)];else return(_0x316bf9=_0x80128)!==null&&_0x316bf9!==void 0x0&&_0x316bf9[_0x4e23f8(_0x290a06._0x4f085a)]?_0x80128[_0x4e23f8(_0x290a06._0x4f085a)]():null;}}register$3('wfs2',Wfs2Layer);var index$4={'__proto__':null,'BaseLayer':BaseLayer,'GroupLayer':GroupLayer,'BaseTileLayer':BaseTileLayer,'BaseGraphicLayer':BaseGraphicLayer,'TerrainLayer':TerrainLayer,'ArcGisCacheLayer':ArcGisCacheLayer,'ArcGisTileLayer':ArcGisTileLayer,'ArcGisLayer':ArcGisLayer,'BaiduLayer':BaiduLayer,'BingLayer':BingLayer,'GaodeLayer':GaodeLayer,'GeeLayer':GeeLayer,'GoogleLayer':GoogleLayer,'ImageLayer':ImageLayer,'MapboxLayer':MapboxLayer,'OsmLayer':OsmLayer,'TdtLayer':TdtLayer,'TencentLayer':TencentLayer,'TmsLayer':TmsLayer,'WmsLayer':WmsLayer,'WmtsLayer':WmtsLayer,'XyzLayer':XyzLayer,'GridLayer':GridLayer,'TileInfoLayer':TileInfoLayer,'EmptyTileLayer':EmptyTileLayer,'CzmGeoJsonLayer':CzmGeoJsonLayer,'KmlLayer':KmlLayer,'CzmlLayer':CzmlLayer,'GraphicLayer':GraphicLayer,'GeoJsonLayer':GeoJsonLayer,'ModelLayer':ModelLayer,'BusineDataLayer':BusineDataLayer,'TilesetLayer':TilesetLayer,'OsmBuildingsLayer':OsmBuildingsLayer,'I3SLayer':I3SLayer,'GraticuleLayer':GraticuleLayer,'LodGraphicLayer':LodGraphicLayer,'PoiLayer':PoiLayer,'WfsLayer':WfsLayer,'WfsSingleLayer':WfsSingleLayer,'ArcGisWfsLayer':ArcGisWfsLayer,'ArcGisWfsSingleLayer':ArcGisWfsSingleLayer,'Wfs2Layer':Wfs2Layer,'register':register$3,'create':create$3,'createTerrainProvider':createTerrainProvider,'createImageryProvider':createImageryProvider$j};class Underground extends BaseThing{get['translucency'](){const _0x8a4721=_0x208633;return this[_0x8a4721(0x475)]['scene']['globe']['translucency'];}get['alpha'](){const _0x4c24d9={_0x5146e5:0x7a7},_0x29eb55=_0x208633;return this[_0x29eb55(_0x4c24d9._0x5146e5)];}set['alpha'](_0xb18607){const _0x2ad0b5=_0x208633;this['_alpha']=_0xb18607;if(!this[_0x2ad0b5(0x475)])return;this['translucency']['frontFaceAlpha']=this['_alpha'];}get['color'](){return this['_map']['scene']['globe']['undergroundColor'];}set['color'](_0x13f668){this['_map']['scene']['globe']['undergroundColor']=_0x13f668;}get['colorAlphaByDistance'](){const _0x1d90fc={_0x731a26:0x8df,_0xdbd803:0x1216},_0x1fa442=_0x208633;return this['_map']['scene'][_0x1fa442(_0x1d90fc._0x731a26)][_0x1fa442(_0x1d90fc._0xdbd803)];}set[_0x208633(0xb4c)](_0x1de2dc){const _0x444e45={_0x181430:0xe40},_0xfb57cb=_0x208633;this['_map'][_0xfb57cb(_0x444e45._0x181430)]['globe']['undergroundColorAlphaByDistance']=_0x1de2dc;}['_enabledHook'](_0x45e10d){const _0x1ed9e5={_0x422dc1:0x475},_0x132652=_0x208633;if(!this['_map'])return;this['_map']['scene']['globe'][_0x132652(0xb7a)]=_0x45e10d?!![]:this[_0x132652(0x76e)],this[_0x132652(_0x1ed9e5._0x422dc1)]['scene']['screenSpaceCameraController']['enableCollisionDetection']=!_0x45e10d,this['translucency']['enabled']=_0x45e10d;}['_mountedHook'](){const _0x4aa771={_0xfc862d:0x63c,_0x42f84b:0x50a},_0x50ab52=_0x208633;this['translucency']['frontFaceAlpha']=0x1,this['translucency'][_0x50ab52(0x2bb)]=0x0,this[_0x50ab52(_0x4aa771._0xfc862d)]=this[_0x50ab52(0x12d7)]['alpha']??0.5,this[_0x50ab52(0x6e8)]=this['options']['color']??Cesium__namespace[_0x50ab52(_0x4aa771._0x42f84b)]['BLACK'];}['_setOptionsHook'](_0x5569eb,_0x3edcb3){const _0x4dd477={_0x36b972:0x63c},_0xdbfe4d=_0x208633;Cesium__namespace[_0xdbfe4d(0xc8d)](_0x3edcb3['alpha'])&&(this[_0xdbfe4d(_0x4dd477._0x36b972)]=this['options']['alpha']),Cesium__namespace['defined'](_0x3edcb3['color'])&&(this['color']=this['options']['color']);}[_0x208633(0xe69)](){this['depthTestOld']=Cesium__namespace['clone'](this['_map']['scene']['globe']['depthTestAgainstTerrain']),this['_enabledHook'](this['enabled']);}['_removedHook'](){const _0x45b572={_0x4fd82e:0xb7a},_0x2160d8=_0x208633;this['_map'][_0x2160d8(0xe40)]['globe'][_0x2160d8(_0x45b572._0x4fd82e)]=this['depthTestOld'],this[_0x2160d8(0x5b0)](![]);}}register('underground',Underground);class Sightline extends BaseThing{constructor(_0x30b0c3={}){const _0x28d1c2={_0x5e0926:0xbc6,_0x40c075:0x1282,_0x13ffb6:0x935},_0x3b2ba8=_0x208633;super(_0x30b0c3),this['_visibleColor']=_0x30b0c3['visibleColor']??new Cesium__namespace[(_0x3b2ba8(0x50a))](0x0,0x1,0x0,0.5),this[_0x3b2ba8(_0x28d1c2._0x5e0926)]=_0x30b0c3[_0x3b2ba8(_0x28d1c2._0x40c075)]??new Cesium__namespace['Color'](0x1,0x0,0x0,0.5),this[_0x3b2ba8(0x16f)]=_0x30b0c3[_0x3b2ba8(_0x28d1c2._0x13ffb6)],this['lines']=[];}get['visibleColor'](){return this['_visibleColor'];}set['visibleColor'](_0x1bc4da){this['_visibleColor']=_0x1bc4da;}get['hiddenColor'](){return this['_hiddenColor'];}set[_0x208633(0x1282)](_0x2638bb){this['_hiddenColor']=_0x2638bb;}get[_0x208633(0x935)](){return this['_depthFailColor'];}set['depthFailColor'](_0x1c5b6f){this['_depthFailColor']=_0x1c5b6f;}[_0x208633(0xc0a)](){}['_addedHook'](){}['_removedHook'](){}['add'](_0x11d076,_0x22381e,_0x3437b5={}){const _0x5eda73={_0x33bd4e:0x475,_0x343e67:0xe40,_0x10b2bf:0xf57,_0x1f43ed:0x8cb,_0x274670:0x111a,_0x404946:0x39c,_0x9e55c7:0x906},_0x5c4988=_0x208633;_0x3437b5['offsetHeight']&&(_0x11d076=addPositionsHeight(_0x11d076,_0x3437b5['offsetHeight']));this['fire'](EventType['start']);!this[_0x5c4988(_0x5eda73._0x33bd4e)]['scene']['globe']['depthTestAgainstTerrain']&&(this['_map'][_0x5c4988(0xe40)]['globe']['depthTestAgainstTerrain']=!![],this['old_depthTestAgainstTerrain']=this['_map'][_0x5c4988(_0x5eda73._0x343e67)]['globe']['depthTestAgainstTerrain']);this['_map']['scene'][_0x5c4988(_0x5eda73._0x10b2bf)]();const _0x5c7bee=Cesium__namespace['Cartesian3'][_0x5c4988(0x873)](Cesium__namespace['Cartesian3']['subtract'](_0x22381e,_0x11d076,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x5c4988(0x88c))]()),_0x3fac84=new Cesium__namespace['Ray'](_0x11d076,_0x5c7bee),_0x2ffeb3=_0x3437b5['objectsToExclude']??[];_0x2ffeb3['push'](...this[_0x5c4988(0x2b1)]);const _0x400f77=this['_map']['scene']['drillPickFromRay'](_0x3fac84,0x2,_0x2ffeb3,_0x3437b5['width']);if(Cesium__namespace['defined'](_0x400f77)&&_0x400f77['length']>0x0&&Cesium__namespace[_0x5c4988(0xc8d)](_0x400f77[0x0])&&Cesium__namespace['defined'](_0x400f77[0x0]['position'])){const _0x5ebee2=_0x400f77[0x0]['position'],_0x468a28=Cesium__namespace['Cartesian3']['distance'](_0x11d076,_0x22381e),_0x2ce423=Cesium__namespace['Cartesian3'][_0x5c4988(_0x5eda73._0x1f43ed)](_0x11d076,_0x5ebee2);if(_0x2ce423<_0x468a28){const _0xcd5365=this[_0x5c4988(_0x5eda73._0x274670)](_0x11d076,_0x22381e,_0x5ebee2),_0x53ca93={'block':!![],'position':_0x5ebee2,'entity':_0xcd5365};return this['fire'](EventType[_0x5c4988(_0x5eda73._0x404946)],_0x53ca93),_0x53ca93;}}const _0xcee6e5=this['_showPolyline'](_0x11d076,_0x22381e),_0x4aa0cd={'block':![],'entity':_0xcee6e5};return Cesium__namespace['defined'](this['old_depthTestAgainstTerrain'])&&(this['_map'][_0x5c4988(0xe40)]['globe']['depthTestAgainstTerrain']=this[_0x5c4988(0x906)],delete this[_0x5c4988(_0x5eda73._0x9e55c7)]),this['fire'](EventType['end'],_0x4aa0cd),_0x4aa0cd;}['addAsync'](_0x32a35b,_0xdbd2c3,_0x248969={}){const _0x5249d2={_0x901d01:0x11d9},_0x19f8ec=_0x208633;_0x248969['offsetHeight']&&(_0x32a35b=addPositionsHeight(_0x32a35b,_0x248969['offsetHeight']));const _0x425404=interLine([_0x32a35b,_0xdbd2c3],{'splitNum':_0x248969['splitNum']||0x32,'minDistance':_0x248969[_0x19f8ec(0xae9)]});return this['fire'](EventType['start']),new Promise((_0x1e9f32,_0xe4f969)=>{computeSurfacePoints({'map':this['_map'],'positions':_0x425404})['then'](_0x59cb70=>{const _0x55a426=_0x2be4;if(!_0x59cb70[_0x55a426(0x440)])for(let _0x5f275a=0x0;_0x5f275a<_0x425404['length'];_0x5f275a++){const _0x48b5a3=_0x425404[_0x5f275a],_0x17a42f=Cesium__namespace['Cartographic']['fromCartesian'](_0x48b5a3)[_0x55a426(_0x5249d2._0x901d01)],_0x2d6089=Cesium__namespace[_0x55a426(0x1a3)]['fromCartesian'](_0x59cb70['positions'][_0x5f275a])['height'];if(_0x17a42f<=_0x2d6089){const _0x54a761=this['_showPolyline'](_0x32a35b,_0xdbd2c3,_0x48b5a3),_0x1e4dbb={'block':!![],'position':_0x48b5a3,'entity':_0x54a761};this['fire'](EventType['end'],_0x1e4dbb),_0x1e9f32(_0x1e4dbb);return;}}const _0x332067=this['_showPolyline'](_0x32a35b,_0xdbd2c3),_0x2f2bf9={'block':![],'entity':_0x332067};this['fire'](EventType['end'],_0x2f2bf9),_0x1e9f32(_0x2f2bf9);});});}['_showPolyline'](_0x3cadfa,_0x1129a8,_0x374a94){const _0x12108f={_0x528991:0x475},_0x3c50cc=_0x208633;if(_0x374a94){const _0xee68d9=this['_map']['entities']['add'](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x3cadfa,_0x374a94],'width':0x2,'material':this['_visibleColor'],'depthFailMaterial':this['_depthFailColor']}}));this['lines']['push'](_0xee68d9);const _0x2feecb=this['_map']['entities'][_0x3c50cc(0x3fd)](new Cesium__namespace[(_0x3c50cc(0xe0c))]({'polyline':{'positions':[_0x374a94,_0x1129a8],'width':0x2,'material':this['_hiddenColor'],'depthFailMaterial':this['_depthFailColor']}}));return this['lines'][_0x3c50cc(0x202)](_0x2feecb),[_0xee68d9,_0x2feecb];}else{const _0x25b97f=this[_0x3c50cc(_0x12108f._0x528991)]['entities']['add'](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x3cadfa,_0x1129a8],'width':0x2,'material':this[_0x3c50cc(0x1191)],'depthFailMaterial':this['_depthFailColor']}}));return this['lines']['push'](_0x25b97f),[_0x25b97f];}}['clear'](){const _0x1d5f9e={_0x37972c:0x475},_0x2521a5=_0x208633;for(let _0x5d13df=0x0,_0x44d92f=this['lines'][_0x2521a5(0x489)];_0x5d13df<_0x44d92f;_0x5d13df++){this[_0x2521a5(_0x1d5f9e._0x37972c)]['entities']['remove'](this[_0x2521a5(0x2b1)][_0x5d13df]);}this['lines']=[];}}register(_0x208633(0x5e8),Sightline);var fragmentShaderSource=_0x208633(0x7c5);class Skyline extends BaseThing{constructor(_0x350af2={}){const _0x2ab35b={_0x63608:0x6e8,_0x182bbf:0x8cb},_0x2d983c=_0x208633;super(_0x350af2),this['color']=_0x350af2[_0x2d983c(_0x2ab35b._0x63608)]??new Cesium__namespace[(_0x2d983c(0x50a))](0x1,0x0,0x0),this[_0x2d983c(0x164)]=_0x350af2[_0x2d983c(0x164)]??0x2,this[_0x2d983c(0x7f2)]=_0x350af2['strokeType']??new Cesium__namespace['Cartesian3'](!![],![],![]),this[_0x2d983c(0x785)]=_0x350af2['bjColor']??new Cesium__namespace['Color'](0x0,0x0,0x1),this['distance']=_0x350af2[_0x2d983c(_0x2ab35b._0x182bbf)]??0x1f4;}['_enabledHook'](_0x25b2ca){const _0x4bb7d7={_0xde8060:0x7f5,_0x5a4434:0xe69},_0x237e3f=_0x208633;_0x25b2ca?!this[_0x237e3f(_0x4bb7d7._0xde8060)]&&this[_0x237e3f(_0x4bb7d7._0x5a4434)]():this[_0x237e3f(_0x4bb7d7._0xde8060)]&&this['_removedHook']();}['_addedHook'](){const _0xdd336c={_0x1f199a:0x475,_0x1f781d:0x475},_0x10e844={_0x564b9c:0xd69,_0x45c657:0x11d9},_0x443895=_0x208633;if(!this['enabled'])return;const _0x469af4=this[_0x443895(_0xdd336c._0x1f199a)]['camera'];this['postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':fragmentShaderSource,'uniforms':{'height':()=>{const _0x461243=_0x443895;return _0x469af4[_0x461243(_0x10e844._0x564b9c)][_0x461243(_0x10e844._0x45c657)];},'lineWidth':()=>{const _0x3f61b2=_0x443895;return this[_0x3f61b2(0x164)];},'strokeType':()=>{return this['strokeType'];},'tjxColor':()=>{return this['color'];},'bjColor':()=>{return this['bjColor'];},'cameraPos':()=>{return _0x469af4['position'];},'mbDis':()=>{return this['distance'];}}}),this[_0x443895(_0xdd336c._0x1f781d)][_0x443895(0xe40)]['postProcessStages']['add'](this['postProcessStage']);}['_removedHook'](){const _0x4be41a={_0x4ada8d:0x7f5},_0x522b0b=_0x208633;this['postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this[_0x522b0b(_0x4be41a._0x4ada8d)]),this['postProcessStage']['destroy'](),delete this['postProcessStage']);}}register('skyline',Skyline);var ShadowRateFS='precision\x20highp\x20float;\x0auniform\x20sampler2D\x20u_positionTexture;\x0auniform\x20sampler2D\x20shadowMap_texture;\x0a\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20getPositionECMars3D(vec2\x20uv)\x20{\x0a\x20\x20vec4\x20positionEC\x20=\x20texture(u_positionTexture,\x20uv);\x0a\x20\x20return\x20vec4(positionEC.xyz,\x201.0);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec2\x20uv\x20=\x20v_textureCoordinates;\x0a\x20\x20float\x20maxDepth\x20=\x20shadowMap_cascadeSplits[1].w;\x0a\x20\x20vec4\x20positionEC\x20=\x20getPositionECMars3D(uv);\x0a\x20\x20vec3\x20normalEC\x20=\x20vec3(1.0);\x0a\x20\x20float\x20depth\x20=\x20-positionEC.z;\x0a\x0a\x20\x20if(depth\x20>\x20maxDepth)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20vec4(0.0);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20vec4\x20weights\x20=\x20czm_cascadeWeights(depth);\x0a\x20\x20\x20\x20vec4\x20shadowPosition\x20=\x20czm_cascadeMatrix(weights)\x20*\x20positionEC;\x0a\x20\x20\x20\x20float\x20deptha\x20=\x20czm_unpackDepth(texture(shadowMap_texture,\x20shadowPosition.xy));\x0a\x20\x20\x20\x20out_FragColor\x20=\x20vec4(step(shadowPosition.z,\x20deptha),\x200.0,\x201.0,\x202.0);\x0a\x20\x20//\x20out_FragColor\x20=\x20vec4(uv,\x201.0,\x202.0);\x0a\x20\x20}\x0a}\x0a',ShadowRateVS=_0x208633(0xe01);const texturePositions=new Float32Array([-0x1,-0x1,0x1,-0x1,0x1,0x1,-0x1,0x1]),textureUVs=new Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]),textureIndices=new Uint16Array([0x0,0x1,0x2,0x0,0x2,0x3]);function createTextureVA(_0x787095){const _0x20a1b9={_0xd175e0:0xc00,_0x3e3218:0x134a},_0x1f02ae=_0x208633,_0x215e5c=Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x787095,'typedArray':texturePositions,'usage':Cesium__namespace[_0x1f02ae(_0x20a1b9._0xd175e0)]['STATIC_DRAW']}),_0x3607cc=Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x787095,'typedArray':textureUVs,'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),_0x8b0bbe=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0x787095,'typedArray':textureIndices,'usage':Cesium__namespace['BufferUsage'][_0x1f02ae(_0x20a1b9._0x3e3218)],'indexDatatype':Cesium__namespace['IndexDatatype'][_0x1f02ae(0x244)]}),_0x5574b1=[{'index':0x0,'vertexBuffer':_0x215e5c,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace[_0x1f02ae(0x1bb)]['FLOAT']},{'index':0x1,'vertexBuffer':_0x3607cc,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT']}];return new Cesium__namespace[(_0x1f02ae(0x139e))]({'context':_0x787095,'attributes':_0x5574b1,'indexBuffer':_0x8b0bbe});}function createFramebuffer(_0x54a361,_0x563b68){const _0x223166={_0x47e4ba:0xa02},_0x564066=_0x208633;return new Cesium__namespace[(_0x564066(_0x223166._0x47e4ba))]({'context':_0x54a361,'colorTextures':[_0x563b68],'destroyAttachments':![]});}function computeTextureResolution(_0x58b6fe){const _0x535aa8=Cesium__namespace['ContextLimits']['maximumTextureSize'],_0x59485f=Math['min'](_0x58b6fe,_0x535aa8),_0x3273c4=Math['ceil'](_0x58b6fe/_0x59485f);return{'x':_0x59485f,'y':_0x3273c4};}function completionBuffer(_0x1fd631,_0x50d0ff){const _0xe974d={_0x304bb7:0x202},_0x31f489=_0x208633,_0x1d7e09=_0x50d0ff['x']*_0x50d0ff['y'],_0x2a0389=_0x1fd631['length']/0x4;for(let _0x5277fd=_0x2a0389;_0x5277fd<_0x1d7e09;_0x5277fd++){_0x1fd631['push'](0x0),_0x1fd631[_0x31f489(0x202)](0x0),_0x1fd631[_0x31f489(_0xe974d._0x304bb7)](0x0),_0x1fd631['push'](0x0);}}class ShadowRateDrawCommand{constructor(_0x437800,_0xcb79c){const _0x56bada={_0x1a1618:0x1259,_0x226c0a:0x83e,_0x52dbdb:0x751,_0x411f18:0x11fd},_0x474970={_0xf37210:0x1184},_0x4c7ed3={_0x24f88e:0x320},_0x45aaab={_0x232df6:0x84d},_0x4e92d8=_0x208633;this['_event']=new Cesium__namespace['Event'](),this['_scene']=_0x437800,this['_positions']=_0xcb79c,this[_0x4e92d8(_0x56bada._0x1a1618)]=![];const _0x32f06d=_0xcb79c[_0x4e92d8(0x489)];this['_requiredResolution']=computeTextureResolution(_0x32f06d);const _0x7aa64c=new Cesium__namespace['Texture']({'context':_0x437800['context'],'source':{'arrayBufferView':new Float32Array(this['_requiredResolution']['x']*this['_requiredResolution']['y']*0x4),'width':this[_0x4e92d8(_0x56bada._0x226c0a)]['x'],'height':this['_requiredResolution']['y']},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'pixelFormat':Cesium__namespace[_0x4e92d8(_0x56bada._0x52dbdb)]['RGBA'],'flipY':![]}),_0xb98219=createTextureVA(_0x437800['context']),_0x55afd4=Cesium__namespace[_0x4e92d8(_0x56bada._0x411f18)]['fromCache']({'context':_0x437800['context'],'vertexShaderSource':ShadowRateVS,'fragmentShaderSource':ShadowRateFS,'attributeLocations':{'position':0x0,'textureCoordinates':0x1}});this[_0x4e92d8(0x213)]=new Cesium__namespace['ComputeCommand']({'vertexArray':_0xb98219,'shaderProgram':_0x55afd4,'outputTexture':_0x7aa64c,'uniformMap':{'shadowMap_cascadeSplits':()=>{const _0x63694b=_0x4e92d8;return _0x437800['shadowMap'][_0x63694b(_0x45aaab._0x232df6)];},'shadowMap_cascadeMatrices':()=>{const _0x8cbc48=_0x4e92d8;return _0x437800[_0x8cbc48(_0x4c7ed3._0x24f88e)]['_cascadeMatrices'];},'shadowMap_texture':()=>{return _0x437800['shadowMap']['_shadowMapTexture'];},'u_positionTexture':()=>{return this['_positionTexture'];}},'persists':!![],'owner':this,'postExecute':_0x263e16=>{const _0x2919f4=_0x4e92d8,_0x380bd6=createFramebuffer(_0x437800['context'],_0x263e16),_0x3b4a62=_0x437800['context']['readPixels']({'framebuffer':_0x380bd6,'width':this['_requiredResolution']['x'],'height':this['_requiredResolution']['y']});this[_0x2919f4(_0x474970._0xf37210)][_0x2919f4(0x4f4)](_0x3b4a62['slice'](0x0,_0x32f06d*0x4));}});}get[_0x208633(0x3ab)](){return this['_event'];}['start'](){const _0x1cc713={_0x20524b:0xdfd,_0x574bf1:0xe80},_0x38ded2={_0x1a02fb:0x202,_0xcbd8a5:0x202,_0x545c50:0x202},_0x2b775b=_0x208633,_0x22081e=this['_scene']['camera']['viewMatrix'],_0x425577=this[_0x2b775b(0xa67)]['map'](_0x4d7c4e=>Cesium__namespace['Matrix4']['multiplyByPoint'](_0x22081e,_0x4d7c4e,new Cesium__namespace[(_0x2b775b(0x88c))]())),_0x244c50=[];_0x425577[_0x2b775b(_0x1cc713._0x20524b)](_0x274610=>{const _0x5226f9=_0x2b775b;_0x244c50[_0x5226f9(_0x38ded2._0x1a02fb)](_0x274610['x']),_0x244c50['push'](_0x274610['y']),_0x244c50[_0x5226f9(_0x38ded2._0xcbd8a5)](_0x274610['z']),_0x244c50[_0x5226f9(_0x38ded2._0x545c50)](0x0);}),this['_positionTexture']&&this['_positionTexture']['destroy'](),completionBuffer(_0x244c50,this['_requiredResolution']),this['_positionTexture']=new Cesium__namespace['Texture']({'context':this['_scene'][_0x2b775b(_0x1cc713._0x574bf1)],'source':{'width':this['_requiredResolution']['x'],'height':this['_requiredResolution']['y'],'arrayBufferView':new Float32Array(_0x244c50)},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'flipY':![]}),this['_stat']=!![];}[_0x208633(0x30a)](_0x4cd75a){const _0x4dcab9={_0xa8be3:0x1259,_0x5eeda9:0x213},_0x3d5868=_0x208633;if(!this['drawCommand'])return;this[_0x3d5868(_0x4dcab9._0xa8be3)]&&(_0x4cd75a['commandList']['push'](this[_0x3d5868(_0x4dcab9._0x5eeda9)]),this['_stat']=![]);}['isDestroyed'](){return![];}['destroy'](){const _0x2a81ae=_0x208633;this['_positionTexture']&&this[_0x2a81ae(0x11ee)]['destroy'](),Cesium__namespace['destroyObject'](this);}}class Shadows extends BaseThing{get['shadowMap'](){return this['_map']['scene']['shadowMap'];}get['time'](){const _0x134607={_0x7e4444:0x237,_0x3a2e7d:0x8bb},_0x1418dd=_0x208633,_0x39411c=this['_map'][_0x1418dd(_0x134607._0x7e4444)][_0x1418dd(_0x134607._0x3a2e7d)];return Cesium__namespace[_0x1418dd(0x1285)]['toDate'](_0x39411c);}set['time'](_0x333ad3){this['_map']['clock']['currentTime']=Cesium__namespace['JulianDate']['fromDate'](_0x333ad3),this['stop']();}get['isStart'](){const _0x55538e=_0x208633;return this[_0x55538e(0x475)]['clock']['shouldAnimate'];}get['multiplier'](){return this['options']['multiplier']??0x640;}set[_0x208633(0x2c3)](_0x170b84){const _0x26c370=_0x208633;this['options']['multiplier']=_0x170b84,this['_map']&&(this[_0x26c370(0x475)]['clock']['multiplier']=_0x170b84);}[_0x208633(0x5b0)](_0x42314b){const _0x31c3a2={_0x59c314:0xeae,_0x301f5a:0x12d7,_0x2e5e22:0x12d0,_0x4bdef4:0xe40},_0x3e1a78=_0x208633;if(!this['_map'])return;this['_map'][_0x3e1a78(_0x31c3a2._0x59c314)]['shadows']=_0x42314b,(this[_0x3e1a78(0x12d7)][_0x3e1a78(0x9ed)]??!![])&&(_0x42314b?this['_map'][_0x3e1a78(0xeae)]['terrainShadows']=this[_0x3e1a78(_0x31c3a2._0x301f5a)]['terrainShadows']??Cesium__namespace['ShadowMode']['ENABLED']:this['_map']['viewer'][_0x3e1a78(0x4f9)]=Cesium__namespace['ShadowMode']['DISABLED']),(this['options'][_0x3e1a78(_0x31c3a2._0x2e5e22)]??!![])&&(this[_0x3e1a78(0x475)][_0x3e1a78(_0x31c3a2._0x4bdef4)]['globe']['enableLighting']=_0x42314b);}['_mountedHook'](){}['_addedHook'](){const _0x577c13={_0x41db43:0xa53,_0x365c6e:0x2ba,_0x3204a6:0xbaa,_0x2ab397:0x5b0,_0x281a1c:0x1336,_0x46e46f:0x320,_0x5a0943:0xc47,_0x3f6c44:0x6c6,_0x416f78:0xa05,_0x59b228:0x80d},_0xaece22=_0x208633;this['_last_startTime']=this[_0xaece22(0x475)]['clock']['startTime'],this[_0xaece22(_0x577c13._0x41db43)]=this['_map']['clock'][_0xaece22(0x4d0)],this['_last_shouldAnimate']=this['_map']['clock'][_0xaece22(0xc47)],this['_last_clockRange']=this['_map']['clock']['clockRange'],this['_last_multiplier']=this['_map']['clock']['multiplier'],this[_0xaece22(_0x577c13._0x365c6e)]=this['_map']['viewer'][_0xaece22(_0x577c13._0x3204a6)],this[_0xaece22(_0x577c13._0x2ab397)](this['enabled']),Cesium__namespace['defined'](this['options'][_0xaece22(_0x577c13._0x281a1c)])&&(this[_0xaece22(_0x577c13._0x46e46f)]['darkness']=this['options']['darkness']),this['_map']['clock'][_0xaece22(_0x577c13._0x5a0943)]=![],this['_map']['clock'][_0xaece22(_0x577c13._0x3f6c44)]=this[_0xaece22(0x12d7)]['clockRange']??Cesium__namespace[_0xaece22(_0x577c13._0x416f78)]['CLAMPED'],this['_map']['clock']['multiplier']=this['multiplier'],this['options']['time']&&(this['time']=this['options'][_0xaece22(_0x577c13._0x59b228)]),this['_map']['on'](EventType[_0xaece22(0xbf9)],this['_onClockTickHanlder'],this);}[_0x208633(0x82a)](){const _0x29e696={_0x3efc69:0x475,_0x5e6f92:0xeae,_0x45eb88:0x2ba},_0x3d7cd3=_0x208633;this[_0x3d7cd3(0x38d)](),this['_enabledHook'](![]),this[_0x3d7cd3(_0x29e696._0x3efc69)][_0x3d7cd3(_0x29e696._0x5e6f92)]['shadows']=this[_0x3d7cd3(_0x29e696._0x45eb88)],this['_map']['clock']['clockRange']=this['_last_clockRange'],this[_0x3d7cd3(_0x29e696._0x3efc69)]['clock']['multiplier']=this['_last_multiplier'],this['_map']['clock']['shouldAnimate']=this['_last_shouldAnimate'],this['_map']['off'](EventType[_0x3d7cd3(0xbf9)],this['_onClockTickHanlder'],this);}[_0x208633(0xf1f)](_0x443197){if(!this['_map']||!this['_map']['clock']['shouldAnimate'])return;this['fire'](EventType['change'],_0x443197);}['start'](_0x504c52,_0x49cfbb,_0x55eba3){const _0x36c069={_0x2d6452:0x237,_0x4b9407:0xc47,_0x4e683e:0xc11},_0x789be6=_0x208633;if(!this['_map'])return;if(!_0x504c52||!_0x49cfbb||_0x504c52>=_0x49cfbb)return;this['_enabledHook'](this['enabled']),this['_map']['clock'][_0x789be6(0x1172)]=Cesium__namespace['JulianDate']['fromDate'](_0x504c52),this['_map'][_0x789be6(_0x36c069._0x2d6452)]['currentTime']=Cesium__namespace['JulianDate'][_0x789be6(0x1294)](_0x55eba3||_0x504c52),this['_map'][_0x789be6(0x237)]['stopTime']=Cesium__namespace['JulianDate']['fromDate'](_0x49cfbb),this['_map']['clock'][_0x789be6(_0x36c069._0x4b9407)]=!![],this['_map'][_0x789be6(0x421)]['timeline']&&this['_map']['control']['timeline'][_0x789be6(_0x36c069._0x4e683e)]();}['pause'](){this['_map']&&(this['_map']['clock']['shouldAnimate']=![]);}['proceed'](){const _0x30251e=_0x208633;this['_map']&&(this[_0x30251e(0x475)]['clock'][_0x30251e(0xc47)]=!![]);}[_0x208633(0x1388)](){const _0xf56d5={_0x138a3a:0x475,_0x1e3245:0xc47},_0x540dbb=_0x208633;this[_0x540dbb(_0xf56d5._0x138a3a)]&&(this['_map']['clock'][_0x540dbb(_0xf56d5._0x1e3245)]=![]);}['clear'](){const _0x48c011={_0x224337:0xa53,_0x386092:0x475,_0x1b35df:0x11a7,_0x5e9c4d:0x109c,_0x56d146:0x123c},_0x467b84=_0x208633;this['stop'](),this['currentTime']=new Date(),this['_map']['clock']['startTime']=this[_0x467b84(0x128e)],this['_map'][_0x467b84(0x237)][_0x467b84(0x4d0)]=this[_0x467b84(_0x48c011._0x224337)],this['_map']['control'][_0x467b84(0x11a7)]&&this[_0x467b84(_0x48c011._0x386092)]['control'][_0x467b84(_0x48c011._0x1b35df)]['refresh'](),this[_0x467b84(_0x48c011._0x5e9c4d)]=0x0,delete this[_0x467b84(_0x48c011._0x56d146)],this['stopRate']();}['startRate'](_0xc1fd0f){const _0x39568f={_0x9a6726:0x2a4,_0x2e638e:0xc8d,_0x370bbd:0xdbf,_0x13fe0b:0xdfd},_0x34f456={_0x2c8494:0x1e9,_0x1c157a:0x103,_0x30b85f:0xdb7,_0xb8925:0x1092},_0x2fe04b={_0x177c18:0xdb7};return new Promise((_0x539061,_0x2c0194)=>{const _0x47bd72=_0x2be4;this['stopRate'](),this['_isStartRate']=!![];if(!this['_map']||!_0xc1fd0f['positions']||_0xc1fd0f['positions']['length']===0x0)return _0x539061();if(!_0xc1fd0f['startDate']||!_0xc1fd0f['endDate']||_0xc1fd0f['startDate']>=_0xc1fd0f[_0x47bd72(0x394)])return _0x539061();this['_promise_resolve']=_0x539061;const _0x17d77a=getGridPointsByPoly(_0xc1fd0f['positions'],_0xc1fd0f[_0x47bd72(0xf71)],_0xc1fd0f[_0x47bd72(_0x39568f._0x9a6726)]),_0x4abe70=[];if(Cesium__namespace[_0x47bd72(_0x39568f._0x2e638e)](_0xc1fd0f['minHeight'])&&Cesium__namespace[_0x47bd72(0xc8d)](_0xc1fd0f[_0x47bd72(0xdbf)])&&_0xc1fd0f['minHeight']!==_0xc1fd0f['maxHeight'])for(let _0x2f1e61=_0xc1fd0f['minHeight'];_0x2f1e61<_0xc1fd0f[_0x47bd72(_0x39568f._0x370bbd)];_0x2f1e61+=_0xc1fd0f['step']){_0x17d77a[_0x47bd72(0xdfd)](_0x2d565b=>{const _0x1416d4=_0x47bd72,_0x54df25=Cesium__namespace['Cartesian3']['fromDegrees'](_0x2d565b['lng'],_0x2d565b['lat'],_0x2f1e61);_0x54df25['lng']=_0x2d565b['lng'],_0x54df25['lat']=_0x2d565b['lat'],_0x54df25[_0x1416d4(_0x2fe04b._0x177c18)]=_0x2f1e61,_0x54df25['total']=0x0,_0x4abe70['push'](_0x54df25);});}else _0x17d77a[_0x47bd72(_0x39568f._0x13fe0b)](_0x3bd7e5=>{const _0x331bc9=_0x47bd72,_0x3a9a5a=Cesium__namespace['Cartesian3'][_0x331bc9(_0x34f456._0x2c8494)](_0x3bd7e5[_0x331bc9(0x104f)],_0x3bd7e5['lat'],_0x3bd7e5['alt']);_0x3a9a5a['lng']=_0x3bd7e5['lng'],_0x3a9a5a[_0x331bc9(_0x34f456._0x1c157a)]=_0x3bd7e5[_0x331bc9(0x103)],_0x3a9a5a['alt']=_0x3bd7e5[_0x331bc9(_0x34f456._0x30b85f)],_0x3a9a5a[_0x331bc9(_0x34f456._0xb8925)]=0x0,_0x4abe70['push'](_0x3a9a5a);});this['_rate_positions']=_0x4abe70,setTimeout(()=>{this['_startRate'](_0xc1fd0f);},0x50);});}[_0x208633(0x11f9)](_0x234ee1){const _0x579fa1={_0x45dc98:0xe40,_0x34c24f:0xc81,_0x18b8c4:0x6fa,_0x59768a:0x1172,_0x1c6a23:0x237,_0x1e6935:0x4d0,_0x321375:0x475,_0x41c676:0xc47,_0x5b244e:0x475,_0x1a53b5:0x119d},_0x18dae6={_0x19efe2:0x237,_0x5ed608:0x475},_0x1541c6=_0x208633;this[_0x1541c6(0xc81)]=new ShadowRateDrawCommand(this['_map']['scene'],this['_rate_positions']),this[_0x1541c6(0x475)][_0x1541c6(_0x579fa1._0x45dc98)]['primitives']['add'](this[_0x1541c6(_0x579fa1._0x34c24f)]),this[_0x1541c6(0xc81)]['event'][_0x1541c6(_0x579fa1._0x18b8c4)](_0x33da88=>{const _0x27886b=_0x1541c6,_0x2267ad=_0x33da88['length'];let _0x428207=0x0;for(let _0x30774a=0x0;_0x30774a<_0x2267ad;_0x30774a+=0x4){this[_0x27886b(0x123c)][_0x428207]['total']+=_0x33da88[_0x30774a],_0x428207+=0x1;}this['fire'](EventType['change']);}),this[_0x1541c6(0x5b0)](this['enabled']);const _0x2fff8b=Cesium__namespace['JulianDate']['fromDate'](_0x234ee1['startDate']),_0x237689=Cesium__namespace['JulianDate']['fromDate'](_0x234ee1['endDate']);this['_map']['clock'][_0x1541c6(_0x579fa1._0x59768a)]=_0x2fff8b,this['_map']['clock']['currentTime']=_0x2fff8b[_0x1541c6(0x139a)](),this['_map'][_0x1541c6(_0x579fa1._0x1c6a23)][_0x1541c6(_0x579fa1._0x1e6935)]=_0x237689,this[_0x1541c6(_0x579fa1._0x321375)]['clock'][_0x1541c6(_0x579fa1._0x41c676)]=![];this[_0x1541c6(_0x579fa1._0x5b244e)]['control'][_0x1541c6(0x11a7)]&&this['_map']['control']['timeline'][_0x1541c6(0xc11)]();this['_rate_total']=0x0,this['fire'](EventType['start']);const _0x5c6250=Cesium__namespace['JulianDate']['secondsDifference'](_0x237689,_0x2fff8b)/0x64;this[_0x1541c6(_0x579fa1._0x1a53b5)]=setInterval(()=>{const _0x1b7e24=_0x1541c6;this['_map']['clock']['currentTime']=Cesium__namespace[_0x1b7e24(0x1285)]['addSeconds'](this['_map'][_0x1b7e24(_0x18dae6._0x19efe2)]['currentTime'],_0x5c6250,this['_map']['clock']['currentTime']),this['_rate_total']++,this[_0x1b7e24(0xc81)]['start'](),Cesium__namespace['JulianDate']['secondsDifference'](this[_0x1b7e24(0x475)][_0x1b7e24(0x237)]['currentTime'],this[_0x1b7e24(_0x18dae6._0x5ed608)]['clock']['stopTime'])>=0x0&&this[_0x1b7e24(0x704)]();},_0x234ee1['time']??0x1e);}['_map_clockStopTickHandler'](){const _0x23b284={_0x200d42:0x59f,_0x3f16a7:0x123c,_0x312524:0x1092,_0x193d99:0x109c},_0x28f337=_0x208633;this[_0x28f337(0x1f3)]();for(let _0x1c67e3=0x0,_0x3ef0e3=this['_rate_positions']['length'];_0x1c67e3<_0x3ef0e3;_0x1c67e3++){this['_rate_positions'][_0x1c67e3][_0x28f337(_0x23b284._0x200d42)]=0x1-this[_0x28f337(_0x23b284._0x3f16a7)][_0x1c67e3][_0x28f337(_0x23b284._0x312524)]/this['_rate_total'];}const _0x4a1772={'total':this[_0x28f337(_0x23b284._0x193d99)],'positions':this[_0x28f337(0x123c)]};this['_promise_resolve']&&(this[_0x28f337(0x695)](_0x4a1772),delete this['_promise_resolve']),this['fire'](EventType['stop'],_0x4a1772);}['stopRate'](){const _0x5cf130={_0x15ce57:0xd38,_0x2e337c:0x39c},_0x2830fd=_0x208633;if(!this['_isStartRate'])return;this['_timeTik']&&(clearInterval(this['_timeTik']),delete this['_timeTik']),this['_drawCommand']&&(this['_map']['scene']['primitives']['remove'](this[_0x2830fd(0xc81)]),this['_drawCommand']['destroy'](),delete this[_0x2830fd(0xc81)]),this[_0x2830fd(_0x5cf130._0x15ce57)]=![],this[_0x2830fd(0x838)](EventType[_0x2830fd(_0x5cf130._0x2e337c)]);}}register('shadows',Shadows);class Measure extends BaseThing{get['graphicLayer'](){return this['_graphicLayer'];}get['graphics'](){var _0x2f09b7;return(_0x2f09b7=this['_graphicLayer'])===null||_0x2f09b7===void 0x0?void 0x0:_0x2f09b7['graphics'];}get['isDrawing'](){var _0x1475ed;return(_0x1475ed=this['_graphicLayer'])===null||_0x1475ed===void 0x0?void 0x0:_0x1475ed['isDrawing'];}get[_0x208633(0x34e)](){const _0x3214c8={_0x95ee2f:0x138f},_0x29c830=_0x208633;var _0x4ff273;return(_0x4ff273=this[_0x29c830(_0x3214c8._0x95ee2f)])===null||_0x4ff273===void 0x0?void 0x0:_0x4ff273[_0x29c830(0x34e)];}get['hasMeasure'](){return this['_graphicLayer']['length']>0x0;}[_0x208633(0x5b0)](_0x4207d8){}[_0x208633(0x29a)](_0x216b49,_0xb6f1d1){const _0x388fa4={_0x4b7334:0x138f},_0x5ac5c=_0x208633;this[_0x5ac5c(_0x388fa4._0x4b7334)]&&this['_graphicLayer']['setOptions'](_0xb6f1d1);}['_mountedHook'](){const _0x4bcb0a={_0x105232:0x552},_0x42224b={_0x38b0cd:0x475},_0x2a94a0=_0x208633;this['_graphicLayer']=new GraphicLayer({'eventParent':this,'isContinued':this['options']['isContinued'],'isAutoEditing':!![],...this[_0x2a94a0(0x12d7)],'private':!![]}),this['_graphicLayer']['isAutoEditing']&&this['_graphicLayer']['bindContextMenu']([{'text':()=>{const _0x7018f1=_0x2a94a0;return this[_0x7018f1(_0x42224b._0x38b0cd)]['getLangText']('_删除测量');},'icon':Icon['Delete'],'show':_0x42d64d=>{const _0x5a190e=_0x42d64d['graphic'];return _0x5a190e!==null&&_0x5a190e!==void 0x0&&_0x5a190e['inProgress']&&!_0x5a190e['editing']||_0x5a190e['options']['hasEdit']===![]||_0x5a190e['options']['hasEditContextMenu']===![]?![]:!![];},'callback':_0x4c9328=>{const _0x24505b=_0x2a94a0,_0x11a8df=_0x4c9328[_0x24505b(_0x4bcb0a._0x105232)];if(!_0x11a8df)return;const _0x15e9e7=_0x11a8df['parent'];this['_graphicLayer']['removeGraphic'](_0x11a8df),_0x15e9e7&&this['_graphicLayer']['removeGraphic'](_0x15e9e7);}}]);}['_addedHook'](){this['_map']['addLayer'](this['_graphicLayer']);}['_removedHook'](){const _0x1ceb4a={_0x4a41c0:0x475},_0x513e38=_0x208633;this[_0x513e38(_0x1ceb4a._0x4a41c0)]['removeLayer'](this['_graphicLayer']);}['distance'](_0x233bce={}){return this['stopDraw'](),_0x233bce['type']='distanceMeasure',this['_graphicLayer']['startDraw'](_0x233bce);}['distanceSurface'](_0x1f1452={}){const _0x3655c9=_0x208633;return this['stopDraw'](),_0x1f1452['type']='distanceSurfaceMeasure',this[_0x3655c9(0x138f)]['startDraw'](_0x1f1452);}['section'](_0x5d7599={}){const _0x45ed88={_0x14ff9b:0xad9},_0x454e9a=_0x208633;return this[_0x454e9a(0xd2c)](),_0x5d7599[_0x454e9a(0x38c)]='sectionMeasure',_0x5d7599[_0x454e9a(0xad9)]=_0x5d7599['style']||{},!Cesium__namespace['defined'](_0x5d7599['style']['clampToGround'])&&(_0x5d7599[_0x454e9a(_0x45ed88._0x14ff9b)][_0x454e9a(0x1168)]=!![]),this['_graphicLayer']['startDraw'](_0x5d7599);}['area'](_0x4c9e35={}){return this['stopDraw'](),_0x4c9e35['type']='areaMeasure',this['_graphicLayer']['startDraw'](_0x4c9e35);}['areaSurface'](_0x120462={}){const _0x38ae56=_0x208633;return this['stopDraw'](),_0x120462['type']=_0x38ae56(0x1384),this['_graphicLayer']['startDraw'](_0x120462);}[_0x208633(0xf8f)](_0x248a60={}){const _0x214bee={_0xdbd498:0x757},_0x4c98c2=_0x208633;return this['stopDraw'](),_0x248a60['type']=_0x248a60['depth']?'volumeDepthMeasure':'volumeMeasure',this['_graphicLayer'][_0x4c98c2(_0x214bee._0xdbd498)](_0x248a60);}['height'](_0xcdfb05={}){const _0x233392=_0x208633;return this[_0x233392(0xd2c)](),_0xcdfb05['type']='heightMeasure',this['_graphicLayer']['startDraw'](_0xcdfb05);}[_0x208633(0x3ee)](_0x4e0b8e={}){return this['stopDraw'](),_0x4e0b8e['type']='heightTriangleMeasure',this['_graphicLayer']['startDraw'](_0x4e0b8e);}['angle'](_0x32bb02={}){const _0x3e8521=_0x208633;return this['stopDraw'](),_0x32bb02['type']=_0x3e8521(0x618),this['_graphicLayer']['startDraw'](_0x32bb02);}['point'](_0x5d4959={}){const _0x5030ed=_0x208633;return this[_0x5030ed(0xd2c)](),_0x5d4959['type']='pointMeasure',this['_graphicLayer']['startDraw'](_0x5d4959);}['stopDraw'](){return this['_graphicLayer']['stopDraw']();}['clearDrawing'](){return this['_graphicLayer']['clearDrawing']();}[_0x208633(0x81d)](){return this['_graphicLayer']['endDraw']();}['clear'](){const _0x3fe750={_0x473adc:0x38d},_0x9d068e=_0x208633;return this['_graphicLayer'][_0x9d068e(_0x3fe750._0x473adc)]();}['updateUnit'](_0x2c3713){this['_graphicLayer']['eachGraphic'](_0x2d10d3=>{const _0x32332c=_0x2be4;!_0x2d10d3[_0x32332c(0x2b3)]&&_0x2d10d3['updateText']&&_0x2d10d3['updateText'](_0x2c3713);});}['destroy'](_0x1c0cef){this['_graphicLayer']['destroy'](_0x1c0cef),super['destroy'](_0x1c0cef);}}register('measure',Measure,![]);class FloodByGraphic extends BaseThing{get['positions'](){const _0x5c420b={_0xdb3711:0x12d7},_0x38fd88=_0x208633;return this[_0x38fd88(_0x5c420b._0xdb3711)]['positions'];}set['positions'](_0x243ae0){const _0x11b6ee={_0x12cbdf:0x466,_0x23ec80:0x6a3,_0x2552ee:0x475,_0x10e825:0x475},_0x3b2140={_0x27d980:0x327,_0x153bf2:0x202},_0x2b824f=_0x208633;this['options'][_0x2b824f(_0x11b6ee._0x12cbdf)]=_0x243ae0;if(_0x243ae0){const _0x2ce6b5=[],_0x532350=[];_0x243ae0['forEach'](_0x2b389e=>{const _0x207e33=_0x2b824f,_0x1407c6=LngLatPoint[_0x207e33(_0x3b2140._0x27d980)](_0x2b389e);if(!_0x1407c6||!_0x1407c6['valid']())return;_0x1407c6['_alt_bak']=_0x1407c6['alt'],_0x532350[_0x207e33(_0x3b2140._0x153bf2)](_0x1407c6),_0x2ce6b5['push'](_0x1407c6['toCartesian'](!![]));}),this['_poinst']=_0x532350,this['_hierarchyPositions']=_0x2ce6b5;if(this['_map']){const _0x40dafe=this['options'][_0x2b824f(_0x11b6ee._0x23ec80)]??Cesium__namespace['defined'](this[_0x2b824f(_0x11b6ee._0x2552ee)]['pick3DTileset'](_0x2ce6b5));!_0x40dafe&&(!Cesium__namespace['defined'](this['_last_depthTestAgainstTerrain'])&&(this[_0x2b824f(0xdab)]=this[_0x2b824f(_0x11b6ee._0x10e825)]['scene']['globe']['depthTestAgainstTerrain']),this[_0x2b824f(0x475)]['scene']['globe']['depthTestAgainstTerrain']=!![]);}}else this['_hierarchyPositions']=null;}get[_0x208633(0x11d9)](){return this['_extrudedHeight']??this['options']['minHeight'];}set[_0x208633(0x11d9)](_0x2f8d4f){const _0x37a7ed={_0x2fee6b:0xf15,_0x13483c:0x466,_0x37ca75:0x838},_0x3e30ac={_0x456590:0x202},_0x5185bf=_0x208633;this[_0x5185bf(_0x37a7ed._0x2fee6b)]=_0x2f8d4f;if(this[_0x5185bf(0x12d7)][_0x5185bf(0x887)]){!this[_0x5185bf(0xecb)]&&this[_0x5185bf(0x12d7)][_0x5185bf(_0x37a7ed._0x13483c)]&&(this[_0x5185bf(0x466)]=this[_0x5185bf(0x12d7)][_0x5185bf(_0x37a7ed._0x13483c)]);if(this['_poinst']){const _0x3146d7=[];this['_poinst']['forEach'](_0x2a7e11=>{const _0x158284=_0x5185bf,_0x24d1fc=LngLatPoint[_0x158284(0x327)](_0x2a7e11);if(!_0x24d1fc||!_0x24d1fc['valid']())return;_0x24d1fc['alt']=_0x24d1fc[_0x158284(0xf20)]+_0x2f8d4f,_0x3146d7[_0x158284(_0x3e30ac._0x456590)](_0x24d1fc['toCartesian'](!![]));}),this['_hierarchyPositions']=_0x3146d7;}}this[_0x5185bf(_0x37a7ed._0x37ca75)](EventType[_0x5185bf(0x5b5)],{'height':this['_extrudedHeight']});}get[_0x208633(0xf03)](){return this['options']['speed'];}set['speed'](_0x55187b){this['options']['speed']=_0x55187b;}[_0x208633(0xc0a)](){const _0x594359={_0x5b9923:0x133,_0x403869:0x3d3,_0xfc1987:0xf15,_0x1a4a81:0xc8d,_0xad2e13:0x12d7,_0xf4858d:0x12d7},_0x83bfd6=_0x208633;this['graphicLayer']=new GraphicLayer({'name':'淹没分析','private':!![]}),this['_extrudedHeight']=0x0;const _0x6f0fbd=new Cesium__namespace[(_0x83bfd6(_0x594359._0x5b9923))](),_0x538fa5={'color':_0x83bfd6(_0x594359._0x403869),'opacity':0.5,'outline':![],...this[_0x83bfd6(0x12d7)]['style'],'perPositionHeight':!![]};!this['options']['perPositionHeight']&&(_0x538fa5['height']=this[_0x83bfd6(_0x594359._0xfc1987)],_0x538fa5[_0x83bfd6(0xac9)]=new Cesium__namespace['CallbackProperty'](_0x5db044=>{return this['_extrudedHeight'];},![]));const _0x497222=new PolygonEntity({'positions':new Cesium__namespace['CallbackProperty'](_0x20c595=>{const _0x23f914=_0x83bfd6;if(!this['_hierarchyPositions'])return null;return _0x6f0fbd['positions']=this[_0x23f914(0xccf)],_0x6f0fbd;},![]),'style':_0x538fa5,'allowDrillPick':!![]});this[_0x83bfd6(0x552)]=_0x497222,Cesium__namespace[_0x83bfd6(_0x594359._0x1a4a81)](this[_0x83bfd6(_0x594359._0xad2e13)][_0x83bfd6(0x2a4)])&&Cesium__namespace['defined'](this[_0x83bfd6(_0x594359._0xf4858d)]['maxHeight'])&&Cesium__namespace['defined'](this['options']['positions'])&&this['setOptions']();}[_0x208633(0xe69)](){const _0x5867b0=_0x208633;this['_map']['addLayer'](this['graphicLayer']),this[_0x5867b0(0x479)]['addGraphic'](this['graphic']);}['_removedHook'](){const _0x1e0be4={_0x4c17b0:0x475},_0x259971=_0x208633;this[_0x259971(_0x1e0be4._0x4c17b0)][_0x259971(0xa31)](this['graphicLayer']),this['clear']();}[_0x208633(0x13a7)](_0x4c556c,_0x1000a4){const _0x141386={_0x387780:0x12d7,_0x3217c2:0xf15},_0x55488c=_0x208633;_0x4c556c&&((_0x1000a4===null||_0x1000a4===void 0x0?void 0x0:_0x1000a4['merge'])??!![]?this['options']={...this[_0x55488c(_0x141386._0x387780)],..._0x4c556c}:this['options']=_0x4c556c);this['stop']();let _0x1f5ce2=this['options']['minHeight'],_0x9662df=this['options']['maxHeight'];if(!Cesium__namespace['defined'](_0x1f5ce2)){logError('minHeight\x20请传入有效数值!',_0x1f5ce2);return;}if(!Cesium__namespace['defined'](_0x9662df)){logError(_0x55488c(0x1224),_0x9662df);return;}if(_0x1f5ce2>_0x9662df){const _0x4b84db=_0x1f5ce2;_0x1f5ce2=_0x9662df,_0x9662df=_0x4b84db;}return this[_0x55488c(_0x141386._0x3217c2)]=_0x1f5ce2,this['_maxHeight']=_0x9662df,this[_0x55488c(0x466)]=this['options']['positions'],this;}['start'](){const _0xa53f36={_0x39c2a6:0xf15,_0x3d3553:0x11d9},_0x2b4d6d=_0x208633;if(!this['_hierarchyPositions']){logError('请传入淹没区域才能开始分析');return;}this['stop'](),this['isStart']=!![],this[_0x2b4d6d(0x838)](EventType[_0x2b4d6d(0x131b)]),this[_0x2b4d6d(0x119d)]=setInterval(()=>{const _0x24d747=_0x2b4d6d;if(this['_extrudedHeight']>=this[_0x24d747(0xe2a)]){this['stop']();return;}const _0x57d3eb=this[_0x24d747(_0xa53f36._0x39c2a6)]+this['speed'];_0x57d3eb>this['_maxHeight']?this[_0x24d747(0x11d9)]=this['_maxHeight']:this[_0x24d747(_0xa53f36._0x3d3553)]=_0x57d3eb;},0x64);}[_0x208633(0x1388)](){const _0x40f72c={_0x29449f:0xa4a},_0x36d3e8=_0x208633;if(!this[_0x36d3e8(_0x40f72c._0x29449f)])return;this['_timeTik']&&(clearInterval(this['_timeTik']),delete this['_timeTik']),this['isStart']=![],this['fire'](EventType['end']);}['restart'](){this['setOptions'](),this['start']();}['clear'](){const _0x22d6ee={_0x7f0fd8:0x475},_0x5a21a0=_0x208633;this['positions']=null,this['_last_depthTestAgainstTerrain']!=null&&(this[_0x5a21a0(_0x22d6ee._0x7f0fd8)]['scene']['globe']['depthTestAgainstTerrain']=this['_last_depthTestAgainstTerrain'],delete this['_last_depthTestAgainstTerrain']),this['stop']();}['destroy'](_0x1a60bd){const _0x3e2be7=_0x208633;this[_0x3e2be7(0x479)]&&this['graphicLayer']['destroy'](_0x1a60bd),super['destroy'](_0x1a60bd);}}register('floodByGraphic',FloodByGraphic,![]);class Slope extends BaseThing{constructor(_0x35618d={}){const _0x16f335={_0x230dfe:0x454,_0x217a44:0x2da,_0x29f5b3:0x164},_0x3a1570=_0x208633;super(_0x35618d),this['options']['arrow']=this['options'][_0x3a1570(0x2da)]||{},this['options']['arrow'][_0x3a1570(_0x16f335._0x230dfe)]=this['options'][_0x3a1570(_0x16f335._0x217a44)]['show']??!![],this['options']['arrow'][_0x3a1570(0x6e8)]=this['options'][_0x3a1570(_0x16f335._0x217a44)]['color']??Cesium__namespace['Color']['YELLOW'],this['options']['arrow']['width']=this['options'][_0x3a1570(0x2da)][_0x3a1570(_0x16f335._0x29f5b3)]??0xf,this['options']['arrow']['scale']=this['options'][_0x3a1570(0x2da)]['scale']??0.3;}['_mountedHook'](){const _0xad113={_0x14a258:0x12b2,_0xf9efac:0x12d7},_0x1b32e3=_0x208633;this[_0x1b32e3(0x479)]=new GraphicLayer({'name':_0x1b32e3(_0xad113._0x14a258),'tooltip':function(_0x5ef4c2){var _0x234b43;const _0x909227=(_0x234b43=_0x5ef4c2['graphic'])===null||_0x234b43===void 0x0?void 0x0:_0x234b43['attr'];if(!_0x909227)return;return'坡度:\x20'+_0x909227['slopeStr1']+'\x20\x20('+_0x909227['slopeStr2']+')<br\x20/>坡向:\x20'+_0x909227['direction']+'°';},...this[_0x1b32e3(_0xad113._0xf9efac)],'private':!![]});}['_addedHook'](){const _0x5d1bd8={_0x3db6a2:0xd28},_0x37c138=_0x208633;this[_0x37c138(0x475)][_0x37c138(_0x5d1bd8._0x3db6a2)](this['graphicLayer']),this['options']['positions']&&this['options']['positions']['length']>0x0&&this[_0x37c138(0x3fd)](this['options']['positions'],this[_0x37c138(0x12d7)]);}['_removedHook'](){const _0x7c2677=_0x208633;this['_map']['removeLayer'](this['graphicLayer']),this[_0x7c2677(0x38d)]();}['add'](_0x49142c,_0x20a0e8={}){const _0x42bb1d={_0x3774b7:0x489,_0x549522:0xba6,_0xaa5430:0x12d7,_0x257831:0x1078},_0x29f735={_0xbd5f6d:0x489,_0x4a63b6:0xba6,_0xbf6803:0x475,_0x5c864a:0x125e,_0x1af4c2:0xdbf,_0x3639bd:0x208},_0x4001ed=_0x208633;if(!_0x49142c||_0x49142c[_0x4001ed(_0x42bb1d._0x3774b7)]<0x1)return;_0x49142c=LngLatArray[_0x4001ed(0x6f2)](_0x49142c),this['_eventResult']={'positions':_0x49142c},this['_stateOkIndex']=0x0,this['_arrowInstances']=[],this[_0x4001ed(0x1c2)]=[];const _0x5a3adf=_0x20a0e8['splitNum']??0x8;if(_0x49142c['length']>0x2&&_0x5a3adf>0x1)interPolygon({'scene':this['_map']['scene'],'positions':_0x49142c,'has3dtiles':![],'onlyPoint':!![],'splitNum':_0x5a3adf})['then'](_0x1947f7=>{const _0x1f240c=_0x4001ed;this['options']['arrow']['length']?this[_0x1f240c(0xba6)]=this[_0x1f240c(0x12d7)][_0x1f240c(0x2da)][_0x1f240c(_0x29f735._0xbd5f6d)]:this[_0x1f240c(_0x29f735._0x4a63b6)]=Cesium__namespace['Math']['chordLength'](_0x1947f7['granularity'],this[_0x1f240c(_0x29f735._0xbf6803)][_0x1f240c(0xe40)]['globe']['ellipsoid']['maximumRadius'])*this['options']['arrow'][_0x1f240c(_0x29f735._0x5c864a)];this['_eventResult']['maxHeight']=_0x1947f7[_0x1f240c(_0x29f735._0x1af4c2)],this['_eventResult']['minHeight']=_0x1947f7['minHeight'],_0x49142c=[];for(let _0xf931e9=0x0;_0xf931e9<_0x1947f7[_0x1f240c(0x208)]['length'];_0xf931e9++){_0x49142c['push'](_0x1947f7[_0x1f240c(_0x29f735._0x3639bd)][_0xf931e9][_0x1f240c(0xec4)]);}this[_0x1f240c(0x1078)]=_0x49142c['length'];for(let _0x34e691=0x0;_0x34e691<this['_stateAll'];_0x34e691++){this['_fxOnePoint'](_0x49142c[_0x34e691],_0x20a0e8);}});else{this[_0x4001ed(_0x42bb1d._0x549522)]=this[_0x4001ed(_0x42bb1d._0xaa5430)]['arrow'][_0x4001ed(0x489)]??0x28,this[_0x4001ed(0x1078)]=_0x49142c[_0x4001ed(0x489)];for(let _0x33c6b4=0x0;_0x33c6b4<this[_0x4001ed(_0x42bb1d._0x257831)];_0x33c6b4++){this['_fxOnePoint'](_0x49142c[_0x33c6b4],_0x20a0e8);}}}['_fxOnePoint'](_0x566181,_0x2d9bc2){const _0x3ffd6f={_0xde80a7:0x10f8,_0x64ffa2:0xe40,_0x3bf7a0:0x10d1},_0xb0247b={_0x3748fa:0x11d9,_0x58bc19:0x489,_0x352ec0:0x1de},_0x4d225e=_0x208633;if(!_0x566181)return;const _0x312af4=getEllipseOuterPositions({'position':_0x566181,'radius':_0x2d9bc2['radius']??0x2,'count':_0x2d9bc2[_0x4d225e(_0x3ffd6f._0xde80a7)]??0x4});_0x312af4['push'](_0x566181);const _0x47bab9=this['_map'][_0x4d225e(_0x3ffd6f._0x64ffa2)]['globe']['ellipsoid'];computeSurfacePoints({'scene':this['_map']['scene'],'positions':_0x312af4,'has3dtiles':_0x2d9bc2['has3dtiles'],'objectsToExclude':_0x2d9bc2['objectsToExclude'],'exact':_0x2d9bc2[_0x4d225e(_0x3ffd6f._0x3bf7a0)]})['then'](_0x1930bd=>{const _0x580bec=_0x4d225e;if(this['_stateAll']===0x0)return;_0x1930bd['noHeight']&&logWarn('未获取到高度值,贴地高度计算存在误差');const _0x566e35=_0x47bab9['cartesianArrayToCartographicArray'](_0x1930bd[_0x580bec(0x466)]),_0x260dd9=_0x566e35['pop']();let _0x10ef97=0x0,_0x276ff2=_0x566e35[0x0][_0x580bec(_0xb0247b._0x3748fa)],_0x42734e=0x0,_0x411547=_0x566e35[0x0][_0x580bec(0x11d9)];for(let _0x21d7d1=0x1;_0x21d7d1<_0x566e35[_0x580bec(_0xb0247b._0x58bc19)]-0x1;_0x21d7d1++){const _0x53b742=_0x566e35[_0x21d7d1];_0x53b742['height']>_0x276ff2&&(_0x276ff2=_0x53b742['height'],_0x10ef97=_0x21d7d1),_0x53b742['height']<_0x411547&&(_0x411547=_0x53b742[_0x580bec(0x11d9)],_0x42734e=_0x21d7d1);}const _0x18d5bf=_0x566e35[_0x10ef97],_0x531902=_0x566e35[_0x42734e],_0x157ddc=this['getSlope'](_0x260dd9,_0x18d5bf),_0x25bc41=this['getSlope'](_0x260dd9,_0x531902);_0x157ddc>_0x25bc41?this['_fxOnePointOk'](_0x566181,_0x260dd9,_0x18d5bf,_0x157ddc):this[_0x580bec(_0xb0247b._0x352ec0)](_0x566181,_0x260dd9,_0x531902,_0x25bc41);});}['_fxOnePointOk'](_0x5e1642,_0x479f1e,_0x204add,_0x4f8e5e){const _0x449679={_0x32da3f:0x23b,_0x2d20e8:0x119b,_0x59eb97:0x10c4,_0x1bbc2a:0x2da,_0x1e79f3:0x454,_0x5cd5c1:0xf1c,_0x23bc38:0x838},_0x2b8aee=_0x208633,_0x2bcc21=Cesium__namespace['Cartographic']['toCartesian'](_0x479f1e);let _0x12f487=Cesium__namespace['Cartographic']['toCartesian'](_0x204add);_0x12f487=getOnLinePointByLen(_0x2bcc21,_0x12f487,this[_0x2b8aee(0xba6)]);let _0x21e580;_0x479f1e['height']>_0x204add['height']?_0x21e580=[_0x2bcc21,_0x12f487]:_0x21e580=[_0x12f487,_0x2bcc21];const _0xf859fb=getAngle(_0x21e580[0x0],_0x21e580[0x1],!![]);let _0x4e716d=Math[_0x2b8aee(_0x449679._0x32da3f)](_0x4f8e5e)*0xb4/Math['PI'];_0x4e716d=Number(_0x4e716d[_0x2b8aee(_0x449679._0x2d20e8)](0x2));const _0x43804f=_0x4e716d+'°',_0x4075bf=(_0x4f8e5e*0x64)['toFixed'](0x2)+'%',_0x39b0c5={'position':_0x5e1642,'slope':_0x4e716d,'slopeStr1':_0x43804f,'slopeStr2':_0x4075bf,'direction':_0xf859fb};!this[_0x2b8aee(0x1c2)]&&(this['_arrData']=[]);this['_arrData']['push'](_0x39b0c5),this[_0x2b8aee(0x838)](EventType[_0x2b8aee(_0x449679._0x59eb97)],{'data':_0x39b0c5,'index':this['_stateOkIndex']});this['options'][_0x2b8aee(_0x449679._0x1bbc2a)][_0x2b8aee(_0x449679._0x1e79f3)]&&this['_arrowInstances']['push']({'positions':_0x21e580,'attr':_0x39b0c5});this['_stateOkIndex']++;if(this['_stateOkIndex']>=this['_stateAll']){if(this['options']['arrow']['show']&&this['_arrowInstances']['length']>0x0){const _0x4582f4=new PolylineCombine({'instances':this[_0x2b8aee(_0x449679._0x5cd5c1)],'style':{'materialType':PolylineArrow,...this['options'][_0x2b8aee(0x2da)]}});this['graphicLayer']['addGraphic'](_0x4582f4);}this[_0x2b8aee(_0x449679._0x23bc38)](EventType['end'],{...this['_eventResult'],'data':this[_0x2b8aee(0x1c2)]});}}['getSlope'](_0x114690,_0x33fb73){const _0x1c5f6b=_0x208633;if(!_0x114690||!_0x33fb73)return;const _0x84a6d1=Math[_0x1c5f6b(0xcfd)](_0x114690['height']-_0x33fb73['height']),_0x4a813d=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace['Cartographic']['toCartesian'](_0x114690),Cesium__namespace['Cartesian3']['fromRadians'](_0x33fb73['longitude'],_0x33fb73['latitude'],_0x114690[_0x1c5f6b(0x11d9)])),_0x5542ab=_0x84a6d1/_0x4a813d;return _0x5542ab;}['clear'](){const _0x4d2fa1=_0x208633;this[_0x4d2fa1(0x479)][_0x4d2fa1(0x38d)](),this['_arrowInstances']=[],this['_arrData']=[],this[_0x4d2fa1(0x1078)]=0x0,this['_stateOkIndex']=0x0;}static['getSlope'](_0x501768){const _0x5b5d88={_0x4f1b1c:0x3fd};return new Promise((_0x56f7dd,_0x23b9d2)=>{const _0x3b7208={_0x482899:0x110e},_0x4cebdc=_0x2be4,_0x2335d0=new Slope({'point':{'show':![]},'arrow':{'show':![]}});_0x2335d0['addTo'](_0x501768[_0x4cebdc(0x117)]),_0x501768['endItem']&&_0x2335d0['on'](EventType['endItem'],_0x501768['endItem']),_0x2335d0['on'](EventType['end'],_0x4a1b18=>{const _0x48c85c=_0x4cebdc;_0x2335d0[_0x48c85c(_0x3b7208._0x482899)](),_0x56f7dd(_0x4a1b18);}),_0x2335d0[_0x4cebdc(_0x5b5d88._0x4f1b1c)](_0x501768['positions'],_0x501768);});}}register('slope',Slope,![]);class ShortestPath extends BaseThing{async[_0x208633(0x1041)](_0x50f5da,_0x329d79,_0x52672e={}){const _0x59cce9={_0x3e8505:0x327,_0x1c3e60:0x4d4,_0x1313ac:0x103,_0xdaa0f2:0x12d7,_0x148cd4:0x12d7},_0x2a035c=_0x208633;if(!_0x50f5da||!_0x329d79)return;_0x50f5da=LngLatPoint['parse'](_0x50f5da),_0x329d79=LngLatPoint[_0x2a035c(_0x59cce9._0x3e8505)](_0x329d79);const _0x56689a=Cesium__namespace['Cartesian3'][_0x2a035c(0xdee)](_0x50f5da['toCartesian'](),_0x329d79[_0x2a035c(0x1398)](),new Cesium__namespace['Cartesian3']()),_0x5939c0=_0x50f5da['distance'](_0x329d79),_0x23e348=getEllipseOuterPositions({'position':_0x56689a,'radius':_0x5939c0*(_0x52672e[_0x2a035c(0x125e)]??1.1),'count':0xf});this['_map']['flyToPositions'](_0x23e348,{'duration':0x0}),sleep(0x32);const _0x2e6201=await interPolygonByDepth({'scene':this[_0x2a035c(0x475)]['scene'],'positions':_0x23e348,'splitNum':_0x52672e['splitNum']??0x64,'isInPoly':![]}),_0x226262=convert1DTo2D(_0x2e6201[_0x2a035c(_0x59cce9._0x1c3e60)],_0x2e6201['size']),{size:_0x9114ec,xmin:_0x1e0d6c,xmax:_0x306ba9,ymin:_0x4b209d,ymax:_0x56f37f}=_0x2e6201,_0x2c2c66=(_0x306ba9-_0x1e0d6c)/(_0x9114ec-0x1),_0x2459df=(_0x56f37f-_0x4b209d)/(_0x9114ec-0x1),_0x1c1b18={'xmin':_0x1e0d6c,'xmax':_0x306ba9,'ymin':_0x4b209d,'ymax':_0x56f37f,'dLng':_0x2c2c66,'dLat':_0x2459df,'size':_0x9114ec},_0xcd919e=matchGridNode(_0x50f5da['lng'],_0x50f5da['lat'],_0x1c1b18);if(!_0xcd919e)return logWarn(_0x2a035c(0xb14)),null;const _0x147fda=matchGridNode(_0x329d79['lng'],_0x329d79[_0x2a035c(_0x59cce9._0x1313ac)],_0x1c1b18);if(!_0xcd919e)return logWarn(_0x2a035c(0xeb4)),null;const _0x3a5884=aStarGridPathfinding(_0x226262,_0xcd919e,_0x147fda,_0x52672e['maxSlope']??0x14);if(!_0x3a5884)return null;_0x3a5884['unshift'](_0x50f5da),_0x3a5884[_0x2a035c(0x202)](_0x329d79);if(this[_0x2a035c(_0x59cce9._0xdaa0f2)]['polyline']){const _0x58e8c1=new PolylinePrimitive({'positions':_0x3a5884,'style':{'clampToGround':!![],'width':0x3,'color':_0x2a035c(0x49e),...this[_0x2a035c(_0x59cce9._0x148cd4)]['polyline']}});this[_0x2a035c(0x479)][_0x2a035c(0x13a)](_0x58e8c1);}return _0x3a5884;}static async['getShortestPath'](_0x905a35){const _0x4a0b19={_0x49ce8b:0x117},_0x22fa0f=_0x208633,_0x296242=new ShortestPath({});_0x296242[_0x22fa0f(0x10e8)](_0x905a35[_0x22fa0f(_0x4a0b19._0x49ce8b)]);const _0x4c1f6e=await _0x296242['analyze'](_0x905a35['positions'],_0x905a35);return ShortestPath['destroy'](),_0x4c1f6e;}}register(_0x208633(0x865),ShortestPath,![]);function convert1DTo2D(_0x591ae2,_0x3aae38){const _0x57413d={_0x46c67a:0x489},_0x33478b=_0x208633;if(_0x591ae2[_0x33478b(_0x57413d._0x46c67a)]!==_0x3aae38*_0x3aae38)throw new Error(_0x33478b(0x401)+_0x3aae38+'×'+_0x3aae38+'='+_0x3aae38*_0x3aae38+',实际为'+_0x591ae2['length']);const _0x12a9a8=[];for(let _0x1f7933=0x0;_0x1f7933<_0x3aae38;_0x1f7933++){const _0x55362a=[];for(let _0x2dabf7=0x0;_0x2dabf7<_0x3aae38;_0x2dabf7++){const _0x210add=_0x1f7933*_0x3aae38+_0x2dabf7;let _0x440ded=_0x591ae2[_0x210add];if(_0x440ded){const _0x14883d=LngLatPoint[_0x33478b(0x2c4)](_0x440ded);_0x14883d['position']=_0x440ded,_0x440ded=_0x14883d;}_0x55362a[_0x33478b(0x202)](_0x440ded);}_0x12a9a8['push'](_0x55362a);}return _0x12a9a8;}function matchGridNode(_0x3a5d6e,_0x4ded97,_0x3588b2){const {xmin:_0x5c940e,xmax:_0x3cb1a4,ymin:_0x2f3422,ymax:_0x4fd169,dLng:_0x1233da,dLat:_0x4bc93,size:_0x414b60}=_0x3588b2;if(_0x3a5d6e<_0x5c940e||_0x3a5d6e>_0x3cb1a4||_0x4ded97<_0x2f3422||_0x4ded97>_0x4fd169)return null;const _0x2193e4=Math['round']((_0x3a5d6e-_0x5c940e)/_0x1233da),_0x851f5b=Math['round']((_0x4ded97-_0x2f3422)/_0x4bc93);if(_0x2193e4>=0x0&&_0x2193e4<_0x414b60&&_0x851f5b>=0x0&&_0x851f5b<_0x414b60)return[_0x2193e4,_0x851f5b];return null;}function aStarGridPathfinding(_0x3576b8,_0x19d37e,_0x2b427c,_0x55ee2a){const _0x4d3b97={_0x244b8f:0x341,_0xafb5d9:0x8cb,_0x327fd:0xdb7,_0x3f1228:0xee3,_0x25ca77:0x1351},_0x24e033=_0x208633,[_0x55cc29,_0x461d87]=_0x19d37e,[_0xd87d33,_0xed2955]=_0x2b427c,_0x101ed8=_0x3576b8['length'],_0x5cf851=_0x3576b8[_0xed2955][_0xd87d33],_0x1cf7ba=[[-0x1,-0x1],[-0x1,0x0],[-0x1,0x1],[0x0,-0x1],[0x0,0x1],[0x1,-0x1],[0x1,0x0],[0x1,0x1]],_0x57667c=Array[_0x24e033(_0x4d3b97._0x244b8f)]({'length':_0x101ed8},()=>Array(_0x101ed8)[_0x24e033(0x13b4)](Infinity)),_0x5d1891=Array['from']({'length':_0x101ed8},()=>Array(_0x101ed8)['fill'](Infinity));_0x57667c[_0x461d87][_0x55cc29]=0x0;const _0x49834c=_0x3576b8[_0x461d87][_0x55cc29],_0x2855a1=_0x49834c[_0x24e033(_0x4d3b97._0xafb5d9)](_0x5cf851);_0x5d1891[_0x461d87][_0x55cc29]=_0x2855a1;const _0x2fb6ed=new Set([_0x55cc29+','+_0x461d87]),_0x12d6a6=new Map();while(_0x2fb6ed['size']>0x0){let _0x4b57d2='',_0x3e22c1=Infinity;for(const _0x3106ce of _0x2fb6ed){const [_0x475960,_0x486e43]=_0x3106ce['split'](',')['map'](Number);_0x5d1891[_0x486e43][_0x475960]<_0x3e22c1&&(_0x3e22c1=_0x5d1891[_0x486e43][_0x475960],_0x4b57d2=_0x3106ce);}const [_0x411386,_0x53454c]=_0x4b57d2[_0x24e033(0xf3b)](',')['map'](Number);if(_0x411386===_0xd87d33&&_0x53454c===_0xed2955){const _0x24e6e0=[];let _0x4f7944=_0x4b57d2;while(_0x4f7944){const [_0x155cd7,_0x16e163]=_0x4f7944['split'](',')['map'](Number);_0x24e6e0['unshift'](_0x3576b8[_0x16e163][_0x155cd7]),_0x4f7944=_0x12d6a6['get'](_0x4f7944);}return _0x24e6e0;}_0x2fb6ed['delete'](_0x4b57d2);const _0x37278f=_0x3576b8[_0x53454c][_0x411386];for(const [_0x58c6ea,_0x3d1c0c]of _0x1cf7ba){const _0x5c8641=_0x411386+_0x58c6ea,_0x36fd9=_0x53454c+_0x3d1c0c;if(_0x5c8641<0x0||_0x5c8641>=_0x101ed8||_0x36fd9<0x0||_0x36fd9>=_0x101ed8)continue;const _0x38077d=_0x3576b8[_0x36fd9][_0x5c8641];if(!_0x38077d)continue;const _0x464c88=_0x5c8641+','+_0x36fd9,_0x29da9c=_0x37278f[_0x24e033(_0x4d3b97._0xafb5d9)](_0x38077d),_0x5553f8=Math['abs'](_0x38077d['alt']-_0x37278f[_0x24e033(_0x4d3b97._0x327fd)]),_0x33ec63=Cesium__namespace[_0x24e033(_0x4d3b97._0x3f1228)][_0x24e033(_0x4d3b97._0x25ca77)](Math['atan'](_0x5553f8/_0x29da9c));if(_0x33ec63>_0x55ee2a)continue;const _0x3c7368=getAngle(_0x37278f,_0x5cf851,!![]),_0x1609c4=getAngle(_0x37278f,_0x38077d,!![]),_0x50caf2=Math['abs'](_0x3c7368-_0x1609c4),_0x3e6bf6=Math['min'](_0x50caf2,0x168-_0x50caf2),_0x50804a=0x1-Math[_0x24e033(0xd33)](Cesium__namespace['Math'][_0x24e033(0x9d6)](_0x3e6bf6)),_0x1684a3=_0x33ec63*0.6+_0x50804a*0.4,_0x433083=_0x57667c[_0x53454c][_0x411386]+_0x1684a3;if(_0x433083<_0x57667c[_0x36fd9][_0x5c8641]){_0x12d6a6['set'](_0x464c88,_0x4b57d2),_0x57667c[_0x36fd9][_0x5c8641]=_0x433083;const _0x5c9b5d=_0x38077d['distance'](_0x5cf851);_0x5d1891[_0x36fd9][_0x5c8641]=_0x57667c[_0x36fd9][_0x5c8641]+_0x5c9b5d,_0x2fb6ed[_0x24e033(0x3fd)](_0x464c88);}}}return null;}class TerrainPlanClip extends BaseThing{constructor(_0x104192={}){const _0x355151={_0xafc0b1:0x83b,_0x505289:0x724},_0x12d421=_0x208633;super(_0x104192),_0x104192[_0x12d421(_0x355151._0xafc0b1)]&&Cesium__namespace['defined'](_0x104192['diffHeight'])&&(this['options'][_0x12d421(_0x355151._0x505289)]=this['options']);}get[_0x208633(0x466)](){const _0x5d68ff={_0x5626f5:0xa67},_0x55d1b9=_0x208633;return this[_0x55d1b9(_0x5d68ff._0x5626f5)];}set['positions'](_0x23b8e9){const _0x49fc1d={_0x4a96f9:0x38d,_0xd4f98d:0xa67,_0x58fbc0:0x6f2,_0x3db820:0xa67,_0x1dd99b:0xc3d},_0x62ee7c=_0x208633;this[_0x62ee7c(_0x49fc1d._0x4a96f9)]();if(!_0x23b8e9||_0x23b8e9[_0x62ee7c(0x489)]<0x2){logError('挖地坐标数据存在问题!',_0x23b8e9);return;}this[_0x62ee7c(_0x49fc1d._0xd4f98d)]=LngLatArray[_0x62ee7c(_0x49fc1d._0x58fbc0)](_0x23b8e9),this['_positions']['length']===0x2?this['setLine'](this[_0x62ee7c(_0x49fc1d._0x3db820)]):(this['_map']['scene']['globe'][_0x62ee7c(_0x49fc1d._0x1dd99b)]=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[new Cesium__namespace['ClippingPolygon']({'positions':this['_positions']})],'inverse':this[_0x62ee7c(0x4fd)],'enabled':!![]}),Cesium__namespace['defined'](this['options'][_0x62ee7c(0x724)])&&this['_addAreaHook'](this['_positions']));}async['_addAreaHook'](_0x231a25){const _0x5c9f42={_0x326bdc:0x128a,_0x1718b6:0x475,_0x5d5b2d:0x10d1,_0x84cb65:0x466},_0x133fe6=_0x208633;await this['_map'][_0x133fe6(_0x5c9f42._0x326bdc)],await this['_map'][_0x133fe6(0x10ff)],await this['_map']['tilePromise'];const _0xdfa4ce=await computeSurfaceLine({'map':this[_0x133fe6(_0x5c9f42._0x1718b6)],'positions':_0x231a25['concat'](_0x231a25[0x0]),'has3dtiles':![],'exact':this['options'][_0x133fe6(_0x5c9f42._0x5d5b2d)],'splitNum':this[_0x133fe6(0x12d7)]['stylePit']['splitNum']??0x32});this['_addPitGraphic'](_0x231a25,_0xdfa4ce[_0x133fe6(_0x5c9f42._0x84cb65)]);}['_addPitGraphic'](_0x5b532b,_0x26fc08){const _0x1c2d51={_0x1d4ad0:0x11d9,_0x291ea5:0x2a4,_0x37f720:0x12d7},_0x4b6738=_0x208633,_0x40a6f3=[];let _0x1bf55c=Number['MAX_VALUE'];for(let _0x1e6105=0x0,_0x318471=_0x26fc08['length'];_0x1e6105<_0x318471;_0x1e6105++){const _0x2abe78=Cesium__namespace['Cartographic']['fromCartesian'](_0x26fc08[_0x1e6105]);_0x1bf55c=Math['min'](_0x1bf55c,_0x2abe78['height']),_0x40a6f3[_0x4b6738(0x202)](_0x2abe78[_0x4b6738(_0x1c2d51._0x1d4ad0)]);}Cesium__namespace['defined'](this['options']['stylePit'][_0x4b6738(_0x1c2d51._0x291ea5)])&&(_0x1bf55c=this['options']['stylePit'][_0x4b6738(0x2a4)]);const _0x1ae540=_0x1bf55c-this['options']['stylePit']['diffHeight'],_0x4ae84f=Array(_0x26fc08['length'])['fill'](_0x1ae540),_0x514a0c=new PitEntity({'style':this[_0x4b6738(_0x1c2d51._0x37f720)][_0x4b6738(0x724)],'data':{'height':_0x1ae540,'minHeight':_0x1bf55c,'positionsWall':_0x26fc08,'minimumHeights':_0x4ae84f,'maximumHeights':_0x40a6f3},'positions':_0x5b532b});this['_graphicLayer']['addGraphic'](_0x514a0c);}get['diffHeight'](){const _0xac8706={_0x5569fb:0x724},_0x11b9a9=_0x208633;return this['options'][_0x11b9a9(_0xac8706._0x5569fb)][_0x11b9a9(0xed)];}set['diffHeight'](_0x39ac70){const _0x40f44b={_0x5eff4a:0x138f,_0x5c6932:0xda5},_0x3e9d88=_0x208633;this[_0x3e9d88(0x12d7)][_0x3e9d88(0x724)]['diffHeight']=_0x39ac70,this[_0x3e9d88(_0x40f44b._0x5eff4a)]&&this['_graphicLayer'][_0x3e9d88(_0x40f44b._0x5c6932)](_0x4699d4=>{const _0x37bd63=_0x3e9d88;_0x4699d4[_0x37bd63(0xed)]=_0x39ac70;});}get['clipOutSide'](){return this['options']['clipOutSide'];}set[_0x208633(0x4fd)](_0x13e04e){const _0xa731e0={_0x47883e:0x12d7},_0x21b092=_0x208633;this[_0x21b092(_0xa731e0._0x47883e)]['clipOutSide']=_0x13e04e,this['_map'][_0x21b092(0xe40)]['globe']['clippingPolygons']&&(this['_map'][_0x21b092(0xe40)][_0x21b092(0x8df)]['clippingPolygons']['inverse']=_0x13e04e);}[_0x208633(0x5b0)](_0x2a83ab){const _0x5d8fca={_0x36c683:0x475,_0x421e6a:0x138f},_0xa797b7=_0x208633;this['_map'][_0xa797b7(0xe40)]['globe']['clippingPlanes']&&(this['_map'][_0xa797b7(0xe40)]['globe']['clippingPlanes'][_0xa797b7(0x19c)]=_0x2a83ab),this[_0xa797b7(0x475)]['scene']['globe']['clippingPolygons']&&(this[_0xa797b7(_0x5d8fca._0x36c683)]['scene'][_0xa797b7(0x8df)]['clippingPolygons'][_0xa797b7(0x19c)]=_0x2a83ab),this['_graphicLayer']&&(this[_0xa797b7(_0x5d8fca._0x421e6a)]['show']=_0x2a83ab);}['_addedHook'](){const _0x3b3703={_0x125905:0x466,_0x581415:0x466},_0x32f526=_0x208633;this[_0x32f526(0x138f)]=new GraphicLayer({...this['options'],'private':!![]}),this[_0x32f526(0x475)]['addLayer'](this['_graphicLayer']),this['options'][_0x32f526(_0x3b3703._0x125905)]&&this[_0x32f526(0x12d7)][_0x32f526(_0x3b3703._0x581415)]['length']>0x0&&(this[_0x32f526(0x466)]=this['options']['positions']);}[_0x208633(0x82a)](){this['clear'](),this['_graphicLayer']&&(this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this['_graphicLayer']);}['setLine'](_0x5234ba){const _0x15b4cf=_0x208633,_0x3b4c5c=this['_createPlaneByLine'](_0x5234ba[0x1],_0x5234ba[0x0]);if(!_0x3b4c5c)return;if(Cesium__namespace['defined'](this['options']['stylePit'])){const _0x10aa98=new PitEntity({'style':{...this['options']['stylePit'],'imageBottom':![]},'positions':[getOnLinePointByLen(_0x5234ba[0x1],_0x5234ba[0x0],0x2710,!![]),getOnLinePointByLen(_0x5234ba[0x0],_0x5234ba[0x1],0x2710,!![])]});this['_graphicLayer']['addGraphic'](_0x10aa98);}this['_map'][_0x15b4cf(0xe40)]['globe']['clippingPlanes']=new Cesium__namespace['ClippingPlaneCollection']({'planes':[_0x3b4c5c],'edgeWidth':this['options']['edgeWidth']??0x1,'edgeColor':this[_0x15b4cf(0x12d7)][_0x15b4cf(0x3b1)]??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this['clipOutSide'],'enabled':!![]});}[_0x208633(0xa3f)](_0x40a61a,_0x5431d8){const _0x9e3c5e={_0x59f2e3:0x8cb,_0x5bad91:0x88c,_0x4c1d4f:0x88c,_0x5bb5c2:0x873,_0x1a90f1:0x107d},_0x27d42b=_0x208633;if(Cesium__namespace['Cartesian3'][_0x27d42b(_0x9e3c5e._0x59f2e3)](_0x40a61a,_0x5431d8)<0.1)return null;const _0x267890=Cesium__namespace['Cartesian3'][_0x27d42b(0xdee)](_0x40a61a,_0x5431d8,new Cesium__namespace['Cartesian3']()),_0x537df7=Cesium__namespace['Cartesian3']['normalize'](_0x267890,new Cesium__namespace['Cartesian3']());let _0xbea395=Cesium__namespace['Cartesian3']['subtract'](_0x40a61a,_0x267890,new Cesium__namespace[(_0x27d42b(_0x9e3c5e._0x5bad91))]());_0xbea395=Cesium__namespace['Cartesian3']['normalize'](_0xbea395,_0xbea395);let _0x12240b=Cesium__namespace['Cartesian3'][_0x27d42b(0xb98)](_0xbea395,_0x537df7,new Cesium__namespace['Cartesian3']());_0x12240b=Cesium__namespace[_0x27d42b(_0x9e3c5e._0x4c1d4f)][_0x27d42b(_0x9e3c5e._0x5bb5c2)](_0x12240b,_0x12240b);const _0x16723c=new Cesium__namespace['Plane'](_0x12240b,0x0),_0x466af5=Cesium__namespace['Plane']['getPointDistance'](_0x16723c,_0x267890);return new Cesium__namespace[(_0x27d42b(_0x9e3c5e._0x1a90f1))](_0x12240b,_0x466af5);}['clear'](){const _0x2718d7={_0x31a3aa:0x475,_0x3968b5:0xe40,_0x36525a:0xd55,_0x7344dd:0x8df,_0x46339a:0xd55,_0x3b5dd3:0x475,_0x4b8356:0xc3d,_0x4319f7:0xe40},_0x5ddc4f=_0x208633;var _0x362d2c,_0x443984;this['_positions']=null;if(!this['_map'])return;this['_graphicLayer']&&this[_0x5ddc4f(0x138f)]['clear'](),(_0x362d2c=this['_map']['scene']['globe'])!==null&&_0x362d2c!==void 0x0&&_0x362d2c[_0x5ddc4f(0xd55)]&&(this[_0x5ddc4f(_0x2718d7._0x31a3aa)][_0x5ddc4f(_0x2718d7._0x3968b5)]['globe'][_0x5ddc4f(_0x2718d7._0x36525a)]['enabled']&&(this['_map']['scene'][_0x5ddc4f(_0x2718d7._0x7344dd)]['clippingPlanes']['enabled']=![]),this['_map'][_0x5ddc4f(_0x2718d7._0x3968b5)]['globe'][_0x5ddc4f(_0x2718d7._0x46339a)]=undefined),(_0x443984=this[_0x5ddc4f(_0x2718d7._0x3b5dd3)]['scene']['globe'])!==null&&_0x443984!==void 0x0&&_0x443984[_0x5ddc4f(_0x2718d7._0x4b8356)]&&(this['_map']['scene'][_0x5ddc4f(_0x2718d7._0x7344dd)]['clippingPolygons']['enabled']&&(this['_map'][_0x5ddc4f(_0x2718d7._0x4319f7)]['globe']['clippingPolygons']['enabled']=![],this['_map']['scene']['globe']['clippingPolygons']['removeAll']()),this['_map']['scene']['globe']['clippingPolygons']=undefined);}}register('terrainPlanClip',TerrainPlanClip);class TerrainEditBase extends BaseThing{constructor(_0x40e2ef={}){super(_0x40e2ef),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['_areaList']=[];}get['area'](){const _0x5256b1={_0xb08554:0x8d8},_0x3303f0=_0x208633;return this[_0x3303f0(_0x5256b1._0xb08554)];}set[_0x208633(0xe8a)](_0x59b568){const _0x3e8f11={_0x2a2144:0xdfd},_0x5c9aea=_0x208633;this['clear'](),_0x59b568[_0x5c9aea(_0x3e8f11._0x2a2144)](_0x319064=>{const _0x549c49=_0x5c9aea;this[_0x549c49(0xb2a)](_0x319064['positions'],_0x319064);});}get['list'](){const _0x4e4c0d={_0x570e49:0x8d8},_0x29cf5b=_0x208633;return this[_0x29cf5b(_0x4e4c0d._0x570e49)];}get['length'](){const _0x2031b1=_0x208633;if(this[_0x2031b1(0x8d8)]){var _0x2204ed;return(_0x2204ed=this['_areaList'])===null||_0x2204ed===void 0x0?void 0x0:_0x2204ed['length'];}else return 0x0;}get[_0x208633(0x466)](){const _0x322cba={_0x20c4e4:0x8d8},_0x553a8c=_0x208633;return this['length']>0x0?this[_0x553a8c(_0x322cba._0x20c4e4)][0x0]['positions']:null;}set['positions'](_0x1582ba){this['clear'](),this['addArea'](_0x1582ba);}['_enabledHook'](_0x2b6ae5){this['analysisOptions']['enabled']=_0x2b6ae5;}['_setOptionsHook'](_0x397b16,_0x8dd4f4){for(const _0x38d74d in _0x8dd4f4){this[_0x38d74d]=_0x8dd4f4[_0x38d74d];}}['_addedHook'](){const _0xea72e5=_0x208633;if(this['options']['area'])this['area']=this['options'][_0xea72e5(0xe8a)];else this['options']['positions']&&(this['positions']=this['options']['positions']);this['analysisOptions']['enabled']=this['enabled'];}[_0x208633(0x82a)](){const _0x18d367={_0x233c4b:0x38d,_0x4a47cb:0x19c},_0x1f55d9=_0x208633;this[_0x1f55d9(_0x18d367._0x233c4b)](),this['analysisOptions'][_0x1f55d9(_0x18d367._0x4a47cb)]=![];}['clear'](){this['_areaList']=[],this['_clearAnalysis']();}['getAreaById'](_0x5051a5){const _0x4e54aa={_0x3a4941:0x489},_0x359652=_0x208633;for(let _0x3030a2=0x0;_0x3030a2<this['_areaList'][_0x359652(_0x4e54aa._0x3a4941)];_0x3030a2++){const _0x14536c=this['_areaList'][_0x3030a2];if(_0x14536c['id']===_0x5051a5)return _0x14536c;}return null;}['hideArea'](_0x26e1f7){const _0xe41fd4={_0x54d63f:0x454},_0x42539e=_0x208633,_0x5bb0c7=this['getAreaById'](_0x26e1f7);_0x5bb0c7&&(_0x5bb0c7['show']=![],_0x5bb0c7['downGraphic']&&(_0x5bb0c7['downGraphic']['show']=![]),_0x5bb0c7['upGraphic']&&(_0x5bb0c7['upGraphic'][_0x42539e(_0xe41fd4._0x54d63f)]=![]),this['_update']());}['showArea'](_0x1a5418){const _0xa13815={_0x31b6be:0x454,_0x43d4e5:0xabd},_0x24ec49=_0x208633,_0x5055ea=this['getAreaById'](_0x1a5418);_0x5055ea&&(_0x5055ea['show']=!![],_0x5055ea['downGraphic']&&(_0x5055ea['downGraphic'][_0x24ec49(_0xa13815._0x31b6be)]=!![]),_0x5055ea[_0x24ec49(0xabd)]&&(_0x5055ea[_0x24ec49(_0xa13815._0x43d4e5)][_0x24ec49(0x454)]=!![]),this[_0x24ec49(0x105d)]());}['_removeAreaHook'](_0x259fe5){}['removeArea'](_0x2545a2){const _0x296ad7={_0x4ccea4:0xdf6,_0x2b5c0e:0xba2,_0x232e6f:0x8d8},_0x540608=_0x208633;!isObject(_0x2545a2)&&(_0x2545a2=this[_0x540608(_0x296ad7._0x4ccea4)](_0x2545a2));if(!_0x2545a2)return;this[_0x540608(_0x296ad7._0x2b5c0e)](_0x2545a2),removeArrayItem(this[_0x540608(_0x296ad7._0x232e6f)],_0x2545a2),this[_0x540608(0x105d)](),this['fire'](EventType['removeItem'],{'area':_0x2545a2});}['_addAreaHook'](_0x2ad555,_0xad3d94){}['addArea'](_0x4e0e5a,_0x1a3ce2={}){const _0x2b3495={_0x323287:0xc92,_0x3f03be:0x202},_0x820cd2=_0x208633;if(!_0x4e0e5a||_0x4e0e5a['length']===0x0)return;_0x1a3ce2[_0x820cd2(_0x2b3495._0x323287)]&&(_0x4e0e5a=simplifyPositions(_0x4e0e5a,_0x1a3ce2['simplify']));_0x4e0e5a=LngLatArray[_0x820cd2(0x6f2)](_0x4e0e5a);const _0x412d88=LngLatArray[_0x820cd2(0xd7b)](_0x4e0e5a),_0x32ef9d=Cesium__namespace[_0x820cd2(0x70a)]['fromCartographicArray'](_0x412d88),_0xe39ffc={'original':_0x1a3ce2,'show':!![],'id':_0x1a3ce2['id']??getGlobalId(),..._0x1a3ce2,'positions':_0x4e0e5a,'_cartographics':_0x412d88,'_rectangle':_0x32ef9d};return this[_0x820cd2(0x8d8)][_0x820cd2(_0x2b3495._0x3f03be)](_0xe39ffc),this['_addAreaHook'](_0xe39ffc,_0x1a3ce2),this['_update'](),this['fire'](EventType['addItem'],{'area':_0xe39ffc}),_0xe39ffc;}['_clearAnalysis'](){this['analysisOptions']['clear'](),this['analysisOptions']['enabled']=this['enabled'];}['_update'](){const _0x2baa5a=_0x208633,_0x252e27=[];this['_areaList']['forEach'](_0x2676c6=>{const _0x4b1dd1=_0x2be4;if(!_0x2676c6[_0x4b1dd1(0x454)]||!_0x2676c6['positions'])return;_0x252e27['push'](_0x2676c6);}),_0x252e27[_0x2baa5a(0x489)]>0x0?this['_updateAnalysisOptions'](_0x252e27):this['_clearAnalysis'](),this['analysisOptions']['hasUpdate']=!![];}['_updateAnalysisOptions'](_0x2a841a){const _0x21add9={_0x9b53a1:0xdfd},_0x584afc={_0x2fa406:0x70a},_0x5f1191=_0x208633;let _0x29e9fb;const _0x5de7ab=[];_0x2a841a[_0x5f1191(_0x21add9._0x9b53a1)](_0x595689=>{const _0x2d2946=_0x5f1191;_0x5de7ab['push'](_0x595689['_cartographics']),Cesium__namespace['defined'](_0x29e9fb)?_0x29e9fb=Cesium__namespace[_0x2d2946(_0x584afc._0x2fa406)]['union'](_0x29e9fb,_0x595689['_rectangle']):_0x29e9fb=_0x595689['_rectangle'];}),this[_0x5f1191(0x57d)][_0x5f1191(0x54c)]=_0x29e9fb,this[_0x5f1191(0x57d)]['areas']=_0x5de7ab;}['_toJsonEx'](_0x1364f1){const _0x2b76e9={_0x75ff5d:0x202};_0x1364f1['area']=[],this['_areaList']['forEach'](_0x3bed6c=>{const _0x3e48ee=_0x2be4;_0x1364f1['area'][_0x3e48ee(_0x2b76e9._0x75ff5d)]({..._0x3bed6c['original'],'positions':LngLatArray['toArray'](_0x3bed6c['positions'])});});}async[_0x208633(0xa14)](){const _0x5a0bc9=this['area'];this['clear'](),_0x5a0bc9['forEach'](_0x4d55dd=>{this['addArea'](_0x4d55dd['positions'],_0x4d55dd['original']);});}}var GlobeFlodByMaterial=_0x208633(0xee0);const FloodByMaterialType=_0x208633(0x275);class FloodByMaterial extends TerrainEditBase{get['analysisOptions'](){const _0x45ef13={_0x1384c5:0x882},_0x311c24=_0x208633;var _0x9c73f1;return(_0x9c73f1=this['_map'])===null||_0x9c73f1===void 0x0||(_0x9c73f1=_0x9c73f1['scene'])===null||_0x9c73f1===void 0x0||(_0x9c73f1=_0x9c73f1['globe'])===null||_0x9c73f1===void 0x0||(_0x9c73f1=_0x9c73f1['_surface'])===null||_0x9c73f1===void 0x0||(_0x9c73f1=_0x9c73f1['tileProvider'])===null||_0x9c73f1===void 0x0||(_0x9c73f1=_0x9c73f1[_0x311c24(0x297)])===null||_0x9c73f1===void 0x0?void 0x0:_0x9c73f1[_0x311c24(_0x45ef13._0x1384c5)];}get['height'](){const _0x166e75=_0x208633;return this['_height']??this[_0x166e75(0x116)]??0x0;}set['height'](_0x42bb3c){const _0x43b419={_0x1f565f:0xe40,_0x58458e:0x38c},_0x334118=_0x208633;var _0x3c3018;this['_height']=_0x42bb3c,((_0x3c3018=this['_map'][_0x334118(_0x43b419._0x1f565f)][_0x334118(0x8df)]['material'])===null||_0x3c3018===void 0x0?void 0x0:_0x3c3018[_0x334118(_0x43b419._0x58458e)])===FloodByMaterialType&&(this['_map'][_0x334118(0xe40)]['globe'][_0x334118(0x20d)]['uniforms']['u_flood_val']=_0x42bb3c);}get['speed'](){const _0x3053cd={_0x33c318:0xf03},_0x2f10ea=_0x208633;return this[_0x2f10ea(0x12d7)][_0x2f10ea(_0x3053cd._0x33c318)]||0x1;}set['speed'](_0x31a5e6){const _0x1ea955={_0xc4e01d:0x12d7},_0x2a2500=_0x208633;this[_0x2a2500(_0x1ea955._0xc4e01d)]['speed']=Number(_0x31a5e6);}get['color'](){return this['_color'];}set['color'](_0x323525){const _0x500a4a={_0x4a3555:0x475,_0x5d74fc:0x38c,_0x279903:0x20d},_0x39af41=_0x208633;var _0x444fd2;this['_color']=getCesiumColor(_0x323525),((_0x444fd2=this[_0x39af41(_0x500a4a._0x4a3555)]['scene'][_0x39af41(0x8df)][_0x39af41(0x20d)])===null||_0x444fd2===void 0x0?void 0x0:_0x444fd2[_0x39af41(_0x500a4a._0x5d74fc)])===FloodByMaterialType&&(this['_map']['scene'][_0x39af41(0x8df)][_0x39af41(_0x500a4a._0x279903)]['uniforms']['u_flood_color']=this['_color']);}get['showElseArea'](){var _0x27d8d3;return!((_0x27d8d3=this['analysisOptions'])!==null&&_0x27d8d3!==void 0x0&&_0x27d8d3['onlySelf']);}set[_0x208633(0x851)](_0x46c548){this['analysisOptions']['onlySelf']=!_0x46c548;}[_0x208633(0xe69)](){const _0x217791={_0x52b080:0x475,_0x538f09:0x12d7},_0xd51239=_0x208633;this[_0xd51239(_0x217791._0x52b080)][_0xd51239(0xe40)]['globe']['material']=Cesium__namespace['Material']['fromType'](FloodByMaterialType),this[_0xd51239(0x6e8)]=this[_0xd51239(0x12d7)]['color']??new Cesium__namespace['Color'](0.15,0.7,0.95,0.5),this['showElseArea']=this[_0xd51239(_0x217791._0x538f09)]['showElseArea']??!![],super['_addedHook']();}['setOptions'](_0x3ad531,_0x13ecfb){const _0x3e10f5={_0x46e66a:0x1224,_0x47cd25:0x11d9,_0x4d024c:0x8df},_0x5208b5=_0x208633;_0x3ad531&&((_0x13ecfb===null||_0x13ecfb===void 0x0?void 0x0:_0x13ecfb['merge'])??!![]?this['options']={...this['options'],..._0x3ad531}:this['options']=_0x3ad531);this['stop']();let _0x189d01=this['options'][_0x5208b5(0x2a4)],_0x1d7dc8=this['options']['maxHeight'];if(!Cesium__namespace['defined'](_0x189d01)){logError('minHeight\x20请传入有效数值!',_0x189d01);return;}if(!Cesium__namespace['defined'](_0x1d7dc8)){logError(_0x5208b5(_0x3e10f5._0x46e66a),_0x1d7dc8);return;}if(_0x189d01>_0x1d7dc8){const _0x840d76=_0x189d01;_0x189d01=_0x1d7dc8,_0x1d7dc8=_0x840d76;}return this['_minHeight']=_0x189d01,this['_maxHeight']=_0x1d7dc8,this[_0x5208b5(_0x3e10f5._0x47cd25)]=_0x189d01,this[_0x5208b5(0x475)]['scene'][_0x5208b5(_0x3e10f5._0x4d024c)]['material']=Cesium__namespace['Material']['fromType'](FloodByMaterialType,{'u_flood_val':this['height'],'u_flood_color':this['color']}),this;}['_enabledHook'](_0x3d20a7){const _0x322f49={_0x77f75a:0x6e8,_0x35ebb3:0xe40,_0x509117:0x38c,_0x4ecde8:0x475},_0x3407eb=_0x208633;var _0x51122b;super['_enabledHook'](_0x3d20a7);if(_0x3d20a7)this['_map']['scene'][_0x3407eb(0x8df)]['material']=Cesium__namespace['Material']['fromType'](FloodByMaterialType,{'u_flood_val':this[_0x3407eb(0x11d9)],'u_flood_color':this[_0x3407eb(_0x322f49._0x77f75a)]});else((_0x51122b=this['_map'][_0x3407eb(_0x322f49._0x35ebb3)]['globe'][_0x3407eb(0x20d)])===null||_0x51122b===void 0x0?void 0x0:_0x51122b[_0x3407eb(_0x322f49._0x509117)])===FloodByMaterialType&&(this[_0x3407eb(_0x322f49._0x4ecde8)][_0x3407eb(0xe40)]['globe']['material']=null);}['start'](){const _0x9104cf={_0x35a93d:0x1388,_0x45710a:0x131b},_0x5688ec=_0x208633;this[_0x5688ec(_0x9104cf._0x35a93d)](),this[_0x5688ec(0xa4a)]=!![],this['fire'](EventType[_0x5688ec(_0x9104cf._0x45710a)]),this['_map']['on'](EventType['clockTick'],this['_onClockTickHandler'],this);}[_0x208633(0x7aa)](_0x1f5fe9){const _0x3469eb={_0x34e2f9:0x11d9,_0x4af6ae:0x116,_0x315947:0x5b5},_0x4b05d8=_0x208633;this['height']+=this['speed']/0x32;if(this['height']>this['_maxHeight']){this[_0x4b05d8(_0x3469eb._0x34e2f9)]=this['_maxHeight'],this['stop']();return;}if(this['height']<this[_0x4b05d8(_0x3469eb._0x4af6ae)]){this['height']=this['_minHeight'],this[_0x4b05d8(0x1388)]();return;}this[_0x4b05d8(0x838)](EventType[_0x4b05d8(_0x3469eb._0x315947)],{'height':this['height']});}['stop'](){const _0x4648ed=_0x208633;if(!this['isStart'])return;this['_map'][_0x4648ed(0x6fb)](EventType[_0x4648ed(0xbf9)],this['_onClockTickHandler'],this),this['isStart']=![],this['fire'](EventType['end']);}['restart'](){const _0x47d444={_0xb33b3d:0x13a7},_0x41c8b1=_0x208633;this[_0x41c8b1(_0x47d444._0xb33b3d)](),this['start']();}['clear'](){const _0x2c382a={_0x16a2fe:0xe40,_0x2449c:0x38c},_0x5868d8=_0x208633;var _0x1300f8;this[_0x5868d8(0x1388)](),((_0x1300f8=this['_map'][_0x5868d8(_0x2c382a._0x16a2fe)]['globe']['material'])===null||_0x1300f8===void 0x0?void 0x0:_0x1300f8[_0x5868d8(_0x2c382a._0x2449c)])===FloodByMaterialType&&(this['_map']['scene']['globe']['material']=null),super['clear']();}}register('floodByMaterial',FloodByMaterial),Cesium__namespace['Material']['FloodByMaterialType']=FloodByMaterialType,Cesium__namespace['Material'][_0x208633(0xf0b)]['addMaterial'](FloodByMaterialType,{'fabric':{'type':FloodByMaterialType,'uniforms':{'u_flood_color':new Cesium__namespace['Color'](0.15,0.7,0.95,0.5),'u_flood_val':0x0},'source':GlobeFlodByMaterial},'translucent':!![]});class ContourLine extends TerrainEditBase{constructor(_0x203f30={}){const _0x110070={_0x3d8432:0xf17,_0x372a65:0x182,_0xc820fc:0xda8,_0x17fe7b:0x182,_0x1d1590:0x116},_0x457f4f=_0x208633;super(_0x203f30),this[_0x457f4f(_0x110070._0x3d8432)]=_0x203f30['contourShow']??!![],this['_contourSpacing']=_0x203f30['spacing']??0x64,this['_contourWidth']=_0x203f30['width']??1.5,this['_contourColor']=getCesiumColor(_0x203f30['color'],Cesium__namespace['Color']['RED']),this['_shadingType']=_0x203f30['shadingType']??_0x457f4f(0xd61),this['_shadingAlpha']=_0x203f30['shadingAlpha']??0.6,this['colorScheme']=_0x203f30[_0x457f4f(0xb21)]||{'elevation':{'step':[0x0,0.045,0.1,0.15,0.37,0.54,0x1],'color':['#000000','#2747E0','#D33B7D','#D33038',_0x457f4f(_0x110070._0x372a65),'#FF9742','#ffd700']},'slope':{'step':[0x0,0.29,0.5,Math['sqrt'](0x2)/0x2,0.87,0.91,0x1],'color':['#000000','#2747E0',_0x457f4f(_0x110070._0xc820fc),'#D33038',_0x457f4f(_0x110070._0x17fe7b),'#FF9742','#ffd700']},'aspect':{'step':[0x0,0.2,0.4,0.6,0.8,0.9,0x1],'color':[_0x457f4f(0x369),'#2747E0',_0x457f4f(0xda8),'#D33038','#FF9742','#FF9742',_0x457f4f(0x1059)]}},this[_0x457f4f(_0x110070._0x1d1590)]=_0x203f30['minHeight']??-0x19e,this[_0x457f4f(0xe2a)]=_0x203f30['maxHeight']??0x2249;}get[_0x208633(0x57d)](){const _0x57f9d1={_0x694710:0x8df,_0x5a784a:0x882},_0x52bc1e=_0x208633;var _0x3042a7;return(_0x3042a7=this[_0x52bc1e(0x475)])===null||_0x3042a7===void 0x0||(_0x3042a7=_0x3042a7[_0x52bc1e(0xe40)])===null||_0x3042a7===void 0x0||(_0x3042a7=_0x3042a7[_0x52bc1e(_0x57f9d1._0x694710)])===null||_0x3042a7===void 0x0||(_0x3042a7=_0x3042a7['_surface'])===null||_0x3042a7===void 0x0||(_0x3042a7=_0x3042a7[_0x52bc1e(0x6bf)])===null||_0x3042a7===void 0x0||(_0x3042a7=_0x3042a7['marsOptions'])===null||_0x3042a7===void 0x0?void 0x0:_0x3042a7[_0x52bc1e(_0x57f9d1._0x5a784a)];}get['contourShow'](){return this['_contourShow'];}set['contourShow'](_0x1c0732){this['_contourShow']=_0x1c0732,this['updateMaterial']();}get['shadingType'](){return this['_shadingType'];}set[_0x208633(0xb87)](_0x4d8a07){this['_shadingType']=_0x4d8a07,this['updateMaterial']();}get['shadingAlpha'](){const _0x45ead1={_0x27d51f:0x5f7},_0xc12789=_0x208633;return this[_0xc12789(_0x45ead1._0x27d51f)];}set[_0x208633(0x3ac)](_0x18b3dc){this['_shadingAlpha']=_0x18b3dc,this['updateMaterial']();}get['width'](){return this['_contourWidth'];}set['width'](_0x1016b0){this['_contourWidth']=_0x1016b0,this['contourUniforms']&&(this['contourUniforms']['width']=_0x1016b0);}get[_0x208633(0x485)](){return this['_contourSpacing'];}set['spacing'](_0xe5844a){const _0x19f374={_0x183208:0x998},_0x19b8b5=_0x208633;this[_0x19b8b5(0x1ab)]=_0xe5844a,this['contourUniforms']&&(this[_0x19b8b5(_0x19f374._0x183208)]['spacing']=_0xe5844a);}get[_0x208633(0x6e8)](){return this['_contourColor'];}set[_0x208633(0x6e8)](_0x10bbe7){const _0x13bf7b={_0x5dadf8:0x205},_0x450565=_0x208633;this[_0x450565(_0x13bf7b._0x5dadf8)]=getCesiumColor(_0x10bbe7),this[_0x450565(0x998)]&&(this['contourUniforms']['color']=_0x10bbe7);}get['minHeight'](){return this['_minHeight'];}set['minHeight'](_0x2d1d5f){this['_minHeight']=_0x2d1d5f,this['shadingUniforms']&&(this['shadingUniforms']['minimumHeight']=_0x2d1d5f);}get[_0x208633(0xdbf)](){const _0xa22ac9={_0xa461c1:0xe2a},_0x58bec2=_0x208633;return this[_0x58bec2(_0xa22ac9._0xa461c1)];}set['maxHeight'](_0x8221e6){const _0x3fc0f2={_0x1ffbca:0xca5},_0x260c1c=_0x208633;this['_maxHeight']=_0x8221e6,this['shadingUniforms']&&(this['shadingUniforms'][_0x260c1c(_0x3fc0f2._0x1ffbca)]=_0x8221e6);}get['showElseArea'](){var _0x225a43;return!((_0x225a43=this['analysisOptions'])!==null&&_0x225a43!==void 0x0&&_0x225a43['onlySelf']);}set['showElseArea'](_0x596f28){this['analysisOptions']['onlySelf']=!_0x596f28;}[_0x208633(0x5b0)](_0x101337){const _0x3ac3da=_0x208633;super[_0x3ac3da(0x5b0)](_0x101337),this['updateMaterial']();}[_0x208633(0x189)](){const _0x3f0120={_0x4e0f45:0xe40,_0x7406f2:0x8df},_0xc413b4=_0x208633;super['_clearAnalysis'](),this['contourUniforms']=null,this['shadingUniforms']=null,this['_map'][_0xc413b4(_0x3f0120._0x4e0f45)][_0xc413b4(_0x3f0120._0x7406f2)]['material']=undefined;}['_addedHook'](){this['_last_material']=this['_map']['scene']['globe']['material'],super['_addedHook']();}['_removedHook'](){const _0x437402={_0x2c1c71:0x20d,_0x4663cc:0xb9a,_0x9d04d7:0x475,_0x1eac3d:0x1285},_0xcb2b9e=_0x208633;super[_0xcb2b9e(0x82a)](),this['_map']['scene']['globe'][_0xcb2b9e(_0x437402._0x2c1c71)]=this['_last_material'],delete this['_last_material'],this['_hasResetEnableLighting']&&(this['_map'][_0xcb2b9e(0xe40)]['globe'][_0xcb2b9e(_0x437402._0x4663cc)]=![],this[_0xcb2b9e(_0x437402._0x9d04d7)][_0xcb2b9e(0x237)]['currentTime']=Cesium__namespace[_0xcb2b9e(_0x437402._0x1eac3d)]['now'](),delete this['_hasResetEnableLighting']);}['_addAreaHook'](){this['updateMaterial']();}[_0x208633(0x393)](_0x2f9991){const _0x277036={_0x2e65f5:0x475,_0x186552:0x20d},_0x37f0ac=_0x208633;this[_0x37f0ac(_0x277036._0x2e65f5)]['scene']['globe'][_0x37f0ac(_0x277036._0x186552)]===undefined&&this['updateMaterial'](),super['_updateAnalysisOptions'](_0x2f9991);}[_0x208633(0xed1)](){const _0x4f58fe={_0x52973e:0x120,_0xdf0864:0x10cb,_0x4052f3:0x4aa,_0x5d2cba:0x733,_0x44042e:0x1006,_0x30fff4:0xece,_0x28b2a8:0xbcf,_0x222fb1:0x51b,_0x5e0562:0xdbf,_0x248223:0x920,_0x669f09:0xe68,_0x5aee27:0x270,_0x166817:0x8df,_0x5bcf5f:0xff5,_0x5432c7:0xff5,_0x39bee8:0x8df,_0x4fe7b2:0x20d},_0x548b51=_0x208633;let _0x47c6f1,_0x4ef343,_0x17f0ab;const _0x48375a=this['_shadingType'];if(this['contourShow']){if(_0x48375a===_0x548b51(_0x4f58fe._0x52973e))_0x47c6f1=this[_0x548b51(_0x4f58fe._0xdf0864)](),_0x17f0ab=_0x47c6f1[_0x548b51(0x817)][_0x548b51(_0x4f58fe._0x4052f3)]['uniforms'],_0x17f0ab[_0x548b51(_0x4f58fe._0x5d2cba)]=this['minHeight'],_0x17f0ab[_0x548b51(0xca5)]=this['maxHeight'],_0x4ef343=_0x47c6f1[_0x548b51(0x817)][_0x548b51(_0x4f58fe._0x44042e)]['uniforms'];else{if(_0x48375a==='slope')_0x47c6f1=this['getSlopeContourMaterial'](),_0x17f0ab=_0x47c6f1['materials']['slopeRampMaterial'][_0x548b51(0xbcf)],_0x4ef343=_0x47c6f1[_0x548b51(0x817)]['contourMaterial'][_0x548b51(0xbcf)];else _0x48375a==='aspect'?(_0x47c6f1=this['getAspectContourMaterial'](),_0x17f0ab=_0x47c6f1['materials'][_0x548b51(_0x4f58fe._0x30fff4)]['uniforms'],_0x4ef343=_0x47c6f1['materials']['contourMaterial'][_0x548b51(_0x4f58fe._0x28b2a8)]):(_0x47c6f1=Cesium__namespace['Material']['fromType']('ElevationContour'),_0x4ef343=_0x47c6f1['uniforms']);}_0x4ef343[_0x548b51(0x164)]=this['_contourWidth'],_0x4ef343['spacing']=this['_contourSpacing'],_0x4ef343['color']=this['_contourColor'];}else{if(_0x48375a==='elevation')_0x47c6f1=Cesium__namespace[_0x548b51(0x920)][_0x548b51(_0x4f58fe._0x222fb1)](_0x548b51(0x2a3)),_0x17f0ab=_0x47c6f1['uniforms'],_0x17f0ab['minimumHeight']=this['minHeight'],_0x17f0ab['maximumHeight']=this[_0x548b51(_0x4f58fe._0x5e0562)];else{if(_0x48375a==='slope')_0x47c6f1=Cesium__namespace[_0x548b51(_0x4f58fe._0x248223)][_0x548b51(0x51b)](_0x548b51(_0x4f58fe._0x669f09)),_0x17f0ab=_0x47c6f1['uniforms'];else _0x48375a===_0x548b51(_0x4f58fe._0x5aee27)&&(_0x47c6f1=Cesium__namespace['Material']['fromType']('AspectRamp'),_0x17f0ab=_0x47c6f1['uniforms']);}}_0x48375a!=='none'&&_0x17f0ab&&(_0x17f0ab['image']=this['getColorRamp'](_0x48375a));if(_0x48375a==='slope'||_0x48375a==='aspect'){if(!this[_0x548b51(0x475)]['scene']['globe'][_0x548b51(0xb9a)]){this['_map']['scene'][_0x548b51(_0x4f58fe._0x166817)]['enableLighting']=!![];const _0x5bf59f=new Date();_0x5bf59f['setHours'](0xa),this['_map']['clock']['currentTime']=Cesium__namespace[_0x548b51(0x1285)]['fromDate'](new Date(_0x5bf59f)),this[_0x548b51(_0x4f58fe._0x5bcf5f)]=!![];}}else this[_0x548b51(_0x4f58fe._0x5432c7)]&&(this[_0x548b51(0x475)][_0x548b51(0xe40)][_0x548b51(_0x4f58fe._0x39bee8)]['enableLighting']=![],this['_map']['clock']['currentTime']=Cesium__namespace['JulianDate']['now'](),delete this['_hasResetEnableLighting']);this['contourUniforms']=_0x4ef343,this['shadingUniforms']=_0x17f0ab,this['_map']['scene'][_0x548b51(_0x4f58fe._0x166817)][_0x548b51(_0x4f58fe._0x4fe7b2)]=_0x47c6f1;}['getColorRamp'](_0x5b6ef3){const _0x120bcf=_0x208633;var _0x3a596f;const _0x321a87=document['createElement']('canvas');_0x321a87['width']=0x64,_0x321a87['height']=0x1;const _0x29e18f=_0x321a87['getContext']('2d',{'willReadFrequently':!![]});_0x29e18f[_0x120bcf(0x253)]=this['shadingAlpha'];const _0x4566ca=_0x29e18f['createLinearGradient'](0x0,0x0,0x64,0x0),_0x3beb45=this['colorScheme'][_0x5b6ef3];if((_0x3beb45===null||_0x3beb45===void 0x0||(_0x3a596f=_0x3beb45['step'])===null||_0x3a596f===void 0x0?void 0x0:_0x3a596f['length'])>0x0)for(let _0x38dfb6=0x0,_0x5a7c82=_0x3beb45['step']['length'];_0x38dfb6<_0x5a7c82;_0x38dfb6++){_0x4566ca['addColorStop'](_0x3beb45['step'][_0x38dfb6],_0x3beb45['color'][_0x38dfb6]);}return _0x29e18f[_0x120bcf(0x3eb)]=_0x4566ca,_0x29e18f['fillRect'](0x0,0x0,0x64,0x1),_0x321a87;}[_0x208633(0x10cb)](){const _0x4ed653={_0x39311b:0x1289},_0x4cae69=_0x208633;return new Cesium__namespace['Material']({'fabric':{'type':_0x4cae69(_0x4ed653._0x39311b),'materials':{'contourMaterial':{'type':'ElevationContour'},'elevationRampMaterial':{'type':'ElevationRamp'}},'components':{'diffuse':'contourMaterial.alpha\x20==\x200.0\x20?\x20elevationRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','alpha':'max(contourMaterial.alpha,\x20elevationRampMaterial.alpha)'}},'translucent':![]});}['getSlopeContourMaterial'](){const _0x2d54cc={_0x76fbe2:0xd1},_0xd3230e=_0x208633;return new Cesium__namespace['Material']({'fabric':{'type':'SlopeColorContour','materials':{'contourMaterial':{'type':'ElevationContour'},'slopeRampMaterial':{'type':'SlopeRamp'}},'components':{'diffuse':_0xd3230e(_0x2d54cc._0x76fbe2),'alpha':'max(contourMaterial.alpha,\x20slopeRampMaterial.alpha)'}},'translucent':![]});}[_0x208633(0xe10)](){return new Cesium__namespace['Material']({'fabric':{'type':'AspectColorContour','materials':{'contourMaterial':{'type':'ElevationContour'},'aspectRampMaterial':{'type':'AspectRamp'}},'components':{'diffuse':'contourMaterial.alpha\x20==\x200.0\x20?\x20aspectRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','alpha':'max(contourMaterial.alpha,\x20aspectRampMaterial.alpha)'}},'translucent':![]});}}register('contourLine',ContourLine);class TerrainFlat extends TerrainEditBase{get[_0x208633(0x57d)](){var _0x5227e5;return(_0x5227e5=this['_map'])===null||_0x5227e5===void 0x0||(_0x5227e5=_0x5227e5['scene'])===null||_0x5227e5===void 0x0||(_0x5227e5=_0x5227e5['globe'])===null||_0x5227e5===void 0x0||(_0x5227e5=_0x5227e5['_surface'])===null||_0x5227e5===void 0x0||(_0x5227e5=_0x5227e5['tileProvider'])===null||_0x5227e5===void 0x0||(_0x5227e5=_0x5227e5['marsOptions'])===null||_0x5227e5===void 0x0?void 0x0:_0x5227e5['flat'];}[_0x208633(0x5b0)](_0x1514ef){const _0x56b020={_0x299ecb:0x57d},_0x1cdaa0=_0x208633;this[_0x1cdaa0(_0x56b020._0x299ecb)][_0x1cdaa0(0x19c)]=_0x1514ef;}['_removedHook'](){const _0x564d62={_0x259f64:0x57d},_0x41766c=_0x208633;this['clear'](),this[_0x41766c(_0x564d62._0x259f64)]['enabled']=![];}[_0x208633(0x393)](_0x24a097){const _0x40cdc6={_0x5b4287:0x1058,_0x5513ee:0x57d,_0x568b29:0x57d},_0x2b0723={_0x31fc8b:0x202,_0x5d5517:0xfea},_0x16514c=_0x208633;let _0x56a04c;const _0x3df3fc=[],_0x5e70c1=[],_0x1eeb97=[];_0x24a097['forEach'](_0x27d041=>{const _0x1e83bd=_0x2be4,_0x370499=_0x27d041['_cartographics'];_0x5e70c1['push'](_0x370499);const _0x116c78=_0x27d041['height']||0x0;_0x27d041['_rectangle']['_flatHeight']=_0x116c78,_0x1eeb97['push'](_0x27d041['_rectangle']);let _0x3c67a6=_0x370499[0x0][_0x1e83bd(0x11d9)];_0x370499['forEach'](_0x280f40=>{_0x3c67a6=Math['min'](_0x3c67a6,_0x280f40['height']);}),_0x3df3fc[_0x1e83bd(_0x2b0723._0x31fc8b)](_0x3c67a6-_0x116c78),Cesium__namespace[_0x1e83bd(0xc8d)](_0x56a04c)?_0x56a04c=Cesium__namespace[_0x1e83bd(0x70a)][_0x1e83bd(_0x2b0723._0x5d5517)](_0x56a04c,_0x27d041['_rectangle']):_0x56a04c=_0x27d041['_rectangle'];}),this[_0x16514c(0x57d)][_0x16514c(_0x40cdc6._0x5b4287)]=_0x3df3fc,this[_0x16514c(_0x40cdc6._0x5513ee)]['rectangle']=_0x56a04c,this['analysisOptions'][_0x16514c(0x1112)]=_0x1eeb97,this[_0x16514c(_0x40cdc6._0x568b29)]['areas']=_0x5e70c1;}}register('terrainFlat',TerrainFlat);class TerrainUplift extends TerrainEditBase{constructor(_0x4b2e6d={}){const _0x3bfb69=_0x208633;super(_0x4b2e6d),_0x4b2e6d[_0x3bfb69(0x83b)]&&Cesium__namespace['defined'](_0x4b2e6d['diffHeight'])&&(this['options'][_0x3bfb69(0x724)]=this['options']);}get[_0x208633(0x57d)](){var _0x2e860b;return(_0x2e860b=this['_map'])===null||_0x2e860b===void 0x0||(_0x2e860b=_0x2e860b['scene'])===null||_0x2e860b===void 0x0||(_0x2e860b=_0x2e860b['globe'])===null||_0x2e860b===void 0x0||(_0x2e860b=_0x2e860b['_surface'])===null||_0x2e860b===void 0x0||(_0x2e860b=_0x2e860b['tileProvider'])===null||_0x2e860b===void 0x0||(_0x2e860b=_0x2e860b['marsOptions'])===null||_0x2e860b===void 0x0?void 0x0:_0x2e860b['uplift'];}get['showUp'](){const _0x4c0039=_0x208633;var _0x17175d;return(_0x17175d=this['analysisOptions'])===null||_0x17175d===void 0x0?void 0x0:_0x17175d[_0x4c0039(0x713)];}set['showUp'](_0x5a4f65){this['analysisOptions']['showUp']=_0x5a4f65;}get['upHeight'](){const _0x46244f=_0x208633;return this[_0x46244f(0x12d7)]['upHeight']??0x0;}set['upHeight'](_0x2e6cf3){const _0x3f8462={_0x110148:0x489,_0x246056:0x75e},_0x3be841=_0x208633;this['options']['upHeight']=_0x2e6cf3;if(this[_0x3be841(0x8d8)][_0x3be841(_0x3f8462._0x110148)]>0x0){this['analysisOptions']['height']=_0x2e6cf3,this['analysisOptions'][_0x3be841(_0x3f8462._0x246056)]=!![];for(let _0x2a5a59=0x0;_0x2a5a59<this['_areaList'][_0x3be841(0x489)];_0x2a5a59++){const _0x4d95dd=this['_areaList'][_0x2a5a59];_0x4d95dd['upGraphic']&&_0x4d95dd[_0x3be841(0xabd)][_0x3be841(0xccb)](_0x2e6cf3);}}}['_enabledHook'](_0x41c978){const _0x5da427={_0x2d7161:0x138f},_0x4f2209=_0x208633;this['analysisOptions']['enabled']=_0x41c978,this['_graphicLayer']&&(this[_0x4f2209(_0x5da427._0x2d7161)]['show']=_0x41c978);}['_addedHook'](){const _0x20f573={_0x5d9340:0x475,_0x1870ae:0xe40,_0x268d58:0xb7a,_0x2fdcdf:0x138f},_0x4d8d85=_0x208633;this['_map']['scene']['verticalExaggeration']===0x1&&(this['_map'][_0x4d8d85(0xe40)]['verticalExaggeration']=1.001),!this['_map']['scene']['globe']['depthTestAgainstTerrain']&&(this[_0x4d8d85(_0x20f573._0x5d9340)][_0x4d8d85(_0x20f573._0x1870ae)]['globe'][_0x4d8d85(_0x20f573._0x268d58)]=!![],this['_hasChangeDepthTestAgainstTerrain']=!![]),this[_0x4d8d85(_0x20f573._0x2fdcdf)]=new GraphicLayer({...this['options'],'private':!![]}),this['_map']['addLayer'](this['_graphicLayer']),super['_addedHook']();}['_removedHook'](){const _0x2eb513={_0x1f780f:0x138f,_0x1b9b2a:0x382},_0x112f17=_0x208633;this['clear'](),this['analysisOptions']['enabled']=![],this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this[_0x112f17(_0x2eb513._0x1f780f)],this[_0x112f17(_0x2eb513._0x1b9b2a)]&&(this[_0x112f17(0x475)]['scene']['globe']['depthTestAgainstTerrain']=![],this['_hasChangeDepthTestAgainstTerrain']=![]);}['clear'](){super['clear'](),this['_graphicLayer']['clear']();}async['_addAreaHook'](_0x38687e,_0x2de08f){const _0x30aaa3={_0x4d60e7:0x475,_0x41bc55:0x466},_0x89adea=_0x208633;if(Cesium__namespace['defined'](this[_0x89adea(0x12d7)]['stylePit'])){await this[_0x89adea(0x475)]['readyPromise'],await this['_map'][_0x89adea(0x10ff)],await this['_map']['tilePromise'];const _0x4f1be5=await computeSurfaceLine({'map':this[_0x89adea(_0x30aaa3._0x4d60e7)],'positions':_0x38687e[_0x89adea(0x466)][_0x89adea(0xd7a)](_0x38687e[_0x89adea(_0x30aaa3._0x41bc55)][0x0]),'has3dtiles':![],'exact':this['options']['exact'],'splitNum':this['options'][_0x89adea(0x724)]['splitNum']??0x32});_0x38687e[_0x89adea(0x5a0)]=_0x4f1be5['positions'],this['_addPitGraphic'](_0x38687e,_0x2de08f);}}['_addPitGraphic'](_0x5e4e79,_0x3c47a2){const _0x1ff608={_0x12d194:0xdf6,_0x5e4490:0x5a0,_0x433848:0x2c4,_0x4842a6:0x2a4,_0x4e772a:0x724,_0x113997:0xed,_0x3508ae:0xc8d,_0x236b39:0x12d7,_0x16daf2:0x466,_0x52235e:0x138f,_0x40671c:0x13a},_0x5d628f=_0x208633;if(!this[_0x5d628f(_0x1ff608._0x12d194)](_0x5e4e79['id']))return;const _0x336db3=_0x5e4e79[_0x5d628f(_0x1ff608._0x5e4490)],_0x4bc932=[];let _0x3ace0f=Number[_0x5d628f(0x12a4)];for(let _0x121723=0x0,_0x2057d0=_0x336db3['length'];_0x121723<_0x2057d0;_0x121723++){const _0x423957=Cesium__namespace['Cartographic'][_0x5d628f(_0x1ff608._0x433848)](_0x336db3[_0x121723]);_0x3ace0f=Math['min'](_0x3ace0f,_0x423957['height']),_0x4bc932['push'](_0x423957['height']);}const _0x1ffdb6=_0x3c47a2[_0x5d628f(_0x1ff608._0x4842a6)]??this['options']['stylePit']['minHeight'],_0x35fe05=_0x3c47a2['diffHeight']??this['options'][_0x5d628f(_0x1ff608._0x4e772a)][_0x5d628f(_0x1ff608._0x113997)];Cesium__namespace[_0x5d628f(_0x1ff608._0x3508ae)](_0x1ffdb6)&&(_0x3ace0f=_0x1ffdb6);const _0x3e83f4=_0x3ace0f-_0x35fe05,_0x170dc6=Array(_0x336db3[_0x5d628f(0x489)])['fill'](_0x3e83f4);_0x5e4e79['minHeight']=_0x3ace0f,_0x5e4e79['diffHeight']=_0x35fe05,_0x5e4e79['downGraphic']=new PitEntity({'style':{...this['options']['stylePit'],'label':![],'minHeight':_0x1ffdb6,'diffHeight':_0x35fe05},'data':{'height':_0x3e83f4,'minHeight':_0x3ace0f,'positionsWall':_0x336db3,'minimumHeights':_0x170dc6,'maximumHeights':_0x4bc932},'positions':_0x5e4e79['positions']}),this['_graphicLayer']['addGraphic'](_0x5e4e79[_0x5d628f(0x945)]);const _0x57226c=this['upHeight'];this['showUp']&&_0x57226c!==0x0&&(_0x5e4e79['upGraphic']=new PitEntity({'style':{..._0x3c47a2,...this[_0x5d628f(_0x1ff608._0x236b39)]['stylePit']},'data':{'height':_0x3e83f4,'minHeight':_0x3ace0f,'positionsWall':_0x336db3,'minimumHeights':_0x170dc6,'maximumHeights':_0x4bc932},'positions':_0x5e4e79[_0x5d628f(_0x1ff608._0x16daf2)]}),this[_0x5d628f(_0x1ff608._0x52235e)][_0x5d628f(_0x1ff608._0x40671c)](_0x5e4e79['upGraphic']),_0x5e4e79['upGraphic']['setUpHeight'](_0x57226c));}[_0x208633(0xba2)](_0x464a13){const _0x25564d={_0x34403e:0x945},_0x50bad1=_0x208633;_0x464a13!==null&&_0x464a13!==void 0x0&&_0x464a13['downGraphic']&&(this['_graphicLayer']['removeGraphic'](_0x464a13['downGraphic'],!![]),delete _0x464a13[_0x50bad1(_0x25564d._0x34403e)]),_0x464a13!==null&&_0x464a13!==void 0x0&&_0x464a13['upGraphic']&&(this[_0x50bad1(0x138f)]['removeGraphic'](_0x464a13['upGraphic'],!![]),delete _0x464a13['upGraphic']);}['_updateAnalysisOptions'](_0x1f8bf6){const _0x549a9a=_0x208633;let _0x29ad32;const _0x13fcee=[],_0x4521f7=[];_0x1f8bf6['forEach'](_0x161b7c=>{_0x13fcee['push'](_0x161b7c['_cartographics']),_0x4521f7['push'](_0x161b7c['_rectangle']),Cesium__namespace['defined'](_0x29ad32)?_0x29ad32=Cesium__namespace['Rectangle']['union'](_0x29ad32,_0x161b7c['_rectangle']):_0x29ad32=_0x161b7c['_rectangle'];}),this[_0x549a9a(0x57d)][_0x549a9a(0x11d9)]=this[_0x549a9a(0x7e6)],this['analysisOptions']['rectangle']=_0x29ad32,this[_0x549a9a(0x57d)]['rectangles']=_0x4521f7,this['analysisOptions']['areas']=_0x13fcee;}['movingAnimation'](_0x47b6e2,_0x45c9d1,_0x5dc488=0x5){const _0x45e9d6={_0x2e5e8f:0x6fb,_0x2e13ce:0xc8d,_0x28f0c9:0x8d8,_0x1d2b02:0x475},_0x3a2db6=_0x208633;this['_clockTickHandler']&&(this['_map'][_0x3a2db6(_0x45e9d6._0x2e5e8f)](EventType['clockTick'],this['_clockTickHandler'],this),delete this['_clockTickHandler']);if(this['_areaList']['length']===0x0)return;!Cesium__namespace['defined'](_0x47b6e2)&&(_0x47b6e2=0x0);!Cesium__namespace[_0x3a2db6(_0x45e9d6._0x2e13ce)](_0x45c9d1)&&(_0x45c9d1=this['upHeight']);const _0x357b2f=0x14,_0x2540a2=(_0x45c9d1-_0x47b6e2)/(_0x5dc488*_0x357b2f),_0x26b06b=_0x2540a2<0x0;let _0x5e1372=_0x47b6e2;this[_0x3a2db6(_0x45e9d6._0x28f0c9)]['forEach'](_0xe69e71=>{const _0x496104=_0x3a2db6;_0xe69e71['show']&&_0xe69e71['upGraphic']&&_0xe69e71[_0x496104(0xabd)]['_setPositionsToCallback']();}),this['_clockTickHandler']=function(){const _0x483acf=_0x3a2db6;if(this['_areaList']['length']===0x0||!this['_map'])return;!_0x26b06b&&_0x5e1372<=_0x45c9d1||_0x26b06b&&_0x5e1372>=_0x45c9d1?(this['analysisOptions']['height']=_0x5e1372,this['_areaList']['forEach'](_0x593e5c=>{const _0x568be8=_0x2be4;_0x593e5c['show']&&_0x593e5c[_0x568be8(0xabd)]&&_0x593e5c['upGraphic'][_0x568be8(0xccb)](_0x5e1372);})):(this['_clockTickHandler']&&(this['_map']['off'](EventType['clockTick'],this[_0x483acf(0x10b8)],this),delete this['_clockTickHandler']),this['upHeight']=_0x5e1372),_0x5e1372+=_0x2540a2;},this[_0x3a2db6(_0x45e9d6._0x1d2b02)]['on'](EventType[_0x3a2db6(0xbf9)],this['_clockTickHandler'],this);}}register('terrainUplift',TerrainUplift);class TerrainClip extends TerrainEditBase{constructor(_0x482f4b={}){const _0x47ca45={_0x13f6f3:0xc8d,_0x13dc44:0x12d7},_0x4aa5f8=_0x208633;_0x482f4b['czm']=_0x482f4b['czm']??!![],super(_0x482f4b),_0x482f4b['image']&&Cesium__namespace[_0x4aa5f8(_0x47ca45._0x13f6f3)](_0x482f4b['diffHeight'])&&(this[_0x4aa5f8(_0x47ca45._0x13dc44)]['stylePit']=this['options']);}get['analysisOptions'](){const _0x72cd83={_0x360c20:0xb07,_0x659a7b:0x6bf},_0x5a4d84=_0x208633;if(this['options']['czm']){var _0x1e5d82;return(_0x1e5d82=this['_map'])===null||_0x1e5d82===void 0x0||(_0x1e5d82=_0x1e5d82[_0x5a4d84(0xe40)])===null||_0x1e5d82===void 0x0||(_0x1e5d82=_0x1e5d82['globe'])===null||_0x1e5d82===void 0x0?void 0x0:_0x1e5d82['clippingPolygons'];}else{var _0xa180d;return(_0xa180d=this[_0x5a4d84(0x475)])===null||_0xa180d===void 0x0||(_0xa180d=_0xa180d['scene'])===null||_0xa180d===void 0x0||(_0xa180d=_0xa180d['globe'])===null||_0xa180d===void 0x0||(_0xa180d=_0xa180d[_0x5a4d84(_0x72cd83._0x360c20)])===null||_0xa180d===void 0x0||(_0xa180d=_0xa180d[_0x5a4d84(_0x72cd83._0x659a7b)])===null||_0xa180d===void 0x0||(_0xa180d=_0xa180d['marsOptions'])===null||_0xa180d===void 0x0?void 0x0:_0xa180d['clip'];}}get[_0x208633(0x4fd)](){return this['options']['clipOutSide'];}set[_0x208633(0x4fd)](_0x5a735e){const _0x2aaab2={_0x2f1c47:0x57d},_0x1e1915=_0x208633;this[_0x1e1915(0x12d7)]['clipOutSide']=_0x5a735e,this['options']['czm']?this['length']>0x0&&(this['analysisOptions']['inverse']=_0x5a735e):this[_0x1e1915(_0x2aaab2._0x2f1c47)]['onlySelf']=_0x5a735e;}get['diffHeight'](){return this['options']['stylePit']['diffHeight'];}set['diffHeight'](_0x2d7949){const _0x1830e8={_0x3df36f:0x138f,_0x143cbf:0xda5},_0x351ed0=_0x208633;this['options']['stylePit']['diffHeight']=_0x2d7949,this['_graphicLayer']&&this[_0x351ed0(_0x1830e8._0x3df36f)][_0x351ed0(_0x1830e8._0x143cbf)](_0x4377f2=>{_0x4377f2['diffHeight']=_0x2d7949;});}['_enabledHook'](_0x108b87){const _0x223d63={_0x1a6807:0x138f},_0x414599=_0x208633;this['analysisOptions']['enabled']=_0x108b87,this[_0x414599(_0x223d63._0x1a6807)]&&(this[_0x414599(_0x223d63._0x1a6807)][_0x414599(0x454)]=_0x108b87);}[_0x208633(0xe69)](){const _0x466986={_0x42e1e0:0x9fc,_0x41ddae:0x8df,_0x455c5b:0x382,_0x1953ee:0x4fd},_0x31aec1=_0x208633;this['options'][_0x31aec1(_0x466986._0x42e1e0)]&&(this['_map']['scene']['globe']['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[],'inverse':this['clipOutSide'],'enabled':this['enabled']})),!this['_map']['scene'][_0x31aec1(_0x466986._0x41ddae)]['depthTestAgainstTerrain']&&(this[_0x31aec1(0x475)]['scene']['globe']['depthTestAgainstTerrain']=!![],this[_0x31aec1(_0x466986._0x455c5b)]=!![]),this['_graphicLayer']=new GraphicLayer({...this[_0x31aec1(0x12d7)],'private':!![]}),this['_map'][_0x31aec1(0xd28)](this['_graphicLayer']),this[_0x31aec1(_0x466986._0x1953ee)]=this['options'][_0x31aec1(0x4fd)]??![],super['_addedHook']();}[_0x208633(0x82a)](){const _0x17bfad={_0x504a7f:0x475,_0x359d3c:0x8df,_0x1dd365:0xb7a},_0x5895b2=_0x208633;this['clear'](),this[_0x5895b2(0x57d)]['enabled']=![],this[_0x5895b2(_0x17bfad._0x504a7f)][_0x5895b2(0xa31)](this['_graphicLayer'],!![]),delete this['_graphicLayer'],this['_hasChangeDepthTestAgainstTerrain']&&(this['_map']['scene'][_0x5895b2(_0x17bfad._0x359d3c)][_0x5895b2(_0x17bfad._0x1dd365)]=![],this['_hasChangeDepthTestAgainstTerrain']=![]);}['clear'](){const _0x2f35be={_0x1cc2b6:0x38d,_0x1284b5:0x138f},_0x3feea0=_0x208633;super[_0x3feea0(_0x2f35be._0x1cc2b6)](),this[_0x3feea0(_0x2f35be._0x1284b5)]['clear']();}['_clearAnalysis'](){const _0x108532=_0x208633;this['options']['czm']?(this[_0x108532(0x57d)]['removeAll'](),this['analysisOptions']['enabled']=this['enabled'],this['analysisOptions']['inverse']&&(this[_0x108532(0x57d)]['inverse']=![])):super[_0x108532(0x189)]();}['_updateAnalysisOptions'](_0x1235fb){const _0x8a7028={_0x32c114:0xdfd},_0x1e7cba=_0x208633;this['options']['czm']?(this['analysisOptions']['removeAll'](),_0x1235fb[_0x1e7cba(_0x8a7028._0x32c114)](_0x4b7b72=>{this['analysisOptions']['add'](new Cesium__namespace['ClippingPolygon']({'positions':_0x4b7b72['positions']}));}),this['clipOutSide']&&!this['analysisOptions']['inverse']&&(this['analysisOptions']['inverse']=this[_0x1e7cba(0x4fd)])):super['_updateAnalysisOptions'](_0x1235fb);}async['_addAreaHook'](_0x2461bb,_0x46b198){const _0x50c84a={_0x38332d:0xc8d,_0x6d5d05:0x475,_0xb51c0f:0x724},_0x5e3249=_0x208633;if(Cesium__namespace[_0x5e3249(_0x50c84a._0x38332d)](this['options']['stylePit'])){await this[_0x5e3249(_0x50c84a._0x6d5d05)]['readyPromise'],await this['_map'][_0x5e3249(0x10ff)],await this['_map']['tilePromise'];const _0x4daedb=await computeSurfaceLine({'map':this['_map'],'positions':_0x2461bb['positions']['concat'](_0x2461bb['positions'][0x0]),'has3dtiles':![],'exact':this[_0x5e3249(0x12d7)]['exact'],'splitNum':this['options'][_0x5e3249(_0x50c84a._0xb51c0f)]['splitNum']??0x32});_0x2461bb['positionsNew']=_0x4daedb['positions'],this['_addPitGraphic'](_0x2461bb,_0x46b198);}}['_addPitGraphic'](_0xa87127,_0x1a3297){const _0x118f55={_0x2f8ad0:0x489,_0x36023a:0xed,_0x19d423:0x12d7,_0x3d0c42:0x466,_0x4830de:0x945},_0x3aa3d2=_0x208633;if(!this['getAreaById'](_0xa87127['id']))return;const _0x35c348=_0xa87127['positionsNew'],_0x23e363=[];let _0xa5d5e1=Number['MAX_VALUE'];for(let _0x43e84a=0x0,_0x5345fd=_0x35c348[_0x3aa3d2(_0x118f55._0x2f8ad0)];_0x43e84a<_0x5345fd;_0x43e84a++){const _0x2fad79=Cesium__namespace['Cartographic']['fromCartesian'](_0x35c348[_0x43e84a]);_0xa5d5e1=Math['min'](_0xa5d5e1,_0x2fad79['height']),_0x23e363[_0x3aa3d2(0x202)](_0x2fad79['height']);}const _0x1b1f9d=_0x1a3297['minHeight']??this['options']['stylePit']['minHeight'],_0x1e1819=_0x1a3297['diffHeight']??this['options']['stylePit'][_0x3aa3d2(_0x118f55._0x36023a)];Cesium__namespace['defined'](_0x1b1f9d)&&(_0xa5d5e1=_0x1b1f9d);const _0x40aef8=_0xa5d5e1-_0x1e1819,_0x5c87a8=Array(_0x35c348['length'])['fill'](_0x40aef8);_0xa87127['minHeight']=_0xa5d5e1,_0xa87127['diffHeight']=_0x1e1819,this['_removeAreaHook'](_0xa87127),_0xa87127['downGraphic']=new PitEntity({'style':{...this[_0x3aa3d2(_0x118f55._0x19d423)]['stylePit'],'minHeight':_0x1b1f9d,'diffHeight':_0x1e1819},'data':{'height':_0x40aef8,'minHeight':_0xa5d5e1,'positionsWall':_0x35c348,'minimumHeights':_0x5c87a8,'maximumHeights':_0x23e363},'positions':_0xa87127[_0x3aa3d2(_0x118f55._0x3d0c42)]}),this['_graphicLayer']['addGraphic'](_0xa87127[_0x3aa3d2(_0x118f55._0x4830de)]);}[_0x208633(0xba2)](_0xae2a41){const _0x3a3c74=_0x208633;_0xae2a41!==null&&_0xae2a41!==void 0x0&&_0xae2a41[_0x3a3c74(0x945)]&&(this['_graphicLayer'][_0x3a3c74(0x1050)](_0xae2a41['downGraphic'],!![]),delete _0xae2a41[_0x3a3c74(0x945)]);}}register('terrainClip',TerrainClip);class LimitHeight extends BaseThing{get['layer'](){const _0x13b3a4=_0x208633;return this[_0x13b3a4(0x149)];}get['positions'](){const _0x47ce64=_0x208633;return this['options'][_0x47ce64(0x466)];}set['positions'](_0x2e8903){const _0x54f4c2={_0x46734d:0x466,_0x4c051f:0x1b3},_0x5204cd=_0x208633;this['options'][_0x5204cd(_0x54f4c2._0x46734d)]=_0x2e8903,this[_0x5204cd(_0x54f4c2._0x4c051f)]();}get['height'](){return this['options']['height']||0x0;}set[_0x208633(0x11d9)](_0x3866ac){this['options']['height']=_0x3866ac,this['_createGraphic']();}get[_0x208633(0xed)](){return this['options']['diffHeight']??0x3e8;}set[_0x208633(0xed)](_0x4417c6){const _0x1ef22f=_0x208633;this[_0x1ef22f(0x12d7)]['diffHeight']=_0x4417c6,this['_createGraphic']();}get[_0x208633(0x10f0)](){const _0x3aae6b=_0x208633;return this[_0x3aae6b(0x12d7)]['bottomHeight']||0x0;}set[_0x208633(0x10f0)](_0x25b169){const _0x751dad=_0x208633;this['options']['bottomHeight']=_0x25b169,this[_0x751dad(0x1b3)]();}['_mountedHook'](){this['_layer']=new GraphicLayer({'private':!![]});}['_addedHook'](){const _0x28a35b=_0x208633;this['_map']['addLayer'](this['_layer']),this['options'][_0x28a35b(0x466)]&&(this['positions']=this['options']['positions']);}['_removedHook'](){const _0x3d3ac7={_0x52e60d:0x475},_0x49a020=_0x208633;this['_graphic']&&(this['_layer']['removeGraphic'](this['_graphic']),delete this['_graphic']),this[_0x49a020(_0x3d3ac7._0x52e60d)]['removeLayer'](this['_layer']);}['_createGraphic'](){const _0x43a731={_0x4ac463:0x6f2,_0x5d390e:0x18a,_0xea4f86:0x42a},_0x4135b1=_0x208633;this[_0x4135b1(0x10f6)]&&(this['_layer']['removeGraphic'](this['_graphic']),delete this['_graphic']);if(!this['options']['positions'])return;const _0xe69669=LngLatArray[_0x4135b1(_0x43a731._0x4ac463)](this['options']['positions']);this['_graphic']=new PolygonPrimitive({'positions':_0xe69669,'style':{...this['options'],'height':this['bottomHeight']+this['height'],'diffHeight':this['diffHeight'],'perPositionHeight':![],'classification':!![],'classificationType':Cesium__namespace[_0x4135b1(_0x43a731._0x5d390e)][_0x4135b1(_0x43a731._0xea4f86)]},'asynchronous':![]}),this['_layer']['addGraphic'](this['_graphic']);}['clear'](){const _0x560ffb={_0xdc6ff3:0x12d7,_0x3cc5af:0x10f6,_0x2ffb6a:0x149,_0x1b37bf:0x10f6},_0x3d18ec=_0x208633;this[_0x3d18ec(_0x560ffb._0xdc6ff3)]['positions']=null,this[_0x3d18ec(_0x560ffb._0x3cc5af)]&&(this[_0x3d18ec(_0x560ffb._0x2ffb6a)]['removeGraphic'](this[_0x3d18ec(0x10f6)]),delete this[_0x3d18ec(_0x560ffb._0x1b37bf)]);}}register('limitHeight',LimitHeight,![]);class ModelPlanClip extends TilesetPlanClip{get[_0x208633(0x13ac)](){return this['_model'];}set['clipTarget'](_0x1669f9){const _0x344bc2={_0x33a068:0x5cd},_0x53d224=_0x208633;this[_0x53d224(_0x344bc2._0x33a068)]=_0x1669f9,this['_inverseMatrix']=null,this['clippingPlanes']&&(this[_0x53d224(0x5cd)]['clippingPlanes']=this['clippingPlanes']);}get['graphic'](){return this['_graphic'];}set[_0x208633(0x552)](_0x2aa9e5){const _0x2b672c={_0x531c12:0x1bf,_0x29685a:0xbbc,_0x50f0ae:0x5cd,_0xd5e97c:0x1340,_0x241e33:0x7fe},_0x695d3b=_0x208633;if(_0x2aa9e5[_0x695d3b(0x128a)]){_0x2aa9e5['readyPromise']['then'](_0x564261=>{this['_model']=_0x2aa9e5['primitive'],this['_modelMatrix']=_0x2aa9e5['modelMatrix'];});return;}this['_graphic']=_0x2aa9e5;if(_0x2aa9e5[_0x695d3b(0x1bf)])this['_model']=_0x2aa9e5[_0x695d3b(_0x2b672c._0x531c12)]['model'],this[_0x695d3b(_0x2b672c._0x29685a)]=Cesium__namespace[_0x695d3b(0xcf8)]['eastNorthUpToFixedFrame'](getPositionValue(_0x2aa9e5['position']));else{if(_0x2aa9e5 instanceof Cesium__namespace['Entity'])this[_0x695d3b(_0x2b672c._0x50f0ae)]=_0x2aa9e5['model'],this['_modelMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](getPositionValue(_0x2aa9e5['position']));else{if(_0x2aa9e5[_0x695d3b(_0x2b672c._0xd5e97c)])this['_model']=_0x2aa9e5['primitive'],this['_modelMatrix']=_0x2aa9e5[_0x695d3b(_0x2b672c._0x241e33)];else _0x2aa9e5 instanceof Cesium__namespace['Model']&&(this[_0x695d3b(_0x2b672c._0x50f0ae)]=_0x2aa9e5,this[_0x695d3b(0xbbc)]=_0x2aa9e5['modelMatrix']);}}}get['inverseMatrix'](){const _0xe4b671={_0x1c1a94:0x526},_0x4bf04d=_0x208633;return!this['_inverseMatrix']&&this['_modelMatrix']&&(this['_inverseMatrix']=Cesium__namespace[_0x4bf04d(_0xe4b671._0x1c1a94)]['inverseTransformation'](this['_modelMatrix'],new Cesium__namespace['Matrix4']())),this['_inverseMatrix'];}['_mountedHook'](){this['options']['graphic']&&(this['graphic']=this['options']['graphic']);}}ModelPlanClip['Type']=ClipType,register('modelPlanClip',ModelPlanClip,![]);class TilesetBoxClip extends BaseThing{get['clipTarget'](){const _0x2f65b5={_0x5354af:0x9be},_0x5c9726=_0x208633;return this[_0x5c9726(_0x2f65b5._0x5354af)];}set['clipTarget'](_0x370bf4){const _0x4606e3={_0x41d65f:0xd9e,_0x5761d6:0x12d7},_0x328aef=_0x208633;this['_tileset']=_0x370bf4,this[_0x328aef(_0x4606e3._0x41d65f)]=null,Cesium__namespace['defined'](this[_0x328aef(_0x4606e3._0x5761d6)]['position'])&&(this['position']=this['options']['position']);}get['layer'](){const _0x55d205=_0x208633;return this[_0x55d205(0x149)];}set[_0x208633(0xf00)](_0x2dcc7a){const _0x1a669e=_0x208633;this['_layer']=_0x2dcc7a,_0x2dcc7a['loadOk']?this[_0x1a669e(0x13ac)]=_0x2dcc7a['tileset']:_0x2dcc7a['on'](EventType['load'],_0x5cbe61=>{this['clipTarget']=_0x2dcc7a['tileset'];});}get['planes'](){return this['clippingPlanes'];}get[_0x208633(0x572)](){const _0x2c67da={_0x3f3557:0x526,_0x4f3e19:0xcf8,_0x30a009:0x526,_0x5ec17b:0x4df,_0x51c809:0xd9e},_0x5e3815=_0x208633;if(!this['_inverseMatrix']){let _0x597f3c;const _0x4adbea=this[_0x5e3815(0x9be)]['root'][_0x5e3815(0x6c8)];_0x4adbea&&_0x4adbea['equals'](Cesium__namespace[_0x5e3815(_0x2c67da._0x3f3557)]['IDENTITY'])||!_0x4adbea?_0x597f3c=Cesium__namespace[_0x5e3815(_0x2c67da._0x4f3e19)][_0x5e3815(0xc95)](this['_tileset']['boundingSphere']['center']):_0x597f3c=Cesium__namespace[_0x5e3815(_0x2c67da._0x30a009)]['fromArray'](this['_tileset'][_0x5e3815(_0x2c67da._0x5ec17b)]['transform']),this[_0x5e3815(_0x2c67da._0x51c809)]=Cesium__namespace['Matrix4'][_0x5e3815(0x35b)](_0x597f3c,new Cesium__namespace['Matrix4']());}return this[_0x5e3815(0xd9e)];}get['center'](){const _0x3ff425={_0x5a311d:0xf4b},_0x3d22ba=_0x208633;if(this['_layer'])return this['_layer']['position'];return this['_tileset'][_0x3d22ba(_0x3ff425._0x5a311d)][_0x3d22ba(0x9c3)];}get['position'](){const _0x1dcba3={_0x5c20c8:0x11ca},_0x4a3ce8=_0x208633;return this[_0x4a3ce8(_0x1dcba3._0x5c20c8)];}set[_0x208633(0x48e)](_0x59a7cf){const _0x20c8bf={_0x4b0131:0x168},_0xffd6ac=_0x208633;this['_position']=LngLatPoint['toCartesian'](_0x59a7cf),this[_0xffd6ac(_0x20c8bf._0x4b0131)]();}get['dimensions'](){const _0x21b227=_0x208633;return this[_0x21b227(0x12d7)]['dimensions'];}set[_0x208633(0x516)](_0x30c8b1){this['options']['dimensions']=_0x30c8b1,this['redraw']();}get['showBox'](){return this['options']['showBox'];}set['showBox'](_0x296690){const _0x14dbe3={_0x4d7a3f:0x138f,_0x173dc3:0x138f},_0x167852=_0x208633;this['options']['showBox']=_0x296690,this['options'][_0x167852(0xafa)]?(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]})),this[_0x167852(_0x14dbe3._0x4d7a3f)]['show']=!![]):this['_graphicLayer']&&(this[_0x167852(_0x14dbe3._0x173dc3)]['show']=![]),this['redraw']();}[_0x208633(0xc0a)](){const _0x1a34b8={_0x4deb18:0xafa,_0x4b560f:0xf00,_0x588417:0xf00,_0x322e5b:0x11a2},_0x350496=_0x208633;this['options'][_0x350496(_0x1a34b8._0x4deb18)]&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]}));if(this['options'][_0x350496(_0x1a34b8._0x4b560f)])this['layer']=this['options'][_0x350496(_0x1a34b8._0x588417)];else this['options'][_0x350496(_0x1a34b8._0x322e5b)]&&(this['clipTarget']=this[_0x350496(0x12d7)][_0x350496(_0x1a34b8._0x322e5b)]);}[_0x208633(0xe69)](){const _0x40e533={_0x35ff3f:0x475},_0x2c8a0d=_0x208633;this[_0x2c8a0d(0x138f)]&&this[_0x2c8a0d(_0x40e533._0x35ff3f)]['addLayer'](this['_graphicLayer']),this['clipTarget']&&(Cesium__namespace['defined'](this['options']['position'])&&(this['position']=this['options'][_0x2c8a0d(0x48e)]));}['_removedHook'](){const _0xb2c81b={_0xe3bc19:0x138f},_0x5399bd=_0x208633;this['clear'](),this['_graphicLayer']&&this['_map'][_0x5399bd(0xa31)](this[_0x5399bd(_0xb2c81b._0xe3bc19)]);}['redraw'](){const _0x297d56={_0x16bb08:0x572,_0x3a7383:0x526,_0x4ff88b:0x50e,_0x8bfe3b:0x88c,_0x1c237c:0x107d,_0x353c1b:0x107d,_0x1a93fe:0x6c9,_0x58cb28:0xc8a,_0x30e40d:0x50a,_0x52d916:0xb51,_0x467e11:0x769},_0x2ddf14=_0x208633;if(!this['position']||!this[_0x2ddf14(0x516)])return;const _0x4fc189=this['dimensions']['x']/0x2,_0x4cf24b=this['dimensions']['y']/0x2,_0x125c52=this[_0x2ddf14(0x516)]['z']/0x2,_0x55aa3f=this[_0x2ddf14(_0x297d56._0x16bb08)],_0x2baf01=Cesium__namespace[_0x2ddf14(_0x297d56._0x3a7383)][_0x2ddf14(_0x297d56._0x4ff88b)](_0x55aa3f,this['center'],new Cesium__namespace['Cartesian3']()),_0x28b771=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x55aa3f,this['position'],new Cesium__namespace[(_0x2ddf14(0x88c))]()),_0x12339f=_0x2baf01['x']-_0x28b771['x'],_0x4a7e1a=_0x2baf01['y']-_0x28b771['y'],_0x660b72=_0x2baf01['z']-_0x28b771['z'],_0x26a253=this['options'][_0x2ddf14(0x4fd)]?0x1:-0x1,_0x20fbab=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x2ddf14(_0x297d56._0x8bfe3b))](0x0,0x0,0x1),_0x26a253*_0x125c52+_0x660b72),new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),_0x26a253*_0x125c52-_0x660b72),new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x2ddf14(0x88c))](0x1,0x0,0x0),_0x26a253*_0x4fc189+_0x12339f),new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x2ddf14(_0x297d56._0x8bfe3b))](-0x1,0x0,0x0),_0x26a253*_0x4fc189-_0x12339f),new Cesium__namespace[(_0x2ddf14(_0x297d56._0x1c237c))](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),_0x26a253*_0x4cf24b+_0x4a7e1a),new Cesium__namespace[(_0x2ddf14(_0x297d56._0x353c1b))](new Cesium__namespace[(_0x2ddf14(0x88c))](0x0,-0x1,0x0),_0x26a253*_0x4cf24b-_0x4a7e1a)],_0x3f97d3=new Cesium__namespace[(_0x2ddf14(_0x297d56._0x1a93fe))]({'planes':_0x20fbab,'edgeWidth':this[_0x2ddf14(0x12d7)][_0x2ddf14(_0x297d56._0x58cb28)]??0x0,'edgeColor':this['options']['edgeColor']??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this['options']['clipOutSide']??![]});this['clippingPlanes']=_0x3f97d3;this[_0x2ddf14(0x13ac)]&&(this['clipTarget']['clippingPlanes']=_0x3f97d3);if(this[_0x2ddf14(0x12d7)]['showBox']){this['_graphicLayer']['clear']();const _0x11172c=new BoxEntity({'position':this['position'],'style':{'dimensions':this[_0x2ddf14(0x12d7)]['dimensions'],'color':Cesium__namespace[_0x2ddf14(_0x297d56._0x30e40d)][_0x2ddf14(_0x297d56._0x52d916)]['withAlpha'](0.2),...this[_0x2ddf14(0x12d7)][_0x2ddf14(_0x297d56._0x467e11)]}});this['_graphicLayer']['addGraphic'](_0x11172c);}}['clear'](){const _0x1757a0={_0x383307:0x138f,_0x3042c1:0x13ac},_0x3f6e14=_0x208633;var _0x44dd33;this['_graphicLayer']&&this[_0x3f6e14(_0x1757a0._0x383307)]['clear'](),this['clippingPlanes']&&delete this['clippingPlanes'],(_0x44dd33=this[_0x3f6e14(0x13ac)])!==null&&_0x44dd33!==void 0x0&&(_0x44dd33=_0x44dd33['clippingPlanes'])!==null&&_0x44dd33!==void 0x0&&_0x44dd33['enabled']&&(this['clipTarget']['clippingPlanes']['enabled']=![]),this[_0x3f6e14(_0x1757a0._0x3042c1)]['clippingPlanes']=undefined;}}register(_0x208633(0x5b4),TilesetBoxClip,![]);var TilesetShakeVS='uniform\x20sampler2D\x20u_mars3d_snake_texture;\x20//\x20范围\x0auniform\x20float\x20u_mars3d_snake_time;\x0auniform\x20bool\x20u_mars3d_snake_showAll;\x0a\x0aconst\x20float\x20PI_mars3d_snake\x20=\x203.141592653589793;\x0a\x0a//\x20计算一个随机单位向量\x0afloat\x20random_mars3d_snake(vec3\x20scale,\x20float\x20seed)\x20{\x0a\x20\x20return\x20fract(sin(dot(vec3(czm_viewport.zw,\x200.5)\x20+\x20seed,\x20scale))\x20*\x2043758.5453\x20+\x20seed);\x0a}\x0avec3\x20uniformlyRandomDirection_mars3d_snake(float\x20seed)\x20{\x0a\x20\x20float\x20u\x20=\x20random_mars3d_snake(vec3(12.9898,\x2078.233,\x20151.7182),\x20seed);\x0a\x20\x20float\x20v\x20=\x20random_mars3d_snake(vec3(63.7264,\x2010.873,\x20623.6736),\x20seed);\x0a\x20\x20float\x20z\x20=\x201.0\x20-\x202.0\x20*\x20u;\x0a\x20\x20float\x20r\x20=\x20sqrt(1.0\x20-\x20z\x20*\x20z);\x0a\x20\x20float\x20angle\x20=\x206.283185307179586\x20*\x20v;\x0a\x20\x20return\x20vec3(r\x20*\x20cos(angle),\x20r\x20*\x20sin(angle),\x20z);\x0a}\x0a\x0a//\x20获取贴图的信息\x0avec4\x20getRegions_mars3d_snake(int\x20x,\x20int\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(float(x)\x20+\x200.5)\x20/\x20float(u_mars3d_snake_rangeLength);\x0a\x20\x20float\x20v\x20=\x20(float(y)\x20+\x200.5);\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_snake_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20vec4(point.xyz\x20*\x20point.w,\x201.0);\x0a}\x0a\x0a//\x20判断模型坐标点在不在范围内\x0abool\x20inRectangle_mars3d_snake(vec4\x20testPoint)\x20{\x0a\x20\x20float\x20counter\x20=\x200.0;\x0a\x20\x20float\x20xinters\x20=\x200.0;\x0a\x20\x20for(int\x20w\x20=\x200;\x20w\x20<\x20100000;\x20w++)\x20{\x0a\x20\x20\x20\x20if(w\x20>=\x20u_mars3d_snake_rangeLength)\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20int\x20nextIndex\x20=\x20w\x20+\x201;\x0a\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20==\x20u_mars3d_snake_rangeLength\x20?\x200\x20:\x20nextIndex;\x0a\x0a\x20\x20\x20\x20//\x20获取点位信息\x0a\x20\x20\x20\x20vec4\x20p1\x20=\x20getRegions_mars3d_snake(w,\x200);\x0a\x20\x20\x20\x20vec4\x20p2\x20=\x20getRegions_mars3d_snake(nextIndex,\x200);\x0a\x0a\x20\x20\x20\x20p1\x20=\x20u_mars3d_snake_inversePlaneMatrix\x20*\x20p1;\x0a\x20\x20\x20\x20p2\x20=\x20u_mars3d_snake_inversePlaneMatrix\x20*\x20p2;\x0a\x0a\x20\x20\x20\x20vec4\x20testPointPC\x20=\x20u_mars3d_snake_inversePlaneMatrix\x20*\x20testPoint;\x0a\x0a\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20float\x20testPointPCx\x20=\x20testPointPC.x;\x0a\x20\x20\x20\x20float\x20testPointPCy\x20=\x20testPointPC.y;\x0a\x0a\x20\x20\x20\x20if(testPointPCx\x20>\x20min(p1x,\x20p2x)\x20&&\x20testPointPCx\x20<=\x20max(p1x,\x20p2x))\x20{\x0a\x20\x20\x20\x20\x20\x20if(testPointPCy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20xinters\x20=\x20((testPointPCx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20testPointPCy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201.0;\x0a\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}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20mod(counter,\x202.0)\x20!=\x200.0;\x0a}\x0a\x0avoid\x20vertexMain(VertexInput\x20vsInput,\x20inout\x20czm_modelVertexOutput\x20vsOutput)\x20{\x0a\x20\x20vec3\x20positionMC\x20=\x20vsInput.attributes.positionMC;\x0a\x20\x20vec4\x20positionWC\x20=\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x0a\x20\x20if(u_mars3d_snake_showAll\x20||\x20inRectangle_mars3d_snake(positionWC))\x20{\x0a\x20\x20\x20\x20v_inRange\x20=\x201.0;\x20//\x20传递顶点在范围内\x0a\x20\x20\x20\x20float\x20height\x20=\x20dot(u_mars3d_snake_planeNormal,\x20positionWC.xyz)\x20+\x20u_mars3d_snake_planeDistance;\x0a\x0a\x20\x20\x20\x20if(height\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20height\x20=\x200.0;//\x20低于平面范围的不晃动\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20lerp\x20=\x20height\x20/\x20u_mars3d_snake_maxHeight;\x0a\x0a\x20\x20\x20\x20float\x20per\x20=\x20fract(u_mars3d_snake_time);\x0a\x0a\x20\x20\x20\x20//\x20根据featureId计算一个随机单位向量\x0a\x20\x20\x20\x20int\x20featureId\x20=\x20vsInput.featureIds.featureId_0;\x0a\x20\x20\x20\x20vec3\x20randomDirection\x20=\x20uniformlyRandomDirection_mars3d_snake(float(featureId));\x0a\x20\x20\x20\x20//\x20利用叉乘计算与平面法线垂直的一个向量\x0a\x20\x20\x20\x20vec3\x20moveVector\x20=\x20cross(randomDirection,\x20u_mars3d_snake_planeNormal);\x0a\x20\x20\x20\x20moveVector\x20=\x20normalize(moveVector);\x0a\x0a\x20\x20\x20\x20//\x20偏移顶点\x0a\x20\x20\x20\x20vec3\x20newPositionWC\x20=\x20positionWC.xyz\x20+\x20moveVector\x20*\x20vec3(lerp\x20*\x20u_mars3d_snake_maxDistance\x20*\x20sin(per\x20*\x202.0\x20*\x20PI_mars3d_snake));\x0a\x0a\x20\x20\x20\x20vsOutput.positionMC\x20=\x20(czm_inverseModel\x20*\x20vec4(newPositionWC,\x201.0)).xyz;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20v_inRange\x20=\x200.0;\x20//\x20传递顶点不在范围内\x0a\x20\x20}\x0a}\x0a',TilesetShakeFS='void\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(v_inRange\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20if(u_mars3d_snake_inRangeColor.a\x20!=\x200.0)\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_snake_inRangeColor.rgb,\x20u_mars3d_snake_inRangeColor.a);\x0a\x20\x20}\x20else\x20if(u_mars3d_snake_outRangeColor.a\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_snake_outRangeColor.rgb,\x20u_mars3d_snake_outRangeColor.a);\x0a\x20\x20}\x0a}\x0a';const DEF_OPTIONS$1={'maxDistance':0xa,'duration':0x3e8,'maxHeight':0x78,'inRangeColor':'rgba(255,0,0,0.5)','outRangeColor':_0x208633(0xf5b)};class TilesetShake extends BaseThing{constructor(_0x1fa9e2={}){const _0xe126c4={_0x2a2d9b:0x309},_0x3dea56=_0x208633;_0x1fa9e2={...DEF_OPTIONS$1,..._0x1fa9e2},super(_0x1fa9e2),!isMars3DCesium&&logError(_0x3dea56(_0xe126c4._0x2a2d9b),this);}get[_0x208633(0xf00)](){const _0x164ee1={_0x2cec11:0x149},_0x459acc=_0x208633;return this[_0x459acc(_0x164ee1._0x2cec11)];}set['layer'](_0x3484d8){this['_layer']=_0x3484d8,_0x3484d8['readyPromise']['then'](_0x4c6508=>{const _0x9a3598=_0x2be4;if(_0x3484d8['isDestroy'])return;this['_center']=_0x3484d8[_0x9a3598(0x9c3)]['toCartographic'](),this['_initLayer']();});}get['positions'](){return this['options']['positions'];}set['positions'](_0x4fdc4f){const _0x44828d={_0x34c3e1:0x466,_0x5c261d:0x9ad},_0x3357b1=_0x208633;var _0x31cf29;this[_0x3357b1(0x12d7)][_0x3357b1(_0x44828d._0x34c3e1)]=_0x4fdc4f,this['_texture']=this['_getTexture'](),this[_0x3357b1(_0x44828d._0x5c261d)]['u_mars3d_snake_rangeLength']['value']=((_0x31cf29=this['_texture'])===null||_0x31cf29===void 0x0?void 0x0:_0x31cf29['width'])||0x1;}get[_0x208633(0x512)](){const _0x3c3fc9=_0x208633;return this[_0x3c3fc9(0x12d7)]['maxDistance'];}set['maxDistance'](_0x2abb79){const _0x20e094=_0x208633;this[_0x20e094(0x12d7)]['maxDistance']=_0x2abb79,this['_uniforms']['u_mars3d_snake_maxDistance']['value']=_0x2abb79;}get['duration'](){const _0x38fc9b=_0x208633;return this[_0x38fc9b(0x12d7)]['duration'];}set[_0x208633(0xd4)](_0x5170db){const _0x354add={_0x42bda5:0xd4},_0x4ce118=_0x208633;this['options'][_0x4ce118(_0x354add._0x42bda5)]=_0x5170db;}get[_0x208633(0xdbf)](){const _0x9e6c51=_0x208633;return this['options'][_0x9e6c51(0xdbf)];}set[_0x208633(0xdbf)](_0x5ba026){const _0x36302e=_0x208633;this[_0x36302e(0x12d7)]['maxHeight']=_0x5ba026,this['_uniforms'][_0x36302e(0xa1a)][_0x36302e(0x109d)]=_0x5ba026;}get['inRangeColor'](){const _0x1a3a12={_0x1d1665:0x12d7},_0x4a6d6b=_0x208633;return this[_0x4a6d6b(_0x1a3a12._0x1d1665)]['inRangeColor'];}set['inRangeColor'](_0x4c6a5b){const _0x1500a0={_0x239d73:0x109d},_0x257d93=_0x208633;this['options']['inRangeColor']=_0x4c6a5b,this['_uniforms'][_0x257d93(0xe7)][_0x257d93(_0x1500a0._0x239d73)]=getCesiumColor(_0x4c6a5b);}get[_0x208633(0xb7d)](){return this['options']['outRangeColor'];}set['outRangeColor'](_0x4ede65){const _0x35f04f={_0x5296ec:0xb7d,_0x5c37ab:0x109d},_0x279c87=_0x208633;this['options'][_0x279c87(_0x35f04f._0x5296ec)]=_0x4ede65,this['_uniforms']['u_mars3d_snake_outRangeColor'][_0x279c87(_0x35f04f._0x5c37ab)]=getCesiumColor(_0x4ede65);}['_addedHook'](){const _0x3dc1ce={_0x3ad618:0x12d7},_0x4fcf9=_0x208633;this[_0x4fcf9(0xdff)]=this['_getTexture'](),this[_0x4fcf9(_0x3dc1ce._0x3ad618)]['layer']&&(this['layer']=this['options']['layer']);}[_0x208633(0x82a)](){const _0x2192be=_0x208633;Cesium__namespace['defined'](this['_texture'])&&(this['_texture']['destroy'](),this[_0x2192be(0xdff)]=undefined),this['cacheMarsOptions']&&this['cacheMarsOptions']();}['_initLayer'](){const _0x29f192={_0x219e3d:0x12c7,_0x193648:0x8d0,_0x10a97b:0xd11},_0x2c060c=_0x208633;var _0xb26934;const _0x20fa8e=this['_getCustomShader']();if((_0xb26934=Cesium__namespace['Mars3DEx'])!==null&&_0xb26934!==void 0x0&&_0xb26934[_0x2c060c(_0x29f192._0x219e3d)]){const _0x4e6461=Cesium__namespace[_0x2c060c(0x8f3)]['getCacheOrAdd'](this['layer']['_marsOptions']['customShaders']);_0x4e6461[_0x2c060c(_0x29f192._0x193648)]=_0x20fa8e,this[_0x2c060c(_0x29f192._0x10a97b)]=function(){delete _0x4e6461['shake'];};}}['_getCustomShader'](){const _0x3569c4={_0xf6f5c3:0xc88,_0x9161dc:0xf47,_0x360aa0:0xd01,_0x282465:0x129c,_0xd62eb7:0xf9f,_0x264f81:0x12d7,_0x39d05b:0x303,_0x34b757:0xab1,_0x5cf35f:0x50a,_0x272685:0x4f2,_0x38f7de:0x3c8},_0x73c938={_0x56b89a:0x12d7},_0x1881af={_0x41f3fe:0xdff},_0x277063=_0x208633;var _0x267dae;const _0x41b8fd=Cesium__namespace[_0x277063(0x88c)]['fromRadians'](this['_center']['longitude'],this[_0x277063(_0x3569c4._0xf6f5c3)]['latitude'],0x28),_0x19adbe=Cesium__namespace['Ellipsoid'][_0x277063(_0x3569c4._0x9161dc)]['geodeticSurfaceNormal'](_0x41b8fd),_0x249b30=Cesium__namespace[_0x277063(_0x3569c4._0x360aa0)][_0x277063(_0x3569c4._0x282465)](_0x41b8fd,_0x19adbe),_0x187ab9=new Cesium__namespace['Cartesian3'](0x0,0x1,0x0);Cesium__namespace['Cartesian3']['cross'](_0x187ab9,_0x249b30['normal'],_0x187ab9),Cesium__namespace['Cartesian3']['normalize'](_0x187ab9,_0x187ab9);const _0x457fc6=Cesium__namespace['Cartesian3']['cross'](_0x249b30['normal'],_0x187ab9,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3'][_0x277063(0x873)](_0x457fc6,_0x457fc6);const _0x1c4561=new Cesium__namespace['Matrix4'](_0x187ab9['x'],_0x457fc6['x'],_0x249b30['normal']['x'],_0x41b8fd['x'],_0x187ab9['y'],_0x457fc6['y'],_0x249b30[_0x277063(0x111f)]['y'],_0x41b8fd['y'],_0x187ab9['z'],_0x457fc6['z'],_0x249b30['normal']['z'],_0x41b8fd['z'],0x0,0x0,0x0,0x1),_0x1c6c29=Cesium__namespace['Matrix4']['inverse'](_0x1c4561,_0x1c4561),_0x1564da=new Cesium__namespace['CustomShader']({'varyings':{'v_inRange':Cesium__namespace['VaryingType'][_0x277063(_0x3569c4._0xd62eb7)]},'uniforms':{'u_mars3d_snake_planeNormal':{'type':Cesium__namespace['UniformType']['VEC3'],'value':_0x249b30['normal']},'u_mars3d_snake_planeDistance':{'type':Cesium__namespace['UniformType'][_0x277063(0xf9f)],'value':_0x249b30['distance']},'u_mars3d_snake_maxHeight':{'type':Cesium__namespace['UniformType'][_0x277063(0xf9f)],'value':this['options']['maxHeight']},'u_mars3d_snake_maxDistance':{'type':Cesium__namespace['UniformType'][_0x277063(_0x3569c4._0xd62eb7)],'value':this[_0x277063(_0x3569c4._0x264f81)][_0x277063(0x512)]},'u_mars3d_snake_inversePlaneMatrix':{'type':Cesium__namespace['UniformType'][_0x277063(_0x3569c4._0x39d05b)],'value':_0x1c6c29},'u_mars3d_snake_rangeLength':{'type':Cesium__namespace['UniformType']['INT'],'value':((_0x267dae=this['_texture'])===null||_0x267dae===void 0x0?void 0x0:_0x267dae['width'])||0x1},'u_mars3d_snake_inRangeColor':{'type':Cesium__namespace['UniformType']['VEC4'],'value':Cesium__namespace['Color']['RED']['withAlpha'](0.5)},'u_mars3d_snake_outRangeColor':{'type':Cesium__namespace[_0x277063(_0x3569c4._0x34b757)]['VEC4'],'value':Cesium__namespace[_0x277063(_0x3569c4._0x5cf35f)]['TRANSPARENT']}},'fragmentShaderText':TilesetShakeFS,'vertexShaderText':TilesetShakeVS});_0x1564da['uniformMap']['u_mars3d_snake_showAll']=()=>{const _0x27819f=_0x277063;return!this[_0x27819f(_0x1881af._0x41f3fe)];};const _0x1218e1=this['_map']['scene'][_0x277063(_0x3569c4._0x272685)][_0x277063(_0x3569c4._0x38f7de)];return _0x1564da[_0x277063(0xac7)]['u_mars3d_snake_texture']=()=>{return this['_texture']||_0x1218e1;},_0x1564da[_0x277063(0xac7)]['u_mars3d_snake_time']=()=>{const _0x1b87ee=_0x277063;return performance[_0x1b87ee(0xf28)]()/this[_0x1b87ee(_0x73c938._0x56b89a)]['duration'];},this[_0x277063(0x9ad)]=_0x1564da['uniforms'],_0x1564da;}['_getTexture'](){const _0x2a4c47={_0x4758ad:0x12d7,_0x4f644b:0x4f2,_0x3473f4:0x1146,_0x57acce:0xa28,_0x222853:0x12e2},_0x2da61d=_0x208633;Cesium__namespace['defined'](this['_texture'])&&(this[_0x2da61d(0xdff)]['destroy'](),this[_0x2da61d(0xdff)]=undefined);if(!this['options'][_0x2da61d(0x466)]||this[_0x2da61d(_0x2a4c47._0x4758ad)]['positions']['length']<0x3)return null;const _0x428731=LngLatArray['toCartesians'](this['options'][_0x2da61d(0x466)]),_0x35fa08=[];_0x428731['forEach'](_0x31eacf=>{const _0x399878=_0x2da61d,_0x488707=Cesium__namespace['Cartesian3']['normalize'](_0x31eacf,new Cesium__namespace[(_0x399878(0x88c))]());_0x35fa08['push'](_0x488707['x']),_0x35fa08['push'](_0x488707['y']),_0x35fa08['push'](_0x488707['z']),_0x35fa08['push'](_0x31eacf['x']/_0x488707['x']);});const _0x3c8578=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x2da61d(_0x2a4c47._0x4f644b)],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x2da61d(0xf9f)],'sampler':new Cesium__namespace[(_0x2da61d(_0x2a4c47._0x3473f4))]({'wrapS':Cesium__namespace['TextureWrap'][_0x2da61d(0xa28)],'wrapT':Cesium__namespace['TextureWrap'][_0x2da61d(_0x2a4c47._0x57acce)],'minificationFilter':Cesium__namespace[_0x2da61d(_0x2a4c47._0x222853)]['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':![],'source':{'width':_0x428731['length'],'height':0x1,'arrayBufferView':new Float32Array(_0x35fa08)}});return _0x3c8578;}}register('tilesetShake',TilesetShake,![]);let scratchCurrentDirection=new Cesium__namespace['Cartesian3'](),scratchDeltaPosition=new Cesium__namespace['Cartesian3'](),scratchNextPosition=new Cesium__namespace['Cartesian3'](),scratchTerrainConsideredNextPosition=new Cesium__namespace['Cartesian3'](),scratchNextCartographic=new Cesium__namespace[(_0x208633(0x1a3))]();const RoamType={'DIRECTION_NONE':0x0,'DIRECTION_FORWARD':0x1,'DIRECTION_BACKWARD':0x2,'DIRECTION_LEFT':0x3,'DIRECTION_RIGHT':0x4};class FirstPersonRoam extends BaseThing{constructor(_0x2ea31d={}){const _0x1f5ee8={_0x1cd426:0xf03,_0x126f1c:0x11d9,_0x3b0255:0xb6d},_0x3671d9=_0x208633;super(_0x2ea31d),this[_0x3671d9(_0x1f5ee8._0x1cd426)]=this['options'][_0x3671d9(0xf03)]??1.5,this['rotateSpeed']=this['options']['rotateSpeed']??-0x5,this[_0x3671d9(_0x1f5ee8._0x126f1c)]=this[_0x3671d9(0x12d7)][_0x3671d9(0x11d9)]??0xa,this[_0x3671d9(_0x1f5ee8._0x3b0255)]=this[_0x3671d9(0x12d7)]['maxPitch']??0x58;}['_enabledHook'](_0x4fdc5d){_0x4fdc5d?this['activate']():this['disable']();}['_mountedHook'](){}['_addedHook'](){const _0x52349c={_0x2861b7:0x2c9,_0x1487c1:0x3cf,_0x148ca0:0x846,_0x4c38f6:0xb5e,_0x2b9572:0x6a6,_0x4e4dd0:0x475},_0x593dfd=_0x208633;this['enabled']&&this[_0x593dfd(_0x52349c._0x2861b7)](),this[_0x593dfd(0x475)]['on'](EventType[_0x593dfd(_0x52349c._0x1487c1)],this[_0x593dfd(0x3ef)],this),this['_map']['on'](EventType['leftUp'],this[_0x593dfd(_0x52349c._0x148ca0)],this),this['_map']['on'](EventType[_0x593dfd(_0x52349c._0x4c38f6)],this['_onMouseMoveHandler'],this),this['_map']['on'](EventType['dblClick'],this[_0x593dfd(0x1127)],this),this['_map']['on'](EventType[_0x593dfd(_0x52349c._0x2b9572)],this['_onKeyDown'],this),this[_0x593dfd(0x475)]['on'](EventType[_0x593dfd(0x93c)],this['_onKeyUp'],this),this[_0x593dfd(_0x52349c._0x4e4dd0)]['on'](EventType['clockTick'],this[_0x593dfd(0xa88)],this);}[_0x208633(0x82a)](){const _0x484548={_0x56045c:0x583,_0x32a55a:0xf42,_0x539476:0x475,_0x3d554e:0x6fb,_0x4d0193:0x1a3},_0x43f41b=_0x208633;this['disable'](),this['_map']['off'](EventType['leftDown'],this['_onLeftDownHandler'],this),this['_map']['off'](EventType[_0x43f41b(_0x484548._0x56045c)],this['_onLeftUpHandler'],this),this['_map']['off'](EventType[_0x43f41b(0xb5e)],this[_0x43f41b(_0x484548._0x32a55a)],this),this[_0x43f41b(_0x484548._0x539476)]['off'](EventType[_0x43f41b(0x6a0)],this['_onDbClickHandler'],this),this['_map']['off'](EventType[_0x43f41b(0x6a6)],this[_0x43f41b(0xbad)],this),this['_map'][_0x43f41b(_0x484548._0x3d554e)](EventType['keyup'],this['_onKeyUp'],this),this['_map']['off'](EventType['clockTick'],this['_onClockTick'],this),scratchCurrentDirection=new Cesium__namespace['Cartesian3'](),scratchDeltaPosition=new Cesium__namespace['Cartesian3'](),scratchNextPosition=new Cesium__namespace['Cartesian3'](),scratchTerrainConsideredNextPosition=new Cesium__namespace[(_0x43f41b(0x88c))](),scratchNextCartographic=new Cesium__namespace[(_0x43f41b(_0x484548._0x4d0193))]();}['_onLeftDownHandler'](_0x29d6fa){const _0x240247={_0x29f166:0x139a},_0x573b26=_0x208633;if(!this['enabled'])return;this['_looking']=!![],this[_0x573b26(0xa5d)]=Cesium__namespace['Cartesian3'][_0x573b26(_0x240247._0x29f166)](_0x29d6fa['position']),this['_mousePosition']=this['_startMousePosition'];}['_onDbClickHandler'](_0x5ed97a){const _0x1f4ec5={_0x264b2c:0x139a,_0x295a73:0x48e},_0x22a5f7=_0x208633;if(!this['enabled'])return;this[_0x22a5f7(0x625)]=!![],this['_startMousePosition']=Cesium__namespace['Cartesian3'][_0x22a5f7(_0x1f4ec5._0x264b2c)](_0x5ed97a[_0x22a5f7(_0x1f4ec5._0x295a73)]),this['_mousePosition']=this['_startMousePosition'];}[_0x208633(0x846)](_0x314219){this['_looking']=![];}['_onMouseMoveHandler'](_0x10d040){const _0x4244d5={_0x5abee3:0xc68},_0x3d313b=_0x208633;this['_mousePosition']=_0x10d040[_0x3d313b(_0x4244d5._0x5abee3)];}['_onKeyDown'](_0x180ddb){const _0x58aa24={_0x21caa7:0xba9},_0x4f75dc=_0x208633;if(!this['enabled'])return;const _0x5d672f=_0x180ddb['keyCode'];this[_0x4f75dc(0x102)]=RoamType['DIRECTION_NONE'];switch(_0x5d672f){case'W'[_0x4f75dc(_0x58aa24._0x21caa7)](0x0):this['_direction']=RoamType['DIRECTION_FORWARD'];break;case'S'['charCodeAt'](0x0):this[_0x4f75dc(0x102)]=RoamType[_0x4f75dc(0xff3)];break;case'D'['charCodeAt'](0x0):this['_direction']=RoamType[_0x4f75dc(0x507)];break;case'A'['charCodeAt'](0x0):this['_direction']=RoamType['DIRECTION_LEFT'];break;}}[_0x208633(0x1309)](){if(!this['enabled'])return;this['_direction']=RoamType['DIRECTION_NONE'];}[_0x208633(0xa88)](_0x15ef9d){const _0x49d58d={_0x468248:0x19c,_0xcaf9c8:0xaec,_0xa815da:0x88c,_0x5b30bc:0x87f,_0x35f0ca:0x475,_0x3b5bb1:0x121a,_0x447f9c:0x12d6,_0x4e9fc4:0xb4f,_0x116265:0xe8b,_0x266b1f:0x542},_0x39c85d=_0x208633;if(!this[_0x39c85d(_0x49d58d._0x468248)])return;const _0x21ae92=_0x15ef9d['_clockStep'];this[_0x39c85d(0x625)]&&this['_changeHeadingPitch'](_0x21ae92);if(this['_direction']===RoamType[_0x39c85d(_0x49d58d._0xcaf9c8)])return;const _0x5ba1ff=this['speed']*_0x21ae92;if(this['_direction']===RoamType[_0x39c85d(0xdad)])Cesium__namespace[_0x39c85d(_0x49d58d._0xa815da)][_0x39c85d(_0x49d58d._0x5b30bc)](this['_map'][_0x39c85d(0x121a)]['direction'],0x1,scratchCurrentDirection);else{if(this['_direction']===RoamType['DIRECTION_BACKWARD'])Cesium__namespace[_0x39c85d(_0x49d58d._0xa815da)]['multiplyByScalar'](this[_0x39c85d(_0x49d58d._0x35f0ca)][_0x39c85d(_0x49d58d._0x3b5bb1)]['direction'],-0x1,scratchCurrentDirection);else{if(this['_direction']===RoamType[_0x39c85d(_0x49d58d._0x447f9c)])Cesium__namespace[_0x39c85d(_0x49d58d._0xa815da)]['multiplyByScalar'](this['_map'][_0x39c85d(_0x49d58d._0x3b5bb1)]['right'],-0x1,scratchCurrentDirection);else this['_direction']===RoamType['DIRECTION_RIGHT']&&Cesium__namespace['Cartesian3']['multiplyByScalar'](this['_map']['camera']['right'],0x1,scratchCurrentDirection);}}Cesium__namespace[_0x39c85d(_0x49d58d._0xa815da)]['multiplyByScalar'](scratchCurrentDirection,_0x5ba1ff,scratchDeltaPosition);const _0x80a629=this['_map']['camera'][_0x39c85d(0x48e)];Cesium__namespace['Cartesian3']['add'](_0x80a629,scratchDeltaPosition,scratchNextPosition);const _0x4fc4bc=this['_map'][_0x39c85d(0xe40)]['globe'],_0x516c4a=_0x4fc4bc['ellipsoid'];_0x516c4a[_0x39c85d(0x12ca)](scratchNextPosition,scratchNextCartographic);const _0x3c3111=getHeight(this['_map']['scene'],scratchNextCartographic);if(_0x3c3111===undefined)return;scratchNextCartographic['height']=_0x3c3111+this['height'],_0x516c4a['cartographicToCartesian'](scratchNextCartographic,scratchTerrainConsideredNextPosition),this['_map']['camera']['setView']({'destination':scratchTerrainConsideredNextPosition,'orientation':new Cesium__namespace[(_0x39c85d(_0x49d58d._0x4e9fc4))](this['_map']['camera'][_0x39c85d(_0x49d58d._0x116265)],this['_map']['camera']['pitch'],this[_0x39c85d(0x475)]['camera'][_0x39c85d(_0x49d58d._0x266b1f)]),'endTransform':Cesium__namespace['Matrix4'][_0x39c85d(0xf2a)]});}['_changeHeadingPitch'](_0x59fd74){const _0x24d658={_0x18af10:0x12da,_0x549ff5:0xd21,_0x4e2dd8:0xa5d,_0x5beadf:0x612,_0x560344:0x475,_0x543cec:0x90a},_0x54b631=_0x208633,_0x2ae118=this['_map']['canvas'][_0x54b631(_0x24d658._0x18af10)],_0x27121a=this['_map']['canvas']['clientHeight'],_0x45d524=(this[_0x54b631(_0x24d658._0x549ff5)]['x']-this[_0x54b631(_0x24d658._0x4e2dd8)]['x'])/_0x2ae118,_0x4d40ab=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/_0x27121a,_0x434da9=Cesium__namespace['Math']['toDegrees'](this['_map']['camera']['heading']),_0x190792=_0x45d524*this[_0x54b631(_0x24d658._0x5beadf)],_0x15f825=_0x434da9+_0x190792,_0x27d94e=Cesium__namespace['Math']['toDegrees'](this[_0x54b631(_0x24d658._0x560344)]['camera']['pitch']),_0x58e43a=_0x4d40ab*this['rotateSpeed'];let _0x3b1a45=_0x27d94e+_0x58e43a;_0x3b1a45>this['maxPitch']*0x2&&_0x3b1a45<0x168-this['maxPitch']?_0x3b1a45=0x168-this['maxPitch']:_0x3b1a45>this['maxPitch']&&_0x3b1a45<0x168-this['maxPitch']&&(_0x3b1a45=this['maxPitch']),this['_map']['camera'][_0x54b631(_0x24d658._0x543cec)]({'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x15f825),'pitch':Cesium__namespace['Math']['toRadians'](_0x3b1a45),'roll':this[_0x54b631(0x475)]['camera']['roll']}});}['_enableScreenSpaceCameraController'](_0x3a0229){const _0x29ec71={_0x5c4f52:0xded},_0x248b32=_0x208633,_0x35c677=this[_0x248b32(0x475)][_0x248b32(0xe40)];_0x35c677['screenSpaceCameraController'][_0x248b32(0x575)]=_0x3a0229,_0x35c677['screenSpaceCameraController']['enableTranslate']=_0x3a0229,_0x35c677['screenSpaceCameraController'][_0x248b32(0x1181)]=_0x3a0229,_0x35c677[_0x248b32(_0x29ec71._0x5c4f52)]['enableTilt']=_0x3a0229,_0x35c677['screenSpaceCameraController']['enableLook']=_0x3a0229;}['activate'](){const _0x231df0={_0x389e16:0x475,_0x5acc3d:0x88c,_0x3d6db0:0x55e},_0x432f56=_0x208633;this['_enabled']=!![],this['_enableScreenSpaceCameraController'](![]);const _0x1bc767=this['_map']['camera']['position'],_0x470811=new Cesium__namespace['Cartographic'](),_0x3ca56d=this['_map']['scene']['globe'];_0x3ca56d['ellipsoid']['cartesianToCartographic'](_0x1bc767,_0x470811);const _0x4f57dc=getHeight(this[_0x432f56(_0x231df0._0x389e16)]['scene'],_0x470811);if(_0x4f57dc===undefined)return![];_0x470811['height']=_0x4f57dc+this[_0x432f56(0x11d9)];const _0x4e4296=new Cesium__namespace[(_0x432f56(_0x231df0._0x5acc3d))]();_0x3ca56d['ellipsoid'][_0x432f56(_0x231df0._0x3d6db0)](_0x470811,_0x4e4296);const _0x2369af=this[_0x432f56(_0x231df0._0x389e16)][_0x432f56(0x121a)]['heading'];return this['_heading']=_0x2369af,this['_map']['camera']['flyTo']({'destination':_0x4e4296,'orientation':{'heading':_0x2369af,'pitch':Cesium__namespace['Math']['toRadians'](0x0),'roll':0x0}}),!![];}['disable'](){const _0x34aab0={_0x488162:0xb39},_0x1703d0=_0x208633;this[_0x1703d0(_0x34aab0._0x488162)]=![],this['_enableScreenSpaceCameraController'](!![]);}['startAutoForward'](){const _0x197b25={_0x4403a7:0x19c},_0x2e73cd=_0x208633;!this[_0x2e73cd(_0x197b25._0x4403a7)]&&this['activate'](),this['_direction']=RoamType[_0x2e73cd(0xdad)];}['stopAutoForward'](){const _0x40d486={_0x55187e:0xaec},_0x4d4985=_0x208633;this['_direction']=RoamType[_0x4d4985(_0x40d486._0x55187e)];}}register('firstPersonRoam',FirstPersonRoam);class RotatePoint extends BaseThing{constructor(_0x5b48a0={}){super(_0x5b48a0),this['_setOptionsHook']();}get[_0x208633(0xa4a)](){return this['_isStart'];}['_enabledHook'](_0x1e640a){_0x1e640a?this['start']():this['stop']();}['_setOptionsHook'](){const _0x3c57e8={_0x35fcaf:0x80d,_0x30fe27:0x131b},_0x54fa7a=_0x208633;this['_direction']=this['options']['direction']?0x1:-0x1,this['_angle']=0x168/(0x3c*(this[_0x54fa7a(0x12d7)][_0x54fa7a(_0x3c57e8._0x35fcaf)]||0x3c)),this['_autoStopAngle']=this['options']['autoStopAngle'],this['_isStart']&&(this['stop'](),this[_0x54fa7a(_0x3c57e8._0x30fe27)]());}['_addedHook'](){const _0x28ac99=_0x208633;this['_map']['on'](EventType['mouseDown'],this['_map_mouseDownHandler'],this),this['_map']['on'](EventType['mouseUp'],this[_0x28ac99(0x100c)],this),this['_mouseDown']=![];}['_map_mouseDownHandler'](_0x2b6690){this['_mouseDown']=!![];}[_0x208633(0x100c)](_0x10d391){const _0x1614d5={_0x72cf8b:0x129a,_0x18151b:0x1114,_0x5241bf:0x1398,_0x1ebc82:0x475,_0x236e31:0xd16,_0x1fca01:0x121a,_0x435d79:0x8cb},_0x301473=_0x208633;this['_mouseDown']=![];const _0x4e0232=this['_map'][_0x301473(_0x1614d5._0x72cf8b)]();if(!_0x4e0232||_0x4e0232[_0x301473(0xdb7)]>0x7a120)return;this[_0x301473(_0x1614d5._0x18151b)]=0x0,this['_center']=_0x4e0232[_0x301473(_0x1614d5._0x5241bf)](),this['_startHeading']=this[_0x301473(_0x1614d5._0x1ebc82)]['camera']['heading'],this[_0x301473(_0x1614d5._0x236e31)]=this[_0x301473(_0x1614d5._0x1ebc82)][_0x301473(_0x1614d5._0x1fca01)]['pitch'],this[_0x301473(0x97d)]=Cesium__namespace['Cartesian3'][_0x301473(_0x1614d5._0x435d79)](this[_0x301473(0xc88)],this['_map']['camera']['positionWC']);}[_0x208633(0x82a)](){const _0x3a91f4={_0x3e7ab8:0x475,_0x507c78:0x6fb,_0x4eaa6b:0x3cb},_0x85b0f9=_0x208633;this['_map'][_0x85b0f9(0x6fb)](EventType[_0x85b0f9(0xa87)],this['_map_mouseDownHandler'],this),this[_0x85b0f9(_0x3a91f4._0x3e7ab8)][_0x85b0f9(_0x3a91f4._0x507c78)](EventType[_0x85b0f9(_0x3a91f4._0x4eaa6b)],this['_map_mouseUpHandler'],this),this[_0x85b0f9(0x1388)]();}['start'](_0x57a29a){const _0x228017={_0x274c00:0x327,_0x420995:0x8cb,_0x4a5515:0xc88},_0x204ff7={_0x10e926:0x988,_0x207570:0x981},_0x4942e9=_0x208633;this['_isStart']&&this['stop']();this[_0x4942e9(0x981)]=!![];const _0x445426=this['_map']['getCenter'](!![]);if(!_0x57a29a)this['_center']=_0x445426;else _0x57a29a instanceof Cesium__namespace[_0x4942e9(0x88c)]?this['_center']=_0x57a29a:this['_center']=LngLatPoint[_0x4942e9(_0x228017._0x274c00)](_0x57a29a)['toCartesian']();this['_distance']=this['options'][_0x4942e9(_0x228017._0x420995)]||Cesium__namespace['Cartesian3'][_0x4942e9(0x8cb)](this['_center'],this['_map']['camera']['positionWC']),this['_startHeading']=this['_map']['camera']['heading'],this['_startPitch']=this['_map']['camera']['pitch'];let _0xef650e=0x2;_0x445426&&Cesium__namespace[_0x4942e9(0x88c)]['distance'](_0x445426,this[_0x4942e9(_0x228017._0x4a5515)])<this['_distance']*0.01&&(_0xef650e=0x0),this['fire'](EventType['start']),this['_map'][_0x4942e9(0x1ec)](this['_center'],{'radius':this['_distance'],'duration':_0xef650e,'complete':_0x21e15a=>{const _0x6df70e=_0x4942e9;if(!this[_0x6df70e(_0x204ff7._0x10e926)])return;this[_0x6df70e(_0x204ff7._0x207570)]=!![],this['_tikRender']=0x0,this['_map']['on'](EventType['preRender'],this['_onPreRenderHandler'],this),this['_onPreRenderHandler']();}});}['_onPreRenderHandler'](_0x21b352){const _0x3f2219={_0x333882:0x1388,_0x1e188a:0x9d6,_0x431cda:0x5b5},_0x3304ea=_0x208633;if(this['_mouseDown'])return;this['_tikRender']++;const _0xd4da7b=this['_tikRender']*this['_angle'];this['_autoStopAngle']&&_0xd4da7b>=this['_autoStopAngle']&&this[_0x3304ea(_0x3f2219._0x333882)]();const _0x2df7cd=Cesium__namespace['Math'][_0x3304ea(_0x3f2219._0x1e188a)](_0xd4da7b*this['_direction'])+this['_startHeading'];this['_map']['scene']['camera']['setView']({'destination':this['_center'],'orientation':{'heading':_0x2df7cd,'pitch':this['_startPitch']}}),this['_map']['scene']['camera'][_0x3304ea(0xfb9)](this[_0x3304ea(0x97d)]),this['fire'](EventType[_0x3304ea(_0x3f2219._0x431cda)]);}['stop'](){const _0x13e09e={_0x241404:0x541},_0x36d861=_0x208633;if(!this[_0x36d861(0x981)])return;this['_isStart']=![],this[_0x36d861(0x475)][_0x36d861(0x6fb)](EventType[_0x36d861(0x3e1)],this[_0x36d861(_0x13e09e._0x241404)],this),this['fire'](EventType['stop']);}['pause'](){const _0xcc6398=_0x208633;this[_0xcc6398(0x981)]&&this[_0xcc6398(0x475)]['off'](EventType['preRender'],this['_onPreRenderHandler'],this);}[_0x208633(0xa6b)](){const _0x51b7db=_0x208633;this[_0x51b7db(0x981)]&&this[_0x51b7db(0x475)]['on'](EventType['preRender'],this['_onPreRenderHandler'],this);}}register('rotatePoint',RotatePoint);const MAX_PITCH_IN_DEGREE=0x58;class StreetView extends BaseThing{constructor(_0x21179b={}){const _0x5f5169={_0x3663d6:0x612,_0x357ea4:0x966},_0x4e7522=_0x208633;super(_0x21179b),this[_0x4e7522(_0x5f5169._0x3663d6)]=_0x21179b['rotateSpeed']??0x1e,this[_0x4e7522(0x966)]=_0x21179b[_0x4e7522(_0x5f5169._0x357ea4)]??0.2,this['moveStep']=_0x21179b['moveStep']??0.1;}['_enabledHook'](_0x173291){const _0x298c4d={_0x4ec32b:0x9cc,_0x1ccd88:0xded,_0x4459db:0xb89,_0x16221a:0x475,_0x2b97fa:0x2a9,_0x1accae:0xe40,_0x339b26:0x9cc,_0x2d1634:0x9cc},_0x21b161=_0x208633;this['_map'][_0x21b161(0x1135)]&&(this[_0x21b161(0x475)]['mouseZoom']['enabled']=!_0x173291),_0x173291?(this['_default_zoomEventTypes']=this['_map']['scene']['screenSpaceCameraController']['zoomEventTypes'],this[_0x21b161(_0x298c4d._0x4ec32b)]=this['_map']['scene'][_0x21b161(_0x298c4d._0x1ccd88)]['tiltEventTypes'],this['_map']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace['CameraEventType']['RIGHT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this['_map']['scene']['screenSpaceCameraController']['tiltEventTypes']=[{'eventType':Cesium__namespace['CameraEventType'][_0x21b161(_0x298c4d._0x4459db)],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}]):(this['_default_zoomEventTypes']&&(this[_0x21b161(_0x298c4d._0x16221a)]['scene'][_0x21b161(0xded)]['zoomEventTypes']=this[_0x21b161(_0x298c4d._0x2b97fa)],delete this[_0x21b161(0x2a9)]),this['_default_tiltEventTypes']&&(this['_map'][_0x21b161(_0x298c4d._0x1accae)]['screenSpaceCameraController'][_0x21b161(0xd0e)]=this[_0x21b161(_0x298c4d._0x339b26)],delete this[_0x21b161(_0x298c4d._0x2d1634)]));}[_0x208633(0xc0a)](){}[_0x208633(0xe69)](){const _0x4d5c95={_0x1b5bea:0x19c,_0xf5d421:0x1b9,_0x3c5907:0x47c},_0x20caf7=_0x208633;this['_enabledHook'](this[_0x20caf7(_0x4d5c95._0x1b5bea)]),this['_map']['on'](EventType[_0x20caf7(_0x4d5c95._0xf5d421)],this['_onRightDownHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMove'],this),this['_map']['on'](EventType['rightUp'],this['_onRightUpHandler'],this),this[_0x20caf7(0x475)]['on'](EventType[_0x20caf7(0x9c6)],this['_onMiddleDownHandler'],this),this['_map']['on'](EventType['middleUp'],this['_onMiddleUpHandler'],this),this['_map']['on'](EventType['click'],this[_0x20caf7(_0x4d5c95._0x3c5907)],this),this['_map']['on'](EventType['dblClick'],this['_onDbClickHandler'],this),this[_0x20caf7(0x475)]['on'](EventType['rightClick'],this['_onRightClickHandler'],this);}['_removedHook'](){const _0x34f5ac={_0x1deeaa:0x6fb,_0x58f844:0x475,_0x1e1dcc:0x3e0,_0x455098:0x685},_0x501e02=_0x208633;this['_enabledHook'](![]),this['_map']['off'](EventType[_0x501e02(0x1b9)],this['_onRightDownHandler'],this),this['_map']['off'](EventType[_0x501e02(0xb5e)],this[_0x501e02(0x8cf)],this),this['_map'][_0x501e02(_0x34f5ac._0x1deeaa)](EventType['rightUp'],this['_onRightUpHandler'],this),this['_map'][_0x501e02(0x6fb)](EventType['middleDown'],this['_onMiddleDownHandler'],this),this['_map'][_0x501e02(0x6fb)](EventType['middleUp'],this['_onMiddleUpHandler'],this),this[_0x501e02(0x475)]['off'](EventType['click'],this['_onClickHandler'],this),this[_0x501e02(_0x34f5ac._0x58f844)]['off'](EventType[_0x501e02(0x6a0)],this['_onDbClickHandler'],this),this['_map']['off'](EventType['rightClick'],this['_onRightClickHandler'],this),this[_0x501e02(0x685)]&&(this['_map'][_0x501e02(_0x34f5ac._0x1e1dcc)](this[_0x501e02(_0x34f5ac._0x455098)],!![]),delete this['rotatePoint']);}[_0x208633(0x192)](_0x19af7f){const _0x4263fb={_0x613516:0x1388,_0x416d5c:0x1038,_0xb0f826:0x139a,_0x32c19a:0xee3,_0x58a4f8:0x475,_0x115730:0xc83},_0x49ac55=_0x208633;if(!this['enabled'])return;this[_0x49ac55(0x685)]&&this['rotatePoint'][_0x49ac55(_0x4263fb._0x613516)](),this[_0x49ac55(_0x4263fb._0x416d5c)]=!![],this['_mousePosition']=this[_0x49ac55(0xa5d)]=Cesium__namespace['Cartesian3'][_0x49ac55(_0x4263fb._0xb0f826)](_0x19af7f['position']),this['_headingWhenLeftClicked']=Cesium__namespace[_0x49ac55(_0x4263fb._0x32c19a)][_0x49ac55(0x1351)](this[_0x49ac55(_0x4263fb._0x58a4f8)][_0x49ac55(0x121a)]['heading']),this['_pitchWhenLeftClicked']=Cesium__namespace['Math']['toDegrees'](this['_map']['camera'][_0x49ac55(_0x4263fb._0x115730)]);}['_onMouseMove'](_0x1ed190){const _0x26c05c={_0x43cf2f:0x19c,_0x4b46bf:0xc68,_0x4963ab:0x475,_0x1eca8b:0x718,_0x2bb02e:0x3a7,_0x3886e6:0x612,_0x290fa7:0x132e,_0x3a4c38:0x9d6,_0x52c8c9:0x121a},_0x263e80=_0x208633;if(!this[_0x263e80(_0x26c05c._0x43cf2f)])return;this['_mousePosition']=_0x1ed190[_0x263e80(_0x26c05c._0x4b46bf)];if(this['_isMouseLeftButtonPressed']){const _0x592c7e=this[_0x263e80(_0x26c05c._0x4963ab)][_0x263e80(_0x26c05c._0x1eca8b)]['clientWidth'],_0x3ec3d8=this[_0x263e80(0x475)][_0x263e80(_0x26c05c._0x1eca8b)]['clientHeight'],_0x45d5a7=(this[_0x263e80(0xd21)]['x']-this['_startMousePosition']['x'])/_0x592c7e,_0x4af900=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/_0x3ec3d8;if(Cesium__namespace[_0x263e80(0xee3)]['equalsEpsilon'](_0x45d5a7,0x0,Cesium__namespace['Math']['EPSILON6'])&&Cesium__namespace[_0x263e80(0xee3)][_0x263e80(_0x26c05c._0x2bb02e)](_0x4af900,0x0,Cesium__namespace['Math']['EPSILON6']))return;const _0x83d161=_0x45d5a7*this[_0x263e80(_0x26c05c._0x3886e6)],_0x86d068=this['_headingWhenLeftClicked']+_0x83d161,_0x5dce14=_0x4af900*this['rotateSpeed'];let _0x2acdd8=this[_0x263e80(_0x26c05c._0x290fa7)]+_0x5dce14;_0x2acdd8>MAX_PITCH_IN_DEGREE*0x2&&_0x2acdd8<0x168-MAX_PITCH_IN_DEGREE?_0x2acdd8=0x168-MAX_PITCH_IN_DEGREE:_0x2acdd8>MAX_PITCH_IN_DEGREE&&_0x2acdd8<0x168-MAX_PITCH_IN_DEGREE&&(_0x2acdd8=MAX_PITCH_IN_DEGREE),this['_map']['camera']['setView']({'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x86d068),'pitch':Cesium__namespace['Math'][_0x263e80(_0x26c05c._0x3a4c38)](_0x2acdd8),'roll':this[_0x263e80(0x475)][_0x263e80(_0x26c05c._0x52c8c9)]['roll']}});}else{if(this['_isMouseUpdownPressed']){const _0x2fb6a3=-(this['_mousePosition']['y']-this[_0x263e80(0xa5d)]['y'])/this[_0x263e80(0x475)]['canvas']['clientHeight'],_0x2df533=this['_map']['camera']['positionCartographic']['height']*this['heightStep'];this['_map']['camera'][_0x263e80(0x7b6)](_0x2fb6a3*_0x2df533);}}}['_onRightUpHandler'](_0x33b0a1){this['_isMouseLeftButtonPressed']=![];}[_0x208633(0x15b)](_0x19addf){const _0x1d4719={_0x25afee:0x685,_0x38bbbc:0x88c},_0x661026=_0x208633;if(!this['enabled'])return;this[_0x661026(_0x1d4719._0x25afee)]&&this['rotatePoint']['stop'](),this['_isMouseUpdownPressed']=!![],this['_startMousePosition']=Cesium__namespace[_0x661026(_0x1d4719._0x38bbbc)]['clone'](_0x19addf['position']),this['_mousePosition']=this['_startMousePosition'];}[_0x208633(0xa42)](_0x1e9a32){this['_isMouseUpdownPressed']=![];}['_onClickHandler'](_0x3ecb22){const _0x274f80=_0x208633;if(!this['enabled'])return;this[_0x274f80(0x685)]&&this['rotatePoint']['stop']();}['_onDbClickHandler'](_0x2f3c53){const _0x39f5c0={_0x19720e:0xf3f,_0x4768fe:0xfe,_0x42da16:0x475,_0x18a29e:0x12d7},_0x4a3d0c=_0x208633;if(!this['enabled'])return;this['rotatePoint']&&this['rotatePoint']['stop']();const _0x26ca3d=this[_0x4a3d0c(0x475)]['mouseEvent']['getCurrentMousePosition'](_0x2f3c53['position']);if(_0x26ca3d){const _0x650e95=Cesium__namespace['Cartesian3']['distance'](_0x26ca3d,this['_map']['camera'][_0x4a3d0c(_0x39f5c0._0x19720e)])*this[_0x4a3d0c(_0x39f5c0._0x4768fe)];this[_0x4a3d0c(_0x39f5c0._0x42da16)]['flyToPoint'](_0x26ca3d,{'radius':_0x650e95,'maximumHeight':this['_map']['camera'][_0x4a3d0c(0xd69)]['height'],'duration':this[_0x4a3d0c(_0x39f5c0._0x18a29e)]['moveDuration']});}}['_onRightClickHandler'](_0x33bdce){const _0x1245b8={_0x4fa1b3:0x475,_0x4ddcf7:0x685},_0x5647be=_0x208633;if(!this['enabled'])return;if(this['time']){const _0x23fa5e=Cesium__namespace['JulianDate'][_0x5647be(0x500)](this[_0x5647be(_0x1245b8._0x4fa1b3)]['clock'][_0x5647be(0x8bb)],this['time']);_0x23fa5e<0.5&&(this['_map'][_0x5647be(0xd54)](),!this[_0x5647be(0x685)]&&(this['rotatePoint']=new RotatePoint(this['options'][_0x5647be(_0x1245b8._0x4ddcf7)]),this[_0x5647be(_0x1245b8._0x4fa1b3)]['addThing'](this[_0x5647be(0x685)])),this['rotatePoint']['start'](_0x33bdce['cartesian']));}this['time']=this['_map']['clock']['currentTime']['clone']();}}register('streetView',StreetView);class KeyboardRoam extends BaseThing{constructor(_0x4d57ef={}){super(_0x4d57ef),this['flags']={'moveForward':![],'moveBackward':![],'moveUp':![],'moveDown':![],'moveLeft':![],'moveRight':![]},this['_setOptionsHook'](_0x4d57ef,_0x4d57ef);}get['moveStep'](){return this['_moveStep'];}set['moveStep'](_0x17f928){this['_moveStep']=_0x17f928;}get['dirStep'](){return this['_dirStep'];}set['dirStep'](_0x2a1f09){this['_dirStep']=_0x2a1f09;}get['rotateStep'](){const _0x3c70b0={_0x90a944:0x4bc},_0x4d82b1=_0x208633;return this[_0x4d82b1(_0x3c70b0._0x90a944)];}set[_0x208633(0x681)](_0x158933){this['_rotateStep']=_0x158933;}get['minPitch'](){return Cesium__namespace['Math']['toDegrees'](this['_minPitch']);}set['minPitch'](_0x99c4b){const _0x5152fa=_0x208633;this[_0x5152fa(0x6ba)]=Cesium__namespace['Math']['toRadians'](_0x99c4b);}get['maxPitch'](){const _0x1b20f0={_0x380250:0x1351},_0x2ac24a=_0x208633;return Cesium__namespace['Math'][_0x2ac24a(_0x1b20f0._0x380250)](this['_maxPitch']);}set['maxPitch'](_0x9ab8c){const _0x7619e6=_0x208633;this['_maxPitch']=Cesium__namespace['Math'][_0x7619e6(0x9d6)](_0x9ab8c);}get['minHeight'](){return this['_minHeight'];}set[_0x208633(0x2a4)](_0x468bc0){this['_minHeight']=_0x468bc0;}['_setOptionsHook'](_0x7fe5fd,_0x18d8c0){const _0x308460={_0x1c4bf6:0xee3,_0x1ad6ae:0x919},_0x43b808=_0x208633;this['_moveStep']=_0x7fe5fd['moveStep']??0xa,this['_dirStep']=_0x7fe5fd['dirStep']??0x19,this['_rotateStep']=_0x7fe5fd[_0x43b808(0x681)]??0x1,this['_minPitch']=Cesium__namespace[_0x43b808(_0x308460._0x1c4bf6)]['toRadians'](_0x7fe5fd[_0x43b808(_0x308460._0x1ad6ae)]??-0x59),this['_maxPitch']=Cesium__namespace['Math']['toRadians'](_0x7fe5fd['maxPitch']??0x2d),this['_minHeight']=_0x7fe5fd['minHeight']??0x0;}['_addedHook'](){const _0x4f9224={_0x3ab595:0x475},_0x3db15e=_0x208633;this[_0x3db15e(_0x4f9224._0x3ab595)]['on'](EventType['keydown'],this['_onKeyDown'],this),this[_0x3db15e(0x475)]['on'](EventType['keyup'],this['_onKeyUp'],this),this['_map']['on'](EventType['clockTick'],this['_onClockTick'],this);}[_0x208633(0x82a)](){const _0x1c5b61={_0x3765f1:0x6a6,_0x382d18:0x93c},_0x47293a=_0x208633;this['_map']['off'](EventType[_0x47293a(_0x1c5b61._0x3765f1)],this['_onKeyDown'],this),this['_map']['off'](EventType[_0x47293a(_0x1c5b61._0x382d18)],this[_0x47293a(0x1309)],this),this['_map']['off'](EventType['clockTick'],this['_onClockTick'],this);}[_0x208633(0xbad)](_0x48a6af){const _0x3b8a54={_0x37fc5e:0xf32,_0x1192d3:0x838},_0x27b456=_0x208633;if(!this['enabled'])return;const _0x1d0f6b=this['_getFlagForKeyCode'](_0x48a6af['keyCode']);typeof _0x1d0f6b!=='undefined'&&(this[_0x27b456(_0x3b8a54._0x37fc5e)][_0x1d0f6b]=!![],clearTimeout(this['_flags_time']),this['_flags_time']=setTimeout(()=>{const _0x2f405e=_0x27b456;this[_0x2f405e(0xf32)][_0x1d0f6b]=![];},0xc8)),this[_0x27b456(_0x3b8a54._0x1192d3)](EventType['keydown'],_0x48a6af);}['_onKeyUp'](_0x30bf01){const _0x15f2ae=_0x208633;if(!this['enabled'])return;const _0x50e5e9=this[_0x15f2ae(0xc0c)](_0x30bf01['keyCode']);typeof _0x50e5e9!=='undefined'&&(this['flags'][_0x50e5e9]=![]),this['fire'](EventType['keyup'],_0x30bf01);}['_getFlagForKeyCode'](_0x27d3b1){const _0xd1bb88={_0x2795a7:0xf05,_0x11aabf:0xf05,_0x512f29:0x1db,_0x2441e0:0xb20},_0x56d3e0=_0x208633;switch(_0x27d3b1){case 0x57:return'moveForward';case 0x53:return _0x56d3e0(0xfb9);case 0x44:return _0x56d3e0(0xff6);case 0x41:return'moveLeft';case 0x51:return'moveUp';case 0x45:return _0x56d3e0(0x7b6);case 0x26:this[_0x56d3e0(_0xd1bb88._0x2795a7)](MoveType['TOP_ROTATE']);break;case 0x25:this[_0x56d3e0(_0xd1bb88._0x2795a7)](MoveType[_0x56d3e0(0x378)]);break;case 0x27:this[_0x56d3e0(_0xd1bb88._0x11aabf)](MoveType['RIGHT_ROTATE']);break;case 0x28:this['rotateCamera'](MoveType[_0x56d3e0(0x6d3)]);break;case 0x49:case 0x68:this['moveCamera'](MoveType['ENLARGE']);break;case 0x4b:case 0x65:this['moveCamera'](MoveType[_0x56d3e0(_0xd1bb88._0x512f29)]);break;case 0x4a:case 0x64:this['moveCamera'](MoveType['LEFT_ROTATE']);break;case 0x4c:case 0x66:this['moveCamera'](MoveType['RIGHT_ROTATE']);break;case 0x55:case 0x67:this[_0x56d3e0(_0xd1bb88._0x2441e0)](MoveType['TOP_ROTATE']);break;case 0x4f:case 0x69:this[_0x56d3e0(_0xd1bb88._0x2441e0)](MoveType['BOTTOM_ROTATE']);break;}return undefined;}['startMoveForward'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveForward']=!![];}['stopMoveForward'](){const _0x292706={_0x3dfc7b:0x19c},_0x31e85f=_0x208633;!this[_0x31e85f(_0x292706._0x3dfc7b)]&&(this['enabled']=!![]),this['flags']['moveForward']=![];}['startMoveBackward'](){const _0x2fda59={_0x3ee853:0x19c,_0x4d71e8:0xfb9},_0x388fd2=_0x208633;!this[_0x388fd2(_0x2fda59._0x3ee853)]&&(this[_0x388fd2(0x19c)]=!![]),this['flags'][_0x388fd2(_0x2fda59._0x4d71e8)]=!![];}['stopMoveBackward'](){const _0xa73d76={_0x5a10fd:0xfb9},_0x430b9e=_0x208633;!this['enabled']&&(this['enabled']=!![]),this['flags'][_0x430b9e(_0xa73d76._0x5a10fd)]=![];}['startMoveRight'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveRight']=!![];}['stopMoveRight'](){const _0x2d9d78=_0x208633;!this['enabled']&&(this[_0x2d9d78(0x19c)]=!![]),this[_0x2d9d78(0xf32)]['moveRight']=![];}['startMoveLeft'](){const _0x290874={_0x2a1088:0xf32},_0x3f693f=_0x208633;!this['enabled']&&(this[_0x3f693f(0x19c)]=!![]),this[_0x3f693f(_0x290874._0x2a1088)][_0x3f693f(0x19d)]=!![];}[_0x208633(0x29b)](){const _0x290c87={_0xe7bfc2:0x19c},_0x56e97f=_0x208633;!this[_0x56e97f(0x19c)]&&(this[_0x56e97f(_0x290c87._0xe7bfc2)]=!![]),this['flags']['moveLeft']=![];}[_0x208633(0x4c6)](_0x32c176){const _0x54f4e3={_0x5a7941:0x7ab,_0x54373c:0xb98,_0x435306:0x873,_0x3fb6a0:0x88c,_0xc0fc2a:0x48e},_0x2ddc9c=_0x208633,_0xfc7fe7=this['_map']['camera'];let _0x462696=_0xfc7fe7[_0x2ddc9c(_0x54f4e3._0x5a7941)];const _0x17c465=Cesium__namespace['Cartesian3'][_0x2ddc9c(0x873)](_0xfc7fe7['position'],new Cesium__namespace['Cartesian3']()),_0x196491=Cesium__namespace['Cartesian3'][_0x2ddc9c(_0x54f4e3._0x54373c)](_0x462696,_0x17c465,new Cesium__namespace['Cartesian3']());_0x462696=Cesium__namespace['Cartesian3']['cross'](_0x17c465,_0x196491,new Cesium__namespace['Cartesian3']()),_0x462696=Cesium__namespace['Cartesian3'][_0x2ddc9c(_0x54f4e3._0x435306)](_0x462696,_0x462696),_0x462696=Cesium__namespace[_0x2ddc9c(_0x54f4e3._0x3fb6a0)][_0x2ddc9c(0x87f)](_0x462696,_0x32c176,_0x462696),_0xfc7fe7[_0x2ddc9c(_0x54f4e3._0xc0fc2a)]=Cesium__namespace[_0x2ddc9c(0x88c)]['add'](_0xfc7fe7['position'],_0x462696,_0xfc7fe7['position']);}[_0x208633(0xa88)](_0x39c01c){const _0x5cf309={_0x5240f9:0x19c,_0x3fbac3:0x76f,_0x4f986f:0x2a4},_0x5410b8=_0x208633;if(!this[_0x5410b8(_0x5cf309._0x5240f9)])return;const _0x158f85=this['_map'][_0x5410b8(0x121a)],_0x21c5cc=this['moveStep'];this['flags']['moveForward']&&this[_0x5410b8(0x4c6)](_0x21c5cc),this['flags']['moveBackward']&&this['moveForward'](-_0x21c5cc),this['flags'][_0x5410b8(_0x5cf309._0x3fbac3)]&&_0x158f85['moveUp'](_0x21c5cc),this['flags'][_0x5410b8(0x7b6)]&&(_0x158f85['positionCartographic']['height']-_0x21c5cc>=this[_0x5410b8(_0x5cf309._0x4f986f)]&&_0x158f85[_0x5410b8(0x7b6)](_0x21c5cc)),this['flags']['moveLeft']&&_0x158f85['moveLeft'](_0x21c5cc),this['flags']['moveRight']&&_0x158f85['moveRight'](_0x21c5cc);}['_resetCamera'](_0x3c609f){const _0x278ae2={_0x39d502:0x121a,_0xfa8bcc:0xe40},_0x54e3af=_0x208633;if(!_0x3c609f)return;this['_map']['scene'][_0x54e3af(0x121a)]['position']=_0x3c609f['position'],this['_map'][_0x54e3af(0xe40)][_0x54e3af(_0x278ae2._0x39d502)]['direction']=_0x3c609f[_0x54e3af(0x7ab)],this['_map']['scene']['camera']['right']=_0x3c609f['right'],this['_map'][_0x54e3af(_0x278ae2._0xfa8bcc)]['camera']['up']=_0x3c609f['up'];}['_computedNewPos'](_0x2f948b,_0x4ce7de,_0x3f7300){const _0x55f5b6={_0x1a1572:0x129a,_0x46d6d8:0x8cb,_0x47b664:0xce3,_0x1e2863:0x88c,_0x5b93c7:0x290,_0x1ef7d0:0x1287,_0x1197cf:0xb98},_0x113c07=_0x208633,_0x10bafb=_0x2f948b['position'],_0x2d256b=this[_0x113c07(0x475)][_0x113c07(_0x55f5b6._0x1a1572)]();if(!_0x2d256b)return;const _0x47570c=_0x2d256b['toCartesian']();if(!_0x47570c)return;const _0x555c20=Cesium__namespace['Cartesian3'][_0x113c07(_0x55f5b6._0x46d6d8)](_0x47570c,_0x10bafb);let _0x3522fc=_0x555c20/0x64;_0x3522fc=_0x3f7300?_0x3522fc*this['rotateStep']:_0x3522fc;const _0x464e74={};let _0x84a6ea=new Cesium__namespace[(_0x113c07(_0x55f5b6._0x47b664))](_0x10bafb,_0x4ce7de);_0x464e74['position']=Cesium__namespace['Ray']['getPoint'](_0x84a6ea,_0x3522fc),_0x464e74['direction']=_0x2f948b[_0x113c07(0x7ab)],_0x464e74['right']=_0x2f948b['right'],_0x464e74['up']=_0x2f948b['up'];if(_0x3f7300){const _0x4171e3=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x113c07(_0x55f5b6._0x1e2863)][_0x113c07(_0x55f5b6._0x5b93c7)](_0x464e74['position'],_0x47570c,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']());_0x84a6ea=new Cesium__namespace['Ray'](_0x47570c,_0x4171e3),_0x464e74['position']=Cesium__namespace['Ray'][_0x113c07(0x4ca)](_0x84a6ea,_0x555c20),_0x464e74['direction']=Cesium__namespace['Cartesian3'][_0x113c07(_0x55f5b6._0x1ef7d0)](_0x4171e3,new Cesium__namespace['Cartesian3']()),_0x464e74['up']=Cesium__namespace['Cartesian3']['normalize'](_0x464e74[_0x113c07(0x48e)],new Cesium__namespace['Cartesian3']()),_0x464e74['right']=Cesium__namespace[_0x113c07(0x88c)][_0x113c07(_0x55f5b6._0x1197cf)](_0x464e74['direction'],_0x464e74['up'],new Cesium__namespace[(_0x113c07(_0x55f5b6._0x1e2863))]());}return _0x464e74;}[_0x208633(0xb20)](_0x153c25){const _0x2506d0={_0x3c6c29:0x475},_0x5db672=_0x208633,_0x57d206=this[_0x5db672(_0x2506d0._0x3c6c29)]['scene'][_0x5db672(0x121a)];let _0x68417d;switch(_0x153c25){case MoveType['NARROW']:_0x68417d=this['_computedNewPos'](_0x57d206,Cesium__namespace['Cartesian3']['negate'](_0x57d206['direction'],new Cesium__namespace['Cartesian3']()));break;case MoveType['LEFT_ROTATE']:_0x68417d=this['_computedNewPos'](_0x57d206,Cesium__namespace['Cartesian3']['negate'](_0x57d206[_0x5db672(0xe88)],new Cesium__namespace['Cartesian3']()),!![]);break;case MoveType[_0x5db672(0xba8)]:_0x68417d=this['_computedNewPos'](_0x57d206,_0x57d206[_0x5db672(0xe88)],!![]);break;case MoveType['TOP_ROTATE']:if(_0x57d206['pitch']<this['_minPitch'])return;_0x68417d=this['_computedNewPos'](_0x57d206,Cesium__namespace[_0x5db672(0x139a)](_0x57d206['up']),!![]);break;case MoveType[_0x5db672(0x6d3)]:if(_0x57d206['pitch']>this[_0x5db672(0x6a2)])return;_0x68417d=this['_computedNewPos'](_0x57d206,Cesium__namespace['Cartesian3']['negate'](_0x57d206['up'],new Cesium__namespace[(_0x5db672(0x88c))]()),!![]);break;case MoveType['ENLARGE']:default:_0x68417d=this['_computedNewPos'](_0x57d206,_0x57d206['direction']);break;}if(!_0x68417d)return;this['_resetCamera'](_0x68417d);}[_0x208633(0xf05)](_0x25aa95){const _0x18368a={_0xeddc34:0xe40,_0x3511da:0x10fd,_0xc75ded:0x378,_0x2c3d87:0x88c},_0xd783bc=_0x208633,_0x55ef00=this['_map']['camera'];let _0x5afe4c=[0x0,0x0];const _0x6ce5=this['_map'][_0xd783bc(_0x18368a._0xeddc34)]['canvas']['clientWidth'],_0x4c3aa5=this['_map'][_0xd783bc(0xe40)]['canvas'][_0xd783bc(_0x18368a._0x3511da)],_0x550239=(_0x6ce5+_0x4c3aa5)/this['dirStep'];switch(_0x25aa95){case MoveType[_0xd783bc(_0x18368a._0xc75ded)]:_0x5afe4c=[-_0x550239*_0x6ce5/_0x4c3aa5,0x0];break;case MoveType['RIGHT_ROTATE']:_0x5afe4c=[_0x550239*_0x6ce5/_0x4c3aa5,0x0];break;case MoveType['TOP_ROTATE']:if(_0x55ef00['pitch']>this['_maxPitch'])return;_0x5afe4c=[0x0,_0x550239];break;case MoveType['BOTTOM_ROTATE']:if(_0x55ef00['pitch']<this['_minPitch'])return;_0x5afe4c=[0x0,-_0x550239];break;default:return;}const _0x1d6a3b=_0x5afe4c[0x0]/_0x6ce5,_0x110e4f=_0x5afe4c[0x1]/_0x4c3aa5,_0x9ff7b5=0.05;_0x55ef00[_0xd783bc(0x12e1)](_0x1d6a3b*_0x9ff7b5),_0x55ef00['lookUp'](_0x110e4f*_0x9ff7b5);const _0x7e8e05=_0x55ef00['direction'];let _0x11bb07=Cesium__namespace['Cartesian3']['normalize'](_0x55ef00['position'],new Cesium__namespace[(_0xd783bc(_0x18368a._0x2c3d87))]());const _0x274f8b=Cesium__namespace['Cartesian3']['cross'](_0x7e8e05,_0x11bb07,new Cesium__namespace['Cartesian3']());_0x11bb07=Cesium__namespace['Cartesian3']['cross'](_0x274f8b,_0x7e8e05,new Cesium__namespace[(_0xd783bc(0x88c))]()),_0x55ef00['up']=_0x11bb07,_0x55ef00['right']=_0x274f8b;}}register('keyboardRoam',KeyboardRoam),KeyboardRoam['MoveType']=MoveType;class CameraHistory extends BaseThing{constructor(_0x1622b2={}){const _0x496e73=_0x208633;super(_0x1622b2),this['step']=0x0,this['views']=[],this['maxCacheCount']=this['options'][_0x496e73(0x10cf)]??0x63;}get['debugExtent'](){const _0x1f91a9=_0x208633;return this[_0x1f91a9(0x12d7)]['limit']&&this[_0x1f91a9(0x12d7)]['limit']['debugExtent'];}set['debugExtent'](_0x5bfef7){const _0x49dad={_0x5bbd8e:0x7c7,_0xedbd77:0x12d7,_0x32a323:0xee3,_0x5827b8:0x454},_0x2d6216=_0x208633;if(!this['options']['limit'])return;this['options'][_0x2d6216(_0x49dad._0x5bbd8e)]['debugExtent']=_0x5bfef7;if(!this['debugExtentEntity']){const _0x154acd=this[_0x2d6216(_0x49dad._0xedbd77)]['limit']['radius'],_0x2a30cf=this['options']['limit']['position'];this['debugExtentEntity']=this['_map']['entities'][_0x2d6216(0x3fd)]({'name':'限定的范围','position':_0x2a30cf,'ellipsoid':{'radii':new Cesium__namespace['Cartesian3'](_0x154acd,_0x154acd,_0x154acd),'maximumCone':Cesium__namespace[_0x2d6216(_0x49dad._0x32a323)]['PI_OVER_TWO'],'slicePartitions':0x2d,'stackPartitions':0x2d,'material':new Cesium__namespace['Color'](0x0,0x1,0x1,0x0),'outline':!![],'outlineColor':new Cesium__namespace['Color'](0x0,0x1,0x1,0x1)}});}this['debugExtentEntity'][_0x2d6216(_0x49dad._0x5827b8)]=_0x5bfef7;}[_0x208633(0xc0a)](){const _0x24912e={_0x5075dd:0x12d7,_0x5707fb:0x12d7,_0x3dd49e:0x288},_0x2c5788=_0x208633;this[_0x2c5788(_0x24912e._0x5075dd)]['limit']&&this[_0x2c5788(_0x24912e._0x5707fb)]['limit']['debugExtent']&&(this[_0x2c5788(_0x24912e._0x3dd49e)]=this['options']['limit']['debugExtent']),this['isInPush']=!![],this['_limitGlobe']();}[_0x208633(0xe69)](){const _0x107301=_0x208633;this['_map']['on'](EventType[_0x107301(0x12eb)],this['_cameraMoveStartHandler'],this),this['_map']['on'](EventType['cameraMoveEnd'],this['_cameraMoveEndHandler'],this),this['_map']['on'](EventType['cameraChanged'],this['_limitGlobe'],this);}['_removedHook'](){const _0xf4e377={_0x3912a8:0x12eb,_0x27678e:0x6fb,_0x221e76:0xac2,_0x17ea32:0x108f},_0x2cb644=_0x208633;this[_0x2cb644(0x475)][_0x2cb644(0x6fb)](EventType[_0x2cb644(_0xf4e377._0x3912a8)],this['_cameraMoveStartHandler'],this),this['_map'][_0x2cb644(_0xf4e377._0x27678e)](EventType[_0x2cb644(_0xf4e377._0x221e76)],this[_0x2cb644(0xa9c)],this),this['_map'][_0x2cb644(_0xf4e377._0x27678e)](EventType['cameraChanged'],this['_limitGlobe'],this),this['views']=[],this['debugExtentEntity']&&(this['_map']['entities']['remove'](this['debugExtentEntity']),delete this[_0x2cb644(_0xf4e377._0x17ea32)]);}[_0x208633(0x9c1)](){const _0x3dd91f=_0x208633;this['_map']&&(this[_0x3dd91f(0x34d)]=!![]);}['_cameraMoveEndHandler'](){if(!this['isInPush'])return;this['_addCameraView']();}['_limitGlobe'](){const _0x7d67b7={_0x20fec5:0x84b,_0xfc7710:0x88c,_0x41a1ff:0x129a},_0x2ec093={_0x5071e0:0x34d},_0x12a79a=_0x208633;if(!this[_0x12a79a(0x12d7)]['limit']||!this['isInPush'])return;const _0x194bac=this[_0x12a79a(0x12d7)]['limit']['position'],_0x3d7a67=this['options']['limit']['radius'];let _0x3ddd85;if(this['_map'][_0x12a79a(0xe40)]['mode']===Cesium__namespace['SceneMode'][_0x12a79a(_0x7d67b7._0x20fec5)])_0x3ddd85=Cesium__namespace[_0x12a79a(_0x7d67b7._0xfc7710)]['distance'](_0x194bac,this['_map']['camera']['positionWC']);else{const _0x26cbb7=_0x3d7a67*0x2;if(this['_map']['camera']['positionCartographic']['height']>_0x26cbb7)_0x3ddd85=_0x26cbb7;else{const _0x3627c5=this['_map'][_0x12a79a(_0x7d67b7._0x41a1ff)](!![]);_0x3627c5&&(_0x3ddd85=Cesium__namespace['Cartesian3'][_0x12a79a(0x8cb)](_0x194bac,_0x3627c5));}}if(!_0x3ddd85||_0x3ddd85<=_0x3d7a67){this['lastCameraView']=this[_0x12a79a(0x475)]['getCameraView']();return;}this['isInPush']=![],this['lastCameraView']?this['_map']['setCameraView'](this['lastCameraView'],{'duration':0.5,'complete':()=>{const _0x328e28=_0x12a79a;this[_0x328e28(_0x2ec093._0x5071e0)]=!![];}}):this['_map'][_0x12a79a(0x1ec)](_0x194bac,{'radius':_0x3d7a67*0.6,'duration':0.5,'complete':()=>{this['isInPush']=!![];}});}['_addCameraView'](){const _0x2c57a5={_0x5cc7bc:0x489},_0x30e781=_0x208633,_0xab25fc=this['_map']['getCameraView']();this['views']['push'](_0xab25fc),this['views'][_0x30e781(_0x2c57a5._0x5cc7bc)]>this['maxCacheCount']&&this['views'][_0x30e781(0x1018)](0x0,0x1),this['step']=this['views'][_0x30e781(0x489)]-0x1,this['fire'](EventType['change'],{'index':this['step'],'count':this['views']['length']});}[_0x208633(0x1186)](){const _0x119018={_0x51d256:0xb22,_0x32252f:0x687,_0x55e2e6:0xb6c},_0x5f5281={_0x5c971d:0x121a,_0x10e94a:0x838,_0x39b28e:0x5b5,_0x9dd2b8:0x1f8},_0x29bf90=_0x208633;this['_map']['camera'][_0x29bf90(_0x119018._0x51d256)]['removeEventListener'](this[_0x29bf90(0x9c1)],this),this['_map']['camera']['moveEnd'][_0x29bf90(_0x119018._0x32252f)](this['_cameraMoveEndHandler'],this),this[_0x29bf90(0x34d)]=![],this['_map'][_0x29bf90(_0x119018._0x55e2e6)](this['views'][this['step']],{'complete':()=>{const _0x4ba073=_0x29bf90;this['_map'][_0x4ba073(_0x5f5281._0x5c971d)]['moveStart']['addEventListener'](this['_cameraMoveStartHandler'],this),this[_0x4ba073(0x475)]['camera']['moveEnd']['addEventListener'](this['_cameraMoveEndHandler'],this),this[_0x4ba073(_0x5f5281._0x10e94a)](EventType[_0x4ba073(_0x5f5281._0x39b28e)],{'index':this['step'],'count':this[_0x4ba073(_0x5f5281._0x9dd2b8)]['length']});}});}[_0x208633(0xc99)](){const _0x500c8f={_0x2d0974:0x1f8,_0x2f3c8b:0x1186},_0x5989ca=_0x208633;return this['step']>=this[_0x5989ca(_0x500c8f._0x2d0974)][_0x5989ca(0x489)]-0x1?![]:(this['step']++,this[_0x5989ca(_0x500c8f._0x2f3c8b)](),!![]);}['goLast'](){return this['step']<=0x0?![]:(this['step']--,this['_goHistoryView'](),!![]);}['goNow'](){const _0x457874={_0x5de94f:0x1f8},_0x36e8c7=_0x208633;return this[_0x36e8c7(0xf71)]===this[_0x36e8c7(_0x457874._0x5de94f)]['length']-0x1?![]:(this['step']=this['views'][_0x36e8c7(0x489)]-0x1,this['_goHistoryView'](),!![]);}[_0x208633(0x204)](){return this['step']<=0x0?![]:(this['step']=0x0,this['_goHistoryView'](),!![]);}}register(_0x208633(0x133f),CameraHistory);class RotateOut extends BaseThing{constructor(_0x1fea01={}){const _0x25bcd7=_0x208633;super(_0x1fea01),this[_0x25bcd7(0x86a)]=0x168/(0x3c*this['options']['time']||0x3c),this['_direction']=this['options']['direction']?-0x1:0x1,this['_autoStopAngle']=this['options']['autoStopAngle'];}get['isStart'](){const _0x15b9ad={_0x7abc50:0x981},_0x22ec5f=_0x208633;return this[_0x22ec5f(_0x15b9ad._0x7abc50)];}[_0x208633(0x5b0)](_0x58ae37){_0x58ae37?this['start']():this['stop']();}[_0x208633(0xc0a)](){}['_addedHook'](){}['_removedHook'](){const _0x4f3758={_0x230955:0x1388},_0x563c63=_0x208633;this[_0x563c63(_0x4f3758._0x230955)]();}['start'](){const _0x116c38={_0x399b9a:0xd16},_0x294736=_0x208633;this['_isStart']&&this['stop'](),this['_isStart']=!![],this['_tikRender']=0x0,this['_startHeading']=this['_map']['camera']['heading'],this[_0x294736(_0x116c38._0x399b9a)]=this[_0x294736(0x475)]['camera']['pitch'],this['_map']['on'](EventType['preRender'],this['_onPreRenderHandler'],this),this['fire'](EventType['start']);}[_0x208633(0x541)](_0x1a0d57){const _0x3aff03={_0x2a6579:0x475},_0x1a97b0=_0x208633;this['_tikRender']++;const _0x2a6898=this['_tikRender']*this['_angle'];this['_autoStopAngle']&&_0x2a6898>=this['_autoStopAngle']&&this['stop']();const _0x149009=Cesium__namespace['Math']['toRadians'](_0x2a6898*this['_direction'])+this['_startHeading'];this[_0x1a97b0(_0x3aff03._0x2a6579)]['scene']['camera']['setView']({'orientation':{'heading':_0x149009,'pitch':this[_0x1a97b0(0xd16)]}}),this['fire'](EventType['change']);}['stop'](){const _0x2348ed={_0x5c17d9:0x475},_0x2b087a=_0x208633;if(!this['_isStart'])return;this['_isStart']=![],this[_0x2b087a(_0x2348ed._0x5c17d9)]['off'](EventType['preRender'],this['_onPreRenderHandler'],this),this['fire'](EventType[_0x2b087a(0x1388)]);}['pause'](){const _0x2223b5={_0x3b5661:0x6fb},_0x49bc8e=_0x208633;this[_0x49bc8e(0x981)]&&this['_map'][_0x49bc8e(_0x2223b5._0x3b5661)](EventType['preRender'],this[_0x49bc8e(0x541)],this);}['proceed'](){this['_isStart']&&this['_map']['on'](EventType['preRender'],this['_onPreRenderHandler'],this);}}register('rotateOut',RotateOut);const PointEditElementColors={'X_TRANSLATION_COLOR':Cesium__namespace['Color']['RED']['withAlpha'](0.6),'Y_TRANSLATION_COLOR':Cesium__namespace[_0x208633(0x50a)]['GREEN']['withAlpha'](0.6),'Z_TRANSLATION_COLOR':Cesium__namespace['Color'][_0x208633(0xc41)]['withAlpha'](0.6),'XY_TRANSLATION_COLOR':Cesium__namespace['Color']['BLUE']['withAlpha'](0.6),'YZ_TRANSLATION_COLOR':Cesium__namespace['Color']['RED'][_0x208633(0x10ba)](0.6),'XZ_TRANSLATION_COLOR':Cesium__namespace[_0x208633(0x50a)]['GREEN'][_0x208633(0x10ba)](0.6)},HighlightColor=Cesium__namespace['Color']['YELLOW'];class MatrixMove2 extends BaseThing{constructor(_0x1d3b0d={}){const _0x3cea71={_0x4c0848:0x531,_0x1b425c:0xbd1,_0x3cfdce:0x526,_0x5b03c6:0x7ad},_0x395122=_0x208633;super(_0x1d3b0d),this['_pointEditElementIDs']={'X_TRANSLATION':this['id']+_0x395122(0x142),'Y_TRANSLATION':this['id']+'_PointEdit_Y_TRANSLATION','Z_TRANSLATION':this['id']+'_PointEdit_Z_TRANSLATION','XY_TRANSLATION':this['id']+_0x395122(_0x3cea71._0x4c0848),'YZ_TRANSLATION':this['id']+'_PointEdit_YZ_TRANSLATION','XZ_TRANSLATION':this['id']+'_PointEdit_XZ_TRANSLATION'},this['_hideFeatures']={'X_TRANSLATION':!![],'Y_TRANSLATION':!![],'Z_TRANSLATION':!![],'XY_TRANSLATION':!![],'XZ_TRANSLATION':!![],'YZ_TRANSLATION':!![]},this['_radius']=_0x1d3b0d[_0x395122(_0x3cea71._0x1b425c)]??0x64,this['_editMatrix']=new Cesium__namespace[(_0x395122(_0x3cea71._0x3cfdce))](),this['_isLeftDown']=![],this[_0x395122(_0x3cea71._0x5b03c6)]='',this['_oldPickedId']='',this['_oldPickPrimitive']=undefined;}get['position'](){return this['_position'];}set[_0x208633(0x48e)](_0x2486b1){this['_position']=LngLatPoint['toCartesian'](_0x2486b1),this['_updateEditMatrix']();}get['radius'](){return this['_radius'];}set[_0x208633(0xbd1)](_0x2e010b){const _0x42294f={_0x14cfee:0x14a},_0x15c0fa=_0x208633;this[_0x15c0fa(_0x42294f._0x14cfee)]=_0x2e010b,this['_updateEditMatrix']();}['_updateEditMatrix'](){this['_editMatrix']=Cesium__namespace['Matrix4']['multiplyByUniformScale'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['_position']),this['_radius']*this['_getFactor'](),this['_editMatrix']),this['_createGraphics']();}get['isMoveing'](){const _0x1c7c51={_0x5178b6:0x475},_0x369655=_0x208633;if(!this[_0x369655(_0x1c7c51._0x5178b6)])return![];return this['_hasChangeEnableInputs'];}[_0x208633(0x5b0)](_0x2d50f1){const _0x5de1d5=_0x208633;this['_drawLayer'][_0x5de1d5(0x454)]=_0x2d50f1,_0x2d50f1?this['_bindEvent']():this['_unbindEvent']();}['_mountedHook'](){const _0x45c833=_0x208633;this['_drawLayer']=new Cesium__namespace['PrimitiveCollection'](),this['_drawLayer']['show']=this['enabled']??!![],this['options']['position']&&(this[_0x45c833(0x48e)]=this[_0x45c833(0x12d7)]['position']);}['_addedHook'](){this['_map']['scene']['primitives']['add'](this['_drawLayer']),this['_createGraphics'](),this['_bindEvent']();}['_removedHook'](){const _0x3fc772={_0x4f3930:0x787,_0x5d3066:0x495},_0x2beb29=_0x208633;this[_0x2beb29(_0x3fc772._0x4f3930)](),this['_drawLayer']['removeAll'](),this['_map']['scene']['primitives'][_0x2beb29(_0x3fc772._0x5d3066)](this[_0x2beb29(0x105b)]);}[_0x208633(0x2d0)](){const _0x2e1aa5={_0x11c029:0x105b,_0x5be95c:0x11a4,_0x318f62:0x13e,_0x529898:0x8fc,_0x9ae2ea:0x9a6,_0x433cc5:0x7df,_0x82824b:0x9a6,_0x5e7d77:0xc8f},_0x46b27e=_0x208633;if(!this[_0x46b27e(_0x2e1aa5._0x11c029)])return;this['_drawLayer'][_0x46b27e(0xb8e)]();if(!this['_position'])return;const _0x3cc1c6=Cesium__namespace[_0x46b27e(0x526)]['clone'](this[_0x46b27e(_0x2e1aa5._0x5be95c)]);this['_hideFeatures']['X_TRANSLATION']&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3']['ZERO'],Cesium__namespace['Cartesian3']['UNIT_X']],'modelMatrix':_0x3cc1c6,'id':this[_0x46b27e(0xe05)][_0x46b27e(0xaf4)],'color':PointEditElementColors['X_TRANSLATION_COLOR']})),this['_hideFeatures'][_0x46b27e(_0x2e1aa5._0x318f62)]&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3'][_0x46b27e(0xc37)],Cesium__namespace[_0x46b27e(0x88c)][_0x46b27e(0xe9f)]],'modelMatrix':_0x3cc1c6,'id':this['_pointEditElementIDs']['Y_TRANSLATION'],'color':PointEditElementColors[_0x46b27e(_0x2e1aa5._0x529898)]})),this[_0x46b27e(_0x2e1aa5._0x9ae2ea)]['Z_TRANSLATION']&&this['_drawLayer'][_0x46b27e(0x3fd)](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3'][_0x46b27e(0xc37)],Cesium__namespace['Cartesian3']['UNIT_Z']],'modelMatrix':_0x3cc1c6,'id':this[_0x46b27e(0xe05)]['Z_TRANSLATION'],'color':PointEditElementColors[_0x46b27e(0xc16)]})),this['_hideFeatures']['XY_TRANSLATION']&&this['_drawLayer']['add'](createPlanePrimitive({'positions':[0.1,0.1,0x0,0.1,0.3,0x0,0.3,0.3,0x0,0.3,0.1,0x0],'normals':[0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1],'modelMatrix':_0x3cc1c6,'id':this[_0x46b27e(0xe05)]['XY_TRANSLATION'],'color':PointEditElementColors[_0x46b27e(_0x2e1aa5._0x433cc5)]})),this['_hideFeatures']['YZ_TRANSLATION']&&this['_drawLayer']['add'](createPlanePrimitive({'positions':[0x0,0.1,0.1,0x0,0.1,0.3,0x0,0.3,0.3,0x0,0.3,0.1],'normals':[0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0],'modelMatrix':_0x3cc1c6,'id':this['_pointEditElementIDs']['YZ_TRANSLATION'],'color':PointEditElementColors['YZ_TRANSLATION_COLOR']})),this[_0x46b27e(_0x2e1aa5._0x82824b)]['XZ_TRANSLATION']&&this['_drawLayer'][_0x46b27e(0x3fd)](createPlanePrimitive({'positions':[0.1,0x0,0.1,0.1,0x0,0.3,0.3,0x0,0.3,0.3,0x0,0.1],'normals':[0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0],'modelMatrix':_0x3cc1c6,'id':this[_0x46b27e(0xe05)]['XZ_TRANSLATION'],'color':PointEditElementColors[_0x46b27e(_0x2e1aa5._0x5e7d77)]}));}[_0x208633(0xf9e)](){const _0x132a56={_0x1621ae:0x532,_0x2c3455:0x77d},_0x10edaa={_0x5710d1:0x7ad,_0x54185f:0xe05,_0x2c2292:0xc52,_0x4c016c:0x7ad,_0x4b4b99:0x368,_0x317ce7:0xc8d,_0x2b6fb6:0x10fd,_0xe3692c:0x11a4,_0x3eb7b9:0xe3,_0x130d04:0x2d0,_0x44f9fc:0x475,_0x3a4298:0xe40,_0x5b5172:0xc68,_0x4452a4:0x284},_0x3514fe={_0x480469:0x475,_0xc21455:0x2e1},_0x4ada5c={_0x3e7304:0x475,_0x5792ed:0x48e},_0x206825=_0x208633;this[_0x206825(0x787)](),this['_map']['on'](EventType['wheel'],this['_onMap_wheel'],this),this['_handler']=new Cesium__namespace['ScreenSpaceEventHandler'](this['_map']['canvas']),this[_0x206825(_0x132a56._0x1621ae)]['setInputAction'](_0x252c45=>{const _0x2cafc3=_0x206825,_0x379a62=drillPickTransformHelperComponent(this[_0x2cafc3(_0x4ada5c._0x3e7304)]['scene'],_0x252c45[_0x2cafc3(_0x4ada5c._0x5792ed)],this['_pointEditElementIDs']);_0x379a62&&(this[_0x2cafc3(0x475)][_0x2cafc3(0xe40)]['screenSpaceCameraController']['enableInputs']=![],this['_isLeftDown']=!![],this['_pickedId']=_0x379a62['id']);},Cesium__namespace[_0x206825(0x7bb)]['LEFT_DOWN']),this['_handler']['setInputAction'](()=>{const _0x9b9274=_0x206825;this[_0x9b9274(_0x3514fe._0x480469)]['scene'][_0x9b9274(0xded)]['enableInputs']=!![],this[_0x9b9274(_0x3514fe._0xc21455)]=![],this['_pickedId']='',Cesium__namespace['defined'](this['_oldPickedId'])&&this[_0x9b9274(0xc52)]!==''&&(setPointEditElementColorsForId(this['_oldPickedId'],getPointEditElementColorsForId(this['_oldPickedId'],this['_pointEditElementIDs']),this['_pointEditElementIDs']),this['_oldPickedId']='',this['_createGraphics']());},Cesium__namespace[_0x206825(0x7bb)][_0x206825(_0x132a56._0x2c3455)]),this[_0x206825(0x532)]['setInputAction'](_0x69ba10=>{const _0x141bae=_0x206825;let _0x16a519=![];if(Cesium__namespace['defined'](this['_oldPickPrimitive'])){var _0x1fb629;const _0x3aaa3e=(_0x1fb629=this['_oldPickPrimitive'])===null||_0x1fb629===void 0x0?void 0x0:_0x1fb629[_0x141bae(0x1334)];if(_0x3aaa3e&&_0x3aaa3e[0x0]){const _0x551aa0=this['_oldPickPrimitive']['appearance']['material']['uniforms'];_0x551aa0['color']=getPointEditElementColorsForId(_0x3aaa3e[0x0],this['_pointEditElementIDs']),this['_oldPickPrimitive']=undefined;}}if(this['_isLeftDown']){Cesium__namespace['defined'](this[_0x141bae(0x7ad)])&&this[_0x141bae(_0x10edaa._0x5710d1)]!==''&&(setPointEditElementColorsForId(this[_0x141bae(_0x10edaa._0x5710d1)],HighlightColor,this[_0x141bae(_0x10edaa._0x54185f)]),this[_0x141bae(_0x10edaa._0x2c2292)]=this[_0x141bae(_0x10edaa._0x4c016c)],_0x16a519=!![]);const _0x10600c=this['_map']['scene'];let _0x3eb065=_0x10600c['pickPosition'](_0x69ba10['startPosition']),_0x1e272a=_0x10600c['pickPosition'](_0x69ba10[_0x141bae(0xc68)]);const _0xcc924b=new Cesium__namespace[(_0x141bae(_0x10edaa._0x4b4b99))]();!Cesium__namespace[_0x141bae(_0x10edaa._0x317ce7)](_0x3eb065)&&(_0xcc924b['x']=_0x69ba10['startPosition']['x'],_0xcc924b['y']=_0x10600c['canvas'][_0x141bae(_0x10edaa._0x2b6fb6)]-_0x69ba10['startPosition']['y'],_0x3eb065=getWorldPositionFromWindowPosition(_0x10600c,_0xcc924b));!Cesium__namespace[_0x141bae(0xc8d)](_0x1e272a)&&(_0xcc924b['x']=_0x69ba10['endPosition']['x'],_0xcc924b['y']=_0x10600c['canvas'][_0x141bae(0x10fd)]-_0x69ba10['endPosition']['y'],_0x1e272a=getWorldPositionFromWindowPosition(_0x10600c,_0xcc924b));if(Cesium__namespace['defined'](_0x3eb065)&&Cesium__namespace['defined'](_0x1e272a)){const _0x1747fd=getChangeMatrixByMovingMouse(this,_0x3eb065,_0x1e272a,this['_pointEditElementIDs']);Cesium__namespace[_0x141bae(0xc8d)](_0x1747fd)&&(this[_0x141bae(_0x10edaa._0xe3692c)]=Cesium__namespace[_0x141bae(0x526)]['multiply'](this['_editMatrix'],_0x1747fd,new Cesium__namespace['Matrix4']()),this['_position']=Cesium__namespace[_0x141bae(0x526)][_0x141bae(_0x10edaa._0x3eb7b9)](this[_0x141bae(0x11a4)],this['_position']),this['onChange']({'position':this['_position']}),_0x16a519=!![]);}_0x16a519&&this[_0x141bae(_0x10edaa._0x130d04)]();}else{const _0x53a7ad=drillPickTransformHelperComponent(this[_0x141bae(_0x10edaa._0x44f9fc)][_0x141bae(_0x10edaa._0x3a4298)],_0x69ba10[_0x141bae(_0x10edaa._0x5b5172)],this['_pointEditElementIDs']);if(_0x53a7ad){const _0x47fc4f=_0x53a7ad[_0x141bae(0x1340)][_0x141bae(_0x10edaa._0x4452a4)]['material'][_0x141bae(0xbcf)];_0x47fc4f['color']=HighlightColor,this['_oldPickPrimitive']=_0x53a7ad['primitive'];}}},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']);}[_0x208633(0x787)](){const _0xd2b877=_0x208633;this['_map']['off'](EventType[_0xd2b877(0x54a)],this[_0xd2b877(0x153)],this),this[_0xd2b877(0x532)]&&(this['_handler'][_0xd2b877(0x110e)](),delete this[_0xd2b877(0x532)]);}['_onMap_wheel'](){this['_updateEditMatrix']();}['_getFactor'](){const _0x2453f5={_0x18911a:0x50e,_0x1f17db:0x48e},_0x1e77cc=_0x208633;var _0x14223b;if(!((_0x14223b=this['_map'])!==null&&_0x14223b!==void 0x0&&_0x14223b['camera']))return 0x1;const _0xf70234=new Cesium__namespace['Matrix4'][(_0x1e77cc(_0x2453f5._0x18911a))](this['_map']['camera']['viewMatrix'],this[_0x1e77cc(_0x2453f5._0x1f17db)],new Cesium__namespace['Cartesian3']());let _0x1625cc=-_0xf70234['z']*Math['tan'](this[_0x1e77cc(0x475)]['camera']['frustum']['fov']/0x2)*0x2;(!_0x1625cc||_0x1625cc<0x64)&&(_0x1625cc=0x64);const _0x590a5d=_0x1625cc/this['_map'][_0x1e77cc(0x718)]['width'];return _0x590a5d;}['onChange'](_0x31c422){const _0x10b2e6={_0x94a974:0x838},_0x124e63=_0x208633;this[_0x124e63(0x12d7)]['onChange']&&this['options']['onChange'](_0x31c422),this[_0x124e63(_0x10b2e6._0x94a974)](EventType['change'],_0x31c422,!![]);}}function createPolylinePrimitive(_0x40f34d){const _0x3a029f={_0x58ec7a:0xe47,_0x15ff8f:0xae0},_0x478d42=_0x208633,{positions:_0x27a29d,modelMatrix:_0x2a9f8c,color:_0x4dbcbb,id:_0x873b33}=_0x40f34d,_0x3fd9ce=new Cesium__namespace['PolylineMaterialAppearance']({'material':Cesium__namespace['Material']['fromType'](Cesium__namespace[_0x478d42(0x920)]['PolylineArrowType'],{'color':_0x4dbcbb})});return new Cesium__namespace[(_0x478d42(0x362))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['PolylineGeometry']({'positions':_0x27a29d,'width':0xf,'vertexFormat':Cesium__namespace['PolylineMaterialAppearance']['VERTEX_FORMAT'],'arcType':Cesium__namespace[_0x478d42(_0x3a029f._0x58ec7a)][_0x478d42(_0x3a029f._0x15ff8f)]}),'modelMatrix':_0x2a9f8c,'id':_0x873b33}),'appearance':_0x3fd9ce,'depthFailAppearance':_0x3fd9ce,'asynchronous':![]});}function createPlanePrimitive(_0x50c15b){const _0x152499={_0x542a4b:0x362},_0x11bbd9=_0x208633,{positions:_0x40e590,modelMatrix:_0x3b9b4f,normals:_0x4f4d72,color:_0xb489e7,id:_0x2dc3d1}=_0x50c15b,_0x1c5c9c=new Cesium__namespace[(_0x11bbd9(0x1354))]({'closed':![],'flat':!![],'materialSupport':Cesium__namespace['MaterialAppearance']['MaterialSupport']['BASIC'],'material':Cesium__namespace['Material']['fromType'](Cesium__namespace['Material']['ColorType'],{'color':_0xb489e7})});return new Cesium__namespace[(_0x11bbd9(_0x152499._0x542a4b))]({'geometryInstances':new Cesium__namespace[(_0x11bbd9(0xd00))]({'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':new Float64Array(_0x40e590)}),'normal':new Cesium__namespace[(_0x11bbd9(0xa52))]({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x11bbd9(0xf9f)],'componentsPerAttribute':0x3,'values':new Float32Array(_0x4f4d72)})},'indices':new Uint16Array([0x0,0x1,0x2,0x0,0x2,0x3]),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace[_0x11bbd9(0x7e3)]['fromVertices'](_0x40e590)}),'modelMatrix':_0x3b9b4f,'id':_0x2dc3d1}),'appearance':_0x1c5c9c,'depthFailAppearance':_0x1c5c9c,'asynchronous':![]});}function isTransformHelperComponent(_0x723dc8,_0x4a9232){const _0x162a2e=_0x208633;for(const _0x23271c in _0x4a9232){if(Object[_0x162a2e(0x3b9)]['call'](_0x4a9232,_0x23271c)){const _0xb8bd05=_0x4a9232[_0x23271c];if(_0x723dc8===_0xb8bd05)return!![];}}return![];}function getWorldPositionFromWindowPosition(_0x15d08f,_0x434b0d){const _0x4d799a={_0x1d81c3:0xaca},_0x5050df=_0x208633,_0x3bb858=0.1,_0x361099=Cesium__namespace[_0x5050df(_0x4d799a._0x1d81c3)]['transformWindowToDrawingBuffer'](_0x15d08f,_0x434b0d,new Cesium__namespace['Cartesian2']());return Cesium__namespace['SceneTransforms'][_0x5050df(0xaed)](_0x15d08f,_0x361099,_0x3bb858);}function getChangeMatrixByMovingMouse(_0x238aed,_0x168fef,_0x4d4ee8,_0x4db238){const _0x5387b5={_0x12be6d:0x139a,_0x5e6a34:0x11a4,_0x2e4a3a:0x290,_0x136721:0xce3,_0x50eb81:0x88c,_0x474a6e:0xe9f,_0x653d1d:0xb98,_0x4f6f50:0x873,_0x5218bc:0x121f,_0x5c611c:0x526,_0x250495:0x88c},_0x22ab84=_0x208633,_0xcf10c=_0x238aed['_pickedId'],_0x3ceff5=Cesium__namespace['Matrix4'][_0x22ab84(_0x5387b5._0x12be6d)](_0x238aed[_0x22ab84(_0x5387b5._0x5e6a34)]),_0x24d25c=Cesium__namespace['Matrix4']['inverse'](_0x3ceff5,new Cesium__namespace['Matrix4']()),_0x1b3a79=_0x238aed['_map']['camera']['positionWC'],_0x107848=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x24d25c,_0x1b3a79,new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x22ab84(0x88c)]['normalize'](_0x107848,_0x107848);const _0x49bca8=Cesium__namespace['Cartesian3'][_0x22ab84(0x290)](_0x168fef,_0x1b3a79,new Cesium__namespace[(_0x22ab84(0x88c))]()),_0x3938f1=Cesium__namespace['Cartesian3'][_0x22ab84(_0x5387b5._0x2e4a3a)](_0x4d4ee8,_0x1b3a79,new Cesium__namespace['Cartesian3']()),_0x3c1cfb=new Cesium__namespace[(_0x22ab84(_0x5387b5._0x136721))](_0x1b3a79,_0x49bca8),_0x4e82ff=new Cesium__namespace['Ray'](_0x1b3a79,_0x3938f1),_0x21a368=new Cesium__namespace['Cartesian3']();if(_0xcf10c===_0x4db238['XY_TRANSLATION'])Cesium__namespace['Cartesian3'][_0x22ab84(0x139a)](Cesium__namespace[_0x22ab84(_0x5387b5._0x50eb81)][_0x22ab84(0x5af)],_0x21a368);else{if(_0xcf10c===_0x4db238['YZ_TRANSLATION'])Cesium__namespace['Cartesian3']['clone'](Cesium__namespace['Cartesian3'][_0x22ab84(0x5bb)],_0x21a368);else{if(_0xcf10c===_0x4db238['XZ_TRANSLATION'])Cesium__namespace[_0x22ab84(0x88c)][_0x22ab84(0x139a)](Cesium__namespace['Cartesian3']['UNIT_Y'],_0x21a368);else{if(_0xcf10c===_0x4db238['X_TRANSLATION']||_0xcf10c===_0x4db238['Y_TRANSLATION']||_0xcf10c===_0x4db238['Z_TRANSLATION']){let _0x103b25=Cesium__namespace['Cartesian3']['ZERO'];if(_0xcf10c===_0x4db238['X_TRANSLATION'])_0x103b25=Cesium__namespace['Cartesian3']['UNIT_X'];else{if(_0xcf10c===_0x4db238['Y_TRANSLATION'])_0x103b25=Cesium__namespace[_0x22ab84(0x88c)][_0x22ab84(_0x5387b5._0x474a6e)];else _0xcf10c===_0x4db238['Z_TRANSLATION']&&(_0x103b25=Cesium__namespace['Cartesian3']['UNIT_Z']);}const _0x50c5f8=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['cross'](_0x107848,_0x103b25,_0x50c5f8),Cesium__namespace['Cartesian3'][_0x22ab84(_0x5387b5._0x653d1d)](_0x103b25,_0x50c5f8,_0x21a368),Cesium__namespace['Cartesian3'][_0x22ab84(_0x5387b5._0x4f6f50)](_0x21a368,_0x21a368);}}}}const _0x2dabdf=new Cesium__namespace['Plane'](_0x21a368,0x0);Cesium__namespace['Plane']['transform'](_0x2dabdf,_0x3ceff5,_0x2dabdf);const _0x2ae53b=Cesium__namespace['IntersectionTests']['rayPlane'](_0x3c1cfb,_0x2dabdf),_0x1b7b67=Cesium__namespace[_0x22ab84(_0x5387b5._0x5218bc)][_0x22ab84(0x4ed)](_0x4e82ff,_0x2dabdf);if(!Cesium__namespace[_0x22ab84(0xc8d)](_0x2ae53b)||!Cesium__namespace['defined'](_0x1b7b67))return undefined;const _0x4400e7=Cesium__namespace[_0x22ab84(_0x5387b5._0x5c611c)]['multiplyByPoint'](_0x24d25c,_0x2ae53b,new Cesium__namespace['Cartesian3']()),_0x1ee48b=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x24d25c,_0x1b7b67,new Cesium__namespace[(_0x22ab84(_0x5387b5._0x250495))]()),_0x25033d=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x22ab84(0x88c)]['subtract'](_0x1ee48b,_0x4400e7,_0x25033d);if(_0xcf10c===_0x4db238['X_TRANSLATION'])_0x25033d['y']=0x0,_0x25033d['z']=0x0;else{if(_0xcf10c===_0x4db238['Y_TRANSLATION'])_0x25033d['x']=0x0,_0x25033d['z']=0x0;else{if(_0xcf10c===_0x4db238['Z_TRANSLATION'])_0x25033d['x']=0x0,_0x25033d['y']=0x0;else{if(_0xcf10c===_0x4db238['XY_TRANSLATION'])_0x25033d['z']=0x0;else{if(_0xcf10c===_0x4db238['YZ_TRANSLATION'])_0x25033d['x']=0x0;else _0xcf10c===_0x4db238['XZ_TRANSLATION']&&(_0x25033d['y']=0x0);}}}}return Cesium__namespace['Matrix4']['fromTranslation'](_0x25033d,new Cesium__namespace['Matrix4']());}function setPointEditElementColorsForId(_0x117721,_0x2062da,_0x45af99){const _0x502a64=_0x208633;switch(_0x117721){case _0x45af99['X_TRANSLATION']:PointEditElementColors['X_TRANSLATION_COLOR']=_0x2062da;break;case _0x45af99['Y_TRANSLATION']:PointEditElementColors['Y_TRANSLATION_COLOR']=_0x2062da;break;case _0x45af99['Z_TRANSLATION']:PointEditElementColors[_0x502a64(0xc16)]=_0x2062da;break;case _0x45af99[_0x502a64(0xa45)]:PointEditElementColors['XZ_TRANSLATION_COLOR']=_0x2062da;break;case _0x45af99['XY_TRANSLATION']:PointEditElementColors['XY_TRANSLATION_COLOR']=_0x2062da;break;case _0x45af99['YZ_TRANSLATION']:PointEditElementColors['YZ_TRANSLATION_COLOR']=_0x2062da;break;}}function getPointEditElementColorsForId(_0x146507,_0xd27a5d){const _0x50b7db={_0x175d0f:0x10ba},_0x53ae05=_0x208633;let _0x1557be;switch(_0x146507){case _0xd27a5d['X_TRANSLATION']:case _0xd27a5d[_0x53ae05(0xf85)]:_0x1557be=Cesium__namespace['Color']['RED']['withAlpha'](0.6);break;case _0xd27a5d['Y_TRANSLATION']:case _0xd27a5d['XZ_TRANSLATION']:_0x1557be=Cesium__namespace['Color']['GREEN']['withAlpha'](0.6);break;case _0xd27a5d[_0x53ae05(0xc3b)]:case _0xd27a5d['XY_TRANSLATION']:_0x1557be=Cesium__namespace['Color']['BLUE'][_0x53ae05(_0x50b7db._0x175d0f)](0.6);break;}return _0x1557be;}function drillPickTransformHelperComponent(_0x102f2c,_0xfe16d,_0x579b1b){const _0x2e1eb7=_0x102f2c['drillPick'](_0xfe16d),_0x36267c=_0x2e1eb7['length'];let _0x3bc807;for(let _0x5786d1=0x0;_0x5786d1<_0x36267c;_0x5786d1++){const _0xd3dc2a=_0x2e1eb7[_0x5786d1];if(_0xd3dc2a&&_0xd3dc2a['id']&&isTransformHelperComponent(_0xd3dc2a['id'],_0x579b1b)){_0x3bc807=_0xd3dc2a;break;}}return _0x3bc807;}const TaskItemClass={};class Task extends BaseThing{get[_0x208633(0x8bb)](){return this['_currentTime'];}get['currentIndex'](){return this['_currentIndex'];}get['count'](){const _0x44cf4e={_0x9f2d95:0x489},_0x21d8e0=_0x208633;var _0x49f2c0;return(_0x49f2c0=this['_arrTaskItem'])===null||_0x49f2c0===void 0x0?void 0x0:_0x49f2c0[_0x21d8e0(_0x44cf4e._0x9f2d95)];}get[_0x208633(0xd4)](){const _0x3d0b91=_0x208633;var _0x5a9ac1;const _0x30d30c=(_0x5a9ac1=this['_arrTaskItem'])===null||_0x5a9ac1===void 0x0?void 0x0:_0x5a9ac1['length'];if(_0x30d30c===0x0)return 0x0;return this[_0x3d0b91(0x2ed)][_0x30d30c-0x1]['stop'];}get['list'](){const _0x4489d2=_0x208633;return this['options'][_0x4489d2(0x208)];}set['list'](_0x461df9){const _0x56b188={_0x31a29a:0x208},_0x331907=_0x208633;this['options'][_0x331907(_0x56b188._0x31a29a)]=_0x461df9,this['_updateList']();}get['listRun'](){const _0x333b56={_0x3ebcd3:0x2ed},_0x19d2a2=_0x208633;return this[_0x19d2a2(_0x333b56._0x3ebcd3)];}[_0x208633(0xc0a)](){this['_updateList']();}['_setOptionsHook'](_0x10c6e5,_0x449cc6){_0x449cc6['list']&&this['_updateList']();}['getItemById'](_0x579a17){for(let _0x4059ed=0x0;_0x4059ed<this['_arrTaskItem']['length'];_0x4059ed++){const _0x50e846=this['_arrTaskItem'][_0x4059ed];if(_0x50e846['id']===_0x579a17)return _0x50e846;}return null;}[_0x208633(0x1b4)](_0x41867e){const _0x2a2332={_0x2026e3:0x489},_0x169495=_0x208633;return this['options']['list']['push'](_0x41867e),this[_0x169495(0xa83)](),this['_arrTaskItem'][this['_arrTaskItem'][_0x169495(_0x2a2332._0x2026e3)]-0x1];}[_0x208633(0x11c)](_0x3f3771){const _0x2b0529={_0x587933:0x12d7,_0x466337:0x208,_0x295016:0x489},_0x471f36=_0x208633;let _0x46c20d=![];for(let _0x498e48=0x0;_0x498e48<this[_0x471f36(_0x2b0529._0x587933)][_0x471f36(_0x2b0529._0x466337)][_0x471f36(_0x2b0529._0x295016)];_0x498e48++){const _0x7b66f5=this['options']['list'][_0x498e48];if(_0x3f3771['id']===_0x7b66f5['id']){this['options']['list'][_0x498e48]=_0x3f3771,_0x46c20d=!![];break;}}return _0x46c20d&&this['_updateList'](),_0x46c20d;}['removeItem'](_0x3fd227){const _0xdd1a0d={_0x3a6af9:0x208},_0x3ecc34=_0x208633;let _0x41c2f8=![];for(let _0x30cb4f=0x0;_0x30cb4f<this[_0x3ecc34(0x12d7)][_0x3ecc34(_0xdd1a0d._0x3a6af9)]['length'];_0x30cb4f++){const _0x52d793=this['options'][_0x3ecc34(0x208)][_0x30cb4f];if(_0x52d793['id']===_0x3fd227){this['options']['list'][_0x3ecc34(0x1018)](_0x30cb4f,0x1),_0x41c2f8=!![];break;}}return _0x41c2f8&&this['_updateList'](),_0x41c2f8;}['_updateList'](){this['disableAll'](),this['_arrTaskItem']=Task['getObjectList'](this['options']['list'],this);}['_addedHook'](){const _0x13d528={_0x1e0331:0x988},_0x5f4bd3=_0x208633;this['_timeTik']=setInterval(()=>{const _0x3e56b6=_0x2be4;this[_0x3e56b6(_0x13d528._0x1e0331)]&&this['_clock_onTickHandler']();},0x1f4),this[_0x5f4bd3(0x8b7)]();}['_removedHook'](){const _0x3eb5a9={_0x11e8c4:0x119d},_0xe7af56=_0x208633;this['_timeTik']&&(clearInterval(this[_0xe7af56(_0x3eb5a9._0x11e8c4)]),this['_timeTik']=null),this['disableAll']();}[_0x208633(0xc5d)](){const _0x1bdc1c=_0x208633;if(this['_arrTaskItem'])for(let _0x2a0b8b=0x0;_0x2a0b8b<this[_0x1bdc1c(0x2ed)]['length'];_0x2a0b8b++){const _0x215128=this[_0x1bdc1c(0x2ed)][_0x2a0b8b];_0x215128['disable']();}}['_clock_onTickHandler'](){const _0x44d08a={_0x474ca3:0x475},_0x5cd342=_0x208633;var _0x2c6faa;if(!this['enabled']||this['_arrTaskItem']['length']===0x0)return;if(((_0x2c6faa=this[_0x5cd342(_0x44d08a._0x474ca3)])===null||_0x2c6faa===void 0x0?void 0x0:_0x2c6faa['availabilityEnabled'])===![])return;const _0x4653fc=this['_map']['clock'];this[_0x5cd342(0x6ac)]=Cesium__namespace['JulianDate']['secondsDifference'](_0x4653fc['currentTime'],_0x4653fc['startTime']);for(let _0x27bfd0=0x0;_0x27bfd0<this[_0x5cd342(0x2ed)]['length'];_0x27bfd0++){const _0x5bb672=this['_arrTaskItem'][_0x27bfd0];if(_0x4653fc['shouldAnimate']){const _0x3ceec9=_0x5bb672['update'](this['_currentTime']);_0x3ceec9&&(this['_currentIndex']=_0x5bb672['index']);}else _0x5bb672[_0x5cd342(0xd86)]();}}static[_0x208633(0xfa2)](_0x3b38ad,_0x50f668){const _0x466efd={_0xdcd33a:0x38c,_0xb7a256:0x131b,_0x3cbab4:0x1bd,_0x1d3ae0:0x316,_0x33fc1e:0x8a7},_0x593d8f={_0x18fc3f:0x1388},_0x45dfe1=_0x208633;if(!_0x3b38ad||_0x3b38ad[_0x45dfe1(0x489)]===0x0)return[];let _0x276556=[];for(let _0x56533c=0x0;_0x56533c<_0x3b38ad['length'];_0x56533c++){const _0x3f8f9f={'id':_0x3b38ad[_0x56533c]['id']??getGlobalId(),'index':_0x56533c,..._0x3b38ad[_0x56533c]};let _0x28d672=_0x3f8f9f['type'];if(_0x50f668 instanceof Task){if(!_0x28d672)continue;}else _0x50f668[_0x45dfe1(_0x466efd._0xdcd33a)]==='subtitles'&&(_0x28d672='subtitles');let _0x199f56;_0x276556['length']>0x0&&(_0x199f56=_0x276556[_0x276556['length']-0x1],!Cesium__namespace['defined'](_0x3f8f9f['start'])&&(Cesium__namespace[_0x45dfe1(0xc8d)](_0x3f8f9f[_0x45dfe1(0xbd5)])?_0x3f8f9f[_0x45dfe1(_0x466efd._0xb7a256)]=_0x199f56['_stop']+_0x3f8f9f['delay']:_0x3f8f9f[_0x45dfe1(0x131b)]=_0x199f56[_0x45dfe1(_0x466efd._0x3cbab4)]+0x1));const _0x447d67=Task['create'](_0x28d672,_0x3f8f9f);if(!_0x447d67){logWarn('Task单个对象创建失败',_0x3f8f9f);continue;}_0x447d67['_duration']<0x1&&logWarn('Task数据有误提示:当前数据执行duration时长有误',_0x447d67),_0x447d67['_map']=_0x50f668===null||_0x50f668===void 0x0?void 0x0:_0x50f668['_map'],_0x447d67[_0x45dfe1(_0x466efd._0x1d3ae0)]=_0x50f668,_0x447d67['_mountedHook']&&_0x447d67['_mountedHook'](),_0x276556['push'](_0x447d67);}_0x276556=_0x276556[_0x45dfe1(_0x466efd._0x33fc1e)]((_0x41e1be,_0x56be47)=>{const _0x12d9f7=_0x45dfe1;return _0x41e1be['start']!==_0x56be47['start']?_0x41e1be['start']-_0x56be47['start']:_0x41e1be['stop']-_0x56be47[_0x12d9f7(_0x593d8f._0x18fc3f)];});const _0x473e19=[];for(let _0x37fdd0=0x0;_0x37fdd0<_0x276556['length'];_0x37fdd0++){_0x276556[_0x37fdd0]['options']['index']=_0x37fdd0;if(_0x37fdd0!==0x0){const _0x2f47fb=_0x276556[_0x37fdd0-0x1],_0xd0c1b3=_0x276556[_0x37fdd0];_0xd0c1b3['stop']>_0x2f47fb['start']&&_0x473e19['push']({'previous':_0x2f47fb,'next':_0xd0c1b3});}}return _0x473e19[_0x45dfe1(0x489)]>0x0&&logWarn(_0x45dfe1(0x5c9),_0x473e19),_0x276556;}static['register'](_0x3aea3c,_0x234f9e){const _0x613efd={_0x3a27bb:0x937,_0x5b370a:0x38c},_0x3db2f5=_0x208633;TaskItemClass[_0x3aea3c]&&logError(_0x3db2f5(_0x613efd._0x3a27bb)+_0x3aea3c+'类型已存在',_0x234f9e),TaskItemClass[_0x3aea3c]=_0x234f9e,_0x234f9e['type']=_0x3aea3c,_0x234f9e['prototype'][_0x3db2f5(_0x613efd._0x5b370a)]=_0x3aea3c;}static[_0x208633(0xee6)](_0x43c56b){return TaskItemClass[_0x43c56b];}static['create'](_0x1ab68e,_0x19f4ee){const _0x8120ba={_0x2adb42:0xee6},_0x2ad326=_0x208633,_0x13ec88=Task[_0x2ad326(_0x8120ba._0x2adb42)](_0x1ab68e);if(_0x13ec88){const _0x20d860=new _0x13ec88(_0x19f4ee);return _0x20d860;}else logWarn('未处理'+_0x1ab68e+'类型TaskItem对象',_0x19f4ee,TaskItemClass);}}register('task',Task,!![]);var index$3={'__proto__':null,'BaseThing':BaseThing,'Underground':Underground,'Sightline':Sightline,'Skyline':Skyline,'Shadows':Shadows,'Measure':Measure,'FloodByGraphic':FloodByGraphic,'Slope':Slope,'ShortestPath':ShortestPath,'TerrainPlanClip':TerrainPlanClip,'FloodByMaterial':FloodByMaterial,'ContourLine':ContourLine,'TerrainFlat':TerrainFlat,'TerrainUplift':TerrainUplift,'TerrainClip':TerrainClip,'LimitHeight':LimitHeight,'TilesetPlanClip':TilesetPlanClip,'ModelPlanClip':ModelPlanClip,'TilesetBoxClip':TilesetBoxClip,'TilesetClip':TilesetClip,'TilesetFlood':TilesetFlood,'TilesetFlat':TilesetFlat,'TilesetShake':TilesetShake,'TilesetColorCorrection':TilesetColorCorrection,'FirstPersonRoam':FirstPersonRoam,'StreetView':StreetView,'KeyboardRoam':KeyboardRoam,'CameraHistory':CameraHistory,'RotatePoint':RotatePoint,'RotateOut':RotateOut,'MatrixMove':MatrixMove,'MatrixRotate':MatrixRotate,'MatrixMove2':MatrixMove2,'Task':Task};class BaseEffect extends BaseThing{get[_0x208633(0x81c)](){return!![];}get['target'](){return this['_postProcessStage'];}get['uniforms'](){const _0x20f821=_0x208633;var _0xb5ed72;return(_0xb5ed72=this[_0x20f821(0x6be)])===null||_0xb5ed72===void 0x0?void 0x0:_0xb5ed72['uniforms'];}['addTo'](_0x561d51){return _0x561d51&&_0x561d51['addEffect']&&_0x561d51['addEffect'](this),this;}['remove'](_0x4b201a){this['_map']&&this['_map']['removeEffect'](this,_0x4b201a);}[_0x208633(0x5b0)](_0x7e1959){const _0xc28716={_0x2b1d2f:0x6be},_0x3534e2=_0x208633;this['_postProcessStage']&&(this[_0x3534e2(_0xc28716._0x2b1d2f)]['enabled']=_0x7e1959);}['_setOptionsHook'](_0x3a8cbc,_0x1849ab){for(const _0xd0369 in _0x1849ab){this[_0xd0369]=_0x1849ab[_0xd0369];}}['_addedBaseHook'](){const _0x12ac44={_0x2f42ba:0x5b0},_0x1e4c71=_0x208633;!this['_postProcessStage']&&this['_mountedHook'](),this[_0x1e4c71(_0x12ac44._0x2f42ba)](this['enabled']),this['_postProcessStage']&&this['_map']['scene']['postProcessStages']['add'](this['_postProcessStage']);}['_removedBaseHook'](){const _0x468ca1={_0x17dd30:0x6be},_0x5a3825=_0x208633;this['_enabledHook'](![]),this[_0x5a3825(_0x468ca1._0x17dd30)]&&(this[_0x5a3825(0x475)][_0x5a3825(0xe40)]['postProcessStages']['remove'](this['_postProcessStage']),this['_postProcessStage']['isDestroyed']()&&delete this['_postProcessStage']);}['fire'](_0x1494a8,_0x3cad02={},_0x105f41){const _0x10c354={_0x141fc6:0x838},_0x53937e=_0x208633;return!_0x3cad02['effect']&&(_0x3cad02['effect']=this),super[_0x53937e(_0x10c354._0x141fc6)](_0x1494a8,_0x3cad02,_0x105f41);}[_0x208633(0x83c)](_0x3bbeec){const _0x487096={_0x5e7b19:0xdfd},_0x17d630={_0x1f689e:0xd7a},_0x18365d=_0x208633;let _0x4dd915=[];return _0x3bbeec[_0x18365d(_0x487096._0x5e7b19)](_0x104972=>{const _0x507a91=_0x18365d;_0x104972['czmObject']&&(_0x104972=_0x104972['czmObject']);if(_0x104972['_pickIds'])_0x4dd915=_0x4dd915['concat'](this['_getPickIds'](_0x104972['_pickIds']));else _0x104972['pickId']?_0x4dd915=_0x4dd915[_0x507a91(_0x17d630._0x1f689e)](this['_getPickIds']([_0x104972['pickId']])):(!_0x104972[_0x507a91(0x6e8)]&&(_0x104972['color']=Cesium__namespace['Color']['WHITE']),_0x4dd915['push']({'pickId':_0x104972}));}),_0x4dd915;}get['availability'](){const _0x1bc388={_0x4086d1:0x27c},_0x536342=_0x208633;var _0x16089a;return(_0x16089a=this['options'])===null||_0x16089a===void 0x0?void 0x0:_0x16089a[_0x536342(_0x1bc388._0x4086d1)];}set['availability'](_0x25c5c0){var _0x451a0f;this['_availability']=getAvailability(_0x25c5c0,(_0x451a0f=this['_map'])===null||_0x451a0f===void 0x0||(_0x451a0f=_0x451a0f['clock'])===null||_0x451a0f===void 0x0?void 0x0:_0x451a0f['startTime']),this['options']['availability']=getAvailabilityJson(Array['isArray'](_0x25c5c0)?_0x25c5c0:this['_availability']),this['_updateAvailabilityHook']();}[_0x208633(0xaac)](){var _0x309f74;return getAvailabilityJson(this['_availability'],!![],(_0x309f74=this['_map'])===null||_0x309f74===void 0x0||(_0x309f74=_0x309f74['clock'])===null||_0x309f74===void 0x0?void 0x0:_0x309f74['startTime']);}[_0x208633(0xfc)](_0x115948){const _0x2aa680={_0x20a8dd:0x475,_0x2ddc10:0xa1c},_0x4bae73=_0x208633;var _0x4687db;if(((_0x4687db=this[_0x4bae73(_0x2aa680._0x20a8dd)])===null||_0x4687db===void 0x0?void 0x0:_0x4687db[_0x4bae73(0x720)])===![])return!![];return this['_availability']&&_0x115948?this['_availability'][_0x4bae73(_0x2aa680._0x2ddc10)](_0x115948)??![]:!![];}[_0x208633(0x30e)](){const _0x2899b2={_0x330146:0xa43,_0x21a6db:0x30a},_0x1bc618={_0xd69c34:0x8bb,_0x4cd90f:0xe4b},_0x3f0e3a=_0x208633,_0x1524dc=this['_postProcessStage'];if(!_0x1524dc||_0x1524dc[_0x3f0e3a(_0x2899b2._0x330146)])return;const _0x5c9f59=this,_0x59c590=_0x1524dc[_0x3f0e3a(_0x2899b2._0x21a6db)];_0x1524dc['update']=function(_0x3d519a,_0x3bcffd){const _0x3d82a7=_0x3f0e3a;return this['enabled']=_0x5c9f59['getAvailabilityShow'](_0x5c9f59['_map']['clock'][_0x3d82a7(_0x1bc618._0xd69c34)])&&_0x5c9f59[_0x3d82a7(0x19c)],_0x59c590[_0x3d82a7(_0x1bc618._0x4cd90f)](this)(_0x3d519a,_0x3bcffd);},_0x1524dc[_0x3f0e3a(0xa43)]=!![];}}var FogFS=_0x208633(0x139c);class Fog extends BaseEffect{constructor(_0x1b962={}){const _0xe753c2={_0x3292cc:0x12f1,_0x2e77ce:0x6e8},_0x39d94c=_0x208633;super(_0x1b962),this['fogByDistance']=_0x1b962[_0x39d94c(_0xe753c2._0x3292cc)]??new Cesium__namespace[(_0x39d94c(0x7a5))](0xa,0x0,0x3e8,0.9),this['color']=_0x1b962[_0x39d94c(_0xe753c2._0x2e77ce)]??Cesium__namespace['Color']['WHITE'],this['_setOptionsHook'](_0x1b962);}get[_0x208633(0x6e8)](){return this['_color'];}set['color'](_0x1ca8f7){const _0x448a33={_0x11554a:0x6e8},_0x1558c6=_0x208633;this['_color']=getCesiumColor(_0x1ca8f7),this['options'][_0x1558c6(_0x448a33._0x11554a)]=this['_color'][_0x1558c6(0x1149)]();}get['fogByDistance'](){return this['_fogByDistance'];}set['fogByDistance'](_0xa269e5){const _0x16523b=_0x208633;this[_0x16523b(0x30c)]=_0xa269e5;}get['maxHeight'](){return this['options']['maxHeight']??0x2328;}set['maxHeight'](_0x20bbc5){this['options']['maxHeight']=_0x20bbc5;}['_setOptionsHook'](_0x50d981,_0x1f1f0b){const _0x15f62a={_0x2b6456:0x12f1,_0x174cbf:0x825,_0x23b951:0x12f1},_0x191a25=_0x208633;Cesium__namespace['defined'](_0x50d981['fogByDistance_near'])&&(this[_0x191a25(_0x15f62a._0x2b6456)]['x']=_0x50d981['fogByDistance_near']),Cesium__namespace['defined'](_0x50d981['fogByDistance_nearValue'])&&(this['fogByDistance']['y']=_0x50d981[_0x191a25(_0x15f62a._0x174cbf)]),Cesium__namespace['defined'](_0x50d981['fogByDistance_far'])&&(this[_0x191a25(_0x15f62a._0x23b951)]['z']=_0x50d981['fogByDistance_far']),Cesium__namespace['defined'](_0x50d981[_0x191a25(0xd1b)])&&(this['fogByDistance']['w']=_0x50d981['fogByDistance_farValue']),Cesium__namespace[_0x191a25(0xc8d)](_0x1f1f0b===null||_0x1f1f0b===void 0x0?void 0x0:_0x1f1f0b['color'])&&(this['color']=getCesiumColor(_0x50d981['color'],Cesium__namespace['Color']['WHITE'])),this['maxHeight']=_0x50d981[_0x191a25(0xdbf)]??0x2328;}[_0x208633(0x109f)](_0x4d5f07){const _0x5b5216={_0x8da58e:0x12f1,_0x3651a0:0xdbf},_0x3ddf7f=_0x208633;delete _0x4d5f07[_0x3ddf7f(0x12f1)],_0x4d5f07['fogByDistance_near']=this['fogByDistance']['x'],_0x4d5f07['fogByDistance_nearValue']=this[_0x3ddf7f(0x12f1)]['y'],_0x4d5f07['fogByDistance_far']=this[_0x3ddf7f(_0x5b5216._0x8da58e)]['z'],_0x4d5f07['fogByDistance_farValue']=this['fogByDistance']['w'],_0x4d5f07[_0x3ddf7f(0x6e8)]=this['color'][_0x3ddf7f(0x1149)](),_0x4d5f07[_0x3ddf7f(_0x5b5216._0x3651a0)]=this['maxHeight'];}[_0x208633(0xc0a)](){const _0x556452={_0x4c422a:0x19c},_0x4fa5f2={_0x136d0a:0x6e8},_0x14570d={_0x444e81:0x12f1},_0x166c5e=_0x208633;this['_postProcessStage']=new Cesium__namespace[(_0x166c5e(0x1087))]({'name':this['_id'],'fragmentShader':FogFS,'uniforms':{'fogByDistance':()=>{const _0x46a5be=_0x166c5e;return this[_0x46a5be(_0x14570d._0x444e81)]??new Cesium__namespace['Cartesian4'](0xa,0x0,0x3e8,0.9);},'fogColor':()=>{const _0x3cbb2a=_0x166c5e;return this[_0x3cbb2a(_0x4fa5f2._0x136d0a)];}},'enabled':this[_0x166c5e(_0x556452._0x4c422a)]});}['_addedHook'](){const _0x38173a={_0x3c0a8d:0x106f,_0x1153b0:0x675,_0x2930fc:0xc9},_0x1f2feb=_0x208633;this[_0x1f2feb(0x475)]['camera'][_0x1f2feb(_0x38173a._0x3c0a8d)]=0.01,this['_map']['on'](EventType[_0x1f2feb(_0x38173a._0x1153b0)],this['camera_changedHandler'],this),this[_0x1f2feb(_0x38173a._0x2930fc)]();}['_removedHook'](){const _0x5df712={_0x145682:0x6fb,_0x49f935:0xc9},_0x1ef6d7=_0x208633;this['_map'][_0x1ef6d7(_0x5df712._0x145682)](EventType['cameraChanged'],this[_0x1ef6d7(_0x5df712._0x49f935)],this);}['camera_changedHandler'](_0x1d1dd6){this['_map']['camera']['positionCartographic']['height']<this['maxHeight']?this['_postProcessStage']['enabled']=this['enabled']:this['_postProcessStage']['enabled']=![];}['_enabledHook'](_0x6e9fec){const _0x1de478=_0x208633;super[_0x1de478(0x5b0)](_0x6e9fec),_0x6e9fec&&this['camera_changedHandler']();}}register$1('fog',Fog);var HighFogFS='uniform\x20sampler2D\x20colorTexture;\x20\x20//\x20颜色纹理\x0auniform\x20sampler2D\x20depthTexture;\x20\x20//\x20深度纹理\x0ain\x20vec2\x20v_textureCoordinates;\x20\x20//\x20纹理坐标\x0a\x0auniform\x20float\x20u_earthRadiusOnCamera;\x0auniform\x20float\x20u_cameraHeight;\x0auniform\x20float\x20u_fogHeight;\x0auniform\x20vec3\x20u_fogColor;\x0auniform\x20float\x20u_globalDensity;\x0a\x0a//\x20通过深度纹理与纹理坐标得到世界坐标\x0avec4\x20getWorldCoordinate(sampler2D\x20depthTexture,\x20vec2\x20texCoords)\x20{\x0a\x20\x20float\x20depthOrLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20texCoords));\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(gl_FragCoord.xy,\x20depthOrLogDepth);\x0a\x20\x20eyeCoordinate\x20=\x20eyeCoordinate\x20/\x20eyeCoordinate.w;\x0a\x20\x20vec4\x20worldCoordinate\x20=\x20czm_inverseView\x20*\x20eyeCoordinate;\x0a\x20\x20worldCoordinate\x20=\x20worldCoordinate\x20/\x20worldCoordinate.w;\x0a\x20\x20return\x20worldCoordinate;\x0a}\x0a//\x20计算粗略的高程,依赖js传递的相机位置处的地球高程u_earthRadiusOnCamera。好处是计算量非常低\x0afloat\x20getRoughHeight(vec4\x20worldCoordinate)\x20{\x0a\x20\x20float\x20disToCenter\x20=\x20length(vec3(worldCoordinate));\x0a\x20\x20return\x20disToCenter\x20-\x20u_earthRadiusOnCamera;\x0a}\x0a//\x20得到a向量在b向量的投影长度,如果同向结果为正,异向结果为复\x0afloat\x20projectVector(vec3\x20a,\x20vec3\x20b)\x20{\x0a\x20\x20float\x20scale\x20=\x20dot(a,\x20b)\x20/\x20dot(b,\x20b);\x0a\x20\x20float\x20k\x20=\x20scale\x20/\x20abs(scale);\x0a\x20\x20return\x20k\x20*\x20length(scale\x20*\x20b);\x0a}\x0a//\x20线性浓度积分高度雾\x0afloat\x20linearHeightFog(vec3\x20positionToCamera,\x20float\x20cameraHeight,\x20float\x20pixelHeight,\x20float\x20fogMaxHeight)\x20{\x0a\x20\x20float\x20globalDensity\x20=\x20u_globalDensity\x20/\x2010.0;\x0a\x20\x20vec3\x20up\x20=\x20-1.0\x20*\x20normalize(czm_viewerPositionWC);\x0a\x20\x20float\x20vh\x20=\x20projectVector(normalize(positionToCamera),\x20up);\x0a\x0a\x09//\x20让相机沿着视线方向移动\x20雾气产生距离\x20的距离\x0a\x20\x20float\x20s\x20=\x20step(100.0,\x20length(positionToCamera));\x0a\x20\x20vec3\x20sub\x20=\x20mix(positionToCamera,\x20normalize(positionToCamera)\x20*\x20100.0,\x20s);\x0a\x20\x20positionToCamera\x20-=\x20sub;\x0a\x20\x20cameraHeight\x20=\x20mix(pixelHeight,\x20cameraHeight\x20-\x20100.0\x20*\x20vh,\x20s);\x0a\x0a\x20\x20float\x20b\x20=\x20mix(cameraHeight,\x20fogMaxHeight,\x20step(fogMaxHeight,\x20cameraHeight));\x0a\x20\x20float\x20a\x20=\x20mix(pixelHeight,\x20fogMaxHeight,\x20step(fogMaxHeight,\x20pixelHeight));\x0a\x0a\x20\x20float\x20fog\x20=\x20(b\x20-\x20a)\x20-\x200.5\x20*\x20(pow(b,\x202.0)\x20-\x20pow(a,\x202.0))\x20/\x20fogMaxHeight;\x0a\x20\x20fog\x20=\x20globalDensity\x20*\x20fog\x20/\x20vh;\x0a\x0a\x20\x20if(abs(vh)\x20<=\x200.01\x20&&\x20cameraHeight\x20<\x20fogMaxHeight)\x20{\x0a\x20\x20\x20\x20float\x20disToCamera\x20=\x20length(positionToCamera);\x0a\x20\x20\x20\x20fog\x20=\x20globalDensity\x20*\x20(1.0\x20-\x20cameraHeight\x20/\x20fogMaxHeight)\x20*\x20disToCamera;\x0a\x20\x20}\x0a\x0a\x20\x20fog\x20=\x20mix(0.0,\x201.0,\x20fog\x20/\x20(fog\x20+\x201.0));\x0a\x0a\x20\x20return\x20fog;\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20positionWC\x20=\x20getWorldCoordinate(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20pixelHeight\x20=\x20getRoughHeight(positionWC);\x0a\x20\x20vec3\x20positionToCamera\x20=\x20vec3(vec3(positionWC)\x20-\x20czm_viewerPositionWC);\x0a\x20\x20float\x20fog\x20=\x20linearHeightFog(positionToCamera,\x20u_cameraHeight,\x20pixelHeight,\x20u_fogHeight);\x0a\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(u_fogColor,\x201.0),\x20fog);\x0a}\x0a';class HighFog extends BaseEffect{constructor(_0x6618ea={}){super(_0x6618ea),this['color']=_0x6618ea['color']??new Cesium__namespace['Color'](0.8,0.82,0.84);}get['color'](){return this['_color'];}set['color'](_0x203116){const _0x306b82=_0x208633;this['_color']=getCesiumColor(_0x203116),this['options']['color']=this[_0x306b82(0xcd)]['toCssColorString']();}get[_0x208633(0x11d9)](){const _0x4b38db={_0xbfcf46:0x12d7},_0x3b10aa=_0x208633;return this[_0x3b10aa(_0x4b38db._0xbfcf46)][_0x3b10aa(0x11d9)]??0x12c;}set['height'](_0x3e7491){this['options']['height']=_0x3e7491;}get['density'](){return this['options']['density']??0.6;}set['density'](_0x5a1b87){this['options']['density']=_0x5a1b87;}['_toJsonEx'](_0x10d680){const _0x5d9293=_0x208633;_0x10d680['color']=this[_0x5d9293(0x6e8)][_0x5d9293(0x1149)]();}['_mountedHook'](){const _0x329f5d={_0x35385a:0x860,_0x3c68e7:0x19c},_0x149107={_0x56aba7:0x475},_0x2230c3=_0x208633;this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'name':this[_0x2230c3(_0x329f5d._0x35385a)],'fragmentShader':HighFogFS,'uniforms':{'u_earthRadiusOnCamera':()=>{const _0x2105b7=_0x2230c3;return Cesium__namespace['Cartesian3']['magnitude'](this[_0x2105b7(_0x149107._0x56aba7)]['camera']['positionWC'])-this[_0x2105b7(_0x149107._0x56aba7)]['camera']['positionCartographic']['height'];},'u_cameraHeight':()=>{const _0x45ea72=_0x2230c3;return this['_map'][_0x45ea72(0x121a)]['positionCartographic'][_0x45ea72(0x11d9)];},'u_fogColor':()=>{return this['color'];},'u_fogHeight':()=>{const _0x433c52=_0x2230c3;return this[_0x433c52(0x11d9)];},'u_globalDensity':()=>{return this['density'];}},'enabled':this[_0x2230c3(_0x329f5d._0x3c68e7)]});}}register$1(_0x208633(0xf56),HighFog);var RainShader=_0x208633(0xe35);class Rain extends BaseEffect{get['speed'](){const _0xce6039={_0x5b3ffc:0xf03},_0x76263b=_0x208633;var _0x5ac257;return(_0x5ac257=this['_postProcessStage'])===null||_0x5ac257===void 0x0?void 0x0:_0x5ac257['uniforms'][_0x76263b(_0xce6039._0x5b3ffc)];}set['speed'](_0x3e6bcc){this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['speed']=_0x3e6bcc);}get['size'](){const _0x4c88f9={_0x48b597:0x6be},_0x44df0=_0x208633;var _0x429ae4;return(_0x429ae4=this[_0x44df0(_0x4c88f9._0x48b597)])===null||_0x429ae4===void 0x0?void 0x0:_0x429ae4['uniforms'][_0x44df0(0x240)];}set[_0x208633(0x240)](_0xbf69ee){const _0x109989=_0x208633;this['_postProcessStage']&&(this['_postProcessStage'][_0x109989(0xbcf)]['size']=_0xbf69ee);}get[_0x208633(0x7ab)](){const _0x20fcec={_0x1823c5:0x7ab},_0x4c4974=_0x208633;var _0x3f14ff;return Cesium__namespace['Math'][_0x4c4974(0x1351)]((_0x3f14ff=this['_postProcessStage'])===null||_0x3f14ff===void 0x0?void 0x0:_0x3f14ff['uniforms'][_0x4c4974(_0x20fcec._0x1823c5)]);}set['direction'](_0x5720ff){const _0xb36e67={_0x1cb26a:0x6be},_0x3e329f=_0x208633;this['_postProcessStage']&&(this[_0x3e329f(_0xb36e67._0x1cb26a)]['uniforms']['direction']=Cesium__namespace['Math']['toRadians'](_0x5720ff));}get['maxHeight'](){return this['options']['maxHeight']??0x2328;}set['maxHeight'](_0x28031b){const _0x9e7560=_0x208633;this[_0x9e7560(0x12d7)][_0x9e7560(0xdbf)]=_0x28031b;}['_mountedHook'](){const _0x390b1c=_0x208633;this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':RainShader,'uniforms':{'speed':this[_0x390b1c(0x12d7)]['speed']??0xa,'size':this[_0x390b1c(0x12d7)]['size']??0x14,'direction':Cesium__namespace['Math']['toRadians'](this['options']['direction']??-0x1e)},'enabled':this['enabled']});}['_addedHook'](){const _0x2a7aca={_0x1f159e:0x475,_0x52e0a9:0x675,_0x221acc:0xc9},_0x3d356c=_0x208633;this['maxHeight']>0x0&&(this[_0x3d356c(_0x2a7aca._0x1f159e)]['camera']['percentageChanged']=0.01,this[_0x3d356c(0x475)]['on'](EventType[_0x3d356c(_0x2a7aca._0x52e0a9)],this[_0x3d356c(_0x2a7aca._0x221acc)],this),this['camera_changedHandler']());}['_removedHook'](){this['_map']['off'](EventType['cameraChanged'],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x3d0f3c){const _0x29a64c={_0x53b7df:0xd69},_0x532d29=_0x208633;this['_map']['camera'][_0x532d29(_0x29a64c._0x53b7df)]['height']<this['maxHeight']?this[_0x532d29(0x6be)]&&(this[_0x532d29(0x6be)]['enabled']=this['enabled']):this['_postProcessStage']&&(this['_postProcessStage']['enabled']=![]);}['_enabledHook'](_0x202d6e){const _0xf81a92=_0x208633;super[_0xf81a92(0x5b0)](_0x202d6e),_0x202d6e&&this['camera_changedHandler']();}}register$1('rain',Rain);var SnowShader=_0x208633(0x5d9);class Snow extends BaseEffect{get[_0x208633(0xdbf)](){return this['options']['maxHeight']??0x2328;}set[_0x208633(0xdbf)](_0x1115ba){this['options']['maxHeight']=_0x1115ba;}get['speed'](){var _0x2afd96;return(_0x2afd96=this['_postProcessStage'])===null||_0x2afd96===void 0x0?void 0x0:_0x2afd96['uniforms']['speed'];}set['speed'](_0x4877e1){const _0x3a391f={_0x2a22af:0x6be,_0x428ba8:0xbcf},_0x49f5a5=_0x208633;this[_0x49f5a5(0x12d7)]['speed']=_0x4877e1,this['_postProcessStage']&&(this[_0x49f5a5(_0x3a391f._0x2a22af)][_0x49f5a5(_0x3a391f._0x428ba8)][_0x49f5a5(0xf03)]=_0x4877e1);}get['scale'](){const _0x72164e=_0x208633;var _0x9ef24c;return(_0x9ef24c=this[_0x72164e(0x6be)])===null||_0x9ef24c===void 0x0?void 0x0:_0x9ef24c['uniforms']['scale'];}set[_0x208633(0x125e)](_0x3f7474){this['options']['scale']=_0x3f7474,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['scale']=_0x3f7474);}['_mountedHook'](){const _0x40620c={_0xc08df8:0x125e},_0x2e1c87=_0x208633;this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':SnowShader,'uniforms':{'speed':this['options']['speed']??0xa,'scale':this[_0x2e1c87(0x12d7)][_0x2e1c87(_0x40620c._0xc08df8)]??0xa},'enabled':this['enabled']});}[_0x208633(0xe69)](){const _0x5ba4d5={_0x4972be:0x475},_0x5694ee=_0x208633;this[_0x5694ee(0xdbf)]>0x0&&(this[_0x5694ee(_0x5ba4d5._0x4972be)][_0x5694ee(0x121a)]['percentageChanged']=0.01,this[_0x5694ee(0x475)]['on'](EventType['cameraChanged'],this[_0x5694ee(0xc9)],this),this['camera_changedHandler']());}[_0x208633(0x82a)](){const _0x6ba35e=_0x208633;this['_map'][_0x6ba35e(0x6fb)](EventType[_0x6ba35e(0x675)],this['camera_changedHandler'],this);}[_0x208633(0xc9)](_0x195eab){const _0x296880={_0x5e443a:0x19c,_0x1fbf8c:0x19c},_0x45634e=_0x208633;this[_0x45634e(0x475)]['camera']['positionCartographic']['height']<this['maxHeight']?this[_0x45634e(0x6be)]&&(this['_postProcessStage'][_0x45634e(0x19c)]=this[_0x45634e(_0x296880._0x5e443a)]):this['_postProcessStage']&&(this[_0x45634e(0x6be)][_0x45634e(_0x296880._0x1fbf8c)]=![]);}[_0x208633(0x5b0)](_0x3ed210){super['_enabledHook'](_0x3ed210),_0x3ed210&&this['camera_changedHandler']();}}register$1('snow',Snow);var SnowCoverFS='#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0auniform\x20float\x20alpha;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20dx\x20=\x20dFdx(positionEC.xyz);\x0a\x20\x20vec3\x20dy\x20=\x20dFdy(positionEC.xyz);\x0a\x20\x20vec3\x20nor\x20=\x20normalize(cross(dx,\x20dy));\x0a\x0a\x20\x20vec4\x20positionWC\x20=\x20normalize(czm_inverseView\x20*\x20positionEC);\x0a\x20\x20vec3\x20normalWC\x20=\x20normalize(czm_inverseViewRotation\x20*\x20nor);\x0a\x20\x20float\x20dotNumWC\x20=\x20dot(positionWC.xyz,\x20normalWC);\x0a\x20\x20if(dotNumWC\x20<=\x200.2)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(1.0),\x20alpha\x20*\x200.2);\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(1.0),\x20dotNumWC\x20*\x20alpha);\x0a}\x0a',CustomSnowCoverFS='#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionEC\x20=\x20fsInput.attributes.positionEC;\x0a\x20\x20\x20\x20vec4\x20positionMars3D\x20=\x20normalize(czm_inverseView\x20*\x20vec4(positionEC,\x201.0));\x0a\x0a\x20\x20\x20\x20vec3\x20dx\x20=\x20dFdx(fsInput.attributes.positionEC);\x0a\x20\x20\x20\x20vec3\x20dy\x20=\x20dFdy(fsInput.attributes.positionEC);\x0a\x20\x20\x20\x20vec3\x20nor\x20=\x20normalize(cross(dx,\x20dy));\x0a\x20\x20\x20\x20vec3\x20normalMars3D\x20=\x20normalize(czm_inverseViewRotation\x20*\x20nor);\x0a\x20\x20\x20\x20float\x20dotNumMars3D\x20=\x20dot(positionMars3D.xyz,\x20normalMars3D);\x0a\x20\x20\x20\x20if(dotNumMars3D\x20<=\x200.2)\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20vec3(1.0),\x20alpha\x20*\x200.2);\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20vec3(1.0),\x20dotNumMars3D\x20*\x20alpha);\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a}\x0a';class SnowCover extends BaseEffect{get['alpha'](){const _0x2c643f={_0x52d7e8:0x6be,_0x2f9c24:0x9ad},_0x269998=_0x208633;if(this[_0x269998(_0x2c643f._0x52d7e8)]){var _0x11f0c4;return(_0x11f0c4=this['_postProcessStage'])===null||_0x11f0c4===void 0x0||(_0x11f0c4=_0x11f0c4['uniforms'])===null||_0x11f0c4===void 0x0?void 0x0:_0x11f0c4[_0x269998(0x63c)];}if(this['_uniforms']){var _0x2c5e43;return(_0x2c5e43=this[_0x269998(_0x2c643f._0x2f9c24)])===null||_0x2c5e43===void 0x0?void 0x0:_0x2c5e43['alpha']['value'];}}set[_0x208633(0x63c)](_0x28cac9){const _0x2d9372={_0x2db3e9:0x12d7,_0x545a68:0x9ad},_0x28ccda=_0x208633;this[_0x28ccda(_0x2d9372._0x2db3e9)]['alpha']=_0x28cac9,this[_0x28ccda(0x6be)]&&(this['_postProcessStage']['uniforms']['alpha']=_0x28cac9),this[_0x28ccda(_0x2d9372._0x545a68)]&&(this['_uniforms']['alpha']['value']=_0x28cac9);}get['maxHeight'](){const _0x57c56f=_0x208633;return this['options'][_0x57c56f(0xdbf)]??0x2328;}set['maxHeight'](_0x57c709){const _0x20ccf2={_0x3b24d9:0xdbf},_0x5042b9=_0x208633;this['options'][_0x5042b9(_0x20ccf2._0x3b24d9)]=_0x57c709;}[_0x208633(0x5b0)](_0x2944ed){const _0x5d575c={_0x3e88d0:0x19c,_0x1e03e0:0x109d},_0x2cd9fb=_0x208633;this[_0x2cd9fb(0x6be)]&&(this['_postProcessStage'][_0x2cd9fb(_0x5d575c._0x3e88d0)]=_0x2944ed),this['_uniforms']&&(this['_uniforms'][_0x2cd9fb(0x19c)][_0x2cd9fb(_0x5d575c._0x1e03e0)]=_0x2944ed),_0x2944ed&&this['camera_changedHandler']();}['_mountedHook'](){const _0x54418e={_0xb1d37:0xf00},_0x296e3a=_0x208633;this['options'][_0x296e3a(_0x54418e._0xb1d37)]?this[_0x296e3a(0x481)](this['options'][_0x296e3a(_0x54418e._0xb1d37)]):this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'name':this['_id'],'fragmentShader':SnowCoverFS,'uniforms':{'alpha':this['options']['alpha']??0x1},'enabled':this['enabled']});}[_0x208633(0xe69)](){const _0xcbcd1c={_0x4d9d84:0x475,_0x2f6c99:0x675},_0x175f75=_0x208633;this['maxHeight']>0x0&&(this['_map'][_0x175f75(0x121a)]['percentageChanged']=0.01,this[_0x175f75(_0xcbcd1c._0x4d9d84)]['on'](EventType[_0x175f75(_0xcbcd1c._0x2f6c99)],this['camera_changedHandler'],this),this['camera_changedHandler']());}[_0x208633(0x82a)](){this['_map']['off'](EventType['cameraChanged'],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x394d18){const _0x19ad09={_0xae61ab:0x19c},_0x27284f=_0x208633;this['_map'][_0x27284f(0x121a)]['positionCartographic'][_0x27284f(0x11d9)]<this['maxHeight']?(this['_postProcessStage']&&(this[_0x27284f(0x6be)][_0x27284f(_0x19ad09._0xae61ab)]=this['enabled']),this['_uniforms']&&(this['_uniforms']['enabled']['value']=this['enabled'])):(this[_0x27284f(0x6be)]&&(this['_postProcessStage']['enabled']=![]),this['_uniforms']&&(this['_uniforms']['enabled']['value']=![]));}['_bindToLayer'](_0x4a2491){const _0x4f36b0={_0x2e28e7:0x12c7,_0x1e65e8:0xab1,_0x302003:0x134b,_0x49becd:0x9ad},_0x2794c0=_0x208633;var _0x23d70b;if(this['_uniforms']){this['_uniforms']['enabled']['value']=this['enabled'];return;}if(!((_0x23d70b=Cesium__namespace['Mars3DEx'])!==null&&_0x23d70b!==void 0x0&&_0x23d70b[_0x2794c0(_0x4f36b0._0x2e28e7)]))return;const _0x5d0bc9=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'uniforms':{'alpha':{'value':0x1,'type':Cesium__namespace[_0x2794c0(_0x4f36b0._0x1e65e8)]['FLOAT']},'enabled':{'value':this['enabled'],'type':Cesium__namespace[_0x2794c0(0xab1)][_0x2794c0(_0x4f36b0._0x302003)]}},'fragmentShaderText':CustomSnowCoverFS}),_0x267c7a=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](_0x4a2491[_0x2794c0(0x5ab)]['customShaders']);_0x267c7a['snowCover']=_0x5d0bc9,this[_0x2794c0(_0x4f36b0._0x49becd)]=_0x5d0bc9['uniforms'];}}register$1(_0x208633(0x2b6),SnowCover);var BrightnessFS='uniform\x20sampler2D\x20colorTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0auniform\x20float\x20brightness;\x0a\x0avoid\x20main(void)\x0a{\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20vec3\x20target\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20out_FragColor\x20=\x20vec4(mix(target,\x20color.rgb,\x20brightness),\x20color.a);\x0a}\x0a';class Brightness extends BaseEffect{get['brightness'](){const _0x114225={_0x5f5660:0xbcf},_0x41fb7b=_0x208633;var _0x2c82e5;return(_0x2c82e5=this['_postProcessStage'])===null||_0x2c82e5===void 0x0?void 0x0:_0x2c82e5[_0x41fb7b(_0x114225._0x5f5660)]['brightness'];}set['brightness'](_0x5ac73f){const _0x5c0af0=_0x208633;this[_0x5c0af0(0x12d7)]['brightness']=_0x5ac73f,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['brightness']=_0x5ac73f);}[_0x208633(0xc0a)](){const _0x52adc3={_0x37765c:0x272},_0x589dfa=_0x208633;this['_postProcessStage']=new Cesium__namespace[(_0x589dfa(0x1087))]({'name':_0x589dfa(_0x52adc3._0x37765c),'fragmentShader':BrightnessFS,'uniforms':{'brightness':this['options'][_0x589dfa(0x48a)]??0x2}});}}register$1('brightness',Brightness);class NightVision extends BaseEffect{[_0x208633(0xc0a)](){this['_postProcessStage']=Cesium__namespace['PostProcessStageLibrary']['createNightVisionStage']();}}register$1(_0x208633(0x23f),NightVision);class Bloom extends BaseEffect{get['contrast'](){var _0x5ac727;return(_0x5ac727=this['_postProcessStage'])===null||_0x5ac727===void 0x0?void 0x0:_0x5ac727['uniforms']['contrast'];}set['contrast'](_0x5e8870){const _0x1a26e2=_0x208633;this['options'][_0x1a26e2(0xd67)]=_0x5e8870,this[_0x1a26e2(0x6be)]&&(this['_postProcessStage'][_0x1a26e2(0xbcf)][_0x1a26e2(0xd67)]=_0x5e8870);}get[_0x208633(0x48a)](){const _0x1170f1=_0x208633;var _0x1ad231;return(_0x1ad231=this[_0x1170f1(0x6be)])===null||_0x1ad231===void 0x0?void 0x0:_0x1ad231['uniforms']['brightness'];}set['brightness'](_0x1ea8bb){const _0x33b61c={_0x36260e:0x6be},_0x320600=_0x208633;this['options']['brightness']=_0x1ea8bb,this[_0x320600(_0x33b61c._0x36260e)]&&(this['_postProcessStage'][_0x320600(0xbcf)]['brightness']=_0x1ea8bb);}get['delta'](){const _0x5e95a9=_0x208633;var _0x21f4cc;return(_0x21f4cc=this[_0x5e95a9(0x6be)])===null||_0x21f4cc===void 0x0?void 0x0:_0x21f4cc[_0x5e95a9(0xbcf)]['delta'];}set['delta'](_0x406983){const _0x382013=_0x208633;this['options']['delta']=_0x406983,this['_postProcessStage']&&(this[_0x382013(0x6be)]['uniforms']['delta']=_0x406983);}get['sigma'](){var _0x351615;return(_0x351615=this['_postProcessStage'])===null||_0x351615===void 0x0?void 0x0:_0x351615['uniforms']['sigma'];}set[_0x208633(0x1119)](_0x30762d){const _0x20dcf0=_0x208633;this['options']['sigma']=_0x30762d,this[_0x20dcf0(0x6be)]&&(this['_postProcessStage']['uniforms'][_0x20dcf0(0x1119)]=_0x30762d);}get[_0x208633(0x534)](){const _0x4a5925={_0x294f58:0x534},_0x5f47d3=_0x208633;var _0x5db109;return(_0x5db109=this['_postProcessStage'])===null||_0x5db109===void 0x0?void 0x0:_0x5db109['uniforms'][_0x5f47d3(_0x4a5925._0x294f58)];}set['stepSize'](_0x1b0a8f){const _0x214a02=_0x208633;this['options']['stepSize']=_0x1b0a8f,this['_postProcessStage']&&(this['_postProcessStage'][_0x214a02(0xbcf)]['stepSize']=_0x1b0a8f);}['_mountedHook'](){const _0x39ad14={_0x1b38a2:0x6be,_0x44f091:0x12d7,_0x46f04c:0x48a,_0x4d6fd8:0x1119},_0x541e74=_0x208633;this[_0x541e74(_0x39ad14._0x1b38a2)]=this['_map']['scene']['postProcessStages']['bloom'],this['_postProcessStage']['uniforms']['glowOnly']=![],this['_postProcessStage']['uniforms'][_0x541e74(0xd67)]=this[_0x541e74(_0x39ad14._0x44f091)]['contrast']??0x80,this['_postProcessStage']['uniforms']['brightness']=this['options'][_0x541e74(_0x39ad14._0x46f04c)]??-0.3,this['_postProcessStage']['uniforms']['delta']=this[_0x541e74(_0x39ad14._0x44f091)]['delta']??0x1,this['_postProcessStage']['uniforms'][_0x541e74(_0x39ad14._0x4d6fd8)]=this[_0x541e74(0x12d7)]['sigma']??3.78,this['_postProcessStage']['uniforms']['stepSize']=this['options']['stepSize']??0x5;}[_0x208633(0x3ad)](_0x342570){const _0x89936c=_0x208633;this[_0x89936c(0x6be)]['enabled']=this['enabled'];}[_0x208633(0x99d)](){const _0x4325a3={_0x44f8ec:0x19c},_0xb8d7c8=_0x208633;this['_postProcessStage'][_0xb8d7c8(_0x4325a3._0x44f8ec)]=![];}}register$1('bloom',Bloom);class BlackAndWhite extends BaseEffect{get[_0x208633(0x80b)](){const _0xad4897={_0x45a8e7:0x6be},_0x5c0073=_0x208633;var _0x55a4c2;return(_0x55a4c2=this[_0x5c0073(_0xad4897._0x45a8e7)])===null||_0x55a4c2===void 0x0?void 0x0:_0x55a4c2['uniforms'][_0x5c0073(0x80b)];}set['gradations'](_0x35c410){const _0xa82fa5=_0x208633;this['options'][_0xa82fa5(0x80b)]=_0x35c410,this['_postProcessStage']&&(this['_postProcessStage']['uniforms'][_0xa82fa5(0x80b)]=_0x35c410);}['_mountedHook'](){const _0x14e971={_0x1f1645:0x6be},_0x43fdd2=_0x208633;this[_0x43fdd2(_0x14e971._0x1f1645)]=Cesium__namespace['PostProcessStageLibrary']['createBlackAndWhiteStage'](),this[_0x43fdd2(_0x14e971._0x1f1645)]['uniforms'][_0x43fdd2(0x80b)]=this['options'][_0x43fdd2(0x80b)]??0x4;}}register$1(_0x208633(0xc0f),BlackAndWhite);var MosaicShader='uniform\x20sampler2D\x20colorTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0aconst\x20int\x20KERNEL_WIDTH\x20=\x2016;\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec2\x20step\x20=\x201.0\x20/\x20czm_viewport.zw;\x0a\x20\x20vec2\x20integralPosMars3D\x20=\x20v_textureCoordinates\x20-\x20mod(v_textureCoordinates,\x208.0\x20*\x20step);\x0a\x20\x20vec3\x20averageValue\x20=\x20vec3(0.0);\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x20KERNEL_WIDTH;\x20i++)\x20{\x0a\x20\x20\x20\x20for(int\x20j\x20=\x200;\x20j\x20<\x20KERNEL_WIDTH;\x20j++)\x20{\x0a\x20\x20\x20\x20\x20\x20averageValue\x20+=\x20texture(colorTexture,\x20integralPosMars3D\x20+\x20step\x20*\x20vec2(i,\x20j)).rgb;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20averageValue\x20/=\x20float(KERNEL_WIDTH\x20*\x20KERNEL_WIDTH);\x0a\x20\x20out_FragColor\x20=\x20vec4(averageValue,\x201.0);\x0a}\x0a';class Mosaic extends BaseEffect{['_mountedHook'](){const _0x303d69={_0x4c4277:0x19c},_0x2dc20d=_0x208633;this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':MosaicShader,'enabled':this[_0x2dc20d(_0x303d69._0x4c4277)]});}}register$1('mosaic',Mosaic);class DepthOfField extends BaseEffect{get['focalDistance'](){const _0x406013={_0x208a57:0x6be},_0x461a80=_0x208633;var _0x182ba7;return(_0x182ba7=this[_0x461a80(_0x406013._0x208a57)])===null||_0x182ba7===void 0x0?void 0x0:_0x182ba7['uniforms'][_0x461a80(0x7f9)];}set['focalDistance'](_0x521b9a){const _0x9f9120={_0x294756:0x6be},_0x186abe=_0x208633;this['options']['focalDistance']=_0x521b9a,this[_0x186abe(_0x9f9120._0x294756)]&&(this[_0x186abe(0x6be)]['uniforms']['focalDistance']=_0x521b9a);}get['delta'](){var _0x1665d6;return(_0x1665d6=this['_postProcessStage'])===null||_0x1665d6===void 0x0?void 0x0:_0x1665d6['uniforms']['delta'];}set['delta'](_0x11bcb3){const _0x34b35a={_0x125817:0x10ce},_0x1abb8c=_0x208633;this['options']['delta']=_0x11bcb3,this['_postProcessStage']&&(this['_postProcessStage']['uniforms'][_0x1abb8c(_0x34b35a._0x125817)]=_0x11bcb3);}get['sigma'](){const _0x5193f8=_0x208633;var _0x5e7fb9;return(_0x5e7fb9=this['_postProcessStage'])===null||_0x5e7fb9===void 0x0?void 0x0:_0x5e7fb9[_0x5193f8(0xbcf)]['sigma'];}set['sigma'](_0x43e200){const _0x49d353=_0x208633;this['options']['sigma']=_0x43e200,this['_postProcessStage']&&(this[_0x49d353(0x6be)]['uniforms']['sigma']=_0x43e200);}get[_0x208633(0x534)](){const _0x2308d9={_0x45409a:0x6be},_0x121e1a=_0x208633;var _0x5458ac;return(_0x5458ac=this[_0x121e1a(_0x2308d9._0x45409a)])===null||_0x5458ac===void 0x0?void 0x0:_0x5458ac['uniforms'][_0x121e1a(0x534)];}set['stepSize'](_0x5f1a1b){const _0x4df9b6={_0xded89e:0x534,_0x30a04a:0x6be,_0x5f0e1a:0x534},_0x1ecda7=_0x208633;this['options'][_0x1ecda7(_0x4df9b6._0xded89e)]=_0x5f1a1b,this['_postProcessStage']&&(this[_0x1ecda7(_0x4df9b6._0x30a04a)]['uniforms'][_0x1ecda7(_0x4df9b6._0x5f0e1a)]=_0x5f1a1b);}['_mountedHook'](){const _0xddbedc={_0x389742:0x1ad,_0x98f5d1:0x7f9,_0x2146e3:0xbcf,_0x45730c:0x12d7},_0x2e63be=_0x208633;this['_postProcessStage']=Cesium__namespace[_0x2e63be(_0xddbedc._0x389742)][_0x2e63be(0x85f)](),this['_postProcessStage']['uniforms'][_0x2e63be(_0xddbedc._0x98f5d1)]=this['options']['focalDistance']??0x57,this['_postProcessStage']['uniforms']['delta']=this['options']['delta']??0x1,this['_postProcessStage']['uniforms']['sigma']=this['options']['sigma']??3.78,this['_postProcessStage'][_0x2e63be(_0xddbedc._0x2146e3)]['stepSize']=this[_0x2e63be(_0xddbedc._0x45730c)]['stepSize']??2.46;}}register$1(_0x208633(0xcc2),DepthOfField);const packing_glsl=_0x208633(0xdb2),cmz_selected_glsl=_0x208633(0x114c);function CesiumRenderPass(_0x1c4850){const _0x1eb8c6={_0x5e7e7a:0xbc3,_0x29faeb:0x7e4,_0x231f0b:0x4fe},_0x1d1eae={_0x212c16:0x1315,_0xa5adea:0x30a},_0x17a76c={_0x37f147:0x943,_0x35ca04:0xdc},_0x2948f8={_0xe5ef8e:0x489,_0x5a3df4:0x1096,_0x38b738:0x6e8},_0x599318={_0x4ee8b0:0x489},_0x1020ee={_0x4a151d:0x36d},_0x2deb4f={_0x46b75a:0x1180,_0x170c60:0x489},_0x4b09de={_0x564751:0xb45},_0x3e2333={_0x577aac:0x518},_0x930b4={_0x4e2e35:0xbd6,_0x1d8938:0xc8d,_0x16d76:0x1c9,_0x2fe0e0:0x1387,_0x3904d2:0xfca,_0x2e0fd4:0x5d8},_0x32187a={_0x45afb4:0x567,_0x254335:0xe0},_0x2d8151={_0x2f74b7:0xddb,_0xf6d813:0x6e8,_0x10aab0:0x932,_0x2243e3:0x811,_0x50e8da:0x963,_0x17accd:0x1095,_0x3aeb3c:0x986,_0x4ea4f8:0x963},_0x493f8a=_0x208633;let {name:_0x28a5f5,vertexShader:_0x4cbd9e,fragmentShader:_0x37fe64,uniforms:_0x383a55,renderStateProcess:_0x138531,beforeUpdate:_0x17918b,renderType:_0x2e252f,textureScale:_0x30f41d,pixelFormat:_0x180a79,pixelDatatype:_0x57bb63,sampler:_0x571bb6,shaderRedefine:_0x11b2bb,overrideViewport:_0x56a7bd}=_0x1c4850;this['_selectedIdTexture']=null;const _0x3a8057=_0x493f8a(0x12e7)+_0x28a5f5['replace'](/[\.\\\/\-]/g,'_'),_0x450262='czm_non_'+_0x3a8057+'_main',_0x3d08e7='czm_'+_0x3a8057+_0x493f8a(_0x1eb8c6._0x5e7e7a),_0x45263a=_0x493f8a(0x8e4)+_0x3a8057,_0x57330f=_0x3a8057+'Command';let _0x4b923e=null,_0x4ad0fe=null,_0x4037cb=null,_0x7227a9=null,_0x1fe321;const _0x5d84f0=this,_0x386bf3=new Cesium__namespace['ClearCommand']({'color':Cesium__namespace['Color']['TRANSPARENT'],'depth':0x1});let _0x41ab33=new Cesium__namespace[(_0x493f8a(0x7e4))]();_0x56a7bd&&Cesium__namespace[_0x493f8a(_0x1eb8c6._0x29faeb)]['clone'](_0x56a7bd,_0x41ab33);_0x11b2bb=_0x11b2bb||_0x493f8a(0x3fd),_0x2e252f=_0x2e252f||'all',_0x30f41d=_0x30f41d||0x1;if(_0x30f41d<0x0||_0x30f41d>0x8)throw new Cesium__namespace[(_0x493f8a(_0x1eb8c6._0x231f0b))]('CesiumRenderPass:textureScale必须大于0小于等于8');function _0x558dd9(_0x406586,_0x31cd1b,_0x17cc8c,_0x403e57){const _0x22812e=_0x493f8a;let _0x5d84df=_0x406586['shaderCache']['getDerivedShaderProgram'](_0x31cd1b,_0x3a8057);if(!Cesium__namespace['defined'](_0x5d84df)){const _0x3bb760=_0x31cd1b[_0x22812e(0x5f4)];let _0x985870=_0x31cd1b['fragmentShaderSource'],_0x19532c=_0x31cd1b['vertexShaderSource'];const _0x5f4c34=_0x31cd1b['_vertexShaderText'];let _0x47e696=_0x985870[_0x22812e(0x1095)],_0x34793a=_0x47e696['length'],_0x7d15fc=!!_0x7227a9&&_0x19e265();if(!Cesium__namespace[_0x22812e(0xc8d)](_0x17cc8c))_0x17cc8c='vec4(1.0)';else Object['prototype']['toString']['call'](_0x17cc8c)==='[object\x20Object]'&&(_0x17cc8c['color']?_0x17cc8c='vec4('+Cesium__namespace['Color']['floatToByte'](_0x17cc8c['color'][_0x22812e(0xf65)])+',\x20'+Cesium__namespace[_0x22812e(0x50a)]['floatToByte'](_0x17cc8c['color']['green'])+',\x20'+Cesium__namespace['Color']['floatToByte'](_0x17cc8c['color']['blue'])+',\x20'+Cesium__namespace['Color'][_0x22812e(_0x2d8151._0x2f74b7)](_0x17cc8c[_0x22812e(_0x2d8151._0xf6d813)][_0x22812e(0x63c)])+')':_0x17cc8c='vec4(1.0)');let _0x9e4af8=cmz_selected_glsl;const _0x3e7a60=/texture\s?\(\s?model_pickTexture\s?,\s?selectedFeature.st\s?\)/['test'](_0x17cc8c);_0x403e57==='varying'&&!_0x3e7a60?_0x9e4af8+=_0x22812e(0xd91)+_0x17cc8c+');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20isSelected;\x0a}\x0a#endif\x20':_0x9e4af8+='\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected('+_0x17cc8c+');\x0a}\x0a#endif\x20';const _0x1ac9cc=cmz_selected_glsl+('\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0aout\x20float\x20me_isSelected;\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected('+_0x17cc8c+');\x0a}\x0a#endif\x20\x20');let _0xb04b64=![],_0x5bb1ba=![];if(/in\s?vec3\s?normal\s?;/['test'](_0x5f4c34)||/\n\s?vec3\s?normal\s?;/['test'](_0x5f4c34))_0xb04b64=!![];else/out\s?vec3\s?v_normal\s?;/[_0x22812e(0xfe2)](_0x5f4c34)&&(_0x5bb1ba=!![]);if(_0x37fe64){let _0x1aef30=![];for(let _0x969e98=0x0;_0x969e98<_0x34793a;++_0x969e98){if(/vec4\s?packDepthToRGBA\s?\(/[_0x22812e(0xfe2)](_0x47e696[_0x969e98])){_0x1aef30=!![];break;}}const _0x144597=(_0x1aef30?'':packing_glsl)+(_0x7d15fc?_0x9e4af8:'')+Cesium__namespace['ShaderSource']['replaceMain'](_0x37fe64,_0x3d08e7)+'void\x20main()\x20\x0a'+_0x22812e(_0x2d8151._0x10aab0)+(_0x11b2bb!==_0x22812e(_0x2d8151._0x2243e3)?'\x20\x20\x20\x20'+_0x450262+'();\x20\x0a':'')+('\x20\x20\x20\x20'+_0x3d08e7+_0x22812e(_0x2d8151._0x50e8da))+'}\x20\x0a',_0x3e945d=new Array(_0x34793a+0x1);for(let _0x5b2c1a=0x0;_0x5b2c1a<_0x34793a;++_0x5b2c1a){_0x3e945d[_0x5b2c1a]=Cesium__namespace['ShaderSource'][_0x22812e(0xa46)](_0x47e696[_0x5b2c1a],_0x450262);}_0x3e945d[_0x34793a]=_0x144597;if(_0xb04b64)_0x985870['defines'][_0x22812e(0x202)]('HAS_NORMAL_MARS3D');else _0x5bb1ba&&_0x985870['defines']['push']('HAS_V_NORMAL_MARS3D');_0x985870=new Cesium__namespace[(_0x22812e(0x662))]({'sources':_0x3e945d,'defines':_0x985870['defines']});}if(_0x4cbd9e||_0x37fe64){_0x47e696=_0x19532c[_0x22812e(_0x2d8151._0x17accd)],_0x34793a=_0x47e696[_0x22812e(0x489)];let _0x397204=![];for(let _0x564d9d=0x0;_0x564d9d<_0x34793a;++_0x564d9d){if(/vec4\s?packDepthToRGBA\s?\(/['test'](_0x47e696[_0x564d9d])){_0x397204=!![];break;}}_0x7d15fc=_0x7d15fc&&_0x403e57==='varying'&&!_0x3e7a60;if(_0xb04b64)_0x19532c['defines'][_0x22812e(0x202)]('HAS_NORMAL_MARS3D');else _0x5bb1ba&&_0x19532c['defines'][_0x22812e(0x202)]('HAS_V_NORMAL_MARS3D');const _0x457334=(_0x397204?'':packing_glsl)+(_0x7d15fc?_0x1ac9cc:'')+Cesium__namespace['ShaderSource']['replaceMain'](_0x4cbd9e||'void\x20main(){}',_0x3d08e7)+'void\x20main()\x20\x0a'+'{\x20\x0a'+(_0x11b2bb!=='replace'?_0x22812e(_0x2d8151._0x3aeb3c)+_0x450262+_0x22812e(_0x2d8151._0x4ea4f8):'')+(_0x7d15fc?'\x20me_isSelected\x20=\x200.0;\x0a\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20me_isSelected=czm_selected()?1.0:0.0;\x0a\x20#endif\x0a':'')+('\x20\x20\x20\x20'+_0x3d08e7+'();\x20\x0a')+'}\x20\x0a',_0x4e80b3=new Array(_0x34793a+0x1);for(let _0x2eff7e=0x0;_0x2eff7e<_0x34793a;++_0x2eff7e){_0x4e80b3[_0x2eff7e]=Cesium__namespace['ShaderSource']['replaceMain'](_0x47e696[_0x2eff7e],_0x450262);}_0x4e80b3[_0x34793a]=_0x457334,_0x19532c=new Cesium__namespace['ShaderSource']({'sources':_0x4e80b3,'defines':_0x19532c['defines']});}_0x5d84df=_0x406586['shaderCache']['createDerivedShaderProgram'](_0x31cd1b,_0x3a8057,{'vertexShaderSource':_0x19532c,'fragmentShaderSource':_0x985870,'attributeLocations':_0x3bb760});}return _0x5d84df;}function _0x512131(_0x338aa8,_0x44a421){const _0x329833=_0x493f8a;_0x338aa8[_0x329833(_0x32187a._0x45afb4)]=_0x338aa8['_renderPassCache']||{},_0x338aa8['_renderPassCache'][_0x45263a]=_0x338aa8['_renderPassCache'][_0x45263a]||{};const _0x29bdc5=_0x338aa8['_renderPassCache'][_0x45263a];let _0x1ea57d=_0x29bdc5[_0x44a421['id']];if(!Cesium__namespace['defined'](_0x1ea57d)){const _0xb93dec=Cesium__namespace['RenderState']['getState'](_0x44a421);typeof _0x138531==='function'&&_0x138531[_0x329833(_0x32187a._0x254335)](_0x5d84f0,_0xb93dec),_0x1ea57d=Cesium__namespace['RenderState'][_0x329833(0x527)](_0xb93dec),_0x29bdc5[_0x44a421['id']]=_0x1ea57d;}return _0x1ea57d;}function _0x370097(_0x54313e,_0x3adf21,_0x21753c){const _0x201b7d=_0x493f8a,_0x192657=_0x54313e,_0x160b4f=_0x3adf21[_0x201b7d(_0x930b4._0x4e2e35)];let _0x2cd201=_0x54313e['derivedCommands'];if(!Cesium__namespace['defined'](_0x2cd201))return;_0x160b4f[_0x201b7d(0x4b8)]&&Cesium__namespace['defined'](_0x2cd201['logDepth'])&&(_0x54313e=_0x2cd201['logDepth']['command']);_0x2cd201=_0x54313e['derivedCommands'];let _0x22694b=_0x2cd201[_0x201b7d(0x131e)];!Cesium__namespace[_0x201b7d(_0x930b4._0x1d8938)](_0x2cd201['renderPass'])&&(_0x22694b=_0x2cd201['renderPass']={});let _0x33dbb7,_0x4455e;Cesium__namespace[_0x201b7d(0xc8d)](_0x22694b[_0x57330f])&&(_0x33dbb7=_0x22694b[_0x57330f]['shaderProgram'],_0x4455e=_0x22694b[_0x57330f][_0x201b7d(_0x930b4._0x16d76)]);_0x22694b[_0x57330f]=Cesium__namespace[_0x201b7d(_0x930b4._0x2fe0e0)]['shallowClone'](_0x54313e,_0x22694b[_0x57330f]);if(!Cesium__namespace[_0x201b7d(0xc8d)](_0x33dbb7)||_0x22694b['shaderProgramId']!==_0x54313e['shaderProgram']['id']){const _0x57709a=_0x54313e['shaderProgram'],_0x55af77=_0x192657['_pickIdQualifier']=new RegExp('uniform\x5cs?vec4\x5cs?'+_0x54313e['pickId'],'g')[_0x201b7d(0xfe2)](_0x57709a[_0x201b7d(0xae7)])?'uniform':'varying';_0x22694b[_0x57330f][_0x201b7d(_0x930b4._0x3904d2)]=_0x558dd9(_0x21753c,_0x57709a,_0x54313e['pickId'],_0x55af77),_0x22694b[_0x57330f]['renderState']=_0x512131(_0x3adf21,_0x54313e['renderState']),_0x22694b[_0x201b7d(_0x930b4._0x2e0fd4)]=_0x54313e['shaderProgram']['id'];}else _0x22694b[_0x57330f]['shaderProgram']=_0x33dbb7,_0x22694b[_0x57330f]['renderState']=_0x4455e;const _0xc1f3f1=_0x22694b[_0x57330f]['uniformMap'];_0x2965dd(_0xc1f3f1);}function _0xef5e81(_0x15f75c){return function(){const _0x553ed3=_0x383a55[_0x15f75c];if(typeof _0x553ed3==='function')return _0x553ed3();return _0x553ed3;};}function _0xb975e(_0x4014aa,_0x214670){return function(){const _0x150c9c=_0x4014aa[_0x214670]();if(Cesium__namespace['defined'](_0x150c9c))return _0x150c9c['dimensions'];return undefined;};}function _0x2965dd(_0xd5e954){const _0x11e40f=_0x493f8a;if(_0xd5e954[_0x11e40f(0x13c2)])return;_0xd5e954['czm_selectedIdTexture']=function(){const _0x24f280=_0x11e40f;return _0x7227a9[_0x24f280(_0x3e2333._0x577aac)];},_0xd5e954[_0x11e40f(0x127f)]=function(){var _0x4b4a27;return((_0x4b4a27=_0x7227a9['_selectedIdTexture'])===null||_0x4b4a27===void 0x0?void 0x0:_0x4b4a27['width'])??0x0;},_0xd5e954['czm_selectedIdTextureStep']=function(){const _0x47df6b=_0x11e40f;var _0x32072b;return(_0x32072b=_0x7227a9[_0x47df6b(0x518)])!==null&&_0x32072b!==void 0x0&&_0x32072b['width']?0x1/_0x7227a9['_selectedIdTexture']['width']:-0x1;};if(!_0x383a55)return;_0xd5e954['__created']=!![];for(const _0x437e52 in _0x383a55){if(_0x383a55['hasOwnProperty'](_0x437e52)){typeof _0x383a55[_0x437e52]!==_0x11e40f(_0x4b09de._0x564751)?_0xd5e954[_0x437e52]=_0xef5e81(_0x437e52):_0xd5e954[_0x437e52]=_0x383a55[_0x437e52];const _0x2439a5=_0xd5e954[_0x437e52]();(typeof _0x2439a5==='string'||_0x2439a5 instanceof Cesium__namespace['Texture']||_0x2439a5 instanceof HTMLImageElement||_0x2439a5 instanceof HTMLCanvasElement||_0x2439a5 instanceof HTMLVideoElement)&&(_0xd5e954[_0x437e52+_0x11e40f(0x82b)]=_0xb975e(_0xd5e954,_0x437e52));}}}function _0x553dae(_0x50c947){const _0x4fc670=_0x493f8a,_0x569775=_0x50c947['_view'],_0x562e42=_0x569775[_0x4fc670(_0x2deb4f._0x46b75a)],_0x4e3f47=_0x562e42['length'];let _0x314705,_0x46f0b3,_0x5c23e7;for(let _0x2fb569=0x0;_0x2fb569<_0x4e3f47;++_0x2fb569){const _0x193b59=_0x4e3f47-_0x2fb569-0x1,_0x218be7=_0x562e42[_0x193b59];for(_0x46f0b3=0x0;_0x46f0b3<_0x218be7['commands'][_0x4fc670(_0x2deb4f._0x170c60)];_0x46f0b3++){const _0x3b0024=_0x218be7['commands'][_0x46f0b3];_0x5c23e7=_0x218be7['indices'][_0x46f0b3];if(_0x7227a9&&_0x46f0b3===Cesium__namespace['Pass']['GLOBE'])continue;for(_0x314705=0x0;_0x314705<_0x5c23e7;++_0x314705){const _0x1902b8=_0x3b0024[_0x314705];_0x370097(_0x1902b8,_0x50c947,_0x50c947['_context']);}}}}function _0x3ebfb4(){const _0x2c89f1=_0x493f8a;_0x4ad0fe&&(_0x4ad0fe[_0x2c89f1(0x110e)](),_0x4b923e['destroy'](),_0x4b923e=undefined,_0x4ad0fe=undefined),_0x4037cb&&(_0x4037cb[_0x2c89f1(0x110e)](),_0x4037cb=undefined);}function _0xe73db7(_0x2eafa0,_0x3944e7,_0x4e9972,_0x5e1a10){const _0x56fb6a=_0x493f8a,_0x21583e=_0x3944e7[_0x56fb6a(0x164)],_0x401575=_0x3944e7['height'];if(_0x4ad0fe&&_0x4ad0fe[_0x56fb6a(0x164)]===_0x21583e&&_0x4ad0fe['height']===_0x401575&&_0x4e9972===_0x1fe321)return;_0x1fe321=_0x4e9972,_0x3ebfb4(),_0x4ad0fe=new Cesium__namespace['Texture']({'context':_0x2eafa0,'width':_0x21583e,'height':_0x401575,'pixelFormat':_0x180a79??Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x57bb63??Cesium__namespace[_0x56fb6a(_0x1020ee._0x4a151d)]['FLOAT'],'sampler':_0x571bb6??Cesium__namespace['Sampler'][_0x56fb6a(0xf11)]}),_0x4037cb=new Cesium__namespace['Texture']({'context':_0x2eafa0,'width':_0x21583e,'height':_0x401575,'pixelFormat':Cesium__namespace['PixelFormat']['DEPTH_COMPONENT'],'pixelDatatype':Cesium__namespace[_0x56fb6a(0x36d)]['UNSIGNED_SHORT'],'sampler':Cesium__namespace['Sampler']['NEAREST']}),_0x4b923e=new Cesium__namespace[(_0x56fb6a(0xa02))]({'colorTextures':[_0x4ad0fe],'context':_0x2eafa0,'destroyAttachments':![],'depthTexture':_0x4037cb});}function _0x2b1b08(_0x321f85){const _0xcf43cc=_0x493f8a;_0x41ab33=Cesium__namespace['BoundingRectangle']['clone'](_0x321f85[_0xcf43cc(0x247)],_0x41ab33);const _0x5e8444=Object['assign']({},_0x321f85['passState']);return _0x5e8444['viewport']=_0x41ab33,_0x5e8444;}function _0x5b2eab(_0x51b491,_0x61eff7){const _0xfc75ff=_0x493f8a,_0x4427a1=_0x51b491['_us']['_frameState'],_0x77e1e8=_0x4427a1['camera'],_0x5844f6=_0x77e1e8['_scene'],_0x5809bb=_0x5844f6[_0xfc75ff(0xdc)];try{if(!_0x4cbd9e&&!_0x37fe64){const _0x5cc214=_0x2b1b08(_0x5809bb);typeof _0x17918b==='function'&&_0x17918b['call'](_0x5d84f0,_0x5844f6,_0x61eff7),_0xe73db7(_0x51b491,_0x41ab33,_0x5844f6['hdr'],_0x5809bb['sceneFramebuffer']),executeDerivedCommandList(_0x51b491,_0x4b923e,_0x5cc214);}else{const _0x113d00=_0x2b1b08(_0x5809bb);typeof _0x17918b==='function'&&_0x17918b['call'](_0x5d84f0,_0x5844f6,_0x61eff7),_0xe73db7(_0x51b491,_0x41ab33,_0x5844f6['hdr'],_0x5809bb['sceneFramebuffer']),_0x553dae(_0x5844f6),executeDerivedCommandList(_0x51b491,_0x4b923e,_0x113d00,'renderPass',_0x57330f,_0x2e252f==='all'||!_0x7227a9||!_0x7227a9['_selectedIdTexture']?null:_0x13326b);}}catch(_0x124194){}}function _0x19e265(){const _0x44fea0=_0x493f8a;if(!_0x7227a9)return;const _0x3256c2=_0x7227a9['selected']||_0x7227a9['parentSelected'];if(_0x3256c2[_0x44fea0(_0x599318._0x4ee8b0)])return _0x3256c2;}function _0x13326b(_0xfea666,_0x440b04){const _0xc2f402=_0x493f8a,_0x274abb=_0x7227a9&&(_0x7227a9['selected']||_0x7227a9['parentSelected']);if(!_0x7227a9||!_0x274abb||!_0x274abb[_0xc2f402(_0x2948f8._0xe5ef8e)])return![];if(!_0xfea666['pickId']||_0xfea666[_0xc2f402(_0x2948f8._0x5a3df4)]!=='uniform')return!![];let _0x44bb3a=!![];const _0x545008=_0xfea666['owner'],_0x49e5c4=_0x2e252f===_0xc2f402(0x443);if(_0x545008&&_0x545008[_0xc2f402(0xb52)]){for(let _0x198577=0x0;_0x198577<_0x274abb['length'];_0x198577++){const _0x5508c4=_0x274abb[_0x198577];if(_0x5508c4===_0x545008)return _0x49e5c4;}return!_0x49e5c4;}const _0x18d291=_0xfea666['uniformMap'];if(_0x18d291[_0xfea666['pickId']]){const _0x30cced=_0x18d291[_0xfea666['pickId']]();_0x44bb3a=!_0x49e5c4;for(let _0x4081c9=0x0;_0x4081c9<_0x274abb['length'];_0x4081c9++){const _0x4f17b6=_0x274abb[_0x4081c9],_0x1503eb=_0x4f17b6['pickId']?[_0x4f17b6[_0xc2f402(0x1366)]]:_0x4f17b6['pickIds']||_0x4f17b6[_0xc2f402(0xd40)];for(let _0xa2808c=0x0;_0xa2808c<_0x1503eb[_0xc2f402(0x489)];_0xa2808c++){const _0x407378=_0x1503eb[_0xa2808c];if(_0x407378[_0xc2f402(_0x2948f8._0x38b738)]===_0x30cced||Cesium__namespace[_0xc2f402(0x50a)]['equals'](_0x407378['color'],_0x30cced))return _0x49e5c4;}}}return _0x44bb3a;}function _0x371385(_0x46c1cd){const _0x274f51=_0x493f8a;if(_0x4b923e){const _0x562a7c=_0x46c1cd['_us']['_frameState']['camera'][_0x274f51(_0x17a76c._0x37f147)][_0x274f51(_0x17a76c._0x35ca04)];_0x386bf3['framebuffer']=_0x4b923e,_0x386bf3[_0x274f51(0x1fd)](_0x46c1cd,_0x562a7c['passState']),_0x386bf3['framebuffer']=undefined;}}function _0x30b38d(_0x56172d){const _0x59a6f7=_0x493f8a;_0x7227a9&&_0x5d84f0[_0x59a6f7(_0x1d1eae._0x212c16)]&&(_0x7227a9['update']=_0x5d84f0['prevStageUpdate'],_0x5d84f0['prevStageUpdate']=null,_0x5d84f0['prevStageExecute']=null);_0x7227a9=_0x56172d;if(!_0x7227a9)return;const _0x2a8688=_0x7227a9['update'];_0x5d84f0[_0x59a6f7(0x1315)]=_0x2a8688,_0x7227a9[_0x59a6f7(_0x1d1eae._0xa5adea)]=function(_0xe0a68a,_0x158c4e){_0x371385(_0xe0a68a),_0x2a8688['call'](_0x7227a9,_0xe0a68a,_0x158c4e);if(!_0x7227a9['enabled'])return;if(!_0x4cbd9e&&!_0x37fe64)_0x5b2eab(_0xe0a68a,_0x158c4e);else{const _0x1541e5=_0x7227a9['selected']||_0x7227a9['parentSelected'];_0x1541e5&&_0x1541e5['length']&&_0x5b2eab(_0xe0a68a,_0x158c4e);}};}this['update']=_0x5b2eab,this['clear']=_0x371385,Object['defineProperties'](this,{'texture':{'get'(){return _0x4ad0fe;}},'depthTexture':{'get'(){return _0x4037cb;}},'stage':{'get'(){return _0x7227a9;},'set'(_0x4fb0aa){_0x7227a9!==_0x4fb0aa&&_0x30b38d(_0x4fb0aa);}}});}let scratchPerspectiveFrustum,scratchPerspectiveOffCenterFrustum,scratchOrthographicFrustum,scratchOrthographicOffCenterFrustum;function executeDerivedCommand(_0x4be273,_0x56f310,_0x4e1a51,_0x3873d2,_0x27da50,_0x1608ff){const _0x4cc7d2={_0x1c534e:0xbd6,_0x48e549:0x70c},_0x48b3a4=_0x208633,_0x1fc2dd=Cesium__namespace[_0x48b3a4(0xc8d)],_0x2b583b=_0x3873d2[_0x48b3a4(_0x4cc7d2._0x1c534e)];let _0x4ad6da=_0x4be273['derivedCommands'];if(!_0x1fc2dd(_0x4ad6da))return;_0x2b583b[_0x48b3a4(0x4b8)]&&_0x1fc2dd(_0x4ad6da['logDepth'])&&(_0x4be273=_0x4ad6da[_0x48b3a4(_0x4cc7d2._0x48e549)]['command']),_0x4ad6da=_0x4be273['derivedCommands'],_0x1fc2dd(_0x4ad6da[_0x56f310])&&(_0x4be273=_0x4ad6da[_0x56f310][_0x4e1a51],_0x4be273['execute'](_0x27da50,_0x1608ff));}function executeDerivedCommandList(_0x215a43,_0x2522cd,_0x40e6d,_0xb31350,_0x54e55b,_0x5103f1){const _0x2ed4e4={_0x5e77d1:0xd70,_0x13219f:0x7fc,_0x5b2e3d:0x139a,_0x4773f1:0x139a,_0x14ab0e:0x1293,_0x295196:0x326,_0x4d4f6a:0xf1a,_0x2ebd20:0xbac,_0x38b17c:0xfef},_0x13fd34=_0x208633,{Pass:_0x113ace,defined:_0x244904,PerspectiveFrustum:_0x47de3e,PerspectiveOffCenterFrustum:_0x177754,OrthographicFrustum:_0xad8aa9,OrthographicOffCenterFrustum:_0x33d8cb}=Cesium__namespace;scratchPerspectiveFrustum=scratchPerspectiveFrustum||new _0x47de3e(),scratchPerspectiveOffCenterFrustum=scratchPerspectiveOffCenterFrustum||new _0x177754(),scratchOrthographicFrustum=scratchOrthographicFrustum||new _0xad8aa9(),scratchOrthographicOffCenterFrustum=scratchOrthographicOffCenterFrustum||new _0x33d8cb();const _0x46697b=_0x215a43[_0x13fd34(_0x2ed4e4._0x5e77d1)],_0x11dd3d=_0x46697b['_frameState'],_0x5ea35a=_0x11dd3d['camera'],_0x17366c=_0x5ea35a[_0x13fd34(0x943)],_0x50f5aa=_0x17366c[_0x13fd34(0xdc)],_0x220af1=_0x50f5aa['frustumCommandsList'],_0x22bbdd=_0x220af1['length'],_0x23de54=_0x17366c['_globeTranslucencyState'],_0x430d60=_0x23de54[_0x13fd34(0x1a7)],_0x49734e=_0x17366c['_view']['globeTranslucencyFramebuffer'];let _0x5b1a7b;if(_0x244904(_0x5ea35a[_0x13fd34(_0x2ed4e4._0x13219f)]['fov']))_0x5b1a7b=_0x5ea35a[_0x13fd34(0x7fc)][_0x13fd34(_0x2ed4e4._0x5b2e3d)](scratchPerspectiveFrustum);else{if(_0x244904(_0x5ea35a[_0x13fd34(_0x2ed4e4._0x13219f)]['infiniteProjectionMatrix']))_0x5b1a7b=_0x5ea35a[_0x13fd34(0x7fc)][_0x13fd34(_0x2ed4e4._0x4773f1)](scratchPerspectiveOffCenterFrustum);else _0x244904(_0x5ea35a[_0x13fd34(_0x2ed4e4._0x13219f)]['width'])?_0x5b1a7b=_0x5ea35a['frustum']['clone'](scratchOrthographicFrustum):_0x5b1a7b=_0x5ea35a[_0x13fd34(_0x2ed4e4._0x13219f)]['clone'](scratchOrthographicOffCenterFrustum);}function _0xc4f345(_0x377b34,_0x3243ab,_0x434dce,_0x3035f7){const _0x3c94c2=_0x5103f1?_0x5103f1(_0x377b34,_0x3243ab):!![];if(_0x3c94c2)try{_0xb31350&&_0x54e55b?executeDerivedCommand(_0x377b34,_0xb31350,_0x54e55b,_0x3243ab,_0x434dce,_0x3035f7):_0x377b34['execute'](_0x434dce,_0x3035f7);}catch(_0x2080ad){}}let _0x3d819d,_0x5a3596,_0xf896fd;for(let _0x1aef19=0x0;_0x1aef19<_0x22bbdd;++_0x1aef19){const _0x28d639=_0x22bbdd-_0x1aef19-0x1,_0x3c74fe=_0x220af1[_0x28d639],_0x1f6253=_0x40e6d['framebuffer'];_0x40e6d['framebuffer']=_0x2522cd,_0x5b1a7b[_0x13fd34(0x1293)]=_0x28d639!==0x0?_0x3c74fe[_0x13fd34(_0x2ed4e4._0x14ab0e)]*_0x17366c['opaqueFrustumNearOffset']:_0x3c74fe['near'],_0x5b1a7b['far']=_0x3c74fe['far'],_0x46697b[_0x13fd34(_0x2ed4e4._0x295196)](_0x5b1a7b),_0x46697b['updatePass'](_0x113ace['GLOBE']),_0xf896fd=_0x3c74fe[_0x13fd34(0x767)][_0x113ace['GLOBE']],_0x5a3596=_0x3c74fe[_0x13fd34(0x1cf)][_0x113ace['GLOBE']];if(_0x430d60)_0x23de54['executeGlobeCommands'](_0x3c74fe,_0xc4f345,_0x49734e,_0x17366c,_0x40e6d);else for(_0x3d819d=0x0;_0x3d819d<_0x5a3596;++_0x3d819d){_0xc4f345(_0xf896fd[_0x3d819d],_0x17366c,_0x215a43,_0x40e6d);}_0x46697b['updatePass'](_0x113ace[_0x13fd34(0x42a)]),_0xf896fd=_0x3c74fe['commands'][_0x113ace['CESIUM_3D_TILE']],_0x5a3596=_0x3c74fe[_0x13fd34(0x1cf)][_0x113ace['CESIUM_3D_TILE']];for(_0x3d819d=0x0;_0x3d819d<_0x5a3596;++_0x3d819d){_0xc4f345(_0xf896fd[_0x3d819d],_0x17366c,_0x215a43,_0x40e6d);}_0x46697b[_0x13fd34(_0x2ed4e4._0x4d4f6a)](_0x113ace['OPAQUE']),_0xf896fd=_0x3c74fe['commands'][_0x113ace['OPAQUE']],_0x5a3596=_0x3c74fe['indices'][_0x113ace[_0x13fd34(0x9ab)]];for(_0x3d819d=0x0;_0x3d819d<_0x5a3596;++_0x3d819d){_0xc4f345(_0xf896fd[_0x3d819d],_0x17366c,_0x215a43,_0x40e6d);}_0x46697b['updatePass'](_0x113ace['TRANSLUCENT']),_0xf896fd=_0x3c74fe['commands'][_0x113ace[_0x13fd34(_0x2ed4e4._0x2ebd20)]],_0x5a3596=_0x3c74fe['indices'][_0x113ace['TRANSLUCENT']];for(_0x3d819d=0x0;_0x3d819d<_0x5a3596;++_0x3d819d){_0xc4f345(_0xf896fd[_0x3d819d],_0x17366c,_0x215a43,_0x40e6d);}_0x40e6d[_0x13fd34(_0x2ed4e4._0x38b17c)]=_0x1f6253;}}class Outline extends BaseEffect{constructor(_0x332387={}){super(_0x332387),this['_setOptionsHook'](_0x332387);}get[_0x208633(0x443)](){var _0xf25fd2;return(_0xf25fd2=this['_postProcessStage'])===null||_0xf25fd2===void 0x0?void 0x0:_0xf25fd2['selected'];}set['selected'](_0x15776d){const _0x358fc7=_0x208633;let _0x3e8cfa=[];_0x15776d&&(!Array['isArray'](_0x15776d)?_0x3e8cfa=this['_getPickIds']([_0x15776d]):_0x3e8cfa=this['_getPickIds'](_0x15776d)),this['_postProcessStage']&&(this['_postProcessStage']['selected']=_0x3e8cfa,this['_postProcessStage'][_0x358fc7(0x19c)]=this[_0x358fc7(0x19c)]&&this['selected'][_0x358fc7(0x489)]>0x0);}get['width'](){const _0x49bdaa=_0x208633;return this[_0x49bdaa(0x12d7)]['width'];}set['width'](_0xde2304){const _0x2e5349=_0x208633;this[_0x2e5349(0x12d7)]['width']=_0xde2304;}get['color'](){return this['_color'];}set[_0x208633(0x6e8)](_0x5f21ac){const _0x34dd03={_0x5e8f56:0x66c,_0x4294af:0x6e8},_0x3a6472=_0x208633;this['_color']=getCesiumColor(_0x5f21ac),this[_0x3a6472(0x1147)]=!this[_0x3a6472(_0x34dd03._0x5e8f56)]||this['_color']['equals'](this['_colorHidden']),this['options'][_0x3a6472(_0x34dd03._0x4294af)]=this['_color']['toCssColorString']();}get[_0x208633(0x118b)](){return Cesium__namespace['defined'](this['_colorHidden'])?this['_colorHidden']:this['_color'];}set['colorHidden'](_0x3ef3c7){const _0x2908e6={_0x1658e6:0x66c},_0x1735a4=_0x208633;this['_colorHidden']=getCesiumColor(_0x3ef3c7),this['_useSingleColor']=!this['_colorHidden']||this[_0x1735a4(0xcd)][_0x1735a4(0x286)](this[_0x1735a4(0x66c)]),this[_0x1735a4(_0x2908e6._0x1658e6)]&&(this[_0x1735a4(0x12d7)][_0x1735a4(0x118b)]=this['_colorHidden']['toCssColorString']());}get[_0x208633(0x138)](){const _0x3dd7f3=_0x208633;return this[_0x3dd7f3(0x12d7)]['showPlane'];}set['showPlane'](_0x38f013){this['options']['showPlane']=_0x38f013;}get[_0x208633(0xf2)](){const _0x1faf50={_0x4fe52a:0xf2},_0x104100=_0x208633;return this['options'][_0x104100(_0x1faf50._0x4fe52a)];}set['planeAngle'](_0x340334){const _0x64ada6={_0x56d0a0:0x137e},_0x3463c1=_0x208633;this['options']['planeAngle']=_0x340334,this[_0x3463c1(_0x64ada6._0x56d0a0)]=Cesium__namespace['Math']['toRadians'](_0x340334);}get['glow'](){const _0x53c8a4={_0xcb8102:0x12d7},_0x36c2a2=_0x208633;return this[_0x36c2a2(_0x53c8a4._0xcb8102)]['glow'];}set[_0x208633(0x1232)](_0x2f2f36){this['options']['glow']=_0x2f2f36;}get['glowPower'](){const _0x324ab4=_0x208633;return this[_0x324ab4(0x12d7)]['glowPower'];}set['glowPower'](_0x984274){this['options']['glowPower']=_0x984274;}get['glowStrength'](){return this['options']['glowStrength'];}set['glowStrength'](_0x1e6f62){const _0x314577={_0x46aad2:0x12d7},_0x5acd1a=_0x208633;this[_0x5acd1a(_0x314577._0x46aad2)]['glowStrength']=_0x1e6f62;}['_enabledHook'](_0x27c019){const _0x239b80={_0xb2a8e6:0x6be},_0xc4eaa2=_0x208633;this[_0xc4eaa2(_0x239b80._0xb2a8e6)]&&(this[_0xc4eaa2(0x6be)]['enabled']=_0x27c019&&this[_0xc4eaa2(0x443)][_0xc4eaa2(0x489)]>0x0);}[_0x208633(0x29a)](_0x1ea40c,_0x15f240){const _0x4fecf2={_0x27095f:0x6dc,_0x4552a2:0x6e8,_0xfa488e:0x118b,_0x4c34e8:0x138,_0x10e536:0xcdd,_0x2b95d3:0x41c},_0x1f295f=_0x208633;this[_0x1f295f(_0x4fecf2._0x27095f)]=_0x1ea40c['eventType']??EventType['click'],this['width']=_0x1ea40c['width']??0x6,this[_0x1f295f(_0x4fecf2._0x4552a2)]=getCesiumColor(_0x1ea40c['color'],Cesium__namespace['Color']['WHITE']),this[_0x1f295f(0x118b)]=_0x1ea40c[_0x1f295f(_0x4fecf2._0xfa488e)],this['showPlane']=_0x1ea40c[_0x1f295f(_0x4fecf2._0x4c34e8)]??![],this[_0x1f295f(0xf2)]=_0x1ea40c['planeAngle']??0xa,this['glow']=_0x1ea40c['glow']??![],this[_0x1f295f(_0x4fecf2._0x10e536)]=_0x1ea40c[_0x1f295f(_0x4fecf2._0x10e536)]??0x1,this[_0x1f295f(_0x4fecf2._0x2b95d3)]=_0x1ea40c[_0x1f295f(0x41c)]??0x3,this['onlySelected']=_0x1ea40c['onlySelected']??![];}[_0x208633(0xc0a)](){const _0x28dc4f={_0x41520a:0x38c,_0x57820c:0x1045,_0x16de8b:0xfbc,_0x33166f:0x12e5,_0x19bd12:0x443},_0x4a75ca={_0x1ccb62:0x3dd},_0x50c5e4={_0x33b872:0x164},_0x2d3980={_0x49693b:0x41c},_0x5e39de={_0x10a7f3:0xcdd},_0x29c796=_0x208633,_0x7fcd36=this['name']||this[_0x29c796(_0x28dc4f._0x41520a)]||'',_0x4ae126=new CesiumRenderPass({'name':_0x7fcd36+_0x29c796(0x7bf),'vertexShader':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out\x20vec3\x20vOutlineNormal_mars3d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20HAS_NORMAL_MARS3D\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vOutlineNormal_mars3d\x20=\x20normal;\x0a\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#ifdef\x20HAS_V_NORMAL_MARS3D\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vOutlineNormal_mars3d\x20=\x20v_normal;\x0a\x20\x20\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\x20\x20\x20vOutlineNormal_mars3d=vec3(0.0);\x0a\x20\x20\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#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20','fragmentShader':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec3\x20vOutlineNormal_mars3d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(!czm_selected())discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(length(vOutlineNormal_mars3d)>0.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor=vec4(\x20vOutlineNormal_mars3d\x20,out_FragColor.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','sampler':new Cesium__namespace[(_0x29c796(0x1146))]({'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']})}),_0x1a3479=new Cesium__namespace['PostProcessStage']({'name':_0x7fcd36+'Mask','uniforms':{'outlineWidth':()=>{const _0x1c7a1c=_0x29c796;return this[_0x1c7a1c(0x164)];},'devicePixelRatio':devicePixelRatio,'thresholdAngle':()=>{return this['_planeAngleRadians'];},'useSingleColor':()=>{const _0x152623=_0x29c796;return this[_0x152623(0x1147)];},'showOutlineOnly':()=>{return!this['showPlane'];},'visibleEdgeColor':()=>{return this['color'];},'hiddenEdgeColor':()=>{return this['colorHidden'];},'maskTexture':()=>{const _0x28d79a=_0x29c796;return _0x4ae126[_0x28d79a(0x3f8)];},'maskDepthTexture':()=>{const _0x2783a4=_0x29c796;return _0x4ae126[_0x2783a4(0xd45)];}},'fragmentShader':_0x29c796(_0x28dc4f._0x57820c)});_0x4ae126['stage']=_0x1a3479;const _0x1b02c6=createBlurStage(_0x7fcd36+_0x29c796(_0x28dc4f._0x16de8b),0x4,0x1,0.75),_0x1bfe38=createBlurStage(_0x7fcd36+'Blur2',0x4,0x4,0.5),_0x58cc29=new Cesium__namespace['PostProcessStageComposite']({'name':_0x7fcd36+'BlurComposite','stages':[_0x1a3479,_0x1b02c6,_0x1bfe38],'inputPreviousStageTexture':!![]}),_0x141942=new Cesium__namespace['PostProcessStage']({'name':_0x7fcd36+_0x29c796(0x1dd),'uniforms':{'showGlow':()=>{return this['glow'];},'edgeGlow':()=>{return this['glowPower'];},'edgeStrength':()=>{return this['glowStrength'];},'edgeOnly':()=>{return this['onlySelected'];},'maskTexture':()=>{return _0x4ae126['texture'];},'lineTexture':_0x1a3479[_0x29c796(_0x28dc4f._0x33166f)],'edgeTexture1':_0x1b02c6['name'],'edgeTexture2':_0x58cc29['name']},'fragmentShader':'\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20edgeTexture1;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20edgeTexture2;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20lineTexture;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20maskTexture;\x0a\x20\x20\x20\x20uniform\x20bool\x20showGlow;\x0a\x20\x20\x20\x20uniform\x20float\x20edgeGlow;\x0a\x20\x20\x20\x20uniform\x20bool\x20edgeOnly;\x0a\x20\x20\x20\x20uniform\x20float\x20edgeStrength;\x0a\x0a\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20void\x20main(){\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vUv\x20=v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20edgeColor=texture(\x20lineTexture,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color=texture(\x20colorTexture,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20opacity=1.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(edgeOnly){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20maskColor=texture(\x20maskTexture,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20opacity=1.-maskColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20maskColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(showGlow){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20edgeValue1\x20=\x20texture(edgeTexture1,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20edgeValue2\x20=\x20texture(edgeTexture2,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20glowColor\x20=\x20edgeValue1\x20+\x20edgeValue2\x20*\x20edgeGlow;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20opacity\x20*\x20color\x20+\x20edgeColor\x20+\x20edgeStrength\x20*\x20(1.\x20-\x20edgeColor.r)\x20*\x20glowColor;\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\x20\x20\x20\x20out_FragColor\x20=\x20opacity\x20*\x20color\x20+\x20edgeColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20'}),_0x96a7e4=new Cesium__namespace['PostProcessStageComposite']({'name':_0x7fcd36+_0x29c796(0x60c),'stages':[_0x58cc29,_0x141942],'inputPreviousStageTexture':![]}),_0x4c3201=this;function _0x51dd53(_0x384110){const _0x2ef072={_0xeb534:0xb4a},_0x54023c=_0x29c796;Object[_0x54023c(_0x4a75ca._0x1ccb62)](_0x384110,{'showGlow':{'get'(){const _0x533007=_0x54023c;return _0x4c3201[_0x533007(0x1232)];},'set'(_0x4d4e45){_0x4c3201['glow']=_0x4d4e45;}},'edgeGlow':{'get'(){return _0x4c3201['glowPower'];},'set'(_0x1bdad6){const _0x3d1c96=_0x54023c;_0x4c3201[_0x3d1c96(_0x5e39de._0x10a7f3)]=_0x1bdad6;}},'edgeStrength':{'get'(){const _0x3431e6=_0x54023c;return _0x4c3201[_0x3431e6(_0x2d3980._0x49693b)];},'set'(_0x2fb118){const _0x299008=_0x54023c;_0x4c3201[_0x299008(0x41c)]=_0x2fb118;}},'thresholdAngle':{'get'(){return _0x4c3201['_planeAngleRadians'];},'set'(_0x2cbb63){_0x4c3201['_planeAngleRadians']=_0x2cbb63;}},'showOutlineOnly':{'get'(){return!_0x4c3201['showPlane'];},'set'(_0x5992e9){_0x4c3201['showPlane']=!_0x5992e9;}},'edgeOnly':{'get'(){const _0x50801a=_0x54023c;return _0x4c3201[_0x50801a(_0x2ef072._0xeb534)];},'set'(_0x7615da){_0x4c3201['onlySelected']=_0x7615da;}},'useSingleColor':{'get'(){return _0x4c3201['_useSingleColor'];}},'outlineWidth':{'get'(){return _0x4c3201['width'];},'set'(_0x34f5e5){const _0x1f5eec=_0x54023c;_0x4c3201[_0x1f5eec(_0x50c5e4._0x33b872)]=_0x34f5e5;}},'visibleEdgeColor':{'get'(){return _0x4c3201['color'];},'set'(_0x44c71d){_0x4c3201['color']=_0x44c71d;}},'hiddenEdgeColor':{'get'(){return _0x4c3201['colorHidden'];},'set'(_0x1a3c8a){_0x4c3201['colorHidden']=_0x1a3c8a;}}});}_0x51dd53(_0x96a7e4),_0x96a7e4['_uniforms']=_0x96a7e4['_uniforms']||{},_0x51dd53(_0x96a7e4['_uniforms']),_0x96a7e4[_0x29c796(_0x28dc4f._0x19bd12)]=[],_0x96a7e4[_0x29c796(0x19c)]=![],this['_postProcessStage']=_0x96a7e4;}['_addedHook'](){const _0x5dba24=_0x208633;this[_0x5dba24(0x6dc)]&&this['_map']['on'](this['eventType'],this[_0x5dba24(0x324)],this);}['_removedHook'](){const _0x284b1c={_0x152356:0x475},_0x24f4cf=_0x208633;this['eventType']&&this[_0x24f4cf(_0x284b1c._0x152356)]['off'](this['eventType'],this['_map_clickHandler'],this);}[_0x208633(0x324)](_0x41732d){const _0x1a6ece={_0x3e4ba5:0xf00,_0x4db50b:0x838},_0x4ffa63=_0x208633,_0x4a1328=this['options']['objectsToExclude'];if(_0x4a1328)for(let _0x55169c=0x0,_0x1d9469=_0x4a1328['length'];_0x55169c<_0x1d9469;_0x55169c++){const _0x31de58=_0x4a1328[_0x55169c];if(_0x41732d['graphic']===_0x31de58||_0x41732d[_0x4ffa63(_0x1a6ece._0x3e4ba5)]===_0x31de58)return;}const _0x332813=this[_0x4ffa63(0x475)]['mouseEvent']['getPicked'](_0x41732d);if(!_0x332813&&this['options']['closeOnClick']===![])return;this['selected']=_0x332813,_0x41732d['picked']=_0x332813,this[_0x4ffa63(_0x1a6ece._0x4db50b)](_0x41732d['type'],_0x41732d);}}register$1('outline',Outline);function createBlurStage(_0x1be67b,_0x2d9391,_0x25f051,_0x311680){const _0x9ac205=_0x208633,_0x35b114={'fragmentShader':'\x0a\x20\x20\x20\x20#define\x20MAX_RADIUS\x20'+_0x2d9391+'\x0a\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20uniform\x20vec2\x20colorTextureDimensions;\x0a\x20\x20\x20\x20uniform\x20vec2\x20direction;\x0a\x20\x20\x20\x20uniform\x20float\x20kernelRadius;\x0a\x0a\x20\x20\x20\x20float\x20gaussianPdf(in\x20float\x20x,\x20in\x20float\x20sigma)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x200.39894\x20*\x20exp(\x20-0.5\x20*\x20x\x20*\x20x/(\x20sigma\x20*\x20sigma))/sigma;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vUv=v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20invSize\x20=\x201.0\x20/\x20colorTextureDimensions;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20weightSum\x20=\x20gaussianPdf(0.0,\x20kernelRadius);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20diffuseSum\x20=\x20texture(\x20colorTexture,\x20vUv)\x20*\x20weightSum;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20delta\x20=\x20direction\x20*\x20invSize\x20*\x20kernelRadius/float(MAX_RADIUS);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvOffset\x20=\x20delta;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(\x20int\x20i\x20=\x201;\x20i\x20<=\x20MAX_RADIUS;\x20i\x20++\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20w\x20=\x20gaussianPdf(uvOffset.x,\x20kernelRadius);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20sample1\x20=\x20texture(\x20colorTexture,\x20vUv\x20+\x20uvOffset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20sample2\x20=\x20texture(\x20colorTexture,\x20vUv\x20-\x20uvOffset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20diffuseSum\x20+=\x20((sample1\x20+\x20sample2)\x20*\x20w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20weightSum\x20+=\x20(2.0\x20*\x20w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uvOffset\x20+=\x20delta;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20diffuseSum/weightSum;\x0a\x20\x20\x20\x20}'},_0x372ec7=new Cesium__namespace['PostProcessStage']({'name':_0x1be67b+'_x_direction','fragmentShader':_0x35b114[_0x9ac205(0x23d)],'textureScale':_0x311680,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x25f051,'direction':new Cesium__namespace['Cartesian2'](0x1,0x0)},'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['LINEAR']}),_0x2d5f98=new Cesium__namespace['PostProcessStage']({'name':_0x1be67b+_0x9ac205(0xc4b),'fragmentShader':_0x35b114['fragmentShader'],'textureScale':_0x311680,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x25f051,'direction':new Cesium__namespace['Cartesian2'](0x0,0x1)},'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['LINEAR']}),_0x57cfb6=new Cesium__namespace['PostProcessStageComposite']({'name':_0x1be67b,'stages':[_0x372ec7,_0x2d5f98],'inputPreviousStageTexture':!![]});return _0x57cfb6;}class BloomTarget extends BaseEffect{constructor(_0x27b4a7={}){_0x27b4a7={'contrast':0x80,'brightness':-0.3,'blurSamples':0x20,'delta':0x1,'sigma':3.78,'stepSize':0x5,'ratio':0x2,'threshold':0x0,'smoothWidth':0.01,..._0x27b4a7},super(_0x27b4a7),this['color']=_0x27b4a7['color'],this['eventType']=_0x27b4a7['eventType']??EventType['click'];}get['color'](){const _0x2f4d03={_0x4748e6:0xcd},_0x2f5032=_0x208633;return this[_0x2f5032(_0x2f4d03._0x4748e6)];}set[_0x208633(0x6e8)](_0xe9ef31){const _0x26958a={_0x5c88a8:0xb51,_0x23e087:0x6e8},_0x525fbf=_0x208633;this['_color']=getCesiumColor(_0xe9ef31,Cesium__namespace[_0x525fbf(0x50a)][_0x525fbf(_0x26958a._0x5c88a8)]),this['options'][_0x525fbf(_0x26958a._0x23e087)]=this[_0x525fbf(0xcd)]['toCssColorString']();}get['contrast'](){return this['options']['contrast'];}set['contrast'](_0x4e2f8f){const _0x42ba43={_0x367540:0x12d7},_0x54435a=_0x208633;this[_0x54435a(_0x42ba43._0x367540)]['contrast']=_0x4e2f8f;}get['brightness'](){const _0x4d868f={_0x460863:0x48a},_0x31dac4=_0x208633;return this[_0x31dac4(0x12d7)][_0x31dac4(_0x4d868f._0x460863)];}set['brightness'](_0x13e151){const _0x5223bc={_0x39a4c9:0x48a},_0x39252f=_0x208633;this['options'][_0x39252f(_0x5223bc._0x39a4c9)]=_0x13e151;}get['blurSamples'](){return this['options']['blurSamples'];}set['blurSamples'](_0x36d23a){this['options']['blurSamples']=_0x36d23a;}get['delta'](){const _0x5009a8={_0x2a8e4f:0x12d7},_0x54416a=_0x208633;return this[_0x54416a(_0x5009a8._0x2a8e4f)]['delta'];}set['delta'](_0x381227){this['options']['delta']=_0x381227;}get[_0x208633(0x1119)](){return this['options']['sigma'];}set['sigma'](_0x5f4965){this['options']['sigma']=_0x5f4965;}get['stepSize'](){return this['options']['stepSize'];}set['stepSize'](_0x603aa8){const _0x1d575b=_0x208633;this[_0x1d575b(0x12d7)]['stepSize']=_0x603aa8;}get['ratio'](){const _0x5e8c5a=_0x208633;return this[_0x5e8c5a(0x12d7)]['ratio'];}set[_0x208633(0x20a)](_0x403c87){this['options']['ratio']=_0x403c87;}get[_0x208633(0x1332)](){const _0x1dc6b8=_0x208633;return this['options'][_0x1dc6b8(0x1332)];}set[_0x208633(0x1332)](_0x329e72){const _0x3f7e8c=_0x208633;this[_0x3f7e8c(0x12d7)]['threshold']=_0x329e72;}get['smoothWidth'](){const _0x785f34={_0x48f2e9:0x12d7},_0x33fb1d=_0x208633;return this[_0x33fb1d(_0x785f34._0x48f2e9)]['smoothWidth'];}set['smoothWidth'](_0x5d44e2){this['options']['smoothWidth']=_0x5d44e2;}get['selected'](){var _0x1b36b1;return(_0x1b36b1=this['_postProcessStage'])===null||_0x1b36b1===void 0x0?void 0x0:_0x1b36b1['selected'];}set[_0x208633(0x443)](_0x439627){const _0xb83c84={_0xd279f0:0x6be,_0x388a94:0x19c},_0x3b3997=_0x208633;let _0x405adc=[];_0x439627&&(!Array['isArray'](_0x439627)?_0x405adc=this['_getPickIds']([_0x439627]):_0x405adc=this['_getPickIds'](_0x439627)),this[_0x3b3997(_0xb83c84._0xd279f0)]&&(this['_postProcessStage']['selected']=_0x405adc,this['_postProcessStage'][_0x3b3997(_0xb83c84._0x388a94)]=this[_0x3b3997(0x19c)]&&this['selected']['length']>0x0);}['_enabledHook'](_0x1565bc){const _0x26a3c4={_0x51585f:0x6be},_0x3071d4=_0x208633;this['_postProcessStage']&&(this[_0x3071d4(_0x26a3c4._0x51585f)]['enabled']=_0x1565bc&&this['selected'][_0x3071d4(0x489)]>0x0);}[_0x208633(0xc0a)](){const _0x4edc03={_0x4a9479:0x776,_0xedfc3d:0x12a,_0x29d1e7:0x1087,_0xd3ef91:0xf89,_0x5c5487:0x1087,_0x28a743:0xf89,_0xf0910d:0x76d,_0x397267:0x12e5,_0x264e19:0x6aa,_0xdc21f8:0x443},_0x247bc0={_0x511b02:0x48a},_0xbd0933={_0x1ae96a:0xd67},_0x2dd8a9=_0x208633,_0x850fef=new Cesium__namespace['PostProcessStage']({'name':this['name']+'high','fragmentShader':_0x2dd8a9(0x106e),'uniforms':{'smoothWidth':()=>{return this['smoothWidth'];},'threshold':()=>{return this['threshold'];}}}),_0x59634c=_0x2dd8a9(_0x4edc03._0x4a9479)+this['options'][_0x2dd8a9(_0x4edc03._0xedfc3d)]+'\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20direction;\x0a\x0a\x20\x20\x20\x20uniform\x20float\x20delta;\x0a\x20\x20\x20\x20uniform\x20float\x20sigma;\x0a\x20\x20\x20\x20uniform\x20float\x20stepSize;\x0a\x0a\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20vec2\x20dir\x20=\x20vec2(1.0\x20-\x20direction,\x20direction);\x0a\x20\x20\x20\x20\x20\x20vec2\x20step\x20=\x20vec2(stepSize\x20*\x20(czm_pixelRatio\x20/\x20czm_viewport.zw));\x0a\x0a\x20\x20\x20\x20\x20\x20vec3\x20g;\x0a\x20\x20\x20\x20\x20\x20g.x\x20=\x201.0\x20/\x20(sqrt(czm_twoPi)\x20*\x20sigma);\x0a\x20\x20\x20\x20\x20\x20g.y\x20=\x20exp((-0.5\x20*\x20delta\x20*\x20delta)\x20/\x20(sigma\x20*\x20sigma));\x0a\x20\x20\x20\x20\x20\x20g.z\x20=\x20g.y\x20*\x20g.y;\x0a\x20\x20\x20\x20\x20\x20vec4\x20result\x20=\x20texture(colorTexture,\x20st)\x20*\x20g.x;\x0a\x0a\x20\x20\x20\x20\x20\x20for\x20(float\x20i\x20=\x201.0;\x20i\x20<\x20float(SAMPLES);\x20i+=1.0)\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20g.xy\x20*=\x20g.yz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20offset\x20=\x20i\x20*\x20dir\x20*\x20step;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result\x20+=\x20texture(colorTexture,\x20st\x20-\x20offset)\x20*\x20g.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result\x20+=\x20texture(colorTexture,\x20st\x20+\x20offset)\x20*\x20g.x;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20',_0x2a999e=new Cesium__namespace[(_0x2dd8a9(_0x4edc03._0x29d1e7))]({'name':this['name']+'blur_x','fragmentShader':_0x59634c,'uniforms':{'delta':()=>{const _0x2606f5=_0x2dd8a9;return this[_0x2606f5(0x10ce)];},'sigma':()=>{return this['sigma'];},'stepSize':()=>{return this['stepSize'];},'direction':0x0},'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x2dd8a9(_0x4edc03._0xd3ef91)]}),_0x567810=new Cesium__namespace[(_0x2dd8a9(_0x4edc03._0x5c5487))]({'name':this['name']+'blur_y','fragmentShader':_0x59634c,'uniforms':{'delta':()=>{return this['delta'];},'sigma':()=>{return this['sigma'];},'stepSize':()=>{const _0x2160a5=_0x2dd8a9;return this[_0x2160a5(0x534)];},'direction':0x1},'sampleMode':Cesium__namespace[_0x2dd8a9(0x5ad)][_0x2dd8a9(_0x4edc03._0x28a743)]}),_0x5c8aa4=new Cesium__namespace['PostProcessStageComposite']({'name':this['name']+_0x2dd8a9(_0x4edc03._0xf0910d),'stages':[_0x2a999e,_0x567810]}),_0x567afe=new Cesium__namespace['PostProcessStageComposite']({'name':this[_0x2dd8a9(_0x4edc03._0x397267)]+'_blur_comp','stages':[_0x850fef,_0x5c8aa4],'inputPreviousStageTexture':!![]}),_0x18048f=new Cesium__namespace['PostProcessStage']({'name':this['name']+_0x2dd8a9(_0x4edc03._0x264e19),'fragmentShader':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20contrast;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20brightness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20texture1\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20sceneColor\x20=\x20texture1.rgb;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor\x20=\x20czm_RGBToHSB(sceneColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor.z\x20+=\x20brightness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor\x20=\x20czm_HSBToRGB(sceneColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20factor\x20=\x20(259.0\x20*\x20(contrast\x20+\x20255.0))\x20/\x20(255.0\x20*\x20(259.0\x20-\x20contrast));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor\x20=\x20factor\x20*\x20(sceneColor\x20-\x20vec3(0.5))\x20+\x20vec3(0.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(sceneColor,\x20texture1.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','uniforms':{'contrast':()=>{const _0x2074cb=_0x2dd8a9;return this[_0x2074cb(_0xbd0933._0x1ae96a)];},'brightness':()=>{const _0x15d4fc=_0x2dd8a9;return this[_0x15d4fc(_0x247bc0._0x511b02)];}}}),_0x47233=new Cesium__namespace[(_0x2dd8a9(0x763))]({'name':this[_0x2dd8a9(0x12e5)]+'contrast_bias_blur','stages':[_0x18048f,_0x567afe]}),_0x5cfeab=new Cesium__namespace['PostProcessStage']({'name':this['name']+'generate_composite','fragmentShader':'\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20bloomTexture;\x0a\x20\x20\x20\x20\x20\x20uniform\x20float\x20ratio;\x0a\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20color;\x0a\x20\x20\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color1\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20bloom\x20=\x20texture(bloomTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20bloom\x20*=\x20color\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(czm_selected())\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bloom\x20*=\x20ratio;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20bloom\x20+\x20color1;\x0a\x20\x20\x20\x20\x20\x20}','uniforms':{'bloomTexture':_0x47233['name'],'ratio':()=>{const _0x5c61d2=_0x2dd8a9;return this[_0x5c61d2(0x20a)];},'color':()=>{return this['color'];}}});this['_postProcessStage']=new Cesium__namespace['PostProcessStageComposite']({'name':this['name'],'stages':[_0x47233,_0x5cfeab],'inputPreviousStageTexture':![]}),this['_postProcessStage'][_0x2dd8a9(_0x4edc03._0xdc21f8)]=[];}['_addedHook'](){const _0x496e0d={_0x14bda6:0x324},_0x180293=_0x208633;this[_0x180293(0x6dc)]&&this['_map']['on'](this['eventType'],this[_0x180293(_0x496e0d._0x14bda6)],this);}[_0x208633(0x82a)](){this['eventType']&&this['_map']['off'](this['eventType'],this['_map_clickHandler'],this);}['_map_clickHandler'](_0x35c5cb){const _0x494485={_0x155b79:0x38c},_0x1745a5=_0x208633,_0x1bdb5e=this['options'][_0x1745a5(0x121c)];if(_0x1bdb5e)for(let _0x435212=0x0,_0x181611=_0x1bdb5e['length'];_0x435212<_0x181611;_0x435212++){const _0x3370a0=_0x1bdb5e[_0x435212];if(_0x35c5cb['graphic']===_0x3370a0||_0x35c5cb[_0x1745a5(0xf00)]===_0x3370a0)return;}const _0x18b82d=this['_map']['mouseEvent']['getPicked'](_0x35c5cb);this['selected']=_0x18b82d,_0x35c5cb['picked']=_0x18b82d,this['fire'](_0x35c5cb[_0x1745a5(_0x494485._0x155b79)],_0x35c5cb);}}register$1('bloomTarget',BloomTarget);var ColorCorrectionShader='uniform\x20sampler2D\x20colorTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0auniform\x20float\x20u_brightness;\x0auniform\x20float\x20u_contrast;\x0auniform\x20float\x20u_saturation;\x0auniform\x20float\x20u_hue;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20color.rgb\x20=\x20mix(vec3(0.0),\x20color.rgb,\x20u_brightness);\x0a\x20\x20color.rgb\x20=\x20mix(vec3(0.5),\x20color.rgb,\x20u_contrast);\x0a\x20\x20color.rgb\x20=\x20czm_hue(color.rgb,\x20u_hue);\x0a\x20\x20color.rgb\x20=\x20czm_saturation(color.rgb,\x20u_saturation);\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a';class ColorCorrection extends BaseEffect{constructor(_0x5deb63={}){_0x5deb63={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1,..._0x5deb63},super(_0x5deb63);}get['brightness'](){const _0x3c1d7b=_0x208633;return this[_0x3c1d7b(0x12d7)]['brightness'];}set['brightness'](_0x2e9a49){const _0x307e77={_0x2aeca5:0x48a},_0x170c34=_0x208633;this[_0x170c34(0x12d7)][_0x170c34(_0x307e77._0x2aeca5)]=_0x2e9a49;}get[_0x208633(0xd67)](){return this['options']['contrast'];}set['contrast'](_0x200dfd){this['options']['contrast']=_0x200dfd;}get['hue'](){return this['options']['hue'];}set['hue'](_0x2da564){this['options']['hue']=_0x2da564;}get['saturation'](){const _0x56d448=_0x208633;return this['options'][_0x56d448(0x736)];}set[_0x208633(0x736)](_0x25d47d){this['options']['saturation']=_0x25d47d;}['_mountedHook'](){this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ColorCorrectionShader,'uniforms':{'u_brightness':()=>{const _0x511ae1=_0x2be4;return this[_0x511ae1(0x48a)];},'u_contrast':()=>{return this['contrast'];},'u_hue':()=>{return this['hue'];},'u_saturation':()=>{return this['saturation'];}},'enabled':this['enabled']});}}register$1(_0x208633(0x133d),ColorCorrection);var LightningFS='uniform\x20sampler2D\x20colorTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0auniform\x20float\x20opacity;\x0auniform\x20float\x20interval;\x0a\x0afloat\x20hash(float\x20x)\x20{\x0a\x20\x20return\x20fract(21654.6512\x20*\x20sin(385.51\x20*\x20x));\x0a}\x0afloat\x20hash(vec2\x20p)\x20{\x0a\x20\x20return\x20fract(1654.65157\x20*\x20sin(15.5134763\x20*\x20p.x\x20+\x2045.5173247\x20*\x20p.y\x20+\x205.21789));\x0a}\x0avec2\x20hash2(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(hash(p\x20*\x20.754),\x20hash(1.5743\x20*\x20p\x20+\x204.5476351));\x0a}\x0avec2\x20add\x20=\x20vec2(1.0,\x200.0);\x0avec2\x20noise2(vec2\x20x)\x20{\x0a\x20\x20vec2\x20p\x20=\x20floor(x);\x0a\x20\x20vec2\x20f\x20=\x20fract(x);\x0a\x20\x20f\x20=\x20f\x20*\x20f\x20*\x20(3.0\x20-\x202.0\x20*\x20f);\x0a\x20\x20vec2\x20res\x20=\x20mix(mix(hash2(p),\x20hash2(p\x20+\x20add.xy),\x20f.x),\x20mix(hash2(p\x20+\x20add.yx),\x20hash2(p\x20+\x20add.xx),\x20f.x),\x20f.y);\x0a\x20\x20return\x20res;\x0a}\x0avec2\x20fbm2(vec2\x20x)\x20{\x0a\x20\x20vec2\x20r\x20=\x20vec2(0.0);\x0a\x20\x20float\x20a\x20=\x201.0;\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x208;\x20i++)\x20{\x0a\x20\x20\x20\x20r\x20+=\x20noise2(x)\x20*\x20a;\x0a\x20\x20\x20\x20x\x20*=\x202.;\x0a\x20\x20\x20\x20a\x20*=\x20.5;\x0a\x20\x20}\x0a\x20\x20return\x20r;\x0a}\x0a\x0afloat\x20dseg(vec2\x20ba,\x20vec2\x20pa)\x20{\x0a\x20\x20float\x20h\x20=\x20clamp(dot(pa,\x20ba)\x20/\x20dot(ba,\x20ba),\x20-0.2,\x201.);\x0a\x20\x20return\x20length(pa\x20-\x20ba\x20*\x20h);\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec2\x20uv\x20=\x20gl_FragCoord.xy;\x0a\x20\x20float\x20iTime\x20=\x20czm_frameNumber\x20*\x20clamp(interval\x20*\x200.1,\x200.01,\x200.1);\x0a\x20\x20vec2\x20p\x20=\x20uv\x20/\x20czm_viewport.zw;\x0a\x20\x20vec2\x20d;\x0a\x20\x20vec2\x20tgt\x20=\x20vec2(1.,\x20-1.);\x0a\x20\x20float\x20c\x20=\x200.;\x0a\x20\x20if(p.y\x20>=\x200.)\x0a\x20\x20\x20\x20c\x20=\x20(1.\x20-\x20(fbm2((p\x20+\x20.2)\x20*\x20p.y\x20+\x20.1\x20*\x20iTime)).x)\x20*\x20p.y;\x0a\x20\x20else\x0a\x20\x20\x20\x20c\x20=\x20(1.\x20-\x20(fbm2(p\x20+\x20.2\x20+\x20.1\x20*\x20iTime)).x)\x20*\x20p.y\x20*\x20p.y;\x0a\x20\x20vec3\x20col\x20=\x20vec3(0.);\x0a\x20\x20vec3\x20col1\x20=\x20c\x20*\x20vec3(.3,\x20.5,\x201.);\x0a\x20\x20float\x20mdist\x20=\x20100000.;\x0a\x20\x20float\x20t\x20=\x20hash(floor(5.\x20*\x20iTime));\x0a\x20\x20tgt\x20+=\x204.\x20*\x20hash2(tgt\x20+\x20t)\x20-\x201.5;\x0a\x20\x20if(hash(t\x20+\x202.3)\x20>\x20.6)\x0a\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x20100;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20vec2\x20dtgt\x20=\x20tgt\x20-\x20p;\x0a\x20\x20\x20\x20\x20\x20d\x20=\x20.05\x20*\x20(vec2(-.5,\x20-1.)\x20+\x20hash2(vec2(float(i),\x20t)));\x0a\x20\x20\x20\x20\x20\x20float\x20dist\x20=\x20dseg(d,\x20dtgt);\x0a\x20\x20\x20\x20\x20\x20mdist\x20=\x20min(mdist,\x20dist);\x0a\x20\x20\x20\x20\x20\x20tgt\x20-=\x20d;\x0a\x20\x20\x20\x20\x20\x20c\x20=\x20exp(-1.2\x20*\x20dist)\x20+\x20exp(-55.\x20*\x20mdist);\x0a\x20\x20\x20\x20\x20\x20col\x20=\x20c\x20*\x20vec3(.7,\x20.8,\x201.);\x0a\x20\x20\x20\x20}\x0a\x20\x20col\x20+=\x20col1;\x0a\x20\x20out_FragColor\x20=\x20mix(texture(colorTexture,\x20v_textureCoordinates),\x20vec4(col,\x200.0),\x20opacity);\x0a}\x0a';class Lightning extends BaseEffect{constructor(_0x3d90ea={}){const _0x468343={_0x696647:0xf4e},_0x4ae53d=_0x208633;super(_0x3d90ea),this[_0x4ae53d(_0x468343._0x696647)]=_0x3d90ea['opacity']??0.4,this['interval']=_0x3d90ea['interval']??0.8,this['_setOptionsHook'](_0x3d90ea);}get['opacity'](){var _0x3246cb;return(_0x3246cb=this['options'])===null||_0x3246cb===void 0x0?void 0x0:_0x3246cb['opacity'];}set['opacity'](_0x1f9790){this['options']['opacity']=_0x1f9790;}get['interval'](){const _0x50ae83={_0x5d363c:0x12d7},_0x4e3673=_0x208633;var _0x2dee63;return(_0x2dee63=this[_0x4e3673(_0x50ae83._0x5d363c)])===null||_0x2dee63===void 0x0?void 0x0:_0x2dee63['interval'];}set[_0x208633(0xbb6)](_0x2a5a35){this['options']['interval']=_0x2a5a35;}get['maxHeight'](){const _0x8a5d89=_0x208633;return this['options'][_0x8a5d89(0xdbf)]??0x2328;}set['maxHeight'](_0x2d9a5f){const _0x80761={_0x2db7ea:0x12d7},_0x3bdeaa=_0x208633;this[_0x3bdeaa(_0x80761._0x2db7ea)]['maxHeight']=_0x2d9a5f;}['_setOptionsHook'](_0x19670d,_0x4f174b){const _0x49ef9d=_0x208633;this[_0x49ef9d(0xdbf)]=_0x19670d['maxHeight']??0x2328;}[_0x208633(0xc0a)](){this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'name':this['_id'],'fragmentShader':LightningFS,'uniforms':{'opacity':()=>{return this['opacity'];},'interval':()=>{return this['interval'];}},'enabled':this['enabled']});}['_addedHook'](){const _0x511670=_0x208633;this[_0x511670(0x475)]['camera']['percentageChanged']=0.01,this['_map']['on'](EventType[_0x511670(0x675)],this['camera_changedHandler'],this),this['camera_changedHandler']();}['_removedHook'](){const _0x44bcad={_0x5dd3e4:0xc9},_0xbb9c77=_0x208633;this['_map']['off'](EventType['cameraChanged'],this[_0xbb9c77(_0x44bcad._0x5dd3e4)],this);}['camera_changedHandler'](_0x4b7f62){const _0x23fb59={_0x371424:0x11d9},_0xdee5b9=_0x208633;this['_map']['camera']['positionCartographic'][_0xdee5b9(_0x23fb59._0x371424)]<this['maxHeight']?this['_postProcessStage']['enabled']=this[_0xdee5b9(0x19c)]:this[_0xdee5b9(0x6be)]['enabled']=![];}['_enabledHook'](_0x1a3fe8){const _0x520a98={_0x29d7b5:0xc9},_0x45ae2c=_0x208633;super[_0x45ae2c(0x5b0)](_0x1a3fe8),_0x1a3fe8&&this[_0x45ae2c(_0x520a98._0x29d7b5)]();}}register$1('lightning',Lightning);var index$2={'__proto__':null,'BaseEffect':BaseEffect,'Fog':Fog,'HighFog':HighFog,'Rain':Rain,'Snow':Snow,'SnowCover':SnowCover,'Brightness':Brightness,'NightVision':NightVision,'Bloom':Bloom,'BlackAndWhite':BlackAndWhite,'Mosaic':Mosaic,'DepthOfField':DepthOfField,'Outline':Outline,'BloomTarget':BloomTarget,'ColorCorrection':ColorCorrection,'Lightning':Lightning,'FogEffect':Fog,'RainEffect':Rain,'SnowEffect':Snow,'SnowCoverEffect':SnowCover,'NightVisionEffect':NightVision,'BloomEffect':Bloom,'BlackAndWhiteEffect':BlackAndWhite,'MosaicEffect':Mosaic,'DepthOfFieldEffect':DepthOfField,'OutlineEffect':Outline,'BloomTargetEffect':BloomTarget,'ColorCorrectionEffect':ColorCorrection};class BaseControl extends BaseThing{constructor(_0x12559c={}){const _0x14d88b=_0x208633;super(_0x12559c),this['_show']=_0x12559c[_0x14d88b(0x454)]??!![],this['_className']=_0x12559c['className']??'';}get['show'](){return this['_show'];}set['show'](_0x5db0cf){const _0x3f43ab={_0x569f4b:0x9c0,_0x3d54c4:0x7ba},_0x2ca719=_0x208633;if(this['_show']===_0x5db0cf||this[_0x2ca719(_0x3f43ab._0x569f4b)])return;this['_show']=_0x5db0cf,this[_0x2ca719(_0x3f43ab._0x3d54c4)](_0x5db0cf),this['_showHook']&&this['_showHook'](_0x5db0cf),this['_map']&&this['_map']['fire'](EventType[_0x2ca719(0xe9b)],{'control':this});}get[_0x208633(0x38c)](){const _0x525878=_0x208633;return this[_0x525878(0x6d1)];}get['container'](){const _0xba10d8=_0x208633;return this[_0xba10d8(0xa7d)];}get['parentContainer'](){const _0x3dd437={_0x831ae6:0x12d7},_0x5ce334=_0x208633;var _0x280f70;if(this[_0x5ce334(_0x3dd437._0x831ae6)]['parentContainer'])return this['options'][_0x5ce334(0xb66)];return(_0x280f70=this['_map'])===null||_0x280f70===void 0x0?void 0x0:_0x280f70['container'];}get[_0x208633(0x570)](){var _0x13d616;return(_0x13d616=this['parentContainer'])===null||_0x13d616===void 0x0?void 0x0:_0x13d616['id'];}[_0x208633(0x5b0)](_0x1cadef){const _0x5cf8c8=_0x208633;this['_setContainerShow'](_0x1cadef),this[_0x5cf8c8(0x988)]&&this['_showHook']&&this['_showHook'](_0x1cadef);}[_0x208633(0x7ba)](_0x4d301e){const _0x1f275e={_0x4132e6:0xad9,_0x16b8ce:0x11b2,_0x20f57c:0x348},_0x533628=_0x208633;this['_container']&&(_0x4d301e?this['_container'][_0x533628(_0x1f275e._0x4132e6)]['display']=_0x533628(_0x1f275e._0x16b8ce):this['_container'][_0x533628(_0x1f275e._0x4132e6)][_0x533628(_0x1f275e._0x20f57c)]=_0x533628(0xd61));}['setOptions'](_0x26ca27,_0x224a48){const _0x581fd7={_0x2ecae5:0xb75,_0x2e49c2:0xc8d,_0x537c40:0xad9},_0xaf88b8=_0x208633;if(isBoolean(_0x26ca27))return;return(_0x224a48===null||_0x224a48===void 0x0?void 0x0:_0x224a48[_0xaf88b8(_0x581fd7._0x2ecae5)])??!![]?this[_0xaf88b8(0x12d7)]=merge(this['options'],_0x26ca27):this[_0xaf88b8(0x12d7)]=_0x26ca27,Cesium__namespace['defined'](_0x26ca27[_0xaf88b8(0x19c)])&&(this['enabled']=_0x26ca27['enabled']),Cesium__namespace[_0xaf88b8(_0x581fd7._0x2e49c2)](_0x26ca27[_0xaf88b8(0xad9)])&&this['setStyle'](this['options'][_0xaf88b8(_0x581fd7._0x537c40)]),this['_setOptionsHook'](this['options'],_0x26ca27),this;}['_setOptionsHook'](_0x21a6b5,_0x29e2b1){const _0x27163c=_0x208633;this[_0x27163c(0xa14)]();}['reload'](){const _0x15f4bd=_0x208633,_0x170c4c=this[_0x15f4bd(0x475)];if(_0x170c4c){var _0x2784d6;this['_reloadIng']=!![];const _0x522cc5=(_0x2784d6=this[_0x15f4bd(0xa7d)])===null||_0x2784d6===void 0x0?void 0x0:_0x2784d6['nextSibling'];this['_onRemove'](),delete this['_container'],this['_onAdd'](_0x170c4c),_0x522cc5!==null&&_0x522cc5!==void 0x0&&_0x522cc5['parentNode']&&this['parentContainer']['insertBefore'](this['_container'],_0x522cc5),delete this[_0x15f4bd(0x246)];}}[_0x208633(0x10e8)](_0x25f9f0){return _0x25f9f0&&_0x25f9f0['addControl']&&_0x25f9f0['addControl'](this),this;}['remove'](_0x4d006f){const _0x17085b={_0x3f138c:0x475},_0x436acd=_0x208633;this['_map']&&this[_0x436acd(_0x17085b._0x3f138c)]['removeControl'](this,_0x4d006f);}['_onAdd'](_0x192ec0){const _0x32a193={_0x30e045:0xeb6,_0xd924de:0x13b,_0x4a29aa:0xa7d,_0x21db8b:0xe69},_0x36f6b5=_0x208633;if(this['isAdded']||this['_state']===State['ADD'])return;this[_0x36f6b5(_0x32a193._0x30e045)]=State[_0x36f6b5(_0x32a193._0xd924de)],this[_0x36f6b5(0x475)]=_0x192ec0,this[_0x36f6b5(_0x32a193._0x4a29aa)]?!this[_0x36f6b5(0xa7d)]['parentNode']&&this['_addChildContainer'](this[_0x36f6b5(0xa7d)]):(this['_mountedHook']&&this['_mountedHook'](),this[_0x36f6b5(_0x32a193._0x4a29aa)]&&(this['_enabledHook'](this[_0x36f6b5(0x19c)]),this['_addChildContainer'](this['_container']))),this[_0x36f6b5(_0x32a193._0x21db8b)]&&this['_addedHook'](),this[_0x36f6b5(0xa7d)]&&this['_container']['addEventListener']('click',this['_container_onClickHandler'][_0x36f6b5(0xe4b)](this)),this['_state']=State[_0x36f6b5(0x13c3)];}['_addChildContainer'](_0x532013){const _0x63b492={_0x57f433:0x12d7,_0x4d3ed4:0xb66,_0x899e68:0xe54,_0x91e586:0xb66},_0x1c3841=_0x208633;let _0x3fd07b=this['options'][_0x1c3841(0x4cb)];if(_0x3fd07b){var _0x2658a5;if(isString(_0x3fd07b)){const _0x1a2f5b=this['parentContainer']['childNodes'];for(let _0x2d6ff5=0x0;_0x2d6ff5<_0x1a2f5b['length'];_0x2d6ff5++){const _0x1a9dde=_0x1a2f5b[_0x2d6ff5];if(_0x1a9dde['id']===_0x3fd07b){_0x3fd07b=_0x1a9dde;break;}}}if((_0x2658a5=_0x3fd07b)!==null&&_0x2658a5!==void 0x0&&_0x2658a5['parentNode']){this[_0x1c3841(0xb66)]['insertBefore'](_0x532013,_0x3fd07b);return;}}if(Cesium__namespace['defined'](this[_0x1c3841(_0x63b492._0x57f433)]['insertIndex'])){const _0x1f911b=this[_0x1c3841(_0x63b492._0x4d3ed4)][_0x1c3841(_0x63b492._0x899e68)];_0x1f911b['length']<this['options'][_0x1c3841(0x1212)]&&(this['options']['insertIndex']=0x0);const _0xb8f93b=_0x1f911b[this['options']['insertIndex']];if(_0xb8f93b!==null&&_0xb8f93b!==void 0x0&&_0xb8f93b['parentNode']){this[_0x1c3841(_0x63b492._0x91e586)][_0x1c3841(0x4cb)](_0x532013,_0xb8f93b);return;}}this['parentContainer']['appendChild'](_0x532013);}['_onRemove'](){const _0x4e16a3={_0x1b4b4e:0x475,_0x329122:0xa7d,_0x4832aa:0xa7d},_0x496272=_0x208633;if(this['_state']!==State['ADDED'])return;if(!this[_0x496272(_0x4e16a3._0x1b4b4e)])return;this['_removedBeforeHook']&&this['_removedBeforeHook'](),this['_container']&&this[_0x496272(_0x4e16a3._0x329122)]['parentNode']&&(this[_0x496272(_0x4e16a3._0x4832aa)]['removeEventListener']('click',this['_container_onClickHandler']),this['_container'][_0x496272(0x11a)]['removeChild'](this['_container'])),this['_removedHook']&&this['_removedHook'](),this['_map']=null,this['_state']=State['REMOVED'];}['_mountedHook'](){}['_addedHook'](){}['_removedHook'](){}['_container_onClickHandler'](_0x4c6101){if(!this['enabled'])return;this['options']['click']&&this['options']['click'](_0x4c6101,this['options']),this['fire'](EventType['click'],{...this['options'],'mouseEvent':_0x4c6101});}[_0x208633(0x3ec)](_0x47d25e){const _0x5f1638={_0x8702ca:0xa7d},_0x4caf2f=_0x208633;if(!_0x47d25e){const _0x23f3bc=this['_getPositionStyle']();_0x23f3bc&&merge(this['_container']['style'],_0x23f3bc);return;}return this[_0x4caf2f(_0x5f1638._0x8702ca)]&&(_0x47d25e={...this['_getPositionStyle'](),..._0x47d25e},merge(this['_container']['style'],_0x47d25e)),this;}['_getPositionStyle'](){const _0x5911f9={_0x5b9d46:0x12d7},_0x3ca3bb=_0x208633;var _0x3a3fce,_0x484d20,_0x1a600d,_0x5ebf94;const _0x53833b={},_0x8de7e=((_0x3a3fce=this['options']['style'])===null||_0x3a3fce===void 0x0?void 0x0:_0x3a3fce['top'])??this['options'][_0x3ca3bb(0xff1)];Cesium__namespace[_0x3ca3bb(0xc8d)](_0x8de7e)&&_0x8de7e!==''&&(_0x53833b['top']=isNumber(_0x8de7e)?_0x8de7e+'px':_0x8de7e);const _0x12df83=((_0x484d20=this['options']['style'])===null||_0x484d20===void 0x0?void 0x0:_0x484d20[_0x3ca3bb(0xe06)])??this[_0x3ca3bb(_0x5911f9._0x5b9d46)]['bottom'];if(Cesium__namespace['defined'](_0x12df83)&&_0x12df83!==''){if(_0x12df83==='toolbar'){const _0x459ca6=this[_0x3ca3bb(0x475)]['viewer']['_toolbar'];if(_0x459ca6){const _0x2276de=this['_map']['scene']['canvas']['clientHeight']-_0x459ca6['offsetTop']+0xf;_0x53833b[_0x3ca3bb(0xe06)]=_0x2276de+'px',this['domToolbar']=_0x459ca6;}}else _0x53833b[_0x3ca3bb(0xe06)]=isNumber(_0x12df83)?_0x12df83+'px':_0x12df83;Cesium__namespace['defined'](_0x53833b['top'])&&logWarn('当前控件css同时存在top和bottom,请确认是否正确',_0x53833b,this);}const _0xfcf472=((_0x1a600d=this['options']['style'])===null||_0x1a600d===void 0x0?void 0x0:_0x1a600d['left'])??this[_0x3ca3bb(0x12d7)]['left'];Cesium__namespace['defined'](_0xfcf472)&&_0xfcf472!==''&&(_0x53833b['left']=isNumber(_0xfcf472)?_0xfcf472+'px':_0xfcf472);const _0x2da0a8=((_0x5ebf94=this['options']['style'])===null||_0x5ebf94===void 0x0?void 0x0:_0x5ebf94['right'])??this['options']['right'];Cesium__namespace['defined'](_0x2da0a8)&&_0x2da0a8!==''&&(_0x53833b['right']=isNumber(_0x2da0a8)?_0x2da0a8+'px':_0x2da0a8,Cesium__namespace['defined'](_0x53833b['left'])&&logWarn('当前控件css同时存在left和right,请确认是否正确',_0x53833b,this));if(Object['keys'](_0x53833b)['length']>0x0)return _0x53833b;return this['_defaultPosition'];}[_0x208633(0x8c4)](){const _0x4fb41d={_0x158a85:0x94d,_0x6b45f6:0xe40,_0x24066e:0x10fd},_0x2708e5=_0x208633;if(this[_0x2708e5(_0x4fb41d._0x158a85)]){const _0x23e81b=this['_map'][_0x2708e5(_0x4fb41d._0x6b45f6)]['canvas'][_0x2708e5(_0x4fb41d._0x24066e)]-this['domToolbar']['offsetTop']+0xf;this[_0x2708e5(0xa7d)]['style']['bottom']=_0x23e81b+'px';}}['_createIcon'](_0x5c6c6c,_0x124328,_0x106efb='',_0x5389a1=![]){const _0x5c6126={_0x5f5b28:0x99b},_0x5b2c8e=_0x208633;if(!_0x5c6c6c)return'';!_0x124328&&(_0x124328=create$4('div'));_0x5389a1&&empty(_0x124328);_0x5c6c6c=trim(_0x5c6c6c);if(_0x5c6c6c[_0x5b2c8e(0x766)]('<?xml')||_0x5c6c6c[_0x5b2c8e(0x766)](_0x5b2c8e(0xe89)))_0x124328['appendChild'](parseDom(_0x5c6c6c,!![],_0x106efb));else{if(_0x5c6c6c['startsWith']('data:image')||_0x5c6c6c['endsWith']('.svg')||_0x5c6c6c['endsWith'](_0x5b2c8e(0xf08))||_0x5c6c6c['indexOf']('.png')!==-0x1||_0x5c6c6c['endsWith']('.jpg')||_0x5c6c6c[_0x5b2c8e(_0x5c6126._0x5f5b28)]('.jpg')!==-0x1){const _0x175d02=create$4('img',_0x106efb,_0x124328);_0x175d02['setAttribute']('src',_0x5c6c6c);}else create$4('i',_0x106efb+'\x20'+_0x5c6c6c,_0x124328);}return _0x124328['innerHTML'];}['fire'](_0x3f8e5d,_0x467f7b={},_0xba1856){return!_0x467f7b['control']&&(_0x467f7b['control']=this),super['fire'](_0x3f8e5d,_0x467f7b,_0xba1856);}[_0x208633(0xf69)](_0x10f752){const _0x236a39={_0x1fa6cb:0x475},_0x1e4843=_0x208633;return this[_0x1e4843(_0x236a39._0x1fa6cb)]?this['_map']['getLangText'](_0x10f752):_0x10f752;}['_toJsonEx'](_0x43a69a){this['show']===![]&&(_0x43a69a['enabled']=![]);}[_0x208633(0x110e)](_0x33f71a){this['enabled']=![],super['destroy'](_0x33f71a);}}class ContextMenu extends BaseControl{constructor(_0xaf1f0={}){super(_0xaf1f0),this['_menuIndex']=0x0,this['_menuObj']={};}get[_0x208633(0x2b5)](){return this['_target'];}[_0x208633(0x5b0)](){const _0x3e6839={_0x4f04c6:0x582},_0x382137=_0x208633;this[_0x382137(_0x3e6839._0x4f04c6)]=null;}[_0x208633(0xc0a)](){const _0x20de51={_0x16673f:0xe37,_0x4abc40:0xa7d,_0x4770f1:0x1316},_0x36541a=_0x208633;(this['options']['preventDefault']??!![])&&(this['_map'][_0x36541a(_0x20de51._0x16673f)]['oncontextmenu']=function(_0x1ab0fb){_0x1ab0fb['preventDefault']();}),this['_container']=create$4('div','mars3d-contextmenu'),this[_0x36541a(_0x20de51._0x4abc40)]['style']['display']='none',this[_0x36541a(0xd5d)]=create$4('ul',_0x36541a(_0x20de51._0x4770f1),this['_container']),this['_containerUl']['id']=this['parentContainerId']+_0x36541a(0xcbb);}['_addedHook'](){const _0x5a843a={_0x56b316:0x3cf,_0x32cebd:0x5cb,_0x3b010b:0x475},_0x399175=_0x208633;this['_map']['on'](EventType[_0x399175(_0x5a843a._0x56b316)],this[_0x399175(_0x5a843a._0x32cebd)],this),this[_0x399175(0x475)]['on'](EventType['middleDown'],this['_downHandler'],this),this['_map']['on'](EventType['wheel'],this[_0x399175(0x5cb)],this),this[_0x399175(_0x5a843a._0x3b010b)]['on'](EventType['rightClick'],this['_rightClickHandler'],this);}['_removedHook'](){const _0x2e91eb={_0x331ebf:0x475},_0x55202b=_0x208633;this['_map']['off'](EventType['leftDown'],this['_downHandler'],this),this[_0x55202b(_0x2e91eb._0x331ebf)][_0x55202b(0x6fb)](EventType['middleDown'],this['_downHandler'],this),this[_0x55202b(_0x2e91eb._0x331ebf)]['off'](EventType['wheel'],this['_downHandler'],this),this['_map']['off'](EventType['rightClick'],this['_rightClickHandler'],this),this[_0x55202b(0x582)]=null,this['_eventResult']=null;}['_downHandler'](_0x391581){this['close']();}['_rightClickHandler'](_0x3acdd6){const _0x4e64ae={_0x23dbef:0xe93,_0x108a18:0x552},_0x344e66=_0x208633;var _0x3f2f6d,_0x36dd48;this[_0x344e66(_0x4e64ae._0x23dbef)]();if(!this['enabled'])return;if(this[_0x344e66(0x10c)](_0x3acdd6['czmObject'],_0x3acdd6))return;if(this['_openByClick'](_0x3acdd6[_0x344e66(_0x4e64ae._0x108a18)],_0x3acdd6))return;if(this['_openByClick']((_0x3f2f6d=_0x3acdd6[_0x344e66(_0x4e64ae._0x108a18)])===null||_0x3f2f6d===void 0x0?void 0x0:_0x3f2f6d[_0x344e66(0x9c8)],_0x3acdd6))return;if(this['_openByClick'](_0x3acdd6['layer'],_0x3acdd6))return;if(this['_openByClick']((_0x36dd48=_0x3acdd6[_0x344e66(0xf00)])===null||_0x36dd48===void 0x0?void 0x0:_0x36dd48['parent'],_0x3acdd6))return;this['_openByClick'](this['_map'],_0x3acdd6);}['_openByClick'](_0x3e553f,_0x210c55){if(!_0x3e553f)return![];let _0xd2f1b5=_0x3e553f['_contextmenuConfig']||_0x3e553f['getContextMenu']&&_0x3e553f['getContextMenu']();if(_0xd2f1b5===![])return!![];if(!_0xd2f1b5)return![];return _0xd2f1b5={..._0xd2f1b5,..._0x210c55},this['open'](_0x210c55['cartesian'],_0xd2f1b5),!![];}['close'](_0x2e364e,_0x26c0cd){const _0x53a4ae={_0x484809:0x475},_0x5d789c=_0x208633;var _0x583a9d,_0x5d9f43,_0x1d0c89;if(this['_show']===![])return;if(_0x2e364e&&_0x2e364e!==((_0x583a9d=this[_0x5d789c(0x9f3)])===null||_0x583a9d===void 0x0?void 0x0:_0x583a9d['graphic']))return;if(_0x26c0cd&&_0x26c0cd!==((_0x5d9f43=this['_eventResult'])===null||_0x5d9f43===void 0x0?void 0x0:_0x5d9f43['layer']))return;this[_0x5d789c(0x454)]=![],(_0x1d0c89=this['target'])!==null&&_0x1d0c89!==void 0x0&&_0x1d0c89['fire']?this[_0x5d789c(0x2b5)]['fire'](EventType['contextMenuClose'],{},!![]):this[_0x5d789c(_0x53a4ae._0x484809)]['fire'](EventType['contextMenuClose']);}async['open'](_0xa1078b,_0x3db13b={}){const _0x1ca152={_0x1eed26:0xe40,_0x4a5384:0xf00,_0x5c3add:0x2b5,_0x2d25b9:0x489,_0x4a2af8:0x637,_0x217486:0xbc0,_0x1b01dd:0x6fa,_0x3b62e2:0x6fa,_0x4fc781:0xbd4,_0x52395e:0xa7d,_0x358fa7:0x475,_0x37e025:0xff1,_0x212a17:0xad9,_0x33ff1e:0xe88},_0x45a0bc={_0x58f5f0:0xd5d},_0x166093={_0xb35cbd:0x63e,_0x2a931c:0x838},_0x2216df=_0x208633;var _0x479a4c;const _0x1cd860=_0x3db13b['options']||{};let _0x3dd10e=_0x3db13b['content'];if(!_0x3dd10e||_0x3dd10e['length']===0x0){this['close']();return;}if(_0x1cd860!==null&&_0x1cd860!==void 0x0&&_0x1cd860['mergeMap']){var _0x5296c7;const _0x27f526=(_0x5296c7=this['_map'][_0x2216df(0x5ee)])===null||_0x5296c7===void 0x0?void 0x0:_0x5296c7['content'];_0x27f526&&_0x27f526['length']>0x0&&(_0x3dd10e=[..._0x3dd10e,{'type':_0x2216df(0x3b6)},..._0x27f526]);}const _0x2e5903=toWindowCoordinates$1(this[_0x2216df(0x475)][_0x2216df(_0x1ca152._0x1eed26)],_0xa1078b);if(!_0x2e5903)return;const _0x40f08d={..._0x3db13b,'windowPosition':_0x2e5903,'position':_0xa1078b};_0x3db13b[_0x2216df(_0x1ca152._0x4a5384)]&&_0x3db13b[_0x2216df(0xf00)][_0x2216df(0x838)]&&(_0x40f08d[_0x2216df(_0x1ca152._0x5c3add)]=_0x3db13b['layer']);const _0x78096c=_0x3db13b['graphic'];if(_0x78096c&&_0x78096c['fire']){_0x40f08d['target']=_0x78096c;const _0x2a09c5=_0x78096c['parent'];_0x2a09c5&&_0x2a09c5['fire']&&(_0x40f08d[_0x2216df(0x956)]=_0x2a09c5,_0x78096c['isPrivate']&&(_0x40f08d['graphic']=_0x2a09c5),_0x78096c['isDestroy']&&(_0x40f08d['graphic']=_0x2a09c5,_0x40f08d['target']=_0x2a09c5));}this['_eventResult']=_0x40f08d;let _0x1c8192='';for(let _0x719faf=0x0,_0x46393a=_0x3dd10e[_0x2216df(_0x1ca152._0x2d25b9)];_0x719faf<_0x46393a;_0x719faf++){const _0xea3a6b=_0x3dd10e[_0x719faf],_0x33d337=await this['_getItemHtml'](_0xea3a6b,_0x40f08d);_0x33d337&&(_0x1c8192+=_0x33d337);}if(_0x1c8192===''){this['close']();return;}this['_containerUl'][_0x2216df(_0x1ca152._0x4a2af8)]=_0x1c8192;const _0x28090f=this[_0x2216df(0xd5d)][_0x2216df(_0x1ca152._0x217486)]('.mars3d-contextmenu-item'),_0xdf3a91=this;for(let _0x48170c=0x0;_0x48170c<_0x28090f[_0x2216df(_0x1ca152._0x2d25b9)];_0x48170c++){const _0x54e420=_0x28090f[_0x48170c];_0x54e420[_0x2216df(_0x1ca152._0x1b01dd)]('click',function(_0x145c3a){const _0xc44ee=_0x2216df;var _0x3a1b0e;_0x145c3a['stopPropagation']&&_0x145c3a[_0xc44ee(_0x166093._0xb35cbd)]();const _0xf3531d=Number(this[_0xc44ee(0xec0)]('data-index')),_0x297313=_0xdf3a91['_menuObj'][_0xf3531d],_0xa56d02={..._0x40f08d,'data':_0x297313},_0x11fda8=_0x297313[_0xc44ee(0xe15)];if(_0x11fda8){if(isFunction(_0x11fda8))_0x11fda8[_0xc44ee(0xe4b)](_0x297313)(_0xa56d02);else isString(_0x11fda8)&&new Function(_0xc44ee(0x3ab),'return\x20'+_0x11fda8+'(event)')(_0xa56d02);}(_0x3a1b0e=_0xdf3a91['target'])!==null&&_0x3a1b0e!==void 0x0&&_0x3a1b0e[_0xc44ee(_0x166093._0x2a931c)]?_0xdf3a91['target']['fire'](EventType[_0xc44ee(0x95e)],_0xa56d02,!![]):_0xdf3a91['_map'][_0xc44ee(_0x166093._0x2a931c)](EventType[_0xc44ee(0x95e)],_0xa56d02);const _0x2d897c=Number(this['getAttribute']('data-count')||0x0);_0x2d897c===0x0&&_0xdf3a91['close']();}),_0x54e420[_0x2216df(_0x1ca152._0x3b62e2)]('mouseover',function(_0x12229a){const _0x19b228=_0x2216df,_0x51da8c=_0xdf3a91[_0x19b228(0xa7d)]['querySelectorAll']('.mars3d-sub-menu');for(let _0x2c8406=0x0;_0x2c8406<_0x51da8c['length'];_0x2c8406++){_0x51da8c[_0x2c8406]['style']['display']=_0x19b228(0xd61);}const _0x5164d9=this['querySelector']('.mars3d-sub-menu');_0x5164d9&&(_0x5164d9['style']['display']='block'),removeClass(_0xdf3a91[_0x19b228(_0x45a0bc._0x58f5f0)]['querySelector']('.active'),'active'),addClass(this,'active');});}this['show']=!![],this['_target']=_0x40f08d['target'];let _0x248864=_0x2e5903['y'],_0x5c5523=_0x2e5903['x'];_0x1cd860['anchor']?(_0x5c5523+=_0x1cd860['anchor'][0x0],_0x248864+=_0x1cd860[_0x2216df(0xf79)][0x1]):(_0x1cd860['offsetX']&&(_0x5c5523+=_0x1cd860['offsetX']),_0x1cd860[_0x2216df(_0x1ca152._0x4fc781)]&&(_0x248864+=_0x1cd860['offsetY']));const _0x4c961e=this['_container']['offsetHeight'],_0x19b117=this[_0x2216df(_0x1ca152._0x52395e)]['offsetWidth'];_0x248864+_0x4c961e>this[_0x2216df(_0x1ca152._0x358fa7)]['scene']['canvas']['clientHeight']?(_0x248864-=_0x4c961e-0xa,_0x248864<=0x0&&(_0x248864=0x0)):_0x248864+=0xa;let _0x4ef86a=!![];_0x5c5523+_0x19b117>this[_0x2216df(0x475)]['scene']['canvas']['clientWidth']?(_0x5c5523-=_0x19b117-0xa,_0x4ef86a=![],_0x5c5523<=0x0&&(_0x5c5523=0x0)):_0x5c5523+=0xa;this['_container']['style']['left']=_0x5c5523+'px',this['_container']['style'][_0x2216df(_0x1ca152._0x37e025)]=_0x248864+'px';const _0x5bb34e=this['_containerUl']['querySelectorAll']('.mars3d-sub-menu');for(let _0x4fe486=0x0;_0x4fe486<_0x5bb34e['length'];_0x4fe486++){const _0x282678=_0x5bb34e[_0x4fe486],_0x1d17d0=Number(_0x282678[_0x2216df(0xec0)]('data-count')||0x1)*0x22;let _0x8b7d48=_0x248864+_0x282678['parentElement']['offsetTop'];_0x282678['style']['top']='0',_0x282678[_0x2216df(0xad9)]['bottom']='auto',_0x8b7d48+_0x1d17d0>this['_map']['scene']['canvas']['clientHeight']&&(_0x8b7d48-=_0x1d17d0,_0x8b7d48>0x0&&(_0x282678['style']['top']=_0x2216df(0xac8),_0x282678['style']['bottom']='0')),_0x4ef86a?_0x282678['style']['left']=_0x19b117+0xa+'px':_0x282678[_0x2216df(_0x1ca152._0x212a17)][_0x2216df(_0x1ca152._0x33ff1e)]=_0x19b117+0xa+'px';}(_0x479a4c=_0x40f08d[_0x2216df(0x2b5)])!==null&&_0x479a4c!==void 0x0&&_0x479a4c['fire']?_0x40f08d['target'][_0x2216df(0x838)](EventType['contextMenuOpen'],{},!![]):this['_map']['fire'](EventType[_0x2216df(0x689)]);}async['_getItemHtml'](_0x38601a,_0x501062){const _0xbffc16={_0x2809c:0x38c,_0x392988:0x1121,_0x1bf3f3:0xe4b,_0x1650c5:0x2f6,_0x2f1d68:0xe4b,_0x2b74c2:0xe9c,_0x52db0b:0x17e,_0x1d2ce0:0x13a1,_0x58b9d3:0x13a1},_0x1e59a1=_0x208633;if(_0x38601a[_0x1e59a1(_0xbffc16._0x2809c)]==='line')return'<li\x20class=\x22mars3d-contextmenu-line\x22></li>';if(_0x38601a['hasOwnProperty']('show')){let _0x3dc985=_0x38601a[_0x1e59a1(0x454)];try{_0x501062[_0x1e59a1(_0xbffc16._0x392988)]=_0x38601a;if(isFunction(_0x3dc985))_0x3dc985=await _0x3dc985[_0x1e59a1(_0xbffc16._0x1bf3f3)](_0x38601a)(_0x501062);else isString(_0x3dc985)&&new Function('event','return\x20'+_0x3dc985+_0x1e59a1(_0xbffc16._0x1650c5))(_0x501062);}catch(_0x2df2d5){logError(_0x1e59a1(0x220),_0x2df2d5);}if(!_0x3dc985)return;}let _0x243fb4=_0x38601a['text'];isFunction(_0x243fb4)&&(_0x243fb4=_0x243fb4[_0x1e59a1(_0xbffc16._0x2f1d68)](_0x38601a)());if(!_0x243fb4)return;let _0x358c8f='',_0x1008bc='',_0x31b6f6=0x0;if(_0x38601a['children']){for(let _0x49a959=0x0,_0x338d67=_0x38601a['children']['length'];_0x49a959<_0x338d67;_0x49a959++){const _0x6b721a=_0x38601a['children'][_0x49a959];_0x501062['data']=_0x6b721a;const _0x50989b=await this['_getItemHtml'](_0x6b721a,_0x501062);_0x50989b&&(_0x358c8f+=_0x50989b,_0x31b6f6++);}if(_0x31b6f6===0x0)return;_0x358c8f='<ul\x20class=\x22mars3d-contextmenu-ul\x20mars3d-sub-menu\x22\x20data-count=\x22'+_0x31b6f6+'\x22>'+_0x358c8f+_0x1e59a1(_0xbffc16._0x2b74c2),_0x1008bc='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20\x20class=\x22mars3d-contextmenu-arrow\x22\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<svg\x20width=\x2220\x22\x20height=\x2220\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22><rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/><path\x20d=\x22M20\x2012L32\x2024L20\x2036V12Z\x22\x20fill=\x22#ffffff\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x224\x22\x20stroke-linejoin=\x22round\x22/></svg>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</span>\x20\x20';}this['_menuIndex']++,this[_0x1e59a1(_0xbffc16._0x52db0b)][this[_0x1e59a1(_0xbffc16._0x1d2ce0)]]=_0x38601a;const _0x58fb33=this['_createIcon'](_0x38601a['icon']||_0x38601a['iconCls'],null,_0x1e59a1(0x10d6));return'<li\x20class=\x22mars3d-contextmenu-item\x22\x20data-index=\x22'+this[_0x1e59a1(_0xbffc16._0x58b9d3)]+_0x1e59a1(0xe5a)+_0x31b6f6+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x22javascript:void(0)\x22>'+_0x58fb33+_0x243fb4+_0x1008bc+'</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x358c8f+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>';}[_0x208633(0x109f)](_0x32696b){}}register$2('contextmenu',ContextMenu);class BaseCzmControl extends BaseControl{get['viewer'](){const _0x104315={_0x471ce3:0xeae},_0x41b6f4=_0x208633;return this['_map'][_0x41b6f4(_0x104315._0x471ce3)];}['_mountedHook'](){const _0x5427dd={_0xd7e9df:0x475,_0x1685f6:0xa7d,_0x832fec:0xf19,_0x490cc5:0x12d7},_0x1ad645=_0x208633,_0x25309b=this[_0x1ad645(_0x5427dd._0xd7e9df)]['viewer'][this['_czmControlKey']];if(_0x25309b){if(this['_rebindCzmContainer'])try{this[_0x1ad645(0xa39)](_0x25309b[this[_0x1ad645(0x7b9)]]),delete this['_rebindCzmContainer'];}catch(_0x4f8e9d){}}else this[_0x1ad645(_0x5427dd._0x1685f6)]=this[_0x1ad645(_0x5427dd._0x832fec)](),this['setStyle'](this[_0x1ad645(_0x5427dd._0x490cc5)]['style']);}['_addedHook'](){const _0x4ab1ba={_0x5a16d8:0xeae,_0x13d95b:0xa7d,_0x868b66:0xf88,_0x10c7ea:0x1212},_0x372621={_0x5a697e:0x988},_0xf55926=_0x208633;let _0x2d2828=this['_map'][_0xf55926(_0x4ab1ba._0x5a16d8)][this['_czmControlKey']];!_0x2d2828&&(_0x2d2828=this['_createCzmControl'](this['_container'])),this['_czmContrl']=_0x2d2828,this['_container']=_0x2d2828[this['_czmContainerKey']],this['_container']['id']='mars3d-'+this[_0xf55926(0x38c)],this[_0xf55926(_0x4ab1ba._0x13d95b)]['style']['display']=this['show']&&this['enabled']?'inline-block':'none',this[_0xf55926(_0x4ab1ba._0x868b66)]&&this['_updateLangText'](),Cesium__namespace[_0xf55926(0xc8d)](this['options'][_0xf55926(_0x4ab1ba._0x10c7ea)])&&setTimeout(()=>{const _0x50edd7=_0xf55926;this[_0x50edd7(_0x372621._0x5a697e)]&&this['_setInsertIndex'](this['options']['insertIndex']);},0x32);}[_0x208633(0x4e0)](){const _0x2cc0b2={_0x29da38:0xf09,_0x7660e:0xd61},_0x4e5cc5=_0x208633;if(this['options']['destroyCzm']??!![]){try{this[_0x4e5cc5(_0x2cc0b2._0x29da38)]['destroy']();}catch(_0x5eb34e){}delete this['_map']['viewer'][this['_czmControlKey']],delete this['_czmContrl'];}else this['_container']['style'][_0x4e5cc5(0x348)]=_0x4e5cc5(_0x2cc0b2._0x7660e);}['_setInsertIndex'](_0xe0e6e8=0x0){const _0xca0fb8={_0x3d9149:0xb66,_0x34babd:0xa7d},_0x2a4a1b=_0x208633,_0x181461=this[_0x2a4a1b(0xb66)]['childNodes'];_0x181461['length']<_0xe0e6e8&&(_0xe0e6e8=0x0);try{this[_0x2a4a1b(0xb66)]['removeChild'](this[_0x2a4a1b(0xa7d)]),this[_0x2a4a1b(_0xca0fb8._0x3d9149)]['insertBefore'](this[_0x2a4a1b(_0xca0fb8._0x34babd)],_0x181461[_0xe0e6e8]);}catch(_0x4c5593){}}[_0x208633(0xf19)](){return null;}['_createCzmControl'](){return null;}['_updateDomInnerHtml'](_0x473c5e,_0x1ef68c,_0x24c790){const _0x4ce7c4={_0x2b4b47:0xfa,_0x25ef13:0x489,_0x1595c8:0x637},_0x2404bd=_0x208633,_0x4f12c0=_0x473c5e[_0x2404bd(_0x4ce7c4._0x2b4b47)](_0x24c790);for(let _0x4c6ff3=0x0;_0x4c6ff3<_0x4f12c0[_0x2404bd(_0x4ce7c4._0x25ef13)];_0x4c6ff3++){const _0x476553=_0x4f12c0[_0x4c6ff3][_0x2404bd(_0x4ce7c4._0x1595c8)];_0x1ef68c[_0x476553]&&(_0x4f12c0[_0x4c6ff3]['innerHTML']=_0x1ef68c[_0x476553]);}}[_0x208633(0x883)](_0xde3a70,_0x10ccd4,_0x121f3b){const _0x35c94d={_0x54c882:0x489},_0x131461=_0x208633,_0x36138d=_0xde3a70['getElementsByTagName'](_0x121f3b);for(let _0x3a8354=0x0;_0x3a8354<_0x36138d[_0x131461(_0x35c94d._0x54c882)];_0x3a8354++){const _0x1fd8ce=_0x36138d[_0x3a8354]['innerHTML'];_0x10ccd4[_0x1fd8ce]&&(_0x36138d[_0x3a8354]['innerHTML']=_0x10ccd4[_0x1fd8ce]);}}['_updateDomAttribute'](_0x2210d0,_0x2e30f5,_0x4440a3,_0x180bec){const _0x4e22c6={_0x29b362:0x489},_0x3b30e9=_0x208633;!_0x2210d0&&(_0x2210d0=document);const _0x562c30=_0x2210d0['getElementsByClassName'](_0x4440a3);for(let _0x54115f=0x0;_0x54115f<_0x562c30[_0x3b30e9(_0x4e22c6._0x29b362)];_0x54115f++){const _0xeed73f=_0x562c30[_0x54115f]['getAttribute'](_0x180bec);_0x2e30f5[_0xeed73f]&&_0x562c30[_0x54115f]['setAttribute'](_0x180bec,_0x2e30f5[_0xeed73f]);}}['_updateDomAttributeByEvent'](_0x51e21c,_0x4c43e7,_0x1c2b72,_0x220130,_0x4870c8){const _0x23fded=_0x51e21c['getElementsByClassName'](_0x1c2b72);if(_0x23fded['length']>0x0)for(let _0xc3b8f=0x0;_0xc3b8f<_0x23fded['length'];_0xc3b8f++){_0x23fded[_0xc3b8f][_0x4870c8]=function(_0x56c004){const _0x3b47c0=_0x56c004['currentTarget']['getAttribute'](_0x220130);_0x4c43e7[_0x3b47c0]&&_0x56c004['currentTarget']['setAttribute'](_0x220130,_0x4c43e7[_0x3b47c0]);};}}}class Toolbar extends BaseCzmControl{['_mountedHook'](){}['_addChildContainer'](){}['_addedHook'](){const _0x5e7b60={_0x5c2db1:0xeae,_0x192044:0xad9},_0x2c1364=_0x208633;this['_container']=this[_0x2c1364(0x475)][_0x2c1364(_0x5e7b60._0x5c2db1)]['_toolbar'],this['_container'][_0x2c1364(_0x5e7b60._0x192044)]['display']=this['show']&&this['enabled']?'inline-block':'none',this['_positionClass']='cesium-viewer-toolbar-'+(this['options'][_0x2c1364(0x48e)]??'left-bottom'),addClass(this['_container'],this['_positionClass']),this['setStyle'](this['options'][_0x2c1364(0xad9)]);}[_0x208633(0x4e0)](){this['_container']=null;}['_setOptionsHook'](_0x5cf0d4,_0x218c81){const _0x972d08={_0x68f475:0x638},_0x28b6ef=_0x208633,_0x401167=_0x218c81['position'];_0x401167&&(removeClass(this['_container'],this['_positionClass']),this[_0x28b6ef(0x638)]='cesium-viewer-toolbar-'+_0x218c81['position'],addClass(this['_container'],this[_0x28b6ef(_0x972d08._0x68f475)])),_0x218c81[_0x28b6ef(0xad9)]&&this['setStyle'](_0x218c81['style']);}}register$2('toolbar',Toolbar);class Animation extends BaseCzmControl{constructor(_0x397b03={}){const _0x120f5b={_0x5ecd54:0xa23},_0x2f242f=_0x208633;super(_0x397b03),this[_0x2f242f(_0x120f5b._0x5ecd54)]='_animation',this['_czmContainerKey']='_container';}[_0x208633(0xf19)](){return create$4('div','cesium-viewer-animationContainer');}[_0x208633(0xf0)](){const _0x2ac3be={_0x270e12:0xca3,_0x4d67d7:0xb80},_0x5ed029=_0x208633;return Cesium__namespace[_0x5ed029(0x124c)]['defaultTicks']=this['options']['ticks']||[0.1,0.25,0.5,0x1,0x2,0x5,0xa,0xf,0x1e,0x3c,0x78,0x12c,0x258,0x384,0x708,0xe10],(this['options'][_0x5ed029(_0x2ac3be._0x270e12)]??!![])&&(Cesium__namespace[_0x5ed029(0x124c)]['defaultDateFormatter']=function(_0x1dbb34,_0x1bad7b){const _0x3ad80b=_0x5ed029,_0x5bcab6=Cesium__namespace['JulianDate']['toDate'](_0x1dbb34);return formatDate(_0x5bcab6,_0x3ad80b(0x3a1));},Cesium__namespace['AnimationViewModel'][_0x5ed029(_0x2ac3be._0x4d67d7)]=function(_0x7ee8fc,_0x3320ac){const _0x51036c=_0x5ed029,_0x49b234=Cesium__namespace['JulianDate'][_0x51036c(0x10ed)](_0x7ee8fc);return formatDate(_0x49b234,'HH:mm:ss');}),new Cesium__namespace['Animation'](this[_0x5ed029(0xa7d)],new Cesium__namespace['AnimationViewModel'](this['viewer']['clockViewModel']));}['_updateLangText'](){const _0x18ae48={_0x2a9e22:0x475},_0xf83629=_0x208633,_0x3350c0=this[_0xf83629(_0x18ae48._0x2a9e22)]['container'];let _0x15b964=_0x3350c0['getElementsByClassName']('cesium-viewer-animationContainer');if(_0x15b964['length']>0x0){_0x15b964=_0x15b964[0x0];const _0x372055={'Today':this['getLangText'](_0xf83629(0x442)),'Today\x20(real-time)':this['getLangText'](_0xf83629(0x122e)),'Pause':this['getLangText']('Pause'),'Play\x20Reverse':this['getLangText']('PlayReverse'),'Play\x20Forward':this['getLangText'](_0xf83629(0x11b8)),'Current\x20time\x20not\x20in\x20range':this[_0xf83629(0xf69)]('CurrentTimeNotInRange')};this['_updateDomByTagName'](_0x15b964,_0x372055,'title');}setTimeout(()=>{this['isAdded']&&this['_showHook'](!![]);},0x3e8);}['_showHook'](_0x32511e){const _0x4187b7={_0x416912:0x1065},_0x559629=_0x208633;var _0x4989b0,_0xfcadf9;const _0xd945a2=this['_map']['control']['timeline'],_0x58a47b=_0xd945a2===null||_0xd945a2===void 0x0?void 0x0:_0xd945a2['container'];_0x58a47b&&!Cesium__namespace[_0x559629(0xc8d)]((_0x4989b0=_0xd945a2[_0x559629(0x12d7)])===null||_0x4989b0===void 0x0||(_0x4989b0=_0x4989b0['style'])===null||_0x4989b0===void 0x0?void 0x0:_0x4989b0['left'])&&(_0x58a47b[_0x559629(0xad9)]['left']=_0x32511e?this['_container']['offsetWidth']+0x1+'px':'0',_0xd945a2[_0x559629(0xdfb)]());const _0x4e178b=(_0xfcadf9=this['_map']['controls'])===null||_0xfcadf9===void 0x0?void 0x0:_0xfcadf9[_0x559629(_0x4187b7._0x416912)];if(_0x4e178b&&!Cesium__namespace[_0x559629(0xc8d)](_0x4e178b['options']['bottom'])){const _0x50d5aa=_0x32511e||_0x58a47b&&_0x58a47b['style']['display']!==_0x559629(0xd61);_0x4e178b['setStyle']({'bottom':_0x50d5aa?'27px':'2px'});}}}register$2(_0x208633(0xe24),Animation);class BaseLayerPicker extends BaseCzmControl{constructor(_0x2294e0={}){const _0x183c39={_0x3db242:0x300,_0x2a8ed7:0x1212},_0x3b88d0=_0x208633;super(_0x2294e0),this['_czmControlKey']='_baseLayerPicker',this['_czmContainerKey']=_0x3b88d0(_0x183c39._0x3db242),this['options']['insertIndex']=this['options'][_0x3b88d0(_0x183c39._0x2a8ed7)]??0x1;}get[_0x208633(0xb66)](){if(this['options']['parentContainer'])return this['options']['parentContainer'];return this['_map']['viewer']['_toolbar'];}['_createCzmControl'](){const _0x2f3653={_0x1b74d3:0x9a4,_0x2db594:0x12d7,_0x1f6b56:0xf69,_0x5b78a3:0x9ed},_0x10e9d1=_0x208633;var _0x56135e;const _0x5ed368=this['_map']['options']['control']||{},_0x399f2a=this['options'],_0xd14041={'map':this['_map'],'globe':this['_map']['scene']['globe'],'imageryProviderViewModels':_0x399f2a['imageryProviderViewModels']||_0x5ed368['imageryProviderViewModels'],'selectedImageryProviderViewModel':_0x399f2a['selectedImageryProviderViewModel']||_0x5ed368['selectedImageryProviderViewModel'],'terrainProviderViewModels':_0x399f2a['terrainProviderViewModels']||_0x5ed368[_0x10e9d1(_0x2f3653._0x1b74d3)],'selectedTerrainProviderViewModel':_0x399f2a['selectedTerrainProviderViewModel']||_0x5ed368[_0x10e9d1(0x4f7)]};if(!_0xd14041['imageryProviderViewModels']&&((_0x56135e=this['_map']['options']['basemaps'])===null||_0x56135e===void 0x0?void 0x0:_0x56135e['length'])>0x0){var _0x3d4479;const _0x2e107d=getImageryProviderViewModels(this['_map'][_0x10e9d1(_0x2f3653._0x2db594)]['basemaps'],(_0x3d4479=this['_map'])===null||_0x3d4479===void 0x0?void 0x0:_0x3d4479['templateValues']);_0xd14041['imageryProviderViewModels']=_0x2e107d['imageryProviderViewModels'],_0x2e107d['selectedIndex']!==-0x1&&(_0xd14041['selectedImageryProviderViewModel']=_0x2e107d[_0x10e9d1(0x116e)][_0x2e107d['selectedIndex']]);}if(!_0xd14041['terrainProviderViewModels']){var _0x35010d,_0x16b38f;_0xd14041['terrainProviderViewModels']=getTerrainProviderViewModels(this['_map']['_getTerrainOptions'](),this[_0x10e9d1(_0x2f3653._0x1f6b56)]['bind'](this));let _0x51542f=(_0x35010d=this[_0x10e9d1(0x475)]['options'][_0x10e9d1(_0x2f3653._0x5b78a3)])!==null&&_0x35010d!==void 0x0&&_0x35010d[_0x10e9d1(0x454)]?0x1:0x0;((_0x16b38f=this[_0x10e9d1(0x475)]['options']['method'])===null||_0x16b38f===void 0x0?void 0x0:_0x16b38f['hasTerrain'])===![]&&(_0x51542f=0x0),_0xd14041['selectedTerrainProviderViewModel']=_0xd14041['terrainProviderViewModels'][_0x51542f];}this['_reloadIng']&&(delete _0xd14041['selectedImageryProviderViewModel'],delete _0xd14041['selectedTerrainProviderViewModel']);const _0x5a125d=new Cesium__namespace[(_0x10e9d1(0x52d))](this['_map']['viewer']['_toolbar'],_0xd14041);return _0x5a125d;}['_updateLangText'](){const _0x462520={_0x59b413:0x475,_0x512476:0x1389,_0x10e1d3:0xf69,_0xc84d93:0x37d,_0x262151:0x13ba},_0x534720={_0x170bcd:0xec0,_0x2314e5:0xf3b},_0x125a9e=_0x208633,_0x3ffad3=this[_0x125a9e(_0x462520._0x59b413)]['container'];let _0x27c13b=_0x3ffad3['getElementsByClassName']('cesium-baseLayerPicker-dropDown');if(_0x27c13b['length']>0x0){_0x27c13b=_0x27c13b[0x0];const _0x6900b8={'Imagery':this['getLangText']('Imagery'),'Cesium\x20ion':this['getLangText']('CesiumIon'),'Other':this['getLangText'](_0x125a9e(_0x462520._0x512476)),'Terrain':this['getLangText']('Terrain'),'WGS84\x20Ellipsoid':this[_0x125a9e(_0x462520._0x10e1d3)]('EllipsoidTerrainProvider'),'WGS84\x20standard\x20ellipsoid,\x20also\x20known\x20as\x20EPSG:4326':this['getLangText']('EllipsoidTerrainProviderTooltip'),'Cesium\x20World\x20Terrain':this['getLangText']('TerrainProvider'),'High-resolution\x20global\x20terrain\x20tileset\x20curated\x20from\x20several\x20datasources\x20and\x20hosted\x20by\x20Cesium\x20ion':this['getLangText'](_0x125a9e(_0x462520._0xc84d93))};this[_0x125a9e(0x392)](_0x27c13b,_0x6900b8,'cesium-baseLayerPicker-sectionTitle'),this[_0x125a9e(0x392)](_0x27c13b,_0x6900b8,'cesium-baseLayerPicker-categoryTitle'),this['_updateDomInnerHtml'](_0x27c13b,_0x6900b8,_0x125a9e(_0x462520._0x262151)),this['_updateDomAttribute'](_0x27c13b,_0x6900b8,'cesium-baseLayerPicker-item','title');const _0x3e587d=_0x3ffad3['getElementsByClassName']('cesium-baseLayerPicker-selected');_0x3e587d['length']>0x0&&(_0x3e587d[0x0]['parentElement']['onmouseover']=function(_0x1aba4f){const _0x43e428=_0x125a9e,_0x596719=_0x1aba4f['currentTarget'][_0x43e428(_0x534720._0x170bcd)](_0x43e428(0x94c))??'',_0x2ed6ed=_0x596719[_0x43e428(_0x534720._0x2314e5)]('\x0a'),_0x2233cc=_0x2ed6ed[0x0]??'';let _0x2f7062=_0x2ed6ed[0x1]??'';(!_0x2f7062||_0x2f7062==='undefined')&&(_0x2f7062='');let _0x379809='',_0x4ba367='';_0x6900b8[_0x2233cc]?_0x379809+=_0x6900b8[_0x2233cc]:_0x379809+=_0x2233cc,_0x6900b8[_0x2233cc]?_0x4ba367+=_0x6900b8[_0x2f7062]:_0x4ba367+=_0x2f7062,_0x1aba4f['currentTarget']['setAttribute']('title',_0x379809+'\x0a'+_0x4ba367);});}}[_0x208633(0x4fa)](_0x4f729){const _0x3b5dab={_0x13387c:0xf09,_0xd70711:0x297,_0x44bd36:0x129e},_0x57ba60=_0x208633;var _0x264807,_0x36b21e;const _0x47895c=(_0x264807=this[_0x57ba60(_0x3b5dab._0x13387c)])===null||_0x264807===void 0x0?void 0x0:_0x264807['viewModel'];if(!_0x4f729||!_0x47895c['updateSelectedImageryViewModel'])return;const _0x17bfdf=(_0x36b21e=_0x47895c['selectedImagery'])===null||_0x36b21e===void 0x0?void 0x0:_0x36b21e[_0x57ba60(_0x3b5dab._0xd70711)];if((_0x17bfdf===null||_0x17bfdf===void 0x0?void 0x0:_0x17bfdf['layerId'])===_0x4f729)return;for(let _0x4bb092=0x0;_0x4bb092<_0x47895c[_0x57ba60(0x116e)]['length'];_0x4bb092++){var _0x45796d;const _0x16d58b=_0x47895c['imageryProviderViewModels'][_0x4bb092];if(((_0x45796d=_0x16d58b['marsOptions'])===null||_0x45796d===void 0x0?void 0x0:_0x45796d[_0x57ba60(_0x3b5dab._0x44bd36)])===_0x4f729){_0x47895c['updateSelectedImageryViewModel'](_0x16d58b);break;}}}['updateSelectedTerrainViewModel'](){const _0x51187b={_0x3577af:0xf09,_0x26a42a:0x4fa},_0x5b3b79=_0x208633;var _0x5b4433,_0x537f53,_0x1995b1;const _0x4faa52=(_0x5b4433=this[_0x5b3b79(0x475)])===null||_0x5b4433===void 0x0||(_0x5b4433=_0x5b4433['terrainProvider'])===null||_0x5b4433===void 0x0?void 0x0:_0x5b4433['marsOptions'];if(!_0x4faa52)return;const _0x19890f=(_0x537f53=this[_0x5b3b79(_0x51187b._0x3577af)])===null||_0x537f53===void 0x0?void 0x0:_0x537f53['viewModel'];if(!_0x19890f[_0x5b3b79(_0x51187b._0x26a42a)])return;const _0x49774a=(_0x1995b1=_0x19890f['selectedTerrain'])===null||_0x1995b1===void 0x0?void 0x0:_0x1995b1['marsOptions'];if(_0x49774a&&_0x49774a['type']===_0x4faa52['type']&&_0x49774a['url']===_0x4faa52['url'])return;for(let _0x29d05d=0x0;_0x29d05d<_0x19890f['terrainProviderViewModels']['length'];_0x29d05d++){const _0x2fe186=_0x19890f[_0x5b3b79(0x9a4)][_0x29d05d];if(!_0x2fe186['marsOptions'])continue;if(_0x2fe186[_0x5b3b79(0x297)]['type']===_0x4faa52['type']&&_0x2fe186[_0x5b3b79(0x297)][_0x5b3b79(0x775)]===_0x4faa52['url']){_0x19890f['updateSelectedTerrainViewModel'](_0x2fe186);break;}}}['reload'](){super['reload']();if(this['_map']){var _0x2bc07e;this['updateSelectedImageryViewModel']((_0x2bc07e=this['_map']['basemap'])===null||_0x2bc07e===void 0x0?void 0x0:_0x2bc07e['id']),this['updateSelectedTerrainViewModel']();}}}register$2(_0x208633(0xd75),BaseLayerPicker);class FullscreenButton extends BaseCzmControl{constructor(_0x52967b={}){const _0x3c9747={_0x7f014:0xa80,_0x1c0c8f:0xa7d},_0x42c6df=_0x208633;super(_0x52967b),this['_czmControlKey']=_0x42c6df(_0x3c9747._0x7f014),this['_czmContainerKey']=_0x42c6df(_0x3c9747._0x1c0c8f);}get[_0x208633(0xb66)](){const _0x37ba37=_0x208633;if(this['options'][_0x37ba37(0xb66)])return this['options']['parentContainer'];return this['_map']['viewer']['_toolbar'];}['_createCzmContainer'](){const _0x23a663=_0x208633,_0x233b73=create$4(_0x23a663(0xec9),'cesium-button\x20cesium-toolbar-button');return _0x233b73['style'][_0x23a663(0x348)]=_0x23a663(0x11b2),_0x233b73;}['_createCzmControl'](){const _0xfe38a2={_0x1a5c9:0x12d7},_0x3314ca=_0x208633;var _0x5bfeec;const _0x38f2af=this['options'][_0x3314ca(0x463)]||((_0x5bfeec=this['_map'][_0x3314ca(_0xfe38a2._0x1a5c9)][_0x3314ca(0x421)])===null||_0x5bfeec===void 0x0?void 0x0:_0x5bfeec['fullscreenElement']);return new Cesium__namespace['FullscreenButton'](this['_container'],_0x38f2af);}[_0x208633(0xa39)](_0x3e6b85){const _0x4b9033={_0xf1cb6e:0x11b2,_0x1fdeb8:0x4cb},_0x3beeae=_0x208633;var _0x437392;removeClass(_0x3e6b85,'cesium-viewer-fullscreenContainer'),addClass(_0x3e6b85,'cesium-button\x20cesium-toolbar-button'),_0x3e6b85['style']['display']=_0x3beeae(_0x4b9033._0xf1cb6e),_0x3e6b85['parentNode']['removeChild'](_0x3e6b85);const _0x5ceafe=(_0x437392=this['viewer']['navigationHelpButton'])===null||_0x437392===void 0x0?void 0x0:_0x437392['_wrapper'];_0x5ceafe?this['parentContainer'][_0x3beeae(_0x4b9033._0x1fdeb8)](_0x3e6b85,_0x5ceafe):this['parentContainer']['appendChild'](_0x3e6b85);}[_0x208633(0xf88)](){const _0xa6ecfe={_0x47ffe2:0x475,_0x39d654:0xf69,_0x17d893:0x10d3},_0x5bd6b2=_0x208633;if(this['options']['icon']){const _0x2bedcf=this['_container']['children'][0x0];addClass(_0x2bedcf,'cesium-toolbar-button'),this['_createIcon'](this['options']['icon'],_0x2bedcf,'',!![]);}const _0x10eb0d=this[_0x5bd6b2(_0xa6ecfe._0x47ffe2)]['container'],_0x1b6e95={'Full\x20screen':this['getLangText']('FullScreen'),'Exit\x20full\x20screen':this[_0x5bd6b2(_0xa6ecfe._0x39d654)](_0x5bd6b2(0xa41)),'Full\x20screen\x20unavailable':this['getLangText'](_0x5bd6b2(0x4b7))};this['_updateDomAttributeByEvent'](_0x10eb0d,_0x1b6e95,'cesium-fullscreenButton','title',_0x5bd6b2(_0xa6ecfe._0x17d893));}[_0x208633(0x29a)](_0x28e2fe,_0x1f1720){const _0x56a211={_0x124207:0xc8d},_0x3f1de9=_0x208633;Cesium__namespace['defined'](_0x1f1720['insertIndex'])||Cesium__namespace[_0x3f1de9(_0x56a211._0x124207)](_0x1f1720['insertBefore'])?super['_setOptionsHook'](_0x28e2fe,_0x1f1720):this['_updateLangText']();}}register$2(_0x208633(0x3b7),FullscreenButton);class Geocoder extends BaseCzmControl{constructor(_0x72baef={}){const _0x300fb2={_0x5cfa97:0xa23,_0xb51646:0x3a5},_0x3c83e4=_0x208633;isString(_0x72baef)&&(_0x72baef={'service':_0x72baef}),super(_0x72baef),this[_0x3c83e4(_0x300fb2._0x5cfa97)]=_0x3c83e4(_0x300fb2._0xb51646),this[_0x3c83e4(0x7b9)]=_0x3c83e4(0x7e8);}get[_0x208633(0xb66)](){const _0x2f7858={_0x2dfafd:0xb66},_0x53d84a=_0x208633;if(this['options'][_0x53d84a(0xb66)])return this['options'][_0x53d84a(_0x2f7858._0x2dfafd)];return this['_map']['viewer']['_toolbar'];}[_0x208633(0xf19)](){const _0x54528b=create$4('div','cesium-viewer-geocoderContainer');return _0x54528b['id']=this['type'],_0x54528b;}['_createCzmControl'](){const _0x14d825={_0x40b457:0x12d7,_0x5270b5:0xbfc,_0xd4a974:0xa7d},_0x570e01=_0x208633;let _0x5ac254=this[_0x570e01(_0x14d825._0x40b457)][_0x570e01(0x319)];if(_0x5ac254===_0x570e01(_0x14d825._0x5270b5))_0x5ac254=[new Cesium__namespace[(_0x570e01(0x19f))]({'scene':this['_map']['scene']})];else{const _0x1787ca=new ChinaPOIGeocoder(this['options']);_0x1787ca['map']=this['_map'],_0x5ac254=[_0x1787ca];}return new Cesium__namespace['Geocoder']({'container':this[_0x570e01(_0x14d825._0xd4a974)],'geocoderServices':_0x5ac254,'scene':this['_map']['scene']});}['_updateLangText'](){const _0x1c95f1={_0x25848f:0xdd0,_0x27c8ec:0xf69,_0x2f5b8b:0x469},_0x440286=_0x208633,_0x6e6ddc=this['_container'][_0x440286(0x915)]('.cesium-geocoder-searchButton');_0x6e6ddc&&(this[_0x440286(0x12d7)]['icon']&&this[_0x440286(_0x1c95f1._0x25848f)](this['options']['icon'],_0x6e6ddc,'',!![]),addClass(_0x6e6ddc,_0x440286(0x166)));const _0x2d71b8=this['_map']['container'],_0x427f2f={'Enter\x20an\x20address\x20or\x20landmark...':this[_0x440286(_0x1c95f1._0x27c8ec)]('EnterAnAddressOrLandmark'),'Searching...':this[_0x440286(0xf69)](_0x440286(_0x1c95f1._0x2f5b8b))};this[_0x440286(0xa1d)](_0x2d71b8,_0x427f2f,_0x440286(0x4e7),_0x440286(0xb71));}['_removedBeforeHook'](){const _0x315154={_0x128bcc:0x475,_0x57f367:0xfa},_0x2cd01f=_0x208633;super['_removedBeforeHook']();const _0x50e8e5=this[_0x2cd01f(_0x315154._0x128bcc)]['container'][_0x2cd01f(_0x315154._0x57f367)]('cesium-viewer-geocoderContainer');_0x50e8e5['length']>0x0&&(this['_container']=_0x50e8e5[0x0]);}}register$2('geocoder',Geocoder);const _updateSearchSuggestions_old=Cesium__namespace['GeocoderViewModel']['_updateSearchSuggestions'];Cesium__namespace['GeocoderViewModel']['_updateSearchSuggestions']=function(_0xf0fc48){const _0x39a37={_0x370165:0x11ef,_0x1817d0:0xabf},_0x2724c9=_0x208633,_0x2c9357=_0xf0fc48[_0x2724c9(0xb97)];return(_0x2c9357===null||_0x2c9357===void 0x0?void 0x0:_0x2c9357['length'])>0x0&&_0x2c9357[_0x2724c9(_0x39a37._0x370165)]('(not\x20found)')&&(_0xf0fc48[_0x2724c9(0xb97)]=_0x2c9357[_0x2724c9(_0x39a37._0x1817d0)](0x0,_0x2c9357['length']-0xb)['trim']()),_updateSearchSuggestions_old(_0xf0fc48);};class ChinaPOIGeocoder{constructor(_0x57eb78={}){const _0x127390={_0x40071c:0x459},_0x20375e=_0x208633;this['options']=_0x57eb78,this[_0x20375e(_0x127390._0x40071c)]=new QueryPOI(_0x57eb78);}[_0x208633(0xf0a)](_0x4645d1,_0x367bc0){const _0x164a01={_0x418178:0xd69,_0x58db42:0x489},_0x406c47=_0x208633;var _0x11944e;((_0x11944e=_0x4645d1)===null||_0x11944e===void 0x0?void 0x0:_0x11944e['length'])>0x0&&_0x4645d1['endsWith']('(not\x20found)')&&(_0x4645d1=_0x4645d1['substr'](0x0,_0x4645d1['length']-0xb)['trim']());const _0x58569b={'text':_0x4645d1,'extent':this[_0x406c47(0x117)]['getExtent'](),...this[_0x406c47(0x12d7)]['parameters']};let _0x3d7b78;return _0x367bc0===Cesium__namespace['GeocodeType']['AUTOCOMPLETE']?_0x3d7b78=this['query'][_0x406c47(0x114e)](_0x58569b):_0x3d7b78=this['query']['queryText'](_0x58569b),_0x3d7b78[_0x406c47(0x66d)](_0x18a4eb=>{const _0x366b51=_0x406c47,_0x520ad6=_0x18a4eb===null||_0x18a4eb===void 0x0?void 0x0:_0x18a4eb['list'];if(!_0x520ad6||_0x520ad6['length']===0x0)return logInfo('未查询到“'+_0x4645d1+'”相关数据!'),[];let _0x597798=0xbb8;this['map']['camera']['positionCartographic']['height']<_0x597798&&(_0x597798=this['map']['camera'][_0x366b51(_0x164a01._0x418178)][_0x366b51(0x11d9)]);const _0x16f1e3=[];for(let _0x4cdb12=0x0;_0x4cdb12<_0x520ad6[_0x366b51(_0x164a01._0x58db42)];_0x4cdb12++){const _0x4d950b=_0x520ad6[_0x4cdb12];if(!_0x4d950b['lng']||!_0x4d950b['lat'])continue;_0x16f1e3['push']({'displayName':_0x4d950b['name'],'destination':Cesium__namespace[_0x366b51(0x88c)]['fromDegrees'](_0x4d950b['lng'],_0x4d950b[_0x366b51(0x103)],_0x597798)});}return _0x16f1e3;});}}class HomeButton extends BaseCzmControl{constructor(_0x477107={}){const _0x29a325={_0x1830f2:0x300,_0x7f90f2:0x12d7},_0x51e2dd=_0x208633;super(_0x477107),this['_czmControlKey']='_homeButton',this['_czmContainerKey']=_0x51e2dd(_0x29a325._0x1830f2),this[_0x51e2dd(_0x29a325._0x7f90f2)][_0x51e2dd(0x1212)]=this['options']['insertIndex']??0x0;}get[_0x208633(0xb66)](){const _0x382c7e=_0x208633;if(this[_0x382c7e(0x12d7)]['parentContainer'])return this[_0x382c7e(0x12d7)]['parentContainer'];return this['_map'][_0x382c7e(0xeae)][_0x382c7e(0xd98)];}[_0x208633(0xf0)](){const _0x55874d={_0x370460:0x12c9},_0x45d28e=_0x208633;return new Cesium__namespace[(_0x45d28e(_0x55874d._0x370460))](this['_map']['viewer']['_toolbar'],this['_map']['scene']);}['_updateLangText'](){const _0x2fdeea={_0x2008af:0x12d7},_0x289b29=_0x208633;this['options'][_0x289b29(0x63a)]&&(addClass(this['_container'],'cesium-toolbar-button'),this['_createIcon'](this[_0x289b29(_0x2fdeea._0x2008af)]['icon'],this['_container'],'',!![]));const _0x35ec11=this[_0x289b29(0x475)]['container'];this['_updateDomAttribute'](_0x35ec11,{'View\x20Home':this['options']['title']??this['getLangText']('ViewHome')},'cesium-home-button','title');}['_setOptionsHook'](_0x2fe9f0,_0x541348){const _0x1b19e4={_0x32cf00:0x29a,_0x36863f:0xf88},_0x188e1a=_0x208633;Cesium__namespace['defined'](_0x541348['insertIndex'])||Cesium__namespace[_0x188e1a(0xc8d)](_0x541348['insertBefore'])?super[_0x188e1a(_0x1b19e4._0x32cf00)](_0x2fe9f0,_0x541348):this[_0x188e1a(_0x1b19e4._0x36863f)]();}['_addedHook'](){const _0x4e6369=_0x208633;super['_addedHook'](),this['_czmContrl'][_0x4e6369(0x872)]['command']['beforeExecute'][_0x4e6369(0x6fa)](_0x396ee4=>{const _0x4725e8=_0x4e6369;_0x396ee4['cancel']=!![],!this['options']['click']&&this[_0x4725e8(0x475)]['flyHome']();});}}register$2('homeButton',HomeButton);class NavigationHelpButton extends BaseCzmControl{constructor(_0x24cbfb={}){const _0x562b86={_0x605fca:0x12d7},_0x1506f4=_0x208633;super(_0x24cbfb),this['options']['localStorageName']=this[_0x1506f4(_0x562b86._0x605fca)]['localStorageName']??'cesium-hasSeenNavHelp',this['_czmControlKey']=_0x1506f4(0x530),this['_czmContainerKey']='_wrapper';}get[_0x208633(0xb66)](){const _0x4581e9={_0x1ea580:0x12d7,_0x411753:0xb66,_0x5b92d5:0x475},_0x45f439=_0x208633;if(this[_0x45f439(_0x4581e9._0x1ea580)]['parentContainer'])return this['options'][_0x45f439(_0x4581e9._0x411753)];return this[_0x45f439(_0x4581e9._0x5b92d5)]['viewer']['_toolbar'];}['_createCzmControl'](){const _0x38a0aa={_0x24d972:0x414},_0x467101=_0x208633;var _0x259882;let _0x316641=this['options'][_0x467101(0x127b)]??((_0x259882=this[_0x467101(0x475)]['options']['control'])===null||_0x259882===void 0x0?void 0x0:_0x259882['navigationInstructionsInitiallyVisible'])??!![];try{if(Cesium__namespace['defined'](window['localStorage'])){const _0x1a2f75=window['localStorage'][_0x467101(0xead)](this['options'][_0x467101(_0x38a0aa._0x24d972)]);Cesium__namespace[_0x467101(0xc8d)](_0x1a2f75)&&Boolean(_0x1a2f75)?_0x316641=![]:window['localStorage'][_0x467101(0x11ea)](this[_0x467101(0x12d7)]['localStorageName'],'true');}}catch(_0x5bf153){}return new Cesium__namespace['NavigationHelpButton']({'container':this[_0x467101(0x475)]['viewer'][_0x467101(0xd98)],'instructionsInitiallyVisible':_0x316641});}['_updateLangText'](){const _0xb484c3={_0x1c5f4b:0xf54,_0x77c781:0x137b,_0x4ad6b7:0x6e6,_0x4b4b64:0xf69,_0x35322a:0x1399,_0x21074d:0x392},_0x1576e3=_0x208633,_0x35267e=this['_container']['querySelector']('.cesium-navigation-help-button');_0x35267e&&(this['options']['icon']&&this['_createIcon'](this['options']['icon'],_0x35267e,'',!![]),addClass(_0x35267e,'cesium-toolbar-button'));const _0x5bbc88=this['_map']['container'];this[_0x1576e3(0xa1d)](_0x5bbc88,{'Navigation\x20Instructions':this['getLangText'](_0x1576e3(_0xb484c3._0x1c5f4b))},'cesium-navigation-help-button',_0x1576e3(0x94c));const _0x99dd93={'Mouse':this['getLangText']('Mouse'),'Touch':this[_0x1576e3(0xf69)]('Touch'),'Pan\x20view':this['getLangText'](_0x1576e3(_0xb484c3._0x77c781)),'Left\x20click\x20+\x20drag':this['getLangText']('LeftClickDrag'),'Zoom\x20view':this['getLangText']('ZoomView'),'Right\x20click\x20+\x20drag,\x20or':this['getLangText'](_0x1576e3(_0xb484c3._0x4ad6b7)),'Mouse\x20wheel\x20scroll':this['getLangText']('MouseWheelScroll'),'Rotate\x20view':this['getLangText']('RotateView'),'Middle\x20click\x20+\x20drag,\x20or':this[_0x1576e3(0xf69)]('MiddleClickDrag'),'CTRL\x20+\x20Left/Right\x20click\x20+\x20drag':this['getLangText']('CtrlAndClickDrag'),'One\x20finger\x20drag':this[_0x1576e3(0xf69)]('OneFingerDrag'),'Two\x20finger\x20pinch':this['getLangText']('TwoFingerPinch'),'Tilt\x20view':this[_0x1576e3(0xf69)](_0x1576e3(0x96b)),'Two\x20finger\x20drag,\x20same\x20direction':this[_0x1576e3(_0xb484c3._0x4b4b64)](_0x1576e3(0x154)),'Two\x20finger\x20drag,\x20opposite\x20direction':this[_0x1576e3(_0xb484c3._0x4b4b64)](_0x1576e3(0x452))};let _0x2e1a78=_0x5bbc88['getElementsByClassName'](_0x1576e3(_0xb484c3._0x35322a));_0x2e1a78['length']>0x0&&(_0x2e1a78=_0x2e1a78[0x0],_0x99dd93[_0x2e1a78['textContent']]&&(_0x2e1a78[_0x1576e3(0x637)]=_0x2e1a78['children'][0x0]['outerHTML']+_0x99dd93[_0x2e1a78['textContent']]));let _0x4930dd=_0x5bbc88['getElementsByClassName'](_0x1576e3(0xd52));_0x4930dd['length']>0x0&&(_0x4930dd=_0x4930dd[0x0],_0x99dd93[_0x4930dd[_0x1576e3(0x857)]]&&(_0x4930dd['innerHTML']=_0x4930dd['children'][0x0]['outerHTML']+_0x99dd93[_0x4930dd[_0x1576e3(0x857)]])),this[_0x1576e3(_0xb484c3._0x21074d)](_0x5bbc88,_0x99dd93,'cesium-navigation-help-pan'),this['_updateDomInnerHtml'](_0x5bbc88,_0x99dd93,'cesium-navigation-help-details'),this['_updateDomInnerHtml'](_0x5bbc88,_0x99dd93,'cesium-navigation-help-zoom'),this['_updateDomInnerHtml'](_0x5bbc88,_0x99dd93,'cesium-navigation-help-rotate'),this['_updateDomInnerHtml'](_0x5bbc88,_0x99dd93,'cesium-navigation-help-tilt');}['_setOptionsHook'](_0x3d5b9e,_0x16beac){const _0x479c66={_0x4827a9:0x4cb},_0x206eb0=_0x208633;Cesium__namespace['defined'](_0x16beac['insertIndex'])||Cesium__namespace[_0x206eb0(0xc8d)](_0x16beac[_0x206eb0(_0x479c66._0x4827a9)])?super['_setOptionsHook'](_0x3d5b9e,_0x16beac):this['_updateLangText']();}}register$2('navigationHelpButton',NavigationHelpButton);class ProjectionPicker extends BaseCzmControl{constructor(_0x3249a1={}){const _0x1fadf6={_0xc44b58:0xa23,_0x34aecc:0x12a3},_0x28867d=_0x208633;super(_0x3249a1),this[_0x28867d(_0x1fadf6._0xc44b58)]=_0x28867d(_0x1fadf6._0x34aecc),this['_czmContainerKey']=_0x28867d(0x1007);}get['parentContainer'](){const _0x10bb20=_0x208633;if(this['options']['parentContainer'])return this[_0x10bb20(0x12d7)][_0x10bb20(0xb66)];return this['_map'][_0x10bb20(0xeae)][_0x10bb20(0xd98)];}['_createCzmControl'](){const _0x4705cc={_0x2155b3:0xb92},_0x4026e9=_0x208633;return new Cesium__namespace[(_0x4026e9(_0x4705cc._0x2155b3))](this['_map']['viewer']['_toolbar'],this[_0x4026e9(0x475)]['scene']);}[_0x208633(0xf88)](){const _0x20b64e={_0x574432:0xe37,_0x15079b:0x4d6},_0x5cdaed=_0x208633,_0x57a4b2=this['_map'][_0x5cdaed(_0x20b64e._0x574432)],_0x295008={'Perspective\x20Projection':this['getLangText'](_0x5cdaed(0x78b)),'Orthographic\x20Projection':this['getLangText']('OrthographicProjection')};this['_updateDomAttribute'](_0x57a4b2,_0x295008,'cesium-projectionPicker-buttonPerspective','title'),this['_updateDomAttribute'](_0x57a4b2,_0x295008,_0x5cdaed(_0x20b64e._0x15079b),'title');}['_setOptionsHook'](_0x10b064,_0x52154a){const _0x121ba8={_0x4d06c6:0xc8d},_0x21be5b=_0x208633;Cesium__namespace[_0x21be5b(_0x121ba8._0x4d06c6)](_0x52154a['insertIndex'])||Cesium__namespace['defined'](_0x52154a['insertBefore'])?super[_0x21be5b(0x29a)](_0x10b064,_0x52154a):this['_updateLangText']();}}register$2('projectionPicker',ProjectionPicker);class SceneModePicker extends BaseCzmControl{constructor(_0x1854f9={}){const _0x2d5caf={_0x4209b9:0x1007},_0xeaa23e=_0x208633;super(_0x1854f9),this['_czmControlKey']='_sceneModePicker',this['_czmContainerKey']=_0xeaa23e(_0x2d5caf._0x4209b9);}get['parentContainer'](){const _0x304318={_0x288982:0x12d7},_0x118d47=_0x208633;if(this['options'][_0x118d47(0xb66)])return this[_0x118d47(_0x304318._0x288982)]['parentContainer'];return this['_map'][_0x118d47(0xeae)]['_toolbar'];}['_createCzmControl'](){const _0x5e4ca9={_0x8a12b8:0x71f,_0x3b84e8:0xe40},_0x28bf86=_0x208633;return new Cesium__namespace[(_0x28bf86(_0x5e4ca9._0x8a12b8))](this['_map']['viewer']['_toolbar'],this['_map'][_0x28bf86(_0x5e4ca9._0x3b84e8)]);}['_updateLangText'](){const _0x524270={_0x248435:0xf16,_0x1b9cff:0x94c},_0x596c2f=_0x208633,_0x16f8c4=this['_map']['container'],_0x292f53={'2D':this['getLangText'](_0x596c2f(0x86e)),'3D':this['getLangText']('_3D'),'Columbus\x20View':this['getLangText']('ColumbusView')};this[_0x596c2f(0x9a1)](_0x16f8c4,_0x292f53,_0x596c2f(_0x524270._0x248435),_0x596c2f(_0x524270._0x1b9cff),'onmouseover'),this['_updateDomAttribute'](_0x16f8c4,_0x292f53,'cesium-sceneModePicker-dropDown-icon',_0x596c2f(_0x524270._0x1b9cff));}['_setOptionsHook'](_0x495f1e,_0x3db0eb){const _0x180eb4={_0x55d0df:0x29a},_0x49ed33=_0x208633;Cesium__namespace['defined'](_0x3db0eb['insertIndex'])||Cesium__namespace[_0x49ed33(0xc8d)](_0x3db0eb['insertBefore'])?super[_0x49ed33(_0x180eb4._0x55d0df)](_0x495f1e,_0x3db0eb):this['_updateLangText']();}['_addedHook'](){const _0xb220a1={_0x406d67:0x872,_0x5d578b:0x12d7},_0x3ee846=_0x208633;super['_addedHook'](),this[_0x3ee846(0xf09)][_0x3ee846(_0xb220a1._0x406d67)]['duration']=this[_0x3ee846(_0xb220a1._0x5d578b)]['duration']??0x0;}}register$2('sceneModePicker',SceneModePicker);class Timeline extends BaseCzmControl{constructor(_0x13355a={}){const _0xc49ff4={_0x2be47a:0xa23,_0x3937b8:0x7b9},_0x1d365a=_0x208633;super(_0x13355a),this[_0x1d365a(_0xc49ff4._0x2be47a)]=_0x1d365a(0xaff),this[_0x1d365a(_0xc49ff4._0x3937b8)]='container';}['_createCzmContainer'](){const _0x518730=_0x208633,_0x96bb55=create$4(_0x518730(0xec9),'cesium-viewer-timelineContainer');return _0x96bb55['style'][_0x518730(0x59d)]='0',_0x96bb55['style']['right']='0',_0x96bb55;}['_createCzmControl'](){const _0x36534b={_0x55ecbd:0x9a2,_0x207554:0xc10},_0x2a6bd2={_0x23d803:0x1285,_0x2900d2:0x58c,_0x3dbcb3:0xf6,_0x3ebcaf:0x10ad,_0x144232:0x3a1},_0x564725=_0x208633,_0xc44df2=this,_0x23c11a=this['options']['format']??_0x564725(0xc92);if(_0x23c11a==='simplify')Cesium__namespace['Timeline']['prototype']['makeLabel']=function(_0x38692f){const _0x1f8b2e=_0x564725,_0x6f0b5a=Cesium__namespace[_0x1f8b2e(_0x2a6bd2._0x23d803)]['toDate'](this['_startJulian']),_0x43fa43=Cesium__namespace['JulianDate'][_0x1f8b2e(0x10ed)](this[_0x1f8b2e(0xbb1)]),_0x2738db=_0x43fa43['getFullYear']()-_0x6f0b5a['getFullYear'](),_0x1b3147=_0x43fa43['getMonth']()-_0x6f0b5a['getMonth'](),_0x39e4b9=_0x43fa43['getDate']()-_0x6f0b5a['getDate'](),_0xe6d301=_0x43fa43[_0x1f8b2e(0xf48)]()-_0x6f0b5a['getHours'](),_0xc6985d=_0x43fa43[_0x1f8b2e(_0x2a6bd2._0x2900d2)]()-_0x6f0b5a['getMinutes'](),_0x2bf0a3=_0x43fa43['getSeconds']()-_0x6f0b5a['getSeconds'](),_0x3c01dd=Cesium__namespace['JulianDate']['toDate'](_0x38692f);if(_0x2738db===0x0){if(_0x1b3147===0x0&&_0x39e4b9<0xa){if(_0x39e4b9===0x0){if(_0xe6d301===0x0){if(_0xc6985d===0x0&&_0x2bf0a3<0xa){if(_0x2bf0a3===0x0)return formatDate(_0x3c01dd,'S');return formatDate(_0x3c01dd,'HH:mm:ss\x20S');}return formatDate(_0x3c01dd,_0x1f8b2e(_0x2a6bd2._0x3dbcb3));}return formatDate(_0x3c01dd,'HH:mm:ss');}return formatDate(_0x3c01dd,'MM-dd\x20HH:mm');}return formatDate(_0x3c01dd,_0x1f8b2e(_0x2a6bd2._0x3ebcaf));}return formatDate(_0x3c01dd,_0x1f8b2e(_0x2a6bd2._0x144232));};else{if(_0x23c11a==='duration')Cesium__namespace[_0x564725(_0x36534b._0x55ecbd)]['prototype']['makeLabel']=function(_0x1f5b15){const _0x516d55=Cesium__namespace['JulianDate']['secondsDifference'](_0x1f5b15,this['_startJulian']);return formatTime(_0x516d55,{'digits':0x1,'getLangText':_0xc44df2['getLangText']['bind'](_0xc44df2)});};else{if(_0x23c11a==='none');else Cesium__namespace[_0x564725(_0x36534b._0x55ecbd)][_0x564725(_0x36534b._0x207554)]['makeLabel']=function(_0x5ab163){const _0x5b13af=Cesium__namespace['JulianDate']['toDate'](_0x5ab163);return formatDate(_0x5b13af,_0x23c11a);};}}return new Cesium__namespace['Timeline'](this['_container'],this['_map']['clock']);}['_addedHook'](){const _0x47dc4d={_0x50f55e:0xf09,_0x4642f1:0x8cd,_0x370094:0xf09,_0x55d51c:0x475},_0x1b9e27=_0x208633;super['_addedHook']();const _0x173fda=this[_0x1b9e27(0x12d7)]['zoom']??!![],_0x4716f1=this[_0x1b9e27(0xf09)][_0x1b9e27(0x955)];this[_0x1b9e27(_0x47dc4d._0x50f55e)]['zoomFrom']=function(_0x413096){if(!_0x173fda)return;return _0x4716f1['bind'](this)(_0x413096);};const _0x38291f=(this['options'][_0x1b9e27(_0x47dc4d._0x4642f1)]??0x1)*0xa,_0x57a7e1=this[_0x1b9e27(_0x47dc4d._0x370094)]['zoomTo'];this['_czmContrl'][_0x1b9e27(0x5b3)]=function(_0x1bac83,_0x546459){const _0x4305cd=Cesium__namespace['JulianDate']['secondsDifference'](_0x546459,_0x1bac83);if(_0x4305cd>_0x38291f)return _0x57a7e1['bind'](this)(_0x1bac83,_0x546459);},this[_0x1b9e27(0xf09)]['addEventListener']('settime',this['onTimelineScrubfunction'],![]),this['zoomTo'](this[_0x1b9e27(_0x47dc4d._0x55d51c)]['clock']['startTime'],this[_0x1b9e27(_0x47dc4d._0x55d51c)]['clock']['stopTime']);}['onTimelineScrubfunction'](_0x1feed){const _0x23b07d={_0x3ec2ca:0x80e},_0x452cd7=_0x208633,_0x1f24e2=_0x1feed['clock'];_0x1f24e2['currentTime']=_0x1feed[_0x452cd7(_0x23b07d._0x3ec2ca)],_0x1f24e2['shouldAnimate']=![];}['zoomTo'](_0x2f5fec,_0x245402){const _0x182e49={_0x4b8133:0x119d},_0x17d71d=_0x208633;clearTimeout(this['_timeTik']),this[_0x17d71d(_0x182e49._0x4b8133)]=setTimeout(()=>{const _0x56b470=_0x17d71d;this['isAdded']&&this[_0x56b470(0xf09)]['zoomTo'](_0x2f5fec,_0x245402);},0x258);}['refresh'](){const _0x4c8a07=_0x208633;this['zoomTo'](this['_map'][_0x4c8a07(0x237)]['startTime'],this['_map']['clock']['stopTime']);}['resize'](){this['_czmContrl']['resize']();}['_removedBeforeHook'](){const _0x27440e={_0xb7eb42:0x332},_0x5c3a61=_0x208633;this[_0x5c3a61(0xf09)][_0x5c3a61(0x687)](_0x5c3a61(_0x27440e._0xb7eb42),this[_0x5c3a61(0xc82)],![]),super['_removedBeforeHook']();}[_0x208633(0xa39)](_0x1f398){const _0x439569={_0x406441:0x1256},_0x58cd5b=_0x208633;_0x1f398['style']['right']=_0x58cd5b(_0x439569._0x406441);}}register$2('timeline',Timeline);class VRButton extends BaseCzmControl{constructor(_0x1b0c1d={}){const _0x284aa4={_0x203b46:0xa7d},_0x1634cd=_0x208633;super(_0x1b0c1d),this[_0x1634cd(0xa23)]='_vrButton',this['_czmContainerKey']=_0x1634cd(_0x284aa4._0x203b46);}get[_0x208633(0xb66)](){const _0x319a15=_0x208633;if(this['options']['parentContainer'])return this[_0x319a15(0x12d7)]['parentContainer'];return this['_map']['viewer'][_0x319a15(0xd98)];}['_createCzmContainer'](){const _0x2f3910=_0x208633;return create$4('div',_0x2f3910(0xe5d));}['_createCzmControl'](){const _0x52978d=_0x208633;var _0x45caa6;const _0x7f501=this[_0x52978d(0x12d7)]['fullscreenElement']||((_0x45caa6=this['_map']['options']['control'])===null||_0x45caa6===void 0x0?void 0x0:_0x45caa6[_0x52978d(0x463)]);return new Cesium__namespace['VRButton'](this['_container'],this['_map']['scene'],_0x7f501);}['_rebindCzmContainer'](_0x8d7bef){const _0x75e6ec={_0x358c26:0xb66,_0x4ca36f:0x4cb,_0x598d97:0x10a},_0x57b17b=_0x208633;var _0x9c6b2b;removeClass(_0x8d7bef,_0x57b17b(0xd7c)),addClass(_0x8d7bef,_0x57b17b(0xe5d)),_0x8d7bef['parentNode'][_0x57b17b(0xbef)](_0x8d7bef);const _0x3df763=(_0x9c6b2b=this['viewer']['navigationHelpButton'])===null||_0x9c6b2b===void 0x0?void 0x0:_0x9c6b2b['_wrapper'];_0x3df763?this[_0x57b17b(_0x75e6ec._0x358c26)][_0x57b17b(_0x75e6ec._0x4ca36f)](_0x8d7bef,_0x3df763):this['parentContainer'][_0x57b17b(_0x75e6ec._0x598d97)](_0x8d7bef);}[_0x208633(0xf88)](){const _0x4f0a65={_0x48cf67:0x475,_0x212e8b:0xc3c},_0x3fb228=_0x208633,_0x341d19=this[_0x3fb228(_0x4f0a65._0x48cf67)]['container'],_0x50e2e7={'Enter\x20VR\x20mode':this['getLangText'](_0x3fb228(0x8f6)),'Exit\x20VR\x20mode':this['getLangText']('ExitVRMode'),'VR\x20mode\x20is\x20unavailable':this['getLangText'](_0x3fb228(_0x4f0a65._0x212e8b))};this['_updateDomAttributeByEvent'](_0x341d19,_0x50e2e7,'cesium-vrButton','title','onmouseover');}[_0x208633(0x29a)](_0x6773a,_0x443f70){const _0x236e88={_0x363e29:0x29a},_0xdc5c72=_0x208633;Cesium__namespace['defined'](_0x443f70['insertIndex'])||Cesium__namespace['defined'](_0x443f70[_0xdc5c72(0x4cb)])?super[_0xdc5c72(_0x236e88._0x363e29)](_0x6773a,_0x443f70):this['_updateLangText']();}}register$2(_0x208633(0x190),VRButton);class LocationBar extends BaseControl{constructor(_0x1187d9={}){const _0x33efe7={_0x614bee:0x12d7},_0x18943c=_0x208633;super(_0x1187d9),this['options']['cacheTime']=this[_0x18943c(_0x33efe7._0x614bee)]['cacheTime']??0x32,this[_0x18943c(0xf67)]={};}['_mountedHook'](){const _0x570d36={_0x2ed123:0x248,_0x2559ff:0x475,_0x3021f8:0x1ef,_0x4d13e3:0x546,_0x6161fc:0x1ef,_0x1f52c4:0xea2,_0x57a3ea:0x106a},_0x57d9c7=_0x208633;Cesium__namespace[_0x57d9c7(0xc8d)](this['options']['template'])?Array['isArray'](this['options'][_0x57d9c7(_0x570d36._0x2ed123)])?this['template']=this['options']['template'][this[_0x57d9c7(_0x570d36._0x2559ff)][_0x57d9c7(0xeac)]]:this['template']=this['options']['template']:this['template']='<div>经度:{lng}</div>\x20<div>纬度:{lat}</div><div>海拔:{alt}米</div>\x20<div\x20class=\x27hide700\x27>层级:{level}</div><div>方向:{heading}°</div>\x20<div>俯仰角:{pitch}°</div><div\x20class=\x27hide700\x27>视高:{cameraHeight}米</div><div>{fps}\x20FPS</div><div>{ms}\x20MS</div>';if(Cesium__namespace['defined'](this['options']['crs'])){if(isString(this['options']['crs']))this[_0x57d9c7(_0x570d36._0x3021f8)]=this['options']['crs'];else this['options'][_0x57d9c7(_0x570d36._0x4d13e3)]&&(this[_0x57d9c7(_0x570d36._0x6161fc)]=CRS[_0x57d9c7(0xea2)]);}else isString(this['template'])&&this[_0x57d9c7(0x248)]['indexOf']('{crsx}')!==-0x1&&(this['_crs']=CRS[_0x57d9c7(_0x570d36._0x1f52c4)]);this['_container']=create$4(_0x57d9c7(0xec9),'mars3d-locationbar\x20no-print\x20'+this['_className']),this['_containerCon']=create$4(_0x57d9c7(0xec9),_0x57d9c7(_0x570d36._0x57a3ea),this['_container']),this['options']['style']?this['setStyle'](this['options']['style']):(this['_autoStyle']=!![],this['_updateControlHandler']()),this['_lastFpsSampleTime']=Cesium__namespace['getTimestamp'](),this['_lastMsSampleTime']=Cesium__namespace['getTimestamp'](),this['_fpsFrameCount']=0x0,this['_msFrameCount']=0x0,this['locationData'][_0x57d9c7(0x5f1)]='',this['locationData']['ms']='';}['_addedHook'](){const _0x3a3726={_0x55adaa:0xb5e,_0x349a64:0x11b9},_0x6efbc3=_0x208633;this['_map']['on'](EventType[_0x6efbc3(0x3e1)],this['_map_preRenderHandler'],this),this['_map']['on'](EventType['cameraMoveEnd'],this['_cameraChangeHandler'],this),this['_map']['on'](EventType[_0x6efbc3(_0x3a3726._0x55adaa)],this['_cameraChangeHandler'],this),this[_0x6efbc3(0x475)]['on'](EventType['zoom'],this[_0x6efbc3(_0x3a3726._0x349a64)],this),this['_map']['on'](EventType['addControl'],this['_updateControlHandler'],this),this[_0x6efbc3(0x475)]['on'](EventType['updateControl'],this['_updateControlHandler'],this),this['_cameraChangeHandler']();}['_removedHook'](){const _0x1d2d11={_0x1754fe:0x475,_0x42a784:0x6fb,_0x56dcc4:0x617},_0x2eea58=_0x208633;this[_0x2eea58(_0x1d2d11._0x1754fe)]['off'](EventType['preRender'],this['_map_preRenderHandler'],this),this['_map'][_0x2eea58(_0x1d2d11._0x42a784)](EventType['cameraMoveEnd'],this['_cameraChangeHandler'],this),this['_map']['off'](EventType[_0x2eea58(0xb5e)],this['_cameraChangeHandler'],this),this['_map'][_0x2eea58(0x6fb)](EventType[_0x2eea58(0x1329)],this['_cameraChangeHandler'],this),this['_map']['off'](EventType['addControl'],this[_0x2eea58(_0x1d2d11._0x56dcc4)],this),this['_map']['off'](EventType['updateControl'],this[_0x2eea58(_0x1d2d11._0x56dcc4)],this);}[_0x208633(0x11b9)](_0x1c85d9){const _0x47afad={_0x257b74:0x8e9},_0x17f67c=_0x208633;this[_0x17f67c(_0x47afad._0x257b74)]&&(clearTimeout(this[_0x17f67c(_0x47afad._0x257b74)]),delete this['moveTimer']),this['moveTimer']=setTimeout(()=>{const _0x467102=_0x17f67c;delete this['moveTimer'];if(!this['enabled']||!this['isAdded'])return;let _0xdca5c=_0x1c85d9===null||_0x1c85d9===void 0x0?void 0x0:_0x1c85d9[_0x467102(0xde4)];_0xdca5c?_0xdca5c=LngLatPoint['fromCartesian'](_0xdca5c):_0xdca5c=this['_map']['getCenter'](),this['_templateHtml'](_0xdca5c);},this[_0x17f67c(0x12d7)]['cacheTime']);}[_0x208633(0x13aa)](_0x205fae){const _0x441a6a={_0x28bedd:0xe8b,_0x585327:0xc83,_0x4e323d:0x45a,_0x1727dc:0x104f,_0x4c6d56:0x103,_0x12503d:0x6fc,_0x1a6599:0x87e},_0x2798ec=_0x208633;this['locationData'][_0x2798ec(0xf23)]=this[_0x2798ec(0x475)]['camera']['positionCartographic']['height']['toFixed'](LngLatPoint['FormatAltLength']),this['locationData']['heading']=Cesium__namespace[_0x2798ec(0xee3)]['toDegrees'](this[_0x2798ec(0x475)]['camera'][_0x2798ec(_0x441a6a._0x28bedd)])['toFixed'](0x0),this['locationData']['pitch']=Cesium__namespace['Math'][_0x2798ec(0x1351)](this['_map']['camera'][_0x2798ec(_0x441a6a._0x585327)])['toFixed'](0x0),this['locationData'][_0x2798ec(0x45a)]=this['_map'][_0x2798ec(_0x441a6a._0x4e323d)],this[_0x2798ec(0xf67)]['alt']=formatNum$1(this['_map'][_0x2798ec(0xd25)](_0x205fae['alt']),LngLatPoint['FormatAltLength']);const _0x226fa6=this[_0x2798ec(0x12d7)][_0x2798ec(0xf40)]??LngLatPoint['FormatLength'];this['locationData'][_0x2798ec(_0x441a6a._0x1727dc)]=_0x205fae['lng']['toFixed'](_0x226fa6),this['locationData'][_0x2798ec(_0x441a6a._0x4c6d56)]=_0x205fae['lat']['toFixed'](_0x226fa6);if(this[_0x2798ec(0x1ef)]){const _0x34b27f=this['options'][_0x2798ec(0xf8a)]??0x1,_0x47d36c=proj4Trans([_0x205fae['lng'],_0x205fae['lat']],'EPSG:4326',this[_0x2798ec(0x1ef)]);_0x47d36c[0x0]===_0x205fae['lng']?this['locationData']['crsx']='':this['locationData'][_0x2798ec(0xee5)]=_0x47d36c[0x0]['toFixed'](_0x34b27f),_0x47d36c[0x1]===_0x205fae['lat']?this['locationData']['crsy']='':this['locationData']['crsy']=_0x47d36c[0x1]['toFixed'](_0x34b27f);}let _0x5cce88;typeof this['template']==='function'?_0x5cce88=this['template'](this[_0x2798ec(0xf67)]):(this['options']['formatData']&&(this[_0x2798ec(0xf67)]=this['options'][_0x2798ec(_0x441a6a._0x12503d)](this['locationData'])),_0x5cce88=template(this['template'],this['locationData'])),this[_0x2798ec(_0x441a6a._0x1a6599)]['innerHTML']=_0x5cce88,this['fire'](EventType['change']);}['_updateControlHandler'](_0x488386){const _0x3bcb6c={_0x48ed61:0x3ec,_0x102f45:0x475},_0x50c6e0=_0x208633;var _0x26e663,_0x5bacbc;if(this['_autoStyle']&&(!_0x488386||((_0x26e663=_0x488386['control'])===null||_0x26e663===void 0x0?void 0x0:_0x26e663[_0x50c6e0(0x38c)])==='animation'||((_0x5bacbc=_0x488386['control'])===null||_0x5bacbc===void 0x0?void 0x0:_0x5bacbc['type'])==='timeline')){var _0x316b87,_0x11edc3;this[_0x50c6e0(_0x3bcb6c._0x48ed61)]({'left':(_0x316b87=this[_0x50c6e0(_0x3bcb6c._0x102f45)]['control']['animation'])!==null&&_0x316b87!==void 0x0&&_0x316b87['show']?'170px':'0','right':'0','bottom':(_0x11edc3=this['_map']['control']['timeline'])!==null&&_0x11edc3!==void 0x0&&_0x11edc3['show']?_0x50c6e0(0x131a):'0'});}}['_map_preRenderHandler'](_0x5a0121){const _0x50ac1d={_0x14eae8:0xf67,_0x52edb6:0x119b},_0x3c358e=_0x208633,_0xa0dc01=Cesium__namespace['getTimestamp']();this['_fpsFrameCount']++;const _0x2862f0=_0xa0dc01-this[_0x3c358e(0x11ff)];_0x2862f0>0x3e8&&(this[_0x3c358e(_0x50ac1d._0x14eae8)]['fps']=this['_fpsFrameCount']*0x3e8/_0x2862f0|0x0,this[_0x3c358e(0x11ff)]=_0xa0dc01,this[_0x3c358e(0x33c)]=0x0);this['_msFrameCount']++;const _0xa373c=_0xa0dc01-this['_lastMsSampleTime'];_0xa373c>0xc8&&(this['locationData']['ms']=(_0xa373c/this['_msFrameCount'])[_0x3c358e(_0x50ac1d._0x52edb6)](0x2),this['_lastMsSampleTime']=_0xa0dc01,this['_msFrameCount']=0x0);}}register$2('locationBar',LocationBar);class MouseDownView extends BaseControl{['_mountedHook'](){const _0xc3f430={_0x48b2d0:0x344,_0x35ef4e:0x6a5},_0x33a6ac=_0x208633;this['_container']=create$4('div',_0x33a6ac(_0xc3f430._0x48b2d0)+this[_0x33a6ac(_0xc3f430._0x35ef4e)]),this['_container']['id']=this['parentContainerId']+'-mars3d-mousedownview',this['setStyle'](this[_0x33a6ac(0x12d7)]['style']),create$4('div','mars3d-mousedownview-img',this['_container']),this['_updateEventName']();}['_updateEventName'](){const _0x2a5be9={_0x26a8aa:0x1085,_0x343fa4:0x489},_0x2694f0=_0x208633;this['unbindEvent']();let _0x4fd2fc='middle';const _0x1e78c9=this['_map']['scene']['screenSpaceCameraController']['tiltEventTypes'];for(let _0x4f0d29=0x0;_0x4f0d29<_0x1e78c9[_0x2694f0(0x489)];_0x4f0d29++){const _0x14c095=_0x1e78c9[_0x4f0d29];if(_0x14c095===Cesium__namespace[_0x2694f0(0x13c0)]['RIGHT_DRAG']){_0x4fd2fc='right';break;}else{if(_0x14c095===Cesium__namespace['CameraEventType'][_0x2694f0(_0x2a5be9._0x26a8aa)]){_0x4fd2fc=_0x2694f0(0x59d);break;}else{if(_0x14c095===Cesium__namespace['CameraEventType']['MIDDLE_DRAG']){_0x4fd2fc='middle';break;}}}}this['_buttonDownEvent']=_0x4fd2fc+'Down',this['_buttonUpEvent']=_0x4fd2fc+'Up';if(this['options']['zoomEvent']!==![]){const _0x274513=this['_map']['scene']['screenSpaceCameraController']['zoomEventTypes'];for(let _0x110a86=0x0;_0x110a86<_0x274513[_0x2694f0(_0x2a5be9._0x343fa4)];_0x110a86++){const _0x164058=_0x274513[_0x110a86];if(_0x164058===Cesium__namespace['CameraEventType']['WHEEL']){this['_zoomEvent']=EventType['wheel'];break;}}}}[_0x208633(0xa14)](){const _0x40a7b1=_0x208633;this[_0x40a7b1(0x475)]&&(this['_updateEventName'](),super['reload']());}[_0x208633(0xe69)](){isPCBroswer()&&this['bindEvent']();}['_removedHook'](){isPCBroswer()&&this['unbindEvent']();}['bindEvent'](){const _0x1de08d={_0x328edb:0x609,_0x402127:0x475},_0x286a9f=_0x208633;this[_0x286a9f(_0x1de08d._0x328edb)]&&this[_0x286a9f(_0x1de08d._0x402127)]['on'](this[_0x286a9f(0x609)],this['_mousWheelHandler'],this),this[_0x286a9f(0x475)]['on'](this['_buttonDownEvent'],this['_mousMiddleDownHandler'],this),this['_map']['on'](this['_buttonUpEvent'],this['_mousMiddleUpHandler'],this),this['_mousMiddleUpHandler']();}[_0x208633(0x12f5)](){const _0x438fbb={_0xfac1d9:0x6fb,_0xfa7ba9:0x406,_0x201f49:0x6ce},_0x5e7e1d=_0x208633;this['_zoomEvent']&&this['_map'][_0x5e7e1d(_0x438fbb._0xfac1d9)](this['_zoomEvent'],this['_mousWheelHandler'],this),this['_map']['off'](EventType['mouseMove'],this['_mouseMoveHandler'],this),this['_buttonDownEvent']&&this[_0x5e7e1d(0x475)]['off'](this[_0x5e7e1d(_0x438fbb._0xfa7ba9)],this['_mousMiddleDownHandler'],this),this['_buttonUpEvent']&&this['_map']['off'](this['_buttonUpEvent'],this['_mousMiddleUpHandler'],this),clearTimeout(this[_0x5e7e1d(_0x438fbb._0x201f49)]);}[_0x208633(0x8ec)](_0x2b8049){const _0x3e5bb6={_0x293ae2:0x988},_0x30076e=_0x208633;if(!this['enabled'])return;addClass(this['_container'],'mars3d-mousedownview-show'),clearTimeout(this['timetik']),this[_0x30076e(0x6ce)]=setTimeout(()=>{const _0x407e89=_0x30076e;if(!this[_0x407e89(_0x3e5bb6._0x293ae2)])return;removeClass(this['_container'],'mars3d-mousedownview-show');},0xc8);}[_0x208633(0xa7b)](_0x3875c5){const _0x37044f={_0x583ef9:0x19c,_0x34cfb7:0xd69,_0x5cfe5a:0x475,_0x455195:0xa7d,_0x156e8b:0xd3a},_0xbf50de=_0x208633;if(!this[_0xbf50de(_0x37044f._0x583ef9)])return;const _0x806b8b=_0x3875c5[_0xbf50de(0xde4)];if(!_0x806b8b)return;if(this['_map']['camera'][_0xbf50de(_0x37044f._0x34cfb7)]['height']>this['_map']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;this[_0xbf50de(_0x37044f._0x5cfe5a)]['off'](EventType['mouseMove'],this['_mouseMoveHandler'],this),clearTimeout(this['timetik']),this[_0xbf50de(_0x37044f._0x455195)]['style']['top']=_0x3875c5['windowPosition']['y']+'px',this['_container']['style']['left']=_0x3875c5[_0xbf50de(_0x37044f._0x156e8b)]['x']+'px',addClass(this[_0xbf50de(0xa7d)],'mars3d-mousedownview-show');}['_mousMiddleUpHandler'](_0x300832){removeClass(this['_container'],'mars3d-mousedownview-show'),this['_map']['on'](EventType['mouseMove'],this['_mouseMoveHandler'],this);}[_0x208633(0x11de)](_0x5a9ad8){const _0x4838c3=_0x208633;this['_container']['style'][_0x4838c3(0xff1)]=_0x5a9ad8['endPosition']['y']+'px',this['_container']['style']['left']=_0x5a9ad8['endPosition']['x']+'px';}}register$2('mouseDownView',MouseDownView);const icon$7='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<svg\x20width=\x2224\x22\x20height=\x2224\x22\x20viewBox=\x220\x200\x2048\x2048\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20<path\x20d=\x22M24.0607\x2010L24.024\x2038\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a\x20\x20<path\x20d=\x22M10\x2024L38\x2024\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x225\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a</svg>',icon$6=_0x208633(0xd0b);class Zoom extends BaseControl{get['parentContainer'](){const _0x1545a9={_0x496c73:0xb66},_0x150e63=_0x208633;if(this['options'][_0x150e63(_0x1545a9._0x496c73)])return this['options']['parentContainer'];return this['_map'][_0x150e63(0xeae)]['_toolbar'];}['_showHook'](_0x3eec5d){this['_container2']&&(this['_container2']['style']['display']=_0x3eec5d?'inline-block':'none');}['_mountedHook'](){const _0x255bd0={_0x59c547:0xec9},_0x574265={_0x426ca0:0x19c},_0x806843=_0x208633;this[_0x806843(0xa7d)]=create$4('div','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20'+this['_className']),this['_container']['id']=this['type'],this['_container']['setAttribute']('title',this['getLangText']('_缩小')),this['_createIcon'](this['options']['zoomOutIcon']||icon$6,this['_container']),this[_0x806843(0xa7d)][_0x806843(0x6fa)]('click',_0x2fae4e=>{const _0x344915=_0x806843;if(!this['enabled'])return;this[_0x344915(0x475)]['zoomOut'](this['options']['relativeAmount']);}),this['_container2']=create$4(_0x806843(_0x255bd0._0x59c547),'cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20'+this['_className']),this['_container2']['setAttribute']('title',this['getLangText']('_放大')),this['_createIcon'](this['options']['zoomInIcon']||icon$7,this['_container2']),this[_0x806843(0x383)]['addEventListener']('click',_0x4ee1c4=>{const _0x497c8d=_0x806843;if(!this[_0x497c8d(_0x574265._0x426ca0)])return;this['_map']['zoomIn'](this['options']['relativeAmount']);});}['_addedHook'](){const _0x6ecb45=_0x208633;this[_0x6ecb45(0xb66)]['insertBefore'](this['_container2'],this['_container']);}['_removedHook'](){const _0x4da63e=_0x208633;this[_0x4da63e(0xb66)]['removeChild'](this['_container2']);}[_0x208633(0xf88)](){const _0x1090bc=_0x208633;this[_0x1090bc(0xa7d)]&&this['_container']['setAttribute']('title',this['getLangText']('_缩小')),this[_0x1090bc(0x383)]&&this['_container2'][_0x1090bc(0x8ed)]('title',this['getLangText']('_放大'));}[_0x208633(0x29a)](_0x2ebcdb,_0x4602bc){const _0x2c23d3={_0x3398c5:0x1212},_0x3e22b2=_0x208633;Cesium__namespace['defined'](_0x4602bc[_0x3e22b2(_0x2c23d3._0x3398c5)])||Cesium__namespace['defined'](_0x4602bc[_0x3e22b2(0x4cb)])?super[_0x3e22b2(0x29a)](_0x2ebcdb,_0x4602bc):this['_updateLangText']();}}register$2(_0x208633(0x1329),Zoom);class ToolButton extends BaseControl{constructor(_0x37d0c7={}){const _0x11d151=_0x208633;super(_0x37d0c7),this[_0x11d151(0x6d1)]='toolButton'+getGlobalId();}get['parentContainer'](){const _0x260af9=_0x208633;if(this[_0x260af9(0x12d7)]['parentContainer'])return this['options']['parentContainer'];return this['_map']['viewer']['_toolbar'];}['_mountedHook'](){const _0x181509={_0x5ec335:0x1250,_0x5a6107:0xdd0,_0x128cbc:0x12d7},_0x323912={_0x19ee10:0x12d7,_0x20ccfa:0x111b},_0x20216d={_0x46aa32:0x19c,_0x5b7251:0x12d7},_0x417afd=_0x208633;let _0x2fe5f2=this['options']['title'];isFunction(_0x2fe5f2)&&(_0x2fe5f2=_0x2fe5f2(this));this['_container']=create$4('div',_0x417afd(_0x181509._0x5ec335)+this['_className']),this['_container']['id']=this['id'],this['_container']['style'][_0x417afd(0x348)]='inline-block',this[_0x417afd(0xa7d)]['setAttribute']('title',_0x2fe5f2||''),this[_0x417afd(_0x181509._0x5a6107)](this[_0x417afd(_0x181509._0x128cbc)]['icon'],this['_container']);let _0x3aa861;this[_0x417afd(0xa7d)]['addEventListener']('mouseover',_0x37e6c7=>{const _0x5978d8=_0x417afd;if(!this[_0x5978d8(_0x20216d._0x46aa32)])return;if(_0x3aa861===this['id'])return;_0x3aa861=this['id'],this[_0x5978d8(_0x20216d._0x5b7251)]['mouseOver']&&this['options']['mouseOver'](this['options']),this['fire'](EventType['mouseOver'],{...this['options']});}),this['_container']['addEventListener']('mouseout',_0x1e75b1=>{const _0x20029e=_0x417afd;_0x3aa861=null;if(!this[_0x20029e(0x19c)])return;this['options']['mouseOut']&&this[_0x20029e(_0x323912._0x19ee10)]['mouseOut'](this['options']),this[_0x20029e(0x838)](EventType[_0x20029e(_0x323912._0x20ccfa)],{...this['options']});});}['setIcon'](_0x637141){const _0x402693={_0x58f0ff:0xa7d,_0x415f9a:0xa7d},_0x856ea=_0x208633;this['options']['icon']=_0x637141,empty(this[_0x856ea(_0x402693._0x58f0ff)]),this[_0x856ea(0xdd0)](_0x637141,this[_0x856ea(_0x402693._0x415f9a)]);}}register$2('toolButton',ToolButton);const icon$5=_0x208633(0xa15),icon$4='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22\x20standalone=\x22no\x22?>\x0a<svg\x20width=\x2217px\x22\x20height=\x2217px\x22\x20viewBox=\x220\x200\x2017\x2017\x22\x20version=\x221.1\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20xmlns:xlink=\x22http://www.w3.org/1999/xlink\x22>\x0a\x20\x20\x20\x20<title>$title$</title>\x0a\x20\x20\x20\x20<desc>mars3d.cn</desc>\x0a\x20\x20\x20\x20<defs></defs>\x0a\x20\x20\x20\x20<g\x20id=\x22Page-1\x22\x20stroke=\x22none\x22\x20stroke-width=\x221\x22\x20fill-rule=\x22evenodd\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\x22compass-inner\x22\x20fill-rule=\x22nonzero\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M8.5,16.5\x20C4.081722,16.5\x200.5,12.918278\x200.5,8.5\x20C0.5,4.081722\x204.081722,0.5\x208.5,0.5\x20C12.918278,0.5\x2016.5,4.081722\x2016.5,8.5\x20C16.5,12.918278\x2012.918278,16.5\x208.5,16.5\x20Z\x20M8.5,15.5\x20C12.3659932,15.5\x2015.5,12.3659932\x2015.5,8.5\x20C15.5,4.63400675\x2012.3659932,1.5\x208.5,1.5\x20C4.63400675,1.5\x201.5,4.63400675\x201.5,8.5\x20C1.5,12.3659932\x204.63400675,15.5\x208.5,15.5\x20Z\x22\x20id=\x22Oval-96\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M9.92599835,7.09066832\x20C12.7122872,9.87695712\x2014.3709388,12.5452228\x2013.4497471,13.4664145\x20C12.5285555,14.3876061\x209.86028979,12.7289545\x207.074001,9.94266568\x20C4.2877122,7.15637688\x202.62906055,4.48811119\x203.55025221,3.56691953\x20C4.47144386,2.64572788\x207.13970955,4.30437952\x209.92599835,7.09066832\x20Z\x20M9.21889157,7.7977751\x20C6.92836458,5.50724811\x204.52075769,4.01062761\x204.25735899,4.27402631\x20C3.99396029,4.53742501\x205.49058078,6.9450319\x207.78110778,9.2355589\x20C10.0716348,11.5260859\x2012.4792417,13.0227064\x2012.7426404,12.7593077\x20C13.0060391,12.495909\x2011.5094186,10.0883021\x209.21889157,7.7977751\x20Z\x22\x20id=\x22Oval-96-Copy-2\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M9.92599835,9.94266568\x20C7.13970955,12.7289545\x204.47144386,14.3876061\x203.55025221,13.4664145\x20C2.62906055,12.5452228\x204.2877122,9.87695712\x207.074001,7.09066832\x20C9.86028979,4.30437952\x2012.5285555,2.64572788\x2013.4497471,3.56691953\x20C14.3709388,4.48811119\x2012.7122872,7.15637688\x209.92599835,9.94266568\x20Z\x20M9.21889157,9.2355589\x20C11.5094186,6.9450319\x2013.0060391,4.53742501\x2012.7426404,4.27402631\x20C12.4792417,4.01062761\x2010.0716348,5.50724811\x207.78110778,7.7977751\x20C5.49058078,10.0883021\x203.99396029,12.495909\x204.25735899,12.7593077\x20C4.52075769,13.0227064\x206.92836458,11.5260859\x209.21889157,9.2355589\x20Z\x22\x20id=\x22Oval-96-Copy-3\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M15.1464466,1.1464466\x20L14.3453364,1.94755684\x20L13.9608692,2.33202401\x20L14.667976,3.03913077\x20L15.0524431,2.65466362\x20L15.8535534,1.8535534\x20L15.1464466,1.1464466\x20Z\x20M2.29760014,13.995293\x20L1.85311902,14.4397742\x20L1.004311,15.2885822\x20L1.71141776,15.995689\x20L2.56022581,15.146881\x20L3.00470698,14.7023998\x20L2.29760014,13.995293\x20Z\x22\x20id=\x22Line\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-432\x22\x20cx=\x2216\x22\x20cy=\x221\x22\x20r=\x221\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-432-Copy\x22\x20cx=\x221\x22\x20cy=\x2216\x22\x20r=\x221\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a</svg>\x0a',icon$3='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22\x20standalone=\x22no\x22?>\x0a<svg\x20width=\x2253px\x22\x20height=\x2253px\x22\x20viewBox=\x220\x200\x2053\x2053\x22\x20version=\x221.1\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20xmlns:xlink=\x22http://www.w3.org/1999/xlink\x22\x20xmlns:sketch=\x22http://www.bohemiancoding.com/sketch/ns\x22>\x0a\x20\x20\x20\x20<title>$title$</title>\x0a\x20\x20\x20\x20<desc>mars3d.cn</desc>\x0a\x20\x20\x20\x20<defs></defs>\x0a\x20\x20\x20\x20<g\x20id=\x22Page-1\x22\x20stroke=\x22none\x22\x20stroke-width=\x221\x22\x20fill=\x22none\x22\x20fill-rule=\x22evenodd\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\x22compass-rotation-marker\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M52.4399986,26.2199993\x20C52.4399986,11.7390936\x2040.7009051,0\x2026.2199993,0\x20C11.7390936,0\x200,11.7390936\x200,26.2199993\x20C0,40.7009051\x2011.7390936,52.4399986\x2026.2199993,52.4399986\x20C40.7009051,52.4399986\x2052.4399986,40.7009051\x2052.4399986,26.2199993\x20Z\x22\x20id=\x22rotator\x22\x20stroke-opacity=\x220.135841259\x22\x20stroke=\x22#E2A549\x22\x20stroke-width=\x229\x22\x20opacity=\x220.201434235\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M0,26.2199993\x20C0,11.7390936\x2011.7390936,0\x2026.2199993,0\x20L26.2199993,9\x20C16.7096563,9\x209,16.7096563\x209,26.2199993\x22\x20id=\x22Shape\x22\x20opacity=\x220.634561567\x22\x20fill=\x22#4990E2\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a</svg>\x0a';class Compass extends BaseControl{constructor(_0x1b22bf={}){const _0x20e430=_0x208633;super(_0x1b22bf),this['_orbitCursorAngle']=0x0,this['_orbitCursorOpacity']=0x0,this['_orbitLastTimestamp']=0x0,this['_pitch_max']=Cesium__namespace[_0x20e430(0xee3)]['toRadians'](_0x1b22bf['maxPitch']??0x0),this[_0x20e430(0x268)]=Cesium__namespace['Math']['toRadians'](_0x1b22bf[_0x20e430(0x919)]??-0x5a),this['options']['rotation']=this['options']['rotation']??!![];}[_0x208633(0xc0a)](){const _0x2df049={_0x2e24e1:0xa7d,_0x59c15b:0x12d7,_0x273adc:0x811,_0x46fac9:0x81f,_0x280a80:0x506,_0x27b422:0xfde,_0x4bc529:0xce5,_0xac5b91:0x201,_0x9d798a:0xff0},_0x50b7ae={_0x8c1971:0x475},_0x56b9bd=_0x208633;this['_container']=create$4(_0x56b9bd(0xec9),this['_className']||'mars3d-compass'),this['_defaultPosition']={'top':'10px','right':'10px'},this[_0x56b9bd(0x3ec)](this['options']['style']);const _0x250526=this['options'][_0x56b9bd(0xa95)]||icon$5['replace'](_0x56b9bd(0x7c8),this['getLangText']('_拖拽调整四周方向角'));this[_0x56b9bd(0x201)]=parseDom(_0x250526,!![],'mars3d-compass-outer'),this[_0x56b9bd(_0x2df049._0x2e24e1)]['appendChild'](this['_container_outer']);const _0x5c60a5=this[_0x56b9bd(_0x2df049._0x59c15b)][_0x56b9bd(0x897)]||icon$4['replace']('$title$',this['getLangText']('_拖拽调整俯仰角'));this[_0x56b9bd(0x9ce)]=parseDom(_0x5c60a5,!![],'mars3d-compass-inner'),this['_container']['appendChild'](this['_container_inner']);if(this['options']['rotation']){const _0x539fe7=this['options']['rotationArcSvg']||icon$3[_0x56b9bd(_0x2df049._0x273adc)]('$title$',this['getLangText'](_0x56b9bd(_0x2df049._0x46fac9)));this[_0x56b9bd(_0x2df049._0x280a80)]=parseDom(_0x539fe7,!![],'mars3d-compass-rotation-arc'),this['_container'][_0x56b9bd(0x10a)](this['_container_rotationArc']),this['_container_rotationArc'][_0x56b9bd(0xad9)][_0x56b9bd(_0x2df049._0x27b422)]='hidden';}isPCBroswer()?(this['_container']['onmousedown']=_0x1beb87=>{this['_handleMouseDown'](_0x1beb87);},(this['options']['clickToNorth']??!![])&&(this['_container_outer']['ondblclick']=_0x48d77f=>{const _0x52d57c=_0x56b9bd;this[_0x52d57c(_0x50b7ae._0x8c1971)]['setHeading'](0x0);}),this['_container_inner'][_0x56b9bd(0xb64)]=_0x1d384e=>{const _0x3f4a09=_0x56b9bd;this['_map'][_0x3f4a09(0x241)]();}):(this[_0x56b9bd(0xa7d)]['ontouchstart']=_0x10ca7d=>{this['_handleMouseDown'](_0x10ca7d);},(this['options'][_0x56b9bd(_0x2df049._0x4bc529)]??!![])&&(this[_0x56b9bd(_0x2df049._0xac5b91)][_0x56b9bd(_0x2df049._0x9d798a)]=_0x56196c=>{const _0x3ba762=_0x56b9bd;this[_0x3ba762(0x475)][_0x3ba762(0x1011)](0x0);}),this['_container_inner']['onclick']=_0x1c7fbb=>{const _0x5795a9=_0x56b9bd;this['_map'][_0x5795a9(0x241)]();});}['setOuterSvg'](_0x55436d){const _0x36bd8f={_0x18bfd8:0x637},_0x9974fe=_0x208633;this[_0x9974fe(0x201)][_0x9974fe(_0x36bd8f._0x18bfd8)]=_0x55436d;}['setInnerSvg'](_0x911ab7){this['_container_inner']['innerHTML']=_0x911ab7;}['setRotationSvg'](_0x528fe0){const _0x4e68ef={_0x260035:0x506},_0x49f156=_0x208633;this[_0x49f156(_0x4e68ef._0x260035)]['innerHTML']=_0x528fe0;}['_addedHook'](){this['_map']['on'](EventType['postRender'],this['_postRenderHandler'],this),this['_map']['on'](EventType['addControl'],this['_updateControlHandler'],this),this['_map']['on'](EventType['updateControl'],this['_updateControlHandler'],this);}[_0x208633(0x82a)](){const _0x3ccd94=_0x208633;this['_map'][_0x3ccd94(0x6fb)](EventType['postRender'],this['_postRenderHandler'],this),this['_map'][_0x3ccd94(0x6fb)](EventType['addControl'],this['_updateControlHandler'],this),this['_map']['off'](EventType['updateControl'],this['_updateControlHandler'],this);}['_updateControlHandler'](){this['_updateBottomForToolbar']();}['_postRenderHandler'](){const _0x1babcf={_0x5c3983:0x201,_0x4ec379:0x89a},_0x23a33c=_0x208633,_0x5e692e=this[_0x23a33c(0x475)][_0x23a33c(0x121a)]['heading'];this['_container_outer']&&(this[_0x23a33c(_0x1babcf._0x5c3983)]['style'][_0x23a33c(_0x1babcf._0x4ec379)]=_0x23a33c(0xd19)+_0x5e692e+'rad);\x0a\x20\x20\x20\x20\x20\x20-webkit-transform\x20:\x20rotate(-'+_0x5e692e+'rad);\x0a\x20\x20\x20\x20\x20\x20');}['_handleMouseDown'](_0x3f6c63){const _0x348f52={_0x3067b0:0x71b,_0x3eb738:0x1101},_0x217fef=_0x208633,_0x7fdc67=this[_0x217fef(0x475)]['scene'];if(_0x7fdc67['mode']===Cesium__namespace['SceneMode']['MORPHING'])return!![];this['_compassRectangle']=_0x3f6c63['currentTarget'][_0x217fef(_0x348f52._0x3067b0)]();const _0x2e4c68=this['_compassRectangle']['width']/0x2,_0x1c9921=this['_getVector'](_0x3f6c63),_0x573cb3=Cesium__namespace['Cartesian2'][_0x217fef(0x3f4)](_0x1c9921)/_0x2e4c68;if(this['options'][_0x217fef(0xc7f)]&&_0x573cb3<0x32/0x91)this[_0x217fef(_0x348f52._0x3eb738)](_0x1c9921);else{if(_0x573cb3<0x1)this['_rotate'](_0x1c9921);else return!![];}}['_getCameraFocus'](_0x281192){const _0x2cb8ba={_0x372673:0x8bb,_0x57e0da:0xce3,_0x4a260d:0x8df,_0x31e0ba:0x40f,_0x1bbf7a:0x2d1,_0x4a84f1:0xb6a,_0x44362b:0x55e},_0x5c99f7=_0x208633;let _0x1f0716=new Cesium__namespace['Cartesian3']();const _0x167ed3=this['_map']['scene'],_0x5e94c8=_0x167ed3[_0x5c99f7(0x121a)];if(_0x167ed3['mode']===Cesium__namespace['SceneMode']['MORPHING'])return undefined;if(this['_map']['trackedEntity'])_0x1f0716=this['_map']['trackedEntity']['position']['getValue'](this['_map']['clock'][_0x5c99f7(_0x2cb8ba._0x372673)]);else{const _0x26f0a1=new Cesium__namespace[(_0x5c99f7(_0x2cb8ba._0x57e0da))]();_0x26f0a1['origin']=_0x5e94c8[_0x5c99f7(0xf3f)],_0x26f0a1['direction']=_0x5e94c8['directionWC'],_0x1f0716=_0x167ed3[_0x5c99f7(_0x2cb8ba._0x4a260d)]['pick'](_0x26f0a1,_0x167ed3);}if(!_0x1f0716)return undefined;if(_0x167ed3['mode']===Cesium__namespace[_0x5c99f7(_0x2cb8ba._0x31e0ba)][_0x5c99f7(_0x2cb8ba._0x1bbf7a)]||_0x167ed3['mode']===Cesium__namespace['SceneMode']['COLUMBUS_VIEW']){_0x1f0716=_0x5e94c8['worldToCameraCoordinatesPoint'](_0x1f0716);const _0x8f0758=new Cesium__namespace['Cartographic']();_0x281192&&(_0x1f0716=_0x167ed3['globe'][_0x5c99f7(_0x2cb8ba._0x4a84f1)][_0x5c99f7(_0x2cb8ba._0x44362b)](_0x167ed3['mapProjection']['unproject'](_0x1f0716,_0x8f0758)));}else!_0x281192&&(_0x1f0716=_0x5e94c8['worldToCameraCoordinatesPoint'](_0x1f0716));return _0x1f0716;}['_orbit'](_0x6f0b2e){const _0x285189={_0x2d8ebb:0x40f,_0x40eeff:0x2d1,_0x15ca6d:0x799,_0x46100d:0x13be,_0x4235f6:0x403,_0x8a2418:0x514,_0x962330:0x506,_0x2a6c23:0xfde,_0x973a02:0x9ce,_0x1b167a:0xcc0},_0x32e49b=_0x208633,_0x24f798=this['_map']['scene'],_0x5a068a=_0x24f798['screenSpaceCameraController'],_0x4b890b=_0x24f798['camera'];if(_0x24f798['mode']===Cesium__namespace['SceneMode']['MORPHING']||!_0x5a068a[_0x32e49b(0xaf3)])return;switch(_0x24f798['mode']){case Cesium__namespace[_0x32e49b(_0x285189._0x2d8ebb)][_0x32e49b(_0x285189._0x40eeff)]:if(!_0x5a068a['enableTranslate'])return;break;case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:if(_0x5a068a[_0x32e49b(_0x285189._0x15ca6d)])break;if(!_0x5a068a['enableTranslate']||!_0x5a068a[_0x32e49b(_0x285189._0x46100d)])return;break;case Cesium__namespace['SceneMode']['SCENE3D']:default:if(_0x5a068a['enableLook'])break;if(!_0x5a068a['enableTilt']||!_0x5a068a['enableRotate'])return;break;}this['_unbindDocumentEvent'](),this[_0x32e49b(_0x285189._0x4235f6)]=_0x288b37=>{this['_orbitMouseMoveFunction'](_0x288b37);},this['_mouseUpHandle']=()=>{this['_orbitMouseUpFunction']();},this['_orbitLastTimestamp']=Cesium__namespace[_0x32e49b(_0x285189._0x8a2418)]();if(this['_map']['trackedEntity'])this[_0x32e49b(0x6e7)]=undefined,this['_orbitIsLook']=![];else{const _0x59d7f1=this['_getCameraFocus'](!![]);!_0x59d7f1?(this['_orbitFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x4b890b['positionWC'],_0x24f798['globe']['ellipsoid']),this['_orbitIsLook']=!![]):(this['_orbitFrame']=Cesium__namespace[_0x32e49b(0xcf8)]['eastNorthUpToFixedFrame'](_0x59d7f1,_0x24f798['globe']['ellipsoid']),this[_0x32e49b(0xbe9)]=![]);}this[_0x32e49b(_0x285189._0x962330)]['style'][_0x32e49b(_0x285189._0x2a6c23)]='visible',this[_0x32e49b(_0x285189._0x973a02)]['className']+=_0x32e49b(_0x285189._0x1b167a),this['_bindDocumentEvent'](),this['_map']['on'](EventType['clockTick'],this[_0x32e49b(0x159)],this),this['_updateAngleAndOpacity'](_0x6f0b2e,this['_compassRectangle']['width']);}[_0x208633(0x159)](_0x365e31){const _0x20b835={_0x2f151d:0xe40,_0x187016:0x121a,_0x29b5a6:0x268,_0x5477ea:0x6e7,_0x385f8a:0x139a,_0x1a759a:0x120d,_0x51985e:0x88c,_0x14b42f:0x10fd,_0x560048:0xe88},_0x1f0f73=_0x208633,_0x46b8af=this['_map'][_0x1f0f73(_0x20b835._0x2f151d)],_0x42f3af=this['_map'][_0x1f0f73(_0x20b835._0x187016)],_0x150735=Cesium__namespace['getTimestamp'](),_0x344143=_0x150735-this['_orbitLastTimestamp'],_0x3dee42=(this[_0x1f0f73(0x3c5)]-0.5)*2.5/0x3e8,_0x45d630=_0x344143*_0x3dee42,_0x2d4633=this['_orbitCursorAngle']+Cesium__namespace['Math']['PI_OVER_TWO'],_0x491ca1=Math['cos'](_0x2d4633)*_0x45d630,_0x28e2ab=Math['sin'](_0x2d4633)*_0x45d630;if(_0x28e2ab>0x0&&_0x42f3af[_0x1f0f73(0xc83)]>this['_pitch_max']||_0x28e2ab<0x0&&_0x42f3af['pitch']<this[_0x1f0f73(_0x20b835._0x29b5a6)])return;let _0x1d492e;this[_0x1f0f73(_0x20b835._0x5477ea)]&&(_0x1d492e=Cesium__namespace['Matrix4'][_0x1f0f73(_0x20b835._0x385f8a)](_0x42f3af['transform']),_0x42f3af['lookAtTransform'](this['_orbitFrame'])),_0x46b8af[_0x1f0f73(_0x20b835._0x1a759a)]===Cesium__namespace['SceneMode']['SCENE2D']?_0x42f3af['move'](new Cesium__namespace[(_0x1f0f73(_0x20b835._0x51985e))](_0x491ca1,_0x28e2ab,0x0),Math['max'](_0x46b8af['canvas']['clientWidth'],_0x46b8af['canvas'][_0x1f0f73(_0x20b835._0x14b42f)])/0x64*_0x42f3af['positionCartographic']['height']*_0x45d630):this['_orbitIsLook']?(_0x42f3af['look'](Cesium__namespace[_0x1f0f73(0x88c)]['UNIT_Z'],-_0x491ca1),_0x42f3af['look'](_0x42f3af[_0x1f0f73(_0x20b835._0x560048)],-_0x28e2ab)):(_0x42f3af['rotateLeft'](_0x491ca1),_0x42f3af['rotateUp'](_0x28e2ab)),this['_orbitFrame']&&_0x1d492e&&_0x42f3af['lookAtTransform'](_0x1d492e),this['_orbitLastTimestamp']=_0x150735;}['_updateAngleAndOpacity'](_0x4d2459,_0x230fc6){const _0x12f40f={_0x460cec:0x85b,_0x52bc1a:0x3c5},_0x3a6de4=_0x208633,_0x46531e=Math['atan2'](-_0x4d2459['y'],_0x4d2459['x']);this['_orbitCursorAngle']=Cesium__namespace['Math']['zeroToTwoPi'](_0x46531e-Cesium__namespace['Math']['PI_OVER_TWO']);const _0x35f0bf=Cesium__namespace['Cartesian2']['magnitude'](_0x4d2459),_0x5dd045=_0x230fc6/0x2,_0x1e8f63=Math['min'](_0x35f0bf/_0x5dd045,0x1);this['_orbitCursorOpacity']=0.5*_0x1e8f63*_0x1e8f63+0.5,this['_container_rotationArc'][_0x3a6de4(0xad9)][_0x3a6de4(0x89a)]='\x0a\x20\x20\x20\x20\x20\x20transform:\x20rotate(-'+this['_orbitCursorAngle']+_0x3a6de4(_0x12f40f._0x460cec)+this[_0x3a6de4(_0x12f40f._0x52bc1a)];}[_0x208633(0x3a2)](_0x862eef){const _0x1aeec4=_0x208633;this['_updateAngleAndOpacity'](this['_getVector'](_0x862eef),this[_0x1aeec4(0x10c1)]['width']);}['_orbitMouseUpFunction'](){const _0x32d29d={_0x2e9336:0xbf9,_0xe49d62:0x506,_0x132f8c:0xfde},_0x54bcdf=_0x208633;this['_unbindDocumentEvent'](),this['_map']['off'](EventType[_0x54bcdf(_0x32d29d._0x2e9336)],this['_orbitTickFunction'],this),this[_0x54bcdf(_0x32d29d._0xe49d62)]['style'][_0x54bcdf(_0x32d29d._0x132f8c)]=_0x54bcdf(0x70f),this[_0x54bcdf(0x9ce)]['className']=this['_container_inner']['className']['replace']('compass-inner-active','');}['_rotate'](_0x252edc){const _0x28169f={_0x201e4e:0x40f,_0x25e00d:0x441,_0x31508d:0x120d,_0x13cb52:0x239,_0x29198e:0xb6a,_0x402f42:0x566},_0x5bef06={_0x3aad28:0x950},_0x58c638=_0x208633,_0x239a10=this[_0x58c638(0x475)]['scene'],_0x10eb4d=_0x239a10['camera'],_0x58e2f6=_0x239a10['screenSpaceCameraController'];if(_0x239a10['mode']===Cesium__namespace[_0x58c638(0x40f)]['MORPHING']||_0x239a10['mode']===Cesium__namespace[_0x58c638(_0x28169f._0x201e4e)]['SCENE2D']||!_0x58e2f6['enableInputs'])return;if(!_0x58e2f6['enableLook']&&(_0x239a10['mode']===Cesium__namespace['SceneMode'][_0x58c638(_0x28169f._0x25e00d)]||_0x239a10[_0x58c638(_0x28169f._0x31508d)]===Cesium__namespace['SceneMode']['SCENE3D']&&!_0x58e2f6['enableRotate']))return;this['_unbindDocumentEvent'](),this[_0x58c638(0x403)]=_0x18de0e=>{this['_rotateMouseMoveFunction'](_0x18de0e);},this['_mouseUpHandle']=()=>{const _0x3341c9=_0x58c638;this[_0x3341c9(_0x5bef06._0x3aad28)]();},this['_rotateInitialCursorAngle']=Math[_0x58c638(_0x28169f._0x13cb52)](-_0x252edc['y'],_0x252edc['x']);if(this['_map'][_0x58c638(0x9c9)])this['_rotateFrame']=undefined;else{const _0x15f47b=this['_getCameraFocus'](!![]);!_0x15f47b||_0x239a10['mode']===Cesium__namespace[_0x58c638(0x40f)]['COLUMBUS_VIEW']&&!_0x58e2f6['enableLook']&&!_0x58e2f6['enableTranslate']?this['_rotateFrame']=Cesium__namespace[_0x58c638(0xcf8)][_0x58c638(0xc95)](_0x10eb4d[_0x58c638(0xf3f)],_0x239a10[_0x58c638(0x8df)][_0x58c638(_0x28169f._0x29198e)]):this['_rotateFrame']=Cesium__namespace['Transforms'][_0x58c638(0xc95)](_0x15f47b,_0x239a10['globe'][_0x58c638(_0x28169f._0x29198e)]);}let _0xbec2e;this['_rotateFrame']&&(_0xbec2e=Cesium__namespace['Matrix4']['clone'](_0x10eb4d['transform']),_0x10eb4d['lookAtTransform'](this['_rotateFrame'])),this['_rotateInitialCameraAngle']=-_0x10eb4d['heading'],this['_rotateFrame']&&_0xbec2e&&_0x10eb4d[_0x58c638(0xf5a)](_0xbec2e),this[_0x58c638(_0x28169f._0x402f42)]();}[_0x208633(0x566)](){const _0x4e6638={_0x4118e7:0x403,_0x1cdde2:0xa81,_0x29d95f:0x54d,_0x38d95f:0xb0e},_0x5645bc=_0x208633;this[_0x5645bc(_0x4e6638._0x4118e7)]&&(document['addEventListener'](_0x5645bc(_0x4e6638._0x1cdde2),this['_mouseMoveHandle'],![]),document['addEventListener'](_0x5645bc(_0x4e6638._0x29d95f),this[_0x5645bc(_0x4e6638._0x4118e7)],![])),this['_mouseUpHandle']&&(document['addEventListener']('mouseup',this['_mouseUpHandle'],![]),document[_0x5645bc(0x6fa)]('touchend',this['_mouseUpHandle'],![]),document['addEventListener']('touchcancel',this[_0x5645bc(_0x4e6638._0x38d95f)],![]));}['_unbindDocumentEvent'](){const _0x4c1d8e={_0x6af57c:0x687,_0x31f58a:0x403,_0x15e79e:0xb0e},_0x4aaec2=_0x208633;this['_mouseMoveHandle']&&(document['removeEventListener']('mousemove',this['_mouseMoveHandle'],![]),document[_0x4aaec2(_0x4c1d8e._0x6af57c)]('touchmove',this[_0x4aaec2(_0x4c1d8e._0x31f58a)],![]),this['_mouseMoveHandle']=undefined),this['_mouseUpHandle']&&(document['removeEventListener']('mouseup',this['_mouseUpHandle'],![]),document['removeEventListener']('touchend',this[_0x4aaec2(0xb0e)],![]),document['removeEventListener'](_0x4aaec2(0x780),this[_0x4aaec2(_0x4c1d8e._0x15e79e)],![]),this['_mouseUpHandle']=undefined);}['_rotateMouseMoveFunction'](_0x1b9b6b){const _0x18bf98={_0x5350df:0x239,_0x4a0a46:0x2fc},_0x51f454=_0x208633,_0xec8ea5=this['_map']['camera'],_0x52cdcb=this[_0x51f454(0x217)](_0x1b9b6b),_0x1556d2=Math[_0x51f454(_0x18bf98._0x5350df)](-_0x52cdcb['y'],_0x52cdcb['x']),_0x1e6992=_0x1556d2-this['_rotateInitialCursorAngle'],_0x5b70a4=Cesium__namespace['Math']['zeroToTwoPi'](this['_rotateInitialCameraAngle']-_0x1e6992);let _0x390fa4;this[_0x51f454(_0x18bf98._0x4a0a46)]&&(_0x390fa4=Cesium__namespace['Matrix4']['clone'](_0xec8ea5[_0x51f454(0x6c8)]),_0xec8ea5[_0x51f454(0xf5a)](this['_rotateFrame']));const _0x37b440=-_0xec8ea5['heading'];_0xec8ea5[_0x51f454(0xd82)](_0x5b70a4-_0x37b440),this['_rotateFrame']&&_0x390fa4&&_0xec8ea5[_0x51f454(0xf5a)](_0x390fa4);}[_0x208633(0x217)](_0x16d924){const _0x4f121e={_0x2552cc:0xe06,_0x4a6d6d:0xff1,_0x326fe5:0x368,_0x4b5f20:0xff1},_0x1357dd=_0x208633;var _0x3a281b;const _0x136b99=this['_compassRectangle'],_0x1b2a71=new Cesium__namespace[(_0x1357dd(0x368))]((_0x136b99['right']-_0x136b99['left'])/0x2,(_0x136b99[_0x1357dd(_0x4f121e._0x2552cc)]-_0x136b99[_0x1357dd(_0x4f121e._0x4a6d6d)])/0x2);let _0x42cc41=_0x16d924['clientX'],_0x1257e9=_0x16d924[_0x1357dd(0x374)];((_0x3a281b=_0x16d924['touches'])===null||_0x3a281b===void 0x0?void 0x0:_0x3a281b['length'])>0x0&&(_0x42cc41=_0x16d924['touches'][0x0]['clientX'],_0x1257e9=_0x16d924['touches'][0x0]['clientY']);const _0x32af96=new Cesium__namespace[(_0x1357dd(_0x4f121e._0x326fe5))](_0x42cc41-_0x136b99['left'],_0x1257e9-_0x136b99[_0x1357dd(_0x4f121e._0x4b5f20)]),_0x2b1668=new Cesium__namespace['Cartesian2']();return Cesium__namespace[_0x1357dd(0x368)]['subtract'](_0x32af96,_0x1b2a71,_0x2b1668),_0x2b1668;}}register$2('compass',Compass);class CubeView extends BaseControl{['flyToView'](_0x35261e){const _0x21a871={_0x2e12c4:0xc83,_0x56d749:0xee3,_0x27f29d:0xe8b,_0x2f4e5d:0x88c},_0x2f44a7=_0x208633;let _0x4891d0=this['_flyCenter'];!_0x4891d0&&(_0x4891d0=this['_map']['getCenter']());if(!_0x4891d0)return this['_map'][_0x2f44a7(0x121a)]['setView']({'orientation':{'pitch':Cesium__namespace[_0x2f44a7(0xee3)]['toDegrees'](_0x35261e[_0x2f44a7(_0x21a871._0x2e12c4)]),'heading':Cesium__namespace[_0x2f44a7(_0x21a871._0x56d749)]['toDegrees'](_0x35261e[_0x2f44a7(_0x21a871._0x27f29d)])}}),Promise['resolve'](![]);const _0x663dd2=Cesium__namespace[_0x2f44a7(_0x21a871._0x2f4e5d)][_0x2f44a7(0x8cb)](_0x4891d0['toCartesian'](),this[_0x2f44a7(0x475)]['camera']['positionWC']);return this[_0x2f44a7(0x475)]['flyToPoint'](_0x4891d0,{..._0x35261e,'radius':_0x663dd2});}['_mountedHook'](){const _0x33828b={_0x3e0b36:0x211,_0x50a9b0:0x34b,_0x2a698e:0x4f8,_0x40ecc6:0xbf7,_0x4cf3b6:0xa7d,_0x6b6524:0x915,_0x225967:0x915,_0x1ef7e8:0x354,_0x459da1:0x915,_0x5ca509:0xff0},_0x5c1bb9={_0x5c837e:0x838},_0x2edbc6={_0x17237f:0x5b5},_0x56b9f3=_0x208633;this['options'][_0x56b9f3(_0x33828b._0x3e0b36)]&&(this[_0x56b9f3(_0x33828b._0x50a9b0)]=LngLatPoint['parse'](this['options']['flyCenter']));const _0x46fa9f=this['options']['text']||{};this['_container']=create$4('div','mars3d-cubeview\x20'+this['_className']),this[_0x56b9f3(0xa7d)]['innerHTML']='\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-cube\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-t\x22>'+(_0x46fa9f['t']||'俯')+_0x56b9f3(0x815)+(_0x46fa9f['w']||'左')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-s\x22>'+(_0x46fa9f['s']||'正')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-e\x22>'+(_0x46fa9f['e']||'右')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-n\x22>'+(_0x46fa9f['n']||'后')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-b\x22>'+(_0x46fa9f['b']||'仰')+_0x56b9f3(_0x33828b._0x2a698e),this['_defaultPosition']={'top':_0x56b9f3(0xa07),'right':_0x56b9f3(0xa07)},this['setStyle'](this['options']['style']),this[_0x56b9f3(_0x33828b._0x40ecc6)]=this['_container']['querySelector']('.mars3d-cubeview-cube');const _0x224ad7=this['_container']['querySelector']('.mars3d-cubeview-side-t');_0x224ad7&&(_0x224ad7['onclick']=_0xe0fc03=>{const _0x412591=_0x56b9f3;this[_0x412591(0x1264)]({'pitch':-0x5a,'heading':0x0}),this[_0x412591(0x838)](EventType['change'],{'viewType':'t'});});const _0x5b4722=this['_container']['querySelector']('.mars3d-cubeview-side-b');_0x5b4722&&(_0x5b4722['onclick']=_0x395ae4=>{const _0x583131=_0x56b9f3;this[_0x583131(0x1264)]({'pitch':0x5a,'heading':0x0}),this['fire'](EventType['change'],{'viewType':'b'});});const _0x777368=-0x5,_0x400b05=this[_0x56b9f3(_0x33828b._0x4cf3b6)][_0x56b9f3(_0x33828b._0x6b6524)]('.mars3d-cubeview-side-s');_0x400b05&&(_0x400b05['onclick']=_0x16f854=>{const _0xd4accc=_0x56b9f3;this['flyToView']({'heading':0x0,'pitch':_0x777368}),this['fire'](EventType[_0xd4accc(_0x2edbc6._0x17237f)],{'viewType':'s'});});const _0x1456cc=this['_container'][_0x56b9f3(_0x33828b._0x225967)](_0x56b9f3(_0x33828b._0x1ef7e8));_0x1456cc&&(_0x1456cc['onclick']=_0x4d54aa=>{const _0x481b02=_0x56b9f3;this['flyToView']({'heading':0xb4,'pitch':_0x777368}),this[_0x481b02(0x838)](EventType['change'],{'viewType':'n'});});const _0x3faecd=this['_container'][_0x56b9f3(_0x33828b._0x459da1)]('.mars3d-cubeview-side-w');_0x3faecd&&(_0x3faecd[_0x56b9f3(_0x33828b._0x5ca509)]=_0x27f86f=>{const _0x551460=_0x56b9f3;this['flyToView']({'heading':0x5a,'pitch':_0x777368}),this[_0x551460(_0x5c1bb9._0x5c837e)](EventType['change'],{'viewType':'w'});});const _0x13f23a=this['_container']['querySelector'](_0x56b9f3(0x135b));_0x13f23a&&(_0x13f23a[_0x56b9f3(0xff0)]=_0x239e77=>{this['flyToView']({'heading':0x10e,'pitch':_0x777368}),this['fire'](EventType['change'],{'viewType':'e'});});}['_addedHook'](){const _0x69ef3=_0x208633;this[_0x69ef3(0x475)]['on'](EventType['postRender'],this[_0x69ef3(0x1169)],this);}[_0x208633(0x82a)](){const _0x50a8ba={_0x49ae01:0x1169},_0x4b256d=_0x208633;this['_map']['off'](EventType['postRender'],this[_0x4b256d(_0x50a8ba._0x49ae01)],this);}['_postRenderHandler'](){const _0x26edfb={_0x5ab3da:0xc83},_0x43e5fa=_0x208633,_0x57e8cb=this['_map'][_0x43e5fa(0xe40)][_0x43e5fa(0x121a)];this[_0x43e5fa(0xbf7)][_0x43e5fa(0xad9)]['transform']='rotateX('+_0x57e8cb[_0x43e5fa(_0x26edfb._0x5ab3da)]+_0x43e5fa(0x806)+_0x57e8cb['heading']+'rad)';}}register$2(_0x208633(0x1160),CubeView);const BASE=[0x1,0x2,0x3,0x5],DIS=[...BASE,...BASE[_0x208633(0x117)](_0x1f6fe3=>_0x1f6fe3*0xa),...BASE['map'](_0x118c0a=>_0x118c0a*0x64),...BASE['map'](_0x34fa4e=>_0x34fa4e*0x3e8),...BASE['map'](_0x383645=>_0x383645*0x2710),...BASE[_0x208633(0x117)](_0x3f0253=>_0x3f0253*0x186a0),...BASE[_0x208633(0x117)](_0x228e99=>_0x228e99*0xf4240)];class DistanceLegend extends BaseControl{get[_0x208633(0x8cb)](){return this['_currDistance'];}['_mountedHook'](){const _0x29dd0e={_0x520ec3:0x6a5,_0x388886:0x727,_0x2bb11d:0xef4,_0x1ecf95:0x1014},_0xe1c521=_0x208633;var _0x1f7142;this[_0xe1c521(0xa7d)]=create$4('div',_0xe1c521(0x5c1)+this[_0xe1c521(_0x29dd0e._0x520ec3)]),this['_defaultPosition']={'left':_0xe1c521(_0x29dd0e._0x388886),'bottom':(_0x1f7142=this['_map']['control']['timeline'])!==null&&_0x1f7142!==void 0x0&&_0x1f7142['show']?'27px':'2px'},this[_0xe1c521(0x3ec)](this['options']['style']),this[_0xe1c521(_0x29dd0e._0x2bb11d)]=create$4('div',_0xe1c521(_0x29dd0e._0x1ecf95),this['_container']),this['_scaleBarEl']=create$4('div','legend-scale-bar',this[_0xe1c521(0xa7d)]),this['_container']['style']['visibility']='hidden',this['_lastUpdate']=Cesium__namespace['getTimestamp']();}['_addedHook'](){this['_map']['on'](EventType['postRender'],this['_updateContent'],this);}['_removedHook'](){this['_map']['off'](EventType['postRender'],this['_updateContent'],this);}[_0x208633(0x959)](_0x37420e,_0x331dae){const _0x2006b1={_0x4a6819:0x838,_0x4d6f9c:0xad9},_0x2e6b97=_0x208633,_0x21b11f=Cesium__namespace['getTimestamp']();if(_0x21b11f<this['_lastUpdate']+0xfa)return;if(!this['_labelEl']||!this['_scaleBarEl'])return;this[_0x2e6b97(0x430)]=_0x21b11f;const _0x1f3edf=this['_map'][_0x2e6b97(0x1176)]();if(!_0x1f3edf){this['_container']['style']['visibility']='hidden';return;}const _0x12a3b5=0x64;let _0x452789=0x0;for(let _0x3f45f0=DIS['length']-0x1;_0x3f45f0>=0x0;--_0x3f45f0){if(DIS[_0x3f45f0]/_0x1f3edf<_0x12a3b5){_0x452789=DIS[_0x3f45f0];break;}}if(_0x452789){this[_0x2e6b97(0x88b)]!==_0x452789&&(this['_currDistance']=_0x452789,this[_0x2e6b97(_0x2006b1._0x4a6819)](EventType['change'],{'distance':_0x452789}));this['_container'][_0x2e6b97(0xad9)]['visibility']='visible',this[_0x2e6b97(0xef4)]['innerHTML']=formatDistance(_0x452789,{'decimal':0x0,...this[_0x2e6b97(0x12d7)]});const _0x63e043=_0x452789/_0x1f3edf|0x0;this['_scaleBarEl'][_0x2e6b97(_0x2006b1._0x4d6f9c)]['cssText']='width:\x20'+_0x63e043+'px;\x20left:\x20'+(0x7d-_0x63e043)/0x2+'px;';}}}register$2(_0x208633(0x1065),DistanceLegend);const icon$2=_0x208633(0x118c);class MapSplit extends BaseControl{get[_0x208633(0x38c)](){return'mapSplit';}get['leftLayer'](){return this['_leftLayer'];}set[_0x208633(0xdb6)](_0x5b1d63){const _0x2fa9fd={_0x3984ed:0x9c5,_0x696117:0x8d4},_0x4e5c29=_0x208633;this[_0x4e5c29(_0x2fa9fd._0x3984ed)]&&(this['_leftLayer']['forEach'](_0x412fcf=>{const _0x2aa1f6=_0x4e5c29;_0x412fcf['_hasRemoveByMapSplit']&&_0x412fcf[_0x2aa1f6(0x495)]();}),this[_0x4e5c29(_0x2fa9fd._0x3984ed)]=null),_0x5b1d63&&(!Array[_0x4e5c29(_0x2fa9fd._0x696117)](_0x5b1d63)&&(_0x5b1d63=[_0x5b1d63]),this['_leftLayer']=[],_0x5b1d63['forEach'](_0x171a11=>{const _0xf7b691=_0x4e5c29;_0x171a11=this['setLayerSplitDirection'](_0x171a11,Cesium__namespace[_0xf7b691(0x589)]['LEFT']),this['_leftLayer']['push'](_0x171a11);}));}get[_0x208633(0x13d)](){return this['_rightLayer'];}set['rightLayer'](_0x4aba26){const _0x5a1eb2={_0x53d141:0x8d4},_0x53a8a8={_0x5671dc:0xe72},_0x24a202=_0x208633;this['_rightLayer']&&(this['_rightLayer'][_0x24a202(0xdfd)](_0x26d272=>{_0x26d272['_hasRemoveByMapSplit']&&_0x26d272['remove']();}),this['_rightLayer']=null),_0x4aba26&&(!Array[_0x24a202(_0x5a1eb2._0x53d141)](_0x4aba26)&&(_0x4aba26=[_0x4aba26]),this['_rightLayer']=[],_0x4aba26['forEach'](_0x5306ee=>{const _0xffd62d=_0x24a202;_0x5306ee=this[_0xffd62d(_0x53a8a8._0x5671dc)](_0x5306ee,Cesium__namespace['SplitDirection']['RIGHT']),this['_rightLayer']['push'](_0x5306ee);}));}[_0x208633(0xc0a)](){const _0x35f9e0={_0x1ec23f:0x12d7,_0x334980:0x10a,_0x28a7f5:0x7bb},_0x4583ed={_0x5333a9:0x94b},_0x2ceaaf=_0x208633;this['_container']=create$4('div','mars3d-slider\x20'+this['_className']),this[_0x2ceaaf(0x3ec)](this[_0x2ceaaf(_0x35f9e0._0x1ec23f)]['style']);const _0x3b5531=parseDom(icon$2,!![],'slider-splitter');this['_container'][_0x2ceaaf(_0x35f9e0._0x334980)](_0x3b5531);const _0x25dd0d=new Cesium__namespace['ScreenSpaceEventHandler'](_0x3b5531);_0x25dd0d[_0x2ceaaf(0xf7c)](_0x27a1f3=>{this['_moveActive']=!![];},Cesium__namespace[_0x2ceaaf(0x7bb)][_0x2ceaaf(0x356)]),_0x25dd0d['setInputAction'](_0x227c22=>{this['_moveActive']=!![];},Cesium__namespace['ScreenSpaceEventType']['PINCH_START']),_0x25dd0d['setInputAction'](_0x358a2b=>{this['_moveHandler'](_0x358a2b);},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']),_0x25dd0d['setInputAction'](_0x1fc4ca=>{this['_moveHandler'](_0x1fc4ca);},Cesium__namespace['ScreenSpaceEventType']['PINCH_MOVE']),_0x25dd0d['setInputAction'](()=>{const _0x5caaa8=_0x2ceaaf;this[_0x5caaa8(_0x4583ed._0x5333a9)]=![];},Cesium__namespace[_0x2ceaaf(_0x35f9e0._0x28a7f5)][_0x2ceaaf(0x77d)]),_0x25dd0d['setInputAction'](()=>{this['_moveActive']=![];},Cesium__namespace[_0x2ceaaf(0x7bb)]['PINCH_END']);}['_showHook'](_0x47e5f0){const _0x57f012=_0x208633;_0x47e5f0?this['_addedHook']():(this['options'][_0x57f012(0xdb6)]=this[_0x57f012(0xdb6)],this[_0x57f012(0x12d7)]['rightLayer']=this['rightLayer'],this['_removedHook']());}[_0x208633(0xe69)](){const _0x2b2b92={_0x4de7a4:0x475,_0x165667:0x59d,_0x23e7dd:0xdb6},_0x10302c=_0x208633;if(!this['enabled']){this[_0x10302c(0xa7d)]['style']['display']='none';return;}this[_0x10302c(_0x2b2b92._0x4de7a4)]['scene']['splitPosition']=0.5,this['_container']['style'][_0x10302c(_0x2b2b92._0x165667)]='50%',this['_moveHandler'](),this['options'][_0x10302c(_0x2b2b92._0x23e7dd)]&&(this['leftLayer']=this['options'][_0x10302c(0xdb6)]),this['options']['rightLayer']&&(this['rightLayer']=this['options']['rightLayer']);}['_removedHook'](){const _0x5e7ad3={_0x5ec487:0xdb6},_0x5e63a3=_0x208633;this['_map']['scene'][_0x5e63a3(0x4fb)]=0x0,this[_0x5e63a3(_0x5e7ad3._0x5ec487)]=null,this['rightLayer']=null;}['_moveHandler'](_0x4ed9f7){const _0x9531fa={_0x536704:0x386},_0xc383e7=_0x208633;if(!this['_moveActive']||!this[_0xc383e7(0x19c)])return;let _0x485b74=0x0;_0x4ed9f7[_0xc383e7(0x48e)]&&(_0x485b74=_0x4ed9f7['position']['x']);_0x4ed9f7['endPosition']&&(_0x485b74=_0x4ed9f7['endPosition']['x']);const _0x3b09ec=(this['_container'][_0xc383e7(_0x9531fa._0x536704)]-0xf+_0x485b74)/this['_container']['parentElement'][_0xc383e7(0x11f6)];if(_0x3b09ec<0x0||_0x3b09ec>0x1)return;this[_0xc383e7(0xa7d)][_0xc383e7(0xad9)][_0xc383e7(0x59d)]=0x64*_0x3b09ec+'%',this[_0xc383e7(0x475)][_0xc383e7(0xe40)]['splitPosition']=_0x3b09ec,this['fire'](EventType['mouseMove'],{'splitPosition':_0x3b09ec});}['setLayerSplitDirection'](_0x127f81,_0x3be498){const _0x516839={_0xb7f8ea:0x75f,_0x516c29:0xb69,_0x1e0fb2:0x489};return!_0x127f81['isAdded']&&this['_map']&&(_0x127f81['type']&&!_0x127f81['_onAdd']&&(_0x127f81=create$3(_0x127f81)),this['_map']['addLayer'](_0x127f81),_0x127f81['_hasRemoveByMapSplit']=!![]),_0x127f81['splitDirection']=_0x3be498,_0x127f81['readyPromise']['then'](_0x16b8fc=>{const _0x4d7f54=_0x2be4;_0x16b8fc[_0x4d7f54(_0x516839._0xb7f8ea)]&&_0x16b8fc['toTop']();if(_0x16b8fc['hasChildLayer'])for(let _0xa5d9c1=0x0;_0xa5d9c1<_0x16b8fc[_0x4d7f54(_0x516839._0x516c29)][_0x4d7f54(_0x516839._0x1e0fb2)];_0xa5d9c1++){_0x16b8fc['arrLayer'][_0xa5d9c1]['splitDirection']=_0x3be498;}else _0x16b8fc['splitDirection']=_0x3be498;}),_0x127f81;}}register$2(_0x208633(0x631),MapSplit);class SceneEvent{constructor(_0x68acc2){const _0x3f0e32=_0x208633;this['_map']=_0x68acc2,this['_camera']=_0x68acc2['camera'],this[_0x3f0e32(0x943)]=_0x68acc2['scene'],this['_globe']=_0x68acc2[_0x3f0e32(0xe40)]['globe'],this['_clock']=_0x68acc2[_0x3f0e32(0x237)];}['_getEventByType'](_0x358ce5){const _0x4e8b05={_0x2c875f:0x11ce,_0x8d82c8:0x1204,_0x28f4da:0x943,_0x4033b6:0x10f9,_0x13755a:0x6eb,_0x224e81:0xbf9,_0x23fe2b:0xd4b,_0x42ff04:0xe8},_0x2c14a4=_0x208633;switch(_0x358ce5){case EventType['cameraMoveStart']:return this['_camera'][_0x2c14a4(0xb22)];case EventType[_0x2c14a4(0xac2)]:return this['_camera']['moveEnd'];case EventType['cameraChanged']:return this['_camera'][_0x2c14a4(_0x4e8b05._0x2c875f)];case EventType['preUpdate']:return this['_scene']['preUpdate'];case EventType[_0x2c14a4(_0x4e8b05._0x8d82c8)]:return this[_0x2c14a4(0x943)][_0x2c14a4(0x1204)];case EventType['preRender']:return this['_scene']['preRender'];case EventType['postRender']:return this[_0x2c14a4(0x943)]['postRender'];case EventType['renderError']:return this[_0x2c14a4(_0x4e8b05._0x28f4da)]['renderError'];case EventType['morphStart']:return this['_scene'][_0x2c14a4(_0x4e8b05._0x4033b6)];case EventType[_0x2c14a4(_0x4e8b05._0x13755a)]:return this['_scene']['morphComplete'];case EventType[_0x2c14a4(_0x4e8b05._0x224e81)]:return this['_clock'][_0x2c14a4(_0x4e8b05._0x23fe2b)];case EventType['clockStop']:return this[_0x2c14a4(0x6b7)]['onStop'];case EventType['terrainChange']:return this['_globe']['terrainProviderChanged'];case EventType[_0x2c14a4(_0x4e8b05._0x42ff04)]:return this['_globe'][_0x2c14a4(0x1338)];default:return null;}}[_0x208633(0xba0)](_0xe6c873){const _0x10c53b=this['_getEventByType'](_0xe6c873);return Boolean(_0x10c53b);}['on'](_0x2c8584,_0x548027,_0x122ba3){const _0x1dc09a=_0x208633;if(!_0x548027)return;if(Array[_0x1dc09a(0x8d4)](_0x2c8584))for(let _0x85df22=0x0,_0x49de13=_0x2c8584[_0x1dc09a(0x489)];_0x85df22<_0x49de13;_0x85df22++){this['_on'](_0x2c8584[_0x85df22],_0x548027,_0x122ba3);}else{_0x2c8584=splitWords(_0x2c8584);for(let _0x24085b=0x0,_0x32c707=_0x2c8584['length'];_0x24085b<_0x32c707;_0x24085b++){this['_on'](_0x2c8584[_0x24085b],_0x548027,_0x122ba3);}}}['_on'](_0x52857a,_0x42df9e,_0x2ca2a2){const _0x4b73ca=this['_getEventByType'](_0x52857a);if(!_0x4b73ca)return;return _0x4b73ca['addEventListener'](_0x42df9e,_0x2ca2a2||this);}['off'](_0x2ae6c0,_0x48f9fc,_0x2f938d){const _0x389bfc=_0x208633;if(!this['_map'])return;if(Array[_0x389bfc(0x8d4)](_0x2ae6c0))for(let _0xa1381a=0x0,_0x4fdabe=_0x2ae6c0['length'];_0xa1381a<_0x4fdabe;_0xa1381a++){this['_off'](_0x2ae6c0[_0xa1381a],_0x48f9fc,_0x2f938d);}else{_0x2ae6c0=splitWords(_0x2ae6c0);for(let _0xab3c06=0x0,_0x2a8429=_0x2ae6c0['length'];_0xab3c06<_0x2a8429;_0xab3c06++){this['_off'](_0x2ae6c0[_0xab3c06],_0x48f9fc,_0x2f938d);}}}[_0x208633(0x329)](_0x31f4ac,_0x1a497d,_0x16c245){const _0x4b1e4b=_0x208633,_0x18679a=this[_0x4b1e4b(0xbf5)](_0x31f4ac);if(!_0x18679a)return;return _0x18679a['removeEventListener'](_0x1a497d,_0x16c245||this);}['listens'](_0x13f774){const _0x409b23=_0x208633,_0x16016f=this['_getEventByType'](_0x13f774);if(!_0x16016f||_0x16016f['numberOfListeners']===0x0)return![];for(let _0x3b0786=0x0;_0x3b0786<_0x16016f['_scopes']['length'];_0x3b0786++){const _0x898abd=_0x16016f[_0x409b23(0x318)][_0x3b0786];if(_0x898abd===this['_map'])return!![];}return![];}[_0x208633(0x110e)](){for(const _0x30eb07 in this){delete this[_0x30eb07];}}}var _Cesium$Cesium3DTileP;class VertexAdsorption{constructor(_0xc48313){const _0x58a81a={_0x1a23c0:0x31e,_0x5438cb:0x164,_0x3b7a66:0xd44},_0x54b973=_0x208633;this[_0x54b973(0x943)]=_0xc48313,this[_0x54b973(0xb06)]=new Cesium__namespace['BillboardCollection']({'scene':_0xc48313}),_0xc48313['primitives']['add'](this['_billboardCollection']),this['_picking']=new Cesium__namespace['Picking'](_0xc48313),this['_canvas']=document['createElement']('canvas'),this[_0x54b973(_0x58a81a._0x1a23c0)][_0x54b973(_0x58a81a._0x5438cb)]=0x80,this['_canvas']['height']=0x80;const _0x24a4c7=this['_canvas'][_0x54b973(_0x58a81a._0x3b7a66)]('2d');_0x24a4c7['fillStyle']='red',_0x24a4c7['fillRect'](0x0,0x0,0x80,0x80),_0x24a4c7[_0x54b973(0xbf4)](0x8,0x8,0x70,0x70);}['pick'](_0x25379f,_0x60865a,_0x5e127d){const _0x577067={_0xa50958:0x121a,_0x54cece:0x943,_0x3e85ab:0x3fd},_0x21d2a4=_0x208633;this['clear']();if(this['_scene'][_0x21d2a4(_0x577067._0xa50958)]['positionCartographic']['height']<0xf4240&&this['_scene']['mode']===Cesium__namespace[_0x21d2a4(0x40f)]['SCENE3D']){const _0x406035=getRayIntersectingPositions(this[_0x21d2a4(_0x577067._0x54cece)],this['_picking'],_0x25379f,_0x60865a,_0x5e127d);if(_0x406035)return this['_billboardCollection'][_0x21d2a4(_0x577067._0x3e85ab)]({'image':this['_canvas'],'position':_0x406035,'disableDepthTestDistance':Number['POSITIVE_INFINITY'],'scale':0.15}),_0x406035;}}['clear'](){const _0x5ea113={_0x264fec:0xb8e},_0xe1d498=_0x208633;this['_billboardCollection']&&this['_billboardCollection'][_0xe1d498(_0x5ea113._0x264fec)]();}[_0x208633(0x110e)](){const _0x24b075={_0x4acfe:0x943},_0x3e69ac=_0x208633;this[_0x3e69ac(_0x24b075._0x4acfe)][_0x3e69ac(0xe6b)]['remove'](this['_billboardCollection']),this[_0x3e69ac(0x116a)]['destroy'](),Cesium__namespace['destroyObject'](this);}}const pickTilesetPassState=new Cesium__namespace[(_0x208633(0xfa3))]({'pass':(_Cesium$Cesium3DTileP=Cesium__namespace[_0x208633(0x5b8)])===null||_Cesium$Cesium3DTileP===void 0x0?void 0x0:_Cesium$Cesium3DTileP['PICK']}),scratchRectangle=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x3,0x3),scratchColorZero=new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),scratchPackedDepth=new Cesium__namespace[(_0x208633(0x7a5))](),packedDepthScale=new Cesium__namespace['Cartesian4'](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchPosition$1=new Cesium__namespace['Cartesian2']();function changeCommand(_0xf4685c,_0x6e2b24,_0x3183e2){const _0x2309e4={_0x306283:0xfd,_0x48c868:0x2df,_0x3ce6b2:0x1c9,_0x1d9a77:0x19c,_0x1fc5eb:0x44f,_0x7a1a60:0x7e4,_0x430795:0x784,_0x75840c:0x54c},_0x484a70=_0x208633;_0xf4685c['oldPrimitiveType']=_0xf4685c[_0x484a70(_0x2309e4._0x306283)],_0xf4685c['primitiveType']=Cesium__namespace['PrimitiveType'][_0x484a70(_0x2309e4._0x48c868)],_0xf4685c['oldShaderProgram']=_0xf4685c['shaderProgram'];const _0x3174fc=_0xf4685c[_0x484a70(0xfca)],_0x22f6bc=_0x3174fc['vertexShaderSource']['clone']();if(_0x22f6bc['sources']['some'](_0x2e204a=>_0x2e204a[_0x484a70(0xa2f)](_0x484a70(0xf35))))return!![];_0x22f6bc[_0x484a70(0x1095)]=_0x22f6bc['sources']['map'](_0x4ec6c5=>Cesium__namespace['ShaderSource']['replaceMain'](_0x4ec6c5,'czm_vertexPick_main'));const _0x3b286d='\x0a\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20czm_vertexPick_main();\x0a\x20\x20\x20\x20gl_PointSize\x20=\x201.0;\x0a\x20\x20}\x0a\x20\x20';_0x22f6bc['sources'][_0x484a70(0x202)](_0x3b286d);const _0x1397fb={},_0x497187=_0x3174fc['vertexAttributes'];for(const _0x122ddc in _0x497187){_0x497187[_0x484a70(0x3b9)](_0x122ddc)&&(_0x1397fb[_0x122ddc]=_0x497187[_0x122ddc]['index']);}_0xf4685c['shaderProgram']=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x6e2b24,'vertexShaderSource':_0x22f6bc,'fragmentShaderSource':_0x3174fc['fragmentShaderSource'],'attributeLocations':_0x1397fb}),_0xf4685c[_0x484a70(0xdce)]=_0xf4685c[_0x484a70(_0x2309e4._0x3ce6b2)];const _0x182791=Cesium__namespace['RenderState']['getState'](_0xf4685c['oldRenderState']);_0x182791[_0x484a70(0x1314)][_0x484a70(_0x2309e4._0x1d9a77)]=!![],_0x182791['colorMask']['red']=!![],_0x182791['colorMask']['green']=!![],_0x182791[_0x484a70(_0x2309e4._0x1fc5eb)]['blue']=!![],_0x182791['colorMask'][_0x484a70(0x63c)]=!![],_0x182791['scissorTest']['enabled']=!![],_0x182791[_0x484a70(0x784)]['rectangle']=Cesium__namespace[_0x484a70(_0x2309e4._0x7a1a60)]['clone'](_0x3183e2,_0x182791[_0x484a70(_0x2309e4._0x430795)][_0x484a70(_0x2309e4._0x75840c)]),_0xf4685c['renderState']=Cesium__namespace['RenderState']['fromCache'](_0x182791);}function restoreCommand(_0x11b94b){const _0x3f45b3={_0x2019d:0x7d9,_0x43c189:0x349},_0x21eb33=_0x208633;Cesium__namespace[_0x21eb33(0xc8d)](_0x11b94b[_0x21eb33(_0x3f45b3._0x2019d)])&&(_0x11b94b[_0x21eb33(0xfd)]=_0x11b94b['oldPrimitiveType'],delete _0x11b94b['oldPrimitiveType']),Cesium__namespace['defined'](_0x11b94b[_0x21eb33(_0x3f45b3._0x43c189)])&&(_0x11b94b['shaderProgram']=_0x11b94b[_0x21eb33(0x349)],delete _0x11b94b[_0x21eb33(_0x3f45b3._0x43c189)]),Cesium__namespace['defined'](_0x11b94b['oldRenderState'])&&(_0x11b94b['renderState']=_0x11b94b['oldRenderState'],delete _0x11b94b['oldRenderState']);}function getRayIntersectingPositions(_0x245e73,_0x3df1b8,_0x372c9b,_0x13343f,_0x5b0f9a){const _0x3e8ae5={_0x6d8451:0xaca,_0x27cb8c:0x8df,_0x14c8e0:0xd5c,_0x42ff42:0x454,_0x283046:0xb7a,_0x1569ab:0xed5,_0x12195a:0x454,_0x4d6422:0xf8b},_0xa4e8ee={_0x4afae0:0xc8d,_0x11491b:0x102e,_0x133395:0x102e,_0x246d8a:0x38c,_0x167e0b:0x1f9,_0x28c9b4:0xec,_0x596274:0x9b1,_0x32f6f9:0x202},_0x37f3a1=_0x208633,{context:_0x8d6d28,frameState:_0x524c48}=_0x245e73,{uniformState:_0x3e275d}=_0x8d6d28,_0x31483d=_0x245e73['camera'],_0x12206c=_0x3df1b8['_pickOffscreenView'],_0x175fbd=_0x8d6d28['drawingBufferWidth'],_0x3cfc9c=_0x8d6d28['drawingBufferHeight'],_0x122295=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x175fbd,_0x3cfc9c);_0x12206c[_0x37f3a1(0x247)]=_0x122295,_0x12206c['passState']['viewport']=_0x122295,_0x245e73['view']=_0x12206c,_0x12206c['camera']=_0x31483d;const _0x131c81=Cesium__namespace[_0x37f3a1(_0x3e8ae5._0x6d8451)]['transformWindowToDrawingBuffer'](_0x245e73,_0x372c9b,scratchPosition$1);_0x131c81['y']=_0x3cfc9c-_0x131c81['y'],scratchRectangle['x']=_0x131c81['x']-(_0x13343f-0x1)*0.5,scratchRectangle['y']=_0x131c81['y']-(_0x5b0f9a-0x1)*0.5,scratchRectangle['width']=_0x13343f,scratchRectangle['height']=_0x5b0f9a;const _0x46349c=_0x12206c['pickFramebuffer'][_0x37f3a1(0xd32)](scratchRectangle,_0x12206c['viewport']),_0x19660d=_0x245e73['skyBox'][_0x37f3a1(0x454)],_0x2af3d2=_0x245e73[_0x37f3a1(0xf7b)]['show'],_0x48fa3e=_0x245e73['sun']['show'],_0x415150=_0x245e73['moon']['show'],_0x19e2e1=_0x245e73['globe']['show'],_0x13752d=_0x245e73[_0x37f3a1(_0x3e8ae5._0x27cb8c)]['depthTestAgainstTerrain'],_0x2ad578=_0x245e73['logarithmicDepthBuffer'];_0x245e73[_0x37f3a1(0x5e4)][_0x37f3a1(0x454)]=![],_0x245e73['skyAtmosphere']['show']=![],_0x245e73[_0x37f3a1(_0x3e8ae5._0x14c8e0)]['show']=![],_0x245e73[_0x37f3a1(0xf8b)][_0x37f3a1(_0x3e8ae5._0x42ff42)]=![],_0x245e73['globe']['show']=![],_0x245e73['globe'][_0x37f3a1(_0x3e8ae5._0x283046)]=!![],_0x245e73['logarithmicDepthBuffer']=!![];const _0x58808c=[],_0x3dbc9c=_0x245e73['debugCommandFilter'];_0x245e73['debugCommandFilter']=_0x4753f9=>{const _0x1584e5=_0x37f3a1;if(!Cesium__namespace[_0x1584e5(_0xa4e8ee._0x4afae0)](_0x4753f9[_0x1584e5(_0xa4e8ee._0x11491b)])||!(_0x4753f9['owner']['primitive']instanceof Cesium__namespace[_0x1584e5(0x1106)])&&!(_0x4753f9[_0x1584e5(_0xa4e8ee._0x133395)]instanceof Cesium__namespace[_0x1584e5(0x362)])&&!(_0x4753f9['owner']['type']==='B3DM')&&!(_0x4753f9[_0x1584e5(0x102e)][_0x1584e5(0x38c)]==='GLTF')&&!(_0x4753f9[_0x1584e5(_0xa4e8ee._0x133395)]['type']===_0x1584e5(0x98b))&&!(_0x4753f9['owner']['type']==='TILE_GLTF')&&!(_0x4753f9['owner'][_0x1584e5(_0xa4e8ee._0x246d8a)]===_0x1584e5(_0xa4e8ee._0x167e0b))&&!(_0x4753f9['owner']['type']===_0x1584e5(0x15c)))return![];_0x524c48['useLogDepth']&&Cesium__namespace['defined'](_0x4753f9['derivedCommands'][_0x1584e5(0x70c)])&&(_0x4753f9=_0x4753f9[_0x1584e5(_0xa4e8ee._0x28c9b4)]['logDepth'][_0x1584e5(0x10f3)]);if(Cesium__namespace['defined'](_0x4753f9['derivedCommands']['depth']))return changeCommand(_0x4753f9['derivedCommands'][_0x1584e5(_0xa4e8ee._0x596274)]['depthOnlyCommand'],_0x8d6d28,scratchRectangle),!![];changeCommand(_0x4753f9,_0x8d6d28,scratchRectangle),_0x58808c[_0x1584e5(_0xa4e8ee._0x32f6f9)](_0x4753f9);},_0x245e73['jobScheduler']['disableThisFrame'](),_0x245e73[_0x37f3a1(0xd68)](),_0x524c48['invertClassification']=![],_0x524c48['passes']['pick']=!![],_0x524c48[_0x37f3a1(0xfac)]['offscreen']=!![],_0x524c48[_0x37f3a1(0xfac)]['depth']=!![],_0x524c48['tilesetPassState']=pickTilesetPassState,_0x3e275d['update'](_0x524c48),_0x245e73['updateEnvironment'](),_0x245e73['updateAndExecuteCommands'](_0x46349c,scratchColorZero),_0x245e73['resolveFramebuffers'](_0x46349c);let _0x21f6bd;if(_0x8d6d28['depthTexture']){const _0x1b8591=_0x3df1b8[_0x37f3a1(0x3d6)](_0x245e73,0x0),_0x710a2c=_0x8d6d28['readPixels']({'x':scratchRectangle['x'],'y':scratchRectangle['y'],'width':scratchRectangle['width'],'height':scratchRectangle['height'],'framebuffer':_0x1b8591[_0x37f3a1(_0x3e8ae5._0x1569ab)]['_framebuffer']});let _0x12e5e3=Number['MAX_VALUE'];for(let _0x34228c=0x0;_0x34228c<_0x5b0f9a;_0x34228c++){for(let _0xf9f88b=0x0;_0xf9f88b<_0x13343f;_0xf9f88b++){const _0x5ad0aa=(_0x34228c*_0x13343f+_0xf9f88b)*0x4,_0x361a07=Cesium__namespace['Cartesian4']['unpack'](_0x710a2c,_0x5ad0aa,scratchPackedDepth);Cesium__namespace['Cartesian4']['divideByScalar'](_0x361a07,0xff,_0x361a07);const _0x4350ab=Cesium__namespace['Cartesian4']['dot'](_0x361a07,packedDepthScale);if(_0x4350ab!==0x0&&_0x4350ab!==0x1){Cesium__namespace[_0x37f3a1(0x368)]['fromElements'](scratchRectangle['x']+_0xf9f88b,scratchRectangle['y']+_0x34228c,_0x131c81);const _0x20f5f7=Math['pow'](_0x5b0f9a/0x2-_0x34228c,0x2)+Math['pow'](_0x13343f/0x2-_0xf9f88b,0x2);_0x12e5e3>_0x20f5f7&&(_0x12e5e3=_0x20f5f7,_0x21f6bd=Cesium__namespace['SceneTransforms'][_0x37f3a1(0xaed)](_0x245e73,_0x131c81,_0x4350ab));}}}}_0x245e73['debugCommandFilter']=_0x3dbc9c;for(const _0x2301b6 of _0x58808c){restoreCommand(_0x2301b6);}return _0x245e73['view']=_0x245e73['defaultView'],_0x245e73['skyBox']['show']=_0x19660d,_0x245e73[_0x37f3a1(0xf7b)]['show']=_0x2af3d2,_0x245e73['sun'][_0x37f3a1(_0x3e8ae5._0x12195a)]=_0x48fa3e,_0x245e73[_0x37f3a1(_0x3e8ae5._0x4d6422)]['show']=_0x415150,_0x245e73['globe']['show']=_0x19e2e1,_0x245e73['globe'][_0x37f3a1(0xb7a)]=_0x13752d,_0x245e73['logarithmicDepthBuffer']=_0x2ad578,_0x8d6d28['endFrame'](),_0x21f6bd;}const DEF_OPTIONS={'enabledMoveTarget':!![],'moveDelay':0x1e,'pickWidth':0x4,'pickHeight':0x4,'pickLimit':0x9};class MouseEvent{constructor(_0x56a5fb,_0x1e2304={}){const _0x32f900={_0x303286:0x475},_0x551eb2=_0x208633;_0x1e2304={...DEF_OPTIONS,..._0x1e2304},this[_0x551eb2(_0x32f900._0x303286)]=_0x56a5fb,this[_0x551eb2(0xa22)]=_0x56a5fb[_0x551eb2(0xeae)],this['options']=_0x1e2304,this['moveDelay']=_0x1e2304['moveDelay'],this['_enabledMoveTarget']=_0x1e2304['enabledMoveTarget'],this['_selected']=undefined,this[_0x551eb2(0x3ed)]();}get['enabledMoveTarget'](){return this['_enabledMoveTarget'];}set[_0x208633(0x821)](_0x500197){const _0x2d0f24=_0x208633;this[_0x2d0f24(0x352)]=_0x500197,this['clearMoveTargetDelay']();}get[_0x208633(0x1062)](){return this['_noPickEntity'];}set[_0x208633(0x1062)](_0x4d686c){const _0x339d15={_0x260016:0x110c},_0x57cb86=_0x208633;this[_0x57cb86(_0x339d15._0x260016)]=_0x4d686c;}['setOptions'](_0x21697a,_0xfe5008){const _0x4a3493={_0x1523c4:0xb75,_0x159daa:0x12d7},_0x319c46=_0x208633;if(!_0x21697a||Object['keys'](_0x21697a)['length']===0x0)return this;return(_0xfe5008===null||_0xfe5008===void 0x0?void 0x0:_0xfe5008[_0x319c46(_0x4a3493._0x1523c4)])??!![]?this[_0x319c46(0x12d7)]=merge(this['options'],_0x21697a):this[_0x319c46(0x12d7)]=_0x21697a,this['moveDelay']=this[_0x319c46(_0x4a3493._0x159daa)]['moveDelay'],this['_enabledMoveTarget']=this['options']['enabledMoveTarget'],this;}['clearMoveTargetDelay'](){const _0x2ef3af={_0x487468:0xb67},_0x5f087e=_0x208633;this['_moveDelayTik']&&(clearTimeout(this[_0x5f087e(_0x2ef3af._0x487468)]),this['_moveDelayTik']=null);}['_setInputAction'](){const _0x1f302b={_0x2ed48e:0xbe4,_0x4291f8:0xf7c,_0x488709:0xbe4,_0x40b9d0:0x12c1,_0x5a1cdd:0xbe4,_0x555867:0xbe4,_0x47a283:0x77d,_0x3839ed:0xbe4,_0x33a8ca:0x7bb,_0x2e8758:0xbe4,_0x3a2c07:0x7bb,_0x30e4a2:0xbe4,_0x50e040:0x6fa,_0x1f8572:0x9f2,_0x46e27d:0xe4b},_0x27cd16={_0x14301b:0xc08},_0x12c172={_0x2f769c:0xc68,_0x4d2bab:0xde4},_0x2bdafd={_0x3bc3a6:0x12a5},_0x4973fe=_0x208633;this['handler']=new Cesium__namespace[(_0x4973fe(0xd94))](this['_viewer'][_0x4973fe(0x718)]),this[_0x4973fe(0xbe4)]['setInputAction'](_0x45475e=>{this['_clickHandler'](_0x45475e);},Cesium__namespace['ScreenSpaceEventType']['LEFT_CLICK']),this[_0x4973fe(_0x1f302b._0x2ed48e)]['setInputAction'](_0x2102ab=>{const _0x2d3338=_0x4973fe;this[_0x2d3338(0x12a5)]({..._0x2102ab,'ctrlKey':!![]});},Cesium__namespace['ScreenSpaceEventType']['LEFT_CLICK'],Cesium__namespace['KeyboardEventModifier']['CTRL']),this[_0x4973fe(_0x1f302b._0x2ed48e)][_0x4973fe(_0x1f302b._0x4291f8)](_0x1adc68=>{const _0x417fb1=_0x4973fe;this[_0x417fb1(0x12a5)]({..._0x1adc68,'altKey':!![]});},Cesium__namespace[_0x4973fe(0x7bb)]['LEFT_CLICK'],Cesium__namespace['KeyboardEventModifier'][_0x4973fe(0x599)]),this[_0x4973fe(_0x1f302b._0x488709)]['setInputAction'](_0x12de4d=>{const _0x12ef7d=_0x4973fe;this[_0x12ef7d(_0x2bdafd._0x3bc3a6)]({..._0x12de4d,'shiftKey':!![]});},Cesium__namespace['ScreenSpaceEventType']['LEFT_CLICK'],Cesium__namespace['KeyboardEventModifier'][_0x4973fe(_0x1f302b._0x40b9d0)]),this[_0x4973fe(_0x1f302b._0x5a1cdd)]['setInputAction'](_0x4c01cf=>{this['_globeMouseHandler'](_0x4c01cf,EventType['dblClick']);},Cesium__namespace['ScreenSpaceEventType']['LEFT_DOUBLE_CLICK']),this['handler']['setInputAction'](_0xd12960=>{this['_globeMouseHandler'](_0xd12960,[EventType['leftDown'],EventType['mouseDown']]);},Cesium__namespace['ScreenSpaceEventType'][_0x4973fe(0x356)]),this[_0x4973fe(_0x1f302b._0x555867)][_0x4973fe(0xf7c)](_0x1e3ad1=>{this['_globeMouseHandler'](_0x1e3ad1,[EventType['leftUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType'][_0x4973fe(_0x1f302b._0x47a283)]),this['handler']['setInputAction'](_0x3096e8=>{const _0x365bbf={_0x1c1466:0x8c3},_0x3584bb=_0x4973fe,_0x10ea2d=_0x3096e8[_0x3584bb(_0x12c172._0x2f769c)];_0x3096e8['windowPosition']=_0x10ea2d;const _0x346980=this;Object[_0x3584bb(0x120f)](_0x3096e8,_0x3584bb(_0x12c172._0x4d2bab),{'configurable':!![],'get'(){const _0x4fd544=_0x3584bb;return this['_cartesian']||_0x346980[_0x4fd544(_0x365bbf._0x1c1466)](_0x10ea2d);},'set'(_0x60312f){this['_cartesian']=_0x60312f;}}),_0x3096e8[_0x3584bb(0xe6)]=!![],this['enabledMoveTarget']&&(this['clearMoveTargetDelay'](),this['moveDelay']>0x0?this[_0x3584bb(0xb67)]=setTimeout(_0xc8e5b4=>{const _0x345c5e=_0x3584bb;this['_moveDelayTik']=null,this[_0x345c5e(0x11de)](_0x3096e8);},this['moveDelay']):this[_0x3584bb(0x11de)](_0x3096e8)),this[_0x3584bb(0x475)][_0x3584bb(0x838)](EventType['mouseMove'],_0x3096e8);},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']),this[_0x4973fe(_0x1f302b._0x3839ed)]['setInputAction'](_0x1ea503=>{this['_map']['fire'](EventType['wheel'],_0x1ea503);},Cesium__namespace['ScreenSpaceEventType']['WHEEL']),this[_0x4973fe(0xbe4)]['setInputAction'](_0x43a48d=>{this['_globeMouseHandler'](_0x43a48d,EventType['rightClick']);},Cesium__namespace[_0x4973fe(0x7bb)]['RIGHT_CLICK']),this['handler']['setInputAction'](_0x5bc441=>{this['_globeMouseHandler'](_0x5bc441,[EventType['rightDown'],EventType['mouseDown']]);},Cesium__namespace[_0x4973fe(_0x1f302b._0x33a8ca)]['RIGHT_DOWN']),this[_0x4973fe(_0x1f302b._0x2e8758)][_0x4973fe(_0x1f302b._0x4291f8)](_0x219bb2=>{this['_globeMouseHandler'](_0x219bb2,[EventType['rightUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType'][_0x4973fe(0xd72)]),this['handler']['setInputAction'](_0x1ad039=>{this['_globeMouseHandler'](_0x1ad039,EventType['middleClick']);},Cesium__namespace['ScreenSpaceEventType'][_0x4973fe(0x538)]),this[_0x4973fe(_0x1f302b._0x2ed48e)]['setInputAction'](_0x44da29=>{this['_globeMouseHandler'](_0x44da29,[EventType['middleDown'],EventType['mouseDown']]);},Cesium__namespace[_0x4973fe(_0x1f302b._0x3a2c07)]['MIDDLE_DOWN']),this[_0x4973fe(_0x1f302b._0x488709)][_0x4973fe(0xf7c)](_0x15ffe0=>{this['_globeMouseHandler'](_0x15ffe0,[EventType['middleUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType']['MIDDLE_UP']),this[_0x4973fe(0xbe4)]['setInputAction'](_0x1734d0=>{const _0x8c5704=_0x4973fe;this[_0x8c5704(_0x27cd16._0x14301b)](_0x1734d0,EventType['pinchStart']);},Cesium__namespace[_0x4973fe(0x7bb)]['PINCH_START']),this[_0x4973fe(_0x1f302b._0x30e4a2)]['setInputAction'](_0x25c313=>{this['_globeMouseHandler'](_0x25c313,EventType['pinchEnd']);},Cesium__namespace['ScreenSpaceEventType']['PINCH_END']),this['handler'][_0x4973fe(0xf7c)](_0x3259ed=>{const _0x2ea3b8=_0x4973fe;this['_map'][_0x2ea3b8(0x838)](EventType['pinchMove'],_0x3259ed);},Cesium__namespace[_0x4973fe(0x7bb)]['PINCH_MOVE']),this['_map']['canvas'][_0x4973fe(_0x1f302b._0x50e040)]('keydown',this[_0x4973fe(0xbad)][_0x4973fe(0xe4b)](this)),this['_map']['canvas']['addEventListener']('keyup',this['_onKeyUp']['bind'](this)),this['_map']['canvas'][_0x4973fe(0x6fa)](_0x4973fe(0xba4),this['_onMouseOver']['bind'](this)),this['_map'][_0x4973fe(0x718)]['addEventListener'](_0x4973fe(_0x1f302b._0x1f8572),this['_onMouseOut'][_0x4973fe(_0x1f302b._0x46e27d)](this));}['_onMouseOver'](_0x820a28){const _0x49cd90=_0x208633;this[_0x49cd90(0x475)][_0x49cd90(0x838)](EventType['mouseOver'],{'mouseEvent':_0x820a28});}[_0x208633(0xeec)](_0x33cef1){const _0x46697c=_0x208633;this[_0x46697c(0x475)][_0x46697c(0x838)](EventType[_0x46697c(0x111b)],{'mouseEvent':_0x33cef1});}['_onKeyDown'](_0x4d0a00){const _0x73cb7d=_0x208633;this['_map']['fire'](EventType['keydown'],{'mouseEvent':_0x4d0a00,'ctrlKey':_0x4d0a00['ctrlKey'],'altKey':_0x4d0a00[_0x73cb7d(0x4ba)],'metaKey':_0x4d0a00['metaKey'],'shiftKey':_0x4d0a00['shiftKey'],'code':_0x4d0a00['code'],'key':_0x4d0a00['key'],'keyCode':_0x4d0a00['keyCode']});}[_0x208633(0x1309)](_0xf10c97){const _0x131d42={_0x1fed2e:0x4ba,_0x3020c4:0x719},_0x55b38a=_0x208633;this['_map']['fire'](EventType['keyup'],{'mouseEvent':_0xf10c97,'ctrlKey':_0xf10c97[_0x55b38a(0x1099)],'altKey':_0xf10c97[_0x55b38a(_0x131d42._0x1fed2e)],'metaKey':_0xf10c97['metaKey'],'shiftKey':_0xf10c97['shiftKey'],'code':_0xf10c97['code'],'key':_0xf10c97[_0x55b38a(_0x131d42._0x3020c4)],'keyCode':_0xf10c97['keyCode']});}['getCurrentMousePosition'](_0x3f04c9,_0x2e850d){const _0x342d7a={_0x3e0075:0x475,_0x14465e:0xa57,_0x36e771:0xc8d,_0x3d925b:0x119c,_0x3fcca4:0x8df,_0x24f168:0x8df,_0x4fcb0f:0x121a},_0x263588=_0x208633;let _0x16272e;const _0x49a406=this[_0x263588(_0x342d7a._0x3e0075)]['scene'];if(_0x49a406['onlyVertexPosition']){!_0x49a406[_0x263588(0xa57)]&&(_0x49a406[_0x263588(_0x342d7a._0x14465e)]=new VertexAdsorption(_0x49a406));_0x16272e=_0x49a406['vertexAdsorption'][_0x263588(0x162)](_0x3f04c9,0x10,0x10);if(!_0x16272e){try{!_0x2e850d&&(_0x2e850d=_0x49a406['pick'](_0x3f04c9,0x5,0x5));}catch(_0x25084d){logWarn('getCurrentMousePosition:\x20scene.pick\x20拾取时异常',_0x25084d);}_0x16272e=this['_getPointTargetPosition'](_0x2e850d);}if(_0x16272e)return _0x16272e;}else _0x49a406['vertexAdsorption']&&_0x49a406['vertexAdsorption']['clear']();try{!_0x2e850d&&(_0x2e850d=_0x49a406[_0x263588(0x162)](_0x3f04c9,0x5,0x5));}catch(_0x423868){logWarn('getCurrentMousePosition:\x20scene.pick\x20拾取时异常',_0x423868);}if(_0x49a406['pickPositionSupported']&&!_0x49a406['onlyPickTerrainPosition']&&Cesium__namespace['defined'](_0x2e850d)){const _0x1a61e2=this[_0x263588(0x60f)](_0x2e850d);if(_0x1a61e2){if(_0x1a61e2['show']){_0x1a61e2['show']=![],_0x49a406['requestRender'](),_0x16272e=this['getCurrentMousePosition'](_0x3f04c9),_0x1a61e2['show']=!![];if(_0x16272e)return _0x16272e;else{_0x16272e=this['_getTargetMousePosition'](_0x49a406,_0x3f04c9,_0x2e850d);if(Cesium__namespace['defined'](_0x16272e))return _0x16272e;}}if(!_0x49a406['globe']['show']){_0x16272e=this['_getTargetMousePosition'](_0x49a406,_0x3f04c9,_0x2e850d);if(Cesium__namespace[_0x263588(_0x342d7a._0x36e771)](_0x16272e))return _0x16272e;}}else{_0x16272e=this['_getTargetMousePosition'](_0x49a406,_0x3f04c9,_0x2e850d);if(Cesium__namespace['defined'](_0x16272e))return _0x16272e;}}if(!_0x49a406[_0x263588(0x1183)]&&_0x49a406['onlyPickModelPosition'])return _0x16272e;const _0xa61139=_0x49a406['camera'][_0x263588(_0x342d7a._0x3d925b)](_0x3f04c9);_0x16272e=_0x49a406[_0x263588(_0x342d7a._0x3fcca4)]['pick'](_0xa61139,_0x49a406);!_0x16272e&&(_0x16272e=_0x49a406[_0x263588(0x121a)]['pickEllipsoid'](_0x3f04c9,_0x49a406[_0x263588(_0x342d7a._0x24f168)]['ellipsoid']));if(Cesium__namespace[_0x263588(0xc8d)](_0x16272e)&&_0x49a406[_0x263588(_0x342d7a._0x4fcb0f)]['positionCartographic']['height']<0x2710){const _0x58c1ba=Cesium__namespace['Cartographic']['fromCartesian'](_0x16272e);if(_0x58c1ba['height']<-0x1388)return null;}return _0x16272e;}['_getPointTargetPosition'](_0x25adfb){const _0x49d93e={_0x484f6c:0xb6a,_0x4e6530:0x1340},_0x4b2cf9=_0x208633;var _0x3b6780;if(!Cesium__namespace[_0x4b2cf9(0xc8d)](_0x25adfb))return;if(Cesium__namespace['defined'](_0x25adfb['id'])&&_0x25adfb['id']instanceof Cesium__namespace['Entity']){const _0x3da0cf=_0x25adfb['id'];if((_0x3da0cf['billboard']||_0x3da0cf['point']||_0x3da0cf['label'])&&!_0x3da0cf['ellipse']&&!_0x3da0cf['model']&&!_0x3da0cf[_0x4b2cf9(_0x49d93e._0x484f6c)])return getPositionValue(_0x3da0cf['position']);}else{if(_0x25adfb instanceof Cesium__namespace['Cesium3DTileFeature'])return undefined;else{if(_0x25adfb['content']&&_0x25adfb['content']instanceof(Cesium__namespace[_0x4b2cf9(0x108b)]||Cesium__namespace[_0x4b2cf9(0x1129)]))return undefined;else{if((_0x3b6780=_0x25adfb[_0x4b2cf9(0xb70)])!==null&&_0x3b6780!==void 0x0&&(_0x3b6780=_0x3b6780['tile'])!==null&&_0x3b6780!==void 0x0&&_0x3b6780['i3sNode'])return undefined;else{if(Cesium__namespace[_0x4b2cf9(0xc8d)](_0x25adfb[_0x4b2cf9(_0x49d93e._0x4e6530)])){const _0x2d0b37=_0x25adfb[_0x4b2cf9(0x1340)];if(_0x2d0b37 instanceof Cesium__namespace[_0x4b2cf9(0x117f)]||_0x2d0b37 instanceof Cesium__namespace['PointPrimitive']||_0x2d0b37 instanceof Cesium__namespace[_0x4b2cf9(0xd2e)])return getPositionValue(_0x2d0b37[_0x4b2cf9(0x48e)]);}}}}}}['hasPickedModel'](_0x1c80f5){const _0x215691={_0x4fc2eb:0x1062,_0x155d82:0x1d2,_0x516d19:0xc8d,_0x32cbbc:0x1d2},_0x104eef=_0x208633,_0xf76013=this[_0x104eef(_0x215691._0x4fc2eb)];if(Cesium__namespace['defined'](_0x1c80f5['id'])){const _0x24677a=_0x1c80f5['id'];if(_0x24677a[_0x104eef(_0x215691._0x155d82)])return _0x24677a;if(_0xf76013&&_0x24677a===_0xf76013)return _0x24677a;}if(Cesium__namespace[_0x104eef(_0x215691._0x516d19)](_0x1c80f5['primitive'])){const _0x110151=_0x1c80f5['primitive'];if(_0x110151[_0x104eef(_0x215691._0x32cbbc)])return _0x110151;if(_0xf76013&&_0x110151===_0xf76013)return _0x110151;}if(Cesium__namespace['defined'](_0x1c80f5['tileset'])){const _0x1cd2d0=_0x1c80f5['tileset'];if(_0x1cd2d0['_noMousePick'])return _0x1cd2d0;if(_0xf76013&&_0x1cd2d0===_0xf76013)return _0x1cd2d0;}return null;}['_getTargetMousePosition'](_0x357aea,_0x54a508,_0x2f9f95){const _0x47790a={_0x7236d3:0xc8d,_0x128306:0xded,_0x11aece:0xe96},_0x1fdee2=_0x208633,_0x195c57=_0x357aea['pickPosition'](_0x54a508);if(Cesium__namespace[_0x1fdee2(_0x47790a._0x7236d3)](_0x195c57)){if(_0x357aea[_0x1fdee2(_0x47790a._0x128306)][_0x1fdee2(_0x47790a._0x11aece)]){const _0x461d0c=Cesium__namespace['Cartographic']['fromCartesian'](_0x195c57);if(_0x461d0c['height']>=0x0)return _0x195c57;if(!Cesium__namespace['defined'](_0x2f9f95===null||_0x2f9f95===void 0x0?void 0x0:_0x2f9f95['id'])&&_0x461d0c['height']>=-0x1388)return _0x195c57;}else return _0x195c57;}return undefined;}[_0x208633(0x619)](_0x11820b,_0x4e1daf,_0x575129){const _0x41702b={_0x257a55:0xa22,_0x5011ba:0xe40,_0x1b4632:0x162,_0x1f29f3:0x12d7,_0x2ea237:0x423,_0x45444a:0x8c3},_0x5e7c3c=_0x208633;if(_0x4e1daf!==null&&_0x4e1daf!==void 0x0&&_0x4e1daf[_0x5e7c3c(0x552)])return _0x4e1daf;let _0x19b293,_0x10a38e;try{var _0x70d060;_0x19b293=this[_0x5e7c3c(_0x41702b._0x257a55)][_0x5e7c3c(_0x41702b._0x5011ba)][_0x5e7c3c(_0x41702b._0x1b4632)](_0x11820b,this[_0x5e7c3c(_0x41702b._0x1f29f3)][_0x5e7c3c(0x342)],this['options'][_0x5e7c3c(0x423)]);if(_0x575129&&((_0x70d060=_0x19b293)===null||_0x70d060===void 0x0?void 0x0:_0x70d060['primitive'])instanceof Cesium__namespace['GroundPrimitive']){_0x10a38e=this['_viewer']['scene'][_0x5e7c3c(0x1301)](_0x11820b,this['options']['pickLimit'],this['options']['pickWidth'],this['options']['pickHeight']);for(let _0x2dff37=_0x10a38e['length']-0x1;_0x2dff37>=0x0;_0x2dff37--){const _0x4ee718=_0x10a38e[_0x2dff37];if(!_0x4ee718||!_0x4ee718['id'])continue;_0x19b293=_0x4ee718;break;}}}catch(_0x67bd4c){}let _0x14c108=this['_getTargetInfo'](_0x19b293,_0x11820b);if(_0x19b293&&this['_allowDrillPick'](_0x14c108)){_0x10a38e=_0x10a38e||this[_0x5e7c3c(0xa22)]['scene']['drillPick'](_0x11820b,this['options']['pickLimit'],this['options']['pickWidth'],this[_0x5e7c3c(_0x41702b._0x1f29f3)][_0x5e7c3c(_0x41702b._0x2ea237)]);const _0x4cef76=[];if(_0x10a38e&&_0x10a38e[_0x5e7c3c(0x489)]>0x0)for(let _0xaae75c=0x0,_0x4fa171=_0x10a38e['length'];_0xaae75c<_0x4fa171;_0xaae75c++){const _0x308198=_0x10a38e[_0xaae75c];if(_0x19b293===_0x308198){var _0x55f835;_0x4cef76['push']((_0x55f835=_0x14c108)===null||_0x55f835===void 0x0?void 0x0:_0x55f835['graphic']);continue;}const _0x35b389=this['_getTargetInfo'](_0x308198,_0x11820b);_0x4cef76['push'](_0x35b389===null||_0x35b389===void 0x0?void 0x0:_0x35b389['graphic']);if(this['_allowDrillPick'](_0x35b389)&&_0xaae75c!==_0x4fa171-0x1)continue;else{_0x14c108=_0x35b389,_0x14c108['pickedObjects']=_0x10a38e,_0x14c108['graphics']=_0x4cef76;break;}}}let _0xcb076a=_0x4e1daf===null||_0x4e1daf===void 0x0?void 0x0:_0x4e1daf['cartesian'];!_0xcb076a&&(_0xcb076a=this[_0x5e7c3c(_0x41702b._0x45444a)](_0x11820b,_0x19b293));const _0xb30bcc={..._0x4e1daf,..._0x14c108,'cartesian':_0xcb076a,'windowPosition':_0x11820b};return _0xb30bcc;}['_allowDrillPick'](_0x26b2e9){const _0x1c3a89={_0x204875:0x552},_0x5c6867=_0x208633;var _0x4c98a9,_0x3efa34;let _0x345dd5=(_0x4c98a9=_0x26b2e9[_0x5c6867(_0x1c3a89._0x204875)])===null||_0x4c98a9===void 0x0?void 0x0:_0x4c98a9[_0x5c6867(0x580)];if(_0x345dd5)return isFunction(_0x345dd5)?_0x345dd5(_0x26b2e9):!![];_0x345dd5=(_0x3efa34=_0x26b2e9[_0x5c6867(0xf00)])===null||_0x3efa34===void 0x0?void 0x0:_0x3efa34['allowDrillPick'];if(_0x345dd5)return isFunction(_0x345dd5)?_0x345dd5(_0x26b2e9):!![];return![];}['_getTargetInfo'](_0x13ad0a,_0xfea241){const _0x55d314={_0x107645:0xe2b,_0x2a25a7:0x719,_0x2dd471:0xe2b,_0x1559f:0xc8d,_0x5ea181:0x11a2,_0x21108a:0xc87,_0x2abc2b:0x719,_0x454a74:0xf86,_0x50d764:0x107a,_0xe91dc5:0xe97,_0x32951d:0x475,_0x4397f0:0x841,_0x33b601:0x5de,_0x11dfff:0xe82},_0x52e090={_0x2f9792:0x552,_0x2c2096:0xf00,_0x2a2a8f:0x108c,_0x3c3bb2:0x108c},_0x2e6c6f=_0x208633;var _0x9405d9;if(!Cesium__namespace['defined'](_0x13ad0a))return{};const _0x347825=_0xfea241['x'][_0x2e6c6f(0x119b)](0x1)+'_'+_0xfea241['y']['toFixed'](0x1);if(this[_0x2e6c6f(_0x55d314._0x107645)]&&_0xfea241&&this['_lastPickTarget'][_0x2e6c6f(_0x55d314._0x2a25a7)]===_0x347825)return this[_0x2e6c6f(_0x55d314._0x2dd471)];let _0x57ba9,_0x3175a4,_0x32b52b,_0x1e7d8a;if(Cesium__namespace[_0x2e6c6f(_0x55d314._0x1559f)](_0x13ad0a['id'])&&_0x13ad0a['id']instanceof Cesium__namespace[_0x2e6c6f(0xe0c)])_0x57ba9=_0x13ad0a['id'],_0x1e7d8a=_0x57ba9['id'];else{if(_0x13ad0a instanceof Cesium__namespace['Cesium3DTileFeature']){_0x57ba9=_0x13ad0a,_0x1e7d8a='3dtile_feature_'+_0x13ad0a['_batchId'];const _0xd0c023=_0x13ad0a[_0x2e6c6f(_0x55d314._0x5ea181)];_0x3175a4=this['_map'][_0x2e6c6f(_0x55d314._0x21108a)](_0xd0c023['_mars3d_layerId']),_0x32b52b={'attr':get3DTileFeatureAttr(_0x13ad0a),'feature':_0x13ad0a};}else{if(_0x13ad0a['content']&&_0x13ad0a['content']instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud'])){var _0x18f452;_0x57ba9=_0x13ad0a['content'],_0x1e7d8a='3dtile_pnts_'+((_0x18f452=_0x13ad0a['content'])===null||_0x18f452===void 0x0||(_0x18f452=_0x18f452['_pickId'])===null||_0x18f452===void 0x0?void 0x0:_0x18f452[_0x2e6c6f(_0x55d314._0x2abc2b)])||0x0;const _0x1c1fba=_0x13ad0a['primitive'];_0x3175a4=this['_map']['getLayerById'](_0x1c1fba['_mars3d_layerId']);if(_0x13ad0a[_0x2e6c6f(_0x55d314._0x454a74)]);}else{if((_0x9405d9=_0x13ad0a['content'])!==null&&_0x9405d9!==void 0x0&&(_0x9405d9=_0x9405d9['tile'])!==null&&_0x9405d9!==void 0x0&&_0x9405d9['i3sNode']){const _0x5b6ff3=_0x13ad0a['content']['tile'][_0x2e6c6f(_0x55d314._0x50d764)],_0x234f11=this[_0x2e6c6f(0xa22)]['scene'][_0x2e6c6f(_0x55d314._0xe91dc5)](_0xfea241);_0x234f11&&(_0x32b52b={'attr':_0x5b6ff3['loadFields']()[_0x2e6c6f(0x66d)](function(){return _0x5b6ff3['getFieldsForPickedPosition'](_0x234f11);}),'feature':_0x5b6ff3}),_0x57ba9=_0x5b6ff3,_0x1e7d8a='i3s_'+_0x5b6ff3['_nodeIndex']||0x0,_0x3175a4=this[_0x2e6c6f(_0x55d314._0x32951d)][_0x2e6c6f(_0x55d314._0x21108a)](_0x5b6ff3['_dataProvider']['_mars3d_layerId']);}else Cesium__namespace['defined'](_0x13ad0a['primitive'])?(_0x57ba9=_0x13ad0a['primitive'],_0x1e7d8a=_0x13ad0a['id']):logInfo('getPickTarget:拾取到了对象,请确认是否要做处理',_0x13ad0a);}}}if(_0x57ba9){_0x3175a4=_0x3175a4||this['_map']['getLayerById'](_0x57ba9['_mars3d_layerId']);if(_0x3175a4&&_0x3175a4['getGraphicById']){_0x32b52b=_0x32b52b||_0x3175a4['getGraphicById'](_0x57ba9[_0x2e6c6f(_0x55d314._0x4397f0)]);if(_0x32b52b){_0x1e7d8a=_0x32b52b['id'];if(_0x32b52b['getPickedObject']){const _0x32616e=_0x13ad0a['id']||_0x13ad0a['instanceId'];if(_0x32616e){var _0x5b7868;_0x1e7d8a=_0x32616e,_0x13ad0a['data']=_0x32b52b[_0x2e6c6f(_0x55d314._0x33b601)](_0x32616e),_0x32b52b[_0x2e6c6f(0x7cd)]=(_0x5b7868=_0x13ad0a['data'])===null||_0x5b7868===void 0x0?void 0x0:_0x5b7868['attr'];}}}else{var _0x30180a;(_0x30180a=_0x57ba9)!==null&&_0x30180a!==void 0x0&&_0x30180a[_0x2e6c6f(_0x55d314._0x11dfff)]&&(_0x1e7d8a=_0x57ba9['id'],_0x32b52b=_0x57ba9['_clusterData']);}}}const _0x3d8366={'id':_0x1e7d8a,'pickedObject':_0x13ad0a,'sourceTarget':_0x57ba9,'czmObject':_0x57ba9,'layer':_0x3175a4,'graphic':_0x32b52b,'hasClickEvent':function(){const _0x76eda2=_0x2e6c6f;if(this[_0x76eda2(_0x52e090._0x2f9792)]){if(isFunction(this['graphic']['listens'])&&this['graphic']['listens'](EventType[_0x76eda2(0xf58)]))return!![];if(isFunction(this['graphic'][_0x76eda2(0x376)])&&_0x32b52b['hasPopup']())return!![];}if(this[_0x76eda2(_0x52e090._0x2c2096)]){var _0x5dfd5d;if(isFunction(this['layer'][_0x76eda2(_0x52e090._0x2a2a8f)])&&this['layer'][_0x76eda2(_0x52e090._0x3c3bb2)](EventType['click']))return!![];if(isFunction(this['layer']['hasPopup'])&&(_0x5dfd5d=_0x3175a4)!==null&&_0x5dfd5d!==void 0x0&&_0x5dfd5d['hasPopup']())return!![];}return![];}};return this['_lastPickTarget']=_0x3d8366,_0x3d8366;}['getPicked'](_0x3e7589){const _0x863748={_0x228805:0xeba,_0x2b48ab:0x489,_0x3963f0:0xb70,_0x5b6dc4:0xe5e},_0x3c09a6={_0x4b9405:0x10a9},_0x402159=_0x208633;if(!_0x3e7589||!_0x3e7589[_0x402159(_0x863748._0x228805)])return undefined;const _0x34b253=_0x3e7589['pickedObject'],_0x1c24d6=_0x3e7589['czmObject'];if(_0x1c24d6 instanceof Cesium__namespace['Entity']){const _0x241982=_0x34b253['primitive']['_pickIds'];if((_0x241982===null||_0x241982===void 0x0?void 0x0:_0x241982[_0x402159(_0x863748._0x2b48ab)])>0x0){const _0x4b31ae=_0x241982['find'](_0x3faa55=>{const _0x1bd5fe=_0x402159;return _0x3faa55[_0x1bd5fe(_0x3c09a6._0x4b9405)]===_0x34b253;});return _0x4b31ae;}}else{if(_0x1c24d6 instanceof Cesium__namespace['Cesium3DTileFeature']){if(_0x34b253['pickId'])return _0x34b253[_0x402159(0x1366)];}else{if(_0x34b253['content']&&_0x34b253[_0x402159(_0x863748._0x3963f0)]instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud'])){var _0x3825dc;return(_0x3825dc=_0x34b253[_0x402159(0xb70)])===null||_0x3825dc===void 0x0?void 0x0:_0x3825dc[_0x402159(_0x863748._0x5b6dc4)];}else{var _0xc5f4a0;if(_0x34b253['primitive'][_0x402159(0x1366)])return _0x34b253['primitive']['pickId'];if(_0x34b253['primitive']['_pickIds'])return _0x34b253[_0x402159(0x1340)][_0x402159(0xd40)];if((_0xc5f4a0=_0x34b253['content'])!==null&&_0xc5f4a0!==void 0x0&&(_0xc5f4a0=_0xc5f4a0['_model'])!==null&&_0xc5f4a0!==void 0x0&&_0xc5f4a0['_pickIds']){var _0x6b6d47;return(_0x6b6d47=_0x34b253['content'])===null||_0x6b6d47===void 0x0||(_0x6b6d47=_0x6b6d47['_model'])===null||_0x6b6d47===void 0x0?void 0x0:_0x6b6d47['_pickIds'];}}}}return undefined;}['pickImageryLayerFeatures'](_0x40add8,_0x258002){const _0x300b78={_0x34c260:0x1325},_0x468e4f=_0x208633,_0xa987d9=LngLatPoint['toCartesian'](_0x40add8),_0x549ee4=toWindowCoordinates$1(this['_viewer'][_0x468e4f(0xe40)],_0xa987d9);return _0x258002?this[_0x468e4f(_0x300b78._0x34c260)](_0x549ee4,{'cartesian':_0xa987d9}):this['_pickImageryLayerFeatures'](_0x549ee4,{'cartesian':_0xa987d9});}[_0x208633(0xb13)](_0x70dd6c,_0x5771b4){const _0x1261f8={_0x51e878:0x66d},_0x2869ea={_0x286f74:0xde4},_0x37804e=_0x208633,_0x5acff4=this['_viewer']['scene'],_0x44caa5=_0x5acff4['camera']['getPickRay'](_0x70dd6c),_0x512d1b=_0x5acff4['imageryLayers']['pickImageryLayerFeatures'](_0x44caa5,_0x5acff4,!![]);return _0x512d1b&&_0x512d1b[_0x37804e(_0x1261f8._0x51e878)]?_0x512d1b[_0x37804e(0x66d)](_0x5c2eab=>{const _0x5d7645=_0x37804e;return this[_0x5d7645(0x1378)](_0x5c2eab,_0x70dd6c,_0x5771b4===null||_0x5771b4===void 0x0?void 0x0:_0x5771b4[_0x5d7645(_0x2869ea._0x286f74)]);}):Promise[_0x37804e(0x717)]();}['_pickImageryLayerFeaturesForClamp'](_0x9b9b6d,_0x80ce59){const _0x6e2122={_0x54bd42:0xdb5},_0x1c28a4=_0x208633,_0x19b696=this[_0x1c28a4(0xa22)]['scene'];if(this['_map']['_quadtreePrimitive']){const _0xb14c46=this['_map']['_quadtreePrimitive'][_0x1c28a4(_0x6e2122._0x54bd42)](_0x19b696,_0x9b9b6d);if(_0xb14c46&&_0xb14c46['then'])return _0xb14c46[_0x1c28a4(0x66d)](_0x5c4e15=>{return this['_clickTileGraphic'](_0x5c4e15,_0x9b9b6d,_0x80ce59===null||_0x80ce59===void 0x0?void 0x0:_0x80ce59['cartesian']);});}return Promise[_0x1c28a4(0x717)]();}['_clickTileGraphic'](_0x5854fc,_0x28025a,_0x11fa76){const _0x593da1={_0x5c6822:0x11fe,_0x164117:0xae0,_0x3db7ba:0x589,_0x1c206d:0x489,_0x220460:0x475,_0x4a8795:0x1cc,_0x163400:0x496,_0x32bc14:0x62a,_0x1bda50:0x62a,_0x23397f:0x489,_0x139662:0xf4f,_0x176d54:0x12d7,_0x5affd8:0x552},_0x2db2d6=_0x208633;var _0x38fa9c,_0x3e8928,_0x14dbd0;if(!Cesium__namespace[_0x2db2d6(0xc8d)](_0x5854fc)||_0x5854fc['length']===0x0)return;for(let _0x3ff935=_0x5854fc['length']-0x1;_0x3ff935>=0x0;_0x3ff935--){const _0x20c78d=_0x5854fc[_0x3ff935],_0x4333c6=_0x20c78d[_0x2db2d6(_0x593da1._0x5c6822)]['splitDirection'];if(_0x4333c6!==Cesium__namespace['SplitDirection'][_0x2db2d6(_0x593da1._0x164117)]){const _0x1a8a50=this[_0x2db2d6(0x475)]['scene']['splitPosition']*this['_map'][_0x2db2d6(0xe40)]['canvas']['clientWidth'];(_0x4333c6===Cesium__namespace['SplitDirection']['LEFT']&&_0x28025a['x']>_0x1a8a50||_0x4333c6===Cesium__namespace[_0x2db2d6(_0x593da1._0x3db7ba)]['RIGHT']&&_0x28025a['x']<_0x1a8a50)&&_0x5854fc['splice'](_0x3ff935,0x1);}}if(_0x5854fc[_0x2db2d6(_0x593da1._0x1c206d)]===0x0)return;let _0x5e2d2e=_0x5854fc[0x0];const _0x4c4d49=_0x5e2d2e['imageryLayer'],_0x380be2=this[_0x2db2d6(_0x593da1._0x220460)]['getLayerById'](_0x4c4d49[_0x2db2d6(_0x593da1._0x4a8795)]);if(_0x380be2&&(_0x38fa9c=_0x380be2['options'])!==null&&_0x38fa9c!==void 0x0&&_0x38fa9c['featureIndex']){var _0x15e725;const _0xf58bc8=_0x380be2[_0x2db2d6(0x12d7)]['featureIndex'];if(((_0x15e725=_0x380be2['options'])===null||_0x15e725===void 0x0?void 0x0:_0x15e725['featureIndex'])==='end')_0x5e2d2e=_0x5854fc[_0x5854fc['length']-0x1];else{if(isNumber(_0xf58bc8))_0x5e2d2e=_0x5854fc[_0xf58bc8]||_0x5e2d2e;else isFunction(_0xf58bc8)&&(_0x5e2d2e=_0xf58bc8(_0x5854fc)||_0x5e2d2e);}}const _0x241787={'sourceTarget':_0x4c4d49,'layer':_0x380be2,'features':_0x5854fc,'attr':_0x5e2d2e[_0x2db2d6(_0x593da1._0x163400)]||((_0x3e8928=_0x5e2d2e['data'])===null||_0x3e8928===void 0x0?void 0x0:_0x3e8928['properties']),'cartesian':_0x11fa76,'windowPosition':_0x28025a};if(_0x5e2d2e['data']&&_0x380be2&&(_0x380be2['_highlightOptions']||(_0x14dbd0=_0x380be2['options'])!==null&&_0x14dbd0!==void 0x0&&_0x14dbd0[_0x2db2d6(0x11e1)]||_0x380be2['listens'](EventType[_0x2db2d6(0xf58)]))){if(_0x380be2['options'][_0x2db2d6(_0x593da1._0x32bc14)]){const _0x3ef5db=_0x380be2['options'][_0x2db2d6(_0x593da1._0x1bda50)](_0x5e2d2e,_0x241787);if(_0x3ef5db){var _0x1c91dc;Array['isArray'](_0x3ef5db)?(_0x241787['graphic']=_0x3ef5db[_0x2db2d6(_0x593da1._0x23397f)]>0x0?_0x3ef5db[0x0]:null,_0x241787[_0x2db2d6(_0x593da1._0x139662)]=_0x3ef5db):(_0x241787['graphic']=_0x3ef5db,_0x241787['graphics']=[_0x3ef5db]),(_0x1c91dc=_0x241787['graphic'])!==null&&_0x1c91dc!==void 0x0&&_0x1c91dc['attr']&&(_0x241787[_0x2db2d6(0x7cd)]=_0x241787['graphic']['attr']);}}else{const _0x85ec09=_0x380be2['options'][_0x2db2d6(0x13bc)]??0x1388;let _0x121c2c=!![];if(isBoolean(_0x85ec09))_0x121c2c=_0x85ec09;else{if(isNumber(_0x85ec09)){var _0x2a5747;const _0x3ba7b1=JSON[_0x2db2d6(0xe6c)](((_0x2a5747=_0x5e2d2e['data'])===null||_0x2a5747===void 0x0?void 0x0:_0x2a5747[_0x2db2d6(0x257)])||{})['length'];_0x121c2c=_0x3ba7b1<_0x85ec09;}else isFunction(_0x85ec09)&&(_0x121c2c=_0x85ec09(_0x5e2d2e));}if(_0x121c2c){var _0x5e8dee;const _0x1517a1=_0x380be2['_highlightOptions']||(_0x380be2===null||_0x380be2===void 0x0||(_0x5e8dee=_0x380be2[_0x2db2d6(_0x593da1._0x176d54)])===null||_0x5e8dee===void 0x0?void 0x0:_0x5e8dee['highlight']),_0x4f2800=geoJsonToGraphics(_0x5e2d2e['data'],{'type':_0x1517a1===null||_0x1517a1===void 0x0?void 0x0:_0x1517a1['type'],'crs':(_0x1517a1===null||_0x1517a1===void 0x0?void 0x0:_0x1517a1['crs'])||_0x5e2d2e[_0x2db2d6(0x546)]||(_0x380be2===null||_0x380be2===void 0x0?void 0x0:_0x380be2['crs']),'style':_0x1517a1});_0x241787[_0x2db2d6(_0x593da1._0x5affd8)]=_0x4f2800[_0x2db2d6(_0x593da1._0x23397f)]>0x0?_0x4f2800[0x0]:null,_0x241787['graphics']=_0x4f2800;}else{var _0x39e259;logInfo('_clickTileGraphic:\x20当前数据太大,避免卡顿未进行解析,如需展示矢量对象,请在图层配置加\x20hasToGraphic:true\x20参数\x20',_0x380be2===null||_0x380be2===void 0x0?void 0x0:_0x380be2['options'],(_0x39e259=_0x5e2d2e['data'])===null||_0x39e259===void 0x0?void 0x0:_0x39e259['geometry']);}}}return _0x380be2&&_0x380be2['fire'](EventType['click'],_0x241787,![]),this[_0x2db2d6(0x475)]['fire'](EventType['clickTileGraphic'],_0x241787),_0x241787;}['_clickHandler'](_0x2a5f63){const _0x22a48a={_0x2e7d49:0x619,_0x3a8ab3:0x3b3,_0x2b9578:0xf84,_0x22c119:0x7c2},_0x150760=_0x208633;if(!_0x2a5f63||!_0x2a5f63['position'])return![];const _0xbcfc73=_0x2a5f63['position'],_0x408925=this[_0x150760(_0x22a48a._0x2e7d49)](_0xbcfc73,_0x2a5f63,!![]);!this['_map'][_0x150760(_0x22a48a._0x3a8ab3)](_0x408925['graphic']||_0x408925['layer'])&&this['_map']['closeHighlight']();if(_0x408925[_0x150760(_0x22a48a._0x2b9578)]){var _0x3af60d;this['fireTargetEvent'](EventType['click'],_0x408925),this['_map']['fire'](EventType['clickGraphic'],_0x408925),(_0x3af60d=_0x408925['layer'])!==null&&_0x3af60d!==void 0x0&&_0x3af60d['allowDrillPick']&&this['_pickImageryLayerFeatures'](_0xbcfc73,_0x408925),this['_pickImageryLayerFeaturesForClamp'](_0xbcfc73,_0x408925);}else this['_map']['fire'](EventType['click'],_0x408925),this[_0x150760(0x475)]['fire'](EventType[_0x150760(_0x22a48a._0x22c119)],_0x408925),this['_pickImageryLayerFeatures'](_0xbcfc73,_0x408925),this['_pickImageryLayerFeaturesForClamp'](_0xbcfc73,_0x408925);}['_mouseMoveHandler'](_0x958167){const _0x4d67d0={_0x34904f:0x838},_0x34b142=_0x208633;if(!_0x958167||!_0x958167['endPosition']||!this['_map']['scene'])return![];const _0xecaca4=_0x958167['endPosition'],_0xf45636=this['getPickTarget'](_0xecaca4,_0x958167,!![]),_0x5154ba=_0xf45636['sourceTarget'];_0x5154ba&&!_0x5154ba['noMouseMove']?this['activateMouseOver'](_0xf45636):this[_0x34b142(0xc27)](),this['_map'][_0x34b142(_0x4d67d0._0x34904f)](EventType['mouseMoveTarget'],{'czmObject':_0x5154ba,..._0x958167,..._0xf45636});}[_0x208633(0x1105)](_0x48e9f3){const _0x43849d={_0x36a760:0xfc4,_0x269620:0xd6b},_0x20b5c5=_0x208633;if(this[_0x20b5c5(_0x43849d._0x36a760)]&&_0x48e9f3['id']&&_0x48e9f3['id']===this[_0x20b5c5(0xfc4)]['id'])return;this['activateMouseOut']();if(_0x48e9f3[_0x20b5c5(0xd6b)]&&_0x48e9f3[_0x20b5c5(_0x43849d._0x269620)]()){var _0x286471;let _0x175eb7='pointer';(_0x286471=_0x48e9f3['graphic'])!==null&&_0x286471!==void 0x0&&(_0x286471=_0x286471[_0x20b5c5(0xad9)])!==null&&_0x286471!==void 0x0&&_0x286471['cursorCSS']&&(_0x175eb7=_0x48e9f3['graphic']['style']['cursorCSS']),this['_map']['container']['style']['cursor']=_0x175eb7;}this['fireTargetEvent'](EventType[_0x20b5c5(0xfad)],_0x48e9f3),this['_lastMouseOverItem']=_0x48e9f3;}['activateMouseOut'](){const _0xffd36e={_0x595298:0xfc4,_0x52ea54:0x111b},_0x234a78=_0x208633;if(this[_0x234a78(_0xffd36e._0x595298)]==null)return;this['_map']['_setEditCursor'](![]),this['fireTargetEvent'](EventType[_0x234a78(_0xffd36e._0x52ea54)],this['_lastMouseOverItem']),this['_lastMouseOverItem']=null;}[_0x208633(0xc08)](_0x5dc83a,_0x375d40){const _0x5efc76={_0x2e9b7c:0x619,_0x564c03:0x8d4,_0x441915:0x361},_0x5ea764=_0x208633;if(!_0x5dc83a||!_0x5dc83a[_0x5ea764(0x48e)])return![];const _0x36577e=_0x5dc83a['position'],_0xddeb53=this[_0x5ea764(_0x5efc76._0x2e9b7c)](_0x36577e,_0x5dc83a);Array[_0x5ea764(_0x5efc76._0x564c03)](_0x375d40)?_0x375d40['forEach'](_0x3965cf=>{_0xddeb53['sourceTarget']?this['fireTargetEvent'](_0x3965cf,_0xddeb53):this['_map']['fire'](_0x3965cf,_0xddeb53);}):_0xddeb53['sourceTarget']?this[_0x5ea764(_0x5efc76._0x441915)](_0x375d40,_0xddeb53):this['_map'][_0x5ea764(0x838)](_0x375d40,_0xddeb53);}[_0x208633(0x361)](_0x3564e2,_0x33eff1){const _0x55fdff={_0x46c18b:0x838,_0x5017e6:0x475},_0x23de9d=_0x208633;var _0x58508e,_0x1dd51d,_0x351cd7;const _0x51f193=_0x33eff1[_0x23de9d(0xf84)][_0x3564e2];_0x51f193&&typeof _0x51f193==='function'&&_0x51f193(_0x33eff1);(_0x58508e=_0x33eff1['czmObject']['eventTarget'])===null||_0x58508e===void 0x0||_0x58508e['fire'](_0x3564e2,_0x33eff1);if((_0x1dd51d=_0x33eff1[_0x23de9d(0x552)])!==null&&_0x1dd51d!==void 0x0&&_0x1dd51d['fire'])_0x33eff1['graphic']['fire'](_0x3564e2,_0x33eff1,!![]);else(_0x351cd7=_0x33eff1['layer'])!==null&&_0x351cd7!==void 0x0&&_0x351cd7['fire']?_0x33eff1['layer'][_0x23de9d(_0x55fdff._0x46c18b)](_0x3564e2,_0x33eff1,!![]):this[_0x23de9d(_0x55fdff._0x5017e6)]['fire'](_0x3564e2,_0x33eff1);}[_0x208633(0x110e)](){const _0x449f5f=_0x208633;!this[_0x449f5f(0x138f)]&&(this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this['_graphicLayer']),this[_0x449f5f(0xbe4)]['destroy'](),delete this['handler'],this['_map']['canvas'][_0x449f5f(0x687)](_0x449f5f(0x6a6),this['_onKeyDown']),this[_0x449f5f(0x475)][_0x449f5f(0x718)]['removeEventListener']('keyup',this[_0x449f5f(0x1309)]);}}new Cesium__namespace['Cartographic']();const rayScratch=new Cesium__namespace[(_0x208633(0xce3))](),cartesian3Scratch=new Cesium__namespace['Cartesian3']();class ZoomNavigation{constructor(_0x2ca03f){this['viewer']=_0x2ca03f;}['zoomIn'](_0x4938a3=0x2,_0x31013d){const _0x15546c={_0x51cd32:0xf4},_0x41d56f=_0x208633;if(Cesium__namespace['ScreenSpaceCameraController']['zoom2D']&&this[_0x41d56f(0xeae)]['scene']===Cesium__namespace['SceneMode']['SCENE2D'])this[_0x41d56f(_0x15546c._0x51cd32)](_0x4938a3,_0x31013d);else return _0x4938a3=0x1/_0x4938a3,this['zoom'](_0x4938a3,_0x31013d);}['zoomOut'](_0x43890a=0x2,_0x44a496){const _0x21d657=_0x208633;if(Cesium__namespace['ScreenSpaceCameraController'][_0x21d657(0x10d9)]&&this['viewer']['scene']===Cesium__namespace['SceneMode']['SCENE2D'])this['manualZoom'](-_0x43890a,_0x44a496);else return this['zoom'](_0x43890a,_0x44a496);}[_0x208633(0x1329)](_0x1b706e,_0x1674f3){const _0x4ff4ad={_0x3ba1d1:0xaf3,_0x2f241f:0x120d,_0x450c39:0x40f,_0x45550c:0x84b,_0x11fd69:0x88c,_0x56fad8:0xd69,_0x543add:0xeae,_0x28bad2:0x1234,_0x22d9fb:0xb6a,_0x238796:0xc1f,_0x21a7c1:0x121f,_0x392df4:0xf24},_0x231e28=_0x208633,_0x3bacbc=this['viewer']['scene'],_0xbac7c3=_0x3bacbc['screenSpaceCameraController'];if(!_0x1674f3&&(!_0xbac7c3[_0x231e28(_0x4ff4ad._0x3ba1d1)]||!_0xbac7c3['enableZoom']))return![];const _0x50d813=_0x3bacbc['camera'];let _0x1e90c9;if(_0x3bacbc[_0x231e28(_0x4ff4ad._0x2f241f)]!==Cesium__namespace[_0x231e28(_0x4ff4ad._0x450c39)][_0x231e28(_0x4ff4ad._0x45550c)]){const _0xfb10e6=_0x50d813['positionCartographic']['height']*(0x1-_0x1b706e);_0x50d813['zoomIn'](_0xfb10e6);const _0x227f6b=_0xbac7c3['minimumZoomDistance'],_0x16e95c=_0xbac7c3['maximumZoomDistance'],_0x46c268=_0x50d813['positionCartographic'][_0x231e28(0x11d9)];if(_0x46c268<_0x227f6b)return _0x50d813['zoomOut'](_0xfb10e6),![];if(_0x16e95c&&_0x46c268>_0x16e95c)return _0x50d813['zoomOut'](_0xfb10e6),![];return!![];}if(!_0x3bacbc['globe']['show']){if(_0x1b706e<0x1){const _0xefe1fd=_0x50d813['direction'],_0x53e268=_0x50d813['positionCartographic']['height']*0.2;_0x50d813['move'](_0xefe1fd,_0x53e268);}else{const _0x4e1064=Cesium__namespace['Cartesian3']['negate'](_0x50d813['direction'],new Cesium__namespace[(_0x231e28(_0x4ff4ad._0x11fd69))]()),_0x1505c4=_0x50d813[_0x231e28(_0x4ff4ad._0x56fad8)]['height']*0.2;_0x50d813['move'](_0x4e1064,_0x1505c4);}return!![];}let _0xcad55e;Cesium__namespace[_0x231e28(0xc8d)](this[_0x231e28(_0x4ff4ad._0x543add)]['trackedEntity'])?_0xcad55e=new Cesium__namespace['Cartesian3']():(rayScratch['origin']=_0x50d813['positionWC'],rayScratch['direction']=_0x50d813['directionWC'],_0xcad55e=_0x3bacbc[_0x231e28(0x8df)]['pick'](rayScratch,_0x3bacbc,new Cesium__namespace['Cartesian3']()),Cesium__namespace['defined'](_0xcad55e)&&(_0xcad55e=_0x50d813[_0x231e28(_0x4ff4ad._0x28bad2)](_0xcad55e,_0xcad55e)));if(!Cesium__namespace['defined'](_0xcad55e)){const _0x4dcb55=new Cesium__namespace['Ray'](_0x50d813['worldToCameraCoordinatesPoint'](_0x3bacbc['globe'][_0x231e28(_0x4ff4ad._0x22d9fb)]['cartographicToCartesian'](_0x50d813['positionCartographic'])),_0x50d813[_0x231e28(_0x4ff4ad._0x238796)]);_0xcad55e=Cesium__namespace[_0x231e28(_0x4ff4ad._0x21a7c1)][_0x231e28(0x9ff)](_0x4dcb55,_0x3bacbc['globe']['ellipsoid']);if(!Cesium__namespace['defined'](_0xcad55e))return![];_0x1e90c9={'heading':_0x50d813['heading'],'pitch':_0x50d813['pitch'],'roll':_0x50d813[_0x231e28(0x542)]};}else _0x1e90c9={'direction':_0x50d813[_0x231e28(0x7ab)],'up':_0x50d813['up']};const _0x272521=Cesium__namespace['Cartesian3']['subtract'](_0x50d813['position'],_0xcad55e,cartesian3Scratch),_0x5e5351=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x272521,_0x1b706e,_0x272521),_0x149534=Cesium__namespace['Cartesian3']['add'](_0xcad55e,_0x5e5351,_0xcad55e);if(!Cesium__namespace['defined'](_0x149534))return![];const _0x374433=_0xbac7c3['minimumZoomDistance'],_0x2d3164=_0xbac7c3['maximumZoomDistance'],_0x185e44=Cesium__namespace['Cartographic'][_0x231e28(0x2c4)](_0x149534)[_0x231e28(0x11d9)];if(_0x185e44<_0x374433)return![];if(_0x185e44<_0xbac7c3['_minimumCollisionTerrainHeight']){const _0x3e7ceb=_0xbac7c3['_scene'][_0x231e28(_0x4ff4ad._0x392df4)];if(Cesium__namespace[_0x231e28(0xc8d)](_0x3e7ceb)&&_0x185e44<=_0x3e7ceb+_0x374433)return![];}if(_0x2d3164&&_0x185e44>_0x2d3164)return![];return Cesium__namespace[_0x231e28(0xc8d)](this['viewer']['trackedEntity'])?_0x50d813['position']=_0x149534:_0x50d813['flyTo']({'destination':_0x149534,'orientation':_0x1e90c9,'duration':0.5,'convert':![]}),!![];}['manualZoom'](_0x543594,_0x12afa2){const _0xfbe9e7={_0x4042b3:0xeae,_0x15039c:0x5ff,_0x4f7ac7:0x10f7,_0x59f9ca:0x368,_0x2535a6:0x368},_0x5af9f1=_0x208633,_0x2ccc15=this[_0x5af9f1(_0xfbe9e7._0x4042b3)]['scene'],_0x599a8d=_0x2ccc15['screenSpaceCameraController'];if(!_0x12afa2&&(!_0x599a8d['enableInputs']||!_0x599a8d['enableZoom']))return![];_0x599a8d['enableZoom']=!![];let _0x5096e8;switch(_0x2ccc15['mode']){case Cesium__namespace['SceneMode']['SCENE2D']:_0x5096e8=Cesium__namespace['ScreenSpaceCameraController'][_0x5af9f1(0x10d9)];break;case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:_0x5096e8=Cesium__namespace['ScreenSpaceCameraController'][_0x5af9f1(_0xfbe9e7._0x15039c)];break;case Cesium__namespace['SceneMode']['SCENE3D']:default:_0x5096e8=Cesium__namespace[_0x5af9f1(_0xfbe9e7._0x4f7ac7)][_0x5af9f1(0x12bf)];break;}const _0x665f38=_0x2ccc15['canvas'],_0x11ee97=new Cesium__namespace[(_0x5af9f1(0x368))](_0x665f38[_0x5af9f1(0x12da)]/0x2,_0x665f38['clientHeight']/0x2),_0x1b49d0={'startPosition':new Cesium__namespace[(_0x5af9f1(_0xfbe9e7._0x59f9ca))](0x0,0x0),'endPosition':new Cesium__namespace[(_0x5af9f1(_0xfbe9e7._0x2535a6))](0x0,_0x543594),'inertiaEnabled':![]};clearInterval(this[_0x5af9f1(0x119d)]);let _0x4940be=0x0;this['_timeTik']=setInterval(()=>{_0x4940be++;if(_0x4940be>0xf){clearInterval(this['_timeTik']);return;}_0x1b49d0['endPosition']['y']+=_0x543594/_0x4940be,_0x5096e8(_0x599a8d,_0x11ee97,_0x1b49d0);},0xa);}}class SceneOption{constructor(_0x41af74){this['_map']=_0x41af74,this['_viewer']=_0x41af74['viewer'],this['options']={},this['_init']();}['_init'](){const _0x1812a7={_0x104422:0xa22,_0xb9c0ae:0xad9,_0x2d6180:0x4eb,_0x49a842:0x10cd,_0x59786d:0x131c},_0xc1ce4d=_0x208633;this[_0xc1ce4d(_0x1812a7._0x104422)]['cesiumWidget']['creditContainer'][_0xc1ce4d(_0x1812a7._0xb9c0ae)]['display']='none',this['_viewer']['scene']['screenSpaceCameraController']['maximumZoomDistance']=0x2faf080,this['_viewer'][_0xc1ce4d(0xe40)][_0xc1ce4d(_0x1812a7._0x2d6180)]=Cesium__namespace['Color']['TRANSPARENT'];if(Cesium__namespace[_0xc1ce4d(_0x1812a7._0x49a842)][_0xc1ce4d(_0x1812a7._0x59786d)]()){let _0x58d86c=window['devicePixelRatio'];while(_0x58d86c>=0x2){_0x58d86c*=0.8;}_0x58d86c<0x1&&(_0x58d86c=0x1),this['_viewer']['cesiumWidget']['resolutionScale']=_0x58d86c;}}[_0x208633(0x13a7)](_0x43a5af,_0x42ac4f){const _0x4c2ea3={_0x6cb4cf:0x8df,_0x33280f:0x214,_0x2e5e00:0x237},_0x4eaf2f=_0x208633;return _0x43a5af=_0x43a5af||{},_0x42ac4f=_0x42ac4f||{},this[_0x4eaf2f(0x12d7)]=_0x43a5af,this[_0x4eaf2f(0xb34)](_0x43a5af,_0x42ac4f),this['_setCesiumWidgetOption'](_0x43a5af,_0x42ac4f),this['_setCanvasOption'](_0x43a5af,_0x42ac4f),this['_setSceneOption'](_0x43a5af,_0x42ac4f),_0x42ac4f['globe']&&this['_setGlobeOption'](_0x43a5af[_0x4eaf2f(_0x4c2ea3._0x6cb4cf)],_0x42ac4f['globe']),_0x42ac4f[_0x4eaf2f(_0x4c2ea3._0x33280f)]&&this['_setCameraOption'](_0x43a5af['cameraController'],_0x42ac4f[_0x4eaf2f(_0x4c2ea3._0x33280f)]),_0x42ac4f['clock']&&this[_0x4eaf2f(0xe14)](_0x43a5af[_0x4eaf2f(_0x4c2ea3._0x2e5e00)],_0x42ac4f['clock']),this;}['_setViewerOption'](_0x40ff12,_0x1eb194){const _0x46efa4={_0x562c9f:0x475,_0x26d505:0xbaa,_0x415a80:0x8d7,_0x1f3048:0xa34},_0x4b4a14=_0x208633;if(_0x1eb194[_0x4b4a14(0x9c3)])this['_map']['setCameraView'](_0x40ff12['center'],{'duration':0x0});else _0x1eb194[_0x4b4a14(0x415)]&&this[_0x4b4a14(_0x46efa4._0x562c9f)]['flyToExtent'](_0x40ff12['extent'],{'duration':0x0});this['_viewer'][_0x4b4a14(_0x46efa4._0x26d505)]=_0x40ff12['shadows']??![],(_0x40ff12['removeDblClick']??!![])&&this[_0x4b4a14(0xa22)]['screenSpaceEventHandler'][_0x4b4a14(_0x46efa4._0x415a80)](Cesium__namespace['ScreenSpaceEventType']['LEFT_DOUBLE_CLICK']),Cesium__namespace['defined'](_0x1eb194['terrainShadows'])&&(isBoolean(_0x1eb194['terrainShadows'])?this['_viewer']['terrainShadows']=_0x1eb194['terrainShadows']?Cesium__namespace[_0x4b4a14(_0x46efa4._0x1f3048)]['ENABLED']:Cesium__namespace['ShadowMode']['DISABLED']:this[_0x4b4a14(0xa22)]['terrainShadows']=_0x1eb194['terrainShadows']),Cesium__namespace[_0x4b4a14(0xc8d)](_0x1eb194[_0x4b4a14(0xec5)])&&(this[_0x4b4a14(0xa22)]['_automaticallyTrackDataSourceClocks']=_0x1eb194['automaticallyTrackDataSourceClocks']);}['_setCesiumWidgetOption'](_0x429a2d,_0x594f20){const _0x236061={_0x3b467d:0xc8d,_0x1ebb51:0xc8d,_0x13b5a1:0x236},_0x4b5904=_0x208633,_0x2f50b2=this['_viewer']['cesiumWidget'];_0x594f20['resolutionScale']&&(_0x2f50b2['resolutionScale']=_0x594f20['resolutionScale']),Cesium__namespace[_0x4b5904(_0x236061._0x3b467d)](_0x594f20['targetFrameRate'])&&(_0x2f50b2[_0x4b5904(0x112f)]=_0x594f20['targetFrameRate']),Cesium__namespace[_0x4b5904(_0x236061._0x1ebb51)](_0x594f20['useBrowserRecommendedResolution'])&&(_0x2f50b2[_0x4b5904(_0x236061._0x13b5a1)]=_0x594f20['useBrowserRecommendedResolution']);}['_setCanvasOption'](_0x355844,_0x129ba6){const _0x4fdeaf={_0x47204a:0xa6d},_0x461704={_0x56f8a1:0x1278},_0x491672=_0x208633,_0x3f8633=this['_viewer']['canvas'];_0x3f8633['setAttribute'](_0x491672(_0x4fdeaf._0x47204a),_0x355844['tabIndex']??0x0),_0x3f8633['onclick']=_0x5e0689=>{const _0x32b494=_0x491672;_0x3f8633[_0x32b494(_0x461704._0x56f8a1)]();};}[_0x208633(0xa71)](_0x541080,_0x33971f){const _0x2a31e9={_0x374feb:0xc8d,_0x5b045b:0xbf0,_0x45bc02:0xbf0,_0x30b8ba:0xbf0,_0x545590:0x454,_0x233c75:0x911,_0x85d3a8:0x5e4,_0x89a421:0x7ce,_0x283bfe:0x1071,_0x2c01b2:0x19c,_0x1bb984:0x4c9,_0x37cc24:0x1125,_0x45b796:0x4eb,_0x53dea8:0x4eb,_0x2fb6fa:0x79b,_0x49c254:0x11d3,_0x5a6267:0x65f,_0x567ad6:0xad9,_0x4091a6:0x24b,_0x230d07:0x8bd,_0xa2dd0c:0x4e5,_0x3735fd:0x1163},_0x2a8259={_0x276ad5:0x454,_0xe659be:0xf7b},_0x3f0f68=_0x208633,_0x2d08b6=this[_0x3f0f68(0xa22)][_0x3f0f68(0xe40)];Cesium__namespace['defined'](_0x33971f[_0x3f0f68(0xc7c)])&&(_0x2d08b6['logarithmicDepthBuffer']=_0x541080['logarithmicDepthBuffer']);Cesium__namespace[_0x3f0f68(_0x2a31e9._0x374feb)](_0x33971f['verticalExaggeration'])&&(_0x2d08b6['verticalExaggeration']=_0x33971f['verticalExaggeration']);Cesium__namespace[_0x3f0f68(0xc8d)](_0x33971f[_0x3f0f68(_0x2a31e9._0x5b045b)])&&(_0x2d08b6[_0x3f0f68(_0x2a31e9._0x45bc02)]=_0x33971f[_0x3f0f68(_0x2a31e9._0x30b8ba)]);_0x2d08b6['sun']&&Cesium__namespace['defined'](_0x33971f['showSun'])&&(_0x2d08b6['sun'][_0x3f0f68(_0x2a31e9._0x545590)]=_0x33971f['showSun']);_0x2d08b6[_0x3f0f68(0xf8b)]&&Cesium__namespace['defined'](_0x33971f[_0x3f0f68(_0x2a31e9._0x233c75)])&&(_0x2d08b6['moon']['show']=_0x33971f[_0x3f0f68(_0x2a31e9._0x233c75)]);_0x33971f[_0x3f0f68(_0x2a31e9._0x85d3a8)]&&(_0x2d08b6['skyBox']=getSkyBoxObject(_0x541080['skyBox']));_0x2d08b6['skyBox']&&Cesium__namespace['defined'](_0x33971f[_0x3f0f68(_0x2a31e9._0x89a421)])&&(_0x2d08b6['skyBox'][_0x3f0f68(_0x2a31e9._0x545590)]=_0x541080[_0x3f0f68(0x7ce)]);_0x2d08b6[_0x3f0f68(0xf7b)]&&Cesium__namespace[_0x3f0f68(_0x2a31e9._0x374feb)](_0x33971f['showSkyAtmosphere'])&&(_0x2d08b6[_0x3f0f68(0xf7b)][_0x3f0f68(0x454)]=_0x541080[_0x3f0f68(_0x2a31e9._0x283bfe)]);_0x2d08b6['fog'][_0x3f0f68(_0x2a31e9._0x2c01b2)]=_0x541080[_0x3f0f68(_0x2a31e9._0x1bb984)]??!![];_0x33971f['atmosphere']&&merge(_0x2d08b6[_0x3f0f68(_0x2a31e9._0x37cc24)],_0x541080['atmosphere']);_0x2d08b6['postProcessStages']['fxaa']['enabled']=_0x541080['fxaa']??!![],_0x2d08b6['highDynamicRange']=_0x541080['highDynamicRange']??![];function _0x5c525d(){const _0x43346b=_0x3f0f68;_0x2d08b6['sun']['show']=![],_0x2d08b6['moon'][_0x43346b(_0x2a8259._0x276ad5)]=![],_0x2d08b6[_0x43346b(0x5e4)]['show']=![],_0x2d08b6[_0x43346b(_0x2a8259._0xe659be)]['show']=![],_0x2d08b6['fog']['enabled']=![];}const _0x3d95e6=_0x541080['backgroundType'];_0x2d08b6[_0x3f0f68(_0x2a31e9._0x45b796)]=Cesium__namespace[_0x3f0f68(0x50a)]['TRANSPARENT'];_0x541080['backgroundColor']&&(_0x3d95e6==='color'||!Cesium__namespace['defined'](_0x3d95e6))&&(_0x2d08b6[_0x3f0f68(_0x2a31e9._0x53dea8)]=Cesium__namespace[_0x3f0f68(0x50a)][_0x3f0f68(_0x2a31e9._0x2fb6fa)](_0x541080['backgroundColor']),_0x3d95e6==='color'&&_0x5c525d());_0x2d08b6[_0x3f0f68(_0x2a31e9._0x49c254)]='none';if(_0x541080['backgroundImage']&&(_0x3d95e6==='image'||!Cesium__namespace['defined'](_0x3d95e6))){const _0x38fa05=this['_viewer']['container'];_0x541080['backgroundImage']==='none'||_0x541080['backgroundImage']['startsWith']('url(')?_0x38fa05['style']['backgroundImage']=_0x541080[_0x3f0f68(_0x2a31e9._0x49c254)]:_0x38fa05['style'][_0x3f0f68(0x11d3)]=_0x3f0f68(_0x2a31e9._0x5a6267)+_0x541080[_0x3f0f68(0x11d3)]+')',_0x38fa05[_0x3f0f68(_0x2a31e9._0x567ad6)]['backgroundRepeat']=_0x541080['backgroundRepeat']??'no-repeat',_0x38fa05['style'][_0x3f0f68(_0x2a31e9._0x4091a6)]=_0x541080['backgroundSize']??_0x3f0f68(_0x2a31e9._0x230d07),(_0x541080['backgroundImage']!=='none'||_0x3d95e6==='image')&&_0x5c525d();}Cesium__namespace['defined'](_0x541080[_0x3f0f68(0x4e5)])&&(_0x2d08b6[_0x3f0f68(0xd0a)]=_0x541080[_0x3f0f68(_0x2a31e9._0xa2dd0c)]);switch(_0x541080['sceneMode']){case Cesium__namespace['SceneMode']['SCENE2D']:_0x2d08b6['morphTo2D'](_0x541080['sceneModeMorphDuration']??0x0);break;case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:_0x2d08b6[_0x3f0f68(0x3e9)](_0x541080[_0x3f0f68(_0x2a31e9._0x3735fd)]??0x0);break;case Cesium__namespace['SceneMode']['SCENE3D']:_0x2d08b6['morphTo3D'](_0x541080['sceneModeMorphDuration']??0x0);break;}}['_setGlobeOption'](_0x86b17a,_0x164871){const _0x5b7e58={_0x50ca92:0xc8d},_0x4534ab=_0x208633,_0x4a5e80={..._0x164871,'show':_0x86b17a['show']??!![]};Cesium__namespace['defined'](_0x164871['baseColor'])&&(_0x4a5e80[_0x4534ab(0x1108)]=Cesium__namespace['Color']['fromCssColorString'](_0x164871['baseColor'])),Cesium__namespace[_0x4534ab(_0x5b7e58._0x50ca92)](_0x164871['undergroundColor'])&&(_0x4a5e80['undergroundColor']=Cesium__namespace['Color']['fromCssColorString'](_0x164871['undergroundColor'])),merge(this['_viewer']['scene']['globe'],_0x4a5e80);}['_setCameraOption'](_0x3da02b,_0x466027){const _0x2db92d={_0x478841:0xa22,_0x539be8:0xded,_0x5c5639:0xa22},_0x1374bf=_0x208633;return merge(this[_0x1374bf(_0x2db92d._0x478841)]['scene'][_0x1374bf(_0x2db92d._0x539be8)],{..._0x466027,'_zoomFactor':_0x3da02b['zoomFactor']||0x3}),_0x466027[_0x1374bf(0x4a8)]===![]&&(this[_0x1374bf(_0x2db92d._0x5c5639)][_0x1374bf(0x121a)]['constrainedAxis']=undefined),this;}[_0x208633(0xe14)](_0x138c98,_0x1f8a82){const _0xfcc2a2={_0x156c59:0x1172,_0xcb4395:0x4d0,_0x4b9d21:0x1285,_0x487d7f:0x2c3},_0x3da091=_0x208633,_0x2e8a5b=this['_viewer']['clock'];return _0x2e8a5b['shouldAnimate']=_0x138c98['shouldAnimate']??this['options']['shouldAnimate']??!![],_0x1f8a82['startTime']&&(_0x2e8a5b['startTime']=getJulianDate(_0x1f8a82[_0x3da091(_0xfcc2a2._0x156c59)]),_0x2e8a5b['currentTime']=_0x2e8a5b['startTime']),_0x1f8a82['stopTime']&&(_0x2e8a5b['stopTime']=getJulianDate(_0x1f8a82['stopTime'])),_0x1f8a82['currentTime']&&(_0x2e8a5b['currentTime']=getJulianDate(_0x1f8a82[_0x3da091(0x8bb)]),!_0x138c98['startTime']&&(_0x2e8a5b['startTime']=_0x2e8a5b['currentTime']['clone']()),!_0x138c98[_0x3da091(_0xfcc2a2._0xcb4395)]&&(_0x2e8a5b['stopTime']=Cesium__namespace['JulianDate']['addDays'](_0x2e8a5b['currentTime'],0x1,new Cesium__namespace[(_0x3da091(_0xfcc2a2._0x4b9d21))]()))),_0x1f8a82['multiplier']&&(_0x2e8a5b[_0x3da091(_0xfcc2a2._0x487d7f)]=_0x1f8a82['multiplier']),Cesium__namespace[_0x3da091(0xc8d)](_0x1f8a82[_0x3da091(0x6c6)])&&(_0x2e8a5b['clockRange']=_0x1f8a82['clockRange']),this;}}function initBeforeCreateDefaultValue(_0x43cc98){const _0x50a98b={_0x1aaf0d:0x70a,_0x28c44a:0x353},_0xb7b0f6=_0x208633;var _0x60b417;Cesium__namespace[_0xb7b0f6(0x364)]['defaultAccessToken']=(_0x43cc98===null||_0x43cc98===void 0x0||(_0x60b417=_0x43cc98['scene'])===null||_0x60b417===void 0x0?void 0x0:_0x60b417[_0xb7b0f6(0x115b)])||ion,Cesium__namespace['Camera']['DEFAULT_VIEW_RECTANGLE']=Cesium__namespace[_0xb7b0f6(_0x50a98b._0x1aaf0d)]['fromDegrees'](89.5,20.4,110.4,61.2),Cesium__namespace['EntityView']['defaultOffset3D']=new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8),Cesium__namespace['RequestScheduler'][_0xb7b0f6(_0x50a98b._0x28c44a)]=0x12c,Cesium__namespace['RequestScheduler']['maximumRequestsPerServer']=0x1e;}function getSkyBoxObject(_0x431579){const _0x1b2ecb={_0x2748bf:0xb03},_0x11cc2f=_0x208633;if(!_0x431579||_0x431579 instanceof Cesium__namespace['SkyBox']||_0x431579 instanceof GroundSkyBox||_0x431579 instanceof MultipleSkyBox)return _0x431579;switch(_0x431579['type']){case _0x11cc2f(0x161):case'GroundSkyBox':return new GroundSkyBox(_0x431579);case'multiple':case _0x11cc2f(0x5d4):return new MultipleSkyBox(_0x431579);case _0x11cc2f(_0x1b2ecb._0x2748bf):return new Cesium__namespace['SkyBox']({'sources':{'positiveX':getDefaultSkyBoxUrl('px'),'negativeX':getDefaultSkyBoxUrl('mx'),'positiveY':getDefaultSkyBoxUrl('py'),'negativeY':getDefaultSkyBoxUrl('my'),'positiveZ':getDefaultSkyBoxUrl('pz'),'negativeZ':getDefaultSkyBoxUrl('mz')}});default:return new Cesium__namespace['SkyBox'](_0x431579);}}function getDefaultSkyBoxUrl(_0x1d02b1){const _0x25577f=_0x208633;return Cesium__namespace[_0x25577f(0x16d)](_0x25577f(0x3f1)+_0x1d02b1+'.jpg');}function getJulianDate(_0x50fa38){return isString(_0x50fa38)?_0x50fa38['indexOf']('Z')===-0x1?Cesium__namespace['JulianDate']['fromDate'](new Date(_0x50fa38)):Cesium__namespace['JulianDate']['fromIso8601'](_0x50fa38):_0x50fa38;}function getCameraView(_0x4547f0,_0x27179a){const _0x17f562={_0x184a66:0x104f,_0x493d4b:0xe8b,_0x2f3598:0xee3,_0x4b4546:0x1351},_0x31a92d=_0x208633,_0x21ea83=_0x4547f0['positionCartographic'],_0x1c7002={};return _0x1c7002['lat']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x21ea83['latitude']),LngLatPoint[_0x31a92d(0x3d4)]),_0x1c7002[_0x31a92d(_0x17f562._0x184a66)]=formatNum$1(Cesium__namespace['Math'][_0x31a92d(0x1351)](_0x21ea83['longitude']),LngLatPoint['FormatLength']),(_0x27179a===null||_0x27179a===void 0x0?void 0x0:_0x27179a['simplify'])??!![]?(_0x1c7002['alt']=formatNum$1(_0x21ea83['height'],0x1),_0x1c7002['heading']=formatNum$1(Cesium__namespace[_0x31a92d(0xee3)][_0x31a92d(0x1351)](_0x4547f0[_0x31a92d(_0x17f562._0x493d4b)]||0x0)%0x168,0x1),_0x1c7002[_0x31a92d(0xc83)]=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x4547f0['pitch']||0x0)%0x168,0x1)):(_0x1c7002['alt']=formatNum$1(_0x21ea83['height'],LngLatPoint['FormatAltLength']),_0x1c7002['heading']=formatNum$1(Cesium__namespace[_0x31a92d(0xee3)]['toDegrees'](_0x4547f0['heading']||0x0)%0x168,0x2),_0x1c7002['pitch']=formatNum$1(Cesium__namespace[_0x31a92d(_0x17f562._0x2f3598)][_0x31a92d(_0x17f562._0x4b4546)](_0x4547f0['pitch']||0x0)%0x168,0x2),_0x1c7002['roll']=formatNum$1(Cesium__namespace[_0x31a92d(_0x17f562._0x2f3598)][_0x31a92d(_0x17f562._0x4b4546)](_0x4547f0['roll']||0x0)%0x168,0x2)),_0x1c7002;}async function expImage(_0x395317,_0x2cd048={}){const _0x2f48c5={_0x126f3a:0x38c,_0x2bc929:0x6bd,_0x5c3600:0x11e9,_0x4f336b:0xe37,_0x143f1f:0x105e,_0x37b916:0x28f,_0x287581:0x164,_0x1d13dc:0xd44,_0x263524:0xdb0,_0xe29657:0xadf,_0xf6f611:0x164,_0x41c5d9:0x11d9,_0x54c583:0x13c1,_0x52d8ad:0x1228,_0xfab575:0xe15},_0x35e0=_0x208633;var _0x5db793;_0x2cd048['download']=_0x2cd048['download']??!![],_0x2cd048[_0x35e0(_0x2f48c5._0x126f3a)]=_0x2cd048['type']??_0x35e0(_0x2f48c5._0x2bc929);!_0x395317['scene'][_0x35e0(_0x2f48c5._0x5c3600)]&&_0x395317['viewer'][_0x35e0(0x931)]();let _0xab348a=_0x395317[_0x35e0(0x718)][_0x35e0(0xadf)](_0x2cd048['type'],_0x2cd048['encoderOptions']??0x1),_0x31050e=_0x395317['canvas']['width'],_0x5a6694=_0x395317['canvas']['height'];if(window[_0x35e0(0x800)]&&_0x2cd048['domtoimage']!==![])try{const _0x505ed8=_0x395317[_0x35e0(_0x2f48c5._0x4f336b)]['getElementsByClassName']('cesium-viewer-cesiumWidgetContainer'),_0x273645=await window['domtoimage'][_0x35e0(0x13b3)](_0x395317['container'],{'filter':function(_0x2e1a64){return _0x2e1a64!==_0x505ed8[0x0];}}),_0x3e5c27=document['createElement'](_0x35e0(0x718));_0x3e5c27['width']=_0x31050e,_0x3e5c27['height']=_0x5a6694;const _0x340899=_0x3e5c27['getContext']('2d'),_0xe3528b=await base64ToImage(_0xab348a);_0x340899['drawImage'](_0xe3528b,0x0,0x0,_0x31050e,_0x5a6694);const _0x1caec2=await base64ToImage(_0x273645);_0x340899[_0x35e0(0xdb0)](_0x1caec2,0x0,0x0,_0x31050e,_0x5a6694),_0xab348a=_0x3e5c27['toDataURL']('image/png');}catch(_0x269bbe){logWarn('地图出图DIV部分截图失败',_0x269bbe);}if((_0x5db793=_0x395317['control'][_0x35e0(0x28f)])!==null&&_0x5db793!==void 0x0&&_0x5db793[_0x35e0(_0x2f48c5._0x143f1f)]&&_0x395317[_0x35e0(0x421)][_0x35e0(_0x2f48c5._0x37b916)]['show']!==![]){const _0x25e1bb=await _0x395317['control']['mapCompare']['mapEx'][_0x35e0(0xd5b)]({'download':![]}),_0x3ccd67=document[_0x35e0(0x1088)]('canvas');_0x3ccd67['width']=_0x31050e+_0x25e1bb[_0x35e0(_0x2f48c5._0x287581)],_0x3ccd67['height']=_0x5a6694;const _0x55bc97=_0x3ccd67[_0x35e0(_0x2f48c5._0x1d13dc)]('2d'),_0x537487=await base64ToImage(_0xab348a);_0x55bc97['drawImage'](_0x537487,0x0,0x0,_0x31050e,_0x5a6694);const _0xd27336=await base64ToImage(_0x25e1bb['image']);_0x55bc97[_0x35e0(_0x2f48c5._0x263524)](_0xd27336,_0x31050e,0x0,_0x25e1bb['width'],_0x25e1bb['height']),_0xab348a=_0x3ccd67[_0x35e0(_0x2f48c5._0xe29657)]('image/png'),_0x31050e=_0x3ccd67['width'];}if(Cesium__namespace['defined'](_0x2cd048['width'])||Cesium__namespace['defined'](_0x2cd048['height'])){const _0x55caff=await base64ToImage(_0xab348a);let _0x367308,_0x47ec84;if(Cesium__namespace['defined'](_0x2cd048['width'])&&!Cesium__namespace['defined'](_0x2cd048[_0x35e0(0x11d9)]))_0x367308=_0x2cd048[_0x35e0(_0x2f48c5._0xf6f611)],_0x47ec84=Math['round'](_0x367308*_0x5a6694/_0x31050e);else{if(Cesium__namespace['defined'](_0x2cd048['height'])&&!Cesium__namespace['defined'](_0x2cd048[_0x35e0(_0x2f48c5._0x287581)]))_0x47ec84=_0x2cd048[_0x35e0(0x11d9)],_0x367308=Math['round'](_0x47ec84*_0x31050e/_0x5a6694);else{const _0x550b00=_0x2cd048['width']/_0x31050e,_0x10e50b=_0x2cd048[_0x35e0(_0x2f48c5._0x41c5d9)]/_0x5a6694;_0x550b00>_0x10e50b?(_0x367308=_0x2cd048['width'],_0x47ec84=Math[_0x35e0(_0x2f48c5._0x54c583)](_0x367308*_0x5a6694/_0x31050e)):(_0x47ec84=_0x2cd048['height'],_0x367308=Math['round'](_0x47ec84*_0x31050e/_0x5a6694));}}const _0x4fc346=document['createElement']('canvas');_0x4fc346['width']=_0x2cd048['width']||_0x367308,_0x4fc346['height']=_0x2cd048[_0x35e0(_0x2f48c5._0x41c5d9)]||_0x47ec84;const _0xd32db5=_0x4fc346[_0x35e0(_0x2f48c5._0x1d13dc)]('2d',{'willReadFrequently':!![]}),_0x1f5588=(_0x4fc346['width']-_0x367308)/0x2,_0x35fdcc=(_0x4fc346[_0x35e0(0x11d9)]-_0x47ec84)/0x2;_0xd32db5['drawImage'](_0x55caff,_0x1f5588,_0x35fdcc,_0x367308,_0x47ec84),_0xab348a=_0x4fc346['toDataURL'](_0x2cd048['type'],_0x2cd048['encoderOptions']??0x1),_0x31050e=_0x4fc346['width'],_0x5a6694=_0x4fc346['height'];}if(_0x2cd048[_0x35e0(_0x2f48c5._0x52d8ad)]){let _0x1f372a=_0x2cd048['filename'];!_0x1f372a&&(_0x1f372a='场景出图_'+_0x31050e+'x'+_0x5a6694),_0x2cd048['type']==='image/jpeg'&&(_0x1f372a=_0x1f372a+'.jpg'),downloadBase64Image(_0x1f372a,_0xab348a);}const _0xa9d69f={'image':_0xab348a,'width':_0x31050e,'height':_0x5a6694};return _0x2cd048['callback']&&_0x2cd048[_0x35e0(_0x2f48c5._0xfab575)](_0xa9d69f),_0xa9d69f;}class PopupMgr extends BaseControl{constructor(_0xc1d8d4={}){super(_0xc1d8d4),this['_depthTest']=_0xc1d8d4['depthTest']??!![];}get['depthTest'](){return this['_depthTest'];}set[_0x208633(0x1314)](_0x4cca4e){this['_depthTest']=_0x4cca4e;}get[_0x208633(0xf00)](){return this['_layer'];}['_mountedHook'](){const _0x1bb0da={_0x10d691:0x149,_0x554eb6:0x11c6},_0x478fd4=_0x208633;this['_layer']=new GraphicLayer({'private':!![],'eventParent':this}),this[_0x478fd4(_0x1bb0da._0x10d691)][_0x478fd4(_0x1bb0da._0x554eb6)]=function(){};}['_enabledHook'](_0x20e32a){this['_layer']&&(this['_layer']['show']=_0x20e32a);}['_addedHook'](){this['_map']['addLayer'](this['_layer']),this['_bindEvent']();}['_removedHook'](){this['_unbindEvent'](),this['_map']['removeLayer'](this['_layer']);}['_bindEvent'](){const _0x1ee223={_0x54fdf5:0xb90},_0x49dbbf=_0x208633;this['_map']['on'](EventType['click'],this[_0x49dbbf(_0x1ee223._0x54fdf5)],this),this['_map']['on'](EventType['clickTileGraphic'],this[_0x49dbbf(_0x1ee223._0x54fdf5)],this);}['_unbindEvent'](){const _0x53e37c={_0x391b53:0x475,_0x282fe1:0x6fb},_0x48fddc=_0x208633;this[_0x48fddc(_0x53e37c._0x391b53)][_0x48fddc(_0x53e37c._0x282fe1)](EventType['click'],this['_mouseClickHandler'],this),this['_map']['off'](EventType['clickTileGraphic'],this['_mouseClickHandler'],this);}['_mouseClickHandler'](_0xd79ac6){const _0x5e543f={_0x4fc44e:0x1d7,_0x4e3f68:0x552},_0x24683e=_0x208633;var _0x3a488e,_0x40288c;if(!this['enabled'])return;if(this[_0x24683e(0x1d7)](_0xd79ac6['czmObject'],_0xd79ac6))return;if(this['_openByMouseEvent'](_0xd79ac6['graphic'],_0xd79ac6))return;if(this[_0x24683e(_0x5e543f._0x4fc44e)]((_0x3a488e=_0xd79ac6[_0x24683e(_0x5e543f._0x4e3f68)])===null||_0x3a488e===void 0x0?void 0x0:_0x3a488e['parent'],_0xd79ac6))return;if(this['_openByMouseEvent'](_0xd79ac6['layer'],_0xd79ac6))return;if(this['_openByMouseEvent']((_0x40288c=_0xd79ac6['layer'])===null||_0x40288c===void 0x0?void 0x0:_0x40288c['parent'],_0xd79ac6))return;const _0x26fb91=this['_layer']['getGraphics']();for(let _0x4d24dd=0x0,_0x322a78=_0x26fb91['length'];_0x4d24dd<_0x322a78;_0x4d24dd++){const _0x1f4a53=_0x26fb91[_0x4d24dd];_0x1f4a53[_0x24683e(0x12d7)]['closeOnClick']!==![]&&_0x1f4a53['remove'](!![]);}}['_getConfig'](_0xbbcc56){const _0x5a4193={_0x1811f0:0x764},_0x3f7696=_0x208633;return _0xbbcc56['_popupConfig']||_0xbbcc56['getPopupConfig']&&_0xbbcc56[_0x3f7696(_0x5a4193._0x1811f0)]();}['_openByMouseEvent'](_0x335e52,_0x13a229){const _0x43c2bc={_0x4254e8:0xf6e,_0x56f8fd:0xde4},_0xd96e2e=_0x208633;var _0x325ae2,_0x2f3d2c;if(!_0x335e52)return![];let _0x319723=this['_getConfig'](_0x335e52);if(_0x319723===![])return!![];if(!_0x319723||((_0x325ae2=_0x319723['options'])===null||_0x325ae2===void 0x0?void 0x0:_0x325ae2['enabled'])===![])return![];const _0x318624=_0x13a229===null||_0x13a229===void 0x0?void 0x0:_0x13a229['graphic'];if(((_0x2f3d2c=_0x319723['options'])===null||_0x2f3d2c===void 0x0?void 0x0:_0x2f3d2c['toggle'])===!![]){const _0x18f680=this['getPopup'](_0x318624);if(_0x18f680)return _0x18f680['remove'](!![]),!![];}if(_0x318624){const _0x3ddbfd=this['getPopup'](_0x318624);if(_0x3ddbfd&&!_0x318624[_0xd96e2e(_0x43c2bc._0x4254e8)]){var _0x4f9491;return _0x3ddbfd['attr']=_0x318624['attr'],!((_0x4f9491=_0x319723['options'])!==null&&_0x4f9491!==void 0x0&&_0x4f9491['useGraphicPostion'])&&(_0x3ddbfd['position']=_0x13a229[_0xd96e2e(_0x43c2bc._0x56f8fd)]),isFunction(_0x3ddbfd['style']['html'])&&(_0x3ddbfd['html']=_0x3ddbfd['style']['html']),!![];}}return _0x319723={..._0x319723,..._0x13a229,'heightReference':Cesium__namespace['HeightReference']['NONE']},this['open'](_0x13a229[_0xd96e2e(_0x43c2bc._0x56f8fd)],_0x319723),!![];}[_0x208633(0xe93)](_0x295619,_0x532504){const _0x1b54d7={_0x4a9160:0x149,_0x5cf789:0x3d0,_0x3e5169:0x12d7,_0x13f0b5:0x3ab,_0xaf09ae:0x9e3},_0x2d8d25=_0x208633;if(!this['_layer'])return;if(_0x295619){const _0x366b4b=this[_0x2d8d25(_0x1b54d7._0x4a9160)][_0x2d8d25(_0x1b54d7._0x5cf789)]();for(let _0x19c662=0x0,_0x1af0d9=_0x366b4b['length'];_0x19c662<_0x1af0d9;_0x19c662++){var _0xfaf00d,_0x1140c7;const _0x36237a=_0x366b4b[_0x19c662];if((_0xfaf00d=_0x36237a['options'])!==null&&_0xfaf00d!==void 0x0&&_0xfaf00d['checkData']){var _0x50a8e9;if(_0x36237a['options']['checkData']((_0x50a8e9=_0x36237a['options'])===null||_0x50a8e9===void 0x0?void 0x0:_0x50a8e9[_0x2d8d25(0x7cd)],_0x295619)){_0x36237a['remove'](!![]);return;}}const _0x274056=(_0x1140c7=_0x36237a[_0x2d8d25(_0x1b54d7._0x3e5169)])===null||_0x1140c7===void 0x0||(_0x1140c7=_0x1140c7[_0x2d8d25(_0x1b54d7._0x13f0b5)])===null||_0x1140c7===void 0x0?void 0x0:_0x1140c7['graphic'];if(_0x274056&&(_0x295619===_0x274056||_0x295619['id']===_0x274056['id'])){_0x36237a['remove'](!![]);return;}}return;}if(_0x532504){const _0x24119a=this['_layer']['getGraphics']();for(let _0x970825=0x0,_0x243e22=_0x24119a['length'];_0x970825<_0x243e22;_0x970825++){var _0x41951f,_0x1e34ae;const _0x502ebd=_0x24119a[_0x970825];if((_0x41951f=_0x502ebd['options'])!==null&&_0x41951f!==void 0x0&&_0x41951f[_0x2d8d25(_0x1b54d7._0xaf09ae)]){var _0x50da55;if(_0x502ebd['options']['checkData']((_0x50da55=_0x502ebd['options'])===null||_0x50da55===void 0x0?void 0x0:_0x50da55['attr'],_0x532504)){_0x502ebd['remove'](!![]);return;}}else{if(_0x532504===((_0x1e34ae=_0x502ebd[_0x2d8d25(0x12d7)])===null||_0x1e34ae===void 0x0||(_0x1e34ae=_0x1e34ae['event'])===null||_0x1e34ae===void 0x0?void 0x0:_0x1e34ae['layer'])){_0x502ebd['remove'](!![]);return;}}}return;}const _0x1e89b4=this['_layer']['getGraphics']();for(let _0x21661c=0x0,_0x5ef7c2=_0x1e89b4[_0x2d8d25(0x489)];_0x21661c<_0x5ef7c2;_0x21661c++){var _0x2b83e2;const _0x42eea0=_0x1e89b4[_0x21661c];(((_0x2b83e2=_0x42eea0['options'])===null||_0x2b83e2===void 0x0?void 0x0:_0x2b83e2['autoClose'])??!![])&&_0x42eea0['remove'](!![]);}}['closeAll'](){const _0x5d9b33={_0x10c6d3:0x149,_0x271a24:0x38d},_0x45b1ab=_0x208633;this[_0x45b1ab(_0x5d9b33._0x10c6d3)]&&this['_layer'][_0x45b1ab(_0x5d9b33._0x271a24)]();}['open'](_0x887ce7,_0x3e88a7={}){const _0xf60002={_0x19c093:0xad7,_0x1890c8:0xe93,_0x1877a8:0xf00,_0x596984:0x552,_0x27c8ac:0xae0,_0x1c1c8c:0xa7e,_0xd6a142:0x664,_0x80eba2:0xc8d},_0x3b0501=_0x208633;var _0x16ec67;const _0x24392e=_0x3e88a7[_0x3b0501(0x12d7)]||{};if((_0x24392e===null||_0x24392e===void 0x0?void 0x0:_0x24392e[_0x3b0501(_0xf60002._0x19c093)])??!![])this[_0x3b0501(_0xf60002._0x1890c8)]();else _0x3e88a7!==null&&_0x3e88a7!==void 0x0&&_0x3e88a7['graphic']&&this['close'](_0x3e88a7['graphic']);let _0x496b2f=_0x3e88a7['target'],_0x4a47d0;_0x3e88a7[_0x3b0501(0xf00)]&&_0x3e88a7['layer']['fire']&&(_0x496b2f=_0x3e88a7[_0x3b0501(_0xf60002._0x1877a8)]);_0x3e88a7[_0x3b0501(_0xf60002._0x596984)]&&_0x3e88a7['graphic']['fire']&&(_0x496b2f=_0x3e88a7[_0x3b0501(0x552)],_0x4a47d0=_0x3e88a7['graphic']);let _0x44d1ab=_0x3e88a7['heightReference']??Cesium__namespace['HeightReference'][_0x3b0501(_0xf60002._0x27c8ac)];if(_0x3e88a7['czmObject']){const _0x5efff3=_0x3e88a7[_0x3b0501(_0xf60002._0x1c1c8c)];_0x44d1ab=this[_0x3b0501(_0xf60002._0xd6a142)](_0x5efff3,_0x44d1ab);}if(_0x4a47d0){var _0x555c95,_0x15927a;const _0x24bf4c=((_0x555c95=_0x4a47d0['style'])===null||_0x555c95===void 0x0?void 0x0:_0x555c95['clampToGround'])??_0x4a47d0['clampToGround'];_0x24bf4c&&(_0x44d1ab=Cesium__namespace['HeightReference'][_0x3b0501(0x72c)]),Cesium__namespace[_0x3b0501(_0xf60002._0x80eba2)]((_0x15927a=_0x4a47d0[_0x3b0501(0xad9)])===null||_0x15927a===void 0x0?void 0x0:_0x15927a[_0x3b0501(0x8e3)])&&(_0x44d1ab=_0x4a47d0['style']['heightReference']),!_0x3e88a7['_custom_position']&&(_0x4a47d0['property']&&(_0x24392e['useGraphicPostion']=!![]),_0x24392e['useGraphicPostion']&&(_0x887ce7=_0x4a47d0['_getPopupPosition']()||_0x887ce7));}const _0x483efd={..._0x24392e,'heightReference':_0x44d1ab,'html':_0x3e88a7['content']},_0x5af60b=this['_createDivGraphic']({'id':createGuid(),'depthTest':this['depthTest'],..._0x24392e,'position':_0x887ce7,'style':_0x483efd,'attr':_0x3e88a7[_0x3b0501(0x7cd)]??((_0x16ec67=_0x3e88a7[_0x3b0501(0x552)])===null||_0x16ec67===void 0x0?void 0x0:_0x16ec67['attr']),'target':_0x496b2f,'event':_0x3e88a7},_0x4a47d0);this['_layer']['addGraphic'](_0x5af60b);}[_0x208633(0x8e6)](_0x299386){return this['_layer']['getGraphicById'](_0x299386['_popupId']);}['_createDivGraphic'](_0x304a0c,_0x4f785e){const _0x6dad23=new Popup(_0x304a0c);return _0x4f785e&&(_0x4f785e['_popupId']=_0x6dad23['id']),_0x6dad23;}['getHeightReference'](_0x4e2e0f,_0x313d24){const _0x2df838={_0x1d0da7:0x1313,_0x2275f3:0x78a},_0x2bbeb2=_0x208633;if(!_0x4e2e0f)return _0x313d24;if(Cesium__namespace[_0x2bbeb2(0xc8d)](_0x4e2e0f['_heightReference']))return _0x4e2e0f['_heightReference'];const _0x32ef61=_0x4e2e0f[_0x2bbeb2(_0x2df838._0x1d0da7)]||_0x4e2e0f[_0x2bbeb2(_0x2df838._0x2275f3)]||_0x4e2e0f['model']||_0x4e2e0f['label'];if(Cesium__namespace['defined'](_0x32ef61===null||_0x32ef61===void 0x0?void 0x0:_0x32ef61['heightReference']))return _0x32ef61['heightReference'][_0x2bbeb2(0x51e)];return _0x313d24;}}register$2(_0x208633(0x57e),PopupMgr);class TooltipMgr extends PopupMgr{['_enabledHook'](_0x2c2f0d){const _0x2b329d={_0x4b2920:0x8e9},_0x38854b=_0x208633;super['_enabledHook'](_0x2c2f0d),this['moveTimer']&&!_0x2c2f0d&&(clearTimeout(this['moveTimer']),delete this[_0x38854b(_0x2b329d._0x4b2920)]);}['_bindEvent'](){const _0x4c2d95={_0x2e14d2:0x5d1},_0x149bb6=_0x208633;this['_map']['on'](EventType['mouseMoveTarget'],this['_mouseMoveHandler'],this),this['_map']['on'](EventType['mouseDown'],this['_mouseDownHandler'],this),this['_map']['on'](EventType['mouseUp'],this[_0x149bb6(_0x4c2d95._0x2e14d2)],this);}['_unbindEvent'](){const _0x120e34={_0x17cac9:0x11de,_0x123cda:0x475},_0x35cd57=_0x208633;this['_map']['off'](EventType['mouseMoveTarget'],this[_0x35cd57(_0x120e34._0x17cac9)],this),this['_map']['off'](EventType['mouseDown'],this['_mouseDownHandler'],this),this[_0x35cd57(_0x120e34._0x123cda)][_0x35cd57(0x6fb)](EventType['mouseUp'],this['_mouseUpHandler'],this);}['_mouseDownHandler'](_0x446e17){const _0x53c8cb=_0x208633;if(!this[_0x53c8cb(0x19c)])return;this['_isMouseUpdownPressed']=!![],this['close']();}['_mouseUpHandler'](_0xc8a70d){if(!this['enabled'])return;this['_isMouseUpdownPressed']=![];}['_mouseMoveHandler'](_0x31b5c9){const _0x4d8fc7={_0x427e2d:0x8e9,_0x4bb59c:0x53a},_0x1d1446={_0x548b7f:0xb90},_0x258622=_0x208633;if(!this[_0x258622(0x19c)])return;this['moveTimer']&&(clearTimeout(this['moveTimer']),delete this[_0x258622(_0x4d8fc7._0x427e2d)]);if(this['_isMouseUpdownPressed']||!this[_0x258622(0xb39)]){this['close']();return;}this['moveTimer']=setTimeout(()=>{const _0x383448=_0x258622;delete this['moveTimer'],this[_0x383448(_0x1d1446._0x548b7f)](_0x31b5c9);},this['options'][_0x258622(_0x4d8fc7._0x4bb59c)]??0x14);}['_getConfig'](_0x2f3eb0){const _0x531b55=_0x208633;return _0x2f3eb0['_tooltipConfig']||_0x2f3eb0['getTooltipConfig']&&_0x2f3eb0[_0x531b55(0x6da)]();}['_createDivGraphic'](_0x1df7f8,_0x44eca9){const _0x3a0f78=new Tooltip(_0x1df7f8);return _0x44eca9&&(_0x44eca9['_tooltipId']=_0x3a0f78['id']),_0x3a0f78;}[_0x208633(0x12b)](_0x2f476d){return this['_layer']['getGraphicById'](_0x2f476d['_tooltipId']);}[_0x208633(0x8e6)](_0x1418e3){const _0x4e2720=_0x208633;return this[_0x4e2720(0x12b)](_0x1418e3);}}register$2(_0x208633(0xeca),TooltipMgr);class SmallTooltip extends BaseControl{get[_0x208633(0x7ab)](){return this['options']['direction'];}set['direction'](_0x5c6bb5){const _0x3bb438={_0x162a8b:0x12d7,_0x492fc5:0xeff},_0x5d5d15=_0x208633;this[_0x5d5d15(_0x3bb438._0x162a8b)]['direction']=_0x5c6bb5,_0x5c6bb5?(addClass(this['_containerArrow'],_0x5d5d15(_0x3bb438._0x492fc5)),removeClass(this['_containerArrow'],'mars3d-smallTooltip-rightArrow')):(addClass(this[_0x5d5d15(0x10bc)],'mars3d-smallTooltip-rightArrow'),removeClass(this['_containerArrow'],_0x5d5d15(0xeff)));}[_0x208633(0x5b0)](_0x5072fb){this['show']=_0x5072fb;}['_mountedHook'](){const _0xe4d654={_0x1758ea:0x10bc,_0x2e080f:0xa7d},_0x174311=_0x208633;this['_container']=create$4('div','mars3d-smallTooltip'),this['_container']['style']['display']='none',this[_0x174311(_0xe4d654._0x1758ea)]=create$4(_0x174311(0xec9),_0x174311(0x38b),this['_container']),this['_containerContent']=create$4('div','mars3d-smallTooltip-inner',this[_0x174311(_0xe4d654._0x2e080f)]),this['_container']['addEventListener']('click',_0x3558cf=>{this['close']();});}[_0x208633(0xe93)](){const _0x1bd909={_0x404796:0x348},_0x507a2b=_0x208633;this[_0x507a2b(0xa7d)]&&(this['_container']['style'][_0x507a2b(_0x1bd909._0x404796)]=_0x507a2b(0xd61));}[_0x208633(0xe86)](_0x1bd565,_0x30f2c2){const _0x629a54={_0x3407c4:0xad9,_0x3a0d4b:0x10fd,_0x1287d9:0xad9,_0x48946d:0x59d},_0xa0373e=_0x208633;if(!this['enabled'])return;if(_0x30f2c2)this['_containerContent']['innerHTML']=_0x30f2c2;else{this['_container'][_0xa0373e(_0x629a54._0x3407c4)]['display']='none';return;}_0x1bd565?(_0x1bd565 instanceof Cesium__namespace['Cartesian3']&&(_0x1bd565=toWindowCoordinates$1(this['_map']['scene'],_0x1bd565)),this['_container']['style']['display']='block',this['_container']['style'][_0xa0373e(0xff1)]=_0x1bd565['y']-this['_container'][_0xa0373e(_0x629a54._0x3a0d4b)]/0x2+'px',this['options']['direction']?this['_container'][_0xa0373e(_0x629a54._0x1287d9)][_0xa0373e(_0x629a54._0x48946d)]=_0x1bd565['x']-this['_container']['clientWidth']-0x19+'px':this['_container']['style']['left']=_0x1bd565['x']+0x19+'px'):this['_container']['style']['display']='none';}}register$2('smallTooltip',SmallTooltip);function getDefaultContextMenu(_0x3581cb){const _0x1c3282={_0x571dc9:0xd10,_0x150cf7:0x30b,_0x3f3bcd:0x953,_0x5d3dc2:0x58f,_0x4df9d0:0x6fe,_0x1a127d:0xb49,_0x4547f7:0x128f,_0x5e4f13:0xa50,_0x37701d:0x5f5},_0x5e2108={_0x39f754:0xe40,_0x5bb8af:0xe40},_0x1e4b49={_0x196419:0x454,_0x266dec:0x27b},_0x5582bc={_0x5d6bc8:0x454},_0x50b87a={_0x86769c:0xeae},_0x2ac927={_0x42216d:0xf69},_0x123e47={_0x2e1a38:0xbaa,_0x393274:0x8df},_0x527e79={_0x52d3b1:0x454},_0x245863={_0x3baf1c:0xe40},_0x2687f2={_0x15840c:0x749},_0x2f83e5={_0x11ee6f:0x8df},_0x4343a4={_0x4e6227:0x9ca},_0x14fa40={_0x5216cc:0xd3f},_0x19518f={_0x5dfc52:0xf00},_0x2a29fb={_0x2158b3:0xf69},_0x128fcb={_0x1af324:0x198},_0x43d118={_0x38567b:0x3b2},_0x48aa0e={_0x856187:0x1373},_0x326c72={_0x691df8:0x47a},_0x1a8419={_0x2e5461:0xf69},_0x52a1a6={_0x3df02b:0x6bf},_0x56259a={_0x44168a:0x8df,_0x485c1b:0xd88},_0x534855={_0x11e115:0x56d},_0x3ddc50={_0xf2a6cb:0xf69},_0x5abceb={_0x3969f8:0xc8d},_0x208a97={_0x338434:0xce7},_0x50226f={_0x1d6639:0xf69},_0x170bbd={_0x1d12e5:0x1017},_0x46b701={_0x663603:0x261},_0x293a1c={_0x1f6b1a:0xa40,_0x1225bf:0xa40},_0x38f77f={_0x27b2b3:0x996},_0x5ab9f4={_0x828ad1:0x6c5},_0x1d182c={_0x2760bb:0x6c5},_0x156d4f={_0x15f711:0x9fd,_0x4a356e:0x9fd},_0x31f1c0={_0x28773a:0xf69},_0x76de3c={_0x23c47f:0x996},_0x3a2f32={_0x253eb0:0x37c},_0x101e86={_0xd8bcc4:0xf69},_0x2b1e50={_0x36fe24:0x37c},_0x591c5d={_0x2f9450:0xe0c},_0x132a68={_0x3229b2:0x19c},_0x1aec8c={_0x131f62:0xf69},_0x3e01f8={_0x189b69:0xd78},_0x2d640f={_0xb8dfb:0xd69},_0x5d1a5a={_0x272ac4:0xc8d},_0x4407b1={_0x1b1889:0x12d2},_0x48c3fb={_0x572745:0x685,_0x3995ec:0x685},_0x278baa={_0x25a23d:0xe40,_0x5a616d:0xded},_0x32f7a2={_0xbcdf5f:0xded,_0xd4fcd5:0xe96},_0xed4516={_0x176406:0x1c3},_0xeeb2bd={_0x38ba0c:0xae5},_0x455568={_0x182fd9:0xa19},_0x26ed44={_0x1ef1f0:0x22c},_0x495f89={_0x3f28c9:0xdfa},_0x2952a6={_0x2eb0f9:0xe6c,_0xb03359:0x41e},_0x131725={_0x4ed64a:0x6cf},_0x7ecf6d={_0x54ae1f:0xbb4},_0x5a6e9e={_0xdc3d13:0x194},_0x19ba6c={_0x37bd56:0xf75},_0x47f375={_0x2958f2:0x848},_0x3e2914={_0x2b7b9d:0xbb4,_0x213894:0xf75},_0x5387b7={_0x304818:0xbb4},_0x13193f={_0x311aac:0xf69},_0x1ad14c={_0x5172ed:0xf69,_0x4246dc:0xf69,_0x567446:0x119b},_0x34e5e5={_0x2dcd0e:0xf69},_0xb10669={_0x400a93:0x466,_0x45f246:0x479},_0x1c96a4={_0x3bc7e5:0xd0c,_0x5d61ed:0xde4},_0x2d4d14=_0x208633,_0x235abb=_0x3581cb['contextmenu'],_0x1e23de=_0x3581cb['thing'],_0xc24481=_0x3581cb[_0x2d4d14(0x1b0)];return[{'text':function(){return _0x3581cb['getLangText']('_粘贴');},'icon':Icon['Paste'],'show':function(_0x1d89a8){const _0xace1b5=_0x2d4d14;return _0x235abb[_0xace1b5(_0x1c96a4._0x3bc7e5)]&&_0x1d89a8[_0xace1b5(_0x1c96a4._0x5d61ed)];},'callback':function(_0x4a011b){const _0x158ed0=_0x2d4d14;var _0x4ca6ea;const _0x432365=_0x235abb[_0x158ed0(0xd0c)];if(_0x432365[_0x158ed0(_0xb10669._0x400a93)])_0x432365['positions']=movePoints(_0x432365['positions'],{'center':_0x4a011b['cartesian']});else{if(_0x432365['position']){var _0x460709;((_0x460709=_0x432365[_0x158ed0(0x48e)])===null||_0x460709===void 0x0?void 0x0:_0x460709['type'])==='time'?_0x432365[_0x158ed0(0x48e)]={..._0x432365['position'],'list':movePoints(_0x432365['position'][_0x158ed0(0x208)],{'center':_0x4a011b['cartesian']})}:_0x432365['position']=_0x4a011b['cartesian'];}}_0x432365['id']&&delete _0x432365['id'];(_0x4ca6ea=_0x432365['attr'])!==null&&_0x4ca6ea!==void 0x0&&_0x4ca6ea['id']&&delete _0x432365['attr']['id'];const _0x55e0bf=_0x3581cb['getLayerById'](_0x432365['layerId'])??_0x3581cb[_0x158ed0(_0xb10669._0x45f246)];_0x55e0bf['loadJSON'](_0x432365);}},{'text':function(){const _0x32ad04=_0x2d4d14;return _0x3581cb[_0x32ad04(_0x34e5e5._0x2dcd0e)]('_查看此处坐标');},'icon':Icon[_0x2d4d14(0x10c5)],'show':function(_0x5dd9df){const _0x18ed59=_0x2d4d14;return Cesium__namespace['defined'](_0x5dd9df[_0x18ed59(0xde4)]);},'callback':function(_0x1f12e0){const _0x19e638=_0x2d4d14,_0x4f953d=LngLatPoint['fromCartesian'](_0x1f12e0['cartesian']),_0x75bde8=proj4Trans([_0x4f953d['lng'],_0x4f953d['lat']],_0x19e638(0x336),CRS[_0x19e638(0xea2)]),_0x3a90fa='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3581cb[_0x19e638(_0x1ad14c._0x5172ed)]('_经度')+':'+_0x4f953d['lng']+',\x20'+_0x3581cb['getLangText']('_纬度')+':'+_0x4f953d['lat']+',\x20'+_0x3581cb[_0x19e638(0xf69)]('_海拔')+':'+_0x4f953d['alt']+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3581cb[_0x19e638(_0x1ad14c._0x4246dc)]('_横坐标')+':'+_0x75bde8[0x0]['toFixed'](0x1)+',\x20'+_0x3581cb['getLangText']('_纵坐标')+':'+_0x75bde8[0x1][_0x19e638(_0x1ad14c._0x567446)](0x1)+'\x20(CGCS2000)\x0a\x20\x20\x20\x20\x20\x20\x20\x20';alert(_0x3a90fa,_0x3581cb['getLangText']('_位置信息')),logInfo('此处经纬度坐标',_0x4f953d['toString']());}},{'text':function(){return _0x3581cb['getLangText']('_查看当前视角');},'icon':Icon['CameraInfo'],'callback':function(_0x52c92f){const _0x2c71ea=_0x2d4d14,_0x999cf7=JSON['stringify'](_0x3581cb['getCameraView']());alert(_0x999cf7,_0x3581cb['getLangText'](_0x2c71ea(0x13ae))),logInfo('当前视角信息',_0x999cf7);}},{'text':function(){const _0x17d868=_0x2d4d14;return _0x3581cb[_0x17d868(_0x13193f._0x311aac)]('_图上量算');},'icon':Icon['Measure'],'children':[{'text':function(){return _0x3581cb['getLangText']('_距离');},'icon':Icon[_0x2d4d14(0x56e)],'callback':function(_0x562aa9){const _0x53bfdb=_0x2d4d14;!_0x1e23de['measure']&&(_0x1e23de[_0x53bfdb(_0x5387b7._0x304818)]=new Measure(),_0x3581cb[_0x53bfdb(0xf75)](_0x1e23de['measure'])),_0x1e23de['measure']['distance']();}},{'text':function(){return _0x3581cb['getLangText']('_面积');},'icon':Icon[_0x2d4d14(_0x1c3282._0x571dc9)],'callback':function(_0x3d7f56){const _0x30e0f=_0x2d4d14;!_0x1e23de['measure']&&(_0x1e23de[_0x30e0f(_0x3e2914._0x2b7b9d)]=new Measure(),_0x3581cb[_0x30e0f(_0x3e2914._0x213894)](_0x1e23de['measure'])),_0x1e23de['measure']['area']();}},{'text':function(){const _0x36f0db=_0x2d4d14;return _0x3581cb['getLangText'](_0x36f0db(_0x47f375._0x2958f2));},'icon':Icon['MeasureHeight'],'callback':function(_0x1e1a8f){const _0x5dcc68=_0x2d4d14;!_0x1e23de['measure']&&(_0x1e23de['measure']=new Measure(),_0x3581cb[_0x5dcc68(_0x19ba6c._0x37bd56)](_0x1e23de['measure'])),_0x1e23de[_0x5dcc68(0xbb4)]['heightTriangle']();}},{'text':function(){return _0x3581cb['getLangText']('_角度');},'icon':Icon['MeasureAngle'],'callback':function(_0x275fd2){!_0x1e23de['measure']&&(_0x1e23de['measure']=new Measure(),_0x3581cb['addThing'](_0x1e23de['measure'])),_0x1e23de['measure']['angle']();}},{'text':function(){return _0x3581cb['getLangText']('_删除测量');},'icon':Icon['Delete'],'show':function(_0x2a0922){const _0x5325b4=_0x2d4d14;return _0x1e23de['measure']&&_0x1e23de['measure'][_0x5325b4(_0x5a6e9e._0xdc3d13)];},'callback':function(_0x26a0ab){const _0xeeefaa=_0x2d4d14;_0x1e23de['measure']&&_0x1e23de[_0xeeefaa(_0x7ecf6d._0x54ae1f)]['clear']();}}]},{'text':function(){const _0x23e1f9=_0x2d4d14;return _0x3581cb[_0x23e1f9(0xf69)]('_图上标记');},'icon':Icon['Draw'],'children':[{'text':function(){return _0x3581cb['getLangText']('_标记点');},'icon':Icon['DrawPoint'],'callback':function(_0x28e639){const _0x4cdd61={_0x1a2b76:0xe6c,_0xa8dade:0x41e},_0x1ad272=_0x2d4d14;_0x3581cb['graphicLayer']['startDraw']({'type':_0x1ad272(0x78a),'style':{'pixelSize':0xc,'color':'#3388ff'},'success':function(_0x170437){const _0x6e04e6=_0x1ad272;logInfo('标记点坐标',JSON[_0x6e04e6(_0x4cdd61._0x1a2b76)](_0x170437[_0x6e04e6(_0x4cdd61._0xa8dade)]));}});}},{'text':function(){return _0x3581cb['getLangText']('_标记线');},'icon':Icon['DrawPolyline'],'callback':function(_0x55414c){const _0x1cc628=_0x2d4d14;_0x3581cb[_0x1cc628(0x479)]['startDraw']({'type':'polyline','style':{'color':_0x1cc628(_0x131725._0x4ed64a),'width':0x3},'success':function(_0x3be704){logInfo('标记线坐标',JSON['stringify'](_0x3be704['coord']));}});}},{'text':function(){return _0x3581cb['getLangText']('_标记面');},'icon':Icon['DrawPolygon'],'callback':function(_0x376810){const _0x29e8c0=_0x2d4d14;_0x3581cb['graphicLayer']['startDraw']({'type':'polygon','style':{'color':_0x29e8c0(_0x495f89._0x3f28c9),'opacity':0.5,'outline':!![],'outlineWidth':0x2},'success':function(_0x839385){const _0x40eca3=_0x29e8c0;logInfo('标记面坐标',JSON[_0x40eca3(_0x2952a6._0x2eb0f9)](_0x839385[_0x40eca3(_0x2952a6._0xb03359)]));}});}},{'text':function(){return _0x3581cb['getLangText']('_标记圆');},'icon':Icon[_0x2d4d14(0x790)],'callback':function(_0x15d294){_0x3581cb['graphicLayer']['startDraw']({'type':'circle','style':{'color':'#ffff00','opacity':0.6},'addHeight':0x1,'success':function(_0x1ca1aa){logInfo('标记圆坐标',JSON['stringify'](_0x1ca1aa['coord']));}});}},{'text':function(){return _0x3581cb['getLangText']('_标记矩形');},'icon':Icon[_0x2d4d14(_0x1c3282._0x150cf7)],'callback':function(_0x423f56){_0x3581cb['graphicLayer']['startDraw']({'type':'rectangle','style':{'color':'#ffff00','opacity':0.6},'success':function(_0x208472){const _0x30b5bf=_0x2be4;logInfo('标记矩形坐标',JSON[_0x30b5bf(0xe6c)](_0x208472['coord']));}});}},{'text':function(){const _0x19f9f0=_0x2d4d14;return _0x3581cb['getLangText'](_0x19f9f0(_0x26ed44._0x1ef1f0));},'icon':Icon['DrawEditYes'],'show':function(_0x4d2c5a){const _0x30a01b=_0x2d4d14;return!_0x3581cb['graphicLayer'][_0x30a01b(0x642)];},'callback':function(_0x216859){_0x3581cb['graphicLayer']['isAutoEditing']=!![];}},{'text':function(){const _0x170cf9=_0x2d4d14;return _0x3581cb['getLangText'](_0x170cf9(0x388));},'icon':Icon[_0x2d4d14(0x446)],'show':function(_0x5bb3e9){return _0x3581cb['graphicLayer']['isAutoEditing'];},'callback':function(_0x91fb04){const _0x2f971a=_0x2d4d14;_0x3581cb['graphicLayer'][_0x2f971a(0x642)]=![];}},{'text':function(){return _0x3581cb['getLangText']('_导出JSON');},'icon':Icon['DrawDownJson'],'show':function(_0x34d55d){return _0x3581cb['graphicLayer']['length']>0x0;},'callback':function(_0x3a90c6){const _0x215506=_0x2d4d14,_0x27cdfa=_0x3581cb['graphicLayer'][_0x215506(0x330)]({'toNum':!![]});logInfo('标绘图层数据',_0x27cdfa),downloadFile('标绘图层数据.json',JSON['stringify'](_0x27cdfa));}},{'text':function(){const _0x9a16fb=_0x2d4d14;return _0x3581cb['getLangText'](_0x9a16fb(_0x455568._0x182fd9));},'icon':Icon['DrawDownJson'],'callback':function(_0x127232){const _0x5c3fd3=_0x2d4d14;openFile({'accept':_0x5c3fd3(_0xed4516._0x176406)})['then'](_0x3088df=>{const _0x2dc3fa=_0x5c3fd3;logInfo('导入文件数据',_0x3088df['text']),_0x3581cb['graphicLayer']['loadJSON'](_0x3088df[_0x2dc3fa(_0xeeb2bd._0x38ba0c)],{'flyTo':!![],'clear':!![]});});}},{'text':function(){return _0x3581cb['getLangText']('_清除标记');},'icon':Icon[_0x2d4d14(0x722)],'show':function(_0x1ce982){return _0x3581cb['graphicLayer']['length']>0x0;},'callback':function(_0x3f6a6c){_0x3581cb['graphicLayer']['clear']();}}]},{'type':'line'},{'text':function(){return _0x3581cb['getLangText']('_视角切换');},'icon':Icon['Camera'],'children':[{'text':function(){return _0x3581cb['getLangText']('_允许进入地下');},'icon':Icon['UndergroundYes'],'show':function(_0x6fd005){const _0x45d267=_0x2d4d14;return _0x3581cb['scene'][_0x45d267(0xded)]['enableCollisionDetection'];},'callback':function(_0x248105){const _0x579dae=_0x2d4d14;_0x3581cb['scene'][_0x579dae(_0x32f7a2._0xbcdf5f)][_0x579dae(_0x32f7a2._0xd4fcd5)]=![];}},{'text':function(){const _0x4c4152=_0x2d4d14;return _0x3581cb[_0x4c4152(0xf69)]('_禁止进入地下');},'icon':Icon['UndergroundNo'],'show':function(_0x3e57cf){const _0x1a4c9d=_0x2d4d14;return!_0x3581cb[_0x1a4c9d(_0x278baa._0x25a23d)][_0x1a4c9d(_0x278baa._0x5a616d)]['enableCollisionDetection'];},'callback':function(_0xae9a9b){_0x3581cb['scene']['screenSpaceCameraController']['enableCollisionDetection']=!![];}},{'text':function(){return _0x3581cb['getLangText']('_绕此处环绕飞行');},'icon':Icon[_0x2d4d14(0x130c)],'show':function(_0x52bbaa){const _0x51aa5e=_0x2d4d14;var _0x1887f2;return _0x52bbaa['cartesian']&&(!_0x1e23de[_0x51aa5e(0x685)]||!((_0x1887f2=_0x1e23de[_0x51aa5e(0x685)])!==null&&_0x1887f2!==void 0x0&&_0x1887f2['isStart']));},'callback':function(_0x4486a7){const _0x58c6b7=_0x2d4d14;!_0x1e23de[_0x58c6b7(_0x48c3fb._0x572745)]&&(_0x1e23de[_0x58c6b7(0x685)]=new RotatePoint(),_0x3581cb[_0x58c6b7(0xf75)](_0x1e23de['rotatePoint'])),_0x1e23de[_0x58c6b7(_0x48c3fb._0x3995ec)][_0x58c6b7(0x131b)](_0x4486a7[_0x58c6b7(0xde4)]);}},{'text':function(){const _0x3e68d4=_0x2d4d14;return _0x3581cb['getLangText'](_0x3e68d4(0x4db));},'icon':Icon['RotatePointStop'],'show':function(_0x3834eb){const _0x162b0e=_0x2d4d14;var _0x99f73f;return(_0x99f73f=_0x1e23de[_0x162b0e(0x685)])===null||_0x99f73f===void 0x0?void 0x0:_0x99f73f['isStart'];},'callback':function(_0x1ccd11){_0x1e23de['rotatePoint']&&_0x1e23de['rotatePoint']['stop']();}},{'text':function(){const _0x49c53e=_0x2d4d14;return _0x3581cb['getLangText'](_0x49c53e(_0x4407b1._0x1b1889));},'icon':Icon['FlyToPoint'],'show':function(_0x167401){return Cesium__namespace['defined'](_0x167401['cartesian']);},'callback':function(_0x86fa4){const _0x794a13=_0x2d4d14,_0x2123f3=Cesium__namespace['Cartesian3']['distance'](_0x86fa4['cartesian'],_0x3581cb['camera'][_0x794a13(0xf3f)])*0.1;_0x3581cb['flyToPoint'](_0x86fa4['cartesian'],{'radius':_0x2123f3,'maximumHeight':_0x3581cb['camera']['positionCartographic']['height']});}},{'text':function(){return _0x3581cb['getLangText']('_第一视角站到此处');},'icon':Icon['FirstPerspective'],'show':function(_0x53ea81){const _0x4ef11b=_0x2d4d14;return Cesium__namespace[_0x4ef11b(_0x5d1a5a._0x272ac4)](_0x53ea81['cartesian']);},'callback':function(_0x277a19){const _0x803e60=_0x2d4d14;_0x3581cb['camera'][_0x803e60(0xd4d)]({'destination':addPositionsHeight(_0x277a19['cartesian'],0xa),'orientation':{'heading':_0x3581cb['camera']['heading'],'pitch':0x0,'roll':0x0},'maximumHeight':_0x3581cb[_0x803e60(0x121a)][_0x803e60(_0x2d640f._0xb8dfb)]['height']});}},{'text':function(){return _0x3581cb['getLangText']('_开启键盘漫游');},'icon':Icon[_0x2d4d14(0xd0f)],'show':function(_0x42dd4b){return!_0x1e23de['keyboardRoam']||!_0x1e23de['keyboardRoam']['enabled'];},'callback':function(_0x598e64){const _0x4b65b2=_0x2d4d14;!_0x1e23de[_0x4b65b2(_0x3e01f8._0x189b69)]&&(_0x1e23de['keyboardRoam']=new KeyboardRoam(),_0x3581cb['addThing'](_0x1e23de['keyboardRoam'])),_0x1e23de['keyboardRoam'][_0x4b65b2(0x19c)]=!![];}},{'text':function(){const _0x5ec50e=_0x2d4d14;return _0x3581cb[_0x5ec50e(_0x1aec8c._0x131f62)]('_关闭键盘漫游');},'icon':Icon['KeyboardRoamNo'],'show':function(_0x252576){var _0x527daf;return(_0x527daf=_0x1e23de['keyboardRoam'])===null||_0x527daf===void 0x0?void 0x0:_0x527daf['enabled'];},'callback':function(_0x50902e){const _0x103ecd=_0x2d4d14;_0x1e23de['keyboardRoam'][_0x103ecd(_0x132a68._0x3229b2)]=![];}},{'text':function(){return _0x3581cb['getLangText']('_跟踪锁定');},'icon':Icon[_0x2d4d14(_0x1c3282._0x3f3bcd)],'show':function(_0x275003){const _0x215d9f=_0x2d4d14,_0x54ef45=_0x275003['graphic'];if(!_0x54ef45)return![];if(_0x54ef45['entity']instanceof Cesium__namespace[_0x215d9f(0xe0c)])return!![];else{if(_0x54ef45['trackedEntity']instanceof Cesium__namespace[_0x215d9f(_0x591c5d._0x2f9450)])return!![];}return![];},'callback':function(_0x22ccf0){_0x3581cb['trackedEntity']=_0x22ccf0['graphic'],_0x235abb['trackedGraphic']=_0x22ccf0['graphic'];}},{'text':function(){const _0x5b845c=_0x2d4d14;return _0x3581cb[_0x5b845c(0xf69)]('_取消锁定');},'icon':Icon['TrackedEntityNo'],'show':function(_0x3b9273){return _0x235abb['trackedGraphic']===_0x3b9273['graphic']&&_0x3581cb['trackedEntity']!==undefined;},'callback':function(_0x4591f7){const _0x36d2e2=_0x2d4d14;_0x3581cb[_0x36d2e2(0x9c9)]=undefined,_0x235abb['trackedGraphic']=undefined;}}]},{'text':function(){const _0x22a0aa=_0x2d4d14;return _0x3581cb[_0x22a0aa(0xf69)](_0x22a0aa(0xf01));},'icon':Icon[_0x2d4d14(_0x1c3282._0x5d3dc2)],'children':[{'text':function(){return _0x3581cb['getLangText']('_开启下雨');},'icon':Icon[_0x2d4d14(0x363)],'show':function(_0x2cd404){return!_0xc24481['rainEffect'];},'callback':function(_0x9eb37e){const _0x114725=_0x2d4d14;!_0xc24481[_0x114725(_0x2b1e50._0x36fe24)]&&(_0xc24481['rainEffect']=new Rain(),_0x3581cb['addEffect'](_0xc24481[_0x114725(0x37c)]));}},{'text':function(){const _0x40b21f=_0x2d4d14;return _0x3581cb[_0x40b21f(_0x101e86._0xd8bcc4)]('_关闭下雨');},'icon':Icon[_0x2d4d14(_0x1c3282._0x4df9d0)],'show':function(_0x43676d){const _0x32fb3b=_0x2d4d14;return _0xc24481[_0x32fb3b(_0x3a2f32._0x253eb0)];},'callback':function(_0x4c022c){const _0xa825db=_0x2d4d14;_0xc24481['rainEffect']&&(_0x3581cb[_0xa825db(_0x76de3c._0x23c47f)](_0xc24481['rainEffect'],!![]),delete _0xc24481['rainEffect']);}},{'text':function(){const _0x1b413b=_0x2d4d14;return _0x3581cb[_0x1b413b(_0x31f1c0._0x28773a)]('_开启下雪');},'icon':Icon['SnowEffectYes'],'show':function(_0x1b8cbb){return!_0xc24481['snowEffect'];},'callback':function(_0x3ef6c6){const _0x2ca647=_0x2d4d14;!_0xc24481[_0x2ca647(_0x156d4f._0x15f711)]&&(_0xc24481['snowEffect']=new Snow(),_0x3581cb['addEffect'](_0xc24481[_0x2ca647(_0x156d4f._0x4a356e)]));}},{'text':function(){const _0x4e3d03=_0x2d4d14;return _0x3581cb['getLangText'](_0x4e3d03(0x620));},'icon':Icon['SnowEffectNo'],'show':function(_0x3932cc){return _0xc24481['snowEffect'];},'callback':function(_0x413b05){const _0x290cb7=_0x2d4d14;_0xc24481['snowEffect']&&(_0x3581cb['removeEffect'](_0xc24481[_0x290cb7(0x9fd)],!![]),delete _0xc24481['snowEffect']);}},{'text':function(){return _0x3581cb['getLangText']('_开启雾天气');},'icon':Icon['FogEffectYes'],'show':function(_0x46a140){return!_0xc24481['fogEffect'];},'callback':function(_0x26b05e){const _0x430cf7=_0x2d4d14;if(!_0xc24481['fogEffect']){const _0x33cc1c=_0x3581cb['camera']['positionCartographic']['height']*0x2;_0xc24481['fogEffect']=new Fog({'fogByDistance':new Cesium__namespace[(_0x430cf7(0x7a5))](0.1*_0x33cc1c,0.1,_0x33cc1c,0.8)}),_0x3581cb['addEffect'](_0xc24481['fogEffect']);}}},{'text':function(){return _0x3581cb['getLangText']('_关闭雾天气');},'icon':Icon['FogEffectNo'],'show':function(_0x41f8b8){const _0x2abe3b=_0x2d4d14;return _0xc24481[_0x2abe3b(0x56a)];},'callback':function(_0x375a03){const _0x4a2447=_0x2d4d14;_0xc24481[_0x4a2447(0x56a)]&&(_0x3581cb[_0x4a2447(0x996)](_0xc24481['fogEffect'],!![]),delete _0xc24481['fogEffect']);}},{'text':function(){return _0x3581cb['getLangText']('_开启泛光');},'icon':Icon[_0x2d4d14(0x976)],'show':function(_0x4f1084){return!_0xc24481['bloomEffect'];},'callback':function(_0xa2781a){const _0x14976f=_0x2d4d14;!_0xc24481['bloomEffect']&&(_0xc24481['bloomEffect']=new Bloom(),_0x3581cb['addEffect'](_0xc24481[_0x14976f(_0x1d182c._0x2760bb)]));}},{'text':function(){return _0x3581cb['getLangText']('_关闭泛光');},'icon':Icon[_0x2d4d14(_0x1c3282._0x1a127d)],'show':function(_0x11fd8b){const _0x4479a3=_0x2d4d14;return _0xc24481[_0x4479a3(_0x5ab9f4._0x828ad1)];},'callback':function(_0xf8d088){const _0x47986a=_0x2d4d14;_0xc24481['bloomEffect']&&(_0x3581cb[_0x47986a(_0x38f77f._0x27b2b3)](_0xc24481['bloomEffect'],!![]),delete _0xc24481[_0x47986a(0x6c5)]);}},{'text':function(){return _0x3581cb['getLangText']('_开启亮度');},'icon':Icon[_0x2d4d14(_0x1c3282._0x4547f7)],'show':function(_0x443245){return!_0xc24481['brightnessEffect'];},'callback':function(_0x12f088){const _0x1aafaa=_0x2d4d14;!_0xc24481[_0x1aafaa(_0x293a1c._0x1f6b1a)]&&(_0xc24481[_0x1aafaa(_0x293a1c._0x1225bf)]=new Brightness(),_0x3581cb['addEffect'](_0xc24481[_0x1aafaa(_0x293a1c._0x1225bf)]));}},{'text':function(){return _0x3581cb['getLangText']('_关闭亮度');},'icon':Icon['BrightnessEffectNo'],'show':function(_0xedc6af){const _0x41b086=_0x2d4d14;return _0xc24481[_0x41b086(0xa40)];},'callback':function(_0x76d01a){_0xc24481['brightnessEffect']&&(_0x3581cb['removeEffect'](_0xc24481['brightnessEffect'],!![]),delete _0xc24481['brightnessEffect']);}},{'text':function(){return _0x3581cb['getLangText']('_开启夜视');},'icon':Icon['NightVisionEffectYes'],'show':function(_0x572875){return!_0xc24481['nightVisionEffect'];},'callback':function(_0x98542e){const _0x1b010f=_0x2d4d14;!_0xc24481[_0x1b010f(0x261)]&&(_0xc24481['nightVisionEffect']=new NightVision(),_0x3581cb['addEffect'](_0xc24481['nightVisionEffect']));}},{'text':function(){return _0x3581cb['getLangText']('_关闭夜视');},'icon':Icon['NightVisionEffectNo'],'show':function(_0x3e77d5){const _0x55fec3=_0x2d4d14;return _0xc24481[_0x55fec3(_0x46b701._0x663603)];},'callback':function(_0x3478f3){const _0x1c9809=_0x2d4d14;_0xc24481[_0x1c9809(0x261)]&&(_0x3581cb['removeEffect'](_0xc24481['nightVisionEffect'],!![]),delete _0xc24481['nightVisionEffect']);}},{'text':function(){const _0x2766f8=_0x2d4d14;return _0x3581cb['getLangText'](_0x2766f8(0xcbf));},'icon':Icon['BlackAndWhiteEffectYes'],'show':function(_0x30e0aa){return!_0xc24481['blackAndWhiteEffect'];},'callback':function(_0x2815a5){const _0x26efce=_0x2d4d14;!_0xc24481[_0x26efce(_0x170bbd._0x1d12e5)]&&(_0xc24481[_0x26efce(0x1017)]=new BlackAndWhite(),_0x3581cb['addEffect'](_0xc24481['blackAndWhiteEffect']));}},{'text':function(){const _0xf76270=_0x2d4d14;return _0x3581cb[_0xf76270(_0x50226f._0x1d6639)]('_关闭黑白');},'icon':Icon['BlackAndWhiteEffectNo'],'show':function(_0x2c375f){return _0xc24481['blackAndWhiteEffect'];},'callback':function(_0x3ff0f1){_0xc24481['blackAndWhiteEffect']&&(_0x3581cb['removeEffect'](_0xc24481['blackAndWhiteEffect'],!![]),delete _0xc24481['blackAndWhiteEffect']);}},{'text':function(){return _0x3581cb['getLangText']('_开启拾取高亮');},'icon':Icon['OutlineEffectYes'],'show':function(_0x56c7ad){return!_0xc24481['outlineEffect'];},'callback':function(_0x2f029e){const _0x58977b=_0x2d4d14;!_0xc24481[_0x58977b(0xce7)]&&(_0xc24481[_0x58977b(_0x208a97._0x338434)]=new Outline(),_0x3581cb['addEffect'](_0xc24481['outlineEffect']));}},{'text':function(){return _0x3581cb['getLangText']('_关闭拾取高亮');},'icon':Icon['OutlineEffectNo'],'show':function(_0x4c918f){const _0xa96fb1=_0x2d4d14;return _0xc24481[_0xa96fb1(0xce7)];},'callback':function(_0x20151e){_0xc24481['outlineEffect']&&(_0x3581cb['removeEffect'](_0xc24481['outlineEffect'],!![]),delete _0xc24481['outlineEffect']);}}]},{'text':function(){const _0x506120=_0x2d4d14;return _0x3581cb['getLangText'](_0x506120(0x57c));},'icon':Icon['Terrain'],'show':function(_0x260029){const _0x485915=_0x2d4d14;return Cesium__namespace[_0x485915(_0x5abceb._0x3969f8)](_0x260029[_0x485915(0xde4)]);},'children':[{'text':function(){const _0x210cc7=_0x2d4d14;return _0x3581cb[_0x210cc7(_0x3ddc50._0xf2a6cb)]('_开启地形');},'icon':Icon['TerrainYes'],'show':function(_0x493492){return!_0x3581cb['hasTerrain'];},'callback':function(_0x3d8177){_0x3581cb['hasTerrain']=!![];}},{'text':function(){const _0x3345a3=_0x2d4d14;return _0x3581cb['getLangText'](_0x3345a3(0x10c0));},'icon':Icon['TerrainNo'],'show':function(_0x4d313a){return _0x3581cb['hasTerrain'];},'callback':function(_0x14939a){_0x3581cb['hasTerrain']=![];}},{'text':function(){return _0x3581cb['getLangText']('_显示三角网');},'icon':Icon['TerrainWireframeYes'],'show':function(_0x17791b){const _0x350051=_0x2d4d14;return!_0x3581cb[_0x350051(0xe40)]['globe']['_surface']['tileProvider']['_debug']['wireframe'];},'callback':function(_0x2f1c71){_0x3581cb['scene']['globe']['_surface']['tileProvider']['_debug']['wireframe']=!![];}},{'text':function(){const _0x4ff374=_0x2d4d14;return _0x3581cb['getLangText'](_0x4ff374(_0x534855._0x11e115));},'icon':Icon['TerrainWireframeNo'],'show':function(_0xf9ea2d){const _0x73b022=_0x2d4d14;return _0x3581cb[_0x73b022(0xe40)][_0x73b022(_0x56259a._0x44168a)]['_surface'][_0x73b022(0x6bf)][_0x73b022(_0x56259a._0x485c1b)][_0x73b022(0x5b1)];},'callback':function(_0x589dc7){const _0x2ff4f4=_0x2d4d14;_0x3581cb['scene']['globe']['_surface'][_0x2ff4f4(_0x52a1a6._0x3df02b)]['_debug']['wireframe']=![];}}]},{'text':function(){const _0x159f3e=_0x2d4d14;return _0x3581cb[_0x159f3e(_0x1a8419._0x2e5461)]('_图层');},'icon':Icon['Tileset'],'show':function(_0xefe709){return Cesium__namespace['defined'](_0xefe709['layer']);},'children':[{'text':function(){const _0x4302b9=_0x2d4d14;return _0x3581cb['getLangText'](_0x4302b9(_0x326c72._0x691df8));},'icon':Icon[_0x2d4d14(0x898)],'show':function(_0x1dbf58){const _0x359c82=_0x2d4d14,_0x53f489=_0x3581cb[_0x359c82(_0x48aa0e._0x856187)](_0x1dbf58['cartesian']);if(!_0x53f489)return![];return!_0x53f489['debugWireframe']&&_0x53f489['_enableDebugWireframe'];},'callback':function(_0x3a81bd){const _0x54e534=_0x3581cb['pick3DTileset'](_0x3a81bd['cartesian']);_0x54e534['debugWireframe']=!![];}},{'text':function(){return _0x3581cb['getLangText']('_关闭三角网');},'icon':Icon['TilesetWireframeNo'],'show':function(_0x415a4f){const _0x4d3e0f=_0x2d4d14,_0x1de8bc=_0x3581cb['pick3DTileset'](_0x415a4f['cartesian']);if(!_0x1de8bc)return![];return _0x1de8bc['debugWireframe']&&_0x1de8bc[_0x4d3e0f(_0x43d118._0x38567b)];},'callback':function(_0x368906){const _0x4b32cc=_0x3581cb['pick3DTileset'](_0x368906['cartesian']);_0x4b32cc['debugWireframe']=![];}},{'text':function(){return _0x3581cb['getLangText']('_显示包围盒');},'icon':Icon[_0x2d4d14(0x10ec)],'show':function(_0x54608d){const _0x2e4c28=_0x2d4d14,_0xc981ce=_0x3581cb[_0x2e4c28(0x1373)](_0x54608d['cartesian']);if(!_0xc981ce)return![];return!_0xc981ce['debugShowBoundingVolume'];},'callback':function(_0x572223){const _0x4d8977=_0x2d4d14,_0x34ee84=_0x3581cb['pick3DTileset'](_0x572223['cartesian']);_0x34ee84[_0x4d8977(_0x128fcb._0x1af324)]=!![];}},{'text':function(){const _0x17d7d9=_0x2d4d14;return _0x3581cb[_0x17d7d9(_0x2a29fb._0x2158b3)]('_关闭包围盒');},'icon':Icon[_0x2d4d14(0x748)],'show':function(_0x1638c4){const _0x9b7459=_0x3581cb['pick3DTileset'](_0x1638c4['cartesian']);if(!_0x9b7459)return![];return _0x9b7459['debugShowBoundingVolume'];},'callback':function(_0x1d79a3){const _0x575b90=_0x2d4d14,_0x275ad0=_0x3581cb['pick3DTileset'](_0x1d79a3['cartesian']);_0x275ad0[_0x575b90(0x198)]=![];}},{'text':function(){const _0x40385a=_0x2d4d14;return _0x3581cb[_0x40385a(0xf69)](_0x40385a(0x4ee));},'icon':Icon['TilesetBoundingVolumeNo'],'show':function(_0x4e40a2){return _0x4e40a2['layer']['toJSON'];},'callback':function(_0x188894){const _0x33212c=_0x2d4d14,_0x128cdd=_0x188894[_0x33212c(_0x19518f._0x5dfc52)]['toJSON']({'toNum':!![]});logInfo('layer图层配置',_0x128cdd),downloadFile('layer图层配置.json',JSON[_0x33212c(0xe6c)](_0x128cdd));}}]},{'text':function(){const _0x37dfbe=_0x2d4d14;return _0x3581cb[_0x37dfbe(0xf69)](_0x37dfbe(0x69a));},'icon':Icon['Scene'],'children':[{'text':function(){const _0x4c8a7e=_0x2d4d14;return _0x3581cb['getLangText'](_0x4c8a7e(_0x14fa40._0x5216cc));},'icon':Icon['DepthTestYes'],'show':function(_0x599ed3){const _0x4103fc=_0x2d4d14;return!_0x3581cb['scene']['globe'][_0x4103fc(0xb7a)];},'callback':function(_0x16a3b2){_0x3581cb['scene']['globe']['depthTestAgainstTerrain']=!![];}},{'text':function(){const _0x3c3186=_0x2d4d14;return _0x3581cb[_0x3c3186(0xf69)](_0x3c3186(_0x4343a4._0x4e6227));},'icon':Icon['DepthTestNo'],'show':function(_0x2070ec){const _0x21ee72=_0x2d4d14;return _0x3581cb['scene']['globe'][_0x21ee72(0xb7a)];},'callback':function(_0x4fdba3){const _0x494ae1=_0x2d4d14;_0x3581cb['scene'][_0x494ae1(_0x2f83e5._0x11ee6f)][_0x494ae1(0xb7a)]=![];}},{'text':function(){return _0x3581cb['getLangText']('_显示星空背景');},'icon':Icon['SkyBoxYes'],'show':function(_0x20da44){const _0x1a99b9=_0x2d4d14;var _0x5c39a9;return!((_0x5c39a9=_0x3581cb[_0x1a99b9(0xe40)]['skyBox'])!==null&&_0x5c39a9!==void 0x0&&_0x5c39a9['show']);},'callback':function(_0x2c7df2){const _0x46b960=_0x2d4d14;_0x3581cb['scene']['skyBox'][_0x46b960(0x454)]=!![],_0x3581cb['scene']['moon'][_0x46b960(0x454)]=!![],_0x3581cb['scene']['sun']['show']=!![];}},{'text':function(){const _0x57f90d=_0x2d4d14;return _0x3581cb[_0x57f90d(0xf69)](_0x57f90d(_0x2687f2._0x15840c));},'icon':Icon['SkyBoxNo'],'show':function(_0x4f9834){const _0x3731d1=_0x2d4d14;var _0x282b5b;return(_0x282b5b=_0x3581cb[_0x3731d1(_0x245863._0x3baf1c)]['skyBox'])===null||_0x282b5b===void 0x0?void 0x0:_0x282b5b['show'];},'callback':function(_0x3c89cc){const _0x38cc76=_0x2d4d14;_0x3581cb[_0x38cc76(0xe40)]['skyBox']['show']=![],_0x3581cb['scene']['moon']['show']=![],_0x3581cb['scene']['sun'][_0x38cc76(_0x527e79._0x52d3b1)]=![];}},{'text':function(){return _0x3581cb['getLangText']('_开启日照阴影');},'icon':Icon[_0x2d4d14(_0x1c3282._0x5e4f13)],'show':function(_0x39021a){return!_0x3581cb['viewer']['shadows'];},'callback':function(_0xe5bf23){const _0x5e7000=_0x2d4d14;_0x3581cb['viewer'][_0x5e7000(_0x123e47._0x2e1a38)]=!![],_0x3581cb['viewer']['terrainShadows']=Cesium__namespace['ShadowMode']['ENABLED'],_0x3581cb['scene'][_0x5e7000(_0x123e47._0x393274)]['enableLighting']=!![];}},{'text':function(){const _0x79a665=_0x2d4d14;return _0x3581cb[_0x79a665(_0x2ac927._0x42216d)]('_关闭日照阴影');},'icon':Icon['ShadowNo'],'show':function(_0x22227a){const _0x948868=_0x2d4d14;return _0x3581cb[_0x948868(0xeae)]['shadows'];},'callback':function(_0x27bd9a){const _0x5f1423=_0x2d4d14;_0x3581cb[_0x5f1423(_0x50b87a._0x86769c)][_0x5f1423(0xbaa)]=![],_0x3581cb['viewer']['terrainShadows']=Cesium__namespace['ShadowMode'][_0x5f1423(0xbe0)],_0x3581cb[_0x5f1423(0xe40)]['globe'][_0x5f1423(0xb9a)]=![];}},{'text':function(){return _0x3581cb['getLangText']('_开启大气渲染');},'icon':Icon[_0x2d4d14(_0x1c3282._0x37701d)],'show':function(_0x1f0f11){const _0x514eee=_0x2d4d14;return _0x3581cb['scene'][_0x514eee(0xf7b)]&&!_0x3581cb['scene']['skyAtmosphere'][_0x514eee(_0x5582bc._0x5d6bc8)];},'callback':function(_0x2a3abe){const _0x30e842=_0x2d4d14;_0x3581cb['scene']['skyAtmosphere'][_0x30e842(_0x1e4b49._0x196419)]=!![],_0x3581cb['scene']['globe'][_0x30e842(_0x1e4b49._0x266dec)]=!![];}},{'text':function(){return _0x3581cb['getLangText']('_关闭大气渲染');},'icon':Icon['SkyAtmosphereNo'],'show':function(_0x4d822a){var _0x45edad;return(_0x45edad=_0x3581cb['scene']['skyAtmosphere'])===null||_0x45edad===void 0x0?void 0x0:_0x45edad['show'];},'callback':function(_0x541bc8){const _0x13c29b=_0x2d4d14;_0x3581cb[_0x13c29b(_0x5e2108._0x39f754)]['skyAtmosphere']['show']=![],_0x3581cb[_0x13c29b(_0x5e2108._0x5bb8af)]['globe']['showGroundAtmosphere']=![];}},{'text':function(){const _0x4f91f1=_0x2d4d14;return _0x3581cb[_0x4f91f1(0xf69)]('_导入JSON');},'icon':Icon['DrawDownJson'],'callback':function(_0x2f0491){const _0x5b7e03={_0x51c000:0xae5},_0x277d5b=_0x2d4d14;openFile({'accept':'.json,.geojson'})[_0x277d5b(0x66d)](_0x557e7d=>{const _0x3f839e=_0x277d5b;logInfo('导入场景JSON文件',_0x557e7d[_0x3f839e(_0x5b7e03._0x51c000)]),_0x3581cb['setOptions'](_0x557e7d['text'],{'merge':![]});});}},{'text':function(){const _0x1765a6=_0x2d4d14;return _0x3581cb[_0x1765a6(0xf69)]('_导出JSON');},'icon':Icon['DrawDownJson'],'callback':function(_0x1addab){const _0x5a5513=_0x2d4d14,_0x587cb1=_0x3581cb['toJSON']({'toNum':!![]});logInfo(_0x5a5513(0xbf2),_0x587cb1),downloadFile('Map场景配置.json',JSON['stringify'](_0x587cb1));}},{'text':function(){return _0x3581cb['getLangText']('_场景出图');},'icon':Icon['ExpImage'],'callback':function(_0x1fb126){_0x3581cb['expImage']();}}]}];}class TraversalDetails{constructor(){const _0xbd71db={_0x480a41:0x3dc,_0x405136:0x573},_0x51dcb5=_0x208633;this[_0x51dcb5(_0xbd71db._0x480a41)]=!![],this['anyWereRenderedLastFrame']=![],this[_0x51dcb5(_0xbd71db._0x405136)]=0x0;}}class TraversalQuadDetails{constructor(){const _0x47714a={_0x1f6bfd:0x12d},_0xce3f9f=_0x208633;this[_0xce3f9f(0x1231)]=new TraversalDetails(),this[_0xce3f9f(0x113e)]=new TraversalDetails(),this['northwest']=new TraversalDetails(),this[_0xce3f9f(_0x47714a._0x1f6bfd)]=new TraversalDetails();}['combine'](_0x2db9e2){const _0x3088fa={_0x2f05be:0x3dc,_0x20a3aa:0x3dc,_0x425ec2:0x3b5,_0x4b6c14:0x573},_0x2ce0e8=_0x208633,_0x256001=this['southwest'],_0x456f95=this['southeast'],_0x1afc1d=this['northwest'],_0x3eb562=this[_0x2ce0e8(0x12d)];_0x2db9e2[_0x2ce0e8(_0x3088fa._0x2f05be)]=_0x256001['allAreRenderable']&&_0x456f95[_0x2ce0e8(_0x3088fa._0x20a3aa)]&&_0x1afc1d['allAreRenderable']&&_0x3eb562[_0x2ce0e8(0x3dc)],_0x2db9e2[_0x2ce0e8(0x3b5)]=_0x256001[_0x2ce0e8(_0x3088fa._0x425ec2)]||_0x456f95['anyWereRenderedLastFrame']||_0x1afc1d['anyWereRenderedLastFrame']||_0x3eb562['anyWereRenderedLastFrame'],_0x2db9e2[_0x2ce0e8(0x573)]=_0x256001[_0x2ce0e8(_0x3088fa._0x4b6c14)]+_0x456f95['notYetRenderableCount']+_0x1afc1d['notYetRenderableCount']+_0x3eb562[_0x2ce0e8(0x573)];}}function prepareNewTile(_0x25242c,_0x39cb3a,_0x15b0d5){for(let _0x1f72ba=0x0,_0x4e9369=_0x15b0d5['length'];_0x1f72ba<_0x4e9369;++_0x1f72ba){const _0x50f983=_0x15b0d5['get'](_0x1f72ba);_0x50f983['show']&&_0x50f983['_createTileImagerySkeletons'](_0x25242c,_0x39cb3a);}}function requestTileGeometry(_0x49a739,_0x57652f,_0x55a847,_0x10231e){const _0x77a44d={_0x35e670:0x1340,_0xf26126:0x7f0},_0x25a18e=_0x208633;_0x49a739[_0x25a18e(_0x77a44d._0x35e670)]=_0x49a739['createRectanglePrimitive'](_0x57652f,_0x10231e['classificationType']),_0x49a739[_0x25a18e(_0x77a44d._0x35e670)]&&(_0x49a739[_0x25a18e(_0x77a44d._0xf26126)]=Cesium__namespace[_0x25a18e(0x1178)]['RECEIVED'],_0x49a739['primitive']['forEach'](_0x3d404b=>{const _0x254e7e=_0x25a18e;_0x3d404b[_0x254e7e(0x30a)](_0x55a847);}));}function processGeometryStateMachine(_0x36d6a2,_0xb6f3d3,_0x31206c,_0x42dccc){if(!_0x31206c)return;const _0x4a6e9b=_0x36d6a2['data'];_0x4a6e9b['geometryState']===Cesium__namespace['TerrainState']['UNLOADED']&&(_0x4a6e9b['geometryState']=Cesium__namespace['TerrainState']['RECEIVING'],requestTileGeometry(_0x4a6e9b,_0x36d6a2['rectangle'],_0x42dccc,_0xb6f3d3)),_0x4a6e9b['geometryState']===Cesium__namespace['TerrainState']['RECEIVED']&&(_0x4a6e9b['geometryState']=Cesium__namespace['TerrainState']['READY']);}function imageryLayerReprojectTexture(_0x414b9d,_0x538bbb,_0x2a412d,_0x31bd27){const _0xb16cda={_0x4cd98a:0x6ec,_0x2288c5:0x13a4,_0x5a9992:0x3e2},_0x1d3477=_0x208633,_0x391f40=_0x2a412d['textureWebMercator']||_0x2a412d['texture'],_0x16cc3a=_0x538bbb['context'];_0x31bd27=_0x31bd27??!![],_0x31bd27&&(_0x2a412d[_0x1d3477(0x3f8)]=_0x391f40),_0x414b9d[_0x1d3477(_0xb16cda._0x4cd98a)](_0x16cc3a,_0x391f40),_0x2a412d[_0x1d3477(_0xb16cda._0x2288c5)]=Cesium__namespace['ImageryState'][_0x1d3477(_0xb16cda._0x5a9992)];}function imageryProcessStateMachine(_0x24b1c6,_0x232a2a,_0x30a16b,_0x5f0eb2){const _0x54955e={_0x119028:0x13a4,_0x538e1f:0xcde,_0x540970:0x11fe,_0x7c0522:0x12e6,_0x511922:0x13a4},_0x5bf5e7=_0x208633;_0x24b1c6['state']===Cesium__namespace['ImageryState']['UNLOADED']&&!_0x5f0eb2&&(_0x24b1c6['state']=Cesium__namespace['ImageryState']['TRANSITIONING'],_0x24b1c6['imageryLayer']['_requestImagery'](_0x24b1c6));_0x24b1c6[_0x5bf5e7(0x13a4)]===Cesium__namespace['ImageryState'][_0x5bf5e7(0x843)]&&(_0x24b1c6[_0x5bf5e7(_0x54955e._0x119028)]=Cesium__namespace['ImageryState'][_0x5bf5e7(_0x54955e._0x538e1f)],_0x24b1c6[_0x5bf5e7(_0x54955e._0x540970)]['_createTexture'](_0x232a2a['context'],_0x24b1c6));const _0x19a710=_0x24b1c6['state']===Cesium__namespace[_0x5bf5e7(_0x54955e._0x7c0522)]['READY']&&_0x30a16b&&!_0x24b1c6['texture'];(_0x24b1c6['state']===Cesium__namespace['ImageryState']['TEXTURE_LOADED']||_0x19a710)&&(_0x24b1c6[_0x5bf5e7(_0x54955e._0x511922)]=Cesium__namespace['ImageryState']['TRANSITIONING'],imageryLayerReprojectTexture(_0x24b1c6['imageryLayer'],_0x232a2a,_0x24b1c6,_0x30a16b));}function tileImageryProcessStateMachine(_0x744d07,_0x4d698a,_0x5afdaa,_0x1d09df){const _0x1d5fe8={_0x22f744:0x1374,_0x2f400c:0xbf3,_0x2f0b89:0x9c8,_0x313bc3:0x41d,_0x196ab9:0x310,_0xd98d2d:0x9e1},_0x1f28b7=_0x208633,_0x40a9ea=_0x744d07['loadingImagery'],_0x426d81=_0x40a9ea['imageryLayer'];imageryProcessStateMachine(_0x40a9ea,_0x5afdaa,!_0x744d07['useWebMercatorT'],_0x1d09df);if(_0x40a9ea['state']===Cesium__namespace['ImageryState']['READY'])return Cesium__namespace['defined'](_0x744d07[_0x1f28b7(0x310)])&&_0x744d07[_0x1f28b7(0x310)][_0x1f28b7(_0x1d5fe8._0x22f744)](),_0x744d07['readyImagery']=_0x744d07['loadingImagery'],_0x744d07['loadingImagery']=undefined,_0x744d07['textureTranslationAndScale']=_0x426d81[_0x1f28b7(_0x1d5fe8._0x2f400c)](_0x4d698a,_0x744d07),!![];let _0x2307a9=_0x40a9ea[_0x1f28b7(_0x1d5fe8._0x2f0b89)],_0x260de8;while(Cesium__namespace['defined'](_0x2307a9)&&(_0x2307a9['state']!==Cesium__namespace['ImageryState']['READY']||!_0x744d07[_0x1f28b7(_0x1d5fe8._0x313bc3)]&&!Cesium__namespace['defined'](_0x2307a9[_0x1f28b7(0x3f8)]))){_0x2307a9[_0x1f28b7(0x13a4)]!==Cesium__namespace['ImageryState']['FAILED']&&_0x2307a9['state']!==Cesium__namespace[_0x1f28b7(0x12e6)][_0x1f28b7(0x1270)]&&(_0x260de8=_0x260de8||_0x2307a9),_0x2307a9=_0x2307a9[_0x1f28b7(0x9c8)];}_0x744d07[_0x1f28b7(_0x1d5fe8._0x196ab9)]!==_0x2307a9&&(Cesium__namespace['defined'](_0x744d07['readyImagery'])&&_0x744d07[_0x1f28b7(0x310)]['releaseReference'](),_0x744d07['readyImagery']=_0x2307a9,Cesium__namespace['defined'](_0x2307a9)&&(_0x2307a9[_0x1f28b7(0x659)](),_0x744d07[_0x1f28b7(0x36f)]=_0x426d81['_calculateTextureTranslationAndScale'](_0x4d698a,_0x744d07)));if(_0x40a9ea['state']===Cesium__namespace['ImageryState']['FAILED']||_0x40a9ea['state']===Cesium__namespace['ImageryState']['INVALID']){if(Cesium__namespace['defined'](_0x260de8))return _0x260de8[_0x1f28b7(_0x1d5fe8._0xd98d2d)](_0x5afdaa,!_0x744d07['useWebMercatorT'],_0x1d09df),![];return!![];}return![];}class GroundSurfaceTile{constructor(_0x28026b){const _0x730436={_0x41e676:0xb5a,_0x1247ed:0xd39,_0x36a859:0x8c9,_0x305a89:0xf47},_0xd32489=_0x208633;this['imagery']=[],this[_0xd32489(0x1340)]=undefined,this['boundingVolumeSourceTile']=undefined,this[_0xd32489(_0x730436._0x41e676)]=![],this[_0xd32489(0x7f0)]=Cesium__namespace[_0xd32489(0x1178)]['UNLOADED'],this['orientedBoundingBox']=Cesium__namespace['OrientedBoundingBox']['fromRectangle'](_0x28026b,0x0,0x2710,Cesium__namespace['Ellipsoid'][_0xd32489(0xf47)]),this[_0xd32489(_0x730436._0x1247ed)]=new Cesium__namespace[(_0xd32489(_0x730436._0x36a859))]({'computeBoundingVolumes':!![],'rectangle':_0x28026b,'ellipsoid':Cesium__namespace['Ellipsoid'][_0xd32489(_0x730436._0x305a89)],'minimumHeight':0x0,'maximumHeight':0x0}),this[_0xd32489(0xebc)]={},this['needUpdatePrimitive']=!![];}[_0x208633(0xff8)](){const _0x4525c6={_0x949383:0x489,_0x163fc9:0x830},_0xdeacaf={_0x2cf9d7:0x110e},_0x1080fe=_0x208633;this['geometryState']=Cesium__namespace[_0x1080fe(0x1178)]['UNLOADED'];this['primitive']&&this['primitive']['forEach'](_0x359105=>{const _0x3d62f4=_0x1080fe;_0x359105[_0x3d62f4(_0xdeacaf._0x2cf9d7)]();});this['primitive']=undefined;const _0x217b12=this['imagery'];for(let _0x1207a4=0x0,_0x137618=_0x217b12[_0x1080fe(_0x4525c6._0x949383)];_0x1207a4<_0x137618;++_0x1207a4){_0x217b12[_0x1207a4]['freeResources']();}this[_0x1080fe(_0x4525c6._0x163fc9)]['length']=0x0;}static['initialize'](_0x17f5bc,_0x300b37,_0x261603){const _0x2b720b={_0x1bc81a:0xc8d,_0x1fc286:0x1121,_0x21c5e6:0x13a4},_0x23c160=_0x208633;let _0xf9f0d4=_0x17f5bc['data'];!Cesium__namespace[_0x23c160(_0x2b720b._0x1bc81a)](_0xf9f0d4)&&(_0xf9f0d4=_0x17f5bc[_0x23c160(_0x2b720b._0x1fc286)]=new GroundSurfaceTile(_0x17f5bc['rectangle'])),_0x17f5bc[_0x23c160(0x13a4)]===Cesium__namespace[_0x23c160(0xdc1)]['START']&&(prepareNewTile(_0x17f5bc,_0x300b37,_0x261603),_0x17f5bc[_0x23c160(_0x2b720b._0x21c5e6)]=Cesium__namespace['QuadtreeTileLoadState']['LOADING']);}static[_0x208633(0x9e1)](_0x1fada5,_0x5360b5,_0x5dc9c8,_0x23d32e){const _0x3991da={_0x528c29:0x13a4,_0x3cf07e:0x7f0,_0x56c6c7:0x82c,_0x47d8fc:0xa12},_0x278d92=_0x208633;GroundSurfaceTile['initialize'](_0x1fada5,_0x5dc9c8,_0x23d32e);const _0x3a178e=_0x1fada5['data'],_0x211e6d=_0x3a178e['processImagery'](_0x1fada5,_0x5dc9c8,_0x5360b5);_0x1fada5[_0x278d92(_0x3991da._0x528c29)]===Cesium__namespace[_0x278d92(0xdc1)]['LOADING']&&processGeometryStateMachine(_0x1fada5,_0x5dc9c8,_0x211e6d,_0x5360b5);const _0x2cbfe4=_0x1fada5['renderable'];_0x1fada5['renderable']=Cesium__namespace['defined'](_0x3a178e['primitive']);const _0x59daab=_0x1fada5[_0x278d92(0x1121)][_0x278d92(_0x3991da._0x3cf07e)]===Cesium__namespace[_0x278d92(0x1178)]['READY'];_0x1fada5[_0x278d92(0x678)]=![];if(_0x211e6d&&_0x59daab){const _0x2ba26d=_0x1fada5['_loadedCallbacks'],_0x57d8d0={};for(const _0x5c7396 in _0x2ba26d){_0x2ba26d['hasOwnProperty'](_0x5c7396)&&(!_0x2ba26d[_0x5c7396](_0x1fada5)&&(_0x57d8d0[_0x5c7396]=_0x2ba26d[_0x5c7396]));}_0x1fada5[_0x278d92(_0x3991da._0x56c6c7)]=_0x57d8d0,_0x1fada5['state']=Cesium__namespace[_0x278d92(0xdc1)]['DONE'];}_0x2cbfe4&&(_0x1fada5[_0x278d92(_0x3991da._0x47d8fc)]=!![]);}[_0x208633(0x7ec)](_0x4536ef,_0x579afb,_0x3319a7,_0x2c5f96){const _0x139693={_0x5c1456:0xdec,_0x303179:0x11fe,_0x361f9e:0xad1,_0x50dd0e:0x489,_0x56ba6b:0xdec,_0x4b212a:0x1214,_0x16b6e8:0x678},_0x291d17=_0x208633,_0x4b3b49=_0x4536ef['data'];let _0x539be4=_0x4536ef['upsampledFromParent'],_0x41a963=![],_0x23b96a=!![];const _0xb01554=_0x4b3b49['imagery'];let _0x20db59,_0xede71a;for(_0x20db59=0x0,_0xede71a=_0xb01554['length'];_0x20db59<_0xede71a;++_0x20db59){const _0x255a5c=_0xb01554[_0x20db59];if(!Cesium__namespace[_0x291d17(0xc8d)](_0x255a5c[_0x291d17(_0x139693._0x5c1456)])){_0x539be4=![];continue;}if(_0x255a5c['loadingImagery']['state']===Cesium__namespace['ImageryState']['PLACEHOLDER']){const _0x1870ac=_0x255a5c['loadingImagery'][_0x291d17(_0x139693._0x303179)];if(_0x1870ac[_0x291d17(_0x139693._0x361f9e)]){_0x255a5c[_0x291d17(0xff8)](),_0xb01554['splice'](_0x20db59,0x1),_0x1870ac['_createTileImagerySkeletons'](_0x4536ef,_0x579afb,_0x20db59),--_0x20db59,_0xede71a=_0xb01554[_0x291d17(_0x139693._0x50dd0e)];continue;}else _0x539be4=![];}const _0x22a32b=tileImageryProcessStateMachine(_0x255a5c,_0x4536ef,_0x3319a7,_0x2c5f96);_0x23b96a=_0x23b96a&&_0x22a32b,_0x41a963=_0x41a963||_0x22a32b||Cesium__namespace['defined'](_0x255a5c['readyImagery']),_0x539be4=_0x539be4&&Cesium__namespace['defined'](_0x255a5c[_0x291d17(_0x139693._0x56ba6b)])&&(_0x255a5c['loadingImagery']['state']===Cesium__namespace['ImageryState'][_0x291d17(_0x139693._0x4b212a)]||_0x255a5c[_0x291d17(0xdec)]['state']===Cesium__namespace['ImageryState']['INVALID']);}return _0x4536ef[_0x291d17(_0x139693._0x16b6e8)]=_0x539be4,_0x4536ef['renderable']=_0x4536ef['renderable']&&(_0x41a963||_0x23b96a),_0x23b96a;}[_0x208633(0xc45)](_0xaeb61,_0x49a7b2){const _0x3a283e={_0x2f47b0:0x7a5,_0x46d324:0x12a6,_0x5ced25:0x12c},_0x4b7eb0={_0x55946c:0x310},_0x8d2106=_0x208633,_0x151ecf={'u_tileRectangle':new Cesium__namespace['Cartesian4']()};let _0x44cae1='';for(let _0x210fc7=0x0;_0x210fc7<_0x49a7b2;_0x210fc7++){_0x151ecf[_0x8d2106(0x1236)+_0x210fc7]=new Cesium__namespace[(_0x8d2106(_0x3a283e._0x2f47b0))](),_0x151ecf['u_textureCoordinateRectangle'+_0x210fc7]=new Cesium__namespace['Cartesian4'](),_0x151ecf[_0x8d2106(_0x3a283e._0x46d324)+_0x210fc7]=!![],_0x44cae1+=_0x8d2106(0x667)+_0x210fc7+';\x0a';}const _0x28cda8='\x0a\x20\x20\x20\x20\x20\x20vec4\x20sampleAndBlend(\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20previousColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20sampler2D\x20textureToSample,\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20tileTextureCoordinates,\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20textureCoordinateRectangle,\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20textureCoordinateTranslationAndScale,\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20textureAlpha\x0a\x20\x20\x20\x20\x20\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20alphaMultiplier\x20=\x20step(textureCoordinateRectangle.st,\x20tileTextureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20textureAlpha\x20=\x20textureAlpha\x20*\x20alphaMultiplier.x\x20*\x20alphaMultiplier.y;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20alphaMultiplier\x20=\x20step(vec2(0.0),\x20textureCoordinateRectangle.pq\x20-\x20tileTextureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20textureAlpha\x20=\x20textureAlpha\x20*\x20alphaMultiplier.x\x20*\x20alphaMultiplier.y;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20translation\x20=\x20textureCoordinateTranslationAndScale.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20scale\x20=\x20textureCoordinateTranslationAndScale.zw;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20textureCoordinates\x20=\x20tileTextureCoordinates\x20*\x20scale\x20+\x20translation;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20texture(textureToSample,\x20textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20color\x20=\x20value.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20value.a;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20tempColor\x20=\x20czm_gammaCorrect(vec4(color,\x20alpha));\x0a\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20tempColor.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20tempColor.a;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20sourceAlpha\x20=\x20alpha\x20*\x20textureAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20outAlpha\x20=\x20mix(previousColor.a,\x201.0,\x20sourceAlpha);\x0a\x20\x20\x20\x20\x20\x20\x20\x20outAlpha\x20+=\x20sign(outAlpha)\x20-\x201.0;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20outColor\x20=\x20mix(previousColor.rgb\x20*\x20previousColor.a,\x20color,\x20sourceAlpha)\x20/\x20outAlpha;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(outColor,\x20max(outAlpha,\x200.0));\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20';let _0x41e997='\x0a\x20\x20\x20\x20\x20\x20vec4\x20computeColor(vec4\x20initialColor,\x20vec3\x20textureCoordinates)\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20initialColor;\x0a\x20\x20\x20\x20\x20\x20';for(let _0x17716a=0x0;_0x17716a<_0x49a7b2;_0x17716a++){_0x41e997+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20sampleAndBlend(',_0x41e997+=_0x8d2106(_0x3a283e._0x5ced25)+_0x17716a+'],\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u_textures'+_0x17716a+_0x8d2106(0xb9d)+_0x17716a+'\x20?\x20textureCoordinates.xz\x20:\x20textureCoordinates.xy,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u_textureCoordinateRectangle'+_0x17716a+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u_textureTranslationAndScale'+_0x17716a+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x201.0\x20//\x20u_dayTextureAlpha\x0a\x20\x20\x20\x20\x20\x20\x20\x20);';}_0x41e997+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20\x20\x20}';const _0x511033='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20MaximumLatitude\x201.4844222297453322\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x44cae1+'\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20geodeticLatitudeToMercatorAngle(float\x20latitude)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20latitude\x20=\x20min(latitude,\x20MaximumLatitude);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20latitude\x20=\x20max(latitude,\x20-MaximumLatitude);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sinLatitude\x20=\x20sin(latitude);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x200.5\x20*\x20log((1.0\x20+\x20sinLatitude)\x20/\x20(1.0\x20-\x20sinLatitude));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20getMercatorY(vec2\x20uv,\x20float\x20south,\x20float\x20north)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20geographicUV\x20=\x20uv;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20southMercatorY\x20=\x20geodeticLatitudeToMercatorAngle(south);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20northMercatorY\x20=\x20geodeticLatitudeToMercatorAngle(north);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20fraction\x20=\x20mix(south,\x20north,\x20geographicUV.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mercatorY\x20=\x20geodeticLatitudeToMercatorAngle(fraction);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20oneOverMercatorHeight\x20=\x201.0\x20/\x20(northMercatorY\x20-\x20southMercatorY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mercatorFraction\x20=\x20(mercatorY\x20-\x20southMercatorY)\x20*\x20oneOverMercatorHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mercatorFraction;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x28cda8+'\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x41e997+'\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20m\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20materialInput.st;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20webMercatorT\x20=\x20getMercatorY(uv,\x20u_tileRectangle.y,\x20u_tileRectangle.w);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20u_initialColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20v_textureCoordinates\x20=\x20vec3(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uv,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20webMercatorT\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\x20vec4\x20color\x20=\x20computeColor(u_initialColor,\x20clamp(v_textureCoordinates,\x200.0,\x201.0));\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m.diffuse\x20=\x20color.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m.alpha\x20=\x20color.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20m;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20',_0x4f66bd=new Cesium__namespace['Material']({'fabric':{'uniforms':_0x151ecf,'source':_0x511033}});for(let _0x47212c=0x0;_0x47212c<_0x49a7b2;_0x47212c++){_0x4f66bd['_uniforms']['u_textures'+_0x47212c]=()=>{const _0x53a664=_0x8d2106,_0x2ddc55=this['_textures'][_0xaeb61][_0x47212c],_0x3381f6=_0x2ddc55[_0x53a664(_0x4b7eb0._0x55946c)];if(_0x3381f6){const _0x230cf6=_0x2ddc55['useWebMercatorT']?_0x3381f6['textureWebMercator']:_0x3381f6['texture'];return _0x230cf6;}return this['_defaultTexture'];};}return _0x4f66bd;}[_0x208633(0xf70)](_0x198a08,_0x41c2c1){const _0x16822b={_0x36697a:0x830,_0x3ce2fc:0x489,_0x51da26:0xdfd,_0x515a31:0x202,_0x361667:0x489,_0x4918ec:0xdfd,_0xa0972a:0x202},_0x4c891c={_0x4ca2f8:0x345},_0x3d0f8b={_0x341b0b:0x202},_0x22564f=_0x208633,_0x2eae67=[],_0x116a88=[];this[_0x22564f(0xebc)]={},this['needUpdatePrimitive']=![],this[_0x22564f(_0x16822b._0x36697a)]['forEach'](_0xbbaf3a=>{const _0x4594a8=_0x22564f;_0xbbaf3a['useWebMercatorT']?_0x2eae67[_0x4594a8(_0x3d0f8b._0x341b0b)](_0xbbaf3a):_0x116a88['push'](_0xbbaf3a);});const _0x2b250d=[],_0xdbfefc=[],_0x24aaaa=[],_0xcc1d5f=Cesium__namespace['ContextLimits'][_0x22564f(0xa8e)]-0x1;if(_0x2eae67['length']<_0xcc1d5f&&_0x2eae67[_0x22564f(0x489)]>0x0)_0xdbfefc['push'](_0x2eae67);else{if(_0x2eae67[_0x22564f(_0x16822b._0x3ce2fc)]>=_0xcc1d5f){let _0x3fe1f6=[],_0x5906b0=0x0;_0x2eae67['forEach'](_0x3331bc=>{_0x5906b0<_0xcc1d5f?(_0x5906b0+=0x1,_0x3fe1f6['push'](_0x3331bc)):(_0x5906b0=0x0,_0xdbfefc['push'](_0x3fe1f6),_0x3fe1f6=[]);}),_0xdbfefc['push'](_0x3fe1f6);}}_0xdbfefc[_0x22564f(_0x16822b._0x51da26)](_0x4674ae=>{const _0x43252a=_0x22564f,_0x5c9211=Cesium__namespace['createGuid'](),_0x56f5aa=new Cesium__namespace['GroundPrimitive']({'geometryInstances':new Cesium__namespace[(_0x43252a(0xd00))]({'geometry':new Cesium__namespace['RectangleGeometry']({'rectangle':_0x198a08,'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_AND_ST'],'height':0x0,'extrudedHeight':0x4e20})}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':![],'material':this['getMaterial'](_0x5c9211,_0x4674ae['length'])}),'asynchronous':![],'classificationType':_0x41c2c1});_0x2b250d['push'](_0x56f5aa),_0x56f5aa['textureId']=_0x5c9211,this[_0x43252a(0xebc)][_0x5c9211]=_0x4674ae,_0x56f5aa['imagers']=_0x4674ae;});if(_0x116a88['length']<_0xcc1d5f&&_0x116a88['length']>0x0)_0x24aaaa[_0x22564f(_0x16822b._0x515a31)](_0x116a88);else{if(_0x116a88[_0x22564f(_0x16822b._0x361667)]>=_0xcc1d5f){let _0x17021b=[],_0x1c8eda=0x0;_0x116a88[_0x22564f(_0x16822b._0x4918ec)](_0x5b2e71=>{_0x1c8eda<_0xcc1d5f?(_0x1c8eda+=0x1,_0x17021b['push'](_0x5b2e71)):(_0x1c8eda=0x0,_0x24aaaa['push'](_0x17021b),_0x17021b=[]);}),_0x24aaaa[_0x22564f(_0x16822b._0xa0972a)](_0x17021b);}}return _0x24aaaa['forEach'](_0x55d4c3=>{const _0x5c2ff9=_0x22564f,_0x36cae6=Cesium__namespace['createGuid'](),_0x3a7ecd=new Cesium__namespace['GroundPrimitive']({'geometryInstances':new Cesium__namespace[(_0x5c2ff9(0xd00))]({'geometry':new Cesium__namespace['RectangleGeometry']({'rectangle':_0x198a08,'vertexFormat':Cesium__namespace['VertexFormat'][_0x5c2ff9(0x116d)],'height':0x0,'extrudedHeight':0x4e20})}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':![],'material':this[_0x5c2ff9(0xc45)](_0x36cae6,_0x55d4c3['length'])}),'asynchronous':![],'classificationType':_0x41c2c1});_0x2b250d['push'](_0x3a7ecd),_0x3a7ecd[_0x5c2ff9(0x5c0)]=_0x36cae6,this['_textures'][_0x36cae6]=_0x55d4c3,_0x3a7ecd[_0x5c2ff9(_0x4c891c._0x4ca2f8)]=_0x55d4c3;}),_0x2b250d;}}function sortTileImageryByLayerIndex(_0x21ec54,_0x6ad10b){const _0x45c5c8={_0x8efb1d:0xdec},_0x16118b=_0x208633;let _0x2aafe8=_0x21ec54['loadingImagery'];!Cesium__namespace[_0x16118b(0xc8d)](_0x2aafe8)&&(_0x2aafe8=_0x21ec54['readyImagery']);let _0x488b22=_0x6ad10b[_0x16118b(_0x45c5c8._0x8efb1d)];return!Cesium__namespace['defined'](_0x488b22)&&(_0x488b22=_0x6ad10b['readyImagery']),_0x2aafe8[_0x16118b(0x11fe)]['_layerIndex']-_0x488b22['imageryLayer']['_layerIndex'];}const rectangleIntersectionScratch=new Cesium__namespace['Rectangle'](),splitCartographicLimitRectangleScratch=new Cesium__namespace[(_0x208633(0x70a))](),rectangleCenterScratch=new Cesium__namespace['Cartographic']();function clipRectangleAntimeridian(_0x4ec21c,_0x794a97){const _0x15a835={_0x56117d:0x228,_0x44e71b:0x5bd,_0xa78bac:0xee3},_0x291989=_0x208633;if(_0x794a97['west']<_0x794a97[_0x291989(_0x15a835._0x56117d)])return _0x794a97;const _0x104d14=Cesium__namespace['Rectangle']['clone'](_0x794a97,splitCartographicLimitRectangleScratch),_0x87dcfa=Cesium__namespace['Rectangle']['center'](_0x4ec21c,rectangleCenterScratch);return _0x87dcfa[_0x291989(_0x15a835._0x44e71b)]>0x0?_0x104d14['east']=Cesium__namespace[_0x291989(_0x15a835._0xa78bac)]['PI']:_0x104d14['west']=-Cesium__namespace['Math']['PI'],_0x104d14;}const readyImageryScratch=[],canRenderTraversalStack=[],tileDirectionScratch=new Cesium__namespace['Cartesian3']();function updateTileBoundingRegion(_0x34b940,_0x4b0e4f){let _0xe064e4=_0x34b940['data'];return _0xe064e4===undefined&&(_0xe064e4=_0x34b940['data']=new GroundSurfaceTile(_0x34b940['rectangle'])),_0xe064e4['boundingVolumeSourceTile']=_0x34b940,_0x34b940['data']['orientedBoundingBox']['distanceSquaredTo'](_0x4b0e4f['camera']['positionWC']);}function getTileReadyCallback(_0x2a8b9d,_0x1863fb,_0x345b9d){const _0x261524={_0x33ef13:0x310,_0xeff208:0x11fe};return _0x29e9d2=>{const _0x2ec8fc=_0x2be4;let _0x1eadbe,_0x1f1472,_0x28559d=-0x1;const _0x4b47ba=_0x29e9d2[_0x2ec8fc(0x1121)]['imagery'],_0x444509=_0x4b47ba[_0x2ec8fc(0x489)];let _0x176543;for(_0x176543=0x0;_0x176543<_0x444509;++_0x176543){_0x1eadbe=_0x4b47ba[_0x176543],_0x1f1472=_0x1eadbe[_0x2ec8fc(_0x261524._0x33ef13)]??_0x1eadbe[_0x2ec8fc(0xdec)];if(_0x1f1472[_0x2ec8fc(_0x261524._0xeff208)]===_0x1863fb){_0x28559d=_0x176543;break;}}if(_0x28559d!==-0x1){const _0x2a55c7=_0x28559d+_0x2a8b9d;_0x1eadbe=_0x4b47ba[_0x2a55c7],_0x1f1472=Cesium__namespace[_0x2ec8fc(0xc8d)](_0x1eadbe)?_0x1eadbe['readyImagery']??_0x1eadbe['loadingImagery']:undefined;if(!Cesium__namespace[_0x2ec8fc(0xc8d)](_0x1f1472)||_0x1f1472['imageryLayer']!==_0x1863fb)return!_0x1863fb['_createTileImagerySkeletons'](_0x29e9d2,_0x345b9d,_0x2a55c7);for(_0x176543=_0x28559d;_0x176543<_0x2a55c7;++_0x176543){_0x4b47ba[_0x176543][_0x2ec8fc(0xff8)]();}_0x4b47ba[_0x2ec8fc(0x1018)](_0x28559d,_0x2a8b9d);}return!![];};}const scratchCartesian4=new Cesium__namespace['Cartesian4']();function updateTileDataRectanglePrimitive(_0x14c7bb,_0xc71848,_0x25c204){const _0x53c967={_0x1b8dde:0xe80,_0x25c73e:0xd1c},_0x129218={_0x84a46d:0x284,_0x2a7d25:0xc8d,_0x16e237:0x11fe,_0x89ed1e:0x11be,_0xad1b91:0x54c,_0x36bb78:0x139a},_0x28c4ad=_0x208633,_0x399f81=_0x14c7bb['data'];_0x399f81['_defaultTexture']=_0xc71848[_0x28c4ad(_0x53c967._0x1b8dde)][_0x28c4ad(0x3c8)];_0x399f81[_0x28c4ad(_0x53c967._0x25c73e)]&&(_0x399f81['primitive']=_0x399f81['createRectanglePrimitive'](_0x14c7bb['rectangle'],_0x25c204));const _0xbc7ad3=_0x399f81['primitive'];_0xbc7ad3['forEach'](_0x1f2dde=>{const _0x504a0e=_0x28c4ad;let _0x2b8664=![];const _0x5b429b=_0x1f2dde['imagers'],_0x83b2f4=_0x1f2dde[_0x504a0e(_0x129218._0x84a46d)]['material']['uniforms'];for(let _0x1a521d=0x0,_0x5b7e44=_0x5b429b['length'];_0x1a521d<_0x5b7e44;_0x1a521d++){const _0xd72c3f=_0x5b429b[_0x1a521d],_0x2ea8e3=_0xd72c3f['readyImagery'];Cesium__namespace[_0x504a0e(_0x129218._0x2a7d25)](_0x2ea8e3)&&(!Cesium__namespace['defined'](_0xd72c3f['textureTranslationAndScale'])&&(_0xd72c3f['textureTranslationAndScale']=_0xd72c3f[_0x504a0e(_0x129218._0x16e237)]['_calculateTextureTranslationAndScale'](_0x14c7bb,_0xd72c3f)),Cesium__namespace[_0x504a0e(0x7a5)][_0x504a0e(0x139a)](_0xd72c3f[_0x504a0e(0x36f)],_0x83b2f4['u_textureTranslationAndScale'+_0x1a521d]),Cesium__namespace['Cartesian4']['clone'](_0xd72c3f[_0x504a0e(0xd8c)],_0x83b2f4['u_textureCoordinateRectangle'+_0x1a521d]),_0x83b2f4['u_textureUseWebMercatorT'+_0x1a521d]=_0xd72c3f['useWebMercatorT'],Cesium__namespace['Cartesian4']['fromElements'](_0x14c7bb['rectangle']['west'],_0x14c7bb['rectangle'][_0x504a0e(_0x129218._0x89ed1e)],_0x14c7bb['rectangle'][_0x504a0e(0x228)],_0x14c7bb[_0x504a0e(_0x129218._0xad1b91)]['north'],scratchCartesian4),Cesium__namespace['Cartesian4'][_0x504a0e(_0x129218._0x36bb78)](scratchCartesian4,_0x83b2f4['u_tileRectangle']),_0x2b8664=!![]);}_0x2b8664&&(_0x1f2dde[_0x504a0e(0x581)]=_0x25c204,_0x1f2dde['update'](_0xc71848));});}function isUndergroundVisible(_0x5bfa68,_0x1a7390){const _0x5da487={_0x5e49b8:0x1a7,_0x596e7c:0x5c5,_0x26e544:0x70a},_0x335f93=_0x208633;if(_0x1a7390['cameraUnderground'])return!![];if(_0x1a7390['globeTranslucencyState'][_0x335f93(_0x5da487._0x5e49b8)])return!![];if(_0x5bfa68['backFaceCulling'])return![];if(!Cesium__namespace['Rectangle']['equals'](_0x5bfa68[_0x335f93(_0x5da487._0x596e7c)],Cesium__namespace[_0x335f93(_0x5da487._0x26e544)]['MAX_VALUE']))return!![];return![];}class GlobeSurfaceTileProvider{constructor(_0x1ab4dc){const _0x39ff68={_0x427b7d:0xf6f,_0x3eb889:0xf6f,_0x41d715:0xf6f,_0x4e104d:0xf8c,_0x2a6994:0xc10,_0x467e39:0xefa,_0x1db077:0x50a,_0x27167e:0x139a},_0x1fad5b=_0x208633;this['_quadtree']=undefined,this['_terrainProvider']=new Cesium__namespace['EllipsoidTerrainProvider'](),this['classificationType']=Cesium__namespace['ClassificationType']['BOTH'],this[_0x1fad5b(_0x39ff68._0x427b7d)]=_0x1ab4dc,this['_errorEvent']=new Cesium__namespace[(_0x1fad5b(0xe87))](),this[_0x1fad5b(0x1310)]=this[_0x1fad5b(_0x39ff68._0x3eb889)]['layerAdded']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerAdded'],this),this['_removeLayerRemovedListener']=this[_0x1fad5b(_0x39ff68._0x41d715)]['layerRemoved']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerRemoved'],this),this[_0x1fad5b(_0x39ff68._0x4e104d)]=this[_0x1fad5b(0xf6f)]['layerMoved'][_0x1fad5b(0x6fa)](GlobeSurfaceTileProvider[_0x1fad5b(_0x39ff68._0x2a6994)]['_onLayerMoved'],this),this['_removeLayerShownListener']=this['_imageryLayers']['layerShownOrHidden']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerShownOrHidden'],this),this[_0x1fad5b(_0x39ff68._0x467e39)]=new Cesium__namespace[(_0x1fad5b(0xe87))](),this['_layerOrderChanged']=![],this['_tilesToRenderByTextureCount']=[],this['_debug']={'wireframe':![],'boundingSphereTile':undefined},this['_baseColor']=new Cesium__namespace[(_0x1fad5b(_0x39ff68._0x1db077))](0x0,0x0,0.5,0x1),this['_firstPassInitialColor']=undefined,this[_0x1fad5b(0x5c5)]=Cesium__namespace['Rectangle'][_0x1fad5b(_0x39ff68._0x27167e)](Cesium__namespace['Rectangle']['MAX_VALUE']);}get['baseColor'](){const _0x4279bd=_0x208633;return this[_0x4279bd(0x1370)];}set['baseColor'](_0xba304b){const _0x22a87e={_0x18528f:0x1370,_0x4a01f6:0x85a},_0xb41276=_0x208633;this[_0xb41276(_0x22a87e._0x18528f)]=_0xba304b,this['_firstPassInitialColor']=Cesium__namespace['Cartesian4'][_0xb41276(0x27a)](_0xba304b,this[_0xb41276(_0x22a87e._0x4a01f6)]);}get['quadtree'](){const _0x373399={_0x5b915:0x528},_0x1e0840=_0x208633;return this[_0x1e0840(_0x373399._0x5b915)];}set[_0x208633(0xee9)](_0x4050b5){const _0x20c6e9=_0x208633;this[_0x20c6e9(0x528)]=_0x4050b5;}get[_0x208633(0x8b2)](){const _0x358baa=_0x208633;if(!Cesium__namespace['defined'](this[_0x358baa(0x7eb)]))return undefined;return this['_terrainProvider']['tilingScheme'];}get[_0x208633(0x428)](){return this['_errorEvent'];}get['imageryLayersUpdatedEvent'](){return this['_imageryLayersUpdatedEvent'];}[_0x208633(0x30a)](_0x224b19){const _0x132622=_0x208633;this[_0x132622(0xf6f)]['_update']();}['initialize'](_0x34b7c4){const _0x2c5721={_0x2a56cb:0x8a7};this['_imageryLayers']['queueReprojectionCommands'](_0x34b7c4),this['_layerOrderChanged']&&(this['_layerOrderChanged']=![],this['_quadtree']['forEachLoadedTile'](_0x5bc877=>{const _0x2d4abf=_0x2be4;_0x5bc877['data']['imagery'][_0x2d4abf(_0x2c5721._0x2a56cb)](sortTileImageryByLayerIndex);}));}[_0x208633(0xc24)](_0x2ffa3f){const _0x254f5c=_0x208633,_0x5a59dc=this['_tilesToRenderByTextureCount'];for(let _0x19432f=0x0,_0x5e17e9=_0x5a59dc[_0x254f5c(0x489)];_0x19432f<_0x5e17e9;++_0x19432f){const _0xbabfbe=_0x5a59dc[_0x19432f];Cesium__namespace['defined'](_0xbabfbe)&&(_0xbabfbe['length']=0x0);}}[_0x208633(0x923)](_0x5bdd47){const _0x333a5d=_0x208633,_0x15c137=this['_tilesToRenderByTextureCount'];for(let _0x39a4b4=0x0,_0x3faf0d=_0x15c137['length'];_0x39a4b4<_0x3faf0d;++_0x39a4b4){const _0x373a7a=_0x15c137[_0x39a4b4];if(!Cesium__namespace[_0x333a5d(0xc8d)](_0x373a7a))continue;for(let _0x27bd6f=0x0,_0x1820ad=_0x373a7a['length'];_0x27bd6f<_0x1820ad;++_0x27bd6f){const _0x4651f8=_0x373a7a[_0x27bd6f],_0x314b61=_0x4651f8['data']['primitive'];_0x314b61&&_0x314b61['length']>0x0&&updateTileDataRectanglePrimitive(_0x4651f8,_0x5bdd47,this['classificationType']);}}}['cancelReprojections'](){this['_imageryLayers']['cancelReprojections']();}['getLevelMaximumGeometricError'](_0x4eaa62){const _0x345caf=_0x208633;if(!Cesium__namespace['defined'](this['_terrainProvider']))return 0x0;return this[_0x345caf(0x7eb)]['getLevelMaximumGeometricError'](_0x4eaa62);}['loadTile'](_0xf66f00,_0x5e2f8a){const _0x359f7d={_0x1c8e7b:0x1121,_0x4fe440:0xc8d,_0x1b9dc1:0x7f0,_0x3214bd:0xbb9},_0x5a110b=_0x208633;let _0x1c0c24=_0x5e2f8a[_0x5a110b(_0x359f7d._0x1c8e7b)],_0x304f61;Cesium__namespace[_0x5a110b(_0x359f7d._0x4fe440)](_0x1c0c24)&&(_0x304f61=_0x1c0c24['geometryState']),GroundSurfaceTile['processStateMachine'](_0x5e2f8a,_0xf66f00,this['_terrainProvider'],this['_imageryLayers']),_0x1c0c24=_0x5e2f8a[_0x5a110b(0x1121)],_0x304f61!==_0x5e2f8a[_0x5a110b(0x1121)][_0x5a110b(_0x359f7d._0x1b9dc1)]&&(this['computeTileVisibility'](_0x5e2f8a,_0xf66f00,this['quadtree']['occluders'])!==Cesium__namespace[_0x5a110b(_0x359f7d._0x3214bd)]['NONE']&&_0x1c0c24['boundingVolumeSourceTile']===_0x5e2f8a&&GroundSurfaceTile['processStateMachine'](_0x5e2f8a,_0xf66f00,this['_terrainProvider'],this['_imageryLayers']));}['computeTileVisibility'](_0x55352e,_0x6be668,_0x28b810){const _0x135210={_0x52171f:0x5e5,_0x5b44a1:0x928,_0x2fef18:0xa62,_0xbf456a:0x409,_0x4a5b52:0xc8d,_0x64d0a9:0xb5a,_0x2b5118:0xbb9,_0x4490ed:0xbb9},_0x13a094=_0x208633,_0x39b859=this[_0x13a094(_0x135210._0x52171f)](_0x55352e,_0x6be668);_0x55352e['_distance']=_0x39b859;const _0xe148e2=isUndergroundVisible(this,_0x6be668);if(_0x6be668['fog']['enabled']&&!_0xe148e2){if(Cesium__namespace['Math']['fog'](_0x39b859,_0x6be668['fog']['density'])>=0x1)return Cesium__namespace['Visibility']['NONE'];}const _0x57f194=_0x55352e['data'],_0x3730a0=_0x57f194['tileBoundingRegion'];if(_0x57f194['boundingVolumeSourceTile']===undefined)return Cesium__namespace['Visibility'][_0x13a094(_0x135210._0x5b44a1)];const _0x5059c3=_0x6be668['cullingVolume'];let _0x152b1c=_0x3730a0[_0x13a094(_0x135210._0x2fef18)];!Cesium__namespace['defined'](_0x152b1c)&&(_0x152b1c=_0x3730a0['boundingSphere']);_0x57f194[_0x13a094(0xb5a)]=![];const _0xd671be=clipRectangleAntimeridian(_0x55352e[_0x13a094(0x54c)],this['cartographicLimitRectangle']),_0x38ca15=Cesium__namespace['Rectangle'][_0x13a094(_0x135210._0xbf456a)](_0xd671be,_0x55352e['rectangle'],rectangleIntersectionScratch);if(!Cesium__namespace[_0x13a094(_0x135210._0x4a5b52)](_0x38ca15))return Cesium__namespace['Visibility']['NONE'];!Cesium__namespace['Rectangle']['equals'](_0x38ca15,_0x55352e['rectangle'])&&(_0x57f194[_0x13a094(_0x135210._0x64d0a9)]=!![]);if(!Cesium__namespace['defined'](_0x152b1c))return Cesium__namespace['Visibility']['PARTIAL'];let _0x37f150;const _0x34d195=_0x5059c3['computeVisibility'](_0x152b1c);if(_0x34d195===Cesium__namespace['Intersect']['OUTSIDE'])_0x37f150=Cesium__namespace[_0x13a094(_0x135210._0x2b5118)][_0x13a094(0xae0)];else{if(_0x34d195===Cesium__namespace['Intersect']['INTERSECTING'])_0x37f150=Cesium__namespace[_0x13a094(_0x135210._0x4490ed)]['PARTIAL'];else _0x34d195===Cesium__namespace['Intersect'][_0x13a094(0x93e)]&&(_0x37f150=Cesium__namespace['Visibility']['FULL']);}if(_0x37f150===Cesium__namespace['Visibility']['NONE'])return _0x37f150;return _0x37f150;}[_0x208633(0xb8c)](_0x54017f){if(Cesium__namespace['defined'](_0x54017f['data']['primitive']))return!![];const _0x2cbb2c=this['_terrainProvider']['getTileDataAvailable'](_0x54017f['x']*0x2,_0x54017f['y']*0x2,_0x54017f['level']+0x1);return _0x2cbb2c!==undefined;}['canRenderWithoutLosingDetail'](_0x248a58,_0x33cff3){const _0x1b9e87={_0x28aad1:0xf6f,_0x4ba5a8:0x1178,_0x43a9c1:0xdec,_0x2e74f3:0x7f0,_0x3a2715:0x830},_0x13a1e7=_0x208633,_0x4412b1=_0x248a58['data'],_0x3cbbcf=readyImageryScratch;_0x3cbbcf[_0x13a1e7(0x489)]=this[_0x13a1e7(_0x1b9e87._0x28aad1)]['length'];let _0x3c15d0=![],_0x4d2536=![],_0x4e9ac9;Cesium__namespace['defined'](_0x4412b1)&&(_0x3c15d0=_0x4412b1['geometryState']===Cesium__namespace[_0x13a1e7(_0x1b9e87._0x4ba5a8)]['READY'],_0x4d2536=!![],_0x4e9ac9=_0x4412b1['imagery']);let _0x2bdbf4,_0x336c5f;for(_0x2bdbf4=0x0,_0x336c5f=_0x3cbbcf[_0x13a1e7(0x489)];_0x2bdbf4<_0x336c5f;++_0x2bdbf4){_0x3cbbcf[_0x2bdbf4]=_0x4d2536;}if(Cesium__namespace['defined'](_0x4e9ac9))for(_0x2bdbf4=0x0,_0x336c5f=_0x4e9ac9['length'];_0x2bdbf4<_0x336c5f;++_0x2bdbf4){const _0x2e5e77=_0x4e9ac9[_0x2bdbf4],_0x3b6503=_0x2e5e77['loadingImagery'],_0x1b3d63=!Cesium__namespace['defined'](_0x3b6503)||_0x3b6503['state']===Cesium__namespace['ImageryState']['FAILED']||_0x3b6503['state']===Cesium__namespace['ImageryState']['INVALID'],_0x1e6d6f=(_0x2e5e77[_0x13a1e7(_0x1b9e87._0x43a9c1)]||_0x2e5e77['readyImagery'])['imageryLayer']['_layerIndex'];_0x3cbbcf[_0x1e6d6f]=_0x1b3d63&&_0x3cbbcf[_0x1e6d6f];}const _0xccd6d1=this['quadtree']['_lastSelectionFrameNumber'],_0x3b791e=canRenderTraversalStack;_0x3b791e['length']=0x0,_0x3b791e[_0x13a1e7(0x202)](_0x248a58['southwestChild'],_0x248a58['southeastChild'],_0x248a58['northwestChild'],_0x248a58['northeastChild']);while(_0x3b791e[_0x13a1e7(0x489)]>0x0){const _0x490467=_0x3b791e[_0x13a1e7(0x3d7)](),_0x2f5061=_0x490467['_lastSelectionResultFrame']===_0xccd6d1?_0x490467['_lastSelectionResult']:Cesium__namespace[_0x13a1e7(0x11da)]['NONE'];if(_0x2f5061===Cesium__namespace['TileSelectionResult'][_0x13a1e7(0xa33)]){const _0x4849c9=_0x490467['data'];if(!Cesium__namespace['defined'](_0x4849c9))continue;if(!_0x3c15d0&&_0x490467['data'][_0x13a1e7(_0x1b9e87._0x2e74f3)]===Cesium__namespace['TerrainState']['READY'])return![];const _0x2028b2=_0x490467['data'][_0x13a1e7(_0x1b9e87._0x3a2715)];for(_0x2bdbf4=0x0,_0x336c5f=_0x2028b2['length'];_0x2bdbf4<_0x336c5f;++_0x2bdbf4){const _0x2b0fc5=_0x2028b2[_0x2bdbf4],_0x26e41c=_0x2b0fc5['loadingImagery'],_0x2fafa9=!Cesium__namespace['defined'](_0x26e41c)||_0x26e41c['state']===Cesium__namespace['ImageryState']['FAILED']||_0x26e41c['state']===Cesium__namespace['ImageryState']['INVALID'],_0x195774=(_0x2b0fc5['loadingImagery']||_0x2b0fc5['readyImagery'])['imageryLayer']['_layerIndex'];if(_0x2fafa9&&!_0x3cbbcf[_0x195774])return![];}}else _0x2f5061===Cesium__namespace['TileSelectionResult'][_0x13a1e7(0x104b)]&&_0x3b791e['push'](_0x490467['southwestChild'],_0x490467['southeastChild'],_0x490467['northwestChild'],_0x490467['northeastChild']);}return!![];}['computeTileLoadPriority'](_0x5e3528,_0x267e73){const _0x51028a={_0x19390f:0x1121,_0x576421:0x87d},_0x17d601=_0x208633,_0x1080ab=_0x5e3528[_0x17d601(_0x51028a._0x19390f)];if(_0x1080ab===undefined)return 0x0;const _0x44a6ea=_0x1080ab['tileBoundingRegion'][_0x17d601(0xa62)];if(_0x44a6ea===undefined)return 0x0;const _0x5ce92c=_0x267e73['camera']['positionWC'],_0x3613dc=_0x267e73[_0x17d601(0x121a)]['directionWC'],_0x322ef6=Cesium__namespace['Cartesian3'][_0x17d601(0x290)](_0x44a6ea['center'],_0x5ce92c,tileDirectionScratch),_0x282505=Cesium__namespace[_0x17d601(0x88c)][_0x17d601(0x3f4)](_0x322ef6);if(_0x282505<Cesium__namespace[_0x17d601(0xee3)]['EPSILON5'])return 0x0;return Cesium__namespace['Cartesian3'][_0x17d601(_0x51028a._0x576421)](_0x322ef6,_0x282505,_0x322ef6),(0x1-Cesium__namespace['Cartesian3']['dot'](_0x322ef6,_0x3613dc))*_0x5e3528['_distance'];}['showTileThisFrame'](_0x2a809c,_0x22d8ba){const _0x48b5a6={_0x835a89:0x1121,_0x1992ca:0x310,_0x5b40e0:0x63c},_0xc57151=_0x208633;let _0x245066=0x0;const _0x2a0d01=_0x2a809c[_0xc57151(_0x48b5a6._0x835a89)]['imagery'];for(let _0x549351=0x0,_0x455b35=_0x2a0d01['length'];_0x549351<_0x455b35;++_0x549351){const _0x35390b=_0x2a0d01[_0x549351];Cesium__namespace[_0xc57151(0xc8d)](_0x35390b[_0xc57151(_0x48b5a6._0x1992ca)])&&_0x35390b['readyImagery']['imageryLayer'][_0xc57151(_0x48b5a6._0x5b40e0)]!==0x0&&++_0x245066;}let _0x3c7ec7=this['_tilesToRenderByTextureCount'][_0x245066];!Cesium__namespace['defined'](_0x3c7ec7)&&(_0x3c7ec7=[],this['_tilesToRenderByTextureCount'][_0x245066]=_0x3c7ec7);_0x3c7ec7['push'](_0x2a809c);const _0x5d2336=this[_0xc57151(0xd88)];++_0x5d2336['tilesRendered'],_0x5d2336[_0xc57151(0x281)]+=_0x245066;}['computeDistanceToTile'](_0x112021,_0x5540db){const _0x3c2061={_0x3b2685:0xd39},_0x31ce56=_0x208633;updateTileBoundingRegion(_0x112021,_0x5540db);const _0x4cf4b5=_0x112021[_0x31ce56(0x1121)][_0x31ce56(_0x3c2061._0x3b2685)];return _0x4cf4b5['distanceToCamera'](_0x5540db);}[_0x208633(0xbe3)](){return![];}['destroy'](){const _0x4edede={_0x3efd56:0x1310,_0x13e5ed:0xf8c,_0x6863cb:0x439},_0x16828a=_0x208633;return this[_0x16828a(0x1310)]=this['_removeLayerAddedListener']&&this[_0x16828a(_0x4edede._0x3efd56)](),this['_removeLayerRemovedListener']=this['_removeLayerRemovedListener']&&this['_removeLayerRemovedListener'](),this[_0x16828a(_0x4edede._0x13e5ed)]=this['_removeLayerMovedListener']&&this[_0x16828a(0xf8c)](),this[_0x16828a(_0x4edede._0x6863cb)]=this[_0x16828a(0x439)]&&this['_removeLayerShownListener'](),Cesium__namespace['destroyObject'](this);}['_onLayerAdded'](_0x27dd95,_0x25503f){const _0x2eae17={_0x2d15a2:0x454},_0x1376a2={_0x1d0e1e:0xa12},_0x5f45cf={_0x569f70:0x528},_0x5e8287=_0x208633;if(_0x27dd95[_0x5e8287(_0x2eae17._0x2d15a2)]){const _0x1c5b90=this['_terrainProvider'],_0x32e69a=this,_0x30e002=this['_imageryLayersUpdatedEvent'],_0x4da966=function(){const _0x2b98f9={_0x405d17:0x82c,_0x65c513:0x13a4},_0x5e531a=_0x5e8287;_0x27dd95['_imageryCache']={},_0x32e69a[_0x5e531a(_0x5f45cf._0x569f70)]['forEachLoadedTile'](_0x3147e7=>{const _0x1581b8=_0x5e531a;if(Cesium__namespace['defined'](_0x3147e7[_0x1581b8(_0x2b98f9._0x405d17)][_0x27dd95['_layerIndex']]))return;let _0x40b7b8;const _0x12dd42=_0x3147e7['data']['imagery'],_0x5578d6=_0x12dd42['length'];let _0x248088=-0x1,_0xa2544d=0x0;for(_0x40b7b8=0x0;_0x40b7b8<_0x5578d6;++_0x40b7b8){const _0x3c416b=_0x12dd42[_0x40b7b8],_0x510266=_0x3c416b['readyImagery']??_0x3c416b[_0x1581b8(0xdec)];if(_0x510266[_0x1581b8(0x11fe)]===_0x27dd95)_0x248088===-0x1&&(_0x248088=_0x40b7b8),++_0xa2544d;else{if(_0x248088!==-0x1)break;}}if(_0x248088===-0x1)return;const _0x40e051=_0x248088+_0xa2544d;_0x27dd95[_0x1581b8(0x483)](_0x3147e7,_0x1c5b90,_0x40e051)&&(_0x3147e7['_loadedCallbacks'][_0x27dd95['_layerIndex']]=getTileReadyCallback(_0xa2544d,_0x27dd95,_0x1c5b90),_0x3147e7[_0x1581b8(_0x2b98f9._0x65c513)]=Cesium__namespace['QuadtreeTileLoadState']['LOADING']);});};if(_0x27dd95['ready']){const _0x56b850=_0x27dd95['imageryProvider'];_0x56b850['_reload']=_0x4da966;}this['_quadtree']['forEachLoadedTile'](_0xd96066=>{const _0x33cbf6=_0x5e8287;_0x27dd95['_createTileImagerySkeletons'](_0xd96066,_0x1c5b90)&&(_0xd96066['state']=Cesium__namespace['QuadtreeTileLoadState']['LOADING'],_0xd96066[_0x33cbf6(0x45a)]!==0x0&&(_0xd96066[_0x33cbf6(0x551)]!==_0x32e69a['quadtree']['_lastSelectionFrameNumber']||_0xd96066[_0x33cbf6(0x8c8)]!==Cesium__namespace['TileSelectionResult']['RENDERED'])&&(_0xd96066[_0x33cbf6(_0x1376a2._0x1d0e1e)]=![]));}),this['_layerOrderChanged']=!![],_0x30e002['raiseEvent']();}}['_onLayerRemoved'](_0x21f860,_0xe47c04){const _0x3c4820={_0x525d71:0x528},_0x1fb63e={_0x560cfb:0x489},_0x253b24=_0x208633;this[_0x253b24(_0x3c4820._0x525d71)][_0x253b24(0x917)](_0x14ac5b=>{const _0x4f152c=_0x253b24,_0x34f7c5=_0x14ac5b['data']['imagery'];let _0x18b848=-0x1,_0xb73116=0x0;for(let _0x4dd7e9=0x0,_0x59b247=_0x34f7c5[_0x4f152c(_0x1fb63e._0x560cfb)];_0x4dd7e9<_0x59b247;++_0x4dd7e9){const _0x230636=_0x34f7c5[_0x4dd7e9];let _0x175deb=_0x230636['loadingImagery'];!Cesium__namespace['defined'](_0x175deb)&&(_0x175deb=_0x230636['readyImagery']);if(_0x175deb['imageryLayer']===_0x21f860)_0x18b848===-0x1&&(_0x18b848=_0x4dd7e9),_0x230636['freeResources'](),++_0xb73116;else{if(_0x18b848!==-0x1)break;}}_0x18b848!==-0x1&&_0x34f7c5['splice'](_0x18b848,_0xb73116);}),Cesium__namespace['defined'](_0x21f860['imageryProvider'])&&(_0x21f860['imageryProvider']['_reload']=undefined),this['_imageryLayersUpdatedEvent']['raiseEvent']();}['_onLayerMoved'](_0x43c756,_0x4b9365,_0x4e211c){const _0x257622={_0x592a3d:0x49a,_0x2e8895:0x4f4},_0x3b288a=_0x208633;this[_0x3b288a(_0x257622._0x592a3d)]=!![],this['_imageryLayersUpdatedEvent'][_0x3b288a(_0x257622._0x2e8895)]();}[_0x208633(0x10fb)](_0x28832a,_0x3f41a0,_0x2390c8){const _0x3464f2={_0x2ea28e:0x1a2},_0x2210c5=_0x208633;_0x2390c8?this['_onLayerAdded'](_0x28832a,_0x3f41a0):this[_0x2210c5(_0x3464f2._0x2ea28e)](_0x28832a,_0x3f41a0);}}const Cartesian3=Cesium__namespace['Cartesian3'],defined=Cesium__namespace[_0x208633(0xc8d)],getTimestamp=Cesium__namespace['getTimestamp'],Matrix4=Cesium__namespace['Matrix4'],OrthographicFrustum=Cesium__namespace['OrthographicFrustum'],OrthographicOffCenterFrustum=Cesium__namespace['OrthographicOffCenterFrustum'],Ray=Cesium__namespace['Ray'],Rectangle=Cesium__namespace['Rectangle'],Visibility=Cesium__namespace[_0x208633(0xbb9)],QuadtreeOccluders=Cesium__namespace[_0x208633(0xcb7)],QuadtreeTile=Cesium__namespace['QuadtreeTile'],QuadtreeTileLoadState=Cesium__namespace['QuadtreeTileLoadState'],SceneMode=Cesium__namespace[_0x208633(0x40f)],TileReplacementQueue=Cesium__namespace['TileReplacementQueue'],TileSelectionResult=Cesium__namespace['TileSelectionResult'];function clearTileLoadQueue(_0x5bb9b5){const _0x63f96a={_0x498ea0:0x489,_0x152c24:0x1091},_0x2677ac=_0x208633,_0x4d0d68=_0x5bb9b5['_debug'];_0x4d0d68['maxDepth']=0x0,_0x4d0d68['maxDepthVisited']=0x0,_0x4d0d68['tilesVisited']=0x0,_0x4d0d68['tilesCulled']=0x0,_0x4d0d68[_0x2677ac(0x8e8)]=0x0,_0x4d0d68['tilesWaitingForChildren']=0x0,_0x5bb9b5['_tileLoadQueueHigh']['length']=0x0,_0x5bb9b5['_tileLoadQueueMedium'][_0x2677ac(_0x63f96a._0x498ea0)]=0x0,_0x5bb9b5[_0x2677ac(_0x63f96a._0x152c24)][_0x2677ac(0x489)]=0x0;}function invalidateAllTiles(_0x3e2756){const _0x11243d={_0x23f659:0x81e,_0x438962:0x8b3,_0x599da9:0x202,_0x47ff8e:0xfc9},_0x563129=_0x208633,_0x581725=_0x3e2756[_0x563129(0x10c9)];_0x581725['head']=undefined,_0x581725[_0x563129(_0x11243d._0x23f659)]=undefined,_0x581725['count']=0x0,clearTileLoadQueue(_0x3e2756);const _0x5985ac=_0x3e2756['_levelZeroTiles'];if(defined(_0x5985ac))for(let _0x3cab94=0x0;_0x3cab94<_0x5985ac[_0x563129(0x489)];++_0x3cab94){const _0x7724a4=_0x5985ac[_0x3cab94],_0x4b6bdf=_0x7724a4[_0x563129(_0x11243d._0x438962)],_0x49dce1=_0x4b6bdf['length'];for(let _0x22f928=0x0;_0x22f928<_0x49dce1;++_0x22f928){const _0x2236c0=_0x4b6bdf[_0x22f928];_0x2236c0['level']=0x0,_0x3e2756['_addHeightCallbacks'][_0x563129(_0x11243d._0x599da9)](_0x2236c0);}_0x5985ac[_0x3cab94]['freeResources']();}_0x3e2756[_0x563129(_0x11243d._0x47ff8e)]=undefined,_0x3e2756['_tileProvider']['cancelReprojections']();}function updateTileLoadProgress(_0x1daf42,_0xddcadb){const _0x262aab={_0x418eed:0x489,_0x5647e7:0xe87,_0x172035:0xc10,_0x13c965:0xf93},_0x802a11=_0x208633,_0x364f9b=_0x1daf42[_0x802a11(0x83f)][_0x802a11(_0x262aab._0x418eed)]+_0x1daf42['_tileLoadQueueMedium']['length']+_0x1daf42['_tileLoadQueueLow']['length'];if(_0x364f9b!==_0x1daf42['_lastTileLoadQueueLength']||_0x1daf42['_tilesInvalidated']){const _0x4e2a88=Cesium__namespace[_0x802a11(_0x262aab._0x5647e7)][_0x802a11(_0x262aab._0x172035)]['raiseEvent']['bind'](_0x1daf42[_0x802a11(0x19e)],_0x364f9b);_0xddcadb[_0x802a11(_0x262aab._0x13c965)]['push'](()=>{return _0x4e2a88(),!![];}),_0x1daf42['_lastTileLoadQueueLength']=_0x364f9b;}const _0x375a47=_0x1daf42['_debug'];_0x375a47['enableDebugOutput']&&!_0x375a47['suspendLodUpdate']&&(_0x375a47['maxDepth']=_0x1daf42['_tilesToRender']['reduce']((_0x40968a,_0x28ba9b)=>{const _0x8a28a7=_0x802a11;return Math[_0x8a28a7(0xba5)](_0x40968a,_0x28ba9b['level']);},-0x1),_0x375a47['tilesRendered']=_0x1daf42['_tilesToRender']['length'],(_0x375a47['tilesVisited']!==_0x375a47['lastTilesVisited']||_0x375a47[_0x802a11(0x8e8)]!==_0x375a47['lastTilesRendered']||_0x375a47[_0x802a11(0x999)]!==_0x375a47['lastTilesCulled']||_0x375a47['maxDepth']!==_0x375a47['lastMaxDepth']||_0x375a47['tilesWaitingForChildren']!==_0x375a47[_0x802a11(0x313)]||_0x375a47['maxDepthVisited']!==_0x375a47['lastMaxDepthVisited'])&&(_0x375a47['lastTilesVisited']=_0x375a47['tilesVisited'],_0x375a47['lastTilesRendered']=_0x375a47['tilesRendered'],_0x375a47[_0x802a11(0x2b2)]=_0x375a47['tilesCulled'],_0x375a47['lastMaxDepth']=_0x375a47['maxDepth'],_0x375a47['lastTilesWaitingForChildren']=_0x375a47[_0x802a11(0xa65)],_0x375a47['lastMaxDepthVisited']=_0x375a47['maxDepthVisited']));}let comparisonPoint;const centerScratch=new Cesium__namespace['Cartographic']();function compareDistanceToPoint(_0x468e0c,_0x21c40a){const _0x5f0076={_0x5310b2:0x9c3,_0x4a1789:0x86c},_0x2f5cf3=_0x208633;let _0x236f0e=Rectangle[_0x2f5cf3(_0x5f0076._0x5310b2)](_0x468e0c['rectangle'],centerScratch);const _0x4a27ce=_0x236f0e['longitude']-comparisonPoint['longitude'],_0x2596dc=_0x236f0e['latitude']-comparisonPoint[_0x2f5cf3(_0x5f0076._0x4a1789)];_0x236f0e=Rectangle['center'](_0x21c40a['rectangle'],centerScratch);const _0x37ba12=_0x236f0e['longitude']-comparisonPoint['longitude'],_0x33db30=_0x236f0e['latitude']-comparisonPoint['latitude'];return _0x4a27ce*_0x4a27ce+_0x2596dc*_0x2596dc-(_0x37ba12*_0x37ba12+_0x33db30*_0x33db30);}const cameraOriginScratch=new Cartesian3();let rootTraversalDetails=[];function selectTilesForRendering(_0x4aff84,_0x35ed41){const _0x1b0194={_0x3df726:0xdae,_0x967634:0x8b2,_0x241715:0xfc9,_0x41d458:0x40d,_0x56aea9:0xf3f,_0x5c7cf2:0x489,_0x26f63c:0xe4b,_0x5c093b:0xd69,_0x3599ca:0xe2e},_0x2f1b93=_0x208633,_0x5b8ffb=_0x4aff84[_0x2f1b93(0xd88)];if(_0x5b8ffb[_0x2f1b93(_0x1b0194._0x3df726)])return;const _0xe6b174=_0x4aff84['_tilesToRender'];_0xe6b174['length']=0x0;let _0xd209f1;const _0x8e78e1=_0x4aff84[_0x2f1b93(0x5d3)];if(!defined(_0x4aff84['_levelZeroTiles'])){const _0x18fc40=_0x8e78e1[_0x2f1b93(_0x1b0194._0x967634)];if(defined(_0x18fc40)){const _0x2cee67=_0x8e78e1['tilingScheme'];_0x4aff84[_0x2f1b93(_0x1b0194._0x241715)]=QuadtreeTile[_0x2f1b93(_0x1b0194._0x41d458)](_0x2cee67);const _0xd0d5e=_0x4aff84['_levelZeroTiles'][_0x2f1b93(0x489)];if(rootTraversalDetails['length']<_0xd0d5e){rootTraversalDetails=new Array(_0xd0d5e);for(_0xd209f1=0x0;_0xd209f1<_0xd0d5e;++_0xd209f1){rootTraversalDetails[_0xd209f1]===undefined&&(rootTraversalDetails[_0xd209f1]=new TraversalDetails());}}}else return;}_0x4aff84['_occluders']['ellipsoid'][_0x2f1b93(0x633)]=_0x35ed41['camera'][_0x2f1b93(_0x1b0194._0x56aea9)];let _0x56fa7d;const _0x16d62c=_0x4aff84[_0x2f1b93(0xfc9)],_0x275a2f=_0x16d62c['length']>0x1?_0x4aff84[_0x2f1b93(0x560)]:undefined;comparisonPoint=_0x35ed41['camera']['positionCartographic'],_0x16d62c['sort'](compareDistanceToPoint);const _0x2f9f8a=_0x4aff84[_0x2f1b93(0x26a)],_0x3a7f38=_0x4aff84['_removeHeightCallbacks'],_0x268aca=_0x35ed41['frameNumber'];let _0x567671;if(_0x2f9f8a[_0x2f1b93(_0x1b0194._0x5c7cf2)]>0x0||_0x3a7f38['length']>0x0){for(_0xd209f1=0x0,_0x567671=_0x16d62c['length'];_0xd209f1<_0x567671;++_0xd209f1){_0x56fa7d=_0x16d62c[_0xd209f1];const _0x8e9f4a=_0x56fa7d[_0x2f1b93(0x6e4)]||_0x56fa7d['_updateCustomData'];_0x8e9f4a&&_0x8e9f4a[_0x2f1b93(_0x1b0194._0x26f63c)](_0x56fa7d)(_0x268aca,_0x2f9f8a,_0x3a7f38);}_0x2f9f8a['length']=0x0,_0x3a7f38['length']=0x0;}const _0x3cf99f=_0x35ed41[_0x2f1b93(0x121a)];_0x4aff84['_cameraPositionCartographic']=_0x3cf99f[_0x2f1b93(_0x1b0194._0x5c093b)];const _0x57faca=Matrix4['getTranslation'](_0x3cf99f['transform'],cameraOriginScratch);_0x4aff84['_cameraReferenceFrameOriginCartographic']=_0x4aff84['tileProvider'][_0x2f1b93(0x8b2)]['ellipsoid']['cartesianToCartographic'](_0x57faca,_0x4aff84[_0x2f1b93(0x178)]);for(_0xd209f1=0x0,_0x567671=_0x16d62c['length'];_0xd209f1<_0x567671;++_0xd209f1){_0x56fa7d=_0x16d62c[_0xd209f1],_0x4aff84['_tileReplacementQueue'][_0x2f1b93(_0x1b0194._0x3599ca)](_0x56fa7d),!_0x56fa7d['renderable']?(queueTileLoad(_0x4aff84,_0x4aff84['_tileLoadQueueHigh'],_0x56fa7d,_0x35ed41),++_0x5b8ffb['tilesWaitingForChildren']):visitIfVisible(_0x4aff84,_0x56fa7d,_0x8e78e1,_0x35ed41,_0x275a2f,![],rootTraversalDetails[_0xd209f1]);}_0x4aff84['_lastSelectionFrameNumber']=_0x268aca;}function queueTileLoad(_0x55380a,_0x344cbe,_0x13f514,_0x271083){const _0x389458={_0xae71e5:0x6bf,_0x93d9f4:0x511},_0x1b512e=_0x208633;if(!_0x13f514['needsLoading'])return;_0x55380a[_0x1b512e(_0x389458._0xae71e5)][_0x1b512e(0x135)]!==undefined&&(_0x13f514[_0x1b512e(_0x389458._0x93d9f4)]=_0x55380a['tileProvider']['computeTileLoadPriority'](_0x13f514,_0x271083)),_0x344cbe['push'](_0x13f514);}const traversalQuadsByLevel=new Array(0x1f);for(let i=0x0;i<traversalQuadsByLevel['length'];++i){traversalQuadsByLevel[i]=new TraversalQuadDetails();}function visitTile(_0x45f36c,_0x3b3237,_0x11d210,_0x26ace7,_0x258356){const _0x22b6b7={_0xea83be:0xbc8,_0x39f1bb:0x6e4,_0x5272c0:0x45a,_0x4e564c:0xe04,_0x1abc6a:0xb24,_0x2088bf:0x551,_0x24d5cd:0x665,_0x687a75:0x202,_0x467df1:0x3b5,_0x4aedd9:0x573,_0x3b56df:0xec3,_0x327b99:0xec3,_0x45cd2c:0x9c8,_0x10f710:0xc6a,_0x4bbcf0:0x8c8,_0x806a8f:0x489,_0x3d27cc:0xec3,_0x240b99:0xa12},_0x1839aa=_0x208633,_0x2b8427=_0x45f36c['_debug'];++_0x2b8427[_0x1839aa(_0x22b6b7._0xea83be)],_0x45f36c['_tileReplacementQueue'][_0x1839aa(0xe2e)](_0x11d210);const _0x3f145e=_0x11d210[_0x1839aa(_0x22b6b7._0x39f1bb)]||_0x11d210[_0x1839aa(0x123d)];_0x3f145e&&_0x3f145e['bind'](_0x11d210)(_0x3b3237['frameNumber']);_0x11d210[_0x1839aa(_0x22b6b7._0x5272c0)]>_0x2b8427[_0x1839aa(_0x22b6b7._0x4e564c)]&&(_0x2b8427['maxDepthVisited']=_0x11d210['level']);const _0x2bb0ce=screenSpaceError(_0x45f36c,_0x3b3237,_0x11d210)<_0x45f36c[_0x1839aa(0x13b9)],_0x26456c=_0x11d210[_0x1839aa(0xb48)],_0x12f5e5=_0x11d210[_0x1839aa(0x922)],_0xf85128=_0x11d210[_0x1839aa(_0x22b6b7._0x1abc6a)],_0x3ff537=_0x11d210[_0x1839aa(0xd81)],_0xfc07ca=_0x45f36c['_lastSelectionFrameNumber'],_0x15c334=_0x11d210[_0x1839aa(_0x22b6b7._0x2088bf)]===_0xfc07ca?_0x11d210['_lastSelectionResult']:TileSelectionResult['NONE'],_0xdfb615=_0x45f36c['tileProvider'];if(_0x2bb0ce||_0x26ace7){const _0x34e8c3=TileSelectionResult['originalResult'](_0x15c334)===TileSelectionResult['RENDERED'],_0x78c76d=TileSelectionResult['originalResult'](_0x15c334)===TileSelectionResult['CULLED']||_0x15c334===TileSelectionResult['NONE'],_0x4c2359=_0x11d210['state']===QuadtreeTileLoadState[_0x1839aa(_0x22b6b7._0x24d5cd)];let _0x127b45=_0x34e8c3||_0x78c76d||_0x4c2359;!_0x127b45&&(defined(_0xdfb615['canRenderWithoutLosingDetail'])&&(_0x127b45=_0xdfb615['canRenderWithoutLosingDetail'](_0x11d210)));if(_0x127b45){_0x2bb0ce&&queueTileLoad(_0x45f36c,_0x45f36c['_tileLoadQueueMedium'],_0x11d210,_0x3b3237);addTileToRenderList(_0x45f36c,_0x11d210),_0x258356['allAreRenderable']=_0x11d210['renderable'],_0x258356['anyWereRenderedLastFrame']=_0x15c334===TileSelectionResult['RENDERED'],_0x258356['notYetRenderableCount']=_0x11d210['renderable']?0x0:0x1,_0x11d210['_lastSelectionResultFrame']=_0x3b3237['frameNumber'],_0x11d210['_lastSelectionResult']=TileSelectionResult['RENDERED'];!_0x258356['anyWereRenderedLastFrame']&&_0x45f36c['_tileToUpdateHeights'][_0x1839aa(_0x22b6b7._0x687a75)](_0x11d210);return;}_0x26ace7=!![],_0x2bb0ce&&queueTileLoad(_0x45f36c,_0x45f36c[_0x1839aa(0x83f)],_0x11d210,_0x3b3237);}if(_0xdfb615['canRefine'](_0x11d210)){const _0xc325bf=_0x26456c['upsampledFromParent']&&_0x12f5e5['upsampledFromParent']&&_0xf85128['upsampledFromParent']&&_0x3ff537['upsampledFromParent'];if(_0xc325bf){addTileToRenderList(_0x45f36c,_0x11d210),queueTileLoad(_0x45f36c,_0x45f36c['_tileLoadQueueMedium'],_0x11d210,_0x3b3237),_0x45f36c['_tileReplacementQueue']['markTileRendered'](_0x26456c),_0x45f36c[_0x1839aa(0x10c9)]['markTileRendered'](_0x12f5e5),_0x45f36c['_tileReplacementQueue']['markTileRendered'](_0xf85128),_0x45f36c['_tileReplacementQueue'][_0x1839aa(0xe2e)](_0x3ff537),_0x258356[_0x1839aa(0x3dc)]=_0x11d210['renderable'],_0x258356[_0x1839aa(_0x22b6b7._0x467df1)]=_0x15c334===TileSelectionResult['RENDERED'],_0x258356[_0x1839aa(_0x22b6b7._0x4aedd9)]=_0x11d210['renderable']?0x0:0x1,_0x11d210[_0x1839aa(0x551)]=_0x3b3237['frameNumber'],_0x11d210['_lastSelectionResult']=TileSelectionResult[_0x1839aa(0xa33)];!_0x258356['anyWereRenderedLastFrame']&&_0x45f36c[_0x1839aa(_0x22b6b7._0x3b56df)]['push'](_0x11d210);return;}_0x11d210['_lastSelectionResultFrame']=_0x3b3237['frameNumber'],_0x11d210[_0x1839aa(0x8c8)]=TileSelectionResult['REFINED'];const _0x3aeb24=_0x45f36c['_tilesToRender']['length'],_0xe6152e=_0x45f36c['_tileLoadQueueLow'][_0x1839aa(0x489)],_0x1ac007=_0x45f36c['_tileLoadQueueMedium']['length'],_0x8c9442=_0x45f36c['_tileLoadQueueHigh']['length'],_0x17afdb=_0x45f36c[_0x1839aa(_0x22b6b7._0x327b99)]['length'];visitVisibleChildrenNearToFar(_0x45f36c,_0x26456c,_0x12f5e5,_0xf85128,_0x3ff537,_0x3b3237,_0x26ace7,_0x258356);if(_0x3aeb24!==_0x45f36c[_0x1839aa(0xc6a)]['length']){const _0x162dda=_0x258356[_0x1839aa(0x3dc)],_0xdc6f1b=_0x258356['anyWereRenderedLastFrame'],_0xf6a9bd=_0x258356['notYetRenderableCount'];let _0x3d4f12=![];if(!_0x162dda&&!_0xdc6f1b){const _0x1c7ca5=_0x45f36c['_tilesToRender'];for(let _0x364cd8=_0x3aeb24;_0x364cd8<_0x1c7ca5['length'];++_0x364cd8){let _0x232232=_0x1c7ca5[_0x364cd8];while(_0x232232!==undefined&&_0x232232['_lastSelectionResult']!==TileSelectionResult[_0x1839aa(0x31b)]&&_0x232232!==_0x11d210){_0x232232['_lastSelectionResult']=TileSelectionResult['kick'](_0x232232['_lastSelectionResult']),_0x232232=_0x232232[_0x1839aa(_0x22b6b7._0x45cd2c)];}}_0x45f36c[_0x1839aa(_0x22b6b7._0x10f710)]['length']=_0x3aeb24,_0x45f36c[_0x1839aa(_0x22b6b7._0x3b56df)]['length']=_0x17afdb,addTileToRenderList(_0x45f36c,_0x11d210),_0x11d210[_0x1839aa(_0x22b6b7._0x4bbcf0)]=TileSelectionResult['RENDERED'];const _0x73e815=_0x15c334===TileSelectionResult['RENDERED'];!_0x73e815&&_0xf6a9bd>_0x45f36c[_0x1839aa(0x10dd)]&&(_0x45f36c['_tileLoadQueueLow']['length']=_0xe6152e,_0x45f36c['_tileLoadQueueMedium'][_0x1839aa(_0x22b6b7._0x806a8f)]=_0x1ac007,_0x45f36c['_tileLoadQueueHigh']['length']=_0x8c9442,queueTileLoad(_0x45f36c,_0x45f36c['_tileLoadQueueMedium'],_0x11d210,_0x3b3237),_0x258356['notYetRenderableCount']=_0x11d210['renderable']?0x0:0x1,_0x3d4f12=!![]),_0x258356[_0x1839aa(0x3dc)]=_0x11d210['renderable'],_0x258356[_0x1839aa(0x3b5)]=_0x73e815,!_0x73e815&&_0x45f36c[_0x1839aa(_0x22b6b7._0x3d27cc)]['push'](_0x11d210),++_0x2b8427['tilesWaitingForChildren'];}_0x45f36c['preloadAncestors']&&!_0x3d4f12&&queueTileLoad(_0x45f36c,_0x45f36c['_tileLoadQueueLow'],_0x11d210,_0x3b3237);}return;}_0x11d210['_lastSelectionResultFrame']=_0x3b3237['frameNumber'],_0x11d210['_lastSelectionResult']=TileSelectionResult['RENDERED'],addTileToRenderList(_0x45f36c,_0x11d210),queueTileLoad(_0x45f36c,_0x45f36c['_tileLoadQueueHigh'],_0x11d210,_0x3b3237),_0x258356['allAreRenderable']=_0x11d210[_0x1839aa(_0x22b6b7._0x240b99)],_0x258356[_0x1839aa(0x3b5)]=_0x15c334===TileSelectionResult['RENDERED'],_0x258356['notYetRenderableCount']=_0x11d210['renderable']?0x0:0x1;}function visitVisibleChildrenNearToFar(_0x5045e2,_0x5b2120,_0x3dc185,_0x1fce7e,_0x52b08b,_0x2b4129,_0x3c28ba,_0x2e7193){const _0x31b6ac={_0x4658be:0x45a,_0x5974b9:0x1375},_0x137eba=_0x208633,_0x48a024=_0x2b4129['camera']['positionCartographic'],_0x56bf30=_0x5045e2['_tileProvider'],_0x2221eb=_0x5045e2['_occluders'],_0x181495=traversalQuadsByLevel[_0x5b2120[_0x137eba(_0x31b6ac._0x4658be)]],_0x1bf258=_0x181495[_0x137eba(0x1231)],_0xacbd82=_0x181495['southeast'],_0x5ba9ee=_0x181495[_0x137eba(_0x31b6ac._0x5974b9)],_0x39110b=_0x181495['northeast'];if(_0x48a024['longitude']<_0x5b2120['rectangle']['east'])_0x48a024['latitude']<_0x5b2120[_0x137eba(0x54c)]['north']?(visitIfVisible(_0x5045e2,_0x5b2120,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x1bf258),visitIfVisible(_0x5045e2,_0x3dc185,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0xacbd82),visitIfVisible(_0x5045e2,_0x1fce7e,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x5ba9ee),visitIfVisible(_0x5045e2,_0x52b08b,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x39110b)):(visitIfVisible(_0x5045e2,_0x1fce7e,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x5ba9ee),visitIfVisible(_0x5045e2,_0x5b2120,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x1bf258),visitIfVisible(_0x5045e2,_0x52b08b,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x39110b),visitIfVisible(_0x5045e2,_0x3dc185,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0xacbd82));else _0x48a024['latitude']<_0x5b2120['rectangle']['north']?(visitIfVisible(_0x5045e2,_0x3dc185,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0xacbd82),visitIfVisible(_0x5045e2,_0x5b2120,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x1bf258),visitIfVisible(_0x5045e2,_0x52b08b,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x39110b),visitIfVisible(_0x5045e2,_0x1fce7e,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x5ba9ee)):(visitIfVisible(_0x5045e2,_0x52b08b,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x39110b),visitIfVisible(_0x5045e2,_0x1fce7e,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x5ba9ee),visitIfVisible(_0x5045e2,_0x3dc185,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0xacbd82),visitIfVisible(_0x5045e2,_0x5b2120,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x1bf258));_0x181495['combine'](_0x2e7193);}function containsNeededPosition(_0x3328d9,_0xc9f8b5){const _0x109d42={_0x1765ba:0x54c},_0x419af5=_0x208633,_0x31f09b=_0xc9f8b5[_0x419af5(_0x109d42._0x1765ba)];return defined(_0x3328d9['_cameraPositionCartographic'])&&Rectangle['contains'](_0x31f09b,_0x3328d9['_cameraPositionCartographic'])||defined(_0x3328d9['_cameraReferenceFrameOriginCartographic'])&&Rectangle['contains'](_0x31f09b,_0x3328d9['_cameraReferenceFrameOriginCartographic']);}function visitIfVisible(_0x25474e,_0x90e080,_0x2dab84,_0x3b64b8,_0x3489ce,_0x5644bf,_0x1b3cd4){const _0x5cb232={_0x5f3fa3:0x8c8,_0x58d4c6:0xa33},_0x31c702=_0x208633;if(_0x2dab84['computeTileVisibility'](_0x90e080,_0x3b64b8,_0x3489ce)!==Visibility[_0x31c702(0xae0)])return visitTile(_0x25474e,_0x3b64b8,_0x90e080,_0x5644bf,_0x1b3cd4);++_0x25474e['_debug']['tilesCulled'],_0x25474e[_0x31c702(0x10c9)]['markTileRendered'](_0x90e080),_0x1b3cd4['allAreRenderable']=!![],_0x1b3cd4['anyWereRenderedLastFrame']=![],_0x1b3cd4[_0x31c702(0x573)]=0x0;if(containsNeededPosition(_0x25474e,_0x90e080)){(!defined(_0x90e080['data'])||!defined(_0x90e080['data'][_0x31c702(0xa72)]))&&queueTileLoad(_0x25474e,_0x25474e['_tileLoadQueueMedium'],_0x90e080,_0x3b64b8);const _0x36cc55=_0x25474e['_lastSelectionFrameNumber'],_0x500b5c=_0x90e080[_0x31c702(0x551)]===_0x36cc55?_0x90e080[_0x31c702(_0x5cb232._0x5f3fa3)]:TileSelectionResult['NONE'];_0x500b5c!==TileSelectionResult['CULLED_BUT_NEEDED']&&_0x500b5c!==TileSelectionResult[_0x31c702(_0x5cb232._0x58d4c6)]&&_0x25474e['_tileToUpdateHeights']['push'](_0x90e080),_0x90e080['_lastSelectionResult']=TileSelectionResult['CULLED_BUT_NEEDED'];}else _0x25474e['preloadSiblings']||_0x90e080['level']===0x0?(queueTileLoad(_0x25474e,_0x25474e['_tileLoadQueueLow'],_0x90e080,_0x3b64b8),_0x90e080['_lastSelectionResult']=TileSelectionResult[_0x31c702(0x15d)]):_0x90e080['_lastSelectionResult']=TileSelectionResult['CULLED'];_0x90e080['_lastSelectionResultFrame']=_0x3b64b8['frameNumber'];}function screenSpaceError(_0x3c7e2a,_0x31f59c,_0x4f69c2){const _0x24f14a={_0xa81f7a:0x121a,_0x903fe0:0x3bb,_0x518d65:0xe80,_0x1ab252:0xad0},_0x69efaf=_0x208633;if(_0x31f59c['mode']===SceneMode['SCENE2D']||_0x31f59c[_0x69efaf(_0x24f14a._0xa81f7a)]['frustum']instanceof OrthographicFrustum||_0x31f59c['camera'][_0x69efaf(0x7fc)]instanceof OrthographicOffCenterFrustum)return screenSpaceError2D(_0x3c7e2a,_0x31f59c,_0x4f69c2);const _0x4d807e=_0x3c7e2a[_0x69efaf(0x5d3)][_0x69efaf(_0x24f14a._0x903fe0)](_0x4f69c2['level']),_0x4303f2=_0x4f69c2['_distance'],_0x5904f3=_0x31f59c[_0x69efaf(_0x24f14a._0x518d65)]['drawingBufferHeight'],_0xc4e7a4=_0x31f59c['camera']['frustum']['sseDenominator'];let _0x4f580b=_0x4d807e*_0x5904f3/(_0x4303f2*_0xc4e7a4);return _0x31f59c['fog']['enabled']&&(_0x4f580b-=Cesium__namespace['Math'][_0x69efaf(0x4c9)](_0x4303f2,_0x31f59c['fog']['density'])*_0x31f59c['fog']['sse']),_0x4f580b/=_0x31f59c[_0x69efaf(_0x24f14a._0x1ab252)],_0x4f580b;}function screenSpaceError2D(_0x26f8f1,_0x21daa2,_0x42b69a){const _0x1d746d={_0x153707:0x3bb,_0x10b53b:0xe88,_0x572a54:0xba5,_0x188316:0x2d1,_0x5acc17:0x4c9,_0xf2a81d:0xe71,_0x5d9d33:0x4c9,_0x3ad894:0xb63},_0x3a26c0=_0x208633,_0x5aa261=_0x21daa2['camera'];let _0x5969f2=_0x5aa261['frustum'];const _0xf20941=_0x5969f2[_0x3a26c0(0x2b9)];defined(_0xf20941)&&(_0x5969f2=_0xf20941);const _0x32100e=_0x21daa2['context'],_0x2040d9=_0x32100e[_0x3a26c0(0xe5)],_0x363905=_0x32100e['drawingBufferHeight'],_0x518dd0=_0x26f8f1['_tileProvider'][_0x3a26c0(_0x1d746d._0x153707)](_0x42b69a['level']),_0x1201bb=Math['max'](_0x5969f2['top']-_0x5969f2['bottom'],_0x5969f2[_0x3a26c0(_0x1d746d._0x10b53b)]-_0x5969f2['left'])/Math[_0x3a26c0(_0x1d746d._0x572a54)](_0x2040d9,_0x363905);let _0x1b32c1=_0x518dd0/_0x1201bb;return _0x21daa2['fog']['enabled']&&_0x21daa2['mode']!==SceneMode[_0x3a26c0(_0x1d746d._0x188316)]&&(_0x1b32c1-=Cesium__namespace['Math'][_0x3a26c0(0x4c9)](_0x42b69a['_distance'],_0x21daa2[_0x3a26c0(_0x1d746d._0x5acc17)][_0x3a26c0(_0x1d746d._0xf2a81d)])*_0x21daa2[_0x3a26c0(_0x1d746d._0x5d9d33)][_0x3a26c0(_0x1d746d._0x3ad894)]),_0x1b32c1/=_0x21daa2[_0x3a26c0(0xad0)],_0x1b32c1;}function addTileToRenderList(_0x3cc08,_0x3fcfc0){_0x3cc08['_tilesToRender']['push'](_0x3fcfc0);}function processTileLoadQueue(_0x1b5d22,_0x181237){const _0x47ef07={_0x532cf5:0xf9c,_0xad15ac:0x674},_0x286f24=_0x208633,_0x437c1e=_0x1b5d22['_tileLoadQueueHigh'],_0x366b7f=_0x1b5d22[_0x286f24(_0x47ef07._0x532cf5)],_0x32dee3=_0x1b5d22['_tileLoadQueueLow'];if(_0x437c1e['length']===0x0&&_0x366b7f[_0x286f24(0x489)]===0x0&&_0x32dee3['length']===0x0)return;_0x1b5d22['_tileReplacementQueue'][_0x286f24(_0x47ef07._0xad15ac)](_0x1b5d22['tileCacheSize']);const _0x546ef4=getTimestamp()+_0x1b5d22['_loadQueueTimeSlice'],_0x3d2dad=_0x1b5d22['_tileProvider'];let _0x180539=processSinglePriorityLoadQueue(_0x1b5d22,_0x181237,_0x3d2dad,_0x546ef4,_0x437c1e,![]);_0x180539=processSinglePriorityLoadQueue(_0x1b5d22,_0x181237,_0x3d2dad,_0x546ef4,_0x366b7f,_0x180539),processSinglePriorityLoadQueue(_0x1b5d22,_0x181237,_0x3d2dad,_0x546ef4,_0x32dee3,_0x180539);}function sortByLoadPriority(_0x2f8925,_0x485248){return _0x2f8925['_loadPriority']-_0x485248['_loadPriority'];}function processSinglePriorityLoadQueue(_0x43a64d,_0x13ceb5,_0xbd01a8,_0x357678,_0x423c04,_0x1b0d10){const _0x353e97={_0x45d43b:0x489},_0x209c8a=_0x208633;_0xbd01a8['computeTileLoadPriority']!==undefined&&_0x423c04['sort'](sortByLoadPriority);for(let _0x39e83f=0x0,_0x34c6e0=_0x423c04[_0x209c8a(_0x353e97._0x45d43b)];_0x39e83f<_0x34c6e0&&(getTimestamp()<_0x357678||!_0x1b0d10);++_0x39e83f){const _0x1a6cf3=_0x423c04[_0x39e83f];_0x43a64d[_0x209c8a(0x10c9)]['markTileRendered'](_0x1a6cf3),_0xbd01a8['loadTile'](_0x13ceb5,_0x1a6cf3),_0x1b0d10=!![];}return _0x1b0d10;}const scratchRay=new Ray(),scratchCartographic=new Cesium__namespace['Cartographic'](),scratchPosition=new Cartesian3(),scratchArray=[];function updateHeights(_0x508aa8,_0x47c2e0){const _0x1dab69={_0x38e1ce:0x1121,_0x4a8f6d:0xbc5,_0x205737:0x139a,_0x3c3f05:0x7ab,_0x1c2657:0x473,_0x30362d:0xc4a},_0x59708b=_0x208633;if(!defined(_0x508aa8['tileProvider']['tilingScheme']))return;const _0x397e22=scratchArray;_0x397e22[_0x59708b(0x489)]=0x0;const _0xd0b68b=_0x508aa8['_tileToUpdateHeights'],_0x1308b2=getTimestamp(),_0x34e66a=_0x508aa8[_0x59708b(0xcfa)],_0x165fe4=_0x1308b2+_0x34e66a,_0x280318=_0x47c2e0['mode'],_0x3a1568=_0x47c2e0['mapProjection'],_0x42900b=_0x508aa8['tileProvider'][_0x59708b(0x8b2)]['ellipsoid'];let _0x2e1b1b;while(_0xd0b68b['length']>0x0){const _0x4e03c2=_0xd0b68b[0x0];if(!defined(_0x4e03c2[_0x59708b(0x1121)])||!defined(_0x4e03c2[_0x59708b(_0x1dab69._0x38e1ce)]['mesh'])){const _0x7ab511=_0x4e03c2['_lastSelectionResultFrame']===_0x508aa8['_lastSelectionFrameNumber']?_0x4e03c2[_0x59708b(0x8c8)]:TileSelectionResult['NONE'];(_0x7ab511===TileSelectionResult['RENDERED']||_0x7ab511===TileSelectionResult['CULLED_BUT_NEEDED'])&&_0x397e22['push'](_0x4e03c2);_0xd0b68b['shift'](),_0x508aa8['_lastTileIndex']=0x0;continue;}const _0x3bbf91=_0x4e03c2['customData'],_0xa98492=_0x3bbf91['length'];let _0x51756c=![];for(_0x2e1b1b=_0x508aa8['_lastTileIndex'];_0x2e1b1b<_0xa98492;++_0x2e1b1b){const _0x1660a7=_0x3bbf91[_0x2e1b1b],_0x3aac77=_0x4e03c2['data']['terrainData'],_0xa4c3e=defined(_0x3aac77)&&_0x3aac77['wasCreatedByUpsampling']();if(_0x4e03c2['level']>_0x1660a7['level']&&!_0xa4c3e){!defined(_0x1660a7['positionOnEllipsoidSurface'])&&(_0x1660a7['positionOnEllipsoidSurface']=Cartesian3[_0x59708b(0x8e7)](_0x1660a7['positionCartographic']['longitude'],_0x1660a7['positionCartographic'][_0x59708b(0x86c)],0x0,_0x42900b));if(_0x280318===SceneMode['SCENE3D']){const _0x5c790f=_0x42900b[_0x59708b(_0x1dab69._0x4a8f6d)](_0x1660a7['positionOnEllipsoidSurface'],scratchRay['direction']),_0x56ff83=_0x42900b['getSurfaceNormalIntersectionWithZAxis'](_0x1660a7['positionOnEllipsoidSurface'],0x2cec,scratchRay['origin']);if(!defined(_0x56ff83)){let _0x5890e2=0x0;defined(_0x4e03c2['data']['tileBoundingRegion'])&&(_0x5890e2=_0x4e03c2['data']['tileBoundingRegion']['minimumHeight']);const _0x5762f0=Math['min'](_0x5890e2,-0x2cec),_0x508e6c=Cartesian3['multiplyByScalar'](_0x5c790f,Math['abs'](_0x5762f0)+0x1,scratchPosition);Cartesian3['subtract'](_0x1660a7['positionOnEllipsoidSurface'],_0x508e6c,scratchRay['origin']);}}else Cesium__namespace['Cartographic']['clone'](_0x1660a7[_0x59708b(0xd69)],scratchCartographic),scratchCartographic['height']=-0x2cec,_0x3a1568['project'](scratchCartographic,scratchPosition),Cartesian3[_0x59708b(0x2f0)](scratchPosition['z'],scratchPosition['x'],scratchPosition['y'],scratchPosition),Cartesian3['clone'](scratchPosition,scratchRay['origin']),Cartesian3[_0x59708b(_0x1dab69._0x205737)](Cartesian3['UNIT_X'],scratchRay[_0x59708b(_0x1dab69._0x3c3f05)]);const _0x24690f=_0x4e03c2['data']['pick'](scratchRay,_0x280318,_0x3a1568,![],scratchPosition);defined(_0x24690f)&&(defined(_0x1660a7['callback'])&&_0x1660a7['callback'](_0x24690f),_0x1660a7['level']=_0x4e03c2['level']);}if(getTimestamp()>=_0x165fe4){_0x51756c=!![];break;}}if(_0x51756c){_0x508aa8['_lastTileIndex']=_0x2e1b1b;break;}else _0x508aa8[_0x59708b(_0x1dab69._0x1c2657)]=0x0,_0xd0b68b[_0x59708b(_0x1dab69._0x30362d)]();}for(_0x2e1b1b=0x0;_0x2e1b1b<_0x397e22[_0x59708b(0x489)];_0x2e1b1b++){_0xd0b68b['push'](_0x397e22[_0x2e1b1b]);}}function createRenderCommandsForSelectedTiles(_0x1d2ec1,_0x429d22){const _0x4491df={_0x4f01dd:0x5d3},_0x1c68b1=_0x208633,_0x1b6ef2=_0x1d2ec1[_0x1c68b1(_0x4491df._0x4f01dd)],_0x529788=_0x1d2ec1['_tilesToRender'];for(let _0x5e681f=0x0,_0x322a59=_0x529788['length'];_0x5e681f<_0x322a59;++_0x5e681f){const _0x3d1134=_0x529788[_0x5e681f];_0x1b6ef2['showTileThisFrame'](_0x3d1134,_0x429d22);}}const applicableRectangleScratch=new Rectangle();function pickImageryHelper(_0x7df60d,_0x541cd2,_0x38af82,_0x452b6f){const _0x1fe750={_0x4cbe52:0x310,_0x5eeefe:0x7b4,_0x21b3de:0xee3,_0x4e0768:0x3f6,_0x5f5610:0x11be,_0x4ba8fa:0x2ae,_0x18a897:0x54c,_0x20ad6c:0xcfc},_0x48e9cc=_0x208633,_0xc09a66=_0x7df60d['_tilesToRender'];let _0x1b3214;for(let _0x5e8c46=0x0;!defined(_0x1b3214)&&_0x5e8c46<_0xc09a66['length'];++_0x5e8c46){const _0x5e4c55=_0xc09a66[_0x5e8c46];Rectangle['contains'](_0x5e4c55['rectangle'],_0x541cd2)&&(_0x1b3214=_0x5e4c55);}if(!defined(_0x1b3214))return;const _0x241562=_0x1b3214['data']['imagery'];for(let _0x165971=_0x241562['length']-0x1;_0x165971>=0x0;--_0x165971){const _0x14a7a3=_0x241562[_0x165971],_0x507992=_0x14a7a3[_0x48e9cc(_0x1fe750._0x4cbe52)];if(!defined(_0x507992))continue;if(!_0x507992['imageryLayer']['ready'])continue;const _0x4239c2=_0x507992['imageryLayer']['imageryProvider'];if(_0x38af82&&!defined(_0x4239c2['pickFeatures']))continue;if(!Rectangle['contains'](_0x507992['rectangle'],_0x541cd2))continue;const _0x30cb43=applicableRectangleScratch,_0x1933ec=0x1/0x400;_0x30cb43['west']=Cesium__namespace['Math']['lerp'](_0x1b3214[_0x48e9cc(0x54c)][_0x48e9cc(_0x1fe750._0x5eeefe)],_0x1b3214['rectangle']['east'],_0x14a7a3['textureCoordinateRectangle']['x']-_0x1933ec),_0x30cb43['east']=Cesium__namespace['Math']['lerp'](_0x1b3214['rectangle'][_0x48e9cc(0x7b4)],_0x1b3214['rectangle']['east'],_0x14a7a3[_0x48e9cc(0xd8c)]['z']+_0x1933ec),_0x30cb43[_0x48e9cc(0x11be)]=Cesium__namespace[_0x48e9cc(_0x1fe750._0x21b3de)][_0x48e9cc(_0x1fe750._0x4e0768)](_0x1b3214['rectangle'][_0x48e9cc(_0x1fe750._0x5f5610)],_0x1b3214['rectangle']['north'],_0x14a7a3['textureCoordinateRectangle']['y']-_0x1933ec),_0x30cb43[_0x48e9cc(_0x1fe750._0x4ba8fa)]=Cesium__namespace['Math']['lerp'](_0x1b3214['rectangle']['south'],_0x1b3214[_0x48e9cc(_0x1fe750._0x18a897)][_0x48e9cc(0x2ae)],_0x14a7a3['textureCoordinateRectangle']['w']+_0x1933ec);if(!Rectangle[_0x48e9cc(_0x1fe750._0x20ad6c)](_0x30cb43,_0x541cd2))continue;_0x452b6f(_0x507992);}}function traverseTree(_0x3ce4fb){const _0x2a2439={_0x211157:0x8ff,_0x34479f:0x114a},_0x58e942=_0x208633;_0x3ce4fb['_southwestChild']&&traverseTree(_0x3ce4fb[_0x58e942(_0x2a2439._0x211157)]),_0x3ce4fb['_southeastChild']&&traverseTree(_0x3ce4fb[_0x58e942(0x1249)]),_0x3ce4fb['_northwestChild']&&traverseTree(_0x3ce4fb[_0x58e942(_0x2a2439._0x34479f)]),_0x3ce4fb['_northeastChild']&&traverseTree(_0x3ce4fb['_northeastChild']),_0x3ce4fb['data']&&(_0x3ce4fb['data']['needUpdatePrimitive']=!![]);}class QuadtreePrimitive{constructor(_0x14adef){const _0x27cd9c={_0xa6b2a2:0x5d3,_0x49047b:0x540,_0x2b4196:0x103c,_0x334ddd:0x19e,_0x3fbc4d:0xef8,_0x4e54a0:0x1166,_0x4f7d1c:0xb79},_0x2854c3={_0x29b9e5:0x489},_0x5199e0=_0x208633;this[_0x5199e0(_0x27cd9c._0xa6b2a2)]=new GlobeSurfaceTileProvider(_0x14adef['imageryLayers']),this[_0x5199e0(0x5d3)][_0x5199e0(0xee9)]=this,this['_tileProvider']['imageryLayersUpdatedEvent'][_0x5199e0(0x6fa)](()=>{const _0x9670a8=_0x5199e0;if(this['_tileProvider']['_imageryLayers'][_0x9670a8(_0x2854c3._0x29b9e5)]===0x0)this['show']=![];else{this['show']=!![];const _0x505353=this[_0x9670a8(0xfc9)];if(defined(_0x505353))for(let _0x54e34e=0x0;_0x54e34e<_0x505353['length'];++_0x54e34e){const _0x192b45=_0x505353[_0x54e34e];traverseTree(_0x192b45);}}}),this['_debug']={'enableDebugOutput':![],'maxDepth':0x0,'maxDepthVisited':0x0,'tilesVisited':0x0,'tilesCulled':0x0,'tilesRendered':0x0,'tilesWaitingForChildren':0x0,'lastMaxDepth':-0x1,'lastMaxDepthVisited':-0x1,'lastTilesVisited':-0x1,'lastTilesCulled':-0x1,'lastTilesRendered':-0x1,'lastTilesWaitingForChildren':-0x1,'suspendLodUpdate':![]};const _0x22fe09=this['_tileProvider']['tilingScheme'],_0x2f904d=_0x22fe09['ellipsoid'];this['_tilesToRender']=[],this[_0x5199e0(0x83f)]=[],this['_tileLoadQueueMedium']=[],this['_tileLoadQueueLow']=[],this['_tileReplacementQueue']=new TileReplacementQueue(),this['_levelZeroTiles']=undefined,this[_0x5199e0(_0x27cd9c._0x49047b)]=0x5,this['_tilesInvalidated']=![],this['_addHeightCallbacks']=[],this['_removeHeightCallbacks']=[],this['_tileToUpdateHeights']=[],this['_lastTileIndex']=0x0,this['_updateHeightsTimeSlice']=0x2,this['_cameraPositionCartographic']=undefined,this['_cameraReferenceFrameOriginCartographic']=undefined,this['maximumScreenSpaceError']=_0x14adef['maximumScreenSpaceError']??0x2,this[_0x5199e0(0x1c8)]=_0x14adef['tileCacheSize']??0x64,this[_0x5199e0(0x10dd)]=0x14,this[_0x5199e0(_0x27cd9c._0x2b4196)]=!![],this['preloadSiblings']=![],this['_occluders']=new QuadtreeOccluders({'ellipsoid':_0x2f904d}),this[_0x5199e0(_0x27cd9c._0x334ddd)]=new Cesium__namespace['Event'](),this[_0x5199e0(_0x27cd9c._0x3fbc4d)]=0x0,this[_0x5199e0(_0x27cd9c._0x4e54a0)]=undefined,this[_0x5199e0(_0x27cd9c._0x4f7d1c)]=![],!Cesium__namespace['ApproximateTerrainHeights']['initialized']?Cesium__namespace['GroundPrimitive']['initializeTerrainHeights']()['then'](()=>{this['isReady']=!![];}):this['isReady']=!![],this['show']=!![];}get[_0x208633(0x6bf)](){return this['_tileProvider'];}get[_0x208633(0x1338)](){return this['_tileLoadProgressEvent'];}get[_0x208633(0x111c)](){return this['_occluders'];}get['classificationType'](){return this['_tileProvider']['classificationType'];}set[_0x208633(0x581)](_0x45c35d){this['_tileProvider']['classificationType']=_0x45c35d;}['pickFeatures'](_0x2d28f1,_0xed763d){const _0x55f826={_0x4b1a7b:0x119c,_0x5b2a5f:0x66d},_0x4760ad={_0x2243f2:0x489},_0x71a793={_0x47e51d:0x5bd},_0x1d4c28=_0x208633,_0x57581b=_0x2d28f1[_0x1d4c28(0x121a)][_0x1d4c28(_0x55f826._0x4b1a7b)](_0xed763d),_0x239ac9=_0x2d28f1['globe']['pick'](_0x57581b,_0x2d28f1);if(!defined(_0x239ac9))return;const _0x165842=_0x2d28f1['globe']['ellipsoid']['cartesianToCartographic'](_0x239ac9),_0x2c32da=[],_0x4f94b0=[];pickImageryHelper(this,_0x165842,!![],function(_0x1373a1){const _0x1af892=_0x1d4c28,_0x49c5e1=_0x1373a1['imageryLayer'][_0x1af892(0xadb)],_0x4cac58=_0x49c5e1['pickFeatures'](_0x1373a1['x'],_0x1373a1['y'],_0x1373a1['level'],_0x165842[_0x1af892(_0x71a793._0x47e51d)],_0x165842['latitude']);defined(_0x4cac58)&&(_0x2c32da['push'](_0x4cac58),_0x4f94b0['push'](_0x1373a1['imageryLayer']));});if(_0x2c32da[_0x1d4c28(0x489)]===0x0)return undefined;return Promise[_0x1d4c28(0x3ca)](_0x2c32da)[_0x1d4c28(_0x55f826._0x5b2a5f)](function(_0x69f0dd){const _0x2dd084=_0x1d4c28,_0x446513=[];for(let _0x1bc400=0x0;_0x1bc400<_0x69f0dd[_0x2dd084(0x489)];++_0x1bc400){const _0x846f5d=_0x69f0dd[_0x1bc400],_0x108da8=_0x4f94b0[_0x1bc400];if(defined(_0x846f5d)&&_0x846f5d['length']>0x0)for(let _0x5358f8=0x0;_0x5358f8<_0x846f5d[_0x2dd084(_0x4760ad._0x2243f2)];++_0x5358f8){const _0x1443a2=_0x846f5d[_0x5358f8];_0x1443a2['imageryLayer']=_0x108da8,!defined(_0x1443a2['position'])&&(_0x1443a2['position']=_0x165842),_0x446513[_0x2dd084(0x202)](_0x1443a2);}}return _0x446513;});}['invalidateAllTiles'](){this['_tilesInvalidated']=!![];}[_0x208633(0x917)](_0x1ad8d7){const _0x272635={_0x4f4d6f:0x135f},_0x2d9853=_0x208633;let _0x165fa5=this['_tileReplacementQueue']['head'];while(defined(_0x165fa5)){_0x165fa5['state']!==QuadtreeTileLoadState[_0x2d9853(0x77f)]&&_0x1ad8d7(_0x165fa5),_0x165fa5=_0x165fa5[_0x2d9853(_0x272635._0x4f4d6f)];}}['prePassesUpdate'](_0x4ec95a){const _0x13409d={_0x356856:0xb79,_0x198707:0x5d3,_0x1a3e77:0x30a},_0x21b2e7=_0x208633;if(!this[_0x21b2e7(_0x13409d._0x356856)])return;if(!this['show'])return;defined(this[_0x21b2e7(_0x13409d._0x198707)][_0x21b2e7(_0x13409d._0x1a3e77)])&&this['_tileProvider']['update'](_0x4ec95a);const _0x186ee2=_0x4ec95a['passes'];if(!_0x186ee2['render'])return;this['_tilesInvalidated']&&(invalidateAllTiles(this),this[_0x21b2e7(0xc32)]=![]);this['_tileProvider']['initialize'](_0x4ec95a),clearTileLoadQueue(this);if(this['_debug']['suspendLodUpdate'])return;this['_tileReplacementQueue'][_0x21b2e7(0x113f)]();}['update'](_0x2be40a){const _0x36bb2a={_0x41a01a:0xc24},_0x28cf2d=_0x208633;if(!this['isReady'])return;if(!this['show'])return;const _0x556f3b=_0x2be40a['passes'],_0x52a075=this['_tileProvider'];_0x556f3b[_0x28cf2d(0x931)]&&(_0x52a075[_0x28cf2d(_0x36bb2a._0x41a01a)](_0x2be40a),selectTilesForRendering(this,_0x2be40a),createRenderCommandsForSelectedTiles(this,_0x2be40a),_0x52a075['endUpdate'](_0x2be40a));}['postPassesUpdate'](_0x521d95){const _0xab9a90={_0x37128d:0x120d,_0x5c325a:0x47f},_0x5a3aac=_0x208633;if(!this['isReady'])return;if(!this['show'])return;const _0x5ba396=_0x521d95[_0x5a3aac(0xfac)];if(!_0x5ba396['render']||_0x521d95[_0x5a3aac(_0xab9a90._0x37128d)]===SceneMode[_0x5a3aac(_0xab9a90._0x5c325a)])return;processTileLoadQueue(this,_0x521d95),updateHeights(this,_0x521d95),updateTileLoadProgress(this,_0x521d95);}['isDestroyed'](){return![];}['destroy'](){const _0x5c1e30=_0x208633;this['_tileProvider']=this['_tileProvider']&&this[_0x5c1e30(0x5d3)][_0x5c1e30(0x110e)]();}}const DefaultOptions={'shouldAnimate':!![],'infoBox':![],'selectionIndicator':![],'requestRenderMode':![]};let mapIndex=0x0;class Map$1 extends BaseClass{constructor(_0x959e7d,_0x4cfca7={}){const _0x352654={_0x322d76:0xf47,_0x1cb50a:0xca6,_0x375613:0x574,_0x52af2a:0x136f,_0x30c68b:0xe38,_0x3255d1:0x1207,_0x3864da:0xc7b,_0x4135dd:0xfe7,_0x2182a2:0xa22},_0x3f0b50=_0x208633;super(_0x4cfca7),this['index']=mapIndex++,this['options']=_0x4cfca7,this['_terrainProviderIndex']=0x0,this['_control']={},this['_effect']={},this['_thing']={},this['_readyPromise']=Cesium__namespace[_0x3f0b50(0x84c)]();const _0x2035fc=_0x4cfca7[_0x3f0b50(0xd80)]||{};this['chinaCRS']=_0x2035fc['chinaCRS']||ChinaCRS[_0x3f0b50(_0x352654._0x322d76)],(_0x2035fc['token']||_0x4cfca7['token'])&&updateAll(_0x2035fc[_0x3f0b50(_0x352654._0x1cb50a)]||_0x4cfca7['token']),this['templateValues']=_0x2035fc['templateValues']??_0x4cfca7['templateValues'],initBeforeCreateDefaultValue(_0x4cfca7),_0x959e7d instanceof Cesium__namespace['Viewer']?(this['_viewer']=_0x959e7d,_0x4cfca7[_0x3f0b50(0x12b7)]&&this[_0x3f0b50(0xa22)][_0x3f0b50(_0x352654._0x375613)][_0x3f0b50(0xb8e)]()):this['_createViewer'](_0x959e7d,_0x4cfca7),this['_viewer'][_0x3f0b50(0x121a)]['getCameraDistance']=()=>{this['getCameraDistance']();},this['_highlightEnabled']=!![],this[_0x3f0b50(_0x352654._0x52af2a)]=new MarsArray(),this[_0x3f0b50(0x264)]=new MarsArray(),this[_0x3f0b50(0x110)]=new MarsArray(),this['_optionsBasemapsList']=new MarsArray(),this[_0x3f0b50(_0x352654._0x30c68b)]=new MarsArray(),this[_0x3f0b50(_0x352654._0x3255d1)]=new SceneEvent(this),this[_0x3f0b50(_0x352654._0x3864da)]=new MouseEvent(this,_0x4cfca7[_0x3f0b50(0xc02)]),this['_sceneOption']=new SceneOption(this),this[_0x3f0b50(_0x352654._0x4135dd)][_0x3f0b50(0x13a7)](_0x4cfca7[_0x3f0b50(0xe40)],_0x4cfca7['scene']),this['_zoomNavigation']=new ZoomNavigation(this[_0x3f0b50(_0x352654._0x2182a2)]),this[_0x3f0b50(0xc2d)](),this['_initTerrain'](),this[_0x3f0b50(0x1110)](),this[_0x3f0b50(0x79d)](),this['_initThing'](),this['_initMethod'](_0x4cfca7[_0x3f0b50(0xd80)]);}get['viewer'](){return this['_viewer'];}get[_0x208633(0xc4d)](){return this['_viewer']['cesiumWidget'];}get['container'](){const _0x55070c=_0x208633;return this[_0x55070c(0xa22)][_0x55070c(0xe37)][_0x55070c(0x915)]('.cesium-viewer');}get[_0x208633(0x718)](){const _0x3d1421=_0x208633;var _0x564e40;return(_0x564e40=this['_viewer'])===null||_0x564e40===void 0x0?void 0x0:_0x564e40['scene'][_0x3d1421(0x718)];}get[_0x208633(0xe40)](){const _0x57b97e={_0x43e037:0xa22},_0x4f7cc8=_0x208633;var _0x37e405;return(_0x37e405=this[_0x4f7cc8(_0x57b97e._0x43e037)])===null||_0x37e405===void 0x0?void 0x0:_0x37e405[_0x4f7cc8(0xe40)];}get['globe'](){const _0x27ba1e={_0x5768f3:0x8df},_0x56921d=_0x208633;var _0xd5cecf;return(_0xd5cecf=this['_viewer'])===null||_0xd5cecf===void 0x0||(_0xd5cecf=_0xd5cecf['scene'])===null||_0xd5cecf===void 0x0?void 0x0:_0xd5cecf[_0x56921d(_0x27ba1e._0x5768f3)];}get['camera'](){return this['_viewer']['camera'];}get['imageryLayers'](){const _0x4a3d72=_0x208633;return this['_viewer'][_0x4a3d72(0x574)];}get['dataSources'](){const _0xda6101=_0x208633;return this[_0xda6101(0xa22)]['dataSources'];}get['entities'](){return this['_viewer']['entities'];}get[_0x208633(0x237)](){return this['_viewer']['clock'];}get['currentTime'](){const _0x5c6404=_0x208633;return this[_0x5c6404(0xa22)]['clock']['currentTime'];}set[_0x208633(0x8bb)](_0x5dff72){const _0x45c9bb={_0x147d3f:0x8bb},_0x4ca1c6=_0x208633;this['_viewer']['clock'][_0x4ca1c6(_0x45c9bb._0x147d3f)]=_0x5dff72;}get['readyPromise'](){const _0x347856={_0x53952c:0x61a},_0x36d832=_0x208633;var _0x34a7c1;return(_0x34a7c1=this['_readyPromise'])===null||_0x34a7c1===void 0x0?void 0x0:_0x34a7c1[_0x36d832(_0x347856._0x53952c)];}get['trackedEntity'](){return this['cesiumWidget']['trackedEntity'];}set['trackedEntity'](_0x36b93d){const _0x3827a9={_0x6a3351:0xc4d,_0xd71273:0x9c9},_0x5a4a96=_0x208633;if(_0x36b93d){let _0x98607a;if(_0x36b93d instanceof Cesium__namespace['Entity'])_0x98607a=_0x36b93d;else{if(_0x36b93d['entity']instanceof Cesium__namespace['Entity'])_0x98607a=_0x36b93d['entity'];else{if(_0x36b93d['czmObject']instanceof Cesium__namespace[_0x5a4a96(0xe0c)])_0x98607a=_0x36b93d['czmObject'];else _0x36b93d['trackedEntity']instanceof Cesium__namespace['Entity']&&(_0x98607a=_0x36b93d['trackedEntity']);}}_0x98607a&&(this['cesiumWidget']['trackedEntity']=_0x98607a);}else this[_0x5a4a96(_0x3827a9._0x6a3351)][_0x5a4a96(_0x3827a9._0xd71273)]=undefined;}get['terrainProvider'](){return this['_viewer']['terrainProvider'];}set['terrainProvider'](_0x2cd092){const _0xa61a23=_0x208633;this[_0xa61a23(0x37b)](_0x2cd092);}async[_0x208633(0x37b)](_0x2f4233){const _0x45f906={_0xd53e50:0xa22,_0x4b1032:0x1036,_0x4c0c65:0x838},_0x40f3f9=_0x208633;try{this['_terrainProviderIndex']++;if(_0x2f4233){if(_0x2f4233['then']){this[_0x40f3f9(0xa22)]['scene']['_terrainProviderPromise']=_0x2f4233;const _0x4e5d52=this[_0x40f3f9(0xf1e)];_0x2f4233=await _0x2f4233;this[_0x40f3f9(_0x45f906._0xd53e50)]&&delete this['_viewer']['scene']['_terrainProviderPromise'];if(_0x4e5d52!==this['_terrainProviderIndex'])return;}}if(!this['_viewer'])return;this['_viewer']['terrainProvider']=_0x2f4233,this[_0x40f3f9(_0x45f906._0x4b1032)]=_0x2f4233,this[_0x40f3f9(0x421)][_0x40f3f9(0xd75)]&&this['control']['baseLayerPicker']['updateSelectedTerrainViewModel'](),this[_0x40f3f9(_0x45f906._0x4c0c65)](EventType['terrainLoadSuccess'],{'terrain':_0x2f4233});}catch(_0x585351){logWarn(_0x40f3f9(0x12f4),_0x2f4233,_0x585351),this['_viewer']&&(this['_viewer'][_0x40f3f9(0x11d6)]=getNoTerrainProvider(),this['fire'](EventType['terrainLoadError'],{'error':_0x585351}));}}get['terrainPromise'](){const _0x1375b1={_0x4d8709:0xe40},_0x25878e=_0x208633;if(this['_viewer'][_0x25878e(_0x1375b1._0x4d8709)]['_terrainProviderPromise'])return this['_viewer']['scene'][_0x25878e(0x223)];return Promise['resolve']();}get['tilePromise'](){const _0x518f02=this;return new Promise((_0x44150c,_0x1bfd93)=>{let _0x2535a5=![];function _0x3e3ac9(){const _0x30fea3=_0x2be4;if(_0x2535a5||!_0x518f02[_0x30fea3(0x12d7)])return;_0x2535a5=!![],_0x518f02['off'](EventType['tileLoadProgress'],_0x4328ec),_0x44150c(!![]);}function _0x4328ec(_0x45a551){const _0x3ffe7c=_0x2be4;(_0x518f02['scene']['globe'][_0x3ffe7c(0xdd1)]||_0x45a551===0x0)&&_0x3e3ac9();}this['on'](EventType['tileLoadProgress'],_0x4328ec),setTimeout(_0x3e3ac9,0x1770);});}get['hasTerrain'](){return!(this['_viewer']['terrainProvider']instanceof Cesium__namespace['EllipsoidTerrainProvider']);}set['hasTerrain'](_0x15165c){const _0x357121={_0x2fbea3:0x1281,_0x1d314c:0x1036,_0x5550cc:0xa22,_0x52f57b:0x838,_0x38958f:0x421},_0x2f7e89=_0x208633;_0x15165c?this['_defaultTerrainProvider']==null?this['terrainProvider']=createTerrainProvider(this[_0x2f7e89(_0x357121._0x2fbea3)]()):(this['_terrainProviderIndex']++,this[_0x2f7e89(0xa22)]['terrainProvider']=this[_0x2f7e89(_0x357121._0x1d314c)]):(this['_terrainProviderIndex']++,this[_0x2f7e89(_0x357121._0x5550cc)]['terrainProvider']=getNoTerrainProvider(),this[_0x2f7e89(_0x357121._0x52f57b)](EventType['terrainLoadSuccess'])),this['control']['baseLayerPicker']&&this[_0x2f7e89(_0x357121._0x38958f)]['baseLayerPicker']['updateSelectedTerrainViewModel']();}get[_0x208633(0x132b)](){const _0x10dc7e=this['_optionsBasemapsList']['values'];for(let _0x4c9ffe=0x0;_0x4c9ffe<_0x10dc7e['length'];_0x4c9ffe++){const _0x369ee2=_0x10dc7e[_0x4c9ffe];if(_0x369ee2['hasEmptyGroup'])continue;if(_0x369ee2['isAdded'])return _0x369ee2;}return undefined;}set['basemap'](_0x4bda95){const _0x1d18b5={_0x43c6fd:0x12e5,_0x339236:0x132b,_0x5c1782:0x988,_0x51b34e:0x4fa},_0x4a80d5=_0x208633;let _0x1cd50d,_0x1705ba;_0x4bda95&&isObject(_0x4bda95)?(_0x1cd50d=_0x4bda95['id'],_0x1705ba=_0x4bda95[_0x4a80d5(_0x1d18b5._0x43c6fd)]):(_0x1cd50d=_0x4bda95,_0x1705ba=_0x4bda95);let _0x4a1821=this[_0x4a80d5(_0x1d18b5._0x339236)];if(_0x4a1821&&(_0x4a1821['id']===_0x1cd50d||_0x4a1821['name']===_0x1705ba))return;const _0x3c9208=this['_optionsBasemapsList']['values'];for(let _0x37840e=0x0;_0x37840e<_0x3c9208['length'];_0x37840e++){const _0x57f985=_0x3c9208[_0x37840e];if(_0x57f985['hasEmptyGroup'])continue;_0x1705ba==_0x57f985['name']||_0x1cd50d==_0x57f985['id']?(!_0x57f985['isAdded']&&(_0x1cd50d=_0x57f985['id'],_0x57f985['options']['show']=!![],this['addLayer'](_0x57f985)['then'](_0xdce4ac=>{_0x57f985['toBottom']&&_0x57f985['toBottom'](),this['fire'](EventType['changeBasemap'],{'layer':_0x57f985});})),_0x4a1821=_0x57f985):_0x57f985[_0x4a80d5(_0x1d18b5._0x5c1782)]&&(delete _0x57f985['options']['show'],this['removeLayer'](_0x57f985));}this['control']['baseLayerPicker']&&this['control']['baseLayerPicker'][_0x4a80d5(_0x1d18b5._0x51b34e)](_0x1cd50d);}get['templateValues'](){return this['_templateValues'];}set[_0x208633(0x656)](_0x42ec91){this['_templateValues']=_0x42ec91;}get[_0x208633(0x61d)](){const _0x498b1c={_0x136193:0xe40},_0x9e18d=_0x208633;var _0x5228ef;return(_0x5228ef=this['_viewer'])===null||_0x5228ef===void 0x0?void 0x0:_0x5228ef[_0x9e18d(_0x498b1c._0x136193)]['onlyPickModelPosition'];}set['onlyPickModelPosition'](_0x539401){this['_viewer']['scene']['onlyPickModelPosition']=_0x539401;}get['onlyPickTerrainPosition'](){const _0x4c3d9d={_0x51537f:0x1183},_0x43a750=_0x208633;var _0x114ad1;return(_0x114ad1=this[_0x43a750(0xa22)])===null||_0x114ad1===void 0x0?void 0x0:_0x114ad1['scene'][_0x43a750(_0x4c3d9d._0x51537f)];}set[_0x208633(0x1183)](_0xe79fad){const _0x3304be={_0x5ca913:0x1183},_0x1b6364=_0x208633;this['_viewer']['scene'][_0x1b6364(_0x3304be._0x5ca913)]=_0xe79fad;}get['onlyVertexPosition'](){return this['_onlyVertexPosition'];}set['onlyVertexPosition'](_0x63dddc){const _0x2d9b14=_0x208633;this[_0x2d9b14(0x128)]=_0x63dddc,this[_0x2d9b14(0xe40)]['onlyVertexPosition']=_0x63dddc&&(this['container']['style']['cursor']='crosshair');}get['mouseEvent'](){return this['_mouseEvent'];}get['popup'](){return this['_popupMgr'];}get['tooltip'](){return this['_tooltipMgr'];}get[_0x208633(0xe5f)](){const _0x3d8239=_0x208633;return this[_0x3d8239(0x45d)];}get['contextmenu'](){return this['_contextmenuMgr'];}get['control'](){return this['_control'];}get[_0x208633(0xaa4)](){return this['_control'];}get['effect'](){return this['_effect'];}get[_0x208633(0x6ee)](){return this['_effect'];}get['thing'](){return this['_thing'];}get['things'](){return this['_thing'];}get['graphicLayer'](){const _0x5a2392={_0x2ba0c3:0x138f},_0x23fa68=_0x208633;return this[_0x23fa68(_0x5a2392._0x2ba0c3)]==null&&this['_addDefGraphicLayer'](),this['_graphicLayer'];}['_addDefGraphicLayer'](){const _0x1a40a3={_0x290050:0x138f},_0x3e2d37=_0x208633;return this[_0x3e2d37(_0x1a40a3._0x290050)]=new GraphicLayer({'name':_0x3e2d37(0x462),...this['options']['graphic'],'private':!![]}),this['addLayer'](this['_graphicLayer']);}get['isDrawing'](){const _0x194152=_0x208633;var _0x57070d;return(_0x57070d=this['_drawLayer'])===null||_0x57070d===void 0x0?void 0x0:_0x57070d[_0x194152(0x1e1)];}['_setDrawingLayer'](_0x105f9b){const _0x4d9a6c=_0x208633;this[_0x4d9a6c(0x105b)]=_0x105f9b;}get[_0x208633(0x45a)](){const _0xb279e3={_0x5d349d:0xa22},_0x238c80=_0x208633,_0x2558e4=Math['abs'](this[_0x238c80(_0xb279e3._0x5d349d)][_0x238c80(0x121a)]['positionCartographic']['height']);if(_0x2558e4===this[_0x238c80(0x2cc)]&&Cesium__namespace['defined'](this['_level']))return this['_level'];return this['_prevCameraHeight']=_0x2558e4,this['_level']=heightToZoom(_0x2558e4),this['_level'];}get['zoom'](){return this['level'];}['getResolution'](){const _0x39178f={_0x540240:0x2cc,_0x34f703:0x162,_0x46c272:0x8df,_0x27e1f0:0x12ca,_0x530524:0x880},_0x4fa5d3=_0x208633,_0x2a3708=Math['abs'](this['scene'][_0x4fa5d3(0x121a)]['positionCartographic']['height']);if(this[_0x4fa5d3(0x2fb)]&&_0x2a3708===this[_0x4fa5d3(_0x39178f._0x540240)])return this['_resolution'];this['_prevCameraHeight']=_0x2a3708;const _0x250846=this['scene'],_0x52e454=_0x250846['canvas']['clientWidth'],_0x1e5fa4=_0x250846[_0x4fa5d3(0x718)]['clientHeight'],_0x193bb1=_0x250846['camera']['getPickRay'](new Cesium__namespace['Cartesian2'](_0x52e454/0x2|0x0,_0x1e5fa4-0x1)),_0x2b0478=_0x250846['camera']['getPickRay'](new Cesium__namespace['Cartesian2'](0x1+_0x52e454/0x2|0x0,_0x1e5fa4-0x1)),_0x3691d6=_0x250846['globe'][_0x4fa5d3(_0x39178f._0x34f703)](_0x193bb1,_0x250846),_0x252075=_0x250846[_0x4fa5d3(_0x39178f._0x46c272)]['pick'](_0x2b0478,_0x250846);if(!_0x3691d6||!_0x252075)return;const _0x3e391f=new Cesium__namespace['EllipsoidGeodesic'](),_0x594c3a=_0x250846['globe']['ellipsoid']['cartesianToCartographic'](_0x3691d6),_0x3472e5=_0x250846['globe']['ellipsoid'][_0x4fa5d3(_0x39178f._0x27e1f0)](_0x252075);return _0x3e391f[_0x4fa5d3(0x960)](_0x594c3a,_0x3472e5),this['_resolution']=_0x3e391f[_0x4fa5d3(_0x39178f._0x530524)],this['_resolution'];}get[_0x208633(0x1d8)](){const _0x304f97={_0x41c817:0x2d7},_0xafd7e6=_0x208633;return this[_0xafd7e6(_0x304f97._0x41c817)];}set['fixedLight'](_0x389548){const _0x5bb11e={_0x5719e4:0xf76},_0x4c919b=_0x208633;this['_fixedLight']=_0x389548;!this[_0x4c919b(0x1326)]&&(this['_sunlight']=this['scene'][_0x4c919b(_0x5bb11e._0x5719e4)]);if(_0x389548){const _0x2af96a=new Cesium__namespace['DirectionalLight']({'direction':new Cesium__namespace['Cartesian3'](0.35492591601301104,-0.8909182691839401,-0.2833588392420772)});this['scene']['light']=_0x2af96a;}else this['scene']['light']=this['_sunlight'];}get['lang'](){return this['_lang']??Lang??{};}set[_0x208633(0xeac)](_0x47e879){this['_lang']=_0x47e879,this['setLangText']();}get['zoomFactor'](){const _0x1d7ebc={_0x668880:0xded},_0x1cfe25=_0x208633;return this['scene'][_0x1cfe25(_0x1d7ebc._0x668880)]['_zoomFactor'];}set['zoomFactor'](_0x3e3b54){const _0x46936c=_0x208633;this[_0x46936c(0xe40)]['screenSpaceCameraController']['_zoomFactor']=_0x3e3b54;}get['highlightEnabled'](){return this['_highlightEnabled'];}set[_0x208633(0x5b7)](_0xd21d26){this['_highlightEnabled']=_0xd21d26,!_0xd21d26&&this['closeHighlight']();}get['availabilityEnabled'](){var _0x4331cc;return((_0x4331cc=this['options']['method'])===null||_0x4331cc===void 0x0?void 0x0:_0x4331cc['availabilityEnabled'])??!![];}set['availabilityEnabled'](_0x42e0aa){const _0x42cb6e={_0x40ec6c:0x12d7},_0x158aaf=_0x208633;this['options'][_0x158aaf(0xd80)]=this['options'][_0x158aaf(0xd80)]||{},this[_0x158aaf(_0x42cb6e._0x40ec6c)]['method']['availabilityEnabled']=_0x42e0aa;}get['imageryLayersForClamp'](){const _0x15a780={_0x142181:0xea7,_0x2c477c:0x97f,_0x224222:0xea7},_0x31d3ce=_0x208633;if(!this[_0x31d3ce(_0x15a780._0x142181)]){const _0x3eb461=new Cesium__namespace[(_0x31d3ce(0x6f7))](),_0x58e67f=new QuadtreePrimitive({'imageryLayers':_0x3eb461});_0x58e67f[_0x31d3ce(_0x15a780._0x2c477c)]=0x0,this['scene']['primitives']['add'](_0x58e67f),this[_0x31d3ce(0xe40)]['primitives']['lowerToBottom'](_0x58e67f),this[_0x31d3ce(0xa90)]=_0x58e67f,this[_0x31d3ce(0xea7)]=_0x3eb461;}return this[_0x31d3ce(_0x15a780._0x224222)];}['_createViewer'](_0x3f2bb0,_0x2af9a1){const _0x62f440={_0x412cf9:0x69c,_0x28e488:0x69c,_0x5af6b5:0x104a,_0x587f5d:0x10a3,_0x4053a0:0x1143,_0x1dbfe0:0x11d3,_0x4272df:0xa0d,_0x8adbb5:0x13f,_0x43be92:0x491,_0x23426b:0xc46,_0x2fcf7d:0x574},_0x1b6c89=_0x208633;var _0x2a3112;if(!_0x3f2bb0)throw new Error('Map:id\x20不能为空');const _0x2efaec={...DefaultOptions,..._0x2af9a1['control'],..._0x2af9a1['scene'],'animation':![],'baseLayerPicker':![],'fullscreenButton':![],'geocoder':![],'homeButton':![],'navigationHelpButton':![],'projectionPicker':![],'sceneModePicker':![],'timeline':![],'vrButton':![]};_0x2efaec['globe']&&!(_0x2efaec[_0x1b6c89(0x8df)]instanceof Cesium__namespace['Globe'])&&delete _0x2efaec['globe'];_0x2efaec['cameraController']&&delete _0x2efaec['cameraController'];_0x2efaec['contextmenu']&&delete _0x2efaec[_0x1b6c89(0x9f9)];_0x2efaec['location']&&delete _0x2efaec['location'];_0x2efaec[_0x1b6c89(_0x62f440._0x412cf9)]&&delete _0x2efaec[_0x1b6c89(_0x62f440._0x28e488)];_0x2efaec['navigation']&&delete _0x2efaec['navigation'];if(Cesium__namespace['defined'](_0x2efaec['mapProjection'])){if(_0x2efaec[_0x1b6c89(_0x62f440._0x5af6b5)]===CRS['EPSG3857'])_0x2efaec['mapProjection']=new Cesium__namespace['WebMercatorProjection'](_0x2efaec['ellipsoid']);else(_0x2efaec[_0x1b6c89(0x104a)]===CRS['EPSG4326']||_0x2efaec[_0x1b6c89(0x104a)]===CRS['EPSG4490'])&&(_0x2efaec['mapProjection']=new Cesium__namespace[(_0x1b6c89(_0x62f440._0x587f5d))](_0x2efaec['ellipsoid']));}else _0x2efaec['mapProjection']=new Cesium__namespace[(_0x1b6c89(0x9a3))](_0x2efaec['ellipsoid']);Cesium__namespace['defined'](_0x2efaec['ellipsoid'])&&(_0x2efaec['globe']=new Cesium__namespace[(_0x1b6c89(_0x62f440._0x4053a0))](_0x2efaec['ellipsoid']));Cesium__namespace['defined'](_0x2efaec['skyBox'])&&isPlainObject(_0x2efaec['skyBox'])&&(_0x2efaec['skyBox']=getSkyBoxObject(_0x2efaec['skyBox']));Cesium__namespace['defined'](_0x2efaec[_0x1b6c89(_0x62f440._0x1dbfe0)])&&(_0x2efaec['contextOptions']=_0x2efaec[_0x1b6c89(0xa0d)]||{},_0x2efaec['contextOptions']['webgl']=_0x2efaec['contextOptions'][_0x1b6c89(0x13f)]||{},_0x2efaec[_0x1b6c89(_0x62f440._0x4272df)][_0x1b6c89(_0x62f440._0x8adbb5)]['alpha']=!![]);let _0x3809b7=![];!_0x2efaec['baseLayer']&&(_0x3809b7=!![],_0x2efaec['baseLayer']=Cesium__namespace['ImageryLayer'][_0x1b6c89(_0x62f440._0x43be92)](Cesium__namespace['TileMapServiceImageryProvider'][_0x1b6c89(_0x62f440._0x23426b)](Cesium__namespace['buildModuleUrl'](_0x1b6c89(0x557)))));let _0x556231=![];if((_0x2a3112=_0x2af9a1['terrain'])!==null&&_0x2a3112!==void 0x0&&_0x2a3112['show']){var _0x3e9a2f;_0x556231=((_0x3e9a2f=_0x2af9a1['method'])===null||_0x3e9a2f===void 0x0?void 0x0:_0x3e9a2f[_0x1b6c89(0xdef)])??!![];}else _0x2efaec[_0x1b6c89(0x11d6)]=getNoTerrainProvider();this['_viewer']=new Cesium__namespace['Viewer'](_0x3f2bb0,_0x2efaec);_0x556231&&(this['terrainProvider']=createTerrainProvider(this[_0x1b6c89(0x1281)]()));if(_0x3809b7){const _0x30b709=this['_viewer'][_0x1b6c89(_0x62f440._0x2fcf7d)],_0x3db329=_0x30b709['length'];for(let _0x4d1db7=0x0;_0x4d1db7<_0x3db329;_0x4d1db7++){const _0x114f37=_0x30b709['get'](0x0);_0x30b709[_0x1b6c89(0x495)](_0x114f37,!![]);}}}['_getTerrainOptions'](){const _0x981bd6={_0x1e8f0e:0x9ed},_0x377f37=_0x208633;if(!this['options'][_0x377f37(_0x981bd6._0x1e8f0e)])return this['options']['terrain'];return{'templateValues':this['templateValues'],...this['options'][_0x377f37(_0x981bd6._0x1e8f0e)]};}['setOptions'](_0x5a55e0,_0x3225e2){const _0x3e56ae={_0x42aebb:0x12d7,_0x2ee3c0:0x13a7,_0xfbd417:0x7d0,_0x5c52df:0x479,_0x5288e5:0xc26},_0x4d33c6=_0x208633;if(!_0x5a55e0||Object['keys'](_0x5a55e0)['length']===0x0)return this;(_0x3225e2===null||_0x3225e2===void 0x0?void 0x0:_0x3225e2['merge'])??!![]?this['options']=merge(this['options'],_0x5a55e0):(this[_0x4d33c6(0x38d)](!![]),this['options']=_0x5a55e0);for(const _0x36d03a in _0x5a55e0){const _0x21a402=_0x5a55e0[_0x36d03a];switch(_0x36d03a){case'scene':{this['_sceneOption']['setOptions'](this[_0x4d33c6(_0x3e56ae._0x42aebb)][_0x4d33c6(0xe40)],_0x21a402);break;}case'terrain':{const _0x183cd9=this['_getTerrainOptions']();(_0x183cd9===null||_0x183cd9===void 0x0?void 0x0:_0x183cd9['show'])??!![]?this['terrainProvider']=createTerrainProvider(_0x183cd9):this['hasTerrain']=![];break;}case'basemap':{this['basemap']=_0x21a402;break;}case'basemaps':{this['setBasemapsOptions'](_0x21a402);break;}case'layers':{this[_0x4d33c6(0x513)](_0x21a402,{'filter':_0x3225e2===null||_0x3225e2===void 0x0?void 0x0:_0x3225e2['filterLayer']});break;}case'control':{for(const _0x558f0b in _0x21a402){const _0x4a3fe3=this[_0x4d33c6(_0x3e56ae._0x42aebb)]['control'][_0x558f0b],_0x43e98d=this['_control'][_0x558f0b];if(_0x43e98d)!_0x4a3fe3||(_0x4a3fe3===null||_0x4a3fe3===void 0x0?void 0x0:_0x4a3fe3[_0x4d33c6(0x19c)])===![]?(_0x43e98d['show']=![],_0x43e98d['enabled']=![]):(_0x43e98d['show']=!![],_0x43e98d[_0x4d33c6(0x19c)]=!![],_0x43e98d[_0x4d33c6(0x13a7)]&&_0x4a3fe3!==!![]&&_0x43e98d['setOptions'](_0x4a3fe3));else{if(!_0x4a3fe3||_0x4a3fe3['enabled']===![])continue;const _0x217dd5=create$2(_0x558f0b,_0x4a3fe3);_0x217dd5?this['addControl'](_0x217dd5):logWarn('createControl:无该类型控件暂不能创建',_0x558f0b,_0x4a3fe3);}}break;}case'effect':{for(const _0x25d3a5 in _0x21a402){const _0xe25ca8=this['options'][_0x4d33c6(0x1b0)][_0x25d3a5],_0x17540f=this['_effect'][_0x25d3a5];if(_0x17540f)!_0xe25ca8||(_0xe25ca8===null||_0xe25ca8===void 0x0?void 0x0:_0xe25ca8['enabled'])===![]?_0x17540f['enabled']=![]:(_0x17540f['enabled']=!![],_0x17540f[_0x4d33c6(0x13a7)]&&_0x17540f[_0x4d33c6(_0x3e56ae._0x2ee3c0)](_0xe25ca8));else{if(!_0xe25ca8||_0xe25ca8['enabled']===![])continue;const _0x248df8=create$1(_0x25d3a5,_0xe25ca8);_0x248df8&&this['addEffect'](_0x248df8);}}break;}case'thing':{for(const _0x5c7322 in _0x21a402){const _0x28becd=this['options'][_0x4d33c6(_0x3e56ae._0xfbd417)][_0x5c7322],_0x56e346=this['_thing'][_0x5c7322];if(_0x56e346)!_0x28becd||(_0x28becd===null||_0x28becd===void 0x0?void 0x0:_0x28becd['enabled'])===![]?_0x56e346[_0x4d33c6(0x19c)]=![]:(_0x56e346['enabled']=!![],_0x56e346['setOptions']&&_0x56e346['setOptions'](_0x28becd));else{if(!_0x28becd||_0x28becd['enabled']===![])continue;const _0x5c5fd6=create(_0x5c7322,_0x28becd);_0x5c5fd6&&this['addThing'](_0x5c5fd6);}}break;}case'mouse':{this['_mouseEvent']['setOptions'](this['options']['mouse']);break;}case _0x4d33c6(0xd80):{this[_0x4d33c6(0x11eb)](_0x21a402);break;}case'graphic':{this[_0x4d33c6(_0x3e56ae._0x5c52df)]['setOptions'](this['options']['graphic']);break;}case'version':case'enabled':{break;}default:{logWarn(_0x36d03a+_0x4d33c6(_0x3e56ae._0x5288e5),_0x5a55e0);break;}}}return this;}['setSceneOptions'](_0x377960,_0x20e273){const _0xf6b403={_0xa53e03:0x12d7,_0x471ca2:0xe40,_0x58587c:0xfe7,_0x32d96d:0x13a7,_0x467f5b:0x12d7},_0x2ab841=_0x208633;if(!_0x377960||Object['keys'](_0x377960)[_0x2ab841(0x489)]===0x0)return this;return(_0x20e273===null||_0x20e273===void 0x0?void 0x0:_0x20e273['merge'])??!![]?this[_0x2ab841(_0xf6b403._0xa53e03)][_0x2ab841(_0xf6b403._0x471ca2)]=merge(this['options']['scene'],_0x377960):this['options']['scene']=_0x377960,this[_0x2ab841(_0xf6b403._0x58587c)][_0x2ab841(_0xf6b403._0x32d96d)](this[_0x2ab841(_0xf6b403._0x467f5b)]['scene'],_0x377960),this;}['toJSON'](_0x581604){const _0x580920={_0x183652:0x2b3,_0x314c9d:0x101c,_0x3d713f:0x12b7,_0x46cc81:0x1003,_0x11b0d7:0x330,_0x5646a3:0x421,_0x42f118:0x330,_0x49a620:0x421,_0x4125ca:0x1b0,_0x36b791:0x19c,_0x3fa499:0x7d0,_0x410ce9:0x7d0,_0x3b80ae:0xc8d},_0x521b04=_0x208633,_0x159ddf=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}));_0x159ddf['scene']=_0x159ddf['scene']||{},_0x159ddf['scene']['center']=this['getCameraView'](),_0x159ddf['basemaps']=[];const _0x39d7b6=this[_0x521b04(0x7a0)]['values'];for(let _0x1d69dc=0x0,_0x1617c6=_0x39d7b6['length'];_0x1d69dc<_0x1617c6;_0x1d69dc++){const _0x4a51b4=_0x39d7b6[_0x1d69dc];if(_0x4a51b4[_0x521b04(_0x580920._0x183652)])continue;const _0x5ee21f=_0x4a51b4['toJSON'](_0x581604);_0x581604!==null&&_0x581604!==void 0x0&&_0x581604[_0x521b04(_0x580920._0x314c9d)]&&_0x581604['eachLayer'](_0x5ee21f,_0x4a51b4,!![]),_0x159ddf[_0x521b04(_0x580920._0x3d713f)]['push'](_0x5ee21f);}_0x159ddf[_0x521b04(_0x580920._0x46cc81)]=[];const _0x5b2e89=this[_0x521b04(0xbc2)]({'basemaps':![],'layers':!![],'childs':![]});for(let _0x3837c6=0x0,_0x4b880f=_0x5b2e89['length'];_0x3837c6<_0x4b880f;_0x3837c6++){const _0x40e6e8=_0x5b2e89[_0x3837c6];if(_0x40e6e8['isPrivate'])continue;const _0x3aa714=_0x40e6e8[_0x521b04(_0x580920._0x11b0d7)](_0x581604);_0x581604!==null&&_0x581604!==void 0x0&&_0x581604['eachLayer']&&_0x581604[_0x521b04(_0x580920._0x314c9d)](_0x3aa714,_0x40e6e8),_0x159ddf['layers']['push'](_0x3aa714);}_0x159ddf['control']=_0x159ddf[_0x521b04(0x421)]||{};for(const _0x375ea8 in this[_0x521b04(_0x580920._0x5646a3)]){const _0x192b8c=this['control'][_0x375ea8];let _0x22d651=_0x192b8c[_0x521b04(_0x580920._0x42f118)]();const _0x4de7f8=_0x22d651&&Object['keys'](_0x22d651)['length'];if(_0x22d651===undefined||_0x22d651['enabled']===![]&&_0x4de7f8===0x1||_0x192b8c['isPrivate']&&_0x4de7f8===0x0)continue;_0x4de7f8===0x0&&(_0x22d651=!![]),_0x159ddf[_0x521b04(_0x580920._0x49a620)][_0x375ea8]=_0x22d651;}_0x159ddf['effect']=_0x159ddf[_0x521b04(_0x580920._0x4125ca)]||{};for(const _0x3570e7 in this[_0x521b04(0x1b0)]){const _0xde6af1=this[_0x521b04(0x1b0)][_0x3570e7],_0x591683=_0xde6af1['toJSON'](),_0x35568e=_0x591683&&Object['keys'](_0x591683)['length'];if(_0x591683===undefined||_0x591683[_0x521b04(_0x580920._0x36b791)]===![]&&_0x35568e===0x1)continue;_0x159ddf['effect'][_0x3570e7]=_0x591683;}_0x159ddf[_0x521b04(0x7d0)]=_0x159ddf['thing']||{};for(const _0x29f706 in this[_0x521b04(_0x580920._0x3fa499)]){const _0x960e5a=this['thing'][_0x29f706],_0x12591b=_0x960e5a['toJSON'](),_0x568853=_0x12591b&&Object[_0x521b04(0x448)](_0x12591b)['length'];if(_0x12591b===undefined||_0x12591b['enabled']===![]&&_0x568853===0x1)continue;_0x159ddf[_0x521b04(_0x580920._0x410ce9)][_0x29f706]=_0x12591b;}for(const _0x5e0f27 in _0x159ddf){const _0x2057a0=_0x159ddf[_0x5e0f27];(!Cesium__namespace[_0x521b04(_0x580920._0x3b80ae)](_0x2057a0)||isObject(_0x2057a0)&&Object['keys'](_0x2057a0)[_0x521b04(0x489)]===0x0)&&delete _0x159ddf[_0x5e0f27];}return _0x159ddf;}['getDefaultContextMenu'](){return getDefaultContextMenu(this);}[_0x208633(0x8c3)](_0x4df50e){const _0x113bbc={_0x5dfbf5:0x7d6},_0x386964=_0x208633;return this[_0x386964(_0x113bbc._0x5dfbf5)]['getCurrentMousePosition'](_0x4df50e);}['getCenter'](_0x1a1961){const _0x1b48b9={_0x7e5b80:0xe40},_0xc674c9=_0x208633;return getCenter(this[_0xc674c9(_0x1b48b9._0x7e5b80)],_0x1a1961);}['getHeight'](_0x3f5fb0,_0x1e35b1){return getHeight(this['scene'],_0x3f5fb0,_0x1e35b1);}['getCameraDistance'](){const _0x1d2809={_0xfca275:0x88c,_0x2f9041:0x8cb,_0x16e28e:0xa22},_0x42d33f=_0x208633,_0x2270a5=this['getCenter']();if(_0x2270a5){_0x2270a5['alt']<0x0&&(_0x2270a5['alt']=0x0);const _0x25002b=Cesium__namespace[_0x42d33f(_0x1d2809._0xfca275)][_0x42d33f(_0x1d2809._0x2f9041)](_0x2270a5['toCartesian'](),this[_0x42d33f(_0x1d2809._0x16e28e)]['camera']['positionWC']);return _0x25002b;}else return 0x0;}['getExtent'](_0x3987dc){const _0x44bc61={_0x2153b2:0x1351,_0x31884e:0x11be,_0x535233:0xba5,_0x350eb1:0xe3d,_0x22fb74:0xba5},_0x4ee513=_0x208633,_0x7256a=getMapExtentPositions(this['scene']),_0x1b61e0=getMaxHeight(_0x7256a),_0x343a35=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x7256a);let _0x40e927=Cesium__namespace['Math']['toDegrees'](_0x343a35['west']),_0x1e98b5=Cesium__namespace['Math']['toDegrees'](_0x343a35['east']),_0x157f94=Cesium__namespace['Math'][_0x4ee513(0x1351)](_0x343a35['north']),_0x1d619d=Cesium__namespace['Math'][_0x4ee513(_0x44bc61._0x2153b2)](_0x343a35[_0x4ee513(_0x44bc61._0x31884e)]);if(Cesium__namespace[_0x4ee513(0xc8d)](_0x3987dc===null||_0x3987dc===void 0x0?void 0x0:_0x3987dc['scale'])){const _0x1fac3b=_0x3987dc[_0x4ee513(0x125e)],_0x9e4d4a=(_0x1e98b5-_0x40e927)/0x2*_0x1fac3b,_0x3d4f25=(_0x157f94-_0x1d619d)/0x2*_0x1fac3b;_0x40e927-=_0x9e4d4a,_0x1e98b5+=_0x9e4d4a,_0x1d619d-=_0x3d4f25,_0x157f94+=_0x3d4f25;}return _0x3987dc!==null&&_0x3987dc!==void 0x0&&_0x3987dc['max']&&(_0x40e927=Math['max'](_0x40e927,_0x3987dc[_0x4ee513(_0x44bc61._0x535233)]['xmin']),_0x1e98b5=Math['min'](_0x1e98b5,_0x3987dc['max']['xmax']),_0x1d619d=Math['max'](_0x1d619d,_0x3987dc['max'][_0x4ee513(_0x44bc61._0x350eb1)]),_0x157f94=Math['min'](_0x157f94,_0x3987dc['max']['ymax'])),_0x40e927=Math['max'](_0x40e927,-0xb4),_0x1e98b5=Math['min'](_0x1e98b5,0xb4),_0x1d619d=Math[_0x4ee513(_0x44bc61._0x22fb74)](_0x1d619d,-0x5a),_0x157f94=Math['min'](_0x157f94,0x5a),_0x3987dc!==null&&_0x3987dc!==void 0x0&&_0x3987dc['formatNum']&&(_0x40e927=formatNum$1(_0x40e927,LngLatPoint['FormatLength']),_0x1e98b5=formatNum$1(_0x1e98b5,LngLatPoint['FormatLength']),_0x1d619d=formatNum$1(_0x1d619d,LngLatPoint['FormatLength']),_0x157f94=formatNum$1(_0x157f94,LngLatPoint[_0x4ee513(0x3d4)])),{'xmin':_0x40e927,'xmax':_0x1e98b5,'ymin':_0x1d619d,'ymax':_0x157f94,'height':_0x1b61e0,'positions':_0x7256a};}[_0x208633(0xd25)](_0x563b64){const _0x20df03=_0x208633;var _0x505968;if(!((_0x505968=this['options']['scene'])!==null&&_0x505968!==void 0x0&&(_0x505968=_0x505968[_0x20df03(0x8df)])!==null&&_0x505968!==void 0x0&&_0x505968['realAlt']))return _0x563b64;const _0x12afa3=this['_viewer']['scene']['verticalExaggeration'];if(_0x12afa3)return _0x563b64/_0x12afa3;return _0x563b64;}['expImage'](_0x3b6859){return expImage(this,_0x3b6859);}[_0x208633(0x1263)](_0x8564ed=''){const _0x44c731={_0xf7f358:0xad9,_0x5f1c45:0x803},_0x5b4ae8=_0x208633;this[_0x5b4ae8(0xfec)]=_0x8564ed,this['container'][_0x5b4ae8(_0x44c731._0xf7f358)][_0x5b4ae8(_0x44c731._0x5f1c45)]=_0x8564ed;}['_setEditCursor'](_0x1e280b){const _0x86daa9={_0x25121e:0xe37,_0x2cd09c:0xe40},_0x37ef8f=_0x208633;if(!this['container'])return;_0x1e280b?this[_0x37ef8f(_0x86daa9._0x25121e)]['style']['cursor']='crosshair':this[_0x37ef8f(_0x86daa9._0x25121e)]['style']['cursor']=this['_default_cursor']||'',this[_0x37ef8f(_0x86daa9._0x2cd09c)]['onlyVertexPosition']=this['_onlyVertexPosition']&&_0x1e280b;}['pick3DTileset'](_0x286a01){const _0x1902ce={_0x29164a:0xe40},_0x3b6932=_0x208633;return pick3DTileset(this[_0x3b6932(_0x1902ce._0x29164a)],_0x286a01);}[_0x208633(0x2d6)](_0x501e5f){const _0x16ffd6=_0x208633,_0x899b12=pick3DTileset(this['scene'],_0x501e5f);return _0x899b12?this[_0x16ffd6(0xc87)](_0x899b12['_mars3d_layerId']):null;}['on'](_0x5e497a,_0x4854c6,_0xd378c0){const _0x4ad290=this['_sceneEvent']['on'](_0x5e497a,_0x4854c6,_0xd378c0||this);return!_0x4ad290&&super['on'](_0x5e497a,_0x4854c6,_0xd378c0),this;}[_0x208633(0x6fb)](_0x3ee42e,_0x255f6a,_0x4f9cf3){const _0x432fa2=_0x208633,_0x38a034=this['_sceneEvent']['off'](_0x3ee42e,_0x255f6a,_0x4f9cf3||this);return!_0x38a034&&super[_0x432fa2(0x6fb)](_0x3ee42e,_0x255f6a,_0x4f9cf3),this;}['listens'](_0xef2c91,_0x2bacfb){const _0x589339=_0x208633;return this[_0x589339(0x1207)]&&this['_sceneEvent']['hasType'](_0xef2c91)?this['_sceneEvent']['listens'](_0xef2c91):super['listens'](_0xef2c91,_0x2bacfb);}['_initLayers'](){const _0x35e341={_0x4a8aac:0x12b7,_0xf243cd:0xce2,_0x5a8423:0x12d7,_0x48d800:0x489,_0x4370a9:0x202,_0x34e3cf:0x1003,_0x5bd03b:0x12e5,_0x18e41d:0xd28,_0xcb61f3:0x454,_0x17d3fd:0x418,_0x169117:0xd28,_0x3740e7:0x38c,_0xc1daed:0x552},_0x47c25d=_0x208633;this['options'][_0x47c25d(_0x35e341._0x4a8aac)]=this['options'][_0x47c25d(0x12b7)]||[],this['options']['layers']=this['options'][_0x47c25d(0x1003)]||[],this['_layerIdx']=0x1,this[_0x47c25d(_0x35e341._0xf243cd)]=[];const _0x4d9138=this[_0x47c25d(_0x35e341._0x5a8423)]['basemaps'],_0x496b51=this['options']['layers'];for(let _0x3b4dad=0x0;_0x3b4dad<_0x4d9138[_0x47c25d(_0x35e341._0x48d800)];_0x3b4dad++){const _0x422ab1=_0x4d9138[_0x3b4dad];_0x422ab1['id']&&(this['_arrLayerIdx']['indexOf'](_0x422ab1['id'])!==-0x1&&(delete _0x422ab1['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x422ab1)),this[_0x47c25d(0xce2)][_0x47c25d(_0x35e341._0x4370a9)](_0x422ab1['id']));if(_0x422ab1['layers'])for(let _0x456ef8=0x0;_0x456ef8<_0x422ab1['layers']['length'];_0x456ef8++){const _0x4364bc=_0x422ab1[_0x47c25d(_0x35e341._0x34e3cf)][_0x456ef8];_0x4364bc['id']&&(this['_arrLayerIdx']['indexOf'](_0x4364bc['id'])!==-0x1&&(delete _0x4364bc['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x4364bc)),this[_0x47c25d(_0x35e341._0xf243cd)]['push'](_0x4364bc['id']));}}for(let _0x453205=0x0;_0x453205<_0x496b51[_0x47c25d(0x489)];_0x453205++){const _0x4fbf03=_0x496b51[_0x453205];_0x4fbf03['id']&&(this['_arrLayerIdx']['indexOf'](_0x4fbf03['id'])!==-0x1&&(delete _0x4fbf03['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x4fbf03)),this['_arrLayerIdx']['push'](_0x4fbf03['id']));if(_0x4fbf03[_0x47c25d(_0x35e341._0x34e3cf)])for(let _0x310b94=0x0;_0x310b94<_0x4fbf03['layers']['length'];_0x310b94++){const _0x1b4751=_0x4fbf03['layers'][_0x310b94];_0x1b4751['id']&&(this[_0x47c25d(_0x35e341._0xf243cd)]['indexOf'](_0x1b4751['id'])!==-0x1&&(delete _0x1b4751['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x1b4751)),this[_0x47c25d(_0x35e341._0xf243cd)]['push'](_0x1b4751['id']));}}const _0x4caa34=[],_0x2d16c4=[];for(let _0x4abdda=0x0;_0x4abdda<_0x4d9138['length'];_0x4abdda++){const _0x274a44=_0x4d9138[_0x4abdda];!_0x274a44[_0x47c25d(_0x35e341._0x5bd03b)]&&(_0x274a44['name']='');!_0x274a44['id']&&(_0x274a44['id']=this['getNextLayerId']());delete _0x274a44['zIndex'];const _0x32ea7a=create$3(_0x274a44);if(!_0x32ea7a)continue;_0x32ea7a['_hasMapInit']=!![];if(_0x274a44[_0x47c25d(0x454)]){const _0x1e98fe=this[_0x47c25d(_0x35e341._0x18e41d)](_0x32ea7a);_0x2d16c4['push'](_0x1e98fe);}else delete _0x274a44[_0x47c25d(_0x35e341._0xcb61f3)];this['_optionsBasemapsList'][_0x47c25d(_0x35e341._0x17d3fd)](_0x274a44['id'],_0x32ea7a);if(_0x32ea7a['hasChildLayer']&&_0x274a44[_0x47c25d(0x1003)])for(let _0x88d5a3=0x0;_0x88d5a3<_0x274a44[_0x47c25d(_0x35e341._0x34e3cf)]['length'];_0x88d5a3++){const _0x34b918=_0x274a44['layers'][_0x88d5a3];_0x34b918['pid']=_0x274a44['id'],_0x34b918['parent']=_0x32ea7a,!_0x34b918['id']&&(_0x34b918['id']=this['getNextLayerId']()),_0x4caa34['push'](_0x34b918);}else _0x4caa34['push'](_0x274a44);}for(let _0x1d2dc3=0x0;_0x1d2dc3<_0x496b51['length'];_0x1d2dc3++){const _0x305678=_0x496b51[_0x1d2dc3];!_0x305678['id']&&(_0x305678['id']=this['getNextLayerId']());const _0xe42e44=create$3(_0x305678);if(!_0xe42e44)continue;_0xe42e44['_hasMapInit']=!![];if(_0x305678[_0x47c25d(_0x35e341._0xcb61f3)]){const _0x574d01=this[_0x47c25d(_0x35e341._0x169117)](_0xe42e44);_0x2d16c4['push'](_0x574d01);}else delete _0x305678['show'];this['_optionsLayersList']['set'](_0x305678['id'],_0xe42e44);if(_0xe42e44['hasChildLayer']&&_0x305678['layers'])for(let _0x57f6ad=0x0;_0x57f6ad<_0x305678['layers']['length'];_0x57f6ad++){const _0x3bd3e2=_0x305678['layers'][_0x57f6ad];_0x3bd3e2['pid']=_0x305678['id'],_0x3bd3e2['parent']=_0xe42e44,!_0x3bd3e2['id']&&(_0x3bd3e2['id']=this['getNextLayerId']()),_0x4caa34['push'](_0x3bd3e2);}else _0x4caa34[_0x47c25d(_0x35e341._0x4370a9)](_0x305678);}for(let _0x55461d=0x0;_0x55461d<_0x4caa34['length'];_0x55461d++){const _0x4e82d7=_0x4caa34[_0x55461d];if(_0x4e82d7[_0x47c25d(_0x35e341._0x3740e7)]==='group')continue;let _0x22f959=Number(_0x4e82d7['zIndex']);isNaN(_0x22f959)&&(_0x22f959=_0x55461d);_0x4e82d7['zIndex']=_0x22f959;const _0x19519f=this[_0x47c25d(0x110)]['get'](_0x4e82d7['id']);_0x19519f&&(_0x19519f['zIndex']=_0x22f959);}if(this['options'][_0x47c25d(_0x35e341._0xc1daed)]){const _0x4652a9=this['_addDefGraphicLayer']();_0x2d16c4['push'](_0x4652a9);}_0x2d16c4[_0x47c25d(0x202)](this['tilePromise']),_0x2d16c4['push'](this['terrainPromise']);let _0x3b5d7d=![];const _0x58a836=()=>{const _0x3bbba5={_0xe24076:0x838,_0x3e41b8:0x54e};if(_0x3b5d7d)return;_0x3b5d7d=!![],setTimeout(()=>{const _0xa272f0=_0x2be4;this[_0xa272f0(_0x3bbba5._0xe24076)](EventType[_0xa272f0(0x2c5)]),this[_0xa272f0(_0x3bbba5._0x3e41b8)]&&this[_0xa272f0(_0x3bbba5._0x3e41b8)]['resolve'](this);},0x64);};Promise['all'](_0x2d16c4)['then'](_0x58a836),setTimeout(_0x58a836,0x1f40);}['_initTerrain'](){const _0x168351={_0x3f83bc:0x377,_0x243395:0x1229},_0x5b237e=_0x208633;var _0xe19e21;const _0x2972aa=this['options']['terrain'],_0x39b9b8=(_0xe19e21=this['scene'])===null||_0xe19e21===void 0x0||(_0xe19e21=_0xe19e21['globe'])===null||_0xe19e21===void 0x0||(_0xe19e21=_0xe19e21['_surface'])===null||_0xe19e21===void 0x0||(_0xe19e21=_0xe19e21['tileProvider'])===null||_0xe19e21===void 0x0?void 0x0:_0xe19e21['marsOptions'];_0x2972aa!==null&&_0x2972aa!==void 0x0&&_0x2972aa['clip']&&_0x39b9b8!==null&&_0x39b9b8!==void 0x0&&_0x39b9b8['clip']&&(_0x39b9b8[_0x5b237e(_0x168351._0x3f83bc)]['enabled']=!![]),_0x2972aa!==null&&_0x2972aa!==void 0x0&&_0x2972aa['flat']&&_0x39b9b8!==null&&_0x39b9b8!==void 0x0&&_0x39b9b8['flat']&&(_0x39b9b8['flat'][_0x5b237e(0x19c)]=!![]),_0x2972aa!==null&&_0x2972aa!==void 0x0&&_0x2972aa[_0x5b237e(_0x168351._0x243395)]&&_0x39b9b8!==null&&_0x39b9b8!==void 0x0&&_0x39b9b8[_0x5b237e(0x1229)]&&(_0x39b9b8['uplift']['enabled']=!![]),_0x2972aa!==null&&_0x2972aa!==void 0x0&&_0x2972aa['flood']&&_0x39b9b8!==null&&_0x39b9b8!==void 0x0&&_0x39b9b8['flood']&&(_0x39b9b8['flood']['enabled']=!![]);}['setBasemapsOptions'](_0x99d40f,_0x16b2c3=!![]){const _0x51520d={_0x2ce13a:0x12b7,_0x5d0ac7:0xb8e},_0x4cc648={_0x56397a:0xe2d},_0x258d25=_0x208633;!_0x99d40f&&(_0x99d40f=[]);this['options'][_0x258d25(_0x51520d._0x2ce13a)]=_0x99d40f;if(_0x16b2c3){this['_optionsBasemapsList']['forEach'](_0x7966b4=>{_0x7966b4['destroy']();}),this['_optionsBasemapsList'][_0x258d25(_0x51520d._0x5d0ac7)]();for(let _0x418cf2=0x0;_0x418cf2<_0x99d40f['length'];_0x418cf2++){const _0xc35c64=_0x99d40f[_0x418cf2];!_0xc35c64['name']&&(_0xc35c64[_0x258d25(0x12e5)]='');!_0xc35c64['id']&&(_0xc35c64['id']=this[_0x258d25(0x480)]());let _0x1575d5=Number(_0xc35c64['zIndex']);isNaN(_0x1575d5)&&(_0x1575d5=_0x418cf2);_0xc35c64[_0x258d25(0x97f)]=_0x1575d5;const _0x11b51a=create$3(_0xc35c64);if(!_0x11b51a)continue;_0x11b51a['_hasMapInit']=!![];_0xc35c64['show']&&(this['addLayer'](_0x11b51a),_0x11b51a['readyPromise']['then'](function(_0x6984e6){const _0x4947c0=_0x258d25;_0x6984e6[_0x4947c0(_0x4cc648._0x56397a)]&&_0x6984e6['toBottom']();}));this['_optionsBasemapsList']['set'](_0xc35c64['id'],_0x11b51a);if(_0x11b51a[_0x258d25(0x7cc)]&&_0xc35c64['layers'])for(let _0x4733f1=0x0;_0x4733f1<_0xc35c64['layers']['length'];_0x4733f1++){const _0x2fb454=_0xc35c64['layers'][_0x4733f1];_0x2fb454['pid']=_0xc35c64['id'],_0x2fb454[_0x258d25(0x9c8)]=_0x11b51a,!_0x2fb454['id']&&(_0x2fb454['id']=this['getNextLayerId']());}}}return this['control']['baseLayerPicker']&&this['control']['baseLayerPicker'][_0x258d25(0xa14)](),this['_optionsBasemapsList']['values'];}['setLayersOptions'](_0x582da2,_0x270969){const _0x387736={_0x42a48e:0x1003,_0x49cbec:0x480,_0x5c5551:0xe38},_0x5d6586=_0x208633;_0x270969!==null&&_0x270969!==void 0x0&&_0x270969['filter']?this['_optionsLayersList']['removeByFilter'](_0x270969[_0x5d6586(0x630)],_0x1e60db=>{_0x1e60db['destroy']();}):(this['_optionsLayersList']['forEach'](_0x190c40=>{_0x190c40['destroy']();}),this[_0x5d6586(0xe38)]['removeAll'](),this['options']['layers']=_0x582da2||[]);if(!_0x582da2||_0x582da2['length']===0x0)return;for(let _0x48b754=0x0;_0x48b754<_0x582da2['length'];_0x48b754++){const _0x215098=_0x582da2[_0x48b754];!_0x215098['id']&&(_0x215098['id']=this['getNextLayerId']());const _0x5f07f3=create$3(_0x215098);if(!_0x5f07f3)continue;_0x5f07f3['_hasMapInit']=!![];_0x215098[_0x5d6586(0x454)]&&this['addLayer'](_0x5f07f3);this[_0x5d6586(0xe38)]['set'](_0x215098['id'],_0x5f07f3);if(_0x5f07f3['hasChildLayer']&&_0x215098['layers'])for(let _0x1e9ff2=0x0;_0x1e9ff2<_0x215098['layers']['length'];_0x1e9ff2++){const _0x933d5=_0x215098[_0x5d6586(_0x387736._0x42a48e)][_0x1e9ff2];_0x933d5['pid']=_0x215098['id'],_0x933d5['parent']=_0x5f07f3,!_0x933d5['id']&&(_0x933d5['id']=this[_0x5d6586(_0x387736._0x49cbec)]());}}return this[_0x5d6586(_0x387736._0x5c5551)]['values'];}['getNextLayerId'](){const _0x1c2abc={_0xc3552b:0xce2,_0x141b38:0x202},_0x5df43a=_0x208633;while(this[_0x5df43a(_0x1c2abc._0xc3552b)]['indexOf'](this['_layerIdx'])!==-0x1){this['_layerIdx']++;}return this['_arrLayerIdx'][_0x5df43a(_0x1c2abc._0x141b38)](this['_layerIdx']),this['_layerIdx'];}['addLayer'](_0x2c3ba6,_0x2dab18){const _0x2ed758={_0x47faf4:0xeb6,_0x2ddc50:0x92d,_0x39867f:0x480,_0x523098:0x128a};return new Promise((_0x36d02b,_0x4b4cf7)=>{const _0x19a764=_0x2be4;if(!_0x2c3ba6||!_0x2c3ba6['_onAdd']){_0x36d02b(![]);return;}Cesium__namespace['defined'](_0x2dab18)&&(_0x2c3ba6['show']=_0x2dab18);if(_0x2c3ba6[_0x19a764(_0x2ed758._0x47faf4)]===State['ADDED']){_0x36d02b(![]);return;}_0x2c3ba6['_onAdd'](this);const _0x1125b0=this['_layerList'][_0x19a764(_0x2ed758._0x2ddc50)](_0x2c3ba6['id']);_0x1125b0&&_0x1125b0!==_0x2c3ba6&&(_0x2c3ba6['id']=this[_0x19a764(_0x2ed758._0x39867f)](),logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x2c3ba6));this['_layerList'][_0x19a764(0x418)](_0x2c3ba6['id'],_0x2c3ba6);const _0x409435=setTimeout(()=>{_0x36d02b(!![]);},0x2710);_0x2c3ba6[_0x19a764(_0x2ed758._0x523098)]['then'](function(_0x4a9a14){clearTimeout(_0x409435),_0x36d02b(!![]);});});}['removeLayer'](_0x50e310,_0x32b822=![]){const _0xdd4e83={_0x22698f:0x110,_0x58c32c:0xe38,_0x5c99a0:0x495},_0x4d52a8=_0x208633;if(!_0x50e310)return this;if(isString(_0x50e310)||isNumber(_0x50e310)){_0x50e310=this[_0x4d52a8(_0xdd4e83._0x22698f)]['get'](_0x50e310);if(!_0x50e310)return this;}return this[_0x4d52a8(_0xdd4e83._0x22698f)]['remove'](_0x50e310['id']),_0x50e310['isAdded']&&(_0x32b822&&_0x50e310[_0x4d52a8(0x38d)]&&_0x50e310['clear'](),_0x50e310['_onRemove']()),_0x32b822&&(this['_optionsBasemapsList']['remove'](_0x50e310['id']),this[_0x4d52a8(_0xdd4e83._0x58c32c)][_0x4d52a8(_0xdd4e83._0x5c99a0)](_0x50e310['id']),_0x50e310['destroy']()),this;}['hasLayer'](_0x266912){const _0x3eab73={_0x4795f5:0xcfc},_0x22ee47=_0x208633;if(!_0x266912)return![];return isObject(_0x266912)&&(_0x266912=_0x266912['id']),this['_layerList'][_0x22ee47(_0x3eab73._0x4795f5)](_0x266912);}['eachLayer'](_0x1df5da,_0x1368f1,_0x126c6e){const _0x542736={_0x325c40:0x110},_0x253c16=_0x208633;return this[_0x253c16(_0x542736._0x325c40)]['forEach'](_0x1df5da,_0x1368f1||this,_0x126c6e),this;}[_0x208633(0x128b)](_0x56202d,_0x12ce52){const _0x291ce6=_0x208633;if(!Cesium__namespace[_0x291ce6(0xc8d)](_0x56202d))return;return isObject(_0x56202d)&&(_0x56202d=_0x56202d['id']),this['getLayerByAttr'](_0x56202d,_0x12ce52);}[_0x208633(0xc87)](_0x5c2ab5){const _0x356405={_0x307548:0x92d,_0x497ed1:0xe38,_0x3445e5:0x489,_0x5cc0ac:0xb69},_0x20e582=_0x208633;if(!Cesium__namespace['defined'](_0x5c2ab5))return;let _0x111145=this['_layerList'][_0x20e582(_0x356405._0x307548)](_0x5c2ab5);if(_0x111145)return _0x111145;_0x111145=this[_0x20e582(_0x356405._0x497ed1)][_0x20e582(0x92d)](_0x5c2ab5);if(_0x111145)return _0x111145;_0x111145=this['_optionsBasemapsList'][_0x20e582(0x92d)](_0x5c2ab5);if(_0x111145)return _0x111145;const _0x327e4c=this['getLayers']({'basemaps':!![],'layers':!![]});for(let _0x356e73=0x0,_0x1e460d=_0x327e4c['length'];_0x356e73<_0x1e460d;_0x356e73++){const _0x396207=_0x327e4c[_0x356e73];if(_0x396207['id']===_0x5c2ab5)return _0x396207;if(_0x396207['hasChildLayer']&&_0x396207['arrLayer'])for(let _0x3e44c6=0x0;_0x3e44c6<_0x396207[_0x20e582(0xb69)][_0x20e582(_0x356405._0x3445e5)];_0x3e44c6++){const _0x3b20b9=_0x396207[_0x20e582(_0x356405._0x5cc0ac)][_0x3e44c6];if(_0x3b20b9['id']===_0x5c2ab5)return _0x3b20b9;}}return undefined;}[_0x208633(0x14e)](_0x3a0737,_0x4d8a06){const _0x995574=_0x208633;if(!Cesium__namespace['defined'](_0x3a0737))return;let _0x4025d2=this[_0x995574(0x110)][_0x995574(0x366)](_0x3a0737,_0x4d8a06);if(_0x4025d2)return _0x4025d2;_0x4025d2=this['_optionsLayersList']['getByAttr'](_0x3a0737,_0x4d8a06);if(_0x4025d2)return _0x4025d2;_0x4025d2=this[_0x995574(0x7a0)][_0x995574(0x366)](_0x3a0737,_0x4d8a06);if(_0x4025d2)return _0x4025d2;return undefined;}['getLayersByAttr'](_0x33598c,_0x1090d2){const _0x2a5355={_0x7afa40:0xc8d,_0x220b10:0x110,_0x5a1d1f:0x14d,_0x25c834:0x489},_0x5b76c1=_0x208633;if(!Cesium__namespace[_0x5b76c1(_0x2a5355._0x7afa40)](_0x33598c))return;const _0x589e7a=this[_0x5b76c1(_0x2a5355._0x220b10)]['getListByAttr'](_0x33598c,_0x1090d2);let _0x530094=this['_optionsLayersList'][_0x5b76c1(0x14d)](_0x33598c,_0x1090d2);for(let _0x413dd3=0x0,_0x2542b8=_0x530094['length'];_0x413dd3<_0x2542b8;_0x413dd3++){const _0x45f8dd=_0x530094[_0x413dd3];!this['_layerList'][_0x5b76c1(0xcfc)](_0x45f8dd['id'])&&_0x589e7a['push'](_0x45f8dd);}_0x530094=this['_optionsBasemapsList'][_0x5b76c1(_0x2a5355._0x5a1d1f)](_0x33598c,_0x1090d2);for(let _0x492e36=0x0,_0x4cdd20=_0x530094[_0x5b76c1(_0x2a5355._0x25c834)];_0x492e36<_0x4cdd20;_0x492e36++){const _0xa21744=_0x530094[_0x492e36];!this['_layerList']['contains'](_0xa21744['id'])&&_0x589e7a['push'](_0xa21744);}return _0x589e7a;}['getLayers'](_0x54c8b2={}){const _0x20f42d={_0x116735:0xcfc},_0x524ce7={_0x5ab3c5:0x202},_0x449ba3=_0x208633;let _0x41d23c=[];return _0x54c8b2['basemaps']&&(_0x54c8b2['filter']?this['_optionsBasemapsList']['forEach'](_0x1011cd=>{const _0x5963d1=_0x2be4;_0x54c8b2['filter'](_0x1011cd)&&_0x41d23c[_0x5963d1(_0x524ce7._0x5ab3c5)](_0x1011cd);}):_0x41d23c=_0x41d23c['concat'](this['_optionsBasemapsList']['values'])),_0x54c8b2['layers']&&(_0x54c8b2['filter']?this['_optionsLayersList'][_0x449ba3(0xdfd)](_0x4cf580=>{_0x54c8b2['filter'](_0x4cf580)&&_0x41d23c['push'](_0x4cf580);}):_0x41d23c=_0x41d23c['concat'](this['_optionsLayersList'][_0x449ba3(0x627)])),this['_layerList']['forEach'](_0x223a45=>{const _0x55d7dd=_0x449ba3;if(_0x223a45['isPrivate'])return;if(_0x54c8b2['childs']===![]&&_0x223a45['parent'])return;if(Cesium__namespace['defined'](_0x54c8b2['basemaps'])&&this['_optionsBasemapsList']['contains'](_0x223a45['id']))return;if(Cesium__namespace['defined'](_0x54c8b2['layers'])&&this['_optionsLayersList'][_0x55d7dd(_0x20f42d._0x116735)](_0x223a45['id']))return;if(_0x54c8b2['filter']&&!_0x54c8b2[_0x55d7dd(0x630)](_0x223a45))return;_0x41d23c[_0x55d7dd(0x202)](_0x223a45);}),_0x41d23c;}[_0x208633(0x5a9)](_0x585db0={}){const _0x37d34f={_0x25b38e:0xc0d,_0x29cc5e:0x38c,_0x103596:0x942},_0x31ff66={_0xd7bd37:0x10dc,_0x4ceedc:0xc0d},_0x5816cd=_0x208633,_0x415d5f=[],_0x53be6c=this['getLayers']({'basemaps':![],'layers':!![],'childs':![],..._0x585db0}),_0x2ef625={};let _0x5de820=!![];for(let _0x1b778b=_0x53be6c['length']-0x1;_0x1b778b>=0x0;_0x1b778b--){const _0x176f36=_0x53be6c[_0x1b778b];if(!_0x176f36['options']||_0x176f36['isPrivate']||_0x176f36['parent'])continue;let _0x2d5d07={'id':_0x176f36['id'],'pid':_0x176f36[_0x5816cd(_0x37d34f._0x25b38e)],'type':_0x176f36[_0x5816cd(_0x37d34f._0x29cc5e)],'name':_0x176f36['name'],'show':_0x176f36['isAdded']&&_0x176f36['show'],'group':_0x176f36['type']==='group'&&_0x176f36['hasEmptyGroup'],'zIndex':_0x176f36['zIndex'],'attr':_0x176f36['options']};for(const _0x2012f9 in _0x2d5d07){const _0x4366b9=_0x2d5d07[_0x2012f9];!Cesium__namespace['defined'](_0x4366b9)&&delete _0x2d5d07[_0x2012f9];}_0x2d5d07[_0x5816cd(_0x37d34f._0x103596)]&&(_0x5de820=![]),_0x585db0['forEach']&&(_0x2d5d07=_0x585db0['forEach'](_0x2d5d07,_0x176f36)??_0x2d5d07),_0x2ef625[_0x2d5d07['id']]&&logWarn(_0x5816cd(0x5f6),_0x2ef625[_0x2d5d07['id']],_0x2d5d07),_0x2ef625[_0x2d5d07['id']]=_0x2d5d07,delete _0x2ef625[_0x2d5d07['id']]['children'],_0x415d5f['push'](_0x2d5d07);}let _0x5bd004=![];if(_0x5de820&&_0x585db0['autoGroup']){const _0x40bb52={};for(let _0x11f651=_0x415d5f['length']-0x1;_0x11f651>=0x0;_0x11f651--){const _0x464c64=_0x415d5f[_0x11f651];let _0x813899;isString(_0x585db0['autoGroup'])?_0x813899=_0x464c64[_0x585db0[_0x5816cd(0x730)]]||_0x464c64['attr'][_0x585db0['autoGroup']]:_0x813899=_0x585db0['autoGroup'](_0x464c64,_0x2ef625[_0x464c64['id']]);if(!_0x40bb52[_0x813899]){let _0x285f46={'id':createGuid(),'type':'group','name':_0x813899,'show':![],'group':!![]};_0x585db0['forEach']&&(_0x285f46=_0x585db0['forEach'](_0x285f46)??_0x285f46),_0x415d5f[_0x5816cd(0x202)](_0x285f46),_0x40bb52[_0x813899]=_0x285f46['id'],_0x2ef625[_0x285f46['id']]=_0x285f46,_0x5bd004=!![];}_0x464c64['pid']=_0x40bb52[_0x813899];}}function _0x4da1fc(_0x317924,_0x40da8a){const _0x402f6b=_0x5816cd;if(Cesium__namespace['defined'](_0x40da8a[_0x402f6b(0x97f)])){let _0x5acab1=![];for(let _0x7cccea=0x0;_0x7cccea<_0x317924['length'];_0x7cccea++){if(_0x40da8a['zIndex']>_0x317924[_0x7cccea]['zIndex']){_0x317924['splice'](_0x7cccea,0x0,_0x40da8a),_0x5acab1=!![];break;}}!_0x5acab1&&_0x317924[_0x402f6b(0x202)](_0x40da8a);}else _0x317924['push'](_0x40da8a);}const _0x594a20=[];return _0x415d5f['forEach'](function(_0x270ada){const _0x10e591=_0x5816cd,_0x51c4ad=_0x270ada['pid']&&_0x2ef625[_0x270ada['pid']];_0x51c4ad?(!_0x51c4ad['children']&&(_0x51c4ad[_0x10e591(_0x31ff66._0xd7bd37)]=[]),_0x4da1fc(_0x51c4ad['children'],_0x270ada)):(delete _0x270ada[_0x10e591(_0x31ff66._0x4ceedc)],_0x4da1fc(_0x594a20,_0x270ada));}),{'list':_0x415d5f,'tree':_0x594a20,'isAutoGroup':_0x5bd004};}['getBasemaps'](_0x58d153){const _0x476dfe={_0x27c8fa:0x7a0,_0x31d7cc:0xdfd,_0x5e7eaa:0x7a0},_0xeec6f9={_0x39ba15:0x3e4,_0x62ca3e:0x202},_0x228c4d=_0x208633;if(_0x58d153){const _0x36a90d=[];return this[_0x228c4d(_0x476dfe._0x27c8fa)][_0x228c4d(_0x476dfe._0x31d7cc)](_0x417aff=>{const _0x22fe6e=_0x228c4d;if(_0x417aff[_0x22fe6e(_0xeec6f9._0x39ba15)])return;_0x36a90d[_0x22fe6e(_0xeec6f9._0x62ca3e)](_0x417aff);}),_0x36a90d;}else return this[_0x228c4d(_0x476dfe._0x5e7eaa)]['values'];}['getTileLayers'](){const _0x34497e={_0x59eec2:0x1aa,_0x4cdb63:0xdfd},_0x507418={_0x3facf5:0x7a0,_0x13e754:0xcfc},_0x47253f={_0x148894:0xbf8},_0x33bdd4=_0x208633;let _0x3dd8be=[];return _0x3dd8be=_0x3dd8be[_0x33bdd4(0xd7a)](this[_0x33bdd4(_0x34497e._0x59eec2)](!![])),this['_optionsLayersList']['forEach'](_0x52c5dc=>{const _0xd594f=_0x33bdd4;_0x52c5dc[_0xd594f(_0x47253f._0x148894)]&&!_0x52c5dc['isPrivate']&&_0x3dd8be['push'](_0x52c5dc);}),this['_layerList'][_0x33bdd4(_0x34497e._0x4cdb63)](_0x44c289=>{const _0x24a449=_0x33bdd4;if(!_0x44c289[_0x24a449(0xbf8)]||_0x44c289['isPrivate'])return;if(this[_0x24a449(_0x507418._0x3facf5)][_0x24a449(_0x507418._0x13e754)](_0x44c289['id']))return;if(this['_optionsLayersList'][_0x24a449(_0x507418._0x13e754)](_0x44c289['id']))return;_0x3dd8be[_0x24a449(0x202)](_0x44c289);}),_0x3dd8be;}['_initControls'](){const _0x83e9af={_0x427eed:0x3bd,_0x5c826c:0x3bd,_0x521801:0x9f9,_0x5d19ba:0x905,_0x4fe040:0x45d,_0x26a8e4:0x19c,_0x2c9c3c:0xf69,_0x5c4ce9:0x1365,_0x3fe1c1:0x1223,_0x58e373:0x1223},_0x56ff7d={_0x549c2d:0x12d7},_0x317240=_0x208633;var _0x5cd14f,_0x2e3842;const _0x404f75=((_0x5cd14f=this[_0x317240(0x12d7)])===null||_0x5cd14f===void 0x0?void 0x0:_0x5cd14f['control'])||{};setTimeout(()=>{const _0x540586=_0x317240;var _0x17a1b7,_0x30daf8;add((_0x17a1b7=this['_viewer'])===null||_0x17a1b7===void 0x0?void 0x0:_0x17a1b7['scene'],(_0x30daf8=this[_0x540586(_0x56ff7d._0x549c2d)])===null||_0x30daf8===void 0x0?void 0x0:_0x30daf8['licenseUrl']);},0xbb8),this['_toolbar']=new Toolbar(_0x404f75['toolbar']),this['addControl'](this['_toolbar']),this[_0x317240(0x71a)]=new PopupMgr(_0x404f75['popup']),this['_popupMgr']['isPrivate']=!![],this[_0x317240(0x3bd)](this['_popupMgr']),this['_tooltipMgr']=new TooltipMgr(_0x404f75['tooltip']),this['_tooltipMgr']['isPrivate']=!![],this[_0x317240(_0x83e9af._0x427eed)](this['_tooltipMgr']),this['_contextmenuMgr']=new ContextMenu(_0x404f75['contextmenu']),this['_contextmenuMgr']['isPrivate']=!![],this[_0x317240(_0x83e9af._0x5c826c)](this['_contextmenuMgr']);(((_0x2e3842=_0x404f75[_0x317240(_0x83e9af._0x521801)])===null||_0x2e3842===void 0x0?void 0x0:_0x2e3842['hasDefault'])??!![])&&this['bindContextMenu'](this[_0x317240(_0x83e9af._0x5d19ba)]());this[_0x317240(0x45d)]=new SmallTooltip(_0x404f75['smallTooltip']),this[_0x317240(_0x83e9af._0x4fe040)]['isPrivate']=!![],this['addControl'](this[_0x317240(0x45d)]);for(const _0x3c1333 in _0x404f75){const _0x1f3a87=_0x404f75[_0x3c1333];if(!_0x1f3a87||_0x1f3a87[_0x317240(_0x83e9af._0x26a8e4)]===![]||this['_control'][_0x3c1333])continue;const _0x1886d4=create$2(_0x3c1333,_0x1f3a87);_0x1886d4&&this['addControl'](_0x1886d4);}const _0x57f1d4={'Error\x20constructing\x20CesiumWidget.':this[_0x317240(_0x83e9af._0x2c9c3c)]('ErrorCreateCatch'),'Visit\x20<a\x20href=\x22http://get.webgl.org\x22>http://get.webgl.org</a>\x20to\x20verify\x20that\x20your\x20web\x20browser\x20and\x20hardware\x20support\x20WebGL.\x20\x20Consider\x20trying\x20a\x20different\x20web\x20browser\x20or\x20updating\x20your\x20video\x20drivers.\x20\x20Detailed\x20error\x20information\x20is\x20below:':this[_0x317240(_0x83e9af._0x2c9c3c)](_0x317240(_0x83e9af._0x5c4ce9)),'An\x20error\x20occurred\x20while\x20rendering.\x20\x20Rendering\x20has\x20stopped.':this['getLangText'](_0x317240(0x1159))},_0x578abd=Cesium__namespace['CesiumWidget']['prototype'][_0x317240(_0x83e9af._0x3fe1c1)];Cesium__namespace['CesiumWidget']['prototype'][_0x317240(_0x83e9af._0x58e373)]=function(_0x53ed94,_0x20b753,_0x16e17e){_0x53ed94=_0x57f1d4[_0x53ed94]||_0x53ed94;if(_0x404f75['showRenderLoopErrors']??!![])return _0x578abd['bind'](this)(_0x53ed94,_0x20b753,_0x16e17e);logError(_0x53ed94,_0x20b753,_0x16e17e);},logInfo('当前已开调试日志,如需关闭,请构造mars3d.Map前执行\x20mars3d.Log.hasInfo(false)\x20关闭');}[_0x208633(0x3bd)](_0x523963,_0x1cb9ad){const _0x448b26={_0xc7b840:0x38c},_0x1b1e0e=_0x208633;if(!_0x523963||!_0x523963['_onAdd'])return this;return _0x523963['type']&&this[_0x1b1e0e(0x1117)][_0x523963['type']]&&(!this['_control'][_0x523963['type']]['isPrivate']&&logWarn('地图上已有'+_0x523963[_0x1b1e0e(_0x448b26._0xc7b840)]+'控件,请直接使用\x20map.control.'+_0x523963['type']+'\x20对象\x20',this)),Cesium__namespace['defined'](_0x1cb9ad)&&(_0x523963[_0x1b1e0e(0x19c)]=_0x1cb9ad),_0x523963['_onAdd'](this),this[_0x1b1e0e(0x136f)]['set'](_0x523963['id'],_0x523963),this['_control'][_0x523963['type']]=_0x523963,this[_0x1b1e0e(0x838)](EventType['addControl'],{'control':_0x523963}),this;}['removeControl'](_0x1e9d09,_0xc788e6=![]){const _0x2f9861=_0x208633;if(!_0x1e9d09)return this;return this['_controlList'][_0x2f9861(0x495)](_0x1e9d09['id']),delete this['_control'][_0x1e9d09['type']],_0x1e9d09['_onRemove'](),this[_0x2f9861(0x838)](EventType['removeControl'],{'control':_0x1e9d09}),_0xc788e6&&_0x1e9d09[_0x2f9861(0x110e)](),this;}[_0x208633(0xdd2)](_0x9f773a){const _0x53373f=_0x208633;return this[_0x53373f(0x136f)]['contains']((_0x9f773a===null||_0x9f773a===void 0x0?void 0x0:_0x9f773a['id'])||_0x9f773a);}['eachControl'](_0x1ed875,_0x967db7,_0x298c7f){return this['_controlList']['forEach'](_0x1ed875,_0x967db7||this,_0x298c7f),this;}['getControl'](_0x2375f0,_0x56932b='type'){const _0x156635=_0x208633;return this[_0x156635(0x136f)]['getByAttr'](_0x2375f0,_0x56932b);}['_initEffect'](){var _0xe3add;const _0x26402f=(_0xe3add=this['options'])===null||_0xe3add===void 0x0?void 0x0:_0xe3add['effect'];if(_0x26402f)for(const _0x2c3f0f in _0x26402f){const _0x5bf314=_0x26402f[_0x2c3f0f];if(!_0x5bf314||_0x5bf314['enabled']===![])continue;const _0x485c28=create$1(_0x2c3f0f,_0x5bf314);_0x485c28&&this['addEffect'](_0x485c28);}}[_0x208633(0xe33)](_0x3911ef){const _0x1bfe13={_0x541be1:0xc50,_0x5405f1:0x38c},_0x19e7c0=_0x208633;if(!_0x3911ef||!_0x3911ef['_onAdd'])return this;if(_0x3911ef['type']&&this['_effect'][_0x3911ef['type']]){logError(_0x19e7c0(_0x1bfe13._0x541be1)+_0x3911ef['type']+'特效,请直接使用\x20map.effect.'+_0x3911ef[_0x19e7c0(_0x1bfe13._0x5405f1)]+'\x20对象\x20',this);return;}this['addThing'](_0x3911ef),this['_effect'][_0x3911ef['type']]=_0x3911ef,this['fire'](EventType['addEffect'],{'effect':_0x3911ef});}['removeEffect'](_0x4da815,_0x56ff4e){const _0x3b4cc8={_0x5494e7:0x996},_0x4e4b56=_0x208633;delete this['_effect'][_0x4da815['type']],this['fire'](EventType[_0x4e4b56(_0x3b4cc8._0x5494e7)],{'effect':_0x4da815}),this[_0x4e4b56(0x3e0)](_0x4da815,_0x56ff4e);}[_0x208633(0x72a)](_0x4c94e5,_0x2b8754='type'){const _0xbe41c1=_0x208633;return this[_0xbe41c1(0x1193)](_0x4c94e5,_0x2b8754);}[_0x208633(0x1120)](_0x4152f3,_0x5e7270){const _0x2127d8={_0x531fc9:0x81c},_0x4af245=_0x208633;for(let _0x1fe326=this['_thingList']['_array'][_0x4af245(0x489)]-0x1;_0x1fe326>=0x0;_0x1fe326--){const _0x294fee=this['_thingList']['_array'][_0x1fe326];_0x294fee[_0x4af245(_0x2127d8._0x531fc9)]&&_0x4152f3['call'](_0x5e7270||this,_0x294fee,_0x1fe326);}return this;}['_initThing'](){const _0x450193=_0x208633;var _0x5c3a2b;const _0x4c4f21=(_0x5c3a2b=this[_0x450193(0x12d7)])===null||_0x5c3a2b===void 0x0?void 0x0:_0x5c3a2b['thing'];if(_0x4c4f21)for(const _0x171573 in _0x4c4f21){const _0xea8f71=_0x4c4f21[_0x171573];if(!_0xea8f71||_0xea8f71['enabled']===![])continue;const _0x455ce7=create(_0x171573,_0xea8f71);_0x455ce7&&this['addThing'](_0x455ce7);}}['addThing'](_0x46bd36){const _0x3365cf={_0x184836:0x35e,_0xd1b789:0x38c,_0x41b558:0x264},_0x43b698=_0x208633;if(!_0x46bd36||!_0x46bd36[_0x43b698(0x975)])return this;return _0x46bd36['type']&&this[_0x43b698(_0x3365cf._0x184836)][_0x46bd36[_0x43b698(_0x3365cf._0xd1b789)]]&&_0x46bd36['_isOnlyInMap']&&logWarn(_0x43b698(0xc50)+_0x46bd36[_0x43b698(0x38c)]+'对象,请确认是否无误,\x20可以直接用\x20map.thing.'+_0x46bd36['type']+'\x20对象\x20',this),_0x46bd36['_onAdd'](this),this[_0x43b698(_0x3365cf._0x41b558)]['set'](_0x46bd36['id'],_0x46bd36),_0x46bd36[_0x43b698(_0x3365cf._0xd1b789)]&&!_0x46bd36['isEffect']&&(this['_thing'][_0x46bd36[_0x43b698(0x38c)]]=_0x46bd36),this;}['removeThing'](_0x42ea2a,_0x558daf=![]){const _0x22346a=_0x208633;if(!_0x42ea2a)return this;return _0x42ea2a['type']&&delete this['_thing'][_0x42ea2a['type']],this['_thingList']['remove'](_0x42ea2a['id']),_0x558daf&&_0x42ea2a['clear']&&_0x42ea2a[_0x22346a(0x38d)](),_0x42ea2a['_onRemove'](),_0x558daf&&_0x42ea2a['destroy'](),this;}['hasThing'](_0x4ade09){return this['_thingList']['contains']((_0x4ade09===null||_0x4ade09===void 0x0?void 0x0:_0x4ade09['id'])||_0x4ade09);}['eachThing'](_0x3d33ab,_0x2c3830,_0x17f6b3){return this['_thingList']['forEach'](_0x3d33ab,_0x2c3830||this,_0x17f6b3),this;}['getThing'](_0x5e966c,_0x2fa3ea){return this['_thingList']['getByAttr'](_0x5e966c,_0x2fa3ea);}['_initMethod'](_0x20689b={}){const _0x5b3f30={_0x396adc:0x1d8,_0x2c031b:0x1183,_0x239c9b:0x962},_0x39d295=_0x208633;for(const _0x53e7b4 in _0x20689b){const _0x5240e9=_0x20689b[_0x53e7b4];switch(_0x53e7b4){case _0x39d295(0x132b):case'hasTerrain':case'chinaCRS':case'lang':case'templateValues':case _0x39d295(_0x5b3f30._0x396adc):case'zoomFactor':case'availabilityEnabled':case'onlyPickModelPosition':case _0x39d295(_0x5b3f30._0x2c031b):case'onlyVertexPosition':{this[_0x53e7b4]=_0x5240e9;break;}case'cursor':case'setCursor':{this['setCursor'](_0x5240e9);break;}case'changeMouseModel':{this['changeMouseModel'](_0x5240e9);break;}case'setPitchRange':{!_0x5240e9||_0x5240e9['enabled']===![]?this[_0x39d295(0x21f)]():this[_0x39d295(0xb18)](_0x5240e9['max'],_0x5240e9['min']);break;}case'setCameraViewList':{!_0x5240e9||_0x5240e9['enabled']===![]?this[_0x39d295(0xb4e)]():this['setCameraViewList'](_0x5240e9[_0x39d295(0x208)],_0x5240e9);break;}case'openFlyAnimation':{!_0x5240e9||_0x5240e9['enabled']===![]?this[_0x39d295(_0x5b3f30._0x239c9b)]():this['openFlyAnimation'](_0x5240e9);break;}case'rotateAnimation':{!_0x5240e9||_0x5240e9['enabled']===![]?this['cancelFlyTo']():this[_0x39d295(0xe55)](_0x5240e9);break;}case _0x39d295(0xca6):{updateAll(_0x5240e9);break;}default:{logWarn('未处理'+_0x53e7b4+'参数',_0x5240e9);break;}}}}['getLangText'](_0x18354a){return this['lang'][_0x18354a]||_0x18354a;}['setLangText'](_0x433f3a,_0x3beb9e){const _0x3f37c0={_0x36436f:0x4c8},_0x3ae40b=_0x208633;if(_0x433f3a){if(isString(_0x433f3a))this['lang'][_0x433f3a]=_0x3beb9e;else{if(isObject(_0x433f3a))for(const _0x3908b5 in _0x433f3a){this['lang'][_0x3908b5]=_0x433f3a[_0x3908b5];}}}this[_0x3ae40b(0x12a0)](_0xec11a6=>{_0xec11a6['reload']();}),this['eachLayer'](_0x3a16cb=>{const _0xc3b351=_0x3ae40b,_0x53a08d=_0x3a16cb['_graphic_editing'];_0x53a08d&&(_0x53a08d['stopEditing'](),_0x53a08d['startEditing'](),_0x3a16cb[_0xc3b351(0xda5)](_0x29b117=>{const _0x3cd4e0=_0xc3b351;_0x29b117[_0x3cd4e0(_0x3f37c0._0x36436f)]&&_0x29b117['updateText']();}));});}['zoomIn'](_0x4ec007,_0xa65a33){const _0x1ef46b={_0xc87cac:0xc58,_0xbad399:0x838},_0x4bb5eb=_0x208633,_0x19d995=this[_0x4bb5eb(_0x1ef46b._0xc87cac)]['zoomIn'](_0x4ec007,_0xa65a33);return _0x19d995&&this[_0x4bb5eb(_0x1ef46b._0xbad399)](EventType['zoom'],{'ztype':'zoomIn','delta':_0x4ec007,'mandatory':_0xa65a33}),_0x19d995;}['zoomOut'](_0x36546a,_0x294d3f){const _0x5d4bd7={_0x4a2d4e:0x838,_0x8d97c8:0x1329},_0x11e245=_0x208633,_0xc57a2a=this['_zoomNavigation']['zoomOut'](_0x36546a,_0x294d3f);return _0xc57a2a&&this[_0x11e245(_0x5d4bd7._0x4a2d4e)](EventType[_0x11e245(_0x5d4bd7._0x8d97c8)],{'ztype':'zoomOut','delta':_0x36546a,'mandatory':_0x294d3f}),_0xc57a2a;}['changeMouseModel'](_0xea484e){const _0x3eaa35={_0x3fbb6d:0x115c,_0x107cd3:0xae8,_0x293ce8:0x13c0,_0x47e913:0xae8,_0x277507:0x115c},_0x4298e2=_0x208633;_0xea484e?(this[_0x4298e2(0xa22)]['scene']['screenSpaceCameraController']['tiltEventTypes']=[Cesium__namespace['CameraEventType'][_0x4298e2(_0x3eaa35._0x3fbb6d)],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace['CameraEventType']['LEFT_DRAG'],'modifier':Cesium__namespace[_0x4298e2(_0x3eaa35._0x107cd3)]['CTRL']},{'eventType':Cesium__namespace[_0x4298e2(_0x3eaa35._0x293ce8)]['RIGHT_DRAG'],'modifier':Cesium__namespace[_0x4298e2(_0x3eaa35._0x47e913)]['CTRL']}],this['_viewer']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],Cesium__namespace['CameraEventType'][_0x4298e2(0x1cb)],Cesium__namespace[_0x4298e2(_0x3eaa35._0x293ce8)][_0x4298e2(0xa64)]]):(this['_viewer']['scene']['screenSpaceCameraController']['tiltEventTypes']=[Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace[_0x4298e2(0x13c0)][_0x4298e2(0x1085)],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']},{'eventType':Cesium__namespace['CameraEventType'][_0x4298e2(_0x3eaa35._0x277507)],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this['_viewer']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType']['RIGHT_DRAG'],Cesium__namespace[_0x4298e2(0x13c0)]['WHEEL'],Cesium__namespace['CameraEventType']['PINCH']]),this['control']['mouseDownView']&&this['control']['mouseDownView']['reload']();}['clearPitchRange'](){const _0x308a75={_0x2657ed:0x3cb,_0x4784f5:0xabe},_0x2799fd=_0x208633;delete this['_pitch_max'],delete this[_0x2799fd(0x268)],delete this['_pitch_minHeight'],this['_viewer']['scene'][_0x2799fd(0xded)]['inertiaSpin']=0.9,this['_viewer']['scene'][_0x2799fd(0xded)]['inertiaTranslate']=0.9,this['off'](EventType[_0x2799fd(0xa87)],this['_setPitchRange_rightDownHandler'],this),this['off'](EventType[_0x2799fd(_0x308a75._0x2657ed)],this['_setPitchRange_rightUpHandler'],this),this['off'](EventType['mouseMove'],this[_0x2799fd(_0x308a75._0x4784f5)],this),this[_0x2799fd(0x6fb)](EventType['cameraMoveStart'],this['_setPitchRange_cameraChangedHandler'],this);}['setPitchRange'](_0xba9593,_0x5561e3=-0x5a){const _0x1226cf={_0xf57c8e:0xa22,_0x2d3c97:0x2ec,_0x388d4f:0x125c,_0x31827d:0x9d6},_0x286579=_0x208633;this[_0x286579(0x21f)](),this[_0x286579(_0x1226cf._0xf57c8e)]['scene']['screenSpaceCameraController'][_0x286579(_0x1226cf._0x2d3c97)]=0x0,this['_viewer']['scene']['screenSpaceCameraController']['inertiaTranslate']=0x0,this[_0x286579(_0x1226cf._0x388d4f)]=Cesium__namespace['Math'][_0x286579(_0x1226cf._0x31827d)](_0xba9593),this['_pitch_min']=Cesium__namespace['Math']['toRadians'](_0x5561e3),this['on'](EventType[_0x286579(0xa87)],this[_0x286579(0x1156)],this),this['on'](EventType['mouseUp'],this['_setPitchRange_rightUpHandler'],this);}[_0x208633(0x1156)](_0x55ed51){const _0x1f6a56={_0x29db2d:0x675},_0x491611=_0x208633;if(this['_viewer']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return;if(this[_0x491611(0xa22)]['camera']['positionCartographic']['height']>this['_viewer']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;this['_pitch_minHeight']=this[_0x491611(0xa22)]['camera']['positionCartographic']['height'],this['on'](EventType['mouseMove'],this[_0x491611(0xabe)],this),this['on'](EventType[_0x491611(_0x1f6a56._0x29db2d)],this['_setPitchRange_cameraChangedHandler'],this);}['_setPitchRange_rightUpHandler'](_0xbeffdf){const _0x2c8782={_0x2a54fc:0xded,_0x59de4c:0xabe},_0x5e1645=_0x208633;this['_viewer']['scene'][_0x5e1645(_0x2c8782._0x2a54fc)]['enableTilt']=!![],this['off'](EventType['mouseMove'],this[_0x5e1645(_0x2c8782._0x59de4c)],this),this['off'](EventType['cameraChanged'],this[_0x5e1645(0x5a6)],this);}['_setPitchRange_mouseMoveHandler'](_0xc497aa){const _0x5778c3={_0x1414dd:0x121a,_0x2b68f7:0x125c},_0x23d2b7=_0x208633;let _0x37f13d=!![];const _0x140dc0=_0xc497aa['endPosition']['y']<_0xc497aa['startPosition']['y'];if(_0x140dc0&&this['_viewer'][_0x23d2b7(_0x5778c3._0x1414dd)]['pitch']>this[_0x23d2b7(_0x5778c3._0x2b68f7)])_0x37f13d=![];else!_0x140dc0&&this['_viewer']['camera']['pitch']<this['_pitch_min']?_0x37f13d=![]:_0x37f13d=!![];this['_viewer']['scene']['screenSpaceCameraController'][_0x23d2b7(0x13be)]=_0x37f13d;}['_setPitchRange_cameraChangedHandler'](_0x1aa1fe){const _0x4148e2={_0xc76da:0x121a,_0x4325f0:0x125c,_0x2a9a46:0x268,_0x24cbbf:0xa22,_0x2fef64:0xa22,_0x5acc22:0xded},_0x1abd37=_0x208633;if(this['_viewer']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return;if(this['_viewer']['camera']['positionCartographic']['height']>this['_viewer']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;let _0x191a0f=this['_viewer'][_0x1abd37(_0x4148e2._0xc76da)][_0x1abd37(0xc83)];if(_0x191a0f>this[_0x1abd37(0x125c)]||_0x191a0f<this['_pitch_min']){this['_viewer']['scene']['screenSpaceCameraController'][_0x1abd37(0x13be)]=![];if(_0x191a0f>this['_pitch_max'])_0x191a0f=this[_0x1abd37(_0x4148e2._0x4325f0)];else _0x191a0f<this['_pitch_min']&&(_0x191a0f=this[_0x1abd37(_0x4148e2._0x2a9a46)]);const _0x497959=this['_viewer']['camera']['positionCartographic'],_0x41457b=Cesium__namespace['Cartesian3']['fromRadians'](_0x497959['longitude'],_0x497959['latitude'],Math['max'](_0x497959['height'],this['_pitch_minHeight']));this[_0x1abd37(_0x4148e2._0x24cbbf)]['camera']['cancelFlight'](),this[_0x1abd37(0xa22)]['camera']['setView']({'destination':_0x41457b,'orientation':{'pitch':_0x191a0f}}),this[_0x1abd37(_0x4148e2._0x2fef64)]['scene'][_0x1abd37(_0x4148e2._0x5acc22)]['enableTilt']=!![];}}['setPitch'](_0x595eb3,_0x4cb282={}){const _0x3518b0={_0x55cdf7:0x717,_0x467ed2:0x1ec},_0x25da14=_0x208633,_0x2531a0=this['getCenter']();if(!_0x2531a0)return this['camera']['setView']({'orientation':{'pitch':Cesium__namespace['Math']['toDegrees'](_0x595eb3)}}),Promise[_0x25da14(_0x3518b0._0x55cdf7)](![]);const _0x37de6d=Cesium__namespace[_0x25da14(0x88c)]['distance'](_0x2531a0['toCartesian'](),this[_0x25da14(0xa22)]['camera'][_0x25da14(0xf3f)]);return this[_0x25da14(_0x3518b0._0x467ed2)](_0x2531a0,{..._0x4cb282,'radius':_0x37de6d,'pitch':_0x595eb3});}[_0x208633(0x1011)](_0x35a7f3,_0x38afaf={}){const _0x4c3b7c={_0x130276:0x90a},_0xe8e69c=_0x208633,_0x213dab=this['getCenter']();if(!_0x213dab)return this[_0xe8e69c(0x121a)][_0xe8e69c(_0x4c3b7c._0x130276)]({'orientation':{'heading':Cesium__namespace[_0xe8e69c(0xee3)]['toDegrees'](_0x35a7f3)}}),Promise['resolve'](![]);const _0x34c0f8=Cesium__namespace[_0xe8e69c(0x88c)]['distance'](_0x213dab['toCartesian'](),this['_viewer']['camera']['positionWC']);return this[_0xe8e69c(0x1ec)](_0x213dab,{..._0x38afaf,'radius':_0x34c0f8,'heading':_0x35a7f3});}['cancelFlyTo'](){const _0x5064a0={_0x586b72:0x12ad},_0x274af9=_0x208633;return Route['clearLastCamera'](),this['_clearCameraViewListItemTimer'](),this['_setCameraViewListState']=![],this['_viewer']['camera'][_0x274af9(_0x5064a0._0x586b72)](),this;}[_0x208633(0x12ad)](){return this['cancelFlyTo']();}['getCameraView'](_0x117263){return getCameraView(this['camera'],_0x117263);}['setCameraView'](_0x1ea550,_0x2255c3={}){const _0x40f6c0={_0x3a0684:0xd69,_0x224c3a:0x11d9,_0x182f76:0x121a,_0x152f6e:0xc8d,_0x5ea438:0x103,_0x10256c:0x9d6,_0x51f27e:0xd4,_0x4ee6ba:0xa22};return new Promise((_0x42ed56,_0xcd66a6)=>{const _0xba3b70={_0x226a90:0x91c},_0x446e44=_0x2be4;if(!_0x1ea550||_0x1ea550['lng']===0x0&&_0x1ea550['lat']===0x0&&_0x1ea550['alt']===0x0){_0x42ed56(![]);return;}isNumber(_0x2255c3)&&(_0x2255c3={'duration':_0x2255c3});let _0x5c2717=_0x2255c3['minHeight']??0x9c4;this['_viewer']['camera'][_0x446e44(_0x40f6c0._0x3a0684)][_0x446e44(_0x40f6c0._0x224c3a)]<_0x5c2717&&(_0x5c2717=this[_0x446e44(0xa22)][_0x446e44(_0x40f6c0._0x182f76)]['positionCartographic']['height']);Cesium__namespace[_0x446e44(_0x40f6c0._0x152f6e)](_0x1ea550['alt'])&&(_0x5c2717=_0x1ea550['alt']);let _0x4ba0ff;if(Cesium__namespace[_0x446e44(0xc8d)](_0x1ea550['lng'])&&Cesium__namespace['defined'](_0x1ea550[_0x446e44(_0x40f6c0._0x5ea438)]))_0x4ba0ff=Cesium__namespace['Cartesian3']['fromDegrees'](_0x1ea550['lng'],_0x1ea550[_0x446e44(_0x40f6c0._0x5ea438)],_0x5c2717);else Cesium__namespace[_0x446e44(_0x40f6c0._0x152f6e)](_0x1ea550['x'])&&Cesium__namespace['defined'](_0x1ea550['y'])?(Cesium__namespace['defined'](_0x1ea550['z'])&&(_0x5c2717=_0x1ea550['z']),_0x4ba0ff=Cesium__namespace['Cartesian3']['fromDegrees'](_0x1ea550['x'],_0x1ea550['y'],_0x5c2717)):_0x4ba0ff=this['_viewer']['camera'][_0x446e44(0x48e)];const _0x362810={..._0x2255c3,'destination':_0x4ba0ff,'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x1ea550['heading']??0x0),'pitch':Cesium__namespace['Math'][_0x446e44(_0x40f6c0._0x10256c)](_0x1ea550['pitch']??-0x5a),'roll':Cesium__namespace['Math']['toRadians'](_0x1ea550['roll']??0x0)},'complete':()=>{const _0x2cda62=_0x446e44;_0x2255c3[_0x2cda62(_0xba3b70._0x226a90)]&&_0x2255c3['complete'](),_0x42ed56(!![]);},'cancel':()=>{_0x2255c3['cancel']&&_0x2255c3['cancel'](),_0x42ed56(![]);}};_0x2255c3[_0x446e44(_0x40f6c0._0x51f27e)]===0x0?(this['_viewer']['camera']['setView'](_0x362810),_0x2255c3['complete']&&_0x2255c3['complete'](),_0x42ed56(!![])):this[_0x446e44(_0x40f6c0._0x4ee6ba)][_0x446e44(_0x40f6c0._0x182f76)][_0x446e44(0xd4d)](_0x362810);});}[_0x208633(0xee2)](_0x19ac61,_0x400014){return this['setCameraView'](_0x19ac61,_0x400014);}['flyHome'](_0x1b21d0){const _0xd0c791={_0x239cd1:0x12d7},_0x560e31=_0x208633;var _0x299b46,_0x448bab;if((_0x299b46=this['options'])!==null&&_0x299b46!==void 0x0&&(_0x299b46=_0x299b46[_0x560e31(0xe40)])!==null&&_0x299b46!==void 0x0&&_0x299b46['center'])this[_0x560e31(0xb6c)](this[_0x560e31(_0xd0c791._0x239cd1)]['scene'][_0x560e31(0x9c3)],_0x1b21d0);else{if((_0x448bab=this['options'])!==null&&_0x448bab!==void 0x0&&(_0x448bab=_0x448bab['scene'])!==null&&_0x448bab!==void 0x0&&_0x448bab['extent'])this['flyToExtent'](this['options']['scene']['extent'],_0x1b21d0);else;}}[_0x208633(0x4b0)](_0x3df3a2,_0x45f9a9={}){const _0x44ec81={_0x583ea4:0x962},_0x4435e5=_0x208633;this[_0x4435e5(_0x44ec81._0x583ea4)](),this['_setCameraViewListArr']=_0x3df3a2,this[_0x4435e5(0x135e)]=_0x45f9a9,this['_setCameraViewListState']=!![],this['_setCameraViewListItem'](0x0,_0x45f9a9);}['pauseCameraViewList'](){this['cancelFlyTo']();}['proceedCameraViewList'](){const _0x24655b=_0x208633;this['_setCameraViewListState']=!![],this[_0x24655b(0x120a)](this[_0x24655b(0xeb5)],this['_setCameraViewListOptions']);}['_clearCameraViewListItemTimer'](){const _0x390c0c={_0x3584e6:0x553},_0x3388ce=_0x208633;this[_0x3388ce(_0x390c0c._0x3584e6)]&&(clearTimeout(this['_setCameraViewListItem_lastTimer']),delete this[_0x3388ce(0x553)]);}['_setCameraViewListItem'](_0x29bcc0,_0x433551){const _0x3507e7={_0x55272c:0xe00,_0x1b9d51:0xd4},_0x7dc4aa={_0x37fcfe:0x12fd},_0x1f2915={_0xfa8000:0xeb5,_0xd4b38a:0xde,_0x50b1eb:0x1388},_0x8e8ae5=_0x208633,_0x1f97a9=this;if(!this['_setCameraViewListState']||_0x29bcc0<0x0||_0x29bcc0>=this[_0x8e8ae5(_0x3507e7._0x55272c)]['length']){this['_setCameraViewListState']=![];_0x433551!==null&&_0x433551!==void 0x0&&_0x433551['complete']&&_0x433551['complete']();return;}this['_setCameraViewListIndex']=_0x29bcc0;const _0xddceaa=this['_setCameraViewListArr'][_0x29bcc0];if(!_0xddceaa)return;_0xddceaa['onStart']&&_0xddceaa['onStart']();const _0x372c7f=this['clock']['currentTime']['clone'](),_0x33756d=_0xddceaa['duration_proceed']??_0xddceaa[_0x8e8ae5(_0x3507e7._0x1b9d51)];this[_0x8e8ae5(0xb6c)](_0xddceaa,{'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],..._0x433551,'duration':_0x33756d,'complete':()=>{const _0x1d9a58=_0x8e8ae5;delete this[_0x1d9a58(_0x1f2915._0xfa8000)],delete _0xddceaa[_0x1d9a58(_0x1f2915._0xd4b38a)];_0xddceaa['onEnd']&&_0xddceaa['onEnd']();this['_clearCameraViewListItemTimer']();const _0x56bfc4=_0xddceaa[_0x1d9a58(_0x1f2915._0x50b1eb)]??0x1;this['_setCameraViewListItem_lastTimer']=setTimeout(()=>{_0x1f97a9['_setCameraViewListItem'](++_0x29bcc0,_0x433551);},_0x56bfc4*0x3e8);},'cancel':()=>{const _0xbf6371=_0x8e8ae5;this[_0xbf6371(_0x7dc4aa._0x37fcfe)](),this['_setCameraViewListState']=![],_0x372c7f&&(_0xddceaa['duration_proceed']=_0xddceaa['duration_proceed']??_0xddceaa[_0xbf6371(0xd4)],_0xddceaa['duration_proceed']&&(_0xddceaa['duration_proceed']-=Cesium__namespace['JulianDate']['secondsDifference'](this[_0xbf6371(0x237)]['currentTime'],_0x372c7f))),_0x433551!==null&&_0x433551!==void 0x0&&_0x433551[_0xbf6371(0x372)]&&_0x433551['cancel']();}});}['flyTo'](_0x3d0c47,_0x23cce4){if(!_0x3d0c47)return;return this['_viewer']['flyTo'](_0x3d0c47,_0x23cce4);}['flyToGraphic'](_0x3f462f,_0x5cfc3e={}){const _0x41237c={_0x791a6b:0xd4d,_0x477f85:0x1168},_0x3e2122=_0x208633;if(!_0x3f462f||_0x3f462f[_0x3e2122(0x489)]===0x0)return Promise['resolve'](![]);if(_0x3f462f[_0x3e2122(_0x41237c._0x791a6b)]){var _0x130837;return _0x5cfc3e['clampToGround']=(_0x130837=_0x3f462f['style'])===null||_0x130837===void 0x0?void 0x0:_0x130837[_0x3e2122(_0x41237c._0x477f85)],_0x3f462f['flyTo'](_0x5cfc3e);}if(!Array['isArray'](_0x3f462f))return Promise['resolve'](![]);if(_0x3f462f['length']===0x1)return _0x3f462f[0x0]['flyTo'](_0x5cfc3e);let _0x1b3488;for(let _0x13d125=0x0,_0x1c3f34=_0x3f462f['length'];_0x13d125<_0x1c3f34;_0x13d125++){const _0x589b54=_0x3f462f[_0x13d125];if(!_0x589b54['getRectangle'])continue;const _0x23d39d=_0x589b54[_0x3e2122(0x1069)]();if(!Cesium__namespace['defined'](_0x23d39d))continue;_0x1b3488?_0x1b3488=Cesium__namespace[_0x3e2122(0x70a)]['union'](_0x23d39d,_0x1b3488):_0x1b3488=_0x23d39d;}return this[_0x3e2122(0xddc)](_0x1b3488,_0x5cfc3e);}[_0x208633(0x10fa)](_0x10090b,_0x295f37={}){const _0x41cd3f={_0x5eec0c:0x489,_0x2bd667:0x1032,_0x186a04:0xe3d},_0x45bd6c=_0x208633;if(!_0x10090b||_0x10090b[_0x45bd6c(_0x41cd3f._0x5eec0c)]===0x0)return Promise['resolve'](![]);if(_0x10090b['length']===0x1)return this['flyToPoint'](_0x10090b[0x0],_0x295f37);const _0x612521=getRectangle(_0x10090b,!![]);if(!_0x612521)return Promise[_0x45bd6c(0x717)](![]);return _0x612521[_0x45bd6c(0xedc)]===_0x612521[_0x45bd6c(_0x41cd3f._0x2bd667)]&&_0x612521['ymin']===_0x612521[_0x45bd6c(0x9f6)]||_0x612521['xmax']-_0x612521['xmin']>0xc8?this['flyToPoint']([_0x612521['xmin'],_0x612521[_0x45bd6c(_0x41cd3f._0x186a04)],_0x612521['height']],_0x295f37):(_0x612521['height']=getMaxHeight(_0x10090b),_0x295f37[_0x45bd6c(0x125e)]=_0x295f37[_0x45bd6c(0x125e)]||1.2,this['flyToExtent'](_0x612521,_0x295f37));}[_0x208633(0xddc)](_0x8325d1,_0x59199f={}){const _0x38ce87={_0x3b2027:0x11d9,_0x6f8893:0x46a,_0x110f99:0xe40,_0x28ef67:0xa44},_0x38341c=_0x208633;if(!_0x8325d1)return;_0x8325d1 instanceof Cesium__namespace['Rectangle']&&(_0x8325d1=formatRectangle(_0x8325d1));const _0x3802d6=_0x8325d1[_0x38341c(0xedc)],_0x44a1d9=_0x8325d1[_0x38341c(0x1032)],_0x6ff525=_0x8325d1['ymin'],_0x3de299=_0x8325d1[_0x38341c(0x9f6)],_0x420d52=(_0x3802d6+_0x44a1d9)/0x2,_0x126ab4=(_0x6ff525+_0x3de299)/0x2;if(_0x420d52>=-0x1&&_0x420d52<=0x1&&_0x126ab4>=-0x1&&_0x126ab4<=0x1)return Promise['resolve'](![]);let _0xa82d56=_0x8325d1[_0x38341c(_0x38ce87._0x3b2027)]??_0x59199f['height']??0x0;_0xa82d56===0x0&&(_0xa82d56=getHeight(this['scene'],Cesium__namespace['Cartesian3']['fromDegrees'](_0x420d52,_0x126ab4),{'min':0x0})??_0xa82d56);const _0x47a580=Cesium__namespace['Rectangle']['fromDegrees'](_0x3802d6,_0x6ff525,_0x44a1d9,_0x3de299),_0x4475ce=Math['max'](_0x47a580[_0x38341c(0x11d9)],_0x47a580[_0x38341c(0x164)])/0x2;if(_0x4475ce>0x0){var _0x18f755;_0x59199f[_0x38341c(0x105)]=Cesium__namespace['Math'][_0x38341c(_0x38ce87._0x6f8893)](_0x4475ce,(_0x18f755=this['_viewer'])===null||_0x18f755===void 0x0?void 0x0:_0x18f755[_0x38341c(_0x38ce87._0x110f99)][_0x38341c(0x8df)][_0x38341c(0xb6a)][_0x38341c(_0x38ce87._0x28ef67)]);}return this[_0x38341c(0x1ec)](new LngLatPoint(_0x420d52,_0x126ab4,_0xa82d56),_0x59199f);}['flyToPoint'](_0x486e65,_0x2ca02c={}){const _0x312f75={_0x3d88eb:0xdef,_0x539059:0x1398,_0x36c78f:0x17b,_0x39d33b:0xc8d,_0x39216a:0x2b0,_0x300c78:0xc8d,_0xda4664:0x121a,_0x187280:0xee3,_0x1c6aaa:0x14f,_0x1a8155:0x9d6,_0x359537:0x7e3};return new Promise((_0x657a93,_0x2c9fed)=>{const _0x5613c2={_0x37a9e5:0x372},_0x191b0f=_0x2be4;if(!_0x486e65){_0x657a93(![]);return;}_0x486e65=LngLatPoint['parse'](_0x486e65);let _0x5901d8=_0x486e65[_0x191b0f(0x1398)]();if(_0x2ca02c['clampToGround']){if(this[_0x191b0f(_0x312f75._0x3d88eb)]){getSurfaceHeight(this[_0x191b0f(0xa22)]['scene'],_0x5901d8,{'has3dtiles':!![]})['then'](_0x1a42ca=>{const _0x300894=_0x191b0f;_0x486e65['alt']=_0x1a42ca[_0x300894(0x11d9)],this['_viewer']['scene']['verticalExaggeration']&&(_0x486e65['alt']*=this[_0x300894(0xa22)]['scene']['verticalExaggeration']),delete _0x2ca02c['clampToGround'],this['flyToPoint'](_0x486e65,_0x2ca02c)['then'](_0x1e7bb8=>{_0x657a93(_0x1e7bb8);});});return;}else _0x486e65['alt']=0x0,_0x5901d8=_0x486e65[_0x191b0f(_0x312f75._0x539059)]();}let _0x2e968=_0x2ca02c[_0x191b0f(0xbd1)]||this[_0x191b0f(_0x312f75._0x36c78f)]()||0x64,_0x58e3f7=_0x2ca02c['boundingRadius']||0x0;Cesium__namespace[_0x191b0f(_0x312f75._0x39d33b)](_0x2ca02c['scale'])&&_0x2ca02c['scale']>0x0&&(_0x2e968*=_0x2ca02c['scale'],_0x58e3f7*=_0x2ca02c['scale']);this['cesiumWidget'][_0x191b0f(0x9c9)]&&(_0x58e3f7=0x0);Cesium__namespace['defined'](_0x2ca02c['minHeight'])&&_0x2e968<_0x2ca02c['minHeight']&&(_0x2e968=_0x2ca02c[_0x191b0f(0x2a4)]);Cesium__namespace[_0x191b0f(0xc8d)](_0x2ca02c['maxHeight'])&&_0x2e968>_0x2ca02c['maxHeight']&&(_0x2e968=_0x2ca02c[_0x191b0f(0xdbf)]);_0x2e968=Math['max'](_0x2e968,this['scene']['screenSpaceCameraController'][_0x191b0f(_0x312f75._0x39216a)]),_0x2e968=Math['min'](_0x2e968,this['scene']['screenSpaceCameraController']['maximumZoomDistance']);let _0x15ae24;if(Cesium__namespace[_0x191b0f(_0x312f75._0x300c78)](_0x2ca02c['pitch']))_0x15ae24=Cesium__namespace['Math']['toRadians'](_0x2ca02c['pitch']);else{_0x15ae24=this['_viewer'][_0x191b0f(_0x312f75._0xda4664)]['pitch'];const _0x170e2c=Cesium__namespace['Math']['toDegrees'](_0x15ae24);Cesium__namespace[_0x191b0f(0xc8d)](_0x2ca02c['minPitch'])&&_0x170e2c<_0x2ca02c['minPitch']&&(_0x15ae24=Cesium__namespace[_0x191b0f(_0x312f75._0x187280)]['toRadians'](_0x2ca02c['minPitch'])),Cesium__namespace['defined'](_0x2ca02c['maxPitch'])&&_0x170e2c>_0x2ca02c['maxPitch']&&(_0x15ae24=Cesium__namespace['Math']['toRadians'](_0x2ca02c['maxPitch']));}if(_0x2ca02c['onBefore']){const _0x3326c8=_0x2ca02c[_0x191b0f(_0x312f75._0x1c6aaa)](_0x5901d8,_0x2e968);_0x3326c8&&_0x3326c8 instanceof Cesium__namespace['Cartesian3']&&(_0x5901d8=_0x3326c8);}const _0x252152=Cesium__namespace[_0x191b0f(0xc8d)](_0x2ca02c['heading'])?Cesium__namespace[_0x191b0f(_0x312f75._0x187280)][_0x191b0f(_0x312f75._0x1a8155)](_0x2ca02c['heading']):this['_viewer']['camera']['heading'],_0xb81a2e=new Cesium__namespace['HeadingPitchRange'](_0x252152,_0x15ae24,_0x58e3f7?0x0:_0x2e968),_0x29d0ea=new Cesium__namespace[(_0x191b0f(_0x312f75._0x359537))](_0x5901d8,_0x58e3f7);this['cesiumWidget']['trackedEntity']?(this['_viewer'][_0x191b0f(0x121a)][_0x191b0f(0x193)](_0x5901d8,_0xb81a2e),_0x2ca02c['complete']&&_0x2ca02c[_0x191b0f(0x91c)](),_0x657a93(!![])):this['_viewer']['camera']['flyToBoundingSphere'](_0x29d0ea,{..._0x2ca02c,'offset':_0xb81a2e,'complete':()=>{const _0x2ea38d=_0x191b0f;_0x2ca02c[_0x2ea38d(0x91c)]&&_0x2ca02c['complete'](),_0x657a93(!![]);},'cancel':()=>{const _0x24f73b=_0x191b0f;_0x2ca02c[_0x24f73b(0x372)]&&_0x2ca02c[_0x24f73b(_0x5613c2._0x37a9e5)](),_0x657a93(![]);}});});}get['flyAnimationPromise'](){return this['_flyAnimationPromise']??Promise['resolve'](![]);}['openFlyAnimation'](_0x43f2b3={}){const _0x4a0ce1={_0x58de6e:0x121a,_0x2e732e:0x104f,_0x4975a6:0x103,_0x57561c:0x494},_0x1b05db={_0x2fa810:0xdb7,_0x19fd5a:0xc83,_0x5625bf:0x88c,_0x387f12:0x104f,_0x2f5cf0:0x6db,_0x52ec08:0x118},_0x201fbc=this['_viewer'],_0x41a550=_0x43f2b3['center']||this['getCameraView']();return this['_flyAnimationPromise']=new Promise((_0x317e82,_0x8c7f75)=>{const _0x47e815=_0x2be4;_0x201fbc[_0x47e815(0x121a)][_0x47e815(0x90a)]({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](-85.16,13.71,0x15ef3c0)}),_0x201fbc[_0x47e815(_0x4a0ce1._0x58de6e)][_0x47e815(0xd4d)]({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x41a550[_0x47e815(_0x4a0ce1._0x2e732e)],_0x41a550[_0x47e815(_0x4a0ce1._0x4975a6)],0x15ef3c0),'duration':_0x43f2b3[_0x47e815(0xa7f)]||0x2,'easingFunction':_0x43f2b3['easingFunction1']||Cesium__namespace['EasingFunction'][_0x47e815(_0x4a0ce1._0x57561c)],'complete':()=>{const _0x58ba6a={_0x4b673a:0xb6c},_0x7149ae=_0x47e815;let _0x312f4b=_0x41a550[_0x7149ae(_0x1b05db._0x2fa810)]??0x15f90;_0x312f4b<0x30d40&&_0x41a550[_0x7149ae(_0x1b05db._0x19fd5a)]!==-0x5a?(_0x312f4b=_0x312f4b*1.2+0x1f40,_0x201fbc['camera']['flyTo']({'destination':Cesium__namespace[_0x7149ae(_0x1b05db._0x5625bf)]['fromDegrees'](_0x41a550[_0x7149ae(_0x1b05db._0x387f12)],_0x41a550[_0x7149ae(0x103)],_0x312f4b),'duration':_0x43f2b3[_0x7149ae(_0x1b05db._0x2f5cf0)],'easingFunction':_0x43f2b3['easingFunction2'],'complete':()=>{const _0x229f63=_0x7149ae;this[_0x229f63(_0x58ba6a._0x4b673a)](_0x41a550,{'duration':_0x43f2b3['duration3']||0x2,'easingFunction':_0x43f2b3[_0x229f63(0xff)],'complete':()=>{_0x317e82(!![]);},'cancel':()=>{_0x317e82(![]);}});},'cancel':()=>{_0x317e82(![]);}})):this['setCameraView'](_0x41a550,{'duration':_0x43f2b3[_0x7149ae(_0x1b05db._0x52ec08)]||0x2,'easingFunction':_0x43f2b3['easingFunction3'],'complete':()=>{_0x317e82(!![]);},'cancel':()=>{_0x317e82(![]);}});},'cancel':()=>{_0x317e82(![]);}});}),this['_flyAnimationPromise'];}[_0x208633(0xe55)](_0x2c79c1={}){const _0x456e75={_0x4a8879:0xee3,_0x3b06c1:0x494},_0x18f312={_0x271ff5:0x103,_0x2fdfe2:0xee3},_0x34429d=_0x208633,_0x5d8eb2=this[_0x34429d(0xa22)],_0x2c5fc4=_0x2c79c1['center']||this[_0x34429d(0xc71)]({'simplify':![]}),_0x4f7983=(_0x2c79c1['duration']??0xa)/0x3;return new Promise((_0x347795,_0x262568)=>{const _0x4c1dd7={_0x264e8a:0x1e9,_0x46719e:0x103,_0x1756cf:0xc83,_0x12159c:0x494},_0x36396a=_0x34429d;_0x5d8eb2['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0x36396a(0x1e9)](_0x2c5fc4['lng']+0x78,_0x2c5fc4['lat'],_0x2c5fc4['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x2c5fc4['heading']),'pitch':Cesium__namespace[_0x36396a(_0x456e75._0x4a8879)]['toRadians'](_0x2c5fc4['pitch']),'roll':Cesium__namespace[_0x36396a(0xee3)]['toRadians'](_0x2c5fc4['roll']||0x0)},'duration':_0x4f7983,'easingFunction':Cesium__namespace[_0x36396a(0x119)][_0x36396a(_0x456e75._0x3b06c1)],'complete':function(){const _0x52907e=_0x36396a;_0x5d8eb2['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0x52907e(0x1e9)](_0x2c5fc4['lng']+0xf0,_0x2c5fc4[_0x52907e(_0x18f312._0x271ff5)],_0x2c5fc4['alt']),'orientation':{'heading':Cesium__namespace['Math'][_0x52907e(0x9d6)](_0x2c5fc4['heading']),'pitch':Cesium__namespace[_0x52907e(_0x18f312._0x2fdfe2)]['toRadians'](_0x2c5fc4['pitch']),'roll':Cesium__namespace['Math']['toRadians'](_0x2c5fc4['roll']||0x0)},'duration':_0x4f7983,'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':function(){const _0x39a204=_0x52907e;_0x5d8eb2[_0x39a204(0x121a)][_0x39a204(0xd4d)]({'destination':Cesium__namespace['Cartesian3'][_0x39a204(_0x4c1dd7._0x264e8a)](_0x2c5fc4['lng'],_0x2c5fc4[_0x39a204(_0x4c1dd7._0x46719e)],_0x2c5fc4['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x2c5fc4['heading']),'pitch':Cesium__namespace[_0x39a204(0xee3)]['toRadians'](_0x2c5fc4[_0x39a204(_0x4c1dd7._0x1756cf)]),'roll':Cesium__namespace['Math']['toRadians'](_0x2c5fc4['roll']||0x0)},'duration':_0x4f7983,'easingFunction':Cesium__namespace['EasingFunction'][_0x39a204(_0x4c1dd7._0x12159c)],'complete':function(){_0x347795(!![]);},'cancel':()=>{_0x347795(![]);}});},'cancel':()=>{_0x347795(![]);}});},'cancel':()=>{_0x347795(![]);}});});}['isHighlighting'](_0x443af8){const _0x2fb5bf={_0x51c2b9:0xb31},_0x432cb7=_0x208633;if(!this[_0x432cb7(_0x2fb5bf._0x51c2b9)]||!_0x443af8)return![];return _0x443af8===this[_0x432cb7(0xb31)]||_0x443af8===this['last_highlighGraphic']['_layer'];}['closeHighlight'](){const _0x3b1993={_0x3a7aed:0xb31,_0x421010:0x3ce},_0x3c9259=_0x208633;this[_0x3c9259(_0x3b1993._0x3a7aed)]&&this['last_highlighGraphic']['closeHighlight']&&this['last_highlighGraphic']['closeHighlight'](),this[_0x3c9259(_0x3b1993._0x421010)]();}['_clearLastHighlight'](){this['last_highlighGraphic']&&(this['last_highlighGraphic']=null),this['outlineEffect']&&(this['outlineEffect']['selected']=[]);}['openHighlight'](_0x39102d,_0x21b98c,_0x18ba0e){const _0x1b0a76={_0x1b7d21:0xa22},_0x1c3886=_0x208633;if(!this['_highlightEnabled']||_0x21b98c['enabled']===![])return;if(!_0x39102d['openHighlight']){logInfo('该对象暂不支持highlight高亮',_0x39102d);return;}this['closeHighlight'](),_0x21b98c['outlineEffect']?(!this['outlineEffect']&&(this['outlineEffect']=new Outline({'eventType':![]}),this['addEffect'](this['outlineEffect'])),this['outlineEffect']['setOptions'](_0x21b98c),this['outlineEffect']['selected']=this['mouseEvent'][_0x1c3886(0x3c2)](_0x18ba0e)):_0x39102d['openHighlight'](_0x21b98c,![],_0x18ba0e===null||_0x18ba0e===void 0x0?void 0x0:_0x18ba0e[_0x1c3886(0xeba)]),this['last_highlighGraphic']=_0x39102d,this[_0x1c3886(_0x1b0a76._0x1b7d21)]['scene']['requestRender']();}[_0x208633(0xa08)](_0x3ff867,_0x2d2669,_0x5248c9){return this['_popupMgr']['open'](_0x3ff867,{'content':_0x2d2669,'options':_0x5248c9}),this;}['closePopup'](){const _0x28a539={_0x1331a6:0x71a},_0x297ae0=_0x208633;return this[_0x297ae0(_0x28a539._0x1331a6)]&&this['_popupMgr']['closeAll'](),this;}['openTooltip'](_0x4ace43,_0xb828f1,_0x35ccad={}){const _0x28ee88={_0x42dc39:0x7bd},_0x13770d=_0x208633;return this[_0x13770d(_0x28ee88._0x42dc39)]['open'](_0x4ace43,{'content':_0xb828f1,'options':_0x35ccad,'target':this}),this;}['closeTooltip'](){const _0x3936cc={_0x2cfb09:0x7bd},_0x50d8ab=_0x208633;return this['_tooltipMgr']&&this[_0x50d8ab(_0x3936cc._0x2cfb09)][_0x50d8ab(0xe93)](),this;}['getContextMenu'](){const _0x194d8d=_0x208633;var _0x15e88a;return(_0x15e88a=this[_0x194d8d(0x5ee)])===null||_0x15e88a===void 0x0?void 0x0:_0x15e88a['content'];}['bindContextMenu'](_0x472b4c,_0x57084c){return this['_contextmenuConfig']={'content':_0x472b4c,'options':_0x57084c},this;}['unbindContextMenu'](){return this['_contextmenuConfig']=null,this;}['openContextMenu'](_0x5a19fb){return _0x5a19fb instanceof LngLatPoint&&(_0x5a19fb=_0x5a19fb['toCartesian']()),this['_contextmenuMgr']['open'](_0x5a19fb,this['_contextmenuConfig']),this;}['closeContextMenu'](){const _0x345c34=_0x208633;return this[_0x345c34(0x676)]&&this['_contextmenuMgr']['close'](),this;}['openSmallTooltip'](_0x15a8b5,_0xfff7c4){return this['_smallTooltip']['open'](_0x15a8b5,_0xfff7c4),this;}['closeSmallTooltip'](){const _0x1d0600={_0x3bc33b:0x45d},_0x15aa23=_0x208633;if(!this['_smallTooltip'])return;return this[_0x15aa23(_0x1d0600._0x3bc33b)][_0x15aa23(0xe93)](),this;}['getTimeTaskList'](){const _0x1c63bd={_0x1b3c9e:0xc1a},_0x5ddeb5={_0x5b320c:0xaac},_0x10b61a={_0x2f038a:0x9c8,_0xd932b:0xdfd},_0x41bbad={_0x34f474:0x1ea,_0x5a354b:0x946},_0x1bb863={_0xa156c8:0xba5,_0x145b3b:0x202,_0x2f6c44:0x1388},_0x5e1f4c=_0x208633;var _0x1ad40c,_0x290ddb;let _0x469539=0x0;const _0x3cd8dd=[],_0x4685f8=(_0x1ad40c=this['control']['subtitles'])===null||_0x1ad40c===void 0x0?void 0x0:_0x1ad40c[_0x5e1f4c(_0x1c63bd._0x1b3c9e)];_0x4685f8&&_0x4685f8['forEach'](_0x57f332=>{const _0x7ad09e=_0x5e1f4c;_0x469539=Math[_0x7ad09e(_0x1bb863._0xa156c8)](_0x469539,_0x57f332['stop']),_0x3cd8dd[_0x7ad09e(_0x1bb863._0x145b3b)]({..._0x57f332[_0x7ad09e(0x12d7)],'type':'subtitles','name':_0x57f332['options']['text'],'start':_0x57f332['start'],'duration':_0x57f332['duration'],'stop':_0x57f332[_0x7ad09e(_0x1bb863._0x2f6c44)],'listIndex':_0x57f332['index']});});const _0x15af93=(_0x290ddb=this['thing'][_0x5e1f4c(0x1ea)])===null||_0x290ddb===void 0x0?void 0x0:_0x290ddb[_0x5e1f4c(0xc1a)];return _0x15af93&&_0x15af93['forEach'](_0x36dd93=>{const _0x4d9c6c=_0x5e1f4c;_0x469539=Math['max'](_0x469539,_0x36dd93['stop']),_0x3cd8dd['push']({..._0x36dd93['options'],'type':_0x4d9c6c(_0x41bbad._0x34f474),'name':_0x36dd93['name'],'start':_0x36dd93[_0x4d9c6c(0x131b)],'duration':_0x36dd93['duration'],'stop':_0x36dd93['stop'],'listIndex':_0x36dd93[_0x4d9c6c(_0x41bbad._0x5a354b)],'taskType':_0x36dd93['type']});}),this['eachLayer'](_0x4e7fb4=>{const _0x31a758={_0x2ae2ee:0x1388,_0x289f8c:0x27c},_0x4db28f=_0x5e1f4c;if(_0x4e7fb4['isPrivate'])return;const _0x54074f=_0x4e7fb4['getAvailabilityJson']();_0x54074f&&_0x54074f['forEach']((_0x10e474,_0x4150d7)=>{const _0x15ca86=_0x2be4;_0x469539=Math['max'](_0x469539,_0x10e474[_0x15ca86(_0x31a758._0x2ae2ee)]),_0x3cd8dd[_0x15ca86(0x202)]({'type':_0x15ca86(_0x31a758._0x289f8c),'origin':'layer','name':_0x4e7fb4['name'],'start':_0x10e474[_0x15ca86(0x131b)],'duration':_0x10e474['duration'],'stop':_0x10e474['stop'],'listIndex':_0x4150d7,'layerId':_0x4e7fb4['id']});}),_0x4e7fb4[_0x4db28f(0xda5)]&&_0x4e7fb4['eachGraphic'](_0x244abb=>{const _0x5330d8=_0x4db28f;if(_0x244abb[_0x5330d8(0x2b3)]||_0x244abb[_0x5330d8(_0x10b61a._0x2f038a)]||!_0x244abb[_0x5330d8(0x13a4)]||_0x244abb[_0x5330d8(0xc19)])return;const _0xb47ed8=_0x244abb['getAvailabilityJson']();_0xb47ed8&&_0xb47ed8[_0x5330d8(_0x10b61a._0xd932b)]((_0x151f89,_0x56faa9)=>{const _0x565b81=_0x5330d8;_0x469539=Math[_0x565b81(0xba5)](_0x469539,_0x151f89['stop']),_0x3cd8dd['push']({'type':'availability','origin':_0x565b81(0x552),'name':_0x244abb['name'],'start':_0x151f89[_0x565b81(0x131b)],'duration':_0x151f89[_0x565b81(0xd4)],'stop':_0x151f89['stop'],'listIndex':_0x56faa9,'layerId':_0x4e7fb4['id'],'graphicId':_0x244abb['id']});});});}),this['eachEffect'](_0x35f663=>{const _0x42bcf9={_0x4a187d:0x1388},_0x29f8f1=_0x5e1f4c,_0x3cf598=_0x35f663[_0x29f8f1(_0x5ddeb5._0x5b320c)]();_0x3cf598&&_0x3cf598['forEach']((_0x474dfc,_0x21989b)=>{const _0xa6bcae=_0x29f8f1;_0x469539=Math['max'](_0x469539,_0x474dfc[_0xa6bcae(_0x42bcf9._0x4a187d)]),_0x3cd8dd['push']({'type':'availability','origin':'effect','name':_0x35f663['name'],'start':_0x474dfc['start'],'duration':_0x474dfc['duration'],'stop':_0x474dfc[_0xa6bcae(0x1388)],'listIndex':_0x21989b,'effectType':_0x35f663['type']});});}),{'list':_0x3cd8dd,'duration':_0x469539};}['clear'](_0x3a7c90=!![]){const _0x3e7cb4={_0x2b7604:0xb8e,_0x34c1b8:0x136f,_0xb5aec7:0xdef},_0x4f99e2={_0x327fca:0xa31},_0x2496a7={_0x443db8:0xfab},_0x5a9421=_0x208633;this[_0x5a9421(0x264)]['forEach'](_0x35ecb4=>{this['removeThing'](_0x35ecb4,_0x3a7c90);},this,!![]),this['_thingList'][_0x5a9421(_0x3e7cb4._0x2b7604)](),this['_controlList'][_0x5a9421(0xdfd)](_0x276c00=>{const _0x4b98ce=_0x5a9421;if(!_0x276c00||_0x276c00['isPrivate'])return;this[_0x4b98ce(_0x2496a7._0x443db8)](_0x276c00,_0x3a7c90);},this,!![]),this[_0x5a9421(_0x3e7cb4._0x34c1b8)]['removeAll'](),this['_layerList']['forEach'](_0x3eabf9=>{const _0x1a99fb=_0x5a9421;if(!_0x3eabf9||_0x3eabf9[_0x1a99fb(0x2b3)])return;this[_0x1a99fb(_0x4f99e2._0x327fca)](_0x3eabf9,_0x3a7c90);},this,!![]),this['_layerList'][_0x5a9421(_0x3e7cb4._0x2b7604)](),this[_0x5a9421(_0x3e7cb4._0xb5aec7)]=![],this['_control']={},this['_effect']={},this['_thing']={};}['destroy'](){const _0x41ceec={_0x467301:0x136f,_0xf343f9:0xc7b,_0x352d4f:0xc58,_0x16a404:0x1189,_0x4e1773:0xa22,_0x206df3:0x3d1,_0x34146d:0x110e,_0x57417c:0x718,_0x308f18:0x11d9},_0x342265=_0x208633;if(!this['_viewer'])return;try{this[_0x342265(_0x41ceec._0x467301)]['destroy']();}catch(_0x3ed560){logWarn('_controlList.destroy\x20异常',_0x3ed560);}try{this['_thingList']['destroy']();}catch(_0x1a87d3){logWarn('_thingList.destroy\x20异常',_0x1a87d3);}try{this[_0x342265(_0x41ceec._0xf343f9)]['destroy']();}catch(_0x5294c4){logWarn('_mouseEvent.destroy\x20异常',_0x5294c4);}try{destroyObject(this['_sceneOption']),destroyObject(this[_0x342265(_0x41ceec._0x352d4f)]),this['_sceneEvent']['destroy']();}catch(_0x1640d5){logWarn(_0x342265(_0x41ceec._0x16a404),_0x1640d5);}try{this['_layerList']['destroy']();}catch(_0x9139df){logWarn('_layerList.destroy\x20异常',_0x9139df);}try{this['_viewer']['useDefaultRenderLoop']=![],this[_0x342265(_0x41ceec._0x4e1773)]['entities']['removeAll'](),this[_0x342265(0xa22)]['scene']['primitives'][_0x342265(0xb8e)](),this['_viewer']['scene'][_0x342265(_0x41ceec._0x206df3)]['removeAll']();const _0x1aa155=this['_viewer'][_0x342265(0xe40)]['context']['_originalGLContext'],_0x27c0cb=this['_viewer']['scene'];this['_viewer'][_0x342265(_0x41ceec._0x34146d)](),_0x1aa155&&(_0x1aa155[_0x342265(_0x41ceec._0x57417c)]['width']=0x1,_0x1aa155['canvas'][_0x342265(_0x41ceec._0x308f18)]=0x1,_0x1aa155['getExtension']('WEBGL_lose_context')[_0x342265(0x68c)]()),destroyObject(_0x27c0cb);}catch(_0x17872d){logWarn(_0x342265(0x2e3),_0x17872d);}destroyObject(this);}}function destroyObject(_0x4e576c){try{for(const _0x5c516e in _0x4e576c){delete _0x4e576c[_0x5c516e];}}catch(_0x11b118){}}class MapCompare extends BaseControl{get[_0x208633(0x105e)](){const _0x235735={_0x1c02b1:0x31c},_0x2f9e31=_0x208633;return this[_0x2f9e31(_0x235735._0x1c02b1)];}get['basemap'](){return this['_mapEx']['basemap'];}set['basemap'](_0x19dbd6){this['_mapEx']['basemap']=_0x19dbd6;}get['sync'](){const _0x2ea396=_0x208633;return this[_0x2ea396(0x12d7)]['sync']??!![];}set['sync'](_0x5bc1b7){const _0x362b4c={_0x2f2b98:0x12d7,_0x3222a5:0xc2e},_0x3da942=_0x208633;this[_0x3da942(_0x362b4c._0x2f2b98)][_0x3da942(_0x362b4c._0x3222a5)]=_0x5bc1b7,_0x5bc1b7?(this[_0x3da942(0x12f5)](),this['bindEvent']()):this['unbindEvent']();}get[_0x208633(0xb66)](){const _0x22be8a={_0x1db9e6:0xb66},_0x137abe=_0x208633;if(this[_0x137abe(0x12d7)][_0x137abe(_0x22be8a._0x1db9e6)])return this['options']['parentContainer'];return this['_map']['container']['parentNode'];}[_0x208633(0xc0a)](){const _0x242891={_0x1c553c:0xec9,_0x4891fe:0x6a5},_0x40f19c=_0x208633;this['_container']=create$4(_0x40f19c(_0x242891._0x1c553c),'mars3d-container\x20mars3d-mapCompare\x20'+this[_0x40f19c(_0x242891._0x4891fe)]),this['setStyle'](this['options']['style']);}['_setOptionsHook'](_0x52e780,_0x376bc7){const _0x17142b=_0x208633;for(const _0x203c77 in _0x376bc7){const _0x3cc8fc=_0x376bc7[_0x203c77];switch(_0x203c77){case _0x17142b(0xad9):case _0x17142b(0x1327):case'enabled':{super[_0x17142b(0x29a)](_0x52e780,_0x376bc7);break;}case'sync':case'basemap':{this[_0x203c77]=_0x3cc8fc;break;}default:{this['mapEx']['setOptions'](_0x376bc7);break;}}}}['_showHook'](_0x1d4e46){const _0x4fc52f={_0x98daf:0xb66,_0xa5972c:0xe37,_0x58afe6:0x2b4,_0x149a88:0xc8d,_0x351b78:0x475},_0x4e620e=_0x208633;_0x1d4e46?!this['options'][_0x4e620e(_0x4fc52f._0x98daf)]&&(this[_0x4e620e(0x1342)]=this[_0x4e620e(0x475)][_0x4e620e(0xe37)]['style']['width'],this['_map'][_0x4e620e(_0x4fc52f._0xa5972c)]['style']['width']=_0x4e620e(_0x4fc52f._0x58afe6)):Cesium__namespace[_0x4e620e(_0x4fc52f._0x149a88)](this[_0x4e620e(0x1342)])&&(this[_0x4e620e(_0x4fc52f._0x351b78)]['container']['style']['width']=this[_0x4e620e(0x1342)],delete this['_last_mapWidth']);}['_addedHook'](){const _0x2f08d5={_0x85954:0x475,_0x44a3ab:0x12d7,_0x118f81:0x12b7,_0x5ede1d:0x489,_0x3646c8:0x31c},_0x54318b=_0x208633;if(!this[_0x54318b(0x19c)])return;!this['options']['parentContainer']&&(this['_last_mapWidth']=this['_map'][_0x54318b(0xe37)]['style']['width'],this[_0x54318b(_0x2f08d5._0x85954)]['container']['style']['width']='50%');const _0x289caa={'scene':this[_0x54318b(0x475)][_0x54318b(_0x2f08d5._0x44a3ab)]['scene'],...this['options']};_0x289caa['control']=_0x289caa['control']||{},_0x289caa['control']['baseLayerPicker']=_0x289caa['control'][_0x54318b(0xd75)]??!![],_0x289caa['control']['sceneModePicker']=_0x289caa['control']['sceneModePicker']??![];if(!_0x289caa['basemaps']){_0x289caa[_0x54318b(_0x2f08d5._0x118f81)]=[];const _0x3024e6=this['_map']['getBasemaps'](!![]);for(let _0x154fe3=0x0,_0x48c6db=_0x3024e6[_0x54318b(_0x2f08d5._0x5ede1d)];_0x154fe3<_0x48c6db;_0x154fe3++){const _0x117af3=_0x3024e6[_0x154fe3];if(_0x117af3['isPrivate'])continue;const _0x5f5ad0=_0x117af3['toJSON']();_0x289caa[_0x54318b(_0x2f08d5._0x118f81)]['push'](_0x5f5ad0);}}this['_map']['options']['licenseUrl']&&(_0x289caa['licenseUrl']=this[_0x54318b(0x475)]['options']['licenseUrl']),this[_0x54318b(_0x2f08d5._0x3646c8)]=new Map$1(this[_0x54318b(0xa7d)],_0x289caa),this['_map']['camera']['percentageChanged']=0.001,this[_0x54318b(0x31c)]['camera']['percentageChanged']=0.001,this['sync']&&this['bindEvent'](),this['options']['basemap']&&(this['_mapEx'][_0x54318b(0x132b)]=this[_0x54318b(_0x2f08d5._0x44a3ab)]['basemap']),refresh(this[_0x54318b(0x475)]['scene']);}['_removedBeforeHook'](){const _0x43924a={_0x4f9953:0x31c},_0x59702a=_0x208633;this['unbindEvent'](),this[_0x59702a(_0x43924a._0x4f9953)]['destroy'](),delete this['_mapEx'],Cesium__namespace[_0x59702a(0xc8d)](this[_0x59702a(0x1342)])&&(this['_map']['container']['style'][_0x59702a(0x164)]=this['_last_mapWidth'],delete this['_last_mapWidth']),refresh(this['_map']['scene']);}['bindEvent'](){const _0x4648e1={_0xf065a9:0x475,_0x84c56b:0x675,_0x1be2e8:0x884,_0x4d3139:0x72b,_0x35b6be:0x884},_0x3514ed=_0x208633;this['_map']['on'](EventType['mouseMove'],this['_map_mouseMoveHandler'],this),this[_0x3514ed(_0x4648e1._0xf065a9)]['on'](EventType[_0x3514ed(_0x4648e1._0x84c56b)],this[_0x3514ed(_0x4648e1._0x1be2e8)],this),this['_mapEx']['on'](EventType['mouseMove'],this['_mapEx_mouseMoveHandler'],this),this['_mapEx']['on'](EventType['cameraChanged'],this[_0x3514ed(_0x4648e1._0x4d3139)],this),this['_currMapIndex']=0x1,this[_0x3514ed(_0x4648e1._0x35b6be)]();}[_0x208633(0x12f5)](){const _0x531342={_0x5042ca:0xb5e,_0x5bd8fd:0x6fb},_0x13e813=_0x208633;this['_map']['off'](EventType[_0x13e813(_0x531342._0x5042ca)],this['_map_mouseMoveHandler'],this),this[_0x13e813(0x475)]['off'](EventType[_0x13e813(0x675)],this['_map_extentChangeHandler'],this),this['_mapEx']['off'](EventType['mouseMove'],this['_mapEx_mouseMoveHandler'],this),this['_mapEx'][_0x13e813(_0x531342._0x5bd8fd)](EventType[_0x13e813(0x675)],this['_mapEx_extentChangeHandler'],this);}['_map_mouseMoveHandler'](_0x1764ba){const _0x26927b={_0x5063b3:0x40f},_0x23fce0=_0x208633;this['_currMapIndex']=0x1,this['_mapEx'][_0x23fce0(0xe40)]['mode']!==Cesium__namespace[_0x23fce0(_0x26927b._0x5063b3)]['MORPHING']&&this['_mapEx']['scene']['camera']['lookAtTransform'](Cesium__namespace['Matrix4']['IDENTITY']);}['_map_extentChangeHandler'](_0x144501){const _0x241ad7={_0x262b65:0x120d,_0x5d1650:0x40f,_0x57bba0:0x31c,_0x46d7ed:0x121a,_0x5d0977:0x95f,_0x1da61c:0x11c1},_0x54a36b=_0x208633;if(this[_0x54a36b(0xdc6)]!==0x1)return;const _0x2feb17=getViewPoint(this['_map']);this['_map']['scene'][_0x54a36b(_0x241ad7._0x262b65)]!==Cesium__namespace[_0x54a36b(_0x241ad7._0x5d1650)]['SCENE3D']&&_0x2feb17['worldPosition']?this[_0x54a36b(_0x241ad7._0x57bba0)]['scene'][_0x54a36b(_0x241ad7._0x46d7ed)]['lookAt'](_0x2feb17[_0x54a36b(_0x241ad7._0x5d0977)],new Cesium__namespace['Cartesian3'](0x0,0x0,_0x2feb17['height'])):this['_mapEx']['scene']['camera']['setView']({'destination':_0x2feb17['destination'],'orientation':_0x2feb17[_0x54a36b(_0x241ad7._0x1da61c)]});}[_0x208633(0x4d1)](_0x6dd59){const _0x216288={_0x57f57d:0x120d,_0x2897b7:0x475,_0x15d980:0x121a,_0xb3e1ac:0xf2a},_0x2a53a2=_0x208633;this['_currMapIndex']=0x2,this[_0x2a53a2(0x475)][_0x2a53a2(0xe40)][_0x2a53a2(_0x216288._0x57f57d)]!==Cesium__namespace['SceneMode']['MORPHING']&&this[_0x2a53a2(_0x216288._0x2897b7)]['scene'][_0x2a53a2(_0x216288._0x15d980)][_0x2a53a2(0xf5a)](Cesium__namespace['Matrix4'][_0x2a53a2(_0x216288._0xb3e1ac)]);}['_mapEx_extentChangeHandler'](_0x130d09){const _0x272b27={_0x3bac2e:0x31c,_0x5c7288:0x40f,_0x298e73:0x475,_0x391dda:0x95f,_0x422d98:0x88c},_0x115185=_0x208633;if(this['_currMapIndex']!==0x2)return;const _0x3ed4ac=getViewPoint(this[_0x115185(_0x272b27._0x3bac2e)]);this['_mapEx']['scene']['mode']!==Cesium__namespace[_0x115185(_0x272b27._0x5c7288)]['SCENE3D']&&_0x3ed4ac['worldPosition']?this[_0x115185(_0x272b27._0x298e73)]['scene']['camera']['lookAt'](_0x3ed4ac[_0x115185(_0x272b27._0x391dda)],new Cesium__namespace[(_0x115185(_0x272b27._0x422d98))](0x0,0x0,_0x3ed4ac['height'])):this[_0x115185(0x475)]['scene']['camera']['setView']({'destination':_0x3ed4ac['destination'],'orientation':_0x3ed4ac['orientation']});}}register$2(_0x208633(0x28f),MapCompare);function getViewPoint(_0x1ef76f){const _0x597988={_0x1acd00:0xd69},_0x39ce94=_0x208633,_0x28462f=_0x1ef76f['camera'],_0x4452c8=new Cesium__namespace['Cartesian2'](Math[_0x39ce94(0x8da)](_0x1ef76f['canvas']['clientWidth']/0x2),Math[_0x39ce94(0x8da)](_0x1ef76f['canvas']['clientHeight']/0x2)),_0x35c64d=_0x1ef76f['scene']['camera'][_0x39ce94(0x60b)](_0x4452c8);return{'worldPosition':_0x35c64d,'height':_0x28462f[_0x39ce94(_0x597988._0x1acd00)]['height'],'destination':_0x28462f['position']['clone'](),'orientation':{'heading':_0x28462f['heading'],'pitch':_0x28462f['pitch'],'roll':_0x28462f['roll']}};}class OverviewMap extends BaseControl{get['smallMap'](){const _0x539753=_0x208633;return this[_0x539753(0x804)];}get['center'](){return this['_center'];}get['sync'](){const _0x39b837=_0x208633;return this['options'][_0x39b837(0xc2e)]??!![];}set['sync'](_0x1e5d31){this['options']['sync']=_0x1e5d31,_0x1e5d31?(this['unbindEvent'](),this['bindEvent']()):this['unbindEvent']();}['_mountedHook'](){const _0x42c8d5={_0x51962f:0x167,_0x1fc1f0:0x12d7,_0x248da3:0x9d8,_0x297c3a:0xad9},_0x234aee=_0x208633;this['options'][_0x234aee(_0x42c8d5._0x51962f)]=this[_0x234aee(_0x42c8d5._0x1fc1f0)]['flyToOptions']||{},this['_container']=create$4('div','mars3d-overviewMap\x20'+this['_className']),this[_0x234aee(_0x42c8d5._0x248da3)]={'right':'10px','top':'10px'},this['setStyle'](this['options'][_0x234aee(_0x42c8d5._0x297c3a)]);}[_0x208633(0xe69)](){const _0x492fdc={_0x2e9239:0x121a,_0x332bb6:0x1034},_0x15ddeb=_0x208633;this['initMinMap'](),this['_map'][_0x15ddeb(_0x492fdc._0x2e9239)][_0x15ddeb(0x106f)]=0.01,this['sync']&&this[_0x15ddeb(_0x492fdc._0x332bb6)]();}[_0x208633(0x82a)](){const _0x4fc37c={_0x58390b:0x12f5,_0x4b4969:0x804},_0xb9da60=_0x208633;this[_0xb9da60(_0x4fc37c._0x58390b)](),this[_0xb9da60(_0x4fc37c._0x4b4969)]['destroy'](),delete this[_0xb9da60(_0x4fc37c._0x4b4969)];}['bindEvent'](){const _0x311583={_0x4d8bf9:0x4a3},_0x36148b=_0x208633;this['_map']['on'](EventType[_0x36148b(0x675)],this['_map_cameraChanged'],this),this[_0x36148b(_0x311583._0x4d8bf9)]();}['unbindEvent'](){const _0x284d73={_0x3b99b9:0x4a3},_0x34c5c7=_0x208633;this['_map']['off'](EventType['cameraChanged'],this[_0x34c5c7(_0x284d73._0x3b99b9)],this);}['_map_cameraChanged'](){const _0x3d3eb8={_0x4c42a0:0x121a,_0x58d310:0xd69,_0x46836e:0x70a,_0x31b7ba:0x70a,_0x10a3ac:0xe3d,_0x4fdebb:0xe40,_0x55160c:0x167,_0x316e8b:0x475,_0x316011:0xe8b,_0x276102:0x475,_0x564f0f:0xc83,_0x48cc62:0x12d7},_0x57e9dd=_0x208633;if(this['_extentRectangle']){var _0x5641c7;if(((_0x5641c7=this['_map'][_0x57e9dd(_0x3d3eb8._0x4c42a0)][_0x57e9dd(_0x3d3eb8._0x58d310)])===null||_0x5641c7===void 0x0?void 0x0:_0x5641c7['height'])>0xe4e1c0)this[_0x57e9dd(0x3c9)]=Cesium__namespace[_0x57e9dd(_0x3d3eb8._0x46836e)]['MAX_VALUE'];else{const _0x5126eb=this['_map']['getExtent']();this['_rectangle']=Cesium__namespace[_0x57e9dd(_0x3d3eb8._0x31b7ba)]['fromDegrees'](_0x5126eb[_0x57e9dd(0xedc)],_0x5126eb[_0x57e9dd(_0x3d3eb8._0x10a3ac)],_0x5126eb['xmax'],_0x5126eb[_0x57e9dd(0x9f6)]);}}this['_extentPolygon']&&(this['_mapExtentPositions']=getMapExtentPositions(this['_map'][_0x57e9dd(_0x3d3eb8._0x4fdebb)]));this['_center']=this[_0x57e9dd(0x475)]['getCenter'](!![]);if(!this[_0x57e9dd(0x12d7)]['flyToOptions']['scale']||this['options'][_0x57e9dd(_0x3d3eb8._0x55160c)]['scale']===0x1){const _0xc8cd76=this['_map']['getCameraView']({'simplify':![]});this[_0x57e9dd(0x804)]['setCameraView'](_0xc8cd76,{'duration':0x0,...this[_0x57e9dd(0x12d7)]['flyToOptions']});}else{const _0x1e035a=Cesium__namespace['Cartesian3']['distance'](this[_0x57e9dd(0xc88)],this[_0x57e9dd(_0x3d3eb8._0x316e8b)]['camera']['positionWC']);this['_smallMap'][_0x57e9dd(0x1ec)](this['_center'],{'duration':0x0,'radius':_0x1e035a,'heading':Cesium__namespace['Math']['toDegrees'](this['_map'][_0x57e9dd(0x121a)][_0x57e9dd(_0x3d3eb8._0x316011)]),'pitch':Cesium__namespace['Math']['toDegrees'](this[_0x57e9dd(_0x3d3eb8._0x276102)]['camera'][_0x57e9dd(_0x3d3eb8._0x564f0f)]),...this[_0x57e9dd(_0x3d3eb8._0x48cc62)]['flyToOptions']});}this[_0x57e9dd(0x838)](EventType['change']);}['initMinMap'](){const _0x232a64={_0x4608cf:0x475,_0x3151db:0xc71,_0x27b108:0x40f,_0x4e0ebc:0x4de,_0x30f71b:0xf6b,_0x400ec3:0xcc5,_0x59d97c:0x12d7,_0x26ad5d:0x804,_0x8755a8:0x479,_0x5ba505:0x70a,_0x410733:0xcc5,_0x3021a0:0x13a},_0x229bdd=_0x208633,_0x33e460=this[_0x229bdd(_0x232a64._0x4608cf)][_0x229bdd(_0x232a64._0x3151db)]({'simplify':![]}),_0x129d4e={'scene':{'sceneMode':Cesium__namespace[_0x229bdd(_0x232a64._0x27b108)]['SCENE2D'],'cameraController':{'enableRotate':![],'enableTranslate':![],'enableTilt':![],'enableZoom':![]},...this['options']['scene'],'center':_0x33e460},'control':{'contextmenu':{'hasDefault':![]},...this['options'][_0x229bdd(0x421)]},'basemaps':[{...this['options'][_0x229bdd(0x132b)],'show':!![]}],'layers':this['options'][_0x229bdd(0x1003)]};this[_0x229bdd(0x475)]['options']['licenseUrl']&&(_0x129d4e[_0x229bdd(_0x232a64._0x4e0ebc)]=this['_map']['options']['licenseUrl']);this['_smallMap']=new Map$1(this['_container'],_0x129d4e);this['options']['polygon']&&(this['_mapExtentPositions']=getMapExtentPositions(this[_0x229bdd(_0x232a64._0x4608cf)]['scene']),this[_0x229bdd(_0x232a64._0x30f71b)]=new PolygonEntity({'positions':new Cesium__namespace['CallbackProperty'](_0x2d33eb=>{return this['_mapExtentPositions'];},![]),'style':{'color':'rgba(0,0,255,0.2)','outline':!![],'outlineWidth':0x1,'outlineColor':_0x229bdd(_0x232a64._0x400ec3),...this[_0x229bdd(_0x232a64._0x59d97c)]['polygon']}}),this[_0x229bdd(_0x232a64._0x26ad5d)][_0x229bdd(_0x232a64._0x8755a8)]['addGraphic'](this[_0x229bdd(0xf6b)]));if(this['options']['rectangle']){const _0xf2d945=this['_map']['getExtent']();this[_0x229bdd(0x3c9)]=Cesium__namespace[_0x229bdd(_0x232a64._0x5ba505)][_0x229bdd(0x1e9)](_0xf2d945[_0x229bdd(0xedc)],_0xf2d945['ymin'],_0xf2d945['xmax'],_0xf2d945['ymax']),this['_extentRectangle']=new RectangleEntity({'rectangle':new Cesium__namespace['CallbackProperty'](_0x3f45ba=>{return this['_rectangle'];},![]),'style':{'color':_0x229bdd(0x17a),'outline':!![],'outlineWidth':0x1,'outlineColor':_0x229bdd(_0x232a64._0x410733),...this['options']['rectangle']}}),this['_smallMap']['graphicLayer'][_0x229bdd(_0x232a64._0x3021a0)](this['_extentRectangle']);}}['_toJsonEx'](_0x1fe906){const _0x801d68=_0x208633;super['_toJsonEx'](_0x1fe906),_0x1fe906[_0x801d68(0x132b)]=this['_smallMap']['basemap']['toJSON']();}}register$2(_0x208633(0x1f0),OverviewMap);const icon$1=_0x208633(0xf77),icon=_0x208633(0x903);class ClockAnimate extends BaseControl{[_0x208633(0xc0a)](){const _0x1e9a55={_0x10cfa2:0xa7d,_0x539a1f:0x66e},_0x59596c=_0x208633;this[_0x59596c(_0x1e9a55._0x10cfa2)]=create$4('div',_0x59596c(_0x1e9a55._0x539a1f)+this['_className']),this[_0x59596c(0xa7d)]['innerHTML']='\x0a\x20\x20\x20\x20\x20\x20<button\x20id=\x22btn-clockAnimate-start\x22\x20class=\x22mars3d-clockAnimate-btn\x22\x20title=\x22'+this[_0x59596c(0xf69)]('_暂停')+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+icon$1+'\x0a\x20\x20\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20\x20\x20<button\x20id=\x22btn-clockAnimate-now\x22\x20class=\x22mars3d-clockAnimate-btn\x22\x20title=\x22返回到当前时间\x22\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<svg\x20width=\x2220\x22\x20height=\x2220\x22\x20style=\x22margin-top:\x205px;\x22\x20viewBox=\x220\x200\x2048\x2058\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/><rect\x20width=\x2248\x22\x20height=\x2258\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M34.0234\x206.68921C31.0764\x204.97912\x2027.6525\x204\x2024\x204C12.9543\x204\x204\x2012.9543\x204\x2024C4\x2035.0457\x2012.9543\x2044\x2024\x2044C35.0457\x2044\x2044\x2035.0457\x2044\x2024C44\x2020.3727\x2043.0344\x2016.9709\x2041.3461\x2014.0377\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x224\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M31.9498\x2016.0502C31.9498\x2016.0502\x2028.5621\x2025.0947\x2027.0001\x2026.6568C25.438\x2028.2189\x2022.9053\x2028.2189\x2021.3432\x2026.6568C19.7811\x2025.0947\x2019.7811\x2022.562\x2021.3432\x2020.9999C22.9053\x2019.4378\x2031.9498\x2016.0502\x2031.9498\x2016.0502Z\x22\x20fill=\x22none\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x224\x22\x20stroke-linejoin=\x22round\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</svg>\x0a\x20\x20\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20\x20\x20<span\x20id=\x22txt-clockAnimate-time\x22\x20class=\x22time\x22\x20title=\x22当前时间\x22>\x202017-08-25\x2000:00:00\x20</span>\x0a\x20\x20\x20\x20\x20\x20<span\x20id=\x22txt-clockAnimate-all\x22\x20class=\x22time\x22\x20title=\x22总时长\x22></span>\x0a\x20\x20\x20\x20\x20\x20<input\x20id=\x22txt-clockAnimate-speed\x22\x20type=\x22number\x22\x20class=\x22mars3d-clockAnimate-speed\x22\x20value=\x221\x22\x20title=\x22速度(倍率)\x22\x20/>\x0a\x20\x20\x20\x20';}['_addedHook'](){const _0x316c00={_0x555d17:0x6fa,_0x1f3f86:0xf58,_0x36a0ce:0x6fa,_0x2451fb:0x522,_0x235ec8:0x915,_0x3b826b:0xd4,_0x2052bd:0xf69,_0x2f7da1:0xad9,_0x16ab3a:0x475,_0x32fcec:0x102a,_0x850ffa:0x102a,_0x3eef5e:0x5e9},_0x5636e1={_0x696c93:0x13a0},_0x5e1efd={_0x2a121e:0xffa},_0x366092={_0x44af5f:0x475,_0x2a4966:0xc47,_0xbd9bca:0x13a4},_0x41662a={_0x45d163:0x988,_0x14bf4b:0xf58,_0x381fd1:0xd61},_0xa80d5e={_0x3a9a48:0x1285,_0x483344:0x838,_0x28ee2b:0x237},_0x2452b6=_0x208633,_0x75c2c2=this['_container']['querySelector']('#btn-clockAnimate-now');_0x75c2c2[_0x2452b6(_0x316c00._0x555d17)](_0x2452b6(_0x316c00._0x1f3f86),_0x17ed4a=>{const _0x24fc35=_0x2452b6;this['_map']['clock']['currentTime']=Cesium__namespace[_0x24fc35(_0xa80d5e._0x3a9a48)]['now'](),this['updateStatus'](),this[_0x24fc35(_0xa80d5e._0x483344)](EventType[_0x24fc35(0xf58)],{'mouseEvent':_0x17ed4a,'targetType':'now','time':this['_map'][_0x24fc35(_0xa80d5e._0x28ee2b)]['currentTime']});}),setTimeout(()=>{const _0xf4fe4d=_0x2452b6;this[_0xf4fe4d(_0x41662a._0x45d163)]&&!this[_0xf4fe4d(0x108c)](EventType[_0xf4fe4d(_0x41662a._0x14bf4b)])&&(_0x75c2c2['style']['display']=_0xf4fe4d(_0x41662a._0x381fd1));},0x1f4);const _0x312d52=this['_container']['querySelector']('#btn-clockAnimate-start');_0x312d52[_0x2452b6(_0x316c00._0x36a0ce)]('click',_0x1ecbd9=>{const _0x192886=_0x2452b6;this['_map']['clock']['shouldAnimate']=!this[_0x192886(_0x366092._0x44af5f)]['clock'][_0x192886(_0x366092._0x2a4966)],this['updateStatus'](),this['fire'](EventType['click'],{'mouseEvent':_0x1ecbd9,'targetType':_0x192886(_0x366092._0xbd9bca),'state':this['_map']['clock'][_0x192886(_0x366092._0x2a4966)]});}),this[_0x2452b6(_0x316c00._0x2451fb)]=_0x312d52,this['_containerTime']=this['_container'][_0x2452b6(_0x316c00._0x235ec8)]('#txt-clockAnimate-time'),this['_containerTime'][_0x2452b6(0x6fa)]('click',_0x4b36b8=>{const _0x4a7874=_0x2452b6;this['fire'](EventType['click'],{'mouseEvent':_0x4b36b8,'targetType':_0x4a7874(_0x5e1efd._0x2a121e)});}),this['_containerTimeAll']=this['_container']['querySelector']('#txt-clockAnimate-all'),this['_containerTimeAll']['addEventListener'](_0x2452b6(0xf58),_0x51dbc7=>{const _0x1abe4a=_0x2452b6;this['fire'](EventType[_0x1abe4a(0xf58)],{'mouseEvent':_0x51dbc7,'targetType':'label'});});if(this['options']['format']===_0x2452b6(_0x316c00._0x3b826b)){const _0xcd982c=Cesium__namespace['JulianDate']['secondsDifference'](this['_map'][_0x2452b6(0x237)]['stopTime'],this['_map']['clock'][_0x2452b6(0x1172)]),_0x15bb55=formatTime(_0xcd982c,{'getLangText':this[_0x2452b6(_0x316c00._0x2052bd)]['bind'](this)});this['_containerTimeAll']['innerHTML']='(共'+_0x15bb55+')';}else this['_containerTimeAll'][_0x2452b6(_0x316c00._0x2f7da1)]['display']='none';this['_containerSpeed']=this['_container'][_0x2452b6(_0x316c00._0x235ec8)]('#txt-clockAnimate-speed'),this['options']['speed']??!![]?(this['_containerSpeed']['setAttribute']('value',this[_0x2452b6(_0x316c00._0x16ab3a)][_0x2452b6(0x237)]['multiplier']),this['_containerSpeed'][_0x2452b6(_0x316c00._0x36a0ce)]('change',_0x2b728b=>{const _0x515169=Number(this['_containerSpeed']['value']||0x1);!isNaN(_0x515169)&&(this['_map']['clock']['multiplier']=_0x515169,this['fire'](EventType['change'],{'mouseEvent':_0x2b728b,'speed':_0x515169}));}),this[_0x2452b6(_0x316c00._0x32fcec)]['addEventListener']('focus',()=>{this['_isSpeedInputFocused']=!![];}),this[_0x2452b6(_0x316c00._0x850ffa)][_0x2452b6(0x6fa)]('blur',()=>{this['_isSpeedInputFocused']=![];})):(this['_containerSpeed']['style'][_0x2452b6(0x348)]='none',delete this[_0x2452b6(_0x316c00._0x32fcec)]),setTimeout(()=>{const _0x299676=_0x2452b6;this['isAdded']&&this[_0x299676(_0x5636e1._0x696c93)](!![]);},0x3e8),this['_timeTik']=setInterval(()=>{this['isAdded']&&this['clock_onTickHandler']();},0x1f4),this[_0x2452b6(_0x316c00._0x3eef5e)]();}['_showHook'](_0x21e6ad){const _0x3ad81c={_0x2e8e20:0x421,_0x57114e:0xe37,_0x1dc49a:0x12d7,_0x2c554d:0x11f6,_0x211e3f:0xdfb,_0x13ac3b:0xe06,_0x5395dd:0xd61,_0x2e494a:0x3ec},_0x2e0de9=_0x208633;var _0x2f467a,_0x2ab703;const _0x25dee3=this['_map'][_0x2e0de9(_0x3ad81c._0x2e8e20)]['timeline'],_0x44a161=_0x25dee3===null||_0x25dee3===void 0x0?void 0x0:_0x25dee3[_0x2e0de9(_0x3ad81c._0x57114e)];_0x44a161&&!Cesium__namespace['defined']((_0x2f467a=_0x25dee3[_0x2e0de9(_0x3ad81c._0x1dc49a)])===null||_0x2f467a===void 0x0||(_0x2f467a=_0x2f467a['style'])===null||_0x2f467a===void 0x0?void 0x0:_0x2f467a['left'])&&(_0x44a161['style']['left']=_0x21e6ad?this['_container'][_0x2e0de9(_0x3ad81c._0x2c554d)]+0x1+'px':'0',_0x25dee3[_0x2e0de9(_0x3ad81c._0x211e3f)]());const _0x3ec590=(_0x2ab703=this['_map']['controls'])===null||_0x2ab703===void 0x0?void 0x0:_0x2ab703['distanceLegend'];if(_0x3ec590&&!Cesium__namespace[_0x2e0de9(0xc8d)](_0x3ec590[_0x2e0de9(_0x3ad81c._0x1dc49a)][_0x2e0de9(_0x3ad81c._0x13ac3b)])){const _0x20e261=_0x21e6ad||_0x44a161&&_0x44a161['style']['display']!==_0x2e0de9(_0x3ad81c._0x5395dd);_0x3ec590[_0x2e0de9(_0x3ad81c._0x2e494a)]({'bottom':_0x20e261?'27px':'2px'});}}['_removedHook'](){this['_timeTik']&&(clearInterval(this['_timeTik']),this['_timeTik']=null);}['clock_onTickHandler'](){const _0xc137bd={_0x5e5861:0x109d,_0xb310f1:0x475,_0xb04599:0x8bb,_0x56cc66:0xe4b,_0x1ebc78:0x12d7},_0x4e3d59=_0x208633;this['updateStatus']();if(this['_containerSpeed']){const _0x4087e2=Number(this['_containerSpeed'][_0x4e3d59(_0xc137bd._0x5e5861)]);!this['_isSpeedInputFocused']&&this[_0x4e3d59(0x475)]['clock']['multiplier']!==_0x4087e2&&(this['_containerSpeed'][_0x4e3d59(_0xc137bd._0x5e5861)]=this['_map']['clock']['multiplier'],this['_containerSpeed']['setAttribute']('value',this[_0x4e3d59(_0xc137bd._0xb310f1)]['clock'][_0x4e3d59(0x2c3)]));}if(this['options']['format']==='duration'){const _0x3dc581=Cesium__namespace[_0x4e3d59(0x1285)]['secondsDifference'](this['_map']['clock'][_0x4e3d59(_0xc137bd._0xb04599)],this['_map']['clock'][_0x4e3d59(0x1172)]),_0x14b2c7=formatTime(_0x3dc581,{'getLangText':this[_0x4e3d59(0xf69)][_0x4e3d59(_0xc137bd._0x56cc66)](this)});this[_0x4e3d59(0xf87)][_0x4e3d59(0x637)]=_0x14b2c7,this['_diffTimeStrLen']!==_0x14b2c7[_0x4e3d59(0x489)]&&(this[_0x4e3d59(0x13a0)](!![]),this[_0x4e3d59(0x67b)]=_0x14b2c7[_0x4e3d59(0x489)]);}else{const _0x56597a=Cesium__namespace['JulianDate']['toDate'](this['_map']['clock']['currentTime']);this['_containerTime']['innerHTML']=formatDate(_0x56597a,this[_0x4e3d59(_0xc137bd._0x1ebc78)]['format']||'yyyy-MM-dd\x20HH:mm:ss');}}[_0x208633(0x866)](){const _0x273748={_0x562c4d:0x260,_0x2434e6:0x637,_0x4587cc:0x522,_0xfc0c17:0x102a,_0x4e706b:0xad9,_0x39b34e:0xe37,_0xb1bd78:0xad9,_0x59b4b4:0xad9,_0x147313:0x11f6},_0x565541=_0x208633;var _0x21746d;if(this['isAnimate']===this['_map'][_0x565541(0x237)]['shouldAnimate'])return;this[_0x565541(_0x273748._0x562c4d)]=this['_map']['clock']['shouldAnimate'];this['isAnimate']?(this['_containerBtnStart']['setAttribute'](_0x565541(0x94c),this['getLangText']('_暂停')),this['_containerBtnStart'][_0x565541(_0x273748._0x2434e6)]=icon$1,this['_containerSpeed']&&(this['_containerSpeed']['style']['display']='inline')):(this['_containerBtnStart']['setAttribute']('title',this['getLangText']('_继续')),this[_0x565541(_0x273748._0x4587cc)]['innerHTML']=icon,this[_0x565541(0x102a)]&&(this[_0x565541(_0x273748._0xfc0c17)][_0x565541(_0x273748._0x4e706b)]['display']='none'));const _0x106967=this['_map']['control'][_0x565541(0x11a7)],_0x39654a=_0x106967===null||_0x106967===void 0x0?void 0x0:_0x106967[_0x565541(_0x273748._0x39b34e)];_0x39654a&&!Cesium__namespace[_0x565541(0xc8d)]((_0x21746d=_0x106967[_0x565541(0x12d7)])===null||_0x21746d===void 0x0||(_0x21746d=_0x21746d[_0x565541(_0x273748._0xb1bd78)])===null||_0x21746d===void 0x0?void 0x0:_0x21746d['left'])&&(_0x39654a[_0x565541(_0x273748._0x59b4b4)]['left']=this['_container'][_0x565541(_0x273748._0x147313)]+0x1+'px',_0x106967['resize']());}}register$2(_0x208633(0x9ae),ClockAnimate);class Subtitles extends BaseControl{get['currentTime'](){const _0xf3ce7d=_0x208633;return this[_0xf3ce7d(0x6ac)];}get['currentIndex'](){return this['_currentIndex'];}get['count'](){var _0x50199b;return(_0x50199b=this['_arrTaskItem'])===null||_0x50199b===void 0x0?void 0x0:_0x50199b['length'];}get[_0x208633(0xd4)](){const _0x1f42f6=_0x208633;var _0x562c2f;const _0x54be7e=(_0x562c2f=this['_arrTaskItem'])===null||_0x562c2f===void 0x0?void 0x0:_0x562c2f[_0x1f42f6(0x489)];if(_0x54be7e===0x0)return 0x0;return this['_arrTaskItem'][_0x54be7e-0x1][_0x1f42f6(0x1388)];}get[_0x208633(0x208)](){const _0x521532={_0x47fbf2:0x208},_0x726300=_0x208633;return this['options'][_0x726300(_0x521532._0x47fbf2)];}set[_0x208633(0x208)](_0x2c331c){const _0x3218b5={_0x27c1e:0xa83},_0x3657f8=_0x208633;this['options']['list']=_0x2c331c,this[_0x3657f8(_0x3218b5._0x27c1e)]();}get[_0x208633(0xc1a)](){return this['_arrTaskItem'];}['_mountedHook'](){const _0x42a3ef={_0x25b239:0x12d7,_0x225f05:0xad9},_0x5bf4cd=_0x208633;this[_0x5bf4cd(0xa7d)]=create$4('div','mars3d-subtitles\x20'+this['_className']),this['_defaultPosition']={'width':'100%','bottom':_0x5bf4cd(0xd1e)},this['setStyle'](this[_0x5bf4cd(_0x42a3ef._0x25b239)][_0x5bf4cd(_0x42a3ef._0x225f05)]),this['_updateList']();}['_setOptionsHook'](_0x2bc028,_0x168083){_0x168083['list']&&this['_updateList']();}[_0x208633(0x626)](_0x47c697){const _0x57c7e2={_0x3e5a50:0x2ed},_0x5b16b8=_0x208633;for(let _0x5c7028=0x0;_0x5c7028<this['_arrTaskItem']['length'];_0x5c7028++){const _0x2b4274=this[_0x5b16b8(_0x57c7e2._0x3e5a50)][_0x5c7028];if(_0x2b4274['id']===_0x47c697)return _0x2b4274;}return null;}[_0x208633(0x1b4)](_0x27e641){const _0x487e40=_0x208633;this['options']['list'][_0x487e40(0x202)](_0x27e641),this['_updateList']();}['updateItem'](_0x1ea39f){let _0x4debc3=![];for(let _0x5d15aa=0x0;_0x5d15aa<this['options']['list']['length'];_0x5d15aa++){const _0x3a12a0=this['options']['list'][_0x5d15aa];if(_0x1ea39f['id']===_0x3a12a0['id']){this['options']['list'][_0x5d15aa]=_0x1ea39f,_0x4debc3=!![];break;}}return _0x4debc3&&this['_updateList'](),_0x4debc3;}['removeItem'](_0x142fce){const _0x45cbbc=_0x208633;let _0x34fa8e=![];for(let _0x406281=0x0;_0x406281<this[_0x45cbbc(0x12d7)]['list']['length'];_0x406281++){const _0x405d6b=this[_0x45cbbc(0x12d7)]['list'][_0x406281];if(_0x405d6b['id']===_0x142fce){this['options']['list']['splice'](_0x406281,0x1),_0x34fa8e=!![];break;}}return _0x34fa8e&&this[_0x45cbbc(0xa83)](),_0x34fa8e;}['_updateList'](){const _0x57143c=_0x208633;this['_container']&&(this[_0x57143c(0xa7d)]['innerHTML']='',this['_setContainerShow'](![])),this['_arrTaskItem']=Task['getObjectList'](this['options']['list'],this);}['_addedHook'](){const _0x4ae64d={_0x104133:0x988};this['_timeTik']=setInterval(()=>{const _0x16799f=_0x2be4;this[_0x16799f(_0x4ae64d._0x104133)]&&this['_clock_onTickHandler']();},0x1f4),this['_clock_onTickHandler'](),this['_setContainerShow'](![]);}[_0x208633(0x82a)](){const _0xbf3510={_0x3bc95f:0x119d},_0x53b2f1=_0x208633;this['_timeTik']&&(clearInterval(this['_timeTik']),this[_0x53b2f1(_0xbf3510._0x3bc95f)]=null),this[_0x53b2f1(0xc5d)](),this['_container']&&(this['_container']['innerHTML']='',this['_setContainerShow'](![]));}[_0x208633(0xc5d)](){const _0x1bc062=_0x208633;if(this['_arrTaskItem'])for(let _0x4562cc=0x0;_0x4562cc<this['_arrTaskItem']['length'];_0x4562cc++){const _0x24622b=this[_0x1bc062(0x2ed)][_0x4562cc];_0x24622b['disable']();}}['_clock_onTickHandler'](){const _0x145d8b={_0x2188e8:0x2ed,_0xaae951:0x489},_0x86e444=_0x208633;var _0x5e738a;if(!this['show']||!this[_0x86e444(0x19c)]||this[_0x86e444(_0x145d8b._0x2188e8)][_0x86e444(_0x145d8b._0xaae951)]===0x0)return;if(((_0x5e738a=this['_map'])===null||_0x5e738a===void 0x0?void 0x0:_0x5e738a[_0x86e444(0x720)])===![])return;const _0x5304b6=this['_map'][_0x86e444(0x237)];this['_currentTime']=Cesium__namespace['JulianDate']['secondsDifference'](_0x5304b6['currentTime'],_0x5304b6['startTime']);this['_currentTime']===0x0&&this['_arrTaskItem'][0x0]['disable']();for(let _0x3a2613=0x0;_0x3a2613<this['_arrTaskItem']['length'];_0x3a2613++){const _0x1ad4ec=this['_arrTaskItem'][_0x3a2613],_0x508616=_0x1ad4ec['update'](this['_currentTime']);_0x508616&&(this[_0x86e444(0xf18)]=_0x1ad4ec['index']);}}}register$2('subtitles',Subtitles);class SubtitlesItem extends TaskItem{[_0x208633(0x1239)](_0x3210b0){const _0x5ca46a=_0x208633;this['_parent']['_container']['innerHTML']=_0x3210b0['text'],this[_0x5ca46a(0x316)]['_setContainerShow'](!![]);}[_0x208633(0xda1)](){const _0x27da3f={_0x43ac1c:0x637},_0x75e06e=_0x208633;this[_0x75e06e(0x316)]['_container'][_0x75e06e(_0x27da3f._0x43ac1c)]='',this[_0x75e06e(0x316)][_0x75e06e(0x7ba)](![]);}}Task['register']('subtitles',SubtitlesItem);var index$1={'__proto__':null,'BaseControl':BaseControl,'ContextMenu':ContextMenu,'Toolbar':Toolbar,'Animation':Animation,'BaseLayerPicker':BaseLayerPicker,'FullscreenButton':FullscreenButton,'Geocoder':Geocoder,'HomeButton':HomeButton,'NavigationHelpButton':NavigationHelpButton,'ProjectionPicker':ProjectionPicker,'SceneModePicker':SceneModePicker,'Timeline':Timeline,'VRButton':VRButton,'LocationBar':LocationBar,'MouseDownView':MouseDownView,'Zoom':Zoom,'ToolButton':ToolButton,'Compass':Compass,'CubeView':CubeView,'DistanceLegend':DistanceLegend,'MapSplit':MapSplit,'MapCompare':MapCompare,'OverviewMap':OverviewMap,'ClockAnimate':ClockAnimate,'Subtitles':Subtitles};class BaseQueryRoute{constructor(_0x5ae210={}){const _0x2e7f36={_0x2c8bde:0x719,_0x4283f8:0xcee},_0x47d61a=_0x208633;this['options']=_0x5ae210,this['_key_index']=0x0,_0x5ae210['key']&&(this['_keys']=Array['isArray'](_0x5ae210[_0x47d61a(0x719)])?_0x5ae210[_0x47d61a(_0x2e7f36._0x2c8bde)]:[_0x5ae210['key']]),this[_0x47d61a(0xb53)]=this['options']['chinaCRS']!==ChinaCRS[_0x47d61a(_0x2e7f36._0x4283f8)];}get['keys'](){return this['_keys'];}set['keys'](_0x3f0875){this['_keys']=_0x3f0875;}get['key'](){const _0x341926=_0x208633,_0x402193=this[_0x341926(0x18f)]++%this[_0x341926(0x4b4)]['length'];return this[_0x341926(0x4b4)][_0x402193];}}class GaodeRoute extends BaseQueryRoute{constructor(_0x391536={}){const _0xc2b87a=_0x208633;super(_0x391536),!this['_keys']&&(this[_0xc2b87a(0x4b4)]=gaodeArr);}['_formatRouteData'](_0x537747,_0x57e32c,_0x5c4b3d){const _0x1e0e68={_0x3dac24:0xf3b,_0x24f703:0x8fa,_0x54f699:0x202},_0x341792=_0x208633;let _0x500c90,_0x12cc0d;const _0x127f3a=[];_0x537747&&(_0x500c90=_0x537747[_0x341792(_0x1e0e68._0x3dac24)](','),this['_isWgs84']&&(_0x500c90=gcj2wgs(_0x500c90)));_0x57e32c&&(_0x12cc0d=_0x57e32c[_0x341792(0xf3b)](','),this['_isWgs84']&&(_0x12cc0d=gcj2wgs(_0x12cc0d)));if(_0x5c4b3d&&_0x5c4b3d['length']>0x0)for(let _0x1ecff6=0x0;_0x1ecff6<_0x5c4b3d['length'];_0x1ecff6++){const _0x48a923=[];_0x48a923['push'](_0x500c90);const _0x1f948c=_0x5c4b3d[_0x1ecff6],_0x459eec=_0x1f948c['steps'],_0x29c0b7=[],_0x1344de=[];let _0x3269f9=0x0;for(let _0x2d2f0b=0x0;_0x2d2f0b<_0x459eec[_0x341792(0x489)];_0x2d2f0b++){const _0x3ad900={'instruction':_0x459eec[_0x2d2f0b]['instruction'],'distance':Number(_0x459eec[_0x2d2f0b]['step_distance']),'duration':Number(_0x459eec[_0x2d2f0b][_0x341792(_0x1e0e68._0x24f703)]['duration']),'points':[],'route':_0x459eec[_0x2d2f0b]['road_name']};_0x3269f9+=_0x3ad900['duration'];const _0x2e2572=_0x459eec[_0x2d2f0b]['polyline'],_0x24b2eb=_0x2e2572[_0x341792(_0x1e0e68._0x3dac24)](';');for(let _0x4fa83f=0x0;_0x4fa83f<_0x24b2eb['length'];_0x4fa83f++){const _0x176de1=_0x24b2eb[_0x4fa83f];let _0x5df7c4=_0x176de1[_0x341792(0xf3b)](',');this['_isWgs84']&&(_0x5df7c4=gcj2wgs(_0x5df7c4)),_0x48a923[_0x341792(_0x1e0e68._0x54f699)](_0x5df7c4),_0x3ad900['points']['push'](_0x5df7c4);}_0x1344de['push'](_0x3ad900[_0x341792(0x1a1)]),_0x29c0b7['push'](_0x3ad900);}_0x48a923['push'](_0x12cc0d),_0x127f3a[_0x341792(_0x1e0e68._0x54f699)]({'allDistance':_0x1f948c['distance'],'allDuration':_0x3269f9,'steps':_0x29c0b7,'points':_0x48a923,'road':_0x1344de});}return{'origin':_0x500c90,'destination':_0x12cc0d,'paths':_0x127f3a};}async['_queryWalking'](_0x1e6064){const _0x5918fa={_0x540c67:0x1215,_0x12b557:0x357},_0x45c8fa=_0x208633,_0x237b7a={'key':this['key'],'show_fields':'polyline,cost','output':'json'};let _0x37908b=_0x1e6064[_0x45c8fa(0x9ee)][0x0],_0xd722c7=_0x1e6064['points'][_0x1e6064['points']['length']-0x1];this['_isWgs84']&&(_0x37908b=wgs2gcj(_0x37908b),_0xd722c7=wgs2gcj(_0xd722c7));_0x237b7a['origin']=_0x37908b[0x0]+','+_0x37908b[0x1],_0x237b7a[_0x45c8fa(_0x5918fa._0x540c67)]=_0xd722c7[0x0]+','+_0xd722c7[0x1];const _0x768a29=await fetchJson$2({'url':_0x45c8fa(0x11e6),'queryParameters':_0x237b7a,...this['options']});if(_0x768a29[_0x45c8fa(0x98d)]!=='10000'){if(_0x1e6064['error']){const _0xcb4845=_0x45c8fa(_0x5918fa._0x12b557)+_0x768a29['infocode']+'):'+_0x768a29['info'];_0x1e6064[_0x45c8fa(0x1075)](_0xcb4845);}return;}if(!_0x768a29['route']||!_0x768a29['route']['paths']){_0x1e6064['error']&&_0x1e6064['error']('未查询到相关结果!');return;}const _0x498ad6=this['_formatRouteData'](_0x237b7a['origin'],_0x237b7a['destination'],_0x768a29['route'][_0x45c8fa(0x6f1)]);return _0x498ad6;}async['_queryBicycling'](_0xf98693){const _0x370023={_0x2d265d:0xa8d,_0x2184e0:0x9ee,_0x56cf09:0xb53,_0x48b955:0x98d,_0x9c475e:0x398},_0x3c10f7=_0x208633,_0x2f9ba0={'key':this['key'],'show_fields':'polyline,cost','output':_0x3c10f7(_0x370023._0x2d265d)};let _0x2a5fa8=_0xf98693[_0x3c10f7(_0x370023._0x2184e0)][0x0],_0x4d4d50=_0xf98693['points'][_0xf98693[_0x3c10f7(0x9ee)]['length']-0x1];this[_0x3c10f7(_0x370023._0x56cf09)]&&(_0x2a5fa8=wgs2gcj(_0x2a5fa8),_0x4d4d50=wgs2gcj(_0x4d4d50));_0x2f9ba0[_0x3c10f7(0x973)]=_0x2a5fa8[0x0]+','+_0x2a5fa8[0x1],_0x2f9ba0['destination']=_0x4d4d50[0x0]+','+_0x4d4d50[0x1];const _0x5079dd=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/bicycling','queryParameters':_0x2f9ba0,...this['options']});if(_0x5079dd[_0x3c10f7(_0x370023._0x48b955)]!==_0x3c10f7(0x12d4)){const _0x37d8be='路径规划\x20请求失败('+_0x5079dd['infocode']+'):'+_0x5079dd['info'];_0xf98693['error']&&_0xf98693[_0x3c10f7(0x1075)](_0x37d8be);return;}if(!_0x5079dd[_0x3c10f7(0x1a1)]||!_0x5079dd['route'][_0x3c10f7(0x6f1)]){_0xf98693['error']&&_0xf98693['error']('未查询到相关结果!');return;}const _0x279101=this[_0x3c10f7(_0x370023._0x9c475e)](_0x2f9ba0['origin'],_0x2f9ba0['destination'],_0x5079dd['route']['paths']);return _0x279101;}async['_queryDriving'](_0x2aa79e){const _0x2fc996={_0x473af2:0x9ee,_0x416a3c:0x489,_0x550d83:0x81b,_0x2d9bc7:0x1035,_0x47d476:0x1075,_0x2fc36e:0x38a,_0xad3aaf:0x973,_0x21efdf:0x1215},_0x3dfdb9=_0x208633;var _0x383902;const _0x5c7ea8={'key':this[_0x3dfdb9(0x719)],'show_fields':_0x3dfdb9(0xca9),'output':'json','strategy':_0x2aa79e['strategy']||0x0};let _0x3f3330=_0x2aa79e['points'][0x0],_0x557b3c=_0x2aa79e['points'][_0x2aa79e[_0x3dfdb9(_0x2fc996._0x473af2)]['length']-0x1];this['_isWgs84']&&(_0x3f3330=wgs2gcj(_0x3f3330),_0x557b3c=wgs2gcj(_0x557b3c));_0x5c7ea8[_0x3dfdb9(0x973)]=_0x3f3330[0x0]+','+_0x3f3330[0x1],_0x5c7ea8['destination']=_0x557b3c[0x0]+','+_0x557b3c[0x1];if(_0x2aa79e['points']['length']>0x2){let _0x20fae8='';for(let _0x206440=0x1,_0x475f73=_0x2aa79e['points'][_0x3dfdb9(_0x2fc996._0x416a3c)]-0x1;_0x206440<_0x475f73;_0x206440++){let _0x1a8b5e=_0x2aa79e['points'][_0x206440];this[_0x3dfdb9(0xb53)]&&(_0x1a8b5e=wgs2gcj(_0x1a8b5e)),_0x20fae8+=_0x1a8b5e[0x0]+','+_0x1a8b5e[0x1]+';';}_0x5c7ea8[_0x3dfdb9(_0x2fc996._0x550d83)]=_0x20fae8;}if(((_0x383902=_0x2aa79e['avoidpolygons'])===null||_0x383902===void 0x0?void 0x0:_0x383902[_0x3dfdb9(0x489)])>0x0){let _0x3a8ea0='';for(let _0x54375b=0x0,_0x3f6eca=_0x2aa79e['avoidpolygons']['length'];_0x54375b<_0x3f6eca;_0x54375b++){_0x54375b>0x0&&(_0x3a8ea0+='|');const _0x34907a=_0x2aa79e['avoidpolygons'][_0x54375b];for(let _0x15944a=0x0,_0x2d9294=_0x34907a['length'];_0x15944a<_0x2d9294;_0x15944a++){let _0x33148f=_0x34907a[_0x15944a];this['_isWgs84']&&(_0x33148f=wgs2gcj(_0x33148f)),_0x3a8ea0+=_0x33148f[0x0]+','+_0x33148f[0x1]+';';}}_0x5c7ea8['avoidpolygons']=_0x3a8ea0;}const _0x2a1d9c=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/driving','queryParameters':_0x5c7ea8,...this['options']});if(_0x2a1d9c['infocode']!=='10000'){if(_0x2aa79e['error']){const _0xc6cb8e='路径规划\x20请求失败('+_0x2a1d9c['infocode']+'):'+_0x2a1d9c[_0x3dfdb9(_0x2fc996._0x2d9bc7)];_0x2aa79e[_0x3dfdb9(_0x2fc996._0x47d476)](_0xc6cb8e);}return;}if(!_0x2a1d9c['route']||!_0x2a1d9c['route']['paths']||_0x2a1d9c['route']['paths']['length']===0x0){_0x2aa79e['error']&&_0x2aa79e['error'](_0x3dfdb9(_0x2fc996._0x2fc36e));return;}const _0x16fa73=this['_formatRouteData'](_0x5c7ea8[_0x3dfdb9(_0x2fc996._0xad3aaf)],_0x5c7ea8[_0x3dfdb9(_0x2fc996._0x21efdf)],_0x2a1d9c['route']['paths']);return _0x16fa73;}}const fetchJson=isMarsOnline?Cesium__namespace['Resource']['fetchJson']:Cesium__namespace['Resource']['fetchJsonp'];class BaiduRoute extends BaseQueryRoute{constructor(_0x4bc8a4={}){const _0x49518c=_0x208633;super(_0x4bc8a4),!this[_0x49518c(0x4b4)]&&(this['_keys']=baiduArr);}['_formatRouteData'](_0x490835,_0x1a4021,_0x2d6b82){const _0x58305a={_0x43e2bb:0xf3b,_0x847aa6:0x46b,_0x5c80fa:0xad2},_0x1127d8=_0x208633;let _0x5838d6,_0xe3d87;const _0x8edb1d=[];_0x490835&&(_0x5838d6=_0x490835['split'](','),this['_isWgs84']&&(_0x5838d6=gcj2wgs(_0x5838d6)));_0x1a4021&&(_0xe3d87=_0x1a4021[_0x1127d8(_0x58305a._0x43e2bb)](','),this['_isWgs84']&&(_0xe3d87=gcj2wgs(_0xe3d87)));if(_0x2d6b82&&_0x2d6b82['length']>0x0)for(let _0x2a8c64=0x0;_0x2a8c64<_0x2d6b82['length'];_0x2a8c64++){const _0x423d45=[];_0x423d45['push'](_0x5838d6);const _0x56bef6=_0x2d6b82[_0x2a8c64],_0x5b54a8=_0x56bef6['steps'],_0x189f2b=[],_0x26ea92=[];let _0x30f711=0x0;for(let _0x2c1604=0x0;_0x2c1604<_0x5b54a8[_0x1127d8(0x489)];_0x2c1604++){const _0x286439={'instruction':_0x5b54a8[_0x2c1604]['instruction'],'distance':Number(_0x5b54a8[_0x2c1604][_0x1127d8(0x8cb)]),'duration':Number(_0x5b54a8[_0x2c1604][_0x1127d8(0xd4)]),'points':[]};_0x286439['instruction']&&(_0x286439[_0x1127d8(_0x58305a._0x847aa6)]=_0x286439[_0x1127d8(_0x58305a._0x847aa6)]['replaceAll'](_0x1127d8(0x1350),'')[_0x1127d8(0x4af)](_0x1127d8(_0x58305a._0x5c80fa),''));_0x30f711+=_0x286439['duration'];const _0x77ac48=_0x5b54a8[_0x2c1604]['path'][_0x1127d8(0xf3b)](';');for(let _0x2f3078=0x0;_0x2f3078<_0x77ac48['length'];_0x2f3078++){const _0x36d310=_0x77ac48[_0x2f3078];let _0x5578df=_0x36d310['split'](',');this['_isWgs84']&&(_0x5578df=gcj2wgs(_0x5578df)),_0x423d45['push'](_0x5578df),_0x286439['points']['push'](_0x5578df);}_0x26ea92['push'](_0x286439[_0x1127d8(0x1a1)]),_0x189f2b['push'](_0x286439);}_0x423d45['push'](_0xe3d87),_0x8edb1d['push']({'allDistance':_0x56bef6[_0x1127d8(0x8cb)],'allDuration':_0x30f711,'steps':_0x189f2b,'points':_0x423d45,'road':_0x26ea92});}return{'origin':_0x5838d6,'destination':_0xe3d87,'paths':_0x8edb1d};}async['_queryWalking'](_0x53c58c){const _0x28a21e={_0x7acc72:0xa8d,_0x314a04:0x489,_0x4bf062:0x1215,_0x4c543a:0x641,_0xfa3b7a:0xb93,_0x191307:0x1075,_0x4a8f1d:0x912},_0x16b331=_0x208633;var _0x27608e;const _0x1a2c5c={'ak':this['key'],'output':_0x16b331(_0x28a21e._0x7acc72),'coord_type':'wgs84','ret_coordtype':'gcj02'},_0x381f7e=_0x53c58c['points'][0x0],_0xe9a19c=_0x53c58c['points'][_0x53c58c['points'][_0x16b331(_0x28a21e._0x314a04)]-0x1];_0x1a2c5c['origin']=_0x381f7e[0x1]+','+_0x381f7e[0x0],_0x1a2c5c[_0x16b331(_0x28a21e._0x4bf062)]=_0xe9a19c[0x1]+','+_0xe9a19c[0x0];const _0x2108eb=await fetchJson({'url':_0x16b331(_0x28a21e._0x4c543a),'queryParameters':_0x1a2c5c,...this[_0x16b331(0x12d7)]});if(_0x2108eb[_0x16b331(0xb93)]!==0x0){if(_0x53c58c['error']){const _0x3d4cc8='路径规划\x20请求失败('+_0x2108eb[_0x16b331(_0x28a21e._0xfa3b7a)]+'):'+_0x2108eb['message'];_0x53c58c[_0x16b331(_0x28a21e._0x191307)](_0x3d4cc8);}return;}const _0x4abed0=_0x2108eb===null||_0x2108eb===void 0x0||(_0x27608e=_0x2108eb['result'])===null||_0x27608e===void 0x0?void 0x0:_0x27608e[_0x16b331(_0x28a21e._0x4a8f1d)];if(!_0x4abed0||_0x4abed0['length']===0x0){_0x53c58c['error']&&_0x53c58c[_0x16b331(_0x28a21e._0x191307)]('未查询到相关结果!');return;}const _0x5d409e=this['_formatRouteData'](_0x1a2c5c['origin'],_0x1a2c5c['destination'],_0x4abed0);return _0x5d409e;}async['_queryBicycling'](_0x2dc971){const _0x2ed56a={_0x38e8e5:0xa8d,_0x27cb63:0x9ee,_0x52b4cc:0xb93,_0x4a8067:0x1215},_0xf8839b=_0x208633;var _0xc4da2d;const _0x480782={'ak':this['key'],'output':_0xf8839b(_0x2ed56a._0x38e8e5),'coord_type':'wgs84','ret_coordtype':_0xf8839b(0xe3e),'steps_info':0x1,'riding_type':_0x2dc971['riding_type']??0x0},_0x32dbc6=_0x2dc971['points'][0x0],_0x67c23c=_0x2dc971[_0xf8839b(_0x2ed56a._0x27cb63)][_0x2dc971['points']['length']-0x1];_0x480782['origin']=_0x32dbc6[0x1]+','+_0x32dbc6[0x0],_0x480782['destination']=_0x67c23c[0x1]+','+_0x67c23c[0x0];const _0x5d34d3=await fetchJson({'url':'https://api.map.baidu.com/directionlite/v1/riding','queryParameters':_0x480782,...this['options']});if(_0x5d34d3[_0xf8839b(_0x2ed56a._0x52b4cc)]!==0x0){if(_0x2dc971['error']){const _0x2d60c7='路径规划\x20请求失败('+_0x5d34d3[_0xf8839b(0xb93)]+'):'+_0x5d34d3['message'];_0x2dc971['error'](_0x2d60c7);}return;}const _0x2d9444=_0x5d34d3===null||_0x5d34d3===void 0x0||(_0xc4da2d=_0x5d34d3[_0xf8839b(0x6d8)])===null||_0xc4da2d===void 0x0?void 0x0:_0xc4da2d['routes'];if(!_0x2d9444||_0x2d9444['length']===0x0){_0x2dc971['error']&&_0x2dc971['error']('未查询到相关结果!');return;}const _0x3e854b=this['_formatRouteData'](_0x480782['origin'],_0x480782[_0xf8839b(_0x2ed56a._0x4a8067)],_0x2d9444);return _0x3e854b;}async['_queryDriving'](_0x5830fe){const _0x5d1f98={_0x289767:0xe3e,_0x4e7b49:0x9ee,_0xa3caf7:0x489,_0x114022:0x81b,_0x464112:0xb93},_0x5fa14c=_0x208633;var _0x5bfabb;const _0xf66777={'ak':this['key'],'output':_0x5fa14c(0xa8d),'coord_type':'wgs84','ret_coordtype':_0x5fa14c(_0x5d1f98._0x289767),'steps_info':0x1,'tactics':_0x5830fe['tactics']??0x0},_0x428662=_0x5830fe[_0x5fa14c(_0x5d1f98._0x4e7b49)][0x0],_0x4892ec=_0x5830fe[_0x5fa14c(_0x5d1f98._0x4e7b49)][_0x5830fe[_0x5fa14c(0x9ee)][_0x5fa14c(0x489)]-0x1];_0xf66777['origin']=_0x428662[0x1]+','+_0x428662[0x0],_0xf66777['destination']=_0x4892ec[0x1]+','+_0x4892ec[0x0];if(_0x5830fe[_0x5fa14c(0x9ee)][_0x5fa14c(_0x5d1f98._0xa3caf7)]>0x2){let _0x1f2099='';for(let _0x2227e8=0x1,_0x888fe0=_0x5830fe['points']['length']-0x1;_0x2227e8<_0x888fe0;_0x2227e8++){const _0x37ef4e=_0x5830fe['points'][_0x2227e8];_0x1f2099+=_0x37ef4e[0x1]+','+_0x37ef4e[0x0]+';';}_0xf66777[_0x5fa14c(_0x5d1f98._0x114022)]=_0x1f2099;}const _0x18ac0a=await fetchJson({'url':_0x5fa14c(0xc63),'queryParameters':_0xf66777,...this['options']});if(_0x18ac0a[_0x5fa14c(0xb93)]!==0x0){if(_0x5830fe[_0x5fa14c(0x1075)]){const _0x4fc1d8='路径规划\x20请求失败('+_0x18ac0a[_0x5fa14c(_0x5d1f98._0x464112)]+'):'+_0x18ac0a['message'];_0x5830fe['error'](_0x4fc1d8);}return;}const _0x8266e0=_0x18ac0a===null||_0x18ac0a===void 0x0||(_0x5bfabb=_0x18ac0a['result'])===null||_0x5bfabb===void 0x0?void 0x0:_0x5bfabb['routes'];if(!_0x8266e0||_0x8266e0['length']===0x0){_0x5830fe[_0x5fa14c(0x1075)]&&_0x5830fe['error']('未查询到相关结果!');return;}const _0x23e74d=this['_formatRouteData'](_0xf66777['origin'],_0xf66777['destination'],_0x8266e0);return _0x23e74d;}}class TdtRoute extends BaseQueryRoute{constructor(_0x3ca99f={}){super(_0x3ca99f),!this['_keys']&&(this['_keys']=tiandituArr);}async['_queryWalking'](_0x168ac3){return _0x168ac3['style']='3',await this['_queryDriving'](_0x168ac3);}async['_queryBicycling'](_0x367e7f){return _0x367e7f['style']='2',await this['_queryDriving'](_0x367e7f);}async['_queryDriving'](_0x4e6048){const _0x52c00c={_0x257241:0x9ee,_0x7c6208:0x1356,_0x2153b5:0x489,_0x2d396e:0x13c,_0x3b1868:0x12d7},_0x48d13b=_0x208633;var _0x2ec195;const _0x1203b6={'style':_0x4e6048[_0x48d13b(0xad9)]??'0'},_0x9849d3=_0x4e6048['points'][0x0],_0x198e8e=_0x4e6048['points'][_0x4e6048[_0x48d13b(_0x52c00c._0x257241)]['length']-0x1];_0x1203b6[_0x48d13b(_0x52c00c._0x7c6208)]=_0x9849d3[0x0]+','+_0x9849d3[0x1],_0x1203b6['dest']=_0x198e8e[0x0]+','+_0x198e8e[0x1];if(_0x4e6048['points'][_0x48d13b(_0x52c00c._0x2153b5)]>0x2){let _0x4fb3c4='';for(let _0x2f77d=0x1,_0x204cd2=_0x4e6048['points']['length']-0x1;_0x2f77d<_0x204cd2;_0x2f77d++){const _0x18bb4f=_0x4e6048['points'][_0x2f77d];_0x4fb3c4+=_0x18bb4f[0x0]+','+_0x18bb4f[0x1]+';';}_0x1203b6[_0x48d13b(_0x52c00c._0x2d396e)]=_0x4fb3c4;}const _0xc650c5=await Cesium__namespace['Resource'][_0x48d13b(0x11c8)]({'url':'http://api.tianditu.gov.cn/drive','queryParameters':{'type':_0x48d13b(0xfdf),'tk':this['key'],'postStr':JSON[_0x48d13b(0xe6c)](_0x1203b6)},...this[_0x48d13b(_0x52c00c._0x3b1868)]}),_0x5c0ada=xmlToJson(_0xc650c5),_0x2284b5=_0x5c0ada===null||_0x5c0ada===void 0x0||(_0x2ec195=_0x5c0ada['result'])===null||_0x2ec195===void 0x0||(_0x2ec195=_0x2ec195['routes'])===null||_0x2ec195===void 0x0?void 0x0:_0x2ec195['item'];if(!_0x2284b5||_0x2284b5['length']===0x0){_0x4e6048[_0x48d13b(0x1075)]&&_0x4e6048['error']('未查询到相关结果!');return;}const _0x3526dc=this[_0x48d13b(0x398)](_0x9849d3,_0x198e8e,_0x5c0ada[_0x48d13b(0x6d8)]);return _0x3526dc;}[_0x208633(0x398)](_0x3f754a,_0x9534b4,_0x83969e){const _0x4feb69={_0x1e54af:0xff2,_0x3f17f7:0x202},_0x33337e=_0x208633;var _0x5ef646;const _0x58bb6a=[],_0x852eb6=[],_0x9dcdc8=[];_0x58bb6a['push'](_0x3f754a);const _0x588012=_0x83969e===null||_0x83969e===void 0x0||(_0x5ef646=_0x83969e['routes'])===null||_0x5ef646===void 0x0?void 0x0:_0x5ef646['item'];let _0x50982c=_0x3f754a;for(let _0x29ab76=0x0;_0x29ab76<_0x588012['length'];_0x29ab76++){const _0x310a40=_0x588012[_0x29ab76],_0x58aca2=_0x310a40[_0x33337e(0x10b)]['#text'];_0x58aca2&&_0x9dcdc8['push'](_0x58aca2);const _0x46b7dd={'instruction':_0x310a40['strguide']['#text'],'points':[_0x50982c],'route':_0x58aca2},_0x3d99d7=_0x310a40['turnlatlon'][_0x33337e(_0x4feb69._0x1e54af)]['split'](',');_0x50982c=[Number(_0x3d99d7[0x0]),Number(_0x3d99d7[0x1])],_0x58bb6a[_0x33337e(_0x4feb69._0x3f17f7)](_0x50982c),_0x46b7dd['points'][_0x33337e(0x202)](_0x50982c),_0x852eb6[_0x33337e(0x202)](_0x46b7dd);}return _0x58bb6a['push'](_0x9534b4),{'origin':_0x3f754a,'destination':_0x9534b4,'paths':[{'allDistance':Number(_0x83969e[_0x33337e(0x8cb)][_0x33337e(0xff2)]),'allDuration':Number(_0x83969e['duration']['#text']),'steps':_0x852eb6,'points':_0x58bb6a,'road':_0x9dcdc8}]};}}function xmlToJson(_0x60c747){const _0x214cb7={_0x1cd1c7:0xaaa,_0x536668:0xc86,_0x157d5e:0xf46,_0x3bf71d:0x489},_0x5f0581=_0x208633;let _0x8735d7={};if(_0x60c747[_0x5f0581(_0x214cb7._0x1cd1c7)]===0x1){if(_0x60c747[_0x5f0581(0xf46)][_0x5f0581(0x489)]>0x0){_0x8735d7[_0x5f0581(_0x214cb7._0x536668)]={};for(let _0x2c80ea=0x0;_0x2c80ea<_0x60c747['attributes']['length'];_0x2c80ea++){const _0x380b9f=_0x60c747[_0x5f0581(_0x214cb7._0x157d5e)][_0x5f0581(0xc6f)](_0x2c80ea);_0x380b9f['nodeValue']&&(_0x8735d7['@attributes'][_0x380b9f['nodeName']]=_0x380b9f['nodeValue']);}}}else _0x60c747['nodeType']===0x3&&(_0x8735d7=_0x60c747['nodeValue']);if(_0x60c747['hasChildNodes']())for(let _0x22fc40=0x0;_0x22fc40<_0x60c747['childNodes'][_0x5f0581(_0x214cb7._0x3bf71d)];_0x22fc40++){const _0x2db51b=_0x60c747['childNodes']['item'](_0x22fc40),_0xb8ad4b=_0x2db51b['nodeName'];if(typeof _0x8735d7[_0xb8ad4b]==='undefined'){const _0x275e7d=xmlToJson(_0x2db51b);_0x275e7d&&(_0x8735d7[_0xb8ad4b]=_0x275e7d);}else{if(typeof _0x8735d7[_0xb8ad4b]['push']==='undefined'){const _0x3c48f4=_0x8735d7[_0xb8ad4b];_0x8735d7[_0xb8ad4b]=[],_0x8735d7[_0xb8ad4b]['push'](_0x3c48f4);}_0x8735d7[_0xb8ad4b]['push'](xmlToJson(_0x2db51b));}}return _0x8735d7;}class QueryRoute{constructor(_0x347d4f={}){const _0x20b06e={_0x360cc4:0x13a7},_0x576f92=_0x208633;this[_0x576f92(_0x20b06e._0x360cc4)](_0x347d4f);}['setOptions'](_0x224636){const _0x4047b5={_0x3a5972:0x12d7,_0x12000b:0x53b},_0x3e8884=_0x208633;this['options']={...this[_0x3e8884(_0x4047b5._0x3a5972)],..._0x224636};switch(_0x224636['service']){case QueryServiceType[_0x3e8884(_0x4047b5._0x12000b)]:this['_service']=new TdtRoute(_0x224636);break;case QueryServiceType['BAIDU']:this['_service']=new BaiduRoute(_0x224636);break;case QueryServiceType['GAODE']:default:this['_service']=new GaodeRoute(_0x224636);break;}}['query'](_0x2aac3d){const _0x5b39d1={_0x20c516:0x61c},_0x43454c=_0x208633;switch(_0x2aac3d['type']){case QueryRouteType['Bicycling']:return this['queryBicycling'](_0x2aac3d);case QueryRouteType['Driving']:return this[_0x43454c(0xe6f)](_0x2aac3d);case QueryRouteType['Walking']:default:return this[_0x43454c(_0x5b39d1._0x20c516)](_0x2aac3d);}}['queryArr'](_0x49a074){return new Promise((_0x1a5e59,_0x109ee1)=>{const _0x4bf646={_0x5edeb9:0xa5a,_0x15c44e:0x1075},_0x595abb=this;let _0x2cc9c7=-0x1;const _0x4028a1={};for(const _0x1e7e3f in _0x49a074){if(_0x1e7e3f==='points'||_0x1e7e3f==='success'||_0x1e7e3f==='error')continue;_0x4028a1[_0x1e7e3f]=_0x49a074[_0x1e7e3f];}const _0x1fdd75=_0x49a074['points'],_0x437735=[];function _0x2f8323(){const _0x54436d={_0x380f15:0x6f1,_0x34fe37:0xa5a},_0x1d6b54=_0x2be4;_0x2cc9c7++,_0x4028a1['points']=_0x1fdd75[_0x2cc9c7],_0x4028a1[_0x1d6b54(_0x4bf646._0x5edeb9)]=function(_0x200aba){const _0x2b47ce=_0x1d6b54;_0x200aba&&_0x200aba['paths']&&_0x200aba['paths']['length']>0x0?_0x437735[_0x2b47ce(0x202)](_0x200aba[_0x2b47ce(_0x54436d._0x380f15)][0x0]):_0x437735['push'](null),_0x2cc9c7>=_0x1fdd75['length']-0x1?(_0x49a074[_0x2b47ce(0xa5a)]&&_0x49a074[_0x2b47ce(_0x54436d._0x34fe37)](_0x437735),_0x1a5e59(_0x437735)):_0x2f8323();},_0x4028a1[_0x1d6b54(_0x4bf646._0x15c44e)]=_0x4028a1[_0x1d6b54(_0x4bf646._0x5edeb9)],_0x595abb['query'](_0x4028a1);}_0x2f8323();});}[_0x208633(0x61c)](_0x5c8e2e){const _0x3dfc23={_0x1228c2:0xa5a};return this['_service']['_queryWalking'](_0x5c8e2e)['then'](_0x43a4ae=>{const _0x261c65=_0x2be4;return _0x5c8e2e['success']&&_0x5c8e2e[_0x261c65(_0x3dfc23._0x1228c2)](_0x43a4ae),_0x43a4ae;})['catch'](_0x20fe70=>{logError('QueryRoute\x20请求出错',_0x20fe70),_0x5c8e2e['error']&&_0x5c8e2e['error']('请求出错',_0x20fe70);});}[_0x208633(0x989)](_0xe03f8e){const _0x4ae7d2={_0x17202b:0x91f},_0x5e773a=_0x208633;return this['_service'][_0x5e773a(0x73c)](_0xe03f8e)[_0x5e773a(0x66d)](_0x4c14dd=>{return _0xe03f8e['success']&&_0xe03f8e['success'](_0x4c14dd),_0x4c14dd;})[_0x5e773a(_0x4ae7d2._0x17202b)](_0x8fcb41=>{logError('QueryRoute\x20请求出错',_0x8fcb41),_0xe03f8e['error']&&_0xe03f8e['error']('请求出错',_0x8fcb41);});}[_0x208633(0xe6f)](_0x45cf76){const _0x1afdf1={_0x27aff9:0x110b,_0x1002a6:0x1075},_0x3521f7={_0x5d7a7f:0xa5a},_0x413bd7=_0x208633;return this['_service'][_0x413bd7(0x200)](_0x45cf76)['then'](_0x5eea4b=>{const _0x13ca91=_0x413bd7;return _0x45cf76[_0x13ca91(_0x3521f7._0x5d7a7f)]&&_0x45cf76[_0x13ca91(0xa5a)](_0x5eea4b),_0x5eea4b;})[_0x413bd7(0x91f)](_0x47d592=>{const _0x932028=_0x413bd7;logError(_0x932028(_0x1afdf1._0x27aff9),_0x47d592),_0x45cf76[_0x932028(0x1075)]&&_0x45cf76[_0x932028(_0x1afdf1._0x1002a6)]('请求出错',_0x47d592);});}['getShortestPath'](_0x5cde46){let _0x536092=Number['MAX_VALUE'],_0x31910e=null,_0x37f8fb=-0x1;for(let _0x17de1d=0x0;_0x17de1d<_0x5cde46['length'];_0x17de1d++){const _0x2430dc=_0x5cde46[_0x17de1d];_0x2430dc&&(_0x2430dc['allDistance']<=_0x536092&&(_0x31910e=_0x2430dc,_0x37f8fb=_0x17de1d,_0x536092=_0x2430dc['allDistance']));}return{'lineData':_0x31910e,'index':_0x37f8fb};}}const Def_Parameters={'service':'WFS','request':'GetFeature','version':'1.0.0','outputFormat':_0x208633(0xef1),'maxFeatures':0x3e8};class QueryGeoServer extends BaseClass{get['layer'](){const _0x5707f8={_0x55de91:0xd83,_0x1cd4ed:0x2c5,_0x1e1b83:0x12b4},_0x3e5d5c=_0x208633;if(!this['_geoJsonLayer']){const _0x5a5dce={...this['options']};delete _0x5a5dce[_0x3e5d5c(0x775)],delete _0x5a5dce['data'],this['_geoJsonLayer']=new GeoJsonLayer(_0x5a5dce),this[_0x3e5d5c(_0x5707f8._0x55de91)]['on'](EventType[_0x3e5d5c(_0x5707f8._0x1cd4ed)],this[_0x3e5d5c(_0x5707f8._0x1e1b83)],this),this['_geoJsonLayer']['on'](EventType['click'],this['geoJsonLayer_onClickHandler'],this);}return this[_0x3e5d5c(0xd83)];}['query'](_0x1a01c6){const _0x2526e8={_0x69c117:0xae5,_0x5e49e4:0xedb,_0x4859d9:0x552,_0x57d9b5:0xedc,_0x397b02:0x9f6,_0x40c3a9:0x12d7,_0x1dfe28:0x12d7,_0x35f5f6:0x1f5},_0x20eb08=_0x208633;let _0x1461bd='<Filter\x20xmlns=\x22http://www.opengis.net/ogc\x22\x20xmlns:gml=\x22http://www.opengis.net/gml\x22><And>';_0x1a01c6[_0x20eb08(_0x2526e8._0x69c117)]&&(_0x1a01c6['like']??!![]?_0x1461bd+='\x20<PropertyIsLike\x20wildCard=\x22*\x22\x20singleChar=\x22#\x22\x20escapeChar=\x22!\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<PropertyName>'+_0x1a01c6['column']+_0x20eb08(_0x2526e8._0x5e49e4)+_0x1a01c6['text']+'*</Literal>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</PropertyIsLike>':_0x1461bd+='<PropertyIsEqualTo>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<PropertyName>'+_0x1a01c6['column']+_0x20eb08(0x78c)+_0x1a01c6['text']+'</Literal>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</PropertyIsEqualTo>\x20');if(_0x1a01c6[_0x20eb08(_0x2526e8._0x4859d9)]){const _0x56d5fe=_0x1a01c6['graphic'];let _0x5a79d6;if(_0x56d5fe['type']===_0x20eb08(0x54c))_0x5a79d6=_0x56d5fe[_0x20eb08(0xdca)];else{if(_0x56d5fe['type']==='polygon')_0x5a79d6=_0x56d5fe['coord'];else{if(_0x56d5fe['type']==='circle')_0x5a79d6=_0x56d5fe['getOutlineCoordinates'](!![],0x1e);else Cesium__namespace['defined'](_0x56d5fe['xmax'])&&Cesium__namespace[_0x20eb08(0xc8d)](_0x56d5fe[_0x20eb08(_0x2526e8._0x57d9b5)])&&Cesium__namespace['defined'](_0x56d5fe['ymin'])&&Cesium__namespace[_0x20eb08(0xc8d)](_0x56d5fe['ymax'])&&(_0x5a79d6=[[_0x56d5fe['xmin'],_0x56d5fe['ymax']],[_0x56d5fe['xmin'],_0x56d5fe['ymin']],[_0x56d5fe['xmax'],_0x56d5fe[_0x20eb08(0xe3d)]],[_0x56d5fe['xmax'],_0x56d5fe[_0x20eb08(_0x2526e8._0x397b02)]]]);}}if(_0x5a79d6){_0x5a79d6['push'](_0x5a79d6[0x0]);let _0x7880c4='';for(let _0x50f2d3=0x0;_0x50f2d3<_0x5a79d6['length'];_0x50f2d3++){let _0x3c1beb=_0x5a79d6[_0x50f2d3];this[_0x20eb08(_0x2526e8._0x40c3a9)]['crs']&&this['options']['crs']!==CRS['EPSG4326']&&this['options'][_0x20eb08(0x546)]!==CRS['EPSG4490']&&(_0x3c1beb=proj4Trans(_0x3c1beb,'EPSG:4326',this['options']['crs'])),_0x7880c4+=_0x3c1beb[0x0]+','+_0x3c1beb[0x1]+'\x20';}_0x1461bd+='<Intersects>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<PropertyName>'+(_0x1a01c6['geometryName']||_0x20eb08(0x1079))+'</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<gml:Polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<gml:outerBoundaryIs>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<gml:LinearRing>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<gml:coordinates>'+_0x7880c4+'</gml:coordinates>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</gml:LinearRing>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</gml:outerBoundaryIs>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</gml:Polygon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</Intersects>';}}_0x1461bd+='</And></Filter>';const _0x44feb7={...Def_Parameters,..._0x1a01c6,'typeName':this[_0x20eb08(_0x2526e8._0x1dfe28)][_0x20eb08(0xf00)],'filter':_0x1461bd};return delete _0x44feb7['success'],delete _0x44feb7['error'],delete _0x44feb7[_0x20eb08(_0x2526e8._0x4859d9)],delete _0x44feb7['text'],delete _0x44feb7[_0x20eb08(_0x2526e8._0x35f5f6)],new Promise((_0x36c255,_0x330c4d)=>{sendAjax({...this['options'],'queryParameters':_0x44feb7})['then'](_0x5b889c=>{_0x1a01c6['_promise']={'resolve':_0x36c255,'reject':_0x330c4d},this['processFeatureCollection'](_0x5b889c,_0x1a01c6);})['catch'](_0x417e94=>{logError('QueryGeoServer\x20请求出错',_0x417e94),_0x1a01c6['error']&&_0x1a01c6['error']('请求出错',_0x417e94);});});}[_0x208633(0x71d)](_0x5a0572){const _0x3da783={_0x416ad3:0x9f6,_0xb9ec5d:0x38c,_0x46753b:0x1134,_0xa72dd:0x451,_0x153f9a:0x1032,_0x37efd2:0xe3d,_0x6d53b5:0x436,_0xaa8328:0xf00},_0xdd8768=_0x208633;let _0x4e21d4=_0x5a0572['cql_filter']||'1=1';if(_0x5a0572['graphic']){let _0x1010b5=_0x5a0572['graphic'];const _0x175bfe=_0x5a0572[_0xdd8768(0xf12)]||'the_geom';let _0x2cb6a0;if(_0x1010b5['type']==='rectangle'){_0x1010b5=_0x1010b5['getRectangle']({'isFormat':!![]});const _0x394088=_0x1010b5['xmin']+','+_0x1010b5['ymin']+','+_0x1010b5['xmax']+','+_0x1010b5[_0xdd8768(_0x3da783._0x416ad3)];_0x4e21d4+='\x20and\x20BBOX('+_0x175bfe+',\x20'+_0x394088+')';}else{if(_0x1010b5['type']==='polygon')_0x2cb6a0=_0x1010b5['coord'];else{if(_0x1010b5[_0xdd8768(_0x3da783._0xb9ec5d)]===_0xdd8768(_0x3da783._0x46753b))_0x2cb6a0=_0x1010b5[_0xdd8768(_0x3da783._0xa72dd)](!![],0x1e);else{if(Cesium__namespace['defined'](_0x1010b5[_0xdd8768(_0x3da783._0x153f9a)])&&Cesium__namespace['defined'](_0x1010b5['xmin'])&&Cesium__namespace['defined'](_0x1010b5['ymin'])&&Cesium__namespace['defined'](_0x1010b5['ymax'])){const _0xbbde8a=_0x1010b5['xmin']+','+_0x1010b5[_0xdd8768(_0x3da783._0x37efd2)]+','+_0x1010b5['xmax']+','+_0x1010b5[_0xdd8768(0x9f6)];_0x4e21d4+=_0xdd8768(0x837)+_0x175bfe+',\x20'+_0xbbde8a+')';}}}}if(_0x2cb6a0){_0x2cb6a0['push'](_0x2cb6a0[0x0]);const _0x4d3f19=[];for(let _0x365e23=0x0;_0x365e23<_0x2cb6a0['length'];_0x365e23++){_0x4d3f19['push'](_0x2cb6a0[_0x365e23][0x0]+'\x20'+_0x2cb6a0[_0x365e23][0x1]);}_0x4e21d4+='\x20and\x20INTERSECTS\x20('+_0x175bfe+_0xdd8768(_0x3da783._0x6d53b5)+_0x4d3f19['join'](',')+')))';}}const _0x304817={...Def_Parameters,..._0x5a0572,'typeName':this['options'][_0xdd8768(_0x3da783._0xaa8328)],'cql_filter':_0x4e21d4};return delete _0x304817['success'],delete _0x304817['error'],delete _0x304817['graphic'],new Promise((_0x47938f,_0x2ff884)=>{sendAjax({...this['options'],'queryParameters':_0x304817})['then'](_0x36938a=>{_0x5a0572['_promise']={'resolve':_0x47938f,'reject':_0x2ff884},this['processFeatureCollection'](_0x36938a,_0x5a0572);})['catch'](_0x32c17d=>{logError('QueryGeoServer\x20请求出错',_0x32c17d),_0x5a0572['error']&&_0x5a0572['error']('请求出错',_0x32c17d);});});}[_0x208633(0xc28)](_0x2e7d68,_0x262d38){const _0x5e300e={_0x299ef6:0xb0a,_0x17bfa6:0x489,_0x476717:0x717},_0x501466={_0x3d40f1:0x717},_0x21db1d=_0x208633;_0x2e7d68&&_0x2e7d68[_0x21db1d(0x38c)]==='Feature'&&(_0x2e7d68={'type':'FeatureCollection','features':[_0x2e7d68]});if(!_0x2e7d68||!_0x2e7d68['features']||_0x2e7d68['features']['length']===0x0){var _0x2b1255;_0x262d38['success']&&_0x262d38['success']({'count':0x0}),(_0x2b1255=_0x262d38[_0x21db1d(_0x5e300e._0x299ef6)])!==null&&_0x2b1255!==void 0x0&&_0x2b1255['resolve']&&_0x262d38['_promise']['resolve']({'count':0x0});}else{const _0xa83ee9=[];for(let _0x380b0f=0x0;_0x380b0f<_0x2e7d68['features']['length'];_0x380b0f++){var _0x55a149;const _0x522edc=_0x2e7d68['features'][_0x380b0f];(_0x522edc===null||_0x522edc===void 0x0||(_0x55a149=_0x522edc['geometry'])===null||_0x55a149===void 0x0||(_0x55a149=_0x55a149['coordinates'])===null||_0x55a149===void 0x0?void 0x0:_0x55a149[_0x21db1d(_0x5e300e._0x17bfa6)])>0x0&&_0xa83ee9[_0x21db1d(0x202)](_0x522edc);}_0x2e7d68['features']=_0xa83ee9;if(this['_geoJsonLayer'])this['_last_success']=_0x37b0ba=>{const _0x4b10a6=_0x21db1d;var _0x2bb644;const _0x7b3caa={'geojson':_0x2e7d68,'count':_0x2e7d68['features'][_0x4b10a6(0x489)],'list':_0x37b0ba};_0x262d38['success']&&_0x262d38['success'](_0x7b3caa),(_0x2bb644=_0x262d38['_promise'])!==null&&_0x2bb644!==void 0x0&&_0x2bb644[_0x4b10a6(_0x501466._0x3d40f1)]&&_0x262d38['_promise'][_0x4b10a6(_0x501466._0x3d40f1)](_0x7b3caa);},this['_geoJsonLayer']['load']({'data':_0x2e7d68});else{var _0x3bc7ae;const _0xa4c64a={'geojson':_0x2e7d68,'count':_0x2e7d68[_0x21db1d(0x350)]['length']};_0x262d38['success']&&_0x262d38['success'](_0xa4c64a),(_0x3bc7ae=_0x262d38['_promise'])!==null&&_0x3bc7ae!==void 0x0&&_0x3bc7ae[_0x21db1d(0x717)]&&_0x262d38['_promise'][_0x21db1d(_0x5e300e._0x476717)](_0xa4c64a);}}}['geoJsonLayer_onLoadHandler'](_0x99ef0c){const _0x55cc53={_0x3b2ad0:0x726,_0x50179f:0x726},_0x3c0e44=_0x208633;this[_0x3c0e44(_0x55cc53._0x3b2ad0)]&&(this[_0x3c0e44(_0x55cc53._0x50179f)](_0x99ef0c['list']),this['_last_success']=null),this[_0x3c0e44(0x838)](EventType['load'],_0x99ef0c);}[_0x208633(0x4ea)](_0x3bb3a1){const _0x256a41=_0x208633;this['fire'](EventType[_0x256a41(0xf58)],{..._0x3bb3a1,'layer':this['_geoJsonLayer']});}[_0x208633(0x38d)](){const _0x3fa9ce={_0x23e6e1:0x38d},_0x47b54c=_0x208633;this['_last_success']&&(this['_last_success']=null),this['_geoJsonLayer']&&this['_geoJsonLayer'][_0x47b54c(_0x3fa9ce._0x23e6e1)]();}}class QueryArcServer extends BaseClass{constructor(_0x4bb5c3={}){const _0x29610a={_0xbe4d50:0x225,_0x1a4b5c:0x10b4},_0x55a5f9=_0x208633;super(_0x4bb5c3),this['options']=_0x4bb5c3,this['_pageSize']=_0x4bb5c3['pageSize']??0xa,this['_allCount']=0x0,this['_allPage']=0x0,this[_0x55a5f9(_0x29610a._0xbe4d50)]=0x1,this[_0x55a5f9(_0x29610a._0x1a4b5c)]=[];}get[_0x208633(0x775)](){const _0x307558={_0x29d9fc:0x12d7},_0x3c718b=_0x208633;return this[_0x3c718b(_0x307558._0x29d9fc)]['url'];}set[_0x208633(0x775)](_0x20d129){this['options']['url']=_0x20d129;}get['pageSize'](){return this['_pageSize'];}set[_0x208633(0xcd4)](_0x2bcd91){this['_pageSize']=_0x2bcd91;}get['allCount'](){return this['_allCount'];}get[_0x208633(0xac3)](){return this['_allPage'];}get['pageIndex'](){const _0x211b91=_0x208633;return this[_0x211b91(0x225)];}set[_0x208633(0x1f4)](_0x4d3fcc){this['_pageIndex']=_0x4d3fcc,this['showPage'](_0x4d3fcc);}get['layer'](){const _0x510edf={_0x4fea68:0xd83,_0x1db086:0x4ea},_0x4ba603=_0x208633;if(!this['_geoJsonLayer']){const _0x1d84c4={...this['options']};delete _0x1d84c4['url'],delete _0x1d84c4['data'],this['_geoJsonLayer']=new GeoJsonLayer(_0x1d84c4),this['_geoJsonLayer']['on'](EventType['load'],this['geoJsonLayer_onLoadHandler'],this),this[_0x4ba603(_0x510edf._0x4fea68)]['on'](EventType['click'],this[_0x4ba603(_0x510edf._0x1db086)],this);}return this['_geoJsonLayer'];}['showFirstPage'](){this['showPage'](0x1);}['showPretPage'](){const _0x4f8dae={_0x2650dc:0x225,_0x35acb7:0x225},_0x128933=_0x208633;this[_0x128933(_0x4f8dae._0x2650dc)]=this[_0x128933(_0x4f8dae._0x35acb7)]-0x1,this['_pageIndex']<0x1&&(this[_0x128933(0x225)]=0x1),this['showPage'](this[_0x128933(_0x4f8dae._0x2650dc)]);}['showNextPage'](){const _0x326837=_0x208633;this['_pageIndex']=this['_pageIndex']+0x1,this['_pageIndex']>this['allPage']&&(this[_0x326837(0x225)]=this['allPage']),this['showPage'](this[_0x326837(0x225)]);}['showPage'](_0x5e8054){const _0x2b99d4={_0x367405:0x1a0},_0x558861=_0x208633;this['_pageIndex']=_0x5e8054,this[_0x558861(_0x2b99d4._0x367405)]();}['query'](_0x173765){const _0x238786={_0x486fb3:0xa8d,_0x32ce63:0xca6,_0x4dcd75:0x476,_0x59c236:0x1032,_0x27eaec:0x7e9},_0xf25100={_0x3daa0f:0x2fa},_0x58bf72=_0x208633;this['_pageIndex']=0x1,this['arrIDS']=[];const _0x1c18e3={'f':_0x58bf72(_0x238786._0x486fb3),'inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':_0x173765['where']||'1=1',..._0x173765['parameters']};this['options']['token']&&(_0x1c18e3['token']=this['options'][_0x58bf72(_0x238786._0x32ce63)]);if(_0x173765[_0x58bf72(0x1f5)]){let _0x37a436='';_0x173765['like']??!![]?_0x37a436=_0x173765['column']+'\x20\x20like\x20\x27%'+_0x173765['text']+'%\x27\x20':_0x37a436=_0x173765['column']+'=\x27'+_0x173765['text']+'\x27',_0x1c18e3[_0x58bf72(0x1b1)]=_0x37a436;}if(_0x173765['graphic']){const _0xb090f5=_0x173765['graphic'];_0x1c18e3[_0x58bf72(0x604)]=_0x58bf72(_0x238786._0x4dcd75);if(_0xb090f5['type']==='rectangle'){const _0x116550=_0xb090f5['outlineCoordinates'];_0x1c18e3['geometryType']='esriGeometryEnvelope',_0x1c18e3['geometry']=JSON['stringify']({'xmin':_0x116550[0x0][0x0],'ymin':_0x116550[0x0][0x1],'xmax':_0x116550[0x2][0x0],'ymax':_0x116550[0x2][0x1],'spatialReference':{'wkid':0x10e6}});}else{if(Cesium__namespace['defined'](_0xb090f5['xmax'])&&Cesium__namespace['defined'](_0xb090f5['xmin'])&&Cesium__namespace['defined'](_0xb090f5['ymin'])&&Cesium__namespace['defined'](_0xb090f5['ymax']))_0x1c18e3[_0x58bf72(0x1c4)]='esriGeometryEnvelope',_0x1c18e3[_0x58bf72(0x257)]=JSON['stringify']({'xmin':_0xb090f5['xmin'],'ymin':_0xb090f5['ymin'],'xmax':_0xb090f5[_0x58bf72(_0x238786._0x59c236)],'ymax':_0xb090f5['ymax'],'spatialReference':{'wkid':0x10e6}});else{let _0x43f268;if(_0xb090f5['type']===_0x58bf72(_0x238786._0x27eaec))_0x43f268=_0xb090f5['toGeoJSON']();else _0xb090f5['type']==='circle'?_0x43f268={'type':'Feature','geometry':{'type':'Polygon','coordinates':[_0xb090f5['outlineCoordinates']]}}:_0x43f268=_0x173765['graphic'];_0x1c18e3['geometry']=JSON['stringify'](geojsonToArcGIS$1(_0x43f268['geometry'])),_0x1c18e3['geometryType']=geojsonTypeToArcGIS(_0x43f268[_0x58bf72(0x257)]['type']);}}}return new Promise((_0x3e0331,_0x53f9bf)=>{const _0x2a21f2={_0x339cd1:0x1075},_0x24a562={_0x1f047c:0x1221},_0xfac84=_0x58bf72;_0x173765['_promise']={'resolve':_0x3e0331,'reject':_0x53f9bf},_0x173765['page']??!![]?(_0x1c18e3['returnIdsOnly']=!![],sendAjax({...this['options'],'url':this['url']+'/query','queryParameters':_0x1c18e3})['then'](_0x4bfd2b=>{const _0x5d28fe=_0x4bfd2b['objectIds'];_0x5d28fe&&(this['arrIDS']=_0x5d28fe,this['_allCount']=_0x5d28fe['length'],this['_allPage']=Math['ceil'](this['_allCount']/this['_pageSize'])),delete _0x1c18e3['returnIdsOnly'],this['_queryPageByIds'](_0x1c18e3,_0x173765);})['catch'](_0x31acaa=>{const _0x17414c=_0x2be4;logError(_0x17414c(_0x24a562._0x1f047c),_0x31acaa),_0x173765['error']&&_0x173765['error'](_0x31acaa,_0x31acaa['message']);})):sendAjax({...this['options'],'url':this['url']+_0xfac84(_0xf25100._0x3daa0f),'queryParameters':_0x1c18e3})['then'](_0x57566c=>{const _0x12d2fc=arcgisToGeoJSON$1(_0x57566c);this['processFeatureCollection'](_0x12d2fc,_0x173765);})['catch'](_0x3f6546=>{const _0x138173=_0xfac84;logError('QueryArcServer\x20请求出错',_0x3f6546),_0x173765[_0x138173(_0x2a21f2._0x339cd1)]&&_0x173765['error'](_0x3f6546,_0x3f6546['message']);});});}[_0x208633(0x1a0)](_0x1f7360,_0x73ba33){const _0x4cd7a9={_0x2435c7:0x13ab,_0x1c6350:0x225,_0x6ab41f:0xa5a,_0x249f6c:0x717,_0x4cf009:0xcef},_0x575a21={_0xef1124:0xc28},_0x2632ff=_0x208633;if(_0x1f7360)this['lastParameters']=_0x1f7360;else this[_0x2632ff(0xcea)]&&(_0x1f7360=this[_0x2632ff(0xcea)]);if(_0x73ba33)this['lastQueryOpts']=_0x73ba33;else this['lastParameters']&&(_0x73ba33=this[_0x2632ff(_0x4cd7a9._0x2435c7)]);if(!this['arrIDS']||this['arrIDS']['length']===0x0||this['_pageIndex']<0x1||this[_0x2632ff(_0x4cd7a9._0x1c6350)]>this[_0x2632ff(0xac3)]){var _0xde220;const _0x4e82b3={'geojson':null,'count':0x0,'allCount':this['allCount'],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this['pageIndex']};_0x73ba33['success']&&_0x73ba33[_0x2632ff(_0x4cd7a9._0x6ab41f)](_0x4e82b3);(_0xde220=_0x73ba33['_promise'])!==null&&_0xde220!==void 0x0&&_0xde220['resolve']&&_0x73ba33[_0x2632ff(0xb0a)][_0x2632ff(_0x4cd7a9._0x249f6c)](_0x4e82b3);return;}const _0x27b11a=(this['_pageIndex']-0x1)*this['_pageSize'],_0x51c478=this['_pageIndex']*this[_0x2632ff(_0x4cd7a9._0x4cf009)],_0x3a5fda=this[_0x2632ff(0x10b4)][_0x2632ff(0x1367)](_0x27b11a,_0x51c478);_0x1f7360['objectIds']=_0x3a5fda['join'](','),sendAjax({...this['options'],'url':this['url']+'/query','queryParameters':_0x1f7360})['then'](_0x4d17a9=>{const _0x3e14ac=_0x2632ff,_0x108c14=arcgisToGeoJSON$1(_0x4d17a9);this[_0x3e14ac(_0x575a21._0xef1124)](_0x108c14,_0x73ba33);})['catch'](_0x13aefc=>{logError('QueryArcServer\x20请求出错',_0x13aefc),_0x73ba33['error']&&_0x73ba33['error'](_0x13aefc,_0x13aefc['message']);});}[_0x208633(0xc28)](_0x2a6b4e,_0x5db561){const _0x4a2a34={_0x498b41:0x257,_0x5ec523:0x11bc,_0x359ce8:0x202,_0x52f1e5:0xac3,_0x4d5e04:0xa5a},_0x66bf41={_0x386917:0x717},_0x2ae7c9=_0x208633;if(!_0x2a6b4e||!_0x2a6b4e['features']||_0x2a6b4e['features']['length']===0x0){var _0x692493;const _0x1b7b83={'geojson':null,'count':0x0,'allCount':this['allCount'],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this['pageIndex']};_0x5db561['success']&&_0x5db561['success'](_0x1b7b83),(_0x692493=_0x5db561['_promise'])!==null&&_0x692493!==void 0x0&&_0x692493['resolve']&&_0x5db561['_promise']['resolve'](_0x1b7b83);}else{const _0x16c3d5=[];for(let _0x59f7e2=0x0;_0x59f7e2<_0x2a6b4e['features']['length'];_0x59f7e2++){var _0x181ffe;const _0x14a7f8=_0x2a6b4e['features'][_0x59f7e2];(_0x14a7f8===null||_0x14a7f8===void 0x0||(_0x181ffe=_0x14a7f8[_0x2ae7c9(_0x4a2a34._0x498b41)])===null||_0x181ffe===void 0x0||(_0x181ffe=_0x181ffe[_0x2ae7c9(_0x4a2a34._0x5ec523)])===null||_0x181ffe===void 0x0?void 0x0:_0x181ffe['length'])>0x0&&_0x16c3d5[_0x2ae7c9(_0x4a2a34._0x359ce8)](_0x14a7f8);}_0x2a6b4e['features']=_0x16c3d5;const _0x4db686={'geojson':_0x2a6b4e,'count':_0x2a6b4e['features']['length'],'allCount':this[_0x2ae7c9(0x7b0)],'pageSize':this['pageSize'],'allPage':this[_0x2ae7c9(_0x4a2a34._0x52f1e5)],'pageIndex':this['pageIndex']};if(this[_0x2ae7c9(0xd83)])this['_last_success']=_0x427293=>{const _0x1dc253=_0x2ae7c9;var _0x32c4cf;_0x4db686['list']=_0x427293,_0x5db561['success']&&_0x5db561['success'](_0x4db686),(_0x32c4cf=_0x5db561['_promise'])!==null&&_0x32c4cf!==void 0x0&&_0x32c4cf['resolve']&&_0x5db561['_promise'][_0x1dc253(_0x66bf41._0x386917)](_0x4db686);},this['_geoJsonLayer']['load']({'data':_0x2a6b4e});else{var _0x384407;_0x5db561['success']&&_0x5db561[_0x2ae7c9(_0x4a2a34._0x4d5e04)](_0x4db686),(_0x384407=_0x5db561['_promise'])!==null&&_0x384407!==void 0x0&&_0x384407[_0x2ae7c9(0x717)]&&_0x5db561['_promise']['resolve'](_0x4db686);}}}['geoJsonLayer_onLoadHandler'](_0xffbee7){const _0x272868={_0x27a221:0x2c5},_0x36e943=_0x208633;this['_last_success']&&(this['_last_success'](_0xffbee7[_0x36e943(0x208)]),this['_last_success']=null),this['fire'](EventType[_0x36e943(_0x272868._0x27a221)],_0xffbee7);}['geoJsonLayer_onClickHandler'](_0x13ebe6){const _0x41391b=_0x208633;this['fire'](EventType[_0x41391b(0xf58)],{..._0x13ebe6,'layer':this['_geoJsonLayer']});}['clear'](){const _0x58f2e9=_0x208633;this['_last_success']&&(this['_last_success']=null),this[_0x58f2e9(0xd83)]&&this['_geoJsonLayer']['clear']();}}function geojsonTypeToArcGIS(_0x3ebbb1){const _0x3c0595={_0x5299a3:0x995},_0x448409=_0x208633;let _0x49ff4c;switch(_0x3ebbb1){case _0x448409(_0x3c0595._0x5299a3):_0x49ff4c='esriGeometryMultipoint';break;case'LineString':_0x49ff4c='esriGeometryPolyline';break;case _0x448409(0xdd3):_0x49ff4c=_0x448409(0x136);break;case'Polygon':_0x49ff4c=_0x448409(0x79e);break;case'MultiPolygon':_0x49ff4c=_0x448409(0x79e);break;case'Point':default:_0x49ff4c='esriGeometryPoint';break;}return _0x49ff4c;}class QueryIServer extends BaseClass{get[_0x208633(0x775)](){return this['options']['url'];}set[_0x208633(0x775)](_0x4be006){const _0x5ada3a=_0x208633;this['options'][_0x5ada3a(0x775)]=_0x4be006;}get[_0x208633(0xf00)](){const _0x2c5719={_0x4a9635:0xd83,_0x27b6bd:0xd83},_0x4bb0e6=_0x208633;if(!this['_geoJsonLayer']){const _0x5d66a7={...this['options']};delete _0x5d66a7['url'],delete _0x5d66a7['data'],this[_0x4bb0e6(_0x2c5719._0x4a9635)]=new GeoJsonLayer(_0x5d66a7),this['_geoJsonLayer']['on'](EventType['click'],this['geoJsonLayer_onClickHandler'],this);}return this[_0x4bb0e6(_0x2c5719._0x27b6bd)];}async['query'](_0x24cf58){const _0x1fd6ae={_0x50d470:0x552,_0x2cfea3:0xdca,_0x4af088:0x38c,_0x14c721:0x41e,_0x4cc2cc:0xc8d,_0x12064d:0x9f6,_0x45d17f:0x9f6,_0x3d439a:0x1032,_0x5fd8ce:0xd7f,_0x7f5f18:0xe3c,_0x53fd41:0x12d7,_0x3082f6:0x34c,_0x8577f0:0xa5a},_0x4fbbad=_0x208633,_0x2e111e={'queryMode':'SpatialQuery','queryParameters':{'queryParams':[{'name':this['options']['layerName'],..._0x24cf58['queryParams']}],'startRecord':0x0,'expectCount':_0x24cf58['expectCount']??0x3e8,'networkType':'LINE','queryOption':'ATTRIBUTEANDGEOMETRY','returnFeatureWithFieldCaption':![]},'spatialQueryMode':'INTERSECT'},_0x250288=_0x24cf58[_0x4fbbad(_0x1fd6ae._0x50d470)];if(_0x250288){let _0x15488f;if(_0x250288['type']===_0x4fbbad(0x54c))_0x15488f=_0x250288[_0x4fbbad(_0x1fd6ae._0x2cfea3)];else{if(_0x250288[_0x4fbbad(_0x1fd6ae._0x4af088)]==='polygon')_0x15488f=_0x250288[_0x4fbbad(_0x1fd6ae._0x14c721)];else{if(_0x250288[_0x4fbbad(0x38c)]===_0x4fbbad(0x1134))_0x15488f=_0x250288[_0x4fbbad(0x451)](!![],0x1e);else Cesium__namespace['defined'](_0x250288['xmax'])&&Cesium__namespace[_0x4fbbad(0xc8d)](_0x250288['xmin'])&&Cesium__namespace['defined'](_0x250288['ymin'])&&Cesium__namespace[_0x4fbbad(_0x1fd6ae._0x4cc2cc)](_0x250288[_0x4fbbad(_0x1fd6ae._0x12064d)])&&(_0x15488f=[[_0x250288['xmin'],_0x250288[_0x4fbbad(_0x1fd6ae._0x45d17f)]],[_0x250288['xmin'],_0x250288['ymin']],[_0x250288['xmax'],_0x250288['ymin']],[_0x250288[_0x4fbbad(_0x1fd6ae._0x3d439a)],_0x250288[_0x4fbbad(0x9f6)]]]);}}_0x2e111e['geometry']=this['_toSuperMapGeometry'](_0x15488f);}const _0x230a84=await Cesium__namespace[_0x4fbbad(_0x1fd6ae._0x5fd8ce)]['post']({...this['options'],'url':this['url']+_0x4fbbad(_0x1fd6ae._0x7f5f18),'data':JSON['stringify'](_0x2e111e),'responseType':'json','headers':{'Content-Type':_0x4fbbad(0x710)}});let _0x57d53e;if(_0x230a84[_0x4fbbad(0x34c)]>0x0){var _0x3297e1;_0x57d53e=(_0x3297e1=_0x230a84[_0x4fbbad(0x7c4)][0x0])===null||_0x3297e1===void 0x0?void 0x0:_0x3297e1['features'];}this[_0x4fbbad(_0x1fd6ae._0x53fd41)]['toGeoJSON']&&(_0x57d53e=this['options']['toGeoJSON'](_0x57d53e));if(this['_geoJsonLayer']&&_0x57d53e){const _0x55bc54=this['_geoJsonLayer']['loadGeoJSON'](_0x57d53e);this[_0x4fbbad(0x838)](EventType['load'],{'count':_0x230a84['totalCount'],'graphics':_0x55bc54});}const _0x49eaea={'count':_0x230a84[_0x4fbbad(_0x1fd6ae._0x3082f6)],'geojson':_0x57d53e};return _0x24cf58[_0x4fbbad(_0x1fd6ae._0x8577f0)]&&_0x24cf58['success'](_0x49eaea),_0x49eaea;}['_toSuperMapGeometry'](_0x36f8fd){const _0x451e12={_0x4bfb4a:0x546,_0x234d36:0x13b8},_0x26a45e=_0x208633,_0x2a621f=[];for(let _0x3faa8d=0x0;_0x3faa8d<_0x36f8fd['length'];_0x3faa8d++){const _0x446d88=LngLatPoint['parse'](_0x36f8fd[_0x3faa8d]);if(this['options'][_0x26a45e(_0x451e12._0x4bfb4a)]===CRS['EPSG3857']){const _0x26e7a6=_0x446d88[_0x26a45e(0xb9b)]();_0x2a621f['push']({'id':'mars3d'+_0x3faa8d,'x':_0x26e7a6[0x0],'y':_0x26e7a6[0x1],'z':_0x26e7a6[0x2],'type':'Point','geometryType':'Point'});}else _0x2a621f['push']({'id':'mars3d'+_0x3faa8d,'x':_0x446d88['lng'],'y':_0x446d88['lat'],'z':_0x446d88[_0x26a45e(0xdb7)],'type':'Point','geometryType':'Point'});}return _0x2a621f[_0x26a45e(0x202)](_0x2a621f[0x0]),{'parts':[_0x2a621f['length']],'points':_0x2a621f,'prjCoordSys':{'epsgCode':0x10e6},'type':_0x26a45e(_0x451e12._0x234d36)};}['geoJsonLayer_onClickHandler'](_0x2df72d){const _0x4ae28a={_0x4c60f8:0xf58},_0xed85cb=_0x208633;this['fire'](EventType[_0xed85cb(_0x4ae28a._0x4c60f8)],{..._0x2df72d,'layer':this['_geoJsonLayer']});}['clear'](){const _0x27cd03=_0x208633;this[_0x27cd03(0x726)]&&(this['_last_success']=null),this[_0x27cd03(0xd83)]&&this['_geoJsonLayer']['clear']();}}var index={'__proto__':null,'BaseQueryPOI':BaseQueryPOI,'QueryPOI':QueryPOI,'BaseQueryRoute':BaseQueryRoute,'QueryRoute':QueryRoute,'QueryGeoServer':QueryGeoServer,'QueryArcServer':QueryArcServer,'QueryIServer':QueryIServer};const name='Mars3D三维可视化平台',website=_0x208633(0x610),author=_0x208633(0x9ec);exports[_0x208633(0x11a0)]=Cesium__namespace,exports['turf']=turf__namespace,exports['BaseClass']=BaseClass,exports['BaseMaterialConver']=BaseMaterialConver,exports['BaseStyleConver']=BaseStyleConver,exports['BaseThing']=BaseThing,exports[_0x208633(0xbcb)]=BillboardStyleConver,exports['BoxStyleConver']=BoxStyleConver,exports['CRS']=CRS,exports[_0x208633(0x11df)]=ChinaCRS,exports['CircleStyleConver']=CircleStyleConver,exports['ClipType']=ClipType,exports[_0x208633(0x1e6)]=CloudStyleConver,exports['ColorOptsConver']=ColorOptsConver,exports['ColorRamp']=ColorRamp,exports[_0x208633(0x9b3)]=ControlType,exports['ControlUtil']=ControlUtil,exports['CorridorStyleConver']=CorridorStyleConver,exports['CylinderStyleConver']=CylinderStyleConver,exports['DivGraphicStyleConver']=DivGraphicStyleConver,exports['DomUtil']=DomUtil,exports['DrawUtil']=DrawUtil,exports['EditPointType']=EditPointType,exports['EffectType']=EffectType,exports[_0x208633(0x1369)]=EffectUtil,exports['EllipsoidStyleConver']=EllipsoidStyleConver,exports['EventType']=EventType,exports['GraphicType']=GraphicType,exports['GraphicUtil']=GraphicUtil,exports['GroundSkyBox']=GroundSkyBox,exports['GroupThing']=GroupThing,exports['Icon']=Icon,exports['ImageOptsConver']=ImageOptsConver,exports['LabelStyleConver']=LabelStyleConver,exports['Lang']=Lang,exports['LayerType']=LayerType,exports[_0x208633(0xd13)]=LayerUtil,exports[_0x208633(0x121b)]=LngLatArray,exports[_0x208633(0x5f2)]=LngLatPoint,exports['LocalWorldTransform']=LocalWorldTransform,exports['Log']=Log,exports['Map']=Map$1,exports[_0x208633(0x11c4)]=MarsArray,exports[_0x208633(0x979)]=MaterialType,exports['MaterialUtil']=MaterialUtil,exports['MeasureUtil']=MeasureUtil,exports['ModelStyleConver']=ModelStyleConver,exports['MoveType']=MoveType,exports['MultipleSkyBox']=MultipleSkyBox,exports['PathStyleConver']=PathStyleConver,exports['PlaneStyleConver']=PlaneStyleConver,exports[_0x208633(0xf3e)]=PointCluster,exports['PointCollision']=PointCollision,exports['PointStyleConver']=PointStyleConver,exports['PointTrans']=PointTrans,exports['PointUtil']=PointUtil,exports['PolyUtil']=PolyUtil,exports['PolygonStyleConver']=PolygonStyleConver,exports['PolylineStyleConver']=PolylineStyleConver,exports['PolylineVolumeStyleConver']=PolylineVolumeStyleConver,exports['QueryRouteType']=QueryRouteType,exports['QueryServiceType']=QueryServiceType,exports['RectangleStyleConver']=RectangleStyleConver,exports['RectangularSensorStyleConver']=RectangularSensorStyleConver,exports['State']=State,exports['TaskItem']=TaskItem,exports['Texture3']=Texture3,exports['ThingType']=ThingType,exports[_0x208633(0x203)]=ThingUtil,exports['Token']=Token,exports[_0x208633(0x35d)]=Util,exports['WallStyleConver']=WallStyleConver,exports[_0x208633(0xab5)]=author,exports['control']=index$1,exports[_0x208633(0x524)]=index$6,exports['effect']=index$2,exports['graphic']=index$7,exports['layer']=index$4,exports['material']=index$8,exports['name']=name,exports['proj4']=proj4,exports['provider']=index$5,exports['query']=index,exports[_0x208633(0x7d0)]=index$3,exports['update']=update,exports['version']=version,exports[_0x208633(0x746)]=website,Object['defineProperty'](exports,'__esModule',{'value':!![]});
|
||
}));
|