16 lines
3.2 MiB
16 lines
3.2 MiB
/**
|
||
* Mars3D三维可视化平台 mars3d
|
||
*
|
||
* 版本信息:v3.10.1
|
||
* 编译日期:2025-08-04 14:14
|
||
* 版权所有: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 _0x5b513e=_0x137d;(function(_0x2ce61b,_0x511b07){const _0x5d64b9={_0x389f90:0x739,_0x20ec20:0x741,_0x2fc820:0xc45,_0xdf2b47:0x1020},_0x3a4fb3=_0x137d,_0x2404d7=_0x2ce61b();while(!![]){try{const _0x67b6d3=-parseInt(_0x3a4fb3(0x22d))/0x1+-parseInt(_0x3a4fb3(0xff6))/0x2+-parseInt(_0x3a4fb3(0x450))/0x3+-parseInt(_0x3a4fb3(_0x5d64b9._0x389f90))/0x4*(parseInt(_0x3a4fb3(0x32e))/0x5)+parseInt(_0x3a4fb3(_0x5d64b9._0x20ec20))/0x6+parseInt(_0x3a4fb3(_0x5d64b9._0x2fc820))/0x7+-parseInt(_0x3a4fb3(0x1033))/0x8*(-parseInt(_0x3a4fb3(_0x5d64b9._0xdf2b47))/0x9);if(_0x67b6d3===_0x511b07)break;else _0x2404d7['push'](_0x2404d7['shift']());}catch(_0x1218c7){_0x2404d7['push'](_0x2404d7['shift']());}}}(_0x271a,0x43912));function _interopNamespace(_0x4e609a){const _0x4c575b=_0x137d;if(_0x4e609a&&_0x4e609a[_0x4c575b(0xaee)])return _0x4e609a;var _0x36cefe=Object['create'](null);return _0x4e609a&&Object['keys'](_0x4e609a)[_0x4c575b(0xb67)](function(_0x4e0bd1){if(_0x4e0bd1!=='default'){var _0x3aebda=Object['getOwnPropertyDescriptor'](_0x4e609a,_0x4e0bd1);Object['defineProperty'](_0x36cefe,_0x4e0bd1,_0x3aebda['get']?_0x3aebda:{'enumerable':!![],'get':function(){return _0x4e609a[_0x4e0bd1];}});}}),_0x36cefe[_0x4c575b(0x1331)]=_0x4e609a,_0x36cefe;}var Cesium__namespace=_interopNamespace(Cesium),turf__namespace=_interopNamespace(turf);function expandCesium$t(){const _0xa4da25={_0x2aefe:0x68f,_0x58c19f:0x180},_0x47f716={_0x2b11be:0xa56,_0x7417e6:0x1328},_0x5cf65c={_0x5d0f14:0x358},_0x44cad3=_0x137d,_0x20bd12=Cesium__namespace['Resource']['prototype']['getUrlComponent'];Cesium__namespace[_0x44cad3(0x358)]['prototype']['getUrlComponent']=function(_0x308308,_0x16d064){const _0xc2345c=_0x44cad3;let _0x41ff8f=_0x20bd12['bind'](this)(_0x308308,_0x16d064);return Cesium__namespace['Resource']['ReplaceMars3DUrl']&&(_0x41ff8f=Cesium__namespace[_0xc2345c(_0x5cf65c._0x5d0f14)]['ReplaceMars3DUrl'][_0xc2345c(0xee2)](this)(_0x41ff8f)),Cesium__namespace['Resource'][_0xc2345c(0x1b1)]&&(_0x41ff8f=Cesium__namespace['Resource'][_0xc2345c(0x1b1)]['bind'](this)(_0x41ff8f)),this['_last_url']=_0x41ff8f,_0x41ff8f;};const _0x4fd582=Cesium__namespace['Resource']['_Implementations'][_0x44cad3(_0xa4da25._0x2aefe)];Cesium__namespace['Resource'][_0x44cad3(_0xa4da25._0x58c19f)]['loadImageElement']=function(_0x1f1215,_0x5e1b93,_0x163f30){return _0x1f1215['startsWith']('file:')&&(_0x5e1b93=!![]),_0x4fd582(_0x1f1215,_0x5e1b93,_0x163f30);},Cesium__namespace['Resource']['prototype']['cancelRequest']=function(){const _0x27df8d=_0x44cad3;if(Cesium__namespace[_0x27df8d(0xfaf)](this['request']['deferred'])){const _0xb9bb14=this['request'][_0x27df8d(_0x47f716._0x2b11be)];this[_0x27df8d(0xd2e)]['deferred']=undefined,_0xb9bb14[_0x27df8d(_0x47f716._0x7417e6)]();}Cesium__namespace['defined'](this['request'][_0x27df8d(0x115b)])&&this[_0x27df8d(0xd2e)]['cancelFunction']();};}function expandCesium$s(){const _0x48ba3b={_0x6e1e33:0xa48},_0x525c6a={_0xfdfbc0:0x1008},_0x199547=_0x137d,_0x3796b5=Cesium__namespace[_0x199547(0x12f6)][_0x199547(_0x48ba3b._0x6e1e33)];Cesium__namespace['Rectangle'][_0x199547(0xa48)]=function(_0x5ede95,_0x140ddf,_0x3cf88b){const _0x58f31c=_0x199547;return _0x3cf88b=_0x3796b5(_0x5ede95,_0x140ddf,_0x3cf88b),Cesium__namespace['defined'](_0x5ede95['maxHeight'])?(_0x3cf88b['maxHeight']=_0x5ede95['maxHeight'],Cesium__namespace[_0x58f31c(0xfaf)](_0x140ddf[_0x58f31c(0x1008)])&&(_0x3cf88b['maxHeight']=Math['max'](_0x3cf88b['maxHeight'],_0x140ddf['maxHeight']))):Cesium__namespace['defined'](_0x140ddf[_0x58f31c(_0x525c6a._0xfdfbc0)])&&(_0x3cf88b['maxHeight']=_0x140ddf['maxHeight']),_0x3cf88b;};}function expandCesium$r(){const _0x55385f=Cesium__namespace['ConstantPositionProperty']['prototype']['getValueInReferenceFrame'];Cesium__namespace['ConstantPositionProperty']['prototype']['getValueInReferenceFrame']=function(_0xa7d166,_0x469ee9,_0x3789b2){return!Cesium__namespace['defined'](_0xa7d166)&&(_0xa7d166=Cesium__namespace['JulianDate']['now']()),_0x55385f['bind'](this)(_0xa7d166,_0x469ee9,_0x3789b2);};}function expandCesium$q(){const _0x1ff12c={_0x54caf9:0x553},_0x1ada7f={_0x5e3bab:0xe96,_0x2cd2f1:0x42b,_0x57595f:0xfaf,_0x3b1069:0xda4,_0x586483:0x1237,_0x521fe2:0x909,_0x7cd395:0x8af,_0xb3e057:0x3a5},_0x442b71=_0x137d;Cesium__namespace['VelocityOrientationProperty']['prototype'][_0x442b71(_0x1ff12c._0x54caf9)]=function(_0x33da7f,_0x4e1738){const _0x1a036d=_0x442b71;!this['_positionScratch']&&(this[_0x1a036d(_0x1ada7f._0x5e3bab)]=new Cesium__namespace['Cartesian3'](),this['_velocityScratch']=new Cesium__namespace['Cartesian3'](),this['_rotationScratch']=new Cesium__namespace[(_0x1a036d(_0x1ada7f._0x2cd2f1))](),this['_timeScratch']=new Cesium__namespace['JulianDate']());!Cesium__namespace[_0x1a036d(_0x1ada7f._0x57595f)](_0x33da7f)&&(_0x33da7f=Cesium__namespace[_0x1a036d(0xca6)]['now'](this['_timeScratch']));let _0x2a0fb5=this['_velocityVectorProperty']['_getValue'](_0x33da7f,this['_velocityScratch'],this[_0x1a036d(_0x1ada7f._0x5e3bab)]);Cesium__namespace['defined'](_0x2a0fb5)?this['_last_velocity']=_0x2a0fb5[_0x1a036d(_0x1ada7f._0x3b1069)]():(!this['_getLatelyValueOK']&&!this['_last_velocity']&&this['_velocityVectorProperty']['_getLatelyValue']&&(this['_last_velocity']=this[_0x1a036d(_0x1ada7f._0x586483)]['_getLatelyValue'](_0x33da7f,this['_velocityScratch'],this['_positionScratch']),this[_0x1a036d(_0x1ada7f._0x521fe2)]&&(this['_getLatelyValueOK']=!![])),_0x2a0fb5=this['_last_velocity']);if(!Cesium__namespace['defined'](_0x2a0fb5))return undefined;return Cesium__namespace[_0x1a036d(_0x1ada7f._0x7cd395)][_0x1a036d(0x572)](this['_positionScratch'],_0x2a0fb5,this[_0x1a036d(0x1059)],this[_0x1a036d(_0x1ada7f._0xb3e057)]),Cesium__namespace['Quaternion']['fromRotationMatrix'](this['_rotationScratch'],_0x4e1738);};}function expandCesium$p(){const _0x5c7168={_0x58cc39:0xcef,_0x473ae4:0x553,_0x23f775:0x7d3},_0x237602={_0x207528:0x10df,_0x414d39:0xca6,_0x4c9cb9:0x8be,_0x416dea:0x132b,_0x14929b:0x1130,_0x3a490d:0xda4,_0xa608a:0x1026},_0x4399b2=_0x137d;Cesium__namespace['VelocityVectorProperty'][_0x4399b2(_0x5c7168._0x58cc39)][_0x4399b2(_0x5c7168._0x473ae4)]=function(_0x8dbea4,_0x5cf643){const _0x2f684e=_0x4399b2;let _0x47482f=this['_getValue'](_0x8dbea4,_0x5cf643);return Cesium__namespace['defined'](_0x47482f)?this[_0x2f684e(0x909)]=_0x47482f['clone']():_0x47482f=this['_last_velocity'],_0x47482f;};const _0xf26942=new Cesium__namespace['Cartesian3'](),_0xeb7750=new Cesium__namespace['Cartesian3'](),_0x5d9ea6=Cesium__namespace['Cartesian3'];Cesium__namespace[_0x4399b2(_0x5c7168._0x23f775)]['prototype']['_getLatelyValue']=function(_0x37aa85,_0x282f81,_0x48aada){const _0x30bf92=_0x4399b2;var _0x345bf1;const _0x32a138=this['_position'];if(!(_0x32a138 instanceof Cesium__namespace[_0x30bf92(_0x237602._0x207528)]))return;const _0x5e96a0=(_0x345bf1=_0x32a138['_property'])===null||_0x345bf1===void 0x0?void 0x0:_0x345bf1['_times'],_0x1b9040=_0x32a138['_property']['_values'],_0x383f05=_0x5e96a0[_0x30bf92(0x4e6)];if(_0x383f05<0x2)return;if(_0x32a138['forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD']&&Cesium__namespace[_0x30bf92(_0x237602._0x414d39)]['secondsDifference'](_0x37aa85,_0x5e96a0[_0x383f05-0x1])>0x0){const _0x5d46ef=_0x5d9ea6[_0x30bf92(_0x237602._0x4c9cb9)](_0x1b9040,(_0x383f05-0x2)*_0x5d9ea6['packedLength'],_0xf26942),_0x36843f=_0x5d9ea6['unpack'](_0x1b9040,(_0x383f05-0x1)*_0x5d9ea6['packedLength'],_0xeb7750);if(!Cesium__namespace[_0x30bf92(0xfaf)](_0x5d46ef)||!Cesium__namespace['defined'](_0x36843f)||_0x5d46ef[_0x30bf92(_0x237602._0x416dea)](_0x36843f))return undefined;Cesium__namespace['defined'](_0x48aada)&&_0x5d46ef['clone'](_0x48aada);if(Cesium__namespace['Cartesian3'][_0x30bf92(_0x237602._0x416dea)](_0x5d46ef,_0x36843f))return this['_normalize']?undefined:Cesium__namespace[_0x30bf92(0x1026)]['clone'](Cesium__namespace[_0x30bf92(0x1026)][_0x30bf92(_0x237602._0x14929b)],_0x282f81);const _0x1200f5=Cesium__namespace['Cartesian3']['subtract'](_0x36843f,_0x5d46ef,_0x282f81);if(this['_normalize'])return Cesium__namespace['Cartesian3'][_0x30bf92(0x72e)](_0x1200f5,_0x282f81);const _0x57ab94=Cesium__namespace['JulianDate']['secondsDifference'](_0x5e96a0[_0x383f05-0x2],_0x5e96a0[_0x383f05-0x1]);return Cesium__namespace['Cartesian3'][_0x30bf92(0x434)](_0x1200f5,_0x57ab94,_0x282f81);}if(_0x32a138['backwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x30bf92(0x24d)]&&Cesium__namespace['JulianDate']['secondsDifference'](_0x37aa85,_0x5e96a0[0x0])<0x0){const _0xdde62a=_0x5d9ea6['unpack'](_0x1b9040,0x0,_0xf26942),_0x5e0133=_0x5d9ea6['unpack'](_0x1b9040,_0x5d9ea6['packedLength'],_0xeb7750);if(!Cesium__namespace['defined'](_0xdde62a)||!Cesium__namespace['defined'](_0x5e0133)||_0xdde62a['equals'](_0x5e0133))return undefined;Cesium__namespace['defined'](_0x48aada)&&_0xdde62a[_0x30bf92(_0x237602._0x3a490d)](_0x48aada);if(Cesium__namespace['Cartesian3']['equals'](_0xdde62a,_0x5e0133))return this[_0x30bf92(0xc5c)]?undefined:Cesium__namespace['Cartesian3'][_0x30bf92(_0x237602._0x3a490d)](Cesium__namespace['Cartesian3']['ZERO'],_0x282f81);const _0x985fd6=Cesium__namespace[_0x30bf92(_0x237602._0xa608a)]['subtract'](_0x5e0133,_0xdde62a,_0x282f81);if(this['_normalize'])return Cesium__namespace['Cartesian3']['normalize'](_0x985fd6,_0x282f81);const _0x32b31a=Cesium__namespace['JulianDate']['secondsDifference'](_0x5e96a0[0x0],_0x5e96a0[0x1]);return Cesium__namespace['Cartesian3']['divideByScalar'](_0x985fd6,_0x32b31a,_0x282f81);}};}function expandCesium$o(){const _0x1afa96={_0x48492a:0x3a4},_0x604eff={_0x52b0ab:0xc21,_0x2b785f:0xc21,_0x3326ec:0x99a,_0x49be86:0xca0,_0x1d84e4:0x6c6,_0x1b288d:0x924,_0x5e552a:0xc21,_0x5d4624:0x99a},_0x1f76ac=_0x137d,_0x5f5336=Cesium__namespace['Globe'][_0x1f76ac(0xcef)]['beginFrame'];Cesium__namespace['Globe'][_0x1f76ac(0xcef)][_0x1f76ac(_0x1afa96._0x48492a)]=function(_0x132170){const _0x598cdd=_0x1f76ac;var _0x2666ee,_0x595854,_0x4a95dc,_0x1fc902;const _0x55f156=(_0x2666ee=this['_surface']['_tileProvider'])===null||_0x2666ee===void 0x0||(_0x2666ee=_0x2666ee['marsOptions'])===null||_0x2666ee===void 0x0?void 0x0:_0x2666ee[_0x598cdd(0x11b3)];_0x55f156&&(_0x55f156['hasUpdate']&&(_0x55f156[_0x598cdd(_0x604eff._0x52b0ab)]&&_0x55f156['texture']['destroy'](),_0x55f156['texture']=createCroppingRangeTexture(_0x132170,_0x55f156),_0x55f156['hasUpdate']=![]));const _0x16f0f5=(_0x595854=this['_surface']['_tileProvider'])===null||_0x595854===void 0x0||(_0x595854=_0x595854['marsOptions'])===null||_0x595854===void 0x0?void 0x0:_0x595854['uplift'];_0x16f0f5&&(_0x16f0f5['hasUpdate']&&(_0x16f0f5[_0x598cdd(_0x604eff._0x2b785f)]&&_0x16f0f5['texture'][_0x598cdd(_0x604eff._0x3326ec)](),_0x16f0f5[_0x598cdd(_0x604eff._0x2b785f)]=createCroppingRangeTexture(_0x132170,_0x16f0f5),_0x16f0f5[_0x598cdd(_0x604eff._0x49be86)]=![]));const _0x48f747=(_0x4a95dc=this[_0x598cdd(_0x604eff._0x1d84e4)][_0x598cdd(_0x604eff._0x1b288d)])===null||_0x4a95dc===void 0x0||(_0x4a95dc=_0x4a95dc['marsOptions'])===null||_0x4a95dc===void 0x0?void 0x0:_0x4a95dc['clip'];_0x48f747&&(_0x48f747['hasUpdate']&&(_0x48f747[_0x598cdd(_0x604eff._0x5e552a)]&&_0x48f747['texture'][_0x598cdd(0x99a)](),_0x48f747['texture']=createCroppingRangeTexture(_0x132170,_0x48f747),_0x48f747['hasUpdate']=![]));const _0x77faab=(_0x1fc902=this[_0x598cdd(0x6c6)]['_tileProvider'])===null||_0x1fc902===void 0x0||(_0x1fc902=_0x1fc902['marsOptions'])===null||_0x1fc902===void 0x0?void 0x0:_0x1fc902['flood'];return _0x77faab&&(_0x77faab['hasUpdate']&&(_0x77faab['texture']&&_0x77faab['texture'][_0x598cdd(_0x604eff._0x5d4624)](),_0x77faab['texture']=createCroppingRangeTexture(_0x132170,_0x77faab),_0x77faab['hasUpdate']=![])),_0x5f5336['bind'](this)(_0x132170);};}function wgs84ToMercatorBoungingBox(_0x4dd648,_0x3251a3){const _0x3fbe1f={_0x49a6cd:0x5e2},_0x3dc308=_0x137d,_0x2cdd96=_0x4dd648['project'](Cesium__namespace['Cartographic']['fromRadians'](_0x3251a3['west'],_0x3251a3['south'])),_0x93f3e4=_0x4dd648['project'](Cesium__namespace[_0x3dc308(_0x3fbe1f._0x49a6cd)]['fromRadians'](_0x3251a3['east'],_0x3251a3['north']));return{'north':_0x93f3e4['y'],'east':_0x93f3e4['x'],'south':_0x2cdd96['y'],'west':_0x2cdd96['x']};}const maxCanvasSize=0x1000,minCanvasSize=0x200;function caculateCanvasSize$1(_0x11e78a){const _0x5db366={_0xfd479e:0xe08},_0x1d2871=_0x137d,{south:_0x316ddc,west:_0x290923,north:_0x1e79be,east:_0x3dac69}=_0x11e78a,_0x330462=Math[_0x1d2871(_0x5db366._0xfd479e)](_0x3dac69-_0x290923),_0xc8fd7=Math['abs'](_0x1e79be-_0x316ddc);let _0x99bca7=0x1;const _0x49c8a1=Math['max'](_0x330462,_0xc8fd7),_0x206803=Math['min'](_0x330462,_0xc8fd7);if(_0x49c8a1>maxCanvasSize)_0x99bca7=_0x49c8a1/maxCanvasSize,_0x206803/_0x99bca7<minCanvasSize&&(_0x99bca7=_0x206803/minCanvasSize);else _0x206803<minCanvasSize&&(_0x99bca7=_0x206803/minCanvasSize,_0x49c8a1/_0x99bca7>maxCanvasSize&&(_0x99bca7=_0x49c8a1/maxCanvasSize));return{'factor':_0x99bca7,'width':_0x330462/_0x99bca7,'height':_0xc8fd7/_0x99bca7};}function mercatorPointToCanvasPoint(_0x3b8b98,_0x2e8d5f){const _0x53116a=_0x137d,_0x567ad6={'x':undefined,'y':undefined};return _0x567ad6['x']=Math['round']((_0x3b8b98['x']-_0x2e8d5f['xoffset'])/_0x2e8d5f['factor']),_0x567ad6['y']=_0x2e8d5f['height']-Math[_0x53116a(0xfc3)]((_0x3b8b98['y']-_0x2e8d5f['yoffset'])/_0x2e8d5f[_0x53116a(0x384)]),_0x567ad6;}let defaultMapProjection;function createCroppingRangeTexture(_0x5cc53c,_0xb62c63){const _0x360e8d={_0x5f579e:0xdfc,_0x467ae9:0x733,_0x4a5db1:0xc43,_0x520323:0x595,_0x58f6f0:0x74e,_0x3fb2ad:0x1359,_0x364569:0xd7f,_0x2d0840:0xda9,_0x7d9b7a:0x645,_0x3e2e47:0x1102},_0x5d9734=_0x137d,_0x564d99=_0x5cc53c['context'];let _0x588e2d=_0x5cc53c[_0x5d9734(0x35b)];_0x5cc53c['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&(!defaultMapProjection&&(defaultMapProjection=new Cesium__namespace[(_0x5d9734(_0x360e8d._0x5f579e))](Cesium__namespace['Ellipsoid'][_0x5d9734(0x1331)])),_0x588e2d=defaultMapProjection);const _0xd4059=_0xb62c63['areas'],_0x44f819=_0xd4059===null||_0xd4059===void 0x0?void 0x0:_0xd4059['length'];if(_0x44f819>0x0){const _0x22a40e=wgs84ToMercatorBoungingBox(_0x588e2d,_0xb62c63['rectangle']),_0x593237=caculateCanvasSize$1(_0x22a40e),_0x2b91ea=_0x22a40e[_0x5d9734(_0x360e8d._0x467ae9)],_0x2c40be=_0x22a40e[_0x5d9734(_0x360e8d._0x4a5db1)],_0x229026={'xoffset':_0x2b91ea,'yoffset':_0x2c40be,'factor':_0x593237['factor'],'height':_0x593237[_0x5d9734(_0x360e8d._0x520323)]},_0x37ffb3=document[_0x5d9734(_0x360e8d._0x58f6f0)]('canvas');_0x37ffb3[_0x5d9734(_0x360e8d._0x3fb2ad)]=_0x593237['width'],_0x37ffb3[_0x5d9734(0x595)]=_0x593237['height'],_0x37ffb3['style']['width']=_0x593237[_0x5d9734(_0x360e8d._0x3fb2ad)]+_0x5d9734(0xc1e),_0x37ffb3[_0x5d9734(_0x360e8d._0x364569)]['height']=_0x593237['height']+'\x20px',_0x37ffb3['style']['backgroundColor']='#000000';const _0x30b9d5=_0x37ffb3[_0x5d9734(0x71a)]('2d');return _0xd4059['forEach']((_0x1cb632,_0xfc87cf)=>{const _0x745f15=_0x5d9734;_0x30b9d5['globalCompositeOperation']=_0x745f15(0x6b8),_0x30b9d5['beginPath']();const _0x304382=_0x1cb632[0x0],_0x45db75=mercatorPointToCanvasPoint(_0x588e2d['project'](_0x304382),_0x229026);_0x30b9d5['moveTo'](_0x45db75['x'],_0x45db75['y']);for(let _0x5262f3=0x1;_0x5262f3<_0x1cb632[_0x745f15(0x4e6)];_0x5262f3++){const _0x2fcc4f=mercatorPointToCanvasPoint(_0x588e2d['project'](_0x1cb632[_0x5262f3]),_0x229026);_0x30b9d5[_0x745f15(0xfd4)](_0x2fcc4f['x'],_0x2fcc4f['y']);}_0x30b9d5['closePath']();if(_0xb62c63['heights']){const _0x15d018=Cesium__namespace['Cartesian4']['packFloat'](_0xb62c63['heights'][_0xfc87cf]),_0x43150c=Cesium__namespace['Color']['fromBytes'](_0x15d018['x'],_0x15d018['y'],_0x15d018['z'],_0x15d018['w'])['toCssColorString']();_0x30b9d5['fillStyle']=_0x43150c,console['log']('fillStyle',_0x43150c);}else _0x30b9d5[_0x745f15(0x357)]='red';_0x30b9d5['fill'](),_0x30b9d5['restore']();}),new Cesium__namespace['Texture']({'context':_0x564d99,'pixelFormat':Cesium__namespace['PixelFormat'][_0x5d9734(_0x360e8d._0x2d0840)],'pixelDatatype':Cesium__namespace[_0x5d9734(_0x360e8d._0x7d9b7a)][_0x5d9734(0x103c)],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace[_0x5d9734(0x238)][_0x5d9734(0xfab)],'minificationFilter':Cesium__namespace[_0x5d9734(_0x360e8d._0x3e2e47)][_0x5d9734(0x34e)],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':!![],'source':_0x37ffb3});}return undefined;}function expandCesium$n(){const _0x502c8d=_0x137d;Object['defineProperties'](Cesium__namespace[_0x502c8d(0x1270)]['prototype'],{'marsOptions':{'get':function(){return this['_marsOptions'];}}}),Cesium__namespace[_0x502c8d(0x1270)]['prototype']['_initByMars3D']=function(_0x25d274){const _0x4841f4={_0x3a1904:0xc4f},_0x3354aa={_0x2c430d:0xc21,_0x57cba2:0xca0},_0x1c1f4f=_0x502c8d;this[_0x1c1f4f(0x4b8)]={'flat':{'clear':function(){const _0x21b32b=_0x1c1f4f;this['enabled']=![],this['heights']=[],this['rectangle']=undefined,this['areas']=undefined,this['rectangles']=undefined,this[_0x21b32b(_0x3354aa._0x2c430d)]=undefined,this[_0x21b32b(_0x3354aa._0x57cba2)]=![];}},'uplift':{'clear':function(){const _0x403370=_0x1c1f4f;this['enabled']=![],this[_0x403370(0xb6f)]=!![],this['height']=0x0,this['rectangle']=undefined,this['rectangles']=undefined,this['areas']=undefined,this['texture']=undefined,this['hasUpdate']=![];}},'clip':{'clear':function(){const _0x4623d9=_0x1c1f4f;this['enabled']=![],this['rectangle']=undefined,this['areas']=undefined,this['texture']=undefined,this['hasUpdate']=![],this[_0x4623d9(0x10c1)]=![];}},'flood':{'clear':function(){const _0x3db1ac=_0x1c1f4f;this['enabled']=![],this['rectangle']=undefined,this[_0x3db1ac(0xe53)]=undefined,this['texture']=undefined,this['hasUpdate']=![],this['onlySelf']=![];}},'resetValue':function(){const _0x27f110=_0x1c1f4f;this['flat']['clear'](),this[_0x27f110(0x688)]['clear'](),this['clip'][_0x27f110(_0x4841f4._0x3a1904)](),this['flood']['clear']();}},this['_marsOptions']['resetValue']();};}function expandCesium$m(){const _0x1657aa={_0x3796b9:0x93f,_0x4a7bb0:0x2bf},_0x1a37f9=_0x137d;Cesium__namespace['ImageryLayer'][_0x1a37f9(0xcef)]['_initByMars3D']=function(_0x9c83b3,_0x5339a2){const _0x438286=_0x1a37f9;this['invertColor']=_0x5339a2[_0x438286(0x933)]??_0x9c83b3['invertColor'],this['filterColor']=_0x5339a2['filterColor']??_0x9c83b3['filterColor'],this['filterColor']&&typeof this['filterColor']===_0x438286(_0x1657aa._0x3796b9)&&this['filterColor'][_0x438286(0xb8b)]===String&&(this[_0x438286(0xf7d)]=Cesium__namespace['Color'][_0x438286(_0x1657aa._0x4a7bb0)](this['filterColor']));};}function expandCesium$l(){const _0x3c7f85={_0x41023f:0xc6e},_0x249fe5=_0x137d;Cesium__namespace[_0x249fe5(_0x3c7f85._0x41023f)]['prototype']['addImageryProvider']=function(_0x2f5d01,_0x29de63){const _0x946e15=_0x249fe5,_0x4db74a=new Cesium__namespace['ImageryLayer'](_0x2f5d01,_0x2f5d01[_0x946e15(0x1c1)]);return this['add'](_0x4db74a,_0x29de63),_0x4db74a;};const _0x580338=Cesium__namespace['ImageryLayerCollection']['prototype']['pickImageryLayerFeatures'];Cesium__namespace['ImageryLayerCollection']['prototype']['pickImageryLayerFeatures']=function(_0x4e575d,_0x3175bc,_0x3039a7){const _0x328a11=_0x249fe5;if(!_0x3039a7)return;return _0x580338[_0x328a11(0xee2)](this)(_0x4e575d,_0x3175bc);};}function expandCesium$k(){const _0xfa5686={_0xd0cf62:0x13da,_0x18904d:0xc16,_0x5590f6:0x1228},_0x2a55ee=Cesium__namespace['ShadowMapShader']['createShadowReceiveFragmentShader'];Cesium__namespace['ShadowMapShader']['createShadowReceiveFragmentShader']=function(_0x168f97,_0x5baac2,_0x5ddeb2,_0x2b3485,_0x34cd41){const _0x4b4e37=_0x137d,_0x278ff8=_0x2a55ee['bind'](this)(_0x168f97,_0x5baac2,_0x5ddeb2,_0x2b3485,_0x34cd41);if(!isSun(_0x5baac2['_lightCamera'][_0x4b4e37(0xae3)])){const _0x19e303=_0x278ff8['sources'][_0x278ff8['sources']['length']-0x1];_0x278ff8['sources'][_0x278ff8[_0x4b4e37(_0xfa5686._0xd0cf62)]['length']-0x1]=_0x19e303[_0x4b4e37(_0xfa5686._0x18904d)]('out_FragColor.rgb\x20*=\x20visibility;',_0x4b4e37(_0xfa5686._0x5590f6));}return _0x278ff8;};}function isSun(_0x2e0711){if(Math['abs'](_0x2e0711['x'])>0x71ff98)return!![];if(Math['abs'](_0x2e0711['y'])>0x71ff98)return!![];if(Math['abs'](_0x2e0711['z'])>0x71ff98)return!![];return![];}function expandCesium$j(){const _0x51054d={_0x409247:0xf32,_0x2ce552:0xcef,_0x263dc5:0xa41},_0x48cf9b={_0x5558c4:0x82a},_0x1ee92f={_0xb31693:0x82a},_0x634a0c=_0x137d;Object['defineProperties'](Cesium__namespace['Entity']['prototype'],{'circle':{'set':function(_0x4e37f1){const _0x2dafdb=_0x137d;this[_0x2dafdb(_0x1ee92f._0xb31693)]=_0x4e37f1;},'get':function(){const _0x92a339=_0x137d;return this[_0x92a339(_0x48cf9b._0x5558c4)];}}});const _0x397fde=Cesium__namespace[_0x634a0c(_0x51054d._0x409247)]['prototype']['isAvailable'];Cesium__namespace['Entity'][_0x634a0c(_0x51054d._0x2ce552)][_0x634a0c(_0x51054d._0x263dc5)]=function(_0x445afc){const _0x54e975=_0x634a0c;if(this['isAvailableByMap']&&this['isAvailableByMap'](_0x445afc)===![])return!![];const _0x3a81cb=_0x397fde['bind'](this)(_0x445afc);return(this[_0x54e975(0x98c)]??![])!==_0x3a81cb&&(this['changeAvailableByMap']&&this[_0x54e975(0x122f)]({'new':_0x3a81cb,'old':this['_lastAvailableVal']})),this['_lastAvailableVal']=_0x3a81cb,_0x3a81cb;};}function expandCesium$i(){Cesium__namespace['Cesium3DTileset']['prototype']['_initForMars3D']=function(_0x5ba426){this['options']=_0x5ba426;};}function expandCesium$h(){const _0x475f89={_0x49b7ed:0x316,_0x4d5399:0xcef,_0x11b9c5:0x96b},_0x3d9de1={_0xe23f16:0x11fa,_0x523c24:0xff7,_0x2f99be:0x747,_0x5ebc88:0x6d7,_0xf4448a:0x94d},_0x5200a7=_0x137d,_0x1307bc=Cesium__namespace[_0x5200a7(_0x475f89._0x49b7ed)][_0x5200a7(_0x475f89._0x4d5399)][_0x5200a7(0x96b)];Cesium__namespace[_0x5200a7(0x316)]['prototype'][_0x5200a7(_0x475f89._0x11b9c5)]=function(){const _0x5caaca=_0x5200a7;var _0x225c5a;const _0x1b3453=(_0x225c5a=this[_0x5caaca(_0x3d9de1._0xe23f16)])===null||_0x225c5a===void 0x0||(_0x225c5a=_0x225c5a[_0x5caaca(_0x3d9de1._0x523c24)])===null||_0x225c5a===void 0x0?void 0x0:_0x225c5a[_0x5caaca(_0x3d9de1._0x2f99be)];if(_0x1b3453===0x118a)this[_0x5caaca(_0x3d9de1._0xe23f16)]['spatialReference'][_0x5caaca(0x747)]=0x10e6;else _0x1b3453!==0x10e6&&console[_0x5caaca(_0x3d9de1._0x5ebc88)](_0x5caaca(_0x3d9de1._0xf4448a),this);return _0x1307bc['bind'](this)();};}function expandCesium$g(){const _0x4194ef={_0x352834:0x7d2},_0x14fd5a=Cesium__namespace['TrustedServers']['contains'];Cesium__namespace['TrustedServers']['contains']=function(_0x5cd295){const _0x25f03e=_0x137d;if(_0x5cd295[_0x25f03e(_0x4194ef._0x352834)]('file:'))return![];return _0x14fd5a[_0x25f03e(0xee2)](this)(_0x5cd295);};}function expandCesium$f(){const _0x3bad44={_0x224948:0x923,_0x2e9eb8:0x11b2,_0x3474b7:0x45e,_0x48bde8:0xf78},_0x240005=_0x137d,_0xa6259b=Cesium__namespace['Billboard']['_updateClamping'];Cesium__namespace['Billboard'][_0x240005(0x333)]=function(_0x5b9c82,_0x28332d){const _0x72f9cc=_0x240005,_0x4000e6=_0x5b9c82['_scene'];if(!Cesium__namespace['defined'](_0x4000e6))return;const _0x42a37f=_0x4000e6[_0x72f9cc(_0x3bad44._0x224948)][_0x72f9cc(_0x3bad44._0x2e9eb8)];if(_0x42a37f!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x28332d[_0x72f9cc(0x1370)]!==Cesium__namespace['HeightReference'][_0x72f9cc(_0x3bad44._0x3474b7)]){Cesium__namespace[_0x72f9cc(0xfaf)](_0x28332d[_0x72f9cc(_0x3bad44._0x48bde8)])&&(_0x28332d['_removeCallbackFunc'](),_0x28332d['_removeCallbackFunc']=undefined);_0x28332d['_clampedPosition']=undefined;return;}return _0xa6259b(_0x5b9c82,_0x28332d);};const _0x555a94=Cesium__namespace['Billboard'][_0x240005(0x111e)];Cesium__namespace['Billboard']['_computeActualPosition']=function(_0x7a23dd,_0x50ec3d,_0x3284fc,_0x3f1142){const _0x21ebbb=_0x240005;return _0x7a23dd['_heightReference']!==Cesium__namespace['HeightReference']['NONE']&&_0x7a23dd[_0x21ebbb(0x333)](),_0x555a94(_0x7a23dd,_0x50ec3d,_0x3284fc,_0x3f1142);};}function expandCesium$e(){const _0x23e313={_0x26a72d:0xcef,_0x4e71ce:0xcef},_0x52ff15=_0x137d,_0x9129bb=Cesium__namespace[_0x52ff15(0xe9e)][_0x52ff15(_0x23e313._0x26a72d)]['add'];Cesium__namespace['BillboardCollection'][_0x52ff15(_0x23e313._0x4e71ce)]['add']=function(_0x1aa3b5){return this['defaultStyle']&&(_0x1aa3b5={...this['defaultStyle'],..._0x1aa3b5}),_0x9129bb['bind'](this)(_0x1aa3b5);};}function expandCesium$d(){const _0x28cfb2={_0xbf9c75:0x964},_0x13d152={_0x522673:0xedc,_0x3cc960:0x1359},_0x2b9a44=_0x137d;Object[_0x2b9a44(_0x28cfb2._0xbf9c75)](Cesium__namespace['Label']['prototype'],{'isCluster':{'set':function(_0x67f221){this['_isCluster']=_0x67f221,this['show']=!_0x67f221;},'get':function(){return this['_isCluster'];}}}),Cesium__namespace[_0x2b9a44(0x9ca)]['prototype']['getBoundingBox']=function(_0xad7bb,_0x39218f){const _0x4830d6=_0x2b9a44;var _0x40e231;let _0x1640a5=![];((_0x40e231=this[_0x4830d6(_0x13d152._0x522673)])===null||_0x40e231===void 0x0?void 0x0:_0x40e231['length'])>0x0?(_0x39218f=Cesium__namespace['Label']['getScreenSpaceBoundingBox'](this,_0xad7bb,_0x39218f),(_0x39218f['x']===Number['POSITIVE_INFINITY']||_0x39218f['y']===Number['POSITIVE_INFINITY'])&&(_0x1640a5=!![])):_0x1640a5=!![];if(_0x1640a5){var _0x13e7d4;!Cesium__namespace['defined'](_0x39218f)&&(_0x39218f=new Cesium__namespace['BoundingRectangle']());const _0x456f9b=0xa*(((_0x13e7d4=this['_text'])===null||_0x13e7d4===void 0x0?void 0x0:_0x13e7d4['length'])??0x1),_0x41c660=0x5,_0x5b1eb1=_0xad7bb['x']-_0x456f9b*0.5,_0x237ed7=_0xad7bb['y']-_0x41c660*0.5;_0x39218f['x']=_0x5b1eb1,_0x39218f['y']=_0x237ed7,_0x39218f[_0x4830d6(_0x13d152._0x3cc960)]=_0x456f9b,_0x39218f['height']=_0x41c660;}return _0x39218f;};}function expandCesium$c(){const _0x2bf188={_0x39d956:0x8ed},_0x2cbcd0={_0x57943d:0xd9b},_0x47b361={_0x266049:0xd65,_0x13eac5:0x2f2,_0x2c54f2:0xf09},_0x20677c=_0x137d;CanvasRenderingContext2D[_0x20677c(0xcef)][_0x20677c(_0x2bf188._0x39d956)]=function(_0x4e1f5b,_0x594593,_0xea778,_0x432bb9,_0x4b66e5){const _0x264500=_0x20677c;if(!_0x432bb9)return this['strokeText'](_0x4e1f5b,_0x594593,_0xea778);const _0x1e7610=this,_0x1d9283=_0x1e7610['canvas'];!_0x432bb9&&_0x1d9283&&(_0x432bb9=parseFloat(window['getComputedStyle'](_0x1d9283)['spacing']));if(!_0x432bb9)return this[_0x264500(_0x47b361._0x266049)](_0x4e1f5b,_0x594593,_0xea778);const _0x29ad3b=_0x4e1f5b['split'](''),_0x242831=_0x1e7610['textAlign']||'left';if(!_0x4b66e5){const _0x4cca7a=_0x1e7610['measureText'](_0x4e1f5b)['width'];_0x4b66e5=_0x4cca7a+_0x432bb9*(_0x29ad3b['length']-0x1);}if(_0x242831===_0x264500(_0x47b361._0x13eac5))_0x594593=_0x594593-_0x4b66e5/0x2;else _0x242831==='right'&&(_0x594593=_0x594593-_0x4b66e5);_0x1e7610[_0x264500(_0x47b361._0x2c54f2)]='left',_0x29ad3b['forEach'](function(_0xa5c47e){const _0x4c4376=_0x264500,_0xf13071=_0x1e7610['measureText'](_0xa5c47e)['width'];_0x1e7610[_0x4c4376(0xd65)](_0xa5c47e,_0x594593,_0xea778),_0x594593=_0x594593+_0xf13071+_0x432bb9;}),_0x1e7610['textAlign']=_0x242831;},CanvasRenderingContext2D['prototype']['fillTextBySpacing']=function(_0x2c050a,_0x505936,_0x5d0649,_0xc1638b,_0x39fe43){const _0x40fd7b=_0x20677c;if(!_0xc1638b)return this['fillText'](_0x2c050a,_0x505936,_0x5d0649);const _0x5afb9a=this,_0x413da5=_0x5afb9a[_0x40fd7b(0x138a)];!_0xc1638b&&_0x413da5&&(_0xc1638b=parseFloat(window['getComputedStyle'](_0x413da5)['spacing']));if(!_0xc1638b)return this[_0x40fd7b(0xe6f)](_0x2c050a,_0x505936,_0x5d0649);const _0x25c539=_0x2c050a['split'](''),_0x5b15f6=_0x5afb9a['textAlign']||_0x40fd7b(0xd9b);if(!_0x39fe43){const _0x4c4583=_0x5afb9a['measureText'](_0x2c050a)['width'];_0x39fe43=_0x4c4583+_0xc1638b*(_0x25c539['length']-0x1);}if(_0x5b15f6==='center')_0x505936=_0x505936-_0x39fe43/0x2;else _0x5b15f6==='right'&&(_0x505936=_0x505936-_0x39fe43);_0x5afb9a[_0x40fd7b(0xf09)]=_0x40fd7b(_0x2cbcd0._0x57943d),_0x25c539['forEach'](function(_0xd332c3){const _0xda3e96=_0x5afb9a['measureText'](_0xd332c3)['width'];_0x5afb9a['fillText'](_0xd332c3,_0x505936,_0x5d0649),_0x505936=_0x505936+_0xda3e96+_0xc1638b;}),_0x5afb9a['textAlign']=_0x5b15f6;};}function expandCesium$b(){const _0x46e28f={_0x154f6c:0x376,_0x1123cb:0x73a},_0x5d88cb=_0x137d,_0x77a979=Cesium__namespace['PostProcessStage']['prototype']['execute'];Cesium__namespace[_0x5d88cb(_0x46e28f._0x154f6c)][_0x5d88cb(0xcef)][_0x5d88cb(_0x46e28f._0x1123cb)]=function(_0xc0e45c,_0x448195,_0x585f67,_0x3ca6f6){if(!_0x448195)return;return _0x77a979['bind'](this)(_0xc0e45c,_0x448195,_0x585f67,_0x3ca6f6);};}function expandCesium$a(){const _0x5d8386={_0x581c6a:0x21e},_0x35607e={_0x1c18fe:0x521},_0x2c09bd=_0x137d,_0x360818=Cesium__namespace['DataSourceDisplay']['prototype']['_onDataSourceAdded'];Cesium__namespace['DataSourceDisplay']['prototype'][_0x2c09bd(_0x5d8386._0x581c6a)]=function(_0xa0317,_0x286cd1){const _0x2708d9=_0x2c09bd,_0x1ba90c=_0x286cd1['zIndex'];return Cesium__namespace[_0x2708d9(0xfaf)](_0x1ba90c)&&(this['_primitives']['zIndex']=_0x1ba90c,this[_0x2708d9(_0x35607e._0x1c18fe)]['zIndex']=_0x1ba90c),_0x360818['bind'](this)(_0xa0317,_0x286cd1);};}function expandCesium$9(){const _0x19b2ac={_0x372941:0x12dd,_0x511b0c:0xcef,_0x4d286a:0xeae,_0x3322df:0xca6,_0x1469f7:0x2c3},_0x16cb09={_0x197faf:0x497,_0x1fb52f:0x1360,_0x4eeb86:0x1297,_0x2eca40:0x8be,_0x20891f:0x4c5,_0x57b34b:0xfaf},_0x2306e9={_0x4d1357:0x7bf},_0x5858d0=_0x137d;Cesium__namespace[_0x5858d0(0x10df)][_0x5858d0(0xcef)][_0x5858d0(_0x19b2ac._0x372941)]=function(_0x55d1d5,_0x20f6dc){const _0x29bea2=_0x5858d0;return this[_0x29bea2(_0x2306e9._0x4d1357)]['getIndex'](_0x55d1d5,_0x20f6dc);},Cesium__namespace['SampledPositionProperty'][_0x5858d0(_0x19b2ac._0x511b0c)][_0x5858d0(_0x19b2ac._0x4d286a)]=function(_0x3e5d64,_0x27835e){const _0x2a7ce1=_0x5858d0;return this[_0x2a7ce1(0x7bf)]['getValueByIndex'](_0x3e5d64,_0x27835e);};const _0x477c36=new Cesium__namespace[(_0x5858d0(_0x19b2ac._0x3322df))]();Cesium__namespace[_0x5858d0(_0x19b2ac._0x1469f7)]['prototype']['getIndex']=function(_0x8a76cb,_0x426a76){const _0x49fd0d=_0x5858d0;!Cesium__namespace['defined'](_0x8a76cb)&&(_0x8a76cb=Cesium__namespace['JulianDate']['now'](_0x477c36));const _0x4b3ca9=this[_0x49fd0d(0x845)],_0x16c034=_0x4b3ca9['length'];if(_0x16c034===0x0)return{'index':0x0};let _0x5f5275;const _0x551bfd=this['_innerType'],_0x586967=this[_0x49fd0d(0x991)];let _0x1b2022=Cesium__namespace['binarySearch'](_0x4b3ca9,_0x8a76cb,Cesium__namespace['JulianDate'][_0x49fd0d(_0x16cb09._0x197faf)]);if(_0x1b2022<0x0){_0x1b2022=~_0x1b2022;if(_0x1b2022===0x0){const _0x4fde8b=_0x4b3ca9[_0x1b2022];_0x5f5275=this[_0x49fd0d(_0x16cb09._0x1fb52f)];if(this['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['NONE']||_0x5f5275!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x4fde8b,_0x8a76cb)>_0x5f5275)return{'index':_0x1b2022};if(this['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x49fd0d(0x24d)])return{'value':_0x551bfd['unpack'](_0x586967,0x0,_0x426a76),'index':_0x1b2022};}if(_0x1b2022>=_0x16c034){_0x1b2022=_0x16c034-0x1;const _0x26dcbb=_0x4b3ca9[_0x1b2022];_0x5f5275=this['_forwardExtrapolationDuration'];if(this[_0x49fd0d(_0x16cb09._0x4eeb86)]===Cesium__namespace['ExtrapolationType']['NONE']||_0x5f5275!==0x0&&Cesium__namespace['JulianDate'][_0x49fd0d(0x4c5)](_0x8a76cb,_0x26dcbb)>_0x5f5275)return{'index':_0x1b2022};if(this['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x1b2022=_0x16c034-0x1,{'value':_0x551bfd[_0x49fd0d(_0x16cb09._0x2eca40)](_0x586967,_0x1b2022*_0x551bfd['packedLength'],_0x426a76),'index':_0x1b2022};}const _0x3aa082=this['_xTable'],_0xa43f9d=this['_yTable'],_0x44e966=this['_interpolationAlgorithm'],_0x3b5416=this['_packedInterpolationLength'],_0x580ac8=this[_0x49fd0d(0xff5)];if(this[_0x49fd0d(0x12d4)]){this['_updateTableLength']=![];const _0x14aebd=Math['min'](_0x44e966['getRequiredDataPoints'](this['_interpolationDegree'],_0x580ac8),_0x16c034);_0x14aebd!==this['_numberOfPoints']&&(this['_numberOfPoints']=_0x14aebd,_0x3aa082['length']=_0x14aebd,_0xa43f9d['length']=_0x14aebd*_0x3b5416);}const _0x3bbde4=this['_numberOfPoints']-0x1;if(_0x3bbde4<0x1)return _0x1b2022=0x0,{'index':_0x1b2022};let _0x308fa1=0x0,_0x115e3e=_0x16c034-0x1;const _0xa753a7=_0x115e3e-_0x308fa1+0x1;if(_0xa753a7>=_0x3bbde4+0x1){let _0x5dc314=_0x1b2022-(_0x3bbde4/0x2|0x0)-0x1;_0x5dc314<_0x308fa1&&(_0x5dc314=_0x308fa1);let _0x346a5=_0x5dc314+_0x3bbde4;_0x346a5>_0x115e3e&&(_0x346a5=_0x115e3e,_0x5dc314=_0x346a5-_0x3bbde4,_0x5dc314<_0x308fa1&&(_0x5dc314=_0x308fa1)),_0x308fa1=_0x5dc314,_0x115e3e=_0x346a5;}const _0x16eae4=_0x115e3e-_0x308fa1+0x1;for(let _0x1fb684=0x0;_0x1fb684<_0x16eae4;++_0x1fb684){_0x3aa082[_0x1fb684]=Cesium__namespace['JulianDate'][_0x49fd0d(_0x16cb09._0x20891f)](_0x4b3ca9[_0x308fa1+_0x1fb684],_0x4b3ca9[_0x115e3e]);}if(!Cesium__namespace['defined'](_0x551bfd['convertPackedArrayForInterpolation'])){let _0x317b03=0x0;const _0x250c1d=this['_packedLength'];let _0x4a2719=_0x308fa1*_0x250c1d;const _0x2e9ac5=(_0x115e3e+0x1)*_0x250c1d;while(_0x4a2719<_0x2e9ac5){_0xa43f9d[_0x317b03]=_0x586967[_0x4a2719],_0x4a2719++,_0x317b03++;}}else _0x551bfd[_0x49fd0d(0x56f)](_0x586967,_0x308fa1,_0x115e3e,_0xa43f9d);const _0x541479=Cesium__namespace[_0x49fd0d(0xca6)]['secondsDifference'](_0x8a76cb,_0x4b3ca9[_0x115e3e]);let _0x1c3a45;if(_0x580ac8===0x0||!Cesium__namespace[_0x49fd0d(_0x16cb09._0x57b34b)](_0x44e966['interpolate']))_0x1c3a45=_0x44e966['interpolateOrderZero'](_0x541479,_0x3aa082,_0xa43f9d,_0x3b5416,this['_interpolationResult']);else{const _0x1663dc=Math[_0x49fd0d(0x780)](_0x3b5416/(_0x580ac8+0x1));_0x1c3a45=_0x44e966['interpolate'](_0x541479,_0x3aa082,_0xa43f9d,_0x1663dc,_0x580ac8,_0x580ac8,this['_interpolationResult']);}_0x1b2022=_0x308fa1;for(let _0x3c2763=_0x308fa1;_0x3c2763<=_0x115e3e;_0x3c2763++){const _0x41b490=Cesium__namespace['JulianDate']['compare'](_0x8a76cb,_0x4b3ca9[_0x3c2763]);if(_0x41b490<=0x0){_0x1b2022=_0x3c2763-0x1;break;}}if(!Cesium__namespace['defined'](_0x551bfd['unpackInterpolationResult']))return{'value':_0x551bfd[_0x49fd0d(0x8be)](_0x1c3a45,0x0,_0x426a76),'index':_0x1b2022};return{'value':_0x551bfd['unpackInterpolationResult'](_0x1c3a45,_0x586967,_0x308fa1,_0x115e3e,_0x426a76),'index':_0x1b2022};}return{'value':_0x551bfd[_0x49fd0d(0x8be)](_0x586967,_0x1b2022*this['_packedLength'],_0x426a76),'index':_0x1b2022};},Cesium__namespace['SampledProperty']['prototype']['getValueByIndex']=function(_0x4cf699,_0x2eac52){const _0x5463ec=this['_values'],_0x5ec7f5=_0x5463ec['length']/this['_packedLength'];if(_0x4cf699<0x0||_0x4cf699>=_0x5ec7f5)return;const _0x3f4273=this['_innerType'];return _0x3f4273['unpack'](_0x5463ec,_0x4cf699*this['_packedLength'],_0x2eac52);};}function expandCesium$8(){const _0x2b52fc={_0xe96b8c:0x1be,_0xae2f56:0x1be};Object['defineProperties'](Cesium__namespace['CheckerboardMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0xa9a72){this['_globalAlpha']=_0xa9a72;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x53e677=Cesium__namespace['CheckerboardMaterialProperty']['prototype']['getValue'];Cesium__namespace['CheckerboardMaterialProperty']['prototype']['getValue']=function(_0xb0ca2d,_0x46b174){const _0xe0a8ac=_0x137d;return _0x46b174=_0x53e677['bind'](this)(_0xb0ca2d,_0x46b174),this[_0xe0a8ac(0x1be)]!==0x1&&(_0x46b174['lightColor']&&(_0x46b174['lightColor']['alpha']*=this[_0xe0a8ac(_0x2b52fc._0xe96b8c)]),_0x46b174['darkColor']&&(_0x46b174['darkColor']['alpha']*=this['globalAlpha']),_0x46b174['evenColor']&&(_0x46b174[_0xe0a8ac(0xfda)][_0xe0a8ac(0x10c2)]*=this[_0xe0a8ac(_0x2b52fc._0xae2f56)]),_0x46b174['oddColor']&&(_0x46b174['oddColor']['alpha']*=this['globalAlpha'])),_0x46b174;};}let _hasInfo=!![],_hasWarn=!![],_hasError=!![];function hasInfo(_0x3df040){_hasInfo=_0x3df040;}function hasWarn(_0x57a539){_hasWarn=_0x57a539;}function hasError(_0x97203d){_hasError=_0x97203d;}function logInfo(..._0x4bf738){const _0x52c6b8=_0x137d;if(!_hasInfo)return;console['log'](_0x52c6b8(0xd1b),'color:#333537;\x20font-family:\x20\x22微软雅黑\x22;',..._0x4bf738);}function logWarn(..._0x59ca13){const _0x386739=_0x137d;if(!_hasWarn)return;console['log']('%c\x20[mars3d-sdk警告]:\x20%s',_0x386739(0x30a),..._0x59ca13);}function logError(..._0x567aa9){const _0x14a48d=_0x137d;if(!_hasError)return;console['error']('%c\x20[mars3d-sdk错误]:\x20%s',_0x14a48d(0x78f),..._0x567aa9);}var Log={'__proto__':null,'hasInfo':hasInfo,'hasWarn':hasWarn,'hasError':hasError,'logInfo':logInfo,'logWarn':logWarn,'logError':logError};const GraphicType={},GraphicClass={};function getTypes(){const _0x28061b=[];for(const _0x59d464 in GraphicClass){const _0x34e62a=GraphicClass[_0x59d464];_0x28061b['push']({'name':_0x59d464,'type':_0x59d464,'isPoint':Boolean(_0x34e62a['isPoint']),'isCombine':Boolean(_0x34e62a['isCombine'])});}return _0x28061b;}function hasType(_0x417980){return GraphicClass[_0x417980]?!![]:![];}function eachGraphicType(_0x20f3b1){const _0x1fc29e={_0x4dfa46:0x827};Object['keys'](GraphicClass)['forEach']((_0x43f1fd,_0x4cb495)=>{const _0x2eb654=_0x137d;_0x20f3b1&&_0x20f3b1[_0x2eb654(_0x1fc29e._0x4dfa46)](this,_0x43f1fd,_0x4cb495);});}function isPointType(_0x598fed){if(!_0x598fed)return![];return GraphicClass[_0x598fed]&&GraphicClass[_0x598fed]['isPoint']?!![]:![];}function isCombineType(_0x57bbdc){if(!_0x57bbdc)return![];return GraphicClass[_0x57bbdc]&&GraphicClass[_0x57bbdc]['isCombine']?!![]:![];}function register$5(_0x186546,_0x4127fb,_0x4e7389){const _0x5e78a8={_0x1c8ee1:0xa9c},_0x5eee59=_0x137d;GraphicClass[_0x186546]&&logError('register\x20Graphic:\x20'+_0x186546+_0x5eee59(0xb11),_0x4127fb),GraphicType[_0x186546]=_0x186546,GraphicClass[_0x186546]=_0x4127fb,_0x4127fb['type']=_0x186546,_0x4127fb['prototype']['_type']=_0x186546,_0x4e7389&&(_0x4127fb[_0x5eee59(_0x5e78a8._0x1c8ee1)]=!![],_0x4127fb['prototype']['_isPoint']=!![]);}function getClass$5(_0x35c9e9){const _0x4f19b7=_0x137d;return GraphicClass[_0x35c9e9]?GraphicClass[_0x35c9e9]:(logWarn(_0x4f19b7(0x54c),_0x35c9e9),null);}function _0x271a(){const _0x29ed05=['PixelFormat','none','fa\x20fa-dashboard','ColumbusView','_setClockOption','minimumHeights','_height','_getWellData','closeOnClick','_data','BlurComposite','_setCameraViewListOptions','_outlinePositions','objects','pinchMove','terrain','_shadingType','titleField','destination','removeEffect','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','_updateAttrForDrawing_ForPoint','toolbar','_yHalfAngle','PolygonGeometry','nextSibling','listRun','_viewer','collectionChanged','VR模式不可用','visible','perPositionHeight','angleBetween','tooltip','angleDecimal','valid','className','toDate','_tilesetPlanClip','_postRenderHandler','loadingImagery','approx','_标记矩形','list','{x}','positionWC','square','valueFD','viewport','Y_TRANSLATION_COLOR','COLUMBUS_VIEW','-ex','showPage','_imgData','drawEndEventType','out_FragColor.rgb\x20=\x20out_FragColor.rgb;','_wall_minimumHeights','cgb','baseColor','State','_last_isFireStop','normalTexture','changeAvailableByMap','horizontalOrigin','_hash','PolylineGlowMaterialProperty','CESIUM_3D_TILE','midpoint','_rotateDirection','returnIdsOnly','_velocityVectorProperty','PolyAsphalt','_createCesium3DTileset','fa\x20fa-rss','_removeGraphic','#D33B7D','REPEAT','clipType','getInMapChilds','hOTP','_addGraphicList','FeatureInfoResponse','_divWidth','_drawPrimitiveShow','drawAddPoint','filter筛选出错,视为false已过滤','gridNodeCount','_activateForTime','maximumTextureSize','location','_entitiesToVisualize','_polylines','cylinder','binarySearch','entity','OffsetGeometryInstanceAttribute','\x20对象\x20','_getGeoJsonGeometry','layerId','getAspectContourMaterial','getListByAttr','_isCallbackPositions','datum_params','_divHeight','_removeLayerMovedListener','morphToColumbusView','<?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','interpolationDegree','Primitive','_crs','getQBSplinePoints','sun','_bindHeightDraggers','closePopup','_activateWork','setLayersOptions','heightReference','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=','experimental-webgl','updateLengthForTerrain','url','eyeOffsetY','graphics','contextmenuItemsOptions','markTileRendered','visibleDepth','ows:Identifier','GlobeSurfaceTileProvider','stopRate','_currentExtent','_mars3d_layerId','GoogleEarthEnterpriseMetadata','Fullscreen','getBoundingClientRect','_reflectorWorldPosition','_getEditEntityPositions','平移视图','ontimeout','_fireTarget_open','_rectangle','reflexTexture','imageryProviderViewModels','mosaic','_tilesetFlood','service','isInner','cosX0','camera','_popupConfig','_autoStopAngle','steps','isAutoEditing','_initTilesetClippingPolygons','hasAjaxPostion','MeasureHeight','_globeTranslucencyState','last_highlighGraphic','_contourSpacing','basemap','MIDDLE_UP','_getColorByColorMaterial','drawingBufferToWorldCoordinates','#ffff00','setPitchRange','toPng','preventDefault','_forwardExtrapolationType','pixelOffsetY','WKFJnj','timeoutErrorMessage','https://restapi.amap.com/v3/geocode/regeo','_last_getAjaxAttr','distanceDisplayCondition','getByAttr','wgs84ToWindowCoordinates','getUrlResource','https://api.map.baidu.com/directionlite/v1/driving','_tileReplacementQueue','openSmallTooltip','vertex_H','_onLayerAdded','alert','screenSpaceEventHandler','_textureSize','measure','citylimit','_删除测量','apa','zoomIn','cesium-baseLayerPicker-itemLabel','catch','matrix3d(','789e558be762ff832392a0393fd8a4f1','boundingVolumeSourceTile','setOptions','nearValue','splitNum','easting','rightPoints','oldPrimitiveType','_postProcessStages','tetrahedron','new_zealand_geodetic_datum_1949','offsetWidth','_bindEditEvent','Central_Parallel','things','ColorGeometryInstanceAttribute','subtitles','sinphi','s45','oldRenderState','fillVolume','unable\x20to\x20parse\x20string\x20\x22','_shadowMap','cancel','pointSize','updateMatrix2','_destroyResource','+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','_outlineColor_alpha_bak','_arrLayerIdx','toMercator','extent','isLoading','arrLayer',';\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}','_updateTableLength','<div\x20id=\x22divPlane-','PointCloud','_textureFilterAnisotropic','configureNameFromProperties','showDigVolume','TerrainProvider','positiveZ','distanceStr_original','getIndex','Billboard','Control','lines','_addedHook','_showDigBox','task','_colors','updateAttr','_initChildGraphic','editRemovePoint','enabled','_updateEntityOpacity','imageryLayersUpdatedEvent','unshift','updateGridPositions','prevStageExecute','getAttribute','cancelReprojections','_material_color_alpha','startPosition','_resource','_getConfig','maximumTerrainLevel','token','Rectangle','rotateCamera','pointCollection','isDouble','isScene2D','_updatePolylinePosition','tilingScheme','lastTilesRendered','asphaltColor','polylineP','shaderSource','GCJ02','updateAttrForEditing','blur_y','_isDrawing','in\x20vec4\x20aPosition;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a}\x0a','sizeInBytes','forEachLoadedTile','drawImage','_0x1e460d','total','aspect','pickLimit','EllipsoidTerrainProvider','_wallEntity','toCartesians','tileProvider','mars3d.cn','fetchJsonp','_createGeometryInstance','_toOneJson_Point','RIGHT_ROTATE','cartesianArrayToCartographicArray','this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.','-50%','_looking','autoSurfaceHeight','Z_TRANSLATION','_readChildNode','lateralSurfaceMaterial','sectionMeasure','initMinMap','DistanceDisplayConditionGeometryInstanceAttribute','usePreCachedTilesIfAvailable','_clock_onTickHandler','localStorage','cloud','polylineStyleConver','_tileSize','canRefine','reject','_hasZIndex','ter_d','equals','corners','detail_info','isPrivate','_dragger_index','display','default','_updateMatrixMovePosition','getCurrentMousePosition','key','_startDrawHook','rotationDegree','SnowEffectNo','Text','EPSG:4491','fromPlane','clampToTileset','_getLabelIsCombine','_colorFramebuffer','_primitiveCollection','crosshair','showMoon','X_UP_TO_Y_UP','preloadAncestors','_noMousePick','_convertToReferenceFrame','box','WallStyleConver','startTime','Rassadiran','hasMoveEdit','\x0a\x20\x20\x20\x20\x20\x20color\x20=\x20sampleAndBlend(','updateDrawPosition','_getExSmallTooltip','_editing_entity','textures','custom','Water','bindPopup','charAt','BingMapsStyle','high','cos_p14','supportsImageRenderingPixelated','ErrorCreateCatchMessage','_initializeCollision','width','convertor','magnitude','enableTilt','multiplyByScale','startItem','vertices','_backwardExtrapolationDuration','允许进入地下','Latitude\x20of\x20false\x20origin','_onMap_mouseMove','inertiaSpin','show:','ColorRamp','maximumHeights','navigation','colorHidden','_createGraphic','drawMouseMove','water','stopEditing','_PointEdit_XZ_TRANSLATION','_onCameraChangedEventThrottle','_heightReference','_flyok_index','_标记线','positiveX','_clock','ellipsoidStyleConver','_defaultView','_onMouseMoveHandler','hasTooltip','rectY','cesium-navigation-button-right','mercatorToLngLat','getItem','_showPoly','exp','stopMoveBackward','hasPopup','LightingModel','u_mars3d_colorcorrection_hue','EPSILON5','transX','u_mars3d_flood_enabled','cancelRequest','Visibility','_bindDocumentEvent','_mouseDown','canvas','_onTerrainChangeHandler','_proceedWork','TrcX','HorizontalOrigin','BOTTOM','closed','_setCameraViewListIndex','locationData','生活服务,旅游景点,交通设施,政府机构,行政地标','multiple','bbox','projectionMatrix','_minPitch','appearance','_geojson','+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','ThingType','_pointType','mars3d-popup-animation','magnificationFilter','scaleZ','maximumLevel','_targetPoint','TerrainNo','NearFarScalar','_pageIndex','cesium-toolbar-button','hasShadow','_primitive2','LOCAL_DATUM','角度调整底部圆','TwoFingerDragSameDirection','_direction','ShaderProgram','EllipsoidSurfaceAppearance','_computedScanPlaneModelMatrix','_pointEditElementIDs','hierarchy','oProj','stack','styleField','bindContextMenu','gravity','_updateStyleBaseHook','pick','terrainShadows','cartesian','_queryCircle','getRealShow','_getAddress_ing','backgroundType','minPitch','FULL','_setCanvasOption','getCoord','worldPosition','190100,20010,260100','_createFramebuffer','modelStyleConver','_matrixMove','CircleEmitter','_reloadIng','_修改位置','_maximumHeights','_map_click','qs0','paramsSerializer','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','allPage','调整比例','NaN','font','_camera_cache','Mollweide','verticalExaggerationRelativeHeight','children','X_TRANSLATION_COLOR','_createGeometryInstanceItem','clearRect','sources','morphComplete','PanView','maximumRadius','_rate_total','_fireBindDataEx','moveEnd','toLowerCase','10000','createLinearGradient','minHeight\x20请传入有效数值!','getGraphics','_getCustomShader','_getTerrainHeight_ing','tooltipClose','pixelRange','flyToOptions','_onClockTickHandler','level','setCameraViewList','customShaders',' ','_highlightEnabled','setCallbackPositions','_promise','img_e','isContinued','hbgd','primitives','shadowMaps','arc_y','headHeightFactor','_getExcludedStyle','headWidthFactor','utmSouth','rectangle','offsetY','ns0','_startMousePosition','max(contourMaterial.alpha,\x20elevationRampMaterial.alpha)','_moveDelayTik','_Implementations','微软雅黑','_isCircle','_occluders','percentageChanged','class','_tileToUpdateHeights','Terrain','time','cellAlpha','LEFT_UP','_getFactor','_mhan','intersectionColor','PINCH','showThroughEllipsoid','tilesCulled','_填方体积','eachLayer','lights','clipTarget','_vertexFormat','GEOCCS','=([^&]*)(&|$)','hasImage2','buildings','_bindUpdateCallback','rectangularSensorStyleConver','_fireAddPoint','DebugModelMatrixPrimitive','qs1','onlyPoint','允许编辑','distanceDisplayCondition_near','mprts','_toOneJson','开启深度监测','onlyPickModelPosition','sharpness','definitionChanged','geometryType','currentTarget','_hasCache','amplitude','withAlpha','getCapabilities','_hasMipmap','_getPolyTimeRange','_hiddenAreaColor','ReplaceUrl',')\x20translateY(','disTerrainScale','popupOptions','&label=','#00ff00','hasOwnProperty','noWhite','_draw_holes','context','webgl','zmax','00000','globalAlpha','detail','_measureLable','options','ShadowMap','_sceneEvent\x20等\x20destroy\x20异常','_createAppearance','onTick','_rotateHpr','flyToExtent','_onLayerShownOrHidden','_last_graphicsOptions','_decToSex','Invalid\x20height','showFillVolume','_highlight_mouseOutHandler','LineFlicker','SplitDirection','_position_draw','visibilitys','_initPrarmsByLayer','PolygonGraphics','+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','upWC','noAlt','unbindEvent','fireTarget','_getNowAjaxPolyPostions','modelUpAxis','_onRightClickHandler','opaqueFrustumNearOffset','MAX_VALUE','exact','_createI3SDataProvider','</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<Literal>*','distanceHor','ShadowMode','_onMouseOut','requestImage','_queryText','_map_cameraChanged','splice','#ffd700','sampler2D','removeEventParent','coord_type','Transverse_Mercator','push','_hierarchy','hasLayer','当前视角信息','1=1','getPopupConfig','EncodedCartesian3','\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup\x20','tailWidthFactor','LineThreeDash','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','draggers','destroyDraggers','170px','off','_getCameraFocus','farColor','cameraChanged','result','aspectRatio','10px','visibleColor','_onKeyUp','divGraphicStyleConver','from_greenwich','fschr60m','wallStyleConver','radii_x','bindVisibleDistance','_关闭黑白','_menuIndex','timetik','v_pole_n','webkitImageSmoothingEnabled','FeatureTypeList','_smallTooltip','_绕此处环绕飞行','_xTable','centerPower','http://www.w3.org/2000/svg','axisY','YZ_TRANSLATION','PICK','moveCamera','900913','leftUp','SPHEROID','_scanPlaneRate','resolveFramebuffers','_onDataSourceAdded','DrawUtil','POSITION_ONLY','TileSelectionResult','_updateTemplateContentHtml','templateValues','pixelOffsetScaleByDistance_nearValue','_updateEditDraggerPositionHeight','wfs请求GetFeature出错','swallowTailFactor','DrawCircle','accessToken','removeTile','queryPolygon','direction','235171IOAvuA','_popupId','ewnsud','_平方公里','u_visibleColor','_updateDivPosition','infinity_dist','positions','_getPointTimeRange','digits','distanceSquaredTo','TextureWrap','_toOneJson_Poly','_getPositionByAjaxData','_queryPageByIds','PerInstanceColorAppearance','_reflectorViewMatrix','cloudStyleConver','circleStyleConver','C_re','_rotate','defaultStyle','imageSmoothingEnabled','_loadedCallbacks','ImageryState','finish','getPropertyValue','uniformMap','_color2','3857','backgroundImage','setColorStyle','HOLD','circleC','edgeColor','_bindExType','toCartographic','setEndPoints','_0xfde258','queryDriving','CzmGeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。','allDistance','getCoordinate','_availability_show','createObjectURL','_measureHorLable','editType','_toCesiumValEnd','imageryLayers','satepc','_getRectangle_cache','appendForwardSlash','pointer','_measured','INT','getCenter','StripeMaterialProperty','u_mars3d_colorcorrection_enabled','Icon','radii_z','rotation_y','nzmg','_state','_cameraHandler','framebuffer','_mousMiddleUpHandler','_removeLayerRemovedListener','indexOf','removeInputAction','GEOGCS','modelToWorld','https://api.map.baidu.com/place/v2/suggestion','central_meridian','debugAxisLength','contextOptions','createDerivedShaderProgram','alt','collisionEnabled','rgb(170,36,250)','mouseDown','getMaxHeight','opacity','MiddleClickDrag','stopTime','borderOpacity','editingGrid','_startForExact','shape','_materialCache','u_mars3d_clip_texture','raiseToTop','showLateralSurfaces','subtract','strokeType','_graphicLayer','relativeAmount','ajax','timePoints','onlyVertexPosition','_shadowMapTexture','parse','Clarke\x201880\x20(IGN)','_timeinfo','getAngleOfThreePoints','https://gac-geo.googlecnapps.club/maps/vt?lyrs=t@131,r&gl=CN&x={x}&y={y}&z={z}','_lastUpdate','minorDragger','LineCross','Layer','contourMaterial','addTile','_resolutions','eventParent','ImageType','_hierarchyPositions','_修改方向','fetchJson出错了','_mapExtentPositions','_cascadeSplits','_definitionChanged','height:','_map_clickHandler','GetFeature','updateClock','getBoundingBox','_last_preUpdateTime','autoGroup','_updateDrawEntityToThis','_editPositionsHook','addAll','horizontal','_primitive_outline','outer_controlPoints','ClippingPlane','disableThisFrame','getElementsByTagName','bindHighlight','_pickCommands','ElevationContour','firstChild','POI\x20请求失败(','totalArea','RED','_steps','czm_vertexPick_main','RIGHT','fromCssColorString','drawCanvas','_pickRS','textBaseline','SampledProperty','PROJCRS','类型TaskItem对象','alt_offset','offset','moveForward','pageIndex','UNIT_X','_updateObjectAvailability','_direction_last','_cartographics','COLUMN0ROW1','APL4','eyeOffsetZ','_positions_line_x','HALF_PI','_正在计算体积','xmin','vrButton','_drawMouseMoveHandler','image','_arrThing','sinb1','地形加载失败','_timeIndex','dirStep','activateMouseOut','-100%','<br\x20/>','getArrowHeadPoints','REMOVED','fullExtent','replacementNext','cameraMoveStart','_sources2','DrawPoint','getNormal','_wall_positions','_lastSelectionResult','https://gac-geo.googlecnapps.club/maps/vt?lyrs=s&gl=CN&x={x}&y={y}&z={z}','return\x20','Draw','isFormat','ep2','feature','(如果是同时进行的请忽略)','TEXTURE0','center','gcj','PlaneGeometry','zeroToTwoPi','rectangles','EPSG:4551','timeout\x20of\x20','getCubicValue','customShader','translucency','getBisectorNormals','_maxCacheCount','_rangeNumber','Camera','_onRightDownHandler','usePolyline','_detail','W4ObxmoFy0L8WRpcOSkfr8oKW5q','pointDM','reverse','depthBias','60.00','_counts','offsetX','color:#FF5F00;\x20font-family:\x20\x22微软雅黑\x22;','_pointBias','_modelViewProjectionRelativeToEyeDirty','getAvailabilityShow','WHITE','arc_z','C_im','passes','_tileHeight','clearPitchRange','_layer','loadJSON','I3SLayer','_moveMaxHeight','MM-dd','getAzimuth','dataColumn','https://tm.amap.com/trafficengine/mapabc/traffictile?v=1.0&x={x}&y={y}&z={z}&&t=','reflectMatrix','enabledMoveTarget','_templateValues','tileCacheSize','_bgColor','angle','_createCzmContainer','getColorByStyle','AssociativeArray','borderColor','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_visibleColor','getDefaultContextMenu','LEFT_ROTATE','当前图层','fromRandom','computePosition','_minPointNum','5URGsTF','updateAndExecuteCommands','sin_po','pixelOffsetScaleByDistance','_isStartRate','_updateClamping','billboardP','autoStopAngle','_特效效果','cutVolume','fi0','CorridorOutlineGeometry','wall','views','removeGraphic','+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','globeHeight','crsy','_modelMatrix','UNIT_Z','_dataSource','minimumLevel','defineProperty','enableCollisionDetection','nodeName','_billboardCollection','_lng','\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','hasEdit','_timeCluster','_value','_updatePositionsForHeight','NEAREST','AREA_1','czmObject','CesiumWidget','turnlatlon','marsOcclusion','glowPower','AnimationViewModel','1.0.0','fillStyle','Resource','tileLoadProgress','boolean','mapProjection','_oldPickedId','long0','column','setInputAction','RELATIVE_TO_GROUND','SunLight','_onMouseMoveHandler_point','mouseout','标记线','rotation_z','getPopup','animationSpeed','showGroundAtmosphere','removePointHeightLabel','rotateX(','maxDepthVisited','blackAndWhiteEffect','sin_p14','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','updateText','xmax','_primitive_boxs','_reflectMatrix','sinc0','简单ArcGIS\x20WFS图层加载数据完成,共','star','PostProcessStage','addTileSuccess','GoogleEarthEnterpriseImageryProvider','city_limit','_getLablePosition','isActivate','_cluster_coord','fromProviderAsync','填方体积','_clusterData','brussels','_defaultPosition','uCkrWQNdRa8XW5pdU8oYWR4','_onMiddleUpHandler','factor','_conversionStyle','_pixelFormat','_entity_label','minimumZoomDistance','</div>','endColor','alphaPower','TimeIntervalCollection','updateFrustum','ViewportQuad','_globe','dimensions_x','decimal','_domeBackCommand','method','_setPitchRange_mouseMoveHandler','TileCoordinatesImageryProvider','clockTick','_mousMiddleDownHandler','minificationFilter','multiply','arrHB','cross','mouse','lineWidth','_getOutlinePositions','W63dNfPEW4RdRx3cNmkkW4lcHt8','repeat','_className','_标记点','identity','beginFrame','_rotationScratch','labelStyle','_createWellWall','_小时','qsc','reload','cosc0','xHalfAngleDegree','时间值','_getCreateEntityAttr','mars3d-billboard-indicator','blur','fromType','uvs','高度差','standard','_containerSpeed','.png','requestAnimationFrame','fa\x20fa-connectdevelop','getInt32','sseDenominator','clockLoop','OutlineEffectYes','hostname','withCredentials','Route\x20类不支持autoSurfaceHeight方法\x20!','top','laea','FormatLength','#ff0000','addInner','_bindMoveAllDragger','_includePoly','stop','drawRemovePoint','depthTest','XZ_TRANSLATION','IntersectionTests','toCssColorString','_effect','svg-path','setUpHeight','lighting','_formatPOIData','_createDivGraphic','Maupertius\x201738','getResult','template','setHeight','按轴旋转','_keys','strokeWidth','preserve-3d','eachChildGraphic','closeButton','getThing','WaterLight','added','EPSG:4517','_createRectangleGeometry','source','_firstPassInitialColor','_type','labelCollection','_frameState','_mapEx','_computeModelMatrix','contourMaterial.alpha\x20==\x200.0\x20?\x20aspectRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','_projectionPicker','randomColor_value','_getClosurePositions','pid','toJSON','KICKED','PolylineOutlineType','_color_alpha','ColorOptsConver','polygonC','_roll_reality','EPSG:900913','webgl2','scanPlane','height_original','minimumTerrainLevel','setPlanes','false_northing','showSkirts','AREA_2','_面上','entities','totalColor\x20+=\x20getPointLightTotalColorMars3D(normalEC,\x20positionEC,\x20','https://data.mars3d.cn/img/textures/waterNormals.jpg','preloadSiblings','property','DISABLED','_downHandler','_isStart','marker-symbol','_fireTarget_render','isInPoly','_stop','\x22\x20style=\x22width:','_initMethod','RECEIVED','BoundingSphere','_arrGraphic','_sp','toBottom','collision','contourMaterial.alpha\x20==\x200.0\x20?\x20slopeRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','dimensions_y','zoomEventTypes','isInView','SHORT','baseHeight','mouseEvent','Invalid\x20GeoJSON\x20object.','scaleByDistance_far','extrudedHeight','_pointCollision','showScanPlane','EPSG:4539','BloomEffectNo','cityname','cancelMoveTo','WebMapTileServiceImageryProvider','_color','rgba(255,255,255,0.5)','marsgis.cn','onEnd','getValueOrUndefined','_terrainHeight','wgs84','Matrix3','updatePosition','thickWall','_id','algorithmUtil','_rotateInitialCursorAngle','_intersectionColor','1.3.0','_highlightAll','divideByScalar','flip_axis','cesium-viewer-toolbar-','_poly_time','AREA_3','interPolygonObj','_previousTime','_hasClampToGround','_queryPolygon','maxCacheCount','EPSG:4513','_map_mouseUpHandler','_updatePosition','cameraMoveEnd','_createPostProcessStage','_oldPickPrimitive','setOffsetHeight','lower','cia','getBasemaps','modelPlanClip','potsdam','min-width:\x20','ms2','_updateStyleHook','tileMatrixLabels','currentObject','EPSG:4553','259167pEIjYY','forward','rotateMatrix','_graphic_dragger_ing','_graphic_rotate_z','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','split','BoundingRectangle','updateDistanceDisplayCondition','GeometryAttributes','_开启泛光','coordinates','_addCameraView','clock','NONE','\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20','_appendHtmlHook','_cacheGraphic','https://api.map.baidu.com/place/v2/search','单击后激活编辑','minx','_primitive4','pixelRatio','viewShed','postProcessStages','controls','_frameTime','FormatAltLength','SkyBox','_uniforms','fa\x20fa-road','_formatForMask','Effect','EPSG:','transY','sector','floatToByte','marsOptions','{arc_z4490}','ENABLED','updateMatrix','_lastTileIndex','frustum','MathDistance','_time','_timeTik','_clustered','_eventParents','alfa','headingPitchRollQuaternion','RuntimeError','one_minus_f','fromRotationX','_createCzmControl','fa\x20fa-lock','TextureMagnificationFilter','aust_SA','_speed','TRANSPARENT','_graphic_drawing','_rectangle_draw','cancelFlight','getBinomialFactor','_onMarkerDragStart','TEXTURE_MIN_FILTER','此处经纬度坐标','outerHTML','stepSize','showVolume','isCluster','updateControl','compare','easingFunction3','img_d','grainFrequency','verticalExaggeration','Sk$(','_baseLayerPicker','_heightDraggers','alignedAxis','updateBox','MGRSPoint\x20bad\x20conversion\x20from:\x20','delay','_positions_grid','showBox','referer','fogByDistance_nearValue','\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-','VelocityOrientationProperty','contextMenu','pickedObject','regular','enableControl','MORPHING','currentIndex','Matrix4','EPSG:4536','_maximumLevel','_半径','rnb72','isShowing','xOffset','Point','_graphic_move_z','_marsOptions','_cancelOutlinePositionsCallback','headAngle','gcj02ll','marsJzwStyle','_isCluster','Safari','auto','ImageOptsConver','_position_steps','maxWidth','_clearShowPositions','_offCenterFrustum','secondsDifference','createGraphic','word','False_Easting','osm','PINCH_MOVE','KDBush','imageSR','_updateMaxMinHeights','_scanPlaneColor_alpha','AFAFAF','Longitude_of_center','0,0,0','Material','_resetContextMenu','edit','_释放后完成修改','message','unbindTooltip','scissorTest','endAngle','metre','_quadtree','numberOfLevelZeroTilesY','authorization','bindDraggers','mars3d-smallTooltip-arrow\x20mars3d-smallTooltip-rightArrow','low','showTileThisFrame','_position_show','EPSG:4523','_private','querySelector','length','VideoSynchronizer','bessel','_backFaceRS','getAjaxAttr','DIRECTION_FORWARD','czm_non_','lam','blurSamples','nad27','entityGraphic','_domeFrontCommand','_sectorLineVA','ClippingPolygon','flyAnimationPromise','response','closeContextMenu','/**\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','OUTSIDE','IndexDatatype','xyz','RENDERED','formatNum','_tooltipId','classList','LEFT','WebMercatorProjection','_imageryLayer','detachEvent','_drawCommands','fa\x20fa-street-view','_addedBaseHook','distanceDisplayPoint','availability','_frustumFar','Polar\x20Stereographic\x20(variant\x20B)','fetchJson','duration','ALPHA_BLEND','fabric','hidden','domeSurfaceMaterial','_load_data','step','fixedFrameTransform','screenSpaceCameraController','_depthFailColor','scaleToGeodeticSurface','keyboardRoam','_0x47812a','container','easingFunction2','_关闭下雪','_onKeyDown','_last_position','X_UP_TO_Z_UP','_createLabel','drillPick','begin','_groundPrimitives','openContextMenu','FeatureCollection','_mask_size','();\x20\x0a','_last_multiplier','getShortestPath','tileBoundingRegion','pickIds','random','insertBefore','handleError','multiplyByPointAsVector','axis','sceneModePicker','mouseMoveTarget','ymax','rgb(16\x20238\x20220)','brightness','TRIANGLES','_位置信息','_tilesetFlat','XY_TRANSLATION','drawingBufferHeight','pixelOffset','pickFramebuffer','_entity_scanPlane','eachThing','lblAddFun','originalColor','_getFixedFrameToEastNorthUpTransformFromWorldMatrix','copyGraphic','坡度:\x20','del','transform','UNIT','pfact','stopDraw','createElementNS','meters','Incorrect\x20elliptical\x20usage.\x20Try\x20using\x20the\x20+approx\x20option\x20in\x20the\x20proj\x20string,\x20or\x20PROJECTION[\x22Fast_Transverse_Mercator\x22]\x20in\x20the\x20WKT.','addSample','void\x20main(){}','getClass:未找到该类型对应的处理类','showDigBox','primitiveCollection','styleOpt','_hasHeightEdit','WOa+W6HrWPFdULtdLmoIW53cJCkJWP0','#FFFFFF','getValue','contextmenuOptions','标记点','greaterThan','font-size:','pixelOffset_original','_canvas','update','isDrawing','_animateFrame','Mar3D\x20','notYetRenderableCount','allTilesLoaded','_pitch_max','60px','_poinst','arrayRemoveDuplicates','_targetPosition','fillRect','EPSG3857','modelMatrix','_currDistance','_stopTime','UTF-8','_updateForEvent','_setPositionsToCallback','fromDate','ColorMaterialProperty','convertPackedArrayForInterpolation','Mercator_Auxiliary_Sphere','positionShow','rotationMatrixFromPositionVelocity','radii_y','关闭三角网','textureCoordinateRectangle','all','_promise_resolve','distanceLegend','关闭日照阴影','types','terrainData','anyWereRenderedLastFrame','u_mars3d_flood_color','terrainLoadSuccess','_czmContainerKey','loop','px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20','fromRadians','MaterialUtil\x20registerPropertyClass:\x20','billboardIndicator','_addClusterItem','readyImagery','_hasPolyTypePostions','inline','clickTileGraphic','contextmenuItems','_graphic_rotate_y','_clampToGround_reload','page','addChildsToMap','activate','_bindLabelAvailability','fa\x20fa-eye','worldToWindowCoordinates','#f33349','_sceneEvent','height','value','standard_parallel_1','targetPositio','isAvailableByMap','type','polylineC','html','fa\x20fa-minus','showAddText','_onEventHook','_frameRateHeight','FlyToPoint','drawCommand','_positions_show','coord','readCharicter','click','size','_graphic_updatePosition','_lightCamera','upHeight','_updateAnalysisOptions','coordinate','_graphic_rotate_x','register:\x20','proj4','setView','_updateCamera','drawCreated','_queryWalking','cartographicArrayToCartesianArray','_initSampledPositionProperty','w*Yn','materialOptions','_imageryLayers','czml','uniform\x5cs?vec4\x5cs?','LineString','no_rot','_contourWidth','getSurfaceNormalIntersectionWithZAxis','oddColor','Math','_array','<input\x20type=\x22','TRANSLUCENT','endFrame','lowerLatitude','wholeDistance','region','pixelStorei','noMatrixMoveZ','_pitch_reality','status','_menuObj','_entity','addLayer','_setOptionsBeforeHook','_sectorVA','splitDirection','mapEx','orientationShow','_currentTime','_enabledHook','where','texture3D','computeTileVisibility','AspectRamp','getLayers','EllipseGeometryLibrary','_removedBeforeHook','lightShadowMapCube','crsx','WP3cJSogw8orW4NdVhS','duration1','_setPitchRange_rightDownHandler','Cartographic','toCartesian','hasZ','maximumGreen','_arrPartMeasureLable','color_bak','clusterEnabled','snakeAnimation','_cylinderLength','addRing','Quaternion','stroke-opacity','GroundPrimitive','+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','#txt-clockAnimate-time','_开启大气渲染','LEFT_DOWN','getSlope','hasAbs','_i3sProvider','showDomeSurfaces','YZ_TRANSLATION_COLOR','__initUpdateForAvailability','freeResources','DrawCommand','roll','u_mars3d_colorcorrection_saturation','scaleX','rgba(245,49,232,0.99)','datumCode','_last_clickPositionX','includeKeys','_lateralSurfaceMaterial','MeasureUtil','u_mars3d_flood_min_height','\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','_mask_canvas','_updateDistanceDisplayConditionByEdit','outline','renderPass_','_level','_bak_startTime','XYZ','minPointNum','enableLighting','u_mars3d_flood_floodAll','create','_tileWidth','u_mars3d_clip_maxRangeLength','useLogDepth','REFINED','addEventListener','sources2','_objectsToExclude','widthRatio','afterItem','minWidth','maximumRequestsPerServer','u_mars3d_flat_maxRangeLength','progress','defaultOffset3D','near','_levelZeroTiles','_containerUl','currentTime','debugCommandFilter','gtu','_interpolationResult','intensity','_originalreflectorWorldPosition','createMaterial:请指定mars3d.MaterialType类型','_closeAllControl','u_textureCoordinateRectangle','matrixMove','leftLayer','rgba(252,244,100,0.07)','point2','_onDbClickHandler','reflectivity','_packedInterpolationLength','Inverse\x20grid\x20shift\x20iterator\x20failed\x20to\x20converge.','endUpdate','QueryArcServer\x20请求出错','POSITIVE_INFINITY','sts','_onMap_middleClick','_debug','stRotation','_removeHeightCallbacks','isAdded','_mars3d_id','isMultiMax','QueryPOI\x20请求出错','fromCharCode','distanceLastFd','ssfn_','sidesDashLength','thing','_attr','PixelDatatype','\x20and\x20BBOX(','ionServer','PolylineArrowMaterialProperty','_hasPointTypePostion','HALF_FLOAT','zOffset','_lastMsSampleTime','_getModelMatrix','_measureExLine','_setOptionsHook','_primitive','eyeOffsetX','hasEditRevoke','lon','viewBox','Timeline','domtoimage','addEffect','unbindContextMenu','cesium-viewer-timelineContainer','fromMetadata','updateDivPosition','<textarea\x20class=\x22mars3d-popup-edititem\x20','RELATIVE_TO_TERRAIN','未知原因,导出失败!','openHighlight:原有style中不存在以下属性,关闭高亮时将无法恢复','defaultTexture','leadTime','_onLeftUpHandler','标记面坐标','temp','fromRotationZ','timeIndex','_labelEx','ipod','root','control','srsCode','getLoop','corridorStyleConver','assetId','_map_clockStopTickHandler','img','updateStyle','updateEnvironment','updateDraggers','circlePoints_2','lowerToBottom','_toJSON_Ex','Lambert\x20Conic\x20Conformal\x20(2SP)','instances','_pointCluster','PostProcessStageLibrary','item','_drawRemovePointHandler','morphStart','_graphicWindowPosition','EPSG:4269','_container_camera','hasAlphaChannel','toNum','timeField','polygonStyleConver','toMGRS','_last_firePosition','trs','uplift','infiniteProjectionMatrix','border','lightning','cesium-viewer-vrContainer','_formatPOIDataItem','_draggerMove','loadImageElement','CGCS2000_GK_Zone_6','hasCluster','commandList','ClippingPolygonCollection','_color_alpha_bak','smallTooltip','_depthTest','fromCache','rightUp','*SB!','end','setAttribute','GridType','\x20km','_initEffect','density','_postProcessStage','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','highlightOpen','asin','lastTilesWaitingForChildren','_arrTaskItem','sampleHeight','hygRNR','autoStop','onDragEnd','_requestMetadata','_sidesColor','toastr','I3SDataProvider','noStyle','EPSG:4520','upGraphic','farDistance','remove','_inverseMatrix','originY','scale','TEXTURE_WRAP_S','lodGraphic','lighter','scanPlaneMode','lookRight','jobScheduler','querySelectorAll','_stopEditingHook','openPopup','onreadystatechange','aeqd','MultiPolygon','scaleByDistance_farValue','sampleTerrainMostDetailed','_style2Json','toFixed','_surface','_editPointHandler','rotateRight','neutral','pickHeight','_center_offsetHeight','wms','_unbindEvent','toArray','showSun','if-unmodified-since','fromIso8601','flyToGraphic','lineThickness','_control','dest','strokeColor','warn','circleSize','multiplyByVector','removeLayer','splitArr','hasDefault','minDistance','RectangleOutlineGeometry','_positions_circle_z','graphicLayer','_getPointTargetPosition','scaleByDistance_nearValue','156','_position','fillVolumeStr','lastDrawPoint','_updateTerrainProvider','BOTH','restart','\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}','fullscreenElement','_showHook','success','setLineDash','_availability','uniform\x20sampler2D\x20lightShadowMap2D','hiddenAreaColor','forwardExtrapolationType','_pauseTimeCounts','text/xml','_hasEditScale','shaderProgramId','_templateHtml','cva','RectangleStyleConver','isAnimate','MGRSPoint\x20zone\x20letter\x20','once','group','color()\x20*vec4(1,1,1,','cameraController','offCenterFrustum','raiseEvent','radius_g_1','_angle','_handler','bindPickId','u_shadowMapCube','路径规划\x20请求失败(','EPSG:4492','atmosphere','fromString','tileWidth','addCircle','_changeTimeIndex','_contextmenuConfig','far','HeadingPitchRoll','sinlat0','keys','_横切面积','occlusion','_createPlaneByLine','BoxStyleConver','hide','_drawDelEventType','pow','getContext','cosph0','_拖动对象后','getDefaultRenderState','WaterType','msImageSmoothingEnabled','israel','waypoints','fill','_graphic','rectangleStyleConver','skyAtmosphere','editing','entityCollection','_testPointEntity','_czmControlKey','rgba(149,0,235,0.99)','BloomEffectYes','ARCGIS','请确认点是Cartesian3类型!','normalize','_height_original','toOneJson','\x0a\x20\x20\x20\x20\x20\x20<button\x20id=\x22btn-clockAnimate-start\x22\x20class=\x22mars3d-clockAnimate-btn\x22\x20title=\x22','按轴平移','west','onerror','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','_url','fromDimensions','rightWC','323044zCuBnk','execute','addHeight','_mouseUpHandler','100%','EditClass','unpackInterpolationResult','关闭下雪','1071348ispfRV','hue','isDestroy','_map','intersectionWidth','addEventParent','wkid','plane_distance','https://gss{s}.bdstatic.com/5LUZemja_QUU8t7mm9GUKT-xh_/tile/?udt=20150114&qt=vtile&styles=pl&x={x}&y={y}&z={z}','Event','arrThing','maxDistance','_tilesInvalidated','createElement','_tilesToRender','post','EPSG','isAll','maximumAlpha','标记圆','_matrixRotate','_setContainerShow','NARROW','scaleplate','lat','defaultDateFormatter','Mars3DEx','_cache_getTemplateHtml_','vscale','divWidth','grazingAltitudeLocation','视角切换','phi','_cameraReferenceFrameOriginCartographic','getOutline','city_type','Image','fogByDistance_far','pointer-events','_positions_steps','depthTestAgainstTerrain','hasZIndex','blue','origin','TOP','后退播放','combine','_isCluster_temp','BLUE','_light_type','_labelList','_orbitLastTimestamp','closePath','开启日照阴影','_海拔','tileXYToNativeRectangle','flood','_高度差','wheel','禁止进入地下','middleUp','getValueOrDefault','_initLayers','floor','_clearDraw','CENTER','全屏不可用','_scanePlaneYHalfAngle','refreshCollision','_default_zoomEventTypes','_getTargetMousePosition','clip','UNIT_Y','_createTileImagerySkeletons','createPickId','positionsNew','normalX','fschr60','color:#D30003;\x20font-family:\x20\x22微软雅黑\x22;','body','cluster','QueryRoute\x20请求出错','tan','_getTileEventParams','addTo','_container_onMouseoutHandler','_colorCommands','cosrot','removeAllScanPlan','GridMaterialProperty','_useTiles','getBaseLength','endPosition','_graphicModel','to_meter','nightVisionEffect','_停止按轴旋转','updateMaterial','getShapeForStar','KeyboardEventModifier','_cancelMoveTo','mousedown','_stat','glow','neckWidthFactor','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','point1','SceneTransforms','Cartesian2','</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>','editMouseMove','_clockTickHandler','originalResult','downGraphic','ProviderViewModel','prepareTexture','u_mars3d_flood_radius','_minimumCollisionTerrainHeight','300','TERRAIN','headTailFactor','_allPage','logDepth','polygonWall','_layerOrderChanged','getElementById','_property','hasCache','showStop','\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>','https://maponline{s}.bdimg.com/starpic/{s}?u={mars3d_u}','layers','replaceAll','TilesetBoundingVolumeNo','planeC','isStart','createImageryProvider:存在未识别的图层','defines','fromPointNormal','淹没分析','dblClick','.json,.geojson','closure','fogEffect','textureCoordinates','startsWith','VelocityVectorProperty','_openByMouseEvent','distanceDisplayBillboard','{content}','isFinite','_0x3cce9f','moon','_tileLoadProgressEvent','_colorHidden','ADD','minHeight','_filterPropagateEvent','_removePit','TileMatrixSet','fromPoints','instruction','labelHeight','angle1','EPSG:4495','_getPointNowAjaxPostion','_container_onMousedownHandler','videoDepth','czm','DESTROY','streetView','Ireland\x201965','onclick','drawShow','_tikRender','Cesium3DTilePass','_isMouseUpdownPressed','textContent','toTop','_interpolationAlgorithm','_pitch_min','ter_z','lerch','filter','plane类型未识别','_createGeometryInstanceAttributes','_pickImageryLayerFeatures','_cartographic','editStyle','darkness','_scaleBarEl','Cesium3DTilePassState','stylePit','Lang','formatData','contextMenuClose','_camera','tileHeight','pointP','tileLoadProgressEvent','viewMatrix','rotatePoint','projections','_darkness','LngLatPoint','val','_updateMoveAllHook','updateAllDistance','_maxRangeLength','addLayer:图层id存在冲突,已重新赋值id','GRS\x2067(IUGG\x201967)','glowStrength','project','Map场景配置.json','showPlane','CULLED_BUT_NEEDED','has3dtiles','index','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','_isColorMaterial','gXbhHC','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-b\x22>','editMovePoint',';\x0a\x20\x20--border-color:\x20','getTailPoints','noCenter','customProjectionMatrix','_createTexture_Mask','wrapT','lineString','call','addArea','右键菜单操作出错','ellipse','_addLabel','hasEmptyGroup','geometries','substr','Cartesian4','_getTexture','_导航球','flipY','_hasUpdate','_disableWork','lat1','<br/>','_updatEntityAlpha','outlineColor','_isLeftDown','_tilesetColorCorrection','_rotateStep','_showWall','pmkLySkIW6BdLvy','setWhere','_sunlight','+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','cosgam','}\x20\x0a','_setDrawingLayer','polyline,cost','_times','GREEN','_start','_minimumHeights','ml2','_objectsToExcludee','addThing','pname','Sinusoidal','u_mars3d_colorcorrection_contrast','cursor','_terrainProvider','</label>','_distance','getGraphicById','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','block','_getPointTimePositionJson','athens','customData','charCodeAt','availabilityChange','showSkyBox','customTags','_has_addedHook','GeocoderViewModel','neckAngle','toolButton','有地形','_getPointTimePositions','frequency','sidesWidthRatio','_enableDebugWireframe','_onMap_leftUp','Quadrilateralized\x20Spherical\x20Cube','ElevationColorContour','some','_matrix3Scratch','clipOutSide','results','unbindPopup','_暂停','_pointCollection','_view','rightLayer','ion','_mergePostion','_hideFeatures','object','southeastChild','BoxGeometry','tel','u_mars3d_clip_enabled','maskLength','5Bgw5lIC5Os85yUT5lYJ5OgS56w15OMb5P2D6zIc5ysG5y+amXJNNR7OT4e','loadGeoJSON','backwardExtrapolationType','isEntity','_outlineFrustumGraphic','backgroundOpacity','TerrainProviderTooltip','hasMiddle','_setPosToProperties','PostProcessStageSampleMode','DirectionalLight','_normalZ','Azimuthal_Equidistant','EPSG4490','_startHeading','view','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','parentElement','web2D','loadBefore','_showLateralSurfaces','Coordinates','componentsLength','toDegrees','Latitude_Of_Origin','_computeCommandList','_entity_outlines','clearMoveTargetDelay','radii','drawingBufferWidth','setTemplateValues','pn1','get','EQUIT','IdField','Bad\x20character:\x20','numberOfLevelZeroTilesX','shadingAlpha','bindHolesDraggers','flickerEntity','https://restapi.amap.com','International\x201909\x20(Hayford)','_maxPointNum','_getTerrainOptions','maskImage','_单击完成绘制','PolylineColorAppearance','setCursor','rectangularSensorMars','ENGINEERINGDATUM','styleFieldOptions','close','Transforms','_initMeasureLable','sin','_双击完成绘制','_setZIndex','fireTargetEvent','MultipleSkyBox','wgs','Greek_Geodetic_Reference_System_1987','ENGCRS','updatePass','geoJsonLayer_onClickHandler','disableDepthTestDistance','keyword',',\x20lightShadowMap2D','unpack','u_mars3d_flat_matrix','CRS','_creteLineForTime','1.1.1','bgColor','+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','translate','now','pixelSize','halfFloatingPointTexture','编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map','clippedByBoundaries','_lineColor_alpha','fromRotationTranslation','expType','version','_points','getMetadata','_last_shouldAnimate','commands','popupOpen','3dtiles','parentContainer','function','rgba(241,\x20211,\x2087,\x20','segment','metaData','u_mars3d_flat_inverseMatrix','OBJECTID','innerSvg','data.mars3d.cn','hiddenColor','bigfont','双击完成绘制','unpackArray','fromVertices','sceneModeMorphDuration','_getItemHtml','pass','_updatePositionForStop','booleanPointInPolygon','Hotine_Oblique_Mercator','_containerContent','con','mars3d-divlayer-camera','mars3d-mousedownview\x20','strokeTextBySpacing','atan','billboardCollection','normalZ','times','+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','_selectedIdTexture','_onRightUpHandler','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','colorMask','_onLayerRemoved','useGraphicPostion','_container_onClickHandler','getOrientation','_rate_positions','_mergeStyleToOptions','_last_clockRange','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','_graphic_editing','MoveHeight','_showThroughEllipsoid','_last_outlinePntsLen','formatTimeStr','TileProviderError','ArcGisMapServerImageryProvider','templateEmptyStr','_sendCount','https://data.mars3d.cn/terrain','_last_velocity','fov','moveUp','layerY','MaterialAppearance','cbg','queryCircle','DefaultImageId','_appearance','WQHtDmkJWP/cKM3cLG9WWOLWW5a','_stateAll','plane','addControl','#0000ff','Cesium3DTileFeature','_editMatrix','category','automaticallyTrackDataSourceClocks','pointMeasure','AREA_0','_orientation_show','revoke','VerticalOrigin','DrawEditYes','_sources3','_addDefGraphicLayer','frameState','_tileProvider','</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','_primitive_point','setCzmlTime','(six','sync','minimumClusterSize','cylinderStyleConver','toISOString','trim','allowDrillPick','_pickCommand','+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','_graphic_move_x','cesium-viewer-geocoderContainer','invertColor','_setPointPostion','FIXED','TrackedEntityYes','_getOutlineStyle','_onAdd','flyToPoint','callback','_layerIdx','_onMiddleDownHandler','time\x20is\x20required.','timeout','string','rainEffect','WOn5rmodqdG','_getExtentView','_resetCamera','saturation','_computedModelMatrix','geometryState','_enabledEvent','digVolumeName','_删除该点','PolylineDashMaterialProperty','halfAngle\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.','_last_success','Cesium.I3SLayer:当前仅支持EPSG:4326和EPSG:4490坐标系','editPlane','interpolateUsingFraction','clusterItemChange','_createTexture','Feature','lat0','_draw_tooltip','skyBox','EllipsoidTerrainProviderTooltip','getGraphicsByIds','_checkGraphicId','colors与steps参数数组长度需要一致','shadowMap','mapChinaCRS','CLAMP_TO_GROUND','openHighlight','\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','_labelEl','mars3d-mousedownview-img','_修改半径','cosphi','修改第{index}个坐标','defineProperties','image/svg+xml','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','请输入关键字...','gapColor','地图上已有','removeThing','load','_removeAreaHook','_createEntity','_attributes_depthFailColor_alpha','imageryLayersForClamp','tail','selectedImageryProviderViewModel','point','getOutlineColorByStyle','destroyPrimitives','billboard','_mScale','getShowPositions','tabindex','invalidateAllTiles','eachControl','MIDDLE_DOWN','southwestChild','_orbitFrame','UNLOADED','Imagery','SceneMode','EPSG:4543','PI_OVER_TWO','imageBottom','_computeScreenSpacePosition','addDays','_tileLayer_addTileHandler','tileset','EditAttr','_contourColor','moveDelay','_event','_lastAvailableVal','inRangeColor','_canvasMouseDown','hasChildLayer','moveRight','_values','dhEvent','maxHeight\x20请传入有效数值!','polylineVolumeP','getAddHeight','right','overflow','rectWidth','_initByPosition','destroy','start','depthBiasStep','innerCone','BACK','grids','green','features','geoJsonLayer_onLoadHandler','_pickIds','debugWireframe','symbianos','toPrimitive','<li\x20class=\x22mars3d-contextmenu-item\x22\x20data-index=\x22','VEC4','_optionsBasemapsList','fRKY','LESS','fa\x20fa-yelp','_queryExtent','esriGeometryPoint','rotateStep','_isWgs84','findDataForIntervalContainingDate','heightTriangle','anchor','PolylineGlow','hasDrawDelPoint','ms1','SkyBoxNo','_yTable','moveHeight','_createPrimitive','resolutions','enabledEvent','description','openFlyAnimation','u_mars3d_flood_currentheight','_positions_line_y','animation','rectHeight','_scanPlaneVA','取消锁定','\x20\x20\x20\x20','showNull','element','_normal_angle2','_containerTime','Label','videoWidth','min','offsetHeight','oncontextmenu','_auto_availability','_pixelRange','EllipsoidalOccluder','updateSelectedTerrainViewModel','未查询到相关结果!','_noPickEntity','disable','clrk80ign','plane_normal','_last_cache','toWebGLConstant','label','_updateAvailabilityHook','renderable','_point','EllipsoidGeometry','Normal\x20Sphere\x20(r=6370997)','getTranslation','multiplyTransformation','_getNowAjaxPolyPostions_Time','LEQUAL','Texture','infocode','midnight','px;\x22>','_graphic_move_y','ECONNABORTED','detail_url','_lightPositionEC','_isActivate','DOUBLE','materialType','cvs','startEditing','highlight','legend-scale-bar','gee','followedZ','_bindFun','_thing','getComputedStyle','_getKeywords','_放大','shouldAnimate','modelP','_maxVal','wfs:','\x20=\x20getPointVisibility(normalEC,\x20positionEC,\x20','mousemove','delta','Equidistant_Cylindrical','shadingUniforms','content','positionToTileXY','coslat0','spacing','postProcessStage','u_mars3d_snake_showAll','_scene','_onClockTickHanlder','_isPause','getEntityPositions','primitive','_hasTerrainShadows','_isSpeedInputFocused','dashPattern','tilesetShake','_setColorStyleItem','ctx','iconSize','chinaCRS','CULLED','getRectangle','pitch','_islosdImg','hasOpacity','_addAreaHook','RENDER','POSITION_AND_ST','PLACEHOLDER','创建图层失败,未识别的','keyup','_default_tiltEventTypes','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','hscale','_showFillBox','getColorRamp','graphic_parent','_isMouseLeftButtonPressed','slopeRampMaterial','_toJsonEx','Viewer','getExtension','_onMouseOver','entitys','ceil','_refreshClusterEnd','.cesium-navigation-help-button','_getPolyTimePostionsJson','GEODETICDATUM','_getColorObj','Walbeck','Unknown','_metadataFailure','_mouseMoveHandle','keydown','fetchXML','splitPosition','bottom','_isDragger','_挖方体积','_0x2a93a5','_updateHeight_Mask','billboardStyleConver','isAvailable','tmerc','onlySimpleType','_cancelPositionsCallback','timeRange','depthFail','fullscreenButton','union','Y_TRANSLATION','setVisible','hasPixelOffset','poly','_orbitIsLook','_orbitMouseMoveFunction','_scanePlaneXHalfAngle','ClassificationType','CallbackProperty','_cache_','cosb1','_autoCancelPositionsCallback','X_TRANSLATION','deferred','updateForExternal','computeCullingVolume','ids','computeVisibility','cndesc','_reverseROI','ElevationRamp','MGRSPoint\x20given\x20invalid\x20Northing\x20','lookUp','\x0a\x20\x20\x20\x20\x20\x20);','streetview','getDistance','fa\x20fa-trash-o','_metadataSuccess','LabelStyle','_toOneCesiumVal_Poly','flags','PolylineMaterialAppearance','_us','_nodeIndex','_updatePrimitiveForColorMaterial','RECEIVE_ONLY','scene','osni_1952','_metadataError','_rectangularSensorMars','Appl.\x20Physics.\x201965','_startJulian','Militar-Geographische\x20Institut','LINES','changeMouseModel','points','fromDraw:需要传入指定绘制的type类型!','render','_lightDirectionEC','_onLeftDownHandler','mouseup','_tilesToRenderByTextureCount','moveTo','_container_cube','B_im','_translucent','boundingSphere','noHeight','GEODESIC','buffer','heightStep','sourceTarget','dashLength','getHeight','cacheMarsOptions','terrainLoadError','_地形','projection','frameNumber','moveTimer','polylineVolumeStyleConver','Framebuffer','_isEditing','_duration','cancelFlyTo','cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton','_cylinderBottomRadius','MoveAll','_draggerIng','BlendingState','registerTerrainProvider:\x20','isInPush','请求出错','isPoint','parentNode','_clampToTilesetFrame','arrow','PolyGradient2','QuadtreeTileLoadState','_container_inner','_drawCreatedHandler','minimumBlue','digBoxColor','datum_type','loadCubeMap','emitterModelMatrix','_maxPitch','vec_d','createGeometry','IDENTITY','lang','fschr68','SRS','boderColor','_0xdf696b','getRealAlt','baseVal','grid','_getDefaultTemplate','_positions_draw','\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','tileMatrixSetID','VRTheWorldTerrainProvider','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','_clearDrawCommand','_texture','_container','noiseScale','inverse','_attributeLocations','route','Hermannskogel','_initTilesetColorCorrection',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20','cereatePositionsAndIndice','_onClockTick','preUpdate','eachEffect','水平距离','showArea','editHeight','HH:mm:ss','UniformType','_createPolylineOutline','ScreenSpaceEventHandler','_positions_CallbackPropertyEx','dragger','tilesetPassState','.svg','_createGraphics','effect','fromPositions','area','contextmenu','runAnimations','updateFrameState','open','_0x5c8e87','FILL_AND_OUTLINE','innerHTML','northing','Cesium3DTileset','_updateHeight','_updateDraggerIngShow','position','orginRotation','clientWidth','_0x2bdffb','outerCone','无法解析数据positions坐标位置','stringify','bindEvent','_updateOutlineOpacity','stopRotateMatrix','_tilesetMatrix','__esModule','_getShowPositions_ForPoint','neckHeightFactor','verticalOrigin','L{arc_z}','stopPropagation','measured','GeographicTilingScheme','includes','OBLIQ','_tooltipConfig','_createImageryProvider','.mars3d-sub-menu','showElseArea','numberOfListeners','PolylineArrowType','errorEvent','_modelUpAxis','target','_cache_ndata_keys','_maxHeight','chrome','long2','unbindUpdateEvent','_distanceDisplayConditionCartesian2','_addPitGraphic','units','outlineCoordinates','BAIDU','geocent','viewFrom','_getPolygonHierarchy','getOutlineCoordinates','getWindowCoordinates','_limitMin','类型已存在','PolylineGlowType','EllipsoidTangentPlane','SCENE3D','removeMapChilds','fa\x20fa-send-o','SingleTileImageryProvider','_highlightOptions','tileXYToRectangle','MOUSE_MOVE','_drawCommand','CGCS2000_GK_Zone_3','_last_depthTestAgainstTerrain','_setPointPostionFoyType','_formatRouteData','sse','_removeEditingEntity','_updateControlHandler','uniformState','100%\x20100%','fillColor','_arrLayer','postRender','Quadrilateralized_Spherical_Cube','_sideRes','_moveDistanceStep','PointPrimitive','_平方米','getContextMenu','Proj','lineStyle','rotate','positiveY','AZURE','WRf3ka1gFu4','translucent','worldToCameraCoordinatesPoint','terrainProviderViewModels','isEditing','addColorStop','GeometryAttribute','fa\x20fa-star-half-full','_showforposition','_hasRemoveByMapSplit','handler','\x22\x20in\x20keyword\x20yet,\x20index\x20','play','openTooltip','FullScreen','RadarLine','getTime','ready','gridList','UNSIGNED_SHORT','orginMatrix','scaleFactor','count','properties','_command','eyeOffset','distortion','_setExtent','rgba(0,234,0,0.05)','_container_rotationArc','Naval\x20Weapons\x20Lab.,\x201965','_orbitTickFunction','_cacheGrid','_computeEmitterModelMatrix','osni52','font_size','flipy','\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','video3D','FrustumOutlineGeometry','_gl','_isPoint','_polyline_positions','enableRotate','loadOk','minimumPixelSize','cancelAnimationFrame','normal','C_y','_setPolyTimePostions','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','createIfNeeded','forEach','face','ShaderSource','DrawPolyline','focalDistance','cesium-baseLayerPicker-item','请传入淹没区域才能开始分析','_getTargetAjaxAttr','showUp','getUrl','complete','_hasChangeDepthTestAgainstTerrain','修改方向','sinX0','latitude_of_origin','rotation','pickEllipsoid','removeChild','fire','getClusterList','hasShadows','easingFunction1','defer','showIntersection','_removeMeasureLabelAndEx','log','updatePositionsHeightByAttr','clearLastCamera','mapbox','quoted','_0x4218ba','greaterThanOrEquals','one_minus_f_squared','vertexFormat','bindUpdateEvent','_arrowLength','constructor','digVolumeStr','_clearPointTimePostion','ArB','Lambert_Conformal_Conic','_random','author','(event)','PrimitiveType','radius_g','rightClick','nK^G','geometryInstances','distance','_last_pickedObject','_events','_setHtml','heading','depthFailColor','gaze','_lastSelectionFrameNumber','graphic','changed','fromQuaternion','Azimuth','specularMap','zoom','toString','singam','_labels','&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk=','east','GroundPolylinePrimitive','hasPickedModel','_ready','特效效果','DrawRectangle','{crsx}','_loadQueueTimeSlice','Polygon','pick3DTileset','__VERSION__','attr','getAvailabilityJson','interpolate','longitude','semiMinorAxis','CorridorGeometry','gamma','+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','_0x4088ab','hasTerrain','_last_startTime','px;\x0a\x20\x20--text-color:\x20','startAngle','flyTo','ExtrapolationType','Log','HomeButton','allAreRenderable','_updateLabelPosition','_updatePositionsByCircleCenter','Australian\x20Natl\x20&\x20S.\x20Amer.\x201969','icon','wfs请求出错','yyyy-MM-dd\x20HH:mm:ss','ch1903','fromRotationMatrix','_timeDebounce','setValue','N_POLE','{\x22x\x22:-180,\x22y\x22:90}','place','_fillColor_alpha_bak','fromIonAssetId','originalStyle','_0x17357a','instanceId','slice','Searching','EasingFunction','point3','visibleAreaColor','_show','_splitOptionsToStyle','_matrix4','_第一视角站到此处','px)','_stopPropagation','EPSG:4496','getImageData','occluders','isTranslucent','+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','_dirStep','_digBoxColor','rightDown','HeightReference','_positions','EPSG:4548','PlayForward','parameters','_updateContent','_getEventTarget','_subdomains','Name','_moveDistanceSum','setHeading','三维视图','_lastTileLoadQueueLength','getLayer','-outline','pickPosition','_imageryCache','uHtcS0Czra','_center','arcType','条数据','scaleY','cesiumWidget','_firingCount','sphere','!fpQ','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20','CustomShader','cloneProperty','routes','lat_ts','maximumRed','updateCallback','ondblclick','_水平距离','mandatory','_显示包围盒','compass-inner-active','computeModelMatrix','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>','TEXTURED','positionOnEllipsoidSurface','replace','czm_selectedIdTexture','isTile','startMoveMatrix','请将\x20mars3d-cesium\x20库升级至\x20v1.','getType','_cloudCollection','defaultView','\x20px','coneTrack','headingPitchRollToFixedFrame','texture','getZoomUnits','getEntityAttr','rotateUp','lat2','DrawDownJson','dataSources','标记圆坐标','czmObjectEx','_0x5844ad','KmlLayer:请必须传入\x20url\x20或\x20data\x20参数','colors','void\x20main()\x20\x0a','_uniforms_baseWaterColor_alpha','acos','moveStep','Property','Longitude_Of_Center','TerrainState','_stateOkIndex','distanceSurface','_updatePointerEvents','BOTTOM_ROTATE','Latitude\x20of\x20natural\x20origin','CTRL','tips','depthTexture','cesium-baseLayerPicker-selected','uri','_updateClr','editColor','positionsShow','Delete','lngLatToPoint','south','Geometry','63462eXmMTK','toRadians','pois','_projection','onload','updateOrientation','rgba(255,\x20255,\x20255,\x200.0)','isEffect','mouseDownView','toObject','clear','_getCartesian3','gradientCircleCanvas','_morphCompleteHandler','hasChildNodes','scanPlaneRate','isStopIncluded','_extentRectangle','scale_factor','lam0','bottomHeight','_stopDrawHook','inline-block','_normalize','addTimePosition','convertStyle','WGS66','_setEditCursor','_cubeMap2','getColumn','CameraEventType','0{s}.is.autonavi.com/appmaptile?lang=zh_cn&style=8&x={x}&y={y}&z={z}','_lastSelectionResultFrame','_drawEndEventType','_getTargetDistanceDisplayCondition','video2D','num','apply','areaMeasure','_tileLoadQueueLow','_mouseUpHandle','ImageryLayerCollection','_alignedAxis','debugExtentEntity','addSeconds','particleSize','_updateLabelOpacity','_pointEx','_onLayerMoved','_initialized','setOpacity','ION','Pass','-263.0,6.0,431.0','updateRadii','options.width','createImageryProvider','+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','getFloat64','_containerBtnStart','miny','rgba(122,114,238,0.02)','PlaneStyleConver','image2','_mars3d_graphicId','picked',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(frustumVisibility','latitudeShift','transZ','_numberOfPoints','stopEditingGrid','multiplyByPoint','restore','Command','wireframe','xmf','convertMC2LL','_layerImg','ScreenSpaceEventType','ReferenceFrame','clampToGround','fromUrl','cssText','initialized','removeControl','_contextmenuConfig_bak','polygon','fa514c882a3f5f6a942e09b7da010247','dot','_maxTileLevel','msie','hasUpdate','_createOK','ows:WGS84BoundingBox','zoomTo','_initModel','flipx','JulianDate','uniforms','BufferUsage','https://restapi.amap.com/v3/place/detail','_toOneCesiumVal','PolyFacet','_toCesiumValBefore','dataSource','bindTexture','lerp','event','_lastDynamicPosition','featureToGraphic','_roll','Lambert_Azimuthal_Equal_Area','RHUMB','download','cols','_unbindDocumentEvent','bloomEffect','maximumImageSize','_角度','_map_mouseMoveHandler','u_0','未处理的属性','/query','toCartesianPositions','stroke','_refreshCollisionCluster','wallC','set','true','camera_changedHandler','leftPositions','_positions_first','_drawLayer','removeItem','selected','ortho','_cache_timeTik','_getNowAjaxAttr','UndergroundYes','_last_planeGraphics','GeometryCollection','查询中...','eqc','boundingVolume','values','fa\x20fa-share-alt','_calculateAsynSurfacePosition','pixelOffsetScaleByDistance_far','_总长','labelHeightStyle','fromFramebuffer','_axisRotation','availabilityEnabled','navigationHelpButton','HDR','_material','_eventResult','getCrsList','planeStyleConver','cacheTime','_hasFX','_external','_getVector','_getCenter','*kwa','u_textureUseWebMercatorT','clickToNorth','addScanPlane','step_distance','latColumn','prototype','_moveActive','_initDivPlane','init','OPAQUE','city','getExtent','src','readyState','TimeInterval','planClip','hasTimePostion','viewer','BoxOutlineGeometry','Gunung\x20Segara\x20Jakarta','_onMarkerDrag','contextMenuClick','TOP_ROTATE','\x0a\x20\x20\x20\x20\x20\x20const\x20int\x20WIDTH\x20=\x20','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','radius_p2','AddMidPoint','\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20frustumVisibility','#123e59','imageOptsConver','PolyUtil','shiny','_noDestroy','_pageSize','_initializeCluster','_bindControl','transparent','_style2JsonBase','debugShowBoundingVolume','S_POLE','vertexAdsorption','74dfa5168bf285f5d14f54f6b8ea3d64','_setGlobeOption','B_re','noPickEntity','_queryBicycling','moveStart','dimensions','getTileLayers','%c\x20[mars3d-sdk调试]:\x20%s','all_distance','leftDown','editAddPoint','longitude_of_center','_terrainProviderPromise','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-n\x22>','fogByDistance_farValue','endsWith','createIndexBuffer','limit','shake','eachInstances','initialize','area_original','timeIndex值需要大于0且小于','varying','_controlList','EPSG:4511','request','图上量算','resolutionScale','bezierSpline','autoMiddleTimePosition','_mousePosition','px;overflow:hidden;margin:0;\x22\x20scrolling=\x22no\x22\x20frameborder=\x220\x22\x20></iframe>','_last_availabilityShow','_getTargetInfo','EPSG:4490','mouseOut','_drawGrid','_depthStencilTexture','editStart','font_style','depthFailMaterial','mars3d-mousedownview-show','max(contourMaterial.alpha,\x20slopeRampMaterial.alpha)','startColor','_getDivOffset','_pickOffscreenView','getOutlinePositions','concat','areaStr','TOWGS84','_updateEditDraggers','snowEffect','globalMsg','CubeMap','getAreaById','_mouseEvent','hasClosure','GetCapabilities','geocentric','ClockRange','Fischer\x201960','_optionsLayersList','cloudCollection','_updateMatrixRotatePosition','中键滚动','_extrudedHeight','text','VertexArray','debuggerTileInfo','GetFeatureInfoFormat','createDrawCommand','_cameraMoveStartHandler','_rebindCzmContainer','orginCenterPoint','_map_mouseDownHandler','STATIC_DRAW','send','color2','derivedCommands','_updateHpr','strokeText','match','basemaps','maximumSize','_trackedEntity','_repeat','u_color','capabilities','computeEllipsePositions','}\x20===\x27','planeAngle','fogByDistance','getScreenSpaceBoundingBox','queryGridData','lng','depth','RenderState','processStateMachine','cubeView','_grids','WallGeometry','_停止按轴平移','ratio','BlackAndWhiteEffectNo','_拖拽调整四周方向角','_修改高度','style','enablePickFeatures','negate','fromElements','_getOffsetByHeight','fromRectangle','duration_proceed','clockRange','_last_fireIndex','Null','zoomOut','_positionClass','normalMap','setNowTime','BASIC','DistanceDisplayCondition','imageryLayer','frustumCommandsList','+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','GEODCRS','getQuadricBSplineFactor','getAllResponseHeaders','startFlicker','showText','_addGraphic','加载模型中,请稍等…','polygonMaxHeight','objectsToExclude','left','interVal','getTimestamp','ows:UpperCorner','pathStyleConver','_getDrawEntityStyle','max','createPrimitive','_map_preRenderHandler','clone','flowGlow','northeast','showSectorLines','district','RGBA','getProperty','frameRateHeight','_mouseMoveHandler','_getHeihgt','heightStr','_updateOutlineToCallback','dimensions_z','replaceCache','#FF9742','endDate','pickWidth','_initTilingSchemeByCrs','EPSG:4326','Cesium3DTileStyle','select','highDynamicRange','_hadRemoveLastMovePoint','_updateLabelStyleHook','geometryName','\x20?\x20textureCoordinates.xz\x20:\x20textureCoordinates.xy,\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureCoordinateRectangle','farValue','_highlight_state','show','updateAttrForDrawing','terrainChange','_hasRemoveElement','lineCount','outlineEffect','更多功能请右击','repeat_y','Paste','停止按轴平移','_maximumDistance','mars3d-compass-outer','_graphicList','_alt','outerPositions','_hasResetEnableLighting','telephone','<?xml','<span\x20\x20class=\x22mars3d-popup-close-button\x20mars3d-popup-color\x20closeButton\x22\x20>×</span>','mouseUp','_updateMouseDraw','_updateDraw','ImageMaterialProperty','timeline','标记矩形坐标','moveVar','onDragStart','data','scene\x20is\x20required.','_enabled','unbindHighlight','WQJcNgZdI8otxSkKt8kA','\x22\x20\x20class=\x22mars3d-popup-content\x20mars3d-popup-color\x22\x20style=\x22','_sampler','updateHeightDraggers','mIxcKSk6WPqTf03cVbHcgG','mars3d-divGraphic-edit','shift','str','_cubeMap3','getNextLayerId','VertexFormat','_tileLoadQueueMedium','_minHeight','processImagery','_matrix','cylinderP','randomColor','PROJECTION','_pauseWork','long1','_selectedPlane','wfs','intl','_hasLoad','#define\x20FACE_FORWARD\x0a','sqrt','_removeLayerAddedListener','enableLook','_custom_position','GeographicProjection','files','\x0a\x20\x20\x20\x20\x20\x20transform\x20:\x20rotate(-','ripple','moveDuration','_alt_bak','EllipsoidGeodesic','_toolbar','_lastMouseOverItem','altColumn','_convertStyle','divBillboardP','abs','longc','geometryInstanceAttributes','GLTF','MapboxStyleImageryProvider','styleOptions','circle','_container_onMouseMoveHandler','multiplier','zIndex','_pitch_minHeight','closeSmallTooltip','_startEditingHook','textStyles','_precise','_readyPromise','waterC','debugAxis','convert','title','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','70,18,134,51','rightPositions','referenceFrame','wellData','setTime','_clearPointAjaxPostion','wfs_single','_last_picked','color','_viewer.destroy异常','layerDefs','moveDown','lonlat','_updateExOpacity','RightClick','PerspectiveOffCenterFrustum','centerOfMass','showResult','subdomains','Clarke\x201858','onEachFeature','lastParameters','polygonWallStyle','mmf','xzqh','toCesiumVal','hasHeightEdit','_proxy','\x0a\x20\x20\x20\x20<p></p>\x0a\x20\x20\x20\x20','%\x27\x20','_main','orientation','formatPosition','onDrag','contourShow','tdt','globe','getMonth','_currentIndex','_显示三角网','#ff7800','ml1','_0x3d59b9','_graphicLayer_click','IAU2000:','setRequestHeader','_getPickIds','Color','stopFlicker','info','orderIndependentTranslucency','_primitive3','_shadowMapMatrix','PolyBlob','areas','setColumn','frameRate','tilesRendered','toJSON:未识别的材质类型','appendChild','_getDrawEntityClass','paths','TEXTURE_3D','maximumDistance','maxDepth','delmbr','_contextmenuMgr','trackedEntity','</And></Filter>','_textStyles','_getAddress','crossorigin','开启黑白','px\x20bold\x20normal','defaultAccessToken','useBrowserRecommendedResolution','proxy','FRONT','_updateCzmObjectShow','createVertexBuffer','moveBackward','_jzmHeight','fillText','fromDegrees','toGeoJSON','_service','listens','showDomeLines','Driving','colorCorrection','endItem','Oblique_Stereographic','hpr','radius','_cache_data','_enabledMoveTarget','rois','unknown\x20utm\x20zone','path','toGeoJSONPolygonGeometry','_update','error','cesium-hasSeenNavHelp','scanPlaneColor','mouseMove','processFeatureCollection','autoTip','u_mars3d_flood_brightness','simplify','angle2','maximumScreenSpaceError','stroke-width','_initControls','标绘图层数据.json','_graphicLayer_leftUp','totalAreaStr','_positions_circle_y','line','granularity','speed','_objectsToExclude_auto','_positionScratch','pointOutline','_queryDriving','_filterPOIData_polygon','_关闭亮度','div','geometry','AUTOCOMPLETE','BillboardCollection','_showIntersection','_popupMgr','getLangText','accept','colorOptsConver','_clearLastHighlight','MM-dd\x20HH:mm','_popupPosition','maximumClockDegree','_colorTexture','buildModuleUrl','edgeWidth','numberOfDerivatives','_sectorSegmentLineVA','pauseItem','getValueByIndex','maxScale','_globeMouseHandler','vec','backgroundPadding','scaleByDistance','_hasUpdate_emitterModelMatrix','getIntersectPoint','createTypedArray','esriGeometryEnvelope','ipad','rotationAngle','getCacheOrAdd','minimumRed','wms:','domToolbar','updateOffset','#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','_globalAlpha','datum','offsetAttribute','u_mars3d_flood_limitMin','u_mars3d_snake_inRangeColor','EPSG:4540','Mid','czm_snoise','_key_index','updateGraphic','_wallHeights','pickId','enableInputs','outlineWidth','arrIDS','baseLayerPicker','_useHdr','pickFeatures','pickedObjects','tooltipOptions','_last_hasNull','f7892cc770abc7888e3083701c297e09','pop','_createIcon','lineDash','holes','_tileLayer','getPoint','_glyphs','LINEAR','hasSelected','_updateOutlineFrustum','_flags_time','yHalfAngle','bind','Pause','_lastPickTarget','set-cookie','pitEntity','merge','_updateList','DATUM','GLOBE','mapBound','contains','_isFireEndEvent','terrainProvider','rgba(255,255,255,0.4)','_last_clickTime','_initTilesetFlat','polyline','createDragger','hasEditRotate','debugExtent','fa\x20fa-medium','#000000','getMinutes','_arrowInstances','Ray','_updateSnakeAnimationDurationOptions','_跟踪锁定','_dragCanvas','getLayerById','onPointTrans','clearDrawing','heightLabel','SlopeRamp','_允许进入地下','computeScreenSpacePosition','timeRangeStr','WGS84','fromCartesianArray','_clampToTileset','textAlign','RotatePointStart','fetchImage','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>','state','settime','insertIndex','_orbitCursorOpacity','>当前start开始时间','HAS_V_NORMAL_MARS3D','_onClickHandler_point','WebGLConstants','GRS80','toValue','showSectorSegmentLines','eachTilesetLayer','_onMouseMove','_czmContrl','_openByClick','defs','_reflectorProjectionMatrix','_createFrustumPrimitive','_onRemove','removeEventListener','530px','_containerTooltip','lcc','refresh','north','removeAll','globalAlert','_setPitchRange_rightUpHandler','\x20\x20(','_startTime','_resolution','_mars_type','symbol','rgba(254,100,92,0.11)','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','autoplay','_terrainProviderIndex','Entity','#D33038','_last_mapWidth','drawShowMeasure','directionWC','preRender','translation','lowerLongitude','styleType','logarithmicDepthBuffer','getPickedObject','缩放视图','toUpperCase','angleStr','getRequiredDataPoints','slopeStr2','precise','getGraphicsTree','ymf','maximumCacheOverflowBytes','\x20(+','_videoSynchronizer','_onMouseMoveDraggerHandler','silhouetteAlpha','_hasTerrain','_updateLangText','repeatX','oldShaderProgram','thickness','SCENE2D','latitude','_requiredResolution','MaterialSupport','cos_po','_drawAddPoint','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','padding','_addChildGraphic','addItem','Sampler','videoHeight','_visibleAreaColor','stopMoveMatrix','kaula','fa\x20fa-eyedropper','_pitch','updateModelMatrix','search','_setPolyPostions','PARTIAL','_billboard2DList','https://gac-geo.googlecnapps.club/maps/vt?lyrs=h&gl=CN&x={x}&y={y}&z={z}','_readNode','_UniformState_updateFrustum_old','_updateImage_delay','fog','_clearAjaxPolyPostions','replaceMain','velocity','movingAnimation','_map_mouseMove','degrees','ExpImage','_hasChangeEnableInputs','cons','_headingWhenLeftClicked','script','code','Globe','_getPopupPosition','_removeCallbackFunc','contrast','onlySelected','uid','substring','filterColor','clippingPolygons','shaderProgram','EPSG:4499','touches','ymin','handleSuccess','computeTileLoadPriority','New\x20International\x201967','radius_p_inv2','_rightClickHandler','fixedLight','INVALID','matrix','Krassovsky,\x201942','hasAjaxPostions','longlat','http://api.tianditu.gov.cn/v2/search','移动到此处','projName','wfs请求GetCapabilities出错','_增加点','drawStart','showAll','getRange','negativeY','from','analysisOptions','fa\x20fa-moon-o','CesiumTerrainProvider','pointerEvents','_updatePositionHook','fa\x20fa-trello','<?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','KeyboardRoamNo','fogByDistance_near','_line_forytime','_mountedHook','hasContextMenu','heightRange','_loadPriority','cos_phi','arc','digVolume','eventType','identify','CLAMP_TO_EDGE','_position_first','maximumSizeZ','isArray','defined','multiplyByScalar','addAttribute','input','_updateDomInnerHtml','_layers','vandg','图层设置了范围:','unit','MultiLineString','rayPlane','_thingList','lessThan','clientY','setPitch','RectangleGeometry','lookAtTransform','_setOffsetHeight','_boundingSphere','licenseUrl','round','loadFields','onlyPickTerrainPosition','imagers','MultiPoint','rgb(21,\x20209,\x20242)','_fpsFrameCount','getInnerHTML','move','<li\x20class=\x22mars3d-contextmenu-line\x22></li>','_flipY','_controlList.destroy\x20异常','getGeometryInstanceAttributes','stRotationDegree','trackedGraphic','light','promise','lineTo','number','Axis','clientX','_单击开始绘制','font_family','evenColor','resolve','childNodes','normalY','tianditu','mixt','setCallbackPosition','atan2','_scanPlaneMode','对象不支持标绘','hasBindInteraction','_orientation','scanPlaneOpacity','query','_normal_angle1','absolute','_model','highlightClose','_toOneCesiumVal_Point','Z_UP_TO_Y_UP','MIN_VALUE','isReady','crs','_getCalculateGraphics','_onMap_leftDown','_纬度','_conventMarsOptions','_inputOrder','124010FXoCQn','spatialReference','bjColor','_videoContainer','silhouetteSize','_polylineCollection','aspectRampMaterial','_changeDragCanvas','sinph0','_lights','_drawAddEventType','_form','boxStyleConver','middleDown','YEht','pauseTime','leftPoints','_second','maxHeight','targetPosition','maxTileLevel','onmousedown','Robinson','VERTEX_FORMAT','_renderPassCache','baseMaterialConver','html2canvas','_pausePoint','_onMarkerDragEnd','_clampToTilesetHeight','_attributes_color_alpha','contourLine','单指拖动','_zOffset','LOADING','addGraphic','setQueryParameters','PostProcessStageComposite','diffHeight','minimumHeight','_cubeMap','renderPass','311319oayboT','系统检测到您使用的浏览器不支持WebGL功能','silhouetteColor','_wall_maximumHeights','onChange','_frustumPrimitive','Cartesian3','fromRotationY','windowPosition','cityCode',';\x20\x22>{content}</div>','HORIZONTAL','baidu','_0x4b6667','mile','materials','application/json','getSetHeight','_removeDragCanvas','128bRoPcW','_minimumLevel','RectangleGeometryLibrary','_lat','proj4.Point\x20will\x20be\x20removed\x20in\x20version\x203,\x20use\x20proj4.toPoint','then','_measureDistanceLable','EPSILON7','_cluster','FLOAT','标记矩形','eastNorthUpToFixedFrame','updateSelectedImageryViewModel','ControlType','_otherLayer','wprd','touchmove','_bottomPrimitive','_getCustomShader_Mask','mgrs','_setPointTimePosition','ellipsoid','normalOffsetScale','mouseOver','shadows','#007be6','_removedHook','ArcGISTiledElevationTerrainProvider','getGridKey','getDate','MIDDLE_CLICK','_sceneOption','EPSG:3785','private','rgba(254,172,172,0.1)','_smallMap','fromColor','zoneNumber','_ellipsoid','Object\x20converted\x20in\x20non-standard\x20crs\x20-\x20','_updateImage','layer','json','createGuid','defaultTimeFormatter','TwoFingerPinch','queryParameters','getElementsByClassName','bloom','blur_x','3dtile_pnts_','EPSG4326','requestRender','model','_normal','_showData','pixelOffsetX','_tilingScheme','fromGeometry','redraw','_tileLayer_removeTileHandler','backgroundColor','DEFAULT_VIEW_RECTANGLE','Bessel\x201841','scaleByDistance_near','_纵坐标','removeAttribute','_boundingSphereWC','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','destroyObject','hasType','_outlineColor_alpha','devicePixelRatio','authority','clrk58','startCompute','getPickRay','xHalfAngle','_drawAddPointHandler','_container2','updateTimer','removeNearPoint','secondsOfDay','maximumHeight','setStyle','corridor','readyPromise','_buildImageResource','_getPolylineOutlinePositions','EPSILON6','cjpFAv','keyWord','修改长度(X方向)','arrayBufferView','_tileLoadQueueHigh','sigma','_position_result','_onPreRenderHandler','0\x200\x20','startSnakeAnimation','fromMercator','_3D','+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','diffusePower','createPropertyDescriptor','innerRadii','updateVideoContainer','uniqueKey','PolygonHierarchy','GridImageryProvider','upsampledFromParent','_onMouseMoveMapHandler','classificationType','u_textureTranslationAndScale','_handleMouseDown','isVisible','_useSingleColor','overviewMap','rings','baseWaterColor','ticks','LightShadowMapsShader','_element','未处理','_dragger_moveAll','_visibility_type','_frustum','Buffer','Lambert_Conformal_Conic_1SP','fromAssetId','showFirstPage','_hiddenColor','_availability_original','lim','_bindEvent','_面积','_layerList','<?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>','curve','_clearAnalysis','blendColor','getSeconds','onlySelf','alpha','closeHighlight','DefaultProxy','loadingDescendantLimit','+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','EPSG:3857','Mars3D三维可视化平台','outlinePositions','{index}','Z_UP_TO_X_UP','change','ComponentDatatype','2px','_primitives','_onClickHandler','_showDrawMouseMoveSmallTooltip','_highlight_mouseEventHandler','{s}','_depth','关闭地形','beginPath','_replaceFragmentShaderSourceByStyle','zoomFactor','renderState','_labelCollection','_orbitCursorAngle','smoothWidth','positions_grid','_on','SampledPositionProperty','tactics','_updateOutlineStyle','COLUMN2ROW0','showFillBox','test','gcj02','getPickTarget','unproject','cesium-viewer-cesiumWidgetContainer','_startRate','Type','pointStyleConver','ADDED','attributes','faceForward','checkHasBreak','_positions_circle_x','WGS60','startBounce','UNSIGNED_BYTE','_currentHeight','Everest\x201948','getHeadingPitchRoll','getMatrix3','offsetLabel','startDraw','_wrapper','setCameraView','format','regeocode','quadtree','realAlt','_rotateFrame','corridorP','TextureMinificationFilter','phone','undefined','位置信息','u_mars3d_clip_rangeNumber','_startPitch','openSmallTooltipByMinPointNum','getDraggerContextMenu','限定的范围','px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20margin-left:\x20calc(50%\x20-\x20','resize','followedX','W5u3WPPnW5jSiJZcGSkIEmooW6y','_createPit','CircleGeometry','topRadius','multiplyByUniformScale','getTileDataAvailable','gradations','brightnessEffect','_flyToEx','undergroundColor','u_mars3d_flood_texture','ionToken','http://its.map.baidu.com:8002/traffic/TrafficTileService?x={x}&y={y}&level={z}&time=','getTempPoint4','_parent','lambda0','_computeActualPosition','_initByMetaData','u_hiddenColor','AXIS','_child','debugAxisPrimitive','PositionProperty','ml0','polylineVolume','createAttributeLocations','texImage3D','</Literal>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</PropertyIsEqualTo>\x20','\x22\x20\x20class=\x22mars3d-tooltip\x22}\x22>{content}</div>','parent','_origin','_canrefresh','innerRadii_y','+title=WGS\x2084\x20(long/lat)\x20+proj=longlat\x20+ellps=WGS84\x20+datum=WGS84\x20+units=degrees','ZERO','_geoJsonLayer','YELLOW','specularIntensity','editStop','name','_开启日照阴影','_heading_reality','_tileset','accuracy','_farDepthFromNearPlusOne','bboxSR','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','_updatePositionsHook','imagery','getArrowBodyPoints','datumName','eachGraphic','animateFrame','proceed','fill-opacity','renderError','hasGraphic','getCameraView','worldToModel','ArcType','popup','toPoints','outlineOpacity','cartesianToCartographic','enableZoom','_customShadersKey','repeat_x','mars3d-distance-legend\x20','inverseViewMatrix','\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\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\x20vec2\x20uv\x20=\x20materialInput.st;\x0a\x0a\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\x20vec4\x20u_initialColor\x20=\x20vec4(0.0);\x0a\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\x20uv,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20webMercatorT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\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\x20m.diffuse\x20=\x20color.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m.alpha\x20=\x20color.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20m;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20','distanceDisplayCondition_far','getThirdPoint','EPSG:4532','_rotateMouseMoveFunction','semiMajorAxis','lightColor','old_depthTestAgainstTerrain','cancelFunction','mars3d-container\x20mars3d-mapCompare\x20','hasEditEqualType','Plane','_getScaleplateRectangle','_createShadowMap','excludedJsonKeys','outlineStyle','imageryProvider','场景设置','tileMatrixBefore','cos','#ffffff','ScanLine','testPoint','_silhouetteColor_alpha_bak','rotateSpeed','endDraw','indices','START','phic0','mapSplit','_mouseClickHandler','geodeticSurfaceNormal','maxAlpha','_last_highlightOptions','distanceStr','areaName','pointOutlineWidth','_0xb70320','_searchText','etag','closeTooltip','red','BoundingBox','stopBounce','_primitive_label','_updateDomAttribute','Mars3D_LightShadowMapsShader','invertClassification','getTooltipConfig','vertexArray','fa\x20fa-unlock-alt','_waterPlane','yellow','_unbindEditEvent','Hotine_Oblique_Mercator_Azimuth_Natural_Origin','lineHeight','northwest','_virtualCamera','_backwardExtrapolationType','PolylineGeometry','fixedRoute','PolylineStyleConver','#00ffff','cameraHistory','(attr)','_orginCenterPoint','_fxOnePointOk','getTooltip','PrimitiveCollection','primitiveType','material','showFrustum','i3sNode','106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1','_containerArrow','fromArray','_graticuleProvider','BLACK','FAILED','allCount','cos_p12','maxPointNum','_readChildNodeVal','material_bak','centerAt','sampler','_primitive_billboard','WebMapServiceImageryProvider','_style_clache','GroundSkyBox','CGCS2000_GK_CM_3','tilesWaitingForChildren','clientHeight','GeometryInstance','DeveloperError','mode','flat','_无法删除不能少于最小点数','headers','_calculateCzmHeight','\x20及以上版本','inverseMatrix','_shadingAlpha','tooltipRender','map','_selected','add','sin_p12','_getDrawPointEntityClass','viewModel','totalColor\x20+=\x20getSpotLightTotalColorMars3D(normalEC,\x20positionEC,\x20','Ellipsoid','COLUMN2ROW2','gradient','tilesLoaded','maxPitch','触摸手势','_setPointAjaxPosition','_setPolyPostionsFoyType','_areaList','关闭包围盒','_关闭三角网','labelStyleConver','_initTilesetClip','EllipsoidOutlineGeometry','_tilesetClip','IonGeocoderService','calcVolume','Anonymous','entityAngle','innerRadii_x','isPause','10px\x20sans-serif','fromCartesian','bottomRadius','geojson','isDestroyed','_getBoundingBox','Picking','rate','rectX','militargeographische_institut','esriGeometryPolyline','_layerIndex','_removeLabel','hasMidPoint','excludedKeys','data-count','_forPositionProperty','clippingPlanes','positionCartographic','无地形','straightArrow','_mars3d_opacity','parentContainerId','DiscardMissingTileImagePolicy','updateAreaForTerrain','utg'];_0x271a=function(){return _0x29ed05;};return _0x271a();}function create$5(_0x10a373,_0x100621){const _0x230204=getClass$5(_0x10a373);if(!_0x230204)return;const _0x1fa316=new _0x230204(_0x100621);return _0x1fa316;}function fromDraw(_0x4d4e94,_0x911733){const _0x32ce86={_0x52ec43:0x10f9},_0x44e41b=_0x137d;if(!_0x911733[_0x44e41b(0x59a)]){logError(_0x44e41b(0xa77));return;}const _0x2032b3=getClass$5(_0x911733['type']);if(!_0x2032b3||!_0x2032b3['prototype']['startDraw']){logInfo('对象不支持标绘',_0x2032b3);return;}const _0x55b800=new _0x2032b3(_0x911733);return _0x55b800[_0x44e41b(_0x32ce86._0x52ec43)](_0x4d4e94),_0x55b800;}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(_0x3314a6,_0x44abcc,_0x4d5708,_0x587a92){var _0x162e9a=(_0x587a92[0x0]-_0x4d5708[0x0])*(_0x3314a6[0x1]-_0x4d5708[0x1])-(_0x587a92[0x1]-_0x4d5708[0x1])*(_0x3314a6[0x0]-_0x4d5708[0x0]),_0x5d8308=(_0x44abcc[0x0]-_0x3314a6[0x0])*(_0x3314a6[0x1]-_0x4d5708[0x1])-(_0x44abcc[0x1]-_0x3314a6[0x1])*(_0x3314a6[0x0]-_0x4d5708[0x0]),_0x3b94e3=(_0x587a92[0x1]-_0x4d5708[0x1])*(_0x44abcc[0x0]-_0x3314a6[0x0])-(_0x587a92[0x0]-_0x4d5708[0x0])*(_0x44abcc[0x1]-_0x3314a6[0x1]);if(_0x3b94e3!==0x0){var _0x4e3024=_0x162e9a/_0x3b94e3,_0x3012e0=_0x5d8308/_0x3b94e3;if(_0x4e3024>=0x0&&_0x4e3024<=0x1&&_0x3012e0>=0x0&&_0x3012e0<=0x1)return!![];}return![];},coordinatesContainPoint=function coordinatesContainPoint(_0x52f4b0,_0x19a714){var _0x98eefe=![];for(var _0x23baa8=-0x1,_0x495dd7=_0x52f4b0['length'],_0x40c449=_0x495dd7-0x1;++_0x23baa8<_0x495dd7;_0x40c449=_0x23baa8){(_0x52f4b0[_0x23baa8][0x1]<=_0x19a714[0x1]&&_0x19a714[0x1]<_0x52f4b0[_0x40c449][0x1]||_0x52f4b0[_0x40c449][0x1]<=_0x19a714[0x1]&&_0x19a714[0x1]<_0x52f4b0[_0x23baa8][0x1])&&_0x19a714[0x0]<(_0x52f4b0[_0x40c449][0x0]-_0x52f4b0[_0x23baa8][0x0])*(_0x19a714[0x1]-_0x52f4b0[_0x23baa8][0x1])/(_0x52f4b0[_0x40c449][0x1]-_0x52f4b0[_0x23baa8][0x1])+_0x52f4b0[_0x23baa8][0x0]&&(_0x98eefe=!_0x98eefe);}return _0x98eefe;},pointsEqual=function pointsEqual(_0x3e63f0,_0x286204){for(var _0x13acdd=0x0;_0x13acdd<_0x3e63f0['length'];_0x13acdd++){if(_0x3e63f0[_0x13acdd]!==_0x286204[_0x13acdd])return![];}return!![];},arrayIntersectsArray=function arrayIntersectsArray(_0x10e83e,_0x12f9cf){const _0x54b9c0={_0x4739f3:0x4e6},_0x4e5179=_0x137d;for(var _0xe1e533=0x0;_0xe1e533<_0x10e83e['length']-0x1;_0xe1e533++){for(var _0x40c763=0x0;_0x40c763<_0x12f9cf[_0x4e5179(_0x54b9c0._0x4739f3)]-0x1;_0x40c763++){if(edgeIntersectsEdge(_0x10e83e[_0xe1e533],_0x10e83e[_0xe1e533+0x1],_0x12f9cf[_0x40c763],_0x12f9cf[_0x40c763+0x1]))return!![];}}return![];},closeRing=function closeRing(_0x5401cd){const _0x471125={_0x451d61:0x4e6},_0xc66423=_0x137d;return!pointsEqual(_0x5401cd[0x0],_0x5401cd[_0x5401cd[_0xc66423(_0x471125._0x451d61)]-0x1])&&_0x5401cd['push'](_0x5401cd[0x0]),_0x5401cd;},ringIsClockwise=function ringIsClockwise(_0x585f56){var _0x58cfed=0x0,_0x3d7e04=0x0,_0x4860fe=_0x585f56['length'],_0x5a3f8f=_0x585f56[_0x3d7e04],_0x2cff3f;for(_0x3d7e04;_0x3d7e04<_0x4860fe-0x1;_0x3d7e04++){_0x2cff3f=_0x585f56[_0x3d7e04+0x1],_0x58cfed+=(_0x2cff3f[0x0]-_0x5a3f8f[0x0])*(_0x2cff3f[0x1]+_0x5a3f8f[0x1]),_0x5a3f8f=_0x2cff3f;}return _0x58cfed>=0x0;},shallowClone=function shallowClone(_0x1372c8){var _0x7da25f={};for(var _0x919903 in _0x1372c8){_0x1372c8['hasOwnProperty'](_0x919903)&&(_0x7da25f[_0x919903]=_0x1372c8[_0x919903]);}return _0x7da25f;},coordinatesContainCoordinates=function coordinatesContainCoordinates(_0x2badf0,_0x1ef69b){var _0x3731f6=arrayIntersectsArray(_0x2badf0,_0x1ef69b),_0x15204e=coordinatesContainPoint(_0x2badf0,_0x1ef69b[0x0]);if(!_0x3731f6&&_0x15204e)return!![];return![];},convertRingsToGeoJSON=function convertRingsToGeoJSON(_0x415a3e){const _0x1ea2e3={_0x45f2f5:0x4e6,_0x363dfc:0x1ed,_0x28c096:0x1ed,_0x29c95a:0x305},_0x2d7b8c=_0x137d;var _0x5d7867=[],_0x4bfa7c=[],_0xa8be64,_0x2a460e,_0x2f52b4;for(var _0x9619a4=0x0;_0x9619a4<_0x415a3e[_0x2d7b8c(_0x1ea2e3._0x45f2f5)];_0x9619a4++){var _0xd54eca=closeRing(_0x415a3e[_0x9619a4]['slice'](0x0));if(_0xd54eca['length']<0x4)continue;if(ringIsClockwise(_0xd54eca)){var _0x1f89c5=[_0xd54eca['slice']()['reverse']()];_0x5d7867[_0x2d7b8c(_0x1ea2e3._0x363dfc)](_0x1f89c5);}else _0x4bfa7c[_0x2d7b8c(_0x1ea2e3._0x28c096)](_0xd54eca[_0x2d7b8c(0xbd9)]()['reverse']());}var _0x3587be=[];while(_0x4bfa7c['length']){_0x2f52b4=_0x4bfa7c['pop']();var _0x5454cc=![];for(_0xa8be64=_0x5d7867['length']-0x1;_0xa8be64>=0x0;_0xa8be64--){_0x2a460e=_0x5d7867[_0xa8be64][0x0];if(coordinatesContainCoordinates(_0x2a460e,_0x2f52b4)){_0x5d7867[_0xa8be64]['push'](_0x2f52b4),_0x5454cc=!![];break;}}!_0x5454cc&&_0x3587be['push'](_0x2f52b4);}while(_0x3587be[_0x2d7b8c(0x4e6)]){_0x2f52b4=_0x3587be['pop']();var _0x3f616b=![];for(_0xa8be64=_0x5d7867['length']-0x1;_0xa8be64>=0x0;_0xa8be64--){_0x2a460e=_0x5d7867[_0xa8be64][0x0];if(arrayIntersectsArray(_0x2a460e,_0x2f52b4)){_0x5d7867[_0xa8be64]['push'](_0x2f52b4),_0x3f616b=!![];break;}}!_0x3f616b&&_0x5d7867['push']([_0x2f52b4[_0x2d7b8c(_0x1ea2e3._0x29c95a)]()]);}return _0x5d7867['length']===0x1?{'type':'Polygon','coordinates':_0x5d7867[0x0]}:{'type':'MultiPolygon','coordinates':_0x5d7867};},getId=function getId(_0x33e5c1,_0x47f073){const _0x2f01a1={_0x3a1205:0x4e6},_0x3de997=_0x137d;var _0x152dea=_0x47f073?[_0x47f073,'OBJECTID','FID']:[_0x3de997(0x8db),'FID'];for(var _0x593673=0x0;_0x593673<_0x152dea[_0x3de997(_0x2f01a1._0x3a1205)];_0x593673++){var _0x256753=_0x152dea[_0x593673];if(_0x256753 in _0x33e5c1&&(typeof _0x33e5c1[_0x256753]==='string'||typeof _0x33e5c1[_0x256753]===_0x3de997(0xfd5)))return _0x33e5c1[_0x256753];}throw Error('No\x20valid\x20id\x20attribute\x20found');},arcgisToGeoJSON$1=function arcgisToGeoJSON(_0x5e51a0,_0xc1c154){const _0x4063d3={_0x10439d:0x9a1,_0x7acc67:0x45b,_0x113df3:0x59a,_0x36b544:0xbd9,_0x55ab61:0xbd9,_0x1cd08d:0x531,_0x4c324a:0x2d4,_0x2f68e4:0x531,_0x4cb37b:0xe9c,_0x49c0d1:0xff7},_0x277521=_0x137d;var _0x17793c={};if(_0x5e51a0[_0x277521(_0x4063d3._0x10439d)]){_0x17793c['type']='FeatureCollection',_0x17793c[_0x277521(_0x4063d3._0x10439d)]=[];for(var _0x28dae0=0x0;_0x28dae0<_0x5e51a0['features']['length'];_0x28dae0++){_0x17793c['features'][_0x277521(0x1ed)](arcgisToGeoJSON(_0x5e51a0['features'][_0x28dae0],_0xc1c154));}}typeof _0x5e51a0['x']==='number'&&typeof _0x5e51a0['y']==='number'&&(_0x17793c['type']='Point',_0x17793c['coordinates']=[_0x5e51a0['x'],_0x5e51a0['y']],typeof _0x5e51a0['z']==='number'&&_0x17793c[_0x277521(_0x4063d3._0x7acc67)]['push'](_0x5e51a0['z']));_0x5e51a0['points']&&(_0x17793c['type']=_0x277521(0xfc7),_0x17793c[_0x277521(0x45b)]=_0x5e51a0['points'][_0x277521(0xbd9)](0x0));_0x5e51a0['paths']&&(_0x5e51a0['paths']['length']===0x1?(_0x17793c['type']=_0x277521(0x5bb),_0x17793c['coordinates']=_0x5e51a0['paths'][0x0]['slice'](0x0)):(_0x17793c[_0x277521(_0x4063d3._0x113df3)]='MultiLineString',_0x17793c['coordinates']=_0x5e51a0['paths'][_0x277521(_0x4063d3._0x36b544)](0x0)));_0x5e51a0[_0x277521(0x10a9)]&&(_0x17793c=convertRingsToGeoJSON(_0x5e51a0['rings'][_0x277521(_0x4063d3._0x55ab61)](0x0)));typeof _0x5e51a0[_0x277521(0x2d4)]==='number'&&typeof _0x5e51a0['ymin']==='number'&&typeof _0x5e51a0['xmax']==='number'&&typeof _0x5e51a0['ymax']==='number'&&(_0x17793c['type']='Polygon',_0x17793c['coordinates']=[[[_0x5e51a0['xmax'],_0x5e51a0['ymax']],[_0x5e51a0['xmin'],_0x5e51a0[_0x277521(_0x4063d3._0x1cd08d)]],[_0x5e51a0[_0x277521(_0x4063d3._0x4c324a)],_0x5e51a0['ymin']],[_0x5e51a0['xmax'],_0x5e51a0[_0x277521(0xf82)]],[_0x5e51a0['xmax'],_0x5e51a0[_0x277521(_0x4063d3._0x2f68e4)]]]]);if(_0x5e51a0['geometry']||_0x5e51a0['attributes']){_0x17793c['type']='Feature',_0x17793c['geometry']=_0x5e51a0[_0x277521(0xe9c)]?arcgisToGeoJSON(_0x5e51a0[_0x277521(_0x4063d3._0x4cb37b)]):null,_0x17793c['properties']=_0x5e51a0[_0x277521(0x10ed)]?shallowClone(_0x5e51a0[_0x277521(0x10ed)]):null;if(_0x5e51a0['attributes'])try{_0x17793c['id']=getId(_0x5e51a0['attributes'],_0xc1c154);}catch(_0x1eb4d3){}}return JSON[_0x277521(0xae9)](_0x17793c['geometry'])===JSON['stringify']({})&&(_0x17793c['geometry']=null),_0x5e51a0['spatialReference']&&_0x5e51a0[_0x277521(_0x4063d3._0x49c0d1)]['wkid']&&_0x5e51a0['spatialReference']['wkid']!==0x10e6&&console['warn'](_0x277521(0x105a)+JSON['stringify'](_0x5e51a0['spatialReference'])),_0x17793c;},orientRings=function orientRings(_0x6f5dc2){const _0x40ed37={_0x4f1911:0xbd9},_0x4b1e64=_0x137d;var _0x174c22=[],_0x3a5231=_0x6f5dc2['slice'](0x0),_0x575d4e=closeRing(_0x3a5231['shift']()['slice'](0x0));if(_0x575d4e[_0x4b1e64(0x4e6)]>=0x4){!ringIsClockwise(_0x575d4e)&&_0x575d4e['reverse']();_0x174c22['push'](_0x575d4e);for(var _0x5a6694=0x0;_0x5a6694<_0x3a5231['length'];_0x5a6694++){var _0x162fea=closeRing(_0x3a5231[_0x5a6694][_0x4b1e64(_0x40ed37._0x4f1911)](0x0));_0x162fea['length']>=0x4&&(ringIsClockwise(_0x162fea)&&_0x162fea['reverse'](),_0x174c22[_0x4b1e64(0x1ed)](_0x162fea));}}return _0x174c22;},flattenMultiPolygonRings=function flattenMultiPolygonRings(_0x11924f){const _0x606eb0={_0x4b3918:0xbd9},_0x4079e4=_0x137d;var _0x4d090b=[];for(var _0x3276b8=0x0;_0x3276b8<_0x11924f['length'];_0x3276b8++){var _0x53f42a=orientRings(_0x11924f[_0x3276b8]);for(var _0x17f587=_0x53f42a['length']-0x1;_0x17f587>=0x0;_0x17f587--){var _0x27a4c0=_0x53f42a[_0x17f587][_0x4079e4(_0x606eb0._0x4b3918)](0x0);_0x4d090b['push'](_0x27a4c0);}}return _0x4d090b;},geojsonToArcGIS$1=function geojsonToArcGIS(_0x2f25ea,_0x468018){const _0x294d90={_0xd419e6:0x8db,_0x3edc3b:0xff7,_0x5221cf:0xfc7,_0x5d4c35:0xe5a,_0x2ebbf2:0x45b,_0x1c6f2a:0xe5a,_0x822994:0xbd9,_0x523398:0x952,_0x5e2169:0x1ed},_0x572681=_0x137d;_0x468018=_0x468018||_0x572681(_0x294d90._0xd419e6);var _0x5e280d={'wkid':0x10e6},_0x4d9b7c={},_0x3dc306;switch(_0x2f25ea['type']){case'Point':_0x4d9b7c['x']=_0x2f25ea['coordinates'][0x0],_0x4d9b7c['y']=_0x2f25ea['coordinates'][0x1];_0x2f25ea['coordinates'][0x2]!=null&&(_0x4d9b7c['z']=_0x2f25ea['coordinates'][0x2]);_0x4d9b7c[_0x572681(_0x294d90._0x3edc3b)]=_0x5e280d;break;case _0x572681(_0x294d90._0x5221cf):_0x4d9b7c['points']=_0x2f25ea['coordinates']['slice'](0x0);_0x2f25ea['coordinates'][0x0][0x2]!=null&&(_0x4d9b7c[_0x572681(0x5e4)]=!![]);_0x4d9b7c['spatialReference']=_0x5e280d;break;case _0x572681(0x5bb):_0x4d9b7c[_0x572681(_0x294d90._0x5d4c35)]=[_0x2f25ea[_0x572681(_0x294d90._0x2ebbf2)]['slice'](0x0)];_0x2f25ea[_0x572681(_0x294d90._0x2ebbf2)][0x0][0x2]!=null&&(_0x4d9b7c['hasZ']=!![]);_0x4d9b7c[_0x572681(0xff7)]=_0x5e280d;break;case _0x572681(0xfb8):_0x4d9b7c[_0x572681(_0x294d90._0x1c6f2a)]=_0x2f25ea['coordinates']['slice'](0x0);_0x2f25ea['coordinates'][0x0][0x0][0x2]!=null&&(_0x4d9b7c[_0x572681(0x5e4)]=!![]);_0x4d9b7c['spatialReference']=_0x5e280d;break;case'Polygon':_0x4d9b7c['rings']=orientRings(_0x2f25ea['coordinates'][_0x572681(_0x294d90._0x822994)](0x0));_0x2f25ea[_0x572681(0x45b)][0x0][0x0][0x2]!=null&&(_0x4d9b7c['hasZ']=!![]);_0x4d9b7c['spatialReference']=_0x5e280d;break;case'MultiPolygon':_0x4d9b7c['rings']=flattenMultiPolygonRings(_0x2f25ea['coordinates']['slice'](0x0));_0x2f25ea['coordinates'][0x0][0x0][0x0][0x2]!=null&&(_0x4d9b7c['hasZ']=!![]);_0x4d9b7c[_0x572681(0xff7)]=_0x5e280d;break;case _0x572681(_0x294d90._0x523398):_0x2f25ea['geometry']&&(_0x4d9b7c['geometry']=geojsonToArcGIS(_0x2f25ea['geometry'],_0x468018));_0x4d9b7c['attributes']=_0x2f25ea['properties']?shallowClone(_0x2f25ea['properties']):{};_0x2f25ea['id']&&(_0x4d9b7c[_0x572681(0x10ed)][_0x468018]=_0x2f25ea['id']);break;case'FeatureCollection':_0x4d9b7c=[];for(_0x3dc306=0x0;_0x3dc306<_0x2f25ea[_0x572681(0x9a1)]['length'];_0x3dc306++){_0x4d9b7c[_0x572681(_0x294d90._0x5e2169)](geojsonToArcGIS(_0x2f25ea['features'][_0x3dc306],_0x468018));}break;case'GeometryCollection':_0x4d9b7c=[];for(_0x3dc306=0x0;_0x3dc306<_0x2f25ea[_0x572681(0x82d)]['length'];_0x3dc306++){_0x4d9b7c[_0x572681(0x1ed)](geojsonToArcGIS(_0x2f25ea['geometries'][_0x3dc306],_0x468018));}break;}return _0x4d9b7c;};function globals(_0x294f3b){const _0x44d1d3={_0x98a1c1:0x112f,_0xf19d66:0x67f,_0x207600:0x1053,_0xd299e:0x10c7},_0x57b51d=_0x137d;_0x294f3b('EPSG:4326',_0x57b51d(_0x44d1d3._0x98a1c1)),_0x294f3b(_0x57b51d(_0x44d1d3._0xf19d66),'+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'),_0x294f3b('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'),_0x294f3b['WGS84']=_0x294f3b['EPSG:4326'],_0x294f3b[_0x57b51d(_0x44d1d3._0x207600)]=_0x294f3b[_0x57b51d(_0x44d1d3._0xd299e)],_0x294f3b['GOOGLE']=_0x294f3b['EPSG:3857'],_0x294f3b[_0x57b51d(0x3f5)]=_0x294f3b['EPSG:3857'],_0x294f3b['EPSG:102113']=_0x294f3b['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,exports$3={};exports$3['greenwich']=0x0,exports$3['lisbon']=-9.131906111111,exports$3['paris']=2.337229166667,exports$3['bogota']=-74.080916666667,exports$3['madrid']=-3.687938888889,exports$3['rome']=12.452333333333,exports$3['bern']=7.439583333333,exports$3['jakarta']=106.807719444444,exports$3['ferro']=-17.666666666667,exports$3[_0x5b513e(0x380)]=4.367975,exports$3['stockholm']=18.058277777778,exports$3[_0x5b513e(0x857)]=23.7163375,exports$3['oslo']=10.722916666667;var units={'ft':{'to_meter':0.3048},'us-ft':{'to_meter':0x4b0/0xf61}},ignoredChar=/[\s_\-\/\(\)]/g;function match(_0x2d3da8,_0x1f0c8a){const _0xffdfa6={_0x29d3f2:0x15e},_0x3e420b=_0x5b513e;if(_0x2d3da8[_0x1f0c8a])return _0x2d3da8[_0x1f0c8a];var _0x2b88d3=Object['keys'](_0x2d3da8),_0x559bc9=_0x1f0c8a[_0x3e420b(_0xffdfa6._0x29d3f2)]()['replace'](ignoredChar,''),_0xee0ffa=-0x1,_0x373765,_0x188d6;while(++_0xee0ffa<_0x2b88d3['length']){_0x373765=_0x2b88d3[_0xee0ffa],_0x188d6=_0x373765['toLowerCase']()['replace'](ignoredChar,'');if(_0x188d6===_0x559bc9)return _0x2d3da8[_0x373765];}}function projStr(_0x3c369b){const _0x3c24cc={_0x5b1646:0x456,_0x57d97e:0x7f8,_0x3fa40c:0x8d6,_0xf304ad:0x93f,_0x59a18d:0x5ff},_0x58880d={_0x44c2a2:0x22f,_0x4e13b4:0x82e},_0x179ba6={_0x5aa5d1:0x205},_0x679ab4={_0x4e5774:0x79f},_0x30fc4e={_0x369799:0x79f},_0x361d01=_0x5b513e;var _0x72d4c1={},_0x2434f6=_0x3c369b[_0x361d01(_0x3c24cc._0x5b1646)]('+')['map'](function(_0xa46201){return _0xa46201['trim']();})[_0x361d01(_0x3c24cc._0x57d97e)](function(_0x2b8979){return _0x2b8979;})['reduce'](function(_0x1e6c7e,_0x284327){var _0xf72c8c=_0x284327['split']('=');return _0xf72c8c['push'](!![]),_0x1e6c7e[_0xf72c8c[0x0]['toLowerCase']()]=_0xf72c8c[0x1],_0x1e6c7e;},{}),_0x50832d,_0x2deaa7,_0x2852d0,_0x1645ef={'proj':'projName','datum':'datumCode','rf':function(_0x51a654){_0x72d4c1['rf']=parseFloat(_0x51a654);},'lat_0':function(_0x1593cb){_0x72d4c1['lat0']=_0x1593cb*D2R$1;},'lat_1':function(_0x2b4a5a){_0x72d4c1['lat1']=_0x2b4a5a*D2R$1;},'lat_2':function(_0x4dd2fc){const _0x22e62f=_0x361d01;_0x72d4c1[_0x22e62f(0xc25)]=_0x4dd2fc*D2R$1;},'lat_ts':function(_0x2ab4ed){_0x72d4c1['lat_ts']=_0x2ab4ed*D2R$1;},'lon_0':function(_0x2f7ec9){_0x72d4c1['long0']=_0x2f7ec9*D2R$1;},'lon_1':function(_0x5b0926){_0x72d4c1['long1']=_0x5b0926*D2R$1;},'lon_2':function(_0x328497){const _0x228520=_0x361d01;_0x72d4c1[_0x228520(0xb04)]=_0x328497*D2R$1;},'alpha':function(_0x42a760){_0x72d4c1['alpha']=parseFloat(_0x42a760)*D2R$1;},'gamma':function(_0x20c412){_0x72d4c1['rectified_grid_angle']=parseFloat(_0x20c412);},'lonc':function(_0x5a38ca){_0x72d4c1['longc']=_0x5a38ca*D2R$1;},'x_0':function(_0x53f4fd){_0x72d4c1['x0']=parseFloat(_0x53f4fd);},'y_0':function(_0xce18db){_0x72d4c1['y0']=parseFloat(_0xce18db);},'k_0':function(_0x184763){_0x72d4c1['k0']=parseFloat(_0x184763);},'k':function(_0x3ab56c){_0x72d4c1['k0']=parseFloat(_0x3ab56c);},'a':function(_0x393e9c){_0x72d4c1['a']=parseFloat(_0x393e9c);},'b':function(_0xc21382){_0x72d4c1['b']=parseFloat(_0xc21382);},'r':function(_0x34567d){_0x72d4c1['a']=_0x72d4c1['b']=parseFloat(_0x34567d);},'r_a':function(){_0x72d4c1['R_A']=!![];},'zone':function(_0x142ba2){_0x72d4c1['zone']=parseInt(_0x142ba2,0xa);},'south':function(){const _0x306fbe=_0x361d01;_0x72d4c1[_0x306fbe(0x179)]=!![];},'towgs84':function(_0x318635){const _0x49a15a=_0x361d01;_0x72d4c1['datum_params']=_0x318635['split'](',')[_0x49a15a(0x11bb)](function(_0x5ea6c5){return parseFloat(_0x5ea6c5);});},'to_meter':function(_0x4641c8){const _0x2daa15=_0x361d01;_0x72d4c1[_0x2daa15(_0x30fc4e._0x369799)]=parseFloat(_0x4641c8);},'units':function(_0x1972ed){const _0xce2a00=_0x361d01;_0x72d4c1['units']=_0x1972ed;var _0x5630c2=match(units,_0x1972ed);_0x5630c2&&(_0x72d4c1[_0xce2a00(_0x679ab4._0x4e5774)]=_0x5630c2['to_meter']);},'from_greenwich':function(_0x53c99f){const _0x530c65=_0x361d01;_0x72d4c1[_0x530c65(_0x179ba6._0x5aa5d1)]=_0x53c99f*D2R$1;},'pm':function(_0x42d912){var _0x34c394=match(exports$3,_0x42d912);_0x72d4c1['from_greenwich']=(_0x34c394?_0x34c394:parseFloat(_0x42d912))*D2R$1;},'nadgrids':function(_0x476f61){_0x476f61==='@null'?_0x72d4c1['datumCode']='none':_0x72d4c1['nadgrids']=_0x476f61;},'axis':function(_0x2b7e3b){const _0xf5adb8=_0x361d01;var _0x4b4ccf=_0xf5adb8(_0x58880d._0x44c2a2);_0x2b7e3b[_0xf5adb8(0x4e6)]===0x3&&_0x4b4ccf['indexOf'](_0x2b7e3b[_0xf5adb8(0x82e)](0x0,0x1))!==-0x1&&_0x4b4ccf['indexOf'](_0x2b7e3b['substr'](0x1,0x1))!==-0x1&&_0x4b4ccf['indexOf'](_0x2b7e3b[_0xf5adb8(_0x58880d._0x4e13b4)](0x2,0x1))!==-0x1&&(_0x72d4c1['axis']=_0x2b7e3b);},'approx':function(){_0x72d4c1['approx']=!![];}};for(_0x50832d in _0x2434f6){_0x2deaa7=_0x2434f6[_0x50832d],_0x50832d in _0x1645ef?(_0x2852d0=_0x1645ef[_0x50832d],typeof _0x2852d0===_0x361d01(_0x3c24cc._0x3fa40c)?_0x2852d0(_0x2deaa7):_0x72d4c1[_0x2852d0]=_0x2deaa7):_0x72d4c1[_0x50832d]=_0x2deaa7;}return typeof _0x72d4c1['datumCode']===_0x361d01(_0x3c24cc._0xf304ad)&&_0x72d4c1[_0x361d01(0x5ff)]!==_0x361d01(0xf06)&&(_0x72d4c1[_0x361d01(_0x3c24cc._0x59a18d)]=_0x72d4c1['datumCode']['toLowerCase']()),_0x72d4c1;}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(_0x4d4864){if(typeof _0x4d4864!=='string')throw new Error('not\x20a\x20string');this['text']=_0x4d4864['trim'](),this['level']=0x0,this['place']=0x0,this['root']=null,this['stack']=[],this['currentObject']=null,this['state']=NEUTRAL;}Parser[_0x5b513e(0xcef)]['readCharicter']=function(){const _0xb26360={_0x27c354:0xbd3},_0x44a5f9=_0x5b513e;var _0x235bf6=this['text'][this[_0x44a5f9(_0xb26360._0x27c354)]++];if(this[_0x44a5f9(0xf0d)]!==QUOTED)while(whitespace[_0x44a5f9(0x10e4)](_0x235bf6)){if(this['place']>=this[_0x44a5f9(0xd57)]['length'])return;_0x235bf6=this['text'][this['place']++];}switch(this['state']){case NEUTRAL:return this[_0x44a5f9(0x6c9)](_0x235bf6);case KEYWORD:return this[_0x44a5f9(0x8bc)](_0x235bf6);case QUOTED:return this['quoted'](_0x235bf6);case AFTERQUOTE:return this['afterquote'](_0x235bf6);case NUMBER:return this['number'](_0x235bf6);case ENDED:return;}},Parser['prototype']['afterquote']=function(_0x1976e6){const _0x290ef0={_0x94a5ea:0x619,_0x41975d:0xbd3},_0x3fef52=_0x5b513e;if(_0x1976e6==='\x22'){this['word']+='\x22',this[_0x3fef52(0xf0d)]=QUOTED;return;}if(endThings['test'](_0x1976e6)){this['word']=this['word']['trim'](),this[_0x3fef52(_0x290ef0._0x94a5ea)](_0x1976e6);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x1976e6+'\x22\x20in\x20afterquote\x20yet,\x20index\x20'+this[_0x3fef52(_0x290ef0._0x41975d)]);},Parser['prototype']['afterItem']=function(_0x496c16){const _0x1785c5={_0x5a2341:0x4c7},_0x1f4ba1=_0x5b513e;if(_0x496c16===','){this[_0x1f4ba1(_0x1785c5._0x5a2341)]!==null&&this[_0x1f4ba1(0x44e)]['push'](this['word']);this[_0x1f4ba1(_0x1785c5._0x5a2341)]=null,this['state']=NEUTRAL;return;}if(_0x496c16===']'){this['level']--;this['word']!==null&&(this['currentObject']['push'](this['word']),this['word']=null);this['state']=NEUTRAL,this['currentObject']=this['stack']['pop']();!this['currentObject']&&(this['state']=ENDED);return;}},Parser[_0x5b513e(0xcef)]['number']=function(_0xf4241f){const _0x5b2b1c=_0x5b513e;if(digets['test'](_0xf4241f)){this['word']+=_0xf4241f;return;}if(endThings[_0x5b2b1c(0x10e4)](_0xf4241f)){this['word']=parseFloat(this['word']),this['afterItem'](_0xf4241f);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0xf4241f+'\x22\x20in\x20number\x20yet,\x20index\x20'+this['place']);},Parser['prototype'][_0x5b513e(0xb84)]=function(_0xf6afde){if(_0xf6afde==='\x22'){this['state']=AFTERQUOTE;return;}this['word']+=_0xf6afde;return;},Parser[_0x5b513e(0xcef)]['keyword']=function(_0x50b215){const _0x27294f={_0x1a9d50:0x4c7,_0x331013:0x169,_0xeec7c1:0x1ed,_0x1b92a6:0xbd3},_0x1b10a2=_0x5b513e;if(keyword['test'](_0x50b215)){this['word']+=_0x50b215;return;}if(_0x50b215==='['){var _0x3c75f5=[];_0x3c75f5['push'](this[_0x1b10a2(_0x27294f._0x1a9d50)]),this[_0x1b10a2(_0x27294f._0x331013)]++;this['root']===null?this['root']=_0x3c75f5:this['currentObject'][_0x1b10a2(_0x27294f._0xeec7c1)](_0x3c75f5);this[_0x1b10a2(0x13b2)]['push'](this['currentObject']),this['currentObject']=_0x3c75f5,this[_0x1b10a2(0xf0d)]=NEUTRAL;return;}if(endThings['test'](_0x50b215)){this['afterItem'](_0x50b215);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x50b215+_0x1b10a2(0xb3e)+this[_0x1b10a2(_0x27294f._0x1b92a6)]);},Parser['prototype']['neutral']=function(_0x354d0f){const _0x17abb2={_0x3f15ec:0xf0d},_0x19067e=_0x5b513e;if(latin['test'](_0x354d0f)){this['word']=_0x354d0f,this[_0x19067e(0xf0d)]=KEYWORD;return;}if(_0x354d0f==='\x22'){this[_0x19067e(0x4c7)]='',this['state']=QUOTED;return;}if(digets[_0x19067e(0x10e4)](_0x354d0f)){this['word']=_0x354d0f,this[_0x19067e(_0x17abb2._0x3f15ec)]=NUMBER;return;}if(endThings['test'](_0x354d0f)){this['afterItem'](_0x354d0f);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x354d0f+'\x22\x20in\x20neutral\x20yet,\x20index\x20'+this['place']);},Parser['prototype']['output']=function(){const _0x52431f={_0x41d740:0x12c6},_0x5b5176=_0x5b513e;while(this['place']<this['text']['length']){this[_0x5b5176(0x5a5)]();}if(this['state']===ENDED)return this['root'];throw new Error(_0x5b5176(_0x52431f._0x41d740)+this[_0x5b5176(0xd57)]+'\x22.\x20State\x20is\x20'+this['state']);};function parseString(_0x2b0179){var _0x238e9d=new Parser(_0x2b0179);return _0x238e9d['output']();}function mapit(_0xad6ed6,_0x27e06a,_0x166cca){const _0x2df214=_0x5b513e;Array[_0x2df214(0xfae)](_0x27e06a)&&(_0x166cca['unshift'](_0x27e06a),_0x27e06a=null);var _0x41310f=_0x27e06a?{}:_0xad6ed6,_0x232ce9=_0x166cca['reduce'](function(_0x3756f4,_0x290266){return sExpr(_0x290266,_0x3756f4),_0x3756f4;},_0x41310f);_0x27e06a&&(_0xad6ed6[_0x27e06a]=_0x232ce9);}function sExpr(_0x31b231,_0x451812){const _0x253966={_0x1d51ae:0xfae,_0x327bdc:0x4e6,_0x598b64:0xd92,_0x52e68c:0xa32,_0x9f57df:0x8ac,_0xb08137:0x13a8},_0x5ec2ca=_0x5b513e;if(!Array[_0x5ec2ca(0xfae)](_0x31b231)){_0x451812[_0x31b231]=!![];return;}var _0x1ed530=_0x31b231[_0x5ec2ca(0xde5)]();_0x1ed530==='PARAMETER'&&(_0x1ed530=_0x31b231['shift']());if(_0x31b231['length']===0x1){if(Array[_0x5ec2ca(_0x253966._0x1d51ae)](_0x31b231[0x0])){_0x451812[_0x1ed530]={},sExpr(_0x31b231[0x0],_0x451812[_0x1ed530]);return;}_0x451812[_0x1ed530]=_0x31b231[0x0];return;}if(!_0x31b231[_0x5ec2ca(0x4e6)]){_0x451812[_0x1ed530]=!![];return;}if(_0x1ed530==='TOWGS84'){_0x451812[_0x1ed530]=_0x31b231;return;}if(_0x1ed530==='AXIS'){!(_0x1ed530 in _0x451812)&&(_0x451812[_0x1ed530]=[]);_0x451812[_0x1ed530][_0x5ec2ca(0x1ed)](_0x31b231);return;}!Array[_0x5ec2ca(0xfae)](_0x1ed530)&&(_0x451812[_0x1ed530]={});var _0x2c0057;switch(_0x1ed530){case'UNIT':case'PRIMEM':case'VERT_DATUM':_0x451812[_0x1ed530]={'name':_0x31b231[0x0]['toLowerCase'](),'convert':_0x31b231[0x1]};_0x31b231[_0x5ec2ca(0x4e6)]===0x3&&sExpr(_0x31b231[0x2],_0x451812[_0x1ed530]);return;case _0x5ec2ca(0x21b):case'ELLIPSOID':_0x451812[_0x1ed530]={'name':_0x31b231[0x0],'a':_0x31b231[0x1],'rf':_0x31b231[0x2]};_0x31b231[_0x5ec2ca(_0x253966._0x327bdc)]===0x4&&sExpr(_0x31b231[0x3],_0x451812[_0x1ed530]);return;case'PROJECTEDCRS':case'PROJCRS':case'GEOGCS':case'GEOCCS':case'PROJCS':case'LOCAL_CS':case _0x5ec2ca(_0x253966._0x598b64):case'GEODETICCRS':case _0x5ec2ca(_0x253966._0x52e68c):case'EDATUM':case _0x5ec2ca(_0x253966._0x9f57df):case'VERT_CS':case'VERTCRS':case'VERTICALCRS':case'COMPD_CS':case'COMPOUNDCRS':case'ENGINEERINGCRS':case'ENGCRS':case'FITTED_CS':case _0x5ec2ca(_0x253966._0xb08137):case _0x5ec2ca(0xee9):_0x31b231[0x0]=['name',_0x31b231[0x0]],mapit(_0x451812,_0x1ed530,_0x31b231);return;default:_0x2c0057=-0x1;while(++_0x2c0057<_0x31b231[_0x5ec2ca(0x4e6)]){if(!Array[_0x5ec2ca(0xfae)](_0x31b231[_0x2c0057]))return sExpr(_0x31b231,_0x451812[_0x1ed530]);}return mapit(_0x451812,_0x1ed530,_0x31b231);}}var D2R=0.017453292519943295;function rename(_0x3542bd,_0x2a1c10){var _0x951a7e=_0x2a1c10[0x0],_0x23e9a3=_0x2a1c10[0x1];!(_0x951a7e in _0x3542bd)&&_0x23e9a3 in _0x3542bd&&(_0x3542bd[_0x951a7e]=_0x3542bd[_0x23e9a3],_0x2a1c10['length']===0x3&&(_0x3542bd[_0x951a7e]=_0x2a1c10[0x2](_0x3542bd[_0x951a7e])));}function d2r(_0x1b32b1){return _0x1b32b1*D2R;}function cleanWKT(_0x403ef3){const _0x56a63f={_0x56d6de:0xf8d,_0xfd95fb:0xdf0,_0x1dae54:0xc43,_0x749bde:0x270,_0x2b83c3:0xbaa,_0x17de79:0xb08,_0x292cd2:0x59a,_0x558b8d:0x21b,_0x5ac988:0xe1a,_0x464268:0xee9,_0x1bcaff:0xee9,_0x293b4b:0x15e,_0x1c36c6:0x5ff,_0x4ce8dc:0x1135,_0x345980:0x12bb,_0xcba5f:0x5ff,_0x2c8e29:0xbd9,_0xd4c366:0xd46,_0x3f03d0:0xd46,_0x1f8164:0xa6e,_0x29cf84:0xb55,_0x8c3327:0x4c8,_0x1e888a:0x3fb,_0x4b84e2:0x12be,_0x4bae20:0xb75,_0x3d62c6:0xc38,_0x3eea30:0xc57,_0x4a45c9:0xc32,_0x2a3cd8:0xe09,_0x472dbc:0x3fb,_0x48ca56:0x953,_0x2b80d8:0x597,_0xf0d420:0x66b,_0x3e2f95:0xf90,_0x4af4fa:0x509},_0x1b37fb=_0x5b513e;if(_0x403ef3['type']===_0x1b37fb(0x272))_0x403ef3['projName']=_0x1b37fb(_0x56a63f._0x56d6de);else _0x403ef3['type']==='LOCAL_CS'?(_0x403ef3['projName']='identity',_0x403ef3['local']=!![]):typeof _0x403ef3[_0x1b37fb(_0x56a63f._0xfd95fb)]==='object'?_0x403ef3[_0x1b37fb(0xf90)]=Object[_0x1b37fb(0x712)](_0x403ef3['PROJECTION'])[0x0]:_0x403ef3['projName']=_0x403ef3['PROJECTION'];if(_0x403ef3[_0x1b37fb(0x1121)]){var _0x31b1cc='';for(var _0x3a4cb2=0x0,_0x4e5229=_0x403ef3['AXIS']['length'];_0x3a4cb2<_0x4e5229;++_0x3a4cb2){var _0x1e8639=[_0x403ef3['AXIS'][_0x3a4cb2][0x0]['toLowerCase'](),_0x403ef3['AXIS'][_0x3a4cb2][0x1]['toLowerCase']()];if(_0x1e8639[0x0]['indexOf']('north')!==-0x1||(_0x1e8639[0x0]==='y'||_0x1e8639[0x0]==='lat')&&_0x1e8639[0x1]==='north')_0x31b1cc+='n';else{if(_0x1e8639[0x0]['indexOf'](_0x1b37fb(0xc43))!==-0x1||(_0x1e8639[0x0]==='y'||_0x1e8639[0x0]===_0x1b37fb(0x759))&&_0x1e8639[0x1]===_0x1b37fb(_0x56a63f._0x1dae54))_0x31b1cc+='s';else{if(_0x1e8639[0x0][_0x1b37fb(_0x56a63f._0x749bde)](_0x1b37fb(_0x56a63f._0x2b83c3))!==-0x1||(_0x1e8639[0x0]==='x'||_0x1e8639[0x0]==='lon')&&_0x1e8639[0x1]==='east')_0x31b1cc+='e';else(_0x1e8639[0x0]['indexOf']('west')!==-0x1||(_0x1e8639[0x0]==='x'||_0x1e8639[0x0]==='lon')&&_0x1e8639[0x1]===_0x1b37fb(0x733))&&(_0x31b1cc+='w');}}}_0x31b1cc['length']===0x2&&(_0x31b1cc+='u'),_0x31b1cc['length']===0x3&&(_0x403ef3['axis']=_0x31b1cc);}_0x403ef3[_0x1b37fb(0x544)]&&(_0x403ef3['units']=_0x403ef3['UNIT']['name']['toLowerCase'](),_0x403ef3[_0x1b37fb(0xb08)]===_0x1b37fb(0x4da)&&(_0x403ef3[_0x1b37fb(_0x56a63f._0x17de79)]='meter'),_0x403ef3['UNIT']['convert']&&(_0x403ef3[_0x1b37fb(_0x56a63f._0x292cd2)]==='GEOGCS'?_0x403ef3['DATUM']&&_0x403ef3[_0x1b37fb(0xee9)][_0x1b37fb(_0x56a63f._0x558b8d)]&&(_0x403ef3['to_meter']=_0x403ef3[_0x1b37fb(0x544)][_0x1b37fb(_0x56a63f._0x5ac988)]*_0x403ef3['DATUM'][_0x1b37fb(_0x56a63f._0x558b8d)]['a']):_0x403ef3['to_meter']=_0x403ef3['UNIT']['convert']));var _0x57654b=_0x403ef3[_0x1b37fb(0x272)];_0x403ef3['type']==='GEOGCS'&&(_0x57654b=_0x403ef3);_0x57654b&&(_0x57654b[_0x1b37fb(_0x56a63f._0x464268)]?_0x403ef3['datumCode']=_0x57654b[_0x1b37fb(_0x56a63f._0x1bcaff)]['name'][_0x1b37fb(_0x56a63f._0x293b4b)]():_0x403ef3[_0x1b37fb(_0x56a63f._0x1c36c6)]=_0x57654b[_0x1b37fb(_0x56a63f._0x4ce8dc)]['toLowerCase'](),_0x403ef3['datumCode']['slice'](0x0,0x2)==='d_'&&(_0x403ef3[_0x1b37fb(0x5ff)]=_0x403ef3['datumCode']['slice'](0x2)),(_0x403ef3['datumCode']===_0x1b37fb(_0x56a63f._0x345980)||_0x403ef3[_0x1b37fb(_0x56a63f._0xcba5f)]==='new_zealand_1949')&&(_0x403ef3['datumCode']='nzgd49'),(_0x403ef3['datumCode']==='wgs_1984'||_0x403ef3[_0x1b37fb(_0x56a63f._0xcba5f)]==='world_geodetic_system_1984')&&(_0x403ef3['PROJECTION']==='Mercator_Auxiliary_Sphere'&&(_0x403ef3['sphere']=!![]),_0x403ef3['datumCode']='wgs84'),_0x403ef3['datumCode'][_0x1b37fb(0xbd9)](-0x6)==='_ferro'&&(_0x403ef3['datumCode']=_0x403ef3['datumCode'][_0x1b37fb(0xbd9)](0x0,-0x6)),_0x403ef3['datumCode'][_0x1b37fb(_0x56a63f._0x2c8e29)](-0x8)==='_jakarta'&&(_0x403ef3[_0x1b37fb(_0x56a63f._0xcba5f)]=_0x403ef3[_0x1b37fb(0x5ff)]['slice'](0x0,-0x8)),~_0x403ef3['datumCode']['indexOf']('belge')&&(_0x403ef3['datumCode']='rnb72'),_0x57654b[_0x1b37fb(_0x56a63f._0x464268)]&&_0x57654b['DATUM'][_0x1b37fb(_0x56a63f._0x558b8d)]&&(_0x403ef3['ellps']=_0x57654b['DATUM']['SPHEROID'][_0x1b37fb(_0x56a63f._0x4ce8dc)]['replace']('_19','')['replace'](/[Cc]larke\_18/,'clrk'),_0x403ef3['ellps']['toLowerCase']()[_0x1b37fb(_0x56a63f._0x2c8e29)](0x0,0xd)==='international'&&(_0x403ef3['ellps']='intl'),_0x403ef3['a']=_0x57654b['DATUM'][_0x1b37fb(0x21b)]['a'],_0x403ef3['rf']=parseFloat(_0x57654b[_0x1b37fb(0xee9)]['SPHEROID']['rf'],0xa)),_0x57654b['DATUM']&&_0x57654b['DATUM'][_0x1b37fb(_0x56a63f._0xd4c366)]&&(_0x403ef3['datum_params']=_0x57654b[_0x1b37fb(0xee9)][_0x1b37fb(_0x56a63f._0x3f03d0)]),~_0x403ef3['datumCode'][_0x1b37fb(_0x56a63f._0x749bde)]('osgb_1936')&&(_0x403ef3['datumCode']='osgb36'),~_0x403ef3['datumCode']['indexOf'](_0x1b37fb(_0x56a63f._0x1f8164))&&(_0x403ef3['datumCode']=_0x1b37fb(_0x56a63f._0x29cf84)),(~_0x403ef3['datumCode']['indexOf']('tm65')||~_0x403ef3['datumCode']['indexOf']('geodetic_datum_of_1965'))&&(_0x403ef3['datumCode']='ire65'),_0x403ef3[_0x1b37fb(0x5ff)]==='ch1903+'&&(_0x403ef3['datumCode']='ch1903'),~_0x403ef3['datumCode']['indexOf'](_0x1b37fb(0x720))&&(_0x403ef3[_0x1b37fb(0x5ff)]='isr93'));_0x403ef3['b']&&!isFinite(_0x403ef3['b'])&&(_0x403ef3['b']=_0x403ef3['a']);function _0x140f0a(_0x56c7fd){var _0x53c820=_0x403ef3['to_meter']||0x1;return _0x56c7fd*_0x53c820;}var _0x4da0e7=function(_0x47e283){return rename(_0x403ef3,_0x47e283);},_0x16498f=[[_0x1b37fb(0x597),'Standard_Parallel_1'],['standard_parallel_1','Latitude\x20of\x201st\x20standard\x20parallel'],['standard_parallel_2','Standard_Parallel_2'],['standard_parallel_2','Latitude\x20of\x202nd\x20standard\x20parallel'],['false_easting',_0x1b37fb(_0x56a63f._0x8c3327)],['false_easting','False\x20easting'],['false-easting','Easting\x20at\x20false\x20origin'],[_0x1b37fb(_0x56a63f._0x1e888a),'False_Northing'],['false_northing','False\x20northing'],['false_northing','Northing\x20at\x20false\x20origin'],[_0x1b37fb(0x275),'Central_Meridian'],['central_meridian','Longitude\x20of\x20natural\x20origin'],['central_meridian','Longitude\x20of\x20false\x20origin'],['latitude_of_origin',_0x1b37fb(0x893)],[_0x1b37fb(0xb75),_0x1b37fb(_0x56a63f._0x4b84e2)],[_0x1b37fb(_0x56a63f._0x4bae20),_0x1b37fb(_0x56a63f._0x3d62c6)],['latitude_of_origin',_0x1b37fb(0x1362)],[_0x1b37fb(_0x56a63f._0x3eea30),'Scale_Factor'],['k0','scale_factor'],['latitude_of_center','Latitude_Of_Center'],['latitude_of_center','Latitude_of_center'],['lat0','latitude_of_center',d2r],['longitude_of_center',_0x1b37fb(_0x56a63f._0x4a45c9)],['longitude_of_center',_0x1b37fb(0x4d0)],[_0x1b37fb(_0x56a63f._0x2a3cd8),_0x1b37fb(0xd1f),d2r],['x0','false_easting',_0x140f0a],['y0',_0x1b37fb(_0x56a63f._0x472dbc),_0x140f0a],['long0','central_meridian',d2r],[_0x1b37fb(_0x56a63f._0x48ca56),'latitude_of_origin',d2r],['lat0',_0x1b37fb(_0x56a63f._0x2b80d8),d2r],[_0x1b37fb(0x835),'standard_parallel_1',d2r],[_0x1b37fb(0xc25),'standard_parallel_2',d2r],['azimuth',_0x1b37fb(0xba3)],['alpha','azimuth',d2r],[_0x1b37fb(_0x56a63f._0xf0d420),'name']];_0x16498f['forEach'](_0x4da0e7);!_0x403ef3['long0']&&_0x403ef3[_0x1b37fb(0xe09)]&&(_0x403ef3['projName']==='Albers_Conic_Equal_Area'||_0x403ef3[_0x1b37fb(_0x56a63f._0x3e2f95)]==='Lambert_Azimuthal_Equal_Area')&&(_0x403ef3['long0']=_0x403ef3['longc']);if(!_0x403ef3['lat_ts']&&_0x403ef3['lat1']&&(_0x403ef3['projName']==='Stereographic_South_Pole'||_0x403ef3['projName']===_0x1b37fb(_0x56a63f._0x4af4fa)))_0x403ef3['lat0']=d2r(_0x403ef3['lat1']>0x0?0x5a:-0x5a),_0x403ef3[_0x1b37fb(0xc0a)]=_0x403ef3['lat1'];else!_0x403ef3['lat_ts']&&_0x403ef3['lat0']&&_0x403ef3['projName']==='Polar_Stereographic'&&(_0x403ef3['lat_ts']=_0x403ef3[_0x1b37fb(_0x56a63f._0x48ca56)],_0x403ef3['lat0']=d2r(_0x403ef3['lat0']>0x0?0x5a:-0x5a));}function wkt(_0x170c08){const _0x43e7b0={_0x4fe5d7:0xde5},_0x24f0dd=_0x5b513e;var _0x35c8c0=parseString(_0x170c08),_0x5c0a98=_0x35c8c0['shift'](),_0x3d2cfc=_0x35c8c0[_0x24f0dd(_0x43e7b0._0x4fe5d7)]();_0x35c8c0[_0x24f0dd(0x12eb)]([_0x24f0dd(0x1135),_0x3d2cfc]),_0x35c8c0[_0x24f0dd(0x12eb)]([_0x24f0dd(0x59a),_0x5c0a98]);var _0x15a892={};return sExpr(_0x35c8c0,_0x15a892),cleanWKT(_0x15a892),_0x15a892;}function defs(_0x1e1b5f){const _0x536c26={_0x130a8b:0x4e6,_0xe33e74:0xe49,_0xc8e6eb:0xb80},_0xc3f887=_0x5b513e;var _0x334148=this;if(arguments['length']===0x2){var _0x2a6dc1=arguments[0x1];typeof _0x2a6dc1==='string'?_0x2a6dc1['charAt'](0x0)==='+'?defs[_0x1e1b5f]=projStr(arguments[0x1]):defs[_0x1e1b5f]=wkt(arguments[0x1]):defs[_0x1e1b5f]=_0x2a6dc1;}else{if(arguments[_0xc3f887(_0x536c26._0x130a8b)]===0x1){if(Array['isArray'](_0x1e1b5f))return _0x1e1b5f['map'](function(_0x1e2438){Array['isArray'](_0x1e2438)?defs['apply'](_0x334148,_0x1e2438):defs(_0x1e2438);});else{if(typeof _0x1e1b5f===_0xc3f887(0x93f)){if(_0x1e1b5f in defs)return defs[_0x1e1b5f];}else{if(_0xc3f887(0x751)in _0x1e1b5f)defs['EPSG:'+_0x1e1b5f['EPSG']]=_0x1e1b5f;else{if('ESRI'in _0x1e1b5f)defs['ESRI:'+_0x1e1b5f['ESRI']]=_0x1e1b5f;else'IAU2000'in _0x1e1b5f?defs[_0xc3f887(_0x536c26._0xe33e74)+_0x1e1b5f['IAU2000']]=_0x1e1b5f:console[_0xc3f887(_0x536c26._0xc8e6eb)](_0x1e1b5f);}}}return;}}}globals(defs);function testObj(_0x29ab66){return typeof _0x29ab66==='string';}function testDef(_0x4fb766){return _0x4fb766 in defs;}var codeWords=['PROJECTEDCRS',_0x5b513e(0x2c4),'GEOGCS',_0x5b513e(0x196),'PROJCS','LOCAL_CS','GEODCRS','GEODETICCRS','GEODETICDATUM',_0x5b513e(0x8b8),'ENGINEERINGCRS'];function testWKT(_0x21e152){const _0x536ef8=_0x5b513e;return codeWords[_0x536ef8(0x869)](function(_0x38841c){return _0x21e152['indexOf'](_0x38841c)>-0x1;});}var codes=[_0x5b513e(0x24a),_0x5b513e(0x219),'3785','102113'];function checkMercator(_0x1b5383){const _0x52156b={_0x417934:0x107c},_0x241bff=_0x5b513e;var _0x15e916=match(_0x1b5383,_0x241bff(_0x52156b._0x417934));if(!_0x15e916)return;var _0x12420f=match(_0x15e916,'epsg');return _0x12420f&&codes[_0x241bff(0x270)](_0x12420f)>-0x1;}function checkProjStr(_0x2513a7){var _0x2f017b=match(_0x2513a7,'extension');if(!_0x2f017b)return;return match(_0x2f017b,'proj4');}function testProj(_0x2b4424){return _0x2b4424[0x0]==='+';}function parse(_0x52d9dd){if(testObj(_0x52d9dd)){if(testDef(_0x52d9dd))return defs[_0x52d9dd];if(testWKT(_0x52d9dd)){var _0x479d47=wkt(_0x52d9dd);if(checkMercator(_0x479d47))return defs['EPSG:3857'];var _0xfc7a2d=checkProjStr(_0x479d47);if(_0xfc7a2d)return projStr(_0xfc7a2d);return _0x479d47;}if(testProj(_0x52d9dd))return projStr(_0x52d9dd);}else return _0x52d9dd;}function extend(_0x4481f7,_0x46eb61){_0x4481f7=_0x4481f7||{};var _0x2471f2,_0x249b57;if(!_0x46eb61)return _0x4481f7;for(_0x249b57 in _0x46eb61){_0x2471f2=_0x46eb61[_0x249b57],_0x2471f2!==undefined&&(_0x4481f7[_0x249b57]=_0x2471f2);}return _0x4481f7;}function msfnz(_0xc91901,_0xc6a0cc,_0x245f6c){var _0x32cc9f=_0xc91901*_0xc6a0cc;return _0x245f6c/Math['sqrt'](0x1-_0x32cc9f*_0x32cc9f);}function sign(_0x9457d0){return _0x9457d0<0x0?-0x1:0x1;}function adjust_lon(_0x296396){return Math['abs'](_0x296396)<=SPI?_0x296396:_0x296396-sign(_0x296396)*TWO_PI;}function tsfnz(_0x3b5080,_0x4af753,_0x68c490){const _0x435210={_0x32c0f5:0x719},_0x161797=_0x5b513e;var _0x42e198=_0x3b5080*_0x68c490,_0xff63d9=0.5*_0x3b5080;return _0x42e198=Math[_0x161797(_0x435210._0x32c0f5)]((0x1-_0x42e198)/(0x1+_0x42e198),_0xff63d9),Math['tan'](0.5*(HALF_PI-_0x4af753))/_0x42e198;}function phi2z(_0x45c8ff,_0x5d99bf){const _0x1bf191={_0x55efbb:0x719},_0x43a219=_0x5b513e;var _0x5ace61=0.5*_0x45c8ff,_0x1a6983,_0x4b51ca,_0x1db612=HALF_PI-0x2*Math['atan'](_0x5d99bf);for(var _0x13f36e=0x0;_0x13f36e<=0xf;_0x13f36e++){_0x1a6983=_0x45c8ff*Math['sin'](_0x1db612),_0x4b51ca=HALF_PI-0x2*Math['atan'](_0x5d99bf*Math[_0x43a219(_0x1bf191._0x55efbb)]((0x1-_0x1a6983)/(0x1+_0x1a6983),_0x5ace61))-_0x1db612,_0x1db612+=_0x4b51ca;if(Math['abs'](_0x4b51ca)<=1e-10)return _0x1db612;}return-0x270f;}function init$w(){const _0x1e2439=_0x5b513e;var _0x3e159b=this['b']/this['a'];this['es']=0x1-_0x3e159b*_0x3e159b,!('x0'in this)&&(this['x0']=0x0),!('y0'in this)&&(this['y0']=0x0),this['e']=Math[_0x1e2439(0xdf8)](this['es']),this['lat_ts']?this['sphere']?this['k0']=Math['cos'](this['lat_ts']):this['k0']=msfnz(this['e'],Math['sin'](this['lat_ts']),Math['cos'](this['lat_ts'])):!this['k0']&&(this['k']?this['k0']=this['k']:this['k0']=0x1);}function forward$v(_0x53cd49){const _0x44f328={_0xce5305:0x793},_0x37ba5a=_0x5b513e;var _0x52ec78=_0x53cd49['x'],_0x1e7fdd=_0x53cd49['y'];if(_0x1e7fdd*R2D>0x5a&&_0x1e7fdd*R2D<-0x5a&&_0x52ec78*R2D>0xb4&&_0x52ec78*R2D<-0xb4)return null;var _0x4e4cf9,_0x1f90fe;if(Math['abs'](Math[_0x37ba5a(0xe08)](_0x1e7fdd)-HALF_PI)<=EPSLN)return null;else{if(this['sphere'])_0x4e4cf9=this['x0']+this['a']*this['k0']*adjust_lon(_0x52ec78-this['long0']),_0x1f90fe=this['y0']+this['a']*this['k0']*Math[_0x37ba5a(0xb80)](Math[_0x37ba5a(_0x44f328._0xce5305)](FORTPI+0.5*_0x1e7fdd));else{var _0x33d0bc=Math['sin'](_0x1e7fdd),_0x3d82d6=tsfnz(this['e'],_0x1e7fdd,_0x33d0bc);_0x4e4cf9=this['x0']+this['a']*this['k0']*adjust_lon(_0x52ec78-this['long0']),_0x1f90fe=this['y0']-this['a']*this['k0']*Math['log'](_0x3d82d6);}return _0x53cd49['x']=_0x4e4cf9,_0x53cd49['y']=_0x1f90fe,_0x53cd49;}}function inverse$v(_0x2210a1){const _0x476dd4=_0x5b513e;var _0x12fcfe=_0x2210a1['x']-this['x0'],_0x25fb05=_0x2210a1['y']-this['y0'],_0x69ef66,_0x5f856a;if(this['sphere'])_0x5f856a=HALF_PI-0x2*Math[_0x476dd4(0x8ee)](Math['exp'](-_0x25fb05/(this['a']*this['k0'])));else{var _0x4ed7fc=Math['exp'](-_0x25fb05/(this['a']*this['k0']));_0x5f856a=phi2z(this['e'],_0x4ed7fc);if(_0x5f856a===-0x270f)return null;}return _0x69ef66=adjust_lon(this[_0x476dd4(0x35d)]+_0x12fcfe/(this['a']*this['k0'])),_0x2210a1['x']=_0x69ef66,_0x2210a1['y']=_0x5f856a,_0x2210a1;}var names$x=['Mercator','Popular\x20Visualisation\x20Pseudo\x20Mercator','Mercator_1SP',_0x5b513e(0x570),'merc'],merc={'init':init$w,'forward':forward$v,'inverse':inverse$v,'names':names$x};function init$v(){}function identity(_0x1ba29c){return _0x1ba29c;}var names$w=['longlat',_0x5b513e(0x3a3)],longlat={'init':init$v,'forward':identity,'inverse':identity,'names':names$w},projs=[merc,longlat],names$v={},projStore=[];function add$1(_0x155208,_0x15bf08){const _0x450062={_0x1d0f2f:0xb67},_0x4c182e=_0x5b513e;var _0x434299=projStore['length'];if(!_0x155208['names'])return console[_0x4c182e(0xb80)](_0x15bf08),!![];return projStore[_0x434299]=_0x155208,_0x155208['names'][_0x4c182e(_0x450062._0x1d0f2f)](function(_0x264e2f){const _0x2fbd62=_0x4c182e;names$v[_0x264e2f[_0x2fbd62(0x15e)]()]=_0x434299;}),this;}function get$1(_0x3db61f){if(!_0x3db61f)return![];var _0x18c48e=_0x3db61f['toLowerCase']();if(typeof names$v[_0x18c48e]!=='undefined'&&projStore[names$v[_0x18c48e]])return projStore[names$v[_0x18c48e]];}function start(){projs['forEach'](add$1);}var projections={'start':start,'add':add$1,'get':get$1},exports$2={};exports$2['MERIT']={'a':0x615299,'rf':298.257,'ellipseName':'MERIT\x201983'},exports$2['SGS85']={'a':0x615298,'rf':298.257,'ellipseName':'Soviet\x20Geodetic\x20System\x2085'},exports$2['GRS80']={'a':0x615299,'rf':298.257222101,'ellipseName':'GRS\x201980(IUGG,\x201980)'},exports$2['IAU76']={'a':0x61529c,'rf':298.257,'ellipseName':'IAU\x201976'},exports$2['airy']={'a':6377563.396,'b':6356256.91,'ellipseName':'Airy\x201830'},exports$2[_0x5b513e(0x2cf)]={'a':0x615299,'rf':298.25,'ellipseName':_0x5b513e(0xa71)},exports$2['NWL9D']={'a':0x6152a1,'rf':298.25,'ellipseName':_0x5b513e(0xb51)},exports$2['mod_airy']={'a':6377340.189,'b':6356034.446,'ellipseName':'Modified\x20Airy'},exports$2['andrae']={'a':6377104.43,'rf':0x12c,'ellipseName':'Andrae\x201876\x20(Den.,\x20Iclnd.)'},exports$2[_0x5b513e(0x488)]={'a':0x6152b0,'rf':298.25,'ellipseName':_0x5b513e(0xbc9)},exports$2['GRS67']={'a':0x6152b0,'rf':298.247167427,'ellipseName':_0x5b513e(0x813)},exports$2['bessel']={'a':6377397.155,'rf':299.1528128,'ellipseName':_0x5b513e(0x1072)},exports$2['bess_nam']={'a':6377483.865,'rf':299.1528128,'ellipseName':'Bessel\x201841\x20(Namibia)'},exports$2['clrk66']={'a':6378206.4,'b':6356583.8,'ellipseName':'Clarke\x201866'},exports$2['clrk80']={'a':6378249.145,'rf':293.4663,'ellipseName':'Clarke\x201880\x20mod.'},exports$2[_0x5b513e(0x9d6)]={'a':6378249.2,'b':0x60fe23,'rf':293.4660213,'ellipseName':_0x5b513e(0x292)},exports$2[_0x5b513e(0x107d)]={'a':6378293.645208759,'rf':294.2606763692654,'ellipseName':_0x5b513e(0xe30)},exports$2['CPM']={'a':6375738.7,'rf':334.29,'ellipseName':'Comm.\x20des\x20Poids\x20et\x20Mesures\x201799'},exports$2[_0x5b513e(0xe5e)]={'a':0x614bec,'rf':311.5,'ellipseName':'Delambre\x201810\x20(Belgium)'},exports$2['engelis']={'a':6378136.05,'rf':298.2566,'ellipseName':'Engelis\x201985'},exports$2['evrst30']={'a':6377276.345,'rf':300.8017,'ellipseName':'Everest\x201830'},exports$2['evrst48']={'a':6377304.063,'rf':300.8017,'ellipseName':_0x5b513e(0x10f5)},exports$2['evrst56']={'a':6377301.243,'rf':300.8017,'ellipseName':'Everest\x201956'},exports$2['evrst69']={'a':6377295.664,'rf':300.8017,'ellipseName':'Everest\x201969'},exports$2['evrstSS']={'a':6377298.556,'rf':300.8017,'ellipseName':'Everest\x20(Sabah\x20&\x20Sarawak)'},exports$2[_0x5b513e(0x78e)]={'a':0x6152b6,'rf':298.3,'ellipseName':'Fischer\x20(Mercury\x20Datum)\x201960'},exports$2[_0x5b513e(0x206)]={'a':0x6152ab,'rf':298.3,'ellipseName':_0x5b513e(0xd51)},exports$2[_0x5b513e(0xaae)]={'a':0x6152a6,'rf':298.3,'ellipseName':'Fischer\x201968'},exports$2['helmert']={'a':0x6152d8,'rf':298.3,'ellipseName':'Helmert\x201906'},exports$2['hough']={'a':0x61531e,'rf':0x129,'ellipseName':'Hough'},exports$2['intl']={'a':0x615394,'rf':0x129,'ellipseName':_0x5b513e(0x8a4)},exports$2[_0x5b513e(0xf5d)]={'a':0x6152b3,'rf':298.24,'ellipseName':'Kaula\x201961'},exports$2[_0x5b513e(0x7f7)]={'a':0x61529b,'rf':298.257,'ellipseName':'Lerch\x201979'},exports$2[_0x5b513e(0x1a2)]={'a':0x619d74,'rf':0xbf,'ellipseName':_0x5b513e(0x3d3)},exports$2['new_intl']={'a':6378157.5,'b':6356772.2,'ellipseName':_0x5b513e(0xf85)},exports$2['plessis']={'a':0x614c4b,'rf':0x60fb97,'ellipseName':'Plessis\x201817\x20(France)'},exports$2['krass']={'a':0x615305,'rf':298.3,'ellipseName':_0x5b513e(0xf8b)},exports$2['SEasia']={'a':0x6152ab,'b':6356773.3205,'ellipseName':'Southeast\x20Asia'},exports$2['walbeck']={'a':0x614dc0,'b':6355834.8467,'ellipseName':_0x5b513e(0xa34)},exports$2[_0x5b513e(0x10f1)]={'a':0x6152b5,'rf':298.3,'ellipseName':'WGS\x2060'},exports$2[_0x5b513e(0xc5f)]={'a':0x6152a1,'rf':298.25,'ellipseName':'WGS\x2066'},exports$2['WGS7']={'a':0x615297,'rf':298.26,'ellipseName':'WGS\x2072'};var WGS84=exports$2[_0x5b513e(0xf06)]={'a':0x615299,'rf':298.257223563,'ellipseName':'WGS\x2084'};exports$2['sphere']={'a':0x6136b5,'b':0x6136b5,'ellipseName':_0x5b513e(0x9df)};function eccentricity(_0xec7e3f,_0x5e7289,_0x43beac,_0x5c7687){var _0x1d0b2f=_0xec7e3f*_0xec7e3f,_0x45d3ce=_0x5e7289*_0x5e7289,_0x22d319=(_0x1d0b2f-_0x45d3ce)/_0x1d0b2f,_0x5422e1=0x0;_0x5c7687?(_0xec7e3f*=0x1-_0x22d319*(SIXTH+_0x22d319*(RA4+_0x22d319*RA6)),_0x1d0b2f=_0xec7e3f*_0xec7e3f,_0x22d319=0x0):_0x5422e1=Math['sqrt'](_0x22d319);var _0x3a3bbc=(_0x1d0b2f-_0x45d3ce)/_0x45d3ce;return{'es':_0x22d319,'e':_0x5422e1,'ep2':_0x3a3bbc};}function sphere(_0x27abac,_0x3da938,_0x1d2028,_0x577147,_0xb8b659){if(!_0x27abac){var _0x225509=match(exports$2,_0x577147);!_0x225509&&(_0x225509=WGS84),_0x27abac=_0x225509['a'],_0x3da938=_0x225509['b'],_0x1d2028=_0x225509['rf'];}return _0x1d2028&&!_0x3da938&&(_0x3da938=(0x1-0x1/_0x1d2028)*_0x27abac),(_0x1d2028===0x0||Math['abs'](_0x27abac-_0x3da938)<EPSLN)&&(_0xb8b659=!![],_0x3da938=_0x27abac),{'a':_0x27abac,'b':_0x3da938,'rf':_0x1d2028,'sphere':_0xb8b659};}var exports$1={};exports$1['wgs84']={'towgs84':_0x5b513e(0x4d1),'ellipse':_0x5b513e(0xf06),'datumName':'WGS84'},exports$1[_0x5b513e(0xbcd)]={'towgs84':'674.374,15.056,405.346','ellipse':'bessel','datumName':'swiss'},exports$1['ggrs87']={'towgs84':'-199.87,74.79,246.62','ellipse':_0x5b513e(0xf15),'datumName':_0x5b513e(0x8b7)},exports$1['nad83']={'towgs84':'0,0,0','ellipse':'GRS80','datumName':'North_American_Datum_1983'},exports$1[_0x5b513e(0x4ef)]={'nadgrids':'@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat','ellipse':'clrk66','datumName':'North_American_Datum_1927'},exports$1[_0x5b513e(0x449)]={'towgs84':'598.1,73.7,418.2,0.202,0.045,-2.455,6.7','ellipse':'bessel','datumName':'Potsdam\x20Rauenberg\x201950\x20DHDN'},exports$1['carthage']={'towgs84':_0x5b513e(0xc7a),'ellipse':'clark80','datumName':'Carthage\x201934\x20Tunisia'},exports$1['hermannskogel']={'towgs84':'577.326,90.129,463.919,5.137,1.474,5.297,2.4232','ellipse':_0x5b513e(0x4e8),'datumName':_0x5b513e(0xac2)},exports$1[_0x5b513e(0x11e0)]={'towgs84':'577.326,90.129,463.919,5.137,1.474,5.297,2.4232','ellipse':'bessel','datumName':_0x5b513e(0xa73)},exports$1['osni52']={'towgs84':'482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15','ellipse':'airy','datumName':'Irish\x20National'},exports$1['ire65']={'towgs84':'482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15','ellipse':'mod_airy','datumName':_0x5b513e(0x7ec)},exports$1['rassadiran']={'towgs84':'-133.63,-157.5,-158.62','ellipse':_0x5b513e(0xdf5),'datumName':_0x5b513e(0x1348)},exports$1['nzgd49']={'towgs84':'59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993','ellipse':'intl','datumName':'New\x20Zealand\x20Geodetic\x20Datum\x201949'},exports$1['osgb36']={'towgs84':'446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894','ellipse':'airy','datumName':'Airy\x201830'},exports$1['s_jtsk']={'towgs84':'589,76,480','ellipse':'bessel','datumName':'S-JTSK\x20(Ferro)'},exports$1['beduaram']={'towgs84':'-106,-87,188','ellipse':'clrk80','datumName':'Beduaram'},exports$1['gunung_segara']={'towgs84':'-403,684,41','ellipse':_0x5b513e(0x4e8),'datumName':_0x5b513e(0xcfd)},exports$1[_0x5b513e(0x4b3)]={'towgs84':_0x5b513e(0x119c),'ellipse':'intl','datumName':'Reseau\x20National\x20Belge\x201972'};function datum(_0x5d7303,_0x2d60d8,_0x34dc1e,_0x1b0f10,_0x725fae,_0xf09702,_0x33d685){const _0x531ed1={_0xc8969e:0xaa6,_0x14b031:0x1257,_0xbec353:0x4e6,_0x203a40:0x1257,_0x3dd9c9:0x99f},_0x2a5522=_0x5b513e;var _0x3482a4={};return _0x5d7303===undefined||_0x5d7303==='none'?_0x3482a4['datum_type']=PJD_NODATUM:_0x3482a4[_0x2a5522(_0x531ed1._0xc8969e)]=PJD_WGS84,_0x2d60d8&&(_0x3482a4[_0x2a5522(_0x531ed1._0x14b031)]=_0x2d60d8['map'](parseFloat),(_0x3482a4['datum_params'][0x0]!==0x0||_0x3482a4['datum_params'][0x1]!==0x0||_0x3482a4['datum_params'][0x2]!==0x0)&&(_0x3482a4['datum_type']=PJD_3PARAM),_0x3482a4['datum_params'][_0x2a5522(_0x531ed1._0xbec353)]>0x3&&((_0x3482a4[_0x2a5522(0x1257)][0x3]!==0x0||_0x3482a4[_0x2a5522(_0x531ed1._0x14b031)][0x4]!==0x0||_0x3482a4['datum_params'][0x5]!==0x0||_0x3482a4['datum_params'][0x6]!==0x0)&&(_0x3482a4['datum_type']=PJD_7PARAM,_0x3482a4[_0x2a5522(_0x531ed1._0x14b031)][0x3]*=SEC_TO_RAD,_0x3482a4['datum_params'][0x4]*=SEC_TO_RAD,_0x3482a4[_0x2a5522(_0x531ed1._0x14b031)][0x5]*=SEC_TO_RAD,_0x3482a4['datum_params'][0x6]=_0x3482a4[_0x2a5522(_0x531ed1._0x203a40)][0x6]/0xf4240+0x1))),_0x33d685&&(_0x3482a4['datum_type']=PJD_GRIDSHIFT,_0x3482a4[_0x2a5522(_0x531ed1._0x3dd9c9)]=_0x33d685),_0x3482a4['a']=_0x34dc1e,_0x3482a4['b']=_0x1b0f10,_0x3482a4['es']=_0x725fae,_0x3482a4['ep2']=_0xf09702,_0x3482a4;}var loadedNadgrids={};function nadgrid(_0x145f41,_0x5896cc){var _0x5d13cc=new DataView(_0x5896cc),_0x1a40f3=detectLittleEndian(_0x5d13cc),_0x10c6a7=readHeader(_0x5d13cc,_0x1a40f3),_0x5b45bd=readSubgrids(_0x5d13cc,_0x10c6a7,_0x1a40f3),_0x95985a={'header':_0x10c6a7,'subgrids':_0x5b45bd};return loadedNadgrids[_0x145f41]=_0x95985a,_0x95985a;}function getNadgrids(_0x831aa4){if(_0x831aa4===undefined)return null;var _0x1ff3f0=_0x831aa4['split'](',');return _0x1ff3f0['map'](parseNadgridString);}function parseNadgridString(_0x4e37c){if(_0x4e37c['length']===0x0)return null;var _0x22e1cb=_0x4e37c[0x0]==='@';_0x22e1cb&&(_0x4e37c=_0x4e37c['slice'](0x1));if(_0x4e37c==='null')return{'name':'null','mandatory':!_0x22e1cb,'grid':null,'isNull':!![]};return{'name':_0x4e37c,'mandatory':!_0x22e1cb,'grid':loadedNadgrids[_0x4e37c]||null,'isNull':![]};}function secondsToRadians(_0xff5108){return _0xff5108/0xe10*Math['PI']/0xb4;}function detectLittleEndian(_0x4d5d70){const _0x247de5={_0x66f1b9:0x3b9},_0x1beb3c=_0x5b513e;var _0x27f53c=_0x4d5d70['getInt32'](0x8,![]);if(_0x27f53c===0xb)return![];return _0x27f53c=_0x4d5d70[_0x1beb3c(_0x247de5._0x66f1b9)](0x8,!![]),_0x27f53c!==0xb&&console[_0x1beb3c(0x6d7)]('Failed\x20to\x20detect\x20nadgrid\x20endian-ness,\x20defaulting\x20to\x20little-endian'),!![];}function readHeader(_0x4a639e,_0x10d6f7){const _0x3b90d6={_0x279419:0x92d},_0x8537fe=_0x5b513e;return{'nFields':_0x4a639e['getInt32'](0x8,_0x10d6f7),'nSubgridFields':_0x4a639e['getInt32'](0x18,_0x10d6f7),'nSubgrids':_0x4a639e[_0x8537fe(0x3b9)](0x28,_0x10d6f7),'shiftType':decodeString(_0x4a639e,0x38,0x38+0x8)[_0x8537fe(_0x3b90d6._0x279419)](),'fromSemiMajorAxis':_0x4a639e['getFloat64'](0x78,_0x10d6f7),'fromSemiMinorAxis':_0x4a639e['getFloat64'](0x88,_0x10d6f7),'toSemiMajorAxis':_0x4a639e['getFloat64'](0x98,_0x10d6f7),'toSemiMinorAxis':_0x4a639e['getFloat64'](0xa8,_0x10d6f7)};}function decodeString(_0x4a29cf,_0x3d9c88,_0x3f3b34){const _0x4efe9e={_0x462991:0xbd9},_0x51e6fe=_0x5b513e;return String['fromCharCode']['apply'](null,new Uint8Array(_0x4a29cf[_0x51e6fe(0xa84)][_0x51e6fe(_0x4efe9e._0x462991)](_0x3d9c88,_0x3f3b34)));}function readSubgrids(_0x26f733,_0x233923,_0x38d15d){const _0x487769={_0x68df8f:0xfc3,_0x5e32d3:0xf39,_0x316f35:0x1ed,_0x424257:0x5c5},_0x6e731a=_0x5b513e;var _0x1eb820=0xb0,_0xd7e471=[];for(var _0x12333f=0x0;_0x12333f<_0x233923['nSubgrids'];_0x12333f++){var _0x3a0136=readGridHeader(_0x26f733,_0x1eb820,_0x38d15d),_0x49c94d=readGridNodes(_0x26f733,_0x1eb820,_0x3a0136,_0x38d15d),_0x1b5338=Math[_0x6e731a(_0x487769._0x68df8f)](0x1+(_0x3a0136['upperLongitude']-_0x3a0136[_0x6e731a(_0x487769._0x5e32d3)])/_0x3a0136['longitudeInterval']),_0x1852e1=Math['round'](0x1+(_0x3a0136['upperLatitude']-_0x3a0136['lowerLatitude'])/_0x3a0136['latitudeInterval']);_0xd7e471[_0x6e731a(_0x487769._0x316f35)]({'ll':[secondsToRadians(_0x3a0136[_0x6e731a(0xf39)]),secondsToRadians(_0x3a0136[_0x6e731a(_0x487769._0x424257)])],'del':[secondsToRadians(_0x3a0136['longitudeInterval']),secondsToRadians(_0x3a0136['latitudeInterval'])],'lim':[_0x1b5338,_0x1852e1],'count':_0x3a0136['gridNodeCount'],'cvs':mapNodes(_0x49c94d)}),_0x1eb820+=0xb0+_0x3a0136['gridNodeCount']*0x10;}return _0xd7e471;}function mapNodes(_0xa17cfb){const _0x59abde=_0x5b513e;return _0xa17cfb[_0x59abde(0x11bb)](function(_0x5d5bd7){const _0x1313be=_0x59abde;return[secondsToRadians(_0x5d5bd7['longitudeShift']),secondsToRadians(_0x5d5bd7[_0x1313be(0xc88)])];});}function readGridHeader(_0x314c3e,_0x38eb5e,_0x24b1f7){const _0x471f1d={_0x312d63:0x92d,_0x19b5dd:0xc7f,_0x37c97b:0xc7f},_0x34d05d=_0x5b513e;return{'name':decodeString(_0x314c3e,_0x38eb5e+0x8,_0x38eb5e+0x10)[_0x34d05d(_0x471f1d._0x312d63)](),'parent':decodeString(_0x314c3e,_0x38eb5e+0x18,_0x38eb5e+0x18+0x8)['trim'](),'lowerLatitude':_0x314c3e[_0x34d05d(_0x471f1d._0x19b5dd)](_0x38eb5e+0x48,_0x24b1f7),'upperLatitude':_0x314c3e['getFloat64'](_0x38eb5e+0x58,_0x24b1f7),'lowerLongitude':_0x314c3e['getFloat64'](_0x38eb5e+0x68,_0x24b1f7),'upperLongitude':_0x314c3e[_0x34d05d(0xc7f)](_0x38eb5e+0x78,_0x24b1f7),'latitudeInterval':_0x314c3e[_0x34d05d(_0x471f1d._0x37c97b)](_0x38eb5e+0x88,_0x24b1f7),'longitudeInterval':_0x314c3e['getFloat64'](_0x38eb5e+0x98,_0x24b1f7),'gridNodeCount':_0x314c3e['getInt32'](_0x38eb5e+0xa8,_0x24b1f7)};}function readGridNodes(_0x292b90,_0x412b79,_0x36fabe,_0x2b4330){const _0x370b79={_0x4012e7:0x1247},_0x2caf97=_0x5b513e;var _0x23050c=_0x412b79+0xb0,_0x550070=0x10,_0x156497=[];for(var _0x51fd27=0x0;_0x51fd27<_0x36fabe[_0x2caf97(_0x370b79._0x4012e7)];_0x51fd27++){var _0x707f8b={'latitudeShift':_0x292b90['getFloat32'](_0x23050c+_0x51fd27*_0x550070,_0x2b4330),'longitudeShift':_0x292b90['getFloat32'](_0x23050c+_0x51fd27*_0x550070+0x4,_0x2b4330),'latitudeAccuracy':_0x292b90['getFloat32'](_0x23050c+_0x51fd27*_0x550070+0x8,_0x2b4330),'longitudeAccuracy':_0x292b90['getFloat32'](_0x23050c+_0x51fd27*_0x550070+0xc,_0x2b4330)};_0x156497['push'](_0x707f8b);}return _0x156497;}function Projection(_0x162805,_0x8f7c74){const _0x195a66={_0x1abc84:0x1257,_0x532dc9:0x2ee,_0x489497:0xec1},_0x4c442c=_0x5b513e;if(!(this instanceof Projection))return new Projection(_0x162805);_0x8f7c74=_0x8f7c74||function(_0xfc814e){if(_0xfc814e)throw _0xfc814e;};var _0x289335=parse(_0x162805);if(typeof _0x289335!==_0x4c442c(0x875)){_0x8f7c74(_0x162805);return;}var _0x2fc957=Projection['projections']['get'](_0x289335['projName']);if(!_0x2fc957){_0x8f7c74(_0x162805);return;}if(_0x289335['datumCode']&&_0x289335['datumCode']!=='none'){var _0x607f06=match(exports$1,_0x289335[_0x4c442c(0x5ff)]);_0x607f06&&(_0x289335['datum_params']=_0x289335['datum_params']||(_0x607f06['towgs84']?_0x607f06['towgs84'][_0x4c442c(0x456)](','):null),_0x289335['ellps']=_0x607f06['ellipse'],_0x289335['datumName']=_0x607f06[_0x4c442c(0x1140)]?_0x607f06['datumName']:_0x289335['datumCode']);}_0x289335['k0']=_0x289335['k0']||0x1,_0x289335['axis']=_0x289335['axis']||'enu',_0x289335['ellps']=_0x289335['ellps']||'wgs84',_0x289335[_0x4c442c(0x835)]=_0x289335['lat1']||_0x289335['lat0'];var _0x43a8f4=sphere(_0x289335['a'],_0x289335['b'],_0x289335['rf'],_0x289335['ellps'],_0x289335['sphere']),_0x57e834=eccentricity(_0x43a8f4['a'],_0x43a8f4['b'],_0x43a8f4['rf'],_0x289335['R_A']),_0x452ec2=getNadgrids(_0x289335['nadgrids']),_0x12cbed=_0x289335['datum']||datum(_0x289335['datumCode'],_0x289335[_0x4c442c(_0x195a66._0x1abc84)],_0x43a8f4['a'],_0x43a8f4['b'],_0x57e834['es'],_0x57e834['ep2'],_0x452ec2);extend(this,_0x289335),extend(this,_0x2fc957),this['a']=_0x43a8f4['a'],this['b']=_0x43a8f4['b'],this['rf']=_0x43a8f4['rf'],this[_0x4c442c(0xc04)]=_0x43a8f4[_0x4c442c(0xc04)],this['es']=_0x57e834['es'],this['e']=_0x57e834['e'],this['ep2']=_0x57e834[_0x4c442c(_0x195a66._0x532dc9)],this[_0x4c442c(_0x195a66._0x489497)]=_0x12cbed,this['init'](),_0x8f7c74(null,this);}Projection[_0x5b513e(0x80b)]=projections,Projection['projections'][_0x5b513e(0x99b)]();function compareDatums(_0xe0db15,_0x20b852){const _0x234de9={_0x64614e:0xe08,_0x53be10:0x1257,_0x3a58d8:0x1257},_0x44fb24=_0x5b513e;if(_0xe0db15['datum_type']!==_0x20b852['datum_type'])return![];else{if(_0xe0db15['a']!==_0x20b852['a']||Math[_0x44fb24(_0x234de9._0x64614e)](_0xe0db15['es']-_0x20b852['es'])>5e-11)return![];else{if(_0xe0db15['datum_type']===PJD_3PARAM)return _0xe0db15['datum_params'][0x0]===_0x20b852['datum_params'][0x0]&&_0xe0db15[_0x44fb24(0x1257)][0x1]===_0x20b852['datum_params'][0x1]&&_0xe0db15['datum_params'][0x2]===_0x20b852[_0x44fb24(_0x234de9._0x53be10)][0x2];else return _0xe0db15['datum_type']===PJD_7PARAM?_0xe0db15['datum_params'][0x0]===_0x20b852['datum_params'][0x0]&&_0xe0db15[_0x44fb24(0x1257)][0x1]===_0x20b852['datum_params'][0x1]&&_0xe0db15['datum_params'][0x2]===_0x20b852[_0x44fb24(_0x234de9._0x3a58d8)][0x2]&&_0xe0db15['datum_params'][0x3]===_0x20b852['datum_params'][0x3]&&_0xe0db15['datum_params'][0x4]===_0x20b852['datum_params'][0x4]&&_0xe0db15['datum_params'][0x5]===_0x20b852['datum_params'][0x5]&&_0xe0db15['datum_params'][0x6]===_0x20b852[_0x44fb24(0x1257)][0x6]:!![];}}}function geodeticToGeocentric(_0x5b32a9,_0x437b65,_0x383dc5){const _0x4dead2={_0xb08bc3:0x1166},_0x388333=_0x5b513e;var _0x206f49=_0x5b32a9['x'],_0xe53797=_0x5b32a9['y'],_0x2139f6=_0x5b32a9['z']?_0x5b32a9['z']:0x0,_0x1bad39,_0x16152e,_0x4ffa2b,_0x1d5461;if(_0xe53797<-HALF_PI&&_0xe53797>-1.001*HALF_PI)_0xe53797=-HALF_PI;else{if(_0xe53797>HALF_PI&&_0xe53797<1.001*HALF_PI)_0xe53797=HALF_PI;else{if(_0xe53797<-HALF_PI)return{'x':-Infinity,'y':-Infinity,'z':_0x5b32a9['z']};else{if(_0xe53797>HALF_PI)return{'x':Infinity,'y':Infinity,'z':_0x5b32a9['z']};}}}return _0x206f49>Math['PI']&&(_0x206f49-=0x2*Math['PI']),_0x16152e=Math['sin'](_0xe53797),_0x1d5461=Math['cos'](_0xe53797),_0x4ffa2b=_0x16152e*_0x16152e,_0x1bad39=_0x383dc5/Math['sqrt'](0x1-_0x437b65*_0x4ffa2b),{'x':(_0x1bad39+_0x2139f6)*_0x1d5461*Math[_0x388333(_0x4dead2._0xb08bc3)](_0x206f49),'y':(_0x1bad39+_0x2139f6)*_0x1d5461*Math[_0x388333(0x8b1)](_0x206f49),'z':(_0x1bad39*(0x1-_0x437b65)+_0x2139f6)*_0x16152e};}function geocentricToGeodetic(_0x540125,_0x18f528,_0x5b6a6e,_0x633c80){const _0x4f6ece=_0x5b513e;var _0x1cb90c=1e-12,_0x1fd835=_0x1cb90c*_0x1cb90c,_0x2767fc=0x1e,_0x482252,_0x177096,_0x138c42,_0xab9254,_0x521af2,_0x12532b,_0x21d0ce,_0x578428,_0x4deaa6,_0xb38fdb,_0x63a443,_0x3af4d0,_0x312799,_0x1f43d1=_0x540125['x'],_0x4e28a0=_0x540125['y'],_0x36d6fb=_0x540125['z']?_0x540125['z']:0x0,_0x41f05d,_0x50fd9a,_0x19809f;_0x482252=Math['sqrt'](_0x1f43d1*_0x1f43d1+_0x4e28a0*_0x4e28a0),_0x177096=Math['sqrt'](_0x1f43d1*_0x1f43d1+_0x4e28a0*_0x4e28a0+_0x36d6fb*_0x36d6fb);if(_0x482252/_0x5b6a6e<_0x1cb90c){_0x41f05d=0x0;if(_0x177096/_0x5b6a6e<_0x1cb90c)return _0x50fd9a=HALF_PI,_0x19809f=-_0x633c80,{'x':_0x540125['x'],'y':_0x540125['y'],'z':_0x540125['z']};}else _0x41f05d=Math['atan2'](_0x4e28a0,_0x1f43d1);_0x138c42=_0x36d6fb/_0x177096,_0xab9254=_0x482252/_0x177096,_0x521af2=0x1/Math[_0x4f6ece(0xdf8)](0x1-_0x18f528*(0x2-_0x18f528)*_0xab9254*_0xab9254),_0x578428=_0xab9254*(0x1-_0x18f528)*_0x521af2,_0x4deaa6=_0x138c42*_0x521af2,_0x312799=0x0;do{_0x312799++,_0x21d0ce=_0x5b6a6e/Math['sqrt'](0x1-_0x18f528*_0x4deaa6*_0x4deaa6),_0x19809f=_0x482252*_0x578428+_0x36d6fb*_0x4deaa6-_0x21d0ce*(0x1-_0x18f528*_0x4deaa6*_0x4deaa6),_0x12532b=_0x18f528*_0x21d0ce/(_0x21d0ce+_0x19809f),_0x521af2=0x1/Math['sqrt'](0x1-_0x12532b*(0x2-_0x12532b)*_0xab9254*_0xab9254),_0xb38fdb=_0xab9254*(0x1-_0x12532b)*_0x521af2,_0x63a443=_0x138c42*_0x521af2,_0x3af4d0=_0x63a443*_0x578428-_0xb38fdb*_0x4deaa6,_0x578428=_0xb38fdb,_0x4deaa6=_0x63a443;}while(_0x3af4d0*_0x3af4d0>_0x1fd835&&_0x312799<_0x2767fc);return _0x50fd9a=Math['atan'](_0x63a443/Math['abs'](_0xb38fdb)),{'x':_0x41f05d,'y':_0x50fd9a,'z':_0x19809f};}function geocentricToWgs84(_0x49b243,_0x94a044,_0xdd66b){if(_0x94a044===PJD_3PARAM)return{'x':_0x49b243['x']+_0xdd66b[0x0],'y':_0x49b243['y']+_0xdd66b[0x1],'z':_0x49b243['z']+_0xdd66b[0x2]};else{if(_0x94a044===PJD_7PARAM){var _0x525488=_0xdd66b[0x0],_0x4dedf3=_0xdd66b[0x1],_0x2cff88=_0xdd66b[0x2],_0xddf407=_0xdd66b[0x3],_0x1962ee=_0xdd66b[0x4],_0x52b998=_0xdd66b[0x5],_0x5f37ef=_0xdd66b[0x6];return{'x':_0x5f37ef*(_0x49b243['x']-_0x52b998*_0x49b243['y']+_0x1962ee*_0x49b243['z'])+_0x525488,'y':_0x5f37ef*(_0x52b998*_0x49b243['x']+_0x49b243['y']-_0xddf407*_0x49b243['z'])+_0x4dedf3,'z':_0x5f37ef*(-_0x1962ee*_0x49b243['x']+_0xddf407*_0x49b243['y']+_0x49b243['z'])+_0x2cff88};}}}function geocentricFromWgs84(_0x19d480,_0x1efe4a,_0x1866e2){if(_0x1efe4a===PJD_3PARAM)return{'x':_0x19d480['x']-_0x1866e2[0x0],'y':_0x19d480['y']-_0x1866e2[0x1],'z':_0x19d480['z']-_0x1866e2[0x2]};else{if(_0x1efe4a===PJD_7PARAM){var _0x597cc7=_0x1866e2[0x0],_0x49bdab=_0x1866e2[0x1],_0x487804=_0x1866e2[0x2],_0x22fa59=_0x1866e2[0x3],_0x491c78=_0x1866e2[0x4],_0x21623c=_0x1866e2[0x5],_0x3261d2=_0x1866e2[0x6],_0x361923=(_0x19d480['x']-_0x597cc7)/_0x3261d2,_0x1c1f0b=(_0x19d480['y']-_0x49bdab)/_0x3261d2,_0xba0770=(_0x19d480['z']-_0x487804)/_0x3261d2;return{'x':_0x361923+_0x21623c*_0x1c1f0b-_0x491c78*_0xba0770,'y':-_0x21623c*_0x361923+_0x1c1f0b+_0x22fa59*_0xba0770,'z':_0x491c78*_0x361923-_0x22fa59*_0x1c1f0b+_0xba0770};}}}function checkParams(_0x2d36e5){return _0x2d36e5===PJD_3PARAM||_0x2d36e5===PJD_7PARAM;}function datum_transform(_0x2d69d4,_0x37e4c7,_0x5059cc){const _0x5ed4b0={_0x2d29e5:0xaa6,_0x24e6c7:0xaa6},_0x2bac73=_0x5b513e;if(compareDatums(_0x2d69d4,_0x37e4c7))return _0x5059cc;if(_0x2d69d4['datum_type']===PJD_NODATUM||_0x37e4c7[_0x2bac73(_0x5ed4b0._0x2d29e5)]===PJD_NODATUM)return _0x5059cc;var _0x3e3181=_0x2d69d4['a'],_0x3d8d32=_0x2d69d4['es'];if(_0x2d69d4['datum_type']===PJD_GRIDSHIFT){var _0x4b14fb=applyGridShift(_0x2d69d4,![],_0x5059cc);if(_0x4b14fb!==0x0)return undefined;_0x3e3181=SRS_WGS84_SEMIMAJOR,_0x3d8d32=SRS_WGS84_ESQUARED;}var _0x214d21=_0x37e4c7['a'],_0x48d85d=_0x37e4c7['b'],_0xdeeb8d=_0x37e4c7['es'];_0x37e4c7['datum_type']===PJD_GRIDSHIFT&&(_0x214d21=SRS_WGS84_SEMIMAJOR,_0x48d85d=SRS_WGS84_SEMIMINOR,_0xdeeb8d=SRS_WGS84_ESQUARED);if(_0x3d8d32===_0xdeeb8d&&_0x3e3181===_0x214d21&&!checkParams(_0x2d69d4['datum_type'])&&!checkParams(_0x37e4c7[_0x2bac73(0xaa6)]))return _0x5059cc;_0x5059cc=geodeticToGeocentric(_0x5059cc,_0x3d8d32,_0x3e3181);checkParams(_0x2d69d4['datum_type'])&&(_0x5059cc=geocentricToWgs84(_0x5059cc,_0x2d69d4['datum_type'],_0x2d69d4['datum_params']));checkParams(_0x37e4c7[_0x2bac73(_0x5ed4b0._0x2d29e5)])&&(_0x5059cc=geocentricFromWgs84(_0x5059cc,_0x37e4c7[_0x2bac73(_0x5ed4b0._0x24e6c7)],_0x37e4c7['datum_params']));_0x5059cc=geocentricToGeodetic(_0x5059cc,_0xdeeb8d,_0x214d21,_0x48d85d);if(_0x37e4c7['datum_type']===PJD_GRIDSHIFT){var _0x4fbfd0=applyGridShift(_0x37e4c7,!![],_0x5059cc);if(_0x4fbfd0!==0x0)return undefined;}return _0x5059cc;}function applyGridShift(_0x59e998,_0x4486bd,_0x3d9033){const _0x10c9ab={_0x44ace1:0x13d1},_0x2d74c6=_0x5b513e;if(_0x59e998['grids']===null||_0x59e998[_0x2d74c6(0x99f)]['length']===0x0)return console['log']('Grid\x20shift\x20grids\x20not\x20found'),-0x1;var _0x5f1f92={'x':-_0x3d9033['x'],'y':_0x3d9033['y']},_0x29e7ae={'x':Number[_0x2d74c6(_0x10c9ab._0x44ace1)],'y':Number['NaN']},_0x431150=[];_0x2fc831:for(var _0x5762c8=0x0;_0x5762c8<_0x59e998['grids'][_0x2d74c6(0x4e6)];_0x5762c8++){var _0x4afd93=_0x59e998[_0x2d74c6(0x99f)][_0x5762c8];_0x431150['push'](_0x4afd93['name']);if(_0x4afd93['isNull']){_0x29e7ae=_0x5f1f92;break;}_0x4afd93[_0x2d74c6(0xc0f)];if(_0x4afd93['grid']===null){if(_0x4afd93['mandatory'])return console['log']('Unable\x20to\x20find\x20mandatory\x20grid\x20\x27'+_0x4afd93['name']+'\x27'),-0x1;continue;}var _0x500eaf=_0x4afd93['grid']['subgrids'];for(var _0x52bb79=0x0,_0x234d3b=_0x500eaf[_0x2d74c6(0x4e6)];_0x52bb79<_0x234d3b;_0x52bb79++){var _0x4f6965=_0x500eaf[_0x52bb79],_0x4959f1=(Math['abs'](_0x4f6965['del'][0x1])+Math[_0x2d74c6(0xe08)](_0x4f6965['del'][0x0]))/0x2710,_0x38f480=_0x4f6965['ll'][0x0]-_0x4959f1,_0x3ad39d=_0x4f6965['ll'][0x1]-_0x4959f1,_0x1b56b7=_0x4f6965['ll'][0x0]+(_0x4f6965['lim'][0x0]-0x1)*_0x4f6965['del'][0x0]+_0x4959f1,_0xdccb19=_0x4f6965['ll'][0x1]+(_0x4f6965[_0x2d74c6(0x10b8)][0x1]-0x1)*_0x4f6965['del'][0x1]+_0x4959f1;if(_0x3ad39d>_0x5f1f92['y']||_0x38f480>_0x5f1f92['x']||_0xdccb19<_0x5f1f92['y']||_0x1b56b7<_0x5f1f92['x'])continue;_0x29e7ae=applySubgridShift(_0x5f1f92,_0x4486bd,_0x4f6965);if(!isNaN(_0x29e7ae['x']))break _0x2fc831;}}if(isNaN(_0x29e7ae['x']))return console['log']('Failed\x20to\x20find\x20a\x20grid\x20shift\x20table\x20for\x20location\x20\x27'+-_0x5f1f92['x']*R2D+'\x20'+_0x5f1f92['y']*R2D+'\x20tried:\x20\x27'+_0x431150+'\x27'),-0x1;return _0x3d9033['x']=-_0x29e7ae['x'],_0x3d9033['y']=_0x29e7ae['y'],0x0;}function applySubgridShift(_0x250eec,_0x43b60e,_0xbdfc6f){const _0x15ca04={_0x43ce12:0xb80,_0x42b2c6:0x632},_0x5c6681=_0x5b513e;var _0x11d89f={'x':Number['NaN'],'y':Number['NaN']};if(isNaN(_0x250eec['x']))return _0x11d89f;var _0x3d196d={'x':_0x250eec['x'],'y':_0x250eec['y']};_0x3d196d['x']-=_0xbdfc6f['ll'][0x0],_0x3d196d['y']-=_0xbdfc6f['ll'][0x1],_0x3d196d['x']=adjust_lon(_0x3d196d['x']-Math['PI'])+Math['PI'];var _0x2728d2=nadInterpolate(_0x3d196d,_0xbdfc6f);if(_0x43b60e){if(isNaN(_0x2728d2['x']))return _0x11d89f;_0x2728d2['x']=_0x3d196d['x']-_0x2728d2['x'],_0x2728d2['y']=_0x3d196d['y']-_0x2728d2['y'];var _0x41c36b=0x9,_0x2c8ac5=1e-12,_0x2861bf,_0x3b3ced;do{_0x3b3ced=nadInterpolate(_0x2728d2,_0xbdfc6f);if(isNaN(_0x3b3ced['x'])){console['log']('Inverse\x20grid\x20shift\x20iteration\x20failed,\x20presumably\x20at\x20grid\x20edge.\x20\x20Using\x20first\x20approximation.');break;}_0x2861bf={'x':_0x3d196d['x']-(_0x3b3ced['x']+_0x2728d2['x']),'y':_0x3d196d['y']-(_0x3b3ced['y']+_0x2728d2['y'])},_0x2728d2['x']+=_0x2861bf['x'],_0x2728d2['y']+=_0x2861bf['y'];}while(_0x41c36b--&&Math['abs'](_0x2861bf['x'])>_0x2c8ac5&&Math['abs'](_0x2861bf['y'])>_0x2c8ac5);if(_0x41c36b<0x0)return console[_0x5c6681(_0x15ca04._0x43ce12)](_0x5c6681(_0x15ca04._0x42b2c6)),_0x11d89f;_0x11d89f['x']=adjust_lon(_0x2728d2['x']+_0xbdfc6f['ll'][0x0]),_0x11d89f['y']=_0x2728d2['y']+_0xbdfc6f['ll'][0x1];}else!isNaN(_0x2728d2['x'])&&(_0x11d89f['x']=_0x250eec['x']+_0x2728d2['x'],_0x11d89f['y']=_0x250eec['y']+_0x2728d2['y']);return _0x11d89f;}function nadInterpolate(_0x2e13b9,_0x18915b){const _0x9273b1={_0x5586d8:0x9ef},_0x1526a0=_0x5b513e;var _0x125bb7={'x':_0x2e13b9['x']/_0x18915b[_0x1526a0(0x542)][0x0],'y':_0x2e13b9['y']/_0x18915b['del'][0x1]},_0x21bfc8={'x':Math['floor'](_0x125bb7['x']),'y':Math['floor'](_0x125bb7['y'])},_0x5311fb={'x':_0x125bb7['x']-0x1*_0x21bfc8['x'],'y':_0x125bb7['y']-0x1*_0x21bfc8['y']},_0x125b2b={'x':Number['NaN'],'y':Number['NaN']},_0x319fe4;if(_0x21bfc8['x']<0x0||_0x21bfc8['x']>=_0x18915b['lim'][0x0])return _0x125b2b;if(_0x21bfc8['y']<0x0||_0x21bfc8['y']>=_0x18915b[_0x1526a0(0x10b8)][0x1])return _0x125b2b;_0x319fe4=_0x21bfc8['y']*_0x18915b[_0x1526a0(0x10b8)][0x0]+_0x21bfc8['x'];var _0x3b3c9d={'x':_0x18915b[_0x1526a0(0x9ef)][_0x319fe4][0x0],'y':_0x18915b['cvs'][_0x319fe4][0x1]};_0x319fe4++;var _0x4c2b90={'x':_0x18915b[_0x1526a0(0x9ef)][_0x319fe4][0x0],'y':_0x18915b['cvs'][_0x319fe4][0x1]};_0x319fe4+=_0x18915b['lim'][0x0];var _0x22c62b={'x':_0x18915b['cvs'][_0x319fe4][0x0],'y':_0x18915b[_0x1526a0(_0x9273b1._0x5586d8)][_0x319fe4][0x1]};_0x319fe4--;var _0x438021={'x':_0x18915b[_0x1526a0(_0x9273b1._0x5586d8)][_0x319fe4][0x0],'y':_0x18915b[_0x1526a0(0x9ef)][_0x319fe4][0x1]},_0x32f05d=_0x5311fb['x']*_0x5311fb['y'],_0x239975=_0x5311fb['x']*(0x1-_0x5311fb['y']),_0x345336=(0x1-_0x5311fb['x'])*(0x1-_0x5311fb['y']),_0x5343bb=(0x1-_0x5311fb['x'])*_0x5311fb['y'];return _0x125b2b['x']=_0x345336*_0x3b3c9d['x']+_0x239975*_0x4c2b90['x']+_0x5343bb*_0x438021['x']+_0x32f05d*_0x22c62b['x'],_0x125b2b['y']=_0x345336*_0x3b3c9d['y']+_0x239975*_0x4c2b90['y']+_0x5343bb*_0x438021['y']+_0x32f05d*_0x22c62b['y'],_0x125b2b;}function adjust_axis(_0x1f0618,_0x422b6c,_0x1d9c6f){const _0x13c0bb={_0x336d58:0x52e},_0x4117e7=_0x5b513e;var _0x13e358=_0x1d9c6f['x'],_0x3e09df=_0x1d9c6f['y'],_0x52b532=_0x1d9c6f['z']||0x0,_0x22d9dd,_0x464572,_0xe3daea,_0x178281={};for(_0xe3daea=0x0;_0xe3daea<0x3;_0xe3daea++){if(_0x422b6c&&_0xe3daea===0x2&&_0x1d9c6f['z']===undefined)continue;if(_0xe3daea===0x0)_0x22d9dd=_0x13e358,'ew'['indexOf'](_0x1f0618[_0x4117e7(0x52e)][_0xe3daea])!==-0x1?_0x464572='x':_0x464572='y';else _0xe3daea===0x1?(_0x22d9dd=_0x3e09df,'ns'[_0x4117e7(0x270)](_0x1f0618['axis'][_0xe3daea])!==-0x1?_0x464572='y':_0x464572='x'):(_0x22d9dd=_0x52b532,_0x464572='z');switch(_0x1f0618[_0x4117e7(_0x13c0bb._0x336d58)][_0xe3daea]){case'e':_0x178281[_0x464572]=_0x22d9dd;break;case'w':_0x178281[_0x464572]=-_0x22d9dd;break;case'n':_0x178281[_0x464572]=_0x22d9dd;break;case's':_0x178281[_0x464572]=-_0x22d9dd;break;case'u':_0x1d9c6f[_0x464572]!==undefined&&(_0x178281['z']=_0x22d9dd);break;case'd':_0x1d9c6f[_0x464572]!==undefined&&(_0x178281['z']=-_0x22d9dd);break;default:return null;}}return _0x178281;}function common(_0x3521e8){var _0x58a7e6={'x':_0x3521e8[0x0],'y':_0x3521e8[0x1]};return _0x3521e8['length']>0x2&&(_0x58a7e6['z']=_0x3521e8[0x2]),_0x3521e8['length']>0x3&&(_0x58a7e6['m']=_0x3521e8[0x3]),_0x58a7e6;}function checkSanity(_0x4c353c){checkCoord(_0x4c353c['x']),checkCoord(_0x4c353c['y']);}function checkCoord(_0x5593a2){const _0x45f591={_0x106e48:0x7d7},_0x4e28a8=_0x5b513e;if(typeof Number[_0x4e28a8(_0x45f591._0x106e48)]==='function'){if(Number['isFinite'](_0x5593a2))return;throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers');}if(typeof _0x5593a2!=='number'||_0x5593a2!==_0x5593a2||!isFinite(_0x5593a2))throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers');}function checkNotWGS(_0x5bb309,_0x52d9aa){const _0x12e309={_0x3ba1e7:0xaa6},_0x312663=_0x5b513e;return(_0x5bb309['datum'][_0x312663(0xaa6)]===PJD_3PARAM||_0x5bb309['datum']['datum_type']===PJD_7PARAM||_0x5bb309['datum'][_0x312663(0xaa6)]===PJD_GRIDSHIFT)&&_0x52d9aa['datumCode']!==_0x312663(0xf06)||(_0x52d9aa['datum']['datum_type']===PJD_3PARAM||_0x52d9aa[_0x312663(0xec1)][_0x312663(_0x12e309._0x3ba1e7)]===PJD_7PARAM||_0x52d9aa['datum']['datum_type']===PJD_GRIDSHIFT)&&_0x5bb309['datumCode']!=='WGS84';}function transform(_0x467a36,_0x8064f1,_0x375302,_0x1f54b4){const _0x24ebc8={_0x43fb15:0xec1,_0x2e3966:0x205,_0x50e641:0xf8d,_0x2c432e:0x451},_0xb4a3c1=_0x5b513e;var _0x582add;Array['isArray'](_0x375302)?_0x375302=common(_0x375302):_0x375302={'x':_0x375302['x'],'y':_0x375302['y'],'z':_0x375302['z'],'m':_0x375302['m']};var _0x3fde44=_0x375302['z']!==undefined;checkSanity(_0x375302);_0x467a36[_0xb4a3c1(_0x24ebc8._0x43fb15)]&&_0x8064f1[_0xb4a3c1(0xec1)]&&checkNotWGS(_0x467a36,_0x8064f1)&&(_0x582add=new Projection('WGS84'),_0x375302=transform(_0x467a36,_0x582add,_0x375302,_0x1f54b4),_0x467a36=_0x582add);_0x1f54b4&&_0x467a36['axis']!=='enu'&&(_0x375302=adjust_axis(_0x467a36,![],_0x375302));if(_0x467a36['projName']==='longlat')_0x375302={'x':_0x375302['x']*D2R$1,'y':_0x375302['y']*D2R$1,'z':_0x375302['z']||0x0};else{_0x467a36['to_meter']&&(_0x375302={'x':_0x375302['x']*_0x467a36['to_meter'],'y':_0x375302['y']*_0x467a36['to_meter'],'z':_0x375302['z']||0x0});_0x375302=_0x467a36['inverse'](_0x375302);if(!_0x375302)return;}_0x467a36[_0xb4a3c1(0x205)]&&(_0x375302['x']+=_0x467a36[_0xb4a3c1(0x205)]);_0x375302=datum_transform(_0x467a36['datum'],_0x8064f1['datum'],_0x375302);if(!_0x375302)return;_0x8064f1[_0xb4a3c1(_0x24ebc8._0x2e3966)]&&(_0x375302={'x':_0x375302['x']-_0x8064f1['from_greenwich'],'y':_0x375302['y'],'z':_0x375302['z']||0x0});_0x8064f1['projName']===_0xb4a3c1(_0x24ebc8._0x50e641)?_0x375302={'x':_0x375302['x']*R2D,'y':_0x375302['y']*R2D,'z':_0x375302['z']||0x0}:(_0x375302=_0x8064f1[_0xb4a3c1(_0x24ebc8._0x2c432e)](_0x375302),_0x8064f1['to_meter']&&(_0x375302={'x':_0x375302['x']/_0x8064f1['to_meter'],'y':_0x375302['y']/_0x8064f1['to_meter'],'z':_0x375302['z']||0x0}));if(_0x1f54b4&&_0x8064f1['axis']!=='enu')return adjust_axis(_0x8064f1,!![],_0x375302);return _0x375302&&!_0x3fde44&&delete _0x375302['z'],_0x375302;}var wgs84=Projection('WGS84');function transformer(_0x2cb52e,_0x5e7aec,_0x22efed,_0x3fba2b){const _0x2cba5a={_0x321951:0x1104,_0x329b51:0x1e7},_0x1461f4=_0x5b513e;var _0x20f58c,_0x3e6ddf,_0xf80a72;if(Array['isArray'](_0x22efed))return _0x20f58c=transform(_0x2cb52e,_0x5e7aec,_0x22efed,_0x3fba2b)||{'x':NaN,'y':NaN},_0x22efed['length']>0x2?typeof _0x2cb52e['name']!==_0x1461f4(_0x2cba5a._0x321951)&&_0x2cb52e['name']==='geocent'||typeof _0x5e7aec[_0x1461f4(0x1135)]!=='undefined'&&_0x5e7aec['name']===_0x1461f4(0xb0b)?typeof _0x20f58c['z']==='number'?[_0x20f58c['x'],_0x20f58c['y'],_0x20f58c['z']]['concat'](_0x22efed[_0x1461f4(_0x2cba5a._0x329b51)](0x3)):[_0x20f58c['x'],_0x20f58c['y'],_0x22efed[0x2]]['concat'](_0x22efed['splice'](0x3)):[_0x20f58c['x'],_0x20f58c['y']]['concat'](_0x22efed['splice'](0x2)):[_0x20f58c['x'],_0x20f58c['y']];else{_0x3e6ddf=transform(_0x2cb52e,_0x5e7aec,_0x22efed,_0x3fba2b),_0xf80a72=Object[_0x1461f4(0x712)](_0x22efed);if(_0xf80a72['length']===0x2)return _0x3e6ddf;return _0xf80a72['forEach'](function(_0x4f55a6){const _0x59f36b=_0x1461f4;if(typeof _0x2cb52e[_0x59f36b(0x1135)]!==_0x59f36b(0x1104)&&_0x2cb52e['name']==='geocent'||typeof _0x5e7aec[_0x59f36b(0x1135)]!=='undefined'&&_0x5e7aec[_0x59f36b(0x1135)]==='geocent'){if(_0x4f55a6==='x'||_0x4f55a6==='y'||_0x4f55a6==='z')return;}else{if(_0x4f55a6==='x'||_0x4f55a6==='y')return;}_0x3e6ddf[_0x4f55a6]=_0x22efed[_0x4f55a6];}),_0x3e6ddf;}}function checkProj(_0x2ce800){if(_0x2ce800 instanceof Projection)return _0x2ce800;if(_0x2ce800['oProj'])return _0x2ce800['oProj'];return Projection(_0x2ce800);}function proj4(_0x34ecf6,_0x4b2c44,_0x1b7822){const _0x3357ff=_0x5b513e;_0x34ecf6=checkProj(_0x34ecf6);var _0x495009=![],_0x3147b7;if(typeof _0x4b2c44===_0x3357ff(0x1104))_0x4b2c44=_0x34ecf6,_0x34ecf6=wgs84,_0x495009=!![];else(typeof _0x4b2c44['x']!==_0x3357ff(0x1104)||Array[_0x3357ff(0xfae)](_0x4b2c44))&&(_0x1b7822=_0x4b2c44,_0x4b2c44=_0x34ecf6,_0x34ecf6=wgs84,_0x495009=!![]);return _0x4b2c44=checkProj(_0x4b2c44),_0x1b7822?transformer(_0x34ecf6,_0x4b2c44,_0x1b7822):(_0x3147b7={'forward':function(_0x3d07da,_0x3e3fbd){return transformer(_0x34ecf6,_0x4b2c44,_0x3d07da,_0x3e3fbd);},'inverse':function(_0x2a233f,_0x7e99d5){return transformer(_0x4b2c44,_0x34ecf6,_0x2a233f,_0x7e99d5);}},_0x495009&&(_0x3147b7[_0x3357ff(0x13b1)]=_0x4b2c44),_0x3147b7);}var NUM_100K_SETS=0x6,SET_ORIGIN_COLUMN_LETTERS='AJSAJS',SET_ORIGIN_ROW_LETTERS=_0x5b513e(0x4cf),A=0x41,I=0x49,O=0x4f,V=0x56,Z=0x5a,mgrs={'forward':forward$u,'inverse':inverse$u,'toPoint':toPoint};function forward$u(_0x1752b7,_0x52d0bc){return _0x52d0bc=_0x52d0bc||0x5,encode$1(LLtoUTM({'lat':_0x1752b7[0x1],'lon':_0x1752b7[0x0]}),_0x52d0bc);}function inverse$u(_0x9144a0){const _0x638db8={_0x18400b:0xa3b},_0x424396=_0x5b513e;var _0x297c0f=UTMtoLL(decode(_0x9144a0['toUpperCase']()));if(_0x297c0f[_0x424396(0x759)]&&_0x297c0f[_0x424396(0x653)])return[_0x297c0f['lon'],_0x297c0f['lat'],_0x297c0f['lon'],_0x297c0f['lat']];return[_0x297c0f['left'],_0x297c0f[_0x424396(_0x638db8._0x18400b)],_0x297c0f['right'],_0x297c0f['top']];}function toPoint(_0x4876af){const _0x2b4846=_0x5b513e;var _0x4f5173=UTMtoLL(decode(_0x4876af['toUpperCase']()));if(_0x4f5173['lat']&&_0x4f5173['lon'])return[_0x4f5173['lon'],_0x4f5173[_0x2b4846(0x759)]];return[(_0x4f5173['left']+_0x4f5173[_0x2b4846(0x996)])/0x2,(_0x4f5173['top']+_0x4f5173['bottom'])/0x2];}function degToRad(_0xfc2127){return _0xfc2127*(Math['PI']/0xb4);}function radToDeg(_0x4ae941){return 0xb4*(_0x4ae941/Math['PI']);}function LLtoUTM(_0x5a923f){const _0x304e22={_0x56364c:0x793,_0x4365ee:0x1166,_0xfa7b94:0x8b1},_0x4565df=_0x5b513e;var _0x49e3cf=_0x5a923f['lat'],_0x3aa968=_0x5a923f['lon'],_0x23755e=0x615299,_0x5781e8=0.00669438,_0x425ed8=0.9996,_0x3bd688,_0x3b7791,_0x496511,_0x4cad9f,_0x57d1f4,_0x11fca3,_0x506941,_0x49f10a=degToRad(_0x49e3cf),_0x4ecd4a=degToRad(_0x3aa968),_0x1428c7,_0x7ed0dd;_0x7ed0dd=Math['floor']((_0x3aa968+0xb4)/0x6)+0x1;_0x3aa968===0xb4&&(_0x7ed0dd=0x3c);_0x49e3cf>=0x38&&_0x49e3cf<0x40&&_0x3aa968>=0x3&&_0x3aa968<0xc&&(_0x7ed0dd=0x20);if(_0x49e3cf>=0x48&&_0x49e3cf<0x54){if(_0x3aa968>=0x0&&_0x3aa968<0x9)_0x7ed0dd=0x1f;else{if(_0x3aa968>=0x9&&_0x3aa968<0x15)_0x7ed0dd=0x21;else{if(_0x3aa968>=0x15&&_0x3aa968<0x21)_0x7ed0dd=0x23;else _0x3aa968>=0x21&&_0x3aa968<0x2a&&(_0x7ed0dd=0x25);}}}_0x3bd688=(_0x7ed0dd-0x1)*0x6-0xb4+0x3,_0x1428c7=degToRad(_0x3bd688),_0x3b7791=_0x5781e8/(0x1-_0x5781e8),_0x496511=_0x23755e/Math[_0x4565df(0xdf8)](0x1-_0x5781e8*Math['sin'](_0x49f10a)*Math['sin'](_0x49f10a)),_0x4cad9f=Math['tan'](_0x49f10a)*Math[_0x4565df(_0x304e22._0x56364c)](_0x49f10a),_0x57d1f4=_0x3b7791*Math[_0x4565df(0x1166)](_0x49f10a)*Math['cos'](_0x49f10a),_0x11fca3=Math[_0x4565df(_0x304e22._0x4365ee)](_0x49f10a)*(_0x4ecd4a-_0x1428c7),_0x506941=_0x23755e*((0x1-_0x5781e8/0x4-0x3*_0x5781e8*_0x5781e8/0x40-0x5*_0x5781e8*_0x5781e8*_0x5781e8/0x100)*_0x49f10a-(0x3*_0x5781e8/0x8+0x3*_0x5781e8*_0x5781e8/0x20+0x2d*_0x5781e8*_0x5781e8*_0x5781e8/0x400)*Math['sin'](0x2*_0x49f10a)+(0xf*_0x5781e8*_0x5781e8/0x100+0x2d*_0x5781e8*_0x5781e8*_0x5781e8/0x400)*Math['sin'](0x4*_0x49f10a)-0x23*_0x5781e8*_0x5781e8*_0x5781e8/0xc00*Math[_0x4565df(_0x304e22._0xfa7b94)](0x6*_0x49f10a));var _0x4a0f90=_0x425ed8*_0x496511*(_0x11fca3+(0x1-_0x4cad9f+_0x57d1f4)*_0x11fca3*_0x11fca3*_0x11fca3/0x6+(0x5-0x12*_0x4cad9f+_0x4cad9f*_0x4cad9f+0x48*_0x57d1f4-0x3a*_0x3b7791)*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3/0x78)+0x7a120,_0xd35b0a=_0x425ed8*(_0x506941+_0x496511*Math['tan'](_0x49f10a)*(_0x11fca3*_0x11fca3/0x2+(0x5-_0x4cad9f+0x9*_0x57d1f4+0x4*_0x57d1f4*_0x57d1f4)*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3/0x18+(0x3d-0x3a*_0x4cad9f+_0x4cad9f*_0x4cad9f+0x258*_0x57d1f4-0x14a*_0x3b7791)*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3/0x2d0));return _0x49e3cf<0x0&&(_0xd35b0a+=0x989680),{'northing':Math['round'](_0xd35b0a),'easting':Math[_0x4565df(0xfc3)](_0x4a0f90),'zoneNumber':_0x7ed0dd,'zoneLetter':getLetterDesignator(_0x49e3cf)};}function UTMtoLL(_0x436683){const _0x2542aa={_0x13ae40:0x12b6,_0x1c9ae7:0xdf8,_0x44d399:0x793,_0x23ffe9:0x1166,_0xa6e9c3:0x719,_0x5314a1:0x1139},_0x35e66c=_0x5b513e;var _0x4ce08f=_0x436683[_0x35e66c(0xadf)],_0x23144f=_0x436683[_0x35e66c(_0x2542aa._0x13ae40)],_0x185779=_0x436683['zoneLetter'],_0x42c2be=_0x436683[_0x35e66c(0x1058)];if(_0x42c2be<0x0||_0x42c2be>0x3c)return null;var _0x37b0b8=0.9996,_0x2db2d6=0x615299,_0x440c70=0.00669438,_0x48b467,_0x4043ec=(0x1-Math['sqrt'](0x1-_0x440c70))/(0x1+Math[_0x35e66c(_0x2542aa._0x1c9ae7)](0x1-_0x440c70)),_0x3218b2,_0x378bcf,_0x43fe00,_0x246611,_0x205eba,_0x47e892,_0x26e9f6,_0x59e4de,_0x3f8275,_0x3c2a1c=_0x23144f-0x7a120,_0x298e93=_0x4ce08f;_0x185779<'N'&&(_0x298e93-=0x989680);_0x26e9f6=(_0x42c2be-0x1)*0x6-0xb4+0x3,_0x48b467=_0x440c70/(0x1-_0x440c70),_0x47e892=_0x298e93/_0x37b0b8,_0x59e4de=_0x47e892/(_0x2db2d6*(0x1-_0x440c70/0x4-0x3*_0x440c70*_0x440c70/0x40-0x5*_0x440c70*_0x440c70*_0x440c70/0x100)),_0x3f8275=_0x59e4de+(0x3*_0x4043ec/0x2-0x1b*_0x4043ec*_0x4043ec*_0x4043ec/0x20)*Math['sin'](0x2*_0x59e4de)+(0x15*_0x4043ec*_0x4043ec/0x10-0x37*_0x4043ec*_0x4043ec*_0x4043ec*_0x4043ec/0x20)*Math['sin'](0x4*_0x59e4de)+0x97*_0x4043ec*_0x4043ec*_0x4043ec/0x60*Math['sin'](0x6*_0x59e4de),_0x3218b2=_0x2db2d6/Math['sqrt'](0x1-_0x440c70*Math['sin'](_0x3f8275)*Math['sin'](_0x3f8275)),_0x378bcf=Math[_0x35e66c(_0x2542aa._0x44d399)](_0x3f8275)*Math[_0x35e66c(0x793)](_0x3f8275),_0x43fe00=_0x48b467*Math[_0x35e66c(_0x2542aa._0x23ffe9)](_0x3f8275)*Math[_0x35e66c(0x1166)](_0x3f8275),_0x246611=_0x2db2d6*(0x1-_0x440c70)/Math[_0x35e66c(_0x2542aa._0xa6e9c3)](0x1-_0x440c70*Math['sin'](_0x3f8275)*Math['sin'](_0x3f8275),1.5),_0x205eba=_0x3c2a1c/(_0x3218b2*_0x37b0b8);var _0x599bbe=_0x3f8275-_0x3218b2*Math[_0x35e66c(0x793)](_0x3f8275)/_0x246611*(_0x205eba*_0x205eba/0x2-(0x5+0x3*_0x378bcf+0xa*_0x43fe00-0x4*_0x43fe00*_0x43fe00-0x9*_0x48b467)*_0x205eba*_0x205eba*_0x205eba*_0x205eba/0x18+(0x3d+0x5a*_0x378bcf+0x12a*_0x43fe00+0x2d*_0x378bcf*_0x378bcf-0xfc*_0x48b467-0x3*_0x43fe00*_0x43fe00)*_0x205eba*_0x205eba*_0x205eba*_0x205eba*_0x205eba*_0x205eba/0x2d0);_0x599bbe=radToDeg(_0x599bbe);var _0x299576=(_0x205eba-(0x1+0x2*_0x378bcf+_0x43fe00)*_0x205eba*_0x205eba*_0x205eba/0x6+(0x5-0x2*_0x43fe00+0x1c*_0x378bcf-0x3*_0x43fe00*_0x43fe00+0x8*_0x48b467+0x18*_0x378bcf*_0x378bcf)*_0x205eba*_0x205eba*_0x205eba*_0x205eba*_0x205eba/0x78)/Math[_0x35e66c(_0x2542aa._0x23ffe9)](_0x3f8275);_0x299576=_0x26e9f6+radToDeg(_0x299576);var _0xb3b50b;if(_0x436683[_0x35e66c(_0x2542aa._0x5314a1)]){var _0x4e0aae=UTMtoLL({'northing':_0x436683['northing']+_0x436683['accuracy'],'easting':_0x436683[_0x35e66c(0x12b6)]+_0x436683['accuracy'],'zoneLetter':_0x436683['zoneLetter'],'zoneNumber':_0x436683['zoneNumber']});_0xb3b50b={'top':_0x4e0aae['lat'],'right':_0x4e0aae['lon'],'bottom':_0x599bbe,'left':_0x299576};}else _0xb3b50b={'lat':_0x599bbe,'lon':_0x299576};return _0xb3b50b;}function getLetterDesignator(_0x4009f3){var _0x5cc94b='Z';if(0x54>=_0x4009f3&&_0x4009f3>=0x48)_0x5cc94b='X';else{if(0x48>_0x4009f3&&_0x4009f3>=0x40)_0x5cc94b='W';else{if(0x40>_0x4009f3&&_0x4009f3>=0x38)_0x5cc94b='V';else{if(0x38>_0x4009f3&&_0x4009f3>=0x30)_0x5cc94b='U';else{if(0x30>_0x4009f3&&_0x4009f3>=0x28)_0x5cc94b='T';else{if(0x28>_0x4009f3&&_0x4009f3>=0x20)_0x5cc94b='S';else{if(0x20>_0x4009f3&&_0x4009f3>=0x18)_0x5cc94b='R';else{if(0x18>_0x4009f3&&_0x4009f3>=0x10)_0x5cc94b='Q';else{if(0x10>_0x4009f3&&_0x4009f3>=0x8)_0x5cc94b='P';else{if(0x8>_0x4009f3&&_0x4009f3>=0x0)_0x5cc94b='N';else{if(0x0>_0x4009f3&&_0x4009f3>=-0x8)_0x5cc94b='M';else{if(-0x8>_0x4009f3&&_0x4009f3>=-0x10)_0x5cc94b='L';else{if(-0x10>_0x4009f3&&_0x4009f3>=-0x18)_0x5cc94b='K';else{if(-0x18>_0x4009f3&&_0x4009f3>=-0x20)_0x5cc94b='J';else{if(-0x20>_0x4009f3&&_0x4009f3>=-0x28)_0x5cc94b='H';else{if(-0x28>_0x4009f3&&_0x4009f3>=-0x30)_0x5cc94b='G';else{if(-0x30>_0x4009f3&&_0x4009f3>=-0x38)_0x5cc94b='F';else{if(-0x38>_0x4009f3&&_0x4009f3>=-0x40)_0x5cc94b='E';else{if(-0x40>_0x4009f3&&_0x4009f3>=-0x48)_0x5cc94b='D';else-0x48>_0x4009f3&&_0x4009f3>=-0x50&&(_0x5cc94b='C');}}}}}}}}}}}}}}}}}}return _0x5cc94b;}function encode$1(_0x1f6dc6,_0x56b812){const _0x45e327={_0x4aa794:0x1bd,_0xee32f:0xadf,_0x50366f:0x4e6},_0x1f0e76=_0x5b513e;var _0x3f32d1=_0x1f0e76(_0x45e327._0x4aa794)+_0x1f6dc6['easting'],_0x3c9b7f='00000'+_0x1f6dc6[_0x1f0e76(_0x45e327._0xee32f)];return _0x1f6dc6['zoneNumber']+_0x1f6dc6['zoneLetter']+get100kID(_0x1f6dc6['easting'],_0x1f6dc6['northing'],_0x1f6dc6['zoneNumber'])+_0x3f32d1['substr'](_0x3f32d1['length']-0x5,_0x56b812)+_0x3c9b7f[_0x1f0e76(0x82e)](_0x3c9b7f[_0x1f0e76(_0x45e327._0x50366f)]-0x5,_0x56b812);}function get100kID(_0x1dd35f,_0x4e5231,_0x50e5fb){var _0x53fa81=get100kSetForZone(_0x50e5fb),_0x1b8788=Math['floor'](_0x1dd35f/0x186a0),_0x49a0c9=Math['floor'](_0x4e5231/0x186a0)%0x14;return getLetter100kID(_0x1b8788,_0x49a0c9,_0x53fa81);}function get100kSetForZone(_0x439a31){var _0x2f54d2=_0x439a31%NUM_100K_SETS;return _0x2f54d2===0x0&&(_0x2f54d2=NUM_100K_SETS),_0x2f54d2;}function getLetter100kID(_0x174c96,_0x19db78,_0x4f485b){const _0x4ed4a7={_0x5123bd:0x859,_0x474fc2:0x63f},_0x4d322e=_0x5b513e;var _0x402ab0=_0x4f485b-0x1,_0x84de33=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x402ab0),_0x2e6ca2=SET_ORIGIN_ROW_LETTERS[_0x4d322e(_0x4ed4a7._0x5123bd)](_0x402ab0),_0x2c4608=_0x84de33+_0x174c96-0x1,_0x370f83=_0x2e6ca2+_0x19db78,_0x20cbb3=![];_0x2c4608>Z&&(_0x2c4608=_0x2c4608-Z+A-0x1,_0x20cbb3=!![]);(_0x2c4608===I||_0x84de33<I&&_0x2c4608>I||(_0x2c4608>I||_0x84de33<I)&&_0x20cbb3)&&_0x2c4608++;(_0x2c4608===O||_0x84de33<O&&_0x2c4608>O||(_0x2c4608>O||_0x84de33<O)&&_0x20cbb3)&&(_0x2c4608++,_0x2c4608===I&&_0x2c4608++);_0x2c4608>Z&&(_0x2c4608=_0x2c4608-Z+A-0x1);_0x370f83>V?(_0x370f83=_0x370f83-V+A-0x1,_0x20cbb3=!![]):_0x20cbb3=![];(_0x370f83===I||_0x2e6ca2<I&&_0x370f83>I||(_0x370f83>I||_0x2e6ca2<I)&&_0x20cbb3)&&_0x370f83++;(_0x370f83===O||_0x2e6ca2<O&&_0x370f83>O||(_0x370f83>O||_0x2e6ca2<O)&&_0x20cbb3)&&(_0x370f83++,_0x370f83===I&&_0x370f83++);_0x370f83>V&&(_0x370f83=_0x370f83-V+A-0x1);var _0x2df5df=String[_0x4d322e(_0x4ed4a7._0x474fc2)](_0x2c4608)+String['fromCharCode'](_0x370f83);return _0x2df5df;}function decode(_0x40b7a0){const _0x35da99={_0x58c5a9:0x4a1,_0xdd4f9e:0x1352},_0x2be7ad=_0x5b513e;if(_0x40b7a0&&_0x40b7a0['length']===0x0)throw'MGRSPoint\x20coverting\x20from\x20nothing';var _0x52f7a2=_0x40b7a0['length'],_0x3ac3cf=null,_0x582a21='',_0x2ccc04,_0x28eaf8=0x0;while(!/[A-Z]/[_0x2be7ad(0x10e4)](_0x2ccc04=_0x40b7a0['charAt'](_0x28eaf8))){if(_0x28eaf8>=0x2)throw _0x2be7ad(_0x35da99._0x58c5a9)+_0x40b7a0;_0x582a21+=_0x2ccc04,_0x28eaf8++;}var _0x344ec0=parseInt(_0x582a21,0xa);if(_0x28eaf8===0x0||_0x28eaf8+0x3>_0x52f7a2)throw'MGRSPoint\x20bad\x20conversion\x20from:\x20'+_0x40b7a0;var _0xce8ec=_0x40b7a0[_0x2be7ad(_0x35da99._0xdd4f9e)](_0x28eaf8++);if(_0xce8ec<='A'||_0xce8ec==='B'||_0xce8ec==='Y'||_0xce8ec>='Z'||_0xce8ec==='I'||_0xce8ec==='O')throw _0x2be7ad(0x6fb)+_0xce8ec+'\x20not\x20handled:\x20'+_0x40b7a0;_0x3ac3cf=_0x40b7a0['substring'](_0x28eaf8,_0x28eaf8+=0x2);var _0x5960a2=get100kSetForZone(_0x344ec0),_0x55fd8c=getEastingFromChar(_0x3ac3cf[_0x2be7ad(_0x35da99._0xdd4f9e)](0x0),_0x5960a2),_0x5359bf=getNorthingFromChar(_0x3ac3cf[_0x2be7ad(0x1352)](0x1),_0x5960a2);while(_0x5359bf<getMinNorthing(_0xce8ec)){_0x5359bf+=0x1e8480;}var _0xd46a10=_0x52f7a2-_0x28eaf8;if(_0xd46a10%0x2!==0x0)throw _0x2be7ad(0xaba)+_0x40b7a0;var _0x927b0e=_0xd46a10/0x2,_0x4f90e9=0x0,_0x38b86f=0x0,_0x37896d,_0x253467,_0x5ce4dc,_0x4eaf2a,_0x467435;return _0x927b0e>0x0&&(_0x37896d=0x186a0/Math['pow'](0xa,_0x927b0e),_0x253467=_0x40b7a0['substring'](_0x28eaf8,_0x28eaf8+_0x927b0e),_0x4f90e9=parseFloat(_0x253467)*_0x37896d,_0x5ce4dc=_0x40b7a0[_0x2be7ad(0xf7c)](_0x28eaf8+_0x927b0e),_0x38b86f=parseFloat(_0x5ce4dc)*_0x37896d),_0x4eaf2a=_0x4f90e9+_0x55fd8c,_0x467435=_0x38b86f+_0x5359bf,{'easting':_0x4eaf2a,'northing':_0x467435,'zoneLetter':_0xce8ec,'zoneNumber':_0x344ec0,'accuracy':_0x37896d};}function getEastingFromChar(_0x3d63cd,_0x159e5e){var _0x3298cf=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x159e5e-0x1),_0x505090=0x186a0,_0xf834f5=![];while(_0x3298cf!==_0x3d63cd['charCodeAt'](0x0)){_0x3298cf++;_0x3298cf===I&&_0x3298cf++;_0x3298cf===O&&_0x3298cf++;if(_0x3298cf>Z){if(_0xf834f5)throw'Bad\x20character:\x20'+_0x3d63cd;_0x3298cf=A,_0xf834f5=!![];}_0x505090+=0x186a0;}return _0x505090;}function getNorthingFromChar(_0x1e81fe,_0x3ffa59){const _0x2d441a={_0x1fcd09:0x859,_0x33f1b2:0x89e},_0x571bb6=_0x5b513e;if(_0x1e81fe>'V')throw _0x571bb6(0xa5e)+_0x1e81fe;var _0x4b5b15=SET_ORIGIN_ROW_LETTERS[_0x571bb6(_0x2d441a._0x1fcd09)](_0x3ffa59-0x1),_0x4e0472=0x0,_0x39e4d7=![];while(_0x4b5b15!==_0x1e81fe['charCodeAt'](0x0)){_0x4b5b15++;_0x4b5b15===I&&_0x4b5b15++;_0x4b5b15===O&&_0x4b5b15++;if(_0x4b5b15>V){if(_0x39e4d7)throw _0x571bb6(_0x2d441a._0x33f1b2)+_0x1e81fe;_0x4b5b15=A,_0x39e4d7=!![];}_0x4e0472+=0x186a0;}return _0x4e0472;}function getMinNorthing(_0x155857){var _0x548cd6;switch(_0x155857){case'C':_0x548cd6=0x10c8e0;break;case'D':_0x548cd6=0x1e8480;break;case'E':_0x548cd6=0x2ab980;break;case'F':_0x548cd6=0x387520;break;case'G':_0x548cd6=0x4630c0;break;case'H':_0x548cd6=0x53ec60;break;case'J':_0x548cd6=0x61a800;break;case'K':_0x548cd6=0x6f63a0;break;case'L':_0x548cd6=0x7d1f40;break;case'M':_0x548cd6=0x8adae0;break;case'N':_0x548cd6=0x0;break;case'P':_0x548cd6=0xc3500;break;case'Q':_0x548cd6=0x19f0a0;break;case'R':_0x548cd6=0x27ac40;break;case'S':_0x548cd6=0x3567e0;break;case'T':_0x548cd6=0x432380;break;case'U':_0x548cd6=0x50df20;break;case'V':_0x548cd6=0x5e9ac0;break;case'W':_0x548cd6=0x6acfc0;break;case'X':_0x548cd6=0x788b60;break;default:_0x548cd6=-0x1;}if(_0x548cd6>=0x0)return _0x548cd6;else throw'Invalid\x20zone\x20letter:\x20'+_0x155857;}function Point(_0x21257f,_0x1a1ca1,_0x519751){const _0x206a4={_0xdeb834:0x875,_0x2c151e:0x6d7,_0x2d2bca:0x1037},_0x5de3f6=_0x5b513e;if(!(this instanceof Point))return new Point(_0x21257f,_0x1a1ca1,_0x519751);if(Array[_0x5de3f6(0xfae)](_0x21257f))this['x']=_0x21257f[0x0],this['y']=_0x21257f[0x1],this['z']=_0x21257f[0x2]||0x0;else{if(typeof _0x21257f===_0x5de3f6(_0x206a4._0xdeb834))this['x']=_0x21257f['x'],this['y']=_0x21257f['y'],this['z']=_0x21257f['z']||0x0;else{if(typeof _0x21257f==='string'&&typeof _0x1a1ca1==='undefined'){var _0x204f1d=_0x21257f['split'](',');this['x']=parseFloat(_0x204f1d[0x0],0xa),this['y']=parseFloat(_0x204f1d[0x1],0xa),this['z']=parseFloat(_0x204f1d[0x2],0xa)||0x0;}else this['x']=_0x21257f,this['y']=_0x1a1ca1,this['z']=_0x519751||0x0;}}console[_0x5de3f6(_0x206a4._0x2c151e)](_0x5de3f6(_0x206a4._0x2d2bca));}Point['fromMGRS']=function(_0x4febd0){return new Point(toPoint(_0x4febd0));},Point[_0x5b513e(0xcef)][_0x5b513e(0x685)]=function(_0x39f802){return forward$u([this['x'],this['y']],_0x39f802);};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(_0x208afe){var _0x1e3204=[];_0x1e3204[0x0]=C00-_0x208afe*(C02+_0x208afe*(C04+_0x208afe*(C06+_0x208afe*C08))),_0x1e3204[0x1]=_0x208afe*(C22-_0x208afe*(C04+_0x208afe*(C06+_0x208afe*C08)));var _0x185872=_0x208afe*_0x208afe;return _0x1e3204[0x2]=_0x185872*(C44-_0x208afe*(C46+_0x208afe*C48)),_0x185872*=_0x208afe,_0x1e3204[0x3]=_0x185872*(C66-_0x208afe*C68),_0x1e3204[0x4]=_0x185872*_0x208afe*C88,_0x1e3204;}function pj_mlfn(_0x1c4d83,_0x574716,_0x363a05,_0x74a23d){return _0x363a05*=_0x574716,_0x574716*=_0x574716,_0x74a23d[0x0]*_0x1c4d83-_0x363a05*(_0x74a23d[0x1]+_0x574716*(_0x74a23d[0x2]+_0x574716*(_0x74a23d[0x3]+_0x574716*_0x74a23d[0x4])));}var MAX_ITER$3=0x14;function pj_inv_mlfn(_0x42c25a,_0x127713,_0x3c03cd){const _0x13b6d3={_0x54c479:0x1166},_0x165d56=_0x5b513e;var _0x4df554=0x1/(0x1-_0x127713),_0xe29014=_0x42c25a;for(var _0x39f1f8=MAX_ITER$3;_0x39f1f8;--_0x39f1f8){var _0x4fcb15=Math['sin'](_0xe29014),_0x234e01=0x1-_0x127713*_0x4fcb15*_0x4fcb15;_0x234e01=(pj_mlfn(_0xe29014,_0x4fcb15,Math[_0x165d56(_0x13b6d3._0x54c479)](_0xe29014),_0x3c03cd)-_0x42c25a)*(_0x234e01*Math['sqrt'](_0x234e01))*_0x4df554,_0xe29014-=_0x234e01;if(Math['abs'](_0x234e01)<EPSLN)return _0xe29014;}return _0xe29014;}function init$u(){const _0x983096={_0x1c1f8f:0x953,_0x1f04e7:0x8b1},_0x317572=_0x5b513e;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['lat0']=this[_0x317572(_0x983096._0x1c1f8f)]!==undefined?this['lat0']:0x0,this['es']&&(this['en']=pj_enfn(this['es']),this['ml0']=pj_mlfn(this['lat0'],Math[_0x317572(_0x983096._0x1f04e7)](this['lat0']),Math[_0x317572(0x1166)](this['lat0']),this['en']));}function forward$t(_0x3d072e){const _0x52a177={_0x2fbe43:0x35d,_0x4fe160:0x8b1,_0x501304:0x1166,_0x175834:0x719,_0x286161:0x793,_0x6b1e82:0x719,_0x21a90c:0x1125},_0x124e69=_0x5b513e;var _0x536e0a=_0x3d072e['x'],_0x17b6c6=_0x3d072e['y'],_0x28d9d4=adjust_lon(_0x536e0a-this[_0x124e69(_0x52a177._0x2fbe43)]),_0x1d3832,_0x14b5d7,_0x1a6a9d,_0x212a74=Math['sin'](_0x17b6c6),_0x4305ec=Math[_0x124e69(0x1166)](_0x17b6c6);if(!this['es']){var _0x51a6e5=_0x4305ec*Math[_0x124e69(_0x52a177._0x4fe160)](_0x28d9d4);if(Math[_0x124e69(0xe08)](Math['abs'](_0x51a6e5)-0x1)<EPSLN)return 0x5d;else{_0x14b5d7=0.5*this['a']*this['k0']*Math['log']((0x1+_0x51a6e5)/(0x1-_0x51a6e5))+this['x0'],_0x1a6a9d=_0x4305ec*Math[_0x124e69(_0x52a177._0x501304)](_0x28d9d4)/Math['sqrt'](0x1-Math[_0x124e69(0x719)](_0x51a6e5,0x2)),_0x51a6e5=Math['abs'](_0x1a6a9d);if(_0x51a6e5>=0x1){if(_0x51a6e5-0x1>EPSLN)return 0x5d;else _0x1a6a9d=0x0;}else _0x1a6a9d=Math['acos'](_0x1a6a9d);_0x17b6c6<0x0&&(_0x1a6a9d=-_0x1a6a9d),_0x1a6a9d=this['a']*this['k0']*(_0x1a6a9d-this['lat0'])+this['y0'];}}else{var _0x109893=_0x4305ec*_0x28d9d4,_0x5cd841=Math['pow'](_0x109893,0x2),_0x4d726c=this['ep2']*Math['pow'](_0x4305ec,0x2),_0x1a15b0=Math[_0x124e69(_0x52a177._0x175834)](_0x4d726c,0x2),_0x482bdd=Math['abs'](_0x4305ec)>EPSLN?Math[_0x124e69(_0x52a177._0x286161)](_0x17b6c6):0x0,_0x184c44=Math['pow'](_0x482bdd,0x2),_0x8b7f16=Math['pow'](_0x184c44,0x2);_0x1d3832=0x1-this['es']*Math[_0x124e69(_0x52a177._0x6b1e82)](_0x212a74,0x2),_0x109893=_0x109893/Math['sqrt'](_0x1d3832);var _0x2a4ebe=pj_mlfn(_0x17b6c6,_0x212a74,_0x4305ec,this['en']);_0x14b5d7=this['a']*(this['k0']*_0x109893*(0x1+_0x5cd841/0x6*(0x1-_0x184c44+_0x4d726c+_0x5cd841/0x14*(0x5-0x12*_0x184c44+_0x8b7f16+0xe*_0x4d726c-0x3a*_0x184c44*_0x4d726c+_0x5cd841/0x2a*(0x3d+0xb3*_0x8b7f16-_0x8b7f16*_0x184c44-0x1df*_0x184c44)))))+this['x0'],_0x1a6a9d=this['a']*(this['k0']*(_0x2a4ebe-this[_0x124e69(_0x52a177._0x21a90c)]+_0x212a74*_0x28d9d4*_0x109893/0x2*(0x1+_0x5cd841/0xc*(0x5-_0x184c44+0x9*_0x4d726c+0x4*_0x1a15b0+_0x5cd841/0x1e*(0x3d+_0x8b7f16-0x3a*_0x184c44+0x10e*_0x4d726c-0x14a*_0x184c44*_0x4d726c+_0x5cd841/0x38*(0x569+0x21f*_0x8b7f16-_0x8b7f16*_0x184c44-0xc27*_0x184c44))))))+this['y0'];}return _0x3d072e['x']=_0x14b5d7,_0x3d072e['y']=_0x1a6a9d,_0x3d072e;}function inverse$t(_0x28c0e7){const _0x490015={_0x297d19:0xe08},_0x42eab1=_0x5b513e;var _0x237a2c,_0x102ff7,_0x35e168,_0x4c8d37,_0x39b874=(_0x28c0e7['x']-this['x0'])*(0x1/this['a']),_0x490d91=(_0x28c0e7['y']-this['y0'])*(0x1/this['a']);if(!this['es']){var _0x52e699=Math[_0x42eab1(0x137e)](_0x39b874/this['k0']),_0x1835c7=0.5*(_0x52e699-0x1/_0x52e699),_0x40b59a=this['lat0']+_0x490d91/this['k0'],_0x4bbd8e=Math['cos'](_0x40b59a);_0x237a2c=Math['sqrt']((0x1-Math['pow'](_0x4bbd8e,0x2))/(0x1+Math['pow'](_0x1835c7,0x2))),_0x35e168=Math['asin'](_0x237a2c),_0x490d91<0x0&&(_0x35e168=-_0x35e168),_0x1835c7===0x0&&_0x4bbd8e===0x0?_0x4c8d37=0x0:_0x4c8d37=adjust_lon(Math[_0x42eab1(0xfe1)](_0x1835c7,_0x4bbd8e)+this['long0']);}else{_0x237a2c=this['ml0']+_0x490d91/this['k0'],_0x102ff7=pj_inv_mlfn(_0x237a2c,this['es'],this['en']);if(Math[_0x42eab1(_0x490015._0x297d19)](_0x102ff7)<HALF_PI){var _0x21d0c5=Math['sin'](_0x102ff7),_0x1a22f6=Math['cos'](_0x102ff7),_0x1cdf24=Math['abs'](_0x1a22f6)>EPSLN?Math['tan'](_0x102ff7):0x0,_0x33f2d1=this['ep2']*Math['pow'](_0x1a22f6,0x2),_0x27b53b=Math[_0x42eab1(0x719)](_0x33f2d1,0x2),_0x3dfda2=Math['pow'](_0x1cdf24,0x2),_0x1b5754=Math['pow'](_0x3dfda2,0x2);_0x237a2c=0x1-this['es']*Math['pow'](_0x21d0c5,0x2);var _0x55d07c=_0x39b874*Math[_0x42eab1(0xdf8)](_0x237a2c)/this['k0'],_0x188718=Math['pow'](_0x55d07c,0x2);_0x237a2c=_0x237a2c*_0x1cdf24,_0x35e168=_0x102ff7-_0x237a2c*_0x188718/(0x1-this['es'])*0.5*(0x1-_0x188718/0xc*(0x5+0x3*_0x3dfda2-0x9*_0x33f2d1*_0x3dfda2+_0x33f2d1-0x4*_0x27b53b-_0x188718/0x1e*(0x3d+0x5a*_0x3dfda2-0xfc*_0x33f2d1*_0x3dfda2+0x2d*_0x1b5754+0x2e*_0x33f2d1-_0x188718/0x38*(0x569+0xe31*_0x3dfda2+0xfff*_0x1b5754+0x626*_0x1b5754*_0x3dfda2)))),_0x4c8d37=adjust_lon(this['long0']+_0x55d07c*(0x1-_0x188718/0x6*(0x1+0x2*_0x3dfda2+_0x33f2d1-_0x188718/0x14*(0x5+0x1c*_0x3dfda2+0x18*_0x1b5754+0x8*_0x33f2d1*_0x3dfda2+0x6*_0x33f2d1-_0x188718/0x2a*(0x3d+0x296*_0x3dfda2+0x528*_0x1b5754+0x2d0*_0x1b5754*_0x3dfda2))))/_0x1a22f6);}else _0x35e168=HALF_PI*sign(_0x490d91),_0x4c8d37=0x0;}return _0x28c0e7['x']=_0x4c8d37,_0x28c0e7['y']=_0x35e168,_0x28c0e7;}var names$u=['Fast_Transverse_Mercator','Fast\x20Transverse\x20Mercator'],tmerc={'init':init$u,'forward':forward$t,'inverse':inverse$t,'names':names$u};function sinh(_0x4e7c3c){var _0x30f032=Math['exp'](_0x4e7c3c);return _0x30f032=(_0x30f032-0x1/_0x30f032)/0x2,_0x30f032;}function hypot(_0x169aea,_0x2af19b){const _0x4a7965=_0x5b513e;_0x169aea=Math['abs'](_0x169aea),_0x2af19b=Math[_0x4a7965(0xe08)](_0x2af19b);var _0x1f9c66=Math['max'](_0x169aea,_0x2af19b),_0x3605ab=Math['min'](_0x169aea,_0x2af19b)/(_0x1f9c66?_0x1f9c66:0x1);return _0x1f9c66*Math['sqrt'](0x1+Math['pow'](_0x3605ab,0x2));}function log1py(_0x160d2f){var _0x585cfd=0x1+_0x160d2f,_0x438e24=_0x585cfd-0x1;return _0x438e24===0x0?_0x160d2f:_0x160d2f*Math['log'](_0x585cfd)/_0x438e24;}function asinhy(_0x1c52a4){const _0x57bdb3=_0x5b513e;var _0x12898c=Math[_0x57bdb3(0xe08)](_0x1c52a4);return _0x12898c=log1py(_0x12898c*(0x1+_0x12898c/(hypot(0x1,_0x12898c)+0x1))),_0x1c52a4<0x0?-_0x12898c:_0x12898c;}function gatg(_0x44d5d2,_0x53add3){const _0x293cb8={_0x20f1c1:0x1166},_0x379417=_0x5b513e;var _0x2b9d16=0x2*Math[_0x379417(_0x293cb8._0x20f1c1)](0x2*_0x53add3),_0x16eb9b=_0x44d5d2['length']-0x1,_0x3eb83b=_0x44d5d2[_0x16eb9b],_0x271b08=0x0,_0x2bd7d4;while(--_0x16eb9b>=0x0){_0x2bd7d4=-_0x271b08+_0x2b9d16*_0x3eb83b+_0x44d5d2[_0x16eb9b],_0x271b08=_0x3eb83b,_0x3eb83b=_0x2bd7d4;}return _0x53add3+_0x2bd7d4*Math['sin'](0x2*_0x53add3);}function clens(_0x5e5046,_0x37ea6d){const _0x1a1ebb=_0x5b513e;var _0x1ddbea=0x2*Math[_0x1a1ebb(0x1166)](_0x37ea6d),_0x139937=_0x5e5046['length']-0x1,_0x3ba631=_0x5e5046[_0x139937],_0x2f916e=0x0,_0x4ba1a7;while(--_0x139937>=0x0){_0x4ba1a7=-_0x2f916e+_0x1ddbea*_0x3ba631+_0x5e5046[_0x139937],_0x2f916e=_0x3ba631,_0x3ba631=_0x4ba1a7;}return Math['sin'](_0x37ea6d)*_0x4ba1a7;}function cosh(_0x3988be){var _0x30a504=Math['exp'](_0x3988be);return _0x30a504=(_0x30a504+0x1/_0x30a504)/0x2,_0x30a504;}function clens_cmplx(_0x29ca0b,_0x211ea2,_0x39d070){const _0x22ee95={_0x1589b2:0x8b1},_0x7cf1c2=_0x5b513e;var _0x15f4d5=Math[_0x7cf1c2(_0x22ee95._0x1589b2)](_0x211ea2),_0x473ef7=Math[_0x7cf1c2(0x1166)](_0x211ea2),_0x395d54=sinh(_0x39d070),_0x23675d=cosh(_0x39d070),_0x5839da=0x2*_0x473ef7*_0x23675d,_0x44f745=-0x2*_0x15f4d5*_0x395d54,_0x5f3d7f=_0x29ca0b[_0x7cf1c2(0x4e6)]-0x1,_0x594831=_0x29ca0b[_0x5f3d7f],_0x2e1b94=0x0,_0xc7662=0x0,_0x4308b2=0x0,_0x1b163d,_0x5881d0;while(--_0x5f3d7f>=0x0){_0x1b163d=_0xc7662,_0x5881d0=_0x2e1b94,_0xc7662=_0x594831,_0x2e1b94=_0x4308b2,_0x594831=-_0x1b163d+_0x5839da*_0xc7662-_0x44f745*_0x2e1b94+_0x29ca0b[_0x5f3d7f],_0x4308b2=-_0x5881d0+_0x44f745*_0xc7662+_0x5839da*_0x2e1b94;}return _0x5839da=_0x15f4d5*_0x23675d,_0x44f745=_0x473ef7*_0x395d54,[_0x5839da*_0x594831-_0x44f745*_0x4308b2,_0x5839da*_0x4308b2+_0x44f745*_0x594831];}function init$t(){const _0x1f1a76={_0x12d038:0x121a,_0x530ad6:0x953,_0x2eb688:0x90e,_0x2b383a:0x122a,_0x326354:0x11f0},_0x2264a6=_0x5b513e;if(!this['approx']&&(isNaN(this['es'])||this['es']<=0x0))throw new Error(_0x2264a6(0x549));this[_0x2264a6(_0x1f1a76._0x12d038)]&&(tmerc['init']['apply'](this),this['forward']=tmerc['forward'],this['inverse']=tmerc['inverse']);this['x0']=this['x0']!==undefined?this['x0']:0x0,this['y0']=this['y0']!==undefined?this['y0']:0x0,this[_0x2264a6(0x35d)]=this['long0']!==undefined?this['long0']:0x0,this[_0x2264a6(_0x1f1a76._0x530ad6)]=this['lat0']!==undefined?this[_0x2264a6(_0x1f1a76._0x530ad6)]:0x0,this['cgb']=[],this[_0x2264a6(0x90e)]=[],this['utg']=[],this['gtu']=[];var _0x5c3d74=this['es']/(0x1+Math['sqrt'](0x1-this['es'])),_0x195070=_0x5c3d74/(0x2-_0x5c3d74),_0x20437a=_0x195070;this['cgb'][0x0]=_0x195070*(0x2+_0x195070*(-0x2/0x3+_0x195070*(-0x2+_0x195070*(0x74/0x2d+_0x195070*(0x1a/0x2d+_0x195070*(-0xb26/0x2a3)))))),this[_0x2264a6(_0x1f1a76._0x2eb688)][0x0]=_0x195070*(-0x2+_0x195070*(0x2/0x3+_0x195070*(0x4/0x3+_0x195070*(-0x52/0x2d+_0x195070*(0x20/0x2d+_0x195070*(0x1222/0x1275)))))),_0x20437a=_0x20437a*_0x195070,this['cgb'][0x1]=_0x20437a*(0x7/0x3+_0x195070*(-0x8/0x5+_0x195070*(-0xe3/0x2d+_0x195070*(0xa90/0x13b+_0x195070*(0x913/0x3b1))))),this['cbg'][0x1]=_0x20437a*(0x5/0x3+_0x195070*(-0x10/0xf+_0x195070*(-0xd/0x9+_0x195070*(0x388/0x13b+_0x195070*(-0x5f2/0x3b1))))),_0x20437a=_0x20437a*_0x195070,this[_0x2264a6(0x122a)][0x2]=_0x20437a*(0x38/0xf+_0x195070*(-0x88/0x23+_0x195070*(-0x4ee/0x69+_0x195070*(0x12056/0xb13)))),this['cbg'][0x2]=_0x20437a*(-0x1a/0xf+_0x195070*(0x22/0x15+_0x195070*(0x8/0x5+_0x195070*(-0x318e/0xb13)))),_0x20437a=_0x20437a*_0x195070,this['cgb'][0x3]=_0x20437a*(0x10b7/0x276+_0x195070*(-0x14c/0x23+_0x195070*(-0x618d4/0x375f))),this['cbg'][0x3]=_0x20437a*(0x4d5/0x276+_0x195070*(-0xc/0x5+_0x195070*(-0x6100/0x375f))),_0x20437a=_0x20437a*_0x195070,this[_0x2264a6(_0x1f1a76._0x2b383a)][0x4]=_0x20437a*(0x104e/0x13b+_0x195070*(-0x235c6/0x185d)),this['cbg'][0x4]=_0x20437a*(-0x2de/0x13b+_0x195070*(0x1ac1e/0x79d1)),_0x20437a=_0x20437a*_0x195070,this['cgb'][0x5]=_0x20437a*(0x92e4c/0x5703),this['cbg'][0x5]=_0x20437a*(0x6c7b1/0x26115),_0x20437a=Math['pow'](_0x195070,0x2),this['Qn']=this['k0']/(0x1+_0x195070)*(0x1+_0x20437a*(0x1/0x4+_0x20437a*(0x1/0x40+_0x20437a/0x100))),this['utg'][0x0]=_0x195070*(-0.5+_0x195070*(0x2/0x3+_0x195070*(-0x25/0x60+_0x195070*(0x1/0x168+_0x195070*(0x51/0x200+_0x195070*(-0x177c7/0x93a80)))))),this['gtu'][0x0]=_0x195070*(0.5+_0x195070*(-0x2/0x3+_0x195070*(0x5/0x10+_0x195070*(0x29/0xb4+_0x195070*(-0x7f/0x120+_0x195070*(0x1ed3/0x93a8)))))),this['utg'][0x1]=_0x20437a*(-0x1/0x30+_0x195070*(-0x1/0xf+_0x195070*(0x1b5/0x5a0+_0x195070*(-0x2e/0x69+_0x195070*(0x1111f7/0x3b1000))))),this['gtu'][0x1]=_0x20437a*(0xd/0x30+_0x195070*(-0x3/0x5+_0x195070*(0x22d/0x5a0+_0x195070*(0x119/0x276+_0x195070*(-0x1e43c9/0x1d8800))))),_0x20437a=_0x20437a*_0x195070,this['utg'][0x2]=_0x20437a*(-0x11/0x1e0+_0x195070*(0x25/0x348+_0x195070*(0xd1/0x1180+_0x195070*(-0x15c1/0x16260)))),this['gtu'][0x2]=_0x20437a*(0x3d/0xf0+_0x195070*(-0x67/0x8c+_0x195070*(0x3ad5/0x6900+_0x195070*(0x28eb3/0x2c4c0)))),_0x20437a=_0x20437a*_0x195070,this['utg'][0x3]=_0x20437a*(-0x112d/0x27600+_0x195070*(0xb/0x1f8+_0x195070*(0xcab2b/0x6ebe00))),this['gtu'][0x3]=_0x20437a*(0xc199/0x27600+_0x195070*(-0xb3/0xa8+_0x195070*(0x64bbbd/0x6ebe00))),_0x20437a=_0x20437a*_0x195070,this[_0x2264a6(_0x1f1a76._0x326354)][0x4]=_0x20437a*(-0x11e7/0x27600+_0x195070*(0x1a92f/0x3ce880)),this['gtu'][0x4]=_0x20437a*(0x87a9/0x13b00+_0x195070*(-0x342b09/0x1e7440)),_0x20437a=_0x20437a*_0x195070,this['utg'][0x5]=_0x20437a*(-0x13b12f5/0x26115000),this['gtu'][0x5]=_0x20437a*(0xca8a53d/0x1308a800);var _0x1731c8=gatg(this[_0x2264a6(0x90e)],this['lat0']);this['Zb']=-this['Qn']*(_0x1731c8+clens(this['gtu'],0x2*_0x1731c8));}function forward$s(_0x529da1){const _0x494d32={_0x1089b1:0x90e,_0x20653c:0x1166,_0x344a04:0x624},_0x5e4b88=_0x5b513e;var _0x160e3f=adjust_lon(_0x529da1['x']-this[_0x5e4b88(0x35d)]),_0x27f6fb=_0x529da1['y'];_0x27f6fb=gatg(this[_0x5e4b88(_0x494d32._0x1089b1)],_0x27f6fb);var _0x4f4556=Math['sin'](_0x27f6fb),_0x135e4d=Math['cos'](_0x27f6fb),_0x561779=Math['sin'](_0x160e3f),_0x201e39=Math[_0x5e4b88(_0x494d32._0x20653c)](_0x160e3f);_0x27f6fb=Math['atan2'](_0x4f4556,_0x201e39*_0x135e4d),_0x160e3f=Math[_0x5e4b88(0xfe1)](_0x561779*_0x135e4d,hypot(_0x4f4556,_0x135e4d*_0x201e39)),_0x160e3f=asinhy(Math['tan'](_0x160e3f));var _0x2e966a=clens_cmplx(this[_0x5e4b88(_0x494d32._0x344a04)],0x2*_0x27f6fb,0x2*_0x160e3f);_0x27f6fb=_0x27f6fb+_0x2e966a[0x0],_0x160e3f=_0x160e3f+_0x2e966a[0x1];var _0x4d7cd5,_0x50446c;return Math['abs'](_0x160e3f)<=2.623395162778?(_0x4d7cd5=this['a']*(this['Qn']*_0x160e3f)+this['x0'],_0x50446c=this['a']*(this['Qn']*_0x27f6fb+this['Zb'])+this['y0']):(_0x4d7cd5=Infinity,_0x50446c=Infinity),_0x529da1['x']=_0x4d7cd5,_0x529da1['y']=_0x50446c,_0x529da1;}function inverse$s(_0x4cdb1c){const _0x212cdc={_0xd4c905:0x8b1},_0x22c0fd=_0x5b513e;var _0x3b3244=(_0x4cdb1c['x']-this['x0'])*(0x1/this['a']),_0x4df7cd=(_0x4cdb1c['y']-this['y0'])*(0x1/this['a']);_0x4df7cd=(_0x4df7cd-this['Zb'])/this['Qn'],_0x3b3244=_0x3b3244/this['Qn'];var _0x1d8f0c,_0x40eed1;if(Math['abs'](_0x3b3244)<=2.623395162778){var _0x389a95=clens_cmplx(this['utg'],0x2*_0x4df7cd,0x2*_0x3b3244);_0x4df7cd=_0x4df7cd+_0x389a95[0x0],_0x3b3244=_0x3b3244+_0x389a95[0x1],_0x3b3244=Math['atan'](sinh(_0x3b3244));var _0x3d0403=Math['sin'](_0x4df7cd),_0x4d1f16=Math['cos'](_0x4df7cd),_0x8948a5=Math[_0x22c0fd(_0x212cdc._0xd4c905)](_0x3b3244),_0xd16cfa=Math['cos'](_0x3b3244);_0x4df7cd=Math[_0x22c0fd(0xfe1)](_0x3d0403*_0xd16cfa,hypot(_0x8948a5,_0xd16cfa*_0x4d1f16)),_0x3b3244=Math['atan2'](_0x8948a5,_0xd16cfa*_0x4d1f16),_0x1d8f0c=adjust_lon(_0x3b3244+this['long0']),_0x40eed1=gatg(this['cgb'],_0x4df7cd);}else _0x1d8f0c=Infinity,_0x40eed1=Infinity;return _0x4cdb1c['x']=_0x1d8f0c,_0x4cdb1c['y']=_0x40eed1,_0x4cdb1c;}var names$t=['Extended_Transverse_Mercator','Extended\x20Transverse\x20Mercator','etmerc',_0x5b513e(0x1ec),'Transverse\x20Mercator','Gauss\x20Kruger','Gauss_Kruger',_0x5b513e(0xa42)],etmerc={'init':init$t,'forward':forward$s,'inverse':inverse$s,'names':names$t};function adjust_zone(_0x20a0d5,_0x198760){if(_0x20a0d5===undefined){_0x20a0d5=Math['floor']((adjust_lon(_0x198760)+Math['PI'])*0x1e/Math['PI'])+0x1;if(_0x20a0d5<0x0)return 0x0;else{if(_0x20a0d5>0x3c)return 0x3c;}}return _0x20a0d5;}var dependsOn='etmerc';function init$s(){const _0x4f1d36={_0x33d3ee:0x35d},_0x491639=_0x5b513e;var _0x55bd5b=adjust_zone(this['zone'],this[_0x491639(_0x4f1d36._0x33d3ee)]);if(_0x55bd5b===undefined)throw new Error(_0x491639(0xe7e));this['lat0']=0x0,this['long0']=(0x6*Math['abs'](_0x55bd5b)-0xb7)*D2R$1,this['x0']=0x7a120,this['y0']=this['utmSouth']?0x989680:0x0,this['k0']=0.9996,etmerc['init'][_0x491639(0xc6a)](this),this['forward']=etmerc['forward'],this[_0x491639(0xabf)]=etmerc['inverse'];}var names$s=['Universal\x20Transverse\x20Mercator\x20System','utm'],utm={'init':init$s,'names':names$s,'dependsOn':dependsOn};function srat(_0xd780b2,_0x18d756){return Math['pow']((0x1-_0xd780b2)/(0x1+_0xd780b2),_0x18d756);}var MAX_ITER$2=0x14;function init$r(){const _0x29fb63={_0x34bb27:0x8b1,_0x5b8bff:0x953,_0x48ee4f:0x793},_0x66a6d2=_0x5b513e;var _0x13b375=Math[_0x66a6d2(_0x29fb63._0x34bb27)](this['lat0']),_0x3b608d=Math[_0x66a6d2(0x1166)](this[_0x66a6d2(_0x29fb63._0x5b8bff)]);_0x3b608d*=_0x3b608d,this['rc']=Math[_0x66a6d2(0xdf8)](0x1-this['es'])/(0x1-this['es']*_0x13b375*_0x13b375),this['C']=Math[_0x66a6d2(0xdf8)](0x1+this['es']*_0x3b608d*_0x3b608d/(0x1-this['es'])),this[_0x66a6d2(0x116f)]=Math['asin'](_0x13b375/this['C']),this['ratexp']=0.5*this['C']*this['e'],this['K']=Math[_0x66a6d2(_0x29fb63._0x48ee4f)](0.5*this['phic0']+FORTPI)/(Math['pow'](Math['tan'](0.5*this['lat0']+FORTPI),this['C'])*srat(this['e']*_0x13b375,this['ratexp']));}function forward$r(_0x2517c4){const _0x238450={_0x342784:0x8b1},_0x5b2498=_0x5b513e;var _0x5e4530=_0x2517c4['x'],_0xe44ee8=_0x2517c4['y'];return _0x2517c4['y']=0x2*Math['atan'](this['K']*Math[_0x5b2498(0x719)](Math['tan'](0.5*_0xe44ee8+FORTPI),this['C'])*srat(this['e']*Math[_0x5b2498(_0x238450._0x342784)](_0xe44ee8),this['ratexp']))-HALF_PI,_0x2517c4['x']=this['C']*_0x5e4530,_0x2517c4;}function inverse$r(_0x1836db){const _0x2d4a0d={_0x3ac07d:0x793,_0x3552b2:0x8b1,_0xe8d26b:0xe08},_0x2f68b4=_0x5b513e;var _0x50f177=1e-14,_0xa8f20d=_0x1836db['x']/this['C'],_0x1a01af=_0x1836db['y'],_0x40b493=Math['pow'](Math[_0x2f68b4(_0x2d4a0d._0x3ac07d)](0.5*_0x1a01af+FORTPI)/this['K'],0x1/this['C']);for(var _0x30323e=MAX_ITER$2;_0x30323e>0x0;--_0x30323e){_0x1a01af=0x2*Math['atan'](_0x40b493*srat(this['e']*Math[_0x2f68b4(_0x2d4a0d._0x3552b2)](_0x1836db['y']),-0.5*this['e']))-HALF_PI;if(Math[_0x2f68b4(_0x2d4a0d._0xe8d26b)](_0x1a01af-_0x1836db['y'])<_0x50f177)break;_0x1836db['y']=_0x1a01af;}if(!_0x30323e)return null;return _0x1836db['x']=_0xa8f20d,_0x1836db['y']=_0x1a01af,_0x1836db;}var names$r=['gauss'],gauss={'init':init$r,'forward':forward$r,'inverse':inverse$r,'names':names$r};function init$q(){const _0x508f70={_0x4d9529:0x116f},_0x1d6d31=_0x5b513e;gauss[_0x1d6d31(0xcf2)]['apply'](this);if(!this['rc'])return;this['sinc0']=Math['sin'](this[_0x1d6d31(_0x508f70._0x4d9529)]),this['cosc0']=Math['cos'](this[_0x1d6d31(_0x508f70._0x4d9529)]),this['R2']=0x2*this['rc'],!this['title']&&(this['title']='Oblique\x20Stereographic\x20Alternative');}function forward$q(_0x2bd470){const _0x1a15c9={_0x52e135:0x35d},_0x15ae66=_0x5b513e;var _0x1e5111,_0x1c2ebc,_0x1da681,_0x3b8e61;return _0x2bd470['x']=adjust_lon(_0x2bd470['x']-this[_0x15ae66(_0x1a15c9._0x52e135)]),gauss['forward'][_0x15ae66(0xc6a)](this,[_0x2bd470]),_0x1e5111=Math['sin'](_0x2bd470['y']),_0x1c2ebc=Math['cos'](_0x2bd470['y']),_0x1da681=Math['cos'](_0x2bd470['x']),_0x3b8e61=this['k0']*this['R2']/(0x1+this[_0x15ae66(0x373)]*_0x1e5111+this['cosc0']*_0x1c2ebc*_0x1da681),_0x2bd470['x']=_0x3b8e61*_0x1c2ebc*Math['sin'](_0x2bd470['x']),_0x2bd470['y']=_0x3b8e61*(this['cosc0']*_0x1e5111-this[_0x15ae66(0x373)]*_0x1c2ebc*_0x1da681),_0x2bd470['x']=this['a']*_0x2bd470['x']+this['x0'],_0x2bd470['y']=this['a']*_0x2bd470['y']+this['y0'],_0x2bd470;}function inverse$q(_0x13785a){const _0x6e8b6a={_0x4da89d:0xfe1},_0x50245a=_0x5b513e;var _0x222557,_0x20bc54,_0x219be7,_0xb64d82,_0x5f3174;_0x13785a['x']=(_0x13785a['x']-this['x0'])/this['a'],_0x13785a['y']=(_0x13785a['y']-this['y0'])/this['a'],_0x13785a['x']/=this['k0'],_0x13785a['y']/=this['k0'];if(_0x5f3174=hypot(_0x13785a['x'],_0x13785a['y'])){var _0x11ae2f=0x2*Math[_0x50245a(_0x6e8b6a._0x4da89d)](_0x5f3174,this['R2']);_0x222557=Math['sin'](_0x11ae2f),_0x20bc54=Math['cos'](_0x11ae2f),_0xb64d82=Math['asin'](_0x20bc54*this['sinc0']+_0x13785a['y']*_0x222557*this[_0x50245a(0x3ab)]/_0x5f3174),_0x219be7=Math['atan2'](_0x13785a['x']*_0x222557,_0x5f3174*this['cosc0']*_0x20bc54-_0x13785a['y']*this['sinc0']*_0x222557);}else _0xb64d82=this[_0x50245a(0x116f)],_0x219be7=0x0;return _0x13785a['x']=_0x219be7,_0x13785a['y']=_0xb64d82,gauss['inverse']['apply'](this,[_0x13785a]),_0x13785a['x']=adjust_lon(_0x13785a['x']+this[_0x50245a(0x35d)]),_0x13785a;}var names$q=['Stereographic_North_Pole',_0x5b513e(0xe78),'sterea','Oblique\x20Stereographic\x20Alternative','Double_Stereographic'],sterea={'init':init$q,'forward':forward$q,'inverse':inverse$q,'names':names$q};function ssfn_(_0x2ce7c1,_0x4bab48,_0x5c299f){return _0x4bab48*=_0x5c299f,Math['tan'](0.5*(HALF_PI+_0x2ce7c1))*Math['pow']((0x1-_0x4bab48)/(0x1+_0x4bab48),0.5*_0x5c299f);}function init$p(){const _0x196674={_0x4aedc8:0x35d,_0x34102f:0x711,_0x4941ef:0xe08,_0x4af2c3:0xc0a,_0x22f1cb:0x8ea,_0x2f63bb:0x953,_0x1ac653:0xb74},_0x4f05b5=_0x5b513e;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this[_0x4f05b5(_0x196674._0x4aedc8)]=this['long0']||0x0,this['coslat0']=Math['cos'](this['lat0']),this[_0x4f05b5(_0x196674._0x34102f)]=Math['sin'](this['lat0']),this[_0x4f05b5(0xc04)]?this['k0']===0x1&&!isNaN(this['lat_ts'])&&Math['abs'](this['coslat0'])<=EPSLN&&(this['k0']=0.5*(0x1+sign(this['lat0'])*Math['sin'](this['lat_ts']))):(Math['abs'](this['coslat0'])<=EPSLN&&(this[_0x4f05b5(0x953)]>0x0?this[_0x4f05b5(0x8ea)]=0x1:this['con']=-0x1),this[_0x4f05b5(0xf72)]=Math['sqrt'](Math['pow'](0x1+this['e'],0x1+this['e'])*Math['pow'](0x1-this['e'],0x1-this['e'])),this['k0']===0x1&&!isNaN(this['lat_ts'])&&Math['abs'](this['coslat0'])<=EPSLN&&Math[_0x4f05b5(_0x196674._0x4941ef)](Math[_0x4f05b5(0x1166)](this['lat_ts']))>EPSLN&&(this['k0']=0.5*this['cons']*msfnz(this['e'],Math['sin'](this['lat_ts']),Math['cos'](this[_0x4f05b5(_0x196674._0x4af2c3)]))/tsfnz(this['e'],this[_0x4f05b5(_0x196674._0x22f1cb)]*this['lat_ts'],this['con']*Math['sin'](this[_0x4f05b5(0xc0a)]))),this[_0x4f05b5(0x9b6)]=msfnz(this['e'],this['sinlat0'],this[_0x4f05b5(0xa05)]),this['X0']=0x2*Math['atan'](this[_0x4f05b5(0x641)](this[_0x4f05b5(_0x196674._0x2f63bb)],this['sinlat0'],this['e']))-HALF_PI,this['cosX0']=Math['cos'](this['X0']),this[_0x4f05b5(_0x196674._0x1ac653)]=Math['sin'](this['X0']));}function forward$p(_0x4666d9){const _0x1f75dd={_0x4c9040:0x35d,_0xf18d26:0xc04,_0x1696fe:0x8ea,_0xd30340:0xe08},_0x1730cf=_0x5b513e;var _0x5cd335=_0x4666d9['x'],_0x24a3fa=_0x4666d9['y'],_0x2866e6=Math['sin'](_0x24a3fa),_0xd39b6=Math['cos'](_0x24a3fa),_0x1dfa83,_0x5b9fd1,_0x41c3c9,_0x3970c9,_0x5f0b29,_0x4d4747,_0x45a264=adjust_lon(_0x5cd335-this[_0x1730cf(_0x1f75dd._0x4c9040)]);if(Math[_0x1730cf(0xe08)](Math['abs'](_0x5cd335-this[_0x1730cf(0x35d)])-Math['PI'])<=EPSLN&&Math[_0x1730cf(0xe08)](_0x24a3fa+this['lat0'])<=EPSLN)return _0x4666d9['x']=NaN,_0x4666d9['y']=NaN,_0x4666d9;if(this[_0x1730cf(_0x1f75dd._0xf18d26)])return _0x1dfa83=0x2*this['k0']/(0x1+this[_0x1730cf(0x711)]*_0x2866e6+this['coslat0']*_0xd39b6*Math[_0x1730cf(0x1166)](_0x45a264)),_0x4666d9['x']=this['a']*_0x1dfa83*_0xd39b6*Math['sin'](_0x45a264)+this['x0'],_0x4666d9['y']=this['a']*_0x1dfa83*(this['coslat0']*_0x2866e6-this['sinlat0']*_0xd39b6*Math['cos'](_0x45a264))+this['y0'],_0x4666d9;else{_0x5b9fd1=0x2*Math['atan'](this[_0x1730cf(0x641)](_0x24a3fa,_0x2866e6,this['e']))-HALF_PI,_0x3970c9=Math['cos'](_0x5b9fd1),_0x41c3c9=Math['sin'](_0x5b9fd1);if(Math['abs'](this['coslat0'])<=EPSLN)return _0x5f0b29=tsfnz(this['e'],_0x24a3fa*this[_0x1730cf(_0x1f75dd._0x1696fe)],this['con']*_0x2866e6),_0x4d4747=0x2*this['a']*this['k0']*_0x5f0b29/this['cons'],_0x4666d9['x']=this['x0']+_0x4d4747*Math['sin'](_0x5cd335-this['long0']),_0x4666d9['y']=this['y0']-this['con']*_0x4d4747*Math['cos'](_0x5cd335-this['long0']),_0x4666d9;else Math[_0x1730cf(_0x1f75dd._0xd30340)](this['sinlat0'])<EPSLN?(_0x1dfa83=0x2*this['a']*this['k0']/(0x1+_0x3970c9*Math['cos'](_0x45a264)),_0x4666d9['y']=_0x1dfa83*_0x41c3c9):(_0x1dfa83=0x2*this['a']*this['k0']*this['ms1']/(this['cosX0']*(0x1+this[_0x1730cf(0xb74)]*_0x41c3c9+this['cosX0']*_0x3970c9*Math['cos'](_0x45a264))),_0x4666d9['y']=_0x1dfa83*(this[_0x1730cf(0x1283)]*_0x41c3c9-this['sinX0']*_0x3970c9*Math['cos'](_0x45a264))+this['y0']);_0x4666d9['x']=_0x1dfa83*_0x3970c9*Math['sin'](_0x45a264)+this['x0'];}return _0x4666d9;}function inverse$p(_0x111fc2){const _0x370f80={_0x53d28d:0x8ee,_0xbf5e08:0x8b1,_0x521691:0xe08,_0x5b3608:0xa05,_0x133ebe:0x953,_0x1305ae:0x8ea,_0x35579c:0x1166,_0x3d7bc7:0x1283},_0x27a7ef=_0x5b513e;_0x111fc2['x']-=this['x0'],_0x111fc2['y']-=this['y0'];var _0x10d1d9,_0x72a440,_0x2c4311,_0x4d8243,_0x299013,_0x315b8c=Math[_0x27a7ef(0xdf8)](_0x111fc2['x']*_0x111fc2['x']+_0x111fc2['y']*_0x111fc2['y']);if(this['sphere']){var _0x5d5629=0x2*Math[_0x27a7ef(_0x370f80._0x53d28d)](_0x315b8c/(0x2*this['a']*this['k0']));_0x10d1d9=this['long0'],_0x72a440=this['lat0'];if(_0x315b8c<=EPSLN)return _0x111fc2['x']=_0x10d1d9,_0x111fc2['y']=_0x72a440,_0x111fc2;return _0x72a440=Math['asin'](Math['cos'](_0x5d5629)*this['sinlat0']+_0x111fc2['y']*Math[_0x27a7ef(_0x370f80._0xbf5e08)](_0x5d5629)*this['coslat0']/_0x315b8c),Math[_0x27a7ef(_0x370f80._0x521691)](this[_0x27a7ef(0xa05)])<EPSLN?this['lat0']>0x0?_0x10d1d9=adjust_lon(this[_0x27a7ef(0x35d)]+Math['atan2'](_0x111fc2['x'],-0x1*_0x111fc2['y'])):_0x10d1d9=adjust_lon(this[_0x27a7ef(0x35d)]+Math['atan2'](_0x111fc2['x'],_0x111fc2['y'])):_0x10d1d9=adjust_lon(this['long0']+Math['atan2'](_0x111fc2['x']*Math[_0x27a7ef(0x8b1)](_0x5d5629),_0x315b8c*this['coslat0']*Math['cos'](_0x5d5629)-_0x111fc2['y']*this[_0x27a7ef(0x711)]*Math['sin'](_0x5d5629))),_0x111fc2['x']=_0x10d1d9,_0x111fc2['y']=_0x72a440,_0x111fc2;}else{if(Math['abs'](this[_0x27a7ef(_0x370f80._0x5b3608)])<=EPSLN){if(_0x315b8c<=EPSLN)return _0x72a440=this[_0x27a7ef(_0x370f80._0x133ebe)],_0x10d1d9=this[_0x27a7ef(0x35d)],_0x111fc2['x']=_0x10d1d9,_0x111fc2['y']=_0x72a440,_0x111fc2;_0x111fc2['x']*=this[_0x27a7ef(0x8ea)],_0x111fc2['y']*=this['con'],_0x2c4311=_0x315b8c*this['cons']/(0x2*this['a']*this['k0']),_0x72a440=this['con']*phi2z(this['e'],_0x2c4311),_0x10d1d9=this[_0x27a7ef(_0x370f80._0x1305ae)]*adjust_lon(this[_0x27a7ef(_0x370f80._0x1305ae)]*this['long0']+Math['atan2'](_0x111fc2['x'],-0x1*_0x111fc2['y']));}else _0x4d8243=0x2*Math['atan'](_0x315b8c*this['cosX0']/(0x2*this['a']*this['k0']*this['ms1'])),_0x10d1d9=this['long0'],_0x315b8c<=EPSLN?_0x299013=this['X0']:(_0x299013=Math['asin'](Math[_0x27a7ef(_0x370f80._0x35579c)](_0x4d8243)*this['sinX0']+_0x111fc2['y']*Math['sin'](_0x4d8243)*this['cosX0']/_0x315b8c),_0x10d1d9=adjust_lon(this['long0']+Math['atan2'](_0x111fc2['x']*Math['sin'](_0x4d8243),_0x315b8c*this[_0x27a7ef(_0x370f80._0x3d7bc7)]*Math[_0x27a7ef(0x1166)](_0x4d8243)-_0x111fc2['y']*this['sinX0']*Math['sin'](_0x4d8243)))),_0x72a440=-0x1*phi2z(this['e'],Math['tan'](0.5*(HALF_PI+_0x299013)));}return _0x111fc2['x']=_0x10d1d9,_0x111fc2['y']=_0x72a440,_0x111fc2;}var names$p=['stere','Stereographic_South_Pole','Polar\x20Stereographic\x20(variant\x20B)','Polar_Stereographic'],stere={'init':init$p,'forward':forward$p,'inverse':inverse$p,'names':names$p,'ssfn_':ssfn_};function init$o(){const _0x5776cf={_0x5136e1:0x10c2,_0x2838b8:0x793,_0x2fc7b6:0xb80},_0x2b59fd=_0x5b513e;var _0x52df7f=this['lat0'];this['lambda0']=this['long0'];var _0x5ad315=Math['sin'](_0x52df7f),_0x1279d0=this['a'],_0x48af9c=this['rf'],_0x318456=0x1/_0x48af9c,_0x588c6e=0x2*_0x318456-Math['pow'](_0x318456,0x2),_0x2bf618=this['e']=Math['sqrt'](_0x588c6e);this['R']=this['k0']*_0x1279d0*Math['sqrt'](0x1-_0x588c6e)/(0x1-_0x588c6e*Math['pow'](_0x5ad315,0x2)),this[_0x2b59fd(0x10c2)]=Math[_0x2b59fd(0xdf8)](0x1+_0x588c6e/(0x1-_0x588c6e)*Math[_0x2b59fd(0x719)](Math['cos'](_0x52df7f),0x4)),this['b0']=Math['asin'](_0x5ad315/this[_0x2b59fd(_0x5776cf._0x5136e1)]);var _0x5a9767=Math[_0x2b59fd(0xb80)](Math[_0x2b59fd(_0x5776cf._0x2838b8)](Math['PI']/0x4+this['b0']/0x2)),_0x560f25=Math[_0x2b59fd(_0x5776cf._0x2fc7b6)](Math['tan'](Math['PI']/0x4+_0x52df7f/0x2)),_0x350067=Math['log']((0x1+_0x2bf618*_0x5ad315)/(0x1-_0x2bf618*_0x5ad315));this['K']=_0x5a9767-this['alpha']*_0x560f25+this['alpha']*_0x2bf618/0x2*_0x350067;}function forward$o(_0x2927fa){const _0x4a6912={_0x5e9df6:0x137e,_0x4214d6:0x8b1},_0x1bd6c2=_0x5b513e;var _0x2c917e=Math['log'](Math['tan'](Math['PI']/0x4-_0x2927fa['y']/0x2)),_0x109726=this['e']/0x2*Math['log']((0x1+this['e']*Math['sin'](_0x2927fa['y']))/(0x1-this['e']*Math['sin'](_0x2927fa['y']))),_0x374aec=-this['alpha']*(_0x2c917e+_0x109726)+this['K'],_0x4a48f9=0x2*(Math['atan'](Math[_0x1bd6c2(_0x4a6912._0x5e9df6)](_0x374aec))-Math['PI']/0x4),_0x45340c=this['alpha']*(_0x2927fa['x']-this['lambda0']),_0x44dab8=Math['atan'](Math['sin'](_0x45340c)/(Math['sin'](this['b0'])*Math['tan'](_0x4a48f9)+Math['cos'](this['b0'])*Math['cos'](_0x45340c))),_0x47d98e=Math['asin'](Math[_0x1bd6c2(0x1166)](this['b0'])*Math['sin'](_0x4a48f9)-Math[_0x1bd6c2(_0x4a6912._0x4214d6)](this['b0'])*Math['cos'](_0x4a48f9)*Math['cos'](_0x45340c));return _0x2927fa['y']=this['R']/0x2*Math['log']((0x1+Math[_0x1bd6c2(0x8b1)](_0x47d98e))/(0x1-Math['sin'](_0x47d98e)))+this['y0'],_0x2927fa['x']=this['R']*_0x44dab8+this['x0'],_0x2927fa;}function inverse$o(_0x35cd8b){const _0x140117={_0x1a832d:0x8ee,_0x2d236e:0x8b1,_0x549bd0:0x1166},_0x183430=_0x5b513e;var _0x1d1e25=_0x35cd8b['x']-this['x0'],_0x6d8e30=_0x35cd8b['y']-this['y0'],_0x373a1c=_0x1d1e25/this['R'],_0x28c2d5=0x2*(Math[_0x183430(_0x140117._0x1a832d)](Math[_0x183430(0x137e)](_0x6d8e30/this['R']))-Math['PI']/0x4),_0x491b2f=Math['asin'](Math['cos'](this['b0'])*Math[_0x183430(_0x140117._0x2d236e)](_0x28c2d5)+Math['sin'](this['b0'])*Math['cos'](_0x28c2d5)*Math['cos'](_0x373a1c)),_0x5440e6=Math['atan'](Math['sin'](_0x373a1c)/(Math['cos'](this['b0'])*Math[_0x183430(_0x140117._0x549bd0)](_0x373a1c)-Math['sin'](this['b0'])*Math['tan'](_0x28c2d5))),_0x18b192=this[_0x183430(0x111d)]+_0x5440e6/this[_0x183430(0x10c2)],_0x18b4ca=0x0,_0x3f280d=_0x491b2f,_0x4dc1e6=-0x3e8,_0x21f336=0x0;while(Math['abs'](_0x3f280d-_0x4dc1e6)>1e-7){if(++_0x21f336>0x14)return;_0x18b4ca=0x1/this[_0x183430(0x10c2)]*(Math['log'](Math['tan'](Math['PI']/0x4+_0x491b2f/0x2))-this['K'])+this['e']*Math['log'](Math['tan'](Math['PI']/0x4+Math[_0x183430(0x6a3)](this['e']*Math['sin'](_0x3f280d))/0x2)),_0x4dc1e6=_0x3f280d,_0x3f280d=0x2*Math['atan'](Math['exp'](_0x18b4ca))-Math['PI']/0x2;}return _0x35cd8b['x']=_0x18b192,_0x35cd8b['y']=_0x3f280d,_0x35cd8b;}var names$o=['somerc'],somerc={'init':init$o,'forward':forward$o,'inverse':inverse$o,'names':names$o},TOL=1e-7;function isTypeA(_0x53a3a2){const _0x740e8c={_0x36ab39:0x1189,_0x2aa64e:0x875,_0x4d5f6:0xdf0},_0x3f3b8b=_0x5b513e;var _0x48b34e=['Hotine_Oblique_Mercator',_0x3f3b8b(_0x740e8c._0x36ab39)],_0x42edae=typeof _0x53a3a2['PROJECTION']===_0x3f3b8b(_0x740e8c._0x2aa64e)?Object['keys'](_0x53a3a2['PROJECTION'])[0x0]:_0x53a3a2[_0x3f3b8b(_0x740e8c._0x4d5f6)];return'no_uoff'in _0x53a3a2||'no_off'in _0x53a3a2||_0x48b34e['indexOf'](_0x42edae)!==-0x1;}function init$n(){const _0x418b82={_0xfd9950:0xe08,_0x19f991:0x8b1,_0x18e0b9:0x6a3,_0x344d76:0x8b1,_0x33a671:0xba7,_0x6dd094:0x798,_0x546b46:0xcbd,_0x1ebc2b:0x20d,_0x1f1a5e:0xb8e},_0x3d0abc=_0x5b513e;var _0x1f27a5,_0x313354,_0x3f7833,_0x58b33d,_0x4c0f83,_0x47364d,_0x22e3b2,_0x44f1b5,_0x26d938,_0x39a78b,_0x169b91=0x0,_0x1483fc,_0x2adf30=0x0,_0x5c149e=0x0,_0x47bc9f=0x0,_0x4b6910=0x0,_0x344ea6=0x0,_0xe788e7=0x0;this['no_off']=isTypeA(this),this['no_rot']='no_rot'in this;var _0x3fefd1=![];_0x3d0abc(0x10c2)in this&&(_0x3fefd1=!![]);var _0x3ba244=![];'rectified_grid_angle'in this&&(_0x3ba244=!![]);_0x3fefd1&&(_0xe788e7=this['alpha']);_0x3ba244&&(_0x169b91=this['rectified_grid_angle']*D2R$1);if(_0x3fefd1||_0x3ba244)_0x2adf30=this['longc'];else{_0x5c149e=this[_0x3d0abc(0xdf2)],_0x4b6910=this['lat1'],_0x47bc9f=this[_0x3d0abc(0xb04)],_0x344ea6=this['lat2'];if(Math['abs'](_0x4b6910-_0x344ea6)<=TOL||(_0x1f27a5=Math['abs'](_0x4b6910))<=TOL||Math['abs'](_0x1f27a5-HALF_PI)<=TOL||Math[_0x3d0abc(_0x418b82._0xfd9950)](Math['abs'](this['lat0'])-HALF_PI)<=TOL||Math['abs'](Math['abs'](_0x344ea6)-HALF_PI)<=TOL)throw new Error();}var _0x4031de=0x1-this['es'];_0x313354=Math['sqrt'](_0x4031de);Math['abs'](this[_0x3d0abc(0x953)])>EPSLN?(_0x44f1b5=Math[_0x3d0abc(_0x418b82._0x19f991)](this['lat0']),_0x3f7833=Math[_0x3d0abc(0x1166)](this['lat0']),_0x1f27a5=0x1-this['es']*_0x44f1b5*_0x44f1b5,this['B']=_0x3f7833*_0x3f7833,this['B']=Math['sqrt'](0x1+this['es']*this['B']*this['B']/_0x4031de),this['A']=this['B']*this['k0']*_0x313354/_0x1f27a5,_0x58b33d=this['B']*_0x313354/(_0x3f7833*Math['sqrt'](_0x1f27a5)),_0x4c0f83=_0x58b33d*_0x58b33d-0x1,_0x4c0f83<=0x0?_0x4c0f83=0x0:(_0x4c0f83=Math[_0x3d0abc(0xdf8)](_0x4c0f83),this['lat0']<0x0&&(_0x4c0f83=-_0x4c0f83)),this['E']=_0x4c0f83+=_0x58b33d,this['E']*=Math['pow'](tsfnz(this['e'],this['lat0'],_0x44f1b5),this['B'])):(this['B']=0x1/_0x313354,this['A']=this['k0'],this['E']=_0x58b33d=_0x4c0f83=0x1);if(_0x3fefd1||_0x3ba244)_0x3fefd1?(_0x1483fc=Math['asin'](Math['sin'](_0xe788e7)/_0x58b33d),!_0x3ba244&&(_0x169b91=_0xe788e7)):(_0x1483fc=_0x169b91,_0xe788e7=Math['asin'](_0x58b33d*Math[_0x3d0abc(_0x418b82._0x19f991)](_0x1483fc))),this['lam0']=_0x2adf30-Math['asin'](0.5*(_0x4c0f83-0x1/_0x4c0f83)*Math['tan'](_0x1483fc))/this['B'];else{_0x47364d=Math['pow'](tsfnz(this['e'],_0x4b6910,Math[_0x3d0abc(0x8b1)](_0x4b6910)),this['B']),_0x22e3b2=Math['pow'](tsfnz(this['e'],_0x344ea6,Math['sin'](_0x344ea6)),this['B']),_0x4c0f83=this['E']/_0x47364d,_0x26d938=(_0x22e3b2-_0x47364d)/(_0x22e3b2+_0x47364d),_0x39a78b=this['E']*this['E'],_0x39a78b=(_0x39a78b-_0x22e3b2*_0x47364d)/(_0x39a78b+_0x22e3b2*_0x47364d),_0x1f27a5=_0x5c149e-_0x47bc9f;if(_0x1f27a5<-Math['pi'])_0x47bc9f-=TWO_PI;else _0x1f27a5>Math['pi']&&(_0x47bc9f+=TWO_PI);this['lam0']=adjust_lon(0.5*(_0x5c149e+_0x47bc9f)-Math['atan'](_0x39a78b*Math['tan'](0.5*this['B']*(_0x5c149e-_0x47bc9f))/_0x26d938)/this['B']),_0x1483fc=Math['atan'](0x2*Math[_0x3d0abc(0x8b1)](this['B']*adjust_lon(_0x5c149e-this[_0x3d0abc(0xc58)]))/(_0x4c0f83-0x1/_0x4c0f83)),_0x169b91=_0xe788e7=Math[_0x3d0abc(_0x418b82._0x18e0b9)](_0x58b33d*Math[_0x3d0abc(_0x418b82._0x344d76)](_0x1483fc));}this[_0x3d0abc(_0x418b82._0x33a671)]=Math[_0x3d0abc(0x8b1)](_0x1483fc),this['cosgam']=Math[_0x3d0abc(0x1166)](_0x1483fc),this['sinrot']=Math[_0x3d0abc(0x8b1)](_0x169b91),this[_0x3d0abc(_0x418b82._0x6dd094)]=Math['cos'](_0x169b91),this['rB']=0x1/this['B'],this['ArB']=this['A']*this['rB'],this['BrA']=0x1/this[_0x3d0abc(0xb8e)],this['A']*this['B'],this['no_off']?this[_0x3d0abc(_0x418b82._0x546b46)]=0x0:(this['u_0']=Math['abs'](this['ArB']*Math['atan'](Math['sqrt'](_0x58b33d*_0x58b33d-0x1)/Math['cos'](_0xe788e7))),this['lat0']<0x0&&(this['u_0']=-this['u_0'])),_0x4c0f83=0.5*_0x1483fc,this[_0x3d0abc(_0x418b82._0x1ebc2b)]=this['ArB']*Math[_0x3d0abc(0xb80)](Math['tan'](FORTPI-_0x4c0f83)),this['v_pole_s']=this[_0x3d0abc(_0x418b82._0x1f1a5e)]*Math['log'](Math['tan'](FORTPI+_0x4c0f83));}function forward$n(_0x2f7059){const _0x1879ce={_0x5ec663:0xc58,_0x55aae6:0xe08,_0x4aa00b:0x719,_0x28dc7e:0xba7,_0x40667d:0x5bc,_0x9fb5c:0x798},_0x4fa4cd=_0x5b513e;var _0x474d6b={},_0x44c245,_0x2a8506,_0x52e35b,_0x513fa2,_0x310ee1,_0x34a07a,_0x21354f,_0x4f3123;_0x2f7059['x']=_0x2f7059['x']-this[_0x4fa4cd(_0x1879ce._0x5ec663)];if(Math[_0x4fa4cd(_0x1879ce._0x55aae6)](Math[_0x4fa4cd(0xe08)](_0x2f7059['y'])-HALF_PI)>EPSLN){_0x310ee1=this['E']/Math[_0x4fa4cd(_0x1879ce._0x4aa00b)](tsfnz(this['e'],_0x2f7059['y'],Math[_0x4fa4cd(0x8b1)](_0x2f7059['y'])),this['B']),_0x34a07a=0x1/_0x310ee1,_0x44c245=0.5*(_0x310ee1-_0x34a07a),_0x2a8506=0.5*(_0x310ee1+_0x34a07a),_0x513fa2=Math['sin'](this['B']*_0x2f7059['x']),_0x52e35b=(_0x44c245*this[_0x4fa4cd(_0x1879ce._0x28dc7e)]-_0x513fa2*this['cosgam'])/_0x2a8506;if(Math[_0x4fa4cd(_0x1879ce._0x55aae6)](Math['abs'](_0x52e35b)-0x1)<EPSLN)throw new Error();_0x4f3123=0.5*this['ArB']*Math['log']((0x1-_0x52e35b)/(0x1+_0x52e35b)),_0x34a07a=Math['cos'](this['B']*_0x2f7059['x']),Math['abs'](_0x34a07a)<TOL?_0x21354f=this['A']*_0x2f7059['x']:_0x21354f=this['ArB']*Math['atan2'](_0x44c245*this[_0x4fa4cd(0x841)]+_0x513fa2*this['singam'],_0x34a07a);}else _0x4f3123=_0x2f7059['y']>0x0?this['v_pole_n']:this['v_pole_s'],_0x21354f=this['ArB']*_0x2f7059['y'];return this[_0x4fa4cd(_0x1879ce._0x40667d)]?(_0x474d6b['x']=_0x21354f,_0x474d6b['y']=_0x4f3123):(_0x21354f-=this['u_0'],_0x474d6b['x']=_0x4f3123*this[_0x4fa4cd(_0x1879ce._0x9fb5c)]+_0x21354f*this['sinrot'],_0x474d6b['y']=_0x21354f*this['cosrot']-_0x4f3123*this['sinrot']),_0x474d6b['x']=this['a']*_0x474d6b['x']+this['x0'],_0x474d6b['y']=this['a']*_0x474d6b['y']+this['y0'],_0x474d6b;}function inverse$n(_0x23ed50){const _0x409dae={_0x3e731a:0x798,_0x169b71:0xba7},_0xe11716=_0x5b513e;var _0x507df3,_0x6496f8,_0x150777,_0x240a34,_0x261dd7,_0x53e380,_0x2bbc0a,_0x71e6b8={};_0x23ed50['x']=(_0x23ed50['x']-this['x0'])*(0x1/this['a']),_0x23ed50['y']=(_0x23ed50['y']-this['y0'])*(0x1/this['a']);this['no_rot']?(_0x6496f8=_0x23ed50['y'],_0x507df3=_0x23ed50['x']):(_0x6496f8=_0x23ed50['x']*this['cosrot']-_0x23ed50['y']*this['sinrot'],_0x507df3=_0x23ed50['y']*this[_0xe11716(_0x409dae._0x3e731a)]+_0x23ed50['x']*this['sinrot']+this['u_0']);_0x150777=Math['exp'](-this['BrA']*_0x6496f8),_0x240a34=0.5*(_0x150777-0x1/_0x150777),_0x261dd7=0.5*(_0x150777+0x1/_0x150777),_0x53e380=Math['sin'](this['BrA']*_0x507df3),_0x2bbc0a=(_0x53e380*this[_0xe11716(0x841)]+_0x240a34*this[_0xe11716(_0x409dae._0x169b71)])/_0x261dd7;if(Math['abs'](Math['abs'](_0x2bbc0a)-0x1)<EPSLN)_0x71e6b8['x']=0x0,_0x71e6b8['y']=_0x2bbc0a<0x0?-HALF_PI:HALF_PI;else{_0x71e6b8['y']=this['E']/Math['sqrt']((0x1+_0x2bbc0a)/(0x1-_0x2bbc0a)),_0x71e6b8['y']=phi2z(this['e'],Math['pow'](_0x71e6b8['y'],0x1/this['B']));if(_0x71e6b8['y']===Infinity)throw new Error();_0x71e6b8['x']=-this['rB']*Math['atan2'](_0x240a34*this['cosgam']-_0x53e380*this['singam'],Math['cos'](this['BrA']*_0x507df3));}return _0x71e6b8['x']+=this['lam0'],_0x71e6b8;}var names$n=[_0x5b513e(0x8e8),'Hotine\x20Oblique\x20Mercator','Hotine_Oblique_Mercator_Azimuth_Natural_Origin','Hotine_Oblique_Mercator_Two_Point_Natural_Origin','Hotine_Oblique_Mercator_Azimuth_Center','Oblique_Mercator','omerc'],omerc={'init':init$n,'forward':forward$n,'inverse':inverse$n,'names':names$n};function init$m(){const _0x39e279={_0xf7948e:0x8b1},_0x30970b=_0x5b513e;!this['lat2']&&(this['lat2']=this['lat1']);!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 _0x2a6a30=this['b']/this['a'];this['e']=Math['sqrt'](0x1-_0x2a6a30*_0x2a6a30);var _0x1d8c77=Math[_0x30970b(0x8b1)](this[_0x30970b(0x835)]),_0x47451f=Math[_0x30970b(0x1166)](this['lat1']),_0x401667=msfnz(this['e'],_0x1d8c77,_0x47451f),_0x19aaf3=tsfnz(this['e'],this['lat1'],_0x1d8c77),_0x583c70=Math['sin'](this[_0x30970b(0xc25)]),_0x2ccd0b=Math['cos'](this['lat2']),_0x2c192c=msfnz(this['e'],_0x583c70,_0x2ccd0b),_0x5001b4=tsfnz(this['e'],this['lat2'],_0x583c70),_0x4dbb08=tsfnz(this['e'],this['lat0'],Math[_0x30970b(_0x39e279._0xf7948e)](this['lat0']));Math[_0x30970b(0xe08)](this['lat1']-this['lat2'])>EPSLN?this['ns']=Math['log'](_0x401667/_0x2c192c)/Math['log'](_0x19aaf3/_0x5001b4):this['ns']=_0x1d8c77,isNaN(this['ns'])&&(this['ns']=_0x1d8c77),this['f0']=_0x401667/(this['ns']*Math['pow'](_0x19aaf3,this['ns'])),this['rh']=this['a']*this['f0']*Math[_0x30970b(0x719)](_0x4dbb08,this['ns']),!this['title']&&(this['title']='Lambert\x20Conformal\x20Conic');}function forward$m(_0x19223c){const _0x68cfa1=_0x5b513e;var _0xfc5c1f=_0x19223c['x'],_0x8f90bb=_0x19223c['y'];Math[_0x68cfa1(0xe08)](0x2*Math['abs'](_0x8f90bb)-Math['PI'])<=EPSLN&&(_0x8f90bb=sign(_0x8f90bb)*(HALF_PI-0x2*EPSLN));var _0x3e5ec0=Math['abs'](Math['abs'](_0x8f90bb)-HALF_PI),_0x598195,_0x317ca4;if(_0x3e5ec0>EPSLN)_0x598195=tsfnz(this['e'],_0x8f90bb,Math[_0x68cfa1(0x8b1)](_0x8f90bb)),_0x317ca4=this['a']*this['f0']*Math[_0x68cfa1(0x719)](_0x598195,this['ns']);else{_0x3e5ec0=_0x8f90bb*this['ns'];if(_0x3e5ec0<=0x0)return null;_0x317ca4=0x0;}var _0x1cac39=this['ns']*adjust_lon(_0xfc5c1f-this['long0']);return _0x19223c['x']=this['k0']*(_0x317ca4*Math['sin'](_0x1cac39))+this['x0'],_0x19223c['y']=this['k0']*(this['rh']-_0x317ca4*Math['cos'](_0x1cac39))+this['y0'],_0x19223c;}function inverse$m(_0xd47532){const _0x232887={_0x403f92:0xdf8,_0x1236b1:0xdf8},_0x539801=_0x5b513e;var _0x99462d,_0x26f2a1,_0x180ecf,_0x5db2e3,_0x9a4151,_0x4ce5dd=(_0xd47532['x']-this['x0'])/this['k0'],_0x66b047=this['rh']-(_0xd47532['y']-this['y0'])/this['k0'];this['ns']>0x0?(_0x99462d=Math[_0x539801(_0x232887._0x403f92)](_0x4ce5dd*_0x4ce5dd+_0x66b047*_0x66b047),_0x26f2a1=0x1):(_0x99462d=-Math[_0x539801(_0x232887._0x1236b1)](_0x4ce5dd*_0x4ce5dd+_0x66b047*_0x66b047),_0x26f2a1=-0x1);var _0x31eab6=0x0;_0x99462d!==0x0&&(_0x31eab6=Math['atan2'](_0x26f2a1*_0x4ce5dd,_0x26f2a1*_0x66b047));if(_0x99462d!==0x0||this['ns']>0x0){_0x26f2a1=0x1/this['ns'],_0x180ecf=Math['pow'](_0x99462d/(this['a']*this['f0']),_0x26f2a1),_0x5db2e3=phi2z(this['e'],_0x180ecf);if(_0x5db2e3===-0x270f)return null;}else _0x5db2e3=-HALF_PI;return _0x9a4151=adjust_lon(_0x31eab6/this['ns']+this['long0']),_0xd47532['x']=_0x9a4151,_0xd47532['y']=_0x5db2e3,_0xd47532;}var names$m=['Lambert\x20Tangential\x20Conformal\x20Conic\x20Projection',_0x5b513e(0xb8f),_0x5b513e(0x10b3),'Lambert_Conformal_Conic_2SP',_0x5b513e(0xf23),'Lambert\x20Conic\x20Conformal\x20(1SP)',_0x5b513e(0x677)],lcc={'init':init$m,'forward':forward$m,'inverse':inverse$m,'names':names$m};function init$l(){const _0x94b630={_0x266e93:0x953,_0x29992a:0x12c3,_0x33a1a:0x719,_0x13a74d:0x8b1,_0x4367c0:0x338,_0xedd655:0x338,_0x3f1a45:0xdf8},_0x1f1b14=_0x5b513e;this['a']=6377397.155,this['es']=0.006674372230614,this['e']=Math['sqrt'](this['es']),!this[_0x1f1b14(_0x94b630._0x266e93)]&&(this['lat0']=0.863937979737193),!this['long0']&&(this['long0']=0.7417649320975901-0.308341501185665),!this['k0']&&(this['k0']=0.9999),this['s45']=0.785398163397448,this['s90']=0x2*this[_0x1f1b14(_0x94b630._0x29992a)],this['fi0']=this['lat0'],this['e2']=this['es'],this['e']=Math[_0x1f1b14(0xdf8)](this['e2']),this['alfa']=Math['sqrt'](0x1+this['e2']*Math['pow'](Math['cos'](this[_0x1f1b14(0x338)]),0x4)/(0x1-this['e2'])),this['uq']=1.04216856380474,this['u0']=Math['asin'](Math['sin'](this['fi0'])/this['alfa']),this['g']=Math[_0x1f1b14(_0x94b630._0x33a1a)]((0x1+this['e']*Math[_0x1f1b14(_0x94b630._0x13a74d)](this['fi0']))/(0x1-this['e']*Math[_0x1f1b14(_0x94b630._0x13a74d)](this[_0x1f1b14(_0x94b630._0x4367c0)])),this['alfa']*this['e']/0x2),this['k']=Math['tan'](this['u0']/0x2+this['s45'])/Math['pow'](Math['tan'](this[_0x1f1b14(_0x94b630._0xedd655)]/0x2+this['s45']),this[_0x1f1b14(0x480)])*this['g'],this['k1']=this['k0'],this['n0']=this['a']*Math[_0x1f1b14(_0x94b630._0x3f1a45)](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['tan'](this['s0']),this['ad']=this['s90']-this['uq'];}function forward$l(_0x132058){const _0x3c1116={_0x350c59:0x480,_0x2eaf2b:0x719,_0x155a62:0x12c3,_0x253944:0x6a3},_0x383225=_0x5b513e;var _0x641456,_0x5f066d,_0x5d6f76,_0x1717f8,_0x1932fd,_0x5240c8,_0x373ae2,_0x3eebfa=_0x132058['x'],_0x4a015c=_0x132058['y'],_0x5a22c1=adjust_lon(_0x3eebfa-this['long0']);return _0x641456=Math['pow']((0x1+this['e']*Math['sin'](_0x4a015c))/(0x1-this['e']*Math['sin'](_0x4a015c)),this[_0x383225(_0x3c1116._0x350c59)]*this['e']/0x2),_0x5f066d=0x2*(Math[_0x383225(0x8ee)](this['k']*Math[_0x383225(_0x3c1116._0x2eaf2b)](Math['tan'](_0x4a015c/0x2+this['s45']),this[_0x383225(0x480)])/_0x641456)-this[_0x383225(_0x3c1116._0x155a62)]),_0x5d6f76=-_0x5a22c1*this['alfa'],_0x1717f8=Math['asin'](Math[_0x383225(0x1166)](this['ad'])*Math['sin'](_0x5f066d)+Math['sin'](this['ad'])*Math['cos'](_0x5f066d)*Math['cos'](_0x5d6f76)),_0x1932fd=Math[_0x383225(_0x3c1116._0x253944)](Math[_0x383225(0x1166)](_0x5f066d)*Math['sin'](_0x5d6f76)/Math['cos'](_0x1717f8)),_0x5240c8=this['n']*_0x1932fd,_0x373ae2=this['ro0']*Math['pow'](Math[_0x383225(0x793)](this['s0']/0x2+this[_0x383225(_0x3c1116._0x155a62)]),this['n'])/Math['pow'](Math['tan'](_0x1717f8/0x2+this['s45']),this['n']),_0x132058['y']=_0x373ae2*Math[_0x383225(0x1166)](_0x5240c8)/0x1,_0x132058['x']=_0x373ae2*Math[_0x383225(0x8b1)](_0x5240c8)/0x1,!this['czech']&&(_0x132058['y']*=-0x1,_0x132058['x']*=-0x1),_0x132058;}function inverse$l(_0x46ad2c){const _0x24bbcb={_0x3b933e:0x719,_0x4ab602:0x35d,_0xb5a8ba:0x480},_0x17f487=_0x5b513e;var _0x20ec2e,_0x43184b,_0x1f4a32,_0x4e9c15,_0x4a7c7b,_0x3891c9,_0x18d393,_0x234585,_0x1c5ff6=_0x46ad2c['x'];_0x46ad2c['x']=_0x46ad2c['y'],_0x46ad2c['y']=_0x1c5ff6;!this['czech']&&(_0x46ad2c['y']*=-0x1,_0x46ad2c['x']*=-0x1);_0x3891c9=Math['sqrt'](_0x46ad2c['x']*_0x46ad2c['x']+_0x46ad2c['y']*_0x46ad2c['y']),_0x4a7c7b=Math[_0x17f487(0xfe1)](_0x46ad2c['y'],_0x46ad2c['x']),_0x4e9c15=_0x4a7c7b/Math['sin'](this['s0']),_0x1f4a32=0x2*(Math['atan'](Math[_0x17f487(_0x24bbcb._0x3b933e)](this['ro0']/_0x3891c9,0x1/this['n'])*Math['tan'](this['s0']/0x2+this['s45']))-this[_0x17f487(0x12c3)]),_0x20ec2e=Math['asin'](Math['cos'](this['ad'])*Math['sin'](_0x1f4a32)-Math['sin'](this['ad'])*Math['cos'](_0x1f4a32)*Math[_0x17f487(0x1166)](_0x4e9c15)),_0x43184b=Math['asin'](Math['cos'](_0x1f4a32)*Math['sin'](_0x4e9c15)/Math['cos'](_0x20ec2e)),_0x46ad2c['x']=this[_0x17f487(_0x24bbcb._0x4ab602)]-_0x43184b/this[_0x17f487(_0x24bbcb._0xb5a8ba)],_0x18d393=_0x20ec2e,_0x234585=0x0;var _0x544b77=0x0;do{_0x46ad2c['y']=0x2*(Math[_0x17f487(0x8ee)](Math['pow'](this['k'],-0x1/this['alfa'])*Math[_0x17f487(0x719)](Math['tan'](_0x20ec2e/0x2+this[_0x17f487(0x12c3)]),0x1/this[_0x17f487(0x480)])*Math[_0x17f487(0x719)]((0x1+this['e']*Math['sin'](_0x18d393))/(0x1-this['e']*Math['sin'](_0x18d393)),this['e']/0x2))-this['s45']),Math['abs'](_0x18d393-_0x46ad2c['y'])<1e-10&&(_0x234585=0x1),_0x18d393=_0x46ad2c['y'],_0x544b77+=0x1;}while(_0x234585===0x0&&_0x544b77<0xf);if(_0x544b77>=0xf)return null;return _0x46ad2c;}var names$l=['Krovak','krovak'],krovak={'init':init$l,'forward':forward$l,'inverse':inverse$l,'names':names$l};function mlfn(_0x970b3b,_0x3bf991,_0x404b9b,_0x2afac4,_0x1bec62){return _0x970b3b*_0x1bec62-_0x3bf991*Math['sin'](0x2*_0x1bec62)+_0x404b9b*Math['sin'](0x4*_0x1bec62)-_0x2afac4*Math['sin'](0x6*_0x1bec62);}function e0fn(_0x52fd25){return 0x1-0.25*_0x52fd25*(0x1+_0x52fd25/0x10*(0x3+1.25*_0x52fd25));}function e1fn(_0x505603){return 0.375*_0x505603*(0x1+0.25*_0x505603*(0x1+0.46875*_0x505603));}function e2fn(_0x1f7c69){return 0.05859375*_0x1f7c69*_0x1f7c69*(0x1+0.75*_0x1f7c69);}function e3fn(_0x48a493){return _0x48a493*_0x48a493*_0x48a493*(0x23/0xc00);}function gN(_0x1a0a75,_0x4dd430,_0x25c4ba){var _0x207231=_0x4dd430*_0x25c4ba;return _0x1a0a75/Math['sqrt'](0x1-_0x207231*_0x207231);}function adjust_lat(_0x15a444){return Math['abs'](_0x15a444)<HALF_PI?_0x15a444:_0x15a444-sign(_0x15a444)*Math['PI'];}function imlfn(_0x11e2cc,_0x146571,_0x2ef66c,_0x6d9d04,_0xc5fbf5){var _0x2b2ae6,_0x46b88f;_0x2b2ae6=_0x11e2cc/_0x146571;for(var _0xa097f8=0x0;_0xa097f8<0xf;_0xa097f8++){_0x46b88f=(_0x11e2cc-(_0x146571*_0x2b2ae6-_0x2ef66c*Math['sin'](0x2*_0x2b2ae6)+_0x6d9d04*Math['sin'](0x4*_0x2b2ae6)-_0xc5fbf5*Math['sin'](0x6*_0x2b2ae6)))/(_0x146571-0x2*_0x2ef66c*Math['cos'](0x2*_0x2b2ae6)+0x4*_0x6d9d04*Math['cos'](0x4*_0x2b2ae6)-0x6*_0xc5fbf5*Math['cos'](0x6*_0x2b2ae6)),_0x2b2ae6+=_0x46b88f;if(Math['abs'](_0x46b88f)<=1e-10)return _0x2b2ae6;}return NaN;}function init$k(){!this['sphere']&&(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$k(_0x36f7e9){const _0x5c82a8={_0x27b447:0x8b1,_0x1ddef5:0x1166,_0x3a724d:0x1125},_0x2ff900=_0x5b513e;var _0x1960b8,_0x37cbae,_0x573c8c=_0x36f7e9['x'],_0x3d96a9=_0x36f7e9['y'];_0x573c8c=adjust_lon(_0x573c8c-this['long0']);if(this['sphere'])_0x1960b8=this['a']*Math['asin'](Math['cos'](_0x3d96a9)*Math[_0x2ff900(0x8b1)](_0x573c8c)),_0x37cbae=this['a']*(Math['atan2'](Math['tan'](_0x3d96a9),Math[_0x2ff900(0x1166)](_0x573c8c))-this['lat0']);else{var _0x32e3f1=Math[_0x2ff900(_0x5c82a8._0x27b447)](_0x3d96a9),_0x1b1db7=Math[_0x2ff900(_0x5c82a8._0x1ddef5)](_0x3d96a9),_0x4e3b1f=gN(this['a'],this['e'],_0x32e3f1),_0x3a255e=Math['tan'](_0x3d96a9)*Math['tan'](_0x3d96a9),_0xb4a656=_0x573c8c*Math[_0x2ff900(_0x5c82a8._0x1ddef5)](_0x3d96a9),_0x4391e2=_0xb4a656*_0xb4a656,_0x564da4=this['es']*_0x1b1db7*_0x1b1db7/(0x1-this['es']),_0x370304=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x3d96a9);_0x1960b8=_0x4e3b1f*_0xb4a656*(0x1-_0x4391e2*_0x3a255e*(0x1/0x6-(0x8-_0x3a255e+0x8*_0x564da4)*_0x4391e2/0x78)),_0x37cbae=_0x370304-this[_0x2ff900(_0x5c82a8._0x3a724d)]+_0x4e3b1f*_0x32e3f1/_0x1b1db7*_0x4391e2*(0.5+(0x5-_0x3a255e+0x6*_0x564da4)*_0x4391e2/0x18);}return _0x36f7e9['x']=_0x1960b8+this['x0'],_0x36f7e9['y']=_0x37cbae+this['y0'],_0x36f7e9;}function inverse$k(_0x9f6d5a){const _0x240706={_0x525b1e:0xc04,_0x34f7f0:0x1125,_0xcd3de8:0x719,_0x2f55bf:0x1166},_0x3e87ab=_0x5b513e;_0x9f6d5a['x']-=this['x0'],_0x9f6d5a['y']-=this['y0'];var _0x36edd9=_0x9f6d5a['x']/this['a'],_0x29ae94=_0x9f6d5a['y']/this['a'],_0x1cc08b,_0x1b0e9b;if(this[_0x3e87ab(_0x240706._0x525b1e)]){var _0x5b4710=_0x29ae94+this['lat0'];_0x1cc08b=Math['asin'](Math['sin'](_0x5b4710)*Math['cos'](_0x36edd9)),_0x1b0e9b=Math['atan2'](Math[_0x3e87ab(0x793)](_0x36edd9),Math[_0x3e87ab(0x1166)](_0x5b4710));}else{var _0x4a49ae=this[_0x3e87ab(_0x240706._0x34f7f0)]/this['a']+_0x29ae94,_0x2e3a05=imlfn(_0x4a49ae,this['e0'],this['e1'],this['e2'],this['e3']);if(Math['abs'](Math[_0x3e87ab(0xe08)](_0x2e3a05)-HALF_PI)<=EPSLN)return _0x9f6d5a['x']=this['long0'],_0x9f6d5a['y']=HALF_PI,_0x29ae94<0x0&&(_0x9f6d5a['y']*=-0x1),_0x9f6d5a;var _0x8a2b31=gN(this['a'],this['e'],Math['sin'](_0x2e3a05)),_0xc9794e=_0x8a2b31*_0x8a2b31*_0x8a2b31/this['a']/this['a']*(0x1-this['es']),_0xf3a9d8=Math[_0x3e87ab(_0x240706._0xcd3de8)](Math['tan'](_0x2e3a05),0x2),_0x5aed02=_0x36edd9*this['a']/_0x8a2b31,_0x2e19da=_0x5aed02*_0x5aed02;_0x1cc08b=_0x2e3a05-_0x8a2b31*Math['tan'](_0x2e3a05)/_0xc9794e*_0x5aed02*_0x5aed02*(0.5-(0x1+0x3*_0xf3a9d8)*_0x5aed02*_0x5aed02/0x18),_0x1b0e9b=_0x5aed02*(0x1-_0x2e19da*(_0xf3a9d8/0x3+(0x1+0x3*_0xf3a9d8)*_0xf3a9d8*_0x2e19da/0xf))/Math[_0x3e87ab(_0x240706._0x2f55bf)](_0x2e3a05);}return _0x9f6d5a['x']=adjust_lon(_0x1b0e9b+this['long0']),_0x9f6d5a['y']=adjust_lat(_0x1cc08b),_0x9f6d5a;}var names$k=['Cassini','Cassini_Soldner','cass'],cass={'init':init$k,'forward':forward$k,'inverse':inverse$k,'names':names$k};function qsfnz(_0x34d442,_0x37beb7){const _0x51d11c={_0x255c3e:0xb80},_0x22a64b=_0x5b513e;var _0x17ecc2;return _0x34d442>1e-7?(_0x17ecc2=_0x34d442*_0x37beb7,(0x1-_0x34d442*_0x34d442)*(_0x37beb7/(0x1-_0x17ecc2*_0x17ecc2)-0.5/_0x34d442*Math[_0x22a64b(_0x51d11c._0x255c3e)]((0x1-_0x17ecc2)/(0x1+_0x17ecc2)))):0x2*_0x37beb7;}var S_POLE=0x1,N_POLE=0x2,EQUIT=0x3,OBLIQ=0x4;function init$j(){const _0x2b46bc={_0xa94262:0xe08,_0x11867c:0x953,_0x5ce57a:0x11b2,_0x523652:0x89c,_0x1cff56:0xf44,_0x2865c1:0xdf8,_0x5e6826:0x8b1,_0xe57e42:0xc90,_0x1a04b7:0x953},_0x4dfa5d=_0x5b513e;var _0x56aa07=Math[_0x4dfa5d(_0x2b46bc._0xa94262)](this[_0x4dfa5d(_0x2b46bc._0x11867c)]);if(Math[_0x4dfa5d(0xe08)](_0x56aa07-HALF_PI)<EPSLN)this['mode']=this['lat0']<0x0?this['S_POLE']:this['N_POLE'];else Math[_0x4dfa5d(0xe08)](_0x56aa07)<EPSLN?this[_0x4dfa5d(_0x2b46bc._0x5ce57a)]=this[_0x4dfa5d(_0x2b46bc._0x523652)]:this['mode']=this['OBLIQ'];if(this['es']>0x0){var _0x10b4d2;this['qp']=qsfnz(this['e'],0x1),this[_0x4dfa5d(0xe34)]=0.5/(0x1-this['es']),this[_0x4dfa5d(0x12ac)]=authset(this['es']);switch(this['mode']){case this['N_POLE']:this['dd']=0x1;break;case this['S_POLE']:this['dd']=0x1;break;case this['EQUIT']:this['rq']=Math['sqrt'](0.5*this['qp']),this['dd']=0x1/this['rq'],this['xmf']=0x1,this[_0x4dfa5d(_0x2b46bc._0x1cff56)]=0.5*this['qp'];break;case this['OBLIQ']:this['rq']=Math[_0x4dfa5d(_0x2b46bc._0x2865c1)](0.5*this['qp']),_0x10b4d2=Math[_0x4dfa5d(_0x2b46bc._0x5e6826)](this[_0x4dfa5d(0x953)]),this[_0x4dfa5d(0x2d9)]=qsfnz(this['e'],_0x10b4d2)/this['qp'],this['cosb1']=Math['sqrt'](0x1-this['sinb1']*this['sinb1']),this['dd']=Math[_0x4dfa5d(0x1166)](this['lat0'])/(Math['sqrt'](0x1-this['es']*_0x10b4d2*_0x10b4d2)*this['rq']*this[_0x4dfa5d(0xa53)]),this['ymf']=(this[_0x4dfa5d(0xc90)]=this['rq'])/this['dd'],this[_0x4dfa5d(_0x2b46bc._0xe57e42)]*=this['dd'];break;}}else this['mode']===this['OBLIQ']&&(this['sinph0']=Math['sin'](this['lat0']),this['cosph0']=Math['cos'](this[_0x4dfa5d(_0x2b46bc._0x1a04b7)]));}function forward$j(_0x176d82){const _0x4db430={_0x45fb7e:0x71b,_0x167928:0x8b1,_0x28e06f:0x11b2,_0x51a00a:0x2d9,_0x4eb1fe:0xe08,_0x2a9db3:0xdf8,_0x47fbf9:0xd11},_0x4bf088=_0x5b513e;var _0x1a497e,_0x342302,_0x4786d2,_0x9f138b,_0x433564,_0x379311,_0x35dad3,_0x589801,_0x26e12c,_0x307758,_0x48891a=_0x176d82['x'],_0x3a7a3a=_0x176d82['y'];_0x48891a=adjust_lon(_0x48891a-this['long0']);if(this['sphere']){_0x433564=Math['sin'](_0x3a7a3a),_0x307758=Math['cos'](_0x3a7a3a),_0x4786d2=Math['cos'](_0x48891a);if(this['mode']===this['OBLIQ']||this['mode']===this['EQUIT']){_0x342302=this['mode']===this['EQUIT']?0x1+_0x307758*_0x4786d2:0x1+this[_0x4bf088(0xffe)]*_0x433564+this[_0x4bf088(_0x4db430._0x45fb7e)]*_0x307758*_0x4786d2;if(_0x342302<=EPSLN)return null;_0x342302=Math['sqrt'](0x2/_0x342302),_0x1a497e=_0x342302*_0x307758*Math['sin'](_0x48891a),_0x342302*=this['mode']===this[_0x4bf088(0x89c)]?_0x433564:this[_0x4bf088(_0x4db430._0x45fb7e)]*_0x433564-this['sinph0']*_0x307758*_0x4786d2;}else{if(this['mode']===this['N_POLE']||this['mode']===this['S_POLE']){this['mode']===this['N_POLE']&&(_0x4786d2=-_0x4786d2);if(Math['abs'](_0x3a7a3a+this['lat0'])<EPSLN)return null;_0x342302=FORTPI-_0x3a7a3a*0.5,_0x342302=0x2*(this['mode']===this['S_POLE']?Math['cos'](_0x342302):Math[_0x4bf088(_0x4db430._0x167928)](_0x342302)),_0x1a497e=_0x342302*Math['sin'](_0x48891a),_0x342302*=_0x4786d2;}}}else{_0x35dad3=0x0,_0x589801=0x0,_0x26e12c=0x0,_0x4786d2=Math['cos'](_0x48891a),_0x9f138b=Math['sin'](_0x48891a),_0x433564=Math['sin'](_0x3a7a3a),_0x379311=qsfnz(this['e'],_0x433564);(this[_0x4bf088(_0x4db430._0x28e06f)]===this['OBLIQ']||this[_0x4bf088(0x11b2)]===this['EQUIT'])&&(_0x35dad3=_0x379311/this['qp'],_0x589801=Math[_0x4bf088(0xdf8)](0x1-_0x35dad3*_0x35dad3));switch(this[_0x4bf088(0x11b2)]){case this['OBLIQ']:_0x26e12c=0x1+this[_0x4bf088(_0x4db430._0x51a00a)]*_0x35dad3+this['cosb1']*_0x589801*_0x4786d2;break;case this['EQUIT']:_0x26e12c=0x1+_0x589801*_0x4786d2;break;case this['N_POLE']:_0x26e12c=HALF_PI+_0x3a7a3a,_0x379311=this['qp']-_0x379311;break;case this['S_POLE']:_0x26e12c=_0x3a7a3a-HALF_PI,_0x379311=this['qp']+_0x379311;break;}if(Math[_0x4bf088(_0x4db430._0x4eb1fe)](_0x26e12c)<EPSLN)return null;switch(this['mode']){case this['OBLIQ']:case this['EQUIT']:_0x26e12c=Math['sqrt'](0x2/_0x26e12c);this['mode']===this['OBLIQ']?_0x342302=this[_0x4bf088(0xf44)]*_0x26e12c*(this['cosb1']*_0x35dad3-this['sinb1']*_0x589801*_0x4786d2):_0x342302=(_0x26e12c=Math[_0x4bf088(_0x4db430._0x2a9db3)](0x2/(0x1+_0x589801*_0x4786d2)))*_0x35dad3*this['ymf'];_0x1a497e=this['xmf']*_0x26e12c*_0x589801*_0x9f138b;break;case this[_0x4bf088(0xbd1)]:case this[_0x4bf088(_0x4db430._0x47fbf9)]:_0x379311>=0x0?(_0x1a497e=(_0x26e12c=Math['sqrt'](_0x379311))*_0x9f138b,_0x342302=_0x4786d2*(this['mode']===this['S_POLE']?_0x26e12c:-_0x26e12c)):_0x1a497e=_0x342302=0x0;break;}}return _0x176d82['x']=this['a']*_0x1a497e+this['x0'],_0x176d82['y']=this['a']*_0x342302+this['y0'],_0x176d82;}function inverse$j(_0x37daff){const _0x3692d4={_0x586740:0x11b2,_0x466a28:0xaf7,_0x236b97:0x1166,_0x225708:0x89c,_0x2b0ee4:0x6a3,_0x46e4a8:0x89c,_0x38e989:0xa53,_0x403e45:0x2d9,_0x55c404:0x11b2,_0x2570e9:0x6a3,_0x8cc7ce:0x12ac},_0x3fb83a=_0x5b513e;_0x37daff['x']-=this['x0'],_0x37daff['y']-=this['y0'];var _0x19b22d=_0x37daff['x']/this['a'],_0x4ef296=_0x37daff['y']/this['a'],_0x32422d,_0x36c0fb,_0x1c9d95,_0x578efb,_0x22adf0,_0x5f4518,_0x194c64;if(this['sphere']){var _0x144e03=0x0,_0x4a6485,_0x37168a=0x0;_0x4a6485=Math['sqrt'](_0x19b22d*_0x19b22d+_0x4ef296*_0x4ef296),_0x36c0fb=_0x4a6485*0.5;if(_0x36c0fb>0x1)return null;_0x36c0fb=0x2*Math['asin'](_0x36c0fb);(this[_0x3fb83a(_0x3692d4._0x586740)]===this[_0x3fb83a(_0x3692d4._0x466a28)]||this[_0x3fb83a(0x11b2)]===this['EQUIT'])&&(_0x37168a=Math['sin'](_0x36c0fb),_0x144e03=Math[_0x3fb83a(_0x3692d4._0x236b97)](_0x36c0fb));switch(this['mode']){case this[_0x3fb83a(_0x3692d4._0x225708)]:_0x36c0fb=Math['abs'](_0x4a6485)<=EPSLN?0x0:Math[_0x3fb83a(_0x3692d4._0x2b0ee4)](_0x4ef296*_0x37168a/_0x4a6485),_0x19b22d*=_0x37168a,_0x4ef296=_0x144e03*_0x4a6485;break;case this[_0x3fb83a(0xaf7)]:_0x36c0fb=Math['abs'](_0x4a6485)<=EPSLN?this['lat0']:Math['asin'](_0x144e03*this['sinph0']+_0x4ef296*_0x37168a*this['cosph0']/_0x4a6485),_0x19b22d*=_0x37168a*this['cosph0'],_0x4ef296=(_0x144e03-Math['sin'](_0x36c0fb)*this[_0x3fb83a(0xffe)])*_0x4a6485;break;case this['N_POLE']:_0x4ef296=-_0x4ef296,_0x36c0fb=HALF_PI-_0x36c0fb;break;case this['S_POLE']:_0x36c0fb-=HALF_PI;break;}_0x32422d=_0x4ef296===0x0&&(this['mode']===this[_0x3fb83a(_0x3692d4._0x46e4a8)]||this['mode']===this['OBLIQ'])?0x0:Math[_0x3fb83a(0xfe1)](_0x19b22d,_0x4ef296);}else{_0x194c64=0x0;if(this['mode']===this['OBLIQ']||this['mode']===this['EQUIT']){_0x19b22d/=this['dd'],_0x4ef296*=this['dd'],_0x5f4518=Math['sqrt'](_0x19b22d*_0x19b22d+_0x4ef296*_0x4ef296);if(_0x5f4518<EPSLN)return _0x37daff['x']=this['long0'],_0x37daff['y']=this['lat0'],_0x37daff;_0x578efb=0x2*Math[_0x3fb83a(0x6a3)](0.5*_0x5f4518/this['rq']),_0x1c9d95=Math['cos'](_0x578efb),_0x19b22d*=_0x578efb=Math['sin'](_0x578efb),this['mode']===this['OBLIQ']?(_0x194c64=_0x1c9d95*this['sinb1']+_0x4ef296*_0x578efb*this[_0x3fb83a(_0x3692d4._0x38e989)]/_0x5f4518,_0x22adf0=this['qp']*_0x194c64,_0x4ef296=_0x5f4518*this['cosb1']*_0x1c9d95-_0x4ef296*this[_0x3fb83a(_0x3692d4._0x403e45)]*_0x578efb):(_0x194c64=_0x4ef296*_0x578efb/_0x5f4518,_0x22adf0=this['qp']*_0x194c64,_0x4ef296=_0x5f4518*_0x1c9d95);}else{if(this['mode']===this['N_POLE']||this[_0x3fb83a(_0x3692d4._0x55c404)]===this['S_POLE']){this['mode']===this[_0x3fb83a(0xbd1)]&&(_0x4ef296=-_0x4ef296);_0x22adf0=_0x19b22d*_0x19b22d+_0x4ef296*_0x4ef296;if(!_0x22adf0)return _0x37daff['x']=this['long0'],_0x37daff['y']=this['lat0'],_0x37daff;_0x194c64=0x1-_0x22adf0/this['qp'],this['mode']===this['S_POLE']&&(_0x194c64=-_0x194c64);}}_0x32422d=Math['atan2'](_0x19b22d,_0x4ef296),_0x36c0fb=authlat(Math[_0x3fb83a(_0x3692d4._0x2570e9)](_0x194c64),this[_0x3fb83a(_0x3692d4._0x8cc7ce)]);}return _0x37daff['x']=adjust_lon(this['long0']+_0x32422d),_0x37daff['y']=_0x36c0fb,_0x37daff;}var P00=0.3333333333333333,P01=0.17222222222222222,P02=0.10257936507936508,P10=0.06388888888888888,P11=0.0664021164021164,P20=0.016415012942191543;function authset(_0x1994a4){var _0x4a18f0,_0x282e15=[];return _0x282e15[0x0]=_0x1994a4*P00,_0x4a18f0=_0x1994a4*_0x1994a4,_0x282e15[0x0]+=_0x4a18f0*P01,_0x282e15[0x1]=_0x4a18f0*P10,_0x4a18f0*=_0x1994a4,_0x282e15[0x0]+=_0x4a18f0*P02,_0x282e15[0x1]+=_0x4a18f0*P11,_0x282e15[0x2]=_0x4a18f0*P20,_0x282e15;}function authlat(_0x3c68fa,_0x2484c3){const _0x357eeb={_0x3627d3:0x8b1},_0x59a1af=_0x5b513e;var _0x11da8d=_0x3c68fa+_0x3c68fa;return _0x3c68fa+_0x2484c3[0x0]*Math[_0x59a1af(_0x357eeb._0x3627d3)](_0x11da8d)+_0x2484c3[0x1]*Math['sin'](_0x11da8d+_0x11da8d)+_0x2484c3[0x2]*Math[_0x59a1af(0x8b1)](_0x11da8d+_0x11da8d+_0x11da8d);}var names$j=['Lambert\x20Azimuthal\x20Equal\x20Area',_0x5b513e(0xcb4),_0x5b513e(0x3c1)],laea={'init':init$j,'forward':forward$j,'inverse':inverse$j,'names':names$j,'S_POLE':S_POLE,'N_POLE':N_POLE,'EQUIT':EQUIT,'OBLIQ':OBLIQ};function asinz(_0x1d5e73){const _0x5eb2ca=_0x5b513e;return Math['abs'](_0x1d5e73)>0x1&&(_0x1d5e73=_0x1d5e73>0x1?0x1:-0x1),Math[_0x5eb2ca(0x6a3)](_0x1d5e73);}function init$i(){const _0x1cdf78={_0x2bc094:0xdf8,_0x12c663:0x835,_0x490567:0x330,_0xc97758:0xf53,_0x1a7ea1:0xf53,_0x2743f:0x19e,_0x50dd2b:0x9b6,_0x2b3625:0x17c},_0x37602e=_0x5b513e;if(Math[_0x37602e(0xe08)](this[_0x37602e(0x835)]+this[_0x37602e(0xc25)])<EPSLN)return;this[_0x37602e(0x664)]=this['b']/this['a'],this['es']=0x1-Math['pow'](this['temp'],0x2),this['e3']=Math[_0x37602e(_0x1cdf78._0x2bc094)](this['es']),this['sin_po']=Math['sin'](this[_0x37602e(_0x1cdf78._0x12c663)]),this['cos_po']=Math['cos'](this['lat1']),this['t1']=this['sin_po'],this[_0x37602e(0x8ea)]=this['sin_po'],this['ms1']=msfnz(this['e3'],this['sin_po'],this['cos_po']),this['qs1']=qsfnz(this['e3'],this[_0x37602e(_0x1cdf78._0x490567)]),this['sin_po']=Math['sin'](this[_0x37602e(0xc25)]),this[_0x37602e(_0x1cdf78._0xc97758)]=Math[_0x37602e(0x1166)](this[_0x37602e(0xc25)]),this['t2']=this['sin_po'],this['ms2']=msfnz(this['e3'],this['sin_po'],this[_0x37602e(_0x1cdf78._0x1a7ea1)]),this['qs2']=qsfnz(this['e3'],this['sin_po']),this['sin_po']=Math['sin'](this['lat0']),this[_0x37602e(_0x1cdf78._0xc97758)]=Math['cos'](this['lat0']),this['t3']=this['sin_po'],this['qs0']=qsfnz(this['e3'],this['sin_po']),Math['abs'](this[_0x37602e(0x835)]-this[_0x37602e(0xc25)])>EPSLN?this['ns0']=(this['ms1']*this['ms1']-this['ms2']*this['ms2'])/(this['qs2']-this[_0x37602e(_0x1cdf78._0x2743f)]):this['ns0']=this[_0x37602e(0x8ea)],this['c']=this[_0x37602e(_0x1cdf78._0x50dd2b)]*this['ms1']+this['ns0']*this['qs1'],this['rh']=this['a']*Math[_0x37602e(_0x1cdf78._0x2bc094)](this['c']-this[_0x37602e(_0x1cdf78._0x2b3625)]*this[_0x37602e(0x13cc)])/this['ns0'];}function forward$i(_0x325106){const _0x41c284={_0x111b5b:0x8b1},_0x39416e=_0x5b513e;var _0x132701=_0x325106['x'],_0x325d9c=_0x325106['y'];this['sin_phi']=Math[_0x39416e(0x8b1)](_0x325d9c),this[_0x39416e(0xfa6)]=Math[_0x39416e(0x1166)](_0x325d9c);var _0x459a45=qsfnz(this['e3'],this['sin_phi']),_0x4263d2=this['a']*Math['sqrt'](this['c']-this['ns0']*_0x459a45)/this['ns0'],_0x1a5335=this['ns0']*adjust_lon(_0x132701-this['long0']),_0x4be419=_0x4263d2*Math[_0x39416e(_0x41c284._0x111b5b)](_0x1a5335)+this['x0'],_0x5d16e2=this['rh']-_0x4263d2*Math['cos'](_0x1a5335)+this['y0'];return _0x325106['x']=_0x4be419,_0x325106['y']=_0x5d16e2,_0x325106;}function inverse$i(_0x27337d){const _0x599368={_0x219e65:0x17c},_0xbbf646=_0x5b513e;var _0x2d8b2c,_0x4a613d,_0x3b1b0e,_0x58518,_0x35cd4c,_0x3a137f;return _0x27337d['x']-=this['x0'],_0x27337d['y']=this['rh']-_0x27337d['y']+this['y0'],this['ns0']>=0x0?(_0x2d8b2c=Math['sqrt'](_0x27337d['x']*_0x27337d['x']+_0x27337d['y']*_0x27337d['y']),_0x3b1b0e=0x1):(_0x2d8b2c=-Math['sqrt'](_0x27337d['x']*_0x27337d['x']+_0x27337d['y']*_0x27337d['y']),_0x3b1b0e=-0x1),_0x58518=0x0,_0x2d8b2c!==0x0&&(_0x58518=Math['atan2'](_0x3b1b0e*_0x27337d['x'],_0x3b1b0e*_0x27337d['y'])),_0x3b1b0e=_0x2d8b2c*this['ns0']/this['a'],this['sphere']?_0x3a137f=Math['asin']((this['c']-_0x3b1b0e*_0x3b1b0e)/(0x2*this['ns0'])):(_0x4a613d=(this['c']-_0x3b1b0e*_0x3b1b0e)/this['ns0'],_0x3a137f=this['phi1z'](this['e3'],_0x4a613d)),_0x35cd4c=adjust_lon(_0x58518/this[_0xbbf646(_0x599368._0x219e65)]+this['long0']),_0x27337d['x']=_0x35cd4c,_0x27337d['y']=_0x3a137f,_0x27337d;}function phi1z(_0x229121,_0x33e1f8){const _0x3bd32e=_0x5b513e;var _0x2375aa,_0x579509,_0x579a31,_0x5f2751,_0x2e1403,_0x6616ba=asinz(0.5*_0x33e1f8);if(_0x229121<EPSLN)return _0x6616ba;var _0x1179a4=_0x229121*_0x229121;for(var _0x2190ee=0x1;_0x2190ee<=0x19;_0x2190ee++){_0x2375aa=Math[_0x3bd32e(0x8b1)](_0x6616ba),_0x579509=Math['cos'](_0x6616ba),_0x579a31=_0x229121*_0x2375aa,_0x5f2751=0x1-_0x579a31*_0x579a31,_0x2e1403=0.5*_0x5f2751*_0x5f2751/_0x579509*(_0x33e1f8/(0x1-_0x1179a4)-_0x2375aa/_0x5f2751+0.5/_0x229121*Math[_0x3bd32e(0xb80)]((0x1-_0x579a31)/(0x1+_0x579a31))),_0x6616ba=_0x6616ba+_0x2e1403;if(Math[_0x3bd32e(0xe08)](_0x2e1403)<=1e-7)return _0x6616ba;}return null;}var names$i=['Albers_Conic_Equal_Area','Albers','aea'],aea={'init':init$i,'forward':forward$i,'inverse':inverse$i,'names':names$i,'phi1z':phi1z};function init$h(){const _0x3ed2d1={_0x3ffe95:0x953,_0x2450ce:0x1355},_0xa6bfb7=_0x5b513e;this['sin_p14']=Math['sin'](this[_0xa6bfb7(_0x3ed2d1._0x3ffe95)]),this[_0xa6bfb7(_0x3ed2d1._0x2450ce)]=Math['cos'](this['lat0']),this[_0xa6bfb7(0x233)]=0x3e8*this['a'],this['rc']=0x1;}function forward$h(_0x4a1ad4){const _0x31cf84={_0x1b26a2:0x1355,_0x216a91:0x36d},_0x27c6ea=_0x5b513e;var _0x3c95ad,_0x4a520f,_0x5a78ee,_0x2f6a0e,_0x1f2cce,_0x12f295,_0x4602b1,_0x3f8810,_0x4e9e1c=_0x4a1ad4['x'],_0x40f96c=_0x4a1ad4['y'];return _0x5a78ee=adjust_lon(_0x4e9e1c-this['long0']),_0x3c95ad=Math['sin'](_0x40f96c),_0x4a520f=Math['cos'](_0x40f96c),_0x2f6a0e=Math['cos'](_0x5a78ee),_0x12f295=this['sin_p14']*_0x3c95ad+this['cos_p14']*_0x4a520f*_0x2f6a0e,_0x1f2cce=0x1,_0x12f295>0x0||Math['abs'](_0x12f295)<=EPSLN?(_0x4602b1=this['x0']+this['a']*_0x1f2cce*_0x4a520f*Math['sin'](_0x5a78ee)/_0x12f295,_0x3f8810=this['y0']+this['a']*_0x1f2cce*(this[_0x27c6ea(_0x31cf84._0x1b26a2)]*_0x3c95ad-this[_0x27c6ea(0x36d)]*_0x4a520f*_0x2f6a0e)/_0x12f295):(_0x4602b1=this['x0']+this['infinity_dist']*_0x4a520f*Math['sin'](_0x5a78ee),_0x3f8810=this['y0']+this['infinity_dist']*(this['cos_p14']*_0x3c95ad-this[_0x27c6ea(_0x31cf84._0x216a91)]*_0x4a520f*_0x2f6a0e)),_0x4a1ad4['x']=_0x4602b1,_0x4a1ad4['y']=_0x3f8810,_0x4a1ad4;}function inverse$h(_0x559ca7){const _0x566afd={_0x1070ca:0x8b1,_0xff736d:0x1166,_0x3668c4:0x1355},_0x1082c2=_0x5b513e;var _0x30100e,_0x27296b,_0xaf9df9,_0x19c05b,_0x3bc6eb,_0x481d7b;return _0x559ca7['x']=(_0x559ca7['x']-this['x0'])/this['a'],_0x559ca7['y']=(_0x559ca7['y']-this['y0'])/this['a'],_0x559ca7['x']/=this['k0'],_0x559ca7['y']/=this['k0'],(_0x30100e=Math['sqrt'](_0x559ca7['x']*_0x559ca7['x']+_0x559ca7['y']*_0x559ca7['y']))?(_0x19c05b=Math[_0x1082c2(0xfe1)](_0x30100e,this['rc']),_0x27296b=Math[_0x1082c2(_0x566afd._0x1070ca)](_0x19c05b),_0xaf9df9=Math[_0x1082c2(_0x566afd._0xff736d)](_0x19c05b),_0x481d7b=asinz(_0xaf9df9*this['sin_p14']+_0x559ca7['y']*_0x27296b*this[_0x1082c2(_0x566afd._0x3668c4)]/_0x30100e),_0x3bc6eb=Math['atan2'](_0x559ca7['x']*_0x27296b,_0x30100e*this['cos_p14']*_0xaf9df9-_0x559ca7['y']*this['sin_p14']*_0x27296b),_0x3bc6eb=adjust_lon(this['long0']+_0x3bc6eb)):(_0x481d7b=this['phic0'],_0x3bc6eb=0x0),_0x559ca7['x']=_0x3bc6eb,_0x559ca7['y']=_0x481d7b,_0x559ca7;}var names$h=['gnom'],gnom={'init':init$h,'forward':forward$h,'inverse':inverse$h,'names':names$h};function iqsfnz(_0x39ede6,_0x442006){const _0xf90892=_0x5b513e;var _0xc7d0cc=0x1-(0x1-_0x39ede6*_0x39ede6)/(0x2*_0x39ede6)*Math['log']((0x1-_0x39ede6)/(0x1+_0x39ede6));if(Math['abs'](Math['abs'](_0x442006)-_0xc7d0cc)<0.000001)return _0x442006<0x0?-0x1*HALF_PI:HALF_PI;var _0x883f6a=Math['asin'](0.5*_0x442006),_0x4b3830,_0x50adfc,_0x421f95,_0x386e96;for(var _0x1a587e=0x0;_0x1a587e<0x1e;_0x1a587e++){_0x50adfc=Math['sin'](_0x883f6a),_0x421f95=Math['cos'](_0x883f6a),_0x386e96=_0x39ede6*_0x50adfc,_0x4b3830=Math['pow'](0x1-_0x386e96*_0x386e96,0x2)/(0x2*_0x421f95)*(_0x442006/(0x1-_0x39ede6*_0x39ede6)-_0x50adfc/(0x1-_0x386e96*_0x386e96)+0.5/_0x39ede6*Math['log']((0x1-_0x386e96)/(0x1+_0x386e96))),_0x883f6a+=_0x4b3830;if(Math[_0xf90892(0xe08)](_0x4b3830)<=1e-10)return _0x883f6a;}return NaN;}function init$g(){const _0x19462f={_0x5c4c26:0xc0a},_0x84a2b1=_0x5b513e;!this['sphere']&&(this['k0']=msfnz(this['e'],Math['sin'](this[_0x84a2b1(_0x19462f._0x5c4c26)]),Math['cos'](this['lat_ts'])));}function forward$g(_0x5ebff8){const _0x53aaa4={_0x2b609f:0xc0a,_0x53f51a:0x8b1},_0x21430d=_0x5b513e;var _0x26ea22=_0x5ebff8['x'],_0x3b45fe=_0x5ebff8['y'],_0x3ba8ed,_0x459f79,_0x20fa61=adjust_lon(_0x26ea22-this['long0']);if(this['sphere'])_0x3ba8ed=this['x0']+this['a']*_0x20fa61*Math['cos'](this[_0x21430d(_0x53aaa4._0x2b609f)]),_0x459f79=this['y0']+this['a']*Math[_0x21430d(_0x53aaa4._0x53f51a)](_0x3b45fe)/Math[_0x21430d(0x1166)](this['lat_ts']);else{var _0x34baaa=qsfnz(this['e'],Math['sin'](_0x3b45fe));_0x3ba8ed=this['x0']+this['a']*this['k0']*_0x20fa61,_0x459f79=this['y0']+this['a']*_0x34baaa*0.5/this['k0'];}return _0x5ebff8['x']=_0x3ba8ed,_0x5ebff8['y']=_0x459f79,_0x5ebff8;}function inverse$g(_0x594fff){const _0x1aaa02=_0x5b513e;_0x594fff['x']-=this['x0'],_0x594fff['y']-=this['y0'];var _0xfb3d6f,_0x5e13a8;return this[_0x1aaa02(0xc04)]?(_0xfb3d6f=adjust_lon(this['long0']+_0x594fff['x']/this['a']/Math['cos'](this[_0x1aaa02(0xc0a)])),_0x5e13a8=Math['asin'](_0x594fff['y']/this['a']*Math['cos'](this['lat_ts']))):(_0x5e13a8=iqsfnz(this['e'],0x2*_0x594fff['y']*this['k0']/this['a']),_0xfb3d6f=adjust_lon(this['long0']+_0x594fff['x']/(this['a']*this['k0']))),_0x594fff['x']=_0xfb3d6f,_0x594fff['y']=_0x5e13a8,_0x594fff;}var names$g=['cea'],cea={'init':init$g,'forward':forward$g,'inverse':inverse$g,'names':names$g};function init$f(){const _0x22b151={_0x4c789a:0x35d},_0x190d8d=_0x5b513e;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this[_0x190d8d(_0x22b151._0x4c789a)]=this[_0x190d8d(_0x22b151._0x4c789a)]||0x0,this['lat_ts']=this['lat_ts']||0x0,this[_0x190d8d(0xe1b)]=this['title']||'Equidistant\x20Cylindrical\x20(Plate\x20Carre)',this['rc']=Math['cos'](this['lat_ts']);}function forward$f(_0x5d0328){var _0x570780=_0x5d0328['x'],_0x1b1894=_0x5d0328['y'],_0x49e293=adjust_lon(_0x570780-this['long0']),_0x1dae2e=adjust_lat(_0x1b1894-this['lat0']);return _0x5d0328['x']=this['x0']+this['a']*_0x49e293*this['rc'],_0x5d0328['y']=this['y0']+this['a']*_0x1dae2e,_0x5d0328;}function inverse$f(_0x5a7d8e){const _0xb92c2c={_0x5b3cd4:0x35d,_0x6de21f:0x953},_0xd62ff4=_0x5b513e;var _0x3760db=_0x5a7d8e['x'],_0x565632=_0x5a7d8e['y'];return _0x5a7d8e['x']=adjust_lon(this[_0xd62ff4(_0xb92c2c._0x5b3cd4)]+(_0x3760db-this['x0'])/(this['a']*this['rc'])),_0x5a7d8e['y']=adjust_lat(this[_0xd62ff4(_0xb92c2c._0x6de21f)]+(_0x565632-this['y0'])/this['a']),_0x5a7d8e;}var names$f=['Equirectangular',_0x5b513e(0xa01),_0x5b513e(0xcd3)],eqc={'init':init$f,'forward':forward$f,'inverse':inverse$f,'names':names$f},MAX_ITER$1=0x14;function init$e(){const _0x4bb701={_0x3d805e:0xdf8},_0x4edcda=_0x5b513e;this['temp']=this['b']/this['a'],this['es']=0x1-Math['pow'](this['temp'],0x2),this['e']=Math[_0x4edcda(_0x4bb701._0x3d805e)](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(_0x97ee5a){const _0x39ec69={_0x23a8cd:0x953,_0x3ec813:0x793,_0x13c7b8:0xe08,_0x553ade:0x1125},_0x7bba26=_0x5b513e;var _0x28696e=_0x97ee5a['x'],_0x546d4c=_0x97ee5a['y'],_0x34d30e,_0x500a63,_0x2e6ac7,_0x3b70fa=adjust_lon(_0x28696e-this['long0']);_0x2e6ac7=_0x3b70fa*Math['sin'](_0x546d4c);if(this['sphere'])Math['abs'](_0x546d4c)<=EPSLN?(_0x34d30e=this['a']*_0x3b70fa,_0x500a63=-0x1*this['a']*this['lat0']):(_0x34d30e=this['a']*Math['sin'](_0x2e6ac7)/Math['tan'](_0x546d4c),_0x500a63=this['a']*(adjust_lat(_0x546d4c-this[_0x7bba26(_0x39ec69._0x23a8cd)])+(0x1-Math['cos'](_0x2e6ac7))/Math[_0x7bba26(_0x39ec69._0x3ec813)](_0x546d4c)));else{if(Math[_0x7bba26(_0x39ec69._0x13c7b8)](_0x546d4c)<=EPSLN)_0x34d30e=this['a']*_0x3b70fa,_0x500a63=-0x1*this['ml0'];else{var _0x508908=gN(this['a'],this['e'],Math[_0x7bba26(0x8b1)](_0x546d4c))/Math['tan'](_0x546d4c);_0x34d30e=_0x508908*Math[_0x7bba26(0x8b1)](_0x2e6ac7),_0x500a63=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x546d4c)-this[_0x7bba26(_0x39ec69._0x553ade)]+_0x508908*(0x1-Math['cos'](_0x2e6ac7));}}return _0x97ee5a['x']=_0x34d30e+this['x0'],_0x97ee5a['y']=_0x500a63+this['y0'],_0x97ee5a;}function inverse$e(_0x156a30){const _0x35df56={_0x47405f:0xe08,_0x7d250e:0xe08,_0x364ce5:0x1125},_0x5f15d5=_0x5b513e;var _0x43ef5f,_0x4542df,_0x48ae3b,_0x5bbd34,_0x3006a2,_0x179471,_0x2a1131,_0x31d16d,_0x1ebaaf;_0x48ae3b=_0x156a30['x']-this['x0'],_0x5bbd34=_0x156a30['y']-this['y0'];if(this[_0x5f15d5(0xc04)]){if(Math[_0x5f15d5(_0x35df56._0x47405f)](_0x5bbd34+this['a']*this['lat0'])<=EPSLN)_0x43ef5f=adjust_lon(_0x48ae3b/this['a']+this['long0']),_0x4542df=0x0;else{_0x179471=this['lat0']+_0x5bbd34/this['a'],_0x2a1131=_0x48ae3b*_0x48ae3b/this['a']/this['a']+_0x179471*_0x179471,_0x31d16d=_0x179471;var _0x6c0490;for(_0x3006a2=MAX_ITER$1;_0x3006a2;--_0x3006a2){_0x6c0490=Math['tan'](_0x31d16d),_0x1ebaaf=-0x1*(_0x179471*(_0x31d16d*_0x6c0490+0x1)-_0x31d16d-0.5*(_0x31d16d*_0x31d16d+_0x2a1131)*_0x6c0490)/((_0x31d16d-_0x179471)/_0x6c0490-0x1),_0x31d16d+=_0x1ebaaf;if(Math[_0x5f15d5(_0x35df56._0x7d250e)](_0x1ebaaf)<=EPSLN){_0x4542df=_0x31d16d;break;}}_0x43ef5f=adjust_lon(this['long0']+Math[_0x5f15d5(0x6a3)](_0x48ae3b*Math[_0x5f15d5(0x793)](_0x31d16d)/this['a'])/Math['sin'](_0x4542df));}}else{if(Math['abs'](_0x5bbd34+this[_0x5f15d5(_0x35df56._0x364ce5)])<=EPSLN)_0x4542df=0x0,_0x43ef5f=adjust_lon(this['long0']+_0x48ae3b/this['a']);else{_0x179471=(this[_0x5f15d5(0x1125)]+_0x5bbd34)/this['a'],_0x2a1131=_0x48ae3b*_0x48ae3b/this['a']/this['a']+_0x179471*_0x179471,_0x31d16d=_0x179471;var _0x336fd3,_0x20432a,_0x2397e8,_0x1101ec,_0x466106;for(_0x3006a2=MAX_ITER$1;_0x3006a2;--_0x3006a2){_0x466106=this['e']*Math['sin'](_0x31d16d),_0x336fd3=Math['sqrt'](0x1-_0x466106*_0x466106)*Math['tan'](_0x31d16d),_0x20432a=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x31d16d),_0x2397e8=this['e0']-0x2*this['e1']*Math['cos'](0x2*_0x31d16d)+0x4*this['e2']*Math['cos'](0x4*_0x31d16d)-0x6*this['e3']*Math['cos'](0x6*_0x31d16d),_0x1101ec=_0x20432a/this['a'],_0x1ebaaf=(_0x179471*(_0x336fd3*_0x1101ec+0x1)-_0x1101ec-0.5*_0x336fd3*(_0x1101ec*_0x1101ec+_0x2a1131))/(this['es']*Math['sin'](0x2*_0x31d16d)*(_0x1101ec*_0x1101ec+_0x2a1131-0x2*_0x179471*_0x1101ec)/(0x4*_0x336fd3)+(_0x179471-_0x1101ec)*(_0x336fd3*_0x2397e8-0x2/Math['sin'](0x2*_0x31d16d))-_0x2397e8),_0x31d16d-=_0x1ebaaf;if(Math[_0x5f15d5(0xe08)](_0x1ebaaf)<=EPSLN){_0x4542df=_0x31d16d;break;}}_0x336fd3=Math['sqrt'](0x1-this['es']*Math['pow'](Math['sin'](_0x4542df),0x2))*Math['tan'](_0x4542df),_0x43ef5f=adjust_lon(this['long0']+Math['asin'](_0x48ae3b*_0x336fd3/this['a'])/Math['sin'](_0x4542df));}}return _0x156a30['x']=_0x43ef5f,_0x156a30['y']=_0x4542df,_0x156a30;}var names$e=['Polyconic',_0x5b513e(0xa4c)],poly={'init':init$e,'forward':forward$e,'inverse':inverse$e,'names':names$e};function init$d(){const _0x6ce9c8={_0x554897:0xd15,_0x4c4a91:0xa7f,_0x3d3046:0xd15,_0x14120e:0xa7f,_0x54c024:0x240,_0x1c23c2:0x310},_0x52da5c=_0x5b513e;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[_0x52da5c(0xd15)][0x1]=0.7557853228,this['B_im'][0x1]=0x0,this['B_re'][0x2]=0.249204646,this['B_im'][0x2]=0.003371507,this[_0x52da5c(_0x6ce9c8._0x554897)][0x3]=-0.001541739,this[_0x52da5c(0xa7f)][0x3]=0.04105856,this[_0x52da5c(_0x6ce9c8._0x554897)][0x4]=-0.10162907,this[_0x52da5c(_0x6ce9c8._0x4c4a91)][0x4]=0.01727609,this[_0x52da5c(_0x6ce9c8._0x3d3046)][0x5]=-0.26623489,this['B_im'][0x5]=-0.36249218,this['B_re'][0x6]=-0.6870983,this[_0x52da5c(_0x6ce9c8._0x14120e)][0x6]=-1.1651967,this['C_re']=[],this['C_im']=[],this['C_re'][0x1]=1.3231270439,this['C_im'][0x1]=0x0,this[_0x52da5c(0x240)][0x2]=-0.577245789,this['C_im'][0x2]=-0.007809598,this[_0x52da5c(_0x6ce9c8._0x54c024)][0x3]=0.508307513,this['C_im'][0x3]=-0.112208952,this['C_re'][0x4]=-0.15094762,this[_0x52da5c(_0x6ce9c8._0x1c23c2)][0x4]=0.18200602,this['C_re'][0x5]=1.01418179,this['C_im'][0x5]=1.64497696,this['C_re'][0x6]=1.9660549,this[_0x52da5c(0x310)][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(_0x1cb599){const _0x3290a4={_0x26038e:0xd15,_0x613816:0xa7f},_0x1dfa8e=_0x5b513e;var _0x33e845,_0x2c04e2=_0x1cb599['x'],_0x1c026f=_0x1cb599['y'],_0x2e71b7=_0x1c026f-this['lat0'],_0x24c480=_0x2c04e2-this['long0'],_0x2e7ad4=_0x2e71b7/SEC_TO_RAD*0.00001,_0x34fce4=_0x24c480,_0x20a98f=0x1,_0x55eef6=0x0;for(_0x33e845=0x1;_0x33e845<=0xa;_0x33e845++){_0x20a98f=_0x20a98f*_0x2e7ad4,_0x55eef6=_0x55eef6+this['A'][_0x33e845]*_0x20a98f;}var _0x1b0b15=_0x55eef6,_0x44ae38=_0x34fce4,_0x5614cb=0x1,_0x51d668=0x0,_0x38bea0,_0x42d1a9,_0x348777=0x0,_0xc329ba=0x0;for(_0x33e845=0x1;_0x33e845<=0x6;_0x33e845++){_0x38bea0=_0x5614cb*_0x1b0b15-_0x51d668*_0x44ae38,_0x42d1a9=_0x51d668*_0x1b0b15+_0x5614cb*_0x44ae38,_0x5614cb=_0x38bea0,_0x51d668=_0x42d1a9,_0x348777=_0x348777+this[_0x1dfa8e(_0x3290a4._0x26038e)][_0x33e845]*_0x5614cb-this['B_im'][_0x33e845]*_0x51d668,_0xc329ba=_0xc329ba+this[_0x1dfa8e(_0x3290a4._0x613816)][_0x33e845]*_0x5614cb+this[_0x1dfa8e(_0x3290a4._0x26038e)][_0x33e845]*_0x51d668;}return _0x1cb599['x']=_0xc329ba*this['a']+this['x0'],_0x1cb599['y']=_0x348777*this['a']+this['y0'],_0x1cb599;}function inverse$d(_0x2ce705){const _0x5b7d57={_0x17b0ac:0xa7f,_0x58ebd9:0x953},_0x1189c5=_0x5b513e;var _0x32107f,_0x4493bb=_0x2ce705['x'],_0x4222fb=_0x2ce705['y'],_0x455e13=_0x4493bb-this['x0'],_0x482cfc=_0x4222fb-this['y0'],_0x6c1361=_0x482cfc/this['a'],_0x4452c1=_0x455e13/this['a'],_0x6047e5=0x1,_0x4b33d9=0x0,_0x393834,_0x5cee90,_0x590be6=0x0,_0x168de3=0x0;for(_0x32107f=0x1;_0x32107f<=0x6;_0x32107f++){_0x393834=_0x6047e5*_0x6c1361-_0x4b33d9*_0x4452c1,_0x5cee90=_0x4b33d9*_0x6c1361+_0x6047e5*_0x4452c1,_0x6047e5=_0x393834,_0x4b33d9=_0x5cee90,_0x590be6=_0x590be6+this['C_re'][_0x32107f]*_0x6047e5-this[_0x1189c5(0x310)][_0x32107f]*_0x4b33d9,_0x168de3=_0x168de3+this['C_im'][_0x32107f]*_0x6047e5+this['C_re'][_0x32107f]*_0x4b33d9;}for(var _0x324a0d=0x0;_0x324a0d<this['iterations'];_0x324a0d++){var _0x232762=_0x590be6,_0x357a57=_0x168de3,_0x76e485,_0x3b0aa7,_0xf9e711=_0x6c1361,_0x32c4ce=_0x4452c1;for(_0x32107f=0x2;_0x32107f<=0x6;_0x32107f++){_0x76e485=_0x232762*_0x590be6-_0x357a57*_0x168de3,_0x3b0aa7=_0x357a57*_0x590be6+_0x232762*_0x168de3,_0x232762=_0x76e485,_0x357a57=_0x3b0aa7,_0xf9e711=_0xf9e711+(_0x32107f-0x1)*(this['B_re'][_0x32107f]*_0x232762-this[_0x1189c5(0xa7f)][_0x32107f]*_0x357a57),_0x32c4ce=_0x32c4ce+(_0x32107f-0x1)*(this['B_im'][_0x32107f]*_0x232762+this['B_re'][_0x32107f]*_0x357a57);}_0x232762=0x1,_0x357a57=0x0;var _0x1ad5ff=this['B_re'][0x1],_0xd25856=this['B_im'][0x1];for(_0x32107f=0x2;_0x32107f<=0x6;_0x32107f++){_0x76e485=_0x232762*_0x590be6-_0x357a57*_0x168de3,_0x3b0aa7=_0x357a57*_0x590be6+_0x232762*_0x168de3,_0x232762=_0x76e485,_0x357a57=_0x3b0aa7,_0x1ad5ff=_0x1ad5ff+_0x32107f*(this['B_re'][_0x32107f]*_0x232762-this[_0x1189c5(_0x5b7d57._0x17b0ac)][_0x32107f]*_0x357a57),_0xd25856=_0xd25856+_0x32107f*(this['B_im'][_0x32107f]*_0x232762+this[_0x1189c5(0xd15)][_0x32107f]*_0x357a57);}var _0x6f2fa1=_0x1ad5ff*_0x1ad5ff+_0xd25856*_0xd25856;_0x590be6=(_0xf9e711*_0x1ad5ff+_0x32c4ce*_0xd25856)/_0x6f2fa1,_0x168de3=(_0x32c4ce*_0x1ad5ff-_0xf9e711*_0xd25856)/_0x6f2fa1;}var _0x4a662a=_0x590be6,_0xa278d6=_0x168de3,_0x3eeddc=0x1,_0x1188a3=0x0;for(_0x32107f=0x1;_0x32107f<=0x9;_0x32107f++){_0x3eeddc=_0x3eeddc*_0x4a662a,_0x1188a3=_0x1188a3+this['D'][_0x32107f]*_0x3eeddc;}var _0x2418e4=this[_0x1189c5(_0x5b7d57._0x58ebd9)]+_0x1188a3*SEC_TO_RAD*0x186a0,_0x28cb2a=this['long0']+_0xa278d6;return _0x2ce705['x']=_0x28cb2a,_0x2ce705['y']=_0x2418e4,_0x2ce705;}var names$d=['New_Zealand_Map_Grid',_0x5b513e(0x26a)],nzmg={'init':init$d,'forward':forward$d,'inverse':inverse$d,'names':names$d};function init$c(){}function forward$c(_0x3e1ad2){const _0x34d2b0=_0x5b513e;var _0x153348=_0x3e1ad2['x'],_0x328b92=_0x3e1ad2['y'],_0x3bcc62=adjust_lon(_0x153348-this['long0']),_0x31e0d9=this['x0']+this['a']*_0x3bcc62,_0x1a9088=this['y0']+this['a']*Math[_0x34d2b0(0xb80)](Math['tan'](Math['PI']/0x4+_0x328b92/2.5))*1.25;return _0x3e1ad2['x']=_0x31e0d9,_0x3e1ad2['y']=_0x1a9088,_0x3e1ad2;}function inverse$c(_0x473357){const _0x5414c8={_0x543553:0x8ee},_0x32d2af=_0x5b513e;_0x473357['x']-=this['x0'],_0x473357['y']-=this['y0'];var _0x5101e2=adjust_lon(this['long0']+_0x473357['x']/this['a']),_0x258397=2.5*(Math[_0x32d2af(_0x5414c8._0x543553)](Math['exp'](0.8*_0x473357['y']/this['a']))-Math['PI']/0x4);return _0x473357['x']=_0x5101e2,_0x473357['y']=_0x258397,_0x473357;}var names$c=['Miller_Cylindrical','mill'],mill={'init':init$c,'forward':forward$c,'inverse':inverse$c,'names':names$c},MAX_ITER=0x14;function init$b(){const _0x1caa84=_0x5b513e;!this[_0x1caa84(0xc04)]?this['en']=pj_enfn(this['es']):(this['n']=0x1,this['m']=0x0,this['es']=0x0,this[_0x1caa84(0xb63)]=Math['sqrt']((this['m']+0x1)/this['n']),this['C_x']=this['C_y']/(this['m']+0x1));}function forward$b(_0x1533bb){const _0x1711ba={_0x3ecab1:0x35d,_0x3ba637:0x1166},_0x2e11ef=_0x5b513e;var _0x3b97a7,_0x11c53b,_0x2a66a6=_0x1533bb['x'],_0x5d1138=_0x1533bb['y'];_0x2a66a6=adjust_lon(_0x2a66a6-this[_0x2e11ef(_0x1711ba._0x3ecab1)]);if(this['sphere']){if(!this['m'])_0x5d1138=this['n']!==0x1?Math['asin'](this['n']*Math['sin'](_0x5d1138)):_0x5d1138;else{var _0x380512=this['n']*Math[_0x2e11ef(0x8b1)](_0x5d1138);for(var _0x526727=MAX_ITER;_0x526727;--_0x526727){var _0x37160c=(this['m']*_0x5d1138+Math['sin'](_0x5d1138)-_0x380512)/(this['m']+Math['cos'](_0x5d1138));_0x5d1138-=_0x37160c;if(Math['abs'](_0x37160c)<EPSLN)break;}}_0x3b97a7=this['a']*this['C_x']*_0x2a66a6*(this['m']+Math['cos'](_0x5d1138)),_0x11c53b=this['a']*this['C_y']*_0x5d1138;}else{var _0x5a432e=Math['sin'](_0x5d1138),_0x4ffd3b=Math[_0x2e11ef(_0x1711ba._0x3ba637)](_0x5d1138);_0x11c53b=this['a']*pj_mlfn(_0x5d1138,_0x5a432e,_0x4ffd3b,this['en']),_0x3b97a7=this['a']*_0x2a66a6*_0x4ffd3b/Math['sqrt'](0x1-this['es']*_0x5a432e*_0x5a432e);}return _0x1533bb['x']=_0x3b97a7,_0x1533bb['y']=_0x11c53b,_0x1533bb;}function inverse$b(_0x22fecd){const _0x57bcc7={_0x1acf38:0xb63,_0x4e6d0c:0x8b1},_0x520a5c=_0x5b513e;var _0x49162b,_0x5a766a,_0xa314d4,_0x1f89da;_0x22fecd['x']-=this['x0'],_0xa314d4=_0x22fecd['x']/this['a'],_0x22fecd['y']-=this['y0'],_0x49162b=_0x22fecd['y']/this['a'];if(this['sphere']){_0x49162b/=this[_0x520a5c(_0x57bcc7._0x1acf38)],_0xa314d4=_0xa314d4/(this['C_x']*(this['m']+Math['cos'](_0x49162b)));if(this['m'])_0x49162b=asinz((this['m']*_0x49162b+Math[_0x520a5c(_0x57bcc7._0x4e6d0c)](_0x49162b))/this['n']);else this['n']!==0x1&&(_0x49162b=asinz(Math['sin'](_0x49162b)/this['n']));_0xa314d4=adjust_lon(_0xa314d4+this[_0x520a5c(0x35d)]),_0x49162b=adjust_lat(_0x49162b);}else{_0x49162b=pj_inv_mlfn(_0x22fecd['y']/this['a'],this['es'],this['en']),_0x1f89da=Math['abs'](_0x49162b);if(_0x1f89da<HALF_PI)_0x1f89da=Math['sin'](_0x49162b),_0x5a766a=this['long0']+_0x22fecd['x']*Math['sqrt'](0x1-this['es']*_0x1f89da*_0x1f89da)/(this['a']*Math['cos'](_0x49162b)),_0xa314d4=adjust_lon(_0x5a766a);else _0x1f89da-EPSLN<HALF_PI&&(_0xa314d4=this[_0x520a5c(0x35d)]);}return _0x22fecd['x']=_0xa314d4,_0x22fecd['y']=_0x49162b,_0x22fecd;}var names$b=[_0x5b513e(0x84d),'sinu'],sinu={'init':init$b,'forward':forward$b,'inverse':inverse$b,'names':names$b};function init$a(){}function forward$a(_0x37cc50){const _0x14efef={_0x3eaf84:0xe08},_0x55a945=_0x5b513e;var _0xfa255c=_0x37cc50['x'],_0x5b9f8a=_0x37cc50['y'],_0x5180b8=adjust_lon(_0xfa255c-this['long0']),_0x13e264=_0x5b9f8a,_0x2c11e9=Math['PI']*Math['sin'](_0x5b9f8a);while(!![]){var _0x32be0a=-(_0x13e264+Math['sin'](_0x13e264)-_0x2c11e9)/(0x1+Math['cos'](_0x13e264));_0x13e264+=_0x32be0a;if(Math['abs'](_0x32be0a)<EPSLN)break;}_0x13e264/=0x2;Math['PI']/0x2-Math[_0x55a945(_0x14efef._0x3eaf84)](_0x5b9f8a)<EPSLN&&(_0x5180b8=0x0);var _0x56710a=0.900316316158*this['a']*_0x5180b8*Math['cos'](_0x13e264)+this['x0'],_0x360cb8=1.4142135623731*this['a']*Math['sin'](_0x13e264)+this['y0'];return _0x37cc50['x']=_0x56710a,_0x37cc50['y']=_0x360cb8,_0x37cc50;}function inverse$a(_0x48105b){var _0x5b30eb,_0x45748c;_0x48105b['x']-=this['x0'],_0x48105b['y']-=this['y0'],_0x45748c=_0x48105b['y']/(1.4142135623731*this['a']);Math['abs'](_0x45748c)>0.999999999999&&(_0x45748c=0.999999999999);_0x5b30eb=Math['asin'](_0x45748c);var _0x5d65f3=adjust_lon(this['long0']+_0x48105b['x']/(0.900316316158*this['a']*Math['cos'](_0x5b30eb)));_0x5d65f3<-Math['PI']&&(_0x5d65f3=-Math['PI']);_0x5d65f3>Math['PI']&&(_0x5d65f3=Math['PI']);_0x45748c=(0x2*_0x5b30eb+Math['sin'](0x2*_0x5b30eb))/Math['PI'];Math['abs'](_0x45748c)>0x1&&(_0x45748c=0x1);var _0x531f79=Math['asin'](_0x45748c);return _0x48105b['x']=_0x5d65f3,_0x48105b['y']=_0x531f79,_0x48105b;}var names$a=[_0x5b513e(0x13d4),'moll'],moll={'init':init$a,'forward':forward$a,'inverse':inverse$a,'names':names$a};function init$9(){const _0x16c93e={_0x465a2b:0x664,_0x45bc6b:0x719,_0x1e291c:0x8b1,_0x21aacc:0x835,_0x342a2e:0xc25,_0x3a95a2:0x962,_0x2e6dc8:0x1166,_0x1d6baf:0x849,_0x34ae4b:0x849},_0x263d3e=_0x5b513e;if(Math['abs'](this['lat1']+this['lat2'])<EPSLN)return;this['lat2']=this[_0x263d3e(0xc25)]||this['lat1'],this[_0x263d3e(_0x16c93e._0x465a2b)]=this['b']/this['a'],this['es']=0x1-Math[_0x263d3e(_0x16c93e._0x45bc6b)](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['sinphi']=Math[_0x263d3e(_0x16c93e._0x1e291c)](this['lat1']),this['cosphi']=Math['cos'](this['lat1']),this['ms1']=msfnz(this['e'],this[_0x263d3e(0x12c2)],this['cosphi']),this[_0x263d3e(0xe46)]=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this[_0x263d3e(_0x16c93e._0x21aacc)]),Math['abs'](this['lat1']-this[_0x263d3e(_0x16c93e._0x342a2e)])<EPSLN?this['ns']=this['sinphi']:(this[_0x263d3e(0x12c2)]=Math[_0x263d3e(0x8b1)](this[_0x263d3e(0xc25)]),this[_0x263d3e(_0x16c93e._0x3a95a2)]=Math[_0x263d3e(_0x16c93e._0x2e6dc8)](this['lat2']),this['ms2']=msfnz(this['e'],this['sinphi'],this[_0x263d3e(0x962)]),this[_0x263d3e(_0x16c93e._0x1d6baf)]=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat2']),this['ns']=(this['ms1']-this[_0x263d3e(0x44b)])/(this[_0x263d3e(_0x16c93e._0x34ae4b)]-this['ml1'])),this['g']=this[_0x263d3e(0xe46)]+this['ms1']/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(_0x9a13cb){const _0x1fc6db=_0x5b513e;var _0x4ad147=_0x9a13cb['x'],_0xc207ec=_0x9a13cb['y'],_0x4873b8;if(this[_0x1fc6db(0xc04)])_0x4873b8=this['a']*(this['g']-_0xc207ec);else{var _0x2ff007=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0xc207ec);_0x4873b8=this['a']*(this['g']-_0x2ff007);}var _0x559a75=this['ns']*adjust_lon(_0x4ad147-this['long0']),_0x5a2eac=this['x0']+_0x4873b8*Math[_0x1fc6db(0x8b1)](_0x559a75),_0x3a325a=this['y0']+this['rh']-_0x4873b8*Math['cos'](_0x559a75);return _0x9a13cb['x']=_0x5a2eac,_0x9a13cb['y']=_0x3a325a,_0x9a13cb;}function inverse$9(_0x2ba170){const _0x1228cb=_0x5b513e;_0x2ba170['x']-=this['x0'],_0x2ba170['y']=this['rh']-_0x2ba170['y']+this['y0'];var _0x5c3269,_0x34f547,_0x44617c,_0x329d07;this['ns']>=0x0?(_0x34f547=Math['sqrt'](_0x2ba170['x']*_0x2ba170['x']+_0x2ba170['y']*_0x2ba170['y']),_0x5c3269=0x1):(_0x34f547=-Math['sqrt'](_0x2ba170['x']*_0x2ba170['x']+_0x2ba170['y']*_0x2ba170['y']),_0x5c3269=-0x1);var _0x973bcb=0x0;_0x34f547!==0x0&&(_0x973bcb=Math[_0x1228cb(0xfe1)](_0x5c3269*_0x2ba170['x'],_0x5c3269*_0x2ba170['y']));if(this['sphere'])return _0x329d07=adjust_lon(this['long0']+_0x973bcb/this['ns']),_0x44617c=adjust_lat(this['g']-_0x34f547/this['a']),_0x2ba170['x']=_0x329d07,_0x2ba170['y']=_0x44617c,_0x2ba170;else{var _0x503e71=this['g']-_0x34f547/this['a'];return _0x44617c=imlfn(_0x503e71,this['e0'],this['e1'],this['e2'],this['e3']),_0x329d07=adjust_lon(this[_0x1228cb(0x35d)]+_0x973bcb/this['ns']),_0x2ba170['x']=_0x329d07,_0x2ba170['y']=_0x44617c,_0x2ba170;}}var names$9=['Equidistant_Conic','eqdc'],eqdc={'init':init$9,'forward':forward$9,'inverse':inverse$9,'names':names$9};function init$8(){this['R']=this['a'];}function forward$8(_0x2deaf1){const _0x50da79={_0x521d1b:0xe08},_0x1a0498=_0x5b513e;var _0xc94d5d=_0x2deaf1['x'],_0x168983=_0x2deaf1['y'],_0x347d65=adjust_lon(_0xc94d5d-this[_0x1a0498(0x35d)]),_0x1c851b,_0x1ed230;Math['abs'](_0x168983)<=EPSLN&&(_0x1c851b=this['x0']+this['R']*_0x347d65,_0x1ed230=this['y0']);var _0x1e8efd=asinz(0x2*Math[_0x1a0498(_0x50da79._0x521d1b)](_0x168983/Math['PI']));(Math['abs'](_0x347d65)<=EPSLN||Math[_0x1a0498(0xe08)](Math['abs'](_0x168983)-HALF_PI)<=EPSLN)&&(_0x1c851b=this['x0'],_0x168983>=0x0?_0x1ed230=this['y0']+Math['PI']*this['R']*Math['tan'](0.5*_0x1e8efd):_0x1ed230=this['y0']+Math['PI']*this['R']*-Math['tan'](0.5*_0x1e8efd));var _0x5d2497=0.5*Math['abs'](Math['PI']/_0x347d65-_0x347d65/Math['PI']),_0x4048e2=_0x5d2497*_0x5d2497,_0x4bc4f5=Math['sin'](_0x1e8efd),_0x2e6dcb=Math['cos'](_0x1e8efd),_0x5524fe=_0x2e6dcb/(_0x4bc4f5+_0x2e6dcb-0x1),_0x21f99c=_0x5524fe*_0x5524fe,_0x8ad188=_0x5524fe*(0x2/_0x4bc4f5-0x1),_0x477997=_0x8ad188*_0x8ad188,_0x3e2f3a=Math['PI']*this['R']*(_0x5d2497*(_0x5524fe-_0x477997)+Math['sqrt'](_0x4048e2*(_0x5524fe-_0x477997)*(_0x5524fe-_0x477997)-(_0x477997+_0x4048e2)*(_0x21f99c-_0x477997)))/(_0x477997+_0x4048e2);_0x347d65<0x0&&(_0x3e2f3a=-_0x3e2f3a);_0x1c851b=this['x0']+_0x3e2f3a;var _0x35b509=_0x4048e2+_0x5524fe;return _0x3e2f3a=Math['PI']*this['R']*(_0x8ad188*_0x35b509-_0x5d2497*Math['sqrt']((_0x477997+_0x4048e2)*(_0x4048e2+0x1)-_0x35b509*_0x35b509))/(_0x477997+_0x4048e2),_0x168983>=0x0?_0x1ed230=this['y0']+_0x3e2f3a:_0x1ed230=this['y0']-_0x3e2f3a,_0x2deaf1['x']=_0x1c851b,_0x2deaf1['y']=_0x1ed230,_0x2deaf1;}function inverse$8(_0x4f1e81){const _0x50dde7={_0x4c4aab:0xdf8},_0x58b5d7=_0x5b513e;var _0x269dac,_0x3a7d9,_0x39c1c9,_0x4fa882,_0x104805,_0xb956c5,_0x483d97,_0x16e453,_0x49681f,_0x3fb29b,_0x4fa513,_0x5bf401,_0x1848d0;return _0x4f1e81['x']-=this['x0'],_0x4f1e81['y']-=this['y0'],_0x4fa513=Math['PI']*this['R'],_0x39c1c9=_0x4f1e81['x']/_0x4fa513,_0x4fa882=_0x4f1e81['y']/_0x4fa513,_0x104805=_0x39c1c9*_0x39c1c9+_0x4fa882*_0x4fa882,_0xb956c5=-Math[_0x58b5d7(0xe08)](_0x4fa882)*(0x1+_0x104805),_0x483d97=_0xb956c5-0x2*_0x4fa882*_0x4fa882+_0x39c1c9*_0x39c1c9,_0x16e453=-0x2*_0xb956c5+0x1+0x2*_0x4fa882*_0x4fa882+_0x104805*_0x104805,_0x1848d0=_0x4fa882*_0x4fa882/_0x16e453+(0x2*_0x483d97*_0x483d97*_0x483d97/_0x16e453/_0x16e453/_0x16e453-0x9*_0xb956c5*_0x483d97/_0x16e453/_0x16e453)/0x1b,_0x49681f=(_0xb956c5-_0x483d97*_0x483d97/0x3/_0x16e453)/_0x16e453,_0x3fb29b=0x2*Math[_0x58b5d7(0xdf8)](-_0x49681f/0x3),_0x4fa513=0x3*_0x1848d0/_0x49681f/_0x3fb29b,Math['abs'](_0x4fa513)>0x1&&(_0x4fa513>=0x0?_0x4fa513=0x1:_0x4fa513=-0x1),_0x5bf401=Math[_0x58b5d7(0xc2f)](_0x4fa513)/0x3,_0x4f1e81['y']>=0x0?_0x3a7d9=(-_0x3fb29b*Math['cos'](_0x5bf401+Math['PI']/0x3)-_0x483d97/0x3/_0x16e453)*Math['PI']:_0x3a7d9=-(-_0x3fb29b*Math['cos'](_0x5bf401+Math['PI']/0x3)-_0x483d97/0x3/_0x16e453)*Math['PI'],Math[_0x58b5d7(0xe08)](_0x39c1c9)<EPSLN?_0x269dac=this['long0']:_0x269dac=adjust_lon(this['long0']+Math['PI']*(_0x104805-0x1+Math[_0x58b5d7(_0x50dde7._0x4c4aab)](0x1+0x2*(_0x39c1c9*_0x39c1c9-_0x4fa882*_0x4fa882)+_0x104805*_0x104805))/0x2/_0x39c1c9),_0x4f1e81['x']=_0x269dac,_0x4f1e81['y']=_0x3a7d9,_0x4f1e81;}var names$8=['Van_der_Grinten_I','VanDerGrinten',_0x5b513e(0xfb5)],vandg={'init':init$8,'forward':forward$8,'inverse':inverse$8,'names':names$8};function init$7(){const _0x5a060a=_0x5b513e;this['sin_p12']=Math['sin'](this[_0x5a060a(0x953)]),this['cos_p12']=Math['cos'](this['lat0']);}function forward$7(_0x1e6864){const _0x47202f={_0x2eb73c:0x1166,_0x1e9d33:0x1166,_0x2a1e98:0x11be},_0x598abd=_0x5b513e;var _0x1ffbe0=_0x1e6864['x'],_0x7d1fbb=_0x1e6864['y'],_0x56185b=Math['sin'](_0x1e6864['y']),_0x1523c0=Math['cos'](_0x1e6864['y']),_0x391561=adjust_lon(_0x1ffbe0-this['long0']),_0x1985f6,_0x41d1cb,_0x5986b1,_0x2beee9,_0x446ad9,_0x2b3ad8,_0x53b74d,_0x136a9d,_0x24f460,_0x3d9060,_0x4e7f23,_0x217796,_0x21ba4a,_0x122575,_0x55793f,_0x9b2275,_0x3912c7,_0x18f3c2,_0x3bd767,_0x4c811f,_0x4cbcee,_0xb4e4f3,_0x5858a2;if(this['sphere']){if(Math['abs'](this[_0x598abd(0x11be)]-0x1)<=EPSLN)return _0x1e6864['x']=this['x0']+this['a']*(HALF_PI-_0x7d1fbb)*Math['sin'](_0x391561),_0x1e6864['y']=this['y0']-this['a']*(HALF_PI-_0x7d1fbb)*Math[_0x598abd(_0x47202f._0x2eb73c)](_0x391561),_0x1e6864;else return Math['abs'](this['sin_p12']+0x1)<=EPSLN?(_0x1e6864['x']=this['x0']+this['a']*(HALF_PI+_0x7d1fbb)*Math['sin'](_0x391561),_0x1e6864['y']=this['y0']+this['a']*(HALF_PI+_0x7d1fbb)*Math[_0x598abd(_0x47202f._0x1e9d33)](_0x391561),_0x1e6864):(_0x18f3c2=this['sin_p12']*_0x56185b+this[_0x598abd(0x11a3)]*_0x1523c0*Math['cos'](_0x391561),_0x9b2275=Math['acos'](_0x18f3c2),_0x3912c7=_0x9b2275?_0x9b2275/Math['sin'](_0x9b2275):0x1,_0x1e6864['x']=this['x0']+this['a']*_0x3912c7*_0x1523c0*Math['sin'](_0x391561),_0x1e6864['y']=this['y0']+this['a']*_0x3912c7*(this['cos_p12']*_0x56185b-this[_0x598abd(0x11be)]*_0x1523c0*Math[_0x598abd(0x1166)](_0x391561)),_0x1e6864);}else{_0x1985f6=e0fn(this['es']),_0x41d1cb=e1fn(this['es']),_0x5986b1=e2fn(this['es']),_0x2beee9=e3fn(this['es']);if(Math['abs'](this['sin_p12']-0x1)<=EPSLN)return _0x446ad9=this['a']*mlfn(_0x1985f6,_0x41d1cb,_0x5986b1,_0x2beee9,HALF_PI),_0x2b3ad8=this['a']*mlfn(_0x1985f6,_0x41d1cb,_0x5986b1,_0x2beee9,_0x7d1fbb),_0x1e6864['x']=this['x0']+(_0x446ad9-_0x2b3ad8)*Math['sin'](_0x391561),_0x1e6864['y']=this['y0']-(_0x446ad9-_0x2b3ad8)*Math[_0x598abd(0x1166)](_0x391561),_0x1e6864;else{if(Math['abs'](this['sin_p12']+0x1)<=EPSLN)return _0x446ad9=this['a']*mlfn(_0x1985f6,_0x41d1cb,_0x5986b1,_0x2beee9,HALF_PI),_0x2b3ad8=this['a']*mlfn(_0x1985f6,_0x41d1cb,_0x5986b1,_0x2beee9,_0x7d1fbb),_0x1e6864['x']=this['x0']+(_0x446ad9+_0x2b3ad8)*Math['sin'](_0x391561),_0x1e6864['y']=this['y0']+(_0x446ad9+_0x2b3ad8)*Math['cos'](_0x391561),_0x1e6864;else{_0x53b74d=_0x56185b/_0x1523c0,_0x136a9d=gN(this['a'],this['e'],this['sin_p12']),_0x24f460=gN(this['a'],this['e'],_0x56185b),_0x3d9060=Math['atan']((0x1-this['es'])*_0x53b74d+this['es']*_0x136a9d*this[_0x598abd(_0x47202f._0x2a1e98)]/(_0x24f460*_0x1523c0)),_0x4e7f23=Math[_0x598abd(0xfe1)](Math['sin'](_0x391561),this[_0x598abd(0x11a3)]*Math['tan'](_0x3d9060)-this['sin_p12']*Math['cos'](_0x391561));if(_0x4e7f23===0x0)_0x3bd767=Math['asin'](this['cos_p12']*Math['sin'](_0x3d9060)-this['sin_p12']*Math['cos'](_0x3d9060));else Math[_0x598abd(0xe08)](Math['abs'](_0x4e7f23)-Math['PI'])<=EPSLN?_0x3bd767=-Math['asin'](this['cos_p12']*Math['sin'](_0x3d9060)-this['sin_p12']*Math[_0x598abd(_0x47202f._0x1e9d33)](_0x3d9060)):_0x3bd767=Math['asin'](Math['sin'](_0x391561)*Math['cos'](_0x3d9060)/Math['sin'](_0x4e7f23));return _0x217796=this['e']*this['sin_p12']/Math['sqrt'](0x1-this['es']),_0x21ba4a=this['e']*this['cos_p12']*Math['cos'](_0x4e7f23)/Math['sqrt'](0x1-this['es']),_0x122575=_0x217796*_0x21ba4a,_0x55793f=_0x21ba4a*_0x21ba4a,_0x4c811f=_0x3bd767*_0x3bd767,_0x4cbcee=_0x4c811f*_0x3bd767,_0xb4e4f3=_0x4cbcee*_0x3bd767,_0x5858a2=_0xb4e4f3*_0x3bd767,_0x9b2275=_0x136a9d*_0x3bd767*(0x1-_0x4c811f*_0x55793f*(0x1-_0x55793f)/0x6+_0x4cbcee/0x8*_0x122575*(0x1-0x2*_0x55793f)+_0xb4e4f3/0x78*(_0x55793f*(0x4-0x7*_0x55793f)-0x3*_0x217796*_0x217796*(0x1-0x7*_0x55793f))-_0x5858a2/0x30*_0x122575),_0x1e6864['x']=this['x0']+_0x9b2275*Math['sin'](_0x4e7f23),_0x1e6864['y']=this['y0']+_0x9b2275*Math[_0x598abd(0x1166)](_0x4e7f23),_0x1e6864;}}}}function inverse$7(_0x109e18){const _0x56a6d8={_0x1f9efb:0xc04,_0x347662:0x11a3,_0x53cd06:0xfe1,_0x2e9773:0x35d,_0x51e7d4:0x1166,_0x5e9b85:0x6a3,_0x32fe05:0xfe1},_0x1a6da8=_0x5b513e;_0x109e18['x']-=this['x0'],_0x109e18['y']-=this['y0'];var _0x4e0ca7,_0x2e3d86,_0x3fab14,_0x5900fa,_0x48c479,_0x1cb01e,_0x4ffdc2,_0x1d4786,_0x2e53dd,_0x444f1b,_0x2c0645,_0x1e2841,_0x595b1f,_0x42716e,_0x59ed38,_0x471ec9,_0x6c11cc,_0x2ce92b,_0x3806d8,_0x392bbe,_0xf90979,_0x14e84f,_0x220f46,_0x31c47f;if(this[_0x1a6da8(_0x56a6d8._0x1f9efb)]){_0x4e0ca7=Math[_0x1a6da8(0xdf8)](_0x109e18['x']*_0x109e18['x']+_0x109e18['y']*_0x109e18['y']);if(_0x4e0ca7>0x2*HALF_PI*this['a'])return;return _0x2e3d86=_0x4e0ca7/this['a'],_0x3fab14=Math['sin'](_0x2e3d86),_0x5900fa=Math['cos'](_0x2e3d86),_0x48c479=this['long0'],Math['abs'](_0x4e0ca7)<=EPSLN?_0x1cb01e=this['lat0']:(_0x1cb01e=asinz(_0x5900fa*this['sin_p12']+_0x109e18['y']*_0x3fab14*this[_0x1a6da8(_0x56a6d8._0x347662)]/_0x4e0ca7),_0x4ffdc2=Math['abs'](this[_0x1a6da8(0x953)])-HALF_PI,Math[_0x1a6da8(0xe08)](_0x4ffdc2)<=EPSLN?this['lat0']>=0x0?_0x48c479=adjust_lon(this['long0']+Math[_0x1a6da8(_0x56a6d8._0x53cd06)](_0x109e18['x'],-_0x109e18['y'])):_0x48c479=adjust_lon(this[_0x1a6da8(_0x56a6d8._0x2e9773)]-Math[_0x1a6da8(0xfe1)](-_0x109e18['x'],_0x109e18['y'])):_0x48c479=adjust_lon(this['long0']+Math['atan2'](_0x109e18['x']*_0x3fab14,_0x4e0ca7*this[_0x1a6da8(_0x56a6d8._0x347662)]*_0x5900fa-_0x109e18['y']*this['sin_p12']*_0x3fab14))),_0x109e18['x']=_0x48c479,_0x109e18['y']=_0x1cb01e,_0x109e18;}else{_0x1d4786=e0fn(this['es']),_0x2e53dd=e1fn(this['es']),_0x444f1b=e2fn(this['es']),_0x2c0645=e3fn(this['es']);if(Math['abs'](this['sin_p12']-0x1)<=EPSLN)return _0x1e2841=this['a']*mlfn(_0x1d4786,_0x2e53dd,_0x444f1b,_0x2c0645,HALF_PI),_0x4e0ca7=Math['sqrt'](_0x109e18['x']*_0x109e18['x']+_0x109e18['y']*_0x109e18['y']),_0x595b1f=_0x1e2841-_0x4e0ca7,_0x1cb01e=imlfn(_0x595b1f/this['a'],_0x1d4786,_0x2e53dd,_0x444f1b,_0x2c0645),_0x48c479=adjust_lon(this['long0']+Math['atan2'](_0x109e18['x'],-0x1*_0x109e18['y'])),_0x109e18['x']=_0x48c479,_0x109e18['y']=_0x1cb01e,_0x109e18;else return Math['abs'](this['sin_p12']+0x1)<=EPSLN?(_0x1e2841=this['a']*mlfn(_0x1d4786,_0x2e53dd,_0x444f1b,_0x2c0645,HALF_PI),_0x4e0ca7=Math['sqrt'](_0x109e18['x']*_0x109e18['x']+_0x109e18['y']*_0x109e18['y']),_0x595b1f=_0x4e0ca7-_0x1e2841,_0x1cb01e=imlfn(_0x595b1f/this['a'],_0x1d4786,_0x2e53dd,_0x444f1b,_0x2c0645),_0x48c479=adjust_lon(this['long0']+Math['atan2'](_0x109e18['x'],_0x109e18['y'])),_0x109e18['x']=_0x48c479,_0x109e18['y']=_0x1cb01e,_0x109e18):(_0x4e0ca7=Math['sqrt'](_0x109e18['x']*_0x109e18['x']+_0x109e18['y']*_0x109e18['y']),_0x471ec9=Math['atan2'](_0x109e18['x'],_0x109e18['y']),_0x42716e=gN(this['a'],this['e'],this['sin_p12']),_0x6c11cc=Math[_0x1a6da8(0x1166)](_0x471ec9),_0x2ce92b=this['e']*this['cos_p12']*_0x6c11cc,_0x3806d8=-_0x2ce92b*_0x2ce92b/(0x1-this['es']),_0x392bbe=0x3*this['es']*(0x1-_0x3806d8)*this['sin_p12']*this[_0x1a6da8(0x11a3)]*_0x6c11cc/(0x1-this['es']),_0xf90979=_0x4e0ca7/_0x42716e,_0x14e84f=_0xf90979-_0x3806d8*(0x1+_0x3806d8)*Math['pow'](_0xf90979,0x3)/0x6-_0x392bbe*(0x1+0x3*_0x3806d8)*Math['pow'](_0xf90979,0x4)/0x18,_0x220f46=0x1-_0x3806d8*_0x14e84f*_0x14e84f/0x2-_0xf90979*_0x14e84f*_0x14e84f*_0x14e84f/0x6,_0x59ed38=Math['asin'](this['sin_p12']*Math[_0x1a6da8(_0x56a6d8._0x51e7d4)](_0x14e84f)+this['cos_p12']*Math['sin'](_0x14e84f)*_0x6c11cc),_0x48c479=adjust_lon(this['long0']+Math[_0x1a6da8(_0x56a6d8._0x5e9b85)](Math['sin'](_0x471ec9)*Math[_0x1a6da8(0x8b1)](_0x14e84f)/Math['cos'](_0x59ed38))),_0x31c47f=Math['sin'](_0x59ed38),_0x1cb01e=Math[_0x1a6da8(_0x56a6d8._0x32fe05)]((_0x31c47f-this['es']*_0x220f46*this[_0x1a6da8(0x11be)])*Math['tan'](_0x59ed38),_0x31c47f*(0x1-this['es'])),_0x109e18['x']=_0x48c479,_0x109e18['y']=_0x1cb01e,_0x109e18);}}var names$7=[_0x5b513e(0x887),_0x5b513e(0x6c0)],aeqd={'init':init$7,'forward':forward$7,'inverse':inverse$7,'names':names$7};function init$6(){const _0xa6176a={_0x16663b:0x1166},_0x13206b=_0x5b513e;this['sin_p14']=Math['sin'](this['lat0']),this['cos_p14']=Math[_0x13206b(_0xa6176a._0x16663b)](this['lat0']);}function forward$6(_0x22c15b){const _0x24cac0={_0x915a1e:0x1355,_0x2fdbfe:0x8b1},_0x1dce78=_0x5b513e;var _0x1b5b92,_0x206ae6,_0x708f93,_0x284d64,_0x1a72e2,_0x560220,_0x54e60d,_0x232e47,_0x59ad16=_0x22c15b['x'],_0x594b05=_0x22c15b['y'];return _0x708f93=adjust_lon(_0x59ad16-this['long0']),_0x1b5b92=Math['sin'](_0x594b05),_0x206ae6=Math['cos'](_0x594b05),_0x284d64=Math['cos'](_0x708f93),_0x560220=this['sin_p14']*_0x1b5b92+this[_0x1dce78(_0x24cac0._0x915a1e)]*_0x206ae6*_0x284d64,_0x1a72e2=0x1,(_0x560220>0x0||Math['abs'](_0x560220)<=EPSLN)&&(_0x54e60d=this['a']*_0x1a72e2*_0x206ae6*Math[_0x1dce78(_0x24cac0._0x2fdbfe)](_0x708f93),_0x232e47=this['y0']+this['a']*_0x1a72e2*(this['cos_p14']*_0x1b5b92-this['sin_p14']*_0x206ae6*_0x284d64)),_0x22c15b['x']=_0x54e60d,_0x22c15b['y']=_0x232e47,_0x22c15b;}function inverse$6(_0x407505){const _0x1f2878={_0x438a85:0xdf8,_0xeb9528:0x35d,_0x214763:0x1355},_0x5ad623=_0x5b513e;var _0x383826,_0x28023e,_0x584c11,_0x55c049,_0x2abe75,_0x1bf414,_0x43e31f;_0x407505['x']-=this['x0'],_0x407505['y']-=this['y0'],_0x383826=Math[_0x5ad623(_0x1f2878._0x438a85)](_0x407505['x']*_0x407505['x']+_0x407505['y']*_0x407505['y']),_0x28023e=asinz(_0x383826/this['a']),_0x584c11=Math['sin'](_0x28023e),_0x55c049=Math['cos'](_0x28023e),_0x1bf414=this[_0x5ad623(_0x1f2878._0xeb9528)];if(Math['abs'](_0x383826)<=EPSLN)return _0x43e31f=this['lat0'],_0x407505['x']=_0x1bf414,_0x407505['y']=_0x43e31f,_0x407505;_0x43e31f=asinz(_0x55c049*this['sin_p14']+_0x407505['y']*_0x584c11*this['cos_p14']/_0x383826),_0x2abe75=Math['abs'](this['lat0'])-HALF_PI;if(Math['abs'](_0x2abe75)<=EPSLN)return this['lat0']>=0x0?_0x1bf414=adjust_lon(this['long0']+Math['atan2'](_0x407505['x'],-_0x407505['y'])):_0x1bf414=adjust_lon(this['long0']-Math['atan2'](-_0x407505['x'],_0x407505['y'])),_0x407505['x']=_0x1bf414,_0x407505['y']=_0x43e31f,_0x407505;return _0x1bf414=adjust_lon(this['long0']+Math['atan2'](_0x407505['x']*_0x584c11,_0x383826*this[_0x5ad623(_0x1f2878._0x214763)]*_0x55c049-_0x407505['y']*this['sin_p14']*_0x584c11)),_0x407505['x']=_0x1bf414,_0x407505['y']=_0x43e31f,_0x407505;}var names$6=[_0x5b513e(0xccc)],ortho={'init':init$6,'forward':forward$6,'inverse':inverse$6,'names':names$6},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$5(){const _0x5df721={_0x1201c4:0x953,_0x29f548:0x483},_0x269c0a=_0x5b513e;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this[_0x269c0a(_0x5df721._0x1201c4)]=this['lat0']||0x0,this[_0x269c0a(0x35d)]=this[_0x269c0a(0x35d)]||0x0,this['lat_ts']=this['lat_ts']||0x0,this['title']=this['title']||_0x269c0a(0x867);if(this['lat0']>=HALF_PI-FORTPI/0x2)this['face']=FACE_ENUM['TOP'];else{if(this['lat0']<=-(HALF_PI-FORTPI/0x2))this['face']=FACE_ENUM[_0x269c0a(0x138f)];else{if(Math['abs'](this['long0'])<=FORTPI)this['face']=FACE_ENUM['FRONT'];else Math['abs'](this['long0'])<=HALF_PI+FORTPI?this['face']=this['long0']>0x0?FACE_ENUM[_0x269c0a(0x2be)]:FACE_ENUM['LEFT']:this['face']=FACE_ENUM[_0x269c0a(0x99e)];}}this['es']!==0x0&&(this['one_minus_f']=0x1-(this['a']-this['b'])/this['a'],this['one_minus_f_squared']=this['one_minus_f']*this[_0x269c0a(_0x5df721._0x29f548)]);}function forward$5(_0x3910e5){const _0x499c3b={_0x22413a:0xb68,_0x4ecdb8:0x91c,_0x3d9c34:0x34f,_0x38fc2c:0x8b1,_0x4ecfd3:0xe6a,_0xedecf1:0xc2f,_0x3c8b11:0x1166,_0x40e671:0xdf8,_0x39384a:0x596},_0x525ef2=_0x5b513e;var _0x589873={'x':0x0,'y':0x0},_0x40ed57,_0x4c93bf,_0x3890a8,_0x5c4e43,_0x112e91,_0x478705,_0x1ae5c8={'value':0x0};_0x3910e5['x']-=this['long0'];this['es']!==0x0?_0x40ed57=Math['atan'](this['one_minus_f_squared']*Math['tan'](_0x3910e5['y'])):_0x40ed57=_0x3910e5['y'];_0x4c93bf=_0x3910e5['x'];if(this[_0x525ef2(_0x499c3b._0x22413a)]===FACE_ENUM['TOP']){_0x5c4e43=HALF_PI-_0x40ed57;if(_0x4c93bf>=FORTPI&&_0x4c93bf<=HALF_PI+FORTPI)_0x1ae5c8['value']=AREA_ENUM['AREA_0'],_0x3890a8=_0x4c93bf-HALF_PI;else{if(_0x4c93bf>HALF_PI+FORTPI||_0x4c93bf<=-(HALF_PI+FORTPI))_0x1ae5c8['value']=AREA_ENUM[_0x525ef2(0x34f)],_0x3890a8=_0x4c93bf>0x0?_0x4c93bf-SPI:_0x4c93bf+SPI;else _0x4c93bf>-(HALF_PI+FORTPI)&&_0x4c93bf<=-FORTPI?(_0x1ae5c8['value']=AREA_ENUM['AREA_2'],_0x3890a8=_0x4c93bf+HALF_PI):(_0x1ae5c8['value']=AREA_ENUM['AREA_3'],_0x3890a8=_0x4c93bf);}}else{if(this[_0x525ef2(0xb68)]===FACE_ENUM['BOTTOM']){_0x5c4e43=HALF_PI+_0x40ed57;if(_0x4c93bf>=FORTPI&&_0x4c93bf<=HALF_PI+FORTPI)_0x1ae5c8['value']=AREA_ENUM[_0x525ef2(_0x499c3b._0x4ecdb8)],_0x3890a8=-_0x4c93bf+HALF_PI;else{if(_0x4c93bf<FORTPI&&_0x4c93bf>=-FORTPI)_0x1ae5c8['value']=AREA_ENUM[_0x525ef2(_0x499c3b._0x3d9c34)],_0x3890a8=-_0x4c93bf;else _0x4c93bf<-FORTPI&&_0x4c93bf>=-(HALF_PI+FORTPI)?(_0x1ae5c8['value']=AREA_ENUM['AREA_2'],_0x3890a8=-_0x4c93bf-HALF_PI):(_0x1ae5c8[_0x525ef2(0x596)]=AREA_ENUM[_0x525ef2(0x438)],_0x3890a8=_0x4c93bf>0x0?-_0x4c93bf+SPI:-_0x4c93bf-SPI);}}else{var _0xa77bd3,_0x57ea99,_0x328234,_0x56f46a,_0x22030d,_0x297390,_0x3457f9;if(this['face']===FACE_ENUM['RIGHT'])_0x4c93bf=qsc_shift_lon_origin(_0x4c93bf,+HALF_PI);else{if(this['face']===FACE_ENUM['BACK'])_0x4c93bf=qsc_shift_lon_origin(_0x4c93bf,+SPI);else this['face']===FACE_ENUM['LEFT']&&(_0x4c93bf=qsc_shift_lon_origin(_0x4c93bf,-HALF_PI));}_0x56f46a=Math[_0x525ef2(0x8b1)](_0x40ed57),_0x22030d=Math['cos'](_0x40ed57),_0x297390=Math[_0x525ef2(_0x499c3b._0x38fc2c)](_0x4c93bf),_0x3457f9=Math['cos'](_0x4c93bf),_0xa77bd3=_0x22030d*_0x3457f9,_0x57ea99=_0x22030d*_0x297390,_0x328234=_0x56f46a;if(this['face']===FACE_ENUM[_0x525ef2(_0x499c3b._0x4ecfd3)])_0x5c4e43=Math['acos'](_0xa77bd3),_0x3890a8=qsc_fwd_equat_face_theta(_0x5c4e43,_0x328234,_0x57ea99,_0x1ae5c8);else{if(this[_0x525ef2(0xb68)]===FACE_ENUM['RIGHT'])_0x5c4e43=Math['acos'](_0x57ea99),_0x3890a8=qsc_fwd_equat_face_theta(_0x5c4e43,_0x328234,-_0xa77bd3,_0x1ae5c8);else{if(this['face']===FACE_ENUM[_0x525ef2(0x99e)])_0x5c4e43=Math['acos'](-_0xa77bd3),_0x3890a8=qsc_fwd_equat_face_theta(_0x5c4e43,_0x328234,-_0x57ea99,_0x1ae5c8);else this[_0x525ef2(_0x499c3b._0x22413a)]===FACE_ENUM['LEFT']?(_0x5c4e43=Math[_0x525ef2(_0x499c3b._0xedecf1)](-_0x57ea99),_0x3890a8=qsc_fwd_equat_face_theta(_0x5c4e43,_0x328234,_0xa77bd3,_0x1ae5c8)):(_0x5c4e43=_0x3890a8=0x0,_0x1ae5c8['value']=AREA_ENUM['AREA_0']);}}}}_0x478705=Math['atan'](0xc/SPI*(_0x3890a8+Math[_0x525ef2(_0x499c3b._0xedecf1)](Math['sin'](_0x3890a8)*Math[_0x525ef2(_0x499c3b._0x3c8b11)](FORTPI))-HALF_PI)),_0x112e91=Math[_0x525ef2(_0x499c3b._0x40e671)]((0x1-Math['cos'](_0x5c4e43))/(Math['cos'](_0x478705)*Math['cos'](_0x478705))/(0x1-Math['cos'](Math['atan'](0x1/Math['cos'](_0x3890a8)))));if(_0x1ae5c8['value']===AREA_ENUM['AREA_1'])_0x478705+=HALF_PI;else{if(_0x1ae5c8[_0x525ef2(0x596)]===AREA_ENUM['AREA_2'])_0x478705+=SPI;else _0x1ae5c8[_0x525ef2(_0x499c3b._0x39384a)]===AREA_ENUM['AREA_3']&&(_0x478705+=1.5*SPI);}return _0x589873['x']=_0x112e91*Math['cos'](_0x478705),_0x589873['y']=_0x112e91*Math['sin'](_0x478705),_0x589873['x']=_0x589873['x']*this['a']+this['x0'],_0x589873['y']=_0x589873['y']*this['a']+this['y0'],_0x3910e5['x']=_0x589873['x'],_0x3910e5['y']=_0x589873['y'],_0x3910e5;}function inverse$5(_0xa3996f){const _0x570ce0={_0x129b63:0x8ee,_0x11abfd:0xdf8,_0x23f5f0:0xe08,_0x3edf41:0x138f,_0x20c2a6:0x4ed,_0xdcd55a:0xb68,_0x219ed2:0x2be,_0x5b4915:0x4ed,_0x1f1229:0x761,_0x1f3d20:0xb87,_0x22cc3a:0x761},_0x110844=_0x5b513e;var _0x465f84={'lam':0x0,'phi':0x0},_0x5cf642,_0x61e325,_0x1a5489,_0x13bdb5,_0x2808e9,_0x1e7a71,_0x19e443,_0x115199,_0x10609e,_0x4e8354={'value':0x0};_0xa3996f['x']=(_0xa3996f['x']-this['x0'])/this['a'],_0xa3996f['y']=(_0xa3996f['y']-this['y0'])/this['a'],_0x61e325=Math[_0x110844(_0x570ce0._0x129b63)](Math[_0x110844(_0x570ce0._0x11abfd)](_0xa3996f['x']*_0xa3996f['x']+_0xa3996f['y']*_0xa3996f['y'])),_0x5cf642=Math['atan2'](_0xa3996f['y'],_0xa3996f['x']);if(_0xa3996f['x']>=0x0&&_0xa3996f['x']>=Math['abs'](_0xa3996f['y']))_0x4e8354['value']=AREA_ENUM[_0x110844(0x91c)];else{if(_0xa3996f['y']>=0x0&&_0xa3996f['y']>=Math[_0x110844(_0x570ce0._0x23f5f0)](_0xa3996f['x']))_0x4e8354['value']=AREA_ENUM['AREA_1'],_0x5cf642-=HALF_PI;else _0xa3996f['x']<0x0&&-_0xa3996f['x']>=Math[_0x110844(_0x570ce0._0x23f5f0)](_0xa3996f['y'])?(_0x4e8354['value']=AREA_ENUM['AREA_2'],_0x5cf642=_0x5cf642<0x0?_0x5cf642+SPI:_0x5cf642-SPI):(_0x4e8354['value']=AREA_ENUM['AREA_3'],_0x5cf642+=HALF_PI);}_0x10609e=SPI/0xc*Math[_0x110844(0x793)](_0x5cf642),_0x2808e9=Math['sin'](_0x10609e)/(Math['cos'](_0x10609e)-0x1/Math['sqrt'](0x2)),_0x1e7a71=Math['atan'](_0x2808e9),_0x1a5489=Math[_0x110844(0x1166)](_0x5cf642),_0x13bdb5=Math['tan'](_0x61e325),_0x19e443=0x1-_0x1a5489*_0x1a5489*_0x13bdb5*_0x13bdb5*(0x1-Math['cos'](Math[_0x110844(0x8ee)](0x1/Math['cos'](_0x1e7a71))));if(_0x19e443<-0x1)_0x19e443=-0x1;else _0x19e443>+0x1&&(_0x19e443=+0x1);if(this['face']===FACE_ENUM['TOP']){_0x115199=Math['acos'](_0x19e443),_0x465f84['phi']=HALF_PI-_0x115199;if(_0x4e8354['value']===AREA_ENUM['AREA_0'])_0x465f84['lam']=_0x1e7a71+HALF_PI;else{if(_0x4e8354['value']===AREA_ENUM['AREA_1'])_0x465f84['lam']=_0x1e7a71<0x0?_0x1e7a71+SPI:_0x1e7a71-SPI;else _0x4e8354['value']===AREA_ENUM['AREA_2']?_0x465f84['lam']=_0x1e7a71-HALF_PI:_0x465f84[_0x110844(0x4ed)]=_0x1e7a71;}}else{if(this['face']===FACE_ENUM[_0x110844(_0x570ce0._0x3edf41)]){_0x115199=Math[_0x110844(0xc2f)](_0x19e443),_0x465f84['phi']=_0x115199-HALF_PI;if(_0x4e8354['value']===AREA_ENUM['AREA_0'])_0x465f84['lam']=-_0x1e7a71+HALF_PI;else{if(_0x4e8354['value']===AREA_ENUM['AREA_1'])_0x465f84['lam']=-_0x1e7a71;else _0x4e8354['value']===AREA_ENUM['AREA_2']?_0x465f84[_0x110844(_0x570ce0._0x20c2a6)]=-_0x1e7a71-HALF_PI:_0x465f84['lam']=_0x1e7a71<0x0?-_0x1e7a71-SPI:-_0x1e7a71+SPI;}}else{var _0x44a25e,_0x577a6c,_0x4e2551;_0x44a25e=_0x19e443,_0x10609e=_0x44a25e*_0x44a25e;_0x10609e>=0x1?_0x4e2551=0x0:_0x4e2551=Math['sqrt'](0x1-_0x10609e)*Math['sin'](_0x1e7a71);_0x10609e+=_0x4e2551*_0x4e2551;_0x10609e>=0x1?_0x577a6c=0x0:_0x577a6c=Math[_0x110844(_0x570ce0._0x11abfd)](0x1-_0x10609e);if(_0x4e8354[_0x110844(0x596)]===AREA_ENUM['AREA_1'])_0x10609e=_0x577a6c,_0x577a6c=-_0x4e2551,_0x4e2551=_0x10609e;else{if(_0x4e8354[_0x110844(0x596)]===AREA_ENUM['AREA_2'])_0x577a6c=-_0x577a6c,_0x4e2551=-_0x4e2551;else _0x4e8354[_0x110844(0x596)]===AREA_ENUM['AREA_3']&&(_0x10609e=_0x577a6c,_0x577a6c=_0x4e2551,_0x4e2551=-_0x10609e);}if(this[_0x110844(_0x570ce0._0xdcd55a)]===FACE_ENUM[_0x110844(0x2be)])_0x10609e=_0x44a25e,_0x44a25e=-_0x577a6c,_0x577a6c=_0x10609e;else{if(this['face']===FACE_ENUM['BACK'])_0x44a25e=-_0x44a25e,_0x577a6c=-_0x577a6c;else this['face']===FACE_ENUM['LEFT']&&(_0x10609e=_0x44a25e,_0x44a25e=_0x577a6c,_0x577a6c=-_0x10609e);}_0x465f84['phi']=Math['acos'](-_0x4e2551)-HALF_PI,_0x465f84['lam']=Math['atan2'](_0x577a6c,_0x44a25e);if(this['face']===FACE_ENUM[_0x110844(_0x570ce0._0x219ed2)])_0x465f84['lam']=qsc_shift_lon_origin(_0x465f84['lam'],-HALF_PI);else{if(this['face']===FACE_ENUM['BACK'])_0x465f84[_0x110844(_0x570ce0._0x5b4915)]=qsc_shift_lon_origin(_0x465f84[_0x110844(0x4ed)],-SPI);else this['face']===FACE_ENUM['LEFT']&&(_0x465f84['lam']=qsc_shift_lon_origin(_0x465f84['lam'],+HALF_PI));}}}if(this['es']!==0x0){var _0x4b44a8,_0x2d74e7,_0x4e9f78;_0x4b44a8=_0x465f84[_0x110844(_0x570ce0._0x1f1229)]<0x0?0x1:0x0,_0x2d74e7=Math['tan'](_0x465f84['phi']),_0x4e9f78=this['b']/Math[_0x110844(0xdf8)](_0x2d74e7*_0x2d74e7+this[_0x110844(_0x570ce0._0x1f3d20)]),_0x465f84['phi']=Math['atan'](Math['sqrt'](this['a']*this['a']-_0x4e9f78*_0x4e9f78)/(this['one_minus_f']*_0x4e9f78)),_0x4b44a8&&(_0x465f84['phi']=-_0x465f84[_0x110844(_0x570ce0._0x22cc3a)]);}return _0x465f84[_0x110844(_0x570ce0._0x5b4915)]+=this['long0'],_0xa3996f['x']=_0x465f84['lam'],_0xa3996f['y']=_0x465f84[_0x110844(0x761)],_0xa3996f;}function qsc_fwd_equat_face_theta(_0x558b9c,_0x2fed15,_0x461766,_0x4f2065){const _0x5025cc={_0x55ef84:0x3fd},_0x1f741c=_0x5b513e;var _0x3cb720;if(_0x558b9c<EPSLN)_0x4f2065['value']=AREA_ENUM['AREA_0'],_0x3cb720=0x0;else{_0x3cb720=Math['atan2'](_0x2fed15,_0x461766);if(Math['abs'](_0x3cb720)<=FORTPI)_0x4f2065['value']=AREA_ENUM[_0x1f741c(0x91c)];else{if(_0x3cb720>FORTPI&&_0x3cb720<=HALF_PI+FORTPI)_0x4f2065['value']=AREA_ENUM['AREA_1'],_0x3cb720-=HALF_PI;else _0x3cb720>HALF_PI+FORTPI||_0x3cb720<=-(HALF_PI+FORTPI)?(_0x4f2065['value']=AREA_ENUM[_0x1f741c(_0x5025cc._0x55ef84)],_0x3cb720=_0x3cb720>=0x0?_0x3cb720-SPI:_0x3cb720+SPI):(_0x4f2065['value']=AREA_ENUM['AREA_3'],_0x3cb720+=HALF_PI);}}return _0x3cb720;}function qsc_shift_lon_origin(_0x5c9f25,_0x22a42e){var _0x550efd=_0x5c9f25+_0x22a42e;if(_0x550efd<-SPI)_0x550efd+=TWO_PI;else _0x550efd>+SPI&&(_0x550efd-=TWO_PI);return _0x550efd;}var names$5=[_0x5b513e(0x867),_0x5b513e(0xb28),_0x5b513e(0x3a9)],qsc={'init':init$5,'forward':forward$5,'inverse':inverse$5,'names':names$5},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(_0x21724b,_0x1eeac4){return _0x21724b[0x0]+_0x1eeac4*(_0x21724b[0x1]+_0x1eeac4*(_0x21724b[0x2]+_0x1eeac4*_0x21724b[0x3]));},poly3_der=function(_0x359d9c,_0x4aa1d4){return _0x359d9c[0x1]+_0x4aa1d4*(0x2*_0x359d9c[0x2]+_0x4aa1d4*0x3*_0x359d9c[0x3]);};function newton_rapshon(_0x26adb9,_0x49f26c,_0x15c5e7,_0x55c4e2){const _0x4e7946={_0x5d2e38:0xe08},_0x53a259=_0x5b513e;var _0x2d6114=_0x49f26c;for(;_0x55c4e2;--_0x55c4e2){var _0x338089=_0x26adb9(_0x2d6114);_0x2d6114-=_0x338089;if(Math[_0x53a259(_0x4e7946._0x5d2e38)](_0x338089)<_0x15c5e7)break;}return _0x2d6114;}function init$4(){const _0x51acb7={_0x475c03:0x100c},_0x48f011=_0x5b513e;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this[_0x48f011(0x35d)]=this[_0x48f011(0x35d)]||0x0,this['es']=0x0,this['title']=this['title']||_0x48f011(_0x51acb7._0x475c03);}function forward$4(_0x45dd57){const _0x5a3596=_0x5b513e;var _0x3115c4=adjust_lon(_0x45dd57['x']-this[_0x5a3596(0x35d)]),_0x2cfa09=Math['abs'](_0x45dd57['y']),_0x338c0a=Math['floor'](_0x2cfa09*C1);if(_0x338c0a<0x0)_0x338c0a=0x0;else _0x338c0a>=NODES&&(_0x338c0a=NODES-0x1);_0x2cfa09=R2D*(_0x2cfa09-RC1*_0x338c0a);var _0x7b61c1={'x':poly3_val(COEFS_X[_0x338c0a],_0x2cfa09)*_0x3115c4,'y':poly3_val(COEFS_Y[_0x338c0a],_0x2cfa09)};return _0x45dd57['y']<0x0&&(_0x7b61c1['y']=-_0x7b61c1['y']),_0x7b61c1['x']=_0x7b61c1['x']*this['a']*FXC+this['x0'],_0x7b61c1['y']=_0x7b61c1['y']*this['a']*FYC+this['y0'],_0x7b61c1;}function inverse$4(_0x22287b){const _0x5ded99={_0x1f72a8:0x35d},_0x549076=_0x5b513e;var _0x5a6211={'x':(_0x22287b['x']-this['x0'])/(this['a']*FXC),'y':Math[_0x549076(0xe08)](_0x22287b['y']-this['y0'])/(this['a']*FYC)};if(_0x5a6211['y']>=0x1)_0x5a6211['x']/=COEFS_X[NODES][0x0],_0x5a6211['y']=_0x22287b['y']<0x0?-HALF_PI:HALF_PI;else{var _0x226575=Math['floor'](_0x5a6211['y']*NODES);if(_0x226575<0x0)_0x226575=0x0;else _0x226575>=NODES&&(_0x226575=NODES-0x1);for(;;){if(COEFS_Y[_0x226575][0x0]>_0x5a6211['y'])--_0x226575;else{if(COEFS_Y[_0x226575+0x1][0x0]<=_0x5a6211['y'])++_0x226575;else break;}}var _0x93ad85=COEFS_Y[_0x226575],_0x187501=0x5*(_0x5a6211['y']-_0x93ad85[0x0])/(COEFS_Y[_0x226575+0x1][0x0]-_0x93ad85[0x0]);_0x187501=newton_rapshon(function(_0x55a67d){return(poly3_val(_0x93ad85,_0x55a67d)-_0x5a6211['y'])/poly3_der(_0x93ad85,_0x55a67d);},_0x187501,EPSLN,0x64),_0x5a6211['x']/=poly3_val(COEFS_X[_0x226575],_0x187501),_0x5a6211['y']=(0x5*_0x226575+_0x187501)*D2R$1,_0x22287b['y']<0x0&&(_0x5a6211['y']=-_0x5a6211['y']);}return _0x5a6211['x']=adjust_lon(_0x5a6211['x']+this[_0x549076(_0x5ded99._0x1f72a8)]),_0x5a6211;}var names$4=['Robinson','robin'],robin={'init':init$4,'forward':forward$4,'inverse':inverse$4,'names':names$4};function init$3(){const _0x5df70e={_0x30e58d:0x1135,_0x453454:0xb0b},_0x581e1a=_0x5b513e;this[_0x581e1a(_0x5df70e._0x30e58d)]=_0x581e1a(_0x5df70e._0x453454);}function forward$3(_0x20cfc1){var _0x210221=geodeticToGeocentric(_0x20cfc1,this['es'],this['a']);return _0x210221;}function inverse$3(_0x34cbb3){var _0x571152=geocentricToGeodetic(_0x34cbb3,this['es'],this['a'],this['b']);return _0x571152;}var names$3=['Geocentric',_0x5b513e(0xd4f),'geocent','Geocent'],geocent={'init':init$3,'forward':forward$3,'inverse':inverse$3,'names':names$3},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$2(){const _0x1cbca0={_0x28ca7a:0xb67,_0xc0b349:0x953,_0xeefb1c:0xaf7,_0x5b0170:0x1cb,_0x4e549c:0x89a},_0x28ccf2=_0x5b513e;Object[_0x28ccf2(0x712)](params)[_0x28ccf2(_0x1cbca0._0x28ca7a)](function(_0x55c98f){const _0x3568ac=_0x28ccf2;if(typeof this[_0x55c98f]==='undefined')this[_0x55c98f]=params[_0x55c98f]['def'];else{if(params[_0x55c98f][_0x3568ac(0xc69)]&&isNaN(this[_0x55c98f]))throw new Error('Invalid\x20parameter\x20value,\x20must\x20be\x20numeric\x20'+_0x55c98f+'\x20=\x20'+this[_0x55c98f]);else params[_0x55c98f]['num']&&(this[_0x55c98f]=parseFloat(this[_0x55c98f]));}params[_0x55c98f][_0x3568ac(0xf6f)]&&(this[_0x55c98f]=this[_0x55c98f]*D2R$1);}['bind'](this));if(Math[_0x28ccf2(0xe08)](Math['abs'](this['lat0'])-HALF_PI)<EPSLN)this['mode']=this[_0x28ccf2(_0x1cbca0._0xc0b349)]<0x0?mode[_0x28ccf2(0xd11)]:mode['N_POLE'];else Math['abs'](this['lat0'])<EPSLN?this['mode']=mode['EQUIT']:(this['mode']=mode[_0x28ccf2(_0x1cbca0._0xeefb1c)],this['sinph0']=Math[_0x28ccf2(0x8b1)](this['lat0']),this['cosph0']=Math[_0x28ccf2(0x1166)](this['lat0']));this['pn1']=this['h']/this['a'];if(this['pn1']<=0x0||this['pn1']>0x2540be400)throw new Error(_0x28ccf2(_0x1cbca0._0x5b0170));this['p']=0x1+this['pn1'],this['rp']=0x1/this['p'],this['h1']=0x1/this[_0x28ccf2(_0x1cbca0._0x4e549c)],this[_0x28ccf2(0x545)]=(this['p']+0x1)*this['h1'],this['es']=0x0;var _0x4cd97f=this['tilt'],_0x4554a2=this['azi'];this['cg']=Math[_0x28ccf2(0x1166)](_0x4554a2),this['sg']=Math['sin'](_0x4554a2),this['cw']=Math['cos'](_0x4cd97f),this['sw']=Math['sin'](_0x4cd97f);}function forward$2(_0xf2a579){const _0x30306d={_0x11d875:0x35d,_0x3bdbd4:0xd11},_0x1183b5=_0x5b513e;_0xf2a579['x']-=this[_0x1183b5(_0x30306d._0x11d875)];var _0x302176=Math[_0x1183b5(0x8b1)](_0xf2a579['y']),_0x50c982=Math[_0x1183b5(0x1166)](_0xf2a579['y']),_0x254719=Math['cos'](_0xf2a579['x']),_0x415a65,_0x2dbd80;switch(this['mode']){case mode['OBLIQ']:_0x2dbd80=this['sinph0']*_0x302176+this['cosph0']*_0x50c982*_0x254719;break;case mode[_0x1183b5(0x89c)]:_0x2dbd80=_0x50c982*_0x254719;break;case mode['S_POLE']:_0x2dbd80=-_0x302176;break;case mode['N_POLE']:_0x2dbd80=_0x302176;break;}_0x2dbd80=this['pn1']/(this['p']-_0x2dbd80),_0x415a65=_0x2dbd80*_0x50c982*Math[_0x1183b5(0x8b1)](_0xf2a579['x']);switch(this['mode']){case mode['OBLIQ']:_0x2dbd80*=this[_0x1183b5(0x71b)]*_0x302176-this['sinph0']*_0x50c982*_0x254719;break;case mode[_0x1183b5(0x89c)]:_0x2dbd80*=_0x302176;break;case mode['N_POLE']:_0x2dbd80*=-(_0x50c982*_0x254719);break;case mode[_0x1183b5(_0x30306d._0x3bdbd4)]:_0x2dbd80*=_0x50c982*_0x254719;break;}var _0x24802e,_0x2cca43;return _0x24802e=_0x2dbd80*this['cg']+_0x415a65*this['sg'],_0x2cca43=0x1/(_0x24802e*this['sw']*this['h1']+this['cw']),_0x415a65=(_0x415a65*this['cg']-_0x2dbd80*this['sg'])*this['cw']*_0x2cca43,_0x2dbd80=_0x24802e*_0x2cca43,_0xf2a579['x']=_0x415a65*this['a'],_0xf2a579['y']=_0x2dbd80*this['a'],_0xf2a579;}function inverse$2(_0x5303b3){const _0x46f095={_0x32a2d3:0x71b,_0xb4a0b4:0xd11,_0x18026e:0x6a3},_0x3da29a=_0x5b513e;_0x5303b3['x']/=this['a'],_0x5303b3['y']/=this['a'];var _0x5a56d9={'x':_0x5303b3['x'],'y':_0x5303b3['y']},_0x5375fa,_0x1ddd58,_0xd41d44;_0xd41d44=0x1/(this['pn1']-_0x5303b3['y']*this['sw']),_0x5375fa=this[_0x3da29a(0x89a)]*_0x5303b3['x']*_0xd41d44,_0x1ddd58=this[_0x3da29a(0x89a)]*_0x5303b3['y']*this['cw']*_0xd41d44,_0x5303b3['x']=_0x5375fa*this['cg']+_0x1ddd58*this['sg'],_0x5303b3['y']=_0x1ddd58*this['cg']-_0x5375fa*this['sg'];var _0x2ce040=hypot(_0x5303b3['x'],_0x5303b3['y']);if(Math['abs'](_0x2ce040)<EPSLN)_0x5a56d9['x']=0x0,_0x5a56d9['y']=_0x5303b3['y'];else{var _0x53a293,_0xcfec24;_0xcfec24=0x1-_0x2ce040*_0x2ce040*this['pfact'],_0xcfec24=(this['p']-Math['sqrt'](_0xcfec24))/(this['pn1']/_0x2ce040+_0x2ce040/this[_0x3da29a(0x89a)]),_0x53a293=Math[_0x3da29a(0xdf8)](0x1-_0xcfec24*_0xcfec24);switch(this['mode']){case mode['OBLIQ']:_0x5a56d9['y']=Math['asin'](_0x53a293*this['sinph0']+_0x5303b3['y']*_0xcfec24*this['cosph0']/_0x2ce040),_0x5303b3['y']=(_0x53a293-this['sinph0']*Math[_0x3da29a(0x8b1)](_0x5a56d9['y']))*_0x2ce040,_0x5303b3['x']*=_0xcfec24*this[_0x3da29a(_0x46f095._0x32a2d3)];break;case mode[_0x3da29a(0x89c)]:_0x5a56d9['y']=Math[_0x3da29a(0x6a3)](_0x5303b3['y']*_0xcfec24/_0x2ce040),_0x5303b3['y']=_0x53a293*_0x2ce040,_0x5303b3['x']*=_0xcfec24;break;case mode['N_POLE']:_0x5a56d9['y']=Math['asin'](_0x53a293),_0x5303b3['y']=-_0x5303b3['y'];break;case mode[_0x3da29a(_0x46f095._0xb4a0b4)]:_0x5a56d9['y']=-Math[_0x3da29a(_0x46f095._0x18026e)](_0x53a293);break;}_0x5a56d9['x']=Math['atan2'](_0x5303b3['x'],_0x5303b3['y']);}return _0x5303b3['x']=_0x5a56d9['x']+this['long0'],_0x5303b3['y']=_0x5a56d9['y'],_0x5303b3;}var names$2=['Tilted_Perspective','tpers'],tpers={'init':init$2,'forward':forward$2,'inverse':inverse$2,'names':names$2};function init$1(){const _0xbdffaa={_0x494c75:0x702,_0x54e40e:0xf86,_0x562a42:0xc04},_0x49e13d=_0x5b513e;this['flip_axis']=this['sweep']==='x'?0x1:0x0,this['h']=Number(this['h']),this['radius_g_1']=this['h']/this['a'];if(this['radius_g_1']<=0x0||this[_0x49e13d(_0xbdffaa._0x494c75)]>0x2540be400)throw new Error();this['radius_g']=0x1+this['radius_g_1'],this['C']=this['radius_g']*this['radius_g']-0x1;if(this['es']!==0x0){var _0x1e3123=0x1-this['es'],_0x1fb60a=0x1/_0x1e3123;this['radius_p']=Math['sqrt'](_0x1e3123),this['radius_p2']=_0x1e3123,this[_0x49e13d(_0xbdffaa._0x54e40e)]=_0x1fb60a,this['shape']=_0x49e13d(0x82a);}else this['radius_p']=0x1,this[_0x49e13d(0xd03)]=0x1,this['radius_p_inv2']=0x1,this[_0x49e13d(0x284)]=_0x49e13d(_0xbdffaa._0x562a42);!this['title']&&(this['title']='Geostationary\x20Satellite\x20View');}function forward$1(_0x52c40b){const _0x5e8f07={_0x1e6fb3:0xd03,_0x2cb706:0x1166,_0x1350b9:0x1166,_0x46b088:0xb94,_0xde2fd3:0x13d1,_0x272309:0x8b1,_0x40f983:0x8ee,_0x29626d:0x702},_0x53e1b1=_0x5b513e;var _0x371cf=_0x52c40b['x'],_0xe3853d=_0x52c40b['y'],_0x1beda1,_0x4dce2d,_0x192439,_0x168b83;_0x371cf=_0x371cf-this[_0x53e1b1(0x35d)];if(this['shape']==='ellipse'){_0xe3853d=Math['atan'](this[_0x53e1b1(_0x5e8f07._0x1e6fb3)]*Math['tan'](_0xe3853d));var _0x278e01=this['radius_p']/hypot(this['radius_p']*Math[_0x53e1b1(_0x5e8f07._0x2cb706)](_0xe3853d),Math['sin'](_0xe3853d));_0x4dce2d=_0x278e01*Math[_0x53e1b1(_0x5e8f07._0x1350b9)](_0x371cf)*Math['cos'](_0xe3853d),_0x192439=_0x278e01*Math['sin'](_0x371cf)*Math[_0x53e1b1(0x1166)](_0xe3853d),_0x168b83=_0x278e01*Math['sin'](_0xe3853d);if((this[_0x53e1b1(_0x5e8f07._0x46b088)]-_0x4dce2d)*_0x4dce2d-_0x192439*_0x192439-_0x168b83*_0x168b83*this['radius_p_inv2']<0x0)return _0x52c40b['x']=Number[_0x53e1b1(_0x5e8f07._0xde2fd3)],_0x52c40b['y']=Number['NaN'],_0x52c40b;_0x1beda1=this['radius_g']-_0x4dce2d,this['flip_axis']?(_0x52c40b['x']=this['radius_g_1']*Math[_0x53e1b1(0x8ee)](_0x192439/hypot(_0x168b83,_0x1beda1)),_0x52c40b['y']=this['radius_g_1']*Math[_0x53e1b1(0x8ee)](_0x168b83/_0x1beda1)):(_0x52c40b['x']=this['radius_g_1']*Math['atan'](_0x192439/_0x1beda1),_0x52c40b['y']=this['radius_g_1']*Math['atan'](_0x168b83/hypot(_0x192439,_0x1beda1)));}else this['shape']===_0x53e1b1(0xc04)&&(_0x1beda1=Math['cos'](_0xe3853d),_0x4dce2d=Math['cos'](_0x371cf)*_0x1beda1,_0x192439=Math[_0x53e1b1(_0x5e8f07._0x272309)](_0x371cf)*_0x1beda1,_0x168b83=Math[_0x53e1b1(0x8b1)](_0xe3853d),_0x1beda1=this['radius_g']-_0x4dce2d,this['flip_axis']?(_0x52c40b['x']=this['radius_g_1']*Math[_0x53e1b1(_0x5e8f07._0x40f983)](_0x192439/hypot(_0x168b83,_0x1beda1)),_0x52c40b['y']=this['radius_g_1']*Math['atan'](_0x168b83/_0x1beda1)):(_0x52c40b['x']=this[_0x53e1b1(_0x5e8f07._0x29626d)]*Math['atan'](_0x192439/_0x1beda1),_0x52c40b['y']=this['radius_g_1']*Math['atan'](_0x168b83/hypot(_0x192439,_0x1beda1))));return _0x52c40b['x']=_0x52c40b['x']*this['a'],_0x52c40b['y']=_0x52c40b['y']*this['a'],_0x52c40b;}function inverse$1(_0x264946){const _0x1b82e9={_0x339b57:0x13d1,_0x22145c:0xb94,_0x20e186:0xc04,_0x2c0e05:0x793,_0x48eb38:0x702,_0x3d163f:0xdf8,_0x4b6fe0:0xb94,_0x1cebfe:0xfe1},_0x21de45=_0x5b513e;var _0x4aceab=-0x1,_0x188a83=0x0,_0x22b725=0x0,_0x24fbfd,_0x3ccdb4,_0x96fe4f,_0x2c2a11;_0x264946['x']=_0x264946['x']/this['a'],_0x264946['y']=_0x264946['y']/this['a'];if(this['shape']==='ellipse'){this['flip_axis']?(_0x22b725=Math['tan'](_0x264946['y']/this['radius_g_1']),_0x188a83=Math[_0x21de45(0x793)](_0x264946['x']/this['radius_g_1'])*hypot(0x1,_0x22b725)):(_0x188a83=Math['tan'](_0x264946['x']/this['radius_g_1']),_0x22b725=Math['tan'](_0x264946['y']/this['radius_g_1'])*hypot(0x1,_0x188a83));var _0x2338cc=_0x22b725/this['radius_p'];_0x24fbfd=_0x188a83*_0x188a83+_0x2338cc*_0x2338cc+_0x4aceab*_0x4aceab,_0x3ccdb4=0x2*this[_0x21de45(0xb94)]*_0x4aceab,_0x96fe4f=_0x3ccdb4*_0x3ccdb4-0x4*_0x24fbfd*this['C'];if(_0x96fe4f<0x0)return _0x264946['x']=Number[_0x21de45(_0x1b82e9._0x339b57)],_0x264946['y']=Number['NaN'],_0x264946;_0x2c2a11=(-_0x3ccdb4-Math['sqrt'](_0x96fe4f))/(0x2*_0x24fbfd),_0x4aceab=this[_0x21de45(_0x1b82e9._0x22145c)]+_0x2c2a11*_0x4aceab,_0x188a83*=_0x2c2a11,_0x22b725*=_0x2c2a11,_0x264946['x']=Math['atan2'](_0x188a83,_0x4aceab),_0x264946['y']=Math['atan'](_0x22b725*Math['cos'](_0x264946['x'])/_0x4aceab),_0x264946['y']=Math['atan'](this['radius_p_inv2']*Math['tan'](_0x264946['y']));}else{if(this['shape']===_0x21de45(_0x1b82e9._0x20e186)){this[_0x21de45(0x435)]?(_0x22b725=Math[_0x21de45(_0x1b82e9._0x2c0e05)](_0x264946['y']/this[_0x21de45(_0x1b82e9._0x48eb38)]),_0x188a83=Math['tan'](_0x264946['x']/this[_0x21de45(_0x1b82e9._0x48eb38)])*Math[_0x21de45(_0x1b82e9._0x3d163f)](0x1+_0x22b725*_0x22b725)):(_0x188a83=Math[_0x21de45(_0x1b82e9._0x2c0e05)](_0x264946['x']/this['radius_g_1']),_0x22b725=Math['tan'](_0x264946['y']/this[_0x21de45(0x702)])*Math[_0x21de45(0xdf8)](0x1+_0x188a83*_0x188a83));_0x24fbfd=_0x188a83*_0x188a83+_0x22b725*_0x22b725+_0x4aceab*_0x4aceab,_0x3ccdb4=0x2*this['radius_g']*_0x4aceab,_0x96fe4f=_0x3ccdb4*_0x3ccdb4-0x4*_0x24fbfd*this['C'];if(_0x96fe4f<0x0)return _0x264946['x']=Number['NaN'],_0x264946['y']=Number['NaN'],_0x264946;_0x2c2a11=(-_0x3ccdb4-Math['sqrt'](_0x96fe4f))/(0x2*_0x24fbfd),_0x4aceab=this[_0x21de45(_0x1b82e9._0x4b6fe0)]+_0x2c2a11*_0x4aceab,_0x188a83*=_0x2c2a11,_0x22b725*=_0x2c2a11,_0x264946['x']=Math[_0x21de45(_0x1b82e9._0x1cebfe)](_0x188a83,_0x4aceab),_0x264946['y']=Math[_0x21de45(0x8ee)](_0x22b725*Math['cos'](_0x264946['x'])/_0x4aceab);}}return _0x264946['x']=_0x264946['x']+this['long0'],_0x264946;}var names$1=['Geostationary\x20Satellite\x20View','Geostationary_Satellite','geos'],geos={'init':init$1,'forward':forward$1,'inverse':inverse$1,'names':names$1},A1=1.340264,A2=-0.081106,A3=0.000893,A4=0.003796,M=Math['sqrt'](0x3)/0x2;function init(){const _0x43eb3d=_0x5b513e;this['es']=0x0,this['long0']=this[_0x43eb3d(0x35d)]!==undefined?this[_0x43eb3d(0x35d)]:0x0;}function forward(_0x214ad8){const _0x545651={_0x264bb4:0x8b1},_0x335e42=_0x5b513e;var _0x52eb14=adjust_lon(_0x214ad8['x']-this[_0x335e42(0x35d)]),_0x591fe2=_0x214ad8['y'],_0x44365f=Math['asin'](M*Math[_0x335e42(_0x545651._0x264bb4)](_0x591fe2)),_0xb377ed=_0x44365f*_0x44365f,_0x50e321=_0xb377ed*_0xb377ed*_0xb377ed;return _0x214ad8['x']=_0x52eb14*Math['cos'](_0x44365f)/(M*(A1+0x3*A2*_0xb377ed+_0x50e321*(0x7*A3+0x9*A4*_0xb377ed))),_0x214ad8['y']=_0x44365f*(A1+A2*_0xb377ed+_0x50e321*(A3+A4*_0xb377ed)),_0x214ad8['x']=this['a']*_0x214ad8['x']+this['x0'],_0x214ad8['y']=this['a']*_0x214ad8['y']+this['y0'],_0x214ad8;}function inverse(_0x4bbd22){const _0x21a468={_0x51230d:0xe08},_0x14320f=_0x5b513e;_0x4bbd22['x']=(_0x4bbd22['x']-this['x0'])/this['a'],_0x4bbd22['y']=(_0x4bbd22['y']-this['y0'])/this['a'];var _0x4a8995=1e-9,_0x4dbf82=0xc,_0x4c5a8c=_0x4bbd22['y'],_0xe4b79c,_0xe9bf1c,_0x26fece,_0x4baa2a,_0xf9c88d,_0x27405c;for(_0x27405c=0x0;_0x27405c<_0x4dbf82;++_0x27405c){_0xe4b79c=_0x4c5a8c*_0x4c5a8c,_0xe9bf1c=_0xe4b79c*_0xe4b79c*_0xe4b79c,_0x26fece=_0x4c5a8c*(A1+A2*_0xe4b79c+_0xe9bf1c*(A3+A4*_0xe4b79c))-_0x4bbd22['y'],_0x4baa2a=A1+0x3*A2*_0xe4b79c+_0xe9bf1c*(0x7*A3+0x9*A4*_0xe4b79c),_0x4c5a8c-=_0xf9c88d=_0x26fece/_0x4baa2a;if(Math[_0x14320f(_0x21a468._0x51230d)](_0xf9c88d)<_0x4a8995)break;}return _0xe4b79c=_0x4c5a8c*_0x4c5a8c,_0xe9bf1c=_0xe4b79c*_0xe4b79c*_0xe4b79c,_0x4bbd22['x']=M*_0x4bbd22['x']*(A1+0x3*A2*_0xe4b79c+_0xe9bf1c*(0x7*A3+0x9*A4*_0xe4b79c))/Math[_0x14320f(0x1166)](_0x4c5a8c),_0x4bbd22['y']=Math[_0x14320f(0x6a3)](Math['sin'](_0x4c5a8c)/M),_0x4bbd22['x']=adjust_lon(_0x4bbd22['x']+this['long0']),_0x4bbd22;}var names=['eqearth','Equal\x20Earth','Equal_Earth'],eqearth={'init':init,'forward':forward,'inverse':inverse,'names':names};function includedProjections(_0x53ffae){const _0x537842={_0x978763:0xb2e,_0x41ba64:0xb2e,_0x3014dc:0xb2e,_0x5d42db:0x80b,_0x393443:0x11bd,_0x1b9bfa:0x80b,_0x5bc191:0xb2e,_0x5da002:0xb2e},_0x195ca1=_0x5b513e;_0x53ffae[_0x195ca1(0xb2e)]['projections']['add'](tmerc),_0x53ffae['Proj']['projections']['add'](etmerc),_0x53ffae[_0x195ca1(_0x537842._0x978763)]['projections']['add'](utm),_0x53ffae['Proj']['projections']['add'](sterea),_0x53ffae[_0x195ca1(_0x537842._0x41ba64)]['projections'][_0x195ca1(0x11bd)](stere),_0x53ffae['Proj'][_0x195ca1(0x80b)]['add'](somerc),_0x53ffae[_0x195ca1(_0x537842._0x3014dc)]['projections']['add'](omerc),_0x53ffae['Proj']['projections']['add'](lcc),_0x53ffae['Proj']['projections']['add'](krovak),_0x53ffae[_0x195ca1(0xb2e)][_0x195ca1(0x80b)]['add'](cass),_0x53ffae['Proj']['projections'][_0x195ca1(0x11bd)](laea),_0x53ffae['Proj'][_0x195ca1(_0x537842._0x5d42db)]['add'](aea),_0x53ffae['Proj']['projections']['add'](gnom),_0x53ffae['Proj']['projections']['add'](cea),_0x53ffae['Proj'][_0x195ca1(_0x537842._0x5d42db)][_0x195ca1(0x11bd)](eqc),_0x53ffae['Proj'][_0x195ca1(0x80b)]['add'](poly),_0x53ffae[_0x195ca1(0xb2e)]['projections']['add'](nzmg),_0x53ffae[_0x195ca1(0xb2e)]['projections']['add'](mill),_0x53ffae['Proj']['projections'][_0x195ca1(_0x537842._0x393443)](sinu),_0x53ffae[_0x195ca1(0xb2e)][_0x195ca1(_0x537842._0x1b9bfa)][_0x195ca1(0x11bd)](moll),_0x53ffae['Proj'][_0x195ca1(0x80b)][_0x195ca1(0x11bd)](eqdc),_0x53ffae[_0x195ca1(_0x537842._0x5bc191)]['projections']['add'](vandg),_0x53ffae[_0x195ca1(0xb2e)]['projections']['add'](aeqd),_0x53ffae['Proj']['projections']['add'](ortho),_0x53ffae['Proj']['projections']['add'](qsc),_0x53ffae[_0x195ca1(0xb2e)]['projections']['add'](robin),_0x53ffae['Proj'][_0x195ca1(0x80b)]['add'](geocent),_0x53ffae['Proj']['projections']['add'](tpers),_0x53ffae[_0x195ca1(_0x537842._0x5da002)][_0x195ca1(0x80b)]['add'](geos),_0x53ffae['Proj'][_0x195ca1(0x80b)]['add'](eqearth);}proj4['defaultDatum']='WGS84',proj4[_0x5b513e(0xb2e)]=Projection,proj4['WGS84']=new proj4['Proj']('WGS84'),proj4['Point']=Point,proj4['toPoint']=common,proj4['defs']=defs,proj4['nadgrid']=nadgrid,proj4[_0x5b513e(0x543)]=transform,proj4[_0x5b513e(0x1046)]=mgrs,proj4['version']=_0x5b513e(0xbb4),includedProjections(proj4);const CRS={'EPSG3857':_0x5b513e(0x10c7),'EPSG4326':'EPSG:4326','EPSG4490':'EPSG:4490','CGCS2000_GK_Zone_3':'CGCS2000_GK_Zone_3','CGCS2000_GK_Zone_6':_0x5b513e(0x690),'CGCS2000_GK_CM_3':_0x5b513e(0x11ad),'CGCS2000_GK_CM_6':'CGCS2000_GK_CM_6'},PI$1=3.141592653589793;class LngLatPoint{constructor(_0x31c957,_0x1223e8,_0x4bf8dc){this['_lng']=Number(_0x31c957||0x0),this['_lat']=Number(_0x1223e8||0x0),this['_alt']=Number(_0x4bf8dc||0x0);}get['lng'](){const _0x286c37={_0x2cab0f:0x348},_0x19f915=_0x5b513e;return this[_0x19f915(_0x286c37._0x2cab0f)];}set['lng'](_0x12d256){const _0x464973={_0x5541f8:0x348},_0x3e0dfd=_0x5b513e;isNaN(_0x12d256)&&(_0x12d256=0x0),this[_0x3e0dfd(_0x464973._0x5541f8)]=+_0x12d256,this[_0x3e0dfd(0x6e4)]=null;}get['lat'](){return this['_lat'];}set['lat'](_0x179da1){isNaN(_0x179da1)&&(_0x179da1=0x0),this['_lat']=+_0x179da1,this['_position']=null;}get['alt'](){return this['_alt']||0x0;}set['alt'](_0x30c0d0){const _0x35f452={_0x160397:0x6e4},_0x478665=_0x5b513e;isNaN(_0x30c0d0)&&(_0x30c0d0=0x0),this['_alt']=+_0x30c0d0,this['_position']&&this[_0x478665(_0x35f452._0x160397)]instanceof Cesium__namespace['Cartesian3']&&(this['_position']=null);}['clone'](){const _0x292bde=_0x5b513e,_0x2f2a18=new LngLatPoint();return _0x2f2a18['lng']=this['lng']||0x0,_0x2f2a18['lat']=this['lat']||0x0,_0x2f2a18['alt']=this[_0x292bde(0x279)]||0x0,_0x2f2a18;}['format'](){const _0x15e2ea={_0x46c713:0x3c2,_0x32bdb3:0xdcd},_0x3074a5=_0x5b513e;return this['_lng']=formatNum$4(this[_0x3074a5(0xd73)],LngLatPoint[_0x3074a5(_0x15e2ea._0x46c713)]),this[_0x3074a5(0x1036)]=formatNum$4(this['lat'],LngLatPoint[_0x3074a5(_0x15e2ea._0x46c713)]),this[_0x3074a5(_0x15e2ea._0x32bdb3)]=formatNum$4(this['alt'],LngLatPoint[_0x3074a5(0x46b)]),this;}['toArray'](_0x5b0e4a){const _0x2e6e03={_0x4256c4:0x10fc},_0x19c43c=_0x5b513e;return this[_0x19c43c(_0x2e6e03._0x4256c4)](),_0x5b0e4a?[this['lng'],this[_0x19c43c(0x759)]]:[this['lng'],this['lat'],this[_0x19c43c(0x279)]];}['toString'](){const _0x17aee2=_0x5b513e;return this['format'](),this[_0x17aee2(0xd73)]+','+this['lat']+','+this['alt'];}[_0x5b513e(0xc4e)](){const _0x2ac458={_0x40b831:0x759},_0x6332ab=_0x5b513e;return this['format'](),{'lng':this['lng'],'lat':this[_0x6332ab(_0x2ac458._0x40b831)],'alt':this['alt']};}[_0x5b513e(0x5e3)](_0x182309=![]){const _0x26f775={_0x4626e2:0xe70},_0x333ac0=_0x5b513e;return!_0x182309&&this['_position']?this['_position']:Cesium__namespace['Cartesian3'][_0x333ac0(_0x26f775._0x4626e2)](this['lng'],this['lat'],this['alt']);}['toCartographic'](){const _0x555961=_0x5b513e;return Cesium__namespace['Cartographic']['fromDegrees'](this['lng'],this[_0x555961(0x759)],this['alt']);}[_0x5b513e(0x12cf)](){const _0x54d1a0={_0x321576:0xd73,_0x584081:0xb80},_0x1b1a31=_0x5b513e;let _0x40be90=Math['min'](this[_0x1b1a31(_0x54d1a0._0x321576)],0xb4);_0x40be90=Math['max'](_0x40be90,-0xb4);let _0x586835=Math['min'](this['lat'],85.05112877980659);_0x586835=Math['max'](_0x586835,-85.05112877980659);const _0x26fbe8=_0x40be90*20037508.34/0xb4;let _0x47f032=Math[_0x1b1a31(_0x54d1a0._0x584081)](Math['tan']((0x5a+_0x586835)*PI$1/0x168))/(PI$1/0xb4);return _0x47f032=_0x47f032*20037508.34/0xb4,[_0x26fbe8,_0x47f032,this['alt']];}['equals'](_0x12f117){const _0x2ae9ad={_0xce9397:0xdcd},_0x2bd2db=_0x5b513e;return this===_0x12f117||_0x12f117 instanceof LngLatPoint&&this[_0x2bd2db(_0x2ae9ad._0xce9397)]===_0x12f117['_alt']&&this['_lat']===_0x12f117['_lat']&&this[_0x2bd2db(0x348)]===_0x12f117['_lng'];}['valid'](){const _0x36adf5={_0x54dc5b:0x1036,_0x11931a:0x348},_0x322c92=_0x5b513e;if(isNaN(this[_0x322c92(_0x36adf5._0x54dc5b)])||isNaN(this['_lng']))return![];if(this['_lat']<-0x5a||this['_lat']>0x5a||this[_0x322c92(0x348)]<-0xb4||this['_lng']>0xb4)return![];if(this[_0x322c92(0x1036)]===0x0&&this[_0x322c92(_0x36adf5._0x11931a)]===0x0&&this['_alt']===0x0)return![];return!![];}static[_0x5b513e(0x291)](_0x293273,_0x4e72fa){const _0x29d443={_0x47b248:0x119e,_0x3b6d83:0xd73,_0x378ed5:0x279,_0x122788:0x1026},_0x1198eb=_0x5b513e;if(!_0x293273)return new LngLatPoint();if(_0x293273 instanceof LngLatPoint)return _0x293273;let _0x358e30;if(typeof _0x293273==='string')_0x358e30=LngLatPoint['fromString'](_0x293273);else{if(Array['isArray'](_0x293273))_0x358e30=LngLatPoint[_0x1198eb(_0x29d443._0x47b248)](_0x293273);else{if(_0x293273 instanceof LngLatPoint)_0x358e30=_0x293273['clone']();else{if(Cesium__namespace[_0x1198eb(0xfaf)](_0x293273['lat'])&&Cesium__namespace['defined'](_0x293273[_0x1198eb(_0x29d443._0x3b6d83)])){_0x358e30=new LngLatPoint(_0x293273['lng'],_0x293273['lat'],_0x293273[_0x1198eb(_0x29d443._0x378ed5)]);for(const _0x42b103 in _0x293273){_0x358e30[_0x42b103]=_0x293273[_0x42b103];}}else{if(_0x293273 instanceof Cesium__namespace['Cartesian3']||_0x293273['_value']||_0x293273['getValue'])_0x358e30=LngLatPoint['fromCartesian'](_0x293273,_0x4e72fa),_0x358e30['_position']=_0x293273;else Cesium__namespace['defined'](_0x293273['x'])&&Cesium__namespace[_0x1198eb(0xfaf)](_0x293273['y'])&&Cesium__namespace['defined'](_0x293273['z'])?(_0x293273=new Cesium__namespace[(_0x1198eb(_0x29d443._0x122788))](_0x293273['x'],_0x293273['y'],_0x293273['z']),_0x358e30=LngLatPoint[_0x1198eb(0x11d8)](_0x293273,_0x4e72fa),_0x358e30['_position']=_0x293273):(_0x358e30=new LngLatPoint(),logError('坐标解析失败,请确认参数是否无误',_0x293273));}}}}return _0x358e30;}static['fromCartesian'](_0x5ef889,_0x18e8da){const _0x261620={_0x59b316:0x34c,_0x2c0438:0xca6,_0x802bf1:0x5c0,_0x54f093:0x892,_0x58b4ab:0x6e4},_0x5e2c74=_0x5b513e,_0x4817ef=new LngLatPoint();let _0x24b2b9;if(_0x5ef889){if(_0x5ef889 instanceof Cesium__namespace['Cartesian3'])isNaN(_0x5ef889['x'])&&(_0x5ef889['x']=0x0),isNaN(_0x5ef889['y'])&&(_0x5ef889['y']=0x0),isNaN(_0x5ef889['z'])&&(_0x5ef889['z']=0x0),_0x24b2b9=_0x5ef889;else{if(_0x5ef889['_value']&&_0x5ef889[_0x5e2c74(0x34c)]instanceof Cesium__namespace['Cartesian3'])_0x24b2b9=_0x5ef889[_0x5e2c74(_0x261620._0x59b316)];else typeof _0x5ef889['getValue']===_0x5e2c74(0x8d6)&&(_0x24b2b9=_0x5ef889[_0x5e2c74(0x553)](_0x18e8da||Cesium__namespace[_0x5e2c74(_0x261620._0x2c0438)]['now']()));}}if(_0x24b2b9){const _0x129429=Cesium__namespace['Cartographic']['fromCartesian'](_0x24b2b9);_0x129429&&(_0x4817ef['lat']=Cesium__namespace['Math'][_0x5e2c74(0x892)](_0x129429['latitude']),_0x4817ef['lng']=Cesium__namespace[_0x5e2c74(_0x261620._0x802bf1)][_0x5e2c74(_0x261620._0x54f093)](_0x129429['longitude']),_0x4817ef['alt']=_0x129429['height'],_0x4817ef['format']());}return _0x4817ef[_0x5e2c74(_0x261620._0x58b4ab)]=_0x5ef889,_0x4817ef;}static['fromArray'](_0x4ac0a8){const _0xc1acc6=_0x5b513e,_0x1e7e82=new LngLatPoint();return Array['isArray'](_0x4ac0a8)&&(_0x1e7e82[_0xc1acc6(0xd73)]=_0x4ac0a8[0x0]||0x0,_0x1e7e82['lat']=_0x4ac0a8[0x1]||0x0,_0x1e7e82['alt']=_0x4ac0a8[0x2]||0x0,_0x4ac0a8['length']===0x4&&(_0x1e7e82[_0xc1acc6(0x188)]=_0x4ac0a8[0x3])),_0x1e7e82;}static[_0x5b513e(0x70a)](_0x3062ab){let _0x247138=new LngLatPoint();if(_0x3062ab&&typeof _0x3062ab==='string'){const _0x5dfee3=_0x3062ab['split'](',');_0x247138=this['fromArray'](_0x5dfee3);}return _0x247138;}static['fromCartographic'](_0x24a864){const _0x47f4c8=_0x5b513e,_0x4d60cc=new LngLatPoint();return _0x4d60cc['lat']=Cesium__namespace['Math']['toDegrees'](_0x24a864[_0x47f4c8(0xf50)]),_0x4d60cc['lng']=Cesium__namespace['Math']['toDegrees'](_0x24a864['longitude']),_0x4d60cc[_0x47f4c8(0x279)]=_0x24a864[_0x47f4c8(0x595)],_0x4d60cc;}static[_0x5b513e(0x1097)](_0x7e11f7){const _0x1f56d5={_0x2a837e:0x8ee},_0x241bba=_0x5b513e,_0x4510a1=Number(_0x7e11f7[0x0]),_0x49d24f=Number(_0x7e11f7[0x1]),_0x1fe8b4=_0x4510a1/20037508.34*0xb4;let _0x35bba8=_0x49d24f/20037508.34*0xb4;_0x35bba8=0xb4/PI$1*(0x2*Math[_0x241bba(_0x1f56d5._0x2a837e)](Math['exp'](_0x35bba8*PI$1/0xb4))-PI$1/0x2);const _0x47140d=new LngLatPoint(_0x1fe8b4,_0x35bba8,_0x7e11f7[0x2]||0x0);return _0x47140d;}static[_0x5b513e(0x5e3)](_0x4d7140,_0xa943b2){if(!_0x4d7140||_0x4d7140 instanceof Cesium__namespace['Cartesian3'])return _0x4d7140;return LngLatPoint['parse'](_0x4d7140,_0xa943b2)['toCartesian'](!![]);}static['toCartographic'](_0x1c2af4,_0xafda72){const _0xec135b={_0x42b060:0x251},_0x112cbe=_0x5b513e;if(!_0x1c2af4||_0x1c2af4 instanceof Cesium__namespace['Cartographic'])return _0x1c2af4;return LngLatPoint['parse'](_0x1c2af4,_0xafda72)[_0x112cbe(_0xec135b._0x42b060)]();}static['toArray'](_0x3f06b4,_0x1a8c9a){const _0x59c788=_0x5b513e,_0x4c1e97=LngLatPoint['parse'](_0x3f06b4);if(!_0x4c1e97||!_0x4c1e97['valid']())return[];return _0x4c1e97[_0x59c788(0x6ce)](_0x1a8c9a);}}LngLatPoint[_0x5b513e(0x3c2)]=0x6,LngLatPoint['FormatAltLength']=0x1;function formatNum$4(_0x52cbce,_0x4e0979=0x0){const _0x4a2824=Math['pow'](0xa,_0x4e0979);return Math['round'](_0x52cbce*_0x4a2824)/_0x4a2824;}class LngLatArray{static['toCartesians'](_0x1667ba,_0x21edc6){const _0x57c59b={_0x183329:0xb67},_0x2916b6={_0x3e77e0:0x1026,_0x16b747:0x1214},_0x3dc53b=_0x5b513e;if(!_0x1667ba||!Array['isArray'](_0x1667ba))return _0x1667ba;const _0x1b897f=[];return _0x1667ba[_0x3dc53b(_0x57c59b._0x183329)](function(_0xadc49f){const _0xa1e1d8=_0x3dc53b;if(_0xadc49f instanceof Cesium__namespace[_0xa1e1d8(_0x2916b6._0x3e77e0)]){_0x21edc6?_0x1b897f[_0xa1e1d8(0x1ed)](_0xadc49f['clone']()):_0x1b897f['push'](_0xadc49f);return;}const _0x38e2c7=LngLatPoint['parse'](_0xadc49f);if(!_0x38e2c7||!_0x38e2c7[_0xa1e1d8(_0x2916b6._0x16b747)]())return;_0x1b897f['push'](_0x38e2c7['toCartesian'](!![]));}),_0x1b897f;}static['toCartographics'](_0x24b8cd,_0x53aa5c){if(!_0x24b8cd||!Array['isArray'](_0x24b8cd))return _0x24b8cd;const _0x193460=[];return _0x24b8cd['forEach'](function(_0x4920cf){const _0x30b4ea=_0x137d;if(_0x4920cf instanceof Cesium__namespace['Cartographic']){_0x53aa5c?_0x193460['push'](_0x4920cf['clone']()):_0x193460[_0x30b4ea(0x1ed)](_0x4920cf);return;}const _0x4124ba=LngLatPoint['parse'](_0x4920cf);if(!_0x4124ba||!_0x4124ba[_0x30b4ea(0x1214)]())return;_0x193460['push'](_0x4124ba['toCartographic']());}),_0x193460;}static[_0x5b513e(0x114b)](_0x3e4f82,_0x3280fd){const _0x58df3c={_0x53b5ca:0x1ed};if(!_0x3e4f82||!Array['isArray'](_0x3e4f82))return _0x3e4f82;const _0x4bcafe=[];return _0x3e4f82['forEach'](function(_0x483b22){const _0x35fe0d=_0x137d;if(_0x483b22 instanceof LngLatPoint&&!_0x3280fd){_0x4bcafe[_0x35fe0d(0x1ed)](_0x483b22);return;}const _0x4bb8d4=LngLatPoint['parse'](_0x483b22);if(!_0x4bb8d4||!_0x4bb8d4['valid']())return;_0x4bcafe[_0x35fe0d(_0x58df3c._0x53b5ca)](_0x4bb8d4);}),_0x4bcafe;}static['toArray'](_0x32986d,_0x4e5a67){if(!_0x32986d||!Array['isArray'](_0x32986d))return _0x32986d;const _0x5932ba=[];return _0x32986d['forEach'](function(_0xcbbf20){const _0x5a34a0=_0x137d;if(Array[_0x5a34a0(0xfae)](_0xcbbf20)){_0x5932ba['push'](_0xcbbf20);return;}const _0x843614=LngLatPoint[_0x5a34a0(0x291)](_0xcbbf20);if(!_0x843614||!_0x843614['valid']())return;_0x5932ba['push'](_0x843614['toArray'](_0x4e5a67));}),_0x5932ba;}static[_0x5b513e(0xe80)](_0x8cfb26){const _0xa2b490={_0x24c8c0:0x6ce},_0x119577=_0x5b513e;_0x8cfb26=LngLatArray[_0x119577(_0xa2b490._0x24c8c0)](_0x8cfb26);const _0xf41840=_0x8cfb26[0x0],_0x48683d=_0x8cfb26[_0x8cfb26['length']-0x1];return(_0xf41840[0x0]!==_0x48683d[0x0]||_0xf41840[0x1]!==_0x48683d[0x1])&&_0x8cfb26['push'](_0x8cfb26[0x0]),{'type':'Polygon','coordinates':[_0x8cfb26]};}}function degree2dms(_0x144922,_0x3b66f7=0x0){const _0x231738={_0x4c3a12:0xe08,_0x554690:0x6c5},_0xac4ad4=_0x5b513e;let _0x89c6b=0x1;_0x144922<0x0&&(_0x89c6b=-0x1);_0x144922=Math[_0xac4ad4(_0x231738._0x4c3a12)](_0x144922);let _0x528b1d=Math[_0xac4ad4(0x780)](_0x144922),_0x564e98=Math['floor']((_0x144922-_0x528b1d)*0x3c),_0x37914b=((_0x144922-_0x528b1d)*0xe10%0x3c)[_0xac4ad4(_0x231738._0x554690)](_0x3b66f7);return _0x37914b===0x3c&&(_0x564e98+=0x1,_0x37914b=0x0),_0x564e98===0x3c&&(_0x528b1d+=0x1,_0x564e98=0x0),_0x528b1d*=_0x89c6b,{'degree':_0x528b1d,'minute':_0x564e98,'second':_0x37914b,'str':_0x528b1d+'°\x20'+_0x564e98+'\x27\x20'+_0x37914b+'\x22'};}function dms2degree(_0x5a6100,_0x3cdcc,_0x5cc0a3){let _0x24f79a=Math['abs'](_0x5a6100)+_0x3cdcc/0x3c+_0x5cc0a3/0xe10;return _0x5a6100<0x0&&(_0x24f79a*=-0x1),_0x24f79a;}function getCGCS2000EPSGByLng(_0x1cef53,_0x2ec94d,_0x382d78=!![]){let _0x369342;if(_0x2ec94d){const _0x31250f=parseInt(_0x1cef53/0x6)+0x1;if(_0x31250f<0xd||_0x31250f>0x17)return undefined;_0x382d78?_0x369342=_0x31250f+0x117e:_0x369342=_0x31250f+0x1189;}else{const _0x2d2793=parseInt((_0x1cef53-1.5)/0x3)+0x1;if(_0x2d2793<0x19||_0x2d2793>0x2d)return undefined;_0x382d78?_0x369342=_0x2d2793+0x1188:_0x369342=_0x2d2793+0x119d;}return'EPSG:'+_0x369342;}function getCGCS2000EPSGByX(_0x46dc8f){const _0x1e76c8=parseInt(_0x46dc8f['toString']()['slice'](0x0,0x2));if(_0x1e76c8>=0xd&&_0x1e76c8<=0x17)return'EPSG:'+(_0x1e76c8+0x117e);else return _0x1e76c8>=0x19&&_0x1e76c8<=0x2d?'EPSG:'+(_0x1e76c8+0x1188):undefined;}function proj4Trans(_0x204ba3,_0x339604,_0x14c5ce='EPSG:4326'){if(!_0x339604||!_0x14c5ce||_0x339604===_0x14c5ce)return _0x204ba3;try{(_0x339604===CRS['CGCS2000_GK_Zone_3']||_0x339604===CRS['CGCS2000_GK_Zone_6'])&&(_0x339604=getCGCS2000EPSGByX(_0x204ba3[0x0]));if(_0x14c5ce===CRS['CGCS2000_GK_Zone_3'])_0x14c5ce=getCGCS2000EPSGByLng(_0x204ba3[0x0],![],!![]);else{if(_0x14c5ce===CRS['CGCS2000_GK_Zone_6'])_0x14c5ce=getCGCS2000EPSGByLng(_0x204ba3[0x0],!![],!![]);else{if(_0x14c5ce===CRS['CGCS2000_GK_CM_3'])_0x14c5ce=getCGCS2000EPSGByLng(_0x204ba3[0x0],![],![]);else _0x14c5ce===CRS['CGCS2000_GK_CM_6']&&(_0x14c5ce=getCGCS2000EPSGByLng(_0x204ba3[0x0],!![],![]));}}if(!_0x339604||!_0x14c5ce||_0x339604===_0x14c5ce)return _0x204ba3;const _0x186ae4=proj4(_0x339604,_0x14c5ce,_0x204ba3);if(Cesium__namespace['defined'](_0x186ae4)&&_0x186ae4['length']>0x1&&!isNaN(_0x186ae4[0x0])&&_0x186ae4[0x0]!==Infinity)return _0x186ae4;}catch(_0x4f8403){}return _0x204ba3;}function proj4TransArr(_0x43c0b0,_0x111d7d,_0x44edb5=_0x5b513e(0xdb6)){const _0x39c9eb={_0xdffa2c:0x4e6},_0x47dce5=_0x5b513e;if(!_0x111d7d||_0x111d7d===_0x44edb5)return _0x43c0b0;const _0x57349b=[];for(let _0x286d2c=0x0,_0x44a27a=_0x43c0b0[_0x47dce5(_0x39c9eb._0xdffa2c)];_0x286d2c<_0x44a27a;_0x286d2c++){const _0x7b38fe=_0x43c0b0[_0x286d2c];if(Array[_0x47dce5(0xfae)](_0x7b38fe[0x0])){const _0x39a96d=proj4TransArr(_0x7b38fe,_0x111d7d,_0x44edb5);_0x39a96d&&_0x39a96d['length']>0x0&&_0x57349b['push'](_0x39a96d);}else{const _0xd6971=proj4Trans(_0x7b38fe,_0x111d7d,_0x44edb5);_0xd6971&&_0x57349b['push'](_0xd6971);}}return _0x57349b;}function toWindowCoordinates$1(_0x36950c,_0x364b0f,_0x19e1cd){const _0xa1a078={_0x50d611:0x7ac,_0x49628e:0x592,_0x21acf9:0x129f},_0x106c22=_0x5b513e;if(Cesium__namespace['SceneTransforms']['worldToWindowCoordinates'])return Cesium__namespace[_0x106c22(_0xa1a078._0x50d611)][_0x106c22(_0xa1a078._0x49628e)](_0x36950c,_0x364b0f,_0x19e1cd);if(Cesium__namespace['SceneTransforms'][_0x106c22(0x129f)])return Cesium__namespace['SceneTransforms'][_0x106c22(_0xa1a078._0x21acf9)](_0x36950c,_0x364b0f,_0x19e1cd);return new Cesium__namespace['Cartesian2'](0x0,0x0);}function cartesian2lonlat(_0x426f50,_0x3a1c30){const _0x232950={_0x5de471:0x6ce},_0x263e53=_0x5b513e;return LngLatPoint[_0x263e53(_0x232950._0x5de471)](_0x426f50,_0x3a1c30);}function cartesians2lonlats(_0x1aad1e,_0x458b61){const _0x2bade9={_0x56e235:0x6ce},_0x3f11a3=_0x5b513e;return LngLatArray[_0x3f11a3(_0x2bade9._0x56e235)](_0x1aad1e,_0x458b61);}function cartesian2mercator(_0x3bd39e){if(!_0x3bd39e)return null;const _0x1aa329=LngLatPoint['fromCartesian'](_0x3bd39e);return _0x1aa329['toMercator']();}function cartesians2mercators(_0x464b5c){const _0xeadde3=[];for(let _0x180a36=0x0,_0x5e3cc7=_0x464b5c['length'];_0x180a36<_0x5e3cc7;_0x180a36++){const _0x476810=cartesian2mercator(_0x464b5c[_0x180a36]);_0x476810&&_0xeadde3['push'](_0x476810);}return _0xeadde3;}function lonlat2cartesian(_0x151608,_0x3ad60d=0x0){if(!_0x151608||_0x151608['length']<0x2)return null;return Cesium__namespace['Cartesian3']['fromDegrees'](_0x151608[0x0],_0x151608[0x1],_0x151608[0x2]||_0x3ad60d);}function lonlats2cartesians(_0x36f866,_0x57400b){const _0x782460={_0x18da2c:0x1ed},_0x3a2d89=_0x5b513e,_0x1dfbc8=[];for(let _0x283709=0x0,_0x3747d3=_0x36f866['length'];_0x283709<_0x3747d3;_0x283709++){const _0x2b8a63=_0x36f866[_0x283709];if(Array['isArray'](_0x2b8a63[0x0])){const _0x1f56ea=lonlats2cartesians(_0x2b8a63,_0x57400b);_0x1f56ea&&_0x1f56ea['length']>0x0&&_0x1dfbc8['push'](_0x1f56ea);}else{const _0x2d1535=lonlat2cartesian(_0x2b8a63,_0x57400b);_0x2d1535&&_0x1dfbc8[_0x3a2d89(_0x782460._0x18da2c)](_0x2d1535);}}return _0x1dfbc8;}function lonlat2mercator(_0x4694ab){const _0x1d91b8=LngLatPoint['fromArray'](_0x4694ab);return _0x1d91b8['toMercator']();}function lonlats2mercators(_0x4c30fd){const _0x116a63=[];for(let _0x5470b4=0x0,_0x4eef83=_0x4c30fd['length'];_0x5470b4<_0x4eef83;_0x5470b4++){const _0x4bcd30=lonlat2mercator(_0x4c30fd[_0x5470b4]);_0x116a63['push'](_0x4bcd30);}return _0x116a63;}function mercator2cartesian(_0x33a826,_0x2df3f3){const _0x68fa8c=_0x5b513e;if(isNaN(_0x33a826[0x0])||isNaN(_0x33a826[0x1]))return null;const _0x2b5565=LngLatPoint[_0x68fa8c(0x1097)](_0x33a826);return Cesium__namespace['defined'](_0x2df3f3)&&(_0x2b5565[_0x68fa8c(0x279)]=_0x2df3f3),_0x2b5565['toCartesian']();}function mercators2cartesians(_0x5c04f3,_0x1b700b){const _0x16650f=[];for(let _0x53e1f9=0x0,_0x587b36=_0x5c04f3['length'];_0x53e1f9<_0x587b36;_0x53e1f9++){const _0x2dbc0f=mercator2cartesian(_0x5c04f3[_0x53e1f9],_0x1b700b);_0x2dbc0f&&_0x16650f['push'](_0x2dbc0f);}return _0x16650f;}function mercator2lonlat(_0x21d05c){const _0x1ea0d5={_0x21daf3:0x6ce},_0x1c28b2=_0x5b513e,_0x2d55c3=LngLatPoint['fromMercator'](_0x21d05c);return _0x2d55c3[_0x1c28b2(_0x1ea0d5._0x21daf3)]();}function mercators2lonlats(_0xf97dbb){const _0x39ecc2=[];for(let _0x67c9e5=0x0,_0x5bb63d=_0xf97dbb['length'];_0x67c9e5<_0x5bb63d;_0x67c9e5++){const _0x21545f=mercator2lonlat(_0xf97dbb[_0x67c9e5]);_0x39ecc2['push'](_0x21545f);}return _0x39ecc2;}const x_PI=3.141592653589793*0xbb8/0xb4,PI=3.141592653589793,a=0x615305,ee=0.00669342162296594;function transformlat(_0x231eb8,_0x547985){const _0x44f0c1={_0x3c0f37:0x8b1},_0xa638f=_0x5b513e;let _0x5e45d9=-0x64+0x2*_0x231eb8+0x3*_0x547985+0.2*_0x547985*_0x547985+0.1*_0x231eb8*_0x547985+0.2*Math['sqrt'](Math['abs'](_0x231eb8));return _0x5e45d9+=(0x14*Math[_0xa638f(_0x44f0c1._0x3c0f37)](0x6*_0x231eb8*PI)+0x14*Math['sin'](0x2*_0x231eb8*PI))*0x2/0x3,_0x5e45d9+=(0x14*Math['sin'](_0x547985*PI)+0x28*Math[_0xa638f(0x8b1)](_0x547985/0x3*PI))*0x2/0x3,_0x5e45d9+=(0xa0*Math['sin'](_0x547985/0xc*PI)+0x140*Math['sin'](_0x547985*PI/0x1e))*0x2/0x3,_0x5e45d9;}function transformlng(_0x556b9e,_0x1b54cd){const _0x157ee4={_0x2622b5:0x8b1},_0x2bc620=_0x5b513e;let _0x4deb90=0x12c+_0x556b9e+0x2*_0x1b54cd+0.1*_0x556b9e*_0x556b9e+0.1*_0x556b9e*_0x1b54cd+0.1*Math['sqrt'](Math['abs'](_0x556b9e));return _0x4deb90+=(0x14*Math[_0x2bc620(_0x157ee4._0x2622b5)](0x6*_0x556b9e*PI)+0x14*Math['sin'](0x2*_0x556b9e*PI))*0x2/0x3,_0x4deb90+=(0x14*Math['sin'](_0x556b9e*PI)+0x28*Math[_0x2bc620(0x8b1)](_0x556b9e/0x3*PI))*0x2/0x3,_0x4deb90+=(0x96*Math['sin'](_0x556b9e/0xc*PI)+0x12c*Math['sin'](_0x556b9e/0x1e*PI))*0x2/0x3,_0x4deb90;}function isOutChina(_0x539af0){const _0x14cdfc=Number(_0x539af0[0x0]),_0x93ade0=Number(_0x539af0[0x1]);if(_0x93ade0>22.5&&_0x93ade0<39.77&&_0x14cdfc>123.12&&_0x14cdfc<135.2)return![];if(_0x93ade0>0xf&&_0x93ade0<21.45&&_0x14cdfc>0x48&&_0x14cdfc<107.96)return![];return _0x93ade0<0xf||_0x93ade0>0x35||_0x14cdfc<0x48||_0x14cdfc>135.2;}function bd2gcj(_0x1c03f8){const _0x4d94fa={_0x2a8aec:0xdf8},_0x22d44e=_0x5b513e;if(isOutChina(_0x1c03f8))return _0x1c03f8;const _0x46fe16=Number(_0x1c03f8[0x0]),_0x145e3a=Number(_0x1c03f8[0x1]),_0x54f5f1=3.141592653589793*0xbb8/0xb4,_0x29e23f=_0x46fe16-0.0065,_0x3f02b9=_0x145e3a-0.006,_0x1a7f4a=Math[_0x22d44e(_0x4d94fa._0x2a8aec)](_0x29e23f*_0x29e23f+_0x3f02b9*_0x3f02b9)-0.00002*Math['sin'](_0x3f02b9*_0x54f5f1),_0x3698bf=Math['atan2'](_0x3f02b9,_0x29e23f)-0.000003*Math['cos'](_0x29e23f*_0x54f5f1);let _0x18fa0c=_0x1a7f4a*Math['cos'](_0x3698bf),_0x36066f=_0x1a7f4a*Math['sin'](_0x3698bf);return _0x18fa0c=Number(_0x18fa0c[_0x22d44e(0x6c5)](LngLatPoint['FormatLength'])),_0x36066f=Number(_0x36066f[_0x22d44e(0x6c5)](LngLatPoint[_0x22d44e(0x3c2)])),[_0x18fa0c,_0x36066f];}function gcj2bd(_0x2119e9){const _0x35c745={_0x16aa3c:0x6c5},_0x5ac5a3=_0x5b513e;if(isOutChina(_0x2119e9))return _0x2119e9;const _0x5d6a6c=Number(_0x2119e9[0x0]),_0x3bff92=Number(_0x2119e9[0x1]),_0x5b79aa=Math['sqrt'](_0x5d6a6c*_0x5d6a6c+_0x3bff92*_0x3bff92)+0.00002*Math['sin'](_0x3bff92*x_PI),_0x3e25d5=Math['atan2'](_0x3bff92,_0x5d6a6c)+0.000003*Math[_0x5ac5a3(0x1166)](_0x5d6a6c*x_PI);let _0x29ec17=_0x5b79aa*Math['cos'](_0x3e25d5)+0.0065,_0x259f15=_0x5b79aa*Math['sin'](_0x3e25d5)+0.006;return _0x29ec17=Number(_0x29ec17['toFixed'](LngLatPoint[_0x5ac5a3(0x3c2)])),_0x259f15=Number(_0x259f15[_0x5ac5a3(_0x35c745._0x16aa3c)](LngLatPoint['FormatLength'])),[_0x29ec17,_0x259f15];}function wgs2gcj(_0x26b44f){const _0x3aedaa={_0x540133:0x1166,_0x35c8cb:0x3c2},_0x4ba8b4=_0x5b513e;if(isOutChina(_0x26b44f))return _0x26b44f;const _0x316d3d=Number(_0x26b44f[0x0]),_0x33c219=Number(_0x26b44f[0x1]);let _0x5bf6fc=transformlat(_0x316d3d-0x69,_0x33c219-0x23),_0x34446b=transformlng(_0x316d3d-0x69,_0x33c219-0x23);const _0x3ffa3c=_0x33c219/0xb4*PI;let _0x405f94=Math['sin'](_0x3ffa3c);_0x405f94=0x1-ee*_0x405f94*_0x405f94;const _0x4b3099=Math['sqrt'](_0x405f94);_0x5bf6fc=_0x5bf6fc*0xb4/(a*(0x1-ee)/(_0x405f94*_0x4b3099)*PI),_0x34446b=_0x34446b*0xb4/(a/_0x4b3099*Math[_0x4ba8b4(_0x3aedaa._0x540133)](_0x3ffa3c)*PI);let _0x4a52bf=_0x33c219+_0x5bf6fc,_0x51410f=_0x316d3d+_0x34446b;return _0x51410f=Number(_0x51410f['toFixed'](LngLatPoint[_0x4ba8b4(_0x3aedaa._0x35c8cb)])),_0x4a52bf=Number(_0x4a52bf['toFixed'](LngLatPoint[_0x4ba8b4(0x3c2)])),[_0x51410f,_0x4a52bf];}function gcj2wgs(_0x35b3cf){const _0x31fb0e={_0x4a3683:0x6c5,_0xeedc3b:0x3c2},_0x389bbd=_0x5b513e;if(isOutChina(_0x35b3cf))return _0x35b3cf;const _0x4c9381=Number(_0x35b3cf[0x0]),_0x5e39e6=Number(_0x35b3cf[0x1]);let _0x2249eb=transformlat(_0x4c9381-0x69,_0x5e39e6-0x23),_0xd0de82=transformlng(_0x4c9381-0x69,_0x5e39e6-0x23);const _0x5be753=_0x5e39e6/0xb4*PI;let _0x22912e=Math['sin'](_0x5be753);_0x22912e=0x1-ee*_0x22912e*_0x22912e;const _0x24dd2d=Math[_0x389bbd(0xdf8)](_0x22912e);_0x2249eb=_0x2249eb*0xb4/(a*(0x1-ee)/(_0x22912e*_0x24dd2d)*PI),_0xd0de82=_0xd0de82*0xb4/(a/_0x24dd2d*Math['cos'](_0x5be753)*PI);const _0x2f8f0e=_0x5e39e6+_0x2249eb,_0x16efb0=_0x4c9381+_0xd0de82;let _0x31e9a8=_0x4c9381*0x2-_0x16efb0,_0x3f67e1=_0x5e39e6*0x2-_0x2f8f0e;return _0x31e9a8=Number(_0x31e9a8[_0x389bbd(_0x31fb0e._0x4a3683)](LngLatPoint['FormatLength'])),_0x3f67e1=Number(_0x3f67e1['toFixed'](LngLatPoint[_0x389bbd(_0x31fb0e._0xeedc3b)])),[_0x31e9a8,_0x3f67e1];}function bd2wgs(_0x1c4dee){return gcj2wgs(bd2gcj(_0x1c4dee));}function wgs2bd(_0x945626){return gcj2bd(wgs2gcj(_0x945626));}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(_0x4a8453){const _0x57b84b={_0x32ca74:0xddb,_0x4b909c:0x393,_0x470e1e:0x6bf,_0x51c978:0x127a,_0x337f13:0xe4a,_0x46ff32:0x3be,_0x269ec7:0x615,_0x47af0f:0xd61},_0x46d085=_0x5b513e;return _0x4a8453={'method':'get','timeout':0x0,'maxContentLength':-0x1,'maxBodyLength':-0x1,'params':_0x4a8453[_0x46d085(0x1061)]||{},..._0x4a8453},new Promise(function _0xbf867a(_0x52a477,_0x51b1c1){const _0x110bf0={_0x30ca01:0xe4a},_0x46b54d={_0x2c8d48:0x9e9},_0x170ab7={_0x4a1cda:0xd94},_0x5442b2=_0x46d085;let _0x387d94=_0x4a8453[_0x5442b2(_0x57b84b._0x32ca74)];const _0x50f24a=_0x4a8453['headers']||{},_0xfef453=_0x4a8453['responseType'];isFormData(_0x387d94)&&delete _0x50f24a['Content-Type'];let _0x23a928=new XMLHttpRequest();_0x23a928['open'](_0x4a8453[_0x5442b2(_0x57b84b._0x4b909c)]['toUpperCase'](),buildURL(_0x4a8453['url'],_0x4a8453['params'],_0x4a8453[_0x5442b2(0x13cd)]),!![]),_0x23a928['timeout']=_0x4a8453[_0x5442b2(0x93e)];function _0x4e8d80(){const _0x15d4a2=_0x5442b2;if(!_0x23a928)return;const _0x4e6a33=_0x15d4a2(_0x170ab7._0x4a1cda)in _0x23a928?parseHeaders(_0x23a928['getAllResponseHeaders']()):null,_0x513981=!_0xfef453||_0xfef453==='text'||_0xfef453==='json'?_0x23a928['responseText']:_0x23a928['response'],_0xf5e67e={'data':transformResponse(_0x23a928,_0x513981),'status':_0x23a928['status'],'statusText':_0x23a928['statusText'],'headers':_0x4e6a33,'options':_0x4a8453,'request':_0x23a928};settle(function _0x133098(_0x12186f){_0x52a477(_0x12186f);},function _0xff2c0f(_0xa2d55a){_0x51b1c1(_0xa2d55a);},_0xf5e67e),_0x23a928=null;}'onloadend'in _0x23a928?_0x23a928['onloadend']=_0x4e8d80:_0x23a928[_0x5442b2(_0x57b84b._0x470e1e)]=function _0x18173d(){const _0xbf615c=_0x5442b2;if(!_0x23a928||_0x23a928[_0xbf615c(0xcf7)]!==0x4)return;if(_0x23a928[_0xbf615c(0x5cb)]===0x0&&!(_0x23a928['responseURL']&&_0x23a928['responseURL']['indexOf']('file:')===0x0))return;setTimeout(_0x4e8d80);},_0x23a928['onabort']=function _0x6c7993(){if(!_0x23a928)return;_0x51b1c1(createError('Request\x20aborted',_0x4a8453,'ECONNABORTED',_0x23a928)),_0x23a928=null;},_0x23a928['onerror']=function _0x559fce(){_0x51b1c1(createError('Network\x20Error',_0x4a8453,null,_0x23a928)),_0x23a928=null;},_0x23a928[_0x5442b2(_0x57b84b._0x51c978)]=function _0x1e0c0e(){const _0x293112=_0x5442b2;let _0x211e98=_0x293112(0x2f8)+_0x4a8453['timeout']+'ms\x20exceeded';_0x4a8453[_0x293112(0x129a)]&&(_0x211e98=_0x4a8453['timeoutErrorMessage']),_0x51b1c1(createError(_0x211e98,_0x4a8453,_0x293112(_0x46b54d._0x2c8d48),_0x23a928)),_0x23a928=null;},_0x5442b2(_0x57b84b._0x337f13)in _0x23a928&&forEach(_0x50f24a,function _0x3eca93(_0x1ab190,_0x11bb12){const _0x121c2a=_0x5442b2;typeof _0x387d94==='undefined'&&_0x11bb12[_0x121c2a(0x15e)]()==='content-type'?delete _0x50f24a[_0x11bb12]:_0x23a928[_0x121c2a(_0x110bf0._0x30ca01)](_0x11bb12,_0x1ab190);}),!isUndefined(_0x4a8453[_0x5442b2(0x3be)])&&(_0x23a928[_0x5442b2(_0x57b84b._0x46ff32)]=!!_0x4a8453['withCredentials']),_0xfef453&&_0xfef453!=='json'&&(_0x23a928['responseType']=_0x4a8453['responseType']),typeof _0x4a8453['onDownloadProgress']==='function'&&_0x23a928[_0x5442b2(_0x57b84b._0x269ec7)](_0x5442b2(0x61d),_0x4a8453['onDownloadProgress']),typeof _0x4a8453['onUploadProgress']===_0x5442b2(0x8d6)&&_0x23a928['upload']&&_0x23a928['upload']['addEventListener'](_0x5442b2(0x61d),_0x4a8453['onUploadProgress']),!_0x387d94&&(_0x387d94=null),_0x23a928[_0x5442b2(_0x57b84b._0x47af0f)](_0x387d94);});}function isString$1(_0x1366d0){const _0x4c845c={_0x17d318:0x93f},_0x48c002=_0x5b513e;return typeof _0x1366d0===_0x48c002(_0x4c845c._0x17d318);}function isDate(_0x1808ce){return toString['call'](_0x1808ce)==='[object\x20Date]';}function isObject$1(_0x1b8454){const _0x4440af={_0x43a5d0:0x875},_0x27f630=_0x5b513e;return _0x1b8454!==null&&typeof _0x1b8454===_0x27f630(_0x4440af._0x43a5d0);}function isFormData(_0x41cd55){const _0x232b2c={_0x37a648:0x1104},_0x2b9b60=_0x5b513e;return typeof FormData!==_0x2b9b60(_0x232b2c._0x37a648)&&_0x41cd55 instanceof FormData;}function isUndefined(_0xacf54b){return typeof _0xacf54b==='undefined';}function isURLSearchParams(_0x387289){return typeof URLSearchParams!=='undefined'&&_0x387289 instanceof URLSearchParams;}function forEach(_0x27915f,_0x2c6b78){const _0x51dc01=_0x5b513e;if(_0x27915f===null||typeof _0x27915f==='undefined')return;typeof _0x27915f!=='object'&&(_0x27915f=[_0x27915f]);if(Array['isArray'](_0x27915f))for(let _0x1cb843=0x0,_0x4f7bed=_0x27915f['length'];_0x1cb843<_0x4f7bed;_0x1cb843++){_0x2c6b78['call'](null,_0x27915f[_0x1cb843],_0x1cb843,_0x27915f);}else for(const _0x6a7db8 in _0x27915f){Object['prototype']['hasOwnProperty']['call'](_0x27915f,_0x6a7db8)&&_0x2c6b78[_0x51dc01(0x827)](null,_0x27915f[_0x6a7db8],_0x6a7db8,_0x27915f);}}function encode(_0x490df0){const _0x20cabc=_0x5b513e;return encodeURIComponent(_0x490df0)['replace'](/%3A/gi,':')[_0x20cabc(0xc16)](/%24/g,'$')['replace'](/%2C/gi,',')['replace'](/%20/g,'+')[_0x20cabc(0xc16)](/%5B/gi,'[')['replace'](/%5D/gi,']');}function trim$1(_0x4a7807){return _0x4a7807['trim']?_0x4a7807['trim']():_0x4a7807['replace'](/^\s+|\s+$/g,'');}function buildURL(_0x11ac69,_0x48b97c,_0x3b899f){const _0x5de386=_0x5b513e;if(!_0x48b97c)return _0x11ac69;let _0x1a62e1;if(_0x3b899f)_0x1a62e1=_0x3b899f(_0x48b97c);else{if(isURLSearchParams(_0x48b97c))_0x1a62e1=_0x48b97c[_0x5de386(0xba6)]();else{const _0x1f335b=[];forEach(_0x48b97c,function _0x63472d(_0x44ba12,_0x192a45){const _0x422d72={_0x2ea1bb:0x92c};if(_0x44ba12===null||typeof _0x44ba12==='undefined')return;Array['isArray'](_0x44ba12)?_0x192a45=_0x192a45+'[]':_0x44ba12=[_0x44ba12],forEach(_0x44ba12,function _0x406945(_0x501949){const _0x2d8c2a=_0x137d;if(isDate(_0x501949))_0x501949=_0x501949[_0x2d8c2a(_0x422d72._0x2ea1bb)]();else isObject$1(_0x501949)&&(_0x501949=JSON['stringify'](_0x501949));_0x1f335b['push'](encode(_0x192a45)+'='+encode(_0x501949));});}),_0x1a62e1=_0x1f335b['join']('&');}}if(_0x1a62e1){const _0x16a06e=_0x11ac69['indexOf']('#');_0x16a06e!==-0x1&&(_0x11ac69=_0x11ac69['slice'](0x0,_0x16a06e)),_0x11ac69+=(_0x11ac69['indexOf']('?')===-0x1?'?':'&')+_0x1a62e1;}return _0x11ac69;}const ignoreDuplicateOf=['age',_0x5b513e(0x4dd),'content-length','content-type',_0x5b513e(0x117a),'expires',_0x5b513e(0xf97),'host','if-modified-since',_0x5b513e(0x6d0),'last-modified',_0x5b513e(0x124a),'max-forwards','proxy-authorization',_0x5b513e(0x4a5),'retry-after','user-agent'];function parseHeaders(_0x1d69e0){const _0x3ae027={_0x37481d:0x456},_0x4a7dc1={_0x20623e:0x270,_0x1ae8e2:0xee5},_0x17681a=_0x5b513e,_0x57af81={};let _0x564e52,_0xa758fc,_0x3a266c;if(!_0x1d69e0)return _0x57af81;return forEach(_0x1d69e0[_0x17681a(_0x3ae027._0x37481d)]('\x0a'),function _0x24e2c4(_0x10f7da){const _0x2c0f9b=_0x17681a;_0x3a266c=_0x10f7da[_0x2c0f9b(0x270)](':'),_0x564e52=trim$1(_0x10f7da['substr'](0x0,_0x3a266c))['toLowerCase'](),_0xa758fc=trim$1(_0x10f7da['substr'](_0x3a266c+0x1));if(_0x564e52){if(_0x57af81[_0x564e52]&&ignoreDuplicateOf[_0x2c0f9b(_0x4a7dc1._0x20623e)](_0x564e52)>=0x0)return;_0x564e52===_0x2c0f9b(_0x4a7dc1._0x1ae8e2)?_0x57af81[_0x564e52]=(_0x57af81[_0x564e52]?_0x57af81[_0x564e52]:[])['concat']([_0xa758fc]):_0x57af81[_0x564e52]=_0x57af81[_0x564e52]?_0x57af81[_0x564e52]+',\x20'+_0xa758fc:_0xa758fc;}}),_0x57af81;}function settle(_0xea6fa1,_0x512b5d,_0x41bd2b){const _0x4b363d={_0x12af1d:0x5cb},_0x2e45db=_0x5b513e;!_0x41bd2b['status']||validateStatus(_0x41bd2b[_0x2e45db(0x5cb)])?_0xea6fa1(_0x41bd2b):_0x512b5d(createError('Request\x20failed\x20with\x20status\x20code\x20'+_0x41bd2b[_0x2e45db(_0x4b363d._0x12af1d)],_0x41bd2b['options'],null,_0x41bd2b['request'],_0x41bd2b));}function validateStatus(_0x39e097){return _0x39e097>=0xc8&&_0x39e097<0x12c;}function createError(_0x354c25,_0x5f08f6,_0xec388c,_0x9b3eae,_0x18eac4){const _0x562022=new Error(_0x354c25);return enhanceError(_0x562022,_0x5f08f6,_0xec388c,_0x9b3eae,_0x18eac4);}function enhanceError(_0x5ae827,_0x519e75,_0x134781,_0x32775d,_0x1750a5){const _0x152689={_0x363a7b:0xfd5,_0x292f87:0xf75},_0x322914=_0x5b513e;return _0x5ae827['options']=_0x519e75,_0x134781&&(_0x5ae827['code']=_0x134781),_0x5ae827[_0x322914(0xd2e)]=_0x32775d,_0x5ae827['response']=_0x1750a5,_0x5ae827['isAxiosError']=!![],_0x5ae827[_0x322914(0x3ee)]=function _0xee4c58(){const _0x44f93d=_0x322914;return{'message':this['message'],'name':this['name'],'description':this['description'],'number':this[_0x44f93d(_0x152689._0x363a7b)],'fileName':this['fileName'],'lineNumber':this['lineNumber'],'columnNumber':this['columnNumber'],'stack':this['stack'],'options':this['options'],'code':this[_0x44f93d(_0x152689._0x292f87)],'status':this[_0x44f93d(0x4f5)]&&this['response'][_0x44f93d(0x5cb)]?this['response']['status']:null};},_0x5ae827;}function transformResponse(_0x332bfa,_0x4357dd){const _0x1ce169={_0x193beb:0x4e6},_0xec23dc=_0x5b513e;if(isString$1(_0x4357dd)&&_0x4357dd[_0xec23dc(_0x1ce169._0x193beb)])try{return JSON['parse'](_0x4357dd);}catch(_0x2cd4ed){}return _0x4357dd;}const Lang={'type':'cn','ErrorCreateCatch':'WebGL渲染初始化出错','ErrorCreateCatchMessage':'请参考<a\x20href=\x22http://mars3d.cn/docs/guide/support/\x22>客户端系统环境要求说明</a>,确认验证您的机器浏览器和硬件是否支持WebGL,考虑尝试其他Web浏览器或更新显卡驱动程序。\x0a详细错误信息如下:','ErrorTitleRenderStopped':'WebGL渲染运行出错\x20(页面已停止,请刷新页面)','Today':'今天','TodayRealTime':'今天(实际时间)','Pause':'暂停','PlayReverse':_0x5b513e(0x76e),'PlayForward':'前进播放','CurrentTimeNotInRange':'当前时间不在范围内','Imagery':'影像','CesiumIon':'官方ION','Other':'其他','Terrain':'地形服务','EllipsoidTerrainProvider':_0x5b513e(0x11ea),'EllipsoidTerrainProviderTooltip':'WGS84标准椭球体,没有地形数据','TerrainProvider':_0x5b513e(0x861),'TerrainProviderTooltip':'提供的高精度的DEM地形服务','FullScreen':'全屏','ExitFullScreen':'退出全屏','FullScreenUnavailable':_0x5b513e(0x783),'EnterAnAddressOrLandmark':_0x5b513e(0x967),'Searching':_0x5b513e(0xcd2),'ViewHome':'初始视图','NavigationInstructions':'帮助','Mouse':'鼠标操作','Touch':_0x5b513e(0x11c7),'PanView':_0x5b513e(0x1279),'LeftClickDrag':'鼠标左键+拖拽','ZoomView':_0x5b513e(0xf3d),'RightClick':'右键+拖拽,或者','MouseWheelScroll':_0x5b513e(0xd55),'RotateView':'旋转视图','MiddleClickDrag':'中键按下拖拽,或者','CtrlAndClickDrag':'按Ctrl键\x20同时\x20左/右键拖拽','OneFingerDrag':_0x5b513e(0x1016),'TwoFingerPinch':'双指向内或向外滑动','TiltView':'倾斜视图','TwoFingerDragSameDirection':'双指按相同方向拖动','TwoFingerDragOppositeDirection':'双指按相反方向拖动','PerspectiveProjection':'透视投影','OrthographicProjection':'正射投影','_2D':'二维视图','_3D':_0x5b513e(0xbf7),'ColumbusView':'哥伦布2.5D视图','EnterVRMode':'进入VR模式','ExitVRMode':'退出VR模式','VRModeIsUnavailable':_0x5b513e(0x120e),'_放大':'放大','_缩小':'缩小','_暂停':'暂停','_继续':'继续','_导航球':'导航球','_拖拽调整俯仰角':'拖拽调整俯仰角','_拖拽调整四周方向角':'拖拽调整四周方向角,双击回正北','_查看此处坐标':'查看此处坐标','_位置信息':_0x5b513e(0x1105),'_经度':'经度','_纬度':'纬度','_海拔':'高程','_横坐标':'横坐标','_纵坐标':'纵坐标','_查看当前视角':'查看当前视角','_当前视角信息':'当前视角信息','_视角切换':_0x5b513e(0x760),'_禁止进入地下':_0x5b513e(0x77c),'_允许进入地下':_0x5b513e(0x1361),'_绕此处环绕飞行':'绕此处环绕飞行','_关闭环绕飞行':'关闭环绕飞行','_移动到此处':_0x5b513e(0xf8f),'_第一视角站到此处':'第一视角站到此处','_开启键盘漫游':'开启键盘漫游','_关闭键盘漫游':'关闭键盘漫游','_跟踪锁定':'跟踪锁定','_取消锁定':_0x5b513e(0x9c4),'_图层':_0x5b513e(0x32a),'_显示三角网':'显示三角网','_关闭三角网':_0x5b513e(0x574),'_显示包围盒':'显示包围盒','_关闭包围盒':_0x5b513e(0x11cb),'_地形':'地形服务','_开启地形':'开启地形','_关闭地形':_0x5b513e(0x10d5),'_图上标记':'图上标记','_标记点':_0x5b513e(0x555),'_标记线':_0x5b513e(0x364),'_标记面':'标记面','_标记圆':_0x5b513e(0x754),'_标记矩形':_0x5b513e(0x103d),'_允许编辑':_0x5b513e(0x1a0),'_禁止编辑':'禁止编辑','_导出JSON':'导出JSON','_导入JSON':'导入JSON','_清除标记':'清除标记','_特效效果':_0x5b513e(0xbae),'_开启下雨':'开启下雨','_关闭下雨':'关闭下雨','_开启下雪':'开启下雪','_关闭下雪':_0x5b513e(0x740),'_开启雾天气':'开启雾天气','_关闭雾天气':'关闭雾天气','_开启泛光':'开启泛光','_关闭泛光':'关闭泛光','_开启亮度':'开启亮度','_关闭亮度':'关闭亮度','_开启夜视':'开启夜视','_关闭夜视':'关闭夜视','_开启黑白':_0x5b513e(0xe65),'_关闭黑白':'关闭黑白','_开启拾取高亮':'开启拾取高亮','_关闭拾取高亮':'关闭拾取高亮','_场景':_0x5b513e(0x1164),'_开启深度监测':_0x5b513e(0x1a4),'_关闭深度监测':'关闭深度监测','_显示星空背景':'显示星空背景','_关闭星空背景':'关闭星空背景','_开启日照阴影':_0x5b513e(0x776),'_关闭日照阴影':_0x5b513e(0x579),'_开启大气渲染':'开启大气渲染','_关闭大气渲染':'关闭大气渲染','_场景出图':'场景出图','_图上量算':_0x5b513e(0xd2f),'_删除测量':'删除测量','_角度':'角度','_距离':'距离','_面积':'面积','_总长':'总长','_起点':'起点','_高度差':_0x5b513e(0x3b3),'_空间距离':'空间距离','_水平距离':_0x5b513e(0xac9),'_正在计算体积':'正在计算体积','_填方体积':_0x5b513e(0x37e),'_挖方体积':'挖方体积','_横切面积':'横切面积','_面上':'面上','_面下':'面下','_米':'米','_公里':'公里','_万米':'万米','_海里':'海里','_丈':'丈','_平方米':'平方米','_平方公里':'平方公里','_亩':'亩','_公顷':'公顷','_立方米':'方','_万立方米':'万方','_秒':'秒','_分钟':'分钟','_小时':'小时','_单击开始绘制':'单击开始绘制','_单击完成绘制':'单击完成绘制','_双击完成绘制':_0x5b513e(0x8e0),'_单击增加点':'单击增加点','_右击删除点':'右击删除点','_单击后激活编辑':_0x5b513e(0x463),'_右击菜单删除':'右击菜单删除','_更多功能请右击':_0x5b513e(0xdc6),'_停止编辑':'停止编辑','_删除该点':'删除该点','_按轴平移':_0x5b513e(0x732),'_停止按轴平移':_0x5b513e(0xdc9),'_按轴旋转':_0x5b513e(0x3d7),'_停止按轴旋转':'停止按轴旋转','_调整比例':_0x5b513e(0x13d0),'_停止调整比例':'停止调整比例','_释放后完成修改':'释放后完成修改','_该对象不允许编辑':'该对象不允许编辑','_拖动该点后':'拖动该点后','_拖动对象后':'拖动对象后','_修改位置':'修改位置','_修改第X个坐标':_0x5b513e(0x963),'_整体平移':'整体平移','_增加点':'增加点','_修改高度':'修改高度','_修改半径':'修改半径','_修改长度':_0x5b513e(0x108f),'_修改宽度':'修改宽度(Y方向)','_修改方向':_0x5b513e(0xb73),'_修改缩放比例':'修改缩放比例','_无法删除不能少于最小点数':'无法删除,点数量不能少于','_删除':'删除','_粘贴':'粘贴','_半径':'半径','_加载模型中':_0x5b513e(0xd98)};function getLangText(_0x237927){return Lang[_0x237927];}const ChinaCRS={'WGS84':'WGS84','GCJ02':_0x5b513e(0x1301),'BAIDU':'BD09'};function pick3DTileset(_0x3dd4c9,_0x1c0efd){if(!_0x1c0efd)return null;_0x1c0efd instanceof Cesium__namespace['Cartesian3']&&(_0x1c0efd=[_0x1c0efd]);for(let _0x2883eb=0x0,_0x373177=_0x1c0efd['length'];_0x2883eb<_0x373177;++_0x2883eb){const _0x372e07=_0x1c0efd[_0x2883eb],_0x3ba2e2=toWindowCoordinates(_0x3dd4c9,_0x372e07);if(!Cesium__namespace['defined'](_0x3ba2e2))continue;const _0x45256c=_0x3dd4c9['pick'](_0x3ba2e2,0xa,0xa);if(Cesium__namespace['defined'](_0x45256c)&&Cesium__namespace['defined'](_0x45256c['primitive'])&&_0x45256c['primitive']['isCesium3DTileset'])return _0x45256c['primitive'];}return null;}function toWindowCoordinates(_0x17eca5,_0x53bea1,_0x3cae95){const _0x450f54={_0x2dba7d:0x7ac},_0x1db872=_0x5b513e;if(Cesium__namespace['SceneTransforms']['worldToWindowCoordinates'])return Cesium__namespace['SceneTransforms']['worldToWindowCoordinates'](_0x17eca5,_0x53bea1,_0x3cae95);if(Cesium__namespace[_0x1db872(0x7ac)]['wgs84ToWindowCoordinates'])return Cesium__namespace[_0x1db872(_0x450f54._0x2dba7d)]['wgs84ToWindowCoordinates'](_0x17eca5,_0x53bea1,_0x3cae95);return new Cesium__namespace['Cartesian2'](0x0,0x0);}class SurfacePoint{constructor(_0x1940d3){const _0xfb8565={_0x512866:0x1c1,_0x1ce6fc:0x6e4,_0x22e6ab:0x9dd},_0x343b60=_0x5b513e;this[_0x343b60(_0xfb8565._0x512866)]=_0x1940d3,this['scene']=_0x1940d3['map']?_0x1940d3['map'][_0x343b60(0xa6d)]:_0x1940d3['scene'],!this['scene']&&logError('SurfacePoint:\x20请传入scene参数',this['options']),this['_point']=LngLatPoint['parse'](_0x1940d3[_0x343b60(0xae3)]),this['_point']&&(this[_0x343b60(_0xfb8565._0x1ce6fc)]=this[_0x343b60(_0xfb8565._0x22e6ab)]['toCartesian'](),this['_cartographic']=this['_point']['toCartographic'](),this['_height_original']=this['_point']['alt']);}async['start'](){const _0x11d3f6={_0x184458:0x819,_0x2cad87:0xf4a,_0x3ff341:0xd9a,_0x1b1847:0x3d4,_0x95dbb9:0x1359,_0x41f491:0xa6d,_0x2097da:0xeee},_0x4a0d07=_0x5b513e;if(!this['_point'])return this['getResult']();this['scene']['_terrainProviderPromise']&&await this['scene']['_terrainProviderPromise'];const _0x13f539=this[_0x4a0d07(0x1c1)][_0x4a0d07(_0x11d3f6._0x184458)]??Cesium__namespace['defined'](pick3DTileset(this['scene'],this['_position'])),_0x112f43=!(this['scene']['terrainProvider']instanceof Cesium__namespace[_0x4a0d07(0x130d)]);this['_has3dtiles']=_0x13f539,this[_0x4a0d07(_0x11d3f6._0x2cad87)]=_0x112f43;if(!_0x112f43&&!_0x13f539)return this['getResult']();if(_0x13f539){const _0x243488=await this['scene']['clampToHeightMostDetailed']([this['_position']['clone']()],this['options'][_0x4a0d07(_0x11d3f6._0x3ff341)],this[_0x4a0d07(0x1c1)]['width']);if(_0x243488['length']>0x0){const _0x352a40=_0x243488[0x0];if(Cesium__namespace['defined'](_0x352a40)){const _0x42b17e=Cesium__namespace['Cartographic']['fromCartesian'](_0x352a40),_0x492c97=_0x42b17e===null||_0x42b17e===void 0x0?void 0x0:_0x42b17e[_0x4a0d07(0x595)];if(Cesium__namespace['defined'](_0x492c97)&&parseInt(_0x492c97)!==0x0&&_0x492c97>-0x3e8)return this[_0x4a0d07(_0x11d3f6._0x1b1847)](_0x492c97);}}else{const _0x83e56d=this['scene']['sampleHeight'](this[_0x4a0d07(0x7fc)],this['options']['objectsToExclude'],this['options'][_0x4a0d07(_0x11d3f6._0x95dbb9)]);if(Cesium__namespace['defined'](_0x83e56d)&&_0x83e56d>-0x3e8)return this['getResult'](_0x83e56d);}}if(this['_hasTerrain']){let _0x2050cc;try{var _0x48aa58;(_0x48aa58=this[_0x4a0d07(_0x11d3f6._0x41f491)][_0x4a0d07(_0x11d3f6._0x2097da)])!==null&&_0x48aa58!==void 0x0&&_0x48aa58['availability']&&(_0x2050cc=await Cesium__namespace[_0x4a0d07(0x6c3)](this['scene']['terrainProvider'],[this['_cartographic']]));}catch(_0x3b6b8a){logWarn('SurfacePoint:贴地形高度计算失败',_0x3b6b8a);}if(_0x2050cc&&_0x2050cc['length']>0x0){const _0x4bee25=_0x2050cc[0x0];if(Cesium__namespace['defined'](_0x4bee25)&&Cesium__namespace['defined'](_0x4bee25['height']))return this['getResult'](_0x4bee25['height']);}else return this['getResult'](this['scene']['globe']['getHeight'](this['_cartographic'])||0x0);}return this['getResult']();}['getResult'](_0x3f5dce=0x0){const _0x4a1b00={_0x5be206:0x9dd},_0x40fd8c=_0x5b513e;return this['options'][_0x40fd8c(0x93a)]&&this['options']['callback'](_0x3f5dce),this[_0x40fd8c(_0x4a1b00._0x5be206)]['alt']=_0x3f5dce,{'height':_0x3f5dce,'height_original':this[_0x40fd8c(0x72f)],'point':this['_point'],'position':Cesium__namespace['Cartesian3']['fromRadians'](this['_cartographic']['longitude'],this[_0x40fd8c(0x7fc)]['latitude'],_0x3f5dce),'position_original':this[_0x40fd8c(0x6e4)],'has3dtiles':this['_has3dtiles'],'hasTerrain':this['_hasTerrain']};}}function getTransFun(_0xf05783,_0x512732){if(!_0xf05783||!_0x512732)return![];_0xf05783=crsName2FunName(_0xf05783),_0x512732=crsName2FunName(_0x512732);if(_0x512732===_0xf05783)return![];const _0x4338bf=_0xf05783+'2'+_0x512732;if(!PointTrans[_0x4338bf])return![];return PointTrans[_0x4338bf];}function crsName2FunName(_0x3c3527){const _0x2d3f50=_0x5b513e;switch(_0x3c3527){case ChinaCRS['GCJ02']:return _0x2d3f50(0x2f3);case ChinaCRS[_0x2d3f50(0xb0a)]:return'bd';case ChinaCRS[_0x2d3f50(0xf06)]:default:return _0x2d3f50(0x8b6);}}function getPositionValue(_0x388469,_0x5996c4){const _0x24759f={_0x27b6a8:0x34c},_0x547675=_0x5b513e;if(!_0x388469)return _0x388469;let _0xb32286;if(_0x388469 instanceof Cesium__namespace['Cartesian3'])_0xb32286=_0x388469;else{if(_0x388469['_value']&&_0x388469[_0x547675(_0x24759f._0x27b6a8)]instanceof Cesium__namespace['Cartesian3'])_0xb32286=_0x388469['_value'];else typeof _0x388469['getValue']===_0x547675(0x8d6)&&(_0xb32286=_0x388469['getValue'](_0x5996c4||Cesium__namespace[_0x547675(0xca6)]['now']()));}return _0xb32286;}function getMaxHeight(_0x1c69db,_0x5986e3=0x0){const _0x42165b=_0x5b513e;if(_0x1c69db==null||_0x1c69db['length']===0x0)return _0x5986e3;let _0x131eba=_0x5986e3;for(let _0x5b6c7f=0x0;_0x5b6c7f<_0x1c69db['length'];_0x5b6c7f++){const _0x549da4=LngLatPoint[_0x42165b(0x291)](_0x1c69db[_0x5b6c7f]);_0x5b6c7f===0x0&&(_0x131eba=_0x549da4['alt']),_0x549da4[_0x42165b(0x279)]>_0x131eba&&(_0x131eba=_0x549da4['alt']);}return formatNum$3(_0x131eba,LngLatPoint['FormatAltLength']);}function formatNum$3(_0x1b1519,_0x4e067f=0x0){const _0x54f068=Math['pow'](0xa,_0x4e067f);return Math['round'](_0x1b1519*_0x54f068)/_0x54f068;}function getMinHeight(_0x278e2e,_0x22f4f1=0x0){const _0x54ff5c={_0x4e4d01:0x595},_0x5debda=_0x5b513e;if(_0x278e2e==null||_0x278e2e['length']===0x0)return _0x22f4f1;let _0x365978=_0x22f4f1;for(let _0x4f13ac=0x0;_0x4f13ac<_0x278e2e['length'];_0x4f13ac++){const _0xb4bcd4=Cesium__namespace['Cartographic'][_0x5debda(0x11d8)](_0x278e2e[_0x4f13ac]);_0x4f13ac===0x0&&(_0x365978=_0xb4bcd4[_0x5debda(_0x54ff5c._0x4e4d01)]),_0xb4bcd4[_0x5debda(_0x54ff5c._0x4e4d01)]<_0x365978&&(_0x365978=_0xb4bcd4['height']);}return formatNum$3(_0x365978,LngLatPoint['FormatAltLength']);}function addPositionsHeight(_0x55d8a5,_0x251255=0x0){const _0x856625={_0x1924ac:0x5e2,_0x50f598:0x595},_0x4954da=_0x5b513e;_0x251255=Number(_0x251255);if(isNaN(_0x251255)||_0x251255===0x0)return _0x55d8a5;if(Array[_0x4954da(0xfae)](_0x55d8a5)){const _0xef7e41=[];for(let _0x54ccb5=0x0,_0x41f02e=_0x55d8a5[_0x4954da(0x4e6)];_0x54ccb5<_0x41f02e;_0x54ccb5++){const _0x5fe449=Cesium__namespace[_0x4954da(_0x856625._0x1924ac)][_0x4954da(0x11d8)](_0x55d8a5[_0x54ccb5]),_0x4a1906=Cesium__namespace['Cartesian3']['fromRadians'](_0x5fe449[_0x4954da(0xbb8)],_0x5fe449[_0x4954da(0xf50)],_0x5fe449[_0x4954da(_0x856625._0x50f598)]+_0x251255);_0xef7e41['push'](_0x4a1906);}return _0xef7e41;}else{const _0x43dad1=Cesium__namespace['Cartographic']['fromCartesian'](_0x55d8a5);return Cesium__namespace[_0x4954da(0x1026)]['fromRadians'](_0x43dad1[_0x4954da(0xbb8)],_0x43dad1['latitude'],_0x43dad1['height']+_0x251255);}}function setPositionsHeight(_0x2fa768,_0x14b2c1=0x0){const _0x344f5a={_0x11728a:0x582,_0x285706:0x1026},_0x48e823=_0x5b513e;if(!_0x2fa768)return _0x2fa768;if(Array['isArray'](_0x2fa768)){const _0x38eaeb=[];for(let _0x773b5=0x0,_0x9ee40d=_0x2fa768['length'];_0x773b5<_0x9ee40d;_0x773b5++){const _0x4a76e5=Cesium__namespace['Cartographic']['fromCartesian'](_0x2fa768[_0x773b5]),_0x47237d=Cesium__namespace['Cartesian3'][_0x48e823(_0x344f5a._0x11728a)](_0x4a76e5['longitude'],_0x4a76e5[_0x48e823(0xf50)],_0x14b2c1);_0x38eaeb['push'](_0x47237d);}return _0x38eaeb;}else{const _0x114c87=Cesium__namespace['Cartographic']['fromCartesian'](_0x2fa768);return Cesium__namespace[_0x48e823(_0x344f5a._0x285706)]['fromRadians'](_0x114c87['longitude'],_0x114c87['latitude'],_0x14b2c1);}}function getHeight(_0xba0cb2,_0x1964d7,_0x488e93){const _0x508253={_0xd6a70e:0x251,_0x228625:0x1265,_0x179d4f:0xe41,_0x57b842:0x9cc,_0x2a711b:0xda1,_0x3fa798:0x595},_0x24149b=_0x5b513e,_0x5f4aa3=LngLatPoint[_0x24149b(_0x508253._0xd6a70e)](_0x1964d7);let _0x5c3119;_0xba0cb2['getHeight']?_0x5c3119=_0xba0cb2[_0x24149b(0xa88)](_0x5f4aa3,_0x488e93===null||_0x488e93===void 0x0?void 0x0:_0x488e93[_0x24149b(_0x508253._0x228625)]):_0x5c3119=_0xba0cb2[_0x24149b(_0x508253._0x179d4f)]['getHeight'](_0x5f4aa3);if(Cesium__namespace['defined'](_0x5c3119)&&_0x5c3119>-0x3e7){if(Cesium__namespace[_0x24149b(0xfaf)](_0x488e93===null||_0x488e93===void 0x0?void 0x0:_0x488e93['min'])&&_0x5c3119<(_0x488e93===null||_0x488e93===void 0x0?void 0x0:_0x488e93['min']))return _0x488e93[_0x24149b(_0x508253._0x57b842)];if(Cesium__namespace['defined'](_0x488e93===null||_0x488e93===void 0x0?void 0x0:_0x488e93['max'])&&_0x5c3119>(_0x488e93===null||_0x488e93===void 0x0?void 0x0:_0x488e93[_0x24149b(_0x508253._0x2a711b)]))return _0x488e93['max'];return _0x5c3119;}if(_0x488e93!==null&&_0x488e93!==void 0x0&&_0x488e93['original'])return _0x5f4aa3[_0x24149b(_0x508253._0x3fa798)];return undefined;}function getSurfaceHeight(_0x277946,_0x26e6f3,_0x3b76b8={}){const _0x434608={_0x39a89c:0xa6d},_0x40dc72=_0x5b513e;return _0x3b76b8[_0x40dc72(_0x434608._0x39a89c)]=_0x277946,_0x3b76b8['position']=_0x26e6f3,new SurfacePoint(_0x3b76b8)['start']();}function getSurfaceTerrainHeight(_0x1a473f,_0x4e8402){const _0xdd9934={'scene':_0x1a473f,'position':_0x4e8402,'has3dtiles':![]};return new SurfacePoint(_0xdd9934)['start']();}function getSurfacePosition(_0x2ee6e0,_0x3c43e9,_0x43e3e2={}){const _0x17c3b2={_0x47d655:0x1265,_0xf0434a:0x360,_0x4dcfb0:0xbec,_0x1dc108:0x582},_0x19c791=_0x5b513e;if(!_0x3c43e9)return _0x3c43e9;const _0x54e2b2=LngLatPoint['toCartographic'](_0x3c43e9),_0x2c594d=getHeight(_0x2ee6e0,_0x54e2b2,_0x43e3e2);if(!Cesium__namespace[_0x19c791(0xfaf)](_0x2c594d)||Cesium__namespace['defined'](_0x43e3e2['minHeight'])&&_0x2c594d<_0x43e3e2[_0x19c791(0x7dd)]||Cesium__namespace[_0x19c791(0xfaf)](_0x43e3e2['maxHeight'])&&_0x2c594d>_0x43e3e2['maxHeight'])return _0x3c43e9;return(_0x43e3e2[_0x19c791(_0x17c3b2._0x47d655)]===Cesium__namespace['HeightReference'][_0x19c791(_0x17c3b2._0xf0434a)]||_0x43e3e2['heightReference']===Cesium__namespace[_0x19c791(_0x17c3b2._0x4dcfb0)]['RELATIVE_TO_TERRAIN']||_0x43e3e2['heightReference']===Cesium__namespace[_0x19c791(0xbec)]['RELATIVE_TO_3D_TILE'])&&(_0x54e2b2['height']+=_0x2c594d),Cesium__namespace[_0x19c791(0x1026)][_0x19c791(_0x17c3b2._0x1dc108)](_0x54e2b2['longitude'],_0x54e2b2['latitude'],_0x2c594d);}function getCurrentMouseTerrainPosition(_0x113605,_0x1d1cf1){const _0x261395={_0x4070d1:0xe41},_0x42db39=_0x5b513e;let _0x35cda8;if(_0x113605['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0x226488=_0x113605[_0x42db39(0x1284)]['getPickRay'](_0x1d1cf1);_0x35cda8=_0x113605[_0x42db39(0xe41)]['pick'](_0x226488,_0x113605),!_0x35cda8&&(_0x35cda8=_0x113605['camera']['pickEllipsoid'](_0x1d1cf1,_0x113605[_0x42db39(_0x261395._0x4070d1)]['ellipsoid']));}else _0x35cda8=_0x113605['camera']['pickEllipsoid'](_0x1d1cf1,_0x113605['globe']['ellipsoid']);return _0x35cda8;}function getMidpoint(_0x27f441,_0x5e7fa2,_0x191508=0.5){const _0x145a55={_0x29ffa9:0x595,_0x2b6f90:0x94f},_0x206cdc=_0x5b513e;if(!_0x5e7fa2||!_0x27f441)return undefined;if(_0x191508!==0.5){const _0xe4a7c9=LngLatPoint['toCartographic'](_0x27f441),_0xb3cfe=LngLatPoint['toCartographic'](_0x5e7fa2),_0x5789f0=(_0xe4a7c9['height']+_0xb3cfe[_0x206cdc(_0x145a55._0x29ffa9)])/0x2,_0x3c3420=new Cesium__namespace['EllipsoidGeodesic'](_0xe4a7c9,_0xb3cfe)[_0x206cdc(_0x145a55._0x2b6f90)](_0x191508);return Cesium__namespace['Cartesian3'][_0x206cdc(0x582)](_0x3c3420[_0x206cdc(0xbb8)],_0x3c3420['latitude'],_0x5789f0);}return Cesium__namespace['Cartesian3']['midpoint'](_0x27f441,_0x5e7fa2,new Cesium__namespace['Cartesian3']());}function isRepeatPoint(_0x38610f,_0x126819){if(!_0x126819||!_0x38610f)return![];return Math['abs'](_0x38610f['x']-_0x126819['x'])<0.1&&Math['abs'](_0x38610f['y']-_0x126819['y'])<0.1&&Math['abs'](_0x38610f['z']-_0x126819['z'])<0.1?!![]:![];}function getRotateCenterPoint(_0x367354,_0x2b0972,_0xae1baa){const _0x4e6fca={_0x26a592:0x5e3,_0x131ba8:0x72e,_0x4735fa:0x42b},_0xc8f74=_0x5b513e,_0x4750af=Cesium__namespace[_0xc8f74(0x5e2)]['fromCartesian'](_0x367354);_0x4750af['height']=0x0;const _0x42dc9b=Cesium__namespace['Cartographic'][_0xc8f74(_0x4e6fca._0x26a592)](_0x4750af);let _0x552486=Cesium__namespace[_0xc8f74(0x1026)]['subtract'](_0x42dc9b,_0x367354,new Cesium__namespace['Cartesian3']());_0x552486=Cesium__namespace[_0xc8f74(0x1026)][_0xc8f74(_0x4e6fca._0x131ba8)](_0x552486,new Cesium__namespace['Cartesian3']());const _0x1079c1=Cesium__namespace['Quaternion']['fromAxisAngle'](_0x552486,Cesium__namespace['Math']['toRadians'](_0xae1baa)),_0x3bef77=Cesium__namespace[_0xc8f74(_0x4e6fca._0x4735fa)]['fromQuaternion'](_0x1079c1),_0x3d7446=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x3bef77),_0x1f0d19=Cesium__namespace['Cartesian3']['subtract'](_0x2b0972,_0x367354,new Cesium__namespace['Cartesian3']()),_0x2a40ad=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x3d7446,_0x1f0d19,new Cesium__namespace['Cartesian3']()),_0x52c409=Cesium__namespace['Cartesian3']['add'](_0x2a40ad,_0x367354,new Cesium__namespace['Cartesian3']());return _0x52c409;}function getOnLinePointByLen(_0x46023a,_0x344f17,_0x5ee51c,_0x5d28d6){const _0x4e2045=Cesium__namespace['Cartesian3']['distance'](_0x46023a,_0x344f17);let _0x2570ea;return _0x4e2045!==0x0?_0x2570ea=_0x5ee51c/_0x4e2045:_0x2570ea=0.001,_0x5d28d6&&(_0x2570ea+=0x1),getOnLinePointByRatio(_0x46023a,_0x344f17,_0x2570ea);}function getOnLinePointByRatio(_0xbad6a2,_0x5a2ca1,_0x4d7c86){const _0x204ab3={_0x22bb43:0xabf,_0x39110a:0x289},_0x579deb=_0x5b513e,_0x5638ef=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0xbad6a2),_0x3df2b1=Cesium__namespace['Matrix4'][_0x579deb(_0x204ab3._0x22bb43)](_0x5638ef,new Cesium__namespace['Matrix4']());_0xbad6a2=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x3df2b1,_0xbad6a2,new Cesium__namespace['Cartesian3']()),_0x5a2ca1=Cesium__namespace['Matrix4'][_0x579deb(0xc8c)](_0x3df2b1,_0x5a2ca1,new Cesium__namespace['Cartesian3']());const _0x5d4097=Cesium__namespace[_0x579deb(0x1026)][_0x579deb(_0x204ab3._0x39110a)](_0x5a2ca1,_0xbad6a2,new Cesium__namespace['Cartesian3']()),_0x57c688=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x5d4097,_0x4d7c86,new Cesium__namespace['Cartesian3']());return Cesium__namespace['Matrix4']['multiplyByPoint'](_0x5638ef,_0x57c688,new Cesium__namespace['Cartesian3']());}function getPositionByHprAndOffset(_0x98b51e,_0x57d685,_0x556b46,_0x3f8053,_0x54df52){const _0x2c9d31={_0x2f8874:0x4af},_0x535e14=_0x5b513e;_0x98b51e=LngLatPoint['toCartesian'](_0x98b51e);!_0x556b46&&(_0x556b46=new Cesium__namespace['HeadingPitchRoll']());const _0x22822c=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x98b51e,_0x556b46,_0x3f8053,_0x54df52),_0xcfae89=Cesium__namespace[_0x535e14(_0x2c9d31._0x2f8874)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x22822c,new Cesium__namespace['Matrix3']()),_0x98b51e,new Cesium__namespace[(_0x535e14(_0x2c9d31._0x2f8874))]()),_0x5a8fa0=Cesium__namespace['Matrix4']['multiplyByPoint'](_0xcfae89,_0x57d685,new Cesium__namespace['Cartesian3']());return _0x5a8fa0;}function getPositionByDirectionAndLen(_0xfa4d73,_0x44080a,_0x121c25){const _0xf72a08={_0x581fc7:0x665},_0xff77f3=_0x5b513e;if(!_0xfa4d73)return _0xfa4d73;_0xfa4d73=LngLatPoint['toCartesian'](_0xfa4d73);const _0x23d9c6=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0xfa4d73),_0x5969fb=Cesium__namespace['Matrix3'][_0xff77f3(_0xf72a08._0x581fc7)](Cesium__namespace['Math']['toRadians'](0x168-(_0x44080a||0x0))),_0xe02d48=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x5969fb);Cesium__namespace[_0xff77f3(0x4af)]['multiply'](_0x23d9c6,_0xe02d48,_0x23d9c6);const _0x2dd0e2=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x23d9c6,new Cesium__namespace['Cartesian3'](_0x121c25,0x0,0x0),new Cesium__namespace['Cartesian3']());return _0x2dd0e2;}function getPositionByHprAndLen(_0x372bd3,_0x2ea910,_0x8f0a42){const _0x2e028f={_0x35780e:0x8af,_0x13e545:0xc8c},_0x2a4fcd=_0x5b513e;_0x372bd3=LngLatPoint['toCartesian'](_0x372bd3);const _0x44e319=Cesium__namespace[_0x2a4fcd(_0x2e028f._0x35780e)]['headingPitchRollQuaternion'](_0x372bd3,_0x2ea910),_0x5141b5=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x44e319,new Cesium__namespace['Matrix3']()),_0x372bd3,new Cesium__namespace['Matrix4']()),_0x176521=Cesium__namespace['Matrix4'][_0x2a4fcd(_0x2e028f._0x13e545)](_0x5141b5,new Cesium__namespace['Cartesian3'](0x0,0x0,-_0x8f0a42),new Cesium__namespace[(_0x2a4fcd(0x1026))]());return _0x176521;}function getRayEarthPosition(_0x25a704,_0x2efa4c,_0x53d3d9,_0x7941bf,_0xf65bd1){const _0x448bb0={_0x3721bd:0xba2,_0x1b9d32:0x42b},_0x3dbd8f=_0x5b513e;if(!_0x25a704||!_0x2efa4c)return;_0x2efa4c instanceof Cesium__namespace['HeadingPitchRoll']&&(_0x2efa4c=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x25a704,_0x2efa4c,_0x7941bf,_0xf65bd1));const _0x517ee0=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3'][_0x3dbd8f(_0x448bb0._0x3721bd)](_0x2efa4c,new Cesium__namespace[(_0x3dbd8f(_0x448bb0._0x1b9d32))]()),_0x25a704,new Cesium__namespace['Matrix4']());return getRayEarthPositionByMatrix(_0x517ee0,_0x53d3d9,_0x7941bf);}function getRayEarthPositionByMatrix(_0x207d5a,_0x1a65d9,_0x465a92){const _0x244390={_0x1a748f:0x4af},_0x1189b5=_0x5b513e,_0x1a67b4=new Cesium__namespace['Cartesian3'](),_0x3702f3=new Cesium__namespace[(_0x1189b5(0xefa))]();Cesium__namespace[_0x1189b5(_0x244390._0x1a748f)]['multiplyByPoint'](_0x207d5a,Cesium__namespace['Cartesian3']['ZERO'],_0x1a67b4),_0x1a67b4['clone'](_0x3702f3[_0x1189b5(0x76c)]);const _0x1a49bf=new Cesium__namespace[(_0x1189b5(0x1026))](0x0,0x0,_0x1a65d9?-0x1:0x1),_0x552f88=extend2Earth(_0x1a49bf,_0x207d5a,_0x3702f3,_0x465a92);return _0x552f88;}function extend2Earth(_0x44e525,_0xe5cab8,_0x36e86e,_0x455e6b){const _0x4202fb={_0x691a6c:0x72e,_0x389017:0x3cb,_0x25b5c1:0x5e2},_0x259c94=_0x5b513e;_0x455e6b=_0x455e6b||Cesium__namespace['Ellipsoid'][_0x259c94(0xf06)];const _0x509903=Cesium__namespace['Matrix4']['multiplyByPoint'](_0xe5cab8,_0x44e525,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['subtract'](_0x509903,_0x36e86e['origin'],_0x36e86e['direction']),Cesium__namespace['Cartesian3'][_0x259c94(_0x4202fb._0x691a6c)](_0x36e86e[_0x259c94(0x22c)],_0x36e86e['direction']);const _0x2f4c3d=Cesium__namespace[_0x259c94(_0x4202fb._0x389017)]['rayEllipsoid'](_0x36e86e,_0x455e6b);if(!_0x2f4c3d)return undefined;const _0xb42761=_0x2f4c3d['start']>0x0?_0x2f4c3d['start']:_0x2f4c3d[_0x259c94(0x3c7)],_0x270fcb=Cesium__namespace['Ray']['getPoint'](_0x36e86e,_0xb42761,new Cesium__namespace['Cartesian3']());if(_0x270fcb)try{const _0x2a2d53=Cesium__namespace[_0x259c94(_0x4202fb._0x25b5c1)]['fromCartesian'](_0x270fcb,null,new Cesium__namespace['Cartographic']());}catch(_0xb4e156){return undefined;}return _0x270fcb;}function getHeadingPitchRollByOrientation(_0x3a7599,_0x48b9ef,_0x797f81,_0x4c0d76){const _0x5ec6a6={_0x544b16:0x8cc},_0x545623=_0x5b513e;if(!Cesium__namespace['defined'](_0x48b9ef)||!Cesium__namespace[_0x545623(0xfaf)](_0x3a7599))return new Cesium__namespace['HeadingPitchRoll']();const _0x1214f0=Cesium__namespace['Matrix4'][_0x545623(_0x5ec6a6._0x544b16)](Cesium__namespace['Matrix3'][_0x545623(0xba2)](_0x48b9ef,new Cesium__namespace['Matrix3']()),_0x3a7599,new Cesium__namespace['Matrix4']());return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x1214f0,_0x797f81,_0x4c0d76);}function getHeadingPitchRollByMatrix(_0x8809c4,_0x35b153,_0x3a613e,_0x5137a9){return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x8809c4,_0x35b153,_0x3a613e,_0x5137a9);}function getHeadingPitchRollForLine(_0x51e963,_0x292ef5,_0x41fe42){const _0x5e4b07={_0x376e96:0xf06,_0x243161:0x42b,_0x413da9:0x10cb,_0x42fd07:0x9e1},_0xb63c1b=_0x5b513e;_0x51e963=LngLatPoint['toCartesian'](_0x51e963),_0x292ef5=LngLatPoint['toCartesian'](_0x292ef5);const _0x58b6e2=Cesium__namespace[_0xb63c1b(0x11c2)][_0xb63c1b(_0x5e4b07._0x376e96)],_0x384bb2=new Cesium__namespace['Cartesian3'](),_0x7c9d2=new Cesium__namespace['Matrix4'](),_0x419ce1=new Cesium__namespace[(_0xb63c1b(_0x5e4b07._0x243161))](),_0x4b4983=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x292ef5,_0x51e963,_0x384bb2),_0x384bb2);Cesium__namespace[_0xb63c1b(0x8af)]['rotationMatrixFromPositionVelocity'](_0x51e963,_0x4b4983,_0x58b6e2,_0x419ce1);const _0x241478=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x419ce1,_0x51e963,_0x7c9d2);return _0x41fe42?Cesium__namespace['Matrix4']['multiplyTransformation'](_0x241478,Cesium__namespace[_0xb63c1b(0xfd6)][_0xb63c1b(_0x5e4b07._0x413da9)],_0x241478):Cesium__namespace['Matrix4'][_0xb63c1b(_0x5e4b07._0x42fd07)](_0x241478,Cesium__namespace['Axis']['X_UP_TO_Z_UP'],_0x241478),Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x241478,_0x58b6e2);}function getReflectVector(_0x5759d8,_0x28cf35){const _0x654f37={_0x2131af:0xda4,_0x1e49b6:0x1026,_0x29a452:0xfb0},_0x484a55=_0x5b513e,_0x427a55=_0x28cf35[_0x484a55(_0x654f37._0x2131af)](),_0x5e88c2=_0x5759d8['clone'](),_0x1d819e=0x2*Cesium__namespace['Cartesian3']['dot'](_0x5759d8,_0x28cf35);return Cesium__namespace[_0x484a55(_0x654f37._0x1e49b6)][_0x484a55(_0x654f37._0x29a452)](_0x28cf35,_0x1d819e,_0x427a55),Cesium__namespace['Cartesian3']['subtract'](_0x5759d8,_0x427a55,_0x5e88c2);}function getPropertyIndex(_0x53f234,_0x4bb0af,_0xf91e4e){const _0x5823cf={_0x1e0147:0x845,_0x1b05ab:0x4e6,_0x29c395:0x1026,_0x187c69:0x124e,_0x43e8ce:0x118d,_0x1158da:0x45e,_0x317eae:0xbc3,_0x3e40f5:0x1297,_0x28ba90:0x212,_0x32fe5c:0xc8a,_0x3cc5f3:0xca6,_0x164658:0x625,_0x3900ed:0xfaf},_0x44936d=_0x5b513e,_0x12cf4b=_0x53f234===null||_0x53f234===void 0x0?void 0x0:_0x53f234['_property'],_0x330aef=_0x12cf4b===null||_0x12cf4b===void 0x0?void 0x0:_0x12cf4b[_0x44936d(_0x5823cf._0x1e0147)],_0x338d20=_0x330aef[_0x44936d(_0x5823cf._0x1b05ab)];if(_0x338d20===0x0)return{'index':0x0};let _0x125a94;const _0x1544e5=Cesium__namespace[_0x44936d(_0x5823cf._0x29c395)],_0x190a0f=_0x12cf4b['_values'];let _0x4ef1f1=Cesium__namespace[_0x44936d(_0x5823cf._0x187c69)](_0x330aef,_0x4bb0af,Cesium__namespace['JulianDate']['compare']);if(_0x4ef1f1<0x0){_0x4ef1f1=~_0x4ef1f1;if(_0x4ef1f1===0x0){const _0x1f2765=_0x330aef[_0x4ef1f1];_0x125a94=_0x12cf4b['_backwardExtrapolationDuration'];if(_0x12cf4b[_0x44936d(_0x5823cf._0x43e8ce)]===Cesium__namespace['ExtrapolationType'][_0x44936d(_0x5823cf._0x1158da)]||_0x125a94!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x1f2765,_0x4bb0af)>_0x125a94)return{'index':_0x4ef1f1};if(_0x12cf4b['_backwardExtrapolationType']===Cesium__namespace[_0x44936d(_0x5823cf._0x317eae)]['HOLD'])return{'position':_0x1544e5['unpack'](_0x190a0f,0x0,_0xf91e4e),'index':_0x4ef1f1};}if(_0x4ef1f1>=_0x338d20){_0x4ef1f1=_0x338d20-0x1;const _0xb250a6=_0x330aef[_0x4ef1f1];_0x125a94=_0x12cf4b['_forwardExtrapolationDuration'];if(_0x12cf4b['_forwardExtrapolationType']===Cesium__namespace[_0x44936d(0xbc3)][_0x44936d(0x45e)]||_0x125a94!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x4bb0af,_0xb250a6)>_0x125a94)return{'index':_0x4ef1f1};if(_0x12cf4b[_0x44936d(_0x5823cf._0x3e40f5)]===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x4ef1f1=_0x338d20-0x1,{'position':_0x1544e5[_0x44936d(0x8be)](_0x190a0f,_0x4ef1f1*_0x1544e5['packedLength'],_0xf91e4e),'index':_0x4ef1f1};}const _0x4ac480=_0x12cf4b[_0x44936d(_0x5823cf._0x28ba90)],_0x192177=_0x12cf4b['_yTable'],_0x5aa637=_0x12cf4b['_interpolationAlgorithm'],_0x4d3499=_0x12cf4b['_packedInterpolationLength'],_0x190d3d=_0x12cf4b['_inputOrder'];if(_0x12cf4b['_updateTableLength']){_0x12cf4b['_updateTableLength']=![];const _0x51825d=Math['min'](_0x5aa637['getRequiredDataPoints'](_0x12cf4b['_interpolationDegree'],_0x190d3d),_0x338d20);_0x51825d!==_0x12cf4b['_numberOfPoints']&&(_0x12cf4b[_0x44936d(0xc8a)]=_0x51825d,_0x4ac480['length']=_0x51825d,_0x192177['length']=_0x51825d*_0x4d3499);}const _0x56401c=_0x12cf4b[_0x44936d(_0x5823cf._0x32fe5c)]-0x1;if(_0x56401c<0x1)return _0x4ef1f1=0x0,{'index':_0x4ef1f1};let _0x558491=0x0,_0x407777=_0x338d20-0x1;const _0x2e2a4e=_0x407777-_0x558491+0x1;if(_0x2e2a4e>=_0x56401c+0x1){let _0x4c2107=_0x4ef1f1-(_0x56401c/0x2|0x0)-0x1;_0x4c2107<_0x558491&&(_0x4c2107=_0x558491);let _0xe209bb=_0x4c2107+_0x56401c;_0xe209bb>_0x407777&&(_0xe209bb=_0x407777,_0x4c2107=_0xe209bb-_0x56401c,_0x4c2107<_0x558491&&(_0x4c2107=_0x558491)),_0x558491=_0x4c2107,_0x407777=_0xe209bb;}const _0x27ff31=_0x407777-_0x558491+0x1;for(let _0x31cd77=0x0;_0x31cd77<_0x27ff31;++_0x31cd77){_0x4ac480[_0x31cd77]=Cesium__namespace['JulianDate']['secondsDifference'](_0x330aef[_0x558491+_0x31cd77],_0x330aef[_0x407777]);}if(!Cesium__namespace['defined'](_0x1544e5[_0x44936d(0x56f)])){let _0xdb2b3d=0x0;const _0x24abb5=_0x12cf4b['_packedLength'];let _0x14a56e=_0x558491*_0x24abb5;const _0x49cf98=(_0x407777+0x1)*_0x24abb5;while(_0x14a56e<_0x49cf98){_0x192177[_0xdb2b3d]=_0x190a0f[_0x14a56e],_0x14a56e++,_0xdb2b3d++;}}else _0x1544e5['convertPackedArrayForInterpolation'](_0x190a0f,_0x558491,_0x407777,_0x192177);const _0x9db4f2=Cesium__namespace[_0x44936d(_0x5823cf._0x3cc5f3)]['secondsDifference'](_0x4bb0af,_0x330aef[_0x407777]);let _0x273367;if(_0x190d3d===0x0||!Cesium__namespace['defined'](_0x5aa637['interpolate']))_0x273367=_0x5aa637['interpolateOrderZero'](_0x9db4f2,_0x4ac480,_0x192177,_0x4d3499,_0x12cf4b[_0x44936d(_0x5823cf._0x164658)]);else{const _0x17f8f8=Math['floor'](_0x4d3499/(_0x190d3d+0x1));_0x273367=_0x5aa637['interpolate'](_0x9db4f2,_0x4ac480,_0x192177,_0x17f8f8,_0x190d3d,_0x190d3d,_0x12cf4b['_interpolationResult']);}_0x4ef1f1=_0x558491;for(let _0x1a61a0=_0x558491;_0x1a61a0<=_0x407777;_0x1a61a0++){const _0x384260=Cesium__namespace['JulianDate']['compare'](_0x4bb0af,_0x330aef[_0x1a61a0]);if(_0x384260<=0x0){_0x4ef1f1=_0x1a61a0-0x1;break;}}if(!Cesium__namespace[_0x44936d(_0x5823cf._0x3900ed)](_0x1544e5['unpackInterpolationResult']))return{'position':_0x1544e5['unpack'](_0x273367,0x0,_0xf91e4e),'index':_0x4ef1f1};return{'position':_0x1544e5['unpackInterpolationResult'](_0x273367,_0x190a0f,_0x558491,_0x407777,_0xf91e4e),'index':_0x4ef1f1};}return{'position':_0x1544e5['unpack'](_0x190a0f,_0x4ef1f1*_0x12cf4b['_packedLength'],_0xf91e4e),'index':_0x4ef1f1};}function getCameraHeadingPitchRollForLine(_0x18beae,_0x4d9f4e,_0x4078bd){const _0x42404c={_0x44880a:0x72e,_0x400b84:0x1026},_0x52e596=_0x5b513e;_0x4d9f4e=LngLatPoint['toCartesian'](_0x4d9f4e),_0x4078bd=LngLatPoint['toCartesian'](_0x4078bd);const _0x2c9a83=Cesium__namespace[_0x52e596(0x1026)][_0x52e596(_0x42404c._0x44880a)](Cesium__namespace['Cartesian3']['subtract'](_0x4078bd,_0x4d9f4e,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0xa9b3ac=Cesium__namespace['Cartesian3'][_0x52e596(0x72e)](_0x4d9f4e,new Cesium__namespace[(_0x52e596(_0x42404c._0x400b84))]()),_0x4ebf46=new Cesium__namespace['Camera'](_0x18beae);return _0x4ebf46['position']=_0x4d9f4e,_0x4ebf46['direction']=_0x2c9a83,_0x4ebf46['up']=_0xa9b3ac,new Cesium__namespace[(_0x52e596(0x710))](_0x4ebf46['heading'],_0x4ebf46[_0x52e596(0xa18)],_0x4ebf46['roll']);}function locHpr2CameraHpr(_0x541cc7,_0x552560,_0x12d47b){const _0x164a83={_0x5c6acc:0x2ff,_0x55bb56:0x90a,_0x28ae5a:0x70f,_0x429c8:0x42b,_0x502a3f:0x1d5,_0x21359b:0x738,_0x583097:0xe54},_0xe09742=_0x5b513e;let _0x45223b;_0x541cc7 instanceof Cesium__namespace[_0xe09742(_0x164a83._0x5c6acc)]?_0x45223b=_0x541cc7:(_0x45223b=new Cesium__namespace[(_0xe09742(0x2ff))](_0x541cc7),_0x45223b['position']=_0x552560,_0x45223b['frustum'][_0xe09742(0x200)]=0x1,_0x45223b['frustum'][_0xe09742(_0x164a83._0x55bb56)]=Cesium__namespace[_0xe09742(0x5c0)]['toRadians'](0x2d),_0x45223b['frustum']['near']=0.01,_0x45223b['frustum'][_0xe09742(_0x164a83._0x28ae5a)]=0x1);_0x45223b[_0xe09742(0x5b0)]({'destination':_0x552560,'orientation':{'heading':_0x12d47b['heading'],'pitch':_0x12d47b['pitch'],'roll':_0x12d47b['roll']}});const _0x925fc8=new Cesium__namespace['Cartesian3'](),_0x4e580c=new Cesium__namespace[(_0xe09742(_0x164a83._0x429c8))](),_0x8afebb=new Cesium__namespace['Quaternion'](),_0x30bab0=_0x45223b['directionWC'],_0x3fd83e=_0x45223b[_0xe09742(_0x164a83._0x502a3f)],_0x292050=Cesium__namespace['Cartesian3']['negate'](_0x45223b[_0xe09742(_0x164a83._0x21359b)],_0x925fc8);Cesium__namespace['Matrix3']['setColumn'](_0x4e580c,0x0,_0x292050,_0x4e580c),Cesium__namespace['Matrix3'][_0xe09742(_0x164a83._0x583097)](_0x4e580c,0x1,_0x3fd83e,_0x4e580c),Cesium__namespace['Matrix3']['setColumn'](_0x4e580c,0x2,_0x30bab0,_0x4e580c);const _0x42d653=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x4e580c,_0x8afebb),_0x32a784=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace[_0xe09742(_0x164a83._0x429c8)][_0xe09742(0xba2)](_0x42d653,new Cesium__namespace['Matrix3']()),_0x552560,new Cesium__namespace[(_0xe09742(0x4af))]());return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x32a784,_0x541cc7['globe']['ellipsoid']);}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(_0x3fe403){const _0x1786c8=_0x5b513e;this['options']=_0x3fe403,this[_0x1786c8(0xa6d)]=_0x3fe403['map']?_0x3fe403['map'][_0x1786c8(0xa6d)]:_0x3fe403[_0x1786c8(0xa6d)],!this['scene']&&logError('SurfacePoints:\x20请传入scene参数',this['options']),this['positions']=LngLatArray['toCartesians'](this['options']['positions']);}async[_0x5b513e(0x99b)](){const _0x3afa24={_0x1c1995:0xfaf,_0x1dd4fc:0xa6d,_0x19d141:0xbbe},_0x3c0447=_0x5b513e;if(this['positions']==null||this['positions']['length']===0x0){this['getResult']();return;}this['scene']['_terrainProviderPromise']&&await this['scene']['_terrainProviderPromise'];const _0x23cddb=this['options']['has3dtiles']??Cesium__namespace[_0x3c0447(_0x3afa24._0x1c1995)](pick3DTileset(this[_0x3c0447(_0x3afa24._0x1dd4fc)],this['positions'])),_0x4cd0dd=this[_0x3c0447(0x1c1)][_0x3c0447(_0x3afa24._0x19d141)]??!(this['scene']['terrainProvider']instanceof Cesium__namespace['EllipsoidTerrainProvider']);this['_has3dtiles']=_0x23cddb,this['_hasTerrain']=_0x4cd0dd;if(!_0x4cd0dd&&!_0x23cddb)return this[_0x3c0447(0x3d4)]();return this['options']['exact']?this['_startForExact']():this['_startForSketchy']();}async[_0x5b513e(0x283)](){const _0x5845e6={_0x204ccc:0xd9a,_0x129a6a:0xa6d,_0x324775:0xe41,_0x1f69db:0x5b4},_0x133d5d=_0x5b513e;var _0x32f6b0,_0x2b1d28;const _0x2db3dc=this['positions'];if(this['_has3dtiles']){const _0x2257b9=[];for(let _0x58e6cd=0x0,_0x56dee3=_0x2db3dc[_0x133d5d(0x4e6)];_0x58e6cd<_0x56dee3;++_0x58e6cd){_0x2257b9['push'](_0x2db3dc[_0x58e6cd]['clone']());}let _0x2b9887=await this[_0x133d5d(0xa6d)]['clampToHeightMostDetailed'](_0x2257b9,this['options'][_0x133d5d(_0x5845e6._0x204ccc)]);for(let _0x13a550=0x0;_0x13a550<_0x2b9887['length'];++_0x13a550){!_0x2b9887[_0x13a550]&&(_0x2b9887[_0x13a550]=this['positions'][_0x13a550]);}if(_0x2b9887['length']>0x0)return this['options']['offset']&&(_0x2b9887=addPositionsHeight(_0x2b9887,this['options']['offset'])),this['getResult'](_0x2b9887);}const _0x38ee02=((_0x32f6b0=this['scene'])===null||_0x32f6b0===void 0x0?void 0x0:_0x32f6b0[_0x133d5d(0x49b)])??0x1;if(this['_hasTerrain']&&(_0x2b1d28=this['scene']['terrainProvider'])!==null&&_0x2b1d28!==void 0x0&&_0x2b1d28['availability']){const _0x3509a4=this[_0x133d5d(_0x5845e6._0x129a6a)][_0x133d5d(_0x5845e6._0x324775)]['ellipsoid'],_0x47c3ce=_0x3509a4[_0x133d5d(0x1316)](_0x2db3dc),_0x497999=Cesium__namespace['Cartographic']['fromCartesian'](_0x2db3dc[0x0])['height'],_0x34c34e=this['options']['offset']??0x0;let _0x39c70c=![];const _0x36ed8c=await Cesium__namespace['sampleTerrainMostDetailed'](this[_0x133d5d(_0x5845e6._0x129a6a)]['terrainProvider'],_0x47c3ce);for(let _0x1d2822=0x0;_0x1d2822<_0x36ed8c['length'];++_0x1d2822){!_0x36ed8c[_0x1d2822]&&(_0x36ed8c[_0x1d2822]=this['positions'][_0x1d2822]),_0x36ed8c[_0x1d2822]['height']==null?(_0x39c70c=!![],_0x36ed8c[_0x1d2822][_0x133d5d(0x595)]=_0x34c34e+_0x497999):_0x36ed8c[_0x1d2822]['height']=_0x34c34e+_0x36ed8c[_0x1d2822]['height']*_0x38ee02;}const _0xe72f44=_0x3509a4[_0x133d5d(_0x5845e6._0x1f69db)](_0x36ed8c);return this['getResult'](_0xe72f44,_0x39c70c);}return this['_startForSketchy']();}async['_startForSketchy'](){const _0x447674={_0x2358ce:0x6a6,_0x370c31:0x1c1,_0x3a11e9:0xd9a,_0x5e54ed:0xfaf,_0x370365:0xa88},_0x40c316=_0x5b513e,_0x50ef7b=[];for(let _0x46eb95=0x0,_0x307b2f=this['positions']['length'];_0x46eb95<_0x307b2f;++_0x46eb95){const _0x5357fd=Cesium__namespace['Cartographic']['fromCartesian'](this['positions'][_0x46eb95]);let _0x3d0032;if(this['_has3dtiles']){const _0x4be6e2=this['scene'][_0x40c316(_0x447674._0x2358ce)](_0x5357fd,this[_0x40c316(_0x447674._0x370c31)][_0x40c316(_0x447674._0x3a11e9)],this['options'][_0x40c316(0x1359)]);Cesium__namespace['defined'](_0x4be6e2)&&_0x4be6e2>-0x3e8&&(_0x3d0032=_0x4be6e2);}if(!Cesium__namespace[_0x40c316(_0x447674._0x5e54ed)](_0x3d0032)){const _0x2f2ddf=this['scene']['globe'][_0x40c316(_0x447674._0x370365)](_0x5357fd);Cesium__namespace['defined'](_0x2f2ddf)&&_0x2f2ddf>-0x3e8&&(_0x3d0032=_0x2f2ddf);}_0x50ef7b[_0x40c316(0x1ed)](Cesium__namespace['Cartesian3']['fromRadians'](_0x5357fd['longitude'],_0x5357fd['latitude'],_0x3d0032??_0x5357fd['height']));}return this['getResult'](_0x50ef7b);}[_0x5b513e(0x3d4)](_0x3a6cb3,_0x477b20){const _0x57413d={_0x550341:0x234,_0x2381e9:0x234,_0x61d1ca:0xf4a},_0x1f29c6=_0x5b513e;return this['options']['callback']&&this['options']['callback'](_0x3a6cb3,_0x477b20,this[_0x1f29c6(_0x57413d._0x550341)]),{'positions':_0x3a6cb3||this[_0x1f29c6(_0x57413d._0x2381e9)],'positions_original':this[_0x1f29c6(_0x57413d._0x550341)],'noHeight':_0x477b20,'has3dtiles':this['_has3dtiles'],'hasTerrain':this[_0x1f29c6(_0x57413d._0x61d1ca)]};}}function area(_0x27ebd6){const _0x217066={_0x22ccd2:0xad7},_0x178079=_0x5b513e;try{return turf__namespace[_0x178079(_0x217066._0x22ccd2)](_0x27ebd6);}catch(_0x1c5522){return 0x0;}}function bbox(_0x93d41c){return turf__namespace['bbox'](_0x93d41c);}function bezierSpline(_0x47c744,_0x4a4e41){const _0x4b01d7=_0x5b513e;try{return turf__namespace[_0x4b01d7(0xd31)](_0x47c744,_0x4a4e41);}catch(_0x3edc11){return _0x47c744;}}function lineOffset(_0x59d1f4,_0x130564,_0x1c2200){const _0x2c2d29={_0x2873ac:0x826},_0x54730e=_0x5b513e;try{const _0x55af71=turf__namespace[_0x54730e(_0x2c2d29._0x2873ac)](_0x59d1f4),_0x286bf7=turf__namespace['lineOffset'](_0x55af71,_0x130564,_0x1c2200),_0xf79358=_0x286bf7[_0x54730e(0xe9c)]['coordinates'];for(let _0x26c4ab=0x0,_0x4b78c5=_0xf79358['length'];_0x26c4ab<_0x4b78c5;_0x26c4ab++){_0xf79358[_0x26c4ab][0x2]=_0x59d1f4[_0x26c4ab][0x2];}return _0xf79358;}catch(_0x203bea){return _0x59d1f4;}}function buffer$1(_0xf200de,_0x15f572,_0x1fc50d){try{return turf__namespace['buffer'](_0xf200de,_0x15f572,_0x1fc50d);}catch(_0x4a1ae7){return _0xf200de;}}function convex$1(_0x417aee,_0x4254eb){try{return turf__namespace['convex'](_0x417aee,_0x4254eb);}catch(_0x23cc76){return _0x417aee;}}function pointGrid(_0x35acbd,_0x646597,_0x34107a){try{return turf__namespace['pointGrid'](_0x35acbd,_0x646597,_0x34107a);}catch(_0x523741){return{'features':[]};}}function booleanPointInPolygon(_0xdf94aa,_0x42312d,_0x52c269){const _0x4e61af=_0x5b513e;try{return turf__namespace[_0x4e61af(0x8e7)](_0xdf94aa,_0x42312d,_0x52c269);}catch(_0x49bacb){return![];}}function simplify(_0x46fb38,_0x13ab7a){try{const _0x2ca401=turf__namespace['simplify']({'type':'Polygon','coordinates':[_0x46fb38]},{'tolerance':0.0001,'highQuality':!![],'mutate':!![],..._0x13ab7a});return _0x2ca401['coordinates'][0x0];}catch(_0x56fb5d){return _0x46fb38;}}const pickTilesetPassState$1=new Cesium__namespace[(_0x5b513e(0x800))]({'pass':Cesium__namespace[_0x5b513e(0x7f0)]['PICK']}),packedDepthScale$1=new Cesium__namespace['Cartesian4'](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchRectangle$1=new Cesium__namespace['BoundingRectangle'](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(_0x401761){const _0x1d7b3f={_0x291143:0x769,_0x31cbcc:0x595,_0x5180b1:0x457,_0x51875d:0x53a,_0x1b6efd:0x1221,_0x1f817b:0xada,_0x3358ab:0x923,_0x35183a:0xc3b,_0x516781:0xae3,_0x3f66ca:0x1026,_0x112dab:0x76c,_0x5225c6:0xedb,_0x278ee9:0x11bb},_0x4d49d9={_0x30ff50:0x5e2},_0x3d50f7={_0xc06b5e:0x5e2,_0x74e650:0x11d8},_0x42a221=_0x5b513e,_0x44504a=_0x401761['scene'],_0x4f44f6=LngLatArray['toCartesians'](_0x401761[_0x42a221(0x234)]),_0x36b097=_0x44504a[_0x42a221(0xe41)][_0x42a221(_0x1d7b3f._0x291143)];_0x44504a['globe']['depthTestAgainstTerrain']=!![];const _0x1ac1b4=_0x401761['cameraHeight']??_0x44504a['camera']['positionCartographic'][_0x42a221(_0x1d7b3f._0x31cbcc)],{ray:_0x5d7542,frustumWidth:_0x237db7,frustumHeight:_0x328f11,cameraUp:_0xb324b5}=getCameraInforForPoints(_0x4f44f6,_0x1ac1b4),_0x3c9c48=Number(_0x401761['splitNum']??0x200),_0x481b7a=_0x237db7/_0x3c9c48,_0x20cb25=_0x328f11/_0x3c9c48,_0x1d36f8=new Cesium__namespace['Picking'](_0x44504a),_0x3cda85=_0x1d36f8['_pickOffscreenView'],_0x26e25c=new Cesium__namespace[(_0x42a221(_0x1d7b3f._0x5180b1))](0x0,0x0,_0x3c9c48,_0x3c9c48);_0x3cda85['viewport']=_0x26e25c,_0x3cda85['passState'][_0x42a221(0x1221)]=_0x26e25c,_0x44504a['view']=_0x3cda85,updateOffscreenCamera(_0x5d7542['origin'],_0x5d7542['direction'],_0xb324b5,_0x237db7,_0x328f11,_0x3cda85['camera']),Cesium__namespace[_0x42a221(0x457)]['clone'](_0x3cda85['viewport'],scratchRectangle$1);const _0x7d51b9=_0x3cda85[_0x42a221(_0x1d7b3f._0x51875d)]['begin'](scratchRectangle$1,_0x3cda85[_0x42a221(_0x1d7b3f._0x1b6efd)]);_0x44504a['jobScheduler'][_0x42a221(0x2b3)](),_0x44504a[_0x42a221(_0x1d7b3f._0x1f817b)](),_0x44504a['frameState']['invertClassification']=![],_0x44504a[_0x42a221(_0x1d7b3f._0x3358ab)]['passes']['pick']=!![],_0x44504a['frameState']['passes']['offscreen']=!![],_0x44504a[_0x42a221(_0x1d7b3f._0x3358ab)]['tilesetPassState']=pickTilesetPassState$1,_0x44504a['context']['uniformState']['update'](_0x44504a['frameState']),_0x44504a[_0x42a221(0x672)](),_0x44504a['updateAndExecuteCommands'](_0x7d51b9,scratchColorZero$1),_0x44504a['resolveFramebuffers'](_0x7d51b9);const _0xa3e81a=[];if(_0x44504a['context'][_0x42a221(_0x1d7b3f._0x35183a)]){const _0x48ef38=_0x3cda85['frustumCommandsList']['length'],_0x5bf52e=new Cesium__namespace['Cartesian3']();for(let _0x26a997=0x0;_0x26a997<_0x48ef38;++_0x26a997){const _0x185ec3=_0x1d36f8['getPickDepth'](_0x44504a,_0x26a997),_0x504ec1=getDepth(_0x44504a['context'],0x0,0x0,_0x3c9c48,_0x3c9c48,_0x185ec3);for(let _0x4dbdde=0x0;_0x4dbdde<_0x504ec1['length'];_0x4dbdde++){const _0x3f1f0c=_0x504ec1[_0x4dbdde];if(_0x3f1f0c>0x0&&_0x3f1f0c<0x1){const _0x5c95ee=_0x3cda85['frustumCommandsList'][_0x26a997],_0x27fb13=_0x5c95ee['near']*(_0x4dbdde!==0x0?_0x44504a['opaqueFrustumNearOffset']:0x1),{far:_0xd06c83}=_0x5c95ee,_0x19c5ff=_0x27fb13+_0x3f1f0c*(_0xd06c83-_0x27fb13),_0x445aa1=Math['floor'](_0x4dbdde/_0x3c9c48),_0x2288e5=_0x4dbdde%_0x3c9c48,_0x3550be=(_0x445aa1-_0x3c9c48/0x2)*_0x328f11/_0x3c9c48,_0x16a16f=(_0x2288e5-_0x3c9c48/0x2)*_0x237db7/_0x3c9c48,_0x3f898d=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x42a221(0x1026)]['multiplyByScalar'](_0xb324b5,_0x3550be,_0x5bf52e),Cesium__namespace['Cartesian3']['add'](_0x5bf52e,_0x3cda85['camera'][_0x42a221(_0x1d7b3f._0x516781)],_0x3f898d),Cesium__namespace[_0x42a221(_0x1d7b3f._0x3f66ca)]['multiplyByScalar'](_0x3cda85['camera']['right'],_0x16a16f,_0x5bf52e),Cesium__namespace['Cartesian3']['add'](_0x5bf52e,_0x3f898d,_0x3f898d);const _0xcd097f=Cesium__namespace['Ray'][_0x42a221(0xda4)](_0x5d7542);_0xcd097f[_0x42a221(_0x1d7b3f._0x112dab)]=_0x3f898d;const _0x261605=Cesium__namespace[_0x42a221(0xefa)][_0x42a221(_0x1d7b3f._0x5225c6)](_0xcd097f,_0x19c5ff);!_0xa3e81a[_0x4dbdde]&&(_0xa3e81a[_0x4dbdde]=_0x261605);}}}}const _0x2ed263=[];let _0x5a90fb=Number['MAX_VALUE'],_0x2f34c4=-Number['MAX_VALUE'];const _0x590745=_0x4f44f6[_0x42a221(_0x1d7b3f._0x278ee9)](_0x1d18d2=>{const _0x428ce5=_0x42a221,_0x334eca=Cesium__namespace[_0x428ce5(_0x3d50f7._0xc06b5e)][_0x428ce5(_0x3d50f7._0x74e650)](_0x1d18d2);return[_0x334eca['longitude'],_0x334eca['latitude']];});_0xa3e81a['forEach'](_0x3435f2=>{const _0x1d8a36=_0x42a221,_0x1fbfda=Cesium__namespace[_0x1d8a36(_0x4d49d9._0x30ff50)]['fromCartesian'](_0x3435f2);if(_0x1fbfda&&pointInPolygonNested([_0x1fbfda['longitude'],_0x1fbfda['latitude']],_0x590745)){const _0x21a91d=_0x1fbfda['height'];_0x2f34c4<_0x21a91d&&(_0x2f34c4=_0x21a91d),_0x5a90fb>_0x21a91d&&(_0x5a90fb=_0x21a91d),_0x3435f2['height']=_0x21a91d,_0x3435f2[_0x1d8a36(0x763)]=function(){return getBoxOutLine(this,_0x481b7a,_0x20cb25,_0xb324b5);},_0x2ed263['push'](_0x3435f2);}}),_0x44504a['globe']['depthTestAgainstTerrain']=_0x36b097,_0x44504a['view']=_0x44504a[_0x42a221(0xc1d)],_0x44504a['context']['endFrame'](),_0x1d36f8['destroy']();_0x5a90fb===Number['MAX_VALUE']&&(_0x5a90fb=0x0);_0x2f34c4===-Number['MAX_VALUE']&&(_0x2f34c4=0x270f);const _0x28c327=_0x481b7a*_0x20cb25;return{'positions':_0x2ed263,'count':_0x2ed263['length'],'minHeight':_0x5a90fb,'maxHeight':_0x2f34c4,'box':{'width':_0x481b7a,'height':_0x20cb25,'area':_0x28c327},'totalArea':_0x28c327*_0x2ed263['length']};}function interPolylineByDepth$1(_0xcaa83d){const _0x432198={_0x2d232f:0xa6d,_0x4d2581:0x130f,_0x252218:0x1048,_0x5ffd1e:0xf50,_0x5a0c27:0xb98,_0x1d38de:0xfaf,_0x3a4c17:0x780,_0x8b712d:0x1249,_0x3c98f2:0x1249,_0x238ae8:0x1026,_0x2b6be2:0x1221,_0x4732d4:0x457,_0x4f90aa:0x53a,_0x3fd9a8:0x32f,_0x2e7a2b:0x4e6,_0x5ae471:0x1ed},_0x539bdd=_0x5b513e,_0x5672a8=_0xcaa83d[_0x539bdd(_0x432198._0x2d232f)],_0x5b7754=LngLatArray[_0x539bdd(_0x432198._0x4d2581)](_0xcaa83d['positions']),_0x4199f6=_0x5672a8['globe']['depthTestAgainstTerrain'];_0x5672a8['globe']['depthTestAgainstTerrain']=!![];const _0x427d6c=Cesium__namespace['defined'](_0x5672a8[_0x539bdd(0xe41)])?_0x5672a8['globe'][_0x539bdd(_0x432198._0x252218)]:_0x5672a8['mapProjection']['ellipsoid'],_0x58306f=_0x5672a8['context'],_0x1aa67a=_0x58306f['uniformState'],_0x1d4934=_0x5672a8['frameState'],_0x4144e3=_0xcaa83d['cameraHeight']??_0x5672a8['camera']['positionCartographic']['height'],_0x4d882c=new Cesium__namespace['Picking'](_0x5672a8),_0x47c13b=_0x4d882c['_pickOffscreenView'],_0x2b68f2=0.1;let _0xe07b08=[];const _0x12f858=[];for(let _0xe19bcc=0x0,_0x36fd45=_0x5b7754['length']-0x1;_0xe19bcc<_0x36fd45;_0xe19bcc++){const _0x2d49ed=_0x5b7754[_0xe19bcc],_0x3ea28d=_0x5b7754[_0xe19bcc+0x1],_0x4ed7fe=Cesium__namespace[_0x539bdd(0x5e2)]['fromCartesian'](_0x2d49ed),_0x3cd0be=Cesium__namespace['Cartographic']['fromCartesian'](_0x3ea28d),_0x367778=Cesium__namespace['Cartesian3']['fromRadians'](_0x4ed7fe[_0x539bdd(0xbb8)],_0x4ed7fe[_0x539bdd(0xf50)]),_0x3ac3d8=Cesium__namespace[_0x539bdd(0x1026)]['fromRadians'](_0x3cd0be[_0x539bdd(0xbb8)],_0x3cd0be[_0x539bdd(_0x432198._0x5ffd1e)]),_0x75705c=Cesium__namespace['Cartesian3'][_0x539bdd(_0x432198._0x5a0c27)](_0x367778,_0x3ac3d8);let _0x5bd709=0x64;Cesium__namespace[_0x539bdd(_0x432198._0x1d38de)](_0xcaa83d['splitNum'])&&(_0x5bd709=Number(_0xcaa83d['splitNum']));Cesium__namespace['defined'](_0xcaa83d['minDistance'])&&(_0x5bd709=Math[_0x539bdd(_0x432198._0x3a4c17)](_0x75705c/_0xcaa83d['minDistance']));_0x5bd709>Cesium__namespace['ContextLimits'][_0x539bdd(_0x432198._0x8b712d)]&&(_0x5bd709=Cesium__namespace['ContextLimits'][_0x539bdd(_0x432198._0x3c98f2)]);const _0x2f742a=new Cesium__namespace['Ray'](),_0x184e79=Cesium__namespace['Cartesian3']['lerp'](_0x367778,_0x3ac3d8,0.5,new Cesium__namespace['Cartesian3']()),_0x3c5654=Cesium__namespace['Cartographic']['fromCartesian'](_0x184e79),_0x56b3b6=_0x427d6c['geodeticSurfaceNormalCartographic'](_0x3c5654,new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x539bdd(_0x432198._0x238ae8)]['negate'](_0x56b3b6,_0x2f742a['direction']),_0x2f742a['origin']=Cesium__namespace['Cartesian3']['fromRadians'](_0x3c5654['longitude'],_0x3c5654['latitude'],_0x4144e3);const _0x2daeac=Cesium__namespace['Cartesian3']['subtract'](_0x3ac3d8,_0x367778,scratchUp);Cesium__namespace['Cartesian3']['normalize'](_0x2daeac,_0x2daeac);const _0x407fa5=_0x75705c,_0xcc747f=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x1,_0x5bd709);_0x47c13b[_0x539bdd(_0x432198._0x2b6be2)]=_0xcc747f,_0x47c13b['passState']['viewport']=_0xcc747f,_0x5672a8['view']=_0x47c13b,updateOffscreenCamera(_0x2f742a['origin'],_0x2f742a[_0x539bdd(0x22c)],_0x2daeac,_0x2b68f2,_0x407fa5,_0x47c13b['camera']),Cesium__namespace[_0x539bdd(_0x432198._0x4732d4)][_0x539bdd(0xda4)](_0x47c13b['viewport'],scratchRectangle$1);const _0x19c969=_0x47c13b[_0x539bdd(_0x432198._0x4f90aa)]['begin'](scratchRectangle$1,_0x47c13b[_0x539bdd(0x1221)]);_0x5672a8['jobScheduler']['disableThisFrame'](),_0x5672a8[_0x539bdd(0xada)](),_0x1d4934['invertClassification']=![],_0x1d4934['passes']['pick']=!![],_0x1d4934[_0x539bdd(0x311)]['offscreen']=!![],_0x1d4934['tilesetPassState']=pickTilesetPassState$1,_0x1aa67a['update'](_0x1d4934),_0x5672a8['updateEnvironment'](),_0x5672a8[_0x539bdd(_0x432198._0x3fd9a8)](_0x19c969,scratchColorZero$1),_0x5672a8['resolveFramebuffers'](_0x19c969);const _0x4d5db5=[];if(_0x5672a8['context']['depthTexture']){const _0x539c5f=_0x47c13b['frustumCommandsList'][_0x539bdd(_0x432198._0x2e7a2b)],_0x4e59fe=new Cesium__namespace['Cartesian3']();for(let _0x1a2495=0x0;_0x1a2495<_0x539c5f;++_0x1a2495){const _0x4851de=_0x4d882c['getPickDepth'](_0x5672a8,_0x1a2495),_0x54c6d1=getDepth(_0x58306f,0x0,0x0,0x1,_0x5bd709,_0x4851de);for(let _0x1029f9=0x0,_0x161e7e=_0x54c6d1[_0x539bdd(0x4e6)];_0x1029f9<_0x161e7e;_0x1029f9++){const _0x137ba7=_0x54c6d1[_0x1029f9];if(_0x137ba7>0x0&&_0x137ba7<0x1){const _0x127415=_0x47c13b['frustumCommandsList'][_0x1a2495],_0x413db0=_0x127415['near']*(_0x1029f9!==0x0?_0x5672a8['opaqueFrustumNearOffset']:0x1),_0x26d193=_0x127415['far'],_0x182fe3=_0x413db0+_0x137ba7*(_0x26d193-_0x413db0);if(_0x161e7e>0x1){const _0x450239=(_0x1029f9/(_0x54c6d1[_0x539bdd(0x4e6)]-0x1)-0.5)*_0x407fa5;Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x2daeac,_0x450239,_0x4e59fe);}const _0x539718=Cesium__namespace['Ray']['clone'](_0x2f742a);Cesium__namespace['Cartesian3']['add'](_0x539718['origin'],_0x4e59fe,_0x539718['origin']);const _0x13021e=Cesium__namespace['Ray']['getPoint'](_0x539718,_0x182fe3);!_0x4d5db5[_0x1029f9]&&(_0x4d5db5[_0x1029f9]=_0x13021e);}}}}_0x5672a8['view']=_0x5672a8['defaultView'],_0x58306f['endFrame']();const _0x93a1cf=[];for(let _0x44dff9=0x0,_0x43c92d=_0x4d5db5[_0x539bdd(0x4e6)];_0x44dff9<_0x43c92d;_0x44dff9++){const _0x2ff9e6=_0x4d5db5[_0x44dff9];Cesium__namespace[_0x539bdd(0xfaf)](_0x2ff9e6)&&_0x93a1cf[_0x539bdd(_0x432198._0x5ae471)](_0x2ff9e6);}_0xe07b08=_0xe07b08['concat'](_0x93a1cf),_0x12f858['push']({'distance':_0x75705c,'positions':_0x93a1cf});}return _0x5672a8[_0x539bdd(0xe41)][_0x539bdd(0x769)]=_0x4199f6,_0x4d882c[_0x539bdd(0x99a)](),{'positions':_0xe07b08,'list':_0x12f858};}function getDepth(_0x5be933,_0x5a2803,_0x1ba18c,_0xf4e708,_0x54cdf9,_0x3f265d){const _0x17870f={_0x39c821:0x26d,_0x1aff53:0x434},_0x1133a3=_0x5b513e,_0x3ae168=_0x5be933['readPixels']({'x':_0x5a2803,'y':_0x1ba18c,'width':_0xf4e708,'height':_0x54cdf9,'framebuffer':_0x3f265d[_0x1133a3(_0x17870f._0x39c821)]}),_0x3db7cb=Cesium__namespace['Cartesian4']['unpackArray'](_0x3ae168,scratchPackedDepthArray),_0x31224e=[];for(let _0x320652=0x0;_0x320652<_0x3db7cb['length'];++_0x320652){const _0x4d642d=_0x3db7cb[_0x320652];Cesium__namespace['Cartesian4'][_0x1133a3(_0x17870f._0x1aff53)](_0x4d642d,0xff,_0x4d642d);const _0x2c9cc7=Cesium__namespace[_0x1133a3(0x82f)]['dot'](_0x4d642d,packedDepthScale$1);_0x31224e['push'](_0x2c9cc7);}return _0x31224e;}function updateOffscreenCamera(_0x46d149,_0x2573bb,_0x1028b0,_0x89f00e,_0xfe065a,_0x331760){const _0x139f9d={_0x181ee9:0x39b,_0x24db20:0xa58},_0x396a9d=_0x5b513e,_0x15345e=Cesium__namespace['Cartesian3'][_0x396a9d(_0x139f9d._0x181ee9)](_0x2573bb,_0x1028b0,scratchRight);return _0x331760['position']=_0x46d149,_0x331760[_0x396a9d(0x22c)]=_0x2573bb,_0x331760['up']=_0x1028b0,_0x331760['right']=_0x15345e,_0x331760['frustum']['width']=_0x89f00e,_0x331760['frustum']['aspectRatio']=_0x89f00e/_0xfe065a,_0x331760['frustum'][_0x396a9d(_0x139f9d._0x24db20)](_0x331760['positionWC'],_0x331760['directionWC'],_0x331760['upWC']);}function getCameraInforForPoints(_0x139507,_0x5000b6){const _0x2cc0d8={_0x1fe206:0xf07,_0x438f42:0xf50,_0x5b35f1:0x289,_0x487168:0x12f6,_0x1723df:0x5e3,_0x2f2f82:0x5e3},_0x54ce31=_0x5b513e,_0x1a1831=Cesium__namespace['Rectangle'][_0x54ce31(_0x2cc0d8._0x1fe206)](_0x139507),_0x846fce=Cesium__namespace['Rectangle']['center'](_0x1a1831),_0xe8fe00=Cesium__namespace['Cartesian3']['fromRadians'](_0x846fce['longitude'],_0x846fce[_0x54ce31(_0x2cc0d8._0x438f42)],_0x5000b6),_0x43ac48=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](_0xe8fe00);Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x43ac48,-0x1,_0x43ac48);const _0x35dead=Cesium__namespace['Cartesian3']['fromRadians'](_0x846fce['longitude'],_0x846fce['latitude']+_0x1a1831[_0x54ce31(0x595)]/0x2,_0x5000b6),_0x8cf159=Cesium__namespace['Cartesian3'][_0x54ce31(_0x2cc0d8._0x5b35f1)](_0x35dead,_0xe8fe00,new Cesium__namespace[(_0x54ce31(0x1026))]()),_0x4b4819=new Cesium__namespace['Ray'](_0xe8fe00,_0x43ac48),_0x540e3e=Cesium__namespace[_0x54ce31(_0x2cc0d8._0x487168)]['southwest'](_0x1a1831),_0x537cc4=Cesium__namespace['Rectangle']['southeast'](_0x1a1831),_0x4ffb8f=Cesium__namespace['Rectangle']['northwest'](_0x1a1831),_0x1d3358=Cesium__namespace['Cartographic'][_0x54ce31(_0x2cc0d8._0x1723df)](_0x540e3e),_0x225d48=Cesium__namespace['Cartographic']['toCartesian'](_0x537cc4),_0x4e7044=Cesium__namespace['Cartographic'][_0x54ce31(_0x2cc0d8._0x2f2f82)](_0x4ffb8f),_0x1d9094=Cesium__namespace['Cartesian3']['distance'](_0x1d3358,_0x225d48),_0x2dcdc7=Cesium__namespace['Cartesian3'][_0x54ce31(0xb98)](_0x1d3358,_0x4e7044);return{'ray':_0x4b4819,'frustumWidth':_0x1d9094,'frustumHeight':_0x2dcdc7,'cameraUp':_0x8cf159};}function pointInPolygonNested(_0x52bebc,_0x6b91dd){const _0x17ad2a=_0x52bebc[0x0],_0x121d1c=_0x52bebc[0x1];let _0x2ef6a9=![];const _0x6e6581=_0x6b91dd['length'];for(let _0x2a5464=0x0,_0x543d75=_0x6e6581-0x1;_0x2a5464<_0x6e6581;_0x543d75=_0x2a5464++){const _0x443b02=_0x6b91dd[_0x2a5464][0x0],_0x2a1cfe=_0x6b91dd[_0x2a5464][0x1],_0x4ff6e5=_0x6b91dd[_0x543d75][0x0],_0x23e397=_0x6b91dd[_0x543d75][0x1],_0x30a9cd=_0x2a1cfe>_0x121d1c!==_0x23e397>_0x121d1c&&_0x17ad2a<(_0x4ff6e5-_0x443b02)*(_0x121d1c-_0x2a1cfe)/(_0x23e397-_0x2a1cfe)+_0x443b02;_0x30a9cd&&(_0x2ef6a9=!_0x2ef6a9);}return _0x2ef6a9;}function getBoxOutLine(_0x1e05dd,_0x20a7c6,_0x212fbe,_0x1ad090){const _0x2cd82a={_0x487a51:0xfb0,_0x1195a8:0x1026,_0x3b64b5:0x289},_0x56a1f4=_0x5b513e,_0x3e4697=Cesium__namespace['Cartesian3']['normalize'](_0x1e05dd,new Cesium__namespace['Cartesian3']()),_0x5d4589=Cesium__namespace['Cartesian3']['cross'](_0x1ad090,_0x3e4697,_0x3e4697);Cesium__namespace['Cartesian3'][_0x56a1f4(_0x2cd82a._0x487a51)](_0x5d4589,_0x20a7c6/0x2,_0x5d4589);const _0x33f7f2=Cesium__namespace[_0x56a1f4(0x1026)]['multiplyByScalar'](_0x1ad090,_0x212fbe/0x2,new Cesium__namespace['Cartesian3']()),_0x44d439=Cesium__namespace['Cartesian3']['add'](_0x1e05dd,_0x33f7f2,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['add'](_0x44d439,_0x5d4589,_0x44d439);const _0x24b3b2=Cesium__namespace[_0x56a1f4(_0x2cd82a._0x1195a8)][_0x56a1f4(0x11bd)](_0x1e05dd,_0x33f7f2,new Cesium__namespace[(_0x56a1f4(0x1026))]());Cesium__namespace['Cartesian3'][_0x56a1f4(_0x2cd82a._0x3b64b5)](_0x24b3b2,_0x5d4589,_0x24b3b2);const _0x3b6cd8=Cesium__namespace['Cartesian3']['subtract'](_0x1e05dd,_0x33f7f2,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['add'](_0x3b6cd8,_0x5d4589,_0x3b6cd8);const _0x362b4a=Cesium__namespace['Cartesian3']['subtract'](_0x1e05dd,_0x33f7f2,new Cesium__namespace['Cartesian3']());return Cesium__namespace['Cartesian3']['subtract'](_0x362b4a,_0x5d4589,_0x362b4a),[_0x44d439,_0x3b6cd8,_0x362b4a,_0x24b3b2];}const scratchPerspectiveFrustum$1=new Cesium__namespace['PerspectiveFrustum'](),scratchPerspectiveOffCenterFrustum$1=new Cesium__namespace[(_0x5b513e(0xe2c))](),scratchOrthographicFrustum$1=new Cesium__namespace['OrthographicFrustum'](),scratchOrthographicOffCenterFrustum$1=new Cesium__namespace['OrthographicOffCenterFrustum']();function getRayIntersectingPositions$2(_0x311191){const _0x327cbc={_0x3725e4:0xa6d,_0x25fe20:0x1284,_0x140f41:0xd42,_0x19d5a5:0x1221,_0x40a1d1:0x311,_0x382908:0x47a,_0x277735:0xc3b,_0x5c621b:0x70f,_0x54d16a:0xb23,_0x36ecd5:0x7ac,_0x2289e3:0x1292,_0x218d9b:0x88a,_0x26b417:0x5c4,_0xbec16:0x99a},_0x596548=_0x5b513e,_0x5675a4=_0x311191[_0x596548(_0x327cbc._0x3725e4)],_0x2b2a39=_0x311191[_0x596548(_0x327cbc._0x25fe20)]??_0x5675a4['camera'],_0x3f3530=Number(_0x311191['splitNum']??0x200),_0x2b0cd1=new Cesium__namespace['Picking'](_0x5675a4),_0x31bbe5=_0x2b0cd1[_0x596548(_0x327cbc._0x140f41)],_0x1624ef=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x3f3530,_0x3f3530);_0x31bbe5[_0x596548(0x1221)]=_0x1624ef,_0x31bbe5['passState']['viewport']=_0x1624ef,_0x5675a4['view']=_0x31bbe5,_0x31bbe5[_0x596548(_0x327cbc._0x25fe20)]=_0x2b2a39,Cesium__namespace['BoundingRectangle']['clone'](_0x31bbe5[_0x596548(0x1221)],scratchRectangle$1);const _0x51cfe2=_0x31bbe5[_0x596548(0x53a)]['begin'](scratchRectangle$1,_0x31bbe5[_0x596548(_0x327cbc._0x19d5a5)]);_0x5675a4[_0x596548(0x6bb)]['disableThisFrame'](),_0x5675a4['updateFrameState'](),_0x5675a4['frameState'][_0x596548(0x1182)]=![],_0x5675a4['frameState'][_0x596548(0x311)][_0x596548(0x13b7)]=!![],_0x5675a4['frameState'][_0x596548(_0x327cbc._0x40a1d1)]['offscreen']=!![],_0x5675a4['frameState']['tilesetPassState']=pickTilesetPassState$1,_0x5675a4['context'][_0x596548(0xb23)]['update'](_0x5675a4[_0x596548(0x923)]),_0x5675a4['updateEnvironment'](),_0x5675a4['updateAndExecuteCommands'](_0x51cfe2,scratchColorZero$1),_0x5675a4['resolveFramebuffers'](_0x51cfe2);let _0x2b0f3e;if(Cesium__namespace['defined'](_0x2b2a39['frustum']['fov']))_0x2b0f3e=_0x2b2a39['frustum']['clone'](scratchPerspectiveFrustum$1);else{if(Cesium__namespace['defined'](_0x2b2a39['frustum']['infiniteProjectionMatrix']))_0x2b0f3e=_0x31bbe5['camera'][_0x596548(_0x327cbc._0x382908)]['clone'](scratchPerspectiveOffCenterFrustum$1);else Cesium__namespace['defined'](_0x2b2a39['frustum']['width'])?_0x2b0f3e=_0x2b2a39['frustum']['clone'](scratchOrthographicFrustum$1):_0x2b0f3e=_0x2b2a39['frustum']['clone'](scratchOrthographicOffCenterFrustum$1);}const _0x1629b2=new Array(_0x3f3530);for(let _0x37fb3f=0x0;_0x37fb3f<_0x3f3530;_0x37fb3f++){_0x1629b2[_0x37fb3f]=new Array(_0x3f3530);}if(_0x5675a4['context'][_0x596548(_0x327cbc._0x277735)]){const _0x12dae0=_0x2b0cd1['getPickDepth'](_0x5675a4,0x0),_0x40d298=getDepth(_0x5675a4['context'],0x0,0x0,_0x3f3530,_0x3f3530,_0x12dae0);for(let _0x4cdbcd=0x0;_0x4cdbcd<_0x40d298['length'];_0x4cdbcd++){const _0x32ef24=_0x40d298[_0x4cdbcd];if(_0x32ef24>0x0&&_0x32ef24<0x1){const _0x44f416=_0x31bbe5['frustumCommandsList'][0x0];if(!_0x44f416)continue;const _0x4395ec=Math['floor'](_0x4cdbcd/_0x3f3530),_0x50bc5b=_0x4cdbcd%_0x3f3530;_0x2b0f3e['near']=_0x44f416['near']*_0x5675a4[_0x596548(0x1dc)],_0x2b0f3e[_0x596548(_0x327cbc._0x5c621b)]=_0x44f416['far'],_0x5675a4['context'][_0x596548(_0x327cbc._0x54d16a)]['updateFrustum'](_0x2b0f3e);const _0x258da9=Cesium__namespace[_0x596548(_0x327cbc._0x36ecd5)][_0x596548(_0x327cbc._0x2289e3)](_0x5675a4,new Cesium__namespace['Cartesian2'](_0x50bc5b,_0x4395ec),_0x32ef24,new Cesium__namespace['Cartesian3']());_0x1629b2[_0x50bc5b][_0x4395ec]=_0x258da9;}}}return _0x5675a4[_0x596548(_0x327cbc._0x218d9b)]=_0x5675a4['defaultView'],_0x5675a4['context'][_0x596548(_0x327cbc._0x26b417)](),_0x2b0cd1[_0x596548(_0x327cbc._0xbec16)](),_0x1629b2;}function centerOfMass(_0x447a8e,_0x13defa){const _0x5f46ee={_0x2b9573:0x4e6,_0x32954a:0x12f6,_0x29449a:0x1026},_0x5d3e5a=_0x5b513e;if(!_0x447a8e||_0x447a8e[_0x5d3e5a(_0x5f46ee._0x2b9573)]===0x0)return;const _0x3f446b=LngLatArray['toCartesians'](_0x447a8e);try{if(_0x3f446b['length']===0x1)return _0x3f446b[0x0];else{if(_0x3f446b['length']===0x2)return getMidpoint(_0x3f446b[0x0],_0x3f446b[0x1]);}_0x13defa==null&&(_0x13defa=getMaxHeight(_0x3f446b));const _0x6affd9=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x3f446b),_0x13a944=Cesium__namespace[_0x5d3e5a(_0x5f46ee._0x32954a)]['center'](_0x6affd9),_0x1eaf3e=Cesium__namespace[_0x5d3e5a(_0x5f46ee._0x29449a)][_0x5d3e5a(0x582)](_0x13a944['longitude'],_0x13a944['latitude'],_0x13defa);return _0x1eaf3e;}catch(_0x241e4e){return _0x3f446b[Math[_0x5d3e5a(0x780)](_0x3f446b[_0x5d3e5a(_0x5f46ee._0x2b9573)]/0x2)];}}function centerOfLine(_0x34ce60,_0x1e0cf3){const _0x1b00d6=_0x5b513e,_0x4a2511=_0x34ce60===null||_0x34ce60===void 0x0?void 0x0:_0x34ce60['length'];if(!_0x34ce60||_0x4a2511===0x0)return null;else{if(_0x4a2511===0x1)return _0x34ce60[0x0];}let _0x18ce40;if(_0x4a2511<0xa){let _0x298a34=0x0;for(let _0x13ac18=0x1;_0x13ac18<_0x4a2511;_0x13ac18++){_0x298a34+=Cesium__namespace['Cartesian3']['distance'](_0x34ce60[_0x13ac18-0x1],_0x34ce60[_0x13ac18]);}_0x18ce40=sliceByMaxDistance(_0x34ce60,_0x298a34/0x2,{'point':!![]});}else _0x18ce40=_0x34ce60[Math['floor'](_0x34ce60['length']/0x2)];return Cesium__namespace[_0x1b00d6(0xfaf)](_0x1e0cf3)&&(_0x18ce40=setPositionsHeight(_0x18ce40,_0x1e0cf3)),_0x18ce40;}function buffer(_0x24ca19,_0x4b6036=0x1,_0xb448a2=0x8){const _0x42ed1a={_0x5eb1d3:0xbb2},_0xdc6572=_0x5b513e;try{var _0xfb965c;if(((_0xfb965c=_0x24ca19)===null||_0xfb965c===void 0x0||(_0xfb965c=_0xfb965c['geometry'])===null||_0xfb965c===void 0x0?void 0x0:_0xfb965c['type'])===_0xdc6572(_0x42ed1a._0x5eb1d3)){const _0x20c562=_0x24ca19['geometry'][_0xdc6572(0x45b)][0x0],_0x4b9259=_0x20c562[0x0],_0x2b9708=_0x20c562[_0x20c562['length']-0x1];(_0x4b9259[0x0]!==_0x2b9708[0x0]||_0x4b9259[0x1]!==_0x2b9708[0x1])&&_0x20c562['push'](_0x4b9259);}_0x24ca19=buffer$1(_0x24ca19,_0x4b6036,{'units':_0xdc6572(0x548),'steps':_0xb448a2});}catch(_0x60d3da){logError('PolyUtil\x20turf.buffer:缓冲分析异常\x20',_0x60d3da);}return _0x24ca19;}function bufferPoints(_0x227487,_0x2f4328=0x1,_0x1dcc58=0x8){const _0x5ba01c={_0xc8f688:0xe9c},_0x33b394=_0x5b513e;try{const _0x12705d={'type':'Feature','geometry':LngLatArray['toGeoJSONPolygonGeometry'](_0x227487)},_0x865b7a=buffer$1(_0x12705d,_0x2f4328,{'units':'meters','steps':_0x1dcc58});return LngLatArray['toPoints'](_0x865b7a[_0x33b394(_0x5ba01c._0xc8f688)]['coordinates'][0x0]);}catch(_0x51f2ec){logError('PolyUtil\x20buffer:缓冲分析异常',_0x51f2ec);}return _0x227487;}function movePoints(_0x437021,_0x321c7f={}){const _0x430852={_0x30379d:0x1026},_0x5aa812={_0x31480e:0x1026},_0x1d81d6=_0x5b513e,_0x8d5adf=LngLatArray['toCartesians'](_0x437021);let _0x5266ab;if(_0x321c7f['offset'])_0x5266ab=_0x321c7f['offset'];else{_0x321c7f instanceof Cesium__namespace[_0x1d81d6(_0x430852._0x30379d)]&&(_0x321c7f={'center':_0x321c7f});const _0xa101c5=LngLatPoint[_0x1d81d6(0x5e3)](_0x321c7f['center']),_0x147e97=centerOfMass(_0x8d5adf);_0x5266ab=Cesium__namespace['Cartesian3']['subtract'](_0xa101c5,_0x147e97,new Cesium__namespace['Cartesian3']());}const _0x50e0ea=[];return _0x8d5adf['forEach'](_0x38cdab=>{const _0x5d0620=_0x1d81d6,_0x4c12f4=Cesium__namespace[_0x5d0620(_0x5aa812._0x31480e)][_0x5d0620(0x11bd)](_0x38cdab,_0x5266ab,new Cesium__namespace['Cartesian3']());_0x50e0ea['push'](_0x4c12f4);}),_0x50e0ea;}function getGranularity(_0x12da10,_0x179088=0xa){const _0x4134c4={_0x5239c3:0x12f6},_0x784f30=_0x5b513e,_0x344224=Cesium__namespace[_0x784f30(_0x4134c4._0x5239c3)]['fromCartesianArray'](LngLatArray['toCartesians'](_0x12da10));let _0x2da744=Math[_0x784f30(0xda1)](_0x344224['height'],_0x344224['width']);return _0x2da744/=_0x179088,_0x2da744;}function interPolygon(_0x2f4115){const _0x58ccbb={_0x32c8bb:0x234},_0x27d6db={_0x25bc03:0x1209,_0x47912d:0x23c,_0xf278b4:0xaab,_0x2d9cdf:0x4e6,_0x2b7ca7:0xcd5,_0x5a1c39:0x10ed,_0x4ec96c:0x10ed,_0x1ef925:0x1ed,_0x57571c:0x10ed,_0x51cfc9:0xae3,_0x5642c2:0x10ed,_0x1e74d1:0x19f},_0x38f9d8=_0x5b513e,_0x2873d3=_0x2f4115['scene'],_0x36c680=LngLatArray['toCartesians'](_0x2f4115[_0x38f9d8(_0x58ccbb._0x32c8bb)],!![]),_0x5f1b5a=getGranularity(_0x36c680,_0x2f4115['splitNum']);return new Promise((_0x3fef02,_0x5cfcdd)=>{const _0x1cafde={_0xfe213:0xf50,_0x20ac27:0x1026};setTimeout(()=>{const _0x4288a4={_0xbc4d00:0x234},_0x57a8ba=_0x137d,_0xe408b1=[],_0x353f6f=new Cesium__namespace[(_0x57a8ba(_0x27d6db._0x25bc03))][(_0x57a8ba(0xad6))]({'positions':_0x36c680,'vertexFormat':Cesium__namespace[_0x57a8ba(_0x27d6db._0x47912d)]['FLAT_VERTEX_FORMAT'],'granularity':_0x5f1b5a}),_0x7c0166=new Cesium__namespace['PolygonGeometry'][(_0x57a8ba(_0x27d6db._0xf278b4))](_0x353f6f);let _0x5c5682,_0x59b4c5,_0x52e80d,_0x2e65f3,_0x3242e8,_0x574898;for(let _0x564936=0x0;_0x564936<_0x7c0166[_0x57a8ba(0x116d)][_0x57a8ba(_0x27d6db._0x2d9cdf)];_0x564936+=0x3){_0x5c5682=_0x7c0166[_0x57a8ba(0x116d)][_0x564936],_0x59b4c5=_0x7c0166['indices'][_0x564936+0x1],_0x52e80d=_0x7c0166['indices'][_0x564936+0x2],_0x2e65f3=new Cesium__namespace[(_0x57a8ba(0x1026))](_0x7c0166['attributes']['position'][_0x57a8ba(_0x27d6db._0x2b7ca7)][_0x5c5682*0x3],_0x7c0166[_0x57a8ba(_0x27d6db._0x5a1c39)]['position']['values'][_0x5c5682*0x3+0x1],_0x7c0166[_0x57a8ba(_0x27d6db._0x4ec96c)]['position']['values'][_0x5c5682*0x3+0x2]),_0xe408b1['push'](_0x2e65f3),_0x3242e8=new Cesium__namespace['Cartesian3'](_0x7c0166['attributes']['position']['values'][_0x59b4c5*0x3],_0x7c0166['attributes']['position']['values'][_0x59b4c5*0x3+0x1],_0x7c0166[_0x57a8ba(0x10ed)]['position'][_0x57a8ba(_0x27d6db._0x2b7ca7)][_0x59b4c5*0x3+0x2]),_0xe408b1[_0x57a8ba(_0x27d6db._0x1ef925)](_0x3242e8),_0x574898=new Cesium__namespace[(_0x57a8ba(0x1026))](_0x7c0166[_0x57a8ba(_0x27d6db._0x57571c)][_0x57a8ba(_0x27d6db._0x51cfc9)]['values'][_0x52e80d*0x3],_0x7c0166[_0x57a8ba(_0x27d6db._0x5642c2)]['position'][_0x57a8ba(0xcd5)][_0x52e80d*0x3+0x1],_0x7c0166['attributes']['position']['values'][_0x52e80d*0x3+0x2]),_0xe408b1['push'](_0x574898);}let _0x128faf=0x0,_0x40ff60=0x270f;const _0x3858ae=_0x2f4115[_0x57a8ba(_0x27d6db._0x1e74d1)]??![];function _0x3441cb(_0x1518ab,_0x4fb8c5){const _0x5750e7=_0x57a8ba;let _0x452e39,_0x507858,_0x28c3d8,_0x1d4947;return _0x4fb8c5?(delete _0x2f4115['callback'],_0x452e39=getHeight(_0x2873d3,_0x1518ab,_0x2f4115),_0x1d4947=Cesium__namespace['Cartographic']['fromCartesian'](_0x1518ab),_0x507858=Cesium__namespace['Cartesian3']['fromRadians'](_0x1d4947[_0x5750e7(0xbb8)],_0x1d4947['latitude'],0x0),_0x28c3d8=Cesium__namespace['Cartesian3']['fromRadians'](_0x1d4947['longitude'],_0x1d4947[_0x5750e7(_0x1cafde._0xfe213)],_0x452e39)):(_0x1d4947=Cesium__namespace[_0x5750e7(0x5e2)]['fromCartesian'](_0x1518ab),_0x452e39=_0x1d4947['height'],_0x507858=Cesium__namespace[_0x5750e7(_0x1cafde._0x20ac27)]['fromRadians'](_0x1d4947['longitude'],_0x1d4947['latitude'],0x0),_0x28c3d8=_0x1518ab),_0x128faf<_0x452e39&&(_0x128faf=_0x452e39),_0x40ff60>_0x452e39&&(_0x40ff60=_0x452e39),{'height':_0x452e39,'point':_0x507858,'pointDM':_0x28c3d8};}function _0x13b7da(_0x564325){const _0x562ecb=_0x57a8ba,_0x16c79d=[];let _0x1b0489,_0xcc6f96,_0xe991d7;for(let _0x5b9c8c=0x0;_0x5b9c8c<_0x564325[_0x562ecb(_0x4288a4._0xbc4d00)]['length'];_0x5b9c8c+=0x3){_0x1b0489=_0x3441cb(_0x564325['positions'][_0x5b9c8c],_0x564325['noHeight']),_0xcc6f96=_0x3441cb(_0x564325['positions'][_0x5b9c8c+0x1],_0x564325['noHeight']),_0xe991d7=_0x3441cb(_0x564325['positions'][_0x5b9c8c+0x2],_0x564325['noHeight']),_0x3858ae?(addPointFoyArrOnly(_0x16c79d,_0x1b0489),addPointFoyArrOnly(_0x16c79d,_0xcc6f96),addPointFoyArrOnly(_0x16c79d,_0xe991d7)):_0x16c79d['push']({'point1':_0x1b0489,'point2':_0xcc6f96,'point3':_0xe991d7});}Cesium__namespace['defined'](_0x2f4115['minHeight'])&&(_0x40ff60=Math[_0x562ecb(0xda1)](_0x2f4115['minHeight'],_0x40ff60),_0x128faf=Math[_0x562ecb(0xda1)](_0x128faf,_0x40ff60)),_0x564325['granularity']=_0x5f1b5a,_0x564325['maxHeight']=_0x128faf,_0x564325['minHeight']=_0x40ff60,_0x564325['list']=_0x16c79d,_0x3fef02(_0x564325);}_0x2f4115['exact']?computeSurfacePoints({'scene':_0x2873d3,'positions':_0xe408b1,'has3dtiles':_0x2f4115['has3dtiles'],'exact':_0x2f4115[_0x57a8ba(0x1de)]})['then'](_0x13b7da):_0x13b7da({'positions':_0xe408b1,'noHeight':!![],'has3dtiles':_0x2f4115['has3dtiles'],'hasTerrain':_0x2f4115['hasTerrain']});},0x32);});}function addPointFoyArrOnly(_0x28a182,_0x5bf130){const _0x5ca342={_0x10a015:0x972},_0x358dcb=_0x5b513e;let _0x349eeb=![];const _0x5cd2d7=_0x5bf130['point'];for(let _0x441e16=0x0;_0x441e16<_0x28a182['length'];_0x441e16++){const _0x181b6c=_0x28a182[_0x441e16][_0x358dcb(_0x5ca342._0x10a015)];if(_0x5cd2d7['x']===_0x181b6c['x']&&_0x5cd2d7['y']===_0x181b6c['y']&&_0x5cd2d7['z']===_0x181b6c['z']){_0x349eeb=!![];break;}}!_0x349eeb&&_0x28a182['push'](_0x5bf130);}function getHeightRange(_0x8daa32,_0x2d833d,_0x5371b7){return interPolygon({'positions':_0x8daa32,'scene':_0x2d833d,..._0x5371b7});}function getTriangleArea$1(_0x2c1c39,_0x4f823a,_0x4798ff){const _0x9d13a9=Cesium__namespace['Cartesian3']['distance'](_0x2c1c39,_0x4f823a),_0x4a7c0a=Cesium__namespace['Cartesian3']['distance'](_0x4f823a,_0x4798ff),_0x4a183f=Cesium__namespace['Cartesian3']['distance'](_0x4798ff,_0x2c1c39),_0x759cb5=(_0x9d13a9+_0x4a7c0a+_0x4a183f)/0x2;return Math['sqrt'](_0x759cb5*(_0x759cb5-_0x9d13a9)*(_0x759cb5-_0x4a7c0a)*(_0x759cb5-_0x4a183f));}function computeVolume(_0x100e17){return interPolygon(_0x100e17)['then'](_0x5c04a9=>{return updateVolumeByMinHeight(_0x5c04a9);});}function updateVolumeByMinHeight(_0x4d7559){const _0x1ed8a2={_0x46319c:0x7ab,_0x5dea10:0x62e,_0x264394:0xbdc,_0xbd4893:0x972},_0x4712f4=_0x5b513e,_0xb2c649=_0x4d7559['minHeight'];let _0x34bd8e=0x0,_0x28545f=0x0;for(let _0xc220ac=0x0,_0x46e4ec=_0x4d7559['list']['length'];_0xc220ac<_0x46e4ec;_0xc220ac++){const _0x542c27=_0x4d7559['list'][_0xc220ac],_0x2c44de=_0x542c27[_0x4712f4(_0x1ed8a2._0x46319c)],_0x318d0d=_0x542c27[_0x4712f4(_0x1ed8a2._0x5dea10)],_0x5751a9=_0x542c27[_0x4712f4(_0x1ed8a2._0x264394)],_0x575cde=getTriangleArea$1(_0x2c44de[_0x4712f4(_0x1ed8a2._0xbd4893)],_0x318d0d['point'],_0x5751a9['point']);_0x542c27[_0x4712f4(0xad7)]=_0x575cde,_0x34bd8e+=_0x575cde;let _0x4942b0=_0x2c44de['height'],_0x3d79fe=_0x318d0d['height'],_0x3f3e7f=_0x5751a9['height'];_0x4942b0<_0xb2c649&&(_0x4942b0=_0xb2c649);_0x3d79fe<_0xb2c649&&(_0x3d79fe=_0xb2c649);_0x3f3e7f<_0xb2c649&&(_0x3f3e7f=_0xb2c649);const _0x436bcf=_0x575cde*(_0x4942b0-_0xb2c649+_0x3d79fe-_0xb2c649+_0x3f3e7f-_0xb2c649)/0x3;_0x542c27[_0x4712f4(0x337)]=_0x436bcf,_0x28545f=_0x28545f+_0x436bcf;}return _0x4d7559['totalArea']=_0x34bd8e,_0x4d7559['totalVolume']=_0x28545f,_0x4d7559;}function updateVolume(_0x1f46a5,_0x55ffce){const _0x4b1c0f={_0x3be5e3:0xad7,_0x417d9a:0xad7,_0x4a455d:0x12c5},_0x3ea194=_0x5b513e;if(!_0x1f46a5)return;const _0x2ab613=_0x1f46a5[_0x3ea194(0x7dd)],_0x2738ff=_0x1f46a5['totalVolume'];if(_0x55ffce<=_0x2ab613)return _0x1f46a5[_0x3ea194(0x12c5)]=0x0,_0x1f46a5['digVolume']=_0x2738ff,_0x1f46a5;let _0xbc4d04=0x0,_0x4c7a51=0x0;for(let _0x26d6c7=0x0,_0x47cb55=_0x1f46a5[_0x3ea194(0x121c)]['length'];_0x26d6c7<_0x47cb55;_0x26d6c7++){const _0x99bff3=_0x1f46a5[_0x3ea194(0x121c)][_0x26d6c7];_0xbc4d04+=_0x99bff3[_0x3ea194(_0x4b1c0f._0x3be5e3)]*(_0x55ffce-_0x2ab613);const _0x9a212d=_0x99bff3['point1'],_0x32fad0=_0x99bff3['point2'],_0x33272d=_0x99bff3['point3'];let _0x377868=_0x9a212d['height'],_0x28ff24=_0x32fad0['height'],_0xa91bda=_0x33272d['height'];_0x377868<_0x55ffce&&(_0x377868=_0x55ffce),_0x28ff24<_0x55ffce&&(_0x28ff24=_0x55ffce),_0xa91bda<_0x55ffce&&(_0xa91bda=_0x55ffce),_0x4c7a51+=_0x99bff3[_0x3ea194(_0x4b1c0f._0x417d9a)]*(_0x377868-_0x55ffce+_0x28ff24-_0x55ffce+_0xa91bda-_0x55ffce)/0x3;}return _0x1f46a5['digVolume']=_0x4c7a51,_0x1f46a5[_0x3ea194(_0x4b1c0f._0x4a455d)]=_0xbc4d04-(_0x2738ff-_0x4c7a51),_0x1f46a5;}function _0x137d(_0x27d42d,_0x13a607){const _0x271a74=_0x271a();return _0x137d=function(_0x137d43,_0x3f62a8){_0x137d43=_0x137d43-0x15c;let _0x4e5094=_0x271a74[_0x137d43];return _0x4e5094;},_0x137d(_0x27d42d,_0x13a607);}function getEllipseOuterPositions(_0x289cf7){const _0x147678={_0x8d1949:0xae3,_0xc40d91:0x5e3,_0x436c64:0x5db,_0x121680:0xdce},_0x54e0e1=_0x5b513e;let _0x48f850=_0x289cf7[_0x54e0e1(_0x147678._0x8d1949)];if(!_0x48f850)return null;_0x48f850=LngLatPoint[_0x54e0e1(_0x147678._0xc40d91)](_0x48f850);const _0x3c72bd=_0x289cf7['semiMajorAxis']??_0x289cf7['radius'],_0x464867=_0x289cf7['semiMinorAxis']??_0x289cf7['radius'];if(!_0x3c72bd||!_0x464867)return[_0x48f850,_0x48f850,_0x48f850];const _0x515b65=_0x289cf7[_0x54e0e1(0xb76)]??0x0;let _0x241181=_0x289cf7['granularity']||Cesium__namespace['Math']['RADIANS_PER_DEGREE'];_0x289cf7[_0x54e0e1(0xb49)]&&(_0x241181=Math['PI']/(0x10*_0x289cf7['count']));const _0x29642e=Cesium__namespace[_0x54e0e1(_0x147678._0x436c64)][_0x54e0e1(0xd6d)]({'center':_0x48f850,'semiMajorAxis':_0x3c72bd,'semiMinorAxis':_0x464867,'rotation':_0x515b65,'granularity':_0x241181},!![],!![]),_0x2fbb18=_0x29642e[_0x54e0e1(_0x147678._0x121680)],_0x5b1103=[];for(let _0x28bcbc=0x0,_0x464840=_0x2fbb18['length'];_0x28bcbc<_0x464840;_0x28bcbc+=0x3){const _0x57537f=new Cesium__namespace['Cartesian3'](_0x2fbb18[_0x28bcbc],_0x2fbb18[_0x28bcbc+0x1],_0x2fbb18[_0x28bcbc+0x2]);_0x5b1103['push'](_0x57537f);}return _0x5b1103;}function getCenter(_0x33df09,_0xea897c){const _0x4cc669={_0x1a30be:0x1284,_0x114dd9:0xe41},_0x168f7c=_0x5b513e;let _0x24bc35;try{const _0x913bb2=_0x33df09['canvas'],_0x256f4b=new Cesium__namespace[(_0x168f7c(0x7ad))](_0x913bb2['clientWidth']/0x2,_0x913bb2['clientHeight']/0x2),_0x325624=_0x33df09['camera']['getPickRay'](_0x256f4b);_0x24bc35=_0x33df09['globe']['pick'](_0x325624,_0x33df09);!_0x24bc35&&(_0x24bc35=_0x33df09['camera'][_0x168f7c(0xb77)](_0x256f4b));if(!_0x24bc35){const _0x362188=_0x913bb2['clientHeight']/0x64;let _0x564d94,_0x3ed104;for(let _0x35a747=0x0;_0x35a747<=0x64;_0x35a747++){_0x256f4b['y']=_0x362188*_0x35a747;const _0x13797d=_0x33df09[_0x168f7c(_0x4cc669._0x1a30be)]['pickEllipsoid'](_0x256f4b,_0x33df09[_0x168f7c(_0x4cc669._0x114dd9)]['ellipsoid']);if(_0x13797d){_0x564d94=_0x35a747;break;}}for(let _0x20e990=0x64;_0x20e990>0x0;_0x20e990--){_0x256f4b['y']=_0x362188*_0x20e990;const _0x18f736=_0x33df09['camera']['pickEllipsoid'](_0x256f4b,_0x33df09['globe']['ellipsoid']);if(_0x18f736){_0x3ed104=_0x20e990;break;}}_0x256f4b['y']=Math['floor'](_0x362188*(_0x564d94+(_0x3ed104-_0x564d94)/0x2)),_0x24bc35=_0x33df09['camera'][_0x168f7c(0xb77)](_0x256f4b,_0x33df09['globe']['ellipsoid']);}_0x24bc35&&(!_0xea897c&&(_0x24bc35=LngLatPoint['fromCartesian'](_0x24bc35)));}catch(_0x45da11){}return _0x24bc35;}function getMapExtentPositions(_0x588732){const _0x22c648={_0x93628d:0xe41,_0x14dfdb:0x1048,_0x2337d8:0xae5,_0x514c97:0xb77,_0x29f807:0x1284,_0xe765a1:0xb77,_0x1e0b96:0x1ed,_0x525aa5:0x1ed},_0x2c0c37=_0x5b513e,_0x1150af=_0x588732[_0x2c0c37(_0x22c648._0x93628d)][_0x2c0c37(_0x22c648._0x14dfdb)],_0x384949=_0x588732['canvas'],_0x2ff616=_0x384949[_0x2c0c37(_0x22c648._0x2337d8)]/0x2,_0x351df4=_0x384949['clientHeight']/0x2,_0x2b1bfe=_0x384949['clientWidth']/0x64,_0x4ef191=_0x384949['clientWidth']/0x64,_0x3c5bb8=new Cesium__namespace['Cartesian2'](_0x2ff616,_0x351df4);let _0x4f5cc4,_0x1d3884,_0x450c3e,_0x21f27f,_0x1cafd7=0x0,_0x254218=0x64;_0x3c5bb8['x']=_0x2ff616;for(let _0x25c307=0x0;_0x25c307<0x64;_0x25c307++){_0x3c5bb8['y']=_0x4ef191*_0x25c307;const _0x493757=_0x588732['camera']['pickEllipsoid'](_0x3c5bb8,_0x1150af);if(_0x493757){_0x1cafd7=_0x25c307,_0x1d3884=_0x493757;break;}}for(let _0xb4c6cd=0x64;_0xb4c6cd>0x0;_0xb4c6cd--){_0x3c5bb8['y']=_0x4ef191*_0xb4c6cd;const _0x173328=_0x588732['camera'][_0x2c0c37(_0x22c648._0x514c97)](_0x3c5bb8,_0x1150af);if(_0x173328){_0x254218=_0xb4c6cd,_0x21f27f=_0x173328;break;}}let _0x1317b3=0x0,_0xf8717b=0x64;_0x3c5bb8['y']=_0x4ef191*(_0x254218-_0x1cafd7)/0x2;for(let _0x23bb6f=0x0;_0x23bb6f<0x64;_0x23bb6f++){_0x3c5bb8['x']=_0x2b1bfe*_0x23bb6f;const _0x31d303=_0x588732['camera']['pickEllipsoid'](_0x3c5bb8,_0x1150af);if(_0x31d303){_0x1317b3=_0x23bb6f,_0x4f5cc4=_0x31d303;break;}}for(let _0x12046c=0x64;_0x12046c>0x0;_0x12046c--){_0x3c5bb8['x']=_0x2b1bfe*_0x12046c;const _0x356003=_0x588732[_0x2c0c37(_0x22c648._0x29f807)][_0x2c0c37(0xb77)](_0x3c5bb8,_0x1150af);if(_0x356003){_0xf8717b=_0x12046c,_0x450c3e=_0x356003;break;}}let _0x49e77a,_0x125fce,_0xc6e2a3,_0x541790;_0x3c5bb8['x']=_0x2b1bfe*_0x1317b3;for(let _0x162256=_0x1cafd7;_0x162256<_0x254218;_0x162256++){_0x3c5bb8['y']=_0x4ef191*_0x162256;const _0x279f24=_0x588732[_0x2c0c37(_0x22c648._0x29f807)][_0x2c0c37(0xb77)](_0x3c5bb8,_0x1150af);if(_0x279f24){_0x49e77a=_0x279f24;break;}}for(let _0x3e793a=_0x254218;_0x3e793a>_0x1cafd7;_0x3e793a--){_0x3c5bb8['y']=_0x4ef191*_0x3e793a;const _0x32048b=_0x588732['camera'][_0x2c0c37(0xb77)](_0x3c5bb8,_0x1150af);if(_0x32048b){_0x541790=_0x32048b;break;}}_0x3c5bb8['x']=_0x2b1bfe*_0xf8717b;for(let _0x1203a1=_0x1cafd7;_0x1203a1<_0x254218;_0x1203a1++){_0x3c5bb8['y']=_0x4ef191*_0x1203a1;const _0x46f48a=_0x588732[_0x2c0c37(0x1284)][_0x2c0c37(_0x22c648._0xe765a1)](_0x3c5bb8,_0x1150af);if(_0x46f48a){_0x125fce=_0x46f48a;break;}}for(let _0x46f44c=_0x254218;_0x46f44c>_0x1cafd7;_0x46f44c--){_0x3c5bb8['y']=_0x4ef191*_0x46f44c;const _0x31c105=_0x588732['camera'][_0x2c0c37(0xb77)](_0x3c5bb8,_0x1150af);if(_0x31c105){_0xc6e2a3=_0x31c105;break;}}const _0x3e0b17=[];return _0x125fce&&_0xc6e2a3&&_0x541790&&_0x49e77a?(_0x3e0b17['push'](_0x125fce),_0x3e0b17['push'](_0xc6e2a3),_0x3e0b17[_0x2c0c37(_0x22c648._0x1e0b96)](_0x541790),_0x3e0b17['push'](_0x49e77a)):(_0x1d3884&&_0x3e0b17['push'](_0x1d3884),_0x125fce&&_0x3e0b17['push'](_0x125fce),_0x450c3e&&_0x3e0b17[_0x2c0c37(0x1ed)](_0x450c3e),_0xc6e2a3&&_0x3e0b17['push'](_0xc6e2a3),_0x21f27f&&_0x3e0b17[_0x2c0c37(_0x22c648._0x1e0b96)](_0x21f27f),_0x541790&&_0x3e0b17['push'](_0x541790),_0x4f5cc4&&_0x3e0b17['push'](_0x4f5cc4),_0x49e77a&&_0x3e0b17[_0x2c0c37(_0x22c648._0x525aa5)](_0x49e77a)),_0x3e0b17;}function formatRectangle(_0x1e60fd,_0x5bee9e=LngLatPoint['FormatLength']){const _0x1f0060={_0x4bb2e8:0x733},_0x1f1493=_0x5b513e;let _0x311f25=formatNum$2(Cesium__namespace['Math'][_0x1f1493(0x892)](_0x1e60fd[_0x1f1493(_0x1f0060._0x4bb2e8)]),_0x5bee9e),_0x62b581=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x1e60fd['east']),_0x5bee9e),_0x553401=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x1e60fd['north']),_0x5bee9e),_0x5e4ab7=formatNum$2(Cesium__namespace[_0x1f1493(0x5c0)]['toDegrees'](_0x1e60fd['south']),_0x5bee9e);if(_0x311f25>_0x62b581){const _0x442476=_0x311f25;_0x311f25=_0x62b581,_0x62b581=_0x442476;}if(_0x5e4ab7>_0x553401){const _0x3f5710=_0x5e4ab7;_0x5e4ab7=_0x553401,_0x553401=_0x3f5710;}return{'xmin':_0x311f25,'xmax':_0x62b581,'ymin':_0x5e4ab7,'ymax':_0x553401,'height':_0x1e60fd[_0x1f1493(0x1008)]};}function formatNum$2(_0x4ae063,_0x56ccfb=0x0){const _0x4e32d8=Math['pow'](0xa,_0x56ccfb);return Math['round'](_0x4ae063*_0x4e32d8)/_0x4e32d8;}function getExtentByGeoJSON(_0x3e99a9){const _0x455476=bbox(_0x3e99a9);if(_0x455476&&_0x455476['length']===0x4)return{'xmin':_0x455476[0x0],'ymin':_0x455476[0x1],'xmax':_0x455476[0x2],'ymax':_0x455476[0x3]};return null;}function getRectangle(_0x5d732b,_0x1c38a7){const _0xffcdcc={_0x397def:0x4e6,_0x17970c:0xbb8,_0x335234:0x5c0,_0x365eaf:0x892},_0x44b9e1={_0x2d32b9:0xf50},_0x1de8ff=_0x5b513e;if(!_0x5d732b)return null;for(let _0x528ffa=_0x5d732b[_0x1de8ff(_0xffcdcc._0x397def)]-0x1;_0x528ffa>=0x0;_0x528ffa--){!Cesium__namespace['defined'](_0x5d732b[_0x528ffa])&&_0x5d732b['splice'](_0x528ffa,0x1);}if(_0x5d732b[_0x1de8ff(0x4e6)]===0x0)return null;const _0x465719=LngLatArray['toCartographics'](_0x5d732b),_0x3bc6fb=_0x465719[0x0];if(!_0x3bc6fb)return;let _0x1b9b3f=_0x3bc6fb['longitude'],_0x140fbb=_0x3bc6fb[_0x1de8ff(_0xffcdcc._0x17970c)],_0x5b8962=_0x3bc6fb[_0x1de8ff(0xf50)],_0x56237d=_0x3bc6fb['latitude'],_0x1f4f76=_0x3bc6fb['height'];_0x465719['forEach'](_0x512f06=>{const _0x2c222b=_0x1de8ff;_0x1b9b3f=Math['min'](_0x1b9b3f,_0x512f06['longitude']),_0x140fbb=Math['max'](_0x140fbb,_0x512f06['longitude']),_0x5b8962=Math['min'](_0x5b8962,_0x512f06[_0x2c222b(_0x44b9e1._0x2d32b9)]),_0x56237d=Math['max'](_0x56237d,_0x512f06['latitude']),_0x1f4f76=Math['max'](_0x1f4f76,_0x512f06['height']);});if(_0x1c38a7)return{'xmin':Cesium__namespace['Math'][_0x1de8ff(0x892)](_0x1b9b3f),'xmax':Cesium__namespace[_0x1de8ff(_0xffcdcc._0x335234)]['toDegrees'](_0x140fbb),'ymin':Cesium__namespace[_0x1de8ff(0x5c0)][_0x1de8ff(_0xffcdcc._0x365eaf)](_0x5b8962),'ymax':Cesium__namespace['Math']['toDegrees'](_0x56237d),'height':_0x1f4f76};else{const _0x2b25a9=Cesium__namespace[_0x1de8ff(0x12f6)]['fromRadians'](_0x1b9b3f,_0x5b8962,_0x140fbb,_0x56237d);return _0x2b25a9[_0x1de8ff(0x1008)]=_0x1f4f76,_0x2b25a9;}}function getPositionsRectVertex(_0x334111,_0x1bdde5=0x0){const _0x6551e8={_0x3a5938:0xf07},_0x20620d=_0x5b513e;_0x334111=LngLatArray['toCartesians'](_0x334111);const _0x134a12=Cesium__namespace['Rectangle'][_0x20620d(_0x6551e8._0x3a5938)](_0x334111),_0x2922ee=getMaxHeight(_0x334111),_0x29d0ef=getRectangleOuterPositions({'rectangle':_0x134a12,'rotation':_0x1bdde5,'height':_0x2922ee});return _0x29d0ef;}function getRectangleOuterPositions(_0x3224d5){const _0x155172={_0x2cb41b:0xb76,_0x300468:0x733,_0x15f52e:0x1026,_0x195dc9:0x733,_0x46e1b3:0x5c0,_0x183b95:0xf06,_0x4944b9:0x1035,_0x81519e:0x32c},_0x56cb41=_0x5b513e,_0x2c2945=_0x3224d5['rectangle'];if(!_0x2c2945)return;const _0x2977c6=_0x3224d5[_0x56cb41(_0x155172._0x2cb41b)]??0x0,_0x1974cb=_0x3224d5[_0x56cb41(0x595)]??0x0;if(_0x2977c6===0x0)return[Cesium__namespace['Cartesian3']['fromRadians'](_0x2c2945[_0x56cb41(_0x155172._0x300468)],_0x2c2945['south'],_0x1974cb),Cesium__namespace['Cartesian3'][_0x56cb41(0x582)](_0x2c2945['east'],_0x2c2945[_0x56cb41(0xc43)],_0x1974cb),Cesium__namespace[_0x56cb41(_0x155172._0x15f52e)]['fromRadians'](_0x2c2945['east'],_0x2c2945['north'],_0x1974cb),Cesium__namespace['Cartesian3']['fromRadians'](_0x2c2945[_0x56cb41(_0x155172._0x195dc9)],_0x2c2945[_0x56cb41(0xf25)],_0x1974cb)];const _0xe08f62=_0x3224d5['granularity']??Cesium__namespace[_0x56cb41(_0x155172._0x46e1b3)]['RADIANS_PER_DEGREE'],_0x4b8447=new Cesium__namespace[(_0x56cb41(0x12f6))](),_0x235f92=new Cesium__namespace['Cartographic'](),_0x47dd20=Cesium__namespace['RectangleGeometryLibrary']['computeOptions'](_0x2c2945,_0xe08f62,_0x2977c6,0x0,_0x4b8447,_0x235f92),_0x5dd34a=_0x47dd20['height'],_0x2507ad=_0x47dd20['width'],_0x334c49=_0x3224d5['ellipsoid']??Cesium__namespace['Ellipsoid'][_0x56cb41(_0x155172._0x183b95)];let _0x206e01=[new Cesium__namespace['Cartesian3'](),new Cesium__namespace[(_0x56cb41(0x1026))](),new Cesium__namespace['Cartesian3'](),new Cesium__namespace['Cartesian3']()];return Cesium__namespace['RectangleGeometryLibrary']['computePosition'](_0x47dd20,_0x334c49,![],0x0,0x0,_0x206e01[0x0]),Cesium__namespace[_0x56cb41(0x1035)][_0x56cb41(0x32c)](_0x47dd20,_0x334c49,![],0x0,_0x2507ad-0x1,_0x206e01[0x1]),Cesium__namespace[_0x56cb41(_0x155172._0x4944b9)][_0x56cb41(_0x155172._0x81519e)](_0x47dd20,_0x334c49,![],_0x5dd34a-0x1,_0x2507ad-0x1,_0x206e01[0x2]),Cesium__namespace['RectangleGeometryLibrary']['computePosition'](_0x47dd20,_0x334c49,![],_0x5dd34a-0x1,0x0,_0x206e01[0x3]),_0x1974cb!==0x0&&(_0x206e01=setPositionsHeight(_0x206e01,_0x1974cb)),_0x206e01;}function getRectPositionsByCenter(_0x23ae8a){const _0x37cc80={_0x2b2aab:0x595,_0x38c7a9:0x6b4,_0x3b2f22:0x8af,_0x30ddca:0xb67},_0x106a87=_0x5b513e,_0x4ca03c=LngLatPoint['toCartesian'](_0x23ae8a['center']),_0x530e6b=_0x23ae8a['width'],_0x488056=_0x23ae8a[_0x106a87(_0x37cc80._0x2b2aab)],_0x247e9a=_0x23ae8a['rotation']??0x0,_0x29a35d=_0x23ae8a['originX']??0.5,_0x263dfc=_0x23ae8a[_0x106a87(_0x37cc80._0x38c7a9)]??0.5,_0x3b6406=new Cesium__namespace[(_0x106a87(0x4af))](),_0x59b717=new Cesium__namespace['Quaternion'](),_0x2bc722=new Cesium__namespace['Matrix4'](),_0x344a3c=[Cesium__namespace['Cartesian3']['fromElements'](-_0x29a35d,-_0x263dfc,0x0),Cesium__namespace['Cartesian3']['fromElements'](0x1-_0x29a35d,-_0x263dfc,0x0),Cesium__namespace['Cartesian3'][_0x106a87(0xd82)](0x1-_0x29a35d,0x1-_0x263dfc,0x0),Cesium__namespace['Cartesian3']['fromElements'](-_0x29a35d,0x1-_0x263dfc,0x0)],_0x1cf2c7=Cesium__namespace[_0x106a87(_0x37cc80._0x3b2f22)]['eastNorthUpToFixedFrame'](_0x4ca03c,Cesium__namespace['Ellipsoid']['WGS84'],_0x3b6406),_0x3cec17=Cesium__namespace[_0x106a87(0x5ec)]['fromAxisAngle'](Cesium__namespace['Cartesian3']['UNIT_Z'],_0x247e9a,_0x59b717),_0x2f2865=Cesium__namespace['Matrix4']['fromTranslationQuaternionRotationScale'],_0x52464b=_0x2f2865(Cesium__namespace['Cartesian3']['ZERO'],_0x3cec17,Cesium__namespace['Cartesian3']['fromElements'](_0x530e6b,_0x488056),_0x2bc722),_0x581472=Cesium__namespace[_0x106a87(0x4af)]['multiply'](_0x1cf2c7,_0x52464b,_0x52464b),_0x45e3a6=[];return _0x344a3c[_0x106a87(_0x37cc80._0x30ddca)](function(_0x2f8dd5,_0x4f603e){typeof _0x45e3a6[_0x4f603e]==='undefined'&&(_0x45e3a6[_0x4f603e]=new Cesium__namespace['Cartesian3']()),Cesium__namespace['Matrix4']['multiplyByPoint'](_0x581472,_0x2f8dd5,_0x45e3a6[_0x4f603e]);}),_0x45e3a6;}function isInPoly(_0x2904a1,_0x4738ea){const _0x32169a={_0x831b63:0xe80},_0x3213ef=_0x5b513e,_0x1a375a={'type':_0x3213ef(0x952),'geometry':{'type':'Point','coordinates':LngLatPoint['parse'](_0x2904a1)['toArray']()}},_0x2ffc79=LngLatArray[_0x3213ef(_0x32169a._0x831b63)](_0x4738ea);return booleanPointInPolygon(_0x1a375a,_0x2ffc79);}function isInPoly2(_0x2419b4,_0x1a5142){const _0x5c8de4={_0x261296:0x457},_0x3d4647=_0x5b513e;_0x1a5142=LngLatArray['toCartesians'](_0x1a5142),_0x2419b4=LngLatPoint['toCartesian'](_0x2419b4);if(!_0x2419b4)return![];const _0x1d429b=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x2419b4),_0x5e11b6=Cesium__namespace['Matrix4']['inverse'](_0x1d429b,new Cesium__namespace['Matrix4']()),_0x3d179a=[];_0x1a5142[_0x3d4647(0xb67)](_0x3b8315=>{const _0x177e0b=_0x3d4647;_0x3d179a['push'](Cesium__namespace['Matrix4'][_0x177e0b(0xc8c)](_0x5e11b6,_0x3b8315,new Cesium__namespace['Cartesian3']()));});let _0x167cac=Cesium__namespace['BoundingRectangle']['fromPoints'](_0x3d179a,new Cesium__namespace[(_0x3d4647(_0x5c8de4._0x261296))]());_0x167cac=new Cesium__namespace['Cartesian4'](_0x167cac['x'],_0x167cac['y'],_0x167cac['x']+_0x167cac['width'],_0x167cac['y']+_0x167cac['height']);const _0x74e86f=new Cesium__namespace['Cartesian3'](0x0,0x0,0x0);if(_0x74e86f['x']>=_0x167cac['x']&&_0x74e86f['x']<=_0x167cac['z']&&_0x74e86f['y']>=_0x167cac['y']&&_0x74e86f['y']<=_0x167cac['w']){const _0x58f0cf=_0x3d179a,_0x2fa637=_0x58f0cf['length'];let _0x2cdd28=0x0;for(let _0x27d6ad=0x0;_0x27d6ad<_0x2fa637;_0x27d6ad++){const _0x430560=_0x58f0cf[_0x27d6ad];let _0x43a3f8;_0x27d6ad<_0x2fa637-0x1?_0x43a3f8=_0x58f0cf[_0x27d6ad+0x1]:_0x43a3f8=_0x58f0cf[0x0];if(_0x430560['y']===_0x43a3f8['y'])continue;if(_0x74e86f['y']<Math['min'](_0x430560['y'],_0x43a3f8['y']))continue;if(_0x74e86f['y']>=Math['max'](_0x430560['y'],_0x43a3f8['y']))continue;const _0x22ef41=(_0x74e86f['y']-_0x430560['y'])*(_0x43a3f8['x']-_0x430560['x'])/(_0x43a3f8['y']-_0x430560['y'])+_0x430560['x'];_0x22ef41>_0x74e86f['x']&&_0x2cdd28++;}if(_0x2cdd28%0x2===0x1)return!![];}return![];}function getBezierCurve(_0x59bf70,_0x9b9e23){const _0x205c06={_0x157130:0x4e6,_0x3955e2:0x5bb,_0x4937e4:0x1a6,_0x102bca:0x7cf,_0x29987e:0x1ed},_0x2f5a20=_0x5b513e;if(!_0x59bf70||_0x59bf70['length']<0x3)return _0x59bf70;const _0x568190=LngLatArray['toArray'](_0x59bf70);_0x9b9e23!==null&&_0x9b9e23!==void 0x0&&_0x9b9e23['closure']&&_0x568190['push'](_0x568190[0x0]);const _0x134923=_0x568190[_0x568190[_0x2f5a20(_0x205c06._0x157130)]-0x1][0x2],_0x3b10ea=bezierSpline({'type':'Feature','geometry':{'type':_0x2f5a20(_0x205c06._0x3955e2),'coordinates':_0x568190}},{'resolution':(_0x9b9e23===null||_0x9b9e23===void 0x0?void 0x0:_0x9b9e23['resolution'])??0x4e20,'sharpness':(_0x9b9e23===null||_0x9b9e23===void 0x0?void 0x0:_0x9b9e23[_0x2f5a20(_0x205c06._0x4937e4)])??0.8}),_0x30f878=lonlats2cartesians(_0x3b10ea['geometry']['coordinates'],_0x134923);return _0x9b9e23!==null&&_0x9b9e23!==void 0x0&&_0x9b9e23[_0x2f5a20(_0x205c06._0x102bca)]&&_0x30f878[_0x2f5a20(_0x205c06._0x29987e)](_0x30f878[0x0]),_0x30f878;}function simplifyPositions(_0xa52228,_0x3712c5){if(!_0xa52228||_0xa52228['length']<0x3)return _0xa52228;const _0x4d769c=LngLatArray['toArray'](_0xa52228);_0x3712c5!==null&&_0x3712c5!==void 0x0&&_0x3712c5['closure']&&_0x4d769c['push'](_0x4d769c[0x0]);const _0x272809=simplify(_0x4d769c,_0x3712c5);return _0x272809;}function interPolyline(_0x417375){const _0x4c75d5={_0x6e704a:0xa6d,_0x305d19:0x595,_0xb94e48:0x8be,_0x19ad16:0x5e2,_0x5cdad0:0x11d8,_0x7d6c4e:0x1ed},_0x2ac05b=_0x5b513e,_0x314dce=LngLatArray['toCartesians'](_0x417375['positions']),_0x35ce60=_0x417375[_0x2ac05b(_0x4c75d5._0x6e704a)];let _0x318671;!Cesium__namespace['defined'](_0x417375['minDistance'])&&(_0x318671=getGranularity(_0x314dce,_0x417375['splitNum']||(_0x417375['has3dtiles']?0xa:0x64)),_0x318671<=0x0&&(_0x318671=null));const _0x2073a0=Cesium__namespace['PolylinePipeline']['generateArc']({'positions':_0x314dce,'height':_0x417375[_0x2ac05b(_0x4c75d5._0x305d19)],'minDistance':_0x417375[_0x2ac05b(0x6dd)],'granularity':_0x318671}),_0x166a73=[];for(let _0x330781=0x0;_0x330781<_0x2073a0['length'];_0x330781+=0x3){let _0x18fcc7=Cesium__namespace['Cartesian3'][_0x2ac05b(_0x4c75d5._0xb94e48)](_0x2073a0,_0x330781);if(_0x35ce60&&(_0x417375['surfaceHeight']??!![])){delete _0x417375[_0x2ac05b(0x93a)];const _0x16b0f3=getHeight(_0x35ce60,_0x18fcc7,_0x417375),_0x3024e5=Cesium__namespace[_0x2ac05b(_0x4c75d5._0x19ad16)][_0x2ac05b(_0x4c75d5._0x5cdad0)](_0x18fcc7);_0x18fcc7=Cesium__namespace['Cartesian3']['fromRadians'](_0x3024e5['longitude'],_0x3024e5['latitude'],_0x16b0f3);}_0x166a73[_0x2ac05b(_0x4c75d5._0x7d6c4e)](_0x18fcc7);}return _0x166a73;}function interLine(_0x144bd8,_0x39745f={}){const _0x4f9ccd={_0x9bbdbe:0x4e6,_0x5bd21a:0x6dd,_0x307f39:0x4bf,_0x231c2b:0x11d8,_0x5bb0b1:0x1ed},_0x46b01d=_0x5b513e;if(!_0x144bd8||_0x144bd8[_0x46b01d(_0x4f9ccd._0x9bbdbe)]<0x2)return _0x144bd8;_0x144bd8=LngLatArray['toCartesians'](_0x144bd8);let _0xf45e29;_0x39745f['splitNum']&&!Cesium__namespace['defined'](_0x39745f[_0x46b01d(0x6dd)])&&(_0xf45e29=getGranularity(_0x144bd8,_0x39745f['splitNum']),_0xf45e29<=0x0&&(_0xf45e29=null));if(_0x39745f[_0x46b01d(_0x4f9ccd._0x5bd21a)]===_0x46b01d(_0x4f9ccd._0x307f39)){let _0x4e0e63=Number['MAX_VALUE'];for(let _0x5d7f57=0x1,_0x5d4429=_0x144bd8['length'];_0x5d7f57<_0x5d4429;_0x5d7f57++){_0x4e0e63=Math['min'](_0x4e0e63,Cesium__namespace['Cartesian3']['distance'](_0x144bd8[_0x5d7f57-0x1],_0x144bd8[_0x5d7f57]));}_0x39745f['minDistance']=_0x4e0e63;}const _0xdbe632=[_0x144bd8[0x0]];for(let _0x3cfbc2=0x1,_0x50e05a=_0x144bd8['length'];_0x3cfbc2<_0x50e05a;_0x3cfbc2++){const _0x119d6b=_0x144bd8[_0x3cfbc2-0x1],_0x15b38a=_0x144bd8[_0x3cfbc2],_0x4d9b52=Cesium__namespace['PolylinePipeline']['generateArc']({'positions':[_0x119d6b,_0x15b38a],'minDistance':_0x39745f['minDistance'],'granularity':_0xf45e29}),_0x45f56d=Cesium__namespace[_0x46b01d(0x5e2)][_0x46b01d(0x11d8)](_0x119d6b)['height'],_0x198463=Cesium__namespace['Cartographic'][_0x46b01d(_0x4f9ccd._0x231c2b)](_0x15b38a)['height'],_0x269f61=(_0x198463-_0x45f56d)/_0x4d9b52['length'];for(let _0x20c7ed=0x3,_0x48e79e=_0x4d9b52['length'];_0x20c7ed<_0x48e79e;_0x20c7ed+=0x3){let _0x205236=Cesium__namespace[_0x46b01d(0x1026)][_0x46b01d(0x8be)](_0x4d9b52,_0x20c7ed);const _0x214f4e=Cesium__namespace['Cartographic']['fromCartesian'](_0x205236),_0x462a5b=Number((_0x45f56d+_0x269f61*_0x20c7ed)['toFixed'](0x1));_0x205236=Cesium__namespace['Cartesian3']['fromRadians'](_0x214f4e['longitude'],_0x214f4e['latitude'],_0x462a5b),_0xdbe632[_0x46b01d(_0x4f9ccd._0x5bb0b1)](_0x205236);}}return _0xdbe632;}function computeSurfaceLine(_0x1cb288){const _0x3010fe=interPolyline({..._0x1cb288,'surfaceHeight':![]}),_0x185082=[];for(let _0x59d29a=0x0,_0x2faa08=_0x3010fe['length'];_0x59d29a<_0x2faa08;++_0x59d29a){_0x185082['push'](_0x3010fe[_0x59d29a]['clone']());}return _0x1cb288['positions']=_0x185082,new SurfacePoints(_0x1cb288)['start']();}function computeSurfacePoints(_0x220b0e){return new SurfacePoints(_0x220b0e)['start']();}function computeStepSurfaceLine(_0x2ed553){const _0x2d2359=_0x2ed553['positions'],_0x256c44=[],_0xb9cc06={};for(const _0x4e29f3 in _0x2ed553){if(_0x4e29f3==='positions'||_0x4e29f3==='callback'||_0x4e29f3==='end'||_0x4e29f3==='endItem')continue;_0xb9cc06[_0x4e29f3]=_0x2ed553[_0x4e29f3];}return new Promise((_0x13495a,_0x5d5f43)=>{setTimeout(()=>{const _0x1607ba={_0x2911c1:0xe77},_0xebff90={_0xcdf05b:0xe77};let _0x1868cd=0x0;const _0x2998c7=_0x2d2359['length']-0x1;function _0x23a475(){const _0x3d7465=_0x137d;if(_0x1868cd>=_0x2998c7){_0x2ed553['callback']&&_0x2ed553['callback'](_0x256c44);_0x2ed553['end']&&_0x2ed553['end'](_0x256c44);_0x13495a(_0x256c44);return;}_0x2ed553[_0x3d7465(0xd74)]?interPolylineByDepth({..._0x2ed553,'positions':[_0x2d2359[_0x1868cd],_0x2d2359[_0x1868cd+0x1]]})['then'](_0x5a3520=>{const _0xd7b3b3=_0x3d7465;_0x2ed553['endItem']&&_0x2ed553[_0xd7b3b3(_0xebff90._0xcdf05b)](_0x5a3520['positions'],_0x5a3520['noHeight'],_0x1868cd),_0x256c44['push'](_0x5a3520['positions']),_0x1868cd++,_0x23a475();}):(_0xb9cc06['positions']=interPolyline({..._0x2ed553,'positions':[_0x2d2359[_0x1868cd],_0x2d2359[_0x1868cd+0x1]],'surfaceHeight':![]}),new SurfacePoints(_0xb9cc06)['start']()['then'](_0x17c787=>{const _0x34ae00=_0x3d7465;_0x2ed553['endItem']&&_0x2ed553[_0x34ae00(_0x1607ba._0x2911c1)](_0x17c787['positions'],_0x17c787[_0x34ae00(0xa82)],_0x1868cd),_0x256c44['push'](_0x17c787['positions']),_0x1868cd++,_0x23a475();}));}_0x23a475();},0x32);});}function getLinkedPointList(_0x357578,_0x3bcbd1,_0x2ebc25,_0x4d07a1){const _0xe88051={_0x403aa5:0x1026,_0x2aa78d:0xda4,_0x30b6ea:0x1026,_0x565e1f:0x8b1,_0x12c500:0xfb0,_0x368eb0:0x1026,_0x346d1e:0x1ed},_0xdab185=_0x5b513e,_0x1b86bf=[];_0x357578=LngLatPoint['toCartesian'](_0x357578),_0x3bcbd1=LngLatPoint['toCartesian'](_0x3bcbd1);if(Cesium__namespace['Cartesian3'][_0xdab185(0xb98)](_0x357578,_0x3bcbd1)===0x0)return _0x1b86bf;const _0x239800=getSurfaceDistance$1(_0x357578,_0x3bcbd1)*_0x2ebc25,_0xf79bac=Cesium__namespace[_0xdab185(_0xe88051._0x403aa5)]['clone'](_0x357578),_0x4f7f96=Cesium__namespace['Cartesian3'][_0xdab185(_0xe88051._0x2aa78d)](_0x3bcbd1),_0x83fb15=Cesium__namespace['Cartesian3'][_0xdab185(0xb98)](_0xf79bac,Cesium__namespace['Cartesian3']['ZERO']),_0x3f24ff=Cesium__namespace['Cartesian3']['distance'](_0x4f7f96,Cesium__namespace['Cartesian3']['ZERO']);Cesium__namespace[_0xdab185(_0xe88051._0x30b6ea)]['normalize'](_0xf79bac,_0xf79bac),Cesium__namespace[_0xdab185(0x1026)]['normalize'](_0x4f7f96,_0x4f7f96);const _0x444c76=Cesium__namespace['Cartesian3'][_0xdab185(0x1211)](_0xf79bac,_0x4f7f96);_0x1b86bf['push'](_0x357578);for(let _0x35b94b=0x1;_0x35b94b<_0x4d07a1-0x1;_0x35b94b++){const _0x529471=_0x35b94b*0x1/(_0x4d07a1-0x1),_0x4e73ea=0x1-_0x529471,_0x1ff7c3=Math['sin'](_0x4e73ea*_0x444c76)/Math['sin'](_0x444c76),_0x217c64=Math[_0xdab185(_0xe88051._0x565e1f)](_0x529471*_0x444c76)/Math[_0xdab185(0x8b1)](_0x444c76),_0x2c73d1=Cesium__namespace[_0xdab185(_0xe88051._0x30b6ea)][_0xdab185(_0xe88051._0x12c500)](_0xf79bac,_0x1ff7c3,new Cesium__namespace['Cartesian3']()),_0x21a9da=Cesium__namespace['Cartesian3'][_0xdab185(0xfb0)](_0x4f7f96,_0x217c64,new Cesium__namespace[(_0xdab185(0x1026))]());let _0x429f37=Cesium__namespace['Cartesian3'][_0xdab185(0x11bd)](_0x2c73d1,_0x21a9da,new Cesium__namespace['Cartesian3']());const _0x3c369d=_0x529471*Math['PI'],_0x1bba08=_0x83fb15*_0x4e73ea+_0x3f24ff*_0x529471+Math['sin'](_0x3c369d)*_0x239800;_0x429f37=Cesium__namespace[_0xdab185(_0xe88051._0x368eb0)]['multiplyByScalar'](_0x429f37,_0x1bba08,_0x429f37),_0x1b86bf[_0xdab185(_0xe88051._0x346d1e)](_0x429f37);}return _0x1b86bf['push'](_0x3bcbd1),_0x1b86bf;}function getSurfaceDistance$1(_0x157308,_0x99b478){const _0x2164d9=_0x5b513e,_0x42281a=Cesium__namespace['Cartographic']['fromCartesian'](_0x157308),_0x876e11=Cesium__namespace['Cartographic'][_0x2164d9(0x11d8)](_0x99b478),_0x595708=_0x42281a['longitude']*0xb4/Math['PI'],_0x17d1a4=_0x42281a[_0x2164d9(0xf50)]*0xb4/Math['PI'],_0x24918f=_0x876e11[_0x2164d9(0xbb8)]*0xb4/Math['PI'],_0x6a94e5=_0x876e11[_0x2164d9(0xf50)]*0xb4/Math['PI'],_0x14f747=Math['sqrt']((_0x595708-_0x24918f)*(_0x595708-_0x24918f)+(_0x17d1a4-_0x6a94e5)*(_0x17d1a4-_0x6a94e5));return _0x14f747;}function getOffsetLine(_0x53d87b,_0x4dfe21){const _0xcb8175=_0x5b513e;_0x53d87b=LngLatArray['toArray'](_0x53d87b);const _0x1e2a5d=lineOffset(_0x53d87b,_0x4dfe21,{'units':'meters'});return LngLatArray[_0xcb8175(0x130f)](_0x1e2a5d);}function sliceByMaxDistance(_0x163a34,_0x4084cc,_0x3ffb8b={}){const _0x24ca78={_0x2c4eff:0x4e6,_0x1fd852:0x130f,_0xa278e8:0x1026,_0x497a14:0xb98},_0x560112=_0x5b513e;if(!_0x163a34||_0x163a34['length']<0x2)return _0x3ffb8b['point']?_0x163a34[_0x560112(_0x24ca78._0x2c4eff)]===0x1?_0x163a34[0x0]:undefined:_0x163a34;_0x163a34=LngLatArray[_0x560112(_0x24ca78._0x1fd852)](_0x163a34);for(let _0x4cb317=_0x163a34['length']-0x1;_0x4cb317>=0x1;_0x4cb317--){const _0x346f5b=_0x163a34[_0x4cb317],_0x44ea46=_0x163a34[_0x4cb317-0x1],_0x58fa8b=Cesium__namespace[_0x560112(_0x24ca78._0xa278e8)][_0x560112(_0x24ca78._0x497a14)](_0x346f5b,_0x44ea46);_0x4084cc-=_0x58fa8b;if(_0x4084cc===0x0)return _0x3ffb8b['point']?_0x346f5b:_0x163a34['slice'](_0x4cb317);else{if(_0x4084cc<0x0){_0x4084cc+=_0x58fa8b;const _0x440d4c=getOnLinePointByLen(_0x346f5b,_0x44ea46,_0x4084cc);return _0x3ffb8b[_0x560112(0x972)]?_0x440d4c:[_0x440d4c]['concat'](_0x163a34['slice'](_0x4cb317));}}}return _0x3ffb8b['point']?_0x163a34[_0x163a34['length']-0x1]:_0x163a34;}function convex(_0x50e245,_0x29cf07){const _0x433d63={_0x29fba6:0x4b6},_0x5842d4=_0x5b513e;if(_0x50e245['length']>0x0){const _0x20ab71=[];for(let _0x410220=0x0;_0x410220<_0x50e245[_0x5842d4(0x4e6)];_0x410220++){_0x20ab71['push']({'type':'Feature','geometry':{'type':_0x5842d4(_0x433d63._0x29fba6),'coordinates':_0x50e245[_0x410220]}});}const _0xeb7cb9=convex$1({'type':'FeatureCollection','features':_0x20ab71},_0x29cf07);if(_0xeb7cb9){var _0x2b52a3;const _0x5b1030=_0xeb7cb9===null||_0xeb7cb9===void 0x0||(_0x2b52a3=_0xeb7cb9[_0x5842d4(0xe9c)])===null||_0x2b52a3===void 0x0?void 0x0:_0x2b52a3['coordinates'];_0x5b1030&&_0x5b1030['length']>0x0&&(_0x50e245=_0x5b1030[0x0]);}}return _0x50e245;}function getGridPoints(_0x254a99,_0x3ce7cf,_0x2f8310){const _0x182d5f={_0x973a6b:0x1026,_0x23b09b:0x1026,_0x266cc5:0xe70},_0x4dcff4={_0x56b191:0x45b},_0x180486=_0x5b513e,_0x10cda7=Cesium__namespace[_0x180486(_0x182d5f._0x973a6b)]['distance'](Cesium__namespace[_0x180486(_0x182d5f._0x973a6b)]['fromDegrees'](_0x254a99[0x0],_0x254a99[0x1]),Cesium__namespace[_0x180486(_0x182d5f._0x23b09b)][_0x180486(_0x182d5f._0x266cc5)](_0x254a99[0x2],_0x254a99[0x3]))/(Math['sqrt'](0x2)*0x3e8),_0x1a648d=_0x10cda7/Math['sqrt'](_0x3ce7cf),_0x351074=pointGrid(_0x254a99,_0x1a648d,{'units':'kilometers'}),_0x2b41f6=[];return _0x351074['features']['forEach'](_0x3473d3=>{const _0x1877f5=_0x180486,_0x2bfe6b=_0x3473d3[_0x1877f5(0xe9c)][_0x1877f5(_0x4dcff4._0x56b191)];_0x2b41f6['push'](new LngLatPoint(_0x2bfe6b[0x0],_0x2bfe6b[0x1],_0x2f8310));}),{'points':_0x2b41f6,'radius':Math['floor'](_0x1a648d*0x3e8/0x2)};}function getGridPointsByPoly(_0x54b555,_0x479604,_0x27b8aa){const _0x5c3850={_0x22aa02:0x5c0},_0x320793={_0x5186dc:0x595},_0x363e25=_0x5b513e;if(_0x54b555['length']<0x3)return;const _0x33ffac=LngLatArray['toCartographics'](_0x54b555),_0x57e8b2=Cesium__namespace['defined'](_0x27b8aa),_0x240739=_0x33ffac[0x0];let _0x268ada=_0x240739[_0x363e25(0xbb8)],_0x3d618e=_0x240739['longitude'],_0x280a6b=_0x240739['latitude'],_0x4f4600=_0x240739['latitude'],_0xa78bb=_0x57e8b2?_0x27b8aa:_0x240739['height'];const _0x2e2031=_0x33ffac['map'](_0x365cc6=>{const _0xa82a81=_0x363e25;return _0x268ada=Math['min'](_0x268ada,_0x365cc6['longitude']),_0x3d618e=Math['max'](_0x3d618e,_0x365cc6['longitude']),_0x280a6b=Math['min'](_0x280a6b,_0x365cc6[_0xa82a81(0xf50)]),_0x4f4600=Math['max'](_0x4f4600,_0x365cc6['latitude']),!_0x57e8b2&&(_0xa78bb=Math[_0xa82a81(0xda1)](_0xa78bb,_0x365cc6[_0xa82a81(_0x320793._0x5186dc)])),_0x365cc6;}),_0x8610b3=[],_0x2a0872=_0x3d618e-_0x268ada,_0x2f830d=_0x4f4600-_0x280a6b,_0x38675c=_0x479604/distanceCoor([_0x268ada,_0x280a6b],[_0x3d618e,_0x280a6b]),_0x1a23e9=_0x479604/distanceCoor([_0x268ada,_0x280a6b],[_0x268ada,_0x4f4600]),_0x6ceb74=_0x38675c*_0x2a0872,_0x2a4237=_0x1a23e9*_0x2f830d,_0x28707d=Math['floor'](_0x2a0872/_0x6ceb74),_0x39954d=Math['floor'](_0x2f830d/_0x2a4237),_0x264b6d=(_0x2a0872-_0x28707d*_0x6ceb74)/0x2,_0x5d3546=(_0x2f830d-_0x39954d*_0x2a4237)/0x2;let _0x2f4b93=_0x268ada+_0x264b6d;while(_0x2f4b93<=_0x3d618e){let _0x39c640=_0x280a6b+_0x5d3546;while(_0x39c640<=_0x4f4600){if(isInside([_0x2f4b93,_0x39c640],_0x2e2031)){const _0x4b1c27=Cesium__namespace[_0x363e25(_0x5c3850._0x22aa02)]['toDegrees'](_0x2f4b93),_0x3bae7b=Cesium__namespace['Math']['toDegrees'](_0x39c640);_0x8610b3['push'](new LngLatPoint(_0x4b1c27,_0x3bae7b,_0xa78bb));}_0x39c640+=_0x2a4237;}_0x2f4b93+=_0x6ceb74;}return _0x8610b3;}function distanceCoor(_0x22a8cb,_0x39b70a){const _0x3ed974=_0x5b513e,_0x3a34da=_0x39b70a[0x1]-_0x22a8cb[0x1],_0x36ad6a=_0x39b70a[0x0]-_0x22a8cb[0x0],_0x10831d=_0x22a8cb[0x1],_0x3d5626=_0x39b70a[0x1],_0x4cf42a=Math[_0x3ed974(0x719)](Math[_0x3ed974(0x8b1)](_0x3a34da/0x2),0x2)+Math['pow'](Math['sin'](_0x36ad6a/0x2),0x2)*Math[_0x3ed974(0x1166)](_0x10831d)*Math['cos'](_0x3d5626);return 0x2*Math[_0x3ed974(0xfe1)](Math['sqrt'](_0x4cf42a),Math['sqrt'](0x1-_0x4cf42a))*6371008.8;}function isInside(_0x18ce49,_0x4c5c9a){const _0x243670={_0x4bd0f7:0x4e6,_0x8f3491:0xbb8},_0x5642d=_0x5b513e;let _0x47bf85=![];const _0x282213=_0x4c5c9a[_0x5642d(_0x243670._0x4bd0f7)],_0x582047=_0x18ce49[0x0],_0xf45c54=_0x18ce49[0x1];let _0x481526=_0x4c5c9a[0x0];for(let _0x4d1b28=0x0;_0x4d1b28<_0x282213;_0x4d1b28++){let _0x229cb2=_0x4d1b28+0x1;_0x229cb2=_0x229cb2===_0x282213?0x0:_0x229cb2;const _0x30d480=_0x4c5c9a[_0x229cb2];if(_0x481526[_0x5642d(_0x243670._0x8f3491)]===_0x582047&&_0x481526['latitude']===_0xf45c54||_0x30d480['longitude']===_0x582047&&_0x30d480['latitude']===_0xf45c54)return!![];else{if(_0x481526[_0x5642d(0xf50)]<_0xf45c54&&_0x30d480['latitude']>=_0xf45c54||_0x481526[_0x5642d(0xf50)]>=_0xf45c54&&_0x30d480['latitude']<_0xf45c54){const _0x3a21b2=_0x481526['longitude']+(_0xf45c54-_0x481526['latitude'])*(_0x30d480['longitude']-_0x481526[_0x5642d(0xbb8)])/(_0x30d480['latitude']-_0x481526[_0x5642d(0xf50)]);if(_0x3a21b2===_0x582047)return!![];else _0x3a21b2>_0x582047&&(_0x47bf85=!_0x47bf85);}}_0x481526=_0x30d480;}return _0x47bf85;}function getHeightRangeByDepth(_0x59ff54,_0xfcd14,_0x188477){return new Promise((_0x19b082,_0x56a2ee)=>{setTimeout(()=>{const _0x2086d6=interPolygonByDepth$1({..._0x188477,'positions':_0x59ff54,'scene':_0xfcd14});setTimeout(()=>{_0x19b082(_0x2086d6);},0xa);},0xa);});}function interPolygonByDepth(_0x3e2fa8){return new Promise((_0x23c091,_0x422ca1)=>{setTimeout(()=>{const _0x8b0cb2=interPolygonByDepth$1(_0x3e2fa8);setTimeout(()=>{_0x23c091(_0x8b0cb2);},0xa);},0xa);});}const getRayIntersectingPositions$1=getRayIntersectingPositions$2;function interPolylineByDepth(_0x493f77){return new Promise((_0x3a844b,_0x50e506)=>{setTimeout(()=>{const _0x472839=interPolylineByDepth$1(_0x493f77);setTimeout(()=>{_0x3a844b(_0x472839);},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 _0x11b6(){const _0x541282={_0x23605d:0xbfd,_0x25e20c:0xb33},_0x89da7b=_0x5b513e,_0x1b81b7=['jSkRW48+W7tdV8kgW68gW7q','WRSBW6WRofbbeKv5W49zuCodDhO','ctldNCkMWRldJSkevXdcSMJdSeiH','5Bo05lIF5OsB5yMC5l+a5Ogd56Eh5OIm5PY26zIp5yAD5y6F','W5NcHmo4W63cHCofCxGaWPvIWOdcGG','jwdcVXddPSk+W69J',_0x89da7b(0x941),'fCk9tSkUnSkyWOhcUM3cOCo4kvW','W7xcLHhdVxxdIZRcSSobA8kex3S','rMjRWP97W6VcLZnLW4u','l8klySo1lmk6WPCkW555WQddO8or','W6NdN1nDW4xdQstcImkHW7/cLJ/cPq',_0x89da7b(_0x541282._0x23605d),'W4xdP33dGmoJW4BcLqu','umo/W5BdPvfBrmouvCozrSoEsa','WQTtFCkPWP/cKM/dSJ5TWPnGW4LV','d8kZDudcNrDJ',_0x89da7b(0x83d),_0x89da7b(0x551),_0x89da7b(0xddf),_0x89da7b(_0x541282._0x25e20c),_0x89da7b(0x912),'WRSyW6ySzrKTzY0F','WQ3cLmoCWPpcN8o4WQNcNSoNWQTBmG',_0x89da7b(0x39f),'W5ZcJ8o4WORdSCkamwuJ','WROHfmkbtMrebrzoWQJcKSkYfpc0N5BdQGLbW5BcN8kkW6hdUHxLUlNLJkW4uCkEAXyRW5NNIR4o5P2SDownPE+9QhpdGSoudSoDWQXLzCkNWO1xmmo2v+EjLEADIU+/JKv2gCoaWRjFWOvIWPpcQw/MNA/NNQT5W43cLmkrW6pNVOVORBtMLAhMNRhVV67dNMCHW74lW7RcVxxcK8kdfZBdNmk2W5WJWQ7cNbtNIilMNQZORiJMM4JVVOdLTipMJkZMNRFcLEwYHEs5KEAeTowiS+s/QUAcKEEMJoAiNUADUEMzNowhVowpNwNMSzBKUQ/KVylNL4OcW4hcJLNcMwFdIZm2WPyOW6KIW6eh54IJWRVcMxafb8osWQ0wc8kyW4fuW6BdPMWKtxpcMXhdGwpdTSolACkEW43dKaRdVSk4W51ZCmkry8oyW7hcNCovWQaboCo/uqH8s8o8W7mmW4vhW7aglCoXgmk3d0SdW63cVmoaWQVdUSoFC8o8z2b6WQRdVdnpW5WYcmkWb8kkW4nwW6/cLSkhv8kKpMLgW5SwW7bhDComW5tdJJlcTSkcvrHsBhVdU1TqwSoMe8oAtvyxzLG/fwfqzIVcNuNdJ8kFW4bGWOtcV3NcP8oeWRTHWPdcMf8uW7/LVkhOVBBPMitPU7zofCoeWRXyEbRcHmoGdWrtzedcQ8kqz8oPWPWjW4PjWPXNW6XLWONdUmkpW7VcGf3cRe5nhmkpWQmrqvG6AutdPSk6W6ujWQaqCaNcGCoazhOQw8oKEvesk8ovirenA33dNx3dHmkLqmoDpmonW7ddRNFcOCoAWQzlW4O7wSkgWQKqWQFdGfZcMSoGdJS8oCkKfL/cQCoIW7eC5B+/6l626zM46BMHWPvnj1OosXj8W5FcM8kFuetcGSoUE8obwruZWPnlsmkKFhH2c8k2sxq'];return _0x11b6=function(){return _0x1b81b7;},_0x11b6();}(function(_0x1e1d55,_0x495b71){const _0x1ed95f={_0x2e4394:0xe47,_0x53771c:0xbd7,_0x2f4f63:0xa3e,_0x2b84c0:0xab1,_0x18b787:0xde5},_0x582b12={_0x66e3c8:0x253},_0x813c7a=_0x5b513e,_0x17ff86={'_0x3d59b9':_0x813c7a(0x1004),'_0x43a319':0xbf,'_0x39e255':0x80,'_0x5c8e87':'L4*D','_0x46fcd2':'4F99','_0x12543e':0xc3,'_0x1ffa5c':0x76,'_0x2f7636':'&%hm','_0x17357a':_0x813c7a(0x928),'_0x170bd8':0xcb,'_0x4088ab':'1lGW','_0x1950d6':0xd2,'_0x2a93a5':0x6d,'_0xdf696b':'N4bt','_0x15cd7f':0x6c,'_0x56cb3d':']ydA','_0x4218ba':0x72,'_0x26c92a':_0x813c7a(0x1240),'_0x1fb39f':'^ZY3','_0x4fa86d':0xb9},_0x34a417={'_0xfde258':0xd7},_0x2f1d02={'_0x5efbd7':0x212};function _0x2d75bb(_0x43d2ee,_0x2a78df){return _0x1589(_0x2a78df- -_0x2f1d02['_0x5efbd7'],_0x43d2ee);}function _0x406587(_0x9797f6,_0x5cbf77){const _0x5f230a=_0x813c7a;return _0x1589(_0x9797f6- -_0x34a417[_0x5f230a(_0x582b12._0x66e3c8)],_0x5cbf77);}const _0x4bbc72=_0x1e1d55();while(!![]){try{const _0x1a107b=parseInt(_0x2d75bb(_0x17ff86[_0x813c7a(_0x1ed95f._0x2e4394)],-_0x17ff86['_0x43a319']))/0x1+-parseInt(_0x406587(_0x17ff86['_0x39e255'],_0x17ff86[_0x813c7a(0xadc)]))/0x2*(-parseInt(_0x2d75bb(_0x17ff86['_0x46fcd2'],-_0x17ff86['_0x12543e']))/0x3)+parseInt(_0x406587(_0x17ff86['_0x1ffa5c'],_0x17ff86['_0x2f7636']))/0x4*(-parseInt(_0x2d75bb(_0x17ff86[_0x813c7a(_0x1ed95f._0x53771c)],-_0x17ff86['_0x170bd8']))/0x5)+parseInt(_0x2d75bb(_0x17ff86[_0x813c7a(0xbbd)],-_0x17ff86['_0x1950d6']))/0x6+parseInt(_0x406587(_0x17ff86[_0x813c7a(_0x1ed95f._0x2f4f63)],_0x17ff86[_0x813c7a(_0x1ed95f._0x2b84c0)]))/0x7+-parseInt(_0x406587(_0x17ff86['_0x15cd7f'],_0x17ff86['_0x56cb3d']))/0x8*(-parseInt(_0x406587(_0x17ff86[_0x813c7a(0xb85)],_0x17ff86['_0x26c92a']))/0x9)+-parseInt(_0x2d75bb(_0x17ff86['_0x1fb39f'],-_0x17ff86['_0x4fa86d']))/0xa;if(_0x1a107b===_0x495b71)break;else _0x4bbc72[_0x813c7a(0x1ed)](_0x4bbc72['shift']());}catch(_0x30e3e3){_0x4bbc72['push'](_0x4bbc72[_0x813c7a(_0x1ed95f._0x18b787)]());}}}(_0x11b6,0x856ba));function _0x1589(_0x461f3c,_0x16d00b){const _0x274815={_0x49940d:0x81d},_0x1f3ff3=_0x11b6();return _0x1589=function(_0x7ab3bd,_0x18f42){const _0x14fec5={_0x2ebec4:0x63f,_0x57168d:0x859},_0x144b74=_0x137d;_0x7ab3bd=_0x7ab3bd-0x140;let _0x4c7f48=_0x1f3ff3[_0x7ab3bd];if(_0x1589[_0x144b74(0x1299)]===undefined){var _0x3fa2a1=function(_0x1a6aa5){const _0x3192dd=_0x144b74,_0x4070c4='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0xe367ea='',_0x787354='';for(let _0x4d678c=0x0,_0x373f70,_0x355ee3,_0x147fde=0x0;_0x355ee3=_0x1a6aa5['charAt'](_0x147fde++);~_0x355ee3&&(_0x373f70=_0x4d678c%0x4?_0x373f70*0x40+_0x355ee3:_0x355ee3,_0x4d678c++%0x4)?_0xe367ea+=String['fromCharCode'](0xff&_0x373f70>>(-0x2*_0x4d678c&0x6)):0x0){_0x355ee3=_0x4070c4['indexOf'](_0x355ee3);}for(let _0x2854dd=0x0,_0x10cf65=_0xe367ea['length'];_0x2854dd<_0x10cf65;_0x2854dd++){_0x787354+='%'+('00'+_0xe367ea[_0x3192dd(0x859)](_0x2854dd)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x787354);};const _0x5a8b25=function(_0x3f2944,_0x409fb4){const _0x4a2c7f=_0x144b74;let _0x2db728=[],_0x3d0b68=0x0,_0x245fbe,_0x5ad651='';_0x3f2944=_0x3fa2a1(_0x3f2944);let _0x4774a0;for(_0x4774a0=0x0;_0x4774a0<0x100;_0x4774a0++){_0x2db728[_0x4774a0]=_0x4774a0;}for(_0x4774a0=0x0;_0x4774a0<0x100;_0x4774a0++){_0x3d0b68=(_0x3d0b68+_0x2db728[_0x4774a0]+_0x409fb4['charCodeAt'](_0x4774a0%_0x409fb4[_0x4a2c7f(0x4e6)]))%0x100,_0x245fbe=_0x2db728[_0x4774a0],_0x2db728[_0x4774a0]=_0x2db728[_0x3d0b68],_0x2db728[_0x3d0b68]=_0x245fbe;}_0x4774a0=0x0,_0x3d0b68=0x0;for(let _0x537381=0x0;_0x537381<_0x3f2944['length'];_0x537381++){_0x4774a0=(_0x4774a0+0x1)%0x100,_0x3d0b68=(_0x3d0b68+_0x2db728[_0x4774a0])%0x100,_0x245fbe=_0x2db728[_0x4774a0],_0x2db728[_0x4774a0]=_0x2db728[_0x3d0b68],_0x2db728[_0x3d0b68]=_0x245fbe,_0x5ad651+=String[_0x4a2c7f(_0x14fec5._0x2ebec4)](_0x3f2944[_0x4a2c7f(_0x14fec5._0x57168d)](_0x537381)^_0x2db728[(_0x2db728[_0x4774a0]+_0x2db728[_0x3d0b68])%0x100]);}return _0x5ad651;};_0x1589['gXbhHC']=_0x5a8b25,_0x461f3c=arguments,_0x1589['WKFJnj']=!![];}const _0x53c58b=_0x1f3ff3[0x0],_0x988faa=_0x7ab3bd+_0x53c58b,_0x1c0022=_0x461f3c[_0x988faa];return!_0x1c0022?(_0x1589['cjpFAv']===undefined&&(_0x1589[_0x144b74(0x108d)]=!![]),_0x4c7f48=_0x1589[_0x144b74(_0x274815._0x49940d)](_0x4c7f48,_0x18f42),_0x461f3c[_0x988faa]=_0x4c7f48):_0x4c7f48=_0x1c0022,_0x4c7f48;},_0x1589(_0x461f3c,_0x16d00b);}const version=_0xaedbb1(0x38b,_0x5b513e(0x9aa));_0x29b3c9('W!9y',0x13a),_0x29b3c9('b6v]',0x125);const update=_0x29b3c9(_0x5b513e(0x138d),0x138);function _0x29b3c9(_0x121346,_0x3aaaaa){const _0x3c2b3a={'_0x2d1909':0x20};return _0x1589(_0x3aaaaa- -_0x3c2b3a['_0x2d1909'],_0x121346);}function _0xaedbb1(_0x3a958a,_0x497fa){const _0x233cff={'_0x492380':0x249};return _0x1589(_0x3a958a-_0x233cff['_0x492380'],_0x497fa);}const validate=![];new Function(_0x29b3c9('D#v#',0x128),_0xaedbb1(0x39f,'fRKY'))(Cesium__namespace===null||Cesium__namespace===void 0x0?void 0x0:Cesium__namespace[_0x29b3c9(_0x5b513e(0x5b6),0x12c)]);function link(_0xe3bca8){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(_0x281d07){customPicture=_0x281d07;}function add(_0x574f47,_0x135ff0){const _0x114781={_0x4bd35b:0x173,_0xa026c:0x1038},_0x35461f=_0x5b513e;if(!_0x574f47||!_0x574f47[_0x35461f(_0x114781._0x4bd35b)])return;validate?link()[_0x35461f(_0x114781._0xa026c)](_0x33d9af=>{!_0x33d9af&&refresh(_0x574f47);}):(refresh(_0x574f47),setInterval(function(){refresh(_0x574f47);},getRandomArbitrary(0x2bf20,0x927c0)));}function refresh(_0x3794b0){try{!checkHasImage(_0x3794b0)&&setTimeout(()=>{addView(_0x3794b0);},0x1f4);}catch{}}function checkHasImage(_0x2d825d){const _0x465bec={_0x3a2f1f:0x4e6,_0x6e37ae:0x173,_0x17a1f6:0xca7,_0x3e5d85:0x17a},_0x3bb7ba=_0x5b513e;if(!(_0x2d825d!==null&&_0x2d825d!==void 0x0&&_0x2d825d['primitives'])||_0x2d825d['primitives'][_0x3bb7ba(_0x465bec._0x3a2f1f)]===0x0)return![];for(let _0x564905=0x0,_0x126da1=_0x2d825d[_0x3bb7ba(0x173)][_0x3bb7ba(0x4e6)];_0x564905<_0x126da1;++_0x564905){const _0x286ecd=_0x2d825d[_0x3bb7ba(_0x465bec._0x6e37ae)]['get'](_0x564905);if(_0x286ecd['_mhan'])return _0x286ecd['rectangle']['_random']&&(updateRRectangle(_0x2d825d,_0x286ecd['rectangle']),_0x286ecd[_0x3bb7ba(0x1199)][_0x3bb7ba(_0x465bec._0x17a1f6)]['rotation']=_0x286ecd[_0x3bb7ba(_0x465bec._0x3e5d85)]['rotation']??0x0),!![];}return![];}const width=0x82,height=0x27,padding=0x3;let speed=0x1;async function addView(_0xd97909){const _0x45d504={_0x2ce4b2:0x173,_0x3ecfd0:0xe94,_0x679a94:0x52a,_0x1c19b5:0xfaf,_0xeabc48:0x1359,_0x3e48ea:0x1269,_0xe8f319:0x38e,_0x365213:0x7ad,_0x364432:0x18c,_0x25a495:0xb90},_0x34c468={_0x1b6381:0xb90,_0x3bd253:0xf20,_0x39ce5c:0xca7,_0x56b46c:0xb76},_0x48412b=_0x5b513e,_0x248ab0=customPicture;if(!_0x248ab0||!_0xd97909||!_0xd97909[_0x48412b(_0x45d504._0x2ce4b2)])return;const _0x43024d=new Cesium__namespace['BoundingRectangle'](padding,padding,width,height);Cesium__namespace[_0x48412b(0xfaf)](_0x248ab0['speed'])&&(speed=_0x248ab0[_0x48412b(_0x45d504._0x3ecfd0)]);Cesium__namespace['defined'](_0x248ab0['x'])&&(_0x43024d['x']=_0x248ab0['x'],_0x248ab0['random']=![]);Cesium__namespace['defined'](_0x248ab0['y'])&&(_0x43024d['y']=_0x248ab0['y'],_0x248ab0[_0x48412b(_0x45d504._0x679a94)]=![]);Cesium__namespace[_0x48412b(_0x45d504._0x1c19b5)](_0x248ab0[_0x48412b(_0x45d504._0xeabc48)])&&(_0x43024d['width']=_0x248ab0[_0x48412b(_0x45d504._0xeabc48)]);Cesium__namespace['defined'](_0x248ab0['height'])&&(_0x43024d['height']=_0x248ab0['height']);(_0x248ab0['random']??!![])&&updateRRectangle(_0xd97909,_0x43024d);const _0xec433b=await strToImage(_0x248ab0[_0x48412b(0x2d7)]??_0x248ab0[_0x48412b(_0x45d504._0x3e48ea)]),_0x2bb9fd=new Cesium__namespace[(_0x48412b(_0x45d504._0xe8f319))]();_0x2bb9fd['rectangle']=_0x43024d,_0x2bb9fd['material']=new Cesium__namespace['Material']({'fabric':{'type':'Image2','uniforms':{'image':_0xec433b,'opacity':0x1,'color':Cesium__namespace['Color']['WHITE'],'speed':speed,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace[(_0x48412b(_0x45d504._0x365213))](0x1,0x1),'rotation':_0x43024d['rotation']??0x0,'hasMask':![],'maskImage':Cesium__namespace['Material']['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),_0x2bb9fd[_0x48412b(_0x45d504._0x364432)]=!![],_0xd97909[_0x48412b(_0x45d504._0x2ce4b2)]['add'](_0x2bb9fd);if(window&&_0x2bb9fd[_0x48412b(0x17a)][_0x48412b(_0x45d504._0x25a495)]){function _0x2b1198(){const _0x51d206=_0x48412b;var _0x119a8b;if(!(_0xd97909!==null&&_0xd97909!==void 0x0&&_0xd97909['_context'])||!(_0x2bb9fd!==null&&_0x2bb9fd!==void 0x0&&(_0x119a8b=_0x2bb9fd['rectangle'])!==null&&_0x119a8b!==void 0x0&&_0x119a8b[_0x51d206(_0x34c468._0x1b6381)])||!_0x43024d){window[_0x51d206(_0x34c468._0x3bd253)]('resize',_0x2b1198);return;}const _0x1abb67=_0xd97909===null||_0xd97909===void 0x0?void 0x0:_0xd97909['drawingBufferWidth'],_0x257000=_0xd97909===null||_0xd97909===void 0x0?void 0x0:_0xd97909['drawingBufferHeight'];if(!_0x1abb67||!_0x257000){window[_0x51d206(_0x34c468._0x3bd253)](_0x51d206(0x110c),_0x2b1198);return;}(_0x43024d['x']>_0x1abb67-_0x43024d['width']||_0x43024d['y']>_0x257000-_0x43024d['height'])&&(updateRRectangle(_0xd97909,_0x43024d),_0x2bb9fd['material'][_0x51d206(_0x34c468._0x39ce5c)][_0x51d206(_0x34c468._0x56b46c)]=_0x43024d['rotation']??0x0);}window['addEventListener']('resize',_0x2b1198);}return _0x2bb9fd;}function getRandomArbitrary(_0xd3d574,_0x4b25ff){return Math['random']()*(_0x4b25ff-_0xd3d574)+_0xd3d574;}function updateRRectangle(_0x4d92ca,_0x10b626){const _0xe978cb={_0x17b092:0x898,_0x953f10:0x595},_0x51fba2=_0x5b513e;return _0x10b626['_random']=!![],Math['random']()<0.6?(_0x10b626['width']=width,_0x10b626['height']=height,_0x10b626[_0x51fba2(0xb76)]=0x0,_0x10b626['x']=getRandomArbitrary(padding,_0x4d92ca[_0x51fba2(_0xe978cb._0x17b092)]-_0x10b626['width']-padding),Math['random']()<0.8?_0x10b626['y']=padding:_0x10b626['y']=_0x4d92ca['drawingBufferHeight']-_0x10b626[_0x51fba2(0x595)]):(_0x10b626['width']=height,_0x10b626['height']=width,_0x10b626['y']=getRandomArbitrary(padding,_0x4d92ca['drawingBufferHeight']-_0x10b626[_0x51fba2(_0xe978cb._0x953f10)]),Math['random']()<0.8?(_0x10b626['x']=padding,_0x10b626['rotation']=0x5a):(_0x10b626['x']=_0x4d92ca[_0x51fba2(_0xe978cb._0x17b092)]-_0x10b626[_0x51fba2(0x1359)],_0x10b626[_0x51fba2(0xb76)]=0x10e)),_0x10b626;}function strToImage(_0x762848,_0x43206a=!![]){const _0x94e9bb=_0x5b513e;if(_0x762848['startsWith'](_0x94e9bb(0xdd1))||_0x762848['startsWith']('<svg')){const _0x55901e=new Blob([_0x762848],{'type':_0x94e9bb(0x965)});_0x762848=URL[_0x94e9bb(0x259)](_0x55901e);}return new Promise((_0x48a082,_0xa51655)=>{const _0x1d7d49=_0x94e9bb,_0x5e2e91=new Image();_0x43206a&&(_0x5e2e91['crossOrigin']='Anonymous'),_0x5e2e91[_0x1d7d49(0xc49)]=function(){_0x48a082(_0x5e2e91);},_0x5e2e91['src']=_0x762848;});}function isNumber(_0xc89a9f){return typeof _0xc89a9f==='number'&&_0xc89a9f['constructor']===Number;}function isString(_0x573570){return typeof _0x573570==='string'&&_0x573570['constructor']===String;}function isBoolean(_0x1b264a){const _0x5bf686={_0x23c394:0x35a},_0x25e200=_0x5b513e;return typeof _0x1b264a===_0x25e200(_0x5bf686._0x23c394)&&_0x1b264a['constructor']===Boolean;}function isObject(_0xf461bb){const _0x44e436={_0x1d801d:0xcef},_0xcf1b11=_0x5b513e;return _0xf461bb&&Object[_0xcf1b11(_0x44e436._0x1d801d)]['toString']['call'](_0xf461bb)==='[object\x20Object]';}const hasOwn={}['hasOwnProperty'];function isPlainObject(_0x2affee){const _0x24c1a1=_0x5b513e;if(!isObject(_0x2affee))return![];return _0x2affee['constructor']&&!hasOwn['call'](_0x2affee,_0x24c1a1(0xb8b))&&!hasOwn['call'](_0x2affee['constructor']['prototype'],'isPrototypeOf')?![]:!![];}function isFunction(_0x309f8f){return _0x309f8f&&typeof _0x309f8f==='function';}function isSimpleType(_0x2fd79c){const _0x40c82c=_0x5b513e;if(_0x2fd79c==null||_0x2fd79c===undefined)return![];return isString(_0x2fd79c)||isBoolean(_0x2fd79c)||isNumber(_0x2fd79c)||Array[_0x40c82c(0xfae)](_0x2fd79c)?!![]:![];}const isMars3DCesium=Boolean(Cesium__namespace['ExpandByMars']||Cesium__namespace['Mars3DEx']);function formatNum$1(_0x194412,_0x512897=0x0){const _0x2d94b2=Math['pow'](0xa,_0x512897);return Math['round'](_0x194412*_0x2d94b2)/_0x2d94b2;}function padLeft0(_0x1beaa6,_0xd6719c){_0x1beaa6=String(_0x1beaa6);let _0x537d2a=_0x1beaa6['length'];while(_0x537d2a<_0xd6719c){_0x1beaa6='0'+_0x1beaa6,_0x537d2a++;}return _0x1beaa6;}function splitWords(_0x2e1eaf){return trim(_0x2e1eaf)['split'](/\s+/);}function trim(_0x474856){const _0x19e7ba=_0x5b513e;if(!_0x474856)return;return _0x474856[_0x19e7ba(0x92d)]?_0x474856['trim']():_0x474856['replace'](/^\s+|\s+$/g,'');}function getStrLength(_0x53f421){if(!_0x53f421)return;return _0x53f421['replace'](/[\u0391-\uFFE5]/g,'00')['length'];}const templateRe=/\{ *([a-zA-Z0-9_\u4e00-\u9fa5]+) *\}/g;function template(_0x4df10a,_0x55533f,_0x1256cb){const _0x586cc0={_0x4c3f15:0xc16},_0x3f6dab={_0x1b7b34:0xfaf,_0x11125d:0x553},_0x39dc1a=_0x5b513e;if(_0x4df10a==null||!_0x55533f||!templateRe['test'](_0x4df10a))return _0x4df10a;return _0x4df10a[_0x39dc1a(_0x586cc0._0x4c3f15)](templateRe,function(_0x363529,_0x200d5d,_0x61219d,_0x27f26a){const _0x370553=_0x39dc1a;let _0x27bb5e=_0x55533f[_0x200d5d];if(!Cesium__namespace['defined'](_0x27bb5e)){if(!_0x1256cb)return _0x363529;if(isString(_0x1256cb))return _0x1256cb;return'';}if(isFunction(_0x27bb5e)){_0x27bb5e=_0x27bb5e(_0x55533f);if(!Cesium__namespace[_0x370553(_0x3f6dab._0x1b7b34)](_0x27bb5e)){if(!_0x1256cb)return _0x363529;if(isString(_0x1256cb))return _0x1256cb;return'';}}else{if(_0x27bb5e['getValue']&&isFunction(_0x27bb5e['getValue'])){_0x27bb5e=_0x27bb5e[_0x370553(_0x3f6dab._0x11125d)](Cesium__namespace[_0x370553(0xca6)]['now']());if(!Cesium__namespace['defined'](_0x27bb5e)){if(!_0x1256cb)return _0x363529;if(isString(_0x1256cb))return _0x1256cb;return'';}}}return _0x27bb5e;});}let lastId=0x0;function getGlobalId(){return++lastId;}function stampGlobalId(_0x31f6df){const _0x504e37=_0x5b513e;if(_0x31f6df&&isObject(_0x31f6df))return _0x31f6df[_0x504e37(0x63c)]=_0x31f6df['_mars3d_id']||++lastId,_0x31f6df['_mars3d_id'];return-0x1;}function createGuid(_0x1b39c0='m-'){const _0x59c12b={_0x5d753d:0x105e},_0x2a1fd0=_0x5b513e;return _0x1b39c0+Cesium__namespace[_0x2a1fd0(_0x59c12b._0x5d753d)]();}let callbackIndex=0x0;function getTemplateHtml(_0x53a25e){const _0x2124fe={_0x5f1f9b:0x906,_0xec6be7:0x9c6,_0x396943:0x389,_0x2b4b23:0x59a,_0x276f28:0x925,_0x502172:0x59c,_0x1c34f3:0x827,_0x27c98c:0x65c,_0x18e09b:0x40b,_0x2843e7:0xfb7,_0xf175ea:0x28d},_0x51424c={_0x27e3b0:0xbb5},_0x4b4e3b=_0x5b513e;let _0x2c51e7=_0x53a25e['attr'];if(!_0x2c51e7)return![];const _0x2bedd2=_0x53a25e['title'],_0x25fcab=_0x53a25e['edit'],_0x372625=_0x53a25e['template'],_0x462411=_0x53a25e[_0x4b4e3b(_0x2124fe._0x5f1f9b)]??!![];_0x2c51e7=getAttrVal(_0x2c51e7,_0x53a25e);if(!_0x372625||_0x372625==='all'){let _0x44a958=0x0,_0x18b73d=_0x2bedd2?'<div\x20class=\x22mars3d-template-title\x22>'+_0x2bedd2+'</div>':'';_0x18b73d+='<div\x20class=\x22mars3d-template-content\x22\x20>';for(const _0xec971 in _0x2c51e7){try{let _0xdb2654=_0x2c51e7[_0xec971];if(!_0x53a25e[_0x4b4e3b(_0x2124fe._0xec6be7)]){if(_0xec971==null||_0xdb2654==null)continue;if(_0xec971==='Shape'||_0xec971==='FID'||_0xec971==='OBJECTID'||_0xec971===_0x4b4e3b(0x2a4)||_0xec971==='_propertyNames')continue;}if(isFunction(_0xdb2654))continue;isObject(_0xdb2654)&&(_0xdb2654=JSON['stringify'](getAttrVal(_0xdb2654,{'onlySimpleType':!![]})));_0xdb2654=String['prototype']['trim']['call'](_0xdb2654||'');if(!_0x53a25e['showNull']&&(_0xdb2654===''||_0xdb2654===_0x4b4e3b(0xd88)||_0xdb2654===_0x4b4e3b(0xa35)))continue;_0x18b73d+='<div><label>'+_0xec971+'</label>'+_0xdb2654+'</div>',_0x44a958++;}catch(_0x220cec){logError('getTemplateHtml:构造all时异常',_0x220cec);}}_0x18b73d+=_0x4b4e3b(0x389);if(_0x44a958===0x0)return![];return _0x18b73d;}else{if(Array[_0x4b4e3b(0xfae)](_0x372625)){let _0x2c5c9c=0x0,_0x4c602d=_0x2bedd2?'<div\x20class=\x22mars3d-template-title\x22>'+_0x2bedd2+_0x4b4e3b(_0x2124fe._0x396943):'<div\x20style=\x22height:\x2010px;\x22></div>';_0x4c602d+='<div\x20class=\x22mars3d-template-content\x22\x20>';for(let _0x5a19c3=0x0;_0x5a19c3<_0x372625['length'];_0x5a19c3++){const _0x52c174=_0x372625[_0x5a19c3];if(_0x52c174==null)continue;const _0x18dae4=_0x52c174['field'],_0x18d1ce=_0x52c174['className']||'';if(_0x52c174['type']==='details'||_0x52c174[_0x4b4e3b(_0x2124fe._0x2b4b23)]==='button'){let _0x2cfd79='';const _0x8af3ec=_0x52c174['callback'];if(_0x8af3ec){const _0x57be95=_0x4b4e3b(0x75c)+callbackIndex++;if(isFunction(_0x8af3ec))window[_0x57be95]=function(){_0x8af3ec(_0x2c51e7);};else isString(_0x8af3ec)&&(window[_0x57be95]=function(){const _0x4f5555=_0x4b4e3b;return new Function(_0x4f5555(_0x51424c._0x27e3b0),'return\x20'+_0x8af3ec+_0x4f5555(0x1193))(_0x2c51e7);});_0x2cfd79='onclick=\x22'+_0x57be95+'();\x22\x20\x20';}_0x4c602d+='<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'+_0x2cfd79+'\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'+(_0x18dae4||'')+'\x22\x20class=\x22mars3d-popup-btn\x20'+_0x18d1ce+'\x22\x20>'+(_0x52c174['name']||'查看详情')+_0x4b4e3b(_0x2124fe._0x276f28),_0x2c5c9c++;continue;}else{if(_0x52c174['type']==='html'){const _0x4d2544=template(_0x52c174[_0x4b4e3b(_0x2124fe._0x502172)],_0x2c51e7,_0x462411);_0x4c602d+='<div\x20class=\x22'+_0x18d1ce+'\x22>'+_0x4d2544+'</div>',_0x2c5c9c++;continue;}}let _0x5b2130=_0x2c51e7[_0x18dae4];if(!_0x25fcab){if(!_0x53a25e[_0x4b4e3b(_0x2124fe._0xec6be7)]&&(_0x18dae4==null||_0x5b2130==null))continue;if(isFunction(_0x5b2130))continue;}_0x5b2130=String['prototype']['trim'][_0x4b4e3b(_0x2124fe._0x1c34f3)](_0x5b2130||'');if(!_0x25fcab&&(_0x52c174['hideNull']??!![])){if(!_0x53a25e['showNull']&&(_0x5b2130==null||_0x5b2130===''||_0x5b2130==='Null'||_0x5b2130==='Unknown'||_0x5b2130['length']===0x0))continue;}if(_0x52c174['format'])try{isFunction(_0x52c174['format'])?_0x5b2130=_0x52c174['format'](_0x5b2130):_0x5b2130=new Function(_0x4b4e3b(0x80e),'return\x20'+_0x52c174[_0x4b4e3b(0x10fc)]+'(val)')(_0x5b2130);}catch(_0x142d1c){logWarn('getTemplateHtml:格式化出错',_0x52c174);}if(_0x25fcab)switch(_0x52c174['type']){case'textarea':_0x5b2130=_0x4b4e3b(_0x2124fe._0x27c98c)+_0x18d1ce+'\x22\x20style=\x22width:'+(_0x53a25e['width']||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'+_0x18dae4+'\x22\x20\x20placeholder=\x22'+(_0x52c174['placeholder']??'')+'\x22\x20\x20>'+_0x5b2130+'</textarea>';break;case'string':case'number':default:_0x5b2130=_0x4b4e3b(0x5c2)+(_0x52c174['type']||'text')+'\x22\x20class=\x22mars3d-popup-edititem\x20'+_0x18d1ce+_0x4b4e3b(_0x2124fe._0x18e09b)+(_0x53a25e['width']||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'+_0x18dae4+'\x22\x20value=\x22'+_0x5b2130+'\x22\x20placeholder=\x22'+(_0x52c174['placeholder']??'')+'\x22\x20\x20/>';break;}_0x52c174[_0x4b4e3b(0xfb7)]&&(_0x5b2130+=_0x52c174[_0x4b4e3b(_0x2124fe._0x2843e7)]),_0x4c602d+='<div><label>'+_0x52c174['name']+'</label>'+_0x5b2130+'</div>',_0x2c5c9c++;}_0x4c602d+=_0x4b4e3b(0x389);if(_0x2c5c9c===0x0)return![];return _0x4c602d;}else{if(isObject(_0x372625))switch(_0x372625['type']){case'iframe':{const _0x386396=template(_0x372625['url'],_0x2c51e7,_0x462411),_0xd277a6='<iframe\x20id=\x22ifarm\x22\x20src=\x22'+_0x386396+'\x22\x20\x20style=\x22width:'+(_0x372625['width']||_0x4b4e3b(0x7b7))+'px;height:'+(_0x372625['height']||'300')+_0x4b4e3b(0xd34);return _0xd277a6;}case'javascript':{const _0x16ba3c=_0x372625['callback'];return new Function('attr','return\x20'+_0x16ba3c+'(attr)')(_0x2c51e7);}case _0x4b4e3b(_0x2124fe._0xf175ea):{return _0x372625;}}else{if(isString(_0x372625))return _0x2bedd2?'<div\x20class=\x22mars3d-template-title\x22>'+_0x2bedd2+'</div>\x0a<div\x20class=\x22mars3d-template-content\x22\x20>'+template(_0x372625,_0x2c51e7,_0x462411)+_0x4b4e3b(_0x2124fe._0x396943):template(_0x372625,_0x2c51e7,_0x462411);else{if(isFunction(_0x372625))return _0x372625(_0x372625,_0x2c51e7);}}}}return![];}function getCesiumValue(_0x4910ba,_0xdb9278,_0x2bbf76){const _0x44c24e={_0x496fde:0x34c,_0x3986d9:0x553},_0x327cfb=_0x5b513e;if(!_0x4910ba)return _0x4910ba;if(_0xdb9278){if(_0x4910ba instanceof _0xdb9278)return _0x4910ba;else{if(_0x4910ba['_value']&&_0x4910ba[_0x327cfb(_0x44c24e._0x496fde)]instanceof _0xdb9278)return _0x4910ba['_value'];}}if(isFunction(_0x4910ba['getValue']))return _0x4910ba[_0x327cfb(_0x44c24e._0x3986d9)](_0x2bbf76||Cesium__namespace['JulianDate']['now']());return _0x4910ba;}function getCesiumColor(_0x223b3b,_0x5c0ca7,_0x1ac3b6){if(_0x223b3b){isFunction(_0x223b3b['getValue'])&&(_0x223b3b=_0x223b3b['getValue'](_0x1ac3b6||Cesium__namespace['JulianDate']['now']()));if(isString(_0x223b3b))return Cesium__namespace['Color']['fromCssColorString'](_0x223b3b);else{if(_0x223b3b instanceof Cesium__namespace['Color'])return _0x223b3b;else{if(isFunction(_0x223b3b))return getCesiumColor(_0x223b3b(_0x1ac3b6),_0x5c0ca7);}}}return _0x5c0ca7;}function getColorByStyle(_0x62b811,_0x2c10f0=Cesium__namespace['Color']['YELLOW']){const _0x32cec9={_0xf598d6:0xebb,_0x258997:0x27e,_0x3985f2:0x10c2},_0x456242=_0x5b513e;let _0x3bf3f1;if(_0x62b811['color']){if(isString(_0x62b811['color']))_0x3bf3f1=Cesium__namespace['Color']['fromCssColorString'](_0x62b811['color']);else isFunction(_0x62b811['color'])?_0x3bf3f1=_0x62b811['color'](_0x62b811):_0x3bf3f1=_0x62b811['color'];}else _0x62b811[_0x456242(0xdef)]?(!_0x62b811['randomColor_value']&&(_0x62b811[_0x456242(0x3eb)]=Cesium__namespace['Color']['fromRandom']({'minimumRed':_0x62b811[_0x456242(_0x32cec9._0xf598d6)]??0x0,'maximumRed':_0x62b811['maximumRed']??0.75,'minimumGreen':_0x62b811['minimumGreen']??0x0,'maximumGreen':_0x62b811['maximumGreen']??0.75,'minimumBlue':_0x62b811['minimumBlue']??0x0,'maximumBlue':_0x62b811['maximumBlue']??0.75,'minimumAlpha':_0x62b811['minimumAlpha']??0.4,'maximumAlpha':_0x62b811[_0x456242(0x753)]??0.7})),_0x3bf3f1=_0x62b811['randomColor_value']):_0x3bf3f1=_0x2c10f0;if(!_0x3bf3f1)return _0x3bf3f1;if(Cesium__namespace['defined'](_0x62b811['opacity'])){if(_0x62b811['opacity']<0x0)_0x62b811['opacity']=0x0;else _0x62b811['opacity']>0x1&&(_0x62b811[_0x456242(_0x32cec9._0x258997)]=0x1);_0x3bf3f1=_0x3bf3f1['withAlpha'](Number(_0x62b811['opacity']));}return Cesium__namespace['defined'](_0x62b811['globalAlpha'])&&_0x62b811['globalAlpha']!==0x1&&(_0x3bf3f1=_0x3bf3f1['withAlpha'](_0x3bf3f1[_0x456242(_0x32cec9._0x3985f2)]*_0x62b811['globalAlpha'])),_0x3bf3f1;}function getJulianDate$1(_0x391396,_0x26884e){const _0x1251ac={_0x5c3f92:0x6d1},_0xc1c9ee=_0x5b513e;if(!_0x391396)return _0x26884e;if(_0x391396 instanceof Cesium__namespace['JulianDate'])return _0x391396;if(_0x391396 instanceof Date)return Cesium__namespace['JulianDate']['fromDate'](_0x391396);if(isNumber(_0x391396)&&_0x26884e)return Cesium__namespace['JulianDate']['addSeconds'](_0x26884e,_0x391396,new Cesium__namespace['JulianDate']());if(isString(_0x391396))return _0x391396['indexOf']('Z')===-0x1?Cesium__namespace['JulianDate']['fromDate'](new Date(_0x391396)):Cesium__namespace[_0xc1c9ee(0xca6)][_0xc1c9ee(_0x1251ac._0x5c3f92)](_0x391396);return _0x391396;}function getAvailability(_0x172167,_0xb19910){const _0x4d1c89={_0x25e246:0x50b,_0x3b2f18:0x38c,_0x4c081f:0x99b,_0x21831b:0xfaf},_0x2a4776=_0x5b513e;if(!_0x172167)return undefined;if(_0x172167 instanceof Cesium__namespace['TimeIntervalCollection'])return _0x172167['_intervals']['forEach'](_0x74185b=>{_0x74185b['data']=!![];}),_0x172167;if(_0x172167 instanceof Cesium__namespace['TimeInterval'])return _0x172167['data']=!![],new Cesium__namespace['TimeIntervalCollection']([_0x172167]);if(Array[_0x2a4776(0xfae)](_0x172167)&&_0x172167['length']>0x0){const _0x5814cc=[];for(let _0x3ddbd6=0x0;_0x3ddbd6<_0x172167['length'];_0x3ddbd6++){const _0x188fa4=_0x172167[_0x3ddbd6],_0xbd2580=getJulianDate$1(_0x188fa4[_0x2a4776(0x99b)],_0xb19910);if(!_0xbd2580)continue;let _0x41fb1c;Cesium__namespace['defined'](_0x188fa4[_0x2a4776(_0x4d1c89._0x25e246)])?_0x41fb1c=Cesium__namespace[_0x2a4776(0xca6)]['addSeconds'](_0xbd2580,_0x188fa4['duration'],new Cesium__namespace['JulianDate']()):_0x41fb1c=getJulianDate$1(_0x188fa4['stop'],_0xb19910),_0x5814cc['push'](new Cesium__namespace['TimeInterval']({'data':!![],..._0x188fa4,'start':_0xbd2580,'stop':_0x41fb1c}));}if(_0x5814cc['length']===0x0)return;return new Cesium__namespace[(_0x2a4776(_0x4d1c89._0x3b2f18))](_0x5814cc);}if(Cesium__namespace['defined'](_0x172167['start'])){const _0x2a8c58=getJulianDate$1(_0x172167[_0x2a4776(_0x4d1c89._0x4c081f)],_0xb19910);if(!_0x2a8c58)return;let _0x2ff3f0;return Cesium__namespace[_0x2a4776(_0x4d1c89._0x21831b)](_0x172167['duration'])?_0x2ff3f0=Cesium__namespace['JulianDate']['addSeconds'](_0x2a8c58,_0x172167['duration'],new Cesium__namespace['JulianDate']()):_0x2ff3f0=getJulianDate$1(_0x172167['stop'],_0xb19910),new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'data':!![],..._0x172167,'start':_0x2a8c58,'stop':_0x2ff3f0})]);}}function getAvailabilityJson(_0x27547c,_0x54cc33,_0x3de3a6){const _0xe85bf3={_0x56c29f:0x4e6,_0x5b354c:0xc55,_0x320c15:0x1216,_0x52e326:0x3c7},_0xcbacf7=_0x5b513e;if(!_0x27547c||_0x27547c[_0xcbacf7(0x4e6)]===0x0)return undefined;const _0x464970=[];for(let _0x2dd85f=0x0,_0x2f3dab=_0x27547c[_0xcbacf7(_0xe85bf3._0x56c29f)];_0x2dd85f<_0x2f3dab;_0x2dd85f++){if(_0x27547c!==null&&_0x27547c!==void 0x0&&_0x27547c['get']){const _0x25dba3=_0x27547c['get'](_0x2dd85f);if(_0x54cc33){const _0x23e749=Cesium__namespace['JulianDate'][_0xcbacf7(0x4c5)](_0x25dba3['start'],_0x3de3a6),_0x576dac=Cesium__namespace['JulianDate']['secondsDifference'](_0x25dba3['stop'],_0x3de3a6);_0x464970[_0xcbacf7(0x1ed)]({'start':_0x23e749,'stop':_0x576dac,'duration':_0x576dac-_0x23e749,'isStartIncluded':_0x25dba3['isStartIncluded'],'isStopIncluded':_0x25dba3[_0xcbacf7(_0xe85bf3._0x5b354c)]});}else _0x464970['push']({'start':formatDate(Cesium__namespace['JulianDate'][_0xcbacf7(_0xe85bf3._0x320c15)](_0x25dba3['start'])),'stop':formatDate(Cesium__namespace['JulianDate'][_0xcbacf7(0x1216)](_0x25dba3[_0xcbacf7(_0xe85bf3._0x52e326)])),'isStartIncluded':_0x25dba3['isStartIncluded'],'isStopIncluded':_0x25dba3['isStopIncluded']});}else _0x27547c[_0x2dd85f]&&_0x464970['push'](_0x27547c[_0x2dd85f]);}return _0x464970;}function getAttrVal(_0x3241e0,_0x276a15={}){const _0x583d47={_0x2e12e3:0x9c6},_0x56daaa=_0x5b513e;if(!_0x3241e0)return _0x3241e0;try{isFunction(_0x3241e0['getValue'])&&(_0x3241e0=_0x3241e0[_0x56daaa(0x553)](Cesium__namespace[_0x56daaa(0xca6)]['now']()));const _0x143a32={};if(_0x3241e0['_propertyNames']&&_0x3241e0['_propertyNames'][_0x56daaa(0x4e6)]>0x0)for(const _0x2d48ec of _0x3241e0['_propertyNames']){const _0x141f98=getOneAttrValue(_0x2d48ec,_0x3241e0[_0x2d48ec],_0x276a15);if(_0x141f98==null){_0x276a15['showNull']&&(_0x143a32[_0x2d48ec]=_0x141f98);continue;}_0x143a32[_0x2d48ec]=_0x141f98;}else for(const _0x984223 in _0x3241e0){const _0x1ca658=getOneAttrValue(_0x984223,_0x3241e0[_0x984223],_0x276a15);if(_0x1ca658==null){_0x276a15[_0x56daaa(_0x583d47._0x2e12e3)]&&(_0x143a32[_0x984223]=_0x1ca658);continue;}_0x143a32[_0x984223]=_0x1ca658;}return _0x143a32;}catch(_0x32810f){logError('getAttrVal:出错了',_0x32810f);}return _0x3241e0;}function get3DTileFeatureAttr(_0xac4fee){const _0x377a0a={_0xd86bc3:0xdaa},_0x5b3f1f=_0x5b513e,_0x300b2d={},_0x49daf0=_0xac4fee['getPropertyIds']?_0xac4fee['getPropertyIds']():_0xac4fee['getPropertyNames']();for(let _0x10e078=0x0;_0x10e078<_0x49daf0['length'];_0x10e078++){const _0xfce3c2=_0x49daf0[_0x10e078];if(!_0xac4fee['hasProperty'](_0xfce3c2))continue;const _0x49d500=_0xac4fee[_0x5b3f1f(_0x377a0a._0xd86bc3)](_0xfce3c2);if(_0x49d500==null)continue;_0x300b2d[_0xfce3c2]=_0x49d500;}return _0x300b2d;}function getOneAttrValue(_0x5ba0e0,_0x26c75e,_0x33ad96){const _0x44d5a9={_0x2bd9e1:0xca6},_0x38f652=_0x5b513e;if(_0x26c75e==null||_0x26c75e==='Null'||_0x26c75e==='Unknown')return null;_0x26c75e['getValue']&&typeof _0x26c75e['getValue']==='function'&&_0x5ba0e0!==_0x38f652(0x1199)&&(_0x26c75e=_0x26c75e['getValue'](Cesium__namespace[_0x38f652(_0x44d5a9._0x2bd9e1)]['now']()));if(isFunction(_0x26c75e))return null;if(_0x33ad96[_0x38f652(0xa43)]){if(_0x26c75e instanceof Cesium__namespace['Color'])return _0x26c75e['toCssColorString']();if(_0x33ad96['noArray']&&Array['isArray'](_0x26c75e))return null;if(isPlainObject(_0x26c75e))return _0x26c75e;if(!isSimpleType(_0x26c75e))return null;}return _0x26c75e;}function merge(_0x2b48e1={},..._0x32a375){let _0x1f4145,_0x133aae,_0x5571ed,_0x11c334;for(_0x133aae=0x0,_0x5571ed=_0x32a375['length'];_0x133aae<_0x5571ed;_0x133aae++){_0x11c334=_0x32a375[_0x133aae];for(_0x1f4145 in _0x11c334){hasMergeObject(_0x2b48e1[_0x1f4145],_0x11c334[_0x1f4145])?_0x2b48e1[_0x1f4145]=merge(_0x2b48e1[_0x1f4145],_0x11c334[_0x1f4145]):_0x2b48e1[_0x1f4145]=_0x11c334[_0x1f4145];}}return _0x2b48e1;}function hasMergeObject(_0x5199a7,_0x2d0989){const _0x245988={_0x1150cb:0xee7},_0x22379b=_0x5b513e;if(!Cesium__namespace['defined'](_0x5199a7)||!Cesium__namespace[_0x22379b(0xfaf)](_0x2d0989))return![];if(Array['isArray'](_0x5199a7)||Array['isArray'](_0x2d0989))return![];if(isPlainObject(_0x5199a7)&&isPlainObject(_0x2d0989)){if(_0x5199a7[_0x22379b(_0x245988._0x1150cb)]===![]||_0x2d0989['merge']===![])return![];return!![];}return![];}function clone(_0x4d34be,_0x1d19f7=[],_0x23e398=0x5){const _0x565270={_0x128388:0x4e6,_0x1c2b4d:0xda4,_0x338e4e:0xda4},_0x4b74fb=_0x5b513e;if(_0x4d34be==null||typeof _0x4d34be!=='object')return _0x4d34be;if(_0x4d34be instanceof Date){const _0x4464b8=new Date();return _0x4464b8[_0x4b74fb(0xe21)](_0x4d34be[_0x4b74fb(0xb43)]()),_0x4464b8;}if(Array['isArray'](_0x4d34be)&&_0x23e398>=0x0){const _0x5058a5=[];for(let _0x41b748=0x0,_0x42031e=_0x4d34be[_0x4b74fb(_0x565270._0x128388)];_0x41b748<_0x42031e;++_0x41b748){_0x5058a5[_0x41b748]=clone(_0x4d34be[_0x41b748],_0x1d19f7,_0x23e398-0x1);}return _0x5058a5;}if(typeof _0x4d34be==='object'&&_0x23e398>=0x0)try{if(_0x4d34be[_0x4b74fb(_0x565270._0x1c2b4d)])return _0x4d34be[_0x4b74fb(_0x565270._0x338e4e)]();if(!isPlainObject(_0x4d34be))return _0x4d34be;const _0x44d6c9={};for(const _0x461010 in _0x4d34be){if(isFunction(_0x461010))continue;if(_0x1d19f7[_0x4b74fb(0x270)](_0x461010)!==-0x1)continue;_0x4d34be['hasOwnProperty'](_0x461010)&&(_0x44d6c9[_0x461010]=clone(_0x4d34be[_0x461010],_0x1d19f7,_0x23e398-0x1));}return _0x44d6c9;}catch(_0x3dfbd1){logError('clone:出错了',_0x3dfbd1);}return _0x4d34be;}function getArrayRandomOne(_0x421e35){const _0x17971f=Math['floor'](Math['random']()*_0x421e35['length']+0x1)-0x1;return _0x421e35[_0x17971f];}function removeArrayItem(_0x9f8aae,_0xedbeb9){for(let _0x1a99a0=0x0;_0x1a99a0<_0x9f8aae['length'];_0x1a99a0++){if(_0x9f8aae[_0x1a99a0]===_0xedbeb9)return _0x9f8aae['splice'](_0x1a99a0,0x1),!![];}return![];}function getSymbolStyle(_0x1504ab,_0x45d3a,_0x86fb33={}){const _0x294bea={_0x13a309:0x9f1},_0x1e0f3d=_0x5b513e;if(!_0x1504ab)return{};let _0x27f7bf=_0x1504ab['styleOptions']?clone(_0x1504ab['styleOptions']):{};if(_0x1504ab['styleFieldOptions']&&_0x45d3a){function _0x578c5b(){const _0xcdda99=_0x137d;if(_0x1504ab[_0xcdda99(0x13b3)]&&Cesium__namespace['defined'](_0x45d3a[_0x1504ab['styleField']]))return _0x1504ab['styleFieldOptions'][_0x45d3a[_0x1504ab[_0xcdda99(0x13b3)]]];for(const _0x24d75b in _0x1504ab[_0xcdda99(0x8ad)]){if(runJsForAttr(_0x45d3a,_0x24d75b)===!![])return _0x1504ab['styleFieldOptions'][_0x24d75b];}}const _0x190ef9=_0x578c5b();_0x190ef9&&(_0x190ef9[_0x1e0f3d(0xee7)]===![]?_0x27f7bf=_0x190ef9:_0x27f7bf=merge(_0x27f7bf,_0x190ef9));}if(_0x45d3a)for(const _0x1a4a50 in _0x27f7bf){_0x27f7bf[_0x1a4a50]=template(_0x27f7bf[_0x1a4a50],_0x45d3a);}_0x27f7bf['label']&&(_0x27f7bf['label']=clone(_0x27f7bf['label']));_0x27f7bf[_0x1e0f3d(_0x294bea._0x13a309)]&&(_0x27f7bf[_0x1e0f3d(0x9f1)]=clone(_0x27f7bf['highlight']));if(isFunction(_0x1504ab['callback'])){const _0x343de1=_0x1504ab['callback'](_0x45d3a,_0x27f7bf,_0x86fb33);_0x343de1!=null&&(_0x343de1['merge']===![]?_0x27f7bf=_0x343de1:_0x27f7bf=merge(_0x27f7bf,_0x343de1));}return _0x27f7bf;}function geojsonToArcGIS(_0x36feed,_0x26828c){return geojsonToArcGIS$1(_0x36feed,_0x26828c);}function arcgisToGeoJSON(_0x22871f,_0x32f847){return arcgisToGeoJSON$1(_0x22871f,_0x32f847);}function getGeoJsonFeatures(_0x3f568f){const _0x1d53ce={_0x437163:0x11fe,_0x216d9b:0xd44},_0x8b8dc0=_0x5b513e;if(_0x3f568f['geometryType']&&_0x3f568f['geometryType']['indexOf']('esri')!==-0x1)_0x3f568f=arcgisToGeoJSON(_0x3f568f);else{if(_0x3f568f['type']==='Topology'){let _0x4742e2=[];for(const _0x3b7c78 in _0x3f568f[_0x8b8dc0(_0x1d53ce._0x437163)]){if(_0x3f568f['objects'][_0x8b8dc0(0x1b7)](_0x3b7c78)){_0x3f568f=Cesium__namespace['topojson']['feature'](_0x3f568f,_0x3f568f['objects'][_0x3b7c78]);const _0x4a85ad=getGeoJsonFeatures(_0x3f568f);_0x4742e2=_0x4742e2[_0x8b8dc0(_0x1d53ce._0x216d9b)](_0x4a85ad);}}return _0x4742e2;}}let _0x224e3c;if(Array['isArray'](_0x3f568f['features']))_0x224e3c=_0x3f568f['features'];else Array[_0x8b8dc0(0xfae)](_0x3f568f)?_0x224e3c=_0x3f568f:_0x224e3c=[_0x3f568f];return _0x224e3c;}function geoJsonToGraphics(_0x423550,_0x4ffe6d={}){const _0x12bdfe={_0x59539e:0x4e6,_0xf18f02:0x4e6},_0x30dc2b=_0x5b513e;var _0x457d72;if(!_0x423550)return[];const _0x46dbe6=getGeoJsonFeatures(_0x423550);if(_0x423550!==null&&_0x423550!==void 0x0&&(_0x457d72=_0x423550['crs'])!==null&&_0x457d72!==void 0x0&&(_0x457d72=_0x457d72[_0x30dc2b(0xb4a)])!==null&&_0x457d72!==void 0x0&&_0x457d72['name']&&!_0x4ffe6d['crs']){const _0x26e791=_0x423550['crs']['properties']['name'];_0x26e791[_0x30dc2b(0x270)](_0x30dc2b(0x471))!==-0x1&&(_0x4ffe6d['crs']=_0x26e791);}let _0x286f9c=[];for(let _0x535f05=0x0,_0x13362e=_0x46dbe6[_0x30dc2b(_0x12bdfe._0x59539e)];_0x535f05<_0x13362e;_0x535f05++){const _0x3e058d=_0x46dbe6[_0x535f05],_0x15f436=featureToGraphic(_0x3e058d,_0x4ffe6d);_0x15f436&&_0x15f436[_0x30dc2b(_0x12bdfe._0xf18f02)]>0x0&&(_0x286f9c=_0x286f9c['concat'](_0x15f436));}return _0x286f9c;}function featureToGraphic(_0x26cccd,_0x536939={}){const _0x2ed9c9={_0x15ecf9:0x59a,_0x4be777:0x1c1,_0x5a56ef:0xbb5,_0x5c4d4c:0x7f8,_0x25dac8:0x7f8,_0x4f87c6:0x407,_0x252a19:0x608,_0x586d05:0xfaf,_0x1363b5:0x1144,_0x109515:0x5ed,_0x4f0c36:0xe8c,_0x574427:0xfaf,_0x3a1e8b:0xd7f,_0x5cfc50:0xf2d,_0x3fb18b:0xee7,_0x1a06ad:0x334,_0x3f0959:0xfc7,_0x1ed5de:0x1ed,_0x10524e:0xc9b,_0x5733a8:0x136c,_0x47be62:0x6c1,_0x4f5428:0xc9b,_0x90724b:0x1ed,_0x448fea:0xf94,_0x4cfbfd:0xcd1,_0x1f7661:0x82d,_0x5599e6:0x4e6,_0x2b08a7:0x11da,_0x141e07:0x41a},_0x5c98fb={_0x34bba8:0x1ed},_0x40a200={_0x10fa01:0xeff},_0x343ce5=_0x5b513e;var _0x13ffc5,_0x49f788,_0x2f9123;const _0x390deb=[];_0x26cccd['type']==='GeometryCollection'&&(_0x26cccd={'geometry':_0x26cccd});const _0x21f94a=_0x26cccd['geometry'],_0x39781c=_0x21f94a===null||_0x21f94a===void 0x0?void 0x0:_0x21f94a['coordinates'];if(!_0x39781c&&!_0x21f94a)return _0x390deb;let _0x2fd68e;if(_0x536939[_0x343ce5(_0x2ed9c9._0x15ecf9)])_0x2fd68e=_0x536939['type'];else hasType((_0x13ffc5=_0x26cccd)===null||_0x13ffc5===void 0x0||(_0x13ffc5=_0x13ffc5['properties'])===null||_0x13ffc5===void 0x0?void 0x0:_0x13ffc5['type'])&&(_0x2fd68e=_0x26cccd['properties']['type']);const _0x334fcb=((_0x49f788=_0x26cccd)===null||_0x49f788===void 0x0||(_0x49f788=_0x49f788['properties'])===null||_0x49f788===void 0x0?void 0x0:_0x49f788[_0x343ce5(_0x2ed9c9._0x4be777)])||{};_0x26cccd['id']&&(_0x334fcb['id']=_0x26cccd['id']);let _0x2289e8=clone((_0x2f9123=_0x26cccd)===null||_0x2f9123===void 0x0?void 0x0:_0x2f9123['properties'],['style',_0x343ce5(0x1c1)])||{};_0x2289e8[_0x343ce5(_0x2ed9c9._0x5a56ef)]&&(_0x2289e8=_0x2289e8['attr']);if(_0x536939[_0x343ce5(_0x2ed9c9._0x5c4d4c)])try{if(isFunction(_0x536939['filter'])&&_0x536939[_0x343ce5(_0x2ed9c9._0x25dac8)](_0x26cccd,_0x2289e8)===![])return _0x390deb;const _0x3e9154=[],_0x372bc4=[];for(const _0x480c77 in _0x2289e8){_0x3e9154['push'](_0x480c77),_0x372bc4['push'](_0x2289e8[_0x480c77]);}if(isString(_0x536939['filter'])&&runJsForAttr(_0x2289e8,_0x536939['filter'])===![])return _0x390deb;}catch(_0x49318e){return logError('filter筛选出错,视为false已过滤',_0x536939['filter'],_0x49318e),_0x390deb;}let _0x17b2cd={};if(_0x26cccd['properties']){if(isObject(_0x26cccd['properties']['style']))_0x17b2cd={..._0x26cccd['properties']['style']};else{const _0x2f9b03=_0x2289e8[_0x343ce5(_0x2ed9c9._0x4f87c6)];if(Cesium__namespace['defined'](_0x2f9b03)){_0x17b2cd['image']=_0x2f9b03;const _0x3e5576=_0x2289e8['marker-color'];Cesium__namespace[_0x343ce5(0xfaf)](_0x3e5576)&&(_0x17b2cd[_0x343ce5(_0x2ed9c9._0x252a19)]=!![],_0x17b2cd['outlineColor']=_0x3e5576);}const _0x21ad2b=_0x2289e8['fill'];if(Cesium__namespace[_0x343ce5(_0x2ed9c9._0x586d05)](_0x21ad2b)&&_0x21f94a[_0x343ce5(_0x2ed9c9._0x15ecf9)]!=='LineString'&&_0x21f94a['type']!=='MultiLineString'){_0x17b2cd['color']=_0x21ad2b;const _0x43bd8b=_0x2289e8[_0x343ce5(_0x2ed9c9._0x1363b5)];Cesium__namespace[_0x343ce5(_0x2ed9c9._0x586d05)](_0x43bd8b)&&_0x43bd8b!==0x1&&(_0x17b2cd['opacity']=_0x43bd8b);const _0x4b7d3e=_0x2289e8['stroke'];if(Cesium__namespace['defined'](_0x4b7d3e)){_0x17b2cd['outline']=!![],_0x17b2cd['outlineColor']=_0x4b7d3e;const _0x5bfe7c=_0x2289e8[_0x343ce5(0xe8c)];Cesium__namespace['defined'](_0x5bfe7c)&&(_0x17b2cd['outlineWidth']=_0x5bfe7c);const _0xc83ece=_0x2289e8[_0x343ce5(_0x2ed9c9._0x109515)];Cesium__namespace['defined'](_0xc83ece)&&_0xc83ece!==0x1&&(_0x17b2cd['outlineOpacity']=_0xc83ece);}}else{const _0x588dab=_0x2289e8['stroke'];if(Cesium__namespace['defined'](_0x588dab)){_0x17b2cd[_0x343ce5(0xe25)]=_0x588dab;const _0x138029=_0x2289e8[_0x343ce5(_0x2ed9c9._0x4f0c36)];Cesium__namespace['defined'](_0x138029)&&(_0x17b2cd['width']=_0x138029);const _0x17b398=_0x2289e8['stroke-opacity'];Cesium__namespace[_0x343ce5(_0x2ed9c9._0x574427)](_0x17b398)&&_0x17b398!==0x1&&(_0x17b2cd['opacity']=_0x17b398);}}}}_0x536939['style']&&(_0x536939['style']['merge']?_0x17b2cd={..._0x17b2cd,..._0x536939['style']}:_0x17b2cd={..._0x536939[_0x343ce5(_0x2ed9c9._0x3a1e8b)]});if(_0x536939['symbol']){if(isFunction(_0x536939['symbol']))_0x17b2cd=_0x536939['symbol'](_0x2289e8,_0x17b2cd,_0x26cccd)||_0x17b2cd,_0x17b2cd['type']&&(_0x2fd68e=_0x17b2cd['type']);else{_0x2fd68e=_0x536939[_0x343ce5(_0x2ed9c9._0x5cfc50)]['type']||_0x2fd68e;const _0xb13f7a=getSymbolStyle(_0x536939[_0x343ce5(0xf2d)],_0x26cccd['properties']||{},{'type':_0x2fd68e});_0xb13f7a&&Object['keys'](_0xb13f7a)['length']!==0x0&&(_0x536939['symbol'][_0x343ce5(_0x2ed9c9._0x3fb18b)]?_0x17b2cd={..._0xb13f7a,..._0x17b2cd}:_0x17b2cd=_0xb13f7a);}}let _0x1b55d1=_0x536939[_0x343ce5(0xff0)];_0x1b55d1==='EPSG:4326'&&(_0x1b55d1=null);function _0x289e2d(_0x6e067){const _0x3162f3=_0x343ce5;if(!_0x6e067||_0x6e067[_0x3162f3(0x4e6)]===0x0)return undefined;return _0x1b55d1&&(_0x6e067=proj4Trans(_0x6e067,_0x1b55d1)),_0x536939[_0x3162f3(_0x40a200._0x10fa01)]?_0x536939['onPointTrans'](_0x6e067):_0x6e067;}function _0x4120ef(_0x2da0b3){const _0xda003=_0x343ce5;_0x536939['simplify']&&_0x2da0b3['length']>0x0&&!Array['isArray'](_0x2da0b3[0x0][0x0])&&(_0x2da0b3=simplifyPositions(_0x2da0b3,_0x536939['simplify']));if(!_0x536939['onPointTrans']&&!_0x1b55d1&&!_0x536939['simplify'])return _0x2da0b3;const _0x5ae0a3=[];for(let _0x4edf6a=0x0,_0x22adc6=_0x2da0b3[_0xda003(0x4e6)];_0x4edf6a<_0x22adc6;_0x4edf6a++){const _0x8a8be3=_0x2da0b3[_0x4edf6a];if(Array['isArray'](_0x8a8be3[0x0])){const _0x51bf72=_0x4120ef(_0x8a8be3);_0x51bf72&&_0x51bf72['length']>0x0&&_0x5ae0a3[_0xda003(_0x5c98fb._0x34bba8)](_0x51bf72);}else{const _0x1c2fd6=_0x289e2d(_0x8a8be3);_0x1c2fd6&&_0x5ae0a3['push'](_0x1c2fd6);}}return _0x5ae0a3;}function _0x5ee801(_0x32c11f,_0x1c21ef){eachGraphicType(function(_0x1aede3){isObject(_0x1c21ef[_0x1aede3])&&(_0x32c11f[_0x1aede3]=_0x1c21ef[_0x1aede3],delete _0x1c21ef[_0x1aede3]);});}let _0x41eecc=_0x536939['hasGroup']??![];isCombineType(_0x2fd68e)&&(_0x41eecc=![]);let _0x5a5478,_0xc46701;switch(_0x21f94a['type']){case'Point':{(!_0x2fd68e||!isPointType(_0x2fd68e))&&(_0x2fd68e=_0x17b2cd['image']?_0x343ce5(_0x2ed9c9._0x1a06ad):'pointP');const _0x582e47={..._0x334fcb,'type':_0x2fd68e,'position':_0x289e2d(_0x39781c),'style':_0x17b2cd,'attr':_0x2289e8};_0x5ee801(_0x582e47,_0x2289e8),_0x390deb['push'](_0x582e47);break;}case _0x343ce5(_0x2ed9c9._0x3f0959):{(!_0x2fd68e||!isPointType(_0x2fd68e))&&(_0x2fd68e=_0x17b2cd['image']?'billboardP':_0x343ce5(0x807));for(_0x5a5478=0x0,_0xc46701=_0x39781c[_0x343ce5(0x4e6)];_0x5a5478<_0xc46701;_0x5a5478++){const _0x13b096={..._0x334fcb,'type':_0x2fd68e,'position':_0x289e2d(_0x39781c[_0x5a5478]),'style':_0x17b2cd,'attr':_0x2289e8};_0x5ee801(_0x13b096,_0x2289e8),_0x390deb['push'](_0x13b096);}break;}case'LineString':{!_0x2fd68e&&(_0x2fd68e='polylineP');const _0x1200dc={..._0x334fcb,'type':_0x2fd68e,'positions':_0x4120ef(_0x39781c),'style':_0x17b2cd,'attr':_0x2289e8};_0x5ee801(_0x1200dc,_0x2289e8),_0x390deb[_0x343ce5(_0x2ed9c9._0x1ed5de)](_0x1200dc);break;}case'MultiLineString':{!_0x2fd68e&&(_0x2fd68e='polylineP');const _0x14a303=[];for(_0x5a5478=0x0,_0xc46701=_0x39781c['length'];_0x5a5478<_0xc46701;_0x5a5478++){const _0x2302de={..._0x334fcb,'type':_0x2fd68e,'positions':_0x4120ef(_0x39781c[_0x5a5478]),'style':{..._0x17b2cd},'attr':_0x2289e8};_0x5ee801(_0x2302de,_0x2289e8),_0x14a303['push'](_0x2302de);}if(_0x14a303['length']===0x1)_0x390deb['push'](_0x14a303[0x0]);else{if(_0x14a303['length']>0x1&&_0x41eecc){var _0x38cbab;const _0x2f81ae={'type':_0x343ce5(0x6fd),'source':_0x343ce5(0x11da),'attr':_0x2289e8,'onlyLabel':!((_0x38cbab=_0x17b2cd['label'])!==null&&_0x38cbab!==void 0x0&&_0x38cbab[_0x343ce5(0xf94)]),'graphics':_0x14a303};_0x390deb['push'](_0x2f81ae);}else _0x390deb[_0x343ce5(0x1ed)](..._0x14a303);}break;}case'Polygon':{!_0x2fd68e&&(_0x2fd68e=_0x343ce5(_0x2ed9c9._0x10524e));if(_0x2fd68e['startsWith'](_0x343ce5(_0x2ed9c9._0x10524e))||_0x2fd68e['startsWith'](_0x343ce5(_0x2ed9c9._0x5733a8))||_0x2fd68e==='mask'){const _0xc60f48={..._0x334fcb,'type':_0x2fd68e,'positions':_0x4120ef(_0x39781c['length']===0x1?_0x39781c[0x0]:_0x39781c),'isRing':_0x39781c['length']>0x1,'style':_0x17b2cd,'attr':_0x2289e8};_0x5ee801(_0xc60f48,_0x2289e8),_0x390deb[_0x343ce5(0x1ed)](_0xc60f48);}else for(_0x5a5478=0x0,_0xc46701=_0x39781c['length'];_0x5a5478<_0xc46701;_0x5a5478++){const _0x286c50=_0x39781c[_0x5a5478],_0x2d7b0a={..._0x334fcb,'type':_0x2fd68e,'positions':_0x4120ef(_0x286c50[_0x343ce5(0x4e6)]===0x1?_0x286c50[0x0]:_0x286c50),'isRing':_0x286c50['length']>0x1,'style':_0x17b2cd,'attr':_0x2289e8};_0x5ee801(_0x2d7b0a,_0x2289e8),_0x390deb['push'](_0x2d7b0a);}break;}case _0x343ce5(_0x2ed9c9._0x47be62):{!_0x2fd68e&&(_0x2fd68e=_0x343ce5(_0x2ed9c9._0x4f5428));const _0x155b4e=[];for(_0x5a5478=0x0,_0xc46701=_0x39781c['length'];_0x5a5478<_0xc46701;_0x5a5478++){const _0x323efd=_0x39781c[_0x5a5478],_0x4f51b4={..._0x334fcb,'type':_0x2fd68e,'positions':_0x4120ef(_0x323efd['length']===0x1?_0x323efd[0x0]:_0x323efd),'isRing':_0x323efd['length']>0x1,'style':{..._0x17b2cd},'attr':_0x2289e8};_0x5ee801(_0x4f51b4,_0x2289e8),_0x155b4e[_0x343ce5(_0x2ed9c9._0x90724b)](_0x4f51b4);}if(_0x155b4e[_0x343ce5(0x4e6)]===0x1)_0x390deb['push'](_0x155b4e[0x0]);else{if(_0x155b4e['length']>0x1&&_0x41eecc){var _0x31383d;const _0x2b19fe={'type':'group','source':'geojson','attr':_0x2289e8,'onlyLabel':!((_0x31383d=_0x17b2cd['label'])!==null&&_0x31383d!==void 0x0&&_0x31383d[_0x343ce5(_0x2ed9c9._0x448fea)]),'graphics':_0x155b4e};_0x390deb['push'](_0x2b19fe);}else _0x390deb['push'](..._0x155b4e);}break;}case _0x343ce5(_0x2ed9c9._0x4cfbfd):{const _0x150ec6=[];for(let _0x2ab5a9=0x0,_0x5a6d1c=_0x21f94a[_0x343ce5(_0x2ed9c9._0x1f7661)]['length'];_0x2ab5a9<_0x5a6d1c;_0x2ab5a9++){const _0x33ca00=featureToGraphic({'type':'Feature','geometry':_0x21f94a['geometries'][_0x2ab5a9],'properties':_0x26cccd['properties']},_0x536939);_0x33ca00&&_0x33ca00['length']>0x0&&_0x150ec6['push'](..._0x33ca00);}if(_0x150ec6[_0x343ce5(_0x2ed9c9._0x5599e6)]===0x1)_0x390deb['push'](_0x150ec6[0x0]);else{if(_0x150ec6['length']>0x1&&_0x41eecc){const _0x59f541={'type':'group','source':_0x343ce5(_0x2ed9c9._0x2b08a7),'attr':_0x2289e8,'graphics':_0x150ec6};_0x390deb['push'](_0x59f541);}else _0x390deb['push'](..._0x150ec6);}break;}default:logError(_0x343ce5(_0x2ed9c9._0x141e07),_0x26cccd);}return _0x390deb;}function mergeSymbolToGraphic(_0x561640,_0x174d64){const _0x3d8a7d={_0x56f2ef:0xd7f,_0x4a5963:0x59a},_0x262332=_0x5b513e;if(_0x174d64){if(isFunction(_0x174d64))_0x561640['style']=_0x174d64(_0x561640[_0x262332(0xbb5)],_0x561640[_0x262332(_0x3d8a7d._0x56f2ef)],_0x561640);else{_0x174d64['type']&&(_0x561640[_0x262332(_0x3d8a7d._0x4a5963)]=_0x174d64['type']);const _0x3b3ae2=getSymbolStyle(_0x174d64,_0x561640['attr']||{},_0x561640);_0x3b3ae2&&Object['keys'](_0x3b3ae2)['length']!==0x0&&(_0x174d64['merge']?_0x561640['style']={..._0x3b3ae2,..._0x561640['style']}:_0x561640['style']=_0x3b3ae2);}}return _0x561640;}function heightToZoom(_0x365c43){const _0x1ba27b=_0x5b513e,_0x4a7fcc=40487.57,_0xeeb21a=0.00007096758,_0x185429=91610.74,_0x2ea5d4=-40467.74;return Math['round'](_0x2ea5d4+(_0x4a7fcc-_0x2ea5d4)/(0x1+Math[_0x1ba27b(0x719)](_0x365c43/_0x185429,_0xeeb21a)));}function getUrlResource(_0x47e2f6,_0x5dcc71){const _0x287138={_0x2b71e8:0xe69,_0x3fd263:0x10c4,_0x3939fc:0xe69,_0x380e4a:0x899,_0x1b2aba:0x1269},_0x174afb=_0x5b513e;if(!_0x47e2f6['url'])return _0x47e2f6;_0x5dcc71=_0x47e2f6['templateValues']??_0x5dcc71;let _0x36b122;if(_0x47e2f6['url']instanceof Cesium__namespace['Resource']){const _0x55887e=_0x47e2f6['url'];return _0x47e2f6['headers']&&(_0x55887e['headers']=_0x47e2f6['headers']),_0x47e2f6[_0x174afb(_0x287138._0x2b71e8)]&&(_0x55887e['proxy']=new Cesium__namespace[(_0x174afb(_0x287138._0x3fd263))](_0x47e2f6[_0x174afb(_0x287138._0x3939fc)])),_0x5dcc71&&_0x55887e[_0x174afb(_0x287138._0x380e4a)](_0x5dcc71),_0x47e2f6['queryParameters']&&_0x55887e[_0x174afb(0x101a)](_0x47e2f6['queryParameters']),_0x55887e;}else _0x5dcc71&&(_0x47e2f6['url']=template(_0x47e2f6[_0x174afb(_0x287138._0x1b2aba)],_0x5dcc71)),_0x36b122=new Cesium__namespace['Resource']({'url':_0x47e2f6['url'],'queryParameters':_0x47e2f6['queryParameters'],'templateValues':_0x5dcc71,'headers':_0x47e2f6['headers'],'proxy':_0x47e2f6['proxy']?new Cesium__namespace['DefaultProxy'](_0x47e2f6['proxy']):null});return _0x36b122;}let imageSmoothingEnabledName;function getTextImage(_0x173e82,_0x676f28={}){const _0x3912c0={_0x2daef9:0x1070,_0x534b1e:0xe4c,_0x2a4378:0x74e,_0x5cfc2a:0x138a,_0x53ac10:0x243,_0x597f02:0x1359,_0x4e8060:0x3cc,_0x243c17:0x6d6,_0x3b4662:0xd57,_0x359053:0x608},_0x4448be=_0x5b513e;if(_0x173e82==='')return undefined;!_0x676f28['background']&&(_0x676f28[_0x4448be(_0x3912c0._0x2daef9)]=Cesium__namespace['Color']['TRANSPARENT']);const _0x50239d=_0x676f28['font']??'10px\x20sans-serif',_0x1c5d96=_0x676f28['stroke']??![],_0x5ba5b1=_0x676f28['fill']??!![],_0x2d9050=_0x676f28['strokeWidth']??0x1,_0x304938=_0x676f28['spacing']??0x0,_0x4b809f=_0x676f28['spacingRow']??0x2,_0x19f568=_0x676f28['backgroundColor']??Cesium__namespace[_0x4448be(_0x3912c0._0x534b1e)]['TRANSPARENT'],_0x94d1ec=_0x676f28['padding']??0x0,_0x336d72=document[_0x4448be(_0x3912c0._0x2a4378)](_0x4448be(_0x3912c0._0x5cfc2a));_0x336d72['width']=0x1,_0x336d72['height']=0x1,_0x336d72[_0x4448be(0xd7f)]['font']=_0x50239d;const _0x5c1ff3=_0x336d72['getContext']('2d',{'willReadFrequently':!![]});if(!Cesium__namespace['defined'](imageSmoothingEnabledName)){if(Cesium__namespace['defined'](_0x5c1ff3[_0x4448be(_0x3912c0._0x53ac10)]))imageSmoothingEnabledName=_0x4448be(0x243);else{if(Cesium__namespace['defined'](_0x5c1ff3['mozImageSmoothingEnabled']))imageSmoothingEnabledName='mozImageSmoothingEnabled';else{if(Cesium__namespace['defined'](_0x5c1ff3[_0x4448be(0x20e)]))imageSmoothingEnabledName='webkitImageSmoothingEnabled';else Cesium__namespace['defined'](_0x5c1ff3[_0x4448be(0x71f)])&&(imageSmoothingEnabledName='msImageSmoothingEnabled');}}}_0x5c1ff3['font']=_0x50239d,_0x5c1ff3['lineJoin']='round',_0x5c1ff3['lineWidth']=_0x2d9050,_0x5c1ff3[imageSmoothingEnabledName]=![],_0x336d72['style']['visibility']='hidden',document['body'][_0x4448be(0xe58)](_0x336d72);const _0x247a4b=_0x173e82['split']('\x0a'),_0x267597=[];let _0x5ec321=0x0,_0x3c8ef6=0x0;_0x247a4b['forEach'](_0x41c883=>{const _0x2a4829=_0x4448be,_0x208ae9=measureCanvasText(_0x5c1ff3,_0x41c883,_0x676f28);_0x267597[_0x2a4829(0x1ed)](_0x208ae9),_0x208ae9['y']+=_0x3c8ef6,_0x5ec321=Math['max'](_0x5ec321,_0x208ae9['width']),_0x3c8ef6+=_0x208ae9[_0x2a4829(0x595)]+_0x4b809f;}),document['body']['removeChild'](_0x336d72),_0x336d72['style']['visibility']='',_0x336d72[_0x4448be(_0x3912c0._0x597f02)]=_0x5ec321,_0x336d72['height']=_0x3c8ef6+_0x4b809f,_0x5c1ff3['font']=_0x50239d,_0x5c1ff3['lineJoin']='round',_0x5c1ff3['lineWidth']=_0x2d9050,_0x5c1ff3[imageSmoothingEnabledName]=![];_0x19f568!==Cesium__namespace['Color']['TRANSPARENT']&&(_0x5c1ff3['fillStyle']=_0x19f568[_0x4448be(_0x3912c0._0x4e8060)](),_0x5c1ff3['fillRect'](0x0,0x0,_0x336d72['width'],_0x336d72['height']));for(let _0x576b80=0x0;_0x576b80<_0x267597[_0x4448be(0x4e6)];_0x576b80++){const _0x325f5c=_0x267597[_0x576b80];if(_0x1c5d96){const _0x2380f9=_0x676f28[_0x4448be(_0x3912c0._0x243c17)]??Cesium__namespace['Color']['BLACK'];_0x5c1ff3['strokeStyle']=_0x2380f9['toCssColorString'](),_0x5c1ff3['strokeTextBySpacing'](_0x325f5c[_0x4448be(_0x3912c0._0x3b4662)],_0x325f5c['x']+_0x94d1ec,_0x325f5c['y'],_0x304938,_0x325f5c['width']);}if(_0x5ba5b1){const _0x2f97dc=_0x676f28['fillColor']??Cesium__namespace['Color']['WHITE'];_0x5c1ff3['fillStyle']=_0x2f97dc['toCssColorString'](),_0x5c1ff3['fillTextBySpacing'](_0x325f5c['text'],_0x325f5c['x']+_0x94d1ec,_0x325f5c['y'],_0x304938,_0x325f5c['width']);}}if(_0x676f28[_0x4448be(_0x3912c0._0x359053)]){_0x676f28['outlineColor']?_0x5c1ff3['strokeStyle']=_0x676f28['outlineColor']['toCssColorString']():_0x5c1ff3['strokeStyle']='#ffffff';const _0x1d39b3=_0x676f28['outlineWidth']||0x4;_0x5c1ff3['lineWidth']=_0x1d39b3,_0x5c1ff3['strokeRect'](_0x1d39b3/0x2,_0x1d39b3/0x2,_0x336d72['width']-_0x1d39b3,_0x336d72['height']-_0x1d39b3);}return _0x336d72;}function measureCanvasText(_0x50ec60,_0x127d3e,_0x29e87f){const _0x163a6c={_0x486d3d:0x464,_0x69cd5d:0x1359},_0x4d269b=_0x5b513e,_0xbaae09=_0x29e87f['font']??_0x4d269b(0x11d7),_0x35b35c=_0x29e87f['stroke']??![],_0x1ac3f1=_0x29e87f['fill']??!![],_0x10522f=_0x29e87f[_0x4d269b(0xf56)]??0x0,_0x142599=_0x10522f*0x2,_0xc6f36e=_0x29e87f['spacing']??0x0,_0x48ae11=measureText(_0x50ec60,_0x127d3e,_0xbaae09,_0x35b35c,_0x1ac3f1),_0x5a179f=-_0x48ae11[_0x4d269b(_0x163a6c._0x486d3d)],_0x3d6fba=Math[_0x4d269b(0xa2e)](_0x48ae11['width'])+_0x5a179f+_0x142599+_0xc6f36e*(_0x127d3e['length']-0x1),_0x240af0=_0x48ae11['height']+_0x142599,_0x5aa773=_0x240af0-_0x48ae11['ascent']+_0x10522f,_0x2566fb=_0x240af0-_0x5aa773+_0x142599;return _0x48ae11['x']=_0x5a179f,_0x48ae11['y']=_0x2566fb,_0x48ae11[_0x4d269b(_0x163a6c._0x69cd5d)]=_0x3d6fba,_0x48ae11['height']=_0x240af0,_0x48ae11;}function measureText(_0x132f9e,_0x5b89a0,_0x1623b5,_0x3bd91c,_0x346796){const _0x774986={_0x7ecf5f:0x565,_0x1bc360:0xe6f,_0x2c5af4:0xddb},_0x17c25c=_0x5b513e,_0x117262=_0x132f9e['measureText'](_0x5b89a0),_0x35e004=!/\S/['test'](_0x5b89a0);if(!_0x35e004){const _0x505c59=document['defaultView'][_0x17c25c(0x9f7)](_0x132f9e['canvas'])['getPropertyValue']('font-size')['replace']('px',''),_0x58619b=document['createElement']('canvas'),_0x1e915a=0x64,_0x58693a=_0x117262['width']+_0x1e915a|0x0,_0x4bde13=0x3*_0x505c59,_0x18b387=_0x4bde13/0x2;_0x58619b['width']=_0x58693a,_0x58619b['height']=_0x4bde13;const _0x260d5f=_0x58619b['getContext']('2d');_0x260d5f[_0x17c25c(0x13d2)]=_0x1623b5,_0x260d5f['fillStyle']='white',_0x260d5f[_0x17c25c(_0x774986._0x7ecf5f)](0x0,0x0,_0x58619b[_0x17c25c(0x1359)]+0x1,_0x58619b[_0x17c25c(0x595)]+0x1);_0x3bd91c&&(_0x260d5f['strokeStyle']='black',_0x260d5f[_0x17c25c(0x39d)]=_0x132f9e[_0x17c25c(0x39d)],_0x260d5f[_0x17c25c(0xd65)](_0x5b89a0,_0x1e915a/0x2,_0x18b387));_0x346796&&(_0x260d5f['fillStyle']='black',_0x260d5f[_0x17c25c(_0x774986._0x1bc360)](_0x5b89a0,_0x1e915a/0x2,_0x18b387));const _0x14c6c2=_0x260d5f['getImageData'](0x0,0x0,_0x58693a,_0x4bde13)[_0x17c25c(_0x774986._0x2c5af4)],_0x4e6a5b=_0x14c6c2['length'],_0x416cb9=_0x58693a*0x4;let _0x114670,_0x2b8e04,_0x4b19eb,_0x64e3b1;for(_0x114670=0x0;_0x114670<_0x4e6a5b;++_0x114670){if(_0x14c6c2[_0x114670]!==0xff){_0x4b19eb=_0x114670/_0x416cb9|0x0;break;}}for(_0x114670=_0x4e6a5b-0x1;_0x114670>=0x0;--_0x114670){if(_0x14c6c2[_0x114670]!==0xff){_0x64e3b1=_0x114670/_0x416cb9|0x0;break;}}let _0x46d5ef=-0x1;for(_0x114670=0x0;_0x114670<_0x58693a&&_0x46d5ef===-0x1;++_0x114670){for(_0x2b8e04=0x0;_0x2b8e04<_0x4bde13;++_0x2b8e04){const _0x53d58f=_0x114670*0x4+_0x2b8e04*_0x416cb9;if(_0x14c6c2[_0x53d58f]!==0xff||_0x14c6c2[_0x53d58f+0x1]!==0xff||_0x14c6c2[_0x53d58f+0x2]!==0xff||_0x14c6c2[_0x53d58f+0x3]!==0xff){_0x46d5ef=_0x114670;break;}}}return{'text':_0x5b89a0,'width':_0x117262['width'],'height':_0x64e3b1-_0x4b19eb,'ascent':_0x18b387-_0x4b19eb,'descent':_0x64e3b1-_0x18b387,'minx':_0x46d5ef-_0x1e915a/0x2};}return{'text':_0x5b89a0,'width':_0x117262['width'],'height':0x0,'ascent':0x0,'descent':0x0,'minx':0x0};}const circleImage={};function getCircleImage(_0xcdfbb8,_0x239e20={}){const _0x38d021={_0x14c6c7:0x325,_0x2979c7:0x27e,_0x58e0d1:0x281,_0x3aae7c:0x8d7,_0x263408:0x74e,_0x1d2100:0x1be,_0x86a03f:0x775,_0x45bf6c:0x2f2,_0x5cad91:0x2c2},_0x42fdf6=_0x5b513e,_0x45921a=_0x239e20['radius']??0x1a,_0x4fd839=_0x45921a+(_0x239e20['borderWidth']??0x5);let _0x5ce25b,_0x211313;if(_0x239e20['color'])_0x5ce25b=_0x239e20['color'],_0x211313=_0x239e20[_0x42fdf6(_0x38d021._0x14c6c7)]||_0x5ce25b;else{const _0x32361f=_0x239e20[_0x42fdf6(_0x38d021._0x2979c7)]??0.6,_0x42bf6d=_0x239e20[_0x42fdf6(_0x38d021._0x58e0d1)]??_0x32361f*0.8;if(_0xcdfbb8<0xa)_0x5ce25b='rgba(110,\x20204,\x2057,\x20'+_0x32361f+')',_0x211313='rgba(181,\x20226,\x20140,\x20'+_0x42bf6d+')';else _0xcdfbb8<0x64?(_0x5ce25b='rgba(240,\x20194,\x2012,\x20\x20'+_0x32361f+')',_0x211313=_0x42fdf6(_0x38d021._0x3aae7c)+_0x42bf6d+')'):(_0x5ce25b='rgba(241,\x20128,\x2023,\x20\x20'+_0x32361f+')',_0x211313='rgba(253,\x20156,\x20115,\x20'+_0x42bf6d+')');}const _0x1d529e=_0xcdfbb8+'_'+_0x4fd839+'_'+_0x45921a+'_'+_0x5ce25b;if(!circleImage[_0x1d529e]){const _0x5b8dac=_0x4fd839*0x2,_0x4e83a5=document[_0x42fdf6(_0x38d021._0x263408)](_0x42fdf6(0x138a));_0x4e83a5['width']=_0x5b8dac,_0x4e83a5['height']=_0x5b8dac;const _0x4b20e1=_0x4e83a5['getContext']('2d',{'willReadFrequently':!![]});_0x4b20e1['fillStyle']='#ffffff00',_0x4b20e1[_0x42fdf6(_0x38d021._0x1d2100)]=0x0,_0x4b20e1['fillRect'](0x0,0x0,_0x5b8dac,_0x5b8dac),_0x45921a!==_0x4fd839&&(_0x4b20e1['globalAlpha']=0x1,_0x4b20e1[_0x42fdf6(0x10d6)](),_0x4b20e1[_0x42fdf6(0xfa7)](_0x4fd839,_0x4fd839,_0x4fd839,0x0,Math['PI']*0x2,!![]),_0x4b20e1[_0x42fdf6(_0x38d021._0x86a03f)](),_0x4b20e1['fillStyle']=_0x211313,_0x4b20e1['fill']()),_0x4b20e1[_0x42fdf6(_0x38d021._0x1d2100)]=0x1,_0x4b20e1['beginPath'](),_0x4b20e1['arc'](_0x4fd839,_0x4fd839,_0x45921a,0x0,Math['PI']*0x2,!![]),_0x4b20e1['closePath'](),_0x4b20e1[_0x42fdf6(0x357)]=_0x5ce25b,_0x4b20e1['fill'](),_0x4b20e1['font']=_0x239e20['font']||_0x45921a*0.9+_0x42fdf6(0xe66),_0x4b20e1['fillStyle']=_0x239e20['fontColor']||_0x42fdf6(0x1167),_0x4b20e1['textAlign']=_0x42fdf6(_0x38d021._0x45bf6c),_0x4b20e1[_0x42fdf6(_0x38d021._0x5cad91)]='middle',_0x4b20e1['fillText'](_0xcdfbb8,_0x4fd839,_0x4fd839),circleImage[_0x1d529e]=_0x4e83a5['toDataURL']('image/png',0x1);}return circleImage[_0x1d529e];}function download(_0xf5b879,_0x18c5bc){const _0x456fd7=_0x5b513e,_0x156877=document['createElement']('a');_0x156877[_0x456fd7(0xcb6)]=_0xf5b879,_0x156877['href']=URL['createObjectURL'](_0x18c5bc),document['body']['appendChild'](_0x156877),_0x156877['click'](),document['body']['removeChild'](_0x156877);}function base64Img2Blob(_0x1af710){const _0x2cbb77={_0x4ca0c7:0x456},_0x3d59e2=_0x5b513e,_0x4474c4=_0x1af710[_0x3d59e2(_0x2cbb77._0x4ca0c7)](';base64,'),_0x4b6630=_0x4474c4[0x0]['split'](':')[0x1],_0x4892c7=window['atob'](_0x4474c4[0x1]),_0x4a7ac5=_0x4892c7['length'],_0x22085c=new Uint8Array(_0x4a7ac5);for(let _0x57d108=0x0;_0x57d108<_0x4a7ac5;++_0x57d108){_0x22085c[_0x57d108]=_0x4892c7['charCodeAt'](_0x57d108);}return new Blob([_0x22085c],{'type':_0x4b6630});}function downloadBase64Image(_0x428967,_0x289c9c){const _0x4a88ac={_0x4f1eae:0xd23,_0x58f7a8:0x3b6},_0x2dfc17=_0x5b513e,_0x773fe0=base64Img2Blob(_0x289c9c);!_0x428967[_0x2dfc17(0xd23)]('.jpg')&&!_0x428967[_0x2dfc17(_0x4a88ac._0x4f1eae)](_0x2dfc17(_0x4a88ac._0x58f7a8))&&(_0x428967=_0x428967+'.png'),download(_0x428967,_0x773fe0);}function downloadFile(_0x50626f,_0x20c1aa,_0x2611d7){const _0x2bed8a=new Blob([_0x20c1aa],{'type':_0x2611d7});download(_0x50626f,_0x2bed8a);}function openFile(_0x2f3f2b={}){const _0xc49f41={_0x4fb884:0xfb2};return new Promise((_0x212b14,_0x305ed1)=>{const _0x5ebf7d={_0x4381dd:0xdfd,_0x3f691e:0x15e},_0x3efeda=_0x137d;let _0x388c3c=document['createElement'](_0x3efeda(_0xc49f41._0x4fb884));_0x388c3c['type']='file',_0x388c3c[_0x3efeda(0xea2)]=_0x2f3f2b['accept'],_0x388c3c['addEventListener'](_0x3efeda(0x10cc),()=>{const _0x4bd22d={_0x24f9d6:0x11da},_0x2151a9=_0x3efeda;var _0x2c6891;if(((_0x2c6891=_0x388c3c[_0x2151a9(_0x5ebf7d._0x4381dd)])===null||_0x2c6891===void 0x0?void 0x0:_0x2c6891['length'])>0x0){const _0x518874=_0x388c3c['files'][0x0],_0x418f91=_0x518874[_0x2151a9(0x1135)],_0x3454ef=_0x418f91===null||_0x418f91===void 0x0?void 0x0:_0x418f91[_0x2151a9(0xf7c)](_0x418f91['lastIndexOf']('.')+0x1,_0x418f91['length'])[_0x2151a9(_0x5ebf7d._0x3f691e)]();if(_0x2f3f2b['readAsText']??!![]){const _0x3050a8=new FileReader();_0x3050a8['readAsText'](_0x518874,_0x2151a9(0x56a)),_0x3050a8['onloadend']=function(_0x1a3a9b){const _0x2adaf5=_0x2151a9;let _0x62819b=this['result'];if(_0x3454ef==='json'||_0x3454ef===_0x2adaf5(_0x4bd22d._0x24f9d6))try{_0x62819b=JSON[_0x2adaf5(0x291)](_0x62819b);}catch(_0x365328){logError('JSON文件内容有误',_0x62819b);}_0x212b14({'name':_0x418f91,'type':_0x3454ef,'file':_0x518874,'text':_0x62819b});};}else _0x212b14({'name':_0x418f91,'type':_0x3454ef,'file':_0x518874});}_0x388c3c=null;}),_0x388c3c[_0x3efeda(0x5a6)]();});}function base64ToImage(_0x33c354,_0x7f5407=!![]){return new Promise((_0x149533,_0x2a08c8)=>{const _0x1add41=_0x137d,_0x35d715=new Image();_0x7f5407&&(_0x35d715['crossOrigin']=_0x1add41(0x11d3)),_0x35d715['onload']=function(){_0x149533(_0x35d715);},_0x35d715['src']=_0x33c354;});}function getExplorerInfo(){const _0x31eb8f={_0x4f8ebb:0x4be},_0xf42606=_0x5b513e;let _0x36863d;const _0x3ecbdc=window['navigator']['userAgent']['toLowerCase']();if(_0x3ecbdc['indexOf'](_0xf42606(0xc9f))>=0x0)return _0x36863d=Number(_0x3ecbdc['match'](/msie ([\d]+)/)[0x1]),{'type':'IE','version':_0x36863d};else{if(_0x3ecbdc[_0xf42606(0x270)]('firefox')>=0x0)return _0x36863d=Number(_0x3ecbdc['match'](/firefox\/([\d]+)/)[0x1]),{'type':'Firefox','version':_0x36863d};else{if(_0x3ecbdc['indexOf'](_0xf42606(0xb03))>=0x0)return _0x36863d=Number(_0x3ecbdc[_0xf42606(0xd66)](/chrome\/([\d]+)/)[0x1]),{'type':'Chrome','version':_0x36863d};else{if(_0x3ecbdc['indexOf']('opera')>=0x0)return _0x36863d=Number(_0x3ecbdc[_0xf42606(0xd66)](/opera.([\d]+)/)[0x1]),{'type':'Opera','version':_0x36863d};else{if(_0x3ecbdc['indexOf'](_0xf42606(_0x31eb8f._0x4f8ebb))>=0x0)return _0x36863d=Number(_0x3ecbdc['match'](/version\/([\d]+)/)[0x1]),{'type':'Safari','version':_0x36863d};}}}}return{'type':_0x3ecbdc,'version':-0x1};}function webglreport(){const _0x30b92d={_0x569376:0x59a,_0x22067e:0x3f6},_0x283c19=_0x5b513e,_0x233642=getExplorerInfo();if(_0x233642[_0x283c19(_0x30b92d._0x569376)]==='IE'&&_0x233642['version']<0xb)return![];try{let _0x37a7d5;const _0x2f79ec=document['createElement'](_0x283c19(0x138a)),_0x3e490c=typeof WebGL2RenderingContext!=='undefined';_0x3e490c&&(_0x37a7d5=_0x2f79ec['getContext'](_0x283c19(_0x30b92d._0x22067e))||_0x2f79ec['getContext']('experimental-webgl2')||undefined);_0x37a7d5==null&&(_0x37a7d5=_0x2f79ec[_0x283c19(0x71a)]('webgl')||_0x2f79ec[_0x283c19(0x71a)](_0x283c19(0x1267))||undefined);if(_0x37a7d5==null)return![];}catch(_0x333c0f){return![];}return!![];}function webglerror(){const _0x13bfa5={_0x4f28ad:0x105c},_0x244d0f=_0x5b513e;var _0x2d5c6c;(_0x2d5c6c=window)!==null&&_0x2d5c6c!==void 0x0&&(_0x2d5c6c=_0x2d5c6c[_0x244d0f(_0x13bfa5._0x4f28ad)])!==null&&_0x2d5c6c!==void 0x0&&_0x2d5c6c['open']?window[_0x244d0f(_0x13bfa5._0x4f28ad)]['open']({'type':0x1,'title':'当前浏览器不支持WebGL功能','closeBtn':0x0,'shadeClose':![],'resize':![],'area':[_0x244d0f(0xf21),'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(_0x244d0f(0x1021));}function buildUrl(_0x564fd2,_0x417675){const _0x22aac6=new URL(_0x564fd2),_0x2143bc=new URLSearchParams(_0x22aac6['search']);for(const [_0x1a0b88,_0x18cc0a]of Object['entries'](_0x417675)){_0x2143bc['set'](_0x1a0b88,_0x18cc0a);}return _0x22aac6['search']=_0x2143bc['toString'](),_0x22aac6['toString']();}function getRequest(){const _0x377f45={_0x293902:0x456},_0x339da=_0x5b513e,_0x593e5d=location['search'],_0x3e692a={};if(_0x593e5d['indexOf']('?')!==-0x1){const _0x4e3350=_0x593e5d['substr'](0x1),_0x21117b=_0x4e3350['split']('&');for(let _0x5a03a1=0x0;_0x5a03a1<_0x21117b['length'];_0x5a03a1++){_0x3e692a[_0x21117b[_0x5a03a1][_0x339da(_0x377f45._0x293902)]('=')[0x0]]=decodeURI(_0x21117b[_0x5a03a1][_0x339da(_0x377f45._0x293902)]('=')[0x1]);}}return _0x3e692a;}function getRequestByName(_0x464de1){const _0x4ae10d={_0x52da77:0x197,_0x4e1a26:0x82e},_0x596201=_0x5b513e,_0x17c0b3=new RegExp('(^|&)'+_0x464de1+_0x596201(_0x4ae10d._0x52da77),'i'),_0x4efd2f=window['location']['search'][_0x596201(_0x4ae10d._0x4e1a26)](0x1)[_0x596201(0xd66)](_0x17c0b3);if(_0x4efd2f!=null)return decodeURI(_0x4efd2f[0x2]);return null;}let _isPCBroswer;function isPCBroswer(){const _0x354700={_0x35e8a7:0x1103},_0x27a255=_0x5b513e;if(!Cesium__namespace['defined'](_isPCBroswer)){const _0x592c38=navigator['userAgent']['toLowerCase'](),_0x4a9708=['android',_0x27a255(_0x354700._0x35e8a7),'iphone',_0x27a255(0xeb8),_0x27a255(0x668),_0x27a255(0x9a5)];_isPCBroswer=!![];for(let _0x2f4b22=0x0;_0x2f4b22<_0x4a9708[_0x27a255(0x4e6)];_0x2f4b22++){if(_0x592c38['indexOf'](_0x4a9708[_0x2f4b22])>0x0){_isPCBroswer=![];break;}}}return _isPCBroswer;}function alert(_0x441abe,_0x50392d){const _0xc91a9c={_0x35ebf9:0xf27,_0x30d0d3:0x105c},_0x215458=_0x5b513e;var _0x313271,_0x5d5831;if(window[_0x215458(_0xc91a9c._0x35ebf9)])window['globalAlert'](_0x441abe,_0x50392d);else{if((_0x313271=window[_0x215458(_0xc91a9c._0x30d0d3)])!==null&&_0x313271!==void 0x0&&_0x313271['alert'])window['layer'][_0x215458(0x12a6)](_0x441abe,{'title':_0x50392d||'提示','skin':'layui-layer-lan\x20layer-mars-dialog','closeBtn':0x0,'anim':0x0,'shade':0x0});else(_0x5d5831=window['toastr'])!==null&&_0x5d5831!==void 0x0&&_0x5d5831['info']?window['toastr']['info'](_0x441abe,_0x50392d):window['alert'](_0x441abe);}}function msg(_0x387869){const _0xcdb31a={_0x12fdbe:0x6ac,_0x14adaf:0x12a6},_0x3b557f=_0x5b513e;var _0x391bce,_0x2d939a;if(window['globalMsg'])window[_0x3b557f(0xd49)](_0x387869);else{if((_0x391bce=window[_0x3b557f(_0xcdb31a._0x12fdbe)])!==null&&_0x391bce!==void 0x0&&_0x391bce['info'])window['toastr']['info'](_0x387869);else(_0x2d939a=window['layer'])!==null&&_0x2d939a!==void 0x0&&_0x2d939a['msg']?window['layer']['msg'](_0x387869):window[_0x3b557f(_0xcdb31a._0x14adaf)](_0x387869);}}function formatDate(_0x173f72,_0x34db6f='yyyy-MM-dd\x20HH:mm:ss'){const _0x443f64=_0x5b513e,_0x1cc98d={'M+':_0x173f72['getMonth']()+0x1,'d+':_0x173f72['getDate'](),'h+':_0x173f72['getHours']()%0xc===0x0?0xc:_0x173f72['getHours']()%0xc,'H+':_0x173f72['getHours'](),'m+':_0x173f72['getMinutes'](),'s+':_0x173f72['getSeconds'](),'q+':Math['floor']((_0x173f72[_0x443f64(0xe42)]()+0x3)/0x3),'S':_0x173f72['getMilliseconds']()};/(y+)/['test'](_0x34db6f)&&(_0x34db6f=_0x34db6f['replace'](RegExp['$1'],(_0x173f72['getFullYear']()+'')['substr'](0x4-RegExp['$1']['length'])));for(const _0x15071b in _0x1cc98d){new RegExp('('+_0x15071b+')')['test'](_0x34db6f)&&(_0x34db6f=_0x34db6f['replace'](RegExp['$1'],RegExp['$1']['length']===0x1?_0x1cc98d[_0x15071b]:('00'+_0x1cc98d[_0x15071b])['substr']((''+_0x1cc98d[_0x15071b])['length'])));}return _0x34db6f;}function formatTime(_0x29c2af,_0x112190){const _0x3e60f7=_0x5b513e;_0x29c2af=Number(_0x29c2af)||0x0;const _0x3405e9=(_0x112190===null||_0x112190===void 0x0?void 0x0:_0x112190['getLangText'])||getLangText;if(_0x29c2af<0x3c)return formatNum$1(_0x29c2af,_0x112190===null||_0x112190===void 0x0?void 0x0:_0x112190[_0x3e60f7(0x236)])+_0x3405e9('_秒');else{if(_0x29c2af>=0x3c&&_0x29c2af<0xe10){const _0x110a75=Math['floor'](_0x29c2af%0x3c);return Math['floor'](_0x29c2af/0x3c)+_0x3405e9('_分钟')+(_0x110a75!==0x0?_0x110a75+_0x3405e9('_秒'):'');}else return _0x29c2af=Math['floor'](_0x29c2af/0x3c),Math['floor'](_0x29c2af/0x3c)+_0x3405e9(_0x3e60f7(0x3a8))+Math['floor'](_0x29c2af%0x3c)+_0x3405e9('_分钟');}}function fetchJson$2(_0x5ef5af){const _0x19e870={_0xce5ebe:0x358,_0x39ae7a:0x358,_0x196f95:0x50a},_0x45e42f=_0x5b513e;if(_0x5ef5af['method']==='post'){const _0x2974cb=_0x5ef5af['queryParameters'];delete _0x5ef5af['queryParameters'];const _0x257883=new Cesium__namespace[(_0x45e42f(_0x19e870._0xce5ebe))](_0x5ef5af);return _0x257883['post'](_0x2974cb,{'responseType':_0x5ef5af['responseType'],'overrideMimeType':_0x5ef5af['overrideMimeType']});}else{const _0x3720e8=new Cesium__namespace[(_0x45e42f(_0x19e870._0x39ae7a))](_0x5ef5af);return _0x3720e8[_0x45e42f(_0x19e870._0x196f95)]();}}function sendAjax(_0x5b66a0){const _0x4a2051={_0x29be3d:0x393,_0x567bac:0x750},_0x3abbfd=_0x5b513e;return isMarsOnline&&(_0x5b66a0={..._0x5b66a0,'url':replaceOnlineUrlDomain(_0x5b66a0['url'])}),_0x5b66a0[_0x3abbfd(_0x4a2051._0x29be3d)]===_0x3abbfd(_0x4a2051._0x567bac)&&(_0x5b66a0[_0x3abbfd(0xddb)]=_0x5b66a0['queryParameters'],delete _0x5b66a0['queryParameters']),xhrAdapter(_0x5b66a0)['then'](_0x1c0854=>{const _0x17aac6=_0x1c0854===null||_0x1c0854===void 0x0?void 0x0:_0x1c0854['data'];return _0x17aac6;})['catch'](_0x217972=>{logError('axios请求出错',_0x217972);});}function requestFullscreen(_0x5bc238){return Cesium__namespace['Fullscreen']['requestFullscreen'](_0x5bc238),Cesium__namespace['Fullscreen']['fullscreen'];}function exitFullscreen(){const _0x1fe3e8=_0x5b513e;return Cesium__namespace['Fullscreen']['exitFullscreen'](),Cesium__namespace[_0x1fe3e8(0x1275)]['fullscreen'];}function funThrottle(_0x3d10b4,_0x180aae){const _0x444c48={_0x1a9210:0xc6a};let _0x306427,_0x40a796=Date['now']();return function(..._0x4d2a44){const _0x174061=_0x137d,_0x59ce9a=this,_0x52bd4e=Date[_0x174061(0x8c6)](),_0xbd6f12=_0x180aae-(_0x52bd4e-_0x40a796);clearTimeout(_0x306427),_0xbd6f12<=0x0?(_0x3d10b4[_0x174061(_0x444c48._0x1a9210)](_0x59ce9a,_0x4d2a44),_0x40a796=Date['now']()):_0x306427=setTimeout(()=>{const _0x114d80=_0x174061;_0x3d10b4[_0x114d80(0xc6a)](_0x59ce9a,_0x4d2a44);},_0xbd6f12);};}function funDebounce(_0x5cb89c,_0x1fdcdd){let _0x2e0ad2;return function(..._0x1670e7){const _0x4c6729=this;clearTimeout(_0x2e0ad2),_0x2e0ad2=setTimeout(()=>{_0x5cb89c['apply'](_0x4c6729,_0x1670e7);},_0x1fdcdd);};}function runJsForAttr(_0xc5424e,_0x3fd95f){const _0x255e7c={_0x38cf5:0xbb5},_0x8ff226=_0x5b513e,_0x17a08c=[],_0xe573a3=[];for(const _0x87f84d in _0xc5424e){try{new Function(_0x87f84d,'return\x20true')(_0xc5424e[_0x87f84d]);}catch(_0x229914){continue;}_0x17a08c['push'](_0x87f84d),_0xe573a3['push'](_0xc5424e[_0x87f84d]);}return new Function(_0x8ff226(_0x255e7c._0x38cf5),..._0x17a08c,_0x8ff226(0x2eb)+_0x3fd95f)(_0xc5424e,..._0xe573a3);}const isMarsOnline=window['location'][_0x5b513e(0x3bd)]['indexOf'](_0x5b513e(0x1311))!==-0x1||window['location']['hostname'][_0x5b513e(0x270)](_0x5b513e(0x426))!==-0x1,isLocalhost=window['location']['hostname']==='localhost'||window[_0x5b513e(0x124a)][_0x5b513e(0x3bd)]==='127.0.0.1';function replaceOnlineUrlDomain(_0x54b147){const _0x2280ea={_0x1ccd84:0xc16},_0x748029=_0x5b513e;if(!_0x54b147||!isString(_0x54b147))return _0x54b147;if(_0x54b147['startsWith'](_0x748029(0x8a3))||_0x54b147['startsWith']('https://api.map.baidu.com'))return'//server.mars3d.cn/proxy/'+_0x54b147;if(_0x54b147['indexOf'](_0x748029(0x8dd))===-0x1||_0x54b147['indexOf']('/tile/')!==-0x1)return _0x54b147;return _0x54b147[_0x748029(_0x2280ea._0x1ccd84)]('data.mars3d.cn','data1.mars3d.cn');}isMarsOnline&&(Cesium__namespace['Resource']['ReplaceMars3DUrl']=replaceOnlineUrlDomain);var Util={'__proto__':null,'isNumber':isNumber,'isString':isString,'isBoolean':isBoolean,'isObject':isObject,'isPlainObject':isPlainObject,'isFunction':isFunction,'isSimpleType':isSimpleType,'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};function expandCesium$7(){const _0x5492ff={_0x15bc20:0xec0},_0x19fa1b={_0x2d69b7:0xec0,_0x342a10:0xe25},_0x4fa35b=_0x5b513e;Object[_0x4fa35b(0x964)](Cesium__namespace['ColorMaterialProperty'][_0x4fa35b(0xcef)],{'globalAlpha':{'set':function(_0x305dce){const _0x67cf76=_0x4fa35b;this[_0x67cf76(_0x19fa1b._0x2d69b7)]=_0x305dce;const _0x298e14=getCesiumColor(this['color'],Cesium__namespace['Color']['WHITE']);!Cesium__namespace['defined'](this['_color_alpha'])&&(this[_0x67cf76(0x3f1)]=_0x298e14['alpha']),this[_0x67cf76(_0x19fa1b._0x342a10)]=_0x298e14['withAlpha'](this[_0x67cf76(0x3f1)]*_0x305dce);},'get':function(){const _0x228102=_0x4fa35b;return this[_0x228102(_0x5492ff._0x15bc20)]??0x1;}}});}function expandCesium$6(){const _0xc79962={_0x184073:0x79a},_0xaf05c3={_0x1da15c:0xee2,_0x252e92:0x10c2,_0x415ea5:0x189},_0x3a5bf4=_0x5b513e;Object['defineProperties'](Cesium__namespace[_0x3a5bf4(_0xc79962._0x184073)]['prototype'],{'globalAlpha':{'set':function(_0x258648){this['_globalAlpha']=_0x258648;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x6483f3=Cesium__namespace[_0x3a5bf4(_0xc79962._0x184073)]['prototype']['getValue'];Cesium__namespace[_0x3a5bf4(0x79a)]['prototype']['getValue']=function(_0x4cee77,_0x3408dc){const _0x5449e4=_0x3a5bf4;return _0x3408dc=_0x6483f3[_0x5449e4(_0xaf05c3._0x1da15c)](this)(_0x4cee77,_0x3408dc),this['globalAlpha']!==0x1&&(_0x3408dc['color']&&(_0x3408dc['color'][_0x5449e4(_0xaf05c3._0x252e92)]*=this['globalAlpha']),_0x3408dc[_0x5449e4(_0xaf05c3._0x415ea5)]&&(_0x3408dc['cellAlpha']*=this['globalAlpha'])),_0x3408dc;};}function expandCesium$5(){const _0x26d586={_0x50cea9:0x964,_0xfda133:0xdd6,_0x2d1e30:0xcef},_0x17517e={_0x18578b:0xfaf,_0xe98400:0x10c2,_0x521ad3:0x3f1},_0x45f1b0=_0x5b513e;Object[_0x45f1b0(_0x26d586._0x50cea9)](Cesium__namespace[_0x45f1b0(_0x26d586._0xfda133)][_0x45f1b0(_0x26d586._0x2d1e30)],{'globalAlpha':{'set':function(_0x7316a5){const _0x5151de=_0x45f1b0;this['_globalAlpha']=_0x7316a5;const _0x2e1405=getCesiumColor(this[_0x5151de(0xe25)],Cesium__namespace['Color']['WHITE']);!Cesium__namespace[_0x5151de(_0x17517e._0x18578b)](this['_color_alpha'])&&(this['_color_alpha']=_0x2e1405[_0x5151de(_0x17517e._0xe98400)]),this['color']=_0x2e1405['withAlpha'](this[_0x5151de(_0x17517e._0x521ad3)]*_0x7316a5);},'get':function(){return this['_globalAlpha']??0x1;}}});}function expandCesium$4(){const _0xbf8d5b={_0x1871a6:0x648},_0x451b56=_0x5b513e;Object['defineProperties'](Cesium__namespace[_0x451b56(_0xbf8d5b._0x1871a6)]['prototype'],{'globalAlpha':{'set':function(_0x130e1e){this['_globalAlpha']=_0x130e1e;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x48e389=Cesium__namespace['PolylineArrowMaterialProperty']['prototype']['getValue'];Cesium__namespace['PolylineArrowMaterialProperty']['prototype']['getValue']=function(_0xefd5fa,_0x541940){const _0x2fb56d=_0x451b56;return _0x541940=_0x48e389[_0x2fb56d(0xee2)](this)(_0xefd5fa,_0x541940),_0x541940['color']&&this['globalAlpha']!==0x1&&(_0x541940['color'][_0x2fb56d(0x10c2)]*=this['globalAlpha']),_0x541940;};}function expandCesium$3(){const _0x40307f={_0x3743fa:0x964,_0x40b4ac:0x94a},_0x375e61={_0x46c91d:0xe25},_0x43a55e=_0x5b513e;Object[_0x43a55e(_0x40307f._0x3743fa)](Cesium__namespace[_0x43a55e(_0x40307f._0x40b4ac)]['prototype'],{'globalAlpha':{'set':function(_0x265b39){const _0x547aeb=_0x43a55e;this[_0x547aeb(0xec0)]=_0x265b39;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x4cfe74=Cesium__namespace['PolylineDashMaterialProperty']['prototype']['getValue'];Cesium__namespace['PolylineDashMaterialProperty']['prototype']['getValue']=function(_0x538ec5,_0xa9bf0a){const _0x56f9f1=_0x43a55e;return _0xa9bf0a=_0x4cfe74['bind'](this)(_0x538ec5,_0xa9bf0a),this['globalAlpha']!==0x1&&(_0xa9bf0a[_0x56f9f1(_0x375e61._0x46c91d)]&&(_0xa9bf0a[_0x56f9f1(_0x375e61._0x46c91d)][_0x56f9f1(0x10c2)]*=this['globalAlpha']),_0xa9bf0a['gapColor']&&(_0xa9bf0a['gapColor'][_0x56f9f1(0x10c2)]*=this['globalAlpha'])),_0xa9bf0a;};}function expandCesium$2(){const _0x19138d={_0x5213f1:0xcef,_0x33fa75:0x553},_0x637ddf={_0x5dfa41:0xec0},_0x6eab9a=_0x5b513e;Object['defineProperties'](Cesium__namespace['PolylineGlowMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x95c986){this['_globalAlpha']=_0x95c986;},'get':function(){const _0x1315c2=_0x137d;return this[_0x1315c2(_0x637ddf._0x5dfa41)]??0x1;}}});const _0x4b94de=Cesium__namespace['PolylineGlowMaterialProperty']['prototype'][_0x6eab9a(0x553)];Cesium__namespace[_0x6eab9a(0x1232)][_0x6eab9a(_0x19138d._0x5213f1)][_0x6eab9a(_0x19138d._0x33fa75)]=function(_0x3fa7e7,_0x303c64){const _0x1851b6=_0x6eab9a;return _0x303c64=_0x4b94de[_0x1851b6(0xee2)](this)(_0x3fa7e7,_0x303c64),_0x303c64['color']&&this['globalAlpha']!==0x1&&(_0x303c64['color']['alpha']*=this[_0x1851b6(0x1be)]),_0x303c64;};}function expandCesium$1(){const _0x3f509a={_0x1fb2fc:0xcef},_0x3c0dbe={_0x234149:0x10c2,_0x10e404:0x838},_0x56b96a={_0x4b7d94:0xec0},_0xcf279c=_0x5b513e;Object['defineProperties'](Cesium__namespace['PolylineOutlineMaterialProperty'][_0xcf279c(0xcef)],{'globalAlpha':{'set':function(_0xfb992){this['_globalAlpha']=_0xfb992;},'get':function(){const _0x27209b=_0xcf279c;return this[_0x27209b(_0x56b96a._0x4b7d94)]??0x1;}}});const _0x4f9a8f=Cesium__namespace['PolylineOutlineMaterialProperty'][_0xcf279c(_0x3f509a._0x1fb2fc)]['getValue'];Cesium__namespace['PolylineOutlineMaterialProperty'][_0xcf279c(_0x3f509a._0x1fb2fc)]['getValue']=function(_0x5a4992,_0x149e71){const _0x476476=_0xcf279c;return _0x149e71=_0x4f9a8f['bind'](this)(_0x5a4992,_0x149e71),this['globalAlpha']!==0x1&&(_0x149e71['color']&&(_0x149e71['color'][_0x476476(_0x3c0dbe._0x234149)]*=this['globalAlpha']),_0x149e71[_0x476476(_0x3c0dbe._0x10e404)]&&(_0x149e71['outlineColor'][_0x476476(0x10c2)]*=this['globalAlpha'])),_0x149e71;};}function expandCesium(){const _0x372d0e={_0x4de87f:0xec0},_0x41dd01=_0x5b513e;Object[_0x41dd01(0x964)](Cesium__namespace['StripeMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x236e14){this['_globalAlpha']=_0x236e14;},'get':function(){const _0x18b38b=_0x41dd01;return this[_0x18b38b(_0x372d0e._0x4de87f)]??0x1;}}});const _0xa17394=Cesium__namespace[_0x41dd01(0x265)]['prototype'][_0x41dd01(0x553)];Cesium__namespace['StripeMaterialProperty']['prototype']['getValue']=function(_0x408063,_0x2e7731){return _0x2e7731=_0xa17394['bind'](this)(_0x408063,_0x2e7731),this['globalAlpha']!==0x1&&(_0x2e7731['evenColor']&&(_0x2e7731['evenColor']['alpha']*=this['globalAlpha']),_0x2e7731['oddColor']&&(_0x2e7731['oddColor']['alpha']*=this['globalAlpha'])),_0x2e7731;};}if(Cesium__namespace!==null&&Cesium__namespace!==void 0x0&&Cesium__namespace['Viewer']){if(Cesium__namespace['VERSION']){const minVer=0x82,version=Number(Cesium__namespace['VERSION']['substr'](Cesium__namespace['VERSION']['indexOf']('.')+0x1));version<minVer&&console['error'](_0x5b513e(0xc1a)+minVer+_0x5b513e(0x11b7),version);}!Cesium__namespace['_mars3d_include']&&(expandCesium$t(),expandCesium$s(),expandCesium$r(),expandCesium$q(),expandCesium$p(),expandCesium$o(),expandCesium$n(),expandCesium$m(),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);proj4[_0x5b513e(0xf1c)](_0x5b513e(0xd37),'+proj=longlat\x20+ellps=GRS80\x20+no_defs'),proj4[_0x5b513e(0xf1c)](_0x5b513e(0x1339),'+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'),proj4[_0x5b513e(0xf1c)](_0x5b513e(0x708),'+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['defs']('EPSG:4493','+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'),proj4['defs']('EPSG:4494','+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'),proj4['defs'](_0x5b513e(0x7e5),_0x5b513e(0xbbc)),proj4['defs'](_0x5b513e(0xbe4),_0x5b513e(0xbe8)),proj4['defs']('EPSG:4497','+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'),proj4[_0x5b513e(0xf1c)]('EPSG:4498',_0x5b513e(0x840)),proj4['defs'](_0x5b513e(0xf80),_0x5b513e(0x139a)),proj4['defs']('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['defs']('EPSG:4501','+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'),proj4['defs'](_0x5b513e(0x43e),'+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['defs']('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['defs']('EPSG:4515','+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['defs']('EPSG:4516','+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[_0x5b513e(0xf1c)](_0x5b513e(0x3e0),'+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']('EPSG:4518','+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[_0x5b513e(0xf1c)]('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['defs'](_0x5b513e(0x6af),'+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'),proj4['defs']('EPSG:4521','+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'](_0x5b513e(0x4e3),'+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'),proj4[_0x5b513e(0xf1c)]('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[_0x5b513e(0xf1c)]('EPSG:4525','+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'),proj4['defs']('EPSG:4526','+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'),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['defs']('EPSG:4528','+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'),proj4[_0x5b513e(0xf1c)]('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']('EPSG:4530','+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'),proj4['defs']('EPSG:4531',_0x5b513e(0x12cc)),proj4['defs'](_0x5b513e(0x1156),'+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'),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',_0x5b513e(0xd91)),proj4[_0x5b513e(0xf1c)]('EPSG:4503',_0x5b513e(0x930)),proj4[_0x5b513e(0xf1c)]('EPSG:4504','+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[_0x5b513e(0xf1c)]('EPSG:4505',_0x5b513e(0x8f2)),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[_0x5b513e(0xf1c)]('EPSG:4507','+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']('EPSG:4509',_0x5b513e(0xc7e)),proj4[_0x5b513e(0xf1c)]('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[_0x5b513e(0xf1c)](_0x5b513e(0xd2d),'+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',_0x5b513e(0x33d)),proj4['defs']('EPSG:4534','+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[_0x5b513e(0xf1c)]('EPSG:4535','+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'](_0x5b513e(0x4b0),'+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[_0x5b513e(0xf1c)]('EPSG:4537',_0x5b513e(0x10c6)),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'](_0x5b513e(0x41f),'+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[_0x5b513e(0xf1c)](_0x5b513e(0xec5),'+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: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['defs']('EPSG:4542',_0x5b513e(0x5ef)),proj4['defs'](_0x5b513e(0x981),_0x5b513e(0x1099)),proj4[_0x5b513e(0xf1c)]('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']('EPSG:4545','+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[_0x5b513e(0xf1c)]('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']('EPSG:4547',_0x5b513e(0x8c4)),proj4['defs'](_0x5b513e(0xbee),'+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'),proj4[_0x5b513e(0xf1c)]('EPSG:4549','+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'),proj4[_0x5b513e(0xf1c)]('EPSG:4550',_0x5b513e(0x1d4)),proj4['defs'](_0x5b513e(0x2f7),'+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'),proj4['defs']('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['defs'](_0x5b513e(0x44f),'+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'),proj4['defs']('EPSG:4554','+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[_0x5b513e(0xce2)]=()=>{const _0x96aaa={_0x134f36:0xf1c},_0x27ab79=_0x5b513e,_0x2f1af1=[];for(const _0x18767b in proj4['defs']){_0x18767b['startsWith']('EPSG:')&&_0x2f1af1['push']({'crs':_0x18767b,...proj4[_0x27ab79(_0x96aaa._0x134f36)][_0x18767b]});}return _0x2f1af1;};class BaseClass{constructor(_0x513f8b){this['options']=_0x513f8b,this['_enabledEvent']=(_0x513f8b===null||_0x513f8b===void 0x0?void 0x0:_0x513f8b['enabledEvent'])??!![];}get['enabledEvent'](){return this['_enabledEvent'];}set[_0x5b513e(0x9bc)](_0x50ea7d){const _0x27ab15=_0x5b513e;this[_0x27ab15(0x947)]=_0x50ea7d;}['destroy'](_0x184bfc){if(!_0x184bfc)for(const _0xf771b6 in this){delete this[_0xf771b6];}}['on'](_0x23bcfd,_0x28e3b7,_0x19ad86){const _0x3a71f3=_0x5b513e;if(!_0x23bcfd)return logError('绑定事件时传入了空值',_0x28e3b7),this;if(Array['isArray'](_0x23bcfd))for(let _0x344d2c=0x0,_0x5103a8=_0x23bcfd['length'];_0x344d2c<_0x5103a8;_0x344d2c++){this[_0x3a71f3(0x10de)](_0x23bcfd[_0x344d2c],_0x28e3b7,_0x19ad86);}else{_0x23bcfd=splitWords(_0x23bcfd);for(let _0x2b2356=0x0,_0xa1b325=_0x23bcfd['length'];_0x2b2356<_0xa1b325;_0x2b2356++){this['_on'](_0x23bcfd[_0x2b2356],_0x28e3b7,_0x19ad86);}}return this['_onEventHook']&&this[_0x3a71f3(0x59f)](_0x23bcfd),this;}['off'](_0x3e0c46,_0x3ea969,_0x3d8df4){const _0x133bc8=_0x5b513e;if(!_0x3e0c46)delete this[_0x133bc8(0xb9a)];else{if(Array['isArray'](_0x3e0c46))for(let _0x31e4d3=0x0,_0x3ce77b=_0x3e0c46[_0x133bc8(0x4e6)];_0x31e4d3<_0x3ce77b;_0x31e4d3++){this['_off'](_0x3e0c46[_0x31e4d3],_0x3ea969,_0x3d8df4);}else{_0x3e0c46=splitWords(_0x3e0c46);for(let _0x1582a1=0x0,_0x5e3dc6=_0x3e0c46['length'];_0x1582a1<_0x5e3dc6;_0x1582a1++){this['_off'](_0x3e0c46[_0x1582a1],_0x3ea969,_0x3d8df4);}}}return this;}[_0x5b513e(0x10de)](_0x68f871,_0xa321ed,_0x59ae5a){const _0x3bca21={_0x4119f2:0xb9a},_0x3c1a55=_0x5b513e;this[_0x3c1a55(0xb9a)]=this[_0x3c1a55(_0x3bca21._0x4119f2)]||{};let _0x44b238=this['_events'][_0x68f871];!_0x44b238&&(_0x44b238=[],this[_0x3c1a55(0xb9a)][_0x68f871]=_0x44b238);_0x59ae5a===this&&(_0x59ae5a=undefined);const _0x1e5d97={'fn':_0xa321ed,'ctx':_0x59ae5a},_0x588f3b=_0x44b238;for(let _0xdaf036=0x0,_0x595bef=_0x588f3b['length'];_0xdaf036<_0x595bef;_0xdaf036++){if(_0x588f3b[_0xdaf036]['fn']===_0xa321ed&&_0x588f3b[_0xdaf036]['ctx']===_0x59ae5a)return;}_0x588f3b[_0x3c1a55(0x1ed)](_0x1e5d97);}['_off'](_0xfe1ab5,_0x5268c6,_0x274a3d){const _0x431cd1={_0x7cfec6:0xa13,_0x13e0c6:0x1e7},_0x1801b3=_0x5b513e;let _0x2f0075,_0x2c9e39,_0xd40754;if(!this[_0x1801b3(0xb9a)])return;_0x2f0075=this['_events'][_0xfe1ab5];if(!_0x2f0075)return;if(!_0x5268c6){for(_0x2c9e39=0x0,_0xd40754=_0x2f0075[_0x1801b3(0x4e6)];_0x2c9e39<_0xd40754;_0x2c9e39++){_0x2f0075[_0x2c9e39]['fn']=falseFn;}delete this[_0x1801b3(0xb9a)][_0xfe1ab5];return;}_0x274a3d===this&&(_0x274a3d=undefined);if(_0x2f0075)for(_0x2c9e39=0x0,_0xd40754=_0x2f0075['length'];_0x2c9e39<_0xd40754;_0x2c9e39++){const _0x50f9d5=_0x2f0075[_0x2c9e39];if(_0x50f9d5[_0x1801b3(_0x431cd1._0x7cfec6)]!==_0x274a3d)continue;if(_0x50f9d5['fn']===_0x5268c6){_0x50f9d5['fn']=falseFn;this['_firingCount']&&(this[_0x1801b3(0xb9a)][_0xfe1ab5]=_0x2f0075=_0x2f0075['slice']());_0x2f0075[_0x1801b3(_0x431cd1._0x13e0c6)](_0x2c9e39,0x1);return;}}}[_0x5b513e(0xb79)](_0x164bd7,_0x1d219b,_0x87e5f){const _0x1b4e52={_0x6384f4:0xe73,_0x3b6c86:0xb67},_0x213b39=_0x5b513e;if(!this[_0x213b39(_0x1b4e52._0x6384f4)](_0x164bd7,_0x87e5f)||!this['enabledEvent'])return this;const _0x576c7f={'sourceTarget':this,..._0x1d219b,'type':_0x164bd7,'target':this,'stopPropagation':function(){const _0x581820=_0x213b39;this[_0x581820(0xbe3)]=!![];}};if(_0x1d219b!==null&&_0x1d219b!==void 0x0&&_0x1d219b[_0x213b39(0xc08)]){const _0x2f6be4=['cartesian'];_0x2f6be4[_0x213b39(_0x1b4e52._0x3b6c86)](function(_0x2ffa48){const _0xe85c85=_0x213b39,_0x3a8202=Object['getOwnPropertyDescriptor'](_0x1d219b,_0x2ffa48);_0x3a8202&&Object[_0xe85c85(0x344)](_0x576c7f,_0x2ffa48,_0x3a8202);});}if(this['_events']){const _0x215cb8=this['_events'][_0x164bd7];if(_0x215cb8){this['_firingCount']=this[_0x213b39(0xc03)]+0x1||0x1;for(let _0x5b58ff=0x0,_0x3c5f8e=_0x215cb8['length'];_0x5b58ff<_0x3c5f8e;_0x5b58ff++){const _0x5ea6ea=_0x215cb8[_0x5b58ff];_0x5ea6ea['fn']['call'](_0x5ea6ea['ctx']||this,_0x576c7f);}this['_firingCount']--;}}return _0x87e5f&&!_0x576c7f['_stopPropagation']&&this['_propagateEvent'](_0x576c7f),this;}['listens'](_0x3ab683,_0x39e8f3){const _0x865c0c={_0x490273:0xb9a},_0x29c6fb=_0x5b513e,_0x2188c=this['_events']&&this[_0x29c6fb(_0x865c0c._0x490273)][_0x3ab683];if(_0x2188c&&_0x2188c['length'])return!![];if(_0x39e8f3)for(const _0x339dba in this['_eventParents']){if(this['_eventParents'][_0x339dba]['listens'](_0x3ab683,_0x39e8f3))return!![];}return![];}['once'](_0x144b05,_0x4642ef,_0x322fd4){const _0x489e82={_0x130bb3:0x1fb};if(isObject(_0x144b05)){for(const _0x124cba in _0x144b05){this['once'](_0x124cba,_0x144b05[_0x124cba],_0x4642ef);}return this;}const _0x552390=bind(()=>{const _0x447581=_0x137d;this['off'](_0x144b05,_0x4642ef,_0x322fd4)[_0x447581(_0x489e82._0x130bb3)](_0x144b05,_0x552390,_0x322fd4);},this);return this['on'](_0x144b05,_0x4642ef,_0x322fd4)['on'](_0x144b05,_0x552390,_0x322fd4);}['addEventParent'](_0x49095e){return this['_eventParents']=this['_eventParents']||{},this['_eventParents'][stampGlobalId(_0x49095e)]=_0x49095e,this;}[_0x5b513e(0x1ea)](_0x20cb3a){return this['_eventParents']&&delete this['_eventParents'][stampGlobalId(_0x20cb3a)],this;}['hasEventParent'](_0x5ba428){const _0x43f375={_0x549836:0x47f},_0xa762d2=_0x5b513e;return this['_eventParents']&&this[_0xa762d2(_0x43f375._0x549836)][stampGlobalId(_0x5ba428)]?!![]:![];}['_propagateEvent'](_0x41959b){const _0x4be5dd={_0x3ae28f:0xb00},_0x49ded4=_0x5b513e;for(const _0x34e57d in this[_0x49ded4(0x47f)]){const _0x5f342f=this['_eventParents'][_0x34e57d];if(this[_0x49ded4(0x7de)](_0x5f342f,_0x41959b)){const _0xcc4690={'layer':_0x41959b['target'],'propagatedFrom':_0x41959b[_0x49ded4(_0x4be5dd._0x3ae28f)],..._0x41959b};_0x5f342f['fire'](_0x41959b['type'],_0xcc4690,!![]);}}}['_filterPropagateEvent'](_0x5bb2aa,_0x19f4d7){return!![];}}function falseFn(){return![];}function bind(_0xeeca59,_0x595e0b){const _0x5e2784={_0x8ca6bc:0xbd9,_0x5324af:0xee2},_0x2a699c={_0x1455b7:0x827},_0x48f5e6=_0x5b513e,_0x1cb763=Array[_0x48f5e6(0xcef)][_0x48f5e6(_0x5e2784._0x8ca6bc)];if(_0xeeca59[_0x48f5e6(_0x5e2784._0x5324af)])return _0xeeca59[_0x48f5e6(0xee2)]['apply'](_0xeeca59,_0x1cb763['call'](arguments,0x1));const _0x2bcd36=_0x1cb763['call'](arguments,0x2);return function(){const _0x5bc2fa=_0x48f5e6;return _0xeeca59['apply'](_0x595e0b,_0x2bcd36['length']?_0x2bcd36['concat'](_0x1cb763[_0x5bc2fa(_0x2a699c._0x1455b7)](arguments)):arguments);};}const State={'INITIALIZED':'inited','ADD':'add','ADDED':_0x5b513e(0x3df),'REMOVED':'removed','DESTROY':_0x5b513e(0x99a)},EventType={'add':'add','remove':_0x5b513e(0x6b2),'addItem':'addItem','removeItem':'removeItem','addGraphic':'addGraphic','removeGraphic':'removeGraphic','addLayer':_0x5b513e(0x5ce),'removeLayer':'removeLayer','changeBasemap':'changeBasemap','addControl':'addControl','removeControl':_0x5b513e(0xc99),'updateControl':'updateControl','addEffect':'addEffect','removeEffect':_0x5b513e(0x1204),'update':_0x5b513e(0x55a),'updatePosition':'updatePosition','updateStyle':_0x5b513e(0x671),'updateAttr':'updateAttr','show':'show','hide':'hide','start':'start','change':'change','startItem':'startItem','endItem':_0x5b513e(0xe77),'end':_0x5b513e(0x69a),'stop':_0x5b513e(0x3c7),'clusterStop':'clusterStop','clusterItemChange':'clusterItemChange','zoom':'zoom','loadBefore':'loadBefore','load':'load','error':'error','loadConfig':'loadConfig','popupOpen':_0x5b513e(0x8d3),'popupClose':'popupClose','popupRender':'popupRender','tooltipOpen':'tooltipOpen','tooltipClose':'tooltipClose','tooltipRender':'tooltipRender','contextMenuOpen':'contextMenuOpen','contextMenuClose':_0x5b513e(0x804),'contextMenuClick':'contextMenuClick','highlightOpen':_0x5b513e(0x6a2),'highlightClose':_0x5b513e(0xfeb),'click':'click','clickGraphic':'clickGraphic','clickTileGraphic':'clickTileGraphic','clickMap':'clickMap','dblClick':'dblClick','leftDown':'leftDown','leftUp':'leftUp','mouseMove':_0x5b513e(0xe85),'mouseMoveTarget':_0x5b513e(0x530),'wheel':_0x5b513e(0x77b),'rightClick':'rightClick','rightDown':'rightDown','rightUp':'rightUp','middleClick':'middleClick','middleDown':_0x5b513e(0x1003),'middleUp':_0x5b513e(0x77d),'pinchStart':'pinchStart','pinchEnd':'pinchEnd','pinchMove':_0x5b513e(0x11ff),'mouseDown':'mouseDown','mouseUp':_0x5b513e(0xdd3),'mouseOver':'mouseOver','mouseOut':_0x5b513e(0xd38),'keydown':'keydown','keyup':'keyup','drawStart':'drawStart','drawMouseMove':'drawMouseMove','drawAddPoint':_0x5b513e(0x1245),'drawRemovePoint':'drawRemovePoint','drawCreated':_0x5b513e(0x5b2),'editStart':'editStart','editMouseDown':'editMouseDown','editMouseMove':_0x5b513e(0x7af),'editMovePoint':_0x5b513e(0x81f),'editAddPoint':'editAddPoint','editRemovePoint':'editRemovePoint','editStyle':'editStyle','editStop':'editStop','move':'move','availabilityChange':'availabilityChange','initialTilesLoaded':'initialTilesLoaded','allTilesLoaded':'allTilesLoaded','addTile':_0x5b513e(0x29b),'addTileSuccess':'addTileSuccess','addTileError':'addTileError','removeTile':'removeTile','cameraMoveStart':'cameraMoveStart','cameraMoveEnd':_0x5b513e(0x441),'cameraChanged':'cameraChanged','preUpdate':_0x5b513e(0xac7),'postUpdate':'postUpdate','preRender':'preRender','postRender':'postRender','renderError':'renderError','morphStart':'morphStart','morphComplete':'morphComplete','clockTick':'clockTick','clockStop':'clockStop','terrainChange':'terrainChange','terrainLoadError':_0x5b513e(0xa8a),'terrainLoadSuccess':'terrainLoadSuccess','tileLoadProgress':'tileLoadProgress'};class BaseThing extends BaseClass{constructor(_0x2755f1={}){const _0x4cacd7={_0x198c07:0x42e},_0x54574d=_0x5b513e;isBoolean(_0x2755f1)&&(_0x2755f1={'enabled':_0x2755f1}),super(_0x2755f1),this[_0x54574d(_0x4cacd7._0x198c07)]=_0x2755f1['id']??createGuid(),this[_0x54574d(0xddd)]=_0x2755f1['enabled']??!![],this['_state']=State['INITIALIZED'],this['options']=_0x2755f1;}get[_0x5b513e(0x59a)](){const _0x9e55e4={_0x327257:0x3e4},_0x3ebef1=_0x5b513e;return this[_0x3ebef1(_0x9e55e4._0x327257)];}set['type'](_0x54b6b8){const _0x2334e3=_0x5b513e;this[_0x2334e3(0x3e4)]=_0x54b6b8;}get['state'](){return this['_state'];}get['isAdded'](){const _0x459d36={_0x5bc8ad:0x10ec},_0x414f42=_0x5b513e;return this['_state']===State[_0x414f42(_0x459d36._0x5bc8ad)];}get[_0x5b513e(0x743)](){const _0x53a2f2=_0x5b513e;return this[_0x53a2f2(0x26b)]===State[_0x53a2f2(0x7ea)]||!this['options'];}get['id'](){return this['_id'];}set['id'](_0x32104e){const _0x25bbd4={_0xc65c2c:0x1c1},_0x3cff7d=_0x5b513e;this[_0x3cff7d(_0x25bbd4._0xc65c2c)]['id']=_0x32104e;}get['enabled'](){return this['_enabled'];}set['enabled'](_0xf1f487){const _0x1226f2={_0x37e4db:0xddd},_0x288453=_0x5b513e;if(this['_enabled']===_0xf1f487)return;this[_0x288453(_0x1226f2._0x37e4db)]=_0xf1f487,this['_enabledHook']&&this[_0x288453(0x5d5)](_0xf1f487);}['addTo'](_0x47c0d8){return _0x47c0d8&&_0x47c0d8['addThing']&&_0x47c0d8['addThing'](this),this;}['remove'](_0x1989d0){const _0x45db1e=_0x5b513e;this['_map']&&this['_map'][_0x45db1e(0x96a)](this,_0x1989d0);}['_onAdd'](_0x349f16){const _0x29082d={_0x1d2787:0x744,_0x2beb2d:0x29d,_0x5d8e65:0xca1,_0x593c02:0x11bd},_0x383a7f=_0x5b513e;var _0x53b0fb;if(this['isAdded']||this['_state']===State['ADD'])return;this['_state']=State[_0x383a7f(0x7dc)],this[_0x383a7f(_0x29082d._0x1d2787)]=_0x349f16;if(this['options']['eventParent'])this[_0x383a7f(0x746)](this['options']['eventParent']);else{if(((_0x53b0fb=this['options'])===null||_0x53b0fb===void 0x0?void 0x0:_0x53b0fb[_0x383a7f(_0x29082d._0x2beb2d)])===![]);else this['addEventParent'](_0x349f16);}this[_0x383a7f(0xfa2)]&&!this[_0x383a7f(_0x29082d._0x5d8e65)]&&(this['_mountedHook'](),this['_createOK']=!![]),this['_addedBaseHook']&&this['_addedBaseHook'](),this[_0x383a7f(0x12e1)]&&this['_addedHook'](),this['options']['availability']&&(this['availability']=this['options']['availability']),this['_state']=State['ADDED'],this['fire'](EventType[_0x383a7f(_0x29082d._0x593c02)]);}[_0x5b513e(0xf1f)](){const _0x61003b={_0x4ace97:0x744,_0x21c7b8:0x104d,_0x5651a9:0x29d},_0x326744=_0x5b513e;var _0x18d73a,_0x543362;if(this['_state']!==State['ADDED'])return;if(!this[_0x326744(_0x61003b._0x4ace97)])return;this['_removedBaseHook']&&this['_removedBaseHook'](),this[_0x326744(_0x61003b._0x21c7b8)]&&this[_0x326744(_0x61003b._0x21c7b8)](),this[_0x326744(0x26b)]=State['REMOVED'],this[_0x326744(0xb79)](EventType['remove']);if((_0x18d73a=this['options'])!==null&&_0x18d73a!==void 0x0&&_0x18d73a['eventParent'])this['removeEventParent'](this[_0x326744(0x1c1)]['eventParent']);else{if(((_0x543362=this['options'])===null||_0x543362===void 0x0?void 0x0:_0x543362[_0x326744(_0x61003b._0x5651a9)])===![]);else this['removeEventParent'](this[_0x326744(_0x61003b._0x4ace97)]);}this[_0x326744(0x744)]=null;}[_0x5b513e(0xfa2)](){}['_addedHook'](){}['_removedHook'](){}['setOptions'](_0xcd8dbd,_0x20188b){const _0x5b4171={_0x3717cb:0x712,_0x4a0078:0x12e8},_0x58134d=_0x5b513e;if(!_0xcd8dbd||Object[_0x58134d(_0x5b4171._0x3717cb)](_0xcd8dbd)['length']===0x0)return this;return(_0x20188b===null||_0x20188b===void 0x0?void 0x0:_0x20188b['merge'])??!![]?this['options']=merge(this[_0x58134d(0x1c1)],_0xcd8dbd):this['options']=_0xcd8dbd,Cesium__namespace['defined'](_0xcd8dbd['enabled'])&&(this['enabled']=_0xcd8dbd[_0x58134d(_0x5b4171._0x4a0078)]),this['_setOptionsHook']&&this['_setOptionsHook'](this['options'],_0xcd8dbd),this;}[_0x5b513e(0x3ee)](){const _0x2a6964={_0x17d533:0x29d,_0x3ab17c:0x12e8,_0x477102:0xa29},_0x725e86=_0x5b513e,_0x260870=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),['parent',_0x725e86(_0x2a6964._0x17d533),'layer']);_0x260870['type']=this['type'];this['enabled']===![]?_0x260870[_0x725e86(0x12e8)]=this[_0x725e86(_0x2a6964._0x3ab17c)]:delete _0x260870['enabled'];this['_availability']&&(_0x260870['availability']=this[_0x725e86(0x507)]);this[_0x725e86(0xa29)]&&this[_0x725e86(_0x2a6964._0x477102)](_0x260870);for(const _0x3b98c8 in _0x260870){const _0x3a2a75=_0x260870[_0x3b98c8];(!Cesium__namespace['defined'](_0x3a2a75)||isObject(_0x3a2a75)&&Object['keys'](_0x3a2a75)[_0x725e86(0x4e6)]===0x0)&&delete _0x260870[_0x3b98c8];}return _0x260870;}['destroy'](_0x559838){const _0x4f3c2c={_0x4fce43:0x2e1},_0x13b1d4=_0x5b513e;this['_state']!==State[_0x13b1d4(_0x4f3c2c._0x4fce43)]&&(this['clear']&&this['clear'](),this[_0x13b1d4(0x6b2)]()),super['destroy'](_0x559838),this['_state']=State[_0x13b1d4(0x7ea)];}}class GroupThing extends BaseThing{constructor(_0x9e4874={}){super(_0x9e4874),this['_arrThing']=[];}get[_0x5b513e(0x74b)](){return this['_arrThing'];}get['hasEmptyGroup'](){const _0x5e6daf=_0x5b513e;return this[_0x5e6daf(0x4e6)]===0x0;}get['hasChildThing'](){return this['length']>0x0;}get['length'](){const _0x136623=_0x5b513e;var _0x3bf4fa;return((_0x3bf4fa=this['options']['things'])===null||_0x3bf4fa===void 0x0?void 0x0:_0x3bf4fa[_0x136623(0x4e6)])>0x0?this['options']['things']['length']:this[_0x136623(0x2d8)][_0x136623(0x4e6)];}['_enabledHook'](_0x42ce7b){this['eachThing'](_0x3b458c=>{_0x3b458c['enabled']=_0x42ce7b;},this);}['_addedHook'](){this['addChildsToMap']();}['_removedHook'](){this['removeMapChilds']();}[_0x5b513e(0x58e)](){const _0x131a64={_0x71d4e9:0x744,_0x26df00:0x84b},_0x11d2fa=_0x5b513e;this[_0x11d2fa(0x53c)](_0x4189eb=>{const _0x348cf6=_0x11d2fa;this[_0x348cf6(_0x131a64._0x71d4e9)][_0x348cf6(_0x131a64._0x26df00)](_0x4189eb);},this);}['removeMapChilds'](){const _0x4610b1={_0x588ca4:0x53c},_0x3f8a04=_0x5b513e;this[_0x3f8a04(_0x4610b1._0x588ca4)](_0x229330=>{this['_map']['removeThing'](_0x229330);},this);}[_0x5b513e(0x84b)](_0x386a86){const _0x2174ab={_0x415e2d:0x112b,_0x475f50:0x1ed,_0x5d9169:0x63b,_0x44c4be:0x1ea},_0x1274fc=_0x5b513e;return _0x386a86[_0x1274fc(_0x2174ab._0x415e2d)]&&(_0x386a86[_0x1274fc(0x1ea)](_0x386a86[_0x1274fc(0x112b)]),_0x386a86['parent']=null),_0x386a86[_0x1274fc(0x112b)]=this,_0x386a86['options'][_0x1274fc(0x29d)]=this,this['_arrThing'][_0x1274fc(_0x2174ab._0x475f50)](_0x386a86),this[_0x1274fc(_0x2174ab._0x5d9169)]&&!_0x386a86['isAdded']?this[_0x1274fc(0x744)]['addThing'](_0x386a86):(_0x386a86[_0x1274fc(_0x2174ab._0x44c4be)](this['_map']),_0x386a86['addEventParent'](this)),this;}['removeThing'](_0x42eef0){const _0x22f003={_0xda27c4:0x2d8,_0x2b4c1f:0x96a},_0x51b31d=_0x5b513e;return _0x42eef0['parent']=null,_0x42eef0['removeEventParent'](this),removeArrayItem(this[_0x51b31d(_0x22f003._0xda27c4)],_0x42eef0),this['_map']&&_0x42eef0['isAdded']&&this[_0x51b31d(0x744)][_0x51b31d(_0x22f003._0x2b4c1f)](_0x42eef0),this;}['eachThing'](_0x128545,_0x28fa67){const _0x32c938={_0x7963c0:0x2d8},_0x30b3b7=_0x5b513e;if(!this['_arrThing'])return;return this[_0x30b3b7(_0x32c938._0x7963c0)]['forEach'](_0x78ff30=>{const _0x192aae=_0x30b3b7;_0x128545[_0x192aae(0x827)](_0x28fa67,_0x78ff30);}),this;}['getThings'](){return this['_arrThing'];}[_0x5b513e(0x123f)](){const _0x575cd4=this['_arrThing']||[];return this['_map']['eachThing'](_0x415e53=>{const _0x5ce095=_0x137d;if(_0x415e53['pid']!==this['id'])return;if(this[_0x5ce095(0x2d8)]['indexOf'](_0x415e53)!==-0x1)return;_0x575cd4['push'](_0x415e53);},this),_0x575cd4;}['getThingById'](_0x395e0c){const _0x9c97df=this['_arrThing'];if(!this['_arrThing']||this['_arrThing']['length']===0x0)return;for(let _0x261072=0x0,_0x226e32=_0x9c97df['length'];_0x261072<_0x226e32;_0x261072++){const _0x1bcf8e=_0x9c97df[_0x261072];if(_0x1bcf8e['id']===_0x395e0c)return _0x1bcf8e;}return undefined;}[_0x5b513e(0x99a)](_0x3b22d1){const _0x243db7={_0x432395:0x99a};this['eachThing'](_0x999c65=>{const _0x14cf4c=_0x137d;_0x999c65!==null&&_0x999c65!==void 0x0&&_0x999c65[_0x14cf4c(_0x243db7._0x432395)]&&_0x999c65['destroy'](_0x3b22d1);},this),super['destroy'](_0x3b22d1);}}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['SkyBox']{constructor(_0x16d806){super(_0x16d806),this['_skyboxMatrix3']=new Cesium__namespace['Matrix3'](),this['_maxHeight']=_0x16d806['maxHeight']??0x38270;}[_0x5b513e(0x55a)](_0x3cad08,_0x4aa436){const _0x1d38d8={_0x528af3:0xb02,_0x17892f:0x980,_0x279e44:0x1373,_0x4be780:0xfaf,_0x59bced:0xf96,_0x5d712d:0xfaf,_0x1a03f0:0x1373,_0x58e54b:0x1373,_0x592a1b:0x101e,_0x206b25:0x99a,_0xe3d0c8:0xb4b,_0x5b75df:0x1127,_0x1540f1:0xd60,_0x114b40:0xd75,_0x3ee09e:0xcdf,_0xeed938:0xf7f,_0x2e5d46:0x697,_0x139f62:0xac0,_0xf06b87:0x101e},_0xdc836a={_0xdcede7:0x8af,_0x55d4f2:0x10f7,_0x190fed:0x567},_0xd22b09={_0x41d27a:0x101e},_0x52a73d=_0x5b513e;var _0x39a0e2;const _0x5c23a5=this;if(!this['show'])return undefined;const _0x3f3fd1=(_0x39a0e2=_0x3cad08['camera'])===null||_0x39a0e2===void 0x0||(_0x39a0e2=_0x39a0e2['positionCartographic'])===null||_0x39a0e2===void 0x0?void 0x0:_0x39a0e2['height'];if(Cesium__namespace['defined'](_0x3f3fd1)&&_0x3f3fd1>this[_0x52a73d(_0x1d38d8._0x528af3)])return undefined;if(_0x3cad08['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x3cad08['mode']!==Cesium__namespace[_0x52a73d(_0x1d38d8._0x17892f)]['MORPHING'])return undefined;if(!_0x3cad08['passes']['render'])return undefined;const _0x326e0b=_0x3cad08['context'];if(this['_sources']!==this['sources']){this['_sources']=this['sources'];const _0x5cc0d5=this['sources'];if(!Cesium__namespace['defined'](_0x5cc0d5[_0x52a73d(_0x1d38d8._0x279e44)])||!Cesium__namespace[_0x52a73d(_0x1d38d8._0x4be780)](_0x5cc0d5['negativeX'])||!Cesium__namespace[_0x52a73d(0xfaf)](_0x5cc0d5['positiveY'])||!Cesium__namespace['defined'](_0x5cc0d5[_0x52a73d(_0x1d38d8._0x59bced)])||!Cesium__namespace['defined'](_0x5cc0d5['positiveZ'])||!Cesium__namespace[_0x52a73d(_0x1d38d8._0x5d712d)](_0x5cc0d5['negativeZ']))throw new Cesium__namespace['DeveloperError']('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x5cc0d5[_0x52a73d(_0x1d38d8._0x1a03f0)]!==typeof _0x5cc0d5['negativeX']||typeof _0x5cc0d5['positiveX']!==typeof _0x5cc0d5['positiveY']||typeof _0x5cc0d5[_0x52a73d(_0x1d38d8._0x58e54b)]!==typeof _0x5cc0d5['negativeY']||typeof _0x5cc0d5['positiveX']!==typeof _0x5cc0d5[_0x52a73d(0x12db)]||typeof _0x5cc0d5['positiveX']!==typeof _0x5cc0d5['negativeZ'])throw new Cesium__namespace['DeveloperError']('this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.');typeof _0x5cc0d5['positiveX']==='string'?Cesium__namespace['loadCubeMap'](_0x326e0b,this['_sources'])['then'](function(_0x41cd22){const _0x421d8=_0x52a73d;_0x5c23a5['_cubeMap']=_0x5c23a5[_0x421d8(_0xd22b09._0x41d27a)]&&_0x5c23a5['_cubeMap']['destroy'](),_0x5c23a5[_0x421d8(0x101e)]=_0x41cd22;}):(this['_cubeMap']=this[_0x52a73d(_0x1d38d8._0x592a1b)]&&this['_cubeMap'][_0x52a73d(_0x1d38d8._0x206b25)](),this['_cubeMap']=new Cesium__namespace['CubeMap']({'context':_0x326e0b,'source':_0x5cc0d5}));}const _0x52f0ee=this[_0x52a73d(_0x1d38d8._0xe3d0c8)];if(!Cesium__namespace['defined'](_0x52f0ee['vertexArray'])){_0x52f0ee['uniformMap']={'u_cubeMap':()=>{return _0x5c23a5['_cubeMap'];},'u_rotateMatrix':()=>{const _0x304ee3=_0x52a73d;return _0x52f0ee['modelMatrix']=Cesium__namespace[_0x304ee3(_0xdc836a._0xdcede7)]['eastNorthUpToFixedFrame'](_0x3cad08['camera']['_positionWC']),Cesium__namespace['Matrix4'][_0x304ee3(_0xdc836a._0x55d4f2)](_0x52f0ee[_0x304ee3(_0xdc836a._0x190fed)],this['_skyboxMatrix3']);}};const _0x26426d=Cesium__namespace['BoxGeometry'][_0x52a73d(0xaab)](Cesium__namespace[_0x52a73d(0x877)]['fromDimensions']({'dimensions':new Cesium__namespace['Cartesian3'](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat'][_0x52a73d(0x220)]})),_0x3add50=this['_attributeLocations']=Cesium__namespace['GeometryPipeline'][_0x52a73d(_0x1d38d8._0x5b75df)](_0x26426d);_0x52f0ee['vertexArray']=Cesium__namespace[_0x52a73d(0xd58)]['fromGeometry']({'context':_0x326e0b,'geometry':_0x26426d,'attributeLocations':_0x3add50,'bufferUsage':Cesium__namespace['BufferUsage'][_0x52a73d(_0x1d38d8._0x1540f1)]}),_0x52f0ee[_0x52a73d(0x10d9)]=Cesium__namespace[_0x52a73d(_0x1d38d8._0x114b40)]['fromCache']({'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']});}if(!Cesium__namespace[_0x52a73d(0xfaf)](_0x52f0ee['shaderProgram'])||this['_useHdr']!==_0x4aa436){const _0x54113f=new Cesium__namespace['ShaderSource']({'defines':[_0x4aa436?_0x52a73d(_0x1d38d8._0x3ee09e):''],'sources':[GroundSkyBoxFS]});_0x52f0ee[_0x52a73d(_0x1d38d8._0xeed938)]=Cesium__namespace['ShaderProgram'][_0x52a73d(_0x1d38d8._0x2e5d46)]({'context':_0x326e0b,'vertexShaderSource':GroundSkyBoxVS,'fragmentShaderSource':_0x54113f,'attributeLocations':this[_0x52a73d(_0x1d38d8._0x139f62)]}),this['_useHdr']=_0x4aa436;}if(!Cesium__namespace['defined'](this[_0x52a73d(_0x1d38d8._0xf06b87)]))return undefined;return _0x52f0ee;}}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(_0x278262){const _0x10ed2c=_0x5b513e;super(_0x278262),this['sources2']=_0x278262['sources2'],this['sources3']=_0x278262['sources3'],this[_0x10ed2c(0x2e5)]=undefined,this['_sources3']=undefined,this['_cubeMap2']=undefined,this[_0x10ed2c(0xde7)]=undefined,this['_skyboxMatrix3']=new Cesium__namespace[(_0x10ed2c(0x42b))](),this['select']=_0x278262['select']||0x0;}['update'](_0x4518dc,_0xf820d9){const _0x47056f={_0x14ebe4:0x13da,_0x4440e5:0x2e5,_0x35f615:0x1373,_0x4b8208:0x12db,_0x63b103:0xfaf,_0x24fc92:0x1373,_0x1f1435:0x1317,_0x1aa02b:0x93f,_0x392859:0xaa7,_0x119299:0x1038,_0x43660d:0x99a,_0x3ddbca:0xd4a,_0x1620a5:0x877,_0x4c8ce3:0xca8,_0x4428ef:0xb69,_0x51377d:0xed0},_0x17d496={_0x343b50:0x103e},_0x4c059a={_0xa1c3c1:0xc61},_0x1f226c=_0x5b513e,_0x16be1c=this;if(!this[_0x1f226c(0xdc0)])return undefined;if(_0x4518dc['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x4518dc['mode']!==Cesium__namespace['SceneMode']['MORPHING'])return undefined;if(!_0x4518dc['passes']['render'])return undefined;const _0x551b2e=_0x4518dc['context'];if(this['_sources']!==this['sources']){this['_sources']=this[_0x1f226c(_0x47056f._0x14ebe4)];const _0x21a7d5=this[_0x1f226c(0x13da)];this[_0x1f226c(_0x47056f._0x4440e5)]=this['sources2'];const _0x4a9016=this[_0x1f226c(0x616)];this[_0x1f226c(0x921)]=this['sources3'];const _0x4fc821=this['sources3'];if(!Cesium__namespace['defined'](_0x21a7d5[_0x1f226c(_0x47056f._0x35f615)])||!Cesium__namespace[_0x1f226c(0xfaf)](_0x21a7d5['negativeX'])||!Cesium__namespace[_0x1f226c(0xfaf)](_0x21a7d5[_0x1f226c(0xb31)])||!Cesium__namespace['defined'](_0x21a7d5[_0x1f226c(0xf96)])||!Cesium__namespace['defined'](_0x21a7d5[_0x1f226c(_0x47056f._0x4b8208)])||!Cesium__namespace[_0x1f226c(_0x47056f._0x63b103)](_0x21a7d5['negativeZ']))throw new Cesium__namespace[(_0x1f226c(0x11b1))]('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x21a7d5['positiveX']!==typeof _0x21a7d5['negativeX']||typeof _0x21a7d5['positiveX']!==typeof _0x21a7d5['positiveY']||typeof _0x21a7d5['positiveX']!==typeof _0x21a7d5['negativeY']||typeof _0x21a7d5[_0x1f226c(_0x47056f._0x24fc92)]!==typeof _0x21a7d5['positiveZ']||typeof _0x21a7d5[_0x1f226c(_0x47056f._0x35f615)]!==typeof _0x21a7d5['negativeZ'])throw new Cesium__namespace['DeveloperError'](_0x1f226c(_0x47056f._0x1f1435));typeof _0x21a7d5['positiveX']===_0x1f226c(_0x47056f._0x1aa02b)?(Cesium__namespace[_0x1f226c(_0x47056f._0x392859)](_0x551b2e,this['_sources'])['then'](function(_0x42f4fb){const _0x15e335=_0x1f226c;_0x16be1c['_cubeMap']=_0x16be1c['_cubeMap']&&_0x16be1c['_cubeMap']['destroy'](),_0x16be1c[_0x15e335(0x101e)]=_0x42f4fb;}),Cesium__namespace['loadCubeMap'](_0x551b2e,this['_sources2'])[_0x1f226c(_0x47056f._0x119299)](function(_0x3b853a){const _0x1453a4=_0x1f226c;_0x16be1c[_0x1453a4(_0x4c059a._0xa1c3c1)]=_0x16be1c['_cubeMap2']&&_0x16be1c['_cubeMap2']['destroy'](),_0x16be1c['_cubeMap2']=_0x3b853a;}),Cesium__namespace['loadCubeMap'](_0x551b2e,this['_sources3'])['then'](function(_0xb1efa){const _0x391efb=_0x1f226c;_0x16be1c['_cubeMap3']=_0x16be1c[_0x391efb(0xde7)]&&_0x16be1c['_cubeMap3']['destroy'](),_0x16be1c['_cubeMap3']=_0xb1efa;})):(this['_cubeMap']=this[_0x1f226c(0x101e)]&&this['_cubeMap']['destroy'](),this['_cubeMap']=new Cesium__namespace['CubeMap']({'context':_0x551b2e,'source':_0x21a7d5}),this['_cubeMap2']=this['_cubeMap2']&&this['_cubeMap2'][_0x1f226c(_0x47056f._0x43660d)](),this[_0x1f226c(0xc61)]=new Cesium__namespace[(_0x1f226c(_0x47056f._0x3ddbca))]({'context':_0x551b2e,'source':_0x4a9016}),this['_cubeMap3']=this['_cubeMap3']&&this['_cubeMap3']['destroy'](),this['_cubeMap3']=new Cesium__namespace['CubeMap']({'context':_0x551b2e,'source':_0x4fc821}));}const _0x109137=this['_command'];_0x109137[_0x1f226c(0x567)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x4518dc['camera']['_positionWC']);if(!Cesium__namespace['defined'](_0x109137['vertexArray'])){_0x109137['uniformMap']={'u_cubeMap':function(){return _0x16be1c['_cubeMap'];},'u_cubeMap2':function(){const _0x11871f=_0x1f226c;return _0x16be1c[_0x11871f(0xc61)];},'u_cubeMap3':function(){const _0x58a79f=_0x1f226c;return _0x16be1c[_0x58a79f(0xde7)];},'u_select':()=>{const _0x5e6eaf=_0x1f226c;return this[_0x5e6eaf(0xdb8)];},'u_rotateMatrix':()=>{const _0x5849de=_0x1f226c;return _0x109137[_0x5849de(0x567)]=Cesium__namespace['Transforms'][_0x5849de(_0x17d496._0x343b50)](_0x4518dc['camera']['_positionWC']),Cesium__namespace['Matrix4']['getMatrix3'](_0x109137['modelMatrix'],this['_skyboxMatrix3']);}};const _0xfc3155=Cesium__namespace[_0x1f226c(_0x47056f._0x1620a5)]['createGeometry'](Cesium__namespace['BoxGeometry']['fromDimensions']({'dimensions':new Cesium__namespace['Cartesian3'](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_ONLY']})),_0x18d52a=this['_attributeLocations']=Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0xfc3155);_0x109137['vertexArray']=Cesium__namespace[_0x1f226c(0xd58)]['fromGeometry']({'context':_0x551b2e,'geometry':_0xfc3155,'attributeLocations':_0x18d52a,'bufferUsage':Cesium__namespace[_0x1f226c(_0x47056f._0x4c8ce3)]['_DRAW']}),_0x109137['renderState']=Cesium__namespace['RenderState']['fromCache']({'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']});}if(!Cesium__namespace[_0x1f226c(_0x47056f._0x63b103)](_0x109137[_0x1f226c(0xf7f)])||this['_useHdr']!==_0xf820d9){const _0x184d27=new Cesium__namespace[(_0x1f226c(_0x47056f._0x4428ef))]({'defines':[_0xf820d9?'HDR':''],'sources':[MultipleSkyBoxFS]});_0x109137['shaderProgram']=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x551b2e,'vertexShaderSource':MultipleSkyBoxVS,'fragmentShaderSource':_0x184d27,'attributeLocations':this['_attributeLocations']}),this[_0x1f226c(_0x47056f._0x51377d)]=_0xf820d9;}if(!Cesium__namespace[_0x1f226c(0xfaf)](this['_cubeMap']))return undefined;if(!Cesium__namespace[_0x1f226c(0xfaf)](this['_cubeMap2']))return undefined;if(!Cesium__namespace['defined'](this['_cubeMap3']))return undefined;return _0x109137;}['isDestroyed'](){return![];}['destroy'](){const _0x15ed95={_0x40e947:0x99a,_0x58edea:0x99a},_0xe6d7c6=_0x5b513e,_0x1259e8=this['_command'];_0x1259e8['vertexArray']=_0x1259e8['vertexArray']&&_0x1259e8['vertexArray'][_0xe6d7c6(_0x15ed95._0x40e947)](),_0x1259e8['shaderProgram']=_0x1259e8['shaderProgram']&&_0x1259e8['shaderProgram']['destroy'](),this['_cubeMap']=this['_cubeMap']&&this['_cubeMap']['destroy'](),this['_cubeMap2']=this['_cubeMap2']&&this[_0xe6d7c6(0xc61)][_0xe6d7c6(0x99a)](),this['_cubeMap3']=this['_cubeMap3']&&this[_0xe6d7c6(0xde7)][_0xe6d7c6(_0x15ed95._0x58edea)](),Cesium__namespace[_0xe6d7c6(0x1078)](this);}}class LocalWorldTransform{constructor(_0x3437e8,_0x90263c){const _0x444338={_0x171270:0x8af,_0x1a5887:0xded},_0x56a622=_0x5b513e;_0x90263c=_0x90263c||Cesium__namespace[_0x56a622(_0x444338._0x171270)]['eastNorthUpToFixedFrame'],this['_matrix']=_0x90263c(_0x3437e8),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverseTransformation'](this[_0x56a622(_0x444338._0x1a5887)],new Cesium__namespace['Matrix4']());}['localToWorld'](_0x12335d,_0x18c4bf){const _0x4e59b0={_0x10b09a:0x1026},_0x22ada5=_0x5b513e;return!_0x18c4bf&&(_0x18c4bf=new Cesium__namespace[(_0x22ada5(_0x4e59b0._0x10b09a))]()),Cesium__namespace['Matrix4']['multiplyByPoint'](this['_matrix'],_0x12335d,_0x18c4bf),_0x18c4bf;}['worldToLocal'](_0xe2512c,_0x477c32){return!_0x477c32&&(_0x477c32=new Cesium__namespace['Cartesian3']()),Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0xe2512c,_0x477c32),_0x477c32;}}class MarsArray{constructor(){const _0x3451cc=_0x5b513e;this['_array']=[],this[_0x3451cc(0x1231)]={};}get['length'](){return this['_array']['length'];}get['values'](){return this['_array'];}['contains'](_0x495cd6){if(!_0x495cd6)return![];return Cesium__namespace['defined'](this['_hash'][_0x495cd6]);}['set'](_0x188090,_0x46b22a){const _0x2f1873=this['_hash'][_0x188090];_0x46b22a!==_0x2f1873&&(this['remove'](_0x188090),this['_hash'][_0x188090]=_0x46b22a,this['_array']['push'](_0x46b22a));}['getLast'](){const _0x4d6c74={_0x252d8b:0x5c1},_0x261853=_0x5b513e;return this[_0x261853(_0x4d6c74._0x252d8b)]['length']>0x0?this[_0x261853(_0x4d6c74._0x252d8b)][this[_0x261853(0x5c1)]['length']-0x1]:undefined;}['get'](_0x4f149d){return _0x4f149d?this['_hash'][_0x4f149d]:undefined;}['getByAttr'](_0x4e8c28,_0x173fa9='id',_0x36ee67='options'){const _0x431993=_0x5b513e;if(_0x173fa9==='id'&&this['_hash'][_0x4e8c28])return this['_hash'][_0x4e8c28];for(let _0x15f20c=0x0,_0x1018c0=this[_0x431993(0x5c1)]['length'];_0x15f20c<_0x1018c0;_0x15f20c++){const _0x589007=this['_array'][_0x15f20c];if(_0x589007['isPrivate'])continue;if(_0x589007[_0x173fa9]==_0x4e8c28||_0x589007[_0x36ee67]&&_0x589007[_0x36ee67][_0x173fa9]==_0x4e8c28)return _0x589007;}return undefined;}[_0x5b513e(0x1255)](_0x514848,_0x1947ca='id',_0x356820='options'){const _0x287350=[];for(let _0x5a9a63=0x0,_0x3a8f0c=this['_array']['length'];_0x5a9a63<_0x3a8f0c;_0x5a9a63++){const _0x5e3375=this['_array'][_0x5a9a63];if(_0x5e3375['isPrivate'])continue;(_0x5e3375[_0x1947ca]==_0x514848||_0x5e3375[_0x356820]&&_0x5e3375[_0x356820][_0x1947ca]==_0x514848)&&_0x287350['push'](_0x5e3375);}return _0x287350;}['splitArr'](_0x2b519b){const _0x17a772=_0x5b513e,_0xe3a54f=[];for(let _0xaf9c87=0x0,_0x4d0406=this[_0x17a772(0x5c1)][_0x17a772(0x4e6)];_0xaf9c87<_0x4d0406;_0xaf9c87+=_0x2b519b){_0xe3a54f['push'](this['_array'][_0x17a772(0xbd9)](_0xaf9c87,_0xaf9c87+_0x2b519b));}return _0xe3a54f;}['forEach'](_0x45ba95,_0x16d838,_0x5db27e){if(_0x5db27e)for(let _0x5719fe=this['_array']['length']-0x1;_0x5719fe>=0x0;_0x5719fe--){const _0x3360f6=this['_array'][_0x5719fe];_0x45ba95['call'](_0x16d838||this,_0x3360f6,_0x5719fe);}else for(let _0x33bded=0x0,_0x426882=this['_array']['length'];_0x33bded<_0x426882;_0x33bded++){const _0x4f3741=this['_array'][_0x33bded];_0x45ba95['call'](_0x16d838||this,_0x4f3741,_0x33bded);}}[_0x5b513e(0x6b2)](_0x389069){const _0xf33df3={_0x1a37a9:0x1231},_0xb31abf=_0x5b513e;if(!this[_0xb31abf(_0xf33df3._0x1a37a9)])return;const _0x146f31=this['_hash'][_0x389069],_0x27bbca=Cesium__namespace['defined'](_0x146f31);if(_0x27bbca){const _0x25954a=this['_array'];_0x25954a['splice'](_0x25954a['indexOf'](_0x146f31),0x1),delete this[_0xb31abf(0x1231)][_0x389069];}return _0x27bbca;}['removeByFilter'](_0x4d1874,_0x294daf){const _0x1b3e05={_0x448eee:0x4e6},_0x5d78a1=_0x5b513e;if(!this[_0x5d78a1(0x1231)])return;for(let _0x5125fc=this['_array'][_0x5d78a1(_0x1b3e05._0x448eee)]-0x1;_0x5125fc>=0x0;_0x5125fc--){const _0x2899e1=this[_0x5d78a1(0x5c1)][_0x5125fc];if(!_0x4d1874(_0x2899e1))continue;_0x294daf&&_0x294daf(_0x2899e1),this['_array'][_0x5d78a1(0x1e7)](_0x5125fc,0x1),delete this['_hash'][_0x2899e1['id']];}}['removeAll'](){const _0x43b5df=_0x5b513e,_0x4b84c5=this['_array'];_0x4b84c5['length']>0x0&&(this[_0x43b5df(0x1231)]={},_0x4b84c5['length']=0x0);}['destroy'](){const _0x32685b={_0x58d3b1:0x5c1},_0x695f40=_0x5b513e;if(this['_array']['length']>0x0&&this['_array'][0x0]['destroy']){this['remove']=function(){};for(let _0x28c696=this['_array']['length']-0x1;_0x28c696>=0x0;_0x28c696--){const _0x11bf9e=this[_0x695f40(_0x32685b._0x58d3b1)][_0x28c696];if(_0x11bf9e!==null&&_0x11bf9e!==void 0x0&&_0x11bf9e['destroy'])try{_0x11bf9e['destroy']();}catch(_0x1f35e4){logWarn('MarsArray\x20item.destroy\x20异常',_0x1f35e4);}}}this[_0x695f40(0xf26)]();for(const _0x1140fa in this){delete this[_0x1140fa];}}}class Texture3{constructor(_0x5e7133={}){const _0xbc4da2={_0x5e0861:0x1359,_0x7171ee:0x1359,_0x27e5f1:0xf5a,_0x39ac8c:0xfaf,_0x9e82d4:0x11b1,_0x55ae80:0x11f1,_0x4b92a9:0x1090,_0x394b43:0x5c8,_0x1e1fd6:0xfaf,_0x17b357:0x1128,_0x843a8f:0x1ae,_0x1d4ad5:0xfcd,_0x399671:0x1026,_0x39a474:0xde1,_0x5ad353:0xf59},_0x359369=_0x5b513e,_0x5eb31b=_0x5e7133['context'],_0x346557=_0x5eb31b['_gl'],_0x14204c=_0x5e7133['source'];let _0x3d9f99=_0x5e7133[_0x359369(_0xbc4da2._0x5e0861)],_0x4dfef3=_0x5e7133['height'],_0x55b013=_0x5e7133['depth'];Cesium__namespace['defined'](_0x14204c)&&(!Cesium__namespace['defined'](_0x3d9f99)&&(_0x3d9f99=_0x14204c[_0x359369(0x9cb)]??_0x14204c[_0x359369(_0xbc4da2._0x7171ee)]),!Cesium__namespace['defined'](_0x4dfef3)&&(_0x4dfef3=_0x14204c[_0x359369(_0xbc4da2._0x27e5f1)]??_0x14204c['height']),!Cesium__namespace['defined'](_0x55b013)&&(_0x55b013=_0x14204c[_0x359369(0x7e8)]??_0x14204c['depth']));if(!Cesium__namespace['defined'](_0x3d9f99)||!Cesium__namespace[_0x359369(0xfaf)](_0x4dfef3)||!Cesium__namespace[_0x359369(_0xbc4da2._0x39ac8c)](_0x55b013))throw new Cesium__namespace[(_0x359369(_0xbc4da2._0x9e82d4))]('options\x20requires\x20a\x20source\x20field\x20to\x20create\x20an\x20initialized\x20texture\x20or\x20width\x20or\x20height\x20and\x20depth\x20fields\x20to\x20create\x20a\x20blank\x20texture.');const _0x51ec8f=_0x5e7133['pixelFormat']??Cesium__namespace['PixelFormat']['RGBA'],_0x3843f1=_0x5e7133['pixelDatatype']??Cesium__namespace[_0x359369(0x645)]['FLOAT'],_0x580fa4=Cesium__namespace[_0x359369(_0xbc4da2._0x55ae80)]['toInternalFormat'](_0x51ec8f,_0x3843f1,_0x5eb31b),_0x13dc2c=![],_0x2378d7=![];let _0x5e7781=0x4;Cesium__namespace['defined'](_0x14204c)&&Cesium__namespace[_0x359369(_0xbc4da2._0x39ac8c)](_0x14204c[_0x359369(_0xbc4da2._0x4b92a9)])&&(_0x5e7781=Cesium__namespace['PixelFormat']['alignmentInBytes'](_0x51ec8f,_0x3843f1,_0x3d9f99));const _0x512b9a=_0x346557[_0x359369(0xe5b)],_0x5924f3=_0x346557['createTexture']();_0x346557['activeTexture'](_0x346557[_0x359369(0x2f1)]),_0x346557['bindTexture'](_0x512b9a,_0x5924f3),_0x346557[_0x359369(_0xbc4da2._0x394b43)](_0x346557['UNPACK_ALIGNMENT'],_0x5e7781),_0x346557[_0x359369(_0xbc4da2._0x394b43)](_0x346557['UNPACK_COLORSPACE_CONVERSION_WEBGL'],_0x346557['NONE']),_0x346557['pixelStorei'](_0x346557['UNPACK_FLIP_Y_WEBGL'],_0x2378d7);if(Cesium__namespace['defined'](_0x14204c)&&Cesium__namespace[_0x359369(_0xbc4da2._0x1e1fd6)](_0x14204c['arrayBufferView'])){const _0x259d65=_0x14204c['arrayBufferView'];_0x346557[_0x359369(_0xbc4da2._0x17b357)](_0x512b9a,0x0,_0x580fa4,_0x3d9f99,_0x4dfef3,_0x55b013,0x0,_0x51ec8f,Cesium__namespace['PixelDatatype'][_0x359369(0x9d9)](_0x3843f1,_0x5eb31b),_0x259d65);}_0x346557['bindTexture'](_0x512b9a,null);const _0x96ec12=texture3DSizeInBytes(_0x51ec8f,_0x3843f1,_0x3d9f99,_0x4dfef3,_0x55b013);this['_id']=Cesium__namespace['createGuid'](),this['_context']=_0x5eb31b,this['_textureFilterAnisotropic']=_0x5eb31b[_0x359369(0x12d7)],this['_texture']=_0x5924f3,this['_textureTarget']=_0x512b9a,this['_internalFormat']=_0x580fa4,this['_pixelFormat']=_0x51ec8f,this['_pixelDatatype']=_0x3843f1,this['_width']=_0x3d9f99,this[_0x359369(0x11f7)]=_0x4dfef3,this[_0x359369(0x10d4)]=_0x55b013,this[_0x359369(_0xbc4da2._0x843a8f)]=![],this['_sizeInBytes']=_0x96ec12,this['_preMultiplyAlpha']=_0x13dc2c,this[_0x359369(_0xbc4da2._0x1d4ad5)]=_0x2378d7,this[_0x359369(0xc76)]=!![],this['_dimensions']=new Cesium__namespace[(_0x359369(_0xbc4da2._0x399671))](_0x3d9f99,_0x4dfef3,_0x55b013),this[_0x359369(_0xbc4da2._0x39a474)]=undefined,this[_0x359369(0x11a8)]=_0x5e7133['sampler']??new Cesium__namespace[(_0x359369(_0xbc4da2._0x5ad353))]();}get['id'](){return this['_id'];}get[_0x5b513e(0x11a8)](){return this['_sampler'];}set['sampler'](_0x19dc9a){const _0x4eb616={_0x28f963:0x490},_0x46c272=_0x5b513e,_0x1a27d4=_0x19dc9a[_0x46c272(0x398)],_0x20ba44=_0x19dc9a['magnificationFilter'],_0x3eed12=this['_context'],_0xf023a1=_0x3eed12['_gl'],_0x245f0b=this['_textureTarget'];_0xf023a1['activeTexture'](_0xf023a1['TEXTURE0']),_0xf023a1[_0x46c272(0xcae)](_0x245f0b,this[_0x46c272(0xabc)]),_0xf023a1['texParameteri'](_0x245f0b,_0xf023a1[_0x46c272(_0x4eb616._0x28f963)],_0x1a27d4),_0xf023a1['texParameteri'](_0x245f0b,_0xf023a1['TEXTURE_MAG_FILTER'],_0x20ba44),_0xf023a1['texParameteri'](_0x245f0b,_0xf023a1[_0x46c272(0x6b6)],_0x19dc9a['wrapS']),_0xf023a1['texParameteri'](_0x245f0b,_0xf023a1['TEXTURE_WRAP_T'],_0x19dc9a[_0x46c272(0x825)]),_0xf023a1['texParameteri'](_0x245f0b,_0xf023a1['TEXTURE_WRAP_R'],_0xf023a1['CLAMP_TO_EDGE']),_0xf023a1['bindTexture'](_0x245f0b,null),this['_sampler']=_0x19dc9a;}get['pixelFormat'](){const _0x4aff84={_0x1398b9:0x386},_0x27fb70=_0x5b513e;return this[_0x27fb70(_0x4aff84._0x1398b9)];}get['pixelDatatype'](){return this['_pixelDatatype'];}get['dimensions'](){return this['_dimensions'];}get['height'](){return this['_height'];}get['depth'](){return this['_depth'];}get['preMultiplyAlpha'](){return this['_preMultiplyAlpha'];}get[_0x5b513e(0x832)](){return this['_flipY'];}get['sizeInBytes'](){return this['_sizeInBytes'];}get['_target'](){return this['_textureTarget'];}[_0x5b513e(0x11db)](){return![];}[_0x5b513e(0x99a)](){const _0x4748e3=_0x5b513e;return this['_context'][_0x4748e3(0xb5b)]['deleteTexture'](this['_texture']),Cesium__namespace['destroyObject'](this);}}function texture3DSizeInBytes(_0x1c5c4d,_0x17ad42,_0xa5c002,_0x4d8484,_0x7414a2){const _0x571cd4=_0x5b513e,_0x20092a=Cesium__namespace['PixelFormat'][_0x571cd4(0x891)](_0x1c5c4d),_0x3192b7=Cesium__namespace['PixelDatatype'][_0x571cd4(0x1306)](_0x17ad42);return _0xa5c002*_0x4d8484*_0x7414a2*_0x20092a*_0x3192b7;}class ColorRamp{constructor(_0xa72c36){const _0x14fc7e={_0x37c361:0x4e6,_0x51c666:0x4e6,_0x55c631:0x2bc,_0x369c9d:0x1226,_0x520636:0xbe5},_0x11d901=_0x5b513e;this['_steps']=_0xa72c36['steps'],this[_0x11d901(0x12e4)]=_0xa72c36['colors'];(!this['_steps']||this['_steps'][_0x11d901(_0x14fc7e._0x37c361)]<0x2)&&logError('请传入\x20steps\x20参数值',this['_steps']);(!this['_colors']||this['_colors']['length']<0x2)&&logError('请传入\x20colors\x20参数值',this[_0x11d901(0x12e4)]);this['_colors']['length']!==this[_0x11d901(0x2bc)][_0x11d901(_0x14fc7e._0x51c666)]&&logError(_0x11d901(0x959),_0xa72c36);const _0x5e1a49=document['createElement']('canvas');_0x5e1a49['width']=0x100,_0x5e1a49['height']=0x1;const _0x3b83d3=_0x5e1a49[_0x11d901(0x71a)]('2d');_0x3b83d3['beginPath']();const _0x498d12=this['_steps'][_0x11d901(_0x14fc7e._0x51c666)];this['_maxVal']=this[_0x11d901(_0x14fc7e._0x55c631)][_0x498d12-0x1];const _0x206e80=_0x3b83d3[_0x11d901(0x160)](0x0,0x0,0x100,0x1);for(let _0x2a023b=0x0;_0x2a023b<_0x498d12;_0x2a023b++){_0x206e80[_0x11d901(0xb38)](this['_steps'][_0x2a023b]/this['_maxVal'],this['_colors'][_0x2a023b]);}_0x3b83d3['fillStyle']=_0x206e80,_0x3b83d3['rect'](0x0,0x0,0x100,0x1),_0x3b83d3['fill'](),this[_0x11d901(_0x14fc7e._0x369c9d)]=_0x3b83d3[_0x11d901(_0x14fc7e._0x520636)](0x0,0x0,0x100,0x1)[_0x11d901(0xddb)];}['_getColorObj'](_0xf2c46f,_0x1be2b9=0.8){const _0x3732f4={_0x364f19:0x9fc},_0x24c35d=_0x5b513e;_0xf2c46f=Math['floor'](_0xf2c46f/this[_0x24c35d(_0x3732f4._0x364f19)]*(0x100-0x1));if(_0xf2c46f<0x0)_0xf2c46f=0x0;else _0xf2c46f>0xff&&(_0xf2c46f=0xff);let _0x19d196=this['_imgData'][_0xf2c46f*0x4],_0x4600a2=this['_imgData'][_0xf2c46f*0x4+0x1],_0x2be198=this['_imgData'][_0xf2c46f*0x4+0x2];return isNaN(_0x19d196)&&(_0x19d196=0x0,_0x1be2b9=0x0),isNaN(_0x4600a2)&&(_0x4600a2=0x0,_0x1be2b9=0x0),isNaN(_0x2be198)&&(_0x2be198=0x0,_0x1be2b9=0x0),{'red':_0x19d196,'green':_0x4600a2,'blue':_0x2be198,'alpha':_0x1be2b9};}['getColor'](_0x5e0f03,_0x349bea){const _0x2de1c2={_0x32649a:0xa33},_0x2f01e5=_0x5b513e,{red:_0x467580,green:_0x207adb,blue:_0x2216d4,alpha:_0x397249}=this[_0x2f01e5(_0x2de1c2._0x32649a)](_0x5e0f03,_0x349bea);return'rgba('+_0x467580+','+_0x207adb+','+_0x2216d4+','+_0x397249+')';}['getCesiumColor'](_0x2a111c,_0x1c0a81){const _0x52b6d9=_0x5b513e,{red:_0x2855d3,green:_0x2b1afb,blue:_0x1e38c6,alpha:_0x37a414}=this[_0x52b6d9(0xa33)](_0x2a111c,_0x1c0a81);return new Cesium__namespace['Color'](_0x2855d3,_0x2b1afb,_0x1e38c6,_0x37a414);}}class TaskItem extends BaseClass{constructor(_0x16d28c={}){const _0x3cacd0={_0x46a964:0x847,_0x449a7b:0x99b,_0x3c2a57:0xfaf,_0x3dbb01:0x50b,_0x5069b9:0x50b,_0x1fbd00:0xa92,_0x2a98d0:0x3c7,_0x278e19:0xa92},_0x19ce53=_0x5b513e;super(_0x16d28c),this[_0x19ce53(_0x3cacd0._0x46a964)]=_0x16d28c[_0x19ce53(_0x3cacd0._0x449a7b)]??0x0,Cesium__namespace[_0x19ce53(_0x3cacd0._0x3c2a57)](_0x16d28c[_0x19ce53(_0x3cacd0._0x3dbb01)])?(this['_duration']=_0x16d28c[_0x19ce53(_0x3cacd0._0x5069b9)],this['_stop']=this['_start']+this[_0x19ce53(_0x3cacd0._0x1fbd00)]):(this['_stop']=_0x16d28c[_0x19ce53(_0x3cacd0._0x2a98d0)],this[_0x19ce53(_0x3cacd0._0x278e19)]=this['_stop']-this['_start']);}get['id'](){return this['options']['id'];}get['name'](){const _0x8b343b={_0x3803fc:0x1135},_0x4d074e=_0x5b513e;return this['options'][_0x4d074e(_0x8b343b._0x3803fc)];}get['time'](){return this['_currentTime'];}get['index'](){return this['options']['index'];}get['start'](){return this['_start'];}get[_0x5b513e(0x3c7)](){const _0x43239f={_0x12ce4d:0x40a},_0x2578ae=_0x5b513e;return this[_0x2578ae(_0x43239f._0x12ce4d)];}get['duration'](){const _0x5c628b={_0x3461cb:0xa92},_0x458424=_0x5b513e;return this[_0x458424(_0x5c628b._0x3461cb)];}get['outDuration'](){const _0x2ffcfb={_0x3bceee:0x5d4},_0x3a336a=_0x5b513e;if(this['_currentTime']<this[_0x3a336a(0x847)]||this['_currentTime']>this['_stop'])return 0x0;return this['_duration']-(this[_0x3a336a(_0x2ffcfb._0x3bceee)]-this['_start']);}get[_0x5b513e(0x37b)](){const _0x2c44ea={_0x4eb070:0x9ec},_0x5035ba=_0x5b513e;return this[_0x5035ba(_0x2c44ea._0x4eb070)];}get['isPause'](){const _0x142415=_0x5b513e;return this[_0x142415(0xa0b)];}[_0x5b513e(0x55a)](_0x4de92c){const _0x2dd52e={_0x2b79ed:0x40a},_0x116548=_0x5b513e;this[_0x116548(0x5d4)]=_0x4de92c;if(this['options']['enabled']===![]||this[_0x116548(0x1c1)][_0x116548(0xdc0)]===![])return;if(_0x4de92c<this['_start']||_0x4de92c>=this[_0x116548(_0x2dd52e._0x2b79ed)])this['disable']();else return this[_0x116548(0x58f)]();}[_0x5b513e(0x58f)](){const _0x1040cf={_0x3fd5ff:0xb79,_0x58a2d4:0x135e,_0x4d9e04:0x1263},_0x137d17=_0x5b513e;if(this[_0x137d17(0xa0b)]){this['proceed']();return;}if(this['_isActivate'])return![];return this['_isActivate']=!![],this['_parent'][_0x137d17(_0x1040cf._0x3fd5ff)](EventType[_0x137d17(_0x1040cf._0x58a2d4)],{'index':this[_0x137d17(0x81a)],'time':this['time'],'sourceTarget':this}),this['_activateWork']&&this[_0x137d17(_0x1040cf._0x4d9e04)](this['options']),!![];}[_0x5b513e(0x9d5)](){const _0x188379=_0x5b513e;if(!this['_isActivate'])return![];return delete this['_isActivate'],this['_disableWork']&&this[_0x188379(0x834)](this[_0x188379(0x1c1)]),this['_parent']['fire'](EventType[_0x188379(0xe77)],{'index':this['index'],'time':this['time'],'sourceTarget':this}),!![];}['pause'](){const _0x565db7={_0x148f03:0x1c1,_0x4536bc:0x9ec},_0x5f047d=_0x5b513e;if(!this['_isActivate']||this['_isPause'])return![];this[_0x5f047d(0xa0b)]=!![],this['_parent']['fire'](_0x5f047d(0xead),{'index':this['index'],'time':this[_0x5f047d(0x188)],'sourceTarget':this});if(this[_0x5f047d(0xdf1)])this['_pauseWork'](this[_0x5f047d(_0x565db7._0x148f03)]);else this['_disableWork']&&(delete this[_0x5f047d(_0x565db7._0x4536bc)],this['_disableWork'](this['options']));}['proceed'](){const _0xd03040={_0x19efb6:0xa0b},_0x140c3b=_0x5b513e;if(!this[_0x140c3b(_0xd03040._0x19efb6)])return![];delete this['_isPause'],this['_parent']['fire']('proceedItem',{'index':this['index'],'time':this['time'],'sourceTarget':this});if(this['_proceedWork'])this[_0x140c3b(0x138c)](this['options']);else this[_0x140c3b(0x1263)]&&this['_activateWork'](this['options']);}[_0x5b513e(0x3ee)](){const _0x30cbec={_0x2a3b28:0x712},_0x12f7a5=_0x5b513e,_0x48e879=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),['parent','eventParent']);_0x48e879[_0x12f7a5(0x59a)]=this[_0x12f7a5(0x59a)];this['_toJsonEx']&&this['_toJsonEx'](_0x48e879);for(const _0x51bd8e in _0x48e879){const _0x11d576=_0x48e879[_0x51bd8e];(!Cesium__namespace['defined'](_0x11d576)||isObject(_0x11d576)&&Object[_0x12f7a5(_0x30cbec._0x2a3b28)](_0x11d576)['length']===0x0)&&delete _0x48e879[_0x51bd8e];}return _0x48e879;}}const errorToken='无内置key,请参考\x20http://mars3d.cn/docs/issue/token/\x20注册替换';let ion='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlYTBkNWRiNC0yNWM3LTRlODAtYjI0NS01MmYwZDYyNmU4ZjMiLCJpZCI6MzEzNjE2LCJpYXQiOjE3NTAzMDgyODV9.dr5_rtna2wqqujrPBgWSdWt-sr1JVDmYit3GYJQ6RLc';function updateIon(_0x2bc12f){const _0x14e917=_0x5b513e;ion=_0x2bc12f,Cesium__namespace['Ion'][_0x14e917(0xe67)]=_0x2bc12f;}let mapbox=errorToken;function updateMapbox(_0x32bdf9){mapbox=_0x32bdf9;}let bing='ArleH3jesuWenmkW19k0VTiUYNfoY5oAc2-AaSKpyzpMYw-B_EGkpqlNwCa7koTG';function updateBing(_0x5232e){bing=_0x5232e;}const tiandituArr=isMarsOnline?[_0x5b513e(0xc9c),'772656db9731cb01e78e083139474b5b']:[_0x5b513e(0x12b1)];let tianditu=getArrayRandomOne(tiandituArr);function updateTianditu(_0x47c4b8){const _0x13d4a8={_0xf09b59:0x1ed},_0x34c418=_0x5b513e;tiandituArr['splice'](0x0,tiandituArr[_0x34c418(0x4e6)]),Array['isArray'](_0x47c4b8)?_0x47c4b8[_0x34c418(0xb67)](_0x556aaf=>{const _0x416133=_0x34c418;tiandituArr[_0x416133(_0x13d4a8._0xf09b59)](_0x556aaf);}):tiandituArr['push'](_0x47c4b8),tianditu=getArrayRandomOne(tiandituArr);}const gaodeArr=isMarsOnline?['64f7c27bd15be09f105db1750b502bfc',_0x5b513e(0xd13),'1709289f07d793411d12f7684fd1a51b',_0x5b513e(0xed5)]:['ac4fc0bd7dbc89e56265f7455591ee83'];let gaode=getArrayRandomOne(gaodeArr);function updateGaode(_0x5d9865){const _0x1c02ea={_0x1df25a:0xfae,_0x4ced71:0x1ed},_0x333259={_0x56a509:0x1ed},_0xb173e4=_0x5b513e;gaodeArr[_0xb173e4(0x1e7)](0x0,gaodeArr['length']),Array[_0xb173e4(_0x1c02ea._0x1df25a)](_0x5d9865)?_0x5d9865['forEach'](_0x2220e5=>{const _0x48d07d=_0xb173e4;gaodeArr[_0x48d07d(_0x333259._0x56a509)](_0x2220e5);}):gaodeArr[_0xb173e4(_0x1c02ea._0x4ced71)](_0x5d9865),gaode=getArrayRandomOne(gaodeArr);}const baiduArr=isMarsOnline?['D4oogPghCdq53x6CTc20lHkSPtDWATdO','YWfmNSA7COMk7paj0qNNkDhAdhOhw9M2','6EVosdf8NzqnxEXhNB6iuXQ8K3BhGDQ1']:['D4oogPghCdq53x6CTc20lHkSPtDWATdO'];let baidu=getArrayRandomOne(baiduArr);function updateBaidu(_0x226a72){const _0x41db48={_0x118ff0:0x1ed},_0x4863c2=_0x5b513e;baiduArr['splice'](0x0,baiduArr['length']),Array[_0x4863c2(0xfae)](_0x226a72)?_0x226a72[_0x4863c2(0xb67)](_0x47376f=>{const _0x118b71=_0x4863c2;baiduArr[_0x118b71(_0x41db48._0x118ff0)](_0x47376f);}):baiduArr['push'](_0x226a72),baidu=getArrayRandomOne(baiduArr);}function updateAll(_0x2600ce){const _0x399892=_0x5b513e;_0x2600ce[_0x399892(0xfde)]&&updateTianditu(_0x2600ce['tianditu']),_0x2600ce['gaode']&&updateGaode(_0x2600ce['gaode']),_0x2600ce['baidu']&&updateBaidu(_0x2600ce['baidu']),_0x2600ce['ion']&&updateIon(_0x2600ce['ion']),_0x2600ce['mapbox']&&updateMapbox(_0x2600ce[_0x399892(0xb83)]),_0x2600ce['bing']&&updateBing(_0x2600ce['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 Color$2=Cesium__namespace[_0x5b513e(0x4d2)]['ColorType'],RandomColor='RandomColor',PolylineDash=Cesium__namespace['Material']['PolylineDashType'],LineDashArrow='LineDashArrow',LineDotDash='LineDotDash',PolylineOutline=Cesium__namespace['Material'][_0x5b513e(0x3f0)],PolylineArrow=Cesium__namespace['Material']['PolylineArrowType'],PolylineGlow=Cesium__namespace[_0x5b513e(0x4d2)][_0x5b513e(0xb12)],LineFlow='LineFlow',LineFlowColor='LineFlowColor',ODLine='ODLine',LineFlicker=_0x5b513e(0x1ce),LineTrail='LineTrail',LineBloom='LineBloom',DigitalFlow='DigitalFlow',LineThreeDash=_0x5b513e(0x1f6),LineCross=_0x5b513e(0x298),WallScroll='WallScroll',Image$1=Cesium__namespace['Material'][_0x5b513e(0x29e)],Image2='Image2',Text=_0x5b513e(0x1338),Grid=Cesium__namespace['Material'][_0x5b513e(0x69c)],Checkerboard=Cesium__namespace['Material']['CheckerboardType'],Stripe=Cesium__namespace['Material']['StripeType'],PolyGradient='PolyGradient',PolyGradient2=_0x5b513e(0xaa0),PolyAsphalt=_0x5b513e(0x1238),PolyBlob=_0x5b513e(0xe52),PolyFacet=_0x5b513e(0xcab),PolyGrass='PolyGrass',PolyWood='PolyWood',NeonLight='NeonLight',Water$1=Cesium__namespace['Material'][_0x5b513e(0x71e)],WaterLight=_0x5b513e(0x3de),RectSlide='RectSlide',Sector$1='Sector',ScanLine=_0x5b513e(0x1168),CircleWave='CircleWave',RadarLine=_0x5b513e(0xb42),RadarWave='RadarWave',CylinderWave='CylinderWave',EllipsoidElectric='EllipsoidElectric',EllipsoidWave='EllipsoidWave',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};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':'fa\x20fa-paste','Delete':_0x5b513e(0xa63),'Coordinates':'fa\x20fa-info-circle','CameraInfo':'fa\x20fa-camera-retro','Camera':_0x5b513e(0x504),'UndergroundNo':'fa\x20fa-ban','UndergroundYes':'fa\x20fa-sort-amount-desc','RotatePointStart':'fa\x20fa-retweet','RotatePointStop':'fa\x20fa-remove','FlyToPoint':_0x5b513e(0xb16),'FirstPerspective':'fa\x20fa-male','KeyboardRoamYes':'fa\x20fa-keyboard-o','KeyboardRoamNo':'fa\x20fa-keyboard-o','TrackedEntityYes':_0x5b513e(0x486),'TrackedEntityNo':_0x5b513e(0x1185),'Tileset':'fa\x20fa-building-o','TilesetWireframeYes':'fa\x20fa-connectdevelop','TilesetWireframeNo':'fa\x20fa-connectdevelop','TilesetBoundingVolumeYes':'fa\x20fa-codepen','TilesetBoundingVolumeNo':'fa\x20fa-codepen','Terrain':'fa\x20fa-globe','TerrainYes':'fa\x20fa-medium','TerrainNo':_0x5b513e(0xef6),'TerrainWireframeYes':_0x5b513e(0x3b8),'TerrainWireframeNo':'fa\x20fa-connectdevelop','Measure':_0x5b513e(0xcd6),'MeasureDistance':_0x5b513e(0x59d),'MeasureArea':_0x5b513e(0xef6),'MeasureHeight':'fa\x20fa-sort-amount-asc','MeasureAngle':_0x5b513e(0x46e),'Draw':_0x5b513e(0xf5e),'DrawPoint':'fa\x20fa-map-marker','DrawPolyline':'fa\x20fa-reorder','DrawPolygon':'fa\x20fa-medium','DrawCircle':'fa\x20fa-genderless','DrawRectangle':'fa\x20fa-retweet','DrawEditYes':'fa\x20fa-pencil','DrawEditNo':'fa\x20fa-pencil-square','DrawDownJson':'fa\x20fa-file-text-o','Effect':_0x5b513e(0x123a),'RainEffectYes':'fa\x20fa-tint','RainEffectNo':'fa\x20fa-tint','SnowEffectYes':_0x5b513e(0x9ac),'SnowEffectNo':'fa\x20fa-yelp','FogEffectYes':'fa\x20fa-spinner','FogEffectNo':'fa\x20fa-spinner','BloomEffectYes':'fa\x20fa-bullseye','BloomEffectNo':'fa\x20fa-bullseye','BrightnessEffectYes':_0x5b513e(0xf9d),'BrightnessEffectNo':'fa\x20fa-trello','NightVisionEffectYes':_0x5b513e(0x11f3),'NightVisionEffectNo':_0x5b513e(0x11f3),'BlackAndWhiteEffectYes':_0x5b513e(0xb3a),'BlackAndWhiteEffectNo':_0x5b513e(0xb3a),'OutlineEffectYes':'fa\x20fa-ticket','OutlineEffectNo':'fa\x20fa-ticket','Scene':'fa\x20fa-gear','DepthTestYes':'fa\x20fa-eye-slash','DepthTestNo':_0x5b513e(0x591),'SkyBoxYes':'fa\x20fa-moon-o','SkyBoxNo':_0x5b513e(0xf99),'ShadowYes':'fa\x20fa-sun-o','ShadowNo':'fa\x20fa-sun-o','SkyAtmosphereYes':'fa\x20fa-soundcloud','SkyAtmosphereNo':'fa\x20fa-soundcloud','ExpImage':'fa\x20fa-download'},EditPointType={'Control':0x1,'MoveAll':0x2,'AddMidPoint':0x3,'MoveHeight':0x4,'EditAttr':0x5,'EditRotation':0x6},QueryServiceType={'TDT':'tdt','GAODE':'gaode','BAIDU':'baidu'},QueryRouteType={'Walking':'Walking','Bicycling':'Bicycling','Driving':'Driving'};function create$4(_0x19ee92,_0x23f110,_0x57dcc1){const _0x3511f9=document['createElement'](_0x19ee92);return _0x3511f9['className']=_0x23f110||'',_0x57dcc1&&_0x57dcc1['appendChild'](_0x3511f9),_0x3511f9;}function createSvg(_0x5bc549,_0x20befd,_0x4d6055,_0x20d705){const _0x3ffabe={_0x197335:0x547,_0x5f1784:0x3ce,_0x10fbbe:0xe7f},_0x2aefcb=_0x5b513e,_0x1598c6=document[_0x2aefcb(_0x3ffabe._0x197335)](_0x2aefcb(0x214),'svg:svg');_0x1598c6['setAttribute']('class',_0x2aefcb(_0x3ffabe._0x5f1784)),_0x1598c6['setAttribute']('width',_0x5bc549),_0x1598c6['setAttribute'](_0x2aefcb(0x595),_0x20befd),_0x1598c6['setAttribute'](_0x2aefcb(0x654),_0x2aefcb(0x1095)+_0x5bc549+'\x20'+_0x20befd);const _0x45908e=document['createElementNS'](_0x2aefcb(0x214),_0x2aefcb(_0x3ffabe._0x10fbbe));return _0x45908e['setAttribute']('d',_0x4d6055),_0x1598c6['appendChild'](_0x45908e),_0x20d705&&_0x20d705[_0x2aefcb(0xe58)](_0x1598c6),_0x1598c6;}function createVideo(_0x3862a4,_0x112812,_0x7c11f2,_0x2fa87a){const _0xc08c6c={_0x224252:0x69b,_0x3766dc:0xe64},_0x28db91=_0x5b513e,_0x20fc52=create$4('video',_0x7c11f2,_0x2fa87a);_0x20fc52[_0x28db91(_0xc08c6c._0x224252)]('autoplay',!![]),_0x20fc52['setAttribute']('loop',!![]),_0x20fc52[_0x28db91(0x69b)](_0x28db91(_0xc08c6c._0x3766dc),!![]);!_0x112812&&(_0x112812=_0x3862a4['substring'](_0x3862a4['lastIndexOf']('.')+0x1,_0x3862a4[_0x28db91(0x4e6)]));const _0x5b1ffb=create$4('source','',_0x20fc52);return _0x5b1ffb['setAttribute']('src',_0x3862a4),_0x5b1ffb['setAttribute'](_0x28db91(0x59a),'video/'+_0x112812),_0x20fc52;}function get(_0x584ed1){const _0x31f8c7=_0x5b513e;return typeof _0x584ed1==='string'?document[_0x31f8c7(0x7be)](_0x584ed1):_0x584ed1;}function parseDom(_0x22c1f3,_0x39e482,_0x11069a){const _0x5c8ad7=_0x5b513e,_0x2bffbf=document['createElement']('div');return _0x11069a&&(_0x2bffbf[_0x5c8ad7(0x1215)]=_0x11069a),_0x2bffbf['innerHTML']=_0x22c1f3,_0x39e482?_0x2bffbf:_0x2bffbf['childNodes'];}function remove(_0x228e5b){const _0x478b9b=_0x5b513e;_0x228e5b=get(_0x228e5b);if(!_0x228e5b)return;const _0x5c9da4=_0x228e5b['parentNode'];_0x5c9da4&&_0x5c9da4[_0x478b9b(0xb78)](_0x228e5b);}function empty(_0x56c91d){const _0x11a22d=_0x5b513e;while(_0x56c91d['firstChild']){_0x56c91d['removeChild'](_0x56c91d[_0x11a22d(0x2b8)]);}}function getStyle(_0x9991f0,_0x35b01c){const _0x1f0dfb={_0x1a0d1b:0x9f7},_0xae4a5d=_0x5b513e;let _0x2b23a3=_0x9991f0['style'][_0x35b01c]||_0x9991f0['currentStyle']&&_0x9991f0['currentStyle'][_0x35b01c];if((!_0x2b23a3||_0x2b23a3==='auto')&&document['defaultView']){const _0x23dba=document['defaultView'][_0xae4a5d(_0x1f0dfb._0x1a0d1b)](_0x9991f0,null);_0x2b23a3=_0x23dba?_0x23dba[_0x35b01c]:null;}return _0x2b23a3==='auto'?null:_0x2b23a3;}function hasClass(_0x187710,_0x501fca){const _0x748499={_0x14e333:0x4fe,_0x5cedbe:0xeec,_0x5a668d:0x10e4},_0x97f005=_0x5b513e;if(!_0x187710)return![];if(_0x187710[_0x97f005(_0x748499._0x14e333)]!==undefined)return _0x187710[_0x97f005(0x4fe)][_0x97f005(_0x748499._0x5cedbe)](_0x501fca);const _0x779fde=getClass$4(_0x187710);return _0x779fde['length']>0x0&&new RegExp('(^|\x5cs)'+_0x501fca+'(\x5cs|$)')[_0x97f005(_0x748499._0x5a668d)](_0x779fde);}function addClass(_0x506117,_0x1c7ca6){const _0x37a861=_0x5b513e;if(!_0x506117)return;if(_0x506117[_0x37a861(0x4fe)]!==undefined){const _0x49563b=splitWords(_0x1c7ca6);for(let _0x1ffe56=0x0,_0x57c269=_0x49563b['length'];_0x1ffe56<_0x57c269;_0x1ffe56++){_0x506117['classList']['add'](_0x49563b[_0x1ffe56]);}}else{if(!hasClass(_0x506117,_0x1c7ca6)){const _0x138fb0=getClass$4(_0x506117);setClass(_0x506117,(_0x138fb0?_0x138fb0+'\x20':'')+_0x1c7ca6);}}}function removeClass(_0x2c020d,_0x2e80e7){const _0x103ffd={_0x33b71a:0x4fe},_0x561ad8=_0x5b513e;if(!_0x2c020d)return;_0x2c020d[_0x561ad8(_0x103ffd._0x33b71a)]!==undefined?_0x2c020d['classList']['remove'](_0x2e80e7):setClass(_0x2c020d,trim(('\x20'+getClass$4(_0x2c020d)+'\x20')['replace']('\x20'+_0x2e80e7+'\x20','\x20')));}function setClass(_0x552e92,_0x8408d8){const _0x3bbd13={_0x1e9d7f:0x1215,_0x13643d:0xab3},_0x5c9600=_0x5b513e;!_0x552e92['className']||!_0x552e92[_0x5c9600(_0x3bbd13._0x1e9d7f)]['baseVal']?_0x552e92['className']=_0x8408d8:_0x552e92['className'][_0x5c9600(_0x3bbd13._0x13643d)]=_0x8408d8;}function getClass$4(_0x25900a){const _0x1b9cc=_0x5b513e;var _0xdd8f50;return _0x25900a['correspondingElement']&&(_0x25900a=_0x25900a['correspondingElement']),(_0xdd8f50=_0x25900a['className'])!==null&&_0xdd8f50!==void 0x0&&_0xdd8f50['baseVal']?_0x25900a[_0x1b9cc(0x1215)]['baseVal']:_0x25900a['className'];}function copyCanvas(_0xc65c55){const _0x13b69c={_0x1b42a3:0x71a,_0x2892e3:0x595,_0x4b9d22:0x595},_0x190313=_0x5b513e,_0x1978ae=_0xc65c55[_0x190313(_0x13b69c._0x1b42a3)]('2d',{'willReadFrequently':!![]})['getImageData'](0x0,0x0,_0xc65c55['width'],_0xc65c55['height']),_0x5de5c5=document['createElement'](_0x190313(0x138a));_0x5de5c5[_0x190313(0x1359)]=_0xc65c55['width'],_0x5de5c5[_0x190313(_0x13b69c._0x2892e3)]=_0xc65c55['height'];const _0x435449=_0x5de5c5['getContext']('2d',{'willReadFrequently':!![]});return _0x435449['clearRect'](0x0,0x0,_0x5de5c5['width'],_0x5de5c5[_0x190313(_0x13b69c._0x4b9d22)]),_0x435449['putImageData'](_0x1978ae,0x0,0x0),_0x5de5c5;}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(_0x5c5509,_0x14f61e){const _0x4d36a1=_0x5b513e,_0x2c7161=_0x5c5509[_0x4d36a1(0x4e6)];if(!Cesium__namespace[_0x4d36a1(0xfaf)](_0x5c5509)||_0x2c7161<0x2)return 0x0;_0x5c5509=LngLatArray['toCartesians'](_0x5c5509);let _0x56c222=0x0;for(let _0x4fa621=0x1;_0x4fa621<_0x2c7161;_0x4fa621++){_0x56c222+=Cesium__namespace['Cartesian3'][_0x4d36a1(0xb98)](_0x5c5509[_0x4fa621-0x1],_0x5c5509[_0x4fa621]);}return _0x14f61e&&(_0x56c222+=Cesium__namespace['Cartesian3'][_0x4d36a1(0xb98)](_0x5c5509[0x0],_0x5c5509[_0x2c7161-0x1])),_0x56c222;}function getSurfaceDistance(_0x528d2e){const _0x30069d={_0x25b50b:0x719,_0xa31b3a:0x595},_0x4e5d98=_0x5b513e;if(!Cesium__namespace['defined'](_0x528d2e)||_0x528d2e['length']<0x2)return 0x0;_0x528d2e=LngLatArray['toCartesians'](_0x528d2e);let _0x489e62=0x0;for(let _0xf167e4=0x1,_0xc8dcdf=_0x528d2e['length'];_0xf167e4<_0xc8dcdf;_0xf167e4++){const _0x2bf925=Cesium__namespace[_0x4e5d98(0x5e2)]['fromCartesian'](_0x528d2e[_0xf167e4-0x1]),_0xdf73aa=Cesium__namespace['Cartographic']['fromCartesian'](_0x528d2e[_0xf167e4]),_0x44d9d5=new Cesium__namespace['EllipsoidGeodesic']();_0x44d9d5['setEndPoints'](_0x2bf925,_0xdf73aa);let _0x78b9=_0x44d9d5['surfaceDistance'];_0x78b9=Math['sqrt'](Math[_0x4e5d98(_0x30069d._0x25b50b)](_0x78b9,0x2)+Math['pow'](_0xdf73aa['height']-_0x2bf925[_0x4e5d98(_0x30069d._0xa31b3a)],0x2)),_0x489e62+=_0x78b9;}return _0x489e62;}function getMinDistancePoint(_0x13e9d8,_0x27f1a2){const _0x2ac10f={_0x24d3f7:0x130f},_0x4f780e=_0x5b513e;_0x13e9d8=LngLatPoint['toCartesian'](_0x27f1a2),_0x27f1a2=LngLatArray[_0x4f780e(_0x2ac10f._0x24d3f7)](_0x27f1a2);let _0x3803c2=Number['MAX_VALUE'],_0x46a55c=0x0;for(let _0x46909b=0x0,_0x301dd3=_0x27f1a2['length'];_0x46909b<_0x301dd3;_0x46909b++){const _0x4ba79c=Cesium__namespace['Cartesian3']['distance'](_0x13e9d8,_0x27f1a2[_0x46909b]);_0x3803c2>_0x4ba79c&&(_0x3803c2=_0x4ba79c,_0x46a55c=_0x46909b);}return _0x27f1a2[_0x46a55c];}function getClampDistance(_0x25a22c,_0x30be1a){const _0x23315c={_0x33fe50:0xa6d,_0x147015:0xbbe};let _0x384669=0x0;const _0x369647=[];return new Promise((_0x34ec67,_0x1a4542)=>{setTimeout(()=>{const _0x5db3b2={_0x3d50cc:0x93a},_0x486dc8=_0x137d;computeStepSurfaceLine({'scene':_0x30be1a[_0x486dc8(_0x23315c._0x33fe50)],'positions':_0x25a22c,'splitNum':_0x30be1a['splitNum'],'minDistance':_0x30be1a['minDistance'],'has3dtiles':_0x30be1a['has3dtiles'],'hasTerrain':_0x30be1a[_0x486dc8(_0x23315c._0x147015)],'exact':_0x30be1a['exact']??!![],'depth':_0x30be1a['depth'],'endItem':function(_0x4e2c7e,_0x58d4ac,_0x2464a2){let _0x56bd2e=getSurfaceDistance(_0x4e2c7e);_0x58d4ac&&_0x30be1a['disTerrainScale']&&(_0x56bd2e=_0x56bd2e*_0x30be1a['disTerrainScale']),_0x384669+=_0x56bd2e,_0x369647['push'](_0x56bd2e),_0x30be1a['endItem']&&_0x30be1a['endItem']({'index':_0x2464a2,'positions':_0x4e2c7e,'distance':_0x56bd2e,'arrDistance':_0x369647,'all_distance':_0x384669});},'end':function(_0x24ea99){const _0x338f32=_0x486dc8;_0x30be1a[_0x338f32(_0x5db3b2._0x3d50cc)]&&_0x30be1a[_0x338f32(0x93a)](_0x384669),_0x30be1a['end']&&_0x30be1a[_0x338f32(0x69a)](_0x384669),_0x34ec67({'distance':_0x384669,'arrDistance':_0x369647,'arrPositions':_0x24ea99});}});},0x32);});}function getArea(_0x238f94){const _0x12263e={_0x4bc68b:0xcd5,_0x4f7224:0x1026,_0x1a1be3:0x1026},_0x25fae1=_0x5b513e;if(!_0x238f94||!Array['isArray'](_0x238f94)||_0x238f94['length']<0x3)return 0x0;_0x238f94=LngLatArray['toCartesians'](_0x238f94);const _0x4e9289=Cesium__namespace['CoplanarPolygonGeometry']['createGeometry'](Cesium__namespace['CoplanarPolygonGeometry']['fromPositions']({'positions':_0x238f94,'vertexFormat':Cesium__namespace[_0x25fae1(0xde9)]['POSITION_ONLY']}));let _0x173a85=0x0;if(!_0x4e9289)return _0x173a85;const _0x688de9=_0x4e9289['attributes']['position'][_0x25fae1(_0x12263e._0x4bc68b)],_0x13f547=_0x4e9289['indices'];for(let _0x233f8f=0x0;_0x233f8f<_0x13f547['length'];_0x233f8f+=0x3){const _0xfc08c8=Cesium__namespace[_0x25fae1(0x1026)][_0x25fae1(0x8be)](_0x688de9,_0x13f547[_0x233f8f]*0x3,new Cesium__namespace[(_0x25fae1(_0x12263e._0x4f7224))]()),_0x44bd30=Cesium__namespace[_0x25fae1(_0x12263e._0x1a1be3)]['unpack'](_0x688de9,_0x13f547[_0x233f8f+0x1]*0x3,new Cesium__namespace['Cartesian3']()),_0x1bec4c=Cesium__namespace['Cartesian3'][_0x25fae1(0x8be)](_0x688de9,_0x13f547[_0x233f8f+0x2]*0x3,new Cesium__namespace['Cartesian3']());_0x173a85+=getTriangleArea(_0xfc08c8,_0x44bd30,_0x1bec4c);}return _0x173a85;}function getTriangleArea(_0x78b747,_0x24a8cd,_0x1f9d46){const _0x585cd0={_0x9b3e3:0x1026,_0x4e130d:0x39b},_0x4498c4=_0x5b513e,_0x35d680=Cesium__namespace['Cartesian3']['subtract'](_0x78b747,_0x24a8cd,new Cesium__namespace[(_0x4498c4(0x1026))]()),_0x33af87=Cesium__namespace[_0x4498c4(_0x585cd0._0x9b3e3)]['subtract'](_0x1f9d46,_0x24a8cd,new Cesium__namespace['Cartesian3']()),_0x3752ae=Cesium__namespace['Cartesian3'][_0x4498c4(_0x585cd0._0x4e130d)](_0x35d680,_0x33af87,_0x35d680);return Cesium__namespace['Cartesian3']['magnitude'](_0x3752ae)*0.5;}function getClampArea(_0x23aa8e,_0x4e0238){const _0x1c6bc5={_0x301a0b:0xad7};return _0x4e0238['depth']?interPolygonByDepth({'positions':_0x23aa8e,..._0x4e0238})['then'](_0x17abd=>{const _0x53c151=_0x137d;return _0x17abd[_0x53c151(0xad7)]=_0x17abd[_0x53c151(0x2ba)],_0x17abd;}):interPolygon({'positions':_0x23aa8e,'exact':!![],..._0x4e0238})['then'](_0x4ed5e1=>{const _0x59bd7a=_0x137d;let _0xc89b7c=0x0;for(let _0x207f07=0x0,_0x47a497=_0x4ed5e1['list']['length'];_0x207f07<_0x47a497;_0x207f07++){const _0x4b6f34=_0x4ed5e1[_0x59bd7a(0x121c)][_0x207f07],_0x5989ec=_0x4b6f34['point1'],_0x1b22bc=_0x4b6f34['point2'],_0xeb828c=_0x4b6f34['point3'];_0xc89b7c+=getTriangleArea(_0x5989ec['pointDM'],_0x1b22bc['pointDM'],_0xeb828c[_0x59bd7a(0x304)]);}return _0x4ed5e1[_0x59bd7a(_0x1c6bc5._0x301a0b)]=_0xc89b7c,_0x4e0238['callback']&&_0x4e0238['callback'](_0xc89b7c,_0x4ed5e1),_0x4ed5e1;});}function getSurfaceArea(_0x89aa42){const _0x450f40=_0x5b513e;if(!_0x89aa42||!Array['isArray'](_0x89aa42)||_0x89aa42['length']<0x3)return 0x0;const _0x810875=LngLatArray['toArray'](_0x89aa42);_0x810875['length']>0x0&&_0x810875['push'](_0x810875[0x0]);const _0xe1e708=area({'type':'Feature','geometry':{'type':_0x450f40(0xbb2),'coordinates':[_0x810875]}});return _0xe1e708;}function getAngle(_0x37fd0c,_0x16ee84,_0x51cb4b){const _0x2b4d29={_0x11ab42:0x103e,_0x2f8ec3:0xc62,_0x8fdd38:0x1026,_0x2bc889:0x1211},_0x49d329=_0x5b513e;let _0x1ad4e6=Cesium__namespace['Transforms'][_0x49d329(_0x2b4d29._0x11ab42)](_0x16ee84);_0x1ad4e6=Cesium__namespace['Matrix4']['getMatrix3'](_0x1ad4e6,new Cesium__namespace['Matrix3']());const _0x3ceae7=Cesium__namespace['Matrix3'][_0x49d329(0xc62)](_0x1ad4e6,0x0,new Cesium__namespace[(_0x49d329(0x1026))]()),_0x19566c=Cesium__namespace[_0x49d329(0x42b)][_0x49d329(_0x2b4d29._0x2f8ec3)](_0x1ad4e6,0x1,new Cesium__namespace['Cartesian3']()),_0x4eb582=Cesium__namespace[_0x49d329(0x42b)]['getColumn'](_0x1ad4e6,0x2,new Cesium__namespace[(_0x49d329(_0x2b4d29._0x8fdd38))]());let _0x587164=Cesium__namespace['Cartesian3']['subtract'](_0x37fd0c,_0x16ee84,new Cesium__namespace['Cartesian3']());if(isNaN(_0x587164['x'])||isNaN(_0x587164['y'])||isNaN(_0x587164['z'])||_0x587164['equals'](Cesium__namespace['Cartesian3']['ZERO']))return 0x0;_0x587164=Cesium__namespace['Cartesian3'][_0x49d329(0x39b)](_0x587164,_0x4eb582,_0x587164),_0x587164=Cesium__namespace['Cartesian3']['cross'](_0x4eb582,_0x587164,_0x587164),_0x587164=Cesium__namespace['Cartesian3']['normalize'](_0x587164,_0x587164);let _0x3c7b37=Cesium__namespace['Cartesian3'][_0x49d329(_0x2b4d29._0x2bc889)](_0x3ceae7,_0x587164);const _0x1de8f2=Cesium__namespace['Cartesian3']['angleBetween'](_0x19566c,_0x587164);_0x1de8f2>Math['PI']*0.5&&(_0x3c7b37=0x2*Math['PI']-_0x3c7b37);let _0xbb9430=0x168-Cesium__namespace['Math']['toDegrees'](_0x3c7b37)-0xb4;_0x51cb4b&&(_0xbb9430+=0x5a);if(_0xbb9430<0x0)_0xbb9430=_0xbb9430+0x168;else _0xbb9430>0x168&&(_0xbb9430=_0xbb9430-0x168);return _0xbb9430;}function formatDistance(_0x50abff,_0x29e83f={}){const _0x231e52={_0x21f57e:0x391,_0x1bc555:0x6c5,_0x3e8b70:0x102e,_0x31a231:0x6c5},_0x679080=_0x5b513e;if(_0x50abff==null)return'';_0x50abff=Number(_0x50abff);if(isNaN(_0x50abff)||_0x50abff===0x0)return'';(_0x29e83f['unit']==null||_0x29e83f['unit']==='auto')&&(_0x50abff<0x3e8?_0x29e83f[_0x679080(0xfb7)]='m':_0x29e83f['unit']='km');_0x29e83f['decimal']=_0x29e83f[_0x679080(_0x231e52._0x21f57e)]??0x2;const _0x5c5a28=_0x29e83f['getLangText']||getLangText;let _0x26788b='';switch(_0x29e83f['unit']){case'km':_0x26788b=(_0x50abff*0.001)[_0x679080(_0x231e52._0x1bc555)](_0x29e83f['decimal'])+_0x5c5a28('_公里');break;case'wm':_0x26788b=(_0x50abff*0.0001)['toFixed'](_0x29e83f['decimal'])+_0x5c5a28('_万米');break;case _0x679080(_0x231e52._0x3e8b70):_0x26788b=(_0x50abff*0.00054)['toFixed'](_0x29e83f['decimal'])+_0x5c5a28('_海里');break;case'zhang':_0x26788b=(_0x50abff*0.3)['toFixed'](_0x29e83f['decimal'])+_0x5c5a28('_丈');break;case'm':default:_0x26788b=_0x50abff[_0x679080(_0x231e52._0x31a231)](_0x29e83f['decimal'])+_0x5c5a28('_米');break;}return _0x26788b;}function formatArea(_0x575ebd,_0x294fec={}){const _0x2381d1={_0xd39d25:0x391},_0xd9fdb=_0x5b513e;if(_0x575ebd==null)return'';_0x575ebd=Number(_0x575ebd);if(isNaN(_0x575ebd)||_0x575ebd===0x0)return'';(_0x294fec['unit']==null||_0x294fec['unit']==='auto')&&(_0x575ebd<0xf4240?_0x294fec['unit']='m':_0x294fec['unit']='km');_0x294fec['decimal']=_0x294fec['decimal']??0x2;const _0x190fc3=_0x294fec['getLangText']||getLangText;let _0x1e936c='';switch(_0x294fec['unit']){case'km':_0x1e936c=(_0x575ebd/0xf4240)['toFixed'](_0x294fec[_0xd9fdb(_0x2381d1._0xd39d25)])+_0x190fc3(_0xd9fdb(0x230));break;case'mu':_0x1e936c=(_0x575ebd*0.0015)[_0xd9fdb(0x6c5)](_0x294fec[_0xd9fdb(0x391)])+_0x190fc3('_亩');break;case'ha':_0x1e936c=(_0x575ebd*0.0001)['toFixed'](_0x294fec['decimal'])+_0x190fc3('_公顷');break;case'm':default:_0x1e936c=_0x575ebd['toFixed'](_0x294fec['decimal'])+_0x190fc3(_0xd9fdb(0xb2c));break;}return _0x1e936c;}function formatVolume(_0x427c51,_0x2c6f81={}){const _0x51c727=_0x5b513e;if(_0x427c51==null)return'';_0x427c51=Number(_0x427c51);if(isNaN(_0x427c51)||_0x427c51===0x0)return'';_0x2c6f81['decimal']=_0x2c6f81['decimal']??0x2;const _0x18e632=_0x2c6f81[_0x51c727(0xea1)]||getLangText;return _0x427c51<0x2710?_0x427c51['toFixed'](_0x2c6f81['decimal'])+_0x18e632('_立方米'):(_0x427c51/0x2710)['toFixed'](_0x2c6f81['decimal'])+_0x18e632('_万立方米');}var MeasureUtil={'__proto__':null,'getDistance':getDistance,'getSurfaceDistance':getSurfaceDistance,'getMinDistancePoint':getMinDistancePoint,'getClampDistance':getClampDistance,'getArea':getArea,'getTriangleArea':getTriangleArea,'getClampArea':getClampArea,'getSurfaceArea':getSurfaceArea,'getAngle':getAngle,'formatDistance':formatDistance,'formatArea':formatArea,'formatVolume':formatVolume};function register$4(_0x343dfa,_0x3783cd){const _0x586814={_0x14e57f:0x10ea,_0x28bf43:0x50d},_0x5daf69=_0x5b513e;Cesium__namespace['Material'][_0x5daf69(0x285)]['getMaterial'](_0x343dfa)&&!MaterialType[_0x343dfa]&&logError('MaterialUtil\x20register:\x20'+_0x343dfa+_0x5daf69(0xb11),_0x3783cd),MaterialTypes[_0x343dfa]=_0x343dfa,Cesium__namespace[_0x5daf69(0x4d2)][_0x343dfa+_0x5daf69(_0x586814._0x14e57f)]=_0x343dfa,_0x3783cd[_0x5daf69(_0x586814._0x28bf43)]&&(_0x3783cd['fabric']['type']=_0x343dfa),Cesium__namespace['Material']['_materialCache']['addMaterial'](_0x343dfa,_0x3783cd);}const OptsConverClass={};function registerOptsConver(_0x5962c1,_0x30d8ce){const _0x352962={_0x46baab:0xb11},_0x124bd1=_0x5b513e;OptsConverClass[_0x5962c1]&&logError('MaterialUtil\x20registerOptsConver:\x20'+_0x5962c1+_0x124bd1(_0x352962._0x46baab),_0x30d8ce),OptsConverClass[_0x5962c1]=_0x30d8ce;}const MaterialClass={},MaterialTypes={};function registerClass(_0x304b68,_0x2adda8){const _0x6d1595={_0x464012:0xb11},_0x316507=_0x5b513e;MaterialTypes[_0x304b68]&&logError('MaterialUtil\x20registerClass:\x20'+_0x304b68+_0x316507(_0x6d1595._0x464012),_0x2adda8),MaterialClass[_0x304b68]=_0x2adda8,MaterialTypes[_0x304b68]=_0x304b68;}const MaterialPropertyClass={};function registerPropertyClass(_0x4c7ed3,_0x202fdd){const _0x57dff7=_0x5b513e;MaterialPropertyClass[_0x4c7ed3]&&logError(_0x57dff7(0x583)+_0x4c7ed3+'属性类型已存在',_0x202fdd),MaterialPropertyClass[_0x4c7ed3]=_0x202fdd;}function createMaterialProperty(_0x2c04a3,_0x17d01a){const _0x18b33e=_0x5b513e,_0x3effc3=MaterialPropertyClass[_0x2c04a3];if(_0x3effc3){const _0x4ff8ea=OptsConverClass[_0x2c04a3]||OptsConverClass['default'];_0x4ff8ea&&(_0x17d01a['materialType']=_0x2c04a3,_0x17d01a=_0x4ff8ea['toCesiumVal'](_0x17d01a,{},!![]));const _0x47edbf=new _0x3effc3(_0x17d01a);return _0x47edbf[_0x18b33e(0xf2c)]=_0x2c04a3,_0x47edbf['options']=_0x17d01a,_0x47edbf;}else logWarn('createMaterialProperty:未找到该类型的对应材质属性',_0x2c04a3);}function createMaterial(_0xcf6403,_0x493def){const _0x1e4c63={_0x27e400:0x628},_0x1e7a62=_0x5b513e;if(!_0xcf6403){logError(_0x1e7a62(_0x1e4c63._0x27e400));return;}const _0x529ab9=OptsConverClass[_0xcf6403]||OptsConverClass['default'];_0x529ab9&&(_0x493def[_0x1e7a62(0x9ee)]=_0xcf6403,_0x493def=_0x529ab9['toCesiumVal'](_0x493def));let _0x1a3d94;const _0x3a9dff=MaterialClass[_0xcf6403];return _0x3a9dff?_0x1a3d94=new _0x3a9dff(_0x493def):_0x1a3d94=Cesium__namespace['Material']['fromType'](_0xcf6403,_0x493def),_0x1a3d94['options']=_0x493def,_0x1a3d94['_mars_type']=_0xcf6403,_0x1a3d94;}function hasMaterial(_0x1dd3b9,_0x37d664){return _0x37d664?Boolean(MaterialPropertyClass[_0x1dd3b9]):Boolean(MaterialTypes[_0x1dd3b9]);}function toJSON(_0x13c0c7,_0x1370c4={}){const _0x236394={_0x499bd6:0xe4c,_0x4800f2:0xe57},_0x12ca81=_0x5b513e;var _0x4c274d;let _0x1e0a5e;if(_0x13c0c7['_mars_type'])_0x1e0a5e=_0x13c0c7['_mars_type'];else{if(_0x13c0c7!==null&&_0x13c0c7!==void 0x0&&(_0x4c274d=_0x13c0c7['_template'])!==null&&_0x4c274d!==void 0x0&&_0x4c274d['type'])_0x1e0a5e=_0x13c0c7['_template']['type'];else _0x13c0c7!==null&&_0x13c0c7!==void 0x0&&_0x13c0c7['getType']&&(_0x1e0a5e=_0x13c0c7[_0x12ca81(0xc1b)]());}if(!_0x1e0a5e){if(_0x13c0c7 instanceof Cesium__namespace[_0x12ca81(_0x236394._0x499bd6)])_0x1e0a5e='Color';else{if(_0x13c0c7 instanceof HTMLVideoElement)return;else logWarn(_0x12ca81(_0x236394._0x4800f2),_0x13c0c7);}}const _0x24fa45=OptsConverClass[_0x1e0a5e]||OptsConverClass['default'];return _0x24fa45&&(_0x1370c4['materialType']=_0x1e0a5e,_0x1370c4['materialOptions']=_0x24fa45['toJSON'](_0x13c0c7)),_0x1370c4;}function toJSONByType(_0x3ed578,_0x22ad7a){const _0x327079=_0x5b513e,_0x37da5d=OptsConverClass[_0x3ed578]||OptsConverClass[_0x327079(0x1331)];return _0x37da5d?_0x37da5d['toJSON'](_0x22ad7a):_0x22ad7a;}function addTextureUniform(_0x148c0a){const _0x3f2354={_0x24129d:0x123d,_0x3d2d83:0x398},_0x290dff=_0x5b513e,{context:_0x5a582e,material:_0x1ccbb9,uniformName:_0xa5c2f8,image:_0x32fe14}=_0x148c0a,_0x49fb13=_0x148c0a['wrapS']||Cesium__namespace['TextureWrap']['REPEAT'],_0x48de7b=_0x148c0a['wrapT']||Cesium__namespace['TextureWrap'][_0x290dff(_0x3f2354._0x24129d)],_0x1f1d94=_0x148c0a[_0x290dff(_0x3f2354._0x3d2d83)]||Cesium__namespace['TextureMinificationFilter']['LINEAR'],_0x5f321e=_0x148c0a[_0x290dff(0x139e)]||Cesium__namespace['TextureMagnificationFilter']['LINEAR'];base64ToImage(_0x32fe14,!![])['then'](_0x7be87c=>{const _0x22e79a=_0x290dff,_0x344357=new Cesium__namespace['Texture']({'context':_0x5a582e,'source':_0x7be87c,'sampler':new Cesium__namespace['Sampler']({'wrapS':_0x49fb13,'wrapT':_0x48de7b,'minificationFilter':_0x1f1d94,'magnificationFilter':_0x5f321e})});_0x344357['type']='sampler2D',isPowerOfTwo(_0x7be87c[_0x22e79a(0x1359)])&&isPowerOfTwo(_0x7be87c[_0x22e79a(0x595)])&&_0x344357['generateMipmap'](Cesium__namespace['MipmapHint']['NICEST']),_0x1ccbb9['uniforms'][_0xa5c2f8]=_0x344357;});}function isPowerOfTwo(_0x46626f){return(_0x46626f&_0x46626f-0x1)===0x0&&_0x46626f!==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};const EditPointStyle={};EditPointStyle[EditPointType['Control']]={'color':'rgba(28,25,125,0.99)','pixelSize':0xc,'outline':!![],'outlineColor':_0x5b513e(0x425),'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['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x5b513e(0x635)]},EditPointStyle[EditPointType['AddMidPoint']]={'color':'rgba(4,194,201,0.3)','pixelSize':0xc,'outline':!![],'outlineColor':_0x5b513e(0xeef),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['MoveHeight']]={'color':_0x5b513e(0x72a),'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x5b513e(0x635)]},EditPointStyle[EditPointType[_0x5b513e(0x988)]]={'color':_0x5b513e(0x5fe),'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x5b513e(0x635)]},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(_0x58247e,_0x363648){const _0x66dd2f={_0x2ea13e:0x59a},_0x2f2198=_0x5b513e;_0x58247e=_0x58247e||EditPointType['Control'];const _0x3f7314=EditPointStyle[_0x58247e];if(!_0x3f7314){logWarn('setEditPointStyle:没有该类型',_0x58247e);return;}_0x3f7314['type']!==_0x363648[_0x2f2198(_0x66dd2f._0x2ea13e)]?EditPointStyle[_0x58247e]=_0x363648:EditPointStyle[_0x58247e]=merge(_0x3f7314,_0x363648);}function setAllEditPointStyle(_0xa67beb){for(const _0x4767d3 in EditPointStyle){EditPointStyle[_0x4767d3]=merge(EditPointStyle[_0x4767d3],_0xa67beb);}}function getEditPointStyle(_0xe7053f,_0x566293){_0xe7053f=_0xe7053f||EditPointType['Control'];const _0x4c4639=EditPointStyle[_0xe7053f]||{};return{..._0x4c4639,..._0x566293};}var DrawUtil={'__proto__':null,'setEditPointStyle':setEditPointStyle,'setAllEditPointStyle':setAllEditPointStyle,'getEditPointStyle':getEditPointStyle};const TerrainType={'NONE':'none','XYZ':'xyz','ARCGIS':'arcgis','ION':_0x5b513e(0x872),'GEE':'gee','VR':'vr'};class GCJMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0xfd69be){const _0x545fa2={_0x367820:0x892,_0x438745:0x5c0,_0x3ed017:0xc46},_0x460f40={_0x11a084:0xf50},_0x387ba3=_0x5b513e;super(_0xfd69be);const _0x57a17c=_0xfd69be['mapChinaCRS'],_0x7adbb3=_0xfd69be['chinaCRS'],_0xc1f81d=getTransFun(_0x57a17c,_0x7adbb3),_0x1ded21=getTransFun(_0x7adbb3,_0x57a17c);if(_0xc1f81d){const _0x5c80e0=new Cesium__namespace[(_0x387ba3(0x500))]();this['_projection']['project']=function(_0x5ea11d,_0x39b159){const _0x539b49=_0x387ba3;return _0x39b159=_0xc1f81d([Cesium__namespace['Math']['toDegrees'](_0x5ea11d[_0x539b49(0xbb8)]),Cesium__namespace['Math']['toDegrees'](_0x5ea11d[_0x539b49(_0x460f40._0x11a084)])]),_0x39b159=_0x5c80e0['project'](new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x39b159[0x0]),Cesium__namespace['Math']['toRadians'](_0x39b159[0x1]))),new Cesium__namespace[(_0x539b49(0x7ad))](_0x39b159['x'],_0x39b159['y']);},this['_projection']['unproject']=function(_0x3d3ecd,_0x26ea4b){const _0x27951f=_0x387ba3,_0x369752=_0x5c80e0['unproject'](_0x3d3ecd);return _0x26ea4b=_0x1ded21([Cesium__namespace['Math'][_0x27951f(_0x545fa2._0x367820)](_0x369752['longitude']),Cesium__namespace[_0x27951f(_0x545fa2._0x438745)]['toDegrees'](_0x369752['latitude'])]),new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x26ea4b[0x0]),Cesium__namespace['Math'][_0x27951f(_0x545fa2._0x3ed017)](_0x26ea4b[0x1]));};}}}class CustomMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x8b6b4c={}){const _0x4bb40d={_0x16868f:0x1017},_0x12f47f=_0x5b513e;super(_0x8b6b4c),this[_0x12f47f(0x112c)]=_0x8b6b4c['origin']||[-20037508.3427892,20037508.3427892],this[_0x12f47f(0x29c)]=_0x8b6b4c[_0x12f47f(0x9bb)]||[],this[_0x12f47f(_0x4bb40d._0x16868f)]=_0x8b6b4c['zOffset']||0x0,this[_0x12f47f(0x1326)]=_0x8b6b4c['tileWidth']||_0x8b6b4c['tileHeight']||0x100;}get[_0x5b513e(0x64b)](){return this['_zOffset'];}['tileXYToNativeRectangle'](_0x212a6c,_0x4cd404,_0x13300b,_0x4301d5){const _0x388773={_0x466c46:0x112c,_0x1e5fc:0xfaf,_0x3f690b:0x12f6},_0xc50696=_0x5b513e;if(!this['_resolutions']||!this['_resolutions'][_0x13300b+this['_zOffset']])return Cesium__namespace['Rectangle'][_0xc50696(0x1dd)];if(_0x212a6c<0x0||_0x4cd404<0x0)return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x4fa991=this[_0xc50696(0x29c)][_0x13300b+this['_zOffset']]*this['_tileSize'],_0x593523=this['_origin'][0x0]+_0x212a6c*_0x4fa991,_0x303f64=this[_0xc50696(_0x388773._0x466c46)][0x1]-(_0x4cd404+0x1)*_0x4fa991,_0x2612e2=this['_origin'][0x0]+(_0x212a6c+0x1)*_0x4fa991,_0x2e5946=this['_origin'][0x1]-_0x4cd404*_0x4fa991;if(!Cesium__namespace[_0xc50696(_0x388773._0x1e5fc)](_0x4301d5))return new Cesium__namespace[(_0xc50696(_0x388773._0x3f690b))](_0x593523,_0x303f64,_0x2612e2,_0x2e5946);return _0x4301d5['west']=_0x593523,_0x4301d5['south']=_0x303f64,_0x4301d5['east']=_0x2612e2,_0x4301d5['north']=_0x2e5946,_0x4301d5;}[_0x5b513e(0xa04)](_0x5dc7b6,_0x4e17fd,_0x333d14){const _0x5a447b={_0x49bca0:0xeec,_0x377615:0x29c,_0x1fd2fd:0x112c,_0x22ca8e:0xda1,_0x2f0ecc:0xda1},_0x131938=_0x5b513e,_0x21161f=this['_rectangle'];if(!Cesium__namespace['Rectangle'][_0x131938(_0x5a447b._0x49bca0)](_0x21161f,_0x5dc7b6))return undefined;if(!this[_0x131938(_0x5a447b._0x377615)]||!this[_0x131938(_0x5a447b._0x377615)][_0x4e17fd+this['_zOffset']])return new Cesium__namespace['Cartesian2']();const _0x4c6526=this['_resolutions'][_0x4e17fd+this['_zOffset']]*this[_0x131938(0x1326)],_0x2aad1c=this[_0x131938(0xc48)],_0x311177=_0x2aad1c['project'](_0x5dc7b6),_0x21aba9=Math['floor']((_0x311177['x']-this['_origin'][0x0])/_0x4c6526),_0x55dcb9=Math['floor']((this[_0x131938(_0x5a447b._0x1fd2fd)][0x1]-_0x311177['y'])/_0x4c6526);if(!Cesium__namespace['defined'](_0x333d14))return new Cesium__namespace['Cartesian2'](Math[_0x131938(_0x5a447b._0x22ca8e)](0x0,_0x21aba9),Math[_0x131938(_0x5a447b._0x2f0ecc)](0x0,_0x55dcb9));return _0x333d14['x']=_0x21aba9,_0x333d14['y']=_0x55dcb9,_0x333d14;}}class CustomGeographicTilingScheme extends Cesium__namespace[_0x5b513e(0xaf5)]{constructor(_0x2cc083={}){const _0x4cd56a={_0xab3c46:0x112c,_0x2a8a81:0x9bb,_0xfa8589:0x806},_0xd57251=_0x5b513e;super(_0x2cc083),this[_0xd57251(_0x4cd56a._0xab3c46)]=_0x2cc083['origin']||[-0xb4,0x5a],this['_resolutions']=_0x2cc083[_0xd57251(_0x4cd56a._0x2a8a81)]||[],this['_zOffset']=_0x2cc083['zOffset']||0x0,this['_tileSize']=_0x2cc083['tileWidth']||_0x2cc083[_0xd57251(_0x4cd56a._0xfa8589)]||0x100;}get[_0x5b513e(0x64b)](){return this['_zOffset'];}[_0x5b513e(0xb19)](_0x4f3d9a,_0x4229f1,_0x30c267,_0x3188dd){const _0x45d1b7={_0x25b1cd:0x1017,_0x4dfb10:0xc46},_0x599aab=_0x5b513e;if(!this['_resolutions']||!this['_resolutions'][_0x30c267+this[_0x599aab(_0x45d1b7._0x25b1cd)]])return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x41ce09=this['_resolutions'][_0x30c267+this['_zOffset']]*this['_tileSize'],_0x39b3e4=Cesium__namespace['Math']['toRadians'](this['_origin'][0x0]+_0x4f3d9a*_0x41ce09),_0x28550e=Cesium__namespace['Math'][_0x599aab(_0x45d1b7._0x4dfb10)](this[_0x599aab(0x112c)][0x1]-(_0x4229f1+0x1)*_0x41ce09),_0x615a30=Cesium__namespace['Math']['toRadians'](this['_origin'][0x0]+(_0x4f3d9a+0x1)*_0x41ce09),_0x5ed8b7=Cesium__namespace['Math']['toRadians'](this['_origin'][0x1]-_0x4229f1*_0x41ce09);if(!Cesium__namespace['defined'](_0x3188dd))return new Cesium__namespace[(_0x599aab(0x12f6))](_0x39b3e4,_0x28550e,_0x615a30,_0x5ed8b7);return _0x3188dd['west']=_0x39b3e4,_0x3188dd['south']=_0x28550e,_0x3188dd[_0x599aab(0xbaa)]=_0x615a30,_0x3188dd['north']=_0x5ed8b7,_0x3188dd;}['positionToTileXY'](_0x3f6ccf,_0x492270,_0x9f5e1c){const _0x25f71f={_0x4848ba:0x1326,_0x5cc4d3:0xda1},_0x2f5cbe=_0x5b513e;if(!this[_0x2f5cbe(0x29c)]||!this['_resolutions'][_0x492270+this['_zOffset']])return new Cesium__namespace['Cartesian2']();const _0x46e8ef=this['_resolutions'][_0x492270+this[_0x2f5cbe(0x1017)]]*this[_0x2f5cbe(_0x25f71f._0x4848ba)],_0x2ce0d1=Cesium__namespace[_0x2f5cbe(0x5c0)]['toDegrees'](_0x3f6ccf['longitude']),_0x3047ce=Cesium__namespace['Math'][_0x2f5cbe(0x892)](_0x3f6ccf['latitude']),_0x318909=Math['floor']((_0x2ce0d1-this['_origin'][0x0])/_0x46e8ef),_0x201270=Math[_0x2f5cbe(0x780)]((this['_origin'][0x1]-_0x3047ce)/_0x46e8ef);if(!Cesium__namespace[_0x2f5cbe(0xfaf)](_0x9f5e1c))return new Cesium__namespace['Cartesian2'](Math[_0x2f5cbe(_0x25f71f._0x5cc4d3)](0x0,_0x318909),Math['max'](0x0,_0x201270));return _0x9f5e1c['x']=_0x318909,_0x9f5e1c['y']=_0x201270,_0x9f5e1c;}}const LayerClass={};function register$3(_0x287cbe,_0x16a2ec){const _0x365306=_0x5b513e;LayerClass[_0x287cbe]&&logError('register:\x20'+_0x287cbe+_0x365306(0xb11),_0x16a2ec),LayerType[_0x287cbe]=_0x287cbe,LayerClass[_0x287cbe]=_0x16a2ec,_0x16a2ec['type']=_0x287cbe,_0x16a2ec['prototype']['_type']=_0x287cbe;}function getClass$3(_0x5543d9){return LayerClass[_0x5543d9];}function create$3(_0xa5c10f){const _0x1ea254=getClass$3(_0xa5c10f['type']);if(_0x1ea254){const _0x14082b=new _0x1ea254(_0xa5c10f);return _0x14082b;}else logWarn('配置中的图层未处理',_0xa5c10f);}function converOptions(_0x14930){const _0x4a55ae={_0x2b90f6:0x1066,_0x4d6de9:0xff0,_0x50b6a6:0x888,_0x2577ee:0xff0,_0x4b0de7:0xfaf,_0x26f4bf:0x89f,_0xc577b7:0x95b,_0x9ac6ac:0xa15,_0x562dad:0xfaf,_0x41ffd6:0x370,_0x21d993:0x1395,_0x13f42f:0x17a,_0x2ee37d:0xff0,_0x487fc0:0x1269,_0x3c95dd:0x343,_0x202029:0x13a0,_0x391c31:0x12f4,_0x28ea9e:0x12f4,_0x5eeb72:0x1269,_0x9a990e:0x223},_0x2da4b8=_0x5b513e,_0x5c1bd6={};for(const _0x52c830 in _0x14930){let _0x8fcd1d=_0x14930[_0x52c830];if(_0x8fcd1d==null)continue;switch(_0x52c830){case'crs':{_0x8fcd1d=(_0x8fcd1d+'')['toUpperCase']();let _0x2471e9=!![];if(_0x8fcd1d===CRS[_0x2da4b8(_0x4a55ae._0x2b90f6)]||_0x8fcd1d==='4326'||_0x8fcd1d===_0x2da4b8(0x1066))_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x4d6de9)]=CRS['EPSG4326'],_0x2471e9=![];else _0x8fcd1d===CRS[_0x2da4b8(_0x4a55ae._0x50b6a6)]||_0x8fcd1d==='4490'||_0x8fcd1d==='EPSG4490'?(_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x2577ee)]=CRS[_0x2da4b8(0x888)],_0x2471e9=![]):_0x5c1bd6['crs']=CRS['EPSG3857'];const _0x1b068b=Cesium__namespace['defined'](_0x14930['origin'])||Cesium__namespace[_0x2da4b8(0xfaf)](_0x14930[_0x2da4b8(0x9bb)])||Cesium__namespace[_0x2da4b8(_0x4a55ae._0x4b0de7)](_0x14930['zOffset']);_0x2471e9?_0x1b068b?_0x5c1bd6['tilingScheme']=new CustomMercatorTilingScheme({..._0x14930,'numberOfLevelZeroTilesX':_0x14930[_0x2da4b8(_0x4a55ae._0x26f4bf)]||0x1,'numberOfLevelZeroTilesY':_0x14930['numberOfLevelZeroTilesY']||0x1}):_0x5c1bd6['tilingScheme']=new Cesium__namespace['WebMercatorTilingScheme']({'numberOfLevelZeroTilesX':_0x14930['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x14930['numberOfLevelZeroTilesY']||0x1}):_0x1b068b?_0x5c1bd6['tilingScheme']=new CustomGeographicTilingScheme({..._0x14930,'numberOfLevelZeroTilesX':_0x14930['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x14930['numberOfLevelZeroTilesY']||0x1}):_0x5c1bd6[_0x2da4b8(0x12fc)]=new Cesium__namespace['GeographicTilingScheme']({'numberOfLevelZeroTilesX':_0x14930['numberOfLevelZeroTilesX']||0x2,'numberOfLevelZeroTilesY':_0x14930[_0x2da4b8(0x4dc)]||0x1});break;}case _0x2da4b8(0xa15):{_0x14930[_0x2da4b8(_0x4a55ae._0xc577b7)]!==_0x14930['chinaCRS']&&(_0x5c1bd6[_0x2da4b8(0xa15)]=_0x14930['chinaCRS'],_0x5c1bd6['tilingScheme']=new GCJMercatorTilingScheme({'mapChinaCRS':_0x14930[_0x2da4b8(0x95b)]||ChinaCRS['WGS84'],'chinaCRS':_0x14930[_0x2da4b8(_0x4a55ae._0x9ac6ac)],'numberOfLevelZeroTilesX':_0x14930['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x14930['numberOfLevelZeroTilesY']||0x1}));break;}case _0x2da4b8(0x17a):if(Cesium__namespace['defined'](_0x8fcd1d)&&Cesium__namespace['defined'](_0x8fcd1d['xmin'])&&Cesium__namespace[_0x2da4b8(_0x4a55ae._0x562dad)](_0x8fcd1d['xmax'])&&Cesium__namespace['defined'](_0x8fcd1d['ymin'])&&Cesium__namespace['defined'](_0x8fcd1d[_0x2da4b8(0x531)]))_0x5c1bd6['rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x8fcd1d['xmin'],_0x8fcd1d['ymin'],_0x8fcd1d[_0x2da4b8(_0x4a55ae._0x41ffd6)],_0x8fcd1d[_0x2da4b8(0x531)]);else _0x8fcd1d instanceof Cesium__namespace['Rectangle']&&(_0x5c1bd6['rectangle']=_0x8fcd1d);break;case _0x2da4b8(_0x4a55ae._0x21d993):_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x13f42f)]=Cesium__namespace['Rectangle']['fromDegrees'](_0x8fcd1d[0x0],_0x8fcd1d[0x1],_0x8fcd1d[0x2],_0x8fcd1d[0x3]);break;default:_0x5c1bd6[_0x52c830]=_0x8fcd1d;break;}}return _0x5c1bd6[_0x2da4b8(_0x4a55ae._0x2ee37d)]===CRS['EPSG4490']&&_0x5c1bd6['url']&&(_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x487fc0)]=_0x5c1bd6['url']['replace'](/\{z\}/gm,'{z4490}'),_0x5c1bd6[_0x2da4b8(0x1269)]=_0x5c1bd6[_0x2da4b8(0x1269)]['replace'](/\{arc_z\}/gm,_0x2da4b8(0x476)),_0x5c1bd6[_0x2da4b8(0x1269)]=_0x5c1bd6['url']['replace'](/\{arc_Z\}/gm,'{arc_Z4490}')),_0x14930['tms']&&(_0x5c1bd6[_0x2da4b8(0x1269)]=_0x5c1bd6['url']['replace'](/\{y\}/gm,'{reverseY}')['replace'](/\{-y\}/gm,'{reverseY}')),Cesium__namespace['defined'](_0x14930['minimumTerrainLevel'])&&Cesium__namespace['defined'](_0x14930['minimumLevel'])&&_0x14930[_0x2da4b8(0x3f9)]<_0x14930['minimumLevel']&&(_0x5c1bd6[_0x2da4b8(0x3f9)]=_0x14930[_0x2da4b8(_0x4a55ae._0x3c95dd)]),Cesium__namespace['defined'](_0x14930['maximumTerrainLevel'])&&Cesium__namespace[_0x2da4b8(_0x4a55ae._0x4b0de7)](_0x14930[_0x2da4b8(_0x4a55ae._0x202029)])&&_0x14930[_0x2da4b8(_0x4a55ae._0x391c31)]>_0x14930['maximumLevel']&&(_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x28ea9e)]=_0x14930['maximumLevel']),!Cesium__namespace['defined'](_0x14930['minimumTerrainLevel'])&&Cesium__namespace['defined'](_0x14930['minimumLevel'])&&_0x14930['minimumLevel']>0x0&&(_0x5c1bd6['minimumTerrainLevel']=_0x14930['minimumLevel']),_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x5eeb72)]&&(_0x14930['queryParameters']||_0x14930[_0x2da4b8(_0x4a55ae._0x9a990e)]||_0x14930['headers']||_0x14930[_0x2da4b8(0xe69)])&&(_0x5c1bd6['url']=getUrlResource(_0x5c1bd6)),_0x5c1bd6;}const ImageryProviderFun={};function registerImageryProvider(_0x29247c,_0x15df2b){const _0x57c0f9=_0x5b513e;ImageryProviderFun[_0x29247c]&&logError('registerImageryProvider:\x20'+_0x29247c+_0x57c0f9(0xb11)),ImageryProviderFun[_0x29247c]=_0x15df2b;}function getProviderClass(_0x1e96ba){return ImageryProviderFun[_0x1e96ba];}async function createImageryProvider$j(_0x156a7a){const _0x3163e8={_0x123187:0x59a,_0x4a67c2:0xf7d},_0x547d41=_0x5b513e,_0x3aaae1=getProviderClass(_0x156a7a[_0x547d41(_0x3163e8._0x123187)]);if(_0x3aaae1){const _0x301065=await _0x3aaae1(_0x156a7a);return!_0x301065['options']&&(_0x301065['options']=_0x156a7a),Cesium__namespace['defined'](_0x156a7a['invertColor'])&&(_0x301065['invertColor']=_0x156a7a['invertColor']),Cesium__namespace['defined'](_0x156a7a['filterColor'])&&(_0x301065[_0x547d41(_0x3163e8._0x4a67c2)]=getCesiumColor(_0x156a7a['filterColor'])),_0x301065;}else logWarn(_0x547d41(0x7c9),_0x156a7a);}function getImageryProviderViewModels(_0xd564,_0x7b01f3){const _0xdc7ce8=_0x5b513e,_0x17f6dc=[];let _0x3f3156=-0x1;for(let _0x50f591=0x0;_0x50f591<_0xd564[_0xdc7ce8(0x4e6)];_0x50f591++){let _0x5f1c1f=_0xd564[_0x50f591];if(_0x5f1c1f['type']==='group'&&_0x5f1c1f[_0xdc7ce8(0x7c4)]==null)continue;_0x7b01f3&&(_0x5f1c1f={..._0x5f1c1f,'templateValues':_0x7b01f3}),_0x5f1c1f['show']?_0x3f3156=_0x17f6dc['length']:delete _0x5f1c1f['show'],_0x17f6dc['push'](createProviderViewModel(_0x5f1c1f,_0x50f591));}return{'imageryProviderViewModels':_0x17f6dc,'selectedIndex':_0x3f3156};}function createProviderViewModel(_0x572d18,_0x39efd7){const _0x287e48={_0x19c379:0x12d3,_0x2abcb1:0x2eb},_0x18ec56=_0x5b513e;window['_temp_mars3d_createImageryProvider']=createImageryProvider$j;const _0x335331='window._temp_mars3d_basemaps'+_0x39efd7;return new Function('\x0a\x20\x20\x20\x20'+_0x335331+'\x20=\x20function\x20(item)\x20{\x0a\x20\x20\x20\x20\x20\x20item\x20=\x20item\x20||\x20'+JSON['stringify'](getAttrVal(_0x572d18,{'onlySimpleType':!![]}))+_0x18ec56(_0x287e48._0x19c379))(),new Cesium__namespace['ProviderViewModel']({'name':_0x572d18['name']||'','tooltip':_0x572d18['name']||'','iconUrl':_0x572d18[_0x18ec56(0xbca)]||'','category':_0x572d18[_0x18ec56(0x919)]||'','creationFunction':new Function(_0x18ec56(_0x287e48._0x2abcb1)+_0x335331)(),'marsOptions':{'layerId':_0x572d18['id']}});}const _ellipsoid=new Cesium__namespace['EllipsoidTerrainProvider']({'ellipsoid':Cesium__namespace[_0x5b513e(0x11c2)]['WGS84']});_ellipsoid['marsOptions']={'type':TerrainType['NONE']};function getNoTerrainProvider(){return _ellipsoid;}const TerrainProviderClass={};function registerTerrainProvider(_0x976d08,_0x12c4a6){const _0x5d0b5e={_0x1e2f82:0xa99,_0x20ef57:0xb11},_0x526a1b=_0x5b513e;TerrainProviderClass[_0x976d08]&&logError(_0x526a1b(_0x5d0b5e._0x1e2f82)+_0x976d08+_0x526a1b(_0x5d0b5e._0x20ef57)),TerrainProviderClass[_0x976d08]=_0x12c4a6;}function getTerrainProviderClass(_0x2371ee){return TerrainProviderClass[_0x2371ee];}async function createTerrainProvider(_0x2eaa35){const _0xbd2cf8={_0x1625a3:0x59a,_0xdf018b:0x60c,_0xf9a6c4:0xc78,_0xddd625:0x1119,_0x5159b3:0x72c,_0x36805e:0xab9},_0x5bf64c=_0x5b513e;_0x2eaa35=_0x2eaa35||{'type':TerrainType[_0x5bf64c(0xc78)]},_0x2eaa35['type']=_0x2eaa35[_0x5bf64c(_0xbd2cf8._0x1625a3)]||TerrainType[_0x5bf64c(_0xbd2cf8._0xdf018b)],_0x2eaa35['requestVertexNormals']=_0x2eaa35['requestVertexNormals']??!![];let _0x3ed21d;switch(_0x2eaa35[_0x5bf64c(0x59a)]){case TerrainType['XYZ']:case'terrain':{_0x3ed21d=await Cesium__namespace['CesiumTerrainProvider']['fromUrl'](getUrlResource(_0x2eaa35),_0x2eaa35);break;}case TerrainType['NONE']:case'ellipsoid':_0x3ed21d=_ellipsoid;break;case TerrainType[_0x5bf64c(_0xbd2cf8._0xf9a6c4)]:{const _0x418214=await Cesium__namespace['IonResource']['fromAssetId'](_0x2eaa35[_0x5bf64c(0x66e)]??0x1,{'accessToken':_0x2eaa35[_0x5bf64c(_0xbd2cf8._0xddd625)]??_0x2eaa35[_0x5bf64c(0x229)],'server':_0x2eaa35[_0x5bf64c(0x647)]});_0x3ed21d=await Cesium__namespace[_0x5bf64c(0xf9a)]['fromUrl'](_0x418214,_0x2eaa35);}break;case TerrainType['GEE']:case'google':{const _0x4ffb45=await Cesium__namespace['GoogleEarthEnterpriseMetadata']['fromUrl'](getUrlResource(_0x2eaa35),_0x2eaa35);_0x3ed21d=await Cesium__namespace['GoogleEarthEnterpriseTerrainProvider']['fromMetadata'](_0x4ffb45,_0x2eaa35);}break;case TerrainType[_0x5bf64c(_0xbd2cf8._0x5159b3)]:_0x3ed21d=await Cesium__namespace['ArcGISTiledElevationTerrainProvider']['fromUrl'](getUrlResource(_0x2eaa35),_0x2eaa35);break;case TerrainType['VR']:_0x3ed21d=await Cesium__namespace[_0x5bf64c(_0xbd2cf8._0x36805e)]['fromUrl'](getUrlResource(_0x2eaa35),_0x2eaa35);break;default:{const _0x4be757=getTerrainProviderClass(_0x2eaa35['type']);_0x4be757&&(_0x4be757[_0x5bf64c(0xc96)]?_0x3ed21d=await _0x4be757[_0x5bf64c(0xc96)](getUrlResource(_0x2eaa35),_0x2eaa35):_0x3ed21d=new _0x4be757(_0x2eaa35));}break;}return _0x3ed21d&&(_0x3ed21d['marsOptions']=_0x2eaa35),_0x3ed21d;}function getTerrainProviderViewModels(_0x3ea3fe,_0x1e8f9a){const _0x518433={_0x5d3b8e:0x7b3,_0x316e82:0x45e,_0x12d942:0x60c,_0x5b62f9:0x55d,_0xd1edef:0x7b3,_0x34e1e0:0x12da},_0x3dfe80={_0x277070:0x872},_0x53c28a=_0x5b513e;return _0x1e8f9a=_0x1e8f9a||getLangText,_0x3ea3fe?[new Cesium__namespace[(_0x53c28a(_0x518433._0x5d3b8e))]({'name':_0x1e8f9a('EllipsoidTerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0x1e8f9a(_0x53c28a(0x956)),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType[_0x53c28a(_0x518433._0x316e82)]}}),new Cesium__namespace['ProviderViewModel']({'name':_0x3ea3fe['name']||_0x1e8f9a('TerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':_0x3ea3fe['tooltip']||_0x1e8f9a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider(_0x3ea3fe);},'marsOptions':{'type':TerrainType[_0x53c28a(_0x518433._0x12d942)],..._0x3ea3fe}})]:[new Cesium__namespace['ProviderViewModel']({'name':_0x1e8f9a('EllipsoidTerrainProvider'),'iconUrl':Cesium__namespace[_0x53c28a(0xea9)]('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0x1e8f9a('EllipsoidTerrainProviderTooltip'),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType['NONE']}}),new Cesium__namespace['ProviderViewModel']({'name':_0x53c28a(0x55d)+_0x1e8f9a('TerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':_0x53c28a(_0x518433._0x5b62f9)+_0x1e8f9a(_0x53c28a(0x881)),'category':'','creationFunction':function(){const _0x5c2118=_0x53c28a;return createTerrainProvider({'url':_0x5c2118(0x908)});},'marsOptions':{'type':TerrainType['XYZ']}}),new Cesium__namespace[(_0x53c28a(0x7b3))]({'name':'Ion\x20'+_0x1e8f9a('TerrainProvider'),'iconUrl':Cesium__namespace[_0x53c28a(0xea9)]('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':'Ion\x20'+_0x1e8f9a(_0x53c28a(0x881)),'category':'','creationFunction':function(){const _0x59b61a=_0x53c28a;return createTerrainProvider({'type':_0x59b61a(_0x3dfe80._0x277070)});},'marsOptions':{'type':TerrainType['ION']}}),new Cesium__namespace[(_0x53c28a(_0x518433._0xd1edef))]({'name':'ArcGIS\x20'+_0x1e8f9a(_0x53c28a(_0x518433._0x34e1e0)),'iconUrl':Cesium__namespace[_0x53c28a(0xea9)]('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':'ArcGIS\x20'+_0x1e8f9a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'type':'arcgis','url':'https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer'});},'marsOptions':{'type':TerrainType[_0x53c28a(0x72c)]}})];}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,'createTerrainProvider':createTerrainProvider,'getTerrainProviderViewModels':getTerrainProviderViewModels};const ControlClass={};function register$2(_0x172b1b,_0x3e3432){const _0x464d25={_0x1f5483:0x3e4},_0x933c83=_0x5b513e;ControlClass[_0x172b1b]&&logError('register:\x20'+_0x172b1b+'类型已存在',_0x3e3432),ControlType[_0x172b1b]=_0x172b1b,ControlClass[_0x172b1b]=_0x3e3432,_0x3e3432[_0x933c83(0x59a)]=_0x172b1b,_0x3e3432[_0x933c83(0xcef)][_0x933c83(_0x464d25._0x1f5483)]=_0x172b1b;}function getClass$2(_0x1d7dbf){return ControlClass[_0x1d7dbf];}function create$2(_0x5516d2,_0x4b6bb8){const _0x51a457=getClass$2(_0x5516d2);if(_0x51a457){const _0x61f107=new _0x51a457(_0x4b6bb8);return _0x61f107;}}var ControlUtil={'__proto__':null,'register':register$2,'getClass':getClass$2,'create':create$2};const EffectClass={};function register$1(_0x1e415d,_0x5b67bc){EffectClass[_0x1e415d]&&logError('register:\x20'+_0x1e415d+'类型已存在',_0x5b67bc),EffectType[_0x1e415d]=_0x1e415d,EffectClass[_0x1e415d]=_0x5b67bc,_0x5b67bc['type']=_0x1e415d,_0x5b67bc['prototype']['_type']=_0x1e415d;}function getClass$1(_0xac96bf){return EffectClass[_0xac96bf];}function create$1(_0x15bbe2,_0x44954a){const _0x180258=_0x5b513e,_0x2b975d=getClass$1(_0x15bbe2);if(_0x2b975d){const _0x2e7421=new _0x2b975d(_0x44954a);return _0x2e7421;}else logWarn(_0x180258(0x10ae)+_0x15bbe2+'类型的特效',_0x44954a);}var EffectUtil={'__proto__':null,'register':register$1,'getClass':getClass$1,'create':create$1};const ThingClass={};function register(_0x3ce8d6,_0x491693,_0x655a8a=!![]){const _0x2a5bf5={_0x16e9b5:0x59a},_0x430c2d=_0x5b513e;ThingClass[_0x3ce8d6]&&logError('register:\x20'+_0x3ce8d6+'类型已存在',_0x491693),ThingType[_0x3ce8d6]=_0x3ce8d6,ThingClass[_0x3ce8d6]=_0x491693,_0x491693[_0x430c2d(_0x2a5bf5._0x16e9b5)]=_0x3ce8d6,_0x491693[_0x430c2d(0xcef)][_0x430c2d(0x3e4)]=_0x3ce8d6,_0x491693[_0x430c2d(0xcef)]['_isOnlyInMap']=_0x655a8a;}function getClass(_0xe71a01){return ThingClass[_0xe71a01];}function create(_0x4fff2e,_0x484a93){const _0x52b7cd=_0x5b513e,_0xeaf0d2=getClass(_0x4fff2e);if(_0xeaf0d2){const _0x249619=new _0xeaf0d2(_0x484a93);return _0x249619;}else logWarn(_0x52b7cd(0x10ae)+_0x4fff2e+'类型的Thing对象',_0x484a93);}var ThingUtil={'__proto__':null,'register':register,'getClass':getClass,'create':create};class BaseOptsConver{constructor(_0x88e4c0={}){this['options']=_0x88e4c0;}get[_0x5b513e(0x11e5)](){return null;}get[_0x5b513e(0x601)](){const _0x3c981c=_0x5b513e;return['color','outlineColor','backgroundColor',_0x3c981c(0x6d6)];}[_0x5b513e(0xe36)](_0x34e536={},_0x453d5a={}){const _0x1353a1={_0x44e08f:0x11e5},_0x27220b=_0x5b513e;this[_0x27220b(0xcac)](_0x34e536,_0x453d5a);for(const _0x5242de in _0x34e536){const _0x396171=_0x34e536[_0x5242de];if(this['includeKeys']['indexOf'](_0x5242de)===-0x1){if(!isSimpleType(_0x396171)){_0x453d5a[_0x5242de]=_0x396171;continue;}if(this[_0x27220b(_0x1353a1._0x44e08f)]&&this['excludedKeys']['indexOf'](_0x5242de)!==-0x1)continue;}const _0x97133f=this['_toOneCesiumVal'](_0x5242de,_0x396171,_0x34e536,_0x453d5a);if(_0x97133f==null)continue;_0x453d5a[_0x5242de]=_0x97133f;}return this['_toCesiumValEnd'](_0x34e536,_0x453d5a),_0x453d5a;}[_0x5b513e(0xcac)](_0x55a5c0,_0x4da74c){}[_0x5b513e(0x25c)](_0x24b103,_0x21be5e){}['_toOneCesiumVal'](_0x123880,_0x53de9e,_0x1e4659,_0x5af2ba){switch(_0x123880){default:_0x5af2ba[_0x123880]=_0x53de9e;break;}}['toJSON'](_0x395a09,_0x416247={}){const _0x2eb746=_0x5b513e;_0x395a09=getAttrVal(_0x395a09);this['_toJSONValBefore']&&this['_toJSONValBefore'](_0x416247,_0x395a09);for(const _0xf64a9b in _0x395a09){const _0x5af64a=_0x395a09[_0xf64a9b];if(isSimpleType(_0x5af64a))_0x416247[_0xf64a9b]=_0x5af64a;else{if(this[_0x2eb746(0x1161)]&&this['excludedJsonKeys']['indexOf'](_0xf64a9b)!==-0x1)continue;this['_toOneJson'](_0xf64a9b,_0x395a09[_0xf64a9b],_0x416247);}}return this['_toJSONValEnd']&&this['_toJSONValEnd'](_0x416247,_0x395a09),_0x416247;}['_toOneJson'](_0x1d572f,_0x18238c,_0x131e66){}static['getColorByStyle'](_0x34e305){const _0x1956a0={_0x484ebd:0x323},_0x1b714d=_0x5b513e;return!this['baseOptsConver']&&(this['baseOptsConver']=new BaseOptsConver()),this['baseOptsConver'][_0x1b714d(_0x1956a0._0x484ebd)](_0x34e305);}['getColorByStyle'](_0x122954){return getColorByStyle(_0x122954,this['options']['color']);}['getOutlineColorByStyle'](_0x5f200a){const _0x26c007={_0xe60f6d:0x838,_0x20d878:0x1be},_0x5aab0e=_0x5b513e;let _0x5c8641;_0x5f200a[_0x5aab0e(_0x26c007._0xe60f6d)]?isString(_0x5f200a['outlineColor'])?_0x5c8641=Cesium__namespace['Color']['fromCssColorString'](_0x5f200a['outlineColor']):_0x5c8641=_0x5f200a['outlineColor']:_0x5c8641=this['options'][_0x5aab0e(0x838)];if(!_0x5c8641)return _0x5c8641;if(Cesium__namespace['defined'](_0x5f200a['outlineOpacity']))_0x5c8641=_0x5c8641['withAlpha'](Number(_0x5f200a['outlineOpacity']));else Cesium__namespace['defined'](_0x5f200a['opacity'])&&(_0x5c8641=_0x5c8641[_0x5aab0e(0x1ac)](Number(_0x5f200a['opacity'])));return Cesium__namespace['defined'](_0x5f200a['globalAlpha'])&&_0x5f200a[_0x5aab0e(_0x26c007._0x20d878)]!==0x1&&(_0x5c8641=_0x5c8641[_0x5aab0e(0x1ac)](_0x5c8641['alpha']*_0x5f200a[_0x5aab0e(_0x26c007._0x20d878)])),_0x5c8641;}}class BaseMaterialConver extends BaseOptsConver{get['excludedKeys'](){const _0x35b307={_0xda4be5:0x177},_0x4cd246=_0x5b513e,_0x2385e4=['label'];return _0x2385e4['concat'](this[_0x4cd246(_0x35b307._0xda4be5)]());}['_getExcludedStyle'](){return[];}static['toCesiumVal'](_0x29e34c,_0x1f54c5){const _0x289d14=_0x5b513e;return!this[_0x289d14(0x100f)]&&(this['baseMaterialConver']=new BaseMaterialConver()),this['baseMaterialConver']['toCesiumVal'](_0x29e34c,_0x1f54c5);}[_0x5b513e(0xcaa)](_0x5b5fac,_0x5eb17a,_0x3137ed,_0x38c21a){const _0x5b806a={_0x5d98cd:0x838,_0x34f190:0x27e,_0x38a5bb:0x1ac,_0x46d767:0x27e,_0x470e94:0x1ac,_0x3387b9:0x10c2,_0x548026:0x3a0,_0x908d29:0xdc7,_0x5be9d7:0xabe,_0x4b86e4:0xe3c,_0x3a825c:0x102b},_0x364a42=_0x5b513e;switch(_0x5b5fac){case _0x364a42(0xe25):case _0x364a42(0xdef):_0x38c21a['color']=this['getColorByStyle'](_0x3137ed);break;case'color2':case'bgColor':case _0x364a42(_0x5b806a._0x5d98cd):case'evenColor':case'oddColor':case _0x364a42(0x1159):case'darkColor':case _0x364a42(0x10aa):case'blendColor':case'gapColor':case'strokeColor':case'backgroundColor':case'asphaltColor':{let _0x108550=getCesiumColor(_0x5eb17a);Cesium__namespace[_0x364a42(0xfaf)](_0x3137ed[_0x364a42(_0x5b806a._0x34f190)])&&_0x3137ed[_0x364a42(0x27e)]!==0x1&&(_0x108550=_0x108550[_0x364a42(_0x5b806a._0x38a5bb)](_0x3137ed[_0x364a42(_0x5b806a._0x46d767)]));Cesium__namespace['defined'](_0x3137ed['globalAlpha'])&&_0x3137ed['globalAlpha']!==0x1&&(_0x108550=_0x108550[_0x364a42(_0x5b806a._0x470e94)](_0x108550[_0x364a42(_0x5b806a._0x3387b9)]*_0x3137ed['globalAlpha']));_0x38c21a[_0x5b5fac]=_0x108550;break;}case'repeat_x':case _0x364a42(0xdc7):{const _0x4878ca=_0x3137ed['repeat_x']??0x1,_0x146fa9=_0x3137ed['repeat_y']??0x1;_0x38c21a[_0x364a42(_0x5b806a._0x548026)]=new Cesium__namespace[(_0x364a42(0x7ad))](_0x4878ca,_0x146fa9);break;}case'repeat':{_0x3137ed['materialType']===Stripe||_0x3137ed['materialType']===CylinderWave?_0x38c21a[_0x5b5fac]=_0x5eb17a:_0x38c21a[_0x5b5fac]=new Cesium__namespace[(_0x364a42(0x7ad))](_0x3137ed['repeat_x']||_0x5eb17a,_0x3137ed[_0x364a42(_0x5b806a._0x908d29)]||_0x5eb17a);break;}case'lineCount':case'lineThickness':case'lineOffset':case _0x364a42(_0x5b806a._0x5be9d7):{_0x38c21a[_0x5b5fac]=new Cesium__namespace['Cartesian2'](_0x5eb17a,_0x5eb17a);break;}case _0x364a42(_0x5b806a._0x4b86e4):{_0x5eb17a?_0x38c21a[_0x5b5fac]=Cesium__namespace['StripeOrientation']['VERTICAL']:_0x38c21a[_0x5b5fac]=Cesium__namespace['StripeOrientation'][_0x364a42(_0x5b806a._0x3a825c)];break;}default:_0x38c21a[_0x5b5fac]=_0x5eb17a;break;}}static['toJSON'](_0x4d3d85,_0x212bde){return!this['baseMaterialConver']&&(this['baseMaterialConver']=new BaseMaterialConver()),this['baseMaterialConver']['toJSON'](_0x4d3d85,_0x212bde);}[_0x5b513e(0x3ee)](_0x4e7fd2,_0x230f13={}){const _0x1c553b={_0x242061:0x1c1,_0x47df94:0x1c1},_0x4ba8e2=_0x5b513e;var _0x35ce10;if((_0x35ce10=_0x4e7fd2)!==null&&_0x35ce10!==void 0x0&&_0x35ce10[_0x4ba8e2(_0x1c553b._0x242061)]){const _0x372c3d=_0x4e7fd2[_0x4ba8e2(_0x1c553b._0x47df94)];for(const _0x5383b4 in _0x372c3d){Cesium__namespace['defined'](_0x4e7fd2[_0x5383b4])&&(_0x372c3d[_0x5383b4]=_0x4e7fd2[_0x5383b4]);}_0x4e7fd2=_0x372c3d;}return super[_0x4ba8e2(0x3ee)](_0x4e7fd2,_0x230f13);}['_toOneJson'](_0x1df46c,_0x225242,_0x1aa9a0){const _0x446774={_0x20ef6d:0x838,_0x2c4154:0x12fe},_0xfad4ee=_0x5b513e;if(_0x225242 instanceof Cesium__namespace[_0xfad4ee(0xe4c)]){_0x1aa9a0[_0x1df46c]=_0x225242['toCssColorString']();return;}switch(_0x1df46c){case'label':break;case'color':case _0xfad4ee(0xb25):case _0xfad4ee(_0x446774._0x20ef6d):case'evenColor':case'oddColor':case'baseWaterColor':case'blendColor':case'gapColor':case'strokeColor':case _0xfad4ee(0x1070):case _0xfad4ee(_0x446774._0x2c4154):case _0xfad4ee(0x1159):{const _0x2ddafd=getCesiumColor(_0x225242);_0x2ddafd&&_0x2ddafd['toCssColorString']&&(_0x1aa9a0[_0x1df46c]=_0x2ddafd['toCssColorString']());break;}case _0xfad4ee(0x3a0):{_0x225242 instanceof Cesium__namespace['Cartesian2']?_0x225242['x']!==_0x225242['y']?(_0x1aa9a0[_0x1df46c+'_x']=_0x225242['x'],_0x1aa9a0[_0x1df46c+'_y']=_0x225242['y']):_0x1aa9a0[_0x1df46c]=_0x225242['x']:_0x1aa9a0[_0x1df46c]=_0x225242;break;}case'lineCount':case _0xfad4ee(0x6d3):case'lineOffset':case'noiseScale':{_0x1aa9a0[_0x1df46c+'_x']=_0x225242['x'],_0x1aa9a0[_0x1df46c+'_y']=_0x225242['y'];break;}default:logInfo('未处理'+_0x1df46c+'属性',_0x225242);break;}}}registerOptsConver('default',BaseMaterialConver);class ColorOptsConver extends BaseMaterialConver{static[_0x5b513e(0xe36)](_0x37f10f,_0x2096cb,_0x49b8e3){const _0x47f04d={_0x4a3c77:0xe4c,_0x594643:0xea3},_0x529fa5=_0x5b513e;if(_0x37f10f instanceof Cesium__namespace[_0x529fa5(_0x47f04d._0x4a3c77)])return _0x37f10f;return!this['colorOptsConver']&&(this['colorOptsConver']=new ColorOptsConver()),this[_0x529fa5(_0x47f04d._0x594643)]['isProperty']=_0x49b8e3,this['colorOptsConver']['toCesiumVal'](_0x37f10f,_0x2096cb);}['toCesiumVal'](_0x1b23f8){const _0x22994b={_0x4fd074:0x323},_0x32968e=_0x5b513e;return this['isProperty']?this[_0x32968e(_0x22994b._0x4fd074)](_0x1b23f8):{'color':this['getColorByStyle'](_0x1b23f8)};}static['toJSON'](_0x31277d,_0x295b05={},_0x4a0d5e=![]){const _0x29869f={_0x55875a:0xea3,_0x336f45:0xea3},_0x144ce4=_0x5b513e;return!this['colorOptsConver']&&(this[_0x144ce4(_0x29869f._0x55875a)]=new ColorOptsConver()),this[_0x144ce4(_0x29869f._0x336f45)]['isProperty']=_0x4a0d5e,this[_0x144ce4(0xea3)]['toJSON'](_0x31277d,_0x295b05);}['toJSON'](_0x471613,_0x710949={}){const _0x3772af={_0x3ff5e2:0xe25},_0x18febb=_0x5b513e;var _0x5bb4eb;(_0x5bb4eb=_0x471613)!==null&&_0x5bb4eb!==void 0x0&&_0x5bb4eb['color']&&(_0x471613=_0x471613['color']);let _0x52f77c=getCesiumValue(_0x471613,Cesium__namespace[_0x18febb(0xe4c)]);_0x52f77c[_0x18febb(_0x3772af._0x3ff5e2)]&&(_0x52f77c=_0x52f77c['color']);if(_0x52f77c){if(_0x52f77c instanceof Cesium__namespace['Color'])_0x710949['color']=_0x52f77c['toCssColorString']();else isString(_0x52f77c)&&(_0x710949['color']=_0x52f77c);}return _0x710949;}}registerOptsConver(Color$2,ColorOptsConver),registerOptsConver(PolylineArrow,ColorOptsConver);class ImageOptsConver extends BaseMaterialConver{get[_0x5b513e(0x11e5)](){return['repeat_y'];}static[_0x5b513e(0xe36)](_0x15361d,_0x6200c9){const _0x21ca92={_0x12f6ef:0xd07},_0x176e50=_0x5b513e;return!this['imageOptsConver']&&(this[_0x176e50(_0x21ca92._0x12f6ef)]=new ImageOptsConver()),this[_0x176e50(0xd07)]['toCesiumVal'](_0x15361d,_0x6200c9);}['_toOneCesiumVal'](_0xcdd0c5,_0x1d9968,_0xaeb2f7,_0x448f62){const _0x255e87={_0x18acfe:0x1150,_0x71215:0xdc7},_0x10cb22=_0x5b513e;switch(_0xcdd0c5){case _0x10cb22(_0x255e87._0x18acfe):{const _0x3dd0d6=_0xaeb2f7['repeat_x']??0x1,_0x5baec4=_0xaeb2f7[_0x10cb22(0xdc7)]??0x1;_0x448f62['repeat']=new Cesium__namespace['Cartesian2'](_0x3dd0d6,_0x5baec4);break;}case'repeat':{_0x448f62[_0xcdd0c5]=new Cesium__namespace['Cartesian2'](_0xaeb2f7['repeat_x']||_0x1d9968,_0xaeb2f7[_0x10cb22(_0x255e87._0x71215)]||_0x1d9968);break;}case'color':break;case'opacity':if(Cesium__namespace[_0x10cb22(0xfaf)](_0xaeb2f7['globalAlpha'])&&_0xaeb2f7[_0x10cb22(0x1be)]!==0x1)_0x448f62['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0xaeb2f7['globalAlpha']*(_0x1d9968??0x1));else _0xaeb2f7[_0x10cb22(0xd0e)]??!![]?_0x448f62[_0x10cb22(0xe25)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x1d9968??0x1):_0x448f62['color']=Cesium__namespace['Color'][_0x10cb22(0x30e)];break;default:_0x448f62[_0xcdd0c5]=_0x1d9968;break;}}['_toCesiumValEnd'](_0x5d1e2e,_0x1cc08f){_0x1cc08f['transparent']=_0x1cc08f['transparent']??!![];}static[_0x5b513e(0x3ee)](_0x1c47a4,_0x2c86e2){const _0x4f1226={_0xc8f124:0xd07},_0x14d3cc=_0x5b513e;return!this['imageOptsConver']&&(this[_0x14d3cc(_0x4f1226._0xc8f124)]=new ImageOptsConver()),this['imageOptsConver']['toJSON'](_0x1c47a4,_0x2c86e2);}['_toOneJson'](_0x148a2b,_0x378f1a,_0x2070b9){const _0x4e2276=_0x5b513e;switch(_0x148a2b){case'repeat':{_0x2070b9['repeat_x']=_0x378f1a['x'],_0x2070b9['repeat_y']=_0x378f1a['y'];break;}case'color':{var _0x1cee20;_0x2070b9['opacity']=((_0x1cee20=getCesiumColor(_0x378f1a))===null||_0x1cee20===void 0x0?void 0x0:_0x1cee20[_0x4e2276(0x10c2)])??0x1;break;}default:logInfo('未处理'+_0x148a2b+'属性',_0x378f1a);break;}}}registerOptsConver(Image$1,ImageOptsConver);class BaseStyleConver extends BaseOptsConver{get['excludedKeys'](){const _0x1f5cb4={_0x87e20c:0x59a,_0x2a49ad:0xdc4},_0x58f4e2=_0x5b513e,_0x4eae68=[_0x58f4e2(_0x1f5cb4._0x87e20c),'label','outlineOpacity','outlineStyle',_0x58f4e2(_0x1f5cb4._0x2a49ad),'lineThickness','cellAlpha','oddcolor','speed','axisY','image2','color2','randomColor_value','scaleByDistance_near','scaleByDistance_nearValue','scaleByDistance_far','scaleByDistance_farValue','pixelOffsetScaleByDistance_near','pixelOffsetScaleByDistance_nearValue',_0x58f4e2(0xcd8),'pixelOffsetScaleByDistance_farValue',_0x58f4e2(0x1154),_0x58f4e2(0x1a1)];return _0x4eae68['concat'](this['_getExcludedStyle']());}get['excludedJsonKeys'](){const _0x434d8f={_0x13f2c9:0x3eb},_0x33c7d5=_0x5b513e;return['label',_0x33c7d5(0x1162),'highlight','distanceDisplayPoint',_0x33c7d5(0x7d5),_0x33c7d5(_0x434d8f._0x13f2c9)];}['_getExcludedStyle'](){return[];}['_toCesiumValBefore'](_0x123c52,_0xbe48d3){const _0x48da09={_0x46e006:0x9ee},_0x2d4d50=_0x5b513e;if(!_0x123c52[_0x2d4d50(0x1199)]&&!_0x123c52[_0x2d4d50(_0x48da09._0x46e006)]){var _0x209fe3;if(_0x123c52['color']||_0x123c52[_0x2d4d50(0xdef)]||(_0x209fe3=_0x123c52['materialOptions'])!==null&&_0x209fe3!==void 0x0&&_0x209fe3[_0x2d4d50(0xe25)])_0x123c52[_0x2d4d50(0x9ee)]=Color$2;else _0x123c52[_0x2d4d50(0x2d7)]&&(_0x123c52['materialType']=Image$1);}}['_toOneCesiumVal_Point'](_0x19f91a,_0x2c5e52,_0x40c432,_0x2bca79){const _0x50e974={_0x398693:0xbec,_0x5c9763:0x8bb,_0x2fafee:0x635,_0x505a2d:0xb7b,_0x34d28d:0x1e2,_0x151a95:0x104b,_0x240bf9:0x13a3,_0x358053:0xeb3,_0x15efe5:0x224,_0x4258f4:0x129d},_0x5d5978=_0x5b513e;switch(_0x19f91a){case _0x5d5978(0xc95):_0x2c5e52?_0x2bca79['heightReference']=Cesium__namespace[_0x5d5978(_0x50e974._0x398693)]['CLAMP_TO_GROUND']:_0x2bca79['heightReference']=Cesium__namespace[_0x5d5978(0xbec)]['NONE'];break;case'visibleDepth':_0x2c5e52?_0x2bca79[_0x5d5978(_0x50e974._0x5c9763)]=0x0:_0x2bca79['disableDepthTestDistance']=Number[_0x5d5978(_0x50e974._0x2fafee)];break;case _0x5d5978(_0x50e974._0x505a2d):_0x2c5e52?_0x2bca79[_0x5d5978(0x104b)]=Cesium__namespace[_0x5d5978(_0x50e974._0x34d28d)]['ENABLED']:_0x2bca79[_0x5d5978(_0x50e974._0x151a95)]=Cesium__namespace[_0x5d5978(_0x50e974._0x34d28d)]['DISABLED'];break;case'scaleByDistance':_0x2c5e52?_0x2bca79[_0x5d5978(0xeb3)]=new Cesium__namespace[(_0x5d5978(_0x50e974._0x240bf9))](Number(_0x40c432['scaleByDistance_near']??0x3e8),Number(_0x40c432['scaleByDistance_nearValue']??0x1),Number(_0x40c432[_0x5d5978(0x41b)]??0xf4240),Number(_0x40c432[_0x5d5978(0x6c2)]??0.1)):_0x2bca79[_0x5d5978(_0x50e974._0x358053)]=undefined;break;case _0x5d5978(0x331):_0x2c5e52?_0x2bca79['pixelOffsetScaleByDistance']=new Cesium__namespace['NearFarScalar'](Number(_0x40c432['pixelOffsetScaleByDistance_near']??0x3e8),Number(_0x40c432[_0x5d5978(_0x50e974._0x15efe5)]??0x1),Number(_0x40c432['pixelOffsetScaleByDistance_far']??0xf4240),Number(_0x40c432['pixelOffsetScaleByDistance_farValue']??0.1)):_0x2bca79['pixelOffsetScaleByDistance']=undefined;break;case'distanceDisplayCondition':_0x2c5e52?_0x2bca79[_0x5d5978(_0x50e974._0x4258f4)]=new Cesium__namespace['DistanceDisplayCondition'](Number(_0x40c432['distanceDisplayCondition_near']??0x0),Number(_0x40c432['distanceDisplayCondition_far']??Number['MAX_VALUE'])):_0x2bca79['distanceDisplayCondition']=undefined;break;default:_0x2bca79[_0x19f91a]=_0x2c5e52;break;}}['_toOneCesiumVal_Poly'](_0x8ce5b,_0x390a56,_0x442484,_0x4a2e28){const _0x4f4814={_0x586d95:0x5b7,_0x6507f3:0xdef,_0xe5512f:0x838,_0x3e87ff:0x404,_0x5631c3:0x1a1,_0x3d8d01:0x129d},_0x33d77d=_0x5b513e;switch(_0x8ce5b){case'materialType':{this['isEntity']?_0x4a2e28['material']=createMaterialProperty(_0x442484['materialType'],_0x442484['materialOptions']||_0x442484):_0x4a2e28['material']=createMaterial(_0x442484['materialType'],_0x442484[_0x33d77d(_0x4f4814._0x586d95)]||_0x442484);break;}case'color':case _0x33d77d(_0x4f4814._0x6507f3):{_0x4a2e28['color']=this['getColorByStyle'](_0x442484);break;}case _0x33d77d(_0x4f4814._0xe5512f):{_0x4a2e28['outlineColor']=this['getOutlineColorByStyle'](_0x442484);break;}case'hasShadows':_0x390a56?_0x4a2e28[_0x33d77d(0x104b)]=Cesium__namespace['ShadowMode']['ENABLED']:_0x4a2e28['shadows']=Cesium__namespace['ShadowMode'][_0x33d77d(_0x4f4814._0x3e87ff)];break;case'distanceDisplayCondition':_0x390a56?this['isEntity']?_0x4a2e28['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number(_0x442484[_0x33d77d(_0x4f4814._0x5631c3)]??0x0),Number(_0x442484['distanceDisplayCondition_far']??Number[_0x33d77d(0x1dd)])):_0x4a2e28[_0x33d77d(0x129d)]=new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute'](Number(_0x442484[_0x33d77d(0x1a1)]??0x0),Number(_0x442484['distanceDisplayCondition_far']??Number['MAX_VALUE'])):_0x4a2e28[_0x33d77d(_0x4f4814._0x3d8d01)]=undefined;break;default:_0x4a2e28[_0x8ce5b]instanceof Cesium__namespace['CallbackProperty']?logWarn('回调属性未覆盖更新',_0x8ce5b,_0x390a56):_0x4a2e28[_0x8ce5b]=_0x390a56;break;}}['_toJSONValEnd'](_0x57d568,_0x331144){}['_toOneJson_Poly'](_0x4deaba,_0x24573d,_0x433ed6){const _0x490823={_0x2f7fdc:0x5b7,_0x64ceb1:0xe25,_0x3b1e4f:0x1e2,_0x584d5b:0x477,_0x2fda0f:0x129d,_0x33f2b0:0xcbe},_0x18526d=_0x5b513e;switch(_0x4deaba){case'material':{toJSON(_0x24573d,_0x433ed6);break;}case _0x18526d(_0x490823._0x2f7fdc):{_0x433ed6[_0x4deaba]=toJSONByType(_0x433ed6['materialType'],_0x24573d);break;}case _0x18526d(_0x490823._0x64ceb1):{const _0x40d124=getCesiumColor(_0x24573d);_0x40d124&&(_0x433ed6[_0x4deaba]=_0x40d124['toCssColorString']());break;}case'outlineColor':{const _0x5f0c96=getCesiumColor(_0x24573d);_0x5f0c96&&(_0x433ed6[_0x4deaba]=_0x5f0c96['toCssColorString']());break;}case _0x18526d(0xb76):_0x433ed6['rotationDegree']=formatNum$1(Cesium__namespace[_0x18526d(0x5c0)]['toDegrees'](_0x24573d),0x2);break;case _0x18526d(0x639):_0x433ed6['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x24573d),0x2);break;case'shadows':{_0x24573d===Cesium__namespace[_0x18526d(_0x490823._0x3b1e4f)][_0x18526d(_0x490823._0x584d5b)]?_0x433ed6['shadows']=!![]:_0x433ed6[_0x4deaba]=_0x24573d;break;}case _0x18526d(_0x490823._0x2fda0f):{_0x433ed6['distanceDisplayCondition_near']=_0x24573d['near'],_0x433ed6['distanceDisplayCondition_far']=_0x24573d[_0x18526d(0x70f)];break;}default:logWarn(_0x18526d(_0x490823._0x33f2b0),_0x4deaba,_0x24573d);break;}}['_toOneJson_Point'](_0x9b6384,_0x135eab,_0x43b24c){const _0x2e4b3a={_0x115e8a:0xc95,_0x348f07:0x1336,_0x51fe1f:0x5c0,_0x1dbcf0:0x639,_0xc6c439:0x892,_0x3df8e3:0x126e,_0x298eff:0xeb3,_0x5596ce:0x61f,_0xf18547:0x331,_0x14fbf5:0xdbe},_0x5c7ff2=_0x5b513e;switch(_0x9b6384){case'material':{toJSON(_0x135eab,_0x43b24c);break;}case'materialOptions':{_0x43b24c[_0x9b6384]=toJSONByType(_0x43b24c['materialType'],_0x135eab);break;}case'color':case'fillColor':case'outlineColor':case'backgroundColor':case'strokeColor':{const _0x2c02fa=getCesiumColor(_0x135eab);_0x2c02fa&&(_0x43b24c[_0x9b6384]=_0x2c02fa['toCssColorString']());break;}case'heightReference':{_0x135eab===Cesium__namespace['HeightReference'][_0x5c7ff2(0x95c)]&&(_0x43b24c[_0x5c7ff2(_0x2e4b3a._0x115e8a)]=!![]);break;}case _0x5c7ff2(0xb76):_0x43b24c[_0x5c7ff2(_0x2e4b3a._0x348f07)]=formatNum$1(Cesium__namespace[_0x5c7ff2(_0x2e4b3a._0x51fe1f)][_0x5c7ff2(0x892)](_0x135eab),0x2);break;case _0x5c7ff2(_0x2e4b3a._0x1dbcf0):_0x43b24c['stRotationDegree']=formatNum$1(Cesium__namespace['Math'][_0x5c7ff2(_0x2e4b3a._0xc6c439)](_0x135eab),0x2);break;case'disableDepthTestDistance':{_0x135eab===Number['POSITIVE_INFINITY']?_0x43b24c[_0x5c7ff2(_0x2e4b3a._0x3df8e3)]=![]:_0x43b24c['disableDepthTestDistance']=_0x135eab;break;}case _0x5c7ff2(_0x2e4b3a._0x298eff):{_0x43b24c[_0x5c7ff2(0xeb3)]=!![],_0x43b24c['scaleByDistance_near']=_0x135eab[_0x5c7ff2(_0x2e4b3a._0x5596ce)],_0x43b24c[_0x5c7ff2(0x6e2)]=_0x135eab[_0x5c7ff2(0x12b4)],_0x43b24c['scaleByDistance_far']=_0x135eab['far'],_0x43b24c['scaleByDistance_farValue']=_0x135eab['farValue'];break;}case _0x5c7ff2(_0x2e4b3a._0xf18547):{_0x43b24c['pixelOffsetScaleByDistance']=!![],_0x43b24c['pixelOffsetScaleByDistance_near']=_0x135eab['near'],_0x43b24c['pixelOffsetScaleByDistance_nearValue']=_0x135eab[_0x5c7ff2(0x12b4)],_0x43b24c['pixelOffsetScaleByDistance_far']=_0x135eab['far'],_0x43b24c['pixelOffsetScaleByDistance_farValue']=_0x135eab[_0x5c7ff2(_0x2e4b3a._0x14fbf5)];break;}case'distanceDisplayCondition':{_0x43b24c['distanceDisplayCondition']=!![],_0x43b24c[_0x5c7ff2(0x1a1)]=_0x135eab['near'],_0x43b24c['distanceDisplayCondition_far']=_0x135eab['far'];break;}default:logWarn(_0x5c7ff2(0x10ae)+_0x9b6384+'属性',_0x135eab);break;}}}class BillboardStyleConver extends BaseStyleConver{[_0x5b513e(0x177)](){const _0x811fba={_0x2a29e0:0x838},_0x4f2b98=_0x5b513e;return[_0x4f2b98(_0x811fba._0x2a29e0),'backgroundColor',_0x4f2b98(0xd3c),'font_weight',_0x4f2b98(0xb56),'font_family','backgroundOpacity','fill',_0x4f2b98(0x608)];}static['toCesiumVal'](_0x42f00d,_0x9e9aa8,_0x1f7499){const _0x577b51=_0x5b513e;return!this['billboardStyleConver']&&(this['billboardStyleConver']=new BillboardStyleConver()),this[_0x577b51(0xa40)]['isEntity']=_0x1f7499,this['billboardStyleConver'][_0x577b51(0xe36)](_0x42f00d,_0x9e9aa8);}['_toCesiumValBefore'](_0x7e444c,_0x97a66f){const _0xeff30c={_0x4fe7d7:0x138e},_0x7f413b=_0x5b513e;_0x97a66f['horizontalOrigin']=_0x97a66f['horizontalOrigin']??Cesium__namespace[_0x7f413b(0x138e)]['CENTER'],_0x97a66f[_0x7f413b(0xaf1)]=_0x97a66f['verticalOrigin']??Cesium__namespace[_0x7f413b(_0xeff30c._0x4fe7d7)]['BOTTOM'];}[_0x5b513e(0xcaa)](_0x34dc0f,_0x3e7f64,_0x3455c9,_0x515e3a){const _0x4a178d={_0x2c3cdb:0x1ac,_0x5caaa6:0x106b,_0x449020:0xfaf,_0x1ffdc8:0xfaf,_0x2af001:0x126a,_0x15b611:0x49f},_0x16967f=_0x5b513e;switch(_0x34dc0f){case'color':{_0x515e3a['color']=this['getColorByStyle'](_0x3455c9);break;}case'opacity':!_0x3455c9['color']&&(Cesium__namespace['defined'](_0x3455c9['globalAlpha'])&&_0x3455c9['globalAlpha']!==0x1?_0x515e3a['color']=Cesium__namespace['Color']['WHITE'][_0x16967f(_0x4a178d._0x2c3cdb)](_0x3455c9['globalAlpha']*(_0x3e7f64??0x1)):_0x515e3a['color']=Cesium__namespace['Color'][_0x16967f(0x30e)]['withAlpha'](_0x3e7f64??0x1));break;case'rotationDegree':_0x515e3a['rotation']=Cesium__namespace[_0x16967f(0x5c0)]['toRadians'](_0x3e7f64);break;case'hasPixelOffset':!_0x3e7f64&&(_0x515e3a['pixelOffset']=new Cesium__namespace['Cartesian2'](0x0,0x0));break;case _0x16967f(_0x4a178d._0x5caaa6):case'pixelOffsetY':_0x515e3a[_0x16967f(0x539)]=new Cesium__namespace['Cartesian2'](_0x3455c9['pixelOffsetX']||0x0,_0x3455c9['pixelOffsetY']||0x0);break;case'pixelOffset':Cesium__namespace[_0x16967f(_0x4a178d._0x449020)](_0x3e7f64[0x0])&&Cesium__namespace[_0x16967f(_0x4a178d._0x1ffdc8)](_0x3e7f64[0x1])?_0x515e3a['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x3e7f64[0x0],_0x3e7f64[0x1]):_0x515e3a['pixelOffset']=_0x3e7f64;break;case'eyeOffsetX':case _0x16967f(_0x4a178d._0x2af001):case _0x16967f(0x2d0):_0x515e3a['eyeOffset']=new Cesium__namespace['Cartesian3'](_0x3455c9['eyeOffsetX']||0x0,_0x3455c9['eyeOffsetY']||0x0,_0x3455c9['eyeOffsetZ']||0x0);break;case _0x16967f(0x49f):{Array['isArray'](_0x3e7f64)&&(_0x515e3a[_0x16967f(_0x4a178d._0x15b611)]=new Cesium__namespace['Cartesian3'](..._0x3e7f64));_0x3455c9['alignedAxis']=_0x3e7f64;break;}default:this['_toOneCesiumVal_Point'](_0x34dc0f,_0x3e7f64,_0x3455c9,_0x515e3a);break;}}static[_0x5b513e(0x3ee)](_0x10fb0a,_0x47c810,_0x5ace8f){const _0x542840={_0x1437b6:0xa40},_0x350a99=_0x5b513e;return!this[_0x350a99(_0x542840._0x1437b6)]&&(this['billboardStyleConver']=new BillboardStyleConver()),this['billboardStyleConver']['isEntity']=_0x5ace8f,this[_0x350a99(0xa40)]['toJSON'](_0x10fb0a,_0x47c810);}[_0x5b513e(0x1a3)](_0x1ea8e4,_0x2b0eb9,_0x2f9c8e){const _0x2cbd1f=_0x5b513e;switch(_0x1ea8e4){case'pixelOffset':{_0x2f9c8e[_0x2cbd1f(0x106b)]=_0x2b0eb9['x'],_0x2f9c8e['pixelOffsetY']=_0x2b0eb9['y'];break;}case'alignedAxis':{_0x2f9c8e['alignedAxis']=[_0x2b0eb9['x'],_0x2b0eb9['y'],_0x2b0eb9['z']];break;}default:this['_toOneJson_Point'](_0x1ea8e4,_0x2b0eb9,_0x2f9c8e);break;}}}class CloudStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x26a17c,_0x12d77a){return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this['cloudStyleConver']['toCesiumVal'](_0x26a17c,_0x12d77a);}['_toCesiumValBefore'](_0x7afc4b,_0x5c715f){}['_toOneCesiumVal'](_0x4b2afe,_0x4f5b50,_0x26f659,_0x586dff){const _0x54c868={_0x4276b1:0x5fd,_0x1767d4:0xfec},_0x23deb7=_0x5b513e;switch(_0x4b2afe){case _0x23deb7(_0x54c868._0x4276b1):case'scaleY':_0x586dff['scale']=new Cesium__namespace['Cartesian2'](_0x26f659['scaleX']||0x1,_0x26f659['scaleY']||0x1);break;case'maximumSizeX':case'maximumSizeY':case'maximumSizeZ':_0x586dff[_0x23deb7(0xd68)]=new Cesium__namespace[(_0x23deb7(0x1026))](_0x26f659['maximumSizeX']||0x1,_0x26f659['maximumSizeY']||0x1,_0x26f659['maximumSizeZ']||0x1);break;default:this[_0x23deb7(_0x54c868._0x1767d4)](_0x4b2afe,_0x4f5b50,_0x26f659,_0x586dff);break;}}static['toJSON'](_0x5e35e8,_0x523460){const _0x1f6a3b={_0x5caa6d:0x23e,_0x3b395a:0x3ee},_0x5f1479=_0x5b513e;return!this[_0x5f1479(_0x1f6a3b._0x5caa6d)]&&(this[_0x5f1479(_0x1f6a3b._0x5caa6d)]=new CloudStyleConver()),this['cloudStyleConver'][_0x5f1479(_0x1f6a3b._0x3b395a)](_0x5e35e8,_0x523460);}['_toOneJson'](_0x581f9e,_0x5efad8,_0x3c68af){const _0xc3189b={_0x5822e0:0xc01,_0x2355e8:0xfad},_0x314513=_0x5b513e;switch(_0x581f9e){case'scale':_0x3c68af[_0x314513(0x5fd)]=formatNum$1(_0x5efad8['x'],0x2),_0x3c68af[_0x314513(_0xc3189b._0x5822e0)]=formatNum$1(_0x5efad8['y'],0x2);break;case'maximumSize':_0x3c68af['maximumSizeX']=formatNum$1(_0x5efad8['x'],0x2),_0x3c68af['maximumSizeY']=formatNum$1(_0x5efad8['y'],0x2),_0x3c68af[_0x314513(_0xc3189b._0x2355e8)]=formatNum$1(_0x5efad8['z'],0x2);break;default:this['_toOneJson_Point'](_0x581f9e,_0x5efad8,_0x3c68af);break;}}}class BoxStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x26257e,_0x13874b,_0x2f6c57){const _0x1219af=_0x5b513e;return!this['boxStyleConver']&&(this['boxStyleConver']=new BoxStyleConver()),this[_0x1219af(0x1002)]['isEntity']=_0x2f6c57,this['boxStyleConver']['toCesiumVal'](_0x26257e,_0x13874b);}['_getExcludedStyle'](){const _0x3ef5c0=_0x5b513e;return['opacity','dimensions_y',_0x3ef5c0(0xdb0)];}['_toOneCesiumVal'](_0x2795be,_0x104ee2,_0x56424d,_0x52e04e){const _0x24659b=_0x5b513e;switch(_0x2795be){case'outlineColor':{_0x52e04e[_0x24659b(0x838)]=this['getOutlineColorByStyle'](_0x56424d);break;}case'dimensions_x':{const _0x4cbcfd=_0x56424d[_0x24659b(0x390)]??0x64,_0x475519=_0x56424d[_0x24659b(0x414)]??0x64,_0x2af7b6=_0x56424d['dimensions_z']??0x64;_0x52e04e['dimensions']=new Cesium__namespace[(_0x24659b(0x1026))](_0x4cbcfd,_0x475519,_0x2af7b6);break;}default:this['_toOneCesiumVal_Poly'](_0x2795be,_0x104ee2,_0x56424d,_0x52e04e);break;}}static['toJSON'](_0x553675,_0x505a84,_0x322d5b){const _0x59dc54={_0x176769:0x1002},_0x3cd16f=_0x5b513e;return!this[_0x3cd16f(_0x59dc54._0x176769)]&&(this['boxStyleConver']=new BoxStyleConver()),this['boxStyleConver']['isEntity']=_0x322d5b,this['boxStyleConver'][_0x3cd16f(0x3ee)](_0x553675,_0x505a84);}['_toOneJson'](_0x59cb45,_0x2f74ec,_0x3e6bd3){const _0x340683={_0x5389f9:0x414,_0x3eb014:0x239},_0xc99e22=_0x5b513e;switch(_0x59cb45){case'dimensions':{_0x3e6bd3['dimensions_x']=_0x2f74ec['x'],_0x3e6bd3[_0xc99e22(_0x340683._0x5389f9)]=_0x2f74ec['y'],_0x3e6bd3['dimensions_z']=_0x2f74ec['z'];break;}default:this[_0xc99e22(_0x340683._0x3eb014)](_0x59cb45,_0x2f74ec,_0x3e6bd3);break;}}}class CircleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x29f14b,_0x462ced,_0x33caa1){const _0x42d35a=_0x5b513e;return!this[_0x42d35a(0x23f)]&&(this['circleStyleConver']=new CircleStyleConver()),this['circleStyleConver']['isEntity']=_0x33caa1,this['circleStyleConver']['toCesiumVal'](_0x29f14b,_0x462ced);}['_toCesiumValBefore'](_0x49782d,_0x44dca2){const _0x2eb122={_0x31c59a:0x41c},_0x1bcfd5=_0x5b513e;super[_0x1bcfd5(0xcac)](_0x49782d,_0x44dca2),_0x49782d['clampToGround']&&(_0x49782d['hasOwnProperty']('height')&&delete _0x49782d['height'],_0x49782d['hasOwnProperty'](_0x1bcfd5(_0x2eb122._0x31c59a))&&delete _0x49782d['extrudedHeight'],_0x49782d['hasOwnProperty']('diffHeight')&&delete _0x49782d['diffHeight']),Cesium__namespace['defined'](_0x49782d['height'])&&(_0x49782d['clampToGround']=![]);}['_toOneCesiumVal'](_0x1849cb,_0x1dc0d2,_0x3a7399,_0x1170c9){const _0xb79b89={_0x5e814f:0xfaf,_0x38bb81:0x5c0,_0x41c0fd:0x595,_0x4657b5:0xe7a,_0x17a321:0xc95,_0x4f48eb:0x95c},_0x2deca7=_0x5b513e;switch(_0x1849cb){case'rotation':_0x1170c9['rotation']=_0x1dc0d2;!Cesium__namespace[_0x2deca7(_0xb79b89._0x5e814f)](_0x3a7399['stRotation'])&&(_0x1170c9[_0x2deca7(0x639)]=_0x1170c9['rotation']);break;case'rotationDegree':_0x1170c9[_0x2deca7(0xb76)]=Cesium__namespace[_0x2deca7(_0xb79b89._0x38bb81)]['toRadians'](_0x1dc0d2);!Cesium__namespace['defined'](_0x3a7399['stRotation'])&&(_0x1170c9['stRotation']=_0x1170c9[_0x2deca7(0xb76)]);break;case'stRotationDegree':_0x1170c9['stRotation']=Cesium__namespace['Math']['toRadians'](_0x1dc0d2);break;case'height':_0x1170c9['height']=_0x1dc0d2;_0x3a7399['diffHeight']&&(_0x1170c9['extrudedHeight']=Number(_0x3a7399['diffHeight'])+Number(_0x1dc0d2));break;case'diffHeight':Cesium__namespace[_0x2deca7(0xfaf)](_0x3a7399['height'])&&(_0x1170c9['extrudedHeight']=_0x3a7399[_0x2deca7(_0xb79b89._0x41c0fd)]+_0x1dc0d2);break;case _0x2deca7(_0xb79b89._0x4657b5):this['isEntity']?(_0x1170c9['semiMinorAxis']=Number(_0x1dc0d2),_0x1170c9['semiMajorAxis']=Number(_0x1dc0d2)):_0x1170c9['radius']=Number(_0x1dc0d2);break;case _0x2deca7(_0xb79b89._0x17a321):_0x1dc0d2?_0x1170c9['heightReference']=Cesium__namespace['HeightReference'][_0x2deca7(_0xb79b89._0x4f48eb)]:_0x1170c9['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;default:this['_toOneCesiumVal_Poly'](_0x1849cb,_0x1dc0d2,_0x3a7399,_0x1170c9);break;}}static['toJSON'](_0x39fbf6,_0x2438ac,_0x49c2ac){const _0x38a092=_0x5b513e;return!this[_0x38a092(0x23f)]&&(this['circleStyleConver']=new CircleStyleConver()),this['circleStyleConver'][_0x38a092(0x87e)]=_0x49c2ac,this['circleStyleConver']['toJSON'](_0x39fbf6,_0x2438ac);}['_toOneJson'](_0x3a9f9a,_0x2cd978,_0x4d5900){const _0x1dd92c={_0x3b69c3:0x639,_0x3ee904:0xfd0,_0x3a2055:0x5c0},_0xae97ab=_0x5b513e;switch(_0x3a9f9a){case'rotation':{_0x4d5900[_0xae97ab(0x1336)]=formatNum$1(Cesium__namespace['Math'][_0xae97ab(0x892)](_0x2cd978),0x1);break;}case _0xae97ab(_0x1dd92c._0x3b69c3):{_0x4d5900[_0xae97ab(_0x1dd92c._0x3ee904)]=formatNum$1(Cesium__namespace[_0xae97ab(_0x1dd92c._0x3a2055)]['toDegrees'](_0x2cd978),0x1);break;}default:this['_toOneJson_Poly'](_0x3a9f9a,_0x2cd978,_0x4d5900);break;}}}class CorridorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x4f32bf,_0x37b76a,_0xfd75bf){const _0xa4e7ce={_0x51c950:0x87e},_0x4b99f5=_0x5b513e;return!this[_0x4b99f5(0x66d)]&&(this['corridorStyleConver']=new CorridorStyleConver()),this['corridorStyleConver'][_0x4b99f5(_0xa4e7ce._0x51c950)]=_0xfd75bf,this[_0x4b99f5(0x66d)]['toCesiumVal'](_0x4f32bf,_0x37b76a);}[_0x5b513e(0xcac)](_0x1c0e66,_0x321aaf){const _0x5cbbe6={_0x21b65b:0xc95,_0x403a8d:0x101c,_0x5d5285:0x101c},_0x264d6f=_0x5b513e;super['_toCesiumValBefore'](_0x1c0e66,_0x321aaf),_0x1c0e66[_0x264d6f(_0x5cbbe6._0x21b65b)]&&(_0x1c0e66['hasOwnProperty']('height')&&delete _0x1c0e66['height'],_0x1c0e66[_0x264d6f(0x1b7)]('extrudedHeight')&&delete _0x1c0e66['extrudedHeight'],_0x1c0e66['hasOwnProperty'](_0x264d6f(_0x5cbbe6._0x403a8d))&&delete _0x1c0e66[_0x264d6f(_0x5cbbe6._0x5d5285)]);}['_toOneCesiumVal'](_0x2dc1fb,_0x3e9e43,_0x52bcf8,_0x2774fa){const _0x184119={_0x14ae26:0x838,_0x33a581:0x595},_0x1e08ff=_0x5b513e;switch(_0x2dc1fb){case'outlineColor':{_0x2774fa[_0x1e08ff(_0x184119._0x14ae26)]=this['getOutlineColorByStyle'](_0x52bcf8);break;}case'height':_0x2774fa['height']=_0x3e9e43;_0x52bcf8[_0x1e08ff(0x101c)]&&(_0x2774fa['extrudedHeight']=Number(_0x52bcf8[_0x1e08ff(0x101c)])+Number(_0x3e9e43));break;case'diffHeight':Cesium__namespace['defined'](_0x52bcf8[_0x1e08ff(_0x184119._0x33a581)])&&(_0x2774fa['extrudedHeight']=_0x52bcf8['height']+_0x3e9e43);break;default:this['_toOneCesiumVal_Poly'](_0x2dc1fb,_0x3e9e43,_0x52bcf8,_0x2774fa);break;}}static['toJSON'](_0x421ec0,_0x3ca73c,_0x4f1ef8){const _0x372f3a=_0x5b513e;return!this['corridorStyleConver']&&(this['corridorStyleConver']=new CorridorStyleConver()),this['corridorStyleConver']['isEntity']=_0x4f1ef8,this[_0x372f3a(0x66d)][_0x372f3a(0x3ee)](_0x421ec0,_0x3ca73c);}['_toOneJson'](_0x4703f2,_0x2ef3c9,_0x400c3f){const _0x426692={_0x4e702:0x239},_0x1084b4=_0x5b513e;this[_0x1084b4(_0x426692._0x4e702)](_0x4703f2,_0x2ef3c9,_0x400c3f);}}class CylinderStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x1fcaee,_0x406805,_0x319975){const _0x2574ee={_0x50e74f:0x92b},_0x22fa12=_0x5b513e;return!this[_0x22fa12(_0x2574ee._0x50e74f)]&&(this[_0x22fa12(0x92b)]=new CylinderStyleConver()),this[_0x22fa12(0x92b)]['isEntity']=_0x319975,this['cylinderStyleConver']['toCesiumVal'](_0x1fcaee,_0x406805);}['_toCesiumValBefore'](_0x2226d2,_0x1956cb){const _0x5abac7={_0x3c366f:0xcac},_0x2d0331=_0x5b513e;super[_0x2d0331(_0x5abac7._0x3c366f)](_0x2226d2,_0x1956cb),!Cesium__namespace['defined'](_0x2226d2['topRadius'])&&(_0x2226d2['topRadius']=0x0);}['_toOneCesiumVal'](_0x17e83e,_0x5e2498,_0x5205f8,_0x5ae98b){const _0x24646e={_0x577bc0:0x4e6},_0x530846=_0x5b513e;switch(_0x17e83e){case'diffHeight':if(_0x5ae98b['length']instanceof Cesium__namespace['CallbackProperty']);else _0x5ae98b[_0x530846(_0x24646e._0x577bc0)]=Number(_0x5e2498);break;default:this['_toOneCesiumVal_Poly'](_0x17e83e,_0x5e2498,_0x5205f8,_0x5ae98b);break;}}static['toJSON'](_0x23a1d0,_0x2287a1,_0x2e3a0f){const _0x33b6d8={_0x3b2fd4:0x87e},_0x56bf9e=_0x5b513e;return!this['cylinderStyleConver']&&(this['cylinderStyleConver']=new CylinderStyleConver()),this['cylinderStyleConver'][_0x56bf9e(_0x33b6d8._0x3b2fd4)]=_0x2e3a0f,this[_0x56bf9e(0x92b)]['toJSON'](_0x23a1d0,_0x2287a1);}['_toOneJson'](_0x34da42,_0x1d949b,_0x4d2f14){this['_toOneJson_Poly'](_0x34da42,_0x1d949b,_0x4d2f14);}}class DivGraphicStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x4f337b,_0x1979cb){const _0x20c4c2={_0x415a9c:0x204},_0x5e6709=_0x5b513e;return!this['divGraphicStyleConver']&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this[_0x5e6709(_0x20c4c2._0x415a9c)]['toCesiumVal'](_0x4f337b,_0x1979cb);}['_toCesiumValBefore'](_0x121876,_0x1953b8){}[_0x5b513e(0xcaa)](_0x134f3e,_0x5b08f8,_0x4fab2e,_0x4d8937){this['_toOneCesiumVal_Point'](_0x134f3e,_0x5b08f8,_0x4fab2e,_0x4d8937);}static['toJSON'](_0x4d2eb7,_0x39b2b5){const _0x289aaf=_0x5b513e;return!this['divGraphicStyleConver']&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this['divGraphicStyleConver'][_0x289aaf(0x3ee)](_0x4d2eb7,_0x39b2b5);}[_0x5b513e(0x1a3)](_0x7472fe,_0x1beb27,_0x4e6587){this['_toOneJson_Point'](_0x7472fe,_0x1beb27,_0x4e6587);}}class EllipsoidStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x59fc7b,_0x3b03c0,_0x3fad77){const _0x43b7d9={_0x3bd5b1:0x1375},_0x439aba=_0x5b513e;return!this[_0x439aba(_0x43b7d9._0x3bd5b1)]&&(this[_0x439aba(0x1375)]=new EllipsoidStyleConver()),this['ellipsoidStyleConver']['isEntity']=_0x3fad77,this[_0x439aba(0x1375)]['toCesiumVal'](_0x59fc7b,_0x3b03c0);}['_toCesiumValBefore'](_0xebd13b,_0x92e6d3){const _0x2fd0a9=_0x5b513e;super[_0x2fd0a9(0xcac)](_0xebd13b,_0x92e6d3);}['_getExcludedStyle'](){const _0x32caa9={_0x1e18b5:0x268},_0x1304c0=_0x5b513e;return['radii_y',_0x1304c0(_0x32caa9._0x1e18b5),'innerRadii_y','innerRadii_z'];}['_toOneCesiumVal'](_0xa663f4,_0x45ea11,_0x3f5eac,_0x3b09f5){const _0x595364={_0x16a3ca:0x897,_0x3e97aa:0x573,_0x2e3f94:0x109c,_0x454074:0x11d5,_0x49c19f:0x109c,_0x35f33c:0xc46},_0x2a519c=_0x5b513e;switch(_0xa663f4){case _0x2a519c(_0x595364._0x16a3ca):_0x3b09f5['radii']=new Cesium__namespace['Cartesian3'](_0x45ea11,_0x45ea11,_0x45ea11);break;case'radii_x':_0x3b09f5['radii']=new Cesium__namespace[(_0x2a519c(0x1026))](_0x3f5eac['radii_x']??0x64,_0x3f5eac[_0x2a519c(_0x595364._0x3e97aa)]??0x64,_0x3f5eac['radii_z']??0x64);break;case'innerRadii':_0x3b09f5[_0x2a519c(_0x595364._0x2e3f94)]=new Cesium__namespace[(_0x2a519c(0x1026))](_0x45ea11,_0x45ea11,_0x45ea11);break;case _0x2a519c(_0x595364._0x454074):_0x3f5eac['innerRadii_x']>0x0&&_0x3f5eac[_0x2a519c(0x112e)]>0x0&&_0x3f5eac['innerRadii_z']>0x0?_0x3b09f5['innerRadii']=new Cesium__namespace['Cartesian3'](_0x3f5eac['innerRadii_x']??0x0,_0x3f5eac['innerRadii_y']??0x0,_0x3f5eac['innerRadii_z']??0x0):_0x3b09f5[_0x2a519c(_0x595364._0x49c19f)]=new Cesium__namespace['Cartesian3'](0.001,0.001,0.001);break;case'minimumClockDegree':case _0x2a519c(0xea7):case'minimumConeDegree':case'maximumConeDegree':_0x3b09f5[_0xa663f4['replace']('Degree','')]=Cesium__namespace['Math'][_0x2a519c(_0x595364._0x35f33c)](_0x45ea11||0x0);break;default:this[_0x2a519c(0xa66)](_0xa663f4,_0x45ea11,_0x3f5eac,_0x3b09f5);break;}}static['toJSON'](_0x2b7be2,_0x4fb26a,_0x163f00){const _0xbfc6e2={_0x3a85a5:0x1375},_0x5cbe6e=_0x5b513e;return!this['ellipsoidStyleConver']&&(this['ellipsoidStyleConver']=new EllipsoidStyleConver()),this[_0x5cbe6e(_0xbfc6e2._0x3a85a5)][_0x5cbe6e(0x87e)]=_0x163f00,this[_0x5cbe6e(_0xbfc6e2._0x3a85a5)]['toJSON'](_0x2b7be2,_0x4fb26a);}['_toOneJson'](_0x5ded03,_0xf96b5f,_0x494106){const _0x1632e6={_0x35feaf:0x239},_0xf7f1b6=_0x5b513e;switch(_0x5ded03){case'radii':{_0x494106['radii_x']=_0xf96b5f['x'],_0x494106['radii_y']=_0xf96b5f['y'],_0x494106[_0xf7f1b6(0x268)]=_0xf96b5f['z'];break;}case'innerRadii':{_0x494106['innerRadii_x']=_0xf96b5f['x'],_0x494106['innerRadii_y']=_0xf96b5f['y'],_0x494106['innerRadii_z']=_0xf96b5f['z'];break;}case'minimumClock':case'maximumClock':case'minimumCone':case'maximumCone':_0x494106[_0x5ded03+'Degree']=formatNum$1(Cesium__namespace[_0xf7f1b6(0x5c0)]['toDegrees'](_0xf96b5f),0x2);break;default:this[_0xf7f1b6(_0x1632e6._0x35feaf)](_0x5ded03,_0xf96b5f,_0x494106);break;}}}class LabelStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x491a94,_0x44bc8c,_0x325f45){const _0xe609cd={_0x174867:0x11cd,_0x34856f:0xbb5},_0xa7907b=_0x5b513e;return!this['labelStyleConver']&&(this['labelStyleConver']=new LabelStyleConver()),this[_0xa7907b(_0xe609cd._0x174867)][_0xa7907b(_0xe609cd._0x34856f)]=_0x325f45,_0x44bc8c=this[_0xa7907b(0x11cd)]['toCesiumVal'](_0x491a94,_0x44bc8c),_0x44bc8c;}[_0x5b513e(0xcac)](_0x3540b3,_0x46ac85){const _0x5026e8=_0x5b513e;_0x46ac85['horizontalOrigin']=_0x46ac85[_0x5026e8(0x1230)]??Cesium__namespace['HorizontalOrigin'][_0x5026e8(0x782)],_0x46ac85['verticalOrigin']=_0x46ac85['verticalOrigin']??Cesium__namespace['HorizontalOrigin']['BOTTOM'];}['_toCesiumValEnd'](_0x3b5de4,_0x56e462){const _0x4aaa98={_0x3cdfcf:0xfaf},_0x2d0ec9=_0x5b513e;!Cesium__namespace['defined'](_0x3b5de4['font'])&&(_0x56e462['font']=(_0x3b5de4[_0x2d0ec9(0xd3c)]||'')+'\x20'+(_0x3b5de4['font_weight']||'')+'\x20'+(_0x3b5de4[_0x2d0ec9(0xb56)]||0x12)+'px\x20\x20'+(_0x3b5de4['font_family']||_0x2d0ec9(0x181))),!Cesium__namespace[_0x2d0ec9(_0x4aaa98._0x3cdfcf)](_0x3b5de4['style'])&&(_0x3b5de4[_0x2d0ec9(0x722)]??!![])&&(_0x3b5de4[_0x2d0ec9(0x608)]?_0x56e462['style']=Cesium__namespace['LabelStyle']['FILL_AND_OUTLINE']:_0x56e462['style']=Cesium__namespace['LabelStyle']['FILL']);}['_getExcludedStyle'](){const _0x1b1510={_0x50229a:0x880},_0x2dbc85=_0x5b513e;return['font_style','font_weight','font_size','font_family',_0x2dbc85(_0x1b1510._0x50229a),'fill'];}['_toOneCesiumVal'](_0x5a6930,_0x8b77b3,_0xbe662f,_0x3d6800){const _0x3060ce={_0x1e79db:0xd57,_0x1e3ce9:0xe4c,_0x59780e:0xeb2,_0x1602d6:0x7ad,_0x2f5ec7:0x106b,_0xf00f2e:0x2d0},_0x51545c=_0x5b513e;switch(_0x5a6930){case _0x51545c(_0x3060ce._0x1e79db):{this['attr']&&(_0x8b77b3=template(_0x8b77b3,this['attr'],_0xbe662f['templateEmptyStr']??!![]));_0x3d6800['text']=String(_0x8b77b3||'')['replace'](/<br \/>/gm,'\x0a');break;}case'color':{_0x3d6800['fillColor']=this['getColorByStyle'](_0xbe662f);break;}case'outlineColor':{_0x3d6800[_0x51545c(0x838)]=this['getOutlineColorByStyle'](_0xbe662f);break;}case'strokeColor':case'fillColor':{_0x3d6800[_0x5a6930]=getCesiumColor(_0x8b77b3);break;}case'background':_0x3d6800['background']=_0x8b77b3,_0x3d6800['showBackground']=_0x8b77b3;break;case'backgroundColor':{let _0x61d18d=getCesiumColor(_0x8b77b3,Cesium__namespace[_0x51545c(_0x3060ce._0x1e3ce9)]['BLACK']);if(Cesium__namespace['defined'](_0xbe662f['backgroundOpacity']))_0x61d18d=_0x61d18d['withAlpha'](Number(_0xbe662f['backgroundOpacity']));else Cesium__namespace['defined'](_0xbe662f['opacity'])&&(_0x61d18d=_0x61d18d['withAlpha'](Number(_0xbe662f['opacity'])));_0x3d6800[_0x51545c(0x1070)]=_0x61d18d;break;}case _0x51545c(_0x3060ce._0x59780e):_0x3d6800['backgroundPadding']=new Cesium__namespace[(_0x51545c(0x7ad))](_0x8b77b3*1.2,_0x8b77b3),_0x3d6800['padding']=_0x8b77b3;break;case _0x51545c(0xa4b):!_0x8b77b3&&(_0x3d6800['pixelOffset']=new Cesium__namespace[(_0x51545c(_0x3060ce._0x1602d6))](0x0,0x0));break;case _0x51545c(_0x3060ce._0x2f5ec7):case'pixelOffsetY':_0x3d6800[_0x51545c(0x539)]=new Cesium__namespace['Cartesian2'](_0xbe662f['pixelOffsetX']||0x0,_0xbe662f['pixelOffsetY']||0x0);break;case _0x51545c(0x539):Cesium__namespace['defined'](_0x8b77b3[0x0])&&Cesium__namespace['defined'](_0x8b77b3[0x1])?_0x3d6800['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x8b77b3[0x0],_0x8b77b3[0x1]):_0x3d6800['pixelOffset']=_0x8b77b3;break;case _0x51545c(0x651):case'eyeOffsetY':case _0x51545c(_0x3060ce._0xf00f2e):_0x3d6800[_0x51545c(0xb4c)]=new Cesium__namespace['Cartesian3'](_0xbe662f[_0x51545c(0x651)]||0x0,_0xbe662f['eyeOffsetY']||0x0,_0xbe662f['eyeOffsetZ']||0x0);break;default:this['_toOneCesiumVal_Point'](_0x5a6930,_0x8b77b3,_0xbe662f,_0x3d6800);break;}}static[_0x5b513e(0x3ee)](_0x2f29fe,_0x5a4694){const _0x4d03ab=_0x5b513e;return!this['labelStyleConver']&&(this[_0x4d03ab(0x11cd)]=new LabelStyleConver()),this['labelStyleConver']['toJSON'](_0x2f29fe,_0x5a4694);}['_toOneJson'](_0x585aa9,_0x2505bc,_0x5ca4af){const _0x1891fd=_0x5b513e;switch(_0x585aa9){case _0x1891fd(0x539):{_0x5ca4af['pixelOffsetX']=_0x2505bc['x'],_0x5ca4af['pixelOffsetY']=_0x2505bc['y'];break;}case'disableDepthTestDistance':{_0x2505bc===Number['POSITIVE_INFINITY']?_0x5ca4af['visibleDepth']=![]:_0x5ca4af['disableDepthTestDistance']=_0x2505bc;break;}default:this['_toOneJson_Point'](_0x585aa9,_0x2505bc,_0x5ca4af);break;}}static['setOpacity'](_0xae4f59,_0x4c398f){const _0x195800={_0x19dc44:0xb25,_0x19d40e:0x12cd,_0x17a85a:0x838},_0x5f1257=_0x5b513e,_0xf9aa7=getCesiumValue(_0xae4f59[_0x5f1257(0xb25)],Cesium__namespace['Color']);_0xf9aa7?(!Cesium__namespace['defined'](_0xae4f59['_fillColor_alpha_bak'])&&(_0xae4f59[_0x5f1257(0xbd4)]=_0xf9aa7['alpha']??0x1),_0xae4f59[_0x5f1257(_0x195800._0x19dc44)]=_0xf9aa7[_0x5f1257(0x1ac)](_0x4c398f*_0xae4f59['_fillColor_alpha_bak'])):_0xae4f59['fillColor']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x4c398f);const _0x3b924c=getCesiumValue(_0xae4f59['outlineColor'],Cesium__namespace['Color']);_0x3b924c&&(!Cesium__namespace['defined'](_0xae4f59[_0x5f1257(_0x195800._0x19d40e)])&&(_0xae4f59['_outlineColor_alpha_bak']=_0x3b924c['alpha']??0x1),_0xae4f59[_0x5f1257(_0x195800._0x17a85a)]=_0x3b924c[_0x5f1257(0x1ac)](_0x4c398f*_0xae4f59[_0x5f1257(0x12cd)]));const _0x2fd57a=getCesiumValue(_0xae4f59['backgroundColor'],Cesium__namespace['Color']);_0x2fd57a&&(!Cesium__namespace['defined'](_0xae4f59['_backgroundColor_alpha_bak'])&&(_0xae4f59['_backgroundColor_alpha_bak']=_0x2fd57a['alpha']??0x1),_0xae4f59['backgroundColor']=_0x2fd57a['withAlpha'](_0x4c398f*_0xae4f59['_backgroundColor_alpha_bak']));}static['getScaleByDistance'](_0x250cc4){const _0x4c526b=_0x5b513e;if(_0x250cc4[_0x4c526b(0xeb3)]instanceof Cesium__namespace['NearFarScalar'])return _0x250cc4['scaleByDistance'];else{if(isBoolean(_0x250cc4['scaleByDistance']))return new Cesium__namespace['NearFarScalar'](Number(_0x250cc4['scaleByDistance_near']??0x3e8),Number(_0x250cc4['scaleByDistance_nearValue']??0x1),Number(_0x250cc4['scaleByDistance_far']??0xf4240),Number(_0x250cc4['scaleByDistance_farValue']??0.1));}}}class ModelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x2d46ad,_0x48c575,_0x1e1093){const _0x1f78f0={_0x4db384:0x13c5,_0x272c46:0x87e,_0x37e057:0x13c5},_0x3ca55c=_0x5b513e;return!this['modelStyleConver']&&(this[_0x3ca55c(_0x1f78f0._0x4db384)]=new ModelStyleConver()),this[_0x3ca55c(0x13c5)][_0x3ca55c(_0x1f78f0._0x272c46)]=_0x1e1093,this[_0x3ca55c(_0x1f78f0._0x37e057)][_0x3ca55c(0xe36)](_0x2d46ad,_0x48c575);}['_toCesiumValBefore'](_0x127416,_0x345e8f){}[_0x5b513e(0x177)](){const _0x7824fd={_0x1d0866:0xffa},_0xbbfb0d=_0x5b513e;return['silhouette','silhouetteColor','silhouetteAlpha',_0xbbfb0d(_0x7824fd._0x1d0866),_0xbbfb0d(0x722),'opacity'];}['_toOneCesiumVal'](_0x2de76f,_0x1e953e,_0x2b15b9,_0x1648cc){const _0x508d5d=_0x5b513e;switch(_0x2de76f){case'url':case'modelUrl':case'uri':this['isEntity']?_0x1648cc['uri']=_0x1e953e:_0x1648cc['url']=_0x1e953e;break;case _0x508d5d(0x6b5):!isNaN(_0x1e953e)&&(_0x1648cc[_0x2de76f]=_0x1e953e);break;default:this['_toOneCesiumVal_Point'](_0x2de76f,_0x1e953e,_0x2b15b9,_0x1648cc);break;}}['_toCesiumValEnd'](_0x320340,_0x81fe6c){const _0x4bc5a3={_0x192427:0x722,_0x38074f:0xe25,_0x192cac:0x1ac,_0x44ebfd:0x1be,_0x2a4f50:0x1022},_0x44bb0d=_0x5b513e;_0x81fe6c[_0x44bb0d(0xdc0)]=Boolean(_0x81fe6c['uri']||_0x81fe6c['url']);if(_0x320340[_0x44bb0d(_0x4bc5a3._0x192427)])_0x81fe6c['color']=getColorByStyle(_0x320340,Cesium__namespace['Color']['WHITE']);else Cesium__namespace['defined'](_0x320340[_0x44bb0d(0x27e)])&&_0x320340['opacity']!==0x1?_0x81fe6c[_0x44bb0d(_0x4bc5a3._0x38074f)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x320340['opacity']):_0x81fe6c['color']=Cesium__namespace['Color']['WHITE'];if(_0x320340['silhouette']){let _0x97e690=getCesiumColor(_0x320340[_0x44bb0d(0x1022)],Cesium__namespace['Color']['WHITE']);Cesium__namespace['defined'](_0x320340['silhouetteAlpha'])&&(_0x97e690=_0x97e690['withAlpha'](Number(_0x320340[_0x44bb0d(0xf49)]))),Cesium__namespace['defined'](_0x320340['globalAlpha'])&&_0x320340[_0x44bb0d(0x1be)]!==0x1&&(_0x97e690=_0x97e690[_0x44bb0d(_0x4bc5a3._0x192cac)](_0x97e690['alpha']*_0x320340[_0x44bb0d(_0x4bc5a3._0x44ebfd)])),_0x81fe6c[_0x44bb0d(_0x4bc5a3._0x2a4f50)]=_0x97e690,_0x81fe6c['silhouetteSize']=Number(_0x320340[_0x44bb0d(0xffa)]||0x1);}else _0x81fe6c['silhouetteColor']=undefined,_0x81fe6c['silhouetteSize']=0x0;}static['toJSON'](_0xb41b86,_0x9f8b00,_0x301db7){const _0x1ad606=_0x5b513e;return!this[_0x1ad606(0x13c5)]&&(this['modelStyleConver']=new ModelStyleConver()),this[_0x1ad606(0x13c5)][_0x1ad606(0x87e)]=_0x301db7,this['modelStyleConver']['toJSON'](_0xb41b86,_0x9f8b00);}[_0x5b513e(0x1a3)](_0x49e2aa,_0x3a7fd9,_0x56b927){const _0x2747c9={_0xd625e1:0x1269},_0x4eba21=_0x5b513e;switch(_0x49e2aa){case'uri':{_0x56b927[_0x4eba21(_0x2747c9._0xd625e1)]=_0x3a7fd9;break;}default:this['_toOneJson_Point'](_0x49e2aa,_0x3a7fd9,_0x56b927);break;}}static['setOpacity'](_0x5361e5,_0x3d45ad){const _0x37b199={_0x59ec6f:0x694,_0x195596:0x116a},_0xb4f105=_0x5b513e,_0x578faf=getCesiumValue(_0x5361e5['color'],Cesium__namespace['Color']);!Cesium__namespace['defined'](_0x5361e5[_0xb4f105(_0x37b199._0x59ec6f)])&&(_0x5361e5[_0xb4f105(0x694)]=(_0x578faf===null||_0x578faf===void 0x0?void 0x0:_0x578faf['alpha'])??0x1);_0x578faf?_0x5361e5['color']=_0x578faf['withAlpha'](_0x3d45ad*_0x5361e5[_0xb4f105(0x694)]):_0x5361e5['color']=Cesium__namespace['Color'][_0xb4f105(0x30e)]['withAlpha'](_0x3d45ad);const _0x9c4faa=getCesiumValue(_0x5361e5['silhouetteColor'],Cesium__namespace['Color']);_0x9c4faa&&(!Cesium__namespace['defined'](_0x5361e5[_0xb4f105(_0x37b199._0x195596)])&&(_0x5361e5[_0xb4f105(_0x37b199._0x195596)]=_0x9c4faa['alpha']??0x1),_0x5361e5['silhouetteColor']=_0x9c4faa['withAlpha'](_0x3d45ad*_0x5361e5[_0xb4f105(_0x37b199._0x195596)]));}}class PathStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x3db204,_0x426804,_0x3a5361){const _0x5331a3=_0x5b513e;return!this['pathStyleConver']&&(this['pathStyleConver']=new PathStyleConver()),this['pathStyleConver']['isEntity']=_0x3a5361,this[_0x5331a3(0xd9f)]['toCesiumVal'](_0x3db204,_0x426804);}[_0x5b513e(0xcaa)](_0x7c8e0b,_0x48255d,_0x286407,_0x503993){this['_toOneCesiumVal_Poly'](_0x7c8e0b,_0x48255d,_0x286407,_0x503993);}static['toJSON'](_0x54aafc,_0x31f687,_0x559da4){return!this['pathStyleConver']&&(this['pathStyleConver']=new PathStyleConver()),this['pathStyleConver']['isEntity']=_0x559da4,this['pathStyleConver']['toJSON'](_0x54aafc,_0x31f687);}[_0x5b513e(0x1a3)](_0x19caae,_0x7bc013,_0x6a5a77){this['_toOneJson_Poly'](_0x19caae,_0x7bc013,_0x6a5a77);}}class PlaneStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x50b37e,_0x2b49d2,_0x58f7c7){const _0x5abb44={_0x2147a5:0xce3},_0x415bbd=_0x5b513e;return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this[_0x415bbd(_0x5abb44._0x2147a5)]['isEntity']=_0x58f7c7,this['planeStyleConver']['toCesiumVal'](_0x50b37e,_0x2b49d2);}[_0x5b513e(0xcac)](_0x572d1c,_0x2cdf2f){super['_toCesiumValBefore'](_0x572d1c,_0x2cdf2f);}['_toOneCesiumVal'](_0x18b66a,_0x497266,_0x44d78b,_0x44a140){const _0x5baeb3={_0x250b37:0x390,_0x4d6cb5:0xd19,_0xe6ee3b:0x5fd,_0x457d0f:0xc01,_0x1f8401:0xd19,_0x27872c:0x7ad,_0x38e0f0:0x1026,_0x366310:0x115e},_0x3b16af=_0x5b513e;switch(_0x18b66a){case _0x3b16af(_0x5baeb3._0x250b37):{const _0xea88d=_0x44d78b[_0x3b16af(0x390)]??0x64,_0x31faa3=_0x44d78b[_0x3b16af(0x414)]??0x64;_0x44a140[_0x3b16af(_0x5baeb3._0x4d6cb5)]=new Cesium__namespace['Cartesian2'](_0xea88d,_0x31faa3);break;}case _0x3b16af(_0x5baeb3._0xe6ee3b):case _0x3b16af(_0x5baeb3._0x457d0f):{const _0x19a619=_0x44d78b['scaleX']??0x1,_0x20d408=_0x44d78b[_0x3b16af(0xc01)]??0x1;_0x44a140[_0x3b16af(_0x5baeb3._0x1f8401)]=new Cesium__namespace[(_0x3b16af(_0x5baeb3._0x27872c))](_0x19a619,_0x20d408);break;}case _0x3b16af(0x9d7):{let _0xc12aed;switch(_0x497266){case'x':_0xc12aed=Cesium__namespace[_0x3b16af(_0x5baeb3._0x38e0f0)]['UNIT_X'];break;case'y':_0xc12aed=Cesium__namespace['Cartesian3'][_0x3b16af(0x789)];break;case'z':_0xc12aed=Cesium__namespace[_0x3b16af(0x1026)]['UNIT_Z'];break;default:_0xc12aed=_0x497266;break;}const _0x4cf5da=_0x44d78b[_0x3b16af(0x748)]??0x0;_0x44a140['plane']=new Cesium__namespace[(_0x3b16af(_0x5baeb3._0x366310))](_0xc12aed,_0x4cf5da);break;}default:this['_toOneCesiumVal_Poly'](_0x18b66a,_0x497266,_0x44d78b,_0x44a140);break;}}static['toJSON'](_0x393bc2,_0x8758d,_0xcee474){const _0x3cbff1={_0x36d40a:0xce3},_0x4e3c05=_0x5b513e;return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this[_0x4e3c05(_0x3cbff1._0x36d40a)]['isEntity']=_0xcee474,this['planeStyleConver']['toJSON'](_0x393bc2,_0x8758d);}static[_0x5b513e(0x730)](_0x4f95c1,_0x7b5d98,_0x7655e1){const _0x373df2=_0x5b513e;return!this['planeStyleConver']&&(this[_0x373df2(0xce3)]=new PlaneStyleConver()),this['planeStyleConver']['_toOneJson'](_0x4f95c1,_0x7b5d98,_0x7655e1);}['_toOneJson'](_0x201074,_0x1a5602,_0x1ecf62){const _0x395788={_0x14d6e6:0x414,_0x5ec5bd:0x9d7,_0x4d4762:0x132b,_0x5e1570:0x7f9,_0x149893:0x9d7,_0x504954:0x1026},_0x52d7ff=_0x5b513e;switch(_0x201074){case'dimensions':{_0x1ecf62['dimensions_x']=_0x1a5602['x'],_0x1ecf62[_0x52d7ff(_0x395788._0x14d6e6)]=_0x1a5602['y'];break;}case _0x52d7ff(0x9d7):{if(_0x1a5602['equals'](Cesium__namespace['Cartesian3'][_0x52d7ff(0x2ca)]))_0x1ecf62[_0x52d7ff(_0x395788._0x5ec5bd)]='x';else{if(_0x1a5602[_0x52d7ff(_0x395788._0x4d4762)](Cesium__namespace['Cartesian3']['UNIT_Y']))_0x1ecf62['plane_normal']='y';else _0x1a5602['equals'](Cesium__namespace['Cartesian3'][_0x52d7ff(0x341)])?_0x1ecf62['plane_normal']='z':(logWarn(_0x52d7ff(_0x395788._0x5e1570),_0x1a5602),_0x1ecf62['plane_normal']='z');}break;}case'plane':{if(_0x1a5602['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_X']))_0x1ecf62[_0x52d7ff(0x9d7)]='x';else{if(_0x1a5602['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_Y']))_0x1ecf62[_0x52d7ff(_0x395788._0x149893)]='y';else _0x1a5602[_0x52d7ff(0xb62)]['equals'](Cesium__namespace[_0x52d7ff(_0x395788._0x504954)]['UNIT_Z'])?_0x1ecf62[_0x52d7ff(0x9d7)]='z':(logWarn('plane类型未识别',_0x1a5602),_0x1ecf62['plane_normal']='z');}_0x1ecf62['plane_distance']=_0x1a5602['distance'];break;}default:this[_0x52d7ff(0x239)](_0x201074,_0x1a5602,_0x1ecf62);break;}}}class PointStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x18c1fe,_0x52e838,_0x391d01){const _0xcb7e4e={_0x4198ff:0x10eb},_0x1911b3=_0x5b513e;return!this[_0x1911b3(_0xcb7e4e._0x4198ff)]&&(this['pointStyleConver']=new PointStyleConver()),this['pointStyleConver']['isEntity']=_0x391d01,this['pointStyleConver']['toCesiumVal'](_0x18c1fe,_0x52e838);}['_toCesiumValBefore'](_0x51112d,_0x413d12){const _0x5f267c=_0x5b513e;!Cesium__namespace['defined'](_0x413d12['pixelSize'])&&(_0x413d12[_0x5f267c(0x8c7)]=0x6);}['_toCesiumValEnd'](_0x247a56,_0x14f416){_0x247a56['outline']===![]&&(_0x14f416['outlineWidth']=0x0);}[_0x5b513e(0xcaa)](_0x39b915,_0x47d14f,_0x3e2199,_0x197c30){const _0x1a0c23={_0x2d3272:0x973},_0x2798fb=_0x5b513e;switch(_0x39b915){case'color':case'randomColor':{_0x197c30['color']=this['getColorByStyle'](_0x3e2199);break;}case _0x2798fb(0x838):{_0x197c30['outlineColor']=this[_0x2798fb(_0x1a0c23._0x2d3272)](_0x3e2199);break;}default:this['_toOneCesiumVal_Point'](_0x39b915,_0x47d14f,_0x3e2199,_0x197c30);break;}}static['toJSON'](_0x4a1327,_0x4770dc,_0x5712b6){const _0x505352=_0x5b513e;return!this[_0x505352(0x10eb)]&&(this['pointStyleConver']=new PointStyleConver()),this['pointStyleConver'][_0x505352(0x87e)]=_0x5712b6,this['pointStyleConver']['toJSON'](_0x4a1327,_0x4770dc);}['_toOneJson'](_0x4c8df3,_0x2295a6,_0x2a7887){const _0x8dc7eb=_0x5b513e;this[_0x8dc7eb(0x1314)](_0x4c8df3,_0x2295a6,_0x2a7887);}static['setOpacity'](_0x71e4ac,_0x49c160){const _0x9b6048={_0x4a77c2:0x12cd},_0x39eeb9=_0x5b513e,_0x4c1557=getCesiumValue(_0x71e4ac['color'],Cesium__namespace['Color']);_0x4c1557?(!Cesium__namespace['defined'](_0x71e4ac['_color_alpha_bak'])&&(_0x71e4ac['_color_alpha_bak']=_0x4c1557['alpha']??0x1),_0x71e4ac['color']=_0x4c1557['withAlpha'](_0x49c160*_0x71e4ac['_color_alpha_bak'])):_0x71e4ac['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x49c160);const _0xbee22=getCesiumValue(_0x71e4ac['outlineColor'],Cesium__namespace['Color']);_0xbee22&&(!Cesium__namespace['defined'](_0x71e4ac['_outlineColor_alpha_bak'])&&(_0x71e4ac[_0x39eeb9(_0x9b6048._0x4a77c2)]=_0xbee22[_0x39eeb9(0x10c2)]??0x1),_0x71e4ac['outlineColor']=_0xbee22['withAlpha'](_0x49c160*_0x71e4ac[_0x39eeb9(0x12cd)]));}}class PolygonStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x6886f8,_0xbd6d6f,_0x13f535){const _0xed1fc3=_0x5b513e;return!this['polygonStyleConver']&&(this[_0xed1fc3(0x684)]=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x13f535,this[_0xed1fc3(0x684)]['toCesiumVal'](_0x6886f8,_0xbd6d6f);}[_0x5b513e(0xcac)](_0x344377,_0x2fb611){const _0x42a904={_0x304dc5:0x1149,_0x332498:0x595},_0x1261be=_0x5b513e;super['_toCesiumValBefore'](_0x344377,_0x2fb611);if(_0x344377['clampToGround'])_0x2fb611['arcType']=Cesium__namespace[_0x1261be(_0x42a904._0x304dc5)][_0x1261be(0xa83)],_0x344377['hasOwnProperty'](_0x1261be(_0x42a904._0x332498))&&delete _0x344377['height'],_0x344377['hasOwnProperty']('diffHeight')&&delete _0x344377['diffHeight'],_0x344377['hasOwnProperty']('extrudedHeight')&&delete _0x344377[_0x1261be(0x41c)];else Cesium__namespace['defined'](_0x344377['height'])?(_0x344377['clampToGround']=![],_0x2fb611['perPositionHeight']=![]):(_0x344377['clampToGround']=![],_0x2fb611['perPositionHeight']=!![]);}['_toOneCesiumVal'](_0x5533b3,_0x23cb64,_0x3f485c,_0x314fd6){const _0x55ce36={_0x2981b9:0x973,_0x5bd747:0x1210,_0x1a34d0:0x101c,_0x3a6b2d:0x639,_0x7741cd:0xfd0},_0x18a1a3=_0x5b513e;switch(_0x5533b3){case'outlineColor':{_0x314fd6['outlineColor']=this[_0x18a1a3(_0x55ce36._0x2981b9)](_0x3f485c);break;}case'height':{_0x314fd6[_0x5533b3]=_0x23cb64,_0x314fd6[_0x18a1a3(_0x55ce36._0x5bd747)]=![];break;}case _0x18a1a3(_0x55ce36._0x1a34d0):{Cesium__namespace[_0x18a1a3(0xfaf)](_0x3f485c[_0x18a1a3(0x595)])&&(_0x314fd6['extrudedHeight']=Number(_0x3f485c['height'])+Number(_0x23cb64));break;}case'clampToGround':_0x314fd6[_0x5533b3]=_0x23cb64,_0x314fd6['perPositionHeight']=!_0x23cb64&&!Cesium__namespace['defined'](_0x3f485c['height']);break;case'stRotation':_0x314fd6[_0x18a1a3(_0x55ce36._0x3a6b2d)]=_0x23cb64;break;case _0x18a1a3(_0x55ce36._0x7741cd):_0x314fd6['stRotation']=Cesium__namespace['Math'][_0x18a1a3(0xc46)](_0x23cb64);break;default:this['_toOneCesiumVal_Poly'](_0x5533b3,_0x23cb64,_0x3f485c,_0x314fd6);break;}}static['toJSON'](_0xce1a91,_0x167b2b,_0x4abd93){const _0x585dd9={_0x5beb60:0x684},_0x1570f0=_0x5b513e;return!this['polygonStyleConver']&&(this[_0x1570f0(0x684)]=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x4abd93,this[_0x1570f0(_0x585dd9._0x5beb60)]['toJSON'](_0xce1a91,_0x167b2b);}['_toOneJson'](_0x4068d9,_0x131731,_0x432c91){const _0x538633=_0x5b513e;switch(_0x4068d9){case _0x538633(0x639):{_0x432c91['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x131731),0x1);break;}default:this[_0x538633(0x239)](_0x4068d9,_0x131731,_0x432c91);break;}}}class PolylineStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x466e03,_0x45977e,_0x50d1ea){const _0x288764={_0x591b08:0x1325},_0x5e3aa1=_0x5b513e;return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this[_0x5e3aa1(_0x288764._0x591b08)]['isEntity']=_0x50d1ea,this['polylineStyleConver']['toCesiumVal'](_0x466e03,_0x45977e);}[_0x5b513e(0xcac)](_0x583497,_0x1dbadf){const _0x1784d6={_0x4e7ed5:0xc95},_0xbf0dbc=_0x5b513e;super[_0xbf0dbc(0xcac)](_0x583497,_0x1dbadf),_0x583497[_0xbf0dbc(_0x1784d6._0x4e7ed5)]&&(_0x1dbadf['arcType']=Cesium__namespace['ArcType']['GEODESIC']),_0x583497['materialType']===Color$2&&_0x583497[_0xbf0dbc(0x608)]&&_0x583497['outlineColor']&&(_0x583497[_0xbf0dbc(0x9ee)]=PolylineOutline);}['_toOneCesiumVal'](_0xf840a,_0x28d897,_0x1a11d9,_0x4402f7){const _0x2e0b09={_0x417487:0xd3d,_0x59abd5:0x7cf},_0x21f97f=_0x5b513e;switch(_0xf840a){case'depthFail':if(_0x28d897){let _0x189677=getCesiumColor(_0x1a11d9['depthFailColor']||_0x1a11d9['color'],Cesium__namespace['Color']['YELLOW']);Cesium__namespace['defined'](_0x1a11d9['depthFailOpacity'])&&(_0x189677=_0x189677['withAlpha'](Number(_0x1a11d9['depthFailOpacity']))),this[_0x21f97f(0x87e)]?_0x4402f7[_0x21f97f(_0x2e0b09._0x417487)]=_0x189677:_0x4402f7['depthFailColor']=_0x189677,_0x1a11d9['opacity']===0x1&&(_0x1a11d9['opacity']=0.98);}else _0x4402f7['depthFailMaterial']=undefined;_0x4402f7[_0xf840a]=_0x28d897;break;case _0x21f97f(_0x2e0b09._0x59abd5):!this[_0x21f97f(0x87e)]&&(_0x4402f7['loop']=_0x28d897);_0x4402f7['closure']=_0x28d897;break;default:this['_toOneCesiumVal_Poly'](_0xf840a,_0x28d897,_0x1a11d9,_0x4402f7);break;}}static[_0x5b513e(0x3ee)](_0x5719e8,_0x219302,_0x10da12){return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this['polylineStyleConver']['isEntity']=_0x10da12,this['polylineStyleConver']['toJSON'](_0x5719e8,_0x219302);}['_toOneJson'](_0x406c41,_0x792649,_0x439862){const _0x4687f6={_0x22e65a:0x580,_0x4b96b0:0x7cf},_0x6cc278=_0x5b513e;switch(_0x406c41){case _0x6cc278(_0x4687f6._0x22e65a):_0x439862[_0x6cc278(_0x4687f6._0x4b96b0)]=_0x792649;break;default:this['_toOneJson_Poly'](_0x406c41,_0x792649,_0x439862);break;}}}class PolylineVolumeStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x3abce1,_0x3cd5b2,_0x3984e8){const _0x3fc91c=_0x5b513e;return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this[_0x3fc91c(0xa8f)]['isEntity']=_0x3984e8,this['polylineVolumeStyleConver']['toCesiumVal'](_0x3abce1,_0x3cd5b2);}['_toCesiumValEnd'](_0x3216a3,_0x36deb7){const _0x2f9b9e={_0x1dcc48:0x284,_0x41d9f6:0xe0e,_0x118d3e:0x284,_0x4e206e:0x375},_0x59f47b=_0x5b513e,_0x48207c=_0x3216a3[_0x59f47b(_0x2f9b9e._0x1dcc48)]||_0x3216a3['shapePositions'];_0x3216a3['radius']=_0x3216a3['radius']||0xa;switch(_0x48207c){case'pipeline':_0x36deb7['shape']=PolylineVolumeStyleConver['getShapeForPipeline'](_0x3216a3);break;case _0x59f47b(_0x2f9b9e._0x41d9f6):_0x36deb7[_0x59f47b(_0x2f9b9e._0x118d3e)]=PolylineVolumeStyleConver['getShapeForCircle'](_0x3216a3);break;case _0x59f47b(_0x2f9b9e._0x4e206e):_0x36deb7['shape']=PolylineVolumeStyleConver['getShapeForStar'](_0x3216a3);break;case'triangle':_0x36deb7['shape']=PolylineVolumeStyleConver['getShapeForTriangle'](_0x3216a3);break;default:_0x36deb7['shape']=_0x48207c;break;}}['_toOneCesiumVal'](_0x178528,_0x4024c1,_0x3a7507,_0x106e4e){const _0x185d03=_0x5b513e;this[_0x185d03(0xa66)](_0x178528,_0x4024c1,_0x3a7507,_0x106e4e);}static[_0x5b513e(0x3ee)](_0x5b0850,_0x22df92,_0x2ff11a){const _0x205115=_0x5b513e;return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this[_0x205115(0xa8f)]['isEntity']=_0x2ff11a,this[_0x205115(0xa8f)]['toJSON'](_0x5b0850,_0x22df92);}['_toOneJson'](_0x10180a,_0x11b1ee,_0x415a7e){this['_toOneJson_Poly'](_0x10180a,_0x11b1ee,_0x415a7e);}static['getShapeForPipeline'](_0x25b24f){const _0xd3886e={_0x503b8a:0x75d,_0x3d516b:0xa23,_0x4dd728:0x5c0},_0x5e9de8=_0x5b513e,_0x2f16a1=_0x25b24f['radius']??0x1,_0x501eee=_0x25b24f['thicknes']??_0x2f16a1/0x3,_0x47192d=Math['ceil'](0x168/(_0x25b24f['slices']??0x3c)),_0x5ca45d=_0x25b24f['startAngle']??0x0,_0x10917b=_0x25b24f['endAngle']??_0x5ca45d+0x168,_0x3783c8=_0x25b24f[_0x5e9de8(_0xd3886e._0x503b8a)]??0x1,_0x458a39=_0x25b24f[_0x5e9de8(_0xd3886e._0x3d516b)]??0x1,_0x2270c1=[];for(let _0x26406a=_0x5ca45d;_0x26406a<=_0x10917b;_0x26406a+=_0x47192d){const _0x52d9b5=Cesium__namespace[_0x5e9de8(_0xd3886e._0x4dd728)]['toRadians'](_0x26406a),_0x19ef72=_0x2f16a1*_0x458a39*Math[_0x5e9de8(0x1166)](_0x52d9b5),_0x291a36=_0x2f16a1*_0x3783c8*Math['sin'](_0x52d9b5);_0x2270c1['push'](new Cesium__namespace['Cartesian2'](_0x19ef72,_0x291a36));}if(_0x2f16a1!==_0x501eee)for(let _0x7fae19=_0x10917b;_0x7fae19>=_0x5ca45d;_0x7fae19-=_0x47192d){const _0x141f1d=Cesium__namespace['Math']['toRadians'](_0x7fae19),_0x41a570=(_0x2f16a1-_0x501eee)*_0x458a39*Math['cos'](_0x141f1d),_0x3c076e=(_0x2f16a1-_0x501eee)*_0x3783c8*Math['sin'](_0x141f1d);_0x2270c1['push'](new Cesium__namespace['Cartesian2'](_0x41a570,_0x3c076e));}return _0x2270c1;}static['getShapeForCircle'](_0x4999a7){const _0x528930={_0x4ac8e0:0xe7a,_0x4451fa:0xbc1,_0x4cc01b:0x7ad},_0x1ddeb4=_0x5b513e,_0x3b95a1=_0x4999a7[_0x1ddeb4(_0x528930._0x4ac8e0)]??0x1,_0x272256=Math['ceil'](0x168/(_0x4999a7['slices']??0x3c)),_0x3353e5=_0x4999a7[_0x1ddeb4(_0x528930._0x4451fa)]??0x0,_0x289bc3=_0x4999a7['endAngle']??_0x3353e5+0x168,_0x3afdc2=_0x4999a7['vscale']??0x1,_0x321a02=_0x4999a7['hscale']??0x1,_0x4a30cc=[];for(let _0x1a4335=_0x3353e5;_0x1a4335<=_0x289bc3;_0x1a4335+=_0x272256){const _0x97a408=Cesium__namespace['Math']['toRadians'](_0x1a4335);_0x4a30cc['push'](new Cesium__namespace[(_0x1ddeb4(_0x528930._0x4cc01b))](_0x3b95a1*_0x321a02*Math['cos'](_0x97a408),_0x3b95a1*_0x3afdc2*Math['sin'](_0x97a408)));}return _0x4a30cc;}static[_0x5b513e(0x7a3)](_0x281aba){const _0x118760={_0xef41f8:0x5c0,_0x57ddc9:0x7ad},_0x5b6b41=_0x5b513e,_0x1ce7e1=_0x281aba['radius']??0x1,_0x2ecaa3=_0x1ce7e1-(_0x281aba['thicknes']??_0x1ce7e1/0x3),_0x534b34=_0x281aba['slices']??0x6,_0x222f6f=Cesium__namespace[_0x5b6b41(_0x118760._0xef41f8)]['toRadians'](_0x281aba['startAngle']??0x0),_0x16365b=Math['PI']/_0x534b34,_0x2c6ce8=0x2*_0x534b34,_0x5d4c3d=new Array(_0x2c6ce8);for(let _0x6378d9=0x0;_0x6378d9<_0x2c6ce8;_0x6378d9++){const _0x3f13a1=_0x6378d9%0x2===0x0?_0x1ce7e1:_0x2ecaa3,_0x56ce01=_0x222f6f+_0x6378d9*_0x16365b;_0x5d4c3d[_0x6378d9]=new Cesium__namespace[(_0x5b6b41(_0x118760._0x57ddc9))](Math['cos'](_0x56ce01)*_0x3f13a1,Math['sin'](_0x56ce01)*_0x3f13a1);}return _0x5d4c3d;}static['getShapeForTriangle'](_0x4eec92){const _0x35ed77=_0x5b513e,_0x47470e=_0x4eec92['radius']??0x1,_0x2f445f=Cesium__namespace['Math']['toRadians'](_0x4eec92['angle']??0x3c),_0x55b0c3=[];return _0x55b0c3['push'](new Cesium__namespace[(_0x35ed77(0x7ad))](-_0x47470e*Math['cos'](_0x2f445f),-_0x47470e*Math['sin'](_0x2f445f)/0x2)),_0x55b0c3['push'](new Cesium__namespace[(_0x35ed77(0x7ad))](_0x47470e*Math[_0x35ed77(0x1166)](_0x2f445f),-_0x47470e*Math['sin'](_0x2f445f)/0x2)),_0x55b0c3['push'](new Cesium__namespace['Cartesian2'](0x0,_0x47470e*Math['sin'](_0x2f445f)/0x2)),_0x55b0c3;}}class RectangleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x57935a,_0x52c959,_0x3384ae){const _0x4a4a5a={_0x2e82aa:0x724,_0x58add8:0xe36},_0x46d75f=_0x5b513e;return!this['rectangleStyleConver']&&(this['rectangleStyleConver']=new RectangleStyleConver()),this[_0x46d75f(_0x4a4a5a._0x2e82aa)][_0x46d75f(0x87e)]=_0x3384ae,this['rectangleStyleConver'][_0x46d75f(_0x4a4a5a._0x58add8)](_0x57935a,_0x52c959);}['_toCesiumValBefore'](_0x27d7b6,_0x3886aa){const _0x44c272=_0x5b513e;super['_toCesiumValBefore'](_0x27d7b6,_0x3886aa),_0x27d7b6['clampToGround']?(_0x27d7b6[_0x44c272(0x1b7)](_0x44c272(0x595))&&delete _0x27d7b6['height'],_0x27d7b6[_0x44c272(0x1b7)](_0x44c272(0x101c))&&delete _0x27d7b6['diffHeight'],_0x27d7b6[_0x44c272(0x1b7)]('extrudedHeight')&&delete _0x27d7b6['extrudedHeight']):(_0x27d7b6[_0x44c272(0xc95)]=![],_0x3886aa['height']=0x0);}[_0x5b513e(0xcaa)](_0xd2f70,_0xb12d15,_0x3180a3,_0x4c8f1e){const _0x4c9211={_0x5dc287:0x101c,_0x2a0cda:0x639,_0x196255:0xc46},_0x3f0f75=_0x5b513e;switch(_0xd2f70){case'height':_0x4c8f1e['height']=_0xb12d15;_0x3180a3[_0x3f0f75(_0x4c9211._0x5dc287)]&&(_0x4c8f1e['extrudedHeight']=Number(_0x3180a3['diffHeight'])+Number(_0xb12d15));break;case'diffHeight':Cesium__namespace[_0x3f0f75(0xfaf)](_0x3180a3['height'])&&(_0x4c8f1e['extrudedHeight']=_0x3180a3['height']+_0xb12d15);break;case'rotation':_0x4c8f1e[_0x3f0f75(0xb76)]=_0xb12d15;!Cesium__namespace['defined'](_0x3180a3['stRotation'])&&(_0x4c8f1e['stRotation']=_0x4c8f1e[_0x3f0f75(0xb76)]);break;case'rotationDegree':_0x4c8f1e['rotation']=Cesium__namespace['Math']['toRadians'](_0xb12d15);!Cesium__namespace[_0x3f0f75(0xfaf)](_0x3180a3['stRotation'])&&(_0x4c8f1e[_0x3f0f75(0x639)]=_0x4c8f1e['rotation']);break;case'stRotation':_0x4c8f1e[_0x3f0f75(_0x4c9211._0x2a0cda)]=_0xb12d15;break;case'stRotationDegree':_0x4c8f1e['stRotation']=Cesium__namespace['Math'][_0x3f0f75(_0x4c9211._0x196255)](_0xb12d15);break;case'clampToGround':_0xb12d15?_0x4c8f1e['heightReference']=Cesium__namespace[_0x3f0f75(0xbec)]['CLAMP_TO_GROUND']:_0x4c8f1e['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;default:this[_0x3f0f75(0xa66)](_0xd2f70,_0xb12d15,_0x3180a3,_0x4c8f1e);break;}}static['toJSON'](_0x484e38,_0x130d22,_0x2867a5){const _0x8ba9eb={_0x422e8b:0x724,_0x4a5fe4:0x87e},_0x39f639=_0x5b513e;return!this['rectangleStyleConver']&&(this[_0x39f639(_0x8ba9eb._0x422e8b)]=new RectangleStyleConver()),this[_0x39f639(0x724)][_0x39f639(_0x8ba9eb._0x4a5fe4)]=_0x2867a5,this[_0x39f639(0x724)]['toJSON'](_0x484e38,_0x130d22);}['_toOneJson'](_0x3fba94,_0x38df0f,_0x690b00){const _0x27bb8c=_0x5b513e;this[_0x27bb8c(0x239)](_0x3fba94,_0x38df0f,_0x690b00);}}(function(_0x3703d5,_0x5b1377){const _0x18f1e4={_0x3a192f:0xb96,_0x44349c:0xce9,_0x41e00a:0xc2a,_0x5f4114:0x1309,_0x367592:0x517,_0x294df5:0x102d,_0x23eadc:0x1ed,_0x4be0e0:0xde5},_0x54b17c=_0x5b513e,_0xc2a8e0={'_0x2d91e8':0x309,'_0x2bdffb':'RIOF','_0x56e051':0x30d,'_0x5844ad':'BfPN','_0x1e460d':_0x54b17c(0xc05),'_0x405cb8':0x109,'_0xbbedc8':'C9HS','_0xcb1717':0x104,'_0x47812a':0x311,'_0x4b6667':'*Fvg','_0xfa0030':0x312,'_0xb70320':_0x54b17c(_0x18f1e4._0x3a192f),'_0x4cda78':_0x54b17c(0x49c),'_0x5f3dce':0x10d,'_0x3313f2':0x30a,'_0x4b8b2b':_0x54b17c(_0x18f1e4._0x44349c)},_0x5d4398={'_0x1f3b56':0x18f},_0x40c20c={'_0x49f2e5':0x28a};function _0x3326f(_0x12a552,_0x5b4d8a){return _0x3b1f(_0x12a552-_0x40c20c['_0x49f2e5'],_0x5b4d8a);}function _0x35b52d(_0x374b46,_0x47a711){return _0x3b1f(_0x47a711- -_0x5d4398['_0x1f3b56'],_0x374b46);}const _0x33f062=_0x3703d5();while(!![]){try{const _0x330a62=parseInt(_0x3326f(_0xc2a8e0['_0x2d91e8'],_0xc2a8e0[_0x54b17c(0xae6)]))/0x1+-parseInt(_0x3326f(_0xc2a8e0['_0x56e051'],_0xc2a8e0[_0x54b17c(_0x18f1e4._0x41e00a)]))/0x2+parseInt(_0x35b52d(_0xc2a8e0[_0x54b17c(_0x18f1e4._0x5f4114)],-_0xc2a8e0['_0x405cb8']))/0x3+parseInt(_0x35b52d(_0xc2a8e0['_0xbbedc8'],-_0xc2a8e0['_0xcb1717']))/0x4+-parseInt(_0x3326f(_0xc2a8e0[_0x54b17c(_0x18f1e4._0x367592)],_0xc2a8e0[_0x54b17c(_0x18f1e4._0x294df5)]))/0x5+-parseInt(_0x3326f(_0xc2a8e0['_0xfa0030'],_0xc2a8e0[_0x54b17c(0x1178)]))/0x6+parseInt(_0x35b52d(_0xc2a8e0['_0x4cda78'],-_0xc2a8e0['_0x5f3dce']))/0x7*(parseInt(_0x3326f(_0xc2a8e0['_0x3313f2'],_0xc2a8e0['_0x4b8b2b']))/0x8);if(_0x330a62===_0x5b1377)break;else _0x33f062[_0x54b17c(_0x18f1e4._0x23eadc)](_0x33f062[_0x54b17c(_0x18f1e4._0x4be0e0)]());}catch(_0x298d95){_0x33f062['push'](_0x33f062[_0x54b17c(0xde5)]());}}}(_0x19de,0xea669));const name$1=_0x3c51a2('00IS',0x172);function _0x19de(){const _0x3d81df={_0x58a2ec:0x382},_0x33f31c=_0x5b513e,_0x231f5e=['yCofW6SuW6X+BmklW7FcKmk+Da8','dYiFWOuiqSkiWPySWQCVWRfM','W7/cVX7cMCoxAmkFsCoqWONcPmoSBq','mGFcQSofWPLBfWlcICk4usFdOW','WPNcISkKjmkrWRNcQK8rW4NdR8kipG','WP8LnM3dUu/dS8klmLWUmW','Dx/cG8osWR3dRt1xW7hdNSoSW5ee',_0x33f31c(_0x3d81df._0x58a2ec),_0x33f31c(0x87b),'WQeBWQ9jWQBdUSksWPraW5T3bLC',_0x33f31c(0xde3),_0x33f31c(0x5df),'wSkupmoQW6/dUcrx',_0x33f31c(0x303),'khZdICkScaNdK8kkW7XRB2u6','WOJdNge8WQRdQ8kfWQFcGKFdKSk/lW','C37cGmotWR7dQZHZW7ddQ8okW44n',_0x33f31c(0x110e)];return _0x19de=function(){return _0x231f5e;},_0x19de();}function _0x3c51a2(_0x3dc313,_0x5aff12){const _0x5d0db1={_0x485d9e:0x7d8},_0x10717e=_0x5b513e,_0x56890a={'_0x3cce9f':0xf4};return _0x3b1f(_0x5aff12-_0x56890a[_0x10717e(_0x5d0db1._0x485d9e)],_0x3dc313);}function _0x3b1f(_0x1f90c7,_0x1485ad){const _0x225272={_0x1cc7cb:0x6a7},_0x3a57ec={_0x5ea947:0x859},_0x1bfe89=_0x19de();return _0x3b1f=function(_0x33a10e,_0x31b240){const _0x528c6b=_0x137d;_0x33a10e=_0x33a10e-0x7d;let _0x3ec323=_0x1bfe89[_0x33a10e];if(_0x3b1f['vOXXNX']===undefined){var _0x4f02f9=function(_0x2648dd){const _0x22b93c=_0x137d,_0x4f25d2='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x5c16af='',_0x3c8181='';for(let _0x3bb02d=0x0,_0xa500d7,_0x36be50,_0x1f140a=0x0;_0x36be50=_0x2648dd[_0x22b93c(0x1352)](_0x1f140a++);~_0x36be50&&(_0xa500d7=_0x3bb02d%0x4?_0xa500d7*0x40+_0x36be50:_0x36be50,_0x3bb02d++%0x4)?_0x5c16af+=String['fromCharCode'](0xff&_0xa500d7>>(-0x2*_0x3bb02d&0x6)):0x0){_0x36be50=_0x4f25d2['indexOf'](_0x36be50);}for(let _0xf77da2=0x0,_0x277b67=_0x5c16af[_0x22b93c(0x4e6)];_0xf77da2<_0x277b67;_0xf77da2++){_0x3c8181+='%'+('00'+_0x5c16af['charCodeAt'](_0xf77da2)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3c8181);};const _0x2d3634=function(_0x273258,_0x2e7455){const _0x4286fe=_0x137d;let _0x118ee4=[],_0x56d6d7=0x0,_0x1fe423,_0x1b903a='';_0x273258=_0x4f02f9(_0x273258);let _0x393ab3;for(_0x393ab3=0x0;_0x393ab3<0x100;_0x393ab3++){_0x118ee4[_0x393ab3]=_0x393ab3;}for(_0x393ab3=0x0;_0x393ab3<0x100;_0x393ab3++){_0x56d6d7=(_0x56d6d7+_0x118ee4[_0x393ab3]+_0x2e7455[_0x4286fe(0x859)](_0x393ab3%_0x2e7455['length']))%0x100,_0x1fe423=_0x118ee4[_0x393ab3],_0x118ee4[_0x393ab3]=_0x118ee4[_0x56d6d7],_0x118ee4[_0x56d6d7]=_0x1fe423;}_0x393ab3=0x0,_0x56d6d7=0x0;for(let _0x19da38=0x0;_0x19da38<_0x273258['length'];_0x19da38++){_0x393ab3=(_0x393ab3+0x1)%0x100,_0x56d6d7=(_0x56d6d7+_0x118ee4[_0x393ab3])%0x100,_0x1fe423=_0x118ee4[_0x393ab3],_0x118ee4[_0x393ab3]=_0x118ee4[_0x56d6d7],_0x118ee4[_0x56d6d7]=_0x1fe423,_0x1b903a+=String['fromCharCode'](_0x273258[_0x4286fe(_0x3a57ec._0x5ea947)](_0x19da38)^_0x118ee4[(_0x118ee4[_0x393ab3]+_0x118ee4[_0x56d6d7])%0x100]);}return _0x1b903a;};_0x3b1f['QrumPc']=_0x2d3634,_0x1f90c7=arguments,_0x3b1f['vOXXNX']=!![];}const _0x360a28=_0x1bfe89[0x0],_0x409378=_0x33a10e+_0x360a28,_0x1972bd=_0x1f90c7[_0x409378];return!_0x1972bd?(_0x3b1f[_0x528c6b(_0x225272._0x1cc7cb)]===undefined&&(_0x3b1f['hygRNR']=!![]),_0x3ec323=_0x3b1f['QrumPc'](_0x3ec323,_0x31b240),_0x1f90c7[_0x409378]=_0x3ec323):_0x3ec323=_0x1972bd,_0x3ec323;},_0x3b1f(_0x1f90c7,_0x1485ad);}const date=_0x3c51a2(_0x5b513e(0x699),0x171);var khInfo={'__proto__':null,'name':name$1,'date':date};class RectangularSensorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x280bab,_0x43b021){const _0x3f0a27={_0x3e9744:0x87e,_0x1eddf2:0xe36},_0x101858=_0x5b513e;return!this['rectangularSensorStyleConver']&&(this['rectangularSensorStyleConver']=new RectangularSensorStyleConver()),this['rectangularSensorStyleConver'][_0x101858(_0x3f0a27._0x3e9744)]=!![],this['rectangularSensorStyleConver'][_0x101858(_0x3f0a27._0x1eddf2)](_0x280bab,_0x43b021);}['_toCesiumValBefore'](_0x499e5d,_0x5562c0){const _0x26b90b={_0x4645bb:0xcac},_0x5818bc=_0x5b513e;super[_0x5818bc(_0x26b90b._0x4645bb)](_0x499e5d,_0x5562c0);}[_0x5b513e(0x177)](){return['lineOpacity','scanPlaneOpacity'];}['_toOneCesiumVal'](_0x442413,_0xf3a0dc,_0x5e3fb7,_0x51b94c){const _0x35fdee={_0xb4552f:0xfaf,_0x79ffec:0x1ac,_0x342ce4:0xfaf,_0x5a0bda:0x1be,_0x318f20:0x5c0,_0x446ef2:0xc46},_0x156432=_0x5b513e;switch(_0x442413){case'lineColor':{let _0x24d7a2=Cesium__namespace['Color']['fromCssColorString'](_0xf3a0dc||'#ffffff');if(Cesium__namespace[_0x156432(_0x35fdee._0xb4552f)](_0x5e3fb7['lineOpacity']))_0x24d7a2=_0x24d7a2['withAlpha'](Number(_0x5e3fb7['lineOpacity']));else Cesium__namespace['defined'](_0x5e3fb7['opacity'])&&(_0x24d7a2=_0x24d7a2['withAlpha'](Number(_0x5e3fb7[_0x156432(0x27e)])));Cesium__namespace['defined'](_0x5e3fb7['globalAlpha'])&&_0x5e3fb7[_0x156432(0x1be)]!==0x1&&(_0x24d7a2=_0x24d7a2[_0x156432(0x1ac)](_0x24d7a2['alpha']*_0x5e3fb7['globalAlpha']));_0x51b94c['lineColor']=_0x24d7a2;break;}case'scanPlaneColor':{let _0x1e738c=Cesium__namespace['Color']['fromCssColorString'](_0xf3a0dc||'#ffffff');if(Cesium__namespace['defined'](_0x5e3fb7['scanPlaneOpacity']))_0x1e738c=_0x1e738c['withAlpha'](Number(_0x5e3fb7[_0x156432(0xfe6)]));else Cesium__namespace[_0x156432(0xfaf)](_0x5e3fb7['opacity'])&&(_0x1e738c=_0x1e738c[_0x156432(_0x35fdee._0x79ffec)](Number(_0x5e3fb7['opacity'])));Cesium__namespace[_0x156432(_0x35fdee._0x342ce4)](_0x5e3fb7[_0x156432(_0x35fdee._0x5a0bda)])&&_0x5e3fb7['globalAlpha']!==0x1&&(_0x1e738c=_0x1e738c[_0x156432(_0x35fdee._0x79ffec)](_0x1e738c['alpha']*_0x5e3fb7[_0x156432(0x1be)]));_0x51b94c['scanPlaneColor']=_0x1e738c;break;}case _0x156432(0x3ac):_0x51b94c[_0x156432(0x1080)]=Cesium__namespace[_0x156432(_0x35fdee._0x318f20)]['toRadians'](_0xf3a0dc);break;case'yHalfAngleDegree':_0x51b94c['yHalfAngle']=Cesium__namespace['Math'][_0x156432(_0x35fdee._0x446ef2)](_0xf3a0dc);break;case'depthTest':_0x51b94c['showThroughEllipsoid']=!_0xf3a0dc;break;default:this['_toOneCesiumVal_Poly'](_0x442413,_0xf3a0dc,_0x5e3fb7,_0x51b94c);break;}}static['toJSON'](_0x414f24,_0x554b91){const _0x20277c={_0x1677e5:0x19b,_0x2e4861:0x19b},_0x223719=_0x5b513e;return!this['rectangularSensorStyleConver']&&(this[_0x223719(_0x20277c._0x1677e5)]=new RectangularSensorStyleConver()),this[_0x223719(_0x20277c._0x2e4861)]['isEntity']=!![],this[_0x223719(0x19b)]['toJSON'](_0x414f24,_0x554b91);}['_toOneJson'](_0x4a3a69,_0xeee247,_0x55b7bc){const _0x4b27f7={_0x501ac7:0x239},_0x44de62=_0x5b513e;this[_0x44de62(_0x4b27f7._0x501ac7)](_0x4a3a69,_0xeee247,_0x55b7bc);}['_getInfo'](_0x5ea02e){if(_0x5ea02e===0x7c3)return khInfo;}}class WallStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x422c1d,_0x136e67,_0x42f5fc){return!this['wallStyleConver']&&(this['wallStyleConver']=new WallStyleConver()),this['wallStyleConver']['isEntity']=_0x42f5fc,this['wallStyleConver']['toCesiumVal'](_0x422c1d,_0x136e67);}[_0x5b513e(0xcaa)](_0x17043b,_0x25213b,_0x17c4e3,_0x573097){this['_toOneCesiumVal_Poly'](_0x17043b,_0x25213b,_0x17c4e3,_0x573097);}static[_0x5b513e(0x3ee)](_0x5c2b07,_0x4822d1,_0x598a76){const _0x578e57={_0x16c05b:0x3ee},_0x2bf9c4=_0x5b513e;return!this['wallStyleConver']&&(this[_0x2bf9c4(0x207)]=new WallStyleConver()),this['wallStyleConver']['isEntity']=_0x598a76,this['wallStyleConver'][_0x2bf9c4(_0x578e57._0x16c05b)](_0x5c2b07,_0x4822d1);}['_toOneJson'](_0x1544f8,_0x95b8e0,_0x5ebad3){const _0x4cfbb8={_0x2d938a:0x239},_0x58f8ee=_0x5b513e;this[_0x58f8ee(_0x4cfbb8._0x2d938a)](_0x1544f8,_0x95b8e0,_0x5ebad3);}}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=_0x5b513e(0x4f7),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='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',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='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',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=_0x5b513e(0xf2f),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=_0x5b513e(0x854),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='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',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=_0x5b513e(0x6a1),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=_0x5b513e(0x13ce),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=_0x5b513e(0xe1c),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='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',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=_0x5b513e(0xa22),PolyGrassMaterial='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',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=_0x5b513e(0x1205),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['ShaderSource']['_czmBuiltinsAndUniforms']['czm_cellular']=czm_cellular,Cesium__namespace[_0x5b513e(0xb69)]['_czmBuiltinsAndUniforms'][_0x5b513e(0xec7)]=czm_snoise,register$4(RandomColor,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x5b513e(0xe4c)][_0x5b513e(0x32b)]({'minimumAlpha':0.4,'maximumAlpha':0.7})},'components':{'diffuse':'color.rgb','alpha':'color.a'}},'translucent':function(_0x464a36){return _0x464a36['uniforms']['color']['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['Material']['DefaultImageId'],'color':new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),'repeat':new Cesium__namespace[(_0x5b513e(0x7ad))](0x1,0x1),'axisY':![],'mixt':![],'speed':0xa,'time':-0x1,'hasImage2':![],'image2':Cesium__namespace[_0x5b513e(0x4d2)]['DefaultImageId'],'color2':new Cesium__namespace['Color'](0x1,0x1,0x1),'bgColor':Cesium__namespace['Color'][_0x5b513e(0x48a)],'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['Color'](0x1,0x1,0x0,0.7),'startTime':0x0,'speed':0x14,'bgColor':new Cesium__namespace[(_0x5b513e(0xe4c))](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[(_0x5b513e(0xe4c))](0x1,0x0,0x0,0.7),'bgColor':new Cesium__namespace[(_0x5b513e(0xe4c))](0x0,0x0,0x0,0x0),'speed':0x5,'globalAlpha':0x1},'source':LineTrailMaterial},'translucent':!![]}),register$4(LineBloom,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['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[_0x5b513e(0xe4c)][_0x5b513e(0x30e)],'sidesDashLength':0x20,'sidesWidthRatio':0.1,'dashPattern':0xff,'globalAlpha':0x1},'source':LineThreeDashMaterial},'translucent':!![]}),register$4(LineCross,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x5b513e(0xe4c)]['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[_0x5b513e(0xe4c)]['WHITE'],'gapColor':Cesium__namespace[_0x5b513e(0xe4c)]['TRANSPARENT'],'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'][_0x5b513e(0x910)],'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[_0x5b513e(0xe4c)]['WHITE'],'speed':0xa,'pure':![],'diffusePower':1.3,'globalAlpha':0x1},'source':RectSlideMaterial},'translucent':!![]}),register$4(EllipsoidElectric,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x5b513e(0xe4c))](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['Color'](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']['RED'],'color2':Cesium__namespace['Color']['WHITE'],'alphaPower':0x1,'diffusePower':0.1,'globalAlpha':0x1},'source':PolyGradient2Material},'translucent':!![]}),register$4(PolyAsphalt,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x5b513e(0xe4c))](0.15,0.15,0.15,0x1),'size':0.02,'frequency':0.2,'globalAlpha':0x1},'source':AsphaltMaterial},'translucent':function(_0x38b6db){return _0x38b6db['uniforms']['color']['alpha']<0x1;}}),register$4(PolyBlob,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0x1,0x1,0x1,0.5),'oddColor':new Cesium__namespace['Color'](0x0,0x0,0x1,0.5),'frequency':0xa,'globalAlpha':0x1},'source':BlobMaterial},'translucent':function(_0x2492df){const _0x1476e4={_0x1dbe0b:0x10c2},_0x154771=_0x5b513e,_0x398c8d=_0x2492df['uniforms'];return _0x398c8d['evenColor']['alpha']<0x1||_0x398c8d[_0x154771(0x5bf)][_0x154771(_0x1476e4._0x1dbe0b)]<0x1;}}),register$4(PolyFacet,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](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(_0x303b83){const _0x5459b9={_0x2914c5:0xca7,_0x28293d:0x10c2},_0x2b925d=_0x5b513e,_0x540c97=_0x303b83[_0x2b925d(_0x5459b9._0x2914c5)];return _0x540c97[_0x2b925d(0xfda)]['alpha']<0x1||_0x540c97['oddColor'][_0x2b925d(_0x5459b9._0x28293d)]<0x1;}}),register$4(PolyGrass,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0.25,0.4,0.1,0x1),'oddColor':new Cesium__namespace['Color'](0.1,0.1,0.1,0x1),'frequency':1.5,'globalAlpha':0x1},'source':PolyGrassMaterial},'translucent':function(_0x2c25fd){const _0x161166=_0x2c25fd['uniforms'];return _0x161166['evenColor']['alpha']<0x1||_0x161166['oddColor']['alpha']<0x1;}}),register$4(PolyWood,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace[(_0x5b513e(0xe4c))](0.6,0.3,0.1,0x1),'oddColor':new Cesium__namespace['Color'](0.4,0.2,0.07,0x1),'frequency':0x3,'noiseScale':new Cesium__namespace[(_0x5b513e(0x7ad))](0.7,0.5),'grainFrequency':0x1b,'globalAlpha':0x1},'source':PolyWoodMaterial},'translucent':function(_0x5d6996){const _0x3fe827=_0x5b513e,_0x1cc60b=_0x5d6996['uniforms'];return _0x1cc60b['evenColor']['alpha']<0x1||_0x1cc60b[_0x3fe827(0x5bf)]['alpha']<0x1;}}),register$4(Image2,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'color':Cesium__namespace[_0x5b513e(0xe4c)]['WHITE'],'opacity':0x1,'speed':0x0,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace[(_0x5b513e(0x7ad))](0x1,0x1),'rotation':0x0,'hasMask':![],'maskImage':Cesium__namespace['Material'][_0x5b513e(0x910)],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),register$4(WaterLight,{'fabric':{'uniforms':{'alpha':0.3,'specularMap':Cesium__namespace[_0x5b513e(0x4d2)]['DefaultImageId'],'normalMap':Cesium__namespace[_0x5b513e(0xea9)]('Assets/Textures/waterNormals.jpg'),'globalAlpha':0x1},'source':WaterLightMaterial},'translucent':!![]}),register$4(NeonLight,{'fabric':{'uniforms':{'color':Cesium__namespace['Color'][_0x5b513e(0x30e)],'speed':0x1,'globalAlpha':0x1},'source':NeonLightMaterial},'translucent':!![]}),registerPropertyClass(Color$2,Cesium__namespace[_0x5b513e(0x56e)]),registerPropertyClass(Image$1,Cesium__namespace['ImageMaterialProperty']),registerPropertyClass(PolylineArrow,Cesium__namespace['PolylineArrowMaterialProperty']),registerPropertyClass(PolylineOutline,Cesium__namespace['PolylineOutlineMaterialProperty']),registerPropertyClass(PolylineDash,Cesium__namespace['PolylineDashMaterialProperty']),registerPropertyClass(PolylineGlow,Cesium__namespace['PolylineGlowMaterialProperty']),registerPropertyClass(Grid,Cesium__namespace['GridMaterialProperty']),registerPropertyClass(Checkerboard,Cesium__namespace['CheckerboardMaterialProperty']),registerPropertyClass(Stripe,Cesium__namespace[_0x5b513e(0x265)]);class TextMaterial extends Cesium__namespace['Material']{constructor(_0x321f2e={}){super(conventOptions$1(_0x321f2e));}}function conventOptions$1(_0x4952e4){const _0x2a3ce2={_0x4fe651:0xd57,_0x46f8c0:0xe36,_0x490d1a:0xe94,_0x44db17:0xb57,_0xbf298b:0x1b8},_0x57346b=_0x5b513e,_0x41122e=_0x4952e4[_0x57346b(_0x2a3ce2._0x4fe651)];_0x4952e4['font_size']=_0x4952e4['font_size']||0x46;const _0x217c85=LabelStyleConver[_0x57346b(_0x2a3ce2._0x46f8c0)](_0x4952e4,{'fill':_0x4952e4[_0x57346b(0x722)]??!![],'fillColor':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'padding':0xa}),_0x28d572=getTextImage(_0x41122e,_0x217c85);let _0x17d398;return _0x28d572&&(_0x17d398=_0x28d572['toDataURL']('image/png',0x1)),{'fabric':{'uniforms':{'image':_0x17d398,'opacity':0x1,'color':Cesium__namespace['Color']['WHITE'],'speed':_0x4952e4[_0x57346b(_0x2a3ce2._0x490d1a)]||0x0,'flipx':_0x4952e4['flipx']??![],'flipy':_0x4952e4[_0x57346b(_0x2a3ce2._0x44db17)]??![],'noWhite':_0x4952e4[_0x57346b(_0x2a3ce2._0xbf298b)]??!![],'rotation':_0x4952e4[_0x57346b(0xb76)]??0x0,'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1),'hasMask':![],'maskImage':Cesium__namespace[_0x57346b(0x4d2)]['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]};}registerClass(Text,TextMaterial);var CylinderWaveMaterialGlsl='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';class CylinderWaveMaterial extends Cesium__namespace['Material']{constructor(_0x55af40={}){const _0x362da0={_0x486f08:0x489},_0xe8519={_0x18014f:0x3b7,_0x601e98:0xebe},_0x225798=_0x5b513e;super(conventOptions(_0x55af40)),this['_frameTime']=0x3e8/(_0x55af40['frameRate']||0x3c),this[_0x225798(_0x362da0._0x486f08)]=_0x55af40['speed']??0xa;const _0xa62edb=this;let _0x4bed5b=Date[_0x225798(0x8c6)]();(function _0x11c507(){const _0x1c8386=_0x225798;_0xa62edb[_0x1c8386(0x1142)]=window[_0x1c8386(_0xe8519._0x18014f)](_0x11c507);const _0xa35fc2=Date['now'](),_0x3a396d=_0xa35fc2-_0x4bed5b;_0x3a396d>_0xa62edb[_0x1c8386(0x46a)]&&(_0x4bed5b=_0xa35fc2-_0x3a396d%_0xa62edb['_frameTime'],_0xa62edb[_0x1c8386(_0xe8519._0x601e98)]());}());}[_0x5b513e(0xebe)](){const _0x2abd95=_0x5b513e;let _0x215433=this['uniforms'][_0x2abd95(0x2c7)];_0x215433-=0.0001*this['_speed'],_0x215433>0x1&&(_0x215433=0x0),this[_0x2abd95(0xca7)]['offset']=_0x215433;}[_0x5b513e(0x99a)](){const _0xa8fba5={_0x18f3e2:0xb61},_0x556125=_0x5b513e;return window[_0x556125(_0xa8fba5._0x18f3e2)](this['animateFrame']),delete this['animateFrame'],super[_0x556125(0x99a)]();}}function conventOptions(_0x826ee3){const _0x5d7e0a=_0x5b513e;return{'fabric':{'uniforms':{'color':getCesiumColor(_0x826ee3[_0x5d7e0a(0xe25)],new Cesium__namespace['Color'](0x2,0x1,0x0,0.8)),'repeat':_0x826ee3['repeat']??0x1e,'thickness':_0x826ee3['thickness']??0.3,'offset':_0x826ee3[_0x5d7e0a(0x2c7)]??0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':function(_0x2711bc){const _0x12e565=_0x5d7e0a;return _0x2711bc[_0x12e565(0xca7)]['color']['alpha']<0x1;}};}registerClass(CylinderWave,CylinderWaveMaterial);class BaseMaterialProperty{constructor(_0x60813b={}){const _0x15819f={_0x5ddce0:0x2a4},_0x2a4c09=_0x5b513e;this['options']=_0x60813b,this[_0x2a4c09(_0x15819f._0x5ddce0)]=new Cesium__namespace['Event']();}get['isConstant'](){return!![];}get[_0x5b513e(0x1a7)](){return this['_definitionChanged'];}['getType'](_0x25f113){return null;}['getValue'](_0x59f216,_0x5a33f9={}){return _0x5a33f9;}['equals'](_0x5157cf){return this===_0x5157cf;}}class SectorMaterialProperty extends BaseMaterialProperty{constructor(_0x20c889={}){super(_0x20c889),this['color']=_0x20c889['color'],this['startAngle']=_0x20c889['startAngle']??0x0,this['endAngle']=_0x20c889['endAngle']??0x168,this['isDouble']=_0x20c889['isDouble']??![],this['globalAlpha']=_0x20c889['globalAlpha']??0x1;}['getType'](_0x95e8b0){return Sector$1;}[_0x5b513e(0x553)](_0x29b44b,_0x9abb86){const _0x226a91={_0x186924:0xbc1},_0x225467=_0x5b513e;return!Cesium__namespace[_0x225467(0xfaf)](_0x9abb86)&&(_0x9abb86={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace['Color']['YELLOW'],_0x29b44b),_0x9abb86['color']=this['_color'],_0x9abb86['startAngle']=this[_0x225467(_0x226a91._0x186924)],_0x9abb86['endAngle']=this['endAngle'],_0x9abb86['isDouble']=this['isDouble'],_0x9abb86['globalAlpha']=this['globalAlpha'],_0x9abb86;}[_0x5b513e(0x132b)](_0x5ca4d1){const _0x1cb68d={_0xb51780:0xbc1},_0x4ae8da=_0x5b513e;return this===_0x5ca4d1||_0x5ca4d1 instanceof SectorMaterialProperty&&this['_color']&&Cesium__namespace['Property']['equals'](this['_color'],_0x5ca4d1['_color'])&&this[_0x4ae8da(0x4d9)]===_0x5ca4d1['endAngle']&&this['startAngle']===_0x5ca4d1[_0x4ae8da(_0x1cb68d._0xb51780)];}}registerPropertyClass(Sector$1,SectorMaterialProperty);class CircleWaveMaterialProperty extends BaseMaterialProperty{constructor(_0xe37eec={}){const _0x4f0f3f={_0x10dc46:0xe94,_0x51bc36:0xe94,_0x50db8f:0x50b,_0x86a7d8:0xb49,_0x1c3ff4:0x121f,_0x3c98af:0x7ad,_0x398ace:0x12f9,_0x3ecdcd:0x11c4,_0x31408a:0x11c4},_0x116fce=_0x5b513e;super(_0xe37eec),this['color']=_0xe37eec['color'],this[_0x116fce(_0x4f0f3f._0x10dc46)]=_0xe37eec[_0x116fce(_0x4f0f3f._0x51bc36)]??0xa,this['duration']=_0xe37eec[_0x116fce(_0x4f0f3f._0x50db8f)],this[_0x116fce(_0x4f0f3f._0x86a7d8)]=_0xe37eec[_0x116fce(0xb49)]??0x1,this['gradient']=_0xe37eec['gradient']??0.1,this['diffusePower']=_0xe37eec[_0x116fce(0x109a)]??1.6,this[_0x116fce(_0x4f0f3f._0x1c3ff4)]=_0xe37eec[_0x116fce(0x121f)]??![],this[_0x116fce(0x2f2)]=_0xe37eec['center']??new Cesium__namespace[(_0x116fce(_0x4f0f3f._0x3c98af))](0.5,0.5),this['startAngle']=_0xe37eec['startAngle']??0x0,this['endAngle']=_0xe37eec['endAngle']??0x168,this[_0x116fce(_0x4f0f3f._0x398ace)]=_0xe37eec['isDouble']??![],this['globalAlpha']=_0xe37eec['globalAlpha']??0x1,this['count']<=0x0&&(this['count']=0x1),this[_0x116fce(_0x4f0f3f._0x3ecdcd)]<0x0&&(this[_0x116fce(_0x4f0f3f._0x31408a)]=0x0),this['gradient']>0x1&&(this['gradient']=0x1);}['getType'](_0x5e4a82){return CircleWave;}['getValue'](_0x5debfe,_0x1ec8f0){const _0x3409c8={_0x4d8a3f:0x11c4,_0x4d89dc:0xe94,_0x321b6c:0x4d9,_0x19a61b:0x12f9},_0x12dc95=_0x5b513e;return!Cesium__namespace['defined'](_0x1ec8f0)&&(_0x1ec8f0={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace[_0x12dc95(0xe4c)]['YELLOW'],_0x5debfe),_0x1ec8f0['color']=this['_color'],_0x1ec8f0['count']=this['count'],_0x1ec8f0[_0x12dc95(_0x3409c8._0x4d8a3f)]=this[_0x12dc95(_0x3409c8._0x4d8a3f)],_0x1ec8f0['speed']=this[_0x12dc95(_0x3409c8._0x4d89dc)],_0x1ec8f0['diffusePower']=this['diffusePower'],_0x1ec8f0[_0x12dc95(0x121f)]=this['square'],_0x1ec8f0['center']=this['center'],_0x1ec8f0['startAngle']=this['startAngle'],_0x1ec8f0[_0x12dc95(_0x3409c8._0x321b6c)]=this['endAngle'],_0x1ec8f0['isDouble']=this[_0x12dc95(_0x3409c8._0x19a61b)],_0x1ec8f0['globalAlpha']=this[_0x12dc95(0x1be)],this[_0x12dc95(0x50b)]?(this['_time']===undefined&&(this['_time']=new Date()['getTime']()),_0x1ec8f0['time']=(new Date()['getTime']()-this['_time'])/(this['duration']*0x3e8)):_0x1ec8f0['time']=-0x1,_0x1ec8f0;}['equals'](_0x41fc77){const _0x2cdc6c={_0x272251:0xc31,_0x20ba63:0x11c4},_0x489b87=_0x5b513e;return this===_0x41fc77||_0x41fc77 instanceof CircleWaveMaterialProperty&&this['_color']&&Cesium__namespace[_0x489b87(_0x2cdc6c._0x272251)]['equals'](this['_color'],_0x41fc77['_color'])&&this[_0x489b87(0xb49)]===_0x41fc77['count']&&this['speed']===_0x41fc77['speed']&&this['gradient']===_0x41fc77[_0x489b87(_0x2cdc6c._0x20ba63)];}}registerPropertyClass(CircleWave,CircleWaveMaterialProperty),register$4(CylinderWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x2,0x1,0x0,0.8),'repeat':0x1e,'thickness':0.3,'offset':0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':!![]});class CylinderWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x1b8fe2={}){const _0x225899={_0x183892:0xe94},_0xecf9b4=_0x5b513e;super(_0x1b8fe2),this['color']=_0x1b8fe2['color'],this['repeat']=_0x1b8fe2[_0xecf9b4(0x3a0)]??0x1e,this['thickness']=_0x1b8fe2['thickness']??0.3,this['speed']=_0x1b8fe2[_0xecf9b4(_0x225899._0x183892)]??0xa,this[_0xecf9b4(0x2c7)]=0x0,this['globalAlpha']=_0x1b8fe2['globalAlpha']??0x1;}['getType'](_0x21209f){return CylinderWave;}['getValue'](_0x28085e,_0xd3a30a){const _0x39de7b={_0x518796:0x2c7,_0x53b7cb:0xf4e,_0xff2da7:0xf4e},_0x1c45a1=_0x5b513e;return!Cesium__namespace[_0x1c45a1(0xfaf)](_0xd3a30a)&&(_0xd3a30a={}),this['offset']-=0.0001*this['speed'],this['offset']>0x1&&(this['offset']=0x0),this[_0x1c45a1(0x424)]=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x2,0x1,0x0,0.8),_0x28085e),_0xd3a30a['color']=this['_color'],_0xd3a30a[_0x1c45a1(0x3a0)]=this['repeat'],_0xd3a30a[_0x1c45a1(_0x39de7b._0x518796)]=this[_0x1c45a1(0x2c7)],_0xd3a30a[_0x1c45a1(_0x39de7b._0x53b7cb)]=this[_0x1c45a1(_0x39de7b._0xff2da7)],_0xd3a30a[_0x1c45a1(0x1be)]=this['globalAlpha'],_0xd3a30a;}[_0x5b513e(0x132b)](_0x7b4dbc){const _0x1ee41d=_0x5b513e;return this===_0x7b4dbc||_0x7b4dbc instanceof CylinderWaveMaterialProperty&&this['_color']&&Cesium__namespace['Property']['equals'](this['_color'],_0x7b4dbc['_color'])&&this[_0x1ee41d(0x3a0)]===_0x7b4dbc['repeat']&&this[_0x1ee41d(0xf4e)]===_0x7b4dbc['thickness'];}}registerPropertyClass(CylinderWave,CylinderWaveMaterialProperty);class DigitalFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x13d413={}){const _0x112baa={_0x43c179:0xe94,_0x3c53be:0x7a8},_0xcbdbb1=_0x5b513e;super(_0x13d413),this['color']=getCesiumColor(_0x13d413['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0xcbdbb1(_0x112baa._0x43c179)]=_0x13d413['speed']??0x5,this['glow']=_0x13d413[_0xcbdbb1(_0x112baa._0x3c53be)]??0x1,this['flowGlow']=_0x13d413['flowGlow']??0x1,this['segment']=_0x13d413['segment']??0x3,this['globalAlpha']=_0x13d413['globalAlpha']??0x1;}['getType'](_0x4e4f57){return DigitalFlow;}['getValue'](_0x43de65,_0x31960e){const _0x2c5b89={_0x119a60:0xe25,_0xe35ee6:0xda5,_0xe1f5c2:0x1be},_0x53a290=_0x5b513e;return!Cesium__namespace['defined'](_0x31960e)&&(_0x31960e={}),_0x31960e['color']=this[_0x53a290(_0x2c5b89._0x119a60)],_0x31960e['speed']=this['speed'],_0x31960e['glow']=this[_0x53a290(0x7a8)],_0x31960e[_0x53a290(_0x2c5b89._0xe35ee6)]=this['flowGlow'],_0x31960e['segment']=this[_0x53a290(0x8d8)],_0x31960e[_0x53a290(_0x2c5b89._0xe1f5c2)]=this[_0x53a290(_0x2c5b89._0xe1f5c2)],_0x31960e;}['equals'](_0x15a4cd){const _0x4a3adc=_0x5b513e;return this===_0x15a4cd||_0x15a4cd instanceof DigitalFlowMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x15a4cd[_0x4a3adc(0xe25)])&&this[_0x4a3adc(0x7a8)]===_0x15a4cd['glow']&&this['speed']===_0x15a4cd['speed'];}}registerPropertyClass(DigitalFlow,DigitalFlowMaterialProperty);class EllipsoidElectricMaterialProperty extends BaseMaterialProperty{constructor(_0x27108e={}){const _0x136238=_0x5b513e;super(_0x27108e),this['color']=getCesiumColor(_0x27108e['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x27108e[_0x136238(0xe94)]??0x5,this['globalAlpha']=_0x27108e['globalAlpha']??0x1;}['getType'](_0x52ae05){return EllipsoidElectric;}['getValue'](_0x54db16,_0x1feadb){const _0x585264={_0x572505:0x1be},_0x3bc4cd=_0x5b513e;return!Cesium__namespace['defined'](_0x1feadb)&&(_0x1feadb={}),_0x1feadb['color']=this['color'],_0x1feadb['speed']=this[_0x3bc4cd(0xe94)],_0x1feadb['globalAlpha']=this[_0x3bc4cd(_0x585264._0x572505)],_0x1feadb;}[_0x5b513e(0x132b)](_0x149ded){const _0x4f5d26={_0x5cdcf7:0x132b},_0x257bbd=_0x5b513e;return this===_0x149ded||_0x149ded instanceof EllipsoidElectricMaterialProperty&&Cesium__namespace['Property'][_0x257bbd(_0x4f5d26._0x5cdcf7)](this[_0x257bbd(0xe25)],_0x149ded['color'])&&this[_0x257bbd(0xe94)]===_0x149ded['speed'];}}registerPropertyClass(EllipsoidElectric,EllipsoidElectricMaterialProperty);class EllipsoidWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x3f67b4={}){const _0x4d79d3=_0x5b513e;super(_0x3f67b4),this['color']=getCesiumColor(_0x3f67b4['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x4d79d3(0xe94)]=_0x3f67b4['speed']??0x5,this['globalAlpha']=_0x3f67b4[_0x4d79d3(0x1be)]??0x1;}[_0x5b513e(0xc1b)](_0x1f29bd){return EllipsoidWave;}['getValue'](_0x4ad8ed,_0x2c6a26){const _0x264ae1={_0x2ae1b3:0x1be},_0x4475d3=_0x5b513e;return!Cesium__namespace['defined'](_0x2c6a26)&&(_0x2c6a26={}),_0x2c6a26['color']=this['color'],_0x2c6a26['speed']=this['speed'],_0x2c6a26[_0x4475d3(_0x264ae1._0x2ae1b3)]=this['globalAlpha'],_0x2c6a26;}['equals'](_0x15c8fe){const _0x2d0503={_0x27ebd2:0x132b,_0x5a7719:0xe25,_0x209aae:0xe94},_0x312a3b=_0x5b513e;return this===_0x15c8fe||_0x15c8fe instanceof EllipsoidWaveMaterialProperty&&Cesium__namespace[_0x312a3b(0xc31)][_0x312a3b(_0x2d0503._0x27ebd2)](this['color'],_0x15c8fe[_0x312a3b(_0x2d0503._0x5a7719)])&&this[_0x312a3b(_0x2d0503._0x209aae)]===_0x15c8fe[_0x312a3b(0xe94)];}}registerPropertyClass(EllipsoidWave,EllipsoidWaveMaterialProperty);class Image2MaterialProperty extends BaseMaterialProperty{constructor(_0x5b3166={}){const _0x55343b={_0x3c425d:0x8a7,_0x519176:0x30e,_0x305659:0xb76,_0x4562f3:0x3a0,_0x4c0792:0x7ad},_0x1ab6f2=_0x5b513e;super(_0x5b3166),this['image']=_0x5b3166['image'],this[_0x1ab6f2(_0x55343b._0x3c425d)]=_0x5b3166['maskImage'],this[_0x1ab6f2(0x27e)]=_0x5b3166['opacity']??0x1,this['color']=getCesiumColor(_0x5b3166[_0x1ab6f2(0xe25)],Cesium__namespace['Color'][_0x1ab6f2(_0x55343b._0x519176)]),this['speed']=_0x5b3166['speed']??0x0,this['rotation']=_0x5b3166[_0x1ab6f2(_0x55343b._0x305659)]??0x0,this['flipx']=_0x5b3166['flipx']??![],this[_0x1ab6f2(0xb57)]=_0x5b3166['flipy']??![],this['noWhite']=_0x5b3166[_0x1ab6f2(0x1b8)]??!![],!Cesium__namespace['defined'](_0x5b3166[_0x1ab6f2(0x1b8)])&&Cesium__namespace['defined'](_0x5b3166['color'])&&(this['noWhite']=!this['color']['equals'](Cesium__namespace['Color'][_0x1ab6f2(0x30e)])),this[_0x1ab6f2(_0x55343b._0x4562f3)]=_0x5b3166['repeat']??new Cesium__namespace[(_0x1ab6f2(_0x55343b._0x4c0792))](0x1,0x1),this['globalAlpha']=_0x5b3166['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x159a4c){return Image2;}[_0x5b513e(0x553)](_0x51c0de,_0x32cce1){const _0x25e7b0={_0x33185c:0xfaf,_0x3e6581:0x27e,_0x1b5b4f:0x8a7,_0x1fc827:0x1be},_0x485fed=_0x5b513e;return!Cesium__namespace[_0x485fed(_0x25e7b0._0x33185c)](_0x32cce1)&&(_0x32cce1={}),_0x32cce1['image']=getCesiumValue(this['image'],null,_0x51c0de),_0x32cce1['color']=this[_0x485fed(0xe25)],_0x32cce1[_0x485fed(_0x25e7b0._0x3e6581)]=this[_0x485fed(_0x25e7b0._0x3e6581)],_0x32cce1['speed']=this['speed'],_0x32cce1['flipx']=this['flipx'],_0x32cce1['flipy']=this['flipy'],_0x32cce1['noWhite']=this['noWhite'],_0x32cce1['repeat']=this['repeat'],_0x32cce1['rotation']=this['rotation'],_0x32cce1['hasMask']=Boolean(this[_0x485fed(_0x25e7b0._0x1b5b4f)]),_0x32cce1[_0x485fed(0x8a7)]=this['maskImage'],_0x32cce1[_0x485fed(_0x25e7b0._0x1fc827)]=this['globalAlpha'],_0x32cce1;}['equals'](_0x51cb87){const _0x27ad8d={_0x4fae7f:0x27e},_0xce76a9=_0x5b513e;return this===_0x51cb87||_0x51cb87 instanceof Image2MaterialProperty&&Cesium__namespace[_0xce76a9(0xc31)]['equals'](this[_0xce76a9(0xe25)],_0x51cb87['color'])&&this['opacity']===_0x51cb87[_0xce76a9(_0x27ad8d._0x4fae7f)]&&this[_0xce76a9(0x2d7)]===_0x51cb87[_0xce76a9(0x2d7)]&&this[_0xce76a9(0xca5)]===_0x51cb87['flipx']&&this['flipy']===_0x51cb87[_0xce76a9(0xb57)];}}registerPropertyClass(Image2,Image2MaterialProperty);class LineBloomMaterialProperty extends BaseMaterialProperty{constructor(_0x1b4536={}){const _0x2bff06={_0x2bab7f:0xe94},_0x2c669d=_0x5b513e;super(_0x1b4536),this['color']=getCesiumColor(_0x1b4536['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x2c669d(_0x2bff06._0x2bab7f)]=_0x1b4536['speed']??0x5,this['glow']=_0x1b4536['glow']??0x1,this['showRatio']=_0x1b4536['showRatio']??0x0,this['globalAlpha']=_0x1b4536['globalAlpha']??0x1;}['getType'](_0x3cf2d1){return LineBloom;}['getValue'](_0x20425f,_0x1aced2){const _0x17c203={_0x4d566b:0x7a8,_0x4d6e6c:0x1be},_0x40541e=_0x5b513e;return!Cesium__namespace['defined'](_0x1aced2)&&(_0x1aced2={}),_0x1aced2['color']=this['color'],_0x1aced2[_0x40541e(0xe94)]=this['speed'],_0x1aced2[_0x40541e(_0x17c203._0x4d566b)]=this['glow'],_0x1aced2['showRatio']=this['showRatio'],_0x1aced2['globalAlpha']=this[_0x40541e(_0x17c203._0x4d6e6c)],_0x1aced2;}[_0x5b513e(0x132b)](_0x4732d0){const _0x59a7c7=_0x5b513e;return this===_0x4732d0||_0x4732d0 instanceof LineBloomMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x59a7c7(0xe25)],_0x4732d0['color'])&&this['glow']===_0x4732d0['glow']&&this['speed']===_0x4732d0[_0x59a7c7(0xe94)];}}registerPropertyClass(LineBloom,LineBloomMaterialProperty);class LineFlickerMaterialProperty extends BaseMaterialProperty{constructor(_0x300cb9={}){const _0x4bf386=_0x5b513e;super(_0x300cb9),this['color']=_0x300cb9[_0x4bf386(0xe25)],this[_0x4bf386(0xe94)]=_0x300cb9['speed']??0x2,this['globalAlpha']=_0x300cb9['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x5e2821){return LineFlicker;}[_0x5b513e(0x553)](_0x1c7a26,_0xe0fe77){const _0x1282b3=_0x5b513e;return!Cesium__namespace['defined'](_0xe0fe77)&&(_0xe0fe77={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),_0x1c7a26),_0xe0fe77['color']=this[_0x1282b3(0x424)],_0xe0fe77['speed']=this['speed'],_0xe0fe77[_0x1282b3(0x1be)]=this['globalAlpha'],_0xe0fe77;}[_0x5b513e(0x132b)](_0x51854d){const _0x5b086a=_0x5b513e;return this===_0x51854d||_0x51854d instanceof LineFlickerMaterialProperty&&this['_color']&&Cesium__namespace['Property'][_0x5b086a(0x132b)](this[_0x5b086a(0x424)],_0x51854d['_color'])&&this['speed']===_0x51854d['speed'];}}registerPropertyClass(LineFlicker,LineFlickerMaterialProperty);class LineFlowColorMaterialProperty extends BaseMaterialProperty{constructor(_0x5b847e={}){const _0xa8f608=_0x5b513e;super(_0x5b847e),this['color']=_0x5b847e[_0xa8f608(0xe25)],this[_0xa8f608(0xe94)]=_0x5b847e['speed']??0x2,this['percent']=_0x5b847e['percent']??0.04,this['alpha']=_0x5b847e['alpha']??0.1,this['startTime']=_0x5b847e['startTime']??0x0,this[_0xa8f608(0x1be)]=_0x5b847e[_0xa8f608(0x1be)]??0x1;}['getType'](_0x40c7b7){return LineFlowColor;}['getValue'](_0x449e11,_0x5c3243){const _0x1d33e4={_0x18aa2d:0xe25,_0x159165:0xe94,_0xbefa6f:0x1be},_0x3b13eb=_0x5b513e;return!Cesium__namespace[_0x3b13eb(0xfaf)](_0x5c3243)&&(_0x5c3243={}),this['_color']=getCesiumColor(this[_0x3b13eb(0xe25)],new Cesium__namespace['Color'](0x1,0x0,0x0,0x1),_0x449e11),_0x5c3243[_0x3b13eb(_0x1d33e4._0x18aa2d)]=this[_0x3b13eb(0x424)],_0x5c3243[_0x3b13eb(_0x1d33e4._0x159165)]=this['speed'],_0x5c3243['percent']=this['percent'],_0x5c3243[_0x3b13eb(0x10c2)]=this['alpha'],_0x5c3243['startTime']=this['startTime'],_0x5c3243[_0x3b13eb(_0x1d33e4._0xbefa6f)]=this['globalAlpha'],_0x5c3243;}['equals'](_0x4661ae){const _0xbb19e4={_0x4bea0b:0x424,_0x208eab:0xe94,_0x2642fe:0x10c2},_0x127f80=_0x5b513e;return this===_0x4661ae||_0x4661ae instanceof LineFlowColorMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x127f80(_0xbb19e4._0x4bea0b)],_0x4661ae['_color'])&&this[_0x127f80(_0xbb19e4._0x208eab)]===_0x4661ae['speed']&&this['percent']===_0x4661ae['percent']&&this['startTime']===_0x4661ae['startTime']&&this[_0x127f80(_0xbb19e4._0x2642fe)]===_0x4661ae['alpha'];}}registerPropertyClass(LineFlowColor,LineFlowColorMaterialProperty);class LineFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x4e469b={}){const _0x5c6295={_0x180713:0xe4c,_0x16593c:0xfdf,_0x35331b:0x8c3,_0xe34402:0x8c3,_0x8f63fb:0x1be},_0x4d5bf2=_0x5b513e;super(_0x4e469b),this['image']=_0x4e469b['image']??_0x4e469b['url'],this['color']=_0x4e469b['color']??new Cesium__namespace[(_0x4d5bf2(_0x5c6295._0x180713))](0x1,0x1,0x1,0x0),this[_0x4d5bf2(0x215)]=_0x4e469b['axisY']??![],this[_0x4d5bf2(_0x5c6295._0x16593c)]=_0x4e469b['mixt']??![],this['speed']=_0x4e469b[_0x4d5bf2(0xe94)]??0xa,this['duration']=_0x4e469b['duration'],this[_0x4d5bf2(0x3a0)]=_0x4e469b['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),this['image2']=_0x4e469b['image2']??_0x4e469b['bgUrl'],this['color2']=_0x4e469b['color2']??new Cesium__namespace['Color'](0x1,0x1,0x1),this['hasImage2']=Cesium__namespace['defined'](this['image2']),this[_0x4d5bf2(_0x5c6295._0x35331b)]=_0x4e469b[_0x4d5bf2(_0x5c6295._0xe34402)]??Cesium__namespace['Color']['TRANSPARENT'],this[_0x4d5bf2(0x1be)]=_0x4e469b[_0x4d5bf2(_0x5c6295._0x8f63fb)]??0x1;}[_0x5b513e(0xc1b)](_0x51a277){return LineFlow;}[_0x5b513e(0x553)](_0x561171,_0x4beb56){const _0x505a23={_0x15ce92:0x320,_0x3b75f2:0xe4c,_0x432797:0xfdf,_0x2c1b76:0x198,_0x2136bd:0xc84,_0x254bc5:0x8c3,_0xe999a1:0x47c},_0x1250d0=_0x5b513e;return!Cesium__namespace['defined'](_0x4beb56)&&(_0x4beb56={}),this['_color']=getCesiumColor(this[_0x1250d0(0xe25)],new Cesium__namespace[(_0x1250d0(0xe4c))](0x1,0x1,0x1,0x0),_0x561171),this['_repeat']=getCesiumValue(this['repeat'],Cesium__namespace['Cartesian2'],_0x561171),this['_speed']=getCesiumValue(this['speed'],Number,_0x561171),this[_0x1250d0(0x249)]=getCesiumColor(this['color2'],new Cesium__namespace['Color'](0x1,0x1,0x1),_0x561171),this[_0x1250d0(_0x505a23._0x15ce92)]=getCesiumColor(this['bgColor'],Cesium__namespace[_0x1250d0(_0x505a23._0x3b75f2)]['TRANSPARENT'],_0x561171),_0x4beb56['image']=this[_0x1250d0(0x2d7)],_0x4beb56['color']=this['_color'],_0x4beb56[_0x1250d0(0x3a0)]=this['_repeat'],_0x4beb56[_0x1250d0(0x215)]=this['axisY'],_0x4beb56['mixt']=this[_0x1250d0(_0x505a23._0x432797)],_0x4beb56['speed']=this['_speed'],_0x4beb56[_0x1250d0(0x198)]=this[_0x1250d0(_0x505a23._0x2c1b76)],_0x4beb56['image2']=this[_0x1250d0(_0x505a23._0x2136bd)],_0x4beb56['color2']=this['_color2'],_0x4beb56[_0x1250d0(_0x505a23._0x254bc5)]=this['_bgColor'],_0x4beb56['globalAlpha']=this['globalAlpha'],this['duration']?(this['_time']===undefined&&(this[_0x1250d0(_0x505a23._0xe999a1)]=new Date()['getTime']()),_0x4beb56['time']=(new Date()['getTime']()-this['_time'])/(this['duration']*0x3e8)):_0x4beb56['time']=-0x1,_0x4beb56;}[_0x5b513e(0x132b)](_0x9bc6e2){const _0x254777={_0x589521:0x132b,_0x52ece4:0xd6a,_0x59f6a1:0x2d7},_0x2f55c3=_0x5b513e;return this===_0x9bc6e2||_0x9bc6e2 instanceof LineFlowMaterialProperty&&this[_0x2f55c3(0x424)]&&Cesium__namespace['Property']['equals'](this['_color'],_0x9bc6e2[_0x2f55c3(0x424)])&&Cesium__namespace['Property'][_0x2f55c3(_0x254777._0x589521)](this[_0x2f55c3(_0x254777._0x52ece4)],_0x9bc6e2['_repeat'])&&Cesium__namespace['Property']['equals'](this['_color2'],_0x9bc6e2['_color2'])&&this['image']===_0x9bc6e2[_0x2f55c3(_0x254777._0x59f6a1)]&&this['axisY']===_0x9bc6e2['axisY']&&this['speed']===_0x9bc6e2['speed']&&this['hasImage2']===_0x9bc6e2['hasImage2']&&this['image2']===_0x9bc6e2['image2'];}}registerPropertyClass(LineFlow,LineFlowMaterialProperty);class LineTrailMaterialProperty extends BaseMaterialProperty{constructor(_0x175cb0={}){const _0x3687f={_0x3cd407:0x8c3},_0x2ca7b4=_0x5b513e;super(_0x175cb0),this['color']=getCesiumColor(_0x175cb0['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x2ca7b4(_0x3687f._0x3cd407)]=getCesiumColor(_0x175cb0['bgColor'],this['color']['withAlpha'](0.1)),this['speed']=_0x175cb0['speed']??0x2,this['globalAlpha']=_0x175cb0['globalAlpha']??0x1;}['getType'](_0x5393bf){return LineTrail;}['getValue'](_0x127887,_0x48c878){const _0xb35087={_0x5e8b79:0xe94},_0x4f4986=_0x5b513e;return!Cesium__namespace['defined'](_0x48c878)&&(_0x48c878={}),_0x48c878[_0x4f4986(0xe25)]=this['color'],_0x48c878[_0x4f4986(0x8c3)]=this['bgColor'],_0x48c878['speed']=this[_0x4f4986(_0xb35087._0x5e8b79)],_0x48c878['globalAlpha']=this['globalAlpha'],_0x48c878;}['equals'](_0xc52b05){const _0x406a59={_0xe91442:0x132b},_0xf0a135=_0x5b513e;return this===_0xc52b05||_0xc52b05 instanceof LineTrailMaterialProperty&&Cesium__namespace['Property'][_0xf0a135(_0x406a59._0xe91442)](this[_0xf0a135(0xe25)],_0xc52b05['color'])&&Cesium__namespace[_0xf0a135(0xc31)]['equals'](this['bgColor'],_0xc52b05['bgColor'])&&this['speed']===_0xc52b05['speed'];}}registerPropertyClass(LineTrail,LineTrailMaterialProperty);class LineDotDashMaterialProperty extends BaseMaterialProperty{constructor(_0x1d49c8={}){const _0x27d1e9={_0x389c93:0xa87},_0x4f56c4=_0x5b513e;super(_0x1d49c8),this['color']=getCesiumColor(_0x1d49c8['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['gapColor']=getCesiumColor(_0x1d49c8['gapColor'],Cesium__namespace[_0x4f56c4(0xe4c)]['TRANSPARENT']),this[_0x4f56c4(_0x27d1e9._0x389c93)]=_0x1d49c8['dashLength']??0x10,this['dashPattern']=_0x1d49c8['dashPattern']??0xff,this['globalAlpha']=_0x1d49c8['globalAlpha']??0x1;}['getType'](_0x2e9e2f){return LineDotDash;}['getValue'](_0x3893af,_0x36355d){const _0x12491d={_0xa14026:0xfaf,_0x580759:0xe25,_0x348a6f:0x968,_0x58b91f:0x1be},_0x49e4f5=_0x5b513e;return!Cesium__namespace[_0x49e4f5(_0x12491d._0xa14026)](_0x36355d)&&(_0x36355d={}),_0x36355d[_0x49e4f5(_0x12491d._0x580759)]=this['color'],_0x36355d[_0x49e4f5(_0x12491d._0x348a6f)]=this['gapColor'],_0x36355d[_0x49e4f5(0xa87)]=this['dashLength'],_0x36355d['dashPattern']=this['dashPattern'],_0x36355d['globalAlpha']=this[_0x49e4f5(_0x12491d._0x58b91f)],_0x36355d;}['equals'](_0x3ea6b3){return this===_0x3ea6b3||_0x3ea6b3 instanceof LineDotDashMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x3ea6b3['color'])&&Cesium__namespace['Property']['equals'](this['gapColor'],_0x3ea6b3['gapColor'])&&this['dashLength']===_0x3ea6b3['dashLength']&&this['dashPattern']===_0x3ea6b3['dashPattern'];}}registerPropertyClass(LineDotDash,LineDotDashMaterialProperty);class LineDashArrowMaterialProperty extends BaseMaterialProperty{constructor(_0x153513={}){const _0xbafb3d={_0x22da25:0xa87,_0x3609c6:0x1be},_0x321c5e=_0x5b513e;super(_0x153513),this['color']=_0x153513['color']??Cesium__namespace['Color']['WHITE'],this[_0x321c5e(0x968)]=getCesiumColor(_0x153513['gapColor'],Cesium__namespace['Color']['TRANSPARENT']),this['dashLength']=_0x153513[_0x321c5e(_0xbafb3d._0x22da25)]??0x10,this[_0x321c5e(0xa10)]=_0x153513[_0x321c5e(0xa10)]??0xff,this[_0x321c5e(_0xbafb3d._0x3609c6)]=_0x153513['globalAlpha']??0x1;}['getType'](_0x3b6118){return LineDashArrow;}[_0x5b513e(0x553)](_0x485fb8,_0x5db527){const _0x351c75={_0x54f74a:0xe4c,_0xc15dfa:0xa10,_0x2a611a:0x1be},_0x240433=_0x5b513e;return!Cesium__namespace[_0x240433(0xfaf)](_0x5db527)&&(_0x5db527={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace[(_0x240433(_0x351c75._0x54f74a))](0x1,0x1,0x1,0x0),_0x485fb8),_0x5db527['color']=this[_0x240433(0x424)],_0x5db527['gapColor']=this['gapColor'],_0x5db527['dashLength']=this['dashLength'],_0x5db527[_0x240433(_0x351c75._0xc15dfa)]=this['dashPattern'],_0x5db527[_0x240433(_0x351c75._0x2a611a)]=this['globalAlpha'],_0x5db527;}['equals'](_0x2801a5){const _0x2aa687={_0x3eb8ae:0xc31,_0x469723:0x424,_0x5bbf72:0x132b,_0x4aec43:0x968},_0x152c3c=_0x5b513e;return this===_0x2801a5||_0x2801a5 instanceof LineDashArrowMaterialProperty&&this['_color']&&Cesium__namespace[_0x152c3c(_0x2aa687._0x3eb8ae)][_0x152c3c(0x132b)](this[_0x152c3c(_0x2aa687._0x469723)],_0x2801a5['_color'])&&Cesium__namespace[_0x152c3c(0xc31)][_0x152c3c(_0x2aa687._0x5bbf72)](this['gapColor'],_0x2801a5[_0x152c3c(_0x2aa687._0x4aec43)]);}}registerPropertyClass(LineDashArrow,LineDashArrowMaterialProperty);class NeonLightMaterialProperty extends BaseMaterialProperty{constructor(_0x387269={}){const _0x76ef75={_0x4ecaf3:0xe94},_0x651392=_0x5b513e;super(_0x387269),this['color']=getCesiumColor(_0x387269['color'],Cesium__namespace[_0x651392(0xe4c)]['fromCssColorString']('#9b08fd')),this['speed']=_0x387269[_0x651392(_0x76ef75._0x4ecaf3)]??0x2,this['globalAlpha']=_0x387269['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x448366){return NeonLight;}[_0x5b513e(0x553)](_0x54a147,_0x285305){return!Cesium__namespace['defined'](_0x285305)&&(_0x285305={}),_0x285305['color']=this['color'],_0x285305['speed']=this['speed'],_0x285305['globalAlpha']=this['globalAlpha'],_0x285305;}[_0x5b513e(0x132b)](_0x447bb0){const _0x2700e3={_0x1a0604:0x132b,_0x416e0f:0xe94},_0x31f503=_0x5b513e;return this===_0x447bb0||_0x447bb0 instanceof NeonLightMaterialProperty&&Cesium__namespace['Property'][_0x31f503(_0x2700e3._0x1a0604)](this['color'],_0x447bb0[_0x31f503(0xe25)])&&this['speed']===_0x447bb0[_0x31f503(_0x2700e3._0x416e0f)];}}registerPropertyClass(NeonLight,NeonLightMaterialProperty);class LineThreeDashMaterialProperty extends BaseMaterialProperty{constructor(_0x57261c={}){const _0x1e347c={_0x572a13:0xe25,_0x3b3fe4:0xa87,_0x4fd9a4:0x642,_0x26e40e:0x864,_0x2a4d78:0x1be},_0x1ae341=_0x5b513e;super(_0x57261c),this['color']=getCesiumColor(_0x57261c[_0x1ae341(_0x1e347c._0x572a13)],Cesium__namespace[_0x1ae341(0xe4c)]['RED']),this['dashLength']=_0x57261c[_0x1ae341(_0x1e347c._0x3b3fe4)]??0x10,this['widthRatio']=_0x57261c['widthRatio']??0.1,this['sidesColor']=getCesiumColor(_0x57261c['sidesColor'],Cesium__namespace['Color']['WHITE']),this[_0x1ae341(_0x1e347c._0x4fd9a4)]=_0x57261c[_0x1ae341(0x642)]??0x20,this[_0x1ae341(0x864)]=_0x57261c[_0x1ae341(_0x1e347c._0x26e40e)]??0.1,this['dashPattern']=_0x57261c['dashPattern']??0xff,this['globalAlpha']=_0x57261c[_0x1ae341(_0x1e347c._0x2a4d78)]??0x1;}['getType'](_0x414d8e){return LineThreeDash;}['getValue'](_0x503f12,_0x705269){const _0x58a6af={_0x26b4de:0xe4c,_0x1213c1:0x424,_0x5b1dc0:0x1be},_0x43c34f=_0x5b513e;return!Cesium__namespace[_0x43c34f(0xfaf)](_0x705269)&&(_0x705269={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace[_0x43c34f(_0x58a6af._0x26b4de)]['RED'],_0x503f12),this['_sidesColor']=getCesiumColor(this['sidesColor'],Cesium__namespace[_0x43c34f(0xe4c)]['WHITE'],_0x503f12),_0x705269['color']=this[_0x43c34f(_0x58a6af._0x1213c1)],_0x705269['dashLength']=this[_0x43c34f(0xa87)],_0x705269['widthRatio']=this['widthRatio'],_0x705269['sidesColor']=this[_0x43c34f(0x6ab)],_0x705269[_0x43c34f(0x642)]=this['sidesDashLength'],_0x705269['sidesWidthRatio']=this['sidesWidthRatio'],_0x705269['dashPattern']=this['dashPattern'],_0x705269[_0x43c34f(_0x58a6af._0x5b1dc0)]=this['globalAlpha'],_0x705269;}['equals'](_0x5887e8){const _0x5ba0ce={_0x44d40c:0xc31,_0x40764e:0x618},_0x3abd9d=_0x5b513e;return this===_0x5887e8||_0x5887e8 instanceof LineThreeDashMaterialProperty&&this['_color']&&Cesium__namespace[_0x3abd9d(_0x5ba0ce._0x44d40c)]['equals'](this['_color'],_0x5887e8['_color'])&&this['dashLength']===_0x5887e8['dashLength']&&this['widthRatio']===_0x5887e8[_0x3abd9d(_0x5ba0ce._0x40764e)];}}registerPropertyClass(LineThreeDash,LineThreeDashMaterialProperty);class LineCrossMaterialProperty extends BaseMaterialProperty{constructor(_0x1058ad={}){const _0x1cc327={_0x5c6571:0x87a},_0x5520cc=_0x5b513e;super(_0x1058ad),this['color']=getCesiumColor(_0x1058ad['color'],Cesium__namespace[_0x5520cc(0xe4c)][_0x5520cc(0x30e)]),this['dashLength']=_0x1058ad['dashLength']??0x1e,this[_0x5520cc(_0x1cc327._0x5c6571)]=_0x1058ad[_0x5520cc(_0x1cc327._0x5c6571)]??0xa,this['centerPower']=_0x1058ad['centerPower']??0.1,this['dashPower']=_0x1058ad['dashPower']??0.2,this['dashPattern']=_0x1058ad['dashPattern']??0xff,this['globalAlpha']=_0x1058ad['globalAlpha']??0x1;}['getType'](_0x48a307){return LineCross;}['getValue'](_0xdb3f33,_0x1620cc){const _0x538091={_0x4b0277:0xe4c,_0x474328:0x213,_0x119888:0x213},_0x2d0f36=_0x5b513e;return!Cesium__namespace['defined'](_0x1620cc)&&(_0x1620cc={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace[_0x2d0f36(_0x538091._0x4b0277)][_0x2d0f36(0x30e)],_0xdb3f33),_0x1620cc['color']=this['_color'],_0x1620cc['dashLength']=this['dashLength'],_0x1620cc['maskLength']=this[_0x2d0f36(0x87a)],_0x1620cc[_0x2d0f36(_0x538091._0x474328)]=this[_0x2d0f36(_0x538091._0x119888)],_0x1620cc['dashPower']=this['dashPower'],_0x1620cc['dashPattern']=this['dashPattern'],_0x1620cc[_0x2d0f36(0x1be)]=this['globalAlpha'],_0x1620cc;}['equals'](_0x504c24){const _0xee4cf0={_0x36b6ae:0x132b},_0x2de877=_0x5b513e;return this===_0x504c24||_0x504c24 instanceof LineCrossMaterialProperty&&this['_color']&&Cesium__namespace['Property'][_0x2de877(_0xee4cf0._0x36b6ae)](this['_color'],_0x504c24['_color'])&&this['speed']===_0x504c24['speed'];}}registerPropertyClass(LineCross,LineCrossMaterialProperty);class ODLineMaterialProperty extends BaseMaterialProperty{constructor(_0x3c0772={}){const _0x48321f={_0x4ed6e2:0xe25,_0x20b8f7:0xe4c,_0x1928fe:0x8c3,_0x504d26:0x52a},_0x113495=_0x5b513e;super(_0x3c0772),this[_0x113495(_0x48321f._0x4ed6e2)]=getCesiumColor(_0x3c0772['color'],new Cesium__namespace[(_0x113495(_0x48321f._0x20b8f7))](Math['random']()*0.5+0.5,Math['random']()*0.8+0.2,0x0,0x1)),this['bgColor']=getCesiumColor(_0x3c0772[_0x113495(_0x48321f._0x1928fe)],this['color']['withAlpha'](0.1)),this['speed']=_0x3c0772['speed']??0x14+0xa*Math['random'](),this[_0x113495(0x1347)]=_0x3c0772['startTime']??Math[_0x113495(_0x48321f._0x504d26)](),this['bidirectional']=_0x3c0772['bidirectional']??0x0,this['globalAlpha']=_0x3c0772['globalAlpha']??0x1;}['getType'](_0xd288b5){return ODLine;}[_0x5b513e(0x553)](_0x1d2034,_0x2d63d9){const _0x129b02={_0x3893e1:0x1347,_0x1f0160:0x1be},_0x5c172f=_0x5b513e;return!_0x2d63d9&&(_0x2d63d9={}),_0x2d63d9['color']=this['color'],_0x2d63d9['speed']=this['speed'],_0x2d63d9[_0x5c172f(0x1347)]=this[_0x5c172f(_0x129b02._0x3893e1)],_0x2d63d9['bgColor']=this['bgColor'],_0x2d63d9['bidirectional']=this['bidirectional'],_0x2d63d9[_0x5c172f(_0x129b02._0x1f0160)]=this['globalAlpha'],_0x2d63d9;}['equals'](_0x120276){const _0x2cc74f={_0x2cba62:0xe25,_0x5c4a2e:0x132b},_0x486ab3=_0x5b513e;return this===_0x120276||_0x120276 instanceof ODLineMaterialProperty&&Cesium__namespace[_0x486ab3(0xc31)]['equals'](this[_0x486ab3(_0x2cc74f._0x2cba62)],_0x120276['color'])&&Cesium__namespace['Property'][_0x486ab3(_0x2cc74f._0x5c4a2e)](this['bgColor'],_0x120276['bgColor'])&&this['speed']===_0x120276['speed']&&this['startTime']===_0x120276['startTime']&&this['bidirectional']===_0x120276['bidirectional'];}}registerPropertyClass(ODLine,ODLineMaterialProperty);class PolyAsphaltMaterialProperty extends BaseMaterialProperty{constructor(_0x4caed3={}){const _0x1678f5={_0x202ce6:0xe25,_0x2ed68c:0x863},_0x4c6a52=_0x5b513e;super(_0x4caed3),this['color']=getCesiumColor(_0x4caed3[_0x4c6a52(_0x1678f5._0x202ce6)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x4c6a52(0x5a7)]=_0x4caed3['size']??0.02,this[_0x4c6a52(_0x1678f5._0x2ed68c)]=_0x4caed3[_0x4c6a52(_0x1678f5._0x2ed68c)]??0.2,this['globalAlpha']=_0x4caed3[_0x4c6a52(0x1be)]??0x1;}['getType'](_0x3e359f){return PolyAsphalt;}['getValue'](_0x361615,_0x1ee7d2){const _0x35a5ab={_0x2196ad:0x5a7},_0x2b4552=_0x5b513e;return!Cesium__namespace['defined'](_0x1ee7d2)&&(_0x1ee7d2={}),_0x1ee7d2['color']=this['color'],_0x1ee7d2['size']=this[_0x2b4552(_0x35a5ab._0x2196ad)],_0x1ee7d2['frequency']=this['frequency'],_0x1ee7d2['globalAlpha']=this['globalAlpha'],_0x1ee7d2;}['equals'](_0x57c33b){const _0xa6cd13={_0x4aac4a:0x863,_0x12e8e1:0x5a7},_0x4de1c5=_0x5b513e;return this===_0x57c33b||_0x57c33b instanceof PolyAsphaltMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x4de1c5(0xe25)],_0x57c33b['color'])&&this[_0x4de1c5(_0xa6cd13._0x4aac4a)]===_0x57c33b['frequency']&&this['size']===_0x57c33b[_0x4de1c5(_0xa6cd13._0x12e8e1)];}}registerPropertyClass(PolyAsphalt,PolyAsphaltMaterialProperty);class PolyBlobMaterialProperty extends BaseMaterialProperty{constructor(_0x46e298={}){super(_0x46e298),this['evenColor']=getCesiumColor(_0x46e298['evenColor'],new Cesium__namespace['Color'](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x46e298['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this['frequency']=_0x46e298['frequency']??0xa,this['globalAlpha']=_0x46e298['globalAlpha']??0x1;}['getType'](_0xff4133){return PolyBlob;}[_0x5b513e(0x553)](_0x357d1f,_0x1b6920){const _0x95f7d4=_0x5b513e;return!Cesium__namespace['defined'](_0x1b6920)&&(_0x1b6920={}),_0x1b6920['evenColor']=this['evenColor'],_0x1b6920['evenColor']=this[_0x95f7d4(0x5bf)],_0x1b6920[_0x95f7d4(0x863)]=this['frequency'],_0x1b6920['globalAlpha']=this['globalAlpha'],_0x1b6920;}[_0x5b513e(0x132b)](_0x38852e){const _0x3e4114={_0x52e2b4:0x132b,_0x2e81e2:0x863},_0x97c79b=_0x5b513e;return this===_0x38852e||_0x38852e instanceof PolyBlobMaterialProperty&&Cesium__namespace['Property']['equals'](this['evenColor'],_0x38852e['evenColor'])&&Cesium__namespace['Property'][_0x97c79b(_0x3e4114._0x52e2b4)](this[_0x97c79b(0x5bf)],_0x38852e['oddColor'])&&this['frequency']===_0x38852e[_0x97c79b(_0x3e4114._0x2e81e2)];}}registerPropertyClass(PolyBlob,PolyBlobMaterialProperty);class PolyFacetMaterialProperty extends PolyBlobMaterialProperty{[_0x5b513e(0xc1b)](_0x331d61){return PolyFacet;}}registerPropertyClass(PolyFacet,PolyFacetMaterialProperty);class PolyGradientMaterialProperty extends BaseMaterialProperty{constructor(_0x5d32f0={}){const _0x3dddbd={_0x408d33:0x2f2,_0x783bbb:0x7ad},_0x45448f=_0x5b513e;super(_0x5d32f0),this['color']=getCesiumColor(_0x5d32f0['color'],new Cesium__namespace[(_0x45448f(0xe4c))](0x1,0x1,0x0,0.5)),this['diffusePower']=_0x5d32f0['diffusePower']??1.6,this['alphaPower']=_0x5d32f0[_0x45448f(0x38b)]??1.5,this['isInner']=_0x5d32f0['isInner']??![],this[_0x45448f(_0x3dddbd._0x408d33)]=_0x5d32f0['center']??new Cesium__namespace[(_0x45448f(_0x3dddbd._0x783bbb))](0.5,0.5),this['globalAlpha']=_0x5d32f0['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x180771){return PolyGradient;}['getValue'](_0x3c7af7,_0x151467){const _0x1cdefb={_0x392897:0x2f2,_0x25c839:0x1be,_0x2f2c5a:0x1be},_0x5ed8d5=_0x5b513e;return!Cesium__namespace['defined'](_0x151467)&&(_0x151467={}),_0x151467['color']=this['color'],_0x151467['diffusePower']=this['diffusePower'],_0x151467['alphaPower']=this['alphaPower'],_0x151467[_0x5ed8d5(_0x1cdefb._0x392897)]=this['center'],_0x151467[_0x5ed8d5(0x1282)]=this[_0x5ed8d5(0x1282)],_0x151467[_0x5ed8d5(_0x1cdefb._0x25c839)]=this[_0x5ed8d5(_0x1cdefb._0x2f2c5a)],_0x151467;}[_0x5b513e(0x132b)](_0x47ee9f){const _0x1ee4d0={_0x288f72:0xe25},_0x1ede00=_0x5b513e;return this===_0x47ee9f||_0x47ee9f instanceof PolyGradientMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x1ede00(_0x1ee4d0._0x288f72)],_0x47ee9f['color'])&&this['diffusePower']===_0x47ee9f['diffusePower'];}}registerPropertyClass(PolyGradient,PolyGradientMaterialProperty);class PolyGradient2MaterialProperty extends BaseMaterialProperty{constructor(_0x5a1651={}){const _0x3a8672={_0x16b276:0x2bb},_0x2f4e0f=_0x5b513e;super(_0x5a1651),this['color']=getCesiumColor(_0x5a1651['color'],Cesium__namespace['Color'][_0x2f4e0f(_0x3a8672._0x16b276)]),this['color2']=getCesiumColor(_0x5a1651[_0x2f4e0f(0xd62)],Cesium__namespace['Color']['WHITE']),this['diffusePower']=_0x5a1651['diffusePower']??0.1,this[_0x2f4e0f(0x38b)]=_0x5a1651[_0x2f4e0f(0x38b)]??0x1,this['globalAlpha']=_0x5a1651['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x55185e){return PolyGradient2;}['getValue'](_0x45e46d,_0x294b28){const _0xf866f5=_0x5b513e;return!Cesium__namespace['defined'](_0x294b28)&&(_0x294b28={}),_0x294b28['color']=this['color'],_0x294b28['color2']=this['color2'],_0x294b28['diffusePower']=this['diffusePower'],_0x294b28['alphaPower']=this['alphaPower'],_0x294b28['globalAlpha']=this[_0xf866f5(0x1be)],_0x294b28;}[_0x5b513e(0x132b)](_0x213aa4){const _0x4cb6a3=_0x5b513e;return this===_0x213aa4||_0x213aa4 instanceof PolyGradient2MaterialProperty&&Cesium__namespace[_0x4cb6a3(0xc31)][_0x4cb6a3(0x132b)](this['color'],_0x213aa4['color'])&&Cesium__namespace[_0x4cb6a3(0xc31)]['equals'](this['color2'],_0x213aa4['color2'])&&this['diffusePower']===_0x213aa4['diffusePower'];}}registerPropertyClass(PolyGradient2,PolyGradient2MaterialProperty);class PolyGrassMaterialProperty extends PolyBlobMaterialProperty{['getType'](_0x2ca6e0){return PolyGrass;}}registerPropertyClass(PolyGrass,PolyGrassMaterialProperty);class PolyWoodMaterialProperty extends BaseMaterialProperty{constructor(_0x1e262={}){const _0x399893={_0x2efbf0:0xfda,_0x5362f0:0x49a,_0x44dc3c:0x1be},_0x1e4612=_0x5b513e;super(_0x1e262),this['evenColor']=getCesiumColor(_0x1e262[_0x1e4612(_0x399893._0x2efbf0)],new Cesium__namespace['Color'](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x1e262['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this['frequency']=_0x1e262['frequency']??0xa,this[_0x1e4612(0xabe)]=_0x1e262['noiseScale']??new Cesium__namespace[(_0x1e4612(0x7ad))](0.7,0.5),this['grainFrequency']=_0x1e262[_0x1e4612(_0x399893._0x5362f0)]??0x1b,this[_0x1e4612(0x1be)]=_0x1e262[_0x1e4612(_0x399893._0x44dc3c)]??0x1;}['getType'](_0x44b9f8){return PolyWood;}[_0x5b513e(0x553)](_0x1b5c44,_0x1a3a9d){const _0x55f699={_0x33d53b:0x863},_0x5a9257=_0x5b513e;return!Cesium__namespace['defined'](_0x1a3a9d)&&(_0x1a3a9d={}),_0x1a3a9d[_0x5a9257(0xfda)]=this['evenColor'],_0x1a3a9d[_0x5a9257(0xfda)]=this[_0x5a9257(0x5bf)],_0x1a3a9d[_0x5a9257(_0x55f699._0x33d53b)]=this[_0x5a9257(_0x55f699._0x33d53b)],_0x1a3a9d['noiseScale']=this['noiseScale'],_0x1a3a9d['grainFrequency']=this['grainFrequency'],_0x1a3a9d['globalAlpha']=this['globalAlpha'],_0x1a3a9d;}['equals'](_0x2090d2){const _0x48f252={_0x194271:0xfda,_0x202c96:0x132b,_0x180736:0x5bf,_0x5824e4:0x863,_0x3a0a1a:0x863},_0xc7366e=_0x5b513e;return this===_0x2090d2||_0x2090d2 instanceof PolyWoodMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0xc7366e(_0x48f252._0x194271)],_0x2090d2['evenColor'])&&Cesium__namespace['Property'][_0xc7366e(_0x48f252._0x202c96)](this['oddColor'],_0x2090d2[_0xc7366e(_0x48f252._0x180736)])&&this[_0xc7366e(_0x48f252._0x5824e4)]===_0x2090d2[_0xc7366e(_0x48f252._0x3a0a1a)];}}registerPropertyClass(PolyWood,PolyWoodMaterialProperty);class RadarLineMaterialProperty extends BaseMaterialProperty{constructor(_0x4954fd={}){const _0x23cc3f=_0x5b513e;super(_0x4954fd),this['color']=getCesiumColor(_0x4954fd['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x23cc3f(0xe94)]=_0x4954fd[_0x23cc3f(0xe94)]??0x5,this['globalAlpha']=_0x4954fd['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0xe4b3d9){return RadarLine;}[_0x5b513e(0x553)](_0x4386c6,_0x205087){const _0x2b8995={_0x274701:0x1be},_0xa4a7fc=_0x5b513e;return!Cesium__namespace['defined'](_0x205087)&&(_0x205087={}),_0x205087['color']=this['color'],_0x205087['speed']=this['speed'],_0x205087[_0xa4a7fc(_0x2b8995._0x274701)]=this['globalAlpha'],_0x205087;}['equals'](_0x206a23){const _0x50bbe4={_0x59cdeb:0xc31},_0x5b57df=_0x5b513e;return this===_0x206a23||_0x206a23 instanceof RadarLineMaterialProperty&&Cesium__namespace[_0x5b57df(_0x50bbe4._0x59cdeb)]['equals'](this['color'],_0x206a23['color'])&&this['speed']===_0x206a23['speed'];}}registerPropertyClass(RadarLine,RadarLineMaterialProperty);class RadarWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x1c3710={}){const _0x50b4a1=_0x5b513e;super(_0x1c3710),this['color']=getCesiumColor(_0x1c3710[_0x50b4a1(0xe25)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x1c3710['speed']??0x5,this['globalAlpha']=_0x1c3710['globalAlpha']??0x1;}['getType'](_0x1a15d0){return RadarWave;}['getValue'](_0x34a89a,_0x479512){const _0x84f63=_0x5b513e;return!Cesium__namespace['defined'](_0x479512)&&(_0x479512={}),_0x479512['color']=this['color'],_0x479512['speed']=this['speed'],_0x479512[_0x84f63(0x1be)]=this['globalAlpha'],_0x479512;}['equals'](_0x464f3f){const _0x40f461={_0x41b79a:0xc31},_0x5df802=_0x5b513e;return this===_0x464f3f||_0x464f3f instanceof RadarWaveMaterialProperty&&Cesium__namespace[_0x5df802(_0x40f461._0x41b79a)]['equals'](this['color'],_0x464f3f['color'])&&this['speed']===_0x464f3f['speed'];}}registerPropertyClass(RadarWave,RadarWaveMaterialProperty);class RectSlideMaterialProperty extends BaseMaterialProperty{constructor(_0x554698={}){const _0x23a6fb={_0x33c217:0x2d7,_0x1874e0:0xe25},_0x5d028a=_0x5b513e;super(_0x554698),this[_0x5d028a(_0x23a6fb._0x33c217)]=_0x554698['image'],this['color']=getCesiumColor(_0x554698[_0x5d028a(_0x23a6fb._0x1874e0)],new Cesium__namespace['Color'](0x1,0x1,0x1,0.9)),this['speed']=_0x554698['speed']??0x1,this['pure']=!!_0x554698['pure'],this['globalAlpha']=_0x554698['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x21a060){return RectSlide;}[_0x5b513e(0x553)](_0x2336b2,_0x4373e5){const _0x1f64c9={_0x147246:0xe94},_0xba0384=_0x5b513e;return!Cesium__namespace['defined'](_0x4373e5)&&(_0x4373e5={}),_0x4373e5['image']=this['image'],_0x4373e5[_0xba0384(0xe25)]=this['color'],_0x4373e5['speed']=this[_0xba0384(_0x1f64c9._0x147246)],_0x4373e5['pure']=this['pure'],_0x4373e5['globalAlpha']=this['globalAlpha'],_0x4373e5;}[_0x5b513e(0x132b)](_0x22012f){const _0x484f0c={_0x3f6368:0x2d7},_0x4663fb=_0x5b513e;return this===_0x22012f||_0x22012f instanceof RectSlideMaterialProperty&&Cesium__namespace['Property'][_0x4663fb(0x132b)](this['color'],_0x22012f['color'])&&this['image']===_0x22012f[_0x4663fb(_0x484f0c._0x3f6368)]&&this['pure']===_0x22012f['pure']&&this['speed']===_0x22012f['speed'];}}registerPropertyClass(RectSlide,RectSlideMaterialProperty);class ScanLineMaterialProperty extends BaseMaterialProperty{constructor(_0x21259a={}){const _0x5054db=_0x5b513e;super(_0x21259a),this[_0x5054db(0xe25)]=getCesiumColor(_0x21259a['color'],Cesium__namespace['Color']['YELLOW']),this[_0x5054db(0xe94)]=_0x21259a['speed']??0xa,this[_0x5054db(0x1be)]=_0x21259a['globalAlpha']??0x1;}['getType'](_0x57f3e4){return ScanLine;}['getValue'](_0x8ca355,_0xf34d85){const _0x4dae55={_0x1d5453:0xe25},_0x2f4e45=_0x5b513e;return!Cesium__namespace[_0x2f4e45(0xfaf)](_0xf34d85)&&(_0xf34d85={}),_0xf34d85['color']=this[_0x2f4e45(_0x4dae55._0x1d5453)],_0xf34d85['speed']=this['speed'],_0xf34d85['globalAlpha']=this['globalAlpha'],_0xf34d85;}['equals'](_0x1ed442){const _0x49f621={_0x4c7e7e:0xc31,_0x2281c4:0xe25},_0x36bc38=_0x5b513e;return this===_0x1ed442||_0x1ed442 instanceof ScanLineMaterialProperty&&Cesium__namespace[_0x36bc38(_0x49f621._0x4c7e7e)]['equals'](this[_0x36bc38(_0x49f621._0x2281c4)],_0x1ed442['color'])&&this[_0x36bc38(0xe94)]===_0x1ed442['speed'];}}registerPropertyClass(ScanLine,ScanLineMaterialProperty);class TextMaterialProperty extends Image2MaterialProperty{constructor(_0x23697f={}){const _0x2ffc00={_0x2aaa51:0xd0e,_0x540edf:0xe25},_0x5e8788=_0x5b513e;_0x23697f['font_size']=_0x23697f['font_size']??0x46,super(_0x23697f),this['transparent']=_0x23697f[_0x5e8788(_0x2ffc00._0x2aaa51)]??!![],this[_0x5e8788(_0x2ffc00._0x540edf)]=Cesium__namespace['Color']['WHITE'],this['_textStyles']=LabelStyleConver['toCesiumVal'](_0x23697f,{'fill':_0x23697f[_0x5e8788(0x722)]??!![],'fillColor':new Cesium__namespace[(_0x5e8788(0xe4c))](0x1,0x1,0x0,0x1),'padding':0xa}),this['_updateImage']();}get['text'](){const _0x3fe14f=_0x5b513e;return this['options'][_0x3fe14f(0xd57)];}set['text'](_0x1a64f8){const _0x113953=_0x5b513e;this['options'][_0x113953(0xd57)]=_0x1a64f8,this['_updateImage']();}get[_0x5b513e(0xe15)](){return this['_textStyles'];}set['textStyles'](_0x56fa73){const _0xb91680={_0x4d282b:0xe62},_0x1c67e9=_0x5b513e;this[_0x1c67e9(_0xb91680._0x4d282b)]=LabelStyleConver['toCesiumVal'](_0x56fa73,this[_0x1c67e9(0xe62)]),this['_updateImage']();}['_updateImage'](){const _0x4c5787=_0x5b513e;this['_canvas']=getTextImage(this['options']['text'],this[_0x4c5787(0xe62)]);if(this['_canvas']){var _0x5c634c;this['image']=this['_canvas'];const _0x249ae1=(_0x5c634c=this['options'])===null||_0x5c634c===void 0x0?void 0x0:_0x5c634c['onCustomCanvas'];_0x249ae1&&_0x249ae1(this[_0x4c5787(0x559)],this)['then'](_0x125de8=>{this['image']=copyCanvas(_0x125de8);});}}}registerPropertyClass(Text,TextMaterialProperty);class WallScrollMaterialProperty extends BaseMaterialProperty{constructor(_0x1c6e5b={}){const _0x221246={_0x3f3b30:0x2d7,_0x4b9a56:0xe94,_0x565ace:0x1063,_0x4b4390:0x1be},_0xba201e=_0x5b513e;super(_0x1c6e5b),this[_0xba201e(_0x221246._0x3f3b30)]=_0x1c6e5b['image'],this['color']=getCesiumColor(_0x1c6e5b['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x1)),this[_0xba201e(0xe94)]=_0x1c6e5b[_0xba201e(_0x221246._0x4b9a56)]??0xa,this['count']=_0x1c6e5b['count']??0x1,this['reverse']=_0x1c6e5b['reverse']??![],this['axisY']=_0x1c6e5b['axisY']??![],this[_0xba201e(_0x221246._0x565ace)]=_0x1c6e5b['bloom']??![],this[_0xba201e(_0x221246._0x4b4390)]=_0x1c6e5b['globalAlpha']??0x1;}['getType'](_0x1b9ab4){return WallScroll;}['getValue'](_0x4d3a81,_0x426337){const _0x3a37e9={_0x526b94:0xfaf,_0x477cb5:0x2d7,_0x50ede0:0x305,_0x2caa28:0x215,_0x3e0d7f:0x1be,_0x2d4df3:0x1be},_0x105820=_0x5b513e;return!Cesium__namespace[_0x105820(_0x3a37e9._0x526b94)](_0x426337)&&(_0x426337={}),_0x426337['image']=this[_0x105820(_0x3a37e9._0x477cb5)],_0x426337['color']=this['color'],_0x426337['speed']=this['speed'],_0x426337['count']=this['count'],_0x426337['reverse']=this[_0x105820(_0x3a37e9._0x50ede0)],_0x426337['axisY']=this[_0x105820(_0x3a37e9._0x2caa28)],_0x426337['bloom']=this['bloom'],_0x426337[_0x105820(_0x3a37e9._0x3e0d7f)]=this[_0x105820(_0x3a37e9._0x2d4df3)],_0x426337;}['equals'](_0xd818cf){const _0x1c1b23={_0x196c6d:0x305},_0x2c7636=_0x5b513e;return this===_0xd818cf||_0xd818cf instanceof WallScrollMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0xd818cf['color'])&&this['image']===_0xd818cf['image']&&this['count']===_0xd818cf['count']&&this[_0x2c7636(_0x1c1b23._0x196c6d)]===_0xd818cf['reverse']&&this['bloom']===_0xd818cf[_0x2c7636(0x1063)]&&this['speed']===_0xd818cf['speed'];}}registerPropertyClass(WallScroll,WallScrollMaterialProperty);class WaterLightMaterialProperty extends BaseMaterialProperty{constructor(_0x20a96a={}){const _0x292620=_0x5b513e;super(_0x20a96a),this[_0x292620(0xba4)]=_0x20a96a['specularMap'],this['normalMap']=_0x20a96a[_0x292620(0xd8b)]||Cesium__namespace['Material']['DefaultImageId'],this['alpha']=_0x20a96a['alpha']??0.2,this['globalAlpha']=_0x20a96a['globalAlpha']??0x1;}['getType'](_0x32c8ec){return WaterLight;}['getValue'](_0x732892,_0x928bfe){const _0x31792d={_0x418072:0x10c2},_0x55bbe2=_0x5b513e;return!Cesium__namespace['defined'](_0x928bfe)&&(_0x928bfe={}),_0x928bfe[_0x55bbe2(0xba4)]=this['specularMap'],_0x928bfe['normalMap']=this['normalMap'],_0x928bfe[_0x55bbe2(_0x31792d._0x418072)]=this['alpha'],_0x928bfe['globalAlpha']=this[_0x55bbe2(0x1be)],_0x928bfe;}[_0x5b513e(0x132b)](_0x5e94b5){const _0x3c31e2=_0x5b513e;return this===_0x5e94b5||_0x5e94b5 instanceof WaterLightMaterialProperty&&this[_0x3c31e2(0xba4)]===_0x5e94b5['specularMap']&&this[_0x3c31e2(0xd8b)]===_0x5e94b5['normalMap']&&this['alpha']===_0x5e94b5['alpha'];}}registerPropertyClass(WaterLight,WaterLightMaterialProperty);class WaterMaterialProperty extends BaseMaterialProperty{constructor(_0x339311={}){const _0xc178b6={_0x38fb16:0x10bf,_0x40790d:0x910,_0x4caa78:0xd8b,_0xa3bb90:0x367,_0x3c6865:0x1ab},_0x3c1a0c=_0x5b513e;super(_0x339311),this['baseWaterColor']=getCesiumColor(_0x339311['baseWaterColor'],new Cesium__namespace['Color'](0.2,0.3,0.6,0x1)),this[_0x3c1a0c(_0xc178b6._0x38fb16)]=getCesiumColor(_0x339311[_0x3c1a0c(0x10bf)],new Cesium__namespace['Color'](0x0,0x1,0.699,0x1)),this['specularMap']=_0x339311[_0x3c1a0c(0xba4)]||Cesium__namespace['Material'][_0x3c1a0c(_0xc178b6._0x40790d)],this[_0x3c1a0c(_0xc178b6._0x4caa78)]=_0x339311['normalMap']||Cesium__namespace['Material']['DefaultImageId'],this['frequency']=_0x339311['frequency']??0x3e8,this[_0x3c1a0c(_0xc178b6._0xa3bb90)]=_0x339311[_0x3c1a0c(_0xc178b6._0xa3bb90)]??0.01,this[_0x3c1a0c(_0xc178b6._0x3c6865)]=_0x339311[_0x3c1a0c(_0xc178b6._0x3c6865)]??0xa,this[_0x3c1a0c(0x1133)]=_0x339311['specularIntensity']??0.5,this['fadeFactor']=_0x339311['fadeFactor']??0x1,this['globalAlpha']=_0x339311['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x2a0ca3){return Water$1;}[_0x5b513e(0x553)](_0x5168b0,_0x115074){const _0x4987f5={_0x34fe23:0xba4,_0x435c0b:0xd8b,_0x222f76:0x863,_0x80f8bb:0x367},_0x23f9e5=_0x5b513e;return!_0x115074&&(_0x115074={}),_0x115074['baseWaterColor']=this['baseWaterColor'],_0x115074['blendColor']=this['blendColor'],_0x115074[_0x23f9e5(0xba4)]=this[_0x23f9e5(_0x4987f5._0x34fe23)],_0x115074[_0x23f9e5(_0x4987f5._0x435c0b)]=this[_0x23f9e5(0xd8b)],_0x115074[_0x23f9e5(_0x4987f5._0x222f76)]=this[_0x23f9e5(0x863)],_0x115074[_0x23f9e5(_0x4987f5._0x80f8bb)]=this[_0x23f9e5(0x367)],_0x115074['amplitude']=this['amplitude'],_0x115074['specularIntensity']=this['specularIntensity'],_0x115074['fadeFactor']=this['fadeFactor'],this['globalAlpha']!==0x1&&(_0x115074['baseWaterColor']['alpha']*=this['globalAlpha'],_0x115074['blendColor']['alpha']*=this[_0x23f9e5(0x1be)]),_0x115074;}['equals'](_0x390cd5){const _0x270eec={_0x71309:0x10bf,_0x16c6e0:0xba4,_0x9d1313:0xd8b,_0x7b7f10:0x367,_0x19ed50:0x1ab},_0x180baf=_0x5b513e;return this===_0x390cd5||_0x390cd5 instanceof WaterMaterialProperty&&this['baseWaterColor']['equals'](_0x390cd5['baseWaterColor'])&&this['blendColor']['equals'](_0x390cd5[_0x180baf(_0x270eec._0x71309)])&&this[_0x180baf(_0x270eec._0x16c6e0)]===_0x390cd5['specularMap']&&this[_0x180baf(_0x270eec._0x9d1313)]===_0x390cd5['normalMap']&&this['frequency']===_0x390cd5['frequency']&&this[_0x180baf(0x367)]===_0x390cd5[_0x180baf(_0x270eec._0x7b7f10)]&&this[_0x180baf(_0x270eec._0x19ed50)]===_0x390cd5['amplitude']&&this['specularIntensity']===_0x390cd5['specularIntensity']&&this['fadeFactor']===_0x390cd5['fadeFactor'];}}registerPropertyClass(Water$1,WaterMaterialProperty);class RandomColorMaterialProperty extends BaseMaterialProperty{constructor(_0xb6d21a={}){const _0x2f62c4={_0x59d37d:0xc0b,_0x8936d7:0x5e5,_0x466e77:0xaa4},_0x1f15c9=_0x5b513e;super(_0xb6d21a),this[_0x1f15c9(0xe25)]=Cesium__namespace['Color']['fromRandom']({'minimumRed':this['options'][_0x1f15c9(0xebb)]??0x0,'maximumRed':this['options'][_0x1f15c9(_0x2f62c4._0x59d37d)]??0.75,'minimumGreen':this['options']['minimumGreen']??0x0,'maximumGreen':this['options'][_0x1f15c9(_0x2f62c4._0x8936d7)]??0.75,'minimumBlue':this['options'][_0x1f15c9(_0x2f62c4._0x466e77)]??0x0,'maximumBlue':this['options']['maximumBlue']??0.75,'minimumAlpha':this['options']['minimumAlpha']??0.4,'maximumAlpha':this['options']['maximumAlpha']??0.7}),this[_0x1f15c9(0x1be)]=_0xb6d21a['globalAlpha']??0x1;}['getType'](_0x41940){return RandomColor;}['getValue'](_0x11bbe4,_0x40f053){const _0x288cae=_0x5b513e;return!Cesium__namespace['defined'](_0x40f053)&&(_0x40f053={}),_0x40f053[_0x288cae(0xe25)]=this[_0x288cae(0xe25)],_0x40f053['globalAlpha']=this['globalAlpha'],_0x40f053;}['equals'](_0xd110df){return this===_0xd110df||_0xd110df instanceof RandomColorMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0xd110df['color'])&&this['image']===_0xd110df['image'];}}registerPropertyClass(RandomColor,RandomColorMaterialProperty);var index$8={'__proto__':null,'TextMaterial':TextMaterial,'CylinderWaveMaterial':CylinderWaveMaterial,'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(_0x431588={}){const _0x5e106a={_0x42a9fc:0x1351,_0x56aec8:0x114a,_0x44ec9a:0x1212},_0x544959=_0x5b513e;_0x431588['style']=_0x431588['style']||{},_0x431588['attr']=_0x431588['attr']||{},super(_0x431588),this['options']=_0x431588,_0x431588['id']=_0x431588['id']??_0x431588['attr']['id']??createGuid(),_0x431588['name']=_0x431588['name']||_0x431588['attr']['name'],this['_show']=_0x431588[_0x544959(0xdc0)]??!![],this['_private']=_0x431588['private'],_0x431588['popup']&&this[_0x544959(_0x5e106a._0x42a9fc)](_0x431588[_0x544959(_0x5e106a._0x56aec8)],_0x431588['popupOptions']),_0x431588[_0x544959(_0x5e106a._0x44ec9a)]&&this['bindTooltip'](_0x431588['tooltip'],_0x431588['tooltipOptions']),_0x431588[_0x544959(0x58a)]&&this['bindContextMenu'](_0x431588['contextmenuItems'],_0x431588['contextmenuItemsOptions']),this['_state']=State['INITIALIZED'];}get['type'](){return this['_type'];}get['isPoint'](){return this['_isPoint'];}get['id'](){const _0x467494=_0x5b513e;var _0x536ba4;return(_0x536ba4=this[_0x467494(0x1c1)])===null||_0x536ba4===void 0x0?void 0x0:_0x536ba4['id'];}set['id'](_0x301d45){this['options']['id']=_0x301d45;}get['pid'](){const _0x4228ef=_0x5b513e;var _0x171e35;return(_0x171e35=this[_0x4228ef(0x1c1)])===null||_0x171e35===void 0x0?void 0x0:_0x171e35['pid'];}set['pid'](_0x320675){const _0x11bb0a={_0x4db39f:0x3ed},_0x40f360=_0x5b513e;this['options'][_0x40f360(_0x11bb0a._0x4db39f)]=_0x320675;}get[_0x5b513e(0xf0d)](){return this['_state'];}get['isAdded'](){const _0x153d22={_0x27e0dd:0x26b},_0x198af6=_0x5b513e;return this[_0x198af6(_0x153d22._0x27e0dd)]===State[_0x198af6(0x10ec)];}get['isDestroy'](){return this['_state']===State['DESTROY']||!this['options'];}get['isPrivate'](){const _0x4955ea=_0x5b513e;if(this[_0x4955ea(0x4e4)])return!![];return![];}get['czmObject'](){return null;}get['czmObjectEx'](){return null;}get['show'](){const _0x42d069=_0x5b513e;return this[_0x42d069(0xbde)];}set['show'](_0xe9bfd3){const _0x4f3c6e={_0x2b6133:0xdc0,_0x2f4e4b:0xb37,_0x253c53:0xd35,_0x2e7d74:0xe6b,_0x6600e:0x4bd,_0x4373fc:0xcc2},_0x1ef42a=_0x5b513e;if(this[_0x1ef42a(0xbde)]===_0xe9bfd3||this['isDestroy'])return;this['options'][_0x1ef42a(_0x4f3c6e._0x2b6133)]=_0xe9bfd3,this['_show']=_0xe9bfd3,!_0xe9bfd3&&this[_0x1ef42a(_0x4f3c6e._0x2f4e4b)]&&this['stopEditing']&&!this['isPrivate']&&this['stopEditing'](),delete this[_0x1ef42a(_0x4f3c6e._0x253c53)],this[_0x1ef42a(_0x4f3c6e._0x2e7d74)](_0xe9bfd3),this[_0x1ef42a(0x6ec)]&&this['_showHook'](_0xe9bfd3),this['_layer']&&(delete this[_0x1ef42a(_0x4f3c6e._0x6600e)],this[_0x1ef42a(0x314)][_0x1ef42a(_0x4f3c6e._0x4373fc)]()),_0xe9bfd3?this['fire'](EventType['show']):this[_0x1ef42a(0xb79)](EventType['hide']);}[_0x5b513e(0x13bb)](_0x174676){const _0xea8958={_0x15cc22:0x350,_0x195ac3:0x1244},_0x2c9646=_0x5b513e;var _0x7a552f,_0x502be9;if(!this['_map']||!this[_0x2c9646(0xdc0)]||((_0x7a552f=this[_0x2c9646(_0xea8958._0x15cc22)])===null||_0x7a552f===void 0x0?void 0x0:_0x7a552f['show'])===![]||this[_0x2c9646(_0xea8958._0x195ac3)]===![]||this[_0x2c9646(0x495)])return![];if(_0x174676&&this['availability']&&!this[_0x2c9646(0x30d)](_0x174676??((_0x502be9=this['_map'])===null||_0x502be9===void 0x0?void 0x0:_0x502be9['clock'][_0x2c9646(0x622)])))return![];return this[_0x2c9646(0xdc0)];}get[_0x5b513e(0x691)](){return!![];}get[_0x5b513e(0x495)](){return this['_isCluster'];}set[_0x5b513e(0x495)](_0x232235){const _0x116807={_0x3c4fbb:0x6ec,_0x384817:0x6ec},_0x1eb22a=_0x5b513e;if(this['_isCluster']===_0x232235)return;this['_isCluster']=_0x232235,delete this['_last_availabilityShow'];const _0x2204c9=!this['_isCluster'];this['_clusterShowHook']?this['_clusterShowHook'](_0x2204c9):(this['_updateCzmObjectShow'](_0x2204c9),this[_0x1eb22a(_0x116807._0x3c4fbb)]&&this[_0x1eb22a(_0x116807._0x384817)](_0x2204c9)),this[_0x1eb22a(0xb79)](EventType[_0x1eb22a(0x950)],{'isCluster':_0x232235},!![]);}[_0x5b513e(0xe6b)](_0x48d879){const _0x4f04f4={_0x4bb99b:0x350,_0xa81ef3:0xdc0},_0x550039=_0x5b513e;this[_0x550039(_0x4f04f4._0x4bb99b)]&&(this['czmObject'][_0x550039(_0x4f04f4._0xa81ef3)]=_0x48d879),this['czmObjectEx']&&this['czmObjectEx']['forEach'](function(_0x201684){_0x201684['show']=_0x48d879;});}get['availability'](){const _0x4020fd=_0x5b513e;var _0x19bb61;return(_0x19bb61=this['options'])===null||_0x19bb61===void 0x0?void 0x0:_0x19bb61[_0x4020fd(0x507)];}set['availability'](_0x3636b4){const _0x5cccb3={_0x31a7c2:0x6ef,_0x1308e8:0x45d,_0x3b8f12:0x1c1,_0x108aa9:0x6ef,_0x5c0555:0x9db},_0x8c461e=_0x5b513e;var _0x5a0366,_0x238705;this[_0x8c461e(_0x5cccb3._0x31a7c2)]=getAvailability(_0x3636b4,(_0x5a0366=this['_map'])===null||_0x5a0366===void 0x0||(_0x5a0366=_0x5a0366[_0x8c461e(_0x5cccb3._0x1308e8)])===null||_0x5a0366===void 0x0?void 0x0:_0x5a0366['startTime']),this[_0x8c461e(_0x5cccb3._0x3b8f12)]['availability']=getAvailabilityJson(Array['isArray'](_0x3636b4)?_0x3636b4:this[_0x8c461e(_0x5cccb3._0x108aa9)]),this[_0x8c461e(_0x5cccb3._0x5c0555)]&&this['_updateAvailabilityHook'](this[_0x8c461e(0x6ef)]),this['fire'](EventType[_0x8c461e(0x85a)],{'new':this['getAvailabilityShow']((_0x238705=this['_map'])===null||_0x238705===void 0x0||(_0x238705=_0x238705['clock'])===null||_0x238705===void 0x0?void 0x0:_0x238705[_0x8c461e(0x622)]),'old':undefined});}['getAvailabilityJson'](){const _0x58f775={_0x2df400:0x1c1,_0x5892f8:0x744,_0x35f057:0x1347},_0x57b327=_0x5b513e;var _0x3ec358,_0x2edbda;if(!this[_0x57b327(0x6ef)]&&(_0x3ec358=this[_0x57b327(_0x58f775._0x2df400)])!==null&&_0x3ec358!==void 0x0&&_0x3ec358['availability']){var _0x518907;this['_availability']=getAvailability(this['options'][_0x57b327(0x507)],(_0x518907=this[_0x57b327(_0x58f775._0x5892f8)])===null||_0x518907===void 0x0||(_0x518907=_0x518907['clock'])===null||_0x518907===void 0x0?void 0x0:_0x518907['startTime']);}return getAvailabilityJson(this[_0x57b327(0x6ef)],!![],(_0x2edbda=this['_map'])===null||_0x2edbda===void 0x0||(_0x2edbda=_0x2edbda['clock'])===null||_0x2edbda===void 0x0?void 0x0:_0x2edbda[_0x57b327(_0x58f775._0x35f057)]);}[_0x5b513e(0x30d)](_0x9b14a2){const _0x1de0b9=_0x5b513e;var _0x33b047;if(((_0x33b047=this[_0x1de0b9(0x744)])===null||_0x33b047===void 0x0?void 0x0:_0x33b047['availabilityEnabled'])===![])return!![];return this['_availability']&&_0x9b14a2?this['_availability']['findDataForIntervalContainingDate'](_0x9b14a2)??![]:!![];}['_bindLabelAvailability'](_0x5bdd1a){const _0x190da5={_0x4d60d5:0x55a},_0x1ed902={_0x85e5d:0xdc0,_0x122c2f:0xdc0,_0xbab7fc:0xdc0},_0x538b4f=_0x5b513e;let _0xcf0919=!![];_0x5bdd1a[_0x538b4f(_0x190da5._0x4d60d5)]=_0x15a6c8=>{const _0x3e6b19=_0x538b4f;if(!this[_0x3e6b19(_0x1ed902._0x85e5d)]){_0x5bdd1a['show']=this['show'];return;}if(this[_0x3e6b19(0x495)]){_0x5bdd1a[_0x3e6b19(_0x1ed902._0x122c2f)]=![];return;}const _0x5c0f99=this['getAvailabilityShow'](_0x15a6c8['time']);_0xcf0919!==_0x5c0f99&&(_0x5bdd1a[_0x3e6b19(_0x1ed902._0xbab7fc)]=_0x5c0f99,_0xcf0919=_0x5c0f99);};}['_bindPrimitiveAvailability'](_0x3b4a0b){const _0x4ff410={_0x12bd4b:0x55a},_0x4f938b={_0x301037:0x188,_0x3cddb6:0xee2,_0x495451:0xb67},_0x3b09bd={_0x5c602e:0xdc0},_0x32fdae=_0x5b513e;if(!this['_availability']||!_0x3b4a0b||_0x3b4a0b['__initUpdateForAvailability'])return;let _0xaae6f0=!![];const _0x53e87a=this,_0x5dec7a=_0x3b4a0b[_0x32fdae(_0x4ff410._0x12bd4b)];if(!_0x5dec7a)return;_0x3b4a0b['update']=function(_0x51cd7e){const _0x4210e6=_0x32fdae,_0x1c928f=_0x53e87a['getAvailabilityShow'](_0x51cd7e[_0x4210e6(_0x4f938b._0x301037)]);_0x1c928f&&_0x5dec7a[_0x4210e6(_0x4f938b._0x3cddb6)](this)(_0x51cd7e);if(_0xaae6f0!==_0x1c928f){const _0x59e86d=_0x53e87a['czmObjectEx'];_0x59e86d&&_0x59e86d[_0x4210e6(_0x4f938b._0x495451)](_0x4958d5=>{const _0x52a880=_0x4210e6;if(_0x4958d5===_0x3b4a0b)return;_0x4958d5[_0x52a880(_0x3b09bd._0x5c602e)]=_0x1c928f;}),_0xaae6f0=_0x1c928f,_0x53e87a['fire'](EventType['availabilityChange'],{'new':_0x1c928f,'old':_0xaae6f0});}},_0x3b4a0b['__initUpdateForAvailability']=!![];}['_updateObjectAvailability'](_0x178aca){const _0x2a5e0a={_0x2ed5fb:0xd35,_0x50240c:0xd35},_0x4ed99e=_0x5b513e;if(this['isEditing']||this[_0x4ed99e(0x55b)])return;if(this['availability']&&this['czmObject']){const _0xf97acc=this['getAvailabilityShow'](_0x178aca);return this[_0x4ed99e(_0x2a5e0a._0x2ed5fb)]!==_0xf97acc&&(this['_updateCzmObjectShow'](_0xf97acc),this['_showHook']&&this['_showHook'](_0xf97acc),this['_last_availabilityShow']=_0xf97acc),_0xf97acc;}else Cesium__namespace['defined'](this[_0x4ed99e(_0x2a5e0a._0x50240c)])&&(this['_updateCzmObjectShow'](this[_0x4ed99e(0xdc0)]),this['_showHook']&&this['_showHook'](this[_0x4ed99e(0xdc0)]),delete this['_last_availabilityShow']);return!![];}get['name'](){const _0x3acce1={_0x5bbe93:0x1135,_0x455040:0xbb5},_0x4e9f8e=_0x5b513e;var _0x3ced17,_0x5774b9;return((_0x3ced17=this['options'])===null||_0x3ced17===void 0x0?void 0x0:_0x3ced17[_0x4e9f8e(_0x3acce1._0x5bbe93)])??((_0x5774b9=this[_0x4e9f8e(_0x3acce1._0x455040)])===null||_0x5774b9===void 0x0?void 0x0:_0x5774b9['name']);}set[_0x5b513e(0x1135)](_0x3bff3a){const _0xe472be={_0x122b9f:0x1135},_0xb5aea7=_0x5b513e;this['options'][_0xb5aea7(_0xe472be._0x122b9f)]=_0x3bff3a;}get['attr'](){var _0x505734,_0x2fd20c;return((_0x505734=this['options'])===null||_0x505734===void 0x0?void 0x0:_0x505734['attr'])??((_0x2fd20c=this['parent'])===null||_0x2fd20c===void 0x0?void 0x0:_0x2fd20c['attr']);}set['attr'](_0x951529){const _0x10f161={_0x2c3c99:0xbb5,_0x48663b:0x12e5},_0x4462dd=_0x5b513e;this['options'][_0x4462dd(_0x10f161._0x2c3c99)]=_0x951529,this['fire'](EventType[_0x4462dd(_0x10f161._0x48663b)],{'attr':_0x951529},!![]);}get['style'](){const _0x55cac3={_0x4b2159:0x1c1},_0x39adb3=_0x5b513e;var _0x14a6f9;return(_0x14a6f9=this[_0x39adb3(_0x55cac3._0x4b2159)])===null||_0x14a6f9===void 0x0?void 0x0:_0x14a6f9['style'];}set['style'](_0x45b746){const _0x453c6b={_0x53587a:0x1087},_0x471b41=_0x5b513e;this[_0x471b41(_0x453c6b._0x53587a)](_0x45b746);}get['coord'](){return this['getCoord']();}set[_0x5b513e(0x5a4)](_0x576d86){const _0x3ba5bd={_0x2d806b:0xa9c},_0x1fbc3b=_0x5b513e;this[_0x1fbc3b(_0x3ba5bd._0x2d806b)]?this[_0x1fbc3b(0xae3)]=_0x576d86:this[_0x1fbc3b(0x234)]=_0x576d86;}get['allowDrillPick'](){const _0x2b533d=_0x5b513e;var _0x35f4f7;return(_0x35f4f7=this[_0x2b533d(0x1c1)])===null||_0x35f4f7===void 0x0?void 0x0:_0x35f4f7['allowDrillPick'];}set['allowDrillPick'](_0x1a617a){const _0x133a04={_0x116817:0x1c1},_0x12c54d=_0x5b513e;this[_0x12c54d(_0x133a04._0x116817)]['allowDrillPick']=_0x1a617a;}get['hasEdit'](){const _0x1d08af={_0x53bf61:0x73e},_0x3dd339=_0x5b513e;if(!this[_0x3dd339(_0x1d08af._0x53bf61)]&&!this['_getDrawEntityClass'])return![];if(this[_0x3dd339(0x128a)]||this['hasAjaxPostions'])return![];return this['options']['hasEdit']??!![];}set['hasEdit'](_0x5aadbc){this['options']['hasEdit']=_0x5aadbc;}get[_0x5b513e(0x9bc)](){const _0x1fac45={_0x366810:0x947},_0x3608fd=_0x5b513e;if(this['_layer'])return this[_0x3608fd(0x314)][_0x3608fd(0x9bc)]&&this['_enabledEvent'];return this[_0x3608fd(_0x1fac45._0x366810)];}set[_0x5b513e(0x9bc)](_0x4dbd24){this['_enabledEvent']=_0x4dbd24;}get['center'](){return null;}get['centerPoint'](){const _0x1337ed={_0x432a52:0x11d8},_0x4f7a8e=_0x5b513e;return LngLatPoint[_0x4f7a8e(_0x1337ed._0x432a52)](this[_0x4f7a8e(0x2f2)]);}get[_0x5b513e(0xa1a)](){return!![];}get[_0x5b513e(0x1048)](){const _0x482797=_0x5b513e;var _0x4b0663;return((_0x4b0663=this['_map'])===null||_0x4b0663===void 0x0||(_0x4b0663=_0x4b0663[_0x482797(0xa6d)])===null||_0x4b0663===void 0x0||(_0x4b0663=_0x4b0663[_0x482797(0xe41)])===null||_0x4b0663===void 0x0?void 0x0:_0x4b0663['ellipsoid'])??Cesium__namespace[_0x482797(0x11c2)][_0x482797(0xf06)];}get['fixedFrameTransform'](){const _0x191583={_0x4cc707:0x512,_0x1a3072:0x8af},_0x117675=_0x5b513e;if(Cesium__namespace['defined'](this[_0x117675(0x1c1)]['fixedFrameTransform']))return this['options'][_0x117675(_0x191583._0x4cc707)];return Cesium__namespace[_0x117675(_0x191583._0x1a3072)]['localFrameToFixedFrameGenerator']('east','north');}get['currentTime'](){const _0x1445aa={_0x4fe5cc:0x622},_0x3ee641=_0x5b513e;var _0x25bf83;return(_0x25bf83=this['_map'])===null||_0x25bf83===void 0x0||(_0x25bf83=_0x25bf83[_0x3ee641(0x45d)])===null||_0x25bf83===void 0x0?void 0x0:_0x25bf83[_0x3ee641(_0x1445aa._0x4fe5cc)];}get[_0x5b513e(0xe4e)](){return this['_timeinfo'];}['addTo'](_0x4f8345){const _0x13d7d5={_0x5aa8d2:0x1019},_0x2d9db7=_0x5b513e;return _0x4f8345&&_0x4f8345[_0x2d9db7(0x1019)]&&_0x4f8345[_0x2d9db7(_0x13d7d5._0x5aa8d2)](this),this;}['remove'](_0xb7a5e1){const _0x18de67=_0x5b513e;this['_layer']&&this[_0x18de67(0x314)]['removeGraphic'](this,_0xb7a5e1);}['bindPickId'](_0x22a691){const _0x349b65=_0x5b513e;var _0x4ad767;return _0x22a691['_mars3d_layerId']=(_0x4ad767=this[_0x349b65(0x314)])===null||_0x4ad767===void 0x0?void 0x0:_0x4ad767['id'],_0x22a691[_0x349b65(0xc85)]=this['id'],this;}['_setPosToProperties'](){const _0x5ddd20={_0x4e21ff:0x1c1,_0x138930:0xae3,_0x17a0f:0xae3},_0x5e6dd1=_0x5b513e;this['options']['coord']&&(this[_0x5e6dd1(0x5a4)]=this['options'][_0x5e6dd1(0x5a4)]);if(this[_0x5e6dd1(_0x5ddd20._0x4e21ff)][_0x5e6dd1(0xae3)])this[_0x5e6dd1(_0x5ddd20._0x138930)]=this[_0x5e6dd1(_0x5ddd20._0x4e21ff)][_0x5e6dd1(_0x5ddd20._0x17a0f)];else this['options']['positions']&&(this['style']['buffer']>0x0?this['positions']=bufferPoints(this['options'][_0x5e6dd1(0x234)],this['style']['buffer'],this['style']['bufferSteps']):this[_0x5e6dd1(0x234)]=this['options'][_0x5e6dd1(0x234)]);}['_onAdd'](_0x50acff){const _0x5ff61c={_0x878748:0x744,_0x192e4:0x314,_0x2aec98:0x746,_0x1e6213:0x1c1,_0x494761:0x12e1,_0x33df06:0x1c1,_0x58967c:0x9f1,_0x3cba21:0xc29,_0x1440df:0x507,_0xa3e18a:0x1c1,_0x1c7ae5:0x167,_0xc145b6:0x26b,_0x8c27a8:0xf74,_0x4b5607:0x1c1},_0x4bf769={_0x4b799e:0x705},_0x181a91=_0x5b513e;var _0x2f16c3,_0x3bae72;if(this['isAdded'])return;this[_0x181a91(0x26b)]=State['ADD'],this['_layer']=_0x50acff,this[_0x181a91(0x744)]=_0x50acff[_0x181a91(_0x5ff61c._0x878748)],this[_0x181a91(_0x5ff61c._0x192e4)][_0x181a91(0x958)](this);!this['_map']&&logWarn('BaseGraphic:为了避免异常问题,请将图层添加到Map上再进行添加矢量数据的操作!');if(this['options'][_0x181a91(0x29d)])this[_0x181a91(_0x5ff61c._0x2aec98)](this[_0x181a91(_0x5ff61c._0x1e6213)]['eventParent']);else{if(((_0x2f16c3=this['options'])===null||_0x2f16c3===void 0x0?void 0x0:_0x2f16c3['eventParent'])===![]);else this['addEventParent'](_0x50acff);}this['_setPosToProperties']();!this['czmObject']&&this[_0x181a91(0xfa2)]&&this['_mountedHook']();this['_addedHook']&&this[_0x181a91(_0x5ff61c._0x494761)](this['style']);if(!((_0x3bae72=this[_0x181a91(0x314)])!==null&&_0x3bae72!==void 0x0&&_0x3bae72['_highlightOptions'])){if(this['style']['highlight'])this['bindHighlight'](this['style']['highlight']);else this[_0x181a91(0x1c1)][_0x181a91(0x9f1)]&&this['bindHighlight'](this[_0x181a91(_0x5ff61c._0x33df06)][_0x181a91(_0x5ff61c._0x58967c)]);}this['czmObject']&&this['bindPickId'](this['czmObject']);this[_0x181a91(_0x5ff61c._0x3cba21)]&&this['czmObjectEx']['forEach'](_0x57fd2f=>{const _0x462259=_0x181a91;this[_0x462259(_0x4bf769._0x4b799e)](_0x57fd2f);});this[_0x181a91(_0x5ff61c._0x1e6213)][_0x181a91(_0x5ff61c._0x1440df)]&&(this['availability']=this['options']['availability']);this['options']['flyTo']&&(this[_0x181a91(_0x5ff61c._0xa3e18a)][_0x181a91(_0x5ff61c._0x1c7ae5)]=this['options']['flyToOptions']||{},this['options']['flyToOptions']['duration']=this['options']['flyToOptions']['duration']??0x0,this['flyTo']());this[_0x181a91(_0x5ff61c._0xc145b6)]=State['ADDED'],this['fire'](EventType[_0x181a91(0x11bd)]);!this['isPrivate']&&this['enabledEvent']&&this['_layer']['fire'](EventType['addGraphic'],{'graphic':this},!![]);if(this['options'][_0x181a91(_0x5ff61c._0x8c27a8)])try{new Function('graphic',this[_0x181a91(_0x5ff61c._0x4b5607)]['script'])(this);}catch(_0x5edcab){}}['_onRemove'](){const _0x37ed53={_0x188174:0x1c1,_0x451b36:0xdde,_0x42c548:0x55a,_0x14784f:0x104d},_0x5a69bb=_0x5b513e;var _0x2f07dc,_0x5a8992;if(this['_state']!==State['ADDED'])return;if(!this['_layer']||!this[_0x5a69bb(_0x37ed53._0x188174)])return;this['_closeAllControl'](),this[_0x5a69bb(_0x37ed53._0x451b36)]();this[_0x5a69bb(_0x37ed53._0x42c548)]&&this['unbindUpdateEvent']();this[_0x5a69bb(0xe22)](),this[_0x5a69bb(0xf6a)](),this['_removedHook']&&this[_0x5a69bb(_0x37ed53._0x14784f)]();if(!this['options'])return;this['_state']=State[_0x5a69bb(0x2e1)],this[_0x5a69bb(0xb79)](EventType['remove']);!this['isPrivate']&&this['enabledEvent']&&this['_layer']['fire'](EventType[_0x5a69bb(0x33c)],{'graphic':this},!![]);if((_0x2f07dc=this['options'])!==null&&_0x2f07dc!==void 0x0&&_0x2f07dc['eventParent'])this[_0x5a69bb(0x1ea)](this['options'][_0x5a69bb(0x29d)]);else{if(((_0x5a8992=this['options'])===null||_0x5a8992===void 0x0?void 0x0:_0x5a8992[_0x5a69bb(0x29d)])===![]);else this[_0x5a69bb(0x1ea)](this['_layer']);}this['_layer']=null,this['_map']=null;}['_mountedHook'](){}['_addedHook'](_0x38f82a){}['_removedHook'](){}['enableControl'](_0x2dd1d5){const _0x39d425={_0x3d31c6:0x744,_0x468ed7:0x114a,_0x7813d6:0x744},_0x105076=_0x5b513e;var _0x255a51,_0x2105c1,_0x27ef24;this[_0x105076(_0x39d425._0x3d31c6)]['mouseEvent']['enabledMoveTarget']=_0x2dd1d5,(_0x255a51=this[_0x105076(0x744)])!==null&&_0x255a51!==void 0x0&&_0x255a51['popup']&&(this[_0x105076(_0x39d425._0x3d31c6)][_0x105076(_0x39d425._0x468ed7)]['enabled']=_0x2dd1d5),(_0x2105c1=this[_0x105076(_0x39d425._0x3d31c6)])!==null&&_0x2105c1!==void 0x0&&_0x2105c1['tooltip']&&(this[_0x105076(0x744)]['tooltip']['enabled']=_0x2dd1d5),(_0x27ef24=this[_0x105076(0x744)])!==null&&_0x27ef24!==void 0x0&&_0x27ef24[_0x105076(0xad8)]&&(this[_0x105076(_0x39d425._0x7813d6)]['contextmenu']['enabled']=_0x2dd1d5);}['setOptions'](_0x1bff4e,_0xb3cac3){const _0x4eee2b={_0x901a04:0xdc0,_0x1fab01:0x1c1,_0x11ea10:0x1b4,_0x294287:0x1212,_0x3c4007:0x1212,_0xc17fc3:0x58a,_0x46b6c4:0x64f},_0x2df6b9=_0x5b513e;if(this['isDestroy']||!_0x1bff4e||Object['keys'](_0x1bff4e)['length']===0x0)return this;for(const _0x27364a in _0x1bff4e){const _0x2364dc=_0x1bff4e[_0x27364a];switch(_0x27364a){case'name':case _0x2df6b9(_0x4eee2b._0x901a04):case'position':case'positions':case'targetPosition':case _0x2df6b9(0x507):this[_0x27364a]=_0x2364dc;break;case'orientation':this[_0x2df6b9(0x1c1)][_0x27364a]=_0x2364dc,this['czmObject'][_0x27364a]=_0x2364dc;break;case'attr':{(_0xb3cac3===null||_0xb3cac3===void 0x0?void 0x0:_0xb3cac3[_0x2df6b9(0xee7)])??!![]?this['options']['attr']=merge(this['options'][_0x2df6b9(0xbb5)],_0x2364dc):this[_0x2df6b9(0x1c1)]['attr']=_0x2364dc;this['fire'](EventType['updateAttr'],{'attr':_0x2364dc},!![]);break;}case'style':{this['setStyle'](_0x1bff4e['style'],_0xb3cac3),this['fire'](EventType['updateStyle'],{'style':_0x1bff4e['style']},!![]);break;}default:{isObject(_0x2364dc)&&((_0xb3cac3===null||_0xb3cac3===void 0x0?void 0x0:_0xb3cac3['merge'])??!![])?this['options'][_0x27364a]=merge(this[_0x2df6b9(_0x4eee2b._0x1fab01)][_0x27364a],_0x2364dc):this['options'][_0x27364a]=_0x2364dc;break;}}}if(_0x1bff4e['popup']||_0x1bff4e[_0x2df6b9(0x1b4)])((_0xb3cac3===null||_0xb3cac3===void 0x0?void 0x0:_0xb3cac3['merge'])??!![])&&(this['options']['popupOptions']=merge(this['options']['popupOptions'],_0x1bff4e[_0x2df6b9(_0x4eee2b._0x11ea10)])),this['bindPopup'](this['options'][_0x2df6b9(0x114a)],this['options']['popupOptions']);else _0x1bff4e[_0x2df6b9(0x114a)]===undefined&&this[_0x2df6b9(0x86d)]();if(_0x1bff4e[_0x2df6b9(_0x4eee2b._0x294287)]||_0x1bff4e['tooltipOptions'])((_0xb3cac3===null||_0xb3cac3===void 0x0?void 0x0:_0xb3cac3['merge'])??!![])&&(this['options']['tooltipOptions']=merge(this['options'][_0x2df6b9(0xed3)],_0x1bff4e['tooltipOptions'])),this['bindTooltip'](this[_0x2df6b9(_0x4eee2b._0x1fab01)][_0x2df6b9(_0x4eee2b._0x3c4007)],this['options']['tooltipOptions']);else _0x1bff4e['tooltip']===undefined&&this['unbindTooltip']();if(_0x1bff4e[_0x2df6b9(0x58a)]||_0x1bff4e['contextmenuItemsOptions'])((_0xb3cac3===null||_0xb3cac3===void 0x0?void 0x0:_0xb3cac3['merge'])??!![])&&(this[_0x2df6b9(0x1c1)]['contextmenuItemsOptions']=merge(this[_0x2df6b9(_0x4eee2b._0x1fab01)][_0x2df6b9(0x126c)],_0x1bff4e['contextmenuItemsOptions'])),this['bindContextMenu'](this[_0x2df6b9(0x1c1)][_0x2df6b9(_0x4eee2b._0xc17fc3)],this['options'][_0x2df6b9(0x126c)]);else _0x1bff4e['contextmenuItems']===undefined&&this['unbindContextMenu']();return this[_0x2df6b9(_0x4eee2b._0x46b6c4)]&&this[_0x2df6b9(0x64f)](this['options'],_0x1bff4e),this;}[_0x5b513e(0x1087)](_0x4289e9,_0x22a0dc){const _0x49957f={_0x530f0a:0xd7f,_0xb6a531:0x9ee,_0x5ec452:0xd7f,_0x3c591e:0x5b7,_0x961f75:0xb18},_0x7ab63e=_0x5b513e;var _0x2b6229,_0x51349e,_0x5d91df;if(!_0x4289e9)return;return _0x4289e9['material']&&delete this['options'][_0x7ab63e(_0x49957f._0x530f0a)]['material'],_0x4289e9[_0x7ab63e(_0x49957f._0xb6a531)]&&this['options']['style'][_0x7ab63e(0x5b7)]&&delete this[_0x7ab63e(0x1c1)]['style']['materialOptions'],(_0x2b6229=_0x4289e9[_0x7ab63e(0x1162)])!==null&&_0x2b6229!==void 0x0&&_0x2b6229['materialType']&&(_0x51349e=this['options'][_0x7ab63e(_0x49957f._0x5ec452)])!==null&&_0x51349e!==void 0x0&&(_0x51349e=_0x51349e['outlineStyle'])!==null&&_0x51349e!==void 0x0&&_0x51349e['materialOptions']&&delete this[_0x7ab63e(0x1c1)][_0x7ab63e(_0x49957f._0x530f0a)]['outlineStyle'][_0x7ab63e(_0x49957f._0x3c591e)],(_0x22a0dc===null||_0x22a0dc===void 0x0?void 0x0:_0x22a0dc['merge'])??!![]?this['options']['style']=merge(this['options'][_0x7ab63e(0xd7f)],_0x4289e9):this['options']['style']=_0x4289e9,!((_0x5d91df=this[_0x7ab63e(0x314)])!==null&&_0x5d91df!==void 0x0&&_0x5d91df[_0x7ab63e(_0x49957f._0x961f75)])&&Cesium__namespace['defined'](_0x4289e9[_0x7ab63e(0x9f1)])&&(_0x4289e9[_0x7ab63e(0x9f1)]?this['bindHighlight'](this['style']['highlight']):this['unbindHighlight']()),this['_updateStyleBaseHook'](_0x4289e9),this['fire'](EventType['updateStyle'],{'style':_0x4289e9},!![]),this;}['_updateStyleBaseHook'](_0x22a61c){}['setOpacity'](_0x743c73){const _0x14e1c2=_0x5b513e;clearTimeout(this[_0x14e1c2(0x112d)]),this['_canrefresh']=setTimeout(()=>{const _0x1e56c9=_0x14e1c2;this['isAdded']&&this[_0x1e56c9(0x1087)]({'globalAlpha':_0x743c73});},0x1f4);}['getCoord'](_0x24eb9e){const _0x407f39={_0x450ba1:0x972,_0x4a7187:0x6ce,_0x3bfa6a:0x59a,_0x560c91:0x10df,_0x97670d:0xa76,_0x525017:0xa31},_0x4dc69e={_0x3e9c9f:0x6ce,_0x3fe319:0x1d6},_0x34f467=_0x5b513e;if(this['isPoint']){const _0x3dcff6=this['options']['position'];if(!(_0x24eb9e!==null&&_0x24eb9e!==void 0x0&&_0x24eb9e['expType'])||!(_0x3dcff6!==null&&_0x3dcff6!==void 0x0&&_0x3dcff6['type'])){var _0x48399b;return(_0x48399b=this[_0x34f467(_0x407f39._0x450ba1)])!==null&&_0x48399b!==void 0x0&&_0x48399b[_0x34f467(0x6ce)]?this['point'][_0x34f467(_0x407f39._0x4a7187)](_0x24eb9e===null||_0x24eb9e===void 0x0?void 0x0:_0x24eb9e['noAlt']):getAttrVal(_0x3dcff6,{'onlySimpleType':!![]});}if((_0x3dcff6===null||_0x3dcff6===void 0x0?void 0x0:_0x3dcff6['type'])==='ajax')return _0x3dcff6;else{if((_0x3dcff6===null||_0x3dcff6===void 0x0?void 0x0:_0x3dcff6[_0x34f467(_0x407f39._0x3bfa6a)])==='time'||_0x3dcff6 instanceof Cesium__namespace[_0x34f467(_0x407f39._0x560c91)]||this['property']instanceof Cesium__namespace['SampledPositionProperty'])return this['_getPointTimePositionJson'](_0x24eb9e);}}else{const _0x4fa155=this['options']['positions'];if(!(_0x24eb9e!==null&&_0x24eb9e!==void 0x0&&_0x24eb9e['expType'])||!(_0x4fa155!==null&&_0x4fa155!==void 0x0&&_0x4fa155['type'])){const _0x5080d0=this[_0x34f467(_0x407f39._0x97670d)];if(_0x5080d0&&Array[_0x34f467(0xfae)](_0x5080d0)){const _0x2c0034=[];return _0x5080d0[_0x34f467(0xb67)](_0x3aa87e=>{const _0x34b96d=_0x34f467;_0x2c0034['push'](_0x3aa87e[_0x34b96d(_0x4dc69e._0x3e9c9f)](_0x24eb9e===null||_0x24eb9e===void 0x0?void 0x0:_0x24eb9e[_0x34b96d(_0x4dc69e._0x3fe319)]));}),_0x2c0034;}else return getAttrVal(_0x4fa155,{'onlySimpleType':!![]});}if((_0x4fa155===null||_0x4fa155===void 0x0?void 0x0:_0x4fa155['type'])==='ajax')return _0x4fa155;else{if((_0x4fa155===null||_0x4fa155===void 0x0?void 0x0:_0x4fa155['type'])==='time')return this[_0x34f467(_0x407f39._0x525017)](_0x24eb9e);}}}[_0x5b513e(0xe71)](_0x3a58dd={}){const _0x57cafa={_0x470762:0xbb5,_0x2b78ff:0x7d2,_0x1b61e0:0xd7f,_0x547c1d:0x507,_0x187235:0x4b6},_0x26ac63=_0x5b513e;let _0x5d87df;if(_0x3a58dd!==null&&_0x3a58dd!==void 0x0&&_0x3a58dd[_0x26ac63(0x3b4)])_0x5d87df=this[_0x26ac63(_0x57cafa._0x470762)];else{const _0x2b8492={...this['options']};for(const _0xfd158d in _0x2b8492){(_0xfd158d[_0x26ac63(_0x57cafa._0x2b78ff)]('_')||_0xfd158d==='id'||_0xfd158d==='name'||_0xfd158d==='type'||_0xfd158d===_0x26ac63(0xd7f)||_0xfd158d===_0x26ac63(_0x57cafa._0x470762)||_0xfd158d==='position'||_0xfd158d==='positions')&&delete _0x2b8492[_0xfd158d];}_0x5d87df={'name':this['name'],...this[_0x26ac63(_0x57cafa._0x470762)],'id':this['id'],'type':this['type'],'style':this['_style2JsonBase'](this[_0x26ac63(_0x57cafa._0x1b61e0)],!![]),'options':getAttrVal(_0x2b8492,{'onlySimpleType':!![]})},this['_availability']&&(_0x5d87df['availability']=this['availability']),this['_auto_availability']&&delete _0x5d87df[_0x26ac63(_0x57cafa._0x547c1d)],_0x3a58dd!==null&&_0x3a58dd!==void 0x0&&_0x3a58dd[_0x26ac63(0x6ae)]&&delete _0x5d87df['style'],this['_toJSON_Ex']&&this['_toJSON_Ex'](_0x5d87df['options']);}_0x3a58dd['expType']=![];const _0x20e1a9={'type':'Feature','properties':_0x5d87df};if(this['_getGeoJsonGeometry'])_0x20e1a9['geometry']=this['_getGeoJsonGeometry'](_0x3a58dd);else this['isPoint']?_0x20e1a9['geometry']={'type':_0x26ac63(_0x57cafa._0x187235),'coordinates':this['getCoord'](_0x3a58dd)}:_0x20e1a9['geometry']={'type':'LineString','coordinates':this[_0x26ac63(0x13c1)](_0x3a58dd)};if(!_0x20e1a9[_0x26ac63(0xe9c)]||!_0x20e1a9[_0x26ac63(0xe9c)]['coordinates']){logWarn('toGeoJSON时geometry未解析成功',_0x20e1a9);return;}return _0x20e1a9;}['toJSON'](_0x34775f){const _0x233e49={_0x4b6dba:0x1c1,_0x469675:0xa9c,_0x5058f9:0x13c1,_0x31a619:0xf3a,_0x17e876:0x507},_0x54bbb5=_0x5b513e,_0xde80c0=clone(getAttrVal(this[_0x54bbb5(_0x233e49._0x4b6dba)],{'onlySimpleType':!![]}),['parent','eventParent',_0x54bbb5(0x16f)]);_0xde80c0['type']=this['type'],_0xde80c0[_0x54bbb5(0xbb5)]=this[_0x54bbb5(0xbb5)],_0xde80c0['style']=this[_0x54bbb5(0xd0f)](this['style'],![]);this[_0x54bbb5(_0x233e49._0x469675)]?(_0xde80c0['position']=this['getCoord']({'expType':!![],..._0x34775f}),!_0xde80c0['position']&&logError('toJSON:缺少坐标信息',this)):(_0xde80c0['positions']=this[_0x54bbb5(_0x233e49._0x5058f9)]({'expType':!![],..._0x34775f}),!_0xde80c0['positions']&&logError('toJSON:缺少坐标列表信息',this));Cesium__namespace['defined'](this[_0x54bbb5(_0x233e49._0x4b6dba)]['styleType'])&&this['options'][_0x54bbb5(_0x233e49._0x31a619)]!==this['type']&&(_0xde80c0[_0x54bbb5(0xf3a)]=this['options']['styleType']);this['_availability']&&(_0xde80c0[_0x54bbb5(0x507)]=this[_0x54bbb5(_0x233e49._0x17e876)]);this['_auto_availability']&&delete _0xde80c0[_0x54bbb5(0x507)];this['_toJSON_Ex']&&this['_toJSON_Ex'](_0xde80c0,_0x34775f);for(const _0xbfc0a0 in _0xde80c0){const _0x135828=_0xde80c0[_0xbfc0a0];(!Cesium__namespace['defined'](_0x135828)||isObject(_0x135828)&&Object['keys'](_0x135828)[_0x54bbb5(0x4e6)]===0x0)&&delete _0xde80c0[_0xbfc0a0];}return _0xde80c0;}['_style2JsonBase'](_0x27eefc,_0x1c450b){const _0x1ad800=_0x5b513e;let _0x317d8d;return this['_style2Json']?(_0x317d8d=this['_style2Json'](_0x27eefc),_0x27eefc['highlight']&&(_0x317d8d['highlight']=this['_style2Json'](_0x27eefc[_0x1ad800(0x9f1)]))):_0x317d8d=getAttrVal(_0x27eefc,{'onlySimpleType':!![]}),_0x27eefc['label']&&(_0x317d8d['label']=LabelStyleConver['toJSON'](_0x27eefc['label'])),_0x27eefc['outlineStyle']&&(_0x317d8d['outlineStyle']=PolylineStyleConver['toJSON'](_0x27eefc['outlineStyle'])),_0x317d8d;}[_0x5b513e(0xb89)](){const _0xf8acb0={_0x463594:0xb05,_0x457867:0xda3},_0x312456=_0x5b513e;if(!this['update']||!this['_map'])return;this[_0x312456(_0xf8acb0._0x463594)](),this['_map']['on'](EventType['preRender'],this['_map_preRenderHandler'],this),this[_0x312456(_0xf8acb0._0x457867)](this[_0x312456(0x744)]['scene']);}['unbindUpdateEvent'](){const _0xa5fe6c={_0x5ab58d:0xda3},_0x5434da=_0x5b513e;this['_map']&&this['_map']['off'](EventType['preRender'],this[_0x5434da(_0xa5fe6c._0x5ab58d)],this);}[_0x5b513e(0xda3)](_0x113ad6){const _0x404cbb={_0x23963e:0x63b,_0xb737a7:0xe55,_0x35b08d:0x3e6},_0x411fa1=_0x5b513e;var _0x5cef65;if(!this['_map']||!this[_0x411fa1(_0x404cbb._0x23963e)]||!this['show']||!this['_layer']['show']||this['isCluster'])return;if((_0x5cef65=this['options'])!==null&&_0x5cef65!==void 0x0&&_0x5cef65['frameRate']&&this['_last_preUpdateTime']){const _0x3456b2=_0x113ad6['_frameState']['frameNumber']-this['_last_preUpdateTime'];if(_0x3456b2<this['options'][_0x411fa1(_0x404cbb._0xb737a7)])return;}this['_last_preUpdateTime']=_0x113ad6[_0x411fa1(_0x404cbb._0x35b08d)]['frameNumber'],this['update'](_0x113ad6['_frameState']);}[_0x5b513e(0xa17)](_0x54626a){const _0x2dde3e={_0x56a550:0x25f,_0x4966bd:0x2ed},_0x701961=_0x5b513e;if(!this[_0x701961(_0x2dde3e._0x56a550)]){let _0x5785a2;if(this['isPoint']){if(this['hasTimePostion']||this[_0x701961(0x403)])_0x5785a2=this['_getPointTimePositions']();else{const _0x2f86f8=this['positionShow']||this['position'];if(_0x2f86f8)_0x5785a2=[_0x2f86f8];else return undefined;}if((_0x54626a===null||_0x54626a===void 0x0?void 0x0:_0x54626a['onePoint'])===![]&&_0x5785a2['length']===0x1)return undefined;}else _0x5785a2=this['positionsShow']||this[_0x701961(0x234)];this['_getRectangle_cache']=getRectangle(_0x5785a2,_0x54626a===null||_0x54626a===void 0x0?void 0x0:_0x54626a[_0x701961(_0x2dde3e._0x4966bd)]);}return this['_getRectangle_cache'];}[_0x5b513e(0x27d)](){const _0x31db49={_0x1d0717:0x4e6},_0x193280=_0x5b513e;if(this['isPoint'])return LngLatPoint['fromCartesian'](this['positionShow'])['alt'];const _0x5475b4=this[_0x193280(0xab6)]||this[_0x193280(0xc40)]||this[_0x193280(0x234)];if(_0x5475b4&&_0x5475b4[_0x193280(_0x31db49._0x1d0717)]>0x0)return getMaxHeight(_0x5475b4);return 0x0;}['fire'](_0x14dea0,_0x18e62f={},_0x3f1e55){const _0x20fe63=_0x5b513e;var _0x51860e;return(!_0x18e62f['graphic']||(_0x51860e=_0x18e62f['graphic'])!==null&&_0x51860e!==void 0x0&&_0x51860e['isPrivate']||_0x18e62f['drawType']||_0x18e62f['editType'])&&(_0x18e62f['graphic']=this),super[_0x20fe63(0xb79)](_0x14dea0,_0x18e62f,_0x3f1e55);}['flyTo'](_0x592617={}){const _0x249242={_0x76efcb:0xfdb,_0x455cad:0x1c1,_0x4cd028:0x571,_0x320572:0xc40,_0x219e8a:0x234},_0x2baadd=_0x5b513e;if(!this['_map'])return Promise[_0x2baadd(_0x249242._0x76efcb)](![]);this[_0x2baadd(_0x249242._0x455cad)][_0x2baadd(0x167)]&&(_0x592617={...this[_0x2baadd(0x1c1)]['flyToOptions'],..._0x592617});const _0xeab29b=this['_rectangle']||this['getRectangle']({'onePoint':![],'isFormat':!![]});if(_0xeab29b)return this['_map']['flyToExtent'](_0xeab29b,_0x592617);let _0xf29d51;if(this[_0x2baadd(0xa9c)]){if(this['hasTimePostion']||this[_0x2baadd(0x403)])_0xf29d51=this[_0x2baadd(0x862)]();else this[_0x2baadd(_0x249242._0x4cd028)]&&(_0xf29d51=[this['positionShow']]);}else{if(this['positionsShow'])_0xf29d51=this[_0x2baadd(_0x249242._0x320572)];else this[_0x2baadd(_0x249242._0x219e8a)]&&(_0xf29d51=this[_0x2baadd(0x234)]);}return _0x592617['clampToGround']=this['style']['clampToGround'],this[_0x2baadd(0x744)]['flyToPositions'](_0xf29d51,_0x592617);}['getAddHeight'](_0x129666,_0x3b11a8=0x0){const _0x46f581={_0x3db144:0xfaf},_0x1ca87c=_0x5b513e;var _0x14db9e;!_0x129666&&(_0x129666=this['style']);let _0x382d0f=(_0x14db9e=_0x129666)===null||_0x14db9e===void 0x0?void 0x0:_0x14db9e['addHeight'];if(Cesium__namespace[_0x1ca87c(_0x46f581._0x3db144)](_0x382d0f)){if(isString(_0x382d0f))_0x382d0f=Number(template(_0x382d0f,this['attr'],!![])),isNaN(_0x382d0f)&&(_0x382d0f=0x0);else Array['isArray'](_0x382d0f)&&(_0x382d0f=_0x382d0f[_0x3b11a8]||0x0);return _0x382d0f;}return undefined;}['getSetHeight'](_0x1c68f0,_0x2b80ff=0x0){var _0x264042;!_0x1c68f0&&(_0x1c68f0=this['style']);let _0x4d6863=(_0x264042=_0x1c68f0)===null||_0x264042===void 0x0?void 0x0:_0x264042['setHeight'];if(Cesium__namespace['defined'](_0x4d6863)){if(isString(_0x4d6863))_0x4d6863=Number(template(_0x4d6863,this['attr'],!![])),isNaN(_0x4d6863)&&(_0x4d6863=0x0);else Array['isArray'](_0x4d6863)&&(_0x4d6863=_0x4d6863[_0x2b80ff]||0x0);return _0x4d6863;}return undefined;}[_0x5b513e(0x34d)](_0x1e41f5,_0x1da3c0){const _0x1ddb7b={_0x278234:0x4f0,_0x3ca16d:0x595},_0x399479=_0x5b513e,_0x3825ab=this['getSetHeight'](_0x1da3c0);if(Cesium__namespace['defined'](_0x3825ab))_0x1e41f5=setPositionsHeight(_0x1e41f5,_0x3825ab);else{if(!this['isPoint']||this['type']['startsWith']('circle')){var _0x35d25a;const _0x592aa1=getCesiumValue((_0x35d25a=this[_0x399479(_0x1ddb7b._0x278234)])===null||_0x35d25a===void 0x0?void 0x0:_0x35d25a['height'],Number)??_0x1da3c0[_0x399479(_0x1ddb7b._0x3ca16d)];Cesium__namespace['defined'](_0x592aa1)&&(_0x1e41f5=setPositionsHeight(_0x1e41f5,_0x592aa1));}}const _0x18b3cb=this['getAddHeight'](_0x1da3c0);return Cesium__namespace['defined'](_0x18b3cb)&&(_0x1e41f5=addPositionsHeight(_0x1e41f5,_0x18b3cb)),_0x1e41f5;}[_0x5b513e(0x11b6)](_0x394bce,_0x504271){const _0x1684e2={_0x4fac8a:0xc95,_0x419c47:0x101c,_0x349cfc:0x41c},_0x58fac4=_0x5b513e;if(this['style'][_0x58fac4(_0x1684e2._0x4fac8a)]||!_0x394bce)return;let _0x1c352b=this['style'][_0x58fac4(0x595)]??0x0;if(!Cesium__namespace[_0x58fac4(0xfaf)](this['style']['height'])||_0x504271){const _0x53f5ed=this['getMaxHeight']();_0x53f5ed!==0x0&&(_0x1c352b=_0x53f5ed,_0x504271&&(this['style']['height']=_0x53f5ed));}const _0x5a92de=this['getSetHeight']();Cesium__namespace['defined'](_0x5a92de)&&(_0x1c352b=_0x5a92de);const _0x3dd3bc=this['getAddHeight']();Cesium__namespace['defined'](_0x3dd3bc)&&(_0x1c352b+=_0x3dd3bc),_0x394bce['height']=_0x1c352b,Cesium__namespace['defined'](this['style'][_0x58fac4(_0x1684e2._0x419c47)])&&(Cesium__namespace['defined'](this['style'][_0x58fac4(_0x1684e2._0x419c47)])&&this['style']['diffHeight']!==0x0?_0x394bce[_0x58fac4(0x41c)]=_0x1c352b+this['style']['diffHeight']:_0x394bce[_0x58fac4(_0x1684e2._0x349cfc)]=undefined),this['fire'](EventType['editStyle']);}['bindHighlight'](_0x15f613){const _0x4957e2={_0x1ffb66:0x5a6,_0xe14874:0x10d2},_0x4964c0=_0x5b513e;this[_0x4964c0(0xdde)](),this['_highlightOptions']=_0x15f613,this['_highlightOptions']['type']===EventType['click']?this['on'](EventType[_0x4964c0(_0x4957e2._0x1ffb66)],this[_0x4964c0(_0x4957e2._0xe14874)],this):(this['on'](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this['on'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this));}['unbindHighlight'](){const _0x46d063={_0x33512d:0xb18,_0x20cd4c:0x1fb},_0x1175a6=_0x5b513e;this['_highlightOptions']&&(this[_0x1175a6(_0x46d063._0x33512d)]['type']===EventType['click']?this['off'](EventType['click'],this[_0x1175a6(0x10d2)],this):(this['off'](EventType[_0x1175a6(0x104a)],this['_highlight_mouseEventHandler'],this),this[_0x1175a6(_0x46d063._0x20cd4c)](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this)),this['_map']['isHighlighting'](this)&&this[_0x1175a6(0x744)]['closeHighlight'](),this['_highlightOptions']=null);}[_0x5b513e(0x10d2)](_0x243b8c){const _0x156361=_0x5b513e;if(!this['_map']||this[_0x156361(0x744)]['isDrawing'])return;const _0x234b39=_0x243b8c===null||_0x243b8c===void 0x0?void 0x0:_0x243b8c['graphic'];_0x234b39?this['_map']['openHighlight'](_0x234b39,this['_highlightOptions'],_0x243b8c):this['_map']['closeHighlight']();}['_highlight_mouseOutHandler'](_0x4b7fc6){this['_map']['closeHighlight']();}['_closeAllControl'](){const _0x539c61={_0x18140f:0x4f6},_0x5772f1=_0x5b513e;this[_0x5772f1(0x1262)](),this['closeTooltip'](),this['closeSmallTooltip'](),this[_0x5772f1(_0x539c61._0x18140f)]();}['_getPopupPosition'](){return this['position']||this['center'];}[_0x5b513e(0x1380)](_0x23ecf4){return Boolean(this['getPopupConfig'](_0x23ecf4));}[_0x5b513e(0x1f2)](_0x9d1c44=!![]){const _0x13a103={_0xacc9ce:0x1285,_0x1a180c:0x314},_0x3714f8=_0x5b513e;var _0x44f44b;if(this['_popupConfig'])return{...this[_0x3714f8(_0x13a103._0xacc9ce)]};if(_0x9d1c44&&(_0x44f44b=this[_0x3714f8(0x314)])!==null&&_0x44f44b!==void 0x0&&_0x44f44b['_popupConfig'])return{...this[_0x3714f8(_0x13a103._0x1a180c)][_0x3714f8(0x1285)]};return null;}[_0x5b513e(0x1351)](_0x448b1b,_0x216dff={}){const _0x22e859=_0x5b513e;return this['_popupConfig']={'content':_0x448b1b,'options':_0x216dff||this[_0x22e859(0x1c1)]['popupOptions'],'graphic':this,'layer':this[_0x22e859(0x314)]},this['_onEventHook']&&this['_onEventHook']('popup'),this;}['unbindPopup'](_0x37ec77){return _0x37ec77?this['_popupConfig']=![]:this['_popupConfig']=null,this['_onEventHook']&&this['_onEventHook']('popup'),this;}['openPopup'](_0x169c44,_0x1e5efd){const _0x18cc79={_0x2c5eda:0xdfb},_0x303b9a=_0x5b513e,_0x22bbd5=this['getPopupConfig']();return _0x22bbd5&&this['_map']&&(_0x1e5efd&&(_0x22bbd5['event']=_0x1e5efd),_0x22bbd5['graphic']=this,_0x22bbd5[_0x303b9a(0x105c)]=this['_layer'],_0x22bbd5[_0x303b9a(_0x18cc79._0x2c5eda)]=_0x169c44,this['_map']['popup']['open'](_0x169c44||this[_0x303b9a(0xf77)](),_0x22bbd5)),this;}['closePopup'](){const _0x2c8c25={_0x3f846a:0x114a},_0x242016=_0x5b513e;var _0x14a68b;return(_0x14a68b=this['_map'])!==null&&_0x14a68b!==void 0x0&&_0x14a68b['popup']&&this['_map'][_0x242016(_0x2c8c25._0x3f846a)]['close'](this),this;}['getPopup'](){const _0x255142=_0x5b513e;if(this['_map'])return this[_0x255142(0x744)]['popup']['getPopup'](this);}[_0x5b513e(0x1378)](_0x5824a6){return Boolean(this['getTooltipConfig'](_0x5824a6));}['getTooltipConfig'](_0x217fe5=!![]){const _0x34b0ba={_0x3f3caa:0xaf8},_0x329f88=_0x5b513e;var _0x11490b;if(this[_0x329f88(0xaf8)])return{...this[_0x329f88(_0x34b0ba._0x3f3caa)]};if(_0x217fe5&&(_0x11490b=this[_0x329f88(0x314)])!==null&&_0x11490b!==void 0x0&&_0x11490b['_tooltipConfig'])return{...this['_layer'][_0x329f88(0xaf8)]};return null;}['bindTooltip'](_0x388ccc,_0xef6bcc){return this['_tooltipConfig']={'content':_0x388ccc,'options':_0xef6bcc||this['options']['tooltipOptions']},this['_onEventHook']&&this['_onEventHook']('tooltip'),this;}[_0x5b513e(0x4d7)](_0x39137b){const _0x440285={_0x5d4294:0x59f},_0xf8777b=_0x5b513e;return _0x39137b?this['_tooltipConfig']=![]:this['_tooltipConfig']=null,this[_0xf8777b(_0x440285._0x5d4294)]&&this['_onEventHook']('tooltip'),this;}['openTooltip'](_0x2b321b,_0x2a6b97){const _0x170635=_0x5b513e,_0x26fdbb=this[_0x170635(0x1183)]();return _0x26fdbb&&this['_map']&&(_0x26fdbb['graphic']=this,_0x26fdbb['layer']=this['_layer'],_0x2a6b97&&(_0x26fdbb['event']=_0x2a6b97),this['_map']['tooltip']['open'](_0x2b321b||this['_getPopupPosition'](),_0x26fdbb)),this;}['closeTooltip'](){return this['_map']&&this['_map']['tooltip']['close'](this),this;}['getTooltip'](){const _0xcbe3f1=_0x5b513e;if(this['_map'])return this['_map']['tooltip'][_0xcbe3f1(0x1196)](this);}['hasContextMenu'](_0x4541bd){const _0x23dfd3={_0x3773f2:0xb2d},_0x585534=_0x5b513e;return Boolean(this[_0x585534(_0x23dfd3._0x3773f2)](_0x4541bd));}[_0x5b513e(0xb2d)](_0x261b80=!![]){const _0x271e01=_0x5b513e;var _0x388db6;if(this['_contextmenuConfig'])return this['_contextmenuConfig'];if(_0x261b80&&(_0x388db6=this['_layer'])!==null&&_0x388db6!==void 0x0&&_0x388db6['_contextmenuConfig'])return this[_0x271e01(0x314)]['_contextmenuConfig'];return null;}['bindContextMenu'](_0xea6199,_0x1a6fac){const _0x5e5747=_0x5b513e;var _0xf8f802;return this['_contextmenuConfig']={'content':_0xea6199,'options':_0x1a6fac||((_0xf8f802=this['options'])===null||_0xf8f802===void 0x0?void 0x0:_0xf8f802[_0x5e5747(0x554)]),'graphic':this,'layer':this['_layer']},this[_0x5e5747(0x59f)]&&this['_onEventHook']('contextMenu'),this;}['unbindContextMenu'](_0x429a97){const _0x2a22ec={_0x1cc899:0x70e,_0x48b3bf:0x59f},_0x1482ca=_0x5b513e;return _0x429a97?this[_0x1482ca(_0x2a22ec._0x1cc899)]=![]:this['_contextmenuConfig']=null,this[_0x1482ca(0x59f)]&&this[_0x1482ca(_0x2a22ec._0x48b3bf)](_0x1482ca(0x4a9)),this;}['openContextMenu'](_0x57a030){const _0x3ee455={_0xb32a59:0xba0},_0x4fa798=_0x5b513e,_0x1f9c88=this['getContextMenu']();return _0x1f9c88&&this['_map']&&(_0x1f9c88[_0x4fa798(_0x3ee455._0xb32a59)]=this,_0x1f9c88['layer']=this['_layer'],this['_map']['contextmenu']['open'](_0x57a030||this['_getPopupPosition'](),_0x1f9c88)),this;}['closeContextMenu'](){const _0x26f1ab={_0x2ce783:0x744},_0x6bcc6=_0x5b513e;return this['hasContextMenu']()&&this['_map']&&this[_0x6bcc6(_0x26f1ab._0x2ce783)]['contextmenu']['close'](this),this;}['openSmallTooltip'](_0x478368,_0x517843){const _0x1e3f53=_0x5b513e;return this[_0x1e3f53(0x744)]&&this['_map'][_0x1e3f53(0x12a3)](_0x478368,_0x517843),this;}[_0x5b513e(0xe13)](){const _0x5e4d5f=_0x5b513e;return this['_map']&&this[_0x5e4d5f(0x744)]['closeSmallTooltip'](),this;}['isInView'](_0x2ab8f0,_0x6997d8){const _0x5b1120={_0x9fece2:0x11b2,_0x2f2e54:0x1359},_0x4652eb=_0x5b513e;if(!_0x2ab8f0){var _0x3c98de;_0x2ab8f0=getPositionValue(this['position'],(_0x3c98de=this['_map'])===null||_0x3c98de===void 0x0?void 0x0:_0x3c98de[_0x4652eb(0x45d)]['currentTime']);}const _0x3a1542=this['_map']['scene'];if(_0x3a1542[_0x4652eb(_0x5b1120._0x9fece2)]===Cesium__namespace[_0x4652eb(0x980)]['SCENE3D']){const _0x10918f=new Cesium__namespace['EllipsoidalOccluder'](_0x3a1542[_0x4652eb(0xe41)][_0x4652eb(0x1048)],_0x3a1542['camera'][_0x4652eb(0x121e)]),_0x5be628=_0x10918f['isPointVisible'](_0x2ab8f0);if(!_0x5be628)return![];}if(_0x6997d8!==null&&_0x6997d8!==void 0x0&&_0x6997d8['inWindow']){const _0xd6a91d=this['_map'][_0x4652eb(0x138a)],_0x4e9eb1=toWindowCoordinates$1(_0x3a1542,_0x2ab8f0);if(!_0x4e9eb1||_0x4e9eb1['x']<0x0||_0x4e9eb1['y']<0x0||_0x4e9eb1['x']>parseInt(_0xd6a91d[_0x4652eb(_0x5b1120._0x2f2e54)])||_0x4e9eb1['y']>parseInt(_0xd6a91d['height']))return![];}return!![];}['hasBindInteraction'](){const _0x28f7f={_0x239e23:0xe73},_0x54a36b=_0x5b513e;if(Cesium__namespace['defined'](this[_0x54a36b(0x1c1)]['pointerEvents']))return this['options']['pointerEvents'];if(this['listens'](EventType['click']))return!![];if(this[_0x54a36b(_0x28f7f._0x239e23)](EventType['mouseOver']))return!![];if(this['listens'](EventType['mouseOut']))return!![];if(this['hasPopup'](!![]))return!![];if(this['hasTooltip'](!![]))return!![];if(this[_0x54a36b(0xfa3)](!![]))return!![];if(this['_layer']){if(this['_layer']['isAutoEditing']&&this[_0x54a36b(0x34a)])return!![];if(this['_layer']['listens'](EventType['click']))return!![];if(this[_0x54a36b(0x314)]['listens'](EventType['mouseOver']))return!![];if(this['_layer']['listens'](EventType['mouseOut']))return!![];}return![];}['_getClosurePositions'](_0x2e2c2b){const _0x1824b2=_0x5b513e;if(!_0x2e2c2b||!Array['isArray'](_0x2e2c2b)||_0x2e2c2b['length']<0x2)return _0x2e2c2b;for(let _0x2eb67d=_0x2e2c2b['length']-0x1;_0x2eb67d>0x0;_0x2eb67d--){const _0x3ba106=_0x2e2c2b[_0x2eb67d],_0x1295d9=_0x2e2c2b[_0x2eb67d-0x1],_0x2356c2=Cesium__namespace['Cartesian3']['distance'](_0x3ba106,_0x1295d9);_0x2356c2<0.01&&_0x2e2c2b[_0x1824b2(0x1e7)](_0x2eb67d,0x1);}const _0x5ed134=_0x2e2c2b[0x0],_0x365941=_0x2e2c2b[_0x2e2c2b['length']-0x1];return _0x5ed134['equals'](_0x365941)?_0x2e2c2b:_0x2e2c2b['concat'](_0x5ed134);}get['hasAjaxAttr'](){return Boolean(this['_getTargetAjaxAttr']());}async['getAjaxAttr'](_0x5d0978){const _0x5af711={_0x28c29e:0xb6e,_0x1195e9:0x129c},_0x4839d4=_0x5b513e,_0x58ba79=this[_0x4839d4(_0x5af711._0x28c29e)]();if(_0x58ba79){const _0x8cd1d4=(_0x58ba79[_0x4839d4(0xce4)]??0x1)*0x3e8;if(this['_last_getAjaxAttrTime']&&new Date()['getTime']()-this['_last_getAjaxAttrTime']<_0x8cd1d4)return this[_0x4839d4(0x129c)];return this['_last_getAjaxAttrTime']=new Date()['getTime'](),this[_0x4839d4(_0x5af711._0x1195e9)]=await this['_getNowAjaxAttr'](_0x58ba79,_0x5d0978),this['_last_getAjaxAttr'];}else return{...this['attr']};}['_getTargetAjaxAttr'](){const _0x3774ec=_0x5b513e;var _0x102dab,_0x2fa398;if(((_0x102dab=this['attr'])===null||_0x102dab===void 0x0?void 0x0:_0x102dab['type'])===_0x3774ec(0x28d))return this['attr'];if(((_0x2fa398=this[_0x3774ec(0x314)]['attr'])===null||_0x2fa398===void 0x0?void 0x0:_0x2fa398['type'])==='ajax')return this['_layer']['attr'];}async[_0x5b513e(0xcce)](_0x23bdf7,_0x17e7fa){const _0x3b993b={_0x2978f3:0xee7,_0x5a4b60:0xee7},_0x35c47c=_0x5b513e;let _0x1a379e=await sendAjax({'url':template(_0x23bdf7['url'],{...this['attr'],'graphicId':this['id']})});if(_0x23bdf7['dataColumn']){const _0x6de5ec=_0x23bdf7['dataColumn']['split']('.');_0x6de5ec['forEach'](_0x3fd6b6=>{_0x1a379e=_0x1a379e[_0x3fd6b6];});}return _0x17e7fa!==null&&_0x17e7fa!==void 0x0&&_0x17e7fa['formatData']&&(_0x1a379e=_0x17e7fa[_0x35c47c(0x803)](_0x1a379e)),((_0x17e7fa===null||_0x17e7fa===void 0x0?void 0x0:_0x17e7fa[_0x35c47c(_0x3b993b._0x2978f3)])??_0x23bdf7[_0x35c47c(_0x3b993b._0x5a4b60)])&&(_0x1a379e={...clone(this['attr'],['type','url',_0x35c47c(0x31a),'cacheTime']),..._0x1a379e}),_0x1a379e;}[_0x5b513e(0xb1e)](_0x496047){const _0x3ff188={_0xf28272:0x11c8},_0x424a8f=_0x5b513e;if(this['isDestroy'])return;if((_0x496047===null||_0x496047===void 0x0?void 0x0:_0x496047['type'])==='ajax')this[_0x424a8f(_0x3ff188._0xf28272)](_0x496047);else(_0x496047===null||_0x496047===void 0x0?void 0x0:_0x496047['type'])==='time'?(this['_clearPointAjaxPostion'](),this[_0x424a8f(0x1047)](_0x496047['list']),this['_setPointPostion'](this[_0x424a8f(0x403)]),this['isEditing']&&(this['_editing_entity']&&(this[_0x424a8f(0x134d)]['position']=_0x496047),this['editing']['updateForExternal']&&this[_0x424a8f(0x726)][_0x424a8f(0xa57)]())):(this['_clearPointAjaxPostion'](),this['_setPointPostion'](_0x496047));}['_hasPropertyPostion'](_0x5f3529){return _0x5f3529&&(_0x5f3529 instanceof Cesium__namespace['CallbackProperty']||_0x5f3529 instanceof Cesium__namespace['SampledPositionProperty']);}['_hasPointTypePostion'](_0x5ee75d){const _0x110f3a=this['options']['position'];return Boolean(_0x110f3a&&_0x110f3a['type']===_0x5ee75d);}[_0x5b513e(0x11c8)](_0x2a940e){const _0x3a5655=_0x5b513e;_0x2a940e['time']>0x0?this['_setAjaxPostion_Time']=setInterval(async()=>{const _0x4f0bd1=_0x137d;if(this['isAdded']){const _0x1e9945=await this[_0x4f0bd1(0x7e6)](_0x2a940e);this['setCallbackPosition']?this['setCallbackPosition'](_0x1e9945):this['_setPointPostion'](_0x1e9945);}this['isDestroy']&&this['_clearPointAjaxPostion']();},_0x2a940e['time']*0x3e8):this[_0x3a5655(0x7e6)](_0x2a940e)['then'](_0x3c9304=>{this['_setPointPostion'](_0x3c9304);});}async['_getPointNowAjaxPostion'](_0x533b44){const _0x33323a={_0x42aa62:0x456},_0x1b14b5=_0x5b513e;let _0x198534=await sendAjax(_0x533b44);if(_0x533b44[_0x1b14b5(0x31a)]){const _0x5898fd=_0x533b44['dataColumn'][_0x1b14b5(_0x33323a._0x42aa62)]('.');_0x5898fd['forEach'](_0x57ab7d=>{_0x198534=_0x198534[_0x57ab7d];});}return this['_getPositionByAjaxData'](_0x198534,_0x533b44);}[_0x5b513e(0x23a)](_0x860d46,_0x23d55b){const _0x39c880=_0x5b513e;if(_0x23d55b['formatPosition'])return _0x23d55b[_0x39c880(0xe3d)](_0x860d46);else{if(_0x860d46['position'])return LngLatPoint[_0x39c880(0x291)](_0x860d46['position'])['toCartesian']();else{const _0x53f7f3=_0x860d46[_0x23d55b['latColumn']||_0x39c880(0x759)],_0x31fcf8=_0x860d46[_0x23d55b['lngColumn']||'lng'],_0x39e46d=_0x860d46[_0x23d55b['altColumn']||'alt']||0x0;return Cesium__namespace['Cartesian3']['fromDegrees'](_0x31fcf8,_0x53f7f3,_0x39e46d);}}}['_clearPointAjaxPostion'](){this['_setAjaxPostion_Time']&&(clearInterval(this['_setAjaxPostion_Time']),delete this['_setAjaxPostion_Time']);}['_setPointTimePosition'](_0x59e6b5){const _0x4f9e46={_0x31444c:0x1c1,_0x320f00:0xae3,_0x56073a:0x403,_0x1744f7:0xe1f,_0x155613:0xfe5,_0x7b7379:0x114b,_0x2e56ed:0x121c,_0x264703:0x622,_0x2d6772:0xc95,_0x9032d1:0x980,_0x2093b5:0x4e6,_0x3ea6a8:0xda4,_0x4964e7:0x1048,_0x28aec4:0x683,_0xb32702:0x3ad,_0x18c193:0x489,_0xea8861:0x54a,_0x5c0d6e:0x1ed,_0x31e23c:0x47c,_0x3eb278:0x489,_0x4b6088:0x1ed,_0x45c956:0xe3c,_0x6cc94a:0x8fa},_0x2ab4da={_0x1222f2:0x279,_0x480404:0x279},_0x1c848a={_0x721593:0x489},_0x287325=_0x5b513e;(!this[_0x287325(_0x4f9e46._0x31444c)][_0x287325(_0x4f9e46._0x320f00)]||this['options'][_0x287325(_0x4f9e46._0x320f00)]['type']!=='time')&&(this['options']['position']={'type':'time'});const _0x3ac29b=this['options']['position'];!this[_0x287325(_0x4f9e46._0x56073a)]&&(this[_0x287325(0x403)]=new Cesium__namespace['SampledPositionProperty'](_0x3ac29b[_0x287325(_0x4f9e46._0x1744f7)]??this['options']['referenceFrame'],_0x3ac29b[_0x287325(0xeab)]??this[_0x287325(0x1c1)]['numberOfDerivatives']),this['property'][_0x287325(0x87d)]=_0x3ac29b['backwardExtrapolationType']??this['options']['backwardExtrapolationType']??Cesium__namespace[_0x287325(0xbc3)]['HOLD'],this[_0x287325(0x403)]['forwardExtrapolationType']=_0x3ac29b[_0x287325(0x6f2)]??this['options']['forwardExtrapolationType']??Cesium__namespace[_0x287325(0xbc3)]['HOLD']);!this['options'][_0x287325(0xe3c)]&&(this[_0x287325(_0x4f9e46._0x155613)]=new Cesium__namespace['VelocityOrientationProperty'](this['property']));this['_clearPointTimePostion']();if(!_0x59e6b5||_0x59e6b5['length']===0x0){_0x3ac29b['list']=[];return;}const _0x948906=LngLatArray[_0x287325(_0x4f9e46._0x7b7379)](_0x59e6b5);_0x3ac29b[_0x287325(_0x4f9e46._0x2e56ed)]=_0x948906;!_0x3ac29b['speed']&&Cesium__namespace['defined'](_0x948906[0x0]['time'])&&Cesium__namespace['defined'](_0x948906[_0x948906['length']-0x1]['time'])&&(_0x3ac29b[_0x287325(0x683)]=_0x287325(0x188));let _0x3fe43a=this[_0x287325(_0x4f9e46._0x264703)];if(_0x3ac29b['startTime'])_0x3fe43a=getJulianDate$1(_0x3ac29b['startTime'],this['currentTime']);else{if(_0x3ac29b['timeField']){const _0x549788=_0x948906[0x0][_0x3ac29b['timeField']];_0x549788&&(_0x3fe43a=getJulianDate$1(_0x549788,this['currentTime']));}}let _0x37feca;if(!_0x3ac29b[_0x287325(0x683)]){let _0x175be6=_0x3ac29b['speed'],_0x464400=![];_0x3ac29b['speed']?_0x464400=Array['isArray'](_0x175be6):_0x175be6=_0x3ac29b[_0x287325(0xe94)]=0x64,_0x37feca=function(_0x4a036f,_0x3a4cb7){const _0x422baf=_0x287325;if(_0x3a4cb7['speed'])return _0x3a4cb7['speed'];if(_0x3a4cb7['_speed'])return _0x3a4cb7[_0x422baf(_0x1c848a._0x721593)];if(_0x464400)return _0x175be6[_0x4a036f]/3.6;return _0x175be6/3.6;};}const _0x5c6604=_0x3ac29b['offsetHeight']??0x0;let _0x20be64=0x0,_0x2ae56d=0x0,_0x1ad5b1,_0x414423,_0x161578=![];const _0x55298e=this[_0x287325(_0x4f9e46._0x2d6772)]&&this['_map']['scene']['mode']===Cesium__namespace[_0x287325(_0x4f9e46._0x9032d1)]['SCENE3D'],_0xdb1977=[],_0x88a723=0.001,_0x4b8be6=(_0x4ef4f6,_0x5cdd10)=>{const _0x10b543=_0x287325;for(let _0x26e840=_0x4ef4f6-0x1;_0x26e840>=0x0;_0x26e840--){const _0x3baac5=_0x948906[_0x26e840];_0x55298e&&(_0x3baac5[_0x10b543(_0x2ab4da._0x1222f2)]=getHeight(this[_0x10b543(0x744)]['scene'],_0x3baac5,{'original':!![]}));const _0x2ff11b=_0x3baac5['_position']||Cesium__namespace['Cartesian3']['fromDegrees'](_0x3baac5['lng'],_0x3baac5['lat'],_0x3baac5[_0x10b543(_0x2ab4da._0x480404)]+_0x5c6604);_0x3baac5['_position']=_0x2ff11b;const _0x376db2=Cesium__namespace['Cartesian3']['distance'](_0x5cdd10,_0x2ff11b);if(_0x376db2!==0x0)return getOnLinePointByLen(_0x2ff11b,_0x5cdd10,_0x88a723,!![]);}for(let _0x2206a1=_0x4ef4f6-0x1,_0x28acd1=_0x948906['length'];_0x2206a1<_0x28acd1;_0x2206a1++){const _0x3d81d5=_0x948906[_0x2206a1];_0x55298e&&(_0x3d81d5[_0x10b543(0x279)]=getHeight(this['_map'][_0x10b543(0xa6d)],_0x3d81d5,{'original':!![]}));const _0x22e78c=_0x3d81d5['_position']||Cesium__namespace['Cartesian3']['fromDegrees'](_0x3d81d5['lng'],_0x3d81d5['lat'],_0x3d81d5[_0x10b543(0x279)]+_0x5c6604);_0x3d81d5['_position']=_0x22e78c;const _0x2150af=Cesium__namespace['Cartesian3']['distance'](_0x5cdd10,_0x22e78c);if(_0x2150af!==0x0)return getOnLinePointByLen(_0x5cdd10,_0x22e78c,_0x88a723,![]);}return null;};this[_0x287325(0x6f3)]=0x0;for(let _0x35c3b1=0x0,_0x305089=_0x948906[_0x287325(_0x4f9e46._0x2093b5)];_0x35c3b1<_0x305089;_0x35c3b1++){let _0x4fbec0=_0x948906[_0x35c3b1];_0x55298e&&(_0x4fbec0['alt']=getHeight(this['_map']['scene'],_0x4fbec0,{'original':!![]}));if(_0x4fbec0['_pausePoint'])continue;let _0x8ca367=_0x4fbec0['_position']||Cesium__namespace['Cartesian3'][_0x287325(0xe70)](_0x4fbec0[_0x287325(0xd73)],_0x4fbec0['lat'],_0x4fbec0['alt']+_0x5c6604);if(_0x35c3b1===0x0){_0x414423=_0x3fe43a[_0x287325(_0x4f9e46._0x3ea6a8)](),this['property']['addSample'](_0x414423,_0x8ca367),_0x4fbec0['_position']=_0x8ca367,_0x4fbec0['_time']=_0x414423,_0x4fbec0['_distance']=_0x2ae56d,_0x4fbec0['_second']=_0x20be64,_0x4fbec0['_speed']=0x0,_0x4fbec0['_index']=_0x35c3b1,_0xdb1977[_0x287325(0x1ed)](_0x4fbec0);if(Cesium__namespace['defined'](_0x4fbec0['heading'])){this['_orientation']=new Cesium__namespace[(_0x287325(0x2c3))](Cesium__namespace['Quaternion']),_0x161578=!![];const _0x567543=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](_0x4fbec0['heading']||0x0),Cesium__namespace['Math'][_0x287325(0xc46)](_0x4fbec0['pitch']||0x0),Cesium__namespace['Math']['toRadians'](_0x4fbec0['roll']||0x0));this[_0x287325(0xfe5)]['addSample'](_0x414423,Cesium__namespace['Transforms'][_0x287325(0x481)](_0x8ca367,_0x567543,this[_0x287325(_0x4f9e46._0x4964e7)],this['fixedFrameTransform']));}}else{let _0x6b2af8=Cesium__namespace['Cartesian3']['distance'](_0x8ca367,_0x1ad5b1);_0x6b2af8===0x0&&(_0x6b2af8=_0x88a723,_0x8ca367=_0x4b8be6(_0x35c3b1,_0x8ca367)??_0x8ca367);let _0x4a36c0;_0x3ac29b['timeField']?(_0x4a36c0=![],!_0x4fbec0[_0x3ac29b[_0x287325(_0x4f9e46._0x28aec4)]]&&(_0x4fbec0['_speed']?_0x4a36c0=!![]:logWarn('缺少'+_0x3ac29b['timeField']+_0x287325(_0x4f9e46._0xb32702),_0x4fbec0))):_0x4a36c0=!![];let _0x272312,_0x30fbe4;if(_0x4a36c0)_0x30fbe4=_0x4fbec0[_0x287325(_0x4f9e46._0x18c193)]??_0x37feca(_0x35c3b1-0x1,_0x4fbec0),_0x272312=_0x6b2af8/_0x30fbe4,_0x272312<0.0001&&(_0x272312=0.0001),_0x20be64+=_0x272312,_0x414423=Cesium__namespace['JulianDate'][_0x287325(0xc71)](_0x3fe43a,_0x20be64,new Cesium__namespace['JulianDate']());else{const _0x1ed9b0=getJulianDate$1(_0x4fbec0[_0x3ac29b['timeField']],this[_0x287325(0x622)]);_0x272312=secondsDifference(_0x1ed9b0,_0x414423)||0.0001,_0x414423=_0x1ed9b0,_0x30fbe4=_0x6b2af8/_0x272312,_0x20be64+=_0x272312;}_0x2ae56d+=_0x6b2af8,this[_0x287325(0x403)]['addSample'](_0x414423,_0x8ca367);if(_0x161578){const _0x102c25=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math'][_0x287325(0xc46)](_0x4fbec0['heading']||0x0),Cesium__namespace['Math']['toRadians'](_0x4fbec0['pitch']||0x0),Cesium__namespace['Math']['toRadians'](_0x4fbec0['roll']||0x0));this['_orientation'][_0x287325(_0x4f9e46._0xea8861)](_0x414423,Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x8ca367,_0x102c25,this['ellipsoid'],this['fixedFrameTransform']));}_0x4fbec0['_position']=_0x8ca367,_0x4fbec0['_time']=_0x414423,_0x4fbec0['_distance']=_0x2ae56d,_0x4fbec0['_second']=_0x20be64,_0x4fbec0['_speed']=_0x30fbe4,_0x4fbec0['_index']=_0x35c3b1,_0xdb1977[_0x287325(_0x4f9e46._0x5c0d6e)](_0x4fbec0);if(_0x3ac29b['pauseTime']){const _0x3fe052=_0x4b8be6(_0x35c3b1,_0x8ca367);if(!_0x3fe052)continue;let _0x1de8a6;typeof _0x3ac29b['pauseTime']==='function'?_0x1de8a6=_0x3ac29b['pauseTime'](_0x35c3b1,_0x3fe052):_0x1de8a6=_0x3ac29b['pauseTime'],_0x1de8a6>0x0&&(_0x20be64+=_0x1de8a6,_0x414423=Cesium__namespace['JulianDate']['addSeconds'](_0x3fe43a,_0x20be64,new Cesium__namespace['JulianDate']()),this['property']['addSample'](_0x414423,_0x3fe052),_0x2ae56d+=_0x88a723,_0x4fbec0=clone(_0x4fbec0),_0x4fbec0['_pausePoint']=!![],_0x4fbec0['_position']=_0x3fe052,_0x4fbec0[_0x287325(_0x4f9e46._0x31e23c)]=_0x414423,_0x4fbec0['_distance']=_0x2ae56d,_0x4fbec0['_second']=_0x20be64,_0x4fbec0[_0x287325(_0x4f9e46._0x3eb278)]=0x0,_0x4fbec0['_index']=_0x35c3b1,_0xdb1977[_0x287325(_0x4f9e46._0x4b6088)](_0x4fbec0),this['_pauseTimeCounts']++);}}_0x1ad5b1=_0x8ca367;}_0x3ac29b['interpolation']&&this['property']['setInterpolationOptions']({'interpolationDegree':_0x3ac29b[_0x287325(0x125c)]??0x2,'interpolationAlgorithm':_0x3ac29b['interpolationAlgorithm']??Cesium__namespace['HermitePolynomialApproximation']}),this['_entity']&&this['getOrientation']&&(this['_entity'][_0x287325(_0x4f9e46._0x45c956)]=this[_0x287325(_0x4f9e46._0x6cc94a)]()),this[_0x287325(0x293)]={'distance':_0x2ae56d,'second':_0x20be64},this['_startTime']=_0x3fe43a,this[_0x287325(_0x4f9e46._0x56073a)]['_points']=_0xdb1977;}[_0x5b513e(0xb8d)](_0x5b4158){const _0x2c7f6f={_0xc14bba:0x403,_0x18f11b:0x7bf,_0x35abf5:0xcf8},_0x9fef4b=_0x5b513e;var _0x1ff0e0;const _0xe6d43f=(_0x1ff0e0=this[_0x9fef4b(_0x2c7f6f._0xc14bba)])===null||_0x1ff0e0===void 0x0||(_0x1ff0e0=_0x1ff0e0[_0x9fef4b(_0x2c7f6f._0x18f11b)])===null||_0x1ff0e0===void 0x0?void 0x0:_0x1ff0e0['_times'];if(!_0xe6d43f||_0xe6d43f[_0x9fef4b(0x4e6)]===0x0)return;let _0x4ab47a=_0xe6d43f['length']-0x1;_0x5b4158>0x0&&(_0x4ab47a-=_0x5b4158);if(_0x4ab47a<0x0)return;this['property']['removeSamples'](new Cesium__namespace[(_0x9fef4b(_0x2c7f6f._0x35abf5))]({'start':_0xe6d43f[0x0],'stop':_0xe6d43f[_0x4ab47a]}));}[_0x5b513e(0x235)](_0x449350){const _0x2a1f01={_0x3b5f2e:0xca6,_0x1826e6:0x4e6},_0x5749b4=_0x5b513e;var _0x4ef6a4;const _0x5bf95c=(_0x4ef6a4=this[_0x5749b4(0x403)])===null||_0x4ef6a4===void 0x0||(_0x4ef6a4=_0x4ef6a4['_property'])===null||_0x4ef6a4===void 0x0?void 0x0:_0x4ef6a4['_times'];if(!_0x5bf95c||_0x5bf95c[_0x5749b4(0x4e6)]===0x0)return;return _0x449350?{'startTime':formatDate(Cesium__namespace[_0x5749b4(_0x2a1f01._0x3b5f2e)]['toDate'](_0x5bf95c[0x0])),'stopTime':formatDate(Cesium__namespace[_0x5749b4(0xca6)]['toDate'](_0x5bf95c[_0x5bf95c[_0x5749b4(_0x2a1f01._0x1826e6)]-0x1]))}:{'startTime':_0x5bf95c[0x0],'stopTime':_0x5bf95c[_0x5bf95c['length']-0x1]};}['_getPointTimePositions'](){const _0x317a74={_0x1f6867:0x1011,_0x4b611c:0x132b},_0x119801=_0x5b513e;var _0x122a17,_0x188504;const _0x4fed5f=this[_0x119801(0xf2a)]??((_0x122a17=this['_map'])===null||_0x122a17===void 0x0||(_0x122a17=_0x122a17['clock'])===null||_0x122a17===void 0x0?void 0x0:_0x122a17[_0x119801(0x1347)]),_0x4ba384=this['property']??this['position'],_0x259119=_0x4ba384===null||_0x4ba384===void 0x0?void 0x0:_0x4ba384['_points'];if(_0x259119&&_0x259119['length']>0x0){const _0x400458=[];for(let _0xb3f588=0x0,_0x1d7f44=_0x259119['length'];_0xb3f588<_0x1d7f44;_0xb3f588++){const _0x27f418=_0x259119[_0xb3f588];if(_0x27f418[_0x119801(_0x317a74._0x1f6867)])continue;const _0x3f0e9f=_0x27f418['_position'];_0x3f0e9f['time']=_0x27f418[_0x119801(0x188)]??secondsDifference(_0x27f418['_time'],_0x4fed5f),_0x400458['push'](_0x3f0e9f);}return _0x400458;}const _0x5c7b2f=_0x4ba384===null||_0x4ba384===void 0x0||(_0x188504=_0x4ba384['_property'])===null||_0x188504===void 0x0?void 0x0:_0x188504['_times'];if((_0x5c7b2f===null||_0x5c7b2f===void 0x0?void 0x0:_0x5c7b2f['length'])>0x0){var _0x51e0a3;const _0x589481=_0x4ba384===null||_0x4ba384===void 0x0||(_0x51e0a3=_0x4ba384['_property'])===null||_0x51e0a3===void 0x0?void 0x0:_0x51e0a3['_values'],_0x370492=[];for(let _0x3a2677=0x0,_0x4a8a20=_0x5c7b2f['length'];_0x3a2677<_0x4a8a20;_0x3a2677++){const _0x4e9acd=new Cesium__namespace['Cartesian3'](_0x589481[_0x3a2677*0x3],_0x589481[_0x3a2677*0x3+0x1],_0x589481[_0x3a2677*0x3+0x2]);!_0x4e9acd[_0x119801(_0x317a74._0x4b611c)](_0x370492[_0x370492['length']-0x1])&&(_0x4e9acd['time']=secondsDifference(_0x5c7b2f[_0x3a2677],_0x4fed5f),_0x370492['push'](_0x4e9acd));}return _0x370492;}}['_getPointTimePositionJson'](_0x3ea707={}){const _0x348a5b={_0x369ecd:0x188,_0x443565:0x744,_0x271b1d:0x1011,_0x585f45:0x682,_0x5d5c48:0xbcc,_0x53d98d:0x4e6,_0x5221ef:0xca6,_0x21e0bf:0x1216},_0x54c32a=_0x5b513e;var _0x402bfc,_0x54e458,_0x4be979,_0x472f7c;let _0x35ae87;((_0x402bfc=this['options'][_0x54c32a(0xae3)])===null||_0x402bfc===void 0x0?void 0x0:_0x402bfc['type'])==='time'?_0x35ae87={...this['options'][_0x54c32a(0xae3)]}:_0x35ae87={'type':_0x54c32a(_0x348a5b._0x369ecd)};let _0x286270=(_0x54e458=_0x35ae87)===null||_0x54e458===void 0x0?void 0x0:_0x54e458['timeField'];!Cesium__namespace['defined']((_0x4be979=_0x35ae87)===null||_0x4be979===void 0x0?void 0x0:_0x4be979['speed'])&&(_0x286270='time');const _0x2f14be=this['_startTime']??((_0x472f7c=this[_0x54c32a(_0x348a5b._0x443565)])===null||_0x472f7c===void 0x0||(_0x472f7c=_0x472f7c['clock'])===null||_0x472f7c===void 0x0?void 0x0:_0x472f7c['startTime']);if(_0x35ae87['list']){const _0x201cf7=[];for(let _0x209f2e=0x0,_0x5cd3e5=_0x35ae87['list']['length'];_0x209f2e<_0x5cd3e5;_0x209f2e++){const _0x5c8b48=_0x35ae87['list'][_0x209f2e];if(_0x5c8b48[_0x54c32a(_0x348a5b._0x271b1d)])continue;if(_0x286270&&!(_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707[_0x54c32a(0x6ce)])){const _0x2a4174=_0x5c8b48['toObject']();let _0x35e9d8;_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707[_0x54c32a(_0x348a5b._0x585f45)]?_0x35e9d8=isNumber(_0x5c8b48[_0x286270])?_0x5c8b48[_0x286270]:secondsDifference(_0x5c8b48['_time'],_0x2f14be):_0x35e9d8=_0x5c8b48[_0x286270]??formatDate(Cesium__namespace[_0x54c32a(0xca6)]['toDate'](_0x5c8b48['_time']),_0x54c32a(_0x348a5b._0x5d5c48)),_0x2a4174[_0x286270]=_0x35e9d8,_0x201cf7[_0x54c32a(0x1ed)](_0x2a4174);}else{if(_0x5c8b48[_0x54c32a(0x6ce)]){const _0x3df11b=_0x5c8b48['toArray']();let _0xc6d7ca;_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707[_0x54c32a(_0x348a5b._0x585f45)]?_0xc6d7ca=secondsDifference(_0x5c8b48['_time'],_0x2f14be):_0xc6d7ca=formatDate(Cesium__namespace['JulianDate']['toDate'](_0x5c8b48['_time']),'yyyy-MM-dd\x20HH:mm:ss'),_0x3df11b['push'](_0xc6d7ca),_0x201cf7['push'](_0x3df11b);}else _0x201cf7['push'](_0x5c8b48);}}_0x35ae87[_0x54c32a(0x121c)]=_0x201cf7;}else{var _0x503bd7;const _0x4ca1d7=this['property']??this['position'],_0x42134=_0x4ca1d7===null||_0x4ca1d7===void 0x0||(_0x503bd7=_0x4ca1d7['_property'])===null||_0x503bd7===void 0x0?void 0x0:_0x503bd7['_times'];if((_0x42134===null||_0x42134===void 0x0?void 0x0:_0x42134[_0x54c32a(_0x348a5b._0x53d98d)])>0x0){var _0x446d7a;const _0x3ed528=_0x4ca1d7===null||_0x4ca1d7===void 0x0||(_0x446d7a=_0x4ca1d7[_0x54c32a(0x7bf)])===null||_0x446d7a===void 0x0?void 0x0:_0x446d7a['_values'],_0x56c650=[];for(let _0x5b151a=0x0,_0x197bce=_0x42134[_0x54c32a(_0x348a5b._0x53d98d)];_0x5b151a<_0x197bce;_0x5b151a++){const _0x549fcf=LngLatPoint[_0x54c32a(0x11d8)](new Cesium__namespace['Cartesian3'](_0x3ed528[_0x5b151a*0x3],_0x3ed528[_0x5b151a*0x3+0x1],_0x3ed528[_0x5b151a*0x3+0x2]));if(_0x286270&&!(_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707['toArray'])){const _0x44f238=_0x549fcf['toObject']();let _0x105cb8;_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707['toNum']?_0x105cb8=secondsDifference(_0x42134[_0x5b151a],_0x2f14be):_0x105cb8=formatDate(Cesium__namespace[_0x54c32a(_0x348a5b._0x5221ef)]['toDate'](_0x42134[_0x5b151a]),_0x54c32a(_0x348a5b._0x5d5c48)),_0x44f238[_0x286270]=_0x105cb8,_0x56c650['push'](_0x44f238);}else{if(_0x549fcf['toArray']){const _0x2166f8=_0x549fcf['toArray']();let _0x1c0297;_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707['toNum']?_0x1c0297=secondsDifference(_0x42134[_0x5b151a],_0x2f14be):_0x1c0297=formatDate(Cesium__namespace[_0x54c32a(0xca6)]['toDate'](_0x42134[_0x5b151a]),'yyyy-MM-dd\x20HH:mm:ss'),_0x2166f8['push'](_0x1c0297),_0x56c650['push'](_0x2166f8);}else _0x56c650[_0x54c32a(0x1ed)](_0x549fcf);}}_0x35ae87[_0x54c32a(0x121c)]=_0x56c650;}}return _0x35ae87['startTime']instanceof Cesium__namespace['JulianDate']&&(_0x35ae87['startTime']=formatDate(Cesium__namespace['JulianDate'][_0x54c32a(_0x348a5b._0x21e0bf)](_0x35ae87['startTime']),_0x54c32a(0xbcc))),_0x35ae87;}['_hasPolyTypePostions'](_0x29f42f){const _0x3e59bc=this['options']['positions'];return Boolean(_0x3e59bc&&_0x3e59bc['type']===_0x29f42f);}['_setPolyPostionsFoyType'](_0x42b40d){const _0x1bbb8d={_0x48957a:0x11c9},_0x47dea2=_0x5b513e;if(this['isDestroy'])return!![];if((_0x42b40d===null||_0x42b40d===void 0x0?void 0x0:_0x42b40d['type'])==='ajax')return this['_setPolyAjaxPosition'](_0x42b40d),!![];else{if((_0x42b40d===null||_0x42b40d===void 0x0?void 0x0:_0x42b40d['type'])==='time'){this['_clearAjaxPolyPostions'](),this['_setPolyTimePostions'](_0x42b40d['list']);if(this['isEditing']){var _0xf3d2bc;(_0xf3d2bc=this['_editing_entity'])!==null&&_0xf3d2bc!==void 0x0&&_0xf3d2bc[_0x47dea2(_0x1bbb8d._0x48957a)]&&this['_editing_entity'][_0x47dea2(_0x1bbb8d._0x48957a)](_0x42b40d),this['editing'][_0x47dea2(0xa57)]&&this['editing'][_0x47dea2(0xa57)]();}return!![];}else this['_clearAjaxPolyPostions'](),this['_setPolyPostions'](_0x42b40d);}}['_setPolyAjaxPosition'](_0x4d4eb9){_0x4d4eb9['time']>0x0?this['_getNowAjaxPolyPostions_Time']=setInterval(async()=>{const _0x424e43=_0x137d;if(this[_0x424e43(0x63b)]){const _0x391a9b=await this[_0x424e43(0x1d9)](_0x4d4eb9);this['setCallbackPositions'](_0x391a9b);}this['isDestroy']&&this['_clearAjaxPolyPostions']();},_0x4d4eb9['time']*0x3e8):this['_getNowAjaxPolyPostions'](_0x4d4eb9)['then'](_0x47f2c4=>{this['_setPolyPostions'](_0x47f2c4);});}async[_0x5b513e(0x1d9)](_0x385759){const _0x365f75=_0x5b513e;let _0x562380=await sendAjax(_0x385759);if(_0x385759['dataColumn']){const _0x153d88=_0x385759['dataColumn']['split']('.');_0x153d88['forEach'](_0x513ab0=>{_0x562380=_0x562380[_0x513ab0];});}const _0x1c8e97=[];return _0x562380[_0x365f75(0xb67)](_0x5a275d=>{const _0x51c193=_0x365f75,_0x4bd334=this[_0x51c193(0x23a)](_0x5a275d,_0x385759);_0x1c8e97[_0x51c193(0x1ed)](_0x4bd334);}),_0x1c8e97;}['_clearAjaxPolyPostions'](){const _0x42f7af=_0x5b513e;this['_getNowAjaxPolyPostions_Time']&&(clearInterval(this['_getNowAjaxPolyPostions_Time']),delete this[_0x42f7af(0x9e2)]);}[_0x5b513e(0xb64)](_0x3c501b){const _0x3a9a06={_0x46eabb:0x1c1,_0x28c5e0:0x59a,_0x1abada:0x1005,_0x236098:0xc71,_0x1d26c7:0x4e6,_0xd1d55b:0x1026,_0x599067:0x569,_0x1f61b0:0xeab,_0x230d9c:0x87d,_0x1ce8cc:0x1ed,_0xe177e7:0x234,_0x505f5c:0x54a,_0x2c14b1:0xad0,_0x1230dd:0x622},_0x426310={_0x2b8626:0xab6,_0x238514:0xbc7},_0x606c07={_0x53bc71:0x1ed},_0x2bfc0b=_0x5b513e;(!this[_0x2bfc0b(_0x3a9a06._0x46eabb)]['positions']||this[_0x2bfc0b(0x1c1)]['positions'][_0x2bfc0b(_0x3a9a06._0x28c5e0)]!=='time')&&(this['options'][_0x2bfc0b(0x234)]={'type':'time'});const _0x4b3be2=this['options']['positions'];_0x4b3be2['list']=_0x3c501b;if(!_0x3c501b||_0x3c501b['length']===0x0)return;const _0x5c9be1=[],_0x4435e5=_0x4b3be2['timeField']||_0x2bfc0b(0x188);let _0x2f3e3a=0x0;for(let _0x1f4243=0x0,_0x14d64a=_0x3c501b['length'];_0x1f4243<_0x14d64a;_0x1f4243++){const _0x21a162=_0x3c501b[_0x1f4243],_0x19e80c=LngLatArray['toCartesians'](_0x21a162['positions']);if(_0x19e80c[_0x2bfc0b(0x4e6)]===0x0)continue;const _0x1b97b5=getJulianDate$1(_0x21a162[_0x4435e5],this['currentTime']);let _0x34c24b;typeof _0x21a162['pauseTime']===_0x2bfc0b(0x8d6)?_0x34c24b=_0x21a162['pauseTime'](_0x1f4243,_0x21a162):_0x34c24b=_0x21a162['pauseTime'],_0x21a162[_0x2bfc0b(_0x3a9a06._0x1abada)]>0x0&&(_0x34c24b=Cesium__namespace['JulianDate'][_0x2bfc0b(_0x3a9a06._0x236098)](_0x1b97b5,_0x34c24b,new Cesium__namespace['JulianDate']())),_0x19e80c['length']>_0x2f3e3a&&(_0x2f3e3a=_0x19e80c['length']),_0x5c9be1['push']({'positions':_0x19e80c,'time':_0x1b97b5,'pauseTime':_0x34c24b});}for(let _0x54bc6c=0x0,_0x2fb32d=_0x5c9be1[_0x2bfc0b(_0x3a9a06._0x1d26c7)];_0x54bc6c<_0x2fb32d;_0x54bc6c++){const _0x2bbdc3=_0x5c9be1[_0x54bc6c];let _0x7defd8=_0x2f3e3a-_0x2bbdc3['positions']['length'];while(_0x7defd8>0x0){for(let _0x357cfd=_0x2bbdc3['positions']['length']-0x2;_0x357cfd>=0x0;_0x357cfd--){_0x2bbdc3['positions']['splice'](_0x357cfd+0x1,0x0,Cesium__namespace['Cartesian3'][_0x2bfc0b(0x1234)](_0x2bbdc3['positions'][_0x357cfd+0x1],_0x2bbdc3[_0x2bfc0b(0x234)][_0x357cfd],new Cesium__namespace[(_0x2bfc0b(_0x3a9a06._0xd1d55b))]())),_0x7defd8--;if(_0x7defd8===0x0)break;}}}this[_0x2bfc0b(_0x3a9a06._0x599067)]=_0x5c9be1[0x0]['time'],this[_0x2bfc0b(0x569)]=_0x5c9be1[_0x5c9be1['length']-0x1]['time'];const _0x38a559=[];for(let _0x49c38e=0x0;_0x49c38e<_0x2f3e3a;_0x49c38e++){const _0x3c4ac4=new Cesium__namespace['SampledPositionProperty'](_0x4b3be2[_0x2bfc0b(0xe1f)]??this[_0x2bfc0b(0x1c1)]['referenceFrame'],_0x4b3be2[_0x2bfc0b(_0x3a9a06._0x1f61b0)]??this['options']['numberOfDerivatives']);_0x3c4ac4[_0x2bfc0b(_0x3a9a06._0x230d9c)]=_0x4b3be2[_0x2bfc0b(0x87d)]??this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x3c4ac4[_0x2bfc0b(0x6f2)]=_0x4b3be2['forwardExtrapolationType']??this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x38a559[_0x2bfc0b(_0x3a9a06._0x1ce8cc)](_0x3c4ac4);}for(let _0x367084=0x0,_0x3bbba3=_0x5c9be1['length'];_0x367084<_0x3bbba3;_0x367084++){const _0x925b7f=_0x5c9be1[_0x367084],_0x3f5238=_0x925b7f['positions'][_0x925b7f[_0x2bfc0b(_0x3a9a06._0xe177e7)]['length']-0x1];for(let _0xecf951=0x0;_0xecf951<_0x2f3e3a;_0xecf951++){const _0x12c4e8=_0x38a559[_0xecf951],_0x87bdb8=_0x925b7f['positions'][_0xecf951]??_0x3f5238;_0x12c4e8['addSample'](_0x925b7f['time'],_0x87bdb8),_0x925b7f[_0x2bfc0b(0x1005)]&&_0x12c4e8[_0x2bfc0b(_0x3a9a06._0x505f5c)](_0x925b7f['pauseTime'],_0x87bdb8);}}if(_0x4b3be2['interpolation'])for(let _0x1ce988=0x0;_0x1ce988<_0x38a559['length'];_0x1ce988++){const _0x3ae7a6=_0x38a559[_0x1ce988];_0x3ae7a6['setInterpolationOptions']({'interpolationDegree':_0x4b3be2['interpolationDegree']??0x2,'interpolationAlgorithm':_0x4b3be2['interpolationAlgorithm']??Cesium__namespace['HermitePolynomialApproximation']});}this['_arrProperty']=_0x38a559;const _0x3283f1=[];this['_positions_CallbackPropertyEx']=_0x1f208e=>{const _0x5919d8=_0x2bfc0b;if(this['isEditing']||this['isDrawing'])return;_0x3283f1[_0x5919d8(0x4e6)]=0x0,this['_arrProperty']['forEach'](_0x2d510b=>{const _0x50afa1=_0x5919d8,_0x32230d=_0x2d510b['getValue'](_0x1f208e);_0x32230d&&_0x3283f1[_0x50afa1(_0x606c07._0x53bc71)](_0x32230d);}),this[_0x5919d8(_0x426310._0x2b8626)]=_0x3283f1,this['updateAttrForDrawing']&&this['updateAttrForDrawing'](),this[_0x5919d8(_0x426310._0x238514)]&&this[_0x5919d8(0xbc7)]();},this[_0x2bfc0b(_0x3a9a06._0x2c14b1)](this[_0x2bfc0b(_0x3a9a06._0x1230dd)]),(_0x3283f1===null||_0x3283f1===void 0x0?void 0x0:_0x3283f1['length'])>0x0&&this['_setPolyPostions'](_0x3283f1),this['setCallbackPositions']&&(this['_cancelPositionsCallback'](),this['setCallbackPositions']());}['_getPolyTimeRange'](_0x4f8e27){const _0x586664={_0x4be851:0xca6,_0x34b953:0x569,_0x70cab0:0xf2a},_0x4651cf=_0x5b513e;if(!this['_startTime']||!this['_stopTime'])return;return _0x4f8e27?{'startTime':formatDate(Cesium__namespace[_0x4651cf(_0x586664._0x4be851)]['toDate'](this['_startTime'])),'stopTime':formatDate(Cesium__namespace[_0x4651cf(0xca6)]['toDate'](this[_0x4651cf(_0x586664._0x34b953)]))}:{'startTime':this[_0x4651cf(_0x586664._0x70cab0)],'stopTime':this[_0x4651cf(_0x586664._0x34b953)]};}['_getPolyTimePostionsJson'](_0x51b9c9){const _0xbc2731={_0x13c7de:0x1c1,_0x599027:0x234,_0x14fa1a:0x188,_0xdc2d3a:0x6ce,_0x2a9706:0xca6},_0x2e9069=_0x5b513e;var _0x39c647;let _0x39d7f8;((_0x39c647=this[_0x2e9069(_0xbc2731._0x13c7de)][_0x2e9069(_0xbc2731._0x599027)])===null||_0x39c647===void 0x0?void 0x0:_0x39c647['type'])===_0x2e9069(0x188)?_0x39d7f8={...this['options']['positions']}:_0x39d7f8={'type':'time'};const _0x5547fc=_0x39d7f8['list'],_0x2d8be4=_0x39d7f8['timeField']||_0x2e9069(_0xbc2731._0x14fa1a);for(let _0x59cc20=0x0,_0x254d45=_0x5547fc['length'];_0x59cc20<_0x254d45;_0x59cc20++){_0x5547fc[_0x59cc20]['positions']=LngLatArray[_0x2e9069(_0xbc2731._0xdc2d3a)](_0x5547fc[_0x59cc20]['positions']),_0x5547fc[_0x59cc20][_0x2d8be4]instanceof Cesium__namespace[_0x2e9069(_0xbc2731._0x2a9706)]&&(_0x51b9c9!==null&&_0x51b9c9!==void 0x0&&_0x51b9c9['toNum']?_0x5547fc[_0x59cc20][_0x2d8be4]=secondsDifference(_0x5547fc[_0x59cc20][_0x2d8be4],this['_startTime']):_0x5547fc[_0x59cc20][_0x2d8be4]=formatDate(Cesium__namespace[_0x2e9069(0xca6)]['toDate'](_0x5547fc[_0x59cc20][_0x2d8be4])));}return _0x39d7f8;}[_0x5b513e(0x99a)](_0x386a83){const _0x97d55d={_0x40d55c:0x7ea,_0x48701b:0xc4f,_0x2b8bf8:0x99a},_0x523d17=_0x5b513e;if(this['_state']===State[_0x523d17(_0x97d55d._0x40d55c)]||this['_noDestroy'])return;this['_state']!==State['REMOVED']&&(this[_0x523d17(_0x97d55d._0x48701b)]&&this[_0x523d17(0xc4f)](),this['remove']()),super[_0x523d17(_0x97d55d._0x2b8bf8)](_0x386a83),this['_state']=State['DESTROY'];}}function secondsDifference(_0xc00b72,_0x27f5fe,_0x5dd731=0x1){return formatNum$1(Cesium__namespace['JulianDate']['secondsDifference'](_0xc00b72,_0x27f5fe),_0x5dd731);}class GroupGraphic extends BaseGraphic{constructor(_0x25903c={}){super(_0x25903c),this['_arrGraphic']=[];}get[_0x5b513e(0x82c)](){return this['length']===0x0;}get['hasChildGraphic'](){return this['length']>0x0;}get[_0x5b513e(0x4e6)](){const _0x494d76={_0x364808:0x4e6},_0x2399c8=_0x5b513e;var _0x1d0ca5;if(((_0x1d0ca5=this['options'])===null||_0x1d0ca5===void 0x0||(_0x1d0ca5=_0x1d0ca5['graphics'])===null||_0x1d0ca5===void 0x0?void 0x0:_0x1d0ca5[_0x2399c8(_0x494d76._0x364808)])>0x0)return this['options'][_0x2399c8(0x126b)]['length'];else{var _0x56736f;return((_0x56736f=this['_arrGraphic'])===null||_0x56736f===void 0x0?void 0x0:_0x56736f['length'])||0x0;}}['_showHook'](_0x91cdd0){const _0x1729cd={_0x9bde09:0x1141},_0x3a485a=_0x5b513e;this[_0x3a485a(_0x1729cd._0x9bde09)](_0x434620=>{_0x434620['show']=_0x91cdd0;},this);}['_mountedHook'](){const _0x73655c={_0x9de23b:0x126b,_0x5d9bac:0x29d,_0x4dbd86:0x1019},_0x268103=_0x5b513e,_0x2e4154=this['options'][_0x268103(_0x73655c._0x9de23b)];if(_0x2e4154&&_0x2e4154[_0x268103(0x4e6)]>0x0){for(let _0x4b648f=0x0;_0x4b648f<_0x2e4154[_0x268103(0x4e6)];_0x4b648f++){const _0x64cb6=_0x2e4154[_0x4b648f];if(_0x64cb6 instanceof BaseGraphic)_0x64cb6[_0x268103(_0x73655c._0x5d9bac)]=this,this[_0x268103(_0x73655c._0x4dbd86)](_0x64cb6);else{_0x64cb6['eventParent']=this,_0x64cb6['private']=!![];const _0xe6ec6e=create$5(_0x64cb6['type'],_0x64cb6);_0xe6ec6e&&this['addGraphic'](_0xe6ec6e);}}this['options']['onlyLabel']&&this['_handleOnlyLabel']();}}['_addedHook'](_0x407f3c){const _0xe54fcd=_0x5b513e;this[_0xe54fcd(0x1141)](_0x24db3d=>{const _0x69ce59=_0xe54fcd;_0x24db3d['eventParent']=this,this[_0x69ce59(0x314)]['addGraphic'](_0x24db3d);},this);}[_0x5b513e(0x104d)](){const _0x770f6e=_0x5b513e;this[_0x770f6e(0xb15)]();}['_handleOnlyLabel'](){const _0x10d59a={_0x153edd:0x63d},_0x423edb={_0x538bc9:0x9da},_0x4e1c53=_0x5b513e,_0x1b08e4=this['getGraphicForMaxPositions']();_0x1b08e4&&(_0x1b08e4[_0x4e1c53(_0x10d59a._0x153edd)]=!![],this['eachGraphic'](_0x33d326=>{const _0x5cae64=_0x4e1c53;if(_0x1b08e4===_0x33d326)return;delete _0x33d326['style'][_0x5cae64(_0x423edb._0x538bc9)];},this));}['_updateAvailabilityHook'](_0xbf3b1c){const _0x214237=_0x5b513e,_0x5191c4=this[_0x214237(0x123f)]();_0x5191c4['forEach'](_0x58f2a8=>{const _0x53f520=_0x214237;_0x58f2a8['parent']=this,_0x58f2a8[_0x53f520(0x9cf)]=!![],_0x58f2a8[_0x53f520(0x507)]=_0xbf3b1c;},this);}['setStyle'](_0x171643,_0x317003){const _0x1511dc={_0x42cdd7:0x1c1,_0x11eeb3:0x9da};this['eachGraphic'](_0x3495cd=>{const _0x22fa00=_0x137d;this[_0x22fa00(_0x1511dc._0x42cdd7)]['onlyLabel']&&!_0x3495cd[_0x22fa00(0x63d)]&&(_0x171643[_0x22fa00(_0x1511dc._0x11eeb3)]&&delete _0x171643['label']),_0x3495cd[_0x22fa00(0x1087)](_0x171643,_0x317003);},this);}[_0x5b513e(0xc77)](_0xa73f30){const _0x42c41d={_0x137caa:0xc77};this['eachGraphic'](_0x1f0179=>{const _0xb5f953=_0x137d;_0x1f0179[_0xb5f953(_0x42c41d._0x137caa)](_0xa73f30);},this);}['addChildsToMap'](){this['eachGraphic'](_0x32a8b6=>{this['_layer']['addGraphic'](_0x32a8b6);},this);}['removeMapChilds'](){const _0x3c5ab5=_0x5b513e;this[_0x3c5ab5(0x1141)](_0x42b310=>{this['_layer']['removeGraphic'](_0x42b310);},this);}[_0x5b513e(0x1019)](_0x33cc45){const _0x3e7e3e=_0x5b513e;return _0x33cc45['parent']&&(_0x33cc45['removeEventParent'](_0x33cc45['parent']),_0x33cc45['parent']=null),_0x33cc45['pid']=this['id'],_0x33cc45['parent']=this,_0x33cc45[_0x3e7e3e(0x1c1)]['eventParent']=this,this[_0x3e7e3e(0x40f)]['push'](_0x33cc45),this['isAdded']&&!_0x33cc45[_0x3e7e3e(0x63b)]?this[_0x3e7e3e(0x314)]['addGraphic'](_0x33cc45):(_0x33cc45['removeEventParent'](this['_layer']),_0x33cc45[_0x3e7e3e(0x746)](this)),this;}['removeGraphic'](_0x30909e){const _0x2969a1={_0x58153:0x33c},_0x25bec4=_0x5b513e;return _0x30909e['parent']=null,_0x30909e['removeEventParent'](this),removeArrayItem(this['_arrGraphic'],_0x30909e),this['_layer']&&_0x30909e['isAdded']&&this['_layer'][_0x25bec4(_0x2969a1._0x58153)](_0x30909e),this;}['removeAllGraphic'](){for(let _0x1557a5=this['_arrGraphic']['length']-0x1;_0x1557a5>=0x0;_0x1557a5--){const _0x5080e5=this['_arrGraphic'][_0x1557a5];this['removeGraphic'](_0x5080e5);}this['_arrGraphic']=[];}['eachGraphic'](_0x3d7c71,_0x2f4841){const _0x14df37={_0x5ce044:0x40f},_0x44ab38=_0x5b513e;if(!this[_0x44ab38(_0x14df37._0x5ce044)])return;return this['_arrGraphic'][_0x44ab38(0xb67)](_0x5b4c65=>{_0x3d7c71['call'](_0x2f4841,_0x5b4c65);}),this;}['getGraphics'](){const _0x3d66dd=_0x5b513e;return this[_0x3d66dd(0x40f)];}['getInMapChilds'](){const _0x5ba8e5=this['_arrGraphic']||[];return this['_layer']['eachGraphic'](_0x4607c5=>{const _0x3c3f9e=_0x137d;if(_0x4607c5['pid']!==this['id'])return;if(this['_arrGraphic']['indexOf'](_0x4607c5)!==-0x1)return;_0x5ba8e5[_0x3c3f9e(0x1ed)](_0x4607c5);},this),_0x5ba8e5;}['getGraphicById'](_0x201a8d){const _0x40f1be=_0x5b513e,_0x4e04f4=this['_arrGraphic'];if(!this[_0x40f1be(0x40f)]||this['_arrGraphic'][_0x40f1be(0x4e6)]===0x0)return;for(let _0x56e7f7=0x0,_0x1166c2=_0x4e04f4['length'];_0x56e7f7<_0x1166c2;_0x56e7f7++){const _0x6b2607=_0x4e04f4[_0x56e7f7];if(_0x6b2607['id']===_0x201a8d)return _0x6b2607;}return undefined;}['getGraphic'](_0x17e7be){const _0x4ae191={_0x199caa:0x1135},_0x3b8e56=_0x5b513e;if(!this['_arrGraphic']||this[_0x3b8e56(0x40f)]['length']===0x0)return undefined;for(let _0x422901=0x0;_0x422901<this['_arrGraphic']['length'];_0x422901++){const _0x160bdc=this['_arrGraphic'][_0x422901];if(_0x160bdc[_0x3b8e56(_0x4ae191._0x199caa)]===_0x17e7be||_0x160bdc['id']===_0x17e7be)return _0x160bdc;}return undefined;}['getGraphicForMaxPositions'](){let _0xb9b2c1;return this['eachGraphic'](_0xc040bf=>{var _0x28d475,_0x3bed6f;(!_0xb9b2c1||((_0x28d475=_0xb9b2c1)===null||_0x28d475===void 0x0||(_0x28d475=_0x28d475['positions'])===null||_0x28d475===void 0x0?void 0x0:_0x28d475['length'])<(_0xc040bf===null||_0xc040bf===void 0x0||(_0x3bed6f=_0xc040bf['positions'])===null||_0x3bed6f===void 0x0?void 0x0:_0x3bed6f['length']))&&(_0xb9b2c1=_0xc040bf);},this),_0xb9b2c1;}[_0x5b513e(0x1146)](_0x4ebd57,_0x5c57cf){const _0x406831={_0x26df0f:0x4e6},_0x5242a3=_0x5b513e;for(let _0x37ba10=0x0;_0x37ba10<this['_arrGraphic'][_0x5242a3(_0x406831._0x26df0f)];_0x37ba10++){const _0x1796fd=this[_0x5242a3(0x40f)][_0x37ba10];if(_0x5c57cf&&_0x1796fd===_0x5c57cf)continue;if(_0x1796fd['name']===_0x4ebd57||_0x1796fd['id']===_0x4ebd57)return!![];}return![];}['getRectangle'](_0x5aa80a){const _0x144abf={_0x50d4e4:0x2ed},_0xf0c473=_0x5b513e;let _0x525971;for(let _0x7d7db2=0x0;_0x7d7db2<this['_arrGraphic']['length'];_0x7d7db2++){const _0x3db199=this['_arrGraphic'][_0x7d7db2];if(!_0x3db199['getRectangle'])return;const _0x3daade=_0x3db199['getRectangle']({..._0x5aa80a,'isFormat':![]});if(!Cesium__namespace['defined'](_0x3daade))return;_0x525971?_0x525971=Cesium__namespace[_0xf0c473(0x12f6)]['union'](_0x3daade,_0x525971):_0x525971=_0x3daade;}return _0x525971&&_0x5aa80a!==null&&_0x5aa80a!==void 0x0&&_0x5aa80a[_0xf0c473(_0x144abf._0x50d4e4)]?formatRectangle(_0x525971):_0x525971;}[_0x5b513e(0x3ee)](){const _0x23bb24={_0x658401:0x1135,_0xfb5530:0x4e6},_0x595a7d={_0xbe5469:0xe11},_0xa6d549=_0x5b513e,_0x11bf6e={...getAttrVal(this['options'],{'onlySimpleType':!![]}),'id':this['id'],'name':this[_0xa6d549(_0x23bb24._0x658401)],'type':this['type']};this['_availability']&&(_0x11bf6e['availability']=this['availability']);const _0x349939=[];this['eachGraphic'](_0x453e64=>{const _0x2d122c=_0xa6d549,_0x3364e2=_0x453e64['toJSON']();delete _0x3364e2[_0x2d122c(0x3ed)],delete _0x3364e2['id'],delete _0x3364e2[_0x2d122c(_0x595a7d._0xbe5469)],delete _0x3364e2['private'],_0x349939['push'](_0x3364e2);},this);_0x349939['length']>0x0&&(_0x11bf6e['graphics']=_0x349939);for(const _0x2294dc in _0x11bf6e){const _0x431c9e=_0x11bf6e[_0x2294dc];(!Cesium__namespace['defined'](_0x431c9e)||isObject(_0x431c9e)&&Object[_0xa6d549(0x712)](_0x431c9e)[_0xa6d549(_0x23bb24._0xfb5530)]===0x0)&&delete _0x11bf6e[_0x2294dc];}return _0x11bf6e;}[_0x5b513e(0xe71)](_0x418717){const _0x52111f={_0x37744f:0x3e2},_0x209313={_0x4defaa:0xe71},_0xf18305=_0x5b513e;if(this['options'][_0xf18305(_0x52111f._0x37744f)]==='geojson')return super['toGeoJSON'](_0x418717);else{const _0x2a7c3f=[];return this[_0xf18305(0x1141)](_0x5af1f7=>{const _0x569895=_0xf18305,_0x4257c4=_0x5af1f7[_0x569895(_0x209313._0x4defaa)](_0x418717);_0x2a7c3f['push'](_0x4257c4);}),_0x2a7c3f;}}['_getGeoJsonGeometry'](_0x50a418){const _0x59d613={_0x2de4d4:0x59a,_0x1ec94c:0x5bb,_0x2b2694:0xbb2,_0x6bb9f3:0xe9c};let _0x14361b;const _0x3182ff=[];this['eachGraphic'](_0x555c35=>{const _0x51729b=_0x137d,_0x5eebee=_0x555c35['toGeoJSON']({'standard':!![]});switch(_0x5eebee['geometry'][_0x51729b(_0x59d613._0x2de4d4)]){case _0x51729b(0x4b6):_0x14361b='MultiPoint';break;case _0x51729b(_0x59d613._0x1ec94c):_0x14361b='MultiLineString';break;case _0x51729b(_0x59d613._0x2b2694):_0x14361b='MultiPolygon';break;}_0x3182ff['push'](_0x5eebee[_0x51729b(_0x59d613._0x6bb9f3)]['coordinates']);},this);if(_0x3182ff['length']===0x0)return;return{'type':_0x14361b,'coordinates':_0x3182ff};}}register$5('group',GroupGraphic);class FlickerEntity{constructor(_0x2a2d2b={}){const _0x84658b={_0x428c90:0x1132},_0x924789=_0x5b513e;this['color']=Cesium__namespace[_0x924789(0xe4c)][_0x924789(_0x84658b._0x428c90)]['withAlpha'](0x0);}[_0x5b513e(0xd95)](_0x1ad628,_0x1f588e={}){const _0x4b1fd5={_0x19d170:0x188,_0x153ddc:0xe25,_0x2f6f29:0x30e,_0x38efd4:0x427,_0x1c0571:0x188},_0x561e0e={_0x2806b6:0xc9b,_0x3aa07c:0x11a6,_0x19d720:0xef2,_0x1a9b34:0xa51,_0x222343:0x1126,_0xe79633:0x56e,_0x3776c1:0x1048,_0x42c3e7:0x82a,_0xe05acd:0x56e,_0x3d14e7:0xe25,_0x1a212a:0xe25,_0x213201:0x975,_0x3baaec:0x5e7,_0x43ea93:0x1068,_0x19891a:0x1068,_0x4fc20c:0xda4,_0x36e553:0x5e7,_0x16e06d:0x9da,_0x2a4ad2:0xe25},_0x86d2bd={_0x110475:0x1173,_0x5c695f:0xc3e},_0x371354=_0x5b513e,_0x95815a=this;this['stopFlicker'](),this['entitys']=_0x1ad628,this['maxAlpha']=_0x1f588e['maxAlpha']??0.3,this['time']=_0x1f588e[_0x371354(_0x4b1fd5._0x19d170)],this[_0x371354(_0x4b1fd5._0x153ddc)]=getCesiumColor(_0x1f588e['color'],Cesium__namespace['Color'][_0x371354(_0x4b1fd5._0x2f6f29)]),this['color']=this[_0x371354(_0x4b1fd5._0x153ddc)][_0x371354(0x1ac)](this['maxAlpha']),this['onEnd']=_0x1f588e[_0x371354(_0x4b1fd5._0x38efd4)];const _0x3a1add=this['maxAlpha']/0x3e8*(_0x1f588e['setp']??0xa);let _0x1a357e=0x0;return this['interVal']=setInterval(()=>{const _0x78a84e=_0x371354;_0x1a357e+=_0x3a1add,_0x1a357e>this[_0x78a84e(_0x86d2bd._0x110475)]&&(_0x1a357e=0x0),this['color']=this[_0x78a84e(0xe25)][_0x78a84e(0x1ac)](_0x1a357e),this[_0x78a84e(_0x86d2bd._0x5c695f)]();},0xa),this[_0x371354(_0x4b1fd5._0x1c0571)]&&(this['timeEndVal']=setTimeout(()=>{this['stopFlicker']();},this['time']*0x3e8)),loopArrayForFun(_0x1ad628,function(_0x12093f){const _0x297853={_0x193ede:0xe25},_0x27500b=_0x371354;_0x12093f['polygon']&&(_0x12093f[_0x27500b(_0x561e0e._0x2806b6)][_0x27500b(_0x561e0e._0x3aa07c)]=_0x12093f['polygon']['material'],_0x12093f['polygon'][_0x27500b(0x1199)]=new Cesium__namespace[(_0x27500b(0x56e))](new Cesium__namespace['CallbackProperty'](_0x415797=>{const _0x6e3779=_0x27500b;return _0x95815a[_0x6e3779(_0x297853._0x193ede)];},![]))),_0x12093f['polyline']&&(_0x12093f['polyline'][_0x27500b(_0x561e0e._0x3aa07c)]=_0x12093f['polyline']['material'],_0x12093f[_0x27500b(_0x561e0e._0x19d720)]['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace[(_0x27500b(_0x561e0e._0x1a9b34))](_0x22ba1c=>{return _0x95815a['color'];},![]))),_0x12093f[_0x27500b(0x1126)]&&(_0x12093f['polylineVolume']['material_bak']=_0x12093f[_0x27500b(0x1126)]['material'],_0x12093f[_0x27500b(_0x561e0e._0x222343)]['material']=new Cesium__namespace[(_0x27500b(_0x561e0e._0xe79633))](new Cesium__namespace['CallbackProperty'](_0x149b0e=>{return _0x95815a['color'];},![]))),_0x12093f['ellipsoid']&&(_0x12093f['ellipsoid']['material_bak']=_0x12093f[_0x27500b(_0x561e0e._0x3776c1)][_0x27500b(0x1199)],_0x12093f['ellipsoid']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x507dc8=>{return _0x95815a['color'];},![]))),_0x12093f[_0x27500b(_0x561e0e._0x42c3e7)]&&(_0x12093f['ellipse']['material_bak']=_0x12093f['ellipse']['material'],_0x12093f['ellipse']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x1cd07d=>{return _0x95815a['color'];},![]))),_0x12093f['rectangle']&&(_0x12093f['rectangle']['material_bak']=_0x12093f[_0x27500b(0x17a)][_0x27500b(0x1199)],_0x12093f['rectangle'][_0x27500b(0x1199)]=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x52f42c=>{return _0x95815a['color'];},![]))),_0x12093f['wall']&&(_0x12093f[_0x27500b(0x33a)][_0x27500b(0x11a6)]=_0x12093f[_0x27500b(0x33a)]['material'],_0x12093f['wall']['material']=new Cesium__namespace[(_0x27500b(_0x561e0e._0xe05acd))](new Cesium__namespace[(_0x27500b(0xa51))](_0x110380=>{return _0x95815a['color'];},![]))),_0x12093f[_0x27500b(0x972)]&&(_0x12093f['point']['color_bak']=_0x12093f['point']['color'],_0x12093f['point'][_0x27500b(_0x561e0e._0x3d14e7)]=_0x95815a[_0x27500b(_0x561e0e._0x1a212a)]),_0x12093f[_0x27500b(0x975)]&&(_0x12093f[_0x27500b(_0x561e0e._0x213201)][_0x27500b(_0x561e0e._0x3baaec)]=_0x12093f['billboard'][_0x27500b(0xe25)],_0x12093f['billboard']['color']=_0x95815a['color']),_0x12093f[_0x27500b(_0x561e0e._0x43ea93)]&&(_0x12093f['model']['color']&&(_0x12093f[_0x27500b(_0x561e0e._0x19891a)]['color_bak']=getCesiumColor(_0x12093f['model'][_0x27500b(0xe25)]),_0x12093f['model']['color_bak'][_0x27500b(_0x561e0e._0x4fc20c)]&&(_0x12093f['model'][_0x27500b(_0x561e0e._0x36e553)]=_0x12093f[_0x27500b(0x1068)][_0x27500b(_0x561e0e._0x3baaec)]['clone']())),_0x12093f['model'][_0x27500b(0xe25)]=_0x95815a['color']),_0x12093f['label']&&(_0x12093f['label']['fillColor_bak']=_0x12093f[_0x27500b(_0x561e0e._0x16e06d)]['fillColor'],_0x12093f['label']['fillColor']=_0x95815a[_0x27500b(_0x561e0e._0x2a4ad2)]);}),this;}['stopFlicker'](){const _0x376793={_0x61ec70:0x569,_0x36b3c5:0x427},_0x1959de={_0x11996b:0xef2,_0xe180c8:0x1126,_0x715086:0x1199,_0x37e33c:0x11a6,_0x2cc6e2:0x1048,_0x4f9a63:0x82a,_0xcc9c76:0xe25,_0x4775ab:0x1068,_0x3bce3b:0x5e7,_0x51c07c:0x9da,_0xaa95a4:0xb25},_0x50085d=_0x5b513e;return this[_0x50085d(_0x376793._0x61ec70)](),this['entitys']&&(loopArrayForFun(this['entitys'],function(_0x3f4bdd){const _0x2efd3a=_0x50085d;_0x3f4bdd['polygon']&&(_0x3f4bdd['polygon']['material_bak']&&(_0x3f4bdd['polygon']['material']=_0x3f4bdd['polygon']['material_bak'])),_0x3f4bdd['polyline']&&(_0x3f4bdd['polyline']['material_bak']&&(_0x3f4bdd[_0x2efd3a(_0x1959de._0x11996b)]['material']=_0x3f4bdd['polyline']['material_bak'])),_0x3f4bdd[_0x2efd3a(_0x1959de._0xe180c8)]&&(_0x3f4bdd['polylineVolume']['material_bak']&&(_0x3f4bdd[_0x2efd3a(_0x1959de._0xe180c8)][_0x2efd3a(_0x1959de._0x715086)]=_0x3f4bdd['polylineVolume'][_0x2efd3a(_0x1959de._0x37e33c)])),_0x3f4bdd[_0x2efd3a(_0x1959de._0x2cc6e2)]&&(_0x3f4bdd['ellipsoid']['material_bak']&&(_0x3f4bdd['ellipsoid'][_0x2efd3a(0x1199)]=_0x3f4bdd['ellipsoid']['material_bak'])),_0x3f4bdd['ellipse']&&(_0x3f4bdd['ellipse']['material_bak']&&(_0x3f4bdd[_0x2efd3a(0x82a)]['material']=_0x3f4bdd[_0x2efd3a(_0x1959de._0x4f9a63)]['material_bak'])),_0x3f4bdd[_0x2efd3a(0x17a)]&&(_0x3f4bdd['rectangle']['material_bak']&&(_0x3f4bdd['rectangle']['material']=_0x3f4bdd['rectangle'][_0x2efd3a(0x11a6)])),_0x3f4bdd['wall']&&(_0x3f4bdd['wall']['material_bak']&&(_0x3f4bdd['wall'][_0x2efd3a(0x1199)]=_0x3f4bdd[_0x2efd3a(0x33a)]['material_bak'])),_0x3f4bdd['point']&&(_0x3f4bdd['point']['color_bak']&&(_0x3f4bdd['point'][_0x2efd3a(_0x1959de._0xcc9c76)]=_0x3f4bdd['point']['color_bak'])),_0x3f4bdd[_0x2efd3a(0x975)]&&(_0x3f4bdd['billboard']['color_bak']?_0x3f4bdd['billboard']['color']=_0x3f4bdd['billboard'][_0x2efd3a(0x5e7)]:_0x3f4bdd['billboard']['color']=undefined),_0x3f4bdd['model']&&(_0x3f4bdd[_0x2efd3a(_0x1959de._0x4775ab)][_0x2efd3a(0x5e7)]?_0x3f4bdd['model']['color']=_0x3f4bdd['model'][_0x2efd3a(_0x1959de._0x3bce3b)]:_0x3f4bdd['model'][_0x2efd3a(0xe25)]=Cesium__namespace['Color']['WHITE']),_0x3f4bdd['label']&&(_0x3f4bdd[_0x2efd3a(_0x1959de._0x51c07c)]['fillColor_bak']&&(_0x3f4bdd[_0x2efd3a(0x9da)][_0x2efd3a(_0x1959de._0xaa95a4)]=_0x3f4bdd['label']['fillColor_bak']));}),this[_0x50085d(0x427)]&&this[_0x50085d(_0x376793._0x36b3c5)](this['entitys']),delete this[_0x50085d(0xa2d)]),this;}[_0x5b513e(0xc3e)](){const _0x5367d2={_0x3e320c:0x1068,_0x1ce4bc:0xe25},_0x237e42=_0x5b513e,_0x12ea6e=this;this['entitys']&&loopArrayForFun(this[_0x237e42(0xa2d)],function(_0xc5fd16){const _0x188683=_0x237e42;_0xc5fd16['point']&&(_0xc5fd16['point']['color']=_0x12ea6e['color']),_0xc5fd16['billboard']&&(_0xc5fd16['billboard']['color']=_0x12ea6e[_0x188683(0xe25)]),_0xc5fd16[_0x188683(_0x5367d2._0x3e320c)]&&(_0xc5fd16['model'][_0x188683(_0x5367d2._0x1ce4bc)]=_0x12ea6e['color']),_0xc5fd16['label']&&(_0xc5fd16['label']['fillColor']=_0x12ea6e[_0x188683(0xe25)]);});}[_0x5b513e(0x569)](){const _0x2ef835=_0x5b513e;this['interVal']&&(clearInterval(this[_0x2ef835(0xd9c)]),this[_0x2ef835(0xd9c)]=null),this['timeEndVal']&&(clearTimeout(this['timeEndVal']),this['timeEndVal']=null);}}function loopArrayForFun(_0x30f65d,_0x586452){const _0xef8110={_0x2e190a:0x1ed},_0x353606=_0x5b513e;if(_0x30f65d==null)return;if(Array['isArray'](_0x30f65d)){const _0x46de40=[];for(let _0x4ca890=0x0,_0x361988=_0x30f65d[_0x353606(0x4e6)];_0x4ca890<_0x361988;_0x4ca890++){_0x46de40[_0x353606(_0xef8110._0x2e190a)](_0x586452(_0x30f65d[_0x4ca890]));}return _0x46de40;}else return _0x586452(_0x30f65d);}class BasePrimitive extends BaseGraphic{get[_0x5b513e(0x350)](){return this['_primitive'];}get['czmObjectEx'](){const _0x47b648=[];return this['_primitive_label']&&_0x47b648['push'](this['_primitive_label']),this['_primitive_outline']&&_0x47b648['push'](this['_primitive_outline']),_0x47b648;}get['primitiveCollection'](){const _0x23e8cb=_0x5b513e;var _0x12b73e;return(_0x12b73e=this['_layer'])===null||_0x12b73e===void 0x0?void 0x0:_0x12b73e[_0x23e8cb(0x54e)];}get['primitive'](){const _0x31920f=_0x5b513e;return this[_0x31920f(0x650)];}get[_0x5b513e(0xb44)](){const _0x3795bb={_0x4b8d54:0x650,_0x4a1b05:0xb44},_0x9b3c68=_0x5b513e;var _0x59ea8f;return(_0x59ea8f=this[_0x9b3c68(_0x3795bb._0x4b8d54)])===null||_0x59ea8f===void 0x0?void 0x0:_0x59ea8f[_0x9b3c68(_0x3795bb._0x4a1b05)];}get['readyPromise'](){const _0x1aa483={_0x477464:0xfaf,_0x2f25a0:0xfdb},_0xb78a2d={_0x35311f:0xa6d},_0x2f42a9=_0x5b513e;if(!this['_primitive']||!Cesium__namespace[_0x2f42a9(_0x1aa483._0x477464)](this['_primitive']['ready']))return logWarn('readyPromise\x20无法监听,该对象不存在primitive对象或ready属性',this),Promise[_0x2f42a9(_0x1aa483._0x2f25a0)](this);return this['ready']?Promise[_0x2f42a9(0xfdb)](this):new Promise((_0x12c5dd,_0x569b56)=>{const _0x5d1602=_0x2f42a9,_0x3206d8=this['_map'][_0x5d1602(_0xb78a2d._0x35311f)]['postRender'][_0x5d1602(0x615)](()=>{this['ready']&&(_0x3206d8(),setTimeout(()=>{_0x12c5dd(this);},0x32));});});}get[_0x5b513e(0xe0a)](){if(this['_primitive'])return this['getGeometryInstanceAttributes'](this['id']);else{if(this['_primitive_outline'])return this['getGeometryInstanceAttributes'](this['id'],this['_primitive_outline']);}return null;}get['uniforms'](){const _0xc7e0e6=_0x5b513e;var _0x33be6c;return(_0x33be6c=this[_0xc7e0e6(0xa0d)])===null||_0x33be6c===void 0x0||(_0x33be6c=_0x33be6c['appearance'])===null||_0x33be6c===void 0x0||(_0x33be6c=_0x33be6c['material'])===null||_0x33be6c===void 0x0?void 0x0:_0x33be6c[_0xc7e0e6(0xca7)];}get['label'](){const _0x482e6d={_0x25b20d:0x117f},_0x447e99=_0x5b513e;return this[_0x447e99(_0x482e6d._0x25b20d)]?this['_primitive_label']:this[_0x447e99(0xd7f)][_0x447e99(0x9da)];}get['isEditing'](){const _0x32b8ed={_0x41428e:0xa91},_0xe152b9=_0x5b513e;return this[_0xe152b9(_0x32b8ed._0x41428e)];}get['editing'](){var _0x345e28;return(_0x345e28=this['_editing_entity'])===null||_0x345e28===void 0x0?void 0x0:_0x345e28['editing'];}get['offsetHeight'](){return this['style']['offsetHeight'];}set[_0x5b513e(0x9cd)](_0x2bca83){const _0x178343={_0x2b4b0c:0xd7f},_0x10eb9b=_0x5b513e;this[_0x10eb9b(_0x178343._0x2b4b0c)]['offsetHeight']=_0x2bca83,this[_0x10eb9b(0x444)](_0x2bca83);}get['zIndex'](){const _0x52fe76={_0x2876ee:0xe11},_0x512761=_0x5b513e;return this['style'][_0x512761(_0x52fe76._0x2876ee)];}set[_0x5b513e(0xe11)](_0x2785d8){this['style']['zIndex']=_0x2785d8;if(_0x2785d8==null)return;setTimeout(()=>{this['isAdded']&&this['_setZIndex'](_0x2785d8);},0x64);}['_setZIndex'](_0x5a9371){const _0x3a2a77={_0x3e9033:0x650},_0x54a9b1=_0x5b513e,_0x3b31db=this['primitiveCollection'];this['_primitive'][_0x54a9b1(0xe11)]=_0x5a9371,_0x3b31db[_0x54a9b1(0x287)](this['_primitive']);for(let _0x1f046d=_0x3b31db['length']-0x1;_0x1f046d>=0x0;_0x1f046d--){const _0x40b80a=_0x3b31db['get'](_0x1f046d);if(_0x40b80a===this[_0x54a9b1(_0x3a2a77._0x3e9033)])continue;Cesium__namespace['defined'](_0x40b80a['zIndex'])&&_0x5a9371<_0x40b80a['zIndex']&&this['primitiveCollection']['lower'](this['_primitive']);}}['toTop'](){const _0x41d947={_0x4dfc91:0x287},_0x266afd=_0x5b513e,_0x40f02c=this['primitiveCollection'];if(_0x40f02c)return _0x40f02c[_0x266afd(_0x41d947._0x4dfc91)](this['_primitive']);}['toBottom'](){const _0x5629cd=this['primitiveCollection'];if(_0x5629cd)return _0x5629cd['lowerToBottom'](this['_primitive']);}['_isColorMaterial'](_0x116d0c,_0x214c63){const _0x588fad=_0x5b513e;var _0x22a756;const _0x166e6c=_0x116d0c[_0x588fad(0x9ee)]||(_0x214c63===null||_0x214c63===void 0x0?void 0x0:_0x214c63['materialType'])||(_0x214c63===null||_0x214c63===void 0x0||(_0x22a756=_0x214c63[_0x588fad(0x1199)])===null||_0x22a756===void 0x0?void 0x0:_0x22a756['type']);return Cesium__namespace['defined'](_0x166e6c)&&_0x166e6c!==Color$2?![]:!![];}[_0x5b513e(0x12e1)](_0x16708b){const _0x16f7b2={_0x10837a:0x9ee,_0x5e8183:0x81c,_0x738c6f:0x6b2,_0x2a3c62:0x722,_0x3cc9e4:0x2b0,_0x326450:0x9da,_0x4a59c5:0x314},_0x445e0b=_0x5b513e;var _0x5a2d2a;if(!this['getRealShow']())return;if(!_0x16708b['material']&&!_0x16708b['materialType']){if(_0x16708b['color'])_0x16708b[_0x445e0b(_0x16f7b2._0x10837a)]=Color$2;else{if(_0x16708b['randomColor'])_0x16708b['materialType']=RandomColor;else _0x16708b['image']&&(_0x16708b[_0x445e0b(0x9ee)]=Image$1);}}const _0x10c47d=this['_conversionStyle'](_0x16708b);_0x10c47d[_0x445e0b(_0x16f7b2._0x5e8183)]=this['_isColorMaterial'](_0x16708b,_0x10c47d);this['_primitive']&&this[_0x445e0b(0x54e)][_0x445e0b(_0x16f7b2._0x738c6f)](this['_primitive']);(_0x16708b[_0x445e0b(_0x16f7b2._0x2a3c62)]??!![])&&(this['_primitive']=this[_0x445e0b(0x9ba)](_0x10c47d));this['_primitive_outline']&&(this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']);if(_0x16708b[_0x445e0b(0x608)]){const _0x204afc=this[_0x445e0b(0x937)](_0x16708b);_0x204afc['usePolyline']?this[_0x445e0b(_0x16f7b2._0x3cc9e4)]=this['_createPolylineOutline'](_0x204afc):(_0x10c47d['outlineStyle']=_0x204afc,_0x10c47d['flat']=_0x10c47d['flat']??!![],this['_primitive_outline']=this[_0x445e0b(0x9ba)](_0x10c47d,!![]),!this[_0x445e0b(0x2b0)]&&(this[_0x445e0b(_0x16f7b2._0x3cc9e4)]=this[_0x445e0b(0xace)](_0x204afc)));}Cesium__namespace[_0x445e0b(0xfaf)](this['style']['zIndex'])&&(this['zIndex']=this[_0x445e0b(0xd7f)]['zIndex']),_0x16708b[_0x445e0b(_0x16f7b2._0x326450)]&&this['_addLabel'](_0x16708b[_0x445e0b(0x9da)]),this[_0x445e0b(0x6ef)]&&this['_updateAvailabilityHook'](this['_availability']),Cesium__namespace['defined']((_0x5a2d2a=this[_0x445e0b(_0x16f7b2._0x4a59c5)])===null||_0x5a2d2a===void 0x0?void 0x0:_0x5a2d2a['_objectsToExclude_auto'])&&delete this['_layer']['_objectsToExclude_auto'];}['_updateAvailabilityHook'](_0x117803){const _0x2ca772={_0x14e113:0x350,_0x18849c:0x2b0},_0x45bbbc=_0x5b513e;this['_editing_entity']&&(this['_editing_entity']['availability']=_0x117803);const _0x3d04eb=this[_0x45bbbc(_0x2ca772._0x14e113)]||this[_0x45bbbc(_0x2ca772._0x18849c)];this['_bindPrimitiveAvailability'](_0x3d04eb);}['_removedHook'](){const _0x357a7d={_0x1b9f65:0x136d,_0x6b03d5:0x54e},_0x459fe8=_0x5b513e;!this['_noDestroy']&&(this['stopDraw'](),this[_0x459fe8(_0x357a7d._0x1b9f65)]()),this['_primitive']&&(this['primitiveCollection'][_0x459fe8(0x6b2)](this['_primitive']),delete this['_primitive']),this['_primitive_outline']&&(this[_0x459fe8(_0x357a7d._0x6b03d5)]['remove'](this['_primitive_outline']),delete this[_0x459fe8(0x2b0)]),this['_removeLabel']();}['_showHook'](_0x1fc214){const _0x20a1c7={_0x598238:0xd0a,_0x1902be:0x12e1},_0x4c2b07={_0xdefe29:0x705},_0x53f2fa=_0x5b513e;if(!this['isAdded'])return;this['czmObject']&&(this[_0x53f2fa(_0x20a1c7._0x598238)]=!![],this['_removedHook'](),this['_noDestroy']=![]),_0x1fc214&&(this[_0x53f2fa(_0x20a1c7._0x1902be)](this['style']),this['czmObject']&&this['bindPickId'](this['czmObject']),this['czmObjectEx']&&this['czmObjectEx']['forEach'](_0xf4f948=>{const _0x30588e=_0x53f2fa;this[_0x30588e(_0x4c2b07._0xdefe29)](_0xf4f948);}));}[_0x5b513e(0x385)](_0x2b9057){return _0x2b9057;}[_0x5b513e(0x9ba)](_0x574c04,_0x4a8767){const _0xf44995={_0x2e362f:0xd7f,_0x441874:0xbb5,_0xc3e0dc:0xa46,_0x4a962b:0x81c,_0x4d5981:0x59a,_0x421049:0xa50,_0x58f9cd:0x1233,_0x482b07:0x11bd},_0x58f324=_0x5b513e;(!_0x574c04['vertexFormat']&&_0x574c04['_isColorMaterial']||_0x4a8767)&&(_0x574c04[_0x58f324(0xb88)]=this['defaultVertexFormat']||Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT']);_0x574c04['clampToGround']===!![]&&!Cesium__namespace[_0x58f324(0xfaf)](_0x574c04['flat'])&&(_0x574c04['flat']=!![]);const _0x49eadb={...this['options'],'geometryInstances':this['_createGeometryInstance'](_0x574c04,_0x4a8767),'show':this['show'],'shadows':_0x574c04[_0x58f324(0x104b)]};if(!_0x49eadb['geometryInstances'])return;delete _0x49eadb[_0x58f324(_0xf44995._0x2e362f)],delete _0x49eadb[_0x58f324(_0xf44995._0x441874)],delete _0x49eadb['modelMatrix'];!_0x49eadb['appearance']&&(_0x49eadb['appearance']=this['_createAppearance'](_0x574c04,_0x49eadb,_0x4a8767));if(_0x574c04[_0x58f324(_0xf44995._0xc3e0dc)]&&!_0x49eadb['depthFailAppearance']){var _0x1fb7e2;const _0x134edb={..._0x574c04,'material':_0x574c04['depthFailMaterial']??_0x574c04[_0x58f324(0x1199)]};_0x134edb[_0x58f324(_0xf44995._0x4a962b)]=!(_0x134edb!==null&&_0x134edb!==void 0x0&&(_0x1fb7e2=_0x134edb['material'])!==null&&_0x1fb7e2!==void 0x0&&_0x1fb7e2['type']&&_0x134edb['material'][_0x58f324(_0xf44995._0x4d5981)]!==Color$2),_0x49eadb['depthFailAppearance']=this['_createAppearance'](_0x134edb,_0x49eadb,_0x4a8767);}let _0x2e311c;if(this['style']['clampToGround']&&this['_hasClampToGround']!==![])_0x49eadb['classificationType']=_0x574c04[_0x58f324(0x10a3)],this['type']==='polylineP'||this['type']===_0x58f324(0x59b)?_0x2e311c=this['primitiveCollection']['add'](new Cesium__namespace['GroundPolylinePrimitive'](_0x49eadb)):_0x2e311c=this[_0x58f324(0x54e)]['add'](new Cesium__namespace['GroundPrimitive'](_0x49eadb));else _0x574c04['classification']?(_0x49eadb['classificationType']=_0x574c04['classificationType']||Cesium__namespace[_0x58f324(_0xf44995._0x421049)][_0x58f324(_0xf44995._0x58f9cd)],_0x2e311c=this['primitiveCollection']['add'](new Cesium__namespace['ClassificationPrimitive'](_0x49eadb))):_0x2e311c=this['primitiveCollection'][_0x58f324(_0xf44995._0x482b07)](new Cesium__namespace['Primitive'](_0x49eadb));return this['bindPickId'](_0x2e311c),_0x2e311c;}['_createGeometryInstanceAttributes'](_0x1d5d49,_0x2b58ed){const _0x2e998d={_0x344311:0x10ed,_0x55c6cf:0x1057,_0x4be4fe:0x129d,_0x2de45b:0x1250,_0x5df237:0xb9d},_0x3cc4cd=_0x5b513e;!_0x2b58ed&&(_0x2b58ed=this['options'][_0x3cc4cd(_0x2e998d._0x344311)]||{});_0x2b58ed['show']=new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']);_0x1d5d49[_0x3cc4cd(0xe25)]&&(_0x2b58ed[_0x3cc4cd(0xe25)]=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x3cc4cd(_0x2e998d._0x55c6cf)](_0x1d5d49['color']));_0x1d5d49['distanceDisplayCondition']&&(_0x2b58ed['distanceDisplayCondition']=_0x1d5d49[_0x3cc4cd(_0x2e998d._0x4be4fe)]);(Cesium__namespace['defined'](_0x1d5d49['offsetAttribute'])||Cesium__namespace[_0x3cc4cd(0xfaf)](_0x1d5d49['offsetHeight']))&&(_0x2b58ed['offset']=Cesium__namespace[_0x3cc4cd(_0x2e998d._0x2de45b)]['fromCartesian3'](this['_getOffsetByHeight'](_0x1d5d49['offsetHeight'],_0x1d5d49[_0x3cc4cd(0x2f2)])));if(_0x1d5d49['depthFail']){const _0x24e0ee=this['_getColorByColorMaterial'](_0x1d5d49);_0x2b58ed[_0x3cc4cd(_0x2e998d._0x5df237)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x1d5d49['depthFailColor']||_0x24e0ee);}return _0x2b58ed;}[_0x5b513e(0xd83)](_0x41b0ff,_0x30b355){const _0x810f05={_0x37ab7:0x6cb,_0x396ae2:0x1130},_0x5a5e12=_0x5b513e;if(!_0x41b0ff)return Cesium__namespace[_0x5a5e12(0x1026)]['ZERO'];return!_0x30b355&&(!this[_0x5a5e12(_0x810f05._0x37ab7)]&&(this[_0x5a5e12(0x6cb)]=this[_0x5a5e12(0x2f2)]),_0x30b355=this['_center_offsetHeight']),_0x30b355?Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x5a5e12(0x1048)]['geodeticSurfaceNormal'](_0x30b355),_0x41b0ff,new Cesium__namespace['Cartesian3']()):Cesium__namespace[_0x5a5e12(0x1026)][_0x5a5e12(_0x810f05._0x396ae2)];}['setOffsetHeight'](_0x4ccb7b){const _0x2054d8={_0x42091b:0xd7f,_0x4e26ac:0xf16,_0x52718a:0x2c7},_0x1c354f=_0x5b513e;!Cesium__namespace['defined'](this['style']['offsetAttribute'])&&this['setStyle']({'offsetAttribute':Cesium__namespace['GeometryOffsetAttribute']['ALL']});!Cesium__namespace['defined'](_0x4ccb7b)&&(_0x4ccb7b=this[_0x1c354f(_0x2054d8._0x42091b)]['offsetHeight']||0x0);const _0x2576d8=this['_getOffsetByHeight'](_0x4ccb7b),_0x43b4eb=this['getGeometryInstanceAttributes'](this['id']);_0x43b4eb&&(_0x43b4eb['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute'][_0x1c354f(_0x2054d8._0x4e26ac)](_0x2576d8,_0x43b4eb['offset']));if(this['_primitive_outline']){const _0x2b12ce=this['getGeometryInstanceAttributes'](this['id'],this[_0x1c354f(0x2b0)]);_0x2b12ce&&(_0x2b12ce[_0x1c354f(_0x2054d8._0x52718a)]=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x2576d8,_0x2b12ce['offset']));}}['_getColorByColorMaterial'](_0x517a0e,_0x58c90c=Cesium__namespace['Color']['WHITE']['withAlpha'](0.5)){const _0x6096ad=_0x5b513e;var _0x63c2c7,_0x6b915c;return((_0x63c2c7=_0x517a0e['material'])===null||_0x63c2c7===void 0x0||(_0x63c2c7=_0x63c2c7['uniforms'])===null||_0x63c2c7===void 0x0?void 0x0:_0x63c2c7['color'])||((_0x6b915c=_0x517a0e['material'])===null||_0x6b915c===void 0x0||(_0x6b915c=_0x6b915c['options'])===null||_0x6b915c===void 0x0?void 0x0:_0x6b915c['color'])||_0x517a0e[_0x6096ad(0xe25)]||_0x58c90c;}[_0x5b513e(0x1c4)](_0x2dcaa4,_0xf60163,_0x21f0c2){const _0x5196ff={_0x6dd9d3:0x12c0,_0x5e6c03:0xb34,_0x5c13df:0x23c},_0x48468d=_0x5b513e;if(_0x2dcaa4['material']&&!_0x2dcaa4[_0x48468d(0x81c)]&&!_0x21f0c2)return new Cesium__namespace['MaterialAppearance']({..._0x2dcaa4});else{if(_0xf60163['geometryInstances']instanceof Cesium__namespace['GeometryInstance']){let _0x4b0d17;_0x21f0c2&&_0x2dcaa4['outlineStyle']?_0x4b0d17=getColorByStyle(_0x2dcaa4['outlineStyle'],Cesium__namespace['Color']['WHITE']):_0x4b0d17=this['_getColorByColorMaterial'](_0x2dcaa4),_0x2dcaa4[_0x48468d(0xb34)]=_0x4b0d17[_0x48468d(0x10c2)]!==0x1,_0xf60163['geometryInstances'][_0x48468d(0x10ed)]=_0xf60163['geometryInstances']['attributes']||{},_0xf60163['geometryInstances']['attributes']['color']=Cesium__namespace[_0x48468d(_0x5196ff._0x6dd9d3)]['fromColor'](_0x4b0d17),_0x2dcaa4['depthFail']&&(_0xf60163['geometryInstances']['attributes']['depthFailColor']=Cesium__namespace[_0x48468d(_0x5196ff._0x6dd9d3)]['fromColor'](_0x2dcaa4['depthFailColor']||_0x4b0d17));}return Cesium__namespace['defined'](this[_0x48468d(_0x5196ff._0x5e6c03)])&&(_0x2dcaa4['translucent']=this[_0x48468d(_0x5196ff._0x5e6c03)]),new Cesium__namespace[(_0x48468d(_0x5196ff._0x5c13df))]({..._0x2dcaa4});}}['_createGeometryInstance'](_0x5772ef,_0x5a8445){const _0x2778ac={_0x4ee5f6:0x1c1},_0x223cd3=_0x5b513e;return this[_0x223cd3(_0x2778ac._0x4ee5f6)]['geometryInstances'];}['_updateStyleBaseHook'](_0x34882b){const _0x37d752={_0x416ade:0x59a,_0x4f1780:0x134d,_0x41346e:0x350,_0x2c6563:0xdbb,_0x46e26c:0xd7f,_0x387e11:0x571,_0x25a722:0xc40},_0x25553f=_0x5b513e;if(!_0x34882b)return;if(this['_editing_entity']&&this['type']['startsWith'](this['_editing_entity'][_0x25553f(_0x37d752._0x416ade)]))this[_0x25553f(_0x37d752._0x4f1780)]['setStyle'](_0x34882b);else{if(this[_0x25553f(_0x37d752._0x41346e)]||this[_0x25553f(0xc29)]){this[_0x25553f(_0x37d752._0x2c6563)](this[_0x25553f(_0x37d752._0x46e26c)],_0x34882b);this['_updateExOpacity']&&Cesium__namespace['defined'](_0x34882b['globalAlpha'])&&this['_updateExOpacity'](_0x34882b[_0x25553f(0x1be)]);if(Cesium__namespace['defined'](_0x34882b['setHeight'])||Cesium__namespace['defined'](_0x34882b[_0x25553f(0x73b)])){if(this['isPoint'])this[_0x25553f(0x934)]&&this['_setPointPostion'](this[_0x25553f(_0x37d752._0x387e11)]);else this['_setPolyPostions']&&this['_setPolyPostions'](this[_0x25553f(_0x37d752._0x25a722)]);}this['_updateStyleHook'](this[_0x25553f(0xd7f)],_0x34882b);}}}['_updateStyleHook'](_0x175ab4,_0x271ede){const _0x4efd05={_0x3325ce:0xfaf,_0x3b7cc4:0x106e,_0x2617df:0xdc0,_0xf35904:0xa6b},_0x27dd14=_0x5b513e;var _0x1fa381,_0x44fcf5;if(Cesium__namespace['defined'](_0x271ede['offsetHeight'])&&Object['keys'](_0x271ede)['length']===0x1){this['offsetHeight']=_0x271ede['offsetHeight'];return;}if(_0x271ede['redraw']===!![]||Cesium__namespace[_0x27dd14(_0x4efd05._0x3325ce)](_0x271ede['fill'])||Cesium__namespace[_0x27dd14(0xfaf)](_0x271ede['outline'])||Cesium__namespace['defined'](_0x271ede['clampToGround'])||Cesium__namespace[_0x27dd14(0xfaf)](_0x271ede['addHeight'])||Cesium__namespace['defined'](_0x271ede['setHeight'])||Cesium__namespace[_0x27dd14(0xfaf)]((_0x1fa381=_0x271ede['outlineStyle'])===null||_0x1fa381===void 0x0?void 0x0:_0x1fa381['width'])||Cesium__namespace[_0x27dd14(0xfaf)](_0x271ede['outlineWidth'])||Cesium__namespace['defined']((_0x44fcf5=_0x271ede['outlineStyle'])===null||_0x44fcf5===void 0x0?void 0x0:_0x44fcf5['addHeight'])){this[_0x27dd14(_0x4efd05._0x3b7cc4)](_0x175ab4);return;}if(_0x175ab4['materialType']===Color$2&&(Cesium__namespace['defined'](_0x271ede['color'])||Cesium__namespace['defined'](_0x271ede['opacity']))){const _0x1a56f4=getColorByStyle(_0x175ab4);if(_0x1a56f4){const _0x249323=this['_updatePrimitiveForColorMaterial'](this['_primitive'],_0x1a56f4,_0x175ab4);if(_0x249323){if(Cesium__namespace['defined'](_0x271ede['outline'])){if(this[_0x27dd14(0x2b0)]){const _0x447529=this[_0x27dd14(0x937)](_0x175ab4);if(!_0x447529['materialType']){if(_0x447529[_0x27dd14(_0x4efd05._0x2617df)]){const _0x393863=this[_0x27dd14(_0x4efd05._0xf35904)](this['_primitive_outline'],getColorByStyle(_0x447529),_0x175ab4);if(_0x393863)return;}else{this['_primitive_outline']&&(this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']);return;}}}}else return;}}}this[_0x27dd14(0x106e)](_0x175ab4);}['_updatePrimitiveForColorMaterial'](_0x9f3c38,_0x484752,_0x478d2b){const _0x100c42={_0xec3d96:0x1398,_0x34f6b4:0xfcf,_0x258440:0xe25,_0x4e10e2:0xf16},_0x1fc298=_0x5b513e;var _0x309694;if(!_0x9f3c38)return![];const _0x2244e7=_0x9f3c38===null||_0x9f3c38===void 0x0||(_0x309694=_0x9f3c38['appearance'])===null||_0x309694===void 0x0||(_0x309694=_0x309694['material'])===null||_0x309694===void 0x0?void 0x0:_0x309694['uniforms'];if(Cesium__namespace[_0x1fc298(0xfaf)](_0x2244e7===null||_0x2244e7===void 0x0?void 0x0:_0x2244e7['color'])&&_0x9f3c38[_0x1fc298(_0x100c42._0xec3d96)]['material']['type']===Color$2)return _0x9f3c38[_0x1fc298(_0x100c42._0xec3d96)][_0x1fc298(0xb34)]=_0x484752[_0x1fc298(0x10c2)]!==0x1,_0x2244e7['color']=_0x484752,!![];const _0x150162=this[_0x1fc298(_0x100c42._0x34f6b4)](this['id'],_0x9f3c38);if(_0x150162!==null&&_0x150162!==void 0x0&&_0x150162[_0x1fc298(_0x100c42._0x258440)])return _0x150162[_0x1fc298(0xe25)]=Cesium__namespace[_0x1fc298(0x12c0)][_0x1fc298(_0x100c42._0x4e10e2)](_0x484752),_0x150162['depthFailColor']&&(_0x478d2b['depthFailColor']||_0x478d2b['depthFail'])&&(_0x150162['depthFailColor']=Cesium__namespace[_0x1fc298(0x12c0)]['toValue'](getCesiumColor(_0x478d2b['depthFailColor'],_0x484752))),!![];return![];}['setOpacity'](_0x4dd891){const _0x40fdee={_0x4272c8:0x650,_0xfefd92:0xc73},_0x386252=_0x5b513e;this['style']['globalAlpha']=_0x4dd891;if(!this['_primitive'])return;const _0x944d20=this['_updatePrimitiveOpacity'](this[_0x386252(_0x40fdee._0x4272c8)],_0x4dd891);if(_0x944d20){this['_updatePrimitiveOpacity'](this['_primitive_outline'],_0x4dd891),this[_0x386252(_0x40fdee._0xfefd92)](_0x4dd891),this['_updateExOpacity']&&this['_updateExOpacity'](_0x4dd891);return;}super['setOpacity'](_0x4dd891);}['_updatePrimitiveOpacity'](_0x2ae716,_0x4e57ef){const _0x4939f7={_0x4c9f85:0x1be,_0x1ef2a7:0x10c2,_0x33b9e0:0xe25,_0x30764b:0x10c2,_0xcfc31e:0xc2e,_0x2fb7f4:0x10bf,_0x16a70c:0x1014,_0x50226e:0x474,_0x306186:0x96e,_0x93332:0x96e},_0x262154=_0x5b513e;if(!_0x2ae716)return![];try{var _0x8b7996;const _0x6facfe=_0x2ae716===null||_0x2ae716===void 0x0||(_0x8b7996=_0x2ae716['appearance'])===null||_0x8b7996===void 0x0||(_0x8b7996=_0x8b7996['material'])===null||_0x8b7996===void 0x0?void 0x0:_0x8b7996['uniforms'];if(_0x6facfe){if(Cesium__namespace['defined'](_0x6facfe[_0x262154(_0x4939f7._0x4c9f85)]))return _0x2ae716[_0x262154(0x1398)]['translucent']=_0x4e57ef!==0x1,_0x6facfe['globalAlpha']=_0x4e57ef,!![];if((_0x2ae716['appearance']['material']['type']===Color$2||_0x2ae716['appearance']['material']['type']===Image$1)&&Cesium__namespace['defined'](_0x6facfe[_0x262154(0xe25)]))return!Cesium__namespace[_0x262154(0xfaf)](_0x2ae716['_uniforms_color_alpha'])&&(_0x2ae716['_uniforms_color_alpha']=_0x6facfe['color'][_0x262154(_0x4939f7._0x1ef2a7)]),_0x6facfe[_0x262154(0xe25)][_0x262154(0x10c2)]=_0x2ae716['_uniforms_color_alpha']*_0x4e57ef,_0x2ae716['appearance']['translucent']=_0x6facfe[_0x262154(_0x4939f7._0x33b9e0)][_0x262154(_0x4939f7._0x30764b)]!==0x1,!![];if(_0x2ae716['appearance'][_0x262154(0x1199)]['type']===Water$1)return!Cesium__namespace['defined'](_0x2ae716['_uniforms_baseWaterColor_alpha'])&&(_0x2ae716[_0x262154(_0x4939f7._0xcfc31e)]=_0x6facfe['baseWaterColor']['alpha'],_0x2ae716['_uniforms_blendColor_alpha']=_0x6facfe[_0x262154(_0x4939f7._0x2fb7f4)]['alpha']),this['globalAlpha']!==0x1&&(_0x6facfe['baseWaterColor']['alpha']=_0x2ae716['_uniforms_baseWaterColor_alpha']*_0x4e57ef,_0x6facfe['blendColor']['alpha']=_0x2ae716['_uniforms_blendColor_alpha']*_0x4e57ef),!![];}const _0x49a653=this[_0x262154(0xfcf)](this['id'],_0x2ae716);if(_0x49a653!==null&&_0x49a653!==void 0x0&&_0x49a653['color']){!Cesium__namespace[_0x262154(0xfaf)](_0x2ae716[_0x262154(_0x4939f7._0x16a70c)])&&(_0x2ae716['_attributes_color_alpha']=_0x49a653['color'][0x3]/0xff);const _0x15b920=_0x2ae716['_attributes_color_alpha']*_0x4e57ef;return _0x49a653['color']=new Uint8Array([_0x49a653['color'][0x0],_0x49a653['color'][0x1],_0x49a653['color'][0x2],Cesium__namespace['Color'][_0x262154(_0x4939f7._0x50226e)](_0x15b920)]),_0x2ae716['appearance']['translucent']=_0x15b920!==0x1,_0x49a653['depthFailColor']&&(!Cesium__namespace['defined'](_0x2ae716[_0x262154(_0x4939f7._0x306186)])&&(_0x2ae716['_attributes_depthFailColor_alpha']=_0x49a653['depthFailColor'][0x3]/0xff),_0x49a653['depthFailColor']=new Uint8Array([_0x49a653['depthFailColor'][0x0],_0x49a653['depthFailColor'][0x1],_0x49a653['depthFailColor'][0x2],Cesium__namespace['Color'][_0x262154(0x474)](_0x2ae716[_0x262154(_0x4939f7._0x93332)]*_0x4e57ef)])),!![];}}catch(_0x14a139){}return![];}['getGeometryInstanceAttributes'](_0x104975,_0x589453){_0x589453=_0x589453||this['_primitive'];if(!_0x589453||!_0x589453['getGeometryInstanceAttributes'])return null;try{return _0x589453['getGeometryInstanceAttributes'](_0x104975);}catch(_0x485014){return null;}}['_updateLabelOpacity'](_0x249c22){const _0x35a70b={_0x5f1b03:0x117f},_0x14f1a1=_0x5b513e;this[_0x14f1a1(0x117f)]&&this[_0x14f1a1(_0x35a70b._0x5f1b03)]['show']&&LabelStyleConver['setOpacity'](this['_primitive_label'],_0x249c22);}['redraw'](_0xc67f3d){const _0xc61554={_0x3b6e15:0x134d},_0x395a4c=_0x5b513e;return this['isAdded']&&this['getRealShow']()&&(this['enabledEvent']=![],this['_editing_entity']&&(this['_editing_entity']['enabledEvent']=![]),this[_0x395a4c(0xd0a)]=!![],this['_removedHook'](),this['_noDestroy']=![],this['_addedHook'](_0xc67f3d||this['style']),this['czmObject']&&this['bindPickId'](this['czmObject']),this['czmObjectEx']&&this['czmObjectEx']['forEach'](_0x48301d=>{this['bindPickId'](_0x48301d);}),this['_layer']&&this[_0x395a4c(0x314)][_0x395a4c(0xcc2)](),this['_editing_entity']&&(this[_0x395a4c(_0xc61554._0x3b6e15)][_0x395a4c(0x9bc)]=!![]),this['enabledEvent']=!![]),this;}[_0x5b513e(0x113d)](){this['redraw']();}['_updateLabelStyleHook'](_0x263042,_0x43760a){const _0x171a03={_0x121307:0x117f,_0x5a4af4:0x9da},_0xecadbf=_0x5b513e;if(_0x43760a!==null&&_0x43760a!==void 0x0&&_0x43760a['label']){if(this[_0xecadbf(_0x171a03._0x121307)]){var _0x2852ed,_0x203a0f,_0x18ca57,_0x148d3b;LabelStyleConver['toCesiumVal'](_0x263042['label'],this['_primitive_label'],this[_0xecadbf(0xbb5)]),(Cesium__namespace['defined'](_0x43760a===null||_0x43760a===void 0x0||(_0x2852ed=_0x43760a[_0xecadbf(0x9da)])===null||_0x2852ed===void 0x0?void 0x0:_0x2852ed['position'])||Cesium__namespace['defined'](_0x43760a===null||_0x43760a===void 0x0||(_0x203a0f=_0x43760a['label'])===null||_0x203a0f===void 0x0?void 0x0:_0x203a0f[_0xecadbf(0x595)])||Cesium__namespace[_0xecadbf(0xfaf)](_0x43760a===null||_0x43760a===void 0x0||(_0x18ca57=_0x43760a[_0xecadbf(_0x171a03._0x5a4af4)])===null||_0x18ca57===void 0x0?void 0x0:_0x18ca57['addHeight'])||Cesium__namespace['defined'](_0x43760a===null||_0x43760a===void 0x0||(_0x148d3b=_0x43760a['label'])===null||_0x148d3b===void 0x0?void 0x0:_0x148d3b['setHeight']))&&this['_updateLabelPosition']();}else this['_addLabel'](_0x263042[_0xecadbf(_0x171a03._0x5a4af4)]);}else Cesium__namespace['defined'](_0x43760a===null||_0x43760a===void 0x0?void 0x0:_0x43760a['globalAlpha'])&&this[_0xecadbf(0xc73)](_0x43760a['globalAlpha']);}[_0x5b513e(0x82b)](_0x7e59dd){const _0x51b169={_0x4c6c07:0x9da,_0x3ef869:0x37a},_0x3b5a1d=_0x5b513e;this['_removeLabel']();!_0x7e59dd&&(_0x7e59dd=this[_0x3b5a1d(0xd7f)][_0x3b5a1d(_0x51b169._0x4c6c07)]);if(!_0x7e59dd||!_0x7e59dd['text']||_0x7e59dd['show']===![])return;Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace[_0x3b5a1d(0xfaf)](_0x7e59dd['clampToGround'])&&!Cesium__namespace[_0x3b5a1d(0xfaf)](_0x7e59dd['height'])&&(_0x7e59dd['clampToGround']=this['style']['clampToGround']);const _0x42c828=LabelStyleConver['toCesiumVal'](_0x7e59dd,{},this['attr']);return!_0x42c828[_0x3b5a1d(0x331)]&&this['style']['scaleByDistance']&&(_0x42c828['pixelOffsetScaleByDistance']=LabelStyleConver['getScaleByDistance'](this[_0x3b5a1d(0xd7f)])),_0x42c828['show']=this['show'],_0x42c828['position']=this[_0x3b5a1d(_0x51b169._0x3ef869)](),this[_0x3b5a1d(0x117f)]=this['_layer']['labelCollection']['add'](_0x42c828),this['bindPickId'](this[_0x3b5a1d(0x117f)]),this['_bindLabelAvailability'](this['_primitive_label']),this[_0x3b5a1d(0x117f)];}['_removeLabel'](){const _0x3c176b={_0x3086ef:0x117f,_0x197e01:0x3e5},_0x472b40=_0x5b513e;this[_0x472b40(_0x3c176b._0x3086ef)]&&(this[_0x472b40(0x314)][_0x472b40(_0x3c176b._0x197e01)]['remove'](this['_primitive_label']),delete this['_primitive_label']);}['_updateLabelPosition'](_0x550e92,_0x3f4f7c){const _0x3bfdfa={_0x239970:0x117f},_0x59c5c5=_0x5b513e;this[_0x59c5c5(_0x3bfdfa._0x239970)]&&!this['_primitive_label']['isDestroyed']()&&(this[_0x59c5c5(_0x3bfdfa._0x239970)]['position']=this['_getLablePosition'](_0x550e92,_0x3f4f7c));}['_getLablePosition'](_0xeeb03d,_0xd5c65c=!![]){const _0x1cee55={_0x13db0f:0x5e3},_0x54eb54=_0x5b513e,_0x4f0510=this['style']['label']||{};if(!_0xeeb03d&&_0xd5c65c){if(_0x4f0510['position']){if(_0x4f0510['position']===_0x54eb54(0x2f2))_0xeeb03d=this['centerOfMass'];else{if(isString(_0x4f0510['position'])){const _0x14d5f5=template(_0x4f0510['position'],this['attr'],!![]);_0x14d5f5&&(_0xeeb03d=LngLatPoint['parse'](_0x14d5f5)['toCartesian']());}else _0xeeb03d=LngLatPoint['parse'](_0x4f0510['position'])[_0x54eb54(_0x1cee55._0x13db0f)]();}}else _0xeeb03d=this['center'];}if(!_0xeeb03d)return new Cesium__namespace['Cartesian3']();return Cesium__namespace['defined'](this['style']['diffHeight'])&&(_0xeeb03d=addPositionsHeight(_0xeeb03d,this['style']['diffHeight'])),_0xeeb03d=this[_0x54eb54(0x34d)](_0xeeb03d,_0x4f0510),_0xeeb03d;}[_0x5b513e(0x937)](_0x228383,_0x3d2ed0){const _0x9aee6e={_0x526ab6:0x838,_0x382255:0x114c,_0xa6e0a:0x1162,_0x2b3d51:0xe4c,_0x1c39f4:0x114c,_0x45cc6d:0x9ee},_0x2dba2a=_0x5b513e;let _0x59d7f5={..._0x228383,'width':_0x228383['outlineWidth']??0x1,'show':_0x228383['outline']??![]};return delete _0x59d7f5['material'],delete _0x59d7f5['materialType'],delete _0x59d7f5['materialOptions'],delete _0x59d7f5['outline'],delete _0x59d7f5[_0x2dba2a(_0x9aee6e._0x526ab6)],delete _0x59d7f5[_0x2dba2a(_0x9aee6e._0x382255)],delete _0x59d7f5['outlineWidth'],_0x228383[_0x2dba2a(_0x9aee6e._0xa6e0a)]?(delete _0x59d7f5[_0x2dba2a(0x1162)],_0x59d7f5={..._0x59d7f5,..._0x228383['outlineStyle']}):_0x59d7f5={..._0x59d7f5,'color':_0x228383['outlineColor']??Cesium__namespace[_0x2dba2a(_0x9aee6e._0x2b3d51)]['WHITE'],'opacity':_0x228383[_0x2dba2a(_0x9aee6e._0x1c39f4)]},!_0x59d7f5['show']&&_0x3d2ed0&&(_0x59d7f5={..._0x59d7f5,..._0x3d2ed0}),!Cesium__namespace['defined'](_0x59d7f5[_0x2dba2a(0xbff)])&&_0x59d7f5['clampToGround']&&(_0x59d7f5[_0x2dba2a(0xbff)]=Cesium__namespace['ArcType']['GEODESIC']),!Cesium__namespace['defined'](_0x59d7f5['usePolyline'])&&((_0x59d7f5['width']>0x1||_0x59d7f5['clampToGround']||_0x59d7f5['materialType']&&_0x59d7f5[_0x2dba2a(_0x9aee6e._0x45cc6d)]!=='Color')&&(_0x59d7f5['usePolyline']=!![]),_0x59d7f5['diffHeight']>0x0&&(_0x59d7f5['usePolyline']=![])),_0x59d7f5;}[_0x5b513e(0x108b)](){return[this['positions']];}['_createPolylineOutline'](_0x16f073){const _0x26cb5f={_0x225cf6:0x4e6,_0x460a6a:0x4e6,_0x384f39:0xe25,_0x5242e8:0x1ed},_0x44833a=_0x5b513e,_0x25007e=PolylineStyleConver['toCesiumVal'](_0x16f073),_0x33e94d=_0x25007e['clampToGround']?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0xc896a9=this['show'],_0x37ed94=[],_0x5181f8=this['_getPolylineOutlinePositions']();for(let _0x328642=0x0,_0xe619d6=_0x5181f8[_0x44833a(_0x26cb5f._0x225cf6)];_0x328642<_0xe619d6;_0x328642++){let _0x661d85=_0x5181f8[_0x328642];if(!_0x661d85||_0x661d85[_0x44833a(_0x26cb5f._0x460a6a)]===0x0)continue;Cesium__namespace['defined'](_0x16f073['height'])&&(_0x661d85=setPositionsHeight(_0x661d85,_0x16f073['height']));Cesium__namespace['defined'](_0x16f073[_0x44833a(0x3d6)])&&(_0x661d85=setPositionsHeight(_0x661d85,_0x16f073['setHeight']));Cesium__namespace['defined'](_0x16f073[_0x44833a(0x73b)])&&(_0x661d85=addPositionsHeight(_0x661d85,_0x16f073[_0x44833a(0x73b)]));_0x661d85=this[_0x44833a(0x3ec)](_0x661d85);const _0x9697e8={..._0x25007e};_0x9697e8['positions']=_0x661d85;(!_0x9697e8['material']||_0x9697e8['material']['type']==='Color')&&(_0x9697e8[_0x44833a(_0x26cb5f._0x384f39)]=this['_getColorByColorMaterial'](_0x9697e8),_0x9697e8[_0x44833a(0xb88)]=Cesium__namespace['PolylineColorAppearance'][_0x44833a(0x100d)]);const _0x42c1a2=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x33e94d(_0x9697e8),'attributes':this['_createGeometryInstanceAttributes'](_0x9697e8)});_0x37ed94[_0x44833a(_0x26cb5f._0x5242e8)](_0x42c1a2);}if(_0x37ed94['length']===0x0)return;const _0x5d8e56={...this['options'],'geometryInstances':_0x37ed94,'show':_0xc896a9,'shadows':_0x25007e['shadows']};delete _0x5d8e56['style'],delete _0x5d8e56['attr'];_0x25007e[_0x44833a(0x1199)]&&!_0x25007e['classification']?_0x5d8e56['appearance']=new Cesium__namespace['PolylineMaterialAppearance']({..._0x25007e}):_0x5d8e56['appearance']=new Cesium__namespace['PolylineColorAppearance']({..._0x25007e});let _0x520301;return this['style']['clampToGround']?(_0x5d8e56['classificationType']=_0x25007e['classificationType'],_0x520301=this['primitiveCollection']['add'](new Cesium__namespace['GroundPolylinePrimitive'](_0x5d8e56))):_0x520301=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x5d8e56)),this['bindPickId'](_0x520301),_0x520301;}['openHighlight'](_0x53bb3f,_0x489c7c=!![]){const _0x132b3b={_0x5c16e9:0x744,_0x1ea2bd:0x128d,_0x80bfbf:0xb18,_0xaedbf9:0xdbb},_0x538fe7=_0x5b513e;var _0x766453;_0x489c7c&&(this['_map']['closeHighlight'](),this[_0x538fe7(_0x132b3b._0x5c16e9)][_0x538fe7(_0x132b3b._0x1ea2bd)]=this);this['_highlight_state']=!![];const _0x286684=_0x53bb3f||this[_0x538fe7(_0x132b3b._0x80bfbf)]||((_0x766453=this['_layer'])===null||_0x766453===void 0x0?void 0x0:_0x766453['_highlightOptions']);if(_0x286684){const _0x3de6d3=[];for(const _0x13d98b in _0x286684){if(_0x13d98b==='type')continue;!Cesium__namespace['defined'](this['style'][_0x13d98b])&&_0x3de6d3['push'](_0x13d98b);}_0x3de6d3['length']>0x0&&logWarn(_0x538fe7(0x65f),_0x3de6d3);const _0x35966b=merge(clone(this['style']),_0x286684);_0x35966b['show']=this['show'],this['_updateStyleHook'](_0x35966b,_0x286684),this[_0x538fe7(_0x132b3b._0xaedbf9)](_0x35966b,_0x286684),this['fire'](EventType['highlightOpen'],{},!![]);}}['closeHighlight'](){const _0x14f795={_0x18f98b:0x44c,_0x34303c:0xd7f,_0xb3163e:0x744},_0x5805dd=_0x5b513e;if(!this['isAdded']||!this['show']||!this[_0x5805dd(0xdbf)])return;delete this['_highlight_state'],this[_0x5805dd(_0x14f795._0x18f98b)](this[_0x5805dd(_0x14f795._0x34303c)],this['style']),this['_updateLabelStyleHook'](this[_0x5805dd(0xd7f)],this['style']),this[_0x5805dd(_0x14f795._0xb3163e)]['_clearLastHighlight'](),this['fire'](EventType['highlightClose'],{},!![]);}[_0x5b513e(0x10d7)](_0x462b6c){const _0x350398={_0x21af64:0x11b3,_0x283ffc:0x10ee,_0x1e6e34:0xdf7},_0x5f3902=_0x5b513e;return this['style'][_0x5f3902(_0x350398._0x21af64)]&&(_0x462b6c='#define\x20FLAT\x0a'+_0x462b6c),this['style'][_0x5f3902(_0x350398._0x283ffc)]&&(_0x462b6c=_0x5f3902(_0x350398._0x1e6e34)+_0x462b6c),_0x462b6c;}get['isDrawing'](){const _0x356e5b={_0x52ac1b:0x1304},_0xf79f3=_0x5b513e;return this[_0xf79f3(_0x356e5b._0x52ac1b)];}['startDraw'](_0x533132){const _0x3f0341={_0x40ab71:0xe59,_0x33ea82:0xfe3,_0xfaf909:0xb21,_0x49f02c:0x134d,_0x30ed43:0x5b2,_0x4070a9:0x1245,_0x206830:0x136b,_0x26557a:0x314,_0x49413c:0xf93},_0x31708c=_0x5b513e;if(!this[_0x31708c(_0x3f0341._0x40ab71)]){logInfo(_0x31708c(_0x3f0341._0x33ea82),this);return;}if(this['_isDrawing'])return this;this['_isDrawing']=!![],this['_drawPrimitiveShow']=![],this['_updateCzmObjectShow'](![]),this['_showHook'](![]);_0x533132&&this['addTo'](_0x533132);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this[_0x31708c(_0x3f0341._0xfaf909)]();const _0x5ee2a0=getDrawOptions(this['options']),_0x477ca6={..._0x5ee2a0,'style':this['_getDrawEntityStyle'](),'private':!![]};this[_0x31708c(_0x3f0341._0x49f02c)]=this[_0x31708c(0xe59)](_0x477ca6,!![]),this['_startEditingHook']&&this['_startEditingHook'](this['_editing_entity']),this['_editing_entity']['parent']=this,this['_editing_entity']['once'](EventType[_0x31708c(_0x3f0341._0x30ed43)],_0x3840b3=>{this['stopDraw']();}),this[_0x31708c(_0x3f0341._0x49f02c)]['on']([EventType[_0x31708c(_0x3f0341._0x4070a9)],EventType[_0x31708c(_0x3f0341._0x206830)],EventType['drawRemovePoint']],_0x2a9884=>{const _0xd80af4=_0x31708c;_0x2a9884['graphic']=this,_0x2a9884['drawType']=this[_0xd80af4(0x59a)],this[_0xd80af4(0xb79)](_0x2a9884['type'],_0x2a9884,!![]);}),this[_0x31708c(0x134d)]['startDraw'](this[_0x31708c(_0x3f0341._0x26557a)]),this['fire'](EventType[_0x31708c(_0x3f0341._0x49413c)],{'drawType':this['type']},!![]);}[_0x5b513e(0x546)](){const _0x4e0d5d={_0x4a78a5:0x546,_0x5f6a00:0x1c1},_0xa4b590=_0x5b513e;var _0x51d0ca,_0x888b1;if(!this['_isDrawing']||!this['_editing_entity'])return this['_isDrawing']=![],this;this['_isDrawing']=![];if(!this['_editing_entity'][_0xa4b590(_0x4e0d5d._0x4a78a5)]()){this['_removeEditingEntity'](),this[_0xa4b590(0x6b2)](!![]);return;}this[_0xa4b590(0x2ac)](),this['_stopEditingHook']&&this['_stopEditingHook'](),this['fire'](EventType['drawCreated'],{'drawType':this['type'],'positions':this['positions']},!![]),(_0x51d0ca=this[_0xa4b590(_0x4e0d5d._0x5f6a00)])!==null&&_0x51d0ca!==void 0x0&&_0x51d0ca['success']&&this[_0xa4b590(_0x4e0d5d._0x5f6a00)]['success'](this),(_0x888b1=this['options'])!==null&&_0x888b1!==void 0x0&&(_0x888b1=_0x888b1['_promise'])!==null&&_0x888b1!==void 0x0&&_0x888b1['resolve']&&this['options'][_0xa4b590(0x16f)]['resolve'](this);}['endDraw'](){if(!this['_isDrawing']||!this['_editing_entity'])return![];if(!this['_editing_entity']['endDraw']())return![];return!![];}[_0x5b513e(0xda0)](){const _0x274c53={_0x31f51a:0x9f1},_0x5dee86=_0x5b513e,_0x52b06f=this['_style2JsonBase'](this['style'],![]);return delete _0x52b06f[_0x5dee86(_0x274c53._0x31f51a)],_0x52b06f;}['_getDrawPointEntityClass'](_0x3f40c6,_0x583e55){const _0x1a731f={_0x2ee087:0xfaf,_0x11ba83:0x7ee,_0x5628a5:0xd7f},_0x2fdd42=_0x5b513e;return!Cesium__namespace[_0x2fdd42(_0x1a731f._0x2ee087)](_0x3f40c6[_0x2fdd42(_0x1a731f._0x11ba83)])&&(_0x3f40c6['drawShow']=![]),_0x3f40c6[_0x2fdd42(_0x1a731f._0x5628a5)]=getEditPointStyle(undefined,_0x3f40c6['style']),create$5('point',_0x3f40c6);}['_updateDrawEntityToThis'](){const _0x29ec6f={_0x1a918e:0x134d,_0x59a9f3:0x6ec,_0x53ccf0:0x134d,_0x5eb9f9:0x3ee,_0x2fb94a:0xd7f},_0x2a47e9=_0x5b513e;this['_editing_entity']['stopDraw'](),this[_0x2a47e9(_0x29ec6f._0x1a918e)]['stopEditing'](),delete this['_drawPrimitiveShow'],this[_0x2a47e9(0xe6b)](!![]),this[_0x2a47e9(_0x29ec6f._0x59a9f3)](!![]);const _0x176999=this[_0x2a47e9(_0x29ec6f._0x53ccf0)][_0x2a47e9(_0x29ec6f._0x5eb9f9)]();this[_0x2a47e9(0xb21)]();if(_0x176999[_0x2a47e9(_0x29ec6f._0x2fb94a)]&&this['type'][_0x2a47e9(0x7d2)](_0x176999['type']))this['options']['style']=merge(this['options'][_0x2a47e9(0xd7f)],_0x176999['style']),this['_updateStyleBaseHook'](this['options'][_0x2a47e9(0xd7f)]);else this['_updateStyleByEdit']&&this['_updateStyleByEdit'](_0x176999['style'],_0x176999);if(this['isPoint'])this['_setEditEntityPositions'](_0x176999['position']);else _0x176999['positions']&&this['_setEditEntityPositions'](_0x176999['positions']);}['_removeEditingEntity'](){const _0x21ab38=_0x5b513e;this[_0x21ab38(0x134d)]&&(this['_editing_entity']['remove'](!![]),delete this['_editing_entity']);}['startEditing'](){const _0xe6698d={_0x112b74:0x744,_0x13f162:0xda0,_0x3df4e7:0x134d,_0x4e07c1:0x112b,_0x3725ce:0x9da,_0x2818a9:0x314,_0x5a286e:0x134d,_0x53c73f:0x4f0},_0x1cc5b0={_0x3655bb:0x134d,_0x129bd7:0x3ee},_0x157a43=_0x5b513e;if(this['_isEditing'])return this;this['_isEditing']=!![];if(!this[_0x157a43(_0xe6698d._0x112b74)])throw new Error(_0x157a43(0x8c9));this['_removeEditingEntity']();const _0x96a34b=getDrawOptions(this['options']),_0x2fb2ea={..._0x96a34b,'style':this[_0x157a43(_0xe6698d._0x13f162)](),'private':!![]};this[_0x157a43(0x1278)](_0x2fb2ea),this['_editing_entity']=this[_0x157a43(0xe59)](_0x2fb2ea,![]);this['_startEditingHook']&&this['_startEditingHook'](this['_editing_entity']);this[_0x157a43(_0xe6698d._0x3df4e7)][_0x157a43(_0xe6698d._0x4e07c1)]=this;const _0x2c37ab=this[_0x157a43(0x115d)]??this['type']['startsWith'](this['_editing_entity']['type']);this[_0x157a43(_0xe6698d._0x3df4e7)]['once'](EventType[_0x157a43(0x1134)],_0x1139f3=>{this['stopEditing']();}),this['_editing_entity']['on'](EventType[_0x157a43(0x7fd)],_0x57607d=>{const _0x133ff6=_0x157a43,_0x4844f2=this[_0x133ff6(_0x1cc5b0._0x3655bb)][_0x133ff6(_0x1cc5b0._0x129bd7)]();if(_0x4844f2['style']&&_0x2c37ab)this['options']['style']=merge(this['options'][_0x133ff6(0xd7f)],_0x4844f2['style']);else this['_updateStyleByEdit']&&this['_updateStyleByEdit'](_0x4844f2['style'],_0x4844f2);}),this['_editing_entity']['on']([EventType[_0x157a43(0xd1e)],EventType['editMovePoint'],EventType['editRemovePoint']],_0x524f1d=>{const _0x145eec=_0x157a43;if(this['isPoint']){const _0x4588ea=this['_editing_entity']['_position_draw'];_0x2c37ab&&!this['hasTimePostion']?(this[_0x145eec(0x9dd)]=LngLatPoint['parse'](_0x4588ea),this['_position']=_0x4588ea):this['_setEditEntityPositions'](_0x4588ea);}else{const _0xed96e=this['_editing_entity']['_positions_draw'];_0x2c37ab?(this['_points']=LngLatArray['toPoints'](_0xed96e),this['_positions']=_0xed96e):this['_setEditEntityPositions'](_0xed96e);}}),!_0x2c37ab&&delete this['_editing_entity']['style'][_0x157a43(_0xe6698d._0x3725ce)],this[_0x157a43(_0xe6698d._0x2818a9)]['addGraphic'](this['_editing_entity']),this[_0x157a43(_0xe6698d._0x5a286e)][_0x157a43(0x9f0)](),_0x2c37ab?(this['_drawPrimitiveShow']=![],this['_updateCzmObjectShow'](![]),this[_0x157a43(0x6ec)](![])):this[_0x157a43(0x134d)]['type']!==_0x157a43(0x972)&&(this['_editing_entity'][_0x157a43(_0xe6698d._0x53c73f)][_0x157a43(0xdc0)]=![]);}['stopEditing'](){const _0x487925={_0x412bb8:0x6bd},_0xab7794=_0x5b513e;if(!this['_isEditing']||!this['_editing_entity'])return this;this['_isEditing']=![],this['_updateDrawEntityToThis'](),this['_stopEditingHook']&&this[_0xab7794(_0x487925._0x412bb8)]();}}function getDrawOptions(_0x3f6ac3){const _0x33d08e=_0x5b513e;if(!_0x3f6ac3)return _0x3f6ac3;try{const _0x51e209={};for(const _0x26bc9f in _0x3f6ac3){const _0x25bb40=_0x3f6ac3[_0x26bc9f];if(_0x26bc9f==='show'||_0x26bc9f==='id')continue;(isBoolean(_0x25bb40)||isNumber(_0x25bb40)||isString(_0x25bb40)||_0x26bc9f===_0x33d08e(0xae3))&&(_0x51e209[_0x26bc9f]=_0x25bb40);}return _0x51e209;}catch(_0x4a16d0){}return _0x3f6ac3;}class BasePolyPrimitive extends BasePrimitive{get[_0x5b513e(0x2f2)](){const _0x2c92cd={_0x10f419:0xe2d},_0xee0837=_0x5b513e;return this['style']['closure']?this[_0xee0837(_0x2c92cd._0x10f419)]:this['centerOfLine'];}get['centerOfMass'](){const _0x52519a=_0x5b513e;return centerOfMass(this[_0x52519a(0xc40)]);}get['centerOfLine'](){const _0x306d58={_0x10ad67:0x4e6},_0x2915a1=_0x5b513e,_0x3cf348=this['positionsShow'];if(!_0x3cf348||_0x3cf348[_0x2915a1(_0x306d58._0x10ad67)]===0x0)return null;else{if(_0x3cf348['length']===0x1)return _0x3cf348[0x0];}let _0x400539;return _0x3cf348['length']<0xa?_0x400539=sliceByMaxDistance(_0x3cf348,this['distance']/0x2,{'point':!![]}):_0x400539=_0x3cf348[Math['floor'](_0x3cf348['length']/0x2)],Cesium__namespace['defined'](this['style']['height'])&&(_0x400539=setPositionsHeight(_0x400539,this['style']['height'])),_0x400539;}get['distance'](){return getDistance(this['positionsShow']);}get['area'](){return getArea(this['positionsShow']);}get['positions'](){const _0x57973c={_0x5489cb:0xbed},_0x30e699=_0x5b513e;if(this['_positions'])return this['_positions'];if(this['options']['positions']&&!this['options']['positions'][_0x30e699(0x59a)])return this['_setPolyPostions'](this['options']['positions']),this[_0x30e699(_0x57973c._0x5489cb)];}set['positions'](_0x5654e8){const _0x4c20ba={_0x589a8d:0x743},_0xe1560a=_0x5b513e;var _0x133513;if(this['isEditing']&&(_0x5654e8===null||_0x5654e8===void 0x0?void 0x0:_0x5654e8[_0xe1560a(0x59a)])!==((_0x133513=this['options']['positions'])===null||_0x133513===void 0x0?void 0x0:_0x133513['type'])){this['stopEditing']();if(this[_0xe1560a(_0x4c20ba._0x589a8d)])return;}this['options']['positions']=_0x5654e8,this['_setPolyPostionsFoyType'](_0x5654e8);}['_setPolyPostions'](_0x4345f3){const _0x44d1da={_0x1cbf38:0xbed,_0x352649:0x117f,_0x56f997:0xbc7,_0x3c585d:0x134d},_0x45dfb5={_0x4d58c7:0xd7f},_0x452101=_0x5b513e,_0x4b0a71=[],_0xd7c63f=[];_0x4345f3['forEach']((_0x2c3b40,_0x1e645c)=>{const _0x69465b=_0x137d,_0x4d8f89=LngLatPoint['parse'](_0x2c3b40);if(!_0x4d8f89||!_0x4d8f89['valid']())return;const _0x59fd4d=_0x4b0a71[_0x4b0a71[_0x69465b(0x4e6)]-0x1];if(_0x59fd4d&&_0x59fd4d['equals'](_0x4d8f89))return;const _0x1fb8f8=this['getSetHeight'](this[_0x69465b(_0x45dfb5._0x4d58c7)],_0x1e645c);Cesium__namespace[_0x69465b(0xfaf)](_0x1fb8f8)&&(_0x4d8f89['alt']=_0x1fb8f8);const _0x29463d=this['getAddHeight'](this['style'],_0x1e645c);Cesium__namespace['defined'](_0x29463d)&&(_0x4d8f89['alt']=_0x4d8f89['alt']+_0x29463d),_0x4b0a71['push'](_0x4d8f89),_0xd7c63f[_0x69465b(0x1ed)](_0x4d8f89['toCartesian']());}),this['_points']=_0x4b0a71,this[_0x452101(_0x44d1da._0x1cbf38)]=_0xd7c63f,this['_primitive']&&this[_0x452101(0x113d)](),this[_0x452101(_0x44d1da._0x352649)]&&this[_0x452101(_0x44d1da._0x56f997)](),this['_editing_entity']&&!this['_noUpdateEditing']&&(this[_0x452101(_0x44d1da._0x3c585d)][_0x452101(0x234)]=_0xd7c63f),this[_0x452101(0x25f)]&&delete this['_getRectangle_cache'],this['fire'](EventType[_0x452101(0x42c)],{'positions':this['_positions']});}get['positionsShow'](){return this['positions'];}get[_0x5b513e(0xa76)](){const _0xf24890={_0x18b682:0x114b},_0x14c867=_0x5b513e;return!this['_points']&&(this['_points']=LngLatArray[_0x14c867(_0xf24890._0x18b682)](this['positionsShow'])),this['_points'];}get['rectangle'](){const _0x2eeb6b={_0x393009:0x234},_0x56bb0d=_0x5b513e;return Cesium__namespace[_0x56bb0d(0x12f6)]['fromCartesianArray'](this[_0x56bb0d(_0x2eeb6b._0x393009)]);}['_getGeoJsonGeometry'](_0x1f73ca){return{'type':'LineString','coordinates':this['getCoord'](_0x1f73ca)};}['isInPoly'](_0x21bf56){const _0x577342={_0xc0f71f:0xc40},_0x2652c3=_0x5b513e;return isInPoly(_0x21bf56,this[_0x2652c3(_0x577342._0xc0f71f)]);}[_0x5b513e(0x131a)](_0xe3a840={}){const _0x2c5605={_0x4c3541:0x1038},_0x361ab3=_0x5b513e;return computeSurfacePoints({..._0xe3a840,'map':this['_map'],'positions':this[_0x361ab3(0x234)]})[_0x361ab3(_0x2c5605._0x4c3541)](_0x3de5e6=>{const _0x5af795=_0x361ab3;return!_0x3de5e6['noHeight']&&this['_setPolyPostions'](_0x3de5e6[_0x5af795(0x234)]),_0x3de5e6;});}[_0x5b513e(0x1278)](_0x39717c){this['hasTimePostions']?_0x39717c['positions']=this['_getPolyTimePostionsJson']():_0x39717c['positions']=this['positions'];}['_setEditEntityPositions'](_0x158f9a){this['positions']=_0x158f9a;}get[_0x5b513e(0xf8c)](){return this['_hasPolyTypePostions']('ajax');}get['hasTimePostions'](){return this['_hasPolyTypePostions']('time');}get['timeRange'](){return this['_getPolyTimeRange']();}get[_0x5b513e(0xf05)](){return this['_getPolyTimeRange'](!![]);}get['coordinates'](){const _0x1f818c=_0x5b513e;return this[_0x1f818c(0x13c1)]();}['getCoordinates'](_0x542a02){return this['getCoord']({'noAlt':_0x542a02});}}class PolylinePrimitive extends BasePolyPrimitive{constructor(_0x1e820f={}){super(_0x1e820f),this['_hasClampToGround']=!![];}[_0x5b513e(0x385)](_0x28b55b){return PolylineStyleConver['toCesiumVal'](_0x28b55b);}['_style2Json'](_0x2f4ef9,_0x151c90){return PolylineStyleConver['toJSON'](_0x2f4ef9,_0x151c90);}['_createGeometryInstance'](_0x3620e1,_0x3c7f29){const _0x22e119={_0x1a3429:0xc95,_0x5c6665:0x118e},_0x4c0ca3=_0x5b513e;var _0x24d1b4;_0x3620e1['positions']=this['positions']||[];if(((_0x24d1b4=_0x3620e1['positions'])===null||_0x24d1b4===void 0x0?void 0x0:_0x24d1b4['length'])<0x2)return;!_0x3620e1['clampToGround']&&_0x3620e1['closure']&&(_0x3620e1['positions']=this['_getClosurePositions'](_0x3620e1['positions']));const _0x59e152=_0x3620e1[_0x4c0ca3(_0x22e119._0x1a3429)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace[_0x4c0ca3(_0x22e119._0x5c6665)];return new Cesium__namespace[(_0x4c0ca3(0x11b0))]({'id':this['id'],'geometry':new _0x59e152(_0x3620e1),'attributes':this['_createGeometryInstanceAttributes'](_0x3620e1)});}['_createAppearance'](_0x435ea6,_0x2eda37){const _0x4d271e={_0xf6227a:0x8a9,_0x1b628a:0x10ed,_0x542f78:0xb9d},_0x53bdbd=_0x5b513e;if(_0x435ea6['_isColorMaterial']){_0x2eda37['geometryInstances'][_0x53bdbd(0xe9c)][_0x53bdbd(0xb88)]=Cesium__namespace[_0x53bdbd(_0x4d271e._0xf6227a)]['VERTEX_FORMAT'];if(!_0x435ea6['colors']){const _0x2835c4=this[_0x53bdbd(0x1291)](_0x435ea6);_0x2eda37['geometryInstances'][_0x53bdbd(0x10ed)]=_0x2eda37['geometryInstances'][_0x53bdbd(_0x4d271e._0x1b628a)]||{},_0x2eda37[_0x53bdbd(0xb97)]['attributes']['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x2835c4),_0x435ea6[_0x53bdbd(0xa46)]&&(_0x2eda37['geometryInstances']['attributes'][_0x53bdbd(_0x4d271e._0x542f78)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x435ea6[_0x53bdbd(0xb9d)]||_0x2835c4));}return new Cesium__namespace['PolylineColorAppearance']({..._0x435ea6});}else return new Cesium__namespace[(_0x53bdbd(0xa68))]({..._0x435ea6});}[_0x5b513e(0x44c)](_0x2183f7,_0x27b12e){Cesium__namespace['defined'](_0x27b12e['color'])&&Object['keys'](_0x27b12e)===0x1?super['_updateStyleHook'](_0x2183f7,_0x27b12e):this['redraw'](_0x2183f7);}[_0x5b513e(0xe59)](_0xcb5e5f,_0x38032a){return create$5('polyline',_0xcb5e5f);}}register$5(_0x5b513e(0x12ff),PolylinePrimitive);class BaseLayer extends BaseClass{constructor(_0x125bc0={}){const _0x4cd92f={_0x1e9fbd:0x1c1,_0x3e9c91:0x1c1,_0x4be7d6:0xe69},_0x4b8b97=_0x5b513e;super(_0x125bc0),this['options']=_0x125bc0,_0x125bc0['id']=_0x125bc0['id']??createGuid(),this['_show']=_0x125bc0['show']??!![],this['_private']=_0x125bc0['private'],this[_0x4b8b97(_0x4cd92f._0x1e9fbd)]['opacity']=_0x125bc0['opacity']??0x1,Cesium__namespace['defined'](_0x125bc0['alpha'])&&(this['options']['opacity']=_0x125bc0['alpha']),this[_0x4b8b97(0x1c1)]['proxy']&&(isString(this[_0x4b8b97(_0x4cd92f._0x3e9c91)][_0x4b8b97(_0x4cd92f._0x4be7d6)])?this[_0x4b8b97(0xe38)]=new Cesium__namespace['DefaultProxy'](this['options']['proxy']):this['_proxy']=this[_0x4b8b97(0x1c1)]['proxy']),this['_bindControl'](),this['_readyPromise']=Cesium__namespace['defer'](),this['_state']=State['INITIALIZED'];}get['id'](){var _0x35a5b6;return(_0x35a5b6=this['options'])===null||_0x35a5b6===void 0x0?void 0x0:_0x35a5b6['id'];}set['id'](_0x5f07ba){this['options']['id']=_0x5f07ba;}get['name'](){const _0x22d449={_0x3bed11:0x1c1},_0x6b860f=_0x5b513e;var _0x4913eb;return(_0x4913eb=this[_0x6b860f(_0x22d449._0x3bed11)])===null||_0x4913eb===void 0x0?void 0x0:_0x4913eb[_0x6b860f(0x1135)];}set['name'](_0x3f7c91){const _0xe32ea9=_0x5b513e;this[_0xe32ea9(0x1c1)]['name']=_0x3f7c91;}get[_0x5b513e(0x3ed)](){var _0x24c32a;return(_0x24c32a=this['options'])===null||_0x24c32a===void 0x0?void 0x0:_0x24c32a['pid'];}set['pid'](_0x1de228){this['options']['pid']=_0x1de228;}get['type'](){return this['_type'];}get['state'](){return this['_state'];}get['isAdded'](){const _0x3dbb9d={_0x34c61f:0x1c1},_0x5b442d=_0x5b513e;return this['_state']===State['ADDED']&&this[_0x5b442d(_0x3dbb9d._0x34c61f)];}get['isDestroy'](){const _0x17f7c1={_0x44907e:0x1c1},_0xcf2867=_0x5b513e;return this['_state']===State['DESTROY']||!this[_0xcf2867(_0x17f7c1._0x44907e)];}get[_0x5b513e(0x132e)](){const _0x2d6ec9={_0x3b7430:0x4e4},_0x5364d5=_0x5b513e;if(this[_0x5364d5(_0x2d6ec9._0x3b7430)])return!![];return![];}get[_0x5b513e(0x1089)](){var _0x4eed0f;return(_0x4eed0f=this['_readyPromise'])===null||_0x4eed0f===void 0x0?void 0x0:_0x4eed0f['promise'];}get[_0x5b513e(0x105c)](){return null;}get['show'](){return this['_show'];}set['show'](_0x2c55fe){const _0x27843e={_0x3659a3:0xbde,_0x37b1d2:0xd35,_0xed0339:0x105c,_0x586354:0xdc0,_0x2eb3f7:0x63b,_0x26ae2c:0x6ec,_0x5d753b:0xb79},_0x214272={_0x5a2adb:0x6ec},_0x3c013b=_0x5b513e;if(this[_0x3c013b(_0x27843e._0x3659a3)]===_0x2c55fe||this['isDestroy'])return;this['options']['show']=_0x2c55fe,this['_show']=_0x2c55fe,delete this[_0x3c013b(_0x27843e._0x37b1d2)];const _0x332362=this[_0x3c013b(_0x27843e._0xed0339)];_0x332362&&(Array['isArray'](_0x332362)?_0x332362['forEach'](function(_0x1a5182){const _0x412560=_0x3c013b;_0x1a5182['show']=_0x2c55fe,_0x1a5182[_0x412560(_0x214272._0x5a2adb)]&&_0x1a5182['_showHook'](_0x2c55fe);}):(_0x332362[_0x3c013b(_0x27843e._0x586354)]=_0x2c55fe,_0x332362['_showHook']&&_0x332362['_showHook'](_0x2c55fe))),this[_0x3c013b(_0x27843e._0x2eb3f7)]&&(this[_0x3c013b(_0x27843e._0x26ae2c)]&&this['_showHook'](_0x2c55fe),_0x2c55fe?this[_0x3c013b(_0x27843e._0x5d753b)](EventType['show']):this[_0x3c013b(0xb79)](EventType['hide']));}[_0x5b513e(0x13bb)](_0x21958d){const _0x1da795={_0x17ce11:0x744,_0xd5a3e4:0xdc0},_0x599717=_0x5b513e;if(!this[_0x599717(_0x1da795._0x17ce11)]||!this['show'])return![];if(this['availability']&&Cesium__namespace['defined'](this['_last_availabilityShow']))return this['_last_availabilityShow'];return this[_0x599717(_0x1da795._0xd5a3e4)];}get[_0x5b513e(0xa1a)](){const _0x3a06f6={_0x88b500:0xfaf},_0x4ff1c1=_0x5b513e;if(Cesium__namespace[_0x4ff1c1(_0x3a06f6._0x88b500)](this['options']['hasOpacity']))return this['options']['hasOpacity'];return!!this['setOpacity'];}get['opacity'](){const _0x2ff8ae=_0x5b513e;var _0x3c9b65;return(_0x3c9b65=this[_0x2ff8ae(0x1c1)])===null||_0x3c9b65===void 0x0?void 0x0:_0x3c9b65['opacity'];}set['opacity'](_0x6533eb){const _0x546e84={_0x5f26bd:0x47d},_0x2dd860=_0x5b513e;this['options']['opacity']=_0x6533eb,clearTimeout(this[_0x2dd860(_0x546e84._0x5f26bd)]),this[_0x2dd860(_0x546e84._0x5f26bd)]=setTimeout(()=>{const _0x453bbe=_0x2dd860;this['isAdded']&&this[_0x453bbe(0xc77)]&&this[_0x453bbe(0xc77)](_0x6533eb);},0x64);}get['availability'](){const _0x48b6d1=_0x5b513e;var _0x30d096;return(_0x30d096=this[_0x48b6d1(0x1c1)])===null||_0x30d096===void 0x0?void 0x0:_0x30d096[_0x48b6d1(0x507)];}set[_0x5b513e(0x507)](_0x13c6a1){const _0x339d87={_0xcaddad:0xb89},_0x164aae=_0x5b513e;if(this['_map']){var _0x48a2e5;this['_availability']=getAvailability(_0x13c6a1,(_0x48a2e5=this['_map'])===null||_0x48a2e5===void 0x0||(_0x48a2e5=_0x48a2e5['clock'])===null||_0x48a2e5===void 0x0?void 0x0:_0x48a2e5['startTime']);}this[_0x164aae(0x1c1)]['availability']=getAvailabilityJson(Array['isArray'](_0x13c6a1)?_0x13c6a1:this['_availability']),_0x13c6a1?(this['update']=_0x260e55=>{this['_updateObjectAvailability'](_0x260e55['time']);},this[_0x164aae(_0x339d87._0xcaddad)]()):this['unbindUpdateEvent']();}[_0x5b513e(0xbb6)](){const _0x4b2113={_0x5d6e27:0x744},_0x41c9c8=_0x5b513e;var _0x16dbef;return getAvailabilityJson(this['_availability'],!![],(_0x16dbef=this[_0x41c9c8(_0x4b2113._0x5d6e27)])===null||_0x16dbef===void 0x0||(_0x16dbef=_0x16dbef['clock'])===null||_0x16dbef===void 0x0?void 0x0:_0x16dbef['startTime']);}[_0x5b513e(0x30d)](_0x23df9a){const _0x87020b={_0x3afeac:0x6ef,_0x22eebd:0x9b1},_0x22cdf1=_0x5b513e;var _0xc90be5;if(((_0xc90be5=this['_map'])===null||_0xc90be5===void 0x0?void 0x0:_0xc90be5[_0x22cdf1(0xcdd)])===![])return!![];return this[_0x22cdf1(_0x87020b._0x3afeac)]&&_0x23df9a?this['_availability'][_0x22cdf1(_0x87020b._0x22eebd)](_0x23df9a)??![]:!![];}[_0x5b513e(0x2cb)](_0x321c96){const _0x57870f={_0x4d5bcc:0xfaf,_0x22227a:0xb79},_0x5bce93={_0x5a868a:0xdc0,_0x384887:0x6ec},_0x4d481a=_0x5b513e,_0x661e93=this['layer'];if(!_0x661e93)return;const _0x24ec95=this['getAvailabilityShow'](_0x321c96);this['_last_availabilityShow']!==_0x24ec95&&(Array['isArray'](_0x661e93)?_0x661e93['forEach'](function(_0x401e9d){const _0x85c620=_0x137d;!Cesium__namespace['defined'](_0x401e9d['_show_original'])&&(_0x401e9d['_show_original']=_0x401e9d['show']),_0x401e9d[_0x85c620(_0x5bce93._0x5a868a)]=_0x24ec95,_0x401e9d['_showHook']&&_0x401e9d[_0x85c620(_0x5bce93._0x384887)](_0x24ec95);}):(!Cesium__namespace[_0x4d481a(_0x57870f._0x4d5bcc)](_0x661e93['_show_original'])&&(_0x661e93['_show_original']=_0x661e93['show']),_0x661e93['show']=_0x24ec95,_0x661e93['_showHook']&&_0x661e93['_showHook'](_0x24ec95)),this[_0x4d481a(0x6ec)]&&this['_showHook'](_0x24ec95),this[_0x4d481a(_0x57870f._0x22227a)](EventType['availabilityChange'],{'new':_0x24ec95,'old':this['_last_availabilityShow']})),this['_last_availabilityShow']=_0x24ec95;}[_0x5b513e(0x12a0)](){var _0x29d6a3;return getUrlResource(this['options'],(_0x29d6a3=this['_map'])===null||_0x29d6a3===void 0x0?void 0x0:_0x29d6a3['templateValues']);}['getUrl'](){const _0x3bf56f={_0x397d56:0x1c1},_0x4d8c45=_0x5b513e;var _0x518a8d;let _0x51232f=this[_0x4d8c45(_0x3bf56f._0x397d56)]['url'];const _0x4bb6f3=(_0x518a8d=this['_map'])===null||_0x518a8d===void 0x0?void 0x0:_0x518a8d['templateValues'];return _0x4bb6f3&&(_0x51232f=template(_0x51232f,_0x4bb6f3)),_0x51232f;}['addTo'](_0x4aa4f1){return _0x4aa4f1&&_0x4aa4f1['addLayer']&&_0x4aa4f1['addLayer'](this),this;}['remove'](_0x36c70c){const _0x3006eb={_0x4725d2:0x6da},_0x13663c=_0x5b513e;this['_map']&&this['_map'][_0x13663c(_0x3006eb._0x4725d2)](this,_0x36c70c);}[_0x5b513e(0x938)](_0x55b73f){const _0x40a731={_0x1cfeb3:0x26b,_0x592aa0:0x507,_0x433292:0x5ce},_0xfd9fbb=_0x5b513e;var _0xd4de72;if(this['isAdded']||this[_0xfd9fbb(_0x40a731._0x1cfeb3)]===State['ADD'])return;this['_state']=State['ADD'],this['_map']=_0x55b73f;if(this['options'][_0xfd9fbb(0x29d)])this['addEventParent'](this['options']['eventParent']);else{if(((_0xd4de72=this['options'])===null||_0xd4de72===void 0x0?void 0x0:_0xd4de72[_0xfd9fbb(0x29d)])===![]);else this['addEventParent'](_0x55b73f);}this['_mountedHook']&&!this[_0xfd9fbb(0xca1)]&&(this['_mountedHook'](),this['_createOK']=!![]);this['_addedHook']&&this['_addedHook']();this['options'][_0xfd9fbb(_0x40a731._0x592aa0)]&&(this[_0xfd9fbb(_0x40a731._0x592aa0)]=this['options']['availability']);this['options'][_0xfd9fbb(0xbc2)]&&this['flyTo']();this['_state']=State['ADDED'],this['fire'](EventType['add']),this['fire'](EventType[_0xfd9fbb(_0x40a731._0x433292)],{},!![]);if(this['options'][_0xfd9fbb(0xf74)])try{new Function('layer',this['options']['script'])(this);}catch(_0x1f3200){}}['_onRemove'](){const _0x5e1fc2={_0x109b0f:0x10ec,_0x623d28:0x744,_0x69b811:0x26b,_0x390e0b:0x1c1,_0xcf72bf:0x29d,_0x5c03ad:0x1c1},_0x195f8c=_0x5b513e;var _0x284e76,_0x20850f;if(this['_state']!==State[_0x195f8c(_0x5e1fc2._0x109b0f)])return;if(!this[_0x195f8c(_0x5e1fc2._0x623d28)])return;this['_removedHook']&&this['_removedHook'](),this[_0x195f8c(_0x5e1fc2._0x69b811)]=State['REMOVED'],this['fire'](EventType['remove']),this['fire'](EventType['removeLayer'],{},!![]);if((_0x284e76=this[_0x195f8c(_0x5e1fc2._0x390e0b)])!==null&&_0x284e76!==void 0x0&&_0x284e76[_0x195f8c(_0x5e1fc2._0xcf72bf)])this['removeEventParent'](this[_0x195f8c(0x1c1)]['eventParent']);else{if(((_0x20850f=this[_0x195f8c(_0x5e1fc2._0x5c03ad)])===null||_0x20850f===void 0x0?void 0x0:_0x20850f['eventParent'])===![]);else this['removeEventParent'](this['_map']);}this[_0x195f8c(0x744)]=null;}[_0x5b513e(0xfa2)](){}['_addedHook'](){}['_removedHook'](){}['fire'](_0x262b09,_0x55434d={},_0x46bb7a){return!_0x55434d['layer']&&(_0x55434d['layer']=this),super['fire'](_0x262b09,_0x55434d,_0x46bb7a);}[_0x5b513e(0xb89)](){const _0x43fe63={_0x24a9da:0x55a,_0x42cd1c:0x744,_0xbfb006:0xf37},_0xe4d5d1=_0x5b513e;if(!this[_0xe4d5d1(_0x43fe63._0x24a9da)]||!this[_0xe4d5d1(0x744)])return;this[_0xe4d5d1(0xb05)](),this[_0xe4d5d1(_0x43fe63._0x42cd1c)]['on'](EventType[_0xe4d5d1(_0x43fe63._0xbfb006)],this[_0xe4d5d1(0xda3)],this),this['_map_preRenderHandler'](this['_map']['scene']);}[_0x5b513e(0xb05)](){const _0x1c94ae=_0x5b513e;this[_0x1c94ae(0x744)]&&this['_map']['off'](EventType[_0x1c94ae(0xf37)],this[_0x1c94ae(0xda3)],this);}['_map_preRenderHandler'](_0x199901){const _0x58649d={_0x53edcc:0xa8d,_0x4ddc8b:0x2aa,_0x173bf8:0x3e6},_0x821e5=_0x5b513e;var _0x59345b;if(!this['_map']||!this['show'])return;if((_0x59345b=this['options'])!==null&&_0x59345b!==void 0x0&&_0x59345b['frameRate']&&this['_last_preUpdateTime']){const _0x16dc2d=_0x199901['_frameState'][_0x821e5(_0x58649d._0x53edcc)]-this[_0x821e5(_0x58649d._0x4ddc8b)];if(_0x16dc2d<this['options']['frameRate'])return;}this['_last_preUpdateTime']=_0x199901[_0x821e5(0x3e6)]['frameNumber'],this['update'](_0x199901[_0x821e5(_0x58649d._0x173bf8)]);}async['flyTo'](_0x247c0e={}){const _0x568ed5={_0x581b54:0x744,_0x104cdb:0x1116},_0xdc7da5=_0x5b513e;if(!this['_map'])return![];this['options']['flyToOptions']&&(_0x247c0e={...this['options']['flyToOptions'],..._0x247c0e});await this['_map']['flyAnimationPromise'];if(this['options']['center'])return this[_0xdc7da5(_0x568ed5._0x581b54)]['setCameraView'](this['options']['center'],_0x247c0e);const _0x5c060b=this['options'][_0xdc7da5(0x12d0)]||this['_extent']||this[_0xdc7da5(0xa17)]&&this[_0xdc7da5(0xa17)]();if(_0x5c060b)return this[_0xdc7da5(0x744)]['flyToExtent'](_0x5c060b,_0x247c0e);return await this['readyPromise'],await this[_0xdc7da5(0x744)][_0xdc7da5(0x4f4)],this[_0xdc7da5(_0x568ed5._0x104cdb)](_0x247c0e);}async['_flyToEx'](_0x4f2220){const _0x21d28f={_0x4d847e:0x1c7},_0x501484=_0x5b513e,_0x1ad9d9=this['_extent']||this['getRectangle']&&this['getRectangle']();if(_0x1ad9d9)return this['_map'][_0x501484(_0x21d28f._0x4d847e)](_0x1ad9d9,_0x4f2220);}['setOptions'](_0x335e35,_0x44af7a){const _0x239208={_0x24238c:0x4e6,_0x197dd8:0x27e,_0x17a09d:0xfaf,_0x34a47f:0x64f},_0x1d2c3e=_0x5b513e;if(!_0x335e35||Object['keys'](_0x335e35)[_0x1d2c3e(_0x239208._0x24238c)]===0x0)return this;return this['_setOptionsBeforeHook']&&this[_0x1d2c3e(0x5cf)](this['options'],_0x335e35),(_0x44af7a===null||_0x44af7a===void 0x0?void 0x0:_0x44af7a['merge'])??!![]?this['options']=merge(this['options'],_0x335e35):this['options']=_0x335e35,Cesium__namespace['defined'](_0x335e35['opacity'])&&(this[_0x1d2c3e(_0x239208._0x197dd8)]=_0x335e35['opacity']),Cesium__namespace['defined'](_0x335e35['name'])&&(this['name']=_0x335e35['name']),Cesium__namespace['defined'](_0x335e35['show'])&&(this[_0x1d2c3e(0xdc0)]=_0x335e35[_0x1d2c3e(0xdc0)]),Cesium__namespace[_0x1d2c3e(_0x239208._0x17a09d)](_0x335e35['availability'])&&(this['availability']=_0x335e35['availability']),this['_bindControl'](),this[_0x1d2c3e(_0x239208._0x34a47f)]&&this['_setOptionsHook'](this['options'],_0x335e35),this;}['toJSON'](_0x4500c8){const _0x2d45d3={_0x3ce297:0x27e},_0x5c8337=_0x5b513e,_0x1b237f=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),[_0x5c8337(0x112b),'eventParent']);_0x1b237f['id']=this['id'],_0x1b237f['type']=this['type'];!this['_hasMapInit']&&(_0x1b237f['show']=this['_show_original']??this[_0x5c8337(0xdc0)]);this[_0x5c8337(0x6ef)]&&(_0x1b237f[_0x5c8337(0x507)]=this['availability']);this['_toJsonEx']&&this['_toJsonEx'](_0x1b237f,_0x4500c8);_0x1b237f[_0x5c8337(0x27e)]===0x1&&delete _0x1b237f[_0x5c8337(_0x2d45d3._0x3ce297)];for(const _0x2600d9 in _0x1b237f){const _0x1320a2=_0x1b237f[_0x2600d9];(!Cesium__namespace['defined'](_0x1320a2)||isObject(_0x1320a2)&&Object['keys'](_0x1320a2)['length']===0x0)&&delete _0x1b237f[_0x2600d9];}return _0x1b237f;}[_0x5b513e(0xd0d)](){const _0xbc9628={_0x1a1bf0:0x58a,_0xc83f1b:0x4f6,_0x4db709:0x70e,_0x1b8f58:0x114a,_0x5c9f33:0x1c1,_0x394384:0xfaf,_0x2e9368:0x117b},_0x20607f=_0x5b513e;Cesium__namespace['defined'](this['options']['contextmenuItems'])&&(this[_0x20607f(0x1c1)]['contextmenuItems']?this['_contextmenuConfig']={'content':this['options'][_0x20607f(_0xbc9628._0x1a1bf0)],'options':this['options']['contextmenuOptions'],'layer':this}:(this['closeContextMenu']&&this[_0x20607f(_0xbc9628._0xc83f1b)](),this[_0x20607f(_0xbc9628._0x4db709)]=null));if(Cesium__namespace['defined'](this['options'][_0x20607f(_0xbc9628._0x1b8f58)])){if(this['options']['popup']){const _0x18b57=this['options']['popupOptions']||{};this['_popupConfig']={'options':_0x18b57,'content':this[_0x20607f(_0xbc9628._0x5c9f33)]['popup'],'layer':this};}else this['closePopup']&&this['closePopup'](),this['_popupConfig']=null;}if(Cesium__namespace[_0x20607f(_0xbc9628._0x394384)](this['options']['tooltip'])){if(this['options']['tooltip']){const _0x302276=this['options'][_0x20607f(0xed3)]||{};this[_0x20607f(0xaf8)]={'options':_0x302276,'content':this[_0x20607f(0x1c1)][_0x20607f(0x1212)],'layer':this};}else this[_0x20607f(0x117b)]&&this[_0x20607f(_0xbc9628._0x2e9368)](),this['_tooltipConfig']=null;}}['_filterPropagateEvent'](_0x59a7b7,_0xf91f96){if(_0xf91f96['type']==='load')return![];return!![];}['_setExtent'](_0x511f6f,_0x3b0af8,_0x825d78,_0x17dc5f,_0x396b3c){const _0x4dec03={_0xb60485:0x127c},_0x518dde=_0x5b513e;!_0x396b3c&&(_0x396b3c=this['options']['crs']);if(_0x396b3c&&_0x396b3c!==CRS['EPSG4326']&&_0x396b3c!==CRS['EPSG4490']){const _0x95b140=proj4Trans([_0x511f6f,_0x3b0af8],_0x396b3c),_0x1683da=proj4Trans([_0x825d78,_0x17dc5f],_0x396b3c);_0x511f6f=_0x95b140[0x0],_0x3b0af8=_0x95b140[0x1],_0x825d78=_0x1683da[0x0],_0x17dc5f=_0x1683da[0x1];}if(isNaN(_0x511f6f)||isNaN(_0x825d78)||isNaN(_0x3b0af8)||isNaN(_0x17dc5f)||_0x511f6f<-0xb3||_0x825d78>0xb3||_0x3b0af8<-0x55||_0x17dc5f>0x55)return;this['options']['extent']={'xmin':_0x511f6f,'ymin':_0x3b0af8,'xmax':_0x825d78,'ymax':_0x17dc5f},this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x511f6f,_0x3b0af8,_0x825d78,_0x17dc5f),this['_tileLayer']&&(this['_tileLayer']['rectangle']=this[_0x518dde(_0x4dec03._0xb60485)]),logInfo(this['name']+_0x518dde(0xfb6),this,this[_0x518dde(0x1c1)]['extent']);}[_0x5b513e(0x99a)](_0x40e911){if(this['_state']===State['DESTROY'])return;this['_state']!==State['REMOVED']&&(this['clear']&&this['clear'](),this['remove']()),super['destroy'](_0x40e911),this['_state']=State['DESTROY'];}}class BaseGraphicLayer extends BaseLayer{['_showHook'](_0x3190a1){!_0x3190a1&&this['_closeAllControl']();}['_addedHook'](){const _0x3bf764={_0x26203e:0x9f1},_0x567dee=_0x5b513e;var _0x16f70b;if(this['options']['highlight'])this['bindHighlight'](this['options']['highlight']);else(_0x16f70b=this['options']['symbol'])!==null&&_0x16f70b!==void 0x0&&(_0x16f70b=_0x16f70b[_0x567dee(0xe0d)])!==null&&_0x16f70b!==void 0x0&&_0x16f70b[_0x567dee(_0x3bf764._0x26203e)]&&this['bindHighlight'](this['options']['symbol']['styleOptions']['highlight']);}['_removedHook'](){this['_closeAllControl'](),this['unbindHighlight']();}['_setOptionsHook'](_0x18af76,_0x3b9f4b){const _0x1c1d99=_0x5b513e;var _0x1b2376;const _0x41ad25=_0x3b9f4b['highlight']??((_0x1b2376=_0x3b9f4b['symbol'])===null||_0x1b2376===void 0x0||(_0x1b2376=_0x1b2376['styleOptions'])===null||_0x1b2376===void 0x0?void 0x0:_0x1b2376['highlight']);if(Cesium__namespace['defined'](_0x41ad25)){if(_0x41ad25){var _0x2706c8;this['bindHighlight'](_0x18af76[_0x1c1d99(0x9f1)]??((_0x2706c8=_0x18af76['symbol'])===null||_0x2706c8===void 0x0||(_0x2706c8=_0x2706c8['styleOptions'])===null||_0x2706c8===void 0x0?void 0x0:_0x2706c8['highlight']));}else this['unbindHighlight']();}}['_closeAllControl'](){const _0x418799={_0x2bf3ab:0xe13},_0x235ee7=_0x5b513e;this['closePopup'](),this['closeTooltip'](),this[_0x235ee7(_0x418799._0x2bf3ab)](),this[_0x235ee7(0x4f6)]();}[_0x5b513e(0x2b5)](_0x29f5a6){const _0x5899dd={_0x443410:0xb18},_0x51d2ba=_0x5b513e;this['unbindHighlight'](),this['_highlightOptions']=_0x29f5a6,this[_0x51d2ba(_0x5899dd._0x443410)]['type']===EventType['click']?this['on'](EventType['click'],this['_highlight_mouseEventHandler'],this):(this['on'](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this['on'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this));}[_0x5b513e(0xdde)](){const _0x26c016={_0x2ba629:0x5a6,_0x1ea30e:0x1fb,_0x14d9b3:0x10d2},_0x1ae3af=_0x5b513e;this['_highlightOptions']&&(this['off'](EventType[_0x1ae3af(_0x26c016._0x2ba629)],this[_0x1ae3af(0x10d2)],this),this[_0x1ae3af(_0x26c016._0x1ea30e)](EventType[_0x1ae3af(0x104a)],this[_0x1ae3af(_0x26c016._0x14d9b3)],this),this['off'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this),this['_map']['isHighlighting'](this)&&this['_map']['closeHighlight'](),this['_highlightOptions']=null);}[_0x5b513e(0x10d2)](_0x2d5882){const _0x2665c7={_0x3f0ad5:0xb18},_0x2c8103=_0x5b513e;if(!this['_map']||this[_0x2c8103(0x744)]['isDrawing'])return;const _0x4eada2=_0x2d5882===null||_0x2d5882===void 0x0?void 0x0:_0x2d5882['graphic'];_0x4eada2?this['_map']['openHighlight'](_0x4eada2,this[_0x2c8103(_0x2665c7._0x3f0ad5)],_0x2d5882):this['_map']['closeHighlight']();}[_0x5b513e(0x1cd)](_0x1bf071){const _0x134222={_0x4f56d0:0x10c3},_0x1929ea=_0x5b513e;this['_map'][_0x1929ea(_0x134222._0x4f56d0)]();}[_0x5b513e(0x95d)](_0x3ce9d4,_0x44be91){const _0x57f606=_0x5b513e;if(!this[_0x57f606(0x744)]||!_0x3ce9d4)return;this[_0x57f606(0x744)][_0x57f606(0x95d)](_0x3ce9d4,this['_highlightOptions'],_0x44be91);}['closeHighlight'](){const _0x1599cc=_0x5b513e;this['_map'][_0x1599cc(0x10c3)]();}[_0x5b513e(0x1380)](){const _0x17274c={_0x1c4d62:0x1285},_0x1b5eed=_0x5b513e;if(this['_popupConfig'])return!![];if(this['_graphicList']){const _0x1410b0=this['_graphicList']['values'];for(let _0x34b7d1=0x0,_0x41cca8=_0x1410b0[_0x1b5eed(0x4e6)];_0x34b7d1<_0x41cca8;_0x34b7d1++){const _0x180ef7=_0x1410b0[_0x34b7d1];if(_0x180ef7[_0x1b5eed(_0x17274c._0x1c4d62)])return!![];}}return![];}['bindPopup'](_0x491e1e,_0x4a7518){const _0x2c93eb={_0x44ea72:0x1c1},_0x3bba73=_0x5b513e;return this[_0x3bba73(0x1285)]={'content':_0x491e1e,'options':_0x4a7518||this[_0x3bba73(_0x2c93eb._0x44ea72)]['popupOptions'],'layer':this},this;}['unbindPopup'](_0x11b9be){const _0x5eaa5d=_0x5b513e;return this['closePopup'](),_0x11b9be?this[_0x5eaa5d(0x1285)]=![]:this['_popupConfig']=null,this;}['openPopup'](_0x5d34ee){const _0x12f86c={_0x287821:0x6be},_0x13aa90=_0x5b513e;if(_0x5d34ee[_0x13aa90(_0x12f86c._0x287821)])_0x5d34ee[_0x13aa90(_0x12f86c._0x287821)]();else this['_popupConfig']&&_0x5d34ee&&this['_map']&&(this['_popupConfig'][_0x13aa90(0xba0)]=null,this['_map']['popup']['open'](_0x5d34ee,this['_popupConfig']));return this;}['closePopup'](){const _0x29c6b3={_0x2d8f9e:0x114a,_0x33aaa0:0x8ae},_0x16dc5f=_0x5b513e;var _0x949970;return(_0x949970=this['_map'])!==null&&_0x949970!==void 0x0&&_0x949970['popup']&&this['hasPopup']()&&this['_map'][_0x16dc5f(_0x29c6b3._0x2d8f9e)][_0x16dc5f(_0x29c6b3._0x33aaa0)](null,this),this;}['hasTooltip'](){const _0x5d0b6a=_0x5b513e;if(this['_tooltipConfig'])return!![];if(this[_0x5d0b6a(0xdcc)]){const _0x566108=this['_graphicList']['values'];for(let _0x673ca7=0x0,_0x42a9cc=_0x566108['length'];_0x673ca7<_0x42a9cc;_0x673ca7++){const _0x25f943=_0x566108[_0x673ca7];if(_0x25f943['_tooltipConfig'])return!![];}}return![];}['bindTooltip'](_0x3a7215,_0x28c10a){return this['_tooltipConfig']={'content':_0x3a7215,'options':_0x28c10a||this['options']['tooltipOptions'],'layer':this},this;}['unbindTooltip'](_0x45ad50){return _0x45ad50?this['_tooltipConfig']=![]:this['_tooltipConfig']=null,this['closeTooltip'](),this;}[_0x5b513e(0xb40)](_0x355ea8){const _0x365a20={_0xcd71d6:0x744},_0x5e8f0e=_0x5b513e;if(_0x355ea8['openTooltip'])_0x355ea8['openTooltip']();else this['_tooltipConfig']&&_0x355ea8&&this['_map']&&(this[_0x5e8f0e(0xaf8)]['graphic']=null,this[_0x5e8f0e(_0x365a20._0xcd71d6)][_0x5e8f0e(0x1212)]['open'](_0x355ea8,this['_tooltipConfig']));return this;}[_0x5b513e(0x117b)](){return this['_map']&&this['hasTooltip']()&&this['_map']['tooltip']['close'](null,this),this;}['hasContextMenu'](){if(this['_contextmenuConfig'])return!![];if(this['_graphicList']){const _0x46990d=this['_graphicList']['values'];for(let _0x33eb4b=0x0,_0x3bdcce=_0x46990d['length'];_0x33eb4b<_0x3bdcce;_0x33eb4b++){const _0x14b303=_0x46990d[_0x33eb4b];if(_0x14b303['_contextmenuConfig'])return!![];}}return![];}['getContextMenu'](){return this['_contextmenuConfig'];}[_0x5b513e(0x13b4)](_0x590ec8,_0x689377){const _0x391515=_0x5b513e;var _0x3d592f;return this[_0x391515(0x70e)]={'content':_0x590ec8,'options':_0x689377||((_0x3d592f=this['options'])===null||_0x3d592f===void 0x0?void 0x0:_0x3d592f['contextmenuOptions']),'layer':this},this;}['unbindContextMenu'](_0x1c7778){const _0x3740cc=_0x5b513e;return _0x1c7778?this['_contextmenuConfig']=![]:this[_0x3740cc(0x70e)]=null,this['closeContextMenu'](),this;}['openContextMenu'](_0x5cdc6e){if(_0x5cdc6e['openContextMenu'])_0x5cdc6e['openContextMenu']();else this['_contextmenuConfig']&&_0x5cdc6e&&this['_map']&&(this['_contextmenuConfig']['graphic']=null,this['_map']['contextmenu']['open'](_0x5cdc6e,this['_contextmenuConfig']));return this;}['closeContextMenu'](){const _0x360140={_0x12fd47:0x744},_0x57ed41=_0x5b513e;return this['_map']&&this['hasContextMenu']()&&this[_0x57ed41(_0x360140._0x12fd47)]['contextmenu']['close'](null,this),this;}['openSmallTooltip'](_0x481d55,_0x374b87){return this['_map']&&this['_map']['openSmallTooltip'](_0x481d55,_0x374b87),this;}[_0x5b513e(0xe13)](){const _0x5f58c8=_0x5b513e;return this[_0x5f58c8(0x744)]&&this['_map']['closeSmallTooltip'](),this;}}class PointCollision{constructor(_0x1bb7da,_0x53a465){const _0x4169f7={_0x233f98:0x28b,_0x4b9b9e:0x12b3},_0x32d1a8=_0x5b513e;var _0x2b9f0a;this[_0x32d1a8(_0x4169f7._0x233f98)]=_0x1bb7da,this['_map']=_0x1bb7da['_map'],this['_collisionType']=!![],this['_includePoly']=![],this['_clustersList']=[],this[_0x32d1a8(_0x4169f7._0x4b9b9e)](_0x53a465);const _0x1c2f9e=((_0x2b9f0a=Cesium__namespace['Mars3DEx'])===null||_0x2b9f0a===void 0x0?void 0x0:_0x2b9f0a['KDBush'])??window[_0x32d1a8(0x4cb)];_0x1c2f9e?(this['KDBush']=_0x1c2f9e,this['bindEvent']()):logError('未识别KDBush库,您可以任选下面方式:\x0a1.\x20更新\x20mars3d-cesium库至v.122及以上版本\x0a2.\x20请引入kdbush库:import\x20KDBush\x20from\x20\x22kdbush\x22;\x20window.KDBush=\x20KDBush;');}get['enabled'](){return this['_enabled'];}set['enabled'](_0x3a3091){const _0x128171={_0x27e52c:0x4e6},_0x279dd6=_0x5b513e;this['_enabled']=_0x3a3091;if(_0x3a3091)this['_cluster']();else{this[_0x279dd6(0xf26)]();const _0x124c39=this['_graphicLayer']['graphics'];for(let _0x238df5=0x0;_0x238df5<_0x124c39[_0x279dd6(_0x128171._0x27e52c)];++_0x238df5){_0x124c39[_0x238df5]['isCluster']=![];}}}['setOptions'](_0x253f51={}){const _0x5639f0={_0x12ea30:0x166,_0x36a67b:0x92a,_0x3bac46:0x64f},_0x5bd72b=_0x5b513e;this['options']=_0x253f51,this['enabled']=_0x253f51['enabled']??this['_graphicLayer']['show'],this['_pixelRange']=_0x253f51[_0x5bd72b(_0x5639f0._0x12ea30)]??0x14,this['_minimumClusterSize']=_0x253f51[_0x5bd72b(_0x5639f0._0x36a67b)]??0x2,this['_setOptionsHook']&&this[_0x5bd72b(_0x5639f0._0x3bac46)](_0x253f51);}['bindEvent'](){const _0x1f861e={_0x13949a:0x744},_0x5103b1=_0x5b513e;this['mouse_down']=![],this[_0x5103b1(0x136f)]=funThrottle(this[_0x5103b1(0x103b)],0x12c),this['_map']['on'](EventType['wheel'],this['_onCameraChangedEventThrottle'],this),this['_map']['camera']['percentageChanged']=0.02,this[_0x5103b1(_0x1f861e._0x13949a)]['on'](EventType['cameraChanged'],this['_onCameraChangedEventThrottle'],this),this['_map']['on'](EventType['leftDown'],this['_onMouseDownEvent'],this),this['_map']['on'](EventType['leftUp'],this['_onMouseUpEvent'],this);}[_0x5b513e(0x1d7)](){const _0x34e208={_0x205b20:0x1fb,_0x45b1cd:0x1fe},_0x18eabe=_0x5b513e;this[_0x18eabe(0x744)][_0x18eabe(_0x34e208._0x205b20)](EventType['wheel'],this['_onCameraChangedEventThrottle'],this),this['_map'][_0x18eabe(0x1fb)](EventType[_0x18eabe(_0x34e208._0x45b1cd)],this['_onCameraChangedEventThrottle'],this),this['_map'][_0x18eabe(0x1fb)](EventType['leftDown'],this['_onMouseDownEvent'],this),this['_map']['off'](EventType['leftUp'],this['_onMouseUpEvent'],this);}['_onMouseDownEvent'](_0x1485ec){this['mouse_down']=!![];}['_onMouseUpEvent'](_0x49d5d9){this['mouse_down']=![];}['removeAll'](){}['_cluster'](){const _0x104dd1={_0x402aec:0x12e8,_0x2eba32:0x35b,_0x166a9d:0x1284,_0x52221e:0x121e,_0x407bc8:0x9d1,_0x2a497e:0x984,_0x1ee2ed:0x4af,_0x494e1d:0xaac,_0x2a617a:0x1130,_0x500d64:0xa6d,_0x15cd99:0x1359,_0xf10d61:0x11dc,_0x2c57f5:0x47e,_0x8a86d7:0x11dc,_0x1ab247:0x1ed,_0x1ac44d:0x1359},_0x2215be=_0x5b513e;if(!this[_0x2215be(_0x104dd1._0x402aec)]||!this['_graphicLayer']['show']||this['mouse_down']||!this['KDBush'])return;const _0x3f7146=this['_map']['scene'][_0x2215be(_0x104dd1._0x2eba32)]['ellipsoid'],_0x83431a=this['_map'][_0x2215be(0xa6d)][_0x2215be(_0x104dd1._0x166a9d)][_0x2215be(_0x104dd1._0x52221e)],_0x238a84=new Cesium__namespace[(_0x2215be(_0x104dd1._0x407bc8))](_0x3f7146,_0x83431a),_0x4782a3=this[_0x2215be(0xff1)](_0x238a84);if(!_0x4782a3||_0x4782a3['length']===0x0){this['removeAll']();return;}const _0x4aae64=this['_clustersList'],_0x5d8c90=[],_0x2d2478=this['_previousHeight'],_0x413b3c=this['_map']['scene']['camera']['positionCartographic']['height'];let _0x208b2d,_0x4a8f5d,_0x1f1467,_0x11801b,_0x49b1b9,_0x2ce8ba,_0x178045,_0x133646,_0x2866a4,_0x4ef481,_0x140032;const _0x4bc6f2=new this['KDBush'](_0x4782a3['length'],0x40,Uint32Array);for(let _0x4641a8=0x0;_0x4641a8<_0x4782a3[_0x2215be(0x4e6)];++_0x4641a8){_0x4bc6f2['add'](_0x4782a3[_0x4641a8]['_cluster_coord']['x'],_0x4782a3[_0x4641a8]['_cluster_coord']['y']);}_0x4bc6f2['finish']();if(_0x413b3c<_0x2d2478){_0x1f1467=_0x4aae64['length'];for(_0x208b2d=0x0;_0x208b2d<_0x1f1467;++_0x208b2d){const _0x696916=_0x4aae64[_0x208b2d];if(!_0x238a84['isPointVisible'](_0x696916['position']))continue;const _0x390460=Cesium__namespace[_0x2215be(0x12de)][_0x2215be(_0x104dd1._0x2a497e)](Cesium__namespace[_0x2215be(_0x104dd1._0x1ee2ed)][_0x2215be(_0x104dd1._0x494e1d)],_0x696916['position'],Cesium__namespace['Cartesian3'][_0x2215be(_0x104dd1._0x2a617a)],Cesium__namespace['Cartesian2']['ZERO'],this['_map'][_0x2215be(_0x104dd1._0x500d64)]);if(!Cesium__namespace['defined'](_0x390460))continue;const _0x97a795=0x1-_0x413b3c/_0x2d2478;let _0x5d96e0=_0x696916[_0x2215be(_0x104dd1._0x15cd99)]=_0x696916[_0x2215be(_0x104dd1._0x15cd99)]*_0x97a795,_0x58ac31=_0x696916['height']=_0x696916['height']*_0x97a795;_0x5d96e0=Math['max'](_0x5d96e0,_0x696916['minimumWidth']),_0x58ac31=Math['max'](_0x58ac31,_0x696916['minimumHeight']);const _0x53c7d2=_0x390460['x']-_0x5d96e0*0.5,_0x1795ba=_0x390460['y']-_0x58ac31*0.5,_0x5bee71=_0x390460['x']+_0x5d96e0,_0x158c77=_0x390460['y']+_0x58ac31;_0x49b1b9=_0x4bc6f2['range'](_0x53c7d2,_0x1795ba,_0x5bee71,_0x158c77),_0x2ce8ba=_0x49b1b9['length'],_0x4ef481=0x0,_0x2866a4=[];for(_0x4a8f5d=0x0;_0x4a8f5d<_0x2ce8ba;++_0x4a8f5d){_0x178045=_0x49b1b9[_0x4a8f5d],_0x133646=_0x4782a3[_0x178045],!_0x133646['_clustered']&&(++_0x4ef481,_0x140032=_0x133646,_0x2866a4['push'](_0x140032));}if(_0x4ef481>=this['_minimumClusterSize']){_0x696916['graphics']=_0x2866a4,_0x5d8c90['push'](_0x696916);for(_0x4a8f5d=0x0;_0x4a8f5d<_0x2ce8ba;++_0x4a8f5d){_0x4782a3[_0x49b1b9[_0x4a8f5d]]['_clustered']=!![];}}}}_0x1f1467=_0x4782a3['length'];for(_0x208b2d=0x0;_0x208b2d<_0x1f1467;++_0x208b2d){const _0x213c69=_0x4782a3[_0x208b2d];if(_0x213c69['_clustered'])continue;_0x213c69[_0x2215be(0x47e)]=!![],_0x11801b=this[_0x2215be(_0x104dd1._0xf10d61)](_0x213c69,pointBoundinRectangleScratch);const _0xa26b05=Cesium__namespace['BoundingRectangle']['clone'](_0x11801b,totalBoundingRectangleScratch);_0x49b1b9=_0x4bc6f2['range'](_0x11801b['x'],_0x11801b['y'],_0x11801b['x']+_0x11801b['width'],_0x11801b['y']+_0x11801b['height']),_0x2ce8ba=_0x49b1b9['length'];const _0x5d5120=Cesium__namespace['Cartesian3'][_0x2215be(0xda4)](_0x213c69['_position_cluster']);_0x4ef481=0x1,_0x2866a4=[_0x213c69];for(_0x4a8f5d=0x0;_0x4a8f5d<_0x2ce8ba;++_0x4a8f5d){_0x178045=_0x49b1b9[_0x4a8f5d],_0x133646=_0x4782a3[_0x178045];if(!_0x133646[_0x2215be(_0x104dd1._0x2c57f5)]){const _0x2a968f=this[_0x2215be(_0x104dd1._0x8a86d7)](_0x133646,neighborBoundingRectangleScratch),_0x25367f=_0x133646['_position_cluster'];Cesium__namespace['Cartesian3']['add'](_0x25367f,_0x5d5120,_0x5d5120),Cesium__namespace['BoundingRectangle'][_0x2215be(0xa48)](_0xa26b05,_0x2a968f,_0xa26b05),++_0x4ef481,_0x2866a4[_0x2215be(_0x104dd1._0x1ab247)](_0x133646);}}if(_0x4ef481>=this['_minimumClusterSize']){const _0x4f5dbc=Cesium__namespace[_0x2215be(0x1026)][_0x2215be(0xfb0)](_0x5d5120,0x1/_0x4ef481,_0x5d5120),_0x1df440={'position':_0x4f5dbc,'width':_0xa26b05['width'],'height':_0xa26b05[_0x2215be(0x595)],'minimumWidth':_0x11801b[_0x2215be(_0x104dd1._0x1ac44d)],'minimumHeight':_0x11801b['height'],'graphics':_0x2866a4};_0x5d8c90['push'](_0x1df440);for(_0x4a8f5d=0x0;_0x4a8f5d<_0x2ce8ba;++_0x4a8f5d){_0x4782a3[_0x49b1b9[_0x4a8f5d]]['_clustered']=!![];}}else _0x213c69[_0x2215be(0x770)]=![];}if(this['_collisionType'])for(let _0x54c727=0x0;_0x54c727<_0x5d8c90['length'];_0x54c727++){const _0x584075=_0x5d8c90[_0x54c727]['graphics'];(_0x584075===null||_0x584075===void 0x0?void 0x0:_0x584075[_0x2215be(0x4e6)])>0x0&&(_0x584075[0x0]['_isCluster_temp']=![]);}for(let _0x273cc4=0x0;_0x273cc4<_0x1f1467;++_0x273cc4){_0x4782a3[_0x273cc4]['isCluster']=_0x4782a3[_0x273cc4]['_isCluster_temp'];}this['_clustersList']=_0x5d8c90,this['_previousHeight']=_0x413b3c,this['_refreshClusterEnd'](_0x5d8c90);}['_refreshClusterEnd'](_0x50bacd){}['_getCalculateGraphics'](_0x145234){const _0x1a7a57={_0x17a2f8:0x3c6,_0x2c2dc1:0x691,_0x1e197f:0x59a,_0x13d77f:0x37c,_0x55ca31:0x744},_0x3cdbbb=_0x5b513e,_0x429608=this['_graphicLayer'],_0x326cf0=_0x429608['getGraphics']();if(_0x326cf0['length']===0x0)return;const _0x2e51f6=this['_graphicLayer'][_0x3cdbbb(0x48b)],_0x5ae76f=[],_0x4a3c0d=_0x326cf0['length'];for(let _0xb874db=0x0;_0xb874db<_0x4a3c0d;++_0xb874db){const _0x5c7faf=_0x326cf0[_0xb874db];if(!_0x5c7faf['isAdded']||_0x2e51f6===_0x5c7faf||_0x5c7faf[_0x3cdbbb(0xb37)]||this[_0x3cdbbb(_0x1a7a57._0x17a2f8)]===![]&&!_0x5c7faf['isPoint']||!_0x5c7faf[_0x3cdbbb(_0x1a7a57._0x2c2dc1)]||this['options']['includeType']&&this['options']['includeType']['indexOf'](_0x5c7faf[_0x3cdbbb(_0x1a7a57._0x1e197f)])===-0x1)continue;const _0x13cd94=_0x5c7faf['positionShow']??_0x5c7faf['position']??_0x5c7faf['center'];if(!_0x13cd94||!_0x5c7faf['show']||this['_map']['scene']['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&!_0x145234['isPointVisible'](_0x13cd94))continue;let _0x1c16d8;_0x5c7faf['getWindowCoordinates']?_0x1c16d8=_0x5c7faf[_0x3cdbbb(0xb0f)](_0x5c7faf[_0x3cdbbb(_0x1a7a57._0x13d77f)]):_0x1c16d8=getWindowCoordinates(this['_map'][_0x3cdbbb(0xa6d)],_0x13cd94,_0x5c7faf['_cluster_coord']);if(!Cesium__namespace['defined'](_0x1c16d8))continue;_0x5c7faf['_isCluster_temp']=!![],_0x5c7faf['_clustered']=![],_0x5c7faf['_cluster_coord']=_0x1c16d8,_0x5c7faf['_position_cluster']=_0x13cd94,_0x5ae76f['push'](_0x5c7faf);}if(this['_collisionType']&&_0x429608['_labelCollection']&&this[_0x3cdbbb(0x1c1)]['includeType']['indexOf']('label')!==-0x1){const _0x314725=_0x429608['_labelCollection'];for(let _0x315d64=0x0,_0x38e84d=_0x314725['length'];_0x315d64<_0x38e84d;_0x315d64++){const _0xe87d14=_0x314725['get'](_0x315d64),_0x424612=_0xe87d14['position'];if(!_0x424612||this[_0x3cdbbb(_0x1a7a57._0x55ca31)]['scene']['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&!_0x145234['isPointVisible'](_0x424612))continue;const _0x348c82=_0xe87d14['computeScreenSpacePosition'](this['_map'][_0x3cdbbb(0xa6d)],_0xe87d14[_0x3cdbbb(0x37c)]);if(!Cesium__namespace['defined'](_0x348c82))continue;_0xe87d14['_isCluster_temp']=!![],_0xe87d14['_clustered']=![],_0xe87d14['_cluster_coord']=_0x348c82,_0xe87d14['_position_cluster']=_0x424612,_0x5ae76f['push'](_0xe87d14);}}return _0x5ae76f;}[_0x5b513e(0x11dc)](_0x52441d,_0x26fc29){const _0x55b8fd={_0x9b1df8:0xa48},_0xca6061=_0x5b513e,_0x4d6503=_0x52441d[_0xca6061(0x37c)];_0x52441d['getBoundingBox']?_0x26fc29=_0x52441d[_0xca6061(0x2a9)](_0x4d6503,_0x26fc29):_0x26fc29=getScreenSpaceBoundingBox(_0x52441d,_0x4d6503,_0x26fc29);expandBoundingBox(_0x26fc29,this['_pixelRange']);if(_0x52441d['_primitive_label']){const _0x2eb07c=_0x52441d['_primitive_label']['getBoundingBox'](_0x4d6503,labelBoundingBoxScratch);expandBoundingBox(_0x2eb07c,this[_0xca6061(0x9d0)]),_0x26fc29=Cesium__namespace[_0xca6061(0x457)][_0xca6061(_0x55b8fd._0x9b1df8)](_0x26fc29,_0x2eb07c,_0x26fc29);}return _0x26fc29;}['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(_0x5a06d6,_0x5f6d43){const _0x5172fc=_0x5b513e;_0x5a06d6['x']-=_0x5f6d43,_0x5a06d6['y']-=_0x5f6d43,_0x5a06d6['width']+=_0x5f6d43*0x2,_0x5a06d6[_0x5172fc(0x595)]+=_0x5f6d43*0x2;}function getWindowCoordinates(_0x41808d,_0x2403ec,_0x361463){return toWindowCoordinates$1(_0x41808d,_0x2403ec,_0x361463);}function getScreenSpaceBoundingBox(_0x5dcddb,_0x36c967,_0x4db5d4){const _0x346b1c={_0x5ce984:0x7e1},_0x3d3fe8=_0x5b513e;!Cesium__namespace['defined'](_0x4db5d4)&&(_0x4db5d4=new Cesium__namespace['BoundingRectangle']());if(!_0x5dcddb['isPoint']){const _0xbccf03=_0x5dcddb[_0x3d3fe8(0xa17)]();if(_0xbccf03){const _0x5afadb=_0x5dcddb['_map'][_0x3d3fe8(0xa6d)],_0x18dcfe=getWindowCoordinates(_0x5afadb,Cesium__namespace['Cartesian3']['fromRadians'](_0xbccf03['west'],_0xbccf03['south'],_0xbccf03['maxHeight'])),_0x5db581=getWindowCoordinates(_0x5afadb,Cesium__namespace['Cartesian3']['fromRadians'](_0xbccf03['east'],_0xbccf03['north'],_0xbccf03['maxHeight']));if(_0x18dcfe&&_0x5db581)return Cesium__namespace['BoundingRectangle'][_0x3d3fe8(_0x346b1c._0x5ce984)]([_0x18dcfe,_0x5db581],_0x4db5d4);}}const _0x48f8a6=0x8,_0x526b61=0x8,_0x4233cc=_0x36c967['x']-_0x48f8a6*0.5,_0x3483b6=_0x36c967['y']-_0x526b61*0.5;return _0x4db5d4['x']=_0x4233cc,_0x4db5d4['y']=_0x3483b6,_0x4db5d4['width']=_0x48f8a6,_0x4db5d4['height']=_0x526b61,_0x4db5d4;}class PointCluster extends PointCollision{constructor(_0x5aa059,_0x220431){const _0x49403a={_0x395b4c:0xa6d},_0x529ec1=_0x5b513e;super(_0x5aa059,_0x220431),this['_collisionType']=![],this['_billboardCollection']=new Cesium__namespace['BillboardCollection']({'scene':this['_map']['scene']}),this['_map'][_0x529ec1(_0x49403a._0x395b4c)]['primitives']['add'](this['_billboardCollection']);}[_0x5b513e(0x64f)](_0x2c4f5f){const _0x48d6e3={_0x4ebd96:0x27e,_0x451944:0x347,_0x1f38bc:0xe11},_0x392cfd=_0x5b513e;this['_includePoly']=_0x2c4f5f['includePoly']??!![],this['_globalAlpha']=this['_graphicLayer'][_0x392cfd(_0x48d6e3._0x4ebd96)],this['_billboardCollection']&&(this[_0x392cfd(_0x48d6e3._0x451944)]['zIndex']=_0x2c4f5f[_0x392cfd(_0x48d6e3._0x1f38bc)]);}['removeAll'](){const _0x434987=_0x5b513e;this[_0x434987(0x347)]&&this[_0x434987(0x347)]['removeAll']();}[_0x5b513e(0xa2f)](_0x2ae98f){const _0x2b7eb0={_0x3e22b6:0xf26,_0x1d5487:0x585},_0x1b3414=_0x5b513e;this['_billboardCollection'][_0x1b3414(_0x2b7eb0._0x3e22b6)]();for(let _0x2effe8=0x0;_0x2effe8<_0x2ae98f['length'];_0x2effe8++){this[_0x1b3414(_0x2b7eb0._0x1d5487)](_0x2ae98f[_0x2effe8]);}this['_graphicLayer']['fire'](EventType['clusterStop'],{'list':this['getClusterList']()});}['_addClusterItem'](_0x85dad4){const _0xe587ec={_0x57f7f3:0x73b,_0x1fde3d:0x91f,_0x393a4f:0x138f,_0x31216d:0xd7f,_0xb8a8bd:0x1038,_0x315b66:0x11bd,_0x5d78e6:0x37f,_0x5b81ee:0x791},_0x3e382d={_0x17ea6d:0x2d7},_0x4a5006=_0x5b513e;var _0x496e8f,_0x38f301;let _0x253f2f=_0x85dad4['position'];(_0x496e8f=this['options']['style'])!==null&&_0x496e8f!==void 0x0&&_0x496e8f['setHeight']&&(_0x253f2f=setPositionsHeight(_0x253f2f,this['options']['style']['setHeight']));(_0x38f301=this['options'][_0x4a5006(0xd7f)])!==null&&_0x38f301!==void 0x0&&_0x38f301[_0x4a5006(_0xe587ec._0x57f7f3)]&&(_0x253f2f=addPositionsHeight(_0x253f2f,this['options']['style']['addHeight']));const _0x36c2c8={'id':createGuid(),'position':_0x253f2f,'verticalOrigin':Cesium__namespace[_0x4a5006(_0xe587ec._0x1fde3d)][_0x4a5006(_0xe587ec._0x393a4f)],'scale':0.5};this['options']['style']?(this['_globalAlpha']!==0x1&&(this[_0x4a5006(0x1c1)]['style']['globalAlpha']=this['_globalAlpha']),BillboardStyleConver['toCesiumVal'](this['options'][_0x4a5006(_0xe587ec._0x31216d)],_0x36c2c8)):this['_globalAlpha']!==0x1&&(_0x36c2c8['color']=Cesium__namespace['Color']['WHITE'][_0x4a5006(0x1ac)](this['_globalAlpha']));const _0x264a2e=this[_0x4a5006(0x1c1)]['image'];if(isString(_0x264a2e))_0x36c2c8['image']=_0x264a2e;else{if(isFunction(_0x264a2e)){const _0xceacce=_0x264a2e(_0x85dad4[_0x4a5006(0x126b)]['length'],_0x85dad4);_0xceacce[_0x4a5006(_0xe587ec._0xb8a8bd)]?_0xceacce[_0x4a5006(0x1038)](function(_0xef90cb){const _0x55c707=_0x4a5006;_0x49c083['_billboardCollection']&&(_0x49c083[_0x55c707(_0x3e382d._0x17ea6d)]=_0xef90cb);}):_0x36c2c8['image']=_0xceacce;}else _0x36c2c8['image']=getCircleImage(_0x85dad4['graphics']['length'],_0x264a2e);}const _0x49c083=this['_billboardCollection'][_0x4a5006(_0xe587ec._0x315b66)](_0x36c2c8);return _0x49c083['_mars3d_layerId']=this['_graphicLayer']['id'],_0x49c083[_0x4a5006(_0xe587ec._0x5d78e6)]=_0x85dad4,_0x85dad4['billboard']=_0x49c083,_0x85dad4[_0x4a5006(_0xe587ec._0x5b81ee)]=!![],_0x49c083;}['getClusterList'](){const _0x59c5a7={_0x25922f:0x347,_0x455e6a:0x89b},_0x2aa8f2=_0x5b513e,_0x3c4641=[];for(let _0x2f835a=0x0,_0x56b5f4=this[_0x2aa8f2(_0x59c5a7._0x25922f)][_0x2aa8f2(0x4e6)];_0x2f835a<_0x56b5f4;_0x2f835a++){const _0x1a6a02=this['_billboardCollection'][_0x2aa8f2(_0x59c5a7._0x455e6a)](_0x2f835a);_0x3c4641['push'](_0x1a6a02[_0x2aa8f2(0x37f)]);}return _0x3c4641;}['setOpacity'](_0x39aa85){const _0x3192dc=_0x5b513e;this['_globalAlpha']=_0x39aa85;for(let _0x1ac499=0x0,_0x323d6b=this['_billboardCollection']['length'];_0x1ac499<_0x323d6b;_0x1ac499++){const _0x194cce=this['_billboardCollection'][_0x3192dc(0x89b)](_0x1ac499);_0x194cce['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x39aa85);}}[_0x5b513e(0x99a)](){const _0x2be779={_0x39b6e9:0x347},_0x39d349=_0x5b513e;super['destroy'](),this[_0x39d349(_0x2be779._0x39b6e9)]&&this[_0x39d349(_0x2be779._0x39b6e9)]['destroy'](),this['_billboardCollection']=undefined;}}class GraphicLayer extends BaseGraphicLayer{constructor(_0x519562={}){const _0x2eeb94=_0x5b513e;super(_0x519562),this[_0x2eeb94(0x64f)](_0x519562,_0x519562),this['_graphicList']=new MarsArray();}['_setOptionsBeforeHook'](_0x401271,_0x1d5982){const _0xe5a401={_0x513058:0xfaf,_0x54c77e:0x8ad},_0x26cbe8=_0x5b513e;if(Cesium__namespace['defined'](_0x1d5982['symbol'])&&Cesium__namespace[_0x26cbe8(_0xe5a401._0x513058)](_0x401271['symbol'])){var _0xa4aad6;_0x401271['symbol']['styleOptions']&&Cesium__namespace['defined'](_0x1d5982[_0x26cbe8(0xf2d)][_0x26cbe8(0x59a)])&&_0x1d5982['symbol'][_0x26cbe8(0x59a)]!==((_0xa4aad6=_0x401271['symbol'])===null||_0xa4aad6===void 0x0?void 0x0:_0xa4aad6[_0x26cbe8(0x59a)])&&delete _0x401271['symbol']['styleOptions'],_0x401271['symbol'][_0x26cbe8(0x8ad)]&&(_0x1d5982['symbol']['styleField']===undefined||_0x1d5982['symbol']['styleField']==null||_0x1d5982[_0x26cbe8(0xf2d)]['styleField']===![])&&delete _0x401271['symbol'][_0x26cbe8(_0xe5a401._0x54c77e)];}}[_0x5b513e(0x64f)](_0x9866a1,_0x511a3b){const _0x4731a0={_0x4a2837:0x1041},_0x12c80b=_0x5b513e;super[_0x12c80b(0x64f)](_0x9866a1,_0x511a3b),this[_0x12c80b(0x171)]=_0x9866a1['isContinued']??![];if(_0x511a3b['cluster'])this['_initializeCluster']();else _0x511a3b['collision']&&this['_initializeCollision']();this[_0x12c80b(_0x4731a0._0x4a2837)]&&_0x511a3b['symbol']&&this['_otherLayer']['setOptions'](_0x511a3b['symbol']);}get['layer'](){const _0x5e9dc3={_0x4773be:0x1ed,_0x313917:0xffb},_0x18dc2d=_0x5b513e,_0x123f18=[];return this['_dataSource']&&_0x123f18['push'](this['_dataSource']),this[_0x18dc2d(0x133e)]&&_0x123f18[_0x18dc2d(_0x5e9dc3._0x4773be)](this['_primitiveCollection']),this[_0x18dc2d(0x10da)]&&_0x123f18['push'](this['_labelCollection']),this['_billboardCollection']&&_0x123f18['push'](this['_billboardCollection']),this['_cloudCollection']&&_0x123f18['push'](this['_cloudCollection']),this['_pointCollection']&&_0x123f18[_0x18dc2d(0x1ed)](this['_pointCollection']),this['_polylineCollection']&&_0x123f18['push'](this[_0x18dc2d(_0x5e9dc3._0x313917)]),this[_0x18dc2d(0xfff)]&&_0x123f18['push'](this['_lights']),this['_visibilitys']&&_0x123f18['push'](this['_visibilitys']),this['_pointCluster']&&(this['_pointCluster']['_billboardCollection']&&_0x123f18['push'](this['_pointCluster'][_0x18dc2d(0x347)])),_0x123f18;}get[_0x5b513e(0x5e8)](){var _0x3c7a13;return(_0x3c7a13=this['_pointCluster'])===null||_0x3c7a13===void 0x0?void 0x0:_0x3c7a13['enabled'];}set['clusterEnabled'](_0x4321bb){const _0x3db130=_0x5b513e;this['_initializeCluster'](),this[_0x3db130(0x679)]['enabled']=_0x4321bb;}get['collisionEnabled'](){var _0x31a8bf;return(_0x31a8bf=this['_pointCollision'])===null||_0x31a8bf===void 0x0?void 0x0:_0x31a8bf['enabled'];}set[_0x5b513e(0x27a)](_0x1e355d){const _0x5a1891=_0x5b513e;this[_0x5a1891(0x1358)](),this[_0x5a1891(0x41d)]['enabled']=_0x1e355d;}get[_0x5b513e(0xcad)](){const _0x6fd1b4={_0x46f3a7:0x342,_0x492c9b:0xdc0,_0x82f02a:0x13bb,_0x4df9e2:0x11bd,_0x4f0dbc:0xfaf},_0x2fc7b5=_0x5b513e;return!this[_0x2fc7b5(0x342)]&&(this['_dataSource']=new Cesium__namespace['CustomDataSource'](this['id']),this[_0x2fc7b5(_0x6fd1b4._0x46f3a7)][_0x2fc7b5(_0x6fd1b4._0x492c9b)]=this[_0x2fc7b5(_0x6fd1b4._0x82f02a)](),this['_dataSource']['zIndex']=this['options'][_0x2fc7b5(0xe11)],this['_map']&&(this[_0x2fc7b5(0x744)]['dataSources'][_0x2fc7b5(_0x6fd1b4._0x4df9e2)](this['_dataSource']),Cesium__namespace[_0x2fc7b5(_0x6fd1b4._0x4f0dbc)](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']))),this['_dataSource'];}get['primitiveCollection'](){const _0x2137eb={_0x3e10f0:0x1c1,_0x1d922:0x133e,_0x104998:0x133e,_0x1e86f8:0x173},_0x4ecb9b=_0x5b513e;return!this['_primitiveCollection']&&(this['_primitiveCollection']=new Cesium__namespace[(_0x4ecb9b(0x1197))](this[_0x4ecb9b(_0x2137eb._0x3e10f0)]),this[_0x4ecb9b(_0x2137eb._0x1d922)]['show']=this['getRealShow'](),this[_0x4ecb9b(_0x2137eb._0x104998)][_0x4ecb9b(0xe11)]=this[_0x4ecb9b(0x1c1)]['zIndex'],this['_map']&&(this['_map']['scene'][_0x4ecb9b(_0x2137eb._0x1e86f8)][_0x4ecb9b(0x11bd)](this['_primitiveCollection']),Cesium__namespace['defined'](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']))),this['_primitiveCollection'];}get['labelCollection'](){const _0x273424={_0x5acff3:0x10da,_0x11d1ed:0xe11,_0x215350:0x55a},_0x260b9c=_0x5b513e;if(!this['_labelCollection']){var _0x209ed3;this['_labelCollection']=new Cesium__namespace['LabelCollection']({...this[_0x260b9c(0x1c1)],'scene':(_0x209ed3=this['_map'])===null||_0x209ed3===void 0x0?void 0x0:_0x209ed3['scene']}),this['_labelCollection']['show']=this['getRealShow'](),this[_0x260b9c(_0x273424._0x5acff3)]['zIndex']=this['options'][_0x260b9c(_0x273424._0x11d1ed)];const _0x4bd092=this['_labelCollection'][_0x260b9c(_0x273424._0x215350)];this['_labelCollection']['update']=function(_0x495876){if(!this['show'])return;const _0x4a6e01=this['_labels'];for(let _0x3d5392=0x0,_0x4985fa=_0x4a6e01['length'];_0x3d5392<_0x4985fa;++_0x3d5392){_0x4a6e01[_0x3d5392]['update']&&_0x4a6e01[_0x3d5392]['update'](_0x495876);}return _0x4bd092['bind'](this)(_0x495876);},this['_map']&&this['_map']['scene']['primitives']['add'](this['_labelCollection']);}return this['_labelCollection'];}get[_0x5b513e(0x12f8)](){const _0x133139={_0x2cd1a5:0x13bb,_0x3ac23c:0x11bd},_0x5158c4=_0x5b513e;return!this['_pointCollection']&&(this['_pointCollection']=new Cesium__namespace['PointPrimitiveCollection'](this['options']),this['_pointCollection']['show']=this[_0x5158c4(_0x133139._0x2cd1a5)](),this['_pointCollection']['zIndex']=this['options']['zIndex'],this['_map']&&this['_map']['scene'][_0x5158c4(0x173)][_0x5158c4(_0x133139._0x3ac23c)](this['_pointCollection'])),this['_pointCollection'];}get[_0x5b513e(0x8ef)](){const _0x239718=_0x5b513e;return!this['_billboardCollection']&&(this['_billboardCollection']=new Cesium__namespace['BillboardCollection']({...this['options'],'scene':this['_map']['scene']}),this[_0x239718(0x347)][_0x239718(0xdc0)]=this['getRealShow'](),this['_billboardCollection']['zIndex']=this['options'][_0x239718(0xe11)],this['_map']&&this['_map']['scene']['primitives']['add'](this['_billboardCollection'])),this['_billboardCollection'];}get[_0x5b513e(0xd53)](){const _0x4e5e1a={_0x116d48:0x744},_0x50ffff=_0x5b513e;return!this[_0x50ffff(0xc1c)]&&(this['_cloudCollection']=new Cesium__namespace['CloudCollection'](this['options']['cloud']),this['_cloudCollection']['show']=this['getRealShow'](),this['_cloudCollection']['zIndex']=this[_0x50ffff(0x1c1)]['zIndex'],this['_map']&&this[_0x50ffff(_0x4e5e1a._0x116d48)]['scene']['primitives']['add'](this['_cloudCollection'])),this['_cloudCollection'];}get['lights'](){const _0x3bb715={_0x415888:0xfff},_0x577bff=_0x5b513e;return!this['_lights']&&(this[_0x577bff(0xfff)]=new MarsArray(),this['_lights'][_0x577bff(0xdc0)]=this['getRealShow']()),this[_0x577bff(_0x3bb715._0x415888)];}get[_0x5b513e(0x1d1)](){const _0x4442e7={_0x48029c:0xdc0,_0x2410ea:0x13bb},_0x36b3c9=_0x5b513e;return!this['_visibilitys']&&(this['_visibilitys']=new MarsArray(),this['_visibilitys'][_0x36b3c9(_0x4442e7._0x48029c)]=this[_0x36b3c9(_0x4442e7._0x2410ea)]()),this['_visibilitys'];}get[_0x5b513e(0x518)](){const _0x30696a={_0x3c9989:0xe9b,_0x1614a6:0x855,_0x4f8116:0x744,_0x19d20e:0x518},_0x3d6841=_0x5b513e;return!this[_0x3d6841(0xabd)]&&(this['_container']=create$4(_0x3d6841(_0x30696a._0x3c9989),'mars3d-divlayer'),this['getRealShow']()?this['_container']['style']['display']=_0x3d6841(_0x30696a._0x1614a6):this['_container']['style'][_0x3d6841(0x1330)]='none',this['_map']&&this[_0x3d6841(_0x30696a._0x4f8116)][_0x3d6841(_0x30696a._0x19d20e)][_0x3d6841(0xe58)](this['_container'])),this[_0x3d6841(0xabd)];}get['pointerEvents'](){return this['_pointerEvents'];}set['pointerEvents'](_0x46ba46){const _0x5f5c85=_0x5b513e;this['_pointerEvents']=_0x46ba46,_0x46ba46?this['container']['style'][_0x5f5c85(0x767)]='all':this[_0x5f5c85(0x518)]['style']['pointer-events']='none';}get['objectsToExclude'](){const _0x39ed5e={_0x16cdf4:0xe95,_0x32194c:0xdcc,_0x5a85e2:0xe95},_0x3443ce={_0x47a9a1:0xb67},_0x204951=_0x5b513e;if(this[_0x204951(0x617)])return this['_objectsToExclude'];return!this[_0x204951(0xe95)]&&(this[_0x204951(_0x39ed5e._0x16cdf4)]=[],this[_0x204951(_0x39ed5e._0x32194c)]['forEach'](_0x25c0c8=>{const _0x34e9b1={_0x17b4e5:0xe95},_0x27c285=_0x204951,_0x3f19dd=_0x25c0c8['objectsToExclude'];if(_0x3f19dd&&_0x3f19dd['length']>0x0)_0x3f19dd[_0x27c285(_0x3443ce._0x47a9a1)](_0x197264=>{const _0x22d192=_0x27c285;this[_0x22d192(_0x34e9b1._0x17b4e5)]['indexOf'](_0x197264)===-0x1&&this['_objectsToExclude_auto'][_0x22d192(0x1ed)](_0x197264);});else{if(_0x25c0c8['czmObject']){const _0x467881=_0x25c0c8['czmObject'];this['_objectsToExclude_auto']['indexOf'](_0x467881)===-0x1&&this['_objectsToExclude_auto']['push'](_0x467881);}}},this)),this[_0x204951(_0x39ed5e._0x5a85e2)];}set['objectsToExclude'](_0x14f6f7){this['_objectsToExclude']=_0x14f6f7;}get['hasZIndex'](){return!![];}get[_0x5b513e(0xe11)](){return this['options']['zIndex'];}set['zIndex'](_0x2ae8c7){const _0x11c1ec={_0x35b47f:0x1c1},_0x132656={_0xaa334d:0x8b3},_0x37d86d=_0x5b513e;this[_0x37d86d(_0x11c1ec._0x35b47f)][_0x37d86d(0xe11)]=_0x2ae8c7;if(_0x2ae8c7==null)return;setTimeout(()=>{const _0x5a2ef5=_0x37d86d;this[_0x5a2ef5(_0x132656._0xaa334d)](_0x2ae8c7);},0x64);}['_setZIndex'](_0x53f7e9){const _0x366f68={_0x2d5830:0x63b,_0x42f501:0xa6d,_0x53332a:0x173,_0x5a604a:0x744,_0x2ede11:0x173,_0x524d5b:0xc27,_0x2de542:0xe11},_0x455435=_0x5b513e;if(!this[_0x455435(_0x366f68._0x2d5830)])return;if(this['_primitiveCollection']){this['_primitiveCollection']['zIndex']=_0x53f7e9,this['_map'][_0x455435(_0x366f68._0x42f501)][_0x455435(_0x366f68._0x53332a)]['raiseToTop'](this['_primitiveCollection']);const _0x4886cf=this[_0x455435(_0x366f68._0x5a604a)]['scene'][_0x455435(_0x366f68._0x2ede11)];for(let _0x53af1b=_0x4886cf['length']-0x1;_0x53af1b>=0x0;_0x53af1b--){const _0x4cfc58=_0x4886cf['get'](_0x53af1b);if(_0x4cfc58===this['_primitiveCollection'])continue;Cesium__namespace['defined'](_0x4cfc58['zIndex'])&&_0x53f7e9<_0x4cfc58['zIndex']&&this[_0x455435(0x744)]['scene']['primitives']['lower'](this['_primitiveCollection']);}}if(this['_dataSource']){this['_dataSource']['zIndex']=_0x53f7e9,this[_0x455435(_0x366f68._0x5a604a)][_0x455435(_0x366f68._0x524d5b)]['raiseToTop'](this['_dataSource']);const _0x3bd163=this['_map'][_0x455435(_0x366f68._0x524d5b)];for(let _0x1e5674=_0x3bd163['length']-0x1;_0x1e5674>=0x0;_0x1e5674--){const _0x1e985d=_0x3bd163['get'](_0x1e5674);if(_0x1e985d===this[_0x455435(0x342)])continue;Cesium__namespace['defined'](_0x1e985d['zIndex'])&&_0x53f7e9<_0x1e985d[_0x455435(_0x366f68._0x2de542)]&&this['_map']['dataSources'][_0x455435(0x445)](this['_dataSource']);}}}[_0x5b513e(0x7f3)](){const _0x5778a9={_0x5818c5:0xa6d,_0xd56d2a:0x133e},_0x59e6d2=_0x5b513e;if(this['_map']){if(this['_primitiveCollection'])return this['_map'][_0x59e6d2(_0x5778a9._0x5818c5)]['primitives']['raiseToTop'](this[_0x59e6d2(_0x5778a9._0xd56d2a)]);if(this['_dataSource'])return this['_map']['dataSources']['raiseToTop'](this['_dataSource']);}}['toBottom'](){const _0xaafd36={_0x25a4ab:0x133e,_0x3b8e72:0x173,_0x42f869:0x133e},_0x1bbb40=_0x5b513e;if(this['_map']){if(this[_0x1bbb40(_0xaafd36._0x25a4ab)])return this['_map']['scene'][_0x1bbb40(_0xaafd36._0x3b8e72)]['lowerToBottom'](this[_0x1bbb40(_0xaafd36._0x42f869)]);if(this['_dataSource'])return this['_map']['dataSources']['lowerToBottom'](this['_dataSource']);}}get['length'](){var _0x31ba5d;return(_0x31ba5d=this['_graphicList'])===null||_0x31ba5d===void 0x0?void 0x0:_0x31ba5d['length'];}get['graphics'](){return this['getGraphics']();}get['hasEdit'](){return this['options']['hasEdit']??!![];}get[_0x5b513e(0x1288)](){const _0x311060={_0x47780d:0x1c1},_0xabdb4e=_0x5b513e;return this[_0xabdb4e(_0x311060._0x47780d)]['isAutoEditing'];}set['isAutoEditing'](_0x22ba4e){const _0x3ebac8={_0x117eee:0x744,_0x51a29d:0x136d},_0x5db35d=_0x5b513e;this['options']['isAutoEditing']=_0x22ba4e;if(!this[_0x5db35d(_0x3ebac8._0x117eee)])return;_0x22ba4e?this['_bindEditEvent']():(this['_unbindEditEvent'](),this[_0x5db35d(_0x3ebac8._0x51a29d)]());}get[_0x5b513e(0x55b)](){return this['_graphic_drawing']!=null;}get[_0x5b513e(0xb37)](){return this['_graphic_editing']!=null;}get['allowDrillPick'](){return this['options']['allowDrillPick'];}set['allowDrillPick'](_0x5b50b5){this['options']['allowDrillPick']=_0x5b50b5;}get['splitDirection'](){return this['options']['splitDirection'];}set['splitDirection'](_0x4c98c5){const _0x5e9f64=_0x5b513e;this['options']['splitDirection']=_0x4c98c5,this[_0x5e9f64(0x1141)](_0x28a5a7=>{const _0x4ea4fd=_0x5e9f64;_0x28a5a7[_0x4ea4fd(0x5d1)]=_0x4c98c5;});}get['readyPromise'](){const _0x243156={_0x3ce890:0x59a,_0x47260b:0x1141,_0x5acf15:0x576},_0x1b6faf={_0x58eeed:0xfaf},_0x219b01=_0x5b513e;if(this[_0x219b01(_0x243156._0x3ce890)]==='graphic'&&this['_graphicList']['length']>0x0){const _0x48be98=[];return this[_0x219b01(_0x243156._0x47260b)](_0x13001a=>{const _0x4e8cbc=_0x219b01,_0x2785c9=_0x13001a['readyPromise'];Cesium__namespace[_0x4e8cbc(_0x1b6faf._0x58eeed)](_0x2785c9)&&_0x48be98['push'](_0x2785c9);}),Promise[_0x219b01(_0x243156._0x5acf15)](_0x48be98);}else{var _0x15adb2;return(_0x15adb2=this['_readyPromise'])===null||_0x15adb2===void 0x0?void 0x0:_0x15adb2['promise'];}}get['attr'](){var _0x174ee5;return(_0x174ee5=this['options'])===null||_0x174ee5===void 0x0?void 0x0:_0x174ee5['attr'];}set['attr'](_0x5d2d1c){const _0x4875b7=_0x5b513e;this[_0x4875b7(0x1c1)]['attr']=_0x5d2d1c;}[_0x5b513e(0x938)](_0x29ff7b){const _0x109164={_0xb2d305:0x744,_0x57f5b4:0x11bd,_0x5782a8:0x347,_0x11fecb:0x173,_0x251b76:0x11bd,_0x4af8fc:0xffb,_0x163374:0x1c1,_0x1bd5c1:0x10ec,_0x3025d9:0x1c1},_0xe6e418=_0x5b513e;var _0x1b1f2f;if(this['_map'])return;this['_state']=State['ADD'],this[_0xe6e418(_0x109164._0xb2d305)]=_0x29ff7b;if(this['options']['eventParent'])this[_0xe6e418(0x746)](this['options']['eventParent']);else{if(((_0x1b1f2f=this['options'])===null||_0x1b1f2f===void 0x0?void 0x0:_0x1b1f2f['eventParent'])===![]);else this['addEventParent'](_0x29ff7b);}this['_dataSource']&&this['_map']['dataSources'][_0xe6e418(_0x109164._0x57f5b4)](this['_dataSource']);this['_primitiveCollection']&&this['_map'][_0xe6e418(0xa6d)]['primitives'][_0xe6e418(0x11bd)](this['_primitiveCollection']);this['_labelCollection']&&this['_map']['scene']['primitives'][_0xe6e418(_0x109164._0x57f5b4)](this['_labelCollection']);this[_0xe6e418(0x347)]&&this[_0xe6e418(0x744)]['scene'][_0xe6e418(0x173)]['add'](this[_0xe6e418(_0x109164._0x5782a8)]);this[_0xe6e418(0xc1c)]&&this['_map']['scene'][_0xe6e418(_0x109164._0x11fecb)][_0xe6e418(_0x109164._0x251b76)](this['_cloudCollection']);this['_pointCollection']&&this['_map'][_0xe6e418(0xa6d)]['primitives']['add'](this[_0xe6e418(0x86f)]);this['_polylineCollection']&&this[_0xe6e418(0x744)]['scene']['primitives']['add'](this[_0xe6e418(_0x109164._0x4af8fc)]);this['_container']&&this['_map'][_0xe6e418(0x518)]['appendChild'](this[_0xe6e418(0xabd)]);this['_otherLayer']&&this[_0xe6e418(_0x109164._0xb2d305)][_0xe6e418(0x5ce)](this['_otherLayer']);if(this[_0xe6e418(0x1c1)][_0xe6e418(0x791)])this[_0xe6e418(0xd0c)]();else this[_0xe6e418(_0x109164._0x163374)]['collision']&&this['_initializeCollision']();this['_mountedHook']&&(!this['_createOK']&&(this['_createOK']=!![],this['_mountedHook']()));this['_addedHook']&&this['_addedHook']();this['_graphicList']['forEach'](_0x2c83cd=>{_0x2c83cd!==null&&_0x2c83cd!==void 0x0&&_0x2c83cd['_onAdd']&&_0x2c83cd['_onAdd'](this);},this);Cesium__namespace['defined'](this[_0xe6e418(_0x109164._0x163374)]['zIndex'])&&(this['zIndex']=this['options'][_0xe6e418(0xe11)]);this['options'][_0xe6e418(0x507)]&&(this['availability']=this[_0xe6e418(_0x109164._0x163374)]['availability']);this['options']['isAutoEditing']&&(this['isAutoEditing']=this['options'][_0xe6e418(0x1288)]);this['options']['flyTo']&&this['flyTo']();this['_state']=State[_0xe6e418(_0x109164._0x1bd5c1)],this[_0xe6e418(0xb79)](EventType['addLayer'],{'layer':this},!![]);if(this[_0xe6e418(_0x109164._0x3025d9)]['script'])try{new Function('layer',this['options']['script'])(this);}catch(_0x120a19){}}['_mountedHook'](){const _0xc8d1f0={_0x2a12a8:0xfa2,_0x1ddbf5:0x1134,_0x4561b4:0xddb,_0x446c1b:0x1c1,_0x1658ad:0x1c1},_0x409bd4={_0x2447df:0xba0},_0x4493a9={_0x1b2562:0x1288},_0x5d0759={_0x3c568e:0x546,_0xd6ec7e:0x10f9,_0x115987:0x1c1,_0x4dda70:0x9f0},_0x5a8a30=_0x5b513e;super[_0x5a8a30(_0xc8d1f0._0x2a12a8)](),this['on'](EventType['drawCreated'],_0x2f21f6=>{const _0x637ce2=_0x5a8a30;this[_0x637ce2(_0x5d0759._0x3c568e)]();if(this['isContinued'])this[_0x637ce2(_0x5d0759._0xd6ec7e)](clone(_0x2f21f6[_0x637ce2(0xba0)][_0x637ce2(_0x5d0759._0x115987)],[_0x637ce2(0x16f)]));else this['isAutoEditing']&&this[_0x637ce2(_0x5d0759._0x4dda70)](_0x2f21f6['graphic']);},this),this['on'](EventType['load'],_0x27b15a=>{const _0x2a2109=_0x5a8a30;this[_0x2a2109(_0x4493a9._0x1b2562)]&&this['_graphic_editing']===_0x27b15a['graphic']&&this['startEditing'](_0x27b15a['graphic']);},this),this['on'](EventType['removeGraphic'],_0x5621cd=>{const _0x5d83ad=_0x5a8a30;this[_0x5d83ad(0x48b)]===_0x5621cd['graphic']&&(this[_0x5d83ad(0x48b)]=null),this['_graphic_editing']===_0x5621cd['graphic']&&(this[_0x5d83ad(0x8ff)]=null);},this),this['on'](EventType['editStart'],_0x3157a0=>{const _0x5d2063=_0x5a8a30;this['_graphic_editing']=_0x3157a0[_0x5d2063(_0x409bd4._0x2447df)];},this),this['on'](EventType[_0x5a8a30(_0xc8d1f0._0x1ddbf5)],_0x5630c6=>{this['_graphic_editing']=null;},this);if(this['type']==='graphic'){if(this[_0x5a8a30(0x1c1)][_0x5a8a30(_0xc8d1f0._0x4561b4)]&&this[_0x5a8a30(_0xc8d1f0._0x446c1b)]['data']['length']>0x0)this['loadJSON'](this[_0x5a8a30(_0xc8d1f0._0x1658ad)]['data']),this['_readyPromise']['resolve'](this);else this['options']['url']&&sendAjax({'url':this['getUrl'](),'proxy':this['_proxy'],'queryParameters':this[_0x5a8a30(0x1c1)]['queryParameters']})['then'](_0x3322ae=>{const _0x1faa47=_0x5a8a30;this['loadJSON'](_0x3322ae),this['_readyPromise'][_0x1faa47(0xfdb)](this);});}this['options'][_0x5a8a30(0x11da)]&&this['loadGeoJSON'](this['options']['geojson']);}[_0x5b513e(0xf1f)](){const _0x2e8243={_0x4a0ed9:0xc27,_0x5571b5:0x342,_0xeee153:0x133e,_0x26f791:0x173,_0x4187f2:0xa6d,_0x2549fc:0x6b2,_0x19dff6:0x679,_0x491a97:0x99a,_0x331f6b:0x99a,_0xa6a7c7:0x1041,_0x13db5d:0x974,_0x27277b:0x86f,_0x4a53ee:0x1041,_0x2c904d:0x1c1,_0x4aa7f1:0x744},_0x286516=_0x5b513e;var _0x4fdbf7,_0x280277;if(this['_state']!==State[_0x286516(0x10ec)])return;if(!this['_map'])return;this['_graphicList']['forEach'](_0x5ab676=>{(_0x5ab676===null||_0x5ab676===void 0x0?void 0x0:_0x5ab676['_onRemove'])&&_0x5ab676['_onRemove']();},this);this['_dataSource']&&this[_0x286516(0x744)][_0x286516(_0x2e8243._0x4a0ed9)]['remove'](this[_0x286516(_0x2e8243._0x5571b5)]);this[_0x286516(_0x2e8243._0xeee153)]&&this['_map']['scene']['primitives'][_0x286516(0x6b2)](this['_primitiveCollection']);this['_labelCollection']&&this['_map']['scene']['primitives']['remove'](this['_labelCollection']);this['_billboardCollection']&&this['_map']['scene']['primitives']['remove'](this['_billboardCollection']);this['_cloudCollection']&&this['_map']['scene']['primitives']['remove'](this['_cloudCollection']);this['_pointCollection']&&this['_map']['scene'][_0x286516(_0x2e8243._0x26f791)]['remove'](this['_pointCollection']);this['_polylineCollection']&&this['_map'][_0x286516(_0x2e8243._0x4187f2)]['primitives'][_0x286516(_0x2e8243._0x2549fc)](this['_polylineCollection']);this['_container']&&this['_container'][_0x286516(0xa9d)]&&this['_map']['container']['removeChild'](this['_container']);this[_0x286516(0x679)]&&(this[_0x286516(_0x2e8243._0x19dff6)][_0x286516(_0x2e8243._0x491a97)](),delete this['_pointCluster']);this['_pointCollision']&&(this['_pointCollision'][_0x286516(_0x2e8243._0x331f6b)](),delete this['_pointCollision']);this[_0x286516(0x1041)]&&this['_map']['removeLayer'](this[_0x286516(_0x2e8243._0xa6a7c7)]);this['_map']['scene']['primitives'][_0x286516(_0x2e8243._0x13db5d)]&&(this[_0x286516(0x133e)]=null,this['_labelCollection']=null,this['_billboardCollection']=null,this['_cloudCollection']=null,this[_0x286516(_0x2e8243._0x27277b)]=null,this['_polylineCollection']=null,this['_otherLayer']&&(this['_otherLayer']['destroy'](),this[_0x286516(_0x2e8243._0x4a53ee)]=null));this[_0x286516(0x55a)]&&this['unbindUpdateEvent']();this['_removedHook']&&this['_removedHook'](),this['_state']=State['REMOVED'],this[_0x286516(0xb79)](EventType['remove']),this['fire'](EventType['removeLayer'],{'layer':this},!![]);if((_0x4fdbf7=this['options'])!==null&&_0x4fdbf7!==void 0x0&&_0x4fdbf7['eventParent'])this['removeEventParent'](this[_0x286516(_0x2e8243._0x2c904d)]['eventParent']);else{if(((_0x280277=this[_0x286516(0x1c1)])===null||_0x280277===void 0x0?void 0x0:_0x280277['eventParent'])===![]);else this['removeEventParent'](this[_0x286516(_0x2e8243._0x4aa7f1)]);}this['_map']=null;}[_0x5b513e(0x104d)](){super['_removedHook'](),this['isAutoEditing']&&(this['stopDraw'](),this['_unbindEditEvent']());}['_showHook'](_0x1c4409){const _0x528d36={_0x4e4f6a:0xdcc},_0x5d2303={_0x3b6a28:0x65b},_0x4a3426=_0x5b513e;super['_showHook'](_0x1c4409),_0x1c4409?this['_container']&&(this['_container']['style']['display']=_0x4a3426(0x855),this[_0x4a3426(_0x528d36._0x4e4f6a)]['forEach'](_0x202363=>{const _0x37c268=_0x4a3426;_0x202363['updateDivPosition']&&_0x202363[_0x37c268(_0x5d2303._0x3b6a28)]();},this)):(this['_container']&&(this['_container']['style']['display']='none'),this['stopDraw']()),_0x1c4409&&this[_0x4a3426(0xcc2)]();}['refreshCluster'](){this['_refreshCollisionCluster']();}[_0x5b513e(0x785)](){this['_refreshCollisionCluster']();}[_0x5b513e(0xcc2)](){const _0xe2531b={_0x37153f:0x136f},_0x292587=_0x5b513e;clearTimeout(this[_0x292587(0x34b)]),this['_timeCluster']=setTimeout(()=>{const _0x3d8aae=_0x292587;var _0x466df8,_0x3c536c;if((_0x466df8=this[_0x3d8aae(0x679)])!==null&&_0x466df8!==void 0x0&&_0x466df8[_0x3d8aae(0x136f)])this['_pointCluster']['_onCameraChangedEventThrottle']();else(_0x3c536c=this['_pointCollision'])!==null&&_0x3c536c!==void 0x0&&_0x3c536c[_0x3d8aae(_0xe2531b._0x37153f)]&&this['_pointCollision'][_0x3d8aae(_0xe2531b._0x37153f)]();},0x32);}['_initializeCluster'](){const _0x2a8870={_0x538536:0x744,_0x9a836f:0x1c1,_0x2a1d8a:0x679,_0x502b93:0x679},_0x18ee77=_0x5b513e;if(!this[_0x18ee77(_0x2a8870._0x538536)])return;this['_pointCollision']&&(this['_pointCollision'][_0x18ee77(0x12e8)]=![]);const _0x3d9b15=this[_0x18ee77(_0x2a8870._0x9a836f)]['cluster'];this[_0x18ee77(_0x2a8870._0x2a1d8a)]?this[_0x18ee77(_0x2a8870._0x502b93)]['setOptions'](_0x3d9b15):this['_pointCluster']=new PointCluster(this,_0x3d9b15);}['_initializeCollision'](){const _0x3ec51a={_0x2ad8c5:0x744,_0x38cce9:0x412,_0x3b493b:0x41d,_0x2661ba:0x41d,_0x47159b:0x41d},_0x1c0cc9=_0x5b513e;if(!this[_0x1c0cc9(_0x3ec51a._0x2ad8c5)])return;this['_pointCluster']&&(this['_pointCluster']['enabled']=![]);const _0x5e5a32=this['options'][_0x1c0cc9(_0x3ec51a._0x38cce9)];this[_0x1c0cc9(_0x3ec51a._0x3b493b)]?this[_0x1c0cc9(_0x3ec51a._0x2661ba)]['setOptions'](_0x5e5a32):this[_0x1c0cc9(_0x3ec51a._0x47159b)]=new PointCollision(this,_0x5e5a32);}['getRectangle'](_0x2e9694){let _0x384370;return this['_graphicList']['forEach'](_0x36a870=>{const _0x419942=_0x137d;if(!_0x36a870[_0x419942(0xa17)])return;const _0x415a43=_0x36a870[_0x419942(0xa17)]();if(!Cesium__namespace['defined'](_0x415a43))return;_0x384370?_0x384370=Cesium__namespace['Rectangle']['union'](_0x415a43,_0x384370):_0x384370=_0x415a43;},this),_0x2e9694?formatRectangle(_0x384370):_0x384370;}[_0x5b513e(0x27d)](){const _0x227344={_0xe9e0d5:0x27d},_0x564613=_0x5b513e;let _0x2ea069=0x0;return this[_0x564613(0xdcc)][_0x564613(0xb67)](_0xd82fa=>{const _0xb32a8c=_0x564613;if(!_0xd82fa['getMaxHeight'])return;_0x2ea069=Math['max'](_0xd82fa[_0xb32a8c(_0x227344._0xe9e0d5)](),_0x2ea069);},this),_0x2ea069;}['toGeoJSON'](_0x1ab9a6){const _0x4b6eb9={_0x5f036d:0xdcc},_0x4ab2ca=_0x5b513e;var _0x3de443;_0x1ab9a6!==null&&_0x1ab9a6!==void 0x0&&_0x1ab9a6['stopEdit']&&this['stopEditing']();if((_0x3de443=this['_otherLayer'])!==null&&_0x3de443!==void 0x0&&_0x3de443['_geojson'])return this['_otherLayer'][_0x4ab2ca(0x1399)];let _0x300ac6=[];return this[_0x4ab2ca(_0x4b6eb9._0x5f036d)]['forEach'](_0x2265b1=>{if(_0x2265b1['isPrivate'])return;const _0x5cdd7d=_0x2265b1['toGeoJSON'](_0x1ab9a6);if(!_0x5cdd7d)return;Array['isArray'](_0x5cdd7d)?_0x300ac6=_0x300ac6['concat'](_0x5cdd7d):_0x300ac6['push'](_0x5cdd7d);},this),{'type':_0x4ab2ca(0x523),'layer':{'id':this['id'],'name':this['name']},'features':_0x300ac6};}['_toJsonEx'](_0x1c1f17,_0x179bae){const _0x2bd373={_0xec5bb0:0x136d,_0x52da24:0xb67,_0x516ba0:0xddb},_0x49340c={_0x3a1501:0xf0d},_0x34aed6=_0x5b513e;_0x179bae!==null&&_0x179bae!==void 0x0&&_0x179bae['stopEdit']&&this[_0x34aed6(_0x2bd373._0xec5bb0)]();let _0x4e11ad=[];this['_graphicList'][_0x34aed6(_0x2bd373._0x52da24)](_0xa0e54e=>{const _0x87220f=_0x34aed6;if(_0xa0e54e['isPrivate']||_0xa0e54e['parent']||!_0xa0e54e[_0x87220f(_0x49340c._0x3a1501)])return;const _0x5bfadb=_0xa0e54e['toJSON'](_0x179bae);if(!_0x5bfadb)return;Array[_0x87220f(0xfae)](_0x5bfadb)?_0x4e11ad=_0x4e11ad[_0x87220f(0xd44)](_0x5bfadb):_0x4e11ad['push'](_0x5bfadb);},this),_0x1c1f17[_0x34aed6(_0x2bd373._0x516ba0)]=_0x4e11ad;}async['loadJSON'](_0x358bf7,_0x21a2c6){const _0x2b941f={_0x18c93d:0x87c,_0x2ffe25:0x12b3,_0x52c74d:0xfae,_0x47cadf:0x13bb},_0x4ca52d=_0x5b513e;var _0x14573b;if(!_0x358bf7)return;try{isString(_0x358bf7)&&(_0x358bf7=JSON['parse'](_0x358bf7));}catch(_0xb9f3c2){logError('loadJSON:请确认json文件格式正确!',_0xb9f3c2);return;}if(_0x358bf7['type']==='FeatureCollection'&&_0x358bf7['features']||_0x358bf7['type']==='Feature'&&_0x358bf7['geometry'])return this[_0x4ca52d(_0x2b941f._0x18c93d)](_0x358bf7,_0x21a2c6);const _0x202d84=(_0x14573b=this[_0x4ca52d(0x744)])===null||_0x14573b===void 0x0?void 0x0:_0x14573b['templateValues'];if(_0x202d84)try{_0x358bf7=JSON['parse'](template(JSON['stringify'](_0x358bf7),_0x202d84));}catch(_0x565042){logWarn('loadJSON替换templateValues出错',_0x202d84);}_0x21a2c6!==null&&_0x21a2c6!==void 0x0&&_0x21a2c6['clear']&&this['clear']();_0x358bf7['data']&&(this[_0x4ca52d(_0x2b941f._0x2ffe25)](_0x358bf7),_0x358bf7=_0x358bf7['data']);!Array[_0x4ca52d(_0x2b941f._0x52c74d)](_0x358bf7)&&(_0x358bf7=[_0x358bf7]);const _0x2fd455=this['_addGraphicList'](_0x358bf7,_0x21a2c6);return _0x21a2c6!==null&&_0x21a2c6!==void 0x0&&_0x21a2c6['flyTo']&&this[_0x4ca52d(_0x2b941f._0x47cadf)]()&&this['_map']['flyToGraphic'](_0x2fd455),_0x2fd455;}['loadGeoJSON'](_0x256261,_0x121ba7={}){const _0xcf9a99={_0x3989aa:0x59a,_0x5c2aa2:0x744,_0x44847a:0x744,_0x8fbb08:0xa15,_0x3db274:0x1c1},_0x725270=_0x5b513e;var _0x5a4135,_0x316555,_0x331e86;try{isString(_0x256261)&&(_0x256261=JSON['parse'](_0x256261));}catch(_0x10d6e0){logError('loadGeoJSON:请确认json文件格式正确!',_0x10d6e0);return;}if(_0x256261[_0x725270(_0xcf9a99._0x3989aa)]==='graphic'&&_0x256261['data'])return this['loadJSON'](_0x256261,_0x121ba7);const _0x984807=(_0x5a4135=this[_0x725270(_0xcf9a99._0x5c2aa2)])===null||_0x5a4135===void 0x0?void 0x0:_0x5a4135['templateValues'];if(_0x984807)try{_0x256261=JSON[_0x725270(0x291)](template(JSON['stringify'](_0x256261),_0x984807));}catch(_0x29c4da){logWarn('loadGeoJSON替换templateValues出错',_0x984807);}const _0x2f7b1a=(_0x316555=this[_0x725270(_0xcf9a99._0x44847a)])===null||_0x316555===void 0x0?void 0x0:_0x316555[_0x725270(0xa15)],_0x53cbfd=this['options'][_0x725270(_0xcf9a99._0x8fbb08)],_0x55fcc8=getTransFun(_0x53cbfd,_0x2f7b1a),_0x133b12={'symbol':this['options']['symbol'],'crs':this['options']['crs'],'simplify':this['options']['simplify'],'filter':this['options']['filter'],'hasGroup':this[_0x725270(_0xcf9a99._0x3db274)]['hasGroup']??!![],..._0x121ba7,'onPointTrans':_0x55fcc8},_0x439612=(_0x331e86=this['options']['symbol'])===null||_0x331e86===void 0x0?void 0x0:_0x331e86['type'],_0x4406ac=_0x439612==='heat';_0x4406ac&&(delete _0x133b12['symbol'],_0x133b12['hasGroup']=![]);const _0x397d50=geoJsonToGraphics(_0x256261,_0x133b12);if(_0x4406ac){const _0x54b552=this['_addOtherLayerByExSymbolType'](_0x439612,_0x397d50);return _0x54b552['_graphics']=_0x397d50,_0x54b552['_geojson']=_0x256261,{'graphics':_0x397d50,'layer':_0x54b552};}else return this['_removeExSymbolOtherLayer'](),this['_addGraphicByArrOptions'](_0x397d50,_0x121ba7);}['_addOtherLayerByExSymbolType'](_0x42a55a,_0x56c1ec){const _0x59e9b4={_0x1510f1:0xa1f},_0x32aa2c=_0x5b513e;this['_removeExSymbolOtherLayer']();const _0x10cada={'private':!![],'flyTo':this['options']['flyTo'],...this['options']['symbol'],'id':this['id']+'-'+_0x42a55a};switch(_0x42a55a){case'heat':{_0x10cada['positions']=_0x56c1ec;break;}}return this['_otherLayer']=create$3(_0x10cada),!this['_otherLayer']&&logError(_0x32aa2c(_0x59e9b4._0x1510f1)+_0x42a55a+'类型',_0x10cada),this['_map'][_0x32aa2c(0x5ce)](this[_0x32aa2c(0x1041)]),this['_otherLayer'];}['_removeExSymbolOtherLayer'](){const _0x441f03={_0x761b49:0x744},_0x4971bc=_0x5b513e;this['_otherLayer']&&(this[_0x4971bc(_0x441f03._0x761b49)]['removeLayer'](this[_0x4971bc(0x1041)],!![]),delete this['_otherLayer']);}['_addGraphicByArrOptions'](_0x5af672,_0xdbe473={}){const _0x181ff2={_0x59b83e:0x9bc},_0x31be72=_0x5b513e;_0xdbe473['clear']&&this['clear']();if(_0x5af672['length']===0x0)return[];let _0x47cdd6;_0xdbe473['enabledEvent']===![]&&(this['enabledEvent']=![],_0x47cdd6=!![]);const _0x1138da=this['_addGraphicList'](_0x5af672,_0xdbe473);return _0x47cdd6&&(this[_0x31be72(_0x181ff2._0x59b83e)]=!![]),_0xdbe473['flyTo']&&this['getRealShow']()&&this['_map']['flyToGraphic'](_0x1138da),_0x1138da;}['getClusterList'](){const _0x4b6d5d=_0x5b513e;if(this['_pointCluster'])return this['_pointCluster'][_0x4b6d5d(0xb7a)]();}['getNoClusterGraphics'](_0x96dba8){const _0x21f57c={_0x26c1df:0x495,_0x185741:0x1ed},_0x18b394=_0x5b513e;if(!this[_0x18b394(0x679)])return;const _0x1d60c8=[];return this[_0x18b394(0x1141)](_0x213925=>{const _0x6dac10=_0x18b394;if(_0x213925[_0x6dac10(_0x21f57c._0x26c1df)])return;if((_0x96dba8===null||_0x96dba8===void 0x0?void 0x0:_0x96dba8[_0x6dac10(0x416)])===!![]&&!_0x213925['isInView'](undefined,{'inWindow':!![]}))return;_0x1d60c8[_0x6dac10(_0x21f57c._0x185741)](_0x213925);}),_0x1d60c8;}['setOpacity'](_0x448add){const _0x4c72ce=_0x5b513e;this['options']['opacity']=_0x448add,this['_graphicList'][_0x4c72ce(0xb67)](_0x29ffde=>{_0x29ffde['setOpacity']&&_0x29ffde['setOpacity'](_0x448add);},this),this['_pointCluster']&&this['_pointCluster']['setOpacity'](_0x448add);}[_0x5b513e(0x1019)](_0x8a2745){const _0x38ef98={_0x1139c8:0xca1,_0x553b4b:0xd97},_0x278fdf=_0x5b513e;return!this[_0x278fdf(_0x38ef98._0x1139c8)]&&this['_mountedHook']&&(this['_createOK']=!![],this['_mountedHook']()),Array[_0x278fdf(0xfae)](_0x8a2745)?this['_addGraphicList'](_0x8a2745):this[_0x278fdf(_0x38ef98._0x553b4b)](_0x8a2745);}[_0x5b513e(0x958)](_0x9ffe8e){const _0x1effc5=_0x5b513e,_0x2a767e=this[_0x1effc5(0xdcc)]['get'](_0x9ffe8e===null||_0x9ffe8e===void 0x0?void 0x0:_0x9ffe8e['id']);_0x2a767e&&_0x2a767e!==_0x9ffe8e&&(_0x9ffe8e['id']=createGuid(),!_0x9ffe8e[_0x1effc5(0x132e)]&&!_0x9ffe8e['parent']&&logWarn('addGraphic:数据id存在冲突,已重新赋值id',_0x9ffe8e));}[_0x5b513e(0xd97)](_0x1b415e,_0xdca948=!![]){const _0x128a42={_0x38d78c:0xf2d,_0xdf2b24:0x1c1,_0x2843a1:0x938,_0x3904ef:0xcc4},_0x1dcd68=_0x5b513e;return delete this['_objectsToExclude_auto'],!_0x1b415e[_0x1dcd68(0x938)]&&(_0x1b415e['type']||this['options'][_0x1dcd68(_0x128a42._0x38d78c)])&&(_0xdca948&&this[_0x1dcd68(_0x128a42._0xdf2b24)][_0x1dcd68(0xf2d)]&&(_0x1b415e=mergeSymbolToGraphic(_0x1b415e,this[_0x1dcd68(_0x128a42._0xdf2b24)]['symbol'])),_0x1b415e=create$5(_0x1b415e['type'],_0x1b415e)),_0x1b415e&&(_0x1b415e[_0x1dcd68(_0x128a42._0x2843a1)](this),this['_graphicList'][_0x1dcd68(_0x128a42._0x3904ef)](_0x1b415e['id'],_0x1b415e),Cesium__namespace['defined'](this['options'][_0x1dcd68(0x27e)])&&this['options']['opacity']!==0x1&&_0x1b415e['setOpacity']&&_0x1b415e[_0x1dcd68(0xc77)](this['options']['opacity']),this['_refreshCollisionCluster']()),_0x1b415e;}[_0x5b513e(0x1241)](_0x55f98d,_0x4b1fef={}){const _0xd9ea4e={_0x23607b:0x4e6,_0xf5b0b2:0x7f8,_0x1329e7:0x1246,_0x30c389:0x7f8,_0x310f4d:0xe31,_0x2ffbab:0x9a6,_0x2f71eb:0xf7c,_0x297d34:0x1019},_0x103b28=_0x5b513e,_0x523763=[];if(_0x55f98d[_0x103b28(_0xd9ea4e._0x23607b)]===0x0)return _0x523763;const _0x42b1ce=this[_0x103b28(0x1c1)]['graphicOptions'],_0x3a7800={};for(let _0x5d962c=0x0,_0x54e025=_0x55f98d['length'];_0x5d962c<_0x54e025;_0x5d962c++){let _0x469fc6=_0x55f98d[_0x5d962c];if(this['options']['filter'])try{if(isFunction(this['options']['filter'])&&this['options'][_0x103b28(0x7f8)](_0x469fc6,_0x469fc6['attr'])===![])continue;const _0x3e2839=[],_0x2748b9=[];for(const _0x20c3dc in _0x469fc6['attr']){_0x3e2839[_0x103b28(0x1ed)](_0x20c3dc),_0x2748b9['push'](_0x469fc6['attr'][_0x20c3dc]);}if(isString(this['options'][_0x103b28(_0xd9ea4e._0xf5b0b2)])&&runJsForAttr(_0x469fc6['attr'],this['options'][_0x103b28(0x7f8)])===![])continue;}catch(_0x431157){logError(_0x103b28(_0xd9ea4e._0x1329e7),this['options'][_0x103b28(_0xd9ea4e._0x30c389)],_0x431157);continue;}if(isCombineType(_0x469fc6['type'])&&_0x469fc6[_0x103b28(0x678)]){!_0x469fc6['_onAdd']&&(_0x42b1ce&&(_0x469fc6={..._0x42b1ce,..._0x469fc6}),_0x4b1fef[_0x103b28(0xe31)]&&_0x4b1fef[_0x103b28(_0xd9ea4e._0x310f4d)](_0x469fc6));const _0x356549=this['_addGraphic'](_0x469fc6,![]);_0x356549&&_0x523763['push'](_0x356549);continue;}!_0x3a7800[_0x469fc6['type']]&&(_0x3a7800[_0x469fc6['type']]=[]),_0x3a7800[_0x469fc6['type']]['push'](_0x469fc6);}for(let _0x49ff49 in _0x3a7800){const _0xd2c4fc=_0x3a7800[_0x49ff49];if(_0x4b1fef[_0x103b28(_0xd9ea4e._0x2ffbab)]&&_0xd2c4fc['length']>0xa){_0x49ff49['endsWith']('P')&&(_0x49ff49=_0x49ff49[_0x103b28(_0xd9ea4e._0x2f71eb)](0x0,_0x49ff49['length']-0x1));const _0x240c75=_0x49ff49+'C';GraphicType[_0x240c75]&&(_0x49ff49=_0x240c75);}if(isCombineType(_0x49ff49)){const _0x1b457c={..._0x42b1ce,'type':_0x49ff49,'instances':_0xd2c4fc,'availability':_0xd2c4fc[0x0]['availability']};_0x4b1fef['onEachFeature']&&_0x4b1fef['onEachFeature'](_0x1b457c);const _0x2a7ab3=this['_addGraphic'](_0x1b457c,![]);_0x2a7ab3&&_0x523763[_0x103b28(0x1ed)](_0x2a7ab3);}else for(let _0x2254a8=0x0,_0x5ce221=_0xd2c4fc[_0x103b28(_0xd9ea4e._0x23607b)];_0x2254a8<_0x5ce221;_0x2254a8++){let _0x4491fd=_0xd2c4fc[_0x2254a8];if(!_0x4491fd['_onAdd']){_0x42b1ce&&(_0x4491fd={..._0x42b1ce,..._0x4491fd});if(_0x4b1fef['toPrimitive']){const _0x593b74=_0x4491fd['type']+'P';GraphicType[_0x593b74]&&(_0x4491fd['type']=_0x593b74);}_0x4b1fef['onEachFeature']&&_0x4b1fef['onEachFeature'](_0x4491fd);if(this['options']['onCreateGraphic']){const _0x1adf28=this['options']['onCreateGraphic'](_0x4491fd);_0x1adf28&&(this[_0x103b28(_0xd9ea4e._0x297d34)](_0x1adf28),Array['isArray'](_0x1adf28)?_0x523763['push'](..._0x1adf28):_0x523763['push'](_0x1adf28));continue;}}const _0x5786b1=this['_addGraphic'](_0x4491fd,![]);_0x5786b1&&_0x523763[_0x103b28(0x1ed)](_0x5786b1);}}return _0x523763;}[_0x5b513e(0x33c)](_0x515091,_0x449e89=!![]){return this['_removeGraphic'](_0x515091,_0x449e89),this;}[_0x5b513e(0x123b)](_0x31380f,_0x38e622,_0x21afcb){const _0x26c666=_0x5b513e;if(!_0x31380f||!_0x31380f['_onRemove'])return this;delete this[_0x26c666(0xe95)],!_0x21afcb&&this['_graphicList']['remove'](_0x31380f['id']),_0x31380f['_onRemove'](),_0x38e622&&_0x31380f[_0x26c666(0x99a)](),this['_refreshCollisionCluster']();}['getGraphicById'](_0x8845c3){return this['_graphicList']['get'](_0x8845c3);}['getGraphicByAttr'](_0x1c1f0e,_0x37f74b){const _0x3ed721=_0x5b513e;return this[_0x3ed721(0xdcc)]['getByAttr'](_0x1c1f0e,_0x37f74b,'attr');}['getGraphicsByAttr'](_0x48eb33,_0x4cc9e3){const _0x25647d=_0x5b513e;return this[_0x25647d(0xdcc)]['getListByAttr'](_0x48eb33,_0x4cc9e3,'attr');}['getGraphicsByStyle'](_0x4d9ce4,_0x2cecb9){const _0x1d6674={_0x184839:0x1ed},_0x78ce0a=[];return this['_graphicList']['forEach'](_0x5883eb=>{const _0xa26cce=_0x137d;_0x5883eb['style'][_0x4d9ce4]===_0x2cecb9&&_0x78ce0a[_0xa26cce(_0x1d6674._0x184839)](_0x5883eb);},this),_0x78ce0a;}['eachGraphic'](_0x18c9c7,_0x294539,_0xd5e600){return this['_graphicList']['forEach'](_0x18c9c7,_0x294539||this,_0xd5e600),this;}['getGraphics'](_0x39e10e=![]){const _0x549629={_0x4e050f:0xdcc},_0x20568c=_0x5b513e;var _0x42e49f;if((_0x42e49f=this['_otherLayer'])!==null&&_0x42e49f!==void 0x0&&_0x42e49f['_graphics'])return this[_0x20568c(0x1041)]['_graphics'];if(_0x39e10e)return this[_0x20568c(_0x549629._0x4e050f)]['values'];else{const _0x477eba=[];return this['_graphicList']['forEach'](_0x6f944b=>{const _0x199070=_0x20568c;!_0x6f944b['isPrivate']&&_0x477eba[_0x199070(0x1ed)](_0x6f944b);},this),_0x477eba;}}[_0x5b513e(0x957)](_0x2133f5){const _0x528da0=_0x5b513e,_0x584175=[];return _0x2133f5[_0x528da0(0xb67)](_0x1ea28e=>{const _0x1f9dda=this['_graphicList']['get'](_0x1ea28e);_0x1f9dda&&_0x584175['push'](_0x1f9dda);}),_0x584175;}[_0x5b513e(0xf43)](_0x3b773c={}){const _0x10fd6e={_0x4ec23e:0x4e6},_0x1831b3={_0x5b1939:0x82c,_0x9c0ec0:0xb67},_0x193700=_0x5b513e,_0x2964c2=[],_0x2a6672={};let _0x1406c8=!![];this['_graphicList']['forEach'](_0x25e3fe=>{const _0x205253=_0x137d;var _0x5bdc90,_0x2acf43;if(!_0x25e3fe['options']||_0x25e3fe['isPrivate']||_0x25e3fe['parent'])return;let _0x1e74c5={'id':_0x25e3fe['id'],'pid':_0x25e3fe['pid'],'type':_0x25e3fe['type'],'name':_0x25e3fe['name']??((_0x5bdc90=_0x25e3fe['attr'])===null||_0x5bdc90===void 0x0?void 0x0:_0x5bdc90['NAME'])??((_0x2acf43=_0x25e3fe['attr'])===null||_0x2acf43===void 0x0?void 0x0:_0x2acf43['名称']),'show':_0x25e3fe['isAdded']&&_0x25e3fe[_0x205253(0xdc0)],'group':_0x25e3fe[_0x205253(0x59a)]===_0x205253(0x6fd)&&_0x25e3fe[_0x205253(_0x1831b3._0x5b1939)],'zIndex':_0x25e3fe['zIndex'],'attr':_0x25e3fe['attr']};for(const _0x38d1e5 in _0x1e74c5){const _0x5dd20e=_0x1e74c5[_0x38d1e5];!Cesium__namespace['defined'](_0x5dd20e)&&delete _0x1e74c5[_0x38d1e5];}_0x3b773c['forEach']&&(_0x1e74c5=_0x3b773c[_0x205253(_0x1831b3._0x9c0ec0)](_0x1e74c5,_0x25e3fe)??_0x1e74c5),_0x1e74c5['group']&&(_0x1406c8=![]),_0x2a6672[_0x1e74c5['id']]&&logWarn('存在id重复的矢量对象配置,请排查!',_0x2a6672[_0x1e74c5['id']],_0x1e74c5),_0x2a6672[_0x1e74c5['id']]=_0x1e74c5,delete _0x2a6672[_0x1e74c5['id']]['children'],_0x2964c2['push'](_0x1e74c5);},this,!![]);let _0x516c81=![];if(_0x1406c8&&_0x3b773c['autoGroup']){const _0xaec204={};for(let _0x120e0b=_0x2964c2[_0x193700(_0x10fd6e._0x4ec23e)]-0x1;_0x120e0b>=0x0;_0x120e0b--){const _0x2b76c6=_0x2964c2[_0x120e0b];let _0x3a7c97;isString(_0x3b773c['autoGroup'])?_0x3a7c97=_0x2b76c6[_0x3b773c['autoGroup']]||_0x2b76c6['attr'][_0x3b773c['autoGroup']]:_0x3a7c97=_0x3b773c[_0x193700(0x2ab)](_0x2b76c6,_0x2a6672[_0x2b76c6['id']]);if(!_0xaec204[_0x3a7c97]){let _0x1630ac={'id':createGuid(),'type':_0x193700(0x6fd),'name':_0x3a7c97,'show':![],'group':!![]};_0x3b773c['forEach']&&(_0x1630ac=_0x3b773c['forEach'](_0x1630ac)??_0x1630ac),_0x2964c2['push'](_0x1630ac),_0xaec204[_0x3a7c97]=_0x1630ac['id'],_0x2a6672[_0x1630ac['id']]=_0x1630ac,_0x516c81=!![];}_0x2b76c6[_0x193700(0x3ed)]=_0xaec204[_0x3a7c97];}}function _0x2407f6(_0x2aef17,_0x2eeea2){const _0x273402=_0x193700;if(Cesium__namespace['defined'](_0x2eeea2['zIndex'])){let _0x5c552f=![];for(let _0x2ca259=0x0;_0x2ca259<_0x2aef17[_0x273402(0x4e6)];_0x2ca259++){if(_0x2eeea2['zIndex']>_0x2aef17[_0x2ca259]['zIndex']){_0x2aef17['splice'](_0x2ca259,0x0,_0x2eeea2),_0x5c552f=!![];break;}}!_0x5c552f&&_0x2aef17['push'](_0x2eeea2);}else _0x2aef17['push'](_0x2eeea2);}const _0x4e2021=[];return _0x2964c2[_0x193700(0xb67)](function(_0xda8209){const _0x5175dc=_0x2a6672[_0xda8209['pid']];_0x5175dc?(!_0x5175dc['children']&&(_0x5175dc['children']=[]),_0x2407f6(_0x5175dc['children'],_0xda8209)):(delete _0xda8209['pid'],_0x2407f6(_0x4e2021,_0xda8209));}),{'list':_0x2964c2,'tree':_0x4e2021,'isAutoGroup':_0x516c81};}['clear'](_0x1ad8db=!![]){const _0x35baa5={_0x6a658b:0x546,_0x50dc7c:0x342,_0x5dca65:0x133e,_0x26c86f:0xce6,_0x205b6d:0xc1c,_0x1c6638:0xc1c,_0x1ae927:0xf26,_0x55db76:0x629},_0x4fa5f5=_0x5b513e;var _0x1d3514;this[_0x4fa5f5(_0x35baa5._0x6a658b)]();this['_graphicList']&&(this['_graphicList']['forEach'](_0x39cc6a=>{this['_removeGraphic'](_0x39cc6a,_0x1ad8db,!![]);},this),this['_graphicList']['removeAll']());this[_0x4fa5f5(_0x35baa5._0x50dc7c)]&&this['_dataSource']['entities']['removeAll']();if(this['_primitiveCollection'])try{this['_primitiveCollection']['removeAll']();}catch(_0x3ddc79){const _0x5964d6=this[_0x4fa5f5(_0x35baa5._0x5dca65)]['_primitives'],_0x2f9ca0=_0x5964d6[_0x4fa5f5(0x4e6)];for(let _0x52670e=0x0;_0x52670e<_0x2f9ca0;++_0x52670e){var _0x42ae4b;(_0x42ae4b=_0x5964d6[_0x52670e])!==null&&_0x42ae4b!==void 0x0&&(_0x42ae4b=_0x42ae4b[_0x4fa5f5(_0x35baa5._0x26c86f)])!==null&&_0x42ae4b!==void 0x0&&_0x42ae4b['_composites']&&(delete _0x5964d6[_0x52670e][_0x4fa5f5(_0x35baa5._0x26c86f)]['_composites'][this['_guid']],this['_primitiveCollection'][_0x4fa5f5(0x974)]&&_0x5964d6[_0x52670e]['destroy']());}this[_0x4fa5f5(_0x35baa5._0x5dca65)]['_primitives']=[];}this['_labelCollection']&&this['_labelCollection']['removeAll'](),this['_billboardCollection']&&this['_billboardCollection']['removeAll'](),this[_0x4fa5f5(_0x35baa5._0x205b6d)]&&this[_0x4fa5f5(_0x35baa5._0x1c6638)]['removeAll'](),this[_0x4fa5f5(0x86f)]&&this['_pointCollection']['removeAll'](),this['_polylineCollection']&&this['_polylineCollection'][_0x4fa5f5(_0x35baa5._0x1ae927)](),this[_0x4fa5f5(0x679)]&&this[_0x4fa5f5(0x679)]['removeAll'](),this[_0x4fa5f5(0xfff)]&&this[_0x4fa5f5(0xfff)][_0x4fa5f5(0xf26)](),this['_visibilitys']&&this['_visibilitys']['removeAll'](),(_0x1d3514=this[_0x4fa5f5(0x1041)])!==null&&_0x1d3514!==void 0x0&&_0x1d3514['clear']&&this['_otherLayer'][_0x4fa5f5(0xc4f)](),this[_0x4fa5f5(_0x35baa5._0x55db76)]();}['autoSurfaceHeight'](_0x1d8506={}){const _0x3792c8={_0x105d62:0x162};return new Promise((_0x8ed652,_0x3ee2d4)=>{const _0x48d50a={_0x2cde99:0x1038,_0x36368c:0xe77},_0x29d5c2=_0x137d,_0x4a3f1a=this[_0x29d5c2(_0x3792c8._0x105d62)](),_0xb569fe=_0x4a3f1a['length'];let _0xb086d5=-0x1;function _0x40f62e(){const _0x19a051=_0x29d5c2;_0xb086d5++;if(_0xb086d5>=_0xb569fe){_0x1d8506['end']&&_0x1d8506[_0x19a051(0x69a)]({'index':_0xb086d5,'count':_0xb569fe,'graphics':_0x4a3f1a});_0x8ed652(_0x4a3f1a);return;}const _0x5ae007=_0x4a3f1a[_0xb086d5];if(_0x1d8506[_0x19a051(0x7f8)]&&!_0x1d8506['filter'](_0x5ae007,_0xb086d5)){_0x40f62e();return;}_0x5ae007['autoSurfaceHeight']?_0x5ae007['autoSurfaceHeight'](_0x1d8506)[_0x19a051(_0x48d50a._0x2cde99)](()=>{_0x1d8506['endItem']&&_0x1d8506['endItem']({'graphic':_0x5ae007,'index':_0xb086d5,'count':_0xb569fe}),_0x40f62e();}):(_0x1d8506['endItem']&&_0x1d8506[_0x19a051(_0x48d50a._0x36368c)]({'graphic':_0x5ae007,'index':_0xb086d5,'count':_0xb569fe}),_0x40f62e());}_0x40f62e();});}[_0x5b513e(0x10f9)](_0x20a229){const _0x58a0c7={_0xa6546f:0x744};return new Promise((_0x76ac5d,_0x2f17db)=>{const _0xbd5136=_0x137d;this['stopDraw']();if(!this[_0xbd5136(0x744)])throw new Error('startDraw:需要\x20map.addLayer(当前图层)\x20后,才行使用本方法');_0x20a229['_promise']={'resolve':_0x76ac5d,'reject':_0x2f17db};const _0x1960bb=fromDraw(this,_0x20a229);_0x1960bb!=null&&(this['_graphic_drawing']=_0x1960bb,this[_0xbd5136(_0x58a0c7._0xa6546f)][_0xbd5136(0x843)](this));});}[_0x5b513e(0x116c)](){const _0x179351={_0x3de927:0x48b},_0x49a064=_0x5b513e;this[_0x49a064(0x136d)]();if(this[_0x49a064(_0x179351._0x3de927)]){const _0x5c038c=this['_graphic_drawing']['endDraw']();return _0x5c038c&&(this[_0x49a064(0x48b)]=null),_0x5c038c;}return![];}[_0x5b513e(0x546)](){const _0x538075=_0x5b513e;return this['stopEditing'](),this[_0x538075(0x48b)]?(this['_graphic_drawing']['stopDraw'](),this['_graphic_drawing']=null,this['_refreshCollisionCluster'](),!![]):![];}[_0x5b513e(0xf00)](){const _0xce94f3={_0x411043:0x16f,_0xc72d29:0x48b,_0xc1347f:0x6b2},_0x226ad5=_0x5b513e;if(this['_graphic_drawing']){var _0x329953,_0x10f1be;return(_0x329953=this['_graphic_drawing']['options'])!==null&&_0x329953!==void 0x0&&_0x329953['success']&&delete this[_0x226ad5(0x48b)]['options']['success'],(_0x10f1be=this['_graphic_drawing']['options'])!==null&&_0x10f1be!==void 0x0&&_0x10f1be[_0x226ad5(_0xce94f3._0x411043)]&&delete this[_0x226ad5(_0xce94f3._0xc72d29)]['options'][_0x226ad5(_0xce94f3._0x411043)],this[_0x226ad5(0x48b)][_0x226ad5(_0xce94f3._0xc1347f)](!![]),this['_graphic_drawing']=null,!![];}else return![];}[_0x5b513e(0x12bd)](){const _0xe9bee8={_0x2e4717:0x744},_0x597817=_0x5b513e;this['_unbindEditEvent'](),this['_map']['on'](EventType[_0x597817(0x5a6)],this['_onClickHandler'],this),this[_0x597817(_0xe9bee8._0x2e4717)]['on'](EventType['mouseMoveTarget'],this['_onMouseMoveHandler'],this);}[_0x5b513e(0x1188)](){const _0x540060={_0x22b6f5:0x1377},_0x375f8a=_0x5b513e;this['_map']['off'](EventType['click'],this['_onClickHandler'],this),this['_map']['off'](EventType['mouseMoveTarget'],this[_0x375f8a(_0x540060._0x22b6f5)],this);}['_onMouseMoveHandler'](_0x35a053){const _0x4164fa={_0x3ff0ab:0xa6d,_0x465de6:0x513,_0x293408:0xad8,_0x20cb17:0x744,_0x1a5a23:0xea1},_0x7539af=_0x5b513e;if(!this[_0x7539af(0x1288)])return;if(!this['_map'][_0x7539af(_0x4164fa._0x3ff0ab)][_0x7539af(_0x4164fa._0x465de6)]['enableInputs'])return;let _0xc5a1a4=_0x35a053['graphic'];if(!_0xc5a1a4){const _0x59740e=this['_map'][_0x7539af(0x419)]['getPickTarget'](_0x35a053['endPosition'],_0x35a053);_0xc5a1a4=_0x59740e===null||_0x59740e===void 0x0?void 0x0:_0x59740e['graphic'];}if(_0xc5a1a4==null||_0xc5a1a4['_layer']!==this){this['_map']['closeSmallTooltip']();return;}if(_0xc5a1a4['_isDrawing']||_0xc5a1a4['isPrivate']||!_0xc5a1a4['hasEdit'])return;if(this['_map'][_0x7539af(_0x4164fa._0x293408)]['show']&&this[_0x7539af(_0x4164fa._0x20cb17)]['contextmenu'][_0x7539af(0xb00)]===_0xc5a1a4)return;let _0x516f33=this['_map'][_0x7539af(_0x4164fa._0x1a5a23)]('_单击后激活编辑');isPCBroswer()&&(_0xc5a1a4['options']['hasEditContextMenu']??!![])&&(_0x516f33+='<br/>'+this[_0x7539af(0x744)]['getLangText']('_右击菜单删除')),this['_map']['openSmallTooltip'](_0x35a053['windowPosition'],_0x516f33);}['_onClickHandler'](_0x126222){const _0x272bf8={_0x36d30a:0x132e,_0x730fe4:0x9f0},_0x41039d=_0x5b513e;if(this['_graphic_drawing'])return;const _0x404002=_0x126222['graphic'];if(_0x404002&&(_0x404002[_0x41039d(_0x272bf8._0x36d30a)]||!_0x404002['hasEdit']))return;this['isAutoEditing']&&_0x404002&&_0x126222['layer']===this?this[_0x41039d(_0x272bf8._0x730fe4)](_0x404002,_0x126222):this['stopEditing']();}['startEditing'](_0x2ed01a,_0x18d1f5){const _0x10d608={_0x2076d4:0x34a,_0x1c81d9:0x744,_0x3362b2:0x954},_0x375be5=_0x5b513e;if(!_0x2ed01a||!_0x2ed01a['startEditing']||!_0x2ed01a['isAdded']||!_0x2ed01a[_0x375be5(_0x10d608._0x2076d4)])return;if(this['_graphic_editing']===_0x2ed01a||_0x2ed01a['_isDrawing'])return;return this['stopEditing'](),_0x2ed01a['startEditing'](),_0x18d1f5&&_0x2ed01a['_draw_tooltip']&&this[_0x375be5(_0x10d608._0x1c81d9)]['openSmallTooltip'](_0x18d1f5['position'],_0x2ed01a[_0x375be5(_0x10d608._0x3362b2)]),this['_graphic_editing']=_0x2ed01a,this;}[_0x5b513e(0x136d)](){const _0x25dd79={_0x240d5b:0xcc2},_0x466486=_0x5b513e;return this['_graphic_editing']&&(this['_graphic_editing'][_0x466486(0x136d)](),this['_graphic_editing']=null,this[_0x466486(_0x25dd79._0x240d5b)]()),this;}get['timeRange'](){return this['_getTimeRange']();}get['timeRangeStr'](){return this['_getTimeRange'](!![]);}['_getTimeRange'](_0x1c2690){const _0x252d35={_0x509bf4:0xa45,_0x4b6a72:0x280},_0x17ca3c=_0x5b513e;let _0x10498f,_0x1a69a3;this['eachGraphic'](_0x39da3e=>{const _0x33929c=_0x137d,_0x2d448c=_0x39da3e[_0x33929c(_0x252d35._0x509bf4)];_0x2d448c&&((!_0x10498f||Cesium__namespace['JulianDate'][_0x33929c(0xfbb)](_0x2d448c['startTime'],_0x10498f))&&(_0x10498f=_0x2d448c[_0x33929c(0x1347)]),(!_0x1a69a3||Cesium__namespace[_0x33929c(0xca6)][_0x33929c(0x556)](_0x2d448c[_0x33929c(_0x252d35._0x4b6a72)],_0x1a69a3))&&(_0x1a69a3=_0x2d448c['stopTime']));});if(!_0x10498f||!_0x1a69a3)return;return _0x1c2690?{'startTime':formatDate(Cesium__namespace['JulianDate'][_0x17ca3c(0x1216)](_0x10498f)),'stopTime':formatDate(Cesium__namespace['JulianDate'][_0x17ca3c(0x1216)](_0x1a69a3))}:{'startTime':_0x10498f,'stopTime':_0x1a69a3};}['activateEdit'](){this['isAutoEditing']=!![];}['disableEdit'](){this['isAutoEditing']=![];}}register$3('graphic',GraphicLayer);class MatrixMove extends BaseThing{constructor(_0x1784fd={}){const _0x5477d1={_0x54a34d:0xe7a},_0x163735=_0x5b513e;super(_0x1784fd),this['options'][_0x163735(_0x5477d1._0x54a34d)]=this['options']['radius']??0xc8,this['options']['hasMiddle']=this['options']['hasMiddle']??!![],this['translation']=new Cesium__namespace[(_0x163735(0x1026))](0x0,0x0,0x0),this['rotateMatrix']=new Cesium__namespace['Matrix3'](0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1),_0x1784fd['position']&&(this['position']=_0x1784fd['position']);}get['position'](){const _0x498e74=_0x5b513e;return this[_0x498e74(0x6e4)];}set[_0x5b513e(0xae3)](_0x36e302){const _0x746bc0={_0x114c89:0x999},_0x3193d6=_0x5b513e;this[_0x3193d6(0x6e4)]=LngLatPoint['toCartesian'](_0x36e302),this[_0x3193d6(_0x746bc0._0x114c89)](),this['_updatePositionHook'](!![]);}get['isMoveing'](){if(!this['_map'])return![];return this['_hasChangeEnableInputs'];}['_mountedHook'](){this['_graphicLayer']=new GraphicLayer({'private':!![]});}[_0x5b513e(0x12e1)](){const _0x42c6b6=_0x5b513e;this['_map']['addLayer'](this['_graphicLayer']),this['_updatePositionHook'](!![]),this[_0x42c6b6(0xad4)](),this['_bindEvent']();}[_0x5b513e(0x104d)](){const _0x203eb5={_0xb0e0df:0x453,_0x49bbe6:0x28b,_0x2efe00:0xc4f},_0x588b57=_0x5b513e;this['_graphic_move_x']&&delete this['_graphic_move_x'],this['_graphic_move_y']&&delete this['_graphic_move_y'],this['_graphic_move_z']&&delete this['_graphic_move_z'],this[_0x588b57(_0x203eb5._0xb0e0df)]&&delete this['_graphic_dragger_ing'],this[_0x588b57(_0x203eb5._0x49bbe6)][_0x588b57(_0x203eb5._0x2efe00)](),this['_map']['removeLayer'](this['_graphicLayer']),this['_unbindEvent']();}['_createGraphics'](){const _0x157b2f={_0x288767:0xc4f,_0x1127b3:0x931,_0x316995:0x1149,_0x490bce:0xe4c,_0x25fa99:0x846,_0x19d7fe:0x9e8,_0x43ecb8:0x4b7,_0x5b652e:0x45e,_0x5e0a9b:0x1019,_0x2c30d9:0x453},_0x199aaf=_0x5b513e;this['_graphicLayer'][_0x199aaf(_0x157b2f._0x288767)](),this[_0x199aaf(_0x157b2f._0x1127b3)]=new PolylinePrimitive({'positions':this['_positions_line_x'],'style':{'width':0xf,'arcType':Cesium__namespace[_0x199aaf(0x1149)][_0x199aaf(0x45e)],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['RED'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![],'private':!![]}),this['_graphicLayer']['addGraphic'](this['_graphic_move_x']),this[_0x199aaf(0x9e8)]=new PolylinePrimitive({'positions':this[_0x199aaf(0x9c0)],'style':{'width':0xf,'arcType':Cesium__namespace[_0x199aaf(_0x157b2f._0x316995)]['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace[_0x199aaf(_0x157b2f._0x490bce)][_0x199aaf(_0x157b2f._0x25fa99)],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Y']},'asynchronous':![],'private':!![]}),this['_graphicLayer']['addGraphic'](this[_0x199aaf(_0x157b2f._0x19d7fe)]),this[_0x199aaf(_0x157b2f._0x43ecb8)]=new PolylinePrimitive({'positions':this['_positions_line_z'],'style':{'width':0xf,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['BLUE'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Z']},'asynchronous':![],'private':!![]}),this['_graphicLayer'][_0x199aaf(0x1019)](this['_graphic_move_z']),this[_0x199aaf(0x453)]=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType'][_0x199aaf(_0x157b2f._0x5b652e)],'materialType':PolylineDash,'color':Cesium__namespace['Color'][_0x199aaf(0x1132)],'depthFail':!![]},'asynchronous':![],'private':!![],'show':![]}),this[_0x199aaf(0x28b)][_0x199aaf(_0x157b2f._0x5e0a9b)](this[_0x199aaf(_0x157b2f._0x2c30d9)]);}[_0x5b513e(0x999)](){const _0x411454={_0x36284f:0x273,_0x2e3524:0x103e,_0x163ada:0xabf,_0x39e293:0xf8a,_0x5065a9:0x4af,_0x5471d7:0x4af,_0x4d52ad:0xfdd,_0x39ecab:0xf8a,_0x68f22b:0x1026},_0x204ced=_0x5b513e;this[_0x204ced(_0x411454._0x36284f)]=Cesium__namespace[_0x204ced(0x8af)][_0x204ced(_0x411454._0x2e3524)](this['position']),this['worldToModel']=Cesium__namespace['Matrix4'][_0x204ced(_0x411454._0x163ada)](this['modelToWorld'],new Cesium__namespace['Matrix4']()),this[_0x204ced(_0x411454._0x39e293)]=this['modelToWorld']['clone'](),this['inverseMatrix']=Cesium__namespace[_0x204ced(_0x411454._0x5065a9)]['inverse'](this['matrix'],new Cesium__namespace[(_0x204ced(_0x411454._0x5471d7))]()),this['normalX']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3'][_0x204ced(0x2ca)],new Cesium__namespace['Cartesian3']()),this[_0x204ced(_0x411454._0x4d52ad)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x204ced(_0x411454._0x39ecab)],Cesium__namespace['Cartesian3'][_0x204ced(0x789)],new Cesium__namespace[(_0x204ced(_0x411454._0x68f22b))]()),this['normalZ']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x204ced(0xf8a)],Cesium__namespace[_0x204ced(_0x411454._0x68f22b)]['UNIT_Z'],new Cesium__namespace[(_0x204ced(0x1026))]()),this['_positions_line_x']=[],this['_positions_line_y']=[],this['_positions_line_z']=[];}['_getFactor'](){const _0xa92ff7={_0x523742:0x793},_0x1799f3=_0x5b513e,_0x1ddf7d=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera'][_0x1799f3(0x809)],this['position'],new Cesium__namespace['Cartesian3']());let _0x45fe88=-_0x1ddf7d['z']*Math[_0x1799f3(_0xa92ff7._0x523742)](this['_map']['camera'][_0x1799f3(0x47a)]['fov']/0x2)*0x2;(!_0x45fe88||_0x45fe88<0x64)&&(_0x45fe88=0x64);const _0x1f8804=_0x45fe88/this['_map']['canvas']['width'];return _0x1f8804;}['_updatePositionHook'](_0x5e4498){const _0x2fda96={_0x274f05:0x744,_0x31e318:0xae3,_0x675c9a:0xda4,_0x2af12d:0x2d1,_0x264191:0xf8a,_0x4ac714:0xc8c,_0x5ba139:0x234,_0x1ac4ee:0x9e8,_0x47e523:0x4b7},_0x315c19=_0x5b513e;if(!this[_0x315c19(_0x2fda96._0x274f05)]||!this['position'])return;const _0x370c43=this[_0x315c19(_0x2fda96._0x31e318)][_0x315c19(_0x2fda96._0x675c9a)]();_0x5e4498&&(this['radius']=this[_0x315c19(0x1c1)]['radius']*this['_getFactor']()),this[_0x315c19(_0x2fda96._0x2af12d)]=[_0x370c43,Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x315c19(_0x2fda96._0x264191)],new Cesium__namespace['Cartesian3'](this['radius'],0x0,0x0),new Cesium__namespace['Cartesian3']())],this['_positions_line_y']=[_0x370c43,Cesium__namespace['Matrix4'][_0x315c19(_0x2fda96._0x4ac714)](this[_0x315c19(0xf8a)],new Cesium__namespace['Cartesian3'](0x0,this['radius'],0x0),new Cesium__namespace[(_0x315c19(0x1026))]())],this['_positions_line_z']=[_0x370c43,Cesium__namespace['Matrix4'][_0x315c19(0xc8c)](this['matrix'],new Cesium__namespace['Cartesian3'](0x0,0x0,this['radius']),new Cesium__namespace['Cartesian3']())],this['_graphic_move_x']&&(this['_graphic_move_x'][_0x315c19(_0x2fda96._0x5ba139)]=this['_positions_line_x']),this[_0x315c19(_0x2fda96._0x1ac4ee)]&&(this['_graphic_move_y']['positions']=this[_0x315c19(0x9c0)]),this[_0x315c19(_0x2fda96._0x47e523)]&&(this['_graphic_move_z']['positions']=this['_positions_line_z']);}['_bindEvent'](){const _0x57fa1e={_0x111f71:0x637},_0xc8aa2e=_0x5b513e;this[_0xc8aa2e(0x28b)]['on'](EventType[_0xc8aa2e(0xd1d)],this['_onMap_leftDown'],this),this['_map']['on'](EventType['leftUp'],this['_onMap_leftUp'],this),this['options']['hasMiddle']&&this['_map']['on'](EventType['middleClick'],this[_0xc8aa2e(_0x57fa1e._0x111f71)],this),this['_map']['on'](EventType['wheel'],this['_onMap_wheel'],this);}[_0x5b513e(0x6cd)](){const _0x12cab7={_0x1538e3:0xd1d,_0x11da4c:0xff2,_0x42d5ae:0x744,_0x1515a6:0x1fb,_0x106fd8:0x1363},_0x45fff5=_0x5b513e;this['_graphicLayer']['off'](EventType[_0x45fff5(_0x12cab7._0x1538e3)],this[_0x45fff5(_0x12cab7._0x11da4c)],this),this[_0x45fff5(_0x12cab7._0x42d5ae)][_0x45fff5(_0x12cab7._0x1515a6)](EventType[_0x45fff5(0x21a)],this[_0x45fff5(0x866)],this),this['_map']['off'](EventType[_0x45fff5(0xe85)],this[_0x45fff5(_0x12cab7._0x106fd8)],this),this['options'][_0x45fff5(0x882)]&&this['_map']['off'](EventType['middleClick'],this['_onMap_middleClick'],this),this['_map']['off'](EventType['wheel'],this['_onMap_wheel'],this);}['_onMap_leftDown'](_0x3ad90a){const _0x54058a={_0x30ac35:0x105c,_0x3df6d9:0xbb5,_0x3f4154:0xae3,_0x2243a1:0x723,_0x3202d9:0xbb5,_0x434594:0x59a,_0x1e2c62:0x99b,_0x47d38e:0xa6d,_0x5c9152:0xecc,_0x559878:0xf71,_0x13feb9:0xe85},_0x167215=_0x5b513e;this[_0x167215(0x723)]=undefined;if(_0x3ad90a[_0x167215(_0x54058a._0x30ac35)]!==this['_graphicLayer'])return;const _0x2bfdb5=_0x3ad90a[_0x167215(0xba0)];if(!_0x2bfdb5||!(_0x2bfdb5[_0x167215(_0x54058a._0x3df6d9)][_0x167215(0xfcb)]||_0x2bfdb5[_0x167215(0xbb5)]['rotate']))return;this['_graphic']=_0x2bfdb5;!_0x2bfdb5['style']['color_bak']&&(_0x2bfdb5[_0x167215(0xd7f)][_0x167215(0x5e7)]=_0x2bfdb5['style']['color']);_0x2bfdb5['setStyle']({'color':Cesium__namespace['Color'][_0x167215(0x1132)]}),this['_graphic_dragger_ing']['positions']=[this['position'],this[_0x167215(_0x54058a._0x3f4154)]],this['_graphic_dragger_ing']['show']=!![];const _0x500d71=this[_0x167215(_0x54058a._0x2243a1)][_0x167215(_0x54058a._0x3202d9)][_0x167215(_0x54058a._0x434594)];this['fire'](EventType[_0x167215(_0x54058a._0x1e2c62)],{..._0x3ad90a,'editType':_0x500d71,'graphic':_0x2bfdb5}),this['_map'][_0x167215(_0x54058a._0x47d38e)]['screenSpaceCameraController'][_0x167215(_0x54058a._0x5c9152)]&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this[_0x167215(_0x54058a._0x559878)]=!![]),this['_map']['on'](EventType[_0x167215(_0x54058a._0x13feb9)],this['_onMap_mouseMove'],this);}['_onMap_mouseMove'](_0x428a6b){const _0x1b321a={_0x26fa93:0x723,_0x3ac2de:0x59a,_0x16c054:0x4af,_0x330a9a:0x1026,_0x544f7b:0xc9d,_0x52eac3:0x18b,_0x1d2012:0xae3,_0x4725a5:0xf50,_0x513c1a:0x595,_0x478dc3:0x4af,_0x2dce74:0xc8c,_0xa2bcdc:0x11b8,_0x4e9bc5:0x8af,_0x59383e:0x78d,_0x2b3724:0xf8a,_0x275d20:0xfdd,_0x3ff9f7:0xfd6,_0x57380c:0x452,_0x4b261f:0x42b,_0x4f521c:0xcdc,_0x586995:0x8f0,_0xda92c6:0x4af,_0x39bfc0:0x1024},_0x4ba313=_0x5b513e;if(!this[_0x4ba313(_0x1b321a._0x26fa93)])return;const _0x54a106=_0x428a6b['startPosition'],_0x3df641=_0x428a6b['endPosition'];let _0x5505cc;const _0x337b3f=this['_graphic']['attr'][_0x4ba313(_0x1b321a._0x3ac2de)];_0x337b3f===Cesium__namespace['Axis']['X']&&(_0x5505cc=this['normalX']);_0x337b3f===Cesium__namespace['Axis']['Y']&&(_0x5505cc=this['normalY']);_0x337b3f===Cesium__namespace['Axis']['Z']&&(_0x5505cc=this['normalZ']);const _0x12848b=new Cesium__namespace['Cartesian3'](_0x3df641['x']-_0x54a106['x'],-(_0x3df641['y']-_0x54a106['y']),0x0);this[_0x4ba313(0x744)][_0x4ba313(0xa6d)]['mode']===Cesium__namespace['SceneMode']['SCENE2D']&&(_0x12848b['x']=-0x1*_0x12848b['x']);const _0x919409=new Cesium__namespace[(_0x4ba313(_0x1b321a._0x16c054))]['multiplyByPointAsVector'](this['_map']['camera']['inverseViewMatrix'],_0x12848b,new Cesium__namespace[(_0x4ba313(_0x1b321a._0x330a9a))]()),_0x47721f=Cesium__namespace['Cartesian3'][_0x4ba313(_0x1b321a._0x544f7b)](_0x919409,_0x5505cc)*this[_0x4ba313(_0x1b321a._0x52eac3)](),_0x4f312e=Cesium__namespace['Cartographic'][_0x4ba313(0x11d8)](this[_0x4ba313(0xae3)]);let _0xf4061d=new Cesium__namespace['Cartesian3'](this['position']['x']+_0x5505cc['x']*_0x47721f,this[_0x4ba313(_0x1b321a._0x1d2012)]['y']+_0x5505cc['y']*_0x47721f,this['position']['z']+_0x5505cc['z']*_0x47721f);_0x337b3f!==Cesium__namespace['Axis']['Z']&&(_0xf4061d=Cesium__namespace[_0x4ba313(0x5e2)]['fromCartesian'](_0xf4061d),_0xf4061d['height']=_0x4f312e['height'],_0x337b3f===Cesium__namespace['Axis']['X']?_0xf4061d['latitude']=_0x4f312e['latitude']:_0xf4061d[_0x4ba313(0xbb8)]=_0x4f312e['longitude'],_0xf4061d=Cesium__namespace['Cartesian3']['fromRadians'](_0xf4061d['longitude'],_0xf4061d[_0x4ba313(_0x1b321a._0x4725a5)],_0xf4061d[_0x4ba313(_0x1b321a._0x513c1a)]));const _0x1ff1c9=Cesium__namespace[_0x4ba313(_0x1b321a._0x478dc3)][_0x4ba313(_0x1b321a._0x2dce74)](this[_0x4ba313(_0x1b321a._0xa2bcdc)],_0xf4061d,new Cesium__namespace[(_0x4ba313(0x1026))]());Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],_0x1ff1c9,_0x1ff1c9),Cesium__namespace['Matrix4']['multiplyByVector'](this['worldToModel'],new Cesium__namespace['Cartesian4'](_0x1ff1c9['x'],_0x1ff1c9['y'],_0x1ff1c9['z'],0x0),_0x1ff1c9),Cesium__namespace['Cartesian3']['add'](this['translation'],_0x1ff1c9,this['translation']),this['position']=_0xf4061d,this['matrix']=Cesium__namespace[_0x4ba313(_0x1b321a._0x4e9bc5)]['eastNorthUpToFixedFrame'](this['position']),Cesium__namespace['Matrix4'][_0x4ba313(0xabf)](this['matrix'],this['inverseMatrix']);const _0x2ccbcc=this['normalX'],_0x2ba75d=this['normalY'],_0x29aa08=this[_0x4ba313(0x8f0)];this[_0x4ba313(_0x1b321a._0x59383e)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x4ba313(_0x1b321a._0x2b3724)],Cesium__namespace['Cartesian3'][_0x4ba313(0x2ca)],new Cesium__namespace[(_0x4ba313(_0x1b321a._0x330a9a))]()),this[_0x4ba313(_0x1b321a._0x275d20)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x4ba313(0xf8a)],Cesium__namespace['Cartesian3']['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this['normalZ']=Cesium__namespace[_0x4ba313(0x4af)]['multiplyByPointAsVector'](this[_0x4ba313(0xf8a)],Cesium__namespace['Cartesian3']['UNIT_Z'],new Cesium__namespace['Cartesian3']());if(_0x337b3f===Cesium__namespace[_0x4ba313(_0x1b321a._0x3ff9f7)]['X']){let _0x52c2f3=Cesium__namespace['Cartesian3']['angleBetween'](_0x2ba75d,this['normalY']),_0xb2d8ac=Cesium__namespace['Cartesian3']['angleBetween'](_0x29aa08,this['normalZ']);_0x47721f<0x0&&(_0xb2d8ac=-_0xb2d8ac,_0x52c2f3=-_0x52c2f3);const _0x24c34c=Cesium__namespace['Matrix4'][_0x4ba313(0x52d)](this[_0x4ba313(0x1148)],_0x29aa08,new Cesium__namespace['Cartesian3']());let _0x57406c=Cesium__namespace['Matrix3'][_0x4ba313(0xabf)](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0xa3bcba=Cesium__namespace['Matrix3']['multiplyByVector'](_0x57406c,_0x24c34c,new Cesium__namespace['Cartesian3']()),_0x43e73a=this['_axisRotation'](_0xa3bcba,_0x52c2f3);Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x43e73a,this[_0x4ba313(_0x1b321a._0x57380c)]);const _0x2700a9=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['worldToModel'],_0x2ba75d,new Cesium__namespace['Cartesian3']());_0x57406c=Cesium__namespace[_0x4ba313(_0x1b321a._0x4b261f)]['inverse'](this['rotateMatrix'],new Cesium__namespace[(_0x4ba313(_0x1b321a._0x4b261f))]()),_0xa3bcba=Cesium__namespace[_0x4ba313(_0x1b321a._0x4b261f)]['multiplyByVector'](_0x57406c,_0x2700a9,new Cesium__namespace['Cartesian3']()),_0x43e73a=this[_0x4ba313(_0x1b321a._0x4f521c)](_0xa3bcba,_0xb2d8ac),Cesium__namespace['Matrix3']['multiply'](this[_0x4ba313(0x452)],_0x43e73a,this['rotateMatrix']);}if(_0x337b3f===Cesium__namespace['Axis']['Y']){let _0x471682=Cesium__namespace['Cartesian3'][_0x4ba313(0x1211)](_0x29aa08,this[_0x4ba313(_0x1b321a._0x586995)]);_0x47721f>0x0&&(_0x471682=-_0x471682);const _0x4304fa=Cesium__namespace[_0x4ba313(_0x1b321a._0xda92c6)]['multiplyByPointAsVector'](this[_0x4ba313(0x1148)],_0x2ccbcc,new Cesium__namespace['Cartesian3']()),_0x37cab8=Cesium__namespace[_0x4ba313(0x42b)]['inverse'](this[_0x4ba313(0x452)],new Cesium__namespace['Matrix3']()),_0x2edf20=Cesium__namespace['Matrix3']['multiplyByVector'](_0x37cab8,_0x4304fa,new Cesium__namespace['Cartesian3']()),_0x483ba9=this['_axisRotation'](_0x2edf20,_0x471682);Cesium__namespace['Matrix3']['multiply'](this[_0x4ba313(0x452)],_0x483ba9,this['rotateMatrix']);}this['_graphic_dragger_ing'][_0x4ba313(0x234)]=[this['_graphic_dragger_ing']['positions'][0x0],_0xf4061d],this[_0x4ba313(0xf9c)]();const _0x23c114={..._0x428a6b,'editType':_0x337b3f,'position':_0xf4061d};this[_0x4ba313(_0x1b321a._0x39bfc0)](_0x23c114);}['_onMap_leftUp'](_0x37c51f){const _0x35e39e={_0x29b888:0x723,_0x1794bb:0x453,_0x60b766:0xf71},_0x3ed627=_0x5b513e;if(!this[_0x3ed627(0x723)])return;this[_0x3ed627(0x723)][_0x3ed627(0x1087)]({'color':this[_0x3ed627(_0x35e39e._0x29b888)][_0x3ed627(0xd7f)]['color_bak']}),this[_0x3ed627(_0x35e39e._0x29b888)]=null,this[_0x3ed627(0x453)]['positions']=[],this[_0x3ed627(_0x35e39e._0x1794bb)]['show']=![],this[_0x3ed627(_0x35e39e._0x60b766)]&&(this['_map'][_0x3ed627(0xa6d)]['screenSpaceCameraController']['enableInputs']=!![],delete this[_0x3ed627(_0x35e39e._0x60b766)]),this['_map'][_0x3ed627(0x1fb)](EventType['mouseMove'],this['_onMap_mouseMove'],this),this[_0x3ed627(0xb79)](EventType['stop'],_0x37c51f);}[_0x5b513e(0xcdc)](_0x16522a,_0x39f5da,_0x18fb6b){const _0x3d92b3={_0x37658d:0x42b},_0x4d18fa=_0x5b513e;let _0x5d7225=_0x16522a['x'],_0x518fee=_0x16522a['y'],_0x4e292f=_0x16522a['z'];const _0x1ed3ce=Math['sqrt'](_0x5d7225*_0x5d7225+_0x518fee*_0x518fee+_0x4e292f*_0x4e292f);_0x5d7225=_0x5d7225/_0x1ed3ce,_0x518fee=_0x518fee/_0x1ed3ce,_0x4e292f=_0x4e292f/_0x1ed3ce;const _0x2e5474=_0x5d7225*_0x5d7225,_0x5bdda5=_0x518fee*_0x518fee,_0x335405=_0x4e292f*_0x4e292f,_0x1d25e9=Math[_0x4d18fa(0x1166)](_0x39f5da),_0x1a5aa4=Math['sin'](_0x39f5da),_0x2876f1=0x1-_0x1d25e9;return _0x18fb6b=_0x18fb6b||new Cesium__namespace['Matrix3'](),_0x18fb6b[Cesium__namespace[_0x4d18fa(_0x3d92b3._0x37658d)]['COLUMN0ROW0']]=_0x2e5474+(0x1-_0x2e5474)*_0x1d25e9,_0x18fb6b[Cesium__namespace['Matrix3'][_0x4d18fa(0x2ce)]]=_0x5d7225*_0x518fee*_0x2876f1+_0x4e292f*_0x1a5aa4,_0x18fb6b[Cesium__namespace['Matrix3']['COLUMN0ROW2']]=_0x5d7225*_0x4e292f*_0x2876f1-_0x518fee*_0x1a5aa4,_0x18fb6b[Cesium__namespace['Matrix3']['COLUMN1ROW0']]=_0x5d7225*_0x518fee*_0x2876f1-_0x4e292f*_0x1a5aa4,_0x18fb6b[Cesium__namespace['Matrix3']['COLUMN1ROW1']]=_0x5bdda5+(0x1-_0x5bdda5)*_0x1d25e9,_0x18fb6b[Cesium__namespace['Matrix3']['COLUMN1ROW2']]=_0x518fee*_0x4e292f*_0x2876f1+_0x5d7225*_0x1a5aa4,_0x18fb6b[Cesium__namespace[_0x4d18fa(_0x3d92b3._0x37658d)][_0x4d18fa(0x10e2)]]=_0x5d7225*_0x4e292f*_0x2876f1+_0x518fee*_0x1a5aa4,_0x18fb6b[Cesium__namespace['Matrix3']['COLUMN2ROW1']]=_0x518fee*_0x4e292f*_0x2876f1-_0x5d7225*_0x1a5aa4,_0x18fb6b[Cesium__namespace['Matrix3'][_0x4d18fa(0x11c3)]]=_0x335405+(0x1-_0x335405)*_0x1d25e9,_0x18fb6b;}['_onMap_wheel'](){this['_updatePositionHook'](!![]);}['_onMap_middleClick'](_0x2b08d6){const _0x23ac31={_0x2d01fb:0x744,_0x2aa82b:0x4af,_0x3e742a:0xabf},_0x5a91be=_0x5b513e,_0x1b79f2=this[_0x5a91be(_0x23ac31._0x2d01fb)]['scene'][_0x5a91be(0xbfb)](_0x2b08d6['position']);_0x1b79f2&&(this['position']=_0x1b79f2,this[_0x5a91be(0xf8a)]=Cesium__namespace[_0x5a91be(0x8af)][_0x5a91be(0x103e)](this['position']),Cesium__namespace[_0x5a91be(_0x23ac31._0x2aa82b)][_0x5a91be(_0x23ac31._0x3e742a)](this[_0x5a91be(0xf8a)],this['inverseMatrix']),this['_updatePositionHook']());}['onChange'](_0x59d7e2){const _0x27fc98={_0x52e8bb:0x1c1},_0x1aded0=_0x5b513e;this['options']['onChange']&&this[_0x1aded0(_0x27fc98._0x52e8bb)]['onChange'](_0x59d7e2),this['fire'](EventType[_0x1aded0(0x10cc)],_0x59d7e2,!![]);}}class MatrixRotate extends MatrixMove{get['heading'](){const _0x2dc558={_0x5e46ed:0x1c1,_0x45fb1b:0xb9c},_0x44d014=_0x5b513e;return this[_0x44d014(_0x2dc558._0x5e46ed)][_0x44d014(_0x2dc558._0x45fb1b)]??0x0;}set['heading'](_0x579571){const _0x25bbe5={_0x958115:0x1c1},_0x3a5025=_0x5b513e;this[_0x3a5025(_0x25bbe5._0x958115)][_0x3a5025(0xb9c)]=_0x579571;}get['pitch'](){return this['options']['pitch']??0x0;}set[_0x5b513e(0xa18)](_0x2ce2b4){this['options']['pitch']=_0x2ce2b4;}get[_0x5b513e(0x5fb)](){const _0x5b8611=_0x5b513e;return this[_0x5b8611(0x1c1)]['roll']??0x0;}set[_0x5b513e(0x5fb)](_0x19b22e){const _0xe84ebf=_0x5b513e;this[_0xe84ebf(0x1c1)]['roll']=_0x19b22e;}['_removedHook'](){const _0x32eeee={_0x31a691:0x454},_0x119ad8=_0x5b513e;delete this[_0x119ad8(_0x32eeee._0x31a691)],delete this['_graphic_rotate_x'],delete this['_graphic_rotate_y'],super['_removedHook']();}['_createGraphics'](){const _0x1f2cf7={_0x60b870:0x28b,_0x539ad6:0x10f0,_0x2b4bf6:0x2bb,_0x3af885:0xe91,_0x163ef1:0x1ac,_0x4dbe63:0xe4c,_0x4a0b07:0x28b},_0x10782d=_0x5b513e;this[_0x10782d(_0x1f2cf7._0x60b870)][_0x10782d(0xc4f)](),this['_graphic_rotate_x']=new PolylinePrimitive({'positions':this[_0x10782d(_0x1f2cf7._0x539ad6)],'style':{'width':0x8,'color':Cesium__namespace['Color']['RED'],'depthFail':!![],'depthFailColor':Cesium__namespace[_0x10782d(0xe4c)][_0x10782d(_0x1f2cf7._0x2b4bf6)]['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this[_0x10782d(0x5ad)]),this[_0x10782d(0x58b)]=new PolylinePrimitive({'positions':this[_0x10782d(_0x1f2cf7._0x3af885)],'style':{'width':0x8,'color':Cesium__namespace[_0x10782d(0xe4c)][_0x10782d(0x846)],'depthFail':!![],'depthFailColor':Cesium__namespace['Color']['GREEN'][_0x10782d(_0x1f2cf7._0x163ef1)](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['Y']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this[_0x10782d(0x58b)]),this['_graphic_rotate_z']=new PolylinePrimitive({'positions':this['_positions_circle_z'],'style':{'width':0x8,'color':Cesium__namespace['Color'][_0x10782d(0x771)],'depthFail':!![],'depthFailColor':Cesium__namespace['Color']['BLUE']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace[_0x10782d(0xfd6)]['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[_0x10782d(_0x1f2cf7._0x4dbe63)]['YELLOW'],'depthFail':!![]},'asynchronous':![],'show':![]}),this[_0x10782d(_0x1f2cf7._0x4a0b07)][_0x10782d(0x1019)](this['_graphic_dragger_ing']);}[_0x5b513e(0x999)](){const _0x334ca5={_0x4831df:0x273,_0x44d797:0x8af,_0x1d39c5:0x103e,_0x486c78:0x4af,_0x5ba8d6:0xabf,_0x5bef5a:0x52d,_0xf35744:0x789,_0x40206b:0x52d,_0x59b0a1:0x341},_0x418005=_0x5b513e;this[_0x418005(_0x334ca5._0x4831df)]=Cesium__namespace[_0x418005(_0x334ca5._0x44d797)][_0x418005(_0x334ca5._0x1d39c5)](this['position']),this[_0x418005(0x1148)]=Cesium__namespace[_0x418005(_0x334ca5._0x486c78)]['inverse'](this[_0x418005(_0x334ca5._0x4831df)],new Cesium__namespace['Matrix4']()),this['matrix']=this['modelToWorld']['clone'](),this['inverseMatrix']=Cesium__namespace['Matrix4'][_0x418005(_0x334ca5._0x5ba8d6)](this['matrix'],new Cesium__namespace[(_0x418005(0x4af))]()),this['normalX']=Cesium__namespace['Matrix4'][_0x418005(0x52d)](this[_0x418005(0xf8a)],Cesium__namespace['Cartesian3']['UNIT_X'],new Cesium__namespace[(_0x418005(0x1026))]()),this['normalY']=Cesium__namespace['Matrix4'][_0x418005(_0x334ca5._0x5bef5a)](this[_0x418005(0xf8a)],Cesium__namespace['Cartesian3'][_0x418005(_0x334ca5._0xf35744)],new Cesium__namespace[(_0x418005(0x1026))]()),this['normalZ']=Cesium__namespace['Matrix4'][_0x418005(_0x334ca5._0x40206b)](this['matrix'],Cesium__namespace['Cartesian3'][_0x418005(_0x334ca5._0x59b0a1)],new Cesium__namespace['Cartesian3']()),this[_0x418005(0x6df)]=[],this[_0x418005(0x10f0)]=[],this['_positions_circle_y']=[];}['_updatePositionHook'](_0x3abad9){const _0x38a6bd={_0x286842:0xda4,_0x120762:0x4af,_0x3b42b2:0x744,_0x4f85bb:0x138a,_0x4fb24c:0x1026,_0x14814a:0xfb0,_0x3779f1:0xfdd,_0x4567b1:0x1026,_0x457539:0x1026,_0x14968c:0x1026,_0x3387f8:0xfb0,_0xac4d9f:0x1ed,_0x51ed70:0x5ad,_0x25ba9d:0x234,_0x41c239:0xe91},_0x49bd01=_0x5b513e;if(!this['_map'])return;const _0x574fc8=this['position'][_0x49bd01(_0x38a6bd._0x286842)]();if(_0x3abad9){const _0x18da02=new Cesium__namespace[(_0x49bd01(_0x38a6bd._0x120762))]['multiplyByPoint'](this[_0x49bd01(_0x38a6bd._0x3b42b2)]['camera']['viewMatrix'],_0x574fc8,new Cesium__namespace['Cartesian3']()),_0x3a948b=-_0x18da02['z']*Math['tan'](this[_0x49bd01(0x744)][_0x49bd01(0x1284)]['frustum']['fov']/0x2)*0x2,_0x42a9ed=_0x3a948b/this['_map'][_0x49bd01(_0x38a6bd._0x4f85bb)]['width'];this['radius']=this[_0x49bd01(0x1c1)]['radius']*_0x42a9ed;}this['_positions_circle_z']=[],this['_positions_circle_x']=[],this['_positions_circle_y']=[];for(let _0x305823=0x0;_0x305823<=0x168;_0x305823++){const _0xcfdd39=this[_0x49bd01(0xe7a)]*Math['cos'](_0x305823/0xb4*Math['PI']),_0x428d32=this['radius']*Math['sin'](_0x305823/0xb4*Math['PI']),_0x52dba4=new Cesium__namespace[(_0x49bd01(0x1026))]();Cesium__namespace[_0x49bd01(_0x38a6bd._0x4fb24c)]['add'](_0x574fc8,Cesium__namespace['Cartesian3'][_0x49bd01(_0x38a6bd._0x14814a)](this['normalX'],_0xcfdd39,new Cesium__namespace[(_0x49bd01(0x1026))]()),_0x52dba4),Cesium__namespace[_0x49bd01(0x1026)]['add'](_0x52dba4,Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x49bd01(_0x38a6bd._0x3779f1)],_0x428d32,new Cesium__namespace[(_0x49bd01(_0x38a6bd._0x4567b1))]()),_0x52dba4),this['_positions_circle_z'][_0x49bd01(0x1ed)](_0x52dba4);const _0x1a48d1=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['add'](_0x574fc8,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalX'],_0xcfdd39,new Cesium__namespace[(_0x49bd01(_0x38a6bd._0x457539))]()),_0x1a48d1),Cesium__namespace[_0x49bd01(0x1026)][_0x49bd01(0x11bd)](_0x1a48d1,Cesium__namespace[_0x49bd01(0x1026)][_0x49bd01(0xfb0)](this['normalZ'],_0x428d32,new Cesium__namespace['Cartesian3']()),_0x1a48d1),this['_positions_circle_x'][_0x49bd01(0x1ed)](_0x1a48d1);const _0x215a09=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['add'](_0x574fc8,Cesium__namespace[_0x49bd01(_0x38a6bd._0x14968c)]['multiplyByScalar'](this['normalY'],_0xcfdd39,new Cesium__namespace['Cartesian3']()),_0x215a09),Cesium__namespace['Cartesian3']['add'](_0x215a09,Cesium__namespace[_0x49bd01(0x1026)][_0x49bd01(_0x38a6bd._0x3387f8)](this['normalZ'],_0x428d32,new Cesium__namespace['Cartesian3']()),_0x215a09),this['_positions_circle_y'][_0x49bd01(_0x38a6bd._0xac4d9f)](_0x215a09);}this['_graphic_rotate_z']&&(this[_0x49bd01(0x454)]['positions']=this['_positions_circle_z']),this[_0x49bd01(_0x38a6bd._0x51ed70)]&&(this['_graphic_rotate_x'][_0x49bd01(_0x38a6bd._0x25ba9d)]=this['_positions_circle_x']),this['_graphic_rotate_y']&&(this['_graphic_rotate_y']['positions']=this[_0x49bd01(_0x38a6bd._0x41c239)]);}['_onMap_mouseMove'](_0x3c6981){const _0x654113={_0x89abee:0x79d,_0x1a4623:0x744,_0xa28efc:0x744,_0xee5c5:0x47a,_0x207e67:0x138a,_0x44b99c:0x1026,_0x54264b:0x52d,_0x1621d4:0xf8a,_0x3ec257:0x744,_0x2407c9:0x1284,_0x2767a1:0x1359,_0x44f915:0x595,_0x2c7ac0:0x1152,_0x3d80b2:0xc8c,_0xa875b3:0x4af,_0x426f53:0x1026,_0x5ec7ee:0x5c0,_0x58d857:0xa18,_0x58a233:0xfd6,_0x3a6122:0x6d9},_0x5ce04c=_0x5b513e,_0x4c3aff=_0x3c6981[_0x5ce04c(0x12f1)],_0x9aa7cf=_0x3c6981[_0x5ce04c(_0x654113._0x89abee)],_0xc8fe0b=new Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x5ce04c(_0x654113._0x1a4623)]['camera']['viewMatrix'],this['position'],new Cesium__namespace['Cartesian3']()),_0x48b6bd=-_0xc8fe0b['z']*Math['tan'](this[_0x5ce04c(_0x654113._0xa28efc)]['camera'][_0x5ce04c(_0x654113._0xee5c5)]['fov']/0x2)*0x2;let _0x23be2e=_0x48b6bd/this['_map'][_0x5ce04c(_0x654113._0x207e67)]['width'];const _0x1a7c08=new Cesium__namespace[(_0x5ce04c(_0x654113._0x44b99c))](0x1,0x1,0x1);let _0x5e5783;const _0x5ac26b=this['_graphic']['attr']['type'];_0x5ac26b===Cesium__namespace['Axis']['Z']&&(_0x1a7c08['z']=0x0,_0x5e5783=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4'][_0x5ce04c(_0x654113._0x54264b)](this[_0x5ce04c(_0x654113._0x1621d4)],new Cesium__namespace[(_0x5ce04c(0x1026))](0x0,0x0,0x1),new Cesium__namespace[(_0x5ce04c(0x1026))]()),this[_0x5ce04c(_0x654113._0x3ec257)][_0x5ce04c(_0x654113._0x2407c9)]['direction']));_0x5ac26b===Cesium__namespace['Axis']['X']&&(_0x1a7c08['y']=0x0,_0x5e5783=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x5ce04c(0xf8a)],new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),new Cesium__namespace[(_0x5ce04c(0x1026))]()),this['_map']['camera']['direction']));_0x5ac26b===Cesium__namespace['Axis']['Y']&&(_0x1a7c08['x']=0x0,_0x5e5783=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],new Cesium__namespace[(_0x5ce04c(_0x654113._0x44b99c))](0x1,0x0,0x0),new Cesium__namespace['Cartesian3']()),this['_map']['camera']['direction']));Math['abs'](_0x5e5783-Math['PI']/0x2)<0.1&&(_0x23be2e=0x1,_0xc8fe0b['z']=0x0);let _0x34a166=new Cesium__namespace['Cartesian3']((_0x4c3aff['x']-this[_0x5ce04c(0x744)]['canvas'][_0x5ce04c(0x1359)]/0x2)*_0x23be2e,(-_0x4c3aff['y']+this['_map'][_0x5ce04c(0x138a)]['height']/0x2)*_0x23be2e,_0xc8fe0b['z']),_0x328806=new Cesium__namespace['Cartesian3']((_0x9aa7cf['x']-this['_map']['canvas'][_0x5ce04c(_0x654113._0x2767a1)]/0x2)*_0x23be2e,(-_0x9aa7cf['y']+this['_map'][_0x5ce04c(_0x654113._0x207e67)][_0x5ce04c(_0x654113._0x44f915)]/0x2)*_0x23be2e,_0xc8fe0b['z']);Cesium__namespace['Matrix4'][_0x5ce04c(0xc8c)](this[_0x5ce04c(0x744)]['camera']['inverseViewMatrix'],_0x34a166,_0x34a166),Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x5ce04c(0x744)]['camera'][_0x5ce04c(_0x654113._0x2c7ac0)],_0x328806,_0x328806),Cesium__namespace['Matrix4'][_0x5ce04c(_0x654113._0x3d80b2)](this['inverseMatrix'],_0x34a166,_0x34a166),Cesium__namespace[_0x5ce04c(_0x654113._0xa875b3)]['multiplyByPoint'](this['inverseMatrix'],_0x328806,_0x328806),_0x34a166=new Cesium__namespace['Cartesian3'](_0x34a166['x']*_0x1a7c08['x'],_0x34a166['y']*_0x1a7c08['y'],_0x34a166['z']*_0x1a7c08['z']),_0x328806=new Cesium__namespace[(_0x5ce04c(_0x654113._0x426f53))](_0x328806['x']*_0x1a7c08['x'],_0x328806['y']*_0x1a7c08['y'],_0x328806['z']*_0x1a7c08['z']),_0x5e5783=Cesium__namespace['Cartesian3'][_0x5ce04c(0x1211)](_0x34a166,_0x328806);let _0x28706b;if(_0x5ac26b===Cesium__namespace[_0x5ce04c(0xfd6)]['Z']){const _0x4f8a6f=_0x34a166['x']*_0x328806['y']-_0x34a166['y']*_0x328806['x'];_0x28706b=Cesium__namespace['Matrix4'][_0x5ce04c(0x52d)](this['worldToModel'],this['normalZ'],new Cesium__namespace['Cartesian3']()),_0x4f8a6f>0x0&&(_0x5e5783=-_0x5e5783),this['heading']=(this['heading']+Cesium__namespace[_0x5ce04c(_0x654113._0x5ec7ee)]['toDegrees'](_0x5e5783))%0x168;}else{if(_0x5ac26b===Cesium__namespace['Axis']['X']){const _0x150242=_0x34a166['x']*_0x328806['z']-_0x34a166['z']*_0x328806['x'];_0x28706b=Cesium__namespace['Matrix4'][_0x5ce04c(_0x654113._0x54264b)](this['worldToModel'],this['normalY'],new Cesium__namespace['Cartesian3']()),_0x150242>0x0&&(_0x5e5783=-_0x5e5783),this[_0x5ce04c(_0x654113._0x58d857)]=(this['pitch']+Cesium__namespace[_0x5ce04c(0x5c0)]['toDegrees'](_0x5e5783))%0x168;}else{if(_0x5ac26b===Cesium__namespace[_0x5ce04c(_0x654113._0x58a233)]['Y']){const _0x3c3ef7=_0x34a166['y']*_0x328806['z']-_0x34a166['z']*_0x328806['y'];_0x28706b=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['worldToModel'],this['normalX'],new Cesium__namespace['Cartesian3']()),_0x3c3ef7<0x0&&(_0x5e5783=-_0x5e5783),this['roll']=(this['roll']+Cesium__namespace['Math'][_0x5ce04c(0x892)](_0x5e5783))%0x168;}}}const _0xad52c6=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0x2d2d22=Cesium__namespace['Matrix3'][_0x5ce04c(_0x654113._0x3a6122)](_0xad52c6,_0x28706b,new Cesium__namespace[(_0x5ce04c(0x1026))]()),_0x4eb215=this[_0x5ce04c(0xcdc)](_0x2d2d22,_0x5e5783);Cesium__namespace['Matrix3']['multiply'](this[_0x5ce04c(0x452)],_0x4eb215,this['rotateMatrix']);const _0x4af08f={..._0x3c6981,'editType':_0x5ac26b,'position':this['position'],'heading':this['heading'],'pitch':this['pitch'],'roll':this['roll']};this[_0x5ce04c(0x1024)](_0x4af08f);}[_0x5b513e(0x637)](_0x26b5cf){}}class EditBase{constructor(_0xe0dfb5){const _0x12f980={_0x40dc4d:0x723},_0x40789b=_0x5b513e;this[_0x40789b(_0x12f980._0x40dc4d)]=_0xe0dfb5,this['_map']=_0xe0dfb5['_map'],this[_0x40789b(0x1f8)]=[];}get['enabled'](){const _0x2d065c=_0x5b513e;return this[_0x2d065c(0xddd)];}get[_0x5b513e(0x11bb)](){const _0x5473c0=_0x5b513e;return this[_0x5473c0(0x744)];}get['layer'](){const _0xaf062e={_0x303f44:0x314},_0x1da33c=_0x5b513e;return this['_graphic'][_0x1da33c(_0xaf062e._0x303f44)];}get[_0x5b513e(0x59a)](){return this['_graphic']['type'];}get['style'](){return this['_graphic']['style'];}get[_0x5b513e(0x1c1)](){const _0xb54ca8=_0x5b513e;return this['_graphic'][_0xb54ca8(0x1c1)];}get['clampToGround'](){var _0x158462;return(_0x158462=this['_graphic'])===null||_0x158462===void 0x0||(_0x158462=_0x158462['style'])===null||_0x158462===void 0x0?void 0x0:_0x158462['clampToGround'];}get[_0x5b513e(0x4f0)](){const _0x58d6f9=_0x5b513e;return this[_0x58d6f9(0x723)]['entityGraphic'];}get['hasRotateMatrix'](){const _0x35ef83={_0x4b699d:0x755},_0x549940=_0x5b513e;return Boolean(this[_0x549940(_0x35ef83._0x4b699d)]);}get['hasMoveMatrix'](){return Boolean(this['_matrixMove']);}get[_0x5b513e(0x12fa)](){const _0x3ac483={_0x49894f:0x11b2},_0x4cd484=_0x5b513e;return this[_0x4cd484(0x744)]['scene'][_0x4cd484(_0x3ac483._0x49894f)]===Cesium__namespace['SceneMode']['SCENE2D'];}get[_0x5b513e(0x60d)](){return this['_graphic']['_minPointNum'];}get[_0x5b513e(0x11a4)](){const _0x1eaa12=_0x5b513e;return this[_0x1eaa12(0x723)][_0x1eaa12(0x8a5)];}get['hasDelPoint'](){const _0x144a80={_0x2ef568:0x723},_0x355c82=_0x5b513e;return!this[_0x355c82(_0x144a80._0x2ef568)]['isPoint'];}['fire'](_0x47edf5,_0x523aac={}){const _0xc93a1f={_0x22c1f7:0x59a},_0x3564e9=_0x5b513e;if(!this['_graphic']['enabledEvent'])return;if(this['_graphic']){const _0x376edb=this['_graphic']['parent'];_0x376edb?(_0x523aac['editType']=this['type'],this['_graphic']['fire'](_0x47edf5,_0x523aac,!this['_graphic']['isPrivate']),_0x523aac['editType']=_0x376edb[_0x3564e9(_0xc93a1f._0x22c1f7)],_0x376edb['fire'](_0x47edf5,_0x523aac,!![])):(_0x523aac['editType']=this['type'],this['_graphic']['fire'](_0x47edf5,_0x523aac,!![]));}}['formatNum'](_0x732465,_0x100ab2){return formatNum$1(_0x732465,_0x100ab2);}[_0x5b513e(0x58f)](){const _0x2adb45={_0x38fa18:0xddd,_0x41ad63:0x1f9,_0x60b7dd:0x652,_0x32745f:0x4c1,_0x4c98ea:0xcc8},_0x2a4a2e=_0x5b513e;if(this[_0x2a4a2e(_0x2adb45._0x38fa18)])return this;this['_enabled']=!![];this['_graphic']['_setPositionsToCallback']&&this['_graphic']['_setPositionsToCallback']();this[_0x2a4a2e(_0x2adb45._0x41ad63)](),this['bindDraggers'](),this['bindEvent']();if(this['options'][_0x2a4a2e(_0x2adb45._0x60b7dd)]??!![]){if(this['position']&&this['position']['clone'])this['_position_steps']=[this['position']['clone']()],this['_position_first']=this[_0x2a4a2e(_0x2adb45._0x32745f)][0x0];else this['positions']&&this['positions']['length']>0x0&&(this['_positions_steps']=[clonePostions(this['positions'])],this[_0x2a4a2e(_0x2adb45._0x4c98ea)]=this['_positions_steps'][0x0]);}return this['fire'](EventType['editStart']),this;}[_0x5b513e(0x9d5)](){const _0x1bcd53=_0x5b513e;var _0x5275d7;if(!this['_enabled'])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[_0x1bcd53(0xcc8)],delete this[_0x1bcd53(0x768)],(_0x5275d7=this['_graphic'])!==null&&_0x5275d7!==void 0x0&&_0x5275d7[_0x1bcd53(0xa54)]&&this['_graphic'][_0x1bcd53(0xa54)](),this['fire'](EventType['editStop']),this;}['hasRestore'](){const _0x3707a1={_0x9bdb7c:0x4e6},_0x7f66bd=_0x5b513e;if(this[_0x7f66bd(0xfac)])return!this['_position_first']['equals'](this[_0x7f66bd(0xae3)]);else{if(this['_positions_first']){const _0x115805=this['_positions_first'],_0x1655a9=this['positions'];if(_0x115805['length']!==_0x1655a9[_0x7f66bd(_0x3707a1._0x9bdb7c)])return!![];for(let _0x22bb3e=0x0;_0x22bb3e<_0x1655a9[_0x7f66bd(_0x3707a1._0x9bdb7c)];_0x22bb3e++){if(!_0x1655a9[_0x22bb3e][_0x7f66bd(0x132b)](_0x115805[_0x22bb3e]))return!![];}}}return![];}['restore'](){const _0x4b246b={_0x3bcb20:0x234},_0x3b74cf=_0x5b513e;let _0xb0eccc=![];if(this['_position_first'])this['position']=this[_0x3b74cf(0xfac)]['clone'](),this['_position_steps']=[this['_position_steps'][0x0]],_0xb0eccc=!![];else this['_positions_first']&&(this[_0x3b74cf(_0x4b246b._0x3bcb20)]=clonePostions(this['_positions_first']),this['_positions_steps']=[this['_positions_steps'][0x0]],_0xb0eccc=!![]);return _0xb0eccc&&(this['updateDraggers'](),this['updateAttrForEditing'](),this['fire'](EventType['editMovePoint'],{'tag':'restore'})),_0xb0eccc;}['hasRevoke'](){const _0x28a0aa={_0x4cacb8:0x4e6},_0x526720=_0x5b513e;if(this['_position_steps'])return this[_0x526720(0x4c1)][_0x526720(_0x28a0aa._0x4cacb8)]>0x1;else{if(this['_positions_steps'])return this['_positions_steps'][_0x526720(0x4e6)]>0x1;}return this;}[_0x5b513e(0x91e)](){const _0xbb5e22={_0x47ee43:0xed6,_0x4f53b3:0x768,_0x271421:0x768,_0x13d37b:0x4e6,_0x5b2852:0x91e},_0x4279de=_0x5b513e;let _0x416b23=![];if(this['_position_steps']){if(this['_position_steps']['length']>0x1){this['_position_steps'][_0x4279de(_0xbb5e22._0x47ee43)]();const _0x486bd8=this[_0x4279de(0x4c1)][this['_position_steps']['length']-0x1];_0x486bd8&&(this['position']=_0x486bd8['clone']()),_0x416b23=!![];}}else{if(this[_0x4279de(_0xbb5e22._0x4f53b3)]){if(this[_0x4279de(_0xbb5e22._0x271421)][_0x4279de(_0xbb5e22._0x13d37b)]>0x1){this['_positions_steps'][_0x4279de(0xed6)]();const _0xdab6ab=this[_0x4279de(0x768)][this['_positions_steps']['length']-0x1];(_0xdab6ab===null||_0xdab6ab===void 0x0?void 0x0:_0xdab6ab['length'])>0x0&&(this['positions']=clonePostions(_0xdab6ab)),_0x416b23=!![];}}}return _0x416b23&&(this['updateDraggers'](),this[_0x4279de(0x1302)](),this['fire'](EventType['editMovePoint'],{'tag':_0x4279de(_0xbb5e22._0x5b2852)})),_0x416b23;}[_0x5b513e(0x246)](){}[_0x5b513e(0xaea)](){const _0x5095a2={_0x59bfda:0xd1d,_0x188c0e:0xa7a,_0x3c48e2:0x635},_0x419881=_0x5b513e;var _0x9ffa71;this['_map']['on'](EventType[_0x419881(_0x5095a2._0x59bfda)],this[_0x419881(_0x5095a2._0x188c0e)],this),this['_map']['on'](EventType['mouseMove'],this[_0x419881(0x1377)],this),this['_map']['on'](EventType['leftUp'],this['_onLeftUpHandler'],this),((_0x9ffa71=this['entityGraphic'])===null||_0x9ffa71===void 0x0||(_0x9ffa71=_0x9ffa71['disableDepthTestDistance'])===null||_0x9ffa71===void 0x0?void 0x0:_0x9ffa71['_value'])===Number[_0x419881(_0x5095a2._0x3c48e2)]&&(this['entityGraphic']['disableDepthTestDistance']=0x0,this['_last_visibleDepth_update']=!![]);}[_0x5b513e(0x1d7)](){const _0x26a6ef={_0x154c48:0xf71,_0x3cd6be:0xae2},_0x2e23f6=_0x5b513e;this['_map']['off'](EventType[_0x2e23f6(0xd1d)],this['_onLeftDownHandler'],this),this[_0x2e23f6(0x744)]['off'](EventType['mouseMove'],this[_0x2e23f6(0x1377)],this),this[_0x2e23f6(0x744)]['off'](EventType['leftUp'],this['_onLeftUpHandler'],this),this['_hasChangeEnableInputs']&&(this[_0x2e23f6(0x744)][_0x2e23f6(0xa6d)]['screenSpaceCameraController']['enableInputs']=!![],delete this[_0x2e23f6(_0x26a6ef._0x154c48)]),this['_map']['_setEditCursor'](![]),this[_0x2e23f6(_0x26a6ef._0x3cd6be)](this['_graphic'],!![]),this['_last_visibleDepth_update']&&(this['entityGraphic']['disableDepthTestDistance']=Number[_0x2e23f6(0x635)],delete this['_last_visibleDepth_update']);}[_0x5b513e(0xae2)](_0x39f6fb,_0x2aabb5){const _0x1a8aa1={_0x44a108:0xe6b,_0x50b2bc:0x132e},_0x27260a=_0x5b513e;var _0x276b3e;if(!_0x39f6fb[_0x27260a(_0x1a8aa1._0x44a108)]||_0x39f6fb['isDestroy'])return;(_0x39f6fb[_0x27260a(_0x1a8aa1._0x50b2bc)]||((_0x276b3e=_0x39f6fb['options'])===null||_0x276b3e===void 0x0?void 0x0:_0x276b3e['drawShow'])===![])&&_0x39f6fb[_0x27260a(_0x1a8aa1._0x44a108)](_0x2aabb5);}['_onLeftDownHandler'](_0x27fb74){const _0x282c73={_0x42c1d6:0x10e6,_0x4af01d:0xa6d,_0x5de6ca:0xc60,_0x37d520:0xae2,_0x39156b:0xa97},_0x127787=_0x5b513e,_0x21ccd7=this[_0x127787(0x744)]['mouseEvent'][_0x127787(_0x282c73._0x42c1d6)](_0x27fb74['position'],_0x27fb74);if(_0x21ccd7['layer']!==this['layer'])return;const _0x3cf223=_0x21ccd7===null||_0x21ccd7===void 0x0?void 0x0:_0x21ccd7[_0x127787(0xba0)];if(!_0x3cf223||!_0x3cf223['_isDragger'])return;this[_0x127787(0x744)][_0x127787(_0x282c73._0x4af01d)]['screenSpaceCameraController']['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this[_0x127787(0x744)][_0x127787(_0x282c73._0x5de6ca)](!![]),_0x3cf223['_closeAllControl'](),this[_0x127787(_0x282c73._0x37d520)](_0x3cf223,_0x3cf223['options'][_0x127787(0x7ee)]??!![]),this[_0x127787(_0x282c73._0x39156b)]=_0x3cf223,_0x3cf223[_0x127787(0xdda)]&&_0x3cf223['onDragStart'](_0x3cf223,_0x21ccd7['cartesian']||_0x3cf223['position']),this[_0x127787(0xb79)](EventType['editMouseDown'],{..._0x27fb74,..._0x21ccd7,'index':this['_draggerIng']['index']});}[_0x5b513e(0x1377)](_0x1045af){const _0x8f1656=_0x5b513e;this['_draggerIng']?this['_onMouseMoveDraggerHandler'](_0x1045af):this[_0x8f1656(0x10a2)](_0x1045af);}[_0x5b513e(0xf48)](_0x314be7){const _0x50d129={_0x1fcbf7:0xa97,_0x14f34d:0x744,_0x3dd7b8:0x1ba,_0x3d3c66:0x1ba,_0x1d3ccd:0x1026,_0x5b3475:0xfb0,_0x3033c5:0x1026,_0x2a425a:0xa97,_0x2348f3:0xa97,_0x42ae9e:0x744,_0x923817:0x81a,_0x242266:0x134c,_0x24faf1:0x79d,_0x571b3e:0x1333,_0x31b170:0x79d,_0x443114:0x1c1,_0x3f34ec:0x134b},_0x23314a=_0x5b513e;let _0x3cdc5c;switch(this[_0x23314a(_0x50d129._0x1fcbf7)]['_pointType']){case EditPointType['MoveHeight']:{var _0x2d6c15;const _0x4ede99=_0x314be7['endPosition']['y']-_0x314be7['startPosition']['y'],_0xe07b0c=getPositionValue(this['_draggerIng']['position'],(_0x2d6c15=this['_map'])===null||_0x2d6c15===void 0x0?void 0x0:_0x2d6c15['clock']['currentTime']),_0x1e78c5=new Cesium__namespace[(_0x23314a(0xb13))](_0xe07b0c),_0x25ce5b=new Cesium__namespace['BoundingSphere'](),_0x513666=new Cesium__namespace['Cartesian3']();_0x25ce5b[_0x23314a(0x2f2)]=_0xe07b0c,_0x25ce5b['radius']=0x1;const _0x2f4e2b=this[_0x23314a(_0x50d129._0x14f34d)]['scene']['frameState']['camera']['getPixelSize'](_0x25ce5b,this[_0x23314a(0x744)][_0x23314a(0xa6d)]['frameState'][_0x23314a(_0x50d129._0x3dd7b8)]['drawingBufferWidth'],this[_0x23314a(_0x50d129._0x14f34d)]['scene']['frameState'][_0x23314a(_0x50d129._0x3d3c66)]['drawingBufferHeight'])*1.5;Cesium__namespace[_0x23314a(_0x50d129._0x1d3ccd)][_0x23314a(_0x50d129._0x5b3475)](_0x1e78c5['zAxis'],-_0x4ede99*_0x2f4e2b,_0x513666),_0x3cdc5c=Cesium__namespace[_0x23314a(_0x50d129._0x3033c5)]['clone'](_0xe07b0c),Cesium__namespace['Cartesian3']['add'](_0xe07b0c,_0x513666,_0x3cdc5c),this[_0x23314a(0xa97)]['position']=_0x3cdc5c;this['_draggerIng']['onDrag']&&this[_0x23314a(_0x50d129._0x2a425a)][_0x23314a(0xe3e)](this[_0x23314a(_0x50d129._0x2348f3)],_0x3cdc5c,_0xe07b0c);this[_0x23314a(0x1302)](),this['fire'](EventType['editStyle'],_0x314be7);break;}default:{let _0x1c90c7=this[_0x23314a(_0x50d129._0x42ae9e)]['getLangText']('_释放后完成修改');this['_graphic']['_getExSmallTooltip']&&this[_0x23314a(_0x50d129._0x1fcbf7)]['_pointType']===EditPointType['Control']&&(_0x314be7['index']=this['_draggerIng'][_0x23314a(_0x50d129._0x923817)],_0x1c90c7+=this['_graphic'][_0x23314a(_0x50d129._0x242266)](_0x314be7));this['_map']['openSmallTooltip'](_0x314be7['endPosition'],_0x1c90c7);this['_draggerIng']['_pointType']===EditPointType['MoveAll']?_0x3cdc5c=getCurrentMouseTerrainPosition(this['_map'][_0x23314a(0xa6d)],_0x314be7[_0x23314a(_0x50d129._0x24faf1)]):_0x3cdc5c=this['_map']['mouseEvent'][_0x23314a(_0x50d129._0x571b3e)](_0x314be7[_0x23314a(_0x50d129._0x31b170)]);if(_0x3cdc5c){if(this[_0x23314a(_0x50d129._0x443114)][_0x23314a(_0x50d129._0x3f34ec)]){_0x3cdc5c=this['options']['updateDrawPosition'](_0x3cdc5c,this);if(!_0x3cdc5c)return;}if(this['options']['validDrawPosition']){const _0x1d72aa=this['options']['validDrawPosition'](_0x3cdc5c,this['_graphic']);if(!_0x1d72aa)return;}this['_draggerIng']['position']=_0x3cdc5c,this['_draggerIng']['onDrag']&&this[_0x23314a(0xa97)]['onDrag'](this['_draggerIng'],_0x3cdc5c),this['updateAttrForEditing']();}}break;}this['fire'](EventType[_0x23314a(0x7af)],{..._0x314be7,'index':this['_draggerIng']['index'],'cartesian':_0x3cdc5c,'windowPosition':_0x314be7['endPosition']});}[_0x5b513e(0x10a2)](_0x131499){const _0x365140={_0x1943cc:0x744},_0x865cd6=_0x5b513e,_0x16bbef=this[_0x865cd6(0x744)]['mouseEvent']['getPickTarget'](_0x131499[_0x865cd6(0x79d)],_0x131499),_0x1d45cb=_0x16bbef===null||_0x16bbef===void 0x0?void 0x0:_0x16bbef['graphic'];if(_0x1d45cb==null){this['_map'][_0x865cd6(0xe13)]();return;}if(_0x16bbef[_0x865cd6(0x105c)]!==this['layer']||!_0x1d45cb['_isDragger'])return;if(this[_0x865cd6(_0x365140._0x1943cc)]['contextmenu']['show']&&this['_map']['contextmenu']['target']===_0x1d45cb)return;const _0x202db1=_0x1d45cb['_draw_tooltip'];_0x202db1&&this['_map']['openSmallTooltip'](_0x131499['endPosition'],_0x202db1);}['_onLeftUpHandler'](_0x5822b9){const _0x5cc238={_0x3e274e:0xa97,_0x57dfa6:0xa97,_0x211de0:0xb79,_0x5a8745:0xa97,_0x12095a:0x744},_0x2caf07=_0x5b513e;var _0x7794b9;if(!this['_draggerIng']||!this['_map'])return;this[_0x2caf07(0xae2)](this['_draggerIng'],!![]);const _0x312449=getPositionValue(this['_draggerIng']['position'],(_0x7794b9=this['_map'])===null||_0x7794b9===void 0x0?void 0x0:_0x7794b9['clock']['currentTime']),_0x391c3b=this['_draggerIng']['index'];this[_0x2caf07(_0x5cc238._0x3e274e)]['onDragEnd']&&this['_draggerIng']['onDragEnd'](this[_0x2caf07(_0x5cc238._0x57dfa6)],_0x312449);this['updateAttrForEditing'](),this[_0x2caf07(_0x5cc238._0x211de0)](EventType[_0x2caf07(0x81f)],{..._0x5822b9,'index':_0x391c3b,'cartesian':_0x312449});if(!this[_0x2caf07(0x744)])return;this[_0x2caf07(_0x5cc238._0x5a8745)]=null,this[_0x2caf07(_0x5cc238._0x12095a)]['_setEditCursor'](![]),this['_hasChangeEnableInputs']&&(this[_0x2caf07(0x744)]['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']),this['_editPositionsHook']();}[_0x5b513e(0x1108)](_0xcee6ce){const _0x7ace61={_0x9c553d:0xea1},_0x19bd95=_0x5b513e;this['_map']['openSmallTooltip'](_0xcee6ce,this['_map'][_0x19bd95(_0x7ace61._0x9c553d)](_0x19bd95(0x11b4))+'\x20'+this['minPointNum']);}['createDragger'](_0x28e299){const _0x52a522={_0x4a16c3:0x59a,_0x367229:0xae3,_0x216942:0xc95,_0x4cfa1c:0x723,_0x578499:0x1019,_0x234259:0x1212,_0x36f16f:0x13c9,_0x105911:0x12df,_0xe2f9a0:0x6a9,_0x161164:0xea1,_0x41c127:0x13b4,_0xe9fbfd:0x4e4},_0x293818=_0x5b513e;let _0x3bfc86;if(_0x28e299['dragger'])_0x3bfc86=_0x28e299[_0x293818(0xad1)];else{const _0x169ddf=getEditPointStyle(_0x28e299[_0x293818(_0x52a522._0x4a16c3)]),_0x517e61=_0x169ddf['type']||'pointP';_0x3bfc86=create$5(_0x517e61,{'position':_0x28e299[_0x293818(_0x52a522._0x367229)]??Cesium__namespace['Cartesian3']['ZERO'],'style':_0x169ddf,'hasEdit':![],'drawShow':![],'private':!![]}),_0x3bfc86['style'][_0x293818(_0x52a522._0x216942)]=this[_0x293818(0xc95)],_0x3bfc86['parent']=this[_0x293818(_0x52a522._0x4cfa1c)],this['layer'][_0x293818(_0x52a522._0x578499)](_0x3bfc86);}_0x3bfc86['_draw_tooltip']=this['_map']['getLangText']('_拖动该点后')+'\x20'+(_0x28e299[_0x293818(_0x52a522._0x234259)]||this['_map']['getLangText'](_0x293818(_0x52a522._0x36f16f))),_0x3bfc86['_isDragger']=!![],_0x3bfc86['_noMousePick']=!![],_0x3bfc86[_0x293818(0x139c)]=_0x28e299[_0x293818(0x59a)]||EditPointType[_0x293818(_0x52a522._0x105911)],_0x3bfc86['onDragStart']=_0x28e299['onDragStart'],_0x3bfc86['onDrag']=_0x28e299['onDrag'],_0x3bfc86['onDragEnd']=_0x28e299[_0x293818(_0x52a522._0xe2f9a0)];if((_0x3bfc86['_pointType']===EditPointType['Control']||_0x3bfc86['_pointType']===EditPointType['MoveAll'])&&(this[_0x293818(0x1c1)]['hasEditContextMenu']??!![])){_0x3bfc86['_draw_tooltip']+='<br/>'+this[_0x293818(0x744)][_0x293818(_0x52a522._0x161164)]('_更多功能请右击');const _0xac42f8=_0x3bfc86[_0x293818(0x70e)],_0x2d958e=this['getDraggerContextMenu'](_0x3bfc86);_0xac42f8&&!_0xac42f8['_private']&&!_0x3bfc86[_0x293818(0xc9a)]&&(_0x3bfc86['_contextmenuConfig_bak']=_0xac42f8,_0x2d958e['push'](..._0xac42f8['content']));const _0x198273=this['layer']['_contextmenuConfig'];_0x198273&&this['layer']!==_0x3bfc86&&_0x2d958e['push'](..._0x198273['content']),_0x3bfc86[_0x293818(_0x52a522._0x41c127)](_0x2d958e),_0x3bfc86[_0x293818(0x70e)][_0x293818(_0x52a522._0xe9fbfd)]=!![];}return _0x3bfc86;}['_resetContextMenu'](_0x1b189b){const _0x1f036f={_0xb5dcd4:0x1c1,_0x2d00a7:0x658},_0x5ac052=_0x5b513e;if(_0x1b189b&&(this[_0x5ac052(_0x1f036f._0xb5dcd4)]['hasEditContextMenu']??!![])){var _0x599560;(_0x599560=_0x1b189b[_0x5ac052(0x70e)])!==null&&_0x599560!==void 0x0&&_0x599560['_private']&&_0x1b189b[_0x5ac052(_0x1f036f._0x2d00a7)](),_0x1b189b[_0x5ac052(0xc9a)]&&(_0x1b189b['_contextmenuConfig']=_0x1b189b['_contextmenuConfig_bak'],delete _0x1b189b['_contextmenuConfig_bak']);}}[_0x5b513e(0x4de)](){}[_0x5b513e(0x1f9)](){const _0x4806eb={_0x5cb061:0x4d3,_0x293fbd:0x105c},_0xb242fb=_0x5b513e;this['_resetContextMenu'](this[_0xb242fb(0x723)]);for(let _0x240b36=0x0,_0x357226=this['draggers']['length'];_0x240b36<_0x357226;_0x240b36++){const _0x206635=this['draggers'][_0x240b36];this[_0xb242fb(_0x4806eb._0x5cb061)](_0x206635),this[_0xb242fb(_0x4806eb._0x293fbd)]['removeGraphic'](_0x206635,!![]);}this['draggers']=[];}['updateDraggers'](){const _0x1340df={_0x42a356:0xddd},_0x21e90c={_0x4755a0:0xddd},_0x158f44=_0x5b513e;if(!this[_0x158f44(_0x1340df._0x42a356)])return this;clearTimeout(this['_updateDraggersTimeTik']),this['_updateDraggersTimeTik']=setTimeout(()=>{const _0x162829=_0x158f44;if(!this[_0x162829(_0x21e90c._0x4755a0)])return this;this['_updateDraggers']();},0x14);}['_updateDraggers'](){const _0x2430e1={_0xa6c5dd:0xa96,_0x4472de:0x139c},_0x1d4019=_0x5b513e;var _0x392da6,_0x419d0e;if(!this['_enabled'])return this;const _0x4683b0=(_0x392da6=this['_matrixMove'])===null||_0x392da6===void 0x0?void 0x0:_0x392da6['_dragger_index'],_0xceaad0=(_0x419d0e=this['_matrixMove'])===null||_0x419d0e===void 0x0?void 0x0:_0x419d0e[_0x1d4019(0x10af)];this[_0x1d4019(0x1f9)](),this['bindDraggers']();if(Cesium__namespace['defined'](_0x4683b0)||_0xceaad0)for(let _0x336a55=0x0,_0x9e528a=this['draggers']['length'];_0x336a55<_0x9e528a;_0x336a55++){const _0x284ef3=this['draggers'][_0x336a55];if(_0x284ef3['_pointType']!==EditPointType['Control']&&_0x284ef3['_pointType']!==EditPointType[_0x1d4019(_0x2430e1._0xa6c5dd)])continue;if(_0x284ef3['index']===_0x4683b0||_0xceaad0&&_0x284ef3[_0x1d4019(_0x2430e1._0x4472de)]===EditPointType['MoveAll']){this['startMoveMatrix'](_0x284ef3);break;}}}['updateAttrForEditing'](){const _0x16d7f3={_0x2d12d8:0xbc7},_0x57e7e5=_0x5b513e;this['_graphic'][_0x57e7e5(0xdc1)]&&this['_graphic']['updateAttrForDrawing'](!![]),this[_0x57e7e5(0x723)][_0x57e7e5(_0x16d7f3._0x2d12d8)]&&this[_0x57e7e5(0x723)]['_updateLabelPosition']();}['getDraggerContextMenu'](_0x311a98){const _0x335ba4={_0x2b4eb9:0xea1,_0x50b68c:0xd7a},_0x367e8a={_0x4eb1de:0xb00},_0x2d8f63={_0x1fe2bf:0x13c6,_0x267ba1:0x81a},_0x39989d={_0x24be49:0xb00,_0x4be5a3:0x81a,_0x1a9c72:0x234,_0x74a308:0x673},_0x215286={_0x9e2954:0x234,_0x31cd5f:0x139c,_0x5090f8:0x60d},_0x560457=_0x5b513e;return[{'text':this['_map'][_0x560457(0xea1)](_0x560457(0x949)),'icon':Icon['Delete'],'show':_0x2d4aaf=>{const _0x25be95=_0x560457;if(!this['hasDelPoint']||!this['_graphic'][_0x25be95(_0x215286._0x9e2954)]||_0x311a98[_0x25be95(_0x215286._0x31cd5f)]===EditPointType['MoveAll'])return![];if(this[_0x25be95(_0x215286._0x9e2954)][_0x25be95(0x4e6)]-0x1<this[_0x25be95(_0x215286._0x5090f8)])return this['openSmallTooltipByMinPointNum'](_0x2d4aaf['position']),![];return!![];},'callback':_0x7d70ca=>{const _0x4b326b=_0x560457,_0x3de52d=_0x7d70ca[_0x4b326b(_0x39989d._0x24be49)];if(_0x3de52d){const _0xd3f4b4=_0x3de52d[_0x4b326b(_0x39989d._0x4be5a3)];_0xd3f4b4>=0x0&&_0xd3f4b4<this[_0x4b326b(_0x39989d._0x1a9c72)]['length']&&(this['positions']['splice'](_0xd3f4b4,0x1),this[_0x4b326b(_0x39989d._0x74a308)](),this['updateAttrForEditing'](),this['fire'](EventType['editRemovePoint'],{..._0x7d70ca,'index':_0xd3f4b4}),this['_editPositionsHook']());}}},{'text':this['_map']['getLangText']('_按轴平移'),'icon':Icon[_0x560457(0x920)],'show':_0x3360e4=>{const _0x58b662=_0x560457;if(this['_map']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this['_matrixMove']||this[_0x58b662(_0x2d8f63._0x1fe2bf)]['_dragger_index']!==_0x311a98[_0x58b662(_0x2d8f63._0x267ba1)];},'callback':_0x1a5af9=>{const _0x202546=_0x560457;var _0x34e3d8;const _0x65cbf2=(_0x34e3d8=_0x1a5af9[_0x202546(_0x367e8a._0x4eb1de)])!==null&&_0x34e3d8!==void 0x0&&_0x34e3d8['position']?_0x1a5af9['target']:_0x1a5af9['layer'];this['startMoveMatrix'](_0x65cbf2,_0x1a5af9);}},{'text':this[_0x560457(0x744)][_0x560457(_0x335ba4._0x2b4eb9)](_0x560457(_0x335ba4._0x50b68c)),'icon':Icon['DrawEditNo'],'show':_0x5031f5=>{return this['_matrixMove']&&this['_matrixMove']['_dragger_index']===_0x311a98['index'];},'callback':_0x55e078=>{this['stopMoveMatrix']();}}];}['_updateStyleHook'](_0x168271){const _0x32d3e0=_0x5b513e;Cesium__namespace['defined'](_0x168271['clampToGround'])&&(this[_0x32d3e0(0xf5c)](),this['stopRotateMatrix'](),this['updateDraggers']());}[_0x5b513e(0x2ad)](){const _0x28dd7d={_0x12a223:0x4c1,_0x314173:0x768,_0x387deb:0x132b},_0x19ecbe=_0x5b513e;if(this['_position_steps']&&!this['_position_steps'][this[_0x19ecbe(_0x28dd7d._0x12a223)]['length']-0x1]['equals'](this['position']))this['_position_steps']['push'](this['position'][_0x19ecbe(0xda4)]());else{if(this[_0x19ecbe(_0x28dd7d._0x314173)]){let _0x19b773=![];const _0x297188=this['_positions_steps'][this['_positions_steps'][_0x19ecbe(0x4e6)]-0x1],_0x379b18=this['positions'];if(_0x297188['length']!==_0x379b18['length'])_0x19b773=!![];else for(let _0x176c30=0x0;_0x176c30<_0x379b18['length'];_0x176c30++){if(!_0x379b18[_0x176c30][_0x19ecbe(_0x28dd7d._0x387deb)](_0x297188[_0x176c30])){_0x19b773=!![];break;}}_0x19b773&&this['_positions_steps']['push'](clonePostions(this['positions']));}}}['_fireAddPoint'](_0x39db99,_0x3de099){const _0x400e1b=_0x5b513e;this[_0x400e1b(0xb79)](EventType['editAddPoint'],{'index':_0x39db99['index'],'cartesian':_0x3de099});}[_0x5b513e(0xc19)](_0x101d6d,_0x19fbf6={}){const _0x1ec32f={_0x2278ca:0x234,_0x2b2860:0xa6d,_0x4cc0f0:0x84b,_0x4144e1:0x4b7,_0x1c94c1:0x13c6,_0x1f9670:0xfaf,_0x4c0f5e:0x10af,_0x1fa53b:0x99b,_0x56759f:0x13c6,_0x39d222:0x3c7},_0x490641={_0x50e6a9:0xfaf,_0x3d8bfe:0xae3,_0x47bf9e:0x11d8,_0x5f5da7:0x7af},_0x20ad7f={_0x1c0baf:0x13c6},_0xca79ff={_0x2411b5:0xdda},_0x96cb81=_0x5b513e;this['stopMoveMatrix'](),this['stopRotateMatrix']();!_0x101d6d&&(_0x101d6d=this[_0x96cb81(0x723)]);let _0x43f54a=_0x101d6d['positionShow']||_0x101d6d['position'],_0x4066c6;if(!_0x43f54a&&this['_moveAllPostions']){_0x43f54a=centerOfMass(this[_0x96cb81(_0x1ec32f._0x2278ca)]);if(!_0x43f54a)return;_0x4066c6=_0x43f54a['clone']();}this['clampToGround']&&(_0x43f54a=getSurfacePosition(this['_map'][_0x96cb81(_0x1ec32f._0x2b2860)],_0x43f54a));this['_matrixMove']=new MatrixMove({..._0x101d6d['options'][_0x96cb81(0x62b)],'position':_0x43f54a}),this['_map'][_0x96cb81(_0x1ec32f._0x4cc0f0)](this['_matrixMove']),this['_matrixMove']['_graphicLayer']['bindContextMenu']([{'text':this[_0x96cb81(0x744)]['getLangText']('_停止按轴平移'),'icon':Icon['DrawEditNo'],'show':_0x477fe6=>{return this['_matrixMove'];},'callback':_0x338825=>{const _0x1aee4f=_0x96cb81;this[_0x1aee4f(0xf5c)]();}}]);(this['clampToGround']||this['noMatrixMoveZ'])&&this['_matrixMove'][_0x96cb81(_0x1ec32f._0x4144e1)]&&(this[_0x96cb81(_0x1ec32f._0x1c94c1)][_0x96cb81(_0x1ec32f._0x4144e1)]['show']=![]);if(Cesium__namespace[_0x96cb81(_0x1ec32f._0x1f9670)](_0x101d6d['index']))this['_matrixMove'][_0x96cb81(0x132f)]=_0x101d6d[_0x96cb81(0x81a)];else Cesium__namespace['defined'](_0x101d6d['_pointType']===EditPointType[_0x96cb81(0xa96)])&&(this['_matrixMove'][_0x96cb81(_0x1ec32f._0x4c0f5e)]=!![]);this['_matrixMove']['on'](EventType[_0x96cb81(_0x1ec32f._0x1fa53b)],_0x463878=>{const _0x28df00=_0x96cb81;_0x101d6d[_0x28df00(0xdda)]&&_0x101d6d[_0x28df00(_0xca79ff._0x2411b5)](_0x101d6d,this['_matrixMove'][_0x28df00(0xae3)]);}),this[_0x96cb81(_0x1ec32f._0x56759f)]['on'](EventType[_0x96cb81(_0x1ec32f._0x39d222)],_0x32ce71=>{const _0x4c4501=_0x96cb81,_0x32a993=this[_0x4c4501(_0x20ad7f._0x1c0baf)]['position'];if(_0x4066c6)this['_moveAllPostions'](_0x4066c6,_0x32a993),_0x4066c6=_0x32a993;else _0x101d6d['onDragEnd']?_0x101d6d['onDragEnd'](_0x101d6d,_0x32a993,_0x32ce71):_0x101d6d['position']=_0x32a993;_0x101d6d['fire'](EventType['updatePosition'],{'position':_0x32a993}),this[_0x4c4501(0xb79)](EventType['editMovePoint'],{..._0x19fbf6,..._0x32ce71,'index':_0x101d6d['index'],'cartesian':_0x32a993}),this['_editPositionsHook']();}),this['_matrixMove']['on'](EventType[_0x96cb81(0x10cc)],_0x1492d5=>{const _0x4e5413=_0x96cb81;var _0x1a92bd;const _0x41afb1=this['_matrixMove']['position'];if(_0x4066c6)this['_moveAllPostions'](_0x4066c6,_0x41afb1),_0x4066c6=_0x41afb1;else Cesium__namespace[_0x4e5413(_0x490641._0x50e6a9)]((_0x1a92bd=this['_graphic'])===null||_0x1a92bd===void 0x0?void 0x0:_0x1a92bd['_position_draw'])?this[_0x4e5413(0x723)]['_position_draw']=_0x41afb1:_0x101d6d[_0x4e5413(_0x490641._0x3d8bfe)]=_0x41afb1;if(_0x1492d5[_0x4e5413(0x25b)]===Cesium__namespace[_0x4e5413(0xfd6)]['Z']&&this['_updateHeight']){const _0x41c0b5=Cesium__namespace['Cartographic'][_0x4e5413(_0x490641._0x47bf9e)](_0x41afb1)['height'];this[_0x4e5413(0xae1)](_0x41c0b5);}else _0x101d6d[_0x4e5413(0xe3e)]&&_0x101d6d[_0x4e5413(0xe3e)](_0x101d6d,_0x41afb1);this['updateAttrForEditing'](),this['fire'](EventType[_0x4e5413(_0x490641._0x5f5da7)],{..._0x19fbf6,..._0x1492d5,'index':_0x101d6d['index'],'cartesian':_0x43f54a});}),_0x101d6d[_0x96cb81(0x1fb)](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x101d6d['off'](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this),_0x101d6d['on'](EventType['updatePosition'],this[_0x96cb81(0x1332)],this);}[_0x5b513e(0x1332)](_0x89391){const _0x4993b1={_0x30bbcb:0xa96},_0x3499b1=_0x5b513e;var _0x34abc0,_0x9ffde3,_0x3b0349;if(!this['_matrixMove']||this['_matrixMove']['isMoveing']||!_0x89391['position'])return;if(this['_matrixMove']['_dragger_index']===((_0x34abc0=_0x89391['graphic'])===null||_0x34abc0===void 0x0?void 0x0:_0x34abc0['index']))this['_matrixMove']['position']=_0x89391['position'];else this['_matrixMove']['_dragger_moveAll']&&(((_0x9ffde3=_0x89391['graphi'])===null||_0x9ffde3===void 0x0?void 0x0:_0x9ffde3['_pointType'])===EditPointType[_0x3499b1(_0x4993b1._0x30bbcb)]||(_0x3b0349=_0x89391['layer'])!==null&&_0x3b0349!==void 0x0&&_0x3b0349['tileset'])&&(this['_matrixMove']['position']=_0x89391[_0x3499b1(0xae3)]);}[_0x5b513e(0xf5c)](){const _0x217cf6=_0x5b513e;this['_matrixMove']&&(this['_map']['removeThing'](this[_0x217cf6(0x13c6)],!![]),delete this[_0x217cf6(0x13c6)]);}['startRotateMatrix'](_0x3044c8){const _0x4c76f1={_0x2b34d5:0xf5c,_0x5f51d5:0x755,_0x204e4a:0xd54,_0x372d7c:0xd54},_0x1b7fba={_0x485a09:0xd7f,_0x4a4670:0xb79},_0xc7da3f=_0x5b513e;this[_0xc7da3f(_0x4c76f1._0x2b34d5)](),this['stopRotateMatrix']();!_0x3044c8&&(_0x3044c8=this['_graphic']);const _0x5b634e=_0x3044c8['positionShow']||_0x3044c8['position'];if(!_0x5b634e)return;this[_0xc7da3f(_0x4c76f1._0x5f51d5)]=new MatrixRotate({..._0x3044c8['options']['matrixRotate'],'position':_0x5b634e,'heading':this['style']['heading']||0x0,'pitch':this['style']['pitch']||0x0,'roll':this['style']['roll']||0x0}),this['_map'][_0xc7da3f(0x84b)](this['_matrixRotate']),this['_matrixRotate']['_graphicLayer']['bindContextMenu']([{'text':this['_map']['getLangText'](_0xc7da3f(0x7a1)),'icon':Icon[_0xc7da3f(0x420)],'show':_0x53af20=>{return this['_matrixRotate'];},'callback':_0x2435b5=>{this['stopRotateMatrix']();}}]),this[_0xc7da3f(_0x4c76f1._0x5f51d5)]['on'](EventType['change'],_0x42a0e4=>{const _0x449df7=_0xc7da3f;this[_0x449df7(_0x1b7fba._0x485a09)]['heading']=formatNum$1(_0x42a0e4['heading'],0x2),this['style']['pitch']=formatNum$1(_0x42a0e4['pitch'],0x2),this['style']['roll']=formatNum$1(_0x42a0e4[_0x449df7(0x5fb)],0x2),this['_graphic']['updateOrientation'](),this[_0x449df7(_0x1b7fba._0x4a4670)](EventType['editStyle']);}),_0x3044c8[_0xc7da3f(0x1fb)](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x3044c8['off'](EventType[_0xc7da3f(0x42c)],this[_0xc7da3f(_0x4c76f1._0x204e4a)],this),_0x3044c8['on'](EventType['updatePosition'],this[_0xc7da3f(_0x4c76f1._0x372d7c)],this);}['_updateMatrixRotatePosition'](_0x353239){const _0x445d70={_0x2c4694:0xae3,_0x5ead47:0x132f,_0x4b0dd1:0x755,_0x2bd6d5:0x139c},_0xeeb2cf=_0x5b513e;if(!this['_matrixRotate']||this[_0xeeb2cf(0x755)]['isMoveing']||!_0x353239[_0xeeb2cf(_0x445d70._0x2c4694)]||!_0x353239['graphic'])return;if(this['_matrixRotate'][_0xeeb2cf(_0x445d70._0x5ead47)]===_0x353239['graphic']['index'])this[_0xeeb2cf(_0x445d70._0x4b0dd1)]['position']=_0x353239['position'];else this['_matrixRotate']['_dragger_moveAll']&&_0x353239['graphic'][_0xeeb2cf(_0x445d70._0x2bd6d5)]===EditPointType['MoveAll']&&(this['_matrixRotate']['position']=_0x353239['position']);}['stopRotateMatrix'](){const _0x1e5c2b={_0x2ba34d:0x755},_0x4c6bd4=_0x5b513e;this['_matrixRotate']&&(this['_map']['removeThing'](this[_0x4c6bd4(_0x1e5c2b._0x2ba34d)],!![]),delete this['_matrixRotate']);}['destroy'](){this['disable']();for(const _0x1269e5 in this){delete this[_0x1269e5];}}}function clonePostions(_0x139f19){const _0x63666b=[];for(let _0x249c30=0x0,_0x5cc6b0=_0x139f19['length'];_0x249c30<_0x5cc6b0;++_0x249c30){_0x63666b['push'](_0x139f19[_0x249c30]['clone']());}return _0x63666b;}class EditPoly extends EditBase{set[_0x5b513e(0x234)](_0x1b3e58){const _0xb60f0a={_0x1c909c:0x723},_0x167c99=_0x5b513e;this[_0x167c99(_0xb60f0a._0x1c909c)]['_positions_draw']=_0x1b3e58,delete this[_0x167c99(0x723)][_0x167c99(0x902)];}get[_0x5b513e(0x234)](){const _0x3d55af={_0x79a5d7:0xbed},_0x561c00=_0x5b513e;return this['_graphic']['_positions_draw']||this['_graphic'][_0x561c00(_0x3d55af._0x79a5d7)]||[];}get['hasClosure'](){const _0x5f2c53=_0x5b513e;return this[_0x5f2c53(0xd7f)]['closure'];}get['hasMidPoint'](){const _0x1ac4ab={_0x556acd:0x11a4},_0x331cfc=_0x5b513e;return this['positions']['length']<this[_0x331cfc(_0x1ac4ab._0x556acd)]&&(this['_graphic']['hasMidPoint']??!![]);}get['center'](){return centerOfMass(this['positions']);}['bindDraggers'](){const _0xa736cf={_0x1dd79e:0xb81,_0x293c27:0xef3,_0x3a9a8c:0x10ca,_0x252f12:0xd04},_0x128441={_0x37db47:0x81a},_0x5b6c5e={_0x5f1118:0x49e},_0x26bad8={_0x4c9b35:0x4e6},_0x25c100={_0x3a0740:0xd4d,_0xb22529:0x1c1},_0x5e5dcb=_0x5b513e;var _0xd99942;const _0x55d3c7=this['positions'];for(let _0x2381c7=0x0,_0x27e9f2=_0x55d3c7['length'];_0x2381c7<_0x27e9f2;_0x2381c7++){const _0x343f63=this[_0x5e5dcb(_0xa736cf._0x1dd79e)](_0x55d3c7[_0x2381c7]),_0x5d47e9=this[_0x5e5dcb(_0xa736cf._0x293c27)]({'position':_0x343f63,'tooltip':this['_map']['getLangText']('_修改第X个坐标')['replaceAll'](_0x5e5dcb(_0xa736cf._0x3a9a8c),_0x2381c7+0x1),'onDrag':(_0x583726,_0x368d85)=>{const _0x92ba65=_0x5e5dcb;var _0x324209;_0x368d85=this['updatePositionsHeightByAttr'](_0x368d85),_0x583726[_0x92ba65(0xae3)]=_0x368d85,this['positions'][_0x583726['index']]=_0x368d85;if(((_0x324209=this['_heightDraggers'])===null||_0x324209===void 0x0?void 0x0:_0x324209['length'])>0x0)return;if(this[_0x92ba65(0x11e4)]){let _0x4df90b,_0x21a368,_0x49bef1;if(this[_0x92ba65(_0x25c100._0x3a0740)]||!this[_0x92ba65(0xd4d)]&&_0x583726['index']!==0x0){_0x583726[_0x92ba65(0x81a)]===0x0?(_0x4df90b=_0x27e9f2*0x2-0x1,_0x21a368=_0x27e9f2-0x1):(_0x4df90b=_0x583726['index']*0x2-0x1,_0x21a368=_0x583726['index']-0x1);const _0x4941f5=_0x55d3c7[_0x21a368];_0x49bef1=getMidpoint(_0x368d85,_0x4941f5,this[_0x92ba65(0x1c1)]['midPointFraction']),_0x49bef1=this['updatePositionsHeightByAttr'](_0x49bef1),this['draggers'][_0x4df90b]['position']=_0x49bef1;}(this[_0x92ba65(0xd4d)]||!this['hasClosure']&&_0x583726['index']!==_0x27e9f2-0x1)&&(_0x583726['index']===_0x27e9f2-0x1?(_0x4df90b=_0x583726['index']*0x2+0x1,_0x21a368=0x0):(_0x4df90b=_0x583726['index']*0x2+0x1,_0x21a368=_0x583726['index']+0x1),_0x49bef1=getMidpoint(_0x368d85,_0x55d3c7[_0x21a368],this[_0x92ba65(_0x25c100._0xb22529)]['midPointFraction']),_0x49bef1=this[_0x92ba65(0xb81)](_0x49bef1),this['draggers'][_0x4df90b]['position']=_0x49bef1);}if(this[_0x92ba65(0x68e)]){let _0x40757b=this[_0x92ba65(0x2f2)];_0x40757b=this['updatePositionsHeightByAttr'](_0x40757b),this['_draggerMove'][_0x92ba65(0xae3)]=_0x40757b;}},'onDragStart':(_0x1afab6,_0x1209a4)=>{const _0x2112cb=_0x5e5dcb;var _0x411a7b;if(((_0x411a7b=this['_heightDraggers'])===null||_0x411a7b===void 0x0?void 0x0:_0x411a7b['length'])>0x0)for(let _0x21b336=0x0,_0x1ec382=this['draggers'][_0x2112cb(_0x26bad8._0x4c9b35)];_0x21b336<_0x1ec382;_0x21b336++){this['draggers'][_0x21b336]['show']=![];}},'onDragEnd':(_0x232a8e,_0x1eaad1)=>{const _0x3207d4=_0x5e5dcb;var _0x3b6c36;((_0x3b6c36=this[_0x3207d4(_0x5b6c5e._0x5f1118)])===null||_0x3b6c36===void 0x0?void 0x0:_0x3b6c36['length'])>0x0&&this['updateDraggers']();}});_0x5d47e9['index']=_0x2381c7,this['draggers']['push'](_0x5d47e9);if(this['hasMidPoint']&&(this['hasClosure']||!this['hasClosure']&&_0x2381c7<_0x27e9f2-0x1)){const _0x383115=(_0x2381c7+0x1)%_0x27e9f2;let _0x399b54=getMidpoint(_0x343f63,_0x55d3c7[_0x383115],this['options']['midPointFraction']);_0x399b54=this[_0x5e5dcb(_0xa736cf._0x1dd79e)](_0x399b54);const _0x4c259e=this['createDragger']({'position':_0x399b54,'type':EditPointType[_0x5e5dcb(_0xa736cf._0x252f12)],'tooltip':this['_map']['getLangText']('_增加点'),'onDragStart':(_0xf7b65a,_0x450511)=>{this['positions']['splice'](_0xf7b65a['index'],0x0,_0x450511);},'onDrag':(_0x564541,_0x23ffdc)=>{const _0x3e5b60=_0x5e5dcb;this['positions'][_0x564541[_0x3e5b60(_0x128441._0x37db47)]]=_0x23ffdc;},'onDragEnd':(_0x1176d6,_0x34cf1c)=>{const _0xd59f42=_0x5e5dcb;this[_0xd59f42(0x19c)](_0x1176d6,_0x34cf1c),this['updateDraggers']();}});_0x4c259e['index']=_0x383115,this['draggers']['push'](_0x4c259e);}}this['_bindMoveAllDragger'](),(_0xd99942=this['entityGraphic'])!==null&&_0xd99942!==void 0x0&&_0xd99942[_0x5e5dcb(0x41c)]&&!this['isScene2D']&&this['_bindHeightDraggers']();}['_bindMoveAllDragger'](){const _0xe0da4b={_0xf4b724:0x723,_0x26270d:0x234,_0x116568:0xb98,_0x3998fe:0xef3},_0x5e8a9b=_0x5b513e;if(!this[_0x5e8a9b(_0xe0da4b._0xf4b724)]['hasMoveEdit'])return;let _0x42a22f=this['center'];if(this[_0x5e8a9b(_0xe0da4b._0x26270d)]['length']===0x2){const _0x49850f=Cesium__namespace['Cartesian3'][_0x5e8a9b(_0xe0da4b._0x116568)](this['positions'][0x0],this['positions'][0x1]);_0x42a22f=getPositionByDirectionAndLen(_0x42a22f,0x5a,_0x49850f*0.06);}_0x42a22f=this['updatePositionsHeightByAttr'](_0x42a22f);const _0x5ee464=this[_0x5e8a9b(_0xe0da4b._0x3998fe)]({'position':_0x42a22f,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText']('_整体平移'),'onDragStart':(_0x208ecf,_0x341117)=>{_0x42a22f=_0x341117;},'onDrag':(_0x3d8683,_0x18f58f)=>{this['_moveAllPostions'](_0x42a22f,_0x18f58f),_0x42a22f=_0x18f58f;}});this['_draggerMove']=_0x5ee464,this['draggers'][_0x5e8a9b(0x1ed)](_0x5ee464);}['_moveAllPostions'](_0x28fa09,_0x52d127){const _0x832139={_0x335ba9:0xb67,_0x14b385:0x723,_0x45217e:0x1b9,_0x438240:0x4e6,_0x5740d9:0x139c,_0xdf1bef:0x1f8,_0xd7f5ac:0x902},_0x3f976a={_0x516fc3:0xb81,_0x579eb5:0x11bd},_0x3d7120=_0x5b513e;var _0x1a1f0a;const _0x40cc0a=Cesium__namespace[_0x3d7120(0x1026)]['subtract'](_0x52d127,_0x28fa09,new Cesium__namespace['Cartesian3']());this['_graphic']['_updateEditDraggerPositionHeight']&&(this[_0x3d7120(0xd7f)]['maxHeight']=Cesium__namespace['Cartographic']['fromCartesian'](_0x52d127)[_0x3d7120(0x595)]);this[_0x3d7120(0x234)][_0x3d7120(_0x832139._0x335ba9)]((_0x4b7fcc,_0x183d92,_0x559f94)=>{const _0x427011=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3']['add'](_0x4b7fcc,_0x40cc0a,new Cesium__namespace['Cartesian3']()));this['positions'][_0x183d92]=_0x427011;});if(((_0x1a1f0a=this['_graphic'][_0x3d7120(0x1b9)])===null||_0x1a1f0a===void 0x0?void 0x0:_0x1a1f0a[_0x3d7120(0x4e6)])>0x0)for(let _0x33f4c5=0x0,_0x4dea91=this[_0x3d7120(_0x832139._0x14b385)][_0x3d7120(_0x832139._0x45217e)][_0x3d7120(_0x832139._0x438240)];_0x33f4c5<_0x4dea91;_0x33f4c5++){const _0x1cc696=this[_0x3d7120(0x723)]['_draw_holes'][_0x33f4c5];_0x1cc696['forEach']((_0x47727a,_0x2aa6f7,_0x2fe845)=>{const _0x4d5d87=_0x3d7120,_0x55b568=this[_0x4d5d87(_0x3f976a._0x516fc3)](Cesium__namespace[_0x4d5d87(0x1026)][_0x4d5d87(_0x3f976a._0x579eb5)](_0x47727a,_0x40cc0a,new Cesium__namespace[(_0x4d5d87(0x1026))]()));_0x1cc696[_0x2aa6f7]=_0x55b568;});}for(let _0x4dc036=0x0,_0x2d62f8=this['draggers']['length'];_0x4dc036<_0x2d62f8;_0x4dc036++){this[_0x3d7120(0x1f8)][_0x4dc036][_0x3d7120(_0x832139._0x5740d9)]!==EditPointType['MoveAll']&&this['draggers'][_0x4dc036][_0x3d7120(0xae3)]&&(this['draggers'][_0x4dc036]['position']=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3'][_0x3d7120(0x11bd)](this[_0x3d7120(_0x832139._0xdf1bef)][_0x4dc036]['position'],_0x40cc0a,new Cesium__namespace['Cartesian3']())));}delete this['_graphic'][_0x3d7120(_0x832139._0xd7f5ac)],this['_updateMoveAllHook'](_0x52d127);}[_0x5b513e(0x80f)](_0x226e64){}[_0x5b513e(0x1261)](_0x5678a4){const _0xfd7f7d={_0x3bef18:0xae1},_0x532ad5={_0x4d26db:0x900,_0x1cde4b:0xae3},_0x35f395={_0x3fc0ad:0x595,_0x14f7f3:0x101c},_0x450cc1=_0x5b513e;if(!this['_graphic'][_0x450cc1(0x550)])return;this['_heightDraggers']=[],_0x5678a4=_0x5678a4||this['positions'];const _0x4af994=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,this['_map']['clock'][_0x450cc1(0x622)]);for(let _0x316229=0x0,_0x3e45f1=_0x5678a4['length'];_0x316229<_0x3e45f1;_0x316229++){const _0x1aa04c=setPositionsHeight(_0x5678a4[_0x316229],_0x4af994),_0x428052=this['createDragger']({'position':_0x1aa04c,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x170bdf,_0x1f0810)=>{const _0x239888=_0x450cc1,_0x1840c2=Cesium__namespace[_0x239888(0x5e2)]['fromCartesian'](_0x1f0810)[_0x239888(_0x35f395._0x3fc0ad)];this['entityGraphic']['extrudedHeight']=_0x1840c2;const _0x1d61e0=getMaxHeight(this['positions']);this[_0x239888(0xd7f)][_0x239888(_0x35f395._0x14f7f3)]=this['formatNum'](_0x1840c2-_0x1d61e0,0x2),this['updateHeightDraggers'](_0x1840c2),this[_0x239888(0x1302)](),this[_0x239888(0xb79)](EventType[_0x239888(0x7fd)]);}});this[_0x450cc1(0x1f8)]['push'](_0x428052),this['_heightDraggers'][_0x450cc1(0x1ed)](_0x428052);}!this[_0x450cc1(_0xfd7f7d._0x3bef18)]&&(this['_updateHeight']=_0xc957dc=>{const _0x539329=_0x450cc1;this['entityGraphic']['height']=_0xc957dc,this['style']['height']=this['formatNum'](_0xc957dc,0x2);const _0x244acb=this[_0x539329(0x234)];for(let _0x3b28fc=0x0,_0x245bc3=_0x244acb['length'];_0x3b28fc<_0x245bc3;_0x3b28fc++){_0x244acb[_0x3b28fc]=setPositionsHeight(_0x244acb[_0x3b28fc],_0xc957dc);}const _0x4bee0e=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,this[_0x539329(0x744)][_0x539329(0x45d)]['currentTime']);for(let _0xd5fed3=0x0,_0x95c421=this['draggers']['length'];_0xd5fed3<_0x95c421;_0xd5fed3++){const _0xce926a=this[_0x539329(0x1f8)][_0xd5fed3];_0xce926a['_pointType']===EditPointType[_0x539329(_0x532ad5._0x4d26db)]?_0xce926a['position']=setPositionsHeight(_0xce926a[_0x539329(_0x532ad5._0x1cde4b)],_0x4bee0e):_0xce926a['position']=setPositionsHeight(_0xce926a['position'],_0xc957dc);}this['fire'](EventType['editStyle']);});}[_0x5b513e(0xde2)](_0x1faac6){const _0x593d22={_0x3c9cf3:0x622,_0x1f4292:0xae3},_0x28410e=_0x5b513e;for(let _0x1b0073=0x0;_0x1b0073<this['_heightDraggers']['length'];_0x1b0073++){var _0x386339;const _0x273e70=this['_heightDraggers'][_0x1b0073],_0xb11962=setPositionsHeight(getPositionValue(_0x273e70['position'],(_0x386339=this['_map'])===null||_0x386339===void 0x0?void 0x0:_0x386339['clock'][_0x28410e(_0x593d22._0x3c9cf3)]),_0x1faac6);_0x273e70[_0x28410e(_0x593d22._0x1f4292)]=_0xb11962;}}['updatePositionsHeightByAttr'](_0x182f33){const _0x38f4f3={_0x5b3828:0xc95},_0x24b43e=_0x5b513e;if(this[_0x24b43e(_0x38f4f3._0x5b3828)])_0x182f33=getSurfacePosition(this['_map'][_0x24b43e(0xa6d)],_0x182f33);else this['_graphic'][_0x24b43e(0x225)]&&(_0x182f33=this['_graphic']['_updateEditDraggerPositionHeight'](_0x182f33));return _0x182f33;}['_updateStyleHook'](_0x2a6af0){const _0x801c94={_0x5532ec:0x44c,_0x1a0fd3:0x595},_0x3d5479=_0x5b513e;super[_0x3d5479(_0x801c94._0x5532ec)](_0x2a6af0),(Cesium__namespace['defined'](_0x2a6af0[_0x3d5479(0x101c)])||Cesium__namespace['defined'](_0x2a6af0[_0x3d5479(_0x801c94._0x1a0fd3)])||Cesium__namespace['defined'](_0x2a6af0[_0x3d5479(0xc95)]))&&this['updateDraggers']();}}class EditTimePoly extends EditPoly{get[_0x5b513e(0x666)](){const _0x489143=_0x5b513e;return this[_0x489143(0x2db)];}set['timeIndex'](_0x3b2b62){const _0x50d51d={_0x1d2ca6:0xd2a},_0x14215d=_0x5b513e,_0x4017f2=this['maxTimeIndex'];if(_0x3b2b62<0x0||_0x3b2b62>this['maxTimeIndex']){logWarn(_0x14215d(_0x50d51d._0x1d2ca6)+_0x4017f2);return;}this['_timeIndex']!==_0x3b2b62&&this[_0x14215d(0x70d)](this['_timeIndex'],_0x3b2b62),this['_timeIndex']=_0x3b2b62;}get['maxTimeIndex'](){const _0x1168b2={_0x5bd0d5:0x1c1},_0x2423f7=_0x5b513e;var _0x38f044;return(_0x38f044=this['_graphic'][_0x2423f7(_0x1168b2._0x5bd0d5)]['positions'])===null||_0x38f044===void 0x0||(_0x38f044=_0x38f044['list'])===null||_0x38f044===void 0x0?void 0x0:_0x38f044['length'];}['updateForExternal'](){this['_disableForTime'](),this['_activateForTime']();}[_0x5b513e(0x58f)](){const _0x2e9a82={_0x371682:0x723},_0x289efd=_0x5b513e;if(this['_enabled'])return this;return this[_0x289efd(0x2db)]=0x0,this['_activateForTime'](),this[_0x289efd(_0x2e9a82._0x371682)]['_creteLineForTime'](),super['activate']();}['disable'](){const _0x185b5a=_0x5b513e;if(!this[_0x185b5a(0xddd)])return this;return this['_disableForTime'](),this['_graphic']['_removeLineForTime'](),super['disable']();}[_0x5b513e(0x1248)](){const _0x52cb04={_0x24ae04:0x1c1,_0x14b201:0x234,_0x467ae6:0x1ed,_0x48334d:0x105c},_0x3ea347={_0x44095a:0x723},_0x3144e0=_0x5b513e;this['_poly_time']=[];const _0x29f491=[],_0x50e7be=this['_graphic'][_0x3144e0(_0x52cb04._0x24ae04)]['positions']['list'];for(let _0x1d80f9=0x0,_0xe33aa7=_0x50e7be['length'];_0x1d80f9<_0xe33aa7;_0x1d80f9++){const _0x44b216=LngLatArray['toCartesians'](_0x50e7be[_0x1d80f9][_0x3144e0(_0x52cb04._0x14b201)]);_0x29f491[_0x3144e0(_0x52cb04._0x467ae6)](_0x44b216[0x0]);if(_0x1d80f9===this['timeIndex']){this['positions']=_0x44b216,this['updateAttrForEditing'](),setTimeout(()=>{const _0x232a3d=_0x3144e0;this['_graphic']&&delete this[_0x232a3d(_0x3ea347._0x44095a)]['_last_outlinePntsLen'];},0x1f4);continue;}const _0x2fd155=create$5(this['_graphic']['type'],{'positions':_0x44b216,'style':this['_graphic']['style'],'hasEdit':![],'private':!![]});_0x2fd155['_timeIndex']=_0x1d80f9,_0x2fd155['parent']=this['_graphic'],this[_0x3144e0(_0x52cb04._0x48334d)]['addGraphic'](_0x2fd155),this[_0x3144e0(0x437)]['push'](_0x2fd155);}this['_graphic']['_positions_draw_time']=_0x29f491;}['_disableForTime'](){const _0x49b81a={_0x4bcbcd:0x723,_0x5de617:0x1c1,_0xb95460:0x234,_0x302af8:0x437,_0x41ba2e:0x105c,_0x1c7455:0x121c},_0x13a3d7=_0x5b513e,_0xafc7b=this[_0x13a3d7(_0x49b81a._0x4bcbcd)][_0x13a3d7(_0x49b81a._0x5de617)]['positions'][_0x13a3d7(0x121c)];this['positions'][_0x13a3d7(0x4e6)]>0x0&&(_0xafc7b[this['timeIndex']]['positions']=this[_0x13a3d7(_0x49b81a._0xb95460)]);if(this[_0x13a3d7(0x437)]){for(let _0x4c6383=0x0,_0x2b1dbb=this[_0x13a3d7(_0x49b81a._0x302af8)][_0x13a3d7(0x4e6)];_0x4c6383<_0x2b1dbb;_0x4c6383++){const _0x5ae736=this['_poly_time'][_0x4c6383];this[_0x13a3d7(_0x49b81a._0x41ba2e)][_0x13a3d7(0x33c)](_0x5ae736,!![]);}delete this['_poly_time'];}const _0x519c4f=this['_graphic']['options']['positions'];this['_graphic']['_setPolyTimePostions'](_0x519c4f[_0x13a3d7(_0x49b81a._0x1c7455)],_0x519c4f);}['fire'](_0x21516e,_0x41a4a9={}){const _0x56056d={_0x443ff1:0x1c1},_0x57ae41=_0x5b513e;return(_0x21516e===EventType[_0x57ae41(0x81f)]||_0x21516e===EventType['editRemovePoint'])&&(this['_graphic'][_0x57ae41(_0x56056d._0x443ff1)][_0x57ae41(0x234)]['list'][this['timeIndex']]['positions']=this['positions'],this['_graphic']['_positions_draw_time'][this['timeIndex']]=this['positions'][0x0]),super['fire'](_0x21516e,_0x41a4a9);}['_changeTimeIndex'](_0x238bb4,_0x37ff80){const _0x5b0b31={_0x452fa5:0x723,_0x25b6a9:0x234,_0x52086:0x723},_0x3402b0=_0x5b513e,_0x4a6d41=this[_0x3402b0(_0x5b0b31._0x452fa5)][_0x3402b0(0x1c1)][_0x3402b0(0x234)]['list'];_0x4a6d41[_0x238bb4]['positions']=this['positions'];const _0x1482fd=create$5(this['_graphic']['type'],{'positions':this[_0x3402b0(_0x5b0b31._0x25b6a9)],'style':this[_0x3402b0(_0x5b0b31._0x52086)]['style'],'hasEdit':![],'private':!![]});_0x1482fd['_timeIndex']=_0x238bb4,_0x1482fd['parent']=this[_0x3402b0(_0x5b0b31._0x452fa5)],this['layer']['addGraphic'](_0x1482fd),this['_poly_time']['push'](_0x1482fd);for(let _0x4c7974=0x0,_0x3db962=this['_poly_time']['length'];_0x4c7974<_0x3db962;_0x4c7974++){const _0x253da7=this['_poly_time'][_0x4c7974];if(_0x253da7['_timeIndex']===_0x37ff80){this['layer']['removeGraphic'](_0x253da7,!![]);break;}}this['positions']=LngLatArray['toCartesians'](_0x4a6d41[_0x37ff80]['positions']),this['updateDraggers'](),this[_0x3402b0(0x1302)]();}}class EditTimePoint extends EditPoly{get['hasClosure'](){return![];}get[_0x5b513e(0x11e4)](){return!![];}get['hasDelPoint'](){return!![];}get['minPointNum'](){return 0x2;}get[_0x5b513e(0x11a4)](){return 0x270f;}get[_0x5b513e(0x4f0)](){return{};}['_updateTimePositions'](){const _0x6c0c9a={_0x244294:0x723},_0x4f839d=_0x5b513e;var _0x1c5f21;this['positions']=this[_0x4f839d(_0x6c0c9a._0x244294)]['_getPointTimePositions']();if((_0x1c5f21=this[_0x4f839d(0x723)]['options']['position'])!==null&&_0x1c5f21!==void 0x0&&_0x1c5f21['timeField']){const _0x8d636c=[];for(let _0x1b5022=0x0,_0x14e40c=this['positions']['length'];_0x1b5022<_0x14e40c;_0x1b5022++){const _0x18728c=this['positions'][_0x1b5022];_0x8d636c['push'](_0x18728c[_0x4f839d(0x188)]);}this[_0x4f839d(0x8f1)]=_0x8d636c;}this['_graphic'][_0x4f839d(0x1d0)]=this['positions'][0x0];}['updateForExternal'](){this['_updateTimePositions'](),this['updateDraggers']();}['activate'](){const _0x3e8da4={_0xc3639c:0x234,_0x276d45:0x723},_0x343eab=_0x5b513e;if(this['_enabled'])return this;return this['_updateTimePositions'](),this['_graphic']['_position_draw']=this[_0x343eab(_0x3e8da4._0xc3639c)][0x0],this[_0x343eab(_0x3e8da4._0x276d45)][_0x343eab(0x8c1)](),super['activate']();}['disable'](){const _0x5813c7={_0xe892fd:0x4e6,_0x82b0fb:0x8f1,_0xcc082d:0x1047},_0xb98f1c=_0x5b513e;var _0x31596c;if(!this['_enabled'])return this;this['_graphic']['_removeLineForTime']();let _0x45cb40;if((_0x31596c=this['_graphic'][_0xb98f1c(0x1c1)]['position'])!==null&&_0x31596c!==void 0x0&&_0x31596c['timeField']){_0x45cb40=LngLatArray['toPoints'](this['positions']);const _0x431dd6=_0x45cb40[_0xb98f1c(0x4e6)];if(_0x431dd6===this['times'][_0xb98f1c(_0x5813c7._0xe892fd)])for(let _0x381fa6=0x0;_0x381fa6<_0x431dd6;_0x381fa6++){_0x45cb40[_0x381fa6]['time']=this[_0xb98f1c(0x8f1)][_0x381fa6];}else{const _0x99b863=this['times'][this['times']['length']-0x1]-this[_0xb98f1c(_0x5813c7._0x82b0fb)][0x0],_0x383008=_0x99b863/(_0x431dd6-0x1);for(let _0x353f28=0x0;_0x353f28<_0x431dd6;_0x353f28++){_0x45cb40[_0x353f28]['time']=this['times'][0x0]+_0x383008*_0x353f28;}}}else _0x45cb40=this['positions'];return this['_graphic'][_0xb98f1c(_0x5813c7._0xcc082d)](_0x45cb40),super['disable']();}['fire'](_0x54d7de,_0x53da25={}){const _0x2595a1={_0x55b0dd:0x234},_0x1417bd=_0x5b513e;if(_0x54d7de===EventType[_0x1417bd(0xd1e)]||_0x54d7de===EventType['editMovePoint']||_0x54d7de===EventType['editRemovePoint']){this['_graphic']['_position_draw']=this[_0x1417bd(_0x2595a1._0x55b0dd)][0x0];return;}return super['fire'](_0x54d7de,_0x53da25);}}class BaseEntity extends BaseGraphic{get['dataSource'](){var _0x2491e0;return(_0x2491e0=this['_layer'])===null||_0x2491e0===void 0x0?void 0x0:_0x2491e0['dataSource'];}get['czmObject'](){return this['_entity'];}get['czmObjectEx'](){const _0x5c27eb={_0x284148:0x117f,_0x4e00f0:0xd44},_0x15a416=_0x5b513e;let _0x5cbcd3=[];return this[_0x15a416(0x117f)]&&_0x5cbcd3[_0x15a416(0x1ed)](this[_0x15a416(_0x5c27eb._0x284148)]),this['_entity_outlines']&&(_0x5cbcd3=_0x5cbcd3[_0x15a416(_0x5c27eb._0x4e00f0)](this['_entity_outlines'])),_0x5cbcd3;}get['entity'](){const _0x408050={_0x39e9f9:0x5cd},_0x6dfb4d=_0x5b513e;return this[_0x6dfb4d(_0x408050._0x39e9f9)];}get[_0x5b513e(0x4f0)](){var _0x24811d;return(_0x24811d=this['_entity'])===null||_0x24811d===void 0x0?void 0x0:_0x24811d['point'];}get['label'](){const _0x462129=_0x5b513e;var _0x43b104,_0x3cd670;if(this['_primitive_label'])return this['_primitive_label'];if((_0x43b104=this[_0x462129(0x5cd)])!==null&&_0x43b104!==void 0x0&&_0x43b104['label'])return this[_0x462129(0x5cd)]['label'];if((_0x3cd670=this['style'])!==null&&_0x3cd670!==void 0x0&&_0x3cd670['label']){var _0x5618df;return(_0x5618df=this['style'])===null||_0x5618df===void 0x0?void 0x0:_0x5618df['label'];}return{};}get['isEditing'](){return this['_isEditing'];}get[_0x5b513e(0x1349)](){return this['options']['hasMoveEdit']??!![];}get[_0x5b513e(0x6e6)](){const _0x4f42e4={_0xebe258:0xdba},_0x1acb4c=_0x5b513e,_0x3c0eee=this['_positions_draw'];if(!_0x3c0eee||_0x3c0eee['length']===0x0)return;return this[_0x1acb4c(_0x4f42e4._0xebe258)]?_0x3c0eee[_0x3c0eee[_0x1acb4c(0x4e6)]-0x2]:_0x3c0eee[_0x3c0eee[_0x1acb4c(0x4e6)]-0x1];}[_0x5b513e(0x3aa)](){return this['redraw']();}['redraw'](){const _0x19409c=_0x5b513e;this['enabledEvent']=![];const _0x5efef0=this['_layer'];this['_entity']['show']=![],this[_0x19409c(0xf1f)](),delete this['_entity'],this['_cancelPositionsCallback'](),this['options']['positions']&&!this['_positions']&&this['_setPolyPostions'](this['options']['positions']),this['options']['position']&&!this['_position']&&this['_setPointPostion'](this['options'][_0x19409c(0xae3)]),this[_0x19409c(0x938)](_0x5efef0),this['enabledEvent']=!![];}['_mountedHook'](){}['_addedHook'](_0x488203){const _0x39ac29={_0x551b6f:0x599},_0x1267b7={_0x207c04:0xb79},_0x5a7992={_0x57f28f:0x744},_0x228509=_0x5b513e,_0x43121e=_0x162255=>{const _0x3fa09b=_0x137d;var _0x49e58e;return(_0x49e58e=this[_0x3fa09b(_0x5a7992._0x57f28f)])===null||_0x49e58e===void 0x0?void 0x0:_0x49e58e[_0x3fa09b(0xcdd)];},_0x31b523=_0x468f78=>{const _0x312458=_0x137d;this[_0x312458(_0x1267b7._0x207c04)](EventType[_0x312458(0x85a)],_0x468f78);};this['czmObject']['isAvailableByMap']=_0x43121e,this['czmObject']['changeAvailableByMap']=_0x31b523,this['dataSource']['entities']['add'](this[_0x228509(0x350)]),this[_0x228509(0xc29)]['forEach'](_0x3ccaf0=>{const _0x28cf5d=_0x228509;_0x3ccaf0 instanceof Cesium__namespace['Entity']&&(_0x3ccaf0[_0x28cf5d(_0x39ac29._0x551b6f)]=_0x43121e,_0x3ccaf0['changeAvailableByMap']=_0x31b523,this['dataSource'][_0x28cf5d(0x3ff)]['add'](_0x3ccaf0));}),this['_clampToGround_reload']&&(this['_clampToGround_last']=this[_0x228509(0xd7f)]['clampToGround']);}['_removedHook'](){const _0x2208be={_0x31c098:0x136d,_0x371f6d:0xc29,_0x4ce595:0xb67,_0x3b02f6:0x117f},_0x960986=_0x5b513e;this['stopDraw'](),this[_0x960986(_0x2208be._0x31c098)](),this['editing']&&(this['editing']['destroy'](),delete this['editing']),this['czmObject']&&this['dataSource']['entities']['remove'](this['czmObject']),this[_0x960986(_0x2208be._0x371f6d)]&&this['czmObjectEx'][_0x960986(_0x2208be._0x4ce595)](_0x2e9b43=>{_0x2e9b43 instanceof Cesium__namespace['Entity']&&this['dataSource']['entities']['remove'](_0x2e9b43);}),this['_primitive_label']&&(this['_layer'][_0x960986(0x3e5)]['remove'](this['_primitive_label']),delete this[_0x960986(_0x2208be._0x3b02f6)]);}['_initFromEntity'](_0x3dc314){const _0x3d50c8={_0x11cb26:0x727},_0x486c74=_0x5b513e;return _0x3dc314[_0x486c74(_0x3d50c8._0x11cb26)]&&_0x3dc314[_0x486c74(0x727)][_0x486c74(0x6b2)](_0x3dc314),_0x3dc314['_id']=this['id'],_0x3dc314;}['_updateEditDraggers'](){const _0x4e985f=_0x5b513e;var _0x46be0e;(_0x46be0e=this[_0x4e985f(0x726)])!==null&&_0x46be0e!==void 0x0&&_0x46be0e[_0x4e985f(0x12e8)]&&this['editing']['updateDraggers']();}['_updateStyleBaseHook'](_0x52c418){const _0x2e8313={_0x53381f:0xa9c,_0x5429ed:0xf62,_0x200d27:0xc40},_0x17be77=_0x5b513e;var _0x396285;if(!this['czmObject']||!_0x52c418)return;if(this['_clampToGround_reload']&&Cesium__namespace[_0x17be77(0xfaf)](_0x52c418['clampToGround'])&&_0x52c418[_0x17be77(0xc95)]!==this['_clampToGround_last']){const _0x31a31a=this[_0x17be77(0xb37)];this['redraw'](),this['_clampToGround_last']=_0x52c418['clampToGround'];_0x31a31a&&(this['enabledEvent']=![],this['startEditing'](),this['enabledEvent']=!![]);return;}return(Cesium__namespace['defined'](_0x52c418['setHeight'])||Cesium__namespace['defined'](_0x52c418[_0x17be77(0x73b)]))&&(this[_0x17be77(_0x2e8313._0x53381f)]?this[_0x17be77(0x934)](this['positionShow']):this['_positions_draw']?(this['_setPolyPostions'](this['_positions_draw']),this['updateAttrForDrawing'](![])):this[_0x17be77(_0x2e8313._0x5429ed)](this[_0x17be77(_0x2e8313._0x200d27)])),this['_updateStyleHook'](this['style'],_0x52c418),this['_updateLabelStyleHook'](this['style'],_0x52c418),this['_getOutlinePositions']&&this[_0x17be77(0x10e1)](this['_getOutlinePositions'](),this['style']),this['_updateExOpacity']&&Cesium__namespace['defined'](_0x52c418[_0x17be77(0x1be)])&&this['_updateExOpacity'](_0x52c418[_0x17be77(0x1be)]),this[_0x17be77(0x1256)]&&this['_updateDistanceDisplayConditionByEdit'](),(_0x396285=this[_0x17be77(0x726)])!==null&&_0x396285!==void 0x0&&_0x396285['enabled']&&this['editing'][_0x17be77(0x44c)](_0x52c418),this;}['_updateDistanceDisplayConditionByEdit'](){const _0x215167={_0x4fc5ac:0xef2,_0x4edfca:0xd7f,_0xa8bbb9:0x234,_0x38287e:0xa51},_0x4ffe45=_0x5b513e;let _0x4f8f86;const _0x5c7898=this['center'];_0x5c7898?_0x4f8f86=Cesium__namespace[_0x4ffe45(0x1026)][_0x4ffe45(0xb98)](_0x5c7898,new Cesium__namespace['Cartesian3']()):_0x4f8f86=(Cesium__namespace['Ellipsoid']['WGS84']['minimumRadius']+Cesium__namespace['Ellipsoid'][_0x4ffe45(0xf06)]['maximumRadius'])/0x2;this['_isCallbackPositions']?this[_0x4ffe45(0x458)](_0x4f8f86):this['updateDistanceDisplayCondition']();if(this[_0x4ffe45(0x895)])for(let _0x28e98e=0x0,_0x14fa42=this['_entity_outlines']['length'];_0x28e98e<_0x14fa42;_0x28e98e++){const _0x271db2=this['_entity_outlines'][_0x28e98e][_0x4ffe45(_0x215167._0x4fc5ac)];this[_0x4ffe45(_0x215167._0x4edfca)]['distanceDisplayCondition']?_0x271db2[_0x4ffe45(_0x215167._0xa8bbb9)]instanceof Cesium__namespace[_0x4ffe45(_0x215167._0x38287e)]&&this['style'][_0x4ffe45(0xc95)]?this['updateOutlinesDistanceDisplayCondition'](_0x271db2,_0x4f8f86):this['updateOutlinesDistanceDisplayCondition'](_0x271db2):_0x271db2['distanceDisplayCondition']=undefined;}}[_0x5b513e(0x458)](_0x6daab4=0x0){const _0x18f580={_0x5643fb:0x1a1,_0x3add57:0xd7f,_0x37d4b4:0x4f0,_0x2fa23e:0x129d},_0x1bb140=_0x5b513e;this['style']['distanceDisplayCondition']?this['entityGraphic']['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style'][_0x1bb140(_0x18f580._0x5643fb)]??0x0)+_0x6daab4),Number((this[_0x1bb140(_0x18f580._0x3add57)]['distanceDisplayCondition_far']??Number['MAX_VALUE'])+_0x6daab4)):this[_0x1bb140(_0x18f580._0x37d4b4)][_0x1bb140(_0x18f580._0x2fa23e)]=undefined;}['updateOutlinesDistanceDisplayCondition'](_0x5a11a2,_0x12d7b0=0x0){const _0xe782d1={_0xf5d9a1:0x129d},_0x4b90f5=_0x5b513e;_0x5a11a2[_0x4b90f5(_0xe782d1._0xf5d9a1)]=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style']['distanceDisplayCondition_near']??0x0)+_0x12d7b0),Number((this['style']['distanceDisplayCondition_far']??Number['MAX_VALUE'])+_0x12d7b0));}['_updateStyleHook'](_0x217bd9,_0x20e8df){}['openHighlight'](_0x383d8d,_0x5ab3fa=!![]){const _0x3b6b10={_0x352181:0x744,_0x237337:0x744,_0x3c0e51:0x314,_0x46dc9f:0x4e6},_0x23cd11=_0x5b513e;var _0x5a2fe3;_0x5ab3fa&&(this[_0x23cd11(_0x3b6b10._0x352181)]['closeHighlight'](),this[_0x23cd11(_0x3b6b10._0x237337)]['last_highlighGraphic']=this);this[_0x23cd11(0xdbf)]=!![];const _0x168022=_0x383d8d||this['_highlightOptions']||((_0x5a2fe3=this[_0x23cd11(_0x3b6b10._0x3c0e51)])===null||_0x5a2fe3===void 0x0?void 0x0:_0x5a2fe3['_highlightOptions']);if(_0x168022){const _0x4c21a3=[];for(const _0x3923c0 in _0x168022){if(_0x3923c0==='type')continue;!Cesium__namespace['defined'](this['style'][_0x3923c0])&&_0x4c21a3['push'](_0x3923c0);}_0x4c21a3[_0x23cd11(_0x3b6b10._0x46dc9f)]>0x0&&logWarn('openHighlight:原有style中不存在以下属性,关闭高亮时将无法恢复',_0x4c21a3);const _0x124349=merge(clone(this['style']),_0x168022);this['_updateStyleHook'](_0x124349,_0x168022),this['_updateLabelStyleHook'](_0x124349,_0x168022),this['_getOutlinePositions']&&this[_0x23cd11(0x10e1)](this['_getOutlinePositions'](),_0x124349),this['fire'](EventType['highlightOpen'],{},!![]);}}[_0x5b513e(0x10c3)](){const _0x34762e={_0x525b45:0x44c,_0x4d2140:0xd7f,_0x1120cf:0x744},_0x54f849=_0x5b513e;if(!this['isAdded']||!this['_highlight_state'])return;delete this['_highlight_state'],this[_0x54f849(_0x34762e._0x525b45)](this['style'],this['style']),this['_updateLabelStyleHook'](this['style'],this['style']),this['_getOutlinePositions']&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0x54f849(_0x34762e._0x4d2140)]),this[_0x54f849(_0x34762e._0x1120cf)]['_clearLastHighlight'](),this['fire'](EventType[_0x54f849(0xfeb)],{},!![]);}['_createEntity'](_0x4252d9){const _0x314395={_0x332867:0x1135,_0x119cdc:0x507,_0x23eff0:0x1c1},_0x28dbe2=_0x5b513e;this['options']['onBeforeCreate']&&(_0x4252d9=this['options']['onBeforeCreate'](_0x4252d9)||_0x4252d9);this['_onBeforeCreate']&&(_0x4252d9=this['_onBeforeCreate'](_0x4252d9)||_0x4252d9);const _0x4c69ed={'id':this['id'],'name':this[_0x28dbe2(_0x314395._0x332867)]||this['id'],'properties':this['attr'],'show':this['show'],'parent':this['options']['parent']};this[_0x28dbe2(_0x314395._0x119cdc)]&&(_0x4c69ed['availability']=getAvailability(this['availability'],this['_map']['clock']['startTime']));this['options']['description']&&(_0x4c69ed[_0x28dbe2(0x9bd)]=this['options']['description']);this['options'][_0x28dbe2(0xb0c)]&&(_0x4c69ed[_0x28dbe2(0xb0c)]=this[_0x28dbe2(_0x314395._0x23eff0)]['viewFrom']);this['options'][_0x28dbe2(0x112b)]&&(_0x4c69ed['parent']=this['options']['parent']);const _0x4159e8=new Cesium__namespace['Entity']({..._0x4c69ed,..._0x4252d9});return _0x4159e8;}['_updateAvailabilityHook'](_0x4eba27){const _0x40e7f={_0x210f60:0x350},_0x40f3d9=_0x5b513e;this['czmObject']&&(this[_0x40f3d9(_0x40e7f._0x210f60)]['availability']=_0x4eba27,this[_0x40f3d9(0xc29)]['forEach'](_0x10a15d=>{_0x10a15d['availability']=_0x4eba27;}));}['_updateLabelStyleHook'](_0x55410e,_0x271dd5){const _0x516e29={_0x2e1dce:0xe36,_0x39eba0:0xfaf,_0x5a450d:0x5cd,_0x3dd2c2:0x9da,_0x5ac630:0xfaf,_0x15b2f5:0x9da,_0x205ead:0x3d6,_0x476db2:0x1be},_0x506ae4=_0x5b513e;if(_0x271dd5!==null&&_0x271dd5!==void 0x0&&_0x271dd5['label']){Cesium__namespace['defined'](_0x55410e['clampToGround'])&&!Cesium__namespace['defined'](_0x55410e['label']['clampToGround'])&&(_0x271dd5['label']['clampToGround']=_0x55410e['clampToGround']);if(this['_primitive_label']){var _0x1e491b,_0x1ede39,_0x198e75,_0x17058e;LabelStyleConver[_0x506ae4(_0x516e29._0x2e1dce)](_0x55410e[_0x506ae4(0x9da)],this['_primitive_label'],this['attr']),(Cesium__namespace['defined'](_0x271dd5===null||_0x271dd5===void 0x0||(_0x1e491b=_0x271dd5['label'])===null||_0x1e491b===void 0x0?void 0x0:_0x1e491b['position'])||Cesium__namespace['defined'](_0x271dd5===null||_0x271dd5===void 0x0||(_0x1ede39=_0x271dd5[_0x506ae4(0x9da)])===null||_0x1ede39===void 0x0?void 0x0:_0x1ede39['height'])||Cesium__namespace[_0x506ae4(_0x516e29._0x39eba0)](_0x271dd5===null||_0x271dd5===void 0x0||(_0x198e75=_0x271dd5['label'])===null||_0x198e75===void 0x0?void 0x0:_0x198e75['addHeight'])||Cesium__namespace['defined'](_0x271dd5===null||_0x271dd5===void 0x0||(_0x17058e=_0x271dd5['label'])===null||_0x17058e===void 0x0?void 0x0:_0x17058e[_0x506ae4(0x3d6)]))&&this['_updateLabelPosition']();}else{if(this[_0x506ae4(_0x516e29._0x5a450d)][_0x506ae4(_0x516e29._0x3dd2c2)]){var _0x3938c1,_0x3faea0,_0x198b67;LabelStyleConver['toCesiumVal'](_0x55410e[_0x506ae4(_0x516e29._0x3dd2c2)],this['_entity']['label'],this[_0x506ae4(0xbb5)]),(Cesium__namespace[_0x506ae4(0xfaf)](_0x271dd5===null||_0x271dd5===void 0x0||(_0x3938c1=_0x271dd5['label'])===null||_0x3938c1===void 0x0?void 0x0:_0x3938c1['height'])||Cesium__namespace[_0x506ae4(_0x516e29._0x5ac630)](_0x271dd5===null||_0x271dd5===void 0x0||(_0x3faea0=_0x271dd5[_0x506ae4(_0x516e29._0x15b2f5)])===null||_0x3faea0===void 0x0?void 0x0:_0x3faea0['addHeight'])||Cesium__namespace[_0x506ae4(_0x516e29._0x5ac630)](_0x271dd5===null||_0x271dd5===void 0x0||(_0x198b67=_0x271dd5['label'])===null||_0x198b67===void 0x0?void 0x0:_0x198b67[_0x506ae4(_0x516e29._0x205ead)]))&&this['_updateLabelPosition']();}else this['_addLabel'](_0x55410e['label']);}}else Cesium__namespace['defined'](_0x271dd5===null||_0x271dd5===void 0x0?void 0x0:_0x271dd5[_0x506ae4(_0x516e29._0x476db2)])&&this[_0x506ae4(0xc73)](_0x271dd5['globalAlpha']);}['_addLabel'](_0x51279e){const _0x335827={_0x4cff63:0xae3,_0x48bfc0:0xae3,_0x4f2f67:0x117f},_0x5c7b31=_0x5b513e;if(!_0x51279e||!_0x51279e['text']||_0x51279e[_0x5c7b31(0xdc0)]===![])return;Cesium__namespace[_0x5c7b31(0xfaf)](this['style'][_0x5c7b31(0xc95)])&&!Cesium__namespace['defined'](_0x51279e['clampToGround'])&&!Cesium__namespace['defined'](_0x51279e['height'])&&(_0x51279e['clampToGround']=this['style']['clampToGround']);const _0x2d9c25=LabelStyleConver[_0x5c7b31(0xe36)](_0x51279e,{},this['attr']);return!_0x2d9c25['pixelOffsetScaleByDistance']&&this['style']['scaleByDistance']&&(_0x2d9c25['pixelOffsetScaleByDistance']=LabelStyleConver['getScaleByDistance'](this[_0x5c7b31(0xd7f)])),_0x2d9c25[_0x5c7b31(_0x335827._0x4cff63)]=this['_getLablePosition'](),_0x2d9c25['show']=(this['show']&&_0x51279e['show'])??!![],!_0x2d9c25[_0x5c7b31(_0x335827._0x48bfc0)]&&_0x2d9c25['show']&&(_0x2d9c25['show']=![],_0x2d9c25['_showforposition']=!![]),this['_primitive_label']&&this[_0x5c7b31(0x314)][_0x5c7b31(0x3e5)]['remove'](this['_primitive_label']),this['_primitive_label']=this['_layer']['labelCollection']['add'](_0x2d9c25),this[_0x5c7b31(0x705)](this['_primitive_label']),this[_0x5c7b31(0x590)](this[_0x5c7b31(_0x335827._0x4f2f67)]),this['_primitive_label'][_0x5c7b31(0xb3b)]=_0x2d9c25['_showforposition'],this['_primitive_label'];}['_updateLabelPosition'](_0x3aa551,_0x5afe30){const _0xdf8d3c=_0x5b513e;this['_primitive_label']&&(_0x3aa551=this[_0xdf8d3c(0x37a)](_0x3aa551,_0x5afe30),this['_primitive_label']['position']=_0x3aa551,this['_primitive_label'][_0xdf8d3c(0xb3b)]&&_0x3aa551&&(this['_primitive_label']['show']=!![],delete this['_primitive_label']['_showforposition']));}[_0x5b513e(0xc73)](_0x146012){const _0x483d7b={_0x39881b:0x5cd,_0x561bea:0x9da,_0x198f43:0xc77},_0x31b123=_0x5b513e;var _0x4d4ffd;(_0x4d4ffd=this[_0x31b123(_0x483d7b._0x39881b)])!==null&&_0x4d4ffd!==void 0x0&&_0x4d4ffd[_0x31b123(_0x483d7b._0x561bea)]&&LabelStyleConver['setOpacity'](this['_entity']['label'],_0x146012),this['_primitive_label']&&this[_0x31b123(0x117f)]['show']&&LabelStyleConver[_0x31b123(_0x483d7b._0x198f43)](this['_primitive_label'],_0x146012);}['_getLabelIsCombine'](){const _0x562384=_0x5b513e,_0x2892e9=this['style']['label'];if(Cesium__namespace['defined'](_0x2892e9['combine']))return _0x2892e9['combine'];if(this['_hasPropertyPostion'](this['position']))return!![];if(Cesium__namespace[_0x562384(0xfaf)](_0x2892e9['setHeight'])||Cesium__namespace['defined'](_0x2892e9['addHeight']))return![];return![];}['_getLablePosition'](_0x59a423,_0x1dba67=!![]){const _0x468eba={_0x362959:0xae3,_0x3eaaa1:0x5e3,_0x33dc24:0x2f2,_0x2b3cf6:0xd7f,_0x5eb6da:0x101c},_0x19f802=_0x5b513e,_0x441014=this['style']['label'];if(!_0x59a423&&_0x1dba67){if(_0x441014['position']){if(_0x441014['position']==='center')_0x59a423=this['centerOfMass'];else{if(isString(_0x441014[_0x19f802(_0x468eba._0x362959)])){const _0x37f4e3=template(_0x441014['position'],this['attr'],!![]);_0x37f4e3&&(_0x59a423=LngLatPoint['parse'](_0x37f4e3)[_0x19f802(0x5e3)]());}else isFunction(_0x441014['position'])?_0x59a423=_0x441014[_0x19f802(_0x468eba._0x362959)](_0x59a423):_0x59a423=LngLatPoint['parse'](_0x441014['position'])[_0x19f802(_0x468eba._0x3eaaa1)]();}}else _0x59a423=this[_0x19f802(_0x468eba._0x33dc24)];}if(!_0x59a423)return;return Cesium__namespace['defined'](this[_0x19f802(0xd7f)]['diffHeight'])&&(_0x59a423=addPositionsHeight(_0x59a423,this[_0x19f802(_0x468eba._0x2b3cf6)][_0x19f802(_0x468eba._0x5eb6da)])),_0x59a423=this[_0x19f802(0x34d)](_0x59a423,_0x441014),_0x59a423;}['_createLabel'](_0x2d63b4={},_0x2a0a01){const _0x17d7a8={_0x22ab6c:0x964,_0x443e43:0x314,_0x1caf9c:0xdc0,_0x153dae:0x705,_0x2741df:0x36f},_0x695b57={_0x2458b6:0xbb5},_0x2762c9={_0x4e2ebf:0xd7f,_0x26dcfa:0x36f},_0x34c97e=_0x5b513e;if(_0x2d63b4[_0x34c97e(0x59a)]&&_0x2d63b4[_0x34c97e(0x59a)]!=='label'){const _0x37795e=create$5(_0x2d63b4['type'],{'position':_0x2a0a01,'style':_0x2d63b4,'hasEdit':![],'private':!![],'show':this['show']});return Object[_0x34c97e(_0x17d7a8._0x22ab6c)](_0x37795e,{'text':{'set':function(_0x44b7f1){const _0x3f1f37=_0x34c97e;var _0x2c4ee1;this['attr'][_0x3f1f37(0xd57)]=_0x44b7f1,(_0x2c4ee1=this[_0x3f1f37(_0x2762c9._0x4e2ebf)])!==null&&_0x2c4ee1!==void 0x0&&_0x2c4ee1[_0x3f1f37(_0x2762c9._0x26dcfa)]&&this['style']['updateText'](_0x44b7f1,this);},'get':function(){const _0x412d6f=_0x34c97e;var _0x1e371e;return(_0x1e371e=this[_0x412d6f(_0x695b57._0x2458b6)])===null||_0x1e371e===void 0x0?void 0x0:_0x1e371e['text'];}}}),this[_0x34c97e(_0x17d7a8._0x443e43)]['addGraphic'](_0x37795e),_0x37795e;}else{const _0x105ef7=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['HorizontalOrigin'][_0x34c97e(0x4ff)],'verticalOrigin':Cesium__namespace[_0x34c97e(0x91f)]['BOTTOM'],'visibleDepth':![],..._0x2d63b4});_0x105ef7[_0x34c97e(_0x17d7a8._0x1caf9c)]=this['show'];_0x2a0a01&&(_0x105ef7['position']=_0x2a0a01);const _0x564d2f=this['_layer']['labelCollection']['add'](_0x105ef7);return this[_0x34c97e(_0x17d7a8._0x153dae)](_0x564d2f),_0x564d2f['_noMousePick']=!![],_0x564d2f[_0x34c97e(0x34a)]=![],_0x564d2f[_0x34c97e(_0x17d7a8._0x2741df)]=_0x2d63b4['updateText'],_0x564d2f;}}['_removeLabel'](_0x525e58){const _0x4e28f3={_0x56d97c:0x3e5},_0xb4221e=_0x5b513e;_0x525e58[_0xb4221e(0x63b)]?this['_layer']['removeGraphic'](_0x525e58,!![]):this['_layer'][_0xb4221e(_0x4e28f3._0x56d97c)]['remove'](_0x525e58);}['_getOutlineStyle'](_0xc4b71f,_0x1a8e4b){const _0x274cdf={_0x5aea2a:0x5b7,_0x27a2e2:0x30e,_0x37c906:0xfaf,_0x3c3533:0x301},_0x51be0a=_0x5b513e;let _0x47dcc5={..._0xc4b71f,'width':_0xc4b71f['outlineWidth']??0x1,'show':_0xc4b71f['outline']??![]};return delete _0x47dcc5['material'],delete _0x47dcc5['materialType'],delete _0x47dcc5[_0x51be0a(_0x274cdf._0x5aea2a)],delete _0x47dcc5['outline'],delete _0x47dcc5['outlineColor'],delete _0x47dcc5['outlineOpacity'],delete _0x47dcc5['outlineWidth'],_0xc4b71f['outlineStyle']?(delete _0x47dcc5['outlineStyle'],_0x47dcc5={..._0x47dcc5,..._0xc4b71f['outlineStyle']}):_0x47dcc5={..._0x47dcc5,'color':_0xc4b71f['outlineColor']??Cesium__namespace['Color'][_0x51be0a(_0x274cdf._0x27a2e2)],'opacity':_0xc4b71f['outlineOpacity']},!_0x47dcc5[_0x51be0a(0xdc0)]&&_0x1a8e4b&&(_0x47dcc5={..._0x47dcc5,..._0x1a8e4b}),!Cesium__namespace[_0x51be0a(_0x274cdf._0x37c906)](_0x47dcc5['arcType'])&&_0x47dcc5['clampToGround']&&(_0x47dcc5['arcType']=Cesium__namespace['ArcType']['GEODESIC']),!Cesium__namespace['defined'](_0x47dcc5['usePolyline'])&&((_0x47dcc5['width']>0x1||_0x47dcc5[_0x51be0a(0xc95)]||_0x47dcc5['materialType']&&_0x47dcc5[_0x51be0a(0x9ee)]!=='Color')&&(_0x47dcc5['usePolyline']=!![]),_0x47dcc5['diffHeight']>0x0&&(_0x47dcc5[_0x51be0a(_0x274cdf._0x3c3533)]=![])),_0x47dcc5;}[_0x5b513e(0x10e1)](_0x389039,_0x300e9c,_0x2c9b74){const _0x11a4af={_0x514032:0x301,_0x1090af:0x4f0,_0x188579:0x608,_0x9503a3:0xef2,_0x51f4a4:0x595,_0x2a3a7a:0xfaf,_0x207988:0x3ec,_0x4a37a9:0x10c9,_0x513866:0x4e6,_0x14c67a:0x234,_0x2a3852:0x73b,_0x27c34a:0xbfa,_0x53902b:0x895,_0x2d54f9:0xdc0,_0xd01e4e:0x30e},_0x5434af=_0x5b513e;if(!this['entityGraphic'])return;const _0x3be9c3=this['_getOutlineStyle'](_0x300e9c,_0x2c9b74);if(_0x3be9c3['show']&&_0x3be9c3[_0x5434af(_0x11a4af._0x514032)]){this[_0x5434af(_0x11a4af._0x1090af)][_0x5434af(_0x11a4af._0x188579)]=![];if(this['_entity_outlines'])for(let _0x155b83=0x0,_0x5ee6fc=this['_entity_outlines']['length'];_0x155b83<_0x5ee6fc;_0x155b83++){const _0x7cd125=this['_entity_outlines'][_0x155b83][_0x5434af(_0x11a4af._0x9503a3)];if(_0x389039&&_0x389039[_0x155b83]){let _0x4aa7b9=_0x389039[_0x155b83];if(_0x4aa7b9 instanceof Cesium__namespace['CallbackProperty'])_0x7cd125['positions']=_0x4aa7b9;else Array['isArray'](_0x4aa7b9)&&_0x4aa7b9['length']>0x0&&(Cesium__namespace[_0x5434af(0xfaf)](_0x3be9c3['height'])&&(_0x4aa7b9=setPositionsHeight(_0x4aa7b9,_0x3be9c3[_0x5434af(_0x11a4af._0x51f4a4)])),Cesium__namespace['defined'](_0x3be9c3['setHeight'])&&(_0x4aa7b9=setPositionsHeight(_0x4aa7b9,_0x3be9c3[_0x5434af(0x3d6)])),Cesium__namespace[_0x5434af(_0x11a4af._0x2a3a7a)](_0x3be9c3['addHeight'])&&(_0x4aa7b9=addPositionsHeight(_0x4aa7b9,_0x3be9c3[_0x5434af(0x73b)])),(_0x3be9c3['closure']??!![])&&(_0x4aa7b9=this[_0x5434af(_0x11a4af._0x207988)](_0x4aa7b9)),_0x7cd125['positions']instanceof Cesium__namespace['CallbackProperty']?this[_0x5434af(_0x11a4af._0x4a37a9)]=_0x4aa7b9:_0x7cd125['positions']=_0x4aa7b9);}PolylineStyleConver['toCesiumVal'](_0x3be9c3,_0x7cd125,!![]);}else{if(_0x389039){this['_entity_outlines']=[];for(let _0x2823de=0x0,_0x38efb4=_0x389039[_0x5434af(_0x11a4af._0x513866)];_0x2823de<_0x38efb4;_0x2823de++){let _0x6f45c5=_0x389039[_0x2823de];const _0x493a00=PolylineStyleConver['toCesiumVal'](_0x3be9c3,{},!![]);if(_0x6f45c5 instanceof Cesium__namespace['CallbackProperty'])_0x493a00[_0x5434af(_0x11a4af._0x14c67a)]=_0x6f45c5;else Array['isArray'](_0x6f45c5)&&_0x6f45c5['length']>0x0&&(Cesium__namespace['defined'](_0x3be9c3[_0x5434af(0x595)])&&(_0x6f45c5=setPositionsHeight(_0x6f45c5,_0x3be9c3['height'])),Cesium__namespace[_0x5434af(0xfaf)](_0x3be9c3['setHeight'])&&(_0x6f45c5=setPositionsHeight(_0x6f45c5,_0x3be9c3['setHeight'])),Cesium__namespace[_0x5434af(_0x11a4af._0x2a3a7a)](_0x3be9c3['addHeight'])&&(_0x6f45c5=addPositionsHeight(_0x6f45c5,_0x3be9c3[_0x5434af(_0x11a4af._0x2a3852)])),(_0x3be9c3['closure']??!![])&&(_0x6f45c5=this['_getClosurePositions'](_0x6f45c5)),_0x493a00['positions']instanceof Cesium__namespace['CallbackProperty']?this['outlinePositions']=_0x6f45c5:_0x493a00[_0x5434af(0x234)]=_0x6f45c5);const _0x238a64=this['_createEntity']({'id':this['id']+_0x5434af(_0x11a4af._0x27c34a)+_0x2823de,'polyline':_0x493a00,'show':this['show']});this['bindPickId'](_0x238a64),this[_0x5434af(_0x11a4af._0x53902b)]['push'](_0x238a64),this['isAdded']&&this['dataSource']['entities']['add'](_0x238a64);}}}return!![];}else{if(this['_entity_outlines'])for(let _0x3a6482=0x0,_0x53c46f=this['_entity_outlines']['length'];_0x3a6482<_0x53c46f;_0x3a6482++){const _0x6e6bad=this['_entity_outlines'][_0x3a6482]['polyline'];_0x6e6bad['show']=![];}return this['entityGraphic']['outline']=_0x3be9c3[_0x5434af(_0x11a4af._0x2d54f9)],this['entityGraphic']['outlineWidth']=_0x3be9c3['width'],_0x3be9c3[_0x5434af(_0x11a4af._0x2d54f9)]&&(this['entityGraphic'][_0x5434af(0x838)]=getCesiumColor(_0x3be9c3['color'],Cesium__namespace['Color'][_0x5434af(_0x11a4af._0xd01e4e)])),![];}}['_updateOutlineOpacity'](_0x2f532f){const _0x708f41={_0x5abd01:0xd7f,_0x4d3f39:0x4f0,_0x14c0fa:0x4f0},_0xfca6d=_0x5b513e;var _0x3f9d03;if(this['_entity_outlines']&&this['_entity_outlines']['length']>0x0)for(let _0x57babb=0x0,_0x46e88c=this['_entity_outlines']['length'];_0x57babb<_0x46e88c;_0x57babb++){var _0x4d2b31;const _0x9b79ab=this[_0xfca6d(0x895)][_0x57babb]['polyline'];Cesium__namespace[_0xfca6d(0xfaf)](_0x9b79ab===null||_0x9b79ab===void 0x0||(_0x4d2b31=_0x9b79ab[_0xfca6d(0x1199)])===null||_0x4d2b31===void 0x0?void 0x0:_0x4d2b31['globalAlpha'])?_0x9b79ab['material']['globalAlpha']=_0x2f532f:this['_updateOutlineStyle'](null,this[_0xfca6d(_0x708f41._0x5abd01)]);}if((_0x3f9d03=this['entityGraphic'])!==null&&_0x3f9d03!==void 0x0&&_0x3f9d03['outline']&&this['entityGraphic'][_0xfca6d(0x608)]['getValue']()){const _0x50517a=getCesiumColor(this[_0xfca6d(_0x708f41._0x4d3f39)]['outlineColor'],Cesium__namespace[_0xfca6d(0xe4c)][_0xfca6d(0x30e)]);!Cesium__namespace['defined'](this[_0xfca6d(_0x708f41._0x14c0fa)]['_outlineColor_alpha'])&&(this['entityGraphic']['_outlineColor_alpha']=_0x50517a[_0xfca6d(0x10c2)]),this['entityGraphic'][_0xfca6d(0x838)]=_0x50517a['withAlpha'](this['entityGraphic'][_0xfca6d(0x107a)]*_0x2f532f);}}['_updateOutlineToCallback'](){const _0x4e027d={_0xe01899:0x234,_0x1b156f:0xa51},_0x2df77a=_0x5b513e;if(this['_entity_outlines'])for(let _0x5b66d3=0x0,_0x2a48cb=this['_entity_outlines']['length'];_0x5b66d3<_0x2a48cb;_0x5b66d3++){const _0x4d6ddd=this['_entity_outlines'][_0x5b66d3];if(_0x4d6ddd['polyline'][_0x2df77a(_0x4e027d._0xe01899)]instanceof Cesium__namespace[_0x2df77a(_0x4e027d._0x1b156f)])continue;_0x4d6ddd['polyline'][_0x2df77a(0x234)]=new Cesium__namespace[(_0x2df77a(_0x4e027d._0x1b156f))](_0x443029=>{return this['outlinePositions'];},![]);}}['_cancelOutlinePositionsCallback'](){const _0x1ceab5=_0x5b513e;if(this['_entity_outlines'])for(let _0x6e18f5=0x0,_0x24428e=this['_entity_outlines']['length'];_0x6e18f5<_0x24428e;_0x6e18f5++){const _0x4b76cf=this['_entity_outlines'][_0x6e18f5];if(!(_0x4b76cf['polyline'][_0x1ceab5(0x234)]instanceof Cesium__namespace['CallbackProperty']))continue;_0x4b76cf['polyline'][_0x1ceab5(0x234)]=this['outlinePositions'];}}[_0x5b513e(0xc77)](_0x5f5ad4){const _0x38f3f7={_0x4a2997:0x12e9,_0x5570ab:0xaeb,_0x4adaea:0xe2a},_0x53f9a7=_0x5b513e;this['style']['globalAlpha']=_0x5f5ad4;const _0xf4c30b=this[_0x53f9a7(_0x38f3f7._0x4a2997)](this['entityGraphic'],_0x5f5ad4);if(_0xf4c30b){this['_updateLabelOpacity'](_0x5f5ad4),this[_0x53f9a7(_0x38f3f7._0x5570ab)](_0x5f5ad4),this[_0x53f9a7(_0x38f3f7._0x4adaea)]&&this['_updateExOpacity'](_0x5f5ad4);return;}super['setOpacity'](_0x5f5ad4);}['_updateEntityOpacity'](_0x40d65a,_0x5f9093){const _0x15affa={_0x387895:0xe4c,_0x32955d:0xe25,_0x5281ee:0x3f1},_0x22b3ec=_0x5b513e,_0x595c70=_0x40d65a===null||_0x40d65a===void 0x0?void 0x0:_0x40d65a['material'];if(!_0x595c70){if(!this['style']['fill']&&this[_0x22b3ec(0xd7f)]['outline'])return!![];return![];}if(Cesium__namespace['defined'](_0x595c70===null||_0x595c70===void 0x0?void 0x0:_0x595c70['globalAlpha']))return _0x595c70['globalAlpha']=_0x5f9093,!![];if(_0x595c70['_mars_type']===_0x22b3ec(_0x15affa._0x387895)||_0x595c70['_mars_type']==='Image'){const _0x33d4b7=getCesiumColor(_0x595c70[_0x22b3ec(_0x15affa._0x32955d)],Cesium__namespace[_0x22b3ec(0xe4c)][_0x22b3ec(0x30e)]);return!Cesium__namespace['defined'](_0x595c70['_color_alpha'])&&(_0x595c70[_0x22b3ec(_0x15affa._0x5281ee)]=_0x33d4b7['alpha']),_0x595c70['color']=_0x33d4b7['withAlpha'](_0x595c70['_color_alpha']*_0x5f9093),!![];}return![];}[_0x5b513e(0xd95)](_0x1471ec={}){const _0x36c3e6=_0x5b513e;!this['flickerEntity']&&(this[_0x36c3e6(0x8a2)]=new FlickerEntity());!_0x1471ec['color']&&this['style']['color']&&(_0x1471ec['color']=this['style'][_0x36c3e6(0xe25)]);const _0x30a580=this['czmObjectEx']['concat'](this['czmObject']);return this['flickerEntity']['startFlicker'](_0x30a580,_0x1471ec),this['flickerEntity'];}['stopFlicker'](){const _0x32e2c6={_0x4d2e1e:0x8a2},_0x4cce9d=_0x5b513e;return this[_0x4cce9d(_0x32e2c6._0x4d2e1e)]?this['flickerEntity']['stopFlicker']():null;}get['isDrawing'](){return this['_isDrawing'];}['startDraw'](_0x1869a6){const _0x1d4423={_0x55e3a6:0x795,_0x413d05:0x744,_0x2ee1c5:0x1227},_0x895aad=_0x5b513e;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x1869a6&&this[_0x895aad(_0x1d4423._0x55e3a6)](_0x1869a6);if(!this[_0x895aad(_0x1d4423._0x413d05)])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_drawAddEventType']=_0x1869a6[_0x895aad(0x1c1)]['drawAddEventType']??EventType['click'],this['_drawEndEventType']=_0x1869a6['options'][_0x895aad(_0x1d4423._0x2ee1c5)]??EventType['dblClick'],this['_drawDelEventType']=_0x1869a6['options']['drawDelEventType']??EventType['rightClick'],this['_map']['mouseEvent'][_0x895aad(0xd16)]=this[_0x895aad(0x5cd)],this['_map'][_0x895aad(0xc60)](!![]),this[_0x895aad(0x4ac)](![]),this['_setPositionsToCallback'](),this[_0x895aad(0x1335)](),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit'](),this[_0x895aad(0xb79)](EventType['drawStart'],{'drawType':this['type']},!![]);}[_0x5b513e(0x546)](){const _0x128bd9={_0x47ee8a:0x4e6,_0x4950c3:0x1084,_0x3a6b1e:0x1d0,_0x357787:0xab6,_0x242a2b:0x4e6,_0x362f96:0x6ed,_0x2f6376:0x16f,_0x225b8e:0xfdb},_0x3b7b27=_0x5b513e;var _0xc4062b,_0x1fd7bb,_0x5f5c8e;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this['_updateLabelPosition'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this[_0x3b7b27(0x744)]['closeSmallTooltip'](),this[_0x3b7b27(0x744)][_0x3b7b27(0x419)]['noPickEntity']=null,this['_isDrawing']=![];if(this['_hadRemoveLastMovePoint']){var _0x6df3cb;((_0x6df3cb=this['_positions_draw'])===null||_0x6df3cb===void 0x0?void 0x0:_0x6df3cb[_0x3b7b27(_0x128bd9._0x47ee8a)])>0x0&&this[_0x3b7b27(_0x128bd9._0x4950c3)](),this[_0x3b7b27(_0x128bd9._0x3a6b1e)]&&(this['_position_draw']=undefined),this['updateAttrForDrawing'](![]),this['_hadRemoveLastMovePoint']=![];}if(!this['_position_draw']&&(!this['_positions_draw']||((_0xc4062b=this['_positions_draw'])===null||_0xc4062b===void 0x0?void 0x0:_0xc4062b['length'])===0x0))return this['remove'](!![]),undefined;if(this['_positions_draw']&&this[_0x3b7b27(_0x128bd9._0x357787)][_0x3b7b27(_0x128bd9._0x242a2b)]<this[_0x3b7b27(0x32d)])return this['remove'](!![]),undefined;this['_autoCancelPositionsCallback'](),this['style']['distanceDisplayCondition']&&this['_updateDistanceDisplayConditionByEdit'](),this['fire'](EventType[_0x3b7b27(0x5b2)],{'drawType':this['type'],'positions':this['_positions_draw']},!![]),(_0x1fd7bb=this['options'])!==null&&_0x1fd7bb!==void 0x0&&_0x1fd7bb['success']&&this['options'][_0x3b7b27(_0x128bd9._0x362f96)](this),(_0x5f5c8e=this['options'])!==null&&_0x5f5c8e!==void 0x0&&(_0x5f5c8e=_0x5f5c8e[_0x3b7b27(_0x128bd9._0x2f6376)])!==null&&_0x5f5c8e!==void 0x0&&_0x5f5c8e[_0x3b7b27(_0x128bd9._0x225b8e)]&&this['options'][_0x3b7b27(0x16f)]['resolve'](this);}[_0x5b513e(0xa54)](){const _0x47d357={_0x4c09dd:0xfaf},_0x232e83=_0x5b513e;var _0x560541;(this['_layer']['options']['isRestorePositions']||Cesium__namespace[_0x232e83(_0x47d357._0x4c09dd)]((_0x560541=this['entityGraphic'])===null||_0x560541===void 0x0?void 0x0:_0x560541['depthFailMaterial']))&&this['_cancelPositionsCallback']();}[_0x5b513e(0x56c)](){}[_0x5b513e(0xa44)](){}[_0x5b513e(0x1335)](){}[_0x5b513e(0xc5a)](){}['_showDrawMouseMoveSmallTooltip'](_0x3db968){const _0x5fe30={_0xae5ccf:0x4e6,_0x460f45:0x134c},_0x5a1f1b=_0x5b513e;if(!this['_positions_draw'])return;const _0x9ebf32=_0x3db968['endPosition']??_0x3db968['position'];if(this['_positions_draw'][_0x5a1f1b(_0x5fe30._0xae5ccf)]<=0x1&&isPCBroswer())this[_0x5a1f1b(0x744)]['openSmallTooltip'](_0x9ebf32,this[_0x5a1f1b(0x744)][_0x5a1f1b(0xea1)]('_单击开始绘制'));else{if(this['_positions_draw']['length']<this[_0x5a1f1b(0x32d)])this['_map']['openSmallTooltip'](_0x9ebf32,this['_map']['getLangText']('_单击增加点'));else{if(this['_positions_draw']['length']>=this[_0x5a1f1b(0x8a5)]){let _0x3b9c84=this['_map']['getLangText'](_0x5a1f1b(0x8a8));this[_0x5a1f1b(0x134c)]&&(_0x3b9c84+=this[_0x5a1f1b(_0x5fe30._0x460f45)](_0x3db968)),this['_map']['openSmallTooltip'](_0x9ebf32,_0x3b9c84);}else{let _0x1bafaf;if(isPCBroswer()){let _0x86d5da='';(this['options'][_0x5a1f1b(0x9b5)]??!![])&&(_0x86d5da=',\x20'+this['_map']['getLangText']('_右击删除点')),_0x1bafaf=this['_map']['getLangText']('_单击增加点')+_0x86d5da+_0x5a1f1b(0x836)+this['_map']['getLangText'](_0x5a1f1b(0x8b2));}else _0x1bafaf=this['_map']['getLangText']('_单击增加点');this['_getExSmallTooltip']&&(_0x1bafaf+=this['_getExSmallTooltip'](_0x3db968)),this['_map']['openSmallTooltip'](_0x9ebf32,_0x1bafaf);}}}}['_removeLastMovePoint'](){const _0x2b7860={_0x462b37:0xdba},_0x1d01b7=_0x5b513e;this[_0x1d01b7(0xdba)]&&(this[_0x1d01b7(0xab6)][_0x1d01b7(0xed6)](),this[_0x1d01b7(_0x2b7860._0x462b37)]=![]);}['_onMouseMoveHandler'](_0x179635){const _0x37f677={_0x4ca162:0x134b,_0x2329ac:0xbc7},_0x1f3eb4=_0x5b513e;this['_showDrawMouseMoveSmallTooltip'](_0x179635);let _0x3fa954=_0x179635['cartesian'];if(_0x3fa954){var _0x5effdc,_0x2f3502;if((_0x5effdc=this['options'])!==null&&_0x5effdc!==void 0x0&&_0x5effdc[_0x1f3eb4(_0x37f677._0x4ca162)]){_0x3fa954=this['options'][_0x1f3eb4(0x134b)](_0x3fa954,this);if(!_0x3fa954)return;_0x179635['cartesian']=_0x3fa954;}if((_0x2f3502=this['options'])!==null&&_0x2f3502!==void 0x0&&_0x2f3502['validDrawPosition']){const _0x258042=this['options']['validDrawPosition'](_0x3fa954,this);if(!_0x258042)return;}this['_removeLastMovePoint'](),this['_positions_draw']['push'](_0x3fa954),this['_hadRemoveLastMovePoint']=!![],this['updateAttrForDrawing'](![]),this[_0x1f3eb4(_0x37f677._0x2329ac)](),this['fire'](EventType['drawMouseMove'],{..._0x179635,'drawType':this[_0x1f3eb4(0x59a)],'positions':this['_positions_draw']},!![]);}}['_onClickHandler'](_0x114a36){const _0x454e70={_0x10af48:0xf54},_0x520f32=_0x5b513e,_0x4955e1=new Date()['getTime']()-(this['_last_clickTime']||0x0);if(this[_0x520f32(0xef0)]&&_0x4955e1<0xc8)return;this['_last_clickTime']=new Date()[_0x520f32(0xb43)]();if(this['_last_clickPositionX']&&Math[_0x520f32(0xe08)](this[_0x520f32(0x600)]-_0x114a36['windowPosition']['x'])<0xa&&Math['abs'](this['_last_clickPositionY']-_0x114a36['windowPosition']['y'])<0xa)return;this['_last_clickPositionX']=_0x114a36['windowPosition']['x'],this['_last_clickPositionY']=_0x114a36[_0x520f32(0x1028)]['y'];let _0x40c843=_0x114a36['cartesian'];!_0x40c843&&this['_hadRemoveLastMovePoint']&&(_0x40c843=this['_positions_draw'][this[_0x520f32(0xab6)]['length']-0x1]),_0x40c843&&this[_0x520f32(_0x454e70._0x10af48)](_0x114a36,_0x40c843);}['_drawAddPoint'](_0x4fd32d,_0x341b4e){const _0x234342={_0x4b32f3:0x1245,_0x1ce300:0x546},_0x5367e0=_0x5b513e;var _0x10f869;if(this['options'][_0x5367e0(0x134b)]){_0x341b4e=this['options'][_0x5367e0(0x134b)](_0x341b4e,this);if(!_0x341b4e)return;_0x4fd32d['cartesian']=_0x341b4e;}if(this['options']['validDrawPosition']){const _0x14bcb=this['options']['validDrawPosition'](_0x341b4e,this);if(!_0x14bcb)return;}this['_removeLastMovePoint'](),this['removeNearPoint'](),(_0x10f869=this['options'])!==null&&_0x10f869!==void 0x0&&_0x10f869['addHeight']&&(_0x341b4e=addPositionsHeight(_0x341b4e,this[_0x5367e0(0x1c1)]['addHeight'])),this['_positions_draw']['push'](_0x341b4e),this[_0x5367e0(0xdc1)](![]),!isPCBroswer()&&this['_showDrawMouseMoveSmallTooltip'](_0x4fd32d),this['fire'](EventType[_0x5367e0(_0x234342._0x4b32f3)],{..._0x4fd32d,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw']['length']>=this['_maxPointNum']&&this[_0x5367e0(_0x234342._0x1ce300)]();}['_onRightClickHandler'](_0x2a0314){const _0x3debea=_0x5b513e;if(this[_0x3debea(0xab6)]['length']<=0x1)return;this['_removeLastMovePoint'](),this[_0x3debea(0xab6)]['pop']();const _0x5d8a98=_0x2a0314===null||_0x2a0314===void 0x0?void 0x0:_0x2a0314['cartesian'];_0x5d8a98&&(this['fire'](EventType['drawRemovePoint'],{..._0x2a0314,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw']['push'](_0x5d8a98),this['_hadRemoveLastMovePoint']=!![],this['updateAttrForDrawing'](![]));}[_0x5b513e(0x62f)](_0x51544b){const _0x40a688={_0x56b9c7:0x1084},_0x42548d=_0x5b513e;_0x51544b['type']!==EventType['dblClick']&&(this['_hadRemoveLastMovePoint']=![]),this[_0x42548d(_0x40a688._0x56b9c7)](),this['endDraw']();}['removeNearPoint'](){const _0x54578e={_0x1b07b4:0xab6,_0x3bc6bc:0x4e6},_0x26d740=_0x5b513e;if(this['_positions_draw']['length']<0x3)return;for(let _0x5b6b74=this[_0x26d740(_0x54578e._0x1b07b4)][_0x26d740(_0x54578e._0x3bc6bc)]-0x1;_0x5b6b74>0x0;_0x5b6b74--){const _0x1ea06b=this['_positions_draw'][_0x5b6b74],_0x2cf822=this['_positions_draw'][_0x5b6b74-0x1],_0x445061=Cesium__namespace[_0x26d740(0x1026)]['distance'](_0x1ea06b,_0x2cf822);if(_0x445061<0.01)this['_positions_draw']['splice'](_0x5b6b74,0x1);else break;}}['endDraw'](){const _0x17e472={_0x1e6ddb:0x4e6,_0x49df6d:0x546},_0x56847f=_0x5b513e;if(!this['_isDrawing'])return![];if(this['_positions_draw']&&this['_positions_draw'][_0x56847f(_0x17e472._0x1e6ddb)]<this['_minPointNum'])return![];return this['updateAttrForDrawing'](![]),this[_0x56847f(_0x17e472._0x49df6d)](),!![];}['updateAttrForDrawing'](_0x40b8dd){}[_0x5b513e(0x9f0)](){const _0x3a691c={_0x3ad701:0x31d,_0x31a9ac:0x726,_0x513235:0x726,_0x3fea3e:0x58f},_0x56e6ac=_0x5b513e;if(this['_isEditing'])return this;this[_0x56e6ac(0xa91)]=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_map']['mouseEvent']['noPickEntity']=this['_entity'],this['_map']['mouseEvent'][_0x56e6ac(_0x3a691c._0x3ad701)]=![];if(this['editing']){let _0x3f6c76=![];if(this['hasTimePostion'])!(this[_0x56e6ac(0x726)]instanceof EditTimePoint)&&(_0x3f6c76=!![]);else this['hasTimePostions']?!(this['editing']instanceof EditTimePoly)&&(_0x3f6c76=!![]):(this[_0x56e6ac(0x726)]instanceof EditTimePoint||this[_0x56e6ac(0x726)]instanceof EditTimePoly)&&(_0x3f6c76=!![]);_0x3f6c76&&(this[_0x56e6ac(_0x3a691c._0x31a9ac)]['destroy'](),delete this[_0x56e6ac(_0x3a691c._0x31a9ac)]);}if(!this['editing']){let _0x146dc4;if(this['hasTimePostion'])_0x146dc4=EditTimePoint;else this['hasTimePostions']?_0x146dc4=EditTimePoly:_0x146dc4=this[_0x56e6ac(0x73e)];this[_0x56e6ac(0x726)]=new _0x146dc4(this);}this[_0x56e6ac(_0x3a691c._0x513235)][_0x56e6ac(_0x3a691c._0x3fea3e)]&&this['editing']['activate'](),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit']();}['stopEditing'](){const _0x1fe76a={_0x2d4877:0xa91,_0x255398:0x419},_0x3be97f=_0x5b513e;var _0x54c067;if(!this[_0x3be97f(_0x1fe76a._0x2d4877)]||!this[_0x3be97f(0x63b)])return this;(_0x54c067=this['editing'])!==null&&_0x54c067!==void 0x0&&_0x54c067[_0x3be97f(0x9d5)]&&this[_0x3be97f(0x726)]['disable']();if(!this['options'])return;this['style']['distanceDisplayCondition']&&this['_updateDistanceDisplayConditionByEdit'](),this['_stopEditingHook']&&this['_stopEditingHook'](),this['_map']&&(this['_map']['closeSmallTooltip'](),this['_map'][_0x3be97f(_0x1fe76a._0x255398)]['noPickEntity']=null,this['_map']['mouseEvent']['enabledMoveTarget']=!![]),this[_0x3be97f(_0x1fe76a._0x2d4877)]=![];}[_0x5b513e(0x8c1)](){const _0x463870={_0x2e167f:0xfa1},_0x506846=_0x5b513e;let _0x35b60c;this['isPoint']?(this['_orientation']=null,this['_setPointPostion'](new Cesium__namespace['CallbackProperty'](_0x2676cb=>{var _0xb7861f;if(!this['_position_draw']&&((_0xb7861f=this['_positions_draw'])===null||_0xb7861f===void 0x0?void 0x0:_0xb7861f['length'])>0x0)return this['_positions_draw'][0x0];return this['_position_draw'];},![])),_0x35b60c=new Cesium__namespace['CallbackProperty'](_0x3845ec=>{return this['_positions_draw'];},![])):_0x35b60c=new Cesium__namespace[(_0x506846(0xa51))](_0x3fdff2=>{return this['_positions_draw_time'];},![]),this[_0x506846(0xfa1)]&&(this['_layer'][_0x506846(0x33c)](this['_line_forytime'],!![]),delete this['_line_forytime']),this[_0x506846(_0x463870._0x2e167f)]=create$5('polyline',{'positions':_0x35b60c,'style':{'width':0x2,'materialType':'LineFlowColor','materialOptions':{'color':'#ffff00','speed':0x5,'percent':0.2,'alpha':0.3},...this['options']['timeline']},'private':!![]}),this['_line_forytime'][_0x506846(0x112b)]=this,this['_layer']['addGraphic'](this[_0x506846(0xfa1)]);}['_removeLineForTime'](){const _0x1a1744={_0x2403dc:0x314},_0x25cf1a=_0x5b513e;this['_line_forytime']&&(this[_0x25cf1a(_0x1a1744._0x2403dc)]['removeGraphic'](this[_0x25cf1a(0xfa1)],!![]),delete this['_line_forytime']),this['isPoint']&&this['_setPointPostion'](this['property']);}}class EditPoint extends EditBase{get['position'](){const _0x61731b={_0x4dcf54:0x723},_0x342171=_0x5b513e;return this[_0x342171(_0x61731b._0x4dcf54)]['_position_draw'];}set['position'](_0x36de71){const _0x5a40e2={_0x373f4a:0x723},_0x1e8595=_0x5b513e;this[_0x1e8595(_0x5a40e2._0x373f4a)]['_position_draw']=_0x36de71;}['bindDraggers'](){const _0x21c898=_0x5b513e;this[_0x21c898(0xef3)]({'dragger':this['_graphic'],'onDrag':(_0x503952,_0x4d6592)=>{this['position']=_0x4d6592;}});}[_0x5b513e(0x246)](){const _0x167bf3=_0x5b513e;delete this['_graphic']['_draw_tooltip'],delete this[_0x167bf3(0x723)]['_isDragger'],delete this['_graphic']['_noMousePick'],delete this['_graphic']['_pointType'],delete this[_0x167bf3(0x723)]['onDrag'];}}class BasePointEntity extends BaseEntity{constructor(_0x445e1e={}){const _0x29e952={_0x2826d5:0xcfa,_0x534fc4:0x8a5},_0x2b5e80=_0x5b513e;super(_0x445e1e),this['_isPoint']=!![],this[_0x2b5e80(_0x29e952._0x2826d5)]?(this['_minPointNum']=this[_0x2b5e80(0x1c1)]['minPointNum']??0x2,this[_0x2b5e80(0x8a5)]=this['options']['maxPointNum']??0x270f):(this['_minPointNum']=_0x445e1e['minPointNum']??0x1,this[_0x2b5e80(_0x29e952._0x534fc4)]=_0x445e1e['maxPointNum']??0x1);}get['EditClass'](){return EditPoint;}get['position'](){const _0x5bc587={_0x223a6e:0x6e4},_0x39b036=_0x5b513e;return this[_0x39b036(_0x5bc587._0x223a6e)];}set['position'](_0x51b410){const _0x2db9e4={_0x3baff1:0x1c1,_0x106dea:0xae3,_0x2db856:0x136d,_0xe49869:0x1c1},_0x2dadf7=_0x5b513e;var _0x50bdeb;if(this['isEditing']&&(_0x51b410===null||_0x51b410===void 0x0?void 0x0:_0x51b410['type'])!==((_0x50bdeb=this[_0x2dadf7(_0x2db9e4._0x3baff1)][_0x2dadf7(_0x2db9e4._0x106dea)])===null||_0x50bdeb===void 0x0?void 0x0:_0x50bdeb['type'])){this[_0x2dadf7(_0x2db9e4._0x2db856)]();if(this[_0x2dadf7(0x743)])return;}this[_0x2dadf7(_0x2db9e4._0xe49869)]['position']=_0x51b410,this['_setPointPostionFoyType'](_0x51b410);}[_0x5b513e(0x934)](_0x3386c6){const _0x1c64da={_0x53141a:0x759,_0x2ed941:0x279,_0x559009:0x9dd,_0x4f6523:0x5e3,_0x5f350d:0x726,_0x3c9e92:0x6e4,_0x3ae12e:0x5cd},_0x41b6cb=_0x5b513e;var _0x4504b1,_0x535bea;this['_point']=LngLatPoint['parse'](_0x3386c6);if(this['_point']&&!(this['_point'][_0x41b6cb(_0x1c64da._0x53141a)]===0x0&&this['_point']['lng']===0x0)){const _0x2b9468=this['getSetHeight']();Cesium__namespace['defined'](_0x2b9468)&&(this['_point'][_0x41b6cb(_0x1c64da._0x2ed941)]=_0x2b9468);const _0x2501be=this['getAddHeight']();Cesium__namespace['defined'](_0x2501be)&&(this[_0x41b6cb(_0x1c64da._0x559009)][_0x41b6cb(0x279)]+=_0x2501be);}const _0x168ba8=(_0x4504b1=this['_point'])===null||_0x4504b1===void 0x0?void 0x0:_0x4504b1[_0x41b6cb(_0x1c64da._0x4f6523)]();if((_0x535bea=this[_0x41b6cb(_0x1c64da._0x5f350d)])!==null&&_0x535bea!==void 0x0&&_0x535bea[_0x41b6cb(0x12e8)]&&_0x168ba8 instanceof Cesium__namespace['Cartesian3']){var _0x4de70d;this['_position_draw']=_0x168ba8,_0x168ba8&&((_0x4de70d=this['_positions_draw'])===null||_0x4de70d===void 0x0?void 0x0:_0x4de70d['length'])>0x0&&(this['_positions_draw'][0x0]=_0x168ba8);}else this['_isCallbackPositions']&&_0x168ba8 instanceof Cesium__namespace['Cartesian3']&&this['_cancelPositionsCallback'](),this[_0x41b6cb(_0x1c64da._0x3c9e92)]=_0x168ba8;this[_0x41b6cb(_0x1c64da._0x3ae12e)]&&this['_updatePositionsHook'](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this['_position']});}get['positions'](){const _0x26d51a={_0x1f92fb:0x571},_0x56be6e=_0x5b513e,_0x28b1c5=this[_0x56be6e(_0x26d51a._0x1f92fb)];return _0x28b1c5?[_0x28b1c5]:[];}set['positions'](_0x38a9f6){const _0x4a06d7=_0x5b513e;_0x38a9f6&&_0x38a9f6[_0x4a06d7(0x4e6)]>0x0&&(this['position']=_0x38a9f6[0x0]);}get[_0x5b513e(0x571)](){var _0x3f438d;return getPositionValue(this['position'],(_0x3f438d=this['_map'])===null||_0x3f438d===void 0x0?void 0x0:_0x3f438d['clock']['currentTime']);}get['point'](){const _0x40959f={_0xbc3bb8:0x291},_0x36d8aa=_0x5b513e;return(!this['_point']||isNaN(this[_0x36d8aa(0x9dd)][_0x36d8aa(0x759)])||!(this['_position']instanceof Cesium__namespace['Cartesian3']))&&(this['_point']=LngLatPoint[_0x36d8aa(_0x40959f._0xbc3bb8)](this['positionShow'])),this[_0x36d8aa(0x9dd)];}get[_0x5b513e(0x2f2)](){const _0x339540=_0x5b513e;var _0x2c0bf3;if(this[_0x339540(0xb37)]||this['isDrawing']){var _0xa00742;if(this['_position_draw'])return this['_position_draw'];if(((_0xa00742=this['_positions_draw'])===null||_0xa00742===void 0x0?void 0x0:_0xa00742['length'])>0x0)return this['_positions_draw'][0x0];}return getPositionValue(this[_0x339540(0x571)],(_0x2c0bf3=this[_0x339540(0x744)])===null||_0x2c0bf3===void 0x0?void 0x0:_0x2c0bf3['clock']['currentTime']);}get['centerPoint'](){return this['point'];}get['orientation'](){return this['getOrientation']();}set['orientation'](_0x11ba4e){const _0x36fcde=_0x5b513e;this['_orientation']=_0x11ba4e,this[_0x36fcde(0xc4a)]();}get['heading'](){return this['style']['heading']??0x0;}set[_0x5b513e(0xb9c)](_0x412513){this['style']['heading']=_0x412513,this['updateOrientation']();}get['pitch'](){return this['style']['pitch']??0x0;}set['pitch'](_0x51743e){const _0x53ccb4=_0x5b513e;this[_0x53ccb4(0xd7f)]['pitch']=_0x51743e,this['updateOrientation']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x148db1){const _0x31f6d0=_0x5b513e;this['style']['roll']=_0x148db1,this[_0x31f6d0(0xc4a)]();}get[_0x5b513e(0x595)](){var _0x459cd8;return(_0x459cd8=this['point'])===null||_0x459cd8===void 0x0?void 0x0:_0x459cd8['alt'];}set['height'](_0x4b479b){const _0x2cdbe3={_0x104ecd:0x972},_0x221c10=_0x5b513e;this[_0x221c10(_0x2cdbe3._0x104ecd)]['alt']=_0x4b479b,this['_setPointPostion'](this['point']);}get[_0x5b513e(0x567)](){const _0x28d953={_0x2dd9ca:0xc12},_0x12d84d=_0x5b513e;if(this['_entity']){var _0x959911;return this['_entity'][_0x12d84d(_0x28d953._0x2dd9ca)]((_0x959911=this[_0x12d84d(0x744)])===null||_0x959911===void 0x0||(_0x959911=_0x959911['clock'])===null||_0x959911===void 0x0?void 0x0:_0x959911['currentTime'],new Cesium__namespace['Matrix4']());}else return undefined;}get['debugAxis'](){return this['_debugAxis'];}set[_0x5b513e(0xe19)](_0x239c98){const _0x1ee51c={_0x4a3d72:0x19d,_0x582351:0x1123,_0x110382:0xed3},_0x242f1d=_0x5b513e;this['_debugAxis']=_0x239c98;if(!this['debugAxisPrimitive']){const _0x509e6c=Math[_0x242f1d(0xda1)](Cesium__namespace['Cartographic'][_0x242f1d(0x11d8)](this['positionShow'])['height']*0.06,0x64);this['debugAxisPrimitive']=this['_layer']['primitiveCollection']['add'](new Cesium__namespace[(_0x242f1d(_0x1ee51c._0x4a3d72))]({'modelMatrix':this['modelMatrix'],'length':_0x509e6c,'width':0x5})),this[_0x242f1d(_0x1ee51c._0x582351)][_0x242f1d(0xaf8)]={'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'][_0x242f1d(_0x1ee51c._0x110382)]},this['_hasPropertyPostion'](this['position'])&&(this['debugAxisPrimitive'][_0x242f1d(0x47d)]=setInterval(()=>{const _0x4749a0=_0x242f1d;this['debugAxisPrimitive'][_0x4749a0(0x567)]=this['modelMatrix'];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this['debugAxisPrimitive']['show']=_0x239c98;}get['debugAxisLength'](){const _0x4adc39=_0x5b513e;return this[_0x4adc39(0x1123)]?this[_0x4adc39(0x1123)]['length']:0x0;}set['debugAxisLength'](_0x330a23){const _0x59ad5={_0x4d33f4:0x1123},_0x1b7304=_0x5b513e;!this['debugAxisPrimitive']&&(this['debugAxis']=!![]),this[_0x1b7304(_0x59ad5._0x4d33f4)]['length']=_0x330a23;}get[_0x5b513e(0xd9a)](){const _0x4bf9e9={_0x34523f:0x1c1,_0x13036d:0x84a},_0x5bd5c7=_0x5b513e;if(this[_0x5bd5c7(_0x4bf9e9._0x34523f)]['objectsToExclude'])return this[_0x5bd5c7(0x1c1)]['objectsToExclude'];if(this[_0x5bd5c7(_0x4bf9e9._0x13036d)])return this['_objectsToExclude'];return undefined;}set['objectsToExclude'](_0xf2f3a8){const _0x1cd7e2=_0x5b513e;this[_0x1cd7e2(0x617)]=_0xf2f3a8;}['_mountedHook'](){}['_removedHook'](){const _0x31baa0={_0x278205:0x1123},_0x46559b=_0x5b513e;super[_0x46559b(0x104d)](),this[_0x46559b(_0x31baa0._0x278205)]&&(clearInterval(this[_0x46559b(_0x31baa0._0x278205)]['_timeTik']),this['_layer']['primitiveCollection'][_0x46559b(0x6b2)](this['debugAxisPrimitive']),delete this['debugAxisPrimitive']);}[_0x5b513e(0x113d)](){const _0x1605c9={_0x5e702c:0x1123,_0x42cfdd:0x567,_0x81d65e:0xd47,_0x2217b9:0x6e4},_0x233133=_0x5b513e;this['_entity']['position']=this['_position'],this['debugAxisPrimitive']&&(this[_0x233133(_0x1605c9._0x5e702c)][_0x233133(_0x1605c9._0x42cfdd)]=this['modelMatrix']),this[_0x233133(_0x1605c9._0x81d65e)](),this['_updateLabelPosition'](this[_0x233133(_0x1605c9._0x2217b9)],![]);}['updateOrientation'](){const _0x36e78d={_0x25ba69:0x8fa,_0x3d27ff:0x1123,_0x53f517:0xe3c},_0x51af51=_0x5b513e;return this['_entity'][_0x51af51(0xe3c)]=this[_0x51af51(_0x36e78d._0x25ba69)](),this['debugAxisPrimitive']&&(this[_0x51af51(_0x36e78d._0x3d27ff)][_0x51af51(0x567)]=this['modelMatrix']),this['_entity'][_0x51af51(_0x36e78d._0x53f517)];}['getOrientation'](_0x4bee88){const _0x26006b={_0x21d3cf:0xa18,_0x894b80:0x5c0},_0x2fada0={_0x4fd562:0x553,_0x2ff337:0xc46,_0x105fae:0x5c0,_0x50835c:0x5fb,_0x2a2d84:0xa18,_0x227d1a:0xfaf,_0x5d40e6:0x481},_0x451e9f=_0x5b513e;_0x4bee88=_0x4bee88||this['options']['model']||this[_0x451e9f(0xd7f)];let _0x4c6da1=this['options']['orientation']||this[_0x451e9f(0xfe5)];if(_0x4c6da1){const _0x4d1229=_0x4bee88['mergeOrientation']||Cesium__namespace['defined'](_0x4bee88['heading'])||Cesium__namespace['defined'](_0x4bee88['pitch'])||Cesium__namespace['defined'](_0x4bee88['roll']);if(_0x4c6da1 instanceof Cesium__namespace['VelocityOrientationProperty']&&_0x4d1229){const _0x40496b=_0x4c6da1;_0x4c6da1=new Cesium__namespace['CallbackProperty'](_0x2d97b4=>{const _0x3feb82=_0x451e9f,_0x1ab596=getPositionValue(this['position'],_0x2d97b4),_0x4fa238=_0x40496b[_0x3feb82(_0x2fada0._0x4fd562)](_0x2d97b4);if(!_0x1ab596||!_0x4fa238)return null;const _0xb8af3b=Cesium__namespace['Math'][_0x3feb82(_0x2fada0._0x2ff337)](_0x4bee88['heading']??this['heading']),_0x67e639=Cesium__namespace['Math']['toRadians'](_0x4bee88['pitch']??this[_0x3feb82(0xa18)]),_0x5a95f0=Cesium__namespace[_0x3feb82(_0x2fada0._0x105fae)]['toRadians'](_0x4bee88[_0x3feb82(_0x2fada0._0x50835c)]??this['roll']),_0x204fea=getHeadingPitchRollByOrientation(_0x1ab596,_0x4fa238,this['ellipsoid'],this['fixedFrameTransform']);return _0x4bee88['mergeOrientation']?(_0x204fea['heading']+=_0xb8af3b,_0x204fea['roll']+=_0x5a95f0,_0x204fea[_0x3feb82(_0x2fada0._0x2a2d84)]+=_0x67e639):(Cesium__namespace['defined'](_0x4bee88[_0x3feb82(0xb9c)])&&(_0x204fea['heading']=_0xb8af3b),Cesium__namespace[_0x3feb82(_0x2fada0._0x227d1a)](_0x4bee88['roll'])&&(_0x204fea['roll']=_0x5a95f0),Cesium__namespace['defined'](_0x4bee88['pitch'])&&(_0x204fea['pitch']=_0x67e639)),Cesium__namespace['Transforms'][_0x3feb82(_0x2fada0._0x5d40e6)](_0x1ab596,_0x204fea,this['ellipsoid'],this['fixedFrameTransform']);},![]);}return _0x4c6da1;}const _0x563114=this['positionShow'];if(_0x563114==null)return;const _0x5ef104=Cesium__namespace[_0x451e9f(0x5c0)]['toRadians'](_0x4bee88['heading']??0x0),_0x1f6171=Cesium__namespace['Math']['toRadians'](_0x4bee88[_0x451e9f(_0x26006b._0x21d3cf)]??0x0),_0x325789=Cesium__namespace[_0x451e9f(_0x26006b._0x894b80)]['toRadians'](_0x4bee88['roll']??0x0),_0x2685ce=new Cesium__namespace['HeadingPitchRoll'](_0x5ef104,_0x1f6171,_0x325789);return Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x563114,_0x2685ce,this[_0x451e9f(0x1048)],this['fixedFrameTransform']);}[_0x5b513e(0x1252)](_0x3316f0){const _0x47a77b={_0x53fbc4:0x4b6},_0x2757c2=_0x5b513e;return{'type':_0x2757c2(_0x47a77b._0x53fbc4),'coordinates':this['getCoord'](_0x3316f0)};}get[_0x5b513e(0x128a)](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){return this['_hasPointTypePostion']('time')||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get['timeRangeStr'](){const _0x33af5a={_0x421bf8:0x235},_0x564d9f=_0x5b513e;return this[_0x564d9f(_0x33af5a._0x421bf8)](!![]);}['clearTimePostion'](_0x21cfe5){const _0x23b7c1={_0x4da223:0xb8d},_0x2fe326=_0x5b513e;return this[_0x2fe326(_0x23b7c1._0x4da223)](_0x21cfe5);}[_0x5b513e(0x5b5)](){const _0x5f1203={_0x3f8dfe:0x10df,_0xe1f1c1:0x1c1,_0x41c633:0xeab,_0x69b324:0x24d},_0x3eaa1b={_0x78b46f:0x569,_0x2ff8b0:0x569,_0x4fb748:0x122d,_0x5eb2b9:0x744,_0x27a049:0xf50},_0x329976=_0x5b513e;(!this['options'][_0x329976(0xae3)]||this['options'][_0x329976(0xae3)]['type']!==_0x329976(0x188))&&(this['options']['position']={'type':'time'});this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this[_0x329976(0x1c1)]['frameRateHeight']??0x1e,this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;const _0x19cb79=new Cesium__namespace[(_0x329976(_0x5f1203._0x3f8dfe))](this['options']['referenceFrame'],this[_0x329976(_0x5f1203._0xe1f1c1)][_0x329976(_0x5f1203._0x41c633)]);_0x19cb79['forwardExtrapolationType']=this[_0x329976(_0x5f1203._0xe1f1c1)]['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x19cb79[_0x329976(0x87d)]=this[_0x329976(0x1c1)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x329976(_0x5f1203._0x69b324)];!this['_orientation']&&(this['_orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x19cb79),this['_entity']&&(this['_entity']['orientation']=this['getOrientation']()));this['property']=_0x19cb79;if(this['options']['path'])this['_setPointPostion'](_0x19cb79);else{const _0x1ad4e7=new Cesium__namespace['CallbackProperty'](_0x4ff501=>{const _0x331105=_0x329976;if(!this['_map'])return undefined;let _0xa2cbab=_0x19cb79['getValue'](_0x4ff501);if(!_0xa2cbab)return!this[_0x331105(0x122d)]&&this[_0x331105(_0x3eaa1b._0x78b46f)]&&Cesium__namespace['JulianDate'][_0x331105(0xb86)](_0x4ff501,this[_0x331105(_0x3eaa1b._0x2ff8b0)])&&(this[_0x331105(_0x3eaa1b._0x4fb748)]=!![],this['fire'](EventType['stop'])),this['_last_position'];if(_0xa2cbab&&this['options'][_0x331105(0x133b)]){this['_clampToTilesetFrame']++;if(!this['_clampToTilesetHeight']||this[_0x331105(0xa9e)]%this[_0x331105(0x5a0)]===0x0){const _0xf7eb5a=getHeight(this[_0x331105(_0x3eaa1b._0x5eb2b9)]['scene'],_0xa2cbab);_0xf7eb5a&&(this['_clampToTilesetHeight']=_0xf7eb5a);}if(this['_clampToTilesetHeight']){const _0x1be5ac=Cesium__namespace['Cartographic']['fromCartesian'](_0xa2cbab);let _0x3f8f1d=this['getAddHeight']();!Cesium__namespace['defined'](_0x3f8f1d)&&(_0x3f8f1d=0x0),_0xa2cbab=Cesium__namespace['Cartesian3']['fromRadians'](_0x1be5ac['longitude'],_0x1be5ac[_0x331105(_0x3eaa1b._0x27a049)],this['_clampToTilesetHeight']+_0x3f8f1d);}}return this['_primitive_label']&&(this['_primitive_label']['position']=_0xa2cbab),this[_0x331105(0x51c)]=_0xa2cbab,this['_last_isFireStop']=![],_0xa2cbab;},![]);this['_setPointPostion'](_0x1ad4e7);}}['addTimePosition'](_0x3d5b2f,_0x2424e8){const _0x46bdcd={_0x2b094a:0x5b5,_0x475422:0x6d1,_0x59984b:0xd32,_0x5f58be:0x6e4,_0x932c7a:0x54a},_0x261823=_0x5b513e;var _0x30659f,_0x17f8f4;!this[_0x261823(0x403)]&&this[_0x261823(_0x46bdcd._0x2b094a)]();this['_maxCacheCount']>0x0&&this['clearTimePostion'](this['_maxCacheCount']);const _0x19ae70=((_0x30659f=this[_0x261823(0x744)])===null||_0x30659f===void 0x0||(_0x30659f=_0x30659f['clock'])===null||_0x30659f===void 0x0?void 0x0:_0x30659f['currentTime'])||Cesium__namespace['JulianDate']['now']();if(!_0x2424e8)_0x2424e8=_0x19ae70;else{if(isNumber(_0x2424e8))_0x2424e8=Cesium__namespace['JulianDate']['addSeconds'](_0x19ae70,_0x2424e8,new Cesium__namespace[(_0x261823(0xca6))]());else{if(isString(_0x2424e8))_0x2424e8['indexOf']('Z')===-0x1?_0x2424e8=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x2424e8)):_0x2424e8=Cesium__namespace['JulianDate'][_0x261823(_0x46bdcd._0x475422)](_0x2424e8);else _0x2424e8 instanceof Date&&(_0x2424e8=Cesium__namespace['JulianDate']['fromDate'](_0x2424e8));}}_0x3d5b2f=LngLatPoint['parse'](_0x3d5b2f);const _0x6ce73a=(_0x17f8f4=this['property'])===null||_0x17f8f4===void 0x0||(_0x17f8f4=_0x17f8f4['_property'])===null||_0x17f8f4===void 0x0?void 0x0:_0x17f8f4['_times'];if(this[_0x261823(0x1c1)][_0x261823(_0x46bdcd._0x59984b)]&&(_0x6ce73a===null||_0x6ce73a===void 0x0?void 0x0:_0x6ce73a['length'])>0x0&&this[_0x261823(_0x46bdcd._0x5f58be)]){const _0x22a598=_0x6ce73a[_0x6ce73a['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x19ae70,_0x22a598)>0.3){let _0x2021e3=this['_position'];if(this['_lastDynamicPosition']){const _0x26be4a=0.01;_0x2021e3=getOnLinePointByLen(this['_lastDynamicPosition'],this['_position'],_0x26be4a,!![]);}_0x2021e3=setPositionsHeight(_0x2021e3,_0x3d5b2f['alt']||0x0),this['property']['addSample'](_0x19ae70,_0x2021e3);}}const _0x135b03=_0x3d5b2f['toCartesian']();return this['property'][_0x261823(_0x46bdcd._0x932c7a)](_0x2424e8,_0x135b03),this['_auto_availability']&&(this['options']['path']||this['type']==='path')&&this['_setAutoAvailability'](),this['_lastDynamicPosition']=_0x135b03,this['_stopTime']=_0x2424e8,this;}['_setAutoAvailability'](_0x2bedd4){const _0x4b776d={_0x6570af:0x4e6,_0x1aa73f:0x6ef,_0x13cbfd:0x622,_0x165411:0x87d},_0x185d1c=_0x5b513e;var _0x1c241d;const _0x4b7ac0=this['property']||this['position'],_0x12e6a3=_0x4b7ac0===null||_0x4b7ac0===void 0x0||(_0x1c241d=_0x4b7ac0['_property'])===null||_0x1c241d===void 0x0?void 0x0:_0x1c241d['_times'];if(_0x12e6a3&&_0x12e6a3['length']>0x0){var _0x214003,_0x324853;let _0x50d8ae=_0x12e6a3[0x0],_0xd8204b=_0x12e6a3[_0x12e6a3[_0x185d1c(_0x4b776d._0x6570af)]-0x1];((_0x214003=this['position'])===null||_0x214003===void 0x0?void 0x0:_0x214003['backwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x50d8ae=Cesium__namespace['JulianDate'][_0x185d1c(0x985)](_0x50d8ae,-0x16d,new Cesium__namespace['JulianDate']())),((_0x324853=this[_0x185d1c(0xae3)])===null||_0x324853===void 0x0?void 0x0:_0x324853['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0xd8204b=Cesium__namespace['JulianDate']['addDays'](_0xd8204b,0x16d,new Cesium__namespace['JulianDate']())),this['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':_0x50d8ae,'stop':_0xd8204b})]),_0x2bedd4&&(_0x2bedd4['availability']=this[_0x185d1c(_0x4b776d._0x1aa73f)]);}else{if(this['_map']){var _0x50616f,_0x15437d;let _0xa2e371=this[_0x185d1c(_0x4b776d._0x13cbfd)],_0x43c37b=Cesium__namespace[_0x185d1c(0xca6)]['addDays'](_0xa2e371,0x1,new Cesium__namespace[(_0x185d1c(0xca6))]());((_0x50616f=this[_0x185d1c(0xae3)])===null||_0x50616f===void 0x0?void 0x0:_0x50616f[_0x185d1c(_0x4b776d._0x165411)])===Cesium__namespace[_0x185d1c(0xbc3)]['HOLD']&&(_0xa2e371=Cesium__namespace['JulianDate'][_0x185d1c(0x985)](_0xa2e371,-0x16d,new Cesium__namespace['JulianDate']())),((_0x15437d=this['position'])===null||_0x15437d===void 0x0?void 0x0:_0x15437d['forwardExtrapolationType'])===Cesium__namespace[_0x185d1c(0xbc3)][_0x185d1c(0x24d)]&&(_0x43c37b=Cesium__namespace['JulianDate']['addDays'](_0x43c37b,0x16d,new Cesium__namespace[(_0x185d1c(0xca6))]())),this['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':_0xa2e371,'stop':_0x43c37b})]),_0x2bedd4&&(_0x2bedd4['availability']=this['_availability']);}}this[_0x185d1c(0x9cf)]=!![];}['_getPopupPosition'](){const _0x4a4820={_0xe1d869:0x403},_0x5dbc1c=_0x5b513e;return this[_0x5dbc1c(_0x4a4820._0xe1d869)]||this['position']||this['center'];}['autoSurfaceHeight'](_0x5b7e49={}){const _0xa8ce6c={_0x2a1ee4:0x744,_0x428cfc:0xd9a},_0x20ce20=_0x5b513e;return getSurfaceHeight(this[_0x20ce20(_0xa8ce6c._0x2a1ee4)]['scene'],this['position'],{'objectsToExclude':this['_layer'][_0x20ce20(_0xa8ce6c._0x428cfc)],..._0x5b7e49})['then'](_0xc8540c=>{const _0x501c04=_0x20ce20;_0xc8540c['position']&&this['_setPointPostion'](_0xc8540c[_0x501c04(0xae3)]);});}[_0x5b513e(0xfe0)](_0x11c83f){return this['_setPositionsToCallback'](),_0x11c83f&&(this['_position_draw']=LngLatPoint['toCartesian'](_0x11c83f)),this['_position_draw'];}[_0x5b513e(0x56c)](){const _0x22d9df={_0x59c6b8:0x1d0},_0x39cd52=_0x5b513e;if(this['_isCallbackPositions']||this['hasTimePostion'])return;this['_isCallbackPositions']=!![],this['_position_draw']=this['positionShow'];const _0x386de5=new Cesium__namespace['CallbackProperty'](_0x3faf1b=>{const _0x245b47=_0x137d;return this['_updateLabelPosition'](this['_position_draw'],![]),this[_0x245b47(_0x22d9df._0x59c6b8)];},![]);this['_setPointPostion'](_0x386de5),this[_0x39cd52(0xdc1)]&&this['updateAttrForDrawing'](!![]),this[_0x39cd52(0xdaf)](),this['_updateLabelPosition'](this['_position_draw'],![]);}['_cancelPositionsCallback'](){const _0x2aa2a5={_0x40c8f7:0x1256},_0x5e6c02=_0x5b513e;if(!this['_isCallbackPositions'])return;this[_0x5e6c02(_0x2aa2a5._0x40c8f7)]=![],this[_0x5e6c02(0x6e4)]=this['_position_draw'],this[_0x5e6c02(0x9dd)]=LngLatPoint['fromCartesian'](this['_position']),delete this['_position_draw'],this['_entity']&&(this['_entity']['position']=this['_position']);}['_startDrawHook'](){const _0x5813ed={_0x4a7297:0xcfa,_0x2d8e89:0x62f,_0x27d843:0x1c1,_0x4a1f99:0x7ee,_0x1f1917:0x4f0,_0x490efd:0x1000,_0x46d279:0xc66},_0x52acfa=_0x5b513e;if(this[_0x52acfa(_0x5813ed._0x4a7297)])this['_positions_draw']=[],this['_creteLineForTime'](),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this['_map']['on'](this['_drawEndEventType'],this[_0x52acfa(_0x5813ed._0x2d8e89)],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['on'](this[_0x52acfa(0x718)],this[_0x52acfa(0x1db)],this);else{var _0x34cd30;this[_0x52acfa(_0x5813ed._0x27d843)][_0x52acfa(_0x5813ed._0x4a1f99)]===![]&&this['_updateCzmObjectShow'](this[_0x52acfa(_0x5813ed._0x27d843)]['drawShow']),((_0x34cd30=this[_0x52acfa(_0x5813ed._0x1f1917)])===null||_0x34cd30===void 0x0||(_0x34cd30=_0x34cd30['disableDepthTestDistance'])===null||_0x34cd30===void 0x0?void 0x0:_0x34cd30[_0x52acfa(0x34c)])===Number['POSITIVE_INFINITY']&&(this[_0x52acfa(_0x5813ed._0x1f1917)][_0x52acfa(0x8bb)]=0x0,this['_last_visibleDepth_update']=!![]),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this[_0x52acfa(_0x5813ed._0x490efd)]&&this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler_point'],this),this['_drawEndEventType']&&this['_drawEndEventType']!==EventType[_0x52acfa(0x7cd)]&&this[_0x52acfa(0x744)]['on'](this[_0x52acfa(_0x5813ed._0x46d279)],this['_onClickHandler_point'],this);}}[_0x5b513e(0xc5a)](){const _0x34e630={_0x4a8293:0x744,_0x318eaf:0x1fb,_0x407f09:0x718,_0x1eb780:0x59a,_0x32f84c:0xc66,_0x2c36cf:0x635},_0xb959e=_0x5b513e;this['hasTimePostion']?(this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this['_map']['off'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this[_0xb959e(_0x34e630._0x4a8293)]['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0xb959e(0x744)][_0xb959e(_0x34e630._0x318eaf)](this[_0xb959e(_0x34e630._0x407f09)],this['_onRightClickHandler'],this),this['_removeLineForTime'](),this['_setPointTimePosition'](this['_positions_draw']),this['_auto_availability']&&(this['options']['path']||this[_0xb959e(_0x34e630._0x1eb780)]==='path')&&this['_setAutoAvailability']()):(this[_0xb959e(0x744)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this['_drawAddEventType']&&this[_0xb959e(_0x34e630._0x4a8293)]['off'](this['_drawAddEventType'],this['_onClickHandler_point'],this),this['_drawEndEventType']&&this[_0xb959e(0xc66)]!==EventType['dblClick']&&this['_map'][_0xb959e(0x1fb)](this[_0xb959e(_0x34e630._0x32f84c)],this['_onClickHandler_point'],this),this['options']['drawShow']===![]&&this['_updateCzmObjectShow'](!![]),this['_last_visibleDepth_update']&&(this['entityGraphic']['disableDepthTestDistance']=Number[_0xb959e(_0x34e630._0x2c36cf)],delete this['_last_visibleDepth_update']));}[_0x5b513e(0x362)](_0xb916e2){const _0x5162c2={_0x1044d9:0x744},_0x2e38ce=_0x5b513e,_0x2b49d9=_0xb916e2[_0x2e38ce(0x13b9)];_0x2b49d9&&(this['_position_draw']=_0x2b49d9,this['_hadRemoveLastMovePoint']=!![]),this['_map']['openSmallTooltip'](_0xb916e2['endPosition'],this['_draw_tooltip']||this[_0x2e38ce(_0x5162c2._0x1044d9)]['getLangText'](_0x2e38ce(0x8a8))),this[_0x2e38ce(0xb79)](EventType['drawMouseMove'],{..._0xb916e2,'drawType':this['type'],'graphic':this},!![]);}['_onClickHandler_point'](_0x3de106){const _0x5b69b7=_0x3de106['cartesian'];_0x5b69b7&&(this['_position_draw']=_0x5b69b7),this['_position_draw']&&(this['_hadRemoveLastMovePoint']=![],this['stopDraw']());}['addDynamicPosition'](_0x520ed1,_0xca11c3){const _0x50dca0={_0x1d2016:0xc5d},_0x110238=_0x5b513e;return this[_0x110238(_0x50dca0._0x1d2016)](_0x520ed1,_0xca11c3);}get['coordinate'](){const _0x3509e8=_0x5b513e;return this[_0x3509e8(0x13c1)]();}['getCoordinate'](_0xbb2251){return this['getCoord']({'noAlt':_0xbb2251});}}class BasePolyEntity extends BaseEntity{constructor(_0x1297d1={}){const _0x55e29e={_0x54e779:0x550},_0x3a548d=_0x5b513e;super(_0x1297d1),this['_minPointNum']=_0x1297d1[_0x3a548d(0x60d)]??0x2,this['_maxPointNum']=_0x1297d1['maxPointNum']??0x270f,this[_0x3a548d(_0x55e29e._0x54e779)]=_0x1297d1['hasHeightEdit']??!![];}get[_0x5b513e(0x11e4)](){return this['options']['hasMidPoint']??!![];}get[_0x5b513e(0xe37)](){return this['_hasHeightEdit'];}get[_0x5b513e(0x73e)](){return EditPoly;}get[_0x5b513e(0x2f2)](){return this['style']['closure']?this['centerOfMass']:this['centerOfLine'];}get[_0x5b513e(0xe2d)](){const _0x136e38=this['_positions_show']??this['_positions_draw']??this['positionsShow'];return centerOfMass(_0x136e38);}get['centerOfLine'](){const _0x331733={_0x1bf4f0:0x5a3},_0x3d7a5c=_0x5b513e;var _0x14105c;const _0x29f94c=this[_0x3d7a5c(_0x331733._0x1bf4f0)]??this['_positions_draw']??this['positionsShow'];let _0xafda68;return Cesium__namespace['defined']((_0x14105c=this['entityGraphic'])===null||_0x14105c===void 0x0?void 0x0:_0x14105c['height'])&&(_0xafda68=getCesiumValue(this['entityGraphic']['height'],Number)),centerOfLine(_0x29f94c,_0xafda68);}get[_0x5b513e(0xb98)](){return getDistance(this['positionsShow']);}get[_0x5b513e(0xad7)](){return getArea(this['positionsShow']);}get['positions'](){if(this['_getPositions'])return this['_getPositions']();return this['_positions'];}set['positions'](_0x2404eb){const _0x4210a2={_0x2fd040:0x1c1,_0x5a14c4:0x234},_0xe41344=_0x5b513e;var _0x1f57ad;if(this[_0xe41344(0xb37)]&&(_0x2404eb===null||_0x2404eb===void 0x0?void 0x0:_0x2404eb[_0xe41344(0x59a)])!==((_0x1f57ad=this['options']['positions'])===null||_0x1f57ad===void 0x0?void 0x0:_0x1f57ad['type'])){this['stopEditing']();if(this['isDestroy'])return;}this[_0xe41344(_0x4210a2._0x2fd040)][_0xe41344(_0x4210a2._0x5a14c4)]=_0x2404eb,this['_setPolyPostionsFoyType'](_0x2404eb);}['_setPolyPostions'](_0x469353){const _0x1aefc0={_0x44cba4:0xfae,_0x4bc875:0x8cf,_0x2e80f4:0x42c},_0x27d38c={_0x4f3d62:0x291,_0x273ab6:0x1031,_0x520254:0xd7f,_0x57c2ab:0x1ed},_0x2ddcb5=_0x5b513e;if(Array[_0x2ddcb5(_0x1aefc0._0x44cba4)](_0x469353)){var _0xb11937;const _0x17f78f=[],_0x110f43=[];_0x469353['forEach']((_0xfb0136,_0x4fa482)=>{const _0x1b99f7=_0x2ddcb5,_0x3a9cf6=LngLatPoint[_0x1b99f7(_0x27d38c._0x4f3d62)](_0xfb0136);if(!_0x3a9cf6||!_0x3a9cf6['valid']())return;const _0x58f96f=_0x17f78f[_0x17f78f['length']-0x1];if(_0x58f96f&&_0x58f96f['equals'](_0x3a9cf6))return;const _0x222e0f=this[_0x1b99f7(_0x27d38c._0x273ab6)](this[_0x1b99f7(_0x27d38c._0x520254)],_0x4fa482);Cesium__namespace['defined'](_0x222e0f)&&(_0x3a9cf6[_0x1b99f7(0x279)]=_0x222e0f);const _0xc2651e=this['getAddHeight'](this['style'],_0x4fa482);Cesium__namespace[_0x1b99f7(0xfaf)](_0xc2651e)&&(_0x3a9cf6['alt']=_0x3a9cf6['alt']+_0xc2651e),_0x17f78f['push'](_0x3a9cf6),_0x110f43[_0x1b99f7(_0x27d38c._0x57c2ab)](_0x3a9cf6['toCartesian']());}),(_0xb11937=this['editing'])!==null&&_0xb11937!==void 0x0&&_0xb11937['enabled']?this[_0x2ddcb5(0xab6)]=_0x110f43:(this['_positions_draw']&&this[_0x2ddcb5(0xa44)](),this['_positions']=_0x110f43),this[_0x2ddcb5(_0x1aefc0._0x4bc875)]=_0x17f78f;}else this['_positions']=_0x469353;this['_entity']&&this['_updatePositionsHook'](),this['_getRectangle_cache']&&delete this[_0x2ddcb5(0x25f)],this['fire'](EventType[_0x2ddcb5(_0x1aefc0._0x2e80f4)],{'positions':this['_positions']});}get[_0x5b513e(0xc40)](){const _0x3e76b2={_0x566b31:0x4e6,_0xcb952b:0xbed},_0x2a85ab=_0x5b513e;if(this['_positions_show'])return this[_0x2a85ab(0x5a3)];if(this['isEditing']||this['isDrawing']){var _0x27d7f9;if(((_0x27d7f9=this['_positions_draw'])===null||_0x27d7f9===void 0x0?void 0x0:_0x27d7f9[_0x2a85ab(_0x3e76b2._0x566b31)])>0x0)return getCesiumValue(this[_0x2a85ab(0xab6)]);}if(this[_0x2a85ab(_0x3e76b2._0xcb952b)]){let _0x54a85e=getCesiumValue(this['_positions']);if(_0x54a85e instanceof Cesium__namespace['PolygonHierarchy'])_0x54a85e=_0x54a85e['positions'];else{if(_0x54a85e instanceof Cesium__namespace['Rectangle'])_0x54a85e=this[_0x2a85ab(0x10c9)];else _0x54a85e instanceof Cesium__namespace[_0x2a85ab(0x1026)]&&(_0x54a85e=[_0x54a85e]);}return _0x54a85e;}if(this['options']['positions']&&!this['options']['positions']['type'])return this['_setPolyPostions'](this['options']['positions']),this[_0x2a85ab(0xbed)];}get['points'](){const _0x6bd51c={_0x85d512:0xa51,_0xf10fca:0xed6,_0x372b67:0xbed},_0x2ed9b1=_0x5b513e;if(this['_positions']instanceof Cesium__namespace[_0x2ed9b1(_0x6bd51c._0x85d512)]){let _0x3f1faa;this['_positions_draw']&&Array['isArray'](this['_positions_draw'])?_0x3f1faa=this['_positions_draw']:(_0x3f1faa=this['positionsShow'],this['style']['closure']&&_0x3f1faa[_0x2ed9b1(_0x6bd51c._0xf10fca)]());const _0x5df816=[];_0x3f1faa['forEach'](function(_0x18e687){const _0x4a32e7=LngLatPoint['parse'](_0x18e687);if(!_0x4a32e7)return;_0x5df816['push'](_0x4a32e7);}),this['_points']=_0x5df816;}return!this['_points']&&(this['_points']=LngLatArray['toPoints'](this[_0x2ed9b1(_0x6bd51c._0x372b67)])),this[_0x2ed9b1(0x8cf)];}get['rectangle'](){return Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']);}[_0x5b513e(0xa0c)](){const _0x53479e={_0x3004aa:0x4f0},_0x4490b4=_0x5b513e;return this[_0x4490b4(_0x53479e._0x3004aa)]['positions'];}[_0x5b513e(0xfa2)](){}[_0x5b513e(0x113d)](){this['_updateLabelPosition'](),this['_updateEditDraggers']();}['_getGeoJsonGeometry'](_0x1a0475){return{'type':'LineString','coordinates':this['getCoord'](_0x1a0475)};}['isInPoly'](_0x10e743){return isInPoly(_0x10e743,this['positionsShow']);}['autoSurfaceHeight'](_0x3ecb65={}){const _0x3ff6f3={_0x2cc046:0x744},_0x57ace5={_0x30dabe:0x234},_0x344fea=_0x5b513e;return computeSurfacePoints({..._0x3ecb65,'map':this[_0x344fea(_0x3ff6f3._0x2cc046)],'positions':this['positionsShow']})['then'](_0x5b06f2=>{const _0x59a6cc=_0x344fea;return!_0x5b06f2['noHeight']&&this['_setPolyPostions'](_0x5b06f2[_0x59a6cc(_0x57ace5._0x30dabe)]),_0x5b06f2;});}get['hasAjaxPostions'](){return this['_hasPolyTypePostions']('ajax');}get['hasTimePostions'](){const _0x4ad205={_0x311999:0x587,_0x5d62ab:0x188},_0x5ab772=_0x5b513e;return this[_0x5ab772(_0x4ad205._0x311999)](_0x5ab772(_0x4ad205._0x5d62ab));}get[_0x5b513e(0xa45)](){return this['_getPolyTimeRange']();}get[_0x5b513e(0xf05)](){const _0xbd5264={_0x5c65ce:0x1af},_0x311dad=_0x5b513e;return this[_0x311dad(_0xbd5264._0x5c65ce)](!![]);}['addTimePositions'](_0x3918aa,_0xd1adcd=0x0){const _0x236e8e={_0x7f22de:0x1c1,_0x3c6e79:0x234,_0x1759b2:0x121c,_0x277a06:0x1c1,_0x57acdd:0x1ed},_0xaab5e9=_0x5b513e,_0x3e479a={'positions':_0x3918aa,'time':_0xd1adcd};if(this['hasTimePostions']){var _0x2f45cd;!((_0x2f45cd=this[_0xaab5e9(_0x236e8e._0x7f22de)]['positions'])!==null&&_0x2f45cd!==void 0x0&&_0x2f45cd['list'])&&(this[_0xaab5e9(0x1c1)][_0xaab5e9(0x234)]=this['options'][_0xaab5e9(0x234)]||{'type':'time'},this['options'][_0xaab5e9(_0x236e8e._0x3c6e79)][_0xaab5e9(_0x236e8e._0x1759b2)]=this[_0xaab5e9(_0x236e8e._0x277a06)]['positions']['list']||[]),this['options'][_0xaab5e9(_0x236e8e._0x3c6e79)]['list'][_0xaab5e9(_0x236e8e._0x57acdd)](_0x3e479a),this['_setPolyTimePostions'](this['options'][_0xaab5e9(0x234)]['list']);}else this['positions']={'type':'time','list':[_0x3e479a]};}[_0x5b513e(0x16e)](_0x48026f){const _0x40ade0={_0x2567fb:0x130f,_0x3606e9:0x5a3},_0x3800e0=_0x5b513e;return this['_setPositionsToCallback'](),_0x48026f&&(this['_positions_draw']=LngLatArray[_0x3800e0(_0x40ade0._0x2567fb)](_0x48026f),this['getShowPositions']&&this[_0x3800e0(_0x40ade0._0x3606e9)]&&(this['_positions_show']=this[_0x3800e0(0x977)](this['_positions_draw'])),this[_0x3800e0(0xbc7)]()),this['_positions_draw'];}['_setPositionsToCallback'](){const _0x5238d7={_0x22d03d:0x234,_0x4c9fbd:0xf62,_0x4ce886:0xdc1},_0x576f89=_0x5b513e;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];let _0xb224d7=getCesiumValue(this['_positions']);if(_0xb224d7 instanceof Cesium__namespace['PolygonHierarchy'])_0xb224d7=_0xb224d7[_0x576f89(_0x5238d7._0x22d03d)];else _0xb224d7 instanceof Cesium__namespace['Rectangle']&&(_0xb224d7=this['outlinePositions']);this['_positions_draw']=_0xb224d7||this['positionsShow']||[];const _0x4df08f=new Cesium__namespace['CallbackProperty'](_0x24f127=>{return this['_positions_CallbackProperty'](_0x24f127);},![]);this[_0x576f89(_0x5238d7._0x4c9fbd)](_0x4df08f),this['_updateOutlineToCallback'](),this[_0x576f89(_0x5238d7._0x4ce886)]&&this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']();}['_positions_CallbackProperty'](_0x3d9117){const _0x267e96={_0x3760fa:0xad0,_0x4d0c01:0xab6},_0x3e9e58=_0x5b513e;return this['_positions_CallbackPropertyEx']&&this[_0x3e9e58(_0x267e96._0x3760fa)](_0x3d9117),this[_0x3e9e58(_0x267e96._0x4d0c01)];}['_cancelPositionsCallback'](){const _0x5d3a91={_0x16d42f:0x4b9},_0x5d8f00=_0x5b513e;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this['_positions']=this['_positions_draw'],this['_points']=LngLatArray['toPoints'](this['_positions_draw']),delete this['_positions_draw'],this['_entity']&&(this['_updatePositionsHook'](),this[_0x5d8f00(_0x5d3a91._0x16d42f)]());}[_0x5b513e(0x1335)](){const _0x1b7c32={_0x1a404b:0xe85,_0x59f390:0x1000},_0xd3ea7=_0x5b513e;this['_map']['on'](EventType[_0xd3ea7(_0x1b7c32._0x1a404b)],this['_onMouseMoveHandler'],this),this[_0xd3ea7(_0x1b7c32._0x59f390)]&&this[_0xd3ea7(0x744)]['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this['_map']['on'](this['_drawEndEventType'],this[_0xd3ea7(0x62f)],this),(this['options'][_0xd3ea7(0x9b5)]??!![])&&this[_0xd3ea7(0x744)]['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x514e1d={_0x73705e:0x744,_0x498815:0x744,_0x5e0ad2:0x10d0,_0xc179eb:0x1fb},_0x10880b=_0x5b513e;this[_0x10880b(_0x514e1d._0x73705e)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this[_0x10880b(_0x514e1d._0x498815)]['off'](this['_drawAddEventType'],this[_0x10880b(_0x514e1d._0x5e0ad2)],this),this['_drawEndEventType']&&this['_map']['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map'][_0x10880b(_0x514e1d._0xc179eb)](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_getExSmallTooltip'](_0x2ba20f,_0x58d37c=''){const _0xf9249e={_0x3f90d3:0x2df,_0x454fcb:0xf46},_0xe44f89={_0x2b8c42:0xea1},_0x37c2e8=_0x5b513e;if(this['options']['drawShowMeasure']===![])return _0x58d37c;const _0x394b77=this['_positions_draw'],_0x3c4984=_0x394b77['length'];if(_0x3c4984<0x2)return _0x58d37c;const _0x5e940d={'unit':this['options']['unit'],'getLangText':_0x37515b=>{const _0x41ab2a=_0x137d;return this['_map'][_0x41ab2a(_0xe44f89._0x2b8c42)](_0x37515b);},'decimal':this['options']['decimal']},_0x2b41d7=formatDistance(this['distance'],_0x5e940d);if(_0x2ba20f['index']===0x0)return _0x37c2e8(0x2df)+this[_0x37c2e8(0x744)]['getLangText']('_总长')+':'+_0x2b41d7;const _0x255811=_0x2ba20f['index']??_0x3c4984-0x1,_0x2dba0c=formatDistance(Cesium__namespace[_0x37c2e8(0x1026)]['distance'](_0x394b77[_0x255811],_0x394b77[_0x255811-0x1]),_0x5e940d);return _0x37c2e8(_0xf9249e._0x3f90d3)+this['_map']['getLangText']('_总长')+':'+_0x2b41d7+_0x37c2e8(_0xf9249e._0x454fcb)+this['_map']['getLangText']('_距离')+':'+_0x2dba0c+')';}get['coordinates'](){const _0x217693={_0x27138a:0x13c1},_0x3683e1=_0x5b513e;return this[_0x3683e1(_0x217693._0x27138a)]();}['getCoordinates'](_0x24d0cf){return this['getCoord']({'noAlt':_0x24d0cf});}}class BasePointPrimitive extends BasePrimitive{constructor(_0x1f7c00={}){super(_0x1f7c00),this['_isPoint']=!![];}get['position'](){const _0xe2975f=_0x5b513e;if(this['_position'])return this['_position'];if(this['property']){var _0x1fda1d;return this[_0xe2975f(0x403)]['getValue']((_0x1fda1d=this['_map'])===null||_0x1fda1d===void 0x0||(_0x1fda1d=_0x1fda1d['clock'])===null||_0x1fda1d===void 0x0?void 0x0:_0x1fda1d['currentTime']);}}set['position'](_0xa62940){const _0xf1b17e=_0x5b513e;var _0x57b61b;if(this['isEditing']&&(_0xa62940===null||_0xa62940===void 0x0?void 0x0:_0xa62940['type'])!==((_0x57b61b=this[_0xf1b17e(0x1c1)]['position'])===null||_0x57b61b===void 0x0?void 0x0:_0x57b61b['type'])){this['stopEditing']();if(this['isDestroy'])return;}this['options'][_0xf1b17e(0xae3)]=_0xa62940,this['_setPointPostionFoyType'](_0xa62940);}['_setPointPostion'](_0x46b801){const _0x40b944={_0x4a08f0:0x6e4,_0x5e7456:0x9dd,_0x4325a4:0x9dd,_0x41d24d:0x995,_0x38bb01:0x9dd,_0x4a1b9b:0x6e4,_0x3ffd97:0x1c1,_0x4421c6:0x113d,_0x10fe3e:0xbc7},_0x3ad46c=_0x5b513e;var _0x3aca97;if(this['_forPositionProperty'](_0x46b801))return this[_0x3ad46c(_0x40b944._0x4a08f0)];this['_point']=LngLatPoint[_0x3ad46c(0x291)](_0x46b801);if(this[_0x3ad46c(0x9dd)]&&!(this['_point']['lat']===0x0&&this[_0x3ad46c(_0x40b944._0x5e7456)]['lng']===0x0)){const _0x264ef3=this['getSetHeight']();Cesium__namespace['defined'](_0x264ef3)&&(this[_0x3ad46c(_0x40b944._0x4325a4)]['alt']=_0x264ef3);const _0x12c158=this[_0x3ad46c(_0x40b944._0x41d24d)]();Cesium__namespace[_0x3ad46c(0xfaf)](_0x12c158)&&(this['_point']['alt']+=_0x12c158);}this['_point']=LngLatPoint['parse'](_0x46b801);if(this[_0x3ad46c(_0x40b944._0x38bb01)]){const _0x209198=this[_0x3ad46c(0x1031)]();Cesium__namespace['defined'](_0x209198)&&(this[_0x3ad46c(_0x40b944._0x38bb01)]['alt']=_0x209198);const _0x35ef4a=this['getAddHeight']();Cesium__namespace['defined'](_0x35ef4a)&&(this[_0x3ad46c(0x9dd)]['alt']+=_0x35ef4a);}this[_0x3ad46c(_0x40b944._0x4a1b9b)]=(_0x3aca97=this['_point'])===null||_0x3aca97===void 0x0?void 0x0:_0x3aca97['toCartesian']();this['options']['modelMatrix']&&delete this[_0x3ad46c(_0x40b944._0x3ffd97)]['modelMatrix'];if(this['czmObject'])this[_0x3ad46c(_0x40b944._0x4421c6)]();else this['_updatePositionsHook_noCzmObject']&&this['_updatePositionsHook_noCzmObject']();this['_primitive_label']&&this[_0x3ad46c(_0x40b944._0x10fe3e)](),this['_editing_entity']&&(this['_editing_entity']['position']=this['_position']),this[_0x3ad46c(0x25f)]&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this['_position']});}get['positionsShow'](){return this['positions'];}get[_0x5b513e(0x571)](){const _0x4c6e68={_0x3e8f44:0x6e4},_0x29d515=_0x5b513e;if(this['isEditing']){var _0x48db1b;const _0x362fe4=(_0x48db1b=this['_editing_entity'])===null||_0x48db1b===void 0x0?void 0x0:_0x48db1b[_0x29d515(0x571)];if(_0x362fe4)return _0x362fe4;}if(this['_position'])return this[_0x29d515(_0x4c6e68._0x3e8f44)];if(this['property']){var _0x222378;return this['property']['getValue']((_0x222378=this['_map'])===null||_0x222378===void 0x0||(_0x222378=_0x222378['clock'])===null||_0x222378===void 0x0?void 0x0:_0x222378['currentTime']);}}get['point'](){const _0x4cc4c0={_0x16d069:0xb37},_0xbd0e17=_0x5b513e;if(this[_0xbd0e17(_0x4cc4c0._0x16d069)]){var _0x39524f;const _0x1640b0=(_0x39524f=this[_0xbd0e17(0x134d)])===null||_0x39524f===void 0x0?void 0x0:_0x39524f['point'];if(_0x1640b0)return _0x1640b0;}return this['_point'];}get['center'](){return this['position'];}get['centerPoint'](){return this['point'];}get['height'](){var _0x145ac4;return(_0x145ac4=this['point'])===null||_0x145ac4===void 0x0?void 0x0:_0x145ac4['alt'];}set['height'](_0x213d1d){this['point']['alt']=_0x213d1d,this['_setPointPostion'](this['point']);}get['orientation'](){return this['_orientation']||this['options']['orientation'];}set['orientation'](_0x31d1d6){this['_orientation']=_0x31d1d6;}get['modelMatrix'](){const _0xffef88={_0x2655ef:0x567,_0x497c9a:0x64d,_0x3f26cc:0xae3},_0x3fc548=_0x5b513e;return this['options'][_0x3fc548(_0xffef88._0x2655ef)]?this['options']['modelMatrix']:this[_0x3fc548(_0xffef88._0x497c9a)](this[_0x3fc548(_0xffef88._0x3f26cc)],this[_0x3fc548(0xfe5)]);}get[_0x5b513e(0xb9c)](){const _0x19749c={_0x3a30c3:0xb9c},_0x516b2d=_0x5b513e;if(Cesium__namespace['defined'](this['_heading_reality']))return Cesium__namespace['Math']['toDegrees'](this['_heading_reality']);return this['style'][_0x516b2d(_0x19749c._0x3a30c3)]??0x0;}set[_0x5b513e(0xb9c)](_0x839d65){this['style']['heading']=_0x839d65,this['updateModelMatrix']();}get['pitch'](){const _0x2f7ccb={_0x2625ab:0xd7f},_0x1ddf9f=_0x5b513e;if(Cesium__namespace['defined'](this['_pitch_reality']))return Cesium__namespace['Math']['toDegrees'](this['_pitch_reality']);return this[_0x1ddf9f(_0x2f7ccb._0x2625ab)][_0x1ddf9f(0xa18)]??0x0;}set['pitch'](_0x55a1cf){this['style']['pitch']=_0x55a1cf,this['updateModelMatrix']();}get['roll'](){const _0xc2cfca=_0x5b513e;if(Cesium__namespace['defined'](this['_roll_reality']))return Cesium__namespace[_0xc2cfca(0x5c0)][_0xc2cfca(0x892)](this['_roll_reality']);return this['style'][_0xc2cfca(0x5fb)]??0x0;}set[_0x5b513e(0x5fb)](_0x41952b){const _0x4f44d7=_0x5b513e;this['style'][_0x4f44d7(0x5fb)]=_0x41952b,this[_0x4f44d7(0xf60)]();}get['objectsToExclude'](){const _0x24a909={_0x55dfbb:0xd9a},_0x43ccf6=_0x5b513e;if(this[_0x43ccf6(0x1c1)][_0x43ccf6(_0x24a909._0x55dfbb)])return this['options']['objectsToExclude'];if(this[_0x43ccf6(0x84a)])return this['_objectsToExclude'];return undefined;}set['objectsToExclude'](_0x5e04e7){const _0x3e476e=_0x5b513e;this[_0x3e476e(0x617)]=_0x5e04e7;}get[_0x5b513e(0xe60)](){const _0x3ce4fc={_0x2385e9:0x314},_0x5da12f=_0x5b513e;return!this['_trackedEntity']&&(this['_trackedEntity']=this[_0x5da12f(_0x3ce4fc._0x2385e9)]['dataSource']['entities']['add']({'viewFrom':this['options']['viewFrom']??new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8),'position':this['property']||new Cesium__namespace['CallbackProperty'](_0x2825c9=>{return this['_position'];},![]),'point':{'pixelSize':0x2,'color':Cesium__namespace[_0x5da12f(0xe4c)]['WHITE'][_0x5da12f(0x1ac)](0.01)}})),this['_trackedEntity'];}get['debugAxis'](){return this['_debugAxis'];}set['debugAxis'](_0x604d0c){const _0x495590=_0x5b513e;this['_debugAxis']=_0x604d0c;if(!this['debugAxisPrimitive']){const _0x449e2d=Math['max'](Cesium__namespace['Cartographic'][_0x495590(0x11d8)](this[_0x495590(0x571)])['height']*0.06,0x64);this[_0x495590(0x1123)]=this['_layer']['primitiveCollection']['add'](new Cesium__namespace['DebugModelMatrixPrimitive']({'modelMatrix':this['modelMatrix'],'length':_0x449e2d,'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['property']&&(this['debugAxisPrimitive']['_timeTik']=setInterval(()=>{const _0x14ce67=_0x495590;this['debugAxisPrimitive']['modelMatrix']=this[_0x14ce67(0x567)];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this['debugAxisPrimitive']['show']=_0x604d0c;}get[_0x5b513e(0x276)](){const _0x28eee6={_0x2975a0:0x4e6},_0x211327=_0x5b513e;return this['debugAxisPrimitive']?this['debugAxisPrimitive'][_0x211327(_0x28eee6._0x2975a0)]:0x0;}set['debugAxisLength'](_0x2c449f){!this['debugAxisPrimitive']&&(this['debugAxis']=!![]),this['debugAxisPrimitive']['length']=_0x2c449f;}['_mountedHook'](){const _0x5943e8={_0x545019:0x1c1,_0x535fed:0x1026,_0x25d511:0x4af,_0x287c6a:0x11c2,_0x3ae795:0x4af,_0x20f5cc:0xbce,_0x2b1fba:0xd7f,_0x493151:0x892},_0x241efe=_0x5b513e;if(this[_0x241efe(_0x5943e8._0x545019)]['modelMatrix']){const _0x17ca04=this['options']['modelMatrix'];this['_position']=Cesium__namespace['Matrix4']['getTranslation'](_0x17ca04,new Cesium__namespace[(_0x241efe(_0x5943e8._0x535fed))]()),this['_point']=LngLatPoint[_0x241efe(0x291)](this['_position']);if(!Cesium__namespace[_0x241efe(0xfaf)](this['style']['heading'])){const _0x1b5fac=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](Cesium__namespace[_0x241efe(_0x5943e8._0x25d511)]['getTranslation'](_0x17ca04,new Cesium__namespace['Cartesian3']()),Cesium__namespace[_0x241efe(_0x5943e8._0x287c6a)][_0x241efe(0xf06)],new Cesium__namespace[(_0x241efe(_0x5943e8._0x25d511))]()),_0x298cfe=Cesium__namespace[_0x241efe(_0x5943e8._0x3ae795)]['multiply'](Cesium__namespace['Matrix4']['inverse'](_0x1b5fac,new Cesium__namespace['Matrix4']()),_0x17ca04,new Cesium__namespace['Matrix4']()),_0x4b2fb6=Cesium__namespace['Matrix4']['getRotation'](_0x298cfe,new Cesium__namespace['Matrix3']()),_0x1e1d3c=Cesium__namespace[_0x241efe(0x5ec)][_0x241efe(_0x5943e8._0x20f5cc)](_0x4b2fb6),_0x51d51e=Cesium__namespace['HeadingPitchRoll']['fromQuaternion'](_0x1e1d3c);this['style']['heading']=Cesium__namespace['Math']['toDegrees'](_0x51d51e['heading']),this['style']['pitch']=Cesium__namespace['Math']['toDegrees'](_0x51d51e['pitch']),this[_0x241efe(_0x5943e8._0x2b1fba)]['roll']=Cesium__namespace['Math'][_0x241efe(_0x5943e8._0x493151)](_0x51d51e['roll']);}}}[_0x5b513e(0x12e1)](_0x5c68a2){const _0x3efda4={_0x165938:0x1c1},_0x5b514c=_0x5b513e;if(!this['getRealShow']()||!this[_0x5b514c(0xae3)])return;this['_forPositionProperty'](this[_0x5b514c(_0x3efda4._0x165938)]['position']),super['_addedHook'](_0x5c68a2);}['_removedHook'](_0x16b820){const _0x5bc7b7={_0x104796:0x744,_0x271618:0x3ff,_0x2fb478:0xd69,_0x48b293:0x54e,_0xace988:0x1123},_0x1cafa9=_0x5b513e;this['_trackedEntity']&&(this['_map']['trackedEntity']===this['_trackedEntity']&&(this[_0x1cafa9(_0x5bc7b7._0x104796)]['trackedEntity']=undefined),this['_layer']['dataSource'][_0x1cafa9(_0x5bc7b7._0x271618)]['remove'](this[_0x1cafa9(_0x5bc7b7._0x2fb478)]),delete this['_trackedEntity']),this['debugAxisPrimitive']&&(clearInterval(this['debugAxisPrimitive']['_timeTik']),this['_layer'][_0x1cafa9(_0x5bc7b7._0x48b293)]['remove'](this[_0x1cafa9(_0x5bc7b7._0xace988)]),delete this['debugAxisPrimitive']),super['_removedHook'](_0x16b820);}['updateModelMatrix'](){const _0x57eb88={_0x368de6:0x650,_0x595b06:0x567},_0x234812=_0x5b513e;this[_0x234812(_0x57eb88._0x368de6)]&&(this['_primitive']['modelMatrix']=this[_0x234812(_0x57eb88._0x595b06)]);}[_0x5b513e(0x64d)](_0x2f7c93,_0x1950e5){const _0x551373={_0x5960ed:0x5c0,_0x1ba6d0:0xd7f,_0x290db4:0x553,_0x15f8d0:0x744,_0x497081:0x45d,_0x315056:0x622,_0x3dd36d:0x5fb,_0x4ad811:0xa18,_0x1dfe55:0xfaf,_0x4f91bc:0x1137,_0x9f2dc4:0x1026,_0x3ae499:0xc01,_0x1672ed:0x139f,_0x520211:0x6b5},_0x1df1fb=_0x5b513e;if(!_0x2f7c93)return Cesium__namespace[_0x1df1fb(0x4af)]['IDENTITY'];let _0xb26cf1=Cesium__namespace['Math']['toRadians'](this['style']['heading']||0x0),_0x4334c0=Cesium__namespace[_0x1df1fb(_0x551373._0x5960ed)][_0x1df1fb(0xc46)](this['style'][_0x1df1fb(0xa18)]||0x0),_0x3fc0c4=Cesium__namespace['Math']['toRadians'](this[_0x1df1fb(_0x551373._0x1ba6d0)]['roll']||0x0);if(_0x1950e5){if(_0x1950e5[_0x1df1fb(_0x551373._0x290db4)]){var _0x31e928;_0x1950e5=_0x1950e5['getValue']((_0x31e928=this[_0x1df1fb(_0x551373._0x15f8d0)])===null||_0x31e928===void 0x0||(_0x31e928=_0x31e928[_0x1df1fb(_0x551373._0x497081)])===null||_0x31e928===void 0x0?void 0x0:_0x31e928[_0x1df1fb(_0x551373._0x315056)]);}if(_0x1950e5){const _0x4ea996=getHeadingPitchRollByOrientation(_0x2f7c93,_0x1950e5,this['ellipsoid'],this[_0x1df1fb(0x512)]);this['style']['mergeOrientation']?(_0xb26cf1+=_0x4ea996[_0x1df1fb(0xb9c)],_0x3fc0c4+=_0x4ea996[_0x1df1fb(_0x551373._0x3dd36d)],_0x4334c0+=_0x4ea996[_0x1df1fb(_0x551373._0x4ad811)]):(!Cesium__namespace['defined'](this['style']['heading'])&&(_0xb26cf1=_0x4ea996['heading']),!Cesium__namespace[_0x1df1fb(_0x551373._0x1dfe55)](this[_0x1df1fb(_0x551373._0x1ba6d0)][_0x1df1fb(0x5fb)])&&(_0x3fc0c4=_0x4ea996['roll']),!Cesium__namespace['defined'](this['style'][_0x1df1fb(0xa18)])&&(_0x4334c0=_0x4ea996['pitch']));}}this[_0x1df1fb(_0x551373._0x4f91bc)]=_0xb26cf1,this['_pitch_reality']=_0x4334c0,this['_roll_reality']=_0x3fc0c4;const _0x40db7f=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x2f7c93,new Cesium__namespace['HeadingPitchRoll'](_0xb26cf1,_0x4334c0,_0x3fc0c4),this['ellipsoid'],this['fixedFrameTransform']);if(Cesium__namespace['defined'](this[_0x1df1fb(0x5fd)])&&Cesium__namespace[_0x1df1fb(_0x551373._0x1dfe55)](this['scaleY'])&&Cesium__namespace['defined'](this['scaleZ']))Cesium__namespace['Matrix4']['multiplyByScale'](_0x40db7f,new Cesium__namespace[(_0x1df1fb(_0x551373._0x9f2dc4))](this['scaleX'],this[_0x1df1fb(_0x551373._0x3ae499)],this[_0x1df1fb(_0x551373._0x1672ed)]),_0x40db7f);else Cesium__namespace['defined'](this[_0x1df1fb(0xd7f)]['scale'])&&Cesium__namespace['Matrix4'][_0x1df1fb(0x135d)](_0x40db7f,new Cesium__namespace['Cartesian3'](this['style']['scale'],this['style'][_0x1df1fb(_0x551373._0x520211)],this['style']['scale']),_0x40db7f);return _0x40db7f;}[_0x5b513e(0x1252)](_0x18484b){return{'type':'Point','coordinates':this['getCoord'](_0x18484b)};}[_0x5b513e(0x11e7)](_0x20a27c){const _0x43b14f={_0x4115ce:0x1c1,_0x53a2b3:0x1c1},_0x34028e=_0x5b513e;return this['_hasPropertyPostion'](_0x20a27c)?(this[_0x34028e(_0x43b14f._0x4115ce)]['frameRate']=this[_0x34028e(_0x43b14f._0x4115ce)]['frameRate']??0x5,this['_orientation']=this[_0x34028e(_0x43b14f._0x53a2b3)]['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x20a27c),this[_0x34028e(0x403)]=_0x20a27c,this['bindUpdateEvent'](),!![]):![];}['update'](_0x5a2af5){const _0x45390f={_0x3e2ddc:0x6e4,_0x53a8be:0x5e2,_0x228e42:0xbc7},_0x3da202=_0x5b513e;if(!this['show'])return;if(this[_0x3da202(0x403)]){this['_position']=this['property']['getValue'](_0x5a2af5[_0x3da202(0x188)]);if(this[_0x3da202(0x6e4)]&&this['options']['clampToTileset']){this['_clampToTilesetFrame']++;if(!this[_0x3da202(0x1013)]||this['_clampToTilesetFrame']%this[_0x3da202(0x5a0)]===0x0){const _0xe7966d=getHeight(this['_map']['scene'],this[_0x3da202(_0x45390f._0x3e2ddc)]);_0xe7966d&&(this['_clampToTilesetHeight']=_0xe7966d);}if(this['_clampToTilesetHeight']){const _0x450e1c=Cesium__namespace[_0x3da202(_0x45390f._0x53a8be)][_0x3da202(0x11d8)](this['_position']);let _0x370772=this['getAddHeight']();!Cesium__namespace['defined'](_0x370772)&&(_0x370772=0x0),this['_position']=Cesium__namespace['Cartesian3']['fromRadians'](_0x450e1c['longitude'],_0x450e1c['latitude'],this['_clampToTilesetHeight']+_0x370772);}}this['czmObject']&&this['_updatePositionsHook'](),this['_primitive_label']&&this[_0x3da202(_0x45390f._0x228e42)]();}this['_updateObjectAvailability'](_0x5a2af5['time']);}[_0x5b513e(0xf77)](){const _0x31d4d3={_0x39c717:0x403},_0x58f5e7=_0x5b513e;return this[_0x58f5e7(_0x31d4d3._0x39c717)]||this['position']||this['center'];}['_getEditEntityPositions'](_0xc04c81){const _0x29d8f5=_0x5b513e;this['hasTimePostion']?_0xc04c81['position']=this[_0x29d8f5(0x856)]():_0xc04c81['position']=this['position'];}['_setEditEntityPositions'](_0x429c17){const _0x3d10f1=_0x5b513e;this[_0x3d10f1(0xae3)]=_0x429c17;}get['hasAjaxPostion'](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){return this['_hasPointTypePostion']('time')||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get[_0x5b513e(0xf05)](){return this['_getPointTimeRange'](!![]);}['clearTimePostion'](_0x54592d){const _0x50f5a0=_0x5b513e;return this[_0x50f5a0(0xb8d)](_0x54592d);}['addTimePosition'](_0x30c1ee,_0x5c7e5){const _0xd6f4b5={_0x3b35e4:0x2fd,_0x482f25:0x4e6,_0x275e9d:0xcb1,_0x2e82fa:0x54a},_0x2687b6=_0x5b513e;var _0x29f7fa,_0xdd09b3;!this['property']&&this['_initSampledPositionProperty']();this[_0x2687b6(0x2fd)]>0x0&&this['clearTimePostion'](this[_0x2687b6(_0xd6f4b5._0x3b35e4)]);const _0x1da7b1=((_0x29f7fa=this['_map'])===null||_0x29f7fa===void 0x0||(_0x29f7fa=_0x29f7fa['clock'])===null||_0x29f7fa===void 0x0?void 0x0:_0x29f7fa['currentTime'])||Cesium__namespace['JulianDate']['now']();!_0x5c7e5?_0x5c7e5=_0x1da7b1:_0x5c7e5=getJulianDate$1(_0x5c7e5,_0x1da7b1);_0x30c1ee=LngLatPoint['parse'](_0x30c1ee);this[_0x2687b6(0xc95)]&&(_0x30c1ee['alt']=getHeight(this['_map']['scene'],_0x30c1ee,{'original':!![]}));const _0x159b46=(_0xdd09b3=this['property'])===null||_0xdd09b3===void 0x0||(_0xdd09b3=_0xdd09b3['_property'])===null||_0xdd09b3===void 0x0?void 0x0:_0xdd09b3['_times'];if(this['options'][_0x2687b6(0xd32)]&&(_0x159b46===null||_0x159b46===void 0x0?void 0x0:_0x159b46[_0x2687b6(_0xd6f4b5._0x482f25)])>0x0&&this[_0x2687b6(0x6e4)]){const _0x447dd9=_0x159b46[_0x159b46['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x1da7b1,_0x447dd9)>0.3){let _0x370d8e=this['_position'];if(this['_lastDynamicPosition']){const _0x3dca52=0.01;_0x370d8e=getOnLinePointByLen(this[_0x2687b6(_0xd6f4b5._0x275e9d)],this['_position'],_0x3dca52,!![]);}_0x370d8e=setPositionsHeight(_0x370d8e,_0x30c1ee['alt']||0x0),this[_0x2687b6(0x403)][_0x2687b6(_0xd6f4b5._0x2e82fa)](_0x1da7b1,_0x370d8e);}}const _0x58fdd5=_0x30c1ee[_0x2687b6(0x5e3)]();return this['property']['addSample'](_0x5c7e5,_0x58fdd5),this['_lastDynamicPosition']=_0x58fdd5,this;}['_initSampledPositionProperty'](){const _0x130c36={_0x80b631:0x1c1,_0x5aa138:0xae3,_0x1c1d04:0xae3,_0x5362b4:0xe1f,_0x14bc14:0xeab,_0x51eefb:0x6f2},_0x1a7992=_0x5b513e;(!this['options'][_0x1a7992(0xae3)]||this[_0x1a7992(_0x130c36._0x80b631)][_0x1a7992(_0x130c36._0x5aa138)]['type']!=='time')&&(this['options'][_0x1a7992(_0x130c36._0x1c1d04)]={'type':'time'});this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;const _0x4cf959=new Cesium__namespace['SampledPositionProperty'](this[_0x1a7992(_0x130c36._0x80b631)][_0x1a7992(_0x130c36._0x5362b4)],this['options'][_0x1a7992(_0x130c36._0x14bc14)]);_0x4cf959[_0x1a7992(_0x130c36._0x51eefb)]=this[_0x1a7992(0x1c1)]['forwardExtrapolationType']??Cesium__namespace[_0x1a7992(0xbc3)]['HOLD'],_0x4cf959[_0x1a7992(0x87d)]=this['options'][_0x1a7992(0x87d)]??Cesium__namespace[_0x1a7992(0xbc3)]['HOLD'],this['property']=_0x4cf959,!this[_0x1a7992(0xfe5)]&&(this['_orientation']=this[_0x1a7992(0x1c1)]['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x4cf959)),this['bindUpdateEvent']();}[_0x5b513e(0x131a)](_0xbe89f4={}){const _0x2224dd=_0x5b513e;return getSurfaceHeight(this['_map']['scene'],this[_0x2224dd(0xae3)],_0xbe89f4)[_0x2224dd(0x1038)](_0x58c861=>{const _0x37b7ba=_0x2224dd;_0x58c861['position']&&this[_0x37b7ba(0x934)](_0x58c861['position']);});}['addDynamicPosition'](_0x15c6de,_0x47bf60){return this['addTimePosition'](_0x15c6de,_0x47bf60);}get['coordinate'](){return this['getCoord']();}['getCoordinate'](_0x1efdbf){return this['getCoord']({'noAlt':_0x1efdbf});}}class PointEntity extends BasePointEntity{get['entityGraphic'](){const _0x5acc17={_0x4b1e72:0x5cd},_0xf86f76=_0x5b513e;var _0x11e9b7;return(_0x11e9b7=this[_0xf86f76(_0x5acc17._0x4b1e72)])===null||_0x11e9b7===void 0x0?void 0x0:_0x11e9b7['point'];}['_mountedHook'](){const _0x160b45={_0x4f7617:0xfaf,_0x199d0a:0xc95,_0x4fa250:0xc95,_0xd3a15a:0xd7f,_0x57a84c:0x9da,_0x107604:0xe36,_0x27ca53:0x975,_0x501ccc:0xe0e,_0x477433:0x1265,_0x3c4b64:0x1068,_0x4b560e:0x1068,_0x1eb42e:0x1c1},_0x39188b={_0x280460:0xfea},_0x2d9772=_0x5b513e,_0x32aba1={'position':this['position'],'point':PointStyleConver['toCesiumVal'](this['style'])},_0xe0e900=this['style']['label'];_0xe0e900&&(Cesium__namespace[_0x2d9772(_0x160b45._0x4f7617)](this['style'][_0x2d9772(_0x160b45._0x199d0a)])&&!Cesium__namespace['defined'](_0xe0e900['clampToGround'])&&(_0xe0e900[_0x2d9772(_0x160b45._0x4fa250)]=this[_0x2d9772(_0x160b45._0xd3a15a)]['clampToGround']),this['_getLabelIsCombine']()?_0x32aba1[_0x2d9772(_0x160b45._0x57a84c)]=LabelStyleConver[_0x2d9772(_0x160b45._0x107604)](_0xe0e900,{},this[_0x2d9772(0xbb5)]):this['_addLabel'](_0xe0e900));this['options']['billboard']&&(_0x32aba1['billboard']=BillboardStyleConver['toCesiumVal'](this['options']['billboard'],{},!![]),!Cesium__namespace['defined'](_0x32aba1['billboard'][_0x2d9772(0x1265)])&&Cesium__namespace['defined'](_0x32aba1[_0x2d9772(0x972)]['heightReference'])&&(_0x32aba1[_0x2d9772(_0x160b45._0x27ca53)][_0x2d9772(0x1265)]=_0x32aba1[_0x2d9772(0x972)][_0x2d9772(0x1265)]));this['options'][_0x2d9772(_0x160b45._0x501ccc)]&&(_0x32aba1['ellipse']=CircleStyleConver['toCesiumVal'](this['options'][_0x2d9772(0xe0e)],{},!![]),!Cesium__namespace['defined'](_0x32aba1['ellipse']['heightReference'])&&Cesium__namespace['defined'](_0x32aba1['point']['heightReference'])&&(_0x32aba1['ellipse']['heightReference']=_0x32aba1[_0x2d9772(0x972)][_0x2d9772(_0x160b45._0x477433)]));this['options'][_0x2d9772(_0x160b45._0x3c4b64)]&&(_0x32aba1['orientation']=this['getOrientation'](this['options']['model']),_0x32aba1[_0x2d9772(_0x160b45._0x4b560e)]=ModelStyleConver[_0x2d9772(0xe36)](this['options']['model'],{},!![]),_0x32aba1['model']['marsOptions']={'occlusion':this['options']['model']['marsOcclusion'],'callback':(_0x68c9e3,_0x3281c0)=>{const _0x41fab1=_0x2d9772;this[_0x41fab1(_0x39188b._0x280460)]=_0x3281c0,this['fire'](EventType['load'],{'model':_0x3281c0},!![]);}});if(this[_0x2d9772(_0x160b45._0x1eb42e)]['path']){const _0x339c14=PathStyleConver[_0x2d9772(_0x160b45._0x107604)](this['options']['path'],{},!![]);!_0x339c14['isAll']&&(_0x339c14['leadTime']=0x0),_0x32aba1['path']=_0x339c14,!this['options']['availability']&&this['_setAutoAvailability'](_0x32aba1);}this['_entity']=this['_createEntity'](_0x32aba1);}['_addLabel'](_0x57953c){const _0x259e18={_0x7e9582:0x133c,_0x367c16:0xe36,_0x46fad2:0x9da},_0x384dbd=_0x5b513e;this[_0x384dbd(_0x259e18._0x7e9582)]()?(this[_0x384dbd(0x5cd)]['label']=this['_entity']['label']||{},LabelStyleConver[_0x384dbd(_0x259e18._0x367c16)](_0x57953c,this['_entity'][_0x384dbd(_0x259e18._0x46fad2)],this[_0x384dbd(0xbb5)])):super['_addLabel'](_0x57953c);}['_updateStyleHook'](_0x2cd681,_0x4ccdf1){const _0x2a333c={_0xe969c4:0xe36},_0x2cf39e=_0x5b513e;PointStyleConver[_0x2cf39e(_0x2a333c._0xe969c4)](_0x2cd681,this['entityGraphic']);}[_0x5b513e(0x6c4)](_0x1bf938,_0x368cbe){const _0xe57ead={_0x232b69:0x3ee},_0x2853ba=_0x5b513e;return PointStyleConver[_0x2853ba(_0xe57ead._0x232b69)](_0x1bf938,_0x368cbe,!![]);}['_setOptionsHook'](_0x4e93e9,_0x492f49){const _0x4d8f7c={_0x463aee:0x1068,_0x5022f4:0x975,_0x5e4a8e:0xe0e},_0x3647e8=_0x5b513e;_0x492f49['model']&&ModelStyleConver['toCesiumVal'](_0x4e93e9[_0x3647e8(_0x4d8f7c._0x463aee)],this['_entity']['model'],!![]),_0x492f49[_0x3647e8(_0x4d8f7c._0x5022f4)]&&BillboardStyleConver['toCesiumVal'](_0x4e93e9['billboard'],this['_entity']['billboard'],!![]),_0x492f49['path']&&PathStyleConver['toCesiumVal'](_0x4e93e9['path'],this[_0x3647e8(0x5cd)][_0x3647e8(0xe7f)],!![]),_0x492f49[_0x3647e8(_0x4d8f7c._0x5e4a8e)]&&CircleStyleConver['toCesiumVal'](_0x4e93e9['circle'],this['_entity']['ellipse'],!![]);}[_0x5b513e(0x676)](_0x30d912){const _0x3601bc={_0x113ac7:0x1c1,_0x38e21c:0xe0e},_0x1805e6=_0x5b513e;this[_0x1805e6(_0x3601bc._0x113ac7)]['model']&&(_0x30d912['model']={},ModelStyleConver['toJSON'](this['options']['model'],_0x30d912['model'],!![])),this['options']['billboard']&&(_0x30d912['billboard']={},BillboardStyleConver['toJSON'](this['options'][_0x1805e6(0x975)],_0x30d912[_0x1805e6(0x975)],!![])),this['options']['path']&&(_0x30d912['path']={},PathStyleConver['toJSON'](this['options']['path'],_0x30d912[_0x1805e6(0xe7f)],!![])),this['options'][_0x1805e6(0xe0e)]&&(_0x30d912[_0x1805e6(_0x3601bc._0x38e21c)]={},CircleStyleConver['toJSON'](this['options']['circle'],_0x30d912[_0x1805e6(_0x3601bc._0x38e21c)],!![]));}['_updateExOpacity'](_0x4ca788){const _0x21c7e5={_0x2cd0d2:0xe25,_0x20642e:0x1ac,_0x18f74a:0x5cd,_0x2c0bd8:0xe0e},_0x3663a0=_0x5b513e;this['_entity']['model']&&(this['_entity']['model'][_0x3663a0(_0x21c7e5._0x2cd0d2)]=Cesium__namespace['Color'][_0x3663a0(0x30e)]['withAlpha'](_0x4ca788));this['_entity']['billboard']&&(this[_0x3663a0(0x5cd)]['billboard'][_0x3663a0(0xe25)]=Cesium__namespace['Color']['WHITE'][_0x3663a0(_0x21c7e5._0x20642e)](_0x4ca788));if(this[_0x3663a0(_0x21c7e5._0x18f74a)]['path']){const _0x86843e=this[_0x3663a0(0x12e9)](this[_0x3663a0(0x5cd)]['path'],_0x4ca788);!_0x86843e&&PathStyleConver['toCesiumVal']({...this[_0x3663a0(0x1c1)][_0x3663a0(0xe7f)],'globalAlpha':_0x4ca788},this['_entity']['path'],!![]);}if(this[_0x3663a0(0x5cd)]['circle']){const _0x4d9520=this['_updateEntityOpacity'](this['_entity'][_0x3663a0(_0x21c7e5._0x2c0bd8)],_0x4ca788);!_0x4d9520&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x4ca788},this['_entity'][_0x3663a0(0x82a)],!![]);}}['_updateDistanceDisplayConditionByEdit'](){}['setOpacity'](_0x50b490){const _0x500ee7={_0x4bfedd:0xc73},_0x213c0e=_0x5b513e;this[_0x213c0e(0xd7f)]['globalAlpha']=_0x50b490,PointStyleConver['setOpacity'](this['entityGraphic'],_0x50b490),this[_0x213c0e(_0x500ee7._0x4bfedd)](_0x50b490);}}register$5('point',PointEntity,!![]);class BillboardEntity extends BasePointEntity{get['entityGraphic'](){var _0x13af1c;return(_0x13af1c=this['_entity'])===null||_0x13af1c===void 0x0?void 0x0:_0x13af1c['billboard'];}get['image'](){return this['style']['image'];}set['image'](_0x209b71){const _0x2637dd=_0x5b513e;this['style']['image']=_0x209b71,this['_entity']&&(this['_entity'][_0x2637dd(0x975)]['image']=_0x209b71);}[_0x5b513e(0xfa2)](){const _0x2d87d3={_0xe8bfd1:0xd7f,_0x2be28b:0xc95,_0x26dc13:0x972,_0x30b440:0xe0e,_0x3ebe5e:0xe36,_0x5b39ea:0x8fa,_0x1318b6:0x1068,_0x33d5bc:0x475,_0x396114:0x661},_0x45918d={_0x3670c1:0xb79,_0x5c5c50:0x96b},_0x3fd7d1=_0x5b513e,_0x2e025f={'position':this['position'],'billboard':BillboardStyleConver['toCesiumVal'](this[_0x3fd7d1(_0x2d87d3._0xe8bfd1)])};this['property']&&this[_0x3fd7d1(_0x2d87d3._0xe8bfd1)]['alignedAxis']===!![]&&(_0x2e025f['billboard']['alignedAxis']=new Cesium__namespace[(_0x3fd7d1(0x7d3))](this['property'],!![]));const _0x505a25=this[_0x3fd7d1(0xd7f)]['label'];_0x505a25&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x505a25['clampToGround'])&&(_0x505a25[_0x3fd7d1(_0x2d87d3._0x2be28b)]=this['style']['clampToGround']),this['_getLabelIsCombine']()?_0x2e025f['label']=LabelStyleConver['toCesiumVal'](_0x505a25,{},this[_0x3fd7d1(0xbb5)]):this['_addLabel'](_0x505a25));this['options']['point']&&(_0x2e025f['point']=PointStyleConver[_0x3fd7d1(0xe36)](this['options'][_0x3fd7d1(_0x2d87d3._0x26dc13)],{},!![]),!Cesium__namespace['defined'](_0x2e025f['point']['heightReference'])&&Cesium__namespace['defined'](_0x2e025f['billboard']['heightReference'])&&(_0x2e025f[_0x3fd7d1(_0x2d87d3._0x26dc13)]['heightReference']=_0x2e025f[_0x3fd7d1(0x975)]['heightReference']));this['options'][_0x3fd7d1(_0x2d87d3._0x30b440)]&&(_0x2e025f['ellipse']=CircleStyleConver[_0x3fd7d1(_0x2d87d3._0x3ebe5e)](this['options'][_0x3fd7d1(0xe0e)],{},!![]));this['options']['model']&&(_0x2e025f['orientation']=this[_0x3fd7d1(_0x2d87d3._0x5b39ea)](this['options']['model']),_0x2e025f[_0x3fd7d1(_0x2d87d3._0x1318b6)]=ModelStyleConver['toCesiumVal'](this['options'][_0x3fd7d1(0x1068)],{},!![]),_0x2e025f[_0x3fd7d1(_0x2d87d3._0x1318b6)][_0x3fd7d1(_0x2d87d3._0x33d5bc)]={'occlusion':this[_0x3fd7d1(0x1c1)]['model']['marsOcclusion'],'callback':(_0x2afcbb,_0x226cf2)=>{const _0x2f073f=_0x3fd7d1;this['_model']=_0x226cf2,this[_0x2f073f(_0x45918d._0x3670c1)](EventType[_0x2f073f(_0x45918d._0x5c5c50)],{'model':_0x226cf2},!![]);}});if(this['options']['path']){const _0x377e15=PathStyleConver['toCesiumVal'](this[_0x3fd7d1(0x1c1)]['path'],{},!![]);!_0x377e15['isAll']&&(_0x377e15[_0x3fd7d1(_0x2d87d3._0x396114)]=0x0),_0x2e025f['path']=_0x377e15,!this[_0x3fd7d1(0x1c1)]['availability']&&this['_setAutoAvailability'](_0x2e025f);}this['style']['distanceDisplayCondition']&&(this['style'][_0x3fd7d1(0x506)]&&(_0x2e025f['point']=PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint']),_0x2e025f[_0x3fd7d1(0x972)]['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']))),this['_entity']=this['_createEntity'](_0x2e025f);}['_addLabel'](_0x4b36b5){const _0x459d27={_0x2c4989:0x133c,_0x20fe29:0x82b},_0x1fbeaf=_0x5b513e;this[_0x1fbeaf(_0x459d27._0x2c4989)]()?(this['_entity']['label']=this[_0x1fbeaf(0x5cd)]['label']||{},LabelStyleConver['toCesiumVal'](_0x4b36b5,this[_0x1fbeaf(0x5cd)]['label'],this['attr'])):super[_0x1fbeaf(_0x459d27._0x20fe29)](_0x4b36b5);}['_style2Json'](_0x3b7cca,_0x1f92e8){const _0x39c393=_0x5b513e,_0x462cde=BillboardStyleConver[_0x39c393(0x3ee)](_0x3b7cca,_0x1f92e8,!![]);return this['style'][_0x39c393(0x506)]&&(_0x462cde['distanceDisplayPoint']=PointStyleConver['toJSON'](this[_0x39c393(0xd7f)]['distanceDisplayPoint'],{},!![])),_0x462cde;}[_0x5b513e(0x44c)](_0x2ba6fa,_0x4d2cae){const _0x2713b0=_0x5b513e;BillboardStyleConver['toCesiumVal'](_0x2ba6fa,this[_0x2713b0(0x4f0)]),this[_0x2713b0(0x403)]&&_0x4d2cae['alignedAxis']===!![]&&(this['entityGraphic']['alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]));}['_setOptionsHook'](_0x2b440c,_0x1d91a9){const _0xd2a786={_0x5162b4:0x1068,_0x26627d:0x972,_0x6877fa:0xe36},_0x2e495d=_0x5b513e;_0x1d91a9[_0x2e495d(_0xd2a786._0x5162b4)]&&ModelStyleConver['toCesiumVal'](_0x2b440c['model'],this['_entity']['model'],!![]),_0x1d91a9[_0x2e495d(_0xd2a786._0x26627d)]&&PointStyleConver['toCesiumVal'](_0x2b440c[_0x2e495d(0x972)],this['_entity']['point'],!![]),_0x1d91a9['path']&&PathStyleConver['toCesiumVal'](_0x2b440c['path'],this['_entity']['path'],!![]),_0x1d91a9['circle']&&CircleStyleConver[_0x2e495d(_0xd2a786._0x6877fa)](_0x2b440c['circle'],this['_entity']['ellipse'],!![]);}['_updateExOpacity'](_0xce1db6){const _0x31b695={_0x53949c:0x1068,_0x14a7b3:0x5cd,_0x2e3484:0xe7f,_0xd8ec9f:0xe0e},_0x1eb556=_0x5b513e;this['_entity'][_0x1eb556(_0x31b695._0x53949c)]&&(this[_0x1eb556(_0x31b695._0x14a7b3)]['model']['color']=Cesium__namespace[_0x1eb556(0xe4c)]['WHITE'][_0x1eb556(0x1ac)](_0xce1db6));if(this['_entity'][_0x1eb556(0x972)]){const _0x3fe635=this['_updateEntityOpacity'](this[_0x1eb556(_0x31b695._0x14a7b3)][_0x1eb556(0x972)],_0xce1db6);!_0x3fe635&&PointStyleConver['toCesiumVal']({...this['options'][_0x1eb556(0x972)],'globalAlpha':_0xce1db6},this['_entity'][_0x1eb556(0x972)],!![]);}if(this['_entity']['path']){const _0x4e6ab8=this['_updateEntityOpacity'](this['_entity'][_0x1eb556(_0x31b695._0x2e3484)],_0xce1db6);!_0x4e6ab8&&PathStyleConver['toCesiumVal']({...this['options']['path'],'globalAlpha':_0xce1db6},this['_entity'][_0x1eb556(_0x31b695._0x2e3484)],!![]);}if(this[_0x1eb556(0x5cd)]['circle']){const _0x1cbd84=this['_updateEntityOpacity'](this['_entity']['circle'],_0xce1db6);!_0x1cbd84&&CircleStyleConver['toCesiumVal']({...this['options'][_0x1eb556(_0x31b695._0xd8ec9f)],'globalAlpha':_0xce1db6},this['_entity']['ellipse'],!![]);}}['_toJSON_Ex'](_0x1873d3){const _0x4551d2={_0xc708fa:0x1068,_0xd6ec2b:0x972,_0x3de177:0xe7f,_0x50acf0:0x1c1,_0x3d1bd6:0xe0e},_0x4f468c=_0x5b513e;this['options']['model']&&(_0x1873d3[_0x4f468c(_0x4551d2._0xc708fa)]={},ModelStyleConver['toJSON'](this['options']['model'],_0x1873d3['model'],!![])),this['options'][_0x4f468c(0x972)]&&(_0x1873d3[_0x4f468c(0x972)]={},PointStyleConver['toJSON'](this['options'][_0x4f468c(_0x4551d2._0xd6ec2b)],_0x1873d3['point'],!![])),this['options'][_0x4f468c(_0x4551d2._0x3de177)]&&(_0x1873d3['path']={},PathStyleConver['toJSON'](this[_0x4f468c(_0x4551d2._0x50acf0)]['path'],_0x1873d3['path'],!![])),this['options']['circle']&&(_0x1873d3[_0x4f468c(_0x4551d2._0x3d1bd6)]={},CircleStyleConver['toJSON'](this['options'][_0x4f468c(0xe0e)],_0x1873d3['circle'],!![]));}[_0x5b513e(0x607)](){}['_getTargetDistanceDisplayCondition'](_0x4af1eb){const _0x37e37b={_0x21ba67:0xd7f},_0x31f45f=_0x5b513e;let _0x3310ea;if(this[_0x31f45f(_0x37e37b._0x21ba67)][_0x31f45f(0x129d)]instanceof Cesium__namespace['DistanceDisplayCondition'])_0x3310ea=this['style']['distanceDisplayCondition']['far'];else this[_0x31f45f(0xd7f)]['distanceDisplayCondition_far']&&(_0x3310ea=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0x4af1eb[_0x31f45f(0x1a1)]??_0x3310ea,_0x4af1eb['distanceDisplayCondition_far']??Number['MAX_VALUE']);}['setOpacity'](_0x4ab872){const _0x49d202={_0x1669dc:0xd7f},_0x466a81=_0x5b513e;this[_0x466a81(_0x49d202._0x1669dc)][_0x466a81(0x1be)]=_0x4ab872,this['_entity']&&(this[_0x466a81(0x5cd)]['billboard']['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x4ab872)),this['_updateLabelOpacity'](_0x4ab872);}['startBounce'](_0x3b427d={}){const _0x1f266b={_0x16383d:0x5cd,_0x463c2c:0x4f0,_0x493e1b:0xda4,_0x13bf82:0x9da},_0x4ea9c6=_0x5b513e;if(!this[_0x4ea9c6(_0x1f266b._0x16383d)])return;let _0xa12faf=-(_0x3b427d['maxHeight']||0x32);const _0xc8e23b=_0x3b427d['step']||0x1,_0x2735bf=_0x3b427d['autoStop'];let _0x377db2=_0xa12faf,_0xd0087b=-0x1;const _0xe784b0=this;function _0x766521(){const _0x2fda3a=_0x4ea9c6;if(_0x377db2<=_0xa12faf&&_0xd0087b!==0x1)_0xd0087b=0x1,_0x2735bf&&(_0xa12faf*=0.55,_0xc8e23b*0x2>=-_0xa12faf&&_0xe784b0[_0x2fda3a(0x117e)]());else _0x377db2>=0x0&&_0xd0087b!==-0x1&&(_0xd0087b=-0x1);_0x377db2+=_0xc8e23b*_0xd0087b;}const _0x525a2c=getCesiumValue(this[_0x4ea9c6(_0x1f266b._0x463c2c)]['pixelOffset'],Cesium__namespace['Cartesian2'])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x1be578=_0x525a2c['clone']();this[_0x4ea9c6(_0x1f266b._0x463c2c)]['pixelOffset_original']=_0x525a2c,this['entityGraphic']['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0x509adc=>{return _0x766521(),_0x1be578['y']=_0x525a2c['y']+_0x377db2,_0x1be578;});if(this['_entity']['label']){const _0x27e181=getCesiumValue(this['_entity']['label']['pixelOffset'],Cesium__namespace['Cartesian2'])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x5cc620=_0x27e181[_0x4ea9c6(_0x1f266b._0x493e1b)]();this['_entity'][_0x4ea9c6(_0x1f266b._0x13bf82)]['pixelOffset_original']=_0x27e181,this['_entity']['label']['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0x15fca9=>{return _0x5cc620['y']=_0x27e181['y']+_0x377db2,_0x5cc620;});}}[_0x5b513e(0x117e)](){const _0x5e5438={_0x19e5c8:0x5cd,_0x3cdafc:0x539,_0x2407a8:0x558},_0x3eef74=_0x5b513e;this['entityGraphic']['pixelOffset']=this[_0x3eef74(0x4f0)]['pixelOffset_original'],this[_0x3eef74(_0x5e5438._0x19e5c8)]['label']&&(this[_0x3eef74(0x5cd)]['label'][_0x3eef74(_0x5e5438._0x3cdafc)]=this[_0x3eef74(0x5cd)]['label'][_0x3eef74(_0x5e5438._0x2407a8)]);}}register$5('billboard',BillboardEntity,!![]);class DivBillboardEntity extends BillboardEntity{['_mountedHook'](){const _0xac853f=_0x5b513e;super['_mountedHook'](),this[_0xac853f(0xf68)]();}[_0x5b513e(0x44c)](_0x21dcfb,_0x266f2e){delete _0x21dcfb['image'],super['_updateStyleHook'](_0x21dcfb,_0x266f2e),_0x266f2e&&(_0x266f2e['html']||_0x266f2e['iconSize']||_0x266f2e['color'])&&this['_updateImage_delay']();}[_0x5b513e(0xf68)](){this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{const _0x2589ee=_0x137d;delete this[_0x2589ee(0x1083)];if(!this['_entity'])return;this['_updateImage']();},0x12c);}[_0x5b513e(0x105b)](){const _0x5e8e4b={_0xea5d49:0xe9b,_0x2c48ee:0xa19,_0x1ff868:0x656,_0x191b89:0x1295},_0x1e3cc1={_0x2946ec:0xb78},_0x2cb9a0={_0x476f8f:0x790},_0x467bea={_0x3d2e22:0x2d7,_0x329602:0xa19},_0x371d8e=_0x5b513e,_0x456edd=create$4(_0x371d8e(_0x5e8e4b._0xea5d49),'mars3d-hideDiv'),_0x5a2e23=this['style']['html'];if(isString(_0x5a2e23))_0x456edd['innerHTML']=_0x5a2e23;else _0x5a2e23 instanceof Element&&_0x456edd['appendChild'](_0x5a2e23);document['body']['appendChild'](_0x456edd),this[_0x371d8e(_0x5e8e4b._0x2c48ee)]=!![];if(window[_0x371d8e(_0x5e8e4b._0x1ff868)])window['domtoimage'][_0x371d8e(_0x5e8e4b._0x191b89)](_0x456edd['firstChild'])['then'](_0x19de5b=>{const _0x5b70cb=_0x371d8e;this[_0x5b70cb(0x4f0)][_0x5b70cb(_0x467bea._0x3d2e22)]=''+_0x19de5b,document[_0x5b70cb(0x790)]['removeChild'](_0x456edd),this[_0x5b70cb(_0x467bea._0x329602)]=![],this['fire'](_0x5b70cb(0x2d7),{'image':_0x19de5b});})['catch'](_0x47dfbd=>{const _0x2c3d72=_0x371d8e;logError('未知原因,导出失败!',_0x47dfbd),document[_0x2c3d72(_0x2cb9a0._0x476f8f)]['removeChild'](_0x456edd),this['_islosdImg']=![];});else window['html2canvas']&&window['html2canvas'](_0x456edd,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x21ed04=>{const _0x765b2=_0x371d8e;this['entityGraphic']['image']=_0x21ed04,document['body'][_0x765b2(_0x1e3cc1._0x2946ec)](_0x456edd),this['_islosdImg']=![],this[_0x765b2(0xb79)]('image',{'canvas':_0x21ed04});})['catch'](_0x19db51=>{const _0x5c70a3=_0x371d8e;logError('未知原因,导出失败!',_0x19db51),document['body'][_0x5c70a3(0xb78)](_0x456edd),this[_0x5c70a3(0xa19)]=![];});}}register$5('divBillboard',DivBillboardEntity,!![]);class FontBillboardEntity extends DivBillboardEntity{['_updateImage'](){const _0x3b9df7={_0x2aef6a:0xd7f,_0x22db89:0xe25,_0x476c81:0xa19,_0x1c20ac:0x1038,_0x2f4db3:0x1010,_0xf1123a:0x12af},_0x39029d={_0xfd573a:0xb78},_0x1b1bf7={_0x478df7:0x790},_0x2f7220=_0x5b513e,_0x2a6ea2=this[_0x2f7220(_0x3b9df7._0x2aef6a)][_0x2f7220(_0x3b9df7._0x22db89)]??_0x2f7220(0x3c3),_0x4c38da=this['style']['iconSize']??0x32,_0x57ab0b=create$4('div','mars3d-hideDiv'),_0x56de82=document['createElement']('i');_0x56de82['setAttribute'](_0x2f7220(0x185),this['style']['iconClass']),_0x56de82[_0x2f7220(0x69b)]('style',_0x2f7220(0x557)+_0x4c38da+'px;color:'+_0x2a6ea2+';'),_0x57ab0b[_0x2f7220(0xe58)](_0x56de82),document['body']['appendChild'](_0x57ab0b),this[_0x2f7220(_0x3b9df7._0x476c81)]=!![];if(window[_0x2f7220(0x656)])window['domtoimage']['toPng'](_0x56de82)[_0x2f7220(_0x3b9df7._0x1c20ac)](_0x324e5f=>{const _0x35c757=_0x2f7220;this[_0x35c757(0x4f0)]['image']=''+_0x324e5f,document['body']['removeChild'](_0x57ab0b),this['_islosdImg']=![],this['fire']('image',{'image':_0x324e5f});})['catch'](_0x3ef0c7=>{const _0x4cca36=_0x2f7220;logError('未知原因,导出失败!',_0x3ef0c7),document[_0x4cca36(_0x1b1bf7._0x478df7)]['removeChild'](_0x57ab0b),this['_islosdImg']=![];});else window[_0x2f7220(_0x3b9df7._0x2f4db3)]&&window['html2canvas'](_0x56de82,{'backgroundColor':null,'allowTaint':!![]})[_0x2f7220(0x1038)](_0x160d6b=>{const _0xc024c9=_0x2f7220;this['entityGraphic']['image']=_0x160d6b,document['body'][_0xc024c9(_0x39029d._0xfd573a)](_0x57ab0b),this['_islosdImg']=![],this['fire']('image',{'canvas':_0x160d6b});})[_0x2f7220(_0x3b9df7._0xf1123a)](_0x373955=>{const _0xc0db=_0x2f7220;logError(_0xc0db(0x65e),_0x373955),document['body']['removeChild'](_0x57ab0b),this['_islosdImg']=![];});}}register$5('fontBillboard',FontBillboardEntity,!![]);class LabelEntity extends BasePointEntity{get[_0x5b513e(0x4f0)](){var _0x2cd594;return(_0x2cd594=this['_entity'])===null||_0x2cd594===void 0x0?void 0x0:_0x2cd594['label'];}get['label'](){const _0x56a81d={_0x1436fe:0x5cd},_0x5e4694=_0x5b513e;return this[_0x5e4694(_0x56a81d._0x1436fe)]?this['_entity']['label']:this['style'];}get['text'](){const _0x2c8384={_0x44cc29:0xd7f},_0x1547e7=_0x5b513e;return this[_0x1547e7(_0x2c8384._0x44cc29)]['text'];}set[_0x5b513e(0xd57)](_0x2f0c2e){const _0x40e99b=_0x5b513e;this[_0x40e99b(0xd7f)][_0x40e99b(0xd57)]=_0x2f0c2e,this['_entity']&&(this['entityGraphic']['text']=_0x2f0c2e);}[_0x5b513e(0xfa2)](){const _0x15a35f={'position':this['position'],'label':LabelStyleConver['toCesiumVal'](this['style'])};this['_entity']=this['_createEntity'](_0x15a35f);}['_addLabel'](_0x255d59){}['_style2Json'](_0x4e8f17,_0x54279b){const _0xa333cd={_0x2e8fcd:0x3ee},_0x171e18=_0x5b513e;return LabelStyleConver[_0x171e18(_0xa333cd._0x2e8fcd)](_0x4e8f17,_0x54279b,!![]);}['_updateStyleHook'](_0x4ef179,_0x321d52){LabelStyleConver['toCesiumVal'](_0x4ef179,this['entityGraphic']);}[_0x5b513e(0x607)](){}[_0x5b513e(0x10f2)](_0x4a3889={}){const _0x29ed58={_0x590f6b:0x1008},_0x43da94=_0x5b513e;if(!this['_entity'])return;let _0x3ad462=-(_0x4a3889[_0x43da94(_0x29ed58._0x590f6b)]||0x32);const _0x5c3529=_0x4a3889['step']||0x1,_0x1388d3=_0x4a3889['autoStop'];let _0x3b5625=_0x3ad462,_0x14cf21=-0x1;const _0x11a7de=this;function _0xc66919(){if(_0x3b5625<=_0x3ad462&&_0x14cf21!==0x1)_0x14cf21=0x1,_0x1388d3&&(_0x3ad462*=0.55,_0x5c3529*0x2>=-_0x3ad462&&_0x11a7de['stopBounce']());else _0x3b5625>=0x0&&_0x14cf21!==-0x1&&(_0x14cf21=-0x1);_0x3b5625+=_0x5c3529*_0x14cf21;}const _0x2b7a16=getCesiumValue(this[_0x43da94(0x4f0)][_0x43da94(0x539)],Cesium__namespace['Cartesian2'])||new Cesium__namespace[(_0x43da94(0x7ad))](0x0,0x0),_0xb19297=_0x2b7a16['clone']();this['entityGraphic']['pixelOffset_original']=_0x2b7a16,this['entityGraphic']['pixelOffset']=new Cesium__namespace[(_0x43da94(0xa51))](_0x3afd56=>{return _0xc66919(),_0xb19297['y']=_0x2b7a16['y']+_0x3b5625,_0xb19297;});}['stopBounce'](){this['entityGraphic']['pixelOffset']=this['entityGraphic']['pixelOffset_original'];}[_0x5b513e(0xc77)](_0x1ed569){const _0x33c9b4={_0x731474:0xc77},_0x396a65=_0x5b513e;this['style']['globalAlpha']=_0x1ed569,this['_entity']&&LabelStyleConver[_0x396a65(_0x33c9b4._0x731474)](this['entityGraphic'],_0x1ed569);}}register$5(_0x5b513e(0x9da),LabelEntity,!![]);class CanvasLabelEntity extends BillboardEntity{['_mountedHook'](){const _0x4b6197={_0x130ae1:0xfa2,_0x3a2849:0xd7f},_0xb85d9d=_0x5b513e;super[_0xb85d9d(_0x4b6197._0x130ae1)](),this['_updateImage_delay'](this[_0xb85d9d(_0x4b6197._0x3a2849)]);}['_onBeforeCreate'](_0x5b6bb2){const _0x4ad514={_0x1511e7:0x2d7,_0x4f7bb2:0xe25},_0x57218d=_0x5b513e;var _0x468df3,_0x24d0aa;return Cesium__namespace[_0x57218d(0xfaf)](_0x5b6bb2===null||_0x5b6bb2===void 0x0||(_0x468df3=_0x5b6bb2['billboard'])===null||_0x468df3===void 0x0?void 0x0:_0x468df3[_0x57218d(_0x4ad514._0x1511e7)])&&delete _0x5b6bb2['billboard']['image'],Cesium__namespace['defined'](_0x5b6bb2===null||_0x5b6bb2===void 0x0||(_0x24d0aa=_0x5b6bb2['billboard'])===null||_0x24d0aa===void 0x0?void 0x0:_0x24d0aa['color'])&&delete _0x5b6bb2['billboard'][_0x57218d(_0x4ad514._0x4f7bb2)],_0x5b6bb2;}['_updateStyleHook'](_0xfb64fc,_0x4e91dc){const _0xbbbb34={..._0xfb64fc};delete _0xbbbb34['image'],delete _0xbbbb34['color'],super['_updateStyleHook'](_0xbbbb34,_0x4e91dc),this['_updateImage_delay'](_0xfb64fc);}['_updateImage_delay'](_0x47284a){const _0x415974={_0x25bfde:0x1083},_0x5dc8d1={_0x44c3c3:0x5cd,_0x11e613:0x105b},_0x2e8bbb=_0x5b513e;this[_0x2e8bbb(_0x415974._0x25bfde)]&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{const _0x536e3f=_0x2e8bbb;delete this['updateTimer'];if(!this[_0x536e3f(_0x5dc8d1._0x44c3c3)])return;this[_0x536e3f(_0x5dc8d1._0x11e613)](_0x47284a);},0x64);}['_updateImage'](_0x82ce60){const _0x5a8719=LabelStyleConver['toCesiumVal'](_0x82ce60),_0x1c7552=getTextImage(_0x5a8719['text'],_0x5a8719);_0x1c7552&&(this['entityGraphic']['image']=_0x1c7552);}}register$5('canvasLabel',CanvasLabelEntity,!![]);class EditCircle extends EditPoly{set['position'](_0x4e5c67){const _0x543cf4=_0x5b513e;this[_0x543cf4(0x234)][0x0]=_0x4e5c67;}get['position'](){return this['positions'][0x0];}[_0x5b513e(0x4de)](){const _0x1764b9={_0x1e9b46:0x744,_0x1432ec:0x622,_0x526e46:0x1158,_0x1081e6:0x988,_0x5a613d:0xea1,_0x2030aa:0x1f8,_0x3b8777:0xef3,_0x46285c:0x11a4},_0x1e1f05={_0x3bf27a:0x4f0,_0x4a4012:0x595,_0x971a18:0x81a,_0x3a2396:0x1158,_0x120971:0x11a4},_0x11b33b={_0x541653:0x49e},_0x363dac={_0x57481b:0x4f0,_0x25f484:0x1026,_0x551d47:0x11a4,_0x2b5ebc:0xb79},_0x39ab07=_0x5b513e,_0x4cc4ef=this[_0x39ab07(0x234)];if(_0x4cc4ef['length']===0x0)return;let _0x398792=this['updatePositionsHeightByAttr'](_0x4cc4ef[0x0]);const _0x288c7a=this[_0x39ab07(_0x1764b9._0x1e9b46)]['clock'][_0x39ab07(_0x1764b9._0x1432ec)],_0x421966=getEllipseOuterPositions({'position':_0x398792,'semiMajorAxis':getCesiumValue(this['entityGraphic'][_0x39ab07(_0x1764b9._0x526e46)],Number,_0x288c7a),'semiMinorAxis':getCesiumValue(this['entityGraphic'][_0x39ab07(0xbb9)],Number,_0x288c7a),'rotation':getCesiumValue(this[_0x39ab07(0x4f0)]['rotation'],Number,_0x288c7a)??0x0,'count':0x1}),_0x3f4ae3=this['updatePositionsHeightByAttr'](_0x421966[0x3]);_0x4cc4ef[0x1]=_0x3f4ae3;const _0x4ab12c=this['createDragger']({'position':_0x3f4ae3,'type':EditPointType[_0x39ab07(_0x1764b9._0x1081e6)],'tooltip':this['_map'][_0x39ab07(_0x1764b9._0x5a613d)]('_修改半径'),'onDragStart':(_0x32d5af,_0x458474)=>{const _0x39db45=_0x39ab07;if(!this['_heightDraggers'])return;for(let _0x2e8fb3=0x0,_0x214f3a=this[_0x39db45(0x49e)]['length'];_0x2e8fb3<_0x214f3a;_0x2e8fb3++){this['_heightDraggers'][_0x2e8fb3][_0x39db45(0xdc0)]=![];}},'onDrag':(_0x1fb118,_0xeb2403)=>{const _0x46d418=_0x39ab07;if(this[_0x46d418(0x4f0)]['height']!==undefined){const _0x1e368e=getCesiumValue(this[_0x46d418(_0x363dac._0x57481b)]['height'],Number,_0x288c7a);_0xeb2403=setPositionsHeight(_0xeb2403,_0x1e368e),_0x1fb118['position']=_0xeb2403;}_0x4cc4ef[_0x1fb118['index']]=_0xeb2403;const _0x115fb0=this[_0x46d418(0x4fc)](Cesium__namespace[_0x46d418(_0x363dac._0x25f484)][_0x46d418(0xb98)](_0x398792,_0xeb2403),0x2);this['entityGraphic'][_0x46d418(0x1158)]=_0x115fb0,this[_0x46d418(_0x363dac._0x551d47)]===0x3||!Cesium__namespace['defined'](this['style']['radius'])?this[_0x46d418(0xd7f)]['semiMajorAxis']=_0x115fb0:(this['entityGraphic']['semiMinorAxis']=_0x115fb0,this['style']['radius']=_0x115fb0),this[_0x46d418(_0x363dac._0x2b5ebc)](EventType['editStyle']);},'onDragEnd':(_0x40ff02,_0x4df301)=>{this['updateDraggers']();}});_0x4ab12c['index']=0x1,this[_0x39ab07(_0x1764b9._0x2030aa)]['push'](_0x4ab12c);let _0x5b1c85;if(this[_0x39ab07(0x11a4)]===0x3){const _0xf2b0bc=this['updatePositionsHeightByAttr'](_0x421966[0x2]);_0x4cc4ef[0x2]=_0xf2b0bc,_0x5b1c85=this['createDragger']({'position':_0xf2b0bc,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改半径'),'onDragStart':(_0x1938b5,_0x36bf02)=>{const _0xcef622=_0x39ab07;if(!this['_heightDraggers'])return;for(let _0x522976=0x0,_0x3b37af=this['_heightDraggers']['length'];_0x522976<_0x3b37af;_0x522976++){this[_0xcef622(_0x11b33b._0x541653)][_0x522976][_0xcef622(0xdc0)]=![];}},'onDrag':(_0xba984,_0x79f3b0)=>{const _0x307ed9=_0x39ab07;if(this[_0x307ed9(_0x1e1f05._0x3bf27a)]['height']!==undefined){const _0x56a074=getCesiumValue(this['entityGraphic'][_0x307ed9(_0x1e1f05._0x4a4012)],Number,_0x288c7a);_0x79f3b0=setPositionsHeight(_0x79f3b0,_0x56a074),_0xba984[_0x307ed9(0xae3)]=_0x79f3b0;}_0x4cc4ef[_0xba984[_0x307ed9(_0x1e1f05._0x971a18)]]=_0x79f3b0;let _0x5bff1d=this['formatNum'](Cesium__namespace[_0x307ed9(0x1026)]['distance'](_0x398792,_0x79f3b0),0x2);const _0x3750ab=getCesiumValue(this['entityGraphic'][_0x307ed9(_0x1e1f05._0x3a2396)],Number,_0x288c7a);_0x5bff1d>_0x3750ab&&(_0x5bff1d=_0x3750ab),this[_0x307ed9(_0x1e1f05._0x3bf27a)][_0x307ed9(0xbb9)]=_0x5bff1d,this[_0x307ed9(_0x1e1f05._0x120971)]===0x3||!Cesium__namespace['defined'](this['style']['radius'])?this['style'][_0x307ed9(0xbb9)]=_0x5bff1d:(this['entityGraphic']['semiMajorAxis']=_0x5bff1d,this[_0x307ed9(0xd7f)]['radius']=_0x5bff1d),this['fire'](EventType[_0x307ed9(0x7fd)]);},'onDragEnd':(_0x205ddf,_0xcfaad2)=>{this['updateDraggers']();}}),_0x5b1c85['index']=0x2,this['draggers'][_0x39ab07(0x1ed)](_0x5b1c85);}if(this['_graphic']['hasMoveEdit']){const _0xe8a162=this[_0x39ab07(_0x1764b9._0x3b8777)]({'position':_0x398792,'onDragStart':(_0x92cfc2,_0x58ee55)=>{for(let _0x2aab01=0x0,_0x24dbff=this['draggers']['length'];_0x2aab01<_0x24dbff;_0x2aab01++){this['draggers'][_0x2aab01]['show']=![];}},'onDrag':(_0x31e81e,_0x4701ca)=>{_0x398792=_0x4cc4ef[0x0]=_0x4701ca;},'onDragEnd':(_0x954b71,_0x178d0e)=>{this['updateDraggers']();}});_0xe8a162['index']=0x0,this['draggers']['push'](_0xe8a162),_0xe8a162['majorDragger']=_0x4ab12c,_0xe8a162[_0x39ab07(0x297)]=_0x5b1c85;}if(this['entityGraphic']['extrudedHeight']){const _0x449627=this[_0x39ab07(_0x1764b9._0x46285c)]===0x3?[_0x4cc4ef[0x1],_0x4cc4ef[0x2]]:[_0x4cc4ef[0x1]];this['_bindHeightDraggers'](_0x449627);}}[_0x5b513e(0xb81)](_0xd329de){const _0x144b8f={_0x5d4409:0xc95,_0x2c6fe4:0x744},_0x2291ba=_0x5b513e;this[_0x2291ba(_0x144b8f._0x5d4409)]&&(_0xd329de=getSurfacePosition(this[_0x2291ba(_0x144b8f._0x2c6fe4)][_0x2291ba(0xa6d)],_0xd329de));if(this['entityGraphic']['height']!==undefined){const _0x44dc9e=getCesiumValue(this['entityGraphic']['height'],Number,this[_0x2291ba(0x744)]['clock']['currentTime']);_0xd329de=setPositionsHeight(_0xd329de,_0x44dc9e);}return _0xd329de;}[_0x5b513e(0x44c)](_0x4faa48){super['_updateStyleHook'](_0x4faa48),(Cesium__namespace['defined'](_0x4faa48['radius'])||Cesium__namespace['defined'](_0x4faa48['semiMinorAxis'])||Cesium__namespace['defined'](_0x4faa48['semiMajorAxis'])||Cesium__namespace['defined'](_0x4faa48['height'])||Cesium__namespace['defined'](_0x4faa48['diffHeight']))&&this['updateDraggers']();}['openSmallTooltipByMinPointNum'](_0x3ec9ce){}}class CircleEntity extends BasePointEntity{constructor(_0x4a98e1={}){const _0x21a801=_0x5b513e;super(_0x4a98e1),this['_minPointNum']=0x2,this['_maxPointNum']=0x2,this[_0x21a801(0x58c)]=!![];}get['entityGraphic'](){var _0x4897a9;return(_0x4897a9=this['_entity'])===null||_0x4897a9===void 0x0?void 0x0:_0x4897a9['ellipse'];}get[_0x5b513e(0x73e)](){return EditCircle;}get[_0x5b513e(0x10c9)](){const _0x3f784f={_0x6bf251:0x11fd},_0x48652a=_0x5b513e;return this['_entity']&&(this[_0x48652a(_0x3f784f._0x6bf251)]=this['getOutlinePositions']()),this[_0x48652a(_0x3f784f._0x6bf251)];}set['outlinePositions'](_0x5d3b33){this['_outlinePositions']=_0x5d3b33;}get[_0x5b513e(0xb09)](){return cartesians2lonlats(this['outlinePositions']);}get[_0x5b513e(0xb98)](){const _0x3f209f=_0x5b513e;return Math['PI']*0x2*this[_0x3f209f(0xe7a)];}get[_0x5b513e(0xad7)](){const _0x2478e2=_0x5b513e,_0x1ab5ea=this[_0x2478e2(0xe7a)];return Math['PI']*_0x1ab5ea*_0x1ab5ea;}get[_0x5b513e(0xe7a)](){const _0x2495fa=_0x5b513e;var _0x2c4eb1;if(this['style']['radius'])return this[_0x2495fa(0xd7f)][_0x2495fa(0xe7a)];return getCesiumValue((_0x2c4eb1=this['entityGraphic'])===null||_0x2c4eb1===void 0x0?void 0x0:_0x2c4eb1['semiMajorAxis'],Number,Cesium__namespace['JulianDate']['now']());}set['radius'](_0x3363b6){const _0x5dab9a={_0x876e8f:0x4f0},_0x204911=_0x5b513e;this['style'][_0x204911(0xe7a)]=_0x3363b6,this['entityGraphic']&&(this['entityGraphic'][_0x204911(0x1158)]=_0x3363b6,this[_0x204911(_0x5dab9a._0x876e8f)]['semiMinorAxis']=_0x3363b6,this[_0x204911(0x10e1)](this['_getOutlinePositions'](),this['style']));}get[_0x5b513e(0x595)](){const _0x617453={_0x3e530a:0x4f0},_0x13afe5=_0x5b513e;var _0x3134c8;if(this['style']['height'])return this['style']['height'];return getCesiumValue((_0x3134c8=this[_0x13afe5(_0x617453._0x3e530a)])===null||_0x3134c8===void 0x0?void 0x0:_0x3134c8['height'],Number)??0x0;}set[_0x5b513e(0x595)](_0x18e1f5){const _0x23d8c2={_0x1880c5:0xd7f,_0x137ef3:0x4f0},_0x4849b1=_0x5b513e;this[_0x4849b1(_0x23d8c2._0x1880c5)][_0x4849b1(0x595)]=_0x18e1f5,this[_0x4849b1(_0x23d8c2._0x137ef3)]&&(this['entityGraphic']['height']=_0x18e1f5);}[_0x5b513e(0xfa2)](){const _0x369098={_0x1e99ef:0xd7f,_0x5b992:0xd7f,_0x3e11da:0xc95,_0x45dc6d:0x9da,_0x2ec57d:0x96d},_0x4fcd21=_0x5b513e,_0x142c5b={'position':this['position'],'ellipse':CircleStyleConver['toCesiumVal'](this[_0x4fcd21(_0x369098._0x1e99ef)],{},!![])},_0x4409f9=this[_0x4fcd21(0xd7f)][_0x4fcd21(0x9da)];_0x4409f9&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x4409f9['clampToGround'])&&(_0x4409f9['clampToGround']=this[_0x4fcd21(_0x369098._0x5b992)][_0x4fcd21(_0x369098._0x3e11da)]),this['_getLabelIsCombine']()?_0x142c5b[_0x4fcd21(_0x369098._0x45dc6d)]=LabelStyleConver['toCesiumVal'](_0x4409f9,{},this['attr']):this['_addLabel'](_0x4409f9)),this[_0x4fcd21(0x5cd)]=this[_0x4fcd21(_0x369098._0x2ec57d)](_0x142c5b),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_hasPropertyPostion'](this['position'])&&this[_0x4fcd21(0xdaf)]();}['_addLabel'](_0x30b5fa){const _0x3c6e89=_0x5b513e;this['_getLabelIsCombine']()?(this['_entity']['label']=this['_entity']['label']||{},LabelStyleConver['toCesiumVal'](_0x30b5fa,this['_entity']['label'],this['attr'])):super[_0x3c6e89(0x82b)](_0x30b5fa);}['_style2Json'](_0x231f37,_0x20c9c9){return CircleStyleConver['toJSON'](_0x231f37,_0x20c9c9,!![]);}['toGeoJSON'](_0x44f8ff){const _0xac12de=_0x5b513e;return super[_0xac12de(0xe71)](_0x44f8ff);}[_0x5b513e(0x1252)](_0x312096){const _0x1b2c5e={_0x719e44:0x7cf},_0x3ee3f3=_0x5b513e;return _0x312096!==null&&_0x312096!==void 0x0&&_0x312096['outline']?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0x312096===null||_0x312096===void 0x0?void 0x0:_0x312096[_0x3ee3f3(_0x1b2c5e._0x719e44)],_0x312096===null||_0x312096===void 0x0?void 0x0:_0x312096['count'],_0x312096===null||_0x312096===void 0x0?void 0x0:_0x312096['noAlt'])]}:{'type':_0x3ee3f3(0x4b6),'coordinates':this['getCoord'](_0x312096)};}['_updateStyleHook'](_0x116b56,_0x2e1972){const _0xbf3de2={_0x50cbc3:0x4f0,_0x4c24e2:0xfaf,_0x10a8d8:0x3d6},_0x57ffad=_0x5b513e;CircleStyleConver['toCesiumVal'](_0x116b56,this[_0x57ffad(_0xbf3de2._0x50cbc3)],!![]),(Cesium__namespace['defined'](_0x2e1972['diffHeight'])||Cesium__namespace['defined'](_0x2e1972['height'])||Cesium__namespace[_0x57ffad(_0xbf3de2._0x4c24e2)](_0x116b56['addHeight'])||Cesium__namespace['defined'](_0x116b56[_0x57ffad(_0xbf3de2._0x10a8d8)]))&&this[_0x57ffad(0x11b6)](this['entityGraphic']);}[_0x5b513e(0x113d)](){const _0x19dcf5=_0x5b513e;this['_entity']['position']=this['position'],this['_calculateCzmHeight'](this['entityGraphic'],this[_0x19dcf5(0xb37)]),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_updateLabelPosition'](),this[_0x19dcf5(0xd47)]();}['_getOutlinePositions'](){return[this['outlinePositions']];}['setCallbackPosition'](_0x1a805a){const _0xec2158={_0x901df6:0xab6},_0x3d5c90=_0x5b513e;return this['_setPositionsToCallback'](),_0x1a805a&&(this[_0x3d5c90(_0xec2158._0x901df6)][0x0]=LngLatPoint['toCartesian'](_0x1a805a)),this['_positions_draw'][0x0];}[_0x5b513e(0x56c)](){const _0x4ec78b={_0x3c4ad3:0xdaf},_0x1842cf=_0x5b513e;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![],this['_positions_draw']=this['positions']||[];const _0xd9704e=new Cesium__namespace['CallbackProperty'](_0x57541c=>{if(this['_positions_draw']['length']<0x1)return null;return this['_positions_draw'][0x0];},![]);this[_0x1842cf(0x934)](_0xd9704e),this[_0x1842cf(_0x4ec78b._0x3c4ad3)]();}['_cancelPositionsCallback'](){const _0x594569={_0x4073c1:0x1256,_0x511e2e:0x113d},_0x3d2619=_0x5b513e;if(!this['_isCallbackPositions'])return;this[_0x3d2619(_0x594569._0x4073c1)]=![],this['_position']=this['_positions_draw'][0x0],this['_point']=LngLatPoint['fromCartesian'](this['_position']),this['_entity']&&this[_0x3d2619(_0x594569._0x511e2e)]();}[_0x5b513e(0x1335)](){const _0x299507={_0x3bddfc:0x744,_0x314a06:0x10d0,_0x3b28b9:0x744,_0x30ef43:0x1c1,_0x435702:0x9b5},_0x4f960f=_0x5b513e;this[_0x4f960f(_0x299507._0x3bddfc)]['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['on'](this['_drawAddEventType'],this[_0x4f960f(_0x299507._0x314a06)],this),this[_0x4f960f(_0x299507._0x3b28b9)]['on'](this[_0x4f960f(0xc66)],this['_onDbClickHandler'],this),(this[_0x4f960f(_0x299507._0x30ef43)][_0x4f960f(_0x299507._0x435702)]??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x310542={_0x40ae7e:0x1c1,_0x53239c:0x9b5},_0x426f65=_0x5b513e;this['_map']['off'](EventType[_0x426f65(0xe85)],this['_onMouseMoveHandler'],this),this['_map']['off'](this['_drawAddEventType'],this['_onClickHandler'],this),this[_0x426f65(0x744)]['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0x426f65(_0x310542._0x40ae7e)][_0x426f65(_0x310542._0x53239c)]??!![])&&this['_map']['off'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_getExSmallTooltip'](_0x12c9d4,_0x26910c=''){const _0x22b68e={_0x408707:0x1c1,_0x5811c2:0x391,_0x2f14d7:0x8a5,_0x24c18a:0xbb9,_0x4c7f62:0x4b2,_0x49c360:0xd7f,_0x3a0a1c:0x744},_0x4c4e29=_0x5b513e;if(this[_0x4c4e29(_0x22b68e._0x408707)]['drawShowMeasure']===![])return _0x26910c;if(this['_positions_draw']['length']===0x0||!_0x12c9d4['cartesian'])return _0x26910c;const _0x10af87={'unit':this['options']['unit'],'getLangText':_0x4bc3a7=>{const _0x15a2a5=_0x4c4e29;return this[_0x15a2a5(0x744)]['getLangText'](_0x4bc3a7);},'decimal':this['options'][_0x4c4e29(_0x22b68e._0x5811c2)]};if(this[_0x4c4e29(_0x22b68e._0x2f14d7)]===0x3&&this['style']['semiMajorAxis']>0x0&&this['style']['semiMinorAxis']>0x0&&this['style'][_0x4c4e29(0x1158)]!==this['style'][_0x4c4e29(_0x22b68e._0x24c18a)])return'<br\x20/>'+this['_map']['getLangText'](_0x4c4e29(_0x22b68e._0x4c7f62))+':长'+formatDistance(this['style']['semiMajorAxis'],_0x10af87)+',短'+formatDistance(this[_0x4c4e29(_0x22b68e._0x49c360)]['semiMinorAxis'],_0x10af87);else{const _0x189fef=this['style']['radius']??this['style']['semiMajorAxis'];if(_0x189fef>0x0)return'<br\x20/>'+this[_0x4c4e29(_0x22b68e._0x3a0a1c)]['getLangText']('_半径')+':'+formatDistance(_0x189fef,_0x10af87);}return _0x26910c;}['updateAttrForDrawing'](_0x232033){const _0x3ed329={_0x29da58:0xab6,_0x676870:0x1026,_0x5a28ba:0x4e6,_0x332471:0x4f0},_0x5d0f30=_0x5b513e;if(this[_0x5d0f30(_0x3ed329._0x29da58)]['length']<0x2)return;this['_calculateCzmHeight'](this[_0x5d0f30(0x4f0)],!![]);if(!_0x232033){const _0x2a9ed5=formatNum$1(Cesium__namespace[_0x5d0f30(_0x3ed329._0x676870)]['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);if(_0x2a9ed5<0x1)return;if(this['_maxPointNum']===0x3){let _0x39fbf7=_0x2a9ed5,_0x3c9444=_0x2a9ed5;this['_positions_draw'][_0x5d0f30(_0x3ed329._0x5a28ba)]===0x3&&(_0x3c9444=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x2]),0x2));if(_0x39fbf7>_0x3c9444){const _0x5e71d1=_0x39fbf7;_0x39fbf7=_0x3c9444,_0x3c9444=_0x5e71d1;}this['entityGraphic']['semiMajorAxis']=_0x3c9444,this['entityGraphic'][_0x5d0f30(0xbb9)]=_0x39fbf7,this[_0x5d0f30(0xd7f)]['semiMajorAxis']=_0x3c9444,this['style']['semiMinorAxis']=_0x39fbf7;}else this['entityGraphic']['semiMajorAxis']=_0x2a9ed5,this[_0x5d0f30(_0x3ed329._0x332471)]['semiMinorAxis']=_0x2a9ed5,this['style']['radius']=_0x2a9ed5;}this['_entity_outlines']&&(this['_outlinePositions']=this['getOutlinePositions'](),this[_0x5d0f30(0xdaf)]());}['_onRightClickHandler'](_0x2f5d3c){const _0x1fd8e8=_0x5b513e;super[_0x1fd8e8(0x1db)](_0x2f5d3c),this['entityGraphic'][_0x1fd8e8(0x1158)]=0x0,this['entityGraphic']['semiMinorAxis']=0x0,this['style']['radius']=0x0;}['getOutlinePositions'](_0x3b6c5=!![],_0x12b251){const _0xf420fe={_0x45e976:0xae3,_0x1e1b64:0x1158},_0x408294=_0x5b513e;var _0x2269ab,_0x2ec181,_0x36a977,_0x423b10;const _0x8c221c=Cesium__namespace['JulianDate']['now'](),_0x56e9ab=getEllipseOuterPositions({'position':getPositionValue(this['_entity'][_0x408294(_0xf420fe._0x45e976)]),'semiMajorAxis':getCesiumValue((_0x2269ab=this[_0x408294(0x5cd)][_0x408294(0x82a)])===null||_0x2269ab===void 0x0?void 0x0:_0x2269ab[_0x408294(_0xf420fe._0x1e1b64)],Number,_0x8c221c),'semiMinorAxis':getCesiumValue((_0x2ec181=this['_entity']['ellipse'])===null||_0x2ec181===void 0x0?void 0x0:_0x2ec181['semiMinorAxis'],Number,_0x8c221c),'rotation':getCesiumValue((_0x36a977=this['_entity']['ellipse'])===null||_0x36a977===void 0x0?void 0x0:_0x36a977['rotation'],Number,_0x8c221c)??0x0,'granularity':getCesiumValue((_0x423b10=this['_entity']['ellipse'])===null||_0x423b10===void 0x0?void 0x0:_0x423b10['granularity'],Number,_0x8c221c),'count':_0x12b251});if(_0x3b6c5&&_0x56e9ab){var _0x4fb806;_0x56e9ab['push'](_0x56e9ab[0x0]),(this['style']['outlineWidth']>0x4||((_0x4fb806=this['style']['outlineStyle'])===null||_0x4fb806===void 0x0?void 0x0:_0x4fb806['width'])>0x4)&&_0x56e9ab['push'](_0x56e9ab[0x1]);}return _0x56e9ab;}['getOutlineCoordinates'](_0x310b25,_0x564949,_0x462092){const _0x26ff92={_0x2eeec5:0xd43},_0x433507=_0x5b513e;return cartesians2lonlats(this[_0x433507(_0x26ff92._0x2eeec5)](_0x310b25,_0x564949),_0x462092);}['_getOutlineStyle'](_0x2aacdf,_0x54541a){const _0x4696a6={_0x523827:0xcb5},_0x3f90be=_0x5b513e,_0x5cb4ce=super['_getOutlineStyle'](_0x2aacdf,_0x54541a);return _0x5cb4ce['arcType']=Cesium__namespace['ArcType'][_0x3f90be(_0x4696a6._0x523827)],_0x5cb4ce;}['getRectangle'](_0xd6cb73){const _0x2efe69=_0x5b513e,_0x3ca0e5=this['getOutlinePositions'](![],0x1);if(!_0x3ca0e5||_0x3ca0e5[_0x2efe69(0x4e6)]===0x0)return;const _0x1105b8=getRectangle(_0x3ca0e5,_0xd6cb73===null||_0xd6cb73===void 0x0?void 0x0:_0xd6cb73['isFormat']);return _0x1105b8;}['isInPoly'](_0x294d95){const _0xe532f7={_0x13950c:0x5e3},_0x41faf0=_0x5b513e,_0x74aabb=LngLatPoint[_0x41faf0(0x11d8)](this['positionShow']);_0x74aabb['alt']=0x0;const _0x5693ac=LngLatPoint['parse'](_0x294d95);_0x5693ac['alt']=0x0;const _0x1cc1d0=Cesium__namespace['Cartesian3']['distance'](_0x74aabb[_0x41faf0(_0xe532f7._0x13950c)](),_0x5693ac['toCartesian']());return _0x1cc1d0<=this['radius'];}['flyTo'](_0x3e39c6={}){const _0xa1001f={_0x449fdf:0x744,_0x2acd47:0xfdb,_0x2c1a2d:0xfaf,_0x2aadcc:0x744},_0x69527b=_0x5b513e;if(!this[_0x69527b(_0xa1001f._0x449fdf)])return Promise[_0x69527b(_0xa1001f._0x2acd47)](![]);return!Cesium__namespace[_0x69527b(_0xa1001f._0x2c1a2d)](_0x3e39c6['radius'])&&(_0x3e39c6['radius']=this['radius']*0x2*(_0x3e39c6['scale']||1.8)),this[_0x69527b(_0xa1001f._0x2aadcc)][_0x69527b(0x939)](this[_0x69527b(0x972)],_0x3e39c6);}}register$5(_0x5b513e(0xe0e),CircleEntity,!![]);class EditModel extends EditBase{get['position'](){const _0x17c627=_0x5b513e;return this['_graphic'][_0x17c627(0x1d0)];}set[_0x5b513e(0xae3)](_0xa6b09d){this['_graphic']['_position_draw']=_0xa6b09d;}['updatePositionsHeightByAttr'](_0x350b82){const _0xfd00c2={_0x4589d3:0x744,_0x5e713d:0xa6d},_0x7da376=_0x5b513e;return this['clampToGround']&&(_0x350b82=getSurfacePosition(this[_0x7da376(_0xfd00c2._0x4589d3)][_0x7da376(_0xfd00c2._0x5e713d)],_0x350b82)),_0x350b82;}[_0x5b513e(0x4de)](){const _0x324274={_0x26ee4e:0x723,_0x439667:0x11d4,_0x26fe51:0x13a9,_0x2f57b5:0xa51,_0x55651b:0x105c,_0x126069:0xef3,_0x39382a:0x744,_0x432134:0x12fa},_0x54e037={_0x2a5d11:0x7fd},_0x5b9290={_0x56e66d:0x6b5},_0x5921e0={_0x37a9f4:0x11d4,_0x378fd9:0xdc0,_0x5193a0:0x1f8,_0xc19f68:0x4e6},_0x568de0={_0x26b669:0xb9c},_0x3830fb={_0x1d1f5f:0x673},_0x29d742={_0x302f21:0xae3},_0x45ae91=_0x5b513e;this[_0x45ae91(_0x324274._0x26ee4e)]['_draw_tooltip']=this['_map']['getLangText']('_拖动该点后')+'<br/>'+this['_map']['getLangText']('_修改位置'),this['createDragger']({'dragger':this['_graphic'],'onDragStart':(_0x3241b9,_0x498818)=>{const _0x866998=_0x45ae91;for(let _0x19ed08=0x0,_0xe5eefa=this['draggers'][_0x866998(0x4e6)];_0x19ed08<_0xe5eefa;_0x19ed08++){this['draggers'][_0x19ed08]['show']=![];}},'onDrag':(_0x1ddcca,_0x1ad954)=>{const _0x228cfe=_0x45ae91;this[_0x228cfe(_0x29d742._0x302f21)]=_0x1ad954;},'onDragEnd':(_0x234cf3,_0xbb1a82)=>{const _0x9fa3ef=_0x45ae91;this[_0x9fa3ef(_0x3830fb._0x1d1f5f)]();}});const _0x44c0e5=this['style']['radius'],_0x12a236=this['updatePositionsHeightByAttr'](this['position']);if(this['_hasEditHeading']){const _0x44cec0=_0x12a236&&Cesium__namespace['Cartographic']['fromCartesian'](_0x12a236)['height'];this[_0x45ae91(_0x324274._0x439667)]=new CircleEntity({'name':_0x45ae91(_0x324274._0x26fe51),'position':new Cesium__namespace[(_0x45ae91(_0x324274._0x2f57b5))](_0x108280=>{return _0x12a236;},![]),'style':{'fill':![],'outline':!![],'outlineColor':'#ffff00','outlineOpacity':0.8,'radius':_0x44c0e5,'height':_0x44cec0},'private':!![]}),this[_0x45ae91(_0x324274._0x55651b)][_0x45ae91(0x1019)](this['entityAngle']);const _0x4518ec=getPositionByDirectionAndLen(_0x12a236,this[_0x45ae91(0xd7f)]['heading'],_0x44c0e5),_0x485149=this[_0x45ae91(_0x324274._0x126069)]({'position':_0x4518ec,'type':EditPointType[_0x45ae91(0x988)],'tooltip':this[_0x45ae91(_0x324274._0x39382a)]['getLangText'](_0x45ae91(0x2a0)),'onDrag':(_0x4d47f5,_0x2b0012)=>{const _0x4c5578=_0x45ae91,_0x6c3d17=getAngle(_0x12a236,_0x2b0012);this['style'][_0x4c5578(0xb9c)]=formatNum$1(_0x6c3d17,0x2),_0x4d47f5[_0x4c5578(0xae3)]=getPositionByDirectionAndLen(_0x12a236,this['style'][_0x4c5578(_0x568de0._0x26b669)],this['style']['radius']),this['_graphic'][_0x4c5578(0xc4a)](_0x12a236);}});this['draggers'][_0x45ae91(0x1ed)](_0x485149);}if(this['_hasEditScale']&&!this[_0x45ae91(_0x324274._0x432134)]){const _0x239243=addPositionsHeight(_0x12a236,_0x44c0e5),_0x17fc91=this[_0x45ae91(0xef3)]({'position':_0x239243,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改缩放比例'),'onDragStart':(_0x3a97d9,_0x1af2c1)=>{const _0xa46459=_0x45ae91;this[_0xa46459(_0x5921e0._0x37a9f4)]&&(this['entityAngle'][_0xa46459(_0x5921e0._0x378fd9)]=![]);for(let _0x53493d=0x0,_0x8f146c=this[_0xa46459(_0x5921e0._0x5193a0)][_0xa46459(_0x5921e0._0xc19f68)];_0x53493d<_0x8f146c;_0x53493d++){this[_0xa46459(_0x5921e0._0x5193a0)][_0x53493d]['show']=![];}},'onDrag':(_0x19a382,_0x4b31dc)=>{const _0x50638e=_0x45ae91,_0xd83db=Cesium__namespace['Cartesian3']['distance'](_0x4b31dc,_0x12a236),_0x449cf6=_0x19a382[_0x50638e(0xe7a)]/(this['style']['scale']||0x1);let _0x3ea622=formatNum$1(_0xd83db/_0x449cf6,0x3);if(isNaN(_0x3ea622))return;_0x3ea622<=0x0&&(_0x3ea622=0.001),this['style']['scale']=_0x3ea622,this['entityGraphic'][_0x50638e(_0x5b9290._0x56e66d)]=_0x3ea622,_0x19a382['radius']=_0xd83db,this['style']['radius']=_0xd83db;},'onDragEnd':(_0x1ebc01,_0x1eb307)=>{const _0x6f6dca=_0x45ae91;this['updateDraggers'](),this['fire'](EventType[_0x6f6dca(_0x54e037._0x2a5d11)]);}});_0x17fc91['radius']=_0x44c0e5,this[_0x45ae91(0x1f8)][_0x45ae91(0x1ed)](_0x17fc91);}}[_0x5b513e(0x1f9)](){const _0x375dc3=_0x5b513e;super['destroyDraggers'](),this['entityAngle']&&(this['layer'][_0x375dc3(0x33c)](this['entityAngle'],!![]),delete this[_0x375dc3(0x11d4)]);}['getDraggerContextMenu'](_0xfac048){const _0x290bca={_0x19fdac:0x1109,_0x4555af:0x72b,_0x187749:0xea1,_0x31f36a:0x420,_0x14ef95:0x1ed,_0x256497:0x228,_0x489775:0xfaf,_0x5124b0:0xccf},_0x538d8e={_0x2ae5bb:0x6f5},_0x47b9ad={_0x3c8485:0x6f5},_0x4a3760={_0x364095:0xaec,_0x5ca8e2:0x673},_0x33652e={_0x5458e0:0x81a},_0x26e6fc={_0x1eb73a:0x673},_0x4985f6=_0x5b513e,_0x1a864e=super[_0x4985f6(_0x290bca._0x19fdac)](_0xfac048);return(this['style'][_0x4985f6(0xef4)]??!![])&&(_0x1a864e[_0x4985f6(0x1ed)]({'text':this['_map']['getLangText']('_按轴旋转'),'icon':Icon[_0x4985f6(_0x290bca._0x4555af)],'show':_0x5387d3=>{if(this['_map']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this['_matrixRotate']||this['_matrixRotate']['_dragger_index']!==_0xfac048['index'];},'callback':_0x3ec065=>{const _0x3e310a=_0x4985f6;this['entityAngle']&&(this['layer']['removeGraphic'](this[_0x3e310a(0x11d4)],!![]),delete this['entityAngle'],this['_hasEditHeading']=![],this[_0x3e310a(_0x26e6fc._0x1eb73a)]()),this['startRotateMatrix'](_0x3ec065['graphic'],_0x3ec065);}}),_0x1a864e[_0x4985f6(0x1ed)]({'text':this['_map'][_0x4985f6(_0x290bca._0x187749)]('_停止按轴旋转'),'icon':Icon[_0x4985f6(_0x290bca._0x31f36a)],'show':_0x226486=>{const _0x8cff4e=_0x4985f6;return this['_matrixRotate']&&this['_matrixRotate']['_dragger_index']===_0xfac048[_0x8cff4e(_0x33652e._0x5458e0)];},'callback':_0x5b589a=>{this['stopRotateMatrix']();}})),!Cesium__namespace[_0x4985f6(0xfaf)](this['_hasEditHeading'])&&(this['_hasEditHeading']=this[_0x4985f6(0x1c1)]['hasEditHeading']??![]),_0x1a864e[_0x4985f6(_0x290bca._0x14ef95)]({'text':'编辑方向','icon':Icon[_0x4985f6(_0x290bca._0x256497)],'show':_0x4f15dc=>{return!this['_hasEditHeading'];},'callback':_0x57260f=>{const _0x3e513e=_0x4985f6;this[_0x3e513e(_0x4a3760._0x364095)](),this['_hasEditHeading']=!![],this[_0x3e513e(_0x4a3760._0x5ca8e2)]();}}),_0x1a864e['push']({'text':'停止编辑方向','icon':Icon['DrawCircle'],'show':_0x4d536b=>{return this['_hasEditHeading'];},'callback':_0x50c423=>{const _0x228b0f=_0x4985f6;this['_hasEditHeading']=![],this[_0x228b0f(0x673)]();}}),!Cesium__namespace[_0x4985f6(_0x290bca._0x489775)](this['_hasEditScale'])&&(this['_hasEditScale']=this['options']['hasEditScale']??![]),_0x1a864e['push']({'text':this['_map']['getLangText']('_调整比例'),'icon':Icon[_0x4985f6(_0x290bca._0x5124b0)],'show':_0x3f0b70=>{const _0x222af7=_0x4985f6;if(this[_0x222af7(0x744)]['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this[_0x222af7(_0x47b9ad._0x3c8485)];},'callback':_0x2440d4=>{this['_hasEditScale']=!![],this['updateDraggers']();}}),_0x1a864e['push']({'text':this[_0x4985f6(0x744)]['getLangText']('_停止调整比例'),'icon':Icon['UndergroundNo'],'show':_0x2ded14=>{const _0x17a032=_0x4985f6;return this[_0x17a032(_0x538d8e._0x2ae5bb)];},'callback':_0x5df3da=>{this['_hasEditScale']=![],this['updateDraggers']();}}),_0x1a864e;}[_0x5b513e(0x246)](){const _0x5bafb7={_0x118925:0x723,_0x4f222a:0xa3c,_0x598597:0x723},_0x331e69=_0x5b513e;delete this['_graphic']['_draw_tooltip'],delete this[_0x331e69(_0x5bafb7._0x118925)][_0x331e69(_0x5bafb7._0x4f222a)],delete this[_0x331e69(0x723)]['_noMousePick'],delete this[_0x331e69(0x723)]['_pointType'],delete this[_0x331e69(_0x5bafb7._0x598597)]['onDrag'];}}var TilesetColorCorrectionFS='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';const DEF_OPTIONS$2={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1};class TilesetColorCorrection extends BaseThing{constructor(_0x4bf522={}){_0x4bf522={...DEF_OPTIONS$2,..._0x4bf522},super(_0x4bf522),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this);}get['layer'](){return this['_layer'];}set['layer'](_0x16fa5e){this['_layer']=_0x16fa5e,_0x16fa5e['readyPromise']['then'](_0x34fb52=>{if(_0x16fa5e['isDestroy'])return;this['_initLayer']();});}get[_0x5b513e(0x533)](){return this['options']['brightness'];}set['brightness'](_0x1e5359){const _0x56ad9c=_0x5b513e;this[_0x56ad9c(0x1c1)]['brightness']=_0x1e5359;}get['contrast'](){return this['options']['contrast'];}set['contrast'](_0x3eab6b){const _0x163ae9=_0x5b513e;this['options'][_0x163ae9(0xf79)]=_0x3eab6b;}get['hue'](){return this['options']['hue'];}set['hue'](_0x388aaf){this['options']['hue']=_0x388aaf;}get['saturation'](){return this['options']['saturation'];}set[_0x5b513e(0x944)](_0x1593f1){const _0x2d8915=_0x5b513e;this['options'][_0x2d8915(0x944)]=_0x1593f1;}['_addedHook'](){const _0x34f3da={_0xc37db5:0x105c},_0x1e263d=_0x5b513e;this['options'][_0x1e263d(_0x34f3da._0xc37db5)]&&(this['layer']=this['options']['layer']);}['_removedHook'](){this['cacheMarsOptions']&&this['cacheMarsOptions']();}['_initLayer'](){const _0x29ed73={_0x488691:0x75b},_0x35a5e7=_0x5b513e;var _0x3bdb06;const _0x52fbea=this['_getCustomShader']();if((_0x3bdb06=Cesium__namespace[_0x35a5e7(_0x29ed73._0x488691)])!==null&&_0x3bdb06!==void 0x0&&_0x3bdb06[_0x35a5e7(0xeba)]){const _0x244cea=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['layer'][_0x35a5e7(0x4b8)]['customShaders']);_0x244cea['colorCorrection']=_0x52fbea,this['cacheMarsOptions']=function(){delete _0x244cea['colorcorrection'];};}}['_getCustomShader'](){const _0x465dce={_0x44d84c:0x248,_0x81cf4e:0x84e,_0x15e820:0x1382},_0x165604={_0x571f0f:0x742},_0x508b78=_0x5b513e,_0x373eb3=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'fragmentShaderText':TilesetColorCorrectionFS});return _0x373eb3['uniformMap'][_0x508b78(0x266)]=()=>{return this['enabled'];},_0x373eb3[_0x508b78(_0x465dce._0x44d84c)]['u_mars3d_colorcorrection_brightness']=()=>{const _0x4accd6=_0x508b78;return this[_0x4accd6(0x533)];},_0x373eb3[_0x508b78(_0x465dce._0x44d84c)][_0x508b78(_0x465dce._0x81cf4e)]=()=>{const _0x54898f=_0x508b78;return this[_0x54898f(0xf79)];},_0x373eb3['uniformMap'][_0x508b78(_0x465dce._0x15e820)]=()=>{const _0x146d6a=_0x508b78;return this[_0x146d6a(_0x165604._0x571f0f)];},_0x373eb3[_0x508b78(0x248)][_0x508b78(0x5fc)]=()=>{return this['saturation'];},this['_uniforms']=_0x373eb3['uniforms'],_0x373eb3;}}register('colorCorrection',TilesetColorCorrection,![]);class ModelEntity extends BasePointEntity{constructor(_0x3c2906={}){const _0x33c222={_0x5c187c:0xd7f},_0x45b7e5=_0x5b513e;super(_0x3c2906),this['_marsOptions']={},this['style']['radius']=this[_0x45b7e5(_0x33c222._0x5c187c)]['radius']??0x32,this['_readyPromise']=Cesium__namespace['defer']();}get['entityGraphic'](){var _0x550391;return(_0x550391=this['_entity'])===null||_0x550391===void 0x0?void 0x0:_0x550391['model'];}get[_0x5b513e(0x73e)](){return EditModel;}get['scale'](){const _0x52cb4=_0x5b513e;return this[_0x52cb4(0xd7f)]['scale']??0x1;}set['scale'](_0x1bd813){const _0x571e11={_0x36ecd0:0xd7f},_0x223605=_0x5b513e;this['style']['scale']=_0x1bd813,this['_updateStyleHook'](this[_0x223605(_0x571e11._0x36ecd0)],{'scale':_0x1bd813});}get['splitDirection'](){return this['options']['splitDirection'];}set['splitDirection'](_0x780ba9){const _0x3634f7=_0x5b513e;this[_0x3634f7(0x1c1)][_0x3634f7(0x5d1)]=_0x780ba9,this['_entity']&&(this['_entity']['splitDirection']=_0x780ba9);}get['colorCorrection'](){const _0x315a6b=_0x5b513e;return this['_map']&&!this['_tilesetColorCorrection']&&this['_initTilesetColorCorrection'](),this[_0x315a6b(0x83a)];}['_initTilesetColorCorrection'](){this['_tilesetColorCorrection']&&this['_tilesetColorCorrection']['destroy'](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this['options']['colorCorrection'],'layer':this}),this['_map']['addThing'](this['_tilesetColorCorrection']);}get['readyPromise'](){return this['_readyPromise']['promise'];}['_mountedHook'](){const _0x2c2270={_0xb47ccf:0xff4,_0xf2ec8a:0xae3,_0x258c43:0xc3d,_0x283ced:0x9da,_0x2cea56:0x972,_0x57906d:0xe0e,_0x2d3429:0x1c1,_0x4640eb:0xe0e,_0x2cfafc:0xd7f,_0x1a87b2:0x129d,_0x4c68b6:0x49f,_0x32630c:0x96d},_0x8ccf19=_0x5b513e;this[_0x8ccf19(_0x2c2270._0xb47ccf)]();this['options']['colorCorrection']&&this['_initTilesetColorCorrection']();const _0x5e62f3={'position':this[_0x8ccf19(_0x2c2270._0xf2ec8a)],'orientation':this['getOrientation'](),'model':ModelStyleConver['toCesiumVal'](this[_0x8ccf19(0xd7f)],{},!![])};!_0x5e62f3['model']['uri']&&this[_0x8ccf19(0x1c1)]['url']&&(_0x5e62f3['model'][_0x8ccf19(_0x2c2270._0x258c43)]=this['options']['url'],_0x5e62f3[_0x8ccf19(0x1068)][_0x8ccf19(0xdc0)]=!![]);!Cesium__namespace['defined'](_0x5e62f3['splitDirection'])&&Cesium__namespace['defined'](this['_layer'][_0x8ccf19(0x5d1)])&&(_0x5e62f3['splitDirection']=this['_layer']['splitDirection']);const _0x18f525=this['style']['label'];_0x18f525&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x18f525['clampToGround'])&&(_0x18f525['clampToGround']=this['style']['clampToGround']),this['_getLabelIsCombine']()?_0x5e62f3[_0x8ccf19(_0x2c2270._0x283ced)]=LabelStyleConver['toCesiumVal'](_0x18f525,{},this[_0x8ccf19(0xbb5)]):this['_addLabel'](_0x18f525));this['options']['billboard']&&(_0x5e62f3[_0x8ccf19(0x975)]=BillboardStyleConver['toCesiumVal'](this['options']['billboard'],{},!![]));this[_0x8ccf19(0x1c1)]['point']&&(_0x5e62f3[_0x8ccf19(_0x2c2270._0x2cea56)]=PointStyleConver['toCesiumVal'](this['options']['point'],{},!![]));this['options'][_0x8ccf19(_0x2c2270._0x57906d)]&&(_0x5e62f3['ellipse']=CircleStyleConver['toCesiumVal'](this[_0x8ccf19(_0x2c2270._0x2d3429)][_0x8ccf19(_0x2c2270._0x4640eb)],{},!![]));if(this[_0x8ccf19(0x1c1)]['path']){const _0x22a52b=PathStyleConver['toCesiumVal'](this['options']['path'],{},!![]);!_0x22a52b['isAll']&&(_0x22a52b[_0x8ccf19(0x661)]=0x0),_0x5e62f3['path']=_0x22a52b,!this['options']['availability']&&this['_setAutoAvailability'](_0x5e62f3);}if(this['style'][_0x8ccf19(0x129d)]){if(this['style']['distanceDisplayPoint'])_0x5e62f3['point']=PointStyleConver['toCesiumVal'](this[_0x8ccf19(_0x2c2270._0x2cfafc)]['distanceDisplayPoint']),_0x5e62f3[_0x8ccf19(_0x2c2270._0x2cea56)][_0x8ccf19(_0x2c2270._0x1a87b2)]=this['_getTargetDistanceDisplayCondition'](this[_0x8ccf19(_0x2c2270._0x2cfafc)]['distanceDisplayPoint']);else this[_0x8ccf19(0xd7f)]['distanceDisplayBillboard']&&(_0x5e62f3['billboard']=BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard']),_0x5e62f3[_0x8ccf19(0x975)][_0x8ccf19(0x129d)]=this['_getTargetDistanceDisplayCondition'](this[_0x8ccf19(0xd7f)]['distanceDisplayBillboard']),this['property']&&this['style']['distanceDisplayBillboard'][_0x8ccf19(0x49f)]===!![]&&(_0x5e62f3['billboard'][_0x8ccf19(_0x2c2270._0x4c68b6)]=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![])));}_0x5e62f3['model']['marsOptions']=this['_marsOptions'],this['_entity']=this[_0x8ccf19(_0x2c2270._0x32630c)](_0x5e62f3);}[_0x5b513e(0x12e1)](_0xa6a58b){const _0x4d183d={_0x545577:0x1c1,_0x4448cc:0x83a},_0x1cd21d=_0x5b513e;this[_0x1cd21d(_0x4d183d._0x545577)][_0x1cd21d(0xe76)]&&!this[_0x1cd21d(_0x4d183d._0x4448cc)]&&this['_initTilesetColorCorrection'](),super['_addedHook'](_0xa6a58b);}['_removedHook'](){const _0x241e90=_0x5b513e;this['rotateStop'](),super['_removedHook'](),this['_tilesetColorCorrection']&&(this[_0x241e90(0x744)]['removeThing'](this[_0x241e90(0x83a)],!![]),delete this['_tilesetColorCorrection']);}[_0x5b513e(0xff4)](){const _0x5791d2={_0xde2911:0x314,_0x2b7227:0xd7f},_0xe7cf4d=_0x5b513e;if(!isMars3DCesium)return;this['_marsOptions'][_0xe7cf4d(0x714)]=this['style'][_0xe7cf4d(0x353)],this[_0xe7cf4d(0x4b8)]['customShaders']=this['_map']['index']+'_'+this['id'],this['loadOk']=![],this['fire'](EventType['loadBefore'],{'url':this['options'][_0xe7cf4d(0x1269)]}),this['_draw_tooltip']=this['_map'][_0xe7cf4d(0xea1)]('_加载模型中'),this['_marsOptions']['callback']=(_0x364993,_0x36a78d)=>{const _0x192b62=_0xe7cf4d;var _0x140367;delete this['_draw_tooltip'],this['loadOk']=!![],this['_model']=_0x36a78d,(_0x140367=this[_0x192b62(_0x5791d2._0xde2911)])!==null&&_0x140367!==void 0x0&&_0x140367[_0x192b62(0xe95)]&&delete this['_layer']['_objectsToExclude_auto'],_0x36a78d['boundingSphere'][_0x192b62(0xe7a)]<(this['style']['maxRadius'],0x3e8)&&(this[_0x192b62(_0x5791d2._0x2b7227)]['radius']=_0x36a78d[_0x192b62(0xa81)]['radius']),this['fire'](EventType['load'],{'drawType':this['type'],'entity':_0x364993,'model':_0x36a78d,'graphic':this},!![]),this['_readyPromise']['resolve'](this);};}[_0x5b513e(0x6c4)](_0x47c36b,_0x442918){const _0x4f2ac4={_0x5ccc2e:0x3ee,_0x380335:0x506,_0x5210c6:0x7d5},_0x46dabe=_0x5b513e;_0x442918=ModelStyleConver[_0x46dabe(_0x4f2ac4._0x5ccc2e)](_0x47c36b,_0x442918,!![]);if(this['style']['distanceDisplayPoint'])_0x442918['distanceDisplayPoint']=PointStyleConver['toJSON'](this['style'][_0x46dabe(_0x4f2ac4._0x380335)],_0x442918['distanceDisplayPoint'],!![]);else this['style']['distanceDisplayBillboard']&&(_0x442918[_0x46dabe(_0x4f2ac4._0x5210c6)]=BillboardStyleConver['toJSON'](this['style'][_0x46dabe(_0x4f2ac4._0x5210c6)],_0x442918['distanceDisplayBillboard'],!![]));return _0x442918;}['_updateStyleHook'](_0x12ddae,_0x48e221){const _0x33be5d={_0x2759b1:0x4f0,_0x446c11:0xb5f,_0x3d11f9:0x1269,_0x2e2eb2:0x8fa,_0x5eb141:0x129d,_0x3ddf66:0x506,_0x4a8361:0x506,_0x153ee7:0xc67,_0x3a8ac6:0x7d5,_0x47fc68:0x7d3},_0x1a0c93=_0x5b513e;var _0x6a5570;_0x48e221['url']&&this['show']&&((_0x6a5570=this[_0x1a0c93(_0x33be5d._0x2759b1)][_0x1a0c93(0xc3d)])===null||_0x6a5570===void 0x0?void 0x0:_0x6a5570['_value'])!==_0x48e221['url']&&(this[_0x1a0c93(_0x33be5d._0x446c11)]=![],this['entityGraphic']['_readyOk']=![],this[_0x1a0c93(0xb79)](EventType[_0x1a0c93(0x88e)],{'url':_0x48e221===null||_0x48e221===void 0x0?void 0x0:_0x48e221[_0x1a0c93(_0x33be5d._0x3d11f9)]}));ModelStyleConver['toCesiumVal'](_0x12ddae,this['entityGraphic'],!![]),this['_entity']['orientation']=this[_0x1a0c93(_0x33be5d._0x2e2eb2)]();Cesium__namespace['defined'](_0x12ddae['clampToGround'])&&this['_position_draw']&&(this['_position_draw']['z']+=0.01);if(this['style'][_0x1a0c93(_0x33be5d._0x5eb141)]){var _0x5204bb;if(_0x48e221['distanceDisplayPoint']&&this['_entity'][_0x1a0c93(0x972)])PointStyleConver['toCesiumVal'](this['style'][_0x1a0c93(_0x33be5d._0x3ddf66)],this['_entity'][_0x1a0c93(0x972)]),this['_entity']['point']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style'][_0x1a0c93(_0x33be5d._0x4a8361)]);else _0x48e221['distanceDisplayBillboard']&&(_0x5204bb=this['_entity'])!==null&&_0x5204bb!==void 0x0&&_0x5204bb['billboard']&&(BillboardStyleConver['toCesiumVal'](this[_0x1a0c93(0xd7f)]['distanceDisplayBillboard'],this['_entity']['billboard']),this['_entity']['billboard']['distanceDisplayCondition']=this[_0x1a0c93(_0x33be5d._0x153ee7)](this['style'][_0x1a0c93(_0x33be5d._0x3a8ac6)]),this['property']&&_0x48e221['distanceDisplayBillboard']['alignedAxis']===!![]&&(this[_0x1a0c93(0x5cd)]['billboard']['alignedAxis']=new Cesium__namespace[(_0x1a0c93(_0x33be5d._0x47fc68))](this['property'],!![])));}}[_0x5b513e(0x113d)](){const _0x8d04ee={_0x4d0874:0x113d,_0x1119f9:0xe3c},_0x4121fa=_0x5b513e;super[_0x4121fa(_0x8d04ee._0x4d0874)](),this['_entity'][_0x4121fa(_0x8d04ee._0x1119f9)]=this['getOrientation'](),this['_entity']['path']&&this['_setAutoAvailability']();}['_setPositionsToCallback'](){const _0x268412={_0x12b006:0xd7f,_0x30c5c1:0xb9c,_0x516619:0x5c0,_0x68d0dc:0xc46,_0x8b4284:0x8af,_0x4dd6d0:0x481};super['_setPositionsToCallback'](),this['_entity']['orientation']=new Cesium__namespace['CallbackProperty'](_0x29b6fe=>{const _0x3d974a=_0x137d,_0x4d106f=getPositionValue(this['position'],_0x29b6fe);if(_0x4d106f==null)return;const _0x47cbcf=Cesium__namespace['Math']['toRadians'](this[_0x3d974a(_0x268412._0x12b006)][_0x3d974a(_0x268412._0x30c5c1)]??0x0),_0x409712=Cesium__namespace['Math']['toRadians'](this[_0x3d974a(0xd7f)]['pitch']??0x0),_0x3e7a49=Cesium__namespace[_0x3d974a(_0x268412._0x516619)][_0x3d974a(_0x268412._0x68d0dc)](this['style']['roll']??0x0),_0x3fe0b5=new Cesium__namespace['HeadingPitchRoll'](_0x47cbcf,_0x409712,_0x3e7a49);return Cesium__namespace[_0x3d974a(_0x268412._0x8b4284)][_0x3d974a(_0x268412._0x4dd6d0)](_0x4d106f,_0x3fe0b5,this['ellipsoid'],this['fixedFrameTransform']);},![]);}['_cancelPositionsCallback'](){const _0x15a902=_0x5b513e;if(!this['_isCallbackPositions'])return;super[_0x15a902(0xa44)](),this['_entity']&&(this['_entity']['orientation']=this['getOrientation']());}['_setOptionsHook'](_0x229cb4,_0x2a69ae){const _0x576bae={_0x4cb40f:0xe36,_0x4f18ea:0x975,_0x5d69d3:0x972,_0x3cf268:0xe7f,_0x44b786:0x752,_0x268109:0xe76},_0x484a96=_0x5b513e;_0x2a69ae['billboard']&&BillboardStyleConver[_0x484a96(_0x576bae._0x4cb40f)](_0x229cb4[_0x484a96(_0x576bae._0x4f18ea)],this['_entity']['billboard'],!![]),_0x2a69ae[_0x484a96(_0x576bae._0x5d69d3)]&&PointStyleConver['toCesiumVal'](_0x229cb4['point'],this['_entity'][_0x484a96(0x972)],!![]),_0x2a69ae['path']&&(PathStyleConver['toCesiumVal'](_0x229cb4[_0x484a96(_0x576bae._0x3cf268)],this['_entity']['path'],!![]),!_0x229cb4[_0x484a96(0xe7f)][_0x484a96(_0x576bae._0x44b786)]&&(this['_entity'][_0x484a96(0xe7f)]['leadTime']=0x0)),_0x2a69ae['circle']&&CircleStyleConver['toCesiumVal'](_0x229cb4['circle'],this['_entity'][_0x484a96(0x82a)],!![]),_0x2a69ae[_0x484a96(_0x576bae._0x268109)]&&this['colorCorrection']['setOptions'](_0x229cb4['colorCorrection']);}[_0x5b513e(0x676)](_0x1e3f9e){const _0x1013f={_0x33ff4f:0x972},_0x4af3db=_0x5b513e;this[_0x4af3db(0x1c1)]['billboard']&&(_0x1e3f9e[_0x4af3db(0x975)]={},BillboardStyleConver['toJSON'](this[_0x4af3db(0x1c1)]['billboard'],_0x1e3f9e['billboard'],!![])),this['options'][_0x4af3db(_0x1013f._0x33ff4f)]&&(_0x1e3f9e[_0x4af3db(0x972)]={},PointStyleConver[_0x4af3db(0x3ee)](this['options']['point'],_0x1e3f9e['point'],!![])),this['options']['path']&&(_0x1e3f9e[_0x4af3db(0xe7f)]={},PathStyleConver['toJSON'](this['options']['path'],_0x1e3f9e['path'],!![])),this['options'][_0x4af3db(0xe0e)]&&(_0x1e3f9e['circle']={},CircleStyleConver['toJSON'](this['options'][_0x4af3db(0xe0e)],_0x1e3f9e['circle'],!![]));}['_addLabel'](_0x4bdf68){const _0x990088={_0x290721:0x9da,_0x4f84e9:0xe36},_0x2633c7=_0x5b513e;this['_getLabelIsCombine']()?(this['_entity']['label']=this[_0x2633c7(0x5cd)][_0x2633c7(_0x990088._0x290721)]||{},LabelStyleConver[_0x2633c7(_0x990088._0x4f84e9)](_0x4bdf68,this['_entity']['label'],this['attr'])):super['_addLabel'](_0x4bdf68);}['updateAttrForDrawing'](_0x380a37){}[_0x5b513e(0x607)](){}['_getTargetDistanceDisplayCondition'](_0xb92311){const _0x29dc0e={_0x793ace:0xd8e,_0x298238:0x1154,_0x5d9d86:0xd8e},_0xec2ac5=_0x5b513e;let _0x385a00;if(this['style']['distanceDisplayCondition']instanceof Cesium__namespace[_0xec2ac5(_0x29dc0e._0x793ace)])_0x385a00=this['style']['distanceDisplayCondition']['far'];else this['style']['distanceDisplayCondition_far']&&(_0x385a00=this['style'][_0xec2ac5(_0x29dc0e._0x298238)]);return new Cesium__namespace[(_0xec2ac5(_0x29dc0e._0x5d9d86))](_0xb92311[_0xec2ac5(0x1a1)]??_0x385a00,_0xb92311[_0xec2ac5(0x1154)]??Number['MAX_VALUE']);}[_0x5b513e(0x10f6)](){const _0x142053={_0x1aa03a:0x571,_0x54e714:0xc31},_0x172401=_0x5b513e,_0x298b6d=this['currentTime'],_0x5e1b14=this[_0x172401(_0x142053._0x1aa03a)],_0x9e85c9=Cesium__namespace[_0x172401(_0x142053._0x54e714)][_0x172401(0x428)](this['_entity']['orientation'],_0x298b6d,new Cesium__namespace['Quaternion']()),_0x922367=getHeadingPitchRollByOrientation(_0x5e1b14,_0x9e85c9,this[_0x172401(0x1048)],this['fixedFrameTransform']);return _0x922367;}['rotateStart'](_0x5e35ef={}){const _0x3e250e={_0x35bff6:0x1235,_0x33f846:0x335,_0xb17680:0xf37},_0x530a82=_0x5b513e;this['_isRotateStart']&&this['rotateStop'](),this[_0x530a82(_0x3e250e._0x35bff6)]=_0x5e35ef['direction']?0x1:-0x1,this['_rotateAngle']=0x168/(0x3c*(_0x5e35ef['time']||0x3c)),this['_rotateAutoStopAngle']=_0x5e35ef[_0x530a82(_0x3e250e._0x33f846)],this['_rotateHpr']=this['getHeadingPitchRoll'](),this['_startHeading']=this['_rotateHpr']['heading'],this['_tikRender']=0x0,this['_isRotateStart']=!![],this['entity']['orientation']=new Cesium__namespace['CallbackProperty'](_0x3e5da2=>{const _0x32620c=getPositionValue(this['position'],_0x3e5da2);return Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x32620c,this['_rotateHpr'],this['ellipsoid'],this['fixedFrameTransform']);},![]),this[_0x530a82(0x744)]['on'](EventType[_0x530a82(_0x3e250e._0xb17680)],this['_rotate_onPreRenderHandler'],this);}['_rotate_onPreRenderHandler'](_0x4d1a4c){const _0x59f485={_0x107bcc:0x1c6},_0x48780a=_0x5b513e;if(!this['_map'])return;this['_tikRender']++;const _0x4848a6=this[_0x48780a(0x7ef)]*this['_rotateAngle'];if(this['_rotateAutoStopAngle']&&_0x4848a6>=this['_rotateAutoStopAngle']){this['rotateStop']();return;}const _0x54eadc=Cesium__namespace['Math']['toRadians'](_0x4848a6*this['_rotateDirection'])+this[_0x48780a(0x889)];this[_0x48780a(_0x59f485._0x107bcc)]['heading']=_0x54eadc;}['rotateStop'](){const _0x30accc={_0x4f20f9:0xb9c},_0x2df0a3=_0x5b513e;if(!this['_isRotateStart'])return;this['_isRotateStart']=![],this['_map'][_0x2df0a3(0x1fb)](EventType['preRender'],this['_rotate_onPreRenderHandler'],this),this[_0x2df0a3(_0x30accc._0x4f20f9)]=Cesium__namespace[_0x2df0a3(0x5c0)]['toDegrees'](this['_rotateHpr'][_0x2df0a3(_0x30accc._0x4f20f9)]),delete this['_rotateDirection'],delete this['_rotateAngle'],delete this['_rotateAutoStopAngle'],delete this['_rotateHpr'],delete this[_0x2df0a3(0x889)],delete this['_tikRender'];}[_0x5b513e(0xa7d)](_0x1c7f29){const _0x495b3c={_0x16bf44:0x5cd,_0x385036:0xe3c,_0x47cfcc:0xe94};return new Promise((_0x2e08da,_0x54b6c7)=>{const _0x4680f0={_0x50696f:0x744,_0x27ef44:0xe10},_0x2534c9=_0x137d,_0x8c3c0e=new Cesium__namespace['SampledPositionProperty']();_0x8c3c0e[_0x2534c9(0x6f2)]=Cesium__namespace['ExtrapolationType']['HOLD'];const _0x18f04f=this['currentTime']['clone'](),_0x3f014c=this['positionShow'];_0x8c3c0e['addSample'](_0x18f04f,_0x3f014c);const _0x1be6c9=LngLatPoint['parse'](_0x1c7f29[_0x2534c9(0xae3)])[_0x2534c9(0x5e3)](),_0x5ada56=_0x1c7f29['time']||0x5,_0x253890=Cesium__namespace[_0x2534c9(0xca6)][_0x2534c9(0xc71)](_0x18f04f,_0x5ada56,new Cesium__namespace[(_0x2534c9(0xca6))]());_0x8c3c0e['addSample'](_0x253890,_0x1be6c9),this[_0x2534c9(_0x495b3c._0x16bf44)][_0x2534c9(0xae3)]=_0x8c3c0e;let _0x3ad570;_0x1c7f29['orientation']&&(_0x3ad570=this['_entity'][_0x2534c9(_0x495b3c._0x385036)],this['_entity']['orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x8c3c0e));const _0x543e24=this['_map']['clock']['multiplier'];this['_map']['clock']['shouldAnimate']=!![],this[_0x2534c9(0x744)]['clock']['multiplier']=_0x1c7f29[_0x2534c9(_0x495b3c._0x47cfcc)]||0x1,this['_cancelMoveTo']=()=>{const _0x23dee7=_0x2534c9;if(!this['_map'])return;delete this['_cancelMoveTo'],_0x3ad570&&(this['_entity']['orientation']=_0x3ad570),this['_setPointPostion'](_0x1be6c9),this[_0x23dee7(_0x4680f0._0x50696f)]['clock'][_0x23dee7(_0x4680f0._0x27ef44)]=_0x543e24,_0x1c7f29['onEnd']&&_0x1c7f29['onEnd'](),_0x2e08da(this);},setTimeout(()=>{const _0x5138a0=_0x2534c9;this[_0x5138a0(0x422)]();},_0x5ada56*0x3e8);});}['cancelMoveTo'](){const _0x2b5a33={_0x29ad75:0x7a5},_0x373850=_0x5b513e;this[_0x373850(_0x2b5a33._0x29ad75)]&&this['_cancelMoveTo']();}['_getPopupPosition'](){return this['_entity']['position'];}['setOpacity'](_0x368d12){const _0x27bda4={_0x13dcf7:0x4f0},_0x5e8d6b=_0x5b513e;this[_0x5e8d6b(0xd7f)]['globalAlpha']=_0x368d12,this['_entity']&&(ModelStyleConver['setOpacity'](this[_0x5e8d6b(_0x27bda4._0x13dcf7)],_0x368d12),this['_updateLabelOpacity'](_0x368d12));}[_0x5b513e(0x2a9)](_0x194198,_0x200208){const _0x10f5a1={_0x1b4fcc:0xb60},_0x1fc773=_0x5b513e;var _0x3666d6;!Cesium__namespace[_0x1fc773(0xfaf)](_0x200208)&&(_0x200208=new Cesium__namespace['BoundingRectangle']());const _0x3e308e=((_0x3666d6=this['style'])===null||_0x3666d6===void 0x0?void 0x0:_0x3666d6[_0x1fc773(_0x10f5a1._0x1b4fcc)])??0x14,_0x2a6ab5=_0x194198['x']-_0x3e308e*0.5,_0x45cd4b=_0x194198['y']-_0x3e308e*0.5;return _0x200208['x']=_0x2a6ab5,_0x200208['y']=_0x45cd4b,_0x200208['width']=_0x3e308e,_0x200208['height']=_0x3e308e,_0x200208;}}register$5('model',ModelEntity,!![]);class EditBox extends EditBase{set['position'](_0x2335b8){this['_graphic']['_position_draw']=_0x2335b8;}get['position'](){const _0x219c7a={_0x44be0e:0x723},_0x3c319b=_0x5b513e;return this[_0x3c319b(_0x219c7a._0x44be0e)]['_position_draw'];}[_0x5b513e(0x4de)](){const _0x30cf25={_0x32faf9:0xef3,_0x27a8b4:0xa18,_0x1460f0:0x710,_0x18c006:0x1026,_0xa9ec08:0xea1,_0x1ecc0b:0x1ed,_0x41ba7e:0xef3,_0x1aee55:0xea1},_0x572ae2={_0x244f30:0x4a0},_0x4443e9={_0x5e3598:0x11d8},_0x5333fd={_0x1eeae1:0xae3,_0x17a550:0x1f8,_0x3c74b1:0x1f8},_0x526a32=_0x5b513e,_0x3b5d4b=this['style'];let _0xfa3b2e,_0x2b00ea=this['position'];_0xfa3b2e=this[_0x526a32(_0x30cf25._0x32faf9)]({'position':_0x2b00ea,'onDragStart':(_0x573aa7,_0x11fc67)=>{_0x2b00ea=_0x11fc67;},'onDrag':(_0x580739,_0x192bc)=>{const _0x3dc1f9=_0x526a32,_0x30dc25=Cesium__namespace['Cartesian3']['subtract'](_0x192bc,_0x2b00ea,new Cesium__namespace['Cartesian3']());this[_0x3dc1f9(_0x5333fd._0x1eeae1)]=_0x2b00ea=_0x192bc,_0x580739[_0x3dc1f9(_0x5333fd._0x1eeae1)]=_0x192bc;for(let _0x9fa167=0x0,_0x50169a=this['draggers'][_0x3dc1f9(0x4e6)];_0x9fa167<_0x50169a;_0x9fa167++){if(this[_0x3dc1f9(_0x5333fd._0x17a550)][_0x9fa167]===_0x580739)continue;this['draggers'][_0x9fa167]['position']=Cesium__namespace[_0x3dc1f9(0x1026)]['add'](this[_0x3dc1f9(_0x5333fd._0x3c74b1)][_0x9fa167]['position'],_0x30dc25,new Cesium__namespace['Cartesian3']());}}}),this[_0x526a32(0x1f8)]['push'](_0xfa3b2e);const _0x4094ae=Cesium__namespace['Math']['toRadians'](this['_graphic']['heading']),_0x1b66c6=Cesium__namespace['Math']['toRadians'](this['_graphic'][_0x526a32(_0x30cf25._0x27a8b4)]),_0x97ce44=Cesium__namespace['Math']['toRadians'](this['_graphic']['roll']),_0x1294cf=new Cesium__namespace[(_0x526a32(_0x30cf25._0x1460f0))](_0x4094ae,_0x1b66c6,_0x97ce44),_0x259dc7=getPositionByHprAndOffset(_0x2b00ea,new Cesium__namespace[(_0x526a32(_0x30cf25._0x18c006))](_0x3b5d4b['dimensions_x']/0x2,0x0,0x0),_0x1294cf);_0xfa3b2e=this['createDragger']({'position':_0x259dc7,'type':EditPointType[_0x526a32(0x988)],'tooltip':this['_map'][_0x526a32(_0x30cf25._0xa9ec08)]('_修改长度'),'onDrag':(_0x2bd7a5,_0x3c9fb8)=>{const _0x368d60=_0x526a32,_0x1607a0=Cesium__namespace['Cartographic'][_0x368d60(0x11d8)](this['position'])['height'];_0x3c9fb8=setPositionsHeight(_0x3c9fb8,_0x1607a0),_0x2bd7a5['position']=_0x3c9fb8;const _0x283e3a=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x3c9fb8),0x2);_0x3b5d4b['dimensions_x']=_0x283e3a*0x2,this[_0x368d60(0x4a0)](_0x3b5d4b),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x9b3dec,_0x1e79fb)=>{this['updateDraggers']();}}),this['draggers'][_0x526a32(_0x30cf25._0x1ecc0b)](_0xfa3b2e);const _0x2f8e31=getPositionByHprAndOffset(_0x2b00ea,new Cesium__namespace['Cartesian3'](0x0,_0x3b5d4b[_0x526a32(0x414)]/0x2,0x0),_0x1294cf);_0xfa3b2e=this[_0x526a32(0xef3)]({'position':_0x2f8e31,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x526a32(_0x30cf25._0xa9ec08)]('_修改宽度'),'onDrag':(_0x3e6a90,_0x3f52ec)=>{const _0x311fc9=_0x526a32,_0x2850d1=Cesium__namespace['Cartographic'][_0x311fc9(_0x4443e9._0x5e3598)](_0x2b00ea)['height'];_0x3f52ec=setPositionsHeight(_0x3f52ec,_0x2850d1),_0x3e6a90[_0x311fc9(0xae3)]=_0x3f52ec;const _0x625c45=this[_0x311fc9(0x4fc)](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x3f52ec),0x2);_0x3b5d4b[_0x311fc9(0x414)]=_0x625c45*0x2,this['updateBox'](_0x3b5d4b),this[_0x311fc9(0xb79)](EventType['editStyle']);},'onDragEnd':(_0x3dc895,_0xad3888)=>{const _0x1d50f2=_0x526a32;this[_0x1d50f2(0x673)]();}}),this['draggers']['push'](_0xfa3b2e);if(!this[_0x526a32(0x12fa)]){const _0x4edbb7=getPositionByHprAndOffset(_0x2b00ea,new Cesium__namespace['Cartesian3'](0x0,0x0,_0x3b5d4b['dimensions_z']/0x2),_0x1294cf);_0xfa3b2e=this[_0x526a32(_0x30cf25._0x41ba7e)]({'position':_0x4edbb7,'type':EditPointType['MoveHeight'],'tooltip':this['_map'][_0x526a32(_0x30cf25._0x1aee55)]('_修改高度'),'onDrag':(_0x2f1df7,_0x1a9b1c)=>{const _0x2c879e=_0x526a32,_0x21f48a=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x1a9b1c),0x2);_0x3b5d4b['dimensions_z']=_0x21f48a*0x2,this[_0x2c879e(_0x572ae2._0x244f30)](_0x3b5d4b),this[_0x2c879e(0xb79)](EventType[_0x2c879e(0x7fd)]);},'onDragEnd':(_0x15067f,_0x38a76c)=>{this['updateDraggers']();}}),this['draggers']['push'](_0xfa3b2e);}}['updateBox'](_0x530705){const _0x59b857={_0x1f964e:0x1026,_0x4d0831:0x414,_0x3583a1:0xdb0},_0x2b93bd=_0x5b513e,_0x9854b4=new Cesium__namespace[(_0x2b93bd(_0x59b857._0x1f964e))](_0x530705['dimensions_x'],_0x530705[_0x2b93bd(_0x59b857._0x4d0831)],_0x530705[_0x2b93bd(_0x59b857._0x3583a1)]);this['entityGraphic']['dimensions']['setValue'](_0x9854b4);}['_updateStyleHook'](_0x194b73){const _0x47e031=_0x5b513e;super['_updateStyleHook'](_0x194b73),(Cesium__namespace['defined'](_0x194b73['dimensions_x'])||Cesium__namespace['defined'](_0x194b73[_0x47e031(0x414)])||Cesium__namespace['defined'](_0x194b73['dimensions_z']))&&this['updateDraggers']();}}class BoxEntity extends BasePointEntity{get[_0x5b513e(0x4f0)](){const _0x1ceb60=_0x5b513e;var _0x3783f2;return(_0x3783f2=this[_0x1ceb60(0x5cd)])===null||_0x3783f2===void 0x0?void 0x0:_0x3783f2['box'];}get[_0x5b513e(0x73e)](){return EditBox;}[_0x5b513e(0xfa2)](){const _0xa9d21b=_0x5b513e,_0x2f724f={'position':this[_0xa9d21b(0xae3)],'orientation':this['getOrientation'](),'box':BoxStyleConver['toCesiumVal'](this[_0xa9d21b(0xd7f)],{},!![])};this[_0xa9d21b(0x5cd)]=this['_createEntity'](_0x2f724f),this['style']['label']&&this[_0xa9d21b(0x82b)](this['style']['label']);}[_0x5b513e(0x6c4)](_0x41388c,_0x2cf795){return BoxStyleConver['toJSON'](_0x41388c,_0x2cf795,!![]);}['_updateStyleHook'](_0x7a22b1,_0x34a802){const _0x375393={_0x22a21a:0xa18,_0x5234d8:0xe36},_0x55740e=_0x5b513e;_0x34a802&&(Cesium__namespace['defined'](_0x34a802['heading'])||Cesium__namespace['defined'](_0x34a802[_0x55740e(_0x375393._0x22a21a)])||Cesium__namespace['defined'](_0x34a802[_0x55740e(0x5fb)]))&&(this['_entity']['orientation']=this[_0x55740e(0x8fa)]()),BoxStyleConver[_0x55740e(_0x375393._0x5234d8)](_0x7a22b1,this['entityGraphic'],!![]);}['_setPositionsToCallback'](){const _0x4f9189={_0x546cd2:0xd19,_0xb2449f:0x622,_0x56203b:0xd7f},_0x652a31=_0x5b513e;super['_setPositionsToCallback']();const _0x13a620=getCesiumValue(this['entityGraphic'][_0x652a31(_0x4f9189._0x546cd2)],Number,this[_0x652a31(_0x4f9189._0xb2449f)]);this[_0x652a31(_0x4f9189._0x56203b)][_0x652a31(0x390)]=this['style']['dimensions_x']??_0x13a620['x'],this[_0x652a31(0xd7f)]['dimensions_y']=this['style']['dimensions_y']??_0x13a620['y'],this['style']['dimensions_z']=this[_0x652a31(_0x4f9189._0x56203b)][_0x652a31(0xdb0)]??_0x13a620['z'],delete this['style']['dimensions'];}}register$5(_0x5b513e(0x1345),BoxEntity,!![]);class EditPlane extends EditBase{get['position'](){return this['_graphic']['_position_draw'];}set['position'](_0x5d7ae3){this['_graphic']['_position_draw']=_0x5d7ae3;}[_0x5b513e(0x4de)](){const _0xba8d87={_0x32bf9d:0xc46,_0x5a03c2:0x723,_0x18234a:0xef3,_0x221b8a:0x744,_0x537d39:0x1f8},_0x478951={_0x175379:0xb98,_0x427b41:0xae3},_0x21ca22={_0x4136b3:0x11d8,_0x15c5a0:0xae3},_0x3c9fed={_0x3c117d:0x5e2,_0xda27c8:0x595},_0x188f85={_0x529070:0x1026},_0x4faaa0=_0x5b513e,_0x319d65=this['style'];let _0x306f35;const _0x365351=this['position'];_0x306f35=this[_0x4faaa0(0xef3)]({'position':_0x365351,'onDrag':(_0x1c7fb9,_0x394d39)=>{const _0x429705=_0x4faaa0,_0x59894c=Cesium__namespace['Cartesian3']['subtract'](_0x394d39,this[_0x429705(0xae3)],new Cesium__namespace['Cartesian3']());this['position']=_0x394d39;for(let _0x55fbfe=0x0,_0x39ceac=this['draggers']['length'];_0x55fbfe<_0x39ceac;_0x55fbfe++){if(this['draggers'][_0x55fbfe]===_0x1c7fb9)continue;this['draggers'][_0x55fbfe]['position']=Cesium__namespace['Cartesian3']['add'](this['draggers'][_0x55fbfe]['position'],_0x59894c,new Cesium__namespace[(_0x429705(_0x188f85._0x529070))]());}}}),this['draggers']['push'](_0x306f35);const _0x44fda8=Cesium__namespace['Math'][_0x4faaa0(_0xba8d87._0x32bf9d)](this[_0x4faaa0(_0xba8d87._0x5a03c2)][_0x4faaa0(0xb9c)]),_0x62397d=Cesium__namespace['Math']['toRadians'](this['_graphic']['pitch']),_0x132943=Cesium__namespace['Math']['toRadians'](this['_graphic']['roll']),_0x4d20e6=new Cesium__namespace['HeadingPitchRoll'](_0x44fda8,_0x62397d,_0x132943),_0x3d900c=new Cesium__namespace['Cartesian3']();switch(_0x319d65['plane_normal']){case'x':_0x3d900c['y']=_0x319d65[_0x4faaa0(0x390)]/0x2;break;default:_0x3d900c['x']=_0x319d65['dimensions_x']/0x2;break;}_0x306f35=this[_0x4faaa0(_0xba8d87._0x18234a)]({'position':getPositionByHprAndOffset(_0x365351,_0x3d900c,_0x4d20e6),'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改长度'),'onDrag':(_0x587074,_0x25ec46)=>{const _0xdb1901=_0x4faaa0,_0x225a33=Cesium__namespace[_0xdb1901(_0x3c9fed._0x3c117d)]['fromCartesian'](this['position'])[_0xdb1901(_0x3c9fed._0xda27c8)];_0x25ec46=setPositionsHeight(_0x25ec46,_0x225a33),_0x587074['position']=_0x25ec46;const _0x2736f0=this['formatNum'](Cesium__namespace[_0xdb1901(0x1026)][_0xdb1901(0xb98)](this['position'],_0x25ec46),0x2);_0x319d65['dimensions_x']=_0x2736f0*0x2,this['updatePlane'](_0x319d65);},'onDragEnd':(_0x2bd013,_0x5b2d2b)=>{const _0x432038=_0x4faaa0;this[_0x432038(0x673)]();}}),this['draggers']['push'](_0x306f35);if(_0x319d65[_0x4faaa0(0x9d7)]==='z')_0x306f35=this[_0x4faaa0(0xef3)]({'position':getPositionByHprAndOffset(_0x365351,new Cesium__namespace['Cartesian3'](0x0,_0x319d65['dimensions_y']/0x2,0x0),_0x4d20e6),'type':EditPointType['EditAttr'],'tooltip':this[_0x4faaa0(_0xba8d87._0x221b8a)]['getLangText']('_修改宽度'),'onDrag':(_0x20d4e0,_0x3c7b0d)=>{const _0x4675cc=_0x4faaa0,_0xa4f4c7=Cesium__namespace['Cartographic'][_0x4675cc(_0x21ca22._0x4136b3)](this['position'])['height'];_0x3c7b0d=setPositionsHeight(_0x3c7b0d,_0xa4f4c7),_0x20d4e0[_0x4675cc(0xae3)]=_0x3c7b0d;const _0x4ca78c=this['formatNum'](Cesium__namespace['Cartesian3'][_0x4675cc(0xb98)](this[_0x4675cc(_0x21ca22._0x15c5a0)],_0x3c7b0d),0x2);_0x319d65['dimensions_y']=_0x4ca78c*0x2,this['updatePlane'](_0x319d65);},'onDragEnd':(_0x3f6cff,_0x316bbf)=>{this['updateDraggers']();}}),this[_0x4faaa0(_0xba8d87._0x537d39)]['push'](_0x306f35);else{const _0x5b5133={'x':0x0,'y':0x0,'z':0x0};switch(_0x319d65['plane_normal']){case'x':case'y':_0x5b5133['z']=_0x319d65['dimensions_y']/0x2;break;default:_0x5b5133['y']=_0x319d65['dimensions_y']/0x2;break;}_0x306f35=this['createDragger']({'position':getPositionByHprAndOffset(_0x365351,_0x5b5133,_0x4d20e6),'type':EditPointType['MoveHeight'],'tooltip':this[_0x4faaa0(_0xba8d87._0x221b8a)]['getLangText']('_修改宽度'),'onDrag':(_0x3aae81,_0x57c099)=>{const _0x533716=_0x4faaa0,_0x596a62=this['formatNum'](Cesium__namespace['Cartesian3'][_0x533716(_0x478951._0x175379)](this[_0x533716(_0x478951._0x427b41)],_0x57c099),0x2);_0x319d65['dimensions_y']=_0x596a62*0x2,this['updatePlane'](_0x319d65);},'onDragEnd':(_0x276a4c,_0x49f155)=>{this['updateDraggers']();}}),this['draggers']['push'](_0x306f35);}}['updatePlane'](_0x1df19a){const _0x22cc39=_0x5b513e,_0x5340a2=new Cesium__namespace['Cartesian2'](_0x1df19a['dimensions_x'],_0x1df19a['dimensions_y']);this[_0x22cc39(0x4f0)]['dimensions']['setValue'](_0x5340a2),this['fire'](EventType['editStyle']);}['_updateStyleHook'](_0x3e1e4a){const _0x1af16f={_0x2b0064:0x44c,_0x5695d6:0x414},_0xb729a2=_0x5b513e;super[_0xb729a2(_0x1af16f._0x2b0064)](_0x3e1e4a),(Cesium__namespace[_0xb729a2(0xfaf)](_0x3e1e4a['dimensions_x'])||Cesium__namespace['defined'](_0x3e1e4a[_0xb729a2(_0x1af16f._0x5695d6)]))&&this['updateDraggers']();}}class PlaneEntity extends BasePointEntity{get['entityGraphic'](){var _0x3267df;return(_0x3267df=this['_entity'])===null||_0x3267df===void 0x0?void 0x0:_0x3267df['plane'];}get['EditClass'](){return EditPlane;}['_mountedHook'](){const _0x26db37={_0x5af630:0xd7f},_0x27c1e7=_0x5b513e,_0x134369={'position':this['position'],'orientation':this['getOrientation'](),'plane':PlaneStyleConver['toCesiumVal'](this['style'],{},!![])};this[_0x27c1e7(0x5cd)]=this[_0x27c1e7(0x96d)](_0x134369),this[_0x27c1e7(_0x26db37._0x5af630)]['label']&&this['_addLabel'](this['style']['label']);}[_0x5b513e(0x6c4)](_0x292794,_0x1ccc67){const _0x490712=_0x5b513e;return PlaneStyleConver[_0x490712(0x3ee)](_0x292794,_0x1ccc67,!![]);}['_updateStyleHook'](_0x513778,_0x4369f4){const _0x6e5988={_0x16ee04:0xb9c,_0x18eb3e:0xa18,_0x49f977:0x5fb,_0x2643c8:0xe3c,_0x5b0873:0x4f0},_0x32cfc8=_0x5b513e;_0x4369f4&&(Cesium__namespace['defined'](_0x4369f4[_0x32cfc8(_0x6e5988._0x16ee04)])||Cesium__namespace['defined'](_0x4369f4[_0x32cfc8(_0x6e5988._0x18eb3e)])||Cesium__namespace['defined'](_0x4369f4[_0x32cfc8(_0x6e5988._0x49f977)]))&&(this['_entity'][_0x32cfc8(_0x6e5988._0x2643c8)]=this['getOrientation']()),PlaneStyleConver[_0x32cfc8(0xe36)](_0x513778,this[_0x32cfc8(_0x6e5988._0x5b0873)],!![]);}[_0x5b513e(0x56c)](){const _0x3396e6={_0x16211f:0x730,_0x46f870:0xd19,_0x1a64df:0x622},_0xdb9236=_0x5b513e;super['_setPositionsToCallback']();const _0xb9deff=getCesiumValue(this['entityGraphic']['dimensions'],Cesium__namespace['Cartesian2'],this['currentTime']);_0xb9deff&&PlaneStyleConver[_0xdb9236(_0x3396e6._0x16211f)](_0xdb9236(_0x3396e6._0x46f870),_0xb9deff,this['style']);const _0x4277c9=getCesiumValue(this['entityGraphic']['plane'],Cesium__namespace['Plane'],this[_0xdb9236(_0x3396e6._0x1a64df)]);_0x4277c9&&PlaneStyleConver['toOneJson']('plane',_0x4277c9,this['style']);}}register$5(_0x5b513e(0x914),PlaneEntity,!![]);class EditCylinder extends EditPoly{set[_0x5b513e(0xae3)](_0x4b440e){this['positions'][0x0]=_0x4b440e;}get['position'](){return this['positions'][0x0];}['bindDraggers'](){const _0x98bbef={_0x21baa1:0x234,_0x171b1e:0x1f8,_0x5bb1af:0xd7f,_0x5b3944:0x11d9,_0x2484d0:0x11d9,_0x48d9ab:0x988},_0x254bed={_0x51e3f8:0x81a},_0x4606de={_0x5bff86:0x4fc,_0x572361:0xd7f},_0x4338c4={_0x5b6937:0x1f8},_0x28c73c=_0x5b513e,_0x1279de=this[_0x28c73c(_0x98bbef._0x21baa1)],_0x2b475b=this['position'];let _0x1a3af8=0x0;const _0x51a663=this['createDragger']({'position':_0x2b475b,'onDragStart':(_0x19d4d6,_0x68fd5)=>{const _0xe9ace5=_0x28c73c;for(let _0xea8fd4=0x0,_0xd1c9f=this[_0xe9ace5(_0x4338c4._0x5b6937)]['length'];_0xea8fd4<_0xd1c9f;_0xea8fd4++){this[_0xe9ace5(_0x4338c4._0x5b6937)][_0xea8fd4]['show']=![];}},'onDrag':(_0x486033,_0x4d1801)=>{_0x1279de[0x0]=_0x4d1801;},'onDragEnd':(_0x563ecc,_0x2c3dca)=>{const _0x48e35c=_0x28c73c;this[_0x48e35c(0x673)]();}});_0x51a663['index']=_0x1a3af8,this[_0x28c73c(_0x98bbef._0x171b1e)]['push'](_0x51a663);const _0x11564f=getEllipseOuterPositions({'position':_0x2b475b,'semiMajorAxis':this[_0x28c73c(_0x98bbef._0x5bb1af)][_0x28c73c(_0x98bbef._0x5b3944)],'semiMinorAxis':this['style'][_0x28c73c(_0x98bbef._0x2484d0)],'rotation':Cesium__namespace['Math']['toRadians'](Number(this['style']['rotation']||0x0))});_0x1a3af8=0x1;const _0x379e3d=_0x11564f[0x0];_0x1279de[_0x1a3af8]=_0x379e3d;const _0x1963f2=this[_0x28c73c(0xef3)]({'position':_0x379e3d,'type':EditPointType[_0x28c73c(_0x98bbef._0x48d9ab)],'tooltip':this['_map'][_0x28c73c(0xea1)]('_修改半径'),'onDrag':(_0xaf24ce,_0x5ab4bc)=>{const _0x2e38c3=_0x28c73c;_0x1279de[0x1]=_0x5ab4bc;const _0x3c8b35=this[_0x2e38c3(_0x4606de._0x5bff86)](Cesium__namespace[_0x2e38c3(0x1026)]['distance'](_0x1279de[0x0],_0x5ab4bc),0x2);this[_0x2e38c3(_0x4606de._0x572361)]['bottomRadius']=_0x3c8b35,this['fire'](EventType['editStyle']);},'onDragEnd':(_0xb4be1c,_0x5c2efa)=>{this['updateDraggers']();}});_0x1963f2['index']=_0x1a3af8,this['draggers']['push'](_0x1963f2);if(!this[_0x28c73c(0x12fa)]){_0x1a3af8=0x2;const _0x576554=addPositionsHeight(_0x2b475b,this['style']['length']);_0x1279de[_0x1a3af8]=_0x576554;const _0x4c4c38=this[_0x28c73c(0xef3)]({'position':_0x576554,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x5b64aa,_0x17b4f0)=>{const _0x5e8f1a=_0x28c73c;_0x1279de[_0x5b64aa[_0x5e8f1a(_0x254bed._0x51e3f8)]]=_0x17b4f0;const _0x6629a=this['formatNum'](Cesium__namespace['Cartesian3'][_0x5e8f1a(0xb98)](_0x1279de[0x0],_0x17b4f0),0x2);this['style']['length']=_0x6629a,this[_0x5e8f1a(0xb79)](EventType['editStyle']);},'onDragEnd':(_0x589af2,_0x3519db)=>{const _0x146c2b=_0x28c73c;this[_0x146c2b(0x673)]();}});_0x4c4c38['index']=_0x1a3af8,this['draggers']['push'](_0x4c4c38);}}['_updateStyleHook'](_0x34b918){const _0x34e1b2=_0x5b513e;super['_updateStyleHook'](_0x34b918),(Cesium__namespace['defined'](_0x34b918['topRadius'])||Cesium__namespace['defined'](_0x34b918['bottomRadius'])||Cesium__namespace['defined'](_0x34b918['length'])||Cesium__namespace['defined'](_0x34b918['diffHeight']))&&this[_0x34e1b2(0x673)]();}}class CylinderEntity extends BasePointEntity{constructor(_0x1ed963={}){super(_0x1ed963),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}get['entityGraphic'](){const _0x4b99d0={_0x5b1a18:0x5cd},_0x38f0c0=_0x5b513e;var _0x517fda;return(_0x517fda=this[_0x38f0c0(_0x4b99d0._0x5b1a18)])===null||_0x517fda===void 0x0?void 0x0:_0x517fda['cylinder'];}get['EditClass'](){return EditCylinder;}['_mountedHook'](){const _0x198656={_0x231a51:0x96d,_0x24dd71:0xd7f,_0xc8dd19:0xd7f},_0x16b588=_0x5b513e;this['_entity']=this[_0x16b588(_0x198656._0x231a51)](this['_getCreateEntityAttr']()),this[_0x16b588(_0x198656._0x24dd71)]['label']&&this['_addLabel'](this[_0x16b588(_0x198656._0xc8dd19)]['label']);}[_0x5b513e(0x3ae)](){const _0x3e2f75={'position':this['position'],'orientation':this['getOrientation'](),'cylinder':CylinderStyleConver['toCesiumVal'](this['style'],{},!![])};return _0x3e2f75;}[_0x5b513e(0x6c4)](_0x5f365c,_0x35a869){return CylinderStyleConver['toJSON'](_0x5f365c,_0x35a869,!![]);}['_updateStyleHook'](_0x24c4ec,_0x2cc72e){const _0x2bd167={_0x22697c:0xe36,_0x501850:0xfaf,_0x1236c2:0xe3c,_0x58078b:0x4e6},_0x5acfe4=_0x5b513e;CylinderStyleConver[_0x5acfe4(_0x2bd167._0x22697c)](_0x24c4ec,this['entityGraphic'],{},!![]);(Cesium__namespace[_0x5acfe4(_0x2bd167._0x501850)](_0x2cc72e['heading'])||Cesium__namespace['defined'](_0x2cc72e['pitch'])||Cesium__namespace['defined'](_0x2cc72e['roll']))&&(this['_entity'][_0x5acfe4(_0x2bd167._0x1236c2)]=this['getOrientation']());if(Cesium__namespace['defined'](_0x2cc72e[_0x5acfe4(_0x2bd167._0x58078b)])||Cesium__namespace[_0x5acfe4(0xfaf)](_0x2cc72e['diffHeight'])){var _0xf6c3cf;((_0xf6c3cf=this['_positions_draw'])===null||_0xf6c3cf===void 0x0?void 0x0:_0xf6c3cf['length'])>0x0&&(this['_position_show']=addPositionsHeight(this['_positions_draw'][0x0],_0x24c4ec['length']/0x2));}}['_updatePositionsHook'](){const _0x264f91={_0x4b17c2:0xab6},_0x2da14a=_0x5b513e;var _0x539c74,_0x10759b;(_0x539c74=this['editing'])!==null&&_0x539c74!==void 0x0&&_0x539c74['enabled']&&((_0x10759b=this[_0x2da14a(_0x264f91._0x4b17c2)])===null||_0x10759b===void 0x0?void 0x0:_0x10759b['length'])>0x0&&(this['_position_show']=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']/0x2)),super['_updatePositionsHook']();}['_setPositionsToCallback'](){const _0x37b156={_0x38ccf1:0x1111,_0x3eef4b:0x11d9,_0x27720d:0xab6,_0x26007b:0x234},_0x3020b0={_0x134f7d:0xd7f},_0x42657c=_0x5b513e;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x5c312c=this[_0x42657c(0x622)];this['style'][_0x42657c(_0x37b156._0x38ccf1)]=getCesiumValue(this['entityGraphic']['topRadius'],Number,_0x5c312c),this['entityGraphic']['topRadius']=new Cesium__namespace['CallbackProperty'](_0x3ebf0a=>{return this['style']['topRadius'];},![]),this['style']['bottomRadius']=getCesiumValue(this['entityGraphic']['bottomRadius'],Number,_0x5c312c),this['entityGraphic'][_0x42657c(_0x37b156._0x3eef4b)]=new Cesium__namespace['CallbackProperty'](_0x39b296=>{return this['style']['bottomRadius'];},![]),this['style']['length']=getCesiumValue(this[_0x42657c(0x4f0)]['length'],Number,_0x5c312c),this['entityGraphic']['length']=new Cesium__namespace['CallbackProperty'](_0x1e2362=>{const _0x2f190a=_0x42657c;return this[_0x2f190a(_0x3020b0._0x134f7d)]['length'];},![]);this[_0x42657c(0xae3)]?(this[_0x42657c(_0x37b156._0x27720d)]=this[_0x42657c(_0x37b156._0x26007b)],this['_positions_draw'][0x0]=addPositionsHeight(this['position'],-this['style']['length']/0x2)):this['_positions_draw']=[];this['_position_show']=this['position'];const _0x4c023a=new Cesium__namespace['CallbackProperty'](_0x5296d0=>{const _0x1e068e=_0x42657c;return this[_0x1e068e(0x4e2)];},![]);this['_setPointPostion'](_0x4c023a);}['_cancelPositionsCallback'](){const _0x1b2c4a={_0x507907:0x1256,_0x56961b:0xd7f,_0x249691:0x11d9},_0x54c2a2=_0x5b513e;if(!this[_0x54c2a2(_0x1b2c4a._0x507907)])return;this['_isCallbackPositions']=![],this['_position']=this['_position_show'],this[_0x54c2a2(0x9dd)]=LngLatPoint['fromCartesian'](this['_position']),this['_entity']&&(this[_0x54c2a2(0x4f0)]['length']=this['style']['length'],this['entityGraphic']['topRadius']=this[_0x54c2a2(_0x1b2c4a._0x56961b)]['topRadius'],this['entityGraphic']['bottomRadius']=this['style'][_0x54c2a2(_0x1b2c4a._0x249691)],this['_updatePositionsHook']());}['_startDrawHook'](){const _0xa8da22={_0x4cae61:0x1377,_0x118e86:0x744},_0x5f2d60=_0x5b513e;this['_map']['on'](EventType['mouseMove'],this[_0x5f2d60(_0xa8da22._0x4cae61)],this),this['_map']['on'](this[_0x5f2d60(0x1000)],this['_onClickHandler'],this),this[_0x5f2d60(_0xa8da22._0x118e86)]['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0x5f2d60(0x1c1)]['hasDrawDelPoint']??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x9d2620={_0x298580:0x744,_0x4bec83:0x1fb},_0x1e8138=_0x5b513e;this[_0x1e8138(_0x9d2620._0x298580)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['off'](this['_drawAddEventType'],this[_0x1e8138(0x10d0)],this),this['_map'][_0x1e8138(_0x9d2620._0x4bec83)](this['_drawEndEventType'],this[_0x1e8138(0x62f)],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['off'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['updateAttrForDrawing'](_0x33ec57){const _0x18b1f4={_0x53e3d1:0x4e2,_0x31110e:0xab6,_0x1d0826:0x4e6},_0x4a87db=_0x5b513e;this[_0x4a87db(_0x18b1f4._0x53e3d1)]=addPositionsHeight(this[_0x4a87db(_0x18b1f4._0x31110e)][0x0],this['style']['length']/0x2);if(!_0x33ec57&&this['_positions_draw']['length']>0x1){const _0x5916df=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this[_0x4a87db(0xab6)][0x1]),0x2);this['style']['bottomRadius']=_0x5916df,this['style'][_0x4a87db(_0x18b1f4._0x1d0826)]=_0x5916df*0x2;}}['_onRightClickHandler'](_0x2bff76){const _0x502af1=_0x5b513e;super['_onRightClickHandler'](_0x2bff76),this['style'][_0x502af1(0x11d9)]=0x0,this['style']['length']=0x0;}}register$5('cylinder',CylinderEntity,!![]);class ConeTrack extends CylinderEntity{constructor(_0x2d9c89={}){super(_0x2d9c89),_0x2d9c89['targetPosition']&&(this['targetPosition']=_0x2d9c89['targetPosition']);}get[_0x5b513e(0x1009)](){return this['_targetPosition'];}set[_0x5b513e(0x1009)](_0x40ad80){const _0x4183f8=_0x5b513e;this[_0x4183f8(0x13a1)]=LngLatPoint['parse'](_0x40ad80),this['_targetPosition']=this['_targetPoint']['toCartesian']();}get['targetPoint'](){return this['_targetPoint'];}get['angle'](){const _0x432046={_0x169c3a:0xd7f},_0x56d222=_0x5b513e;return this[_0x56d222(_0x432046._0x169c3a)]['angle']??0.01;}set['angle'](_0x94e543){this['style']['angle']=_0x94e543;}[_0x5b513e(0xfa2)](){super['_mountedHook'](),this['_updateDistanceDisplayConditionByEdit']();}['_getCreateEntityAttr'](){const _0xa47987={_0x5a2970:0x4e6,_0x23ef2f:0xfaf,_0xcc47ba:0x124d,_0x18d180:0x1111},_0x465646={_0x3eb6b0:0x5ea},_0x5d4d07=_0x5b513e,_0x156550=super[_0x5d4d07(0x3ae)]();return _0x156550[_0x5d4d07(0xae3)]=new Cesium__namespace['CallbackProperty'](_0x3a944a=>{return this['_update'](_0x3a944a),this['_position_show'];},![]),_0x156550['orientation']=new Cesium__namespace['CallbackProperty'](_0x371474=>{const _0x47fe44=_0x5d4d07;return this[_0x47fe44(0xfe5)];},![]),_0x156550['cylinder'][_0x5d4d07(_0xa47987._0x5a2970)]=new Cesium__namespace['CallbackProperty'](_0x57a29b=>{const _0x3b64d2=_0x5d4d07;return this[_0x3b64d2(_0x465646._0x3eb6b0)];},![]),!Cesium__namespace[_0x5d4d07(_0xa47987._0x23ef2f)](_0x156550[_0x5d4d07(_0xa47987._0xcc47ba)][_0x5d4d07(_0xa47987._0x18d180)])&&(_0x156550['cylinder']['topRadius']=0x0),_0x156550['cylinder']['bottomRadius']=new Cesium__namespace['CallbackProperty'](_0x2abbfc=>{const _0x8a0e87=_0x5d4d07;return this[_0x8a0e87(0xa95)];},![]),this['_isCallbackPositions']=!![],_0x156550;}['_update'](_0x584675){const _0x2d073e={_0xcfd2fd:0x4e2,_0x3eaf92:0x1009,_0x3cbc7f:0x5ea,_0x52a703:0x1026,_0x76a307:0xb98,_0x12a6e4:0x1234,_0x30e0ca:0x8af,_0x2f8970:0x8af,_0x251edd:0xd7f},_0x23a63a=_0x5b513e,_0x1d1237=getPositionValue(this['position'],_0x584675);if(!_0x1d1237){this[_0x23a63a(_0x2d073e._0xcfd2fd)]=undefined;return;}if(Cesium__namespace[_0x23a63a(0xfaf)](this[_0x23a63a(_0x2d073e._0x3eaf92)])){const _0x1ad9ad=getPositionValue(this['targetPosition'],_0x584675);_0x1ad9ad&&(this[_0x23a63a(_0x2d073e._0x3cbc7f)]=Cesium__namespace[_0x23a63a(_0x2d073e._0x52a703)][_0x23a63a(_0x2d073e._0x76a307)](_0x1d1237,_0x1ad9ad),this['_position_show']=Cesium__namespace[_0x23a63a(0x1026)][_0x23a63a(_0x2d073e._0x12a6e4)](_0x1d1237,_0x1ad9ad,new Cesium__namespace[(_0x23a63a(_0x2d073e._0x52a703))]()),this['_orientation']=Cesium__namespace[_0x23a63a(_0x2d073e._0x30e0ca)]['headingPitchRollQuaternion'](_0x1d1237,getHeadingPitchRollForLine(_0x1d1237,_0x1ad9ad),this['ellipsoid'],this['fixedFrameTransform']));}else{this[_0x23a63a(_0x2d073e._0x3cbc7f)]=this['style']['length'];if(!this['_cylinderLength']){const _0x13a71d=LngLatPoint[_0x23a63a(0x291)](_0x1d1237);this['_cylinderLength']=_0x13a71d[_0x23a63a(0x279)]-getHeight(this['_map']['scene'],_0x1d1237,{'original':!![]});}const _0x6bce63=Cesium__namespace[_0x23a63a(0x710)]['fromDegrees'](this['heading'],this['pitch'],this['roll']);this['_orientation']=Cesium__namespace[_0x23a63a(_0x2d073e._0x2f8970)]['headingPitchRollQuaternion'](_0x1d1237,_0x6bce63,this[_0x23a63a(0x1048)],this['fixedFrameTransform']),this['_position_show']=getPositionByHprAndLen(_0x1d1237,_0x6bce63,this['_cylinderLength']/0x2);}this['style']['bottomRadius']?this['_cylinderBottomRadius']=this[_0x23a63a(_0x2d073e._0x251edd)]['bottomRadius']??0xa:this['_cylinderBottomRadius']=this['_cylinderLength']*Math['cos'](Cesium__namespace['Math'][_0x23a63a(0xc46)](0x5a-this['angle'])),this['_updateLabelPosition'](this['_position_show'],![]);}['_updatePositionsHook'](){}['_setPositionsToCallback'](){const _0x135b0a={_0x38af24:0xab6,_0x56832:0xab6},_0x4a76e0=_0x5b513e;this['position']?(this[_0x4a76e0(_0x135b0a._0x38af24)]=this['positions'],this[_0x4a76e0(_0x135b0a._0x56832)][0x0]=addPositionsHeight(this[_0x4a76e0(0xae3)],-this['style']['length'])):this[_0x4a76e0(0xab6)]=[];}['_cancelPositionsCallback'](){this['_positions_draw']=undefined;}[_0x5b513e(0xdc1)](_0x260262){const _0x27bd0e={_0x44d52d:0x6e4,_0x280a07:0x4e6},_0x4f6a10=_0x5b513e;this[_0x4f6a10(_0x27bd0e._0x44d52d)]=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']??0xa),this['_point']=LngLatPoint[_0x4f6a10(0x291)](this[_0x4f6a10(0x6e4)]);if(!_0x260262&&this['_positions_draw']['length']>0x1){const _0x3f6dbc=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this[_0x4f6a10(0xab6)][0x0],this['_positions_draw'][0x1]),0x2);this['style']['bottomRadius']=_0x3f6dbc,this[_0x4f6a10(0xd7f)][_0x4f6a10(_0x27bd0e._0x280a07)]=_0x3f6dbc*0x2;}}['updateOrientation'](){return this['_entity']['orientation'];}}register$5(_0x5b513e(0xc1f),ConeTrack);class EditEllipsoid extends EditBase{set[_0x5b513e(0xae3)](_0x288e4b){this['positions'][0x0]=_0x288e4b;}get[_0x5b513e(0xae3)](){return this['positions'][0x0];}set['positions'](_0x54dcfe){this['_graphic']['_positions_draw']=_0x54dcfe;}get[_0x5b513e(0x234)](){const _0x29b388=_0x5b513e;return this['_graphic']['_positions_draw']||this[_0x29b388(0x723)]['_positions']||[];}[_0x5b513e(0x4de)](){const _0x2b80d6={_0x5e1eb2:0x1ed,_0x570e49:0x1c1,_0x53c4a9:0x12fa,_0xc2fe86:0xea1,_0x5b3431:0x5c0,_0x370053:0xc46,_0x2218c4:0xef3,_0xa4ecd1:0x744,_0x5e5474:0x1ed,_0x31d71e:0x1f8},_0x111f7e={_0x28253b:0x595,_0x95645:0xae3,_0x66b256:0x723,_0x36536f:0xc7b,_0x5174d8:0xd7f},_0x4f8192={_0x2019f2:0x268,_0x515fdb:0xc7b,_0x1825aa:0xb79},_0x5c64c6={_0x2279ec:0x1f8,_0x14f04d:0xdc0},_0x3c9c1b=_0x5b513e;let _0x550941;const _0xa4f142=this['positions'][0x0];_0x550941=this['createDragger']({'position':_0xa4f142,'onDragStart':(_0x22f4f6,_0x3e91c8)=>{const _0x5a1ff3=_0x137d;for(let _0x29e4f7=0x0,_0x10869c=this[_0x5a1ff3(_0x5c64c6._0x2279ec)]['length'];_0x29e4f7<_0x10869c;_0x29e4f7++){this['draggers'][_0x29e4f7][_0x5a1ff3(_0x5c64c6._0x14f04d)]=![];}},'onDrag':(_0x543c03,_0x53ce5d)=>{this['positions'][0x0]=_0x53ce5d;},'onDragEnd':(_0x41f152,_0x22db8b)=>{this['updateDraggers']();}}),_0x550941['index']=0x0,this['draggers'][_0x3c9c1b(_0x2b80d6._0x5e1eb2)](_0x550941);const _0x1efcec=this[_0x3c9c1b(_0x2b80d6._0x570e49)]['hasEditRadii']??!![];if(_0x1efcec&&!this[_0x3c9c1b(_0x2b80d6._0x53c4a9)]){_0x550941=this[_0x3c9c1b(0xef3)]({'position':addPositionsHeight(_0xa4f142,this['style']['radii_z']),'type':EditPointType['MoveHeight'],'tooltip':this['_map'][_0x3c9c1b(_0x2b80d6._0xc2fe86)]('_修改半径'),'onDrag':(_0x35c1fd,_0x157800)=>{const _0x352297=_0x3c9c1b,_0x55c072=this['positions'][0x0],_0x35bdc6=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x55c072,_0x157800),0x2);this['style'][_0x352297(_0x4f8192._0x2019f2)]=_0x35bdc6,this['_graphic'][_0x352297(_0x4f8192._0x515fdb)](this['style']),this[_0x352297(_0x4f8192._0x1825aa)](EventType['editStyle']);}}),this['draggers']['push'](_0x550941);const _0x52d37d=getEllipseOuterPositions({'position':_0xa4f142,'semiMajorAxis':Number(this['style'][_0x3c9c1b(0x208)]),'semiMinorAxis':Number(this['style']['radii_y']),'rotation':Cesium__namespace[_0x3c9c1b(_0x2b80d6._0x5b3431)][_0x3c9c1b(_0x2b80d6._0x370053)](Number(this['style']['rotation']||0x0))}),_0x542f47=_0x52d37d[0x0],_0xaba054=this[_0x3c9c1b(_0x2b80d6._0x2218c4)]({'position':_0x542f47,'type':EditPointType['EditAttr'],'tooltip':this[_0x3c9c1b(_0x2b80d6._0xa4ecd1)]['getLangText'](_0x3c9c1b(0x961)),'onDrag':(_0x28aa3a,_0xa921e5)=>{const _0x14c594=_0x3c9c1b,_0x49434b=this['positions'][0x0],_0x330096=Cesium__namespace['Cartographic']['fromCartesian'](_0x49434b)[_0x14c594(_0x111f7e._0x28253b)];_0xa921e5=setPositionsHeight(_0xa921e5,_0x330096),_0x28aa3a[_0x14c594(_0x111f7e._0x95645)]=_0xa921e5;const _0x53d10f=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x49434b,_0xa921e5),0x2);this['style']['radii_y']=_0x53d10f,this[_0x14c594(_0x111f7e._0x66b256)][_0x14c594(_0x111f7e._0x36536f)](this[_0x14c594(_0x111f7e._0x5174d8)]),this['fire'](EventType['editStyle']);}});_0x550941['majorDragger']=_0xaba054,this['draggers'][_0x3c9c1b(_0x2b80d6._0x5e5474)](_0xaba054);const _0x156d6b=_0x52d37d[0x1],_0x41b4dc=this['createDragger']({'position':_0x156d6b,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x3c9c1b(0xea1)]('_修改半径'),'onDrag':(_0x24086f,_0x9fddbb)=>{const _0x339861=_0x3c9c1b,_0x4e94dd=this['positions'][0x0],_0x35c277=Cesium__namespace['Cartographic']['fromCartesian'](_0x4e94dd)[_0x339861(0x595)];_0x9fddbb=setPositionsHeight(_0x9fddbb,_0x35c277),_0x24086f['position']=_0x9fddbb;const _0x145779=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x4e94dd,_0x9fddbb),0x2);this[_0x339861(0xd7f)]['radii_x']=_0x145779,this[_0x339861(0x723)]['updateRadii'](this['style']),this['fire'](EventType['editStyle']);}});_0x550941['minorDragger']=_0x41b4dc,this[_0x3c9c1b(_0x2b80d6._0x31d71e)]['push'](_0x41b4dc);}}['_updateStyleHook'](_0x43e7a3){const _0x561a3b={_0x2caa71:0x208,_0x16fb97:0xfaf,_0x43cf42:0x573},_0x14c8e0=_0x5b513e;super['_updateStyleHook'](_0x43e7a3),(Cesium__namespace['defined'](_0x43e7a3[_0x14c8e0(_0x561a3b._0x2caa71)])||Cesium__namespace[_0x14c8e0(_0x561a3b._0x16fb97)](_0x43e7a3[_0x14c8e0(_0x561a3b._0x43cf42)])||Cesium__namespace['defined'](_0x43e7a3['radii_z']))&&this['updateDraggers']();}}class EllipsoidEntity extends BasePointEntity{constructor(_0x35507d={}){super(_0x35507d),this['_minPointNum']=0x2,this['_maxPointNum']=0x3;}get['entityGraphic'](){var _0x522778;return(_0x522778=this['_entity'])===null||_0x522778===void 0x0?void 0x0:_0x522778['ellipsoid'];}get[_0x5b513e(0x73e)](){return EditEllipsoid;}get[_0x5b513e(0xc29)](){const _0x1fe7b7=_0x5b513e;let _0x421642=[];return this['_primitive_label']&&_0x421642[_0x1fe7b7(0x1ed)](this[_0x1fe7b7(0x117f)]),this['_entity_scanPlane']&&(_0x421642=_0x421642['concat'](this['_entity_scanPlane'])),_0x421642;}['_mountedHook'](){const _0x29afaa={_0x78e82:0x897,_0x2ae2a0:0x622,_0x42b78e:0xd7f,_0x123cf2:0x9da,_0x5bec04:0x3f7,_0x3a88ed:0xcec},_0x579616=_0x5b513e,_0x590aba={'position':this[_0x579616(0xae3)],'orientation':this['getOrientation'](),'ellipsoid':EllipsoidStyleConver[_0x579616(0xe36)](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0x590aba);const _0xfaa492=getCesiumValue(this['entityGraphic'][_0x579616(_0x29afaa._0x78e82)],Cesium__namespace['Cartesian3'],this[_0x579616(_0x29afaa._0x2ae2a0)]);_0xfaa492&&(this['style']['radii_x']=this['style']['radii_x']??_0xfaa492['x'],this[_0x579616(_0x29afaa._0x42b78e)]['radii_y']=this['style']['radii_y']??_0xfaa492['y'],this['style'][_0x579616(0x268)]=this['style']['radii_z']??_0xfaa492['z']);this['style'][_0x579616(0x9da)]&&this['_addLabel'](this[_0x579616(0xd7f)][_0x579616(_0x29afaa._0x123cf2)]);const _0x36888c=this['options'][_0x579616(_0x29afaa._0x5bec04)]||this[_0x579616(0xd7f)]['scanPlane'];_0x36888c&&(Array['isArray'](_0x36888c)?_0x36888c[_0x579616(0xb67)](_0x1a23dc=>{this['addScanPlane'](_0x1a23dc);}):this[_0x579616(_0x29afaa._0x3a88ed)](_0x36888c));}['_removedHook'](){const _0x224bd8={_0x2ecf50:0x104d},_0x951d7a=_0x5b513e;this[_0x951d7a(0x55c)]&&(window['cancelAnimationFrame'](this['_animateFrame']),delete this['_animateFrame']),super[_0x951d7a(_0x224bd8._0x2ecf50)]();}[_0x5b513e(0x6c4)](_0xfbf46,_0x11a1e7){const _0x522a9e=_0x5b513e;_0x11a1e7=EllipsoidStyleConver['toJSON'](_0xfbf46,_0x11a1e7,!![]);if(this['_entity_scanPlane']&&this['_entity_scanPlane']['length']>0x0){const _0x459bd9=[];this[_0x522a9e(0x53b)]['forEach'](_0x1687f9=>{_0x459bd9['push'](_0x1687f9['_planeOptions']);}),_0x11a1e7['scanPlane']=_0x459bd9;}return _0x11a1e7;}[_0x5b513e(0x44c)](_0x5f3ad6,_0x274fa8){const _0x41b160={_0xc3cb91:0xfaf,_0x126dd8:0x268,_0x274b9c:0xc7b},_0x4cad58=_0x5b513e;EllipsoidStyleConver['toCesiumVal'](_0x5f3ad6,this['entityGraphic'],!![]),(Cesium__namespace[_0x4cad58(_0x41b160._0xc3cb91)](_0x274fa8['heading'])||Cesium__namespace['defined'](_0x274fa8['pitch'])||Cesium__namespace[_0x4cad58(_0x41b160._0xc3cb91)](_0x274fa8['roll']))&&(this['_entity']['orientation']=this['getOrientation']()),(Cesium__namespace['defined'](_0x274fa8['radii_x'])||Cesium__namespace['defined'](_0x274fa8[_0x4cad58(0x573)])||Cesium__namespace['defined'](_0x274fa8[_0x4cad58(_0x41b160._0x126dd8)]))&&this[_0x4cad58(_0x41b160._0x274b9c)](_0x5f3ad6);}['_updatePositionsHook'](){const _0x6f15e9=_0x5b513e;super[_0x6f15e9(0x113d)](),this['_entity_scanPlane']&&this['_entity_scanPlane']['forEach'](_0x18eba8=>{_0x18eba8['position']=this['position'];});}['_setOptionsHook'](_0x4bac37,_0x5c03eb){const _0x23eae7={_0x7631df:0x799},_0x406194=_0x5b513e;if(_0x5c03eb['scanPlane']){this[_0x406194(_0x23eae7._0x7631df)]();const _0x9da365=_0x4bac37['scanPlane'];Array['isArray'](_0x9da365)?_0x9da365['forEach'](_0x48d0fb=>{this['addScanPlane'](_0x48d0fb);}):this['addScanPlane'](_0x9da365);}}['_updateExOpacity'](_0x4e2a5d){const _0x3aeba3={_0x50ec1d:0xd7f,_0x4141c8:0xe36},_0x20719b=_0x5b513e;var _0x132ae2;((_0x132ae2=this['_entity_scanPlane'])===null||_0x132ae2===void 0x0?void 0x0:_0x132ae2['length'])>0x0&&this['_entity_scanPlane'][_0x20719b(0xb67)](_0x42947e=>{const _0xa94ba0=_0x20719b,_0x483679=this['_updateEntityOpacity'](_0x42947e['ellipsoid'],_0x4e2a5d);!_0x483679&&(_0x42947e['_planeOptions'][_0xa94ba0(_0x3aeba3._0x50ec1d)]['globalAlpha']=_0x4e2a5d,EllipsoidStyleConver[_0xa94ba0(_0x3aeba3._0x4141c8)](_0x42947e['_planeOptions']['style'],_0x42947e['ellipsoid'],!![]));});}['updateRadii'](_0xfadcd8){const _0x103bf4={_0x3f5dd3:0xbd0,_0x4b7dc0:0x4f0,_0x453176:0x897},_0x26200e=_0x5b513e;var _0x421550;const _0x292116=new Cesium__namespace['Cartesian3'](_0xfadcd8['radii_x'],_0xfadcd8[_0x26200e(0x573)],_0xfadcd8['radii_z']);this['entityGraphic'][_0x26200e(0x897)]?this['entityGraphic']['radii'][_0x26200e(_0x103bf4._0x3f5dd3)](_0x292116):this[_0x26200e(_0x103bf4._0x4b7dc0)][_0x26200e(_0x103bf4._0x453176)]=_0x292116,((_0x421550=this['_entity_scanPlane'])===null||_0x421550===void 0x0?void 0x0:_0x421550['length'])>0x0&&this['_entity_scanPlane']['forEach'](_0x132eb1=>{const _0x589183=_0x26200e;_0x132eb1[_0x589183(0x1048)]['radii']=_0x292116;});}['_setPositionsToCallback'](){const _0x4b92d4={_0x259dee:0x934},_0x2babc1=_0x5b513e;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![],this['_positions_draw']=this['positions']||[];const _0x20e906=new Cesium__namespace['CallbackProperty'](_0x561814=>{const _0x31cec6=_0x137d;if(this[_0x31cec6(0xab6)]['length']<0x1)return null;return this['_positions_draw'][0x0];},![]);this[_0x2babc1(_0x4b92d4._0x259dee)](_0x20e906);}['_cancelPositionsCallback'](){const _0x40052a={_0x18dfc4:0x6e4,_0x3297f4:0xab6},_0x4bfe1f=_0x5b513e;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this[_0x4bfe1f(_0x40052a._0x18dfc4)]=this[_0x4bfe1f(_0x40052a._0x3297f4)][0x0],this['_point']=LngLatPoint['fromCartesian'](this[_0x4bfe1f(0x6e4)]),this['_entity']&&this[_0x4bfe1f(0x113d)]();}['_startDrawHook'](){const _0x26f68b={_0x1579c2:0x10d0},_0x2dd9fe=_0x5b513e;this['_map']['on'](EventType[_0x2dd9fe(0xe85)],this['_onMouseMoveHandler'],this),this['_map']['on'](this[_0x2dd9fe(0x1000)],this[_0x2dd9fe(_0x26f68b._0x1579c2)],this),this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x5650a9={_0x23a39f:0x9b5,_0x372715:0x718},_0x4fce80=_0x5b513e;this['_map'][_0x4fce80(0x1fb)](EventType['mouseMove'],this[_0x4fce80(0x1377)],this),this['_map'][_0x4fce80(0x1fb)](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options'][_0x4fce80(_0x5650a9._0x23a39f)]??!![])&&this[_0x4fce80(0x744)]['off'](this[_0x4fce80(_0x5650a9._0x372715)],this['_onRightClickHandler'],this);}['updateAttrForDrawing'](_0x3fdf66){const _0x30e88c={_0x47658f:0x208,_0xb47dc0:0xc7b},_0xa90589=_0x5b513e;if(this['_positions_draw']['length']<0x2)return;if(!_0x3fdf66){const _0x401a24=formatNum$1(Cesium__namespace[_0xa90589(0x1026)]['distance'](this['_positions_draw'][0x0],this[_0xa90589(0xab6)][0x1]),0x2);this['style'][_0xa90589(_0x30e88c._0x47658f)]=_0x401a24,this['style']['radii_z']=_0x401a24;let _0x5f469d;this['_positions_draw']['length']===0x3?_0x5f469d=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x2]),0x2):_0x5f469d=_0x401a24,this['style']['radii_y']=_0x5f469d,this[_0xa90589(_0x30e88c._0xb47dc0)](this['style']);}}['_onRightClickHandler'](_0x4d15e4){const _0x56b63e={_0x24e98b:0xd7f,_0x3a3f10:0xd7f},_0x6b5e33=_0x5b513e;super['_onRightClickHandler'](_0x4d15e4),this[_0x6b5e33(_0x56b63e._0x24e98b)]['radii_y']=0x0,this['_positions_draw']['length']===0x1&&(this['style']['radii_x']=0x0,this[_0x6b5e33(_0x56b63e._0x3a3f10)]['radii_z']=0x0),this['updateRadii'](this['style']);}[_0x5b513e(0xcec)](_0x2ffaf9={}){const _0x5c9dde={_0x59ab3f:0xe25,_0x4b8b29:0x27e,_0x9374e8:0x511,_0x4b0ba3:0xd7f,_0x1557db:0xb9c,_0x5a7d88:0x5c0,_0x4480e2:0x8af,_0x520c55:0xc46,_0x2839aa:0xa18,_0x1bedc0:0xae3,_0x194767:0xcad,_0x2ecb22:0x53b,_0x44a2c4:0x1ed},_0x34f554={_0x26f322:0xb9c,_0x58041a:0x481},_0x3f4319={_0x265a2e:0x512},_0x1a5299=_0x5b513e;this[_0x1a5299(0x53b)]=this['_entity_scanPlane']||[],_0x2ffaf9['style']=_0x2ffaf9['style']||{};const _0x4d1f2f={'radii':this[_0x1a5299(0x4f0)][_0x1a5299(0x897)],'innerRadii':0.00001,'minimumClockDegree':-0.00001,'maximumClockDegree':0.00001,'minimumConeDegree':this['style']['minimumConeDegree']||0x0,'maximumConeDegree':this['style']['maximumConeDegree']||0x5a,'outline':![]};if(this['style'][_0x1a5299(0xe25)])_0x4d1f2f['color']=this['style'][_0x1a5299(_0x5c9dde._0x59ab3f)],this['style'][_0x1a5299(0x27e)]&&(_0x4d1f2f['opacity']=this['style']['opacity']);else this['style'][_0x1a5299(0x838)]&&(_0x4d1f2f['color']=this['style'][_0x1a5299(0x838)],this['style']['outlineOpacity']&&(_0x4d1f2f[_0x1a5299(_0x5c9dde._0x4b8b29)]=this['style']['outlineOpacity']));const _0x9d6d9c=Cesium__namespace['Math']['toRadians'](_0x2ffaf9[_0x1a5299(_0x5c9dde._0x9374e8)]||0.5),_0xcd6be0=new Cesium__namespace[(_0x1a5299(0x710))](Cesium__namespace[_0x1a5299(0x5c0)]['toRadians'](_0x2ffaf9[_0x1a5299(_0x5c9dde._0x4b0ba3)][_0x1a5299(_0x5c9dde._0x1557db)]??this['heading']),Cesium__namespace[_0x1a5299(_0x5c9dde._0x5a7d88)]['toRadians'](_0x2ffaf9['style']['pitch']??this['pitch']),Cesium__namespace['Math']['toRadians'](_0x2ffaf9[_0x1a5299(0xd7f)][_0x1a5299(0x5fb)]??this[_0x1a5299(0x5fb)])),_0x55a385=new Cesium__namespace[(_0x1a5299(0x5ec))]();Cesium__namespace[_0x1a5299(_0x5c9dde._0x4480e2)][_0x1a5299(0x481)](this['positionShow'],_0xcd6be0,this['ellipsoid'],this['fixedFrameTransform'],_0x55a385);let _0x4c1a70;switch(_0x2ffaf9['type']){case'pitch':{const _0xc9579e=Cesium__namespace['Math'][_0x1a5299(_0x5c9dde._0x520c55)](_0x2ffaf9[_0x1a5299(0x9cc)]??0x0),_0x27ec46=Cesium__namespace[_0x1a5299(0x5c0)]['toRadians'](_0x2ffaf9[_0x1a5299(0xda1)]??0xb4);(_0xcd6be0['pitch']<_0xc9579e||_0xcd6be0[_0x1a5299(_0x5c9dde._0x2839aa)]>_0x27ec46)&&(_0xcd6be0['pitch']=_0xc9579e),_0x4c1a70=_0x2d3656=>{const _0x4d3bc7=_0x1a5299;_0xcd6be0['pitch']+=_0x9d6d9c,_0xcd6be0['pitch']>=_0x27ec46&&(_0xcd6be0['pitch']=_0xc9579e),Cesium__namespace['Transforms'][_0x4d3bc7(0x481)](_0x2d3656,_0xcd6be0,this['ellipsoid'],this[_0x4d3bc7(_0x3f4319._0x265a2e)],_0x55a385);};}break;case'roll':{const _0x5bf563=Cesium__namespace['Math']['toRadians'](_0x2ffaf9['min']??-0x5a),_0x569686=Cesium__namespace['Math'][_0x1a5299(0xc46)](_0x2ffaf9['max']??0x5a);(_0xcd6be0[_0x1a5299(0x5fb)]<_0x5bf563||_0xcd6be0['roll']>_0x569686)&&(_0xcd6be0['roll']=_0x5bf563),_0x4c1a70=_0xc61dea=>{const _0x2261f5=_0x1a5299;_0xcd6be0['roll']+=_0x9d6d9c,_0xcd6be0['roll']>=_0x569686&&(_0xcd6be0['roll']=_0x5bf563),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0xc61dea,_0xcd6be0,this['ellipsoid'],this[_0x2261f5(0x512)],_0x55a385);};}break;case'heading':default:{const _0x50c694=Cesium__namespace['Math']['toRadians'](_0x2ffaf9['min']??0x0),_0x3a202e=Cesium__namespace['Math']['toRadians'](_0x2ffaf9['max']??0x168);(_0xcd6be0['heading']<_0x50c694||_0xcd6be0['heading']>_0x3a202e)&&(_0xcd6be0['heading']=_0x50c694);_0x4c1a70=_0x213195=>{const _0x1761ee=_0x1a5299;_0xcd6be0[_0x1761ee(0xb9c)]+=_0x9d6d9c,_0xcd6be0['heading']>=_0x3a202e&&(_0xcd6be0[_0x1761ee(_0x34f554._0x26f322)]=_0x50c694),Cesium__namespace['Transforms'][_0x1761ee(_0x34f554._0x58041a)](_0x213195,_0xcd6be0,this['ellipsoid'],this['fixedFrameTransform'],_0x55a385);};break;}}const _0x42ff79={'id':'scanPlane-'+createGuid(),'position':this[_0x1a5299(_0x5c9dde._0x1bedc0)],'orientation':new Cesium__namespace['CallbackProperty'](_0x1e7ed5=>{return _0x55a385;},![]),'ellipsoid':EllipsoidStyleConver['toCesiumVal']({..._0x4d1f2f,..._0x2ffaf9[_0x1a5299(0xd7f)]},{},!![])},_0x160871=this['_createEntity'](_0x42ff79);return this['dataSource']&&this['isAdded']&&this[_0x1a5299(_0x5c9dde._0x194767)]['entities']['add'](_0x160871),this['bindPickId'](_0x160871),_0x160871['_planeOptions']=_0x2ffaf9,this[_0x1a5299(_0x5c9dde._0x2ecb22)][_0x1a5299(_0x5c9dde._0x44a2c4)](_0x160871),_0x160871[_0x1a5299(0xd64)]=_0x4c1a70,this['_bindRequestAnimationFrame'](),_0x160871;}['_bindRequestAnimationFrame'](){var _0x48fef0;if(this['_animateFrame'])return;if(((_0x48fef0=this['_entity_scanPlane'])===null||_0x48fef0===void 0x0?void 0x0:_0x48fef0['length'])>0x0){const _0x5d915f=0x3e8/(this['options']['frameRate']||0x28),_0x241ab1=this;let _0x516cd6=Date['now']();(function _0xbbcc29(){const _0x113047=_0x137d;if(_0x241ab1['isDestroy'])return;_0x241ab1['_animateFrame']=window['requestAnimationFrame'](_0xbbcc29);if(_0x241ab1['_map']&&_0x241ab1[_0x113047(0x744)]['clock']['shouldAnimate']){const _0x542806=Date[_0x113047(0x8c6)](),_0x51942f=_0x542806-_0x516cd6;_0x51942f>_0x5d915f&&(_0x516cd6=_0x542806-_0x51942f%_0x5d915f,_0x241ab1['_updateScanPlane']());}}());}}['_updateScanPlane'](){const _0x11fe87={_0x40bb9e:0x53b},_0x1a9336=_0x5b513e;var _0x4a5ff4;if(((_0x4a5ff4=this[_0x1a9336(_0x11fe87._0x40bb9e)])===null||_0x4a5ff4===void 0x0?void 0x0:_0x4a5ff4['length'])>0x0){const _0x475a32=this['positionShow'];this['_entity_scanPlane']['forEach'](_0x38b102=>{_0x38b102['_updateHpr'](_0x475a32);});}}['removeScanPlan'](_0x30b05e){const _0x3f6040={_0x25126b:0xcad,_0x25ff1c:0x63b,_0x188453:0x3ff},_0x55cb07=_0x5b513e;this[_0x55cb07(_0x3f6040._0x25126b)]&&this[_0x55cb07(_0x3f6040._0x25ff1c)]&&this[_0x55cb07(0xcad)][_0x55cb07(_0x3f6040._0x188453)]['remove'](_0x30b05e),removeArrayItem(this['_entity_scanPlane'],_0x30b05e);}[_0x5b513e(0x799)](){const _0x56c115=_0x5b513e;this[_0x56c115(0xcad)]&&this['isAdded']&&this['_entity_scanPlane'][_0x56c115(0xb67)](_0x482cfd=>{const _0x4f81a5=_0x56c115;this['dataSource']['entities'][_0x4f81a5(0x6b2)](_0x482cfd);}),this['_entity_scanPlane']=[];}}register$5(_0x5b513e(0x1048),EllipsoidEntity,!![]);class PolylineEntity extends BasePolyEntity{get['entityGraphic'](){const _0x1767f8={_0x27dcb3:0xef2},_0x304ea4=_0x5b513e;var _0x2ccdcc;return(_0x2ccdcc=this['_entity'])===null||_0x2ccdcc===void 0x0?void 0x0:_0x2ccdcc[_0x304ea4(_0x1767f8._0x27dcb3)];}[_0x5b513e(0xfa2)](){const _0xa18b1c={_0x53863e:0x234,_0xcc1ba4:0xa51,_0x243ca8:0x96d},_0x43c49f=_0x5b513e;let _0x596c35;Array['isArray'](this['positions'])?_0x596c35=this['getShowPositions'](this[_0x43c49f(_0xa18b1c._0x53863e)]):_0x596c35=this['positions'];const _0x515045={'polyline':PolylineStyleConver['toCesiumVal'](this['style'],{},!![])};this['style']['label']&&this['_hasPropertyPostion'](_0x596c35)?_0x515045['polyline']['positions']=new Cesium__namespace[(_0x43c49f(_0xa18b1c._0xcc1ba4))](_0x25a0a9=>{const _0x338123=_0x596c35['getValue'](_0x25a0a9);return this['_updateLabelPosition'](centerOfLine(_0x338123)),_0x338123;},![]):_0x515045['polyline']['positions']=_0x596c35,this['_entity']=this[_0x43c49f(_0xa18b1c._0x243ca8)](_0x515045),this['style']['label']&&this['_addLabel'](this['style']['label']);}[_0x5b513e(0x12e1)](_0x106b85){const _0x2f846=_0x5b513e;super[_0x2f846(0x12e1)](_0x106b85),this['on'](EventType['availabilityChange'],this['_availabilityChangeHandler'],this),this['_updateSnakeAnimationDurationOptions']();}[_0x5b513e(0x104d)](){const _0x3d022c={_0x214a6a:0x104d},_0x42f337=_0x5b513e;super[_0x42f337(_0x3d022c._0x214a6a)](),this['off'](EventType['availabilityChange'],this['_availabilityChangeHandler'],this);}['getShowPositions'](_0x2c2ce2){const _0x2cd8fa={_0x10b0bb:0x7cf},_0x1a5e78=_0x5b513e;return this[_0x1a5e78(0xd7f)][_0x1a5e78(_0x2cd8fa._0x10b0bb)]?this['_getClosurePositions'](_0x2c2ce2):_0x2c2ce2;}['_style2Json'](_0x305e61,_0x103003){const _0xfbef59=_0x5b513e;return PolylineStyleConver[_0xfbef59(0x3ee)](_0x305e61,_0x103003,!![]);}['_updateStyleHook'](_0x251c0c,_0x494488){const _0x1c7a74={_0x25352a:0x4f0,_0x534357:0x5e9,_0x5f5bb8:0xefb},_0x230bc3=_0x5b513e;PolylineStyleConver['toCesiumVal'](_0x251c0c,this[_0x230bc3(_0x1c7a74._0x25352a)],!![]),Cesium__namespace['defined'](_0x494488===null||_0x494488===void 0x0?void 0x0:_0x494488['closure'])&&(!this['_isCallbackPositions']&&(this['_positions_show']=this['getShowPositions'](this[_0x230bc3(0xbed)]),this['entityGraphic']['positions']=this[_0x230bc3(0x5a3)]),this['updateAttrForDrawing']()),Cesium__namespace['defined'](_0x494488[_0x230bc3(_0x1c7a74._0x534357)])&&this[_0x230bc3(_0x1c7a74._0x5f5bb8)]();}['_updatePositionsHook'](){const _0x258d33={_0x5576af:0xbed,_0x5a2bd5:0xa51,_0x3db2f2:0x977,_0x5e8390:0x234,_0x82e220:0x4f0},_0x45b555=_0x5b513e;this[_0x45b555(_0x258d33._0x5576af)]instanceof Cesium__namespace[_0x45b555(_0x258d33._0x5a2bd5)]?(this[_0x45b555(0xab6)]&&(this['_positions_show']=this[_0x45b555(_0x258d33._0x3db2f2)](this['_positions_draw'])),this['entityGraphic'][_0x45b555(_0x258d33._0x5e8390)]=this[_0x45b555(0xbed)]):(this['_positions_show']=this['getShowPositions'](this['_positions']),this[_0x45b555(_0x258d33._0x82e220)]['positions']=this['_positions_show']),this['_updateLabelPosition'](),this[_0x45b555(0xd47)]();}['_positions_CallbackProperty'](_0x5ca60d){const _0x180ad8=_0x5b513e;return this['_positions_CallbackPropertyEx']&&this[_0x180ad8(0xad0)](_0x5ca60d),this['_positions_show'];}['updateAttrForDrawing'](_0x32464c){const _0x45d835=_0x5b513e;this['_positions_show']=this['getShowPositions'](this[_0x45d835(0xab6)]);}['_updateDistanceDisplayConditionByEdit'](){const _0x48911f={_0x538e27:0x1256,_0x15416f:0x1026,_0x5dae1f:0xb98,_0x452e72:0xf06},_0x46780c=_0x5b513e;if(this[_0x46780c(_0x48911f._0x538e27)]&&this['style']['clampToGround']){let _0x3d3c78;const _0x5c3ff2=this['center'];_0x5c3ff2?_0x3d3c78=Cesium__namespace[_0x46780c(_0x48911f._0x15416f)][_0x46780c(_0x48911f._0x5dae1f)](_0x5c3ff2,new Cesium__namespace[(_0x46780c(0x1026))]()):_0x3d3c78=(Cesium__namespace[_0x46780c(0x11c2)]['WGS84']['minimumRadius']+Cesium__namespace[_0x46780c(0x11c2)][_0x46780c(_0x48911f._0x452e72)]['maximumRadius'])/0x2,this['updateDistanceDisplayCondition'](_0x3d3c78);}else this['updateDistanceDisplayCondition']();}['_availabilityChangeHandler'](_0x58f2c7){if(_0x58f2c7['new']===![])return;setTimeout(()=>{if(!this['isAdded'])return;this['_updateSnakeAnimationDurationOptions']();},0xa);}['_updateSnakeAnimationDurationOptions'](){const _0x47b31d={_0x2cce37:0xb37,_0x2e4bc6:0xd7f},_0x167c97=_0x5b513e;var _0x16ad12;if(!Cesium__namespace['defined']((_0x16ad12=this['style'])===null||_0x16ad12===void 0x0?void 0x0:_0x16ad12['snakeAnimationDuration'])||this[_0x167c97(_0x47b31d._0x2cce37)]||this['isDrawing'])return;this['startSnakeAnimation']({'delay':this[_0x167c97(_0x47b31d._0x2e4bc6)]['snakeAnimationDelay'],'duration':this[_0x167c97(0xd7f)]['snakeAnimationDuration']});}[_0x5b513e(0x1096)](_0x5d45de={}){const _0x505672={_0x375c84:0x1026},_0x42cb41={_0x1da799:0x5a3,_0x118e10:0xb37,_0x17ca97:0x6a8,_0x15b0d3:0x93a},_0x3d955b=_0x5b513e;this['stopSnakeAnimation'](),this['stopSnakeAnimation'](),this['setCallbackPositions']();const _0x4f3b6f=this['getShowPositions'](this['_positions_draw']);let _0x434de3=0x0;const _0x580b2c=_0x4f3b6f['length'];for(let _0x1a107d=0x1;_0x1a107d<_0x580b2c;_0x1a107d++){const _0x4cd9a9=_0x4f3b6f[_0x1a107d-0x1],_0xe16736=_0x4f3b6f[_0x1a107d],_0x226ced=Cesium__namespace[_0x3d955b(_0x505672._0x375c84)]['distance'](_0x4cd9a9,_0xe16736);_0x434de3+=_0x226ced,_0xe16736['_distance']=_0x434de3;}let _0x58a11b=this['currentTime'][_0x3d955b(0x1085)]+(_0x5d45de['delay']??0x0);const _0x92a0ce=_0x5d45de['duration']??0x8;if(_0x92a0ce<=0x0||_0x434de3<=0x0)return;const _0x57d440=_0x434de3/_0x92a0ce;this['_positions_show']=[_0x4f3b6f[0x0]],this['_positions_CallbackPropertyEx']=_0x43b015=>{const _0x208224=_0x3d955b;var _0x1e7010;if(((_0x1e7010=this[_0x208224(0x744)])===null||_0x1e7010===void 0x0?void 0x0:_0x1e7010['availabilityEnabled'])===![]){this['_positions_show']['length']<0x2&&(this[_0x208224(_0x42cb41._0x1da799)]=_0x4f3b6f);return;}if(this[_0x208224(_0x42cb41._0x118e10)]||this['isDrawing']||this['_entity']['isAvailable'](_0x43b015)===![]){_0x58a11b=this['currentTime']['secondsOfDay']+(_0x5d45de[_0x208224(0x4a2)]??0x0),this['_positions_show']=[_0x4f3b6f[0x0]];return;}const _0x39c619=_0x43b015['secondsOfDay']-_0x58a11b;if(_0x39c619<=0x0)return;if(_0x39c619>=_0x92a0ce){_0x5d45de[_0x208224(_0x42cb41._0x17ca97)]&&this['stopSnakeAnimation']();_0x5d45de[_0x208224(_0x42cb41._0x15b0d3)]&&_0x5d45de[_0x208224(_0x42cb41._0x15b0d3)]();return;}this['_positions_show']=[_0x4f3b6f[0x0]];const _0x523be3=_0x57d440*_0x39c619;for(let _0x59bfcd=0x1;_0x59bfcd<_0x580b2c;_0x59bfcd++){const _0xbec6bc=_0x4f3b6f[_0x59bfcd-0x1],_0x28b79f=_0x4f3b6f[_0x59bfcd],_0x2f1da0=_0x28b79f['_distance']-_0x523be3;this['_positions_show']['push'](_0x28b79f);if(_0x2f1da0===0x0)return this['_positions_show'];else{if(_0x2f1da0>0x0)return this[_0x208224(0x5a3)][this[_0x208224(0x5a3)]['length']-0x1]=getOnLinePointByLen(_0x28b79f,_0xbec6bc,_0x2f1da0),this['_positions_show'];}}};}['stopSnakeAnimation'](){const _0x5afa5b={_0x539cac:0xad0,_0x462c55:0xa44},_0x1cd591=_0x5b513e;delete this[_0x1cd591(_0x5afa5b._0x539cac)],this[_0x1cd591(_0x5afa5b._0x462c55)]();}}register$5('polyline',PolylineEntity);class CurveEntity extends PolylineEntity{[_0x5b513e(0x977)](_0x186626){if(!_0x186626||_0x186626['length']<0x3)return _0x186626;return _0x186626=getBezierCurve(_0x186626,this['style']),_0x186626=this['_updatePositionsForHeight'](_0x186626,this['style']),_0x186626;}}register$5(_0x5b513e(0x10bd),CurveEntity);class BrushLineEntity extends PolylineEntity{['_startDrawHook'](){const _0x1758f5={_0x521a3f:0x744},_0x1164dc=_0x5b513e;this['_map']['on'](EventType['leftDown'],this['_onMap_leftDown'],this),this[_0x1164dc(_0x1758f5._0x521a3f)]['on'](EventType['leftUp'],this['_onMap_leftUp'],this);}['_stopDrawHook'](){const _0x5ce04b={_0xab3f9:0x744,_0x849480:0x21a},_0x2e1e90=_0x5b513e;this['_map']['off'](EventType['leftDown'],this[_0x2e1e90(0xff2)],this),this[_0x2e1e90(_0x5ce04b._0xab3f9)]['off'](EventType[_0x2e1e90(_0x5ce04b._0x849480)],this[_0x2e1e90(0x866)],this),this['_map']['off'](EventType['mouseMove'],this[_0x2e1e90(0x1363)],this);}['_onMap_leftDown'](_0xe4a5a2){const _0x3a3ce4={_0x561b88:0x513,_0x2b8f01:0xe85},_0x101b47=_0x5b513e;this['_map']['scene'][_0x101b47(_0x3a3ce4._0x561b88)]['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController'][_0x101b47(0xecc)]=![],this['_hasChangeEnableInputs']=!![]),this['_map']['on'](EventType[_0x101b47(_0x3a3ce4._0x2b8f01)],this['_onMap_mouseMove'],this);}['_onMap_mouseMove'](_0x475231){const _0x59cf1a={_0x2e99d9:0x1028,_0x163a9c:0x1028,_0x52154b:0x600,_0x31e43e:0x134b,_0x2dcbff:0x1c1,_0x9b759c:0x10d1},_0x149ac1=_0x5b513e;if(this[_0x149ac1(0x600)]&&Math['abs'](this[_0x149ac1(0x600)]-_0x475231[_0x149ac1(_0x59cf1a._0x2e99d9)]['x'])<0xa&&Math['abs'](this['_last_clickPositionY']-_0x475231[_0x149ac1(_0x59cf1a._0x163a9c)]['y'])<0xa)return;this[_0x149ac1(_0x59cf1a._0x52154b)]=_0x475231[_0x149ac1(0x1028)]['x'],this['_last_clickPositionY']=_0x475231['windowPosition']['y'];let _0xccc28e=_0x475231['cartesian'];if(_0xccc28e){var _0x217c32,_0x30d505,_0xd5dc4c;if((_0x217c32=this[_0x149ac1(0x1c1)])!==null&&_0x217c32!==void 0x0&&_0x217c32['updateDrawPosition']){_0xccc28e=this['options'][_0x149ac1(_0x59cf1a._0x31e43e)](_0xccc28e,this);if(!_0xccc28e)return;}if((_0x30d505=this[_0x149ac1(_0x59cf1a._0x2dcbff)])!==null&&_0x30d505!==void 0x0&&_0x30d505['validDrawPosition']){const _0x1cfee9=this['options']['validDrawPosition'](_0xccc28e,this);if(!_0x1cfee9)return;}this['removeNearPoint'](),(_0xd5dc4c=this['options'])!==null&&_0xd5dc4c!==void 0x0&&_0xd5dc4c['addHeight']&&(_0xccc28e=addPositionsHeight(_0xccc28e,this[_0x149ac1(_0x59cf1a._0x2dcbff)]['addHeight'])),this[_0x149ac1(0xab6)]['push'](_0xccc28e),this['updateAttrForDrawing'](![]),!isPCBroswer()&&this[_0x149ac1(_0x59cf1a._0x9b759c)](_0x475231),this['fire'](EventType['drawAddPoint'],{..._0x475231,'drawType':this['type'],'positions':this[_0x149ac1(0xab6)]},!![]),this[_0x149ac1(0xab6)]['length']>=this['_maxPointNum']&&this[_0x149ac1(0x546)]();}}['_onMap_leftUp'](_0x1ab3ab){const _0x4ac63f={_0x4b5e51:0xe85,_0x38f686:0xecc,_0x2abb66:0xf71},_0x485d88=_0x5b513e;this['_map'][_0x485d88(0x1fb)](EventType[_0x485d88(_0x4ac63f._0x4b5e51)],this['_onMap_mouseMove'],this),this['_hasChangeEnableInputs']&&(this['_map']['scene']['screenSpaceCameraController'][_0x485d88(_0x4ac63f._0x38f686)]=!![],delete this[_0x485d88(_0x4ac63f._0x2abb66)]),this['endDraw']();}}register$5('brushLine',BrushLineEntity);class EditPolylineVolume extends EditPoly{get[_0x5b513e(0x5c9)](){return!![];}}class PolylineVolumeEntity extends BasePolyEntity{get['entityGraphic'](){var _0x4d5844;return(_0x4d5844=this['_entity'])===null||_0x4d5844===void 0x0?void 0x0:_0x4d5844['polylineVolume'];}get[_0x5b513e(0x73e)](){return EditPolylineVolume;}['_mountedHook'](){const _0x4f5ea9={_0x10ee37:0xd7f,_0x210a24:0x234,_0x1b97f3:0x96d},_0x1eefaa=_0x5b513e,_0x3f00fa={'polylineVolume':PolylineVolumeStyleConver['toCesiumVal'](this[_0x1eefaa(_0x4f5ea9._0x10ee37)],{},!![])};_0x3f00fa['polylineVolume'][_0x1eefaa(_0x4f5ea9._0x210a24)]=this['positions'],this['_entity']=this[_0x1eefaa(_0x4f5ea9._0x1b97f3)](_0x3f00fa),this['style']['label']&&this['_addLabel'](this['style']['label']);}[_0x5b513e(0x6c4)](_0x44639f,_0x136077){const _0x2ef67c={_0x12106b:0x3ee},_0x1e4cf7=_0x5b513e;return PolylineVolumeStyleConver[_0x1e4cf7(_0x2ef67c._0x12106b)](_0x44639f,_0x136077,!![]);}['_updateStyleHook'](_0x17f423,_0x46429f){PolylineVolumeStyleConver['toCesiumVal'](_0x17f423,this['entityGraphic'],!![]);}[_0x5b513e(0x113d)](){const _0x2b9792={_0x3b45c9:0x234},_0x5654dd=_0x5b513e;this['entityGraphic'][_0x5654dd(_0x2b9792._0x3b45c9)]=this['positions'],this['_updateLabelPosition'](),this[_0x5654dd(0xd47)]();}}register$5(_0x5b513e(0x1126),PolylineVolumeEntity);class PathEntity extends BasePointEntity{get['hasTimePostion'](){return!![];}get['entityGraphic'](){var _0x5b4263;return(_0x5b4263=this['_entity'])===null||_0x5b4263===void 0x0?void 0x0:_0x5b4263['path'];}get[_0x5b513e(0x5d3)](){const _0x28f968={_0x111697:0x428},_0x3e3f6b=_0x5b513e,_0x1305d7=Cesium__namespace[_0x3e3f6b(0xc31)][_0x3e3f6b(_0x28f968._0x111697)](this['orientation'],this['currentTime'],new Cesium__namespace['Quaternion']());return _0x1305d7;}get['hpr'](){return getHeadingPitchRollByOrientation(this['positionShow'],this['orientationShow'],this['ellipsoid'],this['fixedFrameTransform']);}get['pitch'](){const _0x3a2863={_0x6973e4:0xd7f},_0x35c1f0=_0x5b513e;return this[_0x35c1f0(_0x3a2863._0x6973e4)]['pitch']??0x0;}set['pitch'](_0x27fe89){this['style']['pitch']=_0x27fe89,this['updateOrientation']();}get['roll'](){const _0x34f85d=_0x5b513e;return this[_0x34f85d(0xd7f)]['roll']??0x0;}set['roll'](_0x5d0541){const _0x2d14ba=_0x5b513e;this['style'][_0x2d14ba(0x5fb)]=_0x5d0541,this['updateOrientation']();}[_0x5b513e(0x113d)](){const _0x1e534a={_0x1e3ecf:0x507},_0x4deade=_0x5b513e;super[_0x4deade(0x113d)](),!this['position']||!(this[_0x4deade(0xae3)]instanceof Cesium__namespace[_0x4deade(0x10df)])?(this[_0x4deade(0x4f0)]['show']=![],this['_entity']['orientation']=undefined,this[_0x4deade(_0x1e534a._0x1e3ecf)]=undefined):(this[_0x4deade(0x4f0)]['show']=!![],this['_entity'][_0x4deade(0xe3c)]=this['getOrientation'](),this['_auto_availability']&&this['_setAutoAvailability']());}[_0x5b513e(0x883)](){const _0x2d26a3={_0x4a280d:0xae3},_0x46ac33=_0x5b513e;if(this['options'][_0x46ac33(_0x2d26a3._0x4a280d)])this[_0x46ac33(0xae3)]=this[_0x46ac33(0x1c1)]['position'];else this['options']['positions']?this[_0x46ac33(0xae3)]={'type':'time','list':this['options'][_0x46ac33(0x234)],'speed':this['options']['speed'],'timeField':this['options']['timeField'],'pauseTime':this['options']['pauseTime'],'startTime':this['options'][_0x46ac33(0x1347)]}:this[_0x46ac33(0xae3)]={'type':'time'};}['_mountedHook'](){const _0x32ab65={_0x854caa:0xfe5,_0x333338:0x507,_0x486006:0xe36,_0x48dd9f:0xe0e,_0x25396a:0x1c1,_0x36354e:0xe36,_0xbc15a0:0x1068},_0x413319={_0x1c80dc:0xb79},_0x22786c=_0x5b513e;this['position']instanceof Cesium__namespace['SampledPositionProperty']&&!this['options']['orientation']&&(this[_0x22786c(_0x32ab65._0x854caa)]=new Cesium__namespace[(_0x22786c(0x4a8))](this['position']));const _0x4bd0c7={'position':this['position'],'orientation':this['getOrientation'](),'path':PathStyleConver['toCesiumVal'](this['style']||this['options']['path'],{},!![])};!this['options'][_0x22786c(_0x32ab65._0x333338)]&&this['_setAutoAvailability'](_0x4bd0c7),this['options']['label']&&(this['options']['label']['text']=this['options']['label']['text']||this[_0x22786c(0x1135)],_0x4bd0c7['label']=LabelStyleConver['toCesiumVal'](this['options']['label'])),this['options']['billboard']&&(_0x4bd0c7['billboard']=BillboardStyleConver[_0x22786c(_0x32ab65._0x486006)](this['options'][_0x22786c(0x975)])),this['options']['point']&&(_0x4bd0c7[_0x22786c(0x972)]=PointStyleConver[_0x22786c(0xe36)](this['options']['point'])),this['options'][_0x22786c(_0x32ab65._0x48dd9f)]&&(_0x4bd0c7['ellipse']=CircleStyleConver['toCesiumVal'](this['options']['circle'],{},!![])),this[_0x22786c(_0x32ab65._0x25396a)]['model']&&(_0x4bd0c7['model']=ModelStyleConver[_0x22786c(_0x32ab65._0x36354e)](this['options']['model'],{},!![]),_0x4bd0c7[_0x22786c(_0x32ab65._0xbc15a0)]['marsOptions']={'occlusion':this['options'][_0x22786c(0x1068)]['marsOcclusion'],'callback':(_0x49d53f,_0x14ebb2)=>{const _0x362c5c=_0x22786c;this['_model']=_0x14ebb2,this[_0x362c5c(_0x413319._0x1c80dc)](EventType['load'],{'model':_0x14ebb2},!![]);}}),this['_entity']=this[_0x22786c(0x96d)](_0x4bd0c7);}['_initSampledPositionProperty'](){const _0x581ba7={_0x333403:0xbc3,_0x1d0c60:0x87d,_0x7617bf:0xe3c,_0x3fe8b0:0x5cd,_0x28e26d:0x403},_0x329893=_0x5b513e;if(!this['options'])return;this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;if(!this[_0x329893(0xae3)]){const _0x45fa85=new Cesium__namespace['SampledPositionProperty'](this[_0x329893(0x1c1)]['referenceFrame']);_0x45fa85[_0x329893(0x6f2)]=this[_0x329893(0x1c1)]['forwardExtrapolationType']??Cesium__namespace[_0x329893(_0x581ba7._0x333403)]['HOLD'],_0x45fa85['backwardExtrapolationType']=this['options'][_0x329893(_0x581ba7._0x1d0c60)]??Cesium__namespace['ExtrapolationType']['HOLD'],!this['options']['orientation']&&(this['options'][_0x329893(_0x581ba7._0x7617bf)]=new Cesium__namespace['VelocityOrientationProperty'](_0x45fa85),this['_entity']&&(this[_0x329893(_0x581ba7._0x3fe8b0)]['orientation']=this['getOrientation']())),this['_setPointPostion'](_0x45fa85);}this[_0x329893(_0x581ba7._0x28e26d)]=this['position'];}['_updateStyleHook'](_0x4492b0,_0xd283c6){const _0x4d5128={_0x565790:0xe36},_0x22b5e6=_0x5b513e;PathStyleConver[_0x22b5e6(_0x4d5128._0x565790)](_0x4492b0,this['entityGraphic'],{},!![]);}['_style2Json'](_0x5352c0,_0x27afda){const _0x6875f5={_0x52d844:0x3ee},_0x4f46bb=_0x5b513e;return PathStyleConver[_0x4f46bb(_0x6875f5._0x52d844)](_0x5352c0,_0x27afda,!![]);}['_getGeoJsonGeometry'](_0x186029){const _0x4e3b19=this['_getPointTimePositionJson']({'toArray':!![]});return{'type':'LineString','coordinates':_0x4e3b19['list']};}['_toJSON_Ex'](_0x418140){const _0x49ae05={_0x208643:0x9da,_0x4180db:0x1c1,_0x118f3d:0x1068,_0x4ac79b:0x975,_0x15812b:0x972,_0x45eac5:0x1c1,_0x2b1d4b:0xe0e,_0x39d193:0x1c1},_0x11d427=_0x5b513e;this['options']['label']&&(_0x418140[_0x11d427(0x9da)]={},LabelStyleConver['toJSON'](this['options']['label'],_0x418140[_0x11d427(_0x49ae05._0x208643)],!![])),this[_0x11d427(_0x49ae05._0x4180db)]['model']&&(_0x418140['model']={},ModelStyleConver['toJSON'](this['options'][_0x11d427(_0x49ae05._0x118f3d)],_0x418140['model'],!![])),this['options']['billboard']&&(_0x418140['billboard']={},BillboardStyleConver['toJSON'](this['options'][_0x11d427(_0x49ae05._0x4ac79b)],_0x418140['billboard'],!![])),this['options'][_0x11d427(_0x49ae05._0x15812b)]&&(_0x418140['point']={},PointStyleConver['toJSON'](this[_0x11d427(_0x49ae05._0x45eac5)][_0x11d427(0x972)],_0x418140['point'],!![])),this['options']['circle']&&(_0x418140[_0x11d427(_0x49ae05._0x2b1d4b)]={},CircleStyleConver['toJSON'](this[_0x11d427(_0x49ae05._0x39d193)]['circle'],_0x418140[_0x11d427(0xe0e)],!![]));}[_0x5b513e(0x64f)](_0x1898dd,_0x34796b){const _0xb3b2a7={_0xc2d7b1:0xe36,_0x32de95:0x1068,_0x11be09:0x82a},_0x594bb2=_0x5b513e;_0x34796b['label']&&LabelStyleConver[_0x594bb2(_0xb3b2a7._0xc2d7b1)](_0x1898dd['label'],this['_entity'][_0x594bb2(0x9da)],this),_0x34796b['model']&&ModelStyleConver[_0x594bb2(_0xb3b2a7._0xc2d7b1)](_0x1898dd['model'],this['_entity'][_0x594bb2(_0xb3b2a7._0x32de95)],!![]),_0x34796b['billboard']&&BillboardStyleConver['toCesiumVal'](_0x1898dd['billboard'],this['_entity']['billboard'],!![]),_0x34796b['point']&&PointStyleConver['toCesiumVal'](_0x1898dd[_0x594bb2(0x972)],this['_entity']['point'],!![]),_0x34796b['circle']&&CircleStyleConver['toCesiumVal'](_0x1898dd['circle'],this['_entity'][_0x594bb2(_0xb3b2a7._0x11be09)],!![]);}['_updateExOpacity'](_0x5f5b18){const _0x4cee6e={_0x5b218a:0x1ac,_0x5bfaf7:0x5cd,_0x44d55a:0x972,_0x17ae51:0xe36,_0x241160:0x82a},_0x4307d8=_0x5b513e;this['_entity']['model']&&(this[_0x4307d8(0x5cd)]['model']['color']=Cesium__namespace['Color']['WHITE'][_0x4307d8(_0x4cee6e._0x5b218a)](_0x5f5b18));this['_entity']['billboard']&&(this[_0x4307d8(_0x4cee6e._0x5bfaf7)]['billboard']['color']=Cesium__namespace[_0x4307d8(0xe4c)]['WHITE'][_0x4307d8(0x1ac)](_0x5f5b18));if(this['_entity']['point']){const _0x1949c6=this['_updateEntityOpacity'](this['_entity']['point'],_0x5f5b18);!_0x1949c6&&PointStyleConver['toCesiumVal']({...this['options'][_0x4307d8(_0x4cee6e._0x44d55a)],'globalAlpha':_0x5f5b18},this[_0x4307d8(0x5cd)]['point'],!![]);}if(this['_entity']['circle']){const _0x16d971=this['_updateEntityOpacity'](this['_entity']['circle'],_0x5f5b18);!_0x16d971&&CircleStyleConver[_0x4307d8(_0x4cee6e._0x17ae51)]({...this['options'][_0x4307d8(0xe0e)],'globalAlpha':_0x5f5b18},this[_0x4307d8(_0x4cee6e._0x5bfaf7)][_0x4307d8(_0x4cee6e._0x241160)],!![]);}}['getIndex'](_0x10c4d7){const _0x581d9a={_0x23b2e0:0x497},_0xe385ea=_0x5b513e;var _0x336328,_0x43f5db;const _0x4ab281=(_0x336328=this['position'])===null||_0x336328===void 0x0||(_0x336328=_0x336328['_property'])===null||_0x336328===void 0x0?void 0x0:_0x336328['_times'],_0x51e9dc=_0x4ab281['length'];if(_0x51e9dc===0x0)return 0x0;const _0x1aef47=_0x10c4d7||((_0x43f5db=this[_0xe385ea(0x744)])===null||_0x43f5db===void 0x0||(_0x43f5db=_0x43f5db[_0xe385ea(0x45d)])===null||_0x43f5db===void 0x0?void 0x0:_0x43f5db['currentTime'])||Cesium__namespace[_0xe385ea(0xca6)]['now']();for(let _0x4f47b6=0x0;_0x4f47b6<_0x51e9dc;_0x4f47b6++){const _0x328bd1=Cesium__namespace['JulianDate'][_0xe385ea(_0x581d9a._0x23b2e0)](_0x1aef47,_0x4ab281[_0x4f47b6]);if(_0x328bd1<=0x0)return _0x4f47b6-0x1;}let _0x32536c=Cesium__namespace['binarySearch'](_0x4ab281,_0x1aef47,Cesium__namespace['JulianDate']['compare']);return _0x32536c<0x0&&(_0x32536c=~_0x32536c),_0x32536c<0x0&&(_0x32536c=0x0),_0x32536c>=_0x51e9dc&&(_0x32536c=_0x51e9dc-0x1),_0x32536c;}['getRectangle'](_0x149979){const _0x1a4db0={_0x3b6072:0xae3,_0x3f0b2b:0x991,_0x15e9a9:0x4e6,_0x1d8cf2:0x1ed},_0x2e199d=_0x5b513e;var _0x56e54d,_0x2c6429;const _0x58d98f=(_0x56e54d=this['position'])===null||_0x56e54d===void 0x0||(_0x56e54d=_0x56e54d[_0x2e199d(0x7bf)])===null||_0x56e54d===void 0x0?void 0x0:_0x56e54d[_0x2e199d(0x845)],_0x585e59=(_0x2c6429=this[_0x2e199d(_0x1a4db0._0x3b6072)])===null||_0x2c6429===void 0x0||(_0x2c6429=_0x2c6429['_property'])===null||_0x2c6429===void 0x0?void 0x0:_0x2c6429[_0x2e199d(_0x1a4db0._0x3f0b2b)];if(!_0x58d98f||_0x58d98f[_0x2e199d(_0x1a4db0._0x15e9a9)]===0x0)return;const _0x16b19b=[];for(let _0x56dbd7=0x0,_0x578272=_0x58d98f['length'];_0x56dbd7<_0x578272;_0x56dbd7++){_0x16b19b[_0x2e199d(_0x1a4db0._0x1d8cf2)](new Cesium__namespace['Cartesian3'](_0x585e59[_0x56dbd7*0x3],_0x585e59[_0x56dbd7*0x3+0x1],_0x585e59[_0x56dbd7*0x3+0x2]));}const _0x28b535=getRectangle(_0x16b19b,_0x149979===null||_0x149979===void 0x0?void 0x0:_0x149979['isFormat']);return _0x28b535;}['getCoord'](_0x5b4995){const _0x2761e3={_0x46887f:0x8cd},_0x4da97e=_0x5b513e;return(_0x5b4995===null||_0x5b4995===void 0x0?void 0x0:_0x5b4995[_0x4da97e(_0x2761e3._0x46887f)])===![]?null:this[_0x4da97e(0x856)](_0x5b4995);}[_0x5b513e(0x939)](_0x1b4009={}){const _0x44169c=_0x5b513e;if(!this[_0x44169c(0x744)])return Promise[_0x44169c(0xfdb)](![]);const _0x232e5f=this['positionShow'];if(!_0x232e5f)return Promise['resolve'](![]);let _0xc8cbb2;if(Cesium__namespace['defined'](_0x1b4009['heading'])){var _0x38d237;_0xc8cbb2=_0x1b4009['heading']+Cesium__namespace[_0x44169c(0x5c0)][_0x44169c(0x892)](((_0x38d237=this['hpr'])===null||_0x38d237===void 0x0?void 0x0:_0x38d237[_0x44169c(0xb9c)])||0x0);}return this[_0x44169c(0x744)]['flyToPoint'](_0x232e5f,{..._0x1b4009,'heading':_0xc8cbb2});}[_0x5b513e(0x56c)](){}}register$5(_0x5b513e(0xe7f),PathEntity,!![]);class EditCorridor extends EditPoly{['updatePositionsHeightByAttr'](_0xa9f5fe){const _0x2408a4={_0x2a65e0:0x45d},_0xd8ee75=_0x5b513e;if(this['entityGraphic']['height']!==undefined){const _0x5c2096=getCesiumValue(this[_0xd8ee75(0x4f0)]['height'],Number,this['_map'][_0xd8ee75(_0x2408a4._0x2a65e0)]['currentTime']);_0xa9f5fe=setPositionsHeight(_0xa9f5fe,_0x5c2096);}return _0xa9f5fe;}[_0x5b513e(0xef3)](_0x1296e5){return this['clampToGround']&&(_0x1296e5['position']=getSurfacePosition(this['_map']['scene'],_0x1296e5['position'])),super['createDragger'](_0x1296e5);}['_updateMoveAllHook'](_0x478273){const _0x2e24ca={_0x481c21:0x4f0,_0x25e325:0x4fc},_0x335a61=_0x5b513e;if(this['clampToGround'])return;const _0x572064=Cesium__namespace['Cartographic']['fromCartesian'](_0x478273)[_0x335a61(0x595)];this[_0x335a61(_0x2e24ca._0x481c21)]['height']=_0x572064,this['style']['height']=this[_0x335a61(_0x2e24ca._0x25e325)](_0x572064,0x2);}['_updateHeight'](_0x4639e8){const _0x4748c8=_0x5b513e;this[_0x4748c8(0x4f0)]['height']=_0x4639e8,this['style']['height']=this['formatNum'](_0x4639e8,0x2);const _0x6d3273=this[_0x4748c8(0x234)];for(let _0x401abe=0x0,_0x3e1f78=_0x6d3273['length'];_0x401abe<_0x3e1f78;_0x401abe++){_0x6d3273[_0x401abe]=setPositionsHeight(_0x6d3273[_0x401abe],_0x4639e8);}for(let _0x59c481=0x0,_0xf02fd8=this[_0x4748c8(0x1f8)]['length'];_0x59c481<_0xf02fd8;_0x59c481++){const _0xd8bb68=this['draggers'][_0x59c481];_0xd8bb68['position']=setPositionsHeight(_0xd8bb68['position'],_0x4639e8);}this[_0x4748c8(0xb79)](EventType[_0x4748c8(0x7fd)]);}}class CorridorEntity extends BasePolyEntity{get[_0x5b513e(0x4f0)](){var _0x2d6a80;return(_0x2d6a80=this['_entity'])===null||_0x2d6a80===void 0x0?void 0x0:_0x2d6a80['corridor'];}get['EditClass'](){return EditCorridor;}['_mountedHook'](){const _0xd8c242=_0x5b513e,_0x2d8ea0={'corridor':CorridorStyleConver['toCesiumVal'](this['style'],{},!![])};_0x2d8ea0['corridor']['positions']=this['positions'],this['_entity']=this['_createEntity'](_0x2d8ea0),this[_0xd8c242(0x11b6)](this['entityGraphic']),this['style'][_0xd8c242(0x9da)]&&this[_0xd8c242(0x82b)](this['style'][_0xd8c242(0x9da)]);}['_style2Json'](_0x4d22e0,_0x2299da){return CorridorStyleConver['toJSON'](_0x4d22e0,_0x2299da,!![]);}['_updateStyleHook'](_0x850ce5,_0x10bc97){const _0x19a339={_0x4b6867:0x4f0,_0x3ce0f4:0x11b6},_0x5e62ed=_0x5b513e;CorridorStyleConver['toCesiumVal'](_0x850ce5,this[_0x5e62ed(_0x19a339._0x4b6867)],!![]),(Cesium__namespace['defined'](_0x10bc97['diffHeight'])||Cesium__namespace['defined'](_0x10bc97[_0x5e62ed(0x595)])||Cesium__namespace['defined'](_0x850ce5['addHeight'])||Cesium__namespace['defined'](_0x850ce5['setHeight']))&&this[_0x5e62ed(_0x19a339._0x3ce0f4)](this['entityGraphic']);}['_updatePositionsHook'](){this['entityGraphic']['positions']=this['positions'],this['_updateLabelPosition'](),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateEditDraggers']();}[_0x5b513e(0xdc1)](_0x59a5c1){this['_calculateCzmHeight'](this['entityGraphic'],!![]);}}register$5('corridor',CorridorEntity);class EditWall extends EditPoly{['bindDraggers'](){const _0x2fbded={_0x54c670:0x1c1,_0x2bafae:0xea1},_0x1779f4={_0x2610d7:0x673},_0x5d0ece={_0x5e7c05:0x49e,_0x43787f:0x81a,_0x53c1fb:0x4e6,_0x2b70ab:0xae3},_0x2415b9=_0x5b513e,_0x516c40=this['positions'],_0x1d33f8=this['style'],_0xdc42ae=this['hasMidPoint'];for(let _0xd85fd8=0x0,_0x186e45=_0x516c40['length'];_0xd85fd8<_0x186e45;_0xd85fd8++){const _0x425222=_0x516c40[_0xd85fd8],_0x16e2eb=this['createDragger']({'position':_0x425222,'onDrag':(_0x27d556,_0x40525c)=>{const _0x3f1494=_0x137d;_0x516c40[_0x27d556['index']]=_0x40525c;this['_heightDraggers']&&this[_0x3f1494(0x49e)]['length']>0x0&&(this[_0x3f1494(_0x5d0ece._0x5e7c05)][_0x27d556[_0x3f1494(0x81a)]]['position']=addPositionsHeight(_0x40525c,_0x1d33f8['diffHeight']));_0xdc42ae&&(_0x27d556[_0x3f1494(_0x5d0ece._0x43787f)]>0x0&&(this['draggers'][_0x27d556['index']*0x2-0x1]['position']=getMidpoint(_0x40525c,_0x516c40[_0x27d556[_0x3f1494(_0x5d0ece._0x43787f)]-0x1],this['options']['midPointFraction'])),_0x27d556['index']<_0x516c40[_0x3f1494(_0x5d0ece._0x53c1fb)]-0x1&&(this['draggers'][_0x27d556['index']*0x2+0x1][_0x3f1494(_0x5d0ece._0x2b70ab)]=getMidpoint(_0x40525c,_0x516c40[_0x27d556['index']+0x1],this['options']['midPointFraction'])));const _0x3f002e=centerOfMass(_0x516c40);this[_0x3f1494(0x68e)][_0x3f1494(_0x5d0ece._0x2b70ab)]=_0x3f002e;}});_0x16e2eb['index']=_0xd85fd8,this['draggers'][_0x2415b9(0x1ed)](_0x16e2eb);if(this[_0x2415b9(0x11e4)]&&(this[_0x2415b9(0xd4d)]||!this['hasClosure']&&_0xd85fd8<_0x186e45-0x1)){const _0x3b5bac=(_0xd85fd8+0x1)%_0x186e45,_0x250f7d=getMidpoint(_0x425222,_0x516c40[_0x3b5bac],this[_0x2415b9(_0x2fbded._0x54c670)]['midPointFraction']),_0x2db3f3=this['createDragger']({'position':_0x250f7d,'type':EditPointType['AddMidPoint'],'tooltip':this['_map'][_0x2415b9(_0x2fbded._0x2bafae)]('_增加点'),'onDragStart':(_0x47e447,_0x5d2d76)=>{this['positions']['splice'](_0x47e447['index'],0x0,_0x5d2d76),this['updateAttrForEditing']();},'onDrag':(_0x295a31,_0x883f2)=>{this['positions'][_0x295a31['index']]=_0x883f2;},'onDragEnd':(_0x3e76d2,_0x47dc61)=>{const _0x1c2067=_0x2415b9;this['_fireAddPoint'](_0x3e76d2,_0x47dc61),this[_0x1c2067(_0x1779f4._0x2610d7)]();}});_0x2db3f3['index']=_0x3b5bac,this['draggers']['push'](_0x2db3f3);}}this[_0x2415b9(0x3c5)](),!this['isScene2D']&&this['_bindHeightDraggers']();}['_bindHeightDraggers'](){const _0x4fbeb3={_0x4f9742:0x49e,_0x17c198:0xd7e,_0x584b6a:0x1ed},_0x3a1e86={_0x1e717f:0x1302,_0x1b5f2a:0xb79},_0x5136d9=_0x5b513e;if(!this[_0x5136d9(0x723)]['_hasHeightEdit'])return;this[_0x5136d9(_0x4fbeb3._0x4f9742)]=[];const _0x20b310=this['positions'],_0x39161a=Number(this['style']['diffHeight']);for(let _0x29d342=0x0,_0x1ac8ca=_0x20b310['length'];_0x29d342<_0x1ac8ca;_0x29d342++){const _0x26a2e3=addPositionsHeight(_0x20b310[_0x29d342],_0x39161a),_0xe31e4f=this[_0x5136d9(0xef3)]({'position':_0x26a2e3,'type':EditPointType[_0x5136d9(0x900)],'tooltip':this['_map'][_0x5136d9(0xea1)](_0x5136d9(_0x4fbeb3._0x17c198)),'onDrag':(_0x475655,_0x29def6)=>{const _0x3471f1=_0x5136d9,_0x370fb8=Cesium__namespace['Cartographic']['fromCartesian'](_0x29def6)['height'];this['style']['diffHeight']=formatNum$1(_0x370fb8-this[_0x3471f1(0x723)]['_minimumHeights'][_0x475655['index']],0x2);for(let _0x30ada9=0x0;_0x30ada9<_0x20b310[_0x3471f1(0x4e6)];_0x30ada9++){if(_0x30ada9===_0x475655['index'])continue;this['_heightDraggers'][_0x30ada9]['position']=addPositionsHeight(_0x20b310[_0x30ada9],this[_0x3471f1(0xd7f)]['diffHeight']);}this[_0x3471f1(_0x3a1e86._0x1e717f)](),this[_0x3471f1(_0x3a1e86._0x1b5f2a)](EventType['editStyle']);}});_0xe31e4f['index']=_0x29d342,this['draggers']['push'](_0xe31e4f),this['_heightDraggers'][_0x5136d9(_0x4fbeb3._0x584b6a)](_0xe31e4f);}}}class WallEntity extends BasePolyEntity{get['entityGraphic'](){const _0x3e487={_0x25379d:0x33a},_0x1c936a=_0x5b513e;var _0x1c0820;return(_0x1c0820=this['_entity'])===null||_0x1c0820===void 0x0?void 0x0:_0x1c0820[_0x1c936a(_0x3e487._0x25379d)];}get['EditClass'](){return EditWall;}[_0x5b513e(0xfa2)](){const _0x47556c={_0x4140e7:0xd7f,_0x55bf74:0x3ec,_0x54a688:0x96d},_0xe2502c=_0x5b513e,_0x16c6eb={'wall':WallStyleConver['toCesiumVal'](this['style'],{},!![])};this[_0xe2502c(_0x47556c._0x4140e7)][_0xe2502c(0x7cf)]?_0x16c6eb['wall']['positions']=this[_0xe2502c(_0x47556c._0x55bf74)](this['positions']):_0x16c6eb['wall']['positions']=this['positions'],(!this['style'][_0xe2502c(0x1367)]||!this['style']['minimumHeights'])&&this[_0xe2502c(0x4cd)](_0x16c6eb),this['_entity']=this[_0xe2502c(_0x47556c._0x54a688)](_0x16c6eb),this['style']['label']&&this['_addLabel'](this[_0xe2502c(0xd7f)]['label']);}['_style2Json'](_0x1498c3,_0x48be50){return WallStyleConver['toJSON'](_0x1498c3,_0x48be50,!![]);}[_0x5b513e(0x44c)](_0xa051e0,_0x5ae61a){const _0x85be7d={_0x3b027d:0xfaf},_0x434e30=_0x5b513e;WallStyleConver['toCesiumVal'](_0xa051e0,this['entityGraphic'],!![]),Cesium__namespace[_0x434e30(_0x85be7d._0x3b027d)](_0x5ae61a['closure'])&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x5ae61a===null||_0x5ae61a===void 0x0?void 0x0:_0x5ae61a['diffHeight'])&&this['_updateMaxMinHeights'](this[_0x434e30(0x5cd)]);}['_updatePositionsHook'](){const _0x13664a={_0xe2d054:0x4f0,_0x201440:0xd47},_0xbb87b9=_0x5b513e;this['style']['closure']?this['entityGraphic']['positions']=this['_getClosurePositions'](this[_0xbb87b9(0x234)]):this[_0xbb87b9(_0x13664a._0xe2d054)]['positions']=this['positions'],(!this['style']['maximumHeights']||!this['style']['minimumHeights'])&&this[_0xbb87b9(0x4cd)](this['_entity']),this['_updateLabelPosition'](),this[_0xbb87b9(_0x13664a._0x201440)]();}[_0x5b513e(0x4cd)](_0x13d68c){const _0x2a5dd1={_0x162515:0xd7f,_0x2a5b36:0x279,_0xa63ece:0x101c,_0x30a198:0x1ed,_0x53b0c8:0x13ca,_0x3f02b2:0x33a,_0x4bd6a8:0x33a},_0x226862=_0x5b513e,_0x1ccc69=this['points'];if(!_0x1ccc69||_0x1ccc69['length']===0x0)return;this[_0x226862(_0x2a5dd1._0x162515)]['diffHeight']=this[_0x226862(0xd7f)]['diffHeight']||0x64;const _0x44f732=_0x1ccc69['length'],_0x2b7ccd=new Array(_0x44f732),_0xced155=new Array(_0x44f732);for(let _0x515544=0x0;_0x515544<_0x44f732;_0x515544++){const _0x5c57f4=_0x1ccc69[_0x515544][_0x226862(_0x2a5dd1._0x2a5b36)];_0x2b7ccd[_0x515544]=_0x5c57f4,this['style']['fixedTop']?_0xced155[_0x515544]=_0x1ccc69[0x0]['alt']+this['style'][_0x226862(_0x2a5dd1._0xa63ece)]:_0xced155[_0x515544]=_0x5c57f4+this['style']['diffHeight'];}this[_0x226862(0xd7f)]['closure']&&_0x44f732>0x0&&(_0x2b7ccd['push'](_0x2b7ccd[0x0]),_0xced155[_0x226862(_0x2a5dd1._0x30a198)](_0xced155[0x0])),this['_minimumHeights']=_0x2b7ccd,this[_0x226862(_0x2a5dd1._0x53b0c8)]=_0xced155,_0x13d68c&&(!(_0x13d68c[_0x226862(_0x2a5dd1._0x3f02b2)]['minimumHeights']instanceof Cesium__namespace['CallbackProperty'])&&(_0x13d68c[_0x226862(0x33a)]['minimumHeights']=_0x2b7ccd),!(_0x13d68c['wall'][_0x226862(0x1367)]instanceof Cesium__namespace['CallbackProperty'])&&(_0x13d68c[_0x226862(_0x2a5dd1._0x4bd6a8)]['maximumHeights']=_0xced155));}[_0x5b513e(0x56c)](){const _0x42283c={_0x2f0f9f:0x1256},_0x2c1ee4=_0x5b513e;if(this[_0x2c1ee4(_0x42283c._0x2f0f9f)])return;super['_setPositionsToCallback'](),this[_0x2c1ee4(0x4f0)]['minimumHeights']=new Cesium__namespace['CallbackProperty'](_0x1abb63=>{return this['_minimumHeights'];},![]),this['entityGraphic']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x1ab9d8=>{return this['_maximumHeights'];},![]);}['_positions_CallbackProperty'](_0x514d70){const _0x18380c={_0x56cb5f:0x7cf,_0x1ee911:0xab6},_0x3c5f80=_0x5b513e;var _0x542c23;return this['_positions_CallbackPropertyEx']&&this['_positions_CallbackPropertyEx'](_0x514d70),this['style'][_0x3c5f80(_0x18380c._0x56cb5f)]&&((_0x542c23=this['_positions_draw'])===null||_0x542c23===void 0x0?void 0x0:_0x542c23['length'])>0x0?this['_positions_draw'][_0x3c5f80(0xd44)](this[_0x3c5f80(_0x18380c._0x1ee911)][0x0]):this[_0x3c5f80(0xab6)];}['_cancelPositionsCallback'](){const _0x403495={_0x3526b3:0x11f6,_0x3118e8:0x848},_0x5621bc=_0x5b513e;if(!this['_isCallbackPositions'])return;super['_cancelPositionsCallback'](),this['_entity']&&(this['entityGraphic'][_0x5621bc(_0x403495._0x3526b3)]=this[_0x5621bc(_0x403495._0x3118e8)],this['entityGraphic']['maximumHeights']=this[_0x5621bc(0x13ca)]);}['updateAttrForDrawing'](_0x165fa4){this['_updateMaxMinHeights'](this['_entity']);}}register$5('wall',WallEntity);class EditRectangle extends EditPoly{['bindDraggers'](){const _0x3dbe24={_0x5db4ef:0x234,_0x42ef2b:0x3c5,_0x480b22:0x4f0},_0x611235={_0x344de6:0x622,_0x32cc70:0x4f0,_0xff7916:0x4e6,_0x590740:0xb81,_0x44c370:0xae3},_0x28e3db=_0x5b513e,_0x1601f6=this[_0x28e3db(_0x3dbe24._0x5db4ef)];for(let _0x2f5ea2=0x0,_0x26ea84=_0x1601f6[_0x28e3db(0x4e6)];_0x2f5ea2<_0x26ea84;_0x2f5ea2++){const _0x373b5b=this['updatePositionsHeightByAttr'](_0x1601f6[_0x2f5ea2]),_0x5ddd54=this[_0x28e3db(0xef3)]({'position':_0x373b5b,'onDrag':(_0x52687f,_0x19ce8c)=>{const _0x299041=_0x28e3db,_0x21ca78=this['_map'][_0x299041(0x45d)][_0x299041(_0x611235._0x344de6)],_0x37bb89=getCesiumValue(this['entityGraphic']['height'],Number,_0x21ca78);this['positions'][_0x52687f['index']]=_0x19ce8c;if(this[_0x299041(_0x611235._0x32cc70)][_0x299041(0x595)]!==undefined)for(let _0x514785=0x0,_0x5aea69=this['draggers'][_0x299041(_0x611235._0xff7916)];_0x514785<_0x5aea69;_0x514785++){const _0x34fa2b=this['draggers'][_0x514785],_0x15c2e0=setPositionsHeight(this['positions'][_0x34fa2b['index']],_0x37bb89);_0x34fa2b['position']=_0x15c2e0,this['positions'][_0x34fa2b['index']]=_0x15c2e0;}if(this['_heightDraggers']&&this['_heightDraggers'][_0x299041(_0x611235._0xff7916)]>0x0){const _0x4bbbb7=getCesiumValue(this['entityGraphic'][_0x299041(0x41c)],Number,_0x21ca78);this['_heightDraggers'][_0x52687f['index']][_0x299041(0xae3)]=setPositionsHeight(_0x19ce8c,_0x4bbbb7);}let _0x226f59=this['center'];_0x226f59=this[_0x299041(_0x611235._0x590740)](_0x226f59),this['_draggerMove'][_0x299041(_0x611235._0x44c370)]=_0x226f59;}});_0x5ddd54['index']=_0x2f5ea2,this['draggers'][_0x28e3db(0x1ed)](_0x5ddd54);}this[_0x28e3db(_0x3dbe24._0x42ef2b)](),this[_0x28e3db(_0x3dbe24._0x480b22)]['extrudedHeight']&&this['_bindHeightDraggers']();}[_0x5b513e(0xb81)](_0x361e50){const _0xdfd268={_0x584379:0x744},_0x162dea=_0x5b513e;this['clampToGround']&&(_0x361e50=getSurfacePosition(this[_0x162dea(_0xdfd268._0x584379)]['scene'],_0x361e50));if(this['entityGraphic'][_0x162dea(0x595)]!==undefined){const _0x18cfb6=getCesiumValue(this['entityGraphic'][_0x162dea(0x595)],Number,this['_map']['clock']['currentTime']);_0x361e50=setPositionsHeight(_0x361e50,_0x18cfb6);}return _0x361e50;}[_0x5b513e(0xae1)](_0x21d183){const _0x4ad9c2={_0x31bdb2:0x4f0,_0x24e51e:0x4e6},_0x19d426=_0x5b513e;this[_0x19d426(_0x4ad9c2._0x31bdb2)]['height']=_0x21d183,this['style']['height']=this['formatNum'](_0x21d183,0x2);const _0x325cf9=this['positions'];for(let _0x1d6a89=0x0,_0x5e3b4b=_0x325cf9['length'];_0x1d6a89<_0x5e3b4b;_0x1d6a89++){_0x325cf9[_0x1d6a89]=setPositionsHeight(_0x325cf9[_0x1d6a89],_0x21d183);}for(let _0x12fa41=0x0,_0x359d14=this['draggers'][_0x19d426(_0x4ad9c2._0x24e51e)];_0x12fa41<_0x359d14;_0x12fa41++){const _0x3342d6=this['draggers'][_0x12fa41];_0x3342d6['position']=setPositionsHeight(_0x3342d6['position'],_0x21d183);}this['fire'](EventType['editStyle']);}['_bindMoveAllDragger'](){const _0x83fc15={_0x30ccbc:0x2f2,_0x24ff34:0x744},_0x2b132c={_0x327286:0x5e2,_0x1bc617:0x4f0},_0x31cd17=_0x5b513e;if(!this['_graphic']['hasMoveEdit'])return;let _0x388353=this[_0x31cd17(_0x83fc15._0x30ccbc)];_0x388353=this['updatePositionsHeightByAttr'](_0x388353);let _0x3617e3,_0x42d23e;const _0x35abc0=this['createDragger']({'position':_0x388353,'type':EditPointType['MoveAll'],'tooltip':this[_0x31cd17(_0x83fc15._0x24ff34)][_0x31cd17(0xea1)]('_整体平移'),'onDragStart':(_0x83f88c,_0x73a060)=>{const _0x24b2d7=_0x31cd17;for(let _0x5dfe74=0x0,_0x451051=this[_0x24b2d7(0x1f8)]['length'];_0x5dfe74<_0x451051;_0x5dfe74++){this[_0x24b2d7(0x1f8)][_0x5dfe74]['show']=![];}const _0xb96820=getCesiumValue(this[_0x24b2d7(0x723)]['_entity']['rectangle'][_0x24b2d7(0x45b)],Cesium__namespace['Rectangle']),_0x4fc639=getCesiumValue(this[_0x24b2d7(0x723)]['_entity']['rectangle']['height'],Number)||0x0,_0x508baa=getRectangleOuterPositions({'rectangle':_0xb96820,'rotation':0x0,'height':_0x4fc639});_0x3617e3=Cesium__namespace['Cartesian3'][_0x24b2d7(0xb98)](_0x508baa[0x0],_0x508baa[0x1]),_0x42d23e=Cesium__namespace['Cartesian3']['distance'](_0x508baa[0x1],_0x508baa[0x2]);},'onDrag':(_0x341b09,_0x4a44bc)=>{const _0x59cd4c=_0x31cd17;if(!this[_0x59cd4c(0xc95)]){const _0x42d793=Cesium__namespace[_0x59cd4c(_0x2b132c._0x327286)][_0x59cd4c(0x11d8)](_0x4a44bc)['height'];this[_0x59cd4c(_0x2b132c._0x1bc617)]['height']=_0x42d793,this['style']['height']=this['formatNum'](_0x42d793,0x2);}const _0x1ed3dd=getRectPositionsByCenter({'center':_0x4a44bc,'width':_0x3617e3,'height':_0x42d23e});this['positions']=[_0x1ed3dd[0x1],_0x1ed3dd[0x3]];},'onDragEnd':(_0x1625ed,_0x330965)=>{const _0x3f7c6b=_0x31cd17;this[_0x3f7c6b(0x673)]();}});this['_draggerMove']=_0x35abc0,this['draggers']['push'](_0x35abc0);}}class RectangleEntity extends BasePolyEntity{constructor(_0x31d64f={}){const _0xece2ff={_0x4028eb:0x45b},_0x359ff6=_0x5b513e;super(_0x31d64f),this['_minPointNum']=0x2,this[_0x359ff6(0x8a5)]=0x2,this['_clampToGround_reload']=!![];if(this['options']['rectangle'])this['_rectangle']=this['options']['rectangle'];else this['options']['coordinates']&&(this['_rectangle']=this['options'][_0x359ff6(_0xece2ff._0x4028eb)]);}get[_0x5b513e(0x4f0)](){var _0x8d438a;return(_0x8d438a=this['_entity'])===null||_0x8d438a===void 0x0?void 0x0:_0x8d438a['rectangle'];}get['EditClass'](){return EditRectangle;}get[_0x5b513e(0x2f2)](){const _0x5d1f3d={_0x39554e:0xd7f},_0x2b0aec=_0x5b513e,_0x11100f=getCesiumValue(this['rectangle']);if(!_0x11100f)return null;let _0x1c9689=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle']['center'](_0x11100f));return Cesium__namespace['defined'](this[_0x2b0aec(_0x5d1f3d._0x39554e)]['height'])&&(_0x1c9689=setPositionsHeight(_0x1c9689,this['style']['height'])),_0x1c9689;}get['outlinePositions'](){return this['_outlinePositions']=getOutlinePositions(this['_entity']),this['_outlinePositions'];}set['outlinePositions'](_0x1b7216){const _0x5e7d27=_0x5b513e;this[_0x5e7d27(0x11fd)]=_0x1b7216;}get['outlineCoordinates'](){return cartesians2lonlats(this['outlinePositions']);}get['rectangle'](){const _0x213806={_0x2132af:0x127c,_0x37a912:0xd7f},_0x236299=_0x5b513e;if(!this[_0x236299(_0x213806._0x2132af)]&&this['positions']){this['_rectangle']=getRectangle(this['positionsShow']);if(this['style']['height'])this['_rectangle'][_0x236299(0x1008)]=this['style']['height'];else this['style']['setHeight']&&(this['_rectangle']['maxHeight']=this[_0x236299(_0x213806._0x37a912)]['setHeight']);}return this['_rectangle'];}set['rectangle'](_0x3571b3){const _0x569a51={_0x3dbfb2:0x12e8},_0x595d24=_0x5b513e;var _0x21ef56;(_0x21ef56=this['editing'])!==null&&_0x21ef56!==void 0x0&&_0x21ef56[_0x595d24(_0x569a51._0x3dbfb2)]&&!(_0x3571b3 instanceof Cesium__namespace['CallbackProperty'])?this['_rectangle_draw']=_0x3571b3:(this['_rectangle']=_0x3571b3,this['_entity']&&(this[_0x595d24(0x4f0)][_0x595d24(0x45b)]=_0x3571b3));}get[_0x5b513e(0xa76)](){const _0x347801={_0x45b5e0:0xab6,_0x39d911:0x553},_0x13e00d={_0x157805:0x1ed},_0x6ad816=_0x5b513e,_0x55fe44=[];let _0x3664a5;return this[_0x6ad816(_0x347801._0x45b5e0)]?_0x3664a5=this[_0x6ad816(_0x347801._0x45b5e0)]:this['_positions'][_0x6ad816(0x553)]?_0x3664a5=this[_0x6ad816(0xbed)][_0x6ad816(_0x347801._0x39d911)]():_0x3664a5=this['_positions'],!_0x3664a5&&(_0x3664a5=getOutlinePositions(this['_entity'],![])),_0x3664a5['forEach'](function(_0x5f94ea){const _0x52cb10=_0x6ad816,_0x162184=LngLatPoint['parse'](_0x5f94ea);if(!_0x162184||!_0x162184['valid']())return;_0x55fe44[_0x52cb10(_0x13e00d._0x157805)](_0x162184);}),this['_points']=_0x55fe44,this['_points'];}get[_0x5b513e(0xb98)](){return getDistance(this['outlinePositions'],!![]);}get['area'](){return getArea(this['outlinePositions']);}['getEntityPositions'](){const _0x2e095e={_0x54d372:0x17a,_0x137f7b:0x595,_0x4a2d11:0x582},_0x13d0a5=_0x5b513e;if(!this['_entity']['rectangle'])return null;const _0x3dae64=getCesiumValue(this[_0x13d0a5(0x5cd)]['rectangle'][_0x13d0a5(0x45b)],Cesium__namespace['Rectangle']),_0x86c35e=getCesiumValue(this['_entity'][_0x13d0a5(_0x2e095e._0x54d372)][_0x13d0a5(_0x2e095e._0x137f7b)],Number)||0x0,_0x1da367=Cesium__namespace['Cartesian3'][_0x13d0a5(_0x2e095e._0x4a2d11)](_0x3dae64['west'],_0x3dae64['south'],_0x86c35e),_0x37cf52=Cesium__namespace['Cartesian3']['fromRadians'](_0x3dae64['east'],_0x3dae64['north'],_0x86c35e);return[_0x1da367,_0x37cf52];}['_mountedHook'](){const _0x2c75de={_0x584de3:0x45b,_0x5785a8:0x17a,_0x1dac03:0xd7f},_0x2d6ace=_0x5b513e,_0x1d5cbd={'rectangle':RectangleStyleConver[_0x2d6ace(0xe36)](this['style'],{},!![])};_0x1d5cbd['rectangle'][_0x2d6ace(_0x2c75de._0x584de3)]=this[_0x2d6ace(_0x2c75de._0x5785a8)],this['_positions']instanceof Cesium__namespace['CallbackProperty']&&(_0x1d5cbd['rectangle']['coordinates']=new Cesium__namespace['CallbackProperty'](_0x5493df=>{const _0x27f92e=_0x2d6ace,_0x51dd62=this['_positions']['getValue'](_0x5493df);return _0x51dd62&&_0x51dd62['length']>0x0?(this['_rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x51dd62),this[_0x27f92e(0x127c)]):undefined;},![])),this['_entity']=this['_createEntity'](_0x1d5cbd),this['_calculateCzmHeight'](this[_0x2d6ace(0x4f0)]),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0x2d6ace(_0x2c75de._0x1dac03)]),this['_entity_outlines']&&this['entityGraphic']['coordinates']instanceof Cesium__namespace['CallbackProperty']&&this['_updateOutlineToCallback'](),this[_0x2d6ace(0xd7f)]['label']&&this['_addLabel'](this['style']['label']);}['_style2Json'](_0x392479,_0x25c58f){const _0x4e33d1={_0x106211:0x3ee},_0x57a47f=_0x5b513e;return RectangleStyleConver[_0x57a47f(_0x4e33d1._0x106211)](_0x392479,_0x25c58f,!![]);}[_0x5b513e(0x44c)](_0x17642a,_0x1a15f6){const _0x56dc27={_0x3098d6:0xe36,_0x495d65:0x3d6},_0x1025b8=_0x5b513e;RectangleStyleConver[_0x1025b8(_0x56dc27._0x3098d6)](_0x17642a,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x1a15f6['diffHeight'])||Cesium__namespace['defined'](_0x1a15f6[_0x1025b8(0x595)])||Cesium__namespace[_0x1025b8(0xfaf)](_0x17642a['addHeight'])||Cesium__namespace['defined'](_0x17642a[_0x1025b8(_0x56dc27._0x495d65)]))&&this['_calculateCzmHeight'](this['entityGraphic']);}[_0x5b513e(0x113d)](){const _0x5873fd={_0x27291a:0x234,_0x40da58:0x12f6,_0x430a91:0x12f6,_0x505534:0x39e,_0x20e8fa:0x11b6},_0x1fdfb2=_0x5b513e;this[_0x1fdfb2(_0x5873fd._0x27291a)]?this[_0x1fdfb2(0x17a)]=Cesium__namespace[_0x1fdfb2(_0x5873fd._0x40da58)]['fromCartesianArray'](this['positions']):this['_rectangle_draw']=Cesium__namespace[_0x1fdfb2(_0x5873fd._0x430a91)]['fromCartesianArray'](this[_0x1fdfb2(0xab6)]),this['outlinePositions']=getOutlinePositions(this['_entity']),this['_updateOutlineStyle'](this[_0x1fdfb2(_0x5873fd._0x505534)](),this['style']),this[_0x1fdfb2(0xbc7)](),this[_0x1fdfb2(_0x5873fd._0x20e8fa)](this[_0x1fdfb2(0x4f0)]),this['_updateEditDraggers']();}['_getOutlineStyle'](_0x296bb9,_0x4a5e03){const _0x28b72d={_0x293640:0x73b,_0x181e35:0x1149},_0x43e9de=_0x5b513e;_0x296bb9={..._0x296bb9},delete _0x296bb9[_0x43e9de(_0x28b72d._0x293640)],delete _0x296bb9['setHeight'],delete _0x296bb9[_0x43e9de(0x595)];const _0x253766=super['_getOutlineStyle'](_0x296bb9,_0x4a5e03);return _0x253766['arcType']=Cesium__namespace[_0x43e9de(_0x28b72d._0x181e35)]['RHUMB'],_0x253766;}['_getOutlinePositions'](){const _0x515ac5=_0x5b513e,_0x2950a8=getOutlinePositions(this[_0x515ac5(0x5cd)]);return[_0x2950a8];}['toGeoJSON'](_0x44a83a){const _0x9025da=_0x5b513e;return super[_0x9025da(0xe71)](_0x44a83a);}[_0x5b513e(0x1252)](_0x20af26){const _0x15b7d={_0x2a7fb1:0x608},_0x527423=_0x5b513e;return _0x20af26!==null&&_0x20af26!==void 0x0&&_0x20af26[_0x527423(_0x15b7d._0x2a7fb1)]?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0x20af26===null||_0x20af26===void 0x0?void 0x0:_0x20af26['closure'],_0x20af26===null||_0x20af26===void 0x0?void 0x0:_0x20af26['noAlt'])]}:{'type':'LineString','coordinates':this['getCoord'](_0x20af26)};}['setCallbackPositions'](_0x94615e){const _0x918875={_0x36b5d7:0x56c},_0x5a5906=_0x5b513e;return this[_0x5a5906(_0x918875._0x36b5d7)](),_0x94615e&&(_0x94615e&&(_0x94615e=LngLatArray['toCartesians'](_0x94615e)),this['_positions_draw']=_0x94615e,this[_0x5a5906(0xdc1)](!![]),this['_updateLabelPosition']()),this[_0x5a5906(0xab6)];}['_setPositionsToCallback'](){const _0x2de806={_0x4afca8:0xa51},_0x19a974={_0x1e8c50:0xad0},_0x22fbcf=_0x5b513e;if(this['_isCallbackPositions'])return;this[_0x22fbcf(0x1256)]=!![];const _0x393c60=this['positions'];_0x393c60?(_0x393c60 instanceof Cesium__namespace[_0x22fbcf(_0x2de806._0x4afca8)]?this['_positions_draw']=this['getEntityPositions']():this['_positions_draw']=this['positions'],this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x22fbcf(0xab6)])):(this['_positions_draw']=[],this['_rectangle_draw']=null),this['rectangle']=new Cesium__namespace['CallbackProperty'](_0x1747c7=>{const _0x18e0b2=_0x22fbcf;return this['_positions_CallbackPropertyEx']&&this[_0x18e0b2(_0x19a974._0x1e8c50)](_0x1747c7),this[_0x18e0b2(0x48c)];},![]),this['_updateOutlineToCallback']();}['_cancelPositionsCallback'](){const _0x594497={_0x594dc0:0x48c},_0x46744f=_0x5b513e;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this['_positions']=this['_positions_draw'],this['_rectangle']=this[_0x46744f(_0x594497._0x594dc0)],delete this[_0x46744f(0xab6)],delete this['_rectangle_draw'],this['_entity']&&(this['entityGraphic']['coordinates']=this['_rectangle'],this['_cancelOutlinePositionsCallback']());}['updateAttrForDrawing'](_0x1e3aa7){const _0x1f8fce={_0x4f0485:0xdaf},_0x3c8fd4=_0x5b513e;this['_calculateCzmHeight'](this['entityGraphic'],!![]),this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this['_positions_draw']),this['_entity_outlines']&&(this[_0x3c8fd4(_0x1f8fce._0x4f0485)](),this['_outlinePositions']=getOutlinePositions(this['_entity']));}['_getExSmallTooltip'](_0x11b2c6,_0x17ae29=''){const _0x3214f3={_0xb8eb5c:0x1c1,_0x1d53a2:0x391,_0x4d4d08:0x744},_0x11125c=_0x5b513e;if(this[_0x11125c(_0x3214f3._0xb8eb5c)]['drawShowMeasure']===![])return _0x17ae29;if(this['_positions_draw'][_0x11125c(0x4e6)]<0x2)return _0x17ae29;const _0x334bf4={'unit':this['options']['unit'],'getLangText':_0x533696=>{return this['_map']['getLangText'](_0x533696);},'decimal':this['options'][_0x11125c(_0x3214f3._0x1d53a2)]};return'<br\x20/>'+this[_0x11125c(_0x3214f3._0x4d4d08)]['getLangText']('_面积')+':'+formatArea(this[_0x11125c(0xad7)],_0x334bf4);}[_0x5b513e(0xd43)](_0x388c8d){return getOutlinePositions(this['_entity'],_0x388c8d);}['getOutlineCoordinates'](_0x576778,_0x209480){return cartesians2lonlats(this['getOutlinePositions'](_0x576778),_0x209480);}[_0x5b513e(0xa17)](_0xa5bf69){const _0xc8d55d={_0x12d0c1:0x17a},_0x20ddbd=_0x5b513e,_0x14c07f=this['_rectangle_draw']||this[_0x20ddbd(_0xc8d55d._0x12d0c1)];return _0xa5bf69!==null&&_0xa5bf69!==void 0x0&&_0xa5bf69['isFormat']?formatRectangle(_0x14c07f):_0x14c07f;}['isInPoly'](_0x1502a1){const _0x8aa07a={_0x26cabb:0x291,_0x3a2e63:0x251},_0x3c8a48=_0x5b513e;var _0xac918a;const _0x35f481=getCesiumValue((_0xac918a=this['_entity']['rectangle'])===null||_0xac918a===void 0x0?void 0x0:_0xac918a['coordinates'],Cesium__namespace['Rectangle']),_0x2a6063=Cesium__namespace['Rectangle']['contains'](_0x35f481,LngLatPoint[_0x3c8a48(_0x8aa07a._0x26cabb)](_0x1502a1)[_0x3c8a48(_0x8aa07a._0x3a2e63)]());return _0x2a6063;}[_0x5b513e(0xbc2)](_0x1125f1={}){const _0x2b537a=_0x5b513e;if(!this['_map'])return;return _0x1125f1['clampToGround']=this[_0x2b537a(0xd7f)]['clampToGround'],this['_map']['flyToExtent'](getCesiumValue(this['rectangle'],Cesium__namespace['Rectangle']),_0x1125f1),this;}}register$5(_0x5b513e(0x17a),RectangleEntity);function getOutlinePositions(_0x1bb5ca,_0xe8bd9=!![]){const _0x420466={_0x381859:0x1ed},_0x57a4bd=_0x5b513e;if(!_0x1bb5ca||!_0x1bb5ca['rectangle'])return[];const _0x197e5a=getCesiumValue(_0x1bb5ca['rectangle']['coordinates'],Cesium__namespace['Rectangle']);if(!_0x197e5a)return[];const _0x23bfe6=getCesiumValue(_0x1bb5ca['rectangle']['rotation'],Number)||0x0,_0x101a1e=getCesiumValue(_0x1bb5ca['rectangle']['height'],Number)||0x0,_0x2ae9e1=getRectangleOuterPositions({'rectangle':_0x197e5a,'rotation':_0x23bfe6,'height':_0x101a1e});return _0xe8bd9&&_0x2ae9e1[_0x57a4bd(_0x420466._0x381859)](_0x2ae9e1[0x0]),_0x2ae9e1;}function getAllPositions(_0x21ded1){const _0x2c571b=getCesiumValue(_0x21ded1['polygon']['hierarchy'],Cesium__namespace['PolygonHierarchy']),_0x2ff3be=getHierarchyVal(_0x2c571b);return _0x2ff3be;}function getPositions(_0x3c9ca5,_0x12672f){const _0x514b3b={_0x401892:0x109f},_0x2efae9=_0x5b513e;if(!_0x12672f&&_0x3c9ca5['_positions_draw']&&_0x3c9ca5['_positions_draw']['length']>0x0)return _0x3c9ca5['_positions_draw'];let _0x241076=getCesiumValue(_0x3c9ca5['polygon'][_0x2efae9(0x13b0)],Cesium__namespace[_0x2efae9(_0x514b3b._0x401892)]);return _0x241076&&_0x241076 instanceof Cesium__namespace['PolygonHierarchy']&&(_0x241076=_0x241076['positions']),_0x241076;}function getHolesPositions(_0x5b0bc2){const _0x36dce7={_0x499f1a:0xbd9},_0x26b772=_0x5b513e,_0x33c086=getCesiumValue(_0x5b0bc2['polygon'][_0x26b772(0x13b0)],Cesium__namespace['PolygonHierarchy']),_0x1c9d61=getHierarchyVal(_0x33c086);return _0x1c9d61['length']>0x1?_0x1c9d61[_0x26b772(_0x36dce7._0x499f1a)](0x1):null;}function getHierarchyVal(_0x24624b){const _0x1cc5a1=_0x5b513e;if(!_0x24624b)return[];if(_0x24624b&&_0x24624b instanceof Cesium__namespace['PolygonHierarchy']){let _0x2b0b22=[_0x24624b['positions']];for(let _0x3c4327=0x0,_0x45fc84=_0x24624b['holes'][_0x1cc5a1(0x4e6)];_0x3c4327<_0x45fc84;_0x3c4327++){const _0x16d2bf=_0x24624b['holes'][_0x3c4327];_0x2b0b22=_0x2b0b22['concat'](getHierarchyVal(_0x16d2bf));}return _0x2b0b22;}else return[_0x24624b];}function getPolygonHierarchy(_0x5d81b7,_0x454ff2){const _0x3bf1e8=_0x5b513e;if(_0x5d81b7['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0x836e77=[];if(_0x5d81b7['length']>0x1)for(let _0x4fef84=0x1,_0x154086=_0x5d81b7[_0x3bf1e8(0x4e6)];_0x4fef84<_0x154086;_0x4fef84++){_0x836e77['push'](new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x5d81b7[_0x4fef84],_0x454ff2)));}const _0x10b8fe=_0x5d81b7[0x0],_0xd59f49=new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x10b8fe,_0x454ff2),_0x836e77);return _0xd59f49;}function getPolygonHierarchy2(_0x431943){const _0x51773b={_0x22338f:0x109f,_0x3fe7ff:0x130f},_0x16a237=_0x5b513e;if(_0x431943['length']===0x0)return new Cesium__namespace[(_0x16a237(_0x51773b._0x22338f))]();const _0x3938eb=[];if(_0x431943[_0x16a237(0x4e6)]>0x1)for(let _0x4b26a5=0x1,_0x191d8f=_0x431943['length'];_0x4b26a5<_0x191d8f;_0x4b26a5++){_0x3938eb['push'](new Cesium__namespace['PolygonHierarchy'](LngLatArray[_0x16a237(_0x51773b._0x3fe7ff)](_0x431943[_0x4b26a5])));}const _0x5c36b1=_0x431943[0x0],_0x531d05=new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x5c36b1),_0x3938eb);return _0x531d05;}class EditPolygon extends EditPoly{get[_0x5b513e(0xd4d)](){return this['_graphic']['hasClosure']??!![];}get[_0x5b513e(0xc95)](){const _0xc24195={_0xb63eb7:0xc95},_0x4217a9=_0x5b513e;var _0x336500;return this['style'][_0x4217a9(_0xc24195._0xb63eb7)]??!getCesiumValue((_0x336500=this[_0x4217a9(0x723)])===null||_0x336500===void 0x0||(_0x336500=_0x336500['entityGraphic'])===null||_0x336500===void 0x0?void 0x0:_0x336500['perPositionHeight'],Boolean);}['bindDraggers'](){const _0x501d76={_0x3caa56:0x1b9},_0x1ca13d=_0x5b513e;var _0x8d235d;super['bindDraggers']();if(((_0x8d235d=this[_0x1ca13d(0x723)][_0x1ca13d(0x1b9)])===null||_0x8d235d===void 0x0?void 0x0:_0x8d235d['length'])>0x0)for(let _0x47976d=0x0,_0x54fa43=this[_0x1ca13d(0x723)][_0x1ca13d(_0x501d76._0x3caa56)][_0x1ca13d(0x4e6)];_0x47976d<_0x54fa43;_0x47976d++){this['bindHolesDraggers'](this['_graphic']['_draw_holes'][_0x47976d],_0x47976d);}}[_0x5b513e(0x8a1)](_0x154471,_0x27cd39){const _0xe20a92={_0x55a24d:0x81a,_0x50f88d:0x1f8},_0x4f5e64={_0x36aa84:0x81a},_0x4d30a4=_0x5b513e;for(let _0x49b1ee=0x0,_0x219e44=_0x154471['length'];_0x49b1ee<_0x219e44;_0x49b1ee++){const _0x61d755=this[_0x4d30a4(0xb81)](_0x154471[_0x49b1ee]),_0x14c293=this['createDragger']({'position':_0x61d755,'onDrag':(_0x1d90bd,_0x3efd9c)=>{const _0x44d980=_0x4d30a4;_0x3efd9c=this[_0x44d980(0xb81)](_0x3efd9c),_0x1d90bd['position']=_0x3efd9c,_0x154471[_0x1d90bd[_0x44d980(_0x4f5e64._0x36aa84)]]=_0x3efd9c;},'onDragEnd':(_0xd2c9f0,_0x4af169)=>{this['updateDraggers']();}});_0x14c293[_0x4d30a4(_0xe20a92._0x55a24d)]=_0x49b1ee,this[_0x4d30a4(_0xe20a92._0x50f88d)]['push'](_0x14c293);if(this['hasMidPoint']&&(this['hasClosure']||!this['hasClosure']&&_0x49b1ee<_0x219e44-0x1)){const _0x209433=(_0x49b1ee+0x1)%_0x219e44;let _0x1e4aac=getMidpoint(_0x61d755,_0x154471[_0x209433],this['options']['midPointFraction']);_0x1e4aac=this['updatePositionsHeightByAttr'](_0x1e4aac);const _0x54f4d2=this['createDragger']({'position':_0x1e4aac,'type':EditPointType['AddMidPoint'],'tooltip':this['_map']['getLangText'](_0x4d30a4(0xf92)),'onDragStart':(_0x4b1534,_0x573009)=>{_0x154471['splice'](_0x4b1534['index'],0x0,_0x573009);},'onDrag':(_0x376070,_0x170693)=>{const _0x447430=_0x4d30a4;_0x154471[_0x376070[_0x447430(0x81a)]]=_0x170693;},'onDragEnd':(_0x2a7bf8,_0x3ce4fb)=>{this['_fireAddPoint'](_0x2a7bf8,_0x3ce4fb),this['updateDraggers']();}});_0x54f4d2[_0x4d30a4(0x81a)]=_0x209433,this['draggers']['push'](_0x54f4d2);}}}}class PolygonEntity extends BasePolyEntity{constructor(_0x59676e={}){const _0x4ae99c={_0x4fc8b5:0x60d},_0x3bc2ba=_0x5b513e;super(_0x59676e),this['_minPointNum']=_0x59676e[_0x3bc2ba(_0x4ae99c._0x4fc8b5)]??0x3,this['_clampToGround_reload']=!![];}get['entityGraphic'](){var _0x3ff3f7;return(_0x3ff3f7=this['_entity'])===null||_0x3ff3f7===void 0x0?void 0x0:_0x3ff3f7['polygon'];}get['EditClass'](){return EditPolygon;}get[_0x5b513e(0x2f2)](){const _0xeb045a=_0x5b513e;return this[_0xeb045a(0xe2d)];}get['distance'](){const _0xf39a65=_0x5b513e;return getDistance(this[_0xf39a65(0xc40)],!![]);}get['positionsShow'](){const _0xb80c92={_0x1a0383:0x109f,_0x9054e9:0x234},_0x1a95dd=_0x5b513e;if(this[_0x1a95dd(0x5a3)])return this[_0x1a95dd(0x5a3)];let _0x3f87ae=getCesiumValue(this['_positions']);if(_0x3f87ae instanceof Cesium__namespace[_0x1a95dd(_0xb80c92._0x1a0383)])_0x3f87ae=_0x3f87ae[_0x1a95dd(_0xb80c92._0x9054e9)];else _0x3f87ae instanceof Cesium__namespace['Cartesian3']&&(_0x3f87ae=[_0x3f87ae]);return this[_0x1a95dd(0x977)](_0x3f87ae);}get[_0x5b513e(0x13b0)](){const _0x382480=_0x5b513e;var _0xe06bd;return this['_hierarchy']||((_0xe06bd=this['entityGraphic'])===null||_0xe06bd===void 0x0?void 0x0:_0xe06bd[_0x382480(0x13b0)]);}['_setPolyPostions'](_0x1e5d4b){const _0x32400b={_0x2ad8cd:0x109f,_0x3ff09b:0x4e6,_0x5b4cd2:0x1ee,_0x5d5d31:0x73b,_0x191515:0x234},_0x517535={_0x4f540b:0x279},_0x1df398=_0x5b513e;var _0x23aeb9;!((_0x23aeb9=this['editing'])!==null&&_0x23aeb9!==void 0x0&&_0x23aeb9['enabled'])&&(this['_hierarchy']=null,this[_0x1df398(0x5a3)]=null);_0x1e5d4b instanceof Cesium__namespace[_0x1df398(_0x32400b._0x2ad8cd)]&&(this['_hierarchy']=_0x1e5d4b,_0x1e5d4b=this['_hierarchy']['positions']);if(Array['isArray'](_0x1e5d4b)){var _0x1dc2dc;if(_0x1e5d4b[_0x1df398(_0x32400b._0x3ff09b)]>0x0&&Array['isArray'](_0x1e5d4b[0x0])&&_0x1e5d4b[0x0]['length']>0x0){const _0x598256=_0x1e5d4b[0x0][0x0];if(Array['isArray'](_0x598256)&&isNumber(_0x598256[0x0]))this[_0x1df398(_0x32400b._0x5b4cd2)]=getPolygonHierarchy(_0x1e5d4b,this[_0x1df398(0xd7f)]['height']||this['style']['setHeight']||this['style'][_0x1df398(_0x32400b._0x5d5d31)]),_0x1e5d4b=this['_hierarchy']['positions'];else(_0x598256 instanceof Cesium__namespace[_0x1df398(0x1026)]||_0x598256 instanceof LngLatPoint)&&(this['_hierarchy']=getPolygonHierarchy2(_0x1e5d4b),_0x1e5d4b=this['_hierarchy'][_0x1df398(_0x32400b._0x191515)]);}const _0x13c8f8=[],_0x212ea2=[];_0x1e5d4b['forEach']((_0x2bac10,_0x189339)=>{const _0x6ad319=_0x1df398,_0x52735c=LngLatPoint['parse'](_0x2bac10);if(!_0x52735c)return;const _0x324bc1=this['getSetHeight'](this['style'],_0x189339);Cesium__namespace['defined'](_0x324bc1)&&(_0x52735c['alt']=_0x324bc1);const _0x7073f5=this['getAddHeight'](this['style'],_0x189339);Cesium__namespace[_0x6ad319(0xfaf)](_0x7073f5)&&(_0x52735c[_0x6ad319(_0x517535._0x4f540b)]+=_0x7073f5),_0x13c8f8[_0x6ad319(0x1ed)](_0x52735c),_0x212ea2['push'](_0x52735c['toCartesian']());}),this['_points']=_0x13c8f8,(_0x1dc2dc=this['editing'])!==null&&_0x1dc2dc!==void 0x0&&_0x1dc2dc['enabled']?this['_positions_draw']=_0x212ea2:this['_positions']=_0x212ea2;}else this['_positions']=_0x1e5d4b;this['_entity']&&this['_updatePositionsHook'](),this['fire'](EventType['updatePosition'],{'positions':this['_positions']});}['getEntityPositions'](){return getPositions(this['_entity']);}['getShowPositions'](_0x2ef660){const _0x421440=_0x5b513e;if(!_0x2ef660||_0x2ef660['length']===0x0)return _0x2ef660;const _0x1742a9=[];return _0x2ef660[_0x421440(0xb67)](function(_0x302a90){const _0x2a31ce=_0x421440;_0x1742a9['push'](_0x302a90[_0x2a31ce(0xda4)]());}),_0x1742a9;}[_0x5b513e(0xfa2)](){const _0x212813={_0x45b686:0xa9c,_0x36a480:0x553,_0x159e15:0xc9b,_0x261c21:0x13b0,_0x3d40f4:0x109f,_0x50d111:0x96d},_0x57fadd={_0x29985f:0x5a3,_0x5e2211:0x4e6,_0x449c8b:0xd7f,_0x65be7:0x5a3},_0x2e48fc=_0x5b513e,_0x3276bf={'polygon':PolygonStyleConver['toCesiumVal'](this['style'],{},!![])};if(this['_hasPropertyPostion'](this['_positions'])){let _0x23acec=this[_0x2e48fc(_0x212813._0x45b686)];if(!_0x23acec){const _0x2d0ade=this['_positions'][_0x2e48fc(_0x212813._0x36a480)](this[_0x2e48fc(0x622)]);_0x23acec=_0x2d0ade&&Array['isArray'](_0x2d0ade);}if(_0x23acec){const _0x8eb11c=new Cesium__namespace['PolygonHierarchy']();_0x3276bf[_0x2e48fc(_0x212813._0x159e15)]['hierarchy']=new Cesium__namespace['CallbackProperty'](_0x7dfa1f=>{const _0xe571e6=_0x2e48fc;var _0x9cb96a;const _0x10b499=this[_0xe571e6(0xbed)]['getValue'](_0x7dfa1f);this['_positions_show']=this[_0xe571e6(0x977)](_0x10b499),_0x8eb11c['positions']=this['_positions_show'];if(this[_0xe571e6(0x895)]&&((_0x9cb96a=this[_0xe571e6(_0x57fadd._0x29985f)])===null||_0x9cb96a===void 0x0?void 0x0:_0x9cb96a[_0xe571e6(_0x57fadd._0x5e2211)])>0x0){var _0x3cd5ca;((_0x3cd5ca=this[_0xe571e6(_0x57fadd._0x449c8b)]['outlineStyle'])===null||_0x3cd5ca===void 0x0?void 0x0:_0x3cd5ca['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this[_0xe571e6(_0x57fadd._0x29985f)]):this['outlinePositions']=this[_0xe571e6(_0x57fadd._0x65be7)];}return this['_updateLabelPosition'](),_0x8eb11c;},![]),this['_hierarchy']=_0x8eb11c;}else _0x3276bf['polygon']['hierarchy']=this['_positions'];}else this['_hierarchy']?_0x3276bf['polygon'][_0x2e48fc(0x13b0)]=this[_0x2e48fc(0x1ee)]:(!this['_positions_show']&&(this['_positions_show']=this['getShowPositions'](this['positions'])),_0x3276bf[_0x2e48fc(_0x212813._0x159e15)][_0x2e48fc(_0x212813._0x261c21)]=new Cesium__namespace[(_0x2e48fc(_0x212813._0x3d40f4))](this[_0x2e48fc(0x5a3)]));this['_entity']=this[_0x2e48fc(_0x212813._0x50d111)](_0x3276bf),this['_updateDiffHeight'](this['style']['diffHeight']),this[_0x2e48fc(0x250)](),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this[_0x2e48fc(0x5cd)]['polygon']['hierarchy']instanceof Cesium__namespace[_0x2e48fc(0xa51)]&&this['_updateOutlineToCallback'](),this['style']['label']&&this['_addLabel'](this['style'][_0x2e48fc(0x9da)]);}['_bindExType'](){const _0x560624={_0x10c21c:0x199,_0x17f6cf:0x314},_0x272b4c=_0x5b513e,_0x1a533f=this['options'][_0x272b4c(_0x560624._0x10c21c)]||this[_0x272b4c(_0x560624._0x17f6cf)]['options']['buildings'];if(_0x1a533f&&(_0x1a533f['enabled']??!![])){if(_0x1a533f[_0x272b4c(0xc59)]){let _0x23946b;if(isNumber(_0x1a533f['bottomHeight']))_0x23946b=_0x1a533f[_0x272b4c(0xc59)];else isString(_0x1a533f['bottomHeight'])&&(_0x23946b=Number(this['attr'][_0x1a533f['bottomHeight']]||0x0));this[_0x272b4c(0x5cd)]['polygon'][_0x272b4c(0x595)]=_0x23946b;}const _0x57bbee=Number(this['attr'][_0x1a533f['cloumn']]||0x1);let _0x36f791;if(isNumber(_0x1a533f['height']))_0x36f791=_0x1a533f[_0x272b4c(0x595)];else isString(_0x1a533f['height'])?_0x36f791=this['attr'][_0x1a533f['height']]||_0x36f791:_0x36f791=3.5;const _0xf75234=getCesiumValue(this['_entity']['polygon']['height'])||0x0;this['_entity']['polygon']['extrudedHeight']=_0xf75234+_0x57bbee*_0x36f791;}}['_updateDiffHeight'](_0x20193b){const _0x4136a1={_0x4182dd:0xa51},_0x4357c0=_0x5b513e;if(!Cesium__namespace[_0x4357c0(0xfaf)](_0x20193b)||!this[_0x4357c0(0x4f0)]||this['entityGraphic']['extrudedHeight']instanceof Cesium__namespace[_0x4357c0(_0x4136a1._0x4182dd)])return;if(Cesium__namespace['defined'](_0x20193b)&&_0x20193b!==0x0){const _0x56ea7e=this['getMaxHeight']();this['entityGraphic']['extrudedHeight']=_0x56ea7e+_0x20193b;}else this['entityGraphic']['extrudedHeight']=undefined;}['getMaxHeight'](){const _0xcafa90={_0xde0525:0xab6},_0x2bad84=_0x5b513e;let _0x2aa957=0x0;return Cesium__namespace['defined'](this[_0x2bad84(0xd7f)][_0x2bad84(0x595)])?_0x2aa957=this['style']['height']:_0x2aa957=getMaxHeight(this[_0x2bad84(_0xcafa90._0xde0525)]||this['_positions']),_0x2aa957;}[_0x5b513e(0x6c4)](_0x2f94f6,_0x40fda0){return PolygonStyleConver['toJSON'](_0x2f94f6,_0x40fda0,!![]);}['_updateStyleHook'](_0x4a6451,_0x11dea0){const _0x13b780={_0x5b0f7b:0x101c,_0xbb3f40:0x10e1},_0x5468b0=_0x5b513e;PolygonStyleConver[_0x5468b0(0xe36)](_0x4a6451,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x11dea0[_0x5468b0(_0x13b780._0x5b0f7b)])||Cesium__namespace['defined'](_0x11dea0['height']))&&this['_updateDiffHeight'](_0x11dea0['diffHeight']),Cesium__namespace['defined'](_0x11dea0['height'])&&this[_0x5468b0(_0x13b780._0xbb3f40)](this['_getOutlinePositions'](),this['style']);}['_updatePositionsHook'](){const _0x55de02={_0x22c3b1:0xbed,_0x677d3b:0x10df,_0x14b62d:0x13b0,_0x99f980:0x13b0,_0x511566:0x1ee,_0x5a420d:0x5a3,_0xfd86a5:0x1256},_0x4f3dc9=_0x5b513e;if(this['_positions']&&this['_positions']instanceof Cesium__namespace['CallbackProperty']){var _0x5ce9a5;this[_0x4f3dc9(0x4f0)]['hierarchy']=this[_0x4f3dc9(0xbed)],(_0x5ce9a5=this['editing'])!==null&&_0x5ce9a5!==void 0x0&&_0x5ce9a5['enabled']&&this['_hierarchy']&&(this[_0x4f3dc9(0x5a3)]=this['getShowPositions'](this['_positions_draw']),this[_0x4f3dc9(0x1ee)]['positions']=this['_positions_show']);}else{if(this[_0x4f3dc9(_0x55de02._0x22c3b1)]instanceof Cesium__namespace[_0x4f3dc9(_0x55de02._0x677d3b)]){const _0x47cc81=new Cesium__namespace['PolygonHierarchy']();this[_0x4f3dc9(0x4f0)][_0x4f3dc9(_0x55de02._0x14b62d)]=new Cesium__namespace['CallbackProperty'](_0x216d19=>{const _0x5c07b9=_0x4f3dc9;var _0x8b5a21;const _0x108937=this[_0x5c07b9(0x403)]['getValue'](_0x216d19);this['_positions_show']=this['getShowPositions'](_0x108937),_0x47cc81['positions']=this['_positions_show'];if(this['_entity_outlines']&&((_0x8b5a21=this['_positions_show'])===null||_0x8b5a21===void 0x0?void 0x0:_0x8b5a21['length'])>0x0){var _0x21bdda;((_0x21bdda=this['style']['outlineStyle'])===null||_0x21bdda===void 0x0?void 0x0:_0x21bdda['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this['_positions_show']):this['outlinePositions']=this['_positions_show'];}return this['_updateLabelPosition'](),_0x47cc81;},![]),this['_hierarchy']=_0x47cc81;}else this['_hierarchy']?this['entityGraphic'][_0x4f3dc9(_0x55de02._0x99f980)]=this[_0x4f3dc9(_0x55de02._0x511566)]:(this['_positions_show']=this[_0x4f3dc9(0x977)](this['positions']),this[_0x4f3dc9(0x4f0)]['hierarchy']=new Cesium__namespace[(_0x4f3dc9(0x109f))](this[_0x4f3dc9(_0x55de02._0x5a420d)]),this[_0x4f3dc9(_0x55de02._0xfd86a5)]=![]);}this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this[_0x4f3dc9(0xbc7)](),this['_updateDiffHeight'](this['style']['diffHeight']),this['_updateEditDraggers']();}[_0x5b513e(0x39e)](){const _0x4de757={_0x1cbbfd:0x5cd},_0x548881=_0x5b513e;return getAllPositions(this[_0x548881(_0x4de757._0x1cbbfd)]);}['_getOutlineStyle'](_0x2d73cc,_0x477ba4){return _0x2d73cc={..._0x2d73cc},delete _0x2d73cc['addHeight'],delete _0x2d73cc['setHeight'],super['_getOutlineStyle'](_0x2d73cc,_0x477ba4);}[_0x5b513e(0xe71)](_0x1f4f72){return super['toGeoJSON'](_0x1f4f72);}[_0x5b513e(0x1252)](_0x3d91a1){const _0xf65ef5={_0x539158:0xed9,_0x48cdf4:0xbb2},_0x481916={_0x8e9c77:0x1ed},_0x2a6598=_0x5b513e;var _0x18e4e3;let _0x3d8b87=this[_0x2a6598(0x13c1)](_0x3d91a1);_0x3d91a1!==null&&_0x3d91a1!==void 0x0&&_0x3d91a1['closure']&&_0x3d8b87['length']>0x0&&_0x3d8b87['push'](_0x3d8b87[0x0]);if(((_0x18e4e3=this['_hierarchy'])===null||_0x18e4e3===void 0x0||(_0x18e4e3=_0x18e4e3[_0x2a6598(_0xf65ef5._0x539158)])===null||_0x18e4e3===void 0x0?void 0x0:_0x18e4e3['length'])>0x0){_0x3d8b87=[_0x3d8b87];const _0xfef762=getHolesPositions(this['_entity']);return _0xfef762['forEach'](_0x380bc2=>{const _0x15e1df=_0x2a6598;_0x3d8b87[_0x15e1df(_0x481916._0x8e9c77)](LngLatArray['toArray'](_0x380bc2));}),{'type':_0x2a6598(_0xf65ef5._0x48cdf4),'coordinates':_0x3d8b87};}else return{'type':'Polygon','coordinates':[_0x3d8b87]};}['setCallbackPositions'](_0x5c132f){const _0x54ed76={_0x245a23:0x291,_0x14d605:0xfaf,_0x1ad0b9:0x1ed},_0x59f6f8=_0x5b513e;this['_setPositionsToCallback']();if(_0x5c132f){const _0x57f4e8=[],_0x1ea235=[];_0x5c132f['forEach']((_0x4d9f36,_0x545909)=>{const _0x2c5c1d=_0x137d,_0x1cab3d=LngLatPoint[_0x2c5c1d(_0x54ed76._0x245a23)](_0x4d9f36);if(!_0x1cab3d)return;const _0x36449b=this['getSetHeight'](this['style'],_0x545909);Cesium__namespace[_0x2c5c1d(_0x54ed76._0x14d605)](_0x36449b)&&(_0x1cab3d['alt']=_0x36449b);const _0x4b761e=this['getAddHeight'](this[_0x2c5c1d(0xd7f)],_0x545909);Cesium__namespace['defined'](_0x4b761e)&&(_0x1cab3d['alt']+=_0x4b761e),_0x57f4e8[_0x2c5c1d(_0x54ed76._0x1ad0b9)](_0x1cab3d),_0x1ea235['push'](_0x1cab3d[_0x2c5c1d(0x5e3)]());}),this['_points']=_0x57f4e8,this['_positions_draw']=_0x1ea235,this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']();}return this[_0x59f6f8(0xab6)];}['_positions_CallbackProperty'](_0x585066){const _0xdad4ad=_0x5b513e;return this['_positions_CallbackPropertyEx']&&this[_0xdad4ad(0xad0)](_0x585066),this['_hierarchy'];}[_0x5b513e(0xa44)](){super['_cancelPositionsCallback'](),this['_hierarchy']=null;}['_startDrawHook'](){const _0x13c8e8={_0x38696c:0xa51,_0x36fa86:0xe25},_0x38fe5f=_0x5b513e;super['_startDrawHook'](),this['_updateOutlineStyle']([new Cesium__namespace[(_0x38fe5f(_0x13c8e8._0x38696c))](_0x443fbc=>{return this['outlinePositions'];},![])],this['style'],{'show':!![],'width':0x2,'color':this['style'][_0x38fe5f(_0x13c8e8._0x36fa86)],'usePolyline':!![]});}['_setPositionsToCallback'](){const _0x24aa3b=_0x5b513e;if(this[_0x24aa3b(0x1256)])return;this['_entity']&&(this['_draw_holes']=getHolesPositions(this['_entity'])),super['_setPositionsToCallback']();}['updateAttrForDrawing'](_0x2de9e6){const _0x332323={_0x5e70ef:0x1ee,_0x430208:0x1ee,_0x34a3a2:0xab6},_0x526362=_0x5b513e;var _0x53bc62;if(!this[_0x526362(_0x332323._0x5e70ef)]){this['_hierarchy']=new Cesium__namespace[(_0x526362(0x109f))]();if(this['_draw_holes']){const _0x4fc233=[];this[_0x526362(0x1b9)]['forEach'](_0x3c9a66=>{const _0x396b6c=_0x526362;_0x4fc233['push'](new Cesium__namespace[(_0x396b6c(0x109f))](_0x3c9a66));}),this[_0x526362(_0x332323._0x430208)]['holes']=_0x4fc233;}}this['_positions_show']=this[_0x526362(0x977)](this['_positions_draw']),this['_hierarchy'][_0x526362(0x234)]=this['_positions_show'],this['_updateDiffHeight'](this['style']['diffHeight']);const _0x365a5b=(_0x53bc62=this['_positions_show'])===null||_0x53bc62===void 0x0?void 0x0:_0x53bc62['length'];if(_0x365a5b>0x0){var _0x3fa3ce;((_0x3fa3ce=this['style']['outlineStyle'])===null||_0x3fa3ce===void 0x0?void 0x0:_0x3fa3ce['closure'])??!![]?this[_0x526362(0x10c9)]=this['_getClosurePositions'](this['_positions_show']):this['outlinePositions']=this['_positions_show'];if(_0x365a5b!==this[_0x526362(0x902)]){let _0x302559;this[_0x526362(_0x332323._0x34a3a2)][_0x526362(0x4e6)]<this['_minPointNum']&&(_0x302559={'usePolyline':!![],'show':!![],'width':0x2,'color':this['style']['color']}),this[_0x526362(0xdaf)](),this['_updateOutlineStyle'](null,this['style'],_0x302559),this['_last_outlinePntsLen']=_0x365a5b;}}else this['outlinePositions']=[],delete this['_last_outlinePntsLen'];}['_getExSmallTooltip'](_0x14a90f,_0x3b4abd=''){const _0x295046={_0x203b31:0x1c1,_0x2e5ba3:0xf35},_0x6000da={_0x35a39a:0x744},_0x516628=_0x5b513e;if(this[_0x516628(_0x295046._0x203b31)][_0x516628(_0x295046._0x2e5ba3)]===![])return _0x3b4abd;if(this['_positions_draw']['length']<0x3)return _0x3b4abd;const _0x21e3c0={'unit':this[_0x516628(0x1c1)][_0x516628(0xfb7)],'getLangText':_0x145650=>{const _0x2aa0d4=_0x516628;return this[_0x2aa0d4(_0x6000da._0x35a39a)]['getLangText'](_0x145650);},'decimal':this[_0x516628(0x1c1)]['decimal']};return'<br\x20/>'+this['_map']['getLangText']('_面积')+':'+formatArea(this['area'],_0x21e3c0);}}register$5('polygon',PolygonEntity),PolygonEntity['getPositions']=getPositions,PolygonEntity['getAllPositions']=getAllPositions;class EllipseEntity extends CircleEntity{constructor(_0x338bb5={}){super(_0x338bb5),this['_maxPointNum']=0x3;}}register$5('ellipse',EllipseEntity,!![]);function RectangularSensorGraphics(_0x1efd6b){const _0x3b2b23={_0x2c6ef4:0xe9f,_0x2941a2:0x2a4},_0x5a23d2=_0x5b513e;this['_show']=undefined,this['_radius']=undefined,this['_xHalfAngle']=undefined,this['_yHalfAngle']=undefined,this['_lineColor']=undefined,this['_showSectorLines']=undefined,this['_showSectorSegmentLines']=undefined,this['_showLateralSurfaces']=undefined,this['_material']=undefined,this['_showDomeSurfaces']=undefined,this['_showDomeLines']=undefined,this[_0x5a23d2(_0x3b2b23._0x2c6ef4)]=undefined,this['_intersectionColor']=undefined,this['_intersectionWidth']=undefined,this['_showThroughEllipsoid']=undefined,this['_gaze']=undefined,this['_showScanPlane']=undefined,this['_scanPlaneColor']=undefined,this['_scanPlaneMode']=undefined,this[_0x5a23d2(0x21c)]=undefined,this[_0x5a23d2(_0x3b2b23._0x2941a2)]=new Cesium__namespace[(_0x5a23d2(0x74a))](),this['merge'](_0x1efd6b??{});}Object['defineProperties'](RectangularSensorGraphics[_0x5b513e(0xcef)],{'definitionChanged':{'get':function(){const _0x4d36fa={_0x3acee4:0x2a4},_0x1114cd=_0x5b513e;return this[_0x1114cd(_0x4d36fa._0x3acee4)];}},'show':Cesium__namespace['createPropertyDescriptor']('show'),'radius':Cesium__namespace['createPropertyDescriptor'](_0x5b513e(0xe7a)),'xHalfAngle':Cesium__namespace[_0x5b513e(0x109b)]('xHalfAngle'),'yHalfAngle':Cesium__namespace['createPropertyDescriptor']('yHalfAngle'),'lineColor':Cesium__namespace['createPropertyDescriptor']('lineColor'),'showSectorLines':Cesium__namespace['createPropertyDescriptor']('showSectorLines'),'showSectorSegmentLines':Cesium__namespace['createPropertyDescriptor'](_0x5b513e(0xf17)),'showLateralSurfaces':Cesium__namespace[_0x5b513e(0x109b)]('showLateralSurfaces'),'material':Cesium__namespace['createMaterialPropertyDescriptor']('material'),'showDomeSurfaces':Cesium__namespace['createPropertyDescriptor'](_0x5b513e(0x5f6)),'showDomeLines':Cesium__namespace['createPropertyDescriptor'](_0x5b513e(0xe74)),'showIntersection':Cesium__namespace[_0x5b513e(0x109b)](_0x5b513e(0xb7e)),'intersectionColor':Cesium__namespace['createPropertyDescriptor']('intersectionColor'),'intersectionWidth':Cesium__namespace[_0x5b513e(0x109b)]('intersectionWidth'),'showThroughEllipsoid':Cesium__namespace[_0x5b513e(0x109b)]('showThroughEllipsoid'),'gaze':Cesium__namespace[_0x5b513e(0x109b)]('gaze'),'showScanPlane':Cesium__namespace['createPropertyDescriptor']('showScanPlane'),'scanPlaneColor':Cesium__namespace['createPropertyDescriptor']('scanPlaneColor'),'scanPlaneMode':Cesium__namespace[_0x5b513e(0x109b)](_0x5b513e(0x6b9)),'scanPlaneRate':Cesium__namespace['createPropertyDescriptor']('scanPlaneRate')}),RectangularSensorGraphics['prototype']['clone']=function(_0x32bd3a){const _0x568dd1={_0x44513b:0x1080,_0xadcb41:0xda7,_0x2a49ac:0xe74,_0xaa1a4c:0x18d,_0x2dcbb3:0xb9e},_0x299121=_0x5b513e;return!Cesium__namespace['defined'](_0x32bd3a)&&(_0x32bd3a=new RectangularSensorGraphics()),_0x32bd3a[_0x299121(0xdc0)]=this['show'],_0x32bd3a['radius']=this['radius'],_0x32bd3a['xHalfAngle']=this[_0x299121(_0x568dd1._0x44513b)],_0x32bd3a['yHalfAngle']=this['yHalfAngle'],_0x32bd3a['lineColor']=this['lineColor'],_0x32bd3a[_0x299121(_0x568dd1._0xadcb41)]=this['showSectorLines'],_0x32bd3a['showSectorSegmentLines']=this['showSectorSegmentLines'],_0x32bd3a['showLateralSurfaces']=this[_0x299121(0x288)],_0x32bd3a['material']=this['material'],_0x32bd3a['showDomeSurfaces']=this['showDomeSurfaces'],_0x32bd3a['showDomeLines']=this[_0x299121(_0x568dd1._0x2a49ac)],_0x32bd3a['showIntersection']=this['showIntersection'],_0x32bd3a['intersectionColor']=this[_0x299121(_0x568dd1._0xaa1a4c)],_0x32bd3a[_0x299121(0x745)]=this['intersectionWidth'],_0x32bd3a['showThroughEllipsoid']=this['showThroughEllipsoid'],_0x32bd3a[_0x299121(_0x568dd1._0x2dcbb3)]=this['gaze'],_0x32bd3a['showScanPlane']=this['showScanPlane'],_0x32bd3a['scanPlaneColor']=this['scanPlaneColor'],_0x32bd3a['scanPlaneMode']=this['scanPlaneMode'],_0x32bd3a['scanPlaneRate']=this['scanPlaneRate'],_0x32bd3a;},RectangularSensorGraphics['prototype']['merge']=function(_0x451b4c){const _0x4cd38d={_0x584ce8:0xfaf,_0x57c9fa:0xbd9,_0x2fd872:0xdc0,_0x36712a:0xee1,_0x216f08:0xda7,_0x24b61c:0x288,_0x1a0d9d:0x1199,_0x9e5de0:0x745,_0x3150c4:0x41e,_0x169c8f:0x6b9,_0x2ddfe9:0x6b9},_0x14636c=_0x5b513e;if(!Cesium__namespace[_0x14636c(_0x4cd38d._0x584ce8)](_0x451b4c))throw new Cesium__namespace['DeveloperError']('source\x20is\x20required.');this['slice']=this[_0x14636c(_0x4cd38d._0x57c9fa)]??_0x451b4c['slice'],this[_0x14636c(_0x4cd38d._0x2fd872)]=this['show']??_0x451b4c[_0x14636c(0xdc0)],this['radius']=this[_0x14636c(0xe7a)]??_0x451b4c['radius'],this['xHalfAngle']=this['xHalfAngle']??_0x451b4c[_0x14636c(0x1080)],this['yHalfAngle']=this[_0x14636c(_0x4cd38d._0x36712a)]??_0x451b4c['yHalfAngle'],this['lineColor']=this['lineColor']??_0x451b4c['lineColor'],this[_0x14636c(_0x4cd38d._0x216f08)]=this[_0x14636c(0xda7)]??_0x451b4c['showSectorLines'],this['showSectorSegmentLines']=this['showSectorSegmentLines']??_0x451b4c['showSectorSegmentLines'],this['showLateralSurfaces']=this[_0x14636c(_0x4cd38d._0x24b61c)]??_0x451b4c['showLateralSurfaces'],this['material']=this['material']??_0x451b4c[_0x14636c(_0x4cd38d._0x1a0d9d)],this['showDomeSurfaces']=this[_0x14636c(0x5f6)]??_0x451b4c['showDomeSurfaces'],this[_0x14636c(0xe74)]=this[_0x14636c(0xe74)]??_0x451b4c[_0x14636c(0xe74)],this['showIntersection']=this['showIntersection']??_0x451b4c['showIntersection'],this['intersectionColor']=this['intersectionColor']??_0x451b4c[_0x14636c(0x18d)],this[_0x14636c(_0x4cd38d._0x9e5de0)]=this[_0x14636c(0x745)]??_0x451b4c['intersectionWidth'],this['showThroughEllipsoid']=this[_0x14636c(0x18f)]??_0x451b4c['showThroughEllipsoid'],this['gaze']=this['gaze']??_0x451b4c['gaze'],this[_0x14636c(_0x4cd38d._0x3150c4)]=this[_0x14636c(_0x4cd38d._0x3150c4)]??_0x451b4c['showScanPlane'],this['scanPlaneColor']=this['scanPlaneColor']??_0x451b4c['scanPlaneColor'],this[_0x14636c(_0x4cd38d._0x169c8f)]=this[_0x14636c(_0x4cd38d._0x2ddfe9)]??_0x451b4c[_0x14636c(0x6b9)],this['scanPlaneRate']=this['scanPlaneRate']??_0x451b4c[_0x14636c(0xc54)];};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=_0x5b513e(0x1f7),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[_0x5b513e(0xe4c)],combine$1=Cesium__namespace['combine'],ComponentDatatype$1=Cesium__namespace['ComponentDatatype'],defined$4=Cesium__namespace['defined'],DeveloperError$1=Cesium__namespace['DeveloperError'],Matrix4$2=Cesium__namespace['Matrix4'],PrimitiveType$1=Cesium__namespace['PrimitiveType'],Buffer=Cesium__namespace[_0x5b513e(0x10b2)],BufferUsage=Cesium__namespace['BufferUsage'],DrawCommand=Cesium__namespace['DrawCommand'],Pass=Cesium__namespace['Pass'],RenderState=Cesium__namespace['RenderState'],ShaderProgram=Cesium__namespace['ShaderProgram'],ShaderSource=Cesium__namespace['ShaderSource'],VertexArray=Cesium__namespace[_0x5b513e(0xd58)],BlendingState=Cesium__namespace['BlendingState'],CullFace=Cesium__namespace['CullFace'],Material=Cesium__namespace['Material'],SceneMode$1=Cesium__namespace[_0x5b513e(0x980)],VertexFormat$1=Cesium__namespace['VertexFormat'],CesiumMath$2=Cesium__namespace['Math'],Matrix3$2=Cesium__namespace['Matrix3'],JulianDate=Cesium__namespace['JulianDate'],sin=Math['sin'],cos=Math['cos'],tan=Math['tan'],atan=Math[_0x5b513e(0x8ee)],attributeLocations={'position':0x0,'normal':0x1};function RectangularSensorPrimitive(_0x44ac69={}){const _0x42be28={_0x20c522:0x1080,_0x3e4a63:0x3b1,_0x30d309:0xe74,_0x58ad0e:0x30e,_0x1d736c:0x745,_0x565275:0x18f,_0x24d757:0x901,_0x17a4a1:0x41e,_0x547706:0x47c,_0x1685ab:0x1076,_0x18afd7:0xa74,_0x2347c1:0x1076},_0x1e461a={_0x451ce7:0x745},_0x88b79={_0x51b4fe:0xb7e},_0x2e0bd2={_0x2088f4:0x18f},_0x3a45db=_0x5b513e,_0x203a92=this;this[_0x3a45db(0xdc0)]=_0x44ac69['show']??!![],this['slice']=_0x44ac69['slice']??0x20,this['modelMatrix']=Matrix4$2[_0x3a45db(0xda4)](_0x44ac69['modelMatrix'],new Matrix4$2()),this['_modelMatrix']=new Matrix4$2(),this[_0x3a45db(0x945)]=new Matrix4$2(),this['_computedScanPlaneModelMatrix']=new Matrix4$2(),this[_0x3a45db(0xe7a)]=_0x44ac69[_0x3a45db(0xe7a)]??Number['POSITIVE_INFINITY'],this['_radius']=undefined,this[_0x3a45db(_0x42be28._0x20c522)]=_0x44ac69['xHalfAngle']??0x0,this['_xHalfAngle']=undefined,this[_0x3a45db(0xee1)]=_0x44ac69[_0x3a45db(0xee1)]??0x0,this['_yHalfAngle']=undefined,this['lineColor']=_0x44ac69['lineColor']??Color$1['WHITE'],this['showSectorLines']=_0x44ac69['showSectorLines']??!![],this['showSectorSegmentLines']=_0x44ac69[_0x3a45db(0xf17)]??!![],this['showLateralSurfaces']=_0x44ac69['showLateralSurfaces']??!![],this['material']=defined$4(_0x44ac69['material'])?_0x44ac69['material']:Material['fromType'](Material['ColorType']),this['_material']=undefined,this['_translucent']=undefined,this['lateralSurfaceMaterial']=defined$4(_0x44ac69['lateralSurfaceMaterial'])?_0x44ac69[_0x3a45db(0x131d)]:Material['fromType'](Material['ColorType']),this[_0x3a45db(0x602)]=undefined,this['_lateralSurfaceTranslucent']=undefined,this['showDomeSurfaces']=_0x44ac69['showDomeSurfaces']??!![],this[_0x3a45db(0x50f)]=defined$4(_0x44ac69['domeSurfaceMaterial'])?_0x44ac69[_0x3a45db(0x50f)]:Material[_0x3a45db(_0x42be28._0x3e4a63)](Material['ColorType']),this['_domeSurfaceMaterial']=undefined,this[_0x3a45db(_0x42be28._0x30d309)]=_0x44ac69['showDomeLines']??!![],this['showIntersection']=_0x44ac69['showIntersection']??!![],this['intersectionColor']=_0x44ac69['intersectionColor']??Color$1[_0x3a45db(_0x42be28._0x58ad0e)],this[_0x3a45db(_0x42be28._0x1d736c)]=_0x44ac69['intersectionWidth']??0x5,this[_0x3a45db(_0x42be28._0x565275)]=_0x44ac69[_0x3a45db(0x18f)]??![],this[_0x3a45db(_0x42be28._0x24d757)]=undefined,this['showScanPlane']=_0x44ac69[_0x3a45db(_0x42be28._0x17a4a1)]??!![],this['scanPlaneColor']=_0x44ac69['scanPlaneColor']??Color$1['WHITE'],this[_0x3a45db(0x6b9)]=_0x44ac69['scanPlaneMode']??'horizontal',this['scanPlaneRate']=_0x44ac69['scanPlaneRate']??0xa,this['_scanePlaneXHalfAngle']=0x0,this['_scanePlaneYHalfAngle']=0x0,this[_0x3a45db(_0x42be28._0x547706)]=JulianDate['now'](),this['_boundingSphere']=new BoundingSphere$1(),this[_0x3a45db(_0x42be28._0x1685ab)]=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[_0x3a45db(0x5d0)]=undefined,this['_sectorLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3a45db(_0x42be28._0x18afd7)],'boundingVolume':this[_0x3a45db(_0x42be28._0x1685ab)]}),this[_0x3a45db(0x4f2)]=undefined,this['_sectorSegmentLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['LINES'],'boundingVolume':this[_0x3a45db(0x1076)]}),this['_sectorSegmentLineVA']=undefined,this[_0x3a45db(0x4f1)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3a45db(0x534)],'boundingVolume':this['_boundingSphereWC']}),this[_0x3a45db(0x392)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_domeVA']=undefined,this['_domeLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3a45db(0xa74)],'boundingVolume':this[_0x3a45db(_0x42be28._0x2347c1)]}),this['_domeLineVA']=undefined,this['_scanPlaneFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_scanPlaneBackCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3a45db(0x534)],'boundingVolume':this[_0x3a45db(_0x42be28._0x2347c1)]}),this['_scanRadialCommand']=undefined,this['_colorCommands']=[],this['_frontFaceRS']=undefined,this['_backFaceRS']=undefined,this['_sp']=undefined,this['_uniforms']={'u_type':function(){return 0x0;},'u_xHalfAngle':function(){const _0x5e7982=_0x3a45db;return _0x203a92[_0x5e7982(0x1080)];},'u_yHalfAngle':function(){return _0x203a92['yHalfAngle'];},'u_radius':function(){return _0x203a92['radius'];},'u_showThroughEllipsoid':function(){const _0x127d4a=_0x3a45db;return _0x203a92[_0x127d4a(_0x2e0bd2._0x2088f4)];},'u_showIntersection':function(){const _0x4e31cb=_0x3a45db;return _0x203a92[_0x4e31cb(_0x88b79._0x51b4fe)];},'u_intersectionColor':function(){return _0x203a92['intersectionColor'];},'u_intersectionWidth':function(){const _0xc924bf=_0x3a45db;return _0x203a92[_0xc924bf(_0x1e461a._0x451ce7)];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x203a92['lineColor'];}},this['_scanUniforms']={'u_xHalfAngle':function(){return _0x203a92['_scanePlaneXHalfAngle'];},'u_yHalfAngle':function(){return _0x203a92['_scanePlaneYHalfAngle'];},'u_radius':function(){return _0x203a92['radius'];},'u_color':function(){return _0x203a92['scanPlaneColor'];},'u_showThroughEllipsoid':function(){return _0x203a92['showThroughEllipsoid'];},'u_showIntersection':function(){return _0x203a92['showIntersection'];},'u_intersectionColor':function(){return _0x203a92['intersectionColor'];},'u_intersectionWidth':function(){return _0x203a92['intersectionWidth'];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x203a92['lineColor'];}};}RectangularSensorPrimitive[_0x5b513e(0xcef)]['update']=function(_0x1bf405){const _0x8a7266={_0x79f5cb:0xb14,_0x2b032d:0x94b,_0x4da3b8:0x1130,_0x54c5ce:0x567,_0x510bb0:0xfc1,_0x39c7b5:0x567,_0x3b867b:0x1076,_0x49ae33:0x18f,_0x32c182:0xbe7,_0x4a330d:0x4c5,_0x1ce487:0x47c,_0x414dea:0xc54,_0x34f157:0xc54,_0x1f52ad:0xa4f,_0x17ff20:0x784,_0x54eec9:0x484,_0x37e606:0xa4f,_0x579024:0x13ae,_0x379c2c:0x692,_0x328a70:0x311,_0x4ec1a3:0x4e6},_0x50d109=_0x5b513e,_0x32a05b=_0x1bf405[_0x50d109(0x11b2)];if(!this[_0x50d109(0xdc0)]||_0x32a05b!==SceneMode$1[_0x50d109(_0x8a7266._0x79f5cb)])return;let _0x4d9420=![],_0x396781=![],_0xa44b1c=![];const _0x2cbb6b=this['xHalfAngle'],_0xdf71a2=this['yHalfAngle'];if(_0x2cbb6b<0x0||_0xdf71a2<0x0)throw new DeveloperError$1(_0x50d109(_0x8a7266._0x2b032d));if(_0x2cbb6b===0x0||_0xdf71a2===0x0)return;(this['_xHalfAngle']!==_0x2cbb6b||this[_0x50d109(0x1208)]!==_0xdf71a2)&&(this['_xHalfAngle']=_0x2cbb6b,this['_yHalfAngle']=_0xdf71a2,_0x4d9420=!![]);const _0x5c8e2e=this['radius'];if(_0x5c8e2e<0x0)throw new DeveloperError$1('this.radius\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.');let _0x4d56a8=![];this['_radius']!==_0x5c8e2e&&(_0x4d56a8=!![],this['_radius']=_0x5c8e2e,this['_boundingSphere']=new BoundingSphere$1(Cartesian3$4[_0x50d109(_0x8a7266._0x4da3b8)],this['radius']));const _0x25aa6d=!Matrix4$2['equals'](this['modelMatrix'],this[_0x50d109(0x340)]);(_0x25aa6d||_0x4d56a8)&&(Matrix4$2['clone'](this[_0x50d109(_0x8a7266._0x54c5ce)],this['_modelMatrix']),Matrix4$2['multiplyByUniformScale'](this['modelMatrix'],this['radius'],this['_computedModelMatrix']),BoundingSphere$1['transform'](this[_0x50d109(_0x8a7266._0x510bb0)],this[_0x50d109(_0x8a7266._0x39c7b5)],this[_0x50d109(_0x8a7266._0x3b867b)]));const _0x223af8=this['showThroughEllipsoid'];this['_showThroughEllipsoid']!==this[_0x50d109(_0x8a7266._0x49ae33)]&&(this['_showThroughEllipsoid']=_0x223af8,_0x396781=!![]);const _0x3c0cce=this['material'];this['_material']!==_0x3c0cce&&(this['_material']=_0x3c0cce,_0x396781=!![],_0xa44b1c=!![]);const _0x4b8669=_0x3c0cce[_0x50d109(_0x8a7266._0x32c182)]();this[_0x50d109(0xa80)]!==_0x4b8669&&(this['_translucent']=_0x4b8669,_0x396781=!![]);if(this['showScanPlane']){const _0x59a35a=_0x1bf405['time'],_0x17219b=JulianDate[_0x50d109(_0x8a7266._0x4a330d)](_0x59a35a,this[_0x50d109(_0x8a7266._0x1ce487)]);_0x17219b<0x0&&(this['_time']=JulianDate['clone'](_0x59a35a,this[_0x50d109(0x47c)]));const _0x2b26bd=Math['max'](_0x17219b%this[_0x50d109(_0x8a7266._0x414dea)]/this[_0x50d109(_0x8a7266._0x34f157)],0x0);let _0x33180d;const _0x3187b2=new Matrix3$2();if(this['scanPlaneMode']==='horizontal'){_0x33180d=0x2*_0xdf71a2*_0x2b26bd-_0xdf71a2;const _0x6d8856=cos(_0x33180d),_0x37bca=tan(_0x2cbb6b),_0x4bf464=atan(_0x6d8856*_0x37bca);this[_0x50d109(_0x8a7266._0x1f52ad)]=_0x4bf464,this[_0x50d109(_0x8a7266._0x17ff20)]=_0x33180d,Cesium__namespace['Matrix3'][_0x50d109(_0x8a7266._0x54eec9)](this['_scanePlaneYHalfAngle'],_0x3187b2);}else{_0x33180d=0x2*_0x2cbb6b*_0x2b26bd-_0x2cbb6b;const _0x5f0323=tan(_0xdf71a2),_0x399853=cos(_0x33180d),_0x1ced7e=atan(_0x399853*_0x5f0323);this[_0x50d109(0xa4f)]=_0x33180d,this['_scanePlaneYHalfAngle']=_0x1ced7e,Cesium__namespace['Matrix3']['fromRotationY'](this[_0x50d109(_0x8a7266._0x37e606)],_0x3187b2);}Cesium__namespace[_0x50d109(0x4af)]['multiplyByMatrix3'](this['modelMatrix'],_0x3187b2,this[_0x50d109(0x13ae)]),Matrix4$2[_0x50d109(0x1112)](this[_0x50d109(_0x8a7266._0x579024)],this['radius'],this['_computedScanPlaneModelMatrix']);}_0x4d9420&&createVertexArray(this,_0x1bf405);_0x396781&&createRenderState(this,_0x223af8,_0x4b8669);_0xa44b1c&&createShaderProgram(this,_0x1bf405,_0x3c0cce);(_0x396781||_0xa44b1c)&&createCommands(this,_0x4b8669);const _0x4ae65e=_0x1bf405[_0x50d109(_0x8a7266._0x379c2c)],_0x533688=_0x1bf405[_0x50d109(_0x8a7266._0x328a70)],_0x4e4d5d=this['_colorCommands'];if(_0x533688['render'])for(let _0x8c81d2=0x0,_0x2c1d46=_0x4e4d5d[_0x50d109(_0x8a7266._0x4ec1a3)];_0x8c81d2<_0x2c1d46;_0x8c81d2++){const _0x2d8cad=_0x4e4d5d[_0x8c81d2];_0x4ae65e['push'](_0x2d8cad);}},RectangularSensorPrimitive['prototype'][_0x5b513e(0x11db)]=function(){return![];};const nScratch=new Cartesian3$4();function computeUnitPosiiton(_0x274b49,_0x27ed47,_0x4eb363){const _0x5d6878={_0xfd3425:0xbd9},_0xcba01f=_0x5b513e,_0x591829=_0x274b49[_0xcba01f(_0x5d6878._0xfd3425)],_0x114da6=cos(_0x4eb363),_0x53f1b2=tan(_0x4eb363),_0x11f144=cos(_0x27ed47),_0x49e487=tan(_0x27ed47),_0x31fab8=atan(_0x11f144*_0x53f1b2),_0x496c08=atan(_0x114da6*_0x49e487),_0x55eb37=[];for(let _0x104ce3=0x0;_0x104ce3<_0x591829;_0x104ce3++){const _0x4a4185=0x2*_0x31fab8*_0x104ce3/(_0x591829-0x1)-_0x31fab8;_0x55eb37[_0xcba01f(0x1ed)](new Cartesian3$4(0x0,sin(_0x4a4185),cos(_0x4a4185)));}const _0xe237f1=[];for(let _0x1d23b5=0x0;_0x1d23b5<_0x591829;_0x1d23b5++){const _0x4c395c=0x2*_0x496c08*_0x1d23b5/(_0x591829-0x1)-_0x496c08;_0xe237f1['push'](new Cartesian3$4(sin(_0x4c395c),0x0,cos(_0x4c395c)));}return{'zoy':_0x55eb37,'zox':_0xe237f1};}function computeSectorPositions(_0x5628e4,_0x4c0011){const _0x12653f={_0x173d10:0x1080,_0x2c7f99:0x305,_0x4a92ff:0x1027},_0x4af875={_0x44f7c3:0x1026},_0x40fc0d={_0x38765b:0x6d9},_0x343539={_0x40ad30:0x6d9},_0x5874cb=_0x5b513e,_0x4d1ba5=_0x5628e4[_0x5874cb(_0x12653f._0x173d10)],_0x3f4b78=_0x5628e4['yHalfAngle'],_0x7842e3=_0x4c0011['zoy'],_0x400582=_0x4c0011['zox'],_0x32ca65=[],_0x5b8261=new Matrix3$2();let _0x4f9d6e=Matrix3$2['fromRotationY'](_0x4d1ba5,_0x5b8261);return _0x32ca65['push'](_0x7842e3['map'](function(_0x1ebf5b){return Matrix3$2['multiplyByVector'](_0x4f9d6e,_0x1ebf5b,new Cesium__namespace['Cartesian3']());})),_0x4f9d6e=Matrix3$2['fromRotationX'](-_0x3f4b78,_0x5b8261),_0x32ca65[_0x5874cb(0x1ed)](_0x400582['map'](function(_0xfabce1){const _0x344f26=_0x5874cb;return Matrix3$2[_0x344f26(_0x343539._0x40ad30)](_0x4f9d6e,_0xfabce1,new Cesium__namespace[(_0x344f26(0x1026))]());})[_0x5874cb(_0x12653f._0x2c7f99)]()),_0x4f9d6e=Matrix3$2[_0x5874cb(_0x12653f._0x4a92ff)](-_0x4d1ba5,_0x5b8261),_0x32ca65[_0x5874cb(0x1ed)](_0x7842e3[_0x5874cb(0x11bb)](function(_0x4c7214){const _0x2ebda7=_0x5874cb;return Matrix3$2[_0x2ebda7(_0x40fc0d._0x38765b)](_0x4f9d6e,_0x4c7214,new Cesium__namespace['Cartesian3']());})[_0x5874cb(0x305)]()),_0x4f9d6e=Matrix3$2['fromRotationX'](_0x3f4b78,_0x5b8261),_0x32ca65['push'](_0x400582['map'](function(_0x35141f){const _0x4c1a53=_0x5874cb;return Matrix3$2['multiplyByVector'](_0x4f9d6e,_0x35141f,new Cesium__namespace[(_0x4c1a53(_0x4af875._0x44f7c3))]());})),_0x32ca65;}function createSectorVertexArray(_0x220d10,_0x3ce4a9){const _0x23f56e={_0x344abf:0xcef,_0x34d043:0x4e6,_0x54fbcf:0x103c},_0x4f424c=_0x5b513e,_0x58b262=Array[_0x4f424c(_0x23f56e._0x344abf)]['concat']['apply']([],_0x3ce4a9)[_0x4f424c(_0x23f56e._0x34d043)]-_0x3ce4a9['length'],_0x4ec018=new Float32Array(0x2*0x3*0x3*_0x58b262);let _0x190729=0x0;for(let _0x540e59=0x0,_0x341752=_0x3ce4a9['length'];_0x540e59<_0x341752;_0x540e59++){const _0x19409f=_0x3ce4a9[_0x540e59],_0x2ab6f1=Cartesian3$4['normalize'](Cartesian3$4['cross'](_0x19409f[0x0],_0x19409f[_0x19409f['length']-0x1],nScratch),nScratch);for(let _0x4e6d68=0x0,_0x18dd5e=_0x19409f['length']-0x1;_0x4e6d68<_0x18dd5e;_0x4e6d68++){_0x4ec018[_0x190729++]=0x0,_0x4ec018[_0x190729++]=0x0,_0x4ec018[_0x190729++]=0x0,_0x4ec018[_0x190729++]=-_0x2ab6f1['x'],_0x4ec018[_0x190729++]=-_0x2ab6f1['y'],_0x4ec018[_0x190729++]=-_0x2ab6f1['z'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68]['x'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68]['y'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68]['z'],_0x4ec018[_0x190729++]=-_0x2ab6f1['x'],_0x4ec018[_0x190729++]=-_0x2ab6f1['y'],_0x4ec018[_0x190729++]=-_0x2ab6f1['z'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68+0x1]['x'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68+0x1]['y'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68+0x1]['z'],_0x4ec018[_0x190729++]=-_0x2ab6f1['x'],_0x4ec018[_0x190729++]=-_0x2ab6f1['y'],_0x4ec018[_0x190729++]=-_0x2ab6f1['z'];}}const _0x1ac81c=Buffer['createVertexBuffer']({'context':_0x220d10,'typedArray':_0x4ec018,'usage':BufferUsage['STATIC_DRAW']}),_0x5401f7=0x2*0x3*Float32Array['BYTES_PER_ELEMENT'],_0x1cc17d=[{'index':attributeLocations[_0x4f424c(0xae3)],'vertexBuffer':_0x1ac81c,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1[_0x4f424c(_0x23f56e._0x54fbcf)],'offsetInBytes':0x0,'strideInBytes':_0x5401f7},{'index':attributeLocations['normal'],'vertexBuffer':_0x1ac81c,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1[_0x4f424c(0x103c)],'offsetInBytes':0x3*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x5401f7}];return new VertexArray({'context':_0x220d10,'attributes':_0x1cc17d});}function createSectorLineVertexArray(_0x4278be,_0xdefc1d){const _0x4fca2e={_0x5ca7ef:0xe6c},_0x188ab6=_0x5b513e,_0x5555a7=_0xdefc1d['length'],_0x37edfa=new Float32Array(0x3*0x3*_0x5555a7);let _0x2729d8=0x0;for(let _0x4da134=0x0,_0x5e8451=_0xdefc1d['length'];_0x4da134<_0x5e8451;_0x4da134++){const _0xa57a2d=_0xdefc1d[_0x4da134];_0x37edfa[_0x2729d8++]=0x0,_0x37edfa[_0x2729d8++]=0x0,_0x37edfa[_0x2729d8++]=0x0,_0x37edfa[_0x2729d8++]=_0xa57a2d[0x0]['x'],_0x37edfa[_0x2729d8++]=_0xa57a2d[0x0]['y'],_0x37edfa[_0x2729d8++]=_0xa57a2d[0x0]['z'];}const _0x3e244f=Buffer[_0x188ab6(_0x4fca2e._0x5ca7ef)]({'context':_0x4278be,'typedArray':_0x37edfa,'usage':BufferUsage['STATIC_DRAW']}),_0x5aaa3c=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x99d1cd=[{'index':attributeLocations['position'],'vertexBuffer':_0x3e244f,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x5aaa3c}];return new VertexArray({'context':_0x4278be,'attributes':_0x99d1cd});}function createSectorSegmentLineVertexArray(_0x5a2ac,_0x2e4333){const _0x3bace1=_0x5b513e,_0x36ef87=Array['prototype']['concat']['apply']([],_0x2e4333)['length']-_0x2e4333['length'],_0x34e692=new Float32Array(0x3*0x3*_0x36ef87);let _0x51b937=0x0;for(let _0x53e998=0x0,_0x198006=_0x2e4333['length'];_0x53e998<_0x198006;_0x53e998++){const _0x728447=_0x2e4333[_0x53e998];for(let _0x311b77=0x0,_0x5d6177=_0x728447['length']-0x1;_0x311b77<_0x5d6177;_0x311b77++){_0x34e692[_0x51b937++]=_0x728447[_0x311b77]['x'],_0x34e692[_0x51b937++]=_0x728447[_0x311b77]['y'],_0x34e692[_0x51b937++]=_0x728447[_0x311b77]['z'],_0x34e692[_0x51b937++]=_0x728447[_0x311b77+0x1]['x'],_0x34e692[_0x51b937++]=_0x728447[_0x311b77+0x1]['y'],_0x34e692[_0x51b937++]=_0x728447[_0x311b77+0x1]['z'];}}const _0x2941c4=Buffer['createVertexBuffer']({'context':_0x5a2ac,'typedArray':_0x34e692,'usage':BufferUsage['STATIC_DRAW']}),_0x26acb8=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x20c82e=[{'index':attributeLocations[_0x3bace1(0xae3)],'vertexBuffer':_0x2941c4,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1[_0x3bace1(0x103c)],'offsetInBytes':0x0,'strideInBytes':_0x26acb8}];return new VertexArray({'context':_0x5a2ac,'attributes':_0x20c82e});}function createDomeVertexArray(_0x8469bf){const _0x46c489={_0x30d8d3:0xaab,_0x3f9e05:0xd60},_0x17dcfe=_0x5b513e,_0x1c788a=Cesium__namespace['EllipsoidGeometry'][_0x17dcfe(_0x46c489._0x30d8d3)](new Cesium__namespace['EllipsoidGeometry']({'vertexFormat':VertexFormat$1['POSITION_ONLY'],'stackPartitions':0x20,'slicePartitions':0x20})),_0x55c465=VertexArray[_0x17dcfe(0x106d)]({'context':_0x8469bf,'geometry':_0x1c788a,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage[_0x17dcfe(_0x46c489._0x3f9e05)],'interleave':![]});return _0x55c465;}function createDomeLineVertexArray(_0x212bff){const _0x453346={_0x193a0a:0x11cf,_0x2af586:0x220},_0x57e5e7=_0x5b513e,_0xc44023=Cesium__namespace['EllipsoidOutlineGeometry']['createGeometry'](new Cesium__namespace[(_0x57e5e7(_0x453346._0x193a0a))]({'vertexFormat':VertexFormat$1[_0x57e5e7(_0x453346._0x2af586)],'stackPartitions':0x20,'slicePartitions':0x20})),_0x4a1b04=VertexArray['fromGeometry']({'context':_0x212bff,'geometry':_0xc44023,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage[_0x57e5e7(0xd60)],'interleave':![]});return _0x4a1b04;}function createScanPlaneVertexArray(_0x15801e,_0x2b82b6){const _0x2f41af={_0x5b6424:0x4e6,_0x45feca:0xd60},_0x45076f=_0x5b513e,_0x294761=_0x2b82b6[_0x45076f(_0x2f41af._0x5b6424)]-0x1,_0xe92c80=new Float32Array(0x3*0x3*_0x294761);let _0x203bd4=0x0;for(let _0x4144e7=0x0;_0x4144e7<_0x294761;_0x4144e7++){_0xe92c80[_0x203bd4++]=0x0,_0xe92c80[_0x203bd4++]=0x0,_0xe92c80[_0x203bd4++]=0x0,_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7]['x'],_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7]['y'],_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7]['z'],_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7+0x1]['x'],_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7+0x1]['y'],_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7+0x1]['z'];}const _0x57d749=Buffer[_0x45076f(0xe6c)]({'context':_0x15801e,'typedArray':_0xe92c80,'usage':BufferUsage[_0x45076f(_0x2f41af._0x45feca)]}),_0x5393f1=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x14602f=[{'index':attributeLocations['position'],'vertexBuffer':_0x57d749,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x5393f1}];return new VertexArray({'context':_0x15801e,'attributes':_0x14602f});}function createVertexArray(_0x429b12,_0x55e29f){const _0xcf25ae={_0x122bdf:0x41e,_0x1ca7a8:0x2af},_0x4c6604=_0x5b513e,_0x3dff30=_0x55e29f['context'],_0x45129e=computeUnitPosiiton(_0x429b12,_0x429b12[_0x4c6604(0x1080)],_0x429b12['yHalfAngle']),_0xcd3685=computeSectorPositions(_0x429b12,_0x45129e);_0x429b12[_0x4c6604(0x288)]&&(_0x429b12['_sectorVA']=createSectorVertexArray(_0x3dff30,_0xcd3685));_0x429b12['showSectorLines']&&(_0x429b12['_sectorLineVA']=createSectorLineVertexArray(_0x3dff30,_0xcd3685));_0x429b12['showSectorSegmentLines']&&(_0x429b12['_sectorSegmentLineVA']=createSectorSegmentLineVertexArray(_0x3dff30,_0xcd3685));_0x429b12[_0x4c6604(0x5f6)]&&(_0x429b12['_domeVA']=createDomeVertexArray(_0x3dff30));_0x429b12['showDomeLines']&&(_0x429b12['_domeLineVA']=createDomeLineVertexArray(_0x3dff30));if(_0x429b12[_0x4c6604(_0xcf25ae._0x122bdf)]){if(_0x429b12['scanPlaneMode']===_0x4c6604(_0xcf25ae._0x1ca7a8)){const _0x338fbe=computeUnitPosiiton(_0x429b12,CesiumMath$2['PI_OVER_TWO'],0x0);_0x429b12['_scanPlaneVA']=createScanPlaneVertexArray(_0x3dff30,_0x338fbe['zox']);}else{const _0x25cf3d=computeUnitPosiiton(_0x429b12,0x0,CesiumMath$2['PI_OVER_TWO']);_0x429b12['_scanPlaneVA']=createScanPlaneVertexArray(_0x3dff30,_0x25cf3d['zoy']);}}}function createCommonShaderProgram(_0x525683,_0x486382,_0x246aff){const _0x3656a2={_0x1247e3:0x1ba,_0x538d7e:0x1300},_0x12592d=_0x5b513e,_0x306526=_0x486382[_0x12592d(_0x3656a2._0x1247e3)],_0x599858=RectangularSensorVS,_0x4a74d8=new ShaderSource({'sources':[RectangularSensor$1,_0x246aff['shaderSource'],RectangularSensorFS]});_0x525683[_0x12592d(0x410)]=ShaderProgram[_0x12592d(0xdb1)]({'context':_0x306526,'shaderProgram':_0x525683[_0x12592d(0x410)],'vertexShaderSource':_0x599858,'fragmentShaderSource':_0x4a74d8,'attributeLocations':attributeLocations});const _0x50d3b6=new ShaderSource({'sources':[RectangularSensor$1,_0x246aff[_0x12592d(_0x3656a2._0x538d7e)],RectangularSensorFS],'pickColorQualifier':'uniform'});_0x525683['_pickSP']=ShaderProgram['replaceCache']({'context':_0x306526,'shaderProgram':_0x525683['_pickSP'],'vertexShaderSource':_0x599858,'fragmentShaderSource':_0x50d3b6,'attributeLocations':attributeLocations});}function createScanPlaneShaderProgram(_0x25c5a5,_0x2b12d6,_0x4c0f7b){const _0x4405e4=_0x5b513e,_0xc0de55=_0x2b12d6['context'],_0xd505d2=RectangularSensorVS,_0x29a0e7=new ShaderSource({'sources':[RectangularSensor$1,_0x4c0f7b[_0x4405e4(0x1300)],RectangularSensorScanPlaneFS]});_0x25c5a5['_scanePlaneSP']=ShaderProgram['replaceCache']({'context':_0xc0de55,'shaderProgram':_0x25c5a5['_scanePlaneSP'],'vertexShaderSource':_0xd505d2,'fragmentShaderSource':_0x29a0e7,'attributeLocations':attributeLocations});}function createShaderProgram(_0xf4545c,_0x4d0376,_0x44321b){const _0x8806ee=_0x5b513e;createCommonShaderProgram(_0xf4545c,_0x4d0376,_0x44321b),_0xf4545c[_0x8806ee(0x41e)]&&createScanPlaneShaderProgram(_0xf4545c,_0x4d0376,_0x44321b);}function createRenderState(_0x56f9f0,_0x449ccc,_0x39e485){const _0x54e567={_0x3b466f:0x697,_0x4554e3:0x2c1},_0x3ff7c8=_0x5b513e;_0x39e485?(_0x56f9f0['_frontFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x449ccc},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace['BACK']}}),_0x56f9f0['_backFaceRS']=RenderState[_0x3ff7c8(_0x54e567._0x3b466f)]({'depthTest':{'enabled':!_0x449ccc},'depthMask':![],'blending':BlendingState[_0x3ff7c8(0x50c)],'cull':{'enabled':!![],'face':CullFace['FRONT']}}),_0x56f9f0[_0x3ff7c8(_0x54e567._0x4554e3)]=RenderState['fromCache']({'depthTest':{'enabled':!_0x449ccc},'depthMask':![],'blending':BlendingState['ALPHA_BLEND']})):(_0x56f9f0['_frontFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x449ccc},'depthMask':!![]}),_0x56f9f0['_pickRS']=RenderState[_0x3ff7c8(0x697)]({'depthTest':{'enabled':!![]},'depthMask':!![]}));}function createCommand(_0x136d20,_0x368413,_0x403bbe,_0x3de201,_0x8740d8,_0x2e2f61,_0x2bf0f4,_0x451efb,_0x56ce49,_0x320267,_0x202ce7,_0x3cde31){const _0x5518b1={_0x203324:0x797,_0x9964ae:0x1ed,_0x110a25:0x8e5},_0x4206bb=_0x5b513e;_0x320267&&_0x403bbe&&(_0x403bbe[_0x4206bb(0x1184)]=_0x2bf0f4,_0x403bbe['renderState']=_0x8740d8,_0x403bbe[_0x4206bb(0xf7f)]=_0x2e2f61,_0x403bbe['uniformMap']=combine$1(_0x451efb,_0x136d20['_material']['_uniforms']),_0x403bbe['uniformMap']['u_normalDirection']=function(){return-0x1;},_0x403bbe['pass']=_0x202ce7,_0x403bbe[_0x4206bb(0x567)]=_0x56ce49,_0x136d20[_0x4206bb(_0x5518b1._0x203324)][_0x4206bb(_0x5518b1._0x9964ae)](_0x403bbe)),_0x368413['vertexArray']=_0x2bf0f4,_0x368413['renderState']=_0x3de201,_0x368413['shaderProgram']=_0x2e2f61,_0x368413['uniformMap']=combine$1(_0x451efb,_0x136d20[_0x4206bb(0xce0)]['_uniforms']),_0x3cde31&&(_0x368413[_0x4206bb(0x248)]['u_type']=function(){return 0x1;}),_0x368413[_0x4206bb(_0x5518b1._0x110a25)]=_0x202ce7,_0x368413['modelMatrix']=_0x56ce49,_0x136d20[_0x4206bb(0x797)]['push'](_0x368413);}function createCommands(_0x111328,_0x8430ba){const _0x52c93a={_0x36d373:0x797,_0x3b00b1:0xcf3,_0x1cc5f6:0x945,_0xb0715:0x4f2,_0x5bb03f:0x4e9,_0x80d3e6:0x46d},_0x127b66=_0x5b513e;_0x111328[_0x127b66(_0x52c93a._0x36d373)]['length']=0x0;const _0x180cbc=_0x8430ba?Pass['TRANSLUCENT']:Pass[_0x127b66(_0x52c93a._0x3b00b1)];_0x111328['showLateralSurfaces']&&createCommand(_0x111328,_0x111328['_sectorFrontCommand'],_0x111328['_sectorBackCommand'],_0x111328['_frontFaceRS'],_0x111328['_backFaceRS'],_0x111328['_sp'],_0x111328['_sectorVA'],_0x111328['_uniforms'],_0x111328[_0x127b66(_0x52c93a._0x1cc5f6)],_0x8430ba,_0x180cbc),_0x111328['showSectorLines']&&createCommand(_0x111328,_0x111328['_sectorLineCommand'],undefined,_0x111328['_frontFaceRS'],_0x111328[_0x127b66(0x4e9)],_0x111328['_sp'],_0x111328[_0x127b66(_0x52c93a._0xb0715)],_0x111328['_uniforms'],_0x111328[_0x127b66(_0x52c93a._0x1cc5f6)],_0x8430ba,_0x180cbc,!![]),_0x111328['showSectorSegmentLines']&&createCommand(_0x111328,_0x111328['_sectorSegmentLineCommand'],undefined,_0x111328['_frontFaceRS'],_0x111328[_0x127b66(_0x52c93a._0x5bb03f)],_0x111328['_sp'],_0x111328[_0x127b66(0xeac)],_0x111328['_uniforms'],_0x111328['_computedModelMatrix'],_0x8430ba,_0x180cbc,!![]),_0x111328['showDomeSurfaces']&&createCommand(_0x111328,_0x111328['_domeFrontCommand'],_0x111328['_domeBackCommand'],_0x111328['_frontFaceRS'],_0x111328['_backFaceRS'],_0x111328['_sp'],_0x111328['_domeVA'],_0x111328[_0x127b66(_0x52c93a._0x80d3e6)],_0x111328['_computedModelMatrix'],_0x8430ba,_0x180cbc),_0x111328['showDomeLines']&&createCommand(_0x111328,_0x111328['_domeLineCommand'],undefined,_0x111328['_frontFaceRS'],_0x111328['_backFaceRS'],_0x111328['_sp'],_0x111328['_domeLineVA'],_0x111328['_uniforms'],_0x111328['_computedModelMatrix'],_0x8430ba,_0x180cbc,!![]),_0x111328['showScanPlane']&&createCommand(_0x111328,_0x111328['_scanPlaneFrontCommand'],_0x111328['_scanPlaneBackCommand'],_0x111328['_frontFaceRS'],_0x111328['_backFaceRS'],_0x111328['_scanePlaneSP'],_0x111328[_0x127b66(0x9c3)],_0x111328['_scanUniforms'],_0x111328['_computedScanPlaneModelMatrix'],_0x8430ba,_0x180cbc);}const AssociativeArray=Cesium__namespace[_0x5b513e(0x324)],Cartesian3$3=Cesium__namespace['Cartesian3'],Color=Cesium__namespace['Color'],defined$3=Cesium__namespace['defined'],DeveloperError=Cesium__namespace['DeveloperError'],Matrix3$1=Cesium__namespace[_0x5b513e(0x42b)],Matrix4$1=Cesium__namespace['Matrix4'],Quaternion$1=Cesium__namespace['Quaternion'],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(_0x426b43,_0x4e1d0e,_0x25c6c0){const _0x1de9ac=_0x5b513e,_0xf61be2=_0x4e1d0e[_0x426b43['id']];if(Cesium__namespace[_0x1de9ac(0xfaf)](_0xf61be2)){const _0x1b7a18=_0xf61be2['primitive'];try{_0x25c6c0['remove'](_0x1b7a18);}catch(_0xdf799f){}_0x1b7a18['destroy']&&_0x1b7a18['isDestroyed']&&!_0x1b7a18['isDestroyed']()&&_0x1b7a18['destroy'](),delete _0x4e1d0e[_0x426b43['id']];}}function RectangularSensorVisualizer(_0x25fe75,_0x4199f0){const _0x57b008={_0x1f95ec:0xddc,_0x357682:0xcef,_0x813c83:0xcd5},_0x22247a=_0x5b513e;if(!defined$3(_0x25fe75))throw new DeveloperError(_0x22247a(_0x57b008._0x1f95ec));if(!defined$3(_0x4199f0))throw new DeveloperError('entityCollection\x20is\x20required.');_0x4199f0[_0x22247a(0x120d)]['addEventListener'](RectangularSensorVisualizer[_0x22247a(_0x57b008._0x357682)]['_onCollectionChanged'],this),this['_scene']=_0x25fe75,this['_primitives']=_0x25fe75['primitives'],this['_entityCollection']=_0x4199f0,this['_hash']={},this[_0x22247a(0x124b)]=new AssociativeArray(),this['_onCollectionChanged'](_0x4199f0,_0x4199f0[_0x22247a(_0x57b008._0x813c83)],[],[]);}RectangularSensorVisualizer[_0x5b513e(0xcef)]['update']=function(_0xe98dd3){const _0x33df79={_0x2c2408:0x93d,_0x58d35c:0x428,_0x5192d3:0xa0d,_0x33644e:0xdc0,_0x1eeedb:0x1026,_0x22dd84:0xb98,_0x17113d:0x8cc,_0x31df62:0x567,_0x15713c:0x132b,_0x2e6878:0xae3,_0x1afc11:0xae3,_0x9daafe:0xf17,_0x45c9bc:0x88f,_0xaeaa6b:0x1199,_0x1e45fe:0x77e,_0x1019c1:0x30e,_0x367f61:0x745,_0x59b400:0xfe2,_0x5e8264:0x21c},_0x120496=_0x5b513e;if(!defined$3(_0xe98dd3))throw new DeveloperError(_0x120496(_0x33df79._0x2c2408));const _0x356d61=this[_0x120496(0x124b)]['values'],_0x1ac498=this['_hash'],_0x5d0598=this['_primitives'];let _0x3f7882,_0x35ddad,_0x19023a,_0xda0347,_0x1f315e;for(let _0x23e50=0x0,_0x1ab800=_0x356d61[_0x120496(0x4e6)];_0x23e50<_0x1ab800;_0x23e50++){const _0x1a8119=_0x356d61[_0x23e50],_0x40319f=_0x1a8119['_rectangularSensorMars'];let _0x44452a=_0x1ac498[_0x1a8119['id']],_0x146f66=_0x1a8119[_0x120496(0x4b4)]&&_0x1a8119['isAvailable'](_0xe98dd3)&&Property['getValueOrDefault'](_0x40319f['_show'],_0xe98dd3,!![]);_0x146f66&&(_0x3f7882=Property[_0x120496(0x428)](_0x1a8119[_0x120496(0x6e4)],_0xe98dd3,cachedPosition),_0x35ddad=Property['getValueOrUndefined'](_0x1a8119['_orientation'],_0xe98dd3,cachedOrientation),_0x19023a=Property[_0x120496(_0x33df79._0x58d35c)](_0x40319f['_radius'],_0xe98dd3),_0xda0347=Property['getValueOrUndefined'](_0x40319f['_xHalfAngle'],_0xe98dd3),_0x1f315e=Property['getValueOrUndefined'](_0x40319f['_yHalfAngle'],_0xe98dd3),_0x146f66=defined$3(_0x3f7882)&&defined$3(_0xda0347)&&defined$3(_0x1f315e));if(!_0x146f66){defined$3(_0x44452a)&&(_0x44452a[_0x120496(_0x33df79._0x5192d3)][_0x120496(_0x33df79._0x33644e)]=![]);continue;}let _0x250e55=defined$3(_0x44452a)?_0x44452a['primitive']:undefined;!defined$3(_0x250e55)&&(_0x250e55=new RectangularSensorPrimitive(),_0x250e55['id']=_0x1a8119,_0x5d0598['add'](_0x250e55),_0x44452a={'primitive':_0x250e55,'position':undefined,'orientation':undefined},_0x1ac498[_0x1a8119['id']]=_0x44452a);const _0x3fc755=Property['getValueOrUndefined'](_0x40319f['_gaze'],_0xe98dd3);if(defined$3(_0x3fc755)){const _0x54ffe8=Property['getValueOrUndefined'](_0x3fc755['_position'],_0xe98dd3,cachedGazePosition);if(!defined$3(_0x3f7882)||!defined$3(_0x54ffe8))continue;const _0x59a410=Cartesian3$3['subtract'](_0x3f7882,_0x54ffe8,diffVectorScratch),_0x371a8a=Cartesian3$3['angleBetween'](Cesium__namespace[_0x120496(_0x33df79._0x1eeedb)]['UNIT_Z'],_0x59a410),_0x5ae205=Cartesian3$3['cross'](Cesium__namespace['Cartesian3']['UNIT_Z'],_0x59a410,diffVectorScratch);_0x35ddad=Quaternion$1['fromAxisAngle'](_0x5ae205,_0x371a8a-Math['PI'],orientationScratch),_0x19023a=Cartesian3$3[_0x120496(_0x33df79._0x22dd84)](_0x3f7882,_0x54ffe8),_0x250e55['modelMatrix']=Matrix4$1[_0x120496(_0x33df79._0x17113d)](Matrix3$1['fromQuaternion'](_0x35ddad,matrix3Scratch),_0x3f7882,_0x250e55[_0x120496(_0x33df79._0x31df62)]);}else(!Cartesian3$3[_0x120496(_0x33df79._0x15713c)](_0x3f7882,_0x44452a['position'])||!Quaternion$1[_0x120496(0x132b)](_0x35ddad,_0x44452a['orientation']))&&(defined$3(_0x35ddad)?(_0x250e55['modelMatrix']=Matrix4$1['fromRotationTranslation'](Matrix3$1['fromQuaternion'](_0x35ddad,matrix3Scratch),_0x3f7882,_0x250e55['modelMatrix']),_0x44452a[_0x120496(_0x33df79._0x2e6878)]=Cartesian3$3['clone'](_0x3f7882,_0x44452a['position']),_0x44452a['orientation']=Quaternion$1['clone'](_0x35ddad,_0x44452a['orientation'])):(_0x250e55[_0x120496(0x567)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x3f7882),_0x44452a[_0x120496(0xae3)]=Cartesian3$3['clone'](_0x3f7882,_0x44452a[_0x120496(_0x33df79._0x1afc11)])));_0x250e55['show']=!![],_0x250e55[_0x120496(0xb9e)]=_0x3fc755,_0x250e55['radius']=_0x19023a,_0x250e55['xHalfAngle']=_0xda0347,_0x250e55['yHalfAngle']=_0x1f315e,_0x250e55['lineColor']=Property['getValueOrDefault'](_0x40319f['_lineColor'],_0xe98dd3,Color[_0x120496(0x30e)]),_0x250e55['showSectorLines']=Property['getValueOrDefault'](_0x40319f['_showSectorLines'],_0xe98dd3,!![]),_0x250e55[_0x120496(_0x33df79._0x9daafe)]=Property['getValueOrDefault'](_0x40319f['_showSectorSegmentLines'],_0xe98dd3,!![]),_0x250e55['showLateralSurfaces']=Property['getValueOrDefault'](_0x40319f[_0x120496(_0x33df79._0x45c9bc)],_0xe98dd3,!![]),_0x250e55['material']=MaterialProperty['getValue'](_0xe98dd3,_0x40319f['_material'],_0x250e55[_0x120496(_0x33df79._0xaeaa6b)]),_0x250e55['showDomeSurfaces']=Property['getValueOrDefault'](_0x40319f['_showDomeSurfaces'],_0xe98dd3,!![]),_0x250e55['showDomeLines']=Property['getValueOrDefault'](_0x40319f['_showDomeLines'],_0xe98dd3,!![]),_0x250e55['showIntersection']=Property[_0x120496(_0x33df79._0x1e45fe)](_0x40319f['_showIntersection'],_0xe98dd3,!![]),_0x250e55['intersectionColor']=Property['getValueOrDefault'](_0x40319f[_0x120496(0x431)],_0xe98dd3,Color[_0x120496(_0x33df79._0x1019c1)]),_0x250e55[_0x120496(_0x33df79._0x367f61)]=Property['getValueOrDefault'](_0x40319f['_intersectionWidth'],_0xe98dd3,0x1),_0x250e55[_0x120496(0x18f)]=Property['getValueOrDefault'](_0x40319f[_0x120496(0x901)],_0xe98dd3,![]),_0x250e55['scanPlaneMode']=Property[_0x120496(0x77e)](_0x40319f[_0x120496(_0x33df79._0x59b400)],_0xe98dd3),_0x250e55['scanPlaneColor']=Property['getValueOrDefault'](_0x40319f['_scanPlaneColor'],_0xe98dd3,Color['WHITE']),_0x250e55['showScanPlane']=Property['getValueOrDefault'](_0x40319f['_showScanPlane'],_0xe98dd3,!![]),_0x250e55['scanPlaneRate']=Property[_0x120496(0x77e)](_0x40319f[_0x120496(_0x33df79._0x5e8264)],_0xe98dd3,0x1);}return!![];},RectangularSensorVisualizer['prototype']['isDestroyed']=function(){return![];},RectangularSensorVisualizer[_0x5b513e(0xcef)]['destroy']=function(){const _0x258715={_0x40a0a0:0x10cf},_0x53dbd3=_0x5b513e,_0x27d540=this[_0x53dbd3(0x124b)]['values'],_0x13ec82=this['_hash'],_0x4e7bcb=this[_0x53dbd3(_0x258715._0x40a0a0)];for(let _0x42089c=_0x27d540['length']-0x1;_0x42089c>-0x1;_0x42089c--){removePrimitive(_0x27d540[_0x42089c],_0x13ec82,_0x4e7bcb);}for(const _0x3f93ad in this){delete this[_0x3f93ad];}return Cesium__namespace['destroyObject'](this);},RectangularSensorVisualizer['prototype']['_onCollectionChanged']=function(_0x5594ed,_0x3976a7,_0x5e6538,_0x2d95a1){const _0xfeb95={_0x3131d8:0x1231,_0x572b58:0x10cf,_0x594b02:0x6e4},_0x1da46b=_0x5b513e,_0x41528a=this['_entitiesToVisualize'];if(!_0x41528a)return;const _0x579702=this[_0x1da46b(_0xfeb95._0x3131d8)],_0x26909e=this[_0x1da46b(_0xfeb95._0x572b58)];let _0x30bd10,_0x5c05be;for(_0x30bd10=_0x3976a7['length']-0x1;_0x30bd10>-0x1;_0x30bd10--){_0x5c05be=_0x3976a7[_0x30bd10],defined$3(_0x5c05be[_0x1da46b(0xa70)])&&defined$3(_0x5c05be[_0x1da46b(_0xfeb95._0x594b02)])&&_0x41528a['set'](_0x5c05be['id'],_0x5c05be);}for(_0x30bd10=_0x2d95a1['length']-0x1;_0x30bd10>-0x1;_0x30bd10--){_0x5c05be=_0x2d95a1[_0x30bd10],defined$3(_0x5c05be['_rectangularSensorMars'])&&defined$3(_0x5c05be['_position'])?_0x41528a['set'](_0x5c05be['id'],_0x5c05be):(removePrimitive(_0x5c05be,_0x579702,_0x26909e),_0x41528a['remove'](_0x5c05be['id']));}for(_0x30bd10=_0x5e6538['length']-0x1;_0x30bd10>-0x1;_0x30bd10--){_0x5c05be=_0x5e6538[_0x30bd10],removePrimitive(_0x5c05be,_0x579702,_0x26909e),_0x41528a[_0x1da46b(0x6b2)](_0x5c05be['id']);}};const originalDefaultVisualizersCallback=Cesium__namespace['DataSourceDisplay']['defaultVisualizersCallback'];Cesium__namespace['DataSourceDisplay']['defaultVisualizersCallback']=function(_0x2125aa,_0xd36711,_0x1b85a1){const _0x2ca978=_0x1b85a1['entities'],_0x13fffd=originalDefaultVisualizersCallback(_0x2125aa,_0xd36711,_0x1b85a1);return _0x13fffd['concat']([new RectangularSensorVisualizer(_0x2125aa,_0x2ca978)]);};class RectangularSensor extends BasePointEntity{get[_0x5b513e(0x4f0)](){const _0x95bac5={_0x3541de:0x8ab},_0x1ae7c0=_0x5b513e;var _0x15b953;return(_0x15b953=this['_entity'])===null||_0x15b953===void 0x0?void 0x0:_0x15b953[_0x1ae7c0(_0x95bac5._0x3541de)];}get['radius'](){return this['style']['radius'];}set['radius'](_0x262f91){this['style']['radius']=_0x262f91,this['_entity']&&(this['entityGraphic']['radius']=_0x262f91);}['_mountedHook'](){const _0x29ca07={_0x2f7ad3:0x8fa,_0x590391:0x9da},_0x5d5489=_0x5b513e,_0x2c666d={'position':this['position'],'orientation':this[_0x5d5489(_0x29ca07._0x2f7ad3)](),'rectangularSensorMars':new RectangularSensorGraphics(RectangularSensorStyleConver['toCesiumVal'](this['style']))};this[_0x5d5489(0x5cd)]=this['_createEntity'](_0x2c666d),this[_0x5d5489(0xd7f)]['label']&&this['_addLabel'](this['style'][_0x5d5489(_0x29ca07._0x590391)]);}[_0x5b513e(0x44c)](_0x3ea8f7,_0x2a5200){const _0x2cad7a={_0x4f2b3b:0x6b2,_0x42a63b:0xfa2,_0x1a2004:0x5cd},_0x347896=_0x5b513e;if(this['_entity']&&this['isAdded']){const _0x3c8f2b=this['_layer']['dataSource'];_0x3c8f2b['entities'][_0x347896(_0x2cad7a._0x4f2b3b)](this['_entity']),delete this['_entity'],this[_0x347896(_0x2cad7a._0x42a63b)](),_0x3c8f2b['entities']['add'](this[_0x347896(_0x2cad7a._0x1a2004)]);}}[_0x5b513e(0x12e9)](_0x25acac,_0x152491){const _0x58de14={_0x1fed49:0xe4c,_0x192602:0x1ac},_0x1b49ca=_0x5b513e,_0x5d09ea=_0x25acac===null||_0x25acac===void 0x0?void 0x0:_0x25acac[_0x1b49ca(0x1199)];if(!_0x5d09ea)return![];const _0x1aba0c=getCesiumColor(_0x5d09ea['color'],Cesium__namespace[_0x1b49ca(_0x58de14._0x1fed49)]['WHITE']);return!Cesium__namespace['defined'](this['_material_color_alpha'])&&(this['_material_color_alpha']=_0x1aba0c['alpha']),_0x5d09ea['color']=_0x1aba0c[_0x1b49ca(_0x58de14._0x192602)](this[_0x1b49ca(0x12f0)]*_0x152491),!![];}['_updateExOpacity'](_0x26fd4e){const _0x366964={_0x2e96f8:0x30e,_0x583461:0x8cb,_0x5370b9:0x1ac},_0x2a30b5=_0x5b513e,_0xbe8950=getCesiumColor(this['entityGraphic']['lineColor'],Cesium__namespace['Color'][_0x2a30b5(_0x366964._0x2e96f8)]);!Cesium__namespace['defined'](this['_lineColor_alpha'])&&(this[_0x2a30b5(_0x366964._0x583461)]=_0xbe8950['alpha']);this['entityGraphic']['lineColor']=_0xbe8950['withAlpha'](this['_lineColor_alpha']*_0x26fd4e);const _0x1e2394=getCesiumColor(this['entityGraphic']['scanPlaneColor'],Cesium__namespace['Color']['WHITE']);!Cesium__namespace[_0x2a30b5(0xfaf)](this['_scanPlaneColor_alpha'])&&(this['_scanPlaneColor_alpha']=_0x1e2394[_0x2a30b5(0x10c2)]),this['entityGraphic'][_0x2a30b5(0xe84)]=_0x1e2394[_0x2a30b5(_0x366964._0x5370b9)](this[_0x2a30b5(0x4ce)]*_0x26fd4e);}[_0x5b513e(0x6c4)](_0x16352a,_0x287e9f){return RectangularSensorStyleConver['toJSON'](_0x16352a,_0x287e9f,!![]);}}register$5('rectangularSensor',RectangularSensor,!![]);class PointPolygonEntity extends PolygonEntity{constructor(_0x1ea7ef={}){const _0x173804=_0x5b513e;super(_0x1ea7ef),this[_0x173804(0xb5c)]=!![];}get['position'](){const _0x289756=_0x5b513e;return this[_0x289756(0x6e4)];}set['position'](_0x576ae9){const _0x5c261d={_0x2b5dc4:0xb1e},_0x56cc09=_0x5b513e;this['options'][_0x56cc09(0xae3)]=_0x576ae9,this[_0x56cc09(_0x5c261d._0x2b5dc4)](_0x576ae9);}get['positionShow'](){const _0xa049a4=_0x5b513e;var _0x513f82;return getPositionValue(this['position'],(_0x513f82=this['_map'])===null||_0x513f82===void 0x0?void 0x0:_0x513f82[_0xa049a4(0x45d)][_0xa049a4(0x622)]);}get['point'](){const _0x55b4a1={_0x44c191:0x571},_0x3cd884=_0x5b513e;return this[_0x3cd884(0x9dd)]??LngLatPoint['parse'](this[_0x3cd884(_0x55b4a1._0x44c191)]);}['_setPointPostion'](_0x5856f8){const _0x1668ec={_0x23407f:0x403,_0x54a8cd:0x6e4},_0x146d4d=_0x5b513e;var _0x3f1bf8;this['_point']=LngLatPoint[_0x146d4d(0x291)](_0x5856f8),this['_position']=(_0x3f1bf8=this['_point'])===null||_0x3f1bf8===void 0x0?void 0x0:_0x3f1bf8[_0x146d4d(0x5e3)]();if(this['property'])this['_positions']=this[_0x146d4d(_0x1668ec._0x23407f)],this['_entity']&&this[_0x146d4d(0x113d)]();else this['_position']['getValue']?(this['_positions']=this['_position'],this['_entity']&&this['_updatePositionsHook']()):this['_setPolyPostions']([this[_0x146d4d(_0x1668ec._0x54a8cd)]]);}['_getGeoJsonGeometry'](_0x192bf4){const _0x2cadd3=_0x5b513e,_0x42c8d6=this['getCoord'](_0x192bf4);return{'type':_0x2cadd3(0x4b6),'coordinates':_0x42c8d6};}[_0x5b513e(0xdc1)](_0x3a5f8d){const _0x57f0fc={_0x47c66b:0x1206},_0x11149a=_0x5b513e;var _0x1c7281;!_0x3a5f8d&&((_0x1c7281=this['_positions_draw'])===null||_0x1c7281===void 0x0?void 0x0:_0x1c7281['length'])>0x1&&(this['_position']=this[_0x11149a(0xab6)][0x0],this['_point']=LngLatPoint[_0x11149a(0x11d8)](this['_position']),this[_0x11149a(_0x57f0fc._0x47c66b)](this['_positions_draw'])),super['updateAttrForDrawing'](_0x3a5f8d);}[_0x5b513e(0x1206)](_0x5f187a){}['getShowPositions'](_0x354c07){const _0x3e7429={_0x53b6ce:0x4e6,_0x505949:0x553},_0x472c84=_0x5b513e;if(!_0x354c07)return _0x354c07;if(Array['isArray'](_0x354c07)){if(_0x354c07[_0x472c84(_0x3e7429._0x53b6ce)]<0x1)return _0x354c07;return this['_getShowPositions_ForPoint'](_0x354c07[0x0]);}else{var _0x4cf868;let _0x56eabd=_0x354c07;return(_0x4cf868=_0x56eabd)!==null&&_0x4cf868!==void 0x0&&_0x4cf868['getValue']&&(_0x56eabd=_0x56eabd[_0x472c84(_0x3e7429._0x505949)](Cesium__namespace['JulianDate']['now']())),this[_0x472c84(0xaef)](_0x56eabd);}}[_0x5b513e(0xaef)](_0x2bd58a){}[_0x5b513e(0x131a)](_0x30612a={}){const _0x13f4f9={_0x29b624:0xae3},_0x1817a7=_0x5b513e;return getSurfaceHeight(this[_0x1817a7(0x744)]['scene'],this['positions'][0x0],{'objectsToExclude':this['_layer']['objectsToExclude'],..._0x30612a})['then'](_0x5937ec=>{const _0xcf5c0c=_0x1817a7;_0x5937ec['position']&&this[_0xcf5c0c(0x934)](_0x5937ec[_0xcf5c0c(_0x13f4f9._0x29b624)]);});}}class EditVideo2D extends EditBase{get['position'](){return this['_graphic']['position'];}set['position'](_0x5a3156){this['_graphic']['position']=_0x5a3156;}['bindDraggers'](){const _0x79a2e9={_0x85c354:0xae3},_0x3d7416=_0x5b513e,_0x4499f6=this['_graphic']['position'],_0x36c206=this[_0x3d7416(0xef3)]({'position':_0x4499f6,'onDragEnd':(_0x4eee7f,_0x54f7e4)=>{const _0x40e021=_0x3d7416;this[_0x40e021(0x723)][_0x40e021(_0x79a2e9._0x85c354)]=_0x54f7e4;}});this['draggers']['push'](_0x36c206);}}const DEF_STYLE$v={'distance':0.1,'perPositionHeight':!![],'showFrustum':![],'opacity':0x1,'flipx':![],'flipy':![]};class Video2D extends PointPolygonEntity{constructor(_0x405142={}){_0x405142['style']={...DEF_STYLE$v,..._0x405142['style']},super(_0x405142);}get[_0x5b513e(0xc29)](){const _0x2627f0={_0x328a59:0x1ed,_0x4ec6c2:0x387},_0x35961c=_0x5b513e;let _0x3cc7d5=[];return this['_frustumPrimitive']&&_0x3cc7d5[_0x35961c(_0x2627f0._0x328a59)](this['_frustumPrimitive']),this[_0x35961c(_0x2627f0._0x4ec6c2)]&&_0x3cc7d5['push'](this['_entity_label']),this['_entity_outlines']&&(_0x3cc7d5=_0x3cc7d5['concat'](this['_entity_outlines'])),_0x3cc7d5;}get['EditClass'](){return EditVideo2D;}get['targetPosition'](){return this['_targetPosition'];}set['targetPosition'](_0x310ad2){const _0x2f186a={_0x1b0d2c:0x571,_0x14eb83:0x622,_0x57de7b:0xb98,_0x15881f:0x1026,_0x4411c3:0x744,_0x1d8b0c:0x5c0},_0x5e5ecd=_0x5b513e;var _0x26f7d4;this[_0x5e5ecd(0x564)]=_0x310ad2;if(!this[_0x5e5ecd(0x744)])return;const _0x4f5dcc=this[_0x5e5ecd(_0x2f186a._0x1b0d2c)];if(!_0x4f5dcc)return;const _0x3ed7aa=LngLatPoint[_0x5e5ecd(0x5e3)](_0x310ad2,(_0x26f7d4=this['_map'])===null||_0x26f7d4===void 0x0?void 0x0:_0x26f7d4[_0x5e5ecd(_0x2f186a._0x14eb83)]);this[_0x5e5ecd(_0x2f186a._0x57de7b)]=Cesium__namespace['Cartesian3']['distance'](_0x4f5dcc,_0x3ed7aa);const _0x37c78d=Cesium__namespace[_0x5e5ecd(0x1026)]['normalize'](Cesium__namespace[_0x5e5ecd(0x1026)]['subtract'](_0x3ed7aa,_0x4f5dcc,new Cesium__namespace[(_0x5e5ecd(_0x2f186a._0x15881f))]()),new Cesium__namespace[(_0x5e5ecd(0x1026))]()),_0x586f28=Cesium__namespace['Cartesian3']['normalize'](_0x4f5dcc,new Cesium__namespace['Cartesian3']()),_0x474e6b=new Cesium__namespace['Camera'](this[_0x5e5ecd(_0x2f186a._0x4411c3)][_0x5e5ecd(0xa6d)]);_0x474e6b[_0x5e5ecd(0xae3)]=_0x4f5dcc,_0x474e6b['direction']=_0x37c78d,_0x474e6b['up']=_0x586f28,this[_0x5e5ecd(0xd7f)]['heading']=Cesium__namespace['Math']['toDegrees'](_0x474e6b['heading'])-0x5a,this[_0x5e5ecd(0xd7f)][_0x5e5ecd(0xa18)]=Cesium__namespace[_0x5e5ecd(_0x2f186a._0x1d8b0c)]['toDegrees'](_0x474e6b['pitch']),this['_updatePositionsHook']();}get['heading'](){return this['style']['heading']??0x0;}set['heading'](_0x3970ff){this['style']['heading']=_0x3970ff,this['_updatePositionsHook']();}get[_0x5b513e(0xa18)](){return this['style']['pitch']??0x0;}set[_0x5b513e(0xa18)](_0x239b1b){this['style']['pitch']=_0x239b1b,this['_updatePositionsHook']();}get[_0x5b513e(0x5fb)](){const _0x6a86b0=_0x5b513e;return this['style'][_0x6a86b0(0x5fb)]??0x0;}set[_0x5b513e(0x5fb)](_0x4c9bac){this['style']['roll']=_0x4c9bac,this['_updatePositionsHook']();}get[_0x5b513e(0x321)](){return this['style']['angle'];}set[_0x5b513e(0x321)](_0xb486a6){this['style']['angle']=_0xb486a6,this['_updatePositionsHook']();}get['angle2'](){const _0x2537b6={_0x5a7de1:0xd7f},_0x4fe337=_0x5b513e;return this['style']['angle2']??this[_0x4fe337(_0x2537b6._0x5a7de1)]['angle'];}set['angle2'](_0x2624ba){const _0x4b033={_0x5b395f:0xd7f},_0x3318f5=_0x5b513e;this[_0x3318f5(_0x4b033._0x5b395f)][_0x3318f5(0xe8a)]=_0x2624ba,this[_0x3318f5(0x113d)]();}get['distance'](){const _0x5c54b6={_0x2bdddf:0xd7f},_0x5c9268=_0x5b513e;return this[_0x5c9268(_0x5c54b6._0x2bdddf)]['distance'];}set['distance'](_0x1da26c){const _0x59a80e=_0x5b513e;this[_0x59a80e(0xd7f)]['distance']=_0x1da26c,this['_updatePositionsHook']();}get['opacity'](){const _0x21033d={_0x1f8d07:0x27e},_0x59d8c2=_0x5b513e;return this['style'][_0x59d8c2(_0x21033d._0x1f8d07)];}set['opacity'](_0x1ac496){this['setOpacity'](_0x1ac496);}get['flipx'](){return this['style']['flipx'];}set['flipx'](_0x1f4146){const _0x242d01={_0x59b87e:0xd7f},_0xea6424=_0x5b513e;this[_0xea6424(_0x242d01._0x59b87e)]['flipx']=_0x1f4146,this['_entity']&&(this['_entity']['polygon']['material'][_0xea6424(0xca5)]=_0x1f4146);}get['flipy'](){const _0x2bcbef=_0x5b513e;return this[_0x2bcbef(0xd7f)][_0x2bcbef(0xb57)];}set[_0x5b513e(0xb57)](_0x2e5978){const _0x2358a8=_0x5b513e;this['style']['flipy']=_0x2e5978,this['_entity']&&(this[_0x2358a8(0x5cd)]['polygon'][_0x2358a8(0x1199)]['flipy']=_0x2e5978);}get[_0x5b513e(0x119a)](){return this['style']['showFrustum'];}set[_0x5b513e(0x119a)](_0x57cdd4){const _0x3e8a1d=_0x5b513e;this['style']['showFrustum']=_0x57cdd4,this[_0x3e8a1d(0x1025)]['show']=_0x57cdd4;}get['play'](){const _0x31d676=_0x5b513e;return this[_0x31d676(0x1c1)]['play']??!![];}set['play'](_0x41d6c1){const _0x3cd8ce={_0x1b5c1e:0x1c1,_0x3bbf38:0xb3f,_0x47226a:0xf47},_0x749a3=_0x5b513e;this[_0x749a3(_0x3cd8ce._0x1b5c1e)][_0x749a3(_0x3cd8ce._0x3bbf38)]=_0x41d6c1;if(!this['_videoContainer'])return;try{_0x41d6c1?(this['_videoSynchronizer']&&(this['_videoSynchronizer']['element']=this[_0x749a3(0xff9)]),this[_0x749a3(0xff9)]['play']()):(this[_0x749a3(_0x3cd8ce._0x47226a)]&&(this['_videoSynchronizer']['element']=undefined),this[_0x749a3(0xff9)]['pause']());}catch(_0x1a76e6){}}['updateVideoContainer'](){const _0x401549={_0x61322a:0xff9,_0x8b931a:0x518,_0x412786:0x1c1,_0x13b8df:0xf47,_0xb1308d:0xff9,_0x3ae6d0:0x5cd,_0x4951ee:0xc9b,_0x2464ad:0x7d1,_0x15ba0a:0x7ad,_0x1b99d7:0xc9b},_0x2aa95e=_0x5b513e;var _0x567414;this['_hasRemoveElement']&&(_0x567414=this['_videoContainer'])!==null&&_0x567414!==void 0x0&&_0x567414['parentNode']&&(this['_videoContainer'][_0x2aa95e(0xa9d)]['removeChild'](this[_0x2aa95e(0xff9)]),delete this[_0x2aa95e(0xdc3)],delete this[_0x2aa95e(_0x401549._0x61322a)]);this['_videoSynchronizer']&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']);if(this['style']['url'])this['_videoContainer']=createVideo(this['style'][_0x2aa95e(0x1269)],this['style']['fileType'],'',document[_0x2aa95e(0x790)]),this['_videoContainer']['style']['display']='none',!this['play']&&this[_0x2aa95e(_0x401549._0x61322a)][_0x2aa95e(0x1075)]('autoplay'),this['_hasRemoveElement']=!![];else this['style']['container']&&(this['_videoContainer']=this['style'][_0x2aa95e(_0x401549._0x8b931a)]);this[_0x2aa95e(0xff9)]&&(this[_0x2aa95e(_0x401549._0x412786)]['synchronizer']&&(this[_0x2aa95e(_0x401549._0x13b8df)]=new Cesium__namespace[(_0x2aa95e(0x4e7))]({'clock':this['_map']['clock'],'element':this[_0x2aa95e(_0x401549._0xb1308d)]})),!this[_0x2aa95e(_0x401549._0x3ae6d0)]['polygon']['textureCoordinates']&&(this['_entity'][_0x2aa95e(_0x401549._0x4951ee)][_0x2aa95e(_0x401549._0x2464ad)]={'positions':[new Cesium__namespace['Cartesian2'](0x0,0x1),new Cesium__namespace[(_0x2aa95e(_0x401549._0x15ba0a))](0x1,0x1),new Cesium__namespace['Cartesian2'](0x1,0x0),new Cesium__namespace['Cartesian2'](0x0,0x0)]}),this[_0x2aa95e(0x5cd)][_0x2aa95e(_0x401549._0x1b99d7)][_0x2aa95e(0x1199)]=new Image2MaterialProperty({'image':this['_videoContainer'],'maskImage':this[_0x2aa95e(0xd7f)]['maskImage'],'noWhite':!![],'opacity':this['style']['opacity'],'flipx':this['style']['flipx'],'flipy':this['style'][_0x2aa95e(0xb57)]}));}['setOpacity'](_0x160a20){const _0x3a6bda=_0x5b513e;this[_0x3a6bda(0xd7f)][_0x3a6bda(0x27e)]=_0x160a20,this['_entity']&&(this[_0x3a6bda(0x5cd)]['polygon']['material']['opacity']=_0x160a20);}['_mountedHook'](){const _0x1639b4=_0x5b513e;super['_mountedHook'](),this[_0x1639b4(0x1c1)][_0x1639b4(0x1009)]&&(this['targetPosition']=this['options']['targetPosition']),this['updateVideoContainer']();}['_removedHook'](){const _0x21e6c7={_0x2dfa76:0x6b2,_0x51f7e6:0xf47,_0x1a23a5:0x99a,_0x21d59f:0xdc3,_0xa4cda6:0xff9,_0x54dd0a:0xa9d,_0xacf4c0:0xa9d,_0xd8fc43:0xb78},_0x34bcbd=_0x5b513e;var _0x463d0a;super[_0x34bcbd(0x104d)](),this['_frustumPrimitive']&&(this['_layer'][_0x34bcbd(0x54e)][_0x34bcbd(_0x21e6c7._0x2dfa76)](this['_frustumPrimitive']),delete this['_frustumPrimitive']),this[_0x34bcbd(0xf47)]&&(this[_0x34bcbd(_0x21e6c7._0x51f7e6)][_0x34bcbd(_0x21e6c7._0x1a23a5)](),delete this['_videoSynchronizer']),this[_0x34bcbd(_0x21e6c7._0x21d59f)]&&(_0x463d0a=this[_0x34bcbd(_0x21e6c7._0xa4cda6)])!==null&&_0x463d0a!==void 0x0&&_0x463d0a[_0x34bcbd(_0x21e6c7._0x54dd0a)]&&(this[_0x34bcbd(_0x21e6c7._0xa4cda6)][_0x34bcbd(_0x21e6c7._0xacf4c0)][_0x34bcbd(_0x21e6c7._0xd8fc43)](this[_0x34bcbd(_0x21e6c7._0xa4cda6)]),delete this['_hasRemoveElement'],delete this['_videoContainer']);}['_getShowPositions_ForPoint'](_0xb3de5c){const _0x2ede68={_0x4fd12d:0xb9c,_0x425c46:0x2ff,_0x9b1340:0x61f,_0x52cd71:0x70f,_0x5748ef:0xd7f,_0x5a8e41:0xa18,_0x5de72c:0x321,_0xef0a6d:0xdf8,_0x2e81cf:0x1026,_0x5a4eba:0x289},_0x466c52=_0x5b513e,_0x900df2=new Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this[_0x466c52(_0x2ede68._0x4fd12d)]+0x5a,this['pitch'],this['roll']),_0x11dad2=new Cesium__namespace[(_0x466c52(_0x2ede68._0x425c46))](this[_0x466c52(0x744)]['scene']);_0x11dad2['position']=_0xb3de5c,_0x11dad2['frustum'][_0x466c52(0x90a)]=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0x11dad2[_0x466c52(0x47a)]['aspectRatio']=this['angle']/this[_0x466c52(0xe8a)],_0x11dad2[_0x466c52(0x47a)][_0x466c52(_0x2ede68._0x9b1340)]=0.01,_0x11dad2['frustum'][_0x466c52(_0x2ede68._0x52cd71)]=this[_0x466c52(_0x2ede68._0x5748ef)]['distance'],_0x11dad2['setView']({'destination':_0xb3de5c,'orientation':{'heading':_0x900df2['heading'],'pitch':_0x900df2[_0x466c52(_0x2ede68._0x5a8e41)],'roll':_0x900df2['roll']}}),this['_createFrustumPrimitive'](_0x11dad2);const _0x4fb163=_0x11dad2['directionWC'],_0x5829bf=_0x11dad2['upWC'],_0x1e592d=_0x11dad2['rightWC'],_0x1ff7b8=new Cesium__namespace['Ray'](_0xb3de5c,_0x4fb163),_0x4a7dee=Cesium__namespace[_0x466c52(0xefa)]['getPoint'](_0x1ff7b8,this['style']['distance'],new Cesium__namespace['Cartesian3']()),_0x48e284=Cesium__namespace['Math']['toRadians'](this[_0x466c52(_0x2ede68._0x5de72c)]),_0x29095a=Math['tan'](_0x48e284),_0x15ef01=this['style'][_0x466c52(0xb98)]*_0x29095a,_0xa0e7c3=_0x15ef01/_0x11dad2[_0x466c52(0x47a)]['aspectRatio'],_0x844553=Math[_0x466c52(_0x2ede68._0xef0a6d)](_0x15ef01*_0x15ef01+_0xa0e7c3*_0xa0e7c3),_0x21102e=new Cesium__namespace['Cartesian3'](),_0x485f7c=new Cesium__namespace['Ray'](_0x4a7dee,_0x1e592d),_0x4cf6ce=Cesium__namespace['Ray']['getPoint'](_0x485f7c,_0x15ef01,new Cesium__namespace['Cartesian3']()),_0x4f89ac=new Cesium__namespace['Ray'](_0x4cf6ce,_0x5829bf);Cesium__namespace['Ray']['getPoint'](_0x4f89ac,_0xa0e7c3,_0x21102e);const _0x4d8e7a=new Cesium__namespace['Cartesian3'](),_0x1c1409=Cesium__namespace['Cartesian3']['negate'](_0x5829bf,new Cesium__namespace['Cartesian3']()),_0x41a7ce=new Cesium__namespace['Ray'](_0x4cf6ce,_0x1c1409);Cesium__namespace['Ray'][_0x466c52(0xedb)](_0x41a7ce,_0xa0e7c3,_0x4d8e7a);const _0x3d707c=new Cesium__namespace['Cartesian3'](),_0x4bc6c9=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x4a7dee,_0x21102e,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x466c52(_0x2ede68._0x2e81cf))]()),_0x569106=new Cesium__namespace['Ray'](_0x4a7dee,_0x4bc6c9);Cesium__namespace['Ray']['getPoint'](_0x569106,_0x844553,_0x3d707c);const _0xdd6202=new Cesium__namespace['Cartesian3'](),_0x3043ee=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x466c52(_0x2ede68._0x5a4eba)](_0x4a7dee,_0x4d8e7a,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x466c52(0x1026))]()),_0x9d58da=new Cesium__namespace['Ray'](_0x4a7dee,_0x3043ee);return Cesium__namespace['Ray']['getPoint'](_0x9d58da,_0x844553,_0xdd6202),[_0xdd6202,_0x21102e,_0x4d8e7a,_0x3d707c];}[_0x5b513e(0x44c)](_0x3427b0,_0x3d302a){const _0x4e8f13={_0x2ec4b0:0xb57,_0x816af1:0x119a,_0x475372:0x119a},_0x54a0ab=_0x5b513e;var _0x5cd64a;super['_updateStyleHook'](_0x3427b0,_0x3d302a);(Cesium__namespace['defined'](_0x3d302a[_0x54a0ab(0xb9c)])||Cesium__namespace[_0x54a0ab(0xfaf)](_0x3d302a['pitch'])||Cesium__namespace['defined'](_0x3d302a['roll'])||Cesium__namespace['defined'](_0x3d302a['distance'])||Cesium__namespace['defined'](_0x3d302a[_0x54a0ab(0x321)])||Cesium__namespace['defined'](_0x3d302a['angle2']))&&this[_0x54a0ab(0x113d)]();(_0x3d302a['url']||_0x3d302a['container'])&&this['updateVideoContainer']();const _0x27a0ac=(_0x5cd64a=this['_entity'])===null||_0x5cd64a===void 0x0||(_0x5cd64a=_0x5cd64a['polygon'])===null||_0x5cd64a===void 0x0?void 0x0:_0x5cd64a['material'];_0x27a0ac&&(Cesium__namespace['defined'](_0x3d302a[_0x54a0ab(0xb57)])&&(_0x27a0ac['flipy']=_0x3d302a[_0x54a0ab(_0x4e8f13._0x2ec4b0)]),Cesium__namespace['defined'](_0x3d302a[_0x54a0ab(0xca5)])&&(_0x27a0ac['flipx']=_0x3d302a['flipx']),Cesium__namespace[_0x54a0ab(0xfaf)](_0x3d302a['opacity'])&&(_0x27a0ac[_0x54a0ab(0x27e)]=_0x3d302a['opacity'])),Cesium__namespace[_0x54a0ab(0xfaf)](_0x3d302a['showFrustum'])&&(this[_0x54a0ab(_0x4e8f13._0x816af1)]=_0x3d302a[_0x54a0ab(_0x4e8f13._0x475372)]);}['_createFrustumPrimitive'](_0x4ce028){const _0x44c3fe={_0x1c9508:0xf36,_0x57904a:0x738,_0x362625:0x42b,_0x55c82e:0x5ec,_0xaf69db:0xae3,_0x119c60:0x12c0,_0x352f07:0x314,_0x21909d:0x54e},_0x1610e3=_0x5b513e,_0x531dc5=_0x4ce028[_0x1610e3(_0x44c3fe._0x1c9508)],_0x5380fe=_0x4ce028['upWC'];let _0x2c83f7=_0x4ce028[_0x1610e3(_0x44c3fe._0x57904a)];_0x2c83f7=Cesium__namespace['Cartesian3'][_0x1610e3(0xd81)](_0x2c83f7,new Cesium__namespace['Cartesian3']());const _0x42246a=new Cesium__namespace[(_0x1610e3(_0x44c3fe._0x362625))]();Cesium__namespace['Matrix3'][_0x1610e3(0xe54)](_0x42246a,0x0,_0x2c83f7,_0x42246a),Cesium__namespace['Matrix3']['setColumn'](_0x42246a,0x1,_0x5380fe,_0x42246a),Cesium__namespace['Matrix3'][_0x1610e3(0xe54)](_0x42246a,0x2,_0x531dc5,_0x42246a);const _0xa7eae4=Cesium__namespace[_0x1610e3(_0x44c3fe._0x55c82e)]['fromRotationMatrix'](_0x42246a,new Cesium__namespace['Quaternion']());this['_frustumPrimitive']&&this['_layer'][_0x1610e3(0x54e)][_0x1610e3(0x6b2)](this['_frustumPrimitive']),this[_0x1610e3(0x1025)]=new Cesium__namespace[(_0x1610e3(0x125d))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['FrustumOutlineGeometry']({'origin':_0x4ce028[_0x1610e3(_0x44c3fe._0xaf69db)],'orientation':_0xa7eae4,'frustum':_0x4ce028['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace[_0x1610e3(_0x44c3fe._0x119c60)]['fromColor'](Cesium__namespace['Color']['AZURE'])}}),'appearance':new Cesium__namespace[(_0x1610e3(0x23c))]({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this['showFrustum']&&this['show']}),this[_0x1610e3(_0x44c3fe._0x352f07)][_0x1610e3(_0x44c3fe._0x21909d)]['add'](this['_frustumPrimitive']);}[_0x5b513e(0x9db)](_0x1b65b5){this['_bindPrimitiveAvailability'](this['_frustumPrimitive']);}['_style2JsonBase'](_0x521183,_0x2fa985){const _0x8a65e2=_0x5b513e,_0x7b528c=getAttrVal(_0x521183,{'onlySimpleType':!![]});return this['style']['container']&&(_0x7b528c[_0x8a65e2(0x518)]='document.getElementById('+this['_videoContainer']['id']+')'),_0x7b528c;}[_0x5b513e(0x5b0)](){const _0x2005fd={_0x5d6fae:0x5b0,_0x3ce863:0x5c0,_0x260fd1:0x5fb},_0x4b032e=_0x5b513e;if(!this['_map'])return;this['_map']['camera'][_0x4b032e(_0x2005fd._0x5d6fae)]({'destination':this['position'],'orientation':{'heading':Cesium__namespace[_0x4b032e(_0x2005fd._0x3ce863)]['toRadians'](this['heading']),'pitch':Cesium__namespace['Math']['toRadians'](this['pitch']),'roll':Cesium__namespace['Math'][_0x4b032e(0xc46)](this[_0x4b032e(_0x2005fd._0x260fd1)])}});}['startDraw'](_0x24e26f){const _0x21f580={_0x397bfe:0xb79},_0x494179=_0x5b513e;if(this['_isDrawing'])return this;this[_0x494179(0x1304)]=!![];_0x24e26f&&this['addTo'](_0x24e26f);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this['_startDrawHook'](),this[_0x494179(_0x21f580._0x397bfe)](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0xd0e8db={_0x3de4f1:0xe13,_0x296bf5:0x5b2,_0x592550:0x59a,_0x2db20f:0x16f,_0x518ea8:0xfdb},_0x5dfa97=_0x5b513e;var _0x2e28c3,_0x3996d5;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this[_0x5dfa97(0x744)]['_setEditCursor'](![]),this['enableControl'](!![]),this['_map'][_0x5dfa97(_0xd0e8db._0x3de4f1)](),this['_isDrawing']=![];if(!this['position']||!this['distance']){this[_0x5dfa97(0x6b2)](!![]);return;}this['fire'](EventType[_0x5dfa97(_0xd0e8db._0x296bf5)],{'drawType':this[_0x5dfa97(_0xd0e8db._0x592550)],'graphic':this},!![]),(_0x2e28c3=this['options'])!==null&&_0x2e28c3!==void 0x0&&_0x2e28c3['success']&&this['options'][_0x5dfa97(0x6ed)](this),(_0x3996d5=this[_0x5dfa97(0x1c1)])!==null&&_0x3996d5!==void 0x0&&(_0x3996d5=_0x3996d5[_0x5dfa97(0x16f)])!==null&&_0x3996d5!==void 0x0&&_0x3996d5['resolve']&&this['options'][_0x5dfa97(_0xd0e8db._0x2db20f)][_0x5dfa97(_0xd0e8db._0x518ea8)](this);}[_0x5b513e(0x1335)](){const _0x2f39c7={_0x25ebc8:0x744,_0x175feb:0x1377},_0x5b168e=_0x5b513e;this[_0x5b168e(_0x2f39c7._0x25ebc8)]['on'](EventType['click'],this['_onClickHandler'],this),this[_0x5b168e(_0x2f39c7._0x25ebc8)]['on'](EventType['mouseMove'],this[_0x5b168e(_0x2f39c7._0x175feb)],this);}['_stopDrawHook'](){const _0x5366c2={_0xfa7a00:0x1fb,_0x548a12:0xe85},_0x10ffdc=_0x5b513e;this['_map'][_0x10ffdc(_0x5366c2._0xfa7a00)](EventType['click'],this[_0x10ffdc(0x10d0)],this),this[_0x10ffdc(0x744)]['off'](EventType[_0x10ffdc(_0x5366c2._0x548a12)],this['_onMouseMoveHandler'],this);}['_onClickHandler'](_0x2b426c){const _0x2e9ca8={_0x3ea4ff:0xb79,_0x4ca653:0x934},_0x39ff9e=_0x5b513e,_0x3f60ca=_0x2b426c['cartesian'];if(!_0x3f60ca)return;_0x2b426c={..._0x2b426c,'drawType':this['type'],'graphic':this},this[_0x39ff9e(_0x2e9ca8._0x3ea4ff)](EventType['drawAddPoint'],_0x2b426c,!![]);if(!this[_0x39ff9e(0xae3)]){this[_0x39ff9e(_0x2e9ca8._0x4ca653)](_0x3f60ca);return;}this['targetPosition']=_0x3f60ca,this['stopDraw'](),this[_0x39ff9e(0xb79)](EventType['drawCreated'],_0x2b426c);}[_0x5b513e(0x1377)](_0x48b5c7){const _0xde4bf2={_0x4361df:0x13b9,_0x365b69:0x79d,_0x519cee:0x12a3,_0x3e9672:0xfd8},_0x5d630a=_0x5b513e,_0x1b5918=_0x48b5c7[_0x5d630a(_0xde4bf2._0x4361df)];if(!_0x1b5918)return;const _0x7ace3c=this['position'];_0x7ace3c?(this['targetPosition']=_0x1b5918,this['fire'](EventType['drawMouseMove'],{..._0x48b5c7,'drawType':this['type'],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x48b5c7[_0x5d630a(_0xde4bf2._0x365b69)],this['_map']['getLangText']('_单击完成绘制'))):this['_map'][_0x5d630a(_0xde4bf2._0x519cee)](_0x48b5c7['endPosition'],this[_0x5d630a(0x744)]['getLangText'](_0x5d630a(_0xde4bf2._0x3e9672)));}}register$5(_0x5b513e(0xc68),Video2D,!![]);class PitEntity extends BasePolyEntity{constructor(_0x3adabf={}){const _0x5248b3={_0x3a4dac:0xd7f},_0x27383c=_0x5b513e;super(_0x3adabf),this[_0x27383c(0xd7f)]['diffHeight']=this['style']['diffHeight']??0xa,this['style']['splitNum']=this[_0x27383c(_0x5248b3._0x3a4dac)]['splitNum']??0x32;}get['center'](){return this['centerOfMass'];}get['diffHeight'](){const _0x36fa31={_0x399b78:0x101c},_0x20e7e1=_0x5b513e;return this['style'][_0x20e7e1(_0x36fa31._0x399b78)];}set['diffHeight'](_0x26feb7){const _0x2b83a0={_0x12b8f6:0xdeb},_0x1d7b68=_0x5b513e;this['style']['diffHeight']=_0x26feb7;if(this['_entity']){const _0x1ec276=this[_0x1d7b68(_0x2b83a0._0x12b8f6)]-this['style']['diffHeight'];this['_entity'][_0x1d7b68(0xc9b)]['height']=_0x1ec276;const _0x14eea5=Array(this['_positionsWall'][_0x1d7b68(0x4e6)])['fill'](_0x1ec276);this['_entity']['wall'][_0x1d7b68(0x11f6)]=_0x14eea5;}}['_mountedHook'](){const _0x4b52df={_0x5ac3d9:0x1c1,_0x2de4f3:0xfd0,_0x130df2:0xf4c,_0x4a7eb7:0x9da},_0x3c476=_0x5b513e,_0xa6190a=this[_0x3c476(_0x4b52df._0x5ac3d9)]['data']||this['_getPitData']();this['data']=_0xa6190a;const _0x3fd8b4={'polygon':new Cesium__namespace[(_0x3c476(0x1d3))]({'show':Boolean(this[_0x3c476(0xd7f)]['imageBottom']),'hierarchy':new Cesium__namespace[(_0x3c476(0x109f))](this['positions']),'perPositionHeight':![],'height':_0xa6190a['height'],'material':new Image2MaterialProperty({...this[_0x3c476(0xd7f)],'image':this['style'][_0x3c476(0x983)],'repeat':this['style']['repeatBottom']??new Cesium__namespace[(_0x3c476(0x7ad))](0x1,0x1)}),'stRotation':this['style'][_0x3c476(_0x4b52df._0x2de4f3)]?Cesium__namespace['Math']['toRadians'](this['style']['stRotationDegree']):this[_0x3c476(0xd7f)]['stRotation'],'fill':!![],'outline':![]}),'wall':{'show':Boolean(this['style']['image']),'positions':_0xa6190a['positionsWall'],'minimumHeights':_0xa6190a['minimumHeights'],'maximumHeights':_0xa6190a['maximumHeights'],'fill':!![],'material':new Image2MaterialProperty({...this['style'],'image':this['style']['image'],'repeat':this['style'][_0x3c476(0x3a0)]??new Cesium__namespace['Cartesian2'](this[_0x3c476(0xd7f)][_0x3c476(_0x4b52df._0x130df2)]??0x32,this['style']['repeatY']??0x1)}),'outline':![]}};this['_entity']=this['_createEntity'](_0x3fd8b4),this['_minHeight']=_0xa6190a[_0x3c476(0x7dd)],this['_positionsWall']=_0xa6190a['positionsWall'],this['_wallHeights']=_0xa6190a['maximumHeights'],this['style']['label']&&this['_addLabel'](this[_0x3c476(0xd7f)][_0x3c476(_0x4b52df._0x4a7eb7)]);}['_updateStyleHook'](_0xa96d22,_0x5e68c4){const _0xc74d0f={_0x16fdf2:0xfaf,_0x6d7d09:0x2d7,_0x5a69d9:0xc9b},_0x327a84=_0x5b513e;Cesium__namespace[_0x327a84(_0xc74d0f._0x16fdf2)](_0x5e68c4['image'])&&(this['_entity']['wall']['material']['image']=_0x5e68c4[_0x327a84(_0xc74d0f._0x6d7d09)]),Cesium__namespace['defined'](_0x5e68c4['imageBottom'])&&(this['_entity'][_0x327a84(_0xc74d0f._0x5a69d9)]['material']['image']=_0x5e68c4['imageBottom']);}['_getPitData'](){const _0x44c695={_0xd1b977:0x1dd,_0x5093ce:0x101c},_0x1c516d=_0x5b513e,_0x56acd2=this['positions'],_0xe57400=interPolyline({'scene':this['_map']['scene'],'positions':this[_0x1c516d(0x3ec)](_0x56acd2),'splitNum':this['style'][_0x1c516d(0x12b5)]}),_0x31a7e9=[];let _0x2817ad=Number[_0x1c516d(_0x44c695._0xd1b977)];for(let _0x3adce2=0x0,_0x271664=_0xe57400['length'];_0x3adce2<_0x271664;_0x3adce2++){const _0x33ed15=Cesium__namespace['Cartographic']['fromCartesian'](_0xe57400[_0x3adce2]);_0x2817ad=Math['min'](_0x2817ad,_0x33ed15['height']),_0x31a7e9['push'](_0x33ed15['height']);}Cesium__namespace[_0x1c516d(0xfaf)](this['style']['minHeight'])&&(_0x2817ad=this['style'][_0x1c516d(0x7dd)]);const _0x55489c=_0x2817ad-this['style'][_0x1c516d(_0x44c695._0x5093ce)],_0x32cd4c=Array(_0xe57400['length'])['fill'](_0x55489c);return{'height':_0x55489c,'minHeight':_0x2817ad,'positionsWall':_0xe57400,'minimumHeights':_0x32cd4c,'maximumHeights':_0x31a7e9};}[_0x5b513e(0x3cf)](_0x54be50){const _0xa845d5=_0x5b513e,_0x366e05=this[_0xa845d5(0xdeb)]-this['style']['diffHeight'],_0x16fbb6=_0x366e05+_0x54be50,_0x17c07b=[],_0x5a7395=[];for(let _0x412e55=0x0,_0x1c652a=this[_0xa845d5(0xeca)]['length'];_0x412e55<_0x1c652a;_0x412e55++){const _0x5cd47d=this['_wallHeights'][_0x412e55];_0x5a7395['push'](_0x5cd47d+_0x54be50),_0x17c07b['push'](_0x16fbb6);}this['_entity']&&(this['_isCallbackPositions']?(this['_height']=_0x366e05,this['_minimumHeights']=_0x17c07b,this['_maximumHeights']=_0x5a7395):(this[_0xa845d5(0x5cd)][_0xa845d5(0xc9b)]['height']=_0x366e05,this['_entity']['wall']['minimumHeights']=_0x17c07b,this['_entity']['wall']['maximumHeights']=_0x5a7395));}['_setPositionsToCallback'](){const _0x27d7b1={_0x26a2d1:0x5cd},_0x15c0ab=_0x5b513e;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![],this['_height']=this[_0x15c0ab(_0x27d7b1._0x26a2d1)]['polygon']['height'],this[_0x15c0ab(0x848)]=this['_entity']['wall']['minimumHeights'],this['_maximumHeights']=this['_entity']['wall']['maximumHeights'],this['_entity']['polygon']['height']=new Cesium__namespace['CallbackProperty'](_0x3b972d=>{return this['_height'];},![]),this['_entity'][_0x15c0ab(0x33a)][_0x15c0ab(0x11f6)]=new Cesium__namespace['CallbackProperty'](_0x3884d4=>{return this['_minimumHeights'];},![]),this[_0x15c0ab(_0x27d7b1._0x26a2d1)]['wall']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x4e7977=>{const _0x328763=_0x15c0ab;return this[_0x328763(0x13ca)];},![]);}}register$5(_0x5b513e(0xee6),PitEntity);class AlgorithmUtil{constructor(){this['HALF_PI']=Math['PI']/0x2,this['ZERO_TOLERANCE']=0.0001;}['toRadians'](_0x2b2784){return _0x2b2784*Math['PI']/0xb4;}[_0x5b513e(0x1155)](_0x3517ae,_0x1d4215,_0x493170,_0x1fd56b,_0x4f2374){const _0x271c15=_0x5b513e,_0x43d4b4=this[_0x271c15(0x319)](_0x3517ae,_0x1d4215),_0x342b00=_0x4f2374?_0x43d4b4+_0x493170:_0x43d4b4-_0x493170,_0x399705=_0x1fd56b*Math['cos'](_0x342b00),_0x424ab5=_0x1fd56b*Math[_0x271c15(0x8b1)](_0x342b00);return[_0x1d4215[0x0]+_0x399705,_0x1d4215[0x1]+_0x424ab5];}['getAzimuth'](_0x571995,_0x142a7c){let _0x559a8b=0x0;const _0x222771=Math['asin'](Math['abs'](_0x142a7c[0x1]-_0x571995[0x1])/this['MathDistance'](_0x571995,_0x142a7c));if(_0x142a7c[0x1]>=_0x571995[0x1]&&_0x142a7c[0x0]>=_0x571995[0x0])_0x559a8b=_0x222771+Math['PI'];else{if(_0x142a7c[0x1]>=_0x571995[0x1]&&_0x142a7c[0x0]<_0x571995[0x0])_0x559a8b=Math['PI']*0x2-_0x222771;else{if(_0x142a7c[0x1]<_0x571995[0x1]&&_0x142a7c[0x0]<_0x571995[0x0])_0x559a8b=_0x222771;else _0x142a7c[0x1]<_0x571995[0x1]&&_0x142a7c[0x0]>=_0x571995[0x0]&&(_0x559a8b=Math['PI']-_0x222771);}}return _0x559a8b;}['MathDistance'](_0x5784c0,_0x17d82c){const _0x7697a5=_0x5b513e;return Math['sqrt'](Math['pow'](_0x5784c0[0x0]-_0x17d82c[0x0],0x2)+Math[_0x7697a5(0x719)](_0x5784c0[0x1]-_0x17d82c[0x1],0x2));}['isClockWise'](_0x53039b,_0xc99b0d,_0x4bc6e4){if(!_0x4bc6e4)return![];return(_0x4bc6e4[0x1]-_0x53039b[0x1])*(_0xc99b0d[0x0]-_0x53039b[0x0])>(_0xc99b0d[0x1]-_0x53039b[0x1])*(_0x4bc6e4[0x0]-_0x53039b[0x0]);}[_0x5b513e(0x2fc)](_0x2cf612,_0x5a909e,_0x47e66e,_0x3ef1cb){const _0xfbf23e={_0x4d47ce:0x47b},_0x17b753=_0x5b513e,_0x4926af=this['getNormal'](_0x5a909e,_0x47e66e,_0x3ef1cb);let _0x8d16e2=null,_0x59d995=null,_0x1389e5=null,_0x581ad7=null,_0x2240bb=null;const _0x2023f6=Math['sqrt'](_0x4926af[0x0]*_0x4926af[0x0]+_0x4926af[0x1]*_0x4926af[0x1]),_0x108a05=_0x4926af[0x0]/_0x2023f6,_0x5b0b64=_0x4926af[0x1]/_0x2023f6,_0x23f575=this['MathDistance'](_0x5a909e,_0x47e66e),_0x23a76d=this[_0x17b753(_0xfbf23e._0x4d47ce)](_0x47e66e,_0x3ef1cb);return _0x2023f6>this['ZERO_TOLERANCE']?this['isClockWise'](_0x5a909e,_0x47e66e,_0x3ef1cb)?(_0x1389e5=_0x2cf612*_0x23f575,_0x581ad7=_0x47e66e[0x0]-_0x1389e5*_0x5b0b64,_0x2240bb=_0x47e66e[0x1]+_0x1389e5*_0x108a05,_0x8d16e2=[_0x581ad7,_0x2240bb],_0x1389e5=_0x2cf612*_0x23a76d,_0x581ad7=_0x47e66e[0x0]+_0x1389e5*_0x5b0b64,_0x2240bb=_0x47e66e[0x1]-_0x1389e5*_0x108a05,_0x59d995=[_0x581ad7,_0x2240bb]):(_0x1389e5=_0x2cf612*_0x23f575,_0x581ad7=_0x47e66e[0x0]+_0x1389e5*_0x5b0b64,_0x2240bb=_0x47e66e[0x1]-_0x1389e5*_0x108a05,_0x8d16e2=[_0x581ad7,_0x2240bb],_0x1389e5=_0x2cf612*_0x23a76d,_0x581ad7=_0x47e66e[0x0]-_0x1389e5*_0x5b0b64,_0x2240bb=_0x47e66e[0x1]+_0x1389e5*_0x108a05,_0x59d995=[_0x581ad7,_0x2240bb]):(_0x581ad7=_0x47e66e[0x0]+_0x2cf612*(_0x5a909e[0x0]-_0x47e66e[0x0]),_0x2240bb=_0x47e66e[0x1]+_0x2cf612*(_0x5a909e[0x1]-_0x47e66e[0x1]),_0x8d16e2=[_0x581ad7,_0x2240bb],_0x581ad7=_0x47e66e[0x0]+_0x2cf612*(_0x3ef1cb[0x0]-_0x47e66e[0x0]),_0x2240bb=_0x47e66e[0x1]+_0x2cf612*(_0x3ef1cb[0x1]-_0x47e66e[0x1]),_0x59d995=[_0x581ad7,_0x2240bb]),[_0x8d16e2,_0x59d995];}['getCubicValue'](_0x4ed06a,_0x55b473,_0x16c00b,_0x9cb40a,_0x56d2b3){const _0x8f9cbf={_0x519402:0xda1},_0x27bd1c=_0x5b513e;_0x4ed06a=Math[_0x27bd1c(_0x8f9cbf._0x519402)](Math['min'](_0x4ed06a,0x1),0x0);const _0x3335f2=0x1-_0x4ed06a,_0xd7083e=_0x4ed06a*_0x4ed06a,_0x56a670=_0xd7083e*_0x4ed06a,_0x4dc1dd=_0x3335f2*_0x3335f2,_0x2ba595=_0x4dc1dd*_0x3335f2,_0x33dff2=_0x2ba595*_0x55b473[0x0]+0x3*_0x4dc1dd*_0x4ed06a*_0x16c00b[0x0]+0x3*_0x3335f2*_0xd7083e*_0x9cb40a[0x0]+_0x56a670*_0x56d2b3[0x0],_0x565201=_0x2ba595*_0x55b473[0x1]+0x3*_0x4dc1dd*_0x4ed06a*_0x16c00b[0x1]+0x3*_0x3335f2*_0xd7083e*_0x9cb40a[0x1]+_0x56a670*_0x56d2b3[0x1];return[_0x33dff2,_0x565201];}[_0x5b513e(0x2e7)](_0x548181,_0x45e046,_0xcdff86){const _0x1c6872=_0x5b513e;let _0x1358cf=_0x548181[0x0]-_0x45e046[0x0],_0x3cd893=_0x548181[0x1]-_0x45e046[0x1];const _0xdc0b6c=Math['sqrt'](_0x1358cf*_0x1358cf+_0x3cd893*_0x3cd893);_0x1358cf/=_0xdc0b6c,_0x3cd893/=_0xdc0b6c;let _0x3917d3=_0xcdff86[0x0]-_0x45e046[0x0],_0x51b8b5=_0xcdff86[0x1]-_0x45e046[0x1];const _0x43daab=Math[_0x1c6872(0xdf8)](_0x3917d3*_0x3917d3+_0x51b8b5*_0x51b8b5);_0x3917d3/=_0x43daab,_0x51b8b5/=_0x43daab;const _0x755b29=_0x1358cf+_0x3917d3,_0x3d48bc=_0x3cd893+_0x51b8b5;return[_0x755b29,_0x3d48bc];}['getArcPoints'](_0x3cb271,_0x1a3d62,_0x2b52a7,_0x5e3e3b){let _0x4c2a0f=null,_0x2fa17b=null;const _0x412f5c=[];let _0x14a434=_0x5e3e3b-_0x2b52a7;_0x14a434=_0x14a434<0x0?_0x14a434+Math['PI']*0x2:_0x14a434;for(let _0x1e37f7=0x0;_0x1e37f7<=0x64;_0x1e37f7++){const _0x43556d=_0x2b52a7+_0x14a434*_0x1e37f7/0x64;_0x4c2a0f=_0x3cb271[0x0]+_0x1a3d62*Math['cos'](_0x43556d),_0x2fa17b=_0x3cb271[0x1]+_0x1a3d62*Math['sin'](_0x43556d),_0x412f5c['push']([_0x4c2a0f,_0x2fa17b]);}return _0x412f5c;}['getPointByAngleAndLen'](_0xd6b63b,_0x39b043,_0x344ab6){const _0x298058=_0xd6b63b[0x0]+_0x39b043*Math['cos'](_0x344ab6),_0x1b94dd=_0xd6b63b[0x1]+_0x39b043*Math['sin'](_0x344ab6);return[_0x298058,_0x1b94dd];}['getBaseLength'](_0x527b02){return Math['pow'](this['wholeDistance'](_0x527b02),0.99);}['wholeDistance'](_0x154cbe){let _0x362589=0x0;const _0x116989=this;return _0x154cbe&&Array['isArray'](_0x154cbe)&&_0x154cbe['length']>0x0&&_0x154cbe['forEach'](function(_0x278d38,_0x4997e4){_0x4997e4<_0x154cbe['length']-0x1&&(_0x362589+=_0x116989['MathDistance'](_0x278d38,_0x154cbe[_0x4997e4+0x1]));}),_0x362589;}[_0x5b513e(0x2e0)](_0xbb501d){const _0x580e2b={_0x3c4293:0x1155},_0x50f5d7=_0x5b513e;if(!_0xbb501d)return[];const _0x21af66=_0xbb501d['points'];if(_0x21af66['length']<0x2)return[];const _0x220c04=_0xbb501d['tailLeft'],_0x34eff3=_0xbb501d['tailRight'],_0x4e66b6=_0xbb501d[_0x50f5d7(0x7b9)],_0x25e63e=_0xbb501d['neckWidthFactor'],_0x1f3de3=_0xbb501d[_0x50f5d7(0xaf0)],_0x43ddaa=_0xbb501d['headWidthFactor'],_0x1b352b=_0xbb501d['headHeightFactor'];let _0x3560a0=this['getBaseLength'](_0x21af66),_0x3ef9d3=_0x3560a0*_0x1b352b;const _0x17c922=_0x21af66[_0x21af66[_0x50f5d7(0x4e6)]-0x1];_0x3560a0=this['MathDistance'](_0x17c922,_0x21af66[_0x21af66['length']-0x2]);const _0x32cea9=this['MathDistance'](_0x220c04,_0x34eff3);_0x3ef9d3>_0x32cea9*_0x4e66b6&&(_0x3ef9d3=_0x32cea9*_0x4e66b6);const _0x4fba61=_0x3ef9d3*_0x43ddaa,_0x28fccf=_0x3ef9d3*_0x25e63e;_0x3ef9d3=_0x3ef9d3>_0x3560a0?_0x3560a0:_0x3ef9d3;const _0x58ca83=_0x3ef9d3*_0x1f3de3,_0x555ff5=this['getThirdPoint'](_0x21af66[_0x21af66['length']-0x2],_0x17c922,0x0,_0x3ef9d3,!![]),_0x468d58=this[_0x50f5d7(_0x580e2b._0x3c4293)](_0x21af66[_0x21af66[_0x50f5d7(0x4e6)]-0x2],_0x17c922,0x0,_0x58ca83,!![]),_0x3a4bf9=this['getThirdPoint'](_0x17c922,_0x555ff5,this['HALF_PI'],_0x4fba61,![]),_0xb392ce=this['getThirdPoint'](_0x17c922,_0x555ff5,this['HALF_PI'],_0x4fba61,!![]),_0x2884ae=this[_0x50f5d7(0x1155)](_0x17c922,_0x468d58,this['HALF_PI'],_0x28fccf,![]),_0x3f614b=this[_0x50f5d7(0x1155)](_0x17c922,_0x468d58,this['HALF_PI'],_0x28fccf,!![]);return[_0x2884ae,_0x3a4bf9,_0x17c922,_0xb392ce,_0x3f614b];}['getTailPoints'](_0x476798){const _0x5c98d2={_0x1d7922:0xa76,_0x5d4912:0x1155,_0x2544aa:0x2d2},_0x489110=_0x5b513e;if(!_0x476798)return;const _0x3f4e4b=_0x476798[_0x489110(_0x5c98d2._0x1d7922)],_0x272e84=_0x476798['tailWidthFactor'],_0x5d5bbd=_0x476798['swallowTailFactor'],_0x443aaf=this[_0x489110(0x79c)](_0x3f4e4b),_0x34beb3=_0x443aaf*_0x272e84,_0x37b6c0=this['getThirdPoint'](_0x3f4e4b[0x1],_0x3f4e4b[0x0],this['HALF_PI'],_0x34beb3,![]),_0x29b8f4=this[_0x489110(_0x5c98d2._0x5d4912)](_0x3f4e4b[0x1],_0x3f4e4b[0x0],this[_0x489110(_0x5c98d2._0x2544aa)],_0x34beb3,!![]),_0x2e755d=_0x34beb3*_0x5d5bbd,_0x1cfde9=this['getThirdPoint'](_0x3f4e4b[0x1],_0x3f4e4b[0x0],0x0,_0x2e755d,!![]);return[_0x37b6c0,_0x1cfde9,_0x29b8f4];}['getArrowBodyPoints'](_0x45d224,_0x1ab94b,_0x3bfcee,_0x76cb98){const _0x1ce9ef={_0x201816:0x5c6,_0x5c125d:0x47b,_0x19baa4:0x4e6,_0x32c337:0x8b1},_0x3d74d7=_0x5b513e,_0x5092f4=this[_0x3d74d7(_0x1ce9ef._0x201816)](_0x45d224),_0x42151e=this['getBaseLength'](_0x45d224),_0x4d5680=_0x42151e*_0x76cb98,_0x58c1e2=this[_0x3d74d7(_0x1ce9ef._0x5c125d)](_0x1ab94b,_0x3bfcee),_0x43a1e8=(_0x4d5680-_0x58c1e2)/0x2;let _0x5c1849=0x0;const _0x31f7c0=[],_0x57d0d5=[];for(let _0x5e6f1b=0x1;_0x5e6f1b<_0x45d224[_0x3d74d7(_0x1ce9ef._0x19baa4)]-0x1;_0x5e6f1b++){const _0x36dbd3=this[_0x3d74d7(0x294)](_0x45d224[_0x5e6f1b-0x1],_0x45d224[_0x5e6f1b],_0x45d224[_0x5e6f1b+0x1])/0x2;_0x5c1849+=this['MathDistance'](_0x45d224[_0x5e6f1b-0x1],_0x45d224[_0x5e6f1b]);const _0x4f0675=(_0x4d5680/0x2-_0x5c1849/_0x5092f4*_0x43a1e8)/Math[_0x3d74d7(_0x1ce9ef._0x32c337)](_0x36dbd3),_0x1fc8ac=this[_0x3d74d7(0x1155)](_0x45d224[_0x5e6f1b-0x1],_0x45d224[_0x5e6f1b],Math['PI']-_0x36dbd3,_0x4f0675,!![]),_0xfcd684=this['getThirdPoint'](_0x45d224[_0x5e6f1b-0x1],_0x45d224[_0x5e6f1b],_0x36dbd3,_0x4f0675,![]);_0x31f7c0['push'](_0x1fc8ac),_0x57d0d5['push'](_0xfcd684);}return _0x31f7c0['concat'](_0x57d0d5);}['getAngleOfThreePoints'](_0x5587e0,_0x30f1c0,_0x45ecbf){const _0x40aa7a=this['getAzimuth'](_0x30f1c0,_0x5587e0)-this['getAzimuth'](_0x30f1c0,_0x45ecbf);return _0x40aa7a<0x0?_0x40aa7a+Math['PI']*0x2:_0x40aa7a;}['getQBSplinePoints'](_0x513733){const _0x13d7bc={_0x1cbd8a:0xd93},_0x3a956b=_0x5b513e;if(_0x513733['length']<=0x2)return _0x513733;else{const _0xd1593f=0x2,_0x2d03=[],_0x581fc8=_0x513733[_0x3a956b(0x4e6)]-_0xd1593f-0x1;_0x2d03[_0x3a956b(0x1ed)](_0x513733[0x0]);for(let _0x3ce509=0x0;_0x3ce509<=_0x581fc8;_0x3ce509++){for(let _0x4ab4ac=0x0;_0x4ab4ac<=0x1;_0x4ab4ac+=0.05){let _0x4b4383=0x0,_0x10cdcd=0x0;for(let _0x46cf4c=0x0;_0x46cf4c<=_0xd1593f;_0x46cf4c++){const _0x3961a5=this[_0x3a956b(_0x13d7bc._0x1cbd8a)](_0x46cf4c,_0x4ab4ac);_0x4b4383+=_0x3961a5*_0x513733[_0x3ce509+_0x46cf4c][0x0],_0x10cdcd+=_0x3961a5*_0x513733[_0x3ce509+_0x46cf4c][0x1];}_0x2d03['push']([_0x4b4383,_0x10cdcd]);}}return _0x2d03['push'](_0x513733[_0x513733['length']-0x1]),_0x2d03;}}['getQuadricBSplineFactor'](_0x2fd6f1,_0x288915){const _0x4d2253={_0x554c33:0x719},_0x42fc38=_0x5b513e;let _0x202e87=0x0;if(_0x2fd6f1===0x0)_0x202e87=Math[_0x42fc38(_0x4d2253._0x554c33)](_0x288915-0x1,0x2)/0x2;else{if(_0x2fd6f1===0x1)_0x202e87=(-0x2*Math[_0x42fc38(0x719)](_0x288915,0x2)+0x2*_0x288915+0x1)/0x2;else _0x2fd6f1===0x2&&(_0x202e87=Math['pow'](_0x288915,0x2)/0x2);}return _0x202e87;}['Mid'](_0x4082a4,_0x5362c9){return[(_0x4082a4[0x0]+_0x5362c9[0x0])/0x2,(_0x4082a4[0x1]+_0x5362c9[0x1])/0x2,(_0x4082a4[0x2]||0x0+_0x5362c9[0x2]||0x0)/0x2];}['getCircleCenterOfThreePoints'](_0x1c103c,_0x45d57c,_0x53662c){const _0x4f2981=_0x5b513e,_0x28c6ef=_0x1c103c[0x2]||0x0,_0x4ac5f2=[(_0x1c103c[0x0]+_0x45d57c[0x0])/0x2,(_0x1c103c[0x1]+_0x45d57c[0x1])/0x2,_0x28c6ef],_0x229c91=[_0x4ac5f2[0x0]-_0x1c103c[0x1]+_0x45d57c[0x1],_0x4ac5f2[0x1]+_0x1c103c[0x0]-_0x45d57c[0x0],_0x28c6ef],_0x59f27f=[(_0x1c103c[0x0]+_0x53662c[0x0])/0x2,(_0x1c103c[0x1]+_0x53662c[0x1])/0x2,_0x28c6ef],_0x1f91b6=[_0x59f27f[0x0]-_0x1c103c[0x1]+_0x53662c[0x1],_0x59f27f[0x1]+_0x1c103c[0x0]-_0x53662c[0x0],_0x28c6ef];return this[_0x4f2981(0xeb5)](_0x4ac5f2,_0x229c91,_0x59f27f,_0x1f91b6);}['getIntersectPoint'](_0x5a2b63,_0x2af71d,_0x42d3b6,_0x4fcc84){if(_0x5a2b63[0x1]===_0x2af71d[0x1]){const _0x42edd3=(_0x4fcc84[0x0]-_0x42d3b6[0x0])/(_0x4fcc84[0x1]-_0x42d3b6[0x1]),_0x122973=_0x42edd3*(_0x5a2b63[0x1]-_0x42d3b6[0x1])+_0x42d3b6[0x0],_0x3d9bb0=_0x5a2b63[0x1];return[_0x122973,_0x3d9bb0];}if(_0x42d3b6[0x1]===_0x4fcc84[0x1]){const _0x5dcac6=(_0x2af71d[0x0]-_0x5a2b63[0x0])/(_0x2af71d[0x1]-_0x5a2b63[0x1]),_0x22b573=_0x5dcac6*(_0x42d3b6[0x1]-_0x5a2b63[0x1])+_0x5a2b63[0x0],_0x17f1da=_0x42d3b6[0x1];return[_0x22b573,_0x17f1da];}const _0x30f8a8=(_0x2af71d[0x0]-_0x5a2b63[0x0])/(_0x2af71d[0x1]-_0x5a2b63[0x1]),_0x3d9b1f=(_0x4fcc84[0x0]-_0x42d3b6[0x0])/(_0x4fcc84[0x1]-_0x42d3b6[0x1]),_0x191470=(_0x30f8a8*_0x5a2b63[0x1]-_0x5a2b63[0x0]-_0x3d9b1f*_0x42d3b6[0x1]+_0x42d3b6[0x0])/(_0x30f8a8-_0x3d9b1f),_0x5def9a=_0x30f8a8*_0x191470-_0x30f8a8*_0x5a2b63[0x1]+_0x5a2b63[0x0];return[_0x5def9a,_0x191470,_0x5a2b63[0x2]||0x0];}['getBezierPoints'](_0x499f7f){const _0xd59a33={_0xd5d9e2:0x1ed},_0x273037=_0x5b513e;if(_0x499f7f['length']<=0x2)return _0x499f7f;else{const _0x4acbb3=[],_0x1b0b1f=_0x499f7f['length']-0x1;for(let _0x6b283=0x0;_0x6b283<=0x1;_0x6b283+=0.01){let _0x2b5209=0x0,_0x54dd11=0x0;for(let _0x2364b1=0x0;_0x2364b1<=_0x1b0b1f;_0x2364b1++){const _0x14b2fd=this['getBinomialFactor'](_0x1b0b1f,_0x2364b1),_0x8ab79d=Math['pow'](_0x6b283,_0x2364b1),_0x30c245=Math[_0x273037(0x719)](0x1-_0x6b283,_0x1b0b1f-_0x2364b1);_0x2b5209+=_0x14b2fd*_0x8ab79d*_0x30c245*_0x499f7f[_0x2364b1][0x0],_0x54dd11+=_0x14b2fd*_0x8ab79d*_0x30c245*_0x499f7f[_0x2364b1][0x1];}_0x4acbb3[_0x273037(_0xd59a33._0xd5d9e2)]([_0x2b5209,_0x54dd11]);}return _0x4acbb3;}}['getFactorial'](_0x3228c2){let _0x4bdedd=0x1;switch(_0x3228c2){case _0x3228c2<=0x1:_0x4bdedd=0x1;break;case _0x3228c2===0x2:_0x4bdedd=0x2;break;case _0x3228c2===0x3:_0x4bdedd=0x6;break;case _0x3228c2===0x18:_0x4bdedd=0x18;break;case _0x3228c2===0x5:_0x4bdedd=0x78;break;default:for(let _0x1357ce=0x1;_0x1357ce<=_0x3228c2;_0x1357ce++){_0x4bdedd*=_0x1357ce;}break;}return _0x4bdedd;}[_0x5b513e(0x48e)](_0x13288e,_0x520843){return this['getFactorial'](_0x13288e)/(this['getFactorial'](_0x520843)*this['getFactorial'](_0x13288e-_0x520843));}}const algorithmUtil=new AlgorithmUtil(),minAnalge=algorithmUtil['toRadians'](0x14),maxAnalge=algorithmUtil['toRadians'](0xa0);class ArrowParentUtil{constructor(){const _0x17be61={_0x58f57e:0x42f},_0x11218e=_0x5b513e;this[_0x11218e(_0x17be61._0x58f57e)]=algorithmUtil;}[_0x5b513e(0x27d)](_0x59cc75){let _0x19d010=_0x59cc75[0x0][0x2]||0x0;for(let _0x8a56e5=0x0;_0x8a56e5<_0x59cc75['length'];_0x8a56e5++){_0x59cc75[0x2]>_0x19d010&&(_0x19d010=_0x59cc75[0x2]);}return _0x19d010;}['getArrowHeadPoints'](_0x2b4822,_0x1f1f67,_0x136f38){const _0x121e35={_0x9a4b4:0x42f,_0x1e5b99:0x1155},_0x358405=_0x5b513e;if(!_0x2b4822||_0x2b4822[_0x358405(0x4e6)]<0x2)return null;let _0x19b130=this['algorithmUtil'][_0x358405(0x79c)](_0x2b4822)*this[_0x358405(0x176)];const _0x365297=this['algorithmUtil']['MathDistance'](_0x1f1f67,_0x136f38);_0x19b130>_0x365297*this['headTailFactor']&&(_0x19b130=_0x365297*this['headTailFactor']);const _0x4e196d=_0x2b4822[_0x2b4822['length']-0x1],_0x1e4db0=_0x2b4822[_0x2b4822['length']-0x2],_0x484135=this['algorithmUtil']['MathDistance'](_0x4e196d,_0x1e4db0);_0x19b130=_0x19b130>_0x484135?_0x484135:_0x19b130;const _0x1c9ace=_0x19b130*this['headWidthFactor'],_0x391833=_0x19b130*this['neckWidthFactor'],_0x38faae=_0x19b130*this['neckHeightFactor'],_0x466d4c=this['algorithmUtil']['getThirdPoint'](_0x1e4db0,_0x4e196d,0x0,_0x19b130,!![]),_0x5ef301=this[_0x358405(_0x121e35._0x9a4b4)]['getThirdPoint'](_0x1e4db0,_0x4e196d,0x0,_0x38faae,!![]),_0x2733c8=this['algorithmUtil']['getThirdPoint'](_0x4e196d,_0x466d4c,Math['PI']/0x2,_0x1c9ace,![]),_0x34509e=this[_0x358405(_0x121e35._0x9a4b4)]['getThirdPoint'](_0x4e196d,_0x466d4c,Math['PI']/0x2,_0x1c9ace,!![]),_0x32b060=this['algorithmUtil']['getThirdPoint'](_0x4e196d,_0x5ef301,Math['PI']/0x2,_0x391833,![]),_0x56fe0b=this['algorithmUtil'][_0x358405(_0x121e35._0x1e5b99)](_0x4e196d,_0x5ef301,Math['PI']/0x2,_0x391833,!![]);return[_0x32b060,_0x2733c8,_0x4e196d,_0x34509e,_0x56fe0b];}['getArrowBodyPoints'](_0x2771b7,_0x289768,_0x50f22e,_0x589a64){const _0x261003=_0x5b513e,_0x4674d1=this['algorithmUtil']['wholeDistance'](_0x2771b7),_0x473de1=this['algorithmUtil'][_0x261003(0x79c)](_0x2771b7),_0x349110=_0x473de1*_0x589a64,_0x3b0f2c=this['algorithmUtil']['MathDistance'](_0x289768,_0x50f22e),_0x27d0fe=(_0x349110-_0x3b0f2c)/0x2;let _0x100d32=0x0;const _0xe74510=[],_0x494021=[];for(let _0x5b3800=0x1;_0x5b3800<_0x2771b7['length']-0x1;_0x5b3800++){let _0x3b2d0e=this['algorithmUtil']['getAngleOfThreePoints'](_0x2771b7[_0x5b3800-0x1],_0x2771b7[_0x5b3800],_0x2771b7[_0x5b3800+0x1])/0x2;if(_0x3b2d0e<minAnalge)_0x3b2d0e=minAnalge;else _0x3b2d0e>maxAnalge&&(_0x3b2d0e=maxAnalge);_0x100d32+=this['algorithmUtil']['MathDistance'](_0x2771b7[_0x5b3800-0x1],_0x2771b7[_0x5b3800]);const _0x20acf0=(_0x349110/0x2-_0x100d32/_0x4674d1*_0x27d0fe)/Math['sin'](_0x3b2d0e),_0x17337c=this['algorithmUtil']['getThirdPoint'](_0x2771b7[_0x5b3800-0x1],_0x2771b7[_0x5b3800],Math['PI']-_0x3b2d0e,_0x20acf0,!![]),_0xa2d96b=this['algorithmUtil'][_0x261003(0x1155)](_0x2771b7[_0x5b3800-0x1],_0x2771b7[_0x5b3800],_0x3b2d0e,_0x20acf0,![]);_0xe74510['push'](_0x17337c),_0x494021['push'](_0xa2d96b);}return _0xe74510['concat'](_0x494021);}}class AttackArrowUtil extends ArrowParentUtil{['setOptions'](_0xd199fc={}){const _0x4df9a7={_0x5bdb95:0x7a9},_0x29ebed=_0x5b513e;this['headHeightFactor']=_0xd199fc['headHeightFactor']||0.18,this[_0x29ebed(0x178)]=_0xd199fc[_0x29ebed(0x178)]||0.3,this['neckHeightFactor']=_0xd199fc['neckHeightFactor']||0.85,this[_0x29ebed(_0x4df9a7._0x5bdb95)]=_0xd199fc['neckWidthFactor']||0.15,this['headTailFactor']=_0xd199fc['headTailFactor']||0.8;}[_0x5b513e(0x107e)](_0x139c8d,_0x319592){const _0x417daf={_0x54c517:0x4e6,_0x18058f:0x42f,_0x160c38:0xd44,_0x5515dc:0xbd9,_0x124ffa:0x1ed,_0x58d942:0x42f},_0x50acd7=_0x5b513e;if(!_0x139c8d||_0x139c8d['length']===0x0)return _0x139c8d;this[_0x50acd7(0x234)]=_0x139c8d,this['setOptions'](_0x319592);const _0x5e2501=cartesians2mercators(_0x139c8d),_0x3ea2be=(_0x319592===null||_0x319592===void 0x0?void 0x0:_0x319592['maxHeight'])??this['getMaxHeight'](_0x5e2501),_0x498569=_0x5e2501[_0x5e2501['length']-0x1],_0x1aa7b3=_0x5e2501[_0x5e2501['length']-0x2],_0x34dbdf=this['algorithmUtil']['MathDistance'](_0x498569,_0x1aa7b3);_0x34dbdf<0x1&&_0x5e2501['length']>0x2&&_0x5e2501['splice'](_0x5e2501[_0x50acd7(_0x417daf._0x54c517)]-0x2,0x1);let _0x374860=_0x5e2501[0x0],_0x2d32ce=_0x5e2501[0x1];this[_0x50acd7(_0x417daf._0x18058f)]['isClockWise'](_0x5e2501[0x0],_0x5e2501[0x1],_0x5e2501[0x2])&&(_0x374860=_0x5e2501[0x1],_0x2d32ce=_0x5e2501[0x0]);const _0x271af9=this['algorithmUtil']['Mid'](_0x374860,_0x2d32ce),_0x374093=[_0x271af9][_0x50acd7(_0x417daf._0x160c38)](_0x5e2501['slice'](0x2)),_0x163dd1=this[_0x50acd7(0x2e0)](_0x374093,_0x374860,_0x2d32ce);if(!_0x163dd1||_0x163dd1[_0x50acd7(_0x417daf._0x54c517)]<0x4)return _0x139c8d;const _0x38be3f=_0x163dd1[0x0],_0x356272=_0x163dd1[0x4],_0x16daa4=this[_0x50acd7(_0x417daf._0x18058f)]['MathDistance'](_0x374860,_0x2d32ce)/this['algorithmUtil']['getBaseLength'](_0x374093),_0x186e52=this['getArrowBodyPoints'](_0x374093,_0x38be3f,_0x356272,_0x16daa4),_0x26f934=_0x186e52['length'];let _0x32782a=[_0x374860]['concat'](_0x186e52[_0x50acd7(_0x417daf._0x5515dc)](0x0,_0x26f934/0x2));_0x32782a['push'](_0x38be3f);let _0x2a1c61=[_0x2d32ce]['concat'](_0x186e52['slice'](_0x26f934/0x2,_0x26f934));_0x2a1c61[_0x50acd7(_0x417daf._0x124ffa)](_0x356272),_0x32782a=this[_0x50acd7(_0x417daf._0x18058f)]['getQBSplinePoints'](_0x32782a),_0x2a1c61=this[_0x50acd7(_0x417daf._0x58d942)]['getQBSplinePoints'](_0x2a1c61);const _0x53d121=_0x32782a['concat'](_0x163dd1,_0x2a1c61[_0x50acd7(0x305)]()),_0x1956a3=mercators2cartesians(_0x53d121,_0x3ea2be);return _0x1956a3;}}const attackArrowUtil$1=new AttackArrowUtil();class AttackArrow extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x492aa7){const _0xcf3dd2={_0x292816:0xd7f},_0x2086b5=_0x5b513e;if(!_0x492aa7||_0x492aa7['length']<0x2)return _0x492aa7;return this['style']['maxHeight']=this['getMaxHeight'](),attackArrowUtil$1['startCompute'](_0x492aa7,this[_0x2086b5(_0xcf3dd2._0x292816)]);}['_updateEditDraggerPositionHeight'](_0x3be250){return setPositionsHeight(_0x3be250,this['style']['maxHeight']);}}register$5('attackArrow',AttackArrow);class AttackArrowPWUtil extends ArrowParentUtil{['setOptions'](_0x397d97={}){const _0x53e792={_0x3b2240:0x176,_0xa2c9da:0x178,_0x889361:0x1f5},_0x42622f=_0x5b513e;this[_0x42622f(0x176)]=_0x397d97[_0x42622f(_0x53e792._0x3b2240)]||0.18,this[_0x42622f(_0x53e792._0xa2c9da)]=_0x397d97['headWidthFactor']||0.3,this['neckHeightFactor']=_0x397d97['neckHeightFactor']||0.85,this[_0x42622f(0x7a9)]=_0x397d97['neckWidthFactor']||0.15,this[_0x42622f(_0x53e792._0x889361)]=_0x397d97[_0x42622f(0x1f5)]||0.1;}['startCompute'](_0x1557c5,_0x50c240){const _0x2d5877={_0x19d576:0x4e6,_0x370bce:0x1ed,_0x34d328:0x42f},_0x4dcc49=_0x5b513e;if(!_0x1557c5||_0x1557c5[_0x4dcc49(_0x2d5877._0x19d576)]===0x0)return _0x1557c5;this[_0x4dcc49(0x234)]=_0x1557c5,this[_0x4dcc49(0x12b3)](_0x50c240);const _0x357c9c=cartesians2mercators(_0x1557c5),_0xa63375=(_0x50c240===null||_0x50c240===void 0x0?void 0x0:_0x50c240['maxHeight'])??this[_0x4dcc49(0x27d)](_0x357c9c),_0x532a18=this[_0x4dcc49(0x821)](_0x357c9c),_0x43aa85=this['getArrowHeadPoints'](_0x357c9c,_0x532a18[0x0],_0x532a18[0x1]);if(!_0x43aa85||_0x43aa85['length']<0x4)return _0x1557c5;const _0x2658a4=_0x43aa85[0x0],_0x1df554=_0x43aa85[0x4],_0x2f4c16=this['getArrowBodyPoints'](_0x357c9c,_0x2658a4,_0x1df554,this['tailWidthFactor']),_0x5aea12=_0x2f4c16['length'];let _0x4e25fb=[_0x532a18[0x0]][_0x4dcc49(0xd44)](_0x2f4c16['slice'](0x0,_0x5aea12/0x2));_0x4e25fb['push'](_0x2658a4);let _0x58b0ec=[_0x532a18[0x1]][_0x4dcc49(0xd44)](_0x2f4c16['slice'](_0x5aea12/0x2,_0x5aea12));_0x58b0ec[_0x4dcc49(_0x2d5877._0x370bce)](_0x1df554),_0x4e25fb=this['algorithmUtil']['getQBSplinePoints'](_0x4e25fb),_0x58b0ec=this[_0x4dcc49(_0x2d5877._0x34d328)]['getQBSplinePoints'](_0x58b0ec);const _0x357171=_0x4e25fb['concat'](_0x43aa85,_0x58b0ec['reverse']()),_0x276df3=mercators2cartesians(_0x357171,_0xa63375);return _0x276df3;}['getTailPoints'](_0x4a6b85){const _0x16bd9f={_0x1ea1ec:0x42f},_0x4d1ea8=_0x5b513e,_0x4efc44=this[_0x4d1ea8(_0x16bd9f._0x1ea1ec)]['getBaseLength'](_0x4a6b85),_0x401536=_0x4efc44*this['tailWidthFactor'],_0x47ff39=this[_0x4d1ea8(_0x16bd9f._0x1ea1ec)]['getThirdPoint'](_0x4a6b85[0x1],_0x4a6b85[0x0],Math['PI']/0x2,_0x401536,![]),_0x1d725e=this['algorithmUtil']['getThirdPoint'](_0x4a6b85[0x1],_0x4a6b85[0x0],Math['PI']/0x2,_0x401536,!![]);return[_0x47ff39,_0x1d725e];}}const attackArrowPWUtil=new AttackArrowPWUtil();class AttackArrowPW extends PolygonEntity{get['hasClosure'](){return![];}[_0x5b513e(0x977)](_0xf6b335){const _0x2493b5={_0x5e3178:0x1008,_0x41863a:0x27d},_0x43b82e=_0x5b513e;if(!_0xf6b335||_0xf6b335['length']<0x2)return _0xf6b335;return this['style'][_0x43b82e(_0x2493b5._0x5e3178)]=this[_0x43b82e(_0x2493b5._0x41863a)](),attackArrowPWUtil['startCompute'](_0xf6b335,this[_0x43b82e(0xd7f)]);}['_updateEditDraggerPositionHeight'](_0x32fd2b){const _0x14bac5=_0x5b513e;return setPositionsHeight(_0x32fd2b,this[_0x14bac5(0xd7f)]['maxHeight']);}static['getOutlinePositions'](_0x465e4e,_0x5213d2){if(!_0x465e4e||_0x465e4e['length']<0x2)return _0x465e4e;return _0x465e4e=LngLatArray['toCartesians'](_0x465e4e),attackArrowPWUtil['startCompute'](_0x465e4e,_0x5213d2);}}register$5('attackArrowPW',AttackArrowPW);class AttackArrowYWUtil extends ArrowParentUtil{[_0x5b513e(0x12b3)](_0x1e15b7={}){const _0x5c5ebb={_0x1f4a99:0x178,_0x3efd38:0x7a9},_0x277cd7=_0x5b513e;this['headHeightFactor']=_0x1e15b7['headHeightFactor']||0.18,this[_0x277cd7(_0x5c5ebb._0x1f4a99)]=_0x1e15b7['headWidthFactor']||0.3,this['neckHeightFactor']=_0x1e15b7['neckHeightFactor']||0.85,this[_0x277cd7(_0x5c5ebb._0x3efd38)]=_0x1e15b7['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x1e15b7['tailWidthFactor']||0.1,this['headTailFactor']=_0x1e15b7['headTailFactor']||0.8,this['swallowTailFactor']=_0x1e15b7['swallowTailFactor']||0x1;}['startCompute'](_0x5be1ca,_0x1952d5){const _0x410f14={_0x660ebe:0x4e6,_0x4c86c1:0x1ed,_0x53a3cf:0x125f},_0x213767=_0x5b513e;if(!_0x5be1ca||_0x5be1ca['length']===0x0)return _0x5be1ca;this['positions']=_0x5be1ca,this['setOptions'](_0x1952d5);const _0x52f043=cartesians2mercators(_0x5be1ca),_0x3491b4=(_0x1952d5===null||_0x1952d5===void 0x0?void 0x0:_0x1952d5['maxHeight'])??this['getMaxHeight'](_0x52f043),_0x2f9a63=[_0x52f043[0x0],_0x52f043[0x1]];let _0x2ba596=_0x2f9a63[0x0],_0x6ca40e=_0x2f9a63[0x1];this['algorithmUtil']['isClockWise'](_0x52f043[0x0],_0x52f043[0x1],_0x52f043[0x2])&&(_0x2ba596=_0x52f043[0x1],_0x6ca40e=_0x52f043[0x0]);const _0x48283a=this['algorithmUtil']['Mid'](_0x2ba596,_0x6ca40e),_0x40f84e=[_0x48283a]['concat'](_0x52f043['slice'](0x2)),_0xab04ae=this['getArrowHeadPoints'](_0x40f84e,_0x2ba596,_0x6ca40e);if(!_0xab04ae||_0xab04ae[_0x213767(0x4e6)]<0x4)return _0x5be1ca;const _0x48d060=[_0xab04ae[0x0],_0xab04ae[0x4]],_0x5c8f2c=_0x48d060[0x0],_0x4269b3=_0x48d060[0x1],_0x5d3478=this['algorithmUtil']['MathDistance'](_0x2ba596,_0x6ca40e),_0x35f310=this['algorithmUtil']['getBaseLength'](_0x40f84e),_0x4bc094=_0x35f310*this['tailWidthFactor']*this['swallowTailFactor'],_0x326a11=this['algorithmUtil']['getThirdPoint'](_0x40f84e[0x1],_0x40f84e[0x0],0x0,_0x4bc094,!![]),_0x1e9564=_0x5d3478/_0x35f310,_0x2d766f=this['getArrowBodyPoints'](_0x40f84e,_0x5c8f2c,_0x4269b3,_0x1e9564),_0x2db634=_0x2d766f[_0x213767(_0x410f14._0x660ebe)];let _0x409a43=[_0x2ba596]['concat'](_0x2d766f['slice'](0x0,_0x2db634/0x2));_0x409a43[_0x213767(_0x410f14._0x4c86c1)](_0x5c8f2c);let _0x535ac2=[_0x6ca40e]['concat'](_0x2d766f['slice'](_0x2db634/0x2,_0x2db634));_0x535ac2['push'](_0x4269b3),_0x409a43=this[_0x213767(0x42f)][_0x213767(_0x410f14._0x53a3cf)](_0x409a43),_0x535ac2=this['algorithmUtil'][_0x213767(_0x410f14._0x53a3cf)](_0x535ac2);const _0x1d676f=_0x409a43['concat'](_0xab04ae,_0x535ac2[_0x213767(0x305)](),[_0x326a11,_0x409a43[0x0]]),_0xd50cbb=mercators2cartesians(_0x1d676f,_0x3491b4);return _0xd50cbb;}}const attackArrowUtil=new AttackArrowYWUtil();class AttackArrowYW extends PolygonEntity{get['hasClosure'](){return![];}[_0x5b513e(0x977)](_0xf6b63b){const _0x119f5b=_0x5b513e;if(!_0xf6b63b||_0xf6b63b[_0x119f5b(0x4e6)]<0x3)return _0xf6b63b;return this[_0x119f5b(0xd7f)]['maxHeight']=this['getMaxHeight'](),attackArrowUtil['startCompute'](_0xf6b63b,this[_0x119f5b(0xd7f)]);}['_updateEditDraggerPositionHeight'](_0x5cb3fc){const _0x3ca6fa=_0x5b513e;return setPositionsHeight(_0x5cb3fc,this[_0x3ca6fa(0xd7f)]['maxHeight']);}static['getOutlinePositions'](_0x49c238,_0x4c4ed3){const _0x370a41=_0x5b513e;if(!_0x49c238||_0x49c238[_0x370a41(0x4e6)]<0x3)return _0x49c238;return _0x49c238=LngLatArray['toCartesians'](_0x49c238),attackArrowUtil['startCompute'](_0x49c238,_0x4c4ed3);}}register$5('attackArrowYW',AttackArrowYW);class CloseCurveUtil{constructor(){const _0x355bc2={_0x49019d:0x42f},_0x96d759=_0x5b513e;this[_0x96d759(_0x355bc2._0x49019d)]=algorithmUtil;}['startCompute'](_0x1476c7,_0x45e9ef){const _0x5b99d9={_0x8f11ec:0x234,_0x487ea6:0x27d,_0x32b217:0xd44,_0x4e325a:0x4e6,_0x171f22:0x1ed},_0x10c62d=_0x5b513e;if(!_0x1476c7||_0x1476c7['length']===0x0)return _0x1476c7;this[_0x10c62d(_0x5b99d9._0x8f11ec)]=_0x1476c7;const _0x54398c=cartesians2mercators(_0x1476c7),_0x4e38fa=(_0x45e9ef===null||_0x45e9ef===void 0x0?void 0x0:_0x45e9ef['maxHeight'])??this[_0x10c62d(_0x5b99d9._0x487ea6)](_0x54398c);_0x54398c[_0x10c62d(0x1ed)](_0x54398c[0x0],_0x54398c[0x1]);let _0x273096=[];const _0x5d69a9=[];for(let _0x2e5907=0x0;_0x2e5907<_0x54398c['length']-0x2;_0x2e5907++){const _0x137afd=this['algorithmUtil'][_0x10c62d(0x2fc)](0.3,_0x54398c[_0x2e5907],_0x54398c[_0x2e5907+0x1],_0x54398c[_0x2e5907+0x2]);_0x273096=_0x273096['concat'](_0x137afd);}const _0x17c455=_0x273096['length'];_0x273096=[_0x273096[_0x17c455-0x1]][_0x10c62d(_0x5b99d9._0x32b217)](_0x273096[_0x10c62d(0xbd9)](0x0,_0x17c455-0x1));for(let _0x5e1a5c=0x0;_0x5e1a5c<_0x54398c[_0x10c62d(_0x5b99d9._0x4e325a)]-0x2;_0x5e1a5c++){const _0x124b8d=_0x54398c[_0x5e1a5c],_0x698d09=_0x54398c[_0x5e1a5c+0x1];_0x5d69a9['push'](_0x124b8d);for(let _0x4abba4=0x0;_0x4abba4<=0x64;_0x4abba4++){const _0x999794=this[_0x10c62d(0x42f)]['getCubicValue'](_0x4abba4/0x64,_0x124b8d,_0x273096[_0x5e1a5c*0x2],_0x273096[_0x5e1a5c*0x2+0x1],_0x698d09);_0x5d69a9[_0x10c62d(_0x5b99d9._0x171f22)](_0x999794);}_0x5d69a9['push'](_0x698d09);}const _0x4ab088=mercators2cartesians(_0x5d69a9,_0x4e38fa);return _0x4ab088;}[_0x5b513e(0x27d)](_0x47479a){let _0x30e00f=_0x47479a[0x0][0x2]||0x0;for(let _0x1d3e1b=0x0;_0x1d3e1b<_0x47479a['length'];_0x1d3e1b++){_0x47479a[0x2]>_0x30e00f&&(_0x30e00f=_0x47479a[0x2]);}return _0x30e00f;}}const closeCurveUtil=new CloseCurveUtil();class CloseVurve extends PolygonEntity{['getShowPositions'](_0x5adb71){const _0x344c03={_0xc6908f:0x107e},_0x23f0e9=_0x5b513e;if(!_0x5adb71||_0x5adb71[_0x23f0e9(0x4e6)]<0x2)return _0x5adb71;return this['style']['maxHeight']=this['getMaxHeight'](),closeCurveUtil[_0x23f0e9(_0x344c03._0xc6908f)](_0x5adb71,this[_0x23f0e9(0xd7f)]);}['_updateEditDraggerPositionHeight'](_0x2e74dc){const _0x30f751=_0x5b513e;return setPositionsHeight(_0x2e74dc,this[_0x30f751(0xd7f)]['maxHeight']);}static['getOutlinePositions'](_0x252d32,_0x5624c3){const _0x50d5ce={_0x1383c1:0x130f},_0x2a6665=_0x5b513e;if(!_0x252d32||_0x252d32[_0x2a6665(0x4e6)]<0x2)return _0x252d32;return _0x252d32=LngLatArray[_0x2a6665(_0x50d5ce._0x1383c1)](_0x252d32),closeCurveUtil['startCompute'](_0x252d32,_0x5624c3);}}register$5('closeVurve',CloseVurve);class DoubleArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['setOptions'](_0x240701={}){const _0x24fa83={_0x4b3c1d:0x178},_0x46d96c=_0x5b513e;this['headHeightFactor']=_0x240701[_0x46d96c(0x176)]||0.25,this['headWidthFactor']=_0x240701[_0x46d96c(_0x24fa83._0x4b3c1d)]||0.3,this['neckHeightFactor']=_0x240701[_0x46d96c(0xaf0)]||0.85,this['neckWidthFactor']=_0x240701['neckWidthFactor']||0.15;}[_0x5b513e(0x107e)](_0xe6403b,_0x499130){const _0x5a4e5a={_0x50832b:0x234,_0x3bfc6b:0x47b,_0x29b4c9:0xec6,_0x1f7db0:0x42f,_0x4c9304:0xbd9},_0x51f1a0=_0x5b513e;if(!_0xe6403b||_0xe6403b['length']<0x3)return _0xe6403b;this['positions']=_0xe6403b,this['setOptions'](_0x499130);const _0x55096c=cartesians2mercators(_0xe6403b),_0xc2b30b=(_0x499130===null||_0x499130===void 0x0?void 0x0:_0x499130['maxHeight'])??this[_0x51f1a0(0x27d)](_0x55096c),_0x4a4d4d=[_0x55096c[0x0],_0x55096c[0x1],_0x55096c[0x2]],_0x5d9a0e=_0x4a4d4d[0x0],_0xa5a986=_0x4a4d4d[0x1],_0x5a6d2e=_0x4a4d4d[0x2],_0x5d5591=this[_0x51f1a0(_0x5a4e5a._0x50832b)][_0x51f1a0(0x4e6)];let _0x39df9f,_0x48db65;if(_0x5d5591===0x3)_0x39df9f=this[_0x51f1a0(0x111b)](_0x5d9a0e,_0xa5a986,_0x5a6d2e),_0x48db65=this['algorithmUtil']['Mid'](_0x5d9a0e,_0xa5a986);else{if(_0x5d5591===0x4)_0x39df9f=_0x55096c[0x3],_0x48db65=this['algorithmUtil']['Mid'](_0x5d9a0e,_0xa5a986);else{const _0x22c3eb=this['algorithmUtil'][_0x51f1a0(_0x5a4e5a._0x3bfc6b)](_0x55096c[0x3],_0x55096c[0x4]),_0x2169db=this['algorithmUtil']['MathDistance'](_0x55096c[0x2],_0x55096c[0x3]);_0x22c3eb<_0x2169db*0.1?(_0x39df9f=_0x55096c[0x3],_0x48db65=this[_0x51f1a0(0x42f)][_0x51f1a0(_0x5a4e5a._0x29b4c9)](_0x5d9a0e,_0xa5a986)):(_0x39df9f=_0x55096c[0x3],_0x48db65=_0x55096c[0x4]);}}let _0x4a8aea,_0x336b59;this[_0x51f1a0(_0x5a4e5a._0x1f7db0)]['isClockWise'](_0x5d9a0e,_0xa5a986,_0x5a6d2e)?(_0x4a8aea=this['getArrowPoints'](_0x5d9a0e,_0x48db65,_0x39df9f,![]),_0x336b59=this['getArrowPoints'](_0x48db65,_0xa5a986,_0x5a6d2e,!![])):(_0x4a8aea=this['getArrowPoints'](_0xa5a986,_0x48db65,_0x5a6d2e,![]),_0x336b59=this['getArrowPoints'](_0x48db65,_0x5d9a0e,_0x39df9f,!![]));const _0x4d07ed=_0x4a8aea['length'],_0x321127=(_0x4d07ed-0x5)/0x2,_0x5ceccc=_0x4a8aea[_0x51f1a0(0xbd9)](0x0,_0x321127),_0x12f38d=_0x4a8aea[_0x51f1a0(0xbd9)](_0x321127,_0x321127+0x5);let _0x4b9e4d=_0x4a8aea['slice'](_0x321127+0x5,_0x4d07ed),_0x3fc21f=_0x336b59['slice'](0x0,_0x321127);const _0x46293d=_0x336b59[_0x51f1a0(_0x5a4e5a._0x4c9304)](_0x321127,_0x321127+0x5),_0x47c79a=_0x336b59[_0x51f1a0(0xbd9)](_0x321127+0x5,_0x4d07ed);_0x3fc21f=this['algorithmUtil']['getBezierPoints'](_0x3fc21f);const _0x28cf23=this[_0x51f1a0(0x42f)]['getBezierPoints'](_0x47c79a['concat'](_0x5ceccc['slice'](0x1)));_0x4b9e4d=this['algorithmUtil']['getBezierPoints'](_0x4b9e4d);const _0x3d47a0=_0x3fc21f['concat'](_0x46293d,_0x28cf23,_0x12f38d,_0x4b9e4d),_0xb07d96=mercators2cartesians(_0x3d47a0,_0xc2b30b);return _0xb07d96;}['getTempPoint4'](_0x4291a3,_0x4104d6,_0x171777){const _0x5e622e={_0x2eb9ee:0x1166,_0xb45b15:0x1155},_0x53bbd1=_0x5b513e,_0x3ce7a1=this[_0x53bbd1(0x42f)][_0x53bbd1(0xec6)](_0x4291a3,_0x4104d6),_0x552108=this['algorithmUtil']['MathDistance'](_0x3ce7a1,_0x171777),_0x14cce5=this[_0x53bbd1(0x42f)][_0x53bbd1(0x294)](_0x4291a3,_0x3ce7a1,_0x171777);let _0x2122a4,_0x55933b,_0x4583ff,_0x400b98;if(_0x14cce5<Math['PI']/0x2)_0x55933b=_0x552108*Math['sin'](_0x14cce5),_0x4583ff=_0x552108*Math['cos'](_0x14cce5),_0x400b98=this['algorithmUtil'][_0x53bbd1(0x1155)](_0x4291a3,_0x3ce7a1,Math['PI']/0x2,_0x55933b,![]),_0x2122a4=this['algorithmUtil']['getThirdPoint'](_0x3ce7a1,_0x400b98,Math['PI']/0x2,_0x4583ff,!![]);else{if(_0x14cce5>=Math['PI']/0x2&&_0x14cce5<Math['PI'])_0x55933b=_0x552108*Math['sin'](Math['PI']-_0x14cce5),_0x4583ff=_0x552108*Math[_0x53bbd1(_0x5e622e._0x2eb9ee)](Math['PI']-_0x14cce5),_0x400b98=this['algorithmUtil'][_0x53bbd1(0x1155)](_0x4291a3,_0x3ce7a1,Math['PI']/0x2,_0x55933b,![]),_0x2122a4=this['algorithmUtil']['getThirdPoint'](_0x3ce7a1,_0x400b98,Math['PI']/0x2,_0x4583ff,![]);else _0x14cce5>=Math['PI']&&_0x14cce5<Math['PI']*1.5?(_0x55933b=_0x552108*Math['sin'](_0x14cce5-Math['PI']),_0x4583ff=_0x552108*Math['cos'](_0x14cce5-Math['PI']),_0x400b98=this['algorithmUtil'][_0x53bbd1(_0x5e622e._0xb45b15)](_0x4291a3,_0x3ce7a1,Math['PI']/0x2,_0x55933b,!![]),_0x2122a4=this['algorithmUtil']['getThirdPoint'](_0x3ce7a1,_0x400b98,Math['PI']/0x2,_0x4583ff,!![])):(_0x55933b=_0x552108*Math['sin'](Math['PI']*0x2-_0x14cce5),_0x4583ff=_0x552108*Math[_0x53bbd1(_0x5e622e._0x2eb9ee)](Math['PI']*0x2-_0x14cce5),_0x400b98=this['algorithmUtil']['getThirdPoint'](_0x4291a3,_0x3ce7a1,Math['PI']/0x2,_0x55933b,!![]),_0x2122a4=this['algorithmUtil']['getThirdPoint'](_0x3ce7a1,_0x400b98,Math['PI']/0x2,_0x4583ff,![]));}return _0x2122a4;}['getArrowPoints'](_0xe9b4fa,_0x304f55,_0xc2adb,_0x453f78){const _0x575959={_0x45b167:0x1155,_0x2886b5:0x1155,_0x123034:0x2e0,_0x23710b:0xfae,_0x140517:0x4e6,_0x3abdf0:0x113f,_0x6d85f8:0xd44},_0x93a97b=_0x5b513e,_0x465905=this[_0x93a97b(0x42f)][_0x93a97b(0xec6)](_0xe9b4fa,_0x304f55),_0x4813c9=this['algorithmUtil']['MathDistance'](_0x465905,_0xc2adb);let _0x43db2a=this['algorithmUtil'][_0x93a97b(_0x575959._0x45b167)](_0xc2adb,_0x465905,0x0,_0x4813c9*0.3,!![]),_0x85106e=this['algorithmUtil'][_0x93a97b(_0x575959._0x2886b5)](_0xc2adb,_0x465905,0x0,_0x4813c9*0.5,!![]);_0x43db2a=this['algorithmUtil'][_0x93a97b(0x1155)](_0x465905,_0x43db2a,Math['PI']/0x2,_0x4813c9/0x5,_0x453f78),_0x85106e=this['algorithmUtil']['getThirdPoint'](_0x465905,_0x85106e,Math['PI']/0x2,_0x4813c9/0x4,_0x453f78);const _0x10ce5d=[_0x465905,_0x43db2a,_0x85106e,_0xc2adb],_0x187ee8=this[_0x93a97b(_0x575959._0x123034)](_0x10ce5d);if(_0x187ee8&&Array[_0x93a97b(_0x575959._0x23710b)](_0x187ee8)&&_0x187ee8[_0x93a97b(_0x575959._0x140517)]>0x3){const _0x3d37b2=[_0x187ee8[0x0],_0x187ee8[0x4]],_0x112f8f=_0x3d37b2[0x0],_0x414949=_0x3d37b2[0x1],_0xc3f2f7=this['algorithmUtil'][_0x93a97b(0x47b)](_0xe9b4fa,_0x304f55)/this['algorithmUtil']['getBaseLength'](_0x10ce5d)/0x2,_0x250ce4=this[_0x93a97b(_0x575959._0x3abdf0)](_0x10ce5d,_0x112f8f,_0x414949,_0xc3f2f7);if(_0x250ce4){const _0x309efa=_0x250ce4[_0x93a97b(0x4e6)];let _0x20303f=_0x250ce4['slice'](0x0,_0x309efa/0x2),_0x5b5acd=_0x250ce4['slice'](_0x309efa/0x2,_0x309efa);return _0x20303f['push'](_0x112f8f),_0x5b5acd['push'](_0x414949),_0x20303f=_0x20303f[_0x93a97b(0x305)](),_0x20303f[_0x93a97b(0x1ed)](_0x304f55),_0x5b5acd=_0x5b5acd['reverse'](),_0x5b5acd['push'](_0xe9b4fa),_0x20303f['reverse']()[_0x93a97b(_0x575959._0x6d85f8)](_0x187ee8,_0x5b5acd);}}else logWarn('getArrowPoints:插值出错',_0x187ee8);}[_0x5b513e(0x2e0)](_0x5c70a9){const _0x1667ae={_0x2a4a9d:0x79c,_0x586c32:0x4e6,_0x1971f4:0x1155},_0x449908=_0x5b513e;if(!_0x5c70a9||_0x5c70a9['length']<0x2)return[];const _0x174592=this['algorithmUtil'][_0x449908(_0x1667ae._0x2a4a9d)](_0x5c70a9),_0x49d715=_0x174592*this['headHeightFactor'],_0x89c4cd=_0x5c70a9[_0x5c70a9[_0x449908(_0x1667ae._0x586c32)]-0x1],_0xb884cc=_0x49d715*this['headWidthFactor'],_0x55460d=_0x49d715*this['neckWidthFactor'],_0x2c53d6=_0x49d715*this['neckHeightFactor'],_0x1c745f=this['algorithmUtil']['getThirdPoint'](_0x5c70a9[_0x5c70a9['length']-0x2],_0x89c4cd,0x0,_0x49d715,!![]),_0x34a26d=this['algorithmUtil']['getThirdPoint'](_0x5c70a9[_0x5c70a9['length']-0x2],_0x89c4cd,0x0,_0x2c53d6,!![]),_0x6695d2=this[_0x449908(0x42f)][_0x449908(_0x1667ae._0x1971f4)](_0x89c4cd,_0x1c745f,Math['PI']/0x2,_0xb884cc,![]),_0x83c86f=this['algorithmUtil']['getThirdPoint'](_0x89c4cd,_0x1c745f,Math['PI']/0x2,_0xb884cc,!![]),_0x3abb15=this[_0x449908(0x42f)][_0x449908(_0x1667ae._0x1971f4)](_0x89c4cd,_0x34a26d,Math['PI']/0x2,_0x55460d,![]),_0x5d3ae1=this['algorithmUtil']['getThirdPoint'](_0x89c4cd,_0x34a26d,Math['PI']/0x2,_0x55460d,!![]);return[_0x3abb15,_0x6695d2,_0x89c4cd,_0x83c86f,_0x5d3ae1];}[_0x5b513e(0x113f)](_0x3011cb,_0x3df03b,_0x21a604,_0x4270e3){const _0x514f64={_0x30b1bd:0x42f,_0x4e11fc:0x1155},_0x25aea3=_0x5b513e,_0x522ba1=this['algorithmUtil']['wholeDistance'](_0x3011cb),_0x239a5d=this['algorithmUtil']['getBaseLength'](_0x3011cb),_0x57a7fb=_0x239a5d*_0x4270e3,_0x4b3c88=this['algorithmUtil']['MathDistance'](_0x3df03b,_0x21a604),_0x2edcb9=(_0x57a7fb-_0x4b3c88)/0x2;let _0x44da6e=0x0;const _0x4c3162=[],_0x1b5fb5=[];for(let _0x4acc68=0x1;_0x4acc68<_0x3011cb[_0x25aea3(0x4e6)]-0x1;_0x4acc68++){const _0x5293ba=this['algorithmUtil']['getAngleOfThreePoints'](_0x3011cb[_0x4acc68-0x1],_0x3011cb[_0x4acc68],_0x3011cb[_0x4acc68+0x1])/0x2;_0x44da6e+=this['algorithmUtil']['MathDistance'](_0x3011cb[_0x4acc68-0x1],_0x3011cb[_0x4acc68]);const _0x106302=(_0x57a7fb/0x2-_0x44da6e/_0x522ba1*_0x2edcb9)/Math['sin'](_0x5293ba),_0x4df7b9=this[_0x25aea3(_0x514f64._0x30b1bd)]['getThirdPoint'](_0x3011cb[_0x4acc68-0x1],_0x3011cb[_0x4acc68],Math['PI']-_0x5293ba,_0x106302,!![]),_0x48471c=this['algorithmUtil'][_0x25aea3(_0x514f64._0x4e11fc)](_0x3011cb[_0x4acc68-0x1],_0x3011cb[_0x4acc68],_0x5293ba,_0x106302,![]);_0x4c3162['push'](_0x4df7b9),_0x1b5fb5['push'](_0x48471c);}return _0x4c3162['concat'](_0x1b5fb5);}['getMaxHeight'](_0xdbbc18){const _0x597aa5=_0x5b513e;let _0x72eacc=_0xdbbc18[0x0][0x2]||0x0;for(let _0x1f1454=0x0;_0x1f1454<_0xdbbc18[_0x597aa5(0x4e6)];_0x1f1454++){_0xdbbc18[0x2]>_0x72eacc&&(_0x72eacc=_0xdbbc18[0x2]);}return _0x72eacc;}}const doubleArrowUtil=new DoubleArrowUtil();class DoubleArrow extends PolygonEntity{constructor(_0x5c3382={}){const _0x5aff8d={_0x56d156:0x32d},_0x20bae6=_0x5b513e;super(_0x5c3382),this[_0x20bae6(_0x5aff8d._0x56d156)]=0x3,this[_0x20bae6(0x8a5)]=0x5;}[_0x5b513e(0x977)](_0x5922c5){if(!_0x5922c5||_0x5922c5['length']<this['_minPointNum'])return _0x5922c5;return this['style']['maxHeight']=this['getMaxHeight'](),doubleArrowUtil['startCompute'](_0x5922c5,this['style']);}['_updateEditDraggerPositionHeight'](_0x1bc002){return setPositionsHeight(_0x1bc002,this['style']['maxHeight']);}static['getOutlinePositions'](_0x4872f7,_0x12497e){if(!_0x4872f7||_0x4872f7['length']<0x3)return _0x4872f7;return _0x4872f7=LngLatArray['toCartesians'](_0x4872f7),doubleArrowUtil['startCompute'](_0x4872f7,_0x12497e);}}register$5('doubleArrow',DoubleArrow);class FineArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}[_0x5b513e(0x12b3)](_0x5908e5={}){const _0x496a2d={_0x29a66f:0x4ba,_0x131917:0x7a9,_0x1eb54c:0x178,_0x30df78:0x178,_0x54d10d:0xaf0},_0x164b3e=_0x5b513e;this[_0x164b3e(_0x496a2d._0x29a66f)]=_0x5908e5['headAngle']||Math['PI']/8.5,this['neckAngle']=_0x5908e5['neckAngle']||Math['PI']/0xd,this['tailWidthFactor']=_0x5908e5['tailWidthFactor']||0.1,this['neckWidthFactor']=_0x5908e5[_0x164b3e(_0x496a2d._0x131917)]||0.2,this[_0x164b3e(_0x496a2d._0x1eb54c)]=_0x5908e5[_0x164b3e(_0x496a2d._0x30df78)]||0.25,this['neckHeightFactor']=_0x5908e5[_0x164b3e(_0x496a2d._0x54d10d)]||0.85;}['startCompute'](_0x3826d0,_0x3e146f){const _0x3e22a5={_0x4530fb:0x12b3,_0x297740:0x27d,_0x46c571:0x79c,_0x114146:0x85f},_0x27460b=_0x5b513e;if(!_0x3826d0||_0x3826d0['length']===0x0)return _0x3826d0;this['positions']=_0x3826d0,this[_0x27460b(_0x3e22a5._0x4530fb)](_0x3e146f);const _0x546240=cartesians2mercators(_0x3826d0),_0x13e699=(_0x3e146f===null||_0x3e146f===void 0x0?void 0x0:_0x3e146f['maxHeight'])??this[_0x27460b(_0x3e22a5._0x297740)](_0x546240),_0x4ddbc4=[_0x546240[0x0],_0x546240[0x1]],_0xfba4e3=_0x4ddbc4[0x0],_0x300d44=_0x4ddbc4[0x1],_0x25fc9f=this['algorithmUtil'][_0x27460b(_0x3e22a5._0x46c571)](_0x546240),_0x21c689=_0x25fc9f*this[_0x27460b(0x1f5)],_0x288d0f=_0x25fc9f*this['neckWidthFactor'],_0x457aeb=_0x25fc9f*this[_0x27460b(0x178)],_0x1c780c=this['algorithmUtil']['getThirdPoint'](_0x300d44,_0xfba4e3,Math['PI']/0x2,_0x21c689,!![]),_0x603b31=this['algorithmUtil']['getThirdPoint'](_0x300d44,_0xfba4e3,Math['PI']/0x2,_0x21c689,![]),_0x316c79=this['algorithmUtil']['getThirdPoint'](_0xfba4e3,_0x300d44,this['headAngle'],_0x457aeb,![]),_0x2114dd=this['algorithmUtil'][_0x27460b(0x1155)](_0xfba4e3,_0x300d44,this['headAngle'],_0x457aeb,!![]),_0x24b50c=this['algorithmUtil']['getThirdPoint'](_0xfba4e3,_0x300d44,this[_0x27460b(_0x3e22a5._0x114146)],_0x288d0f,![]),_0x47e90e=this['algorithmUtil']['getThirdPoint'](_0xfba4e3,_0x300d44,this['neckAngle'],_0x288d0f,!![]),_0x41111d=[_0x1c780c,_0x24b50c,_0x316c79,_0x300d44,_0x2114dd,_0x47e90e,_0x603b31],_0x24e84e=mercators2cartesians(_0x41111d,_0x13e699);return _0x24e84e;}['getMaxHeight'](_0x9a12cf){let _0x24487e=_0x9a12cf[0x0][0x2]||0x0;for(let _0x258a6e=0x0;_0x258a6e<_0x9a12cf['length'];_0x258a6e++){_0x9a12cf[0x2]>_0x24487e&&(_0x24487e=_0x9a12cf[0x2]);}return _0x24487e;}}const fineArrowUtil=new FineArrowUtil();class FineArrow extends PolygonEntity{constructor(_0x200707={}){const _0x43e281={_0xe40bdf:0x32d},_0x5684e9=_0x5b513e;super(_0x200707),this[_0x5684e9(_0x43e281._0xe40bdf)]=0x2,this['_maxPointNum']=0x2;}[_0x5b513e(0x977)](_0x22528c){const _0x4b6ad3={_0x2384f0:0x27d,_0x3e022c:0x107e},_0x3ce479=_0x5b513e;if(!_0x22528c||_0x22528c['length']<0x2)return _0x22528c;return this['style'][_0x3ce479(0x1008)]=this[_0x3ce479(_0x4b6ad3._0x2384f0)](),fineArrowUtil[_0x3ce479(_0x4b6ad3._0x3e022c)](_0x22528c,this['style']);}['_updateEditDraggerPositionHeight'](_0x36ebab){const _0x474f9f={_0x3b0e5f:0x1008},_0x1f8df0=_0x5b513e;return setPositionsHeight(_0x36ebab,this['style'][_0x1f8df0(_0x474f9f._0x3b0e5f)]);}static['getOutlinePositions'](_0x38dcd7,_0x90045){const _0x55fbbe={_0x24589d:0x4e6},_0x11de5d=_0x5b513e;if(!_0x38dcd7||_0x38dcd7[_0x11de5d(_0x55fbbe._0x24589d)]<0x2)return _0x38dcd7;return _0x38dcd7=LngLatArray['toCartesians'](_0x38dcd7),fineArrowUtil['startCompute'](_0x38dcd7,_0x90045);}}register$5('fineArrow',FineArrow);class FineArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x54460b={}){const _0x363cc8={_0x402437:0x176,_0x3811a9:0x7a9,_0x53d354:0x1f5},_0x1d8136=_0x5b513e;this[_0x1d8136(0x176)]=_0x54460b[_0x1d8136(_0x363cc8._0x402437)]||0.18,this[_0x1d8136(0x178)]=_0x54460b['headWidthFactor']||0.3,this['neckHeightFactor']=_0x54460b['neckHeightFactor']||0.85,this[_0x1d8136(_0x363cc8._0x3811a9)]=_0x54460b['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x54460b[_0x1d8136(_0x363cc8._0x53d354)]||0.1,this['swallowTailFactor']=_0x54460b['swallowTailFactor']||0x1;}['startCompute'](_0x32b222,_0x1c142c){const _0x4cc4d0={_0xc86c60:0x234,_0x44ca2d:0x2e0,_0xfe900b:0xd44,_0x500ca1:0xd44},_0x54c7de=_0x5b513e;if(!_0x32b222||_0x32b222[_0x54c7de(0x4e6)]===0x0)return _0x32b222;this[_0x54c7de(_0x4cc4d0._0xc86c60)]=_0x32b222,this['setOptions'](_0x1c142c);const _0x44f0a=cartesians2mercators(_0x32b222),_0x4c9e7c=(_0x1c142c===null||_0x1c142c===void 0x0?void 0x0:_0x1c142c['maxHeight'])??this['getMaxHeight'](_0x44f0a),_0x575186=this['getTailPoints'](_0x44f0a),_0x3222da=this[_0x54c7de(_0x4cc4d0._0x44ca2d)](_0x44f0a,_0x575186[0x0],_0x575186[0x2]);if(!_0x3222da||_0x3222da['length']<0x4)return _0x32b222;const _0x31824e=_0x3222da[0x0],_0x12c157=_0x3222da[0x4],_0x2c69ed=this['getArrowBodyPoints'](_0x44f0a,_0x31824e,_0x12c157,this['tailWidthFactor']),_0x227fb8=_0x2c69ed[_0x54c7de(0x4e6)];let _0x21377e=[_0x575186[0x0]][_0x54c7de(_0x4cc4d0._0xfe900b)](_0x2c69ed['slice'](0x0,_0x227fb8/0x2));_0x21377e['push'](_0x31824e);let _0x402894=[_0x575186[0x2]][_0x54c7de(_0x4cc4d0._0x500ca1)](_0x2c69ed['slice'](_0x227fb8/0x2,_0x227fb8));_0x402894[_0x54c7de(0x1ed)](_0x12c157),_0x21377e=this['algorithmUtil'][_0x54c7de(0x125f)](_0x21377e),_0x402894=this[_0x54c7de(0x42f)]['getQBSplinePoints'](_0x402894);const _0x25a6d0=_0x21377e['concat'](_0x3222da,_0x402894[_0x54c7de(0x305)](),[_0x575186[0x1],_0x21377e[0x0]]),_0xcbe4d0=mercators2cartesians(_0x25a6d0,_0x4c9e7c);return _0xcbe4d0;}['getTailPoints'](_0x185ba7){const _0x3d50d7={_0x1b26cb:0x79c,_0x9d6fb4:0x1155},_0x15dd51=_0x5b513e,_0x532d6a=this['algorithmUtil'][_0x15dd51(_0x3d50d7._0x1b26cb)](_0x185ba7),_0x1de21b=_0x532d6a*this['tailWidthFactor'],_0x46efc7=this['algorithmUtil'][_0x15dd51(0x1155)](_0x185ba7[0x1],_0x185ba7[0x0],Math['PI']/0x2,_0x1de21b,![]),_0x1ccccc=this[_0x15dd51(0x42f)][_0x15dd51(_0x3d50d7._0x9d6fb4)](_0x185ba7[0x1],_0x185ba7[0x0],Math['PI']/0x2,_0x1de21b,!![]),_0x4fc12e=_0x1de21b*this[_0x15dd51(0x227)],_0x2279d9=this['algorithmUtil']['getThirdPoint'](_0x185ba7[0x1],_0x185ba7[0x0],0x0,_0x4fc12e,!![]);return[_0x46efc7,_0x2279d9,_0x1ccccc];}}const fineArrowYWUtil=new FineArrowYWUtil();class FineArrowYW extends PolygonEntity{constructor(_0x270374={}){const _0x9700c6={_0x1d2dd2:0x32d,_0x47354f:0x8a5},_0x503f20=_0x5b513e;super(_0x270374),this[_0x503f20(_0x9700c6._0x1d2dd2)]=0x2,this[_0x503f20(_0x9700c6._0x47354f)]=0x2;}[_0x5b513e(0x977)](_0x4d8996){const _0x508aa5=_0x5b513e;if(!_0x4d8996||_0x4d8996['length']<0x2)return _0x4d8996;return this['style'][_0x508aa5(0x1008)]=this[_0x508aa5(0x27d)](),fineArrowYWUtil['startCompute'](_0x4d8996,this['style']);}[_0x5b513e(0x225)](_0x42fabc){return setPositionsHeight(_0x42fabc,this['style']['maxHeight']);}static['getOutlinePositions'](_0x18c60e,_0x13f289){const _0x590e74={_0x2cdb11:0x130f},_0x224077=_0x5b513e;if(!_0x18c60e||_0x18c60e['length']<0x2)return _0x18c60e;return _0x18c60e=LngLatArray[_0x224077(_0x590e74._0x2cdb11)](_0x18c60e),fineArrowYWUtil['startCompute'](_0x18c60e,_0x13f289);}}register$5('fineArrowYW',FineArrowYW);class GatheringPlaceUtil{constructor(){const _0x10528c=_0x5b513e;this[_0x10528c(0x42f)]=algorithmUtil;}['startCompute'](_0x40c29f,_0x34e9ad){const _0x229650={_0x2c4429:0x4e6},_0xc69330=_0x5b513e;if(!_0x40c29f||_0x40c29f[_0xc69330(_0x229650._0x2c4429)]===0x0)return _0x40c29f;this['positions']=_0x40c29f;const _0x38a376=cartesians2mercators(_0x40c29f),_0x49ac09=(_0x34e9ad===null||_0x34e9ad===void 0x0?void 0x0:_0x34e9ad[_0xc69330(0x1008)])??this['getMaxHeight'](_0x38a376),_0x3b7401=this[_0xc69330(0x42f)]['Mid'](_0x38a376[0x0],_0x38a376[0x2]);_0x38a376['push'](_0x3b7401,_0x38a376[0x0],_0x38a376[0x1]);let _0x594916=[],_0x174743,_0x185c38,_0x238844;const _0x1f77f0=[];for(let _0x735a34=0x0;_0x735a34<_0x38a376[_0xc69330(_0x229650._0x2c4429)]-0x2;_0x735a34++){_0x174743=_0x38a376[_0x735a34],_0x185c38=_0x38a376[_0x735a34+0x1],_0x238844=_0x38a376[_0x735a34+0x2];const _0x307794=this['algorithmUtil']['getBisectorNormals'](0.4,_0x174743,_0x185c38,_0x238844);_0x594916=_0x594916['concat'](_0x307794);}const _0x50a4ae=_0x594916['length'];_0x594916=[_0x594916[_0x50a4ae-0x1]]['concat'](_0x594916['slice'](0x0,_0x50a4ae-0x1));for(let _0xf1d178=0x0;_0xf1d178<_0x38a376[_0xc69330(0x4e6)]-0x2;_0xf1d178++){_0x174743=_0x38a376[_0xf1d178],_0x185c38=_0x38a376[_0xf1d178+0x1],_0x1f77f0['push'](_0x174743);for(let _0x482990=0x0;_0x482990<=0x64;_0x482990++){const _0x70e2ac=this['algorithmUtil'][_0xc69330(0x2f9)](_0x482990/0x64,_0x174743,_0x594916[_0xf1d178*0x2],_0x594916[_0xf1d178*0x2+0x1],_0x185c38);_0x1f77f0['push'](_0x70e2ac);}_0x1f77f0['push'](_0x185c38);}const _0x480a86=mercators2cartesians(_0x1f77f0,_0x49ac09);return _0x480a86;}['getMaxHeight'](_0x5a40ec){const _0x5e8aa5=_0x5b513e;let _0x160026=_0x5a40ec[0x0][0x2]||0x0;for(let _0x455167=0x0;_0x455167<_0x5a40ec[_0x5e8aa5(0x4e6)];_0x455167++){_0x5a40ec[0x2]>_0x160026&&(_0x160026=_0x5a40ec[0x2]);}return _0x160026;}}const gatheringPlaceUtil=new GatheringPlaceUtil();class GatheringPlace extends PolygonEntity{constructor(_0x1dc733={}){super(_0x1dc733),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x17115f){const _0x39c4b3={_0x11295a:0x4e6,_0x166148:0xd7f},_0x1bca82=_0x5b513e;if(!_0x17115f||_0x17115f[_0x1bca82(_0x39c4b3._0x11295a)]<this['_minPointNum'])return _0x17115f;return this[_0x1bca82(0xd7f)]['maxHeight']=this['getMaxHeight'](),gatheringPlaceUtil['startCompute'](_0x17115f,this[_0x1bca82(_0x39c4b3._0x166148)]);}['_updateEditDraggerPositionHeight'](_0x41b9e1){return setPositionsHeight(_0x41b9e1,this['style']['maxHeight']);}static[_0x5b513e(0xd43)](_0x21c09d,_0x5c308a){const _0x3a7e90=_0x5b513e;if(!_0x21c09d||_0x21c09d['length']<0x2)return _0x21c09d;return _0x21c09d=LngLatArray[_0x3a7e90(0x130f)](_0x21c09d),gatheringPlaceUtil['startCompute'](_0x21c09d,_0x5c308a);}}register$5('gatheringPlace',GatheringPlace);class IsosTriangle extends PolygonEntity{constructor(_0x50971f={}){const _0x1f03cc={_0x5c9ea2:0x32d},_0x4dc4f9=_0x5b513e;super(_0x50971f),this[_0x4dc4f9(_0x1f03cc._0x5c9ea2)]=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x466d67){const _0xdad99e={_0xb491c9:0xd7f},_0x4a8a9b=_0x5b513e;if(!_0x466d67||_0x466d67['length']<this['_minPointNum'])return _0x466d67;return IsosTriangle['getOutlinePositions'](_0x466d67,this[_0x4a8a9b(_0xdad99e._0xb491c9)]);}static['getOutlinePositions'](_0x397551,_0x21911a){const _0x31af18={_0x59378f:0x4e6,_0x129b1f:0x1234,_0x1b66c3:0x1026},_0x43aa73=_0x5b513e;if(!_0x397551||_0x397551[_0x43aa73(_0x31af18._0x59378f)]<0x3)return _0x397551;const _0x11da36=_0x397551[0x0],_0x4cdddd=_0x397551[0x1],_0x50e0b4=_0x397551[0x2],_0x37c5f5=Cesium__namespace['Cartesian3'][_0x43aa73(_0x31af18._0x129b1f)](_0x11da36,_0x4cdddd,new Cesium__namespace[(_0x43aa73(_0x31af18._0x1b66c3))]()),_0x5880df=getAngle(_0x37c5f5,_0x4cdddd),_0x4bf598=getAngle(_0x37c5f5,_0x50e0b4),_0x42bd03=_0x5880df-_0x4bf598-0x5a,_0x2e0760=getRotateCenterPoint(_0x37c5f5,_0x50e0b4,_0x42bd03);return[_0x11da36,_0x4cdddd,_0x2e0760];}}register$5('isosTriangle',IsosTriangle);class LuneUtil{constructor(){const _0x4600e0=_0x5b513e;this[_0x4600e0(0x42f)]=algorithmUtil;}['startCompute'](_0xc8dbeb,_0x127af2){const _0x3911b4={_0x48b0d0:0x42f,_0x4252b8:0x319},_0x668526=_0x5b513e;if(!_0xc8dbeb||_0xc8dbeb['length']===0x0)return _0xc8dbeb;this['positions']=_0xc8dbeb;let _0x40f952=cartesians2mercators(_0xc8dbeb);const _0x159254=(_0x127af2===null||_0x127af2===void 0x0?void 0x0:_0x127af2['maxHeight'])??this[_0x668526(0x27d)](_0x40f952),_0x28059a=[_0x40f952[0x0],_0x40f952[0x1],_0x40f952[0x2],undefined,undefined],_0x5938eb=_0x28059a[0x0],_0x503e63=_0x28059a[0x1],_0x23413c=_0x28059a[0x2];let _0x1b696e=_0x28059a[0x3],_0x3aeee3=_0x28059a[0x4];const _0x3bf04e=this['algorithmUtil']['getCircleCenterOfThreePoints'](_0x5938eb,_0x503e63,_0x23413c),_0x5bee73=this[_0x668526(_0x3911b4._0x48b0d0)]['MathDistance'](_0x5938eb,_0x3bf04e),_0x1dd7c3=this['algorithmUtil'][_0x668526(_0x3911b4._0x4252b8)](_0x5938eb,_0x3bf04e),_0x3890ab=this[_0x668526(_0x3911b4._0x48b0d0)]['getAzimuth'](_0x503e63,_0x3bf04e);this['algorithmUtil']['isClockWise'](_0x5938eb,_0x503e63,_0x23413c)?(_0x1b696e=_0x3890ab,_0x3aeee3=_0x1dd7c3):(_0x1b696e=_0x1dd7c3,_0x3aeee3=_0x3890ab);_0x40f952=this['algorithmUtil']['getArcPoints'](_0x3bf04e,_0x5bee73,_0x1b696e,_0x3aeee3),_0x40f952['push'](_0x40f952[0x0]);const _0x593a00=mercators2cartesians(_0x40f952,_0x159254);return _0x593a00;}['getMaxHeight'](_0x3193e9){const _0x1a4495={_0x5e2767:0x4e6},_0x47d1cb=_0x5b513e;let _0x4cd851=_0x3193e9[0x0][0x2]||0x0;for(let _0x67d165=0x0;_0x67d165<_0x3193e9[_0x47d1cb(_0x1a4495._0x5e2767)];_0x67d165++){_0x3193e9[0x2]>_0x4cd851&&(_0x4cd851=_0x3193e9[0x2]);}return _0x4cd851;}}const luneUtil=new LuneUtil();class Lune extends PolygonEntity{constructor(_0x54c4a6={}){super(_0x54c4a6),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x27ec94){if(!_0x27ec94||_0x27ec94['length']<this['_minPointNum'])return _0x27ec94;return this['style']['maxHeight']=this['getMaxHeight'](),luneUtil['startCompute'](_0x27ec94,this['style']);}['_updateEditDraggerPositionHeight'](_0xe4d907){return setPositionsHeight(_0xe4d907,this['style']['maxHeight']);}static[_0x5b513e(0xd43)](_0x1f3c66,_0x515b2a){const _0x5c0bc9=_0x5b513e;if(!_0x1f3c66||_0x1f3c66[_0x5c0bc9(0x4e6)]<0x3)return _0x1f3c66;return _0x1f3c66=LngLatArray['toCartesians'](_0x1f3c66),luneUtil[_0x5c0bc9(0x107e)](_0x1f3c66,_0x515b2a);}}register$5('lune',Lune);class EditRegular extends EditPolygon{set[_0x5b513e(0xae3)](_0x292b18){const _0x5f20db={_0x7d92d3:0x234},_0x50f758=_0x5b513e;this[_0x50f758(_0x5f20db._0x7d92d3)][0x0]=_0x292b18;}get['position'](){const _0x3e8903={_0x4c44d5:0x234},_0x454b9b=_0x5b513e;return this[_0x454b9b(_0x3e8903._0x4c44d5)][0x0];}['bindDraggers'](){const _0x1bb85e={_0x51e83f:0xe7a,_0x553c04:0x1f8,_0x357950:0x1ed,_0x433138:0x1261},_0x4532c7={_0x39c729:0x1f8,_0x341432:0xdc0},_0x153606={_0x4ae43d:0xe7a,_0x5971cb:0xd7f},_0x3a1f6c=_0x5b513e,_0x3ce4d8=this['positions'];let _0x1f75b3=this['updatePositionsHeightByAttr'](_0x3ce4d8[0x0]);if(this['_graphic'][_0x3a1f6c(0x1349)]){const _0x31b379=this['createDragger']({'position':_0x1f75b3,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText']('_整体平移'),'onDragStart':(_0x59f927,_0x129eb4)=>{_0x1f75b3=_0x129eb4;},'onDrag':(_0x38321d,_0x457922)=>{const _0x51f687=_0x3a1f6c;_0x457922=this[_0x51f687(0xb81)](_0x457922),_0x38321d['position']=_0x457922,this['_moveAllPostions'](_0x1f75b3,_0x457922),_0x1f75b3=_0x457922;}});_0x31b379['index']=0x0,this['draggers']['push'](_0x31b379);}const _0x199f1f=getPositionByDirectionAndLen(_0x1f75b3,this['style']['startAngle'],this['style'][_0x3a1f6c(_0x1bb85e._0x51e83f)]);_0x3ce4d8[0x1]=_0x199f1f;const _0x4169e2=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x199f1f),'onDrag':(_0x490099,_0xc145ad)=>{const _0x4f2210=_0x3a1f6c;_0xc145ad=this[_0x4f2210(0xb81)](_0xc145ad),_0x490099['position']=_0xc145ad,this[_0x4f2210(0x234)][_0x490099['index']]=_0xc145ad,this['style'][_0x4f2210(_0x153606._0x4ae43d)]=Cesium__namespace['Cartesian3'][_0x4f2210(0xb98)](_0x3ce4d8[0x0],_0xc145ad),this[_0x4f2210(_0x153606._0x5971cb)]['startAngle']=formatNum$1(getAngle(_0x3ce4d8[0x0],_0xc145ad),0x2);},'onDragStart':(_0x5dae7f,_0x3e5d1f)=>{const _0x20f718=_0x3a1f6c;for(let _0x2ed2aa=0x0,_0x41214b=this[_0x20f718(_0x4532c7._0x39c729)][_0x20f718(0x4e6)];_0x2ed2aa<_0x41214b;_0x2ed2aa++){this['draggers'][_0x2ed2aa][_0x20f718(_0x4532c7._0x341432)]=![];}},'onDragEnd':(_0x3cd05e,_0x4b409d)=>{const _0x3bff15=_0x3a1f6c;this[_0x3bff15(0x673)]();}});_0x4169e2['index']=0x1,this[_0x3a1f6c(_0x1bb85e._0x553c04)][_0x3a1f6c(_0x1bb85e._0x357950)](_0x4169e2),this['entityGraphic'][_0x3a1f6c(0x41c)]&&this[_0x3a1f6c(_0x1bb85e._0x433138)]();}['_moveAllPostions'](_0x4d0deb,_0x21ffed){const _0x50517c={_0x47b186:0x1026,_0x260e00:0x1f8,_0xdec34a:0xae3},_0x587f67=_0x5b513e,_0x430e34=Cesium__namespace['Cartesian3']['subtract'](_0x21ffed,_0x4d0deb,new Cesium__namespace[(_0x587f67(_0x50517c._0x47b186))]());this['positions']['forEach']((_0x351036,_0x46cc20,_0x11532b)=>{const _0x1d5390=_0x587f67,_0x1b502c=Cesium__namespace[_0x1d5390(0x1026)]['add'](_0x351036,_0x430e34,new Cesium__namespace['Cartesian3']());this['positions'][_0x46cc20]=_0x1b502c;});for(let _0x29338f=0x0,_0x1dfbb3=this[_0x587f67(_0x50517c._0x260e00)]['length'];_0x29338f<_0x1dfbb3;_0x29338f++){this[_0x587f67(0x1f8)][_0x29338f]['position']=Cesium__namespace['Cartesian3']['add'](this['draggers'][_0x29338f][_0x587f67(_0x50517c._0xdec34a)],_0x430e34,new Cesium__namespace['Cartesian3']());}}['_updateHeight'](_0x33ac41){const _0xc41c55={_0x152928:0x4f0,_0x1bd1dc:0x234,_0x3b291b:0x7fd},_0x55df8d=_0x5b513e;this[_0x55df8d(_0xc41c55._0x152928)]['height']=_0x33ac41,this['style']['height']=this[_0x55df8d(0x4fc)](_0x33ac41,0x2);const _0x380508=this[_0x55df8d(_0xc41c55._0x1bd1dc)];for(let _0x146a02=0x0,_0x370d19=_0x380508['length'];_0x146a02<_0x370d19;_0x146a02++){_0x380508[_0x146a02]=setPositionsHeight(_0x380508[_0x146a02],_0x33ac41);}this['fire'](EventType[_0x55df8d(_0xc41c55._0x3b291b)]);}}class Regular extends PointPolygonEntity{constructor(_0x1f5401={}){const _0x49dea4={_0x1e84c3:0x8a5,_0x3ffe36:0xe7a,_0x33ae3f:0xbc1},_0x141299=_0x5b513e;super(_0x1f5401),this[_0x141299(0x32d)]=0x2,this[_0x141299(_0x49dea4._0x1e84c3)]=0x2,this['style']['radius']=this['style'][_0x141299(_0x49dea4._0x3ffe36)]??0x3e8,this['style'][_0x141299(_0x49dea4._0x33ae3f)]=this['style'][_0x141299(_0x49dea4._0x33ae3f)]??0x0;}get[_0x5b513e(0x73e)](){return EditRegular;}['_updateAttrForDrawing_ForPoint'](_0x405a1f){const _0x2efd0d={_0x256d65:0xb98},_0x36c3bb=_0x5b513e,_0x11587a=_0x405a1f[0x0],_0x38c8d2=_0x405a1f[0x1];this[_0x36c3bb(0xd7f)][_0x36c3bb(0xe7a)]=formatNum$1(Cesium__namespace[_0x36c3bb(0x1026)][_0x36c3bb(_0x2efd0d._0x256d65)](_0x11587a,_0x38c8d2),0x2),this['style'][_0x36c3bb(0xbc1)]=formatNum$1(getAngle(_0x11587a,_0x38c8d2),0x2);}['_getShowPositions_ForPoint'](_0x2b3774){const _0x155bf0={_0x3c990c:0xd7f},_0x58b5b3=_0x5b513e;return Regular['getOutlinePositions'](_0x2b3774,this[_0x58b5b3(_0x155bf0._0x3c990c)]);}['_updateStyleHook'](_0x11d3a2,_0x3ddd1d){const _0x398903=_0x5b513e;super['_updateStyleHook'](_0x11d3a2,_0x3ddd1d),(Cesium__namespace[_0x398903(0xfaf)](_0x3ddd1d['radius'])||Cesium__namespace['defined'](_0x3ddd1d['startAngle'])||Cesium__namespace['defined'](_0x3ddd1d['border']))&&this['_updatePositionsHook']();}static['getOutlinePositions'](_0x13d6fc,_0x4d6eb8){const _0x4952e9={_0x13bf1c:0x68a,_0x48f59f:0x1ed},_0x1daa01=_0x5b513e,_0x37690e=_0x4d6eb8[_0x1daa01(_0x4952e9._0x13bf1c)]||0x3,_0x28d86c=_0x4d6eb8['radius']||0x3e8,_0x74a0ce=_0x4d6eb8['startAngle']||0x0,_0x4de4be=0x168/_0x37690e,_0x143a67=[];for(let _0x43085f=0x0;_0x43085f<=_0x37690e;_0x43085f++){const _0x53922f=_0x74a0ce+_0x4de4be*_0x43085f;_0x143a67[_0x1daa01(_0x4952e9._0x48f59f)](getPositionByDirectionAndLen(_0x13d6fc,_0x53922f,_0x28d86c));}return _0x143a67;}}register$5(_0x5b513e(0x4ab),Regular,!![]);class EditSector extends EditPolygon{set['position'](_0x3c0d83){const _0x33552a={_0x360a02:0x234},_0x21ee01=_0x5b513e;this[_0x21ee01(_0x33552a._0x360a02)][0x0]=_0x3c0d83;}get['position'](){return this['positions'][0x0];}['bindDraggers'](){const _0x2b4988={_0x10948d:0x234,_0x1601a0:0x723,_0x46f5e8:0x1f8,_0x163667:0x4d9,_0xa88fc7:0x4f0},_0x209416={_0x551998:0x4e6},_0x45149f={_0x4b2c6f:0x234,_0x3e33ec:0xe7a,_0x3cc8d8:0xbc1},_0x202634={_0x4c235b:0x1f8},_0x35de9a={_0x49972a:0xb81,_0x4bbb93:0x4d9},_0x25c264={_0x588ba5:0xb81},_0x553737=_0x5b513e,_0x5690a0=this[_0x553737(_0x2b4988._0x10948d)];let _0x2632c9=this['updatePositionsHeightByAttr'](_0x5690a0[0x0]);if(this[_0x553737(_0x2b4988._0x1601a0)]['hasMoveEdit']){const _0x44de19=this['createDragger']({'position':_0x2632c9,'type':EditPointType['MoveAll'],'tooltip':this['_map'][_0x553737(0xea1)]('_整体平移'),'onDragStart':(_0x3d6f12,_0x1ad33a)=>{_0x2632c9=_0x1ad33a;},'onDrag':(_0x570f78,_0x410c6f)=>{const _0x3a0c25=_0x553737;_0x410c6f=this[_0x3a0c25(_0x25c264._0x588ba5)](_0x410c6f),_0x570f78['position']=_0x410c6f,this['_moveAllPostions'](_0x2632c9,_0x410c6f),_0x2632c9=_0x410c6f;}});_0x44de19['index']=0x0,this[_0x553737(_0x2b4988._0x46f5e8)]['push'](_0x44de19);}const _0x4b11f9=getPositionByDirectionAndLen(_0x2632c9,this['style']['startAngle'],this['style'][_0x553737(0xe7a)]);_0x5690a0[0x1]=_0x4b11f9;const _0x4ffb9c=this[_0x553737(0xef3)]({'position':this['updatePositionsHeightByAttr'](_0x4b11f9),'onDrag':(_0x2ff77c,_0x154349)=>{const _0x43a59a=_0x553737;_0x154349=this[_0x43a59a(_0x35de9a._0x49972a)](_0x154349),_0x2ff77c['position']=_0x154349,this['positions'][_0x2ff77c['index']]=_0x154349,this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](_0x5690a0[0x0],_0x154349),this['style']['startAngle']=formatNum$1(getAngle(_0x5690a0[0x0],_0x154349),0x2),_0x5690a0[0x2]=getPositionByDirectionAndLen(_0x5690a0[0x0],this['style'][_0x43a59a(_0x35de9a._0x4bbb93)],this['style']['radius']);},'onDragStart':(_0x57a320,_0x17ab6a)=>{const _0x4ce6bb=_0x553737;for(let _0x1e6511=0x0,_0xfd762=this[_0x4ce6bb(_0x202634._0x4c235b)]['length'];_0x1e6511<_0xfd762;_0x1e6511++){this[_0x4ce6bb(0x1f8)][_0x1e6511]['show']=![];}},'onDragEnd':(_0x502a13,_0x4a11fe)=>{const _0x41f9ea=_0x553737;this[_0x41f9ea(0x673)]();}});_0x4ffb9c['index']=0x1,this['draggers']['push'](_0x4ffb9c);const _0x2d675f=getPositionByDirectionAndLen(_0x2632c9,this['style'][_0x553737(_0x2b4988._0x163667)],this['style'][_0x553737(0xe7a)]);_0x5690a0[0x2]=_0x2d675f;const _0x373689=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x2d675f),'onDrag':(_0x1a7eb3,_0x159feb)=>{const _0x1d6f6e=_0x553737;_0x159feb=this[_0x1d6f6e(0xb81)](_0x159feb),_0x1a7eb3['position']=_0x159feb,this[_0x1d6f6e(_0x45149f._0x4b2c6f)][_0x1a7eb3['index']]=_0x159feb,this['style'][_0x1d6f6e(_0x45149f._0x3e33ec)]=Cesium__namespace['Cartesian3']['distance'](_0x5690a0[0x0],_0x159feb),this['style'][_0x1d6f6e(0x4d9)]=getAngle(_0x5690a0[0x0],_0x159feb),_0x5690a0[0x1]=getPositionByDirectionAndLen(_0x5690a0[0x0],this['style'][_0x1d6f6e(_0x45149f._0x3cc8d8)],this['style']['radius']);},'onDragStart':(_0x458379,_0xbc95d6)=>{const _0x3653c8=_0x553737;for(let _0x95a924=0x0,_0x11a9a7=this['draggers'][_0x3653c8(_0x209416._0x551998)];_0x95a924<_0x11a9a7;_0x95a924++){this['draggers'][_0x95a924][_0x3653c8(0xdc0)]=![];}},'onDragEnd':(_0x37c33d,_0x1223e5)=>{const _0x3105c6=_0x553737;this[_0x3105c6(0x673)]();}});_0x373689['index']=0x2,this['draggers']['push'](_0x373689),this[_0x553737(_0x2b4988._0xa88fc7)]['extrudedHeight']&&this['_bindHeightDraggers']();}['_moveAllPostions'](_0x39c70f,_0x4a6bbe){const _0x14c397={_0x417b65:0x289,_0x5bcd98:0x234,_0x5e560f:0x4e6,_0x26577c:0x1026},_0x22cda0=_0x5b513e,_0x48e89e=Cesium__namespace['Cartesian3'][_0x22cda0(_0x14c397._0x417b65)](_0x4a6bbe,_0x39c70f,new Cesium__namespace['Cartesian3']()),_0x3f6ee5=this[_0x22cda0(_0x14c397._0x5bcd98)];for(let _0x1751a6=0x0,_0x3cf181=_0x3f6ee5[_0x22cda0(_0x14c397._0x5e560f)];_0x1751a6<_0x3cf181;_0x1751a6++){_0x3f6ee5[_0x1751a6]=Cesium__namespace['Cartesian3']['add'](_0x3f6ee5[_0x1751a6],_0x48e89e,new Cesium__namespace['Cartesian3']());}for(let _0x64e7ef=0x0,_0x1bc679=this['draggers']['length'];_0x64e7ef<_0x1bc679;_0x64e7ef++){this[_0x22cda0(0x1f8)][_0x64e7ef]['_pointType']!==EditPointType['MoveAll']&&(this['draggers'][_0x64e7ef]['position']=Cesium__namespace[_0x22cda0(_0x14c397._0x26577c)]['add'](this['draggers'][_0x64e7ef][_0x22cda0(0xae3)],_0x48e89e,new Cesium__namespace[(_0x22cda0(_0x14c397._0x26577c))]()));}}}class Sector extends PointPolygonEntity{constructor(_0x58756f={}){const _0x155772={_0x215e5f:0x32d,_0x3759a4:0x8a5,_0x18b08e:0xe7a,_0x287f81:0xd7f,_0x1b8b5e:0xd7f},_0x27ebe2=_0x5b513e;super(_0x58756f),this[_0x27ebe2(_0x155772._0x215e5f)]=0x2,this[_0x27ebe2(_0x155772._0x3759a4)]=0x3,this[_0x27ebe2(0xd7f)]['radius']=this['style'][_0x27ebe2(_0x155772._0x18b08e)]??0x3e8,this[_0x27ebe2(_0x155772._0x287f81)]['startAngle']=this['style']['startAngle']??0x0,this[_0x27ebe2(_0x155772._0x1b8b5e)]['endAngle']=this['style']['endAngle']??0x0;}get['EditClass'](){return EditSector;}[_0x5b513e(0x1206)](_0x56bdcc){const _0x587232={_0x304a33:0xd7f},_0x957b8b=_0x5b513e,_0x591cff=_0x56bdcc[0x0],_0x3a43ed=_0x56bdcc[0x1];this[_0x957b8b(_0x587232._0x304a33)]['radius']=formatNum$1(Cesium__namespace['Cartesian3'][_0x957b8b(0xb98)](_0x591cff,_0x3a43ed),0x2),this['style'][_0x957b8b(0xbc1)]=formatNum$1(getAngle(_0x591cff,_0x3a43ed),0x2),(_0x56bdcc===null||_0x56bdcc===void 0x0?void 0x0:_0x56bdcc['length'])>0x2?this[_0x957b8b(0xd7f)]['endAngle']=formatNum$1(getAngle(_0x591cff,_0x56bdcc[0x2]),0x2):this['style'][_0x957b8b(0x4d9)]=this[_0x957b8b(0xd7f)][_0x957b8b(0xbc1)];}[_0x5b513e(0xaef)](_0xba557c){return Sector['getOutlinePositions'](_0xba557c,this['style']);}[_0x5b513e(0x44c)](_0x7d28ab,_0x4203cd){const _0x498144={_0x3a0a3a:0x726},_0x39a8b8=_0x5b513e;super['_updateStyleHook'](_0x7d28ab,_0x4203cd),(Cesium__namespace['defined'](_0x4203cd['radius'])||Cesium__namespace['defined'](_0x4203cd[_0x39a8b8(0xbc1)])||Cesium__namespace['defined'](_0x4203cd['endAngle'])||Cesium__namespace['defined'](_0x4203cd[_0x39a8b8(0x822)]))&&(this['_isCallbackPositions']&&!this[_0x39a8b8(_0x498144._0x3a0a3a)]&&(this[_0x39a8b8(0x5a3)]=this[_0x39a8b8(0x977)](this[_0x39a8b8(0xab6)]),this['_hierarchy'][_0x39a8b8(0x234)]=this['_positions_show']),this['_updatePositionsHook']());}static['getOutlinePositions'](_0x577783,_0x799821){const _0x5b0446={_0x51fd39:0x1ed,_0x5e1ae0:0x822},_0x5587db=_0x5b513e,_0x53f05c=_0x799821['radius'],_0xc81191=_0x799821['startAngle'];let _0x5586df=_0x799821[_0x5587db(0x4d9)];_0x5586df<=_0xc81191&&(_0x5586df+=0x168);const _0x52c7e3=[];!_0x799821['noCenter']&&_0x52c7e3[_0x5587db(0x1ed)](_0x577783);for(let _0x5e7bc7=_0xc81191;_0x5e7bc7<=_0x5586df;_0x5e7bc7++){_0x52c7e3[_0x5587db(_0x5b0446._0x51fd39)](getPositionByDirectionAndLen(_0x577783,_0x5e7bc7,_0x53f05c));}return!_0x799821[_0x5587db(_0x5b0446._0x5e1ae0)]&&_0x52c7e3['push'](_0x577783),_0x52c7e3;}}register$5(_0x5b513e(0x473),Sector,!![]);class StraightArrowUtil{constructor(){const _0x5ddcb8=_0x5b513e;this[_0x5ddcb8(0x42f)]=algorithmUtil;}['setOptions'](_0x516338={}){const _0x205df8={_0x29953f:0x178,_0x5065ec:0x85f},_0x3bd06f=_0x5b513e;this['tailWidthFactor']=_0x516338['tailWidthFactor']||0.05,this['neckWidthFactor']=_0x516338['neckWidthFactor']||0.1,this[_0x3bd06f(_0x205df8._0x29953f)]=_0x516338[_0x3bd06f(0x178)]||0.15,this['headAngle']=_0x516338['headAngle']||Math['PI']/0x4,this['neckAngle']=_0x516338[_0x3bd06f(_0x205df8._0x5065ec)]||Math['PI']*0.17741;}['startCompute'](_0x2528b9,_0x18511e){const _0xb678d2={_0x3b6d93:0x12b3,_0x1afcdf:0x42f,_0x356e17:0x85f},_0x8377ab=_0x5b513e;if(!_0x2528b9||_0x2528b9['length']===0x0)return _0x2528b9;this['positions']=_0x2528b9,this[_0x8377ab(_0xb678d2._0x3b6d93)](_0x18511e);const _0x26d910=cartesians2mercators(_0x2528b9),_0x268a67=(_0x18511e===null||_0x18511e===void 0x0?void 0x0:_0x18511e['maxHeight'])??this[_0x8377ab(0x27d)](_0x26d910),_0x5b9966=[_0x26d910[0x0],_0x26d910[0x1]],_0x2a6d83=_0x5b9966[0x0],_0xe440a7=_0x5b9966[0x1],_0x4d53d1=this['algorithmUtil']['getBaseLength'](_0x26d910),_0x513aaa=_0x4d53d1*this[_0x8377ab(0x1f5)],_0x4924c0=_0x4d53d1*this['neckWidthFactor'],_0x2b4621=_0x4d53d1*this['headWidthFactor'],_0x336919=this['algorithmUtil'][_0x8377ab(0x1155)](_0xe440a7,_0x2a6d83,Math['PI']/0x2,_0x513aaa,!![]),_0x3a7590=this[_0x8377ab(0x42f)]['getThirdPoint'](_0xe440a7,_0x2a6d83,Math['PI']/0x2,_0x513aaa,![]),_0x5ea2f8=this['algorithmUtil']['getThirdPoint'](_0x2a6d83,_0xe440a7,this['headAngle'],_0x2b4621,![]),_0x39bbaf=this['algorithmUtil']['getThirdPoint'](_0x2a6d83,_0xe440a7,this['headAngle'],_0x2b4621,!![]),_0xa61492=this[_0x8377ab(_0xb678d2._0x1afcdf)]['getThirdPoint'](_0x2a6d83,_0xe440a7,this[_0x8377ab(_0xb678d2._0x356e17)],_0x4924c0,![]),_0x2cb70e=this['algorithmUtil']['getThirdPoint'](_0x2a6d83,_0xe440a7,this['neckAngle'],_0x4924c0,!![]),_0x22950f=[_0x336919,_0xa61492,_0x5ea2f8,_0xe440a7,_0x39bbaf,_0x2cb70e,_0x3a7590],_0x5c396d=mercators2cartesians(_0x22950f,_0x268a67);return _0x5c396d;}[_0x5b513e(0x27d)](_0x31f4d3){let _0x52a597=_0x31f4d3[0x0][0x2]||0x0;for(let _0x36bae7=0x0;_0x36bae7<_0x31f4d3['length'];_0x36bae7++){_0x31f4d3[0x2]>_0x52a597&&(_0x52a597=_0x31f4d3[0x2]);}return _0x52a597;}}const straightArrowUtil=new StraightArrowUtil();class StraightArrow extends PolygonEntity{constructor(_0x54c32b={}){super(_0x54c32b),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}['getShowPositions'](_0x50120f){const _0x393934=_0x5b513e;if(!_0x50120f||_0x50120f[_0x393934(0x4e6)]<0x2)return _0x50120f;return this['style']['maxHeight']=this['getMaxHeight'](),straightArrowUtil['startCompute'](_0x50120f,this['style']);}['_updateEditDraggerPositionHeight'](_0x5ed779){const _0x2ff314={_0x1ddc21:0xd7f},_0x43ff69=_0x5b513e;return setPositionsHeight(_0x5ed779,this[_0x43ff69(_0x2ff314._0x1ddc21)]['maxHeight']);}static['getOutlinePositions'](_0x481cd6,_0x1dd044){if(!_0x481cd6||_0x481cd6['length']<0x2)return _0x481cd6;return _0x481cd6=LngLatArray['toCartesians'](_0x481cd6),straightArrowUtil['startCompute'](_0x481cd6,_0x1dd044);}}register$5(_0x5b513e(0x11eb),StraightArrow);class EditParallelogram extends EditPolygon{set[_0x5b513e(0x234)](_0x5c6ad4){this['_graphic']['_positions_draw']=_0x5c6ad4;}get['positions'](){const _0x46f515={_0x789bc8:0x4e6,_0x25e48c:0x5e3},_0x172ac5=_0x5b513e,_0x4666ae=this['_graphic']['_positions_draw']||this['_graphic']['_positions']||[];if(_0x4666ae[_0x172ac5(_0x46f515._0x789bc8)]===0x2){const _0x3eba4f=LngLatPoint['fromCartesian'](_0x4666ae[0x0]),_0x546b2a=LngLatPoint['fromCartesian'](_0x4666ae[0x1]),_0x27c5f7=new LngLatPoint(_0x3eba4f['lng'],_0x546b2a['lat'],_0x3eba4f['alt']);_0x4666ae['push'](_0x27c5f7[_0x172ac5(_0x46f515._0x25e48c)]());}return _0x4666ae;}get['center'](){const _0x1b6fbe={_0x4f0cf4:0x1026},_0x55da25=_0x5b513e,_0x5c6db8=this['positions'];if(_0x5c6db8['length']<this['minPointNum'])return;return Cesium__namespace['Cartesian3']['midpoint'](_0x5c6db8[0x0],_0x5c6db8[0x2],new Cesium__namespace[(_0x55da25(_0x1b6fbe._0x4f0cf4))]());}}class ParallelogramEntity extends PolygonEntity{constructor(_0x355ec4={}){const _0x3659f0={_0x3c8e73:0x32d},_0x37480b=_0x5b513e;super(_0x355ec4),this[_0x37480b(_0x3659f0._0x3c8e73)]=0x3,this['_maxPointNum']=0x3;}get['centerOfMass'](){const _0x53491f=_0x5b513e,_0x16dedf=this[_0x53491f(0xc40)];if(_0x16dedf['length']<this['_minPointNum'])return;return Cesium__namespace['Cartesian3']['midpoint'](_0x16dedf[0x0],_0x16dedf[0x2],new Cesium__namespace[(_0x53491f(0x1026))]());}get[_0x5b513e(0x73e)](){return EditParallelogram;}[_0x5b513e(0x977)](_0x33871d){const _0x184adb=_0x5b513e;if(!_0x33871d||_0x33871d[_0x184adb(0x4e6)]<this['_minPointNum'])return _0x33871d;return ParallelogramEntity['getOutlinePositions'](_0x33871d);}static[_0x5b513e(0xd43)](_0x455676){const _0x4b5170={_0x1b6417:0xf50},_0x3a70c0=_0x5b513e,_0xa45050=getAngle(_0x455676[0x2],_0x455676[0x1]),_0x914a8e=getSurfaceDistance([_0x455676[0x2],_0x455676[0x1]]);let _0x2e375c=getPositionByDirectionAndLen(_0x455676[0x0],_0xa45050+0xb4,_0x914a8e);if(_0x914a8e>0x2710){const _0x1e9628=LngLatPoint['toCartographic'](_0x455676[0x2]),_0x46b8d1=Cesium__namespace[_0x3a70c0(0x5e2)]['fromCartesian'](_0x2e375c);_0x2e375c=Cesium__namespace['Cartesian3']['fromRadians'](_0x46b8d1['longitude'],_0x46b8d1[_0x3a70c0(_0x4b5170._0x1b6417)],_0x1e9628[_0x3a70c0(0x595)]);}return[_0x455676[0x0],_0x455676[0x1],_0x455676[0x2],_0x2e375c];}}register$5('parallelogram',ParallelogramEntity);const DEF_STYLE$u={'color':'#3388ff','pixelSize':0x8,'outlineColor':'#ffffff','outlineWidth':0x2,'visibleDepth':![]};class PointMeasure extends PointEntity{constructor(_0x15c508={}){const _0x1e9549={_0xc63827:0xd7f},_0x1ff4f2=_0x5b513e;_0x15c508[_0x1ff4f2(_0x1e9549._0xc63827)]={...DEF_STYLE$u,..._0x15c508[_0x1ff4f2(_0x1e9549._0xc63827)]},super(_0x15c508);}['enableControl'](_0x2eeb54){const _0x1d972a={_0x15be08:0x12e8},_0x1bf604=_0x5b513e;var _0x359380,_0x4f3656;this[_0x1bf604(0x744)]['mouseEvent'][_0x1bf604(0x31d)]=_0x2eeb54,(_0x359380=this['_map'])!==null&&_0x359380!==void 0x0&&_0x359380['tooltip']&&(this['_map']['tooltip'][_0x1bf604(_0x1d972a._0x15be08)]=_0x2eeb54),(_0x4f3656=this['_map'])!==null&&_0x4f3656!==void 0x0&&_0x4f3656['contextmenu']&&(this['_map']['contextmenu']['enabled']=_0x2eeb54);}['_addedHook'](_0x344644){const _0x15bae2={_0x5981af:0x972,_0x48ffb7:0x10fc,_0x556c09:0x1c1,_0x45ac15:0xde6,_0x37b85e:0xd73,_0x34bceb:0xff0,_0xa63b26:0xea1,_0x12dce9:0x6c5,_0x332f39:0xff3,_0x31491d:0x326,_0x55289b:0x851},_0x4c4db8=_0x5b513e;super['_addedHook'](_0x344644);const _0x4682a8=this['_map'],_0xad5743={'autoClose':![],'closeOnClick':![],'animation':![],...this['options']['popupOptions']};this['bindPopup'](_0x5b567b=>{const _0x3d4f1c=_0x137d,_0x8826ba=this[_0x3d4f1c(_0x15bae2._0x5981af)];_0x8826ba[_0x3d4f1c(_0x15bae2._0x48ffb7)]();if(isFunction(this['options']['popup']))return this[_0x3d4f1c(_0x15bae2._0x556c09)]['popup'](_0x8826ba,_0x5b567b);const _0x2f836d=degree2dms(_0x8826ba['lng'])[_0x3d4f1c(0xde6)],_0x467103=degree2dms(_0x8826ba['lat'])[_0x3d4f1c(_0x15bae2._0x45ac15)];let _0x41e870='';if(this['options']['crs']!==![]){const _0x395090=proj4Trans([_0x8826ba[_0x3d4f1c(_0x15bae2._0x37b85e)],_0x8826ba['lat']],'EPSG:4326',this['options'][_0x3d4f1c(_0x15bae2._0x34bceb)]??CRS['CGCS2000_GK_Zone_3']);_0x395090[0x0]!==_0x8826ba[_0x3d4f1c(0xd73)]&&_0x395090[0x1]!==_0x8826ba['lat']&&(_0x41e870='<div\x20title=\x22大地2000坐标\x22><label>'+_0x4682a8[_0x3d4f1c(_0x15bae2._0xa63b26)]('_横坐标')+_0x3d4f1c(0x851)+_0x395090[0x0][_0x3d4f1c(_0x15bae2._0x12dce9)](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>'+_0x4682a8['getLangText'](_0x3d4f1c(0x1074))+'</label>'+_0x395090[0x1]['toFixed'](0x1)+'</div>');}return'<div\x20class=\x22mars3d-template-title\x22>'+_0x4682a8[_0x3d4f1c(0xea1)]('_位置信息')+'</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>'+_0x4682a8['getLangText']('_经度')+'</label>'+_0x8826ba['lng']+' '+_0x2f836d+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>'+_0x4682a8[_0x3d4f1c(0xea1)](_0x3d4f1c(_0x15bae2._0x332f39))+'</label>'+_0x8826ba['lat']+_0x3d4f1c(0x16c)+_0x467103+_0x3d4f1c(_0x15bae2._0x31491d)+_0x41e870+_0x3d4f1c(0xf0c)+_0x4682a8['getLangText']('_海拔')+_0x3d4f1c(_0x15bae2._0x55289b)+_0x8826ba['alt']+_0x4682a8['getLangText']('_米')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>';},_0xad5743),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType[_0x4c4db8(0x81f)],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['position']&&this[_0x4c4db8(0x6be)]();}['_updatePositionsHook'](){const _0x3e1878=_0x5b513e;super['_updatePositionsHook'](),this[_0x3e1878(0x6be)]();}['_removedHook'](){const _0x17b603={_0x10bada:0x1fb,_0x3bb50b:0x12e7},_0x4a7a4c=_0x5b513e;this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this[_0x4a7a4c(_0x17b603._0x10bada)](EventType[_0x4a7a4c(0x5b2)],this['_drawCreatedHandler'],this),this['off'](EventType['editMovePoint'],this['_editPointHandler'],this),this['off'](EventType[_0x4a7a4c(_0x17b603._0x3bb50b)],this['_editPointHandler'],this),super['_removedHook']();}['_drawMouseMoveHandler'](_0x437ea6){this['openPopup'](null,_0x437ea6);}[_0x5b513e(0xaa3)](_0x53833d){const _0x52b207=_0x5b513e;this['openPopup'](null,_0x53833d),this['fire'](EventType['end'],{'mtype':this[_0x52b207(0x59a)],'graphic':this},!![]);}['_editPointHandler'](_0xf51246){this['openPopup']();}}register$5('pointMeasure',PointMeasure,!![]);const DEF_STYLE$t={'materialType':_0x5b513e(0x9b4),'glowPower':0.1,'color':'#ebe12c','width':0x9,'clampToGround':![]};class DistanceMeasure extends PolylineEntity{constructor(_0x55474c={}){const _0x249711={_0x314791:0x1349},_0x45d739=_0x5b513e;_0x55474c[_0x45d739(0x1349)]=_0x55474c[_0x45d739(_0x249711._0x314791)]??![],_0x55474c['showAddText']=_0x55474c[_0x45d739(0x59e)]??!![],_0x55474c['decimal']=_0x55474c['decimal']??0x2,_0x55474c['style']={...DEF_STYLE$t,..._0x55474c['style']},super(_0x55474c),this[_0x45d739(0x262)]={};}get['measured'](){return this['_measured'];}['_showHook'](_0x151ee1){const _0x306cbd=_0x5b513e;this['_measureLable']&&(this[_0x306cbd(0x1c0)][_0x306cbd(0xdc0)]=_0x151ee1);if(this[_0x306cbd(0x5e6)])for(let _0x5603b6=0x0;_0x5603b6<this['_arrPartMeasureLable']['length'];_0x5603b6++){this['_arrPartMeasureLable'][_0x5603b6]['show']=_0x151ee1;}}['_addedHook'](_0x3f5281){const _0x5412b1={_0x478ac3:0x5e6,_0x5aca3f:0x9da,_0x4e285d:0xdc0,_0x41c562:0x67c},_0xa0c559=_0x5b513e;var _0x51a819;super['_addedHook'](_0x3f5281),this[_0xa0c559(_0x5412b1._0x478ac3)]=[];const _0x590a7f=this[_0xa0c559(0x1c1)][_0xa0c559(_0x5412b1._0x5aca3f)]||((_0x51a819=this[_0xa0c559(0x314)])===null||_0x51a819===void 0x0||(_0x51a819=_0x51a819[_0xa0c559(0x1c1)])===null||_0x51a819===void 0x0?void 0x0:_0x51a819['label']);this['_measureLable']=this['_createLabel'](_0x590a7f),this['_measureLable'][_0xa0c559(_0x5412b1._0x4e285d)]=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType[_0xa0c559(0x3c8)],this[_0xa0c559(_0x5412b1._0x41c562)],this),this['on'](EventType[_0xa0c559(0x136b)],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['options']['positions']&&(this[_0xa0c559(0x1c0)][_0xa0c559(0xdc0)]=this['show'],this['_editPointHandler']());}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['_measureLable']['show']=this['show'],this['_editPointHandler']();}['_removedHook'](){const _0x7889b1={_0x4181b1:0x3c8,_0x1e6b39:0x5b2,_0x571937:0xaa3,_0x4c5ea2:0x5e6,_0x15fab9:0x4e6,_0x53dc22:0x104d},_0xe0949f=_0x5b513e;this['off'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['off'](EventType[_0xe0949f(0x136b)],this['_drawMouseMoveHandler'],this),this['off'](EventType[_0xe0949f(_0x7889b1._0x4181b1)],this['_drawRemovePointHandler'],this),this['off'](EventType[_0xe0949f(_0x7889b1._0x1e6b39)],this[_0xe0949f(_0x7889b1._0x571937)],this),this['off'](EventType['editMovePoint'],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this['_editPointHandler'],this);Cesium__namespace[_0xe0949f(0xfaf)](this['_measureLable'])&&(this['_removeLabel'](this['_measureLable']),delete this['_measureLable']);if(Cesium__namespace[_0xe0949f(0xfaf)](this['_arrPartMeasureLable'])&&this[_0xe0949f(_0x7889b1._0x4c5ea2)][_0xe0949f(_0x7889b1._0x15fab9)]>0x0){const _0x4abd2a=this['_arrPartMeasureLable'];if(_0x4abd2a&&_0x4abd2a['length']>0x0)for(let _0x2e4ab5=0x0,_0x4ebe0d=_0x4abd2a['length'];_0x2e4ab5<_0x4ebe0d;_0x2e4ab5++){this['_removeLabel'](_0x4abd2a[_0x2e4ab5]);}delete this['_arrPartMeasureLable'];}super[_0xe0949f(_0x7889b1._0x53dc22)]();}[_0x5b513e(0x676)](_0x1a2450){const _0x30b172={_0x5a7bd7:0x9da},_0x50c58f=_0x5b513e;var _0x186491;(_0x186491=_0x1a2450[_0x50c58f(_0x30b172._0x5a7bd7)])!==null&&_0x186491!==void 0x0&&_0x186491[_0x50c58f(0x36f)]&&delete _0x1a2450['label'],_0x1a2450['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['updateText'](_0x494b93){const _0x57da93={_0xd4019e:0xfb7,_0x2d76dc:0x1c1,_0x53e371:0x391,_0x4e3330:0x1175,_0x412021:0xd57,_0xb70537:0xea1},_0x512687=_0x5b513e;_0x494b93&&(this[_0x512687(0x1c1)][_0x512687(_0x57da93._0xd4019e)]=_0x494b93);const _0x1f43fa={'unit':this['options']['unit'],'getLangText':_0x154ebb=>{return this['_map']['getLangText'](_0x154ebb);},'decimal':this[_0x512687(_0x57da93._0x2d76dc)][_0x512687(_0x57da93._0x53e371)]};this['_measured'][_0x512687(_0x57da93._0x4e3330)]=formatDistance(this[_0x512687(0x262)]['distance'],_0x1f43fa);if(this['_measured']['distance']!==this['_measured']['distanceLastFd']){this[_0x512687(0x1c0)][_0x512687(_0x57da93._0x412021)]=this[_0x512687(0x744)]['getLangText'](_0x512687(0xcd9))+':'+this['_measured'][_0x512687(_0x57da93._0x4e3330)];if(this[_0x512687(0x1c1)]['showAddText']){const _0x45ddd1=formatDistance(this[_0x512687(0x262)]['distanceLastFd'],_0x1f43fa);this['_measured']['distanceLastFdStr']=_0x45ddd1,this[_0x512687(0x1c0)][_0x512687(_0x57da93._0x412021)]+='\x0a(+'+_0x45ddd1+')';}}else this['_measureLable']['text']=this['_map'][_0x512687(_0x57da93._0xb70537)](_0x512687(0xcd9))+':'+this[_0x512687(0x262)]['distanceStr'];for(let _0xd70c08=0x0,_0x1f4eec=this['_arrPartMeasureLable']['length'];_0xd70c08<_0x1f4eec;_0xd70c08++){const _0x1c639f=this['_arrPartMeasureLable'][_0xd70c08];_0x1c639f['showText']&&_0x1c639f['showText']();}}['_drawAddPointHandler'](_0x57dee6){const _0x1a7c42={_0x325730:0x51e,_0x7d6e94:0x9da,_0x3dc32e:0x5e6,_0x98535a:0x4e6,_0x3caabe:0xd57,_0x4e57b2:0xbb5,_0x1486b8:0x596,_0x3767ff:0x1c1},_0xb47380={_0x3f2cc0:0x59e},_0x341565=_0x5b513e;var _0x59d88e;const _0x25dff8=this,_0x5da2b9=this[_0x341565(0xc40)],_0x36b05f=this[_0x341565(_0x1a7c42._0x325730)](this['options'][_0x341565(_0x1a7c42._0x7d6e94)]||((_0x59d88e=this['_layer'])===null||_0x59d88e===void 0x0||(_0x59d88e=_0x59d88e[_0x341565(0x1c1)])===null||_0x59d88e===void 0x0?void 0x0:_0x59d88e['label']),_0x5da2b9[_0x5da2b9['length']-0x1]);this[_0x341565(_0x1a7c42._0x3dc32e)]['push'](_0x36b05f);if(_0x5da2b9[_0x341565(_0x1a7c42._0x98535a)]===0x1)_0x36b05f['showText']=function(){this['text']=_0x25dff8['_map']['getLangText']('_起点');},_0x36b05f['showText'](),_0x36b05f[_0x341565(0x36f)]&&_0x36b05f['updateText'](_0x36b05f[_0x341565(_0x1a7c42._0x3caabe)],_0x36b05f);else{const _0x5c0c05=getSurfaceDistance(_0x5da2b9),_0x2db459=getSurfaceDistance([_0x5da2b9[_0x5da2b9[_0x341565(0x4e6)]-0x2],_0x5da2b9[_0x5da2b9['length']-0x1]]);_0x36b05f['attr']={},_0x36b05f[_0x341565(_0x1a7c42._0x4e57b2)][_0x341565(_0x1a7c42._0x1486b8)]=_0x5c0c05,_0x36b05f[_0x341565(0xbb5)]['valueFD']=_0x2db459,_0x36b05f['showText']=function(){const _0x5a0afa=_0x341565,_0x595063={'unit':_0x25dff8['options'][_0x5a0afa(0xfb7)],'getLangText':_0x51fe82=>{return _0x25dff8['_map']['getLangText'](_0x51fe82);},'decimal':_0x25dff8['options']['decimal']},_0x15d529=formatDistance(this['attr']['value'],_0x595063);if(this['attr']['value']!==this['attr'][_0x5a0afa(0x1220)]){this['text']=_0x15d529;if(_0x25dff8['options'][_0x5a0afa(_0xb47380._0x3f2cc0)]){const _0x784fc2=formatDistance(this['attr']['valueFD'],_0x595063);this[_0x5a0afa(0xd57)]+='\x0a(+'+_0x784fc2+')';}}else this['text']=_0x15d529;this['updateText']&&this[_0x5a0afa(0x36f)](this['text'],this);},_0x36b05f['showText'](),this['_measured']['distance']=_0x5c0c05,this['_measured'][_0x341565(0x640)]=_0x2db459,this['_measured']['distanceStr']=formatDistance(this['_measured']['distance'],{'unit':this['options']['unit'],'getLangText':_0x417cc7=>{const _0x375b0e=_0x341565;return this['_map'][_0x375b0e(0xea1)](_0x417cc7);},'decimal':this[_0x341565(_0x1a7c42._0x3767ff)]['decimal']});}}['_drawRemovePointHandler'](_0x4c64e0){const _0x5ebed1={_0xe5910e:0x2d6},_0x3c90c9=_0x5b513e,_0x56e9ec=this['_arrPartMeasureLable']['pop']();this['_removeLabel'](_0x56e9ec),this[_0x3c90c9(_0x5ebed1._0xe5910e)](_0x4c64e0),this['_measureLable']['position']=_0x4c64e0['cartesian'];}['_drawMouseMoveHandler'](_0x2d3f93){const _0x9e398e={_0x5b8bba:0x36f,_0x50068d:0x4e6,_0x29f36f:0x1175},_0x188b2a=_0x5b513e,_0xbca6d8=this['positionsShow'];if(!_0xbca6d8||_0xbca6d8['length']<0x2){this['_measureLable']['show']=![];return;}const _0x3c2e4a=getSurfaceDistance(_0xbca6d8);let _0x163e33=getSurfaceDistance([_0xbca6d8[_0xbca6d8['length']-0x2],_0xbca6d8[_0xbca6d8['length']-0x1]]);_0x163e33===0x0&&_0xbca6d8['length']>0x2&&(_0x163e33=getSurfaceDistance([_0xbca6d8[_0xbca6d8['length']-0x3],_0xbca6d8[_0xbca6d8[_0x188b2a(0x4e6)]-0x2]])),this[_0x188b2a(0x262)]['distance']=_0x3c2e4a,this['_measured']['distanceLastFd']=_0x163e33,this[_0x188b2a(_0x9e398e._0x5b8bba)](),this['_measureLable']['position']=_0xbca6d8[_0xbca6d8[_0x188b2a(_0x9e398e._0x50068d)]-0x1],this['fire'](EventType[_0x188b2a(0x10cc)],{'mtype':this['type'],'value':this['_measured'][_0x188b2a(0xb98)],'label':this['_measured'][_0x188b2a(_0x9e398e._0x29f36f)]},!![]);}[_0x5b513e(0xaa3)](_0x2f06f3,_0x21ebd0=!![]){const _0x47f7ad={_0x3f00fd:0x4e6,_0x3b13b1:0x5e6},_0x567699=_0x5b513e,_0x454180=this['positionsShow'],_0x39aea1=this['_arrPartMeasureLable'][_0x567699(_0x47f7ad._0x3f00fd)]-_0x454180['length'];if(_0x39aea1>=0x0){for(let _0x1f79a4=this['_arrPartMeasureLable']['length']-0x1;_0x1f79a4>=_0x454180[_0x567699(0x4e6)]-0x1;_0x1f79a4--){this['_removeLabel'](this[_0x567699(_0x47f7ad._0x3b13b1)][_0x1f79a4]);}this[_0x567699(_0x47f7ad._0x3b13b1)]['splice'](_0x454180['length']-0x1,_0x39aea1+0x1);}this['updateText'](),this['_measureLable']['position']=_0x454180[_0x454180['length']-0x1],this['_measureLable'][_0x567699(0xdc0)]=this['show'],_0x21ebd0&&this[_0x567699(0xb79)](EventType[_0x567699(0x69a)],{'mtype':this[_0x567699(0x59a)],'value':this[_0x567699(0x262)]['distance'],'label':this['_measured']['distanceStr']},!![]);}['_editPointHandler'](_0x362d85,_0x1812c6=!![]){const _0x50e1ce={_0x437c6b:0xae3,_0x25bce3:0x5e6,_0x5f2f7b:0x1220,_0x20252f:0x4e6,_0x189fb4:0x640},_0x39423d={_0x508bba:0x1220},_0xbd564c=_0x5b513e;var _0x366dde;let _0x4644be=this['_arrPartMeasureLable'];if(_0x4644be&&_0x4644be['length']>0x0)for(let _0x4634d6=0x0,_0x55314d=_0x4644be['length'];_0x4634d6<_0x55314d;_0x4634d6++){this['_removeLabel'](_0x4644be[_0x4634d6]);}this['_measureLable']['show']=![];const _0xd20af5=this,_0x103f00=this['positionsShow'];if(!_0x103f00||_0x103f00['length']<0x2)return;const _0x1d5899=this['_createLabel'](this[_0xbd564c(0x1c1)]['label']||((_0x366dde=this[_0xbd564c(0x314)])===null||_0x366dde===void 0x0||(_0x366dde=_0x366dde['options'])===null||_0x366dde===void 0x0?void 0x0:_0x366dde['label']),_0x103f00[0x0]);_0x1d5899['showText']=function(){const _0xed64a6=_0xbd564c;this[_0xed64a6(0xd57)]=_0xd20af5['_map']['getLangText']('_起点');},_0x1d5899[_0xbd564c(0xd96)](),_0x4644be=[_0x1d5899];const _0x2e2ab1=_0x4644be[0x0];_0x2e2ab1[_0xbd564c(_0x50e1ce._0x437c6b)]=_0x103f00[0x0],this[_0xbd564c(_0x50e1ce._0x25bce3)]=[_0x2e2ab1];let _0x481e11=0x0;for(let _0x107233=0x1,_0x3db6dd=_0x103f00['length']-0x1;_0x107233<_0x3db6dd;_0x107233++){var _0x142bfa;const _0x432dfd=getSurfaceDistance([_0x103f00[_0x107233-0x1],_0x103f00[_0x107233]]);_0x481e11+=_0x432dfd;const _0x17356a=this['_createLabel'](this[_0xbd564c(0x1c1)]['label']||((_0x142bfa=this['_layer'])===null||_0x142bfa===void 0x0||(_0x142bfa=_0x142bfa['options'])===null||_0x142bfa===void 0x0?void 0x0:_0x142bfa['label']),_0x103f00[_0x107233]);this['_arrPartMeasureLable']['push'](_0x17356a),_0x17356a['attr']={},_0x17356a[_0xbd564c(0xbb5)]['value']=_0x481e11,_0x17356a['attr'][_0xbd564c(_0x50e1ce._0x5f2f7b)]=_0x432dfd,_0x17356a['showText']=function(){const _0xfeee88=_0xbd564c,_0x343f6e={'unit':_0xd20af5['options']['unit'],'getLangText':_0x37a40a=>{return _0xd20af5['_map']['getLangText'](_0x37a40a);},'decimal':_0xd20af5[_0xfeee88(0x1c1)]['decimal']},_0x25d97f=formatDistance(this['attr']['value'],_0x343f6e);if(this['attr']['value']!==this['attr'][_0xfeee88(_0x39423d._0x508bba)]){const _0xdf83d9=formatDistance(this['attr']['valueFD'],_0x343f6e);this[_0xfeee88(0xd57)]=_0x25d97f,_0xd20af5['options']['showAddText']&&(this['text']+='\x0a(+'+_0xdf83d9+')');}else this[_0xfeee88(0xd57)]=_0x25d97f;this['updateText']&&this['updateText'](this['text'],this);},_0x17356a['showText']();}const _0x3a065d=getSurfaceDistance([_0x103f00[_0x103f00['length']-0x2],_0x103f00[_0x103f00[_0xbd564c(_0x50e1ce._0x20252f)]-0x1]]);_0x481e11+=_0x3a065d,this['_measured']['distance']=_0x481e11,this['_measured'][_0xbd564c(_0x50e1ce._0x189fb4)]=_0x3a065d,this[_0xbd564c(0x36f)](),this['_measureLable']['position']=_0x103f00[_0x103f00['length']-0x1],this['_measureLable']['show']=this['show'],_0x1812c6&&this['fire'](EventType['change'],{'mtype':this[_0xbd564c(0x59a)],'value':this['_measured']['distance'],'label':this['_measured'][_0xbd564c(0x1175)]},!![]);}}register$5('distanceMeasure',DistanceMeasure);class DistanceSurfaceMeasure extends DistanceMeasure{constructor(_0x3054f3={}){const _0x3902bc={_0x4a95c4:0xc95},_0x504a7c=_0x5b513e;super(_0x3054f3),_0x3054f3['_promise']&&(this['_promise']=_0x3054f3['_promise'],delete _0x3054f3['_promise']),_0x3054f3[_0x504a7c(0xd7f)][_0x504a7c(_0x3902bc._0x4a95c4)]=!![],_0x3054f3['splitNum']=_0x3054f3['splitNum']??0xc8,this[_0x504a7c(0x1b3)]=1.2;}['_drawCreatedHandler'](_0x2e726d){super['_drawCreatedHandler'](_0x2e726d,![]),this['updateLengthForTerrain'](_0x2e726d);}['_editPointHandler'](_0x19628b){const _0x57ab77=_0x5b513e;super[_0x57ab77(0x6c7)](_0x19628b,![]),this['updateLengthForTerrain'](_0x19628b);}[_0x5b513e(0x1268)](_0x185248){const _0x12576a={_0x524f54:0x262,_0x49aa5f:0x262,_0x55290f:0x99b,_0x26b5c1:0x1c1,_0x272a09:0x1b3},_0xcaa94={_0x10ec3b:0xb98},_0x592f71={_0xde82ba:0x234,_0x203354:0xd1c,_0x3b9967:0x5e6,_0x2c3c81:0xbb5,_0x16bde2:0x596,_0x50ae52:0x1220,_0x3da61a:0x36f},_0x12f54f=_0x5b513e,_0xa09259=this['positionsShow'];if(!_0xa09259||_0xa09259[_0x12f54f(0x4e6)]<0x2)return;this['_measured']['distance_original']=this[_0x12f54f(_0x12576a._0x524f54)]['distance'],this['_measured']['distanceStr_original']=this[_0x12f54f(_0x12576a._0x49aa5f)]['distanceStr'],this['fire'](EventType[_0x12f54f(_0x12576a._0x55290f)],{'mtype':this['type'],'graphic':this},!![]);const _0x2e45c4=[];getClampDistance(_0xa09259,{'scene':this['_map']['scene'],'splitNum':this['options']['splitNum'],'minDistance':this['options']['minDistance'],'has3dtiles':this[_0x12f54f(_0x12576a._0x26b5c1)][_0x12f54f(0x819)],'hasTerrain':this['options']['hasTerrain'],'exact':this['options']['exact'],'disTerrainScale':this[_0x12f54f(_0x12576a._0x272a09)],'endItem':_0x5e9413=>{const _0x418cac=_0x12f54f;if(this['isDestroy'])return;_0x2e45c4['push'](..._0x5e9413[_0x418cac(_0x592f71._0xde82ba)]);let _0xec18c=_0x5e9413[_0x418cac(0x81a)];const _0x1c7bcb=_0x5e9413[_0x418cac(_0x592f71._0x203354)],_0x1bc649=_0x5e9413[_0x418cac(0xb98)];_0xec18c++;const _0x2df7c8=this[_0x418cac(_0x592f71._0x3b9967)][_0xec18c];if(_0x2df7c8)_0x2df7c8[_0x418cac(_0x592f71._0x2c3c81)][_0x418cac(_0x592f71._0x16bde2)]=_0x1c7bcb,_0x2df7c8['attr'][_0x418cac(_0x592f71._0x50ae52)]=_0x1bc649,_0x2df7c8['showText']();else _0xec18c===_0xa09259['length']-0x1&&this['_measureLable']&&(this['_measured']['distance']=_0x1c7bcb,this['_measured']['distanceLastFd']=_0x1bc649,this[_0x418cac(_0x592f71._0x3da61a)]());},'end':_0x463ef1=>{const _0x1c1a54=_0x12f54f;var _0x5e9fa4;if(this[_0x1c1a54(0x743)])return;this[_0x1c1a54(0x262)]['distance']=_0x463ef1,this['_measured']['positionsSurface']=_0x2e45c4;const _0x3eb2fe={'mtype':this['type'],'graphic':this,'positions':_0x2e45c4,'value':this[_0x1c1a54(0x262)][_0x1c1a54(_0xcaa94._0x10ec3b)],'label':this['_measured'][_0x1c1a54(0x1175)]};this[_0x1c1a54(0xb79)](EventType[_0x1c1a54(0x10cc)],_0x3eb2fe,!![]),this['fire'](EventType['end'],_0x3eb2fe,!![]),(_0x5e9fa4=this['_promise'])!==null&&_0x5e9fa4!==void 0x0&&_0x5e9fa4[_0x1c1a54(0xfdb)]&&this['_promise']['resolve'](this);}});}}register$5('distanceSurfaceMeasure',DistanceSurfaceMeasure);class SectionMeasure extends DistanceMeasure{constructor(_0x25c37d={}){const _0x58ecca=_0x5b513e;super(_0x25c37d),_0x25c37d['_promise']&&(this['_promise']=_0x25c37d[_0x58ecca(0x16f)],delete _0x25c37d['_promise']),_0x25c37d['splitNum']=_0x25c37d['splitNum']??0xc8;}[_0x5b513e(0xaa3)](_0x25ab7b){super['_drawCreatedHandler'](_0x25ab7b,![]),this['updateSectionForTerrain'](_0x25ab7b);}['_editPointHandler'](_0x290da8){super['_editPointHandler'](_0x290da8,![]),this['updateSectionForTerrain'](_0x290da8);}['updateSectionForTerrain'](_0x4877b1){const _0x360508={_0x271b8f:0x12dc,_0x156c0d:0x59a,_0x2d39f7:0x12b5,_0x2747dc:0x1de},_0x425794={_0x1ffa0e:0x743,_0x419330:0x39a,_0x68d549:0x59a,_0xdad940:0x10cc,_0x33f361:0xb79},_0x307ceb={_0x7bc254:0x11d8},_0x5de40b=_0x5b513e,_0x3343d9=this[_0x5de40b(0xc40)];if(!_0x3343d9||_0x3343d9['length']<0x2)return;this['_measured']['distance_original']=this[_0x5de40b(0x262)][_0x5de40b(0xb98)],this['_measured'][_0x5de40b(_0x360508._0x271b8f)]=this['_measured']['distanceStr'],this['fire'](EventType['start'],{'mtype':this[_0x5de40b(_0x360508._0x156c0d)],'graphic':this},!![]);let _0x5eb089=0x0;const _0x2b2c2d=[],_0x155fad=[],_0x525931=[],_0x3fdbf7=[];computeStepSurfaceLine({'map':this['_map'],'positions':_0x3343d9,'splitNum':this['options'][_0x5de40b(_0x360508._0x2d39f7)],'minDistance':this['options']['minDistance'],'has3dtiles':this['options']['has3dtiles'],'hasTerrain':this['options']['hasTerrain'],'objectsToExclude':this['options']['objectsToExclude'],'exact':this['options'][_0x5de40b(_0x360508._0x2747dc)],'endItem':(_0x42401e,_0x3b36cc,_0x276dda)=>{const _0x235804=_0x5de40b;var _0x4d420,_0x2be5db;if(this['isDestroy'])return;const _0x3b704e=(_0x4d420=Cesium__namespace['Cartographic'][_0x235804(_0x307ceb._0x7bc254)](_0x3343d9[_0x276dda]))===null||_0x4d420===void 0x0?void 0x0:_0x4d420['height'],_0x3966d1=(_0x2be5db=Cesium__namespace['Cartographic']['fromCartesian'](_0x3343d9[_0x276dda+0x1]))===null||_0x2be5db===void 0x0?void 0x0:_0x2be5db['height'],_0x17c862=(_0x3966d1-_0x3b704e)/_0x42401e['length'];let _0x1c407c=0x0;for(let _0x199ca4=0x0;_0x199ca4<_0x42401e['length'];_0x199ca4++){const _0x10891d=LngLatPoint['fromCartesian'](_0x42401e[_0x199ca4]);if(_0x199ca4!==0x0){const _0x30525b=LngLatPoint[_0x235804(0x11d8)](_0x42401e[_0x199ca4-0x1]),_0x30deb3=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace['Cartesian3']['fromDegrees'](_0x30525b[_0x235804(0xd73)],_0x30525b['lat']),Cesium__namespace['Cartesian3'][_0x235804(0xe70)](_0x10891d['lng'],_0x10891d['lat']));_0x5eb089+=_0x30deb3,_0x1c407c+=_0x30deb3;}_0x2b2c2d[_0x235804(0x1ed)](Number(_0x5eb089['toFixed'](0x1))),_0x155fad['push'](_0x10891d['alt']),_0x3fdbf7['push'](_0x10891d);const _0x2d83d9=Number((_0x3b704e+_0x17c862*_0x199ca4)['toFixed'](0x1));_0x525931['push'](_0x2d83d9);}_0x276dda++;const _0x34ede2=this['_arrPartMeasureLable'][_0x276dda];if(_0x34ede2)_0x34ede2['attr']['value']=_0x5eb089,_0x34ede2['attr']['valueFD']=_0x1c407c,_0x34ede2['showText']();else _0x276dda===_0x3343d9['length']-0x1&&this['_measureLable']&&(this['_measured']['distance']=_0x5eb089,this['_measured'][_0x235804(0x640)]=_0x1c407c,this['updateText']());},'end':()=>{const _0x48d4cc=_0x5de40b;var _0x61bfe9;if(this[_0x48d4cc(_0x425794._0x1ffa0e)])return;this['updateText'](),this[_0x48d4cc(0x262)]['arrLen']=_0x2b2c2d,this[_0x48d4cc(0x262)]['arrLX']=_0x525931,this['_measured'][_0x48d4cc(_0x425794._0x419330)]=_0x155fad,this['_measured']['arrPoint']=_0x3fdbf7;const _0x5d9528={'mtype':this[_0x48d4cc(_0x425794._0x68d549)],'graphic':this,'value':_0x5eb089,'label':this['_measured']['distanceStr'],...this[_0x48d4cc(0x262)]};this['fire'](EventType[_0x48d4cc(_0x425794._0xdad940)],_0x5d9528,!![]),this[_0x48d4cc(_0x425794._0x33f361)](EventType['end'],_0x5d9528,!![]),(_0x61bfe9=this['_promise'])!==null&&_0x61bfe9!==void 0x0&&_0x61bfe9['resolve']&&this['_promise']['resolve'](this);}});}}register$5(_0x5b513e(0x131e),SectionMeasure);const DEF_STYLE$s={'materialType':'PolylineArrow','color':'#ebe967','width':0x9,'clampToGround':!![]};class AngleMeasure extends PolylineEntity{constructor(_0x14104c={}){const _0x1e6b4d={_0x1abac0:0x1349,_0x54db1e:0x1213,_0x51ee6a:0xd7f,_0x47fe69:0x262},_0x48e37b=_0x5b513e;_0x14104c[_0x48e37b(_0x1e6b4d._0x1abac0)]=_0x14104c['hasMoveEdit']??![],_0x14104c['maxPointNum']=0x2,_0x14104c['decimal']=_0x14104c['decimal']??0x2,_0x14104c[_0x48e37b(_0x1e6b4d._0x54db1e)]=_0x14104c['angleDecimal']??0x1,_0x14104c[_0x48e37b(_0x1e6b4d._0x51ee6a)]={...DEF_STYLE$s,..._0x14104c[_0x48e37b(0xd7f)]},super(_0x14104c),this[_0x48e37b(_0x1e6b4d._0x47fe69)]={};}get['measured'](){return this['_measured'];}[_0x5b513e(0x6ec)](_0x231c02){const _0x233046={_0x57a301:0x1c0,_0x52955b:0xdc0},_0x14cabf=_0x5b513e;this[_0x14cabf(_0x233046._0x57a301)]&&(this['_measureLable'][_0x14cabf(_0x233046._0x52955b)]=_0x231c02);}['_addedHook'](_0x5ef5cd){const _0x99a70e={_0x47a2aa:0x51e,_0x2d398b:0x1081,_0x40d9b8:0x2d6,_0x57f7ba:0x234},_0x4ced50=_0x5b513e;var _0x321312;super[_0x4ced50(0x12e1)](_0x5ef5cd),this['_measureLable']=this[_0x4ced50(_0x99a70e._0x47a2aa)](this['options']['label']||((_0x321312=this['_layer'])===null||_0x321312===void 0x0||(_0x321312=_0x321312[_0x4ced50(0x1c1)])===null||_0x321312===void 0x0?void 0x0:_0x321312[_0x4ced50(0x9da)])),this[_0x4ced50(0x1c0)]['show']=![],this['on'](EventType['drawAddPoint'],this[_0x4ced50(_0x99a70e._0x2d398b)],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['once'](EventType[_0x4ced50(0x5b2)],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this['_drawMouseMoveHandler'],this),this['on'](EventType[_0x4ced50(0x12e7)],this[_0x4ced50(_0x99a70e._0x40d9b8)],this),this['on'](EventType['editMouseMove'],this['_drawMouseMoveHandler'],this),this['options'][_0x4ced50(_0x99a70e._0x57f7ba)]&&(this['_measureLable'][_0x4ced50(0xdc0)]=this['show'],this['_drawMouseMoveHandler']());}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['_measureLable']['show']=this['show'],this['_drawMouseMoveHandler']();}[_0x5b513e(0x104d)](){const _0x3c21f2={_0x1d9e4f:0x1245,_0x2e3693:0x67c,_0x27c086:0x1fb,_0x3c85cb:0x1c0,_0x1620a0:0x104d},_0x2a35a7=_0x5b513e;this['off'](EventType[_0x2a35a7(_0x3c21f2._0x1d9e4f)],this['_drawAddPointHandler'],this),this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType['drawRemovePoint'],this[_0x2a35a7(_0x3c21f2._0x2e3693)],this),this['off'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['off'](EventType['editMovePoint'],this['_drawMouseMoveHandler'],this),this[_0x2a35a7(_0x3c21f2._0x27c086)](EventType['editRemovePoint'],this['_drawMouseMoveHandler'],this),this['off'](EventType['editMouseMove'],this['_drawMouseMoveHandler'],this),Cesium__namespace['defined'](this['_measureLable'])&&(this['_removeLabel'](this[_0x2a35a7(_0x3c21f2._0x3c85cb)]),delete this['_measureLable']),super[_0x2a35a7(_0x3c21f2._0x1620a0)]();}['_toJSON_Ex'](_0xcbf48d){_0xcbf48d['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['updateText'](_0x1bf950){const _0x15df5d={_0xfdc73a:0xfb7,_0x42f349:0xf3f,_0xdcf63e:0x1c1,_0x55859e:0x1175,_0x1c4ca9:0x262,_0x3390d6:0x1c1,_0x2c041e:0xea1,_0x171ef0:0x262},_0x41a542=_0x5b513e;_0x1bf950&&(this['options'][_0x41a542(_0x15df5d._0xfdc73a)]=_0x1bf950),this['_measured'][_0x41a542(_0x15df5d._0x42f349)]=this['_measured']['angle']['toFixed'](this[_0x41a542(_0x15df5d._0xdcf63e)]['angleDecimal'])+'°',this['_measured'][_0x41a542(_0x15df5d._0x55859e)]=formatDistance(this[_0x41a542(_0x15df5d._0x1c4ca9)]['distance'],{'unit':this['options'][_0x41a542(0xfb7)],'getLangText':_0x2c07ce=>{const _0x339028=_0x41a542;return this['_map'][_0x339028(0xea1)](_0x2c07ce);},'decimal':this[_0x41a542(_0x15df5d._0x3390d6)]['decimal']}),this['_measureLable'][_0x41a542(0xd57)]=this['_map'][_0x41a542(_0x15df5d._0x2c041e)](_0x41a542(0xcbb))+':'+this[_0x41a542(_0x15df5d._0x171ef0)]['angleStr']+'\x0a'+this[_0x41a542(0x744)][_0x41a542(0xea1)]('_距离')+':'+this['_measured']['distanceStr'];}[_0x5b513e(0x1081)](_0x4014c1){this['_drawMouseMoveHandler'](_0x4014c1);}['_drawRemovePointHandler'](_0x46ebd1){this['_measureLable']&&(this['_measureLable']['show']=![]);}[_0x5b513e(0x2d6)](_0x16e252){const _0x4d6323={_0x41dafd:0xb98,_0x1629c1:0x1026,_0x4d5a5c:0xdc0},_0x3a3875=_0x5b513e,_0x529edc=this['positionsShow'];if(!_0x529edc||_0x529edc['length']<0x2){this['_measureLable']['show']=![];return;}this['_measured'][_0x3a3875(_0x4d6323._0x41dafd)]=Cesium__namespace[_0x3a3875(_0x4d6323._0x1629c1)]['distance'](_0x529edc[0x0],_0x529edc[0x1]),this['_measured']['angle']=getAngle(_0x529edc[0x0],_0x529edc[0x1],!![]),this['updateText'](),this['_measureLable']['position']=_0x529edc[0x1],this['_measureLable'][_0x3a3875(_0x4d6323._0x4d5a5c)]=this['show'],this['fire'](EventType['change'],{'mtype':this['type'],'value':this['_measured']['angle'],'label':this['_measured']['angleStr']},!![]);}['_drawCreatedHandler'](_0x5c9288){const _0x589445={_0x22984d:0x59a},_0xda497d=_0x5b513e;this['fire'](EventType['end'],{'mtype':this[_0xda497d(_0x589445._0x22984d)],'value':this['_measured']['angle'],'label':this[_0xda497d(0x262)]['angleStr']},!![]);}}register$5('angleMeasure',AngleMeasure);const DEF_STYLE$r={'materialType':'PolylineGlow','glowPower':0.1,'color':'#ebe12c','width':0x9};class HeightMeasure extends PolylineEntity{constructor(_0x2fa6e3={}){_0x2fa6e3['hasMoveEdit']=_0x2fa6e3['hasMoveEdit']??![],_0x2fa6e3['maxPointNum']=0x2,_0x2fa6e3['decimal']=_0x2fa6e3['decimal']??0x2,_0x2fa6e3['style']={...DEF_STYLE$r,..._0x2fa6e3['style']},super(_0x2fa6e3),this['_measured']={};}get['measured'](){return this['_measured'];}[_0x5b513e(0x6ec)](_0x595960){this['_measureLable']&&(this['_measureLable']['show']=_0x595960);}['_addedHook'](_0x15445d){const _0x367814={_0x29b982:0x81f},_0x48bb21=_0x5b513e;super['_addedHook'](_0x15445d),this['_initMeasureLable'](),this['on'](EventType[_0x48bb21(0x1245)],this['_drawAddPointHandler'],this),this['on'](EventType[_0x48bb21(0x3c8)],this['_drawRemovePointHandler'],this),this['on'](EventType[_0x48bb21(0x136b)],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this[_0x48bb21(0xaa3)],this),this['on'](EventType[_0x48bb21(_0x367814._0x29b982)],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['on'](EventType['editMouseMove'],this['_editPointHandler'],this),this['options']['positions']&&(this['_measureLable']['show']=this['show'],this['_editPointHandler']());}['_updatePositionsHook'](){const _0x12e0e5={_0x172fa4:0xdc0},_0x556240=_0x5b513e;super['_updatePositionsHook'](),this['_measureLable']['show']=this[_0x556240(_0x12e0e5._0x172fa4)],this['_editPointHandler']();}[_0x5b513e(0x104d)](){const _0x4ef46a={_0x474b71:0x3c8,_0xca418c:0x1fb,_0xf1eaa1:0x81f},_0x14cb0f=_0x5b513e;this['off'](EventType['drawAddPoint'],this[_0x14cb0f(0x1081)],this),this[_0x14cb0f(0x1fb)](EventType['drawMouseMove'],this[_0x14cb0f(0x2d6)],this),this[_0x14cb0f(0x1fb)](EventType[_0x14cb0f(_0x4ef46a._0x474b71)],this['_drawRemovePointHandler'],this),this['off'](EventType[_0x14cb0f(0x5b2)],this[_0x14cb0f(0xaa3)],this),this[_0x14cb0f(_0x4ef46a._0xca418c)](EventType[_0x14cb0f(_0x4ef46a._0xf1eaa1)],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['off'](EventType[_0x14cb0f(0x7af)],this['_editPointHandler'],this),this['_removeMeasureLabelAndEx'](),super['_removedHook']();}['_toJSON_Ex'](_0xe9a8cd){const _0x1c2baa=_0x5b513e;_0xe9a8cd[_0x1c2baa(0xaf4)]=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['_initMeasureLable'](){const _0x202c7a={_0x4f829e:0x1c0,_0x36f414:0x51e},_0xf3950=_0x5b513e;var _0x57ba71;this[_0xf3950(_0x202c7a._0x4f829e)]=this[_0xf3950(_0x202c7a._0x36f414)](this['options']['label']||((_0x57ba71=this['_layer'])===null||_0x57ba71===void 0x0||(_0x57ba71=_0x57ba71['options'])===null||_0x57ba71===void 0x0?void 0x0:_0x57ba71['label'])),this['_measureLable']['show']=![];}['_removeMeasureLabelAndEx'](){const _0x4a9ed4={_0x3312b6:0xfaf,_0x575244:0x1c0,_0x11b094:0x1c0},_0x1bebf7=_0x5b513e;Cesium__namespace[_0x1bebf7(_0x4a9ed4._0x3312b6)](this[_0x1bebf7(_0x4a9ed4._0x575244)])&&(this[_0x1bebf7(0x11e3)](this[_0x1bebf7(_0x4a9ed4._0x11b094)]),delete this['_measureLable']);}['updateText'](_0x1a1681){const _0x46a243={_0x63742:0x595,_0xe3e78d:0xfb7,_0x3847f8:0x262,_0x59d3db:0xea1},_0x14d597=_0x5b513e;_0x1a1681&&(this['options']['unit']=_0x1a1681),this['_measured']['heightStr']=formatDistance(this[_0x14d597(0x262)][_0x14d597(_0x46a243._0x63742)],{'unit':this['options'][_0x14d597(_0x46a243._0xe3e78d)],'getLangText':_0x979c6e=>{return this['_map']['getLangText'](_0x979c6e);},'decimal':this['options']['decimal']}),this['_measureLable']['text']=this['_map']['getLangText'](_0x14d597(0x77a))+':'+this[_0x14d597(_0x46a243._0x3847f8)]['heightStr'],Cesium__namespace['defined'](this[_0x14d597(_0x46a243._0x3847f8)][_0x14d597(0x321)])&&(this['_measureLable']['text']+='\x0a'+this['_map'][_0x14d597(_0x46a243._0x59d3db)]('_角度')+':'+this['_measured']['angle']['toFixed'](0x2)+'°');}['_drawAddPointHandler'](_0x4ccf24){const _0x3803df=_0x5b513e;this[_0x3803df(0x2d6)](_0x4ccf24);}['_drawRemovePointHandler'](_0x4e8be4){const _0x49a90f={_0x21748f:0xdc0},_0x109b91=_0x5b513e;this['_measureLable']&&(this['_measureLable'][_0x109b91(_0x49a90f._0x21748f)]=![]);}[_0x5b513e(0x2d6)](_0x517985){const _0x3c678d={_0x18ae7f:0xab2,_0x28185d:0xdae},_0x1e319a=_0x5b513e,_0x272331=this['positionsShow'];if(!_0x272331||_0x272331['length']<0x2){this['_measureLable']['show']=![];return;}const _0x3e7845=Cesium__namespace['Cartographic']['fromCartesian'](_0x272331[0x0]),_0x22cb5a=Cesium__namespace['Cartographic']['fromCartesian'](_0x272331[0x1]);this['_measured']['height']=this['_map'][_0x1e319a(_0x3c678d._0x18ae7f)](_0x22cb5a[_0x1e319a(0x595)]-_0x3e7845[_0x1e319a(0x595)]),this['options'][_0x1e319a(0x5f4)]&&(this[_0x1e319a(0x262)]['height']=Math[_0x1e319a(0xe08)](this['_measured']['height'])),this[_0x1e319a(0x36f)](),this[_0x1e319a(0x1c0)]['position']=Cesium__namespace['Cartesian3']['midpoint'](_0x272331[0x0],_0x272331[0x1],new Cesium__namespace['Cartesian3']()),this['_measureLable']['show']=this[_0x1e319a(0xdc0)],this['fire'](EventType['change'],{'mtype':this['type'],'value':this[_0x1e319a(0x262)]['height'],'label':this['_measured'][_0x1e319a(_0x3c678d._0x28185d)]},!![]);}[_0x5b513e(0xaa3)](_0x30f1e7){this['fire'](EventType['end'],{'mtype':this['type'],'value':this['_measured']['height'],'label':this['_measured']['heightStr']},!![]);}['_editPointHandler'](_0x5652cc){this['_drawMouseMoveHandler'](_0x5652cc);}}register$5('heightMeasure',HeightMeasure);class HeightTriangleMeasure extends HeightMeasure{['_showHook'](_0x22f59b){const _0x2c1bd3={_0x5373d7:0xdc0},_0x5d53f1=_0x5b513e;this['_measureLable']&&(this['_measureLable']['show']=_0x22f59b),this['_measureDistanceLable']&&(this['_measureDistanceLable']['show']=_0x22f59b),this[_0x5d53f1(0x25a)]&&(this['_measureHorLable'][_0x5d53f1(_0x2c1bd3._0x5373d7)]=_0x22f59b),this['_measureExLine']&&(this[_0x5d53f1(0x64e)]['show']=_0x22f59b);}[_0x5b513e(0x8b0)](){const _0x862954={_0x5210e9:0x1c1,_0xc972cb:0x25a},_0x716b16=_0x5b513e;var _0x2c17e4,_0x4322d8;super[_0x716b16(0x8b0)](),this['_measureDistanceLable']=this['_createLabel'](this['options']['label']||((_0x2c17e4=this['_layer'])===null||_0x2c17e4===void 0x0||(_0x2c17e4=_0x2c17e4[_0x716b16(_0x862954._0x5210e9)])===null||_0x2c17e4===void 0x0?void 0x0:_0x2c17e4['label'])),this[_0x716b16(0x1039)]['pixelOffset']=new Cesium__namespace[(_0x716b16(0x7ad))](0x0,0x0),this[_0x716b16(0x25a)]=this[_0x716b16(0x51e)](this['options']['label']||((_0x4322d8=this[_0x716b16(0x314)])===null||_0x4322d8===void 0x0||(_0x4322d8=_0x4322d8[_0x716b16(0x1c1)])===null||_0x4322d8===void 0x0?void 0x0:_0x4322d8[_0x716b16(0x9da)])),this[_0x716b16(_0x862954._0xc972cb)]['pixelOffset']=new Cesium__namespace['Cartesian2'](0x0,0x0);}[_0x5b513e(0xb7f)](){const _0x4cfe31={_0x53886b:0x64e},_0x46bcf8=_0x5b513e;super[_0x46bcf8(0xb7f)](),this['_measureDistanceLable']!=null&&(this['_removeLabel'](this['_measureDistanceLable']),delete this['_measureDistanceLable']),this['_measureHorLable']!=null&&(this['_removeLabel'](this['_measureHorLable']),delete this['_measureHorLable']),this['_measureExLine']!=null&&(this['dataSource']['entities']['remove'](this['_measureExLine']),delete this[_0x46bcf8(_0x4cfe31._0x53886b)]);}['updateText'](_0x230cd8){const _0x5f4d60={_0x5b35b5:0x262,_0x16a5d6:0x744,_0x295bb6:0x744},_0x567c25=_0x5b513e;super['updateText'](_0x230cd8);const _0x462e35={'unit':this[_0x567c25(0x1c1)]['unit'],'getLangText':_0x214052=>{const _0x148900=_0x567c25;return this[_0x148900(0x744)]['getLangText'](_0x214052);},'decimal':this['options']['decimal']};this['_measured']['distanceStr']=formatDistance(this[_0x567c25(_0x5f4d60._0x5b35b5)]['distance'],_0x462e35),this['_measureDistanceLable'][_0x567c25(0xd57)]=this[_0x567c25(_0x5f4d60._0x16a5d6)][_0x567c25(0xea1)]('_空间距离')+':'+this[_0x567c25(_0x5f4d60._0x5b35b5)]['distanceStr'],this[_0x567c25(0x262)]['distanceHorStr']=formatDistance(this['_measured']['distanceHor'],_0x462e35),this[_0x567c25(0x25a)]['text']=this[_0x567c25(_0x5f4d60._0x295bb6)]['getLangText'](_0x567c25(0xc0e))+':'+this['_measured']['distanceHorStr'];}[_0x5b513e(0x67c)](_0x41c4df){const _0x258fab={_0xec6e29:0xdc0,_0xa70777:0x1039,_0x5a89aa:0x64e},_0x4340e0=_0x5b513e;this['_measureLable']&&(this[_0x4340e0(0x1c0)][_0x4340e0(_0x258fab._0xec6e29)]=![]),this['_measureHorLable']&&(this['_measureHorLable']['show']=![]),this['_measureDistanceLable']&&(this[_0x4340e0(_0x258fab._0xa70777)][_0x4340e0(0xdc0)]=![]),this[_0x4340e0(_0x258fab._0x5a89aa)]&&(this['_measureExLine_positions']=null);}['_drawMouseMoveHandler'](_0x357106){const _0x8f67d2={_0x46e315:0xdc0,_0x486cde:0x5e2,_0x5b0384:0x11d8,_0x716d0e:0x1026,_0x297197:0x582,_0x429da9:0xb98,_0x1516c0:0xb79,_0xed443a:0x595,_0x4681cb:0x262},_0x368d92=_0x5b513e,_0x76378b=this['positionsShow'];if(!_0x76378b||_0x76378b['length']<0x2){this['_measureLable'][_0x368d92(_0x8f67d2._0x46e315)]=![];return;}const _0x598219=Cesium__namespace[_0x368d92(_0x8f67d2._0x486cde)][_0x368d92(_0x8f67d2._0x5b0384)](_0x76378b[0x0]),_0x495656=_0x598219['height'],_0x5edcf=Cesium__namespace['Cartographic']['fromCartesian'](_0x76378b[0x1]),_0x5ef0b4=_0x5edcf['height'];let _0x39dda2,_0xf5ef9c,_0x1e05e6;_0x495656>_0x5ef0b4?(_0xf5ef9c=Cesium__namespace['Cartesian3']['fromRadians'](_0x5edcf[_0x368d92(0xbb8)],_0x5edcf[_0x368d92(0xf50)],_0x495656),_0x1e05e6=_0x76378b[0x0],_0x39dda2=_0x76378b[0x1]):(_0xf5ef9c=Cesium__namespace[_0x368d92(_0x8f67d2._0x716d0e)][_0x368d92(_0x8f67d2._0x297197)](_0x598219[_0x368d92(0xbb8)],_0x598219['latitude'],_0x5ef0b4),_0x1e05e6=_0x76378b[0x1],_0x39dda2=_0x76378b[0x0]);this['_measured']['height']=this[_0x368d92(0x744)][_0x368d92(0xab2)](Math['abs'](_0x5ef0b4-_0x495656)),this[_0x368d92(0x1c0)][_0x368d92(0xae3)]=getOnLinePointByRatio(_0xf5ef9c,_0x39dda2,0.5),this['_measureLable']['show']=this['show'],this['_measured'][_0x368d92(_0x8f67d2._0x429da9)]=Cesium__namespace['Cartesian3'][_0x368d92(0xb98)](_0x1e05e6,_0x39dda2),this['_measureDistanceLable']['position']=getOnLinePointByRatio(_0x1e05e6,_0x39dda2,0.4),this['_measureDistanceLable']['show']=this['show'],this['_measured'][_0x368d92(0x1e1)]=Cesium__namespace[_0x368d92(_0x8f67d2._0x716d0e)]['distance'](_0x1e05e6,_0xf5ef9c),this[_0x368d92(0x25a)][_0x368d92(0xae3)]=getOnLinePointByRatio(_0x1e05e6,_0xf5ef9c,0.6),this['_measureHorLable']['show']=this['show'];const _0x41f0f8=Math['round'](this[_0x368d92(0x262)]['height']/this['_measured']['distance']*0x64)/0x64,_0x5bfb33=Math['asin'](_0x41f0f8)/Math['PI']*0xb4;this['_measured']['angle']=_0x5bfb33,this['updateText'](),this['updateExLine']([_0x39dda2,_0xf5ef9c,_0x1e05e6]),this[_0x368d92(_0x8f67d2._0x1516c0)](EventType[_0x368d92(0x10cc)],{'mtype':this['type'],'value':this['_measured'][_0x368d92(_0x8f67d2._0xed443a)],'label':this[_0x368d92(_0x8f67d2._0x4681cb)]['heightStr']},!![]);}['updateExLine'](_0x18b610){const _0x1c2825={_0x898bd4:0x1c1},_0x58d7ec=_0x5b513e;this['_measureExLine_positions']=_0x18b610;if(!this['_measureExLine']){const _0x2f686e={'id':this['id']+_0x58d7ec(0x1224),'polyline':PolylineStyleConver['toCesiumVal'](this[_0x58d7ec(_0x1c2825._0x898bd4)]['style'],{},!![])};_0x2f686e['polyline']['positions']=new Cesium__namespace['CallbackProperty'](_0x43b4a1=>{return this['_measureExLine_positions'];},![]),this['_measureExLine']=this['_createEntity'](_0x2f686e),this['dataSource']['entities']['add'](this['_measureExLine']),this['bindPickId'](this['_measureExLine']);}}['_editPointHandler'](_0x22eb36){this['_drawMouseMoveHandler'](_0x22eb36);}}register$5('heightTriangleMeasure',HeightTriangleMeasure);const DEF_STYLE$q={'color':'#00fff2','opacity':0.4,'outline':!![],'outlineColor':'#fafa5a','outlineWidth':0x2,'clampToGround':![]};class AreaMeasure extends PolygonEntity{constructor(_0x369da6={}){const _0x178a5f={_0x58fcb5:0x262},_0x56e8ef=_0x5b513e;_0x369da6['hasMoveEdit']=_0x369da6[_0x56e8ef(0x1349)]??![],_0x369da6[_0x56e8ef(0x391)]=_0x369da6['decimal']??0x2,_0x369da6['style']={...DEF_STYLE$q,..._0x369da6['style']},_0x369da6['label']&&(_0x369da6[_0x56e8ef(0x9da)]={'horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0x56e8ef(0x782)],..._0x369da6['label']}),super(_0x369da6),this[_0x56e8ef(_0x178a5f._0x58fcb5)]={};}get[_0x5b513e(0xaf4)](){return this['_measured'];}[_0x5b513e(0x6ec)](_0x51c903){const _0x1c6939={_0x17a202:0x1c0},_0x539ab0=_0x5b513e;this[_0x539ab0(_0x1c6939._0x17a202)]&&(this['_measureLable']['show']=_0x51c903);}['_addedHook'](_0x44d3f6){const _0x493dc={_0x28c7f6:0x9da,_0x4f9f1f:0x1081,_0x2e953f:0x3c8,_0x1cae12:0x7af,_0x3dd566:0xdc0},_0x3a4f33=_0x5b513e;var _0x3b183b;super['_addedHook'](_0x44d3f6),this['_measureLable']=this['_createLabel'](this['options'][_0x3a4f33(_0x493dc._0x28c7f6)]||((_0x3b183b=this['_layer'])===null||_0x3b183b===void 0x0||(_0x3b183b=_0x3b183b['options'])===null||_0x3b183b===void 0x0?void 0x0:_0x3b183b['label'])),this['_measureLable']['show']=![],this['on'](EventType['drawAddPoint'],this[_0x3a4f33(_0x493dc._0x4f9f1f)],this),this['on'](EventType[_0x3a4f33(_0x493dc._0x2e953f)],this['_drawRemovePointHandler'],this),this['on'](EventType[_0x3a4f33(0x136b)],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this[_0x3a4f33(0xaa3)],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType[_0x3a4f33(_0x493dc._0x1cae12)],this[_0x3a4f33(0x6c7)],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['options']['positions']&&(this['_measureLable'][_0x3a4f33(_0x493dc._0x3dd566)]=this[_0x3a4f33(0xdc0)],this['_editPointHandler']());}['_updatePositionsHook'](){const _0x1f3c55={_0x3ef00a:0xdc0},_0x1f4723=_0x5b513e;super[_0x1f4723(0x113d)](),this['_measureLable']&&(this['_measureLable']['show']=this[_0x1f4723(_0x1f3c55._0x3ef00a)],this['_editPointHandler']());}['_removedHook'](){const _0x11230d={_0x18a154:0x1fb,_0x23017a:0x67c},_0x174c2c=_0x5b513e;this[_0x174c2c(0x1fb)](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this[_0x174c2c(_0x11230d._0x18a154)](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this[_0x174c2c(0x1fb)](EventType['drawRemovePoint'],this[_0x174c2c(_0x11230d._0x23017a)],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['_removeMeasureLabelAndEx'](),super['_removedHook']();}[_0x5b513e(0x676)](_0x1fc44e){_0x1fc44e['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![],'noArray':!![]});}[_0x5b513e(0xb7f)](){const _0x3c8da1={_0x1730b7:0x1c0},_0x3d5acc=_0x5b513e;Cesium__namespace['defined'](this['_measureLable'])&&(this['_removeLabel'](this[_0x3d5acc(_0x3c8da1._0x1730b7)]),delete this[_0x3d5acc(0x1c0)]);}['updateText'](_0x4ceacc){const _0x335108={_0xb7a7e5:0xd45,_0x24e586:0x262,_0x1c270c:0xfb7},_0x117edd=_0x5b513e;_0x4ceacc&&(this[_0x117edd(0x1c1)]['unit']=_0x4ceacc),this['_measured'][_0x117edd(_0x335108._0xb7a7e5)]=formatArea(this[_0x117edd(_0x335108._0x24e586)]['area'],{'unit':this['options'][_0x117edd(_0x335108._0x1c270c)],'getLangText':_0x1a6c4a=>{const _0x281576=_0x117edd;return this['_map'][_0x281576(0xea1)](_0x1a6c4a);},'decimal':this['options']['decimal']}),this['_measureLable'][_0x117edd(0xd57)]=this['_map']['getLangText'](_0x117edd(0x10ba))+':'+this['_measured']['areaStr'];}['startDraw'](_0x227a2a){const _0x5624f1={_0x2701fc:0x2d6,_0x4285c7:0x546},_0x311766=_0x5b513e;var _0x3be9dd;super['startDraw'](_0x227a2a),this[_0x311766(_0x5624f1._0x2701fc)](),((_0x3be9dd=this['options'][_0x311766(0x234)])===null||_0x3be9dd===void 0x0?void 0x0:_0x3be9dd['length'])>0x2&&this[_0x311766(_0x5624f1._0x4285c7)]();}[_0x5b513e(0x1081)](_0x192654){this['_drawMouseMoveHandler'](_0x192654);}[_0x5b513e(0x67c)](_0x377735){const _0x2aaa14={_0x9b216c:0xdc0},_0x1bd57e=_0x5b513e,_0x24215b=this['positionsShow'];(_0x24215b===null||_0x24215b===void 0x0?void 0x0:_0x24215b['length'])<0x3&&(this[_0x1bd57e(0x1c0)][_0x1bd57e(_0x2aaa14._0x9b216c)]=![]);}['_drawMouseMoveHandler'](_0x134daf){const _0x5afc7e={_0x190599:0xc40,_0x52fa2e:0x262,_0x21af63:0xd45},_0x238b3c=_0x5b513e,_0x55c5d3=this[_0x238b3c(_0x5afc7e._0x190599)];if(_0x55c5d3[_0x238b3c(0x4e6)]<0x3){this['_measureLable']&&(this['_measureLable']['show']=![]);return;}this['_measured']['area']=getArea(_0x55c5d3),this['updateText']();const _0x5540a2=centerOfMass(_0x55c5d3);this['_measureLable']['position']=_0x5540a2,this[_0x238b3c(0x1c0)][_0x238b3c(0xdc0)]=this['show'],this[_0x238b3c(0xb79)](EventType['change'],{'mtype':this[_0x238b3c(0x59a)],'value':this['_measured']['area'],'label':this[_0x238b3c(_0x5afc7e._0x52fa2e)][_0x238b3c(_0x5afc7e._0x21af63)]},!![]);}[_0x5b513e(0xaa3)](_0x11e398){const _0x825a6f={_0x57763d:0x262},_0x481ba8=_0x5b513e;this[_0x481ba8(0xb79)](EventType['end'],{'mtype':this['type'],'value':this['_measured']['area'],'label':this[_0x481ba8(_0x825a6f._0x57763d)]['areaStr']},!![]);}['_editPointHandler'](_0x9158c9){const _0x3bb871={_0x16762c:0xc40,_0x5215e4:0x4e6,_0x22c903:0x59a},_0x37337b=_0x5b513e,_0x44dacc=this[_0x37337b(_0x3bb871._0x16762c)];if(!_0x44dacc||_0x44dacc[_0x37337b(_0x3bb871._0x5215e4)]<0x3)return;this['_measured']['area']=getArea(_0x44dacc),this['updateText'](),this['_measureLable']['position']=centerOfMass(_0x44dacc),this['fire'](EventType['change'],{'mtype':this[_0x37337b(_0x3bb871._0x22c903)],'value':this['_measured']['area'],'label':this['_measured'][_0x37337b(0xd45)]},!![]);}}register$5(_0x5b513e(0xc6b),AreaMeasure);class AreaSurfaceMeasure extends AreaMeasure{constructor(_0x47163a={}){const _0x55f6a5=_0x5b513e;super(_0x47163a),_0x47163a['_promise']&&(this['_promise']=_0x47163a[_0x55f6a5(0x16f)],delete _0x47163a['_promise']),_0x47163a['style']['clampToGround']=!![];}['_drawCreatedHandler'](_0x5cbac0){const _0x53a458={_0x124287:0x11ef},_0x178b64=_0x5b513e;this[_0x178b64(_0x53a458._0x124287)](_0x5cbac0);}['_editPointHandler'](_0x5854dc){const _0x43d787=_0x5b513e;super[_0x43d787(0x6c7)](_0x5854dc),this['updateAreaForTerrain'](_0x5854dc);}['updateAreaForTerrain'](_0x17d0f1){const _0x2d05c2={_0xc7325d:0xd29,_0x4b1ee8:0x99b,_0x2540ea:0x1c1},_0xb07244={_0x1ef583:0x1c0,_0x3eb526:0xad7},_0x177eef=_0x5b513e,_0x357c01=this[_0x177eef(0xc40)];if(!_0x357c01||_0x357c01[_0x177eef(0x4e6)]<0x3)return;this['_measured'][_0x177eef(_0x2d05c2._0xc7325d)]=this[_0x177eef(0x262)]['area'],this['_measured']['areaStr_original']=this['_measured'][_0x177eef(0xd45)],this['fire'](EventType[_0x177eef(_0x2d05c2._0x4b1ee8)],{'mtype':this['type'],'graphic':this},!![]),getClampArea(_0x357c01,{'scene':this['_map']['scene'],'splitNum':this[_0x177eef(0x1c1)]['splitNum'],'has3dtiles':this[_0x177eef(0x1c1)]['has3dtiles'],'exact':this[_0x177eef(_0x2d05c2._0x2540ea)]['exact']})['then'](_0x66a91e=>{const _0x237640=_0x177eef;var _0x428408,_0x46bf2c;if(!this['_map']||!this[_0x237640(_0xb07244._0x1ef583)])return;const _0x1f07c5=getPositionValue(this['_measureLable'][_0x237640(0xae3)],(_0x428408=this['_map'])===null||_0x428408===void 0x0?void 0x0:_0x428408['clock']['currentTime']);_0x1f07c5&&_0x66a91e!==null&&_0x66a91e!==void 0x0&&_0x66a91e['maxHeight']&&(this['_measureLable']['position']=setPositionsHeight(_0x1f07c5,_0x66a91e['maxHeight']));this['_measured'][_0x237640(_0xb07244._0x3eb526)]=_0x66a91e['area'],this['updateText']();const _0x98e186={..._0x66a91e,'mtype':this['type'],'value':this['_measured']['area'],'label':this['_measured'][_0x237640(0xd45)]};this['fire'](EventType['change'],_0x98e186,!![]),this['fire'](EventType['end'],_0x98e186,!![]),(_0x46bf2c=this['_promise'])!==null&&_0x46bf2c!==void 0x0&&_0x46bf2c['resolve']&&this['_promise']['resolve'](this);});}}register$5('areaSurfaceMeasure',AreaSurfaceMeasure);class VolumeMeasure extends AreaMeasure{constructor(_0x10fb7a={}){const _0xc4b498={_0x113e28:0x16f,_0x456d27:0x9da,_0xfdc735:0x7e3,_0x3693ed:0xe33,_0x2da833:0x10f8},_0xa7f60f=_0x5b513e;super(_0x10fb7a),_0x10fb7a['_promise']&&(this['_promise']=_0x10fb7a['_promise'],delete _0x10fb7a[_0xa7f60f(_0xc4b498._0x113e28)]),this['labelHeightStyle']={...this['options'][_0xa7f60f(_0xc4b498._0x456d27)],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0x10fb7a[_0xa7f60f(_0xc4b498._0xfdc735)])&&(this['labelHeightStyle']={...this['labelHeightStyle'],..._0x10fb7a['labelHeight']}),this[_0xa7f60f(_0xc4b498._0x3693ed)]={'color':_0xa7f60f(0x1b6),'opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace['CallbackProperty'](_0x4fee24=>{return this['minHeight'];},![]),'extrudedHeight':new Cesium__namespace['CallbackProperty'](_0x5956c5=>{const _0x4e2af3=_0xa7f60f;return this[_0x4e2af3(0x1008)];},![])},Cesium__namespace['defined'](_0x10fb7a['polygonWall'])&&(this['polygonWallStyle']={...this[_0xa7f60f(0xe33)],..._0x10fb7a[_0xa7f60f(0x7bc)]}),this[_0xa7f60f(0xf01)]=_0x10fb7a['heightLabel']??!![],this[_0xa7f60f(_0xc4b498._0x2da833)]=_0x10fb7a['offsetLabel']??![],this['showArea']=_0x10fb7a['showArea']??!![],this[_0xa7f60f(0x1cc)]=_0x10fb7a['showFillVolume']??!![],this['showDigVolume']=_0x10fb7a['showDigVolume']??!![],this['_hasFX']=![];}get['hasEdit'](){return![];}get['polygonMaxHeight'](){const _0x1ec0aa={_0x328a1c:0x439},_0xf9e71f=_0x5b513e;return this[_0xf9e71f(_0x1ec0aa._0x328a1c)]?this['interPolygonObj'][_0xf9e71f(0x1008)]:this[_0xf9e71f(0x1008)];}get[_0x5b513e(0x595)](){return this['_jzmHeight'];}set['height'](_0x3675ac){const _0x58f002={_0x1255b5:0x7dd,_0x116bf8:0xce5,_0x38d29e:0x36f,_0xf8c395:0x5e6,_0x39dab9:0xd96,_0xaa91ab:0x59a},_0x133c5f=_0x5b513e;this['_jzmHeight']=_0x3675ac;_0x3675ac>this['maxHeight']&&(this['maxHeight']=_0x3675ac);_0x3675ac<this['minHeight']&&(this[_0x133c5f(_0x58f002._0x1255b5)]=_0x3675ac);if(!this[_0x133c5f(_0x58f002._0x116bf8)])return;const _0x112db8=updateVolume(this['interPolygonObj'],this['height']);for(const _0xe14da7 in _0x112db8){this['_measured'][_0xe14da7]=_0x112db8[_0xe14da7];}this[_0x133c5f(_0x58f002._0x38d29e)]();if(this[_0x133c5f(_0x58f002._0xf8c395)])for(let _0x234fdc=0x0;_0x234fdc<this['_arrPartMeasureLable']['length'];_0x234fdc++){this['_arrPartMeasureLable'][_0x234fdc][_0x133c5f(_0x58f002._0x39dab9)]();}const _0x38fe47={..._0x112db8,'sourceTarget':this,'mtype':this[_0x133c5f(_0x58f002._0xaa91ab)],'graphic':this};this['fire'](EventType[_0x133c5f(0x10cc)],_0x38fe47,!![]);}get['minHeight'](){return this['_minHeight']||0x0;}set['minHeight'](_0x43da57){const _0x128ee7={_0x5736bb:0x7dd,_0x19bd75:0x439},_0x4582b0=_0x5b513e;this['_minHeight']=_0x43da57;if(!this['_hasFX'])return;this['interPolygonObj']&&(this[_0x4582b0(0x439)][_0x4582b0(_0x128ee7._0x5736bb)]=_0x43da57,this[_0x4582b0(_0x128ee7._0x19bd75)]=updateVolumeByMinHeight(this['interPolygonObj']));const _0x56e868=updateVolume(this['interPolygonObj'],this['height']);for(const _0x571ed1 in _0x56e868){this[_0x4582b0(0x262)][_0x571ed1]=_0x56e868[_0x571ed1];}this['updateText']();const _0x4ca3b9={..._0x56e868,'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x4ca3b9,!![]);}get[_0x5b513e(0x1008)](){return this['_maxHeight']||0x0;}set['maxHeight'](_0x614080){this['_maxHeight']=_0x614080;}[_0x5b513e(0x6ec)](_0x3abf7d){const _0x3e8817={_0x136262:0xdc0,_0x3e9d40:0x5e6},_0x42d7cf=_0x5b513e;this['_wallEntity']&&(this['_wallEntity'][_0x42d7cf(0xdc0)]=_0x3abf7d);this['_measureLable']&&(this['_measureLable'][_0x42d7cf(_0x3e8817._0x136262)]=_0x3abf7d);if(this['_arrPartMeasureLable'])for(let _0x559608=0x0;_0x559608<this[_0x42d7cf(0x5e6)]['length'];_0x559608++){this[_0x42d7cf(_0x3e8817._0x3e9d40)][_0x559608]['show']=_0x3abf7d;}}['_removedHook'](){const _0x283fec=_0x5b513e;this['_depthTestAgainstTerrain_reset']&&(this['_map']['scene'][_0x283fec(0xe41)][_0x283fec(0x769)]=![],delete this['_depthTestAgainstTerrain_reset']),super['_removedHook']();}['_removeMeasureLabelAndEx'](){const _0x50c073={_0x30848b:0x130e},_0x392fe4=_0x5b513e;super['_removeMeasureLabelAndEx']();if(Cesium__namespace['defined'](this['_arrPartMeasureLable'])&&this[_0x392fe4(0x5e6)]['length']>0x0){const _0x4f8dad=this['_arrPartMeasureLable'];if(_0x4f8dad&&_0x4f8dad[_0x392fe4(0x4e6)]>0x0)for(let _0x351c70=0x0,_0x27739e=_0x4f8dad['length'];_0x351c70<_0x27739e;_0x351c70++){this['_removeLabel'](_0x4f8dad[_0x351c70]);}delete this['_arrPartMeasureLable'];}Cesium__namespace[_0x392fe4(0xfaf)](this['_wallEntity'])&&(this['dataSource']['entities']['remove'](this[_0x392fe4(_0x50c073._0x30848b)]),delete this['_wallEntity']);}['_drawCreatedHandler'](_0x4dc264){const _0x5b3428=_0x5b513e;clearTimeout(this['_cache_timeTik']),this['_measureLable']['text']=this['_map'][_0x5b3428(0xea1)](_0x5b3428(0x2d3))+'…';const _0x38e0e7=this[_0x5b3428(0xc40)];this['_cache_timeTik']=setTimeout(()=>{this['isAdded']&&this['calcVolume'](_0x38e0e7);},0x64);}[_0x5b513e(0x6c7)](_0xaf62df){const _0x391945=_0x5b513e;this[_0x391945(0xaa3)](_0xaf62df);}[_0x5b513e(0x36f)](_0x27ff74){const _0x55fe7a={_0x23889e:0x1c1,_0x22714c:0x6e5,_0x21af09:0x12d9,_0x2fb0db:0xb8c,_0x32594a:0xaca,_0x3bca55:0x744,_0x26c922:0xe90,_0xc936ec:0xd57},_0x2d308b=_0x5b513e;_0x27ff74&&(this['options'][_0x2d308b(0xfb7)]=_0x27ff74);const _0x428b4d={'unit':this['options']['unit'],'getLangText':_0x3adb85=>{const _0x8abf5=_0x2d308b;return this['_map'][_0x8abf5(0xea1)](_0x3adb85);},'decimal':this[_0x2d308b(_0x55fe7a._0x23889e)]['decimal']};let _0x51ad3e='';this['showFillVolume']&&this[_0x2d308b(0x262)]['fillVolume']>0x0&&(this[_0x2d308b(0x262)][_0x2d308b(_0x55fe7a._0x22714c)]=formatVolume(this['_measured']['fillVolume'],_0x428b4d),_0x51ad3e+=(this['options']['fillVolumeName']||this['_map'][_0x2d308b(0xea1)](_0x2d308b(0x191)))+':'+this['_measured']['fillVolumeStr']+'\x0a'),this[_0x2d308b(_0x55fe7a._0x21af09)]&&this[_0x2d308b(0x262)][_0x2d308b(0xfa8)]>0x0&&(this['_measured']['digVolumeStr']=formatVolume(this[_0x2d308b(0x262)]['digVolume'],_0x428b4d),_0x51ad3e+=(this['options']['digVolumeName']||this[_0x2d308b(0x744)]['getLangText']('_挖方体积'))+':'+this['_measured'][_0x2d308b(_0x55fe7a._0x2fb0db)]+'\x0a'),this[_0x2d308b(_0x55fe7a._0x32594a)]&&this['_measured']['totalArea']>0x0&&(this['_measured']['totalAreaStr']=formatArea(this['_measured']['totalArea'],_0x428b4d),_0x51ad3e+=(this[_0x2d308b(0x1c1)][_0x2d308b(0x1176)]||this[_0x2d308b(_0x55fe7a._0x3bca55)]['getLangText']('_横切面积'))+':'+this['_measured'][_0x2d308b(_0x55fe7a._0x26c922)]),this['_measureLable'][_0x2d308b(_0x55fe7a._0xc936ec)]=_0x51ad3e;}[_0x5b513e(0x11d2)](_0x4c6d95){const _0x526b7d=_0x5b513e;if(!this['_map']||!_0x4c6d95||_0x4c6d95['length']<0x3)return;this['fire'](EventType[_0x526b7d(0x99b)],{'mtype':this['type'],'sourceTarget':this,'positions':_0x4c6d95},!![]),this[_0x526b7d(0xce5)]=!![],interPolygon({'positions':_0x4c6d95,'scene':this['_map']['scene'],'exact':!![],...this[_0x526b7d(0x1c1)]})['then'](_0x573193=>{const _0x3cdae3=_0x526b7d;if(!this['_map']||!this['_hasFX'])return;if(_0x573193['has3dtiles'])this['_map']['scene']['globe']['depthTestAgainstTerrain']=![];else!this['_map']['scene']['globe']['depthTestAgainstTerrain']&&(this['_map'][_0x3cdae3(0xa6d)]['globe']['depthTestAgainstTerrain']=!![],this['_depthTestAgainstTerrain_reset']=!![]);this[_0x3cdae3(0x494)](_0x4c6d95,_0x573193);});}['showVolume'](_0x2f9c30,_0x1e109e){const _0x228fec={_0x114287:0x7dd,_0x1fec8f:0x439,_0x445e38:0xdeb,_0x2018c8:0x36f,_0xc8f9d:0x5cd,_0xc1557d:0x109f,_0x188ef9:0xfaf,_0x37ff50:0x6b2,_0x10ceed:0x59a,_0x33d508:0x16f},_0x4711c3=_0x5b513e;var _0x3f2e27;this['_jzmHeight']=this[_0x4711c3(0x1c1)]['height']??_0x1e109e['minHeight'];this[_0x4711c3(0xe6e)]<_0x1e109e[_0x4711c3(_0x228fec._0x114287)]&&(_0x1e109e[_0x4711c3(_0x228fec._0x114287)]=this['_jzmHeight']);this['interPolygonObj']=updateVolumeByMinHeight(_0x1e109e),this['_minHeight']=this['options']['minHeight']??this['interPolygonObj'][_0x4711c3(0x7dd)],this['_maxHeight']=this['options']['maxHeight']??this[_0x4711c3(_0x228fec._0x1fec8f)][_0x4711c3(0x1008)];const _0x1ce439=Math['floor'](0.3*Cesium__namespace['Math']['chordLength'](_0x1e109e['granularity'],this[_0x4711c3(0x1048)]['maximumRadius']));this['_maxHeight']-this['_minHeight']<_0x1ce439&&(this['_maxHeight']=this[_0x4711c3(_0x228fec._0x445e38)]+_0x1ce439);const _0x4bd093=updateVolume(this['interPolygonObj'],this['height']);for(const _0x3106a1 in _0x4bd093){this['_measured'][_0x3106a1]=_0x4bd093[_0x3106a1];}this[_0x4711c3(_0x228fec._0x2018c8)](),this['_measureLable'][_0x4711c3(0xae3)]=centerOfMass(_0x2f9c30,this['interPolygonObj']['maxHeight']);this[_0x4711c3(0xf01)]&&this['showPointHeightLabel'](_0x2f9c30,this[_0x4711c3(_0x228fec._0x1fec8f)]['minHeight']);this[_0x4711c3(_0x228fec._0xc8f9d)]['_noMousePick']=!![],this['entityGraphic']['perPositionHeight']=![],this['entityGraphic'][_0x4711c3(0x13b0)]=new Cesium__namespace[(_0x4711c3(_0x228fec._0xc1557d))](_0x2f9c30),this['entityGraphic']['height']=new Cesium__namespace['CallbackProperty'](_0x16f141=>{const _0x3e60cf=_0x4711c3;return this[_0x3e60cf(0x595)];},![]);const _0x2a4257=PolygonStyleConver['toCesiumVal'](this['polygonWallStyle'],{},!![]);_0x2a4257['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x2f9c30);Cesium__namespace[_0x4711c3(_0x228fec._0x188ef9)](this['_wallEntity'])&&this['dataSource']['entities'][_0x4711c3(_0x228fec._0x37ff50)](this['_wallEntity']);this['_wallEntity']=this['dataSource']['entities']['add']({'polygon':_0x2a4257,'show':this['show']}),this['_wallEntity']['_noMousePick']=!![],this['bindPickId'](this['_wallEntity']);const _0x40298b={..._0x4bd093,'sourceTarget':this,'mtype':this[_0x4711c3(_0x228fec._0x10ceed)],'graphic':this};this['fire'](EventType[_0x4711c3(0x10cc)],_0x40298b,!![]),this['fire'](EventType['end'],_0x40298b,!![]),(_0x3f2e27=this[_0x4711c3(_0x228fec._0x33d508)])!==null&&_0x3f2e27!==void 0x0&&_0x3f2e27['resolve']&&this[_0x4711c3(_0x228fec._0x33d508)][_0x4711c3(0xfdb)](this);}['showPointHeightLabel'](_0x2b8598,_0x3921bd){const _0x636cc3={_0xe42174:0x744,_0x277da8:0x3fe,_0x4dd865:0x6c5,_0x8cb84d:0xea1},_0x1dbdea=_0x5b513e,_0x44b8a8=this;if(Cesium__namespace['defined'](this[_0x1dbdea(0x5e6)])&&this[_0x1dbdea(0x5e6)]['length']>0x0){const _0x38122e=this['_arrPartMeasureLable'];if(_0x38122e&&_0x38122e['length']>0x0)for(let _0x535fad=0x0,_0x1c2e43=_0x38122e['length'];_0x535fad<_0x1c2e43;_0x535fad++){this[_0x1dbdea(0x11e3)](_0x38122e[_0x535fad]);}delete this['_arrPartMeasureLable'];}const _0x545316=[];for(let _0x46ed24=0x0;_0x46ed24<_0x2b8598['length'];_0x46ed24++){const _0x3a31bf=Cesium__namespace['Cartographic']['fromCartesian'](_0x2b8598[_0x46ed24]),_0x223230=Math['max'](getHeight(this['_map']['scene'],_0x3a31bf,{'original':!![]}),_0x3921bd),_0x2c74dc=Cesium__namespace['Cartesian3']['fromRadians'](_0x3a31bf['longitude'],_0x3a31bf['latitude'],_0x223230),_0x253cec=this['_createLabel'](this['labelHeightStyle'],_0x2c74dc);_0x253cec['attr']={'value':_0x223230},_0x545316['push'](_0x253cec),_0x253cec['showText']=function(){const _0x29d849=_0x1dbdea,_0x5caf51=this['attr']['value'];let _0x824aa6=_0x44b8a8[_0x29d849(_0x636cc3._0xe42174)]['getLangText'](_0x29d849(0x777))+':'+_0x5caf51['toFixed'](0x2)+_0x44b8a8['_map']['getLangText']('_米');if(_0x44b8a8[_0x29d849(0x10f8)]){const _0x4da336=_0x5caf51-_0x44b8a8['height'];_0x4da336>0x0?_0x824aa6+='\x0a'+_0x44b8a8['_map']['getLangText']('_高度')+':'+_0x4da336['toFixed'](0x2)+_0x44b8a8['_map']['getLangText']('_米')+'('+_0x44b8a8['_map']['getLangText'](_0x29d849(_0x636cc3._0x277da8))+')':_0x824aa6+='\x0a'+_0x44b8a8['_map']['getLangText']('_高度')+':'+Math['abs'](_0x4da336)[_0x29d849(_0x636cc3._0x4dd865)](0x2)+_0x44b8a8['_map']['getLangText']('_米')+'('+_0x44b8a8['_map'][_0x29d849(_0x636cc3._0x8cb84d)]('_面下')+')';}return this['text']=_0x824aa6,_0x824aa6;},_0x253cec[_0x1dbdea(0xd96)]();}this[_0x1dbdea(0x5e6)]=_0x545316;}}register$5('volumeMeasure',VolumeMeasure);class VolumeDepthMeasure extends AreaMeasure{constructor(_0x3bfd31={}){const _0x521af9={_0x5d18a8:0x16f,_0x31cc6c:0x16f,_0x505357:0x1c1,_0x4d0e9c:0x9cd,_0x1d36fb:0xa51,_0x509feb:0xaca,_0x3fe126:0x137d},_0x567bf0=_0x5b513e;super(_0x3bfd31),_0x3bfd31[_0x567bf0(_0x521af9._0x5d18a8)]&&(this[_0x567bf0(_0x521af9._0x31cc6c)]=_0x3bfd31[_0x567bf0(0x16f)],delete _0x3bfd31['_promise']),this['labelHeightStyle']={...this['options']['label'],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0x3bfd31['labelHeight'])&&(this['labelHeightStyle']={...this['labelHeightStyle'],..._0x3bfd31['labelHeight']}),this[_0x567bf0(0xbea)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](getCesiumColor(_0x3bfd31[_0x567bf0(0xaa5)]??'rgba(255,\x200,\x200,\x200.3)')),this['_fillBoxColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](getCesiumColor(_0x3bfd31['fillBoxColor']??'rgba(140,\x20230,\x2050,\x200.3)')),this[_0x567bf0(_0x521af9._0x505357)][_0x567bf0(_0x521af9._0x4d0e9c)]=this['options'][_0x567bf0(0x9cd)]??0x0,this['polygonWallStyle']={'color':'#00ff00','opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace['CallbackProperty'](_0x1b28ff=>{return this['minHeight'];},![]),'extrudedHeight':new Cesium__namespace[(_0x567bf0(_0x521af9._0x1d36fb))](_0x54356e=>{return this['maxHeight'];},![])},Cesium__namespace['defined'](_0x3bfd31[_0x567bf0(0x7bc)])&&(this[_0x567bf0(0xe33)]={...this['polygonWallStyle'],..._0x3bfd31['polygonWall']}),this['heightLabel']=_0x3bfd31['heightLabel']??!![],this[_0x567bf0(0x10f8)]=_0x3bfd31['offsetLabel']??![],this['showArea']=_0x3bfd31[_0x567bf0(_0x521af9._0x509feb)]??!![],this['showFillVolume']=_0x3bfd31['showFillVolume']??!![],this['showDigVolume']=_0x3bfd31['showDigVolume']??!![],this['_showFillBox']=_0x3bfd31['showFillBox']??!![],this['_showDigBox']=_0x3bfd31['showDigBox']??!![],this[_0x567bf0(_0x521af9._0x3fe126)]=_0x3bfd31['showPoly']??!![],this['_showWall']=_0x3bfd31['showWall']??![],this['_hasFX']=![];}get['hasEdit'](){return![];}get[_0x5b513e(0xd99)](){const _0x4063b8={_0x1b6643:0x1008},_0x194cb1=_0x5b513e;return this['_measured']?this['_measured'][_0x194cb1(_0x4063b8._0x1b6643)]:this[_0x194cb1(0x1008)];}get['height'](){const _0x15fac1={_0x5582bd:0xe6e},_0x38036e=_0x5b513e;return this[_0x38036e(_0x15fac1._0x5582bd)];}set[_0x5b513e(0x595)](_0x3d9b58){const _0x415780={_0x31792e:0x1008,_0xe3d45d:0x5e6},_0x10a74e=_0x5b513e;this['_jzmHeight']=_0x3d9b58;_0x3d9b58>this[_0x10a74e(_0x415780._0x31792e)]&&(this['maxHeight']=_0x3d9b58);_0x3d9b58<this['minHeight']&&(this['minHeight']=_0x3d9b58);if(!this['_hasFX'])return;this['updateVolume'](),this['updateText']();if(this[_0x10a74e(0x5e6)])for(let _0x2a1508=0x0;_0x2a1508<this[_0x10a74e(_0x415780._0xe3d45d)]['length'];_0x2a1508++){this['_arrPartMeasureLable'][_0x2a1508]['showText']();}const _0x47053c={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x47053c,!![]);}get['minHeight'](){return this['_minHeight']||0x0;}set['minHeight'](_0x5d8a20){const _0x5203cc={_0x2d0d43:0x59a},_0x434d58=_0x5b513e;this['_minHeight']=_0x5d8a20;if(!this['_hasFX'])return;this['_measured']&&(this[_0x434d58(0x262)]['minHeight']=_0x5d8a20,this['updateVolume']());this['updateText']();const _0x425344={...this['_measured'],'sourceTarget':this,'mtype':this[_0x434d58(_0x5203cc._0x2d0d43)],'graphic':this};this['fire'](EventType[_0x434d58(0x10cc)],_0x425344,!![]);}get['maxHeight'](){return this['_maxHeight']||0x0;}set['maxHeight'](_0x17fa81){const _0x374baa=_0x5b513e;this['_maxHeight']=_0x17fa81;if(!this['_hasFX'])return;this[_0x374baa(0x262)]&&(this['_measured']['maxHeight']=_0x17fa81,this['updateVolume']());this['updateText']();const _0x337cd0={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x337cd0,!![]);}get['showFillBox'](){return this['_showFillBox'];}set['showFillBox'](_0x271e52){const _0x4c964c=_0x5b513e;this[_0x4c964c(0xa24)]=_0x271e52,this['updateVolume']();}get['showDigBox'](){return this['_showDigBox'];}set[_0x5b513e(0x54d)](_0x4fca3f){const _0x3ed2ba=_0x5b513e;this[_0x3ed2ba(0x12e2)]=_0x4fca3f,this['updateVolume']();}['_showHook'](_0x358e76){const _0x5d9d7a={_0x1ce7a9:0x5e6,_0x34b820:0xdc0,_0x2da093:0x371,_0x30b002:0x371},_0x210aee=_0x5b513e;this['_wallEntity']&&(this['_wallEntity']['show']=_0x358e76);this['_measureLable']&&(this['_measureLable'][_0x210aee(0xdc0)]=_0x358e76);if(this[_0x210aee(_0x5d9d7a._0x1ce7a9)])for(let _0x4a00ed=0x0;_0x4a00ed<this[_0x210aee(_0x5d9d7a._0x1ce7a9)][_0x210aee(0x4e6)];_0x4a00ed++){this['_arrPartMeasureLable'][_0x4a00ed][_0x210aee(_0x5d9d7a._0x34b820)]=_0x358e76;}this[_0x210aee(_0x5d9d7a._0x2da093)]&&(this[_0x210aee(_0x5d9d7a._0x30b002)][_0x210aee(_0x5d9d7a._0x34b820)]=_0x358e76);}['_removeMeasureLabelAndEx'](){const _0xe2a221={_0x39d0d7:0xb7f,_0x5548ba:0x369,_0x31c7cf:0x130e,_0x3af97f:0xcad,_0x147f8b:0x6b2},_0x3acab6=_0x5b513e;super[_0x3acab6(_0xe2a221._0x39d0d7)](),this[_0x3acab6(_0xe2a221._0x5548ba)](),Cesium__namespace[_0x3acab6(0xfaf)](this[_0x3acab6(_0xe2a221._0x31c7cf)])&&(this[_0x3acab6(_0xe2a221._0x3af97f)]['entities']['remove'](this['_wallEntity']),delete this['_wallEntity']),clearTimeout(this['_cache_timeTik']),this['_primitive_boxs']&&(this['_layer']['primitiveCollection'][_0x3acab6(_0xe2a221._0x147f8b)](this['_primitive_boxs']),delete this['_primitive_boxs']);}['_drawCreatedHandler'](_0x2735f4){const _0x423f5d={_0x4a0933:0xccd,_0x14367d:0xc40,_0x58e560:0xccd},_0x1aa7c1=_0x5b513e;clearTimeout(this[_0x1aa7c1(_0x423f5d._0x4a0933)]),this['_measureLable']['text']=this[_0x1aa7c1(0x744)]['getLangText']('_正在计算体积')+'…';const _0x822d45=this[_0x1aa7c1(_0x423f5d._0x14367d)];(_0x822d45===null||_0x822d45===void 0x0?void 0x0:_0x822d45['length'])>0x3&&(this[_0x1aa7c1(_0x423f5d._0x58e560)]=setTimeout(()=>{this['isAdded']&&this['calcVolume'](_0x822d45);},0x64));}['_editPointHandler'](_0x571e63){const _0x5a099b=_0x5b513e;this[_0x5a099b(0xaa3)](_0x571e63);}['updateText'](_0x3365ec){const _0x87d450={_0x151719:0x1c1,_0x25d452:0xfb7,_0xdd35b0:0x12c5,_0x47f209:0xea1,_0x18a105:0x6e5,_0x83aebc:0x948,_0x8998b0:0xa3d,_0x38e3bd:0xe90,_0x16e020:0x713},_0x3ef9bb=_0x5b513e;_0x3365ec&&(this[_0x3ef9bb(_0x87d450._0x151719)][_0x3ef9bb(_0x87d450._0x25d452)]=_0x3365ec);const _0x48e16e={'unit':this['options']['unit'],'getLangText':_0x46b4b4=>{return this['_map']['getLangText'](_0x46b4b4);},'decimal':this['options']['decimal']};let _0x5385cb='';if(this['showFillVolume']){var _0x441dc3;const _0x27df2f=((_0x441dc3=this['options']['measured'])===null||_0x441dc3===void 0x0?void 0x0:_0x441dc3[_0x3ef9bb(_0x87d450._0xdd35b0)])??this['_measured']['fillVolume'];this['_measured'][_0x3ef9bb(0x6e5)]=formatVolume(_0x27df2f,_0x48e16e),_0x5385cb+=(this['options']['fillVolumeName']||this['_map'][_0x3ef9bb(_0x87d450._0x47f209)]('_填方体积'))+':'+this['_measured'][_0x3ef9bb(_0x87d450._0x18a105)]+'\x0a';}if(this[_0x3ef9bb(0x12d9)]){var _0x7db24e;const _0x25114b=((_0x7db24e=this['options']['measured'])===null||_0x7db24e===void 0x0?void 0x0:_0x7db24e['digVolume'])??this['_measured']['digVolume'];this['_measured']['digVolumeStr']=formatVolume(_0x25114b,_0x48e16e),_0x5385cb+=(this[_0x3ef9bb(0x1c1)][_0x3ef9bb(_0x87d450._0x83aebc)]||this['_map']['getLangText'](_0x3ef9bb(_0x87d450._0x8998b0)))+':'+this[_0x3ef9bb(0x262)]['digVolumeStr']+'\x0a';}if(this['showArea']){var _0x17f07f;const _0x539517=((_0x17f07f=this['options']['measured'])===null||_0x17f07f===void 0x0?void 0x0:_0x17f07f['totalArea'])??this[_0x3ef9bb(0x262)][_0x3ef9bb(0x2ba)];this['_measured'][_0x3ef9bb(_0x87d450._0x38e3bd)]=formatArea(_0x539517,_0x48e16e),_0x5385cb+=(this['options'][_0x3ef9bb(0x1176)]||this['_map']['getLangText'](_0x3ef9bb(_0x87d450._0x16e020)))+':'+this['_measured']['totalAreaStr'];}this[_0x3ef9bb(0x1c0)]['text']=_0x5385cb;}['calcVolume'](_0x5d11fc){const _0x310f51={_0x33fa7f:0xce5,_0x3c22ff:0x1c0,_0x4b75f0:0xdc0,_0x57240a:0x314,_0x5bee9a:0x1c1},_0x8ef8cc={_0xf83626:0xfaf,_0x375ec:0xdc0,_0x3311b7:0x5cd,_0xb5bc3e:0x4f0,_0x16db33:0x83c,_0x3a5ac6:0x1343,_0x25f30d:0xb79},_0x301944=_0x5b513e;if(!this['_map'])return;this['fire'](EventType['start'],{'mtype':this['type'],'sourceTarget':this,'positions':_0x5d11fc},!![]),this[_0x301944(_0x310f51._0x33fa7f)]=!![],this[_0x301944(_0x310f51._0x3c22ff)]['show']=![],this['_entity']['show']=![];if(this['_entity_outlines'])for(let _0x136568=0x0,_0x128781=this['_entity_outlines']['length'];_0x136568<_0x128781;_0x136568++){const _0x431eaa=this['_entity_outlines'][_0x136568]['polyline'];_0x431eaa[_0x301944(_0x310f51._0x4b75f0)]=![];}this[_0x301944(0x371)]&&(this[_0x301944(_0x310f51._0x57240a)]['primitiveCollection']['remove'](this['_primitive_boxs']),delete this['_primitive_boxs']),interPolygonByDepth({'scene':this[_0x301944(0x744)]['scene'],'positions':_0x5d11fc,'splitNum':this[_0x301944(_0x310f51._0x5bee9a)]['splitNum'],'cameraHeight':this[_0x301944(0x1c1)]['cameraHeight']})[_0x301944(0x1038)](_0x20509f=>{const _0x186561=_0x301944;var _0x1813cb;if(this['isDestroy'])return;this[_0x186561(0x262)]=_0x20509f;Cesium__namespace['defined'](this['options']['minHeight'])&&(_0x20509f[_0x186561(0x7dd)]=this['options']['minHeight']);Cesium__namespace[_0x186561(_0x8ef8cc._0xf83626)](this['options']['maxHeight'])&&(_0x20509f['maxHeight']=this['options']['maxHeight']);this[_0x186561(0xdeb)]=_0x20509f['minHeight'],this['_maxHeight']=_0x20509f['maxHeight'],this['_jzmHeight']=this['options']['height']??_0x20509f['minHeight'];this['_jzmHeight']<_0x20509f['minHeight']&&(_0x20509f['minHeight']=this['_jzmHeight']);this['_measured']=this['updateVolume'](_0x20509f),this['updateText'](),this['_measureLable']['position']=centerOfMass(_0x5d11fc,this['_maxHeight']),this['_measureLable'][_0x186561(_0x8ef8cc._0x375ec)]=this['show'];this[_0x186561(0xf01)]&&this['addPointHeightLabel'](_0x5d11fc,this['_minHeight']);if(this['_showPoly']){this['_entity'][_0x186561(0xdc0)]=!![];if(this['_entity_outlines'])for(let _0x1808e4=0x0,_0x4e8800=this['_entity_outlines']['length'];_0x1808e4<_0x4e8800;_0x1808e4++){const _0x59c6b6=this['_entity_outlines'][_0x1808e4][_0x186561(0xef2)];_0x59c6b6['show']=!![];}this[_0x186561(_0x8ef8cc._0x3311b7)]['_noMousePick']=!![],this['entityGraphic']['show']=!![],this['entityGraphic']['perPositionHeight']=![],this['entityGraphic']['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x5d11fc),this['entityGraphic']['height']=new Cesium__namespace['CallbackProperty'](_0x3a0ca5=>{return this['height'];},![]);}else this[_0x186561(_0x8ef8cc._0xb5bc3e)]['show']=![];if(this[_0x186561(_0x8ef8cc._0x16db33)]){const _0x5bada1=PolygonStyleConver['toCesiumVal'](this['polygonWallStyle'],{},!![]);_0x5bada1['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x5d11fc),this['_wallEntity']=this['dataSource']['entities']['add']({'polygon':_0x5bada1}),this['_wallEntity'][_0x186561(_0x8ef8cc._0x3a5ac6)]=!![],this['bindPickId'](this['_wallEntity']);}const _0xa6c42d={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0xa6c42d,!![]),this[_0x186561(_0x8ef8cc._0x25f30d)](EventType['end'],_0xa6c42d,!![]),(_0x1813cb=this['_promise'])!==null&&_0x1813cb!==void 0x0&&_0x1813cb['resolve']&&this['_promise']['resolve'](this);});}['updateVolume'](_0x4e2785){const _0x246e2b={_0x36f074:0x10e3,_0x799474:0xfa8,_0x3d1f0a:0x371,_0x3ec2e6:0x23c,_0x57964b:0x11bd,_0x5e78d2:0x371},_0x3c64eb=_0x5b513e;!_0x4e2785&&(_0x4e2785=this[_0x3c64eb(0x262)]);const _0x596701=_0x4e2785[_0x3c64eb(0x7dd)],_0x4ec3fe=_0x4e2785[_0x3c64eb(0x1008)],_0x22fc90=this[_0x3c64eb(0x595)],_0xadce4f=_0x4e2785[_0x3c64eb(0x1345)]['area'],_0x124cb0=[],_0x2ee3c8=this['options']['offsetHeight'];let _0x11c097=0x0,_0x3b3525=0x0;for(let _0x104566=0x0,_0x4500a2=_0x4e2785['count'];_0x104566<_0x4500a2;_0x104566++){const _0x30c8af=_0x4e2785['positions'][_0x104566];let _0x438658=_0x30c8af['height'];_0x438658<_0x596701&&(_0x438658=_0x596701);_0x438658>_0x4ec3fe&&(_0x438658=_0x4ec3fe);if(_0x438658>_0x22fc90){_0x11c097+=_0xadce4f*(_0x438658-_0x22fc90);if(this['showDigBox']){const _0x592a09=_0x30c8af['getOutline']();_0x124cb0['push'](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['PolygonOutlineGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x592a09),'extrudedHeight':_0x438658+_0x2ee3c8,'height':_0x22fc90+_0x2ee3c8}),'attributes':{'color':this['_digBoxColor']}}));}}else{if(_0x438658<_0x22fc90){_0x3b3525+=_0xadce4f*(_0x22fc90-_0x438658);if(this[_0x3c64eb(_0x246e2b._0x36f074)]){const _0x3dc36d=_0x30c8af[_0x3c64eb(0x763)]();_0x124cb0['push'](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['PolygonOutlineGeometry']({'polygonHierarchy':new Cesium__namespace[(_0x3c64eb(0x109f))](_0x3dc36d),'extrudedHeight':_0x22fc90+_0x2ee3c8,'height':_0x438658+_0x2ee3c8}),'attributes':{'color':this['_fillBoxColor']}}));}}}}return _0x4e2785[_0x3c64eb(_0x246e2b._0x799474)]=_0x11c097,_0x4e2785['fillVolume']=_0x3b3525,this['_primitive_boxs']&&(this[_0x3c64eb(0x314)]['primitiveCollection']['remove'](this[_0x3c64eb(_0x246e2b._0x3d1f0a)]),delete this['_primitive_boxs']),_0x124cb0['length']>0x0&&(this['_primitive_boxs']=new Cesium__namespace['Primitive']({'geometryInstances':_0x124cb0,'appearance':new Cesium__namespace[(_0x3c64eb(_0x246e2b._0x3ec2e6))]({'flat':!![],'renderState':{'lineWidth':0x1}}),'asynchronous':!![]}),this[_0x3c64eb(0x314)][_0x3c64eb(0x54e)][_0x3c64eb(_0x246e2b._0x57964b)](this['_primitive_boxs']),this[_0x3c64eb(_0x246e2b._0x5e78d2)]['_noMousePick']=!![],this['bindPickId'](this['_primitive_boxs'])),_0x4e2785;}['addPointHeightLabel'](_0x34506d,_0x4d64e1){const _0x145fee={_0x2eacc8:0x1026,_0x471138:0x582,_0xaebd1d:0xcda},_0x5b465b={_0x579db6:0xbb5,_0x1043c9:0xea1},_0x361c3a=_0x5b513e;this['removePointHeightLabel']();const _0x1bde8b=this,_0x1e44ab=[];for(let _0x2ccd90=0x0;_0x2ccd90<_0x34506d['length'];_0x2ccd90++){const _0x440c8f=Cesium__namespace[_0x361c3a(0x5e2)]['fromCartesian'](_0x34506d[_0x2ccd90]),_0x2df6e3=Math['max'](getHeight(this['_map'][_0x361c3a(0xa6d)],_0x440c8f,{'original':!![]}),_0x4d64e1),_0x4de33d=Cesium__namespace[_0x361c3a(_0x145fee._0x2eacc8)][_0x361c3a(_0x145fee._0x471138)](_0x440c8f['longitude'],_0x440c8f['latitude'],_0x2df6e3),_0x4e5094=this['_createLabel'](this[_0x361c3a(_0x145fee._0xaebd1d)],_0x4de33d);_0x4e5094[_0x361c3a(0xbb5)]={'value':_0x2df6e3},_0x1e44ab['push'](_0x4e5094),_0x4e5094['showText']=function(){const _0x174e78=_0x361c3a,_0x407ff2=this[_0x174e78(_0x5b465b._0x579db6)]['value'];let _0xb2efa1=_0x1bde8b['_map']['getLangText'](_0x174e78(0x777))+':'+_0x407ff2['toFixed'](0x2)+_0x1bde8b['_map']['getLangText']('_米');if(_0x1bde8b['offsetLabel']){const _0x33938c=_0x407ff2-_0x1bde8b['height'];_0x33938c>0x0?_0xb2efa1+='\x0a'+_0x1bde8b['_map'][_0x174e78(_0x5b465b._0x1043c9)]('_高度')+':'+_0x33938c['toFixed'](0x2)+_0x1bde8b['_map']['getLangText']('_米')+'('+_0x1bde8b['_map'][_0x174e78(0xea1)]('_面上')+')':_0xb2efa1+='\x0a'+_0x1bde8b[_0x174e78(0x744)]['getLangText']('_高度')+':'+Math['abs'](_0x33938c)['toFixed'](0x2)+_0x1bde8b['_map'][_0x174e78(0xea1)]('_米')+'('+_0x1bde8b['_map']['getLangText']('_面下')+')';}return this['text']=_0xb2efa1,_0xb2efa1;},_0x4e5094['showText']();}this['_arrPartMeasureLable']=_0x1e44ab;}[_0x5b513e(0x369)](){if(Cesium__namespace['defined'](this['_arrPartMeasureLable'])&&this['_arrPartMeasureLable']['length']>0x0){const _0x40283f=this['_arrPartMeasureLable'];if(_0x40283f&&_0x40283f['length']>0x0)for(let _0x190c0f=0x0,_0x2fc731=_0x40283f['length'];_0x190c0f<_0x2fc731;_0x190c0f++){this['_removeLabel'](_0x40283f[_0x190c0f]);}delete this['_arrPartMeasureLable'];}}['_toJSON_Ex'](_0x59a20c){const _0x203642={_0x59f9a8:0x262},_0x9c4d03=_0x5b513e;_0x59a20c['measured']={'fillVolume':this['_measured']['fillVolume'],'digVolume':this[_0x9c4d03(0x262)][_0x9c4d03(0xfa8)],'totalArea':this['_measured']['totalArea'],'minHeight':this['_measured']['minHeight'],'maxHeight':this[_0x9c4d03(_0x203642._0x59f9a8)]['maxHeight']};}}register$5('volumeDepthMeasure',VolumeDepthMeasure);class PointPrimitive extends BasePointPrimitive{get['primitiveCollection'](){var _0x3d8700;return(_0x3d8700=this['_layer'])===null||_0x3d8700===void 0x0?void 0x0:_0x3d8700['pointCollection'];}['_showHook'](_0x84ba2d){if(this['_primitive'])this['_primitive']['show']=_0x84ba2d;else _0x84ba2d&&super['_showHook'](_0x84ba2d);}[_0x5b513e(0x12e1)](_0x311109){const _0x2fcc6f={_0x32b9ea:0x11e7,_0x37ebf9:0xe36,_0x234606:0xd7f,_0x21a360:0x11bd},_0x2f6f72=_0x5b513e;if(!this['getRealShow']())return;this[_0x2f6f72(_0x2fcc6f._0x32b9ea)](this['options'][_0x2f6f72(0xae3)]),this['_calculateAsynSurfacePosition']();this['_primitive']&&this['primitiveCollection']['remove'](this[_0x2f6f72(0x650)]);const _0x5e9dc9=PointStyleConver[_0x2f6f72(_0x2fcc6f._0x37ebf9)](this[_0x2f6f72(_0x2fcc6f._0x234606)],{'show':this['show'],'position':this['position']});this['_primitive']=this['primitiveCollection'][_0x2f6f72(_0x2fcc6f._0x21a360)](_0x5e9dc9),_0x311109['label']&&this['_addLabel'](_0x311109[_0x2f6f72(0x9da)]);}['_updateStyleHook'](_0x4f345a,_0x4254c8){const _0x5750f4={_0x127600:0xae3},_0x1a9278=_0x5b513e;delete _0x4254c8['scene'],delete _0x4254c8[_0x1a9278(_0x5750f4._0x127600)],PointStyleConver['toCesiumVal'](_0x4254c8,this['primitive']);}['_style2Json'](_0x37797e,_0x219dcc){const _0x338837={_0x4becb4:0xae3},_0x172527=_0x5b513e;return delete _0x37797e['scene'],delete _0x37797e[_0x172527(_0x338837._0x4becb4)],PointStyleConver['toJSON'](_0x37797e,_0x219dcc);}['_updatePositionsHook'](){const _0x57a760=_0x5b513e;this[_0x57a760(0x650)][_0x57a760(0xae3)]=this[_0x57a760(0xae3)];}async[_0x5b513e(0xcd7)](){const _0x4947b5=_0x5b513e;if(this['style']['clampToGround']||Cesium__namespace['defined'](this['style']['heightReference'])&&this[_0x4947b5(0xd7f)]['heightReference']!==Cesium__namespace['HeightReference'][_0x4947b5(0x45e)]){let _0x47490b;if(this['style']['clampToGroundExact']){const _0x38c786=await getSurfaceHeight(this[_0x4947b5(0x744)]['scene'],this[_0x4947b5(0xae3)],this['style']);_0x47490b=_0x38c786['position'];}else _0x47490b=getSurfacePosition(this['_map']['scene'],this[_0x4947b5(0xae3)],this['style']);this['_setPointPostion'](_0x47490b);}}[_0x5b513e(0x9db)](_0x4870bd){const _0x1bc2ea={_0x53213b:0xb05,_0xf82077:0xb67,_0xed8d21:0x507},_0x2122bd={_0xeded07:0xdc0},_0x1395e7=_0x5b513e;_0x4870bd?this['bindUpdateEvent']():(this[_0x1395e7(_0x1bc2ea._0x53213b)](),this['_primitive']['show']=this['show'],this['czmObjectEx'][_0x1395e7(_0x1bc2ea._0xf82077)](_0x31f1e4=>{const _0x242625=_0x1395e7;_0x31f1e4['show']=this[_0x242625(_0x2122bd._0xeded07)];})),this['_editing_entity']&&(this['_editing_entity'][_0x1395e7(_0x1bc2ea._0xed8d21)]=_0x4870bd);}['setOpacity'](_0x190d25){const _0xe0353b=_0x5b513e;this['style'][_0xe0353b(0x1be)]=_0x190d25,PointStyleConver[_0xe0353b(0xc77)](this['primitive'],_0x190d25),this[_0xe0353b(0xc73)](_0x190d25);}['_getDrawEntityClass'](_0x4c8214,_0x7d43b7){return create$5('point',_0x4c8214);}['getWindowCoordinates'](_0xa0ccee){const _0x1c5485={_0x4ebff:0x744,_0x364a55:0xa6d},_0x4bad2d=_0x5b513e;return this['_primitive']['computeScreenSpacePosition'](this[_0x4bad2d(_0x1c5485._0x4ebff)][_0x4bad2d(_0x1c5485._0x364a55)],_0xa0ccee);}['getBoundingBox'](_0x2b820c,_0x1e1daa){const _0xebad66={_0x553ce5:0xb2b},_0x39273d=_0x5b513e;return Cesium__namespace[_0x39273d(_0xebad66._0x553ce5)]['getScreenSpaceBoundingBox'](this['_primitive'],_0x2b820c,_0x1e1daa);}}register$5('pointP',PointPrimitive,!![]);class BillboardPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0xc56f4c={_0x27e464:0x314},_0xb728ab=_0x5b513e;var _0x368442;return(_0x368442=this[_0xb728ab(_0xc56f4c._0x27e464)])===null||_0x368442===void 0x0?void 0x0:_0x368442[_0xb728ab(0x8ef)];}get[_0x5b513e(0xc29)](){const _0x506e38=_0x5b513e,_0x54d631=[];return this['_primitive_label']&&_0x54d631['push'](this[_0x506e38(0x117f)]),this['_primitive_point']&&_0x54d631['push'](this['_primitive_point']),_0x54d631;}get['image'](){return this['style']['image'];}set['image'](_0x4aceef){const _0x3a7b56={_0x2cb36d:0x134d,_0x5b2bc6:0x2d7},_0x5adc41=_0x5b513e;this['style']['image']=_0x4aceef,this['_primitive']&&(this['_primitive']['image']=_0x4aceef),this['_editing_entity']&&(this[_0x5adc41(_0x3a7b56._0x2cb36d)][_0x5adc41(_0x3a7b56._0x5b2bc6)]=_0x4aceef);}['_showHook'](_0x557294){const _0x55b166=_0x5b513e;if(this[_0x55b166(0x650)])this['_primitive']['show']=_0x557294;else _0x557294&&super['_showHook'](_0x557294);}[_0x5b513e(0x12e1)](_0x17eb21){const _0x3a5b11={_0x22870d:0x11e7,_0x5900c9:0xe36,_0x317720:0xdc0,_0x3f1a38:0xae3,_0x3799da:0x49f,_0x3dd552:0xc6f,_0x5b0ac1:0xd7f,_0x3d5346:0x49f,_0x43c141:0x506},_0x3ef077=_0x5b513e;if(!this['getRealShow']())return;this[_0x3ef077(_0x3a5b11._0x22870d)](this['options']['position']);const _0x5406c4=BillboardStyleConver[_0x3ef077(_0x3a5b11._0x5900c9)](_0x17eb21,{'show':this[_0x3ef077(_0x3a5b11._0x317720)],'position':this[_0x3ef077(_0x3a5b11._0x3f1a38)]});this[_0x3ef077(0x650)]=this[_0x3ef077(0x54e)]['add'](_0x5406c4);this[_0x3ef077(0xd7f)]['alignedAxis']&&(this['property']&&this[_0x3ef077(0xd7f)][_0x3ef077(_0x3a5b11._0x3799da)]===!![]?this['_alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this[_0x3ef077(0x403)],!![]):this[_0x3ef077(_0x3a5b11._0x3dd552)]=this[_0x3ef077(_0x3a5b11._0x5b0ac1)][_0x3ef077(_0x3a5b11._0x3d5346)]);_0x17eb21[_0x3ef077(0x9da)]&&this['_addLabel'](_0x17eb21['label']);if(this['style']['distanceDisplayCondition']){if(this['style']['distanceDisplayPoint']){var _0x36d255;const _0x456b4b=PointStyleConver['toCesiumVal'](this['style'][_0x3ef077(_0x3a5b11._0x43c141)],{'show':this['show'],'position':this['position']});_0x456b4b['distanceDisplayCondition']=this[_0x3ef077(0xc67)](this['style']['distanceDisplayPoint']),this['_primitive_point']=(_0x36d255=this[_0x3ef077(0x314)])===null||_0x36d255===void 0x0?void 0x0:_0x36d255['pointCollection'][_0x3ef077(0x11bd)](_0x456b4b);}}}['_removedHook'](){const _0x245ee9={_0x442dad:0x314},_0x487fc8=_0x5b513e;super['_removedHook']();if(this['_primitive_point']){var _0x39a294;(_0x39a294=this[_0x487fc8(_0x245ee9._0x442dad)])===null||_0x39a294===void 0x0||_0x39a294['pointCollection']['remove'](this['_primitive_point']),delete this['_primitive_point'];}}['_updateStyleHook'](_0x5bd227,_0x24c431){const _0x40eeac={_0x2011e9:0x49f,_0x511896:0xd7f,_0x543db1:0x129d},_0x5c5f97=_0x5b513e;BillboardStyleConver['toCesiumVal'](_0x5bd227,this['primitive']),_0x24c431['alignedAxis']&&(this['property']&&_0x24c431[_0x5c5f97(_0x40eeac._0x2011e9)]===!![]?this['_alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this[_0x5c5f97(0x403)],!![]):this['_alignedAxis']=_0x24c431['alignedAxis']),this[_0x5c5f97(_0x40eeac._0x511896)][_0x5c5f97(_0x40eeac._0x543db1)]&&(_0x24c431['distanceDisplayPoint']&&this[_0x5c5f97(0x926)]&&(PointStyleConver[_0x5c5f97(0xe36)](this['style']['distanceDisplayPoint'],this['_primitive_point']),this[_0x5c5f97(0x926)]['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this[_0x5c5f97(_0x40eeac._0x511896)]['distanceDisplayPoint'])));}[_0x5b513e(0x6c4)](_0x21708c,_0xb6a7e4){return BillboardStyleConver['toJSON'](_0x21708c,_0xb6a7e4);}[_0x5b513e(0x113d)](){const _0x27d792={_0x10aaa9:0x650},_0x3971b5=_0x5b513e;if(!this['_primitive']['_billboardCollection'])return;this[_0x3971b5(_0x27d792._0x10aaa9)]['position']=this['position'],this['_alignedAxis']&&(this[_0x3971b5(0x650)]['alignedAxis']=getCesiumValue(this[_0x3971b5(0xc6f)],Cesium__namespace['Cartesian3'],this['currentTime'])),this['_primitive_point']&&(this['_primitive_point']['position']=this['position']);}['setOpacity'](_0x5615b5){const _0x3d9e17={_0x334365:0x650},_0x53ec50=_0x5b513e;this['style']['globalAlpha']=_0x5615b5,this[_0x53ec50(0x650)]&&(this[_0x53ec50(_0x3d9e17._0x334365)]['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x5615b5)),this[_0x53ec50(0xc73)](_0x5615b5);}[_0x5b513e(0x9db)](_0x2a32e6){const _0x13e2a9={_0x5983c9:0x507},_0x36fd6d=_0x5b513e;_0x2a32e6?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this['czmObjectEx']['forEach'](_0x115009=>{_0x115009['show']=this['show'];})),this['_editing_entity']&&(this['_editing_entity'][_0x36fd6d(_0x13e2a9._0x5983c9)]=_0x2a32e6);}['_getTargetDistanceDisplayCondition'](_0x27514c){const _0x23d3e5={_0x192c9d:0x1a1},_0x5438d2=_0x5b513e;let _0x39c20d;if(this[_0x5438d2(0xd7f)]['distanceDisplayCondition']instanceof Cesium__namespace['DistanceDisplayCondition'])_0x39c20d=this['style']['distanceDisplayCondition'][_0x5438d2(0x70f)];else this['style'][_0x5438d2(0x1154)]&&(_0x39c20d=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0x27514c[_0x5438d2(_0x23d3e5._0x192c9d)]??_0x39c20d,_0x27514c['distanceDisplayCondition_far']??Number[_0x5438d2(0x1dd)]);}['_getDrawEntityClass'](_0xcd45ff,_0x3af4a6){return create$5('billboard',_0xcd45ff);}['getWindowCoordinates'](_0x2f1722){const _0x2c12be=_0x5b513e;return this['_primitive']['computeScreenSpacePosition'](this['_map'][_0x2c12be(0xa6d)],_0x2f1722);}['getBoundingBox'](_0x1a2431,_0x3db618){const _0x270616={_0x1b21ee:0x1359,_0x498e0e:0x650},_0x18f204=_0x5b513e;return this['_primitive'][_0x18f204(_0x270616._0x1b21ee)]&&this[_0x18f204(_0x270616._0x498e0e)]['height']?Cesium__namespace['Billboard'][_0x18f204(0xd71)](this[_0x18f204(_0x270616._0x498e0e)],_0x1a2431,_0x3db618):Cesium__namespace['Billboard'][_0x18f204(0xd71)]({'width':this[_0x18f204(0x650)]['width']||0x1e,'height':this['_primitive'][_0x18f204(0x595)]||0x1e,'scale':this['_primitive']['scale']||0x1,'horizontalOrigin':this['_primitive'][_0x18f204(0x1230)],'verticalOrigin':this[_0x18f204(_0x270616._0x498e0e)]['verticalOrigin']},_0x1a2431,_0x3db618);}}register$5(_0x5b513e(0x334),BillboardPrimitive,!![]);class DivBillboardPrimitive extends BillboardPrimitive{get['hasEditEqualType'](){return!![];}['_mountedHook'](){super['_mountedHook'](),this['_updateImage_delay']();}[_0x5b513e(0x44c)](_0x4234d8,_0x4a988f){const _0x2feac8={_0xd15732:0x1087},_0x41c303=_0x5b513e;delete _0x4234d8['image'],super['_updateStyleHook'](_0x4234d8,_0x4a988f),this['_editing_entity']&&this['_editing_entity'][_0x41c303(_0x2feac8._0xd15732)](_0x4a988f),_0x4a988f&&(_0x4a988f['html']||_0x4a988f[_0x41c303(0xa14)]||_0x4a988f['color'])&&this['_updateImage_delay']();}['_updateImage_delay'](){const _0x41dca2={_0x5659f7:0x1083},_0xdc2f3b=_0x5b513e;this['updateTimer']&&clearTimeout(this['updateTimer']),this[_0xdc2f3b(_0x41dca2._0x5659f7)]=setTimeout(()=>{const _0x242982=_0xdc2f3b;delete this[_0x242982(0x1083)];if(this['isDestroy'])return;this['_updateImage']();},0x12c);}['_updateImage'](){const _0x3dc24d={_0x1713b8:0xade,_0x59bb28:0x656,_0x5a2a83:0x1038},_0x156878={_0x53f571:0x2d7,_0x147315:0xa19,_0x2c9ded:0x2d7},_0x1e37dd={_0x38c1ac:0xb78},_0x5a633e=_0x5b513e;if(this['isDestroy'])return;const _0x91b467=create$4('div','mars3d-hideDiv'),_0x156ddb=this['style']['html'];if(isString(_0x156ddb))_0x91b467[_0x5a633e(_0x3dc24d._0x1713b8)]=_0x156ddb;else _0x156ddb instanceof Element&&_0x91b467['appendChild'](_0x156ddb);document['body']['appendChild'](_0x91b467),this['_islosdImg']=!![];if(window[_0x5a633e(_0x3dc24d._0x59bb28)])window['domtoimage']['toPng'](_0x91b467['firstChild'])[_0x5a633e(_0x3dc24d._0x5a2a83)](_0x407aa5=>{const _0x1896bd=_0x5a633e;this[_0x1896bd(0x2d7)]=''+_0x407aa5,document['body']['removeChild'](_0x91b467),this[_0x1896bd(0xa19)]=![],this['fire']('image',{'image':_0x407aa5});})['catch'](_0x2c8a14=>{const _0x58f67d=_0x5a633e;logError('未知原因,导出失败!',_0x2c8a14),document['body'][_0x58f67d(_0x1e37dd._0x38c1ac)](_0x91b467),this['_islosdImg']=![];});else window['html2canvas']&&window['html2canvas'](_0x91b467,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x437555=>{const _0xaecd51=_0x5a633e;this[_0xaecd51(_0x156878._0x53f571)]=_0x437555,document[_0xaecd51(0x790)]['removeChild'](_0x91b467),this[_0xaecd51(_0x156878._0x147315)]=![],this[_0xaecd51(0xb79)](_0xaecd51(_0x156878._0x2c9ded),{'canvas':_0x437555});})['catch'](_0x650509=>{const _0x5d8a4e=_0x5a633e;logError('未知原因,导出失败!',_0x650509),document[_0x5d8a4e(0x790)]['removeChild'](_0x91b467),this['_islosdImg']=![];});}}register$5(_0x5b513e(0xe07),DivBillboardPrimitive,!![]);const DEF_STYLE$p={'rectX':0x64,'rectY':-0x32,'rectColor':_0x5b513e(0x532),'pointColor':_0x5b513e(0x916),'pointSize':0x4,'pointOutline':!![],'pointOutlineWidth':0x2,'pointOutlineColor':_0x5b513e(0x1167),'autoPoistion':!![]};class BillboardIndicator extends BillboardPrimitive{constructor(_0x2a6d71={}){_0x2a6d71['style']={...DEF_STYLE$p,..._0x2a6d71['style']},_0x2a6d71['style']['label']={'align':'center','baseline':'middle',..._0x2a6d71['style']['label']},super(_0x2a6d71);}['_addedHook'](_0x15e198){const _0x3a3984={_0x376dbe:0xfaf,_0x55ff74:0x6b5,_0x59cd42:0x5a6},_0x50f7a2=_0x5b513e,_0x5b0d55=getCanvasImage(_0x15e198);_0x15e198['image']=_0x5b0d55['image'],_0x15e198['eyeOffsetZ']=0x1,_0x15e198['rectWidth']=_0x5b0d55[_0x50f7a2(0x998)],_0x15e198['rectHeight']=_0x5b0d55['rectHeight'],_0x15e198['label']={..._0x15e198[_0x50f7a2(0x9da)],'eyeOffsetZ':0x0,'hasPixelOffset':!![],'pixelOffsetX':_0x5b0d55['pixelOffsetX'],'pixelOffsetY':_0x5b0d55[_0x50f7a2(0x1298)],'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['TOP']},Cesium__namespace[_0x50f7a2(_0x3a3984._0x376dbe)](_0x15e198[_0x50f7a2(_0x3a3984._0x55ff74)])&&(_0x15e198['label'][_0x50f7a2(0x6b5)]=_0x15e198['scale']),_0x15e198['scaleByDistance']&&(_0x15e198['label']['scaleByDistance']=_0x15e198['scaleByDistance'],_0x15e198['label']['pixelOffsetScaleByDistance']=_0x15e198['scaleByDistance']),super['_addedHook'](_0x15e198),this['on'](EventType[_0x50f7a2(_0x3a3984._0x59cd42)],this['_clickHandler'],this);}['_removedHook'](){const _0x5187b9={_0x18afcf:0x1fb,_0x2e0402:0x1032},_0x2f7de4=_0x5b513e;this[_0x2f7de4(_0x5187b9._0x18afcf)](EventType['click'],this['_clickHandler'],this),this[_0x2f7de4(_0x5187b9._0x2e0402)](),super[_0x2f7de4(0x104d)]();}[_0x5b513e(0xe14)](_0x32e62d){const _0x376de1=_0x5b513e;this[_0x376de1(0x1fb)](EventType['click'],this['_clickHandler'],this),this['_removeDragCanvas']();}['_stopEditingHook'](){const _0x256fdb={_0x3c5ea4:0x5a6},_0x238e53=_0x5b513e;this['on'](EventType[_0x238e53(_0x256fdb._0x3c5ea4)],this['_clickHandler'],this);}[_0x5b513e(0x13b6)](_0x350080){const _0x40ba7a={_0x4b9e0a:0xfaf,_0x54c65f:0x9da,_0x56e329:0x331,_0xb00275:0x9da,_0x5bde89:0x6b5,_0x54a97e:0xd7f},_0x2244dc=_0x5b513e;delete _0x350080['image'],Cesium__namespace[_0x2244dc(_0x40ba7a._0x4b9e0a)](_0x350080['scaleByDistance'])&&(_0x350080[_0x2244dc(_0x40ba7a._0x54c65f)]=_0x350080[_0x2244dc(0x9da)]||{},_0x350080['label'][_0x2244dc(0xeb3)]=_0x350080['scaleByDistance'],_0x350080['label'][_0x2244dc(_0x40ba7a._0x56e329)]=_0x350080['scaleByDistance'],this['style'][_0x2244dc(0x9da)][_0x2244dc(0xeb3)]=_0x350080['scaleByDistance'],this['style']['label']['pixelOffsetScaleByDistance']=_0x350080['scaleByDistance']),Cesium__namespace['defined'](_0x350080['scale'])&&(_0x350080['label']=_0x350080[_0x2244dc(_0x40ba7a._0xb00275)]||{},_0x350080['label'][_0x2244dc(_0x40ba7a._0x5bde89)]=_0x350080['scale'],this[_0x2244dc(_0x40ba7a._0x54a97e)]['label']['scale']=_0x350080[_0x2244dc(0x6b5)]),super['_updateStyleBaseHook'](_0x350080),this['_updateImage']();}['_updateImage'](_0x172b26){const _0x4b57db={_0x17482b:0xd7f,_0x19b072:0x998,_0x2b0fa9:0x106b},_0x3d5709=_0x5b513e,_0x49d1b8=getCanvasImage(this['style']);this['image']=_0x49d1b8['image'],this[_0x3d5709(_0x4b57db._0x17482b)]['rectWidth']=_0x49d1b8[_0x3d5709(_0x4b57db._0x19b072)],this['style']['rectHeight']=_0x49d1b8[_0x3d5709(0x9c2)],this['style']['label'][_0x3d5709(_0x4b57db._0x2b0fa9)]=_0x49d1b8['pixelOffsetX'],this['style']['label']['pixelOffsetY']=_0x49d1b8['pixelOffsetY'],this['label'][_0x3d5709(0x539)]=new Cesium__namespace['Cartesian2'](_0x49d1b8['pixelOffsetX'],_0x49d1b8['pixelOffsetY']),_0x172b26&&typeof _0x172b26==='function'&&_0x172b26();}['setOpacity'](_0x1841d9){const _0x43c3fa=_0x5b513e;super['setOpacity'](_0x1841d9),this['_dragCanvas']&&(this[_0x43c3fa(0xefd)]['style']['opacity']=_0x1841d9);}['_showHook'](_0x479cd9){const _0x2cfa42={_0x59e39f:0x1330,_0x3c1972:0x855},_0x3f7d3e=_0x5b513e;super[_0x3f7d3e(0x6ec)](_0x479cd9),this['_dragCanvas']&&(this['_dragCanvas']['style'][_0x3f7d3e(_0x2cfa42._0x59e39f)]=_0x479cd9?_0x3f7d3e(_0x2cfa42._0x3c1972):'none');}['_visibleCzmObject'](_0x6415b8){const _0x128163={_0x31519b:0x117f},_0x267af7=_0x5b513e;this['_primitive']&&(this['_primitive']['show']=_0x6415b8),this[_0x267af7(_0x128163._0x31519b)]&&(this['_primitive_label']['show']=_0x6415b8);}['_clickHandler'](_0x3b7ee0){const _0x2f0553={_0x1dbc9a:0x744,_0x4f4c29:0x518,_0x3d6b2e:0xfe9,_0x7b5a79:0x1359,_0x21b3e3:0x744,_0x2b9a97:0x98e,_0x10dbad:0xee2},_0xda8edf=_0x5b513e;if(this['isEditing'])return;this['_removeDragCanvas'](),this['_visibleCzmObject'](![]),this[_0xda8edf(0x67e)]=toWindowCoordinates$1(this[_0xda8edf(_0x2f0553._0x1dbc9a)]['scene'],this['positionShow']);const _0x29038c=create$4('canvas',_0xda8edf(0x3af),this['_layer'][_0xda8edf(_0x2f0553._0x4f4c29)]);_0x29038c['id']=this['id'],_0x29038c['style']['position']=_0xda8edf(_0x2f0553._0x3d6b2e),_0x29038c['style']['top']='0px',_0x29038c['style']['left']='0px',_0x29038c[_0xda8edf(_0x2f0553._0x7b5a79)]=parseInt(this['_map']['canvas']['width']),_0x29038c[_0xda8edf(0x595)]=parseInt(this['_map'][_0xda8edf(0x138a)]['height']),_0x29038c['style']['width']=this['_map'][_0xda8edf(0x138a)]['style']['width']+'px',_0x29038c['style']['height']=this[_0xda8edf(_0x2f0553._0x21b3e3)]['canvas']['style']['height']+'px',this['_dragCanvas']=_0x29038c;const _0x310704=_0x29038c[_0xda8edf(0x71a)]('2d');this['_changeDragCanvas'](_0x310704),this['_drawingCanvas'](_0x310704,!![]),addEvent(_0x29038c,'mousedown',this[_0xda8edf(_0x2f0553._0x2b9a97)][_0xda8edf(_0x2f0553._0x10dbad)](this));}['_removeDragCanvas'](){this['_dragCanvas']&&(this['_dragCanvas']['parentElement']['removeChild'](this['_dragCanvas']),delete this['_dragCanvas']);}['_canvasMouseDown'](_0x1d1072){const _0x482968={_0x1381e7:0x1296,_0x3ba277:0x309,_0x391771:0x17b},_0x5c4e0b={_0x267dab:0xaf3,_0x4bf521:0xd7f,_0x55623c:0x6b5,_0x45429f:0xffd},_0x4fefcb=_0x5b513e;_0x1d1072[_0x4fefcb(_0x482968._0x1381e7)](),_0x1d1072['stopPropagation']();const _0x3b3ba9=this['_dragCanvas'];if(!_0x3b3ba9)return;const _0x18a6d1=this['_getDragRectPosition'](),_0x181879={'x':_0x1d1072[_0x4fefcb(_0x482968._0x3ba277)],'y':_0x1d1072[_0x4fefcb(_0x482968._0x391771)]};isInRect(_0x181879,_0x18a6d1)&&addEvent(_0x3b3ba9,_0x4fefcb(0x9ff),_0x428ef5);addEvent(_0x3b3ba9,'mouseup',_0x3f35ab);const _0x45ced6=this;let _0x276315;function _0x428ef5(_0x18a8c6){const _0x174c0c=_0x4fefcb;_0x18a8c6['preventDefault'](),_0x18a8c6[_0x174c0c(_0x5c4e0b._0x267dab)]();let _0x907c09=_0x18a8c6['clientX']-_0x1d1072['clientX'],_0x3f01c8=_0x18a8c6['clientY']-_0x1d1072['clientY'];_0x45ced6['style']['scale']&&_0x45ced6['style']['scale']!==0x1&&(_0x907c09/=_0x45ced6[_0x174c0c(_0x5c4e0b._0x4bf521)][_0x174c0c(0x6b5)],_0x3f01c8/=_0x45ced6['style'][_0x174c0c(_0x5c4e0b._0x55623c)]);const _0x1c40cb=_0x3b3ba9['getContext']('2d');_0x1c40cb['clearRect'](0x0,0x0,_0x3b3ba9[_0x174c0c(0x1359)],_0x3b3ba9['height']),_0x45ced6[_0x174c0c(_0x5c4e0b._0x45429f)](_0x1c40cb),_0x276315=_0x45ced6['_drawingCanvas'](_0x1c40cb,!![],_0x907c09,_0x3f01c8);}function _0x3f35ab(){const _0x2103ea=_0x4fefcb;_0x1d1072['preventDefault'](),_0x1d1072['stopPropagation'](),removeEvent(_0x3b3ba9,'mousemove',_0x428ef5),removeEvent(_0x3b3ba9,_0x2103ea(0xa7b),_0x3f35ab);if(_0x276315){var _0x1ab965,_0x1f4d59;_0x45ced6['style']['rectX']=(_0x1ab965=_0x276315)===null||_0x1ab965===void 0x0?void 0x0:_0x1ab965['x'],_0x45ced6[_0x2103ea(0xd7f)][_0x2103ea(0x1379)]=(_0x1f4d59=_0x276315)===null||_0x1f4d59===void 0x0?void 0x0:_0x1f4d59['y'];}_0x45ced6['_updateImage'](()=>{_0x45ced6['_removeDragCanvas'](),_0x45ced6['_visibleCzmObject'](!![]);});}}['_drawingCanvas'](_0x4bfa69,_0x997fc2=![],_0x5fd671=0x0,_0x5b2119=0x0){const _0x4763cf={_0x3b7154:0x722,_0xf61c7a:0xe97,_0x4bb981:0x1177,_0x3671ab:0xed8,_0x516a72:0xd7f,_0x1f45d1:0x565,_0x547f40:0x9da,_0x1a1329:0xd57,_0x12fab9:0x998,_0x467f09:0xc8d},_0x2db5e0=_0x5b513e;_0x4bfa69[_0x2db5e0(0x10d6)](),_0x4bfa69['arc'](0x0,0x0,this[_0x2db5e0(0xd7f)]['pointSize'],0x0,0x2*Math['PI']),_0x4bfa69[_0x2db5e0(0x357)]=this['style']['pointColor'],_0x4bfa69[_0x2db5e0(_0x4763cf._0x3b7154)]();this['style'][_0x2db5e0(_0x4763cf._0xf61c7a)]&&(_0x4bfa69['strokeStyle']=this['style']['pointColor'],_0x4bfa69['lineWidth']=this['style'][_0x2db5e0(_0x4763cf._0x4bb981)]??0x2);_0x4bfa69['stroke'](),_0x4bfa69['beginPath'](),_0x4bfa69[_0x2db5e0(0xa7d)](0x0,0x0),_0x4bfa69['lineWidth']=this[_0x2db5e0(0xd7f)]['lineWidth']??0x2,_0x4bfa69['strokeStyle']=this[_0x2db5e0(0xd7f)]['lineColor']??_0x2db5e0(0x1187);this['style']['lineDash']&&_0x4bfa69['setLineDash'](this['style'][_0x2db5e0(_0x4763cf._0x3671ab)]['split'](','));const _0x53b2ee=[this['style']['rectX']+_0x5fd671,this['style'][_0x2db5e0(0x1379)]+_0x5b2119],_0x332ff1=[0x0,0x0];return this['style']['autoPoistion']&&(_0x53b2ee[0x0]<0x0&&Math['abs'](_0x53b2ee[0x0])>this['style']['rectWidth']/0x2&&(_0x332ff1[0x0]=_0x332ff1[0x0]+this[_0x2db5e0(0xd7f)]['rectWidth']),_0x53b2ee[0x1]>0x0&&_0x53b2ee[0x1]>this['style']['rectHeight']/0x2&&(_0x332ff1[0x1]=_0x332ff1[0x1]+-this[_0x2db5e0(_0x4763cf._0x516a72)]['rectHeight'])),_0x4bfa69['translate'](..._0x53b2ee),_0x4bfa69['lineTo'](..._0x332ff1),_0x4bfa69['stroke'](),_0x4bfa69[_0x2db5e0(0x357)]=this[_0x2db5e0(_0x4763cf._0x516a72)]['rectColor']??'rgb(16\x20238\x20220)',_0x4bfa69[_0x2db5e0(_0x4763cf._0x1f45d1)](0x0,0x0,this[_0x2db5e0(0xd7f)]['rectWidth'],-this[_0x2db5e0(0xd7f)]['rectHeight']),_0x4bfa69['stroke'](),_0x997fc2&&(_0x4bfa69['font']=getFontByStyle(this['style'][_0x2db5e0(_0x4763cf._0x547f40)]),_0x4bfa69['textAlign']=this[_0x2db5e0(0xd7f)]['label']['align']??'center',_0x4bfa69['textBaseline']=this['style']['label']['baseline']??'middle',_0x4bfa69[_0x2db5e0(0x357)]=this['style']['label'][_0x2db5e0(0xe25)]??_0x2db5e0(0x1167),_0x4bfa69[_0x2db5e0(0xe6f)](this['style']['label'][_0x2db5e0(_0x4763cf._0x1a1329)],this[_0x2db5e0(_0x4763cf._0x516a72)][_0x2db5e0(_0x4763cf._0x12fab9)]/0x2,-this['style']['rectHeight']/0x2),_0x4bfa69['stroke']()),_0x4bfa69[_0x2db5e0(_0x4763cf._0x467f09)](),{'x':this['style']['rectX']+_0x5fd671,'y':this['style']['rectY']+_0x5b2119};}['_getDragRectPosition'](){const _0x588aea={_0x507328:0x67e,_0x443304:0xd7f,_0x1e3c00:0x1379,_0x53f330:0x744,_0x1207a5:0xd7f,_0x1b9847:0x6e2,_0xb7af55:0x67e,_0x19b132:0x1379,_0x2f9d6b:0x67e,_0xb74b79:0x9c2,_0x349f1a:0x1336,_0x24f7fe:0xd7f},_0x1545f9=_0x5b513e;let _0x517943=this['_graphicWindowPosition']['x']+this['style'][_0x1545f9(0x11df)],_0x107532=this[_0x1545f9(_0x588aea._0x507328)]['y']+this[_0x1545f9(0xd7f)][_0x1545f9(0x1379)],_0x33f3f5=this['style']['rectWidth'],_0x1d45df=this['style'][_0x1545f9(0x9c2)];this['style']['scale']&&this['style']['scale']!==0x1&&(_0x517943=this['_graphicWindowPosition']['x']+this['style']['rectX']*Number(this[_0x1545f9(_0x588aea._0x443304)][_0x1545f9(0x6b5)]),_0x107532=this[_0x1545f9(0x67e)]['y']+this['style'][_0x1545f9(_0x588aea._0x1e3c00)]*Number(this['style']['scale']),_0x33f3f5=this['style'][_0x1545f9(0x998)]*Number(this['style'][_0x1545f9(0x6b5)]),_0x1d45df=this['style'][_0x1545f9(0x9c2)]*Number(this['style']['scale']));if(this['style']['scaleByDistance']){const _0x30c3a5=this[_0x1545f9(_0x588aea._0x53f330)]['getCameraDistance'](),_0x5b6921=this['style']['scaleByDistance'],_0x32bf38=_0x5b6921[_0x1545f9(0x61f)]||this['style'][_0x1545f9(0x1073)],_0x5c2eec=_0x5b6921[_0x1545f9(0x70f)]||this[_0x1545f9(_0x588aea._0x1207a5)]['scaleByDistance_far'],_0x5bd3c7=_0x5b6921['farValue']||this[_0x1545f9(_0x588aea._0x1207a5)]['scaleByDistance_farValue'],_0x1107a7=_0x5b6921['nearValue']||this['style'][_0x1545f9(_0x588aea._0x1b9847)];(_0x30c3a5<_0x32bf38||_0x30c3a5<_0x5c2eec)&&(_0x517943=this[_0x1545f9(_0x588aea._0xb7af55)]['x']+this['style']['rectX']*Number(_0x1107a7),_0x107532=this['_graphicWindowPosition']['y']+this['style'][_0x1545f9(_0x588aea._0x19b132)]*Number(_0x1107a7),_0x33f3f5=this['style']['rectWidth']*Number(_0x1107a7),_0x1d45df=this['style']['rectHeight']*Number(_0x1107a7)),_0x30c3a5>_0x5c2eec&&(_0x517943=this['_graphicWindowPosition']['x']+this['style']['rectX']*Number(_0x5bd3c7),_0x107532=this[_0x1545f9(_0x588aea._0x2f9d6b)]['y']+this['style']['rectY']*Number(_0x5bd3c7),_0x33f3f5=this['style'][_0x1545f9(0x998)]*Number(_0x5bd3c7),_0x1d45df=this['style'][_0x1545f9(_0x588aea._0xb74b79)]*Number(_0x5bd3c7));}const _0x3d5b97={'bl':{'x':_0x517943,'y':_0x107532},'br':{'x':_0x517943+_0x33f3f5,'y':_0x107532},'tl':{'x':_0x517943,'y':_0x107532-_0x1d45df},'tr':{'x':_0x517943+_0x33f3f5,'y':_0x107532-_0x1d45df}};return this['style'][_0x1545f9(0x1336)]&&this['style']['rotationDegree']!==0x1&&(_0x3d5b97['bl']=getRotationPoint(this[_0x1545f9(0x67e)],_0x3d5b97['bl'],this['style'][_0x1545f9(_0x588aea._0x349f1a)]),_0x3d5b97['br']=getRotationPoint(this[_0x1545f9(0x67e)],_0x3d5b97['br'],this[_0x1545f9(_0x588aea._0x24f7fe)]['rotationDegree']),_0x3d5b97['tl']=getRotationPoint(this['_graphicWindowPosition'],_0x3d5b97['tl'],this[_0x1545f9(_0x588aea._0x443304)]['rotationDegree']),_0x3d5b97['tr']=getRotationPoint(this['_graphicWindowPosition'],_0x3d5b97['tr'],this['style']['rotationDegree'])),_0x3d5b97;}['_changeDragCanvas'](_0x56860f){const _0x5482a9={_0x2f7252:0x314,_0x57cc46:0x27e,_0x4e5cd2:0x8c5,_0x218d96:0x6b5,_0x19728b:0xd7f,_0x4cf6eb:0xeb3,_0x3c00fc:0x1073,_0x4d52b5:0x70f},_0x778fe0=_0x5b513e;_0x56860f['save']();(this[_0x778fe0(_0x5482a9._0x2f7252)][_0x778fe0(0x27e)]||this[_0x778fe0(0xd7f)][_0x778fe0(_0x5482a9._0x57cc46)])&&(_0x56860f['globalAlpha']=this['style']['opacity']||this['_layer']['opacity']);_0x56860f[_0x778fe0(_0x5482a9._0x4e5cd2)](this['_graphicWindowPosition']['x'],this[_0x778fe0(0x67e)]['y']);this[_0x778fe0(0xd7f)]['scale']&&this['style']['scale']!==0x1&&_0x56860f[_0x778fe0(0x6b5)](this['style'][_0x778fe0(_0x5482a9._0x218d96)],this[_0x778fe0(_0x5482a9._0x19728b)][_0x778fe0(_0x5482a9._0x218d96)]);if(this['style']['scaleByDistance']){const _0x3b8528=this['_map']['getCameraDistance'](),_0x57aec7=this['style'][_0x778fe0(_0x5482a9._0x4cf6eb)],_0x46a465=_0x57aec7['near']||this['style'][_0x778fe0(_0x5482a9._0x3c00fc)],_0xc668b5=_0x57aec7[_0x778fe0(_0x5482a9._0x4d52b5)]||this[_0x778fe0(0xd7f)]['scaleByDistance_far'],_0x23ea02=_0x57aec7['farValue']||this['style']['scaleByDistance_farValue'],_0x44cd03=_0x57aec7['nearValue']||this['style']['scaleByDistance_nearValue'];(_0x3b8528<_0x46a465||_0x3b8528<_0xc668b5)&&_0x56860f['scale'](_0x44cd03,_0x44cd03),_0x3b8528>_0xc668b5&&_0x56860f['scale'](_0x23ea02,_0x23ea02);}this[_0x778fe0(_0x5482a9._0x19728b)]['rotationDegree']&&_0x56860f[_0x778fe0(0xb30)](-(this['style']['rotationDegree']*Math['PI'])/0xb4);}}register$5(_0x5b513e(0x584),BillboardIndicator,!![]);function getRotationPoint(_0x3e7075,_0x400b7e,_0x3e6ab9,_0x970f03=!![]){const _0x28c293={_0xe467b3:0x8b1},_0x114d0f=_0x5b513e,{x:_0x201071,y:_0x499db1}=_0x3e7075,{x:_0x23c096,y:_0x204d5a}=_0x400b7e,_0x23df91=Math['PI']/0xb4*(_0x970f03?0x168-_0x3e6ab9:_0x3e6ab9),_0x1c48f6=+((_0x23c096-_0x201071)*Math[_0x114d0f(0x1166)](_0x23df91)-(_0x204d5a-_0x499db1)*Math[_0x114d0f(_0x28c293._0xe467b3)](_0x23df91)+_0x201071)['toFixed'](0x6),_0x3f0a30=+((_0x23c096-_0x201071)*Math['sin'](_0x23df91)+(_0x204d5a-_0x499db1)*Math[_0x114d0f(0x1166)](_0x23df91)+_0x499db1)['toFixed'](0x6);return{'x':_0x1c48f6,'y':_0x3f0a30};}function isInRect(_0x5c9b3e,_0x35dbc7){const {x:_0x186203,y:_0x3530ec}=_0x5c9b3e,{bl:_0x2ebbab,br:_0x4c8730,tl:_0x297aa4,tr:_0x1099c9}=_0x35dbc7;return _0x186203>_0x2ebbab['x']&&_0x186203<_0x1099c9['x']&&_0x3530ec>_0x2ebbab['y']&&_0x3530ec<_0x1099c9['y']||_0x186203>_0x297aa4['x']&&_0x186203<_0x4c8730['x']&&_0x3530ec>_0x297aa4['y']&&_0x3530ec<_0x4c8730['y'];}function addEvent(_0x526253,_0x4fcdba,_0x39a54d){if(!_0x526253)return;if(_0x526253['attachEvent'])_0x526253['attachEvent']('on'+_0x4fcdba,_0x39a54d);else _0x526253['addEventListener']?_0x526253['addEventListener'](_0x4fcdba,_0x39a54d):_0x526253['on'+_0x4fcdba]=_0x39a54d;}function removeEvent(_0x25b6d1,_0x5bdc74,_0x263333){const _0xdd14b1={_0xf9f2ea:0x502},_0x1e1bd4=_0x5b513e;if(!_0x25b6d1)return;if(_0x25b6d1[_0x1e1bd4(_0xdd14b1._0xf9f2ea)])_0x25b6d1['detachEvent']('on'+_0x5bdc74,_0x263333);else _0x25b6d1['removeEventListener']?_0x25b6d1['removeEventListener'](_0x5bdc74,_0x263333):_0x25b6d1['on'+_0x5bdc74]=null;}const bgImageCache={},textGroupSize=0x6;function getCanvasImage(_0x5e636c){const _0x385c72={_0x1b3c3d:0x6b5,_0x510448:0x138a,_0x2c4f81:0xe08,_0x376d82:0x595,_0x492716:0xfa7,_0x3549aa:0x12c9,_0x179767:0x1177,_0x568e42:0x6ee,_0x3dd44f:0xed8,_0x23fda6:0x1379,_0x4f4208:0x12c9,_0x28610e:0x6b5},_0x1bb128=_0x5b513e;let _0x5c3f6f=_0x5e636c['label']['text'];const _0x75206a=getStrLength(_0x5c3f6f),_0x342aca=Math['ceil'](_0x75206a/textGroupSize),_0x179d32=_0x5e636c['rectX']+'_'+_0x5e636c['rectY']+'_'+_0x342aca+'_'+(_0x5e636c[_0x1bb128(_0x385c72._0x1b3c3d)]??0x1)+'_'+(_0x5e636c['label'][_0x1bb128(0xb56)]??0x12);if(bgImageCache[_0x179d32])return bgImageCache[_0x179d32];const _0x456521=document['createElement'](_0x1bb128(_0x385c72._0x510448)),_0x3f9764=_0x456521['getContext']('2d',{'willReadFrequently':!![]});let _0x1892cd=_0x5e636c['rectWidth'],_0x524bd5=_0x5e636c['rectHeight'];_0x3f9764[_0x1bb128(0x13d2)]=getFontByStyle(_0x5e636c['label']);for(let _0x5a7251=0x0,_0x5446dd=_0x342aca*textGroupSize-_0x75206a;_0x5a7251<_0x5446dd;_0x5a7251++){_0x5c3f6f+='0';}const _0x4cd0b4=_0x3f9764['measureText'](_0x5c3f6f);_0x1892cd=_0x4cd0b4['width']+0xa,_0x524bd5=_0x4cd0b4['actualBoundingBoxAscent']+_0x4cd0b4['actualBoundingBoxDescent']+0xa,_0x456521['width']=(_0x1892cd+Math[_0x1bb128(_0x385c72._0x2c4f81)](_0x5e636c['rectX']))*0x2,_0x456521['height']=(_0x524bd5+Math[_0x1bb128(0xe08)](_0x5e636c[_0x1bb128(0x1379)]))*0x2,_0x3f9764['translate'](_0x456521['width']/0x2,_0x456521[_0x1bb128(_0x385c72._0x376d82)]/0x2),_0x3f9764['beginPath'](),_0x3f9764[_0x1bb128(_0x385c72._0x492716)](0x0,0x0,_0x5e636c[_0x1bb128(_0x385c72._0x3549aa)],0x0,0x2*Math['PI']),_0x3f9764['fillStyle']=_0x5e636c['pointColor'],_0x3f9764['fill']();_0x5e636c['pointOutline']&&(_0x3f9764['strokeStyle']=_0x5e636c['pointColor'],_0x3f9764[_0x1bb128(0x39d)]=_0x5e636c[_0x1bb128(_0x385c72._0x179767)]??0x2);_0x3f9764['stroke'](),_0x3f9764['beginPath'](),_0x3f9764['moveTo'](0x0,0x0),_0x3f9764['lineWidth']=_0x5e636c['lineWidth']??0x2,_0x3f9764['strokeStyle']=_0x5e636c['lineColor']??'yellow';_0x5e636c['lineDash']&&_0x3f9764[_0x1bb128(_0x385c72._0x568e42)](_0x5e636c[_0x1bb128(_0x385c72._0x3dd44f)][_0x1bb128(0x456)](','));const _0x44dc55=_0x5e636c['rectX'],_0x17ce73=_0x5e636c[_0x1bb128(_0x385c72._0x23fda6)];let _0x18f141=0x0,_0xebb169=0x0;_0x5e636c['autoPoistion']&&(_0x44dc55<0x0&&Math['abs'](_0x44dc55)>_0x1892cd/0x2&&(_0x18f141=_0x1892cd),_0x17ce73>0x0&&_0x17ce73>_0x524bd5/0x2&&(_0xebb169=-_0x524bd5));_0x3f9764['translate'](_0x44dc55,_0x17ce73),_0x3f9764['lineTo'](_0x18f141,_0xebb169),_0x3f9764['stroke'](),_0x3f9764['fillStyle']=_0x5e636c['rectColor']??'rgb(16\x20238\x20220)',_0x3f9764['fillRect'](0x0,0x0,_0x1892cd,-_0x524bd5),_0x3f9764['stroke']();const _0x18b0aa=_0x456521['toDataURL']('image/png');let _0x1251bf=_0x44dc55+_0x1892cd/0x2+_0x5e636c[_0x1bb128(_0x385c72._0x4f4208)]/0x2,_0x6ca772=_0x17ce73-_0x524bd5+_0x5e636c[_0x1bb128(_0x385c72._0x3549aa)];_0x5e636c['scale']&&_0x5e636c[_0x1bb128(_0x385c72._0x28610e)]!==0x1&&(_0x1251bf*=_0x5e636c['scale'],_0x6ca772*=_0x5e636c['scale']);const _0x11bd32={'image':_0x18b0aa,'rectWidth':_0x1892cd,'rectHeight':_0x524bd5,'pixelOffsetX':_0x1251bf,'pixelOffsetY':_0x6ca772};return bgImageCache[_0x179d32]=_0x11bd32,_0x11bd32;}function getFontByStyle(_0xf14014){const _0x3d9ad4={_0x433188:0x13d2},_0x2f0f80=_0x5b513e;if(Cesium__namespace['defined'](_0xf14014['font']))return _0xf14014[_0x2f0f80(_0x3d9ad4._0x433188)];return(_0xf14014['font_style']||'')+'\x20'+(_0xf14014['font_weight']||'')+'\x20'+(_0xf14014[_0x2f0f80(0xb56)]||0x12)+'px\x20\x20'+(_0xf14014['font_family']||'微软雅黑');}class CloudPrimitive extends BasePointPrimitive{get['primitiveCollection'](){var _0x3a0533;return(_0x3a0533=this['_layer'])===null||_0x3a0533===void 0x0?void 0x0:_0x3a0533['cloudCollection'];}get['maximumSize'](){const _0x1ef909={_0x43710b:0xd7f},_0x58ae4b=_0x5b513e;return this[_0x58ae4b(_0x1ef909._0x43710b)]['maximumSize'];}set['maximumSize'](_0x5a724c){const _0x48b6d4={_0x32403d:0xd68},_0x531261=_0x5b513e;this['style'][_0x531261(_0x48b6d4._0x32403d)]=_0x5a724c,this['_primitive']&&(this['_primitive'][_0x531261(0xd68)]=_0x5a724c);}get['scale'](){const _0xb3e279={_0x5f0540:0xd7f},_0x35adcf=_0x5b513e;return this[_0x35adcf(_0xb3e279._0x5f0540)]['scale'];}set[_0x5b513e(0x6b5)](_0x4c4ae2){const _0x4b910e=_0x5b513e;this[_0x4b910e(0xd7f)]['scale']=_0x4c4ae2,this['_primitive']&&(this['_primitive']['scale']=_0x4c4ae2);}get['slice'](){const _0x53a1a3=_0x5b513e;return this[_0x53a1a3(0xd7f)]['slice'];}set['slice'](_0x21f0d9){const _0x3122e6=_0x5b513e;this[_0x3122e6(0xd7f)]['slice']=_0x21f0d9,this['_primitive']&&(this['_primitive'][_0x3122e6(0xbd9)]=_0x21f0d9);}get[_0x5b513e(0x533)](){return this['style']['brightness'];}set['brightness'](_0x269c03){const _0x571146={_0x12e235:0xd7f},_0x4afb64=_0x5b513e;this[_0x4afb64(_0x571146._0x12e235)]['brightness']=_0x269c03,this['_primitive']&&(this[_0x4afb64(0x650)]['brightness']=_0x269c03);}get['hasOpacity'](){return![];}['_addedHook'](_0x284e95){const _0x3fe977={_0x455eff:0xae3,_0x137f11:0x9da,_0x513e6c:0x6ef,_0x103811:0x9db},_0x39f9ad=_0x5b513e;if(!this['getRealShow']())return;this['_forPositionProperty'](this['options']['position']);const _0x120335=CloudStyleConver['toCesiumVal'](_0x284e95,{'show':this['show'],'position':this[_0x39f9ad(_0x3fe977._0x455eff)]});this['_primitive']=this['primitiveCollection']['add'](_0x120335),_0x284e95[_0x39f9ad(_0x3fe977._0x137f11)]&&this['_addLabel'](_0x284e95['label']),this[_0x39f9ad(_0x3fe977._0x513e6c)]&&this[_0x39f9ad(_0x3fe977._0x103811)](this['_availability']);}[_0x5b513e(0x6ec)](_0x445b01){const _0x55b90c=_0x5b513e;this[_0x55b90c(0x650)]?this['_primitive']['show']=_0x445b01:super['_showHook'](_0x445b01);}['_updateStyleHook'](_0x93c1ec,_0x2858b4){CloudStyleConver['toCesiumVal'](_0x93c1ec,this['primitive']);}['_style2Json'](_0x99cd5,_0x2fe8ac){return CloudStyleConver['toJSON'](_0x99cd5,_0x2fe8ac);}['_updatePositionsHook'](){const _0x42ee60=_0x5b513e;this[_0x42ee60(0x650)]['position']=this['position'];}['_updateAvailabilityHook'](_0x5ddfa0){const _0x573ffb={_0x2b068f:0x650,_0x57ac1d:0xdc0},_0x40d852={_0xd0046c:0xdc0,_0x208d55:0xdc0},_0x19b6ab=_0x5b513e;_0x5ddfa0?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this[_0x19b6ab(_0x573ffb._0x2b068f)]['show']=this[_0x19b6ab(_0x573ffb._0x57ac1d)],this['czmObjectEx'][_0x19b6ab(0xb67)](_0x40cfab=>{const _0x3095d8=_0x19b6ab;_0x40cfab[_0x3095d8(_0x40d852._0xd0046c)]=this[_0x3095d8(_0x40d852._0x208d55)];})),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x5ddfa0);}['_getDrawEntityClass'](_0x3d34c3,_0x556db0){return this['_getDrawPointEntityClass'](_0x3d34c3,_0x556db0);}}register$5(_0x5b513e(0x1324),CloudPrimitive,!![]);class LabelPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x297434={_0x39193c:0x3e5},_0x52f813=_0x5b513e;var _0x1435e0;return(_0x1435e0=this['_layer'])===null||_0x1435e0===void 0x0?void 0x0:_0x1435e0[_0x52f813(_0x297434._0x39193c)];}get['text'](){return this['style']['text'];}set['text'](_0x16bafe){this['style']['text']=_0x16bafe,this['_primitive']&&(this['_primitive']['text']=_0x16bafe);}['_showHook'](_0x26c6ae){const _0x5519a7={_0x522921:0x650},_0x482a88=_0x5b513e;if(this['_primitive'])this[_0x482a88(_0x5519a7._0x522921)]['show']=_0x26c6ae;else _0x26c6ae&&super['_showHook'](_0x26c6ae);}['_addedHook'](_0x44c99c){const _0x379246={_0x2caeed:0x13bb,_0x5a5120:0xd7f},_0x36bfe6=_0x5b513e;if(!this[_0x36bfe6(_0x379246._0x2caeed)]())return;const _0x402c98=LabelStyleConver['toCesiumVal'](this[_0x36bfe6(_0x379246._0x5a5120)],{'show':this['show'],'position':this[_0x36bfe6(0xae3)]},{},this['attr']);this['_primitive']=this['primitiveCollection']['add'](_0x402c98);}['_updateStyleHook'](_0x192092,_0x44f5d8){const _0x2ce0ed={_0x1fdba8:0xe36},_0x42d906=_0x5b513e;LabelStyleConver[_0x42d906(_0x2ce0ed._0x1fdba8)](_0x192092,this['primitive'],this['attr']);}['_style2Json'](_0x34a68c,_0x1c9f73){return LabelStyleConver['toJSON'](_0x34a68c,_0x1c9f73);}['_updatePositionsHook'](){this['_primitive']['position']=this['position'];}['_updateAvailabilityHook'](_0x57db61){const _0x536be9={_0x5389df:0xb89,_0x13ce7b:0xdc0,_0x1f430f:0x134d},_0x295758=_0x5b513e;_0x57db61?this[_0x295758(_0x536be9._0x5389df)]():(this['unbindUpdateEvent'](),this['_primitive'][_0x295758(_0x536be9._0x13ce7b)]=this[_0x295758(0xdc0)],this['czmObjectEx']['forEach'](_0x339682=>{const _0x2c205a=_0x295758;_0x339682[_0x2c205a(0xdc0)]=this['show'];})),this[_0x295758(0x134d)]&&(this[_0x295758(_0x536be9._0x1f430f)][_0x295758(0x507)]=_0x57db61);}[_0x5b513e(0xe59)](_0x5ad598,_0x1a8d31){return create$5('label',_0x5ad598);}['setOpacity'](_0x240b95){const _0x41ec1a=_0x5b513e;this['style']['globalAlpha']=_0x240b95,this['_primitive']&&this[_0x41ec1a(0xdc0)]&&LabelStyleConver['setOpacity'](this['_primitive'],_0x240b95);}[_0x5b513e(0xb0f)](_0x1052d3){const _0x4ff831={_0x2d4b43:0xf04},_0x226b38=_0x5b513e;return this['_primitive'][_0x226b38(_0x4ff831._0x2d4b43)](this['_map']['scene'],_0x1052d3);}[_0x5b513e(0x2a9)](_0x460ce9,_0x1ae278){return this['_primitive']['getBoundingBox'](_0x460ce9,_0x1ae278);}}register$5('labelP',LabelPrimitive,!![]);class ModelPrimitive extends BasePointPrimitive{constructor(_0xc320a0={}){super(_0xc320a0),this['_marsOptions']={},this['_readyPromise']=Cesium__namespace['defer']();}get['czmObjectEx'](){const _0x3c5f8a=_0x5b513e,_0x434b1c=[];return this['_primitive_label']&&_0x434b1c['push'](this['_primitive_label']),this['_primitive_point']&&_0x434b1c['push'](this['_primitive_point']),this['_primitive_billboard']&&_0x434b1c['push'](this[_0x3c5f8a(0x11a9)]),_0x434b1c;}get[_0x5b513e(0x6b5)](){return this['style']['scale']??0x1;}set['scale'](_0x466a18){this['style']['scale']=_0x466a18,this['_updateStyleHook'](this['style'],{'scale':_0x466a18});}get['scaleX'](){return this['style']['scaleX']??0x1;}set[_0x5b513e(0x5fd)](_0x10d18d){const _0xd3b2f2=_0x5b513e;this['style']['scaleX']=_0x10d18d,this[_0xd3b2f2(0xf60)]();}get[_0x5b513e(0xc01)](){return this['style']['scaleY']??0x1;}set['scaleY'](_0x1c6867){const _0xc3618d=_0x5b513e;this[_0xc3618d(0xd7f)]['scaleY']=_0x1c6867,this['updateModelMatrix']();}get['scaleZ'](){const _0x3b159c=_0x5b513e;return this[_0x3b159c(0xd7f)]['scaleZ']??0x1;}set['scaleZ'](_0x4ac967){const _0x5a445a={_0x37baf6:0xd7f,_0x39cbda:0xf60},_0x1118b2=_0x5b513e;this[_0x1118b2(_0x5a445a._0x37baf6)]['scaleZ']=_0x4ac967,this[_0x1118b2(_0x5a445a._0x39cbda)]();}get[_0x5b513e(0x5d1)](){const _0x59f56d=_0x5b513e;return this[_0x59f56d(0x1c1)]['splitDirection'];}set['splitDirection'](_0x30cd15){const _0x66fa50={_0x327379:0x5d1},_0x29a5e2=_0x5b513e;this[_0x29a5e2(0x1c1)]['splitDirection']=_0x30cd15,this['_primitive']&&(this[_0x29a5e2(0x650)][_0x29a5e2(_0x66fa50._0x327379)]=_0x30cd15);}get['colorCorrection'](){const _0x2541df={_0x353f11:0x744},_0x47579b=_0x5b513e;return this[_0x47579b(_0x2541df._0x353f11)]&&!this['_tilesetColorCorrection']&&this['_initTilesetColorCorrection'](),this['_tilesetColorCorrection'];}['_initTilesetColorCorrection'](){const _0x32c59c={_0x24ea6c:0x83a},_0x33da93=_0x5b513e;this['_tilesetColorCorrection']&&this['_tilesetColorCorrection']['destroy'](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this['options']['colorCorrection'],'layer':this}),this['_map']['addThing'](this[_0x33da93(_0x32c59c._0x24ea6c)]);}get['readyPromise'](){return this['_readyPromise']['promise'];}[_0x5b513e(0x6ec)](_0x584e2c){const _0x43450d={_0x175a38:0x650},_0x99d9df=_0x5b513e;if(this[_0x99d9df(_0x43450d._0x175a38)])this['_primitive']['show']=_0x584e2c;else _0x584e2c&&super['_showHook'](_0x584e2c);}['_addedHook'](_0x428068){const _0x1dc166={_0x5a43bd:0x13bb,_0x5c552d:0x1c1,_0x50913a:0x5d1,_0x53dd1e:0xff4,_0x4753ee:0x506,_0x1b8bb3:0xd7f,_0x1a0b48:0x129d,_0x4d7e8a:0x7d5,_0xe36d3b:0x314,_0x102663:0x11bd},_0x2477ea={_0x4faf06:0x54e,_0x20df4:0x11bd,_0x52e429:0x650,_0x216537:0x650},_0x27cdd6={_0x2471c6:0x650,_0x508ea6:0x567,_0x10f74a:0x650,_0xec9c51:0x314},_0x1ab5a3=_0x5b513e;if(!this[_0x1ab5a3(_0x1dc166._0x5a43bd)]())return;this[_0x1ab5a3(0x11e7)](this[_0x1ab5a3(_0x1dc166._0x5c552d)]['position']);const _0xf4d58b=ModelStyleConver['toCesiumVal'](this[_0x1ab5a3(0xd7f)]);if(!_0xf4d58b[_0x1ab5a3(0x1269)])return;!Cesium__namespace['defined'](_0xf4d58b['splitDirection'])&&Cesium__namespace['defined'](this['_layer']['splitDirection'])&&(_0xf4d58b[_0x1ab5a3(0x5d1)]=this['_layer'][_0x1ab5a3(_0x1dc166._0x50913a)]);this[_0x1ab5a3(_0x1dc166._0x53dd1e)]();this['options']['colorCorrection']&&this['_initTilesetColorCorrection']();Cesium__namespace['Model']['fromGltfAsync']({'modelMatrix':this['modelMatrix'],'scene':this[_0x1ab5a3(0x744)]['scene'],'marsOptions':this[_0x1ab5a3(0x4b8)],..._0xf4d58b})['then'](_0x16bd69=>{const _0x41c560=_0x1ab5a3;if(!this['isAdded'])return;this['_primitive']=this[_0x41c560(_0x2477ea._0x4faf06)][_0x41c560(_0x2477ea._0x20df4)](_0x16bd69),this[_0x41c560(_0x2477ea._0x52e429)]['readyEvent']['addEventListener'](()=>{const _0x75bf0a=_0x41c560;var _0x1dd571,_0x5ebac8;if(this['isDestroy']||!this['_primitive'])return;this[_0x75bf0a(0x340)]&&(this[_0x75bf0a(_0x27cdd6._0x2471c6)][_0x75bf0a(_0x27cdd6._0x508ea6)]=this['_modelMatrix']),(this['style']['runAnimations']??!![])&&(_0x1dd571=this[_0x75bf0a(_0x27cdd6._0x10f74a)]['activeAnimations'])!==null&&_0x1dd571!==void 0x0&&_0x1dd571[_0x75bf0a(0x2ae)]&&this[_0x75bf0a(0x650)]['activeAnimations'][_0x75bf0a(0x2ae)]({'loop':Cesium__namespace['ModelAnimationLoop']['REPEAT'],...this['style']}),(_0x5ebac8=this['_layer'])!==null&&_0x5ebac8!==void 0x0&&_0x5ebac8['_objectsToExclude_auto']&&delete this[_0x75bf0a(_0x27cdd6._0xec9c51)]['_objectsToExclude_auto'],this['fire'](EventType['load'],{'drawType':this[_0x75bf0a(0x59a)],'model':_0x16bd69,'graphic':this},!![]),this['_readyPromise']['resolve'](this);}),this['_primitive']['show']=this['getRealShow'](),this['bindPickId'](this[_0x41c560(_0x2477ea._0x216537)]);});_0x428068['label']&&this['_addLabel'](_0x428068['label']);if(this['style']['distanceDisplayCondition']){if(this[_0x1ab5a3(0xd7f)]['distanceDisplayPoint']){var _0x5d0e46;const _0x15b3c5=PointStyleConver[_0x1ab5a3(0xe36)](this['style'][_0x1ab5a3(_0x1dc166._0x4753ee)],{'show':this['show'],'position':this['position']});_0x15b3c5['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this[_0x1ab5a3(0xd7f)][_0x1ab5a3(0x506)]),this[_0x1ab5a3(0x926)]=(_0x5d0e46=this['_layer'])===null||_0x5d0e46===void 0x0?void 0x0:_0x5d0e46['pointCollection'][_0x1ab5a3(0x11bd)](_0x15b3c5);}else{if(this[_0x1ab5a3(_0x1dc166._0x1b8bb3)]['distanceDisplayBillboard']){var _0x497aae;const _0x5c0b6a=BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard'],{'show':this['show'],'position':this['position']});_0x5c0b6a[_0x1ab5a3(_0x1dc166._0x1a0b48)]=this['_getTargetDistanceDisplayCondition'](this['style'][_0x1ab5a3(_0x1dc166._0x4d7e8a)]),this['_primitive_billboard']=(_0x497aae=this[_0x1ab5a3(_0x1dc166._0xe36d3b)])===null||_0x497aae===void 0x0?void 0x0:_0x497aae[_0x1ab5a3(0x8ef)][_0x1ab5a3(_0x1dc166._0x102663)](_0x5c0b6a);}}}}['_removedHook'](){const _0x7cabfe={_0x2a1b38:0x96a,_0x1c66b6:0x926,_0x1289c9:0x11a9},_0xe539f6=_0x5b513e;super['_removedHook']();this[_0xe539f6(0x83a)]&&(this['_map'][_0xe539f6(_0x7cabfe._0x2a1b38)](this['_tilesetColorCorrection'],!![]),delete this['_tilesetColorCorrection']);if(this[_0xe539f6(_0x7cabfe._0x1c66b6)]){var _0x2214b7;(_0x2214b7=this['_layer'])===null||_0x2214b7===void 0x0||_0x2214b7['pointCollection']['remove'](this['_primitive_point']),delete this['_primitive_point'];}if(this['_primitive_billboard']){var _0x2ab115;(_0x2ab115=this['_layer'])===null||_0x2ab115===void 0x0||_0x2ab115['billboardCollection'][_0xe539f6(0x6b2)](this[_0xe539f6(_0x7cabfe._0x1289c9)]),delete this['_primitive_billboard'];}}['_conventMarsOptions'](){const _0x85d045={_0x956f38:0x353},_0x3a6b58=_0x5b513e;if(!isMars3DCesium)return;this['_marsOptions']['occlusion']=this['style'][_0x3a6b58(_0x85d045._0x956f38)],this['_marsOptions']['customShaders']=this['_map']['index']+'_'+this['id'];}['_updateStyleHook'](_0x53d25a,_0x599523){const _0xb627e8={_0x1d8a8a:0x1269,_0x5824f5:0xe36,_0x14f636:0x5fb,_0xe90043:0xfaf,_0x595af9:0x129d,_0x35e30a:0xad9,_0x1641db:0xad9,_0x12bb73:0x650,_0x370f20:0xf26},_0x3b9822=_0x5b513e;if(!this['primitive'])return;if(_0x599523['url']&&this[_0x3b9822(0xdc0)]){var _0x43b59c;const _0x3acf3d=this[_0x3b9822(0xa0d)][_0x3b9822(_0xb627e8._0x1d8a8a)]??((_0x43b59c=this['primitive']['_resource'])===null||_0x43b59c===void 0x0?void 0x0:_0x43b59c['_url']);if(_0x3acf3d!==_0x599523['url']){this['redraw'](_0x53d25a);return;}}ModelStyleConver[_0x3b9822(_0xb627e8._0x5824f5)](_0x53d25a,this['primitive']);(Cesium__namespace['defined'](_0x599523['heading'])||Cesium__namespace[_0x3b9822(0xfaf)](_0x599523['pitch'])||Cesium__namespace['defined'](_0x599523[_0x3b9822(_0xb627e8._0x14f636)])||Cesium__namespace['defined'](_0x599523['scale'])||Cesium__namespace['defined'](_0x599523['scaleX'])||Cesium__namespace['defined'](_0x599523[_0x3b9822(0xc01)])||Cesium__namespace[_0x3b9822(_0xb627e8._0xe90043)](_0x599523[_0x3b9822(0x139f)]))&&(this[_0x3b9822(0x650)]['modelMatrix']=this['modelMatrix']);if(this[_0x3b9822(0xd7f)][_0x3b9822(0x129d)]){var _0x502b5c;if(_0x599523[_0x3b9822(0x506)]&&this[_0x3b9822(0x926)])PointStyleConver[_0x3b9822(_0xb627e8._0x5824f5)](this['style'][_0x3b9822(0x506)],this['_primitive_point']),this['_primitive_point']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this[_0x3b9822(0xd7f)][_0x3b9822(0x506)]);else _0x599523['distanceDisplayBillboard']&&(_0x502b5c=this['_entity'])!==null&&_0x502b5c!==void 0x0&&_0x502b5c['billboard']&&(BillboardStyleConver[_0x3b9822(0xe36)](this[_0x3b9822(0xd7f)]['distanceDisplayBillboard'],this['_primitive_billboard']),this['_primitive_billboard'][_0x3b9822(_0xb627e8._0x595af9)]=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayBillboard']));}(Cesium__namespace['defined'](_0x599523[_0x3b9822(_0xb627e8._0x35e30a)])||Cesium__namespace['defined'](_0x599523[_0x3b9822(0x1347)])||Cesium__namespace['defined'](_0x599523['delay'])||Cesium__namespace[_0x3b9822(0xfaf)](_0x599523['stopTime'])||Cesium__namespace['defined'](_0x599523['removeOnStop'])||Cesium__namespace['defined'](_0x599523['multiplier'])||Cesium__namespace[_0x3b9822(0xfaf)](_0x599523['reverse'])||Cesium__namespace['defined'](_0x599523['loop']))&&(this['style'][_0x3b9822(_0xb627e8._0x1641db)]?(this[_0x3b9822(_0xb627e8._0x12bb73)]['activeAnimations']['removeAll'](),this[_0x3b9822(_0xb627e8._0x12bb73)]['activeAnimations'][_0x3b9822(0x2ae)]({'loop':Cesium__namespace['ModelAnimationLoop']['REPEAT'],...this[_0x3b9822(0xd7f)]})):this['_primitive']['activeAnimations'][_0x3b9822(_0xb627e8._0x370f20)]());}['_style2Json'](_0x55f0b8,_0x3062dd){const _0x4f13c1={_0x35357e:0x7d5,_0x21814d:0x506},_0x4772ad=_0x5b513e;return _0x3062dd=ModelStyleConver['toJSON'](_0x55f0b8,_0x3062dd),_0x55f0b8['distanceDisplayBillboard']&&(_0x3062dd['distanceDisplayBillboard']=BillboardStyleConver['toJSON'](_0x55f0b8['distanceDisplayBillboard'],_0x3062dd[_0x4772ad(_0x4f13c1._0x35357e)])),_0x55f0b8[_0x4772ad(_0x4f13c1._0x21814d)]&&(_0x3062dd['distanceDisplayPoint']=PointStyleConver['toJSON'](_0x55f0b8['distanceDisplayPoint'],_0x3062dd[_0x4772ad(0x506)])),_0x3062dd;}['_updatePositionsHook'](){const _0xc2aed5={_0x5145be:0x11a9},_0x4a3030=_0x5b513e;this['_primitive']['modelMatrix']=this['modelMatrix'],this['_primitive_point']&&(this['_primitive_point']['position']=this['position']),this['_primitive_billboard']&&(this[_0x4a3030(_0xc2aed5._0x5145be)][_0x4a3030(0xae3)]=this['position']);}[_0x5b513e(0x64f)](_0x30bab6,_0x398b93){const _0x356fa7={_0x4fc9c8:0xe76},_0x35647c=_0x5b513e;_0x398b93[_0x35647c(_0x356fa7._0x4fc9c8)]&&this[_0x35647c(0xe76)]['setOptions'](_0x30bab6['colorCorrection']);}['_getTargetDistanceDisplayCondition'](_0x1073c0){const _0x1ab331=_0x5b513e;let _0x281b61;if(this['style'][_0x1ab331(0x129d)]instanceof Cesium__namespace['DistanceDisplayCondition'])_0x281b61=this['style']['distanceDisplayCondition']['far'];else this['style']['distanceDisplayCondition_far']&&(_0x281b61=this['style'][_0x1ab331(0x1154)]);return new Cesium__namespace['DistanceDisplayCondition'](_0x1073c0[_0x1ab331(0x1a1)]??_0x281b61,_0x1073c0['distanceDisplayCondition_far']??Number['MAX_VALUE']);}[_0x5b513e(0xc77)](_0x353bd1){const _0x3cf3a6=_0x5b513e;this['style']['globalAlpha']=_0x353bd1,this[_0x3cf3a6(0x1089)]['then'](()=>{const _0x2108c7=_0x3cf3a6;this['_primitive']&&ModelStyleConver['setOpacity'](this[_0x2108c7(0x650)],_0x353bd1),this[_0x2108c7(0xc73)](_0x353bd1);});}[_0x5b513e(0x9db)](_0x1d875a){const _0x3b9062={_0x4eb7e3:0xb05,_0x3fc81d:0x650,_0x508c2c:0x650,_0x2b0659:0xc29},_0x544d11=_0x5b513e;_0x1d875a?this['bindUpdateEvent']():(this[_0x544d11(_0x3b9062._0x4eb7e3)](),this[_0x544d11(_0x3b9062._0x3fc81d)]&&(this[_0x544d11(_0x3b9062._0x508c2c)]['show']=this[_0x544d11(0xdc0)],this[_0x544d11(_0x3b9062._0x2b0659)][_0x544d11(0xb67)](_0x297be9=>{const _0x1707e2=_0x544d11;_0x297be9['show']=this[_0x1707e2(0xdc0)];}))),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x1d875a);}['startFlicker'](_0x52c6db={}){const _0x2c6af8={_0x5b6495:0xd7f,_0x8afb20:0xe25},_0x5ae687=_0x5b513e;return!this['flickerEntity']&&(this['flickerEntity']=new FlickerEntity()),!_0x52c6db['color']&&this['style']['color']&&(_0x52c6db['color']=this[_0x5ae687(_0x2c6af8._0x5b6495)][_0x5ae687(_0x2c6af8._0x8afb20)]),this[_0x5ae687(0x1089)]['then'](()=>{const _0x45b601=[{'model':this['czmObject']}];this['flickerEntity']['startFlicker'](_0x45b601,_0x52c6db);}),this['flickerEntity'];}['stopFlicker'](){const _0x67eaef={_0xa9a951:0x8a2},_0x2b7dff=_0x5b513e;return this[_0x2b7dff(_0x67eaef._0xa9a951)]?this['flickerEntity'][_0x2b7dff(0xe4d)]():null;}['_getDrawEntityClass'](_0x78b369,_0x24dee4){return create$5('model',_0x78b369);}[_0x5b513e(0x2a9)](_0xc7c62c,_0x16d35f){const _0xce817b={_0x385100:0xfaf},_0x2ba32b=_0x5b513e;var _0x5aaf14;!Cesium__namespace[_0x2ba32b(_0xce817b._0x385100)](_0x16d35f)&&(_0x16d35f=new Cesium__namespace['BoundingRectangle']());const _0x369697=((_0x5aaf14=this[_0x2ba32b(0xd7f)])===null||_0x5aaf14===void 0x0?void 0x0:_0x5aaf14['minimumPixelSize'])??0x14,_0x4db1ac=_0xc7c62c['x']-_0x369697*0.5,_0x1617af=_0xc7c62c['y']-_0x369697*0.5;return _0x16d35f['x']=_0x4db1ac,_0x16d35f['y']=_0x1617af,_0x16d35f['width']=_0x369697,_0x16d35f['height']=_0x369697,_0x16d35f;}}register$5('modelP',ModelPrimitive,!![]);class CirclePrimitive extends BasePointPrimitive{constructor(_0xf893f8={}){super(_0xf893f8),this['_hasClampToGround']=!![];}get['distance'](){return Math['PI']*0x2*this['radius'];}get[_0x5b513e(0xad7)](){const _0x492f4b=this['radius'];return Math['PI']*_0x492f4b*_0x492f4b;}get['radius'](){return this['style']['radius'];}set['radius'](_0x3f5c48){const _0x4fc4a4=_0x5b513e;this[_0x4fc4a4(0xd7f)]['radius']=_0x3f5c48,this['_updateStyleHook'](this['style'],{'radius':_0x3f5c48});}get['outlinePositions'](){return this['getOutlinePositions']();}[_0x5b513e(0x385)](_0x3551e8){return CircleStyleConver['toCesiumVal'](_0x3551e8);}['_style2Json'](_0x4ce686,_0x26361c){return CircleStyleConver['toJSON'](_0x4ce686,_0x26361c);}['_createGeometryInstance'](_0x184720,_0x770804){const _0x55e33a=_0x5b513e;_0x184720['center']=this['position'],this['_calculateCzmHeight'](_0x184720);const _0x5d23c3=_0x770804?Cesium__namespace['CircleOutlineGeometry']:Cesium__namespace[_0x55e33a(0x1110)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x5d23c3(_0x184720),'attributes':this['_createGeometryInstanceAttributes'](_0x184720)});}['_getPolylineOutlinePositions'](){const _0x138e6e={_0x1e8955:0xd43},_0x3e8b5a=_0x5b513e;return[this[_0x3e8b5a(_0x138e6e._0x1e8955)](![])];}['getOutlineCoordinates'](_0x2b5396,_0x85c1bb,_0x1dec09){return cartesians2lonlats(this['getOutlinePositions'](_0x2b5396,_0x85c1bb),_0x1dec09);}['getOutlinePositions'](_0x3c0049=!![],_0x2d25d0){const _0x40d588={_0x161490:0xe93,_0x2db517:0xd7f,_0x17d349:0xecd},_0x2ef83f=_0x5b513e,_0x283167=getEllipseOuterPositions({'position':this[_0x2ef83f(0xae3)],'radius':this['radius'],'granularity':this['style'][_0x2ef83f(_0x40d588._0x161490)],'count':_0x2d25d0});if(_0x3c0049&&_0x283167){var _0x8c65d4;_0x283167['push'](_0x283167[0x0]),(this[_0x2ef83f(_0x40d588._0x2db517)][_0x2ef83f(_0x40d588._0x17d349)]>0x4||((_0x8c65d4=this['style']['outlineStyle'])===null||_0x8c65d4===void 0x0?void 0x0:_0x8c65d4['width'])>0x4)&&_0x283167['push'](_0x283167[0x1]);}return _0x283167;}[_0x5b513e(0xbc2)](_0x241b6c={}){if(!this['_map'])return Promise['resolve'](![]);return!Cesium__namespace['defined'](_0x241b6c['radius'])&&(_0x241b6c['radius']=this['radius']*(_0x241b6c['scale']||1.8)),this['_map']['flyToPoint'](this['position'],_0x241b6c);}[_0x5b513e(0xa17)](_0x359f68){const _0x41e367=this['getOutlinePositions'](![],0x1);if(!_0x41e367||_0x41e367['length']===0x0)return;const _0x46d843=getRectangle(_0x41e367,_0x359f68===null||_0x359f68===void 0x0?void 0x0:_0x359f68['isFormat']);return _0x46d843;}['isInPoly'](_0x483709){_0x483709=LngLatPoint['parse'](_0x483709)['toCartesian'](),_0x483709=setPositionsHeight(_0x483709,this['height']);const _0x545598=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x483709);return _0x545598<=this['radius'];}['_getDrawEntityClass'](_0x1ca5f8,_0x288d1b){return create$5('circle',_0x1ca5f8);}}register$5('circleP',CirclePrimitive,!![]);class PlanePrimitive extends BasePointPrimitive{get['modelMatrix'](){const _0x1dd14b={_0x2452fc:0x4af,_0x49bea7:0x914,_0x24d928:0x414},_0x432d07=_0x5b513e;if(!this['position'])return Cesium__namespace[_0x432d07(_0x1dd14b._0x2452fc)]['IDENTITY'];const _0x1b9a92=PlaneStyleConver['toCesiumVal'](this['style']),_0xfc403d=super['modelMatrix'],_0x295fbb=_0x1b9a92[_0x432d07(_0x1dd14b._0x49bea7)]??new Cesium__namespace[(_0x432d07(0x115e))](_0x1b9a92['plane_normal']??Cesium__namespace['Cartesian3']['UNIT_Z'],_0x1b9a92['plane_distance']??0x0),_0x5d0f7f=_0x1b9a92['dimensions']??new Cesium__namespace['Cartesian2'](_0x1b9a92['dimensions_x']??0x1,_0x1b9a92[_0x432d07(_0x1dd14b._0x24d928)]??0x1);return Cesium__namespace['PlaneGeometryUpdater']['createPrimitiveMatrix'](_0x295fbb,_0x5d0f7f,_0xfc403d,_0xfc403d),_0xfc403d;}['_conversionStyle'](_0x4d8834){return PlaneStyleConver['toCesiumVal'](_0x4d8834);}[_0x5b513e(0x6c4)](_0xa326bc,_0x205bfd){return PlaneStyleConver['toJSON'](_0xa326bc,_0x205bfd);}['_createGeometryInstance'](_0x4cc31d,_0x14c29a){const _0x2c28ac={_0x5e4c9e:0x567},_0x5e06b4=_0x5b513e,_0x5ebad1=_0x14c29a?Cesium__namespace['PlaneOutlineGeometry']:Cesium__namespace[_0x5e06b4(0x2f4)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x5ebad1(_0x4cc31d),'modelMatrix':this[_0x5e06b4(_0x2c28ac._0x5e4c9e)],'attributes':this['_createGeometryInstanceAttributes'](_0x4cc31d)});}['_getDrawEntityClass'](_0x220071,_0x4aa69d){return create$5('plane',_0x220071);}}register$5('planeP',PlanePrimitive,!![]);class BoxPrimitive extends BasePointPrimitive{constructor(_0x5546e4={}){const _0xf29ccf={_0x3cd9f8:0x1390,_0x774be4:0xd7f},_0x152e0c=_0x5b513e;super(_0x5546e4),this['style'][_0x152e0c(_0xf29ccf._0x3cd9f8)]=this[_0x152e0c(_0xf29ccf._0x774be4)][_0x152e0c(_0xf29ccf._0x3cd9f8)]??!![];}['_conversionStyle'](_0x990196){return BoxStyleConver['toCesiumVal'](_0x990196);}['_style2Json'](_0x2623b2,_0x4bf886){const _0xc78144={_0x40e47d:0x3ee},_0xbd53ba=_0x5b513e;return BoxStyleConver[_0xbd53ba(_0xc78144._0x40e47d)](_0x2623b2,_0x4bf886);}['_createGeometryInstance'](_0x320091,_0x31d5ea){const _0x24bd45={_0x5354b6:0xcfc},_0x26acd7=_0x5b513e,_0x565146=_0x31d5ea?Cesium__namespace[_0x26acd7(_0x24bd45._0x5354b6)]:Cesium__namespace['BoxGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x565146['fromDimensions'](_0x320091),'modelMatrix':this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x320091)});}['_getDrawEntityClass'](_0x3fc125,_0x11b808){return create$5('box',_0x3fc125);}}register$5('boxP',BoxPrimitive,!![]);class CylinderPrimitive extends BasePointPrimitive{constructor(_0x2bacfa={}){const _0x4fde16=_0x5b513e;super(_0x2bacfa),this['style']['closed']=this['style'][_0x4fde16(0x1390)]??!![];}['_conversionStyle'](_0x35b6b7){return CylinderStyleConver['toCesiumVal'](_0x35b6b7);}['_style2Json'](_0x29d1da,_0x19831c){return CylinderStyleConver['toJSON'](_0x29d1da,_0x19831c);}['_createGeometryInstance'](_0x2078e7,_0x35f3f8){const _0x4f928c={_0x60bbd4:0x7fa},_0x389bc1=_0x5b513e,_0x19d906=_0x35f3f8?Cesium__namespace['CylinderOutlineGeometry']:Cesium__namespace['CylinderGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x19d906(_0x2078e7),'modelMatrix':_0x2078e7['modelMatrix']||this[_0x389bc1(0x567)],'attributes':this[_0x389bc1(_0x4f928c._0x60bbd4)](_0x2078e7)});}['_getDrawEntityClass'](_0x55f862,_0x373dc3){return create$5('cylinder',_0x55f862);}}register$5(_0x5b513e(0xdee),CylinderPrimitive,!![]);class ConeTrackPrimitive extends CylinderPrimitive{constructor(_0x4852ee={}){super(_0x4852ee),_0x4852ee['targetPosition']&&(this['targetPosition']=_0x4852ee['targetPosition']);}get[_0x5b513e(0x1009)](){const _0x41d62c=_0x5b513e;return this[_0x41d62c(0x564)];}set['targetPosition'](_0x2147c9){const _0x1fbe00=_0x5b513e;this['_targetPoint']=LngLatPoint['parse'](_0x2147c9),this[_0x1fbe00(0x564)]=this['_targetPoint']['toCartesian'](),this['czmObject']&&this['_updatePositionsHook']();}get['targetPoint'](){const _0x276aeb={_0x5f262f:0x13a1},_0x262728=_0x5b513e;return this[_0x262728(_0x276aeb._0x5f262f)];}get['angle'](){const _0x4760d7={_0xdaade5:0xd7f},_0x413179=_0x5b513e;return this[_0x413179(_0x4760d7._0xdaade5)]['angle'];}set['angle'](_0x201059){const _0x17654a=_0x5b513e;this['style'][_0x17654a(0x321)]=_0x201059;}['_createGeometryInstance'](_0x1e3254,_0x4769c2){const _0x221fd9={_0x482247:0x1009,_0x59df05:0x4e6,_0xc0df2d:0xc46,_0x5ce310:0xc20,_0xca94c3:0xfaf,_0x6a9a3d:0xd7f,_0x3fd738:0x11d9,_0x45ef4d:0x1166},_0x154594=_0x5b513e,_0x551dc5=this['position'],_0x52db7=getPositionValue(this[_0x154594(_0x221fd9._0x482247)],this['currentTime']);let _0x2a0c3b,_0x54c7bd;return _0x52db7?(_0x1e3254['length']=Cesium__namespace[_0x154594(0x1026)]['distance'](_0x551dc5,_0x52db7),_0x54c7bd=Cesium__namespace['Cartesian3']['midpoint'](_0x551dc5,_0x52db7,new Cesium__namespace['Cartesian3']()),_0x2a0c3b=getHeadingPitchRollForLine(_0x551dc5,_0x52db7)):(_0x1e3254[_0x154594(_0x221fd9._0x59df05)]=this['style']['length'],_0x2a0c3b=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math'][_0x154594(_0x221fd9._0xc0df2d)](this['heading']),Cesium__namespace['Math']['toRadians'](this['pitch']),Cesium__namespace['Math'][_0x154594(0xc46)](this['roll'])),_0x54c7bd=getPositionByHprAndLen(_0x551dc5,_0x2a0c3b,_0x1e3254['length']/0x2)),_0x1e3254['modelMatrix']=Cesium__namespace[_0x154594(0x8af)][_0x154594(_0x221fd9._0x5ce310)](_0x54c7bd,_0x2a0c3b,this['ellipsoid'],this['fixedFrameTransform']),Cesium__namespace[_0x154594(_0x221fd9._0xca94c3)](this[_0x154594(_0x221fd9._0x6a9a3d)]['angle'])&&(_0x1e3254[_0x154594(_0x221fd9._0x3fd738)]=_0x1e3254['length']*Math[_0x154594(_0x221fd9._0x45ef4d)](Cesium__namespace['Math']['toRadians'](0x5a-this['angle']))),super['_createGeometryInstance'](_0x1e3254,_0x4769c2);}[_0x5b513e(0xe59)](_0x50a9fc,_0x4d00c6){return create$5('coneTrack',_0x50a9fc);}}register$5('coneTrackP',ConeTrackPrimitive,!![]);class EllipsoidPrimitive extends BasePointPrimitive{constructor(_0x31a1ec={}){const _0x3d77b5={_0x667dbf:0xd7f},_0x47aa43=_0x5b513e;super(_0x31a1ec),this['style']['closed']=this[_0x47aa43(_0x3d77b5._0x667dbf)]['closed']??!![];}['_conversionStyle'](_0x255be7){const _0x921f31=_0x5b513e;return EllipsoidStyleConver[_0x921f31(0xe36)](_0x255be7);}['_style2Json'](_0x19eaa6,_0x11ac57){return EllipsoidStyleConver['toJSON'](_0x19eaa6,_0x11ac57);}[_0x5b513e(0x1313)](_0x51e99f,_0x233f80){const _0x5e83a4=_0x5b513e,_0x471d0f=_0x233f80?Cesium__namespace['EllipsoidOutlineGeometry']:Cesium__namespace[_0x5e83a4(0x9de)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x471d0f(_0x51e99f),'modelMatrix':this['modelMatrix'],'attributes':this[_0x5e83a4(0x7fa)](_0x51e99f)});}['_getDrawEntityClass'](_0x47df1b,_0x4523c){return create$5('ellipsoid',_0x47df1b);}}register$5('ellipsoidP',EllipsoidPrimitive,!![]);class WallPrimitive extends BasePolyPrimitive{['_createGeometryInstance'](_0xa4ecc9,_0x3a5c4e){const _0x500419={_0x5938d0:0x279,_0x2c5392:0x7cf,_0x4d422b:0xd79},_0x330dbf=_0x5b513e;var _0x1ab7da;let _0x1c5ab3=this['positions'];const _0x213ca7=this['points'],_0x429341=_0x213ca7['length'];let _0x13ece5=new Array(_0x429341),_0x16a5f9=new Array(_0x429341);for(let _0x3c810f=0x0;_0x3c810f<_0x429341;_0x3c810f++){const _0x5f3730=_0x213ca7[_0x3c810f][_0x330dbf(_0x500419._0x5938d0)];_0x13ece5[_0x3c810f]=_0x5f3730,_0x16a5f9[_0x3c810f]=_0x5f3730+Number(this['style']['diffHeight']||0x64);}this['style'][_0x330dbf(_0x500419._0x2c5392)]&&((_0x1ab7da=_0x1c5ab3)===null||_0x1ab7da===void 0x0?void 0x0:_0x1ab7da['length'])>0x0&&(_0x1c5ab3=_0x1c5ab3[_0x330dbf(0xd44)](_0x1c5ab3[0x0]),_0x13ece5=_0x13ece5['concat'](_0x13ece5[0x0]),_0x16a5f9=_0x16a5f9['concat'](_0x16a5f9[0x0]));const _0x23723b=_0x3a5c4e?Cesium__namespace['WallOutlineGeometry']:Cesium__namespace[_0x330dbf(_0x500419._0x4d422b)];return new Cesium__namespace[(_0x330dbf(0x11b0))]({'id':this['id'],'geometry':new _0x23723b({..._0xa4ecc9,'positions':_0x1c5ab3,'maximumHeights':_0x16a5f9,'minimumHeights':_0x13ece5}),'attributes':this['_createGeometryInstanceAttributes'](_0xa4ecc9)});}[_0x5b513e(0x385)](_0x2ee9f0){return WallStyleConver['toCesiumVal'](_0x2ee9f0);}[_0x5b513e(0x6c4)](_0x1f5774,_0x50a15d){return WallStyleConver['toJSON'](_0x1f5774,_0x50a15d);}['_getDrawEntityClass'](_0x4f932b,_0x24b84a){const _0x4f8699=_0x5b513e;return create$5(_0x4f8699(0x33a),_0x4f932b);}}register$5('wallP',WallPrimitive);class CorridorPrimitive extends BasePolyPrimitive{constructor(_0x5bfe8b={}){super(_0x5bfe8b),this['_hasClampToGround']=!![];}[_0x5b513e(0x1313)](_0x5648d4,_0x479209){const _0x312f91={_0x181cae:0xbba},_0x342e9f=_0x5b513e;_0x5648d4[_0x342e9f(0x234)]=this['positions'],this['_calculateCzmHeight'](_0x5648d4);const _0x8f0efb=_0x479209?Cesium__namespace['CorridorOutlineGeometry']:Cesium__namespace[_0x342e9f(_0x312f91._0x181cae)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x8f0efb(_0x5648d4),'attributes':this[_0x342e9f(0x7fa)](_0x5648d4)});}[_0x5b513e(0x385)](_0x5d778a){return CorridorStyleConver['toCesiumVal'](_0x5d778a);}['_style2Json'](_0xa3b395,_0x40d806){return CorridorStyleConver['toJSON'](_0xa3b395,_0x40d806);}['_getDrawEntityClass'](_0xb95c49,_0x25f2ad){const _0x530e07={_0x542fff:0x1088},_0x402b7f=_0x5b513e;return create$5(_0x402b7f(_0x530e07._0x542fff),_0xb95c49);}}register$5(_0x5b513e(0x1101),CorridorPrimitive);class PolylineVolumePrimitive extends BasePolyPrimitive{constructor(_0xb7749b={}){super(_0xb7749b),this['style']['closed']=this['style']['closed']??!![];}['_createGeometryInstance'](_0xae8ae7,_0x4e3201){const _0x4a7252=_0x5b513e,_0x4e7cc6=_0x4e3201?Cesium__namespace['PolylineVolumeOutlineGeometry']:Cesium__namespace['PolylineVolumeGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x4e7cc6({..._0xae8ae7,'polylinePositions':this['positions'],'shapePositions':_0xae8ae7[_0x4a7252(0x284)]}),'attributes':this['_createGeometryInstanceAttributes'](_0xae8ae7)});}['_conversionStyle'](_0x20819f){const _0x3c0a6d=_0x5b513e;return PolylineVolumeStyleConver[_0x3c0a6d(0xe36)](_0x20819f);}['_style2Json'](_0x3939a8,_0x1dce7a){return PolylineVolumeStyleConver['toJSON'](_0x3939a8,_0x1dce7a);}['_getDrawEntityClass'](_0x129c1b,_0x8f6aca){return create$5('polylineVolume',_0x129c1b);}}register$5(_0x5b513e(0x994),PolylineVolumePrimitive);class RectanglePrimitive extends BasePolyPrimitive{constructor(_0x4c5563={}){const _0x268636={_0x1f7670:0x17a},_0x351566=_0x5b513e;super(_0x4c5563),this['_hasClampToGround']=!![],_0x4c5563[_0x351566(0x17a)]&&(this[_0x351566(_0x268636._0x1f7670)]=_0x4c5563[_0x351566(0x17a)]);}get[_0x5b513e(0x17a)](){const _0x38d234={_0x68fc6b:0x127c},_0x32000b=_0x5b513e;return!this['_rectangle']&&this[_0x32000b(0x234)]&&(this[_0x32000b(_0x38d234._0x68fc6b)]=Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions'])),this[_0x32000b(_0x38d234._0x68fc6b)];}set[_0x5b513e(0x17a)](_0x135275){this['_rectangle']=_0x135275;}get[_0x5b513e(0x10c9)](){const _0x3e79d2={_0x443bfe:0xb76},_0x1d659d=_0x5b513e;let _0x252cea;if(Cesium__namespace['defined'](this['style']['rotationDegree']))_0x252cea=Cesium__namespace[_0x1d659d(0x5c0)]['toRadians'](this['style']['rotationDegree']);else Cesium__namespace['defined'](this['style']['rotation'])&&(_0x252cea=this['style'][_0x1d659d(_0x3e79d2._0x443bfe)]);const _0x40ecd5=getRectangleOuterPositions({'rectangle':this['rectangle'],'rotation':_0x252cea,'height':this[_0x1d659d(0xdad)]()});return _0x40ecd5;}get[_0x5b513e(0xb98)](){const _0x4ae3d7=_0x5b513e;return getDistance(this[_0x4ae3d7(0x10c9)],!![]);}get[_0x5b513e(0xad7)](){return getArea(this['outlinePositions']);}get['center'](){const _0x1f50b3=_0x5b513e,_0x172d6d=this['rectangle'];if(!this['rectangle'])return null;let _0x245310=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle'][_0x1f50b3(0x2f2)](_0x172d6d));return _0x245310=setPositionsHeight(_0x245310,this['_getHeihgt']()),_0x245310;}['_updatePositionsHook'](){return this['rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']),super['_updatePositionsHook']();}[_0x5b513e(0x1313)](_0x372d13,_0x56860e){const _0x2044d1={_0x5f0bac:0x17a,_0x15feee:0x6de},_0x4ddddc=_0x5b513e;_0x372d13[_0x4ddddc(_0x2044d1._0x5f0bac)]=this['rectangle'],this['_calculateCzmHeight'](_0x372d13);const _0x1c1f4b=_0x56860e?Cesium__namespace[_0x4ddddc(_0x2044d1._0x15feee)]:Cesium__namespace['RectangleGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x1c1f4b(_0x372d13),'attributes':this[_0x4ddddc(0x7fa)](_0x372d13)});}['_conversionStyle'](_0x50f2d4){return RectangleStyleConver['toCesiumVal'](_0x50f2d4);}['_style2Json'](_0x4bc2fc,_0x212990){const _0x197d91={_0x56a9b:0x3ee},_0x279922=_0x5b513e;return RectangleStyleConver[_0x279922(_0x197d91._0x56a9b)](_0x4bc2fc,_0x212990);}['_getGeoJsonGeometry'](_0x25bb05){return{'type':'Polygon','coordinates':[this['getCoord'](_0x25bb05)]};}['_getPolylineOutlinePositions'](){const _0x461df8={_0x392d69:0x10c9},_0x59bb38=_0x5b513e;return[this[_0x59bb38(_0x461df8._0x392d69)]];}['_getOutlineStyle'](_0xf05226,_0xba654b){const _0x42b0ec={_0x4d3159:0x937},_0x2f185d=_0x5b513e;_0xf05226={..._0xf05226},delete _0xf05226['addHeight'],delete _0xf05226['setHeight'],delete _0xf05226[_0x2f185d(0x595)];const _0x1ce269=super[_0x2f185d(_0x42b0ec._0x4d3159)](_0xf05226,_0xba654b);return _0x1ce269['arcType']=Cesium__namespace['ArcType']['RHUMB'],_0x1ce269;}['_getHeihgt'](){const _0x5cfeac={_0x496d7f:0xfaf},_0x3bc14b=_0x5b513e;let _0x3abb54=0x0;if(Cesium__namespace['defined'](this['style']['height'])){_0x3abb54=this['style']['height'];const _0x23197d=this[_0x3bc14b(0x1031)]();Cesium__namespace[_0x3bc14b(_0x5cfeac._0x496d7f)](_0x23197d)&&(_0x3abb54=_0x23197d);const _0x1e2454=this['getAddHeight']();Cesium__namespace['defined'](_0x1e2454)&&(_0x3abb54+=_0x1e2454);}else _0x3abb54=this[_0x3bc14b(0x27d)](this['positions']);return _0x3abb54;}['getRectangle'](_0x3e1431){const _0x3ffc59=this['rectangle'];return _0x3e1431!==null&&_0x3e1431!==void 0x0&&_0x3e1431['isFormat']?formatRectangle(_0x3ffc59):_0x3ffc59;}[_0x5b513e(0x409)](_0x36e0ef){const _0x35c968=_0x5b513e,_0x5431d9=Cesium__namespace['Rectangle']['contains'](this['rectangle'],LngLatPoint['parse'](_0x36e0ef)[_0x35c968(0x251)]());return _0x5431d9;}['_getDrawEntityClass'](_0x5adf68,_0x392e0e){const _0x4fc871={_0x4e0fa4:0x17a},_0x327717=_0x5b513e;return create$5(_0x327717(_0x4fc871._0x4e0fa4),_0x5adf68);}['_updateDrawEntityToThis'](){super['_updateDrawEntityToThis'](),this['_updatePositionsHook']();}}register$5('rectangleP',RectanglePrimitive);class PolygonPrimitive extends BasePolyPrimitive{constructor(_0x30a9d0={}){const _0x366060={_0x8f3c42:0x43b},_0x3093ed=_0x5b513e;super(_0x30a9d0),this[_0x3093ed(_0x366060._0x8f3c42)]=!![];}get['center'](){return this['centerOfMass'];}get['distance'](){return getDistance(this['positionsShow'],!![]);}['_setPolyPostions'](_0x1a5e12){const _0x3ed774={_0x3d83b0:0x1ee},_0x296cfd=_0x5b513e;if(_0x1a5e12[_0x296cfd(0x4e6)]>0x0&&Array['isArray'](_0x1a5e12[0x0])&&_0x1a5e12[0x0]['length']>0x0){const _0x1b4079=_0x1a5e12[0x0][0x0];if(Array['isArray'](_0x1b4079)&&isNumber(_0x1b4079[0x0]))this[_0x296cfd(_0x3ed774._0x3d83b0)]=getPolygonHierarchy(_0x1a5e12,this['style']['height']||this['style']['setHeight']||this['style'][_0x296cfd(0x73b)]),_0x1a5e12=this['_hierarchy']['positions'];else(_0x1b4079 instanceof Cesium__namespace['Cartesian3']||_0x1b4079 instanceof LngLatPoint)&&(this['_hierarchy']=getPolygonHierarchy2(_0x1a5e12),_0x1a5e12=this['_hierarchy']['positions']);}super['_setPolyPostions'](_0x1a5e12),this['_hierarchy']&&this['_positions']&&(this['_hierarchy']['positions']=this['_positions']);}['_createGeometryInstance'](_0x989fe3,_0x2f278c){const _0x5e1237={_0x4cbe1a:0x11b0},_0x59efb6=_0x5b513e;this['_updateDiffHeight'](_0x989fe3);this['_hierarchy']?_0x989fe3['polygonHierarchy']=this[_0x59efb6(0x1ee)]:_0x989fe3['polygonHierarchy']=new Cesium__namespace['PolygonHierarchy'](this['positions']);let _0x8856c4;return _0x2f278c?_0x8856c4=Cesium__namespace['PolygonOutlineGeometry']:_0x989fe3['perPositionHeight']&&!Cesium__namespace['defined'](_0x989fe3['extrudedHeight'])&&!Cesium__namespace['defined'](_0x989fe3['offsetAttribute'])?_0x8856c4=Cesium__namespace['CoplanarPolygonGeometry']:_0x8856c4=Cesium__namespace[_0x59efb6(0x1209)],new Cesium__namespace[(_0x59efb6(_0x5e1237._0x4cbe1a))]({'id':this['id'],'geometry':new _0x8856c4(_0x989fe3),'attributes':this['_createGeometryInstanceAttributes'](_0x989fe3)});}['_updateDiffHeight'](_0x3415c8){const _0x3a2638={_0x5c0657:0x595},_0x213d8e=_0x5b513e;if(this[_0x213d8e(0xd7f)]['clampToGround'])return;if(Cesium__namespace[_0x213d8e(0xfaf)](this['style']['diffHeight'])&&!Cesium__namespace[_0x213d8e(0xfaf)](_0x3415c8['extrudedHeight'])){let _0xcc7ab0=0x0;if(Cesium__namespace['defined'](_0x3415c8['height']))_0xcc7ab0=_0x3415c8[_0x213d8e(_0x3a2638._0x5c0657)];else Cesium__namespace['defined'](this['style']['height'])?_0xcc7ab0=this['style'][_0x213d8e(0x595)]:_0xcc7ab0=getMaxHeight(this['positions']);_0x3415c8['extrudedHeight']=_0xcc7ab0+this['style']['diffHeight'];}}[_0x5b513e(0x385)](_0x461264){let _0x293142=PolygonStyleConver['toCesiumVal'](_0x461264);return _0x293142=this['_bindExType'](_0x293142),_0x293142;}['_bindExType'](_0x24274b){const _0x3abb14={_0x51b228:0xc59},_0x4029c2=_0x5b513e,_0x13f85c=this['options']['buildings']||this['_layer'][_0x4029c2(0x1c1)]['buildings'];if(_0x13f85c&&(_0x13f85c['enabled']??!![])){if(_0x13f85c[_0x4029c2(_0x3abb14._0x51b228)]){let _0x3a45d9;if(isNumber(_0x13f85c['bottomHeight']))_0x3a45d9=_0x13f85c['bottomHeight'];else isString(_0x13f85c['bottomHeight'])&&(_0x3a45d9=Number(this['attr'][_0x13f85c['bottomHeight']]||0x0));_0x24274b['height']=_0x3a45d9;}const _0xd7b22=Number(this['attr'][_0x13f85c['cloumn']]||0x1);let _0x5e0efe;if(isNumber(_0x13f85c['height']))_0x5e0efe=_0x13f85c['height'];else isString(_0x13f85c['height'])?_0x5e0efe=this['attr'][_0x13f85c['height']]||_0x5e0efe:_0x5e0efe=3.5;const _0x1693ab=_0x24274b['height']||0x0;_0x24274b['extrudedHeight']=_0x1693ab+_0xd7b22*_0x5e0efe;}return _0x24274b;}[_0x5b513e(0x6c4)](_0x2e9f7b,_0x67953d){const _0x5b5328=_0x5b513e;return PolygonStyleConver[_0x5b5328(0x3ee)](_0x2e9f7b,_0x67953d);}['_getGeoJsonGeometry'](_0x299693){const _0x4afc97={_0x161f27:0x1ee,_0x223d51:0xb67,_0x1a9c03:0x7cf,_0x4ac617:0xbb2},_0x4be254=_0x5b513e;var _0x3eb15b;if(((_0x3eb15b=this[_0x4be254(_0x4afc97._0x161f27)])===null||_0x3eb15b===void 0x0||(_0x3eb15b=_0x3eb15b[_0x4be254(0xed9)])===null||_0x3eb15b===void 0x0?void 0x0:_0x3eb15b['length'])>0x0){const _0x1520c4=[],_0x5e7822=getHierarchyVal(this['_hierarchy']);return _0x5e7822[_0x4be254(_0x4afc97._0x223d51)](_0x6f7786=>{_0x1520c4['push'](LngLatArray['toArray'](_0x6f7786));}),{'type':_0x4be254(0xbb2),'coordinates':_0x1520c4};}else{const _0x633ecc=this['getCoord'](_0x299693);return _0x299693!==null&&_0x299693!==void 0x0&&_0x299693[_0x4be254(_0x4afc97._0x1a9c03)]&&_0x633ecc[_0x4be254(0x4e6)]>0x0&&_0x633ecc['push'](_0x633ecc[0x0]),{'type':_0x4be254(_0x4afc97._0x4ac617),'coordinates':[_0x633ecc]};}}[_0x5b513e(0x108b)](){const _0x2158f9={_0x5749de:0x1ee},_0x97a4db=_0x5b513e;return this['_hierarchy']?getHierarchyVal(this[_0x97a4db(_0x2158f9._0x5749de)]):[this[_0x97a4db(0x234)]];}['_getOutlineStyle'](_0x3e2dd2,_0x4ccc83){const _0x48338d=_0x5b513e;return _0x3e2dd2={..._0x3e2dd2},delete _0x3e2dd2['addHeight'],delete _0x3e2dd2[_0x48338d(0x3d6)],delete _0x3e2dd2['height'],super['_getOutlineStyle'](_0x3e2dd2,_0x4ccc83);}[_0x5b513e(0xe59)](_0x3e5256,_0x23e3b8){return create$5('polygon',_0x3e5256);}['_startEditingHook'](_0x2626d2){const _0x1d8b4b=_0x5b513e;this[_0x1d8b4b(0x1ee)]&&(_0x2626d2['_hierarchy']=this[_0x1d8b4b(0x1ee)]);}}register$5('polygonP',PolygonPrimitive);class FrustumPrimitive extends BasePointPrimitive{constructor(_0x16b05c={}){const _0x285498=_0x5b513e;super(_0x16b05c),this['style']['closed']=this[_0x285498(0xd7f)]['closed']??!![],_0x16b05c['targetPosition']&&(this['targetPosition']=_0x16b05c['targetPosition']);}get['targetPosition'](){return this['_targetPosition'];}set['targetPosition'](_0x1b1d60){const _0x5c17d6={_0x3a5ad6:0x5e3},_0x256911=_0x5b513e;this['_targetPoint']=LngLatPoint['parse'](_0x1b1d60),this[_0x256911(0x564)]=this['_targetPoint'][_0x256911(_0x5c17d6._0x3a5ad6)](),this['isAdded']&&this['show']&&(this['_removedHook'](),this['_addedHook'](this['style']));}get['targetPoint'](){return this['_targetPoint'];}get['angle'](){return this['style']['angle'];}set['angle'](_0x46a3bb){const _0x51bcbd={_0x492eca:0xd7f,_0x5de2ce:0x321},_0x1f21dd=_0x5b513e;this[_0x1f21dd(_0x51bcbd._0x492eca)][_0x1f21dd(_0x51bcbd._0x5de2ce)]=_0x46a3bb;}get[_0x5b513e(0xe8a)](){return this['style']['angle2']??this['style']['angle'];}set['angle2'](_0x488537){this['style']['angle2']=_0x488537;}get['groundPosition'](){const _0x261577={_0x49da2d:0xfe5},_0x168dec=_0x5b513e;return getRayEarthPosition(this['position'],this[_0x168dec(_0x261577._0x49da2d)]);}get['defaultVertexFormat'](){return Cesium__namespace['VertexFormat']['POSITION_ONLY'];}['updateModelMatrix'](){}[_0x5b513e(0x385)](_0x1a3297){return CylinderStyleConver['toCesiumVal'](_0x1a3297);}['_style2Json'](_0x3e7c85,_0x50eaf6){return CylinderStyleConver['toJSON'](_0x3e7c85,_0x50eaf6);}[_0x5b513e(0x1313)](_0x5d9f57,_0x421165){const _0x28d866={_0x5e2ea3:0x7fa},_0x1921cf=_0x5b513e;this['_update']();const _0x519fa7=_0x421165?Cesium__namespace[_0x1921cf(0xb5a)]:Cesium__namespace['FrustumGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x519fa7({..._0x5d9f57,'origin':this['position'],'orientation':this[_0x1921cf(0xfe5)],'frustum':this[_0x1921cf(0x10b1)]}),'attributes':this[_0x1921cf(_0x28d866._0x5e2ea3)](_0x5d9f57)});}['_update'](_0x45ebd7){const _0x42a777={_0x580d96:0xae3,_0x4bc4dc:0x1d5,_0x46f643:0x1026,_0x23fcd7:0x42b,_0xe601c:0x10b1,_0x4f13cb:0x5fb,_0x5b5781:0xb98,_0x383936:0xd7f,_0x10367b:0x8af},_0x531d12=_0x5b513e,_0xa03938=getPositionValue(this[_0x531d12(_0x42a777._0x580d96)],_0x45ebd7);if(!_0xa03938)return;if(this['options'][_0x531d12(0x1284)]){const _0x5319da=this['options']['camera'],_0x3200db=new Cesium__namespace['Cartesian3'](),_0x19ac91=new Cesium__namespace['Matrix3'](),_0x16ab77=new Cesium__namespace['Quaternion'](),_0x2333f6=_0x5319da['directionWC'],_0x1b1004=_0x5319da[_0x531d12(_0x42a777._0x4bc4dc)],_0x46212c=Cesium__namespace[_0x531d12(_0x42a777._0x46f643)][_0x531d12(0xd81)](_0x5319da['rightWC'],_0x3200db);Cesium__namespace['Matrix3'][_0x531d12(0xe54)](_0x19ac91,0x0,_0x46212c,_0x19ac91),Cesium__namespace['Matrix3']['setColumn'](_0x19ac91,0x1,_0x1b1004,_0x19ac91),Cesium__namespace[_0x531d12(_0x42a777._0x23fcd7)]['setColumn'](_0x19ac91,0x2,_0x2333f6,_0x19ac91),this['_orientation']=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x19ac91,_0x16ab77),this[_0x531d12(_0x42a777._0xe601c)]=_0x5319da['frustum'];const _0x50dc2a=Cesium__namespace[_0x531d12(0x4af)]['fromRotationTranslation'](Cesium__namespace['Matrix3'][_0x531d12(0xba2)](this['_orientation'],new Cesium__namespace['Matrix3']()),_0xa03938,new Cesium__namespace['Matrix4']()),_0x4bc576=Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x50dc2a,this[_0x531d12(0x744)][_0x531d12(0xa6d)]['globe']['ellipsoid']);this['heading']=Cesium__namespace['Math']['toDegrees'](_0x4bc576[_0x531d12(0xb9c)]),this['pitch']=Cesium__namespace['Math']['toDegrees'](_0x4bc576['pitch']),this[_0x531d12(_0x42a777._0x4f13cb)]=Cesium__namespace['Math']['toDegrees'](_0x4bc576['roll']);return;}const _0xdbf6a2=getPositionValue(this['targetPosition'],_0x45ebd7);if(_0xdbf6a2){this[_0x531d12(0x508)]=Cesium__namespace['Cartesian3'][_0x531d12(_0x42a777._0x5b5781)](_0xa03938,_0xdbf6a2);const _0x41d307=getHeadingPitchRollForLine(_0xa03938,_0xdbf6a2,!![]);this[_0x531d12(0xb9c)]=Cesium__namespace['Math']['toDegrees'](_0x41d307['heading']),this['pitch']=Cesium__namespace['Math']['toDegrees'](_0x41d307[_0x531d12(0xa18)]),this['roll']=Cesium__namespace['Math']['toDegrees'](_0x41d307['roll']);}else this[_0x531d12(0x508)]=this[_0x531d12(_0x42a777._0x383936)][_0x531d12(0x4e6)];const _0x41b6a2=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this['heading'],this['pitch'],this['roll']);this['_orientation']=Cesium__namespace[_0x531d12(_0x42a777._0x10367b)][_0x531d12(0x481)](_0xa03938,_0x41b6a2,this['ellipsoid'],this['fixedFrameTransform']),this[_0x531d12(0x10b1)]=new Cesium__namespace['PerspectiveFrustum']({'fov':Cesium__namespace['Math']['toRadians'](this[_0x531d12(0x321)]*0x2||0.01),'aspectRatio':this['angle']/this[_0x531d12(0xe8a)],'near':this['style']['near']??0.01,'far':this['_frustumFar']});}['getRayEarthPositions'](_0x368605){const _0x57754f={_0x43bee3:0xae3,_0x2680c7:0xc46,_0x1480f3:0x5fb},_0x1eec3f=_0x5b513e,_0x29bd05=getPositionValue(this[_0x1eec3f(_0x57754f._0x43bee3)],_0x368605),_0xcf9338=Cesium__namespace['Math']['toRadians'](this['heading']),_0x51db5f=Cesium__namespace[_0x1eec3f(0x5c0)]['toRadians'](this['pitch']+this['angle2']),_0x458f55=Cesium__namespace['Math']['toRadians'](this['pitch']-this['angle2']),_0x133175=Cesium__namespace[_0x1eec3f(0x5c0)][_0x1eec3f(_0x57754f._0x2680c7)](this[_0x1eec3f(_0x57754f._0x1480f3)]+this['angle']),_0x29ce5a=Cesium__namespace['Math']['toRadians'](this['roll']-this['angle']),_0x2bd8b4=getRayEarthPosition(_0x29bd05,new Cesium__namespace['HeadingPitchRoll'](_0xcf9338,_0x51db5f,_0x133175),![]),_0x38eba4=getRayEarthPosition(_0x29bd05,new Cesium__namespace[(_0x1eec3f(0x710))](_0xcf9338,_0x51db5f,_0x29ce5a),![]),_0x23f204=getRayEarthPosition(_0x29bd05,new Cesium__namespace[(_0x1eec3f(0x710))](_0xcf9338,_0x458f55,_0x29ce5a),![]),_0x1752b5=getRayEarthPosition(_0x29bd05,new Cesium__namespace['HeadingPitchRoll'](_0xcf9338,_0x458f55,_0x133175),![]);return[_0x2bd8b4,_0x38eba4,_0x23f204,_0x1752b5];}['_getDrawEntityClass'](_0x43fe75,_0x11baeb){const _0x50ef5c=_0x5b513e;return this[_0x50ef5c(0x11bf)](_0x43fe75,_0x11baeb);}}register$5('frustum',FrustumPrimitive,!![]);class ParallelogramPrimitive extends BasePolyPrimitive{constructor(_0x354cfe={}){const _0x303b1e={_0x4d1ef4:0x11a4},_0x47c524=_0x5b513e;super(_0x354cfe),this['minPointNum']=0x3,this[_0x47c524(_0x303b1e._0x4d1ef4)]=0x3,this['_hasClampToGround']=![];}get[_0x5b513e(0x10c9)](){const _0x4d0763=_0x5b513e,_0x77ef96=ParallelogramPrimitive['getOutlinePositions'](this[_0x4d0763(0x234)]);return _0x77ef96;}get[_0x5b513e(0x2f2)](){return this['centerOfMass'];}get['centerOfMass'](){const _0x486c88=_0x5b513e,_0x1dba86=this['positions'];if(_0x1dba86['length']<0x3)return;return Cesium__namespace['Cartesian3'][_0x486c88(0x1234)](_0x1dba86[0x0],_0x1dba86[0x2],new Cesium__namespace['Cartesian3']());}get['hasEditEqualType'](){return![];}get['EditClass'](){return EditParallelogram;}[_0x5b513e(0x385)](_0x43809f){return RectangleStyleConver['toCesiumVal'](_0x43809f);}['_style2Json'](_0x2f951c,_0x488108){const _0x34d353=_0x5b513e;return RectangleStyleConver[_0x34d353(0x3ee)](_0x2f951c,_0x488108);}['_createGeometryInstance'](_0x34dc4d,_0x4d1842){const _0x1871a4={_0x447ec4:0x4e6},_0xe73a28=_0x5b513e;if(_0x4d1842)return;const _0xfe74df=this[_0xe73a28(0x234)],{positions:_0xd0be13,uv:_0x54491c,indice:_0x4e914d}=getGridPositions$1(_0xfe74df),_0x23b4ed=_0xd0be13[_0xe73a28(_0x1871a4._0x447ec4)],_0x548a2a=new Float64Array(_0x23b4ed*0x3);for(let _0x9ac3ca=0x0;_0x9ac3ca<_0x23b4ed;++_0x9ac3ca){_0x548a2a[_0x9ac3ca*0x3]=_0xd0be13[_0x9ac3ca]['x'],_0x548a2a[_0x9ac3ca*0x3+0x1]=_0xd0be13[_0x9ac3ca]['y'],_0x548a2a[_0x9ac3ca*0x3+0x2]=_0xd0be13[_0x9ac3ca]['z'];}const _0x4e099f=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x548a2a}),'st':new Cesium__namespace[(_0xe73a28(0xb39))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x54491c)})},'indices':new Uint16Array(_0x4e914d),'primitiveType':Cesium__namespace[_0xe73a28(0xb93)]['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x548a2a)});return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x4e099f,'attributes':this[_0xe73a28(0x7fa)](_0x34dc4d)});}['_createAppearance'](_0xa1feec,_0x1ecdf3,_0x27c831){return new Cesium__namespace['MaterialAppearance']({'flat':!![],..._0xa1feec});}['_getDrawEntityClass'](_0xa56c0a,_0x1d6bb4){return create$5('parallelogram',_0xa56c0a);}['_getPolylineOutlinePositions'](){return[this['outlinePositions']];}static[_0x5b513e(0xd43)](_0x31e215){const _0x15912e={_0x4c07dc:0xbb8},_0x3e558a=_0x5b513e,_0x105ea0=getAngle(_0x31e215[0x2],_0x31e215[0x1]),_0x4aa85f=Cesium__namespace[_0x3e558a(0x1026)]['distance'](_0x31e215[0x2],_0x31e215[0x1]);let _0x6bddc=getPositionByDirectionAndLen(_0x31e215[0x0],_0x105ea0+0xb4,_0x4aa85f);if(_0x4aa85f>0x2710){const _0x410932=LngLatPoint['toCartographic'](_0x31e215[0x2]),_0x57d28e=Cesium__namespace['Cartographic']['fromCartesian'](_0x6bddc);_0x6bddc=Cesium__namespace[_0x3e558a(0x1026)]['fromRadians'](_0x57d28e[_0x3e558a(_0x15912e._0x4c07dc)],_0x57d28e['latitude'],_0x410932['height']);}return[_0x31e215[0x0],_0x31e215[0x1],_0x31e215[0x2],_0x6bddc];}}register$5('parallelogramP',ParallelogramPrimitive);function getGridPositions$1(_0x14f08e){const _0x5d0828={_0x4e3f33:0x72e,_0x514b52:0x11bd,_0x446601:0x72e,_0xcbb34e:0x1026},_0x558ddf=_0x5b513e,_0x5d452a=_0x14f08e[0x0],_0x2f179b=_0x14f08e[0x1],_0x5c2fed=_0x14f08e[0x2],_0x593aa0=getAngle(_0x14f08e[0x2],_0x14f08e[0x1]),_0x8b08f2=Cesium__namespace['Cartesian3']['distance'](_0x14f08e[0x2],_0x14f08e[0x1]),_0xbf7245=getPositionByDirectionAndLen(_0x14f08e[0x0],_0x593aa0+0xb4,_0x8b08f2),_0x3933e7=[],_0x20f5d8=[],_0x4e9c1b=[],_0x28a0b9=Cesium__namespace[_0x558ddf(0x1026)]['distance'](_0x2f179b,_0x5c2fed),_0x28035c=_0x28a0b9,_0x1d1a17=Cesium__namespace['Cartesian3'][_0x558ddf(0x72e)](Cesium__namespace[_0x558ddf(0x1026)]['subtract'](_0xbf7245,_0x5d452a,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x558ddf(0x1026))]()),_0x51030f=Cesium__namespace['Cartesian3'][_0x558ddf(_0x5d0828._0x4e3f33)](Cesium__namespace['Cartesian3']['subtract'](_0x5c2fed,_0x2f179b,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']());for(let _0xfb1714=0x0;_0xfb1714<=0x1;_0xfb1714++){for(let _0xc3ac6f=0x0;_0xc3ac6f<=0x1;_0xc3ac6f++){const _0x5c0d84=Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x1d1a17,_0xfb1714*_0x28035c,new Cesium__namespace['Cartesian3']()),_0x5d452a,new Cesium__namespace['Cartesian3']()),_0x4c270e=Cesium__namespace['Cartesian3'][_0x558ddf(_0x5d0828._0x514b52)](Cesium__namespace[_0x558ddf(0x1026)]['multiplyByScalar'](_0x51030f,_0xfb1714*_0x28035c,new Cesium__namespace[(_0x558ddf(0x1026))]()),_0x2f179b,new Cesium__namespace['Cartesian3']()),_0x3a72d4=Cesium__namespace[_0x558ddf(0x1026)][_0x558ddf(_0x5d0828._0x446601)](Cesium__namespace['Cartesian3'][_0x558ddf(0x289)](_0x4c270e,_0x5c0d84,new Cesium__namespace[(_0x558ddf(0x1026))]()),new Cesium__namespace[(_0x558ddf(_0x5d0828._0xcbb34e))]()),_0x2beec1=Cesium__namespace['Cartesian3']['distance'](_0x4c270e,_0x5c0d84),_0x5b8bce=_0x2beec1,_0xbc66cd=Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x3a72d4,_0xc3ac6f*_0x5b8bce,new Cesium__namespace['Cartesian3']()),_0x5c0d84,new Cesium__namespace['Cartesian3']());_0x3933e7['push'](_0xc3ac6f),_0x3933e7[_0x558ddf(0x1ed)](0x1-_0xfb1714),_0x20f5d8['push'](_0xbc66cd);}}for(let _0xeccdd9=0x0;_0xeccdd9<0x1;_0xeccdd9++){for(let _0x3bf284=0x0;_0x3bf284<0x1;_0x3bf284++){const _0x2509f2=_0xeccdd9*0x2+_0x3bf284,_0x26c813=(_0xeccdd9+0x1)*0x2+_0x3bf284;_0x4e9c1b['push'](_0x2509f2),_0x4e9c1b[_0x558ddf(0x1ed)](_0x2509f2+0x1),_0x4e9c1b[_0x558ddf(0x1ed)](_0x26c813+0x1),_0x4e9c1b['push'](_0x26c813+0x1),_0x4e9c1b['push'](_0x26c813),_0x4e9c1b[_0x558ddf(0x1ed)](_0x2509f2);}}return{'uv':_0x3933e7,'indice':_0x4e9c1b,'positions':_0x20f5d8};}var ConeGlowCircleOuterMaterial=_0x5b513e(0x88b),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=_0x5b513e(0xf55),ConeGlowRingScanMaterial='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';const DEF_STYLE$o={'height':0x3e8,'radius':0x64,'color':_0x5b513e(0x1191)},particleImage=new Image();particleImage['src']=_0x5b513e(0x1266),particleImage[_0x5b513e(0xc49)]=function(){};class LightCone extends BasePointPrimitive{constructor(_0x5f0aef={}){const _0x1f5363={_0x34542b:0xe50},_0x225e41=_0x5b513e;_0x5f0aef['style']={...DEF_STYLE$o,..._0x5f0aef['style']},super(_0x5f0aef),this['_primitive']=null,this['_primitive2']=null,this[_0x225e41(_0x1f5363._0x34542b)]=null,this['_primitive4']=null;}get[_0x5b513e(0x350)](){const _0x2a4ba6={_0x173982:0x650},_0x2fe9b5=_0x5b513e;return this[_0x2fe9b5(_0x2a4ba6._0x173982)];}get['czmObjectEx'](){const _0x2ae261={_0x3ee735:0x13a7,_0x5979c0:0xe50},_0x3f3e45=_0x5b513e;return this[_0x3f3e45(_0x2ae261._0x3ee735)]?[this['_primitive2'],this[_0x3f3e45(_0x2ae261._0x5979c0)],this['_primitive4']]:[];}get['color'](){return this['_color'];}set['color'](_0x2f1748){this['style']['color']=_0x2f1748;}['_addedHook'](_0xf207e6){const _0x50dce4={_0x2eb563:0xfaf,_0x55877b:0xfaf,_0x4350bd:0x1111,_0x23076b:0xc51,_0x2a5d30:0x2c0,_0x29239d:0x6ef},_0x32c696=_0x5b513e;if(!this[_0x32c696(0x13bb)]()||!this['position'])return;let _0x22c749=this['position'];if(Cesium__namespace[_0x32c696(_0x50dce4._0x2eb563)](_0xf207e6['setHeight'])){const _0x22755f=this['getSetHeight']();Cesium__namespace['defined'](_0x22755f)&&(_0x22c749=setPositionsHeight(_0x22c749,_0x22755f));const _0x46c7fe=this['getAddHeight']();Cesium__namespace[_0x32c696(_0x50dce4._0x55877b)](_0x46c7fe)&&(_0x22c749=addPositionsHeight(_0x22c749,_0x46c7fe));}const _0x15865f=_0xf207e6['radius'];this['topRadius']=_0x15865f/0x64,this[_0x32c696(_0x50dce4._0x4350bd)]=this['topRadius']>0x1?0x1:this['topRadius'],this['inner_controlPoints']=getCirclePosition(_0x22c749,_0x15865f*0.7),this[_0x32c696(0x2b1)]=getCirclePosition(_0x22c749,_0x15865f),this['circular_clone_topPoints']=getCirclePosition(_0x22c749,this['topRadius']),this['circlePoints_2']=getCirclePosition(_0x22c749,_0x15865f*0x2),this['ringCanvas']=this['drawRingCanvas'](),this[_0x32c696(_0x50dce4._0x23076b)]=this['cirdrawGradientCircleCanvas'](),this['image']=this[_0x32c696(_0x50dce4._0x2a5d30)](particleImage),this['_color']=getColorByStyle(_0xf207e6),this[_0x32c696(0x3c4)](_0xf207e6),this['addOuter'](_0xf207e6),this['addCircle'](_0xf207e6),this['addRing'](_0xf207e6),_0xf207e6['label']&&this['_addLabel'](_0xf207e6['label']),this['_availability']&&this['_updateAvailabilityHook'](this[_0x32c696(_0x50dce4._0x29239d)]);}[_0x5b513e(0x104d)](){const _0x4135e0={_0x3a5574:0x546,_0x2c9045:0x136d},_0x70fcc5=_0x5b513e;!this[_0x70fcc5(0xd0a)]&&(this[_0x70fcc5(_0x4135e0._0x3a5574)](),this[_0x70fcc5(_0x4135e0._0x2c9045)]()),this['_primitive']&&(this['primitiveCollection']['remove'](this[_0x70fcc5(0x650)]),delete this[_0x70fcc5(0x650)]),this['_primitive2']&&(this['primitiveCollection']['remove'](this['_primitive2']),delete this['_primitive2']),this['_primitive3']&&(this['primitiveCollection']['remove'](this['_primitive3']),delete this['_primitive3']),this['_primitive4']&&(this['primitiveCollection']['remove'](this['_primitive4']),delete this[_0x70fcc5(0x465)]);}['addInner'](_0x4b8ca0){const _0x3560e6={_0x311465:0x13ad},_0x52ab77=_0x5b513e,_0x2f9882=createCylinderInstance(this['inner_controlPoints'],this['circular_clone_topPoints'],{'height':_0x4b8ca0['height'],'color':this['color'],'distanceDisplayCondition':_0x4b8ca0['distanceDisplayCondition']}),_0x3b787d=new Cesium__namespace[(_0x52ab77(_0x3560e6._0x311465))]({'material':new Cesium__namespace[(_0x52ab77(0x4d2))]({'fabric':{'uniforms':{'u_color':this[_0x52ab77(0x424)],'globalAlpha':0x1},'source':ConeGlowCylinderGaussMaterial},'translucent':function(_0x1117bf){const _0x1036a1=_0x52ab77;return _0x1117bf[_0x1036a1(0xca7)][_0x1036a1(0xd6b)]['alpha']<0x1;}})});this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':_0x2f9882,'appearance':_0x3b787d,'asynchronous':![],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive']);}['addOuter'](_0x314905){const _0x1ca9be=_0x5b513e,_0x4f22bd=createCylinderInstance(this[_0x1ca9be(0x2b1)],this['circular_clone_topPoints'],{'height':_0x314905['height'],'distanceDisplayCondition':_0x314905['distanceDisplayCondition'],'color':new Cesium__namespace['Color'](0.5,0.8,0x1,0x2)});this['_primitive2']=new Cesium__namespace['Primitive']({'geometryInstances':_0x4f22bd,'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'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']['add'](this['_primitive2']);}[_0x5b513e(0x70c)](_0x49a9e7){const _0x479f48={_0x50072e:0x11d8,_0x453118:0x129d,_0x476f81:0x11bd},_0x3ec023=_0x5b513e,_0x241b35=Cesium__namespace[_0x3ec023(0x5e2)][_0x3ec023(_0x479f48._0x50072e)](this['position']),_0x358894=createCircleInstance(this['circlePoints_2'],{'perPositionHeight':_0x241b35['height']>=0x1,'distanceDisplayCondition':_0x49a9e7[_0x3ec023(_0x479f48._0x453118)]});this['_primitive3']=new Cesium__namespace['Primitive']({'geometryInstances':_0x358894,'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'][_0x3ec023(_0x479f48._0x476f81)](this['_primitive3']);}[_0x5b513e(0x5eb)](_0x46c00e){const _0x228d87={_0x5eed49:0x674,_0x1b0f06:0x13ad,_0x55259a:0x4d2,_0x564058:0x11bd},_0x672818=_0x5b513e,_0x613b35=createCircleInstance(this[_0x672818(_0x228d87._0x5eed49)],{'perPositionHeight':this['point']['alt']>=0x1,'distanceDisplayCondition':_0x46c00e['distanceDisplayCondition']});this['_primitive4']=new Cesium__namespace['Primitive']({'geometryInstances':_0x613b35,'appearance':new Cesium__namespace[(_0x672818(_0x228d87._0x1b0f06))]({'material':new Cesium__namespace[(_0x672818(_0x228d87._0x55259a))]({'fabric':{'uniforms':{'u_color':this[_0x672818(0x424)],'image':this['ringCanvas'],'globalAlpha':0x1},'source':ConeGlowRingScanMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this['primitiveCollection'][_0x672818(_0x228d87._0x564058)](this['_primitive4']);}[_0x5b513e(0x2c0)](_0x18c1a5){const _0x46083d={_0x57c95d:0x1308},_0x3f324b=_0x5b513e,_0x434370=document['createElement']('canvas');_0x434370['width']=0x40,_0x434370['height']=0x100;const _0x4cb83d=_0x434370['getContext']('2d',{'willReadFrequently':!![]});return _0x4cb83d[_0x3f324b(0x13d9)](0x0,0x0,0x40,0x100),_0x4cb83d[_0x3f324b(_0x46083d._0x57c95d)](_0x18c1a5,0x0,0x0),_0x4cb83d[_0x3f324b(0x1308)](_0x18c1a5,0x21,0x0),_0x434370;}['drawRingCanvas'](){const _0x4e2b8c={_0x219e40:0x138a,_0x2d73be:0x595,_0x2c3b0e:0x71a},_0x5dfa12=_0x5b513e,_0x1c2cb0=document['createElement'](_0x5dfa12(_0x4e2b8c._0x219e40));_0x1c2cb0[_0x5dfa12(0x1359)]=0x200,_0x1c2cb0[_0x5dfa12(_0x4e2b8c._0x2d73be)]=0x200;const _0x1a690a=_0x1c2cb0[_0x5dfa12(_0x4e2b8c._0x2c3b0e)]('2d',{'willReadFrequently':!![]});return _0x1a690a['fillStyle']='rgba(255,255,255,0)',_0x1a690a['strokeStyle']='rgba(255,\x20255,\x20255,255)',_0x1a690a['setLineDash']([0x32,0x32]),_0x1a690a['lineWidth']=0x1e,_0x1a690a['beginPath'](),_0x1a690a['arc'](0x100,0x100,0x96,0x0,Math['PI']*0x2,!![]),_0x1a690a[_0x5dfa12(0xcc1)](),_0x1a690a['restore'](),_0x1c2cb0;}['cirdrawGradientCircleCanvas'](){const _0x5b3249={_0x4cc8d6:0xc4b,_0x42c912:0xfa7},_0x17b733=_0x5b513e,_0x31a7ed=document['createElement'](_0x17b733(0x138a));_0x31a7ed['width']=0x200,_0x31a7ed[_0x17b733(0x595)]=0x200;const _0xf906f7=_0x31a7ed['getContext']('2d',{'willReadFrequently':!![]}),_0x357006=_0xf906f7['createRadialGradient'](0x100,0x100,0x0,0x100,0x100,0x100);return _0x357006['addColorStop'](0.1,'rgba(255,\x20255,\x20255,\x201.0)'),_0x357006['addColorStop'](0.2,'rgba(255,\x20255,\x20255,\x200.0)'),_0x357006['addColorStop'](0.3,'rgba(255,\x20255,\x20255,\x200.9)'),_0x357006[_0x17b733(0xb38)](0.5,_0x17b733(_0x5b3249._0x4cc8d6)),_0x357006['addColorStop'](0.9,'rgba(255,\x20255,\x20255,\x200.2)'),_0x357006['addColorStop'](0x1,'rgba(255,\x20255,\x20255,\x201.0)'),_0xf906f7[_0x17b733(0x13d9)](0x0,0x0,0x200,0x200),_0xf906f7['beginPath'](),_0xf906f7[_0x17b733(_0x5b3249._0x42c912)](0x100,0x100,0x100,0x0,Math['PI']*0x2,!![]),_0xf906f7['fillStyle']=_0x357006,_0xf906f7['fill'](),_0xf906f7['restore'](),_0x31a7ed;}[_0x5b513e(0xc77)](_0x1185e4){const _0x4cc94c={_0x34791e:0xca7,_0x182705:0x1be},_0x1e2af6=_0x5b513e;this[_0x1e2af6(0xd7f)]['globalAlpha']=_0x1185e4,this['_primitive']&&(this[_0x1e2af6(0x650)]['appearance']['material']['uniforms']['globalAlpha']=_0x1185e4,this['_primitive2']['appearance'][_0x1e2af6(0x1199)][_0x1e2af6(_0x4cc94c._0x34791e)]['globalAlpha']=_0x1185e4,this['_primitive3']['appearance']['material']['uniforms'][_0x1e2af6(0x1be)]=_0x1185e4,this[_0x1e2af6(0x465)]['appearance']['material']['uniforms'][_0x1e2af6(_0x4cc94c._0x182705)]=_0x1185e4);}['_getDrawEntityClass'](_0x1ac493,_0x2c10ea){return this['_getDrawPointEntityClass'](_0x1ac493,_0x2c10ea);}}register$5('lightCone',LightCone,!![]);function createCircleInstance(_0xaad3d1,_0x405a27){const _0x2a6d80={_0x3e411a:0x1320},_0x407d5e=_0x5b513e,_0x31cb52=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0xaad3d1),'perPositionHeight':_0x405a27['perPositionHeight']});return new Cesium__namespace['GeometryInstance']({'geometry':_0x31cb52,'attributes':{'distanceDisplayCondition':_0x405a27['distanceDisplayCondition']||new Cesium__namespace[(_0x407d5e(_0x2a6d80._0x3e411a))]()}});}function createCylinderInstance(_0x2c040b,_0x229348,_0x104483){const _0x4b3693={_0x25ec35:0x1ed,_0x5a2266:0x11b0},_0x3084f2=_0x5b513e,_0x2b14b3=_0x104483['height'],_0x4dbdd4=_0x104483['color'],_0x7463f0=_0x2c040b['slice'](),_0x5dd418=_0x2c040b[_0x3084f2(0x4e6)],_0x5e3067=0x2*_0x5dd418,_0xf84e92=[],_0xa8ac91=0x1/(_0x5dd418-0x1),_0x17b35d=[],_0x510d4e=[];for(let _0x5d386e=0x0;_0x5d386e<_0x5dd418;_0x5d386e++){_0x510d4e[_0x3084f2(_0x4b3693._0x25ec35)](addPositionsHeight(_0x229348[_0x5d386e],_0x2b14b3)),_0xf84e92['push'](_0x5d386e*_0xa8ac91),_0xf84e92[_0x3084f2(0x1ed)](0x0);const _0x486749=_0x5d386e+0x1,_0x121354=(_0x5d386e+0x1)%_0x5dd418,_0x58ee52=_0x5e3067-_0x486749;_0x17b35d['push'](...[_0x58ee52-0x1,_0x58ee52,_0x5d386e]),_0x17b35d['push'](...[_0x5d386e,_0x121354,_0x58ee52-0x1]);}for(let _0x5b674b=0x0;_0x5b674b<_0x510d4e['length'];_0x5b674b++){_0x7463f0['push'](_0x510d4e[_0x5dd418-_0x5b674b-0x1]),_0xf84e92['push'](0x1-_0x5b674b*_0xa8ac91),_0xf84e92['push'](0x1);}let _0x524013=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace[(_0x3084f2(0x109f))](_0x7463f0),'perPositionHeight':!![]});return _0x524013=Cesium__namespace['CoplanarPolygonGeometry'][_0x3084f2(0xaab)](_0x524013),_0x524013['indices']=_0x17b35d,_0x524013['attributes']['st']['values']=_0xf84e92,new Cesium__namespace[(_0x3084f2(_0x4b3693._0x5a2266))]({'geometry':_0x524013,'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute'][_0x3084f2(0x1057)](_0x4dbdd4),'distanceDisplayCondition':_0x104483['distanceDisplayCondition']||new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute']()}});}function getCirclePosition(_0x10f5ec,_0x1c2a4c,_0x180664=0x78){const _0x3c24ce={_0x3df8ad:0x1026,_0x4ac88b:0x1166,_0x20aa25:0x1ed,_0x121d0e:0xc8c},_0x2eaaaf=_0x5b513e,_0x23704a=[],_0x59f4ae=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x10f5ec),_0xeb4698=0x2*Math['PI']/_0x180664,_0x20a918=0x2*Math['PI']*0x10e/0x168;for(let _0x140945=0x0;_0x140945<_0x180664;_0x140945++){const _0x3dfd15=_0x20a918-_0xeb4698*_0x140945,_0x1d8374=new Cesium__namespace[(_0x2eaaaf(_0x3c24ce._0x3df8ad))](Math['sin'](_0x3dfd15)*_0x1c2a4c,Math[_0x2eaaaf(_0x3c24ce._0x4ac88b)](_0x3dfd15)*_0x1c2a4c,0x0);_0x23704a[_0x2eaaaf(_0x3c24ce._0x20aa25)](Cesium__namespace['Matrix4'][_0x2eaaaf(_0x3c24ce._0x121d0e)](_0x59f4ae,_0x1d8374,new Cesium__namespace[(_0x2eaaaf(0x1026))]()));}return _0x23704a['push'](_0x23704a[0x0]),_0x23704a;}var WaterFS=_0x5b513e(0x8f5);class Water extends PolygonPrimitive{[_0x5b513e(0x12e1)](_0xdad02e){const _0x4e6216={_0x18e2c9:0x385,_0x59399f:0x27e,_0x30bc19:0x27e,_0x583c43:0xba4,_0xe27770:0x910,_0x4de6d1:0x10aa,_0x3fc8e1:0xd06,_0x1a99e3:0xc95,_0xdb6e57:0xa50,_0x492740:0x11bd,_0x1a2ca3:0x2b0,_0x3cfc81:0x6b2,_0x2e2cca:0x82b,_0x2de419:0x9db},_0x513aa8=_0x5b513e;if(!this['getRealShow']()||!this['positions']||this['positions']['length']===0x0)return;const _0x545d77=this[_0x513aa8(_0x4e6216._0x18e2c9)](_0xdad02e);_0x545d77['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['VERTEX_FORMAT'],_0xdad02e[_0x513aa8(_0x4e6216._0x59399f)]=_0xdad02e[_0x513aa8(0x27e)]??0.8;const _0x98d986=_0xdad02e[_0x513aa8(_0x4e6216._0x30bc19)]*(_0xdad02e[_0x513aa8(0x1be)]??0x1),_0x57c309={'geometryInstances':this['_createGeometryInstance'](_0x545d77),'appearance':new Cesium__namespace[(_0x513aa8(0x13ad))]({'aboveGround':![],'material':new Cesium__namespace['Material']({'fabric':{'type':_0x513aa8(0x1350),'uniforms':{'specularMap':_0x545d77[_0x513aa8(_0x4e6216._0x583c43)]??Cesium__namespace['Material'][_0x513aa8(_0x4e6216._0xe27770)],'normalMap':_0x545d77[_0x513aa8(0xd8b)]??Cesium__namespace['Material']['DefaultImageId'],'frequency':_0x545d77['frequency']??0x1f40,'animationSpeed':_0x545d77['animationSpeed']??0.03,'amplitude':_0x545d77['amplitude']??0x5,'specularIntensity':_0xdad02e['specularIntensity']??0.8,'baseWaterColor':getCesiumColor(_0xdad02e[_0x513aa8(_0x4e6216._0x4de6d1)]??'#123e59')[_0x513aa8(0x1ac)](_0xdad02e['opacity']),'blendColor':getCesiumColor(_0xdad02e['blendColor']??_0x513aa8(_0x4e6216._0x3fc8e1))['withAlpha'](_0xdad02e['opacity'])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x98d986!==0x1}),'show':this['show']};_0xdad02e[_0x513aa8(_0x4e6216._0x1a99e3)]?(_0x57c309['classificationType']=_0xdad02e['classificationType']??Cesium__namespace[_0x513aa8(_0x4e6216._0xdb6e57)]['TERRAIN'],this['_primitive']=this['primitiveCollection'][_0x513aa8(_0x4e6216._0x492740)](new Cesium__namespace[(_0x513aa8(0x5ee))](_0x57c309))):this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace[(_0x513aa8(0x125d))](_0x57c309));this[_0x513aa8(_0x4e6216._0x1a2ca3)]&&(this['primitiveCollection'][_0x513aa8(_0x4e6216._0x3cfc81)](this['_primitive_outline']),delete this['_primitive_outline']);if(_0xdad02e['outline']){const _0x2047ef=this['_getOutlineStyle'](_0xdad02e);this[_0x513aa8(0x2b0)]=this['_createPolylineOutline'](_0x2047ef);}_0xdad02e['label']&&this[_0x513aa8(_0x4e6216._0x2e2cca)](_0xdad02e['label']),this['_availability']&&this[_0x513aa8(_0x4e6216._0x2de419)](this['_availability']);}['_getDrawEntityClass'](_0x1f5697,_0x5222fc){const _0x5d22da=_0x5b513e;return _0x1f5697[_0x5d22da(0xd7f)]['materialType']=_0x5d22da(0x1350),create$5('polygon',_0x1f5697);}}register$5(_0x5b513e(0x136c),Water);class Mask extends PolygonPrimitive{get[_0x5b513e(0x12d0)](){return this['options']['extent']??{'xmin':0x3c,'xmax':0x8c,'ymin':0x0,'ymax':0x3c};}['_setPolyPostions'](_0x41304d){const _0x24c1e6={_0x31efcd:0x1ed,_0x1ec51b:0x130f,_0x128503:0x2d4,_0x4a6126:0x370,_0x273a56:0x531,_0x307911:0x130f},_0x594883=_0x5b513e,_0x557138=[];if(_0x41304d['length']>0x0){let _0x4e216b=![];if(Array['isArray'](_0x41304d[0x0])&&_0x41304d[0x0][_0x594883(0x4e6)]>0x0){const _0x4047e9=_0x41304d[0x0][0x0];if(Array['isArray'](_0x4047e9)&&isNumber(_0x4047e9[0x0]))_0x4e216b=!![];else(_0x4047e9 instanceof Cesium__namespace['Cartesian3']||_0x4047e9 instanceof LngLatPoint)&&(_0x4e216b=!![]);}if(_0x4e216b){for(let _0x3f6ea0=0x0,_0x3cf618=_0x41304d['length'];_0x3f6ea0<_0x3cf618;_0x3f6ea0++){_0x557138['push'](new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x41304d[_0x3f6ea0])));}this['_points']=LngLatArray['toPoints'](_0x41304d[0x0]);}else _0x557138[_0x594883(_0x24c1e6._0x31efcd)](new Cesium__namespace[(_0x594883(0x109f))](LngLatArray[_0x594883(_0x24c1e6._0x1ec51b)](_0x41304d))),this['_points']=LngLatArray['toPoints'](_0x41304d);this['_rectangle']=getRectangle(this['_points']);}const _0xba508b=this['extent'],_0x315d39=[[_0xba508b[_0x594883(_0x24c1e6._0x128503)],_0xba508b['ymax']],[_0xba508b['xmin'],_0xba508b['ymin']],[_0xba508b[_0x594883(_0x24c1e6._0x4a6126)],_0xba508b['ymin']],[_0xba508b['xmax'],_0xba508b[_0x594883(_0x24c1e6._0x273a56)]],[_0xba508b['xmin'],_0xba508b['ymax']]];this[_0x594883(0x1ee)]=new Cesium__namespace['PolygonHierarchy'](LngLatArray[_0x594883(_0x24c1e6._0x307911)](_0x315d39),_0x557138),this[_0x594883(0xbed)]=this['_hierarchy']['positions'];}['_getPolylineOutlinePositions'](){const _0x4f9a9f=_0x5b513e,_0x2d16e2=super['_getPolylineOutlinePositions']();return _0x2d16e2['length']>0x1&&_0x2d16e2[_0x4f9a9f(0xde5)](),_0x2d16e2;}['_createGeometryInstance'](_0x10d159,_0x338af0){const _0x31bbff={_0x4c7f97:0xd7f,_0x1bb6a6:0x3e1,_0x51f9b8:0x370,_0x5e9398:0x3e1},_0x1f031e=_0x5b513e,_0x4dc0c0=super['_createGeometryInstance'](_0x10d159,_0x338af0);if(!this[_0x1f031e(_0x31bbff._0x4c7f97)]['global'])return _0x4dc0c0;const _0x755ab2=this[_0x1f031e(0x12d0)],_0xedf370=179.999,_0x308184=89.999,_0x31d8c1=this[_0x1f031e(0x3e1)](_0x10d159,Cesium__namespace['Rectangle']['fromDegrees'](-_0xedf370,-_0x308184,0x0,_0x308184)),_0x55f24e=this[_0x1f031e(_0x31bbff._0x1bb6a6)](_0x10d159,Cesium__namespace['Rectangle'][_0x1f031e(0xe70)](0x0,-_0x308184,_0x755ab2['xmin'],_0x308184)),_0x4ebe2e=this[_0x1f031e(_0x31bbff._0x1bb6a6)](_0x10d159,Cesium__namespace['Rectangle']['fromDegrees'](_0x755ab2[_0x1f031e(_0x31bbff._0x51f9b8)],-_0x308184,_0xedf370,_0x308184)),_0x2cb943=this[_0x1f031e(_0x31bbff._0x5e9398)](_0x10d159,Cesium__namespace['Rectangle']['fromDegrees'](_0x755ab2[_0x1f031e(0x2d4)],-_0x308184,_0x755ab2['xmax'],_0x755ab2['ymin'])),_0x5c7983=this['_createRectangleGeometry'](_0x10d159,Cesium__namespace['Rectangle']['fromDegrees'](_0x755ab2[_0x1f031e(0x2d4)],_0x755ab2['ymax'],_0x755ab2[_0x1f031e(_0x31bbff._0x51f9b8)],_0x308184));return[_0x4dc0c0,_0x31d8c1,_0x55f24e,_0x4ebe2e,_0x2cb943,_0x5c7983];}[_0x5b513e(0x3e1)](_0x336c91,_0x282761){const _0x33f6c1={_0x5ce6b8:0x11b0,_0x30e33b:0xfbe},_0x1ad48b=_0x5b513e;return new Cesium__namespace[(_0x1ad48b(_0x33f6c1._0x5ce6b8))]({'geometry':new Cesium__namespace[(_0x1ad48b(_0x33f6c1._0x30e33b))]({..._0x336c91,'rectangle':_0x282761}),'attributes':this['_createGeometryInstanceAttributes'](_0x336c91)});}['_createAppearance'](_0xfb149e,_0x319188,_0x1be760){return _0xfb149e['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['VERTEX_FORMAT'],new Cesium__namespace['EllipsoidSurfaceAppearance']({..._0xfb149e});}}register$5('mask',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(_0x4a60d1={}){const _0x171772={_0x2503b5:0xd7f,_0x41c99e:0xd7f,_0x98ee84:0xeaf},_0x26ae58=_0x5b513e;_0x4a60d1[_0x26ae58(_0x171772._0x2503b5)]={...DEF_STYLE$n,..._0x4a60d1['style']},super(_0x4a60d1),this['_mScale']=Cesium__namespace['Matrix4']['fromUniformScale'](0x1),this['_maxScale']=_0x4a60d1[_0x26ae58(_0x171772._0x41c99e)][_0x26ae58(_0x171772._0x98ee84)]||0x1;}get['czmObject'](){return this['_primitive'];}get['center'](){return!this['_center']&&(this['_center']=this['centerOfMass']),this['_center'];}set['center'](_0x55feff){this['_center']=_0x55feff;}get['position'](){const _0x4afcc9=_0x5b513e;return this[_0x4afcc9(0xbfe)];}set[_0x5b513e(0xae3)](_0x475a48){this['_setPointPostion'](_0x475a48);}['_setPointPostion'](_0x916f14){const _0xcdf3a3={_0x5c58db:0xbc8},_0x96c385=_0x5b513e;this['_center']=LngLatPoint['parse'](_0x916f14)['toCartesian'](),this[_0x96c385(_0xcdf3a3._0x5c58db)]();}get[_0x5b513e(0xe7a)](){return this['style']['radius'];}set[_0x5b513e(0xe7a)](_0x5ac268){const _0x286c18={_0x3f6f6c:0xe7a},_0x390c7e=_0x5b513e;this['style'][_0x390c7e(_0x286c18._0x3f6f6c)]=_0x5ac268,this['_updatePositionsByCircleCenter']();}['_setPosToProperties'](){const _0x1ea835={_0x59d174:0xae3,_0x2da81f:0x234},_0xece968=_0x5b513e;if(this['options'][_0xece968(0xae3)])this['position']=this['options'][_0xece968(_0x1ea835._0x59d174)],this[_0xece968(0x182)]=!![];else this['options']['positions']&&(this['positions']=this[_0xece968(0x1c1)][_0xece968(_0x1ea835._0x2da81f)],this['center']=this['centerOfMass']);}['_addedHook'](_0x5cd798){const _0x4898b8={_0x253506:0x1ed,_0x269454:0xc44,_0x58fd7e:0xb39,_0x2ea7c8:0x10cd,_0x4d94e2:0x9ed,_0x839d95:0x650,_0x31f165:0x9da},_0x51b741=_0x5b513e,_0x48f63d=this['positions'];if(!this[_0x51b741(0x13bb)]()||!_0x48f63d||_0x48f63d['length']===0x0)return;const _0x2827e2=addPositionsHeight(this['positions'],_0x5cd798['diffHeight']);this['center']=this['centerOfMass'];const _0x1c69c3=[],_0x5bbd5a=[],_0x106576=[],_0x429ce5=[];for(let _0x156c4b=0x0,_0x454ffc=_0x48f63d['length'];_0x156c4b<_0x454ffc;_0x156c4b++){const _0x4b8a2a=(_0x156c4b+0x1)%_0x454ffc;_0x1c69c3['push'](...[_0x48f63d[_0x156c4b]['x'],_0x48f63d[_0x156c4b]['y'],_0x48f63d[_0x156c4b]['z']]),_0x1c69c3['push'](...[_0x48f63d[_0x4b8a2a]['x'],_0x48f63d[_0x4b8a2a]['y'],_0x48f63d[_0x4b8a2a]['z']]),_0x1c69c3[_0x51b741(_0x4898b8._0x253506)](...[_0x2827e2[_0x4b8a2a]['x'],_0x2827e2[_0x4b8a2a]['y'],_0x2827e2[_0x4b8a2a]['z']]),_0x1c69c3['push'](...[_0x2827e2[_0x156c4b]['x'],_0x2827e2[_0x156c4b]['y'],_0x2827e2[_0x156c4b]['z']]),_0x429ce5[_0x51b741(_0x4898b8._0x253506)](...[0x0,0x0,0x1]),_0x429ce5['push'](...[0x0,0x0,0x1]),_0x429ce5['push'](...[0x0,0x0,0x1]),_0x429ce5[_0x51b741(0x1ed)](...[0x0,0x0,0x1]),_0x5bbd5a[_0x51b741(0x1ed)](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x45f5ee=_0x156c4b*0x4,_0x1706c9=_0x45f5ee+0x1,_0x5cd6e9=_0x45f5ee+0x2,_0x3e102a=_0x45f5ee+0x3;_0x106576[_0x51b741(0x1ed)](...[_0x5cd6e9,_0x3e102a,_0x45f5ee,_0x45f5ee,_0x1706c9,_0x5cd6e9]);}const _0x420791=new Float64Array(_0x1c69c3),_0x28bbcd=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace[(_0x51b741(_0x4898b8._0x269454))]({'attributes':{'position':new Cesium__namespace[(_0x51b741(_0x4898b8._0x58fd7e))]({'componentDatatype':Cesium__namespace[_0x51b741(_0x4898b8._0x2ea7c8)][_0x51b741(_0x4898b8._0x4d94e2)],'componentsPerAttribute':0x3,'values':_0x420791}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x51b741(0x103c)],'componentsPerAttribute':0x3,'values':new Float32Array(_0x429ce5)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x5bbd5a)})},'indices':new Uint16Array(_0x106576),'primitiveType':Cesium__namespace['PrimitiveType'][_0x51b741(0x534)],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x420791)})}),_0x4b773e=getColorByStyle(_0x5cd798);this[_0x51b741(_0x4898b8._0x839d95)]=new Cesium__namespace['Primitive']({'geometryInstances':_0x28bbcd,'appearance':new Cesium__namespace[(_0x51b741(0x90d))]({'material':new Cesium__namespace[(_0x51b741(0x4d2))]({'translucent':!![],'fabric':{'uniforms':{'color':_0x4b773e,'globalAlpha':0x1},'source':_0x51b741(0x6ea)}}),'vertexShaderSource':DiffuseWallGlowVS,'fragmentShaderSource':DiffuseWallGlowFS}),'asynchronous':![],'shadows':this['style']['shadows'],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive']),this['bindUpdateEvent'](),_0x5cd798[_0x51b741(_0x4898b8._0x31f165)]&&this[_0x51b741(0x82b)](_0x5cd798['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['update'](_0x29369f){const _0x361efb={_0x1516f5:0xe94,_0x510305:0x780,_0x13b5ef:0x2f2,_0x5cf017:0x976},_0x4f1871=_0x5b513e;if(this['_primitive']&&this[_0x4f1871(0xdc0)]){const _0xed02e1=_0x29369f[_0x4f1871(0xa8d)]/0x3e8*this['style'][_0x4f1871(_0x361efb._0x1516f5)];let _0x3155de=_0xed02e1-Math[_0x4f1871(_0x361efb._0x510305)](_0xed02e1);_0x3155de=_0x3155de<0.01?0.01:_0x3155de,this['_mScale'][0x0]=this['_mScale'][0x5]=_0x3155de*this['_maxScale'],this['_mScale'][0xa]=1.1-_0x3155de,this[_0x4f1871(0x2f2)]&&(this['_primitive']['modelMatrix']=scaleXYZ(this[_0x4f1871(_0x361efb._0x13b5ef)],this[_0x4f1871(_0x361efb._0x5cf017)]));}}['_updatePositionsByCircleCenter'](){const _0x51e0b0={_0x4e2604:0xb49},_0x7fadd1=_0x5b513e;this['_noUpdateEditing']=!![];const _0x3f2e2f=getEllipseOuterPositions({'position':this['center'],'radius':this[_0x7fadd1(0xd7f)]['radius']??0x64,'count':this[_0x7fadd1(0xd7f)][_0x7fadd1(_0x51e0b0._0x4e2604)]??0x32});this[_0x7fadd1(0xf62)](_0x3f2e2f),this['_noUpdateEditing']=![];}[_0x5b513e(0xe59)](_0x7e2927,_0x254509){const _0x179182={_0x1f1ec1:0x182},_0x3d6c15=_0x5b513e;return this[_0x3d6c15(_0x179182._0x1f1ec1)]?create$5('circle',_0x7e2927):(_0x7e2927['style']['closure']=!![],create$5(_0x3d6c15(0x33a),_0x7e2927));}['_setEditEntityPositions'](_0x4d42ac){const _0x11b6d1=_0x5b513e;this[_0x11b6d1(0x182)]?this['position']=_0x4d42ac[0x0]:this['positions']=_0x4d42ac;}['_updateStyleByEdit'](_0x44cdc1){const _0x4b9d0c={_0x5ab08a:0xfaf},_0x773db=_0x5b513e;this[_0x773db(0x182)]&&Cesium__namespace['defined'](_0x44cdc1['radius'])&&(this[_0x773db(0xe7a)]=_0x44cdc1[_0x773db(0xe7a)]),Cesium__namespace[_0x773db(_0x4b9d0c._0x5ab08a)](_0x44cdc1['diffHeight'])&&(this['style']['diffHeight']=_0x44cdc1['diffHeight']);}}register$5('diffuseWall',DiffuseWall);function scaleXYZ(_0xbcf7da,_0x2883a8){const _0x306402={_0x4dae15:0x4af},_0x5c37d2=_0x5b513e,_0x50e5ed=Cesium__namespace['Transforms'][_0x5c37d2(0x103e)](_0xbcf7da),_0xb956f3=Cesium__namespace['Matrix4']['inverse'](_0x50e5ed,new Cesium__namespace[(_0x5c37d2(_0x306402._0x4dae15))]()),_0x1321e0=Cesium__namespace[_0x5c37d2(0x4af)]['multiply'](_0x2883a8,_0xb956f3,new Cesium__namespace['Matrix4']());return Cesium__namespace['Matrix4']['multiply'](_0x50e5ed,_0x1321e0,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=_0x5b513e(0xd02),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(_0x2dced3={}){_0x2dced3['style']={...DEF_STYLE$m,..._0x2dced3['style']},super(_0x2dced3);}get['czmObject'](){return this['_primitive'];}get['center'](){return this['centerOfMass'];}['_addedHook'](_0x2c8874){const _0x5edb01={_0x42e6a1:0x4e6,_0xf3cc2d:0x1ed,_0x419ffe:0x10cd,_0x329e46:0x9ed,_0x42e146:0xb39,_0x168d7d:0x8e2,_0x395809:0x4d2},_0x5b536a=_0x5b513e,_0xb99d9a=this['positions'];if(!this['getRealShow']()||!_0xb99d9a||_0xb99d9a[_0x5b536a(_0x5edb01._0x42e6a1)]===0x0)return;const _0x317d81=addPositionsHeight(_0xb99d9a,_0x2c8874[_0x5b536a(0x101c)]),_0x2ffc6f=[],_0x4881b1=[],_0x27562c=[],_0x208854=[];for(let _0x4d44ee=0x0,_0x574a35=_0xb99d9a['length'];_0x4d44ee<_0x574a35;_0x4d44ee++){let _0x1860b0=_0x4d44ee+0x1;_0x1860b0===_0x574a35&&(_0x1860b0=0x0);_0x2ffc6f['push'](...[_0xb99d9a[_0x4d44ee]['x'],_0xb99d9a[_0x4d44ee]['y'],_0xb99d9a[_0x4d44ee]['z']]),_0x2ffc6f['push'](...[_0xb99d9a[_0x1860b0]['x'],_0xb99d9a[_0x1860b0]['y'],_0xb99d9a[_0x1860b0]['z']]),_0x2ffc6f['push'](...[_0x317d81[_0x1860b0]['x'],_0x317d81[_0x1860b0]['y'],_0x317d81[_0x1860b0]['z']]),_0x2ffc6f['push'](...[_0x317d81[_0x4d44ee]['x'],_0x317d81[_0x4d44ee]['y'],_0x317d81[_0x4d44ee]['z']]),_0x208854['push'](...[0x0,0x0,0x1]),_0x208854['push'](...[0x0,0x0,0x1]),_0x208854[_0x5b536a(_0x5edb01._0xf3cc2d)](...[0x0,0x0,0x1]),_0x208854[_0x5b536a(0x1ed)](...[0x0,0x0,0x1]),_0x4881b1[_0x5b536a(0x1ed)](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x4260ce=_0x4d44ee*0x4,_0x4a4842=_0x4260ce+0x1,_0x4f8131=_0x4260ce+0x2,_0x261a94=_0x4260ce+0x3;_0x27562c[_0x5b536a(_0x5edb01._0xf3cc2d)](...[_0x4260ce,_0x4a4842,_0x4f8131,_0x4f8131,_0x261a94,_0x4260ce]);}const _0xaa6a33=new Float64Array(_0x2ffc6f),_0x20796f=new Cesium__namespace[(_0x5b536a(0x11b0))]({'id':this['id'],'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x5b536a(_0x5edb01._0x419ffe)][_0x5b536a(_0x5edb01._0x329e46)],'componentsPerAttribute':0x3,'values':_0xaa6a33}),'normal':new Cesium__namespace[(_0x5b536a(_0x5edb01._0x42e146))]({'componentDatatype':Cesium__namespace[_0x5b536a(0x10cd)]['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x208854)}),'st':new Cesium__namespace[(_0x5b536a(0xb39))]({'componentDatatype':Cesium__namespace[_0x5b536a(_0x5edb01._0x419ffe)][_0x5b536a(0x103c)],'componentsPerAttribute':0x2,'values':new Float32Array(_0x4881b1)})},'indices':new Uint16Array(_0x27562c),'primitiveType':Cesium__namespace[_0x5b536a(0xb93)]['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x5b536a(_0x5edb01._0x168d7d)](_0xaa6a33)})}),_0x403767=getColorByStyle(_0x2c8874),_0x207e90=!![];this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':_0x20796f,'appearance':new Cesium__namespace['MaterialAppearance']({'material':new Cesium__namespace[(_0x5b536a(_0x5edb01._0x395809))]({'translucent':_0x207e90,'fabric':{'uniforms':{'u_color':_0x403767,'speed':_0x2c8874['speed'],'direction':_0x2c8874['reverse']?0x1:-0x1,'globalAlpha':0x1},'source':this['createShader']()}}),'vertexShaderSource':ScrollWallGlowVS,'fragmentShaderSource':ScrollWallGlowFS}),'asynchronous':![],'shadows':_0x2c8874['shadows'],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive']),_0x2c8874[_0x5b536a(0x9da)]&&this['_addLabel'](_0x2c8874['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['createShader'](){const _0x276f43={_0x114b57:0xd7f},_0x293cf4=_0x5b513e;return this[_0x293cf4(0xd7f)][_0x293cf4(_0x276f43._0x114b57)]===0x1?ScrollWallGlowMaterial:ScrollWallGlowMaterial2;}['_getDrawEntityClass'](_0x3e365b,_0x378768){const _0x10a127=_0x5b513e;return _0x3e365b[_0x10a127(0xd7f)]['closure']=!![],create$5('wall',_0x3e365b);}['_updateStyleByEdit'](_0x6a1b45){const _0x14462f={_0x2a4c6b:0x101c},_0x2d3509=_0x5b513e;Cesium__namespace['defined'](_0x6a1b45['diffHeight'])&&(this['style'][_0x2d3509(_0x14462f._0x2a4c6b)]=_0x6a1b45['diffHeight']);}}register$5('scrollWall',ScrollWall);const Cartesian3$2=Cesium__namespace['Cartesian3'],defined$2=Cesium__namespace['defined'],CesiumMath$1=Cesium__namespace[_0x5b513e(0x5c0)],Matrix3=Cesium__namespace[_0x5b513e(0x42b)],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(_0x156ef3){const _0x2704dc=[];return _0x156ef3['forEach'](_0x376dac=>{_0x2704dc['push'](_0x376dac['x']),_0x2704dc['push'](_0x376dac['y']),_0x2704dc['push'](_0x376dac['z']);}),_0x2704dc;}function computeRoundCorner(_0xd485b4,_0x14f7d4,_0x52cb6f,_0x280b59){const _0x179dc4={_0x2c51f3:0x1211},_0x2ada89=_0x5b513e,_0x43494d=Cartesian3$2[_0x2ada89(_0x179dc4._0x2c51f3)](Cartesian3$2['subtract'](_0x14f7d4,_0xd485b4,scratch1),Cartesian3$2['subtract'](_0x52cb6f,_0xd485b4,scratch2)),_0x4110f0=0x1,_0x4c71a9=_0x4110f0*0x3,_0x5ad8e3=new Array(_0x4c71a9);_0x5ad8e3[_0x4c71a9-0x3]=_0x52cb6f['x'],_0x5ad8e3[_0x4c71a9-0x2]=_0x52cb6f['y'],_0x5ad8e3[_0x4c71a9-0x1]=_0x52cb6f['z'];let _0x3e8fc2;_0x280b59?_0x3e8fc2=Matrix3['fromQuaternion'](Quaternion['fromAxisAngle'](Cartesian3$2['negate'](_0xd485b4,scratch1),_0x43494d/_0x4110f0,quaterion),rotMatrix):_0x3e8fc2=Matrix3['fromQuaternion'](Quaternion['fromAxisAngle'](_0xd485b4,_0x43494d/_0x4110f0,quaterion),rotMatrix);let _0x2b2b87=0x0;_0x14f7d4=Cartesian3$2['clone'](_0x14f7d4,scratch1);for(let _0x38f2c5=0x0;_0x38f2c5<_0x4110f0;_0x38f2c5++){_0x14f7d4=Matrix3['multiplyByVector'](_0x3e8fc2,_0x14f7d4,_0x14f7d4),_0x5ad8e3[_0x2b2b87++]=_0x14f7d4['x'],_0x5ad8e3[_0x2b2b87++]=_0x14f7d4['y'],_0x5ad8e3[_0x2b2b87++]=_0x14f7d4['z'];}return _0x5ad8e3;}function addShiftedPositions(_0x296ed1,_0x148fab,_0x55f963,_0xd6fdb2){const _0x12c355={_0x31a505:0x4e6,_0x4b3064:0xd81,_0x5cc633:0x1ed},_0x177fd0=_0x5b513e,_0x81b04e=new Array(_0x296ed1['length']),_0x42401a=new Array(_0x296ed1[_0x177fd0(_0x12c355._0x31a505)]),_0x190e93=Cartesian3$2['multiplyByScalar'](_0x148fab,_0x55f963,scratch1),_0x48d163=Cartesian3$2[_0x177fd0(_0x12c355._0x4b3064)](_0x190e93,scratch2);let _0xdd7ea0=0x0,_0x535d0b=_0x296ed1['length']-0x1;for(let _0x52592e=0x0;_0x52592e<_0x296ed1[_0x177fd0(0x4e6)];_0x52592e+=0x3){const _0x3d5080=Cartesian3$2['fromArray'](_0x296ed1,_0x52592e,scratch3),_0x335393=Cartesian3$2['add'](_0x3d5080,_0x48d163,scratch4);_0x81b04e[_0xdd7ea0++]=_0x335393['x'],_0x81b04e[_0xdd7ea0++]=_0x335393['y'],_0x81b04e[_0xdd7ea0++]=_0x335393['z'];const _0x327655=Cartesian3$2['add'](_0x3d5080,_0x190e93,scratch4);_0x42401a[_0x535d0b--]=_0x327655['z'],_0x42401a[_0x535d0b--]=_0x327655['y'],_0x42401a[_0x535d0b--]=_0x327655['x'];}return _0xd6fdb2[_0x177fd0(_0x12c355._0x5cc633)](_0x81b04e,_0x42401a),_0xd6fdb2;}ThickWallGeometryLibrary['addAttribute']=function(_0x7a9ec9,_0x4c0837,_0x374363,_0x3e7860){const _0x26b1de=_0x4c0837['x'],_0x28c36d=_0x4c0837['y'],_0x130d61=_0x4c0837['z'];defined$2(_0x374363)&&(_0x7a9ec9[_0x374363]=_0x26b1de,_0x7a9ec9[_0x374363+0x1]=_0x28c36d,_0x7a9ec9[_0x374363+0x2]=_0x130d61),defined$2(_0x3e7860)&&(_0x7a9ec9[_0x3e7860]=_0x130d61,_0x7a9ec9[_0x3e7860-0x1]=_0x28c36d,_0x7a9ec9[_0x3e7860-0x2]=_0x26b1de);};const scratchForwardProjection=new Cartesian3$2(),scratchBackwardProjection=new Cartesian3$2();ThickWallGeometryLibrary['computePositions']=function(_0x365e23){const _0x2e2909={_0x54b3d8:0xda4,_0x3c936a:0xd81,_0x137b54:0x72e,_0x296586:0xe08,_0x390555:0x103a,_0x22863d:0x39b,_0x9f46be:0x11bd},_0x2b919f=_0x5b513e,_0x67dc84=_0x365e23['positions'],_0x461296=_0x365e23[_0x2b919f(0x1048)],_0x147115=_0x365e23['width']/0x2;let _0x553512=cartesian1,_0x33bdb6=cartesian2,_0x5ef09e=cartesian3,_0xa310da=cartesian4,_0x58dc66=cartesian5,_0xa482ef=cartesian6,_0x5b35da=cartesian7,_0x2deffb=cartesian8,_0x36294c=cartesian9,_0x42ae0d=cartesian10$1,_0x3288a2=[],_0x5cfbba=_0x67dc84[0x0],_0x79bfdf=_0x67dc84[0x1];_0x33bdb6=Cartesian3$2['normalize'](Cartesian3$2['subtract'](_0x79bfdf,_0x5cfbba,_0x33bdb6),_0x33bdb6),_0x553512=_0x461296['geodeticSurfaceNormal'](_0x5cfbba,_0x553512),_0xa310da=Cartesian3$2[_0x2b919f(0x72e)](Cartesian3$2['cross'](_0x553512,_0x33bdb6,_0xa310da),_0xa310da),_0x5b35da=Cartesian3$2[_0x2b919f(_0x2e2909._0x54b3d8)](_0x5cfbba,_0x5b35da),_0x5cfbba=_0x79bfdf,_0x5ef09e=Cartesian3$2[_0x2b919f(_0x2e2909._0x3c936a)](_0x33bdb6,_0x5ef09e);let _0x3aa7f1;const _0x57856c=[];let _0x4f7bd5;const _0x3f7fea=_0x67dc84['length'];for(_0x4f7bd5=0x1;_0x4f7bd5<_0x3f7fea-0x1;_0x4f7bd5++){_0x553512=_0x461296['geodeticSurfaceNormal'](_0x5cfbba,_0x553512),_0x79bfdf=_0x67dc84[_0x4f7bd5+0x1],_0x33bdb6=Cartesian3$2['normalize'](Cartesian3$2['subtract'](_0x79bfdf,_0x5cfbba,_0x33bdb6),_0x33bdb6),_0x58dc66=Cartesian3$2[_0x2b919f(_0x2e2909._0x137b54)](Cartesian3$2['add'](_0x33bdb6,_0x5ef09e,_0x58dc66),_0x58dc66);const _0x642a0b=Cartesian3$2['multiplyByScalar'](_0x553512,Cartesian3$2[_0x2b919f(0xc9d)](_0x33bdb6,_0x553512),scratchForwardProjection);Cartesian3$2['subtract'](_0x33bdb6,_0x642a0b,_0x642a0b),Cartesian3$2['normalize'](_0x642a0b,_0x642a0b);const _0x41f46c=Cartesian3$2['multiplyByScalar'](_0x553512,Cartesian3$2['dot'](_0x5ef09e,_0x553512),scratchBackwardProjection);Cartesian3$2[_0x2b919f(0x289)](_0x5ef09e,_0x41f46c,_0x41f46c),Cartesian3$2['normalize'](_0x41f46c,_0x41f46c);const _0x4b89fb=!CesiumMath$1['equalsEpsilon'](Math[_0x2b919f(_0x2e2909._0x296586)](Cartesian3$2['dot'](_0x642a0b,_0x41f46c)),0x1,CesiumMath$1[_0x2b919f(_0x2e2909._0x390555)]);if(_0x4b89fb){_0x58dc66=Cartesian3$2['cross'](_0x58dc66,_0x553512,_0x58dc66),_0x58dc66=Cartesian3$2['cross'](_0x553512,_0x58dc66,_0x58dc66),_0x58dc66=Cartesian3$2['normalize'](_0x58dc66,_0x58dc66);const _0x56e064=_0x147115/Math['max'](0.25,Cartesian3$2['magnitude'](Cartesian3$2[_0x2b919f(_0x2e2909._0x22863d)](_0x58dc66,_0x5ef09e,scratch1))),_0x50e7bb=PolylineVolumeGeometryLibrary['angleIsGreaterThanPi'](_0x33bdb6,_0x5ef09e,_0x5cfbba,_0x461296);_0x58dc66=Cartesian3$2['multiplyByScalar'](_0x58dc66,_0x56e064,_0x58dc66),_0x50e7bb?(_0x2deffb=Cartesian3$2['add'](_0x5cfbba,_0x58dc66,_0x2deffb),_0x42ae0d=Cartesian3$2['add'](_0x2deffb,Cartesian3$2['multiplyByScalar'](_0xa310da,_0x147115,_0x42ae0d),_0x42ae0d),_0x36294c=Cartesian3$2['add'](_0x2deffb,Cartesian3$2['multiplyByScalar'](_0xa310da,_0x147115*0x2,_0x36294c),_0x36294c),scaleArray2[0x0]=Cartesian3$2['clone'](_0x5b35da,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0x42ae0d,scaleArray2[0x1]),_0x3aa7f1=cartesian3ToArray(scaleArray2),_0x3288a2=addShiftedPositions(_0x3aa7f1,_0xa310da,_0x147115,_0x3288a2),_0xa482ef=Cartesian3$2['clone'](_0x36294c,_0xa482ef),_0xa310da=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x553512,_0x33bdb6,_0xa310da),_0xa310da),_0x36294c=Cartesian3$2[_0x2b919f(_0x2e2909._0x9f46be)](_0x2deffb,Cartesian3$2['multiplyByScalar'](_0xa310da,_0x147115*0x2,_0x36294c),_0x36294c),_0x5b35da=Cartesian3$2[_0x2b919f(0x11bd)](_0x2deffb,Cartesian3$2[_0x2b919f(0xfb0)](_0xa310da,_0x147115,_0x5b35da),_0x5b35da),_0x57856c['push']({'leftPositions':computeRoundCorner(_0x2deffb,_0xa482ef,_0x36294c,_0x50e7bb)})):(_0x36294c=Cartesian3$2['add'](_0x5cfbba,_0x58dc66,_0x36294c),_0x42ae0d=Cartesian3$2['add'](_0x36294c,Cartesian3$2['negate'](Cartesian3$2['multiplyByScalar'](_0xa310da,_0x147115,_0x42ae0d),_0x42ae0d),_0x42ae0d),_0x2deffb=Cartesian3$2['add'](_0x36294c,Cartesian3$2['negate'](Cartesian3$2['multiplyByScalar'](_0xa310da,_0x147115*0x2,_0x2deffb),_0x2deffb),_0x2deffb),scaleArray2[0x0]=Cartesian3$2['clone'](_0x5b35da,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2[_0x2b919f(0xda4)](_0x42ae0d,scaleArray2[0x1]),_0x3aa7f1=cartesian3ToArray(scaleArray2),_0x3288a2=addShiftedPositions(_0x3aa7f1,_0xa310da,_0x147115,_0x3288a2),_0xa482ef=Cartesian3$2['clone'](_0x2deffb,_0xa482ef),_0xa310da=Cartesian3$2[_0x2b919f(_0x2e2909._0x137b54)](Cartesian3$2['cross'](_0x553512,_0x33bdb6,_0xa310da),_0xa310da),_0x2deffb=Cartesian3$2[_0x2b919f(0x11bd)](_0x36294c,Cartesian3$2['negate'](Cartesian3$2[_0x2b919f(0xfb0)](_0xa310da,_0x147115*0x2,_0x2deffb),_0x2deffb),_0x2deffb),_0x5b35da=Cartesian3$2['add'](_0x36294c,Cartesian3$2['negate'](Cartesian3$2['multiplyByScalar'](_0xa310da,_0x147115,_0x5b35da),_0x5b35da),_0x5b35da),_0x57856c['push']({'rightPositions':computeRoundCorner(_0x36294c,_0xa482ef,_0x2deffb,_0x50e7bb)})),_0x5ef09e=Cartesian3$2['negate'](_0x33bdb6,_0x5ef09e);}_0x5cfbba=_0x79bfdf;}return _0x553512=_0x461296['geodeticSurfaceNormal'](_0x5cfbba,_0x553512),scaleArray2[0x0]=Cartesian3$2['clone'](_0x5b35da,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0x5cfbba,scaleArray2[0x1]),_0x3aa7f1=cartesian3ToArray(scaleArray2),_0x3288a2=addShiftedPositions(_0x3aa7f1,_0xa310da,_0x147115,_0x3288a2),{'positions':_0x3288a2,'corners':_0x57856c};};const BoundingSphere=Cesium__namespace['BoundingSphere'],Cartesian3$1=Cesium__namespace[_0x5b513e(0x1026)],Cartographic=Cesium__namespace['Cartographic'],Check=Cesium__namespace['Check'],ComponentDatatype=Cesium__namespace['ComponentDatatype'],defined$1=Cesium__namespace[_0x5b513e(0xfaf)],Ellipsoid=Cesium__namespace[_0x5b513e(0x11c2)],Geometry=Cesium__namespace['Geometry'],GeometryAttribute=Cesium__namespace['GeometryAttribute'],GeometryAttributes=Cesium__namespace[_0x5b513e(0x459)],IndexDatatype=Cesium__namespace[_0x5b513e(0x4f9)],CesiumMath=Cesium__namespace['Math'],PrimitiveType=Cesium__namespace['PrimitiveType'],VertexFormat=Cesium__namespace['VertexFormat'],CornerType=Cesium__namespace['CornerType'],cartesian10=new Cartesian3$1(),cartesian20=new Cartesian3$1(),cartesian30=new Cartesian3$1();function combine(_0x10cbe4,_0x5678db){const _0x12a754={_0x4f5b36:0xe1e,_0x66741e:0xcc7,_0x22fe31:0xfb1,_0x3af36e:0x119e,_0x113635:0x289,_0x3dc835:0x119e,_0x25962f:0x289,_0x4fae09:0x1e7,_0x3c7d3b:0x4e6,_0xb406bc:0x4e6,_0x368558:0xae3,_0x39d63e:0x9ed},_0x2f01c2=_0x5b513e,_0x5dd4ab=_0x10cbe4['positions'],_0x50f7be=_0x10cbe4['corners'],_0x2de299=new GeometryAttributes();let _0x272760,_0x794821=0x0,_0x564a75=0x0,_0x18107c,_0x26fb33=0x0,_0x322f93;for(_0x18107c=0x0;_0x18107c<_0x5dd4ab['length'];_0x18107c+=0x2){_0x322f93=_0x5dd4ab[_0x18107c]['length']-0x3,_0x794821+=_0x322f93,_0x26fb33+=_0x322f93*0x2,_0x564a75+=_0x5dd4ab[_0x18107c+0x1]['length']-0x3;}_0x794821+=0x3,_0x564a75+=0x3;for(_0x18107c=0x0;_0x18107c<_0x50f7be['length'];_0x18107c++){_0x272760=_0x50f7be[_0x18107c];const _0x539b57=_0x50f7be[_0x18107c]['leftPositions'];defined$1(_0x539b57)?(_0x322f93=_0x539b57['length'],_0x794821+=_0x322f93,_0x26fb33+=_0x322f93):(_0x322f93=_0x50f7be[_0x18107c][_0x2f01c2(_0x12a754._0x4f5b36)]['length'],_0x564a75+=_0x322f93,_0x26fb33+=_0x322f93);}const _0x49c181=_0x794821+_0x564a75,_0x40ac2b=new Float64Array(_0x49c181);let _0x446815=0x0,_0x314821=_0x49c181-0x1,_0x3d21fc,_0x1308eb,_0x5859ee,_0x45aacb;const _0x390850=IndexDatatype[_0x2f01c2(0xeb6)](_0x49c181/0x3,_0x26fb33);let _0x5661d7=0x0,_0x2a5184=0x0,_0x333d0a=_0x5dd4ab[_0x2a5184++],_0x167091=_0x5dd4ab[_0x2a5184++];_0x40ac2b['set'](_0x333d0a,_0x446815),_0x40ac2b['set'](_0x167091,_0x314821-_0x167091['length']+0x1),_0x322f93=_0x167091['length']-0x3;for(_0x18107c=0x0;_0x18107c<_0x322f93;_0x18107c+=0x3){_0x1308eb=_0x446815/0x3,_0x45aacb=_0x1308eb+0x1,_0x3d21fc=(_0x314821-0x2)/0x3,_0x5859ee=_0x3d21fc-0x1,_0x390850[_0x5661d7++]=_0x3d21fc,_0x390850[_0x5661d7++]=_0x1308eb,_0x390850[_0x5661d7++]=_0x5859ee,_0x390850[_0x5661d7++]=_0x5859ee,_0x390850[_0x5661d7++]=_0x1308eb,_0x390850[_0x5661d7++]=_0x45aacb,_0x446815+=0x3,_0x314821-=0x3;}for(_0x18107c=0x0;_0x18107c<_0x50f7be['length'];_0x18107c++){let _0x651ac5;_0x272760=_0x50f7be[_0x18107c];const _0xd7652a=_0x272760[_0x2f01c2(_0x12a754._0x66741e)],_0x1fc271=_0x272760['rightPositions'];let _0x41db78,_0x24d7b8,_0xfa04a8=cartesian30,_0x4ed3a1=cartesian10,_0x580c39=cartesian20;if(defined$1(_0xd7652a)){_0x314821-=0x3,_0x41db78=_0x45aacb,_0x24d7b8=_0x5859ee;for(_0x651ac5=0x0;_0x651ac5<_0xd7652a['length']/0x3;_0x651ac5++){_0xfa04a8=Cartesian3$1['fromArray'](_0xd7652a,_0x651ac5*0x3,_0xfa04a8),_0x390850[_0x5661d7++]=_0x41db78,_0x390850[_0x5661d7++]=_0x24d7b8-_0x651ac5-0x1,_0x390850[_0x5661d7++]=_0x24d7b8-_0x651ac5,ThickWallGeometryLibrary[_0x2f01c2(_0x12a754._0x22fe31)](_0x40ac2b,_0xfa04a8,undefined,_0x314821),_0x4ed3a1=Cartesian3$1[_0x2f01c2(0x119e)](_0x40ac2b,(_0x24d7b8-_0x651ac5-0x1)*0x3,_0x4ed3a1),_0x580c39=Cartesian3$1['fromArray'](_0x40ac2b,_0x41db78*0x3,_0x580c39),_0x314821-=0x3;}_0xfa04a8=Cartesian3$1[_0x2f01c2(_0x12a754._0x3af36e)](_0x40ac2b,_0x41db78*0x3,_0xfa04a8),_0x4ed3a1=Cartesian3$1[_0x2f01c2(_0x12a754._0x113635)](Cartesian3$1[_0x2f01c2(_0x12a754._0x3dc835)](_0x40ac2b,_0x24d7b8*0x3,_0x4ed3a1),_0xfa04a8,_0x4ed3a1),_0x580c39=Cartesian3$1[_0x2f01c2(_0x12a754._0x25962f)](Cartesian3$1[_0x2f01c2(_0x12a754._0x3af36e)](_0x40ac2b,(_0x24d7b8-_0x651ac5)*0x3,_0x580c39),_0xfa04a8,_0x580c39),_0x446815+=0x3;}else{_0x446815+=0x3,_0x41db78=_0x5859ee,_0x24d7b8=_0x45aacb;for(_0x651ac5=0x0;_0x651ac5<_0x1fc271['length']/0x3;_0x651ac5++){_0xfa04a8=Cartesian3$1['fromArray'](_0x1fc271,_0x651ac5*0x3,_0xfa04a8),_0x390850[_0x5661d7++]=_0x41db78,_0x390850[_0x5661d7++]=_0x24d7b8+_0x651ac5,_0x390850[_0x5661d7++]=_0x24d7b8+_0x651ac5+0x1,ThickWallGeometryLibrary['addAttribute'](_0x40ac2b,_0xfa04a8,_0x446815),_0x4ed3a1=Cartesian3$1['fromArray'](_0x40ac2b,_0x41db78*0x3,_0x4ed3a1),_0x580c39=Cartesian3$1[_0x2f01c2(0x119e)](_0x40ac2b,(_0x24d7b8+_0x651ac5)*0x3,_0x580c39),_0x446815+=0x3;}_0xfa04a8=Cartesian3$1['fromArray'](_0x40ac2b,_0x41db78*0x3,_0xfa04a8),_0x4ed3a1=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x40ac2b,(_0x24d7b8+_0x651ac5)*0x3,_0x4ed3a1),_0xfa04a8,_0x4ed3a1),_0x580c39=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x40ac2b,_0x24d7b8*0x3,_0x580c39),_0xfa04a8,_0x580c39),_0x314821-=0x3;}_0x333d0a=_0x5dd4ab[_0x2a5184++],_0x167091=_0x5dd4ab[_0x2a5184++],_0x333d0a['splice'](0x0,0x3),_0x167091[_0x2f01c2(_0x12a754._0x4fae09)](_0x167091[_0x2f01c2(0x4e6)]-0x3,0x3),_0x40ac2b['set'](_0x333d0a,_0x446815),_0x40ac2b['set'](_0x167091,_0x314821-_0x167091['length']+0x1),_0x322f93=_0x167091[_0x2f01c2(_0x12a754._0x3c7d3b)]-0x3;for(_0x651ac5=0x0;_0x651ac5<_0x167091[_0x2f01c2(_0x12a754._0xb406bc)];_0x651ac5+=0x3){_0x45aacb=_0x446815/0x3,_0x1308eb=_0x45aacb-0x1,_0x5859ee=(_0x314821-0x2)/0x3,_0x3d21fc=_0x5859ee+0x1,_0x390850[_0x5661d7++]=_0x3d21fc,_0x390850[_0x5661d7++]=_0x1308eb,_0x390850[_0x5661d7++]=_0x5859ee,_0x390850[_0x5661d7++]=_0x5859ee,_0x390850[_0x5661d7++]=_0x1308eb,_0x390850[_0x5661d7++]=_0x45aacb,_0x446815+=0x3,_0x314821-=0x3;}_0x446815-=0x3,_0x314821+=0x3;}_0x2de299[_0x2f01c2(_0x12a754._0x368558)]=new GeometryAttribute({'componentDatatype':ComponentDatatype[_0x2f01c2(_0x12a754._0x39d63e)],'componentsPerAttribute':0x3,'values':_0x40ac2b});if(_0x5678db['st']){const _0x34d28=new Float32Array(_0x49c181/0x3*0x2);let _0x2116dc=0x0;_0x794821/=0x3,_0x564a75/=0x3;const _0x1e4f9d=0x1/(_0x794821-0x1),_0x316820=0x1/(_0x564a75-0x1);for(_0x18107c=0x0;_0x18107c<_0x564a75;_0x18107c++){_0x34d28[_0x2116dc++]=_0x18107c*_0x316820,_0x34d28[_0x2116dc++]=0x0;}for(_0x18107c=_0x794821;_0x18107c>0x0;_0x18107c--){_0x34d28[_0x2116dc++]=(_0x18107c-0x1)*_0x1e4f9d,_0x34d28[_0x2116dc++]=0x1;}_0x2de299['st']=new GeometryAttribute({'componentDatatype':ComponentDatatype[_0x2f01c2(0x103c)],'componentsPerAttribute':0x2,'values':_0x34d28});}return{'attributes':_0x2de299,'indices':_0x390850};}function ThickWallGeometry(_0x2693dc={}){const _0x10b175={_0x42a4fb:0x234,_0x1acc47:0xc7c},_0x191f04=_0x5b513e,_0xf34267=_0x2693dc[_0x191f04(_0x10b175._0x42a4fb)],_0x3e74f5=_0x2693dc['width'];Check[_0x191f04(0xfaf)]('options.positions',_0xf34267),Check['defined'](_0x191f04(_0x10b175._0x1acc47),_0x3e74f5),this['_positions']=_0xf34267,this[_0x191f04(0x1059)]=Ellipsoid['clone'](_0x2693dc['ellipsoid']??Ellipsoid['WGS84']),this['_vertexFormat']=VertexFormat[_0x191f04(0xda4)](_0x2693dc['vertexFormat']??VertexFormat['POSITION_AND_ST']),this['_width']=_0x3e74f5,this['_granularity']=_0x2693dc['granularity']??CesiumMath['RADIANS_PER_DEGREE'];}ThickWallGeometry[_0x5b513e(0xaab)]=function(_0x1cdb11){const _0x3ae9e8={_0xb9da57:0x1026,_0x1e5aac:0x595,_0x20fbf4:0xbb8,_0x19ccea:0x582,_0x23c79d:0x595,_0x1cf370:0xb67,_0x37ce2b:0x8e2,_0x5b644d:0x563},_0x2deac4={_0x48af54:0x582},_0x5e24c4=_0x5b513e,_0x58d8aa=_0x1cdb11['_positions'],_0x8d37cb=_0x1cdb11['_width'],_0x27577b=_0x1cdb11['_ellipsoid'],_0x43674e=_0x58d8aa['map'](_0x1522a2=>Cartographic['fromCartesian'](_0x1522a2)),_0x252220=_0x58d8aa[_0x5e24c4(0x11bb)](_0x19afab=>_0x27577b[_0x5e24c4(0x515)](_0x19afab)),_0x227212=_0x1cdb11[_0x5e24c4(0x195)],_0x3ff50b={'ellipsoid':_0x27577b,'positions':_0x252220,'width':_0x8d37cb,'cornerType':CornerType['BEVELED'],'granularity':_0x1cdb11['_granularity'],'saveAttributes':![]},_0x2bcd10=ThickWallGeometryLibrary['computePositions'](_0x3ff50b),_0x2083b8=[];let _0x296788=[];const _0x4292fc=_0x2bcd10['positions'],_0x3458d1=_0x4292fc['length']/0x2;for(let _0x3a950a=0x0;_0x3a950a<_0x3458d1;_0x3a950a++){const _0x4b57e7=_0x43674e[_0x3a950a],_0x50017d=_0x43674e[_0x3a950a+0x1],_0x7def87=_0x4292fc[_0x3a950a*0x2],_0x19b60a=_0x4292fc[_0x3a950a*0x2+0x1],_0x1ac7d0=_0x7def87['length']/0x3,_0x23a388=_0x19b60a['length']/0x3;for(let _0x7bd2e2=0x0;_0x7bd2e2<_0x1ac7d0;_0x7bd2e2++){const _0x2a5faf=new Cesium__namespace[(_0x5e24c4(_0x3ae9e8._0xb9da57))](_0x7def87[_0x7bd2e2*0x3],_0x7def87[_0x7bd2e2*0x3+0x1],_0x7def87[_0x7bd2e2*0x3+0x2]),_0x487db2=Cartographic['fromCartesian'](_0x2a5faf);let _0x57ba69;_0x7bd2e2===0x0?_0x57ba69=Cartesian3$1[_0x5e24c4(0x582)](_0x487db2['longitude'],_0x487db2['latitude'],_0x4b57e7[_0x5e24c4(_0x3ae9e8._0x1e5aac)]):_0x57ba69=Cartesian3$1['fromRadians'](_0x487db2['longitude'],_0x487db2['latitude'],_0x50017d['height']),_0x2083b8['push'](_0x57ba69),_0x7def87[_0x7bd2e2*0x3]=_0x57ba69['x'],_0x7def87[_0x7bd2e2*0x3+0x1]=_0x57ba69['y'],_0x7def87[_0x7bd2e2*0x3+0x2]=_0x57ba69['z'];}const _0x2e3406=[];for(let _0xac5d0c=0x0;_0xac5d0c<_0x23a388;_0xac5d0c++){const _0x56ed60=new Cesium__namespace['Cartesian3'](_0x19b60a[_0xac5d0c*0x3],_0x19b60a[_0xac5d0c*0x3+0x1],_0x19b60a[_0xac5d0c*0x3+0x2]),_0x40e061=Cartographic[_0x5e24c4(0x11d8)](_0x56ed60);let _0x24ee6a;_0xac5d0c===0x0?_0x24ee6a=Cartesian3$1['fromRadians'](_0x40e061[_0x5e24c4(_0x3ae9e8._0x20fbf4)],_0x40e061['latitude'],_0x50017d['height']):_0x24ee6a=Cartesian3$1[_0x5e24c4(_0x3ae9e8._0x19ccea)](_0x40e061[_0x5e24c4(0xbb8)],_0x40e061['latitude'],_0x4b57e7[_0x5e24c4(_0x3ae9e8._0x23c79d)]),_0x2e3406['push'](_0x24ee6a),_0x19b60a[_0xac5d0c*0x3]=_0x24ee6a['x'],_0x19b60a[_0xac5d0c*0x3+0x1]=_0x24ee6a['y'],_0x19b60a[_0xac5d0c*0x3+0x2]=_0x24ee6a['z'];}_0x296788['push'](..._0x2e3406['reverse']());}_0x2bcd10[_0x5e24c4(0x132c)][_0x5e24c4(_0x3ae9e8._0x1cf370)]((_0x3e7578,_0x23475b)=>{const _0x358c44=_0x5e24c4;let _0x181443;defined$1(_0x3e7578[_0x358c44(0xe1e)])?_0x181443=_0x3e7578['rightPositions']:_0x181443=_0x3e7578['leftPositions'];const _0x16f19e=new Cesium__namespace['Cartesian3'](_0x181443[0x0],_0x181443[0x1],_0x181443[0x2]),_0x3b2e9d=Cartographic['fromCartesian'](_0x16f19e),_0x37d949=_0x58d8aa[_0x23475b+0x1],_0xcff131=Cartographic['fromCartesian'](_0x37d949),_0x352492=Cartesian3$1[_0x358c44(_0x2deac4._0x48af54)](_0x3b2e9d['longitude'],_0x3b2e9d['latitude'],_0xcff131['height']);_0x181443[0x0]=_0x352492['x'],_0x181443[0x1]=_0x352492['y'],_0x181443[0x2]=_0x352492['z'];});const _0x40ec09=combine(_0x2bcd10,_0x227212),_0x15024a=_0x40ec09['attributes'],_0x8a1e29=BoundingSphere[_0x5e24c4(_0x3ae9e8._0x37ce2b)](_0x15024a['position']['values'],undefined,0x3);return _0x296788=Cesium__namespace[_0x5e24c4(_0x3ae9e8._0x5b644d)](_0x296788,Cartesian3$1['equalsEpsilon']),{'geometry':new Geometry({'attributes':_0x15024a,'indices':_0x40ec09['indices'],'primitiveType':PrimitiveType[_0x5e24c4(0x534)],'boundingSphere':_0x8a1e29}),'rightPoints':_0x296788,'leftPoints':_0x2083b8};};const DEF_STYLE$l={'diffHeight':0x64,'bottomHeight':0x0,'width':0xa,'flat':!![]};class ThickWall extends BasePolyPrimitive{constructor(_0x505686={}){const _0x4d7fdd={_0xaad101:0xd7f},_0x387787=_0x5b513e;_0x505686[_0x387787(_0x4d7fdd._0xaad101)]={...DEF_STYLE$l,..._0x505686['style']},super(_0x505686);}get['czmObject'](){const _0x595777={_0x204ddd:0x650},_0x54a1d2=_0x5b513e;return this[_0x54a1d2(_0x595777._0x204ddd)];}['_createGeometryInstance'](_0x2e75fc,_0x2c1b95){const _0xbca585={_0x7a2eac:0x1359,_0x46930c:0xe9c,_0x454d0b:0xb67,_0x559e0e:0xc14,_0x1b009b:0xd79,_0x57f431:0x90d,_0x103932:0x7cf,_0x5205d0:0x11d8,_0x5e6d9d:0x595,_0x3411fe:0xf52,_0x5431da:0x1ed},_0x1fd35e={_0x52298e:0x1026},_0x15472c=_0x5b513e,_0x4a7d38=[],_0x4e3282=[],_0x129486=[];this['positions']['forEach'](_0x1761c7=>{const _0x5161ab=_0x137d,_0x5478c7=Cesium__namespace['Cartographic']['fromCartesian'](_0x1761c7);_0x4e3282['push'](Cesium__namespace[_0x5161ab(0x1026)]['fromRadians'](_0x5478c7[_0x5161ab(0xbb8)],_0x5478c7['latitude'],_0x5478c7['height']+_0x2e75fc['diffHeight'])),_0x129486['push'](Cesium__namespace[_0x5161ab(_0x1fd35e._0x52298e)]['fromRadians'](_0x5478c7['longitude'],_0x5478c7['latitude'],_0x5478c7['height']-_0x2e75fc['bottomHeight']));});_0x2e75fc['closure']&&(_0x4e3282['push'](_0x4e3282[0x0]),_0x129486['push'](_0x129486[0x0]));const _0x5664c2=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x4e3282,'width':_0x2e75fc[_0x15472c(_0xbca585._0x7a2eac)]})),_0x15eabd=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x129486,'width':_0x2e75fc['width']})),_0x425505=new Cesium__namespace['GeometryInstance']({'geometry':_0x5664c2[_0x15472c(_0xbca585._0x46930c)]}),_0x109875=new Cesium__namespace['GeometryInstance']({'geometry':_0x15eabd['geometry']});_0x4a7d38['push'](_0x425505),_0x4a7d38['push'](_0x109875);const _0x5b2e0f=[],_0x3eeaae=[];_0x15eabd['leftPoints'][_0x15472c(_0xbca585._0x454d0b)](_0x1b0ea5=>{const _0x431335=Cesium__namespace['Cartographic']['fromCartesian'](_0x1b0ea5);_0x5b2e0f['push'](_0x431335['height']);}),_0x15eabd['rightPoints'][_0x15472c(0xb67)](_0x18aefc=>{const _0x1f58da=Cesium__namespace['Cartographic']['fromCartesian'](_0x18aefc);_0x3eeaae['push'](_0x1f58da['height']);});const _0x375e4f=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x15472c(0xd79))]({'positions':_0x5664c2[_0x15472c(0x1006)],'minimumHeights':_0x5b2e0f,'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport'][_0x15472c(_0xbca585._0x559e0e)]['vertexFormat']})}),_0x505775=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x15472c(_0xbca585._0x1b009b))]({'positions':_0x5664c2[_0x15472c(0x12b7)],'minimumHeights':_0x3eeaae,'vertexFormat':Cesium__namespace[_0x15472c(_0xbca585._0x57f431)]['MaterialSupport']['TEXTURED']['vertexFormat']})});_0x4a7d38['push'](_0x375e4f),_0x4a7d38['push'](_0x505775);if(!_0x2e75fc[_0x15472c(_0xbca585._0x103932)]){const _0x5d5c5d=Cesium__namespace[_0x15472c(0x5e2)][_0x15472c(_0xbca585._0x5205d0)](_0x15eabd['leftPoints'][0x0])[_0x15472c(_0xbca585._0x5e6d9d)],_0x3d85d9=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':[_0x5664c2['leftPoints'][0x0],_0x5664c2['rightPoints'][0x0]],'minimumHeights':[_0x5d5c5d,_0x5d5c5d],'vertexFormat':Cesium__namespace['MaterialAppearance'][_0x15472c(_0xbca585._0x3411fe)]['TEXTURED']['vertexFormat']})}),_0x1d5c77=Cesium__namespace['Cartographic']['fromCartesian'](_0x15eabd[_0x15472c(0x1006)][_0x15eabd['leftPoints']['length']-0x1])[_0x15472c(_0xbca585._0x5e6d9d)],_0x121c72=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x15472c(0xd79))]({'positions':[_0x5664c2['leftPoints'][_0x5664c2['leftPoints']['length']-0x1],_0x5664c2['rightPoints'][_0x5664c2['rightPoints'][_0x15472c(0x4e6)]-0x1]],'minimumHeights':[_0x1d5c77,_0x1d5c77],'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED']['vertexFormat']})});_0x4a7d38[_0x15472c(_0xbca585._0x5431da)](_0x3d85d9),_0x4a7d38[_0x15472c(0x1ed)](_0x121c72);}return _0x4a7d38;}[_0x5b513e(0x1c4)](_0x477c6d,_0x5c204a,_0x460564){const _0x59b4c8={_0x54aa27:0x90d},_0x43cb54=_0x5b513e;return new Cesium__namespace[(_0x43cb54(_0x59b4c8._0x54aa27))]({..._0x477c6d});}[_0x5b513e(0x385)](_0x2f0b17){return WallStyleConver['toCesiumVal'](_0x2f0b17);}[_0x5b513e(0x6c4)](_0x358fc8,_0x460f28){const _0x34aab9=_0x5b513e;return WallStyleConver[_0x34aab9(0x3ee)](_0x358fc8,_0x460f28);}['_updateStyleByEdit'](_0x2a8e9f){const _0x3b7926={_0x46b31c:0xe7a},_0x4213bf=_0x5b513e;this['_isCircle']&&Cesium__namespace[_0x4213bf(0xfaf)](_0x2a8e9f[_0x4213bf(_0x3b7926._0x46b31c)])&&(this[_0x4213bf(_0x3b7926._0x46b31c)]=_0x2a8e9f['radius']),Cesium__namespace['defined'](_0x2a8e9f[_0x4213bf(0x101c)])&&(this[_0x4213bf(0xd7f)]['diffHeight']=_0x2a8e9f['diffHeight']);}['_getDrawEntityClass'](_0x3ede61,_0x58b39d){return create$5('wall',_0x3ede61);}}register$5(_0x5b513e(0x42d),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[(_0x5b513e(0x1026))](0x32,0x1,0x64)};class DynamicRiver extends BasePolyPrimitive{constructor(_0x1c7dda={}){_0x1c7dda['style']={...DEF_STYLE$k,..._0x1c7dda['style']},super(_0x1c7dda);}get['czmObject'](){const _0x48f0c7={_0x2d9f06:0x650},_0xf5e324=_0x5b513e;return this[_0xf5e324(_0x48f0c7._0x2d9f06)];}get['image'](){const _0x4b219d=_0x5b513e;return this['style'][_0x4b219d(0x2d7)];}set[_0x5b513e(0x2d7)](_0x79608a){this['style']['image']=_0x79608a,this['_material']['uniforms']['image']=_0x79608a;}get[_0x5b513e(0x1359)](){const _0x41b67d=_0x5b513e;return this[_0x41b67d(0xd7f)][_0x41b67d(0x1359)];}set['width'](_0x12db3c){const _0xf5001e={_0x2f0c1c:0xd7f},_0x5c49f3=_0x5b513e;_0x12db3c=Number(_0x12db3c)||0x1,this['style']['width']=_0x12db3c,this['redraw'](this[_0x5c49f3(_0xf5001e._0x2f0c1c)]);}get[_0x5b513e(0x595)](){return this['style']['height'];}set['height'](_0x124a1a){const _0x101e06={_0x75dfc2:0x595},_0x413e34=_0x5b513e;this['style'][_0x413e34(_0x101e06._0x75dfc2)]=_0x124a1a,this['redraw'](this['style']);}get['opacity'](){const _0x5b57e6={_0x31747d:0xd7f,_0x8e4373:0x27e},_0x3314fe=_0x5b513e;return this[_0x3314fe(_0x5b57e6._0x31747d)][_0x3314fe(_0x5b57e6._0x8e4373)];}set['opacity'](_0x5e6e79){const _0x34b45d={_0x21dbba:0x27e},_0x526e70=_0x5b513e;this['style'][_0x526e70(_0x34b45d._0x21dbba)]=Number(_0x5e6e79),this['_material']['uniforms']['opacity']=_0x5e6e79;}get['direction'](){const _0x31865c={_0x2de810:0x22c},_0x58356b=_0x5b513e;return this['style'][_0x58356b(_0x31865c._0x2de810)];}set['direction'](_0x5037c2){const _0x1696f1={_0x58e4e0:0xd7f},_0x239efe=_0x5b513e;_0x5037c2=Boolean(_0x5037c2),this[_0x239efe(_0x1696f1._0x58e4e0)]['direction']=_0x5037c2,this[_0x239efe(0xce0)]['uniforms']['direction']=_0x5037c2?-0x1:0x1;}get['speed'](){return this['style']['speed'];}set['speed'](_0x1db267){const _0xc30319=_0x5b513e;_0x1db267=Number(_0x1db267)||0x1,this['style']['speed']=_0x1db267,this['_material'][_0xc30319(0xca7)]['speed']=_0x1db267;}get['move'](){const _0x4b3fb1={_0x12d85a:0xfcb},_0x1d594c=_0x5b513e;return this['style'][_0x1d594c(_0x4b3fb1._0x12d85a)];}set['move'](_0x844cff){const _0x58c32a={_0x504dff:0xd7f},_0x29a428=_0x5b513e;_0x844cff=Boolean(_0x844cff),this[_0x29a428(_0x58c32a._0x504dff)]['move']=_0x844cff,this[_0x29a428(0xce0)]['uniforms']['move']=_0x844cff;}get[_0x5b513e(0x215)](){const _0x57e072=_0x5b513e;return this['style'][_0x57e072(0x215)];}set['axisY'](_0x3518d9){const _0x655a8e={_0x2cd46f:0xce0},_0x2aecae=_0x5b513e;_0x3518d9=Boolean(_0x3518d9),this['style']['axisY']=_0x3518d9,this[_0x2aecae(_0x655a8e._0x2cd46f)]['uniforms']['axisY']=_0x3518d9;}get[_0x5b513e(0xdd9)](){const _0x47f422=_0x5b513e;return this[_0x47f422(0xd7f)]['moveVar'];}set['moveVar'](_0x1d4d9a){const _0x35e324={_0x2466db:0xca7},_0x120c1c=_0x5b513e;this['style']['moveVar']=_0x1d4d9a,this['_material'][_0x120c1c(_0x35e324._0x2466db)][_0x120c1c(0xdd9)]=_0x1d4d9a;}[_0x5b513e(0x12e1)](_0x2eb99f){const _0x4fcfa6={_0x30ea05:0x4e6,_0x4ebf7e:0x595,_0x3aef61:0x6ef},_0x29b160=_0x5b513e;if(!this['getRealShow']()||!this['positions']||this['positions'][_0x29b160(_0x4fcfa6._0x30ea05)]===0x0)return;this['_sideRes']=Lines2Plane(this['positions'],this['width'],this[_0x29b160(_0x4fcfa6._0x4ebf7e)]);if(!this['_sideRes'])return;this['_primitive']=this[_0x29b160(0xda2)](),this['primitiveCollection']['add'](this[_0x29b160(0x650)]),_0x2eb99f['label']&&this['_addLabel'](_0x2eb99f['label']),this[_0x29b160(_0x4fcfa6._0x3aef61)]&&this['_updateAvailabilityHook'](this['_availability']);}[_0x5b513e(0x104d)](){const _0x1af6f1={_0x488d05:0x650},_0x549f1a=_0x5b513e;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['dhEvent']&&(this['_map'][_0x549f1a(0x1fb)](EventType['clockTick'],this['dhEvent'],this),delete this['dhEvent']),this['_primitive']&&(this['primitiveCollection']['remove'](this['_primitive']),delete this[_0x549f1a(_0x1af6f1._0x488d05)]),this['_material']&&(this[_0x549f1a(0xce0)][_0x549f1a(0x99a)](),delete this['_material']);}[_0x5b513e(0x44c)](_0x30102c,_0x355218){const _0x256eed={_0x12e488:0x1be,_0x9a514e:0xca7},_0x349ab5=_0x5b513e;let _0x44a9e7=![];for(const _0x215970 in _0x355218){switch(_0x215970){case'image':case'opacity':case'moveVar':case _0x349ab5(0x22c):case'speed':case'axisY':case _0x349ab5(_0x256eed._0x12e488):this[_0x349ab5(0xce0)][_0x349ab5(_0x256eed._0x9a514e)][_0x215970]=_0x355218[_0x215970];break;default:_0x44a9e7=!![];break;}}_0x44a9e7&&this['redraw'](_0x30102c);}['createPrimitive'](){const _0x533fdd={_0x3601e6:0xb29,_0x4cf05d:0xae3,_0x53d595:0x3b2,_0x4ae533:0xd75,_0x42ee4d:0x12e8},_0x3adb98=_0x5b513e,_0xa8de90=this[_0x3adb98(_0x533fdd._0x3601e6)],_0x228299=new Float64Array(_0xa8de90['vertexs']),_0x57c7b3=new Cesium__namespace['GeometryAttributes']();_0x57c7b3[_0x3adb98(_0x533fdd._0x4cf05d)]=new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x228299}),_0x57c7b3['st']=new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0xa8de90[_0x3adb98(_0x533fdd._0x53d595)]});const _0x10734d=new Cesium__namespace['Geometry']({'attributes':_0x57c7b3,'indices':_0xa8de90['indexs'],'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x228299)}),_0x465784=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x10734d}),_0x51b4c6=new Cesium__namespace[(_0x3adb98(_0x533fdd._0x4ae533))]();_0x51b4c6['depthTest'][_0x3adb98(_0x533fdd._0x42ee4d)]=!![],this['_material']=createMaterial(DynamicRiver$1,{'image':this['image'],'opacity':this['opacity'],'moveVar':this['moveVar'],'direction':this[_0x3adb98(0x22c)]?-0x1:0x1,'speed':this['speed'],'move':this['move'],'axisY':this['axisY'],'globalAlpha':0x1});const _0xb665e=new Cesium__namespace[(_0x3adb98(0x125d))]({'geometryInstances':_0x465784,'appearance':new Cesium__namespace['Appearance']({'material':this['_material'],'renderState':_0x51b4c6,'vertexShaderSource':DynamicRiverVS,'fragmentShaderSource':DynamicRiverFS})});return _0xb665e;}[_0x5b513e(0x444)](_0x178d91,_0xce4400){const _0xbc9d40={_0x51417a:0x1026,_0x1fe9dc:0x650},_0x37a3ce={_0x56f607:0x1026,_0x20c7db:0x567,_0x5c5ecf:0x1fb},_0x24864c=_0x5b513e;if(!_0x178d91||!_0xce4400||!this['_primitive'])return;let _0x155cf8=0x0;const _0x528cfa=0x14,_0x3c81b1=_0x178d91/(_0xce4400*_0x528cfa),_0x166add=this['_sideRes']['self'],_0x396054=new Cesium__namespace[(_0x24864c(_0xbc9d40._0x51417a))]();for(let _0x53ec68=0x0,_0x413c50=_0x166add['length'];_0x53ec68<_0x413c50;_0x53ec68++){const _0x1494ee=Cesium__namespace['Cartesian3']['normalize'](_0x166add[_0x53ec68],new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x24864c(0x1026)]['add'](_0x396054,_0x1494ee,_0x396054);}Cesium__namespace['Cartesian3']['normalize'](_0x396054,_0x396054);const _0x5e2b28=Cesium__namespace['clone'](this[_0x24864c(_0xbc9d40._0x1fe9dc)]['modelMatrix']);this['dhEvent']=function(){const _0x48ebff=_0x24864c;if(!this['_primitive']||!this['_map'])return;if(Math['abs'](_0x155cf8)<=Math['abs'](_0x178d91)){const _0xaa2e32=Cesium__namespace[_0x48ebff(0x1026)]['multiplyByScalar'](_0x396054,_0x155cf8,new Cesium__namespace[(_0x48ebff(_0x37a3ce._0x56f607))]());this['_primitive'][_0x48ebff(_0x37a3ce._0x20c7db)]=Cesium__namespace['Matrix4']['multiplyByTranslation'](_0x5e2b28,_0xaa2e32,new Cesium__namespace['Matrix4']());}else this['dhEvent']&&(this['_map'][_0x48ebff(_0x37a3ce._0x5c5ecf)](EventType['clockTick'],this[_0x48ebff(0x992)],this),delete this[_0x48ebff(0x992)]);_0x155cf8+=_0x3c81b1;},this[_0x24864c(0x744)]['on'](EventType[_0x24864c(0x396)],this['dhEvent'],this);}[_0x5b513e(0xc77)](_0x4c60e7){const _0x1f0a05={_0x32d953:0x1be},_0x2aff1b=_0x5b513e;this['style'][_0x2aff1b(_0x1f0a05._0x32d953)]=_0x4c60e7,this['_material']&&(this['_material'][_0x2aff1b(0xca7)][_0x2aff1b(_0x1f0a05._0x32d953)]=_0x4c60e7);}['_getDrawEntityClass'](_0x254099,_0x255a13){return _0x254099['style']['width']=0x5,create$5('polyline',_0x254099);}}register$5('dynamicRiver',DynamicRiver),register$4(DynamicRiver$1,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'opacity':0x1,'moveVar':new Cesium__namespace[(_0x5b513e(0x1026))](0x32,0x1,0x64),'direction':0x1,'speed':0x1,'move':!![],'axisY':![],'globalAlpha':0x1},'source':DynamicRiverMaterial},'translucent':!![]});function Lines2Plane(_0x3a1669,_0x1e423d,_0x34a91e){const _0x2cd76c={_0x373df6:0x4e6,_0x481909:0x996,_0x3030dc:0x1354,_0x41e194:0x1ed,_0x536d68:0x1ed,_0x582294:0x4e0,_0x4de2cc:0x1f3,_0x58f5cc:0x1ed},_0x530457=_0x5b513e;if(!_0x3a1669||_0x3a1669[_0x530457(_0x2cd76c._0x373df6)]<=0x1||!_0x1e423d||_0x1e423d===0x0){logError('请确认参数符合规则:数组长度大于1,宽高不能为0!',_0x3a1669);return;}const _0x30bdd8=_0x3a1669['length'],_0x492d04=[],_0x16c98e=[],_0x2dacc4=_0x1e423d/0x2;for(let _0x829c20=0x0;_0x829c20<_0x30bdd8;_0x829c20++){let _0x4a472c,_0x16beda,_0x5cb460,_0x5f5991,_0x36fbef;if(_0x829c20===0x0)_0x4a472c=_0x3a1669[_0x829c20],_0x16beda=_0x3a1669[_0x829c20],_0x5cb460=_0x3a1669[_0x829c20+0x1];else _0x829c20===_0x30bdd8-0x1?(_0x4a472c=_0x3a1669[_0x829c20-0x1],_0x16beda=_0x3a1669[_0x829c20],_0x5cb460=_0x3a1669[_0x829c20-0x1]):(_0x4a472c=_0x3a1669[_0x829c20-0x1],_0x16beda=_0x3a1669[_0x829c20],_0x5cb460=_0x3a1669[_0x829c20+0x1]);_0x34a91e!==0x0&&(_0x4a472c=RaisePoint(_0x4a472c,_0x34a91e),_0x16beda=RaisePoint(_0x16beda,_0x34a91e),_0x5cb460=RaisePoint(_0x5cb460,_0x34a91e));if(_0x4a472c&&_0x16beda&&_0x5cb460){const _0xd631da=GetSide2(_0x4a472c,_0x16beda,_0x5cb460,_0x2dacc4);_0x5f5991=_0xd631da[_0x530457(0xd9b)],_0x36fbef=_0xd631da[_0x530457(_0x2cd76c._0x481909)],_0x492d04['push'](_0x36fbef),_0x16c98e[_0x530457(0x1ed)](_0x5f5991);}}const _0x6f1f98=_0x492d04,_0x23610c=_0x16c98e,_0x1c0b38=[],_0x45d962=[],_0x388b4b=[],_0x193e10=[],_0x17b6a5=[];for(let _0x209cbc=0x0;_0x209cbc<_0x30bdd8;_0x209cbc++){const _0x4d5327=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0x23610c[_0x209cbc]);_0x45d962[_0x530457(0x1ed)](_0x23610c[_0x209cbc]['x']),_0x45d962['push'](_0x23610c[_0x209cbc]['y']),_0x45d962['push'](_0x23610c[_0x209cbc]['z']),_0x388b4b['push'](_0x4d5327[_0x530457(_0x2cd76c._0x3030dc)]['x']),_0x388b4b['push'](_0x4d5327[_0x530457(0x1354)]['y']),_0x388b4b[_0x530457(_0x2cd76c._0x41e194)](_0x4d5327['high']['z']),_0x193e10['push'](_0x4d5327['low']['x']),_0x193e10['push'](_0x4d5327[_0x530457(0x4e0)]['y']),_0x193e10['push'](_0x4d5327[_0x530457(0x4e0)]['z']),_0x1c0b38['push'](0x1,0x1),_0x209cbc<_0x30bdd8-0x1&&(_0x17b6a5['push'](_0x209cbc+_0x30bdd8*0x2),_0x17b6a5['push'](_0x209cbc+0x1),_0x17b6a5['push'](_0x209cbc+0x1+_0x30bdd8),_0x17b6a5['push'](_0x209cbc+_0x30bdd8*0x2),_0x17b6a5[_0x530457(0x1ed)](_0x209cbc+0x1+_0x30bdd8),_0x17b6a5[_0x530457(0x1ed)](_0x30bdd8+_0x209cbc+_0x30bdd8*0x2));}for(let _0x12f55e=0x0;_0x12f55e<_0x30bdd8;_0x12f55e++){const _0x1f9be9=Cesium__namespace['EncodedCartesian3'][_0x530457(0x11d8)](_0x6f1f98[_0x12f55e]);_0x45d962['push'](_0x6f1f98[_0x12f55e]['x']),_0x45d962[_0x530457(_0x2cd76c._0x536d68)](_0x6f1f98[_0x12f55e]['y']),_0x45d962['push'](_0x6f1f98[_0x12f55e]['z']),_0x388b4b['push'](_0x1f9be9['high']['x']),_0x388b4b['push'](_0x1f9be9[_0x530457(_0x2cd76c._0x3030dc)]['y']),_0x388b4b[_0x530457(0x1ed)](_0x1f9be9['high']['z']),_0x193e10[_0x530457(_0x2cd76c._0x536d68)](_0x1f9be9['low']['x']),_0x193e10['push'](_0x1f9be9[_0x530457(_0x2cd76c._0x582294)]['y']),_0x193e10[_0x530457(0x1ed)](_0x1f9be9['low']['z']),_0x1c0b38[_0x530457(_0x2cd76c._0x41e194)](0x1,0x0);}for(let _0x5a1bb1=0x0;_0x5a1bb1<_0x30bdd8;_0x5a1bb1++){const _0x21ab67=Cesium__namespace[_0x530457(_0x2cd76c._0x4de2cc)][_0x530457(0x11d8)](_0x23610c[_0x5a1bb1]);_0x45d962[_0x530457(_0x2cd76c._0x536d68)](_0x23610c[_0x5a1bb1]['x']),_0x45d962['push'](_0x23610c[_0x5a1bb1]['y']),_0x45d962['push'](_0x23610c[_0x5a1bb1]['z']),_0x388b4b['push'](_0x21ab67['high']['x']),_0x388b4b['push'](_0x21ab67['high']['y']),_0x388b4b['push'](_0x21ab67[_0x530457(_0x2cd76c._0x3030dc)]['z']),_0x193e10['push'](_0x21ab67[_0x530457(0x4e0)]['x']),_0x193e10[_0x530457(_0x2cd76c._0x41e194)](_0x21ab67['low']['y']),_0x193e10['push'](_0x21ab67['low']['z']),_0x1c0b38[_0x530457(0x1ed)](0x0,0x1);}for(let _0x44cfc8=0x0;_0x44cfc8<_0x30bdd8;_0x44cfc8++){const _0x40f08e=Cesium__namespace[_0x530457(0x1f3)]['fromCartesian'](_0x6f1f98[_0x44cfc8]);_0x45d962['push'](_0x6f1f98[_0x44cfc8]['x']),_0x45d962['push'](_0x6f1f98[_0x44cfc8]['y']),_0x45d962[_0x530457(_0x2cd76c._0x41e194)](_0x6f1f98[_0x44cfc8]['z']),_0x388b4b[_0x530457(0x1ed)](_0x40f08e['high']['x']),_0x388b4b[_0x530457(_0x2cd76c._0x58f5cc)](_0x40f08e['high']['y']),_0x388b4b[_0x530457(0x1ed)](_0x40f08e['high']['z']),_0x193e10[_0x530457(_0x2cd76c._0x536d68)](_0x40f08e[_0x530457(0x4e0)]['x']),_0x193e10[_0x530457(0x1ed)](_0x40f08e['low']['y']),_0x193e10['push'](_0x40f08e['low']['z']),_0x1c0b38['push'](0x0,0x0);}return{'left':_0x6f1f98,'right':_0x23610c,'self':_0x3a1669,'vertexs':new Float32Array(_0x45d962),'vertexsH':new Float32Array(_0x388b4b),'vertexsL':new Float32Array(_0x193e10),'indexs':new Uint16Array(_0x17b6a5),'uvs':new Float32Array(_0x1c0b38)};}function RaisePoint(_0x3bbd0d,_0x3c3628){const _0xf380a6={_0x537f1c:0x72d,_0x2e9d0f:0xefa},_0x218625=_0x5b513e;if(!(_0x3bbd0d instanceof Cesium__namespace['Cartesian3'])){logError(_0x218625(_0xf380a6._0x537f1c));return;}if(!_0x3c3628||_0x3c3628===0x0){logError('请确认高度是非零数值!');return;}const _0x126750=Cesium__namespace['Cartesian3'][_0x218625(0x72e)](_0x3bbd0d,new Cesium__namespace['Cartesian3']()),_0x46801b=new Cesium__namespace[(_0x218625(_0xf380a6._0x2e9d0f))](_0x3bbd0d,_0x126750);return Cesium__namespace['Ray']['getPoint'](_0x46801b,_0x3c3628);}function GetSide2(_0xbda828,_0x586cca,_0x1d3565,_0x22d59f){const _0x5786aa={_0x568468:0x132b,_0x21519e:0x1026,_0x49f324:0xefa,_0x398aa5:0xedb,_0x7e6956:0x1026,_0x2efc60:0x72e,_0x47b736:0x1026,_0x47e45a:0x1026,_0x2945e0:0xefa,_0x8d72a:0x135b,_0x5b5848:0xc2f,_0xd911c8:0x5c0},_0x169dca=_0x5b513e;let _0x562880,_0x5059e6;if(Cesium__namespace['Cartesian3'][_0x169dca(_0x5786aa._0x568468)](_0xbda828,_0x586cca)){const _0xf4bc5c=Cesium__namespace[_0x169dca(0x1026)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x1d3565,_0x586cca,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x497218=Cesium__namespace[_0x169dca(_0x5786aa._0x21519e)][_0x169dca(0x72e)](_0x586cca,new Cesium__namespace['Cartesian3']()),_0x53d236=Cesium__namespace['Cartesian3']['cross'](_0x497218,_0xf4bc5c,new Cesium__namespace[(_0x169dca(_0x5786aa._0x21519e))]()),_0x66901c=Cesium__namespace['Cartesian3']['cross'](_0xf4bc5c,_0x497218,new Cesium__namespace[(_0x169dca(0x1026))]()),_0x268539=new Cesium__namespace[(_0x169dca(_0x5786aa._0x49f324))](_0x586cca,_0x53d236),_0x1c98ac=new Cesium__namespace['Ray'](_0x586cca,_0x66901c);_0x562880=Cesium__namespace['Ray'][_0x169dca(_0x5786aa._0x398aa5)](_0x268539,_0x22d59f),_0x5059e6=Cesium__namespace[_0x169dca(_0x5786aa._0x49f324)]['getPoint'](_0x1c98ac,_0x22d59f);}else{if(Cesium__namespace['Cartesian3'][_0x169dca(0x132b)](_0x1d3565,_0x586cca)){const _0x15115c=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x586cca,_0xbda828,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x1946a=Cesium__namespace[_0x169dca(0x1026)]['normalize'](_0x586cca,new Cesium__namespace[(_0x169dca(_0x5786aa._0x7e6956))]()),_0xc5c1fc=Cesium__namespace['Cartesian3']['cross'](_0x1946a,_0x15115c,new Cesium__namespace[(_0x169dca(0x1026))]()),_0x1d11bd=Cesium__namespace['Cartesian3']['cross'](_0x15115c,_0x1946a,new Cesium__namespace[(_0x169dca(_0x5786aa._0x21519e))]()),_0x449e59=new Cesium__namespace['Ray'](_0x586cca,_0xc5c1fc),_0x1f4558=new Cesium__namespace['Ray'](_0x586cca,_0x1d11bd);_0x562880=Cesium__namespace['Ray']['getPoint'](_0x449e59,_0x22d59f),_0x5059e6=Cesium__namespace['Ray']['getPoint'](_0x1f4558,_0x22d59f);}else{const _0x5ac093=Cesium__namespace['Cartesian3'][_0x169dca(0x72e)](Cesium__namespace['Cartesian3']['subtract'](_0x586cca,_0xbda828,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x50d7ce=Cesium__namespace['Cartesian3'][_0x169dca(_0x5786aa._0x2efc60)](Cesium__namespace['Cartesian3']['subtract'](_0x1d3565,_0x586cca,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x125f24=Cesium__namespace[_0x169dca(0x1026)]['add'](_0x5ac093,_0x50d7ce,new Cesium__namespace['Cartesian3']());if(Cesium__namespace['Cartesian3']['equals'](_0x125f24,new Cesium__namespace['Cartesian3']())){const _0x1c12af=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x586cca,_0xbda828,new Cesium__namespace[(_0x169dca(_0x5786aa._0x7e6956))]()),new Cesium__namespace['Cartesian3']()),_0x28b88e=Cesium__namespace['Cartesian3']['normalize'](_0x586cca,new Cesium__namespace['Cartesian3']()),_0x1f1a08=Cesium__namespace['Cartesian3']['cross'](_0x28b88e,_0x1c12af,new Cesium__namespace['Cartesian3']()),_0x55517c=Cesium__namespace['Cartesian3']['cross'](_0x1c12af,_0x28b88e,new Cesium__namespace['Cartesian3']()),_0x57567e=new Cesium__namespace['Ray'](_0x586cca,_0x1f1a08),_0x4513e4=new Cesium__namespace['Ray'](_0x586cca,_0x55517c);_0x562880=Cesium__namespace['Ray']['getPoint'](_0x57567e,_0x22d59f),_0x5059e6=Cesium__namespace['Ray']['getPoint'](_0x4513e4,_0x22d59f);}else{const _0x59cfe4=Cesium__namespace[_0x169dca(_0x5786aa._0x47b736)][_0x169dca(_0x5786aa._0x2efc60)](_0x125f24,new Cesium__namespace[(_0x169dca(_0x5786aa._0x21519e))]()),_0x26da23=Cesium__namespace['Cartesian3']['normalize'](_0x586cca,new Cesium__namespace['Cartesian3']()),_0x3baf6e=Cesium__namespace[_0x169dca(_0x5786aa._0x7e6956)]['cross'](_0x26da23,_0x59cfe4,new Cesium__namespace['Cartesian3']()),_0x368a86=Cesium__namespace[_0x169dca(_0x5786aa._0x47e45a)]['cross'](_0x59cfe4,_0x26da23,new Cesium__namespace['Cartesian3']()),_0x1899f6=new Cesium__namespace[(_0x169dca(_0x5786aa._0x2945e0))](_0x586cca,_0x3baf6e),_0x3105cb=new Cesium__namespace['Ray'](_0x586cca,_0x368a86),_0x39e8d2=Cesium__namespace['Cartesian3']['dot'](_0x5ac093,_0x50d7ce),_0x4968c6=Cesium__namespace[_0x169dca(0x1026)][_0x169dca(_0x5786aa._0x8d72a)](_0x5ac093),_0x52f123=Cesium__namespace[_0x169dca(_0x5786aa._0x47b736)]['magnitude'](_0x50d7ce),_0x14b5ba=_0x39e8d2/_0x4968c6/_0x52f123,_0x2e17a2=Cesium__namespace['Math']['toDegrees'](Math[_0x169dca(_0x5786aa._0x5b5848)](_0x14b5ba)),_0x3d71bd=_0x2e17a2/0x2,_0x44f840=Math['cos'](Cesium__namespace[_0x169dca(_0x5786aa._0xd911c8)]['toRadians'](_0x3d71bd)),_0x29193e=_0x22d59f*0x2/_0x44f840;_0x562880=Cesium__namespace['Ray']['getPoint'](_0x1899f6,_0x29193e/0x2),_0x5059e6=Cesium__namespace[_0x169dca(_0x5786aa._0x49f324)]['getPoint'](_0x3105cb,_0x29193e/0x2);}}}return{'left':_0x562880,'right':_0x5059e6};}const DEF_STYLE$j={'opacity':0x1,'move':![],'axisY':!![]};class Road extends DynamicRiver{constructor(_0x4fd53c={}){_0x4fd53c['style']={...DEF_STYLE$j,..._0x4fd53c['style']},super(_0x4fd53c);}}register$5('road',Road);class Pit extends BasePolyPrimitive{constructor(_0x12acab={}){const _0x20f305={_0x590ccc:0x101c,_0x2d200d:0xd7f},_0x208828=_0x5b513e;super(_0x12acab),this['style'][_0x208828(_0x20f305._0x590ccc)]=this['style']['diffHeight']??0xa,this['style']['splitNum']=this[_0x208828(_0x20f305._0x2d200d)]['splitNum']??0x32;}get['czmObjectEx'](){const _0x30d04b={_0x4bf0bc:0x1044},_0x197600=_0x5b513e,_0x20de13=[];return this[_0x197600(_0x30d04b._0x4bf0bc)]&&_0x20de13[_0x197600(0x1ed)](this['_bottomPrimitive']),this['_primitive_label']&&_0x20de13[_0x197600(0x1ed)](this['_primitive_label']),_0x20de13;}get['center'](){const _0x5964e5={_0x47c5ff:0xe2d},_0x33bdfd=_0x5b513e;return this[_0x33bdfd(_0x5964e5._0x47c5ff)];}get['diffHeight'](){const _0x2e5eb3=_0x5b513e;return this['style'][_0x2e5eb3(0x101c)];}set[_0x5b513e(0x101c)](_0x31e02e){const _0x15be9f={_0x5b50c2:0xd7f,_0x394cba:0xe20},_0x4540f1=_0x5b513e;this[_0x4540f1(_0x15be9f._0x5b50c2)]['diffHeight']=_0x31e02e;const _0x3bfc34=[],_0x3582bc=this['_minHeight']-_0x31e02e,_0x32b073=this[_0x4540f1(_0x15be9f._0x394cba)]['cartoList'],_0x18419a=new Array(_0x32b073['length']);for(let _0x4e7687=0x0,_0x1b45f8=_0x32b073['length'];_0x4e7687<_0x1b45f8;_0x4e7687++){const _0x5c43a4=_0x32b073[_0x4e7687];_0x3bfc34['push'](Cesium__namespace['Cartesian3'][_0x4540f1(0x582)](_0x5c43a4['longitude'],_0x5c43a4['latitude'],_0x3582bc)),_0x18419a[_0x4e7687]=_0x3582bc;}this['wellData']['bottomPositions']=_0x3bfc34,this['wellData']['minimumHeights']=_0x18419a,this['_removePit'](),this['_createPit'](this[_0x4540f1(0xe20)]);}[_0x5b513e(0x11f8)](){const _0x46728c={_0x58c4e2:0x101c},_0x53aecb=_0x5b513e;if(this['positions']['length']===0x0)return;this['_minHeight']=getMinHeight(this['positions']);const _0x3dc32a=this['_minHeight']-this[_0x53aecb(_0x46728c._0x58c4e2)],_0x3757cc=[],_0x4a9e79=[],_0x110625=interPolyline({'scene':this['_map']['scene'],'positions':this[_0x53aecb(0x3ec)](this['positions']),'splitNum':this['style']['splitNum']}),_0x4adfb9=_0x110625['length'],_0xdf8b84=new Array(_0x4adfb9),_0x47168e=new Array(_0x4adfb9);for(let _0x5d2abe=0x0;_0x5d2abe<_0x4adfb9;_0x5d2abe++){const _0x3d849c=Cesium__namespace['Cartographic']['fromCartesian'](_0x110625[_0x5d2abe]);_0x4a9e79['push'](new Cesium__namespace['Cartographic'](_0x3d849c['longitude'],_0x3d849c['latitude'])),_0xdf8b84[_0x5d2abe]=_0x3dc32a,_0x47168e[_0x5d2abe]=0x0,_0x3757cc['push'](Cesium__namespace[_0x53aecb(0x1026)]['fromRadians'](_0x3d849c['longitude'],_0x3d849c['latitude'],_0x3dc32a));}return{'cartoList':_0x4a9e79,'bottomPositions':_0x3757cc,'minimumHeights':_0xdf8b84,'maximumHeights':_0x47168e};}['_addedHook'](_0x2f0914){const _0x15d03d=_0x5b513e;if(!this[_0x15d03d(0x13bb)]()||!this['positions']||this['positions']['length']===0x0)return;const _0xe8478d=this['_getWellData']();this['wellData']=_0xe8478d,this['_createPit'](_0xe8478d),_0x2f0914['label']&&this['_addLabel'](_0x2f0914['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_removedHook'](){const _0x49dffd={_0x3482fb:0x7df},_0xe1a5a3=_0x5b513e;super[_0xe1a5a3(0x104d)](),this[_0xe1a5a3(_0x49dffd._0x3482fb)]();}['_removePit'](){const _0x5ae510={_0x329268:0x650,_0x1b51d8:0x54e,_0x3e7142:0x6b2,_0x1c9cd4:0x1044},_0x1f13c0=_0x5b513e;this['_primitive']&&(this['primitiveCollection']['remove'](this[_0x1f13c0(_0x5ae510._0x329268)]),delete this['_primitive']),this[_0x1f13c0(0x1044)]&&(this[_0x1f13c0(_0x5ae510._0x1b51d8)][_0x1f13c0(_0x5ae510._0x3e7142)](this['_bottomPrimitive']),delete this[_0x1f13c0(_0x5ae510._0x1c9cd4)]);}async[_0x5b513e(0x110f)](_0x4ea5ab){const _0x509320={_0x4ee992:0xa6d,_0x1306ae:0x6c3,_0x16829e:0x3a7},_0x3c3154={_0x444849:0x63b,_0x2ad6a5:0x3a7},_0x392a56=_0x5b513e;await this['_map'][_0x392a56(0x1089)],this['_map']['scene']['_terrainProviderPromise']&&await this[_0x392a56(0x744)][_0x392a56(_0x509320._0x4ee992)]['_terrainProviderPromise'],this['_createBottomSurface'](_0x4ea5ab['bottomPositions']),this['_map']['hasTerrain']?Cesium__namespace[_0x392a56(_0x509320._0x1306ae)](this['_map']['scene']['terrainProvider'],_0x4ea5ab['cartoList'])[_0x392a56(0x1038)](_0x1ee5d9=>{const _0x51d8be=_0x392a56;if(!this[_0x51d8be(_0x3c3154._0x444849)])return;const _0x3b985f=[];for(let _0x24eb9d=0x0,_0x558a9f=_0x1ee5d9['length'];_0x24eb9d<_0x558a9f;_0x24eb9d++){const _0x27b3b8=_0x1ee5d9[_0x24eb9d];_0x3b985f['push'](_0x27b3b8['height']);}_0x4ea5ab['maximumHeights']=_0x3b985f,this[_0x51d8be(_0x3c3154._0x2ad6a5)](_0x4ea5ab);}):this[_0x392a56(_0x509320._0x16829e)](_0x4ea5ab);}['_createWellWall'](_0x2e2921){const _0x21b387={_0x2c4763:0x650,_0x2acf8b:0xd79},_0x1b3ba7=_0x5b513e,_0x200c5a=this['style']['opacity']??0x1;this['_primitive']&&this['primitiveCollection']['remove'](this['_primitive']),this[_0x1b3ba7(_0x21b387._0x2c4763)]=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace[(_0x1b3ba7(_0x21b387._0x2acf8b))]({'positions':_0x2e2921['bottomPositions'],'maximumHeights':_0x2e2921['maximumHeights'],'minimumHeights':_0x2e2921['minimumHeights']})}),'appearance':new Cesium__namespace['MaterialAppearance']({'material':Cesium__namespace['Material'][_0x1b3ba7(0x3b1)](Cesium__namespace[_0x1b3ba7(0x4d2)]['ImageType'],{'image':this[_0x1b3ba7(0xd7f)]['image'],'color':Cesium__namespace['Color'][_0x1b3ba7(0x30e)]['withAlpha'](_0x200c5a),'repeat':this[_0x1b3ba7(0xd7f)]['repeat']??new Cesium__namespace['Cartesian2'](this['style']['repeatX']??0x32,this[_0x1b3ba7(0xd7f)]['repeatY']??0x1)}),'translucent':_0x200c5a!==0x1})}),this['primitiveCollection']['add'](this['_primitive']),this[_0x1b3ba7(0x705)](this['_primitive']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_createBottomSurface'](_0x5b98c7){const _0x1a44fd={_0x23f5b6:0x27e,_0x2c851c:0x54e,_0x4aa876:0x6b2,_0x21751a:0xc46,_0x3bd0aa:0xfd0,_0x331676:0xd7f,_0x425598:0x4d2,_0x1c19fa:0x983},_0x4b8b88=_0x5b513e;if(!_0x5b98c7[_0x4b8b88(0x4e6)]||!this['style']['imageBottom'])return;const _0x159d65=this['style'][_0x4b8b88(_0x1a44fd._0x23f5b6)]??0x1;this[_0x4b8b88(0x1044)]&&this[_0x4b8b88(_0x1a44fd._0x2c851c)][_0x4b8b88(_0x1a44fd._0x4aa876)](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']['ALL'],'positions':_0x5b98c7,'stRotation':this[_0x4b8b88(0xd7f)]['stRotationDegree']?Cesium__namespace['Math'][_0x4b8b88(_0x1a44fd._0x21751a)](this['style'][_0x4b8b88(_0x1a44fd._0x3bd0aa)]):this[_0x4b8b88(_0x1a44fd._0x331676)]['stRotation'],'perPositionHeight':!![]})}),'appearance':new Cesium__namespace['MaterialAppearance']({'material':Cesium__namespace['Material']['fromType'](Cesium__namespace[_0x4b8b88(_0x1a44fd._0x425598)]['ImageType'],{'image':this['style'][_0x4b8b88(_0x1a44fd._0x1c19fa)],'color':Cesium__namespace[_0x4b8b88(0xe4c)]['WHITE']['withAlpha'](_0x159d65),'repeat':this['style']['repeatBottom']??new Cesium__namespace[(_0x4b8b88(0x7ad))](0x1,0x1)}),'translucent':_0x159d65!==0x1,'faceForward':!![],'flat':!![]})}),this['primitiveCollection']['add'](this[_0x4b8b88(0x1044)]),this[_0x4b8b88(0x705)](this['_bottomPrimitive']);}['_updateExOpacity'](_0x32268a){this['_bottomPrimitive']&&this['_updatePrimitiveOpacity'](this['_bottomPrimitive'],_0x32268a);}['_getDrawEntityClass'](_0x141676,_0x44d6f4){return _0x141676['style']['image']=_0x141676['style']['imageBottom'],delete _0x141676['style']['diffHeight'],create$5('polygon',_0x141676);}}register$5('pit',Pit);const DEF_STYLE$i={'dimensions_x':0x64,'dimensions_y':0x64};class DoubleSidedPlane extends BasePointPrimitive{constructor(_0xe90eba={}){const _0x2430a6={_0x2e13c9:0xd7f},_0x3a532b=_0x5b513e;_0xe90eba[_0x3a532b(0xd7f)]={...DEF_STYLE$i,..._0xe90eba[_0x3a532b(_0x2430a6._0x2e13c9)]},super(_0xe90eba);}[_0x5b513e(0x12e1)](_0x4a82f9){const _0xd12052={_0x3781c0:0x10cd,_0x212d8c:0x697,_0xa388bf:0xa98,_0x154505:0x50c,_0x407f55:0x5b7,_0x13f9a6:0x54e,_0x3b2d16:0x11bd,_0x5f5677:0x6ef},_0xb8c242=_0x5b513e;if(!this['getRealShow']())return;const _0x1ef92e=[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],_0x59d9bd=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x1a1930=[0x0,0x1,0x2,0x0,0x2,0x3,0x4,0x5,0x6,0x4,0x6,0x7],_0x28314d=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0xb8c242(_0xd12052._0x3781c0)]['DOUBLE'],'componentsPerAttribute':0x3,'values':new Float64Array(_0x1ef92e)}),'st':new Cesium__namespace[(_0xb8c242(0xb39))]({'componentDatatype':Cesium__namespace[_0xb8c242(0x10cd)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x59d9bd)})},'indices':new Uint16Array(_0x1a1930),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x1ef92e)}),_0x35c487=Cesium__namespace['RenderState'][_0xb8c242(_0xd12052._0x212d8c)]({'depthTest':{'enabled':!![]},'depthMask':![],'blending':Cesium__namespace[_0xb8c242(_0xd12052._0xa388bf)][_0xb8c242(_0xd12052._0x154505)],'cull':{'enabled':!![],'face':Cesium__namespace['CullFace']['BACK']}});let _0x20e67a;if(_0x4a82f9['image']&&!_0x4a82f9['materialType'])_0x20e67a=createMaterial('Image2',_0x4a82f9['materialOptions']||_0x4a82f9);else _0x4a82f9['materialType']?_0x20e67a=createMaterial(_0x4a82f9['materialType'],_0x4a82f9[_0xb8c242(_0xd12052._0x407f55)]||_0x4a82f9):_0x20e67a=_0x4a82f9['material'];this[_0xb8c242(0x650)]=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':_0x28314d}),'appearance':new Cesium__namespace['MaterialAppearance']({'flat':!![],'renderState':_0x35c487,...this['style'],'material':_0x20e67a}),'modelMatrix':this[_0xb8c242(0x567)],'show':this['show']}),this[_0xb8c242(_0xd12052._0x13f9a6)][_0xb8c242(_0xd12052._0x3b2d16)](this['_primitive']),_0x4a82f9[_0xb8c242(0x9da)]&&this['_addLabel'](_0x4a82f9['label']),this['_availability']&&this['_updateAvailabilityHook'](this[_0xb8c242(_0xd12052._0x5f5677)]);}['_getModelMatrix'](_0xd9a0b1,_0xf2a2e2){const _0x5ad577={_0x58639b:0xc46,_0x4c22ed:0x5fb,_0xba7ebe:0x3f4},_0x28fdec=_0x5b513e;if(!_0xd9a0b1)return Cesium__namespace['Matrix4']['IDENTITY'];const _0xb96ca0=Cesium__namespace['Math']['toRadians'](this['style']['heading']||0x0),_0xb146bd=Cesium__namespace['Math'][_0x28fdec(_0x5ad577._0x58639b)](this['style']['pitch']||0x0),_0x45f4fc=Cesium__namespace['Math'][_0x28fdec(_0x5ad577._0x58639b)](this['style'][_0x28fdec(_0x5ad577._0x4c22ed)]||0x0);this['_heading_reality']=_0xb96ca0,this['_pitch_reality']=_0xb146bd,this[_0x28fdec(_0x5ad577._0xba7ebe)]=_0x45f4fc;const _0x17beb3=Cesium__namespace[_0x28fdec(0x8af)]['headingPitchRollToFixedFrame'](_0xd9a0b1,new Cesium__namespace['HeadingPitchRoll'](_0xb96ca0,_0xb146bd,_0x45f4fc),this['ellipsoid'],this['fixedFrameTransform']),_0x572672=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](0x1,this['style']['dimensions_x'],this['style'][_0x28fdec(0x414)]));return Cesium__namespace['Matrix4']['multiply'](_0x17beb3,_0x572672,new Cesium__namespace[(_0x28fdec(0x4af))]());}['_getDrawEntityClass'](_0x64b728,_0x5d7427){const _0x3bd122=_0x5b513e;return create$5(_0x3bd122(0x972),_0x64b728);}}register$5('doubleSidedPlane',DoubleSidedPlane,!![]);var ReflectionWaterFS=_0x5b513e(0x113c),ReflectionWaterVS='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';class ReflectionWater extends PolygonPrimitive{get['height'](){return this['_height'];}set['height'](_0x1a2854){const _0x222bd4={_0x1c60ab:0x5e2,_0x2a6cdf:0x1026,_0x11fd63:0x567,_0x50c9b1:0x1172,_0x37d7f1:0x1069,_0x4dc507:0xb62,_0x4d3703:0xb62,_0x2d1b11:0x1186,_0x478b36:0x1186},_0x5737f6=_0x5b513e;this['_height']=_0x1a2854;const _0x279277=Cesium__namespace[_0x5737f6(_0x222bd4._0x1c60ab)][_0x5737f6(0x11d8)](this['_originalreflectorWorldPosition']),_0x1814ef=Cesium__namespace[_0x5737f6(_0x222bd4._0x2a6cdf)]['fromRadians'](_0x279277['longitude'],_0x279277['latitude'],this['_height']),_0x524ee6=Cesium__namespace[_0x5737f6(0x1026)]['subtract'](_0x1814ef,this['_originalreflectorWorldPosition'],new Cesium__namespace[(_0x5737f6(0x1026))]()),_0x374c5c=Cesium__namespace[_0x5737f6(0x4af)]['fromTranslation'](_0x524ee6);this[_0x5737f6(0x650)][_0x5737f6(_0x222bd4._0x11fd63)]=_0x374c5c,this['_reflectorWorldPosition']=_0x1814ef,this['_normal']=Cesium__namespace['Ellipsoid'][_0x5737f6(0xf06)][_0x5737f6(_0x222bd4._0x50c9b1)](this['_reflectorWorldPosition']),this['_waterPlane']=Cesium__namespace['Plane'][_0x5737f6(0x7cb)](this['_reflectorWorldPosition'],this[_0x5737f6(_0x222bd4._0x37d7f1)]),this[_0x5737f6(0x372)]=new Cesium__namespace['Matrix4'](-0x2*this['_waterPlane'][_0x5737f6(_0x222bd4._0x4dc507)]['x']*this['_waterPlane']['normal']['x']+0x1,-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['normal']['y'],-0x2*this[_0x5737f6(0x1186)][_0x5737f6(_0x222bd4._0x4d3703)]['x']*this['_waterPlane']['normal']['z'],-0x2*this[_0x5737f6(0x1186)]['normal']['x']*this[_0x5737f6(0x1186)]['distance'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane'][_0x5737f6(0xb62)]['x'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['y']+0x1,-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['z'],-0x2*this[_0x5737f6(_0x222bd4._0x2d1b11)][_0x5737f6(0xb62)]['y']*this['_waterPlane']['distance'],-0x2*this[_0x5737f6(_0x222bd4._0x2d1b11)]['normal']['z']*this['_waterPlane']['normal']['x'],-0x2*this['_waterPlane'][_0x5737f6(_0x222bd4._0x4d3703)]['z']*this[_0x5737f6(_0x222bd4._0x478b36)][_0x5737f6(0xb62)]['y'],-0x2*this[_0x5737f6(_0x222bd4._0x478b36)]['normal']['z']*this['_waterPlane'][_0x5737f6(0xb62)]['z']+0x1,-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['distance'],0x0,0x0,0x0,0x1);}['_updateStyleHook'](_0x3907de,_0x419762){const _0x983754={_0xfcfeb4:0xce0,_0x46d0b2:0xfaf,_0x33601c:0xca7,_0x2e3249:0xd09,_0x34478f:0xb4d,_0x28bcea:0x1fd,_0x575c95:0x595},_0x13fd3e=_0x5b513e;Cesium__namespace['defined'](_0x419762['color'])&&(this[_0x13fd3e(0xce0)]['uniforms']['waterColor']=getCesiumColor(_0x3907de['color'])),Cesium__namespace[_0x13fd3e(0xfaf)](_0x419762[_0x13fd3e(0x27e)])&&(this[_0x13fd3e(_0x983754._0xfcfeb4)]['uniforms']['waterAlpha']=_0x3907de['opacity']),Cesium__namespace[_0x13fd3e(_0x983754._0x46d0b2)](_0x419762[_0x13fd3e(0x630)])&&(this[_0x13fd3e(0xce0)]['uniforms']['reflectivity']=_0x3907de['reflectivity']),Cesium__namespace['defined'](_0x419762['lightDirection'])&&(this['_material'][_0x13fd3e(_0x983754._0x33601c)]['lightDirection']=_0x3907de['lightDirection']),Cesium__namespace['defined'](_0x419762[_0x13fd3e(_0x983754._0x2e3249)])&&(this['_material'][_0x13fd3e(_0x983754._0x33601c)]['shiny']=_0x3907de['shiny']),Cesium__namespace['defined'](_0x419762['specularIntensity'])&&(this['_material']['uniforms']['specularIntensity']=_0x3907de['specularIntensity']),Cesium__namespace[_0x13fd3e(0xfaf)](_0x419762['distortion'])&&(this['_material']['uniforms'][_0x13fd3e(_0x983754._0x34478f)]=_0x3907de[_0x13fd3e(_0x983754._0x34478f)]),Cesium__namespace['defined'](_0x419762[_0x13fd3e(_0x983754._0x28bcea)])&&(this['_material']['uniforms']['farColor']=getCesiumColor(_0x3907de['farColor'])),Cesium__namespace['defined'](_0x419762['farDistance'])&&(this['_material'][_0x13fd3e(_0x983754._0x33601c)]['farDistance']=_0x3907de[_0x13fd3e(0x6b1)]),Cesium__namespace['defined'](_0x419762['height'])&&(this[_0x13fd3e(_0x983754._0x575c95)]=_0x419762['height']);}[_0x5b513e(0x12e1)](_0x1bfb13){const _0x22c3cd={_0x5cd795:0x9f5,_0x531348:0x9da},_0x3fd248=_0x5b513e;if(!this['getRealShow']()||!this['positions']||this['positions'][_0x3fd248(0x4e6)]===0x0)return;this[_0x3fd248(_0x22c3cd._0x5cd795)](),this['_createPrimitive'](_0x1bfb13),this['bindUpdateEvent'](),_0x1bfb13[_0x3fd248(_0x22c3cd._0x531348)]&&this['_addLabel'](_0x1bfb13['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}[_0x5b513e(0x104d)](){const _0xc60c90={_0x142fdf:0xd0a},_0x59ee22=_0x5b513e;!this[_0x59ee22(_0xc60c90._0x142fdf)]&&(this[_0x59ee22(0x546)](),this['stopEditing']()),this[_0x59ee22(0xb05)](),this['_primitive']&&(this['primitiveCollection']['remove'](this[_0x59ee22(0x650)]),delete this['_primitive']),this['_destroyResource'](),this['_unbindFun']();}['_createPrimitive'](_0x264992){const _0x5bbbb9={_0x289482:0x595,_0x4de94c:0x595,_0x542d06:0x1277,_0x3221e9:0x1172,_0x3b811d:0xb62,_0x22b29a:0x1186,_0x17028a:0x1186,_0x3348c5:0xb98,_0x1093cf:0xf1d,_0x41e04e:0x13c4,_0x3740cf:0x898,_0x110551:0x744,_0x5e2d8c:0x1e9,_0x25f711:0x6b1,_0x92c2b5:0x1026,_0x4d1e92:0x122e,_0x4b7e92:0x401,_0x23e89b:0x90d,_0x4d7b53:0xca7,_0x509d2f:0x125d},_0x2bc4af=_0x5b513e,_0xef6c7f=this['_conversionStyle'](_0x264992);_0xef6c7f['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['POSITION_NORMAL_AND_ST'];let _0x5c51a1=0x0;Cesium__namespace['defined'](this[_0x2bc4af(0xd7f)][_0x2bc4af(_0x5bbbb9._0x289482)])?_0x5c51a1=this['style'][_0x2bc4af(_0x5bbbb9._0x4de94c)]:_0x5c51a1=getMaxHeight(this['positions']);this['_height']=_0x5c51a1,this['_reflectorWorldPosition']=this['center'],this[_0x2bc4af(0x627)]=this[_0x2bc4af(_0x5bbbb9._0x542d06)]['clone'](),this[_0x2bc4af(0x1069)]=Cesium__namespace['Ellipsoid']['WGS84'][_0x2bc4af(_0x5bbbb9._0x3221e9)](this[_0x2bc4af(0x1277)]),this['_waterPlane']=Cesium__namespace['Plane']['fromPointNormal'](this[_0x2bc4af(0x1277)],this[_0x2bc4af(0x1069)]),this['_reflectMatrix']=new Cesium__namespace['Matrix4'](-0x2*this[_0x2bc4af(0x1186)][_0x2bc4af(0xb62)]['x']*this['_waterPlane'][_0x2bc4af(_0x5bbbb9._0x3b811d)]['x']+0x1,-0x2*this[_0x2bc4af(_0x5bbbb9._0x22b29a)][_0x2bc4af(0xb62)]['x']*this[_0x2bc4af(0x1186)]['normal']['y'],-0x2*this['_waterPlane'][_0x2bc4af(_0x5bbbb9._0x3b811d)]['x']*this['_waterPlane']['normal']['z'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['distance'],-0x2*this['_waterPlane']['normal']['y']*this[_0x2bc4af(0x1186)]['normal']['x'],-0x2*this[_0x2bc4af(0x1186)][_0x2bc4af(0xb62)]['y']*this['_waterPlane']['normal']['y']+0x1,-0x2*this['_waterPlane'][_0x2bc4af(_0x5bbbb9._0x3b811d)]['y']*this[_0x2bc4af(0x1186)]['normal']['z'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['distance'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['x'],-0x2*this['_waterPlane']['normal']['z']*this[_0x2bc4af(_0x5bbbb9._0x17028a)]['normal']['y'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['z']+0x1,-0x2*this[_0x2bc4af(0x1186)]['normal']['z']*this['_waterPlane'][_0x2bc4af(_0x5bbbb9._0x3348c5)],0x0,0x0,0x0,0x1),this['_reflectorViewMatrix']=Cesium__namespace[_0x2bc4af(0x4af)]['IDENTITY'][_0x2bc4af(0xda4)](),this[_0x2bc4af(_0x5bbbb9._0x1093cf)]=Cesium__namespace['Matrix4']['IDENTITY'][_0x2bc4af(0xda4)]();const _0x4c0c44=this[_0x2bc4af(0x744)]['scene']['context'];this[_0x2bc4af(_0x5bbbb9._0x41e04e)](_0x4c0c44,_0x4c0c44[_0x2bc4af(_0x5bbbb9._0x3740cf)],_0x4c0c44[_0x2bc4af(0x538)],this[_0x2bc4af(_0x5bbbb9._0x110551)]['scene']['highDynamicRange']);const _0x21e1c5=new Cesium__namespace['Texture']({'context':_0x4c0c44,'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0x0,0x0,0xff])},'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['REPEAT'],'wrapT':Cesium__namespace[_0x2bc4af(0x238)]['REPEAT'],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x2bc4af(0xedd)]})});_0x21e1c5['type']='sampler2D';const _0x44037f=Cesium__namespace['Texture']['fromFramebuffer']({'context':_0x4c0c44,'framebuffer':this['_colorFramebuffer']});_0x44037f[_0x2bc4af(0x59a)]=_0x2bc4af(_0x5bbbb9._0x5e2d8c);const _0x492efc=new Cesium__namespace['Material']({'fabric':{'type':'ReflectionWater','uniforms':{'waterColor':getCesiumColor(_0x264992['color'],Cesium__namespace['Color']['fromCssColorString']('#001e0f')),'farColor':getCesiumColor(_0x264992['farColor'],Cesium__namespace['Color']['fromCssColorString']('#91B3FF')),'farDistance':_0x264992[_0x2bc4af(_0x5bbbb9._0x25f711)]??0x2710,'waterAlpha':_0x264992['opacity']??0.9,'globalAlpha':0x1,'ripple':_0x264992[_0x2bc4af(0xdff)]??0x32,'reflectivity':_0x264992['reflectivity']??0.5,'lightDirection':_0x264992['lightDirection']??new Cesium__namespace[(_0x2bc4af(_0x5bbbb9._0x92c2b5))](0x0,0x0,0x1),'shiny':_0x264992['shiny']??0x64,'distortion':_0x264992['distortion']??3.7,'normalTexture':_0x21e1c5,'reflexTexture':_0x44037f,'time':0x0,'specularIntensity':_0x264992['specularIntensity']??0.3,'fixedFrameToEastNorthUpTransform':Cesium__namespace[_0x2bc4af(0x4af)]['toArray'](this[_0x2bc4af(0x53f)]())},'source':ReflectionWaterFS},'translucent':![],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']});addTextureUniform({'material':_0x492efc,'context':_0x4c0c44,'uniformName':_0x2bc4af(_0x5bbbb9._0x4d1e92),'image':_0x264992[_0x2bc4af(0xd8b)]??_0x2bc4af(_0x5bbbb9._0x4b7e92)}),this['_material']=_0x492efc;const _0x865d3e=new Cesium__namespace[(_0x2bc4af(_0x5bbbb9._0x23e89b))]({'material':_0x492efc,'vertexShaderSource':ReflectionWaterVS,'translucent':!![]});_0x865d3e[_0x2bc4af(_0x5bbbb9._0x4d7b53)]={},_0x865d3e['uniforms']['reflectMatrix']=Cesium__namespace[_0x2bc4af(0x4af)]['toArray'](this[_0x2bc4af(0x372)]),_0x865d3e['uniforms']['reflectorProjectionMatrix']=Cesium__namespace[_0x2bc4af(0x4af)][_0x2bc4af(0x6ce)](this['_reflectorProjectionMatrix']),_0x865d3e['uniforms']['reflectorViewMatrix']=Cesium__namespace['Matrix4'][_0x2bc4af(0x6ce)](this[_0x2bc4af(0x23d)]);const _0x48676a={'geometryInstances':this['_createGeometryInstance'](_0xef6c7f),'appearance':_0x865d3e,'asynchronous':![],'show':this['show']};this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace[(_0x2bc4af(_0x5bbbb9._0x509d2f))](_0x48676a));}['update'](_0x4e258d){const _0x249e3b={_0x538d2c:0x13bb,_0x9286c8:0xe41,_0x5701de:0xdc0,_0x2beaf5:0xe41,_0x2dde66:0x3fc,_0x315938:0xcdb,_0x55738c:0x59a,_0x5b6794:0x127d,_0x504d92:0x367,_0x52f782:0xce0,_0x58e178:0x4af,_0x274f4b:0x53f,_0x369fd4:0x23d,_0xe70fa3:0x95a},_0x4dbcd0=_0x5b513e;if(!this[_0x4dbcd0(_0x249e3b._0x538d2c)](_0x4e258d['time']))return;const _0x559cae=this[_0x4dbcd0(0x744)]['scene'],_0x59e196=_0x559cae['_defaultView']['camera'],_0xc8416b=_0x559cae['shadowMap'],_0x5801f8=_0x559cae[_0x4dbcd0(_0x249e3b._0x9286c8)]['show'],_0x2ea5c8=_0x559cae[_0x4dbcd0(0xe41)]['showSkirts'],_0x4bdaec=_0x559cae['logarithmicDepthBuffer'];if(!this['_updateVirtualCamera'](_0x559cae[_0x4dbcd0(0x1376)]['camera'])){this[_0x4dbcd0(0x650)][_0x4dbcd0(_0x249e3b._0x5701de)]=![];return;}this['_primitive'][_0x4dbcd0(_0x249e3b._0x5701de)]=![],_0x559cae['_defaultView'][_0x4dbcd0(0x1284)]=this[_0x4dbcd0(0x118c)],_0x559cae[_0x4dbcd0(0x95a)]=undefined,_0x559cae[_0x4dbcd0(_0x249e3b._0x2beaf5)]['show']=![],_0x559cae['globe'][_0x4dbcd0(_0x249e3b._0x2dde66)]=![],_0x559cae['logarithmicDepthBuffer']=![];const _0x485d71=_0x559cae[_0x4dbcd0(0x1ba)],_0x3264e5=_0x485d71['drawingBufferWidth'],_0x1e6d98=_0x485d71[_0x4dbcd0(0x538)],_0x34b938=_0x559cae['highDynamicRange'];this['_createFramebuffer'](_0x485d71,_0x3264e5,_0x1e6d98,_0x34b938),render(_0x559cae,this['_colorFramebuffer']);const _0x591b99=this[_0x4dbcd0(0x650)]['appearance'],_0x2ac0a3=Cesium__namespace['Texture'][_0x4dbcd0(_0x249e3b._0x315938)]({'context':_0x485d71,'framebuffer':this['_colorFramebuffer']});_0x2ac0a3[_0x4dbcd0(_0x249e3b._0x55738c)]='sampler2D',this['_material']['uniforms'][_0x4dbcd0(_0x249e3b._0x5b6794)]=_0x2ac0a3,this['_material']['uniforms'][_0x4dbcd0(0x188)]=(this['style'][_0x4dbcd0(_0x249e3b._0x504d92)]??0x1)*(performance['now']()/0x3e8),this[_0x4dbcd0(_0x249e3b._0x52f782)]['uniforms']['fixedFrameToEastNorthUpTransform']=Cesium__namespace[_0x4dbcd0(_0x249e3b._0x58e178)][_0x4dbcd0(0x6ce)](this[_0x4dbcd0(_0x249e3b._0x274f4b)]()),_0x591b99['uniforms'][_0x4dbcd0(0x31c)]=Cesium__namespace['Matrix4']['toArray'](this['_reflectMatrix']),_0x591b99['uniforms']['reflectorProjectionMatrix']=Cesium__namespace['Matrix4']['toArray'](this['_reflectorProjectionMatrix']),_0x591b99['uniforms']['reflectorViewMatrix']=Cesium__namespace[_0x4dbcd0(_0x249e3b._0x58e178)]['toArray'](this[_0x4dbcd0(_0x249e3b._0x369fd4)]),this['_primitive']['show']=!![],_0x559cae['_defaultView']['camera']=_0x59e196,_0x559cae[_0x4dbcd0(_0x249e3b._0xe70fa3)]=_0xc8416b,_0x559cae['globe'][_0x4dbcd0(_0x249e3b._0x5701de)]=_0x5801f8,_0x559cae['globe']['showSkirts']=_0x2ea5c8,_0x559cae['logarithmicDepthBuffer']=_0x4bdaec;}['_updateVirtualCamera'](_0x20c757){const _0x162ab0={_0x2851e1:0xda4,_0x1918b3:0x121e,_0x4c45f4:0x289,_0x5acc1b:0x1069,_0x70be6d:0xda4,_0x2ac74f:0xf36,_0x587837:0x1026,_0x1d1179:0x22c,_0x4c8f56:0x11bd,_0x2d3cc4:0x118c,_0x468512:0x809,_0x393754:0x82f,_0x38b669:0xb62,_0x53c04f:0xfb0},_0x1ad562=_0x5b513e,_0x409c8c=new Cesium__namespace[(_0x1ad562(0x1026))](0x0,0x0,-0x1);let _0x4700c5=new Cesium__namespace['Cartesian3']();this['_virtualCamera']=Cesium__namespace['Camera'][_0x1ad562(_0x162ab0._0x2851e1)](_0x20c757,this['_virtualCamera']);const _0x5357aa=_0x20c757[_0x1ad562(_0x162ab0._0x1918b3)]['clone']();let _0xccf204=Cesium__namespace['Cartesian3'][_0x1ad562(_0x162ab0._0x4c45f4)](this['_reflectorWorldPosition'],_0x5357aa,new Cesium__namespace[(_0x1ad562(0x1026))]());if(Cesium__namespace[_0x1ad562(0x1026)]['dot'](_0xccf204,this[_0x1ad562(_0x162ab0._0x5acc1b)])>0x0)return![];_0xccf204=getReflectVector(_0xccf204,this['_normal']),Cesium__namespace['Cartesian3']['negate'](_0xccf204,_0xccf204),Cesium__namespace[_0x1ad562(0x1026)]['add'](_0xccf204,this[_0x1ad562(0x1277)],_0xccf204),this['_virtualCamera'][_0x1ad562(0xae3)]=_0xccf204[_0x1ad562(_0x162ab0._0x70be6d)](),Cesium__namespace['Cartesian3']['add'](_0x20c757[_0x1ad562(_0x162ab0._0x2ac74f)],_0x5357aa,_0x409c8c),Cesium__namespace['Cartesian3']['subtract'](this['_reflectorWorldPosition'],_0x409c8c,_0x4700c5),_0x4700c5=getReflectVector(_0x4700c5,this['_normal']),Cesium__namespace['Cartesian3']['negate'](_0x4700c5,_0x4700c5),Cesium__namespace[_0x1ad562(_0x162ab0._0x587837)]['add'](_0x4700c5,this[_0x1ad562(0x1277)],_0x4700c5),this['_virtualCamera']['direction']=Cesium__namespace['Cartesian3'][_0x1ad562(0x289)](_0x4700c5,this['_virtualCamera']['position'],new Cesium__namespace['Cartesian3']()),Cesium__namespace['Cartesian3']['normalize'](this['_virtualCamera'][_0x1ad562(_0x162ab0._0x1d1179)],this['_virtualCamera'][_0x1ad562(_0x162ab0._0x1d1179)]),Cesium__namespace[_0x1ad562(0x1026)][_0x1ad562(_0x162ab0._0x4c8f56)](_0x20c757[_0x1ad562(0x1d5)],_0x5357aa,_0x409c8c),Cesium__namespace[_0x1ad562(0x1026)]['subtract'](this[_0x1ad562(0x1277)],_0x409c8c,_0x4700c5),_0x4700c5=getReflectVector(_0x4700c5,this['_normal']),Cesium__namespace['Cartesian3'][_0x1ad562(0xd81)](_0x4700c5,_0x4700c5),Cesium__namespace['Cartesian3']['add'](_0x4700c5,this['_reflectorWorldPosition'],_0x4700c5),this[_0x1ad562(0x118c)]['up']=Cesium__namespace['Cartesian3'][_0x1ad562(0x289)](_0x4700c5,this[_0x1ad562(_0x162ab0._0x2d3cc4)]['position'],new Cesium__namespace[(_0x1ad562(0x1026))]()),Cesium__namespace['Cartesian3']['normalize'](this[_0x1ad562(_0x162ab0._0x2d3cc4)]['up'],this['_virtualCamera']['up']),this['_reflectorProjectionMatrix']=this['_virtualCamera'][_0x1ad562(0x47a)][_0x1ad562(0x1396)],this['_reflectorViewMatrix']=this['_virtualCamera'][_0x1ad562(_0x162ab0._0x468512)];const _0x331182=Cesium__namespace[_0x1ad562(0x115e)][_0x1ad562(0x7cb)](this['_reflectorWorldPosition'],this[_0x1ad562(0x1069)]);Cesium__namespace['Plane']['transform'](_0x331182,this['_virtualCamera']['viewMatrix'],_0x331182);const _0x2962ee=new Cesium__namespace[(_0x1ad562(_0x162ab0._0x393754))](_0x331182[_0x1ad562(_0x162ab0._0x38b669)]['x'],_0x331182['normal']['y'],_0x331182['normal']['z'],_0x331182['distance']),_0xc3aab7=Cesium__namespace['Matrix4']['clone'](this['_virtualCamera']['frustum'][_0x1ad562(0x1396)]),_0x12bed5=new Cesium__namespace['Cartesian4']((Math['sign'](_0x2962ee['x'])+_0xc3aab7[0x8])/_0xc3aab7[0x0],(Math['sign'](_0x2962ee['y'])+_0xc3aab7[0x9])/_0xc3aab7[0x5],-0x1,(0x1+_0xc3aab7[0xa])/_0xc3aab7[0xe]);Cesium__namespace[_0x1ad562(_0x162ab0._0x393754)][_0x1ad562(_0x162ab0._0x53c04f)](_0x2962ee,0x2/Cesium__namespace['Cartesian4']['dot'](_0x2962ee,_0x12bed5),_0x2962ee);const _0x45b3a2=0x0;return _0xc3aab7[0x2]=_0x2962ee['x'],_0xc3aab7[0x6]=_0x2962ee['y'],_0xc3aab7[0xa]=_0x2962ee['z']+0x1-_0x45b3a2,_0xc3aab7[0xe]=_0x2962ee['w'],this[_0x1ad562(0x118c)]['frustum']['customProjectionMatrix']=Cesium__namespace['Matrix4']['clone'](_0xc3aab7),!![];}['_getFixedFrameToEastNorthUpTransformFromWorldMatrix'](){const _0x373a61=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['_reflectorWorldPosition']),_0xb80a8d=Cesium__namespace['Matrix4']['inverse'](_0x373a61,new Cesium__namespace['Matrix4']());return _0xb80a8d;}['_createFramebuffer'](_0x471211,_0x2baee6,_0x49e4d7,_0x296603){const _0x7f1e06={_0x52253f:0x8c8,_0x36b527:0xea8,_0x4bf42f:0xfab,_0x2d3016:0xedd,_0x3331df:0x487,_0x1ec366:0x645,_0x27db1f:0x133d},_0x1f25f4=_0x5b513e,_0x54821e=this['_colorTexture'];if(Cesium__namespace['defined'](_0x54821e)&&_0x54821e['width']===_0x2baee6&&_0x54821e['height']===_0x49e4d7&&this['_hdr']===_0x296603)return;this['_destroyResource'](),this['_hdr']=_0x296603;let _0x403641;_0x296603?_0x403641=_0x471211[_0x1f25f4(_0x7f1e06._0x52253f)]?Cesium__namespace['PixelDatatype'][_0x1f25f4(0x64a)]:Cesium__namespace['PixelDatatype']['FLOAT']:_0x403641=Cesium__namespace[_0x1f25f4(0x645)]['UNSIGNED_BYTE'],this[_0x1f25f4(_0x7f1e06._0x36b527)]=new Cesium__namespace['Texture']({'context':_0x471211,'width':_0x2baee6,'height':_0x49e4d7,'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x403641,'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap'][_0x1f25f4(_0x7f1e06._0x4bf42f)],'minificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x1f25f4(_0x7f1e06._0x2d3016)],'magnificationFilter':Cesium__namespace[_0x1f25f4(_0x7f1e06._0x3331df)]['LINEAR']})}),this[_0x1f25f4(0xd3a)]=new Cesium__namespace['Texture']({'context':_0x471211,'width':_0x2baee6,'height':_0x49e4d7,'pixelFormat':Cesium__namespace['PixelFormat']['DEPTH_STENCIL'],'pixelDatatype':Cesium__namespace[_0x1f25f4(_0x7f1e06._0x1ec366)]['UNSIGNED_INT_24_8']}),this[_0x1f25f4(_0x7f1e06._0x27db1f)]=new Cesium__namespace['Framebuffer']({'context':_0x471211,'colorTextures':[this['_colorTexture']],'depthStencilTexture':this['_depthStencilTexture'],'destroyAttachments':![]});}[_0x5b513e(0x12cb)](){const _0x21fe7f={_0x11365c:0x133d},_0x545161=_0x5b513e;this['_colorTexture']&&this[_0x545161(0xea8)]['destroy'](),this['_colorTexture']=undefined,this[_0x545161(0xd3a)]&&this['_depthStencilTexture'][_0x545161(0x99a)](),this[_0x545161(0xd3a)]=undefined,this['_colorFramebuffer']&&this['_colorFramebuffer']['destroy'](),this[_0x545161(_0x21fe7f._0x11365c)]=undefined;}['_bindFun'](){const _0x232b7f={_0x4095e3:0xcef},_0x5b0baf={_0x3022bc:0x30c,_0x4192af:0x113a,_0x26639f:0xfaf,_0x3b2107:0x4c4,_0x481714:0x3c0,_0x243f31:0xd9b,_0x2ea634:0x996},_0x25b64a=_0x5b513e;this[_0x25b64a(0xf67)]=Cesium__namespace['UniformState']['prototype']['updateFrustum'],Cesium__namespace['UniformState']['prototype'][_0x25b64a(0x38d)]=function(_0x432dc5){const _0x4063cf=_0x25b64a;Cesium__namespace['Matrix4']['clone'](_0x432dc5[_0x4063cf(0x823)]??_0x432dc5[_0x4063cf(0x1396)],this['_projection']),this['_inverseProjectionDirty']=!![],this['_viewProjectionDirty']=!![],this['_inverseViewProjectionDirty']=!![],this['_modelViewProjectionDirty']=!![],this[_0x4063cf(_0x5b0baf._0x3022bc)]=!![],Cesium__namespace['defined'](_0x432dc5['infiniteProjectionMatrix'])&&(Cesium__namespace['Matrix4']['clone'](_0x432dc5[_0x4063cf(0x689)],this['_infiniteProjection']),this['_modelViewInfiniteProjectionDirty']=!![]),this['_currentFrustum']['x']=_0x432dc5['near'],this['_currentFrustum']['y']=_0x432dc5['far'],this['_farDepthFromNearPlusOne']=_0x432dc5['far']-_0x432dc5['near']+0x1,this['_log2FarDepthFromNearPlusOne']=Cesium__namespace['Math']['log2'](this[_0x4063cf(_0x5b0baf._0x4192af)]),this['_oneOverLog2FarDepthFromNearPlusOne']=0x1/this['_log2FarDepthFromNearPlusOne'],Cesium__namespace[_0x4063cf(_0x5b0baf._0x26639f)](_0x432dc5['_offCenterFrustum'])&&(_0x432dc5=_0x432dc5[_0x4063cf(_0x5b0baf._0x3b2107)]),this['_frustumPlanes']['x']=_0x432dc5[_0x4063cf(_0x5b0baf._0x481714)],this['_frustumPlanes']['y']=_0x432dc5['bottom'],this['_frustumPlanes']['z']=_0x432dc5[_0x4063cf(_0x5b0baf._0x243f31)],this['_frustumPlanes']['w']=_0x432dc5[_0x4063cf(_0x5b0baf._0x2ea634)];};const _0x70e9bb=Cesium__namespace['PerspectiveFrustum'][_0x25b64a(_0x232b7f._0x4095e3)]['clone'];Cesium__namespace['PerspectiveFrustum'][_0x25b64a(_0x232b7f._0x4095e3)]['clone']=function(_0x43d7c5){const _0x33b2eb=_0x25b64a;return _0x43d7c5=_0x70e9bb['bind'](this)(_0x43d7c5),_0x43d7c5[_0x33b2eb(0x823)]=this['customProjectionMatrix'],_0x43d7c5;},this['_PerspectiveFrustum_clone_old']=_0x70e9bb;}['_unbindFun'](){const _0x5002ba=_0x5b513e;Cesium__namespace['UniformState']['prototype']['updateFrustum']=this['_UniformState_updateFrustum_old'],Cesium__namespace['PerspectiveFrustum'][_0x5002ba(0xcef)]['clone']=this['_PerspectiveFrustum_clone_old'];}['_getDrawEntityClass'](_0x58b29f,_0x1658d5){const _0xd2db0f={_0xc9ce14:0x1350,_0x425c69:0xc9b},_0x344566=_0x5b513e;return _0x58b29f['style'][_0x344566(0x9ee)]=_0x344566(_0xd2db0f._0xc9ce14),create$5(_0x344566(_0xd2db0f._0x425c69),_0x58b29f);}}register$5('reflectionWater',ReflectionWater);const scratchBackgroundColor=new Cesium__namespace['Color'](),renderTilesetPassState=new Cesium__namespace['Cesium3DTilePassState']({'pass':Cesium__namespace['Cesium3DTilePass'][_0x5b513e(0xa1c)]});function render(_0x44fea5,_0x16d60b){const _0x3d66ed={_0x345ca4:0x1376,_0x5c6e2e:0x311,_0x188687:0xede,_0x326c37:0xe4c,_0x143136:0x9a0,_0xeef142:0x55a,_0xf00cc2:0xfd2,_0x564b08:0x361,_0x53ae55:0x894,_0x149836:0x457,_0x532527:0x1221,_0x28e260:0x21d},_0x1900af=_0x5b513e,_0x26cf41=_0x44fea5['_frameState'],_0x5a86fa=_0x44fea5['context'],_0x53ab9d=_0x5a86fa[_0x1900af(0xb23)],_0x418529=_0x44fea5[_0x1900af(_0x3d66ed._0x345ca4)];_0x44fea5['_view']=_0x418529,_0x44fea5['updateFrameState'](),_0x26cf41[_0x1900af(_0x3d66ed._0x5c6e2e)]['render']=!![],_0x26cf41['passes']['postProcess']=_0x44fea5['postProcessStages'][_0x1900af(_0x3d66ed._0x188687)],_0x26cf41[_0x1900af(0xad2)]=renderTilesetPassState;let _0x438047=_0x44fea5['backgroundColor']??Cesium__namespace['Color'][_0x1900af(0x11a0)];_0x44fea5['_hdr']&&(_0x438047=Cesium__namespace[_0x1900af(_0x3d66ed._0x326c37)]['clone'](_0x438047,scratchBackgroundColor),_0x438047['red']=Math['pow'](_0x438047['red'],_0x44fea5['gamma']),_0x438047[_0x1900af(_0x3d66ed._0x143136)]=Math[_0x1900af(0x719)](_0x438047['green'],_0x44fea5['gamma']),_0x438047['blue']=Math['pow'](_0x438047['blue'],_0x44fea5['gamma']));_0x26cf41[_0x1900af(0x1070)]=_0x438047,_0x44fea5['fog']['update'](_0x26cf41),_0x53ab9d[_0x1900af(_0x3d66ed._0xeef142)](_0x26cf41);const _0x360f15=_0x44fea5[_0x1900af(0x95a)];Cesium__namespace['defined'](_0x360f15)&&_0x360f15['enabled']&&(!Cesium__namespace[_0x1900af(0xfaf)](_0x44fea5[_0x1900af(_0x3d66ed._0xf00cc2)])||_0x44fea5[_0x1900af(0xfd2)]instanceof Cesium__namespace[_0x1900af(_0x3d66ed._0x564b08)]?Cesium__namespace['Cartesian3']['negate'](_0x53ab9d['sunDirectionWC'],_0x44fea5['_shadowMapCamera'][_0x1900af(0x22c)]):Cesium__namespace['Cartesian3']['clone'](_0x44fea5['light']['direction'],_0x44fea5['_shadowMapCamera']['direction']),_0x26cf41['shadowMaps']['push'](_0x360f15));_0x44fea5[_0x1900af(_0x3d66ed._0x53ae55)]['length']=0x0,_0x44fea5['_overlayCommandList']['length']=0x0;const _0x4e4fa9=_0x418529[_0x1900af(0x1221)];_0x4e4fa9['x']=0x0,_0x4e4fa9['y']=0x0,_0x4e4fa9['width']=_0x5a86fa['drawingBufferWidth'],_0x4e4fa9['height']=_0x5a86fa['drawingBufferHeight'];const _0x374dfc=_0x418529['passState'];_0x374dfc['framebuffer']=_0x16d60b,_0x374dfc['blendingEnabled']=undefined,_0x374dfc['scissorTest']=undefined,_0x374dfc[_0x1900af(0x1221)]=Cesium__namespace[_0x1900af(_0x3d66ed._0x149836)][_0x1900af(0xda4)](_0x4e4fa9,_0x374dfc[_0x1900af(_0x3d66ed._0x532527)]),Cesium__namespace['defined'](_0x44fea5['globe'])&&_0x44fea5['globe']['beginFrame'](_0x26cf41),_0x44fea5['updateEnvironment'](),_0x44fea5['updateAndExecuteCommands'](_0x374dfc,_0x438047),_0x44fea5[_0x1900af(_0x3d66ed._0x28e260)](_0x374dfc),Cesium__namespace[_0x1900af(0xfaf)](_0x44fea5['globe'])&&(_0x44fea5['globe']['endFrame'](_0x26cf41),!_0x44fea5['globe']['tilesLoaded']&&(_0x44fea5['_renderRequested']=!![])),_0x5a86fa['endFrame']();}class EditPolygonGrid extends EditPoly{get['hasClosure'](){return this['_graphic']['hasClosure']??!![];}get['clampToGround'](){return![];}['bindDraggers'](){const _0x3160d6={_0x5ac275:0x234,_0x538c6e:0xef3},_0x47a9bb={_0xecba3b:0x81a},_0x592909=_0x5b513e,_0x143f5f=this['getGridPositions'](this[_0x592909(_0x3160d6._0x5ac275)]);for(let _0x49962d=0x0,_0x83069f=_0x143f5f['length'];_0x49962d<_0x83069f;_0x49962d++){const _0x1e6027=this['updatePositionsHeightByAttr'](_0x143f5f[_0x49962d]),_0x42750f=this[_0x592909(_0x3160d6._0x538c6e)]({'position':_0x1e6027,'onDrag':(_0x27b68e,_0x32071b)=>{const _0x2c7112=_0x592909;_0x32071b=this[_0x2c7112(0xb81)](_0x32071b),_0x27b68e[_0x2c7112(0xae3)]=_0x32071b,_0x143f5f[_0x27b68e[_0x2c7112(_0x47a9bb._0xecba3b)]]=_0x32071b,this['updateGridPositions'](_0x32071b,_0x27b68e['index']);}});_0x42750f['index']=_0x49962d,this['draggers']['push'](_0x42750f);}}}const DEF_STYLE$h={'opacity':0x1,'globalAlpha':0x1};class VideoPrimitive extends BasePolyPrimitive{constructor(_0x1d4fa8={}){const _0x2c88ba={_0x30e655:0x60d,_0x4fbb9b:0x11a4,_0x25eb63:0xd78,_0x2a92af:0xa5c},_0x43ac19=_0x5b513e;_0x1d4fa8[_0x43ac19(0xd7f)]={...DEF_STYLE$h,..._0x1d4fa8['style']},super(_0x1d4fa8),this[_0x43ac19(_0x2c88ba._0x30e655)]=0x4,this[_0x43ac19(_0x2c88ba._0x4fbb9b)]=0x4,this[_0x43ac19(_0x2c88ba._0x25eb63)]=_0x1d4fa8['grids']??0x4,this['_useROI']=![],this[_0x43ac19(_0x2c88ba._0x2a92af)]=![],this['_roiUV']=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]];}get['czmObject'](){return this['_primitive'];}get['rois'](){const _0x494aee={_0x29fbe6:0x1c1},_0x51f681=_0x5b513e;return this[_0x51f681(_0x494aee._0x29fbe6)][_0x51f681(0xe7d)];}set[_0x5b513e(0xe7d)](_0x4d68bf){const _0x326a91=_0x5b513e;this['options']['rois']=_0x4d68bf;if((_0x4d68bf===null||_0x4d68bf===void 0x0?void 0x0:_0x4d68bf['length'])>0x0){let _0x5a6386=[];_0x4d68bf[_0x326a91(0xb67)](_0x1913e2=>{_0x5a6386=_0x5a6386['concat']([_0x1913e2[0x0],_0x1913e2[0x1],0x0,0x0]);}),this['_roiUV']=_0x5a6386,this['_useROI']=!![];}else this['_roiUV']=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]],this['_useROI']=![];this[_0x326a91(0x55a)]();}get['play'](){return this['options']['play']??!![];}set[_0x5b513e(0xb3f)](_0x495bf7){const _0x48f47b={_0x23abcb:0xf47,_0x3fe186:0x9c7},_0x3903b9=_0x5b513e;this[_0x3903b9(0x1c1)]['play']=_0x495bf7=Boolean(_0x495bf7);if(!this[_0x3903b9(0xff9)])return;try{_0x495bf7?(this[_0x3903b9(_0x48f47b._0x23abcb)]&&(this[_0x3903b9(0xf47)][_0x3903b9(_0x48f47b._0x3fe186)]=this['_videoContainer']),this['_videoContainer'][_0x3903b9(0xb3f)]()):(this['_videoSynchronizer']&&(this[_0x3903b9(0xf47)][_0x3903b9(0x9c7)]=undefined),this['_videoContainer']['pause']());}catch(_0x375143){}}['_addedHook'](_0x20455e){const _0x1fef0f={_0x1e8d10:0x1c1,_0x36c0ea:0x10dd,_0x1eace2:0x705},_0x1a8e94=_0x5b513e,_0x1b1cf5=this[_0x1a8e94(0x234)];if(!this['getRealShow']()||!_0x1b1cf5||_0x1b1cf5['length']===0x0)return;this['updateVideoContainer']();const {positions:_0x4648f5,uv:_0x269467,indice:_0x398e0f}=getGridPositions(_0x1b1cf5,this['_grids']);this['_positions_grid']=this[_0x1a8e94(_0x1fef0f._0x1e8d10)][_0x1a8e94(_0x1fef0f._0x36c0ea)]??_0x4648f5,this['_uv']=_0x269467,this['_indice']=_0x398e0f,this['options']['rois']&&(this['rois']=this['options']['rois']),this['_primitive']&&(this['primitiveCollection']['remove'](this['_primitive']),delete this['_primitive']),this['_primitive']=this['_createVideoPrimitive'](),this[_0x1a8e94(_0x1fef0f._0x1eace2)](this['_primitive']),this['primitiveCollection'][_0x1a8e94(0x11bd)](this['_primitive']),_0x20455e['label']&&this['_addLabel'](_0x20455e['label']),this['_availability']&&this[_0x1a8e94(0x9db)](this['_availability']);}['_removedHook'](){const _0x1d8885={_0x285800:0x1fb,_0x3117c8:0xb78},_0x3aa857=_0x5b513e;var _0xd21ec6;!this['_noDestroy']&&(this['stopDraw'](),this[_0x3aa857(0x136d)]()),this['stopEditingGrid'](),this['_map'][_0x3aa857(_0x1d8885._0x285800)](EventType['clockTick'],this[_0x3aa857(0x168)],this),this[_0x3aa857(0xf47)]&&(this['_videoSynchronizer']['destroy'](),delete this[_0x3aa857(0xf47)]),this[_0x3aa857(0xdc3)]&&(_0xd21ec6=this['_videoContainer'])!==null&&_0xd21ec6!==void 0x0&&_0xd21ec6['parentNode']&&(this['_videoContainer'][_0x3aa857(0xa9d)][_0x3aa857(_0x1d8885._0x3117c8)](this[_0x3aa857(0xff9)]),delete this['_hasRemoveElement'],delete this['_videoContainer']),this[_0x3aa857(0x650)]&&(this[_0x3aa857(0x54e)]['remove'](this['_primitive']),delete this['_primitive']);}[_0x5b513e(0x106e)](_0x109196){const _0x3b619a={_0x1211d2:0xdc0,_0x13876d:0x12e1},_0x2db4c8=_0x5b513e;return this['isAdded']&&this[_0x2db4c8(_0x3b619a._0x1211d2)]&&this[_0x2db4c8(_0x3b619a._0x13876d)](_0x109196||this[_0x2db4c8(0xd7f)]),this;}['update'](){this['_primitive']&&this['primitiveCollection']['remove'](this['_primitive']),this['_primitive']=this['_createVideoPrimitive'](),this['primitiveCollection']['add'](this['_primitive']);}['_createVideoPrimitive'](){const _0x1f4431={_0xbdb189:0x4e6,_0x203eac:0x103c,_0x52349d:0x40e,_0xbd573:0x1320,_0x2d8806:0x1154,_0x1b1eae:0x744,_0x1c0eb7:0x1be,_0x428ab5:0xd01,_0x4760f1:0x125d},_0x167d1b=_0x5b513e,_0x2afb9c=this['_positions_grid'][_0x167d1b(_0x1f4431._0xbdb189)],_0x56e5ed=new Float64Array(_0x2afb9c*0x3);for(let _0x2d9dcb=0x0;_0x2d9dcb<_0x2afb9c;++_0x2d9dcb){_0x56e5ed[_0x2d9dcb*0x3]=this['_positions_grid'][_0x2d9dcb]['x'],_0x56e5ed[_0x2d9dcb*0x3+0x1]=this['_positions_grid'][_0x2d9dcb]['y'],_0x56e5ed[_0x2d9dcb*0x3+0x2]=this['_positions_grid'][_0x2d9dcb]['z'];}const _0x43aac5=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x167d1b(0x9ed)],'componentsPerAttribute':0x3,'values':_0x56e5ed}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x167d1b(_0x1f4431._0x203eac)],'componentsPerAttribute':0x2,'values':new Float32Array(this['_uv'])})},'indices':new Uint16Array(this['_indice']),'primitiveType':Cesium__namespace[_0x167d1b(0xb93)]['TRIANGLES'],'boundingSphere':Cesium__namespace[_0x167d1b(_0x1f4431._0x52349d)]['fromVertices'](_0x56e5ed)}),_0x3b58cc=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x43aac5,'attributes':{'show':new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']),'distanceDisplayCondition':new Cesium__namespace[(_0x167d1b(_0x1f4431._0xbd573))](Number(this['style']['distanceDisplayCondition_near']??0x0),Number(this['style'][_0x167d1b(_0x1f4431._0x2d8806)]??Number['MAX_VALUE']))}}),_0xc4c39b=new Float32Array(this['_roiUV']),_0x1c1f82=_0xc4c39b['length']/0x4,_0x569cf0=new Cesium__namespace['Texture']({'context':this[_0x167d1b(_0x1f4431._0x1b1eae)]['scene']['context'],'source':{'width':_0x1c1f82,'height':0x1,'arrayBufferView':_0xc4c39b},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT']}),_0x3ebb26=new Cesium__namespace['Material']({'translucent':!![],'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'opacity':this['style']['opacity']??0x1,'globalAlpha':this['style'][_0x167d1b(_0x1f4431._0x1c0eb7)]??0x1,'hasROI':Boolean(this['_useROI']),'reverseROI':this[_0x167d1b(0xa5c)],'roiTexture':_0x569cf0,'hasMask':Boolean(this['style']['maskImage']),'maskImage':this['style']['maskImage']??Cesium__namespace['Material'][_0x167d1b(0x910)]},'source':_0x167d1b(_0x1f4431._0x428ab5)+_0x1c1f82+';\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'}});_0x3ebb26['uniforms']['image']=this['_videoContainer'];const _0x287d00={'geometryInstances':_0x3b58cc,'asynchronous':![],'appearance':new Cesium__namespace['MaterialAppearance']({'flat':!![],...this['style'],'material':_0x3ebb26})},_0x42227a=new Cesium__namespace[(_0x167d1b(_0x1f4431._0x4760f1))](_0x287d00);return this['bindPickId'](_0x42227a),_0x42227a;}[_0x5b513e(0x109d)](){const _0x4acc3c={_0x42c7bf:0xa9d},_0x2fd272=_0x5b513e;var _0x4c2b82;this['_hasRemoveElement']&&(_0x4c2b82=this['_videoContainer'])!==null&&_0x4c2b82!==void 0x0&&_0x4c2b82['parentNode']&&(this['_videoContainer'][_0x2fd272(_0x4acc3c._0x42c7bf)]['removeChild'](this[_0x2fd272(0xff9)]),delete this['_hasRemoveElement'],delete this['_videoContainer']);if(this['style']['url'])this['_videoContainer']=createVideo(this[_0x2fd272(0xd7f)]['url'],this['style']['fileType'],'',document['body']),this['_videoContainer']['style']['display']='none',this['_hasRemoveElement']=!![];else this['style']['container']&&(this['_videoContainer']=this['style']['container']);this['_videoContainer']&&(this['options']['synchronizer']&&(this['_videoSynchronizer']=new Cesium__namespace[(_0x2fd272(0x4e7))]({'clock':this['_map']['clock'],'element':this['_videoContainer']})),this['_map']['on'](EventType['clockTick'],this[_0x2fd272(0x168)],this));}['_onClockTickHandler'](){const _0x58ec8c=_0x5b513e;try{this['play']&&this[_0x58ec8c(0xff9)]['paused']&&this['_videoContainer']['play']();}catch(_0x3abf0d){}}[_0x5b513e(0xe59)](_0x5e498e,_0x31d476){const _0x2fac30={_0xb7a76a:0x9ee,_0x20d01d:0xff9},_0x4ebe37=_0x5b513e;_0x5e498e['minPointNum']=0x4,_0x5e498e['maxPointNum']=0x4,_0x5e498e['style'][_0x4ebe37(_0x2fac30._0xb7a76a)]=_0x4ebe37(0x765),_0x5e498e['style']['materialOptions']={'url':this[_0x4ebe37(_0x2fac30._0x20d01d)]};const _0x41103e=create$5('polygon',_0x5e498e);return _0x41103e;}['_startEditingHook'](_0x27186c){const _0x1bbe2b={_0x12b8a5:0x1ee},_0x4a27d2=_0x5b513e;this[_0x4a27d2(_0x1bbe2b._0x12b8a5)]&&(_0x27186c['_hierarchy']=this[_0x4a27d2(_0x1bbe2b._0x12b8a5)]);}get['isEditingGrid'](){return this['_enabledEditGrid'];}['startEditingGrid'](){const _0x4b9736={_0xe94ebd:0x744,_0x3023e2:0xd16,_0x32350f:0x282,_0x59d708:0x282,_0x207928:0x12ec},_0x31fbd5={_0x5f4d59:0x4a3},_0x4cdde5=_0x5b513e;if(this['_enabledEditGrid'])return this;this['_enabledEditGrid']=!![];if(!this[_0x4cdde5(_0x4b9736._0xe94ebd)])throw new Error('编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['stopEditing'](),this['_map']['mouseEvent'][_0x4cdde5(_0x4b9736._0x3023e2)]=this['_entity'],this[_0x4cdde5(_0x4b9736._0xe94ebd)]['mouseEvent']['enabledMoveTarget']=![],!this['editingGrid']&&(this[_0x4cdde5(_0x4b9736._0x32350f)]=new EditPolygonGrid(this),this[_0x4cdde5(_0x4b9736._0x59d708)]['getGridPositions']=_0x31e9fd=>{return this['_positions_grid'];},this[_0x4cdde5(_0x4b9736._0x32350f)][_0x4cdde5(_0x4b9736._0x207928)]=(_0x4781a0,_0x346f00)=>{const _0x2418f3=_0x4cdde5;this[_0x2418f3(_0x31fbd5._0x5f4d59)][_0x346f00]=_0x4781a0,this['update']();}),this[_0x4cdde5(_0x4b9736._0x32350f)]['activate']&&this['editingGrid']['activate']();}[_0x5b513e(0xc8b)](){const _0x265ed6={_0x5bda65:0x744,_0x1a1e2f:0x744},_0x5a70a1=_0x5b513e;var _0xe8dba6;if(!this['_enabledEditGrid']||!this['isAdded'])return this;(_0xe8dba6=this['editingGrid'])!==null&&_0xe8dba6!==void 0x0&&_0xe8dba6['disable']&&this['editingGrid']['disable'](),this[_0x5a70a1(_0x265ed6._0x5bda65)]&&(this['_map'][_0x5a70a1(0xe13)](),this[_0x5a70a1(0x744)]['mouseEvent']['noPickEntity']=null,this[_0x5a70a1(_0x265ed6._0x1a1e2f)]['mouseEvent']['enabledMoveTarget']=!![]),this['_enabledEditGrid']=![];}['_toJSON_Ex'](_0x293b84){const _0x1dc1df={_0x4f6b96:0x4a3,_0x2d5fe0:0x10dd},_0x5e3b73=_0x5b513e;_0x293b84['positions_grid']=[];for(let _0x521066=0x0,_0x57515b=this[_0x5e3b73(_0x1dc1df._0x4f6b96)][_0x5e3b73(0x4e6)];_0x521066<_0x57515b;++_0x521066){const _0x4a7daa=this['_positions_grid'][_0x521066];_0x293b84[_0x5e3b73(_0x1dc1df._0x2d5fe0)][_0x5e3b73(0x1ed)]({'x':_0x4a7daa['x'],'y':_0x4a7daa['y'],'z':_0x4a7daa['z']});}}}register$5('videoP',VideoPrimitive);function getGridPositions(_0x3acbce,_0x23f5f3){const _0x4a5427={_0x3a4db6:0xb98,_0x3741ad:0x72e,_0x4178fc:0x1026,_0x3059e7:0x289,_0x3ae233:0x1026,_0x477a43:0x11bd,_0x3ae26a:0x1026,_0x476576:0x1026,_0x357a42:0x1ed},_0x146209=_0x5b513e,_0x1f8750=[],_0x27e906=[],_0xb38781=[],_0x29e8cc=_0x3acbce[0x0],_0x126905=_0x3acbce[0x1],_0x446bbd=_0x3acbce[0x2],_0x34fe34=_0x3acbce[0x3],_0x581d80=Cesium__namespace['Cartesian3'][_0x146209(0xb98)](_0x29e8cc,_0x34fe34),_0xfae139=Cesium__namespace['Cartesian3'][_0x146209(_0x4a5427._0x3a4db6)](_0x126905,_0x446bbd),_0x91a132=_0x581d80/_0x23f5f3,_0x430c82=_0xfae139/_0x23f5f3,_0x59eed8=Cesium__namespace['Cartesian3'][_0x146209(_0x4a5427._0x3741ad)](Cesium__namespace[_0x146209(0x1026)][_0x146209(0x289)](_0x34fe34,_0x29e8cc,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x413aaf=Cesium__namespace[_0x146209(_0x4a5427._0x4178fc)]['normalize'](Cesium__namespace['Cartesian3'][_0x146209(_0x4a5427._0x3059e7)](_0x446bbd,_0x126905,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x146209(_0x4a5427._0x3ae233))]()),_0x5f2af2=0x1/_0x23f5f3;for(let _0x42e2da=0x0;_0x42e2da<=_0x23f5f3;_0x42e2da++){for(let _0x4db21a=0x0;_0x4db21a<=_0x23f5f3;_0x4db21a++){const _0x5a71fb=Cesium__namespace['Cartesian3'][_0x146209(_0x4a5427._0x477a43)](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x59eed8,_0x42e2da*_0x91a132,new Cesium__namespace[(_0x146209(_0x4a5427._0x3ae26a))]()),_0x29e8cc,new Cesium__namespace['Cartesian3']()),_0x224dde=Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x413aaf,_0x42e2da*_0x430c82,new Cesium__namespace['Cartesian3']()),_0x126905,new Cesium__namespace[(_0x146209(_0x4a5427._0x3ae26a))]()),_0x34bb6e=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x146209(_0x4a5427._0x476576)]['subtract'](_0x224dde,_0x5a71fb,new Cesium__namespace[(_0x146209(_0x4a5427._0x4178fc))]()),new Cesium__namespace['Cartesian3']()),_0x121925=Cesium__namespace['Cartesian3']['distance'](_0x224dde,_0x5a71fb),_0x41274e=_0x121925/_0x23f5f3,_0x20f21f=Cesium__namespace['Cartesian3']['add'](Cesium__namespace[_0x146209(_0x4a5427._0x3ae26a)]['multiplyByScalar'](_0x34bb6e,_0x4db21a*_0x41274e,new Cesium__namespace['Cartesian3']()),_0x5a71fb,new Cesium__namespace['Cartesian3']());_0x1f8750['push'](_0x4db21a*_0x5f2af2),_0x1f8750['push'](0x1-_0x42e2da*_0x5f2af2),_0x27e906['push'](_0x20f21f);}}for(let _0x5b0e12=0x0;_0x5b0e12<_0x23f5f3;_0x5b0e12++){for(let _0x1d1d77=0x0;_0x1d1d77<_0x23f5f3;_0x1d1d77++){const _0x2467f3=_0x5b0e12*(_0x23f5f3+0x1)+_0x1d1d77,_0x11a3b9=(_0x5b0e12+0x1)*(_0x23f5f3+0x1)+_0x1d1d77;_0xb38781[_0x146209(_0x4a5427._0x357a42)](_0x2467f3),_0xb38781['push'](_0x2467f3+0x1),_0xb38781['push'](_0x11a3b9+0x1),_0xb38781['push'](_0x11a3b9+0x1),_0xb38781['push'](_0x11a3b9),_0xb38781['push'](_0x2467f3);}}return{'uv':_0x1f8750,'indice':_0xb38781,'positions':_0x27e906};}class BaseCombine extends BasePrimitive{get['instances'](){const _0x57d81f=_0x5b513e;return this[_0x57d81f(0x1c1)][_0x57d81f(0x678)]||[];}set['instances'](_0x5815b5){const _0x86c248={_0x46e605:0x1c1},_0x2a1705=_0x5b513e;this[_0x2a1705(_0x86c248._0x46e605)]['instances']=_0x5815b5,this['_rectangle']=null,this['redraw']();}get[_0x5b513e(0x691)](){return![];}['_addedHook'](_0x1e9f48){if(!this['show'])return;super['_addedHook'](_0x1e9f48),this['_layer']['on'](EventType['show'],this['_layer_showHandler'],this);}[_0x5b513e(0x104d)](){const _0x3d0a3b={_0x509953:0xdc0},_0x205d18=_0x5b513e;this['_layer']['off'](EventType[_0x205d18(_0x3d0a3b._0x509953)],this['_layer_showHandler'],this),super['_removedHook']();}['_removeLabel'](){const _0x530833={_0x4b49c2:0x773,_0x5a97e7:0x6b2},_0x16c244=_0x5b513e;if(this['_labelList']){for(let _0x5bb7bc=this['_labelList']['length']-0x1;_0x5bb7bc>=0x0;_0x5bb7bc--){const _0x280426=this[_0x16c244(_0x530833._0x4b49c2)][_0x5bb7bc];this['_layer']['labelCollection'][_0x16c244(_0x530833._0x5a97e7)](_0x280426);}delete this[_0x16c244(0x773)];}}['_layer_showHandler'](){this['redraw']();}[_0x5b513e(0xf3c)](_0x2571ba){const _0x387ad3={_0x2adf0a:0x4e6},_0x9b556d=_0x5b513e,_0x164402=_0x2571ba[_0x9b556d(0x456)]('#');if(_0x164402[_0x9b556d(_0x387ad3._0x2adf0a)]!==0x2)return null;const _0xe58b73=Number(_0x164402[0x1]);return this['instances'][_0xe58b73];}['createPickId'](_0xc8b7f6){return this['id']+'#'+_0xc8b7f6;}['_createGeometryInstance'](_0x181af9,_0x3402ef){const _0x5a0f3f={_0x569a9c:0x1c1,_0x220850:0xb97},_0x383da4=_0x5b513e;if(this[_0x383da4(_0x5a0f3f._0x569a9c)][_0x383da4(_0x5a0f3f._0x220850)])return this['options']['geometryInstances'];const _0x16527c=[],_0x5b6153=this['instances'];for(let _0x42737c=0x0;_0x42737c<_0x5b6153[_0x383da4(0x4e6)];_0x42737c++){const _0x15cfec=_0x5b6153[_0x42737c];_0x15cfec['id']=this['createPickId'](_0x42737c),_0x16527c['push'](_0x15cfec);}return _0x16527c;}['getRectangle'](_0x30410b){const _0x44f0be={_0x575d2c:0x127c,_0x5dff27:0xd27},_0x193851={_0x126947:0x291,_0xd9c691:0xae3,_0x5c30d4:0x234},_0x52465b=_0x5b513e;return!this[_0x52465b(_0x44f0be._0x575d2c)]&&this[_0x52465b(_0x44f0be._0x5dff27)]((_0x3e4aea,_0x54389a)=>{const _0x9ab376=_0x52465b;_0x3e4aea['position']&&(_0x3e4aea['position']=LngLatPoint[_0x9ab376(_0x193851._0x126947)](_0x3e4aea[_0x9ab376(_0x193851._0xd9c691)])['toCartesian'](),this['_unionRectangle']([_0x3e4aea['position']])),_0x3e4aea[_0x9ab376(_0x193851._0x5c30d4)]&&(_0x3e4aea['positions']=LngLatArray['toCartesians'](_0x3e4aea['positions']),this['_unionRectangle'](_0x3e4aea['positions']));}),_0x30410b!==null&&_0x30410b!==void 0x0&&_0x30410b['isFormat']?formatRectangle(this['_rectangle']):this['_rectangle'];}['_unionRectangle'](_0x4774e6){const _0x225a47={_0x5f0496:0xf07,_0xf8a72e:0xfaf},_0x1092c3=_0x5b513e,_0x2269e7=Cesium__namespace['Rectangle'][_0x1092c3(_0x225a47._0x5f0496)](_0x4774e6);if(!Cesium__namespace[_0x1092c3(_0x225a47._0xf8a72e)](_0x2269e7))return;Cesium__namespace['defined'](this['_rectangle'])?this['_rectangle']=Cesium__namespace['Rectangle']['union'](_0x2269e7,this[_0x1092c3(0x127c)]):this['_rectangle']=_0x2269e7;}['eachInstances'](_0x1935d8,_0x3e5fe4){for(let _0xe01c39=0x0;_0xe01c39<this['instances']['length'];_0xe01c39++){const _0x49ec99=this['instances'][_0xe01c39]||{};_0x1935d8['call'](_0x3e5fe4||this,_0x49ec99,_0xe01c39);}return this;}['toJSON'](){const _0x48b554={_0x5a3a09:0x678,_0xc1f929:0x678,_0xd61420:0x6ce},_0x4cafa0=_0x5b513e,_0x44ae3d={...getAttrVal(this['options'],{'onlySimpleType':!![]}),'type':this['type']};this['options']['style']&&(_0x44ae3d['style']=this['_style2JsonBase'](this['options']['style'],![]));this['_availability']&&(_0x44ae3d['availability']=this['availability']);const _0x25317d=[];for(let _0x2f1041=0x0;_0x2f1041<this[_0x4cafa0(_0x48b554._0x5a3a09)]['length'];_0x2f1041++){const _0x5e6118=this[_0x4cafa0(_0x48b554._0xc1f929)][_0x2f1041],_0x4ecf0a={'attr':_0x5e6118['attr'],'style':this['_style2JsonBase'](_0x5e6118['style'],![])};if(_0x5e6118[_0x4cafa0(0xae3)])_0x4ecf0a['position']=LngLatPoint[_0x4cafa0(_0x48b554._0xd61420)](_0x5e6118['position']);else _0x5e6118['positions']&&(_0x4ecf0a['positions']=LngLatArray['toArray'](_0x5e6118['positions']));_0x25317d['push'](_0x4ecf0a);}_0x44ae3d[_0x4cafa0(_0x48b554._0x5a3a09)]=_0x25317d;this['_toJSON_Ex']&&this['_toJSON_Ex'](_0x44ae3d);for(const _0x5c785a in _0x44ae3d){const _0x2588cc=_0x44ae3d[_0x5c785a];(!Cesium__namespace['defined'](_0x2588cc)||isObject(_0x2588cc)&&Object['keys'](_0x2588cc)['length']===0x0)&&delete _0x44ae3d[_0x5c785a];}return _0x44ae3d;}['toGeoJSON'](_0x5b8448){const _0x17da9d={_0x150df4:0x4e6,_0x531997:0x3b4,_0x212575:0xae3},_0x1c8ab9=_0x5b513e,_0x5c6679=[];for(let _0x18ad2e=0x0;_0x18ad2e<this['instances'][_0x1c8ab9(_0x17da9d._0x150df4)];_0x18ad2e++){const _0x36042c=this['instances'][_0x18ad2e];let _0x5e057a;_0x5b8448!==null&&_0x5b8448!==void 0x0&&_0x5b8448[_0x1c8ab9(_0x17da9d._0x531997)]?_0x5e057a=this[_0x1c8ab9(0xbb5)]:(_0x5e057a={..._0x36042c['attr'],'type':this['type'],'style':this['_style2JsonBase'](_0x36042c['style'],!![])},this['_availability']&&(_0x5e057a['availability']=this['availability']));const _0x459ce2={'type':'Feature','properties':_0x5e057a};if(this['_getGeoJsonGeometry'])_0x459ce2['geometry']=this['_getGeoJsonGeometry'](_0x36042c,_0x5b8448);else{if(_0x36042c[_0x1c8ab9(_0x17da9d._0x212575)])_0x459ce2['geometry']={'type':'Point','coordinates':LngLatPoint['toArray'](_0x36042c[_0x1c8ab9(0xae3)],_0x5b8448===null||_0x5b8448===void 0x0?void 0x0:_0x5b8448['noAlt'])};else _0x36042c['positions']&&(_0x459ce2['geometry']={'type':'LineString','coordinates':LngLatArray['toArray'](_0x36042c['positions'],_0x5b8448===null||_0x5b8448===void 0x0?void 0x0:_0x5b8448['noAlt'])});}_0x5c6679['push'](_0x459ce2);}return _0x5c6679;}['flyTo'](_0x4ad6e0){const _0x1ee238=_0x5b513e,_0x27817f=this['getRectangle']();return this[_0x1ee238(0x744)]&&_0x27817f?this['_map'][_0x1ee238(0x1c7)](_0x27817f,_0x4ad6e0):Promise['resolve'](![]);}[_0x5b513e(0x24c)](_0x1f8a76,_0x31b0ee){const _0x287d3d={_0x36fa01:0xd27},_0x283008=_0x5b513e;Cesium__namespace[_0x283008(0xfaf)](_0x31b0ee)?this['_setColorStyleItem'](_0x31b0ee,_0x1f8a76):this[_0x283008(_0x287d3d._0x36fa01)]((_0x35091c,_0x2f2b92)=>{this['_setColorStyleItem'](_0x2f2b92,_0x1f8a76);});}[_0x5b513e(0xa12)](_0x332fe5,_0x246776){const _0x1171ac={_0x34ea7a:0x678,_0x35bf18:0xd7f,_0x405b47:0xf16},_0x2be30b=_0x5b513e,_0x4258cb=this[_0x2be30b(_0x1171ac._0x34ea7a)][_0x332fe5];_0x4258cb['style']?_0x4258cb['style']={..._0x4258cb['style'],..._0x246776}:_0x4258cb[_0x2be30b(0xd7f)]=_0x246776;const _0x280bf3=this['getGeometryInstanceAttributes'](this['createPickId'](_0x332fe5));if(_0x280bf3){const _0x3fd385=getColorByStyle({...this['style'],..._0x4258cb[_0x2be30b(_0x1171ac._0x35bf18)]});_0x280bf3['color']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x2be30b(_0x1171ac._0x405b47)](_0x3fd385);}}}BaseCombine['isCombine']=!![],BaseCombine['prototype']['isCombine']=!![];class BasePolyCombine extends BaseCombine{get['style'](){const _0x5bf635={_0xd28f8a:0x1c1,_0x3af71a:0x4e6,_0x4a23b9:0xd7f},_0x2b44fc=_0x5b513e;var _0x526266,_0x5d261e;if(((_0x526266=this[_0x2b44fc(_0x5bf635._0xd28f8a)][_0x2b44fc(0x678)])===null||_0x526266===void 0x0?void 0x0:_0x526266[_0x2b44fc(_0x5bf635._0x3af71a)])>0x0&&this['options']['instances'][0x0]['style'])return{...this['options'][_0x2b44fc(_0x5bf635._0x4a23b9)],...this['options']['instances'][0x0]['style']};return(_0x5d261e=this[_0x2b44fc(_0x5bf635._0xd28f8a)])===null||_0x5d261e===void 0x0?void 0x0:_0x5d261e['style'];}set['style'](_0x3c36bb){const _0x260e83={_0x570ff1:0x1087},_0x2d53d0=_0x5b513e;this[_0x2d53d0(_0x260e83._0x570ff1)](_0x3c36bb);}get['label'](){return this['_labelList'];}['_createGeometryInstance'](_0x356afe,_0x3ae27d){const _0x4bf29c={_0x338883:0x78b,_0x1b4549:0x1ed,_0x1711f2:0x1c1,_0x109ccb:0x385,_0x37ff97:0x838,_0x254bbf:0x1199,_0x721925:0x5b7,_0x2b67cf:0x81c,_0x2752b6:0x13d8,_0x54ce9f:0xd7f,_0x50285e:0x773},_0x3c3e98=_0x5b513e;var _0x3a66a5;this['_rectangle']=null,this['translucent']=![];const _0x7ea983=this[_0x3c3e98(0x678)],_0x55d091=[],_0xf1a3be=[];(_0x356afe['label']||(_0x3a66a5=_0x7ea983[0x0])!==null&&_0x3a66a5!==void 0x0&&_0x3a66a5['label'])&&this['_removeLabel']();for(let _0x3abeeb=0x0;_0x3abeeb<_0x7ea983[_0x3c3e98(0x4e6)];_0x3abeeb++){var _0x210e1;const _0x553ffd=_0x7ea983[_0x3abeeb],_0x5e2f4c=this[_0x3c3e98(_0x4bf29c._0x338883)](_0x3abeeb);if(_0x553ffd instanceof Cesium__namespace['GeometryInstance'])_0x553ffd['id']=_0x5e2f4c,_0x55d091[_0x3c3e98(_0x4bf29c._0x1b4549)](_0x553ffd);else{const _0x1e4319={...this[_0x3c3e98(_0x4bf29c._0x1711f2)]['style'],..._0x553ffd['style']};let _0x2a909a;if(_0x356afe['_isColorMaterial']){_0x2a909a=this[_0x3c3e98(_0x4bf29c._0x109ccb)](_0x1e4319);let _0x5bf370=this[_0x3c3e98(0x1291)](_0x2a909a);_0x3ae27d&&_0x2a909a[_0x3c3e98(_0x4bf29c._0x37ff97)]&&(_0x5bf370=_0x2a909a['outlineColor']),_0x2a909a['color']=_0x5bf370,_0x5bf370['alpha']!==0x1&&(this['translucent']=!![]);}else _0x1e4319['material']=_0x356afe[_0x3c3e98(_0x4bf29c._0x254bbf)],delete _0x1e4319['materialType'],delete _0x1e4319[_0x3c3e98(_0x4bf29c._0x721925)],_0x2a909a=this[_0x3c3e98(_0x4bf29c._0x109ccb)](_0x1e4319);_0x2a909a[_0x3c3e98(0xb88)]=_0x2a909a['vertexFormat']||_0x356afe['vertexFormat'],_0x2a909a[_0x3c3e98(_0x4bf29c._0x2b67cf)]=_0x356afe['_isColorMaterial'];const _0x2b7e19=this[_0x3c3e98(_0x4bf29c._0x2752b6)](_0x2a909a,_0x3ae27d,_0x553ffd);_0x2b7e19&&(_0x2b7e19['id']=_0x5e2f4c,_0x55d091['push'](_0x2b7e19));}if(_0x356afe['label']||(_0x210e1=_0x553ffd['style'])!==null&&_0x210e1!==void 0x0&&_0x210e1['label']){var _0x3f195,_0x298a5b;const _0x2913dc={...(_0x3f195=this['options'][_0x3c3e98(_0x4bf29c._0x54ce9f)])===null||_0x3f195===void 0x0?void 0x0:_0x3f195['label'],...(_0x298a5b=_0x553ffd['style'])===null||_0x298a5b===void 0x0?void 0x0:_0x298a5b[_0x3c3e98(0x9da)]},_0x56da32=this['_addLabel'](_0x2913dc,_0x553ffd);_0x56da32&&(_0x56da32['id']=_0x5e2f4c,_0xf1a3be['push'](_0x56da32));}}return this[_0x3c3e98(_0x4bf29c._0x50285e)]=_0xf1a3be,_0x55d091;}['_createGeometryInstanceItem'](_0x1340ec,_0x4cf668,_0x3052c7){}['_getPolylineOutlinePositions'](_0x4dea39){return _0x4dea39['positions']?[LngLatArray['toCartesians'](_0x4dea39['positions'])]:null;}[_0x5b513e(0xace)](_0x224bb3){const _0x380813={_0x1b358b:0xd7f,_0x438b14:0xd7f,_0x2d6867:0xfaf,_0x212248:0xfaf,_0x59bf83:0xdc0,_0x4478c7:0x1199,_0x33b7f7:0xc95,_0x5c19d4:0x4e6,_0x501738:0x595,_0x49553b:0x11b0,_0x4b77d2:0x1c1,_0x58136c:0x8a9,_0x178614:0xa68},_0x2fede4=_0x5b513e,_0x56188e=this['instances'],_0x2bc6f3=[];let _0x15c372;for(let _0x247863=0x0;_0x247863<_0x56188e['length'];_0x247863++){const _0x1cf872=_0x56188e[_0x247863];let _0x4e6941;if(_0x1cf872['style']&&(Cesium__namespace['defined'](_0x1cf872['style'][_0x2fede4(0x608)])||Cesium__namespace['defined'](_0x1cf872[_0x2fede4(_0x380813._0x1b358b)]['outlineStyle'])||Cesium__namespace['defined'](_0x1cf872[_0x2fede4(_0x380813._0x438b14)]['outlineColor'])||Cesium__namespace[_0x2fede4(_0x380813._0x2d6867)](_0x1cf872[_0x2fede4(_0x380813._0x1b358b)]['outlineOpacity'])||Cesium__namespace[_0x2fede4(_0x380813._0x212248)](_0x1cf872['style']['outlineWidth']))){const _0x1da4fc=this['_getOutlineStyle'](_0x1cf872['style']);if(!_0x1da4fc[_0x2fede4(_0x380813._0x59bf83)])continue;_0x4e6941={..._0x224bb3,..._0x1da4fc};}else _0x4e6941=_0x224bb3;_0x15c372=PolylineStyleConver['toCesiumVal'](_0x4e6941);(!_0x15c372['material']||_0x15c372[_0x2fede4(_0x380813._0x4478c7)]['type']==='Color')&&(_0x15c372['color']=this['_getColorByColorMaterial'](_0x15c372),_0x15c372['vertexFormat']=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT']);const _0x3458f4=_0x4e6941[_0x2fede4(_0x380813._0x33b7f7)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0x3a6779=this['_getPolylineOutlinePositions'](_0x1cf872);if(!_0x3a6779)return;for(let _0x15e1ad=0x0,_0x25151f=_0x3a6779[_0x2fede4(_0x380813._0x5c19d4)];_0x15e1ad<_0x25151f;_0x15e1ad++){let _0x4b09cf=_0x3a6779[_0x15e1ad];Cesium__namespace['defined'](_0x1cf872['style'][_0x2fede4(_0x380813._0x501738)])&&(_0x4b09cf=setPositionsHeight(_0x4b09cf,_0x1cf872['style']['height']));_0x4b09cf['length']>0x0&&(_0x4b09cf=this['_getClosurePositions'](_0x4b09cf));const _0x29806f=new Cesium__namespace[(_0x2fede4(_0x380813._0x49553b))]({'id':this['createPickId'](_0x247863),'geometry':new _0x3458f4({..._0x15c372,'positions':_0x4b09cf}),'attributes':this[_0x2fede4(0x7fa)](_0x15c372)});_0x2bc6f3['push'](_0x29806f);}}const _0x3d2a27={...this[_0x2fede4(_0x380813._0x4b77d2)],'geometryInstances':_0x2bc6f3,'show':this['show']};delete _0x3d2a27[_0x2fede4(0xd7f)],delete _0x3d2a27['attr'];this[_0x2fede4(0x81c)](_0x224bb3,_0x15c372)?_0x3d2a27['appearance']=new Cesium__namespace[(_0x2fede4(_0x380813._0x58136c))]({..._0x15c372}):_0x3d2a27['appearance']=new Cesium__namespace[(_0x2fede4(_0x380813._0x178614))]({..._0x15c372});let _0x4f03a6;return _0x15c372[_0x2fede4(0xc95)]?_0x4f03a6=this['primitiveCollection']['add'](new Cesium__namespace[(_0x2fede4(0xbab))](_0x3d2a27)):_0x4f03a6=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x3d2a27)),this['bindPickId'](_0x4f03a6),_0x4f03a6;}['_addLabel'](_0x151dde,_0x6dc5d0){const _0x46672a={_0x49c57d:0xae3,_0x53fe9e:0xbb5,_0x1f79db:0x291,_0x44f8dd:0xd7f,_0x5a1805:0xd7f,_0x252ca2:0xe36,_0x4604b4:0x314},_0x104254=_0x5b513e;if(!_0x6dc5d0)return;if(!_0x151dde||!_0x151dde['text']||_0x151dde['show']===![])return;let _0x73ca02=this[_0x104254(0xce8)](_0x6dc5d0);if(_0x151dde['position']){if(isString(_0x151dde['position'])){const _0xe798c8=template(_0x151dde[_0x104254(_0x46672a._0x49c57d)],_0x6dc5d0[_0x104254(_0x46672a._0x53fe9e)],!![]);_0xe798c8&&(_0x73ca02=LngLatPoint[_0x104254(_0x46672a._0x1f79db)](_0xe798c8)['toCartesian']());}}if(!_0x73ca02)return;if(Cesium__namespace['defined'](_0x151dde['height'])||Cesium__namespace['defined'](this['style']['height'])){const _0x48ecbd=_0x151dde['height']??this[_0x104254(_0x46672a._0x44f8dd)][_0x104254(0x595)];_0x73ca02=setPositionsHeight(_0x73ca02,_0x48ecbd);}Cesium__namespace['defined'](this['style']['diffHeight'])&&(_0x73ca02=addPositionsHeight(_0x73ca02,this[_0x104254(_0x46672a._0x5a1805)]['diffHeight']));_0x73ca02=this['_updatePositionsForHeight'](_0x73ca02,_0x151dde);const _0x37d064=LabelStyleConver[_0x104254(_0x46672a._0x252ca2)](_0x151dde,{},_0x6dc5d0['attr']);_0x37d064['position']=LngLatPoint['toCartesian'](_0x73ca02),_0x37d064['show']=this['show'];const _0xfaec23=this[_0x104254(_0x46672a._0x4604b4)]['labelCollection'][_0x104254(0x11bd)](_0x37d064);return this['bindPickId'](_0xfaec23),this['_bindLabelAvailability'](_0xfaec23),_0xfaec23;}[_0x5b513e(0x10d2)](_0x5af8eb){const _0x5a0550={_0x1f03a3:0x10c3},_0x17cc0c=_0x5b513e;if(!this['_map']||this[_0x17cc0c(0x744)]['isDrawing'])return;this[_0x17cc0c(0x744)][_0x17cc0c(_0x5a0550._0x1f03a3)]();const _0xbf9295=_0x5af8eb[_0x17cc0c(0x4aa)];_0xbf9295&&(this['_last_pickedObject']=_0xbf9295,this[_0x17cc0c(0x744)][_0x17cc0c(0x95d)](this,this['_highlightOptions'],_0x5af8eb));}['openHighlight'](_0x24c383,_0x212828=!![],_0x4b0a07){const _0x5a19c4={_0x3cbfee:0x78b,_0x345c63:0xfcf,_0x1981ea:0xe25},_0x24315e=_0x5b513e;_0x212828&&(this['_map']['closeHighlight'](),this[_0x24315e(0x744)]['last_highlighGraphic']=this);Cesium__namespace['defined'](_0x4b0a07)&&(isNumber(_0x4b0a07)?this['_last_pickedObject']={'id':this[_0x24315e(_0x5a19c4._0x3cbfee)](_0x4b0a07),'data':this['options']['instances'][_0x4b0a07]||{}}:this['_last_pickedObject']=_0x4b0a07);const _0x2790b1=_0x24c383||this['_highlightOptions'];if(this['_last_pickedObject']&&_0x2790b1){var _0x3a1acf;const _0x388b19=this['_last_pickedObject']['id'],_0x4650e1=PolygonStyleConver[_0x24315e(0xe36)]({...(_0x3a1acf=this['_last_pickedObject'][_0x24315e(0xddb)])===null||_0x3a1acf===void 0x0?void 0x0:_0x3a1acf['style'],..._0x2790b1});if(this['_primitive_outline']){const _0x322129=this['getGeometryInstanceAttributes'](_0x388b19,this['_primitive_outline']);if(_0x322129){const _0x31402a=this['_getOutlineStyle'](_0x4650e1),_0x44f9c9=PolylineStyleConver['toCesiumVal'](_0x31402a);_0x322129['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x44f9c9['color']);}}const _0x3cbf3a=this['_getColorByColorMaterial'](_0x4650e1,![]);if(_0x3cbf3a){const _0x377211=this[_0x24315e(_0x5a19c4._0x345c63)](_0x388b19);_0x377211&&(_0x377211[_0x24315e(_0x5a19c4._0x1981ea)]=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x3cbf3a)),this['fire'](EventType['highlightOpen'],{},!![]);}}}['closeHighlight'](_0x2659fa){const _0x26b37c={_0x59830c:0xb99,_0x4e2f53:0x1c1,_0x562d75:0xb99,_0x2fcaea:0x937,_0x22fc84:0xe36,_0x2a4791:0x12c0,_0x360ccd:0xf16,_0xe7e399:0xfcf},_0x414b10=_0x5b513e;Cesium__namespace['defined'](_0x2659fa)&&(isNumber(_0x2659fa)?this[_0x414b10(_0x26b37c._0x59830c)]={'id':this['createPickId'](_0x2659fa),'data':this[_0x414b10(_0x26b37c._0x4e2f53)]['instances'][_0x2659fa]||{}}:this[_0x414b10(_0x26b37c._0x562d75)]=_0x2659fa);if(this['_last_pickedObject']&&this['_primitive']){var _0x1262ef;const _0x3feff2=PolygonStyleConver['toCesiumVal'](((_0x1262ef=this['_last_pickedObject'][_0x414b10(0xddb)])===null||_0x1262ef===void 0x0?void 0x0:_0x1262ef['style'])||{}),_0xbd25b9=this['_last_pickedObject']['id'];if(this[_0x414b10(0x2b0)]){const _0x19b087=this['getGeometryInstanceAttributes'](_0xbd25b9,this['_primitive_outline']);if(_0x19b087){const _0x14fac0=this[_0x414b10(_0x26b37c._0x2fcaea)](_0x3feff2),_0xd3f729=PolylineStyleConver[_0x414b10(_0x26b37c._0x22fc84)](_0x14fac0);_0x19b087['color']=Cesium__namespace[_0x414b10(_0x26b37c._0x2a4791)][_0x414b10(_0x26b37c._0x360ccd)](_0xd3f729['color']);}}const _0x4ae615=this[_0x414b10(0x1291)](_0x3feff2,![]);if(_0x4ae615){const _0x61533f=this[_0x414b10(_0x26b37c._0xe7e399)](_0xbd25b9);_0x61533f&&(_0x61533f['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x4ae615),this['fire'](EventType['highlightClose'],{},!![]));}delete this[_0x414b10(_0x26b37c._0x59830c)];}this['_map']['isHighlighting'](this)&&this['_map']['_clearLastHighlight']();}['setStyle'](_0x681302,_0x4c7267){const _0x404516={_0x4be2b9:0x1c1,_0x5841cc:0x4e6},_0x26ded7=_0x5b513e;if(!_0x681302)return;const _0x242631=this[_0x26ded7(_0x404516._0x4be2b9)]['instances']||[];for(let _0x22f6dc=0x0;_0x22f6dc<_0x242631[_0x26ded7(_0x404516._0x5841cc)];_0x22f6dc++){const _0x43c973=_0x242631[_0x22f6dc];_0x43c973['style']&&((_0x4c7267===null||_0x4c7267===void 0x0?void 0x0:_0x4c7267['merge'])??!![]?_0x43c973['style']=merge(_0x43c973['style'],_0x681302):_0x43c973['style']=_0x681302);}return super['setStyle'](_0x681302);}[_0x5b513e(0x6be)](_0x49805c,_0x2c23cd){const _0x927164={_0x57dd83:0xbb5,_0x4d2480:0xadb},_0x35e491=_0x5b513e,_0x3d6ed7=this['getPopupConfig']();if(_0x3d6ed7&&this['_map']){_0x2c23cd&&(_0x3d6ed7['event']=_0x2c23cd);_0x3d6ed7[_0x35e491(0xba0)]=this,_0x3d6ed7['layer']=this['_layer'];const _0x161c13=this['options']['instances'][_0x49805c]||{};this['attr']=_0x161c13[_0x35e491(_0x927164._0x57dd83)];const _0x543396=this['_getCenter'](_0x161c13);this['_map']['popup'][_0x35e491(_0x927164._0x4d2480)](_0x543396,_0x3d6ed7);}return this;}[_0x5b513e(0xce8)](_0x5f4706){const _0x4b97f2=_0x5b513e;if(!_0x5f4706['_center']){if(_0x5f4706[_0x4b97f2(0xae3)])_0x5f4706['_center']=_0x5f4706['position'];else _0x5f4706['positions']&&(_0x5f4706['_center']=centerOfMass(_0x5f4706['positions']));}return _0x5f4706['_center'];}[_0x5b513e(0x444)](_0x19eda0,_0x31f0d0){const _0x1ac1b2=_0x5b513e;!Cesium__namespace['defined'](this[_0x1ac1b2(0xd7f)][_0x1ac1b2(0xec2)])&&this['setStyle']({'offsetAttribute':Cesium__namespace['GeometryOffsetAttribute']['ALL']}),Cesium__namespace['defined'](_0x31f0d0)?this['_setOffsetHeight'](_0x31f0d0,_0x19eda0):this['eachInstances']((_0x105d00,_0x3cb137)=>{const _0x4013e6=_0x1ac1b2;this[_0x4013e6(0xfc0)](_0x3cb137,_0x19eda0);});}['_setOffsetHeight'](_0x307a7c,_0x1e33e1){const _0x145cef={_0x50e1d9:0xd7f,_0x841afd:0x2c7},_0x43a51f=_0x5b513e,_0x436208=this['instances'][_0x307a7c];!Cesium__namespace['defined'](_0x1e33e1)&&(_0x1e33e1=_0x436208[_0x43a51f(_0x145cef._0x50e1d9)]['offsetHeight']);const _0x1b352d=this[_0x43a51f(0xfcf)](this['createPickId'](_0x307a7c));if(_0x1b352d){const _0x4b672a=this['_getCenter'](_0x436208);if(!_0x4b672a)return;const _0x2faf4b=this['_getOffsetByHeight'](_0x1e33e1,_0x4b672a);_0x1b352d[_0x43a51f(_0x145cef._0x841afd)]=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x2faf4b,_0x1b352d[_0x43a51f(0x2c7)]);}}[_0x5b513e(0xcc0)](_0x265284,_0x35baf4){const _0x4b99fb={_0x357b92:0x1031,_0x5a37a3:0x995,_0xe9f857:0x279},_0x50cc5a=_0x5b513e;if(!_0x265284)return;const _0x4eefde=[];return _0x265284[_0x50cc5a(0xb67)]((_0x501f76,_0x3d4c79)=>{const _0x370d90=_0x50cc5a,_0x173510=LngLatPoint['parse'](_0x501f76);if(!_0x173510||!_0x173510['valid']())return;const _0x27f613=this[_0x370d90(_0x4b99fb._0x357b92)](_0x35baf4,_0x3d4c79);Cesium__namespace['defined'](_0x27f613)&&(_0x173510['alt']=_0x27f613);const _0x23c32d=this[_0x370d90(_0x4b99fb._0x5a37a3)](_0x35baf4,_0x3d4c79);Cesium__namespace['defined'](_0x23c32d)&&(_0x173510['alt']=_0x173510[_0x370d90(_0x4b99fb._0xe9f857)]+_0x23c32d),_0x4eefde[_0x370d90(0x1ed)](_0x173510['toCartesian']());}),_0x4eefde;}}class BasePointCombine extends BasePolyCombine{['_getModelMatrix'](_0x21e6d8,_0x11c86b){const _0xed2c33={_0xe27cf3:0x567,_0x53c771:0xa18},_0x239419=_0x5b513e;if(_0x21e6d8['modelMatrix'])return _0x21e6d8[_0x239419(_0xed2c33._0xe27cf3)];const _0x428006=LngLatPoint['toCartesian'](_0x21e6d8['position']),_0x334ac1=Cesium__namespace['Transforms'][_0x239419(0xc20)](_0x428006,Cesium__namespace['HeadingPitchRoll'][_0x239419(0xe70)](_0x11c86b['heading']||0x0,_0x11c86b[_0x239419(_0xed2c33._0x53c771)]||0x0,_0x11c86b['roll']||0x0),this['ellipsoid'],this['fixedFrameTransform']);return _0x334ac1;}['openPopup'](_0x2fef09,_0x2ee732){const _0x45a30f={_0x2438c4:0x744,_0x577c81:0xcb0,_0x4224c5:0x114a},_0x25da4e=_0x5b513e,_0x575557=this['getPopupConfig']();if(_0x575557&&this[_0x25da4e(_0x45a30f._0x2438c4)]){_0x2ee732&&(_0x575557[_0x25da4e(_0x45a30f._0x577c81)]=_0x2ee732);_0x575557[_0x25da4e(0xba0)]=this,_0x575557['layer']=this['_layer'];const _0x202e90=this['instances'][_0x2fef09]||{};this['attr']=_0x202e90[_0x25da4e(0xbb5)],this[_0x25da4e(_0x45a30f._0x2438c4)][_0x25da4e(_0x45a30f._0x4224c5)]['open'](_0x202e90['position'],_0x575557);}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(_0x5bd532={}){const _0x30a84f=_0x5b513e;_0x5bd532['style']={...DEF_STYLE$g,..._0x5bd532['style']},super(_0x5bd532),this[_0x30a84f(0x129d)]=_0x5bd532[_0x30a84f(0x129d)]??new Cesium__namespace['DistanceDisplayCondition'](0x0,0x4c4b40),this['_globalAlpha']=0x1;}get['billboardCollection'](){const _0x368d4f=_0x5b513e;var _0x18992f;return(_0x18992f=this['_layer'])===null||_0x18992f===void 0x0?void 0x0:_0x18992f[_0x368d4f(0x8ef)];}get['distanceDisplayCondition'](){return this['_distanceDisplayCondition'];}set['distanceDisplayCondition'](_0x15ffcf){const _0x36fef0=_0x5b513e;this['_distanceDisplayCondition']=_0x15ffcf,this['_distanceDisplayConditionCartesian2']=new Cesium__namespace['Cartesian2'](_0x15ffcf['near'],_0x15ffcf[_0x36fef0(0x70f)]);}['_addedHook'](_0x476590){const _0x2d1c44={_0x4b403f:0xdc0,_0x1c47c1:0xcfb,_0x1a20a4:0x678,_0x3c82f1:0x1c1,_0xa32ada:0x106e,_0x492d6f:0x54e},_0x4b59af=_0x5b513e;if(!this[_0x4b59af(_0x2d1c44._0x4b403f)])return;const _0x5831f1=(this[_0x4b59af(0x1c1)]['scale3d']??0x1)*this['_map'][_0x4b59af(_0x2d1c44._0x1c47c1)][_0x4b59af(0xd30)];this['options']['instances']['length']>0x0&&this[_0x4b59af(0x1c1)][_0x4b59af(_0x2d1c44._0x1a20a4)][0x0]['style']['width']?this['_pointSize']=_0x5831f1*this[_0x4b59af(_0x2d1c44._0x3c82f1)][_0x4b59af(_0x2d1c44._0x1a20a4)][0x0]['style']['width']:this['_pointSize']=_0x5831f1*this['options'][_0x4b59af(0xd7f)]['width'],this['textures']={},this['textureDef']=new Cesium__namespace['Texture']({'context':this[_0x4b59af(0x744)][_0x4b59af(0xa6d)]['context'],'width':0x1f4,'height':0x1f4}),this['options']['instances']&&this[_0x4b59af(_0x2d1c44._0xa32ada)](),this['_map']['on'](EventType['morphComplete'],this['_onMorphComplete'],this),this[_0x4b59af(_0x2d1c44._0x492d6f)]['add'](this);}['_removedHook'](){const _0x208656={_0x2caa1f:0x1fb},_0x104d01=_0x5b513e;this['_map'][_0x104d01(_0x208656._0x2caa1f)](EventType['morphComplete'],this['_onMorphComplete'],this),this['clear'](),this['textureDef']['destroy'](),delete this['textureDef'],this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![];}['clear'](){this['_removeCollectionBy2D'](),this['_removeCollectionBy3D']();}['redraw'](){const _0x306ceb={_0x21cc7e:0x744},_0x1736fb=_0x5b513e;if(!this['_map'])return;this['clear']();const _0x220e30=this['instances'];if(_0x220e30)for(let _0x1223a3=0x0,_0x3e12bf=_0x220e30[_0x1736fb(0x4e6)];_0x1223a3<_0x3e12bf;_0x1223a3++){const _0x4615ce=_0x220e30[_0x1223a3];_0x4615ce['position']=LngLatPoint['toCartesian'](_0x4615ce['position']);}this[_0x1736fb(_0x306ceb._0x21cc7e)][_0x1736fb(0xa6d)]['mode']===Cesium__namespace['SceneMode'][_0x1736fb(0xb14)]?this['_initCollectionBy3D']():this['_initCollectionBy2D']();}['_onMorphComplete'](_0x5765db){this['redraw']();}[_0x5b513e(0x55a)](_0x43e94c){const _0x32ea50={_0xa1069a:0x2b6,_0x3d29a6:0x2b6},_0x2501c5=_0x5b513e;if(!this[_0x2501c5(0x13bb)](_0x43e94c['time'])){this['_removeCollectionBy2D']();return;}_0x43e94c['mode']===Cesium__namespace['SceneMode']['SCENE3D']?_0x43e94c['passes'][_0x2501c5(0xa78)]?this['_drawCommands']&&_0x43e94c['commandList']['push'](...this['_drawCommands']):this[_0x2501c5(_0x32ea50._0xa1069a)]&&_0x43e94c['commandList']['push'](...this[_0x2501c5(_0x32ea50._0x3d29a6)]):!this[_0x2501c5(0x8ef)]&&this['_initCollectionBy2D']();}['_initCollectionBy2D'](){const _0x2f7ac6={_0x4bdd11:0x11bd,_0x58e320:0x78b,_0x43ac34:0x2d7,_0x12b74d:0x595,_0x240d9a:0x705},_0x498779=_0x5b513e,_0x1ee151=this['instances'];if(!_0x1ee151)return;this['_billboard2DList']=[];for(let _0x59b65f=0x0,_0x9ee2a5=_0x1ee151['length'];_0x59b65f<_0x9ee2a5;_0x59b65f++){const _0x49683d=_0x1ee151[_0x59b65f],_0x5d2346={...this['options']['style'],..._0x49683d['style']},_0x1f00c2=this[_0x498779(0x8ef)][_0x498779(_0x2f7ac6._0x4bdd11)]({'id':this[_0x498779(_0x2f7ac6._0x58e320)](_0x59b65f),'position':_0x49683d['position'],'image':_0x5d2346[_0x498779(_0x2f7ac6._0x43ac34)],'scale':0x1,'rotation':Cesium__namespace['Math']['toRadians'](_0x5d2346['angle']||0x0),'width':_0x5d2346[_0x498779(0x1359)],'height':_0x5d2346[_0x498779(_0x2f7ac6._0x12b74d)]||_0x5d2346[_0x498779(0x1359)]});this[_0x498779(_0x2f7ac6._0x240d9a)](_0x1f00c2),this['_billboard2DList']['push'](_0x1f00c2);}}['_removeCollectionBy2D'](){const _0xb3a7e8={_0x37b20b:0xf64},_0x85d785=_0x5b513e;if(!this['billboardCollection']||!this[_0x85d785(0xf64)])return;for(let _0x2ad582=this[_0x85d785(_0xb3a7e8._0x37b20b)][_0x85d785(0x4e6)]-0x1;_0x2ad582>=0x0;_0x2ad582--){const _0x5231fc=this['_billboard2DList'][_0x2ad582];this['billboardCollection'][_0x85d785(0x6b2)](_0x5231fc);}this['_billboard2DList']=[];}['_initCollectionBy3D'](){const _0x12c9a3={_0x7bfc5e:0x1ed,_0x5a6f6c:0xabb,_0x2a8bd3:0x503},_0x178e6c=_0x5b513e,_0x49f191=this['instances'];if(!_0x49f191)return;const _0x64c89b={};for(let _0x4eccc3=0x0,_0x4dba9a=_0x49f191['length'];_0x4eccc3<_0x4dba9a;_0x4eccc3++){var _0x549594;const _0x3b35ff=_0x49f191[_0x4eccc3];_0x3b35ff['index']=_0x4eccc3;const _0x58a6b4=(_0x549594=_0x3b35ff[_0x178e6c(0xd7f)])===null||_0x549594===void 0x0?void 0x0:_0x549594['image'];if(!_0x58a6b4)continue;!_0x64c89b[_0x58a6b4]&&(_0x64c89b[_0x58a6b4]=[]),_0x64c89b[_0x58a6b4][_0x178e6c(_0x12c9a3._0x7bfc5e)](_0x3b35ff);}this[_0x178e6c(_0x12c9a3._0x5a6f6c)]();const _0x1d4410=[];for(const _0x5667ee in _0x64c89b){const _0x58e20c=_0x64c89b[_0x5667ee],_0x1072af=_0x5667ee;this['prepareTexture'](_0x1072af);for(const _0xfb8c3e of _0x58e20c){const _0x1447e8=this['createDrawCommand'](_0x1072af,_0xfb8c3e);_0x1d4410['push'](_0x1447e8);}}this[_0x178e6c(_0x12c9a3._0x2a8bd3)]=_0x1d4410;}['_removeCollectionBy3D'](){this['_clearDrawCommand']();for(const _0x4f1352 in this['textures']){this['textures'][_0x4f1352]&&this['textures'][_0x4f1352]['destroy']();}this['textures']={};}['_clearDrawCommand'](){const _0x59f9ac={_0x3c34ba:0x503,_0x2b0d7f:0x503,_0x1ab53b:0x503},_0x267185={_0x599283:0xf7f},_0x2d1bb7={_0x2b8669:0x99a},_0x34cbe7=_0x5b513e;this[_0x34cbe7(_0x59f9ac._0x3c34ba)]&&this['_drawCommands']['length']>0x0&&(this[_0x34cbe7(_0x59f9ac._0x2b0d7f)]['forEach'](function(_0x1dcbcd){const _0x2aa85c=_0x34cbe7;_0x1dcbcd['vertexArray']&&_0x1dcbcd['vertexArray'][_0x2aa85c(_0x2d1bb7._0x2b8669)](),_0x1dcbcd['shaderProgram']&&_0x1dcbcd['shaderProgram']['destroy']();}),delete this[_0x34cbe7(_0x59f9ac._0x1ab53b)]),this['_pickCommands']&&this['_pickCommands']['length']>0x0&&(this['_pickCommands'][_0x34cbe7(0xb67)](function(_0x2858c0){const _0x60195b=_0x34cbe7;_0x2858c0['vertexArray']&&_0x2858c0[_0x60195b(0x1184)]['destroy'](),_0x2858c0[_0x60195b(_0x267185._0x599283)]&&_0x2858c0[_0x60195b(_0x267185._0x599283)]['destroy']();}),delete this[_0x34cbe7(0x2b6)]);}[_0x5b513e(0x7b4)](_0x513851){const _0x216131={_0x202a17:0x9e4};base64ToImage(_0x513851)['then'](_0x4f35dc=>{const _0x188cc6=_0x137d,_0x46114d=new Cesium__namespace[(_0x188cc6(_0x216131._0x202a17))]({'context':this['_map']['scene']['context'],'source':_0x4f35dc});this['textures'][_0x513851]=_0x46114d;});}['prepareVAO'](_0x501931){const _0x5418e9={_0xf619f7:0x1ed,_0x1c6042:0x1ed,_0x5d5339:0x1ed,_0x369cf0:0x1ed,_0x248b2d:0x1ed,_0x17f2ec:0x8af,_0xcd0f45:0x321,_0x45dbb1:0x42b,_0x379c55:0x5c0,_0x164439:0x399,_0x561b15:0x9ed,_0x1d6ac5:0x103c},_0x42e3b8=_0x5b513e,_0x46004e=[],_0x35d026=[],_0x23ad35=[],_0x5bb2b3=[],_0x28069e=[];for(let _0x553f47=0x0,_0x387d65=_0x501931['length'];_0x553f47<_0x387d65;_0x553f47++){const _0x1808bf=_0x501931[_0x553f47],_0x54f630=_0x1808bf[_0x42e3b8(0xae3)],_0x2f7da9={...this['options'][_0x42e3b8(0xd7f)],..._0x1808bf['style']};_0x23ad35['push'](_0x553f47*0x4+0x0),_0x23ad35[_0x42e3b8(0x1ed)](_0x553f47*0x4+0x2),_0x23ad35['push'](_0x553f47*0x4+0x1),_0x23ad35['push'](_0x553f47*0x4+0x0),_0x23ad35[_0x42e3b8(0x1ed)](_0x553f47*0x4+0x3),_0x23ad35[_0x42e3b8(_0x5418e9._0xf619f7)](_0x553f47*0x4+0x2);const _0x181176=new Float32Array(0x6);_0x181176[0x0]=_0x54f630['x'],_0x181176[0x1]=_0x54f630['x']-_0x181176[0x0],_0x181176[0x2]=_0x54f630['y'],_0x181176[0x3]=_0x54f630['y']-_0x181176[0x2],_0x181176[0x4]=_0x54f630['z'],_0x181176[0x5]=_0x54f630['z']-_0x181176[0x4],_0x46004e[_0x42e3b8(0x1ed)](_0x181176[0x0]),_0x46004e['push'](_0x181176[0x2]),_0x46004e['push'](_0x181176[0x4]),_0x35d026[_0x42e3b8(0x1ed)](_0x181176[0x1]),_0x35d026[_0x42e3b8(0x1ed)](_0x181176[0x3]),_0x35d026['push'](_0x181176[0x5]),_0x46004e['push'](_0x181176[0x0]),_0x46004e['push'](_0x181176[0x2]),_0x46004e[_0x42e3b8(_0x5418e9._0x1c6042)](_0x181176[0x4]),_0x35d026[_0x42e3b8(_0x5418e9._0x5d5339)](_0x181176[0x1]),_0x35d026['push'](_0x181176[0x3]),_0x35d026[_0x42e3b8(0x1ed)](_0x181176[0x5]),_0x46004e['push'](_0x181176[0x0]),_0x46004e[_0x42e3b8(0x1ed)](_0x181176[0x2]),_0x46004e[_0x42e3b8(_0x5418e9._0x369cf0)](_0x181176[0x4]),_0x35d026['push'](_0x181176[0x1]),_0x35d026[_0x42e3b8(0x1ed)](_0x181176[0x3]),_0x35d026['push'](_0x181176[0x5]),_0x46004e[_0x42e3b8(0x1ed)](_0x181176[0x0]),_0x46004e['push'](_0x181176[0x2]),_0x46004e[_0x42e3b8(_0x5418e9._0x248b2d)](_0x181176[0x4]),_0x35d026['push'](_0x181176[0x1]),_0x35d026['push'](_0x181176[0x3]),_0x35d026['push'](_0x181176[0x5]),_0x5bb2b3['push'](0x0,0x0),_0x5bb2b3['push'](0x0,0x1),_0x5bb2b3['push'](0x1,0x1),_0x5bb2b3[_0x42e3b8(_0x5418e9._0x1c6042)](0x1,0x0);const _0x1d8a31=Cesium__namespace[_0x42e3b8(_0x5418e9._0x17f2ec)]['eastNorthUpToFixedFrame'](_0x54f630),_0x3ab931=_0x2f7da9[_0x42e3b8(_0x5418e9._0xcd0f45)]||0x0,_0xe6be54=Cesium__namespace[_0x42e3b8(_0x5418e9._0x45dbb1)][_0x42e3b8(0x665)](Cesium__namespace[_0x42e3b8(_0x5418e9._0x379c55)]['toRadians'](_0x3ab931)),_0x5c49aa=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0xe6be54),_0x45d518=Cesium__namespace['Matrix4'][_0x42e3b8(_0x5418e9._0x164439)](_0x1d8a31,_0x5c49aa,new Cesium__namespace['Matrix4']()),_0x46703e=0x1,_0x46ed32=(_0x2f7da9['height']||_0x2f7da9[_0x42e3b8(0x1359)])/_0x2f7da9['width'],_0x58e0c2=new Cesium__namespace['Cartesian3'](-_0x46703e,-_0x46ed32,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x45d518,_0x58e0c2,_0x58e0c2),Cesium__namespace['Cartesian3']['normalize'](_0x58e0c2,_0x58e0c2),_0x28069e[_0x42e3b8(0x1ed)](_0x58e0c2['x'],_0x58e0c2['y'],_0x58e0c2['z']);const _0x3ad40b=new Cesium__namespace['Cartesian3'](-_0x46703e,_0x46ed32,0x0);Cesium__namespace['Matrix4'][_0x42e3b8(0x52d)](_0x45d518,_0x3ad40b,_0x3ad40b),Cesium__namespace['Cartesian3'][_0x42e3b8(0x72e)](_0x3ad40b,_0x3ad40b),_0x28069e['push'](_0x3ad40b['x'],_0x3ad40b['y'],_0x3ad40b['z']);const _0x2fefb1=new Cesium__namespace['Cartesian3'](_0x46703e,_0x46ed32,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x45d518,_0x2fefb1,_0x2fefb1),Cesium__namespace['Cartesian3']['normalize'](_0x2fefb1,_0x2fefb1),_0x28069e[_0x42e3b8(0x1ed)](_0x2fefb1['x'],_0x2fefb1['y'],_0x2fefb1['z']);const _0x22b111=new Cesium__namespace['Cartesian3'](_0x46703e,-_0x46ed32,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x45d518,_0x22b111,_0x22b111),Cesium__namespace['Cartesian3']['normalize'](_0x22b111,_0x22b111),_0x28069e[_0x42e3b8(_0x5418e9._0x5d5339)](_0x22b111['x'],_0x22b111['y'],_0x22b111['z']);}return{'index':new Uint16Array(_0x23ad35),'vertex_H':{'values':new Float32Array(_0x46004e),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'vertex_L':{'values':new Float32Array(_0x35d026),'componentDatatype':_0x42e3b8(_0x5418e9._0x561b15),'componentsPerAttribute':0x3},'uv':{'values':new Float32Array(_0x5bb2b3),'componentDatatype':_0x42e3b8(_0x5418e9._0x1d6ac5),'componentsPerAttribute':0x2},'color':{'values':new Float32Array(_0x28069e),'componentDatatype':'FLOAT','componentsPerAttribute':0x3}};}['createDrawCommand'](_0x1281eb,_0x5ad050){const _0x1095e5={_0x28d5e2:0x744,_0x4adf98:0x9e3,_0x13e6d1:0xf14,_0x388ff8:0x9ab,_0xa99bbb:0x12a4,_0x23b60f:0x10b2,_0x28c981:0xd60,_0x20180b:0x5c3,_0xc9572d:0x5fa,_0x3412d9:0x697,_0x3fbc37:0xc79,_0x24ce66:0xcd4,_0x338d5f:0x567,_0xd6aed9:0x4af,_0x33f26e:0xaac},_0x58644c={_0x44c37a:0xb06},_0xcd71d5={_0x1a0e9c:0x134e},_0x3927bc=_0x5b513e,_0x45ec7c=this[_0x3927bc(_0x1095e5._0x28d5e2)]['scene']['context'],_0x44fb82=this['options']['translucent']??![],_0x297a67=Cesium__namespace['RenderState']['fromCache']({'depthTest':{'enabled':!![],'func':_0x44fb82?Cesium__namespace['WebGLConstants'][_0x3927bc(_0x1095e5._0x4adf98)]:Cesium__namespace[_0x3927bc(_0x1095e5._0x13e6d1)][_0x3927bc(_0x1095e5._0x388ff8)]},'depthMask':_0x44fb82,'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']}),_0x3765e8={'position3DHigh':0x0,'position3DLow':0x1,'color':0x2,'st':0x3},_0xd395c4=Cesium__namespace[_0x3927bc(0x13ac)]['fromCache']({'context':_0x45ec7c,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':FlatBillboardFS,'attributeLocations':_0x3765e8}),_0x51fdfb=this['prepareVAO']([_0x5ad050]),_0x1dcf8b=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0x45ec7c,'typedArray':_0x51fdfb[_0x3927bc(0x81a)],'usage':Cesium__namespace['BufferUsage'][_0x3927bc(0xd60)],'indexDatatype':Cesium__namespace['IndexDatatype']['UNSIGNED_SHORT']}),_0x543b09=new Cesium__namespace['VertexArray']({'context':_0x45ec7c,'attributes':[{'index':0x0,'vertexBuffer':Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x45ec7c,'typedArray':_0x51fdfb[_0x3927bc(_0x1095e5._0xa99bbb)]['values'],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x1,'vertexBuffer':Cesium__namespace[_0x3927bc(_0x1095e5._0x23b60f)]['createVertexBuffer']({'context':_0x45ec7c,'typedArray':_0x51fdfb['vertex_L'][_0x3927bc(0xcd5)],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x2,'vertexBuffer':Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x45ec7c,'typedArray':_0x51fdfb['color'][_0x3927bc(0xcd5)],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x3,'vertexBuffer':Cesium__namespace[_0x3927bc(_0x1095e5._0x23b60f)]['createVertexBuffer']({'context':_0x45ec7c,'typedArray':_0x51fdfb['uv'][_0x3927bc(0xcd5)],'usage':Cesium__namespace[_0x3927bc(0xca8)][_0x3927bc(_0x1095e5._0x28c981)]}),'componentsPerAttribute':0x2}],'indexBuffer':_0x1dcf8b}),_0x169a57=this['_map']['scene']['camera'],_0x197b79=_0x45ec7c['drawingBufferWidth'],_0x2337e8=_0x45ec7c[_0x3927bc(0x538)],_0x29b7cf=new Cesium__namespace['Cartesian2'](_0x197b79,_0x2337e8),_0x41cab9=Cesium__namespace['BoundingSphere']['fromVertices'](_0x51fdfb['vertex_H']['values']);_0x41cab9[_0x3927bc(0xe7a)]=0x2710;const _0x3f04ef=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0xd395c4,'vertexArray':_0x543b09,'modelMatrix':Cesium__namespace['Matrix4']['IDENTITY'],'renderState':_0x297a67,'boundingVolume':_0x41cab9,'uniformMap':{'mars_orthographicMatrix':()=>{const _0x92fe5d=_0x3927bc;if(_0x169a57['frustum']['_offCenterFrustum']){var _0x4e9107;return(_0x4e9107=_0x169a57['frustum']['_offCenterFrustum'])===null||_0x4e9107===void 0x0?void 0x0:_0x4e9107['_perspectiveMatrix'];}else return _0x169a57[_0x92fe5d(0x47a)]['_orthographicMatrix'];},'mars_viewMatrix':()=>{return _0x169a57['_viewMatrix'];},'mars_resolution':()=>{return _0x29b7cf;},'mars_pointSize':()=>{return this['_pointSize'];},'mars_image':()=>{const _0x28d2d9=_0x3927bc;return this[_0x28d2d9(_0xcd71d5._0x1a0e9c)][_0x1281eb]||this['textureDef'];},'mars_distanceDisplayCondition':()=>{const _0x5ae35c=_0x3927bc;return this[_0x5ae35c(_0x58644c._0x44c37a)];},'mars_positionWC':()=>{return _0x169a57['positionWC'];},'globalAlpha':()=>{return this['_globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':_0x44fb82?Cesium__namespace['Pass'][_0x3927bc(_0x1095e5._0x20180b)]:Cesium__namespace['Pass']['OPAQUE'],'pickOnly':!![],'pickCommand':new Cesium__namespace[(_0x3927bc(_0x1095e5._0xc9572d))]({'owner':this,'pickOnly':!![]})});this['bindPickId'](_0x3f04ef),_0x3f04ef['pickId']=_0x45ec7c['createPickId']({'primitive':_0x3f04ef,'id':this['createPickId'](_0x5ad050[_0x3927bc(0x81a)])});const _0x55a382=new Cesium__namespace[(_0x3927bc(_0x1095e5._0xc9572d))]({'owner':_0x3f04ef,'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'pickOnly':!![]});_0x55a382['vertexArray']=_0x543b09,_0x55a382['renderState']=_0x297a67;const _0x4c8820=Cesium__namespace['ShaderProgram'][_0x3927bc(_0x1095e5._0x3412d9)]({'context':_0x45ec7c,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':Cesium__namespace['ShaderSource']['createPickFragmentShaderSource'](FlatBillboardFS,'uniform'),'attributeLocations':_0x3765e8});return _0x55a382[_0x3927bc(0xf7f)]=_0x4c8820,_0x55a382['uniformMap']=_0x3f04ef['uniformMap'],_0x55a382['uniformMap']['czm_pickColor']=()=>{return _0x3f04ef['pickId']['color'];},_0x55a382['pass']=_0x44fb82?Cesium__namespace[_0x3927bc(_0x1095e5._0x3fbc37)]['TRANSLUCENT']:Cesium__namespace['Pass']['OPAQUE'],_0x55a382[_0x3927bc(_0x1095e5._0x24ce66)]=_0x41cab9,_0x55a382[_0x3927bc(_0x1095e5._0x338d5f)]=Cesium__namespace[_0x3927bc(_0x1095e5._0xd6aed9)][_0x3927bc(_0x1095e5._0x33f26e)],!this[_0x3927bc(0x2b6)]&&(this['_pickCommands']=[]),this['_pickCommands']['push'](_0x55a382),_0x3f04ef;}['setOpacity'](_0x1c6f37){this['_globalAlpha']=_0x1c6f37;}}register$5('flatBillboard',FlatBillboard,!![]);class PlaneCombine extends BasePointCombine{['_conversionStyle'](_0x3a9e1b){return PlaneStyleConver['toCesiumVal'](_0x3a9e1b);}[_0x5b513e(0x6c4)](_0x5d1c71,_0x286c8d){const _0xc38bf9=_0x5b513e;return PlaneStyleConver[_0xc38bf9(0x3ee)](_0x5d1c71,_0x286c8d);}['_createGeometryInstanceItem'](_0x43ee56,_0x2e14ef,_0x274a73){const _0x4f33de={_0x3c02d4:0x2f4,_0x8960ad:0x7fa},_0x127dbf=_0x5b513e,_0x28cd68=this['_getModelMatrix'](_0x274a73,_0x43ee56),_0x2b08df=_0x2e14ef?Cesium__namespace['PlaneOutlineGeometry']:Cesium__namespace[_0x127dbf(_0x4f33de._0x3c02d4)],_0x2026dc=new Cesium__namespace['GeometryInstance']({'geometry':new _0x2b08df(_0x43ee56),'modelMatrix':_0x28cd68,'attributes':this[_0x127dbf(_0x4f33de._0x8960ad)](_0x43ee56)});return _0x2026dc;}[_0x5b513e(0x64d)](_0x585f5c,_0x3eac83){const _0xe1ece0={_0x1487a0:0x4af,_0x2ffc89:0x8cc,_0xd041de:0x1027,_0x7fa7ec:0x399},_0x3affe6=_0x5b513e;var _0x391562,_0x2bb4c1;if(_0x585f5c['modelMatrix'])return _0x585f5c['modelMatrix'];const _0x2a68c1=super['_getModelMatrix'](_0x585f5c,_0x3eac83);if(_0x3eac83['plane_normal']===Cesium__namespace[_0x3affe6(0x1026)][_0x3affe6(0x2ca)]){const _0x2589a3=Cesium__namespace[_0x3affe6(_0xe1ece0._0x1487a0)][_0x3affe6(_0xe1ece0._0x2ffc89)](Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace[_0x3affe6(0x4af)]['multiply'](_0x2a68c1,_0x2589a3,_0x2a68c1);}else{if(_0x3eac83['plane_normal']===Cesium__namespace['Cartesian3']['UNIT_Y']){const _0x2750bf=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3'][_0x3affe6(_0xe1ece0._0xd041de)](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace['Matrix4']['multiply'](_0x2a68c1,_0x2750bf,_0x2a68c1);}}const _0x3d36df=Cesium__namespace[_0x3affe6(0x4af)]['fromScale'](new Cesium__namespace['Cartesian3'](((_0x391562=_0x3eac83['dimensions'])===null||_0x391562===void 0x0?void 0x0:_0x391562['x'])??0x1,((_0x2bb4c1=_0x3eac83[_0x3affe6(0xd19)])===null||_0x2bb4c1===void 0x0?void 0x0:_0x2bb4c1['y'])??0x1,0x1));return Cesium__namespace[_0x3affe6(0x4af)][_0x3affe6(_0xe1ece0._0x7fa7ec)](_0x2a68c1,_0x3d36df,_0x2a68c1),_0x2a68c1;}}register$5(_0x5b513e(0x7c7),PlaneCombine,!![]);class BoxCombine extends BasePointCombine{[_0x5b513e(0x385)](_0x503b0a){const _0x4e9723=_0x5b513e;return _0x503b0a['closed']=_0x503b0a[_0x4e9723(0x1390)]??!![],BoxStyleConver[_0x4e9723(0xe36)](_0x503b0a);}['_style2Json'](_0x889a1c,_0x765cf5){const _0x9200e9={_0x522ad7:0x3ee},_0x257519=_0x5b513e;return BoxStyleConver[_0x257519(_0x9200e9._0x522ad7)](_0x889a1c,_0x765cf5);}['_createGeometryInstanceItem'](_0x4ea9fc,_0x272724,_0x195528){const _0x574499={_0x3177f7:0xcfc,_0x31c80c:0x11b0,_0xfa3ba:0x737,_0x194f5e:0x7fa},_0x34b49c=_0x5b513e,_0x465093=this['_getModelMatrix'](_0x195528,_0x4ea9fc),_0x21439a=_0x272724?Cesium__namespace[_0x34b49c(_0x574499._0x3177f7)]:Cesium__namespace['BoxGeometry'],_0x1e4e43=new Cesium__namespace[(_0x34b49c(_0x574499._0x31c80c))]({'geometry':_0x21439a[_0x34b49c(_0x574499._0xfa3ba)](_0x4ea9fc),'modelMatrix':_0x465093,'attributes':this[_0x34b49c(_0x574499._0x194f5e)](_0x4ea9fc)});return _0x1e4e43;}}register$5('boxC',BoxCombine,!![]);class CircleCombine extends BasePointCombine{constructor(_0x692534={}){super(_0x692534),this['_hasClampToGround']=!![];}['_conversionStyle'](_0x4bd904){return CircleStyleConver['toCesiumVal'](_0x4bd904);}['_style2Json'](_0xb66e0f,_0x3ac438){return CircleStyleConver['toJSON'](_0xb66e0f,_0x3ac438);}[_0x5b513e(0x13d8)](_0x1ecbb8,_0x4cfbb6,_0x1a861f){const _0x3c6727={_0x3bb1e2:0x291,_0x32f62f:0xae3,_0x3c771e:0x1110,_0x50cbf9:0x11b0,_0x433516:0x7fa},_0xf6110f=_0x5b513e;_0x1a861f['position']=LngLatPoint[_0xf6110f(_0x3c6727._0x3bb1e2)](_0x1a861f[_0xf6110f(_0x3c6727._0x32f62f)])['toCartesian'](),_0x1ecbb8[_0xf6110f(0x2f2)]=_0x1a861f['position'];const _0x46c45c=_0x4cfbb6?Cesium__namespace['CircleOutlineGeometry']:Cesium__namespace[_0xf6110f(_0x3c6727._0x3c771e)],_0x3c97de=new Cesium__namespace[(_0xf6110f(_0x3c6727._0x50cbf9))]({'geometry':new _0x46c45c(_0x1ecbb8),'attributes':this[_0xf6110f(_0x3c6727._0x433516)](_0x1ecbb8)});return _0x3c97de;}['_getPolylineOutlinePositions'](_0xb0cd1d){const _0x366b3c={_0x186abb:0xd7f},_0x48633a=_0x5b513e,_0x362ed0=getEllipseOuterPositions({'position':_0xb0cd1d['position'],'radius':_0xb0cd1d[_0x48633a(_0x366b3c._0x186abb)]['radius'],'granularity':_0xb0cd1d[_0x48633a(0xd7f)]['granularity']});return[_0x362ed0];}}register$5(_0x5b513e(0x24e),CircleCombine,!![]);class CylinderCombine extends BasePointCombine{[_0x5b513e(0x385)](_0x2c0f33){const _0x5405ee={_0x51aaed:0x1390},_0x57abf2=_0x5b513e;return _0x2c0f33['closed']=_0x2c0f33[_0x57abf2(_0x5405ee._0x51aaed)]??!![],CylinderStyleConver['toCesiumVal'](_0x2c0f33);}['_style2Json'](_0x4ce7c5,_0x373e42){return CylinderStyleConver['toJSON'](_0x4ce7c5,_0x373e42);}['_createGeometryInstanceItem'](_0x320f0f,_0x165efe,_0x7b7d5d){const _0xfe69ad={_0xe0bffb:0x64d,_0x45a5eb:0x7fa},_0x5e0194=_0x5b513e,_0x273924=this[_0x5e0194(_0xfe69ad._0xe0bffb)](_0x7b7d5d,_0x320f0f);(Cesium__namespace['defined'](_0x320f0f['offsetAttribute'])||Cesium__namespace['defined'](_0x320f0f['offsetHeight']))&&(_0x320f0f['center']=this['_getCenter'](_0x7b7d5d));const _0x33a76e=_0x165efe?Cesium__namespace['CylinderOutlineGeometry']:Cesium__namespace['CylinderGeometry'],_0x4ba908=new Cesium__namespace['GeometryInstance']({'geometry':new _0x33a76e(_0x320f0f),'modelMatrix':_0x273924,'attributes':this[_0x5e0194(_0xfe69ad._0x45a5eb)](_0x320f0f)});return _0x4ba908;}}register$5('cylinderC',CylinderCombine,!![]);class FrustumCombine extends BasePointCombine{['_conversionStyle'](_0x21bf49){return _0x21bf49['closed']=_0x21bf49['closed']??!![],CylinderStyleConver['toCesiumVal'](_0x21bf49);}['_style2Json'](_0x4fff75,_0x43c37e){const _0x250b9c=_0x5b513e;return CylinderStyleConver[_0x250b9c(0x3ee)](_0x4fff75,_0x43c37e);}['_createGeometryInstanceItem'](_0x297385,_0x4eb365,_0x3f48d8){const _0x5cbe2a={_0x68eb34:0xb98,_0x589469:0x321,_0x26437c:0x7fa},_0x5cd5e3=_0x5b513e,_0x4f2cc4=_0x3f48d8[_0x5cd5e3(0xae3)]=LngLatPoint['parse'](_0x3f48d8['position'])['toCartesian']();let _0x1625c3,_0x5ddc43;if(_0x3f48d8[_0x5cd5e3(0x598)]){const _0x3947ab=LngLatPoint['parse'](_0x3f48d8['targetPosition'])[_0x5cd5e3(0x5e3)]();_0x1625c3=Cesium__namespace['Cartesian3'][_0x5cd5e3(_0x5cbe2a._0x68eb34)](_0x4f2cc4,_0x3947ab);const _0x210137=getHeadingPitchRollForLine(_0x4f2cc4,_0x3947ab,!![]);_0x5ddc43=Cesium__namespace[_0x5cd5e3(0x8af)]['headingPitchRollQuaternion'](_0x4f2cc4,_0x210137,this['ellipsoid'],this['fixedFrameTransform']);}else{_0x1625c3=_0x297385['length'];const _0xcec1c0=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x297385['heading']||0x0,_0x297385['pitch']||0x0,_0x297385['roll']||0x0);_0x5ddc43=Cesium__namespace['Transforms'][_0x5cd5e3(0x481)](_0x4f2cc4,_0xcec1c0,this['ellipsoid'],this['fixedFrameTransform']);}const _0x3c2ae5=new Cesium__namespace['PerspectiveFrustum']({'fov':Cesium__namespace['Math']['toRadians'](_0x297385['angle']*0x2||0.01),'aspectRatio':_0x297385[_0x5cd5e3(_0x5cbe2a._0x589469)]/_0x297385['angle2'],'near':0.01,'far':_0x1625c3}),_0x8803c0=_0x4eb365?Cesium__namespace['FrustumOutlineGeometry']:Cesium__namespace['FrustumGeometry'],_0x187ce6=new Cesium__namespace['GeometryInstance']({'geometry':new _0x8803c0({..._0x297385,'origin':_0x4f2cc4,'orientation':_0x5ddc43,'frustum':_0x3c2ae5}),'attributes':this[_0x5cd5e3(_0x5cbe2a._0x26437c)](_0x297385)});return _0x187ce6;}}register$5('frustumC',FrustumCombine,!![]);class EllipsoidCombine extends BasePointCombine{[_0x5b513e(0x385)](_0xb96749){return _0xb96749['closed']=_0xb96749['closed']??!![],EllipsoidStyleConver['toCesiumVal'](_0xb96749);}[_0x5b513e(0x6c4)](_0x3fca39,_0x19b06a){return EllipsoidStyleConver['toJSON'](_0x3fca39,_0x19b06a);}['_createGeometryInstanceItem'](_0x197db3,_0x3bf847,_0x52d6f1){const _0x4aff44=this['_getModelMatrix'](_0x52d6f1,_0x197db3),_0x371fa5=_0x3bf847?Cesium__namespace['EllipsoidOutlineGeometry']:Cesium__namespace['EllipsoidGeometry'],_0x281c5c=new Cesium__namespace['GeometryInstance']({'geometry':new _0x371fa5(_0x197db3),'modelMatrix':_0x4aff44,'attributes':this['_createGeometryInstanceAttributes'](_0x197db3)});return _0x281c5c;}}register$5('ellipsoidC',EllipsoidCombine,!![]);class PolylineCombine extends BasePolyCombine{constructor(_0x1fdd5e={}){super(_0x1fdd5e),this['_hasClampToGround']=!![];}['_conversionStyle'](_0x2b0e07){return PolylineStyleConver['toCesiumVal'](_0x2b0e07);}['_style2Json'](_0x564c3c,_0x1b255e){return PolylineStyleConver['toJSON'](_0x564c3c,_0x1b255e);}[_0x5b513e(0x13d8)](_0x38c336,_0x2e5acd,_0x3360ad){const _0x489d41={_0x26e004:0x4e6,_0xdbb094:0xb88,_0x13cd2a:0x100d},_0x57fe01=_0x5b513e;var _0x11f085;if(((_0x11f085=_0x3360ad['positions'])===null||_0x11f085===void 0x0?void 0x0:_0x11f085[_0x57fe01(_0x489d41._0x26e004)])<0x2)return;_0x38c336['_isColorMaterial']&&(_0x38c336[_0x57fe01(_0x489d41._0xdbb094)]=Cesium__namespace[_0x57fe01(0x8a9)][_0x57fe01(_0x489d41._0x13cd2a)]);const _0x286276=_0x3360ad['positions']=this['toCartesianPositions'](_0x3360ad['positions'],_0x38c336);_0x38c336[_0x57fe01(0x234)]=_0x286276;const _0x1d9155=_0x38c336[_0x57fe01(0xc95)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0xe3e2b7=new Cesium__namespace['GeometryInstance']({'geometry':new _0x1d9155(_0x38c336),'attributes':this['_createGeometryInstanceAttributes'](_0x38c336)});return _0xe3e2b7;}['_createAppearance'](_0x1cfffe,_0x6093c5){const _0x135351={_0x4e12dd:0x8a9},_0x40ea1f=_0x5b513e;return _0x1cfffe['_isColorMaterial']?new Cesium__namespace[(_0x40ea1f(_0x135351._0x4e12dd))]({..._0x1cfffe}):new Cesium__namespace['PolylineMaterialAppearance']({..._0x1cfffe});}}register$5(_0x5b513e(0x59b),PolylineCombine);class PolylineVolumeCombine extends BasePolyCombine{['_conversionStyle'](_0x226e3b){return _0x226e3b['closed']=_0x226e3b['closed']??!![],PolylineVolumeStyleConver['toCesiumVal'](_0x226e3b);}[_0x5b513e(0x6c4)](_0x2602d8,_0x24fc2d){return PolylineVolumeStyleConver['toJSON'](_0x2602d8,_0x24fc2d);}['_createGeometryInstanceItem'](_0x7218af,_0x19b1d2,_0x21f60a){const _0x5b2d73={_0x5f5102:0x234},_0x41faca=_0x5b513e,_0x18f8ab=_0x21f60a[_0x41faca(_0x5b2d73._0x5f5102)]=this['toCartesianPositions'](_0x21f60a['positions'],_0x7218af),_0x350359=_0x19b1d2?Cesium__namespace['PolylineVolumeOutlineGeometry']:Cesium__namespace['PolylineVolumeGeometry'],_0x42d91b=new Cesium__namespace[(_0x41faca(0x11b0))]({'geometry':new _0x350359({..._0x7218af,'polylinePositions':_0x18f8ab,'shapePositions':_0x7218af['shape']}),'attributes':this['_createGeometryInstanceAttributes'](_0x7218af)});return _0x42d91b;}}register$5('polylineVolumeC',PolylineVolumeCombine);class CorridorCombine extends BasePolyCombine{constructor(_0x4d7efa={}){super(_0x4d7efa),this['_hasClampToGround']=!![];}[_0x5b513e(0x385)](_0xbe868b){return CorridorStyleConver['toCesiumVal'](_0xbe868b);}['_style2Json'](_0x247545,_0x5a8edc){return CorridorStyleConver['toJSON'](_0x247545,_0x5a8edc);}[_0x5b513e(0x13d8)](_0x30ee98,_0x234edb,_0x39122a){const _0x4d9e87={_0x13a862:0x234},_0x527e7b=_0x5b513e;_0x39122a[_0x527e7b(0x234)]=this['toCartesianPositions'](_0x39122a[_0x527e7b(_0x4d9e87._0x13a862)],_0x30ee98),_0x30ee98['positions']=_0x39122a['positions'];const _0x5a00b7=_0x234edb?Cesium__namespace[_0x527e7b(0x339)]:Cesium__namespace['CorridorGeometry'],_0x45dc6f=new Cesium__namespace['GeometryInstance']({'geometry':new _0x5a00b7(_0x30ee98),'attributes':this[_0x527e7b(0x7fa)](_0x30ee98)});return _0x45dc6f;}}register$5('corridorC',CorridorCombine);class WallCombine extends BasePolyCombine{['_conversionStyle'](_0x49aa22){return WallStyleConver['toCesiumVal'](_0x49aa22);}['_style2Json'](_0x22a81d,_0x112d63){return WallStyleConver['toJSON'](_0x22a81d,_0x112d63);}[_0x5b513e(0x13d8)](_0x50b8bc,_0x54225c,_0x553816){const _0x5e34c9={_0x3f2292:0x4e6,_0xe28e2a:0x234,_0xa74e05:0xd44},_0x294a2d={_0x11afaf:0x1ed},_0x5dd3b7=_0x5b513e;var _0x40d1c8,_0x52cdfd;if(((_0x40d1c8=_0x553816['positions'])===null||_0x40d1c8===void 0x0?void 0x0:_0x40d1c8[_0x5dd3b7(_0x5e34c9._0x3f2292)])<0x2)return;let _0x44b7ed=[],_0x160b7e=[],_0x921110=[];_0x553816[_0x5dd3b7(_0x5e34c9._0xe28e2a)][_0x5dd3b7(0xb67)]((_0x121ee0,_0x1b2383)=>{const _0x1577cd=_0x5dd3b7,_0x5694f8=LngLatPoint['parse'](_0x121ee0);if(!_0x5694f8||!_0x5694f8['valid']())return;const _0x297be1=this['getSetHeight'](_0x50b8bc,_0x1b2383);Cesium__namespace['defined'](_0x297be1)&&(_0x5694f8['alt']=_0x297be1);const _0x3f9dd2=this['getAddHeight'](_0x50b8bc,_0x1b2383);Cesium__namespace['defined'](_0x3f9dd2)&&(_0x5694f8['alt']=_0x5694f8['alt']+_0x3f9dd2);const _0x19d8e5=_0x5694f8['alt'];_0x44b7ed[_0x1577cd(_0x294a2d._0x11afaf)](_0x5694f8[_0x1577cd(0x5e3)]()),_0x160b7e['push'](_0x19d8e5),_0x921110['push'](_0x19d8e5+Number(_0x50b8bc['diffHeight']??0x64));});if(((_0x52cdfd=_0x44b7ed)===null||_0x52cdfd===void 0x0?void 0x0:_0x52cdfd[_0x5dd3b7(0x4e6)])<0x2)return;_0x50b8bc['closure']&&(_0x44b7ed=_0x44b7ed[_0x5dd3b7(_0x5e34c9._0xa74e05)](_0x44b7ed[0x0]),_0x160b7e=_0x160b7e['concat'](_0x160b7e[0x0]),_0x921110=_0x921110['concat'](_0x921110[0x0]));const _0x3c568c=_0x54225c?Cesium__namespace['WallOutlineGeometry']:Cesium__namespace['WallGeometry'],_0x242ad5=new Cesium__namespace['GeometryInstance']({'geometry':new _0x3c568c({..._0x50b8bc,'positions':_0x44b7ed,'maximumHeights':_0x921110,'minimumHeights':_0x160b7e}),'attributes':this['_createGeometryInstanceAttributes'](_0x50b8bc)});return _0x242ad5;}}register$5(_0x5b513e(0xcc3),WallCombine);class PolygonCombine extends BasePolyCombine{constructor(_0x321454={}){super(_0x321454),this['_hasClampToGround']=!![];}['_conversionStyle'](_0xc4ef15){return PolygonStyleConver['toCesiumVal'](_0xc4ef15);}['_style2Json'](_0x13bf35,_0x3d555b){return PolygonStyleConver['toJSON'](_0x13bf35,_0x3d555b);}[_0x5b513e(0xb0d)](_0x5c8452,_0x5ba019){const _0x40cf4d={_0x4befe0:0x1026,_0x2a7faa:0x109f},_0x2c94e0=_0x5b513e;if(_0x5c8452['length']>0x0&&Array['isArray'](_0x5c8452[0x0])&&_0x5c8452[0x0]['length']>0x0){const _0x4c82b2=_0x5c8452[0x0][0x0];if(Array['isArray'](_0x4c82b2)&&isNumber(_0x4c82b2[0x0]))return getPolygonHierarchy(_0x5c8452,_0x5ba019['height']||_0x5ba019['setHeight']||_0x5ba019['addHeight']);else{if(_0x4c82b2 instanceof Cesium__namespace[_0x2c94e0(_0x40cf4d._0x4befe0)]||_0x4c82b2 instanceof LngLatPoint)return getPolygonHierarchy2(_0x5c8452);}}const _0x44e90c=this['toCartesianPositions'](_0x5c8452,_0x5ba019);return new Cesium__namespace[(_0x2c94e0(_0x40cf4d._0x2a7faa))](_0x44e90c);}['_createGeometryInstanceItem'](_0x31ef7a,_0x552a0d,_0x34b25f){const _0x33d223={_0x97eb69:0xec2,_0x1ffad4:0xfaf,_0x386c07:0x41c,_0x182648:0xfaf,_0x2229c4:0xec2},_0x1d1d69=_0x5b513e,_0x1e35f6=this[_0x1d1d69(0xb0d)](_0x34b25f['positions'],_0x31ef7a);_0x34b25f[_0x1d1d69(0x1ee)]=_0x1e35f6,_0x31ef7a['polygonHierarchy']=_0x1e35f6;(Cesium__namespace['defined'](_0x31ef7a[_0x1d1d69(_0x33d223._0x97eb69)])||Cesium__namespace[_0x1d1d69(_0x33d223._0x1ffad4)](_0x31ef7a[_0x1d1d69(0x9cd)]))&&(_0x31ef7a['center']=this['_getCenter'](_0x34b25f));let _0x3cde46;_0x552a0d?_0x3cde46=Cesium__namespace['PolygonOutlineGeometry']:_0x31ef7a['perPositionHeight']&&!Cesium__namespace[_0x1d1d69(0xfaf)](_0x31ef7a[_0x1d1d69(_0x33d223._0x386c07)])&&!Cesium__namespace[_0x1d1d69(_0x33d223._0x182648)](_0x31ef7a[_0x1d1d69(_0x33d223._0x2229c4)])?_0x3cde46=Cesium__namespace['CoplanarPolygonGeometry']:_0x3cde46=Cesium__namespace['PolygonGeometry'];const _0x3a2ba1=new Cesium__namespace['GeometryInstance']({'geometry':new _0x3cde46(_0x31ef7a),'attributes':this['_createGeometryInstanceAttributes'](_0x31ef7a)});return _0x3a2ba1;}['_getPolylineOutlinePositions'](_0x19ce2a){const _0xb51a1b={_0x11a277:0x234},_0x2b9635=_0x5b513e;if(_0x19ce2a['_hierarchy'])return getHierarchyVal(_0x19ce2a[_0x2b9635(0x1ee)]);else{if(_0x19ce2a['positions'])return getHierarchyVal(LngLatArray[_0x2b9635(0x130f)](_0x19ce2a[_0x2b9635(_0xb51a1b._0x11a277)]));}}[_0x5b513e(0x1252)](_0x7e9b55,_0xd8c28d){const _0x31597c={_0x5db497:0x1d6},_0x3bd3e6=_0x5b513e;return{'type':_0x3bd3e6(0xbb2),'coordinates':[LngLatArray['toArray'](_0x7e9b55[_0x3bd3e6(0x234)],_0xd8c28d===null||_0xd8c28d===void 0x0?void 0x0:_0xd8c28d[_0x3bd3e6(_0x31597c._0x5db497)])]};}}register$5(_0x5b513e(0x3f3),PolygonCombine);class WaterCombine extends PolygonCombine{constructor(_0x34758a={}){super(_0x34758a),this['_hasClampToGround']=!![];}['_addedHook'](_0x2d9cd4){const _0x2b28fb={_0x28ad0f:0xdc0,_0x433026:0x367,_0x1aee25:0x10aa,_0x3d22e6:0x10a3,_0x181e75:0x125d,_0x59cd53:0x2b0},_0x5ddb62=_0x5b513e;if(!this[_0x5ddb62(_0x2b28fb._0x28ad0f)])return;const _0x5ebca9=this['_conversionStyle'](_0x2d9cd4);_0x2d9cd4['opacity']=_0x2d9cd4[_0x5ddb62(0x27e)]??0.8;const _0x2b8717={'geometryInstances':this['_createGeometryInstance'](_0x5ebca9),'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'aboveGround':![],'material':new Cesium__namespace['Material']({'fabric':{'type':'Water','uniforms':{'specularMap':_0x5ebca9['specularMap']??Cesium__namespace['Material']['DefaultImageId'],'normalMap':_0x5ebca9['normalMap']??Cesium__namespace['Material']['DefaultImageId'],'frequency':_0x5ebca9['frequency']??0x1f40,'animationSpeed':_0x5ebca9[_0x5ddb62(_0x2b28fb._0x433026)]??0.03,'amplitude':_0x5ebca9[_0x5ddb62(0x1ab)]??0x5,'specularIntensity':_0x2d9cd4['specularIntensity']??0.8,'baseWaterColor':getCesiumColor(_0x2d9cd4[_0x5ddb62(_0x2b28fb._0x1aee25)]??'#123e59')['withAlpha'](_0x2d9cd4['opacity']),'blendColor':getCesiumColor(_0x2d9cd4['blendColor']??'#123e59')['withAlpha'](_0x2d9cd4[_0x5ddb62(0x27e)])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x2d9cd4['opacity']!==0x1}),'show':this['show']};_0x2d9cd4['clampToGround']?(_0x2b8717['classificationType']=_0x2d9cd4[_0x5ddb62(_0x2b28fb._0x3d22e6)]??Cesium__namespace['ClassificationType'][_0x5ddb62(0x7b8)],this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace['GroundPrimitive'](_0x2b8717))):this[_0x5ddb62(0x650)]=this['primitiveCollection']['add'](new Cesium__namespace[(_0x5ddb62(_0x2b28fb._0x181e75))](_0x2b8717));this[_0x5ddb62(_0x2b28fb._0x59cd53)]&&(this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']);if(_0x2d9cd4['outline']){const _0x261043=this['_getOutlineStyle'](_0x2d9cd4);this[_0x5ddb62(_0x2b28fb._0x59cd53)]=this[_0x5ddb62(0xace)](_0x261043);}}}register$5(_0x5b513e(0xe18),WaterCombine);class RectangleCombine extends BasePolyCombine{constructor(_0x3d9d59={}){super(_0x3d9d59),this['_hasClampToGround']=!![];}[_0x5b513e(0x385)](_0x1f3b1a){return RectangleStyleConver['toCesiumVal'](_0x1f3b1a);}['_style2Json'](_0x355479,_0x41848d){return RectangleStyleConver['toJSON'](_0x355479,_0x41848d);}[_0x5b513e(0x13d8)](_0x569282,_0x34229f,_0x264e02){const _0x19d71b={_0x572d30:0x234,_0x411580:0xfaf,_0x1408b4:0x17a,_0x2472d2:0x12f6,_0x44b765:0x17a,_0x6a14e8:0xfaf,_0x145b6d:0xce8},_0xb902a9=_0x5b513e,_0x5e5c32=_0x264e02['positions']=this['toCartesianPositions'](_0x264e02[_0xb902a9(_0x19d71b._0x572d30)],_0x569282);_0x569282['rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x5e5c32);Cesium__namespace[_0xb902a9(_0x19d71b._0x411580)](_0x569282[_0xb902a9(_0x19d71b._0x1408b4)])&&(Cesium__namespace['defined'](this['_rectangle'])?this['_rectangle']=Cesium__namespace[_0xb902a9(_0x19d71b._0x2472d2)]['union'](_0x569282[_0xb902a9(_0x19d71b._0x44b765)],this[_0xb902a9(0x127c)]):this[_0xb902a9(0x127c)]=_0x569282[_0xb902a9(0x17a)]);(Cesium__namespace[_0xb902a9(_0x19d71b._0x6a14e8)](_0x569282['offsetAttribute'])||Cesium__namespace['defined'](_0x569282['offsetHeight']))&&(_0x569282['center']=this[_0xb902a9(_0x19d71b._0x145b6d)](_0x264e02));const _0xd3436c=_0x34229f?Cesium__namespace['RectangleOutlineGeometry']:Cesium__namespace['RectangleGeometry'],_0x157f3e=new Cesium__namespace['GeometryInstance']({'geometry':new _0xd3436c(_0x569282),'attributes':this['_createGeometryInstanceAttributes'](_0x569282)});return _0x157f3e;}['_getPolylineOutlinePositions'](_0x10cff8){const _0x160ad1={_0x64b6a6:0x1336,_0x12aed0:0xb76},_0x4ba98e=_0x5b513e;let _0x534559;if(Cesium__namespace['defined'](_0x10cff8['style'][_0x4ba98e(0x1336)]))_0x534559=Cesium__namespace['Math']['toRadians'](_0x10cff8['style'][_0x4ba98e(_0x160ad1._0x64b6a6)]);else Cesium__namespace['defined'](_0x10cff8['style'][_0x4ba98e(_0x160ad1._0x12aed0)])&&(_0x534559=_0x10cff8['style']['rotation']);const _0x5ab051=getRectangleOuterPositions({'rectangle':Cesium__namespace['Rectangle']['fromCartesianArray'](_0x10cff8['positions']),'rotation':_0x534559,'height':_0x10cff8['style']['height']});return[_0x5ab051];}}register$5('rectangleC',RectangleCombine);class EditDivGraphic extends EditBase{set['position'](_0x45f929){this['_graphic']['_position_draw']=_0x45f929;}get['position'](){const _0x15cdd3=_0x5b513e;return this['_graphic'][_0x15cdd3(0x1d0)];}get['container'](){return this['_graphic']['_container'];}['activate'](){const _0x4531ee={_0x28e1be:0x363,_0x4ab527:0xd7f,_0x91b008:0x744,_0x45b6e3:0xea1,_0x26c5b8:0x71c,_0x1b07bd:0x13c9,_0x2722fe:0x1c1,_0x3caf2d:0x1109,_0x1dd8d4:0x1ed,_0x43ab38:0xa03,_0x5693ee:0x70e,_0x476e85:0x4e4,_0x380602:0xb79,_0x25a40f:0xd3b},_0x6a79ac=_0x5b513e;if(this['_enabled'])return this;this['_enabled']=!![],this['container']['addEventListener']('mousemove',this['_onMouseMove']['bind'](this)),this['container']['addEventListener'](_0x6a79ac(_0x4531ee._0x28e1be),this['_onMouseOut']['bind'](this)),this['container']['addEventListener'](_0x6a79ac(0x7a6),this['_onMarkerDragStart']['bind'](this)),addClass(this['container'],this[_0x6a79ac(0x723)][_0x6a79ac(_0x4531ee._0x4ab527)]['editClassName']||_0x6a79ac(0xde4)),this['_graphic']['_draw_tooltip']=this[_0x6a79ac(_0x4531ee._0x91b008)][_0x6a79ac(_0x4531ee._0x45b6e3)](_0x6a79ac(_0x4531ee._0x26c5b8))+'<br/>'+this[_0x6a79ac(0x744)]['getLangText'](_0x6a79ac(_0x4531ee._0x1b07bd)),this[_0x6a79ac(0x723)]['onDragEnd']=(_0x2cc156,_0x3ea557,_0x7a5775)=>{this['_graphic']['position']=_0x3ea557,this['_editPositionsHook'](),this['fire'](EventType['editMovePoint'],{'mouseEvent':_0x7a5775,'cartesian':_0x3ea557});};if(this['_graphic'][_0x6a79ac(_0x4531ee._0x2722fe)]['hasEditContextMenu']??!![]){this['_graphic'][_0x6a79ac(0x954)]+='<br/>'+this[_0x6a79ac(_0x4531ee._0x91b008)]['getLangText']('_更多功能请右击');const _0x234489=this['_graphic']['_contextmenuConfig'],_0xe5ccff=this[_0x6a79ac(_0x4531ee._0x3caf2d)](this[_0x6a79ac(0x723)]);_0x234489&&!_0x234489[_0x6a79ac(0x4e4)]&&!this[_0x6a79ac(0x723)]['_contextmenuConfig_bak']&&(this['_graphic']['_contextmenuConfig_bak']=_0x234489,_0xe5ccff[_0x6a79ac(_0x4531ee._0x1dd8d4)](..._0x234489[_0x6a79ac(_0x4531ee._0x43ab38)]));const _0x1fecbe=this[_0x6a79ac(0x105c)][_0x6a79ac(_0x4531ee._0x5693ee)];_0x1fecbe&&this['layer']!==this['_graphic']&&_0xe5ccff['push'](..._0x1fecbe[_0x6a79ac(_0x4531ee._0x43ab38)]),this['_graphic']['bindContextMenu'](_0xe5ccff),this[_0x6a79ac(0x723)]['_contextmenuConfig'][_0x6a79ac(_0x4531ee._0x476e85)]=!![];}return this[_0x6a79ac(_0x4531ee._0x380602)](EventType[_0x6a79ac(_0x4531ee._0x25a40f)]),this;}['disable'](){const _0x5d2953={_0x546cb8:0xf5c,_0x4d4964:0x723,_0x186ab1:0x518,_0x43482f:0x7a6,_0x2fb074:0x48f,_0xe32fb3:0xb79},_0x412334=_0x5b513e;if(!this['_enabled'])return this;return this['_enabled']=![],this[_0x412334(_0x5d2953._0x546cb8)](),delete this[_0x412334(_0x5d2953._0x4d4964)][_0x412334(0x6a9)],delete this['_graphic']['_draw_tooltip'],this['_resetContextMenu'](this[_0x412334(_0x5d2953._0x4d4964)]),this[_0x412334(_0x5d2953._0x186ab1)]['removeEventListener']('mousemove',this['_onMouseMove']),this[_0x412334(0x518)]['removeEventListener']('mouseout',this['_onMouseOut']),this['container']['removeEventListener'](_0x412334(_0x5d2953._0x43482f),this[_0x412334(_0x5d2953._0x2fb074)]),this['unbindEvent'](),removeClass(this['container'],this['_graphic'][_0x412334(0xd7f)]['editClassName']||_0x412334(0xde4)),this[_0x412334(_0x5d2953._0xe32fb3)](EventType['editStop']),this;}['unbindEvent'](){const _0x50338b={_0x3d617a:0xa37,_0x325841:0xf20,_0xcd15f4:0xc60},_0x26c468=_0x5b513e;this[_0x26c468(0xa37)]&&document['removeEventListener'](_0x26c468(0x9ff),this[_0x26c468(_0x50338b._0x3d617a)],![]),this['_mouseUpHandle']&&document[_0x26c468(_0x50338b._0x325841)](_0x26c468(0xa7b),this['_mouseUpHandle'],![]),this[_0x26c468(0x744)][_0x26c468(_0x50338b._0xcd15f4)](![]);}['_onMouseMove'](_0x3fdd7e){const _0x269a84={_0x3f5d5d:0x744},_0x63a1be=_0x5b513e;if(this['_graphic'][_0x63a1be(0x954)]){const _0x24333e=this['_graphic']['_getWindowPosition'](_0x3fdd7e);this[_0x63a1be(_0x269a84._0x3f5d5d)]['openSmallTooltip'](_0x24333e,this['_graphic'][_0x63a1be(0x954)]);}}['_onMouseOut'](_0x19726c){const _0x131527=_0x5b513e;this[_0x131527(0x744)]['closeSmallTooltip']();}['_onMarkerDragStart'](_0xafa2cf){const _0x14e221={_0x96b414:0x9ff},_0x30bee0={_0x37c9e2:0xcfe},_0xb1d406=_0x5b513e;if(!this['_enabled']||_0xafa2cf['which']!==0x1||this['_matrixMove'])return;_0xafa2cf['preventDefault'](),this['_map']['_setEditCursor'](!![]),this['fire'](EventType['editMouseDown'],{'mouseEvent':_0xafa2cf}),this['unbindEvent'](),!this['_mouseMoveHandle']&&(this['_mouseMoveHandle']=_0x5e6bba=>{const _0x53eea3=_0x137d;this[_0x53eea3(_0x30bee0._0x37c9e2)](_0x5e6bba);},this['_mouseUpHandle']=_0x5744c1=>{const _0x206c6e=_0x137d;this[_0x206c6e(0x1012)](_0x5744c1);}),document['addEventListener'](_0xb1d406(_0x14e221._0x96b414),this['_mouseMoveHandle'],![]),document['addEventListener']('mouseup',this['_mouseUpHandle'],![]);}['_onMarkerDrag'](_0x5170f5){const _0x2d7dae={_0xf799b9:0xae3,_0x1be484:0x4d5},_0xd8440a=_0x5b513e;if(!this['_enabled'])return;_0x5170f5['preventDefault']();const _0x3a3469=this['_graphic']['_getWindowPosition'](_0x5170f5),_0xe85afa=this['_map']['mouseEvent']['getCurrentMousePosition'](_0x3a3469);if(!_0xe85afa)return;this[_0xd8440a(0x723)][_0xd8440a(_0x2d7dae._0xf799b9)]=_0xe85afa,this[_0xd8440a(0x744)]['openSmallTooltip'](_0x3a3469,this[_0xd8440a(0x744)]['getLangText'](_0xd8440a(_0x2d7dae._0x1be484))),this['_graphic']['_updatePointerEvents'](![]),this['fire'](EventType['editMouseMove'],{'mouseEvent':_0x5170f5,'cartesian':_0xe85afa,'windowPosition':_0x3a3469});}[_0x5b513e(0x1012)](_0x43302a){const _0x432122={_0x39e57d:0xc36,_0xe1bb57:0x723,_0x36d2e5:0xb79,_0x3d8104:0x81f},_0x35e755=_0x5b513e;if(!this['_enabled'])return;_0x43302a['preventDefault'](),this['unbindEvent'](),this['_map']['closeSmallTooltip'](),this['_graphic'][_0x35e755(_0x432122._0x39e57d)](this[_0x35e755(_0x432122._0xe1bb57)][_0x35e755(0xfe4)]());const _0x4f3437=this['_graphic']['_getWindowPosition'](_0x43302a);this[_0x35e755(0x2ad)](),this[_0x35e755(_0x432122._0x36d2e5)](EventType[_0x35e755(_0x432122._0x3d8104)],{'mouseEvent':_0x43302a,'cartesian':this['_graphic']['position'],'windowPosition':_0x4f3437});}['stopMoveMatrix'](){const _0x49b550=_0x5b513e;super[_0x49b550(0xf5c)](),this['_graphic']['_updatePointerEvents'](this['_graphic']['hasBindInteraction']());}[_0x5b513e(0xc19)](_0x2eefd5,_0x5f13f1){const _0x521caf=_0x5b513e;super['startMoveMatrix'](_0x2eefd5,_0x5f13f1),this['_graphic'][_0x521caf(0xc36)](![]);}['_updateMatrixMovePosition'](_0x259554){const _0x4ef5e8=_0x5b513e;if(!this['_matrixMove']||!_0x259554[_0x4ef5e8(0xae3)])return;this['_matrixMove']['position']=_0x259554['position'];}}const isFirefox=window['navigator']['userAgent']['toLowerCase']()['indexOf']('firefox')>=0x0;class DivGraphic extends BaseGraphic{constructor(_0x222edd={}){const _0x596b24={_0x1bb62b:0x76a},_0x751ebd=_0x5b513e;super(_0x222edd),this['_isPoint']=!![],this['_depthTest']=this['options']['depthTest']??this['style']['depthTest']??!![],this[_0x751ebd(0x1aa)]=this['options'][_0x751ebd(0x7c0)]??this['style']['hasCache']??!![],this['_hasZIndex']=this['options']['hasZIndex']??this['style'][_0x751ebd(_0x596b24._0x1bb62b)]??![],this['options']['frameRate']=this['options']['frameRate']??0x1;}get['position'](){return this['_position'];}set['position'](_0x4fb7b7){const _0x36ef7d={_0x65d348:0xcd7},_0x2e343b=_0x5b513e;this['options']['position']=_0x4fb7b7,this['_setPointPostionFoyType'](_0x4fb7b7),this[_0x2e343b(_0x36ef7d._0x65d348)](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'];}['_setPointPostion'](_0x51be44){const _0x383cf0={_0x19e89f:0xd73,_0x14e010:0xfaf,_0x415847:0x9dd,_0x5123a8:0x6e4},_0x260ed4=_0x5b513e;var _0x623b7c;this['_point']=LngLatPoint['parse'](_0x51be44);if(this[_0x260ed4(0x9dd)]&&!(this['_point']['lat']===0x0&&this['_point'][_0x260ed4(_0x383cf0._0x19e89f)]===0x0)){const _0x3ea649=this['getSetHeight']();Cesium__namespace[_0x260ed4(_0x383cf0._0x14e010)](_0x3ea649)&&(this[_0x260ed4(_0x383cf0._0x415847)]['alt']=_0x3ea649);const _0x67877a=this[_0x260ed4(0x995)]();Cesium__namespace['defined'](_0x67877a)&&(this['_point'][_0x260ed4(0x279)]+=_0x67877a);}this[_0x260ed4(_0x383cf0._0x5123a8)]=(_0x623b7c=this['_point'])===null||_0x623b7c===void 0x0?void 0x0:_0x623b7c['toCartesian'](),this[_0x260ed4(0x728)]&&(this['_testPointEntity']['position']=this[_0x260ed4(_0x383cf0._0x5123a8)]),this['_updateDivPosition'](),this['fire'](EventType['updatePosition'],{'position':this['_position']});}get['point'](){return this['_point'];}get['center'](){const _0x877856=_0x5b513e;return this[_0x877856(0x6e4)];}get[_0x5b513e(0x571)](){var _0x559a72;if(this['_position_show'])return this['_position_show'];return getPositionValue(this['position'],(_0x559a72=this['_map'])===null||_0x559a72===void 0x0?void 0x0:_0x559a72['clock']['currentTime']);}get['testPoint'](){const _0x395ed9=_0x5b513e;return this[_0x395ed9(0x728)]!=null;}set['testPoint'](_0x3ae4a8){const _0x520f62={_0x29a7d0:0xcad,_0x2e9d0c:0x1169,_0x3afea4:0x1265,_0x157d89:0x314,_0x4e23fe:0x1169},_0x574ded=_0x5b513e;this['_testPointEntity']&&(this['_layer'][_0x574ded(_0x520f62._0x29a7d0)]['entities']['remove'](this[_0x574ded(0x728)]),delete this['_testPointEntity']);if(_0x3ae4a8){var _0x24c628;this['options'][_0x574ded(_0x520f62._0x2e9d0c)]={'name':'用于与DIV点进行对比测试位置的点','color':'#ff0000','pixelSize':0xa,'outlineColor':'#ffffff','outlineWidth':0x2,'distanceDisplayCondition':this[_0x574ded(0xd7f)]['distanceDisplayCondition'],'scaleByDistance':this['style']['scaleByDistance'],'clampToGround':this['style']['clampToGround'],'heightReference':this[_0x574ded(0xd7f)][_0x574ded(_0x520f62._0x3afea4)],...this['options']['testPoint']},this['_testPointEntity']=this[_0x574ded(_0x520f62._0x157d89)]['dataSource'][_0x574ded(0x3ff)]['add']({'name':(_0x24c628=this['options'][_0x574ded(_0x520f62._0x4e23fe)])===null||_0x24c628===void 0x0?void 0x0:_0x24c628[_0x574ded(0x1135)],'position':this['position'],'point':PointStyleConver['toCesiumVal'](this['options'][_0x574ded(0x1169)])});}}get[_0x5b513e(0xf9b)](){return this['options']['pointerEvents'];}set[_0x5b513e(0xf9b)](_0x492638){this['options']['pointerEvents']=_0x492638,this['_updatePointerEvents'](_0x492638);}get[_0x5b513e(0xb37)](){return this['_isEditing'];}get['EditClass'](){return EditDivGraphic;}get[_0x5b513e(0x3c9)](){return this['_depthTest'];}set['depthTest'](_0x3085b1){const _0x4e8e7a=_0x5b513e;this['_depthTest']=_0x3085b1,delete this[_0x4e8e7a(0x13d3)];}get['clampToGround'](){const _0x154902=_0x5b513e;return this['style'][_0x154902(0xc95)];}set['clampToGround'](_0x587dbe){const _0x5e4970=_0x5b513e;this['style']['clampToGround']=_0x587dbe,this[_0x5e4970(0xcd7)]();}get[_0x5b513e(0x8d5)](){const _0x34ad62=_0x5b513e;if(this[_0x34ad62(0x1c1)][_0x34ad62(0x8d5)])return this['options']['parentContainer'];return this['_layer']['container'];}get[_0x5b513e(0x11ed)](){var _0x182c5a;return(_0x182c5a=this['parentContainer'])===null||_0x182c5a===void 0x0?void 0x0:_0x182c5a['id'];}get[_0x5b513e(0x518)](){const _0x1bf3a6={_0x26ef57:0xabd},_0x123db6=_0x5b513e;return this[_0x123db6(_0x1bf3a6._0x26ef57)];}get['containerId'](){return this['_container']['id'];}get['template'](){const _0x3092eb={_0x58ef9c:0xfaf,_0x3c9ac3:0x3d5},_0x44af6d=_0x5b513e;if(Cesium__namespace[_0x44af6d(_0x3092eb._0x58ef9c)](this['style']['template']))return this['style'][_0x44af6d(_0x3092eb._0x3c9ac3)];if(this['_getDefaultTemplate'])return this['_getDefaultTemplate']();return![];}set[_0x5b513e(0x3d5)](_0x2332fa){this['style']['template']=_0x2332fa;}get['html'](){const _0x1324fa={_0x3fe69d:0xabd},_0x19f0af=_0x5b513e;return this[_0x19f0af(_0x1324fa._0x3fe69d)][_0x19f0af(0xade)];}set[_0x5b513e(0x59c)](_0x28cee1){const _0x1e3875=_0x5b513e;this['style']['html']=_0x28cee1,this['_container']&&_0x28cee1&&this[_0x1e3875(0xb9b)](_0x28cee1)['then'](_0x3bb965=>{const _0x5388a2=_0x1e3875;if(!_0x3bb965)return;this['style'][_0x5388a2(0x1215)]&&this['addClass'](this['style']['className']),this['_appendHtmlHook']&&this['_appendHtmlHook'](),delete this['_camera_cache'],this['fire'](EventType[_0x5388a2(0x96b)]);});}async[_0x5b513e(0xb9b)](_0x182fcc){const _0x394eb1={_0x5ae68f:0x4ea,_0x8d9b52:0x1330,_0x225aef:0x31a,_0xf09652:0x3d5},_0x2266ad=_0x5b513e;typeof _0x182fcc==='function'&&(_0x182fcc=_0x182fcc(this['eventTarget']));_0x182fcc instanceof Promise&&(_0x182fcc=await _0x182fcc,delete this['_camera_cache']);let _0x39bdaf=await this[_0x2266ad(_0x394eb1._0x5ae68f)]();_0x39bdaf instanceof Promise&&(_0x39bdaf=await _0x39bdaf,delete this['_camera_cache']);if(this[_0x2266ad(0x743)])return![];if(_0x182fcc instanceof Element||_0x182fcc instanceof HTMLDivElement)return empty(this[_0x2266ad(0xabd)]),_0x182fcc['style'][_0x2266ad(_0x394eb1._0x8d9b52)]!=='block'&&(_0x182fcc[_0x2266ad(0xd7f)]['display']='block'),this['_container']['appendChild'](_0x182fcc),!![];else{if(isObject(_0x182fcc)&&_0x182fcc['type']==='ajax'){let _0x57c1ec=await sendAjax({'url':template(_0x182fcc['url'],_0x39bdaf)});if(_0x182fcc[_0x2266ad(_0x394eb1._0x225aef)]){const _0x3f82b3=_0x182fcc[_0x2266ad(_0x394eb1._0x225aef)][_0x2266ad(0x456)]('.');_0x3f82b3['forEach'](_0x270e06=>{_0x57c1ec=_0x57c1ec[_0x270e06];});}_0x39bdaf={..._0x39bdaf,..._0x57c1ec},_0x182fcc=_0x182fcc[_0x2266ad(0x3d5)]||'all';}}const _0x4d0518=this['style']['templateEmptyStr']??!![];if(_0x182fcc==='all'||Array['isArray'](_0x182fcc)){var _0x286887,_0x54aa2f;let _0x2c0886=((_0x286887=this['options'])===null||_0x286887===void 0x0||(_0x286887=_0x286887['target'])===null||_0x286887===void 0x0||(_0x286887=_0x286887['_layer'])===null||_0x286887===void 0x0?void 0x0:_0x286887['name'])??((_0x54aa2f=this[_0x2266ad(0x1c1)])===null||_0x54aa2f===void 0x0||(_0x54aa2f=_0x54aa2f['target'])===null||_0x54aa2f===void 0x0?void 0x0:_0x54aa2f['name']);if(this['options']['noTitle'])_0x2c0886=null;else{if(this['options']['title'])_0x2c0886=this[_0x2266ad(0x1c1)][_0x2266ad(0xe1b)];else this['options'][_0x2266ad(0x1202)]&&(_0x2c0886=_0x39bdaf[this['options']['titleField']]);}_0x182fcc=getTemplateHtml({'template':_0x182fcc,'attr':_0x39bdaf,'title':_0x2c0886,'showNull':this['options']['showNull'],'templateEmptyStr':_0x4d0518});}if(isString(_0x182fcc)){const _0x18fd8a=this[_0x2266ad(_0x394eb1._0xf09652)];if(_0x18fd8a){if(this[_0x2266ad(0x222)]&&this['_updateTemplateContentHtml'](template(_0x182fcc,_0x39bdaf,_0x4d0518)))return!![];_0x182fcc=_0x18fd8a['replace'](_0x2266ad(0x7d6),_0x182fcc);}return this['_container']['innerHTML']=template(_0x182fcc,_0x39bdaf,_0x4d0518),!![];}return![];}get[_0x5b513e(0x75e)](){const _0x3fcd4b={_0x1ae724:0x12bc},_0x37fde9=_0x5b513e;var _0x19931d;return(_0x19931d=this['_container'])===null||_0x19931d===void 0x0?void 0x0:_0x19931d[_0x37fde9(_0x3fcd4b._0x1ae724)];}get['divHeight'](){const _0x183ac7=_0x5b513e;var _0x557f58;return(_0x557f58=this['_container'])===null||_0x557f58===void 0x0?void 0x0:_0x557f58[_0x183ac7(0x9cd)];}get['eventTarget'](){return this;}['_showHook'](_0x3f77b3){const _0x19d053=_0x5b513e;if(!this['_container'])return;_0x3f77b3?(delete this['_camera_cache'],this['_container'][_0x19d053(0xd7f)]['display']='block'):this['hide'](),this['_testPointEntity']&&(this['_testPointEntity'][_0x19d053(0xdc0)]=_0x3f77b3);}['_updateCzmObjectShow'](_0x59820f){this['_showHook'](_0x59820f);}['_updatePointerEvents'](_0x44567c){const _0x458800={_0x26954b:0xd7f},_0x6575bf=_0x5b513e;this['_container']&&(_0x44567c?this['_container'][_0x6575bf(_0x458800._0x26954b)]['pointer-events']=_0x6575bf(0x576):this[_0x6575bf(0xabd)][_0x6575bf(0xd7f)]['pointer-events']=_0x6575bf(0x11f2));}['setOpacity'](_0x1f5c7c){const _0x347192={_0x141099:0xd7f,_0x41672a:0xabd,_0x5074c2:0xd7f,_0x337bed:0x728},_0x51a210=_0x5b513e;this[_0x51a210(_0x347192._0x141099)]['globalAlpha']=_0x1f5c7c,this['_container']&&(this[_0x51a210(_0x347192._0x41672a)][_0x51a210(_0x347192._0x5074c2)][_0x51a210(0x27e)]=_0x1f5c7c),this[_0x51a210(_0x347192._0x337bed)]&&PointStyleConver['toCesiumVal']({...this['options']['testPoint'],'globalAlpha':_0x1f5c7c},this['_testPointEntity'][_0x51a210(0x972)],!![]);}['_onEventHook'](){const _0x950bed={_0x2cfc63:0xc36,_0x179377:0xfe4},_0x45b382=_0x5b513e;this[_0x45b382(_0x950bed._0x2cfc63)](this[_0x45b382(_0x950bed._0x179377)]());}[_0x5b513e(0xfa2)](){const _0x178603={_0x49a1ea:0x1be,_0x34afc0:0x1169,_0x11ed37:0x1c1,_0x1f9d9a:0xfe4},_0x1eb48e=_0x5b513e;DivGraphicStyleConver['toCesiumVal'](this['style'],this),this['_container']=create$4('div','mars3d-divGraphic\x20',this['parentContainer']),this['_container']['id']=this['id'],this['_container']['style']['opacity']=this['style'][_0x1eb48e(_0x178603._0x49a1ea)],this['style']['html']&&(this['html']=this['style']['html']),this[_0x1eb48e(0x1c1)]['testPoint']&&(this[_0x1eb48e(_0x178603._0x34afc0)]=this[_0x1eb48e(_0x178603._0x11ed37)]['testPoint']),this['_updatePointerEvents'](this[_0x1eb48e(_0x178603._0x1f9d9a)]());}['_addedHook'](_0x499943){const _0x48d798={_0x1ae2f6:0x717,_0x44213c:0x9ff,_0x5e3597:0xee2,_0x3e120e:0xabd,_0x8a313e:0x796,_0x3d0076:0xb89},_0x3ddcab=_0x5b513e;this[_0x3ddcab(_0x48d798._0x1ae2f6)](),this['_container']['addEventListener']('click',this[_0x3ddcab(0x8f9)]['bind'](this)),this['_container']['addEventListener']('mousedown',this['_container_onMousedownHandler'][_0x3ddcab(0xee2)](this)),this['_container']['addEventListener'](_0x3ddcab(_0x48d798._0x44213c),this['_container_onMouseMoveHandler'][_0x3ddcab(_0x48d798._0x5e3597)](this)),this[_0x3ddcab(_0x48d798._0x3e120e)]['addEventListener']('mouseout',this[_0x3ddcab(_0x48d798._0x8a313e)]['bind'](this)),this['_calculateAsynSurfacePosition'](),this[_0x3ddcab(_0x48d798._0x3d0076)](),this['_hasCache']&&setTimeout(()=>{const _0x5f0a60=_0x3ddcab;delete this[_0x5f0a60(0x13d3)];},0xa),this['_map']['on'](EventType['morphComplete'],this[_0x3ddcab(0xc52)],this);}['_removedHook'](){const _0x41f32d={_0x56e5fd:0x136d,_0x35f881:0x744,_0x4f4b5e:0x13db,_0x419aca:0xabd,_0x31c547:0x7a6,_0x4aa40a:0xf20},_0x5d3c63=_0x5b513e;this[_0x5d3c63(0x546)](),this[_0x5d3c63(_0x41f32d._0x56e5fd)](),this['_map']&&(this[_0x5d3c63(_0x41f32d._0x35f881)]['off'](EventType[_0x5d3c63(_0x41f32d._0x4f4b5e)],this['_morphCompleteHandler'],this),this['_map']['off'](EventType['terrainChange'],this['_onTerrainChangeHandler'],this)),this[_0x5d3c63(0x1169)]=![],this['_container']&&(this[_0x5d3c63(0xabd)]['removeEventListener']('click',this['_container_onClickHandler']),this[_0x5d3c63(_0x41f32d._0x419aca)][_0x5d3c63(0xf20)](_0x5d3c63(_0x41f32d._0x31c547),this[_0x5d3c63(0x7e7)]),this[_0x5d3c63(0xabd)][_0x5d3c63(_0x41f32d._0x4aa40a)]('mousemove',this['_container_onMouseMoveHandler']),this['_container']['removeEventListener']('mouseout',this['_container_onMouseoutHandler']),remove(this[_0x5d3c63(_0x41f32d._0x419aca)]));}['redraw'](){const _0x310fd8={_0xc2011e:0x9bc},_0x543355=_0x5b513e;this[_0x543355(_0x310fd8._0xc2011e)]=![];const _0x4d8415=this['_layer'];this['_onRemove'](),this['_onAdd'](_0x4d8415),this[_0x543355(0x9bc)]=!![];}['_morphCompleteHandler'](_0xb96ab8){const _0xa59d8e={_0x3068cb:0x63b};setTimeout(()=>{const _0x8d1b6d=_0x137d;this[_0x8d1b6d(_0xa59d8e._0x3068cb)]&&this['updateDivPosition']();},0x1e);}[_0x5b513e(0xcd7)](){const _0x4d9be1={_0x367ee5:0x45e},_0x33f770={_0x26318f:0x743,_0x3dde6d:0x65d,_0x28e1d6:0x3f8,_0x4997f9:0x972},_0x159b1a=_0x5b513e;delete this['_camera_cache'],this['_hasAsynSurfacePosition']=![];const _0x1dccd0=this['position'];_0x1dccd0 instanceof Cesium__namespace['Cartesian3']&&(this['style']['clampToGround']||Cesium__namespace['defined'](this['style']['heightReference'])&&this['style'][_0x159b1a(0x1265)]!==Cesium__namespace['HeightReference'][_0x159b1a(_0x4d9be1._0x367ee5)])&&(getSurfaceHeight(this['_map']['scene'],_0x1dccd0,this['options'])[_0x159b1a(0x1038)](_0x5364de=>{const _0x5139e8=_0x159b1a;if(this[_0x5139e8(_0x33f770._0x26318f)])return;(this['style']['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_GROUND']||this['style']['heightReference']===Cesium__namespace['HeightReference'][_0x5139e8(_0x33f770._0x3dde6d)]||this['style']['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_3D_TILE'])&&(_0x5364de['point']['alt']+=_0x5364de[_0x5139e8(_0x33f770._0x28e1d6)]),this['_setPointPostion'](_0x5364de[_0x5139e8(_0x33f770._0x4997f9)]),this['_hasAsynSurfacePosition']=!![];}),this['_map']['off'](EventType[_0x159b1a(0xdc2)],this['_onTerrainChangeHandler'],this),this['_map']['on'](EventType['terrainChange'],this['_onTerrainChangeHandler'],this));}[_0x5b513e(0x138b)](_0x455088){this['_map']&&this['_calculateAsynSurfacePosition']();}['_updateStyleBaseHook'](_0x53c509){const _0xbad732={_0x2a9f01:0x73b,_0x5e1ab8:0x232},_0x2f57f0=_0x5b513e;return DivGraphicStyleConver['toCesiumVal'](this['style'],this),(Cesium__namespace['defined'](_0x53c509[_0x2f57f0(0x3d6)])||Cesium__namespace['defined'](_0x53c509[_0x2f57f0(_0xbad732._0x2a9f01)]))&&this['_setPointPostion'](this['_point']),Cesium__namespace['defined'](_0x53c509[_0x2f57f0(0xc95)])&&this['_calculateAsynSurfacePosition'](),delete this['_camera_cache'],this[_0x2f57f0(_0xbad732._0x5e1ab8)](),this;}['updateDivPosition'](){return delete this['_camera_cache'],this['_updateDivPosition'](),this;}[_0x5b513e(0x9db)](_0x3551a0){const _0x3e7deb={_0x340108:0x728},_0x2a8542=_0x5b513e;this[_0x2a8542(_0x3e7deb._0x340108)]&&(this[_0x2a8542(0x728)][_0x2a8542(0x507)]=_0x3551a0);}[_0x5b513e(0x55a)](_0x48fef8){const _0x5990ee={_0x574ab6:0xd7f},_0x484814=_0x5b513e;if(!this['getRealShow'](_0x48fef8['time'])){this['hide']();return;}this[_0x484814(_0x5990ee._0x574ab6)]['timeRender']&&this[_0x484814(_0x5990ee._0x574ab6)]['html']&&(this['html']=this[_0x484814(0xd7f)]['html']),this[_0x484814(0x232)](),this['fire'](EventType['postRender'],{'container':this['container']},![]);}['_updateDivPosition'](){const _0xc8c31a={_0x19b2ff:0x13bb,_0x22f263:0x744,_0x5b9418:0x518,_0x247d04:0xf50,_0x335086:0x595,_0x5670b7:0x13d3,_0x526d38:0x11e9,_0xf59d81:0xb14,_0x3ab6d7:0x121e,_0x3b5cb0:0x61f,_0x6c2d55:0x70f,_0x237274:0xabd,_0x5321da:0x855,_0x578059:0x980,_0x39a099:0x1330,_0x5d7cfa:0xd41,_0x202f1b:0x61f,_0x24316b:0x1329,_0x259f7b:0x293},_0x5f904f=_0x5b513e;var _0x229413,_0xe8cedf;if(!this[_0x5f904f(_0xc8c31a._0x19b2ff)]()||!this['_container'])return![];const _0x193a89=this['_map'][_0x5f904f(0xa6d)],_0x2eae0f=this['_map']['camera'],_0x36f640=getPositionValue(this['position'],(_0x229413=this['_map'])===null||_0x229413===void 0x0?void 0x0:_0x229413['clock'][_0x5f904f(0x622)]);if(!Cesium__namespace['defined'](_0x36f640))return this['hide'](),![];if(this['_hasCache']){const _0x428cf9=_0x2eae0f['positionCartographic'],_0x11beaf={'x':_0x36f640['x'],'y':_0x36f640['y'],'z':_0x36f640['z'],'p1':this[_0x5f904f(_0xc8c31a._0x22f263)][_0x5f904f(_0xc8c31a._0x5b9418)]['clientWidth'],'p2':this['_map']['container']['clientHeight'],'p3':_0x428cf9['longitude'],'p4':_0x428cf9[_0x5f904f(_0xc8c31a._0x247d04)],'p5':_0x428cf9[_0x5f904f(_0xc8c31a._0x335086)],'p6':_0x2eae0f['heading'],'p7':_0x2eae0f['pitch'],'p8':_0x2eae0f['roll']};if(this[_0x5f904f(0x13d3)]&&_0x11beaf['x']===this['_camera_cache']['x']&&_0x11beaf['y']===this['_camera_cache']['y']&&_0x11beaf['z']===this[_0x5f904f(_0xc8c31a._0x5670b7)]['z']&&_0x11beaf['p1']===this['_camera_cache']['p1']&&_0x11beaf['p2']===this['_camera_cache']['p2']&&_0x11beaf['p3']===this[_0x5f904f(0x13d3)]['p3']&&_0x11beaf['p4']===this['_camera_cache']['p4']&&_0x11beaf['p5']===this['_camera_cache']['p5']&&_0x11beaf['p6']===this['_camera_cache']['p6']&&_0x11beaf['p7']===this['_camera_cache']['p7']&&_0x11beaf['p8']===this['_camera_cache']['p8'])return!![];this['_camera_cache']=_0x11beaf;}this['_position_show']=_0x36f640;const _0x264489=toWindowCoordinates$1(_0x193a89,_0x36f640,(_0xe8cedf=this['_timeinfo'])===null||_0xe8cedf===void 0x0?void 0x0:_0xe8cedf[_0x5f904f(0x1028)]),_0x2cbcfc=this['distanceDisplayCondition'],_0x534e40=this['scaleByDistance'];let _0x18b8ea=_0x2eae0f[_0x5f904f(_0xc8c31a._0x526d38)]['height'];(this['_hasZIndex']||_0x2cbcfc||_0x534e40)&&(_0x193a89['mode']===Cesium__namespace['SceneMode'][_0x5f904f(_0xc8c31a._0xf59d81)]&&(_0x18b8ea=Cesium__namespace['Cartesian3']['distance'](_0x36f640,_0x2eae0f[_0x5f904f(_0xc8c31a._0x3ab6d7)])));if(!_0x264489||_0x2cbcfc&&(_0x2cbcfc[_0x5f904f(_0xc8c31a._0x3b5cb0)]>_0x18b8ea||_0x2cbcfc[_0x5f904f(_0xc8c31a._0x6c2d55)]<_0x18b8ea))return this[_0x5f904f(_0xc8c31a._0x237274)]['style'][_0x5f904f(0x1330)]===_0x5f904f(_0xc8c31a._0x5321da)&&this['hide'](),![];if(this['depthTest']&&_0x193a89[_0x5f904f(0x11b2)]===Cesium__namespace[_0x5f904f(_0xc8c31a._0x578059)]['SCENE3D']){const _0x2f393d=this['isInView'](_0x36f640);if(!_0x2f393d)return this[_0x5f904f(0xabd)]['style'][_0x5f904f(_0xc8c31a._0x39a099)]==='block'&&this['hide'](),![];}this['_container']['style']['display']!=='block'&&(delete this['_camera_cache'],this['_container']['style']['display']='block');const _0x1110b2=this[_0x5f904f(_0xc8c31a._0x5d7cfa)](_0x264489);let {width:_0x3fa91d,height:_0x4bbbed,xOffset:_0x4cfca6,yOffset:_0x14d4b8}=_0x1110b2,_0x5abbe4=this['style']['scale']??0x1;if(_0x534e40){if(_0x18b8ea<=_0x534e40['near'])_0x5abbe4=_0x534e40[_0x5f904f(0x12b4)];else _0x18b8ea>_0x534e40['near']&&_0x18b8ea<_0x534e40['far']?_0x5abbe4=_0x534e40[_0x5f904f(0x12b4)]+(_0x534e40[_0x5f904f(0xdbe)]-_0x534e40[_0x5f904f(0x12b4)])*(_0x18b8ea-_0x534e40[_0x5f904f(_0xc8c31a._0x202f1b)])/(_0x534e40['far']-_0x534e40[_0x5f904f(_0xc8c31a._0x3b5cb0)]):_0x5abbe4=_0x534e40['farValue'];_0x4cfca6*=_0x5abbe4;}let _0x3f2aec=this[_0x5f904f(0x1c1)]['zIndex']??'auto';this[_0x5f904f(_0xc8c31a._0x24316b)]&&(_0x3f2aec=Math['round'](0x98967f-_0x18b8ea),_0x3f2aec<=0x0&&(_0x3f2aec=0x98967f));const _0x5bd1c5={'position':_0x36f640,'windowPosition':_0x264489,'distance':_0x18b8ea,'zIndex':_0x3f2aec,'height':_0x4bbbed,'width':_0x3fa91d,'xOffset':_0x4cfca6,'yOffset':_0x14d4b8,'x':_0x264489['x']+_0x4cfca6,'y':_0x264489['y']+_0x14d4b8,'scale':_0x5abbe4};this[_0x5f904f(_0xc8c31a._0x259f7b)]=_0x5bd1c5,this['_updateDivPosition_Ex']&&this['_updateDivPosition_Ex'](_0x5bd1c5),merge(this['_container']['style'],{'transform':'translateX('+formatNum$1(_0x5bd1c5['x'],0x1)+'px)\x20translateY('+formatNum$1(_0x5bd1c5['y'],0x1)+'px)\x20scale('+_0x5bd1c5['scale']+')\x20','transform-origin':'left\x20bottom','z-index':_0x5bd1c5['zIndex']}),this[_0x5f904f(0xb79)](EventType['change'],_0x5bd1c5,!![]);}['_getDivOffset'](_0x34a814){const _0x5899d0={_0x2db8ec:0x75e,_0x1cec44:0x2be,_0xfaa6d:0x782,_0x264af9:0x9b3,_0x4864fe:0x9b3},_0x3da634=_0x5b513e,_0x46a17c=this['divHeight'],_0x1e4c26=this[_0x3da634(_0x5899d0._0x2db8ec)];let _0x135655=0x0,_0x127790=0x0;switch(this['style']['horizontalOrigin']){case'CENTER':case Cesium__namespace['HorizontalOrigin']['CENTER']:_0x135655=-_0x1e4c26/0x2;break;case'RIGHT':case Cesium__namespace['HorizontalOrigin'][_0x3da634(_0x5899d0._0x1cec44)]:_0x135655=-_0x1e4c26;break;case'LEFT':case Cesium__namespace['HorizontalOrigin']['LEFT']:default:_0x135655=0x0;break;}switch(this['style']['verticalOrigin']){case'TOP':case Cesium__namespace['VerticalOrigin']['TOP']:_0x127790=0x0;break;case _0x3da634(_0x5899d0._0xfaa6d):case Cesium__namespace['VerticalOrigin']['CENTER']:_0x127790=-_0x46a17c/0x2;break;case'BOTTOM':case Cesium__namespace['VerticalOrigin']['BOTTOM']:default:_0x127790=-_0x46a17c;break;}return this['style'][_0x3da634(0x9b3)]?(_0x135655+=this['style'][_0x3da634(_0x5899d0._0x264af9)][0x0],_0x127790+=this['style'][_0x3da634(_0x5899d0._0x4864fe)][0x1]):(this['style']['offsetX']&&(_0x135655+=this['style']['offsetX']),this[_0x3da634(0xd7f)]['offsetY']&&(_0x127790+=this['style']['offsetY'])),{'height':_0x46a17c,'width':_0x1e4c26,'xOffset':_0x135655,'yOffset':_0x127790};}['getBoundingBox'](_0xeead3b,_0xfb6818){const _0x39a1cd={_0xaf5a99:0x1359,_0x2c4fa5:0x595},_0x205f9c=_0x5b513e;var _0x39aaae,_0x4ca95f,_0x2b662d,_0x2454e4;return!Cesium__namespace['defined'](_0xfb6818)&&(_0xfb6818=new Cesium__namespace['BoundingRectangle']()),_0xfb6818['x']=_0xeead3b['x']+((_0x39aaae=this['_timeinfo'])===null||_0x39aaae===void 0x0?void 0x0:_0x39aaae[_0x205f9c(0x4b5)])??0x0,_0xfb6818['y']=_0xeead3b['y']+((_0x4ca95f=this['_timeinfo'])===null||_0x4ca95f===void 0x0?void 0x0:_0x4ca95f['yOffset'])??0x0,_0xfb6818['width']=((_0x2b662d=this['_timeinfo'])===null||_0x2b662d===void 0x0?void 0x0:_0x2b662d[_0x205f9c(_0x39a1cd._0xaf5a99)])??this['divWidth']??0xa,_0xfb6818['height']=((_0x2454e4=this['_timeinfo'])===null||_0x2454e4===void 0x0?void 0x0:_0x2454e4[_0x205f9c(_0x39a1cd._0x2c4fa5)])??this['divHeight']??0xa,_0xfb6818;}['hide'](){const _0x118de8={_0x24e5d9:0xd7f},_0x2de694=_0x5b513e;this['_container'][_0x2de694(_0x118de8._0x24e5d9)]['display']='none',delete this['_camera_cache'];}[_0x5b513e(0x1252)](_0x46ecaa){const _0xa977ec={_0x2c48de:0x4b6},_0x428c0c=_0x5b513e;return{'type':_0x428c0c(_0xa977ec._0x2c48de),'coordinates':this['getCoord'](_0x46ecaa)};}get[_0x5b513e(0x128a)](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){const _0x598182=_0x5b513e;return this[_0x598182(0x649)]('time')||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get['timeRangeStr'](){return this['_getPointTimeRange'](!![]);}['clearTimePostion'](_0x248dce){return this['_clearPointTimePostion'](_0x248dce);}['addTimePosition'](_0x3d2ca7,_0xf78a0b){const _0x6f70de={_0x507268:0x10df,_0x3be441:0x6f2,_0x353794:0x24d,_0x4b3def:0xae3,_0x461b84:0x934,_0x413968:0x2fd,_0x19bfde:0x403,_0x30e838:0xae3},_0x25e350=_0x5b513e;var _0x263972,_0x9723be;if(!this['property']){const _0x5d0767=new Cesium__namespace[(_0x25e350(_0x6f70de._0x507268))](this['options']['referenceFrame'],this['options'][_0x25e350(0xeab)]);_0x5d0767['forwardExtrapolationType']=this['options'][_0x25e350(_0x6f70de._0x3be441)]??Cesium__namespace[_0x25e350(0xbc3)][_0x25e350(_0x6f70de._0x353794)],_0x5d0767['backwardExtrapolationType']=this['options'][_0x25e350(0x87d)]??Cesium__namespace['ExtrapolationType']['HOLD'],this[_0x25e350(0xfe5)]=this['options'][_0x25e350(0xe3c)]||new Cesium__namespace['VelocityOrientationProperty'](_0x5d0767),this['property']=_0x5d0767,this['_setPointPostion'](_0x5d0767),this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;}else this['property']!==this[_0x25e350(_0x6f70de._0x4b3def)]&&this[_0x25e350(_0x6f70de._0x461b84)](this[_0x25e350(0x403)]);this[_0x25e350(_0x6f70de._0x413968)]>0x0&&this['clearTimePostion'](this['_maxCacheCount']);const _0x3ed65b=((_0x263972=this['_map'])===null||_0x263972===void 0x0||(_0x263972=_0x263972['clock'])===null||_0x263972===void 0x0?void 0x0:_0x263972['currentTime'])||Cesium__namespace['JulianDate']['now']();!_0xf78a0b?_0xf78a0b=_0x3ed65b:_0xf78a0b=getJulianDate$1(_0xf78a0b,_0x3ed65b);_0x3d2ca7=LngLatPoint['parse'](_0x3d2ca7);const _0x16da14=(_0x9723be=this[_0x25e350(_0x6f70de._0x19bfde)])===null||_0x9723be===void 0x0||(_0x9723be=_0x9723be['_property'])===null||_0x9723be===void 0x0?void 0x0:_0x9723be['_times'];if(this['options']['autoMiddleTimePosition']&&(_0x16da14===null||_0x16da14===void 0x0?void 0x0:_0x16da14['length'])>0x0&&this['_position']){const _0x2f94ee=_0x16da14[_0x16da14['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x3ed65b,_0x2f94ee)>0.3){let _0x21ef2a=this[_0x25e350(0x6e4)];if(this['_lastDynamicPosition']){const _0x1d0d62=0.01;_0x21ef2a=getOnLinePointByLen(this[_0x25e350(0xcb1)],this['_position'],_0x1d0d62,!![]);}_0x21ef2a=setPositionsHeight(_0x21ef2a,_0x3d2ca7[_0x25e350(0x279)]||0x0),this['property']['addSample'](_0x3ed65b,_0x21ef2a);}}const _0x558f11=_0x3d2ca7['toCartesian']();return this[_0x25e350(_0x6f70de._0x30e838)][_0x25e350(0x54a)](_0xf78a0b,_0x558f11),this;}['openHighlight'](_0x2e36e5,_0x42056c=!![]){const _0x73cdd1={_0x6c6e07:0x744,_0x1daf1c:0x744,_0x329724:0x128d,_0x166b4d:0xb18,_0x338e8c:0xb79},_0x364491=_0x5b513e;var _0x275f89;_0x42056c&&(this[_0x364491(_0x73cdd1._0x6c6e07)]['closeHighlight'](),this[_0x364491(_0x73cdd1._0x1daf1c)][_0x364491(_0x73cdd1._0x329724)]=this);this['_highlight_state']=!![];const _0x554cde=_0x2e36e5||this['_highlightOptions']||((_0x275f89=this[_0x364491(0x314)])===null||_0x275f89===void 0x0?void 0x0:_0x275f89['_highlightOptions']);_0x554cde&&_0x554cde['className']&&(this['addClass'](_0x554cde['className']),this[_0x364491(_0x73cdd1._0x166b4d)]=_0x554cde,this[_0x364491(_0x73cdd1._0x338e8c)](EventType['highlightOpen'],{},!![]));}['closeHighlight'](){const _0x1d8eff={_0x2e087d:0xdbf,_0x2e51f7:0x1215},_0x36b407=_0x5b513e;var _0x351b65;if(!this[_0x36b407(0x63b)]||!this[_0x36b407(_0x1d8eff._0x2e087d)])return;delete this['_highlight_state'],this['_map']['_clearLastHighlight'](),(_0x351b65=this['_highlightOptions'])!==null&&_0x351b65!==void 0x0&&_0x351b65[_0x36b407(_0x1d8eff._0x2e51f7)]&&(this['removeClass'](this[_0x36b407(0xb18)]['className']),this['fire'](EventType['highlightClose'],{},!![]));}['_getWindowPosition'](_0x4122d5){const _0x5eee12={_0x4368a8:0x744,_0x23d34d:0x518,_0x42a4c8:0xfd7,_0x3234e1:0x90c},_0x9f1b99=_0x5b513e;if(isFirefox){const _0x5b5c55=this[_0x9f1b99(_0x5eee12._0x4368a8)][_0x9f1b99(_0x5eee12._0x23d34d)]['getBoundingClientRect']();return new Cesium__namespace['Cartesian2'](_0x4122d5[_0x9f1b99(_0x5eee12._0x42a4c8)]-_0x5b5c55['left'],_0x4122d5[_0x9f1b99(0xfbc)]-_0x5b5c55[_0x9f1b99(0x3c0)]);}return new Cesium__namespace['Cartesian2'](_0x4122d5['layerX'],_0x4122d5[_0x9f1b99(_0x5eee12._0x3234e1)]);}[_0x5b513e(0xbf2)](_0x28179b){const _0x3b99f3={_0x2f135a:0xaf3,_0x438280:0x314,_0x30b5cd:0x744,_0x4b3298:0x1333},_0x51ab9b=_0x5b513e;_0x28179b[_0x51ab9b(_0x3b99f3._0x2f135a)]&&_0x28179b['stopPropagation']();const _0x44f08a=this['_getWindowPosition'](_0x28179b),_0x13a401={'mouseEvent':_0x28179b,'cartesian':this[_0x51ab9b(0x571)],'windowPosition':_0x44f08a,'sourceTarget':this,'graphic':this,'layer':this['_layer']};return this['_layer']&&(this['_layer']['_graphic_drawing']||this[_0x51ab9b(_0x3b99f3._0x438280)][_0x51ab9b(0x1288)]&&this['hasEdit'])&&(_0x13a401['cartesian']=this[_0x51ab9b(_0x3b99f3._0x30b5cd)]['mouseEvent'][_0x51ab9b(_0x3b99f3._0x4b3298)](_0x44f08a)),_0x13a401;}[_0x5b513e(0x8f9)](_0xed9b62){const _0x1825b3={_0x3a0f60:0x1028},_0x1b0655=_0x5b513e;if(this['_isEditing'])return;const _0x357f3f=this[_0x1b0655(0xbf2)](_0xed9b62);_0x357f3f[_0x1b0655(0xae3)]=_0x357f3f[_0x1b0655(_0x1825b3._0x3a0f60)],this['fire'](EventType['click'],_0x357f3f,!![]);}[_0x5b513e(0x7e7)](_0x2c6b3f){const _0xa51957={_0x4c3426:0x1028,_0x3080b1:0xb95},_0x4f13d3=_0x5b513e;if(_0x2c6b3f['button']!==0x2)return;const _0x26f0d6=this['_getEventTarget'](_0x2c6b3f);_0x26f0d6['position']=_0x26f0d6[_0x4f13d3(_0xa51957._0x4c3426)],this['fire'](EventType[_0x4f13d3(_0xa51957._0x3080b1)],_0x26f0d6,!![]);}[_0x5b513e(0xe0f)](_0x172e4f){const _0x41c686={_0xa70aa:0xa91,_0x5401d7:0x419,_0x4c9c3b:0xbf2,_0x461a51:0x744,_0x1dc869:0xb79,_0x92500e:0x744},_0x5d1c4f=_0x5b513e;if(this[_0x5d1c4f(_0x41c686._0xa70aa)])return;this['_map'][_0x5d1c4f(_0x41c686._0x5401d7)]['clearMoveTargetDelay']();const _0x177785=this[_0x5d1c4f(_0x41c686._0x4c9c3b)](_0x172e4f);_0x177785['endPosition']=_0x177785['windowPosition'],this[_0x5d1c4f(_0x41c686._0x461a51)][_0x5d1c4f(_0x41c686._0x1dc869)](EventType[_0x5d1c4f(0xe85)],_0x177785),this[_0x5d1c4f(_0x41c686._0x92500e)]['fire'](EventType['mouseMoveTarget'],_0x177785),!this['_hasMouseOver']&&this['fire'](EventType[_0x5d1c4f(0x104a)],_0x177785,!![]),this['_hasMouseOver']=!![];}['_container_onMouseoutHandler'](_0xfdc731){const _0x12c35d={_0x405167:0xa91,_0xca4be0:0xb79},_0x493d28=_0x5b513e;if(this[_0x493d28(_0x12c35d._0x405167)])return;this['_hasMouseOver']=![];const _0x58ad08=this['_getEventTarget'](_0xfdc731);this[_0x493d28(_0x12c35d._0xca4be0)](EventType[_0x493d28(0xd38)],_0x58ad08,!![]);}[_0x5b513e(0x131a)](_0xab579d){const _0x2a1f20={_0x14ce51:0xae3,_0xa05f5c:0x1c1},_0x1bab03={_0x118dd4:0xae3},_0x40e156=_0x5b513e;return getSurfaceHeight(this['_map']['scene'],this[_0x40e156(_0x2a1f20._0x14ce51)],_0xab579d??this[_0x40e156(_0x2a1f20._0xa05f5c)])['then'](_0x2df898=>{const _0x22a261=_0x40e156;_0x2df898['position']&&this['_setPointPostion'](_0x2df898[_0x22a261(_0x1bab03._0x118dd4)]);});}['_style2Json'](_0x22ca12,_0x3b8964){return DivGraphicStyleConver['toJSON'](_0x22ca12,_0x3b8964,!![]);}['getRectangle'](_0x5b44a9){const _0x544628=_0x5b513e,_0x30937c=this[_0x544628(0x571)];if(!_0x30937c)return;const _0x577fc9=getRectangle([_0x30937c],_0x5b44a9===null||_0x5b44a9===void 0x0?void 0x0:_0x5b44a9[_0x544628(0x2ed)]);return _0x577fc9;}['addClass'](_0xc94c17,_0x157eb5){const _0x22ae75={_0x1a3700:0x13d6,_0xf198cf:0xabd},_0x1e5aef=_0x5b513e;var _0x410c74;if(((_0x410c74=this[_0x1e5aef(0xabd)])===null||_0x410c74===void 0x0||(_0x410c74=_0x410c74['children'])===null||_0x410c74===void 0x0?void 0x0:_0x410c74['length'])>0x0&&!_0x157eb5)for(let _0x28997e=0x0,_0x5acc03=this[_0x1e5aef(0xabd)][_0x1e5aef(_0x22ae75._0x1a3700)]['length'];_0x28997e<_0x5acc03;_0x28997e++){const _0xbc72ad=this[_0x1e5aef(_0x22ae75._0xf198cf)]['children'][_0x28997e];addClass(_0xbc72ad,_0xc94c17);}else addClass(this['_container'],_0xc94c17);}['removeClass'](_0x371cd2,_0x1ccc1b){const _0x5d0001={_0x353c1f:0xabd,_0x221237:0x4e6},_0x1e431f=_0x5b513e;var _0x51c380;if(((_0x51c380=this[_0x1e431f(_0x5d0001._0x353c1f)])===null||_0x51c380===void 0x0||(_0x51c380=_0x51c380['children'])===null||_0x51c380===void 0x0?void 0x0:_0x51c380[_0x1e431f(_0x5d0001._0x221237)])>0x0&&!_0x1ccc1b)for(let _0xd9fb2=0x0,_0x500085=this['_container']['children']['length'];_0xd9fb2<_0x500085;_0xd9fb2++){const _0x5a60d2=this[_0x1e431f(_0x5d0001._0x353c1f)]['children'][_0xd9fb2];removeClass(_0x5a60d2,_0x371cd2);}else removeClass(this['_container'],_0x371cd2);}get[_0x5b513e(0x55b)](){return this['_isDrawing'];}['startDraw'](_0xfe530c){const _0x5a8f26={_0x504e99:0x795,_0x7e5a6b:0xc60,_0x243837:0x4ac,_0x37dfca:0x59a},_0x3ff6cf=_0x5b513e;if(this[_0x3ff6cf(0x1304)])return this;this[_0x3ff6cf(0x1304)]=!![];_0xfe530c&&this[_0x3ff6cf(_0x5a8f26._0x504e99)](_0xfe530c);if(!this[_0x3ff6cf(0x744)])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_map'][_0x3ff6cf(_0x5a8f26._0x7e5a6b)](!![]),this[_0x3ff6cf(_0x5a8f26._0x243837)](![]),this['_startDrawHook'](),this['fire'](EventType[_0x3ff6cf(0xf93)],{'drawType':this[_0x3ff6cf(_0x5a8f26._0x37dfca)],'graphic':this},!![]);}[_0x5b513e(0x546)](){const _0x122ecb={_0xa7342e:0xc60,_0x5da249:0x4ac,_0x4126c6:0x59a,_0x171d08:0x1c1},_0x48f657=_0x5b513e;var _0x4eb86d,_0x359f42;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this['_map'][_0x48f657(_0x122ecb._0xa7342e)](![]),this[_0x48f657(_0x122ecb._0x5da249)](!![]),this['_map']['closeSmallTooltip'](),this['_isDrawing']=![];if(!this['_position'])return this[_0x48f657(0x6b2)](!![]),undefined;this[_0x48f657(0xb79)](EventType['drawCreated'],{'drawType':this[_0x48f657(_0x122ecb._0x4126c6)],'graphic':this},!![]),(_0x4eb86d=this[_0x48f657(_0x122ecb._0x171d08)])!==null&&_0x4eb86d!==void 0x0&&_0x4eb86d[_0x48f657(0x6ed)]&&this[_0x48f657(0x1c1)]['success'](this),(_0x359f42=this[_0x48f657(0x1c1)])!==null&&_0x359f42!==void 0x0&&(_0x359f42=_0x359f42['_promise'])!==null&&_0x359f42!==void 0x0&&_0x359f42['resolve']&&this[_0x48f657(_0x122ecb._0x171d08)]['_promise'][_0x48f657(0xfdb)](this);}['_startDrawHook'](){const _0x747ee4={_0x1c8a72:0xe85,_0x4c2355:0xf13},_0x13e45c=_0x5b513e;this[_0x13e45c(0xc36)](![]),this['_map']['on'](EventType[_0x13e45c(_0x747ee4._0x1c8a72)],this[_0x13e45c(0x362)],this),this['_map']['on'](EventType['click'],this[_0x13e45c(_0x747ee4._0x4c2355)],this);}['_stopDrawHook'](){const _0x3c3121={_0x5a34d8:0x744},_0x556112=_0x5b513e;this[_0x556112(_0x3c3121._0x5a34d8)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this['_map']['off'](EventType[_0x556112(0x5a6)],this[_0x556112(0xf13)],this),this[_0x556112(0xc36)](this['hasBindInteraction']());}['_onMouseMoveHandler_point'](_0x18826c){const _0x31ace4={_0xb686bf:0x744,_0x49c44b:0x59a},_0x18c28a=_0x5b513e,_0x2d9bb0=_0x18826c[_0x18c28a(0x13b9)];_0x2d9bb0&&this['_setPointPostion'](_0x2d9bb0),this[_0x18c28a(_0x31ace4._0xb686bf)][_0x18c28a(0x12a3)](_0x18826c['endPosition'],this['_draw_tooltip']||this['_map']['getLangText'](_0x18c28a(0x8a8))),this['fire'](EventType['drawMouseMove'],{..._0x18826c,'drawType':this[_0x18c28a(_0x31ace4._0x49c44b)],'graphic':this},!![]);}['_onClickHandler_point'](_0x23a11c){const _0x33ff9d={_0x2a0c4a:0x934,_0x125577:0x546},_0x430e55=_0x5b513e,_0x215534=_0x23a11c['cartesian'];_0x215534&&this[_0x430e55(_0x33ff9d._0x2a0c4a)](_0x215534),this[_0x430e55(_0x33ff9d._0x125577)]();}['_setPositionsToCallback'](){}['_cancelPositionsCallback'](){}[_0x5b513e(0x116c)](){const _0x5a2886={_0x396e77:0x32d},_0xf46874=_0x5b513e;if(!this['_isDrawing'])return this;if(this['_positions_draw']['length']<this[_0xf46874(_0x5a2886._0x396e77)])return;this['updateAttrForDrawing'](![]),this['stopDraw']();}['updateAttrForDrawing'](_0x5b86c1){}['enableControl'](_0xf27f4f){const _0x398441={_0xa34449:0x114a},_0x334de9=_0x5b513e;var _0xdc8f,_0x4c64e6;this['_map']['mouseEvent']['enabledMoveTarget']=_0xf27f4f,(_0xdc8f=this['_map'])!==null&&_0xdc8f!==void 0x0&&_0xdc8f['popup']&&(this['_map'][_0x334de9(_0x398441._0xa34449)]['enabled']=_0xf27f4f),(_0x4c64e6=this['_map'])!==null&&_0x4c64e6!==void 0x0&&_0x4c64e6['tooltip']&&(this['_map']['tooltip']['enabled']=_0xf27f4f);}['startEditing'](){const _0x509d5a={_0x46907a:0x744,_0x4964c4:0xea1},_0x34f3d8=_0x5b513e;if(this['_isEditing'])return this;this[_0x34f3d8(0xa91)]=!![];if(!this[_0x34f3d8(0x744)])throw new Error('编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_draw_tooltip']=this[_0x34f3d8(_0x509d5a._0x46907a)][_0x34f3d8(_0x509d5a._0x4964c4)]('_释放后完成修改'),this['enableControl'](![]);if(!this['editing']){let _0x5be37a;this['hasTimePostion']?_0x5be37a=EditTimePoint:_0x5be37a=this['EditClass'],this[_0x34f3d8(0x726)]=new _0x5be37a(this);}this['editing']['activate']&&this[_0x34f3d8(0x726)][_0x34f3d8(0x58f)]();}['stopEditing'](){const _0x3352ea={_0x334eb9:0x744,_0x4c7898:0xe13},_0x57ba2b=_0x5b513e;var _0x38118d;if(!this['_isEditing'])return this;(_0x38118d=this['editing'])!==null&&_0x38118d!==void 0x0&&_0x38118d['disable']&&this[_0x57ba2b(0x726)]['disable'](),this['enableControl'](!![]),this[_0x57ba2b(_0x3352ea._0x334eb9)][_0x57ba2b(_0x3352ea._0x4c7898)](),this['_isEditing']=![];}['_creteLineForTime'](){const _0x1e54ef={_0x5b94b0:0x4e6},_0x21891b=_0x5b513e;this[_0x21891b(0xfa1)]=create$5(_0x21891b(0xef2),{'positions':new Cesium__namespace['CallbackProperty'](_0x28a34c=>{return this['_positions_draw'];},![]),'style':{'width':0x2,'materialType':'LineFlowColor','materialOptions':{'color':'#00ffff','speed':0x5,'percent':0.2,'alpha':0.3}},'private':!![]}),this['_line_forytime']['parent']=this,this['_layer']['addGraphic'](this['_line_forytime']),this['_setPointPostion'](new Cesium__namespace[(_0x21891b(0xa51))](_0x425bee=>{const _0x14dfe5=_0x21891b;if(this[_0x14dfe5(0xab6)][_0x14dfe5(_0x1e54ef._0x5b94b0)]>0x0)return this['_positions_draw'][0x0];},![])),this['_updatePointerEvents'](![]);}['_removeLineForTime'](){const _0x587b85=_0x5b513e;this['_line_forytime']&&(this['_layer'][_0x587b85(0x33c)](this['_line_forytime'],!![]),delete this[_0x587b85(0xfa1)]),this['_setPointPostion'](this['property']),this['_updatePointerEvents'](this['hasBindInteraction']());}['addDynamicPosition'](_0x5b4d50,_0x52c004){return this['addTimePosition'](_0x5b4d50,_0x52c004);}get[_0x5b513e(0x5ac)](){return this['getCoord']();}[_0x5b513e(0x257)](_0x379281){return this['getCoord']({'noAlt':_0x379281});}}register$5(_0x5b513e(0xe9b),DivGraphic,!![]);const DEF_STYLE$f={'font_size':0xf,'font_family':'楷体','color':'#ccc','boderColor':_0x5b513e(0xfc8),'horizontalOrigin':Cesium__namespace[_0x5b513e(0x138e)][_0x5b513e(0x782)],'verticalOrigin':Cesium__namespace['VerticalOrigin']['CENTER']};class DivBoderLabel extends DivGraphic{constructor(_0x58dd9a={}){const _0x455b7f={_0x5a9550:0xd7f,_0xf9a78:0xbb5,_0x201b35:0xd7f,_0x58cd17:0xd7f,_0x850bd3:0x1258},_0x30fd54=_0x5b513e;_0x58dd9a['style']={...DEF_STYLE$f,..._0x58dd9a['style']},_0x58dd9a['style']['html']=getHtmlByStyle$3(_0x58dd9a[_0x30fd54(_0x455b7f._0x5a9550)],_0x58dd9a[_0x30fd54(_0x455b7f._0xf9a78)]),super(_0x58dd9a);const _0xaa111a=_0x58dd9a['style']['font_size'],_0xdb3868=_0x58dd9a[_0x30fd54(_0x455b7f._0x201b35)]['width']||getStrLength(_0x58dd9a['style'][_0x30fd54(0xd57)])*_0xaa111a*0.6,_0x585a38=_0x58dd9a[_0x30fd54(_0x455b7f._0x58cd17)]['height']||_0xaa111a*0x2;this[_0x30fd54(0x1243)]=_0xdb3868,this[_0x30fd54(_0x455b7f._0x850bd3)]=_0x585a38;}get['divWidth'](){return this['_divWidth'];}get['divHeight'](){return this['_divHeight'];}['_updateStyleBaseHook'](_0x216789){const _0x4ff63e={_0x5dd065:0x59c,_0x7661e1:0xbb5},_0x43f8a8=_0x5b513e;return _0x216789[_0x43f8a8(0x59c)]&&delete _0x216789[_0x43f8a8(_0x4ff63e._0x5dd065)],(Cesium__namespace['defined'](_0x216789['color'])||Cesium__namespace['defined'](_0x216789['boderColor'])||Cesium__namespace['defined'](_0x216789['font_size'])||Cesium__namespace['defined'](_0x216789['font_family'])||Cesium__namespace['defined'](_0x216789['text']))&&(this['html']=getHtmlByStyle$3(this['style'],this[_0x43f8a8(_0x4ff63e._0x7661e1)])),super['_updateStyleBaseHook'](_0x216789),this;}}register$5('divBoderLabel',DivBoderLabel,!![]);function getHtmlByStyle$3(_0x36471e,_0x2fc6c8){const _0x3053c7={_0x12aa6a:0xab0,_0x1ae522:0xe4c,_0x2eda21:0x3cc,_0x2db23f:0xbc0,_0x32b2fe:0x820},_0x85e600=_0x5b513e,_0x55c862=_0x36471e['color'],_0x39d645=_0x36471e[_0x85e600(_0x3053c7._0x12aa6a)],_0x1a25da=Cesium__namespace[_0x85e600(_0x3053c7._0x1ae522)]['fromCssColorString'](_0x39d645)['withAlpha'](0.5)[_0x85e600(_0x3053c7._0x2eda21)](),_0x5e9192=_0x36471e[_0x85e600(0xb56)],_0x3dcea0=_0x36471e['width']||getStrLength(_0x36471e[_0x85e600(0xd57)])*_0x5e9192*0.6,_0x189fae=_0x36471e['height']||_0x5e9192*0x2;return'\x0a\x20\x20<div\x20class=\x22mars3d-divBoderLabel\x22\x20style=\x22\x0a\x20\x20--text-font-size:\x20'+_0x5e9192+'px;\x0a\x20\x20--boder-width:\x20'+_0x3dcea0+'px;\x0a\x20\x20--clip-width-1:\x20'+(_0x3dcea0+_0x5e9192)+'px;\x0a\x20\x20--clip-width-2:\x20'+(_0x3dcea0+_0x5e9192-0x2)+'px;\x0a\x20\x20--boder-height:\x20'+_0x189fae+'px;\x0a\x20\x20--clip-height-1:\x20'+(_0x189fae+0xa)+'px;\x0a\x20\x20--clip-height-2:\x20'+(_0x189fae+0x8)+_0x85e600(_0x3053c7._0x2db23f)+_0x55c862+_0x85e600(_0x3053c7._0x32b2fe)+_0x39d645+';\x0a\x20\x20--box-shadow-color:\x20'+_0x1a25da+';\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:'+_0x36471e['font_family']+';\x22>'+template(_0x36471e['text'],_0x2fc6c8,_0x36471e['templateEmptyStr']??!![])+'</span>\x0a\x20\x20\x20\x20\x20</div>\x0a\x20\x20</div>\x20';}const DEF_STYLE$e={'color':_0x5b513e(0x593),'horizontalOrigin':Cesium__namespace[_0x5b513e(0x138e)]['CENTER'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['CENTER']};class DivLightPoint extends DivGraphic{constructor(_0x3f294d={}){const _0x2e3ce2={_0x9244b2:0xd7f,_0xc5c9ee:0xbb5},_0x11d3ee=_0x5b513e;_0x3f294d[_0x11d3ee(0xd7f)]={...DEF_STYLE$e,..._0x3f294d[_0x11d3ee(_0x2e3ce2._0x9244b2)]},_0x3f294d['style']['html']=getHtmlByStyle$2(_0x3f294d['style'],_0x3f294d[_0x11d3ee(_0x2e3ce2._0xc5c9ee)]),super(_0x3f294d);}['_updateStyleBaseHook'](_0x5743f2){const _0x4363b5={_0x31c368:0xe25,_0x4165a6:0x59c},_0x23d040=_0x5b513e;return _0x5743f2['html']&&delete _0x5743f2[_0x23d040(0x59c)],(Cesium__namespace['defined'](_0x5743f2[_0x23d040(_0x4363b5._0x31c368)])||Cesium__namespace['defined'](_0x5743f2['size'])||Cesium__namespace['defined'](_0x5743f2['label']))&&(this[_0x23d040(_0x4363b5._0x4165a6)]=getHtmlByStyle$2(this['style'],this['attr'])),super['_updateStyleBaseHook'](_0x5743f2),this;}}register$5('divLightPoint',DivLightPoint,!![]);function getHtmlByStyle$2(_0x3a09bc,_0x1f6ad8){const _0x4ee8f5={_0x2f63b2:0xe39},_0x1b46df=_0x5b513e;return'\x0a\x20\x20<div\x20class=\x22mars3d-animation-point\x22\x20style=\x22color:'+_0x3a09bc['color']+';width:\x20'+_0x3a09bc[_0x1b46df(0x5a7)]+'px;height:\x20'+_0x3a09bc['size']+'px;\x22>\x0a\x20\x20\x20\x20'+(_0x3a09bc[_0x1b46df(0x975)]?'<img\x20src=\x22'+_0x3a09bc['billboard']['image']+'\x22\x20style=\x22position:\x20absolute;'+getTemplateTranslate(_0x3a09bc['billboard'])+'\x22\x20></div>':'')+_0x1b46df(_0x4ee8f5._0x2f63b2)+(_0x3a09bc['label']?'<div\x20class=\x22mars3d-animation-point-lbl\x22\x20style=\x22color:'+(_0x3a09bc['label']['color']||_0x3a09bc['color'])+';\x22>'+template(_0x3a09bc['label']['text'],_0x1f6ad8,_0x3a09bc[_0x1b46df(0x9da)]['templateEmptyStr']??!![])+'</div>':'')+'\x0a\x20\x20</div>';}function getTemplateTranslate(_0x567784){const _0xe30625={_0x5d21fd:0x17b},_0x48ba99=_0x5b513e;let _0x186fa2,_0xa98b89,_0x3755df='';switch(_0x567784[_0x48ba99(0x1230)]){case _0x48ba99(0x782):case Cesium__namespace['HorizontalOrigin']['CENTER']:_0x186fa2='-50%',_0x3755df+='left:50%;';break;case'RIGHT':case Cesium__namespace['HorizontalOrigin']['RIGHT']:_0x186fa2='-100%';break;case'LEFT':case Cesium__namespace[_0x48ba99(0x138e)]['LEFT']:default:_0x186fa2='0';break;}switch(_0x567784[_0x48ba99(0xaf1)]){case'TOP':case Cesium__namespace['VerticalOrigin'][_0x48ba99(0x76d)]:_0xa98b89='0';break;case'CENTER':case Cesium__namespace['VerticalOrigin'][_0x48ba99(0x782)]:_0xa98b89='-50%';break;case'BOTTOM':case Cesium__namespace[_0x48ba99(0x91f)]['BOTTOM']:default:_0xa98b89='-100%';break;}return _0x567784['offsetX']&&(_0x186fa2=_0x567784['offsetX']+'px'),_0x567784['offsetY']&&(_0xa98b89=_0x567784[_0x48ba99(_0xe30625._0x5d21fd)]+'px'),'transform:translateX('+_0x186fa2+')\x20translateY('+_0xa98b89+');'+_0x3755df;}const DEF_STYLE$d={'color':'white','font_family':'楷体','font_size':0xf,'lineHeight':0x64,'circleSize':0xa,'horizontalOrigin':Cesium__namespace[_0x5b513e(0x138e)]['CENTER'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM']};class DivUpLabel extends DivGraphic{constructor(_0x2e8d41={}){const _0x1aebff={_0xfdd068:0xd7f},_0x4a7438=_0x5b513e;_0x2e8d41['style']={...DEF_STYLE$d,..._0x2e8d41['style']},_0x2e8d41[_0x4a7438(_0x1aebff._0xfdd068)]['html']=getHtmlByStyle$1(_0x2e8d41['style'],_0x2e8d41['attr']),super(_0x2e8d41);}['_updateStyleBaseHook'](_0x4aa3a2){const _0x1a8a05={_0x5abb5f:0x59c,_0x478340:0xfaf},_0x2e9048=_0x5b513e;return _0x4aa3a2[_0x2e9048(_0x1a8a05._0x5abb5f)]&&delete _0x4aa3a2['html'],(Cesium__namespace['defined'](_0x4aa3a2['color'])||Cesium__namespace['defined'](_0x4aa3a2['circleSize'])||Cesium__namespace[_0x2e9048(_0x1a8a05._0x478340)](_0x4aa3a2['font_size'])||Cesium__namespace['defined'](_0x4aa3a2['font_family'])||Cesium__namespace['defined'](_0x4aa3a2['lineHeight'])||Cesium__namespace[_0x2e9048(_0x1a8a05._0x478340)](_0x4aa3a2['text']))&&(this['html']=getHtmlByStyle$1(this['style'],this['attr'])),super['_updateStyleBaseHook'](_0x4aa3a2),this;}}register$5('divUpLabel',DivUpLabel,!![]);function getHtmlByStyle$1(_0x143c4e,_0x4a8291){const _0x46a2fb={_0x48c5dd:0xfd9,_0xc29e2d:0xb56,_0x4b8a6c:0x9e7},_0x4de06d=_0x5b513e,_0x39d68c=_0x143c4e['color'],_0x2b25f6=_0x143c4e[_0x4de06d(0x6d8)];return'\x0a\x20\x20<div\x20class=\x22mars3d-divUpLabel\x22\x20style=\x22color:\x20'+_0x39d68c+';\x22>\x0a\x20\x20\x20\x20<div\x20class=\x22mars3d-divUpLabel-text\x22\x20style=\x22font-family:'+_0x143c4e[_0x4de06d(_0x46a2fb._0x48c5dd)]+';font-size:\x20'+_0x143c4e[_0x4de06d(_0x46a2fb._0xc29e2d)]+_0x4de06d(_0x46a2fb._0x4b8a6c)+template(_0x143c4e['text'],_0x4a8291,!![])+'</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'+_0x143c4e[_0x4de06d(0x118a)]+_0x4de06d(0x581)+_0x39d68c+';\x22></div>\x0a\x20\x20\x20\x20<div\x20style=\x22border-radius:\x2050%;\x0a\x20\x20\x20\x20\x20\x20\x20\x20width:\x20'+_0x2b25f6+'px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20height:\x20'+_0x2b25f6+_0x4de06d(0x110b)+_0x2b25f6/0x2+'px);\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20'+_0x39d68c+';\x22></div>\x0a\x20\x20</div>\x20';}const DEF_STYLE$c={'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM']};class Popup extends DivGraphic{constructor(_0x48fa9e={}){const _0x5aa936={_0x57b07f:0x7c0},_0x1ee0c4={_0x27d1d9:0x127b},_0x3c1ad4=_0x5b513e;_0x48fa9e[_0x3c1ad4(0x29d)]=_0x48fa9e['eventParent']??![],_0x48fa9e[_0x3c1ad4(0x34a)]=_0x48fa9e['hasEdit']??![],_0x48fa9e[_0x3c1ad4(_0x5aa936._0x57b07f)]=_0x48fa9e['hasCache']??!![],_0x48fa9e[_0x3c1ad4(0x9c1)]=_0x48fa9e['animation']??!![],_0x48fa9e['zIndex']=_0x48fa9e['zIndex']??0x989680,_0x48fa9e['style']={...DEF_STYLE$c,..._0x48fa9e['style']||{}},super(_0x48fa9e),this[_0x3c1ad4(0x696)]=this[_0x3c1ad4(0x1c1)][_0x3c1ad4(0x3c9)]??this[_0x3c1ad4(0xd7f)]['depthTest']??![],this[_0x3c1ad4(0x6fc)](EventType['load'],()=>{const _0x41aa6a=_0x3c1ad4;this[_0x41aa6a(_0x1ee0c4._0x27d1d9)](),delete this['_camera_cache'];});}get['target'](){const _0x30bdb5={_0x4143f3:0xb00},_0x29563f=_0x5b513e;var _0x5acdb0;return(_0x5acdb0=this[_0x29563f(0x1c1)])===null||_0x5acdb0===void 0x0?void 0x0:_0x5acdb0[_0x29563f(_0x30bdb5._0x4143f3)];}['_getTargetAjaxAttr'](){const _0x2b36f8={_0x3f2d80:0xbb5},_0x4caca5=_0x5b513e;var _0x157999,_0x4ed3cd;if(((_0x157999=this['target'])===null||_0x157999===void 0x0||(_0x157999=_0x157999['attr'])===null||_0x157999===void 0x0?void 0x0:_0x157999['type'])==='ajax')return this['target']['attr'];if(((_0x4ed3cd=this['target'])===null||_0x4ed3cd===void 0x0||(_0x4ed3cd=_0x4ed3cd['_layer'])===null||_0x4ed3cd===void 0x0||(_0x4ed3cd=_0x4ed3cd[_0x4caca5(_0x2b36f8._0x3f2d80)])===null||_0x4ed3cd===void 0x0?void 0x0:_0x4ed3cd['type'])==='ajax')return this['target'][_0x4caca5(0x314)]['attr'];return super['_getTargetAjaxAttr']();}get['eventTarget'](){const _0x529324={_0x2aaa30:0x1c1,_0x362ed3:0xcb0},_0x5cc0de=_0x5b513e;var _0x2b914b,_0x451f98;if((_0x2b914b=this[_0x5cc0de(_0x529324._0x2aaa30)])!==null&&_0x2b914b!==void 0x0&&_0x2b914b[_0x5cc0de(_0x529324._0x362ed3)])return this[_0x5cc0de(0x1c1)]['event'];return(_0x451f98=this['options'])!==null&&_0x451f98!==void 0x0&&_0x451f98['target']?this['options']['target']:this;}['_getDefaultTemplate'](){const _0x347691={_0x45bc09:0x3dc,_0x150769:0xdd2,_0x3ec646:0x4c2,_0x477f94:0x44a,_0x2a16c7:0x139d,_0x2d3b48:0x4a7,_0x2a8edc:0xde0},_0x4cdc5f=_0x5b513e;let _0x3708fa;this['style'][_0x4cdc5f(_0x347691._0x45bc09)]??!![]?_0x3708fa=_0x4cdc5f(_0x347691._0x150769):_0x3708fa='';let _0x50da61='';return this['style'][_0x4cdc5f(_0x347691._0x3ec646)]&&(_0x50da61+='max-width:\x20'+this['style'][_0x4cdc5f(0x4c2)]+'px;'),this['style'][_0x4cdc5f(0x61a)]&&(_0x50da61+=_0x4cdc5f(_0x347691._0x477f94)+this['style']['minWidth']+'px;'),this['style']['maxHeight']&&(_0x50da61+='max-height:\x20'+this['style']['maxHeight']+'px;'),_0x4cdc5f(0x1f4)+(!this['style']['timeRender']&&this['options']['animation']?_0x4cdc5f(_0x347691._0x2a16c7):'')+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3708fa+_0x4cdc5f(_0x347691._0x2d3b48)+this['id']+_0x4cdc5f(_0x347691._0x2a8edc)+_0x50da61+_0x4cdc5f(0x7c2);}['_updateTemplateContentHtml'](_0x1e867e){const _0x201139=_0x5b513e,_0x23a286=this['_container']['querySelector']('#popup-'+this['id']);if(_0x23a286)return _0x23a286[_0x201139(0xade)]=_0x1e867e,!![];return![];}['_appendHtmlHook'](){const _0x2fd737=this['_container']['querySelector']('.closeButton');_0x2fd737&&_0x2fd737['addEventListener']('click',_0x324ad5=>{const _0x4c0838=_0x137d;this['target']&&this[_0x4c0838(0xb00)][_0x4c0838(0x10c3)]&&this['target'][_0x4c0838(0x10c3)](),this['remove'](!![]);});}['update'](_0x415220){const _0x37c72d={_0x41c89a:0x55a},_0x47aea9=_0x5b513e;super[_0x47aea9(_0x37c72d._0x41c89a)](_0x415220),this['_fireTarget_render']();}['fireTarget'](_0xfbf1a2,_0x288f0e={},_0x2cc5a8=!![]){const _0x1a95ff={_0x8acdfc:0x1c1},_0x4ede59=_0x5b513e,_0x43400d=this['target']||this[_0x4ede59(0x744)];if(_0x43400d){if(this['options']['event'])for(const _0x133125 in this[_0x4ede59(_0x1a95ff._0x8acdfc)]['event']){if(_0x133125==='options'||_0x133125===_0x4ede59(0xa03))continue;_0x288f0e[_0x133125]=this['options'][_0x4ede59(0xcb0)][_0x133125];}_0x288f0e['sourceTarget']=_0x43400d,_0x288f0e['attr']=this['attr'],_0x288f0e['container']=this['container'],this['_fireBindDataEx'](_0x288f0e),_0x43400d['fire'](_0xfbf1a2,_0x288f0e,_0x2cc5a8);}}[_0x5b513e(0x15c)](_0x523f87){_0x523f87['popup']=this;}['_addedHook'](_0x42d774){const _0x566e55={_0x309762:0x5a8},_0x37597d={_0x139e50:0x1359,_0x55e754:0x744},_0x2b3571=_0x5b513e;super['_addedHook'](_0x42d774),this['once'](EventType['change'],_0x26ccbb=>{const _0x86e8da=_0x137d;if(this['options']['autoCenter']&&this['_map']){let _0x2941c0=![];_0x26ccbb['y']<0x0&&(_0x2941c0=!![]);_0x26ccbb['x']<0x0&&(_0x2941c0=!![]);_0x26ccbb['x']>this['_map']['scene']['canvas']['clientWidth']-_0x26ccbb['width']&&(_0x2941c0=!![]);if(_0x2941c0){const _0x13dc29=_0x26ccbb[_0x86e8da(_0x37597d._0x139e50)]/0x2+_0x26ccbb['x'],_0x44e4c7=_0x26ccbb['height']/0x2+_0x26ccbb['y'],_0x518c15=new Cesium__namespace['Cartesian2'](_0x13dc29,_0x44e4c7),_0x1f1366=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x518c15);this[_0x86e8da(_0x37597d._0x55e754)]['flyToPoint'](_0x1f1366);}}}),this['target']&&this['target']['on'](EventType['updatePosition'],this[_0x2b3571(_0x566e55._0x309762)],this);}[_0x5b513e(0x104d)](){const _0x4fc684={_0x396d61:0x5a8},_0x55b2f8=_0x5b513e;this[_0x55b2f8(0xb00)]&&this['target']['off'](EventType['updatePosition'],this[_0x55b2f8(_0x4fc684._0x396d61)],this),this['_fireTarget_close'](),super['_removedHook']();}[_0x5b513e(0x5a8)](_0x21396f){const _0x514cb1={_0x4df852:0xba0},_0xdd181b=_0x5b513e;var _0xcc3946;if((_0xcc3946=_0x21396f['graphic'])!==null&&_0xcc3946!==void 0x0&&_0xcc3946[_0xdd181b(0xf77)]){const _0x515275=_0x21396f[_0xdd181b(_0x514cb1._0x4df852)][_0xdd181b(0xf77)]();this['_setPointPostion'](_0x515275);}}['_fireTarget_open'](){const _0x1a994b=_0x5b513e;this['fireTarget'](EventType[_0x1a994b(0x8d3)]);}['_fireTarget_close'](){this['fireTarget'](EventType['popupClose']);}[_0x5b513e(0x408)](){this['fireTarget'](EventType['popupRender'],{'container':this['container']});}['_closeAllControl'](){}[_0x5b513e(0x8f9)](){}['_container_onMousedownHandler'](){}['_container_onMouseMoveHandler'](){}['_container_onMouseoutHandler'](){}['hasBindInteraction'](){return this['options']['pointerEvents']??!![];}['_updateDivPosition_Ex'](_0x257f10){}}register$5('popup',Popup);class Tooltip extends Popup{['_getDefaultTemplate'](){const _0x25c2b3=_0x5b513e;return'<div\x20id=\x22tooltip-'+this['id']+_0x25c2b3(0x112a);}[_0x5b513e(0x460)](){const _0x386988=_0x5b513e;super[_0x386988(0x460)](),this[_0x386988(0xf22)]=this['_container'][_0x386988(0x4e5)]('#tooltip-'+this['id']);}['_updateTemplateContentHtml'](_0x38a81a){const _0x5736aa={_0x38d1e8:0xf22,_0x3c4593:0xade},_0x30a48c=_0x5b513e;if(this['_containerTooltip'])return this[_0x30a48c(_0x5736aa._0x38d1e8)][_0x30a48c(_0x5736aa._0x3c4593)]=_0x38a81a,!![];return![];}['_fireBindDataEx'](_0x1f3b5d){_0x1f3b5d['tooltip']=this;}[_0x5b513e(0x127b)](){this['fireTarget'](EventType['tooltipOpen']);}['_fireTarget_close'](){const _0x6e0bba=_0x5b513e;this[_0x6e0bba(0x1d8)](EventType[_0x6e0bba(0x165)]);}['_fireTarget_render'](){const _0x39192e={_0x18e848:0x11ba},_0xd8b83f=_0x5b513e;this['fireTarget'](EventType[_0xd8b83f(_0x39192e._0x18e848)],{'container':this['container']});}['_getDivOffset'](_0x52a336){const _0x1ec647={_0x5a5498:0x75e,_0x3bee09:0xfaf,_0x496480:0x3c0,_0xb4ba77:0x2cc,_0x13b9d4:0x996},_0x51af1f=_0x5b513e;if(Cesium__namespace['defined'](this[_0x51af1f(0xd7f)]['template']))return super[_0x51af1f(0xd41)](_0x52a336);const _0x2400f0=this['divHeight'],_0x51d1ca=this[_0x51af1f(_0x1ec647._0x5a5498)],_0xe3e7ca=0xa;let _0x4bfa09=this['style']['offsetX']??this['options']['offsetX']??0x0,_0xdb7806=this['style']['offsetY']??this['options']['offsetY']??0x0,_0x38414e=this['style']['direction'];!Cesium__namespace[_0x51af1f(_0x1ec647._0x3bee09)](_0x38414e)&&(_0x52a336['y']<_0x2400f0+_0xe3e7ca?_0x38414e='bottom':_0x38414e=_0x51af1f(_0x1ec647._0x496480),_0x52a336['x']<_0x51d1ca+_0xe3e7ca&&(_0x38414e='right'),_0x52a336['x']>this['_map']['scene'][_0x51af1f(0x138a)]['clientWidth']-_0x51d1ca-_0xe3e7ca&&(_0x38414e='left'),this[_0x51af1f(_0x1ec647._0xb4ba77)]&&removeClass(this['_containerTooltip'],'mars3d-tooltip-'+this[_0x51af1f(0x2cc)]),this['_direction_last']=_0x38414e,addClass(this['_containerTooltip'],'mars3d-tooltip-'+_0x38414e));switch(_0x38414e){case'center':_0x4bfa09+=-_0x51d1ca/0x2,_0xdb7806+=-_0x2400f0/0x2;break;case _0x51af1f(_0x1ec647._0x13b9d4):_0x4bfa09+=_0xe3e7ca,_0xdb7806+=-_0x2400f0/0x2;break;case'left':_0x4bfa09+=-_0x51d1ca-_0xe3e7ca,_0xdb7806+=-_0x2400f0/0x2;break;case'bottom':_0x4bfa09+=-_0x51d1ca/0x2,_0xdb7806+=_0xe3e7ca;break;case'top':default:_0x4bfa09+=-_0x51d1ca/0x2,_0xdb7806+=-_0x2400f0-_0xe3e7ca;break;}return{'height':_0x2400f0,'width':_0x51d1ca,'xOffset':_0x4bfa09,'yOffset':_0xdb7806};}}register$5('tooltip',Tooltip);const DEF_STYLE$b={'roll':0x5a,'scale':0x1};class DivPlane extends DivGraphic{constructor(_0x3e9600={}){_0x3e9600['style']={...DEF_STYLE$b,..._0x3e9600['style']},super(_0x3e9600);}get['orientation'](){return this['_orientation']||this['options']['orientation'];}set['orientation'](_0x2949ab){this['_orientation']=_0x2949ab;}get['isDynamicProperty'](){const _0x3e719e=_0x5b513e;if(this['property']||this['availability']||this[_0x3e719e(0x129d)])return!![];if(this['_hasPropertyPostion'](this['position']))return!![];return![];}['_updateAvailabilityHook'](_0x5aaf25){super['_updateAvailabilityHook'](_0x5aaf25),!_0x5aaf25&&this['update'](this['_map']['scene']['_frameState']);}['_mountedHook'](){const _0x46ba1f={_0x12f0ac:0x314},_0x3604ea=_0x5b513e;initParentContainer(this[_0x3604ea(_0x46ba1f._0x12f0ac)]),super['_mountedHook']();}['_addedHook'](_0x363412){const _0x5dbc22={_0x87ae93:0x12e1},_0x314dec=_0x5b513e;super[_0x314dec(_0x5dbc22._0x87ae93)](_0x363412),this['_updateDivPosition']();}[_0x5b513e(0xab5)](){const _0x38e0de={_0x298bc9:0x12d5,_0x427e6f:0x102a},_0x412524=_0x5b513e;return _0x412524(_0x38e0de._0x298bc9)+this['id']+'\x22\x20style=\x22position:\x20absolute;\x20transform:'+this['_getTemplateTranslate']()+_0x412524(_0x38e0de._0x427e6f);}[_0x5b513e(0x13b6)](_0x5e10ab){const _0x36da70={_0x113170:0xfaf,_0x4ce271:0x543},_0x256f6f=_0x5b513e;super['_updateStyleBaseHook'](_0x5e10ab);if(Cesium__namespace[_0x256f6f(0xfaf)](_0x5e10ab['horizontalOrigin'])||Cesium__namespace[_0x256f6f(_0x36da70._0x113170)](_0x5e10ab['verticalOrigin'])){const _0x2e6d6a=this['_container'][_0x256f6f(0x4e5)]('#divPlane-'+this['id']);_0x2e6d6a&&(_0x2e6d6a['style'][_0x256f6f(_0x36da70._0x4ce271)]=this['_getTemplateTranslate']());}}['_getTemplateTranslate'](){const _0xace169={_0x1d4a67:0x782,_0x4b45f6:0x138e,_0x6697ba:0x2de,_0xe7837f:0x76d,_0x316563:0x782,_0x358c0f:0x782,_0x35bc98:0x309,_0xa38d19:0x17b},_0x28dd2d=_0x5b513e;let _0x52ff0b,_0x33ecdd;switch(this[_0x28dd2d(0xd7f)]['horizontalOrigin']){case _0x28dd2d(_0xace169._0x1d4a67):case Cesium__namespace['HorizontalOrigin'][_0x28dd2d(_0xace169._0x1d4a67)]:_0x52ff0b=_0x28dd2d(0x1318);break;case'RIGHT':case Cesium__namespace[_0x28dd2d(_0xace169._0x4b45f6)][_0x28dd2d(0x2be)]:_0x52ff0b=_0x28dd2d(_0xace169._0x6697ba);break;case _0x28dd2d(0x4ff):case Cesium__namespace['HorizontalOrigin'][_0x28dd2d(0x4ff)]:default:_0x52ff0b='0';break;}switch(this['style']['verticalOrigin']){case _0x28dd2d(_0xace169._0xe7837f):case Cesium__namespace['VerticalOrigin']['TOP']:_0x33ecdd='0';break;case _0x28dd2d(_0xace169._0x316563):case Cesium__namespace['VerticalOrigin'][_0x28dd2d(_0xace169._0x358c0f)]:_0x33ecdd=_0x28dd2d(0x1318);break;case'BOTTOM':case Cesium__namespace['VerticalOrigin'][_0x28dd2d(0x138f)]:default:_0x33ecdd=_0x28dd2d(_0xace169._0x6697ba);break;}return this['style'][_0x28dd2d(_0xace169._0x35bc98)]&&(_0x52ff0b=this['style']['offsetX']+'px'),this['style']['offsetY']&&(_0x33ecdd=this['style'][_0x28dd2d(_0xace169._0xa38d19)]+'px'),'translateX('+_0x52ff0b+_0x28dd2d(0x1b2)+_0x33ecdd+')';}['_updateDivPosition'](){const _0x53126e={_0x17389a:0x45d,_0x5c57ae:0x45e,_0x15b359:0x11e9,_0x2b36ea:0x70f,_0x45d90c:0xd7f,_0x2933ae:0x1330,_0x5a3f55:0xfe5,_0x2d973b:0xe11},_0xf26e94=_0x5b513e;var _0x3ce4d7;if(!this['getRealShow']()||!this['_container'])return![];const _0x3eea5d=this['_map']['scene'],_0x17e936=this['_map']['camera'];let _0x4584c1=getPositionValue(this['position'],(_0x3ce4d7=this['_map'])===null||_0x3ce4d7===void 0x0?void 0x0:_0x3ce4d7[_0xf26e94(_0x53126e._0x17389a)]['currentTime']);if(!Cesium__namespace['defined'](_0x4584c1))return this['hide'](),![];if(!this['_hasAsynSurfacePosition']){const _0x1285b2=this['style']['heightReference'];(this['style']['clampToGround']||Cesium__namespace[_0xf26e94(0xfaf)](_0x1285b2)&&_0x1285b2!==Cesium__namespace['HeightReference'][_0xf26e94(_0x53126e._0x5c57ae)])&&(_0x4584c1=getSurfacePosition(this['_map'][_0xf26e94(0xa6d)],_0x4584c1,this[_0xf26e94(0xd7f)]));}this['_position_show']=_0x4584c1;const _0x19ad0a=this['distanceDisplayCondition'];let _0x488ceb=_0x17e936[_0xf26e94(_0x53126e._0x15b359)]['height'];(this['_hasZIndex']||_0x19ad0a)&&(_0x3eea5d['mode']===Cesium__namespace['SceneMode'][_0xf26e94(0xb14)]&&(_0x488ceb=Cesium__namespace['Cartesian3']['distance'](_0x4584c1,_0x17e936[_0xf26e94(0x121e)])));if(_0x19ad0a&&(_0x19ad0a['near']>_0x488ceb||_0x19ad0a[_0xf26e94(_0x53126e._0x2b36ea)]<_0x488ceb))return this['_container'][_0xf26e94(_0x53126e._0x45d90c)]['display']==='block'&&this['hide'](),![];if(this['depthTest']&&_0x3eea5d['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0x4ef750=this[_0xf26e94(0x416)](_0x4584c1);if(!_0x4ef750)return this['_container']['style']['display']==='block'&&this['hide'](),![];}this['_container'][_0xf26e94(0xd7f)][_0xf26e94(_0x53126e._0x2933ae)]!=='block'&&(this['_container'][_0xf26e94(_0x53126e._0x45d90c)]['display']='block');const _0x207ed9=this['_getModelMatrix'](_0x4584c1,this[_0xf26e94(_0x53126e._0x5a3f55)]);this[_0xf26e94(0xabd)]['style']['transform']=getObjectCSSMatrix(_0x207ed9);let _0x593a8e=this['options']['zIndex']??_0xf26e94(0x4bf);this['_hasZIndex']&&(_0x593a8e=Math['round'](0x98967f-_0x488ceb),_0x593a8e<=0x0&&(_0x593a8e=0x98967f)),this['_container'][_0xf26e94(_0x53126e._0x45d90c)][_0xf26e94(_0x53126e._0x2d973b)]=_0x593a8e;}[_0x5b513e(0x64d)](_0x4381e2,_0x6e4a13){const _0x50839c={_0x5c6ac5:0xd7f,_0x277656:0xd7f,_0x3af86a:0x5fb,_0x31185a:0xa18,_0x2e0a3c:0x1137,_0x6f42e8:0x3f4,_0x16b33a:0x710},_0x428f90=_0x5b513e;if(!_0x4381e2)return Cesium__namespace[_0x428f90(0x4af)]['IDENTITY'];let _0x4ee1de=Cesium__namespace[_0x428f90(0x5c0)]['toRadians'](this['style']['heading']||0x0),_0x8c79ce=Cesium__namespace['Math'][_0x428f90(0xc46)](this[_0x428f90(_0x50839c._0x5c6ac5)]['pitch']||0x0),_0x3ba918=Cesium__namespace['Math']['toRadians'](this[_0x428f90(_0x50839c._0x277656)]['roll']||0x0);if(_0x6e4a13){if(_0x6e4a13['getValue']){var _0x123533;_0x6e4a13=_0x6e4a13[_0x428f90(0x553)]((_0x123533=this['_map'])===null||_0x123533===void 0x0||(_0x123533=_0x123533['clock'])===null||_0x123533===void 0x0?void 0x0:_0x123533['currentTime']);}if(_0x6e4a13){const _0x1476bb=getHeadingPitchRollByOrientation(_0x4381e2,_0x6e4a13);this['style']['mergeOrientation']?(_0x4ee1de+=_0x1476bb['heading'],_0x3ba918+=_0x1476bb['roll'],_0x8c79ce+=_0x1476bb['pitch']):(!Cesium__namespace['defined'](this['style']['heading'])&&(_0x4ee1de=_0x1476bb['heading']),!Cesium__namespace[_0x428f90(0xfaf)](this['style'][_0x428f90(_0x50839c._0x3af86a)])&&(_0x3ba918=_0x1476bb[_0x428f90(0x5fb)]),!Cesium__namespace['defined'](this['style'][_0x428f90(_0x50839c._0x31185a)])&&(_0x8c79ce=_0x1476bb[_0x428f90(0xa18)]));}}this[_0x428f90(_0x50839c._0x2e0a3c)]=_0x4ee1de,this['_pitch_reality']=_0x8c79ce,this[_0x428f90(_0x50839c._0x6f42e8)]=_0x3ba918;const _0xcee440=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x4381e2,new Cesium__namespace[(_0x428f90(_0x50839c._0x16b33a))](_0x4ee1de,_0x8c79ce,_0x3ba918),Cesium__namespace[_0x428f90(0x11c2)]['WGS84'],this[_0x428f90(0x1c1)]['fixedFrameTransform']),_0x57f529=this['style']['scale'];return Cesium__namespace['defined'](_0x57f529)&&_0x57f529!==0x1&&Cesium__namespace['Matrix4']['multiplyByScale'](_0xcee440,new Cesium__namespace['Cartesian3'](_0x57f529,_0x57f529,_0x57f529),_0xcee440),_0xcee440;}['bindUpdateEvent'](){}get['parentContainer'](){const _0x50ba43={_0x27d69b:0x680},_0x5a2722=_0x5b513e;return this['_layer'][_0x5a2722(_0x50ba43._0x27d69b)];}}register$5('divPlane',DivPlane,!![]);function initParentContainer(_0x578b99){const _0x1e34d6={_0x5c09ab:0xcf1,_0x293600:0x744,_0x11ae59:0x73d,_0xd3af1b:0xf9b,_0xd57f9e:0x11f2,_0x407627:0x997,_0x475b35:0x50e,_0x437d22:0x8eb,_0x1135cb:0xd7f},_0x4a1f68={_0x46f09e:0x11af,_0x3b5d09:0x47a,_0xb73ff1:0x1396,_0x383bb1:0xbe2,_0x56de92:0xd7f,_0x49b266:0x543},_0x442700=_0x5b513e;if(_0x578b99[_0x442700(_0x1e34d6._0x5c09ab)])return;_0x578b99['_initDivPlane']=!![];const _0x5c45d9=_0x578b99[_0x442700(_0x1e34d6._0x293600)]['camera'],_0x381255=_0x578b99[_0x442700(0x744)][_0x442700(0x518)],_0x3877c8=_0x578b99[_0x442700(0x518)];_0x3877c8['style']['position']='absolute',_0x3877c8[_0x442700(0xd7f)][_0x442700(0x3c0)]='0',_0x3877c8['style']['left']='0',_0x3877c8['style']['width']=_0x442700(_0x1e34d6._0x11ae59),_0x3877c8['style']['height']='100%',_0x3877c8['style'][_0x442700(_0x1e34d6._0xd3af1b)]=_0x442700(_0x1e34d6._0xd57f9e),_0x3877c8[_0x442700(0xd7f)][_0x442700(_0x1e34d6._0x407627)]=_0x442700(_0x1e34d6._0x475b35);const _0x463c0d=create$4('div',_0x442700(_0x1e34d6._0x437d22),_0x3877c8);_0x463c0d[_0x442700(_0x1e34d6._0x1135cb)]['transformStyle']=_0x442700(0x3da),_0x463c0d['style']['width']='100%',_0x463c0d['style']['height']='100%',_0x463c0d['style']['pointerEvents']='none',_0x578b99['_container_camera']=_0x463c0d;let _0x34596a;_0x578b99['update']=function(_0x3de6b2){const _0x5d2317=_0x442700,_0x3ffbf2=_0x381255[_0x5d2317(_0x4a1f68._0x46f09e)]/0x2,_0x476c56=_0x381255[_0x5d2317(0xae5)]/0x2,_0x53dc41=_0x5c45d9[_0x5d2317(_0x4a1f68._0x3b5d09)][_0x5d2317(_0x4a1f68._0xb73ff1)][0x5]*_0x3ffbf2+'px';_0x3877c8['style']['perspective']=_0x53dc41;const _0x44b652=getCameraCSSMatrix(_0x5c45d9['viewMatrix']),_0x4f84c3='translateZ('+_0x53dc41+')\x20'+_0x44b652+'\x20translate('+_0x476c56+'px,'+_0x3ffbf2+_0x5d2317(_0x4a1f68._0x383bb1);_0x34596a!==_0x4f84c3&&(_0x463c0d[_0x5d2317(_0x4a1f68._0x56de92)][_0x5d2317(_0x4a1f68._0x49b266)]=_0x4f84c3,_0x34596a=_0x4f84c3),this['eachGraphic'](_0x2ea7a0=>{_0x2ea7a0['isDynamicProperty']&&_0x2ea7a0['update'](_0x3de6b2);});},_0x578b99['bindUpdateEvent']();}function getObjectCSSMatrix(_0x484ba5){return'matrix3d('+formatNum(_0x484ba5[0x0])+','+formatNum(_0x484ba5[0x1])+','+formatNum(_0x484ba5[0x2])+','+formatNum(_0x484ba5[0x3])+','+formatNum(-_0x484ba5[0x4])+','+formatNum(-_0x484ba5[0x5])+','+formatNum(-_0x484ba5[0x6])+','+formatNum(-_0x484ba5[0x7])+','+formatNum(_0x484ba5[0x8])+','+formatNum(_0x484ba5[0x9])+','+formatNum(_0x484ba5[0xa])+','+formatNum(_0x484ba5[0xb])+','+formatNum(_0x484ba5[0xc])+','+formatNum(_0x484ba5[0xd])+','+formatNum(_0x484ba5[0xe])+','+formatNum(_0x484ba5[0xf])+')';}function getCameraCSSMatrix(_0x54294f){const _0x5c994b=_0x5b513e;return _0x5c994b(0x12b0)+formatNum(_0x54294f[0x0])+','+formatNum(-_0x54294f[0x1])+','+formatNum(_0x54294f[0x2])+','+formatNum(_0x54294f[0x3])+','+formatNum(_0x54294f[0x4])+','+formatNum(-_0x54294f[0x5])+','+formatNum(_0x54294f[0x6])+','+formatNum(_0x54294f[0x7])+','+formatNum(_0x54294f[0x8])+','+formatNum(-_0x54294f[0x9])+','+formatNum(_0x54294f[0xa])+','+formatNum(_0x54294f[0xb])+','+formatNum(_0x54294f[0xc])+','+formatNum(-_0x54294f[0xd])+','+formatNum(_0x54294f[0xe])+','+formatNum(_0x54294f[0xf])+')';}function formatNum(_0x4dd916){const _0x1652e1=_0x5b513e;return Math[_0x1652e1(0xe08)](_0x4dd916)<1e-10?0x0:_0x4dd916;}const DEF_STYLE$a={'horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0x5b513e(0x782)],'verticalOrigin':Cesium__namespace['VerticalOrigin']['CENTER']};class DivGif extends DivGraphic{constructor(_0x28f3d4={}){_0x28f3d4['style']={...DEF_STYLE$a,..._0x28f3d4['style']},_0x28f3d4['style']['html']=getHtmlByStyle(_0x28f3d4['style']),super(_0x28f3d4);}['_updateStyleBaseHook'](_0x4c05fc){const _0x25392b={_0x7a14d1:0x59c,_0x240242:0xd7f},_0x1dfbc9=_0x5b513e;return _0x4c05fc['html']&&delete _0x4c05fc['html'],(Cesium__namespace['defined'](_0x4c05fc['image'])||Cesium__namespace['defined'](_0x4c05fc['width'])||Cesium__namespace['defined'](_0x4c05fc[_0x1dfbc9(0x595)]))&&(this[_0x1dfbc9(_0x25392b._0x7a14d1)]=getHtmlByStyle(this[_0x1dfbc9(_0x25392b._0x240242)])),super['_updateStyleBaseHook'](_0x4c05fc),this;}}register$5('divGif',DivGif,!![]);function getHtmlByStyle(_0x4f3078){const _0x1729cc={_0x26f78:0x1359,_0x256ac1:0x2a5},_0x54e107=_0x5b513e;let _0x56a6b1='';return _0x4f3078[_0x54e107(0x1359)]&&(isNumber(_0x4f3078[_0x54e107(_0x1729cc._0x26f78)])?_0x56a6b1+='width:'+_0x4f3078['width']+'px;':_0x56a6b1+='width:'+_0x4f3078[_0x54e107(_0x1729cc._0x26f78)]+';'),_0x4f3078['height']&&(isNumber(_0x4f3078['height'])?_0x56a6b1+=_0x54e107(_0x1729cc._0x256ac1)+_0x4f3078[_0x54e107(0x595)]+'px;':_0x56a6b1+='height:'+_0x4f3078['height']+';'),'<img\x20src=\x22'+_0x4f3078['image']+'\x22\x20style=\x22'+_0x56a6b1+'\x22>';}const DEF_STYLE$9={'startColor':Cesium__namespace['Color']['LIGHTCYAN']['withAlpha'](0.3),'endColor':Cesium__namespace['Color'][_0x5b513e(0x30e)]['withAlpha'](0x0),'startScale':0x2,'endScale':0x4,'minimumParticleLife':0x3,'maximumParticleLife':0x6,'minimumSpeed':0x1,'maximumSpeed':0x2,'emissionRate':0x64};class ParticleSystem extends BasePointPrimitive{constructor(_0x4390e6={}){const _0x5b725f={_0x12a3c5:0xb76},_0x4b201e=_0x5b513e;_0x4390e6['style']={...DEF_STYLE$9,'emitter':new Cesium__namespace[(_0x4b201e(0x13c7))](0x1),..._0x4390e6['style']},super(_0x4390e6),this['emitterModelMatrix']=new Cesium__namespace[(_0x4b201e(0x4af))](),this['translation']=new Cesium__namespace['Cartesian3'](),this[_0x4b201e(_0x5b725f._0x12a3c5)]=new Cesium__namespace['Quaternion'](),this[_0x4b201e(0xe79)]=new Cesium__namespace['HeadingPitchRoll'](),this['trs']=new Cesium__namespace['TranslationRotationScale']();}get['czmObject'](){const _0x24410c={_0x4f0c1c:0x650},_0x19d921=_0x5b513e;return this[_0x19d921(_0x24410c._0x4f0c1c)];}get['maxHeight'](){return this['style']['maxHeight'];}set['maxHeight'](_0x145278){this['style']['maxHeight']=_0x145278;}get['gravity'](){return this['style']['gravity']||0x0;}set['gravity'](_0x7a0111){this['style']['gravity']=_0x7a0111;}get['transX'](){return this['style']['transX']||0x0;}set['transX'](_0x3c1164){const _0x387eee={_0x393343:0xd7f},_0x9d3ed2=_0x5b513e;this[_0x9d3ed2(_0x387eee._0x393343)]['transX']=_0x3c1164;}get[_0x5b513e(0x472)](){return this['style']['transY']||0x0;}set[_0x5b513e(0x472)](_0x485b51){this['style']['transY']=_0x485b51;}get['transZ'](){const _0x256f10=_0x5b513e;return this[_0x256f10(0xd7f)]['transZ']||0x0;}set[_0x5b513e(0xc89)](_0x790807){const _0x4880ce=_0x5b513e;this['style'][_0x4880ce(0xc89)]=_0x790807;}get[_0x5b513e(0xc72)](){return this['style']['particleSize']||0x19;}set[_0x5b513e(0xc72)](_0x2b9562){const _0xe5d672={_0x468da0:0x650,_0x32b59a:0xcba},_0x4a5461=_0x5b513e;this['style']['particleSize']=_0x2b9562,this['_primitive']&&(this['_primitive']['minimumImageSize']['x']=_0x2b9562,this['_primitive']['minimumImageSize']['y']=_0x2b9562,this[_0x4a5461(_0xe5d672._0x468da0)]['maximumImageSize']['x']=_0x2b9562,this['_primitive'][_0x4a5461(_0xe5d672._0x32b59a)]['y']=_0x2b9562);}get[_0x5b513e(0xa1a)](){return![];}[_0x5b513e(0x12e1)](_0x1723e1){const _0x354b76={_0x593ab2:0xdc0,_0x1d376f:0x7ad,_0x5844e3:0x3e8,_0x3eeb44:0xd7f,_0x5880be:0xd40,_0x41c537:0xd7f,_0x5ce94f:0x38a,_0x72e511:0x1c1,_0x3cedf6:0x567,_0x4a8b67:0xb9c,_0x5f21df:0x5fb,_0x696a4c:0x1384},_0x12057b={_0x59e485:0x43a,_0x55b2ff:0xd7f,_0x327df4:0x347,_0x1a8066:0x242,_0x42ab9a:0x126e},_0x459185=_0x5b513e;if(!this[_0x459185(_0x354b76._0x593ab2)])return;const _0x249dc8=this['currentTime'],_0x73a30c={'imageSize':new Cesium__namespace[(_0x459185(_0x354b76._0x1d376f))](this['particleSize'],this['particleSize']),'modelMatrix':this[_0x459185(_0x354b76._0x5844e3)](_0x249dc8),'emitterModelMatrix':this['_computeEmitterModelMatrix'](_0x249dc8),...this['style'],'show':this[_0x459185(0xdc0)]};this[_0x459185(_0x354b76._0x3eeb44)]['startColor']&&(_0x73a30c[_0x459185(_0x354b76._0x5880be)]=getCesiumColor(this[_0x459185(_0x354b76._0x41c537)]['startColor']));this['style'][_0x459185(_0x354b76._0x5ce94f)]&&(_0x73a30c['endColor']=getCesiumColor(this['style'][_0x459185(0x38a)]));this[_0x459185(0x650)]=new Cesium__namespace['ParticleSystem'](_0x73a30c),this['primitiveCollection']['add'](this[_0x459185(0x650)]);this['_hasPropertyPostion'](this['options'][_0x459185(0xae3)])&&(this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](this[_0x459185(_0x354b76._0x72e511)]['position']),this[_0x459185(0x403)]=this['options']['position']);this['_bindUpdateCallback'](),this['_hasUpdate_modelMatrix']=isFunction(this['options'][_0x459185(_0x354b76._0x3cedf6)])||this[_0x459185(0x403)],this['_hasUpdate_emitterModelMatrix']=isFunction(this[_0x459185(0x1c1)]['emitterModelMatrix'])||this[_0x459185(_0x354b76._0x4a8b67)]||this['pitch']||this[_0x459185(_0x354b76._0x5f21df)]||this[_0x459185(_0x354b76._0x696a4c)]||this['transY']||this['transZ'];const _0x22af5a=this['_primitive'][_0x459185(0x55a)],_0x86e99a=this;this['_primitive'][_0x459185(0x55a)]=function(_0x39210b){const _0x1ec73b=_0x459185;_0x86e99a['_update'](_0x39210b);if(this['_previousTime']){const _0x3deee5=Cesium__namespace['JulianDate']['secondsDifference'](_0x39210b['time'],this[_0x1ec73b(0x43a)]);_0x3deee5>0xa&&(this['_previousTime']=Cesium__namespace['JulianDate']['clone'](_0x39210b['time'],this[_0x1ec73b(_0x12057b._0x59e485)]));}!Cesium__namespace['defined'](this['_billboardCollection'])&&(this['_billboardCollection']=new Cesium__namespace['BillboardCollection']()),this['_billboardCollection']&&!this[_0x1ec73b(0x347)]['defaultStyle']&&(Cesium__namespace['defined'](_0x86e99a['style']['visibleDepth'])||Cesium__namespace['defined'](_0x86e99a[_0x1ec73b(_0x12057b._0x55b2ff)]['disableDepthTestDistance']))&&(this[_0x1ec73b(_0x12057b._0x327df4)][_0x1ec73b(_0x12057b._0x1a8066)]={'disableDepthTestDistance':_0x86e99a['style']['disableDepthTestDistance']??(_0x86e99a['style'][_0x1ec73b(_0x12057b._0x42ab9a)]?0x0:Number['POSITIVE_INFINITY'])}),_0x22af5a['bind'](this)(_0x39210b);};}['_removedHook'](){const _0x50129f={_0x2a311b:0x744},_0x51aa41=_0x5b513e;if(!this[_0x51aa41(_0x50129f._0x2a311b)])return;this['primitiveCollection'][_0x51aa41(0x6b2)](this['_primitive']);}[_0x5b513e(0xe81)](_0x5300fc){const _0x230a0e={_0x5714d0:0x6e4,_0x391725:0x567,_0x88a206:0xeb4,_0xd6d1eb:0x188,_0x228f4a:0x1008,_0x12cd0e:0x650},_0x59471c=_0x5b513e;if(!this[_0x59471c(0x13bb)](_0x5300fc['time']))return;this['property']&&(this[_0x59471c(_0x230a0e._0x5714d0)]=getPositionValue(this[_0x59471c(0x403)],_0x5300fc['time'])),this['_hasUpdate_modelMatrix']&&(this[_0x59471c(0x650)][_0x59471c(_0x230a0e._0x391725)]=this['_computeModelMatrix'](_0x5300fc[_0x59471c(0x188)])),this[_0x59471c(_0x230a0e._0x88a206)]&&(this['_primitive']['emitterModelMatrix']=this['_computeEmitterModelMatrix'](_0x5300fc[_0x59471c(_0x230a0e._0xd6d1eb)])),Cesium__namespace['defined'](this[_0x59471c(_0x230a0e._0x228f4a)])&&_0x5300fc['frameNumber']%0xa===0x0&&(this['_map'][_0x59471c(0x1284)][_0x59471c(0x11e9)][_0x59471c(0x595)]<this[_0x59471c(0x1008)]?this['_primitive']['show']!==this[_0x59471c(0xdc0)]&&(this['_primitive']['show']=this['show']):this['_primitive'][_0x59471c(0xdc0)]&&(this['_primitive']['show']=![])),this[_0x59471c(_0x230a0e._0x12cd0e)]['_isComplete']&&this['fire']('complete');}['_computeModelMatrix'](_0x3e0a9c){const _0x1a887d={_0x4a0526:0x1c1,_0xa93e76:0x567,_0x3e2ccb:0x4af},_0x45f706=_0x5b513e;if(this['options'][_0x45f706(0x567)])return isFunction(this['options']['modelMatrix'])?this['options']['modelMatrix'](_0x3e0a9c):this[_0x45f706(_0x1a887d._0x4a0526)][_0x45f706(_0x1a887d._0xa93e76)];if(this['_position'])return this[_0x45f706(0x512)](this['_position']);return new Cesium__namespace[(_0x45f706(_0x1a887d._0x3e2ccb))]();}[_0x5b513e(0xb54)](_0x418ef7){const _0x1e7dd3={_0x55de2f:0xaa8,_0x598d14:0x1c1,_0x2ebca1:0x5fb,_0xf336b6:0xe79,_0x44f6ac:0xe70,_0x1bfef6:0xc89,_0xbb257b:0xf38,_0x2903a4:0x4af},_0xd43864=_0x5b513e;if(this['options']['emitterModelMatrix'])return isFunction(this[_0xd43864(0x1c1)][_0xd43864(_0x1e7dd3._0x55de2f)])?this[_0xd43864(0x1c1)]['emitterModelMatrix'](_0x418ef7):this[_0xd43864(_0x1e7dd3._0x598d14)][_0xd43864(_0x1e7dd3._0x55de2f)];const _0x4ce770=this['heading'],_0x47b29e=this['pitch'],_0x36c4d3=this[_0xd43864(_0x1e7dd3._0x2ebca1)];return this[_0xd43864(_0x1e7dd3._0xf336b6)]=Cesium__namespace['HeadingPitchRoll'][_0xd43864(_0x1e7dd3._0x44f6ac)](_0x4ce770,_0x47b29e,_0x36c4d3,this[_0xd43864(_0x1e7dd3._0xf336b6)]),this['trs']['translation']=Cesium__namespace['Cartesian3'][_0xd43864(0xd82)](this['transX'],this['transY'],this[_0xd43864(_0x1e7dd3._0x1bfef6)],this[_0xd43864(_0x1e7dd3._0xbb257b)]),this['trs']['rotation']=Cesium__namespace[_0xd43864(0x5ec)]['fromHeadingPitchRoll'](this[_0xd43864(0xe79)],this['rotation']),Cesium__namespace[_0xd43864(_0x1e7dd3._0x2903a4)]['fromTranslationRotationScale'](this[_0xd43864(0x687)],this[_0xd43864(0xaa8)]),this[_0xd43864(0xaa8)];}[_0x5b513e(0x19a)](){const _0x321807={_0x16a712:0x1c1,_0x779977:0xc0c,_0x5ede3d:0x13b5},_0xb6a95e=_0x5b513e;if(this[_0xb6a95e(_0x321807._0x16a712)][_0xb6a95e(_0x321807._0x779977)]){this['_primitive'][_0xb6a95e(0xc0c)]=this['options'][_0xb6a95e(0xc0c)];return;}if(this[_0xb6a95e(_0x321807._0x5ede3d)]===0x0)this[_0xb6a95e(0x650)]['updateCallback']=undefined;else{if(!this['_primitive']['updateCallback']){const _0x2697ac=this,_0x178a9c=new Cesium__namespace['Cartesian3']();this['_primitive']['updateCallback']=function(_0x4d78a5,_0x5c99bf){const _0x70ad3f=_0xb6a95e,_0x5dde8e=_0x4d78a5['position'];Cesium__namespace['Cartesian3']['normalize'](_0x5dde8e,_0x178a9c),Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x178a9c,_0x2697ac['gravity']*_0x5c99bf,_0x178a9c),_0x4d78a5[_0x70ad3f(0xf6c)]=Cesium__namespace[_0x70ad3f(0x1026)]['add'](_0x4d78a5[_0x70ad3f(0xf6c)],_0x178a9c,_0x4d78a5['velocity']);};}}}['_updateStyleHook'](_0x139db4,_0x271579){const _0x164d41={_0x33834f:0x13b5,_0x504038:0xb9c,_0x52b9a2:0xa18,_0x14ab68:0xc89},_0x3c030c=_0x5b513e;if(this['_primitive']){if(_0x271579['image']){this['redraw']();return;}for(const _0x5ade46 in _0x271579){this['_primitive'][_0x5ade46]=_0x271579[_0x5ade46];}_0x271579['particleSize']&&(this[_0x3c030c(0xc72)]=_0x271579['particleSize']),_0x271579[_0x3c030c(_0x164d41._0x33834f)]&&this['_bindUpdateCallback']();}this['_hasUpdate_emitterModelMatrix']=isFunction(this['options']['emitterModelMatrix'])||this[_0x3c030c(_0x164d41._0x504038)]||this[_0x3c030c(_0x164d41._0x52b9a2)]||this['roll']||this['transX']||this['transY']||this[_0x3c030c(_0x164d41._0x14ab68)];}['_getDrawEntityClass'](_0x277f91,_0x216bbc){return this['_getDrawPointEntityClass'](_0x277f91,_0x216bbc);}}register$5('particleSystem',ParticleSystem,!![]);var ArcFrustumFS='uniform\x20vec4\x20color;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a',ArcFrustumVS=_0x5b513e(0x1305);const DEF_STYLE$8={'color':Cesium__namespace['Color']['WHITE']};class ArcFrustum extends BasePointPrimitive{constructor(_0x5a0a31={}){const _0x4267aa={_0x2a46fb:0xd7f},_0x381af2=_0x5b513e;_0x5a0a31['style']={...DEF_STYLE$8,..._0x5a0a31[_0x381af2(_0x4267aa._0x2a46fb)]},super(_0x5a0a31),delete this[_0x381af2(0x6e4)],delete this[_0x381af2(0x9dd)],this['_boundingSphere']=new Cesium__namespace[(_0x381af2(0x40e))](),this['_color']=getCesiumColor(this[_0x381af2(0xd7f)]['color'],Cesium__namespace['Color']['WHITE']);}get['czmObject'](){return this;}get[_0x5b513e(0xe25)](){const _0x5307ea=_0x5b513e;return this[_0x5307ea(0x424)];}set['color'](_0x20326e){this['_color']=_0x20326e;}get['angle'](){return this['style']['angle'];}set[_0x5b513e(0x321)](_0x33244f){this['style']['angle']=_0x33244f,this['destroyCommands']();}get[_0x5b513e(0xe8a)](){const _0x3dbd6d=_0x5b513e;return this['style'][_0x3dbd6d(0xe8a)]??this['style']['angle'];}set['angle2'](_0x5f144c){const _0x207619={_0xfa3b2f:0xd7f},_0x430cbe=_0x5b513e;this[_0x430cbe(_0x207619._0xfa3b2f)]['angle2']=_0x5f144c,this['destroyCommands']();}get['modelMatrix'](){const _0x44513f={_0x33cbb9:0xae3,_0x3a6eb6:0x61f,_0xa81bb7:0x47a},_0x153e33=_0x5b513e;if(this['options']['modelMatrix'])return this['options']['modelMatrix'];const _0x1c5f74=this[_0x153e33(_0x44513f._0x33cbb9)],_0x2f2a82=Cesium__namespace['HeadingPitchRoll'][_0x153e33(0xe70)](this['heading'],this['pitch'],this[_0x153e33(0x5fb)]),_0x1ce39f=new Cesium__namespace['Camera'](this[_0x153e33(0x744)]['scene']);return _0x1ce39f['position']=_0x1c5f74,_0x1ce39f['frustum']['fov']=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0x1ce39f['frustum'][_0x153e33(0x200)]=this['angle']/this['angle2'],_0x1ce39f['frustum'][_0x153e33(_0x44513f._0x3a6eb6)]=0.01,_0x1ce39f[_0x153e33(_0x44513f._0xa81bb7)][_0x153e33(0x70f)]=this['style']['distance'],_0x1ce39f[_0x153e33(0x5b0)]({'destination':_0x1c5f74,'orientation':{'heading':_0x2f2a82['heading'],'pitch':_0x2f2a82['pitch'],'roll':_0x2f2a82['roll']}}),_0x1ce39f['inverseViewMatrix'];}set[_0x5b513e(0x567)](_0x24958a){this['options']['modelMatrix']=_0x24958a,this['destroyCommands']();}['updateModelMatrix'](){this['destroyCommands']();}['_addedHook'](_0x5ac93a){const _0x1b54df={_0x478f4d:0xdc0},_0xe225be=_0x5b513e;if(!this[_0xe225be(_0x1b54df._0x478f4d)])return;this[_0xe225be(0x54e)]['add'](this);}['_removedHook'](){const _0x2cd196=_0x5b513e;this[_0x2cd196(0x54e)]['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]);}['update'](_0x1e01f7){const _0x2af5d3={_0x4fdc30:0xfaf,_0x11b51f:0x311,_0x36d0cc:0xb4b},_0x132046=_0x5b513e;if(!this['getRealShow'](_0x1e01f7['time']))return;!Cesium__namespace[_0x132046(_0x2af5d3._0x4fdc30)](this['_command'])&&(this['_command']=this['createCommand'](_0x1e01f7['context'])),_0x1e01f7[_0x132046(_0x2af5d3._0x11b51f)]['render']&&(Cesium__namespace['defined'](this[_0x132046(_0x2af5d3._0x36d0cc)])&&_0x1e01f7[_0x132046(0x692)]['push'](this['_command']));}['destroyCommands'](){const _0x2e7d82={_0x48a2a5:0xb4b,_0x36abd5:0xf7f,_0x415a8a:0x99a,_0x4d42b5:0xb4b},_0xf1cfa2=_0x5b513e;Cesium__namespace['defined'](this[_0xf1cfa2(_0x2e7d82._0x48a2a5)])&&(this[_0xf1cfa2(0xb4b)]['shaderProgram']&&this['_command'][_0xf1cfa2(_0x2e7d82._0x36abd5)][_0xf1cfa2(0x99a)](),this[_0xf1cfa2(0xb4b)]['vertexArray']&&this['_command']['vertexArray'][_0xf1cfa2(_0x2e7d82._0x415a8a)](),delete this[_0xf1cfa2(_0x2e7d82._0x4d42b5)]);}['createCommand'](_0x5ee428){const _0x3abce5={_0x2ad846:0x10b2,_0x88fe9e:0xd24,_0x355966:0xca8,_0x3a8e13:0x4f9,_0x397505:0xae3,_0x4076c2:0x1026},_0x1e973d=_0x5b513e;this['destroyCommands']();const _0x4dd0ee=this['createVertices'](),_0x1b0f4c={'aPosition':0x0},_0x2b8953=Cesium__namespace[_0x1e973d(_0x3abce5._0x2ad846)][_0x1e973d(0xe6c)]({'context':_0x5ee428,'typedArray':_0x4dd0ee[_0x1e973d(0x135f)],'usage':Cesium__namespace['BufferUsage'][_0x1e973d(0xd60)]}),_0x2eb2e6=[{'index':_0x1b0f4c['aPosition'],'vertexBuffer':_0x2b8953,'componentsPerAttribute':0x3,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':![]}],_0x53e6f9=Cesium__namespace[_0x1e973d(_0x3abce5._0x2ad846)][_0x1e973d(_0x3abce5._0x88fe9e)]({'context':_0x5ee428,'typedArray':_0x4dd0ee['indices'],'usage':Cesium__namespace[_0x1e973d(_0x3abce5._0x355966)]['STATIC_DRAW'],'indexDatatype':Cesium__namespace[_0x1e973d(_0x3abce5._0x3a8e13)][_0x1e973d(0xb46)]}),_0xe8a326=new Cesium__namespace['VertexArray']({'context':_0x5ee428,'attributes':_0x2eb2e6,'indexBuffer':_0x53e6f9}),_0x410073=this['modelMatrix'];this['_boundingSphere']['radius']=this['style']['distance'];this['position']?this['_boundingSphere']['position']=this[_0x1e973d(_0x3abce5._0x397505)]:(Cesium__namespace['Cartesian3']['clone'](Cesium__namespace[_0x1e973d(_0x3abce5._0x4076c2)]['ZERO'],this['_boundingSphere']['center']),Cesium__namespace['BoundingSphere'][_0x1e973d(0x543)](this['_boundingSphere'],_0x410073,this['_boundingSphere']));const _0x3c005b=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType'][_0x1e973d(0xa74)],'shaderProgram':Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x5ee428,'vertexShaderSource':ArcFrustumVS,'fragmentShaderSource':ArcFrustumFS,'attributeLocations':_0x1b0f4c}),'vertexArray':_0xe8a326,'modelMatrix':_0x410073,'boundingVolume':this['_boundingSphere'],'uniformMap':{'color':()=>{return this['color'];}},'pass':Cesium__namespace['Pass']['OPAQUE'],'owner':this,'cull':!![],'renderState':Cesium__namespace['RenderState']['fromCache']({'cull':{'enabled':!![]},'depthTest':{'enabled':!![]}})});return this['bindPickId'](_0x3c005b),_0x3c005b;}['createVertices'](){const _0x335cd0={_0x2283ad:0x10cd,_0x480b31:0x321,_0x38b741:0x1166},_0x1d6a42=_0x5b513e,_0xcd3a0c=this['style']['distance'],_0x2c0ec6=0x14,_0x426c07=(_0x2c0ec6+0x1)*(_0x2c0ec6+0x1)+0x1,_0x65246a=Cesium__namespace['ComponentDatatype'][_0x1d6a42(0xeb6)](Cesium__namespace[_0x1d6a42(_0x335cd0._0x2283ad)]['FLOAT'],0x3*_0x426c07);let _0x39d436=0x3;const _0x37e586=Cesium__namespace[_0x1d6a42(0x5c0)]['toRadians'](this[_0x1d6a42(_0x335cd0._0x480b31)]*0x2),_0x4c43d0=Cesium__namespace['Math']['toRadians'](this['angle2']*0x2),_0x2175c5=Math['tan'](0.5*_0x4c43d0),_0x1a3fe3=_0xcd3a0c*_0x2175c5,_0x3143f2=Math['PI']-0.5*_0x37e586;let _0x31750a=0x0,_0x47cda0=0x0;const _0x424d20=_0x37e586/_0x2c0ec6;for(let _0x5ef484=0x0;_0x5ef484<_0x2c0ec6+0x1;_0x5ef484++){_0x31750a=_0x3143f2+_0x5ef484*_0x424d20;const _0x5f4516=_0x1a3fe3/(_0xcd3a0c/Math['cos'](_0x31750a)),_0x47eb93=Math[_0x1d6a42(0x8ee)](_0x5f4516),_0x1095d2=-_0x47eb93,_0x5c2c62=0x2*_0x47eb93/_0x2c0ec6;for(let _0x525c83=0x0;_0x525c83<_0x2c0ec6+0x1;_0x525c83++){_0x47cda0=_0x1095d2+_0x525c83*_0x5c2c62,_0x65246a[_0x39d436++]=_0xcd3a0c*Math['cos'](_0x47cda0)*Math['sin'](_0x31750a),_0x65246a[_0x39d436++]=_0xcd3a0c*Math['sin'](_0x47cda0),_0x65246a[_0x39d436++]=_0xcd3a0c*Math['cos'](_0x47cda0)*Math[_0x1d6a42(_0x335cd0._0x38b741)](_0x31750a);}}const _0x580550=0x2*(0x4+0x5*_0x2c0ec6+0x2*_0x2c0ec6*0x3),_0x2b3de4=Cesium__namespace['ComponentDatatype']['createTypedArray'](Cesium__namespace['ComponentDatatype']['UNSIGNED_SHORT'],_0x580550);let _0x4d448b=0x0;_0x2b3de4[_0x4d448b++]=0x0,_0x2b3de4[_0x4d448b++]=0x1,_0x2b3de4[_0x4d448b++]=0x0,_0x2b3de4[_0x4d448b++]=_0x2c0ec6+0x1,_0x2b3de4[_0x4d448b++]=0x0,_0x2b3de4[_0x4d448b++]=_0x2c0ec6*(_0x2c0ec6+0x1)+0x1,_0x2b3de4[_0x4d448b++]=0x0,_0x2b3de4[_0x4d448b++]=(_0x2c0ec6+0x1)*(_0x2c0ec6+0x1);for(let _0x56ee8c=0x0;_0x56ee8c<0x5;_0x56ee8c++){for(let _0x28a061=0x0;_0x28a061<_0x2c0ec6;_0x28a061++){_0x2b3de4[_0x4d448b++]=0x1+_0x28a061+0x5*(_0x2c0ec6+0x1)*_0x56ee8c,_0x2b3de4[_0x4d448b++]=0x1+(_0x28a061+0x1)+0x5*(_0x2c0ec6+0x1)*_0x56ee8c;}}for(let _0x27da30=0x0;_0x27da30<0x5;_0x27da30++){for(let _0xb68cd5=0x0;_0xb68cd5<_0x2c0ec6;_0xb68cd5++){_0x2b3de4[_0x4d448b++]=0x1+(_0x2c0ec6+0x1)*_0xb68cd5+0x5*_0x27da30,_0x2b3de4[_0x4d448b++]=0x1+(_0x2c0ec6+0x1)*(_0xb68cd5+0x1)+0x5*_0x27da30;}}const _0x541afc=_0x2c0ec6*_0x2c0ec6*0x3*0x2+0x3*_0x2c0ec6*0x4,_0x13fd6c=Cesium__namespace[_0x1d6a42(_0x335cd0._0x2283ad)]['createTypedArray'](Cesium__namespace[_0x1d6a42(_0x335cd0._0x2283ad)][_0x1d6a42(0x417)],_0x541afc),_0x48019e=0x1;for(let _0x4ea1cd=0x0;_0x4ea1cd<_0x2c0ec6;_0x4ea1cd++){for(let _0xf472ca=0x0;_0xf472ca<_0x2c0ec6;_0xf472ca++){_0x13fd6c[_0x4d448b++]=_0x48019e+_0x4ea1cd+_0xf472ca*(_0x2c0ec6+0x1),_0x13fd6c[_0x4d448b++]=_0x48019e+_0x4ea1cd+0x1+_0xf472ca*(_0x2c0ec6+0x1),_0x13fd6c[_0x4d448b++]=_0x48019e+_0x4ea1cd+(_0xf472ca+0x1)*(_0x2c0ec6+0x1),_0x13fd6c[_0x4d448b++]=_0x48019e+_0x4ea1cd+0x1+_0xf472ca*(_0x2c0ec6+0x1),_0x13fd6c[_0x4d448b++]=_0x48019e+_0x4ea1cd+0x1+(_0xf472ca+0x1)*(_0x2c0ec6+0x1),_0x13fd6c[_0x4d448b++]=_0x48019e+_0x4ea1cd+(_0xf472ca+0x1)*(_0x2c0ec6+0x1);}}for(let _0x99d127=0x0;_0x99d127<_0x2c0ec6;_0x99d127++){_0x13fd6c[_0x4d448b++]=_0x99d127+0x1+_0x48019e,_0x13fd6c[_0x4d448b++]=_0x99d127+_0x48019e,_0x13fd6c[_0x4d448b++]=0x0,_0x13fd6c[_0x4d448b++]=0x0,_0x13fd6c[_0x4d448b++]=_0x99d127+_0x2c0ec6*(_0x2c0ec6+0x1)+_0x48019e,_0x13fd6c[_0x4d448b++]=_0x99d127+0x1+_0x2c0ec6*(_0x2c0ec6+0x1)+_0x48019e;}for(let _0x6b1bad=0x0;_0x6b1bad<_0x2c0ec6;_0x6b1bad++){_0x13fd6c[_0x4d448b++]=0x0,_0x13fd6c[_0x4d448b++]=_0x6b1bad*(_0x2c0ec6+0x1)+_0x48019e,_0x13fd6c[_0x4d448b++]=(_0x6b1bad+0x1)*(_0x2c0ec6+0x1)+_0x48019e,_0x13fd6c[_0x4d448b++]=_0x2c0ec6+(_0x6b1bad+0x1)*(_0x2c0ec6+0x1)+_0x48019e,_0x13fd6c[_0x4d448b++]=_0x2c0ec6+_0x6b1bad*(_0x2c0ec6+0x1)+_0x48019e,_0x13fd6c[_0x4d448b++]=0x0;}return{'vertices':_0x65246a,'indices':_0x2b3de4};}}register$5('arcFrustum',ArcFrustum,!![]);var TetrahedronFS='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',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['Color'](0.8,0.8,0x0,0.8),'animation':!![],'moveHeight':0x1e,'moveDuration':0x2,'rotationAngle':0x1};class Tetrahedron extends BasePointPrimitive{constructor(_0x5645da={}){_0x5645da['style']={...DEF_STYLE$7,..._0x5645da['style']},super(_0x5645da),this['_globalAlpha']=0x1;}get['czmObject'](){return this;}get['color'](){const _0x2bd8fe=_0x5b513e;return this[_0x2bd8fe(0x424)];}set['color'](_0x2e1c8f){this['_color']=getCesiumColor(_0x2e1c8f);}get[_0x5b513e(0x567)](){const _0x26056e={_0x291731:0x1c1,_0x5e0b33:0xd7f,_0xfe831e:0x1359},_0x409fee=_0x5b513e;if(this[_0x409fee(_0x26056e._0x291731)][_0x409fee(0x567)])return this['options']['modelMatrix'];if(!this['position'])return Cesium__namespace['Matrix4']['IDENTITY'];const _0x550a7c=this['fixedFrameTransform'](this['position']),_0x4c10b6=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](this[_0x409fee(_0x26056e._0x5e0b33)][_0x409fee(_0x26056e._0xfe831e)],this['style'][_0x409fee(_0x26056e._0xfe831e)],this['style']['height'])),_0x562295=Cesium__namespace['Matrix4']['multiply'](_0x550a7c,_0x4c10b6,new Cesium__namespace['Matrix4']());return _0x562295;}['_addedHook'](_0x56bbd8){const _0x4f50ae={_0x34a38f:0x11bd},_0x2d440e=_0x5b513e;if(!this['show']||!this['position'])return;this[_0x2d440e(0x44c)](_0x56bbd8,_0x56bbd8),this['primitiveCollection'][_0x2d440e(_0x4f50ae._0x34a38f)](this);}[_0x5b513e(0x104d)](){const _0x3167af={_0x355238:0x136d,_0x54ca1d:0x54e},_0x40c109=_0x5b513e;!this['_noDestroy']&&(this['stopDraw'](),this[_0x40c109(_0x3167af._0x355238)]()),this[_0x40c109(_0x3167af._0x54ca1d)]&&this[_0x40c109(0x54e)]['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),delete this['_modelMatrix'];}['_updatePositionsHook'](){const _0x437a96={_0x2e3326:0xabb},_0x5546b7=_0x5b513e;this[_0x5546b7(0x340)]=this['modelMatrix'],this[_0x5546b7(_0x437a96._0x2e3326)]();}['_updateStyleHook'](_0x432734,_0x560409){const _0x1c53ea={_0x5cd7ee:0x595,_0x416ac3:0xeb9,_0x4a4ded:0x317,_0xa1d398:0x9b9,_0x2d6472:0xbf5},_0x5338aa=_0x5b513e;(_0x560409['width']||_0x560409[_0x5338aa(_0x1c53ea._0x5cd7ee)])&&this['_updatePositionsHook'](),this['color']=_0x432734['color'],this['_rotationAngle']=Cesium__namespace['Math']['toRadians'](_0x432734[_0x5338aa(_0x1c53ea._0x416ac3)]),this[_0x5338aa(_0x1c53ea._0x4a4ded)]=_0x432734[_0x5338aa(_0x1c53ea._0xa1d398)]/this['style']['height'],this['_moveMaxHeight']!==0x0&&(this['_moveDistanceStep']=this[_0x5338aa(0x317)]/(_0x432734['moveDuration']*0x3c),this[_0x5338aa(_0x1c53ea._0x2d6472)]=0x0);}[_0x5b513e(0x55a)](_0x491490){const _0x2b6421={_0x179dfb:0x317,_0x5f20d9:0xb2a,_0x156aa5:0x340,_0x454478:0xb1b},_0xfc0cf9=_0x5b513e;if(!this['getRealShow'](_0x491490['time']))return;if(this[_0xfc0cf9(0xd7f)]['animation']){if(this[_0xfc0cf9(_0x2b6421._0x179dfb)]!==0x0){this['_moveDistanceSum']+=this['_moveDistanceStep'];(this['_moveDistanceSum']>=this['_moveMaxHeight']||this['_moveDistanceSum']<=0x0)&&(this['_moveDistanceStep']=-this[_0xfc0cf9(_0x2b6421._0x5f20d9)]);const _0x7f6bfb=new Cesium__namespace['Cartesian3'](0x0,0x0,this['_moveDistanceStep']);Cesium__namespace['Matrix4']['multiplyByTranslation'](this['_modelMatrix'],_0x7f6bfb,this['_modelMatrix']);}if(this['_rotationAngle']!==0x0){const _0x16e5cf=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace[_0xfc0cf9(0x42b)]['fromRotationZ'](this['_rotationAngle']));Cesium__namespace['Matrix4']['multiply'](this['_modelMatrix'],_0x16e5cf,this[_0xfc0cf9(_0x2b6421._0x156aa5)]);}}!Cesium__namespace['defined'](this['_drawCommand'])&&(this[_0xfc0cf9(_0x2b6421._0x454478)]=this['createDrawCommand'](_0x491490['context'])),_0x491490['passes']['render']?Cesium__namespace['defined'](this[_0xfc0cf9(0xb1b)])&&_0x491490['commandList']['push'](this['_drawCommand']):Cesium__namespace['defined'](this['_pickCommand'])&&_0x491490['commandList'][_0xfc0cf9(0x1ed)](this['_pickCommand']);}['_clearDrawCommand'](){const _0x3e027b={_0x4d0957:0x99a,_0x2219a6:0x99a,_0x911316:0x92f,_0x4e81f5:0x1184,_0x15cb6e:0x99a},_0x248785=_0x5b513e;Cesium__namespace['defined'](this['_drawCommand'])&&(this['_drawCommand']['vertexArray']&&this['_drawCommand']['vertexArray'][_0x248785(_0x3e027b._0x4d0957)](),this['_drawCommand']['shaderProgram']&&this['_drawCommand']['shaderProgram'][_0x248785(_0x3e027b._0x2219a6)](),delete this[_0x248785(0xb1b)]),Cesium__namespace['defined'](this[_0x248785(_0x3e027b._0x911316)])&&(this['_pickCommand']['vertexArray']&&this['_pickCommand'][_0x248785(_0x3e027b._0x4e81f5)][_0x248785(_0x3e027b._0x15cb6e)](),this['_pickCommand']['shaderProgram']&&this['_pickCommand']['shaderProgram']['destroy'](),delete this['_pickCommand']);}['createDrawCommand'](_0x1efbaf){const _0x587be2={_0x8650f0:0x71d,_0x45ad1b:0x697,_0x199600:0x13ac,_0x41b3ae:0x697,_0x191f71:0x5c3,_0x5bbcb9:0x705,_0x39b35b:0x1184},_0x4a6c36=_0x5b513e,_0x19a0e8=this['style']['translucent']??![],_0x4718d2=this['style']['closed']??!![],_0x48fd57=Cesium__namespace['Appearance'][_0x4a6c36(_0x587be2._0x8650f0)](_0x19a0e8,_0x4718d2,this['options']['renderState']),_0x31e87c=Cesium__namespace['RenderState'][_0x4a6c36(_0x587be2._0x45ad1b)](_0x48fd57),_0x5f3e9b={'position':0x0,'textureCoordinates':0x1},_0x396049=Cesium__namespace[_0x4a6c36(_0x587be2._0x199600)][_0x4a6c36(_0x587be2._0x41b3ae)]({'context':_0x1efbaf,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':TetrahedronFS,'attributeLocations':_0x5f3e9b}),_0x2011b0=this['createVertexArray'](_0x1efbaf),_0x23d585=new Cesium__namespace['BoundingSphere'](this[_0x4a6c36(0xae3)],Math['max'](this[_0x4a6c36(0xd7f)]['width'],this[_0x4a6c36(0xd7f)]['height'])),_0x3b50fa=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0x396049,'vertexArray':_0x2011b0,'modelMatrix':this['_modelMatrix'],'renderState':_0x31e87c,'boundingVolume':_0x23d585,'uniformMap':{'color':()=>{return this['color'];},'globalAlpha':()=>{return this['_globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':Cesium__namespace['Pass'][_0x4a6c36(_0x587be2._0x191f71)],'owner':this,'pickOnly':!![],'pickCommand':new Cesium__namespace['DrawCommand']({'owner':this,'pickOnly':!![]})});this[_0x4a6c36(_0x587be2._0x5bbcb9)](_0x3b50fa),_0x3b50fa['pickId']=_0x1efbaf['createPickId']({'primitive':_0x3b50fa,'id':this['id']});const _0x683c7=new Cesium__namespace['DrawCommand']({'owner':_0x3b50fa,'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'pickOnly':!![]});_0x683c7[_0x4a6c36(_0x587be2._0x39b35b)]=_0x2011b0,_0x683c7['renderState']=_0x31e87c;const _0x26545b=Cesium__namespace[_0x4a6c36(0x13ac)]['fromCache']({'context':_0x1efbaf,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':Cesium__namespace[_0x4a6c36(0xb69)]['createPickFragmentShaderSource'](TetrahedronFS,'uniform'),'attributeLocations':_0x5f3e9b});return _0x683c7['shaderProgram']=_0x26545b,_0x683c7['uniformMap']=_0x3b50fa['uniformMap'],_0x683c7['uniformMap']['czm_pickColor']=()=>{return _0x3b50fa['pickId']['color'];},_0x683c7['pass']=Cesium__namespace['Pass']['TRANSLUCENT'],_0x683c7['boundingVolume']=_0x23d585,_0x683c7[_0x4a6c36(0x567)]=this['_modelMatrix'],this['_pickCommand']=_0x683c7,_0x3b50fa;}['createVertexArray'](_0x411d2a){const _0x2b8101={_0x150d32:0xac5,_0x2ab5b9:0xb39,_0x6a3b0e:0x636,_0x3ac0e3:0x534,_0x3e0552:0x40e,_0x5aae05:0x8e2,_0x85c665:0x234},_0x1d4d78=_0x5b513e,_0x3cad11={'position':0x0,'textureCoordinates':0x1},_0x55db9b=this[_0x1d4d78(_0x2b8101._0x150d32)](),_0x8a9a62=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace[(_0x1d4d78(0xb39))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':_0x55db9b['positions']}),'textureCoordinates':new Cesium__namespace[(_0x1d4d78(_0x2b8101._0x2ab5b9))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x55db9b[_0x1d4d78(_0x2b8101._0x6a3b0e)]})},'indices':_0x55db9b['indices'],'primitiveType':Cesium__namespace['PrimitiveType'][_0x1d4d78(_0x2b8101._0x3ac0e3)],'boundingSphere':Cesium__namespace[_0x1d4d78(_0x2b8101._0x3e0552)][_0x1d4d78(_0x2b8101._0x5aae05)](_0x55db9b[_0x1d4d78(_0x2b8101._0x85c665)])}),_0x10a572=Cesium__namespace['GeometryPipeline']['computeNormal'](_0x8a9a62),_0x467b72=Cesium__namespace['VertexArray']['fromGeometry']({'context':_0x411d2a,'geometry':_0x10a572,'attributeLocations':_0x3cad11,'bufferUsage':Cesium__namespace[_0x1d4d78(0xca8)][_0x1d4d78(0xd60)]});return _0x467b72;}['cereatePositionsAndIndice'](){const _0x4c4149=new Float64Array(0x5*0x3);_0x4c4149[0x0]=0x0,_0x4c4149[0x1]=0x1,_0x4c4149[0x2]=0x0,_0x4c4149[0x3]=-0x1,_0x4c4149[0x4]=0x0,_0x4c4149[0x5]=0x0,_0x4c4149[0x6]=0x0,_0x4c4149[0x7]=-0x1,_0x4c4149[0x8]=0x0,_0x4c4149[0x9]=0x1,_0x4c4149[0xa]=0x0,_0x4c4149[0xb]=0x0,_0x4c4149[0xc]=0x0,_0x4c4149[0xd]=0x0,_0x4c4149[0xe]=-0x1;const _0x3ec459=new Uint16Array(0x6*0x3);_0x3ec459[0x0]=0x4,_0x3ec459[0x1]=0x2,_0x3ec459[0x2]=0x3,_0x3ec459[0x3]=0x4,_0x3ec459[0x4]=0x3,_0x3ec459[0x5]=0x0,_0x3ec459[0x6]=0x4,_0x3ec459[0x7]=0x0,_0x3ec459[0x8]=0x1,_0x3ec459[0x9]=0x4,_0x3ec459[0xa]=0x1,_0x3ec459[0xb]=0x2,_0x3ec459[0xc]=0x1,_0x3ec459[0xd]=0x2,_0x3ec459[0xe]=0x3,_0x3ec459[0xf]=0x1,_0x3ec459[0x10]=0x3,_0x3ec459[0x11]=0x0;const _0x270c1b=new Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0.5,0.5]);return{'indices':_0x3ec459,'positions':_0x4c4149,'sts':_0x270c1b};}['setOpacity'](_0x14b4e1){const _0x4de5ed={_0x577130:0xec0},_0x4905b7=_0x5b513e;this[_0x4905b7(_0x4de5ed._0x577130)]=_0x14b4e1;}[_0x5b513e(0xe59)](_0x568a75,_0x5900e1){return this['_getDrawPointEntityClass'](_0x568a75,_0x5900e1);}['_clusterShowHook'](_0x4c2738){}}register$5(_0x5b513e(0x12ba),Tetrahedron,!![]);var ViewShedFS=_0x5b513e(0x966);const DEF_STYLE$6={'angle':0x3c,'angle2':0x2d,'distance':0x3e8,'opacity':0.6,'addHeight':0x0,'showFrustum':![]};class ViewShed extends BasePointPrimitive{constructor(_0x39385e={},_0x1da841=!![]){const _0x33a9b0={_0x37a3a8:0xf5b,_0x5a22b2:0x1b0,_0x46a80a:0xd7f,_0x323f1b:0xe4c},_0x2018c5=_0x5b513e;_0x1da841&&(_0x39385e['style']={...DEF_STYLE$6,..._0x39385e['style']}),super(_0x39385e),this[_0x2018c5(_0x33a9b0._0x37a3a8)]=getCesiumColor(this['style']['visibleAreaColor'],new Cesium__namespace['Color'](0x0,0x1,0x0)),this[_0x2018c5(_0x33a9b0._0x5a22b2)]=getCesiumColor(this[_0x2018c5(_0x33a9b0._0x46a80a)]['hiddenAreaColor'],new Cesium__namespace[(_0x2018c5(_0x33a9b0._0x323f1b))](0x1,0x0,0x0)),this['_hasTerrainShadows']=this['options']['terrain']??!![],this['_maximumDistance']=this['style']['maximumDistance']??0x1388;}get[_0x5b513e(0x350)](){return this['_postProcessStage'];}get['angle'](){const _0x233ae1={_0x1c3432:0x321},_0x465bf4=_0x5b513e;return this['style'][_0x465bf4(_0x233ae1._0x1c3432)];}set[_0x5b513e(0x321)](_0x45e1bd){this['style']['angle']=_0x45e1bd,this['_updateDraw']();}get['angle2'](){const _0x50519a={_0x5219b8:0x321},_0x39548f=_0x5b513e;return this['style']['angle2']??this['style'][_0x39548f(_0x50519a._0x5219b8)];}set['angle2'](_0x3286e1){const _0x3a0bcb=_0x5b513e;this['style'][_0x3a0bcb(0xe8a)]=_0x3286e1,this['_updateDraw']();}get['visibleAreaColor'](){return this['_visibleAreaColor'];}set['visibleAreaColor'](_0x48bab2){const _0x3d9ab8={_0x303d59:0xf5b},_0xeca91c=_0x5b513e;this[_0xeca91c(_0x3d9ab8._0x303d59)]=getCesiumColor(_0x48bab2);}get['hiddenAreaColor'](){return this['_hiddenAreaColor'];}set['hiddenAreaColor'](_0x2e6917){this['_hiddenAreaColor']=getCesiumColor(_0x2e6917);}get['opacity'](){return this['style']['opacity'];}set[_0x5b513e(0x27e)](_0x5d1c85){const _0x3f7595=_0x5b513e;this['style'][_0x3f7595(0x27e)]=_0x5d1c85;}get[_0x5b513e(0x119a)](){const _0x47ccba={_0x4be1b8:0x119a},_0x2c3c60=_0x5b513e;return this[_0x2c3c60(0xd7f)][_0x2c3c60(_0x47ccba._0x4be1b8)];}set['showFrustum'](_0x2b4309){const _0xc7e3d7={_0x53ee19:0xd7f,_0x2d6c62:0xdc0},_0x21c14b=_0x5b513e;this[_0x21c14b(_0xc7e3d7._0x53ee19)][_0x21c14b(0x119a)]=_0x2b4309,this['_frustumPrimitive'][_0x21c14b(_0xc7e3d7._0x2d6c62)]=_0x2b4309;}get['distance'](){const _0xce4521={_0x2b29c1:0xb98},_0x4fd9e2=_0x5b513e;return this['style'][_0x4fd9e2(_0xce4521._0x2b29c1)];}set[_0x5b513e(0xb98)](_0x13eb68){const _0x260671=_0x5b513e;this['style'][_0x260671(0xb98)]=_0x13eb68,this['_updateDraw']();}get[_0x5b513e(0x95a)](){return this['_shadowMap'];}get[_0x5b513e(0x1284)](){const _0x2faa97={_0x15e0c6:0x5a9},_0x32ad49=_0x5b513e;var _0x4e36ff;return(_0x4e36ff=this['_shadowMap'])===null||_0x4e36ff===void 0x0?void 0x0:_0x4e36ff[_0x32ad49(_0x2faa97._0x15e0c6)];}get['targetPosition'](){const _0x90767e={_0x41e607:0x1c1},_0x4e16f0=_0x5b513e;return this[_0x4e16f0(_0x90767e._0x41e607)]['targetPosition'];}set['targetPosition'](_0x321641){const _0x4828f5={_0x4838f0:0x622,_0x55c6b9:0x1026,_0x58c1d4:0xdd5},_0x4dae01=_0x5b513e;var _0xe3113d;this['options'][_0x4dae01(0x1009)]=_0x321641;if(!this['_map'])return;const _0x277933=this['positionShow'];if(!_0x277933)return;const _0x5b9f2f=LngLatPoint['toCartesian'](_0x321641,(_0xe3113d=this['_map'])===null||_0xe3113d===void 0x0?void 0x0:_0xe3113d[_0x4dae01(_0x4828f5._0x4838f0)]);this['distance']=Cesium__namespace[_0x4dae01(0x1026)]['distance'](_0x277933,_0x5b9f2f);const _0x4babcb=Cesium__namespace[_0x4dae01(0x1026)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x5b9f2f,_0x277933,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x24f768=Cesium__namespace[_0x4dae01(_0x4828f5._0x55c6b9)]['normalize'](_0x277933,new Cesium__namespace['Cartesian3']()),_0x3a1c3c=new Cesium__namespace['Camera'](this['_map']['scene']);_0x3a1c3c['position']=_0x277933,_0x3a1c3c['direction']=_0x4babcb,_0x3a1c3c['up']=_0x24f768,this['style']['heading']=Cesium__namespace['Math'][_0x4dae01(0x892)](_0x3a1c3c['heading'])-0x5a,this['style']['pitch']=Cesium__namespace['Math'][_0x4dae01(0x892)](_0x3a1c3c[_0x4dae01(0xa18)]),this[_0x4dae01(_0x4828f5._0x58c1d4)]();}['_showHook'](){const _0x315c92=_0x5b513e;this['show']?this[_0x315c92(0xdd5)]():this['_clearDraw']();}[_0x5b513e(0x113d)](){var _0x271042;if((_0x271042=this['_shadowMap'])!==null&&_0x271042!==void 0x0&&_0x271042['_lightCamera']){const _0x1f9fc7=this['position'];this['_shadowMap']['_lightCamera']['position']=_0x1f9fc7,this['_frustumPrimitive']&&_0x1f9fc7&&this['_createFrustumPrimitive'](this['_shadowMap']['_lightCamera']);}}['_mountedHook'](){const _0x1704a1=_0x5b513e;this['options']['targetPosition']&&(this['targetPosition']=this['options']['targetPosition']),this['_defaultColorTexture']=new Cesium__namespace['Texture']({'context':this['_map'][_0x1704a1(0xa6d)]['context'],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0x0,0x0,0x0,0x0])},'flipY':![]});}['_addedHook'](_0x323fdd){const _0x17fe27={_0x3d434a:0xcfb,_0xd8f690:0x13b8},_0x482a6f=_0x5b513e;this['_hasTerrainShadows']&&(this['_map'][_0x482a6f(_0x17fe27._0x3d434a)][_0x482a6f(_0x17fe27._0xd8f690)]=Cesium__namespace['ShadowMode'][_0x482a6f(0x477)]),this['_updateDraw'](),this['primitiveCollection'][_0x482a6f(0x11bd)](this);}['_removedHook'](){const _0xe6212c={_0x4f2d04:0x546,_0x6ed677:0x1e2,_0x39b5cd:0x54e},_0xb744d1=_0x5b513e;this[_0xb744d1(_0xe6212c._0x4f2d04)](),this['_hasTerrainShadows']&&(this['_map']['terrainShadows']=Cesium__namespace[_0xb744d1(_0xe6212c._0x6ed677)][_0xb744d1(0x404)]),this[_0xb744d1(0x781)](),this[_0xb744d1(_0xe6212c._0x39b5cd)]&&this[_0xb744d1(0x54e)]['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]);}['bindUpdateEvent'](){}[_0x5b513e(0xb05)](){}['updateModelMatrix'](){this['_updateDraw']();}['_updateDraw'](){const _0x571239={_0x46ea12:0x781,_0x2d0423:0x571,_0x5637dc:0x710,_0x4ac9d7:0xc46,_0x3c54e5:0x2ff,_0x2f3781:0x47a,_0x1c6cec:0x90a,_0x23df9c:0x61f,_0x2558de:0xb98,_0x5c5e40:0x744,_0x1aa2f6:0xa6d},_0x5ecb65=_0x5b513e;this[_0x5ecb65(_0x571239._0x46ea12)]();if(!this['getRealShow']())return;const _0x1ab76a=this[_0x5ecb65(_0x571239._0x2d0423)];if(!_0x1ab76a)return;const _0x3cf07b=new Cesium__namespace[(_0x5ecb65(_0x571239._0x5637dc))](Cesium__namespace[_0x5ecb65(0x5c0)][_0x5ecb65(_0x571239._0x4ac9d7)](this['heading']+0x5a),Cesium__namespace['Math'][_0x5ecb65(_0x571239._0x4ac9d7)](this['pitch']),Cesium__namespace['Math']['toRadians'](this['roll'])),_0x32b4ea=new Cesium__namespace[(_0x5ecb65(_0x571239._0x3c54e5))](this['_map']['scene']);_0x32b4ea[_0x5ecb65(0xae3)]=_0x1ab76a,_0x32b4ea[_0x5ecb65(_0x571239._0x2f3781)][_0x5ecb65(_0x571239._0x1c6cec)]=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0x32b4ea['frustum']['aspectRatio']=this['angle']/this['angle2'],_0x32b4ea['frustum'][_0x5ecb65(_0x571239._0x23df9c)]=0.01,_0x32b4ea['frustum']['far']=this[_0x5ecb65(_0x571239._0x2558de)],_0x32b4ea['setView']({'destination':_0x1ab76a,'orientation':{'heading':_0x3cf07b['heading'],'pitch':_0x3cf07b['pitch'],'roll':_0x3cf07b['roll']}}),this['_createFrustumPrimitive'](_0x32b4ea),this['_shadowMap']=new Cesium__namespace['ShadowMap']({'lightCamera':_0x32b4ea,'context':this[_0x5ecb65(_0x571239._0x5c5e40)][_0x5ecb65(_0x571239._0x1aa2f6)]['context'],'maximumDistance':this['_maximumDistance'],'isSpotLight':!![],'cascadesEnabled':![],'enabled':![],'depthBiasStep':this['options']['depthBiasStep']??0x1}),this['_createPostProcessStage']();}[_0x5b513e(0x781)](){const _0x10fc3e={_0x1f36d0:0x1025},_0x12da36=_0x5b513e;if(!this[_0x12da36(0x744)])return;this['_postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this['_postProcessStage']),delete this['_postProcessStage']),this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_frustumPrimitive']&&(this['_layer']['removeGraphic'](this[_0x12da36(_0x10fc3e._0x1f36d0)],!![]),delete this[_0x12da36(0x1025)]);}['update'](_0x3a0f36){const _0x51a2c9={_0x4a7b26:0xdc0,_0x44f3db:0x6a0,_0x179787:0x121e,_0x4ede38:0xd7f,_0x1dd594:0x61f,_0x2640cf:0x1154,_0x379623:0x1025,_0x11bd0c:0x174},_0x5044e9=_0x5b513e;if(!this['getRealShow'](_0x3a0f36['time'])||!this['position']){this[_0x5044e9(0x6a0)]&&(this['_postProcessStage']['enabled']=![]);this['_frustumPrimitive']&&(this['_frustumPrimitive'][_0x5044e9(_0x51a2c9._0x4a7b26)]=![]);return;}this['_postProcessStage']&&this[_0x5044e9(_0x51a2c9._0x44f3db)]['enabled']===![]&&(this['_postProcessStage'][_0x5044e9(0x12e8)]=!![]);this['_frustumPrimitive']&&this['_frustumPrimitive']['show']===![]&&(this['_frustumPrimitive'][_0x5044e9(_0x51a2c9._0x4a7b26)]=this['showFrustum']&&this['show']);const _0x29d4d3=this['style']['distanceDisplayCondition'];if(_0x29d4d3&&this[_0x5044e9(0x6a0)]){let _0x3212b2;this['_map']['mode']===Cesium__namespace['SceneMode']['SCENE3D']?_0x3212b2=Cesium__namespace['Cartesian3']['distance'](this['position'],this['_map']['camera'][_0x5044e9(_0x51a2c9._0x179787)]):_0x3212b2=this['_map']['camera']['positionCartographic']['height'];const _0x1305fe=this[_0x5044e9(_0x51a2c9._0x4ede38)]['distanceDisplayCondition_near']??_0x29d4d3[_0x5044e9(_0x51a2c9._0x1dd594)],_0xbd4232=this['style'][_0x5044e9(_0x51a2c9._0x2640cf)]??_0x29d4d3['far'];if(_0x1305fe>_0x3212b2||_0xbd4232<_0x3212b2){this['_postProcessStage']['enabled']=![];this[_0x5044e9(_0x51a2c9._0x379623)]&&(this['_frustumPrimitive']['show']=![]);return;}}this['property']&&this[_0x5044e9(0x113d)](),this['_shadowMap']&&_0x3a0f36[_0x5044e9(_0x51a2c9._0x11bd0c)]['push'](this['_shadowMap']);}['_createFrustumPrimitive'](_0x2f4cf8){const _0x140596={_0x312d69:0x1025},_0x18f94e=_0x5b513e,_0x2976f2={'modelMatrix':_0x2f4cf8[_0x18f94e(0x1152)],'style':{'angle':this[_0x18f94e(0x321)],'angle2':this['angle2'],'distance':this['distance']+0x1},'show':this['showFrustum']&&this['show'],'private':!![]};this['_frustumPrimitive']?this[_0x18f94e(_0x140596._0x312d69)]['setOptions'](_0x2976f2):(this['_frustumPrimitive']=new ArcFrustum(_0x2976f2),this['_layer']['addGraphic'](this['_frustumPrimitive']));}[_0x5b513e(0x442)](){const _0x5008a8={_0x2c499b:0xa6d,_0x42c04c:0x7ad,_0x82beee:0x744},_0x2939a7={_0x25b90f:0x12a8},_0x4fe79a={_0x501ba4:0x5a9},_0x496cf6={_0x4d8fa3:0xe51},_0x46cec0={_0x4448f4:0x321},_0x555c8f={_0x27f01f:0x27e},_0x2df1e8=_0x5b513e;this[_0x2df1e8(0x6a0)]&&(this['_map'][_0x2df1e8(_0x5008a8._0x2c499b)]['postProcessStages'][_0x2df1e8(0x6b2)](this['_postProcessStage']),delete this['_postProcessStage']);const _0x2f4685=new Cesium__namespace[(_0x2df1e8(_0x5008a8._0x42c04c))](),_0x2cd5f5=new Cesium__namespace['Cartesian4'](),_0xf9ad86=new Cesium__namespace['Cartesian4'](),_0x29e06f=this[_0x2df1e8(0x12c7)]['_primitiveBias'];this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ViewShedFS,'uniforms':{'mars3d_show':()=>{var _0x1612c1;return this['show']&&((_0x1612c1=this['_layer'])===null||_0x1612c1===void 0x0?void 0x0:_0x1612c1['show']);},'mars3d_opacity':()=>{const _0x505e36=_0x2df1e8;return this[_0x505e36(_0x555c8f._0x27f01f)];},'mars3d_visibleAreaColor':()=>{return this['visibleAreaColor'];},'mars3d_hiddenAreaColor':()=>{return this['hiddenAreaColor'];},'mars3d_distance':()=>{return this['distance'];},'mars3d_xAngle':()=>{const _0x1e21ff=_0x2df1e8;return this[_0x1e21ff(_0x46cec0._0x4448f4)];},'mars3d_yAngle':()=>{return this['angle2'];},'shadowMap_texture':()=>{return this['_shadowMap']['_shadowMapTexture']||this['_defaultColorTexture'];},'shadowMap_matrix':()=>{const _0x409293=_0x2df1e8;return this['_shadowMap'][_0x409293(_0x496cf6._0x4d8fa3)];},'shadowMap_lightPositionEC':()=>{const _0x597539=_0x2df1e8;return this[_0x597539(0x12c7)]['_lightPositionEC'];},'shadowMap_lightDirectionEC':()=>{return this['_shadowMap']['_lightDirectionEC'];},'shadowMap_lightUp':()=>{const _0xf839b5=_0x2df1e8;return this['_shadowMap'][_0xf839b5(0x5a9)]['up'];},'shadowMap_lightDir':()=>{return this['_shadowMap']['_lightCamera']['direction'];},'shadowMap_lightRight':()=>{const _0x520f9f=_0x2df1e8;return this['_shadowMap'][_0x520f9f(_0x4fe79a._0x501ba4)]['right'];},'shadowMap_texelSizeDepthBias':()=>{const _0x364db2=_0x2df1e8;return _0x2f4685['x']=0x1/this['_shadowMap']['_textureSize']['x'],_0x2f4685['y']=0x1/this['_shadowMap'][_0x364db2(_0x2939a7._0x25b90f)]['y'],Cesium__namespace['Cartesian4']['fromElements'](_0x2f4685['x'],_0x2f4685['y'],_0x29e06f['depthBias'],_0x29e06f['normalShadingSmooth'],_0x2cd5f5);},'shadowMap_normalOffsetScale':()=>{const _0x1006bf=_0x2df1e8;return Cesium__namespace['Cartesian4']['fromElements'](_0x29e06f[_0x1006bf(0x1049)],this[_0x1006bf(0x12c7)]['_distance'],this['_shadowMap'][_0x1006bf(0xe5c)],this['_shadowMap']['_darkness'],_0xf9ad86);}}}),this[_0x2df1e8(_0x5008a8._0x82beee)]['scene']['postProcessStages']['add'](this['_postProcessStage']);}['_style2JsonBase'](_0x2f9fac,_0x3a248c){const _0x24b590={_0x4949e9:0xa18,_0x22ddaf:0xb98},_0x5ee767=_0x5b513e;return _0x2f9fac['heading']=formatNum$1(this[_0x5ee767(0xb9c)],0x1),_0x2f9fac['pitch']=formatNum$1(this[_0x5ee767(_0x24b590._0x4949e9)],0x1),_0x2f9fac[_0x5ee767(_0x24b590._0x22ddaf)]=formatNum$1(this['distance'],0x2),getAttrVal(_0x2f9fac,{'onlySimpleType':!![]});}['setView'](){const _0x4f0c5f={_0x1dd04e:0x744,_0x4161e7:0x22c,_0x341fb1:0x996,_0x22165d:0xda4},_0x139f5c=_0x5b513e;if(!this[_0x139f5c(_0x4f0c5f._0x1dd04e)])return;const _0x4500c6=this['camera'];if(!_0x4500c6)return;this[_0x139f5c(0x744)]['camera'][_0x139f5c(0xae3)]=Cesium__namespace['clone'](this['position']),this['_map']['camera'][_0x139f5c(_0x4f0c5f._0x4161e7)]=Cesium__namespace['clone'](_0x4500c6['direction']),this['_map']['camera']['right']=Cesium__namespace['clone'](_0x4500c6[_0x139f5c(_0x4f0c5f._0x341fb1)]),this['_map']['camera']['up']=Cesium__namespace[_0x139f5c(_0x4f0c5f._0x22165d)](_0x4500c6['up']);}['setOpacity'](_0x5c45bc){const _0x39e73d={_0x1bbb9c:0xd7f},_0x5a22b=_0x5b513e;this[_0x5a22b(_0x39e73d._0x1bbb9c)][_0x5a22b(0x27e)]=_0x5c45bc;}['startDraw'](_0x117a78){const _0x544e26={_0x120865:0xf93},_0x33c0fd=_0x5b513e;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x117a78&&this['addTo'](_0x117a78);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this[_0x33c0fd(0x4ac)](![]),this['_startDrawHook'](),this['fire'](EventType[_0x33c0fd(_0x544e26._0x120865)],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x23777b={_0x40ce8b:0x1304,_0xa7d0ab:0xae3,_0x32b01c:0xb98,_0x167aba:0xb79,_0x1ef42e:0x59a,_0x552101:0x1c1,_0x3343e5:0x6ed},_0x4cbf88=_0x5b513e;var _0x3c322c,_0x1831cb;if(!this[_0x4cbf88(_0x23777b._0x40ce8b)])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this[_0x4cbf88(0x744)]['closeSmallTooltip'](),this['_isDrawing']=![];if(!this[_0x4cbf88(_0x23777b._0xa7d0ab)]||!this[_0x4cbf88(_0x23777b._0x32b01c)]){this['remove'](!![]);return;}this[_0x4cbf88(_0x23777b._0x167aba)](EventType['drawCreated'],{'drawType':this[_0x4cbf88(_0x23777b._0x1ef42e)],'graphic':this},!![]),(_0x3c322c=this[_0x4cbf88(_0x23777b._0x552101)])!==null&&_0x3c322c!==void 0x0&&_0x3c322c['success']&&this[_0x4cbf88(0x1c1)][_0x4cbf88(_0x23777b._0x3343e5)](this),(_0x1831cb=this[_0x4cbf88(0x1c1)])!==null&&_0x1831cb!==void 0x0&&(_0x1831cb=_0x1831cb['_promise'])!==null&&_0x1831cb!==void 0x0&&_0x1831cb['resolve']&&this['options'][_0x4cbf88(0x16f)][_0x4cbf88(0xfdb)](this);}['_startDrawHook'](){const _0x59757c={_0x1a59e2:0x5a6},_0x6c2789=_0x5b513e;this[_0x6c2789(0x744)]['on'](EventType[_0x6c2789(_0x59757c._0x1a59e2)],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}['_stopDrawHook'](){const _0x1c84a4=_0x5b513e;this['_map']['off'](EventType[_0x1c84a4(0x5a6)],this['_onClickHandler'],this),this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}['_onClickHandler'](_0x5c87ec){const _0x1e4544={_0x47ea2f:0x73b,_0x14b961:0x934,_0x59655a:0x1009,_0xb9b94:0x5b2},_0x43250d=_0x5b513e;let _0x14857a=_0x5c87ec['cartesian'];if(!_0x14857a)return;_0x5c87ec={..._0x5c87ec,'drawType':this['type'],'graphic':this},this['fire'](EventType[_0x43250d(0x1245)],_0x5c87ec,!![]);if(!this['position']){const _0x3a6a59=addPositionsHeight(_0x14857a,this['style'][_0x43250d(_0x1e4544._0x47ea2f)]);this[_0x43250d(_0x1e4544._0x14b961)](_0x3a6a59);return;}const _0x1b6fb7=Cesium__namespace['Cartesian3']['distance'](this[_0x43250d(0xae3)],_0x14857a);_0x1b6fb7>this['_maximumDistance']&&(_0x14857a=getOnLinePointByLen(this['position'],_0x14857a,this[_0x43250d(0xdca)])),this[_0x43250d(_0x1e4544._0x59655a)]=_0x14857a,this['stopDraw'](),this['fire'](EventType[_0x43250d(_0x1e4544._0xb9b94)],_0x5c87ec);}[_0x5b513e(0x1377)](_0x173a3e){const _0x42a12f={_0x3b5446:0x1026,_0x20097e:0x8a8},_0x438138=_0x5b513e;let _0x41b3db=_0x173a3e['cartesian'];if(!_0x41b3db)return;const _0x37272d=this[_0x438138(0xae3)];if(_0x37272d){const _0x47baf9=Cesium__namespace[_0x438138(_0x42a12f._0x3b5446)]['distance'](_0x37272d,_0x41b3db);_0x47baf9>this[_0x438138(0xdca)]&&(_0x41b3db=getOnLinePointByLen(_0x37272d,_0x41b3db,this['_maximumDistance'])),this['targetPosition']=_0x41b3db,this['fire'](EventType['drawMouseMove'],{..._0x173a3e,'drawType':this['type'],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x173a3e['endPosition'],this['_map']['getLangText'](_0x438138(_0x42a12f._0x20097e)));}else this['_map']['openSmallTooltip'](_0x173a3e['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}}register$5(_0x5b513e(0x467),ViewShed,!![]);var ViewVideoFS='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';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(_0x1ada3={}){const _0x5c6de4=_0x5b513e;_0x1ada3[_0x5c6de4(0xd7f)]={...DEF_STYLE$5,..._0x1ada3['style']},_0x1ada3['terrain']=![],super(_0x1ada3,![]);}get[_0x5b513e(0x518)](){return this['_videoContainer'];}get[_0x5b513e(0xb98)](){return this['style']['distance'];}set['distance'](_0x596b25){const _0x3599ab={_0x5ba4f0:0xd7f,_0x4ed736:0xdd5},_0x275708=_0x5b513e;this[_0x275708(_0x3599ab._0x5ba4f0)]['distance']=_0x596b25,this[_0x275708(_0x3599ab._0x4ed736)]();}get['flipx'](){const _0x3e8fdd=_0x5b513e;return this[_0x3e8fdd(0xd7f)]['flipx'];}set['flipx'](_0x397cee){this['style']['flipx']=_0x397cee;}get['play'](){const _0x25b585=_0x5b513e;return this[_0x25b585(0x1c1)]['play']??!![];}set[_0x5b513e(0xb3f)](_0x5c5935){const _0x3813c9={_0x5cd79b:0xf47},_0x38c059=_0x5b513e;this['options'][_0x38c059(0xb3f)]=_0x5c5935=Boolean(_0x5c5935);if(!this['_videoContainer'])return;try{_0x5c5935?(this[_0x38c059(_0x3813c9._0x5cd79b)]&&(this['_videoSynchronizer'][_0x38c059(0x9c7)]=this['_videoContainer']),this['_videoContainer']['play']()):(this['_videoSynchronizer']&&(this[_0x38c059(0xf47)]['element']=undefined),this['_videoContainer']['pause']());}catch(_0x5cd6a8){}}['_mountedHook'](){const _0x3d8fc2={_0xe56e73:0x734,_0x4052bf:0xd7f,_0x1b62b0:0x744},_0x313046={_0x297b70:0x1ba},_0x512ef6=_0x5b513e;super['_mountedHook']();const _0x29ca05=this['style']['maskImage'];if(_0x29ca05){const _0x552139=new Image();_0x552139['crossOrigin']='anonymous',_0x552139[_0x512ef6(0xc49)]=_0x6b79b5=>{const _0x1e9e87=_0x512ef6;this['_maskTexture']=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x1e9e87(_0x313046._0x297b70)],'source':_0x552139});},_0x552139[_0x512ef6(_0x3d8fc2._0xe56e73)]=_0x1a70f7=>{logError('图片加载失败:'+_0x29ca05,_0x1a70f7);},_0x552139['src']=_0x29ca05;}else this['_maskTexture']=new Cesium__namespace[(_0x512ef6(0x9e4))]({'context':this['_map']['scene'][_0x512ef6(0x1ba)],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0xff,0xff,0xff])},'flipY':![]});if(this[_0x512ef6(_0x3d8fc2._0x4052bf)][_0x512ef6(0x1269)])this['_videoContainer']=createVideo(this['style']['url'],this['style']['fileType'],'',document['body']),this['_videoContainer']['style']['display']='none',!this['play']&&this[_0x512ef6(0xff9)]['removeAttribute'](_0x512ef6(0xf30)),this[_0x512ef6(0xdc3)]=!![];else this['style']['container']&&(this['_videoContainer']=this[_0x512ef6(0xd7f)]['container']);this['_videoContainer']&&(this['options']['synchronizer']&&(this[_0x512ef6(0xf47)]=new Cesium__namespace['VideoSynchronizer']({'clock':this['_map']['clock'],'element':this['_videoContainer']})),this[_0x512ef6(_0x3d8fc2._0x1b62b0)]['on'](EventType['clockTick'],this[_0x512ef6(0x168)],this));}[_0x5b513e(0x104d)](){const _0x497797={_0x1c004b:0xf47},_0x5a6ab5=_0x5b513e;var _0x5aadaf;this['_map'][_0x5a6ab5(0x1fb)](EventType[_0x5a6ab5(0x396)],this['_onClockTickHandler'],this),this['_videoSynchronizer']&&(this[_0x5a6ab5(_0x497797._0x1c004b)]['destroy'](),delete this['_videoSynchronizer']),this['_hasRemoveElement']&&(_0x5aadaf=this['_videoContainer'])!==null&&_0x5aadaf!==void 0x0&&_0x5aadaf['parentNode']&&(this['_videoContainer']['parentNode']['removeChild'](this['_videoContainer']),delete this['_hasRemoveElement'],delete this['_videoContainer']),super['_removedHook']();}['_onClockTickHandler'](){const _0x33a637=_0x5b513e;try{this['play']&&this['_videoContainer']['paused']&&this['_videoContainer']['play']();}catch(_0x130c3b){}if(!this['_videoContainer']||!this['_map'])return;this['_videoTexture']&&this['_videoTexture']['destroy'](),this['_videoTexture']=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x33a637(0x1ba)],'source':this['_videoContainer'],'pixelFormat':Cesium__namespace[_0x33a637(0x11f1)]['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x33a637(0x10f3)]});}['_clearDraw'](){const _0x4a4189=_0x5b513e;this[_0x4a4189(0x1025)]&&(this['primitiveCollection']['remove'](this[_0x4a4189(0x1025)]),delete this[_0x4a4189(0x1025)]),super[_0x4a4189(0x781)]();}[_0x5b513e(0xf1e)](_0x5c21bf){const _0x50a148={_0x4accfb:0xf36,_0x1a4bda:0x1d5,_0x4e59bf:0x1026,_0x4f4603:0xe54,_0x5588eb:0x1025,_0x35e922:0x12c0,_0x4b3de4:0xb32,_0x4a91d7:0x11bd},_0x43a0cc=_0x5b513e,_0x251809=_0x5c21bf[_0x43a0cc(_0x50a148._0x4accfb)],_0x5cc83f=_0x5c21bf[_0x43a0cc(_0x50a148._0x1a4bda)];let _0x281c23=_0x5c21bf['rightWC'];_0x281c23=Cesium__namespace['Cartesian3']['negate'](_0x281c23,new Cesium__namespace[(_0x43a0cc(_0x50a148._0x4e59bf))]());const _0x12592c=new Cesium__namespace['Matrix3']();Cesium__namespace['Matrix3'][_0x43a0cc(_0x50a148._0x4f4603)](_0x12592c,0x0,_0x281c23,_0x12592c),Cesium__namespace['Matrix3']['setColumn'](_0x12592c,0x1,_0x5cc83f,_0x12592c),Cesium__namespace['Matrix3'][_0x43a0cc(0xe54)](_0x12592c,0x2,_0x251809,_0x12592c);const _0x10cc31=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x12592c,new Cesium__namespace['Quaternion']());this['_frustumPrimitive']&&this['primitiveCollection']['remove'](this['_frustumPrimitive']),this[_0x43a0cc(_0x50a148._0x5588eb)]=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['FrustumOutlineGeometry']({'origin':_0x5c21bf['position'],'orientation':_0x10cc31,'frustum':_0x5c21bf['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace[_0x43a0cc(_0x50a148._0x35e922)]['fromColor'](Cesium__namespace[_0x43a0cc(0xe4c)][_0x43a0cc(_0x50a148._0x4b3de4)])}}),'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this[_0x43a0cc(0x119a)]&&this['show']}),this['primitiveCollection'][_0x43a0cc(_0x50a148._0x4a91d7)](this[_0x43a0cc(_0x50a148._0x5588eb)]),this['bindPickId'](this[_0x43a0cc(0x1025)]);}[_0x5b513e(0x442)](){const _0x479471={_0x3966e8:0x7ad,_0x5a0a2d:0x12c7,_0x3b3f96:0x376,_0x291674:0x744,_0x1500ad:0x468},_0x12f4f9={_0x4a9e12:0x12a8},_0x607a1a={_0x3cdd1a:0xdc0},_0x3c0f48=_0x5b513e;this['_postProcessStage']&&(this[_0x3c0f48(0x744)]['scene']['postProcessStages']['remove'](this['_postProcessStage']),delete this['_postProcessStage']);const _0xfb91cc=new Cesium__namespace[(_0x3c0f48(_0x479471._0x3966e8))](),_0xa7a746=new Cesium__namespace['Cartesian4'](),_0x113baf=new Cesium__namespace[(_0x3c0f48(0x82f))](),_0x229d97=this[_0x3c0f48(_0x479471._0x5a0a2d)]['_primitiveBias'];this['_postProcessStage']=new Cesium__namespace[(_0x3c0f48(_0x479471._0x3b3f96))]({'fragmentShader':ViewVideoFS,'uniforms':{'mars3d_show':()=>{const _0x4c7879=_0x3c0f48;var _0x2da47c;return this[_0x4c7879(_0x607a1a._0x3cdd1a)]&&((_0x2da47c=this['_layer'])===null||_0x2da47c===void 0x0?void 0x0:_0x2da47c['show']);},'mars3d_videoTexture':()=>{if(!this['_videoTexture']||this['_videoTexture']['isDestroyed']())return this['_defaultColorTexture'];return this['_videoTexture'];},'mars3d_maskTexture':()=>{return this['_maskTexture'];},'mars3d_opacity':()=>{return this['opacity'];},'mars3d_hiddenAreaColor':()=>{return this['hiddenAreaColor'];},'shadowMap_texture':()=>{const _0x16bb19=_0x3c0f48;if(!this['_shadowMap']||!this['_shadowMap']['_shadowMapTexture']||this['_shadowMap']['_shadowMapTexture']['isDestroyed']())return this['_defaultColorTexture'];return this[_0x16bb19(0x12c7)]['_shadowMapTexture'];},'shadowMap_matrix':()=>{return this['_shadowMap']['_shadowMapMatrix'];},'shadowMap_lightPositionEC':()=>{const _0x4ad1ca=_0x3c0f48;return this[_0x4ad1ca(0x12c7)]['_lightPositionEC'];},'shadowMap_texelSizeDepthBias':()=>{const _0x559e28=_0x3c0f48;return _0xfb91cc['x']=0x1/this['_shadowMap'][_0x559e28(_0x12f4f9._0x4a9e12)]['x'],_0xfb91cc['y']=0x1/this['_shadowMap']['_textureSize']['y'],Cesium__namespace['Cartesian4']['fromElements'](_0xfb91cc['x'],_0xfb91cc['y'],_0x229d97[_0x559e28(0x306)],_0x229d97['normalShadingSmooth'],_0xa7a746);},'shadowMap_normalOffsetScale':()=>{const _0x2c220f=_0x3c0f48;return Cesium__namespace[_0x2c220f(0x82f)][_0x2c220f(0xd82)](_0x229d97['normalOffsetScale'],this[_0x2c220f(0x12c7)]['_distance'],this[_0x2c220f(0x12c7)]['maximumDistance'],this[_0x2c220f(0x12c7)]['_darkness'],_0x113baf);},'mars3d_flipx':()=>{return this['style']['flipx'];},'mars3d_flipy':()=>{return this['style']['flipy'];}}}),this[_0x3c0f48(_0x479471._0x291674)]['scene'][_0x3c0f48(_0x479471._0x1500ad)]['add'](this['_postProcessStage']);}}register$5(_0x5b513e(0xb59),Video3D,!![]);let globeLastRoam;class Route extends BasePointPrimitive{constructor(_0x3dd10c={}){const _0x18a4f4={_0x93eecb:0xe55,_0x39d729:0x1c1,_0x574a09:0x43d,_0x3d254f:0xdab,_0x42a057:0xe17},_0x513958=_0x5b513e;super(_0x3dd10c),this['options'][_0x513958(_0x18a4f4._0x93eecb)]=this[_0x513958(_0x18a4f4._0x39d729)]['frameRate']??0x1,this['_maxCacheCount']=this['options'][_0x513958(_0x18a4f4._0x574a09)]??0x3e8,this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this['options'][_0x513958(_0x18a4f4._0x3d254f)]??0x1e,this['_convertStyle'](this['options']['style']),this['_child']={},this['_position_result']=new Cesium__namespace['Cartesian3'](),this[_0x513958(_0x18a4f4._0x42a057)]=Cesium__namespace['defer']();}get['hasTimePostion'](){return!![];}get[_0x5b513e(0x9da)](){const _0x5b9266={_0x39a43e:0x1122},_0x3e7768=_0x5b513e;return this[_0x3e7768(_0x5b9266._0x39a43e)]['label'];}set['label'](_0x2377f3){const _0x228ab5={_0x4fb47b:0x9da},_0x31ea72=_0x5b513e;this['options'][_0x31ea72(_0x228ab5._0x4fb47b)]=_0x2377f3,this['_initChildGraphic']('label',LabelPrimitive);}get['billboard'](){const _0x179f52={_0x446361:0x975},_0x2b3b26=_0x5b513e;return this['_child'][_0x2b3b26(_0x179f52._0x446361)];}set['billboard'](_0x23931d){this['options']['billboard']=_0x23931d,this['_initChildGraphic']('billboard',BillboardPrimitive);}get['point'](){return this['_child']['point'];}set['point'](_0x5894f9){const _0xc29ea6={_0xd67ec9:0x1c1,_0x217762:0x972},_0x165bdc=_0x5b513e;this[_0x165bdc(_0xc29ea6._0xd67ec9)]['point']=_0x5894f9,this['_initChildGraphic'](_0x165bdc(_0xc29ea6._0x217762),PointPrimitive);}get['model'](){const _0x396187=_0x5b513e;var _0x48ca2a;if(!((_0x48ca2a=this[_0x396187(0x1c1)]['model'])!==null&&_0x48ca2a!==void 0x0&&_0x48ca2a['url']))return;return this['_child']['model'];}set['model'](_0x4b0306){const _0x4e46b1=_0x5b513e;this['options'][_0x4e46b1(0x1068)]=_0x4b0306,this['_initChildGraphic']('model',ModelPrimitive);}get[_0x5b513e(0x1089)](){const _0x298fa4={_0x189774:0xfd3},_0x14b771=_0x5b513e;return this['_readyPromise'][_0x14b771(_0x298fa4._0x189774)];}get[_0x5b513e(0xe0e)](){return this['_child']['circle'];}set[_0x5b513e(0xe0e)](_0x2f2228){const _0x5aea68={_0x93e472:0x12e6},_0x29f1bd=_0x5b513e;this['options'][_0x29f1bd(0xe0e)]=_0x2f2228,this[_0x29f1bd(_0x5aea68._0x93e472)]('circle',CircleEntity);}get['coneTrack'](){const _0x54ca25=_0x5b513e;return this[_0x54ca25(0x1122)]['coneTrack'];}set['coneTrack'](_0x4534b1){this['options']['coneTrack']=_0x4534b1,this['_initChildGraphic']('coneTrack',ConeTrack);}get['path'](){const _0xe0e141={_0x671b50:0xe7f},_0x5903f8=_0x5b513e;return this['_child'][_0x5903f8(_0xe0e141._0x671b50)];}set[_0x5b513e(0xe7f)](_0x489abe){this['options']['path']=_0x489abe,this['_initChildGraphic']('path',PathEntity);}get['polyline'](){return this['_child']['polyline'];}set['polyline'](_0x439112){this['options']['polyline']=_0x439112,this['_initChildGraphic']('polyline',PolylineEntity);}get['wall'](){const _0x152541=_0x5b513e;return this['_child'][_0x152541(0x33a)];}set[_0x5b513e(0x33a)](_0x5b6e9b){this['options']['wall']=_0x5b6e9b,this['_initChildGraphic']('wall',WallEntity);}get[_0x5b513e(0x567)](){const _0x3689b8=_0x5b513e;return this['_modelMatrix']?this['_modelMatrix']:this['_getModelMatrix'](this[_0x3689b8(0x6e4)],this['_orientation_show']);}get['groundPosition'](){const _0x32d667={_0x29ed2b:0x3f4},_0x6472fc=_0x5b513e;return getRayEarthPosition(this[_0x6472fc(0x6e4)],new Cesium__namespace['HeadingPitchRoll'](this['_heading_reality'],this[_0x6472fc(0x5ca)],this[_0x6472fc(_0x32d667._0x29ed2b)]),!![]);}get[_0x5b513e(0x279)](){const _0xed14f8={_0x465e7f:0x1013,_0x14a7d2:0x6e4},_0x5dab06=_0x5b513e;if(this['_clampToTilesetHeight'])return this[_0x5dab06(_0xed14f8._0x465e7f)];if(this[_0x5dab06(0x6e4)]){const _0x5cdaa4=Cesium__namespace['Cartographic']['fromCartesian'](this[_0x5dab06(_0xed14f8._0x14a7d2)]);return _0x5cdaa4[_0x5dab06(0x595)];}return 0x0;}get['clampToGround'](){const _0x31b41d={_0x15180a:0x1068,_0xb408b4:0xc95,_0x1968bd:0x1c1},_0x32e723=_0x5b513e;var _0x51b2ae,_0x338151,_0x383997,_0x1020ed;if((_0x51b2ae=this['options'][_0x32e723(_0x31b41d._0x15180a)])!==null&&_0x51b2ae!==void 0x0&&_0x51b2ae['clampToGround'])return!![];if((_0x338151=this['options']['point'])!==null&&_0x338151!==void 0x0&&_0x338151['clampToGround'])return!![];if((_0x383997=this['options']['billboard'])!==null&&_0x383997!==void 0x0&&_0x383997[_0x32e723(_0x31b41d._0xb408b4)])return!![];if((_0x1020ed=this[_0x32e723(_0x31b41d._0x1968bd)]['label'])!==null&&_0x1020ed!==void 0x0&&_0x1020ed[_0x32e723(0xc95)])return!![];return![];}get[_0x5b513e(0x1347)](){var _0x2689cd;const _0x26a819=(_0x2689cd=this['property'])===null||_0x2689cd===void 0x0||(_0x2689cd=_0x2689cd['_property'])===null||_0x2689cd===void 0x0?void 0x0:_0x2689cd['_times'];return(_0x26a819===null||_0x26a819===void 0x0?void 0x0:_0x26a819['length'])>0x0?_0x26a819[0x0]:null;}get['stopTime'](){var _0x36f3cc;const _0x58602e=(_0x36f3cc=this['property'])===null||_0x36f3cc===void 0x0||(_0x36f3cc=_0x36f3cc['_property'])===null||_0x36f3cc===void 0x0?void 0x0:_0x36f3cc['_times'];return(_0x58602e===null||_0x58602e===void 0x0?void 0x0:_0x58602e['length'])>0x0?_0x58602e[_0x58602e['length']-0x1]:null;}get['currIndex'](){return this['_flyok_index'];}get['multiplier'](){const _0x100e79=_0x5b513e;var _0x54342e;return(_0x54342e=this[_0x100e79(0x744)])===null||_0x54342e===void 0x0?void 0x0:_0x54342e['clock']['multiplier'];}set[_0x5b513e(0xe10)](_0x10e055){const _0x4862ac={_0x46d5fa:0x744,_0x19925f:0xe10},_0x314faf=_0x5b513e;this[_0x314faf(0x744)]&&(this[_0x314faf(_0x4862ac._0x46d5fa)]['clock'][_0x314faf(_0x4862ac._0x19925f)]=_0x10e055);}get[_0x5b513e(0x11d6)](){var _0x5839b9;return!((_0x5839b9=this['_map'])!==null&&_0x5839b9!==void 0x0&&_0x5839b9['clock']['shouldAnimate']);}set['isPause'](_0x87abfa){const _0x305744=_0x5b513e;this[_0x305744(0x744)]&&(_0x87abfa?this['pause']():this[_0x305744(0x1143)]());}get['objectsToExclude'](){const _0x46778f={_0x522ee2:0x1c1,_0x5c7cfa:0x84a,_0x3dc865:0x3db},_0x11809b={_0x195cc0:0x350},_0x2db2f5=_0x5b513e;if(this[_0x2db2f5(_0x46778f._0x522ee2)]['objectsToExclude'])return this['options'][_0x2db2f5(0xd9a)];if(this[_0x2db2f5(_0x46778f._0x5c7cfa)])return this['_objectsToExclude'];const _0x49d719=[];this[_0x2db2f5(_0x46778f._0x3dc865)](_0x196b12=>{const _0x4e86b4=_0x2db2f5;_0x196b12[_0x4e86b4(_0x11809b._0x195cc0)]&&_0x49d719['push'](_0x196b12['czmObject']);});if(_0x49d719[_0x2db2f5(0x4e6)]>0x0)return _0x49d719;return undefined;}set['objectsToExclude'](_0x3552e2){const _0x1888b8=_0x5b513e;this[_0x1888b8(0x617)]=_0x3552e2;}get[_0x5b513e(0xd7f)](){const _0x438125={_0x1c4c04:0x11ab,_0x57117b:0x9da,_0x482d64:0xbdf,_0x4196ce:0xbdf,_0x176ef5:0x972,_0x11b2a2:0xe0e,_0xe2e8de:0xbdf},_0x4af2f7=_0x5b513e;return!this['_style_clache']&&(this['_style_clache']={}),this['_splitOptionsToStyle'](this[_0x4af2f7(_0x438125._0x1c4c04)],_0x4af2f7(0x1068)),this['_splitOptionsToStyle'](this['_style_clache'],_0x4af2f7(_0x438125._0x57117b)),this[_0x4af2f7(_0x438125._0x482d64)](this[_0x4af2f7(0x11ab)],_0x4af2f7(0x975)),this[_0x4af2f7(_0x438125._0x4196ce)](this['_style_clache'],_0x4af2f7(_0x438125._0x176ef5)),this['_splitOptionsToStyle'](this[_0x4af2f7(_0x438125._0x1c4c04)],_0x4af2f7(_0x438125._0x11b2a2)),this[_0x4af2f7(_0x438125._0xe2e8de)](this['_style_clache'],'cone'),this['_splitOptionsToStyle'](this['_style_clache'],'coneTrack'),this['_splitOptionsToStyle'](this['_style_clache'],'polyline'),this[_0x4af2f7(_0x438125._0x4196ce)](this[_0x4af2f7(0x11ab)],'wall'),this['_splitOptionsToStyle'](this['_style_clache'],_0x4af2f7(0xe7f)),this[_0x4af2f7(_0x438125._0x1c4c04)];}set['style'](_0x25bff4){this['setStyle'](_0x25bff4);}['setStyle'](_0x3c6f7a,_0x573ac9){const _0x7b9878=_0x5b513e;if(!_0x3c6f7a)return;return _0x3c6f7a={..._0x3c6f7a},this[_0x7b9878(0xe06)](_0x3c6f7a,_0x573ac9),this['_setOptionsHook'](this[_0x7b9878(0x1c1)],_0x3c6f7a),this;}[_0x5b513e(0xd0f)](_0x52b2de,_0x39a7fe){return this['options']['convertStyle']?super['_style2JsonBase'](_0x52b2de,_0x39a7fe):{};}['openHighlight'](_0xb2efc0,_0x506520=!![]){const _0x54664f={_0x36ea95:0x10c3,_0x38bd7d:0x744,_0x1464da:0xb18,_0x48f7d2:0x9da,_0x33c708:0x975,_0x2f04c5:0x12e6,_0x3dd7de:0xef2,_0x4d4b90:0x12e6},_0x22e375=_0x5b513e;var _0x4336eb;_0x506520&&(this['_map'][_0x22e375(_0x54664f._0x36ea95)](),this[_0x22e375(_0x54664f._0x38bd7d)]['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x19b1ca=_0xb2efc0||this[_0x22e375(0xb18)]||((_0x4336eb=this['_layer'])===null||_0x4336eb===void 0x0?void 0x0:_0x4336eb[_0x22e375(_0x54664f._0x1464da)]);if(_0x19b1ca){const _0x52ddda=[];for(const _0x404d7e in _0x19b1ca){const _0x2b9082=_0x19b1ca[_0x404d7e];switch(_0x404d7e){case'type':break;case _0x22e375(_0x54664f._0x48f7d2):this['_initChildGraphic']('label',LabelPrimitive,_0x2b9082);break;case'billboard':this['_initChildGraphic'](_0x22e375(_0x54664f._0x33c708),BillboardPrimitive,_0x2b9082);break;case'point':this[_0x22e375(0x12e6)]('point',PointPrimitive,_0x2b9082);break;case'model':this['_initChildGraphic']('model',ModelPrimitive,_0x2b9082);break;case'circle':this[_0x22e375(0x12e6)]('circle',CircleEntity,_0x2b9082);break;case _0x22e375(0xc1f):this['_initChildGraphic'](_0x22e375(0xc1f),ConeTrack,_0x2b9082);break;case'path':this['_initChildGraphic'](_0x22e375(0xe7f),PathEntity,_0x2b9082);break;case'polyline':this[_0x22e375(_0x54664f._0x2f04c5)](_0x22e375(_0x54664f._0x3dd7de),PolylineEntity,_0x2b9082);break;case'wall':this[_0x22e375(_0x54664f._0x4d4b90)]('wall',WallEntity);break;}}_0x52ddda['length']>0x0&&logWarn('openHighlight:原有options中不存在以下属性,关闭高亮时将无法恢复',_0x52ddda),this[_0x22e375(0x1174)]=_0x19b1ca,this[_0x22e375(0xb79)](EventType['highlightOpen'],{},!![]);}}['closeHighlight'](){const _0x1c10b7={_0x3938b2:0x64f,_0x19a885:0x1174,_0x279bab:0xb79},_0x5e69cf=_0x5b513e;if(!this[_0x5e69cf(0x63b)]||!this[_0x5e69cf(0xdbf)])return;delete this['_highlight_state'],this[_0x5e69cf(_0x1c10b7._0x3938b2)](this['options'],this[_0x5e69cf(0x1174)]),delete this[_0x5e69cf(_0x1c10b7._0x19a885)],this[_0x5e69cf(0x744)]['_clearLastHighlight'](),this[_0x5e69cf(_0x1c10b7._0x279bab)](EventType['highlightClose'],{},!![]);}[_0x5b513e(0x5b5)](){}['_forPositionProperty'](_0x39e10c){return!![];}['_setPosToProperties'](){const _0x536ace={_0x19735e:0x234,_0x35279a:0x1c1,_0x582c12:0x188},_0x35c5ab=_0x5b513e;if(this['options'][_0x35c5ab(0xae3)])this['position']=this['options'][_0x35c5ab(0xae3)];else this['options'][_0x35c5ab(_0x536ace._0x19735e)]?this['position']={'type':'time','list':this[_0x35c5ab(0x1c1)]['positions'],'speed':this['options']['speed'],'timeField':this[_0x35c5ab(0x1c1)][_0x35c5ab(0x683)],'pauseTime':this[_0x35c5ab(_0x536ace._0x35279a)]['pauseTime'],'startTime':this[_0x35c5ab(_0x536ace._0x35279a)]['startTime']}:this['position']={'type':_0x35c5ab(_0x536ace._0x582c12)};}['_mountedHook'](){const _0x14f5d0={_0xc0e99c:0x1c1,_0x13fd34:0x24d,_0x587180:0x1c1,_0x572897:0x12e6,_0x3a16d9:0x12e6,_0xed92d:0x12e6},_0x3eb456=_0x5b513e;!this['property']&&(this['property']=new Cesium__namespace[(_0x3eb456(0x10df))](this['options']['referenceFrame'],this[_0x3eb456(_0x14f5d0._0xc0e99c)]['numberOfDerivatives']),this[_0x3eb456(0x403)]['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x3eb456(_0x14f5d0._0x13fd34)],this['property']['backwardExtrapolationType']=this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x3eb456(0x24d)],this['_orientation']=this[_0x3eb456(_0x14f5d0._0x587180)]['orientation']||new Cesium__namespace['VelocityOrientationProperty'](this['property'])),this['_initChildGraphic']('label',LabelPrimitive),this['_initChildGraphic']('billboard',BillboardPrimitive),this[_0x3eb456(_0x14f5d0._0x572897)]('point',PointPrimitive),this['_initChildGraphic']('model',ModelPrimitive),this['_initChildGraphic'](_0x3eb456(0xe0e),CircleEntity),this['_initChildGraphic']('coneTrack',ConeTrack),this[_0x3eb456(_0x14f5d0._0x3a16d9)]('path',PathEntity),this[_0x3eb456(0x12e6)]('polyline',PolylineEntity),this[_0x3eb456(_0x14f5d0._0xed92d)]('wall',WallEntity);}[_0x5b513e(0x12e1)](_0x5e8015){const _0x32c068={_0x5d6889:0x1089,_0x112bcc:0x1068,_0x181bcf:0x1038},_0x5b6fef={_0x5581be:0xfdb},_0x17e011=_0x5b513e;var _0x1417c0;if(!this['show']){this['_has_addedHook']=!![];return;}this['_addChildGraphic'](),(_0x1417c0=this['model'])!==null&&_0x1417c0!==void 0x0&&_0x1417c0[_0x17e011(_0x32c068._0x5d6889)]&&this[_0x17e011(_0x32c068._0x112bcc)]['readyPromise'][_0x17e011(_0x32c068._0x181bcf)](()=>{const _0xbc52e9=_0x17e011;this['_readyPromise'][_0xbc52e9(_0x5b6fef._0x5581be)](this);}),this['bindUpdateEvent']();}['_removedHook'](_0x1b6405){const _0x56b2f0=_0x5b513e;this['_removeChildGraphic'](),super[_0x56b2f0(0x104d)](_0x1b6405);}['_showHook'](_0x4896f4){const _0x3ea6bf={_0x1b994d:0x85d},_0x16785b=_0x5b513e;_0x4896f4?(this[_0x16785b(_0x3ea6bf._0x1b994d)]&&(this['_addedHook'](this['style']),delete this['_has_addedHook']),this['eachChildGraphic'](_0x5a3002=>{const _0x4bdf15=_0x16785b;_0x5a3002[_0x4bdf15(0xdc0)]=_0x5a3002['_lastShow']??!![],delete _0x5a3002['_lastShow'];})):this['eachChildGraphic'](_0x1ac0e7=>{const _0x362ef3=_0x16785b;_0x1ac0e7['_lastShow']=_0x1ac0e7[_0x362ef3(0xdc0)],_0x1ac0e7['show']=![];});}[_0x5b513e(0x64f)](_0x3a3860,_0x4667c4){const _0x20fe6d={_0x122754:0xe06,_0x41c97a:0x1068,_0x424087:0xef2,_0x59944c:0x12e6},_0x23f126=_0x5b513e;this[_0x23f126(_0x20fe6d._0x122754)](_0x4667c4['style']);for(const _0x55b40b in _0x4667c4){switch(_0x55b40b){case'label':this[_0x23f126(0x12e6)]('label',LabelPrimitive);break;case'billboard':this['_initChildGraphic'](_0x23f126(0x975),BillboardPrimitive);break;case'point':this[_0x23f126(0x12e6)]('point',PointPrimitive);break;case'model':this['_initChildGraphic'](_0x23f126(_0x20fe6d._0x41c97a),ModelPrimitive);break;case'circle':this[_0x23f126(0x12e6)]('circle',CircleEntity);break;case'coneTrack':this['_initChildGraphic']('coneTrack',ConeTrack);break;case'path':this['_initChildGraphic']('path',PathEntity);break;case'polyline':this['_initChildGraphic'](_0x23f126(_0x20fe6d._0x424087),PolylineEntity);break;case'wall':this[_0x23f126(_0x20fe6d._0x59944c)](_0x23f126(0x33a),WallEntity);break;}}this['isEditing']&&this[_0x23f126(0x440)]();}['_splitOptionsToStyle'](_0x1da166,_0x27a3a3){const _0x5a1b0b={_0x1418f2:0x1c1},_0x36caa5=_0x5b513e;if(!this[_0x36caa5(0x1c1)]['convertStyle'])return;const _0x20113c=this[_0x36caa5(_0x5a1b0b._0x1418f2)][_0x27a3a3];if(_0x20113c){delete _0x1da166[_0x27a3a3];for(const _0x57d39a in _0x20113c){_0x1da166[_0x27a3a3+'_'+_0x57d39a]=_0x20113c[_0x57d39a];}_0x1da166[_0x27a3a3+'_show']=_0x20113c['show']??!![];}}['_convertStyle'](_0x5d0cb7,_0xb19546){const _0x2d491d={_0x58ad58:0xc5e,_0x57e60a:0x8fc,_0x2eb8d9:0x8fc,_0x318b54:0x1284},_0x405f5b=_0x5b513e;if(!this[_0x405f5b(0x1c1)][_0x405f5b(_0x2d491d._0x58ad58)]||!_0x5d0cb7||Object['keys'](_0x5d0cb7)['length']===0x0)return;this[_0x405f5b(_0x2d491d._0x57e60a)](_0x5d0cb7,'model'),this['_mergeStyleToOptions'](_0x5d0cb7,'label'),this[_0x405f5b(0x8fc)](_0x5d0cb7,'billboard'),this['_mergeStyleToOptions'](_0x5d0cb7,_0x405f5b(0x972)),this['_mergeStyleToOptions'](_0x5d0cb7,'circle'),this[_0x405f5b(_0x2d491d._0x57e60a)](_0x5d0cb7,'cone'),this['_mergeStyleToOptions'](_0x5d0cb7,'coneTrack'),this['_mergeStyleToOptions'](_0x5d0cb7,'polyline'),this['_mergeStyleToOptions'](_0x5d0cb7,'wall'),this[_0x405f5b(_0x2d491d._0x2eb8d9)](_0x5d0cb7,'path'),this['_mergeStyleToOptions'](_0x5d0cb7,_0x405f5b(_0x2d491d._0x318b54));for(const _0xebf72 in _0x5d0cb7){const _0x215ccf=_0x5d0cb7[_0xebf72];switch(_0xebf72){default:{isObject(_0x215ccf)&&((_0xb19546===null||_0xb19546===void 0x0?void 0x0:_0xb19546['merge'])??!![])?this['options'][_0xebf72]=merge(this['options'][_0xebf72],_0x215ccf):this['options'][_0xebf72]=_0x215ccf;break;}}}}['_mergeStyleToOptions'](_0x5449c8,_0x402168){const _0x43db32=_0x402168+'_';for(const _0x162f0f in _0x5449c8){const _0x3b62ad=_0x5449c8[_0x162f0f];_0x162f0f['startsWith'](_0x43db32)&&(!_0x5449c8[_0x402168]&&(_0x5449c8[_0x402168]={}),_0x5449c8[_0x402168][_0x162f0f['substring'](_0x43db32['length'])]=_0x3b62ad,delete _0x5449c8[_0x162f0f]);}}['_initChildGraphic'](_0x1ad893,_0x520a9a,_0x23f062){const _0x3fca76={_0x481625:0x314,_0x16c8f4:0x1019,_0x47479c:0xc29,_0x2b7334:0x49f,_0x24c9ee:0x7d3,_0x54aa21:0x403,_0x3dc19c:0xa51,_0x11d6a2:0xc1f,_0x18d594:0x1122,_0x51294c:0x1122,_0x291c27:0x1122,_0xf39557:0x1122,_0x5933c5:0xd7f,_0x4cd1b1:0x33a},_0x20ddac={_0x526efb:0xb5d},_0x218f99={_0x31d65f:0x6e4},_0x3195e1={_0x508f65:0x705},_0x9d90bc=_0x5b513e;let _0x2e8981=this['options'][_0x1ad893],_0x15c852=this['_child'][_0x1ad893];_0x23f062&&(_0x2e8981=merge(clone(_0x2e8981),_0x23f062));if(!_0x2e8981||_0x2e8981['show']===![]){_0x15c852&&(_0x15c852['remove'](!![]),delete this['_child'][_0x1ad893]);return;}if(_0x15c852)_0x15c852['setStyle'](_0x2e8981),_0x15c852['show']=_0x2e8981['show']??!![];else{_0x15c852=new _0x520a9a({'id':this['id']+'-'+_0x1ad893,'style':clone(_0x2e8981,['show']),'attr':this['attr'],'private':!![],'eventParent':this,'show':_0x2e8981['show']??!![]}),_0x15c852['removeEventParent'](this['_layer']),_0x15c852['addEventParent'](this),_0x15c852['parent']=this;this['isAdded']&&this[_0x9d90bc(_0x3fca76._0x481625)][_0x9d90bc(_0x3fca76._0x16c8f4)](_0x15c852);_0x15c852['czmObject']&&this['bindPickId'](_0x15c852['czmObject']);_0x15c852['czmObjectEx']&&_0x15c852[_0x9d90bc(_0x3fca76._0x47479c)]['forEach'](_0x434ca3=>{const _0x10c63f=_0x9d90bc;this[_0x10c63f(_0x3195e1._0x508f65)](_0x434ca3);});this['_child'][_0x1ad893]=_0x15c852;switch(_0x1ad893){case'billboard':{_0x2e8981['alignedAxis']===!![]&&(this['_child']['billboard']['style'][_0x9d90bc(_0x3fca76._0x2b7334)]=new Cesium__namespace[(_0x9d90bc(_0x3fca76._0x24c9ee))](this[_0x9d90bc(_0x3fca76._0x54aa21)],!![]));break;}case'circle':{this['_child']['circle'][_0x9d90bc(0xae3)]=new Cesium__namespace[(_0x9d90bc(_0x3fca76._0x3dc19c))](_0x2a827c=>{return this['_position'];},![]);break;}case _0x9d90bc(_0x3fca76._0x11d6a2):{this[_0x9d90bc(_0x3fca76._0x18d594)]['coneTrack']['position']=new Cesium__namespace['CallbackProperty'](_0x3bac6c=>{const _0x426793=_0x9d90bc;return this[_0x426793(_0x218f99._0x31d65f)];},![]);break;}case'path':{this['_child']['path'][_0x9d90bc(0xae3)]=this[_0x9d90bc(_0x3fca76._0x54aa21)];break;}case _0x9d90bc(0xef2):{this['_polyline_positions']=[],this[_0x9d90bc(_0x3fca76._0x51294c)]['polyline']['positions']=new Cesium__namespace['CallbackProperty'](_0x22e508=>{const _0xb9645f=_0x9d90bc;return this[_0xb9645f(_0x20ddac._0x526efb)];},![]);break;}case'wall':{this['_wall_positions']=[],this['_child'][_0x9d90bc(0x33a)]['positions']=new Cesium__namespace[(_0x9d90bc(0xa51))](_0x53304c=>{return this['_wall_positions'];},![]),this['_wall_minimumHeights']=[],this[_0x9d90bc(_0x3fca76._0x291c27)]['wall']['style']['minimumHeights']=new Cesium__namespace['CallbackProperty'](_0x2d0a7a=>{return this['_wall_minimumHeights'];},![]),this['_wall_maximumHeights']=[],this[_0x9d90bc(_0x3fca76._0xf39557)][_0x9d90bc(0x33a)][_0x9d90bc(_0x3fca76._0x5933c5)]['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x1e6cb3=>{return this['_wall_maximumHeights'];},![]),this['_child'][_0x9d90bc(_0x3fca76._0x4cd1b1)]['_heights_cache']={};break;}}}}[_0x5b513e(0xf57)](){this['eachChildGraphic'](_0x3f96cd=>{const _0x5d99ad=_0x137d;this['_layer']['addGraphic'](_0x3f96cd),_0x3f96cd[_0x5d99ad(0x350)]&&this[_0x5d99ad(0x705)](_0x3f96cd['czmObject']),_0x3f96cd['czmObjectEx']&&_0x3f96cd['czmObjectEx']['forEach'](_0x3fe14d=>{this['bindPickId'](_0x3fe14d);});});}['_removeChildGraphic'](){const _0x5c7537={_0x223187:0x314};this['eachChildGraphic'](_0x50f25a=>{const _0x3b948e=_0x137d;this[_0x3b948e(_0x5c7537._0x223187)]['removeGraphic'](_0x50f25a);});}['eachChildGraphic'](_0x51491a,_0x762ac6){const _0x19261e={_0x12f232:0x712},_0x37f3e9=_0x5b513e;if(!this[_0x37f3e9(0x1122)])return;return Object[_0x37f3e9(_0x19261e._0x12f232)](this[_0x37f3e9(0x1122)])['forEach']((_0x625905,_0x10e814)=>{if(this['_child'][_0x625905]['isDestroy'])return;_0x51491a&&_0x51491a['call'](_0x762ac6||this,this['_child'][_0x625905],_0x10e814);}),this;}['_updateAvailabilityHook'](_0x4fe8ac){const _0x1d7660={_0x3e1618:0xe7f,_0x3ccd5d:0x507,_0x1b73ae:0xe7f},_0x5f23ac=_0x5b513e;var _0x5be451;(_0x5be451=this['_child'])!==null&&_0x5be451!==void 0x0&&_0x5be451[_0x5f23ac(0xe7f)]&&(!this['_child']['path'][_0x5f23ac(0x10b7)]&&(this['_child']['path']['_availability_original']=this['_child'][_0x5f23ac(_0x1d7660._0x3e1618)]['availability']),_0x4fe8ac?this['_child']['path'][_0x5f23ac(_0x1d7660._0x3ccd5d)]=_0x4fe8ac:this['_child']['path']['availability']=this[_0x5f23ac(0x1122)][_0x5f23ac(_0x1d7660._0x1b73ae)][_0x5f23ac(0x10b7)]);}['_convertToReferenceFrame'](_0x32c2cb,_0x4b8f9f){const _0x15ac8a={_0x16e84c:0xc94},_0x163797=_0x5b513e;return Cesium__namespace[_0x163797(0x1124)]['convertToReferenceFrame'](_0x4b8f9f,_0x32c2cb,this['property']['referenceFrame'],Cesium__namespace[_0x163797(_0x15ac8a._0x16e84c)][_0x163797(0x935)],_0x32c2cb),this['_position'];}['update'](_0x83fda6){const _0x129a0c={_0x1360a5:0x1093,_0x2ed721:0x440,_0x275c02:0x440,_0x254f83:0x56b,_0x32b1d1:0x403,_0x327931:0xe1f,_0x406442:0x6e4,_0x2a0b95:0x1344,_0x132dd9:0xa9e,_0x56ead7:0xbb8,_0x3120c4:0x9d8,_0x8845d:0x1013,_0x28450b:0xfe5,_0x340123:0x56b},_0x24b070=_0x5b513e;if(!this[_0x24b070(0x13bb)](_0x83fda6['time'])){this['_position']=undefined,this[_0x24b070(0x440)]();return;}this['_position']=this['getPropertyValue'](_0x83fda6['time'],this[_0x24b070(_0x129a0c._0x1360a5)]);if(!this[_0x24b070(0x6e4)]){this[_0x24b070(0xed4)]?this[_0x24b070(_0x129a0c._0x2ed721)]():(this[_0x24b070(_0x129a0c._0x275c02)](),this[_0x24b070(_0x129a0c._0x254f83)](),this['_last_hasNull']=!![]);return;}this['_last_hasNull']=![];this[_0x24b070(_0x129a0c._0x32b1d1)][_0x24b070(_0x129a0c._0x327931)]===Cesium__namespace['ReferenceFrame']['INERTIAL']&&(this['_position_inertial']=this[_0x24b070(0x6e4)]['clone'](),this[_0x24b070(_0x129a0c._0x406442)]=this[_0x24b070(_0x129a0c._0x2a0b95)](this['_position'],_0x83fda6['time']));if(this['options']['clampToTileset']){this[_0x24b070(_0x129a0c._0x132dd9)]++,this['_clampToTilesetFrame']=this['_clampToTilesetFrame']%this['_frameRateHeight'];const _0x62cebb=Cesium__namespace['Cartographic']['fromCartesian'](this[_0x24b070(0x6e4)]),_0x45d181={'x':_0x62cebb[_0x24b070(0xf50)],'y':_0x62cebb[_0x24b070(_0x129a0c._0x56ead7)],'z':this['_map'][_0x24b070(0x169)],'m':this['_map']['scene']['primitives']['length']},_0x58a4df=!this['_clampToTilesetHeight']||this['_clampToTilesetFrame']===0x0&&!(this['_last_cache']&&_0x45d181['x']===this[_0x24b070(_0x129a0c._0x3120c4)]['x']&&_0x45d181['y']===this['_last_cache']['y']&&_0x45d181['z']===this[_0x24b070(0x9d8)]['z']&&_0x45d181['m']===this['_last_cache']['m'])&&this['isInView'](this['_position'],{'inWindow':!![]});if(_0x58a4df){let _0x36536d=getHeight(this['_map']['scene'],this['_position']);_0x36536d&&(Cesium__namespace[_0x24b070(0xfaf)](this['options']['minHeight'])&&_0x36536d<this['options']['minHeight']&&(_0x36536d=this['options']['minHeight']),Cesium__namespace['defined'](this['options']['maxHeight'])&&_0x36536d>this['options']['maxHeight']&&(_0x36536d=this['options']['maxHeight']),this['_clampToTilesetHeight']=_0x36536d),this[_0x24b070(_0x129a0c._0x3120c4)]=_0x45d181;}this['_clampToTilesetHeight']&&(this['_position']=Cesium__namespace['Cartesian3']['fromRadians'](_0x62cebb['longitude'],_0x62cebb['latitude'],this[_0x24b070(_0x129a0c._0x8845d)]));}this['_orientation_show']=this[_0x24b070(_0x129a0c._0x28450b)]['getValue'](_0x83fda6['time']),this['_updatePosition'](),this['_updateCamera'](),this[_0x24b070(_0x129a0c._0x340123)]();}[_0x5b513e(0x4c3)](){const _0x4d7080={_0x512336:0xb5d,_0x474eb0:0xe7f,_0x5078d9:0x1347},_0x2ee8bf=_0x5b513e;var _0x571089;this[_0x2ee8bf(_0x4d7080._0x512336)]=[],this['_wall_positions']=[],this[_0x2ee8bf(0x1229)]=[],this['_wall_maximumHeights']=[],(_0x571089=this['_child'])!==null&&_0x571089!==void 0x0&&_0x571089['path']&&(this['_child'][_0x2ee8bf(_0x4d7080._0x474eb0)]['availability']=new Cesium__namespace[(_0x2ee8bf(0x38c))]([new Cesium__namespace[(_0x2ee8bf(0xcf8))]({'start':this[_0x2ee8bf(_0x4d7080._0x5078d9)],'stop':this['startTime']})]));}['_updatePosition'](){const _0x383adc={_0x3be05c:0x9da,_0x23fd4f:0x6e4,_0x31547c:0xdc0,_0x1cb0a4:0xae3,_0x56a9f5:0xae3,_0x59ccd9:0x1122,_0x3ad306:0x1068,_0x245f98:0x1137,_0x2c60d6:0x5ca,_0x44d0c4:0x6e4,_0x54fa91:0xef2,_0x444562:0x11d8,_0x428bfe:0x172,_0x1e99bc:0x2e8,_0x1912ea:0x1023},_0x44911d=_0x5b513e;var _0x8e02fb,_0x1e65c5,_0x5992ec,_0x37d268,_0x16b502,_0x4c771c,_0x131448;(_0x8e02fb=this['_child']['label'])!==null&&_0x8e02fb!==void 0x0&&_0x8e02fb['show']&&(this['_child'][_0x44911d(_0x383adc._0x3be05c)]['position']=this[_0x44911d(_0x383adc._0x23fd4f)]);(_0x1e65c5=this['_child'][_0x44911d(0x975)])!==null&&_0x1e65c5!==void 0x0&&_0x1e65c5[_0x44911d(_0x383adc._0x31547c)]&&(this['_child']['billboard'][_0x44911d(_0x383adc._0x1cb0a4)]=this['_position']);(_0x5992ec=this[_0x44911d(0x1122)]['point'])!==null&&_0x5992ec!==void 0x0&&_0x5992ec['show']&&(this['_child']['point'][_0x44911d(_0x383adc._0x56a9f5)]=this['_position']);if((_0x37d268=this[_0x44911d(_0x383adc._0x59ccd9)]['model'])!==null&&_0x37d268!==void 0x0&&_0x37d268['show']){var _0x283e39;this[_0x44911d(0x340)]=this['_child'][_0x44911d(_0x383adc._0x3ad306)]['_getModelMatrix'](this['_position'],this['_orientation_show']),this[_0x44911d(_0x383adc._0x245f98)]=this[_0x44911d(0x1122)]['model']['_heading_reality'],this['_pitch_reality']=this['_child']['model'][_0x44911d(_0x383adc._0x2c60d6)],this['_roll_reality']=this['_child']['model']['_roll_reality'],this['_child']['model'][_0x44911d(_0x383adc._0x44d0c4)]=this[_0x44911d(0x6e4)],this['_child'][_0x44911d(0x1068)][_0x44911d(0x340)]=this['_modelMatrix'],(_0x283e39=this['_child']['model'])!==null&&_0x283e39!==void 0x0&&_0x283e39['_primitive']&&(this[_0x44911d(0x1122)]['model']['_primitive']['modelMatrix']=this['_modelMatrix']);}else this['_modelMatrix']=this[_0x44911d(0x64d)](this['_position'],this['_orientation_show']);let _0x3c03e6=![];(_0x16b502=this['_child'][_0x44911d(_0x383adc._0x54fa91)])!==null&&_0x16b502!==void 0x0&&_0x16b502['show']&&!((_0x4c771c=this['options'][_0x44911d(0xef2)])!==null&&_0x4c771c!==void 0x0&&_0x4c771c['showAll'])&&(this['_flyok_index']>=0x0&&this['_position']?(this['_polyline_positions']=this['_getPositionsShow'](),_0x3c03e6=!![]):this[_0x44911d(0xb5d)]=[]);if((_0x131448=this['_child'][_0x44911d(0x33a)])!==null&&_0x131448!==void 0x0&&_0x131448['show']){if(this['_flyok_index']>=0x0&&this['_position']){!_0x3c03e6&&(this[_0x44911d(0xb5d)]=this['_getPositionsShow']());const _0x207139=[],_0x2dda09=[],_0x4a8d88=this['_polyline_positions'];for(let _0x2cb30d=0x0;_0x2cb30d<_0x4a8d88[_0x44911d(0x4e6)];_0x2cb30d++){const _0x39184d=_0x4a8d88[_0x2cb30d],_0x3703da=Cesium__namespace['Cartographic'][_0x44911d(_0x383adc._0x444562)](_0x39184d);_0x2dda09['push'](_0x3703da['height']);if(this['options']['wall']['surface']){var _0x24a0bd;_0x4a8d88[_0x2cb30d]['hbgd']=_0x4a8d88[_0x2cb30d][_0x44911d(_0x383adc._0x428bfe)]??getHeight((_0x24a0bd=this['_map'])===null||_0x24a0bd===void 0x0?void 0x0:_0x24a0bd['scene'],_0x3703da,{'max':_0x3703da['height']}),_0x207139['push'](_0x4a8d88[_0x2cb30d][_0x44911d(0x172)]);}else _0x207139['push'](0x0);}this['_wall_positions']=_0x4a8d88,this['_wall_minimumHeights']=_0x207139,this[_0x44911d(0x1023)]=_0x2dda09;}else this[_0x44911d(_0x383adc._0x1e99bc)]=[],this['_wall_minimumHeights']=[],this[_0x44911d(_0x383adc._0x1912ea)]=[];}}['_getPositionsShow'](){const _0x1a11ae={_0x45b6ff:0xb98,_0x4c9417:0x4e6,_0x3480ca:0xef2},_0x3417d6=_0x5b513e;var _0x5178f5,_0x2ed5d3;let _0x57a29d=[];if(this[_0x3417d6(0xb37)])return _0x57a29d;const _0x5ecd1c=(_0x5178f5=this['property'])===null||_0x5178f5===void 0x0||(_0x5178f5=_0x5178f5[_0x3417d6(0x7bf)])===null||_0x5178f5===void 0x0?void 0x0:_0x5178f5['_values'];for(let _0x5b0fcf=0x0;_0x5b0fcf<=this['_flyok_index'];_0x5b0fcf++){const _0x5160b0=new Cesium__namespace['Cartesian3'](_0x5ecd1c[_0x5b0fcf*0x3],_0x5ecd1c[_0x5b0fcf*0x3+0x1],_0x5ecd1c[_0x5b0fcf*0x3+0x2]);if(_0x5b0fcf>0x0){const _0xdd1977=Cesium__namespace['Cartesian3'][_0x3417d6(_0x1a11ae._0x45b6ff)](_0x57a29d[_0x57a29d['length']-0x1],_0x5160b0);if(_0xdd1977<0.01)continue;}_0x57a29d['push'](_0x5160b0);}return this['_position']&&(_0x57a29d[_0x3417d6(0x4e6)]>0x0&&Cesium__namespace['Cartesian3']['distance'](_0x57a29d[_0x57a29d[_0x3417d6(_0x1a11ae._0x4c9417)]-0x1],this['_position'])>0.01&&_0x57a29d['push'](this['_position'])),(_0x2ed5d3=this['options'])!==null&&_0x2ed5d3!==void 0x0&&(_0x2ed5d3=_0x2ed5d3['polyline'])!==null&&_0x2ed5d3!==void 0x0&&_0x2ed5d3['maxDistance']&&_0x57a29d[_0x3417d6(0x4e6)]>0x0&&(_0x57a29d=sliceByMaxDistance(_0x57a29d,this['options'][_0x3417d6(_0x1a11ae._0x3480ca)]['maxDistance']),this['_maxCacheCount']>0x0&&(this['_maxCacheCount']=Math['max'](this['_maxCacheCount'],_0x57a29d[_0x3417d6(0x4e6)]*0x2))),_0x57a29d;}[_0x5b513e(0x5b1)](){const _0x5204ab={_0x1fd1eb:0x744,_0x210b7e:0x110d,_0x165c71:0x1284,_0x4c528a:0x1c1,_0x27c038:0xe60,_0xb1a540:0x9f4},_0x320969=_0x5b513e;if(!this['options']['camera'])return;switch(this['options']['camera']['type']){case'gs':{const _0xf5a06e=this['trackedEntity'];this['_map']['clock']['shouldAnimate']&&this['_map'][_0x320969(0xe60)]!==_0xf5a06e&&(this['_map']['trackedEntity']=_0xf5a06e,_0xf5a06e['_needFlyToPoint']=!![]);_0xf5a06e['_needFlyToPoint']&&!this[_0x320969(0x744)]['cesiumWidget']['_needTrackedEntityUpdate']&&(_0xf5a06e['_needFlyToPoint']=![],this['flyToPoint'](this[_0x320969(0x1c1)][_0x320969(0x1284)]));break;}case'dy':{const _0x10f2b9=this[_0x320969(0xe60)];this['_map']['trackedEntity']!==_0x10f2b9&&(this[_0x320969(_0x5204ab._0x1fd1eb)]['trackedEntity']=_0x10f2b9);let _0x428589=this['options'][_0x320969(0x1284)][_0x320969(_0x5204ab._0x210b7e)]||0x0;const _0x2b0df0=this[_0x320969(0x1c1)][_0x320969(0x1284)]['followedZ']||0x0;_0x428589===0x0&&_0x2b0df0===0x0&&(_0x428589=0.1);let _0x165935;this['options'][_0x320969(_0x5204ab._0x165c71)]['offsetX']&&(_0x165935=_0x165935||{},_0x165935['x']=this['options']['camera'][_0x320969(0x309)]);this['options']['camera']['offsetY']&&(_0x165935=_0x165935||{},_0x165935['y']=this[_0x320969(_0x5204ab._0x4c528a)][_0x320969(0x1284)]['offsetY']);this[_0x320969(_0x5204ab._0x4c528a)]['camera']['offsetZ']&&(_0x165935=_0x165935||{},_0x165935['z']=this['options'][_0x320969(0x1284)]['offsetZ']);this[_0x320969(_0x5204ab._0x1fd1eb)]['scene']['camera']['lookAtTransform'](this['computeModelMatrix'](_0x165935),new Cesium__namespace['Cartesian3'](-_0x428589,0x0,_0x2b0df0));break;}case'sd':{const _0x419fd8=this['trackedEntity'];this[_0x320969(0x744)][_0x320969(_0x5204ab._0x27c038)]!==_0x419fd8&&(this[_0x320969(0x744)]['trackedEntity']=_0x419fd8);const _0x5ec22b=new Cesium__namespace['HeadingPitchRange'](this['_map'][_0x320969(_0x5204ab._0x165c71)]['heading'],Cesium__namespace['Math'][_0x320969(0xc46)](-0x5a),this[_0x320969(_0x5204ab._0x4c528a)]['camera'][_0x320969(_0x5204ab._0xb1a540)]);this['_map'][_0x320969(_0x5204ab._0x165c71)]['lookAt'](this['_position'],_0x5ec22b);break;}default:{this['_trackedEntity']&&this['_map']['trackedEntity']===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined);break;}}}['computeModelMatrix'](_0x37305b){const _0x46a6b6={_0x2766e6:0xbe0,_0x459a3c:0x86a,_0x1a0a6e:0xcb3,_0x1879bf:0x1026,_0x30f5c5:0x42b,_0x5210a8:0xbe0},_0x26c286=_0x5b513e;!this['_matrix4']&&(this[_0x26c286(_0x46a6b6._0x2766e6)]=new Cesium__namespace['Matrix4'](),this[_0x26c286(_0x46a6b6._0x459a3c)]=new Cesium__namespace['Matrix3']());let _0x3db220=this['_position'];if(!Cesium__namespace['defined'](_0x3db220)||!this[_0x26c286(0x91d)])return undefined;if(_0x37305b){const _0x5ed6b7=new Cesium__namespace['HeadingPitchRoll'](this['_heading'],this[_0x26c286(0xf5f)],this[_0x26c286(_0x46a6b6._0x1a0a6e)]);_0x3db220=getPositionByHprAndOffset(_0x3db220,new Cesium__namespace[(_0x26c286(_0x46a6b6._0x1879bf))](_0x37305b['x']||0x0,_0x37305b['y']||0x0,_0x37305b['z']||0x0),_0x5ed6b7);}return this['_matrix4']=Cesium__namespace[_0x26c286(0x4af)]['fromRotationTranslation'](Cesium__namespace[_0x26c286(_0x46a6b6._0x30f5c5)]['fromQuaternion'](this['_orientation_show'],this['_matrix3Scratch']),_0x3db220,this['_matrix4']),this[_0x26c286(_0x46a6b6._0x5210a8)];}[_0x5b513e(0x56b)](){const _0x465742={_0x37b861:0x686,_0xd0c2c5:0xda4,_0x3f0819:0xd87},_0x380a91=_0x5b513e,_0x4e2a8f=this['_flyok_index'];if(!Cesium__namespace['defined'](_0x4e2a8f))return;this['_position']&&!this['_position']['equals'](this['_last_firePosition'])&&(this['fire'](EventType[_0x380a91(0x10cc)],{'index':_0x4e2a8f,'counts':this['_counts'],'position':this['_position'],'orientation':this['_orientation_show']},!![]),this[_0x380a91(_0x465742._0x37b861)]=this['_position']?this['_position'][_0x380a91(_0x465742._0xd0c2c5)]():undefined);if(_0x4e2a8f!==this['_last_fireIndex']){if(Cesium__namespace['defined'](this[_0x380a91(_0x465742._0x3f0819)])&&this['_last_fireIndex']+0x1!==_0x4e2a8f)while(++this['_last_fireIndex']<_0x4e2a8f){this['fire'](EventType['endItem'],{'counts':this['_counts'],'index':this['_last_fireIndex']});}this['fire'](EventType['endItem'],{'counts':this['_counts'],'index':_0x4e2a8f}),_0x4e2a8f===this['_counts']-0x1&&this['fire'](EventType['end']),this['_last_fireIndex']=_0x4e2a8f;}}[_0x5b513e(0x247)](_0xe587d0,_0x4446ab){const _0x51bae2={_0x1377b1:0x1297,_0x1008f8:0x8be,_0x189030:0x9b8,_0x22f13c:0x7f4,_0x5e98f3:0x12d4,_0x4344eb:0x9cc,_0xc0cfcd:0xf40,_0x2109e2:0xc8a,_0x39a89a:0x56f,_0x4e04d9:0xfaf,_0x15e2c3:0x625,_0x41825f:0x8be},_0x9770ac=_0x5b513e;var _0x4b721b;const _0xdab504=(_0x4b721b=this['property'])===null||_0x4b721b===void 0x0?void 0x0:_0x4b721b['_property'],_0x305070=_0xdab504===null||_0xdab504===void 0x0?void 0x0:_0xdab504['_times'],_0x25ce0f=_0x305070===null||_0x305070===void 0x0?void 0x0:_0x305070['length'];if(!_0x305070||_0x25ce0f===0x0)return undefined;this['_counts']=_0x25ce0f;let _0x159a44;const _0x14c775=Cesium__namespace['Cartesian3'],_0x311e85=_0xdab504['_values'];this['_flyok_index']=Cesium__namespace['binarySearch'](_0x305070,_0xe587d0,Cesium__namespace['JulianDate']['compare']);if(this[_0x9770ac(0x1371)]<0x0){this[_0x9770ac(0x1371)]=~this['_flyok_index'];if(this['_flyok_index']===0x0){const _0x431618=_0x305070[this['_flyok_index']];_0x159a44=_0xdab504['_backwardExtrapolationDuration'];if(_0xdab504['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['NONE']||_0x159a44!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x431618,_0xe587d0)>_0x159a44)return undefined;if(_0xdab504[_0x9770ac(0x118d)]===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x14c775['unpack'](_0x311e85,0x0,_0x4446ab);}if(this['_flyok_index']>=_0x25ce0f){this['_flyok_index']=_0x25ce0f-0x1;const _0x234d1f=_0x305070[this['_flyok_index']];_0x159a44=_0xdab504['_forwardExtrapolationDuration'];if(_0xdab504['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['NONE']||_0x159a44!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0xe587d0,_0x234d1f)>_0x159a44)return undefined;if(_0xdab504[_0x9770ac(_0x51bae2._0x1377b1)]===Cesium__namespace['ExtrapolationType']['HOLD'])return this[_0x9770ac(0x1371)]=_0x25ce0f-0x1,_0x14c775[_0x9770ac(_0x51bae2._0x1008f8)](_0x311e85,this['_flyok_index']*_0x14c775['packedLength'],_0x4446ab);}const _0x1bea8b=_0xdab504['_xTable'],_0x3f1730=_0xdab504[_0x9770ac(_0x51bae2._0x189030)],_0x19a65=_0xdab504[_0x9770ac(_0x51bae2._0x22f13c)],_0x2b6ca2=_0xdab504[_0x9770ac(0x631)],_0x51f1a8=_0xdab504['_inputOrder'];if(_0xdab504['_updateTableLength']){_0xdab504[_0x9770ac(_0x51bae2._0x5e98f3)]=![];const _0x1191ad=Math[_0x9770ac(_0x51bae2._0x4344eb)](_0x19a65[_0x9770ac(_0x51bae2._0xc0cfcd)](_0xdab504['_interpolationDegree'],_0x51f1a8),_0x25ce0f);_0x1191ad!==_0xdab504[_0x9770ac(0xc8a)]&&(_0xdab504['_numberOfPoints']=_0x1191ad,_0x1bea8b['length']=_0x1191ad,_0x3f1730['length']=_0x1191ad*_0x2b6ca2);}const _0x156da9=_0xdab504[_0x9770ac(_0x51bae2._0x2109e2)]-0x1;if(_0x156da9<0x1)return this['_flyok_index']=0x0,undefined;let _0x3ffa71=0x0,_0x4fabb2=_0x25ce0f-0x1;const _0x5a48e6=_0x4fabb2-_0x3ffa71+0x1;if(_0x5a48e6>=_0x156da9+0x1){let _0x48bfae=this['_flyok_index']-(_0x156da9/0x2|0x0)-0x1;_0x48bfae<_0x3ffa71&&(_0x48bfae=_0x3ffa71);let _0x27129d=_0x48bfae+_0x156da9;_0x27129d>_0x4fabb2&&(_0x27129d=_0x4fabb2,_0x48bfae=_0x27129d-_0x156da9,_0x48bfae<_0x3ffa71&&(_0x48bfae=_0x3ffa71)),_0x3ffa71=_0x48bfae,_0x4fabb2=_0x27129d;}const _0x4f6be6=_0x4fabb2-_0x3ffa71+0x1;for(let _0x4abdd1=0x0;_0x4abdd1<_0x4f6be6;++_0x4abdd1){_0x1bea8b[_0x4abdd1]=Cesium__namespace[_0x9770ac(0xca6)]['secondsDifference'](_0x305070[_0x3ffa71+_0x4abdd1],_0x305070[_0x4fabb2]);}if(!Cesium__namespace['defined'](_0x14c775['convertPackedArrayForInterpolation'])){let _0x172890=0x0;const _0x4dc3f9=_0xdab504['_packedLength'];let _0x966e6a=_0x3ffa71*_0x4dc3f9;const _0x1e14a2=(_0x4fabb2+0x1)*_0x4dc3f9;while(_0x966e6a<_0x1e14a2){_0x3f1730[_0x172890]=_0x311e85[_0x966e6a],_0x966e6a++,_0x172890++;}}else _0x14c775[_0x9770ac(_0x51bae2._0x39a89a)](_0x311e85,_0x3ffa71,_0x4fabb2,_0x3f1730);const _0x4cbb8c=Cesium__namespace['JulianDate']['secondsDifference'](_0xe587d0,_0x305070[_0x4fabb2]);let _0x29c78d;if(_0x51f1a8===0x0||!Cesium__namespace[_0x9770ac(_0x51bae2._0x4e04d9)](_0x19a65[_0x9770ac(0xbb7)]))_0x29c78d=_0x19a65['interpolateOrderZero'](_0x4cbb8c,_0x1bea8b,_0x3f1730,_0x2b6ca2,_0xdab504['_interpolationResult']);else{const _0x37be0b=Math['floor'](_0x2b6ca2/(_0x51f1a8+0x1));_0x29c78d=_0x19a65['interpolate'](_0x4cbb8c,_0x1bea8b,_0x3f1730,_0x37be0b,_0x51f1a8,_0x51f1a8,_0xdab504[_0x9770ac(_0x51bae2._0x15e2c3)]);}this['_flyok_index']=_0x3ffa71;for(let _0x38911d=_0x3ffa71;_0x38911d<=_0x4fabb2;_0x38911d++){const _0x16ca65=Cesium__namespace['JulianDate']['compare'](_0xe587d0,_0x305070[_0x38911d]);if(_0x16ca65<=0x0){this['_flyok_index']=_0x38911d-0x1;break;}}if(!Cesium__namespace['defined'](_0x14c775[_0x9770ac(0x73f)]))return _0x14c775[_0x9770ac(_0x51bae2._0x41825f)](_0x29c78d,0x0,_0x4446ab);return _0x14c775['unpackInterpolationResult'](_0x29c78d,_0x311e85,_0x3ffa71,_0x4fabb2,_0x4446ab);}return _0x14c775['unpack'](_0x311e85,this['_flyok_index']*_0xdab504['_packedLength'],_0x4446ab);}['getRectangle'](_0x59eede){const _0x510ad5=_0x5b513e;var _0x2b0ef1,_0x56b7ca;const _0x38d3b9=(_0x2b0ef1=this['property'])===null||_0x2b0ef1===void 0x0||(_0x2b0ef1=_0x2b0ef1[_0x510ad5(0x7bf)])===null||_0x2b0ef1===void 0x0?void 0x0:_0x2b0ef1['_times'],_0x126542=(_0x56b7ca=this['property'])===null||_0x56b7ca===void 0x0||(_0x56b7ca=_0x56b7ca['_property'])===null||_0x56b7ca===void 0x0?void 0x0:_0x56b7ca[_0x510ad5(0x991)];if(!_0x38d3b9||_0x38d3b9['length']===0x0)return;const _0x26a63e=[];for(let _0x56bde1=0x0,_0x3fc9f1=_0x38d3b9[_0x510ad5(0x4e6)];_0x56bde1<_0x3fc9f1;_0x56bde1++){_0x26a63e['push'](new Cesium__namespace['Cartesian3'](_0x126542[_0x56bde1*0x3],_0x126542[_0x56bde1*0x3+0x1],_0x126542[_0x56bde1*0x3+0x2]));}const _0x2e74ad=getRectangle(_0x26a63e,_0x59eede===null||_0x59eede===void 0x0?void 0x0:_0x59eede['isFormat']);return _0x2e74ad;}[_0x5b513e(0x13c1)](_0x349612){return(_0x349612===null||_0x349612===void 0x0?void 0x0:_0x349612['expType'])===![]?null:this['_getPointTimePositionJson'](_0x349612);}['flyToPoint'](_0x5e5105={}){const _0xe5bf2a={_0x4d78bb:0x6e4,_0x12bf36:0xe79,_0x4488ab:0xb9c},_0x26214c=_0x5b513e;if(!this['_map'])return;const _0x3d3d19=this[_0x26214c(_0xe5bf2a._0x4d78bb)];if(!_0x3d3d19)return;let _0xaac257;if(Cesium__namespace[_0x26214c(0xfaf)](_0x5e5105['heading'])){var _0x51e5f4;_0xaac257=_0x5e5105['heading']+Cesium__namespace['Math']['toDegrees'](((_0x51e5f4=this[_0x26214c(_0xe5bf2a._0x12bf36)])===null||_0x51e5f4===void 0x0?void 0x0:_0x51e5f4[_0x26214c(_0xe5bf2a._0x4488ab)])||0x0);}this['_map']['flyToPoint'](_0x3d3d19,{..._0x5e5105,'heading':_0xaac257});}static['clearLastCamera'](){const _0x254987={_0x5154e5:0x1284},_0x576cd3=_0x5b513e;var _0x3d5863;(_0x3d5863=globeLastRoam)!==null&&_0x3d5863!==void 0x0&&(_0x3d5863=_0x3d5863[_0x576cd3(0x1c1)])!==null&&_0x3d5863!==void 0x0&&(_0x3d5863=_0x3d5863['camera'])!==null&&_0x3d5863!==void 0x0&&_0x3d5863['type']&&(globeLastRoam['options'][_0x576cd3(_0x254987._0x5154e5)]['type']=''),globeLastRoam=null;}['setCameraOptions'](_0x866366){const _0x4ba500={_0x198965:0x1c1,_0x37ef06:0x1c1,_0x2f93a3:0x1c1},_0x45d09e=_0x5b513e;var _0x2888c6;Route['clearLastCamera']();if(this[_0x45d09e(_0x4ba500._0x198965)]['camera'])this[_0x45d09e(_0x4ba500._0x198965)]['camera']=merge(this['options']['camera'],_0x866366);else _0x866366?this['options']['camera']=_0x866366:this[_0x45d09e(_0x4ba500._0x37ef06)]['camera']={'type':''};((_0x2888c6=this[_0x45d09e(_0x4ba500._0x2f93a3)]['camera'])===null||_0x2888c6===void 0x0?void 0x0:_0x2888c6['type'])!==''&&(globeLastRoam=this),_0x866366&&_0x866366['type']==='gs'&&_0x866366['radius']&&this[_0x45d09e(0x939)]({..._0x866366,'duration':0x0});}['autoSurfaceHeight'](){const _0x1d7ebe={_0x22b7e3:0x3bf},_0xa49900=_0x5b513e;logWarn(_0xa49900(_0x1d7ebe._0x22b7e3));}['pause'](){const _0x337cde={_0x3afe23:0xe60},_0x3259c1=_0x5b513e;this['_map']&&(this['_map']['clock']['shouldAnimate']=![],this['_trackedEntity']&&this['_map'][_0x3259c1(_0x337cde._0x3afe23)]===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined));}['proceed'](){const _0x438bea={_0x3ed98c:0x744},_0x5a90a3=_0x5b513e;this[_0x5a90a3(_0x438bea._0x3ed98c)]&&(this['_map']['clock']['shouldAnimate']=!![]);}['_getPopupPosition'](){const _0x418d1b={_0x46357f:0xc95},_0xad3c4e=_0x5b513e;if(this['options'][_0xad3c4e(0x133b)]||this[_0xad3c4e(_0x418d1b._0x46357f)])return!this['_popupPosition']&&(this['_popupPosition']=new Cesium__namespace[(_0xad3c4e(0xa51))](_0x231bc3=>{return this['_position'];},![])),this['_popupPosition'];return this['property'];}['fire'](_0x172db8,_0x2bfd4d={},_0x1848ee){return _0x2bfd4d['graphic']=this,super['fire'](_0x172db8,_0x2bfd4d,_0x1848ee);}['destroy'](_0xcf5e27){this['eachChildGraphic'](_0x27aa18=>{_0x27aa18['destroy'](_0xcf5e27);}),super['destroy'](_0xcf5e27);}['_getDrawEntityClass'](_0xdf5a74,_0x56d3f9){const _0x47602d={_0x806748:0xae3,_0x20cef7:0x972},_0x38869a=_0x5b513e;return!_0xdf5a74['position']&&(_0xdf5a74[_0x38869a(_0x47602d._0x806748)]={'type':_0x38869a(0x188)}),_0xdf5a74['style']={'color':Cesium__namespace['Color']['TRANSPARENT'],'pixelSize':0x2},create$5(_0x38869a(_0x47602d._0x20cef7),_0xdf5a74);}}register$5('route',Route,!![]);class FixedRoute extends Route{constructor(_0x27bad1={}){const _0x171145={_0x20ede2:0x1c1},_0x446ce9=_0x5b513e;super(_0x27bad1),this[_0x446ce9(_0x171145._0x20ede2)]['showStop']=this['options'][_0x446ce9(0x7c1)]??!![],this[_0x446ce9(0x1c1)]['updateClock']=this['options']['updateClock']??!![];}get['timePoints'](){const _0x10f1ef={_0x16305f:0x403},_0x4f4851=_0x5b513e;var _0x238f57;return(_0x238f57=this[_0x4f4851(_0x10f1ef._0x16305f)])===null||_0x238f57===void 0x0?void 0x0:_0x238f57[_0x4f4851(0x8cf)];}get[_0x5b513e(0x7c8)](){return this['_isStart'];}get[_0x5b513e(0xe4e)](){return this['_timeinfo'];}['_addedHook'](_0x360da2){const _0x1eff46=_0x5b513e;var _0xfeeda3;if(!this['show']){this['_has_addedHook']=!![];return;}this['_addChildGraphic'](),(_0xfeeda3=this['model'])!==null&&_0xfeeda3!==void 0x0&&_0xfeeda3[_0x1eff46(0x1089)]&&this['model']['readyPromise']['then'](()=>{const _0x55da89=_0x1eff46;this['_readyPromise'][_0x55da89(0xfdb)](this);}),this['unbindUpdateEvent'](),this['_updatePositionForStop']();}['_setOptionsHook'](_0x447741,_0x42ed0c){const _0xaf085={_0x20c6ae:0x64f,_0x52bef5:0x8e6},_0x39e858=_0x5b513e;super[_0x39e858(_0xaf085._0x20c6ae)](_0x447741,_0x42ed0c),!this['_isStart']&&this[_0x39e858(_0xaf085._0x52bef5)]();}['start'](){const _0x29273f={_0x31f037:0x1c1},_0x5712c7=_0x5b513e;var _0xb42ae3;this[_0x5712c7(0x546)](),this[_0x5712c7(0x136d)]();if(!this['_map']||this['_isStart'])return;if(!Cesium__namespace[_0x5712c7(0xfaf)](this['timePoints'])||this['timePoints']['length']===0x0){logError('没有坐标数据,漫游路线启动失败',this['timePoints']);return;}this['_isStart']=!![],this['position']=this[_0x5712c7(0x1c1)]['position'],this['_updatePolylinePosition'](LngLatArray[_0x5712c7(0x130f)](this['timePoints'])),(_0xb42ae3=this['model'])!==null&&_0xb42ae3!==void 0x0&&_0xb42ae3[_0x5712c7(0xdc0)]&&this[_0x5712c7(_0x29273f._0x31f037)]['updateClock']?(this['_map']['clock']['shouldAnimate']=![],this['_map']['clock']['currentTime']=this[_0x5712c7(0x1347)]['clone'](),this['model']['readyPromise']['then'](()=>{this['_start']();})):this[_0x5712c7(0x847)]();}['_start'](){const _0x53489b={_0x24f601:0x1c1,_0x1b9aa9:0x45d,_0x54775b:0xda4,_0x39f183:0x60b,_0x44d438:0x280,_0x1d73da:0xd50,_0x1031e9:0xbc3,_0x6164b9:0xe7f},_0x2363fe=_0x5b513e;var _0x4e36e6;this[_0x2363fe(_0x53489b._0x24f601)]['updateClock']&&(this['_map'][_0x2363fe(_0x53489b._0x1b9aa9)]['shouldAnimate']=!![],this['_map']['clock']['currentTime']=this['startTime'][_0x2363fe(_0x53489b._0x54775b)](),!this['options'][_0x2363fe(0x3bb)]&&this[_0x2363fe(_0x53489b._0x24f601)]['clockRange']&&(this['_bak_clockRange']=this['_map']['clock']['clockRange'],this[_0x2363fe(_0x53489b._0x39f183)]=this['_map']['clock']['startTime'],this['_bak_stopTime']=this['_map']['clock'][_0x2363fe(_0x53489b._0x44d438)],this[_0x2363fe(0x744)]['clock']['clockRange']=this[_0x2363fe(0x1c1)]['clockRange']??Cesium__namespace[_0x2363fe(_0x53489b._0x1d73da)]['LOOP_STOP'],this['_map']['clock']['startTime']=this['startTime']['clone'](),this['_map']['clock'][_0x2363fe(_0x53489b._0x44d438)]=this['stopTime']['clone'](),this['_map']['control']['timeline']&&this['_map']['control']['timeline']['refresh']()));if((_0x4e36e6=this['_child']['path'])!==null&&_0x4e36e6!==void 0x0&&_0x4e36e6['entity']){var _0xa561c7;let _0x393ea9=this[_0x2363fe(_0x53489b._0x44d438)];((_0xa561c7=this[_0x2363fe(0x403)])===null||_0xa561c7===void 0x0?void 0x0:_0xa561c7['forwardExtrapolationType'])===Cesium__namespace[_0x2363fe(_0x53489b._0x1031e9)]['HOLD']&&(_0x393ea9=Cesium__namespace['JulianDate']['addDays'](_0x393ea9,0x16d,new Cesium__namespace[(_0x2363fe(0xca6))]())),this['_child'][_0x2363fe(_0x53489b._0x6164b9)]['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':this['startTime'],'stop':_0x393ea9})]);}delete this[_0x2363fe(0xeed)],this['fire'](EventType[_0x2363fe(0x99b)]),this['bindUpdateEvent']();}['stop'](){const _0x5617ef=_0x5b513e;if(!this['_isStart']||!this['_map'])return;this['_map']['trackedEntity']=undefined,this['unbindUpdateEvent'](),this['_updatePositionForStop'](),this['_isStart']=![],this['_fireEndEevnt'](),this['fire'](EventType[_0x5617ef(0x42c)],{'position':this[_0x5617ef(0x6e4)]});}['_fireEndEevnt'](){const _0x265491=_0x5b513e;if(this['_isFireEndEvent'])return;clearTimeout(this[_0x265491(0xbcf)]),this['_timeDebounce']=setTimeout(()=>{if(!this['isAdded'])return;this['fire'](EventType['end']),this['_isFireEndEvent']=!![];},0xc8);}[_0x5b513e(0x8e6)](){const _0x377547={_0x3cf94e:0x91d},_0x4f25fa=_0x5b513e;this['_flyok_index']=0x0,this['_clearShowPositions']();if(this['options']['showStop']){var _0x34d7e6;const _0x5f5071=((_0x34d7e6=this['_editing_entity'])===null||_0x34d7e6===void 0x0?void 0x0:_0x34d7e6['_positions_draw'])??LngLatArray['toCartesians'](this['timePoints']);_0x5f5071&&_0x5f5071['length']>0x0&&(this['_position']=_0x5f5071[0x0],this[_0x4f25fa(_0x377547._0x3cf94e)]=this['_orientation']['getValue'](this[_0x4f25fa(0x1347)]),this[_0x4f25fa(0x12fb)](_0x5f5071));}else this['_position']=undefined,this['_orientation_show']=undefined,this['_updatePolylinePosition']([]);this['_updatePosition'](),this['_updateForEvent'](![]);}[_0x5b513e(0x12fb)](_0x24ed69){const _0x467a73=_0x5b513e;if(this[_0x467a73(0x1122)]['polyline']&&!this['_child']['polyline'][_0x467a73(0x743)]){var _0xd9d4e9;(_0xd9d4e9=this['options'])!==null&&_0xd9d4e9!==void 0x0&&(_0xd9d4e9=_0xd9d4e9['polyline'])!==null&&_0xd9d4e9!==void 0x0&&_0xd9d4e9['showAll']?this['_polyline_positions']=_0x24ed69:(this['_polyline_positions']=[],this['_child']['polyline']['positions']=new Cesium__namespace['CallbackProperty'](_0x4e7e17=>{return this['_polyline_positions'];},![]));}}['_updateForEvent'](_0x54015d=!![]){const _0x24813d={_0x140686:0xb98,_0x5fbfc4:0x4c5,_0xdb89d8:0x1347,_0x2e8e2d:0x1007,_0x103c59:0x293,_0x445489:0xfaf,_0x5ec9fc:0x6e4,_0x55b098:0x132b,_0x42951b:0xda4,_0x2b4497:0xd87,_0x30016b:0xb79,_0x3d4a39:0x1c1,_0x4cbcf9:0xd86,_0x4c2291:0x1c1,_0x36eecf:0x507,_0xd490f5:0x38c},_0x3da287=_0x5b513e,_0xb548be=this['timePoints'];if(!_0xb548be||_0xb548be['length']===0x0)return;let _0xbdc21f=this['_flyok_index'];const _0x35c36c=_0xb548be[_0xb548be['length']-0x1],_0x571734=_0xb548be[_0xbdc21f];if(!_0x571734)return;let _0x441e51=this['_counts']??_0xb548be['length'];this['_pauseTimeCounts']>0x0&&(_0xbdc21f=_0x571734['_index'],_0x441e51-=this['_pauseTimeCounts']);const _0x19b3d0=LngLatPoint['fromCartesian'](this['_position']);let _0x2133a6=_0x571734['_distance']+(this['_position']?Cesium__namespace['Cartesian3'][_0x3da287(_0x24813d._0x140686)](this['_position'],_0x571734['_position']):0x0);_0x2133a6>_0x35c36c[_0x3da287(0x852)]&&(_0x2133a6=_0x35c36c['_distance']);let _0x5aaf83=0x0;_0x2133a6>0x0&&(_0x5aaf83=Cesium__namespace['JulianDate'][_0x3da287(_0x24813d._0x5fbfc4)](this['currentTime'],this[_0x3da287(_0x24813d._0xdb89d8)]),_0x5aaf83>_0x35c36c[_0x3da287(_0x24813d._0x2e8e2d)]&&(_0x5aaf83=_0x35c36c['_second']));this[_0x3da287(_0x24813d._0x103c59)]={'index':_0xbdc21f,'counts':_0x441e51,'point':_0x19b3d0,'position':this['_position'],'orientation':this['_orientation_show'],'second':_0x5aaf83,'second_all':_0x35c36c['_second'],'distance':_0x2133a6,'distance_all':_0x35c36c['_distance'],'speed':_0x571734['_speed']};Cesium__namespace[_0x3da287(_0x24813d._0x445489)](_0x571734['_index_original'])&&(this['_timeinfo']['index_original']=_0x571734['_index_original']);if(!_0x54015d)return;this[_0x3da287(_0x24813d._0x5ec9fc)]&&!this['_position'][_0x3da287(_0x24813d._0x55b098)](this['_last_firePosition'])&&(this['fire'](EventType['change'],this['_timeinfo'],!![]),this['_last_firePosition']=this['_position']?this['_position'][_0x3da287(_0x24813d._0x42951b)]():undefined);if(_0xbdc21f!==this['_last_fireIndex']){if(Cesium__namespace['defined'](this[_0x3da287(_0x24813d._0x2b4497)])&&this['_last_fireIndex']+0x1!==_0xbdc21f)while(++this['_last_fireIndex']<_0xbdc21f){this[_0x3da287(0xb79)](EventType['endItem'],{'counts':_0x441e51,'index':this['_last_fireIndex'],'point':_0xb548be[this['_last_fireIndex']]});}this[_0x3da287(_0x24813d._0x30016b)](EventType['endItem'],{'counts':_0x441e51,'index':_0xbdc21f,'point':_0x571734}),_0xbdc21f>=this[_0x3da287(0x308)]-0x1&&this['_fireEndEevnt'](),this['_last_fireIndex']=_0xbdc21f;}if(_0x5aaf83>=_0x35c36c['_second']&&this[_0x3da287(0x1c1)]){if(this['options']['clockLoop']&&!this[_0x3da287(_0x24813d._0x3d4a39)][_0x3da287(_0x24813d._0x4cbcf9)]){this['unbindUpdateEvent']();if(this['options']['startTime'])delete this['options']['startTime'];else{if(this['options']['timeField']){const _0x470fd3=_0xb548be[0x0][this[_0x3da287(0x1c1)]['timeField']];if(_0x470fd3){const _0x4d9821=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x470fd3)),_0x5920b9=Cesium__namespace['JulianDate']['secondsDifference'](this['currentTime'],_0x4d9821);for(let _0x23a5d4=0x0;_0x23a5d4<_0xb548be['length'];_0x23a5d4++){const _0x5ba508=Cesium__namespace['JulianDate']['fromDate'](new Date(_0xb548be[_0x23a5d4][this['options']['timeField']]));_0xb548be[_0x23a5d4][this[_0x3da287(_0x24813d._0x4c2291)]['timeField']]=Cesium__namespace['JulianDate']['toDate'](Cesium__namespace[_0x3da287(0xca6)]['addSeconds'](_0x5ba508,_0x5920b9,new Cesium__namespace['JulianDate']()));}}}}this[_0x3da287(0xae3)]=this['options']['position'];if(this[_0x3da287(0x1122)]['path']){var _0xdd16fe;let _0x3c6d50=this['stopTime'];((_0xdd16fe=this['property'])===null||_0xdd16fe===void 0x0?void 0x0:_0xdd16fe[_0x3da287(0x6f2)])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x3c6d50=Cesium__namespace['JulianDate']['addDays'](_0x3c6d50,0x16d,new Cesium__namespace['JulianDate']())),this['_child']['path'][_0x3da287(_0x24813d._0x36eecf)]=new Cesium__namespace[(_0x3da287(_0x24813d._0xd490f5))]([new Cesium__namespace['TimeInterval']({'start':this['startTime'],'stop':_0x3c6d50})]);}this['bindUpdateEvent']();return;}this['options'][_0x3da287(0x6a8)]&&this['stop']();}}[_0x5b513e(0x131a)](_0x1f3ffa={}){const _0x216125=_0x5b513e,_0x59a8e5=this[_0x216125(0x28e)];let _0x2fc539=0x0;const _0x317d05=[],_0x336847=[],_0x25b30a=[],_0x233709=[],_0x18941d=[];return new Promise((_0x37198c,_0x20aeff)=>{const _0xd2f42e={_0x6ba882:0x4e6,_0x2f3d28:0x489,_0x1dc678:0x1ed},_0x41c05e=_0x216125,_0x23c5ee=[];_0x59a8e5['forEach'](_0x4f4150=>{const _0x26c979=_0x137d;_0x23c5ee['push'](_0x4f4150[_0x26c979(0x6e4)]);}),computeStepSurfaceLine({'objectsToExclude':this['_layer']['objectsToExclude'],..._0x1f3ffa,'scene':this[_0x41c05e(0x744)]['scene'],'positions':_0x23c5ee,'endItem':(_0x414d52,_0x4c9ae9,_0x334ab0)=>{const _0x27cc72=_0x41c05e;var _0x1e122b,_0x2e0ee6;if(!this['_map'])return;if(_0x4c9ae9)_0x18941d['push'](_0x59a8e5[_0x334ab0]);else for(let _0x37c329=0x0;_0x37c329<_0x414d52[_0x27cc72(_0xd2f42e._0x6ba882)];_0x37c329++){const _0x280681=LngLatPoint['fromCartesian'](_0x414d52[_0x37c329]);_0x280681[_0x27cc72(_0xd2f42e._0x2f3d28)]=_0x59a8e5[_0x334ab0+0x1][_0x27cc72(0x489)],_0x280681['_index_original']=_0x334ab0,_0x18941d['push'](_0x280681);}const _0x24ed67=((_0x1e122b=_0x59a8e5[_0x334ab0])===null||_0x1e122b===void 0x0?void 0x0:_0x1e122b['alt'])||0x0,_0x4ae0a0=((_0x2e0ee6=_0x59a8e5[_0x334ab0+0x1])===null||_0x2e0ee6===void 0x0?void 0x0:_0x2e0ee6[_0x27cc72(0x279)])||0x0,_0x1e7a67=(_0x4ae0a0-_0x24ed67)/_0x414d52[_0x27cc72(0x4e6)];for(let _0x34bdef=0x0;_0x34bdef<_0x414d52[_0x27cc72(0x4e6)];_0x34bdef++){_0x34bdef!==0x0&&(_0x2fc539+=Cesium__namespace['Cartesian3'][_0x27cc72(0xb98)](_0x414d52[_0x34bdef],_0x414d52[_0x34bdef-0x1]));_0x317d05['push'](Number(_0x2fc539[_0x27cc72(0x6c5)](0x1)));const _0xa8aabf=LngLatPoint[_0x27cc72(0x11d8)](_0x414d52[_0x34bdef]);_0x233709[_0x27cc72(_0xd2f42e._0x1dc678)](_0xa8aabf);const _0xdeba3c=_0x4c9ae9?0x0:_0xa8aabf['alt'];_0x336847['push'](_0xdeba3c);const _0x44ea9c=Number((_0x24ed67+_0x1e7a67*_0x34bdef)['toFixed'](0x1));_0x25b30a['push'](_0x44ea9c);}},'end':()=>{if(!this['_map'])return;this['_terrainHeight']={'arrLength':_0x317d05,'arrFxgd':_0x25b30a,'arrHbgd':_0x336847,'arrPoint':_0x233709},this['_setPointTimePosition'](_0x18941d),this['_updatePositionForStop'](),setTimeout(()=>{_0x37198c(_0x18941d);},0x32);}});});}['getTerrainHeight'](_0x237bc3={}){const _0x548adb={_0x239797:0x429,_0x4b7ac6:0x164,_0x270046:0x744},_0x474e6e={_0x36e917:0x164},_0x573df6=_0x5b513e,_0x299f27=this[_0x573df6(0x28e)];return new Promise((_0x20a676,_0x29c983)=>{const _0x622b51={_0x48a210:0x1026},_0x5396ea=_0x573df6;if(this[_0x5396ea(_0x548adb._0x239797)]){_0x20a676(this['_terrainHeight']);return;}this[_0x5396ea(_0x548adb._0x4b7ac6)]=!![];let _0x4cd16c=0x0;const _0x3b35db=[],_0x4290d1=[],_0x2f74c4=[],_0x3e7a0d=[];computeStepSurfaceLine({'objectsToExclude':this[_0x5396ea(0x314)]['objectsToExclude'],..._0x237bc3,'exact':!![],'scene':this[_0x5396ea(_0x548adb._0x270046)]['scene'],'positions':_0x299f27,'endItem':(_0x278808,_0x4512d5,_0x142a69)=>{const _0xf10eb5=_0x5396ea,_0x1041bb=_0x299f27[_0x142a69]['alt'],_0x53d141=_0x299f27[_0x142a69+0x1][_0xf10eb5(0x279)],_0x3b9ba5=(_0x53d141-_0x1041bb)/_0x278808['length'];for(let _0x154608=0x0;_0x154608<_0x278808[_0xf10eb5(0x4e6)];_0x154608++){_0x154608!==0x0&&(_0x4cd16c+=Cesium__namespace[_0xf10eb5(_0x622b51._0x48a210)]['distance'](_0x278808[_0x154608],_0x278808[_0x154608-0x1]));_0x3b35db['push'](Number(_0x4cd16c['toFixed'](0x1)));const _0x667d24=LngLatPoint['fromCartesian'](_0x278808[_0x154608]);_0x3e7a0d['push'](_0x667d24);const _0x324a0b=_0x4512d5?0x0:_0x667d24['alt'];_0x4290d1['push'](_0x324a0b);const _0x539206=Number((_0x1041bb+_0x3b9ba5*_0x154608)[_0xf10eb5(0x6c5)](0x1));_0x2f74c4['push'](_0x539206);}},'end':()=>{const _0x4f60e8=_0x5396ea;this[_0x4f60e8(_0x474e6e._0x36e917)]=![],this['_terrainHeight']={'arrLength':_0x3b35db,'arrFxgd':_0x2f74c4,'arrHbgd':_0x4290d1,'arrPoint':_0x3e7a0d},_0x20a676(this['_terrainHeight']);}});});}[_0x5b513e(0xf77)](){const _0x162a38={_0x443da9:0xea6},_0x54929c={_0x2ef5c9:0x6e4},_0x4e8e8e=_0x5b513e;if(this['isStart']&&!this['options']['clampToTileset'])return this['property'];return!this['_popupPosition']&&(this['_popupPosition']=new Cesium__namespace['CallbackProperty'](_0x2e060d=>{const _0x3d8429=_0x137d;return this[_0x3d8429(_0x54929c._0x2ef5c9)];},![])),this[_0x4e8e8e(_0x162a38._0x443da9)];}['_startEditingHook'](_0x57955c){this['stop']();}['_setEditEntityPositions'](_0x26ed20){const _0x1a73d4={_0x26013d:0xb5d},_0xd2b732=_0x5b513e;if(_0x26ed20 instanceof Cesium__namespace[_0xd2b732(0x1026)]){var _0x5af0ae;this['_position']=_0x26ed20,this['_updatePosition'](),this[_0xd2b732(_0x1a73d4._0x26013d)]=[],(_0x5af0ae=this['options'])!==null&&_0x5af0ae!==void 0x0&&(_0x5af0ae=_0x5af0ae['polyline'])!==null&&_0x5af0ae!==void 0x0&&_0x5af0ae['showAll']&&this['_child']['polyline']&&(this['_polyline_positions']=this['_editing_entity']['_positions_draw'],this['_child']['polyline'][_0xd2b732(0x234)]=this[_0xd2b732(0xb5d)]);}else super['_setEditEntityPositions'](_0x26ed20),this['_updatePositionForStop']();}}register$5(_0x5b513e(0x118f),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='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';const DEF_STYLE$4={'color':Cesium__namespace['Color']['WHITE'],'intensity':0xa,'radius':0x3e8};class PointLight extends BasePointPrimitive{constructor(_0x236e54={},_0x1be4ac=!![]){const _0x1766ff={_0x34d21b:0xd7f,_0x27ac80:0xe4c},_0x12d6bf=_0x5b513e;_0x1be4ac&&(_0x236e54[_0x12d6bf(_0x1766ff._0x34d21b)]={...DEF_STYLE$4,..._0x236e54['style']||{}}),super(_0x236e54),this['_light_type']=0x1,this['_color']=getCesiumColor(this['style']['color'],Cesium__namespace[_0x12d6bf(_0x1766ff._0x27ac80)]['WHITE']);}get['czmObject'](){return this['_camera'];}get['hasOpacity'](){return![];}get['lights'](){const _0x8a0e43={_0x31305b:0x193},_0x56c7b4=_0x5b513e;var _0x1f9f6e;return(_0x1f9f6e=this['_layer'])===null||_0x1f9f6e===void 0x0?void 0x0:_0x1f9f6e[_0x56c7b4(_0x8a0e43._0x31305b)];}get[_0x5b513e(0x626)](){const _0x1fe0f0={_0x111bc8:0xd7f},_0x4c3848=_0x5b513e;return this[_0x4c3848(_0x1fe0f0._0x111bc8)]['intensity'];}set[_0x5b513e(0x626)](_0x19d970){const _0x164bec={_0x67640c:0x626},_0x535ab9=_0x5b513e;this['style'][_0x535ab9(_0x164bec._0x67640c)]=_0x19d970;}get['color'](){const _0x2e30a1={_0x311493:0x424},_0x50f61b=_0x5b513e;return this[_0x50f61b(_0x2e30a1._0x311493)];}set['color'](_0x56561c){this['_color']=getCesiumColor(_0x56561c,Cesium__namespace['Color']['WHITE']);}get['shadowMap'](){return this['_shadowMap'];}get['camera'](){return this['_camera'];}['_updatePositionsHook'](){const _0x3963a8={_0x35170e:0x805},_0x3a3f4f=_0x5b513e;let _0x54e3f0=this['_position'];if(this['_camera']&&_0x54e3f0){const _0x5d3bfa=this['getAddHeight']();Cesium__namespace['defined'](_0x5d3bfa)&&(_0x54e3f0=addPositionsHeight(_0x54e3f0,_0x5d3bfa)),this['_camera']['position']=_0x54e3f0,this[_0x3a3f4f(_0x3963a8._0x35170e)]['up']=Cesium__namespace['Cartesian3'][_0x3a3f4f(0x72e)](_0x54e3f0,new Cesium__namespace['Cartesian3']());}}['_addedHook'](_0xcfcd61){const _0x2d3f4d={_0x392ea3:0x54e,_0x49eacd:0x11bd,_0x8b17d3:0x193},_0x18acf7=_0x5b513e;this[_0x18acf7(0x12c7)]=this[_0x18acf7(0x1160)](),this['_position']&&this['_updatePositionsHook'](),this[_0x18acf7(_0x2d3f4d._0x392ea3)][_0x18acf7(_0x2d3f4d._0x49eacd)](this),this['lights']['set'](this['id'],this),this[_0x18acf7(_0x2d3f4d._0x8b17d3)][_0x18acf7(0x6ec)]=()=>{this['_updateDraw']();},this[_0x18acf7(0xdd5)]();}['_createShadowMap'](){const _0x3d0a6f={_0x3a370b:0x12c7,_0x44c80f:0x12c7},_0x337e8c=_0x5b513e;return this[_0x337e8c(_0x3d0a6f._0x3a370b)]&&(this['_shadowMap']['destroy'](),delete this[_0x337e8c(_0x3d0a6f._0x44c80f)]),this['_camera']=new Cesium__namespace[(_0x337e8c(0x2ff))](this['_map']['scene']),new Cesium__namespace[(_0x337e8c(0x1c2))]({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this['style'][_0x337e8c(0xe7a)],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0x1});}['_removedHook'](){const _0x18ccb4={_0x309d04:0x54e,_0x47c7c6:0x54e},_0x1321c2=_0x5b513e;this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this[_0x1321c2(0x12c7)]),this[_0x1321c2(_0x18ccb4._0x309d04)]&&this[_0x1321c2(0x54e)]['contains'](this)&&(this['_noDestroy']=!![],this[_0x1321c2(_0x18ccb4._0x47c7c6)]['remove'](this),this['_noDestroy']=![]),this['lights']['remove'](this['id']),this['_updateDraw']();}[_0x5b513e(0x55a)](_0xe3362e){const _0x2e92db={_0x2f0aa1:0x188,_0xed6c2e:0xdd5},_0x4b2d01=_0x5b513e,_0x1cc17c=this['getAvailabilityShow'](_0xe3362e[_0x4b2d01(_0x2e92db._0x2f0aa1)]);if((this['_lastShow']??!![])!==_0x1cc17c){this['_availability_show']=_0x1cc17c,this['_lastShow']=_0x1cc17c,this[_0x4b2d01(_0x2e92db._0xed6c2e)](),this['fire'](EventType['availabilityChange'],{'new':_0x1cc17c,'old':this['_lastShow']});return;}this['_shadowMap']&&_0xe3362e['shadowMaps']['push'](this['_shadowMap']);}['_updateStyleHook'](_0x4ef24d,_0x51b65d){const _0x1e0975={_0x53c875:0xfaf,_0x28acb0:0xe25,_0x1b6272:0xb9c,_0x60cab4:0xa18},_0x1ce0b7=_0x5b513e;Cesium__namespace[_0x1ce0b7(_0x1e0975._0x53c875)](_0x51b65d['color'])&&(this['_color']=getCesiumColor(_0x51b65d[_0x1ce0b7(_0x1e0975._0x28acb0)],Cesium__namespace['Color']['WHITE'])),(Cesium__namespace['defined'](_0x51b65d[_0x1ce0b7(0x73b)])||Cesium__namespace['defined'](_0x51b65d[_0x1ce0b7(_0x1e0975._0x1b6272)])||Cesium__namespace['defined'](_0x51b65d[_0x1ce0b7(_0x1e0975._0x60cab4)])||Cesium__namespace['defined'](_0x51b65d['roll']))&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x51b65d['radius'])&&this['_shadowMap']&&(this[_0x1ce0b7(0x12c7)]=this['_createShadowMap'](),this['_position']&&this[_0x1ce0b7(0x113d)]());}['_clearDraw'](){const _0x520225={_0x39a68a:0x744},_0x288723=_0x5b513e;this['_map']&&clearAllLights(this[_0x288723(_0x520225._0x39a68a)],this['lights']);}[_0x5b513e(0xdd5)](){const _0x552648=_0x5b513e;if(!this['_map']||!this['_position'])return;const _0x86dddb=this['lights'];clearAllLights(this['_map'],_0x86dddb),_0x86dddb[_0x552648(0xdc0)]&&_0x86dddb['length']>0x0&&drawAllLights(this[_0x552648(0x744)],_0x86dddb);}[_0x5b513e(0xe59)](_0xbf811d,_0x5c20af){return this['_getDrawPointEntityClass'](_0xbf811d,_0x5c20af);}}register$5('pointLight',PointLight,!![]);function drawAllLights(_0x4e70d2,_0xe16f76){const _0xae5846={_0x7ad3c6:0x12b9},_0x6e96db=_0x5b513e,_0x32eed3=[],_0x15b2dd=_0xe16f76['splitArr'](0xe);for(let _0x1df8be=0x0,_0x8e8662=_0x15b2dd['length'];_0x1df8be<_0x8e8662;_0x1df8be++){const _0x2c1b3c=getPostProcessStage$1(_0x15b2dd[_0x1df8be],_0x4e70d2[_0x6e96db(0x13a6)]);_0x2c1b3c&&(_0x4e70d2['scene']['postProcessStages']['add'](_0x2c1b3c),_0x32eed3['push'](_0x2c1b3c));}_0x32eed3['length']>0x0&&(_0xe16f76[_0x6e96db(_0xae5846._0x7ad3c6)]=_0x32eed3);}function clearAllLights(_0x241318,_0x46fe32){const _0x582bef={_0x2ab3a7:0x12b9,_0x76417f:0x468,_0x17a3d6:0x12b9},_0x3a4da3=_0x5b513e,_0x5aee59=_0x46fe32[_0x3a4da3(_0x582bef._0x2ab3a7)];if(_0x5aee59){for(let _0x28b1a0=0x0,_0x2f48f8=_0x5aee59['length'];_0x28b1a0<_0x2f48f8;_0x28b1a0++){_0x5aee59[_0x28b1a0][_0x3a4da3(0x12e8)]=![],_0x241318['scene'][_0x3a4da3(_0x582bef._0x76417f)]['remove'](_0x5aee59[_0x28b1a0]);}delete _0x46fe32[_0x3a4da3(_0x582bef._0x17a3d6)];}}function getPostProcessStage$1(_0x49ba9b,_0x1d3c8b=!![]){const _0x5058c7={_0xc5d0d7:0x1181,_0x4ffaa6:0xc16,_0x1fab2e:0xc16},_0x357e9e=_0x5b513e;let _0x4df100,_0x1f177b,_0x48a7e1,_0x261dd2,_0x5e0136,_0x37d58c,_0x57fd69,_0x220c72,_0x234cd2,_0x6e53be,_0x23a558,_0x3412e1;function _0x38f905(){const _0x61c271={_0xa8354f:0xe25,_0x14d59e:0x9eb,_0x1d068e:0xe51,_0x4a5823:0x12a8,_0x4ce5a2:0x7ad,_0x10d79f:0xa79,_0x21e4a8:0x1ed,_0x481691:0xc46,_0x2b28c8:0x1130};_0x48a7e1=[],_0x261dd2=[],_0x5e0136=[],_0x37d58c=[],_0x57fd69=[],_0x220c72=[],_0x234cd2=[],_0x6e53be=[],_0x23a558=[],_0x3412e1=[],_0x49ba9b['forEach'](function(_0x4a2166){const _0x3b5dab=_0x137d,_0x3cf8a0=_0x4a2166['shadowMap'];if(!_0x3cf8a0||!_0x4a2166[_0x3b5dab(0xae3)]||_0x4a2166[_0x3b5dab(0x258)]===![])return;_0x3412e1['push'](_0x4a2166),_0x261dd2['push'](_0x4a2166['intensity']),_0x5e0136['push'](_0x4a2166[_0x3b5dab(_0x61c271._0xa8354f)]),_0x48a7e1['push'](_0x3cf8a0[_0x3b5dab(_0x61c271._0x14d59e)]),_0x37d58c[_0x3b5dab(0x1ed)](_0x3cf8a0[_0x3b5dab(_0x61c271._0x1d068e)]);const _0x3ea359=_0x3cf8a0['_isPointLight']?_0x3cf8a0[_0x3b5dab(0x30b)]:_0x3cf8a0['_primitiveBias'];_0x57fd69['push'](Cesium__namespace['Cartesian4']['fromElements'](0x1/_0x3cf8a0[_0x3b5dab(_0x61c271._0x4a5823)]['x'],0x1/_0x3cf8a0[_0x3b5dab(_0x61c271._0x4a5823)]['y'],_0x3ea359['depthBias'],_0x3ea359['normalShadingSmooth'])),_0x220c72['push'](new Cesium__namespace[(_0x3b5dab(_0x61c271._0x4ce5a2))](_0x3cf8a0['_darkness'],_0x4a2166[_0x3b5dab(0x772)])),_0x4a2166['_light_type']===0x2?(_0x234cd2['push'](_0x3cf8a0[_0x3b5dab(_0x61c271._0x10d79f)]),_0x6e53be[_0x3b5dab(_0x61c271._0x21e4a8)](Math['cos'](Cesium__namespace['Math'][_0x3b5dab(_0x61c271._0x481691)](_0x4a2166[_0x3b5dab(0xae7)]))),_0x23a558[_0x3b5dab(0x1ed)](Math['cos'](Cesium__namespace['Math'][_0x3b5dab(0xc46)](_0x4a2166[_0x3b5dab(0x99d)])))):(_0x234cd2[_0x3b5dab(0x1ed)](Cesium__namespace['Cartesian3'][_0x3b5dab(_0x61c271._0x2b28c8)]),_0x6e53be[_0x3b5dab(0x1ed)](0x0),_0x23a558['push'](0x0));});}_0x38f905();if(_0x3412e1['length']===0x0)return;if(_0x1d3c8b){_0x4df100={'lightPositionEC':()=>{return _0x38f905(),_0x48a7e1;},'intensity':()=>{return _0x261dd2;},'lightColor':()=>{return _0x5e0136;},'shadowMapMatrix':()=>{return _0x37d58c;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0x57fd69;},'shadowMapDarknessType':()=>{return _0x220c72;},'direction':()=>{return _0x234cd2;},'outerConeCos':()=>{return _0x6e53be;},'innerConeCos':()=>{return _0x23a558;}};const {uniformShader:_0x59f2da,shadowVisibilityShader:_0x420206}=getLightShadowMaps(_0x3412e1,_0x4df100);_0x1f177b=MultipleLightShader['replace']('Mars3D_LightNumValue',_0x3412e1['length']),_0x1f177b=_0x1f177b['replace'](_0x357e9e(_0x5058c7._0xc5d0d7),_0x59f2da),_0x1f177b=_0x1f177b[_0x357e9e(_0x5058c7._0x4ffaa6)]('Mars3D_ShadowVisibilityShader',_0x420206);}else _0x4df100={'lightPositionEC':()=>{return _0x38f905(),_0x48a7e1;},'intensity':()=>{return _0x261dd2;},'lightColor':()=>{return _0x5e0136;},'shadowMapDarknessType':()=>{return _0x220c72;},'direction':()=>{return _0x234cd2;},'outerConeCos':()=>{return _0x6e53be;},'innerConeCos':()=>{return _0x23a558;}},_0x1f177b=MultipleLightNoShadowShader[_0x357e9e(_0x5058c7._0x1fab2e)]('Mars3D_LightNumValue',_0x3412e1['length']);const _0x1f0721=new Cesium__namespace['PostProcessStage']({'sampleMode':Cesium__namespace[_0x357e9e(0x884)]['NEAREST'],'fragmentShader':_0x1f177b,'uniforms':_0x4df100});return _0x1f0721;}function getLightShadowMaps(_0xb0a2fb,_0x2aac38){const _0x1e0d6d={_0x626697:0x400,_0x386a65:0x5dd,_0x131d98:0x6f0,_0x7fdc9e:0x11c1,_0x36669b:0x8bd};let _0x2a5707='',_0x1fe092='';return _0xb0a2fb['forEach']((_0x585e22,_0x53d3a6)=>{const _0x5567b5={_0x3de135:0x95a},_0x1f69b3=_0x137d;switch(_0x585e22['_light_type']){case 0x1:_0x2a5707+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x53d3a6+';\x0a',_0x1fe092+=_0x1f69b3(_0x1e0d6d._0x626697)+_0x53d3a6+',\x20lightShadowMapCube'+_0x53d3a6+');\x0a',_0x2aac38[_0x1f69b3(_0x1e0d6d._0x386a65)+_0x53d3a6]=()=>{return _0x585e22['shadowMap']['_shadowMapTexture'];};break;case 0x2:_0x2a5707+=_0x1f69b3(_0x1e0d6d._0x131d98)+_0x53d3a6+';\x0a',_0x1fe092+=_0x1f69b3(_0x1e0d6d._0x7fdc9e)+_0x53d3a6+_0x1f69b3(_0x1e0d6d._0x36669b)+_0x53d3a6+');\x0a',_0x2aac38['lightShadowMap2D'+_0x53d3a6]=()=>{const _0x3f6977=_0x1f69b3;return _0x585e22[_0x3f6977(_0x5567b5._0x3de135)]['_shadowMapTexture'];};break;}}),{'uniformShader':_0x2a5707,'shadowVisibilityShader':_0x1fe092};}const DEF_STYLE$3={'color':Cesium__namespace[_0x5b513e(0xe4c)]['WHITE'],'intensity':0xa,'radius':0x3e8,'innerCone':0xa,'outerCone':0x2d};class SpotLight extends PointLight{constructor(_0x34f201={},_0x306131=!![]){_0x306131&&(_0x34f201['style']={...DEF_STYLE$3,..._0x34f201['style']||{}}),super(_0x34f201),this['_light_type']=0x2;}get['outerCone'](){return this['style']['outerCone'];}set[_0x5b513e(0xae7)](_0x5031f1){const _0x260492=_0x5b513e;this['style']['outerCone']=_0x5031f1,this[_0x260492(0x805)][_0x260492(0x47a)]['fov']=Cesium__namespace['Math'][_0x260492(0xc46)](this['style']['outerCone']*0x2),this[_0x260492(0x805)][_0x260492(0x47a)]['far']=this['range'];}get['innerCone'](){const _0x2b8767={_0x44f5c1:0x99d},_0x1c9713=_0x5b513e;return this[_0x1c9713(0xd7f)][_0x1c9713(_0x2b8767._0x44f5c1)];}set['innerCone'](_0x58a182){const _0x424418={_0x55b54d:0xd7f},_0x2f9035=_0x5b513e;this[_0x2f9035(_0x424418._0x55b54d)]['innerCone']=_0x58a182;}[_0x5b513e(0x113d)](){const _0x3c735f={_0xd3f148:0xfaf,_0x2a289f:0x710,_0x5a9547:0x5b0},_0x1f327d=_0x5b513e;let _0x28d92b=this['_position'];if(this['_camera']&&_0x28d92b){const _0x4b6970=this['getAddHeight']();Cesium__namespace[_0x1f327d(_0x3c735f._0xd3f148)](_0x4b6970)&&(_0x28d92b=addPositionsHeight(_0x28d92b,_0x4b6970));this['_camera']['position']=_0x28d92b;const _0x446583=Cesium__namespace[_0x1f327d(_0x3c735f._0x2a289f)]['fromDegrees'](this['heading']+0x5a,this['pitch'],this['roll']);this['_camera'][_0x1f327d(_0x3c735f._0x5a9547)]({'destination':_0x28d92b,'orientation':{'heading':_0x446583[_0x1f327d(0xb9c)],'pitch':_0x446583['pitch'],'roll':_0x446583['roll']}});}}['_createShadowMap'](){const _0x344704={_0x195f0e:0x805,_0x316285:0x200,_0x45c17c:0x5c0,_0x485017:0x805,_0x5d0c85:0x47a,_0x2b454c:0xe7a,_0xf39bd7:0x1ba},_0x53de74=_0x5b513e;return this[_0x53de74(0x805)]=new Cesium__namespace['Camera'](this['_map']['scene']),this[_0x53de74(_0x344704._0x195f0e)][_0x53de74(0x47a)][_0x53de74(_0x344704._0x316285)]=0x1,this[_0x53de74(0x805)]['frustum'][_0x53de74(0x90a)]=Cesium__namespace[_0x53de74(_0x344704._0x45c17c)]['toRadians'](this[_0x53de74(0xd7f)]['outerCone']*0x2),this[_0x53de74(_0x344704._0x485017)][_0x53de74(_0x344704._0x5d0c85)]['near']=0.1,this['_camera']['frustum']['far']=this['style'][_0x53de74(_0x344704._0x2b454c)],new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this['_map']['scene'][_0x53de74(_0x344704._0xf39bd7)],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this[_0x53de74(0x1c1)][_0x53de74(0x99c)]??0x1});}}register$5('spotLight',SpotLight,!![]);var VolumeCloudFS='precision\x20highp\x20float;\x0aprecision\x20highp\x20sampler3D;\x0a\x0auniform\x20sampler3D\x20map;\x0auniform\x20float\x20threshold;\x0auniform\x20float\x20detail;\x0auniform\x20float\x20xCut;\x0auniform\x20float\x20yCut;\x0auniform\x20float\x20zCut;\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\x20\x20\x20\x20if(p.x\x20>\x20xCut\x20&&\x20p.y\x20>\x20yCut\x20&&\x20p.z\x20<\x20zCut)\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',VolumeCloudVS='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';class VolumeCloud extends BasePrimitive{constructor(_0x4c2779={}){const _0x2f37a1={_0x5871d0:0x1bf},_0x7184b9=_0x5b513e;super(_0x4c2779),this['threshold']=this['options']['threshold']??0x41/0xff,this['detail']=this['options'][_0x7184b9(_0x2f37a1._0x5871d0)]??0x3e8,this['xCut']=this['options']['xCut']??-0.5,this['yCut']=this['options']['yCut']??-0.5,this['zCut']=this[_0x7184b9(0x1c1)]['zCut']??0.5;}get['czmObject'](){return this['_shadowMap'];}['updateData'](_0x27571d){const _0x1f8114={_0x305712:0x5d7,_0x2f4206:0x4e6,_0x541a75:0xa6d},_0x5f5992=_0x5b513e;this['texture3D']&&(this['texture3D']['destroy'](),delete this[_0x5f5992(_0x1f8114._0x305712)]);for(let _0x29b25a=0x0,_0x4a88c3=_0x27571d['values'][_0x5f5992(_0x1f8114._0x2f4206)];_0x29b25a<_0x4a88c3;_0x29b25a++){_0x27571d[_0x5f5992(0xcd5)][_0x29b25a]=Math['abs'](_0x27571d['values'][_0x29b25a]);}this['texture3D']=new Texture3({'context':this['_map'][_0x5f5992(_0x1f8114._0x541a75)][_0x5f5992(0x1ba)],'source':{'width':_0x27571d['rows'],'height':_0x27571d['cols'],'depth':_0x27571d['heights'],'arrayBufferView':new Uint8Array(_0x27571d['values'])},'pixelFormat':Cesium__namespace['PixelFormat']['ALPHA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});}[_0x5b513e(0xfa2)](){const _0x1fce00={_0x3a6186:0x1c1,_0x487c27:0xc2c,_0x423478:0xc82,_0x5e87bc:0x1287,_0x4d7a08:0x4e6,_0x5e81fd:0xcd5,_0x169ee9:0x1bc,_0x1ef2c8:0xbb8,_0x2127f0:0xbb8,_0x3da1e9:0x127c,_0x127fd2:0xda6,_0x2f2589:0xb98,_0x2e5c61:0x1026,_0x555e22:0x103e,_0x2ca44b:0x1026},_0xc7144a={_0x52563b:0xda1},_0x45c514=_0x5b513e,_0xbd2a27=this['options']['data'];this['texture3D']=new Texture3({'context':this['_map']['scene']['context'],'source':{'width':_0xbd2a27['rows'],'height':_0xbd2a27['cols'],'depth':_0xbd2a27['heights'],'arrayBufferView':new Uint8Array(_0xbd2a27[_0x45c514(0xcd5)])},'pixelFormat':Cesium__namespace[_0x45c514(0x11f1)]['ALPHA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});const _0x5e1162=this[_0x45c514(_0x1fce00._0x3a6186)][_0x45c514(_0x1fce00._0x487c27)]||['rgb(0,0,0,0)',_0x45c514(0x27b),'rgba(212,142,254,0.13)','rgba(238,2,48,0.12)',_0x45c514(0xf2e),_0x45c514(0x1055),'rgba(140,140,0,0.09)','rgba(200,200,2,0.08)',_0x45c514(0x62d),'rgba(16,146,26,0.06)',_0x45c514(0xb4f),'rgba(166,252,168,0.04)','rgba(30,38,208,0.03)',_0x45c514(_0x1fce00._0x423478),'rgba(192,192,254,0.01)'],_0x359614=[];_0x5e1162['forEach'](_0x326323=>{_0x359614['push'](getCesiumColor(_0x326323));}),this['colors']=_0x359614,this['steps']=this['options'][_0x45c514(_0x1fce00._0x5e87bc)];if(!this['steps']||this['steps'][_0x45c514(_0x1fce00._0x4d7a08)]===0x0){let _0x26847e=Number['MAX_VALUE'],_0x1ba0ab=Number[_0x45c514(0xfee)];_0xbd2a27[_0x45c514(_0x1fce00._0x5e81fd)]['forEach'](_0x1e5b7e=>{const _0x28b718=_0x45c514;_0x26847e=Math['min'](_0x1e5b7e,_0x26847e),_0x1ba0ab=Math[_0x28b718(_0xc7144a._0x52563b)](_0x1e5b7e,_0x1ba0ab);});const _0x3797bf=_0x5e1162['length']-0x1,_0x3ba451=(_0x1ba0ab-_0x26847e)/_0x3797bf;this['steps']=[];for(let _0x1ebf69=0x0;_0x1ebf69<_0x3797bf;_0x1ebf69++){this['steps']['push'](_0x26847e+_0x1ebf69*_0x3ba451);}this['steps'][0x0]=0x0;}const _0x4892bc=Cesium__namespace['Cartographic']['fromDegrees'](_0xbd2a27['xmin'],_0xbd2a27['ymin'],_0xbd2a27['zmin']),_0x3a8d3e=Cesium__namespace['Cartographic']['fromDegrees'](_0xbd2a27['xmax'],_0xbd2a27['ymax'],_0xbd2a27[_0x45c514(_0x1fce00._0x169ee9)]),_0x2b3e67=Cesium__namespace['Rectangle']['fromRadians'](_0x4892bc[_0x45c514(_0x1fce00._0x1ef2c8)],_0x4892bc['latitude'],_0x3a8d3e[_0x45c514(_0x1fce00._0x2127f0)],_0x3a8d3e['latitude']);this[_0x45c514(_0x1fce00._0x3da1e9)]=_0x2b3e67;const _0x14db6d=Cesium__namespace['Rectangle'][_0x45c514(0x2f2)](_0x2b3e67),_0xe61056=Cesium__namespace['Cartographic'][_0x45c514(0x5e3)](Cesium__namespace[_0x45c514(0x12f6)][_0x45c514(_0x1fce00._0x127fd2)](_0x2b3e67)),_0x163730=Cesium__namespace[_0x45c514(0x5e2)]['toCartesian'](Cesium__namespace['Rectangle']['northwest'](_0x2b3e67)),_0x367a71=Cesium__namespace[_0x45c514(0x5e2)]['toCartesian'](Cesium__namespace['Rectangle']['southeast'](_0x2b3e67)),_0x578e90=Cesium__namespace[_0x45c514(0x1026)][_0x45c514(_0x1fce00._0x2f2589)](_0xe61056,_0x163730),_0x2ccaf2=Cesium__namespace[_0x45c514(_0x1fce00._0x2e5c61)]['distance'](_0xe61056,_0x367a71),_0x4fadd9=(_0x3a8d3e['height']+_0x4892bc['height'])/0x2,_0x208bdf=Cesium__namespace[_0x45c514(_0x1fce00._0x2e5c61)]['fromRadians'](_0x14db6d[_0x45c514(_0x1fce00._0x1ef2c8)],_0x14db6d['latitude'],_0x4fadd9);let _0x1f2ae8=_0x578e90>_0x2ccaf2?_0x578e90:_0x2ccaf2;_0x1f2ae8=_0x1f2ae8>_0x4fadd9?_0x1f2ae8:_0x4fadd9;const _0x197b41=Cesium__namespace['Transforms'][_0x45c514(_0x1fce00._0x555e22)](_0x208bdf),_0x580016=Cesium__namespace[_0x45c514(0x4af)]['fromScale'](new Cesium__namespace[(_0x45c514(_0x1fce00._0x2ca44b))](_0x578e90,_0x2ccaf2,_0x4fadd9*0x2));this['boundingSphere']=new Cesium__namespace[(_0x45c514(0x40e))](_0x208bdf,_0x1f2ae8),this['_modelMatrix']=Cesium__namespace['Matrix4']['multiply'](_0x197b41,_0x580016,_0x197b41);}['_addedHook'](_0xaeaf0f){const _0x1a8b89=_0x5b513e;this[_0x1a8b89(0x54e)]['add'](this);}[_0x5b513e(0x104d)](){const _0x42d2ad={_0x1ff31b:0xeec},_0x9d7e23=_0x5b513e;this[_0x9d7e23(0x54e)][_0x9d7e23(_0x42d2ad._0x1ff31b)](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this['texture3D']&&(this['texture3D']['destroy'](),delete this['texture3D']),this['_clearDrawCommand']();}['update'](_0x59f74c){const _0x535eb3={_0x500b1e:0xd5b},_0x4d8a30=_0x5b513e;if(!this['getRealShow'](_0x59f74c['time']))return;!this['_drawCommands']&&this[_0x4d8a30(_0x535eb3._0x500b1e)](_0x59f74c['context']),_0x59f74c['commandList']['push'](this[_0x4d8a30(0x503)]);}['createDrawCommand'](_0x2adfe4){const _0x6d0c3a={_0x1f3b01:0x877,_0x3ecedd:0x1026,_0x200d4d:0xd75,_0x36fe04:0xc2c,_0x519f73:0x340},_0x3681dd={_0xe9379b:0x1287},_0x5cae19=_0x5b513e;this['_clearDrawCommand']();const _0x3bbcbd=Cesium__namespace['BoxGeometry']['createGeometry'](Cesium__namespace[_0x5cae19(_0x6d0c3a._0x1f3b01)][_0x5cae19(0x737)]({'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_AND_ST'],'dimensions':new Cesium__namespace[(_0x5cae19(_0x6d0c3a._0x3ecedd))](0x1,0x1,0x1)})),_0x384f43=Cesium__namespace[_0x5cae19(_0x6d0c3a._0x200d4d)]['fromCache']({'depthTest':{'enabled':!![]},'cull':{'enabled':![]}}),_0x3c8e36=Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0x3bbcbd),_0xbf1f65=Cesium__namespace['VertexArray'][_0x5cae19(0x106d)]({'context':_0x2adfe4,'geometry':_0x3bbcbd,'attributes':_0x3c8e36}),_0x55c330=Cesium__namespace[_0x5cae19(0x13ac)]['fromCache']({'boundingSphere':_0x3bbcbd['boundingSphere'],'context':_0x2adfe4,'vertexShaderSource':VolumeCloudVS,'fragmentShaderSource':VolumeCloudFS['replaceAll']('Mars3D_TotalColors',this[_0x5cae19(_0x6d0c3a._0x36fe04)]['length']),'attributeLocations':_0x3c8e36});this['_drawCommands']=new Cesium__namespace['DrawCommand']({'boundingVolume':this['boundingSphere'],'modelMatrix':this[_0x5cae19(_0x6d0c3a._0x519f73)],'pass':Cesium__namespace['Pass']['TRANSLUCENT'],'shaderProgram':_0x55c330,'renderState':_0x384f43,'vertexArray':_0xbf1f65,'uniformMap':{'map':()=>{return this['texture3D'];},'threshold':()=>{return this['threshold'];},'detail':()=>{return this['detail'];},'xCut':()=>{return this['xCut'];},'yCut':()=>{return this['yCut'];},'zCut':()=>{return this['zCut'];},'colors':()=>{return this['colors'];},'colorsKey':()=>{const _0x5f2158=_0x5cae19;return this[_0x5f2158(_0x3681dd._0xe9379b)];}}});}['_clearDrawCommand'](){const _0x5d4ee9=_0x5b513e;this['_drawCommands']&&(this['_drawCommands']['vertexArray']&&this[_0x5d4ee9(0x503)][_0x5d4ee9(0x1184)]['destroy'](),this[_0x5d4ee9(0x503)]['shaderProgram']&&this['_drawCommands']['shaderProgram']['destroy'](),delete this['_drawCommands']);}}register$5('volumeCloud',VolumeCloud,!![]);var MultipleVisibilityShader=_0x5b513e(0x349);const DEF_STYLE$2={'radius':0x1,'opacity':0.6,'showFrustum':![]};class PointVisibility extends BasePointPrimitive{constructor(_0x94ca7e={},_0x386059=!![]){const _0x3cbb93={_0x42d2b7:0xa0e},_0x286992=_0x5b513e;_0x386059&&(_0x94ca7e['style']={...DEF_STYLE$2,..._0x94ca7e[_0x286992(0xd7f)]||{}}),super(_0x94ca7e),this['_visibility_type']=0x1,this[_0x286992(_0x3cbb93._0x42d2b7)]=this['options']['terrain']??!![],this['_maximumDistance']=this['style']['maximumDistance']??0x1388,this['visibleAreaColor']=this['style'][_0x286992(0xbdd)]??new Cesium__namespace['Color'](0x0,0x1,0x0),this['hiddenAreaColor']=this[_0x286992(0xd7f)]['hiddenAreaColor']??new Cesium__namespace['Color'](0x1,0x0,0x0);}get['czmObject'](){const _0x573b99=_0x5b513e;return this[_0x573b99(0x805)];}get['hasOpacity'](){return![];}get['visibilitys'](){const _0x249fc3=_0x5b513e;var _0x28c5f7;return(_0x28c5f7=this['_layer'])===null||_0x28c5f7===void 0x0?void 0x0:_0x28c5f7[_0x249fc3(0x1d1)];}get['opacity'](){const _0x38e833={_0x4bdf61:0x27e},_0x398bc3=_0x5b513e;var _0x49f98f;return(_0x49f98f=this['style'])===null||_0x49f98f===void 0x0?void 0x0:_0x49f98f[_0x398bc3(_0x38e833._0x4bdf61)];}set[_0x5b513e(0x27e)](_0x9a7e76){this['style']['opacity']=_0x9a7e76;}get[_0x5b513e(0xbdd)](){return this['_visibleAreaColor'];}set['visibleAreaColor'](_0x193544){this['_visibleAreaColor']=getCesiumColor(_0x193544);}get[_0x5b513e(0x6f1)](){return this['_hiddenAreaColor'];}set['hiddenAreaColor'](_0x2a408d){this['_hiddenAreaColor']=getCesiumColor(_0x2a408d);}get['shadowMap'](){return this['_shadowMap'];}get['camera'](){return this['_camera'];}['_updatePositionsHook'](){const _0xeadb30={_0x2e834d:0xae3},_0x2651d4=_0x5b513e;let _0x251c3d=this['_position'];if(this[_0x2651d4(0x805)]&&_0x251c3d){const _0x5d50fa=this['getAddHeight']();Cesium__namespace[_0x2651d4(0xfaf)](_0x5d50fa)&&(_0x251c3d=addPositionsHeight(_0x251c3d,_0x5d50fa)),this['_camera'][_0x2651d4(_0xeadb30._0x2e834d)]=_0x251c3d,this['_camera']['up']=Cesium__namespace['Cartesian3']['normalize'](_0x251c3d,new Cesium__namespace[(_0x2651d4(0x1026))]());}}[_0x5b513e(0x12e1)](_0x4ca376){const _0x130b64={_0x15d265:0x744,_0x5f348d:0x6e4,_0x3dda81:0x113d,_0x39a74a:0xdd5},_0x53686d=_0x5b513e;this['_hasTerrainShadows']&&(this[_0x53686d(_0x130b64._0x15d265)]['viewer']['terrainShadows']=Cesium__namespace['ShadowMode']['ENABLED']),this[_0x53686d(0x12c7)]=this['_createShadowMap'](),this[_0x53686d(_0x130b64._0x5f348d)]&&this[_0x53686d(_0x130b64._0x3dda81)](),this['primitiveCollection'][_0x53686d(0x11bd)](this),this['visibilitys']['set'](this['id'],this),this[_0x53686d(0x1d1)]['_showHook']=()=>{this['_updateDraw']();},this[_0x53686d(_0x130b64._0x39a74a)](),this['_updateOutlineFrustum']();}[_0x5b513e(0x1160)](){const _0x2669f8={_0x5b0312:0x1c1},_0x392e5d=_0x5b513e;return this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_camera']=new Cesium__namespace['Camera'](this['_map']['scene']),new Cesium__namespace[(_0x392e5d(0x1c2))]({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this[_0x392e5d(_0x2669f8._0x5b0312)][_0x392e5d(0x99c)]??0xa});}['_removedHook'](){const _0x453152={_0x4004ed:0x744,_0x4ee3fc:0x87f},_0x4a9c9d=_0x5b513e;this['_hasTerrainShadows']&&(this[_0x4a9c9d(_0x453152._0x4004ed)]['terrainShadows']=Cesium__namespace['ShadowMode'][_0x4a9c9d(0x404)]),this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_outlineFrustumGraphic']&&(this['_layer'][_0x4a9c9d(0x33c)](this[_0x4a9c9d(_0x453152._0x4ee3fc)],!![]),delete this['_outlineFrustumGraphic']),this['_outlineFrustum']&&(this['_layer']['primitiveCollection']['remove'](this['_outlineFrustum']),delete this['_outlineFrustum']),this['primitiveCollection']&&this['primitiveCollection'][_0x4a9c9d(0xeec)](this)&&(this[_0x4a9c9d(0xd0a)]=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this['visibilitys']['remove'](this['id']),this[_0x4a9c9d(0xdd5)]();}['update'](_0x280647){const _0x5b54ec={_0x457668:0x12c7},_0x4c82cc=_0x5b513e;if(this['availability']&&!this['getAvailabilityShow'](_0x280647['time']))return;this['_shadowMap']&&_0x280647['shadowMaps'][_0x4c82cc(0x1ed)](this[_0x4c82cc(_0x5b54ec._0x457668)]);}[_0x5b513e(0x44c)](_0x5ecee0,_0x50cb50){const _0x39b86a={_0x2249cb:0xfaf,_0x551f70:0x1160,_0x214858:0xedf},_0x9f97=_0x5b513e;Cesium__namespace[_0x9f97(0xfaf)](_0x50cb50['showFrustum'])&&this[_0x9f97(0xedf)](),(Cesium__namespace['defined'](_0x50cb50['angle'])||Cesium__namespace[_0x9f97(_0x39b86a._0x2249cb)](_0x50cb50['angle2']))&&this[_0x9f97(0xdd5)](),Cesium__namespace['defined'](_0x50cb50['hiddenAreaColor'])&&(this['hiddenAreaColor']=_0x50cb50['hiddenAreaColor']),Cesium__namespace['defined'](_0x50cb50['visibleAreaColor'])&&(this['visibleAreaColor']=_0x50cb50['visibleAreaColor']),(Cesium__namespace['defined'](_0x50cb50['addHeight'])||Cesium__namespace['defined'](_0x50cb50['heading'])||Cesium__namespace['defined'](_0x50cb50['pitch'])||Cesium__namespace['defined'](_0x50cb50['roll']))&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x50cb50['radius'])&&this['_shadowMap']&&(this[_0x9f97(0x12c7)]=this[_0x9f97(_0x39b86a._0x551f70)](),this['_position']&&this['_updatePositionsHook'](),this[_0x9f97(_0x39b86a._0x214858)]());}[_0x5b513e(0x781)](){if(!this['_map'])return;clearAllVisibility(this['_map'],this['visibilitys']);}['_updateDraw'](){const _0x46b4a3=_0x5b513e;if(!this['_map'])return;const _0x209e32=this[_0x46b4a3(0x1d1)];clearAllVisibility(this['_map'],_0x209e32),_0x209e32['show']&&_0x209e32['length']>0x0&&drawAllVisibility(this[_0x46b4a3(0x744)],_0x209e32);}[_0x5b513e(0xedf)](){const _0x4e6575=_0x5b513e;this['_outlineFrustum']&&(this['_layer'][_0x4e6575(0x54e)]['remove'](this['_outlineFrustum']),delete this['_outlineFrustum']);if(!this['position']||!this['style'][_0x4e6575(0x119a)])return;const _0x468b08=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),_0x2e8ea4=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['SphereOutlineGeometry']({'radius':this['style']['radius']}),'modelMatrix':_0x468b08,'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute'][_0x4e6575(0x1057)](Cesium__namespace['Color']['WHITE'])}});this['_outlineFrustum']=this['_layer']['primitiveCollection']['add'](new Cesium__namespace[(_0x4e6575(0x125d))]({'geometryInstances':_0x2e8ea4,'asynchronous':![],'appearance':new Cesium__namespace[(_0x4e6575(0x23c))]({'flat':!![],'renderState':{'lineWidth':0x1}})}));}['startDraw'](_0x5b27fb){const _0x308be8={_0x5a050a:0x795,_0x342fd8:0x744,_0x555d86:0x59a},_0x14e4dc=_0x5b513e;if(this[_0x14e4dc(0x1304)])return this;this['_isDrawing']=!![];_0x5b27fb&&this[_0x14e4dc(_0x308be8._0x5a050a)](_0x5b27fb);if(!this[_0x14e4dc(_0x308be8._0x342fd8)])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this[_0x14e4dc(0x4ac)](![]),this['_startDrawHook'](),this['fire'](EventType['drawStart'],{'drawType':this[_0x14e4dc(_0x308be8._0x555d86)],'graphic':this},!![]);}['stopDraw'](){const _0x554758={_0x2b8fbb:0x744},_0x5f29c1=_0x5b513e;var _0x169739,_0x345841;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this[_0x5f29c1(_0x554758._0x2b8fbb)]['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_isDrawing']=![];if(!this['position']||!this['style'][_0x5f29c1(0xe7a)]){this['remove'](!![]);return;}this['fire'](EventType['drawCreated'],{'drawType':this['type'],'graphic':this},!![]),(_0x169739=this['options'])!==null&&_0x169739!==void 0x0&&_0x169739['success']&&this['options']['success'](this),(_0x345841=this['options'])!==null&&_0x345841!==void 0x0&&(_0x345841=_0x345841['_promise'])!==null&&_0x345841!==void 0x0&&_0x345841['resolve']&&this[_0x5f29c1(0x1c1)]['_promise']['resolve'](this);}['_startDrawHook'](){const _0x548bd3={_0x164a17:0x744},_0x515419=_0x5b513e;this['_map']['on'](EventType['click'],this['_onClickHandler'],this),this[_0x515419(_0x548bd3._0x164a17)]['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}['_stopDrawHook'](){const _0xf8dea8={_0x3014b1:0x744,_0x4d48f0:0x744},_0x2730fc=_0x5b513e;this[_0x2730fc(_0xf8dea8._0x3014b1)][_0x2730fc(0x1fb)](EventType[_0x2730fc(0x5a6)],this['_onClickHandler'],this),this[_0x2730fc(_0xf8dea8._0x4d48f0)]['off'](EventType[_0x2730fc(0xe85)],this['_onMouseMoveHandler'],this);}['_onClickHandler'](_0x34390a){const _0x4e571b={_0x20cd37:0x5b2},_0xdb6fa2=_0x5b513e,_0x458b2b=_0x34390a['cartesian'];if(!_0x458b2b)return;_0x34390a={..._0x34390a,'drawType':this['type'],'graphic':this},this['fire'](EventType['drawAddPoint'],_0x34390a,!![]);if(!this['position']){this['_setPointPostion'](_0x458b2b);return;}this[_0xdb6fa2(0xdd4)](_0x458b2b),this['stopDraw'](),this['fire'](EventType[_0xdb6fa2(_0x4e571b._0x20cd37)],_0x34390a);}[_0x5b513e(0x1377)](_0x3bf9c2){const _0x14c797={_0x30cb5a:0x13b9,_0x4b27b6:0xdd4,_0x538cd8:0x79d},_0x298d13=_0x5b513e,_0x415370=_0x3bf9c2[_0x298d13(_0x14c797._0x30cb5a)];if(!_0x415370)return;const _0x55cd7a=this[_0x298d13(0xae3)];_0x55cd7a?(this[_0x298d13(_0x14c797._0x4b27b6)](_0x415370),this['fire'](EventType['drawMouseMove'],{..._0x3bf9c2,'drawType':this['type'],'graphic':this},!![]),this[_0x298d13(0x744)][_0x298d13(0x12a3)](_0x3bf9c2[_0x298d13(_0x14c797._0x538cd8)],this['_map']['getLangText']('_单击完成绘制'))):this['_map']['openSmallTooltip'](_0x3bf9c2[_0x298d13(0x79d)],this['_map']['getLangText']('_单击开始绘制'));}[_0x5b513e(0xdd4)](_0x242321){const _0x3caa9f={_0x69e92b:0x12c7},_0x531868=_0x5b513e;this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x242321),this[_0x531868(_0x3caa9f._0x69e92b)]=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook']();}}register$5('pointVisibility',PointVisibility,!![]);function drawAllVisibility(_0x3b1d73,_0x520344){const _0x37db95={_0x35bed9:0x6db,_0x483f0d:0xa6d,_0x1c7851:0x11bd},_0x156fc7=_0x5b513e,_0xdef9b3=[],_0xa8ba9f=_0x520344[_0x156fc7(_0x37db95._0x35bed9)](0xe);for(let _0x37263e=0x0,_0x178110=_0xa8ba9f['length'];_0x37263e<_0x178110;_0x37263e++){const _0x454640=getPostProcessStage(_0xa8ba9f[_0x37263e]);_0x454640&&(_0x3b1d73[_0x156fc7(_0x37db95._0x483f0d)]['postProcessStages'][_0x156fc7(_0x37db95._0x1c7851)](_0x454640),_0xdef9b3['push'](_0x454640));}_0xdef9b3['length']>0x0&&(_0x520344['_postProcessStages']=_0xdef9b3);}function clearAllVisibility(_0x5987d3,_0x3b5379){const _0x58099b={_0x7f479f:0x12b9},_0x58756d=_0x5b513e,_0x9337da=_0x3b5379['_postProcessStages'];if(_0x9337da){for(let _0x49a95b=0x0,_0x48527a=_0x9337da['length'];_0x49a95b<_0x48527a;_0x49a95b++){_0x5987d3['scene'][_0x58756d(0x468)]['remove'](_0x9337da[_0x49a95b]);}delete _0x3b5379[_0x58756d(_0x58099b._0x7f479f)];}}function getPostProcessStage(_0xa658b4){const _0x5687ec={_0x880ce:0x376},_0x3887b9={_0x22e8a4:0x27e},_0x379039=_0x5b513e;if(_0xa658b4['length']===0x0)return;let _0xd77e14,_0xffe7ed,_0x15df34,_0x5b05da,_0x29f508,_0x63cbfd;function _0x20e1bc(){const _0x3c4d79={_0x1f2a0f:0xdc0,_0x3cc40f:0x80c,_0x2c685b:0xd7f};_0xd77e14=[],_0xffe7ed=[],_0x15df34=[],_0x5b05da=[],_0x29f508=[],_0x63cbfd=[],_0xa658b4['forEach'](function(_0x27225c){const _0x1fa875=_0x137d,_0x4dc209=_0x27225c['shadowMap'];if(!_0x4dc209||_0x27225c[_0x1fa875(_0x3c4d79._0x1f2a0f)]===![])return;_0x63cbfd['push'](_0x27225c),_0xd77e14['push'](_0x4dc209['_lightPositionEC']),_0xffe7ed['push'](_0x4dc209['_shadowMapMatrix']);const _0x53c4f6=_0x4dc209['_isPointVisibility']?_0x4dc209['_pointBias']:_0x4dc209['_primitiveBias'];_0x15df34['push'](Cesium__namespace['Cartesian4']['fromElements'](0x1/_0x4dc209['_textureSize']['x'],0x1/_0x4dc209[_0x1fa875(0x12a8)]['y'],_0x53c4f6['depthBias'],_0x53c4f6['normalShadingSmooth'])),_0x5b05da['push'](new Cesium__namespace['Cartesian2'](_0x4dc209[_0x1fa875(_0x3c4d79._0x3cc40f)],_0x27225c[_0x1fa875(0x10b0)])),_0x29f508['push'](_0x27225c[_0x1fa875(_0x3c4d79._0x2c685b)]['radius']);});}_0x20e1bc();if(_0x63cbfd['length']===0x0)return;const _0xe90a9b=_0x63cbfd[0x0],_0xbe87ef={'lightPositionEC':()=>{return _0x20e1bc(),_0xd77e14;},'shadowMapMatrix':()=>{return _0xffe7ed;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0x15df34;},'shadowMapDarknessType':()=>{return _0x5b05da;},'mars3d_distance':()=>{return _0x29f508;},'mars3d_opacity':()=>{const _0x31ee6e=_0x137d;return _0xe90a9b[_0x31ee6e(_0x3887b9._0x22e8a4)];},'mars3d_visibleAreaColor':()=>{return _0xe90a9b['visibleAreaColor'];},'mars3d_hiddenAreaColor':()=>{return _0xe90a9b['hiddenAreaColor'];}},{uniformShader:_0x63c28f,shadowVisibilityShader:_0x28a9fb}=getVisibilityShadowMaps(_0x63cbfd,_0xbe87ef);let _0x502353=MultipleVisibilityShader[_0x379039(0xc16)]('LightNumVlaue',_0x63cbfd['length']);_0x502353=_0x502353['replace'](_0x379039(0x10ac),_0x63c28f),_0x502353=_0x502353['replace']('ShadowVisibilityShader',_0x28a9fb);const _0x2a6695=new Cesium__namespace[(_0x379039(_0x5687ec._0x880ce))]({'sampleMode':Cesium__namespace[_0x379039(0x884)]['NEAREST'],'fragmentShader':_0x502353,'uniforms':_0xbe87ef});return _0x2a6695;}function getVisibilityShadowMaps(_0x1656a9,_0x5799f0){const _0x921115={_0x375b64:0xd05,_0x367cc5:0xc87,_0xb3eecc:0x605};let _0x2511e5='',_0x31fffe='';return _0x1656a9['forEach']((_0x32e642,_0x26f4af)=>{const _0x4d2cb={_0x3da995:0x290},_0x5c775b=_0x137d;switch(_0x32e642['_visibility_type']){case 0x1:_0x2511e5+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x26f4af+';\x0a',_0x31fffe+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20pointLightVisibility'+_0x26f4af+_0x5c775b(0x9fe)+_0x26f4af+',\x20lightShadowMapCube'+_0x26f4af+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(pointLightVisibility'+_0x26f4af+'\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'+_0x26f4af+'\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',_0x5799f0['lightShadowMapCube'+_0x26f4af]=()=>{return _0x32e642['shadowMap']['_shadowMapTexture'];};break;case 0x2:_0x2511e5+='uniform\x20sampler2D\x20lightShadowMap2D'+_0x26f4af+';\x0a',_0x31fffe+=_0x5c775b(_0x921115._0x375b64)+_0x26f4af+'\x20=\x20getFrustumVisibility(normalEC,\x20positionEC,\x20'+_0x26f4af+',\x20lightShadowMap2D'+_0x26f4af+_0x5c775b(_0x921115._0x367cc5)+_0x26f4af+_0x5c775b(_0x921115._0xb3eecc)+_0x26f4af+'\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',_0x5799f0['lightShadowMap2D'+_0x26f4af]=()=>{const _0x2f2ea6=_0x5c775b;return _0x32e642[_0x2f2ea6(0x95a)][_0x2f2ea6(_0x4d2cb._0x3da995)];};break;}}),{'uniformShader':_0x2511e5,'shadowVisibilityShader':_0x31fffe};}const DEF_STYLE$1={'angle':0x3c,'angle2':0x2d,'radius':0x1,'opacity':0.6,'showFrustum':![]};class ConeVisibility extends PointVisibility{constructor(_0xce60f6={},_0x3e4a1c=!![]){const _0x410626={_0x27c7e1:0xd7f},_0xdf3c4f=_0x5b513e;_0x3e4a1c&&(_0xce60f6['style']={...DEF_STYLE$1,..._0xce60f6[_0xdf3c4f(_0x410626._0x27c7e1)]||{}}),super(_0xce60f6),this['_visibility_type']=0x2;}get['angle'](){const _0x448972={_0xbceaab:0xd7f},_0x4b7308=_0x5b513e;return this[_0x4b7308(_0x448972._0xbceaab)]['angle'];}set['angle'](_0x55bc29){const _0x56d508={_0x2a4349:0xd7f,_0x5d3a4a:0xdd5},_0x35d210=_0x5b513e;this[_0x35d210(_0x56d508._0x2a4349)]['angle']=_0x55bc29,this[_0x35d210(_0x56d508._0x5d3a4a)]();}get[_0x5b513e(0xe8a)](){return this['style']['angle2']??this['style']['angle'];}set['angle2'](_0x3c5b0d){const _0x4bef18={_0x45c4a4:0xdd5},_0x2c65b3=_0x5b513e;this['style']['angle2']=_0x3c5b0d,this[_0x2c65b3(_0x4bef18._0x45c4a4)]();}get[_0x5b513e(0x1009)](){return this['options']['targetPosition'];}set['targetPosition'](_0x4042f2){const _0x3953cb={_0x4f30f7:0xb98,_0x1ae318:0x1026,_0x2d387f:0x1026,_0x2e8d2c:0xa6d,_0x193155:0xd7f,_0x514d9f:0xb9c,_0x2ee00d:0xa18},_0x12f526=_0x5b513e;var _0x302fb4;this['options'][_0x12f526(0x1009)]=_0x4042f2;if(!this['_map'])return;const _0x3f9a10=this['position'];if(!_0x3f9a10)return;const _0x5748b3=LngLatPoint['toCartesian'](_0x4042f2,(_0x302fb4=this['_map'])===null||_0x302fb4===void 0x0?void 0x0:_0x302fb4[_0x12f526(0x622)]);this['style']['radius']=Cesium__namespace[_0x12f526(0x1026)][_0x12f526(_0x3953cb._0x4f30f7)](_0x3f9a10,_0x5748b3);const _0x30d4e4=Cesium__namespace[_0x12f526(_0x3953cb._0x1ae318)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x5748b3,_0x3f9a10,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x12f526(_0x3953cb._0x2d387f))]()),_0x44c79f=Cesium__namespace['Cartesian3']['normalize'](_0x3f9a10,new Cesium__namespace[(_0x12f526(0x1026))]()),_0x46fda5=new Cesium__namespace[(_0x12f526(0x2ff))](this['_map'][_0x12f526(_0x3953cb._0x2e8d2c)]);_0x46fda5['position']=_0x3f9a10,_0x46fda5['direction']=_0x30d4e4,_0x46fda5['up']=_0x44c79f,this[_0x12f526(_0x3953cb._0x193155)][_0x12f526(_0x3953cb._0x514d9f)]=Cesium__namespace[_0x12f526(0x5c0)]['toDegrees'](_0x46fda5['heading'])-0x5a,this[_0x12f526(0xd7f)][_0x12f526(_0x3953cb._0x2ee00d)]=Cesium__namespace['Math']['toDegrees'](_0x46fda5['pitch']),this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook'](),this['_updateDraw']();}[_0x5b513e(0xfa2)](){const _0x12502a={_0x2b37b2:0x1c1},_0x489cc2=_0x5b513e;this[_0x489cc2(_0x12502a._0x2b37b2)]['targetPosition']&&(this['targetPosition']=this[_0x489cc2(0x1c1)]['targetPosition']),super['_mountedHook']();}[_0x5b513e(0x113d)](){const _0xbd39ff={_0x36c17b:0x321,_0x2fb9c7:0x200,_0x5aded2:0xe7a,_0x39dbd3:0x5fb},_0x2c1961=_0x5b513e;let _0x2dfb03=this['_position'];if(this['_camera']&&_0x2dfb03){const _0x288036=this['getAddHeight']();Cesium__namespace['defined'](_0x288036)&&(_0x2dfb03=addPositionsHeight(_0x2dfb03,_0x288036));this[_0x2c1961(0x805)]['position']=_0x2dfb03,this['_camera']['frustum']['fov']=Cesium__namespace['Math'][_0x2c1961(0xc46)](this[_0x2c1961(_0xbd39ff._0x36c17b)]*0x2),this['_camera']['frustum'][_0x2c1961(_0xbd39ff._0x2fb9c7)]=this['angle']/this['angle2'],this[_0x2c1961(0x805)]['frustum'][_0x2c1961(0x70f)]=this['style'][_0x2c1961(_0xbd39ff._0x5aded2)];const _0x1732d0=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this['heading']+0x5a,this['pitch'],this['roll']);this['_camera'][_0x2c1961(0x5b0)]({'destination':_0x2dfb03,'orientation':{'heading':_0x1732d0[_0x2c1961(0xb9c)],'pitch':_0x1732d0['pitch'],'roll':_0x1732d0[_0x2c1961(_0xbd39ff._0x39dbd3)]}});}}['_createShadowMap'](){const _0x42268a={_0x1b2dad:0xd7f,_0x3eb064:0xa6d,_0x3ca653:0x1ba,_0x4b4809:0xd7f,_0xcfd932:0x1c1},_0x4649e8=_0x5b513e;return this['_camera']=new Cesium__namespace['Camera'](this['_map']['scene']),this[_0x4649e8(0x805)]['frustum']['aspectRatio']=this['angle']/this['angle2'],this['_camera']['frustum']['fov']=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),this['_camera']['frustum']['near']=0.01,this[_0x4649e8(0x805)]['frustum']['far']=this[_0x4649e8(_0x42268a._0x1b2dad)]['radius'],new Cesium__namespace['ShadowMap']({'lightCamera':this[_0x4649e8(0x805)],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this[_0x4649e8(0x744)][_0x4649e8(_0x42268a._0x3eb064)][_0x4649e8(_0x42268a._0x3ca653)],'pointLightRadius':this[_0x4649e8(_0x42268a._0x4b4809)]['radius'],'fromLightSource':![],'depthBiasStep':this[_0x4649e8(_0x42268a._0xcfd932)]['depthBiasStep']??0xa});}['_updateOutlineFrustum'](){const _0x21e592={_0x18d5f6:0x87f,_0x190328:0x119a},_0x4ebeb4=_0x5b513e;this['_outlineFrustumGraphic']&&(this[_0x4ebeb4(0x314)]['removeGraphic'](this[_0x4ebeb4(_0x21e592._0x18d5f6)],!![]),delete this['_outlineFrustumGraphic']);if(!this['position']||!this['style'][_0x4ebeb4(_0x21e592._0x190328)])return;this['_outlineFrustumGraphic']=new ArcFrustum({'modelMatrix':this['_camera'][_0x4ebeb4(0x1152)],'style':{'angle':this[_0x4ebeb4(0x321)],'angle2':this['angle2'],'distance':this['style'][_0x4ebeb4(0xe7a)]+0x1},'show':this['style']['showFrustum']&&this['show'],'private':!![]}),this['_layer']['addGraphic'](this[_0x4ebeb4(0x87f)]);}[_0x5b513e(0xdd4)](_0x365e69){const _0x5cdf34={_0x553471:0x1009},_0x1f2963=_0x5b513e,_0x1dc463=Cesium__namespace['Cartesian3'][_0x1f2963(0xb98)](this[_0x1f2963(0xae3)],_0x365e69);_0x1dc463>this['_maximumDistance']&&(_0x365e69=getOnLinePointByLen(this['position'],_0x365e69,this[_0x1f2963(0xdca)])),this[_0x1f2963(_0x5cdf34._0x553471)]=_0x365e69,this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook']();}}register$5('coneVisibility',ConeVisibility,!![]);class SkylineBody extends PolygonPrimitive{get['position'](){const _0x5055e3=_0x5b513e;if(this['_position'])return this[_0x5055e3(0x6e4)];if(this['property']){var _0x2d528c;return this['property']['getValue']((_0x2d528c=this[_0x5055e3(0x744)])===null||_0x2d528c===void 0x0||(_0x2d528c=_0x2d528c[_0x5055e3(0x45d)])===null||_0x2d528c===void 0x0?void 0x0:_0x2d528c['currentTime']);}}set['position'](_0x5d37b7){const _0x142d61={_0x1caa72:0x9dd},_0x392b0b=_0x5b513e;var _0x3b0244;this[_0x392b0b(_0x142d61._0x1caa72)]=LngLatPoint['parse'](_0x5d37b7),this[_0x392b0b(0x6e4)]=(_0x3b0244=this['_point'])===null||_0x3b0244===void 0x0?void 0x0:_0x3b0244['toCartesian'](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this['_position']});}['_addedHook'](_0x4a61af){const _0x1c89c2={_0x57c68e:0x12e1},_0x53a35d=_0x5b513e;return this['style']['extrudedHeight']=this['style']['extrudedHeight']??0x0,this['_positions']=this['_getPositions'](),super[_0x53a35d(_0x1c89c2._0x57c68e)](_0x4a61af);}['_getPositions'](){const _0xfb1669=_0x5b513e,_0x36cb8f=this['options'][_0xfb1669(0x12b5)]??0x200,_0x499736=getRayIntersectingPositions$2({'scene':this['_map']['scene'],'splitNum':_0x36cb8f}),_0x33e261=this[_0xfb1669(0xae3)]??this[_0xfb1669(0x744)][_0xfb1669(0xa6d)]['camera'][_0xfb1669(0xae3)],_0x2a0c26=[_0x33e261];for(let _0x55ab23=_0x36cb8f-0x1;_0x55ab23>=0x0;_0x55ab23--){for(let _0xa17c61=_0x36cb8f-0x1;_0xa17c61>=0x0;_0xa17c61--){const _0x65ab15=_0x499736[_0x55ab23][_0xa17c61];if(_0x65ab15){_0x2a0c26[_0xfb1669(0x1ed)](_0x65ab15);break;}}}return _0x2a0c26[_0xfb1669(0x1ed)](_0x33e261),_0x2a0c26;}}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(_0x403863={}){_0x403863['style']={...DEF_STYLE,..._0x403863['style']},super(_0x403863),this['_globalAlpha']=0x1;}get['radius'](){return this['_shadowMap']['_pointLightRadius'];}set['radius'](_0x6bd599){this['_shadowMap']['_pointLightRadius']=_0x6bd599,this['_appearance']['material']['uniforms']['u_radius']=_0x6bd599,this['_createPrimitive']();}get[_0x5b513e(0x202)](){const _0xe3db9a={_0x1ad5a8:0x1199},_0x419fdd=_0x5b513e;return this[_0x419fdd(0x911)][_0x419fdd(_0xe3db9a._0x1ad5a8)]['uniforms']['u_visibleColor'];}set[_0x5b513e(0x202)](_0x354559){const _0x67aa0e={_0x1c8583:0x231},_0x5a2086=_0x5b513e;this['_appearance']['material']['uniforms'][_0x5a2086(_0x67aa0e._0x1c8583)]=getCesiumColor(_0x354559);}get['hiddenColor'](){const _0x1f9166={_0x15a71d:0x1199,_0x17513c:0xca7},_0x139443=_0x5b513e;return this['_appearance'][_0x139443(_0x1f9166._0x15a71d)][_0x139443(_0x1f9166._0x17513c)]['u_hiddenColor'];}set['hiddenColor'](_0x343bfd){const _0x30ec37={_0x1f75af:0x1120},_0x1903c9=_0x5b513e;this['_appearance']['material']['uniforms'][_0x1903c9(_0x30ec37._0x1f75af)]=getCesiumColor(_0x343bfd);}['_updatePositionsHook'](){const _0x56b5f0={_0x489a71:0xae3,_0x1eecee:0x805,_0x1ce279:0x1026},_0x36f366=_0x5b513e,_0x3f8eaa=this['position'];this[_0x36f366(0x805)][_0x36f366(_0x56b5f0._0x489a71)]=LngLatPoint['toCartesian'](_0x3f8eaa),this[_0x36f366(_0x56b5f0._0x1eecee)]['up']=Cesium__namespace[_0x36f366(_0x56b5f0._0x1ce279)]['normalize'](_0x3f8eaa,new Cesium__namespace[(_0x36f366(0x1026))]()),this[_0x36f366(0x9ba)]();}['_addedHook'](_0xc493e9){const _0x1bbb46={_0x293229:0x744,_0x4a5759:0x1026,_0x302653:0x12c7,_0x58a336:0xd7f},_0x4b4c2a={_0x596d81:0x12c7},_0x5c857a={_0x565b3e:0x306},_0x5433be={_0x526951:0x290},_0x30b938=_0x5b513e;if(!this['show']||!this[_0x30b938(0xae3)])return;const _0x41bdba=this[_0x30b938(_0x1bbb46._0x293229)]['scene'],_0x1b5b7d=this[_0x30b938(0xae3)];this['_camera']=new Cesium__namespace['Camera'](_0x41bdba),this['_camera']['position']=_0x1b5b7d,this['_camera']['up']=Cesium__namespace['Cartesian3'][_0x30b938(0x72e)](_0x1b5b7d,new Cesium__namespace[(_0x30b938(_0x1bbb46._0x4a5759))]()),this[_0x30b938(_0x1bbb46._0x302653)]=new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':_0x41bdba['context'],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0x1});const _0x3a6c34=new Cesium__namespace['Material']({'fabric':{'type':'ViewDomeMaterial','uniforms':{'u_visibleColor':getCesiumColor(this[_0x30b938(0xd7f)]['visibleColor']),'u_hiddenColor':getCesiumColor(this[_0x30b938(_0x1bbb46._0x58a336)]['hiddenColor']),'u_radius':this[_0x30b938(0xd7f)][_0x30b938(0xe7a)]},'source':ViewDomeMaterial}});_0x3a6c34['_uniforms'][_0x30b938(0x706)]=()=>{const _0xd2e704=_0x30b938;if(this['_shadowMap'][_0xd2e704(_0x5433be._0x526951)])return this['_shadowMap']['_shadowMapTexture'];return _0x41bdba['context']['defaultTexture'];},_0x3a6c34['_uniforms']['u_shadowMapTSDBANSS']=()=>{const _0x1a3695=_0x30b938;return Cesium__namespace['Cartesian4']['fromElements'](0x1/this['_shadowMap']['_textureSize']['x'],0x1/this['_shadowMap']['_textureSize']['y'],this[_0x1a3695(0x12c7)][_0x1a3695(0x30b)][_0x1a3695(_0x5c857a._0x565b3e)],this['_shadowMap'][_0x1a3695(0x30b)]['normalShadingSmooth']);},_0x3a6c34[_0x30b938(0x46d)]['u_shadowMapDarkness']=()=>{const _0x1afd6b=_0x30b938;return this[_0x1afd6b(_0x4b4c2a._0x596d81)]['_darkness'];},_0x3a6c34[_0x30b938(0x46d)]['u_lightPositionEC']=()=>{return this['_shadowMap']['_lightPositionEC'];},_0x3a6c34['_uniforms'][_0x30b938(0x1be)]=()=>{return this['_globalAlpha'];},this[_0x30b938(0x911)]=new Cesium__namespace['MaterialAppearance']({'flat':!![],'material':_0x3a6c34,'vertexShaderSource':ViewDomeVS,'fragmentShaderSource':ViewDomeFS}),this['_createPrimitive'](),this['primitiveCollection']['add'](this),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_createPrimitive'](){const _0xaf5c89={_0x2be360:0x911},_0x22cb62=_0x5b513e;this[_0x22cb62(0x650)]=new Cesium__namespace[(_0x22cb62(0x125d))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['SphereGeometry']({'vertexFormat':Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT'],'radius':this['style'][_0x22cb62(0xe7a)]}),'modelMatrix':Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position'])}),'appearance':this[_0x22cb62(_0xaf5c89._0x2be360)],'asynchronous':![]});}['_removedHook'](){const _0x4979f1={_0x87ed9:0x54e,_0x9d2e8d:0x340},_0x45e683=_0x5b513e;this['primitiveCollection']&&this[_0x45e683(_0x4979f1._0x87ed9)]['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),delete this[_0x45e683(_0x4979f1._0x9d2e8d)];}[_0x5b513e(0x55a)](_0x26e0ae){const _0x2e4667=_0x5b513e;if(!this['getRealShow'](_0x26e0ae['time']))return;_0x26e0ae[_0x2e4667(0x174)]['push'](this['_shadowMap']),this['_primitive']['update'](_0x26e0ae);}[_0x5b513e(0xc77)](_0x246e12){const _0x261b78=_0x5b513e;this[_0x261b78(0xec0)]=_0x246e12;}[_0x5b513e(0xe59)](_0x42d031,_0x44d723){const _0x4defd9=_0x5b513e;return this[_0x4defd9(0x11bf)](_0x42d031,_0x44d723);}}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[_0x5b513e(0xae3)](){return this['_graphic']['position'];}set[_0x5b513e(0xae3)](_0x416129){this['_graphic']['position']=_0x416129;}get['layer'](){return this['_graphic'];}get['style'](){return this['_graphic']['options'];}['bindDraggers'](){const _0x548064={_0x5b25d3:0x723},_0x55c56f=_0x5b513e;this[_0x55c56f(0xef3)]({'dragger':this['_graphic'],'onDrag':(_0x7330ee,_0x7678e5)=>{const _0x115830=_0x55c56f;this[_0x115830(_0x548064._0x5b25d3)]['position']=_0x7678e5;}});}['finish'](){const _0x272f43={_0x18a000:0x723,_0x1c268c:0x139c},_0xee5913=_0x5b513e;delete this[_0xee5913(_0x272f43._0x18a000)]['_draw_tooltip'],delete this[_0xee5913(0x723)]['_isDragger'],delete this['_graphic'][_0xee5913(0x1343)],delete this[_0xee5913(_0x272f43._0x18a000)][_0xee5913(_0x272f43._0x1c268c)],delete this['_graphic']['onDrag'];}['_onLeftDownHandler'](_0x344e0a){const _0x577ac8={_0x5bbc10:0xa3c},_0x2b2c6a=_0x5b513e;var _0x15fe0d;const _0x455adb=this['_map']['mouseEvent'][_0x2b2c6a(0x10e6)](_0x344e0a['position'],_0x344e0a);if(_0x455adb['layer']===this['layer']){const _0x536203=_0x455adb===null||_0x455adb===void 0x0?void 0x0:_0x455adb['layer'];if(!_0x536203[_0x2b2c6a(0xa3c)])return;_0x536203['_closeAllControl'](),this['_draggerIng']=_0x536203;}else{if((_0x15fe0d=_0x344e0a['graphic'])!==null&&_0x15fe0d!==void 0x0&&_0x15fe0d[_0x2b2c6a(_0x577ac8._0x5bbc10)])return;else return;}this['_map']['scene']['screenSpaceCameraController']['enableInputs']&&(this[_0x2b2c6a(0x744)]['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map'][_0x2b2c6a(0xc60)](!![]),this[_0x2b2c6a(0xb79)](EventType['editMouseDown'],{..._0x344e0a,..._0x455adb});}['_onMouseMoveDraggerHandler'](_0x62623f){const _0x327c0c={_0x436cc6:0x79d,_0x3eac55:0xea1,_0x5b58ed:0xb79},_0x34034c=_0x5b513e;this['_map']['openSmallTooltip'](_0x62623f[_0x34034c(_0x327c0c._0x436cc6)],this[_0x34034c(0x744)][_0x34034c(_0x327c0c._0x3eac55)]('_释放后完成修改'));const _0x2e9efc=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x62623f['endPosition']);_0x2e9efc&&(this['_draggerIng'][_0x34034c(0xe3e)]&&this['_draggerIng']['onDrag'](this['_draggerIng'],_0x2e9efc)),this[_0x34034c(_0x327c0c._0x5b58ed)](EventType['editMouseMove'],{..._0x62623f,'cartesian':_0x2e9efc,'windowPosition':_0x62623f['endPosition']});}['_onMouseMoveMapHandler'](_0x5f5dd6){const _0x5e66ef={_0x522f2b:0x419,_0x1e2422:0xa3c,_0x2008a2:0xdc0},_0x795e2f=_0x5b513e;var _0x53a349;const _0x408536=this['_map'][_0x795e2f(_0x5e66ef._0x522f2b)]['getPickTarget'](_0x5f5dd6['endPosition'],_0x5f5dd6);if(_0x408536['layer']===this[_0x795e2f(0x105c)]){const _0x291402=_0x408536===null||_0x408536===void 0x0?void 0x0:_0x408536[_0x795e2f(0x105c)];if(!_0x291402[_0x795e2f(_0x5e66ef._0x1e2422)])return;if(this['_map']['contextmenu'][_0x795e2f(_0x5e66ef._0x2008a2)]&&this['_map']['contextmenu']['target']===_0x291402)return;const _0x2ed0cc=_0x291402['_draw_tooltip'];if(!_0x2ed0cc)return;this['_map'][_0x795e2f(0x12a3)](_0x5f5dd6['endPosition'],_0x2ed0cc);}else(_0x53a349=_0x5f5dd6['graphic'])!==null&&_0x53a349!==void 0x0&&_0x53a349['_isDragger']?this['_map']['closeSmallTooltip']():this[_0x795e2f(0x744)]['closeSmallTooltip']();}['getDraggerContextMenu'](_0x2b7ab3){const _0x4d5259={_0x4b51c7:0x420},_0x3be349={_0x8ba914:0x105c},_0xc626e4={_0x5da0d4:0x132f,_0x362ab7:0x81a},_0x2291c0=_0x5b513e,_0x1c9fb1=super['getDraggerContextMenu'](_0x2b7ab3);return(this['options']['hasEditRotate']??!![])&&(_0x1c9fb1['push']({'text':this['_map'][_0x2291c0(0xea1)]('_按轴旋转'),'icon':Icon['BloomEffectYes'],'show':_0x45a2c5=>{const _0x5de500=_0x2291c0;return!this['_matrixRotate']||this['_matrixRotate'][_0x5de500(_0xc626e4._0x5da0d4)]!==_0x2b7ab3[_0x5de500(_0xc626e4._0x362ab7)];},'callback':_0x53a8e4=>{const _0x466914=_0x2291c0;var _0x3a4bf4;const _0x305b74=(_0x3a4bf4=_0x53a8e4[_0x466914(0xba0)])!==null&&_0x3a4bf4!==void 0x0&&_0x3a4bf4['position']?_0x53a8e4['graphic']:_0x53a8e4[_0x466914(_0x3be349._0x8ba914)];this['startRotateMatrix'](_0x305b74,_0x53a8e4);}}),_0x1c9fb1['push']({'text':this['_map']['getLangText']('_停止按轴旋转'),'icon':Icon[_0x2291c0(_0x4d5259._0x4b51c7)],'show':_0x15cc21=>{return this['_matrixRotate']&&this['_matrixRotate']['_dragger_index']===_0x2b7ab3['index'];},'callback':_0x5b2962=>{this['stopRotateMatrix']();}})),_0x1c9fb1;}['startRotateMatrix'](_0x15d962,_0x722414){const _0x4a6c7c={_0x30b7a1:0x755,_0x1268f0:0x365,_0x4af3b2:0x1fb,_0xf89f91:0xd54},_0x1d8d42=_0x5b513e;!_0x15d962&&(_0x15d962=this['layer']),this[_0x1d8d42(0xf5c)](),this[_0x1d8d42(0xaec)](),this[_0x1d8d42(_0x4a6c7c._0x30b7a1)]=new MatrixRotate({'map':this['_map'],'position':_0x15d962['position'],'roll':_0x15d962['rotation_x'],'pitch':_0x15d962['rotation_y'],'heading':_0x15d962[_0x1d8d42(_0x4a6c7c._0x1268f0)]}),this['_map']['addThing'](this['_matrixRotate']),this['_matrixRotate']['on'](EventType['change'],_0x36a90a=>{const _0x36b8be=_0x1d8d42;_0x15d962['rotation']={'x':formatNum$1(_0x36a90a['roll'],0x2),'y':formatNum$1(_0x36a90a['pitch'],0x2),'z':formatNum$1(_0x36a90a[_0x36b8be(0xb9c)],0x2)};}),_0x15d962[_0x1d8d42(0x1fb)](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x15d962[_0x1d8d42(_0x4a6c7c._0x4af3b2)](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this),_0x15d962['on'](EventType['updatePosition'],this[_0x1d8d42(_0x4a6c7c._0xf89f91)],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(_0x2703f5={}){const _0x21048a={_0x36a9f8:0x85c,_0x177435:0x85c},_0x3b1998={_0x48adbe:0xbd2},_0x44ad82=_0x5b513e;_0x2703f5['customTags']=_0x2703f5[_0x44ad82(0x85c)]||{},_0x2703f5[_0x44ad82(_0x21048a._0x36a9f8)]['host']=function(_0x1cd461,_0x16e744,_0x91133e,_0x40b6a4){return location['host'];},_0x2703f5[_0x44ad82(0x85c)]['hostname']=function(_0x38be18,_0x196d2c,_0x5b2b1f,_0x378edb){return location['hostname'];},_0x2703f5['customTags']['z4490']=function(_0x1657a1,_0x10999d,_0x89d5a,_0x18db09){return _0x18db09+0x1;},!_0x2703f5[_0x44ad82(0xff0)]||_0x2703f5['crs']===CRS['EPSG3857']?(_0x2703f5[_0x44ad82(0x85c)]['scale']=function(_0x28c90a,_0x2df4a5,_0x33ba92,_0x3ce5d0){return scales_EPSG3857[_0x3ce5d0];},_0x2703f5[_0x44ad82(_0x21048a._0x177435)]['origin']=function(_0x59118f,_0x528b4d,_0x1795f9,_0x552cc4){return'{\x22x\x22:-20037508.342789248,\x22y\x22:20037508.342789095}';}):(_0x2703f5['customTags']['scale']=function(_0x40fa51,_0x4f7571,_0x2549fe,_0xe858ba){return scales_EPSG4326[_0xe858ba];},_0x2703f5[_0x44ad82(_0x21048a._0x177435)]['origin']=function(_0x19774e,_0x242b20,_0x31fc66,_0x4e91a6){const _0x482f8d=_0x44ad82;return _0x482f8d(_0x3b1998._0x48adbe);}),super(_0x2703f5),this['options']=_0x2703f5;}}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[_0x5b513e(0x423)]{constructor(_0x3dfe22={}){const _0xad1e84={_0x1ea566:0x6f8,_0x2dc08f:0x446,_0x25cdfd:0x170,_0x2027ed:0xeb1,_0x3907c4:0x1334,_0x461658:0x11b5,_0xf7f9da:0xe69,_0x3fc0c8:0x13a0,_0xf6ae4b:0x1c1},_0xba9aef=_0x5b513e;let _0x244e63=_0x3dfe22['url']||'https://t{s}.tianditu.gov.cn',_0x46273f,_0xe19f99=0x12;switch(_0x3dfe22['layer']){case _0xba9aef(0xaaa):_0x46273f='vec';break;case'vec_z':_0x46273f=_0xba9aef(_0xad1e84._0x1ea566);break;case'vec_e':_0x46273f='eva';break;case'img_d':_0x46273f=_0xba9aef(0x670);break;case'img_z':_0x46273f=_0xba9aef(_0xad1e84._0x2dc08f);break;case _0xba9aef(_0xad1e84._0x25cdfd):_0x46273f='eia';break;case _0xba9aef(0x132a):_0x46273f='ter',_0xe19f99=0xe;break;case _0xba9aef(0x7f6):_0x46273f='cta',_0xe19f99=0xe;break;case'xzqh':case'ibo':_0x46273f='ibo',_0xe19f99=0xa;break;case'glc2000':case'glc2010':case'glc2020':_0x244e63=_0x3dfe22[_0xba9aef(0x1269)]||'https://lcdata.tianditu.gov.cn',_0x46273f=_0x3dfe22['layer'];break;default:_0x46273f=_0xba9aef(_0xad1e84._0x2027ed);break;}(_0x3dfe22['key']==null||_0x3dfe22['key']['length']===0x0)&&(_0x3dfe22['key']=tiandituArr);const _0x33e11f=getArrayRandomOne(_0x3dfe22[_0xba9aef(_0xad1e84._0x3907c4)]);let _0x14d052;!_0x3dfe22['crs']||_0x3dfe22['crs']===CRS[_0xba9aef(0x566)]?(_0x14d052=_0x244e63+'/'+_0x46273f+'_w/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer='+_0x46273f+_0xba9aef(0xba9)+_0x33e11f,(_0x3dfe22['proxy']||_0x3dfe22['headers']||_0x3dfe22['queryParameters'])&&(_0x14d052=getUrlResource({'url':_0x14d052['replace']('{s}','0'),'proxy':_0x3dfe22[_0xba9aef(0xe69)],'headers':_0x3dfe22[_0xba9aef(0x11b5)],'queryParameters':_0x3dfe22['queryParameters']})),_0x3dfe22={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0x3dfe22[_0xba9aef(0x13a0)]??_0xe19f99,'tilingScheme':new Cesium__namespace['WebMercatorTilingScheme'](),'style':'default','format':'tiles','tileMatrixSetID':'w','tileMatrixLabels':[...Array(0x14)['keys']()]['map'](_0x1f2f81=>_0x1f2f81['toString']()),..._0x3dfe22,'url':_0x14d052,'layer':_0x46273f}):(_0x14d052=_0x244e63+'/'+_0x46273f+'_c/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer='+_0x46273f+'&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk='+_0x33e11f,_0xe19f99=0x11,(_0x3dfe22['proxy']||_0x3dfe22[_0xba9aef(_0xad1e84._0x461658)]||_0x3dfe22['queryParameters'])&&(_0x14d052=getUrlResource({'url':_0x14d052['replace']('{s}','0'),'proxy':_0x3dfe22[_0xba9aef(_0xad1e84._0xf7f9da)],'headers':_0x3dfe22[_0xba9aef(_0xad1e84._0x461658)],'queryParameters':_0x3dfe22['queryParameters']})),_0x3dfe22={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0x3dfe22[_0xba9aef(_0xad1e84._0x3fc0c8)]??_0xe19f99,'tilingScheme':new Cesium__namespace['GeographicTilingScheme'](),'style':'default','format':'tiles','tileMatrixSetID':'c','tileMatrixLabels':[...Array(0x14)['keys']()]['map'](_0x4f7218=>(_0x4f7218+0x1)[_0xba9aef(0xba6)]()),..._0x3dfe22,'url':_0x14d052,'layer':_0x46273f}),super(_0x3dfe22),this[_0xba9aef(_0xad1e84._0xf6ae4b)]=_0x3dfe22;}}class GaodeImageryProvider extends XyzImageryProvider{constructor(_0x53571a={}){const _0x4bf951={_0x50261a:0x105c,_0xeb11b:0x8df,_0x4b04a2:0x1042,_0x461e71:0xc64,_0x183b9b:0x31b,_0x263658:0x1269,_0xb2a0ba:0x11b5,_0x4e0c61:0xc16},_0x31b69f=_0x5b513e;let _0x4d1f10;switch(_0x53571a[_0x31b69f(_0x4bf951._0x50261a)]){case _0x31b69f(0xeb1):_0x4d1f10='https://'+(_0x53571a[_0x31b69f(_0x4bf951._0xeb11b)]?_0x31b69f(_0x4bf951._0x4b04a2):'webrd')+_0x31b69f(_0x4bf951._0x461e71);break;case _0x31b69f(0x499):_0x4d1f10='https://webst0{s}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&style=6';break;case'img_z':_0x4d1f10='https://webst0{s}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&style=8';break;case'time':{const _0x241f95=new Date()['getTime']();_0x4d1f10=_0x31b69f(_0x4bf951._0x183b9b)+_0x241f95;break;}default:_0x4d1f10=_0x53571a[_0x31b69f(_0x4bf951._0x263658)];break;}(_0x53571a[_0x31b69f(0xe69)]||_0x53571a[_0x31b69f(_0x4bf951._0xb2a0ba)]||_0x53571a['queryParameters'])&&(_0x4d1f10=getUrlResource({'url':_0x4d1f10[_0x31b69f(_0x4bf951._0x4e0c61)]('{s}','1'),'proxy':_0x53571a['proxy'],'headers':_0x53571a['headers'],'queryParameters':_0x53571a['queryParameters']})),super({'subdomains':['1','2','3','4'],'maximumLevel':0x12,..._0x53571a,'url':_0x4d1f10});}}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'](_0x4ad993,_0x4ab7fb){const _0x5d2a09=_0x5b513e;if(!_0x4ad993||!_0x4ab7fb)return 0x0;_0x4ad993=this['convertMC2LL'](_0x4ad993);if(!_0x4ad993)return 0x0;const _0x375fe9=this[_0x5d2a09(0xc46)](_0x4ad993['lng']),_0x361b0a=this['toRadians'](_0x4ad993['lat']);_0x4ab7fb=this[_0x5d2a09(0xc91)](_0x4ab7fb);if(!_0x4ab7fb)return 0x0;const _0x5e3b50=this['toRadians'](_0x4ab7fb['lng']),_0x364b72=this['toRadians'](_0x4ab7fb['lat']);return this['getDistance'](_0x375fe9,_0x5e3b50,_0x361b0a,_0x364b72);}['getDistanceByLL'](_0x13d113,_0x5d084d){const _0xc6f4d3={_0x59109a:0xf95,_0x26dcc3:0xd73},_0x4f2e5c=_0x5b513e;if(!_0x13d113||!_0x5d084d)return 0x0;_0x13d113['lng']=this[_0x4f2e5c(0x66c)](_0x13d113[_0x4f2e5c(0xd73)],-0xb4,0xb4),_0x13d113['lat']=this[_0x4f2e5c(_0xc6f4d3._0x59109a)](_0x13d113[_0x4f2e5c(0x759)],-0x4a,0x4a),_0x5d084d['lng']=this['getLoop'](_0x5d084d['lng'],-0xb4,0xb4),_0x5d084d[_0x4f2e5c(0x759)]=this['getRange'](_0x5d084d['lat'],-0x4a,0x4a);const _0x3da583=this['toRadians'](_0x13d113[_0x4f2e5c(_0xc6f4d3._0x26dcc3)]),_0x36c7ea=this['toRadians'](_0x13d113['lat']),_0x36cb66=this['toRadians'](_0x5d084d[_0x4f2e5c(0xd73)]),_0x301a02=this['toRadians'](_0x5d084d['lat']);return this['getDistance'](_0x3da583,_0x36cb66,_0x36c7ea,_0x301a02);}[_0x5b513e(0xc91)](_0x3bc844){const _0xcf9fcd={_0x5d9c1e:0x759,_0x3c77c9:0x137e,_0x99425c:0x3c2,_0x5e50bf:0x759,_0x1384e2:0xe08},_0x37fd76=_0x5b513e;if(!_0x3bc844)return{'lng':0x0,'lat':0x0};let _0x32cc63={};if(this['isWgs84']){_0x32cc63[_0x37fd76(0xd73)]=_0x3bc844['lng']/20037508.34*0xb4;const _0x1c7572=_0x3bc844[_0x37fd76(_0xcf9fcd._0x5d9c1e)]/20037508.34*0xb4;return _0x32cc63['lat']=0xb4/Math['PI']*(0x2*Math['atan'](Math[_0x37fd76(_0xcf9fcd._0x3c77c9)](_0x1c7572*Math['PI']/0xb4))-Math['PI']/0x2),{'lng':_0x32cc63['lng']['toFixed'](LngLatPoint[_0x37fd76(_0xcf9fcd._0x99425c)]),'lat':_0x32cc63[_0x37fd76(_0xcf9fcd._0x5e50bf)]['toFixed'](LngLatPoint['FormatLength'])};}const _0x32b2ad={'lng':Math[_0x37fd76(_0xcf9fcd._0x1384e2)](_0x3bc844['lng']),'lat':Math['abs'](_0x3bc844['lat'])};let _0x1ffc32;for(let _0x2a90d1=0x0;_0x2a90d1<MC_BAND['length'];_0x2a90d1++){if(_0x32b2ad['lat']>=MC_BAND[_0x2a90d1]){_0x1ffc32=MC2LL[_0x2a90d1];break;}}return _0x32cc63=this[_0x37fd76(0x135a)](_0x3bc844,_0x1ffc32),{'lng':_0x32cc63['lng']['toFixed'](LngLatPoint['FormatLength']),'lat':_0x32cc63['lat']['toFixed'](LngLatPoint['FormatLength'])};}['convertLL2MC'](_0x57e9bb){const _0x5e1886={_0x2c068c:0x6c5,_0x384f15:0xf95,_0x4307a8:0x4e6,_0x2a7c41:0x6c5},_0x50f9aa=_0x5b513e;if(!_0x57e9bb)return{'lng':0x0,'lat':0x0};if(_0x57e9bb['lng']>0xb4||_0x57e9bb['lng']<-0xb4||_0x57e9bb[_0x50f9aa(0x759)]>0x5a||_0x57e9bb['lat']<-0x5a)return _0x57e9bb;if(this['isWgs84']){const _0x4c3085={},_0x1ce878=0x615299;_0x4c3085['lng']=_0x57e9bb[_0x50f9aa(0xd73)]*Math['PI']/0xb4*_0x1ce878;const _0x4e9cd3=_0x57e9bb['lat']*Math['PI']/0xb4;return _0x4c3085['lat']=_0x1ce878/0x2*Math['log']((0x1+Math['sin'](_0x4e9cd3))/(0x1-Math['sin'](_0x4e9cd3))),{'lng':parseFloat(_0x4c3085['lng'][_0x50f9aa(_0x5e1886._0x2c068c)](0x2)),'lat':parseFloat(_0x4c3085['lat']['toFixed'](0x2))};}_0x57e9bb['lng']=this['getLoop'](_0x57e9bb['lng'],-0xb4,0xb4),_0x57e9bb['lat']=this[_0x50f9aa(_0x5e1886._0x384f15)](_0x57e9bb['lat'],-0x4a,0x4a);const _0x696b64={'lng':_0x57e9bb['lng'],'lat':_0x57e9bb[_0x50f9aa(0x759)]};let _0x5702cb;for(let _0x45ce04=0x0;_0x45ce04<LL_BAND[_0x50f9aa(_0x5e1886._0x4307a8)];_0x45ce04++){if(_0x696b64['lat']>=LL_BAND[_0x45ce04]){_0x5702cb=LL2MC[_0x45ce04];break;}}if(!_0x5702cb)for(let _0x2ff28f=0x0;_0x2ff28f<LL_BAND['length'];_0x2ff28f++){if(_0x696b64['lat']<=-LL_BAND[_0x2ff28f]){_0x5702cb=LL2MC[_0x2ff28f];break;}}const _0x40f22c=this[_0x50f9aa(0x135a)](_0x57e9bb,_0x5702cb);return{'lng':parseFloat(_0x40f22c['lng'][_0x50f9aa(_0x5e1886._0x2a7c41)](0x2)),'lat':parseFloat(_0x40f22c['lat']['toFixed'](0x2))};}['convertor'](_0x38edc7,_0x987683){const _0x457d52=_0x5b513e;if(!_0x38edc7||!_0x987683)return{'lng':0x0,'lat':0x0};let _0x2d20f5=_0x987683[0x0]+_0x987683[0x1]*Math[_0x457d52(0xe08)](_0x38edc7['lng']);const _0x437a99=Math['abs'](_0x38edc7['lat'])/_0x987683[0x9];let _0x23ad60=_0x987683[0x2]+_0x987683[0x3]*_0x437a99+_0x987683[0x4]*_0x437a99*_0x437a99+_0x987683[0x5]*_0x437a99*_0x437a99*_0x437a99+_0x987683[0x6]*_0x437a99*_0x437a99*_0x437a99*_0x437a99+_0x987683[0x7]*_0x437a99*_0x437a99*_0x437a99*_0x437a99*_0x437a99+_0x987683[0x8]*_0x437a99*_0x437a99*_0x437a99*_0x437a99*_0x437a99*_0x437a99;return _0x2d20f5*=_0x38edc7['lng']<0x0?-0x1:0x1,_0x23ad60*=_0x38edc7['lat']<0x0?-0x1:0x1,{'lng':_0x2d20f5,'lat':_0x23ad60};}[_0x5b513e(0xa62)](_0x3e7f54,_0x5604aa,_0x4105cb,_0x17008e){const _0x32245a=_0x5b513e;return EARTH_RADIUS*Math[_0x32245a(0xc2f)](Math['sin'](_0x4105cb)*Math['sin'](_0x17008e)+Math['cos'](_0x4105cb)*Math['cos'](_0x17008e)*Math['cos'](_0x5604aa-_0x3e7f54));}['toRadians'](_0x27e70c){return Math['PI']*_0x27e70c/0xb4;}['toDegrees'](_0xb8cfdb){return 0xb4*_0xb8cfdb/Math['PI'];}[_0x5b513e(0xf95)](_0xbecc08,_0x4064fe,_0x5c23ff){const _0x4f3dc8={_0x1a27d2:0xda1},_0x4c0ecc=_0x5b513e;return _0x4064fe!=null&&(_0xbecc08=Math[_0x4c0ecc(_0x4f3dc8._0x1a27d2)](_0xbecc08,_0x4064fe)),_0x5c23ff!=null&&(_0xbecc08=Math['min'](_0xbecc08,_0x5c23ff)),_0xbecc08;}['getLoop'](_0x2dc554,_0x4ed3c7,_0x487ced){while(_0x2dc554>_0x487ced){_0x2dc554-=_0x487ced-_0x4ed3c7;}while(_0x2dc554<_0x4ed3c7){_0x2dc554+=_0x487ced-_0x4ed3c7;}return _0x2dc554;}['lngLatToMercator'](_0x5a9aea){return this['convertLL2MC'](_0x5a9aea);}[_0x5b513e(0xc42)](_0x5ac15d){const _0x3af711=this['convertLL2MC'](_0x5ac15d);return{'x':_0x3af711['lng'],'y':_0x3af711['lat']};}[_0x5b513e(0x137b)](_0xaf6f17){return this['convertMC2LL'](_0xaf6f17);}['pointToLngLat'](_0x36fc71){const _0x504a8e=_0x5b513e,_0x32af91={'lng':_0x36fc71['x'],'lat':_0x36fc71['y']};return this[_0x504a8e(0xc91)](_0x32af91);}['pointToPixel'](_0x348740,_0x5c3965,_0x28f1af,_0x5f25c6){const _0x41ad9e=_0x5b513e;if(!_0x348740)return{'x':0x0,'y':0x0};_0x348740=this['lngLatToMercator'](_0x348740);const _0x57123a=this['getZoomUnits'](_0x5c3965),_0x32b12b=Math['round']((_0x348740['lng']-_0x28f1af[_0x41ad9e(0xd73)])/_0x57123a+_0x5f25c6['width']/0x2),_0x27d76c=Math[_0x41ad9e(0xfc3)]((_0x28f1af['lat']-_0x348740['lat'])/_0x57123a+_0x5f25c6['height']/0x2);return{'x':_0x32b12b,'y':_0x27d76c};}['pixelToPoint'](_0x327593,_0x13f77f,_0x37f9d,_0x304f1d){const _0x53c351={_0x2e8582:0x595},_0x24a0bb=_0x5b513e;if(!_0x327593)return{'lng':0x0,'lat':0x0};const _0x3350d7=this[_0x24a0bb(0xc22)](_0x13f77f),_0x266f21=_0x37f9d['lng']+_0x3350d7*(_0x327593['x']-_0x304f1d[_0x24a0bb(0x1359)]/0x2),_0x393f06=_0x37f9d['lat']-_0x3350d7*(_0x327593['y']-_0x304f1d[_0x24a0bb(_0x53c351._0x2e8582)]/0x2),_0x5beccc={'lng':_0x266f21,'lat':_0x393f06};return this['mercatorToLngLat'](_0x5beccc);}['getZoomUnits'](_0x1bf5a2){return Math['pow'](0x2,0x12-_0x1bf5a2);}}class BaiduMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x3cdd24){const _0x4d58c0={_0x591fe1:0xf06},_0x3458cc={_0x5e1288:0x892,_0x463821:0xbb8,_0x59d7cf:0x5c0,_0x4e3417:0x9cc,_0xc83f7b:0xc42,_0x5e113a:0x7ad},_0x194dc4=_0x5b513e;super(_0x3cdd24);const _0x36ea6a=_0x3cdd24['mapChinaCRS']||ChinaCRS[_0x194dc4(_0x4d58c0._0x591fe1)],_0x3858dd=_0x3cdd24['chinaCRS']||ChinaCRS['BAIDU'],_0x1174a6=getTransFun(_0x36ea6a,_0x3858dd),_0x334198=getTransFun(_0x3858dd,_0x36ea6a),_0x5b97d4=new BaiduMercatorProjection();this[_0x194dc4(0xc48)]['project']=function(_0x35f93d,_0x1fafd4){const _0x2ba429=_0x194dc4;return _0x1fafd4=[Cesium__namespace['Math'][_0x2ba429(_0x3458cc._0x5e1288)](_0x35f93d[_0x2ba429(_0x3458cc._0x463821)]),Cesium__namespace[_0x2ba429(_0x3458cc._0x59d7cf)][_0x2ba429(0x892)](_0x35f93d['latitude'])],_0x1174a6&&(_0x1fafd4=_0x1174a6(_0x1fafd4)),_0x1fafd4[0x0]=Math['min'](_0x1fafd4[0x0],0xb4),_0x1fafd4[0x0]=Math['max'](_0x1fafd4[0x0],-0xb4),_0x1fafd4[0x1]=Math[_0x2ba429(_0x3458cc._0x4e3417)](_0x1fafd4[0x1],85.05112877980659),_0x1fafd4[0x1]=Math['max'](_0x1fafd4[0x1],-85.05112877980659),_0x1fafd4=_0x5b97d4[_0x2ba429(_0x3458cc._0xc83f7b)]({'lng':_0x1fafd4[0x0],'lat':_0x1fafd4[0x1]}),new Cesium__namespace[(_0x2ba429(_0x3458cc._0x5e113a))](_0x1fafd4['x'],_0x1fafd4['y']);},this['_projection'][_0x194dc4(0x10e7)]=function(_0x21bcb1,_0x1dbd17){const _0x53e18b=_0x194dc4;return _0x1dbd17=_0x5b97d4[_0x53e18b(0x137b)]({'lng':_0x21bcb1['x'],'lat':_0x21bcb1['y']}),_0x1dbd17=[_0x1dbd17['lng'],_0x1dbd17['lat']],_0x334198&&(_0x1dbd17=_0x334198(_0x1dbd17)),new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x1dbd17[0x0]),Cesium__namespace['Math']['toRadians'](_0x1dbd17[0x1]));},this['resolutions']=_0x3cdd24[_0x194dc4(0x9bb)]||[];}['tileXYToNativeRectangle'](_0x11efd3,_0x39443b,_0x7cb76a,_0x4f433e){const _0x2ed645=_0x5b513e,_0x1312a7=this[_0x2ed645(0x9bb)][_0x7cb76a],_0x2065d0=_0x11efd3*_0x1312a7,_0x25a31e=(_0x11efd3+0x1)*_0x1312a7,_0x1b0d4f=((_0x39443b=-_0x39443b)+0x1)*_0x1312a7,_0x321223=_0x39443b*_0x1312a7;if(!Cesium__namespace['defined'](_0x4f433e))return new Cesium__namespace['Rectangle'](_0x2065d0,_0x321223,_0x25a31e,_0x1b0d4f);return _0x4f433e['west']=_0x2065d0,_0x4f433e['south']=_0x321223,_0x4f433e[_0x2ed645(0xbaa)]=_0x25a31e,_0x4f433e['north']=_0x1b0d4f,_0x4f433e;}['positionToTileXY'](_0x4edeef,_0x125989,_0x5330d6){const _0x4f5f39=this['_rectangle'];if(!Cesium__namespace['Rectangle']['contains'](_0x4f5f39,_0x4edeef))return undefined;const _0x117224=this['_projection'],_0x14b782=_0x117224['project'](_0x4edeef);if(!Cesium__namespace['defined'](_0x14b782))return undefined;const _0x3e3b3c=this['resolutions'][_0x125989],_0x374bc7=Math['floor'](_0x14b782['x']/_0x3e3b3c),_0x3b8439=-Math['floor'](_0x14b782['y']/_0x3e3b3c);if(!Cesium__namespace['defined'](_0x5330d6))return new Cesium__namespace['Cartesian2'](_0x374bc7,_0x3b8439);return _0x5330d6['x']=_0x374bc7,_0x5330d6['y']=_0x3b8439,_0x5330d6;}}class BaiduImageryProvider{constructor(_0x55e4f1={}){const _0x39e9ce={_0x124914:0x105c,_0x503646:0x85c,_0x352485:0x111a,_0xe0c622:0x1b5,_0x53dbf6:0x88d,_0x32928e:0x749,_0x1f6884:0x1c1,_0x3da219:0xe2f,_0xb0cca:0x611,_0x5e8534:0x106c,_0x5f1e7e:0xb7d},_0x17403e=_0x5b513e;let _0x213162=_0x55e4f1['url'];if(!_0x55e4f1['url']){const _0x2d4650=_0x55e4f1[_0x17403e(_0x39e9ce._0x124914)]??'img_d';switch(_0x2d4650){case'vec':_0x213162='https://maponline{s}.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles='+(_0x55e4f1[_0x17403e(0x8df)]?'ph':'pl')+'&scaler=2&udt=&from=jsapi2_0';break;case'img_d':_0x213162=_0x17403e(0x7c3),_0x55e4f1[_0x17403e(_0x39e9ce._0x503646)]=_0x55e4f1['customTags']||{},_0x55e4f1[_0x17403e(_0x39e9ce._0x503646)]['mars3d_u']=(_0x114410,_0x445159,_0x24b972,_0x3ba8d6)=>{return'x='+_0x445159+';y='+-_0x24b972+';z='+_0x3ba8d6+';v=009;type=sate';},_0x55e4f1['queryParameters']={..._0x55e4f1['queryParameters'],'qt':_0x17403e(0x25e),'app':'webearth2','udt':'20210830','fm':'46','v':'009'};break;case'img_z':_0x213162='http://online{s}.map.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles='+(_0x55e4f1['bigfont']?'sh':'sl')+'&v=020';break;case'custom':_0x55e4f1['style']=_0x55e4f1['style']||_0x17403e(0x9e6),_0x213162='http://api{s}.map.bdimg.com/customimage/tile?&x={x}&y={y}&z={z}&scale=1&customid='+_0x55e4f1[_0x17403e(0xd7f)];break;case'time':_0x213162=_0x17403e(_0x39e9ce._0x352485)+new Date()['getTime']()+_0x17403e(_0x39e9ce._0xe0c622)+(_0x55e4f1[_0x17403e(0x9da)]||_0x17403e(_0x39e9ce._0x53dbf6))+'&v=017';break;case _0x17403e(0xa61):_0x213162=_0x17403e(_0x39e9ce._0x32928e);break;}}this[_0x17403e(_0x39e9ce._0x1f6884)]=_0x55e4f1,this['_resource']=getUrlResource({..._0x55e4f1,'url':_0x213162}),this['_tags']=Cesium__namespace['combine'](tags,this['options']['customTags']),this['_subdomains']=_0x55e4f1[_0x17403e(_0x39e9ce._0x3da219)]??['0','1','2','3'],this[_0x17403e(_0x39e9ce._0xb0cca)]=0x100,this[_0x17403e(0x312)]=0x100,this[_0x17403e(0x4b1)]=_0x55e4f1['maximumLevel']??0x12;const _0x226f97=[];for(let _0x3a8c4d=0x0;_0x3a8c4d<0x13;_0x3a8c4d++){_0x226f97[_0x3a8c4d]=0x100*Math['pow'](0x2,0x12-_0x3a8c4d);}this[_0x17403e(_0x39e9ce._0x5e8534)]=new BaiduMercatorTilingScheme({'resolutions':_0x226f97,'rectangleSouthwestInMeters':new Cesium__namespace['Cartesian2'](-20037726.37,-12474104.17),'rectangleNortheastInMeters':new Cesium__namespace['Cartesian2'](20037726.37,12474104.17),'mapChinaCRS':_0x55e4f1[_0x17403e(0x95b)],'chinaCRS':_0x55e4f1[_0x17403e(0xa15)]}),this['_rectangle']=this['_tilingScheme']['rectangle'],this['_readyPromise']=Cesium__namespace[_0x17403e(_0x39e9ce._0x5f1e7e)](),this['_errorEvent']=new Cesium__namespace['Event'](),this['_ready']=!![],this['_readyPromise']['resolve'](!![]);}get[_0x5b513e(0x1269)](){const _0x7891ab={_0x39540c:0x12f2},_0x5e8767=_0x5b513e;var _0x1be1a2;return(_0x1be1a2=this[_0x5e8767(_0x7891ab._0x39540c)])===null||_0x1be1a2===void 0x0?void 0x0:_0x1be1a2['url'];}get['tileWidth'](){return this['_tileWidth'];}get[_0x5b513e(0x806)](){const _0x41c61b=_0x5b513e;return this[_0x41c61b(0x312)];}get[_0x5b513e(0x13a0)](){const _0x16330d=_0x5b513e;return this[_0x16330d(0x4b1)];}get[_0x5b513e(0x343)](){return 0x0;}get[_0x5b513e(0x12fc)](){return this['_tilingScheme'];}get[_0x5b513e(0x17a)](){const _0x58a4bd=_0x5b513e;return this[_0x58a4bd(0x127c)];}get[_0x5b513e(0xb44)](){return this['_ready'];}get['readyPromise'](){return this['_readyPromise']['promise'];}get['errorEvent'](){return this['_errorEvent'];}get['credit'](){return this['_credit'];}get[_0x5b513e(0x681)](){return!![];}['getTileCredits'](_0x255521,_0x3856b0,_0xabdc6c){return undefined;}['requestImage'](_0x5be34d,_0x45a271,_0x33726d,_0x3937de){const _0x1596ca=_0x5b513e,_0x3f97aa=this['_resource'],_0x11800c=_0x3f97aa['getUrlComponent'](!![]),_0x329cd8=this['_tags'],_0x1a77b8={},_0x7a8069=_0x11800c[_0x1596ca(0xd66)](templateRegex);return Cesium__namespace['defined'](_0x7a8069)&&_0x7a8069['forEach'](_0x528262=>{const _0x32a49b=_0x528262['substring'](0x1,_0x528262['length']-0x1);Cesium__namespace['defined'](_0x329cd8[_0x32a49b])&&(_0x1a77b8[_0x32a49b]=_0x329cd8[_0x32a49b](this,_0x5be34d,_0x45a271,_0x33726d));}),_0x3f97aa['getDerivedResource']({'request':_0x3937de,'templateValues':_0x1a77b8})[_0x1596ca(0xf0b)]({'preferImageBitmap':!![],'flipY':!![]});}}const templateRegex=/{[^}]+}/g,tags={'x':xTag,'y':yTag,'reverseY':reverseYTag,'z':zTag,'s':sTag};function xTag(_0x483e69,_0x43726e,_0x13b4ac,_0x1209bf){return _0x43726e;}function yTag(_0x423b45,_0x2e2573,_0x14633c,_0x3c77d6){return-_0x14633c;}function reverseYTag(_0x5264fd,_0x51a9a8,_0x256fe5,_0x356566){const _0x4ce8ff=_0x5264fd['tilingScheme']['getNumberOfYTilesAtLevel'](_0x356566)-_0x256fe5-0x1;return _0x4ce8ff;}function zTag(_0x2086cc,_0x5b25ce,_0xc1c519,_0x3ffa32){return _0x3ffa32;}function sTag(_0x597f25,_0x2fa965,_0x4599ad,_0xe5c23){const _0x1c1cdf=_0x5b513e,_0x30ec5b=(_0x2fa965+_0x4599ad+_0xe5c23)%_0x597f25['_subdomains']['length'];return _0x597f25[_0x1c1cdf(0xbf3)][_0x30ec5b];}class TencentImageryProvider extends XyzImageryProvider{constructor(_0x34f3a9={}){const _0x13e13d={_0xd7d230:0x105c,_0x26c877:0xd7f},_0xddd02c=_0x5b513e;switch(_0x34f3a9[_0xddd02c(_0x13e13d._0xd7d230)]){case _0xddd02c(0xeb1):_0x34f3a9['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=1&scene=0';break;case _0xddd02c(0x499):_0x34f3a9['url']='https://p{s}.map.gtimg.com/sateTiles/{z}/{sx}/{sy}/{x}_{reverseY}.jpg?version=400',_0x34f3a9['customTags']={'sx':(_0x2ccd9f,_0x5260b8,_0x33faf5,_0x342ea5)=>{return _0x5260b8>>0x4;},'sy':(_0x46b34f,_0x14168a,_0x24f51a,_0x110b49)=>{return(0x1<<_0x110b49)-_0x24f51a>>0x4;}};break;case'img_z':_0x34f3a9['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=2&scene=0';break;case _0xddd02c(0x134f):_0x34f3a9[_0xddd02c(_0x13e13d._0x26c877)]=_0x34f3a9['style']||'4',_0x34f3a9['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid='+_0x34f3a9['style']+'&scene=0';break;}_0x34f3a9['subdomains']=_0x34f3a9['subdomains']??['0','1','2'],super(_0x34f3a9);}}class GoogleImageryProvider extends XyzImageryProvider{constructor(_0x38094f={}){const _0x21f619={_0x8a5484:0xf65,_0x91c691:0xe69,_0x5bf15d:0x11b5,_0x4bd117:0x10d3},_0xf0eea1=_0x5b513e;let _0x45a087;switch(_0x38094f['layer']){case'img_d':_0x45a087=_0xf0eea1(0x2ea);break;case'img_z':_0x45a087=_0xf0eea1(_0x21f619._0x8a5484);break;case'vec':_0x45a087='https://gac-geo.googlecnapps.club/maps/vt?lyrs=m&x={x}&y={y}&z={z}';break;case'ter':_0x45a087=_0xf0eea1(0x295);break;default:_0x45a087=_0x38094f['url'];break;}(_0x38094f[_0xf0eea1(_0x21f619._0x91c691)]||_0x38094f[_0xf0eea1(_0x21f619._0x5bf15d)]||_0x38094f['queryParameters'])&&(_0x45a087=getUrlResource({'url':_0x45a087['replace'](_0xf0eea1(_0x21f619._0x4bd117),'1'),'proxy':_0x38094f[_0xf0eea1(_0x21f619._0x91c691)],'headers':_0x38094f['headers'],'queryParameters':_0x38094f['queryParameters']})),super({'subdomains':['1','2','3'],'maximumLevel':0x14,..._0x38094f,'url':_0x45a087});}}class OsmImageryProvider extends XyzImageryProvider{constructor(_0x47f97f={}){const _0x3bc36c=_0x5b513e;let _0x596596='https://tile.openstreetmap.org/{z}/{x}/{y}.png';(_0x47f97f['proxy']||_0x47f97f['headers']||_0x47f97f['queryParameters'])&&(_0x596596=getUrlResource({'url':_0x596596,'proxy':_0x47f97f['proxy'],'headers':_0x47f97f[_0x3bc36c(0x11b5)],'queryParameters':_0x47f97f['queryParameters']})),super({'maximumLevel':0x12,..._0x47f97f,'url':_0x596596});}}class EmptyImageryProvider extends Cesium__namespace['TileCoordinatesImageryProvider']{constructor(_0x157be1={}){const _0x4a6dee={_0x29da42:0x13a0,_0x1f1cfd:0xaf5,_0x5a4ccf:0x17a,_0x24820d:0x559},_0x22b738=_0x5b513e;super(_0x157be1),this['options']=_0x157be1,this['_minimumLevel']=_0x157be1['minimumLevel']??0x0,this['_maximumLevel']=_0x157be1[_0x22b738(_0x4a6dee._0x29da42)],this['_tilingScheme']=_0x157be1['tilingScheme']??new Cesium__namespace[(_0x22b738(_0x4a6dee._0x1f1cfd))]({'ellipsoid':_0x157be1['ellipsoid']});_0x157be1['rectangle']?this['_rectangle']=Cesium__namespace['Rectangle']['intersection'](_0x157be1[_0x22b738(0x17a)],this['_tilingScheme'][_0x22b738(_0x4a6dee._0x5a4ccf)]):this['_rectangle']=this['_tilingScheme']['rectangle'];this['options']=_0x157be1;const _0x2c8483=document[_0x22b738(0x74e)](_0x22b738(0x138a));_0x2c8483['width']=0x100,_0x2c8483['height']=0x100,this[_0x22b738(_0x4a6dee._0x24820d)]=_0x2c8483;}['requestImage'](_0x30b411,_0x24387a,_0x1a20f4){const _0x19a374={_0x5653c2:0x559,_0x502adf:0xfaf,_0x28a2cb:0x1293};return new Promise((_0x517f3d,_0x5a1ca6)=>{const _0x47f552=_0x137d,_0x2afeab=this[_0x47f552(_0x19a374._0x5653c2)],_0x473b4a=_0x2afeab['getContext']('2d',{'willReadFrequently':!![]});_0x473b4a['clearRect'](0x0,0x0,_0x2afeab['width'],_0x2afeab[_0x47f552(0x595)]);if(_0x1a20f4<this[_0x47f552(0x1034)]||Cesium__namespace[_0x47f552(_0x19a374._0x502adf)](this['_maximumLevel'])&&_0x1a20f4>this[_0x47f552(0x4b1)])return _0x517f3d(_0x2afeab);if(this[_0x47f552(0x1c1)][_0x47f552(0xd59)]){_0x473b4a['strokeStyle']=_0x47f552(_0x19a374._0x28a2cb),_0x473b4a['lineWidth']=0x2,_0x473b4a['strokeRect'](0x1,0x1,0xff,0xff);const _0x5d346a='L'+_0x1a20f4+'X'+_0x30b411+'Y'+_0x24387a;_0x473b4a['font']='bold\x2025px\x20Arial',_0x473b4a['textAlign']='center',_0x473b4a['fillStyle']='black',_0x473b4a['fillText'](_0x5d346a,0x7f,0x7f),_0x473b4a['fillStyle']='#ffff00',_0x473b4a['fillText'](_0x5d346a,0x7c,0x7c),_0x473b4a['restore']();}_0x517f3d(_0x2afeab);});}}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(_0x1b50de={}){super(_0x1b50de),this['_arrLayer']=[];}get['layer'](){const _0x47127a=_0x5b513e;var _0x3ccff8,_0x5f381d;if(((_0x3ccff8=this['_arrLayer'])===null||_0x3ccff8===void 0x0?void 0x0:_0x3ccff8[_0x47127a(0x4e6)])>0x0)return this['_arrLayer'];return(_0x5f381d=this['_map'])===null||_0x5f381d===void 0x0?void 0x0:_0x5f381d['getLayersByAttr'](this['id'],'pid');}get['arrLayer'](){return this['_arrLayer'];}get['hasEmptyGroup'](){const _0x344457=_0x5b513e;return this[_0x344457(0x4e6)]===0x0;}get['hasChildLayer'](){return this['length']>0x0;}get['length'](){const _0x1e2514={_0x40cd76:0x1c1,_0x5183df:0x7c4,_0x556224:0x4e6},_0xef19d8=_0x5b513e;var _0x154c59;if(((_0x154c59=this['options'])===null||_0x154c59===void 0x0||(_0x154c59=_0x154c59['layers'])===null||_0x154c59===void 0x0?void 0x0:_0x154c59['length'])>0x0)return this[_0xef19d8(_0x1e2514._0x40cd76)][_0xef19d8(_0x1e2514._0x5183df)][_0xef19d8(_0x1e2514._0x556224)];else{var _0x5de6cc;return((_0x5de6cc=this['_arrLayer'])===null||_0x5de6cc===void 0x0?void 0x0:_0x5de6cc['length'])||0x0;}}get['hasOpacity'](){const _0x261916={_0x275da9:0xa1a,_0x9fb181:0xa1a},_0xa51827=_0x5b513e;if(Cesium__namespace[_0xa51827(0xfaf)](this['options'][_0xa51827(_0x261916._0x275da9)]))return this['options'][_0xa51827(_0x261916._0x9fb181)];if(this['_arrLayer']['length']===0x0)return![];return this['_arrLayer'][0x0]['hasOpacity'];}get['hasZIndex'](){const _0x1e14fd=_0x5b513e;if(this['_arrLayer'][_0x1e14fd(0x4e6)]===0x0)return![];return this['_arrLayer'][0x0]['hasZIndex'];}get[_0x5b513e(0xe11)](){const _0x365da9=_0x5b513e;return this['options'][_0x365da9(0xe11)];}set['zIndex'](_0x425ef5){const _0x5729f3={_0x3873f2:0x76a},_0x8111e4=_0x5b513e;this['options'][_0x8111e4(0xe11)]=_0x425ef5;for(let _0x1f9be5=this['_arrLayer']['length']-0x1;_0x1f9be5>=0x0;_0x1f9be5--){const _0x559546=this['_arrLayer'][_0x1f9be5];_0x559546[_0x8111e4(_0x5729f3._0x3873f2)]&&!_0x559546['zIndex']&&(_0x559546['zIndex']=_0x425ef5);}}[_0x5b513e(0x6ec)](_0x5cd7d8){this['eachLayer'](_0x2f805a=>{_0x2f805a['show']=_0x5cd7d8;},this);}['_mountedHook'](){const _0x4c77ef={_0x183f66:0xfa2,_0x25a4b7:0x7c4,_0x3df3f7:0x132e},_0x2d8c4d=_0x5b513e;super[_0x2d8c4d(_0x4c77ef._0x183f66)]();const _0x2780a8=this['options'][_0x2d8c4d(_0x4c77ef._0x25a4b7)];if(_0x2780a8&&_0x2780a8['length']>0x0)for(let _0x319f7b=0x0;_0x319f7b<_0x2780a8['length'];_0x319f7b++){const _0x57afd2=_0x2780a8[_0x319f7b];if(_0x57afd2 instanceof BaseLayer)_0x57afd2['eventParent']=this,this['addLayer'](_0x57afd2);else{_0x57afd2[_0x2d8c4d(0x29d)]=this,_0x57afd2['private']=this[_0x2d8c4d(_0x4c77ef._0x3df3f7)];const _0x3a117c=create$3(_0x57afd2);_0x3a117c&&this['addLayer'](_0x3a117c);}}}['_addedHook'](){const _0x40373e={_0x2f065f:0x192},_0x19f1a3={_0x3c08de:0x1ed},_0x37338d=_0x5b513e,_0x5da94b=[];this[_0x37338d(_0x40373e._0x2f065f)](_0x3c195f=>{const _0x5521b3=_0x37338d;_0x3c195f['eventParent']=this,this['_map']['addLayer'](_0x3c195f),_0x5da94b[_0x5521b3(_0x19f1a3._0x3c08de)](_0x3c195f['readyPromise']);},this),Promise['all'](_0x5da94b)['then'](_0x17972e=>{this['_readyPromise']&&this['_readyPromise']['resolve'](this);});}['_removedHook'](){this['removeMapChilds']();}[_0x5b513e(0x58e)](){this['eachLayer'](_0x5d0e1e=>{this['_map']['addLayer'](_0x5d0e1e);},this);}[_0x5b513e(0xb15)](){this['eachLayer'](_0x37f270=>{this['_map']['removeLayer'](_0x37f270);},this);}['addLayer'](_0x3bcf56){const _0x4644fd={_0x56ddba:0xb26,_0xd5fadc:0x744,_0x43fb69:0x5ce,_0x50166f:0x746},_0x3be31f=_0x5b513e;return _0x3bcf56['parent']&&(_0x3bcf56['removeEventParent'](_0x3bcf56['parent']),_0x3bcf56['parent']=null),_0x3bcf56['pid']=this['id'],_0x3bcf56['parent']=this,_0x3bcf56['options']['eventParent']=this,this[_0x3be31f(_0x4644fd._0x56ddba)][_0x3be31f(0x1ed)](_0x3bcf56),this[_0x3be31f(0x63b)]&&!_0x3bcf56['isAdded']?this[_0x3be31f(_0x4644fd._0xd5fadc)][_0x3be31f(_0x4644fd._0x43fb69)](_0x3bcf56):(_0x3bcf56['removeEventParent'](this['_map']),_0x3bcf56[_0x3be31f(_0x4644fd._0x50166f)](this)),this;}['removeLayer'](_0x2d6862){return _0x2d6862['parent']=null,_0x2d6862['removeEventParent'](this),removeArrayItem(this['_arrLayer'],_0x2d6862),this['_map']&&_0x2d6862['isAdded']&&this['_map']['removeLayer'](_0x2d6862),this;}['removeAllLayer'](){const _0x6a76fa={_0x397dc8:0xb26,_0x5463e:0x6da},_0x33c732=_0x5b513e;for(let _0xce089e=this[_0x33c732(_0x6a76fa._0x397dc8)]['length']-0x1;_0xce089e>=0x0;_0xce089e--){const _0x1bd7bb=this['_arrLayer'][_0xce089e];this[_0x33c732(_0x6a76fa._0x5463e)](_0x1bd7bb);}this['_arrLayer']=[];}['eachLayer'](_0x40a309,_0x354910){const _0x2e1932=_0x5b513e;if(!this[_0x2e1932(0xb26)])return;return this[_0x2e1932(0xb26)]['forEach'](_0x562fb5=>{_0x40a309['call'](_0x354910,_0x562fb5);}),this;}[_0x5b513e(0x5da)](){return this['_arrLayer'];}['getInMapChilds'](){const _0xabca2={_0x3a8009:0xb26},_0x5a9249=this['_arrLayer']||[];return this['_map']['eachLayer'](_0x5c2900=>{const _0xadd8e2=_0x137d;if(_0x5c2900['pid']!==this['id'])return;if(this[_0xadd8e2(_0xabca2._0x3a8009)]['indexOf'](_0x5c2900)!==-0x1)return;_0x5a9249['push'](_0x5c2900);},this),_0x5a9249;}['getLayerById'](_0x433dcf){const _0x408468={_0x2af18f:0x4e6},_0x8a222=_0x5b513e,_0x341e99=this['_arrLayer'];if(!this['_arrLayer']||this['_arrLayer']['length']===0x0)return;for(let _0x5e4306=0x0,_0x71d846=_0x341e99[_0x8a222(_0x408468._0x2af18f)];_0x5e4306<_0x71d846;_0x5e4306++){const _0x38af3f=_0x341e99[_0x5e4306];if(_0x38af3f['id']===_0x433dcf)return _0x38af3f;}return undefined;}[_0x5b513e(0xbf9)](_0x20b334){const _0x1aeee8={_0x49519e:0x1135},_0xc2a30a=_0x5b513e;if(!this['_arrLayer']||this[_0xc2a30a(0xb26)]['length']===0x0)return undefined;for(let _0x19ab23=0x0;_0x19ab23<this['_arrLayer']['length'];_0x19ab23++){const _0x11e0de=this[_0xc2a30a(0xb26)][_0x19ab23];if(_0x11e0de[_0xc2a30a(_0x1aeee8._0x49519e)]===_0x20b334||_0x11e0de['id']===_0x20b334)return _0x11e0de;}return undefined;}['hasLayer'](_0x287204,_0x361781){const _0x1bcfeb={_0x14a72d:0xb26},_0x49c88d=_0x5b513e;for(let _0x303f4a=0x0;_0x303f4a<this['_arrLayer']['length'];_0x303f4a++){const _0x2e091d=this[_0x49c88d(_0x1bcfeb._0x14a72d)][_0x303f4a];if(_0x361781&&_0x2e091d===_0x361781)continue;if(_0x2e091d['name']===_0x287204||_0x2e091d['id']===_0x287204)return!![];}return![];}['_toJsonEx'](_0x47212b){const _0x4772b8={_0xfae084:0x192,_0x293e31:0x7c4},_0x39510e=_0x5b513e,_0x3d859b=[];this[_0x39510e(_0x4772b8._0xfae084)](_0x483e48=>{const _0x50ab38=_0x39510e,_0x5cc8c2=_0x483e48['toJSON']();delete _0x5cc8c2['zIndex'],delete _0x5cc8c2[_0x50ab38(0x1054)],_0x3d859b['push'](_0x5cc8c2);},this),_0x3d859b['length']>0x0&&(_0x47212b[_0x39510e(_0x4772b8._0x293e31)]=_0x3d859b);}['getRectangle'](_0x5aa7b9){const _0x31fbe8={_0x59deb3:0x123f},_0x5b4d66={_0x4b777d:0xa48},_0x5040bd=_0x5b513e;let _0x20f27d;const _0xe5b9fc=this[_0x5040bd(_0x31fbe8._0x59deb3)]();return _0xe5b9fc[_0x5040bd(0xb67)](_0x19f8c0=>{const _0x37fd81=_0x5040bd;if(!_0x19f8c0['getRectangle'])return;const _0x8f80e6=_0x19f8c0['getRectangle']();if(!Cesium__namespace[_0x37fd81(0xfaf)](_0x8f80e6))return;_0x20f27d?_0x20f27d=Cesium__namespace['Rectangle'][_0x37fd81(_0x5b4d66._0x4b777d)](_0x8f80e6,_0x20f27d):_0x20f27d=_0x8f80e6;},this),_0x5aa7b9?formatRectangle(_0x20f27d):_0x20f27d;}[_0x5b513e(0xc77)](_0x1f7961){this['eachLayer'](_0x360985=>{_0x360985['opacity']=_0x1f7961;},this);}[_0x5b513e(0x7f3)](){const _0x5c1c16={_0x37c9a2:0x7f3};this['eachLayer'](_0x6a3053=>{const _0x394b2c=_0x137d;_0x6a3053[_0x394b2c(_0x5c1c16._0x37c9a2)]();},this);}[_0x5b513e(0x411)](){const _0x7d553=_0x5b513e,_0x584f87=this['_arrLayer'];if(_0x584f87)for(let _0x4e94f5=_0x584f87['length']-0x1;_0x4e94f5>=0x0;_0x4e94f5--){const _0x9451ba=_0x584f87[_0x4e94f5];_0x9451ba['toBottom']&&_0x9451ba[_0x7d553(0x411)]();}}['reload'](){const _0x437bc7={_0x342a48:0x3aa,_0x4cabcb:0x6da,_0x4d1633:0x5ce},_0x26aa17=_0x5b513e,_0x1cd8aa=this['_arrLayer'];if(_0x1cd8aa)for(let _0x157a2d=_0x1cd8aa['length']-0x1;_0x157a2d>=0x0;_0x157a2d--){const _0x5cba5b=_0x1cd8aa[_0x157a2d];_0x5cba5b[_0x26aa17(_0x437bc7._0x342a48)]?_0x5cba5b['reload']():(this[_0x26aa17(_0x437bc7._0x4cabcb)](_0x5cba5b),this[_0x26aa17(_0x437bc7._0x4d1633)](_0x5cba5b));}}[_0x5b513e(0x99a)](_0x26b6f5){const _0x8370d0=_0x5b513e;this[_0x8370d0(0x192)](_0x55d33b=>{_0x55d33b!==null&&_0x55d33b!==void 0x0&&_0x55d33b['destroy']&&_0x55d33b['destroy'](_0x26b6f5);},this),super['destroy'](_0x26b6f5);}}register$3('group',GroupLayer);class BaseTileLayer extends BaseLayer{constructor(_0x36556f={}){super(_0x36556f),this['_setRectangleByOptions'](_0x36556f),this['isTile']=!![];}get['layer'](){return this['_imageryLayer'];}get['imageryLayers'](){const _0x31cc88=_0x5b513e;return this[_0x31cc88(0xf08)]?this['_map']['imageryLayersForClamp']:this['_map'][_0x31cc88(0x25d)];}get['imageryProvider'](){const _0x1f20d1={_0x35adf7:0x501},_0x2e042d=_0x5b513e;var _0x8d7332;return(_0x8d7332=this[_0x2e042d(_0x1f20d1._0x35adf7)])===null||_0x8d7332===void 0x0?void 0x0:_0x8d7332['imageryProvider'];}get['crs'](){const _0x52c038=_0x5b513e;return this['options']['crs']||CRS[_0x52c038(0x566)];}get['alpha'](){return this['opacity'];}set[_0x5b513e(0x10c2)](_0x4daf12){const _0x5ddf0f=_0x5b513e;this[_0x5ddf0f(0x27e)]=_0x4daf12;}get['brightness'](){const _0x4b3c80=_0x5b513e;var _0xc0c9b;return this['options']['brightness']||((_0xc0c9b=this['_imageryLayer'])===null||_0xc0c9b===void 0x0?void 0x0:_0xc0c9b[_0x4b3c80(0x533)]);}set['brightness'](_0x2602c9){const _0x2df1da=_0x5b513e;this[_0x2df1da(0x1c1)]['brightness']=_0x2602c9;if(this[_0x2df1da(0x501)]==null)return;this['_imageryLayer'][_0x2df1da(0x533)]=_0x2602c9;}get['contrast'](){const _0x4e813d={_0x8c25eb:0xf79,_0x58d383:0x501},_0x2e62a9=_0x5b513e;var _0xb1926f;return this['options'][_0x2e62a9(_0x4e813d._0x8c25eb)]||((_0xb1926f=this[_0x2e62a9(_0x4e813d._0x58d383)])===null||_0xb1926f===void 0x0?void 0x0:_0xb1926f['contrast']);}set['contrast'](_0x5d5d56){const _0x266289=_0x5b513e;this['options']['contrast']=_0x5d5d56;if(this['_imageryLayer']==null)return;this[_0x266289(0x501)]['contrast']=_0x5d5d56;}get[_0x5b513e(0x742)](){const _0x5e7e3e={_0x10e02a:0x742},_0x1f26a3=_0x5b513e;var _0x5c099a;return this['options']['hue']||((_0x5c099a=this['_imageryLayer'])===null||_0x5c099a===void 0x0?void 0x0:_0x5c099a[_0x1f26a3(_0x5e7e3e._0x10e02a)]);}set[_0x5b513e(0x742)](_0x4ff1a8){const _0x4529ab={_0x2f09ad:0x1c1},_0x442fdd=_0x5b513e;this[_0x442fdd(_0x4529ab._0x2f09ad)][_0x442fdd(0x742)]=_0x4ff1a8;if(this['_imageryLayer']==null)return;this['_imageryLayer'][_0x442fdd(0x742)]=_0x4ff1a8;}get[_0x5b513e(0x944)](){const _0x2a08d0={_0xf8efa9:0x1c1},_0x3a0f59=_0x5b513e;var _0x1c1614;return this[_0x3a0f59(_0x2a08d0._0xf8efa9)][_0x3a0f59(0x944)]||((_0x1c1614=this['_imageryLayer'])===null||_0x1c1614===void 0x0?void 0x0:_0x1c1614['saturation']);}set['saturation'](_0x264636){const _0x11b716=_0x5b513e;this['options'][_0x11b716(0x944)]=_0x264636;if(this['_imageryLayer']==null)return;this['_imageryLayer'][_0x11b716(0x944)]=_0x264636;}get['gamma'](){var _0x4536e0;return this['options']['gamma']||((_0x4536e0=this['_imageryLayer'])===null||_0x4536e0===void 0x0?void 0x0:_0x4536e0['gamma']);}set['gamma'](_0x7eb539){const _0x4e1fa5={_0x5dc8dd:0x501},_0xbbdfe1=_0x5b513e;this['options'][_0xbbdfe1(0xbbb)]=_0x7eb539;if(this[_0xbbdfe1(_0x4e1fa5._0x5dc8dd)]==null)return;this[_0xbbdfe1(_0x4e1fa5._0x5dc8dd)]['gamma']=_0x7eb539;}get['splitDirection'](){return this['options']['splitDirection'];}set['splitDirection'](_0x1ef6cd){const _0x86d094=_0x5b513e;this[_0x86d094(0x1c1)]['splitDirection']=_0x1ef6cd,this['_imageryLayer']&&(this['_imageryLayer']['splitDirection']=_0x1ef6cd);}get['hasZIndex'](){return!![];}get[_0x5b513e(0xe11)](){return this['options']['zIndex'];}set[_0x5b513e(0xe11)](_0x457914){const _0x38b3be={_0x48050f:0x287,_0x197217:0x501,_0x4fc61f:0xfaf},_0x1789e3=_0x5b513e;this['options']['zIndex']=_0x457914;if(this['_imageryLayer']==null||_0x457914==null)return;this['imageryLayers'][_0x1789e3(_0x38b3be._0x48050f)](this[_0x1789e3(_0x38b3be._0x197217)]);const _0x2446dc=this['imageryLayers']['_layers'];for(let _0x123574=_0x2446dc['length']-0x1;_0x123574>=0x0;_0x123574--){const _0x384143=_0x2446dc[_0x123574];if(_0x384143===this['_imageryLayer'])continue;const _0x2f3f05=_0x384143['_mars3d_config'];Cesium__namespace[_0x1789e3(_0x38b3be._0x4fc61f)](_0x2f3f05===null||_0x2f3f05===void 0x0?void 0x0:_0x2f3f05['zIndex'])&&_0x457914<_0x2f3f05['zIndex']&&this['imageryLayers'][_0x1789e3(0x445)](this[_0x1789e3(0x501)]);}}get['subdomainItem'](){const _0x2af39b=_0x5b513e;let _0x240e2d=this[_0x2af39b(0x1c1)]['subdomains'];if(!_0x240e2d||_0x240e2d['length']===0x0)return;isString(_0x240e2d)&&(_0x240e2d=_0x240e2d['split'](''));if(!Array['isArray'](_0x240e2d)||_0x240e2d['length']===0x0)return;return getArrayRandomOne(_0x240e2d);}get[_0x5b513e(0x17a)](){const _0x820d6a=_0x5b513e;var _0x3a5ec3;if(this['_rectangle'])return this['_rectangle'];else return(_0x3a5ec3=this[_0x820d6a(0x501)])!==null&&_0x3a5ec3!==void 0x0&&(_0x3a5ec3=_0x3a5ec3[_0x820d6a(0x1163)])!==null&&_0x3a5ec3!==void 0x0&&_0x3a5ec3['rectangle']?this['_imageryLayer']['imageryProvider'][_0x820d6a(0x17a)]:null;}set['rectangle'](_0x2c3031){const _0xc67c3e={_0x4e59f4:0x17a,_0x364d81:0x127c},_0x4bee5a=_0x5b513e;if(_0x2c3031){if(_0x2c3031 instanceof Cesium__namespace['Rectangle']){var _0x2486bb;this['_rectangle']=_0x2c3031,this['options']['rectangle']=formatRectangle(this['_rectangle']),(_0x2486bb=this['_imageryLayer'])!==null&&_0x2486bb!==void 0x0&&(_0x2486bb=_0x2486bb[_0x4bee5a(0x1163)])!==null&&_0x2486bb!==void 0x0&&_0x2486bb[_0x4bee5a(_0xc67c3e._0x4e59f4)]&&(this['_imageryLayer']['imageryProvider'][_0x4bee5a(0x127c)]=this[_0x4bee5a(_0xc67c3e._0x364d81)]);}}else this['_rectangle']=undefined,delete this['options']['rectangle'],this['reload']();}['_setRectangleByOptions'](_0x3b26d2){const _0x58baa3={_0x12380e:0xfaf,_0x9a946e:0xfaf,_0x3522d1:0x127c,_0x4e2caa:0x12f6,_0x3bab23:0x1395},_0x4e8c0d=_0x5b513e;if(Cesium__namespace['defined'](_0x3b26d2['rectangle'])){if(Cesium__namespace[_0x4e8c0d(_0x58baa3._0x12380e)](_0x3b26d2['rectangle']['xmin'])&&Cesium__namespace[_0x4e8c0d(_0x58baa3._0x9a946e)](_0x3b26d2['rectangle']['xmax'])&&Cesium__namespace['defined'](_0x3b26d2[_0x4e8c0d(0x17a)]['ymin'])&&Cesium__namespace[_0x4e8c0d(0xfaf)](_0x3b26d2['rectangle']['ymax']))this[_0x4e8c0d(_0x58baa3._0x3522d1)]=Cesium__namespace['Rectangle']['fromDegrees'](_0x3b26d2['rectangle']['xmin'],_0x3b26d2['rectangle']['ymin'],_0x3b26d2['rectangle']['xmax'],_0x3b26d2['rectangle']['ymax']);else _0x3b26d2['rectangle']instanceof Cesium__namespace[_0x4e8c0d(_0x58baa3._0x4e2caa)]?this[_0x4e8c0d(_0x58baa3._0x3522d1)]=_0x3b26d2['rectangle']:delete _0x3b26d2['rectangle'];}else Cesium__namespace['defined'](_0x3b26d2['bbox'])&&_0x3b26d2[_0x4e8c0d(_0x58baa3._0x3bab23)]['length']&&_0x3b26d2['bbox'][_0x4e8c0d(0x4e6)]===0x4?this[_0x4e8c0d(0x127c)]=Cesium__namespace['Rectangle']['fromDegrees'](_0x3b26d2['bbox'][0x0],_0x3b26d2['bbox'][0x1],_0x3b26d2['bbox'][0x2],_0x3b26d2['bbox'][0x3]):this['_rectangle']=undefined;}['_setOptionsHook'](_0x54903f,_0x49ceab){this['_setRectangleByOptions'](_0x54903f),this['reload']();}async['_createImageryProvider'](_0x3c9d92){return new Cesium__namespace['UrlTemplateImageryProvider'](_0x3c9d92);}['_addedHook'](){const _0x52fd8e={_0x55b0ad:0x133b,_0x52a455:0x96f,_0x1a8028:0xff0,_0x215e0d:0x25d,_0x1f0247:0xfaf,_0x24d6e6:0x1c1,_0x386ca4:0x9f1,_0x171a13:0xf2d,_0x3adc95:0xe0d},_0x43fb68={_0x35ed68:0x96b},_0x4d5fff={_0x2ca0dd:0xb79,_0x237b2e:0x377},_0x3ca359={_0x33fd8b:0xb79},_0x553430=_0x5b513e;var _0xce1f65,_0xfb83a0;this['options']['highlight']&&(this['options']['enablePickFeatures']=!![]);const _0x4a0823=this['_createImageryProvider']({'templateValues':(_0xce1f65=this['_map'])===null||_0xce1f65===void 0x0?void 0x0:_0xce1f65['templateValues'],...this['options'],'rectangle':this['rectangle'],'mapChinaCRS':this['_map']['chinaCRS']});if(!Cesium__namespace['defined'](_0x4a0823))return;const _0x2117b0=this[_0x553430(0x1c1)],_0x327958={'show':this['show'],'alpha':this['opacity'],..._0x2117b0,'rectangle':this['rectangle'],'marsOptions':{'onAddTile':_0x16ff06=>{const _0x35a521=_0x553430,_0x304d35=this['_getTileEventParams'](_0x16ff06);this[_0x35a521(_0x3ca359._0x33fd8b)](EventType['addTile'],_0x304d35);},'onAddTileSuccess':_0xbf14eb=>{const _0x5c20d7=_0x553430,_0x5872d8=this[_0x5c20d7(0x794)](_0xbf14eb);this[_0x5c20d7(_0x4d5fff._0x2ca0dd)](EventType[_0x5c20d7(_0x4d5fff._0x237b2e)],_0x5872d8);},'onAddTileError':_0x68335=>{const _0x53421c=this['_getTileEventParams'](_0x68335);this['fire'](EventType['addTileError'],_0x53421c);},'onRemoveTile':_0x15b3f7=>{const _0x1b0506=_0x553430,_0x4cbc67=this[_0x1b0506(0x794)](_0x15b3f7);this['fire'](EventType[_0x1b0506(0x22a)],_0x4cbc67);}}};this['_imageryLayer']=Cesium__namespace['ImageryLayer'][_0x553430(0x37d)](_0x4a0823,_0x327958),this[_0x553430(0x501)]['_mars3d_layerId']=this['id'],this['_imageryLayer']['_mars3d_config']=this[_0x553430(0x1c1)];this['options'][_0x553430(_0x52fd8e._0x55b0ad)]&&this[_0x553430(0x744)][_0x553430(_0x52fd8e._0x52a455)]&&_0x327958[_0x553430(_0x52fd8e._0x1a8028)]!==CRS['EPSG3857']&&(this[_0x553430(0xf08)]=!![]);this[_0x553430(_0x52fd8e._0x215e0d)][_0x553430(0x11bd)](this['_imageryLayer']);Cesium__namespace[_0x553430(_0x52fd8e._0x1f0247)](this[_0x553430(_0x52fd8e._0x24d6e6)]['zIndex'])&&(this['zIndex']=this['options']['zIndex']);if(this['options']['highlight'])this['options']['enablePickFeatures']=!![],this['bindHighlight'](this['options'][_0x553430(_0x52fd8e._0x386ca4)]);else(_0xfb83a0=this['options'][_0x553430(_0x52fd8e._0x171a13)])!==null&&_0xfb83a0!==void 0x0&&(_0xfb83a0=_0xfb83a0['styleOptions'])!==null&&_0xfb83a0!==void 0x0&&_0xfb83a0['highlight']&&this[_0x553430(0x2b5)](this['options']['symbol'][_0x553430(_0x52fd8e._0x3adc95)][_0x553430(0x9f1)]);_0x4a0823['then'](()=>{const _0xdf548b=_0x553430;if(this['isDestroy']||!this[_0xdf548b(0x744)])return;this['_readyPromise'][_0xdf548b(0xfdb)](this),this['fire'](EventType[_0xdf548b(_0x43fb68._0x35ed68)],{},!![]);});}['_getTileEventParams'](_0x7ac44d){const _0x3af04b=_0x5b513e;return{'x':_0x7ac44d['x'],'y':_0x7ac44d['y'],'level':_0x7ac44d['level'],'extent':formatRectangle(_0x7ac44d[_0x3af04b(0x17a)])};}['_removedHook'](){const _0x3ebf39={_0x54c5f4:0x501,_0x381fa3:0x501,_0x2632e7:0x501,_0x1e3b4b:0x99a},_0x550d4f=_0x5b513e;this['unbindHighlight']();if(this[_0x550d4f(_0x3ebf39._0x54c5f4)]){var _0x20a978;this['_imageryLayer']['_isBaseLayer']=![],(_0x20a978=this[_0x550d4f(_0x3ebf39._0x381fa3)][_0x550d4f(0x1163)])!==null&&_0x20a978!==void 0x0&&_0x20a978['destroy']&&this[_0x550d4f(_0x3ebf39._0x2632e7)][_0x550d4f(0x1163)][_0x550d4f(_0x3ebf39._0x1e3b4b)](),this['imageryLayers']['remove'](this['_imageryLayer'],!![]),delete this['_imageryLayer'];}}[_0x5b513e(0x3aa)](){const _0x296c85={_0x3a01f5:0x1089},_0xb74b9e=_0x5b513e;this[_0xb74b9e(_0x296c85._0x3a01f5)]['then'](()=>{const _0x47c6fa=_0xb74b9e,_0x35ad2e=this['options']['flyTo']??![];this[_0x47c6fa(0x501)]&&this['_removedHook'](),this['isAdded']&&(this['options']['flyTo']=![],this[_0x47c6fa(0x6fc)](EventType[_0x47c6fa(0x96b)],()=>{const _0x2d920e=_0x47c6fa;this['options'][_0x2d920e(0xbc2)]=_0x35ad2e;}),this['_addedHook']());});}['setOpacity'](_0x1992cd){const _0x365578={_0x4295de:0x501},_0x498b88=_0x5b513e;this[_0x498b88(0x501)]&&(this[_0x498b88(_0x365578._0x4295de)]['alpha']=_0x1992cd);}[_0x5b513e(0x7f3)](){if(this['_map']&&this['_imageryLayer'])return this['imageryLayers']['raiseToTop'](this['_imageryLayer']);}['toBottom'](){const _0x2560e0={_0x4de2ce:0x25d,_0x3a007a:0x675},_0xc2154a=_0x5b513e;if(this['_map']&&this['_imageryLayer'])return this[_0xc2154a(_0x2560e0._0x4de2ce)][_0xc2154a(_0x2560e0._0x3a007a)](this['_imageryLayer']);}async['_flyToEx'](_0x1b8d20){const _0x3f6239={_0x5aedfb:0xbaa,_0x3825ca:0x1284},_0x233826=_0x5b513e,_0x1d56eb=this['rectangle'];if(Cesium__namespace[_0x233826(0xfaf)](_0x1d56eb)&&_0x1d56eb['equals']&&!_0x1d56eb['equals'](Cesium__namespace['Rectangle']['MAX_VALUE'])&&_0x1d56eb['west']>0x0&&_0x1d56eb['south']>0x0&&_0x1d56eb[_0x233826(_0x3f6239._0x5aedfb)]>0x0&&_0x1d56eb['north']>0x0)return this['_map'][_0x233826(_0x3f6239._0x3825ca)]['flyTo']({..._0x1b8d20,'destination':_0x1d56eb});}['bindHighlight'](_0x4564b3){const _0x7424be=_0x5b513e;this[_0x7424be(0xdde)](),this['_highlightOptions']=_0x4564b3,this['on'](EventType['click'],this['_highlight_mouseEventHandler'],this);}[_0x5b513e(0xdde)](){const _0x302d07={_0x19fa4b:0xb18,_0x3a9090:0x744},_0x435ea7=_0x5b513e;this[_0x435ea7(_0x302d07._0x19fa4b)]&&(this['off'](EventType['click'],this['_highlight_mouseEventHandler'],this),this[_0x435ea7(_0x302d07._0x3a9090)]['isHighlighting'](this)&&this[_0x435ea7(_0x302d07._0x3a9090)]['closeHighlight'](),this[_0x435ea7(_0x302d07._0x19fa4b)]=null);}[_0x5b513e(0x10d2)](_0x28a4a5){const _0x2f2e56={_0x5c47d2:0x744},_0x101301=_0x5b513e;if(!this['_map']||this['_map'][_0x101301(0x55b)])return;this[_0x101301(_0x2f2e56._0x5c47d2)][_0x101301(0x10c3)]();const _0x485df9=_0x28a4a5['graphics'];_0x485df9&&(this['_last_graphicsOptions']=_0x485df9,this['_map']['openHighlight'](this,this['_highlightOptions'],_0x28a4a5));}['_highlight_mouseOutHandler'](_0x5caac3){this['_map']['closeHighlight']();}['openHighlight'](_0x30c995,_0x172d71=!![]){const _0x56aa8c={_0x47f439:0x1c9,_0xaa7ec3:0x744,_0x57806c:0xbc2},_0x465104=_0x5b513e;_0x172d71&&(this[_0x465104(0x744)]['closeHighlight'](),this['_map'][_0x465104(0x128d)]=this);const _0x14d68f=_0x30c995||this['_highlightOptions'];this[_0x465104(_0x56aa8c._0x47f439)]&&_0x14d68f&&(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({'name':'高亮对象图层','zIndex':0x270f,'private':!![]}),this[_0x465104(_0x56aa8c._0xaa7ec3)]['addLayer'](this['_graphicLayer'])),this['_graphicLayer']['addGraphic'](this['_last_graphicsOptions']),_0x14d68f[_0x465104(_0x56aa8c._0x57806c)]&&this['_graphicLayer']['flyTo'](),this['fire'](EventType['highlightOpen'],{},!![]));}['closeHighlight'](){const _0x305381={_0x2bfae4:0x744,_0x46bcf5:0x28b,_0x2606d3:0xfeb},_0x1b8e47=_0x5b513e;if(!this['_graphicLayer']||!this[_0x1b8e47(_0x305381._0x2bfae4)]['isHighlighting'](this))return;this[_0x1b8e47(_0x305381._0x46bcf5)][_0x1b8e47(0xc4f)](),this['_map'][_0x1b8e47(0xea4)](),this['fire'](EventType[_0x1b8e47(_0x305381._0x2606d3)],{},!![]);}}class TerrainLayer extends BaseLayer{[_0x5b513e(0x6ec)](_0x5a6c2e){_0x5a6c2e?this['_addedHook']():this['_removedHook']();}['_mountedHook'](){this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']());}['_getTerrainOptions'](){const _0x466e17={_0x391abb:0x223},_0x556f40=_0x5b513e;if(this['options'][_0x556f40(0x1200)]){var _0x2bd293;return{'templateValues':(_0x2bd293=this['_map'])===null||_0x2bd293===void 0x0?void 0x0:_0x2bd293[_0x556f40(0x223)],...this['options']['terrain']};}else{var _0xe27236;return{'templateValues':(_0xe27236=this['_map'])===null||_0xe27236===void 0x0?void 0x0:_0xe27236[_0x556f40(_0x466e17._0x391abb)],...this[_0x556f40(0x1c1)],'type':this['options']['terrainType']??'xyz'};}}['_addedHook'](){this['show']&&this['_updateTerrainProvider']();}['_removedHook'](){this['_map']['terrainProvider']=getNoTerrainProvider();}['_setOptionsHook'](_0x3b6bdc,_0x940ea){const _0x20fe1a={_0x14d3e3:0x8a6,_0x5c8129:0x6e7},_0x4682cb=_0x5b513e;this['_terrainProviderPromise']=createTerrainProvider(this[_0x4682cb(_0x20fe1a._0x14d3e3)]()),this[_0x4682cb(_0x20fe1a._0x5c8129)]();}['_updateTerrainProvider'](){const _0x4adbab={_0x2e1e24:0x744},_0x562b65={_0x5510b3:0xe17,_0x196c34:0x744},_0x4951f3=_0x5b513e;this[_0x4951f3(0xd20)][_0x4951f3(0x1038)](_0x4db9f4=>{const _0x2c0c82=_0x4951f3;this[_0x2c0c82(_0x562b65._0x5510b3)][_0x2c0c82(0xfdb)](this),this[_0x2c0c82(0xb79)](EventType['load'],{'terrain':this[_0x2c0c82(_0x562b65._0x196c34)]['terrainProvider']});}),this[_0x4951f3(_0x4adbab._0x2e1e24)]['terrainProvider']=this['_terrainProviderPromise'];}}register$3('terrain',TerrainLayer);class ArcGisCacheLayer extends BaseTileLayer{async['_createImageryProvider'](_0x4f624d){return await createImageryProvider$i(_0x4f624d);}}async function createImageryProvider$i(_0xa57a5a){const _0xad65b0={_0x55ab30:0x121d,_0x5d5312:0xc16,_0x3a249f:0x175,_0x205048:0x85c,_0x4c4921:0x85c},_0x16f3df={_0x5adf0f:0xba6},_0x41dce9=_0x5b513e;_0xa57a5a['url']=_0xa57a5a[_0x41dce9(0x1269)]['replace'](_0x41dce9(_0xad65b0._0x55ab30),'C{arc_x}')[_0x41dce9(_0xad65b0._0x5d5312)]('{y}','R{arc_y}')['replace']('{z}',_0x41dce9(0xaf2));const _0x29b292=_0xa57a5a['upperCase'];return _0xa57a5a['customTags']=_0xa57a5a['customTags']||{},_0xa57a5a[_0x41dce9(0x85c)]['arc_x']=function(_0x33153e,_0x1fca1b,_0x4c3a77,_0x2f4512){return _0x29b292?padLeft0(_0x1fca1b['toString'](0x10),0x8)['toUpperCase']():padLeft0(_0x1fca1b['toString'](0x10),0x8);},_0xa57a5a['customTags'][_0x41dce9(_0xad65b0._0x3a249f)]=function(_0x28c3dc,_0x5cb359,_0x272378,_0x46f0ca){return _0x29b292?padLeft0(_0x272378['toString'](0x10),0x8)['toUpperCase']():padLeft0(_0x272378['toString'](0x10),0x8);},_0xa57a5a[_0x41dce9(_0xad65b0._0x205048)][_0x41dce9(0x30f)]=function(_0xfcdd8b,_0xb9cd66,_0x58652b,_0x4e8c44){const _0x2f0657=_0x41dce9;return _0x29b292?padLeft0(_0x4e8c44['toString'](),0x2)[_0x2f0657(0xf3e)]():padLeft0(_0x4e8c44['toString'](),0x2);},_0xa57a5a[_0x41dce9(_0xad65b0._0x4c4921)]['arc_z4490']=function(_0x52dd01,_0x254ddb,_0xfba417,_0x16fdec){const _0xb2b67=_0x41dce9;return _0x29b292?padLeft0((_0x16fdec+0x1)[_0xb2b67(_0x16f3df._0x5adf0f)](),0x2)['toUpperCase']():padLeft0((_0x16fdec+0x1)['toString'](),0x2);},_0xa57a5a=converOptions(_0xa57a5a),new XyzImageryProvider(_0xa57a5a);}ArcGisCacheLayer['createImageryProvider']=createImageryProvider$i;const layerType$j='arcgis_cache';register$3(layerType$j,ArcGisCacheLayer),registerImageryProvider(layerType$j,createImageryProvider$i);class ArcGisTileLayer extends BaseTileLayer{async[_0x5b513e(0xaf9)](_0x1e722b){return await createImageryProvider$h(_0x1e722b);}}async function createImageryProvider$h(_0x4fb432){const _0x4d0efd={_0x2d196c:0x1269,_0x3e6ea1:0x1269,_0x5e6f60:0x12f5},_0x31356c=_0x5b513e;_0x4fb432=converOptions(_0x4fb432);if(isString(_0x4fb432[_0x31356c(_0x4d0efd._0x2d196c)]))_0x4fb432['url']=_0x4fb432[_0x31356c(_0x4d0efd._0x2d196c)]+'/tile/{z}/{y}/{x}',Cesium__namespace['defined'](_0x4fb432[_0x31356c(0x12f5)])&&(_0x4fb432[_0x31356c(_0x4d0efd._0x3e6ea1)]+='?token='+_0x4fb432[_0x31356c(_0x4d0efd._0x5e6f60)]);else _0x4fb432['url']instanceof Cesium__namespace[_0x31356c(0x358)]&&(_0x4fb432[_0x31356c(0x1269)][_0x31356c(0x1269)]=_0x4fb432['url']['url']+'/tile/{z}/{y}/{x}',Cesium__namespace['defined'](_0x4fb432['token'])&&(_0x4fb432['url']['url']+='?token='+_0x4fb432['token']));return new XyzImageryProvider(_0x4fb432);}ArcGisTileLayer[_0x5b513e(0xc7d)]=createImageryProvider$h;const layerType$i='arcgis_tile';register$3(layerType$i,ArcGisTileLayer),registerImageryProvider(layerType$i,createImageryProvider$h);class ArcGisImageryProvider{constructor(_0x4209da={}){const _0x4e284e={_0x26b377:0x4b1,_0x4a9793:0xe17,_0xded53:0xb7d},_0x32111c=_0x5b513e;this['options']=_0x4209da;const _0x5d5f3e=Cesium__namespace[_0x32111c(0x358)][_0x32111c(0xb66)](_0x4209da['url']);_0x5d5f3e[_0x32111c(0x260)](),Cesium__namespace['defined'](_0x4209da['token'])&&_0x5d5f3e['setQueryParameters']({'token':_0x4209da['token']}),this['_resource']=_0x5d5f3e,this['_tileDiscardPolicy']=_0x4209da['tileDiscardPolicy'],this[_0x32111c(0x611)]=_0x4209da['tileWidth']??0x100,this['_tileHeight']=_0x4209da['tileHeight']??0x100,this[_0x32111c(_0x4e284e._0x26b377)]=_0x4209da['maximumLevel'],this['_maxTileLevel']=_0x4209da[_0x32111c(0x100a)],this['_crs']=_0x4209da['crs'],this['enablePickFeatures']=_0x4209da[_0x32111c(0xd80)]??!![],this['_useTiles']=_0x4209da[_0x32111c(0x1321)]??!![],this['_initTilingSchemeByCrs'](_0x4209da['crs']||CRS['EPSG4326']),this['_errorEvent']=new Cesium__namespace['Event'](),this['_ready']=![],this[_0x32111c(_0x4e284e._0x4a9793)]=Cesium__namespace[_0x32111c(_0x4e284e._0xded53)](),this['_requestMetadata']();}get[_0x5b513e(0x1269)](){const _0x22213c={_0x692a4e:0x736},_0x4c2d94=_0x5b513e;return this['_resource'][_0x4c2d94(_0x22213c._0x692a4e)];}get[_0x5b513e(0x12f5)](){return this['_resource']['queryParameters']['token'];}get[_0x5b513e(0xe69)](){const _0x3375d6={_0xa83c64:0xe69},_0x1d815b=_0x5b513e;return this['_resource'][_0x1d815b(_0x3375d6._0xa83c64)];}get['tileWidth'](){return this['_tileWidth'];}get['tileHeight'](){return this['_tileHeight'];}get[_0x5b513e(0x13a0)](){return this['_maximumLevel'];}get['minimumLevel'](){return 0x0;}get['tilingScheme'](){const _0x423ecf=_0x5b513e;return this[_0x423ecf(0x106c)];}get['rectangle'](){return this['_rectangle'];}get['tileDiscardPolicy'](){return this['_tileDiscardPolicy'];}get['errorEvent'](){return this['_errorEvent'];}get[_0x5b513e(0xb44)](){const _0x40f660={_0x2cd808:0xbad},_0x465220=_0x5b513e;return this[_0x465220(_0x40f660._0x2cd808)];}get['readyPromise'](){return this['_readyPromise']['promise'];}get['credit'](){return this['_credit'];}get['usingPrecachedTiles'](){return this['_useTiles'];}get['hasAlphaChannel'](){return!![];}get['layers'](){const _0x378e7f=_0x5b513e;return this[_0x378e7f(0x1c1)]['layers'];}get['layerDefs'](){return this['options']['layerDefs'];}[_0x5b513e(0xdb5)](_0x2725d6){const _0x3b1cbe={_0x3edd76:0x1c1,_0x592360:0x1c1,_0x4bd2a4:0x888,_0x464975:0x1048},_0xb33ec=_0x5b513e;if(_0x2725d6===CRS[_0xb33ec(0x566)])return this[_0xb33ec(0x106c)]=this[_0xb33ec(_0x3b1cbe._0x3edd76)][_0xb33ec(0x12fc)]||new Cesium__namespace['WebMercatorTilingScheme']({'ellipsoid':this[_0xb33ec(_0x3b1cbe._0x3edd76)]['ellipsoid']}),this['_rectangle']=this[_0xb33ec(_0x3b1cbe._0x592360)]['rectangle']??this['_tilingScheme']['rectangle'],!![];else return _0x2725d6===CRS['EPSG4326']||_0x2725d6===CRS[_0xb33ec(_0x3b1cbe._0x4bd2a4)]?(this['_tilingScheme']=this['options'][_0xb33ec(0x12fc)]||new Cesium__namespace['GeographicTilingScheme']({'ellipsoid':this[_0xb33ec(0x1c1)][_0xb33ec(_0x3b1cbe._0x464975)]}),this['_rectangle']=this[_0xb33ec(0x1c1)][_0xb33ec(0x17a)]??this['_tilingScheme']['rectangle'],!![]):![];}[_0x5b513e(0x6aa)](){const _0x76faae={_0x22009d:0x105d},_0x4d2966={_0x1128b0:0xa36},_0x572bde={_0x495745:0xa64},_0x10dc2a=_0x5b513e,_0xdd94e5=this[_0x10dc2a(0x12f2)]['getDerivedResource']({'queryParameters':{'f':_0x10dc2a(_0x76faae._0x22009d)}});_0xdd94e5['fetchJsonp']()['then'](_0x3cc15a=>{const _0x2e6f80=_0x10dc2a;this[_0x2e6f80(_0x572bde._0x495745)](_0x3cc15a);})['catch'](_0x3aaea5=>{const _0x4dc200=_0x10dc2a;this[_0x4dc200(_0x4d2966._0x1128b0)](_0x3aaea5);});}[_0x5b513e(0xa64)](_0x71daec){const _0x45cc01={_0x3cd102:0xdb5,_0x43639c:0x79b,_0x612ae9:0x4b1,_0x9b3875:0x7ad,_0x298855:0xff7,_0x443828:0x531,_0x423ee4:0xbad},_0x449b0d=_0x5b513e;this['capabilities']=_0x71daec;if(!Cesium__namespace['defined'](_0x71daec['tileInfo'])||this['options']['usePreCachedTilesIfAvailable']===![]){this['_useTiles']=![];if(!this['options'][_0x449b0d(0xff0)]){var _0x351b9b;this['_crs']=getCRSByWkid((_0x351b9b=_0x71daec['spatialReference'])===null||_0x351b9b===void 0x0?void 0x0:_0x351b9b['wkid']),this[_0x449b0d(_0x45cc01._0x3cd102)](this['_crs']);}}else{this[_0x449b0d(_0x45cc01._0x43639c)]=!![];const _0x13d5a4=_0x71daec['tileInfo'];this['_tileWidth']=_0x13d5a4['rows'],this['_tileHeight']=_0x13d5a4[_0x449b0d(0xcb7)];!this[_0x449b0d(_0x45cc01._0x612ae9)]&&(this['_maximumLevel']=_0x13d5a4['lods']['length']-0x1);if(!this['options']['crs']){var _0x346a1c;this['_crs']=getCRSByWkid((_0x346a1c=_0x13d5a4['spatialReference'])===null||_0x346a1c===void 0x0?void 0x0:_0x346a1c['wkid']),this['_useTiles']=this[_0x449b0d(0xdb5)](this['_crs']);}this['_useTiles']&&!Cesium__namespace['defined'](this['_tileDiscardPolicy'])&&(this['_tileDiscardPolicy']=new Cesium__namespace[(_0x449b0d(0x11ee))]({'missingImageUrl':this['_buildImageResource'](0x0,0x0,this['_maximumLevel'])[_0x449b0d(0x1269)],'pixelsToCheck':[new Cesium__namespace['Cartesian2'](0x0,0x0),new Cesium__namespace['Cartesian2'](0xc8,0x14),new Cesium__namespace['Cartesian2'](0x14,0xc8),new Cesium__namespace['Cartesian2'](0x50,0x6e),new Cesium__namespace[(_0x449b0d(_0x45cc01._0x9b3875))](0xa0,0x82)],'disableCheckIfAllPixelsAreTransparent':!![]}));}const _0x2b7d3b=_0x71daec[_0x449b0d(0x2e2)]||_0x71daec['extent'];if(!this['options']['rectangle']&&_0x2b7d3b){var _0x4ecd13;let _0x1fa5eb=this[_0x449b0d(0x125e)];_0x2b7d3b!==null&&_0x2b7d3b!==void 0x0&&(_0x4ecd13=_0x2b7d3b['spatialReference'])!==null&&_0x4ecd13!==void 0x0&&_0x4ecd13['wkid']&&(_0x1fa5eb=getCRSByWkid(_0x2b7d3b[_0x449b0d(_0x45cc01._0x298855)]['wkid'])),this['_setExtent'](_0x2b7d3b['xmin'],_0x2b7d3b['ymin'],_0x2b7d3b['xmax'],_0x2b7d3b[_0x449b0d(_0x45cc01._0x443828)],_0x1fa5eb);}this[_0x449b0d(_0x45cc01._0x423ee4)]=!![],this[_0x449b0d(0xe17)]['resolve'](!![]);if(Cesium__namespace['TileProviderError']['reportSuccess'])Cesium__namespace['TileProviderError']['reportSuccess'](this['_metadataError']);else Cesium__namespace['TileProviderError']['handleSuccess']&&Cesium__namespace['TileProviderError'][_0x449b0d(0xf83)](this[_0x449b0d(0xa6f)]);}['_setExtent'](_0x1c209e,_0x112045,_0x3c5060,_0x1de276,_0x1fbd0b){const _0x310f7e={_0x1cb285:0x12d0,_0x3bb8db:0xfb6},_0xa0c396=_0x5b513e;if(_0x1fbd0b&&_0x1fbd0b!==CRS['EPSG4326']&&_0x1fbd0b!==CRS['EPSG4490']){const _0x400fd0=proj4Trans([_0x1c209e,_0x112045],_0x1fbd0b),_0x2d899a=proj4Trans([_0x3c5060,_0x1de276],_0x1fbd0b);_0x1c209e=_0x400fd0[0x0],_0x112045=_0x400fd0[0x1],_0x3c5060=_0x2d899a[0x0],_0x1de276=_0x2d899a[0x1];}if(isNaN(_0x1c209e)||isNaN(_0x3c5060)||isNaN(_0x112045)||isNaN(_0x1de276)||_0x1c209e<-0xb3||_0x3c5060>0xb3||_0x112045<-0x55||_0x1de276>0x55)return;this['options'][_0xa0c396(_0x310f7e._0x1cb285)]={'xmin':_0x1c209e,'ymin':_0x112045,'xmax':_0x3c5060,'ymax':_0x1de276},this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x1c209e,_0x112045,_0x3c5060,_0x1de276),logInfo(this['options']['name']+_0xa0c396(_0x310f7e._0x3bb8db),this,this['options']['extent']);}[_0x5b513e(0xa36)](_0x38d37e){const _0x15767d={_0x57a11d:0x52c,_0x476402:0xe17},_0x2d39ac=_0x5b513e;var _0x4c7b42;const _0x455aff='An\x20error\x20occurred\x20while\x20accessing\x20'+this['_resource']['url']+'.';if(Cesium__namespace['TileProviderError']['reportError'])this['_metadataError']=Cesium__namespace['TileProviderError']['reportError'](this['_metadataError'],this,this['_errorEvent'],_0x455aff,undefined,undefined,undefined,this['_requestMetadata']);else Cesium__namespace['TileProviderError']['handleError']&&(this['_metadataError']=Cesium__namespace[_0x2d39ac(0x904)][_0x2d39ac(_0x15767d._0x57a11d)](this['_metadataError'],this,this['_errorEvent'],_0x455aff,undefined,undefined,undefined,this['_requestMetadata']));(_0x4c7b42=this[_0x2d39ac(_0x15767d._0x476402)])!==null&&_0x4c7b42!==void 0x0&&_0x4c7b42['reject']&&this['_readyPromise']['reject'](new Cesium__namespace[(_0x2d39ac(0x482))](_0x455aff));}['getTileCredits'](_0x544c43,_0x382aa8,_0x29fdba){return undefined;}['requestImage'](_0x47219b,_0x34d66f,_0x4548a8,_0x27ce72){const _0x36668c=_0x5b513e;return Cesium__namespace['ImageryProvider']['loadImage'](this,this[_0x36668c(0x108a)](_0x47219b,_0x34d66f,_0x4548a8,_0x27ce72));}[_0x5b513e(0x108a)](_0x1ba43a,_0x10c2c2,_0x485d41,_0x142781){const _0x152888={_0x3e6507:0xc9e,_0x2b58c9:0x2d7,_0x5c14c3:0x1365,_0x1842f7:0xe27},_0x57e6bc=_0x5b513e;let _0xc7d242=this['_useTiles'];_0xc7d242&&Cesium__namespace['defined'](this[_0x57e6bc(0xc9e)])&&(_0xc7d242=_0x485d41<this[_0x57e6bc(_0x152888._0x3e6507)]);if(_0xc7d242)return this['_crs']===CRS['EPSG4490']&&(_0x485d41=_0x485d41+0x1),this['_resource']['getDerivedResource']({'url':'tile/'+_0x485d41+'/'+_0x10c2c2+'/'+_0x1ba43a,'request':_0x142781});else{const _0x131724=this['_tilingScheme']['tileXYToNativeRectangle'](_0x1ba43a,_0x10c2c2,_0x485d41),_0x43e09d=_0x131724[_0x57e6bc(0x733)]+','+_0x131724['south']+','+_0x131724['east']+','+_0x131724['north'],_0x168660={'bbox':_0x43e09d,'size':this[_0x57e6bc(0x611)]+','+this['_tileHeight'],'format':'png32','transparent':!![],'f':_0x57e6bc(_0x152888._0x2b58c9)};return this['_tilingScheme']['projection']instanceof Cesium__namespace['GeographicProjection']?(_0x168660['bboxSR']=this['_wkid']||0x10e6,_0x168660['imageSR']=this['_wkid']||0x10e6):(_0x168660[_0x57e6bc(0x113b)]=this['_wkid']||0xf11,_0x168660[_0x57e6bc(0x4cc)]=this['_wkid']||0xf11),this['layers']&&(_0x168660['layers']=_0x57e6bc(_0x152888._0x5c14c3)+this[_0x57e6bc(0x7c4)]),this['layerDefs']&&(_0x168660[_0x57e6bc(_0x152888._0x1842f7)]=this[_0x57e6bc(_0x152888._0x1842f7)]),this['_resource']['getDerivedResource']({'url':'export','request':_0x142781,'queryParameters':_0x168660});}}['pickFeatures'](_0x113822,_0x532987,_0x2e6a57,_0x37b271,_0x2813ea){const _0x1cb620={_0x1fc4b8:0x106c,_0x179b2f:0xa8c,_0x173a2b:0x5c0,_0x9f4e51:0x9ae,_0x178302:0x611,_0x2eb880:0xe27,_0x5eaaef:0xfaa},_0x45762e={_0x4eee45:0x1135,_0x3c9e2f:0x596},_0x4b9635=_0x5b513e;if(!this['enablePickFeatures'])return undefined;const _0x34d932=this['_tilingScheme']['tileXYToNativeRectangle'](_0x113822,_0x532987,_0x2e6a57);let _0x23cbaa,_0x231d9d,_0xfed07f;if(this[_0x4b9635(_0x1cb620._0x1fc4b8)][_0x4b9635(_0x1cb620._0x179b2f)]instanceof Cesium__namespace[_0x4b9635(0xdfc)])_0x23cbaa=Cesium__namespace[_0x4b9635(_0x1cb620._0x173a2b)]['toDegrees'](_0x37b271),_0x231d9d=Cesium__namespace['Math']['toDegrees'](_0x2813ea),_0xfed07f='4326';else{const _0x1dfb4e=this['_tilingScheme']['projection']['project'](new Cesium__namespace['Cartographic'](_0x37b271,_0x2813ea,0x0));_0x23cbaa=_0x1dfb4e['x'],_0x231d9d=_0x1dfb4e['y'],_0xfed07f=_0x4b9635(0x24a);}let _0x37e4b5='visible';Cesium__namespace['defined'](this['layers'])&&(_0x37e4b5+=':'+this['layers']);const _0x5d26da={'f':'json','tolerance':0x2,'geometryType':_0x4b9635(_0x1cb620._0x9f4e51),'geometry':_0x23cbaa+','+_0x231d9d,'mapExtent':_0x34d932['west']+','+_0x34d932['south']+','+_0x34d932['east']+','+_0x34d932[_0x4b9635(0xf25)],'imageDisplay':this[_0x4b9635(_0x1cb620._0x178302)]+','+this['_tileHeight']+',96','sr':_0xfed07f,'layers':_0x37e4b5};Cesium__namespace['defined'](this['layerDefs'])&&(_0x5d26da['layerDefs']=this[_0x4b9635(_0x1cb620._0x2eb880)]);const _0x4297e9=this['_resource']['getDerivedResource']({'url':_0x4b9635(_0x1cb620._0x5eaaef),'queryParameters':_0x5d26da});return _0x4297e9['fetchJson']()['then'](function(_0x1ea929){const _0x391bbb=_0x4b9635,_0xe064fd=[],_0xa88442=_0x1ea929['results'];if(!Cesium__namespace['defined'](_0xa88442))return _0xe064fd;const _0x3fe140=_0x391bbb(0x471)+_0xfed07f;for(let _0x1bbca2=0x0;_0x1bbca2<_0xa88442['length'];++_0x1bbca2){const _0x6b986a=_0xa88442[_0x1bbca2],_0x433c27=new Cesium__namespace['ImageryLayerFeatureInfo']();_0x433c27['data']=_0x6b986a,_0x433c27['crs']=_0x3fe140,_0x433c27[_0x391bbb(_0x45762e._0x4eee45)]=_0x6b986a[_0x391bbb(_0x45762e._0x3c9e2f)],_0x433c27[_0x391bbb(0xb4a)]=_0x6b986a['attributes'],_0x433c27['configureDescriptionFromProperties'](_0x6b986a['attributes']),_0xe064fd['push'](_0x433c27);}return _0xe064fd;});}}function getCRSByWkid(_0xa254d6){const _0x57c966=_0x5b513e;switch(_0xa254d6){case 0x10e6:case 0x10bb:return CRS['EPSG4326'];case 0x118a:return CRS['EPSG4490'];case 0x18ed4:case 0xdbf31:case 0xf11:return CRS[_0x57c966(0x566)];default:return isNumber(_0xa254d6)?'EPSG:'+_0xa254d6:undefined;}}class ArcGisLayer extends BaseTileLayer{get['crs'](){const _0xb54ac9={_0x365bb7:0x125e},_0x17773b=_0x5b513e;var _0x76fbbd;return((_0x76fbbd=this['imageryProvider'])===null||_0x76fbbd===void 0x0?void 0x0:_0x76fbbd[_0x17773b(_0xb54ac9._0x365bb7)])||this['options'][_0x17773b(0xff0)]||CRS['EPSG4326'];}get[_0x5b513e(0xd6c)](){const _0x563905={_0x502005:0x1163},_0x4a775f=_0x5b513e;var _0xccbc6a;return(_0xccbc6a=this[_0x4a775f(_0x563905._0x502005)])===null||_0xccbc6a===void 0x0?void 0x0:_0xccbc6a['capabilities'];}async[_0x5b513e(0xaf9)](_0xd83b12){return await createImageryProvider$g(_0xd83b12);}['hasPopup'](){if(this['_popupConfig'])return!![];return![];}['bindPopup'](_0x3f750d,_0x5e31d9){const _0x3c9f94=_0x5b513e;return this['_popupConfig']={'content':_0x3f750d,'options':_0x5e31d9,'layer':this},this[_0x3c9f94(0xd0d)](),this;}['unbindPopup'](){const _0x452b13=_0x5b513e;return this[_0x452b13(0x1262)](),this['_popupConfig']=null,this;}[_0x5b513e(0x1262)](){const _0x15418b={_0x5ef5da:0x114a},_0x4b6247=_0x5b513e;var _0x2020f4;return(_0x2020f4=this['_map'])!==null&&_0x2020f4!==void 0x0&&_0x2020f4['popup']&&this['hasPopup']()&&this['_map'][_0x4b6247(_0x15418b._0x5ef5da)]['close'](null,this),this;}}async function createImageryProvider$g(_0x57b79f){const _0x1f2598={_0x222d71:0x105c,_0xbd4863:0xfaf,_0x4bd375:0x105c,_0x25d846:0x905},_0x21f9f8=_0x5b513e;if(Cesium__namespace[_0x21f9f8(0xfaf)](_0x57b79f[_0x21f9f8(_0x1f2598._0x222d71)])&&!Cesium__namespace[_0x21f9f8(_0x1f2598._0xbd4863)](_0x57b79f['url']))switch(_0x57b79f[_0x21f9f8(_0x1f2598._0x4bd375)]){case'vec':_0x57b79f['url']='https://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer';break;case'img_d':_0x57b79f['url']='https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer';break;}_0x57b79f=converOptions(_0x57b79f);if(_0x57b79f['czm'])return await Cesium__namespace[_0x21f9f8(_0x1f2598._0x25d846)][_0x21f9f8(0xc96)](_0x57b79f['url'],_0x57b79f);else{const _0x524a97=new ArcGisImageryProvider(_0x57b79f);return await _0x524a97['readyPromise'],_0x524a97;}}ArcGisLayer[_0x5b513e(0xc7d)]=createImageryProvider$g;const layerType$h='arcgis';register$3(layerType$h,ArcGisLayer),registerImageryProvider(layerType$h,createImageryProvider$g);class BaiduLayer extends BaseTileLayer{async[_0x5b513e(0xaf9)](_0x487f22){return await createImageryProvider$f(_0x487f22);}}async function createImageryProvider$f(_0x169ed2){return _0x169ed2=converOptions(_0x169ed2),new BaiduImageryProvider(_0x169ed2);}BaiduLayer['createImageryProvider']=createImageryProvider$f;const layerType$g=_0x5b513e(0x102c);register$3(layerType$g,BaiduLayer),registerImageryProvider(layerType$g,createImageryProvider$f);class BingLayer extends BaseTileLayer{async[_0x5b513e(0xaf9)](_0x202442){return await createImageryProvider$e(_0x202442);}}async function createImageryProvider$e(_0x32f0cc){const _0x3a268a=_0x5b513e,_0x5de635=_0x32f0cc[_0x3a268a(0x1269)]??'https://dev.virtualearth.net';return _0x32f0cc['culture']=_0x32f0cc['culture']??'zh-Hans',_0x32f0cc['key']=_0x32f0cc['key']??bing,_0x32f0cc['layer']=_0x32f0cc['layer']??Cesium__namespace[_0x3a268a(0x1353)]['Aerial'],_0x32f0cc=converOptions(_0x32f0cc),await Cesium__namespace['BingMapsImageryProvider']['fromUrl'](_0x5de635,{'mapStyle':_0x32f0cc['layer'],..._0x32f0cc});}BingLayer['createImageryProvider']=createImageryProvider$e;const layerType$f='bing';register$3(layerType$f,BingLayer),registerImageryProvider(layerType$f,createImageryProvider$e);class GaodeLayer extends BaseTileLayer{async['_createImageryProvider'](_0x56e264){return await createImageryProvider$d(_0x56e264);}}async function createImageryProvider$d(_0x5a7e04){const _0x50a4df=_0x5b513e;return _0x5a7e04[_0x50a4df(0xa15)]=_0x5a7e04['chinaCRS']||ChinaCRS['GCJ02'],_0x5a7e04=converOptions(_0x5a7e04),new GaodeImageryProvider(_0x5a7e04);}GaodeLayer['createImageryProvider']=createImageryProvider$d;const layerType$e='gaode';register$3(layerType$e,GaodeLayer),registerImageryProvider(layerType$e,createImageryProvider$d);class GeeLayer extends BaseTileLayer{async['_createImageryProvider'](_0x579de7){return await createImageryProvider$c(_0x579de7);}}async function createImageryProvider$c(_0x34422f){const _0x58aba2={_0x8edb7:0x1269},_0x118e6a=_0x5b513e;_0x34422f=converOptions(_0x34422f);const _0x4238ea=await Cesium__namespace[_0x118e6a(0x1274)]['fromUrl'](_0x34422f[_0x118e6a(_0x58aba2._0x8edb7)]);return new Cesium__namespace[(_0x118e6a(0x378))][(_0x118e6a(0x65a))](_0x4238ea,_0x34422f);}GeeLayer['createImageryProvider']=createImageryProvider$c;const layerType$d=_0x5b513e(0x9f3);register$3(layerType$d,GeeLayer),registerImageryProvider(layerType$d,createImageryProvider$c);class GoogleLayer extends BaseTileLayer{async['_createImageryProvider'](_0x3f6160){return await createImageryProvider$b(_0x3f6160);}}async function createImageryProvider$b(_0x227f6c){const _0x1c3393={_0x4bd83c:0xa15},_0x3a9d52=_0x5b513e;return _0x227f6c[_0x3a9d52(_0x1c3393._0x4bd83c)]=_0x227f6c[_0x3a9d52(0xa15)]||ChinaCRS[_0x3a9d52(0x1301)],_0x227f6c=converOptions(_0x227f6c),new GoogleImageryProvider(_0x227f6c);}GoogleLayer['createImageryProvider']=createImageryProvider$b;const layerType$c='google';register$3(layerType$c,GoogleLayer),registerImageryProvider(layerType$c,createImageryProvider$b);class ImageLayer extends BaseTileLayer{get['url'](){const _0x42feb1=_0x5b513e;return this['options'][_0x42feb1(0x1269)];}set[_0x5b513e(0x1269)](_0x3203e7){this['options']['url']=_0x3203e7,this['reload']();}get['image'](){const _0x5ae8e4={_0x30940e:0x1163},_0x45a277=_0x5b513e;var _0x57df0c;return(_0x57df0c=this[_0x45a277(_0x5ae8e4._0x30940e)])===null||_0x57df0c===void 0x0?void 0x0:_0x57df0c['_image'];}async['_createImageryProvider'](_0x397030){return await createImageryProvider$a(_0x397030);}}async function createImageryProvider$a(_0x2b8896){const _0x3dde09={_0x127128:0xb17,_0x34881b:0xff0,_0x9af730:0x733,_0x3c5136:0x17a,_0x33a83e:0x106c},_0xcd15bc=_0x5b513e;if(!_0x2b8896[_0xcd15bc(0x1269)])return null;_0x2b8896=converOptions(_0x2b8896);const _0x419208=new Cesium__namespace[(_0xcd15bc(_0x3dde09._0x127128))](_0x2b8896);if(_0x2b8896[_0xcd15bc(_0x3dde09._0x34881b)]===CRS['EPSG3857']){let _0x2956cd,_0x3d08c1;if(_0x2b8896['rectangle']){const _0x897d02=LngLatPoint['fromCartographic'](new Cesium__namespace['Cartographic'](_0x2b8896['rectangle'][_0xcd15bc(_0x3dde09._0x9af730)],_0x2b8896[_0xcd15bc(_0x3dde09._0x3c5136)]['south']))['toMercator'](),_0x2d8e63=LngLatPoint['fromCartographic'](new Cesium__namespace['Cartographic'](_0x2b8896['rectangle'][_0xcd15bc(0xbaa)],_0x2b8896['rectangle']['north']))['toMercator']();_0x2956cd=new Cesium__namespace['Cartesian2'](_0x897d02[0x0],_0x897d02[0x1]),_0x3d08c1=new Cesium__namespace[(_0xcd15bc(0x7ad))](_0x2d8e63[0x0],_0x2d8e63[0x1]);}_0x419208[_0xcd15bc(_0x3dde09._0x33a83e)]=new Cesium__namespace['WebMercatorTilingScheme']({'numberOfLevelZeroTilesX':_0x2b8896['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x2b8896['numberOfLevelZeroTilesY']||0x1,'rectangleSouthwestInMeters':_0x2956cd,'rectangleNortheastInMeters':_0x3d08c1});}return await _0x419208['requestImage'](),_0x419208;}ImageLayer['createImageryProvider']=createImageryProvider$a;const layerType$b='image';register$3(layerType$b,ImageLayer),registerImageryProvider(layerType$b,createImageryProvider$a);class MapboxLayer extends BaseTileLayer{async['_createImageryProvider'](_0x52d92f){return await createImageryProvider$9(_0x52d92f);}}async function createImageryProvider$9(_0x4b59b2){const _0x525cdb={_0x31e2bd:0xb48,_0x43fb9d:0xb48},_0x343d08={_0xc0a27f:0x12fc,_0x5715ca:0x106c},_0x44e3af=_0x5b513e;_0x4b59b2['url']=_0x4b59b2['url']??'https://api.mapbox.com/styles/v1',_0x4b59b2['username']=_0x4b59b2['username']??'marsgis',_0x4b59b2[_0x44e3af(0x229)]=_0x4b59b2['token']??_0x4b59b2['accessToken']??mapbox,_0x4b59b2[_0x44e3af(_0x525cdb._0x31e2bd)]=_0x4b59b2[_0x44e3af(_0x525cdb._0x43fb9d)]?!![]:undefined,_0x4b59b2=converOptions(_0x4b59b2);const _0x484c71=new Cesium__namespace[(_0x44e3af(0xe0c))](_0x4b59b2);return Promise['resolve'](_0x4b59b2)[_0x44e3af(0x1038)](function(_0x54a9ed){const _0x42e5ec=_0x44e3af;_0x4b59b2[_0x42e5ec(_0x343d08._0xc0a27f)]&&(_0x484c71['_imageryProvider'][_0x42e5ec(_0x343d08._0x5715ca)]=_0x4b59b2['tilingScheme']);}),_0x484c71;}MapboxLayer['createImageryProvider']=createImageryProvider$9;const layerType$a='mapbox';register$3(layerType$a,MapboxLayer),registerImageryProvider(layerType$a,createImageryProvider$9);class OsmLayer extends BaseTileLayer{async['_createImageryProvider'](_0xc41b20){return await createImageryProvider$8(_0xc41b20);}}async function createImageryProvider$8(_0x1b2da7){return _0x1b2da7=converOptions(_0x1b2da7),new OsmImageryProvider(_0x1b2da7);}OsmLayer['createImageryProvider']=createImageryProvider$8;const layerType$9=_0x5b513e(0x4c9);register$3(layerType$9,OsmLayer),registerImageryProvider(layerType$9,createImageryProvider$8);class TdtLayer extends BaseTileLayer{async['_createImageryProvider'](_0x54f225){return await createImageryProvider$7(_0x54f225);}}async function createImageryProvider$7(_0x3940b5){const _0x41e020=_0x5b513e;return _0x3940b5['chinaCRS']=_0x3940b5[_0x41e020(0xa15)]||ChinaCRS['WGS84'],_0x3940b5=converOptions(_0x3940b5),new TdtImageryProvider(_0x3940b5);}TdtLayer['createImageryProvider']=createImageryProvider$7;const layerType$8=_0x5b513e(0xe40);register$3(layerType$8,TdtLayer),registerImageryProvider(layerType$8,createImageryProvider$7);class TencentLayer extends BaseTileLayer{async['_createImageryProvider'](_0x2dd416){return await createImageryProvider$6(_0x2dd416);}}async function createImageryProvider$6(_0x35a5bb){const _0x2aa122={_0x316ecc:0xa15},_0x3b3a2c=_0x5b513e;return _0x35a5bb['chinaCRS']=_0x35a5bb[_0x3b3a2c(_0x2aa122._0x316ecc)]||ChinaCRS['GCJ02'],_0x35a5bb=converOptions(_0x35a5bb),new TencentImageryProvider(_0x35a5bb);}TencentLayer[_0x5b513e(0xc7d)]=createImageryProvider$6;const layerType$7='tencent';register$3(layerType$7,TencentLayer),registerImageryProvider(layerType$7,createImageryProvider$6);class TmsLayer extends BaseTileLayer{async[_0x5b513e(0xaf9)](_0x37994b){return await createImageryProvider$5(_0x37994b);}}async function createImageryProvider$5(_0x4e45bc){const _0x47ca8d={_0x455724:0xc96},_0x35c96b=_0x5b513e;return _0x4e45bc=converOptions(_0x4e45bc),!_0x4e45bc['url']&&(_0x4e45bc['url']=Cesium__namespace['buildModuleUrl']('Assets/Textures/NaturalEarthII')),await Cesium__namespace['TileMapServiceImageryProvider'][_0x35c96b(_0x47ca8d._0x455724)](_0x4e45bc['url'],_0x4e45bc);}TmsLayer['createImageryProvider']=createImageryProvider$5;const layerType$6='tms';register$3(layerType$6,TmsLayer),registerImageryProvider(layerType$6,createImageryProvider$5);class WmsLayer extends BaseTileLayer{[_0x5b513e(0x12e1)](){const _0x4dacca={_0x20b5da:0x1038},_0x20af34=_0x5b513e;this['options']['getCapabilities']??!![]?this['getMetadata']()[_0x20af34(_0x4dacca._0x20b5da)](()=>{const _0x581b1f=_0x20af34;this[_0x581b1f(0x63b)]&&super['_addedHook']();}):super['_addedHook']();}async['_createImageryProvider'](_0x5c2465){return await createImageryProvider$4(_0x5c2465);}[_0x5b513e(0x8d0)](){const _0x14b41b={_0x5a4559:0x432};return new Promise((_0x2e39a8,_0x24e184)=>{const _0x14fef3={_0x1cc80b:0x743},_0x42ca96=_0x137d;var _0xe1de3c;if(this[_0x42ca96(0xd6c)]){_0x2e39a8(this['capabilities']);return;}const _0x302ed6={'version':_0x42ca96(_0x14b41b._0x5a4559),...this['options']['parameters'],'service':'WMS','request':_0x42ca96(0xd4e)};Cesium__namespace['Resource']['fetchXML']({...this['options'],'url':this['getUrl'](),'templateValues':{...(_0xe1de3c=this['_map'])===null||_0xe1de3c===void 0x0?void 0x0:_0xe1de3c['templateValues'],'s':this['subdomainItem']},'queryParameters':_0x302ed6,'proxy':this['_proxy']})[_0x42ca96(0x1038)](_0x37e2b1=>{const _0x2f2ba2=_0x42ca96;if(this[_0x2f2ba2(_0x14fef3._0x1cc80b)])return;if(_0x37e2b1){this['capabilities']=_0x37e2b1;try{this['_initByMetaData'](_0x37e2b1);}catch(_0x39f7d5){logInfo('WMS\x20解析GetCapabilities有误',_0x39f7d5);}}_0x2e39a8(_0x37e2b1),this['fire'](EventType['loadConfig'],{'capabilities':_0x37e2b1});})['catch'](_0x38c393=>{logInfo('WMS\x20getMetadata请求出错',_0x38c393),_0x2e39a8(_0x38c393);});});}['_initByMetaData'](_0x1e5dd2){const _0x5b7acf={_0x162b85:0x270,_0x1298d4:0x131c,_0x5c501a:0x11a5,_0xe7798a:0xff0,_0x49be3:0xc81,_0x205588:0xb4e},_0x4a8283=_0x5b513e;let _0x22d859=this['options']['layers'];_0x22d859[_0x4a8283(_0x5b7acf._0x162b85)](':')!==-0x1&&(_0x22d859=_0x22d859[_0x4a8283(0x456)](':')[0x1]);const _0x26f7d3=this[_0x4a8283(_0x5b7acf._0x1298d4)](_0x1e5dd2,_0x4a8283(0x299));if(!_0x26f7d3)return;const _0x30c7de=this['_readNode'](_0x26f7d3,'Layer');if(!_0x30c7de)return;for(let _0x561aa9=0x0,_0x348cd2=_0x30c7de['length'];_0x561aa9<_0x348cd2;_0x561aa9++){const _0x47bd02=_0x30c7de[_0x561aa9],_0x2cb592=this[_0x4a8283(_0x5b7acf._0x5c501a)](_0x47bd02,'Name'),_0x25021d=this['_readChildNodeVal'](_0x47bd02,'Title');if(_0x2cb592===_0x22d859||_0x25021d===_0x22d859){const _0x1fe6f0=this[_0x4a8283(_0x5b7acf._0x5c501a)](_0x47bd02,'CRS');!this[_0x4a8283(0x1c1)][_0x4a8283(_0x5b7acf._0xe7798a)]&&_0x1fe6f0&&(this['options']['crs']=_0x1fe6f0);const _0x92b5ef=this['_readChildNode'](_0x47bd02,_0x4a8283(0x117d));if(!this['options'][_0x4a8283(0x17a)]&&_0x92b5ef){const _0x4e48d0=Number(_0x92b5ef['getAttribute']('minx')),_0x34515f=Number(_0x92b5ef['getAttribute']('maxx')),_0x274856=Number(_0x92b5ef['getAttribute'](_0x4a8283(_0x5b7acf._0x49be3))),_0x48cd58=Number(_0x92b5ef[_0x4a8283(0x12ee)]('maxy'));this[_0x4a8283(_0x5b7acf._0x205588)](_0x4e48d0,_0x274856,_0x34515f,_0x48cd58);}break;}}}['_readNode'](_0x157775,_0x4507e6){const _0x14a178={_0x1ebf22:0x2b4,_0xf6a339:0xebc},_0x2e8cb1=_0x5b513e;if(!_0x157775)return null;let _0x44be93=_0x157775['getElementsByTagName'](_0x4507e6);return(!_0x44be93||_0x44be93['length']===0x0)&&(_0x44be93=_0x157775[_0x2e8cb1(_0x14a178._0x1ebf22)](_0x2e8cb1(_0x14a178._0xf6a339)+_0x4507e6)),_0x44be93;}['_readChildNode'](_0x4e8eab,_0x56be77){if(!_0x4e8eab)return null;const _0x32bcc3=this['_readNode'](_0x4e8eab,_0x56be77);return _0x32bcc3['length']>0x0?_0x32bcc3[0x0]:null;}[_0x5b513e(0x11a5)](_0x1e5da2,_0x43a438){const _0xc0b888={_0x119a18:0xebc,_0x509532:0xfca},_0x329a35=_0x5b513e;var _0x358464,_0x21a4fe;if(!_0x1e5da2)return null;let _0x357033=this['_readChildNode'](_0x1e5da2,_0x43a438);!_0x357033&&(_0x357033=this['_readChildNode'](_0x1e5da2,_0x329a35(_0xc0b888._0x119a18)+_0x43a438));if((_0x358464=_0x357033)!==null&&_0x358464!==void 0x0&&_0x358464['innerHTML'])return _0x357033['innerHTML'];else return(_0x21a4fe=_0x357033)!==null&&_0x21a4fe!==void 0x0&&_0x21a4fe[_0x329a35(_0xc0b888._0x509532)]?_0x357033['getInnerHTML']():null;}['hasPopup'](){if(this['_popupConfig'])return!![];return![];}['bindPopup'](_0x5004fb,_0x5497e7){return this['_popupConfig']={'content':_0x5004fb,'options':_0x5497e7,'layer':this},this['_bindControl'](),this;}[_0x5b513e(0x86d)](){const _0x148885={_0x27636d:0x1285},_0x3bd1df=_0x5b513e;return this['closePopup'](),this[_0x3bd1df(_0x148885._0x27636d)]=null,this;}[_0x5b513e(0x1262)](){const _0x4c2a71=_0x5b513e;var _0x55ce2c;return(_0x55ce2c=this['_map'])!==null&&_0x55ce2c!==void 0x0&&_0x55ce2c[_0x4c2a71(0x114a)]&&this['hasPopup']()&&this['_map']['popup']['close'](null,this),this;}}async function createImageryProvider$4(_0x44fb9d){const _0x5e3d35=_0x5b513e;return _0x44fb9d=converOptions(_0x44fb9d),new Cesium__namespace[(_0x5e3d35(0x11aa))](_0x44fb9d);}WmsLayer['createImageryProvider']=createImageryProvider$4;const layerType$5=_0x5b513e(0x6cc);register$3(layerType$5,WmsLayer),registerImageryProvider(layerType$5,createImageryProvider$4);class WmtsLayer extends BaseTileLayer{['_addedHook'](){const _0x436f8f={_0x278320:0x1ad,_0x3c5a3d:0x12e1},_0x28b060=_0x5b513e;this['options'][_0x28b060(_0x436f8f._0x278320)]??!![]?this['getMetadata']()['then'](()=>{this['isAdded']&&super['_addedHook']();}):super[_0x28b060(_0x436f8f._0x3c5a3d)]();}async[_0x5b513e(0xaf9)](_0x442f8d){const _0x300681={_0x21d4f5:0xed1},_0x1e064f=_0x5b513e;_0x442f8d['style']=_0x442f8d['style']||'';const _0x5f52d6=await createImageryProvider$3(_0x442f8d);if(_0x442f8d['pickFeatures'])_0x5f52d6[_0x1e064f(_0x300681._0x21d4f5)]=_0x442f8d['pickFeatures'];else _0x442f8d['pickFeaturesUrl']&&(_0x5f52d6['pickFeatures']=(_0x1a0ca4,_0x4b4d33,_0x1a60c8,_0x336dc6,_0xbcf248)=>{const _0x7e5aca=_0x1e064f;return this[_0x7e5aca(0xed1)](_0x1a0ca4,_0x4b4d33,_0x1a60c8,_0x336dc6,_0xbcf248);});return _0x5f52d6;}['pickFeatures'](_0x493eb1,_0x25d53a,_0x25be54,_0x306909,_0x252652){const _0x149689={_0x4f2ccf:0x1163,_0x109051:0x1026,_0x1156d7:0x892,_0x1e3ab3:0xbb8,_0x2c6ded:0xf50,_0x216b43:0x815,_0x55aeb9:0x806,_0x1d9406:0xdb6,_0x421c74:0x358},_0x2fc63d={_0x3b7b4d:0x12d8},_0x252daa={_0x5eb4b8:0x131c,_0x4b72e5:0x1242},_0x313cdb={_0x53b33f:0x12ee},_0x41dd50=_0x5b513e;if(!this['options'][_0x41dd50(0xd80)])return undefined;const _0xacf0ab=this[_0x41dd50(_0x149689._0x4f2ccf)],_0x11d8b4=new Cesium__namespace[(_0x41dd50(_0x149689._0x109051))](),_0x379efa=_0xacf0ab['tilingScheme']['projection'];if(_0x379efa instanceof Cesium__namespace[_0x41dd50(0xdfc)])_0x11d8b4['x']=Cesium__namespace['Math'][_0x41dd50(_0x149689._0x1156d7)](_0x306909),_0x11d8b4['y']=Cesium__namespace['Math']['toDegrees'](_0x252652);else{const _0x2045d5=new Cesium__namespace['Cartographic']();_0x2045d5[_0x41dd50(_0x149689._0x1e3ab3)]=_0x306909,_0x2045d5[_0x41dd50(_0x149689._0x2c6ded)]=_0x252652,_0x379efa[_0x41dd50(_0x149689._0x216b43)](_0x2045d5,_0x11d8b4);}const _0x444a51=new Cesium__namespace['Cartesian2'](),_0x349491=_0xacf0ab['tilingScheme'][_0x41dd50(0x778)](_0x493eb1,_0x25d53a,_0x25be54,new Cesium__namespace['Rectangle']());_0x444a51['x']=_0xacf0ab['tileWidth']*(_0x11d8b4['x']-_0x349491['west'])/_0x349491['width']|0x0,_0x444a51['y']=_0xacf0ab[_0x41dd50(_0x149689._0x55aeb9)]*(_0x349491['north']-_0x11d8b4['y'])/_0x349491[_0x41dd50(0x595)]|0x0;const _0x3af49b={'info_format':_0x41dd50(0x1030),'version':_0x41dd50(0x8c2),'service':'WMS','request':'GetFeatureInfo','layers':this['options']['layer'],'query_layers':this[_0x41dd50(0x1c1)]['layer'],'srs':this['options']['crs']??(_0x379efa instanceof Cesium__namespace['WebMercatorProjection']?'EPSG:3857':_0x41dd50(_0x149689._0x1d9406)),...this['options']['getFeatureInfoParameters']||{},'bbox':_0x349491['west']+','+_0x349491['south']+','+_0x349491['east']+','+_0x349491['north'],'width':_0xacf0ab['tileWidth'],'height':_0xacf0ab['tileHeight'],'x':_0x444a51['x'],'y':_0x444a51['y']};if(this['options']['getFeatureInfoFormat']==='xml'){const _0x2eee53=new Cesium__namespace[(_0x41dd50(0xd5a))]('xml',_0x41dd50(0x6f4));return Cesium__namespace[_0x41dd50(_0x149689._0x421c74)]['fetchXML']({...this['options'],'url':this['options']['pickFeaturesUrl'],'queryParameters':_0x3af49b,'proxy':this[_0x41dd50(0xe38)]})['then'](_0x57ea61=>{const _0x264f6c=_0x41dd50;if(this['isDestroy'])return;const _0x1774eb=_0x2eee53['callback'](_0x57ea61);for(let _0x5c3d21=0x0;_0x5c3d21<_0x1774eb['length'];_0x5c3d21++){const _0x31d99d=_0x1774eb[_0x5c3d21],_0x4fd116=this[_0x264f6c(_0x252daa._0x5eb4b8)](_0x31d99d['data'],_0x264f6c(_0x252daa._0x4b72e5));if(!_0x4fd116)continue;const _0x3092ca=this['_readChildNode'](_0x4fd116,'fields');if(!_0x3092ca)continue;const _0x362cf6={},_0x5db49b=_0x3092ca['getAttributeNames']();_0x5db49b['forEach'](_0x3148d9=>{const _0x3f73ab=_0x264f6c;_0x362cf6[_0x3148d9]=_0x3092ca[_0x3f73ab(_0x313cdb._0x53b33f)](_0x3148d9);}),_0x31d99d['properties']=_0x362cf6;}return _0x1774eb;});}else return Cesium__namespace['Resource']['fetchJson']({...this[_0x41dd50(0x1c1)],'url':this['options']['pickFeaturesUrl'],'queryParameters':_0x3af49b,'proxy':this['_proxy']})['then'](_0x425b49=>{const _0x47cf70=_0x41dd50;if(this['isDestroy'])return;const _0x4fec8a=[],_0x1b6979=_0x425b49['features'];for(let _0x1aa792=0x0;_0x1aa792<_0x1b6979['length'];++_0x1aa792){const _0x155542=_0x1b6979[_0x1aa792],_0x3a90e5=new Cesium__namespace['ImageryLayerFeatureInfo']();_0x3a90e5['data']=_0x155542,_0x3a90e5['properties']=_0x155542['properties'],_0x3a90e5[_0x47cf70(_0x2fc63d._0x3b7b4d)](_0x155542['properties']),_0x3a90e5['configureDescriptionFromProperties'](_0x155542['properties']);if(Cesium__namespace[_0x47cf70(0xfaf)](_0x155542['geometry'])&&_0x155542['geometry'][_0x47cf70(0x59a)]===_0x47cf70(0x4b6)){const _0x2a29c4=_0x155542['geometry']['coordinates'][0x0],_0xc8f4ff=_0x155542['geometry']['coordinates'][0x1];_0x3a90e5['position']=Cesium__namespace['Cartographic']['fromDegrees'](_0x2a29c4,_0xc8f4ff);}_0x4fec8a['push'](_0x3a90e5);}return _0x4fec8a;});}['getMetadata'](){const _0x4f9fe6={_0x453ce4:0x1c1,_0x344bcd:0xa39,_0x882bdc:0xe38};return new Promise((_0x85cab1,_0x45ef25)=>{const _0x2c2040=_0x137d;var _0x32c739;if(this['capabilities']){_0x85cab1(this['capabilities']);return;}const _0x10a9fb={'version':'1.0.0',...this[_0x2c2040(_0x4f9fe6._0x453ce4)]['parameters'],'service':'WMTS','request':_0x2c2040(0xd4e)};Cesium__namespace['Resource'][_0x2c2040(_0x4f9fe6._0x344bcd)]({...this[_0x2c2040(_0x4f9fe6._0x453ce4)],'url':this[_0x2c2040(0xb70)](),'templateValues':{...(_0x32c739=this['_map'])===null||_0x32c739===void 0x0?void 0x0:_0x32c739['templateValues'],'s':this['subdomainItem']},'queryParameters':_0x10a9fb,'proxy':this[_0x2c2040(_0x4f9fe6._0x882bdc)]})['then'](_0x21e79f=>{const _0x34fb4e=_0x2c2040;if(this['isDestroy'])return;if(_0x21e79f){this['capabilities']=_0x21e79f;try{this['_initByMetaData'](_0x21e79f);}catch(_0x4fa1ad){logInfo('解析GetCapabilities出错',_0x4fa1ad);}}_0x85cab1(_0x21e79f),this[_0x34fb4e(0xb79)](EventType['loadConfig'],{'capabilities':_0x21e79f});})['catch'](_0x35880d=>{logInfo('WMTS\x20GetCapabilities请求出错',_0x35880d),_0x85cab1(_0x35880d);});});}['_initByMetaData'](_0x11258e){const _0x356a65={_0x48b924:0x126f,_0x390ac6:0x1c1,_0x3fe80e:0x105c,_0x5be438:0x131c,_0x35b3e9:0xca2,_0x3725cf:0x17a,_0x472565:0x456,_0x501368:0xd7f,_0x4f5a33:0x2b4,_0x589e99:0x11a5,_0x1e4b1d:0xab8,_0x4095b6:0x44d},_0x5b1688=_0x5b513e,_0x58e8be=this['_readChildNode'](_0x11258e,'Contents');if(!_0x58e8be)return;const _0x5cbb08=this['_readNode'](_0x58e8be,'Layer');if(!_0x5cbb08)return;let _0x2d7c04;for(let _0x517e6b=0x0,_0xf582f2=_0x5cbb08['length'];_0x517e6b<_0xf582f2;_0x517e6b++){const _0x14e6e4=_0x5cbb08[_0x517e6b],_0x5506a3=this['_readChildNodeVal'](_0x14e6e4,_0x5b1688(_0x356a65._0x48b924));if(_0x5506a3===this[_0x5b1688(_0x356a65._0x390ac6)]['layer']){_0x2d7c04=_0x14e6e4;break;}}if(!_0x2d7c04){let _0x23fd75=this['options'][_0x5b1688(_0x356a65._0x3fe80e)];_0x23fd75['indexOf'](':')!==-0x1&&(_0x23fd75=_0x23fd75[_0x5b1688(0x82e)](_0x23fd75[_0x5b1688(0x270)](':')+0x1));for(let _0x5da314=0x0,_0x191c18=_0x5cbb08['length'];_0x5da314<_0x191c18;_0x5da314++){const _0xfa5d99=_0x5cbb08[_0x5da314],_0x612b0a=this['_readChildNodeVal'](_0xfa5d99,'ows:Identifier');if(_0x612b0a===_0x23fd75){_0x2d7c04=_0xfa5d99;break;}}}if(_0x2d7c04){const _0x4b8c81=this[_0x5b1688(_0x356a65._0x5be438)](_0x2d7c04,_0x5b1688(_0x356a65._0x35b3e9));if(!this['options'][_0x5b1688(_0x356a65._0x3725cf)]&&_0x4b8c81){let _0x2aaff8=this['_readChildNodeVal'](_0x4b8c81,'ows:LowerCorner'),_0x469165=this['_readChildNodeVal'](_0x4b8c81,_0x5b1688(0xd9e));if(_0x2aaff8&&_0x469165){_0x2aaff8=_0x2aaff8['split']('\x20'),_0x469165=_0x469165[_0x5b1688(_0x356a65._0x472565)]('\x20');const _0x5ef7ad=Number(_0x2aaff8[0x0]),_0x4f6dfa=Number(_0x469165[0x0]),_0x30cace=Number(_0x2aaff8[0x1]),_0x37e5a9=Number(_0x469165[0x1]);this[_0x5b1688(0xb4e)](_0x5ef7ad,_0x30cace,_0x4f6dfa,_0x37e5a9);}}!Cesium__namespace[_0x5b1688(0xfaf)](this['options'][_0x5b1688(_0x356a65._0x501368)])&&(this['options']['style']=this[_0x5b1688(0x11a5)](this[_0x5b1688(0x131c)](_0x2d7c04,'Style'),'ows:Identifier'));const _0x35fa6f=_0x2d7c04[_0x5b1688(_0x356a65._0x4f5a33)]('TileMatrixSetLink');for(let _0x137cc9=0x0,_0x5e397f=_0x35fa6f['length'];_0x137cc9<_0x5e397f;_0x137cc9++){const _0xfb8279=_0x35fa6f[_0x137cc9],_0x320998=this[_0x5b1688(_0x356a65._0x589e99)](_0xfb8279,_0x5b1688(0x7e0));!Cesium__namespace[_0x5b1688(0xfaf)](this['options']['tileMatrixSetID'])&&(this['options'][_0x5b1688(_0x356a65._0x1e4b1d)]=_0x320998);if(_0x320998===this['options']['tileMatrixSetID']){if(!this[_0x5b1688(_0x356a65._0x390ac6)][_0x5b1688(_0x356a65._0x4095b6)]){const _0x4930d9=this['_readChildNode'](_0xfb8279,'TileMatrixSetLimits');if(_0x4930d9){const _0x3e55b6=_0x4930d9['getElementsByTagName']('TileMatrixLimits'),_0x4834f3=[];for(let _0x1c5be5=0x0,_0x4537ad=_0x3e55b6['length'];_0x1c5be5<_0x4537ad;_0x1c5be5++){const _0x4443b7=this['_readChildNodeVal'](_0x3e55b6[_0x1c5be5],'TileMatrix');_0x4834f3['push'](_0x4443b7);}this['options'][_0x5b1688(0x44d)]=_0x4834f3;}}break;}}}}['_readNode'](_0x27321f,_0x1bd283){const _0x5cfa87=_0x5b513e;if(!_0x27321f)return null;let _0x5e8fef=_0x27321f['getElementsByTagName'](_0x1bd283);return(!_0x5e8fef||_0x5e8fef[_0x5cfa87(0x4e6)]===0x0)&&(_0x5e8fef=_0x27321f['getElementsByTagName']('wmts:'+_0x1bd283)),_0x5e8fef;}['_readChildNode'](_0x59546f,_0x4a2071){const _0x214a4d={_0x3e499b:0xf66},_0x255450=_0x5b513e;if(!_0x59546f)return null;const _0x510c1d=this[_0x255450(_0x214a4d._0x3e499b)](_0x59546f,_0x4a2071);return _0x510c1d['length']>0x0?_0x510c1d[0x0]:null;}[_0x5b513e(0x11a5)](_0x293f90,_0x4285ba){const _0x19d299={_0x53f15f:0xade,_0x283353:0xfca},_0x3cd678=_0x5b513e;var _0x201745,_0x143f76;if(!_0x293f90)return null;let _0xa8624c=this[_0x3cd678(0x131c)](_0x293f90,_0x4285ba);!_0xa8624c&&(_0xa8624c=this['_readChildNode'](_0x293f90,'wmts:'+_0x4285ba));if((_0x201745=_0xa8624c)!==null&&_0x201745!==void 0x0&&_0x201745[_0x3cd678(_0x19d299._0x53f15f)])return _0xa8624c['innerHTML'];else return(_0x143f76=_0xa8624c)!==null&&_0x143f76!==void 0x0&&_0x143f76[_0x3cd678(_0x19d299._0x283353)]?_0xa8624c['getInnerHTML']():null;}}async function createImageryProvider$3(_0xce6260){const _0x80c5a2={_0x1b462a:0x888},_0x767740=_0x5b513e;return _0xce6260=converOptions(_0xce6260),_0xce6260['tileMatrixSet']&&!_0xce6260['tileMatrixSetID']&&(_0xce6260['tileMatrixSetID']=_0xce6260['tileMatrixSet']),_0xce6260['tileMatrixBefore']&&!_0xce6260[_0x767740(0x44d)]&&(_0xce6260[_0x767740(0x44d)]=[...Array(0x15)['keys']()]['map'](_0x11a431=>_0xce6260[_0x767740(0x1165)]+_0x11a431)),_0xce6260['crs']===CRS[_0x767740(_0x80c5a2._0x1b462a)]&&!_0xce6260['tileMatrixLabels']&&(_0xce6260['tileMatrixLabels']=[...Array(0x15)['keys']()]['map'](_0x1651b1=>(_0xce6260[_0x767740(0x1165)]||'')+(_0x1651b1+0x1)['toString']())),new Cesium__namespace['WebMapTileServiceImageryProvider'](_0xce6260);}WmtsLayer[_0x5b513e(0xc7d)]=createImageryProvider$3;const layerType$4='wmts';register$3(layerType$4,WmtsLayer),registerImageryProvider(layerType$4,createImageryProvider$3);class XyzLayer extends BaseTileLayer{async['_createImageryProvider'](_0x251ec2){return await createImageryProvider$2(_0x251ec2);}}async function createImageryProvider$2(_0x4f25b9){const _0x21dd2a=_0x5b513e;_0x4f25b9=converOptions(_0x4f25b9);if(Cesium__namespace['defined'](_0x4f25b9['assetId']))return await Cesium__namespace['IonImageryProvider'][_0x21dd2a(0x10b4)](_0x4f25b9['assetId'],{'accessToken':_0x4f25b9['ionToken']??_0x4f25b9['accessToken'],'server':_0x4f25b9['ionServer']});return _0x4f25b9['chinaCRS']===ChinaCRS['BAIDU']?new BaiduImageryProvider(_0x4f25b9):new XyzImageryProvider(_0x4f25b9);}XyzLayer['createImageryProvider']=createImageryProvider$2;const layerType$3=_0x5b513e(0x4fa);register$3(layerType$3,XyzLayer),registerImageryProvider(layerType$3,createImageryProvider$2);class GridLayer extends BaseTileLayer{async[_0x5b513e(0xaf9)](_0x3b082d){return await createImageryProvider$1(_0x3b082d);}}async function createImageryProvider$1(_0x458696){const _0xed50b5={_0x512ff3:0x1ac,_0xa9e707:0x2bf,_0x291f47:0x10a0},_0x34ba26=_0x5b513e;return _0x458696['cells']=_0x458696['cells']??0x2,_0x458696['color']=Cesium__namespace['Color']['fromCssColorString'](_0x458696['color']??'rgba(255,255,255,1)'),_0x458696['glowWidth']=_0x458696['glowWidth']??0x3,_0x458696['glowColor']?_0x458696['glowColor']=Cesium__namespace['Color']['fromCssColorString'](_0x458696['glowColor']):_0x458696['glowColor']=_0x458696[_0x34ba26(0xe25)][_0x34ba26(_0xed50b5._0x512ff3)](0.3),_0x458696[_0x34ba26(0x1070)]=Cesium__namespace['Color'][_0x34ba26(_0xed50b5._0xa9e707)](_0x458696['backgroundColor']??'rgba(0,0,0,0)'),_0x458696=converOptions(_0x458696),new Cesium__namespace[(_0x34ba26(_0xed50b5._0x291f47))](_0x458696);}GridLayer['createImageryProvider']=createImageryProvider$1;const layerType$2=_0x5b513e(0xab4);register$3(layerType$2,GridLayer),registerImageryProvider(layerType$2,createImageryProvider$1);class TileInfoLayer extends BaseTileLayer{async[_0x5b513e(0xaf9)](_0x5a6f96){return await createImageryProvider(_0x5a6f96);}}async function createImageryProvider(_0x5408c2){const _0xe37e23={_0x41c858:0x2bf},_0x403df6=_0x5b513e;return _0x5408c2['color']=Cesium__namespace['Color'][_0x403df6(_0xe37e23._0x41c858)](_0x5408c2['color']||'rgba(255,0,0,1)'),_0x5408c2=converOptions(_0x5408c2),new Cesium__namespace[(_0x403df6(0x395))](_0x5408c2);}TileInfoLayer[_0x5b513e(0xc7d)]=createImageryProvider;const layerType$1='tileinfo';register$3(layerType$1,TileInfoLayer),registerImageryProvider(layerType$1,createImageryProvider);class EmptyTileLayer extends BaseTileLayer{constructor(_0x313427={}){const _0x1f1ace={_0x37074a:0x343,_0x2b4457:0x4b1},_0x4b3ed5=_0x5b513e;super(_0x313427),this[_0x4b3ed5(0x1034)]=_0x313427[_0x4b3ed5(_0x1f1ace._0x37074a)]??0x0,this[_0x4b3ed5(_0x1f1ace._0x2b4457)]=_0x313427['maximumLevel'];}async['_createImageryProvider'](_0x42b2a1){const _0x5cb3a2={_0x39aa6b:0x4b1},_0x424dd4=_0x5b513e;return _0x42b2a1=converOptions(_0x42b2a1),_0x42b2a1['minimumTerrainLevel']=this[_0x424dd4(0x1034)],_0x42b2a1['maximumTerrainLevel']=this[_0x424dd4(_0x5cb3a2._0x39aa6b)],new EmptyImageryProvider(_0x42b2a1);}[_0x5b513e(0x64f)](_0x4e39a4,_0x122774){const _0x5da19c={_0x134c6b:0x1034,_0x157435:0x1c1},_0x464ecf=_0x5b513e;this[_0x464ecf(_0x5da19c._0x134c6b)]=this[_0x464ecf(_0x5da19c._0x157435)]['minimumLevel']??0x0,this['_maximumLevel']=this['options']['maximumLevel'],this['options']['minimumTerrainLevel']=this['_minimumLevel'],this['options']['maximumTerrainLevel']=this['_maximumLevel'],super['_setOptionsHook'](_0x4e39a4,_0x122774);}['isInRange'](_0x560b18){const _0x238b4d={_0x4d4018:0x4b1},_0x22d39f=_0x5b513e;return _0x560b18<this['_minimumLevel']||Cesium__namespace['defined'](this['_maximumLevel'])&&_0x560b18>=this[_0x22d39f(_0x238b4d._0x4d4018)]?![]:!![];}['isAllOutRange'](_0x2dd53a){const _0x48be96=_0x5b513e,_0x32c6ae=this['_map']['level'];return _0x32c6ae<this['_minimumLevel']||Cesium__namespace[_0x48be96(0xfaf)](this['_maximumLevel'])&&_0x2dd53a>=this['_maximumLevel'];}}const layerType='empty';register$3(layerType,EmptyTileLayer);function config2Entity(_0x5c8fda,_0x32a678,_0x22c5d6){const _0xe9dc9a={_0x913836:0xf2d},_0xa71e6b=_0x5b513e;for(let _0xa52408=_0x5c8fda[_0xa71e6b(0x4e6)]-0x1;_0xa52408>=0x0;_0xa52408--){const _0x1ad61d=_0x5c8fda[_0xa52408],_0xda549f=_0x32a678[_0xa71e6b(_0xe9dc9a._0x913836)];_0xda549f&&(typeof _0xda549f==='function'?_0xda549f(_0x1ad61d,_0x1ad61d['_attr']):setConfigSymbol(_0x1ad61d,_0x32a678,_0x22c5d6));}return _0x5c8fda;}function getStyleBySymbolConfig(_0x4d9752,_0x5e727e,_0x42a071){const _0x516398=_0x5b513e;let _0x16e315=_0x4d9752[_0x516398(0xe0d)];if(_0x4d9752['styleField']&&_0x5e727e){const _0xe45c70=_0x5e727e[_0x4d9752['styleField']],_0x1e2b38=_0x4d9752['styleFieldOptions'][_0xe45c70];_0x1e2b38!=null&&(_0x16e315=clone(_0x16e315),_0x16e315={..._0x16e315,..._0x1e2b38});}if(typeof _0x4d9752['callback']==='function'){_0x16e315=clone(_0x16e315);const _0xaa8b22=_0x4d9752['callback'](_0x5e727e,_0x42a071,_0x16e315);_0xaa8b22&&(_0x16e315={..._0x16e315,..._0xaa8b22});}return _0x16e315=_0x16e315||{},_0x16e315;}function setConfigSymbol(_0x5a9870,_0x22a747,_0x5058af){const _0x1d3f92={_0x3d9808:0x1273,_0x46519e:0xef2,_0x3ac13:0x9da,_0x395fd0:0xae3,_0x5154d7:0x1265,_0x3d6619:0xe36,_0x1a8c1d:0xe36,_0x125074:0x9da,_0x2630e8:0x667,_0x461e2e:0x595,_0xb7d810:0x95c,_0x62ac27:0x9da,_0x4ecd6d:0x2d7,_0x59e3aa:0x1068,_0x178a57:0x95c,_0x55c5ff:0xae3,_0x5e8c41:0x972,_0x55149b:0xe36,_0x4794d5:0x54f},_0x11a287={_0xee5474:0x54f},_0x477777=_0x5b513e,_0x7ea489=_0x5a9870['_attr'],_0x22ad16=_0x5a9870[_0x477777(0x727)],_0x5969db=getStyleBySymbolConfig(_0x22a747[_0x477777(0xf2d)],_0x7ea489,_0x5a9870);function _0x496648(_0x3d96e9,_0x1d8c74,_0x10887a){if(_0x1d8c74['text']==='')return null;Cesium__namespace['defined'](_0x1d8c74['height'])&&(_0x3d96e9=setPositionsHeight(_0x3d96e9,_0x1d8c74['height']));const _0x3e9cf6=_0x22ad16['add']({'position':_0x3d96e9,'label':_0x1d8c74,'_attr':_0x10887a});return _0x3e9cf6;}_0x5058af=_0x5058af||_0x496648,_0x5a9870[_0x477777(0x54f)]=_0x5969db;if(_0x5a9870['polyline']){PolylineStyleConver['toCesiumVal'](_0x5969db,_0x5a9870['polyline'],!![]);if(_0x5969db['corridor']){const _0xa4cec9={'color':_0x5969db['color'],'opacity':_0x5969db['opacity'],..._0x5969db['corridor']};isString(_0x5969db[_0x477777(0x1088)]['width'])&&(_0xa4cec9['width']=template(_0x5969db['corridor'][_0x477777(0x1359)],_0x7ea489));if(_0x5a9870['_corridorEx'])CorridorStyleConver['toCesiumVal'](_0xa4cec9,_0x5a9870['_corridorEx']['corridor'],!![]);else{const _0xe4e5cb=CorridorStyleConver['toCesiumVal'](_0xa4cec9,{},!![]),_0x4824fc=getCesiumValue(_0x5a9870['polyline']['positions']);_0x5a9870[_0x477777(0xbed)]=_0x4824fc,_0xe4e5cb['positions']=_0x4824fc;const _0x5f3b1d=_0x22ad16['add']({'corridor':_0xe4e5cb,'_attr':_0x7ea489});_0x5f3b1d[_0x477777(_0x1d3f92._0x3d9808)]=_0x22a747['id'],_0x5f3b1d[_0x477777(0x54f)]=_0x5969db,_0x5a9870['_corridorEx']=_0x5f3b1d;}}if(_0x5969db['label']&&_0x5969db['label']['text']){if(_0x5a9870[_0x477777(0x667)])LabelStyleConver[_0x477777(0xe36)](_0x5969db[_0x477777(0x9da)],_0x5a9870['_labelEx']['label'],_0x7ea489);else{const _0x265f83=getCesiumValue(_0x5a9870[_0x477777(_0x1d3f92._0x46519e)]['positions']);let _0x89e3eb=_0x265f83[Math['floor'](_0x265f83['length']/0x2)];if(_0x5969db['label']['position']){if(_0x5969db[_0x477777(0x9da)]['position']==='center')_0x89e3eb=centerOfMass(_0x265f83,_0x5969db['label']['height']);else isNumber(_0x5969db[_0x477777(_0x1d3f92._0x3ac13)][_0x477777(_0x1d3f92._0x395fd0)])&&(_0x89e3eb=_0x265f83[_0x5969db[_0x477777(0x9da)]['position']]);}const _0xe0e36d=LabelStyleConver['toCesiumVal'](_0x5969db[_0x477777(0x9da)],{},_0x7ea489);_0xe0e36d[_0x477777(_0x1d3f92._0x5154d7)]=_0xe0e36d['heightReference']??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND'];const _0x58e585=_0x5058af(_0x89e3eb,_0xe0e36d,_0x7ea489);_0x58e585&&(_0x58e585['_mars3d_layerId']=_0x22a747['id'],_0x58e585['styleOpt']=_0x5969db),_0x5a9870['_labelEx']=_0x58e585;}}}if(_0x5a9870['polygon']){var _0x2312ff;PolygonStyleConver[_0x477777(_0x1d3f92._0x3d6619)](_0x5969db,_0x5a9870['polygon'],!![]);if(_0x5969db[_0x477777(0x608)]&&(_0x5969db['outlineWidth']>0x1||((_0x2312ff=_0x5969db['outlineStyle'])===null||_0x2312ff===void 0x0?void 0x0:_0x2312ff['width'])>0x1)){_0x5a9870[_0x477777(0xc9b)]['outline']=![];const _0xe0a5fa={..._0x5969db,'outline':![],'color':_0x5969db['outlineColor'],'width':_0x5969db['outlineWidth'],'opacity':_0x5969db[_0x477777(0x114c)],..._0x5969db['outlineStyle']};if(_0x5a9870['_outlineEx'])for(let _0x57264e=0x0,_0x99bed3=_0x5a9870['_outlineEx']['length'];_0x57264e<_0x99bed3;_0x57264e++){PolylineStyleConver[_0x477777(_0x1d3f92._0x1a8c1d)](_0xe0a5fa,_0x5a9870['_outlineEx'][_0x57264e]['polyline'],!![]);}else{const _0x15d6ce=getAllPositions(_0x5a9870);_0x5a9870[_0x477777(0xbed)]=_0x15d6ce[0x0],_0x5a9870['_outlineEx']=[];for(let _0x52ab1f=0x0,_0x596f49=_0x15d6ce['length'];_0x52ab1f<_0x596f49;_0x52ab1f++){const _0x14bf51=PolylineStyleConver['toCesiumVal'](_0xe0a5fa,{},!![]);_0x14bf51['positions']=_0x15d6ce[_0x52ab1f];const _0x4dc4df=_0x22ad16['add']({'polyline':_0x14bf51,'_attr':_0x7ea489});_0x4dc4df[_0x477777(_0x1d3f92._0x3d9808)]=_0x22a747['id'],_0x4dc4df['styleOpt']=_0xe0a5fa,_0x5a9870['_outlineEx']['push'](_0x4dc4df);}}}if(_0x5969db[_0x477777(0x9da)]&&_0x5969db[_0x477777(_0x1d3f92._0x125074)]['text']){if(_0x5a9870['_labelEx'])LabelStyleConver['toCesiumVal'](_0x5969db[_0x477777(0x9da)],_0x5a9870[_0x477777(_0x1d3f92._0x2630e8)]['label'],_0x7ea489);else{const _0x213fd8=centerOfMass(getPositions(_0x5a9870),_0x5969db[_0x477777(0x9da)][_0x477777(_0x1d3f92._0x461e2e)]),_0x1ceaca=LabelStyleConver[_0x477777(_0x1d3f92._0x1a8c1d)](_0x5969db['label'],{},_0x7ea489);_0x1ceaca['heightReference']=_0x1ceaca['heightReference']??Cesium__namespace[_0x477777(0xbec)][_0x477777(_0x1d3f92._0xb7d810)];const _0x3e96d2=_0x5058af(_0x213fd8,_0x1ceaca,_0x7ea489);_0x3e96d2&&(_0x3e96d2['_mars3d_layerId']=_0x22a747['id'],_0x3e96d2['styleOpt']=_0x5969db),_0x5a9870['_labelEx']=_0x3e96d2;}}}_0x5a9870['label']?(_0x5969db[_0x477777(_0x1d3f92._0x62ac27)]=_0x5969db['label']||_0x5969db||{},!Cesium__namespace['defined'](_0x5969db['label']['clampToGround'])&&!Cesium__namespace[_0x477777(0xfaf)](_0x5969db['label'][_0x477777(0x1265)])&&(_0x5969db['label']['heightReference']=_0x5969db['label']['heightReference']??Cesium__namespace['HeightReference'][_0x477777(0x95c)]),LabelStyleConver['toCesiumVal'](_0x5969db['label'],_0x5a9870[_0x477777(0x9da)],_0x7ea489)):_0x5969db['label']&&typeof _0x5969db['label']==='function'&&_0x5969db['label'](_0x5a9870,_0x7ea489,function(_0x106274,_0x2f3cf7){const _0x12c1ed=_0x477777,_0x5141ab=LabelStyleConver['toCesiumVal'](_0x2f3cf7,{},_0x7ea489);_0x5141ab['heightReference']=(_0x5141ab['heightReference'],Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']);const _0x6220ef=_0x5058af(_0x106274,_0x5141ab,_0x7ea489);_0x6220ef&&(_0x6220ef['_mars3d_layerId']=_0x22a747['id'],_0x6220ef[_0x12c1ed(_0x11a287._0xee5474)]=_0x5969db);});if(_0x5a9870['billboard']){!Cesium__namespace['defined'](_0x5969db['clampToGround'])&&!Cesium__namespace['defined'](_0x5969db['heightReference'])&&(_0x5969db['heightReference']=_0x5969db['heightReference']??Cesium__namespace[_0x477777(0xbec)]['CLAMP_TO_GROUND']);_0x5969db[_0x477777(_0x1d3f92._0x4ecd6d)]=template(_0x5969db['image'],_0x7ea489),BillboardStyleConver[_0x477777(_0x1d3f92._0x3d6619)](_0x5969db,_0x5a9870['billboard'],!![]);if(_0x5969db[_0x477777(_0x1d3f92._0x59e3aa)]){if(_0x5a9870['_modelEx'])ModelStyleConver['toCesiumVal'](_0x5969db[_0x477777(_0x1d3f92._0x59e3aa)],_0x5a9870['_modelEx']['model'],!![]);else{const _0x2a5f53=ModelStyleConver['toCesiumVal'](_0x5969db['model'],!![]);_0x2a5f53['heightReference']=(_0x2a5f53['heightReference'],Cesium__namespace['HeightReference'][_0x477777(_0x1d3f92._0x178a57)]);const _0x5a51dc=_0x22ad16[_0x477777(0x11bd)]({'position':_0x5a9870[_0x477777(_0x1d3f92._0x55c5ff)],'model':_0x2a5f53,'_attr':_0x7ea489});_0x5a51dc[_0x477777(0x1273)]=_0x22a747['id'],_0x5a51dc['styleOpt']=_0x5969db[_0x477777(_0x1d3f92._0x59e3aa)],_0x5a9870['_modelEx']=_0x5a51dc;}}if(_0x5969db['point']){if(_0x5a9870[_0x477777(0xc74)])PointStyleConver['toCesiumVal'](_0x5969db[_0x477777(0x972)],_0x5a9870['_pointEx'][_0x477777(0x972)],!![]);else{const _0x23877d=PointStyleConver['toCesiumVal'](_0x5969db[_0x477777(_0x1d3f92._0x5e8c41)],{},!![]);_0x23877d[_0x477777(0x1265)]=_0x23877d['heightReference']??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND'];const _0x3ba8c1=_0x22ad16['add']({'position':_0x5a9870['position'],'point':_0x23877d,'_attr':_0x7ea489});_0x3ba8c1['_mars3d_layerId']=_0x22a747['id'],_0x3ba8c1['styleOpt']=_0x5969db[_0x477777(0x972)],_0x5a9870[_0x477777(0xc74)]=_0x3ba8c1;}}if(_0x5969db['label']&&_0x5969db['label']['text']&&!_0x5a9870['label']){if(_0x5a9870['_labelEx'])LabelStyleConver[_0x477777(_0x1d3f92._0x55149b)](_0x5969db['label'],_0x5a9870['_labelEx']['label'],_0x7ea489);else{const _0x214223=_0x5a9870['position'],_0x4245e3=LabelStyleConver['toCesiumVal'](_0x5969db['label'],{},_0x7ea489);_0x4245e3['heightReference']=_0x4245e3[_0x477777(_0x1d3f92._0x5154d7)]??Cesium__namespace[_0x477777(0xbec)]['CLAMP_TO_GROUND'];const _0x120710=_0x5058af(_0x214223,_0x4245e3,_0x7ea489);_0x120710&&(_0x120710['_mars3d_layerId']=_0x22a747['id'],_0x120710[_0x477777(_0x1d3f92._0x4794d5)]=_0x5969db),_0x5a9870['_labelEx']=_0x120710;}}}}function setStyleToEntity(_0x34818f,_0x4b7f19){const _0x4468ae={_0x2a8b26:0x975,_0x1993d2:0x1088,_0x469050:0x972,_0x5584b2:0xe36,_0x3f1e7e:0x9da},_0x2844a1=_0x5b513e;if(!_0x4b7f19)return;_0x34818f[_0x2844a1(0x975)]&&BillboardStyleConver['toCesiumVal'](_0x4b7f19,_0x34818f[_0x2844a1(_0x4468ae._0x2a8b26)],!![]),_0x34818f['polyline']&&PolylineStyleConver['toCesiumVal'](_0x4b7f19,_0x34818f[_0x2844a1(0xef2)],!![]),_0x34818f[_0x2844a1(0xc9b)]&&PolygonStyleConver[_0x2844a1(0xe36)](_0x4b7f19,_0x34818f['polygon'],!![]),_0x34818f['corridor']&&_0x4b7f19['corridor']&&CorridorStyleConver['toCesiumVal'](_0x4b7f19[_0x2844a1(_0x4468ae._0x1993d2)],_0x34818f['corridor'],!![]),_0x34818f['model']&&_0x4b7f19['model']&&ModelStyleConver['toCesiumVal'](_0x4b7f19['model'],_0x34818f['model'],!![]),_0x34818f[_0x2844a1(_0x4468ae._0x469050)]&&_0x4b7f19['point']&&PointStyleConver[_0x2844a1(_0x4468ae._0x5584b2)](_0x4b7f19[_0x2844a1(0x972)],_0x34818f[_0x2844a1(0x972)],!![]),_0x34818f[_0x2844a1(_0x4468ae._0x3f1e7e)]&&_0x4b7f19['label']&&LabelStyleConver[_0x2844a1(_0x4468ae._0x5584b2)](_0x4b7f19[_0x2844a1(0x9da)],_0x34818f['label'],_0x34818f['_attr']);}class CzmGeoJsonLayer extends BaseGraphicLayer{constructor(_0x3aac56={}){super(_0x3aac56),this['_setOptionsHook'](_0x3aac56,_0x3aac56);}get['layer'](){const _0xb6cfd2=_0x5b513e;return this[_0xb6cfd2(0x342)];}get['entities'](){const _0x5032c3=_0x5b513e;return this[_0x5032c3(0x342)]?this['_dataSource']['entities']:null;}get[_0x5b513e(0x3e5)](){const _0x19e7d7={_0x45af4a:0xa6d,_0x3865e4:0x744,_0x15fee4:0x173},_0x2d0fe1=_0x5b513e;return!this[_0x2d0fe1(0x10da)]&&(this['_labelCollection']=new Cesium__namespace['LabelCollection']({'scene':this[_0x2d0fe1(0x744)][_0x2d0fe1(_0x19e7d7._0x45af4a)]}),this['_state']===State[_0x2d0fe1(0x10ec)]&&this[_0x2d0fe1(_0x19e7d7._0x3865e4)]['scene'][_0x2d0fe1(_0x19e7d7._0x15fee4)]['add'](this['_labelCollection'])),this['_labelCollection'];}get['hasZIndex'](){return!![];}get['zIndex'](){const _0x2fe3af={_0xd79704:0x1c1},_0x376dc0=_0x5b513e;return this[_0x376dc0(_0x2fe3af._0xd79704)]['zIndex'];}set[_0x5b513e(0xe11)](_0x26b830){const _0x519e9e={_0x3fb355:0xe11,_0xf6c23:0xc27,_0x564324:0x744,_0x1b0eec:0x744,_0x297f10:0x342},_0x2558db=_0x5b513e;this['options'][_0x2558db(_0x519e9e._0x3fb355)]=_0x26b830;if(this['_dataSource']==null||_0x26b830==null)return;if(!this['_map'][_0x2558db(_0x519e9e._0xf6c23)]['contains'](this[_0x2558db(0x342)]))return;this[_0x2558db(0x342)]['zIndex']=_0x26b830,this['_map']['dataSources']['raiseToTop'](this[_0x2558db(0x342)]);const _0x50d1e4=this[_0x2558db(_0x519e9e._0x564324)]['dataSources'];for(let _0x1274d0=_0x50d1e4['length']-0x1;_0x1274d0>=0x0;_0x1274d0--){const _0x412e4e=_0x50d1e4['get'](_0x1274d0);if(_0x412e4e===this['_dataSource'])continue;Cesium__namespace['defined'](_0x412e4e[_0x2558db(0xe11)])&&_0x26b830<_0x412e4e['zIndex']&&this[_0x2558db(_0x519e9e._0x1b0eec)]['dataSources']['lower'](this[_0x2558db(_0x519e9e._0x297f10)]);}}get['clampToGround'](){const _0x153384={_0x31bf03:0xf2d},_0x55afcf=_0x5b513e;if(this['options']['clampToGround'])return!![];if(this['options'][_0x55afcf(_0x153384._0x31bf03)]&&this['options'][_0x55afcf(0xf2d)]['styleOptions']&&this['options']['symbol']['styleOptions']['clampToGround'])return!![];return![];}['_setOptionsHook'](_0x2ffc04,_0xca83dc){const _0x5a4832={_0xaec8a:0xe0d,_0x3a6bc8:0xc95,_0x348421:0x1ac,_0x1ae410:0x2bf,_0x1ceb2c:0xe25,_0x53818e:0x27e},_0x626c5=_0x5b513e;var _0x244b68;super['_setOptionsHook'](_0x2ffc04,_0xca83dc);Cesium__namespace['defined'](_0xca83dc['symbol'])&&this['updateStyle'](_0xca83dc['symbol']);if((_0x244b68=this[_0x626c5(0x1c1)][_0x626c5(0xf2d)])!==null&&_0x244b68!==void 0x0&&_0x244b68[_0x626c5(_0x5a4832._0xaec8a)]){const _0x1cca50=this['options']['symbol']['styleOptions'];Cesium__namespace['defined'](_0x1cca50['clampToGround'])&&(this['options'][_0x626c5(_0x5a4832._0x3a6bc8)]=_0x1cca50['clampToGround']);if(Cesium__namespace['defined'](_0x1cca50[_0x626c5(0xe25)])){const _0x247e50=Cesium__namespace[_0x626c5(0xe4c)]['fromCssColorString'](_0x1cca50['color']??'#FFFF00')[_0x626c5(_0x5a4832._0x348421)](Number(_0x1cca50['opacity']??0.5));this[_0x626c5(0x1c1)]['fill']=_0x247e50;}if(Cesium__namespace[_0x626c5(0xfaf)](_0x1cca50['outlineColor'])){const _0x37e4f4=Cesium__namespace['Color'][_0x626c5(_0x5a4832._0x1ae410)](_0x1cca50['outlineColor']??_0x1cca50[_0x626c5(_0x5a4832._0x1ceb2c)]??_0x626c5(0x552))['withAlpha'](_0x1cca50['outlineOpacity']??(_0x1cca50[_0x626c5(_0x5a4832._0x53818e)],0x1));this['options']['stroke']=_0x37e4f4;}Cesium__namespace['defined'](_0x1cca50['outlineWidth'])&&(this[_0x626c5(0x1c1)][_0x626c5(0x3d9)]=_0x1cca50['outlineWidth']);}}['_showHook'](_0x3c7612){const _0x10ccf7=_0x5b513e;super['_showHook'](_0x3c7612),this['_labelCollection']&&(this['_labelCollection'][_0x10ccf7(0xdc0)]=_0x3c7612);}['_mountedHook'](){super['_mountedHook'](),this['load']();}['_addedHook'](){const _0x5e2cd5={_0x4b4d76:0x342},_0x155e3f=_0x5b513e;super['_addedHook'](),this['_dataSource']&&this[_0x155e3f(0x744)]['dataSources']['add'](this[_0x155e3f(_0x5e2cd5._0x4b4d76)]),this['_labelCollection']&&this['_map']['scene']['primitives']['add'](this['_labelCollection']);}['_removedHook'](){const _0x4df713={_0x4dd7ce:0x173},_0x2a2046=_0x5b513e;super['_removedHook'](),this['_labelCollection']&&(this['_map']['scene'][_0x2a2046(_0x4df713._0x4dd7ce)]['remove'](this['_labelCollection']),this[_0x2a2046(0x10da)]=null),this['_dataSource']&&this['_map']['dataSources']['remove'](this['_dataSource']);}['load'](_0x1fa791){const _0x2b868f={_0x28bcb5:0xc4f,_0x161ad3:0x1c1,_0x381a84:0x1269,_0x32c607:0xe38,_0x2a1986:0x1038,_0x1a726c:0x255},_0x44ef18={_0x4e343b:0x744},_0x3411b6=_0x5b513e;_0x1fa791&&((_0x1fa791[_0x3411b6(_0x2b868f._0x28bcb5)]??!![])&&(delete this['options']['url'],delete this[_0x3411b6(_0x2b868f._0x161ad3)]['data']),this['clear'](),this['options']={...this['options'],..._0x1fa791});if(this['options']['data'])this['_load_data'](this['options']['data']);else this['options'][_0x3411b6(_0x2b868f._0x381a84)]?fetchJson$2({...this['options'],'url':this['getUrl'](),'proxy':this[_0x3411b6(_0x2b868f._0x32c607)]})[_0x3411b6(_0x2b868f._0x2a1986)](_0x44c382=>{const _0x24df2a=_0x3411b6;if(!this[_0x24df2a(_0x44ef18._0x4e343b)]||!this['isAdded'])return;this['_load_data'](_0x44c382);})['catch'](_0x1e5965=>{const _0x263808=_0x3411b6;var _0x3f429c;logError(_0x263808(0x2a1),_0x1e5965),(_0x3f429c=this['_readyPromise'])!==null&&_0x3f429c!==void 0x0&&_0x3f429c['reject']&&this['_readyPromise']['reject'](_0x1e5965);}):_0x1fa791&&logWarn(_0x3411b6(_0x2b868f._0x1a726c));return this;}['_load_data'](_0x8b023f){const _0x433ed8={_0x319bd9:0x10fc,_0x335ac1:0x1038},_0x4a97be={_0x153d49:0xe2e},_0x1a886c=_0x5b513e;this['options'][_0x1a886c(_0x433ed8._0x319bd9)]&&(_0x8b023f=this['options']['format'](_0x8b023f));const _0x569b49=Cesium__namespace['GeoJsonDataSource']['load'](_0x8b023f,this['options']);_0x569b49[_0x1a886c(_0x433ed8._0x335ac1)](_0x1c97df=>{const _0x127f99=_0x1a886c;this[_0x127f99(_0x4a97be._0x153d49)](_0x1c97df);});}['showResult'](_0x2a554c){const _0x23c3d4={_0xabea6e:0x6b2,_0x56937d:0x744,_0x5c8dd3:0x342,_0x374437:0x1c1,_0x500fb8:0xe17,_0x3695d6:0x96b},_0x21dc2e=_0x5b513e;this['_dataSource']&&(this['_map'][_0x21dc2e(0xc27)][_0x21dc2e(_0x23c3d4._0xabea6e)](this['_dataSource']),delete this[_0x21dc2e(0x342)]);if(!_0x2a554c||this['_state']===State['REMOVED'])return;_0x2a554c[_0x21dc2e(0xdc0)]=this['show'],this[_0x21dc2e(_0x23c3d4._0x56937d)]['dataSources']['add'](_0x2a554c),this[_0x21dc2e(_0x23c3d4._0x5c8dd3)]=_0x2a554c;this['options']['zIndex']&&(this['zIndex']=this[_0x21dc2e(_0x23c3d4._0x374437)]['zIndex']);const _0x2437f5=_0x2a554c[_0x21dc2e(0x3ff)]['values'],_0x1247ce=this['bindEntities'](_0x2437f5);this['opacity']!==0x1&&this[_0x21dc2e(0xc77)](this['opacity']),this['_showHook'](this['show']),this[_0x21dc2e(_0x23c3d4._0x500fb8)]['resolve'](this),this['fire'](EventType[_0x21dc2e(_0x23c3d4._0x3695d6)],{'dataSource':_0x2a554c,'entities':_0x2437f5,'list':_0x1247ce});}['bindEntities'](_0x1fcaed){const _0x43db81={_0x3f8056:0x644,_0xdc5129:0xb79,_0x21cbb7:0x1ed,_0x371bac:0x1c1},_0x41fd5f=_0x5b513e,_0x413e01=[];for(let _0xba5115=0x0,_0x3917b5=_0x1fcaed['length'];_0xba5115<_0x3917b5;_0xba5115++){const _0x5449d3=_0x1fcaed[_0xba5115];_0x5449d3[_0x41fd5f(0x1273)]=this['id'];const _0x4ebb22=this[_0x41fd5f(0xc23)](_0x5449d3);_0x5449d3[_0x41fd5f(_0x43db81._0x3f8056)]=_0x4ebb22||{},this[_0x41fd5f(_0x43db81._0xdc5129)](EventType['addGraphic'],{'czmObject':_0x5449d3,'attr':_0x4ebb22}),_0x413e01[_0x41fd5f(_0x43db81._0x21cbb7)]({..._0x4ebb22,'_entity':_0x5449d3});}return this['options']['id']=this['id'],config2Entity(_0x1fcaed,this[_0x41fd5f(_0x43db81._0x371bac)],(_0x4c4941,_0x5a079c,_0x2f8ec4)=>{return this['lblAddFun'](_0x4c4941,_0x5a079c,_0x2f8ec4);}),_0x413e01;}['getEntityById'](_0x3be2c1){const _0x4c5502={_0x59fbe6:0x342},_0x59ccb3=_0x5b513e,_0x48a77d=this[_0x59ccb3(_0x4c5502._0x59fbe6)][_0x59ccb3(0x3ff)]['values'];for(let _0x1d93b2=0x0,_0x5da6fe=_0x48a77d['length'];_0x1d93b2<_0x5da6fe;_0x1d93b2++){var _0x1c7c94;const _0x276112=_0x48a77d[_0x1d93b2];if(_0x276112['id']===_0x3be2c1||((_0x1c7c94=_0x276112['_attr'])===null||_0x1c7c94===void 0x0?void 0x0:_0x1c7c94['id'])===_0x3be2c1)return _0x276112;}}['updateStyle'](_0x48a4a6){const _0x3c8e5d={_0x344345:0x53d},_0x26c365=_0x5b513e;if(!this[_0x26c365(0x342)])return;_0x48a4a6&&(this['options'][_0x26c365(0xf2d)]={...this['options'][_0x26c365(0xf2d)],..._0x48a4a6});const _0x4f3047=this['_dataSource']['entities']['values'];return this['options']['id']=this['id'],config2Entity(_0x4f3047,this[_0x26c365(0x1c1)],(_0x5d25e0,_0x37e6d5,_0x5f163e)=>{const _0x54668c=_0x26c365;return this[_0x54668c(_0x3c8e5d._0x344345)](_0x5d25e0,_0x37e6d5,_0x5f163e);}),this;}[_0x5b513e(0x53d)](_0x2d02f9,_0x2a0910,_0x24b3ed){const _0x1fe5a2={_0x38ade8:0xa6d,_0x49fd04:0x3e5},_0x326ea9=_0x5b513e;if(_0x2a0910['text']==='')return null;Cesium__namespace['defined'](_0x2a0910['height'])&&(_0x2d02f9=setPositionsHeight(_0x2d02f9,_0x2a0910['height']));!this['labelCollection']&&(this['labelCollection']=new Cesium__namespace['LabelCollection']({'scene':this['viewer']['scene']}),this[_0x326ea9(0xcfb)][_0x326ea9(_0x1fe5a2._0x38ade8)]['primitives']['add'](this[_0x326ea9(0x3e5)]));_0x2a0910['position']=getPositionValue(_0x2d02f9);const _0x14eb6e=this[_0x326ea9(_0x1fe5a2._0x49fd04)]['add'](_0x2a0910);return _0x14eb6e['properties']=_0x24b3ed,_0x14eb6e['_mars3d_layerId']=this['id'],_0x14eb6e;}['setOpacity'](_0x1a9fa7){const _0x1ac655={_0x5ddb0e:0x342,_0x66f33d:0x342,_0x3ecf04:0xcd5,_0x582b60:0xc9b,_0x14daa8:0x837,_0x1e171d:0xe25,_0x3a2f62:0x975,_0x1aa3e8:0x1068,_0x3e0c24:0x9da,_0x2bb709:0x27e,_0x3dfe48:0x1070},_0x49bdcb=_0x5b513e;this['options']['opacity']=_0x1a9fa7;if(!this[_0x49bdcb(_0x1ac655._0x5ddb0e)])return;const _0x30ec71=this[_0x49bdcb(_0x1ac655._0x66f33d)]['entities'][_0x49bdcb(_0x1ac655._0x3ecf04)];for(let _0xcde0a8=0x0,_0x36f4ef=_0x30ec71['length'];_0xcde0a8<_0x36f4ef;_0xcde0a8++){const _0x401fe1=_0x30ec71[_0xcde0a8];_0x401fe1['polygon']&&_0x401fe1[_0x49bdcb(0xc9b)]['material']&&_0x401fe1['polygon']['material']['color']&&(this['_updatEntityAlpha'](_0x401fe1['polygon']['material']['color'],_0x1a9fa7),_0x401fe1[_0x49bdcb(_0x1ac655._0x582b60)]['outlineColor']&&this[_0x49bdcb(_0x1ac655._0x14daa8)](_0x401fe1[_0x49bdcb(_0x1ac655._0x582b60)]['outlineColor'],_0x1a9fa7));_0x401fe1[_0x49bdcb(0xef2)]&&_0x401fe1['polyline'][_0x49bdcb(0x1199)]&&_0x401fe1['polyline']['material'][_0x49bdcb(_0x1ac655._0x1e171d)]&&this['_updatEntityAlpha'](_0x401fe1['polyline']['material']['color'],_0x1a9fa7);_0x401fe1[_0x49bdcb(_0x1ac655._0x3a2f62)]&&(_0x401fe1['billboard'][_0x49bdcb(0xe25)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x1a9fa7));_0x401fe1[_0x49bdcb(_0x1ac655._0x1aa3e8)]&&(_0x401fe1['model']['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x1a9fa7));if(_0x401fe1[_0x49bdcb(_0x1ac655._0x3e0c24)]){let _0x344c52=_0x1a9fa7;_0x401fe1['styleOpt']&&_0x401fe1[_0x49bdcb(0x54f)][_0x49bdcb(0x9da)]&&_0x401fe1['styleOpt']['label'][_0x49bdcb(_0x1ac655._0x2bb709)]&&(_0x344c52=_0x401fe1['styleOpt'][_0x49bdcb(0x9da)]['opacity']),_0x401fe1['label']['fillColor']&&this['_updatEntityAlpha'](_0x401fe1[_0x49bdcb(0x9da)]['fillColor'],_0x344c52),_0x401fe1[_0x49bdcb(0x9da)]['outlineColor']&&this['_updatEntityAlpha'](_0x401fe1['label']['outlineColor'],_0x344c52),_0x401fe1['label'][_0x49bdcb(_0x1ac655._0x3dfe48)]&&this[_0x49bdcb(0x837)](_0x401fe1[_0x49bdcb(0x9da)]['backgroundColor'],_0x344c52);}}}[_0x5b513e(0x837)](_0x466f57,_0x40c36e){if(!_0x466f57)return;let _0x557242=getCesiumValue(_0x466f57,Cesium__namespace['Color'],this['_map']['clock']['currentTime']);if(!_0x557242||!_0x557242['withAlpha'])return _0x466f57;_0x557242=_0x557242['withAlpha'](_0x40c36e),_0x466f57['setValue'](_0x557242);}['getEntityAttr'](_0x1d0182){return getAttrVal(_0x1d0182['properties']);}[_0x5b513e(0xc4f)](){const _0x4fd4e0={_0xbbbcd1:0x3ff},_0x51b45f=_0x5b513e;return this['_labelCollection']&&this['_labelCollection']['removeAll'](),this['_dataSource']&&this['_dataSource'][_0x51b45f(_0x4fd4e0._0xbbbcd1)]['removeAll'](),this[_0x51b45f(0x629)](),this;}['process'](_0x595257,_0x47e5c6){const _0x3355d6={_0x2f8e94:0x1038},_0x3aaff9={_0x45c29b:0x3ff,_0x66d79f:0xcd5},_0x551ef4=_0x5b513e;return this['readyPromise'][_0x551ef4(_0x3355d6._0x2f8e94)](_0x5aa697=>{const _0x3802d9=this['_dataSource']['process'](_0x595257,_0x47e5c6);return _0x3802d9['then'](_0x3600a5=>{const _0x26f114=_0x137d,_0xb7f056=_0x3600a5[_0x26f114(_0x3aaff9._0x45c29b)][_0x26f114(_0x3aaff9._0x66d79f)],_0x27a9a4=this['bindEntities'](_0xb7f056);return{'entities':_0xb7f056,'list':_0x27a9a4};});});}[_0x5b513e(0xa17)](_0xa190b7){const _0x50871c={_0x50a201:0x342,_0x1c680c:0x4e6,_0x3f086b:0x8e1,_0x2e02e2:0x991,_0x11bc53:0x234,_0x1ba5c1:0x45d,_0x4f3410:0x45d,_0x5e6a6b:0x109f,_0x1722b8:0x234,_0x463806:0x127c,_0x589fc0:0x2ed},_0x5f1f35=_0x5b513e;if(!this['_dataSource']&&!this['_rectangle'])return;if(!this['_rectangle']){const _0x39a79a=[],_0x31d0a3=this[_0x5f1f35(_0x50871c._0x50a201)]['entities']['values'];for(let _0x3065db=0x0,_0x438f1e=_0x31d0a3[_0x5f1f35(_0x50871c._0x1c680c)];_0x3065db<_0x438f1e;_0x3065db++){var _0x1073cb,_0x59e833;const _0x3e1b36=_0x31d0a3[_0x3065db];if(_0x3e1b36['position']){var _0xd9311a;const _0x46b861=getPositionValue(_0x3e1b36['position'],this['_map']['clock']['currentTime']);if(_0x46b861)_0x39a79a['push'](_0x46b861);else{if((_0xd9311a=_0x3e1b36[_0x5f1f35(0xae3)])!==null&&_0xd9311a!==void 0x0&&(_0xd9311a=_0xd9311a['_property'])!==null&&_0xd9311a!==void 0x0&&_0xd9311a['_values']){const _0x3ba4ee=Cesium__namespace['Cartesian3'][_0x5f1f35(_0x50871c._0x3f086b)](_0x3e1b36['position']['_property'][_0x5f1f35(_0x50871c._0x2e02e2)]);_0x39a79a['push'](..._0x3ba4ee);}}}else{if(_0x3e1b36['_positions'])_0x39a79a['push'](_0x3e1b36[_0x5f1f35(0xbed)]);else{if((_0x1073cb=_0x3e1b36['polyline'])!==null&&_0x1073cb!==void 0x0&&_0x1073cb[_0x5f1f35(_0x50871c._0x11bc53)]){const _0x3a17e3=getCesiumValue(_0x3e1b36['polyline'][_0x5f1f35(0x234)],Array,this['_map'][_0x5f1f35(_0x50871c._0x1ba5c1)]['currentTime']);_0x3a17e3&&_0x39a79a[_0x5f1f35(0x1ed)](..._0x3a17e3);}else{if((_0x59e833=_0x3e1b36['polygon'])!==null&&_0x59e833!==void 0x0&&_0x59e833['hierarchy']){let _0xeb6bbc=getCesiumValue(_0x3e1b36[_0x5f1f35(0xc9b)][_0x5f1f35(0x13b0)],Cesium__namespace[_0x5f1f35(0x109f)],this['_map'][_0x5f1f35(_0x50871c._0x4f3410)]['currentTime']);_0xeb6bbc&&_0xeb6bbc instanceof Cesium__namespace[_0x5f1f35(_0x50871c._0x5e6a6b)]&&(_0xeb6bbc=_0xeb6bbc[_0x5f1f35(_0x50871c._0x1722b8)]),_0xeb6bbc&&_0x39a79a['push'](..._0xeb6bbc);}}}}}_0x39a79a['length']>0x0&&(this[_0x5f1f35(_0x50871c._0x463806)]=getRectangle(_0x39a79a));}return _0xa190b7!==null&&_0xa190b7!==void 0x0&&_0xa190b7[_0x5f1f35(_0x50871c._0x589fc0)]&&this['_rectangle']?formatRectangle(this['_rectangle']):this['_rectangle'];}async['_flyToEx'](_0x2626b5){const _0x2df3e4={_0x1089f3:0x744,_0x213022:0xbc2,_0x14c34b:0x342},_0x2e10f1=_0x5b513e,_0x19a20b=this['_extent']||this['getRectangle']&&this['getRectangle']();if(_0x19a20b)return this[_0x2e10f1(_0x2df3e4._0x1089f3)]['flyToExtent'](_0x19a20b,_0x2626b5);else this['_dataSource']&&this['_map'][_0x2e10f1(_0x2df3e4._0x213022)](this[_0x2e10f1(_0x2df3e4._0x14c34b)]);}['_highlight_mouseEventHandler'](_0x375134){const _0x1499fc=_0x5b513e;this[_0x1499fc(0x744)]['closeHighlight']();const _0x8e11cb=_0x375134[_0x1499fc(0x350)];_0x8e11cb&&(this['_last_picked']={'czmObject':_0x8e11cb,'event':_0x375134},this['_map']['openHighlight'](this,this['_highlightOptions'],_0x375134));}['openHighlight'](_0x254d5a,_0x118f92=!![],_0x1c0935){const _0x3bb9a8={_0x5b0874:0xe24},_0x4f67ca=_0x5b513e;var _0x43fa4c;_0x118f92&&this['_map']&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this[_0x4f67ca(0xe24)]=this['_last_picked']||{'event':{'layer':this}};_0x1c0935&&!this[_0x4f67ca(_0x3bb9a8._0x5b0874)][_0x4f67ca(0x350)]&&(this[_0x4f67ca(0xe24)]['czmObject']=_0x1c0935['id']);const _0xc29b33=_0x254d5a||this[_0x4f67ca(0xb18)];if(_0xc29b33&&(_0x43fa4c=this['_last_picked'])!==null&&_0x43fa4c!==void 0x0&&_0x43fa4c['czmObject']){var _0x3f84df;const _0x50ea2c=this['_last_picked'][_0x4f67ca(0x350)];setStyleToEntity(_0x50ea2c,_0xc29b33),this['fire'](EventType['highlightOpen'],(_0x3f84df=this['_last_picked'])===null||_0x3f84df===void 0x0?void 0x0:_0x3f84df['event'],!![]);}}['closeHighlight'](){const _0x5db2a8={_0xe1d69e:0x54f,_0x1a6f1c:0x744},_0x14dd96=_0x5b513e;var _0x4a08dc,_0x5576a0;if(!this['_last_picked'])return;const _0x30001f=(_0x4a08dc=this['_last_picked'])===null||_0x4a08dc===void 0x0?void 0x0:_0x4a08dc['czmObject'];_0x30001f&&setStyleToEntity(_0x30001f,_0x30001f[_0x14dd96(_0x5db2a8._0xe1d69e)]),this[_0x14dd96(_0x5db2a8._0x1a6f1c)][_0x14dd96(0xea4)](),this['fire'](EventType['highlightClose'],(_0x5576a0=this['_last_picked'])===null||_0x5576a0===void 0x0?void 0x0:_0x5576a0['event'],!![]),delete this['_last_picked'];}}register$3('czmGeojson',CzmGeoJsonLayer);class KmlLayer extends CzmGeoJsonLayer{[_0x5b513e(0x96b)](_0x32a01b={}){const _0x421e41={_0x391d9c:0xddb,_0x5eb7f0:0x1c1,_0x26a576:0x744,_0x1d49f4:0xc95},_0x5cb008=_0x5b513e;this['options']={...this[_0x5cb008(0x1c1)],..._0x32a01b};let _0x4c23cc;if(this[_0x5cb008(0x1c1)][_0x5cb008(_0x421e41._0x391d9c)])_0x4c23cc=Cesium__namespace['KmlDataSource']['load'](this[_0x5cb008(_0x421e41._0x5eb7f0)]['data'],{'camera':this[_0x5cb008(_0x421e41._0x26a576)]['scene']['camera'],'canvas':this['_map'][_0x5cb008(0xa6d)]['canvas'],'clampToGround':this['options'][_0x5cb008(0xc95)]}),logError(_0x5cb008(0xc2b));else{if(this['options'][_0x5cb008(0x1269)]){const _0x6f61d9=this['getUrlResource']();_0x4c23cc=Cesium__namespace['KmlDataSource']['load'](_0x6f61d9,{'camera':this[_0x5cb008(0x744)][_0x5cb008(0xa6d)]['camera'],'canvas':this[_0x5cb008(0x744)]['scene'][_0x5cb008(0x138a)],'clampToGround':this['options'][_0x5cb008(_0x421e41._0x1d49f4)]});}}_0x4c23cc[_0x5cb008(0x1038)](_0x15ec5d=>{this['showResult'](_0x15ec5d);});}[_0x5b513e(0xc23)](_0x5c7601){let _0x5461b1={'name':_0x5c7601['name'],'description':_0x5c7601['description']};const _0x3eb138=_0x5c7601['_kml']['extendedData'];for(const _0x56ef42 in _0x3eb138){_0x5461b1[_0x56ef42]=_0x3eb138[_0x56ef42]['value'];}return _0x5461b1=getAttrVal(_0x5461b1),_0x5461b1['description']&&(_0x5461b1['description']=_0x5461b1['description']['replace'](/<div[^>]+>/g,'')),_0x5461b1;}}register$3('kml',KmlLayer);class CzmlLayer extends CzmGeoJsonLayer{[_0x5b513e(0x6ec)](_0xa61051){super['_showHook'](_0xa61051),(this['options']['updateClock']??!![])&&(_0xa61051?this['setCzmlTime']():this['setNowTime']());}[_0x5b513e(0x927)](){const _0xf6af68={_0x49fc6f:0x45d,_0x36d346:0x744,_0x50be1b:0x342},_0x1bb08f=_0x5b513e;var _0x1a76d9;(_0x1a76d9=this['_dataSource'])!==null&&_0x1a76d9!==void 0x0&&_0x1a76d9['clock']&&(this['_map'][_0x1bb08f(0x45d)]['clockRange']=this['_dataSource']['clock']['clockRange'],this['_map'][_0x1bb08f(_0xf6af68._0x49fc6f)][_0x1bb08f(0xe10)]=this['_dataSource']['clock']['multiplier'],this[_0x1bb08f(_0xf6af68._0x36d346)]['clock']['startTime']=this[_0x1bb08f(_0xf6af68._0x50be1b)][_0x1bb08f(0x45d)]['startTime'],this['_map'][_0x1bb08f(0x45d)]['stopTime']=this['_dataSource']['clock']['stopTime'],this[_0x1bb08f(0x744)]['clock'][_0x1bb08f(0x622)]=this['_dataSource']['clock'][_0x1bb08f(0x1347)],this['_map']['control']['timeline']&&this['_map']['control']['timeline']['refresh']());}[_0x5b513e(0xd8c)](){const _0x13a0f5={_0x5297ad:0x45d,_0x1d80a4:0xe10,_0x3d6d05:0x1347,_0x5f2017:0x66a,_0x862d85:0xf24},_0x2e4bf9=_0x5b513e;this['_map']['clock']['clockRange']=Cesium__namespace['ClockRange']['UNBOUNDED'],this[_0x2e4bf9(0x744)][_0x2e4bf9(_0x13a0f5._0x5297ad)][_0x2e4bf9(_0x13a0f5._0x1d80a4)]=0x1;const _0x1f0935=Cesium__namespace['JulianDate']['fromDate'](new Date());this['_map']['clock'][_0x2e4bf9(_0x13a0f5._0x3d6d05)]=_0x1f0935['clone'](),this['_map']['clock'][_0x2e4bf9(0x280)]=Cesium__namespace[_0x2e4bf9(0xca6)][_0x2e4bf9(0x985)](_0x1f0935,0x1,new Cesium__namespace['JulianDate']()),this['_map'][_0x2e4bf9(_0x13a0f5._0x5297ad)][_0x2e4bf9(0x622)]=_0x1f0935['clone'](),this['_map']['control'][_0x2e4bf9(0xdd7)]&&this[_0x2e4bf9(0x744)][_0x2e4bf9(_0x13a0f5._0x5f2017)]['timeline'][_0x2e4bf9(_0x13a0f5._0x862d85)]();}['_removedHook'](){const _0x1e26ec={_0x25ebc9:0xd8c},_0x8b05ba=_0x5b513e;super['_removedHook'](),(this[_0x8b05ba(0x1c1)][_0x8b05ba(0x2a8)]??!![])&&this[_0x8b05ba(_0x1e26ec._0x25ebc9)]();}['load'](_0x3de95a={}){const _0x17a4d1={_0x2c68af:0x1c1,_0x43a074:0xddb,_0x147647:0x1c1},_0x22f294={_0x413220:0xe2e},_0x159f76=_0x5b513e;this['options']={...this['options'],..._0x3de95a};let _0xf38e67;if(this[_0x159f76(0x1c1)]['data'])_0xf38e67=Cesium__namespace['CzmlDataSource']['load'](this[_0x159f76(_0x17a4d1._0x2c68af)][_0x159f76(_0x17a4d1._0x43a074)],this[_0x159f76(0x1c1)]);else{if(this[_0x159f76(_0x17a4d1._0x147647)]['url']){const _0x4e3080=this['getUrlResource']();_0xf38e67=Cesium__namespace['CzmlDataSource']['load'](_0x4e3080,this[_0x159f76(_0x17a4d1._0x2c68af)]);}else logError('CzmlLayer:请必须传入\x20url\x20或\x20data\x20参数');}_0xf38e67['then'](_0x30d9ae=>{const _0x31c65a=_0x159f76;this[_0x31c65a(_0x22f294._0x413220)](_0x30d9ae);});}[_0x5b513e(0xc23)](_0x1a49b0){const _0x3a4f4b={_0x20fd63:0x9bd},_0x1c9a52=_0x5b513e;if(_0x1a49b0['properties'])return getAttrVal(_0x1a49b0['properties']);if(_0x1a49b0[_0x1c9a52(_0x3a4f4b._0x20fd63)])return{'description':getCesiumValue(_0x1a49b0['description'])};}}register$3(_0x5b513e(0x5b9),CzmlLayer);class GeoJsonLayer extends GraphicLayer{[_0x5b513e(0x6ec)](_0x455a7c){const _0x1da84d={_0x442279:0xdf6},_0x5bcf6d=_0x5b513e;super['_showHook'](_0x455a7c),_0x455a7c&&this[_0x5bcf6d(_0x1da84d._0x442279)]&&(this[_0x5bcf6d(_0x1da84d._0x442279)]=![],this['load']());}['_addedHook'](){const _0x3da9e0={_0x5e284f:0xdc0},_0x343451=_0x5b513e;super['_addedHook'](),this[_0x343451(_0x3da9e0._0x5e284f)]?this[_0x343451(0x96b)]():this['_hasLoad']=!![];}['_removedHook'](){const _0x4594c5=_0x5b513e;super[_0x4594c5(0x104d)](),this['clear']();}['load'](_0x23250b){const _0x5ae7c9={_0x4f40de:0x1269,_0x5213b2:0x1c1,_0x48339d:0x1c1},_0x13bf39={_0x2447fc:0xe17},_0xede283=_0x5b513e;_0x23250b&&((_0x23250b[_0xede283(0xc4f)]??!![])&&(delete this[_0xede283(0x1c1)][_0xede283(_0x5ae7c9._0x4f40de)],delete this['options'][_0xede283(0xddb)]),this[_0xede283(0xc4f)](),this[_0xede283(_0x5ae7c9._0x5213b2)]={...this['options'],..._0x23250b});if(this['options']['data'])this['_load_data'](this[_0xede283(_0x5ae7c9._0x48339d)]['data']);else this['options'][_0xede283(0x1269)]?sendAjax({...this['options'],'url':this['getUrl'](),'proxy':this['_proxy']})['then'](_0x1ae1a3=>{this['_load_data'](_0x1ae1a3);})['catch'](_0x5015cd=>{const _0x45a136=_0xede283;var _0x483d0d;logError('fetchJson出错了',_0x5015cd),(_0x483d0d=this[_0x45a136(_0x13bf39._0x2447fc)])!==null&&_0x483d0d!==void 0x0&&_0x483d0d['reject']&&this[_0x45a136(0xe17)]['reject'](_0x5015cd);}):_0x23250b&&logWarn('GeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');}[_0x5b513e(0x510)](_0x54c2e6){const _0x43c5bb={_0x1654e2:0x4e6,_0x235db6:0x1c1,_0x56eb9c:0xe0d,_0x8d2e98:0xf2d,_0x2feee9:0xfaf,_0x46e8ec:0xee7,_0x299881:0xee7,_0x530835:0xb79,_0x22f2f9:0xb67,_0x42d43b:0x96b,_0x148a67:0xfdb},_0x17f63f={_0x1f36dd:0x6fd,_0x588ee3:0xbb5},_0xa7dcef=_0x5b513e;var _0x581826;if(!this['_map']||this['isDestroy'])return;this[_0xa7dcef(0x1c1)]['format']&&(_0x54c2e6=this['options']['format'](_0x54c2e6));_0x54c2e6=this[_0xa7dcef(0x46f)](_0x54c2e6);const _0x1193ca=this['loadGeoJSON'](_0x54c2e6,{'clear':!![],'enabledEvent':![],'toPrimitive':(_0x581826=this['options'])===null||_0x581826===void 0x0?void 0x0:_0x581826['toPrimitive']});if(_0x1193ca&&_0x1193ca[_0xa7dcef(_0x43c5bb._0x1654e2)]>0x0){const _0x1505e1={},_0x4d549d=[];_0x1193ca['forEach'](_0x37293c=>{const _0x173d6c=_0xa7dcef;if(!_0x37293c)return;!_0x1505e1[_0x37293c['type']]&&_0x37293c[_0x173d6c(0x59a)]!==_0x173d6c(_0x17f63f._0x1f36dd)&&(_0x1505e1[_0x37293c['type']]=!![]),_0x4d549d['push']({..._0x37293c[_0x173d6c(_0x17f63f._0x588ee3)],'graphicId':_0x37293c['id']});});const _0x297cea=Object['keys'](_0x1505e1);if(_0x297cea['length']===0x1){var _0x13f2a4,_0x3d0046;this['options']['symbol']=this['options']['symbol']||{},!((_0x13f2a4=this[_0xa7dcef(_0x43c5bb._0x235db6)]['symbol'])!==null&&_0x13f2a4!==void 0x0&&_0x13f2a4['type'])&&(this['options']['symbol'][_0xa7dcef(0x59a)]=_0x297cea[0x0]),!((_0x3d0046=this['options']['symbol'])!==null&&_0x3d0046!==void 0x0&&_0x3d0046[_0xa7dcef(_0x43c5bb._0x56eb9c)])&&!this['options'][_0xa7dcef(0xf2d)][_0xa7dcef(0xee7)]&&(this['options'][_0xa7dcef(0xf2d)]['styleOptions']=clone(_0x1193ca[0x0]['style']));}else this[_0xa7dcef(_0x43c5bb._0x235db6)]['symbol']=this['options'][_0xa7dcef(_0x43c5bb._0x8d2e98)]||{},!Cesium__namespace[_0xa7dcef(_0x43c5bb._0x2feee9)](this[_0xa7dcef(0x1c1)][_0xa7dcef(_0x43c5bb._0x8d2e98)][_0xa7dcef(_0x43c5bb._0x46e8ec)])&&(this['options']['symbol'][_0xa7dcef(_0x43c5bb._0x299881)]=!![]);this[_0xa7dcef(_0x43c5bb._0x530835)](EventType['load'],{'geojson':_0x54c2e6,'list':_0x4d549d,'graphics':_0x1193ca,'types':_0x297cea});}else{if(_0x1193ca!==null&&_0x1193ca!==void 0x0&&_0x1193ca['graphics']){const {graphics:_0x5513ca,layer:_0x49fd92}=_0x1193ca,_0x486910=[];_0x5513ca[_0xa7dcef(_0x43c5bb._0x22f2f9)](_0x18bf51=>{_0x486910['push']({..._0x18bf51['attr'],'graphicId':_0x18bf51['id']});}),this['fire'](EventType[_0xa7dcef(_0x43c5bb._0x42d43b)],{'geojson':_0x54c2e6,'list':_0x486910,'graphics':_0x5513ca,'otherLayer':_0x49fd92});}}this['_readyPromise'][_0xa7dcef(_0x43c5bb._0x148a67)](this);}['_formatForMask'](_0x4d1734){const _0x3ddb2d={_0x45071c:0x4e6,_0xc1220a:0x1c1,_0x50c064:0xb4a,_0x90a1d4:0x82d,_0x59446c:0xbb2},_0x27fa7f=_0x5b513e,_0x586870=this['options']['mask'];if(!_0x586870)return _0x4d1734;if(!_0x4d1734[_0x27fa7f(0x9a1)]||_0x4d1734['features'][_0x27fa7f(_0x3ddb2d._0x45071c)]===0x0)return _0x4d1734;_0x4d1734=clone(_0x4d1734),_0x4d1734['features']['splice'](0x1,_0x4d1734['features']['length']-0x1),this['_extent']=getExtentByGeoJSON(_0x4d1734),this['zIndex']=this[_0x27fa7f(_0x3ddb2d._0xc1220a)]['zIndex']??0x270f;const _0x1a7ebe=_0x4d1734[_0x27fa7f(0x9a1)][0x0];_0x1a7ebe['properties']=_0x1a7ebe[_0x27fa7f(_0x3ddb2d._0x50c064)]||{},_0x1a7ebe['properties'][_0x27fa7f(0x59a)]='mask';if(_0x1a7ebe['geometry']['type']==='Polygon');else{if(_0x1a7ebe['geometry']['type']==='MultiPolygon'){const _0x10b059=[];for(let _0x50e3cd=0x0,_0x40e060=_0x1a7ebe['geometry']['coordinates']['length'];_0x50e3cd<_0x40e060;_0x50e3cd++){const _0x36aa50=_0x1a7ebe['geometry']['coordinates'][_0x50e3cd];_0x36aa50[_0x27fa7f(0x4e6)]>0x0&&_0x10b059['push'](_0x36aa50[0x0]);}_0x1a7ebe['geometry']={'type':'Polygon','coordinates':[_0x10b059]};}else{if(_0x1a7ebe['geometry']['type']==='GeometryCollection'){const _0x4e4491=[];for(let _0x591c69=0x0,_0x5a8d7f=_0x1a7ebe['geometry'][_0x27fa7f(_0x3ddb2d._0x90a1d4)]['length'];_0x591c69<_0x5a8d7f;_0x591c69++){const _0x1a99c8=_0x1a7ebe[_0x27fa7f(0xe9c)]['geometries'][_0x591c69][_0x27fa7f(0x45b)];_0x1a99c8['length']>0x0&&_0x4e4491['push'](_0x1a99c8[0x0]);}_0x1a7ebe['geometry']={'type':_0x27fa7f(_0x3ddb2d._0x59446c),'coordinates':[_0x4e4491]};}}}return _0x4d1734;}['_toJsonEx'](_0x2f338e){}['_setOptionsHook'](_0x3e237d,_0xce306){const _0x38f8f0=_0x5b513e;var _0x208117;super['_setOptionsHook'](_0x3e237d,_0xce306);if(!this['_map'])return;_0xce306['symbol']&&!((_0x208117=_0xce306['symbol'])!==null&&_0x208117!==void 0x0&&_0x208117[_0x38f8f0(0x59a)])?this['eachGraphic'](_0x1693a5=>{const _0x298ea1=_0x38f8f0;if(_0x1693a5[_0x298ea1(0x112b)])return;const _0xccc6cb=getSymbolStyle(_0x3e237d['symbol'],_0x1693a5['attr']);delete _0xccc6cb['highlight'],_0x1693a5['style']=_0xccc6cb;}):(this['clear'](),this['load']());}}register$3(_0x5b513e(0x11da),GeoJsonLayer);class ModelLayer extends GraphicLayer{get[_0x5b513e(0x758)](){return this['_layerImg'];}[_0x5b513e(0xfa2)](){const _0x2c6381={_0x197451:0x1c1},_0x24a9c9=_0x5b513e;super['_mountedHook'](),this[_0x24a9c9(_0x2c6381._0x197451)]['style']&&(this[_0x24a9c9(0x79e)]=this['addGraphic']({...this[_0x24a9c9(0x1c1)],'type':this['graphicType']??_0x24a9c9(0x9fb)}));}['_showHook'](_0x422b29){const _0x1d073d={_0x3661a9:0x6ec},_0x454575=_0x5b513e;super[_0x454575(_0x1d073d._0x3661a9)](_0x422b29),this['_layerImg']&&(this['_layerImg']['show']=_0x422b29);}['_addedHook'](){const _0x33c6f8={_0xd57e08:0x744,_0xf3795f:0x5ce,_0x204f0b:0xc92},_0xeb520d=_0x5b513e;super[_0xeb520d(0x12e1)](),this['options']['scaleplate']&&(this['_layerImg']=new ImageLayer({'name':this[_0xeb520d(0x1135)]+'\x20比例尺','rectangle':this['_getScaleplateRectangle'](),'zIndex':0x3e7,...this['options']['scaleplate'],'private':!![]}),this[_0xeb520d(_0x33c6f8._0xd57e08)][_0xeb520d(_0x33c6f8._0xf3795f)](this[_0xeb520d(_0x33c6f8._0x204f0b)]));}['_removedHook'](){const _0x43a7b0={_0x6264d:0x6da},_0x10ffb5=_0x5b513e;this[_0x10ffb5(0xc4f)](),this['_layerImg']&&(this['_map'][_0x10ffb5(_0x43a7b0._0x6264d)](this['_layerImg']),delete this['_layerImg']);}[_0x5b513e(0x64f)](_0x3f0fb2,_0x548960){const _0x284489={_0x3363c9:0xbb5,_0x45c2b2:0xc92},_0x38ffd0=_0x5b513e;super['_setOptionsHook'](_0x3f0fb2,_0x548960),(_0x548960['position']||_0x548960['style']||_0x548960[_0x38ffd0(_0x284489._0x3363c9)])&&this['_graphicModel']&&this[_0x38ffd0(0x79e)]['setOptions'](_0x548960),_0x548960['scaleplate']&&this['_layerImg']&&((_0x548960['scaleplate'][_0x38ffd0(0x1359)]||_0x548960[_0x38ffd0(0x758)]['height'])&&(_0x548960['rectangle']=this['_getScaleplateRectangle']()),this[_0x38ffd0(_0x284489._0x45c2b2)]['setOptions'](_0x548960['scaleplate']));}[_0x5b513e(0x115f)](){const _0x52ad25={_0x40b40b:0x6b5},_0xb87ae0=_0x5b513e;let _0x1aae55=this['options']['scaleplate']['width']??0x64,_0x47c50c=this['options']['scaleplate'][_0xb87ae0(0x595)]??_0x1aae55??0x64;return this['options']['scaleplate']['scale']&&(_0x1aae55*=this['options']['scaleplate'][_0xb87ae0(_0x52ad25._0x40b40b)],_0x47c50c*=this['options']['scaleplate']['scale']),getRectangle(getRectPositionsByCenter({'center':this['options']['position'],'width':_0x1aae55,'height':_0x47c50c}),{'isFormat':!![]});}[_0x5b513e(0xa29)](_0x5a4f80){}}register$3('model',ModelLayer);class BusineDataLayer extends GraphicLayer{[_0x5b513e(0x6ec)](_0x52de1d){const _0x5dad42={_0x2095b5:0x6ec,_0xb647d2:0x96b},_0xf5deca=_0x5b513e;super[_0xf5deca(_0x5dad42._0x2095b5)](_0x52de1d),_0x52de1d&&this[_0xf5deca(0xdf6)]&&(this['_hasLoad']=![],this[_0xf5deca(_0x5dad42._0xb647d2)]());}['_addedHook'](){super['_addedHook'](),this['show']?this['load']():this['_hasLoad']=!![];}['_removedHook'](){super['_removedHook'](),this['clear']();}['load'](_0x3a82ee){const _0x24ab33={_0x2142cc:0xc4f,_0x16013d:0x1c1,_0x478247:0x1c1,_0x402e6e:0xb70},_0x23d92c={_0x2dea79:0x744},_0x9d5990=_0x5b513e;_0x3a82ee&&((_0x3a82ee[_0x9d5990(_0x24ab33._0x2142cc)]??!![])&&(delete this[_0x9d5990(_0x24ab33._0x16013d)]['url'],delete this['options']['data']),this[_0x9d5990(0xc4f)](),this[_0x9d5990(_0x24ab33._0x478247)]={...this[_0x9d5990(_0x24ab33._0x16013d)],..._0x3a82ee});if(this['options']['data'])this['_load_data'](this['options']['data']);else this[_0x9d5990(0x1c1)]['url']?fetchJson$2({...this['options'],'url':this[_0x9d5990(_0x24ab33._0x402e6e)](),'proxy':this['_proxy']})['then'](_0x87858a=>{const _0x1b6c15=_0x9d5990;if(!this[_0x1b6c15(_0x23d92c._0x2dea79)]||!this['isAdded'])return;this['_load_data'](_0x87858a);})['catch'](_0x5acbdb=>{const _0x2680ff=_0x9d5990;var _0x8d6ec;logError('fetchJson出错了',_0x5acbdb),(_0x8d6ec=this[_0x2680ff(0xe17)])!==null&&_0x8d6ec!==void 0x0&&_0x8d6ec['reject']&&this['_readyPromise']['reject'](_0x5acbdb);}):_0x3a82ee&&logWarn('GeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');}['_load_data'](_0x486879){const _0x110980={_0xf06da8:0x31a,_0x1e1c49:0x456,_0x23f5a1:0x803,_0xe0c9c2:0x1c1,_0x43395c:0x1246,_0x584571:0x59a,_0x3f4186:0xcee,_0x362cd2:0xe05,_0x31fef2:0xae3,_0x5010fa:0x234,_0x166591:0x234,_0x257168:0xae8,_0x40d7d1:0x1ed,_0x11e17e:0x96b,_0x3f232e:0xb67},_0xfbdb0a=_0x5b513e;if(this['options']['dataColumn']){const _0x29c23c=this['options'][_0xfbdb0a(_0x110980._0xf06da8)][_0xfbdb0a(_0x110980._0x1e1c49)]('.');_0x29c23c['forEach'](_0x1f4aab=>{_0x486879=_0x486879[_0x1f4aab];});}this['options'][_0xfbdb0a(_0x110980._0x23f5a1)]&&(_0x486879=this[_0xfbdb0a(_0x110980._0xe0c9c2)]['formatData'](_0x486879));const _0x1bfac0=this['options']['symbol'],_0x483585=_0x1bfac0===null||_0x1bfac0===void 0x0?void 0x0:_0x1bfac0[_0xfbdb0a(0x59a)],_0x3df179=_0x483585==='heat',_0x1d27e7=[];for(let _0x1893b1=0x0,_0x5757f7=_0x486879['length'];_0x1893b1<_0x5757f7;_0x1893b1++){const _0x527b87=_0x486879[_0x1893b1];if(this['options']['filter'])try{if(isFunction(this['options']['filter'])&&this[_0xfbdb0a(0x1c1)]['filter'](_0x527b87)===![])continue;if(isString(this['options'][_0xfbdb0a(0x7f8)])&&runJsForAttr(_0x527b87,this['options']['filter'])===![])continue;}catch(_0x5a8a2b){logError(_0xfbdb0a(_0x110980._0x43395c),this['options']['filter'],_0x5a8a2b);continue;}let _0x19500f={};_0x527b87['style']&&(_0x19500f={..._0x527b87['style']});let _0x524cb9=_0x527b87['type']&&hasType(_0x527b87[_0xfbdb0a(_0x110980._0x584571)])?_0x527b87['type']:'point';if(_0x1bfac0&&!_0x3df179){if(isFunction(_0x1bfac0))_0x19500f=_0x1bfac0(_0x527b87,_0x19500f)||_0x19500f,_0x19500f[_0xfbdb0a(0x59a)]&&(_0x524cb9=_0x19500f['type']);else{_0x524cb9=_0x1bfac0['type']||_0x524cb9;const _0x341f55=getSymbolStyle(_0x1bfac0,_0x527b87||{});_0x1bfac0['merge']?_0x19500f={..._0x341f55,..._0x19500f}:_0x19500f=_0x341f55;}if(!hasType(_0x524cb9)){logError('不存在graphicType无法解析数据对Graphic',_0x527b87);continue;}}const _0x4a965a={'type':_0x524cb9,'style':_0x19500f,'attr':_0x527b87};if(isPointType(_0x524cb9)){if(this['options']['formatPosition'])_0x4a965a['position']=this['options']['formatPosition'](_0x527b87,_0x4a965a);else{if(_0x527b87[_0xfbdb0a(0xae3)])_0x4a965a['position']=_0x527b87['position'];else{if(this['options'][_0xfbdb0a(0xcee)]||this['options']['lngColumn']){const _0x3f0ffc=_0x527b87[this['options'][_0xfbdb0a(_0x110980._0x3f4186)]||_0xfbdb0a(0x759)],_0x3d19ef=_0x527b87[this['options']['lngColumn']||'lng'],_0x294085=_0x527b87[this['options'][_0xfbdb0a(_0x110980._0x362cd2)]||'alt']||0x0;_0x4a965a[_0xfbdb0a(_0x110980._0x31fef2)]=[_0x3d19ef,_0x3f0ffc,_0x294085];}else _0x527b87['lat']&&_0x527b87['lng']&&(_0x4a965a[_0xfbdb0a(0xae3)]=[_0x527b87['lng'],_0x527b87['lat'],_0x527b87['alt']||0x0]);}}if(!_0x4a965a['position']){logError('无法解析数据position坐标位置',_0x527b87);continue;}}else{if(_0x527b87[_0xfbdb0a(_0x110980._0x5010fa)])_0x4a965a[_0xfbdb0a(_0x110980._0x166591)]=_0x527b87['positions'];else this['options']['formatPosition']&&(_0x4a965a['positions']=this['options']['formatPosition'](_0x527b87,_0x4a965a));if(!_0x4a965a['positions']){logError(_0xfbdb0a(_0x110980._0x257168),_0x527b87);continue;}}_0x1d27e7[_0xfbdb0a(_0x110980._0x40d7d1)](_0x4a965a);}if(_0x3df179){const _0x297fc8=this['_addOtherLayerByExSymbolType'](_0x483585,_0x1d27e7);this['fire'](EventType[_0xfbdb0a(_0x110980._0x11e17e)],{'jsonData':_0x486879,'list':_0x1d27e7,'otherLayer':_0x297fc8});}else{const _0x2ba986=this['_addGraphicByArrOptions'](_0x1d27e7,{'enabledEvent':![]}),_0x2f0a26=[];_0x2ba986[_0xfbdb0a(_0x110980._0x3f232e)](_0x139f79=>{const _0x1a275a=_0xfbdb0a;_0x2f0a26[_0x1a275a(0x1ed)]({..._0x139f79['attr'],'graphic':_0x139f79});}),this['fire'](EventType['load'],{'jsonData':_0x486879,'list':_0x2f0a26,'graphics':_0x2ba986});}this[_0xfbdb0a(0xe17)]['resolve'](this);}['_toJsonEx'](_0x251315){}['_setOptionsHook'](_0x3d4929,_0x57ba81){const _0x503212={_0x570785:0xf2d,_0x24f772:0xc4f},_0x2c1c3a=_0x5b513e;var _0x397d9c;super['_setOptionsHook'](_0x3d4929,_0x57ba81);if(!this['_map'])return;_0x57ba81['symbol']&&!((_0x397d9c=_0x57ba81[_0x2c1c3a(_0x503212._0x570785)])!==null&&_0x397d9c!==void 0x0&&_0x397d9c['type'])?this['eachGraphic'](_0x5c33ba=>{const _0x10b3f6=getSymbolStyle(_0x3d4929['symbol'],_0x5c33ba['attr']);_0x5c33ba['style']=_0x10b3f6;}):(this[_0x2c1c3a(_0x503212._0x24f772)](),this['load']());}}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(_0x48e6b9={}){const _0x3b2e4c=_0x5b513e;super(_0x48e6b9),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['_rangeNumber']=0x0,this['_maxRangeLength']=0x0,this['_areaList']=[],this['_precise']=_0x48e6b9[_0x3b2e4c(0xf42)]??!![];}get[_0x5b513e(0xad7)](){return this['_areaList'];}set['area'](_0x272269){const _0x4edf75={_0x9ebb9a:0xc4f},_0x36445a=_0x5b513e;this[_0x36445a(_0x4edf75._0x9ebb9a)](),_0x272269['forEach'](_0x55bf4a=>{this['addArea'](_0x55bf4a['positions'],_0x55bf4a);});}get[_0x5b513e(0x121c)](){return this['_areaList'];}get[_0x5b513e(0x987)](){var _0x270c21;return(_0x270c21=this['_layer'])===null||_0x270c21===void 0x0?void 0x0:_0x270c21['tileset'];}get['layer'](){const _0x518de6=_0x5b513e;return this[_0x518de6(0x314)];}set['layer'](_0x59f4b1){const _0x2e6a72={_0x585b14:0x743,_0x5075fe:0x11d8,_0x2c31de:0x1d2};this['_layer']=_0x59f4b1,_0x59f4b1['readyPromise']['then'](_0x3fb88d=>{const _0x2e08d7=_0x137d;var _0x4bfce9;if(_0x59f4b1[_0x2e08d7(_0x2e6a72._0x585b14)])return;const _0x2a0d7c=(_0x4bfce9=_0x59f4b1['boundingSphere'])===null||_0x4bfce9===void 0x0?void 0x0:_0x4bfce9['center'];if(!_0x2a0d7c)return;this['_matrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x2a0d7c),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverse'](this['_matrix'],new Cesium__namespace[(_0x2e08d7(0x4af))]()),this['_center']=Cesium__namespace['Cartographic'][_0x2e08d7(_0x2e6a72._0x5075fe)](_0x2a0d7c),this[_0x2e08d7(0xe16)]?this[_0x2e08d7(_0x2e6a72._0x2c31de)](_0x59f4b1):this['_initPrarmsByLayer_Mask'](_0x59f4b1),this['_initTileset'](_0x59f4b1['tileset']),this['options']['area']&&(this['area']=this['options']['area']);});}get['editHeight'](){const _0x4627c4={_0x49ea7a:0xacb},_0xcfe127=_0x5b513e;var _0x5630df;const _0x291652=this['layer'];if(_0x291652!==null&&_0x291652!==void 0x0&&(_0x5630df=_0x291652['options'])!==null&&_0x5630df!==void 0x0&&_0x5630df['editHeight'])return _0x291652['options']['editHeight'];if(this['options']['editHeight'])return this['options'][_0xcfe127(_0x4627c4._0x49ea7a)];return 0x0;}get['length'](){if(this['_areaList']){var _0x4fcb40;return(_0x4fcb40=this['_areaList'])===null||_0x4fcb40===void 0x0?void 0x0:_0x4fcb40['length'];}else return 0x0;}['_addedHook'](){const _0x273d4e={_0xe587ea:0x1c1},_0x482bcd=_0x5b513e;this[_0x482bcd(_0x273d4e._0xe587ea)]['layer']&&(this[_0x482bcd(0x105c)]=this['options']['layer']);}['_removedHook'](){const _0x40fcf8={_0x1e91f7:0xa89},_0x44d194=_0x5b513e;this['clear'](),this['cacheMarsOptions']&&(this['cacheMarsOptions'](),delete this[_0x44d194(_0x40fcf8._0x1e91f7)]);}[_0x5b513e(0xc4f)](){const _0x3f1d3e={_0x1b922d:0xfaf,_0x4f645f:0xabc},_0x2193e8=_0x5b513e;this['_areaList']=[],this['_rangeNumber']=0x0,this['_maxRangeLength']=0x0,Cesium__namespace[_0x2193e8(_0x3f1d3e._0x1b922d)](this[_0x2193e8(_0x3f1d3e._0x4f645f)])&&(this[_0x2193e8(_0x3f1d3e._0x4f645f)]['destroy'](),this[_0x2193e8(0xabc)]=undefined);}['_setOptionsHook'](_0x5eebb0,_0x67db62){for(const _0x1901e4 in _0x67db62){this[_0x1901e4]=_0x67db62[_0x1901e4];}}[_0x5b513e(0x828)](_0x1be857,_0xed2773={}){const _0x14e63b={_0x5018de:0xe89,_0x1f626f:0x6b3,_0x25dcf5:0xf58},_0x58492d=_0x5b513e;if(!_0x1be857||_0x1be857[_0x58492d(0x4e6)]<0x3)return;_0xed2773['simplify']&&(_0x1be857=simplifyPositions(_0x1be857,_0xed2773[_0x58492d(_0x14e63b._0x5018de)]));_0x1be857=LngLatArray['toCartesians'](_0x1be857),this['_maxRangeLength']=Math['max'](this[_0x58492d(0x811)],_0x1be857['length']);let _0xbd37ad;if(this[_0x58492d(_0x14e63b._0x1f626f)]){_0xbd37ad=[];for(let _0x4c2734=0x0;_0x4c2734<_0x1be857['length'];_0x4c2734++){_0xbd37ad['push'](Cesium__namespace['Matrix4'][_0x58492d(0xc8c)](this['_inverseMatrix'],_0x1be857[_0x4c2734],new Cesium__namespace[(_0x58492d(0x1026))]()));}}const _0x3ae016={'id':_0xed2773['id']??getGlobalId(),'show':!![],'height':_0xed2773['height']||0x0,'positions':_0x1be857,'positions_model':_0xbd37ad};return this[_0x58492d(0x11ca)][_0x58492d(0x1ed)](_0x3ae016),this['_hasUpdate']=!![],this['fire'](EventType[_0x58492d(_0x14e63b._0x25dcf5)],{'area':_0x3ae016}),_0x3ae016;}[_0x5b513e(0xd4b)](_0x4d7ac7){const _0x256c86={_0x5b8d45:0x11ca,_0x4cfc99:0x4e6},_0x4b6641=_0x5b513e;for(let _0xfee25e=0x0;_0xfee25e<this[_0x4b6641(_0x256c86._0x5b8d45)][_0x4b6641(_0x256c86._0x4cfc99)];_0xfee25e++){const _0x5243d9=this[_0x4b6641(0x11ca)][_0xfee25e];if(_0x5243d9['id']===_0x4d7ac7)return _0x5243d9;}return null;}['hideArea'](_0x1a3cfb){const _0x944d0e={_0x3dd09a:0x833},_0x84b586=_0x5b513e,_0x3ae7ec=this['getAreaById'](_0x1a3cfb);_0x3ae7ec&&(_0x3ae7ec['show']=![],this[_0x84b586(_0x944d0e._0x3dd09a)]=!![]);}[_0x5b513e(0xaca)](_0x4d9f92){const _0x344cd8=this['getAreaById'](_0x4d9f92);_0x344cd8&&(_0x344cd8['show']=!![],this['_hasUpdate']=!![]);}['removeArea'](_0x303f99){const _0x3064ac={_0x2490e8:0xb79},_0x150403=_0x5b513e;!isObject(_0x303f99)&&(_0x303f99=this['getAreaById'](_0x303f99));if(!_0x303f99)return;removeArrayItem(this['_areaList'],_0x303f99),this['_hasUpdate']=!![],this[_0x150403(_0x3064ac._0x2490e8)](EventType['removeItem'],{'area':_0x303f99});}['_initTileset'](_0x522f78){const _0x3078cc={_0x186649:0x105c,_0x43a491:0xa89},_0x18b601={_0x255072:0x833},_0x35af1a=_0x5b513e;var _0xe7a90;const _0x209ff1=_0x522f78['update'],_0x36e0a3=this;_0x522f78['update']=function(_0x42fd5a){const _0x52d388=_0x137d;_0x36e0a3[_0x52d388(_0x18b601._0x255072)]&&_0x36e0a3['_update'](_0x42fd5a),_0x209ff1['bind'](this)(_0x42fd5a);};let _0x54c7b8;this[_0x35af1a(0xe16)]?_0x54c7b8=this['_getCustomShader']():_0x54c7b8=this['_getCustomShader_Mask']();if(_0x54c7b8&&(_0xe7a90=Cesium__namespace['Mars3DEx'])!==null&&_0xe7a90!==void 0x0&&_0xe7a90[_0x35af1a(0xeba)]){const _0x283e9a=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this[_0x35af1a(_0x3078cc._0x186649)]['_marsOptions']['customShaders']);_0x283e9a[this['_customShadersKey']]=_0x54c7b8,this[_0x35af1a(_0x3078cc._0x43a491)]=function(){const _0x1e87fb=_0x35af1a;_0x522f78['update']=_0x209ff1,delete _0x283e9a[_0x36e0a3[_0x1e87fb(0x114f)]];};}}['_update'](_0x3c58da){const _0x50d002={_0x5449fd:0x11ca,_0x4c767a:0x4e6,_0x2053ee:0x951},_0xd9e4f2=_0x5b513e;Cesium__namespace['defined'](this[_0xd9e4f2(0xabc)])&&(this['_texture']['destroy'](),this['_texture']=undefined);this['_maxRangeLength']=0x0,this['_rangeNumber']=this[_0xd9e4f2(_0x50d002._0x5449fd)][_0xd9e4f2(_0x50d002._0x4c767a)];if(this['_rangeNumber']===0x0)return;this['_precise']?this['_texture']=this[_0xd9e4f2(_0x50d002._0x2053ee)]():this[_0xd9e4f2(0xabc)]=this[_0xd9e4f2(0x824)](),this['_hasUpdate']=![];}[_0x5b513e(0xa29)](_0x3bf95f){const _0xcd9c4a={_0x38d3e4:0xb67},_0x263296=_0x5b513e;_0x3bf95f['area']=[],this['_areaList'][_0x263296(_0xcd9c4a._0x38d3e4)](_0x183817=>{const _0x2f50ed=_0x263296;_0x3bf95f['area']['push']({..._0x183817,'positions':LngLatArray['toArray'](_0x183817[_0x2f50ed(0x234)])});});}['_initPrarmsByLayer'](_0x4d60ff){}['_createTexture'](){const _0x1cccd3={_0x51050b:0x2fe,_0x22dc2c:0x11ca,_0x518da3:0xb67,_0x15e479:0x2fe,_0x586406:0xa6d,_0x396e26:0x103c,_0x3f2752:0xfab,_0x57eb5e:0x487},_0x35f25c={_0x557e42:0x1ed},_0xe916d=_0x5b513e;let _0x231ee7=0x0;this[_0xe916d(_0x1cccd3._0x51050b)]=0x0,this[_0xe916d(_0x1cccd3._0x22dc2c)][_0xe916d(_0x1cccd3._0x518da3)](_0x3e33a1=>{const _0x4de986=_0xe916d;if(!_0x3e33a1[_0x4de986(0xdc0)])return;this['_rangeNumber']++,_0x231ee7<_0x3e33a1['positions'][_0x4de986(0x4e6)]&&(_0x231ee7=_0x3e33a1[_0x4de986(0x234)]['length']);}),this['_maxRangeLength']=_0x231ee7;if(this[_0xe916d(_0x1cccd3._0x15e479)]===0x0)return;const _0x2140e6=[];return this[_0xe916d(0x11ca)]['forEach']((_0x26be52,_0x12cd2f)=>{const _0x31dbae=_0xe916d;if(!_0x26be52['show'])return;const _0x32c77b=_0x26be52['positions'],_0x250ebf=_0x32c77b['length'],_0x57723e=Cesium__namespace[_0x31dbae(0x1026)]['fromRadians'](this['_center']['longitude'],this[_0x31dbae(0xbfe)]['latitude'],this['_center']['height']+_0x26be52['height']+this['editHeight']),_0x4b5204=Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0x57723e,_0x57723e);_0x2140e6[_0x31dbae(_0x35f25c._0x557e42)](_0x250ebf),_0x2140e6['push'](_0x4b5204['z']),_0x2140e6['push'](0x0),_0x2140e6['push'](0x0),_0x32c77b['forEach'](_0x54a730=>{const _0x56fe64=_0x31dbae,_0x3a786b=_0x54a730,_0x5961ab=Cesium__namespace['Cartesian3']['normalize'](_0x3a786b,new Cesium__namespace['Cartesian3']());_0x2140e6['push'](_0x5961ab['x']),_0x2140e6[_0x56fe64(0x1ed)](_0x5961ab['y']),_0x2140e6['push'](_0x5961ab['z']),_0x2140e6[_0x56fe64(0x1ed)](_0x3a786b['x']/_0x5961ab['x']);});if(_0x250ebf<_0x231ee7)for(let _0x48bddd=0x0;_0x48bddd<_0x231ee7-_0x250ebf;_0x48bddd++){_0x2140e6['push'](0x0),_0x2140e6['push'](0x0),_0x2140e6['push'](0x0),_0x2140e6['push'](0x0);}}),new Cesium__namespace['Texture']({'context':this['_map'][_0xe916d(_0x1cccd3._0x586406)]['_context'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0xe916d(_0x1cccd3._0x396e26)],'sampler':new Cesium__namespace[(_0xe916d(0xf59))]({'wrapS':Cesium__namespace[_0xe916d(0x238)][_0xe916d(_0x1cccd3._0x3f2752)],'wrapT':Cesium__namespace['TextureWrap'][_0xe916d(0xfab)],'minificationFilter':Cesium__namespace['TextureMinificationFilter'][_0xe916d(0x34e)],'magnificationFilter':Cesium__namespace[_0xe916d(_0x1cccd3._0x57eb5e)]['NEAREST']}),'flipY':![],'source':{'width':_0x231ee7+0x1,'height':this['_rangeNumber'],'arrayBufferView':new Float32Array(_0x2140e6)}});}['_getCustomShader'](){return null;}['_initPrarmsByLayer_Mask'](_0x1aacba){const _0x320327={_0x148c1b:0x524,_0x281b3f:0x606,_0x1accc9:0xef7,_0x3cd62e:0x606,_0x50ad89:0x1359,_0x335de6:0x595},_0x381ae8=_0x5b513e;var _0x2fd47d;this['_mask_radius']=Math[_0x381ae8(0xfc3)](((_0x2fd47d=_0x1aacba['boundingSphere'])===null||_0x2fd47d===void 0x0?void 0x0:_0x2fd47d['radius'])??0x800),this[_0x381ae8(_0x320327._0x148c1b)]=caculateCanvasSize(this['_mask_radius']*0x2,this['options']['maxCanvasSize']),this[_0x381ae8(_0x320327._0x281b3f)]=document[_0x381ae8(0x74e)]('canvas'),this['_mask_canvas']['style']['backgroundColor']=_0x381ae8(_0x320327._0x1accc9),this[_0x381ae8(0x606)]['width']=this[_0x381ae8(0x524)]['width'],this[_0x381ae8(_0x320327._0x3cd62e)]['height']=this['_mask_size']['height'],this[_0x381ae8(_0x320327._0x3cd62e)]['style'][_0x381ae8(0x1359)]=this['_mask_size'][_0x381ae8(_0x320327._0x50ad89)]+'px',this['_mask_canvas']['style']['height']=this['_mask_size'][_0x381ae8(_0x320327._0x335de6)]+'px';}['_createTexture_Mask'](){const _0x31fe23={_0x1ac559:0x71a,_0x194ffa:0x524,_0x5da2c3:0x103c,_0xb34aaf:0xfab,_0x20ef65:0x59a},_0xc43260={_0x2bc3c3:0xc8c},_0x2471cb=_0x5b513e,_0x499bb3=this['_mask_canvas'][_0x2471cb(_0x31fe23._0x1ac559)]('2d');_0x499bb3['clearRect'](0x0,0x0,this[_0x2471cb(_0x31fe23._0x194ffa)]['width'],this['_mask_size'][_0x2471cb(0x595)]);let _0x18ebc9=0x0;this['_areaList']['forEach'](_0x418198=>{const _0x4ba58b=_0x2471cb;if(!_0x418198[_0x4ba58b(0xdc0)])return;_0x18ebc9++;let _0x5cfb37=_0x418198['positions_model'];if(!_0x5cfb37){_0x5cfb37=[];for(let _0x378958=0x0;_0x378958<_0x5cfb37[_0x4ba58b(0x4e6)];_0x378958++){_0x5cfb37['push'](Cesium__namespace['Matrix4'][_0x4ba58b(_0xc43260._0x2bc3c3)](this['_inverseMatrix'],_0x5cfb37[_0x378958],new Cesium__namespace['Cartesian3']()));}_0x418198['positions_model']=_0x5cfb37;}_0x499bb3[_0x4ba58b(0x10d6)]();const _0x32fc50=_0x5cfb37[0x0],_0x3525fd=localPointToCanvasPoint(_0x32fc50,this['_mask_size']);_0x499bb3[_0x4ba58b(0xa7d)](_0x3525fd['x'],_0x3525fd['y']);for(let _0x3c9d6b=0x1;_0x3c9d6b<_0x5cfb37['length'];_0x3c9d6b++){const _0x458fe=localPointToCanvasPoint(_0x5cfb37[_0x3c9d6b],this['_mask_size']);_0x499bb3['lineTo'](_0x458fe['x'],_0x458fe['y']);}_0x499bb3[_0x4ba58b(0x775)](),_0x499bb3['fillStyle']='#ff0000',_0x499bb3['fill']();});if(_0x18ebc9===0x0)return;const _0x4e1647=new Cesium__namespace['Texture']({'context':this[_0x2471cb(0x744)]['scene']['_context'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x2471cb(_0x31fe23._0x5da2c3)],'sampler':new Cesium__namespace[(_0x2471cb(0xf59))]({'wrapS':Cesium__namespace['TextureWrap'][_0x2471cb(_0x31fe23._0xb34aaf)],'wrapT':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter'][_0x2471cb(0x34e)]}),'flipY':!![],'source':this['_mask_canvas']});return _0x4e1647[_0x2471cb(_0x31fe23._0x20ef65)]='sampler2D',_0x4e1647;}['_getCustomShader_Mask'](){return null;}}function caculateCanvasSize(_0x14cf46,_0x3aa708=0x1000){let _0x31eb00=0x1;const _0x3aba=0x200;if(_0x14cf46>_0x3aa708)_0x31eb00=_0x14cf46/_0x3aa708;else _0x14cf46<_0x3aba&&(_0x31eb00=_0x14cf46/_0x3aba);return{'factor':_0x31eb00,'width':_0x14cf46/_0x31eb00,'height':_0x14cf46/_0x31eb00};}function localPointToCanvasPoint(_0x5e937c,_0x98e3b1){const _0x19b19f={_0x378823:0x384},_0x35484b=_0x5b513e,_0x4b5fc6={'x':undefined,'y':undefined};return _0x4b5fc6['x']=Math[_0x35484b(0xfc3)](_0x5e937c['x']/_0x98e3b1[_0x35484b(0x384)])+_0x98e3b1[_0x35484b(0x1359)]/0x2,_0x4b5fc6['y']=_0x98e3b1['height']-(Math['round'](_0x5e937c['y']/_0x98e3b1[_0x35484b(_0x19b19f._0x378823)])+_0x98e3b1['height']/0x2),_0x4b5fc6;}var TilesetClipFS=_0x5b513e(0x36e),TilesetClipMaskFS=_0x5b513e(0x81b);class TilesetClip extends TilesetEditBase{constructor(_0x18f654={}){const _0x2b458b={_0x35f990:0x7e9},_0x109c95=_0x5b513e;_0x18f654['czm']=_0x18f654[_0x109c95(_0x2b458b._0x35f990)]??_0x18f654['precise']??!![],super(_0x18f654),this['_customShadersKey']='clip';}get['clipOutSide'](){const _0x1e3646={_0x3ea286:0x1c1},_0x2ddbf8=_0x5b513e;var _0x1fe99d;return(_0x1fe99d=this[_0x2ddbf8(_0x1e3646._0x3ea286)])===null||_0x1fe99d===void 0x0?void 0x0:_0x1fe99d['clipOutSide'];}set['clipOutSide'](_0x20b776){this['options']['clipOutSide']=_0x20b776;}get[_0x5b513e(0x533)](){return this['options']['brightness']??0x1;}set['brightness'](_0xd706bf){this['options']['brightness']=_0xd706bf;}[_0x5b513e(0x163)](){const _0x163566={_0x36257a:0x248,_0x31acce:0x879},_0x212ffa={_0x361d95:0x12e8},_0x411a2a=_0x5b513e;if(this[_0x411a2a(0x1c1)]['czm']){this['_initTilesetClippingPolygons']();return;}const _0x8bce9b=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetClipFS}),_0x2e850e=this['_map']['scene']['_context']['defaultTexture'];return _0x8bce9b['uniformMap']['u_mars3d_clip_texture']=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x2e850e;},_0x8bce9b[_0x411a2a(_0x163566._0x36257a)]['u_mars3d_clip_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x8bce9b['uniformMap'][_0x411a2a(0x1106)]=()=>{return this['_rangeNumber'];},_0x8bce9b['uniformMap'][_0x411a2a(0x612)]=()=>{return this['_maxRangeLength'];},_0x8bce9b['uniformMap']['u_mars3d_clip_outSide']=()=>{return Boolean(this['clipOutSide']);},_0x8bce9b['uniformMap'][_0x411a2a(_0x163566._0x31acce)]=()=>{const _0x4cf513=_0x411a2a;return this['isAdded']&&this[_0x4cf513(_0x212ffa._0x361d95)]&&Cesium__namespace['defined'](this[_0x4cf513(0xabc)]);},_0x8bce9b['uniformMap']['u_mars3d_clip_brightness']=()=>{return this['brightness'];},_0x8bce9b;}['_getCustomShader_Mask'](){const _0x8583e2={_0x378c21:0x1c1,_0x3d4146:0x744,_0x136f05:0x286},_0x45642a=_0x5b513e;if(this[_0x45642a(_0x8583e2._0x378c21)]['czm']){this[_0x45642a(0x1289)]();return;}const _0x2a7934=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetClipMaskFS}),_0x369693=this[_0x45642a(_0x8583e2._0x3d4146)]['scene']['_context']['defaultTexture'];return _0x2a7934['uniformMap'][_0x45642a(_0x8583e2._0x136f05)]=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x369693;},_0x2a7934[_0x45642a(0x248)]['u_mars3d_clip_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x2a7934['uniformMap']['u_mars3d_clip_radius']=()=>{return this['_mask_radius'];},_0x2a7934[_0x45642a(0x248)]['u_mars3d_clip_outSide']=()=>{return Boolean(this['clipOutSide']);},_0x2a7934['uniformMap']['u_mars3d_clip_enabled']=()=>{const _0x2c528a=_0x45642a;return this['isAdded']&&this[_0x2c528a(0x12e8)]&&Cesium__namespace['defined'](this['_texture']);},_0x2a7934['uniformMap']['u_mars3d_clip_brightness']=()=>{return this['brightness'];},_0x2a7934;}['_initTilesetClippingPolygons'](){const _0x6bb8c5=_0x5b513e;this['tileset']['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[],'inverse':this['clipOutSide'],'enabled':this[_0x6bb8c5(0x12e8)]});}['_update'](_0x540911){const _0x13f864={_0xfdf2e7:0x7e9},_0x19a0af={_0x4a0911:0xf7e,_0x3354f9:0x234},_0x2ea898=_0x5b513e;if(!this['options'][_0x2ea898(_0x13f864._0xfdf2e7)]){super['_update'](_0x540911);return;}this[_0x2ea898(0x987)]['clippingPolygons']['removeAll'](),this['_areaList']['forEach']((_0x3f894b,_0x2af1ad)=>{const _0x310ee6=_0x2ea898;if(!_0x3f894b['show'])return;this['tileset'][_0x310ee6(_0x19a0af._0x4a0911)]['add'](new Cesium__namespace[(_0x310ee6(0x4f3))]({'positions':_0x3f894b[_0x310ee6(_0x19a0af._0x3354f9)]}));}),this['_hasUpdate']=![];}['clear'](){const _0x1e02af={_0x112bbc:0x7e9,_0x5eb767:0x987},_0x6b3292=_0x5b513e;var _0x40afc9;super['clear'](),this['options'][_0x6b3292(_0x1e02af._0x112bbc)]&&(_0x40afc9=this['tileset'])!==null&&_0x40afc9!==void 0x0&&_0x40afc9['clippingPolygons']&&this[_0x6b3292(_0x1e02af._0x5eb767)]['clippingPolygons'][_0x6b3292(0xf26)]();}['_enabledHook'](_0x4479aa){const _0x26cbee={_0x12ddec:0x12e8},_0x5ddc1d=_0x5b513e;var _0x254a30;this[_0x5ddc1d(0x1c1)][_0x5ddc1d(0x7e9)]&&(_0x254a30=this['tileset'])!==null&&_0x254a30!==void 0x0&&_0x254a30['clippingPolygons']&&(this[_0x5ddc1d(0x987)]['clippingPolygons'][_0x5ddc1d(_0x26cbee._0x12ddec)]=_0x4479aa);}}var TilesetFlatVS='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',TilesetFlatMaskVS='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';class TilesetFlat extends TilesetEditBase{constructor(_0x5c0e1d={}){super(_0x5c0e1d),this['_customShadersKey']='flat';}[_0x5b513e(0x163)](){const _0xbe70d0={_0x33eb83:0xa6d,_0x33c0df:0x248,_0x597813:0x248,_0x29ebc6:0x61c},_0x15714b={_0xc43d7f:0x63b},_0x1d2eb3={_0x53d36e:0xabc,_0x15a62b:0xabc},_0x26d79c=_0x5b513e,_0x225693=new Cesium__namespace['CustomShader']({'vertexShaderText':TilesetFlatVS}),_0x4762ef=this['_map'][_0x26d79c(_0xbe70d0._0x33eb83)]['_context']['defaultTexture'];return _0x225693[_0x26d79c(_0xbe70d0._0x33c0df)]['u_mars3d_flat_texture']=()=>{const _0x2b3324=_0x26d79c;return Cesium__namespace['defined'](this[_0x2b3324(_0x1d2eb3._0x53d36e)])?this[_0x2b3324(_0x1d2eb3._0x15a62b)]:_0x4762ef;},_0x225693[_0x26d79c(0x248)][_0x26d79c(0x8bf)]=()=>{return this['_matrix'];},_0x225693[_0x26d79c(0x248)]['u_mars3d_flat_inverseMatrix']=()=>{const _0x51d7c9=_0x26d79c;return this[_0x51d7c9(0x6b3)];},_0x225693[_0x26d79c(0x248)]['u_mars3d_flat_rangeNumber']=()=>{return this['_rangeNumber'];},_0x225693[_0x26d79c(_0xbe70d0._0x597813)][_0x26d79c(_0xbe70d0._0x29ebc6)]=()=>{return this['_maxRangeLength'];},_0x225693['uniformMap']['u_mars3d_flat_enabled']=()=>{const _0x21aaae=_0x26d79c;return this[_0x21aaae(_0x15714b._0xc43d7f)]&&this['enabled']&&Cesium__namespace['defined'](this[_0x21aaae(0xabc)]);},_0x225693;}[_0x5b513e(0x1045)](){const _0x4f7927={_0x1f8856:0x248},_0x159d0f={_0x504eda:0x12e8},_0x367a0f={_0x23dc1c:0xded},_0xcc771e=_0x5b513e,_0x3416c1=new Cesium__namespace['CustomShader']({'vertexShaderText':TilesetFlatMaskVS}),_0x399b4b=this['_map']['scene']['_context'][_0xcc771e(0x660)];return _0x3416c1[_0xcc771e(0x248)]['u_mars3d_flat_texture']=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x399b4b;},_0x3416c1['uniformMap']['u_mars3d_flat_matrix']=()=>{const _0x358608=_0xcc771e;return this[_0x358608(_0x367a0f._0x23dc1c)];},_0x3416c1[_0xcc771e(_0x4f7927._0x1f8856)][_0xcc771e(0x8da)]=()=>{const _0xe9f2a4=_0xcc771e;return this[_0xe9f2a4(0x6b3)];},_0x3416c1['uniformMap']['u_mars3d_flat_radius']=()=>{return this['_mask_radius'];},_0x3416c1['uniformMap']['u_mars3d_flat_localZ']=()=>{return this['_mask_localZ'];},_0x3416c1['uniformMap']['u_mars3d_flat_enabled']=()=>{const _0x2f3427=_0xcc771e;return this['isAdded']&&this[_0x2f3427(_0x159d0f._0x504eda)]&&Cesium__namespace['defined'](this['_texture']);},_0x3416c1;}['addArea'](_0x313aaa,_0x567422={}){const _0x4d4cda=_0x5b513e;return!this['_precise']&&this[_0x4d4cda(0xa3f)](_0x567422['height']||0x0),super[_0x4d4cda(0x828)](_0x313aaa,_0x567422);}['updateHeight'](_0xeefc1,_0x26c2a4){const _0x236766={_0x42ca3a:0xe16,_0x468202:0x11ca,_0x54e6bc:0x833},_0x4e0fd3=_0x5b513e;if(this[_0x4e0fd3(_0x236766._0x42ca3a)]){if(Cesium__namespace['defined'](_0x26c2a4)){const _0xc3539c=this['getAreaById'](_0x26c2a4);_0xc3539c&&(_0xc3539c['height']=_0xeefc1,this['_hasUpdate']=!![]);}else{for(let _0x53aea1=0x0;_0x53aea1<this[_0x4e0fd3(_0x236766._0x468202)]['length'];_0x53aea1++){const _0x48613c=this[_0x4e0fd3(0x11ca)][_0x53aea1];_0x48613c[_0x4e0fd3(0x595)]=_0xeefc1;}this[_0x4e0fd3(_0x236766._0x54e6bc)]=!![];}}else this['_updateHeight_Mask'](_0xeefc1);}['_updateHeight_Mask'](_0x40fcba){const _0x51aa69={_0x3975b9:0x582,_0x49435b:0xbfe,_0x1af1fd:0xf50,_0xa01bad:0xbfe},_0x3c4df9=_0x5b513e,_0x4e8407=Cesium__namespace['Cartesian3'][_0x3c4df9(_0x51aa69._0x3975b9)](this[_0x3c4df9(_0x51aa69._0x49435b)]['longitude'],this['_center'][_0x3c4df9(_0x51aa69._0x1af1fd)],this[_0x3c4df9(_0x51aa69._0xa01bad)][_0x3c4df9(0x595)]+_0x40fcba+this['editHeight']),_0x3597a4=Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x3c4df9(0x6b3)],_0x4e8407,_0x4e8407);this['_mask_localZ']=_0x3597a4['z'];}}var TilesetFloodFS=_0x5b513e(0x1077),TilesetFloodMaskFS=_0x5b513e(0x455);class TilesetFlood extends TilesetEditBase{constructor(_0xe94617={}){const _0x1ea49b={_0x269e4a:0xe25,_0x371b69:0xb10},_0x73e1b3=_0x5b513e;super(_0xe94617),this[_0x73e1b3(0x114f)]='flood',this[_0x73e1b3(0x1c1)]['speed']=this['options']['speed']??0x5,this[_0x73e1b3(_0x1ea49b._0x269e4a)]=this['options']['color']||new Cesium__namespace['Color'](0.15,0.7,0.95,0.5),this[_0x73e1b3(_0x1ea49b._0x371b69)]=this['options']['limitMin']??![];}get['speed'](){return this['options']['speed'];}set['speed'](_0x3ca80c){this['options']['speed']=_0x3ca80c;}get['floodAll'](){return this['options']['floodAll']??![];}set['floodAll'](_0x1c9edb){this['options']['floodAll']=_0x1c9edb;}get[_0x5b513e(0x595)](){const _0x4c4349={_0x4f6920:0x1c1},_0x5787d5=_0x5b513e;return this[_0x5787d5(_0x4c4349._0x4f6920)][_0x5787d5(0x595)];}set['height'](_0x2ea8d8){const _0x2f0df6={_0x1c8744:0xacb},_0x5bdaad=_0x5b513e;this['options']['height']=_0x2ea8d8,this['_currentHeight']=_0x2ea8d8+this[_0x5bdaad(_0x2f0df6._0x1c8744)];}get['color'](){const _0x586fa6=_0x5b513e;return this[_0x586fa6(0x424)];}set[_0x5b513e(0xe25)](_0x384fe2){const _0x3c03d5=_0x5b513e;this[_0x3c03d5(0x424)]=getCesiumColor(_0x384fe2,new Cesium__namespace['Color'](0.15,0.7,0.95,0.5));}get['brightness'](){const _0x20df84=_0x5b513e;return this['options'][_0x20df84(0x533)]??0x1;}set['brightness'](_0x51171c){const _0x282922=_0x5b513e;this[_0x282922(0x1c1)]['brightness']=_0x51171c;}['start'](){const _0x426af1={_0x47369e:0xfaf,_0x3a6178:0x1c1,_0x3c9877:0x7dd},_0x5bf06c=_0x5b513e;this['stop'](),Cesium__namespace[_0x5bf06c(_0x426af1._0x47369e)](this[_0x5bf06c(_0x426af1._0x3a6178)][_0x5bf06c(0x7dd)])?(this[_0x5bf06c(0xdeb)]=this['options']['minHeight']+this['editHeight'],this[_0x5bf06c(0x595)]=this[_0x5bf06c(0x1c1)][_0x5bf06c(_0x426af1._0x3c9877)]):(this[_0x5bf06c(0xdeb)]=-0x270f,this['height']=0x0),this['isStart']=!![],this['fire'](EventType['start']),this['_map']['on'](EventType['clockTick'],this['_onClockTickHandler'],this);}['_onClockTickHandler'](_0x118d9d){const _0x4781d9={_0x5c76bc:0x595},_0x20b667=_0x5b513e;this['height']+=this[_0x20b667(0xe94)]/0x32;if(this['height']>this['options']['maxHeight']){this[_0x20b667(_0x4781d9._0x5c76bc)]=this['options']['maxHeight'],this['stop']();return;}if(this['height']<this['options']['minHeight']){this['height']=this['options']['minHeight'],this['stop']();return;}this[_0x20b667(0xb79)](EventType['change'],{'height':this['height']});}['stop'](){const _0x1d55ce={_0x237eac:0x396},_0x2bfe56=_0x5b513e;if(!this['isStart'])return;this['_map']['off'](EventType[_0x2bfe56(_0x1d55ce._0x237eac)],this['_onClockTickHandler'],this),this['isStart']=![],this['fire'](EventType['end']);}[_0x5b513e(0x6e9)](){this['start']();}['clear'](){const _0x4505b9={_0x519062:0x3c7,_0x479f68:0xdeb},_0x3a9360=_0x5b513e;this[_0x3a9360(_0x4505b9._0x519062)](),super['clear'](),delete this[_0x3a9360(_0x4505b9._0x479f68)],delete this['_currentHeight'];}['_getCustomShader'](){const _0x54439e={_0x259510:0x248,_0x38add7:0x57d,_0x3ae3f4:0x604},_0x3e7b9f={_0x1c05e3:0xe25},_0x33a2a6=_0x5b513e,_0x971d63=new Cesium__namespace[(_0x33a2a6(0xc07))]({'fragmentShaderText':TilesetFloodFS}),_0x1c2511=this['_map']['scene']['_context']['defaultTexture'];return _0x971d63['uniformMap']['u_mars3d_flood_texture']=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x1c2511;},_0x971d63['uniformMap']['u_mars3d_flood_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x971d63['uniformMap']['u_mars3d_flood_rangeNumber']=()=>{return this['_rangeNumber'];},_0x971d63[_0x33a2a6(0x248)]['u_mars3d_flood_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0x971d63[_0x33a2a6(_0x54439e._0x259510)][_0x33a2a6(0x60f)]=()=>{return this['floodAll'];},_0x971d63['uniformMap'][_0x33a2a6(_0x54439e._0x38add7)]=()=>{const _0x3ca2ce=_0x33a2a6;return this[_0x3ca2ce(_0x3e7b9f._0x1c05e3)];},_0x971d63['uniformMap'][_0x33a2a6(0x9bf)]=()=>{return this['_currentHeight'];},_0x971d63['uniformMap'][_0x33a2a6(_0x54439e._0x3ae3f4)]=()=>{return this['_minHeight'];},_0x971d63[_0x33a2a6(0x248)]['u_mars3d_flood_limitMin']=()=>{const _0x3c9b24=_0x33a2a6;return this[_0x3c9b24(0xb10)];},_0x971d63['uniformMap'][_0x33a2a6(0x1385)]=()=>{return this['isAdded']&&this['enabled']&&Cesium__namespace['defined'](this['_currentHeight']);},_0x971d63[_0x33a2a6(0x248)]['u_mars3d_flood_brightness']=()=>{return this['brightness'];},this['uniformMap']=_0x971d63[_0x33a2a6(_0x54439e._0x259510)],_0x971d63;}[_0x5b513e(0x1045)](){const _0x3cc007={_0x4c12f3:0x248,_0x5cbeed:0x1385,_0xb23e38:0xe88},_0x2e2c1c={_0xe3c82e:0x10f4},_0x4ce2ec=_0x5b513e,_0x5b8f3a=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetFloodMaskFS}),_0x4f5210=this['_map']['scene']['_context']['defaultTexture'];return _0x5b8f3a['uniformMap'][_0x4ce2ec(0x1118)]=()=>{const _0x2e86df=_0x4ce2ec;return Cesium__namespace['defined'](this['_texture'])?this[_0x2e86df(0xabc)]:_0x4f5210;},_0x5b8f3a['uniformMap']['u_mars3d_flood_inverseMatrix']=()=>{const _0x32d059=_0x4ce2ec;return this[_0x32d059(0x6b3)];},_0x5b8f3a['uniformMap'][_0x4ce2ec(0x7b5)]=()=>{return this['_mask_radius'];},_0x5b8f3a[_0x4ce2ec(0x248)]['u_mars3d_flood_floodAll']=()=>{return this['floodAll'];},_0x5b8f3a['uniformMap']['u_mars3d_flood_color']=()=>{return this['color'];},_0x5b8f3a['uniformMap']['u_mars3d_flood_currentheight']=()=>{return this['_currentHeight'];},_0x5b8f3a['uniformMap']['u_mars3d_flood_min_height']=()=>{return this['_minHeight'];},_0x5b8f3a['uniformMap'][_0x4ce2ec(0xec3)]=()=>{const _0x59fa37=_0x4ce2ec;return this[_0x59fa37(0xb10)];},_0x5b8f3a[_0x4ce2ec(_0x3cc007._0x4c12f3)][_0x4ce2ec(_0x3cc007._0x5cbeed)]=()=>{const _0x4f861b=_0x4ce2ec;return this['isAdded']&&this['enabled']&&Cesium__namespace['defined'](this[_0x4f861b(_0x2e2c1c._0xe3c82e)]);},_0x5b8f3a['uniformMap'][_0x4ce2ec(_0x3cc007._0xb23e38)]=()=>{return this['brightness'];},this[_0x4ce2ec(_0x3cc007._0x4c12f3)]=_0x5b8f3a['uniformMap'],_0x5b8f3a;}}class TilesetPlanClip extends BaseThing{get[_0x5b513e(0x194)](){return this['_tileset'];}set['clipTarget'](_0x3c401f){const _0x330a95={_0x5e1396:0x234,_0x82d5c4:0x1c1,_0x1736cb:0xb98,_0x4f75e2:0x1c1},_0x557a67=_0x5b513e;this[_0x557a67(0x1138)]=_0x3c401f,this['_inverseMatrix']=null,Cesium__namespace['defined'](this[_0x557a67(0x1c1)]['positions'])&&(this[_0x557a67(_0x330a95._0x5e1396)]=this['options']['positions']),Cesium__namespace['defined'](this[_0x557a67(_0x330a95._0x82d5c4)]['clipType'])&&(this['clipType']=this['options']['clipType']),Cesium__namespace[_0x557a67(0xfaf)](this['options'][_0x557a67(_0x330a95._0x1736cb)])&&(this[_0x557a67(0xb98)]=this[_0x557a67(_0x330a95._0x4f75e2)]['distance']);}get['layer'](){const _0x4f63ea={_0x108b0a:0x314},_0x2b9049=_0x5b513e;return this[_0x2b9049(_0x4f63ea._0x108b0a)];}set[_0x5b513e(0x105c)](_0x25bd78){const _0x1371c5=_0x5b513e;this['_layer']=_0x25bd78,_0x25bd78[_0x1371c5(0xb5f)]?this['clipTarget']=_0x25bd78[_0x1371c5(0x987)]:_0x25bd78['on'](EventType[_0x1371c5(0x96b)],_0x261299=>{const _0x20795e=_0x1371c5;this['clipTarget']=_0x25bd78[_0x20795e(0x987)];});}get['planes'](){return this['clippingPlanes'];}get['polygons'](){return this['clippingPolygons'];}get['inverseMatrix'](){const _0x31fad0=_0x5b513e;if(!this['_inverseMatrix']){let _0x1ea3ae;const _0x56a693=this['_tileset']['root'][_0x31fad0(0x543)];_0x56a693&&_0x56a693[_0x31fad0(0x132b)](Cesium__namespace['Matrix4'][_0x31fad0(0xaac)])||!_0x56a693?_0x1ea3ae=Cesium__namespace['Transforms'][_0x31fad0(0x103e)](this['_tileset']['boundingSphere']['center']):_0x1ea3ae=Cesium__namespace['Matrix4']['fromArray'](this['_tileset']['root'][_0x31fad0(0x543)]),this['_inverseMatrix']=Cesium__namespace[_0x31fad0(0x4af)]['inverseTransformation'](_0x1ea3ae,new Cesium__namespace[(_0x31fad0(0x4af))]());}return this['_inverseMatrix'];}get['center'](){const _0x5400cb={_0x2ce9bf:0x314},_0x325dd3=_0x5b513e;if(this[_0x325dd3(_0x5400cb._0x2ce9bf)])return this[_0x325dd3(0x314)]['position'];return this['_tileset']['boundingSphere']['center'];}get[_0x5b513e(0xb98)](){return this['_distance'];}set['distance'](_0x55449d){const _0x90baaf=_0x5b513e;this['_distance']=_0x55449d;if(this['clippingPlanes']&&this['clippingPlanes']['length']>0x0){const _0x440c4a=this[_0x90baaf(0x11e8)]['get'](this['clippingPlanes']['length']-0x1);_0x440c4a['distance']=_0x55449d;}}get['angle1'](){const _0xb9d6e3=_0x5b513e;return this[_0xb9d6e3(0xfe8)]||0x0;}set[_0x5b513e(0x7e4)](_0x41f849){const _0x3b7f31={_0x5ce4d8:0x4e6,_0x4941cf:0x11e8},_0x3c9a58=_0x5b513e;this['_normal_angle1']=_0x41f849;if(this['clippingPlanes']&&this['clippingPlanes'][_0x3c9a58(_0x3b7f31._0x5ce4d8)]>0x0){const _0x3d99ee=this[_0x3c9a58(_0x3b7f31._0x4941cf)]['get'](this['clippingPlanes']['length']-0x1);this['_updateNormal'](_0x3d99ee,_0x41f849,this[_0x3c9a58(0xe8a)]);}}get['angle2'](){return this['_normal_angle2']||0x0;}set[_0x5b513e(0xe8a)](_0x5ea1d1){const _0xce3be0={_0x1c8151:0x9c8,_0x55a052:0x11e8,_0x3ec30d:0x7e4},_0x1abb3b=_0x5b513e;this[_0x1abb3b(_0xce3be0._0x1c8151)]=_0x5ea1d1;if(this['clippingPlanes']&&this[_0x1abb3b(_0xce3be0._0x55a052)]['length']>0x0){const _0x56e534=this['clippingPlanes']['get'](this['clippingPlanes'][_0x1abb3b(0x4e6)]-0x1);this['_updateNormal'](_0x56e534,this[_0x1abb3b(_0xce3be0._0x3ec30d)],_0x5ea1d1);}}get['normalZ'](){return this['_normalZ']||0x0;}set['normalZ'](_0x3f980f){const _0x28ca56={_0x19921b:0x886},_0x4f7d1a=_0x5b513e;this[_0x4f7d1a(_0x28ca56._0x19921b)]=_0x3f980f;if(this['clippingPlanes']&&this['clippingPlanes']['length']>0x0){const _0x536f54=this[_0x4f7d1a(0x11e8)]['get'](this['clippingPlanes']['length']-0x1);_0x536f54['normal']['z']=_0x3f980f;}}get['clipType'](){return this['_clipType'];}set[_0x5b513e(0x123e)](_0x2dfb79){const _0xc347b={_0x5f4635:0x2b2,_0x3d38fc:0x3fa},_0x18ec83=_0x5b513e;this['_clipType']=_0x2dfb79;let _0x5d1fe3;switch(_0x2dfb79){case ClipType['Z']:_0x5d1fe3=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),0x1)];break;case ClipType['ZR']:_0x5d1fe3=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),0x1)];break;case ClipType['X']:_0x5d1fe3=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x1,0x0,0x0),0x1)];break;case ClipType['XR']:_0x5d1fe3=[new Cesium__namespace[(_0x18ec83(_0xc347b._0x5f4635))](new Cesium__namespace['Cartesian3'](-0x1,0x0,0x0),0x1)];break;case ClipType['Y']:_0x5d1fe3=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),0x1)];break;case ClipType['YR']:_0x5d1fe3=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,-0x1,0x0),0x1)];break;}this[_0x18ec83(_0xc347b._0x3d38fc)](_0x5d1fe3);}get['positions'](){return this['_positions'];}set['positions'](_0x2c8f1a){const _0x35b3be=_0x5b513e;this['_positions']=LngLatArray[_0x35b3be(0x130f)](_0x2c8f1a),this['_setPositions'](this['_positions']);}get['clipOutSide'](){return this['options']['clipOutSide'];}set['clipOutSide'](_0x261065){const _0x57116b={_0x597622:0x86b},_0x40610a=_0x5b513e;this['options'][_0x40610a(_0x57116b._0x597622)]=_0x261065,this['_map']&&this[_0x40610a(0xbed)]&&this['_setPositions'](this['_positions']);}['_mountedHook'](){const _0x195226={_0x5f00c8:0x1c1,_0x74e1e1:0x105c,_0x5818e1:0x987},_0x2b5e8c=_0x5b513e;this['options']['showPlane']&&(this[_0x2b5e8c(0x28b)]=new GraphicLayer({...this['options'],'private':!![]}),this[_0x2b5e8c(_0x195226._0x5f00c8)]['editPlane']&&this['_graphicLayer']['bindContextMenu']([{'text':this['_map']['getLangText']('_删除'),'icon':Icon['Delete'],'callback':_0x30c141=>{const _0x4ff728=_0x30c141['graphic'];if(!_0x4ff728)return;this['_graphicLayer']['removeGraphic'](_0x4ff728),this['fire'](EventType['remove'],_0x30c141);}}]));if(this[_0x2b5e8c(_0x195226._0x5f00c8)][_0x2b5e8c(_0x195226._0x74e1e1)])this[_0x2b5e8c(0x105c)]=this['options'][_0x2b5e8c(0x105c)];else this['options'][_0x2b5e8c(_0x195226._0x5818e1)]&&(this['clipTarget']=this['options']['tileset']);}[_0x5b513e(0x13cb)](_0xe185c5){const _0x18fe7c={_0x5a45fe:0xcd0,_0x24f15f:0xcd0},_0x1c6102=_0x5b513e;this['_last_planeGraphics']&&(this[_0x1c6102(_0x18fe7c._0x5a45fe)][_0x1c6102(0x34a)]=![],this['_last_planeGraphics']['material'][_0x1c6102(0xe25)]=this[_0x1c6102(_0x18fe7c._0x24f15f)]['material']['color_bak'],delete this[_0x1c6102(_0x18fe7c._0x5a45fe)]),this['_graphicLayer_leftUp'](_0xe185c5);}['_graphicLayer_click'](_0x58b07e){const _0x2e5eba={_0x204591:0xc3f,_0x16d358:0xcd0},_0x579770=_0x5b513e;var _0x504541;const _0x55199c=(_0x504541=_0x58b07e['graphic'])===null||_0x504541===void 0x0||(_0x504541=_0x504541[_0x579770(0x124f)])===null||_0x504541===void 0x0?void 0x0:_0x504541['plane'];Cesium__namespace[_0x579770(0xfaf)](_0x55199c)&&(this['_map_click'](),_0x55199c['hasEdit']=!_0x55199c['hasEdit'],_0x55199c['material']['color_bak']=_0x55199c['material']['color'],_0x55199c['material']['color']=_0x58b07e['graphic']['style'][_0x579770(_0x2e5eba._0x204591)],_0x55199c['hasEdit']&&(this[_0x579770(_0x2e5eba._0x16d358)]=_0x55199c),_0x58b07e['stopPropagation']());}['_graphicLayer_leftDown'](_0x2bde3d){const _0x4825b6={_0xa3af48:0xfaf,_0x5552ea:0x553,_0x40fd36:0x744,_0x262e7a:0xf71},_0x5484ab=_0x5b513e;var _0x488cd9;const _0x2651bb=(_0x488cd9=_0x2bde3d['graphic'])===null||_0x488cd9===void 0x0||(_0x488cd9=_0x488cd9[_0x5484ab(0x124f)])===null||_0x488cd9===void 0x0?void 0x0:_0x488cd9['plane'];Cesium__namespace[_0x5484ab(_0x4825b6._0xa3af48)](_0x2651bb)&&_0x2651bb['hasEdit']&&(this['_selectedPlane']=_0x2651bb['plane'][_0x5484ab(_0x4825b6._0x5552ea)](),this[_0x5484ab(_0x4825b6._0x40fd36)]['scene']['screenSpaceCameraController']['enableInputs']&&(this['_map'][_0x5484ab(0xa6d)][_0x5484ab(0x513)]['enableInputs']=![],this[_0x5484ab(_0x4825b6._0x262e7a)]=!![]));}['_graphicLayer_leftUp'](_0x5c562a){const _0x2edf0e={_0x36bc7d:0xfaf,_0xcb8337:0xdf3},_0x5e6ab6=_0x5b513e;Cesium__namespace[_0x5e6ab6(_0x2edf0e._0x36bc7d)](this[_0x5e6ab6(_0x2edf0e._0xcb8337)])&&(delete this['_selectedPlane'],this['_hasChangeEnableInputs']&&(this[_0x5e6ab6(0x744)]['scene']['screenSpaceCameraController'][_0x5e6ab6(0xecc)]=!![],delete this['_hasChangeEnableInputs']));}['_map_mouseMove'](_0x43e66f){const _0xcef6fe={_0x3b0d8b:0x744},_0x4114cb=_0x5b513e;if(Cesium__namespace['defined'](this['_selectedPlane'])){const _0x224926=_0x43e66f['startPosition']['x']-_0x43e66f['endPosition']['x'],_0x98c32d=_0x43e66f['startPosition']['y']-_0x43e66f['endPosition']['y'],_0x5060e6=(_0x224926+_0x98c32d)/0x2;this['_selectedPlane']['distance']=(this['_selectedPlane']['distance']||0x0)+_0x5060e6,this[_0x4114cb(0x744)][_0x4114cb(0x12a3)](_0x43e66f['endPosition'],this[_0x4114cb(_0xcef6fe._0x3b0d8b)]['getLangText'](_0x4114cb(0x4d5)));}else this['_map'][_0x4114cb(0xe13)]();}['_setOptionsHook'](_0x4af801,_0x2a6497){const _0x1331fd={_0x52ef11:0xfaf,_0x98554a:0x234,_0x153253:0x123e,_0x196784:0xb98},_0x185dc9=_0x5b513e;Cesium__namespace[_0x185dc9(_0x1331fd._0x52ef11)](_0x2a6497['positions'])&&(this['positions']=_0x2a6497[_0x185dc9(_0x1331fd._0x98554a)]),Cesium__namespace[_0x185dc9(_0x1331fd._0x52ef11)](_0x2a6497['clipType'])&&(this['clipType']=_0x2a6497[_0x185dc9(_0x1331fd._0x153253)]),Cesium__namespace['defined'](_0x2a6497['distance'])&&(this['distance']=_0x2a6497[_0x185dc9(_0x1331fd._0x196784)]);}[_0x5b513e(0x12e1)](){const _0x76682e={_0x1b9949:0x28b,_0x1713b5:0x744,_0x4e48fd:0x5ce,_0x5949d3:0x1c1,_0x12ba2b:0xe8f,_0x485a95:0x234,_0x1128bc:0xb98},_0x6d0f3b=_0x5b513e;this[_0x6d0f3b(_0x76682e._0x1b9949)]&&(this[_0x6d0f3b(_0x76682e._0x1713b5)][_0x6d0f3b(_0x76682e._0x4e48fd)](this['_graphicLayer']),this[_0x6d0f3b(_0x76682e._0x5949d3)]['editPlane']&&(this[_0x6d0f3b(0x744)]['on'](EventType[_0x6d0f3b(0x5a6)],this['_map_click'],this),this['_graphicLayer']['on'](EventType['click'],this['_graphicLayer_click'],this),this['_graphicLayer']['on'](EventType[_0x6d0f3b(0xd1d)],this['_graphicLayer_leftDown'],this),this['_graphicLayer']['on'](EventType['leftUp'],this[_0x6d0f3b(_0x76682e._0x12ba2b)],this),this['_map']['on'](EventType['mouseMove'],this[_0x6d0f3b(0xf6e)],this))),this[_0x6d0f3b(0x194)]&&(Cesium__namespace['defined'](this['options'][_0x6d0f3b(_0x76682e._0x485a95)])&&(this['positions']=this['options']['positions']),Cesium__namespace[_0x6d0f3b(0xfaf)](this['options']['clipType'])&&(this['clipType']=this['options']['clipType']),Cesium__namespace['defined'](this[_0x6d0f3b(0x1c1)][_0x6d0f3b(_0x76682e._0x1128bc)])&&(this[_0x6d0f3b(0xb98)]=this[_0x6d0f3b(0x1c1)][_0x6d0f3b(0xb98)]));}['_removedHook'](){const _0x1c582a={_0x3660ba:0x1fb,_0x235759:0x1fb},_0x1a644d=_0x5b513e;this['clear'](),this['_graphicLayer']&&(this['options'][_0x1a644d(0x94e)]&&(this['_map']['off'](EventType['click'],this['_map_click'],this),this['_graphicLayer'][_0x1a644d(0x1fb)](EventType['click'],this[_0x1a644d(0xe48)],this),this[_0x1a644d(0x28b)][_0x1a644d(_0x1c582a._0x3660ba)](EventType['leftDown'],this['_graphicLayer_leftDown'],this),this[_0x1a644d(0x28b)]['off'](EventType['leftUp'],this['_graphicLayer_leftUp'],this),this[_0x1a644d(0x744)][_0x1a644d(_0x1c582a._0x235759)](EventType['mouseMove'],this[_0x1a644d(0xf6e)],this)),this[_0x1a644d(0x744)]['removeLayer'](this['_graphicLayer']));}['_setPositions'](_0x141c7b){const _0x13125e={_0x3609a0:0x693,_0x3c8096:0xf7e,_0x40a267:0x194},_0x317b28=_0x5b513e;if(_0x141c7b['length']<0x2)return;if(_0x141c7b[_0x317b28(0x4e6)]===0x2){const _0x125581=this['_createPlaneByLine'](_0x141c7b[0x0],_0x141c7b[0x1]);_0x125581&&this['setPlanes']([_0x125581]);}else{const _0x330ae7=new Cesium__namespace[(_0x317b28(_0x13125e._0x3609a0))]({'polygons':[new Cesium__namespace[(_0x317b28(0x4f3))]({'positions':_0x141c7b})],'inverse':this['clipOutSide'],'enabled':!![]});this[_0x317b28(_0x13125e._0x3c8096)]=_0x330ae7,this[_0x317b28(0x194)]&&(this[_0x317b28(_0x13125e._0x40a267)]['clippingPolygons']=_0x330ae7);}}[_0x5b513e(0x715)](_0x40eded,_0x18663a){const _0x30e870={_0xe343c0:0x4af,_0x40913e:0xc8c,_0x1230f3:0x2b2},_0x32fe22=_0x5b513e;if(Cesium__namespace['Cartesian3'][_0x32fe22(0xb98)](_0x40eded,_0x18663a)<0.1)return null;const _0x47c174=this['inverseMatrix'],_0x412dd9=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x47c174,_0x40eded,new Cesium__namespace[(_0x32fe22(0x1026))]()),_0x4cb4d7=Cesium__namespace[_0x32fe22(_0x30e870._0xe343c0)][_0x32fe22(_0x30e870._0x40913e)](_0x47c174,_0x18663a,new Cesium__namespace['Cartesian3']()),_0x41cae4=new Cesium__namespace[(_0x32fe22(0x1026))](0x0,0x0,0xa),_0x46d4fc=Cesium__namespace['Cartesian3']['subtract'](_0x4cb4d7,_0x412dd9,new Cesium__namespace['Cartesian3']());let _0x43f783=Cesium__namespace['Cartesian3']['cross'](_0x46d4fc,_0x41cae4,new Cesium__namespace['Cartesian3']());_0x43f783=Cesium__namespace['Cartesian3'][_0x32fe22(0x72e)](_0x43f783,_0x43f783);const _0x18b6df=Cesium__namespace[_0x32fe22(0x115e)]['fromPointNormal'](_0x412dd9,_0x43f783);return Cesium__namespace[_0x32fe22(_0x30e870._0x1230f3)][_0x32fe22(0x133a)](_0x18b6df);}[_0x5b513e(0x3fa)](_0x54d64d){const _0x5aa6ce={_0x2ca9da:0x24f,_0x1c9ff8:0x30e,_0x28184d:0xa81,_0x3b0414:0x4e6,_0x4475c9:0x1ac,_0x3d21b8:0x28b},_0x2228b9=_0x5b513e;if(!_0x54d64d)return;const _0x2f5b40=new Cesium__namespace['ClippingPlaneCollection']({'planes':_0x54d64d,'edgeWidth':this['options'][_0x2228b9(0xeaa)]??0x0,'edgeColor':this['options'][_0x2228b9(_0x5aa6ce._0x2ca9da)]??Cesium__namespace['Color'][_0x2228b9(_0x5aa6ce._0x1c9ff8)],'unionClippingRegions':this['clipOutSide']??![]});this[_0x2228b9(0x11e8)]=_0x2f5b40;this[_0x2228b9(0x194)]&&(this['clipTarget']['clippingPlanes']=_0x2f5b40);if(this['options']['showPlane']){this['_graphicLayer']['clear']();const _0x4d879c=this['_tileset'][_0x2228b9(_0x5aa6ce._0x28184d)]['radius'];for(let _0x5d3ff1=0x0;_0x5d3ff1<_0x2f5b40[_0x2228b9(_0x5aa6ce._0x3b0414)];++_0x5d3ff1){var _0x97dcb6;const _0x116d90=_0x2f5b40['get'](_0x5d3ff1),_0x2f2234=new PlaneEntity({'position':this[_0x2228b9(0x2f2)],'style':{'heading':0x168-(((_0x97dcb6=this['_layer'])===null||_0x97dcb6===void 0x0?void 0x0:_0x97dcb6['rotation_z'])??0x0),'dimensions':new Cesium__namespace[(_0x2228b9(0x7ad))](_0x4d879c,_0x4d879c),'color':Cesium__namespace['Color']['WHITE'][_0x2228b9(0x1ac)](0.2),'editColor':Cesium__namespace['Color']['WHITE'][_0x2228b9(_0x5aa6ce._0x4475c9)](0.5),'outline':!![],'outlineColor':Cesium__namespace[_0x2228b9(0xe4c)]['WHITE'],...this['options']['planeStyle'],'plane':new Cesium__namespace[(_0x2228b9(0xa51))](createPlaneUpdateFunction(_0x116d90),![])}});this[_0x2228b9(_0x5aa6ce._0x3d21b8)]['addGraphic'](_0x2f2234);}}}['clear'](){const _0x1756e3={_0x4bca75:0x28b,_0x19136e:0xc4f,_0x4d947f:0x11e8,_0x5b180a:0x194,_0x236b98:0xf26,_0x1d57f2:0x12e8,_0x1139ed:0xf26},_0x55a66c=_0x5b513e;this['_graphicLayer']&&this[_0x55a66c(_0x1756e3._0x4bca75)][_0x55a66c(_0x1756e3._0x19136e)](),delete this['_normalZ'],delete this['_normal_angle1'],delete this['_normal_angle2'],delete this['_positions'],this[_0x55a66c(0x1c1)]['clipOutSide']=![],this['clippingPlanes']&&delete this['clippingPlanes'],this['clippingPolygons']&&delete this['clippingPolygons'],this['clipTarget']&&(this['clipTarget'][_0x55a66c(_0x1756e3._0x4d947f)]&&(this[_0x55a66c(_0x1756e3._0x5b180a)]['clippingPlanes']['enabled']&&(this[_0x55a66c(0x194)]['clippingPlanes']['enabled']=![],this[_0x55a66c(0x194)]['clippingPlanes'][_0x55a66c(_0x1756e3._0x236b98)]()),this['clipTarget']['clippingPlanes']=undefined),this['clipTarget'][_0x55a66c(0xf7e)]&&(this['clipTarget']['clippingPolygons'][_0x55a66c(0x12e8)]&&(this[_0x55a66c(_0x1756e3._0x5b180a)]['clippingPolygons'][_0x55a66c(_0x1756e3._0x1d57f2)]=![],this['clipTarget']['clippingPolygons'][_0x55a66c(_0x1756e3._0x1139ed)]()),this[_0x55a66c(_0x1756e3._0x5b180a)]['clippingPolygons']=undefined));}[_0x5b513e(0x810)](_0x1852b5){if(this['clippingPlanes']==null)return;for(let _0x1d73ee=0x0;_0x1d73ee<this['clippingPlanes']['length'];_0x1d73ee++){const _0x3c0bd5=this['clippingPlanes']['get'](_0x1d73ee);_0x3c0bd5['distance']=_0x1852b5;}}['updateAllNormal'](_0x39c810,_0x14ab64){const _0x5d550f={_0x28cbe4:0x4e6},_0x5a50ea=_0x5b513e;if(this['clippingPlanes']==null)return;for(let _0x4defc0=0x0;_0x4defc0<this['clippingPlanes'][_0x5a50ea(_0x5d550f._0x28cbe4)];_0x4defc0++){const _0x1fa535=this[_0x5a50ea(0x11e8)]['get'](_0x4defc0);this['_updateNormal'](_0x1fa535,_0x39c810,_0x14ab64);}}['_updateNormal'](_0x508f10,_0x391ab8,_0x593c23){const _0x3803f2=_0x5b513e,_0x19d75c=Cesium__namespace['Math']['toRadians'](_0x391ab8),_0x1b8371=Cesium__namespace[_0x3803f2(0x5c0)]['toRadians'](_0x593c23),_0x311dfe=Math['sin'](_0x19d75c)*Math['cos'](_0x1b8371),_0x1d4ee2=Math['sin'](_0x19d75c)*Math['sin'](_0x1b8371),_0x31a34a=Math['cos'](_0x19d75c);_0x508f10['normal']['x']=_0x311dfe,_0x508f10['normal']['y']=_0x1d4ee2,_0x508f10['normal']['z']=_0x31a34a;}['_toJsonEx'](_0x3e405a){const _0x467084={_0x233199:0x234},_0x269614=_0x5b513e;this['_positions']&&(_0x3e405a['positions']=LngLatArray['toArray'](this[_0x269614(_0x467084._0x233199)]));}}function createPlaneUpdateFunction(_0x580a98){return function(){return _0x580a98;};}class TilesetLayer extends BaseGraphicLayer{constructor(_0xb56836={}){const _0x4af70e=_0x5b513e;super(_0xb56836),this[_0x4af70e(0xae4)]={'x':0x0,'y':0x0,'z':0x0},this['_type']='tileset',this['_orginCenterPoint']=new LngLatPoint(),this['_marsOptions']={};}get[_0x5b513e(0x105c)](){const _0x45cffc=_0x5b513e;return this[_0x45cffc(0x1138)];}get[_0x5b513e(0x987)](){return this['_tileset'];}get[_0x5b513e(0x567)](){const _0xd59d04={_0x26ca31:0xaed,_0xfc2735:0x1138,_0x3c7150:0xaed},_0x4d5a29=_0x5b513e;if(!this['loadOk'])return Cesium__namespace['Matrix4']['ZERO'];return!this['_tilesetMatrix']&&(this['transform']?this['_tilesetMatrix']=this['_tileset']['root']['transform']:this[_0x4d5a29(_0xd59d04._0x26ca31)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x4d5a29(_0xd59d04._0xfc2735)]['boundingSphere'][_0x4d5a29(0x2f2)])),this[_0x4d5a29(_0xd59d04._0x3c7150)];}get['inverseMatrix'](){const _0x3476a4={_0x396760:0xabf,_0xf1ef43:0x4af},_0x269102=_0x5b513e;if(!this['loadOk'])return Cesium__namespace['Matrix4']['ZERO'];return!this['_inverseMatrix']&&(this['_inverseMatrix']=Cesium__namespace['Matrix4'][_0x269102(_0x3476a4._0x396760)](this['modelMatrix'],new Cesium__namespace[(_0x269102(_0x3476a4._0xf1ef43))]())),this['_inverseMatrix'];}get['highlight'](){const _0x23ab6c={_0x20c3db:0x1c1},_0xd40500=_0x5b513e;return this[_0xd40500(_0x23ab6c._0x20c3db)]['highlight'];}set['highlight'](_0x1d0afa){const _0x26d6e3=_0x5b513e;this['options'][_0x26d6e3(0x9f1)]=_0x1d0afa,_0x1d0afa?this[_0x26d6e3(0x2b5)](this['options']['highlight']):this[_0x26d6e3(0xdde)]();}get[_0x5b513e(0x4bc)](){return this['options']['marsJzwStyle'];}set[_0x5b513e(0x4bc)](_0x4aaec6){const _0x142132=_0x5b513e;this['options'][_0x142132(0x4bc)]=_0x4aaec6,_0x4aaec6?this['reload']():this['_conventMarsOptions']();}get['style'](){const _0x2a67f7={_0x2c3e0c:0x1c1,_0x2f20f2:0xd7f},_0x169c98=_0x5b513e;return this[_0x169c98(_0x2a67f7._0x2c3e0c)][_0x169c98(_0x2a67f7._0x2f20f2)];}set[_0x5b513e(0xd7f)](_0x5dcd8d){const _0x236ce6={_0x4cc055:0xd7f},_0x30c9b4=_0x5b513e;this['options']['style']=_0x5dcd8d;if(this['_tileset']){if(_0x5dcd8d instanceof Cesium__namespace['Cesium3DTileStyle'])this['_tileset'][_0x30c9b4(_0x236ce6._0x4cc055)]=_0x5dcd8d;else typeof _0x5dcd8d==='function'?this['_tileset'][_0x30c9b4(_0x236ce6._0x4cc055)]=new Cesium__namespace['Cesium3DTileStyle']({'color':{'evaluateColor':function(_0x4a9b9a,_0x4f5948){const _0xb5ff19=_0x30c9b4,_0x43310e=_0x5dcd8d(_0x4a9b9a);return _0x43310e?Cesium__namespace['Color'][_0xb5ff19(0xda4)](Cesium__namespace['Color']['fromCssColorString'](_0x43310e),_0x4f5948):_0x4f5948;}}}):this['_tileset']['style']=new Cesium__namespace[(_0x30c9b4(0xdb7))](_0x5dcd8d);}}get['customShader'](){const _0x5ebc9f=_0x5b513e;return this[_0x5ebc9f(0x1c1)]['customShader'];}set['customShader'](_0x2907ac){const _0x25bc3a={_0x1c5a09:0x1138,_0x2287fa:0x2fa},_0x456e99=_0x5b513e;this['options']['customShader']=_0x2907ac,this[_0x456e99(0x1138)]&&(this[_0x456e99(_0x25bc3a._0x1c5a09)][_0x456e99(_0x25bc3a._0x2287fa)]=_0x2907ac);}get['splitDirection'](){const _0x10b069={_0x5d402e:0x5d1},_0x30e1e0=_0x5b513e;return this['options'][_0x30e1e0(_0x10b069._0x5d402e)];}set['splitDirection'](_0x2a3c2d){const _0x14e200=_0x5b513e;this['options'][_0x14e200(0x5d1)]=_0x2a3c2d,this['_tileset']&&(this['_tileset']['splitDirection']=_0x2a3c2d);}get[_0x5b513e(0xd5e)](){const _0x45f07d={_0x3d5cc5:0x1194},_0x457475=_0x5b513e;return this[_0x457475(_0x45f07d._0x3d5cc5)];}get['orginCenterPosition'](){return this['_orginCenterPosition'];}get['position'](){return this['_center']['toCartesian']();}set['position'](_0x50a4f2){this['center']=_0x50a4f2;}get['center'](){return this['_center'];}set['center'](_0x2f33a5){this['_center']=LngLatPoint['parse'](_0x2f33a5),this['updateMatrix']();}get['height'](){return this['alt'];}set['height'](_0x464687){this['alt']=_0x464687;}get[_0x5b513e(0x279)](){const _0x91f246={_0x51a8b3:0x279},_0x56a9ea=_0x5b513e;if(this['center'])return this['center'][_0x56a9ea(_0x91f246._0x51a8b3)];}set[_0x5b513e(0x279)](_0x1e5475){if(!this['_tileset'])return;this['center']['alt']=_0x1e5475,this['updateMatrix']();}get['boundingSphere'](){const _0x525fe0=_0x5b513e;var _0x18106d;return(_0x18106d=this[_0x525fe0(0x1138)])===null||_0x18106d===void 0x0?void 0x0:_0x18106d['boundingSphere'];}get[_0x5b513e(0x1da)](){const _0x18c452={_0x589e91:0x1c1},_0x356180=_0x5b513e;var _0x249edd;if(Cesium__namespace['defined'](this['options']['modelUpAxis']))return this[_0x356180(_0x18c452._0x589e91)][_0x356180(0x1da)];if(Cesium__namespace['defined']((_0x249edd=this['_tileset'])===null||_0x249edd===void 0x0?void 0x0:_0x249edd['_modelUpAxis'])){var _0x237160;return(_0x237160=this['_tileset'])===null||_0x237160===void 0x0?void 0x0:_0x237160[_0x356180(0xaff)];}return undefined;}get['rotation'](){const _0x446145={_0x1380d4:0xae4},_0x285bc6=_0x5b513e;if(this['options']['rotation'])return this['options']['rotation'];return this[_0x285bc6(_0x446145._0x1380d4)];}set['rotation'](_0x2c152c){const _0x14b708={_0xeb1d94:0xb76},_0xf85dd2=_0x5b513e;this['options'][_0xf85dd2(_0x14b708._0xeb1d94)]=_0x2c152c,this[_0xf85dd2(0x478)]();}get['rotation_x'](){const _0x1be16c=_0x5b513e;if(this['options']['rotation']&&Cesium__namespace[_0x1be16c(0xfaf)](this['options']['rotation']['x']))return this['options']['rotation']['x'];return this[_0x1be16c(0xae4)]['x'];}set['rotation_x'](_0x41dd7e){const _0x3a47cb={_0x583b38:0x1c1},_0x18471a=_0x5b513e;this['options']['rotation']=this['options']['rotation']||{},this[_0x18471a(_0x3a47cb._0x583b38)][_0x18471a(0xb76)]['x']=_0x41dd7e,this[_0x18471a(0x478)]();}get['rotation_y'](){const _0x3f72bc=_0x5b513e;if(this[_0x3f72bc(0x1c1)]['rotation']&&Cesium__namespace['defined'](this['options'][_0x3f72bc(0xb76)]['y']))return this['options'][_0x3f72bc(0xb76)]['y'];return this['orginRotation']['y'];}set[_0x5b513e(0x269)](_0x5d4f4b){const _0x412239=_0x5b513e;this['options']['rotation']=this['options']['rotation']||{},this['options'][_0x412239(0xb76)]['y']=_0x5d4f4b,this['updateMatrix']();}get['rotation_z'](){const _0x40582b={_0x10e876:0xb76,_0x4e1d2b:0xae4},_0x1718ad=_0x5b513e;if(this['options'][_0x1718ad(_0x40582b._0x10e876)]&&Cesium__namespace['defined'](this['options']['rotation']['z']))return this['options']['rotation']['z'];return this[_0x1718ad(_0x40582b._0x4e1d2b)]['z'];}set['rotation_z'](_0x435625){const _0x164f0a={_0x46dbfb:0xb76,_0x24a473:0x1c1},_0x3b1a67=_0x5b513e;this['options']['rotation']=this['options'][_0x3b1a67(_0x164f0a._0x46dbfb)]||{},this[_0x3b1a67(_0x164f0a._0x24a473)][_0x3b1a67(0xb76)]['z']=_0x435625,this['updateMatrix']();}get['axis'](){return this['options']['axis']||'';}set['axis'](_0x3bc5c2){const _0x157757={_0x465e74:0x52e},_0xdf702d=_0x5b513e;this['options'][_0xdf702d(_0x157757._0x465e74)]=_0x3bc5c2,this['updateMatrix']();}get['scale'](){return this['options']['scale']||0x1;}set['scale'](_0x2c54c6){const _0x472ab1={_0x386b8f:0x1c1},_0x34a464=_0x5b513e;this[_0x34a464(_0x472ab1._0x386b8f)]['scale']=_0x2c54c6,this['updateMatrix']();}get[_0x5b513e(0x5fd)](){return this['options']['scaleX']||0x1;}set['scaleX'](_0x195827){this['options']['scaleX']=_0x195827,this['updateMatrix']();}get[_0x5b513e(0xc01)](){const _0x2d4567={_0x30d98b:0x1c1},_0x5b21bf=_0x5b513e;return this[_0x5b21bf(_0x2d4567._0x30d98b)][_0x5b21bf(0xc01)]||0x1;}set[_0x5b513e(0xc01)](_0x30e12c){const _0x107309=_0x5b513e;this['options']['scaleY']=_0x30e12c,this[_0x107309(0x478)]();}get[_0x5b513e(0x139f)](){const _0x438410={_0x55d632:0x1c1},_0x321eed=_0x5b513e;return this[_0x321eed(_0x438410._0x55d632)]['scaleZ']||0x1;}set['scaleZ'](_0x50146e){const _0xf50485=_0x5b513e;this['options']['scaleZ']=_0x50146e,this[_0xf50485(0x478)]();}get[_0x5b513e(0x92e)](){const _0xbdc0b3={_0x35356d:0xe25},_0x4a9384=this['options']['allowDrillPick'];if(isString(_0x4a9384)){if(_0x4a9384==='alpha')return function(_0x21eda4){const _0x458aa2=_0x137d;var _0x596b9a;const _0x41c893=_0x21eda4===null||_0x21eda4===void 0x0||(_0x596b9a=_0x21eda4['pickedObject'])===null||_0x596b9a===void 0x0||(_0x596b9a=_0x596b9a[_0x458aa2(_0xbdc0b3._0x35356d)])===null||_0x596b9a===void 0x0?void 0x0:_0x596b9a['alpha'];if(Cesium__namespace['defined'](_0x41c893)&&_0x41c893!==0x1)return!![];return![];};else{if(_0x4a9384==='true')return!![];else{if(_0x4a9384==='false')return![];}}}return _0x4a9384;}set[_0x5b513e(0x92e)](_0x47151c){this['options']['allowDrillPick']=_0x47151c;}get['planClip'](){return this['_map']&&!this['_tilesetPlanClip']&&this['_initTilesetPlanClip'](),this['_tilesetPlanClip'];}['_initTilesetPlanClip'](){const _0x306ab={_0x5cadcc:0x99a,_0x112d73:0x1c1,_0x8eaf11:0x744},_0x162225=_0x5b513e;this['_tilesetPlanClip']&&this['_tilesetPlanClip'][_0x162225(_0x306ab._0x5cadcc)](),this[_0x162225(0x1217)]=new TilesetPlanClip({...this[_0x162225(_0x306ab._0x112d73)]['planClip'],'layer':this}),this[_0x162225(_0x306ab._0x8eaf11)]['addThing'](this['_tilesetPlanClip']);}get['colorCorrection'](){const _0x585e79={_0x1462e7:0x1c1},_0x1dd38f=_0x5b513e;return this['_map']&&!this['_tilesetColorCorrection']&&(this['loadOk']?(this['options']['colorCorrection']=this[_0x1dd38f(_0x585e79._0x1462e7)]['colorCorrection']||{},this['reload']()):this['_initTilesetColorCorrection']()),this['_tilesetColorCorrection'];}['_initTilesetColorCorrection'](){const _0x578aee={_0x3d5782:0x83a,_0x50ceec:0x744},_0x2e4af5=_0x5b513e;this[_0x2e4af5(0x83a)]&&this[_0x2e4af5(_0x578aee._0x3d5782)]['destroy'](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this['options']['colorCorrection'],'layer':this}),this[_0x2e4af5(_0x578aee._0x50ceec)][_0x2e4af5(0x84b)](this['_tilesetColorCorrection']);}get[_0x5b513e(0x34a)](){const _0x232d0f=_0x5b513e;if(!this['transform'])return![];return this[_0x232d0f(0x1c1)]['hasEdit']??!![];}set['hasEdit'](_0x47523b){const _0x7a9456={_0x180f4f:0x1c1},_0x1a413e=_0x5b513e;this[_0x1a413e(_0x7a9456._0x180f4f)][_0x1a413e(0x34a)]=_0x47523b;}get[_0x5b513e(0x1288)](){return this['options']['isAutoEditing'];}set[_0x5b513e(0x1288)](_0x26eded){const _0x2cddd7=_0x5b513e;this['options']['isAutoEditing']=_0x26eded;if(!this['_map'])return;_0x26eded?this[_0x2cddd7(0x9f0)]():this['stopEditing']();}get['clip'](){const _0xcff3a0=_0x5b513e;return this[_0xcff3a0(0x744)]&&!this['_tilesetClip']&&(this['loadOk']?(this['options']['clip']=this['options']['clip']||{},this['options']['clip']['enabled']=!![],this['reload']()):this[_0xcff3a0(0x11ce)]()),this['_tilesetClip'];}[_0x5b513e(0x11ce)](){const _0x67d71b={_0x2f6aa6:0x99a,_0x3401c8:0x788,_0xc36e1b:0x744},_0x581921=_0x5b513e;this['_tilesetClip']&&this['_tilesetClip'][_0x581921(_0x67d71b._0x2f6aa6)](),this[_0x581921(0x11d0)]=new TilesetClip({...this[_0x581921(0x1c1)][_0x581921(_0x67d71b._0x3401c8)],'layer':this}),this[_0x581921(_0x67d71b._0xc36e1b)]['addThing'](this['_tilesetClip']);}get['flat'](){const _0x118048={_0x396ab0:0x536},_0x59f1df=_0x5b513e;return this['_map']&&!this['_tilesetFlat']&&(this['loadOk']?(this['options']['flat']=this['options']['flat']||{},this['options']['flat']['enabled']=!![],this['reload']()):this['_initTilesetFlat']()),this[_0x59f1df(_0x118048._0x396ab0)];}['_initTilesetFlat'](){const _0x191016=_0x5b513e;this[_0x191016(0x536)]&&this['_tilesetFlat']['destroy'](),this['_tilesetFlat']=new TilesetFlat({...this['options']['flat'],'layer':this}),this['_map'][_0x191016(0x84b)](this['_tilesetFlat']);}get[_0x5b513e(0x779)](){const _0x42a351={_0x53cf73:0x1280,_0x4c12ea:0x779},_0x32d187=_0x5b513e;return this['_map']&&!this[_0x32d187(_0x42a351._0x53cf73)]&&(this['loadOk']?(this['options'][_0x32d187(_0x42a351._0x4c12ea)]=this['options'][_0x32d187(0x779)]||{},this['options']['flood']['enabled']=!![],this['reload']()):this['_initTilesetFlood']()),this['_tilesetFlood'];}['_initTilesetFlood'](){const _0x5106a0={_0x66839d:0x1280},_0x4f46f3=_0x5b513e;this['_tilesetFlood']&&this[_0x4f46f3(_0x5106a0._0x66839d)][_0x4f46f3(0x99a)](),this['_tilesetFlood']=new TilesetFlood({...this['options']['flood'],'layer':this}),this['_map']['addThing'](this['_tilesetFlood']);}get['isEditing'](){return this['_isEditing'];}async['_createCesium3DTileset'](){const _0x2ad709={_0x4dbe28:0xf45,_0x386eac:0x1119,_0x3aaf17:0x1c1,_0x2f46b6:0x66e,_0x35f8a7:0xae0,_0x5ddd34:0xbd5,_0x512452:0xc96},_0x485cb6=_0x5b513e;if(this[_0x485cb6(0x1c1)]['tileset'])return this[_0x485cb6(0x1c1)]['tileset'];const _0x42589b={'cacheBytes':0x40000000,'maximumCacheOverflowBytes':0x80000000,...this['options'],'marsOptions':this['_marsOptions']};Cesium__namespace[_0x485cb6(0xfaf)](this[_0x485cb6(0x1c1)]['maxMemory'])&&(!Cesium__namespace['defined'](this['options']['cacheBytes'])&&(_0x42589b['cacheBytes']=this[_0x485cb6(0x1c1)]['maxMemory']*0x400*0x400),!Cesium__namespace['defined'](this[_0x485cb6(0x1c1)]['maximumCacheOverflowBytes'])&&(_0x42589b[_0x485cb6(_0x2ad709._0x4dbe28)]=_0x42589b['cacheBytes']*1.5));if(this['options']['assetId']){if(this[_0x485cb6(0x1c1)][_0x485cb6(_0x2ad709._0x386eac)]||this[_0x485cb6(_0x2ad709._0x3aaf17)]['ionServer']){const _0x578e27=await Cesium__namespace['IonResource']['fromAssetId'](this[_0x485cb6(0x1c1)][_0x485cb6(_0x2ad709._0x2f46b6)],{'accessToken':this['options'][_0x485cb6(0x1119)]??this['options'][_0x485cb6(0x229)],'server':this['options']['ionServer']});return await Cesium__namespace['Cesium3DTileset']['fromUrl'](_0x578e27,_0x42589b);}return await Cesium__namespace[_0x485cb6(_0x2ad709._0x35f8a7)][_0x485cb6(_0x2ad709._0x5ddd34)](this['options']['assetId'],_0x42589b);}else{const _0x423419=this[_0x485cb6(0x12a0)]();return await Cesium__namespace['Cesium3DTileset'][_0x485cb6(_0x2ad709._0x512452)](_0x423419,_0x42589b);}}['_addedHook'](){const _0xb1c76e={_0x318c2a:0x4e6,_0x602686:0xef1,_0x50572d:0xcf9,_0x1016a8:0x234,_0x5ddc67:0xac3},_0x2d5c53=_0x5b513e;var _0x2bdd5b,_0x581af2,_0x5a8b8b,_0x48cff0,_0x3d40df,_0x32bbbb,_0x3cdab9,_0xe3aa7e;this[_0x2d5c53(0xb5f)]=![],super['_addedHook'](),this['_conventMarsOptions'](),(((_0x2bdd5b=this['options'][_0x2d5c53(0x11b3)])===null||_0x2bdd5b===void 0x0||(_0x2bdd5b=_0x2bdd5b['area'])===null||_0x2bdd5b===void 0x0?void 0x0:_0x2bdd5b[_0x2d5c53(_0xb1c76e._0x318c2a)])>0x0||(_0x581af2=this['options']['flat'])!==null&&_0x581af2!==void 0x0&&_0x581af2[_0x2d5c53(0x12e8)])&&this[_0x2d5c53(_0xb1c76e._0x602686)](),(((_0x5a8b8b=this['options']['flood'])===null||_0x5a8b8b===void 0x0||(_0x5a8b8b=_0x5a8b8b['area'])===null||_0x5a8b8b===void 0x0?void 0x0:_0x5a8b8b[_0x2d5c53(0x4e6)])>0x0||(_0x48cff0=this['options']['flood'])!==null&&_0x48cff0!==void 0x0&&_0x48cff0['enabled'])&&this['_initTilesetFlood'](),(((_0x3d40df=this['options']['clip'])===null||_0x3d40df===void 0x0||(_0x3d40df=_0x3d40df['area'])===null||_0x3d40df===void 0x0?void 0x0:_0x3d40df[_0x2d5c53(_0xb1c76e._0x318c2a)])>0x0||(_0x32bbbb=this[_0x2d5c53(0x1c1)]['clip'])!==null&&_0x32bbbb!==void 0x0&&_0x32bbbb[_0x2d5c53(0x12e8)])&&this['_initTilesetClip'](),(((_0x3cdab9=this['options'][_0x2d5c53(_0xb1c76e._0x50572d)])===null||_0x3cdab9===void 0x0||(_0x3cdab9=_0x3cdab9[_0x2d5c53(_0xb1c76e._0x1016a8)])===null||_0x3cdab9===void 0x0?void 0x0:_0x3cdab9['length'])>0x0||(_0xe3aa7e=this[_0x2d5c53(0x1c1)]['planClip'])!==null&&_0xe3aa7e!==void 0x0&&_0xe3aa7e[_0x2d5c53(0x12e8)])&&this['_initTilesetPlanClip'](),this['options']['colorCorrection']&&this[_0x2d5c53(_0xb1c76e._0x5ddc67)](),this['_createCesium3DTileset']()['then'](_0x471086=>{const _0x257255=_0x2d5c53;if(this['isDestroy']||!this['_map'])return;this['fire'](EventType['loadBefore'],{'tileset':_0x471086}),this['_initModel'](_0x471086),this['loadOk']=!![],this[_0x257255(0xe17)][_0x257255(0xfdb)](this),this['fire'](EventType['load'],{'tileset':_0x471086});})['catch'](_0x5d2913=>{const _0x422aa7=_0x2d5c53;this['_readyPromise'][_0x422aa7(0x1328)](_0x5d2913),this[_0x422aa7(0xb79)](EventType['load']);});}['_removedHook'](){const _0xba2b1f={_0x5710b0:0x536,_0x1a191d:0x536,_0x3594ea:0x1280,_0xa491c5:0x83a,_0x77e0de:0x1fb},_0x520a79=_0x5b513e;this['_tileset']&&(this['_tileset']['show']=![]),this['_tilesetClip']&&(this[_0x520a79(0x744)]['removeThing'](this['_tilesetClip'],!![]),delete this['_tilesetClip']),this['_tilesetFlat']&&(this['_map']['removeThing'](this[_0x520a79(_0xba2b1f._0x5710b0)],!![]),delete this[_0x520a79(_0xba2b1f._0x1a191d)]),this['_tilesetFlood']&&(this[_0x520a79(0x744)]['removeThing'](this[_0x520a79(_0xba2b1f._0x3594ea)],!![]),delete this['_tilesetFlood']),this[_0x520a79(0x1217)]&&(this['_map']['removeThing'](this['_tilesetPlanClip'],!![]),delete this['_tilesetPlanClip']),this[_0x520a79(_0xba2b1f._0xa491c5)]&&(this['_map']['removeThing'](this[_0x520a79(0x83a)],!![]),delete this['_tilesetColorCorrection']),super['_removedHook'](),Cesium__namespace['defined'](this['options']['distanceDisplayCondition_far'])&&this['_map'][_0x520a79(_0xba2b1f._0x77e0de)](EventType['cameraChanged'],this['updateVisibleDistance'],this),this['_tileset']&&(this['_map']['scene'][_0x520a79(0x173)]['remove'](this[_0x520a79(0x1138)]),delete this[_0x520a79(0x1138)]);}['reload'](){const _0x55c9e0={_0x5b9c2e:0xbc2,_0x58d50f:0x96b,_0x477e13:0x12e1},_0x34e189=_0x5b513e;this['readyPromise'][_0x34e189(0x1038)](()=>{const _0x5594dc=_0x34e189;this[_0x5594dc(0xe17)]=Cesium__namespace['defer']();const _0x34b5db=this[_0x5594dc(0x1c1)]['flyTo']??![];this[_0x5594dc(0x104d)](),this['isAdded']&&(this['options'][_0x5594dc(_0x55c9e0._0x5b9c2e)]=![],this[_0x5594dc(0x6fc)](EventType[_0x5594dc(_0x55c9e0._0x58d50f)],()=>{this['options']['flyTo']=_0x34b5db;}),this[_0x5594dc(_0x55c9e0._0x477e13)]());});}['_mergePostion'](_0x204ae4){const _0x40f59a={_0x1864b7:0x2f2,_0x2ff4d5:0x759,_0x1969c4:0x279},_0x23e2a6=_0x5b513e;_0x204ae4&&((Array['isArray'](_0x204ae4)||isString(_0x204ae4))&&(_0x204ae4=LngLatPoint[_0x23e2a6(0x291)](_0x204ae4)),!this['_center']&&(this['_center']=new LngLatPoint()),Cesium__namespace['defined'](_0x204ae4['lat'])&&(this[_0x23e2a6(_0x40f59a._0x1864b7)][_0x23e2a6(_0x40f59a._0x2ff4d5)]=_0x204ae4['lat']),Cesium__namespace['defined'](_0x204ae4['lng'])&&(this['center']['lng']=_0x204ae4['lng']),Cesium__namespace[_0x23e2a6(0xfaf)](_0x204ae4['alt_offset'])&&(this['center'][_0x23e2a6(_0x40f59a._0x1969c4)]=this['_orginCenterPoint']['alt']+_0x204ae4[_0x23e2a6(0x2c6)]),Cesium__namespace['defined'](_0x204ae4[_0x23e2a6(0x279)])&&(this['center']['alt']=_0x204ae4['alt']));}['_setOptionsHook'](_0x274ade,_0x2fe61a){const _0x3d1f6b={_0x1ca619:0x1138,_0x54dfef:0x3aa},_0x31acb7=_0x5b513e;if(!this[_0x31acb7(_0x3d1f6b._0x1ca619)])return;let _0x116a22,_0x45083b;for(const _0x17e4e8 in _0x2fe61a){const _0x1c9874=_0x274ade[_0x17e4e8];switch(_0x17e4e8){case'url':{var _0x186446;((_0x186446=this['_tileset'])===null||_0x186446===void 0x0?void 0x0:_0x186446['_url'])!==_0x2fe61a['url']&&(_0x116a22=!![]);break;}case _0x31acb7(0x10a3):case'chinaCRS':{_0x116a22=!![];break;}case _0x31acb7(0x11b3):case'flood':case'clip':case'planClip':case'colorCorrection':{this[_0x17e4e8]&&this[_0x17e4e8][_0x31acb7(0x12b3)](_0x1c9874);break;}case'position':case'rotation':case'scale':case'scaleX':case'scaleY':case'scaleZ':case _0x31acb7(0x52e):_0x45083b=!![];break;case'highlight':case'opacity':case'style':case'marsJzwStyle':case'customShader':this[_0x17e4e8]=_0x1c9874;break;default:{try{this['tileset'][_0x17e4e8]=_0x1c9874;}catch(_0xef5f46){_0x116a22=!![];}break;}}if(_0x116a22){this[_0x31acb7(_0x3d1f6b._0x54dfef)]();return;}}_0x45083b&&(this['_mergePostion'](this['options']['position']),this['updateMatrix']());}[_0x5b513e(0xca4)](_0x4335c6){const _0x13ab3a={_0x51ad84:0x1135,_0x462d1e:0xdc0,_0x299108:0x1c1,_0x5ce306:0x987,_0x2e3dab:0x1138,_0xdd1e7d:0x4af,_0x1355c8:0xb47,_0x3d95bb:0x119e,_0x46bc38:0x1026,_0x315c84:0x42b,_0x2e9582:0x1026,_0x17aa5a:0x1026,_0x4e72be:0xae4,_0x17461d:0xfaf,_0x10a459:0xc77,_0x38ef28:0xae3,_0x42915b:0x478},_0x3db3d1={_0x3c6a1b:0x55f},_0x11623e=_0x5b513e;var _0x5e9827;this['_tileset']=_0x4335c6,this['_tileset'][_0x11623e(_0x13ab3a._0x51ad84)]=this['name'],this['_tileset'][_0x11623e(0xdc0)]=this[_0x11623e(_0x13ab3a._0x462d1e)],this['_tileset']['_mars3d_layerId']=this['id'];!this[_0x11623e(_0x13ab3a._0x299108)][_0x11623e(_0x13ab3a._0x5ce306)]&&this['_map']['scene']['primitives']['add'](this['_tileset']);this['_tileset']['initialTilesLoaded']['addEventListener'](_0x5d9cde=>{this['fire'](EventType['initialTilesLoaded'],_0x5d9cde);}),this['_tileset']['allTilesLoaded']['addEventListener'](_0x28b402=>{const _0x16a131=_0x11623e;this['fire'](EventType[_0x16a131(_0x3db3d1._0x3c6a1b)],_0x28b402);}),this['_orginCenterPosition']=Cesium__namespace['clone'](this[_0x11623e(0x1138)]['boundingSphere']['center']);const _0x3ebd26=(_0x5e9827=this[_0x11623e(_0x13ab3a._0x2e3dab)]['root'])===null||_0x5e9827===void 0x0?void 0x0:_0x5e9827['transform'];this['transform']=this['options']['transform']??Boolean(_0x3ebd26&&!_0x3ebd26['equals'](Cesium__namespace[_0x11623e(_0x13ab3a._0xdd1e7d)]['IDENTITY']));if(this['transform']){this[_0x11623e(_0x13ab3a._0x1355c8)]=Cesium__namespace['Matrix4']['inverse'](Cesium__namespace['Matrix4'][_0x11623e(_0x13ab3a._0x3d95bb)](this[_0x11623e(_0x13ab3a._0x2e3dab)]['_root']['transform']),new Cesium__namespace[(_0x11623e(_0x13ab3a._0xdd1e7d))]());const _0x451129=Cesium__namespace['Matrix4']['fromArray'](this['_tileset']['_root']['transform']),_0x14a691=Cesium__namespace[_0x11623e(0x4af)][_0x11623e(0x9e0)](_0x451129,new Cesium__namespace[(_0x11623e(_0x13ab3a._0x46bc38))]());if(Cesium__namespace['defined'](_0x14a691)&&Cesium__namespace['Cartographic']['fromCartesian'](_0x14a691)){this['_orginCenterPosition']=_0x14a691;const _0x46975b=Cesium__namespace[_0x11623e(0x4af)]['getMatrix3'](_0x451129,new Cesium__namespace[(_0x11623e(0x42b))]()),_0x28fc73=Cesium__namespace['Matrix4']['getMatrix3'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x14a691),new Cesium__namespace['Matrix3']()),_0x207871=Cesium__namespace['Matrix3']['getColumn'](_0x28fc73,0x0,new Cesium__namespace['Cartesian3']()),_0x3b9ab0=Cesium__namespace[_0x11623e(0x42b)]['getColumn'](_0x28fc73,0x1,new Cesium__namespace['Cartesian3']()),_0x462f93=Cesium__namespace['Matrix3']['getColumn'](_0x28fc73,0x2,new Cesium__namespace[(_0x11623e(_0x13ab3a._0x46bc38))]());let _0x3b6203=Cesium__namespace[_0x11623e(_0x13ab3a._0x315c84)]['getColumn'](_0x46975b,0x0,new Cesium__namespace['Cartesian3']());_0x3b6203=Cesium__namespace['Cartesian3']['cross'](_0x3b6203,_0x462f93,_0x3b6203),_0x3b6203=Cesium__namespace[_0x11623e(_0x13ab3a._0x2e9582)]['cross'](_0x462f93,_0x3b6203,_0x3b6203),_0x3b6203=Cesium__namespace['Cartesian3']['normalize'](_0x3b6203,_0x3b6203);let _0x40bc16=Cesium__namespace[_0x11623e(_0x13ab3a._0x17aa5a)]['angleBetween'](_0x207871,_0x3b6203);const _0x15f3a5=Cesium__namespace['Cartesian3']['angleBetween'](_0x3b9ab0,_0x3b6203);_0x15f3a5>Math['PI']*0.5&&(_0x40bc16=0x2*Math['PI']-_0x40bc16),this[_0x11623e(_0x13ab3a._0x4e72be)]={'x':0x0,'y':0x0,'z':Number(Cesium__namespace[_0x11623e(0x5c0)]['toDegrees'](_0x40bc16)['toFixed'](0x1))};}else this['transform']=![];}this['_orginCenterPoint']=LngLatPoint['fromCartesian'](this['_orginCenterPosition']),logInfo((this['name']||'TilesetLayer')+'\x20模型中心位置:'+this['_orginCenterPoint']['toString']());Cesium__namespace[_0x11623e(_0x13ab3a._0x17461d)](this[_0x11623e(_0x13ab3a._0x299108)][_0x11623e(0xd7f)])&&(this['style']=this['options']['style']);this[_0x11623e(_0x13ab3a._0x10a459)](this['opacity']),this[_0x11623e(0xbfe)]=this['_orginCenterPoint']['clone'](),this[_0x11623e(0x873)](this[_0x11623e(0x1c1)][_0x11623e(_0x13ab3a._0x38ef28)]);if(this['options'][_0x11623e(0xa15)]){const _0xb15dc5=this['transformCenter'](this['center']);this[_0x11623e(0x873)](_0xb15dc5);}this['_hasUpdateMater']()&&this[_0x11623e(_0x13ab3a._0x42915b)](),Cesium__namespace[_0x11623e(0xfaf)](this[_0x11623e(0x1c1)]['distanceDisplayCondition_far'])&&this[_0x11623e(0x209)](),this[_0x11623e(0x1c1)]['clampToGround']&&this['clampToGround'](),this[_0x11623e(0x1c1)][_0x11623e(0x1288)]&&(this[_0x11623e(0x1288)]=this['options']['isAutoEditing']);}['getHeight'](_0x1aa367){const _0x1dcbde=LngLatPoint['toCartographic'](_0x1aa367);return this['_tileset']['getHeight'](_0x1dcbde,this['_map']['scene'])??_0x1dcbde['height'];}['clampToGround'](_0x3d6efb=0x1){const _0x25d061={_0x25f2e4:0xa6d},_0x377b99={_0x5c0bec:0x279},_0x473a2b=_0x5b513e;this[_0x473a2b(0x744)]&&this['_map']['hasTerrain']?getSurfaceTerrainHeight(this['_map'][_0x473a2b(_0x25d061._0x25f2e4)],this['_orginCenterPosition'])['then'](_0x4cb375=>{const _0x5d0ec3=_0x473a2b;Cesium__namespace['defined'](_0x4cb375['height'])&&(this[_0x5d0ec3(_0x377b99._0x5c0bec)]=_0x4cb375[_0x5d0ec3(0x595)]-this['_orginCenterPoint']['alt']+_0x3d6efb);}):this['alt']=-this['_orginCenterPoint']['alt']+_0x3d6efb;}['_hasUpdateMater'](){const _0xc12236={_0xe4bbea:0x1c1,_0x23c780:0xb76,_0x40606a:0xc01,_0x1a4384:0xfaf},_0x52ad70=_0x5b513e;if(!this[_0x52ad70(0x2f2)]['equals'](this['_orginCenterPoint']))return!![];if(this[_0x52ad70(_0xc12236._0xe4bbea)][_0x52ad70(_0xc12236._0x23c780)])return!![];if(Cesium__namespace['defined'](this['options'][_0x52ad70(0x6b5)])&&this['options']['scale']!==0x1)return!![];if(Cesium__namespace[_0x52ad70(0xfaf)](this['options']['scaleX'])||Cesium__namespace['defined'](this['options'][_0x52ad70(_0xc12236._0x40606a)])||Cesium__namespace['defined'](this[_0x52ad70(_0xc12236._0xe4bbea)]['scaleZ']))return!![];if(Cesium__namespace[_0x52ad70(_0xc12236._0x1a4384)](this[_0x52ad70(0x1c1)]['axis']))return!![];return![];}['updateMatrix'](){const _0xda4dc9={_0x56d03f:0x478,_0x699dcc:0x1138,_0x45a00a:0x543,_0x41cfd4:0x12ca,_0xac7aff:0x42b,_0x4819e8:0x665,_0x390ea7:0x8cc,_0x1dcbc1:0xfaf,_0x22eb58:0xfaf,_0x22fe89:0x4af,_0x36adcc:0x135d,_0x3ac166:0x1c1,_0xc56c8d:0x1c1,_0x4c7679:0xfd6},_0x216581=_0x5b513e;if(!this['_tileset'])return undefined;if(this['options']['updateMatrix']){const _0x461f22=this['options'][_0x216581(_0xda4dc9._0x56d03f)](this['position'],this);return this[_0x216581(_0xda4dc9._0x699dcc)]['modelMatrix']=_0x461f22,_0x461f22;}if(!this[_0x216581(_0xda4dc9._0x45a00a)])return this[_0x216581(_0xda4dc9._0x41cfd4)]();let _0x1d2d75=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']);if(this['options']['rotation']){const _0xf9bccd=Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace['Math']['toRadians'](this['rotation_x'])),_0x3a1903=Cesium__namespace['Matrix3']['fromRotationY'](Cesium__namespace['Math']['toRadians'](this['rotation_y'])),_0x1898db=Cesium__namespace[_0x216581(_0xda4dc9._0xac7aff)][_0x216581(_0xda4dc9._0x4819e8)](Cesium__namespace['Math']['toRadians'](0x168-this['rotation_z'])),_0x391f2a=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0xf9bccd),_0x303385=Cesium__namespace['Matrix4'][_0x216581(_0xda4dc9._0x390ea7)](_0x3a1903),_0x468eb4=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x1898db);Cesium__namespace['Matrix4']['multiply'](_0x1d2d75,_0x391f2a,_0x1d2d75),Cesium__namespace['Matrix4']['multiply'](_0x1d2d75,_0x303385,_0x1d2d75),Cesium__namespace['Matrix4']['multiply'](_0x1d2d75,_0x468eb4,_0x1d2d75);}if(Cesium__namespace[_0x216581(_0xda4dc9._0x1dcbc1)](this[_0x216581(0x1c1)]['scaleX'])||Cesium__namespace[_0x216581(_0xda4dc9._0x22eb58)](this['options']['scaleY'])||Cesium__namespace['defined'](this['options']['scaleZ']))Cesium__namespace[_0x216581(_0xda4dc9._0x22fe89)][_0x216581(_0xda4dc9._0x36adcc)](_0x1d2d75,new Cesium__namespace['Cartesian3'](this[_0x216581(_0xda4dc9._0x3ac166)]['scaleX']??0x1,this['options']['scaleY']??0x1,this[_0x216581(0x1c1)][_0x216581(0x139f)]??0x1),_0x1d2d75);else Cesium__namespace['defined'](this[_0x216581(_0xda4dc9._0xc56c8d)]['scale'])&&this['options']['scale']!==0x1&&Cesium__namespace['Matrix4']['multiplyByUniformScale'](_0x1d2d75,this[_0x216581(_0xda4dc9._0xc56c8d)]['scale'],_0x1d2d75);if(Cesium__namespace['defined'](this['options'][_0x216581(0x52e)])){let _0xd45a74;if(isString(this['options']['axis']))switch(this['options']['axis']['toUpperCase']()){case'Y_UP_TO_Z_UP':_0xd45a74=Cesium__namespace[_0x216581(_0xda4dc9._0x4c7679)]['Y_UP_TO_Z_UP'];break;case _0x216581(0xfed):_0xd45a74=Cesium__namespace['Axis'][_0x216581(0xfed)];break;case _0x216581(0x51d):_0xd45a74=Cesium__namespace['Axis']['X_UP_TO_Z_UP'];break;case'Z_UP_TO_X_UP':_0xd45a74=Cesium__namespace[_0x216581(_0xda4dc9._0x4c7679)]['Z_UP_TO_X_UP'];break;case _0x216581(0x1341):_0xd45a74=Cesium__namespace['Axis'][_0x216581(0x1341)];break;case'Y_UP_TO_X_UP':_0xd45a74=Cesium__namespace['Axis']['Y_UP_TO_X_UP'];break;}else this['options']['axis']instanceof Cesium__namespace['Axis']&&(_0xd45a74=this[_0x216581(0x1c1)]['axis']);_0xd45a74&&(_0x1d2d75=Cesium__namespace['Matrix4'][_0x216581(0x9e1)](_0x1d2d75,_0xd45a74,_0x1d2d75));}return this['_tileset']['_root']['transform']=_0x1d2d75,this['fire'](EventType['updatePosition'],{'position':this['position']}),_0x1d2d75;}['updateMatrix2'](){const _0x3dc33f={_0x16564c:0x1138,_0x5121c2:0x289},_0x532d19=_0x5b513e;if(!this[_0x532d19(_0x3dc33f._0x16564c)]||!this[_0x532d19(_0x3dc33f._0x16564c)]['_root'])return;const _0x42f17c=this['_orginCenterPosition'],_0x3aeb55=this['position'],_0x3728f0=Cesium__namespace['Cartesian3'][_0x532d19(_0x3dc33f._0x5121c2)](_0x3aeb55,_0x42f17c,new Cesium__namespace['Cartesian3']()),_0xd32a39=Cesium__namespace['Matrix4']['fromTranslation'](_0x3728f0);return this['_tileset'][_0x532d19(0x567)]=_0xd32a39,this['fire'](EventType['updatePosition'],{'position':this[_0x532d19(0xae3)]}),_0xd32a39;}['getPositionByOrginMatrix'](_0x23eb28){const _0x2f3d9d={_0x4257c6:0xb47,_0x2ac528:0x4af,_0x5c5160:0x1026},_0x71c7c2=_0x5b513e;if(this[_0x71c7c2(_0x2f3d9d._0x4257c6)]){const _0x4561e7=Cesium__namespace['Matrix4']['multiply'](this['_tileset']['_root']['transform'],this['orginMatrix'],new Cesium__namespace[(_0x71c7c2(_0x2f3d9d._0x2ac528))]());return Cesium__namespace[_0x71c7c2(_0x2f3d9d._0x2ac528)]['multiplyByPoint'](_0x4561e7,_0x23eb28,new Cesium__namespace[(_0x71c7c2(_0x2f3d9d._0x5c5160))]());}return _0x23eb28;}[_0x5b513e(0xc77)](_0x227535){const _0x1a7d76={_0x257609:0x1c1,_0x126c8c:0x27e,_0x433d7a:0x11ec,_0x3a3e1d:0xd7f},_0x4c3d44=_0x5b513e;if(this['options']['onSetOpacity'])this[_0x4c3d44(_0x1a7d76._0x257609)]['onSetOpacity'](_0x227535);else{if(this['_tileset']){var _0x3fa455;this['options'][_0x4c3d44(_0x1a7d76._0x126c8c)]=_0x227535;if(this['opacity']!==0x1)this['_tileset']['style']=new Cesium__namespace[(_0x4c3d44(0xdb7))]({'color':_0x4c3d44(0x6fe)+_0x227535+')'}),this['_tileset']['style'][_0x4c3d44(_0x1a7d76._0x433d7a)]=!![];else(_0x3fa455=this[_0x4c3d44(0x1138)])!==null&&_0x3fa455!==void 0x0&&(_0x3fa455=_0x3fa455[_0x4c3d44(0xd7f)])!==null&&_0x3fa455!==void 0x0&&_0x3fa455['_mars3d_opacity']&&(this[_0x4c3d44(0x1138)][_0x4c3d44(_0x1a7d76._0x3a3e1d)]=undefined);}}}async['_flyToEx'](_0x27ca3c){const _0xbc02a7={_0x55211d:0x2f2},_0x51ecab=_0x5b513e;var _0xb860b7;if((_0xb860b7=this['_tileset'])!==null&&_0xb860b7!==void 0x0&&_0xb860b7['_root'])return this['_map']['flyToPoint'](this[_0x51ecab(0x1138)]['boundingSphere'][_0x51ecab(_0xbc02a7._0x55211d)],{'radius':this[_0x51ecab(0x1138)][_0x51ecab(0xa81)]['radius']*0x2,'maxPitch':-0x2d,..._0x27ca3c});}[_0x5b513e(0x3ee)](_0x2671c1){const _0x539ce6={_0x3e2dee:0xae3,_0x49d699:0xb76},_0x4499e5=_0x5b513e,_0x448bde=super[_0x4499e5(0x3ee)]();return _0x2671c1!==null&&_0x2671c1!==void 0x0&&_0x2671c1['full']&&this['loadOk']&&(_0x448bde['transform']=this['transform'],_0x448bde[_0x4499e5(_0x539ce6._0x3e2dee)]=this['center']['toObject'](),_0x448bde[_0x4499e5(_0x539ce6._0x49d699)]=this['rotation']),_0x448bde;}['_toJsonEx'](_0x4c7a3d){const _0x1add7a={_0x3f6365:0xae3,_0x267a73:0xcf9,_0x29db3a:0x3ee,_0x557e14:0x2f2,_0x5e8d96:0xd73,_0x4928f5:0x279,_0x1aa74a:0x712,_0x4e2dfc:0x52e,_0x10f4d4:0xe69},_0x1442ce=_0x5b513e;if(!this['_tileset']||!this['loadOk'])return;_0x4c7a3d[_0x1442ce(_0x1add7a._0x3f6365)]=this['center']['toObject'](),this['_tilesetPlanClip']&&(_0x4c7a3d[_0x1442ce(_0x1add7a._0x267a73)]=this['_tilesetPlanClip']['toJSON']()),this['_tilesetClip']&&(_0x4c7a3d['clip']=this[_0x1442ce(0x11d0)][_0x1442ce(_0x1add7a._0x29db3a)]()),this['_tilesetFlat']&&(_0x4c7a3d['flat']=this[_0x1442ce(0x536)]['toJSON']()),this['_tilesetFlood']&&(_0x4c7a3d['flood']=this['_tilesetFlood']['toJSON']()),this['_tilesetColorCorrection']&&(_0x4c7a3d['colorCorrection']=this['_tilesetColorCorrection']['toJSON']()),this[_0x1442ce(_0x1add7a._0x557e14)]['lat']===this[_0x1442ce(0xd5e)]['lat']&&delete _0x4c7a3d['position'][_0x1442ce(0x759)],this[_0x1442ce(0x2f2)]['lng']===this['orginCenterPoint'][_0x1442ce(_0x1add7a._0x5e8d96)]&&delete _0x4c7a3d['position']['lng'],this['center'][_0x1442ce(_0x1add7a._0x4928f5)]===this['orginCenterPoint']['alt']&&delete _0x4c7a3d['position']['alt'],Object[_0x1442ce(_0x1add7a._0x1aa74a)](_0x4c7a3d['position'])['length']===0x0&&delete _0x4c7a3d['position'],_0x4c7a3d['maximumScreenSpaceError']===0x10&&delete _0x4c7a3d['maximumScreenSpaceError'],_0x4c7a3d[_0x1442ce(0x6b5)]===0x1&&delete _0x4c7a3d['scale'],(_0x4c7a3d['axis']===''||!_0x4c7a3d[_0x1442ce(_0x1add7a._0x4e2dfc)])&&delete _0x4c7a3d[_0x1442ce(0x52e)],!_0x4c7a3d[_0x1442ce(_0x1add7a._0x10f4d4)]&&delete _0x4c7a3d['proxy'],_0x4c7a3d['rotation']&&((_0x4c7a3d['rotation']['x']===0x0||_0x4c7a3d['rotation']['x']===0x168)&&delete _0x4c7a3d['rotation']['x'],(_0x4c7a3d['rotation']['y']===0x0||_0x4c7a3d['rotation']['y']===0x168)&&delete _0x4c7a3d['rotation']['y'],(_0x4c7a3d['rotation']['z']===0x0||_0x4c7a3d[_0x1442ce(0xb76)]['z']===0x168)&&delete _0x4c7a3d['rotation']['z'],Object['keys'](_0x4c7a3d['rotation'])['length']===0x0&&delete _0x4c7a3d[_0x1442ce(0xb76)]);}['transformCenter'](_0x49c0ec){const _0x2fe516={_0x286857:0x279},_0x1975e5=_0x5b513e;if(!_0x49c0ec)return![];const _0x2c141d=this['_map']['chinaCRS'],_0x5bf7cd=this[_0x1975e5(0x1c1)]['chinaCRS'],_0x4534c9=getTransFun(_0x5bf7cd,_0x2c141d);if(!_0x4534c9)return![];const _0x1f28a5=_0x4534c9([_0x49c0ec['lng'],_0x49c0ec['lat']]);return{'lng':_0x1f28a5[0x0],'lat':_0x1f28a5[0x1],'alt':_0x49c0ec[_0x1975e5(_0x2fe516._0x286857)]};}[_0x5b513e(0x209)](){const _0x144f1f=_0x5b513e;this['_map']['on'](EventType[_0x144f1f(0x1fe)],this['updateVisibleDistance'],this);}['updateVisibleDistance'](){const _0x57771b={_0xbc2658:0xbde,_0x4fca43:0xa6d,_0x61194d:0x1026,_0x46dc07:0xdc0},_0x4430c1=_0x5b513e;if(!this[_0x4430c1(_0x57771b._0xbc2658)]||!this['_tileset']||!this['loadOk'])return;if(this['_map'][_0x4430c1(_0x57771b._0x4fca43)]['mode']!==Cesium__namespace['SceneMode'][_0x4430c1(0xb14)])return;const _0x1ff8f8=Cesium__namespace[_0x4430c1(_0x57771b._0x61194d)][_0x4430c1(0xb98)](this[_0x4430c1(0xae3)],this[_0x4430c1(0x744)]['camera']['positionWC']);this['_tileset'][_0x4430c1(_0x57771b._0x46dc07)]=_0x1ff8f8<this['options'][_0x4430c1(0x1154)];}[_0x5b513e(0x10d2)](_0x45957c){const _0x4ab632={_0x8ed1d8:0xb18,_0x53594b:0x7f8,_0x3fd168:0xb18,_0x32ab47:0x744,_0x3ff490:0x95d},_0x3f6433=_0x5b513e;this[_0x3f6433(0x744)][_0x3f6433(0x10c3)]();const _0x6462eb=_0x45957c[_0x3f6433(0x4aa)];if(_0x6462eb||this[_0x3f6433(_0x4ab632._0x8ed1d8)]['all']){if(isFunction(this['_highlightOptions'][_0x3f6433(_0x4ab632._0x53594b)])){if(this[_0x3f6433(_0x4ab632._0x3fd168)]['filter'](_0x45957c)===![])return;}const _0x2d0a85=this['allowDrillPick'];if(isFunction(_0x2d0a85)){if(_0x2d0a85(_0x45957c)===!![])return;}this['_last_picked']={'feature':_0x6462eb,'event':_0x45957c},this[_0x3f6433(_0x4ab632._0x32ab47)][_0x3f6433(_0x4ab632._0x3ff490)](this,this['_highlightOptions'],_0x45957c);}}[_0x5b513e(0x95d)](_0x1f2a34,_0x176100=!![],_0x5220de){const _0x568184={_0x36bc50:0xb18,_0x4ccdc6:0x109e,_0x4b2c07:0xda4,_0x238a79:0xe24,_0x11e00c:0xcb0,_0x3d7b0c:0xa03,_0x56b9c5:0xb79},_0x2e5111=_0x5b513e;_0x176100&&this['_map']&&(this['_map']['closeHighlight'](),this['_map'][_0x2e5111(0x128d)]=this);this[_0x2e5111(0xe24)]=this['_last_picked']||{'event':{'layer':this}};_0x5220de&&(this[_0x2e5111(0xe24)][_0x2e5111(0x2ef)]=_0x5220de);const _0x1618b0=_0x1f2a34||this[_0x2e5111(_0x568184._0x36bc50)];if(_0x1618b0){var _0x354e2e,_0xf69747;if((_0x354e2e=this[_0x2e5111(0xe24)])!==null&&_0x354e2e!==void 0x0&&_0x354e2e[_0x2e5111(0x2ef)]&&!_0x1618b0['all']&&!_0x1618b0[_0x2e5111(_0x568184._0x4ccdc6)]){var _0x4362aa;const _0x412f66=this['_last_picked']['feature'];if(_0x412f66!==null&&_0x412f66!==void 0x0&&_0x412f66['color']&&_0x1618b0['color']){this[_0x2e5111(0xe24)]['originalColor']=_0x412f66['color'][_0x2e5111(_0x568184._0x4b2c07)]();if(isFunction(_0x1618b0[_0x2e5111(0xe25)])){var _0x209b6e;_0x412f66['color']=getCesiumColor(_0x1618b0['color']((_0x209b6e=this[_0x2e5111(_0x568184._0x238a79)])===null||_0x209b6e===void 0x0?void 0x0:_0x209b6e[_0x2e5111(_0x568184._0x11e00c)]));}else _0x412f66['color']=getColorByStyle(_0x1618b0);}_0x412f66!==null&&_0x412f66!==void 0x0&&(_0x4362aa=_0x412f66[_0x2e5111(_0x568184._0x3d7b0c)])!==null&&_0x4362aa!==void 0x0&&_0x4362aa['_model']&&_0x1618b0['model']&&(this['_last_picked']['originalStyle']=ModelStyleConver['toJSON'](_0x412f66['content']['_model']),ModelStyleConver['toCesiumVal'](_0x1618b0['model'],_0x412f66['content']['_model'],![]));}else{const _0x5548f4=Cesium__namespace['Color']['fromCssColorString'](_0x1618b0['color'])['toCssColorString']();if(_0x1618b0['uniqueKey']){const _0x284de2=this['_last_picked']['feature']['getProperty'](_0x1618b0['uniqueKey']);this['_tileset'][_0x2e5111(0xd7f)]=new Cesium__namespace[(_0x2e5111(0xdb7))]({'color':{'conditions':[['${'+_0x1618b0['uniqueKey']+_0x2e5111(0xd6e)+_0x284de2+'\x27',_0x5548f4]]}});}else this['_tileset']['style']=new Cesium__namespace['Cesium3DTileStyle']({'color':{'conditions':[[_0x2e5111(0xcc5),_0x5548f4]]}});this['_highlightAll']=!![];}this[_0x2e5111(_0x568184._0x56b9c5)](EventType[_0x2e5111(0x6a2)],(_0xf69747=this['_last_picked'])===null||_0xf69747===void 0x0?void 0x0:_0xf69747['event'],!![]);}}['closeHighlight'](){const _0x53bfe5={_0x480da0:0x433,_0xa64854:0xe24,_0x7916e2:0x53e,_0x57b6d7:0xa03},_0xbe84a3=_0x5b513e;var _0x41bf36,_0x55517e;if(!this['_last_picked'])return;if(this[_0xbe84a3(_0x53bfe5._0x480da0)])this[_0xbe84a3(0x433)]=![],this[_0xbe84a3(0x1138)]['style']=this['style'];else{if((_0x41bf36=this[_0xbe84a3(_0x53bfe5._0xa64854)])!==null&&_0x41bf36!==void 0x0&&_0x41bf36['feature']){var _0x23e433;const _0xc3db59=this['_last_picked']['feature'];this['_last_picked'][_0xbe84a3(_0x53bfe5._0x7916e2)]&&(_0xc3db59['color']=this['_last_picked'][_0xbe84a3(0x53e)]),_0xc3db59!==null&&_0xc3db59!==void 0x0&&(_0x23e433=_0xc3db59['content'])!==null&&_0x23e433!==void 0x0&&_0x23e433[_0xbe84a3(0xfea)]&&this['_last_picked'][_0xbe84a3(0xbd6)]&&ModelStyleConver['toCesiumVal'](this[_0xbe84a3(0xe24)]['originalStyle'],_0xc3db59[_0xbe84a3(_0x53bfe5._0x57b6d7)]['_model'],![]);}}this['_map'][_0xbe84a3(0xea4)](),this['fire'](EventType['highlightClose'],(_0x55517e=this['_last_picked'])===null||_0x55517e===void 0x0?void 0x0:_0x55517e['event'],!![]),delete this['_last_picked'];}['hasPopup'](){if(this['_popupConfig'])return!![];return![];}[_0x5b513e(0x1351)](_0x48cd5f,_0x400105){return this['_popupConfig']={'content':_0x48cd5f,'options':_0x400105,'layer':this},this['_bindControl'](),this;}[_0x5b513e(0x86d)](){const _0x5a0093={_0x4f7acd:0x1262},_0x417374=_0x5b513e;return this[_0x417374(_0x5a0093._0x4f7acd)](),this[_0x417374(0x1285)]=null,this;}[_0x5b513e(0x1262)](){var _0x17bd0b;return(_0x17bd0b=this['_map'])!==null&&_0x17bd0b!==void 0x0&&_0x17bd0b['popup']&&this['hasPopup']()&&this['_map']['popup']['close'](null,this),this;}['_conventMarsOptions'](){const _0x366fbf={_0x50ff6c:0x744,_0x54a021:0x4bc,_0x34b735:0x418},_0x4684c4=_0x5b513e;if(!isMars3DCesium)return;this['_marsOptions']['customShaders']=this[_0x4684c4(_0x366fbf._0x50ff6c)]['index']+'_'+this['id'];const _0x40aeac=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['_marsOptions']['customShaders']);this[_0x4684c4(_0x366fbf._0x54a021)]?_0x40aeac['marsJzwStyle']=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this['options']['editUpAxis']??Cesium__namespace['Axis']['Z']},'u_mars3d_jzw_baseHeight':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['marsJzwStyle'][_0x4684c4(_0x366fbf._0x34b735)]??0x0},'u_mars3d_jzw_heightRange':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['marsJzwStyle'][_0x4684c4(0xfa4)]??0x118},'u_mars3d_jzw_glowRange':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['marsJzwStyle']['glowRange']??0x12c}},'fragmentShaderText':isString(this[_0x4684c4(0x4bc)])?this['marsJzwStyle']:JzwStyleFS}):delete _0x40aeac['marsJzwStyle'];}['startEditing'](){const _0x53ca3a={_0x47a11a:0x726,_0x28d258:0x726,_0x5e8624:0x58f},_0x2307c6=_0x5b513e;if(this['_isEditing']||!this['hasEdit'])return this;this['_isEditing']=!![];if(!this[_0x2307c6(0x744)])throw new Error('编辑时_map不能为空,请将对象添加到Map');this[_0x2307c6(0x744)]['mouseEvent']['noPickEntity']=this['_entity'],this[_0x2307c6(0x744)][_0x2307c6(0x419)]['enabledMoveTarget']=![],!this[_0x2307c6(_0x53ca3a._0x47a11a)]&&(this['editing']=new EditTileset(this)),this['editing']['activate']&&this[_0x2307c6(_0x53ca3a._0x28d258)][_0x2307c6(_0x53ca3a._0x5e8624)]();}['stopEditing'](){const _0x77ca62={_0x1dd18b:0xa91,_0x44a565:0x419},_0x314512=_0x5b513e;var _0x17c5e0;if(!this[_0x314512(_0x77ca62._0x1dd18b)])return this;(_0x17c5e0=this['editing'])!==null&&_0x17c5e0!==void 0x0&&_0x17c5e0['disable']&&this['editing']['disable'](),this[_0x314512(0x744)]&&(this['_map']['closeSmallTooltip'](),this[_0x314512(0x744)][_0x314512(_0x77ca62._0x44a565)]['noPickEntity']=null,this['_map']['mouseEvent']['enabledMoveTarget']=!![]),this['_isEditing']=![];}}register$3(_0x5b513e(0x8d4),TilesetLayer),register$3(_0x5b513e(0x987),TilesetLayer);class OsmBuildingsLayer extends TilesetLayer{async[_0x5b513e(0x1239)](){const _0xe30578=await Cesium__namespace['createOsmBuildingsAsync'](this['options']);return _0xe30578;}}register$3('osmBuildings',OsmBuildingsLayer);class I3SLayer extends BaseGraphicLayer{constructor(_0x3d1460={}){const _0x2d82a4=_0x5b513e;super(_0x3d1460),this[_0x2d82a4(0x4b8)]={};}get[_0x5b513e(0x105c)](){const _0x3c855d={_0x3eef48:0x5f5},_0x13294c=_0x5b513e;return this[_0x13294c(_0x3c855d._0x3eef48)];}get['marsJzwStyle'](){return this['options']['marsJzwStyle'];}set['marsJzwStyle'](_0x2c5ea0){const _0x1cbe77=_0x5b513e;this['options'][_0x1cbe77(0x4bc)]=_0x2c5ea0,this[_0x1cbe77(0xff4)]();}get['modelUpAxis'](){const _0x236cc5={_0x1832dc:0xaff},_0x147253=_0x5b513e,_0x48e654=this[_0x147253(0x5f5)][_0x147253(0xfb4)];for(let _0x599525=0x0;_0x599525<_0x48e654['length'];_0x599525++){const _0x5aa1c2=_0x48e654[_0x599525]['_tileset'];if(Cesium__namespace['defined'](_0x5aa1c2))return _0x5aa1c2===null||_0x5aa1c2===void 0x0?void 0x0:_0x5aa1c2[_0x147253(_0x236cc5._0x1832dc)];}return undefined;}[_0x5b513e(0xf18)](_0x22e873,_0x3d9759){const _0xef97a4={_0x3fbdf8:0x5f5,_0x1e250b:0xfaf},_0x4de8f1=_0x5b513e;if(!this[_0x4de8f1(_0xef97a4._0x3fbdf8)])return;const _0xad2c94=this['_i3sProvider']['_layers'];for(let _0x55cd4a=0x0;_0x55cd4a<_0xad2c94['length'];_0x55cd4a++){const _0x37c49b=_0xad2c94[_0x55cd4a][_0x4de8f1(0x314)];Cesium__namespace[_0x4de8f1(_0xef97a4._0x1e250b)](_0x37c49b)&&_0x22e873['call'](_0x3d9759,_0x37c49b);}return this;}async[_0x5b513e(0x1df)](){const _0x4480a6={_0x314160:0x1c1,_0x19a4b9:0x104e},_0x473fc9=_0x5b513e;let _0x2a638d;this['options']['geoidTiledTerrainProvider']&&(this[_0x473fc9(_0x4480a6._0x314160)]['geoidTiledTerrainProvider']instanceof Cesium__namespace[_0x473fc9(_0x4480a6._0x19a4b9)]?_0x2a638d=this[_0x473fc9(0x1c1)]['geoidTiledTerrainProvider']:_0x2a638d=await Cesium__namespace[_0x473fc9(0x104e)]['fromUrl'](this['options']['geoidTiledTerrainProvider']['url'],this['options']['geoidTiledTerrainProvider']));this[_0x473fc9(0x4b8)]['_mars3d_layerId']=this['id'];const _0x472245={...this['options'],'geoidTiledTerrainProvider':_0x2a638d,'cesium3dTilesetOptions':{...this['options'],'marsOptions':this['_marsOptions']}};delete _0x472245[_0x473fc9(0x1269)];const _0x2a0575=this[_0x473fc9(0x12a0)](),_0x22cb10=await Cesium__namespace[_0x473fc9(0x6ad)]['fromUrl'](_0x2a0575,_0x472245);return _0x22cb10;}['_addedHook'](){const _0x389aa1={_0x3d9120:0xb5f,_0x4fdfa8:0x1df},_0x2e2001={_0x1bafd4:0xfb4},_0xa181c8=_0x5b513e;this[_0xa181c8(_0x389aa1._0x3d9120)]=![],super['_addedHook'](),this['_conventMarsOptions'](),this[_0xa181c8(_0x389aa1._0x4fdfa8)]()['then'](_0x1ce717=>{const _0xb017f6=_0xa181c8;if(this['isDestroy'])return;this['fire'](EventType['loadBefore'],{'provider':_0x1ce717}),this[_0xb017f6(0xca4)](_0x1ce717),this['loadOk']=!![],this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{'provider':_0x1ce717,'layers':_0x1ce717[_0xb017f6(_0x2e2001._0x1bafd4)]});});}['_removedHook'](){const _0x2ffb9d={_0xb0bdd7:0x5f5,_0x4304c1:0x173,_0x2c8b23:0x6b2},_0x552863=_0x5b513e;super['_removedHook']();if(this['_i3sProvider']){const _0x1cdb6d=this[_0x552863(_0x2ffb9d._0xb0bdd7)][_0x552863(0xfb4)];for(let _0x21a590=0x0;_0x21a590<_0x1cdb6d['length'];_0x21a590++){const _0x5c6730=_0x1cdb6d[_0x21a590]['_layer'];_0x5c6730['_onRemove'](),delete _0x1cdb6d[_0x21a590][_0x552863(0x314)];}this['_map']['scene'][_0x552863(_0x2ffb9d._0x4304c1)][_0x552863(_0x2ffb9d._0x2c8b23)](this['_i3sProvider']),delete this[_0x552863(0x5f5)];}}['reload'](){const _0xa0ab3a=_0x5b513e;this['_removedHook'](),this[_0xa0ab3a(0x12e1)]();}[_0x5b513e(0xca4)](_0x1b8aa3){const _0x110e8e={_0x31123e:0x11bd,_0xe99838:0x12d0},_0x1eb3df=_0x5b513e;this['_i3sProvider']=_0x1b8aa3,this['_i3sProvider']['_mars3d_layerId']=this['id'],this['_i3sProvider']['show']=this['show'],this['_map']['scene']['primitives'][_0x1eb3df(_0x110e8e._0x31123e)](this['_i3sProvider']);const _0x47512a=this['_i3sProvider']['_layers'];for(let _0x322c0d=0x0;_0x322c0d<_0x47512a[_0x1eb3df(0x4e6)];_0x322c0d++){const _0x3bbaad=_0x47512a[_0x322c0d]['_tileset'],_0x4afa59=new TilesetLayer({...this['options'],'tileset':_0x3bbaad,'eventParent':this,'private':!![]});_0x4afa59['_onAdd'](this['_map']),_0x47512a[_0x322c0d]['_layer']=_0x4afa59;}this['_extent']=this['_i3sProvider'][_0x1eb3df(_0x110e8e._0xe99838)],this['_orginCenterPoint']=LngLatPoint['fromCartographic'](Cesium__namespace['Rectangle']['center'](this['_extent'])),this['_orginCenterPosition']=this['_orginCenterPoint']['toCartesian'](),this['_center']=this['_orginCenterPoint']['clone']();}async['_flyToEx'](_0x556ce1){const _0x3634c3={_0x4e47b3:0xbfe},_0x30e546=_0x5b513e;if(this['_center'])return this['_map'][_0x30e546(0x939)](this[_0x30e546(_0x3634c3._0x4e47b3)],{'maxPitch':-0x2d,..._0x556ce1});}['_conventMarsOptions'](){const _0x3297de={_0x2daf9a:0xeba,_0x329d82:0xeba},_0x5c4c86=_0x5b513e;var _0x5910bc;if(!((_0x5910bc=Cesium__namespace['Mars3DEx'])!==null&&_0x5910bc!==void 0x0&&_0x5910bc[_0x5c4c86(_0x3297de._0x2daf9a)]))return;this['_marsOptions']['customShaders']=this['_map']['index']+'_'+this['id'];const _0x422508=Cesium__namespace['Mars3DEx'][_0x5c4c86(_0x3297de._0x329d82)](this['_marsOptions']['customShaders']);this[_0x5c4c86(0x4bc)]?_0x422508['marsJzwStyle']=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace[_0x5c4c86(0x1381)]['UNLIT'],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this['options']['editUpAxis']??Cesium__namespace[_0x5c4c86(0xfd6)]['Z']}},'fragmentShaderText':isString(this['marsJzwStyle'])?this['marsJzwStyle']:JzwStyleFS}):delete _0x422508['marsJzwStyle'];}}register$3('i3s',I3SLayer);class GraticuleProvider{constructor(_0x4c171c={}){const _0x662261={_0x409320:0x12fc,_0x20d968:0x1287,_0x1d2fe8:0x1059,_0x209e0a:0x173,_0x2bdc85:0x124c,_0x4d8ef0:0x595,_0x10c5d1:0x15d},_0x144e8e=_0x5b513e;this['options']=_0x4c171c,this[_0x144e8e(0x106c)]=_0x4c171c[_0x144e8e(_0x662261._0x409320)]||new Cesium__namespace['GeographicTilingScheme'](),this['_tileWidth']=_0x4c171c['tileWidth']||0x100,this['_tileHeight']=_0x4c171c[_0x144e8e(0x806)]||0x100,this['_sexagesimal']=_0x4c171c['sexagesimal']||![],this['steps']=_0x4c171c[_0x144e8e(_0x662261._0x20d968)]||[0.05,0.1,0.2,0.5,0x1,0x2,0x5,0xa],this['_map']=_0x4c171c['map'],this['_scene']=this['_map']['scene'],this[_0x144e8e(_0x662261._0x1d2fe8)]=this['_scene']['globe']['ellipsoid'],this['_labels']=new Cesium__namespace['LabelCollection'](),this[_0x144e8e(0xa09)][_0x144e8e(_0x662261._0x209e0a)]['add'](this[_0x144e8e(0xba8)]),this[_0x144e8e(_0x662261._0x2bdc85)]=new Cesium__namespace['PolylineCollection'](),this['_scene']['primitives'][_0x144e8e(0x11bd)](this[_0x144e8e(0x124c)]);const _0x1ad2dd=document[_0x144e8e(0x74e)]('canvas');_0x1ad2dd['width']=0x100,_0x1ad2dd[_0x144e8e(_0x662261._0x4d8ef0)]=0x100,this['_canvas']=_0x1ad2dd;const _0x2046ab=this;this['_scene']['camera'][_0x144e8e(_0x662261._0x10c5d1)]['addEventListener'](function(){const _0x2f8ec5=_0x144e8e;if(!_0x2046ab['_show'])return;_0x2046ab[_0x2f8ec5(0x124c)]['removeAll'](),_0x2046ab[_0x2f8ec5(0xba8)]['removeAll'](),_0x2046ab['_currentExtent']=null,_0x2046ab['_drawGrid']();}),this['_scene']['imageryLayers']['addImageryProvider'](this,0x0),this['_ready']=!![];}get['url'](){return undefined;}get[_0x5b513e(0xe69)](){return undefined;}get[_0x5b513e(0x70b)](){return this['_tileWidth'];}get['tileHeight'](){return this['_tileHeight'];}get[_0x5b513e(0x13a0)](){return 0x12;}get[_0x5b513e(0x343)](){return 0x0;}get['tilingScheme'](){return this['_tilingScheme'];}get['rectangle'](){const _0x20ab1e={_0x3cd8e6:0x106c},_0x5dbd1c=_0x5b513e;return this[_0x5dbd1c(_0x20ab1e._0x3cd8e6)]['rectangle'];}get['tileDiscardPolicy'](){return undefined;}get['errorEvent'](){return this['_errorEvent'];}get['ready'](){return this['_ready'];}get['credit'](){return this['_credit'];}get['hasAlphaChannel'](){return!![];}get['steps'](){return this['_stepsLng'];}set['steps'](_0x1b9086){const _0x471cef={_0x31e06f:0xd39},_0x5edfad=_0x5b513e;this['_stepsLng']=[],_0x1b9086[_0x5edfad(0xb67)](_0x3c7430=>{this['_stepsLng']['push'](Cesium__namespace['Math']['toRadians'](_0x3c7430));}),this[_0x5edfad(0xa09)]&&(this['_polylines']['removeAll'](),this['_labels'][_0x5edfad(0xf26)](),this['_currentExtent']=null,this[_0x5edfad(_0x471cef._0x31e06f)]());}['makeLabel'](_0x322034,_0x15e055,_0x4bf1d8,_0x157e5d){const _0x33da10={_0x249ebf:0xe36,_0xacc5e2:0xadd,_0xd4932d:0x7ad,_0x56522c:0x138f,_0x2526cd:0x3a6,_0x53a952:0x5e2,_0x13f9a8:0xd57,_0x574aea:0xba8},_0x3bc231=_0x5b513e,_0x488e1f=LabelStyleConver[_0x3bc231(_0x33da10._0x249ebf)]({'style':Cesium__namespace[_0x3bc231(0xa65)][_0x3bc231(_0x33da10._0xacc5e2)],'fillColor':Cesium__namespace[_0x3bc231(0xe4c)]['AZURE'],'outlineColor':Cesium__namespace['Color']['BLACK'],'outlineWidth':0x2,'pixelOffset':_0x157e5d?new Cesium__namespace[(_0x3bc231(_0x33da10._0xd4932d))](0x5,0xf):new Cesium__namespace['Cartesian2'](0x5,-0x1e),'eyeOffset':Cesium__namespace['Cartesian3']['ZERO'],'horizontalOrigin':Cesium__namespace[_0x3bc231(0x138e)]['LEFT'],'verticalOrigin':Cesium__namespace['VerticalOrigin'][_0x3bc231(_0x33da10._0x56522c)],'scale':0x1,...this[_0x3bc231(0x1c1)][_0x3bc231(_0x33da10._0x2526cd)]});_0x488e1f['position']=this['_ellipsoid']['cartographicToCartesian'](new Cesium__namespace[(_0x3bc231(_0x33da10._0x53a952))](_0x322034,_0x15e055,0xa)),_0x488e1f[_0x3bc231(_0x33da10._0x13f9a8)]=_0x4bf1d8,this[_0x3bc231(_0x33da10._0x574aea)]['add'](_0x488e1f);}['_drawGrid'](){const _0x1874ce={_0x23b200:0x1287,_0x184189:0x1287,_0x14a8c3:0xbaa,_0x2d4840:0xa2e,_0xd50b7c:0x6c5,_0x1031cf:0x1ed,_0x26564f:0xc50,_0x5b6480:0x1ed,_0x305beb:0x595,_0x560b46:0x11bd,_0x213ea2:0x892},_0x17826f=_0x5b513e,_0x176c84=this[_0x17826f(0x942)]();if(this[_0x17826f(0x1272)]&&this['_currentExtent']['equals'](_0x176c84))return;this['_currentExtent']=_0x176c84,this['_polylines']['removeAll'](),this['_labels']['removeAll']();let _0x117679=this[_0x17826f(_0x1874ce._0x23b200)][0x0];const _0x444e5b=_0x176c84['width']/0xa;for(let _0x3987b1=0x0,_0x484776=this[_0x17826f(_0x1874ce._0x184189)][_0x17826f(0x4e6)];_0x3987b1<_0x484776&&_0x117679<_0x444e5b;_0x3987b1++){_0x117679=this['steps'][_0x3987b1];}const _0x2024b0=_0x117679;let _0x1b3360=(_0x176c84['west']<0x0?Math[_0x17826f(0xa2e)](_0x176c84['west']/_0x117679):Math['floor'](_0x176c84['west']/_0x117679))*_0x117679,_0x59fdcc=(_0x176c84['south']<0x0?Math['ceil'](_0x176c84[_0x17826f(0xc43)]/_0x2024b0):Math[_0x17826f(0x780)](_0x176c84[_0x17826f(0xc43)]/_0x2024b0))*_0x2024b0,_0x5884aa=(_0x176c84[_0x17826f(_0x1874ce._0x14a8c3)]<0x0?Math['ceil'](_0x176c84['east']/_0x2024b0):Math['floor'](_0x176c84['east']/_0x2024b0))*_0x2024b0,_0x112514=(_0x176c84[_0x17826f(0xf25)]<0x0?Math[_0x17826f(_0x1874ce._0x2d4840)](_0x176c84['north']/_0x117679):Math['floor'](_0x176c84['north']/_0x117679))*_0x117679;_0x1b3360=Math['max'](_0x1b3360-0x2*_0x117679,-Math['PI']),_0x5884aa=Math['min'](_0x5884aa+0x2*_0x117679,Math['PI']),_0x59fdcc=Math['max'](_0x59fdcc-0x2*_0x2024b0,-Math['PI']/0x2),_0x112514=Math['min'](_0x112514+0x2*_0x117679,Math['PI']/0x2);_0x1b3360>_0x5884aa&&(_0x5884aa+=Math['PI']*0x2);let _0x321664,_0x303007;const _0x2a946f=Cesium__namespace['Math']['toRadians'](0x1),_0xd68222=PolylineStyleConver['toCesiumVal'](this[_0x17826f(0x1c1)][_0x17826f(0xb2f)]||{},{'width':0x1}),_0x53e21d=_0x117679*0.01,_0x2c6ccd=_0x59fdcc+Math['floor']((_0x112514-_0x59fdcc)/_0x2024b0/0x2)*_0x2024b0;for(_0x303007=_0x1b3360;_0x303007<_0x5884aa;_0x303007+=_0x117679){const _0xcd8571=[];for(_0x321664=_0x59fdcc;_0x321664<_0x112514;_0x321664+=_0x2a946f){_0xcd8571['push'](this['_getCartesian3'](_0x303007,_0x321664,_0xd68222['height']));}_0xcd8571['push'](this['_getCartesian3'](_0x303007,_0x112514,_0xd68222['height'])),this[_0x17826f(0x124c)]['add']({..._0xd68222,'positions':_0xcd8571});let _0x471c96=Cesium__namespace['Math']['toDegrees'](_0x303007);_0x471c96>0xb4&&(_0x471c96=_0x471c96-0x168),_0x471c96!==-0xb4&&this['makeLabel'](_0x303007+_0x53e21d,_0x2c6ccd,this['_sexagesimal']?this['_decToSex'](_0x471c96):_0x471c96[_0x17826f(_0x1874ce._0xd50b7c)](gridPrecision(_0x117679)),![]);}const _0x1e37e0=_0x1b3360+Math['floor']((_0x5884aa-_0x1b3360)/_0x117679/0x2)*_0x117679;for(_0x321664=_0x59fdcc;_0x321664<_0x112514;_0x321664+=_0x2024b0){const _0x58a513=[];for(_0x303007=_0x1b3360;_0x303007<_0x5884aa;_0x303007+=_0x2a946f){_0x58a513[_0x17826f(_0x1874ce._0x1031cf)](this[_0x17826f(_0x1874ce._0x26564f)](_0x303007,_0x321664,_0xd68222[_0x17826f(0x595)]));}_0x58a513[_0x17826f(_0x1874ce._0x5b6480)](this['_getCartesian3'](_0x5884aa,_0x321664,_0xd68222[_0x17826f(_0x1874ce._0x305beb)])),this[_0x17826f(0x124c)][_0x17826f(_0x1874ce._0x560b46)]({..._0xd68222,'positions':_0x58a513});const _0x3e4c3f=Cesium__namespace['Math'][_0x17826f(_0x1874ce._0x213ea2)](_0x321664);this['makeLabel'](_0x1e37e0,_0x321664,this['_sexagesimal']?this['_decToSex'](_0x3e4c3f):_0x3e4c3f['toFixed'](gridPrecision(_0x2024b0)),!![]);}}[_0x5b513e(0x1e4)](_0x86bf1,_0x1e7fad,_0x1b7d90){return new Promise((_0x27d483,_0x1f553c)=>{const _0x587e89=_0x137d;this['_show']&&this['_drawGrid'](),_0x27d483(this[_0x587e89(0x559)]);});}['_getCartesian3'](_0xa4941f,_0x5a0d60,_0x24e3a7=0xa){const _0x6ee171={_0x3d3088:0x1026},_0x174889=_0x5b513e;if(_0x24e3a7==='auto'){const _0x5cc37c=new Cesium__namespace['Cartographic'](_0xa4941f,_0x5a0d60,0x0);_0x24e3a7=this[_0x174889(0xa09)][_0x174889(0xe41)]['getHeight'](_0x5cc37c),_0x24e3a7<0x0&&(_0x24e3a7=0x0);}return Cesium__namespace[_0x174889(_0x6ee171._0x3d3088)]['fromRadians'](_0xa4941f,_0x5a0d60,_0x24e3a7);}['setVisible'](_0x27a431){const _0x54fe65={_0x10d901:0x1272},_0x3487a9=_0x5b513e;this['_show']=_0x27a431,!_0x27a431?(this['_polylines']['removeAll'](),this['_labels'][_0x3487a9(0xf26)]()):(this[_0x3487a9(_0x54fe65._0x10d901)]=null,this['_drawGrid']());}[_0x5b513e(0x10a6)](){return this['_show'];}[_0x5b513e(0x1ca)](_0x422c0d){const _0x31782e=_0x5b513e;let _0x9dfdb=Math['floor'](_0x422c0d),_0x3d6d92=((Math['abs'](_0x422c0d)-_0x9dfdb)*0x3c)['toFixed'](0x2);return _0x3d6d92===_0x31782e(0x307)&&(_0x9dfdb+=0x1,_0x3d6d92='0.00'),[_0x9dfdb,':',_0x3d6d92]['join']('');}['_getExtentView'](){const _0x5e97c7={_0x298d04:0x595,_0x5af988:0x2d4},_0x5c8a0c=_0x5b513e,_0x138e3a=this['_scene']['camera'];if(_0x138e3a['positionCartographic'][_0x5c8a0c(_0x5e97c7._0x298d04)]>0x989680)return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x971acc=this['_map']['getExtent']();return Cesium__namespace['Rectangle']['fromDegrees'](_0x971acc[_0x5c8a0c(_0x5e97c7._0x5af988)],_0x971acc['ymin'],_0x971acc['xmax'],_0x971acc['ymax']);}}function gridPrecision(_0x458bb6){if(_0x458bb6<0.01)return 0x2;if(_0x458bb6<0.1)return 0x1;if(_0x458bb6<0x1)return 0x0;return 0x0;}class GraticuleLayer extends BaseLayer{get[_0x5b513e(0x105c)](){return this['_graticuleProvider'];}get['steps'](){var _0x2b194a;return(_0x2b194a=this['_graticuleProvider'])===null||_0x2b194a===void 0x0?void 0x0:_0x2b194a['steps'];}set['steps'](_0x3d6ae9){const _0x1547db={_0x15b704:0x119f},_0x5acfcb=_0x5b513e;this[_0x5acfcb(_0x1547db._0x15b704)]['steps']=_0x3d6ae9;}['_showHook'](_0x37fa8c){const _0xa1c37c=_0x5b513e;this['_graticuleProvider']&&this['_graticuleProvider'][_0xa1c37c(0xa4a)](_0x37fa8c);}['_setOptionsHook'](_0x412a00,_0x1ca2e6){const _0x5d40f0={_0x2b7ce7:0x1287},_0x37cb9a=_0x5b513e;_0x1ca2e6[_0x37cb9a(_0x5d40f0._0x2b7ce7)]&&(this['_graticuleProvider']['steps']=_0x1ca2e6['steps']);}['_mountedHook'](){const _0x22eda2={_0x10e8e5:0x1c1},_0x401a42=_0x5b513e;this['_graticuleProvider']=new GraticuleProvider({'map':this[_0x401a42(0x744)],...this[_0x401a42(_0x22eda2._0x10e8e5)]});}[_0x5b513e(0x12e1)](){const _0x188ad8=_0x5b513e;this['_graticuleProvider'][_0x188ad8(0xa4a)](this['show']);}['_removedHook'](){this['_graticuleProvider']['setVisible'](![]);}}register$3('graticule',GraticuleLayer);class LodGraphicLayer extends GraphicLayer{constructor(_0x5c09ee={}){const _0x2305b1={_0x55fd81:0xe7b,_0xa62b7f:0xb01},_0x2ee8f7=_0x5b513e;super(_0x5c09ee),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['options']['IdField']=this[_0x2ee8f7(0x1c1)]['IdField']||'id',this[_0x2ee8f7(0x1c1)]['debuggerTileInfo']&&this[_0x2ee8f7(0x1351)](function(_0x2972df){var _0x573f64;const _0x34ca12=(_0x2972df===null||_0x2972df===void 0x0||(_0x573f64=_0x2972df['graphic'])===null||_0x573f64===void 0x0?void 0x0:_0x573f64['gridList'])||[];return _0x34ca12['join']('<br/>');}),this['_cacheGrid']={},this['_cacheGraphic']={},this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8,this[_0x2ee8f7(_0x2305b1._0x55fd81)]={},this[_0x2ee8f7(_0x2305b1._0xa62b7f)]={};}get['isLoading'](){const _0x30fc78={_0x533f0e:0xab4},_0x1c030a=_0x5b513e;for(const _0x21e468 in this['_cacheGrid']){const _0x3b6c7a=this[_0x1c030a(0xb53)][_0x21e468];if(!_0x3b6c7a||!_0x3b6c7a[_0x1c030a(_0x30fc78._0x533f0e)])continue;if(_0x3b6c7a[_0x1c030a(0x12d1)])return!![];}return![];}[_0x5b513e(0x6ec)](_0x43a8e2){const _0x4b2ca4=_0x5b513e;super[_0x4b2ca4(0x6ec)](_0x43a8e2),this['_tileLayer']&&(this['_tileLayer']['show']=_0x43a8e2);}['_mountedHook'](){super['_mountedHook']();const _0x2724b6={...this['options'],'private':!![]};delete _0x2724b6['id'],delete _0x2724b6['name'],delete _0x2724b6['url'],delete _0x2724b6['type'],this['_tileLayer']=new EmptyTileLayer(_0x2724b6);}[_0x5b513e(0x12e1)](){const _0x58e059={_0x5c6f33:0xeda,_0xd72350:0x63b,_0x28dc20:0x744},_0x1f39d3=_0x5b513e;super[_0x1f39d3(0x12e1)](),this['_tileLayer']['on'](EventType['addTile'],this['_tileLayer_addTileHandler'],this),this['_tileLayer']['on'](EventType['removeTile'],this['_tileLayer_removeTileHandler'],this),this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{},!![]);const _0xa43f58=()=>{const _0x58712b=_0x1f39d3;var _0x19a655;this['isAdded']&&!((_0x19a655=this[_0x58712b(_0x58e059._0x5c6f33)])!==null&&_0x19a655!==void 0x0&&_0x19a655[_0x58712b(_0x58e059._0xd72350)])&&this[_0x58712b(_0x58e059._0x28dc20)]['addLayer'](this['_tileLayer']);};this[_0x1f39d3(0x744)]['readyPromise']['then'](_0xa43f58);}['_removedHook'](){const _0x1c4926={_0x17aae6:0x1fb,_0x2dfaa7:0xeda,_0x1e769e:0x744},_0x4d33a2=_0x5b513e;super['_removedHook'](),this['_tileLayer'][_0x4d33a2(_0x1c4926._0x17aae6)](EventType['addTile'],this[_0x4d33a2(0x986)],this),this[_0x4d33a2(_0x1c4926._0x2dfaa7)]['off'](EventType['removeTile'],this[_0x4d33a2(0x106f)],this),this[_0x4d33a2(_0x1c4926._0x1e769e)]['removeLayer'](this['_tileLayer']),this['clear']();}['getGridKey'](_0xbbeba1){return _0xbbeba1['level']+'_x'+_0xbbeba1['x']+'_y'+_0xbbeba1['y'];}['checkHasBreak'](_0x2c7399){const _0x445cfd=_0x5b513e;if(!this['show']||!this[_0x445cfd(0xb53)][_0x2c7399])return!![];return![];}['_tileLayer_addTileHandler'](_0x374217){const _0x384fdc=_0x5b513e;if(!this['_tileLayer']['isInRange'](_0x374217['level']))return;const _0x5d4fc9=this['getGridKey'](_0x374217);_0x374217['key']=_0x5d4fc9;if(this['_cache_ndata_keys'][_0x5d4fc9])return;this['_cacheGrid'][_0x5d4fc9]={'grid':_0x374217,'isLoading':!![]},this['_maxCacheCount']>0x0&&this['_cache_data'][_0x5d4fc9]?this['_showData'](this['_cache_data'][_0x5d4fc9]):this['queryGridData'](_0x374217)[_0x384fdc(0x1038)](_0x46222f=>{this['show']&&this['_showData'](_0x46222f);});}['_getItemDataId'](_0x2305bd){const _0x4369a2={_0x27be8b:0x952,_0x287421:0x89d},_0x1b4d51=_0x5b513e;if(_0x2305bd['id'])return _0x2305bd['id'];_0x2305bd['type']===_0x1b4d51(_0x4369a2._0x27be8b)&&(_0x2305bd=_0x2305bd['properties']);if(_0x2305bd[this['options']['IdField']])return _0x2305bd[this[_0x1b4d51(0x1c1)][_0x1b4d51(_0x4369a2._0x287421)]];return null;}[_0x5b513e(0x106a)](_0x558a50){const _0x332fd4={_0x39f059:0xb01,_0x573c98:0xe7b,_0x75b119:0xb45,_0x52bc9e:0x743,_0x2809f1:0x461,_0x4c9705:0xb53,_0x562c98:0xa59},_0x41c98c=_0x5b513e,_0x578eb9=_0x558a50[_0x41c98c(0x121c)]||[],_0x14201d=_0x558a50['key'];if(_0x578eb9['length']===0x0)this[_0x41c98c(_0x332fd4._0x39f059)][_0x14201d]=!![];else this['_maxCacheCount']>0x0&&(this[_0x41c98c(_0x332fd4._0x573c98)][_0x14201d]=_0x558a50,Object['keys'](this[_0x41c98c(0xe7b)])['length']>this['_maxCacheCount']&&(this[_0x41c98c(0xe7b)]={}));if(this[_0x41c98c(0x10ef)][_0x14201d])return;const _0x4d94f9=[],_0xddc52f=[];for(let _0x43f659=0x0,_0x401ff6=_0x578eb9['length'];_0x43f659<_0x401ff6;_0x43f659++){const _0x29999e=_0x578eb9[_0x43f659],_0x5b500f=this['_getItemDataId'](_0x29999e);!_0x5b500f&&logWarn('LodGraphicLayer:\x20数据的ID识别失败',_0x29999e);const _0x46e36e=this['_cacheGraphic'][_0x5b500f];if(_0x46e36e)_0x46e36e[_0x41c98c(_0x332fd4._0x75b119)][_0x41c98c(0x1ed)](_0x14201d),this[_0x41c98c(0xec9)](_0x46e36e,_0x29999e);else{const _0x2d752b=this[_0x41c98c(0x4c6)](_0x558a50,_0x29999e);if(!_0x2d752b||_0x2d752b[_0x41c98c(_0x332fd4._0x52bc9e)])continue;_0x2d752b['gridList']=[_0x14201d],this[_0x41c98c(_0x332fd4._0x2809f1)][_0x5b500f]=_0x2d752b,_0xddc52f['push'](_0x2d752b);}_0x4d94f9['push'](_0x5b500f);}this[_0x41c98c(_0x332fd4._0x4c9705)][_0x14201d]=this['_cacheGrid'][_0x14201d]||{},this[_0x41c98c(0xb53)][_0x14201d][_0x41c98c(_0x332fd4._0x562c98)]=_0x4d94f9,this['_cacheGrid'][_0x14201d]['isLoading']=![],_0x4d94f9['length']>0x0&&this['fire'](EventType['update'],{'ids':_0x4d94f9,'graphics':_0xddc52f});}[_0x5b513e(0x106f)](_0x192a07){const _0x5befca={_0x4c61d2:0xab4,_0x251823:0xab4,_0x47968d:0xa59,_0x265979:0x4e6,_0x4a267c:0x461},_0x4ec101=_0x5b513e;if(this['_tileLayer']['isAllOutRange'](_0x192a07['level'])){this[_0x4ec101(0xc4f)]();return;}const _0x90ae01=this[_0x4ec101(0x104f)](_0x192a07),_0x482785=this['_cacheGrid'][_0x90ae01];if(_0x482785){var _0x2dec50;(_0x2dec50=_0x482785[_0x4ec101(_0x5befca._0x4c61d2)])!==null&&_0x2dec50!==void 0x0&&_0x2dec50['_resource']&&(_0x482785[_0x4ec101(_0x5befca._0x251823)]['_resource']['cancelRequest'](),delete _0x482785['grid']['_resource']);if(_0x482785[_0x4ec101(0xa59)])for(let _0x2002e8=0x0;_0x2002e8<_0x482785[_0x4ec101(_0x5befca._0x47968d)][_0x4ec101(_0x5befca._0x265979)];_0x2002e8++){const _0x5d463f=_0x482785['ids'][_0x2002e8],_0x391ab0=this['_cacheGraphic'][_0x5d463f];if(!_0x391ab0||_0x391ab0['isDestroy'])continue;removeArrayItem(_0x391ab0['gridList'],_0x90ae01),_0x391ab0['gridList']['length']===0x0&&(this['removeGraphic'](_0x391ab0),delete this[_0x4ec101(_0x5befca._0x4a267c)][_0x5d463f]);}delete this['_cacheGrid'][_0x90ae01];}}['queryGridData'](_0x2357e9){const _0x187807={_0x1d3716:0xd72},_0xb2ecc3=_0x5b513e;if(this['options'][_0xb2ecc3(_0x187807._0x1d3716)])return this['options']['queryGridData'](_0x2357e9);}['createGraphic'](_0xbf70be,_0x848d45){if(this['options']['createGraphic'])return this['options']['createGraphic'](_0xbf70be,_0x848d45);return null;}['updateGraphic'](_0x12afd0,_0x181dc5){const _0x55ea5c={_0x596f03:0x1c1},_0x52b730=_0x5b513e;this[_0x52b730(_0x55ea5c._0x596f03)][_0x52b730(0xec9)]&&this['options']['updateGraphic'](_0x12afd0,_0x181dc5);}['clear'](_0x4eb996){const _0x3c8e87=_0x5b513e;super['clear'](_0x4eb996),this[_0x3c8e87(0x461)]={};for(const _0x3cfcaf in this['_cacheGrid']){var _0x70088e;const _0x4e7f85=this['_cacheGrid'][_0x3cfcaf];(_0x70088e=_0x4e7f85['grid'])!==null&&_0x70088e!==void 0x0&&_0x70088e['_resource']&&_0x4e7f85['grid']['_resource'][_0x3c8e87(0x1386)]();}this['_cacheGrid']={},this['_cache_data']={},this[_0x3c8e87(0xb01)]={};}[_0x5b513e(0x3aa)](){this['clear'](!![]),this['_tileLayer']&&this['_tileLayer']['reload']();}['_setOptionsHook'](_0x471215,_0x30bcff){const _0x448d9e=_0x5b513e;super['_setOptionsHook'](_0x471215,_0x30bcff),this['clear'](!![]);if(this['_tileLayer']){const _0x35e1a3={..._0x30bcff,'private':!![]};delete _0x35e1a3['id'],delete _0x35e1a3['name'],delete _0x35e1a3[_0x448d9e(0x1269)],delete _0x35e1a3['type'],this[_0x448d9e(0xeda)]['setOptions'](_0x35e1a3);}}['_toJsonEx'](_0x3c0462){}}register$3(_0x5b513e(0x6b7),LodGraphicLayer);class BaseQueryPOI{constructor(_0x5a735={}){const _0x187275={_0x3f80b5:0x1334,_0x2cce76:0x1301},_0x4537ba=_0x5b513e;this['options']=_0x5a735,this['_key_index']=0x0,_0x5a735['key']&&(this['_keys']=Array['isArray'](_0x5a735[_0x4537ba(_0x187275._0x3f80b5)])?_0x5a735['key']:[_0x5a735['key']]),this[_0x4537ba(0x9b0)]=this[_0x4537ba(0x1c1)]['chinaCRS']!==ChinaCRS[_0x4537ba(_0x187275._0x2cce76)];}get['keys'](){return this['_keys'];}set['keys'](_0x5a79e9){this['_keys']=_0x5a79e9;}get['key'](){const _0x5a675d=_0x5b513e,_0x54f247=this[_0x5a675d(0xec8)]++%this['_keys']['length'];return this[_0x5a675d(0x3d8)][_0x54f247];}[_0x5b513e(0x3d1)](_0x17547b){const _0x3b3d8f=_0x5b513e,_0x545ab5=[];for(let _0x48a7bb=0x0;_0x48a7bb<_0x17547b['length'];_0x48a7bb++){const _0x5ee8c8=this['_formatPOIDataItem'](_0x17547b[_0x48a7bb]);_0x545ab5[_0x3b3d8f(0x1ed)](_0x5ee8c8);}return _0x545ab5;}[_0x5b513e(0x68d)](_0x175aae){return _0x175aae;}['_getKeywords'](_0x251178){const _0x35b6c1={_0x2a1be2:0xc16},_0x2faf0c=_0x5b513e;if(isString(_0x251178))return _0x251178[_0x2faf0c(_0x35b6c1._0x2a1be2)](/ /gm,'|')['replace'](/,/gm,'|');else{if(Array['isArray'](_0x251178))return _0x251178['join']('|');}return _0x251178;}['_filterPOIData_circle'](_0x56c9d5,_0x617987,_0x33b994){const _0x206a45=_0x5b513e;if(!_0x56c9d5||!_0x617987||!_0x33b994)return _0x56c9d5;const _0x50cb12=_0x617987['toCartesian'](),_0x406036=[];for(let _0x40c37d=0x0;_0x40c37d<_0x56c9d5['length'];_0x40c37d++){const _0x5ce3eb=_0x56c9d5[_0x40c37d],_0xa68029=Cesium__namespace[_0x206a45(0x1026)]['fromDegrees'](_0x5ce3eb['lng'],_0x5ce3eb['lat'],_0x617987['alt']),_0x116d99=Cesium__namespace['Cartesian3']['distance'](_0xa68029,_0x50cb12);_0x116d99<_0x33b994&&_0x406036['push'](_0x5ce3eb);}return _0x406036;}['_filterPOIData_polygon'](_0x2660d5,_0x268e62){if(!_0x2660d5||!_0x268e62)return;const _0x3d6e0e=[];for(let _0x4996b2=0x0;_0x4996b2<_0x2660d5['length'];_0x4996b2++){const _0x5f00ef=_0x2660d5[_0x4996b2],_0x1fa453=[_0x5f00ef['lng'],_0x5f00ef['lat']];isInPoly(_0x1fa453,_0x268e62)&&_0x3d6e0e['push'](_0x5f00ef);}return _0x3d6e0e;}}class GaodePOI extends BaseQueryPOI{constructor(_0x1b4df3={}){super(_0x1b4df3),!this['_keys']&&(this['_keys']=gaodeArr);}['_formatPOIDataItem'](_0x459d40){const _0x443f7a={_0x44e3c4:0x4e6,_0x2b7c20:0x84c,_0x51a797:0x878},_0x1722fc=_0x5b513e;var _0x553238;let _0xe2e4bc=[];return((_0x553238=_0x459d40['location'])===null||_0x553238===void 0x0?void 0x0:_0x553238[_0x1722fc(_0x443f7a._0x44e3c4)])>0x0&&(_0xe2e4bc=_0x459d40['location']['split'](','),this['_isWgs84']&&(_0xe2e4bc=gcj2wgs(_0xe2e4bc))),{'id':_0x459d40['id'],'name':_0x459d40['name'],'lng':Number(_0xe2e4bc[0x0]),'lat':Number(_0xe2e4bc[0x1]),'type':_0x459d40['type'],'xzqh':_0x459d40[_0x1722fc(_0x443f7a._0x2b7c20)]+_0x459d40[_0x1722fc(0x421)]+_0x459d40['adname'],'address':_0x459d40['address'],'tel':_0x459d40[_0x1722fc(_0x443f7a._0x51a797)]||'','info':_0x459d40};}async['_getAddress'](_0x4b57b8){const _0x32c24c={_0xef341a:0x759,_0x4b8775:0x129b,_0x23d33a:0x1c1,_0x1dfad7:0x10fd},_0x42ca77=_0x5b513e;var _0x570098;const _0x1f2ee3={'key':this['key'],'output':'json'};let _0x2309af=[_0x4b57b8['location']['lng'],_0x4b57b8['location'][_0x42ca77(_0x32c24c._0xef341a)]];this['_isWgs84']&&(_0x2309af=wgs2gcj(_0x2309af));_0x1f2ee3['location']=_0x2309af[0x0]+','+_0x2309af[0x1];const _0x1a0059=await fetchJson$2({'url':_0x42ca77(_0x32c24c._0x4b8775),...this[_0x42ca77(_0x32c24c._0x23d33a)],'queryParameters':_0x1f2ee3});if(_0x1a0059['infocode']!=='10000'){logInfo(_0x42ca77(0x9d3),_0x1a0059);return;}const _0x1fe4e2=_0x1a0059[_0x42ca77(_0x32c24c._0x1dfad7)],_0x57aa7b={'address':_0x1fe4e2['formatted_address'],'city':(_0x570098=_0x1fe4e2['addressComponent'])===null||_0x570098===void 0x0?void 0x0:_0x570098['adcode'],'component':_0x1fe4e2['addressComponent']};return _0x57aa7b;}async['_autoTip'](_0x315125){const _0x5889e2={_0xaebee3:0xfaf,_0x46f712:0x12aa,_0x26dbda:0x12aa,_0x13fc68:0x9b0,_0x1fde3e:0xc3a,_0x4edad4:0x9d3},_0x5532b1=_0x5b513e,_0xa282af={'key':this['key'],'output':'json'};Cesium__namespace[_0x5532b1(_0x5889e2._0xaebee3)](_0x315125['city'])&&(_0xa282af['city']=_0x315125['city'],_0xa282af['citylimit']=!![]);Cesium__namespace[_0x5532b1(_0x5889e2._0xaebee3)](_0x315125[_0x5532b1(_0x5889e2._0x46f712)])&&(_0xa282af[_0x5532b1(_0x5889e2._0x26dbda)]=_0x315125['citylimit']);_0x315125[_0x5532b1(0xd57)]&&(_0xa282af['keywords']=this['_getKeywords'](_0x315125['text']));if(_0x315125[_0x5532b1(0x124a)]){let _0xd16d92=[_0x315125[_0x5532b1(0x124a)]['lng'],_0x315125['location']['lat']];this[_0x5532b1(_0x5889e2._0x13fc68)]&&(_0xd16d92=wgs2gcj(_0xd16d92)),_0xa282af[_0x5532b1(0x124a)]=_0xd16d92[0x0]+','+_0xd16d92[0x1];}const _0x123f27=await fetchJson$2({'url':'https://restapi.amap.com/v3/assistant/inputtips','queryParameters':_0xa282af,...this['options']});if(!_0x123f27[_0x5532b1(_0x5889e2._0x1fde3e)]){logInfo(_0x5532b1(_0x5889e2._0x4edad4),_0x123f27);return;}const _0x1b3370=this['_formatPOIData'](_0x123f27['tips']),_0x3df276={'allcount':_0x123f27['count'],'count':_0x1b3370['length'],'list':_0x1b3370};return _0x3df276;}async[_0x5b513e(0x302)](_0x6b13b2){const _0x553332={_0x2c5838:0x2b9,_0x542e24:0xc47,_0x2f0725:0x9d3},_0x48a863=_0x5b513e,_0x286c1e={'key':this[_0x48a863(0x1334)],'id':_0x6b13b2['id'],'output':'json'},_0x13329b=await fetchJson$2({'url':_0x48a863(0xca9),'queryParameters':_0x286c1e,...this['options']});if(_0x13329b['infocode']!==_0x48a863(0x15f)){const _0x4ce6d1=_0x48a863(_0x553332._0x2c5838)+_0x13329b['infocode']+'):'+_0x13329b['info'];_0x6b13b2['error']&&_0x6b13b2[_0x48a863(0xe82)](_0x4ce6d1);return;}if(!_0x13329b[_0x48a863(_0x553332._0x542e24)]||_0x13329b['pois']['length']===0x0){_0x6b13b2[_0x48a863(0xe82)]&&_0x6b13b2['error'](_0x48a863(_0x553332._0x2f0725),_0x13329b);return;}const _0x41cdcd=_0x13329b['pois'][0x0];return _0x41cdcd;}async[_0x5b513e(0x1e5)](_0x4fd831){const _0x1d322e={_0x219b78:0xcf4,_0xe3553d:0x15f,_0x262539:0xc47},_0x59eb1d=_0x5b513e,_0x5c3067={'key':this['key'],'output':'json','page':(_0x4fd831['page']||0x0)+0x1,'offset':_0x4fd831['count']||0x14,'types':_0x4fd831['types']||''};Cesium__namespace[_0x59eb1d(0xfaf)](_0x4fd831['city'])&&(_0x5c3067['city']=_0x4fd831[_0x59eb1d(_0x1d322e._0x219b78)],_0x5c3067['citylimit']=!![]);Cesium__namespace['defined'](_0x4fd831['citylimit'])&&(_0x5c3067['citylimit']=_0x4fd831['citylimit']);_0x4fd831['text']?_0x5c3067['keywords']=this['_getKeywords'](_0x4fd831['text']):!_0x5c3067['types']&&(_0x5c3067['types']='120000|130000|190000');const _0x4056ac=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/text','queryParameters':_0x5c3067,...this['options']});if(_0x4056ac['infocode']!==_0x59eb1d(_0x1d322e._0xe3553d)){const _0xac549a='POI\x20请求失败('+_0x4056ac[_0x59eb1d(0x9e5)]+'):'+_0x4056ac['info'];_0x4fd831['error']&&_0x4fd831['error'](_0xac549a);return;}if(!_0x4056ac[_0x59eb1d(_0x1d322e._0x262539)]){_0x4fd831['error']&&_0x4fd831[_0x59eb1d(0xe82)](_0x59eb1d(0x9d3),_0x4056ac);return;}const _0x1a6e5b=this['_formatPOIData'](_0x4056ac[_0x59eb1d(0xc47)]),_0x448e7e={'allcount':_0x4056ac['count'],'count':_0x1a6e5b[_0x59eb1d(0x4e6)],'list':_0x1a6e5b};return _0x448e7e;}async['_queryCircle'](_0x4b9bff){const _0x39bf54={_0xdfdd17:0x57a,_0x4eeb21:0xd73,_0x1a0935:0x15f,_0x50e919:0x2b9,_0x37a4cd:0xe82,_0x38a914:0xc47,_0x5a3919:0x124a},_0x19dfe4=_0x5b513e,_0x257f82={'output':'json','key':this['key'],'radius':_0x4b9bff[_0x19dfe4(0xe7a)]||0xbb8,'page':(_0x4b9bff['page']||0x0)+0x1,'offset':_0x4b9bff[_0x19dfe4(0xb49)]||0x14,'types':_0x4b9bff[_0x19dfe4(_0x39bf54._0xdfdd17)]||''};let _0x222ab2=[_0x4b9bff['location'][_0x19dfe4(_0x39bf54._0x4eeb21)],_0x4b9bff['location']['lat']];this['_isWgs84']&&(_0x222ab2=wgs2gcj(_0x222ab2));_0x257f82['location']=_0x222ab2[0x0]+','+_0x222ab2[0x1];_0x4b9bff['text']?_0x257f82['keywords']=this['_getKeywords'](_0x4b9bff['text']):!_0x257f82['types']&&(_0x257f82['types']='120000|130000|190000');const _0x54b38b=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/around','queryParameters':_0x257f82,...this['options']});if(_0x54b38b['infocode']!==_0x19dfe4(_0x39bf54._0x1a0935)){if(_0x4b9bff['error']){const _0x527f5b=_0x19dfe4(_0x39bf54._0x50e919)+_0x54b38b['infocode']+'):'+_0x54b38b['info'];_0x4b9bff[_0x19dfe4(_0x39bf54._0x37a4cd)](_0x527f5b);}return;}if(!_0x54b38b[_0x19dfe4(_0x39bf54._0x38a914)]){_0x4b9bff['error']&&_0x4b9bff['error']('未查询到相关结果!',_0x54b38b);return;}const _0x4d8f05=this['_formatPOIData'](_0x54b38b['pois']);let _0x3472eb;_0x4b9bff['limit']?_0x3472eb=this['_filterPOIData_circle'](_0x4d8f05,_0x4b9bff[_0x19dfe4(_0x39bf54._0x5a3919)],_0x257f82['radius']):_0x3472eb=_0x4d8f05;const _0x3984d3={'allcount':_0x54b38b['count'],'count':_0x3472eb['length'],'list':_0x3472eb};return _0x3984d3;}async[_0x5b513e(0x43c)](_0x454372){const _0x65ddf0={_0x1344ea:0x58d,_0x3dfbc8:0x1c1,_0x45eada:0xe82,_0x432af1:0x2b9,_0x3ee027:0xe4e},_0x153764=_0x5b513e,_0x5010b9={'key':this['key'],'output':'json','page':(_0x454372[_0x153764(_0x65ddf0._0x1344ea)]||0x0)+0x1,'offset':_0x454372['count']||0x14,'types':_0x454372['types']||''},_0x4d3470=_0x454372['polygon'];let _0xedfe4c=[];if(_0x4d3470['length']===0x2){let _0x4de973=_0x4d3470[0x0],_0x30a317=_0x4d3470[0x1];this['_isWgs84']&&(_0x4de973=wgs2gcj(_0x4de973),_0x30a317=wgs2gcj(_0x30a317)),_0x5010b9[_0x153764(0xc9b)]=_0x4de973[0x0]+','+_0x4de973[0x1]+'|'+_0x30a317[0x0]+','+_0x30a317[0x1],_0xedfe4c=[_0x4d3470[0x0],[_0x4d3470[0x0][0x0],_0x4d3470[0x1][0x1]],_0x4d3470[0x1],[_0x4d3470[0x1][0x0],_0x4d3470[0x0][0x1]]];}else{_0xedfe4c=_0x4d3470;let _0x40273b='';const _0x439d55=_0x4d3470['concat']([_0x4d3470[0x0]]);for(let _0x207432=0x0;_0x207432<_0x439d55['length'];_0x207432++){let _0x3f742f=_0x439d55[_0x207432];this['_isWgs84']&&(_0x3f742f=wgs2gcj(_0x3f742f)),_0x207432===_0x439d55['length']-0x1?_0x40273b+=_0x3f742f[0x0]+','+_0x3f742f[0x1]:_0x40273b+=_0x3f742f[0x0]+','+_0x3f742f[0x1]+'|';}_0x5010b9['polygon']=_0x40273b;}_0x454372[_0x153764(0xd57)]?_0x5010b9['keywords']=this['_getKeywords'](_0x454372[_0x153764(0xd57)]):!_0x5010b9['types']&&(_0x5010b9[_0x153764(0x57a)]='120000|130000|190000');const _0x29c559=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/polygon','queryParameters':_0x5010b9,...this[_0x153764(_0x65ddf0._0x3dfbc8)]});if(_0x29c559['infocode']!=='10000'){if(_0x454372[_0x153764(_0x65ddf0._0x45eada)]){const _0xe24a3d=_0x153764(_0x65ddf0._0x432af1)+_0x29c559['infocode']+'):'+_0x29c559[_0x153764(_0x65ddf0._0x3ee027)];_0x454372['error'](_0xe24a3d);}return;}if(!_0x29c559['pois']){_0x454372[_0x153764(0xe82)]&&_0x454372['error']('未查询到相关结果!',_0x29c559);return;}const _0x2cebd2=this['_formatPOIData'](_0x29c559['pois']);let _0x2d62bf;_0x454372['limit']?_0x2d62bf=this['_filterPOIData_polygon'](_0x2cebd2,_0xedfe4c):_0x2d62bf=_0x2cebd2;const _0x55400e={'allcount':_0x29c559['count'],'count':_0x2d62bf[_0x153764(0x4e6)],'list':_0x2d62bf};return _0x55400e;}}const fetchJson$1=isMarsOnline?Cesium__namespace['Resource'][_0x5b513e(0x50a)]:Cesium__namespace['Resource']['fetchJsonp'];class BaiduPOI extends BaseQueryPOI{constructor(_0x36fb27={}){super(_0x36fb27),!this['_keys']&&(this['_keys']=baiduArr),this['_city']=_0x36fb27['city']||'全国';}[_0x5b513e(0x68d)](_0x395334){const _0x5e558b={_0x26e8d7:0x124a,_0x239f4b:0xf7b,_0x54aa35:0x132d,_0x26f1df:0xdd0,_0x51b8ef:0x9ea},_0x122ea9=_0x5b513e;var _0x56c08b,_0x5e3511;let _0x2cf96a=[];return _0x395334['location']&&(_0x2cf96a=[_0x395334[_0x122ea9(_0x5e558b._0x26e8d7)]['lng'],_0x395334['location']['lat']],this[_0x122ea9(0x9b0)]&&(_0x2cf96a=gcj2wgs(_0x2cf96a))),{'id':_0x395334[_0x122ea9(_0x5e558b._0x239f4b)],'name':_0x395334['name'],'lng':_0x2cf96a[0x0],'lat':_0x2cf96a[0x1],'type':((_0x56c08b=_0x395334[_0x122ea9(_0x5e558b._0x54aa35)])===null||_0x56c08b===void 0x0?void 0x0:_0x56c08b['tag'])??_0x395334['tag'],'xzqh':_0x395334['province']+_0x395334['city']+(_0x395334[_0x122ea9(0xda8)]||_0x395334['area']||''),'address':_0x395334['address'],'tel':_0x395334[_0x122ea9(_0x5e558b._0x26f1df)]||'','detailUrl':(_0x5e3511=_0x395334['detail_info'])===null||_0x5e3511===void 0x0?void 0x0:_0x5e3511[_0x122ea9(_0x5e558b._0x51b8ef)],'info':_0x395334,'detail_info':_0x395334['detail_info']};}async['_getAddress'](_0x4139dd){const _0x39fcab={_0x1382f3:0x1334,_0x19e9da:0x105d,_0x46c8dc:0x1029},_0x2d589e=_0x5b513e,_0xfc239f={'ak':this[_0x2d589e(_0x39fcab._0x1382f3)],'location':_0x4139dd['location']['lat']+','+_0x4139dd['location'][_0x2d589e(0xd73)],'output':_0x2d589e(_0x39fcab._0x19e9da),'language':'zh-CN','coordtype':'wgs84ll','ret_coordtype':'gcj02ll'},_0x39da22=await fetchJson$1({'url':'https://api.map.baidu.com/reverse_geocoding/v3/',...this['options'],'queryParameters':_0xfc239f});if(_0x39da22['status']!==0x0){logInfo('未查询到相关结果!',_0x39da22);return;}const _0x42f6ef=_0x39da22['result'];return{'address':_0x42f6ef['formatted_address'],'city':_0x42f6ef[_0x2d589e(_0x39fcab._0x46c8dc)],'component':_0x42f6ef['addressComponent']};}async['_autoTip'](_0x45a81b){const _0x118235={_0x44af24:0x379,_0x5b0532:0xfe7,_0x466846:0xd57,_0x35a01f:0x124a,_0x6fb56e:0x124a,_0x368376:0x274},_0xe1283c=_0x5b513e,_0x5eef92={'ak':this['key'],'output':'json','ret_coordtype':'gcj02ll'};Cesium__namespace['defined'](this['_city'])&&(_0x5eef92['region']=this['_city'],_0x5eef92['city_limit']=!![]);Cesium__namespace['defined'](_0x45a81b['city'])&&(_0x5eef92[_0xe1283c(0x5c7)]=_0x45a81b[_0xe1283c(0xcf4)],_0x5eef92[_0xe1283c(_0x118235._0x44af24)]=!![]);Cesium__namespace[_0xe1283c(0xfaf)](_0x45a81b[_0xe1283c(0x12aa)])&&(_0x5eef92[_0xe1283c(0x379)]=_0x45a81b['citylimit']);_0x45a81b[_0xe1283c(0xd57)]&&(_0x5eef92[_0xe1283c(_0x118235._0x5b0532)]=this[_0xe1283c(0x9f8)](_0x45a81b[_0xe1283c(_0x118235._0x466846)]));_0x45a81b['location']&&(_0x5eef92['coord_type']=0x1,_0x5eef92['location']=_0x45a81b[_0xe1283c(_0x118235._0x35a01f)]['lat']+','+_0x45a81b[_0xe1283c(_0x118235._0x6fb56e)]['lng']);const _0x3f3c28=await fetchJson$1({'url':_0xe1283c(_0x118235._0x368376),...this['options'],'queryParameters':_0x5eef92});if(_0x3f3c28['status']!==0x0){logInfo(_0xe1283c(0x9d3),_0x3f3c28);return;}const _0x188eac=this[_0xe1283c(0x3d1)](_0x3f3c28['result']),_0x4a58fd={'allcount':_0x3f3c28['total'],'count':_0x188eac['length'],'list':_0x188eac};return _0x4a58fd;}async[_0x5b513e(0x302)](_0x38c477){const _0x2a4bb8={_0x36670b:0x4bb},_0x5d048c=_0x5b513e,_0x4ace64={'ak':this['key'],'output':'json','ret_coordtype':_0x5d048c(_0x2a4bb8._0x36670b),'uid':_0x38c477['id']},_0x2e1375=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/detail','queryParameters':_0x4ace64,...this['options']});if(_0x2e1375['status']!==0x0){logInfo('未查询到相关结果!',_0x2e1375);return;}return _0x2e1375;}async[_0x5b513e(0x1e5)](_0x3cb432){const _0x34d04f={_0x5bb916:0x379,_0x2fcf9b:0x124a,_0x333f67:0x462,_0x2a4ebb:0xe7a,_0x2630b9:0x907},_0x39fda4=_0x5b513e,_0x401fb4={'ak':this['key'],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'page_num':_0x3cb432['page']||0x0,'page_size':_0x3cb432['count']||0x14,'tag':_0x3cb432['types']||''};Cesium__namespace['defined'](this['_city'])&&(_0x401fb4['region']=this['_city'],_0x401fb4[_0x39fda4(0x379)]=!![]);Cesium__namespace['defined'](_0x3cb432['city'])&&(_0x401fb4['region']=_0x3cb432['city'],_0x401fb4[_0x39fda4(_0x34d04f._0x5bb916)]=!![]);Cesium__namespace[_0x39fda4(0xfaf)](_0x3cb432['citylimit'])&&(_0x401fb4['city_limit']=_0x3cb432['citylimit']);_0x3cb432['text']&&(_0x401fb4['query']=this['_getKeywords'](_0x3cb432[_0x39fda4(0xd57)]));if(_0x3cb432[_0x39fda4(_0x34d04f._0x2fcf9b)]){_0x401fb4['coord_type']=0x1;const _0x4accc5=LngLatPoint['parse'](_0x3cb432['location']);_0x401fb4[_0x39fda4(0x124a)]=_0x4accc5[_0x39fda4(0x759)]+','+_0x4accc5['lng'];}Cesium__namespace['defined'](_0x3cb432[_0x39fda4(0xe7a)])&&(_0x3cb432['radius']>0x4c4b40?delete _0x401fb4['location']:_0x401fb4['radius']=_0x3cb432['radius'],Cesium__namespace[_0x39fda4(0xfaf)](_0x3cb432['radiuslimit'])&&(_0x401fb4['radius_limit']=_0x3cb432['radiuslimit']));const _0x966533=await fetchJson$1({'url':_0x39fda4(_0x34d04f._0x333f67),...this['options'],'queryParameters':_0x401fb4});if(_0x966533['status']!==0x0){const _0x2a7914='POI\x20请求失败('+_0x966533['status']+'):'+_0x966533['message'];_0x3cb432['error']&&_0x3cb432['error'](_0x2a7914);return;}if(!_0x966533[_0x39fda4(0x86c)]||_0x966533['result_type']==='city_type'||_0x966533['results']['length']===0x0){if(_0x3cb432['_sendCount']){const _0x372d7a={'allcount':0x0,'count':0x0,'list':[]};return _0x372d7a;}else return delete _0x3cb432[_0x39fda4(_0x34d04f._0x2a4ebb)],delete _0x3cb432['location'],_0x3cb432[_0x39fda4(_0x34d04f._0x2630b9)]=0x1,this['queryText'](_0x3cb432);}const _0x1d7f49=this['_formatPOIData'](_0x966533['results']),_0x19663d={'allcount':_0x966533[_0x39fda4(0x130a)],'count':_0x1d7f49[_0x39fda4(0x4e6)],'list':_0x1d7f49};return _0x19663d;}async['_queryCircle'](_0x2f1691){const _0x4ebec5={_0x32e6c7:0x1334,_0x4e355e:0x4bb,_0x16ede5:0xb49,_0x1a672d:0x57a,_0x2c8e18:0xd57,_0x2edf06:0xe82},_0x354cc5=_0x5b513e,_0x59a099={'ak':this[_0x354cc5(_0x4ebec5._0x32e6c7)],'output':_0x354cc5(0x105d),'ret_coordtype':_0x354cc5(_0x4ebec5._0x4e355e),'scope':0x2,'radius':_0x2f1691['radius']||0xbb8,'radius_limit':_0x2f1691['limit']??![],'page_num':_0x2f1691[_0x354cc5(0x58d)]||0x0,'page_size':_0x2f1691[_0x354cc5(_0x4ebec5._0x16ede5)]||0x14,'tag':_0x2f1691[_0x354cc5(_0x4ebec5._0x1a672d)]||''};_0x59a099['coord_type']=0x1,_0x59a099[_0x354cc5(0x124a)]=_0x2f1691[_0x354cc5(0x124a)]['lat']+','+_0x2f1691['location']['lng'];_0x2f1691['text']?_0x59a099['query']=this['_getKeywords'](_0x2f1691[_0x354cc5(_0x4ebec5._0x2c8e18)]):_0x59a099['query']=_0x354cc5(0x1393);const _0x195153=await fetchJson$1({'url':_0x354cc5(0x462),...this[_0x354cc5(0x1c1)],'queryParameters':_0x59a099});if(_0x195153['status']!==0x0){const _0x4009d1='POI\x20请求失败('+_0x195153['status']+'):'+_0x195153['message'];_0x2f1691['error']&&_0x2f1691['error'](_0x4009d1);return;}if(!_0x195153['results']||_0x195153['result_type']===_0x354cc5(0x764)||_0x195153['results']['length']===0x0){_0x2f1691['error']&&_0x2f1691[_0x354cc5(_0x4ebec5._0x2edf06)]('未查询到相关结果!',_0x195153);return;}const _0xd1f7b1=this['_formatPOIData'](_0x195153['results']);let _0x181bf5;_0x2f1691[_0x354cc5(0xd25)]?_0x181bf5=this['_filterPOIData_circle'](_0xd1f7b1,_0x2f1691['location'],_0x59a099[_0x354cc5(0xe7a)]):_0x181bf5=_0xd1f7b1;const _0x340843={'allcount':_0x195153['total'],'count':_0x181bf5['length'],'list':_0x181bf5};return _0x340843;}async['_queryPolygon'](_0x4aabac){const _0x43d1df={_0x261b83:0x1eb,_0x5d3cfb:0x531,_0x3ba308:0xe7a,_0x48be49:0xda1,_0x27b229:0xf82,_0x4eefd2:0x9f8,_0x4e9dc6:0x86c,_0x30669b:0xe82},_0x28b86a=_0x5b513e,_0x7e31dc={'ak':this[_0x28b86a(0x1334)],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'radius':_0x4aabac['radius']||0xbb8,'radius_limit':_0x4aabac['limit']??![],'page_num':_0x4aabac['page']||0x0,'page_size':_0x4aabac[_0x28b86a(0xb49)]||0x14,'tag':_0x4aabac['types']||''},_0x323e1a=_0x4aabac['polygon'];let _0x157766=_0x323e1a;if(_0x323e1a['length']===0x2){const _0x352bce=_0x323e1a[0x0][0x0],_0x1b6ab4=_0x323e1a[0x1][0x0],_0x408a2b=_0x323e1a[0x0][0x1],_0x225ab3=_0x323e1a[0x1][0x1],_0x3ff566=(_0x352bce+_0x1b6ab4)/0x2,_0xf5347f=(_0x408a2b+_0x225ab3)/0x2;_0x157766=[[_0x352bce,_0x225ab3],[_0x352bce,_0x408a2b],[_0x1b6ab4,_0x408a2b],[_0x1b6ab4,_0x225ab3],[_0x352bce,_0x225ab3]],_0x7e31dc[_0x28b86a(_0x43d1df._0x261b83)]=0x1,_0x7e31dc['location']=_0xf5347f+','+_0x3ff566,_0x7e31dc[_0x28b86a(0xe7a)]=Math['max'](getDistance([[_0x3ff566,_0xf5347f],_0x323e1a[0x0]]),getDistance([[_0x3ff566,_0xf5347f],_0x323e1a[0x1]]));}else{const _0x2aeee5=getExtentByGeoJSON({'type':'Feature','properties':{},'geometry':{'type':_0x28b86a(0x5bb),'coordinates':_0x323e1a}}),_0x29f896=(_0x2aeee5['xmin']+_0x2aeee5[_0x28b86a(0x370)])/0x2,_0x105ce9=(_0x2aeee5['ymin']+_0x2aeee5[_0x28b86a(_0x43d1df._0x5d3cfb)])/0x2;_0x7e31dc[_0x28b86a(0x1eb)]=0x1,_0x7e31dc[_0x28b86a(0x124a)]=_0x105ce9+','+_0x29f896,_0x7e31dc[_0x28b86a(_0x43d1df._0x3ba308)]=Math[_0x28b86a(_0x43d1df._0x48be49)](getDistance([[_0x29f896,_0x105ce9],[_0x2aeee5['xmin'],_0x2aeee5[_0x28b86a(_0x43d1df._0x27b229)]]]),getDistance([[_0x29f896,_0x105ce9],[_0x2aeee5[_0x28b86a(0x370)],_0x2aeee5['ymax']]]));}_0x4aabac['text']?_0x7e31dc[_0x28b86a(0xfe7)]=this[_0x28b86a(_0x43d1df._0x4eefd2)](_0x4aabac['text']):_0x7e31dc['query']='生活服务,旅游景点,交通设施,政府机构,行政地标';const _0x40c265=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/search','queryParameters':_0x7e31dc,...this['options']});if(_0x40c265['status']!==0x0){const _0x2cab9c=_0x28b86a(0x2b9)+_0x40c265['status']+'):'+_0x40c265[_0x28b86a(0x4d6)];_0x4aabac['error']&&_0x4aabac['error'](_0x2cab9c);return;}if(!_0x40c265['results']||_0x40c265['result_type']==='city_type'||_0x40c265[_0x28b86a(_0x43d1df._0x4e9dc6)]['length']===0x0){_0x4aabac['error']&&_0x4aabac[_0x28b86a(_0x43d1df._0x30669b)]('未查询到相关结果!',_0x40c265);return;}const _0x119707=this['_formatPOIData'](_0x40c265['results']);let _0x784db3;_0x4aabac['limit']?_0x784db3=this[_0x28b86a(0xe99)](_0x119707,_0x157766):_0x784db3=_0x119707;const _0x57903c={'allcount':_0x40c265['total'],'count':_0x784db3['length'],'list':_0x784db3};return _0x57903c;}}class TdtPOI extends BaseQueryPOI{constructor(_0x197b98={}){const _0x2ba4e6={_0x4bfb1f:0x3d8},_0x1858f2=_0x5b513e;super(_0x197b98),!this['_keys']&&(this[_0x1858f2(_0x2ba4e6._0x4bfb1f)]=tiandituArr);}['_formatPOIData'](_0x53a57){const _0x4d6aa2={_0xfcb952:0x4e6,_0x538778:0x456},_0x40e1c7=_0x5b513e,_0x1a7351=[];for(let _0x3cf901=0x0;_0x3cf901<_0x53a57[_0x40e1c7(_0x4d6aa2._0xfcb952)];_0x3cf901++){const _0x3b0f7e=_0x53a57[_0x3cf901];let _0x4a4632=[];_0x3b0f7e[_0x40e1c7(0xe29)]&&_0x3b0f7e['lonlat']['length']>0x0&&(_0x4a4632=_0x3b0f7e['lonlat'][_0x40e1c7(_0x4d6aa2._0x538778)](',')),_0x1a7351['push']({'id':_0x3b0f7e['hotPointID'],'name':_0x3b0f7e['name'],'lng':Number(_0x4a4632[0x0]),'lat':Number(_0x4a4632[0x1]),'type':_0x3b0f7e['typeName'],'xzqh':_0x3b0f7e['province']+_0x3b0f7e['city']+_0x3b0f7e['county'],'address':_0x3b0f7e['address'],'tel':_0x3b0f7e['phone']||'','info':_0x3b0f7e});}return _0x1a7351;}async[_0x5b513e(0xe63)](_0x399236){const _0x5b8b4c={_0x3f3440:0x1334,_0x59403d:0xae9},_0x31dd4e=_0x5b513e;var _0x30644a;const _0x58f6a7={'ver':0x1,'lon':_0x399236['location']['lng'],'lat':_0x399236['location'][_0x31dd4e(0x759)]},_0x51426a=await sendAjax({'url':'http://api.tianditu.gov.cn/geocoder',...this['options'],'queryParameters':{'type':'geocode','tk':this[_0x31dd4e(_0x5b8b4c._0x3f3440)],'postStr':JSON[_0x31dd4e(_0x5b8b4c._0x59403d)](_0x58f6a7)}}),_0x1ccba5=_0x51426a===null||_0x51426a===void 0x0?void 0x0:_0x51426a['result'];if(!_0x1ccba5){logInfo('未查询到相关结果!',_0x51426a);return;}const _0x55979b={'address':_0x1ccba5['formatted_address'],'city':(((_0x30644a=_0x1ccba5['addressComponent'])===null||_0x30644a===void 0x0?void 0x0:_0x30644a['county_code'])||'')['replace']('156',''),'component':_0x1ccba5['addressComponent']};return _0x55979b;}async['_autoTip'](_0x5d9e78){const _0xf211a0={_0x3568be:0xeeb,_0xfec673:0x370,_0x20145a:0xfaf,_0x1cbc95:0xd57,_0x33a824:0x5cb,_0x585747:0xa5b,_0x39741e:0xc47},_0x367dc5=_0x5b513e;var _0x511a66;const _0x5d61b8={'queryType':0x7,'show':0x1,'level':_0x5d9e78[_0x367dc5(0x169)]||0x12,'mapBound':_0x367dc5(0xe1d),'start':0x0,'count':0xa};Cesium__namespace['defined'](_0x5d9e78['extent'])&&(_0x5d61b8[_0x367dc5(_0xf211a0._0x3568be)]=_0x5d9e78[_0x367dc5(0x12d0)]['xmin']+','+_0x5d9e78['extent']['ymin']+','+_0x5d9e78['extent'][_0x367dc5(_0xf211a0._0xfec673)]+','+_0x5d9e78['extent'][_0x367dc5(0x531)]);Cesium__namespace[_0x367dc5(_0xf211a0._0x20145a)](_0x5d9e78['city'])&&(_0x5d61b8['specify']=_0x367dc5(0x6e3)+_0x5d9e78['city']);Cesium__namespace[_0x367dc5(_0xf211a0._0x20145a)](_0x5d9e78['types'])&&(_0x5d61b8['dataTypes']=_0x5d9e78['types']);_0x5d9e78[_0x367dc5(_0xf211a0._0x1cbc95)]&&(_0x5d61b8['keyWord']=this[_0x367dc5(0x9f8)](_0x5d9e78['text']));const _0x1c2b1d=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON[_0x367dc5(0xae9)](_0x5d61b8)},...this['options']});if(((_0x511a66=_0x1c2b1d[_0x367dc5(_0xf211a0._0x33a824)])===null||_0x511a66===void 0x0?void 0x0:_0x511a66['infocode'])!==0x3e8){logInfo(_0x367dc5(0x9d3),_0x1c2b1d);_0x5d9e78['error']&&_0x5d9e78['error'](_0x1c2b1d['status'][_0x367dc5(_0xf211a0._0x585747)],_0x1c2b1d);return;}if(!_0x1c2b1d[_0x367dc5(_0xf211a0._0x39741e)]){_0x5d9e78['error']&&_0x5d9e78['error']('未查询到相关结果!',_0x1c2b1d);return;}const _0xab3c8f=this['_formatPOIData'](_0x1c2b1d[_0x367dc5(0xc47)]),_0x495f8a={'allcount':_0x1c2b1d['count'],'count':_0xab3c8f[_0x367dc5(0x4e6)],'list':_0xab3c8f};return _0x495f8a;}async['_detail'](_0x2c58e9){}async['_queryText'](_0x4f5a57){const _0x3b470d={_0x1f3bed:0xb49,_0x1a4ebd:0x12d0,_0x3091bf:0x531,_0x4d199c:0x57a,_0x48cc8f:0xd57,_0x3d28ac:0x108e,_0x178972:0xd57,_0x38f8b7:0x1334,_0x235506:0xae9,_0x118e67:0x1c1,_0x3a4ce3:0x9e5,_0x264f69:0x5cb,_0x48e933:0x9d3,_0x357e31:0xc47},_0x283601=_0x5b513e;var _0x3b7efa;const _0x2c4a7e=_0x4f5a57[_0x283601(_0x3b470d._0x1f3bed)]||0x14,_0x340940={'queryType':0x1,'show':0x2,'level':_0x4f5a57['level']||0x12,'mapBound':'70,18,134,51','start':(_0x4f5a57['page']||0x0)*_0x2c4a7e,'count':_0x2c4a7e};Cesium__namespace[_0x283601(0xfaf)](_0x4f5a57[_0x283601(_0x3b470d._0x1a4ebd)])&&(_0x340940['mapBound']=_0x4f5a57['extent']['xmin']+','+_0x4f5a57['extent']['ymin']+','+_0x4f5a57['extent'][_0x283601(0x370)]+','+_0x4f5a57[_0x283601(_0x3b470d._0x1a4ebd)][_0x283601(_0x3b470d._0x3091bf)]);Cesium__namespace['defined'](_0x4f5a57[_0x283601(0xcf4)])&&(_0x340940['specify']='156'+_0x4f5a57['city']);Cesium__namespace['defined'](_0x4f5a57[_0x283601(_0x3b470d._0x4d199c)])&&(_0x340940['dataTypes']=_0x4f5a57[_0x283601(0x57a)]);_0x4f5a57[_0x283601(_0x3b470d._0x48cc8f)]&&(_0x340940[_0x283601(_0x3b470d._0x3d28ac)]=this['_getKeywords'](_0x4f5a57[_0x283601(_0x3b470d._0x178972)]));const _0x3c67d7=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this[_0x283601(_0x3b470d._0x38f8b7)],'postStr':JSON[_0x283601(_0x3b470d._0x235506)](_0x340940)},...this[_0x283601(_0x3b470d._0x118e67)]});if(((_0x3b7efa=_0x3c67d7[_0x283601(0x5cb)])===null||_0x3b7efa===void 0x0?void 0x0:_0x3b7efa[_0x283601(_0x3b470d._0x3a4ce3)])!==0x3e8){logInfo('未查询到相关结果!',_0x3c67d7);_0x4f5a57['error']&&_0x4f5a57['error'](_0x3c67d7[_0x283601(_0x3b470d._0x264f69)]['cndesc'],_0x3c67d7);return;}if(!_0x3c67d7[_0x283601(0xc47)]){_0x4f5a57['error']&&_0x4f5a57[_0x283601(0xe82)](_0x283601(_0x3b470d._0x48e933),_0x3c67d7);return;}const _0x2452ed=this['_formatPOIData'](_0x3c67d7[_0x283601(_0x3b470d._0x357e31)]),_0x340f4b={'allcount':_0x3c67d7['count'],'count':_0x2452ed['length'],'list':_0x2452ed};return _0x340f4b;}async[_0x5b513e(0x13ba)](_0x48de59){const _0xdce66={_0x1cd0e8:0x124a,_0x412398:0x1c1,_0x5b9854:0xe82},_0x81dd7a=_0x5b513e;var _0x262c2c;const _0x44dc9f=_0x48de59['count']||0x14,_0x505b61={'queryType':0x3,'show':0x2,'queryRadius':formatNum$1(_0x48de59['radius']||0xbb8,0x0),'start':(_0x48de59['page']||0x0)*_0x44dc9f,'count':_0x44dc9f};_0x48de59['location']=LngLatPoint['parse'](_0x48de59['location']),_0x505b61['pointLonlat']=_0x48de59[_0x81dd7a(_0xdce66._0x1cd0e8)]['lng']+','+_0x48de59['location']['lat'];Cesium__namespace['defined'](_0x48de59['types'])&&(_0x505b61['dataTypes']=_0x48de59['types']);_0x48de59['text']&&(_0x505b61['keyWord']=this['_getKeywords'](_0x48de59['text']));const _0x21573e=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x505b61)},...this[_0x81dd7a(_0xdce66._0x412398)]});if(((_0x262c2c=_0x21573e['status'])===null||_0x262c2c===void 0x0?void 0x0:_0x262c2c['infocode'])!==0x3e8){_0x48de59[_0x81dd7a(_0xdce66._0x5b9854)]&&_0x48de59['error'](_0x21573e[_0x81dd7a(0x5cb)]['cndesc'],_0x21573e);return;}if(!_0x21573e[_0x81dd7a(0xc47)]){_0x48de59[_0x81dd7a(0xe82)]&&_0x48de59['error']('未查询到相关结果!',_0x21573e);return;}const _0xf98a84=this['_formatPOIData'](_0x21573e['pois']);let _0x3be799;_0x48de59['limit']?_0x3be799=this['_filterPOIData_circle'](_0xf98a84,_0x48de59['location'],_0x505b61['radius']):_0x3be799=_0xf98a84;const _0x4847ba={'allcount':_0x21573e['count'],'count':_0x3be799['length'],'list':_0x3be799};return _0x4847ba;}async['_queryPolygon'](_0x41a0b3){const _0x1602aa={_0x10e245:0x12d0,_0x5c2a7c:0x9ad,_0x1eff27:0xfaf,_0x21a00b:0x57a,_0x1be5f5:0xd57},_0x12b3e0=_0x5b513e;var _0x4ea310;const _0x271868=_0x41a0b3['count']||0x14,_0x4bc338={'queryType':0xa,'show':0x2,'start':(_0x41a0b3['page']||0x0)*_0x271868,'count':_0x271868},_0x5903af=LngLatArray['toArray'](_0x41a0b3['polygon']);if(_0x5903af['length']===0x2)return _0x41a0b3[_0x12b3e0(_0x1602aa._0x10e245)]=_0x41a0b3['polygon'],await this[_0x12b3e0(_0x1602aa._0x5c2a7c)](_0x41a0b3);let _0x2fb207='';const _0x35fd92=_0x5903af['concat']([_0x5903af[0x0]]);for(let _0x170ca7=0x0;_0x170ca7<_0x35fd92['length'];_0x170ca7++){const _0xea5fd5=_0x35fd92[_0x170ca7];_0x170ca7===_0x35fd92['length']-0x1?_0x2fb207+=_0xea5fd5[0x0]+','+_0xea5fd5[0x1]:_0x2fb207+=_0xea5fd5[0x0]+','+_0xea5fd5[0x1]+',';}_0x4bc338['polygon']=_0x2fb207;Cesium__namespace[_0x12b3e0(_0x1602aa._0x1eff27)](_0x41a0b3[_0x12b3e0(_0x1602aa._0x21a00b)])&&(_0x4bc338['dataTypes']=_0x41a0b3['types']);_0x41a0b3[_0x12b3e0(_0x1602aa._0x1be5f5)]&&(_0x4bc338['keyWord']=this['_getKeywords'](_0x41a0b3['text']));const _0x3cadee=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x4bc338)},...this['options']});if(((_0x4ea310=_0x3cadee['status'])===null||_0x4ea310===void 0x0?void 0x0:_0x4ea310['infocode'])!==0x3e8){_0x41a0b3[_0x12b3e0(0xe82)]&&_0x41a0b3['error'](_0x3cadee['status'][_0x12b3e0(0xa5b)],_0x3cadee);return;}if(!_0x3cadee[_0x12b3e0(0xc47)]){_0x41a0b3[_0x12b3e0(0xe82)]&&_0x41a0b3['error']('未查询到相关结果!',_0x3cadee);return;}const _0x5676b6=this['_formatPOIData'](_0x3cadee['pois']);let _0x308b91;_0x41a0b3['limit']?_0x308b91=this['_filterPOIData_polygon'](_0x5676b6,_0x5903af):_0x308b91=_0x5676b6;const _0x4861cc={'allcount':_0x3cadee['count'],'count':_0x308b91['length'],'list':_0x308b91};return _0x4861cc;}async[_0x5b513e(0x9ad)](_0x4164eb){const _0x372a2d={_0x158e37:0x2d4,_0x55bb66:0x57a,_0x20f925:0xf8e,_0x314f59:0x9e5,_0x4e148b:0xe82},_0x22bb18=_0x5b513e;var _0x29f1ee;const _0x33f175=_0x4164eb[_0x22bb18(0xb49)]||0x14,_0x15db71={'queryType':0x2,'show':0x2,'level':0x12,'start':(_0x4164eb['page']||0x0)*_0x33f175,'count':_0x33f175},_0x1d5149=_0x4164eb['extent'];if(_0x1d5149['length']===0x2){const _0x2f4074=_0x4164eb['extent'][0x0],_0x21469a=_0x4164eb['extent'][0x1];_0x15db71['mapBound']=_0x2f4074[0x0]+','+_0x2f4074[0x1]+','+_0x21469a[0x0]+','+_0x21469a[0x1];}_0x1d5149['xmin']&&(_0x15db71['mapBound']=_0x1d5149[_0x22bb18(_0x372a2d._0x158e37)]+','+_0x1d5149['ymin']+','+_0x1d5149['xmax']+','+_0x1d5149['ymax']);Cesium__namespace['defined'](_0x4164eb[_0x22bb18(0x57a)])&&(_0x15db71['dataTypes']=_0x4164eb[_0x22bb18(_0x372a2d._0x55bb66)]);_0x4164eb[_0x22bb18(0xd57)]?_0x15db71['keyWord']=this['_getKeywords'](_0x4164eb['text']):!_0x15db71['dataTypes']&&(_0x15db71['dataTypes']=_0x22bb18(0x13c3));const _0x42722f=await fetchJson$2({'url':_0x22bb18(_0x372a2d._0x20f925),'queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x15db71)},...this['options']});if(((_0x29f1ee=_0x42722f['status'])===null||_0x29f1ee===void 0x0?void 0x0:_0x29f1ee[_0x22bb18(_0x372a2d._0x314f59)])!==0x3e8){_0x4164eb[_0x22bb18(0xe82)]&&_0x4164eb['error'](_0x42722f['status']['cndesc'],_0x42722f);return;}if(!_0x42722f[_0x22bb18(0xc47)]){_0x4164eb['error']&&_0x4164eb[_0x22bb18(_0x372a2d._0x4e148b)]('未查询到相关结果!',_0x42722f);return;}const _0x2e4ef6=this['_formatPOIData'](_0x42722f[_0x22bb18(0xc47)]),_0xa4d7db={'allcount':_0x42722f[_0x22bb18(0xb49)],'count':_0x2e4ef6['length'],'list':_0x2e4ef6};return _0xa4d7db;}}class QueryPOI{constructor(_0x1b98b6={}){this['setOptions'](_0x1b98b6);}[_0x5b513e(0x12b3)](_0x26e97a){const _0x5d1d99={_0x34a1ac:0xe72},_0x36d5b6=_0x5b513e;this['options']={...this['options'],..._0x26e97a};switch(_0x26e97a['service']){case QueryServiceType['TDT']:this[_0x36d5b6(_0x5d1d99._0x34a1ac)]=new TdtPOI(_0x26e97a);break;case QueryServiceType['BAIDU']:this['_service']=new BaiduPOI(_0x26e97a);break;case QueryServiceType['GAODE']:default:this[_0x36d5b6(0xe72)]=new GaodePOI(_0x26e97a);break;}}['getAddress'](_0x4f752a){const _0x403fbe={_0x35b5ba:0x291,_0x5b5255:0x124a},_0x4928dd={_0x2a7597:0xe82},_0x19252c={_0x23af9c:0x6ed},_0x41b945=_0x5b513e;if(this[_0x41b945(0x13bc)])return Promise[_0x41b945(0xfdb)]();return _0x4f752a['location']=LngLatPoint[_0x41b945(_0x403fbe._0x35b5ba)](_0x4f752a[_0x41b945(_0x403fbe._0x5b5255)]),this['_getAddress_ing']=!![],this['_service']['_getAddress'](_0x4f752a)['then'](_0xd8f59f=>{const _0x5a7b6b=_0x41b945;return this['_getAddress_ing']=![],_0x4f752a[_0x5a7b6b(_0x19252c._0x23af9c)]&&_0x4f752a['success'](_0xd8f59f),_0xd8f59f;})['catch'](_0x4a590b=>{const _0x3dba68=_0x41b945;this[_0x3dba68(0x13bc)]=![],logError('QueryPOI\x20请求出错',_0x4a590b);_0x4f752a[_0x3dba68(_0x4928dd._0x2a7597)]&&_0x4f752a[_0x3dba68(0xe82)](_0x3dba68(0xa9b),_0x4a590b);throw _0x4a590b;});}['autoTip'](_0xe18bef){const _0x5a7d2d={_0x362ff7:0x6ed};return _0xe18bef['location']&&(_0xe18bef['location']=LngLatPoint['parse'](_0xe18bef['location'])),this['_service']['_autoTip'](_0xe18bef)['then'](_0xf49369=>{const _0x41a345=_0x137d;return _0xe18bef[_0x41a345(_0x5a7d2d._0x362ff7)]&&_0xe18bef['success'](_0xf49369),_0xf49369;})['catch'](_0x92976c=>{const _0x2d37c8=_0x137d;logError('QueryPOI\x20请求出错',_0x92976c);_0xe18bef['error']&&_0xe18bef['error'](_0x2d37c8(0xa9b),_0x92976c);throw _0x92976c;});}['detail'](_0x55f96e){const _0x3ed49b={_0x3d8f86:0xa9b},_0x137905=_0x5b513e;return this[_0x137905(0xe72)]['_detail'](_0x55f96e)[_0x137905(0x1038)](_0x8ec6a1=>{const _0xc90e99=_0x137905;return _0x55f96e[_0xc90e99(0x6ed)]&&_0x55f96e['success'](_0x8ec6a1),_0x8ec6a1;})['catch'](_0xc01c4b=>{const _0x57b95f=_0x137905;logError(_0x57b95f(0x63e),_0xc01c4b);_0x55f96e['error']&&_0x55f96e['error'](_0x57b95f(_0x3ed49b._0x3d8f86),_0xc01c4b);throw _0xc01c4b;});}['query'](_0x6a0c4a){const _0x58f442={_0x289195:0xba0,_0x5b4bec:0x17a,_0x43b3f7:0xfdb,_0x3d0124:0x22b},_0xa3fe9b=_0x5b513e,_0x541e9e=_0x6a0c4a[_0xa3fe9b(_0x58f442._0x289195)];if(_0x541e9e){if(_0x541e9e['type']===_0xa3fe9b(_0x58f442._0x5b4bec))return _0x6a0c4a['polygon']=_0x541e9e['outlineCoordinates'],this['queryPolygon'](_0x6a0c4a);else{if(_0x541e9e['type']==='polygon')return _0x6a0c4a['polygon']=_0x541e9e['coord'],this['queryPolygon'](_0x6a0c4a);else return _0x541e9e['type']===_0xa3fe9b(0xe0e)?(_0x6a0c4a['location']=_0x541e9e['point'],_0x6a0c4a['radius']=_0x541e9e[_0xa3fe9b(0xe7a)],this[_0xa3fe9b(0x90f)](_0x6a0c4a)):Promise[_0xa3fe9b(_0x58f442._0x43b3f7)]();}}else return _0x6a0c4a['polygon']?this[_0xa3fe9b(_0x58f442._0x3d0124)](_0x6a0c4a):this['queryText'](_0x6a0c4a);}['queryText'](_0x2af32a){const _0x28f421={_0x4b03b5:0xe72,_0x5c2b15:0x12af},_0x715188={_0x61662:0x63e},_0x1cca25={_0x53c943:0x6ed},_0x3e44b1=_0x5b513e;return this[_0x3e44b1(_0x28f421._0x4b03b5)]['_queryText'](_0x2af32a)['then'](_0x5ccba7=>{const _0x491169=_0x3e44b1;return _0x2af32a[_0x491169(_0x1cca25._0x53c943)]&&_0x2af32a['success'](_0x5ccba7),_0x5ccba7;})[_0x3e44b1(_0x28f421._0x5c2b15)](_0x56461c=>{const _0x2986ce=_0x3e44b1;logError(_0x2986ce(_0x715188._0x61662),_0x56461c);_0x2af32a['error']&&_0x2af32a['error']('请求出错',_0x56461c);throw _0x56461c;});}[_0x5b513e(0x90f)](_0x55dfcc){const _0x245a1b={_0x2c5cde:0xa9b},_0x5ee087=_0x5b513e;return _0x55dfcc['location']?_0x55dfcc[_0x5ee087(0x124a)]=LngLatPoint['parse'](_0x55dfcc[_0x5ee087(0x124a)]):logError('QueryPOI:\x20请传入参location数'),this['_service']['_queryCircle'](_0x55dfcc)['then'](_0x127847=>{return _0x55dfcc['success']&&_0x55dfcc['success'](_0x127847),_0x127847;})[_0x5ee087(0x12af)](_0x2ae12f=>{const _0x4954f3=_0x5ee087;logError('QueryPOI\x20请求出错',_0x2ae12f);_0x55dfcc['error']&&_0x55dfcc['error'](_0x4954f3(_0x245a1b._0x2c5cde),_0x2ae12f);throw _0x2ae12f;});}['queryPolygon'](_0x471699){const _0x23bc87={_0x20d9e4:0x63e,_0x4baf36:0xe82};return this['_service']['_queryPolygon'](_0x471699)['then'](_0x27e890=>{return _0x471699['success']&&_0x471699['success'](_0x27e890),_0x27e890;})['catch'](_0x4625c3=>{const _0x13c7c7=_0x137d;logError(_0x13c7c7(_0x23bc87._0x20d9e4),_0x4625c3);_0x471699['error']&&_0x471699[_0x13c7c7(_0x23bc87._0x4baf36)]('请求出错',_0x4625c3);throw _0x4625c3;});}['queryExtent'](_0x2019bf){const _0x2d3622={_0x5bdbf9:0x9ad},_0x155c56={_0x2321d8:0xa9b},_0x100b29=_0x5b513e;if(this['_service']['_queryExtent'])return this['_service'][_0x100b29(_0x2d3622._0x5bdbf9)](_0x2019bf)['then'](_0x36ba3d=>{const _0x444fe4=_0x100b29;return _0x2019bf[_0x444fe4(0x6ed)]&&_0x2019bf['success'](_0x36ba3d),_0x36ba3d;})['catch'](_0x135630=>{const _0x28ea66=_0x100b29;logError(_0x28ea66(0x63e),_0x135630);_0x2019bf['error']&&_0x2019bf['error'](_0x28ea66(_0x155c56._0x2321d8),_0x135630);throw _0x135630;});else{const _0x3c06ae=_0x2019bf['extent'];return this[_0x100b29(0x22b)]({..._0x2019bf,'polygon':Array['isArray'](_0x3c06ae)?_0x3c06ae:[[_0x3c06ae[_0x100b29(0x2d4)],_0x3c06ae['ymax']],[_0x3c06ae[_0x100b29(0x370)],_0x3c06ae[_0x100b29(0xf82)]]]});}}}class PoiLayer extends LodGraphicLayer{constructor(_0x2b0f4e={}){const _0x24ea9c={_0x2234d2:0xbb5,_0xf0efe8:0x389,_0x1b961c:0x389},_0x363855=_0x5b513e;super(_0x2b0f4e),this['query']=new QueryPOI(_0x2b0f4e),!this[_0x363855(0x1c1)]['popup']&&this['bindPopup'](function(_0x6cc63f){const _0x2aebe8=_0x363855;var _0x50c00d;const _0x204e15=_0x6cc63f===null||_0x6cc63f===void 0x0||(_0x50c00d=_0x6cc63f['graphic'])===null||_0x50c00d===void 0x0?void 0x0:_0x50c00d[_0x2aebe8(_0x24ea9c._0x2234d2)];if(!_0x204e15)return;const _0x400423='<div>名称:'+_0x204e15[_0x2aebe8(0x1135)]+_0x2aebe8(_0x24ea9c._0xf0efe8)+'<div>地址:'+_0x204e15['address']+_0x2aebe8(_0x24ea9c._0x1b961c)+'<div>区域:'+_0x204e15[_0x2aebe8(0xe35)]+_0x2aebe8(0x389)+'<div>类别:'+_0x204e15['type']+'</div>';return _0x400423;},{'offsetY':-0xa});}['queryGridData'](_0x342a59){const _0x2465ad={_0x24ad15:0xfe7},_0x129f49=_0x5b513e;return this[_0x129f49(_0x2465ad._0x24ad15)]['queryExtent']({'extent':_0x342a59['extent'],'count':0x19})['then'](_0x25f1d5=>{return _0x342a59['list']=(_0x25f1d5===null||_0x25f1d5===void 0x0?void 0x0:_0x25f1d5['list'])||[],_0x342a59;});}['createGraphic'](_0x46fcf3,_0x2a1177){const _0x2aa661={_0x42bee6:0xf2d,_0x6fbf0b:0xc95,_0x12d8ae:0x1019,_0x985902:0xf2d},_0x280a03=_0x5b513e;var _0x4bcac4;const _0x58cd8a=getSymbolStyle(this['options'][_0x280a03(_0x2aa661._0x42bee6)],_0x2a1177);_0x58cd8a[_0x280a03(_0x2aa661._0x6fbf0b)]=_0x58cd8a['clampToGround']??!![];const _0x2ad717=this[_0x280a03(_0x2aa661._0x12d8ae)]({'type':((_0x4bcac4=this['options'][_0x280a03(_0x2aa661._0x985902)])===null||_0x4bcac4===void 0x0?void 0x0:_0x4bcac4['type'])??(_0x58cd8a['image']?'billboardP':'pointP'),'position':[_0x2a1177['lng'],_0x2a1177['lat'],this['options']['height']||0x0],'style':_0x58cd8a,'attr':_0x2a1177});return _0x2ad717;}}register$3('poi',PoiLayer);class WfsLayer extends LodGraphicLayer{['_mountedHook'](){const _0x8c180b={_0x567a1f:0xdbc,_0xcead6e:0x1ad},_0x1b1189=_0x5b513e;this['options']['geometryName']=this['options'][_0x1b1189(_0x8c180b._0x567a1f)]||'the_geom',super[_0x1b1189(0xfa2)](),(this['options'][_0x1b1189(_0x8c180b._0xcead6e)]??!![])&&this['getMetadata']();}['getMetadata'](){const _0x1c8bda={_0x2a06f3:0x1c1,_0x1dbcad:0xd4e,_0x502d42:0x358},_0x579528={_0x2bc0a5:0x111f},_0x42e6cb=_0x5b513e,_0x1486d3={'version':_0x42e6cb(0x356),...this[_0x42e6cb(_0x1c8bda._0x2a06f3)][_0x42e6cb(0xbf0)],'service':'WFS','request':_0x42e6cb(_0x1c8bda._0x1dbcad)};Cesium__namespace[_0x42e6cb(_0x1c8bda._0x502d42)][_0x42e6cb(0xa39)]({...this[_0x42e6cb(_0x1c8bda._0x2a06f3)],'url':this['getUrl'](),'queryParameters':_0x1486d3,'proxy':this['_proxy']})['then'](_0x2235dc=>{const _0x5a2801=_0x42e6cb;if(!_0x2235dc||this['isDestroy'])return;this['capabilities']=_0x2235dc;try{this[_0x5a2801(_0x579528._0x2bc0a5)](_0x2235dc);}catch(_0x1c71c5){logInfo('解析GetCapabilities出错',_0x1c71c5);}this['fire'](EventType['loadConfig'],{'capabilities':_0x2235dc});})['catch'](_0xb9c863=>{const _0x4e40fd=_0x42e6cb;_0xb9c863&&logInfo(_0x4e40fd(0xf91),_0xb9c863);});}['_initByMetaData'](_0x908847){const _0x41f666={_0x3618d6:0xbf4,_0x1f8b0c:0x1c1,_0x59bc5d:0xaaf,_0x3cbe48:0xbc2,_0xb3808d:0xbc2},_0x1bef58=_0x5b513e,_0x7e81d5=this['_readChildNode'](_0x908847,_0x1bef58(0x20f));if(!_0x7e81d5)return;const _0x53c297=this['_readNode'](_0x7e81d5,'FeatureType');if(!_0x53c297)return;for(let _0x240832=0x0,_0x1e4814=_0x53c297['length'];_0x240832<_0x1e4814;_0x240832++){const _0x2b624f=_0x53c297[_0x240832],_0x54a665=this[_0x1bef58(0x11a5)](_0x2b624f,_0x1bef58(_0x41f666._0x3618d6));if(_0x54a665===this[_0x1bef58(_0x41f666._0x1f8b0c)]['layer']){const _0x2e5851=this['_readChildNodeVal'](_0x2b624f,_0x1bef58(_0x41f666._0x59bc5d));!this['options']['crs']&&_0x2e5851&&(this['options']['crs']=_0x2e5851);const _0x3445cc=this['_readChildNode'](_0x2b624f,'LatLongBoundingBox');if(!this['options'][_0x1bef58(0x17a)]&&_0x3445cc){const _0x3d5ab8=Number(_0x3445cc[_0x1bef58(0x12ee)]('minx')),_0x5270e9=Number(_0x3445cc['getAttribute']('miny')),_0x37d7a6=Number(_0x3445cc['getAttribute']('maxx')),_0x4146fa=Number(_0x3445cc['getAttribute']('maxy'));this['_setExtent'](_0x3d5ab8,_0x5270e9,_0x37d7a6,_0x4146fa),this['options'][_0x1bef58(_0x41f666._0x3cbe48)]&&this[_0x1bef58(_0x41f666._0xb3808d)]();}break;}}}['_readNode'](_0x5aae40,_0x533d7d){const _0x866627={_0x3a837:0x2b4},_0x564173=_0x5b513e;if(!_0x5aae40)return null;let _0x274a32=_0x5aae40[_0x564173(0x2b4)](_0x533d7d);return(!_0x274a32||_0x274a32['length']===0x0)&&(_0x274a32=_0x5aae40[_0x564173(_0x866627._0x3a837)](_0x564173(0x9fd)+_0x533d7d)),_0x274a32;}[_0x5b513e(0x131c)](_0x47c89e,_0x581203){if(!_0x47c89e)return null;const _0x210d66=this['_readNode'](_0x47c89e,_0x581203);return _0x210d66['length']>0x0?_0x210d66[0x0]:null;}[_0x5b513e(0x11a5)](_0x48a85e,_0x304a37){const _0x2a622a={_0x10269d:0xfca},_0x50f76a=_0x5b513e;var _0x94649b,_0x3c8c31;if(!_0x48a85e)return null;let _0x2a795a=this[_0x50f76a(0x131c)](_0x48a85e,_0x304a37);!_0x2a795a&&(_0x2a795a=this['_readChildNode'](_0x48a85e,'wfs:'+_0x304a37));if((_0x94649b=_0x2a795a)!==null&&_0x94649b!==void 0x0&&_0x94649b['innerHTML'])return _0x2a795a['innerHTML'];else return(_0x3c8c31=_0x2a795a)!==null&&_0x3c8c31!==void 0x0&&_0x3c8c31[_0x50f76a(0xfca)]?_0x2a795a[_0x50f76a(_0x2a622a._0x10269d)]():null;}[_0x5b513e(0xd72)](_0x524b27){const _0x42e86c={_0x5c3b54:0x1066,_0x11c0e2:0x370,_0x195c8d:0x12d0,_0x310d6f:0x2d4,_0x5b6402:0x1c1,_0xca61d5:0x105c},_0x58db68={_0x148952:0x1c1,_0x535679:0x50a},_0x2eaf13=_0x5b513e;var _0x565d54;let _0x490934;if(this['options'][_0x2eaf13(0xff0)]!==CRS[_0x2eaf13(_0x42e86c._0x5c3b54)]&&this['options']['crs']!==CRS['EPSG4490']){const _0x56d2e0=proj4Trans([_0x524b27['extent']['xmin'],_0x524b27['extent'][_0x2eaf13(0xf82)]],'EPSG:4326',this['options']['crs']),_0x53ebad=proj4Trans([_0x524b27['extent'][_0x2eaf13(_0x42e86c._0x11c0e2)],_0x524b27[_0x2eaf13(0x12d0)][_0x2eaf13(0x531)]],_0x2eaf13(0xdb6),this['options']['crs']);_0x490934=_0x56d2e0[0x0]+','+_0x56d2e0[0x1]+','+_0x53ebad[0x0]+','+_0x53ebad[0x1];}else _0x490934=_0x524b27[_0x2eaf13(_0x42e86c._0x195c8d)][_0x2eaf13(_0x42e86c._0x310d6f)]+','+_0x524b27[_0x2eaf13(0x12d0)]['ymin']+','+_0x524b27['extent']['xmax']+','+_0x524b27[_0x2eaf13(0x12d0)]['ymax'];const _0x234fd6={'service':'WFS','request':'GetFeature','typeName':this[_0x2eaf13(_0x42e86c._0x5b6402)][_0x2eaf13(_0x42e86c._0xca61d5)]||this['options']['typeName'],'version':'1.0.0','outputFormat':_0x2eaf13(0x1030),'srsName':this['options']['crs']||'EPSG:4326','bbox':_0x490934,...this[_0x2eaf13(0x1c1)]['parameters']};return(_0x565d54=this['options']['parameters'])!==null&&_0x565d54!==void 0x0&&_0x565d54['cql_filter']&&_0x234fd6[_0x2eaf13(0x8ce)]!=='1.0.0'&&(delete _0x234fd6['bbox'],_0x234fd6['cql_filter']=this[_0x2eaf13(0x1c1)]['parameters']['cql_filter']+'\x20and\x20BBOX('+this['options']['geometryName']+',\x20'+_0x490934+')'),new Promise((_0x1a4d6a,_0x4ad493)=>{const _0x181453=_0x2eaf13,_0x2ccccb=new Cesium__namespace['Resource']({...this[_0x181453(_0x58db68._0x148952)],'url':this['getUrl'](),'queryParameters':_0x234fd6,'proxy':this['_proxy']});_0x524b27['_resource']=_0x2ccccb,_0x2ccccb[_0x181453(_0x58db68._0x535679)]()['then'](_0xe02303=>{const _0x2aedb0=_0x181453;delete _0x524b27['_resource'],_0x524b27[_0x2aedb0(0x121c)]=[];if(!this['_show']||!this['_cacheGrid'][_0x524b27['key']]){_0x1a4d6a(_0x524b27);return;}if(!_0xe02303){_0x1a4d6a(_0x524b27);return;}_0xe02303['type']==='Feature'&&(_0xe02303={'type':'FeatureCollection','features':[_0xe02303]}),_0x524b27[_0x2aedb0(0x121c)]=_0xe02303['features'],_0x1a4d6a(_0x524b27);})['catch'](_0xa4e7da=>{const _0x100833=_0x181453;_0xa4e7da&&logError(_0x100833(0x226),_0xa4e7da);});});}['createGraphic'](_0x243736,_0x54378b){const _0x3e0aac={_0x4b47f4:0x87c},_0xe7328c=_0x5b513e,_0x26bc79=this[_0xe7328c(_0x3e0aac._0x4b47f4)](_0x54378b,{'clear':![],'flyTo':![]});return(_0x26bc79===null||_0x26bc79===void 0x0?void 0x0:_0x26bc79['length'])>0x0?_0x26bc79[0x0]:null;}}register$3(_0x5b513e(0xdf4),WfsLayer);class WfsSingleLayer extends GeoJsonLayer{['load'](_0x20166e={}){const _0x55e136={_0x4125f6:0x356},_0x24687f={_0x46721b:0xbcb},_0xc67eb6={_0x5f0ad7:0xb79},_0x5c74c1=_0x5b513e;this['options']={...this['options'],..._0x20166e};const _0x4b09db={'service':'WFS','request':'GetFeature','typeName':this['options']['layer']||this['options']['typeName'],'version':_0x5c74c1(_0x55e136._0x4125f6),'outputFormat':'application/json','srsName':this['options']['crs']||'EPSG:4326',...this['options']['parameters']};fetchJson$2({...this[_0x5c74c1(0x1c1)],'url':this['getUrl'](),'queryParameters':_0x4b09db,'proxy':this['_proxy']})['then'](_0x4a5c69=>{const _0xebd4c4=_0x5c74c1;var _0x134ec1;if(!_0x4a5c69){this['_readyPromise']['resolve'](this),this[_0xebd4c4(_0xc67eb6._0x5f0ad7)](EventType['load']);return;}this['_load_data'](_0x4a5c69),logInfo((this['name']||'')+'简单WFS图层加载数据完成,共'+((_0x134ec1=_0x4a5c69['features'])===null||_0x134ec1===void 0x0?void 0x0:_0x134ec1['length'])+'条数据');})['catch'](_0x37210c=>{const _0x57d14b=_0x5c74c1;logError(_0x57d14b(_0x24687f._0x46721b),_0x37210c);});}}register$3(_0x5b513e(0xe23),WfsSingleLayer);class ArcGisWfsLayer extends LodGraphicLayer{['_mountedHook'](){const _0xc0099b=_0x5b513e;super[_0xc0099b(0xfa2)](),this['getMetadata']();}['getMetadata'](){const _0x4dc51e={_0x5d7f5d:0x1c1},_0x5106a7=_0x5b513e;let _0x3f68eb=this['getUrl']();this['options']['layers']&&this[_0x5106a7(0x1c1)]['layers']['length']>0x0&&(_0x3f68eb+='/'+this['options'][_0x5106a7(0x7c4)][0x0]);const _0x37a1e0={'f':'json'};this['options'][_0x5106a7(0x12f5)]&&(_0x37a1e0['token']=this[_0x5106a7(_0x4dc51e._0x5d7f5d)]['token']),sendAjax({...this['options'],'url':_0x3f68eb,'queryParameters':_0x37a1e0,'proxy':this['_proxy']})['then'](_0x3fd1ef=>{if(!_0x3fd1ef||this['isDestroy'])return;this['_initByMetaData'](_0x3fd1ef),this['fire'](EventType['loadConfig'],_0x3fd1ef);})['catch'](_0x14d94e=>{_0x14d94e&&logInfo('wfs请求getMetadata出错',_0x14d94e);});}['_initByMetaData'](_0x4955b1){const _0x297df0={_0x466818:0x8d9,_0xf3183d:0x2e2,_0xa2ce41:0x17a,_0x19cebd:0x1c1,_0x16fd8f:0x747,_0x9a8d88:0x370},_0xc1dbe0=_0x5b513e;this[_0xc1dbe0(_0x297df0._0x466818)]=_0x4955b1;const _0x4fc636=_0x4955b1[_0xc1dbe0(_0x297df0._0xf3183d)]||_0x4955b1['extent'];if(!this['options'][_0xc1dbe0(_0x297df0._0xa2ce41)]&&_0x4fc636){var _0x11b25a;const _0x5107cb=(_0x4fc636===null||_0x4fc636===void 0x0||(_0x11b25a=_0x4fc636['spatialReference'])===null||_0x11b25a===void 0x0?void 0x0:_0x11b25a['wkid'])||this[_0xc1dbe0(_0x297df0._0x19cebd)][_0xc1dbe0(_0x297df0._0x16fd8f)];_0x5107cb&&(!this['options']['wkid']&&(this['options'][_0xc1dbe0(0x747)]=_0x5107cb));if(this[_0xc1dbe0(0x1c1)]['wkid']){const _0x25481c='EPSG:'+this[_0xc1dbe0(_0x297df0._0x19cebd)]['wkid'];this['_setExtent'](_0x4fc636['xmin'],_0x4fc636['ymin'],_0x4fc636[_0xc1dbe0(_0x297df0._0x9a8d88)],_0x4fc636['ymax'],_0x25481c),this['options'][_0xc1dbe0(0xbc2)]&&this['flyTo']();}}}['queryGridData'](_0x5d6d70){const _0x2d6d0d={_0x59e3a2:0x4e6,_0x750971:0x1c1,_0x4be059:0x12d0,_0x570877:0xeb7},_0x206e7e={_0x5b6b42:0x358},_0x3b3dca={_0x51a709:0x121c,_0x3c23b3:0x9a1},_0x9f0a56=_0x5b513e;let _0x16c767=this['getUrl']();this[_0x9f0a56(0x1c1)][_0x9f0a56(0x7c4)]&&this['options']['layers'][_0x9f0a56(_0x2d6d0d._0x59e3a2)]>0x0&&(_0x16c767+='/'+this['options']['layers'][0x0]);const _0x4ee34c={'f':this[_0x9f0a56(_0x2d6d0d._0x750971)]['f']||'json','inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this['options']['where']||_0x9f0a56(0x1f1),'geometry':JSON['stringify']({'xmin':_0x5d6d70['extent'][_0x9f0a56(0x2d4)],'ymin':_0x5d6d70['extent']['ymin'],'xmax':_0x5d6d70[_0x9f0a56(_0x2d6d0d._0x4be059)]['xmax'],'ymax':_0x5d6d70['extent']['ymax'],'spatialReference':{'wkid':0x10e6}}),'geometryType':_0x9f0a56(_0x2d6d0d._0x570877),'spatialRel':'esriSpatialRelIntersects'};return this['options']['token']&&(_0x4ee34c['token']=this['options']['token']),new Promise((_0x4a334a,_0x425c0b)=>{const _0x522bc2=_0x9f0a56,_0x15527e=new Cesium__namespace[(_0x522bc2(_0x206e7e._0x5b6b42))]({...this['options'],'url':_0x16c767+'/query','queryParameters':_0x4ee34c,'proxy':this['_proxy']});_0x5d6d70['_resource']=_0x15527e,_0x15527e['fetchJson']()['then'](_0x8f1a7f=>{const _0x458ee8=_0x522bc2;delete _0x5d6d70['_resource'],_0x5d6d70[_0x458ee8(_0x3b3dca._0x51a709)]=[];if(!this['show']||!this['_cacheGrid'][_0x5d6d70['key']]){_0x4a334a(_0x5d6d70);return;}if(_0x8f1a7f===undefined||_0x8f1a7f==null){_0x4a334a(_0x5d6d70);return;}let _0x1936d5=arcgisToGeoJSON$1(_0x8f1a7f);_0x1936d5['type']===_0x458ee8(0x952)&&(_0x1936d5={'type':'FeatureCollection','features':[_0x1936d5]}),_0x5d6d70['list']=_0x1936d5[_0x458ee8(_0x3b3dca._0x3c23b3)],_0x4a334a(_0x5d6d70);})['catch'](_0x126a45=>{const _0x18b107=_0x522bc2;_0x126a45&&logError(_0x18b107(0xbcb),_0x126a45);});});}['_getItemDataId'](_0x5032cd){const _0x328645={_0x58606f:0x59a,_0xed825f:0x8d9},_0x220a91=_0x5b513e;var _0x132537;if(_0x5032cd['id'])return _0x5032cd['id'];_0x5032cd[_0x220a91(_0x328645._0x58606f)]==='Feature'&&(_0x5032cd=_0x5032cd['properties']);if(_0x5032cd[this['options']['IdField']])return _0x5032cd[this['options'][_0x220a91(0x89d)]];if(_0x5032cd[_0x220a91(0x8db)])return _0x5032cd['OBJECTID'];if(_0x5032cd['objectid'])return _0x5032cd['objectid'];if(((_0x132537=this[_0x220a91(0x8d9)])===null||_0x132537===void 0x0||(_0x132537=_0x132537['fields'])===null||_0x132537===void 0x0?void 0x0:_0x132537['length'])>0x0){const _0x5cfc43=this[_0x220a91(_0x328645._0xed825f)]['fields'][0x0][_0x220a91(0x1135)];if(_0x5032cd[_0x5cfc43])return _0x5032cd[_0x5cfc43];}return null;}['createGraphic'](_0x1b7b54,_0x18c165){const _0xc23096={_0x18c1bd:0x4e6},_0x1e9143=_0x5b513e;if(this['options'][_0x1e9143(0x4c6)])return this['options']['createGraphic'](_0x1b7b54,_0x18c165);const _0x2c18c6=this['loadGeoJSON'](_0x18c165,{'clear':![],'flyTo':![]});return(_0x2c18c6===null||_0x2c18c6===void 0x0?void 0x0:_0x2c18c6[_0x1e9143(_0xc23096._0x18c1bd)])>0x0?_0x2c18c6[0x0]:null;}['setWhere'](_0x23683a){const _0x58bfc1={_0x42f1ca:0x1c1},_0x3bf403=_0x5b513e;this[_0x3bf403(_0x58bfc1._0x42f1ca)]['where']=_0x23683a,this['reload']();}}register$3('arcgis_wfs',ArcGisWfsLayer);class ArcGisWfsSingleLayer extends GeoJsonLayer{[_0x5b513e(0x96b)](_0xe2e0d5={}){const _0x4ca12f={_0x43bd9c:0x1c1,_0x40446f:0xb70,_0xb05555:0x1c1,_0x4be4e3:0x1c1,_0x1f7323:0x5d6,_0x44473d:0x12f5},_0x4362b4={_0x284013:0xb79,_0x10b6f3:0x96b,_0x1a70c5:0xc00},_0x72155f=_0x5b513e;this['options']={...this[_0x72155f(_0x4ca12f._0x43bd9c)],..._0xe2e0d5};let _0x3795d7=this[_0x72155f(_0x4ca12f._0x40446f)]();this[_0x72155f(0x1c1)]['layers']&&this[_0x72155f(_0x4ca12f._0xb05555)]['layers']['length']>0x0&&(_0x3795d7+='/'+this[_0x72155f(_0x4ca12f._0x4be4e3)]['layers'][0x0]);const _0xbb8c60={'f':'json','inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this[_0x72155f(0x1c1)][_0x72155f(_0x4ca12f._0x1f7323)]||'1=1'};this['options']['token']&&(_0xbb8c60['token']=this['options'][_0x72155f(_0x4ca12f._0x44473d)]),fetchJson$2({...this['options'],'url':_0x3795d7+'/query','queryParameters':_0xbb8c60,'proxy':this['_proxy']})['then'](_0x4fec37=>{const _0x122c2b=_0x72155f;var _0x17bb08;if(!_0x4fec37){this['_readyPromise']['resolve'](this),this[_0x122c2b(_0x4362b4._0x284013)](EventType[_0x122c2b(_0x4362b4._0x10b6f3)]);return;}const _0x45634e=arcgisToGeoJSON$1(_0x4fec37);this[_0x122c2b(0x510)](_0x45634e),logInfo((this['name']||'')+_0x122c2b(0x374)+((_0x17bb08=_0x45634e['features'])===null||_0x17bb08===void 0x0?void 0x0:_0x17bb08['length'])+_0x122c2b(_0x4362b4._0x1a70c5));})['catch'](_0x2e05d4=>{logError('wfs请求出错',_0x2e05d4);});}[_0x5b513e(0x83e)](_0x8df0d4){this['load']({'where':_0x8df0d4});}}register$3('arcgis_wfs_single',ArcGisWfsSingleLayer);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,'register':register$3,'create':create$3,'createTerrainProvider':createTerrainProvider,'createImageryProvider':createImageryProvider$j};class Underground extends BaseThing{get[_0x5b513e(0x2fb)](){const _0x3f5b9d={_0x8fa09b:0x744},_0x13cdcc=_0x5b513e;return this[_0x13cdcc(_0x3f5b9d._0x8fa09b)]['scene'][_0x13cdcc(0xe41)]['translucency'];}get['alpha'](){return this['_alpha'];}set[_0x5b513e(0x10c2)](_0x2408c1){const _0x8c3961={_0x2ef69e:0x2fb},_0x3532fc=_0x5b513e;this['_alpha']=_0x2408c1;if(!this['_map'])return;this[_0x3532fc(_0x8c3961._0x2ef69e)]['frontFaceAlpha']=this['_alpha'];}get['color'](){const _0x4dcce6={_0x112693:0xe41},_0x573397=_0x5b513e;return this['_map']['scene'][_0x573397(_0x4dcce6._0x112693)][_0x573397(0x1117)];}set['color'](_0x46e1ae){const _0x4f4b35=_0x5b513e;this[_0x4f4b35(0x744)]['scene'][_0x4f4b35(0xe41)]['undergroundColor']=_0x46e1ae;}get['colorAlphaByDistance'](){const _0x433f4c=_0x5b513e;return this[_0x433f4c(0x744)]['scene']['globe']['undergroundColorAlphaByDistance'];}set['colorAlphaByDistance'](_0x32e23d){const _0x5bfc6f=_0x5b513e;this['_map']['scene'][_0x5bfc6f(0xe41)]['undergroundColorAlphaByDistance']=_0x32e23d;}['_enabledHook'](_0x507bd9){const _0x157620={_0x15a163:0x744},_0x54c078=_0x5b513e;if(!this[_0x54c078(_0x157620._0x15a163)])return;this[_0x54c078(0x744)]['scene']['globe'][_0x54c078(0x769)]=_0x507bd9?!![]:this['depthTestOld'],this['_map']['scene']['screenSpaceCameraController'][_0x54c078(0x345)]=!_0x507bd9,this['translucency']['enabled']=_0x507bd9;}['_mountedHook'](){const _0x2159c1={_0x200919:0xe25},_0x77e5f1=_0x5b513e;this['translucency']['frontFaceAlpha']=0x1,this[_0x77e5f1(0x2fb)]['backFaceAlpha']=0x0,this['alpha']=this['options']['alpha']??0.5,this['color']=this[_0x77e5f1(0x1c1)][_0x77e5f1(_0x2159c1._0x200919)]??Cesium__namespace['Color']['BLACK'];}['_setOptionsHook'](_0x5009c8,_0x45a5a5){const _0x2fb41b={_0x4b6220:0xe25},_0x470e38=_0x5b513e;Cesium__namespace['defined'](_0x45a5a5['alpha'])&&(this[_0x470e38(0x10c2)]=this['options']['alpha']),Cesium__namespace[_0x470e38(0xfaf)](_0x45a5a5['color'])&&(this[_0x470e38(_0x2fb41b._0x4b6220)]=this['options']['color']);}[_0x5b513e(0x12e1)](){const _0x13b47c={_0x172644:0xa6d},_0x3136ed=_0x5b513e;this['depthTestOld']=Cesium__namespace['clone'](this['_map'][_0x3136ed(_0x13b47c._0x172644)]['globe']['depthTestAgainstTerrain']),this['_enabledHook'](this['enabled']);}['_removedHook'](){const _0x34c0f3={_0x3b124b:0x744,_0x3ee0a4:0xe41,_0x27867a:0x5d5},_0x2f596d=_0x5b513e;this[_0x2f596d(_0x34c0f3._0x3b124b)]['scene'][_0x2f596d(_0x34c0f3._0x3ee0a4)][_0x2f596d(0x769)]=this['depthTestOld'],this[_0x2f596d(_0x34c0f3._0x27867a)](![]);}}register('underground',Underground);class Sightline extends BaseThing{constructor(_0x362866={}){const _0x5ba62a=_0x5b513e;super(_0x362866),this['_visibleColor']=_0x362866['visibleColor']??new Cesium__namespace['Color'](0x0,0x1,0x0,0.5),this['_hiddenColor']=_0x362866[_0x5ba62a(0x8de)]??new Cesium__namespace[(_0x5ba62a(0xe4c))](0x1,0x0,0x0,0.5),this['_depthFailColor']=_0x362866['depthFailColor'],this['lines']=[];}get[_0x5b513e(0x202)](){return this['_visibleColor'];}set['visibleColor'](_0xc6bc20){const _0x31f13b={_0x44621f:0x327},_0x9179c4=_0x5b513e;this[_0x9179c4(_0x31f13b._0x44621f)]=_0xc6bc20;}get['hiddenColor'](){return this['_hiddenColor'];}set['hiddenColor'](_0x2000cc){const _0x3da853=_0x5b513e;this[_0x3da853(0x10b6)]=_0x2000cc;}get['depthFailColor'](){const _0x5ef850={_0x23c439:0x514},_0x41b1e0=_0x5b513e;return this[_0x41b1e0(_0x5ef850._0x23c439)];}set['depthFailColor'](_0x27840a){this['_depthFailColor']=_0x27840a;}['_mountedHook'](){}['_addedHook'](){}['_removedHook'](){}['add'](_0x4de985,_0x31cfaa,_0x3d6658={}){const _0x5420b5={_0x8f8f56:0xa6d,_0xa9e231:0x1026},_0xceead9=_0x5b513e;_0x3d6658['offsetHeight']&&(_0x4de985=addPositionsHeight(_0x4de985,_0x3d6658['offsetHeight']));this['fire'](EventType['start']);!this[_0xceead9(0x744)][_0xceead9(0xa6d)]['globe']['depthTestAgainstTerrain']&&(this['_map'][_0xceead9(_0x5420b5._0x8f8f56)]['globe']['depthTestAgainstTerrain']=!![],this[_0xceead9(0x115a)]=this['_map']['scene']['globe']['depthTestAgainstTerrain']);this['_map'][_0xceead9(0xa6d)][_0xceead9(0x1067)]();const _0x155074=Cesium__namespace[_0xceead9(_0x5420b5._0xa9e231)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x31cfaa,_0x4de985,new Cesium__namespace[(_0xceead9(0x1026))]()),new Cesium__namespace[(_0xceead9(0x1026))]()),_0x41158f=new Cesium__namespace[(_0xceead9(0xefa))](_0x4de985,_0x155074),_0x452a89=_0x3d6658['objectsToExclude']??[];_0x452a89['push'](...this['lines']);const _0x2af344=this['_map']['scene']['drillPickFromRay'](_0x41158f,0x2,_0x452a89,_0x3d6658['width']);if(Cesium__namespace['defined'](_0x2af344)&&_0x2af344['length']>0x0&&Cesium__namespace['defined'](_0x2af344[0x0])&&Cesium__namespace[_0xceead9(0xfaf)](_0x2af344[0x0]['position'])){const _0x2fd484=_0x2af344[0x0]['position'],_0xf543c3=Cesium__namespace['Cartesian3']['distance'](_0x4de985,_0x31cfaa),_0x571fca=Cesium__namespace['Cartesian3']['distance'](_0x4de985,_0x2fd484);if(_0x571fca<_0xf543c3){const _0x29ddb2=this['_showPolyline'](_0x4de985,_0x31cfaa,_0x2fd484),_0x32a473={'block':!![],'position':_0x2fd484,'entity':_0x29ddb2};return this['fire'](EventType['end'],_0x32a473),_0x32a473;}}const _0x4d2bc7=this['_showPolyline'](_0x4de985,_0x31cfaa),_0x54df80={'block':![],'entity':_0x4d2bc7};return Cesium__namespace['defined'](this['old_depthTestAgainstTerrain'])&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=this['old_depthTestAgainstTerrain'],delete this['old_depthTestAgainstTerrain']),this['fire'](EventType['end'],_0x54df80),_0x54df80;}['addAsync'](_0x4ea4bf,_0x546a04,_0x3cf66a={}){const _0x202cc4={_0x369b07:0x744},_0x128bf1={_0x202181:0x5e2,_0x596eb9:0xb79},_0x3676e9=_0x5b513e;_0x3cf66a['offsetHeight']&&(_0x4ea4bf=addPositionsHeight(_0x4ea4bf,_0x3cf66a[_0x3676e9(0x9cd)]));const _0x45b6ba=interLine([_0x4ea4bf,_0x546a04],{'splitNum':_0x3cf66a[_0x3676e9(0x12b5)]||0x32,'minDistance':_0x3cf66a['minDistance']});return this['fire'](EventType['start']),new Promise((_0x6ff89,_0x26db75)=>{const _0x56dd3b=_0x3676e9;computeSurfacePoints({'map':this[_0x56dd3b(_0x202cc4._0x369b07)],'positions':_0x45b6ba})[_0x56dd3b(0x1038)](_0x5da0de=>{const _0x2cce7c=_0x56dd3b;if(!_0x5da0de['noHeight'])for(let _0x3222ef=0x0;_0x3222ef<_0x45b6ba['length'];_0x3222ef++){const _0x22b73b=_0x45b6ba[_0x3222ef],_0x4a397f=Cesium__namespace[_0x2cce7c(_0x128bf1._0x202181)]['fromCartesian'](_0x22b73b)['height'],_0x1bac93=Cesium__namespace['Cartographic']['fromCartesian'](_0x5da0de['positions'][_0x3222ef])['height'];if(_0x4a397f<=_0x1bac93){const _0x49c50d=this['_showPolyline'](_0x4ea4bf,_0x546a04,_0x22b73b),_0x561bd7={'block':!![],'position':_0x22b73b,'entity':_0x49c50d};this[_0x2cce7c(_0x128bf1._0x596eb9)](EventType['end'],_0x561bd7),_0x6ff89(_0x561bd7);return;}}const _0xa2fcb8=this['_showPolyline'](_0x4ea4bf,_0x546a04),_0x4571d5={'block':![],'entity':_0xa2fcb8};this['fire'](EventType['end'],_0x4571d5),_0x6ff89(_0x4571d5);});});}['_showPolyline'](_0x482de7,_0x3a6748,_0x3ee4c4){const _0x23b2ce={_0xa8810b:0x744,_0x469b71:0xf32,_0x386890:0x1ed},_0x500e15=_0x5b513e;if(_0x3ee4c4){const _0x35e4e9=this['_map'][_0x500e15(0x3ff)][_0x500e15(0x11bd)](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x482de7,_0x3ee4c4],'width':0x2,'material':this['_visibleColor'],'depthFailMaterial':this['_depthFailColor']}}));this['lines']['push'](_0x35e4e9);const _0x1c03d1=this[_0x500e15(_0x23b2ce._0xa8810b)]['entities']['add'](new Cesium__namespace[(_0x500e15(0xf32))]({'polyline':{'positions':[_0x3ee4c4,_0x3a6748],'width':0x2,'material':this['_hiddenColor'],'depthFailMaterial':this['_depthFailColor']}}));return this['lines'][_0x500e15(0x1ed)](_0x1c03d1),[_0x35e4e9,_0x1c03d1];}else{const _0x4c6069=this[_0x500e15(_0x23b2ce._0xa8810b)]['entities']['add'](new Cesium__namespace[(_0x500e15(_0x23b2ce._0x469b71))]({'polyline':{'positions':[_0x482de7,_0x3a6748],'width':0x2,'material':this['_visibleColor'],'depthFailMaterial':this['_depthFailColor']}}));return this['lines'][_0x500e15(_0x23b2ce._0x386890)](_0x4c6069),[_0x4c6069];}}['clear'](){const _0x1d4080={_0x26608b:0x12e0,_0x464b04:0x6b2},_0x37e4bb=_0x5b513e;for(let _0x23fe88=0x0,_0x370573=this[_0x37e4bb(_0x1d4080._0x26608b)]['length'];_0x23fe88<_0x370573;_0x23fe88++){this['_map']['entities'][_0x37e4bb(_0x1d4080._0x464b04)](this['lines'][_0x23fe88]);}this['lines']=[];}}register('sightline',Sightline);var fragmentShaderSource='#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';class Skyline extends BaseThing{constructor(_0x5eb38a={}){const _0x473895={_0x243257:0x28a},_0x12772c=_0x5b513e;super(_0x5eb38a),this['color']=_0x5eb38a['color']??new Cesium__namespace['Color'](0x1,0x0,0x0),this['width']=_0x5eb38a['width']??0x2,this[_0x12772c(_0x473895._0x243257)]=_0x5eb38a[_0x12772c(0x28a)]??new Cesium__namespace['Cartesian3'](!![],![],![]),this['bjColor']=_0x5eb38a[_0x12772c(0xff8)]??new Cesium__namespace[(_0x12772c(0xe4c))](0x0,0x0,0x1),this['distance']=_0x5eb38a['distance']??0x1f4;}['_enabledHook'](_0x5c985a){const _0x526a30=_0x5b513e;_0x5c985a?!this['postProcessStage']&&this[_0x526a30(0x12e1)]():this['postProcessStage']&&this['_removedHook']();}[_0x5b513e(0x12e1)](){const _0x21fc62={_0x3153a8:0x744,_0xa3f335:0xa07},_0x1165c6=_0x5b513e;if(!this[_0x1165c6(0x12e8)])return;const _0x202f2=this[_0x1165c6(_0x21fc62._0x3153a8)]['camera'];this['postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':fragmentShaderSource,'uniforms':{'height':()=>{const _0x26e7e4=_0x1165c6;return _0x202f2[_0x26e7e4(0x11e9)][_0x26e7e4(0x595)];},'lineWidth':()=>{return this['width'];},'strokeType':()=>{return this['strokeType'];},'tjxColor':()=>{return this['color'];},'bjColor':()=>{return this['bjColor'];},'cameraPos':()=>{const _0x1f7827=_0x1165c6;return _0x202f2[_0x1f7827(0xae3)];},'mbDis':()=>{const _0x2ecbf5=_0x1165c6;return this[_0x2ecbf5(0xb98)];}}}),this['_map'][_0x1165c6(0xa6d)]['postProcessStages']['add'](this[_0x1165c6(_0x21fc62._0xa3f335)]);}['_removedHook'](){const _0x1f9178={_0x3703a1:0x744,_0x556284:0x468},_0x426b00=_0x5b513e;this['postProcessStage']&&(this[_0x426b00(_0x1f9178._0x3703a1)]['scene'][_0x426b00(_0x1f9178._0x556284)]['remove'](this['postProcessStage']),this['postProcessStage']['destroy'](),delete this[_0x426b00(0xa07)]);}}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=_0x5b513e(0x7aa);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(_0x357866){const _0x4f15e0={_0x61731:0xca8},_0x43c455=_0x5b513e,_0x14303c=Cesium__namespace[_0x43c455(0x10b2)]['createVertexBuffer']({'context':_0x357866,'typedArray':texturePositions,'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),_0x4a3b7a=Cesium__namespace[_0x43c455(0x10b2)]['createVertexBuffer']({'context':_0x357866,'typedArray':textureUVs,'usage':Cesium__namespace[_0x43c455(_0x4f15e0._0x61731)]['STATIC_DRAW']}),_0x5d7b20=Cesium__namespace[_0x43c455(0x10b2)]['createIndexBuffer']({'context':_0x357866,'typedArray':textureIndices,'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW'],'indexDatatype':Cesium__namespace['IndexDatatype']['UNSIGNED_SHORT']}),_0x47b442=[{'index':0x0,'vertexBuffer':_0x14303c,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT']},{'index':0x1,'vertexBuffer':_0x4a3b7a,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT']}];return new Cesium__namespace[(_0x43c455(0xd58))]({'context':_0x357866,'attributes':_0x47b442,'indexBuffer':_0x5d7b20});}function createFramebuffer(_0x20d9f0,_0x57f32b){const _0x31ad25=_0x5b513e;return new Cesium__namespace[(_0x31ad25(0xa90))]({'context':_0x20d9f0,'colorTextures':[_0x57f32b],'destroyAttachments':![]});}function computeTextureResolution(_0x390c52){const _0x1b2433={_0x211927:0x1249},_0x476794=_0x5b513e,_0x157aea=Cesium__namespace['ContextLimits'][_0x476794(_0x1b2433._0x211927)],_0x4ddf18=Math['min'](_0x390c52,_0x157aea),_0x486989=Math[_0x476794(0xa2e)](_0x390c52/_0x4ddf18);return{'x':_0x4ddf18,'y':_0x486989};}function completionBuffer(_0x115cdb,_0x39fa76){const _0x195daa=_0x39fa76['x']*_0x39fa76['y'],_0x2b6571=_0x115cdb['length']/0x4;for(let _0x47294f=_0x2b6571;_0x47294f<_0x195daa;_0x47294f++){_0x115cdb['push'](0x0),_0x115cdb['push'](0x0),_0x115cdb['push'](0x0),_0x115cdb['push'](0x0);}}class ShadowRateDrawCommand{constructor(_0x3256eb,_0x4d782f){const _0x98514f={_0x1eec1:0x9e4,_0x581695:0x1ba,_0x27a3fd:0xf51,_0x2125ad:0xf51,_0x5c65b8:0x645,_0x4c2bdc:0x1ba,_0x5782de:0x5a2},_0x3049c8={_0x256bdf:0x1ba,_0x5f11b0:0xbd9},_0x1ccd1a={_0x49c159:0x2a3},_0x18dff3=_0x5b513e;this[_0x18dff3(0x98b)]=new Cesium__namespace['Event'](),this[_0x18dff3(0xa09)]=_0x3256eb,this['_positions']=_0x4d782f,this['_stat']=![];const _0x1b6010=_0x4d782f['length'];this['_requiredResolution']=computeTextureResolution(_0x1b6010);const _0x1ec939=new Cesium__namespace[(_0x18dff3(_0x98514f._0x1eec1))]({'context':_0x3256eb[_0x18dff3(_0x98514f._0x581695)],'source':{'arrayBufferView':new Float32Array(this['_requiredResolution']['x']*this['_requiredResolution']['y']*0x4),'width':this[_0x18dff3(_0x98514f._0x27a3fd)]['x'],'height':this[_0x18dff3(_0x98514f._0x2125ad)]['y']},'pixelDatatype':Cesium__namespace[_0x18dff3(_0x98514f._0x5c65b8)]['FLOAT'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'flipY':![]}),_0x39de89=createTextureVA(_0x3256eb['context']),_0x5e4979=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x3256eb[_0x18dff3(_0x98514f._0x4c2bdc)],'vertexShaderSource':ShadowRateVS,'fragmentShaderSource':ShadowRateFS,'attributeLocations':{'position':0x0,'textureCoordinates':0x1}});this[_0x18dff3(_0x98514f._0x5782de)]=new Cesium__namespace['ComputeCommand']({'vertexArray':_0x39de89,'shaderProgram':_0x5e4979,'outputTexture':_0x1ec939,'uniformMap':{'shadowMap_cascadeSplits':()=>{const _0x888b81=_0x18dff3;return _0x3256eb['shadowMap'][_0x888b81(_0x1ccd1a._0x49c159)];},'shadowMap_cascadeMatrices':()=>{return _0x3256eb['shadowMap']['_cascadeMatrices'];},'shadowMap_texture':()=>{const _0x26d8f9=_0x18dff3;return _0x3256eb['shadowMap'][_0x26d8f9(0x290)];},'u_positionTexture':()=>{return this['_positionTexture'];}},'persists':!![],'owner':this,'postExecute':_0x190493=>{const _0x55120c=_0x18dff3,_0x1941da=createFramebuffer(_0x3256eb[_0x55120c(_0x3049c8._0x256bdf)],_0x190493),_0x4f10fd=_0x3256eb['context']['readPixels']({'framebuffer':_0x1941da,'width':this['_requiredResolution']['x'],'height':this[_0x55120c(0xf51)]['y']});this['_event']['raiseEvent'](_0x4f10fd[_0x55120c(_0x3049c8._0x5f11b0)](0x0,_0x1b6010*0x4));}});}get['event'](){return this['_event'];}['start'](){const _0x1476e3={_0x2d0623:0x809,_0x9c0097:0x9e4,_0x36713d:0xf51},_0x1f93ce=_0x5b513e,_0x18636e=this['_scene']['camera'][_0x1f93ce(_0x1476e3._0x2d0623)],_0x21724f=this['_positions']['map'](_0x2f937c=>Cesium__namespace['Matrix4']['multiplyByPoint'](_0x18636e,_0x2f937c,new Cesium__namespace[(_0x1f93ce(0x1026))]())),_0x5119ae=[];_0x21724f['forEach'](_0xc930e5=>{_0x5119ae['push'](_0xc930e5['x']),_0x5119ae['push'](_0xc930e5['y']),_0x5119ae['push'](_0xc930e5['z']),_0x5119ae['push'](0x0);}),this['_positionTexture']&&this['_positionTexture']['destroy'](),completionBuffer(_0x5119ae,this[_0x1f93ce(0xf51)]),this['_positionTexture']=new Cesium__namespace[(_0x1f93ce(_0x1476e3._0x9c0097))]({'context':this['_scene']['context'],'source':{'width':this['_requiredResolution']['x'],'height':this[_0x1f93ce(_0x1476e3._0x36713d)]['y'],'arrayBufferView':new Float32Array(_0x5119ae)},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'flipY':![]}),this[_0x1f93ce(0x7a7)]=!![];}['update'](_0x349927){if(!this['drawCommand'])return;this['_stat']&&(_0x349927['commandList']['push'](this['drawCommand']),this['_stat']=![]);}['isDestroyed'](){return![];}['destroy'](){const _0x525394=_0x5b513e;this['_positionTexture']&&this['_positionTexture'][_0x525394(0x99a)](),Cesium__namespace['destroyObject'](this);}}class Shadows extends BaseThing{get[_0x5b513e(0x95a)](){const _0x2ba4c9=_0x5b513e;return this['_map']['scene'][_0x2ba4c9(0x95a)];}get[_0x5b513e(0x188)](){const _0x31d0aa=this['_map']['clock']['currentTime'];return Cesium__namespace['JulianDate']['toDate'](_0x31d0aa);}set['time'](_0xf8b904){const _0x6def6d=_0x5b513e;this['_map'][_0x6def6d(0x45d)]['currentTime']=Cesium__namespace['JulianDate']['fromDate'](_0xf8b904),this['stop']();}get['isStart'](){const _0xb3cb6e=_0x5b513e;return this[_0xb3cb6e(0x744)]['clock']['shouldAnimate'];}get[_0x5b513e(0xe10)](){return this['options']['multiplier']??0x640;}set['multiplier'](_0x3c1f6f){const _0xf48fb2={_0x2773db:0xe10},_0x2e477d=_0x5b513e;this['options'][_0x2e477d(_0xf48fb2._0x2773db)]=_0x3c1f6f,this['_map']&&(this['_map']['clock'][_0x2e477d(_0xf48fb2._0x2773db)]=_0x3c1f6f);}['_enabledHook'](_0x39c074){const _0x51ad24={_0x5cbcd2:0xcfb,_0x438d4c:0xe41},_0x15ca4f=_0x5b513e;if(!this['_map'])return;this['_map'][_0x15ca4f(_0x51ad24._0x5cbcd2)]['shadows']=_0x39c074,(this['options'][_0x15ca4f(0x1200)]??!![])&&(_0x39c074?this['_map']['viewer']['terrainShadows']=this['options']['terrainShadows']??Cesium__namespace['ShadowMode']['ENABLED']:this['_map']['viewer']['terrainShadows']=Cesium__namespace['ShadowMode']['DISABLED']),(this['options'][_0x15ca4f(0x3d0)]??!![])&&(this['_map']['scene'][_0x15ca4f(_0x51ad24._0x438d4c)][_0x15ca4f(0x60e)]=_0x39c074);}['_mountedHook'](){}[_0x5b513e(0x12e1)](){const _0x51e65e={_0x2c78de:0x744,_0x5e46fb:0x8d1,_0x2e81d9:0x744,_0x2624aa:0x45d,_0x51f617:0x526,_0x2a5e06:0x104b,_0x354777:0x12e8,_0x1d9cf8:0x7fe,_0x3392bb:0x45d,_0x3b8761:0xe10},_0x10c5e3=_0x5b513e;this['_last_startTime']=this[_0x10c5e3(0x744)]['clock']['startTime'],this['_last_stopTime']=this[_0x10c5e3(_0x51e65e._0x2c78de)]['clock'][_0x10c5e3(0x280)],this[_0x10c5e3(_0x51e65e._0x5e46fb)]=this[_0x10c5e3(_0x51e65e._0x2e81d9)][_0x10c5e3(_0x51e65e._0x2624aa)]['shouldAnimate'],this['_last_clockRange']=this[_0x10c5e3(0x744)][_0x10c5e3(_0x51e65e._0x2624aa)]['clockRange'],this[_0x10c5e3(_0x51e65e._0x51f617)]=this[_0x10c5e3(0x744)]['clock']['multiplier'],this['_last_shadows']=this['_map']['viewer'][_0x10c5e3(_0x51e65e._0x2a5e06)],this['_enabledHook'](this[_0x10c5e3(_0x51e65e._0x354777)]),Cesium__namespace[_0x10c5e3(0xfaf)](this['options'][_0x10c5e3(_0x51e65e._0x1d9cf8)])&&(this[_0x10c5e3(0x95a)]['darkness']=this[_0x10c5e3(0x1c1)]['darkness']),this['_map'][_0x10c5e3(_0x51e65e._0x3392bb)]['shouldAnimate']=![],this['_map'][_0x10c5e3(0x45d)]['clockRange']=this['options']['clockRange']??Cesium__namespace['ClockRange']['CLAMPED'],this['_map']['clock']['multiplier']=this[_0x10c5e3(_0x51e65e._0x3b8761)],this['options']['time']&&(this['time']=this['options']['time']),this['_map']['on'](EventType['clockTick'],this['_onClockTickHanlder'],this);}['_removedHook'](){const _0x164a8e={_0x425dc2:0x744},_0x39a9d5=_0x5b513e;this['clear'](),this['_enabledHook'](![]),this[_0x39a9d5(0x744)]['viewer']['shadows']=this['_last_shadows'],this[_0x39a9d5(0x744)]['clock'][_0x39a9d5(0xd86)]=this[_0x39a9d5(0x8fd)],this['_map']['clock']['multiplier']=this[_0x39a9d5(0x526)],this[_0x39a9d5(0x744)]['clock']['shouldAnimate']=this['_last_shouldAnimate'],this[_0x39a9d5(_0x164a8e._0x425dc2)]['off'](EventType['clockTick'],this['_onClockTickHanlder'],this);}[_0x5b513e(0xa0a)](_0x2b3f32){const _0x2eb66b={_0x5d3284:0xb79},_0x240511=_0x5b513e;if(!this['_map']||!this['_map']['clock']['shouldAnimate'])return;this[_0x240511(_0x2eb66b._0x5d3284)](EventType['change'],_0x2b3f32);}['start'](_0x7a47ff,_0x5753d7,_0x3d071d){const _0x82690b={_0x558b50:0x12e8,_0x2444b0:0xca6,_0x401d5a:0x744,_0x434803:0x66a},_0x26457d=_0x5b513e;if(!this['_map'])return;if(!_0x7a47ff||!_0x5753d7||_0x7a47ff>=_0x5753d7)return;this['_enabledHook'](this[_0x26457d(_0x82690b._0x558b50)]),this['_map']['clock'][_0x26457d(0x1347)]=Cesium__namespace[_0x26457d(_0x82690b._0x2444b0)][_0x26457d(0x56d)](_0x7a47ff),this['_map']['clock']['currentTime']=Cesium__namespace['JulianDate']['fromDate'](_0x3d071d||_0x7a47ff),this['_map']['clock']['stopTime']=Cesium__namespace['JulianDate']['fromDate'](_0x5753d7),this['_map'][_0x26457d(0x45d)]['shouldAnimate']=!![],this['_map']['control']['timeline']&&this[_0x26457d(_0x82690b._0x401d5a)][_0x26457d(_0x82690b._0x434803)]['timeline']['refresh']();}['pause'](){const _0x91f0cc=_0x5b513e;this[_0x91f0cc(0x744)]&&(this[_0x91f0cc(0x744)][_0x91f0cc(0x45d)]['shouldAnimate']=![]);}['proceed'](){this['_map']&&(this['_map']['clock']['shouldAnimate']=!![]);}[_0x5b513e(0x3c7)](){const _0x460da8=_0x5b513e;this[_0x460da8(0x744)]&&(this['_map']['clock']['shouldAnimate']=![]);}['clear'](){const _0x4cf67f={_0x24bf3a:0xdd7,_0xad5a72:0xdd7,_0x399e5a:0x8fb},_0x4b9676=_0x5b513e;this['stop'](),this['currentTime']=new Date(),this['_map']['clock'][_0x4b9676(0x1347)]=this[_0x4b9676(0xbbf)],this['_map']['clock']['stopTime']=this['_last_stopTime'],this[_0x4b9676(0x744)]['control'][_0x4b9676(_0x4cf67f._0x24bf3a)]&&this['_map'][_0x4b9676(0x66a)][_0x4b9676(_0x4cf67f._0xad5a72)]['refresh'](),this['_rate_total']=0x0,delete this[_0x4b9676(_0x4cf67f._0x399e5a)],this['stopRate']();}['startRate'](_0x3f7907){const _0x3a88d5={_0x100bdc:0x332,_0x126719:0xdb3,_0x4b3525:0x577,_0x3e630b:0x234,_0x593844:0x7dd,_0x490594:0x1008,_0x4ed277:0xb67},_0x448147={_0xec1bef:0x279,_0x5c3053:0x759},_0x8f77b3={_0x77edf7:0xd73,_0x513e37:0x279};return new Promise((_0x3f5498,_0x3293aa)=>{const _0x38ce14=_0x137d;this['stopRate'](),this[_0x38ce14(_0x3a88d5._0x100bdc)]=!![];if(!this['_map']||!_0x3f7907['positions']||_0x3f7907['positions']['length']===0x0)return _0x3f5498();if(!_0x3f7907['startDate']||!_0x3f7907['endDate']||_0x3f7907['startDate']>=_0x3f7907[_0x38ce14(_0x3a88d5._0x126719)])return _0x3f5498();this[_0x38ce14(_0x3a88d5._0x4b3525)]=_0x3f5498;const _0x224c11=getGridPointsByPoly(_0x3f7907[_0x38ce14(_0x3a88d5._0x3e630b)],_0x3f7907['step'],_0x3f7907['minHeight']),_0x10b4a6=[];if(Cesium__namespace['defined'](_0x3f7907[_0x38ce14(0x7dd)])&&Cesium__namespace[_0x38ce14(0xfaf)](_0x3f7907[_0x38ce14(0x1008)])&&_0x3f7907[_0x38ce14(_0x3a88d5._0x593844)]!==_0x3f7907[_0x38ce14(_0x3a88d5._0x490594)])for(let _0x4cb77a=_0x3f7907[_0x38ce14(_0x3a88d5._0x593844)];_0x4cb77a<_0x3f7907['maxHeight'];_0x4cb77a+=_0x3f7907['step']){_0x224c11[_0x38ce14(_0x3a88d5._0x4ed277)](_0xb8150e=>{const _0x1b60b7=_0x38ce14,_0x4fb4f3=Cesium__namespace['Cartesian3']['fromDegrees'](_0xb8150e[_0x1b60b7(_0x8f77b3._0x77edf7)],_0xb8150e['lat'],_0x4cb77a);_0x4fb4f3['lng']=_0xb8150e[_0x1b60b7(0xd73)],_0x4fb4f3['lat']=_0xb8150e['lat'],_0x4fb4f3[_0x1b60b7(_0x8f77b3._0x513e37)]=_0x4cb77a,_0x4fb4f3['total']=0x0,_0x10b4a6['push'](_0x4fb4f3);});}else _0x224c11['forEach'](_0x5f4f82=>{const _0x338c43=_0x38ce14,_0x1a2150=Cesium__namespace['Cartesian3'][_0x338c43(0xe70)](_0x5f4f82['lng'],_0x5f4f82['lat'],_0x5f4f82[_0x338c43(_0x448147._0xec1bef)]);_0x1a2150['lng']=_0x5f4f82['lng'],_0x1a2150[_0x338c43(0x759)]=_0x5f4f82[_0x338c43(_0x448147._0x5c3053)],_0x1a2150['alt']=_0x5f4f82['alt'],_0x1a2150[_0x338c43(0x130a)]=0x0,_0x10b4a6['push'](_0x1a2150);});this['_rate_positions']=_0x10b4a6,setTimeout(()=>{const _0x170e00=_0x38ce14;this[_0x170e00(0x10e9)](_0x3f7907);},0x50);});}['_startRate'](_0x504aea){const _0x3ebfe5={_0x293060:0x45d,_0x9b523a:0x66a,_0x5131cc:0x99b,_0x2c1edc:0x4c5},_0x198b0d={_0x51e0f0:0x622,_0x281f26:0x744,_0x2219d4:0x66f},_0x42697a={_0x1a1e41:0x10cc},_0x529b2f=_0x5b513e;this['_drawCommand']=new ShadowRateDrawCommand(this[_0x529b2f(0x744)]['scene'],this['_rate_positions']),this['_map'][_0x529b2f(0xa6d)]['primitives']['add'](this['_drawCommand']),this['_drawCommand'][_0x529b2f(0xcb0)]['addEventListener'](_0x5b5c15=>{const _0x2fada8=_0x529b2f,_0xc84b1f=_0x5b5c15['length'];let _0x5bdcd9=0x0;for(let _0xda8546=0x0;_0xda8546<_0xc84b1f;_0xda8546+=0x4){this['_rate_positions'][_0x5bdcd9]['total']+=_0x5b5c15[_0xda8546],_0x5bdcd9+=0x1;}this['fire'](EventType[_0x2fada8(_0x42697a._0x1a1e41)]);}),this['_enabledHook'](this['enabled']);const _0xd91622=Cesium__namespace['JulianDate']['fromDate'](_0x504aea['startDate']),_0x58b0d1=Cesium__namespace[_0x529b2f(0xca6)]['fromDate'](_0x504aea['endDate']);this[_0x529b2f(0x744)]['clock']['startTime']=_0xd91622,this[_0x529b2f(0x744)][_0x529b2f(_0x3ebfe5._0x293060)]['currentTime']=_0xd91622['clone'](),this['_map']['clock']['stopTime']=_0x58b0d1,this['_map']['clock'][_0x529b2f(0x9fa)]=![];this['_map']['control']['timeline']&&this['_map'][_0x529b2f(_0x3ebfe5._0x9b523a)]['timeline']['refresh']();this['_rate_total']=0x0,this[_0x529b2f(0xb79)](EventType[_0x529b2f(_0x3ebfe5._0x5131cc)]);const _0x21e6ac=Cesium__namespace['JulianDate'][_0x529b2f(_0x3ebfe5._0x2c1edc)](_0x58b0d1,_0xd91622)/0x64;this['_timeTik']=setInterval(()=>{const _0x473e16=_0x529b2f;this['_map']['clock'][_0x473e16(_0x198b0d._0x51e0f0)]=Cesium__namespace['JulianDate']['addSeconds'](this[_0x473e16(0x744)]['clock'][_0x473e16(_0x198b0d._0x51e0f0)],_0x21e6ac,this[_0x473e16(_0x198b0d._0x281f26)]['clock']['currentTime']),this['_rate_total']++,this['_drawCommand']['start'](),Cesium__namespace['JulianDate']['secondsDifference'](this['_map']['clock']['currentTime'],this['_map']['clock']['stopTime'])>=0x0&&this[_0x473e16(_0x198b0d._0x2219d4)]();},_0x504aea['time']??0x1e);}['_map_clockStopTickHandler'](){const _0x397a6a={_0x33774a:0x1271,_0x40df6e:0x4e6,_0x4f5844:0x8fb},_0xef99ec=_0x5b513e;this[_0xef99ec(_0x397a6a._0x33774a)]();for(let _0x29d9b3=0x0,_0x259e17=this['_rate_positions'][_0xef99ec(_0x397a6a._0x40df6e)];_0x29d9b3<_0x259e17;_0x29d9b3++){this[_0xef99ec(_0x397a6a._0x4f5844)][_0x29d9b3][_0xef99ec(0x11de)]=0x1-this[_0xef99ec(0x8fb)][_0x29d9b3]['total']/this['_rate_total'];}const _0x103d88={'total':this[_0xef99ec(0x13de)],'positions':this['_rate_positions']};this['_promise_resolve']&&(this['_promise_resolve'](_0x103d88),delete this['_promise_resolve']),this['fire'](EventType[_0xef99ec(0x3c7)],_0x103d88);}['stopRate'](){const _0x509e57={_0x5e02c0:0x332},_0x476412=_0x5b513e;if(!this['_isStartRate'])return;this['_timeTik']&&(clearInterval(this['_timeTik']),delete this[_0x476412(0x47d)]),this['_drawCommand']&&(this['_map']['scene']['primitives'][_0x476412(0x6b2)](this[_0x476412(0xb1b)]),this['_drawCommand']['destroy'](),delete this['_drawCommand']),this[_0x476412(_0x509e57._0x5e02c0)]=![],this[_0x476412(0xb79)](EventType['end']);}}register('shadows',Shadows);class Measure extends BaseThing{get[_0x5b513e(0x6e0)](){const _0x3a9b8d=_0x5b513e;return this[_0x3a9b8d(0x28b)];}get[_0x5b513e(0x126b)](){const _0x16f0a1=_0x5b513e;var _0x2dae11;return(_0x2dae11=this[_0x16f0a1(0x28b)])===null||_0x2dae11===void 0x0?void 0x0:_0x2dae11['graphics'];}get['isDrawing'](){var _0x1f10c5;return(_0x1f10c5=this['_graphicLayer'])===null||_0x1f10c5===void 0x0?void 0x0:_0x1f10c5['isDrawing'];}get['isEditing'](){var _0x5cc8d4;return(_0x5cc8d4=this['_graphicLayer'])===null||_0x5cc8d4===void 0x0?void 0x0:_0x5cc8d4['isEditing'];}get['hasMeasure'](){return this['_graphicLayer']['length']>0x0;}['_enabledHook'](_0x3a409d){}['_setOptionsHook'](_0x13d8bc,_0x411b58){this['_graphicLayer']&&this['_graphicLayer']['setOptions'](_0x411b58);}['_mountedHook'](){const _0xfb807b={_0x31358b:0x171,_0x4d0c9c:0x13b4,_0x34d0f6:0xc41},_0x13c1ac={_0x4086c0:0x33c},_0x77e1eb={_0xf5955c:0xea1},_0x2243d6=_0x5b513e;this['_graphicLayer']=new GraphicLayer({'eventParent':this,'isContinued':this[_0x2243d6(0x1c1)][_0x2243d6(_0xfb807b._0x31358b)],'isAutoEditing':!![],...this['options'],'private':!![]}),this['_graphicLayer']['isAutoEditing']&&this[_0x2243d6(0x28b)][_0x2243d6(_0xfb807b._0x4d0c9c)]([{'text':()=>{const _0x1c74f9=_0x2243d6;return this['_map'][_0x1c74f9(_0x77e1eb._0xf5955c)]('_删除测量');},'icon':Icon[_0x2243d6(_0xfb807b._0x34d0f6)],'show':_0x32b1b8=>{const _0x3bfbb2=_0x32b1b8['graphic'];return _0x3bfbb2!==null&&_0x3bfbb2!==void 0x0&&_0x3bfbb2['inProgress']&&!_0x3bfbb2['editing']||_0x3bfbb2['options']['hasEdit']===![]||_0x3bfbb2['options']['hasEditContextMenu']===![]?![]:!![];},'callback':_0x568d59=>{const _0x4f8ace=_0x2243d6,_0x3e2560=_0x568d59['graphic'];if(!_0x3e2560)return;const _0x36d398=_0x3e2560['parent'];this['_graphicLayer']['removeGraphic'](_0x3e2560),_0x36d398&&this['_graphicLayer'][_0x4f8ace(_0x13c1ac._0x4086c0)](_0x36d398);}}]);}['_addedHook'](){const _0x33672c={_0x19877f:0x744},_0x21c409=_0x5b513e;this[_0x21c409(_0x33672c._0x19877f)][_0x21c409(0x5ce)](this['_graphicLayer']);}['_removedHook'](){this['_map']['removeLayer'](this['_graphicLayer']);}['distance'](_0x120f38={}){return this['stopDraw'](),_0x120f38['type']='distanceMeasure',this['_graphicLayer']['startDraw'](_0x120f38);}[_0x5b513e(0xc35)](_0x1080bc={}){return this['stopDraw'](),_0x1080bc['type']='distanceSurfaceMeasure',this['_graphicLayer']['startDraw'](_0x1080bc);}['section'](_0xf50a1a={}){const _0x1556aa={_0x2d5c98:0x10f9},_0x25a5e8=_0x5b513e;return this['stopDraw'](),_0xf50a1a['type']=_0x25a5e8(0x131e),_0xf50a1a[_0x25a5e8(0xd7f)]=_0xf50a1a[_0x25a5e8(0xd7f)]||{},!Cesium__namespace['defined'](_0xf50a1a['style']['clampToGround'])&&(_0xf50a1a['style']['clampToGround']=!![]),this['_graphicLayer'][_0x25a5e8(_0x1556aa._0x2d5c98)](_0xf50a1a);}['area'](_0x56395a={}){return this['stopDraw'](),_0x56395a['type']='areaMeasure',this['_graphicLayer']['startDraw'](_0x56395a);}['areaSurface'](_0x5d2c08={}){return this['stopDraw'](),_0x5d2c08['type']='areaSurfaceMeasure',this['_graphicLayer']['startDraw'](_0x5d2c08);}['volume'](_0x148fb1={}){const _0x4789d3={_0x1d45d6:0x59a},_0x3836f=_0x5b513e;return this['stopDraw'](),_0x148fb1[_0x3836f(_0x4789d3._0x1d45d6)]=_0x148fb1[_0x3836f(0xd74)]?'volumeDepthMeasure':'volumeMeasure',this['_graphicLayer']['startDraw'](_0x148fb1);}['height'](_0x55299c={}){const _0x220381={_0x31a64f:0x59a},_0x2d344b=_0x5b513e;return this['stopDraw'](),_0x55299c[_0x2d344b(_0x220381._0x31a64f)]='heightMeasure',this[_0x2d344b(0x28b)]['startDraw'](_0x55299c);}['heightTriangle'](_0x1dead5={}){const _0x293da4={_0x46ece2:0x28b},_0x42241d=_0x5b513e;return this['stopDraw'](),_0x1dead5['type']='heightTriangleMeasure',this[_0x42241d(_0x293da4._0x46ece2)]['startDraw'](_0x1dead5);}['angle'](_0x13189b={}){return this['stopDraw'](),_0x13189b['type']='angleMeasure',this['_graphicLayer']['startDraw'](_0x13189b);}['point'](_0x253ae3={}){const _0x3a7b7e=_0x5b513e;return this['stopDraw'](),_0x253ae3[_0x3a7b7e(0x59a)]=_0x3a7b7e(0x91b),this['_graphicLayer'][_0x3a7b7e(0x10f9)](_0x253ae3);}['stopDraw'](){const _0x1f7c0c=_0x5b513e;return this[_0x1f7c0c(0x28b)]['stopDraw']();}[_0x5b513e(0xf00)](){return this['_graphicLayer']['clearDrawing']();}[_0x5b513e(0x116c)](){const _0x48a245={_0x3ba18f:0x116c},_0x343e60=_0x5b513e;return this['_graphicLayer'][_0x343e60(_0x48a245._0x3ba18f)]();}[_0x5b513e(0xc4f)](){return this['_graphicLayer']['clear']();}['updateUnit'](_0x5e4407){const _0x177eb3=_0x5b513e;this[_0x177eb3(0x28b)]['eachGraphic'](_0x206cb0=>{const _0x21cef5=_0x177eb3;!_0x206cb0[_0x21cef5(0x132e)]&&_0x206cb0[_0x21cef5(0x36f)]&&_0x206cb0['updateText'](_0x5e4407);});}['destroy'](_0x1a6214){const _0x514f06={_0x2b3d57:0x99a,_0x16ecb6:0x99a},_0x3c51d6=_0x5b513e;this['_graphicLayer'][_0x3c51d6(_0x514f06._0x2b3d57)](_0x1a6214),super[_0x3c51d6(_0x514f06._0x16ecb6)](_0x1a6214);}}register('measure',Measure,![]);class FloodByGraphic extends BaseThing{get['positions'](){return this['options']['positions'];}set[_0x5b513e(0x234)](_0x4c76ba){const _0x147a24={_0x21fad9:0x1c1,_0x30a14d:0x819,_0x37f83f:0x744,_0x56c826:0xfaf,_0x4a39e9:0x744,_0x3b9722:0xe41},_0x469538={_0x582cff:0x279,_0x332e32:0x1ed},_0x4de26b=_0x5b513e;this[_0x4de26b(_0x147a24._0x21fad9)]['positions']=_0x4c76ba;if(_0x4c76ba){const _0x2d65d2=[],_0x474b82=[];_0x4c76ba['forEach'](_0x51b001=>{const _0x2851eb=_0x4de26b,_0x753989=LngLatPoint['parse'](_0x51b001);if(!_0x753989||!_0x753989['valid']())return;_0x753989[_0x2851eb(0xe01)]=_0x753989[_0x2851eb(_0x469538._0x582cff)],_0x474b82[_0x2851eb(_0x469538._0x332e32)](_0x753989),_0x2d65d2['push'](_0x753989[_0x2851eb(0x5e3)](!![]));}),this[_0x4de26b(0x562)]=_0x474b82,this['_hierarchyPositions']=_0x2d65d2;if(this['_map']){const _0x37e361=this[_0x4de26b(0x1c1)][_0x4de26b(_0x147a24._0x30a14d)]??Cesium__namespace['defined'](this[_0x4de26b(_0x147a24._0x37f83f)]['pick3DTileset'](_0x2d65d2));!_0x37e361&&(!Cesium__namespace[_0x4de26b(_0x147a24._0x56c826)](this['_last_depthTestAgainstTerrain'])&&(this['_last_depthTestAgainstTerrain']=this[_0x4de26b(_0x147a24._0x37f83f)][_0x4de26b(0xa6d)]['globe']['depthTestAgainstTerrain']),this[_0x4de26b(_0x147a24._0x4a39e9)]['scene'][_0x4de26b(_0x147a24._0x3b9722)]['depthTestAgainstTerrain']=!![]);}}else this['_hierarchyPositions']=null;}get['height'](){const _0x5b15d7=_0x5b513e;return this['_extrudedHeight']??this['options'][_0x5b15d7(0x7dd)];}set['height'](_0x5a94a1){const _0x3ecc42={_0x31f363:0x562},_0x22c6d1={_0x558823:0x5e3},_0x183d48=_0x5b513e;this['_extrudedHeight']=_0x5a94a1;if(this['options']['perPositionHeight']){!this[_0x183d48(_0x3ecc42._0x31f363)]&&this[_0x183d48(0x1c1)]['positions']&&(this['positions']=this['options']['positions']);if(this['_poinst']){const _0x78dcc=[];this['_poinst']['forEach'](_0x3fb994=>{const _0x2ed563=_0x183d48,_0xde3b20=LngLatPoint['parse'](_0x3fb994);if(!_0xde3b20||!_0xde3b20['valid']())return;_0xde3b20['alt']=_0xde3b20['_alt_bak']+_0x5a94a1,_0x78dcc['push'](_0xde3b20[_0x2ed563(_0x22c6d1._0x558823)](!![]));}),this['_hierarchyPositions']=_0x78dcc;}}this['fire'](EventType['change'],{'height':this['_extrudedHeight']});}get['speed'](){const _0x5060b4=_0x5b513e;return this['options'][_0x5060b4(0xe94)];}set['speed'](_0x40cc7f){const _0x3b034f=_0x5b513e;this[_0x3b034f(0x1c1)]['speed']=_0x40cc7f;}['_mountedHook'](){const _0x2367b1={_0x4fb786:0x6e0,_0x43df57:0x7cc,_0x2f8646:0x104c,_0x2d4bf2:0x595,_0x176668:0xa51,_0x56a17f:0x1008,_0x45701f:0x1c1},_0x443ae8={_0x45ef9b:0x29f,_0x2fd369:0x29f},_0x2f0f23={_0x42fdd7:0xd56},_0x14820e=_0x5b513e;this[_0x14820e(_0x2367b1._0x4fb786)]=new GraphicLayer({'name':_0x14820e(_0x2367b1._0x43df57),'private':!![]}),this['_extrudedHeight']=0x0;const _0x3db264=new Cesium__namespace['PolygonHierarchy'](),_0x482bb0={'color':_0x14820e(_0x2367b1._0x2f8646),'opacity':0.5,'outline':![],...this['options']['style'],'perPositionHeight':!![]};!this['options']['perPositionHeight']&&(_0x482bb0[_0x14820e(_0x2367b1._0x2d4bf2)]=this['_extrudedHeight'],_0x482bb0['extrudedHeight']=new Cesium__namespace[(_0x14820e(_0x2367b1._0x176668))](_0x28d64a=>{const _0x3168b5=_0x14820e;return this[_0x3168b5(_0x2f0f23._0x42fdd7)];},![]));const _0x2d2eae=new PolygonEntity({'positions':new Cesium__namespace['CallbackProperty'](_0x706cd2=>{const _0x1d7e90=_0x14820e;if(!this[_0x1d7e90(_0x443ae8._0x45ef9b)])return null;return _0x3db264['positions']=this[_0x1d7e90(_0x443ae8._0x2fd369)],_0x3db264;},![]),'style':_0x482bb0,'allowDrillPick':!![]});this['graphic']=_0x2d2eae,Cesium__namespace['defined'](this['options'][_0x14820e(0x7dd)])&&Cesium__namespace[_0x14820e(0xfaf)](this['options'][_0x14820e(_0x2367b1._0x56a17f)])&&Cesium__namespace['defined'](this[_0x14820e(_0x2367b1._0x45701f)]['positions'])&&this['setOptions']();}[_0x5b513e(0x12e1)](){const _0x5c1e72={_0x540d8a:0x744},_0x4b69f5=_0x5b513e;this[_0x4b69f5(_0x5c1e72._0x540d8a)]['addLayer'](this['graphicLayer']),this['graphicLayer']['addGraphic'](this['graphic']);}['_removedHook'](){const _0x56749d={_0x1aaeea:0x6e0},_0x59611e=_0x5b513e;this['_map'][_0x59611e(0x6da)](this[_0x59611e(_0x56749d._0x1aaeea)]),this['clear']();}['setOptions'](_0x439990,_0x33c9b8){const _0x544c83={_0x1386d7:0x3c7,_0x3f109a:0x1c1,_0x482d3d:0xfaf,_0x2395f0:0xd56,_0x415ce6:0x234},_0xb15d3a=_0x5b513e;_0x439990&&((_0x33c9b8===null||_0x33c9b8===void 0x0?void 0x0:_0x33c9b8['merge'])??!![]?this['options']={...this['options'],..._0x439990}:this['options']=_0x439990);this[_0xb15d3a(_0x544c83._0x1386d7)]();let _0x53d222=this[_0xb15d3a(0x1c1)]['minHeight'],_0x4a4b93=this[_0xb15d3a(_0x544c83._0x3f109a)]['maxHeight'];if(!Cesium__namespace['defined'](_0x53d222)){logError(_0xb15d3a(0x161),_0x53d222);return;}if(!Cesium__namespace[_0xb15d3a(_0x544c83._0x482d3d)](_0x4a4b93)){logError('maxHeight\x20请传入有效数值!',_0x4a4b93);return;}if(_0x53d222>_0x4a4b93){const _0xe65943=_0x53d222;_0x53d222=_0x4a4b93,_0x4a4b93=_0xe65943;}return this[_0xb15d3a(_0x544c83._0x2395f0)]=_0x53d222,this['_maxHeight']=_0x4a4b93,this[_0xb15d3a(_0x544c83._0x415ce6)]=this['options']['positions'],this;}['start'](){const _0x21a744={_0x1349a9:0x29f,_0x7df5ca:0xb6d},_0x3ff00f={_0x5966de:0xe94,_0x53354f:0xb02,_0x140a00:0x595},_0x1eb710=_0x5b513e;if(!this[_0x1eb710(_0x21a744._0x1349a9)]){logError(_0x1eb710(_0x21a744._0x7df5ca));return;}this['stop'](),this['isStart']=!![],this['fire'](EventType['start']),this['_timeTik']=setInterval(()=>{const _0x3ee4fe=_0x1eb710;if(this['_extrudedHeight']>=this['_maxHeight']){this['stop']();return;}const _0x3ddbe0=this['_extrudedHeight']+this[_0x3ee4fe(_0x3ff00f._0x5966de)];_0x3ddbe0>this[_0x3ee4fe(_0x3ff00f._0x53354f)]?this['height']=this['_maxHeight']:this[_0x3ee4fe(_0x3ff00f._0x140a00)]=_0x3ddbe0;},0x64);}['stop'](){const _0x5af6c3={_0x3fd106:0x47d,_0x48426d:0xb79,_0x4cca04:0x69a},_0x5af962=_0x5b513e;if(!this['isStart'])return;this[_0x5af962(_0x5af6c3._0x3fd106)]&&(clearInterval(this[_0x5af962(_0x5af6c3._0x3fd106)]),delete this['_timeTik']),this['isStart']=![],this[_0x5af962(_0x5af6c3._0x48426d)](EventType[_0x5af962(_0x5af6c3._0x4cca04)]);}[_0x5b513e(0x6e9)](){this['setOptions'](),this['start']();}[_0x5b513e(0xc4f)](){const _0x117243={_0x143018:0xb1d},_0x538670=_0x5b513e;this['positions']=null,this['_last_depthTestAgainstTerrain']!=null&&(this['_map']['scene']['globe'][_0x538670(0x769)]=this['_last_depthTestAgainstTerrain'],delete this[_0x538670(_0x117243._0x143018)]),this[_0x538670(0x3c7)]();}['destroy'](_0x4f2e20){const _0xd310b5={_0x5410e3:0x99a},_0x3bbb42=_0x5b513e;this[_0x3bbb42(0x6e0)]&&this[_0x3bbb42(0x6e0)][_0x3bbb42(_0xd310b5._0x5410e3)](_0x4f2e20),super['destroy'](_0x4f2e20);}}register('floodByGraphic',FloodByGraphic,![]);class Slope extends BaseThing{constructor(_0x19bdb5={}){const _0x450f49={_0x347c62:0x1c1,_0x406d72:0xa9f,_0xd7e3c4:0x1c1},_0x19c11d=_0x5b513e;super(_0x19bdb5),this['options']['arrow']=this['options']['arrow']||{},this['options']['arrow']['show']=this[_0x19c11d(_0x450f49._0x347c62)]['arrow']['show']??!![],this[_0x19c11d(_0x450f49._0x347c62)]['arrow']['color']=this['options']['arrow']['color']??Cesium__namespace['Color']['YELLOW'],this['options']['arrow'][_0x19c11d(0x1359)]=this['options']['arrow']['width']??0xf,this['options'][_0x19c11d(_0x450f49._0x406d72)]['scale']=this[_0x19c11d(_0x450f49._0xd7e3c4)][_0x19c11d(0xa9f)]['scale']??0.3;}['_mountedHook'](){const _0x26fcb5={_0x111930:0xba0,_0x6bbadd:0xbb5,_0x2256ac:0x541,_0x16b175:0xf41};this['graphicLayer']=new GraphicLayer({'name':'坡度坡向','tooltip':function(_0x539621){const _0x34a316=_0x137d;var _0x4d55c6;const _0x538303=(_0x4d55c6=_0x539621[_0x34a316(_0x26fcb5._0x111930)])===null||_0x4d55c6===void 0x0?void 0x0:_0x4d55c6[_0x34a316(_0x26fcb5._0x6bbadd)];if(!_0x538303)return;return _0x34a316(_0x26fcb5._0x2256ac)+_0x538303['slopeStr1']+_0x34a316(0xf29)+_0x538303[_0x34a316(_0x26fcb5._0x16b175)]+')<br\x20/>坡向:\x20'+_0x538303['direction']+'°';},...this['options'],'private':!![]});}['_addedHook'](){const _0x1a6d33={_0x109395:0x6e0},_0x156cff=_0x5b513e;this['_map']['addLayer'](this[_0x156cff(_0x1a6d33._0x109395)]),this['options']['positions']&&this['options']['positions']['length']>0x0&&this['add'](this[_0x156cff(0x1c1)]['positions'],this['options']);}['_removedHook'](){const _0x4abe6c=_0x5b513e;this['_map'][_0x4abe6c(0x6da)](this['graphicLayer']),this['clear']();}['add'](_0x5beed6,_0x458f40={}){const _0x2c7ddb=_0x5b513e;if(!_0x5beed6||_0x5beed6['length']<0x1)return;_0x5beed6=LngLatArray['toCartesians'](_0x5beed6),this['_eventResult']={'positions':_0x5beed6},this['_stateOkIndex']=0x0,this['_arrowInstances']=[],this['_arrData']=[];const _0x22f798=_0x458f40['splitNum']??0x8;if(_0x5beed6['length']>0x2&&_0x22f798>0x1)interPolygon({'scene':this['_map']['scene'],'positions':_0x5beed6,'has3dtiles':![],'onlyPoint':!![],'splitNum':_0x22f798})[_0x2c7ddb(0x1038)](_0x5c5ae9=>{const _0x2cb707=_0x2c7ddb;this['options']['arrow']['length']?this['_arrowLength']=this['options'][_0x2cb707(0xa9f)][_0x2cb707(0x4e6)]:this['_arrowLength']=Cesium__namespace['Math']['chordLength'](_0x5c5ae9[_0x2cb707(0xe93)],this['_map']['scene'][_0x2cb707(0xe41)]['ellipsoid']['maximumRadius'])*this['options']['arrow']['scale'];this['_eventResult']['maxHeight']=_0x5c5ae9[_0x2cb707(0x1008)],this['_eventResult']['minHeight']=_0x5c5ae9['minHeight'],_0x5beed6=[];for(let _0x19dba4=0x0;_0x19dba4<_0x5c5ae9['list']['length'];_0x19dba4++){_0x5beed6['push'](_0x5c5ae9['list'][_0x19dba4]['pointDM']);}this['_stateAll']=_0x5beed6['length'];for(let _0x55927d=0x0;_0x55927d<this['_stateAll'];_0x55927d++){this['_fxOnePoint'](_0x5beed6[_0x55927d],_0x458f40);}});else{this[_0x2c7ddb(0xb8a)]=this[_0x2c7ddb(0x1c1)]['arrow']['length']??0x28,this['_stateAll']=_0x5beed6['length'];for(let _0x2183f8=0x0;_0x2183f8<this['_stateAll'];_0x2183f8++){this['_fxOnePoint'](_0x5beed6[_0x2183f8],_0x458f40);}}}['_fxOnePoint'](_0x248fdf,_0x1eec31){const _0x2698ca={_0x9dea10:0xa6d,_0x5aaa95:0x1038},_0x397b44={_0x21b0df:0x913,_0x11a2d1:0x5f3,_0x3c0e70:0x1195},_0x1ac886=_0x5b513e;if(!_0x248fdf)return;const _0x3eeec0=getEllipseOuterPositions({'position':_0x248fdf,'radius':_0x1eec31['radius']??0x2,'count':_0x1eec31['count']??0x4});_0x3eeec0['push'](_0x248fdf);const _0x174ede=this['_map'][_0x1ac886(0xa6d)]['globe']['ellipsoid'];computeSurfacePoints({'scene':this[_0x1ac886(0x744)][_0x1ac886(_0x2698ca._0x9dea10)],'positions':_0x3eeec0,'has3dtiles':_0x1eec31['has3dtiles'],'objectsToExclude':_0x1eec31['objectsToExclude'],'exact':_0x1eec31['exact']})[_0x1ac886(_0x2698ca._0x5aaa95)](_0x5d2059=>{const _0x5192e4=_0x1ac886;if(this[_0x5192e4(_0x397b44._0x21b0df)]===0x0)return;_0x5d2059[_0x5192e4(0xa82)]&&logWarn('未获取到高度值,贴地高度计算存在误差');const _0x20fdc7=_0x174ede['cartesianArrayToCartographicArray'](_0x5d2059['positions']),_0xa6834c=_0x20fdc7['pop']();let _0x551701=0x0,_0x212148=_0x20fdc7[0x0]['height'],_0x20e3c3=0x0,_0x5cb59d=_0x20fdc7[0x0]['height'];for(let _0x510f5b=0x1;_0x510f5b<_0x20fdc7['length']-0x1;_0x510f5b++){const _0x2f8466=_0x20fdc7[_0x510f5b];_0x2f8466['height']>_0x212148&&(_0x212148=_0x2f8466['height'],_0x551701=_0x510f5b),_0x2f8466['height']<_0x5cb59d&&(_0x5cb59d=_0x2f8466['height'],_0x20e3c3=_0x510f5b);}const _0x39ef10=_0x20fdc7[_0x551701],_0x57a9f0=_0x20fdc7[_0x20e3c3],_0x362cf0=this[_0x5192e4(_0x397b44._0x11a2d1)](_0xa6834c,_0x39ef10),_0x21c1f8=this['getSlope'](_0xa6834c,_0x57a9f0);_0x362cf0>_0x21c1f8?this[_0x5192e4(_0x397b44._0x3c0e70)](_0x248fdf,_0xa6834c,_0x39ef10,_0x362cf0):this['_fxOnePointOk'](_0x248fdf,_0xa6834c,_0x57a9f0,_0x21c1f8);});}[_0x5b513e(0x1195)](_0x3770ee,_0x220c99,_0x257bbb,_0x77118b){const _0x3224c5={_0x594c2c:0x5e2,_0x3983c2:0x5e3,_0x61fae0:0x595,_0x35e132:0x8ee,_0x315b75:0x6c5,_0x477397:0x1c1,_0x5c096d:0xc34,_0x5d4f92:0xdc0,_0x2d04a5:0xb79},_0x14e026=_0x5b513e,_0xdeacff=Cesium__namespace['Cartographic']['toCartesian'](_0x220c99);let _0x168338=Cesium__namespace[_0x14e026(_0x3224c5._0x594c2c)][_0x14e026(_0x3224c5._0x3983c2)](_0x257bbb);_0x168338=getOnLinePointByLen(_0xdeacff,_0x168338,this['_arrowLength']);let _0x299dd0;_0x220c99['height']>_0x257bbb[_0x14e026(_0x3224c5._0x61fae0)]?_0x299dd0=[_0xdeacff,_0x168338]:_0x299dd0=[_0x168338,_0xdeacff];const _0x15391a=getAngle(_0x299dd0[0x0],_0x299dd0[0x1],!![]);let _0x1cab5f=Math[_0x14e026(_0x3224c5._0x35e132)](_0x77118b)*0xb4/Math['PI'];_0x1cab5f=Number(_0x1cab5f[_0x14e026(_0x3224c5._0x315b75)](0x2));const _0x212431=_0x1cab5f+'°',_0x7dd6c8=(_0x77118b*0x64)['toFixed'](0x2)+'%',_0xb5dd7e={'position':_0x3770ee,'slope':_0x1cab5f,'slopeStr1':_0x212431,'slopeStr2':_0x7dd6c8,'direction':_0x15391a};!this['_arrData']&&(this['_arrData']=[]);this['_arrData'][_0x14e026(0x1ed)](_0xb5dd7e),this[_0x14e026(0xb79)](EventType['endItem'],{'data':_0xb5dd7e,'index':this[_0x14e026(0xc34)]});this[_0x14e026(_0x3224c5._0x477397)][_0x14e026(0xa9f)]['show']&&this['_arrowInstances']['push']({'positions':_0x299dd0,'attr':_0xb5dd7e});this['_stateOkIndex']++;if(this[_0x14e026(_0x3224c5._0x5c096d)]>=this['_stateAll']){if(this['options']['arrow'][_0x14e026(_0x3224c5._0x5d4f92)]&&this['_arrowInstances']['length']>0x0){const _0x5aab27=new PolylineCombine({'instances':this[_0x14e026(0xef9)],'style':{'materialType':PolylineArrow,...this['options']['arrow']}});this['graphicLayer']['addGraphic'](_0x5aab27);}this[_0x14e026(_0x3224c5._0x2d04a5)](EventType[_0x14e026(0x69a)],{...this[_0x14e026(0xce1)],'data':this['_arrData']});}}['getSlope'](_0x3690bf,_0x57bb69){const _0x1aeb70={_0x40516d:0x595},_0xfb28be=_0x5b513e;if(!_0x3690bf||!_0x57bb69)return;const _0x1b4233=Math['abs'](_0x3690bf['height']-_0x57bb69[_0xfb28be(_0x1aeb70._0x40516d)]),_0x39adb7=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace['Cartographic']['toCartesian'](_0x3690bf),Cesium__namespace['Cartesian3']['fromRadians'](_0x57bb69[_0xfb28be(0xbb8)],_0x57bb69['latitude'],_0x3690bf['height'])),_0x150015=_0x1b4233/_0x39adb7;return _0x150015;}[_0x5b513e(0xc4f)](){const _0x5799e5=_0x5b513e;this['graphicLayer']['clear'](),this['_arrowInstances']=[],this['_arrData']=[],this['_stateAll']=0x0,this[_0x5799e5(0xc34)]=0x0;}static['getSlope'](_0x4d3df5){const _0x304d9b={_0xcb2f25:0xe77,_0x2b10b6:0x234};return new Promise((_0x474023,_0x42603b)=>{const _0x2e0de6=_0x137d,_0x40a240=new Slope({'point':{'show':![]},'arrow':{'show':![]}});_0x40a240['addTo'](_0x4d3df5['map']),_0x4d3df5[_0x2e0de6(_0x304d9b._0xcb2f25)]&&_0x40a240['on'](EventType['endItem'],_0x4d3df5['endItem']),_0x40a240['on'](EventType['end'],_0x42a9ae=>{_0x40a240['destroy'](),_0x474023(_0x42a9ae);}),_0x40a240['add'](_0x4d3df5[_0x2e0de6(_0x304d9b._0x2b10b6)],_0x4d3df5);});}}register('slope',Slope,![]);class TerrainPlanClip extends BaseThing{constructor(_0x1c5743={}){const _0x47e45f={_0x4e01ab:0x801},_0x4c1a1a=_0x5b513e;super(_0x1c5743),_0x1c5743['image']&&Cesium__namespace['defined'](_0x1c5743['diffHeight'])&&(this['options'][_0x4c1a1a(_0x47e45f._0x4e01ab)]=this['options']);}get[_0x5b513e(0x234)](){const _0x203953={_0xfe022f:0xbed},_0x5c301e=_0x5b513e;return this[_0x5c301e(_0x203953._0xfe022f)];}set['positions'](_0x46341a){const _0x15662={_0x4988ad:0xbed,_0x4fc088:0xbed,_0x264dc0:0x801},_0x9f04d1=_0x5b513e;this['clear']();if(!_0x46341a||_0x46341a['length']<0x2){logError('挖地坐标数据存在问题!',_0x46341a);return;}this[_0x9f04d1(_0x15662._0x4988ad)]=LngLatArray['toCartesians'](_0x46341a),this['_positions']['length']===0x2?this['setLine'](this['_positions']):(this[_0x9f04d1(0x744)]['scene']['globe']['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[new Cesium__namespace['ClippingPolygon']({'positions':this[_0x9f04d1(_0x15662._0x4fc088)]})],'inverse':this['clipOutSide'],'enabled':!![]}),Cesium__namespace['defined'](this[_0x9f04d1(0x1c1)][_0x9f04d1(_0x15662._0x264dc0)])&&this[_0x9f04d1(0xa1b)](this[_0x9f04d1(0xbed)]));}async['_addAreaHook'](_0x17bfd8){const _0x38c19d={_0xf86b05:0xd20,_0xf2fe38:0x744,_0x5a28cd:0x1c1},_0x16378a=_0x5b513e;await this[_0x16378a(0x744)]['readyPromise'];this['_map'][_0x16378a(0xa6d)][_0x16378a(_0x38c19d._0xf86b05)]&&await this[_0x16378a(_0x38c19d._0xf2fe38)]['scene']['_terrainProviderPromise'];const _0xd8964a=await computeSurfaceLine({'map':this['_map'],'positions':_0x17bfd8['concat'](_0x17bfd8[0x0]),'has3dtiles':![],'exact':this['options']['exact'],'splitNum':this[_0x16378a(_0x38c19d._0x5a28cd)]['stylePit']['splitNum']??0x32});this['_addPitGraphic'](_0x17bfd8,_0xd8964a['positions']);}[_0x5b513e(0xb07)](_0x4ed101,_0x5ac1ff){const _0x47d8be={_0x1c22cf:0x1ed},_0x5904e7=_0x5b513e,_0x491f8c=[];let _0x4d7cb9=Number['MAX_VALUE'];for(let _0x4d3fca=0x0,_0x15b86a=_0x5ac1ff['length'];_0x4d3fca<_0x15b86a;_0x4d3fca++){const _0x4cb2d5=Cesium__namespace['Cartographic']['fromCartesian'](_0x5ac1ff[_0x4d3fca]);_0x4d7cb9=Math[_0x5904e7(0x9cc)](_0x4d7cb9,_0x4cb2d5['height']),_0x491f8c[_0x5904e7(_0x47d8be._0x1c22cf)](_0x4cb2d5['height']);}Cesium__namespace['defined'](this['options']['stylePit']['minHeight'])&&(_0x4d7cb9=this['options']['stylePit']['minHeight']);const _0x339ba9=_0x4d7cb9-this['options']['stylePit']['diffHeight'],_0x3aedea=Array(_0x5ac1ff['length'])['fill'](_0x339ba9),_0x1284fb=new PitEntity({'style':this['options']['stylePit'],'data':{'height':_0x339ba9,'minHeight':_0x4d7cb9,'positionsWall':_0x5ac1ff,'minimumHeights':_0x3aedea,'maximumHeights':_0x491f8c},'positions':_0x4ed101});this['_graphicLayer']['addGraphic'](_0x1284fb);}get[_0x5b513e(0x101c)](){return this['options']['stylePit']['diffHeight'];}set['diffHeight'](_0x1a093e){const _0x19e567={_0x1fd134:0x1141},_0x4d2735=_0x5b513e;this['options'][_0x4d2735(0x801)]['diffHeight']=_0x1a093e,this['_graphicLayer']&&this['_graphicLayer'][_0x4d2735(_0x19e567._0x1fd134)](_0x1bd503=>{_0x1bd503['diffHeight']=_0x1a093e;});}get[_0x5b513e(0x86b)](){return this['options']['clipOutSide'];}set[_0x5b513e(0x86b)](_0x2d070d){const _0x35b664={_0x5f4ff6:0xa6d},_0x5544c0=_0x5b513e;this['options']['clipOutSide']=_0x2d070d,this['_map'][_0x5544c0(_0x35b664._0x5f4ff6)]['globe']['clippingPolygons']&&(this['_map']['scene']['globe']['clippingPolygons']['inverse']=_0x2d070d);}[_0x5b513e(0x5d5)](_0x44e1ef){const _0x13dc23={_0xe2de11:0x11e8,_0x19e05f:0xa6d,_0x21fa59:0x28b,_0x3956b8:0xdc0},_0x1c5ec4=_0x5b513e;this['_map']['scene']['globe']['clippingPlanes']&&(this['_map']['scene'][_0x1c5ec4(0xe41)][_0x1c5ec4(_0x13dc23._0xe2de11)]['enabled']=_0x44e1ef),this['_map'][_0x1c5ec4(_0x13dc23._0x19e05f)]['globe']['clippingPolygons']&&(this['_map']['scene']['globe']['clippingPolygons']['enabled']=_0x44e1ef),this['_graphicLayer']&&(this[_0x1c5ec4(_0x13dc23._0x21fa59)][_0x1c5ec4(_0x13dc23._0x3956b8)]=_0x44e1ef);}['_addedHook'](){const _0x52d01e={_0x368460:0x744,_0x53f7ba:0x4e6},_0x1cfa40=_0x5b513e;this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]}),this[_0x1cfa40(_0x52d01e._0x368460)]['addLayer'](this['_graphicLayer']),this[_0x1cfa40(0x1c1)]['positions']&&this[_0x1cfa40(0x1c1)]['positions'][_0x1cfa40(_0x52d01e._0x53f7ba)]>0x0&&(this['positions']=this['options']['positions']);}['_removedHook'](){const _0x332773=_0x5b513e;this['clear'](),this['_graphicLayer']&&(this[_0x332773(0x744)]['removeLayer'](this[_0x332773(0x28b)],!![]),delete this['_graphicLayer']);}['setLine'](_0x143076){const _0x12c2f0={_0x2b50b5:0x801,_0x4f1a71:0x1c1,_0x573b81:0xa6d,_0x3f0c78:0xeaa,_0x164589:0x1c1,_0x19a143:0x86b},_0x53e14a=_0x5b513e,_0x591a78=this['_createPlaneByLine'](_0x143076[0x1],_0x143076[0x0]);if(!_0x591a78)return;if(Cesium__namespace['defined'](this[_0x53e14a(0x1c1)][_0x53e14a(_0x12c2f0._0x2b50b5)])){const _0x41729a=new PitEntity({'style':{...this[_0x53e14a(_0x12c2f0._0x4f1a71)]['stylePit'],'imageBottom':![]},'positions':[getOnLinePointByLen(_0x143076[0x1],_0x143076[0x0],0x2710,!![]),getOnLinePointByLen(_0x143076[0x0],_0x143076[0x1],0x2710,!![])]});this['_graphicLayer']['addGraphic'](_0x41729a);}this['_map'][_0x53e14a(_0x12c2f0._0x573b81)][_0x53e14a(0xe41)][_0x53e14a(0x11e8)]=new Cesium__namespace['ClippingPlaneCollection']({'planes':[_0x591a78],'edgeWidth':this[_0x53e14a(_0x12c2f0._0x4f1a71)][_0x53e14a(_0x12c2f0._0x3f0c78)]??0x1,'edgeColor':this[_0x53e14a(_0x12c2f0._0x164589)]['edgeColor']??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this[_0x53e14a(_0x12c2f0._0x19a143)],'enabled':!![]});}['_createPlaneByLine'](_0x30d108,_0x5c61a4){const _0x4d1ec9={_0x1c4f3c:0x1026},_0x502eb1=_0x5b513e;if(Cesium__namespace[_0x502eb1(_0x4d1ec9._0x1c4f3c)]['distance'](_0x30d108,_0x5c61a4)<0.1)return null;const _0x2bf8eb=Cesium__namespace[_0x502eb1(_0x4d1ec9._0x1c4f3c)]['midpoint'](_0x30d108,_0x5c61a4,new Cesium__namespace[(_0x502eb1(0x1026))]()),_0x4e152c=Cesium__namespace['Cartesian3']['normalize'](_0x2bf8eb,new Cesium__namespace[(_0x502eb1(_0x4d1ec9._0x1c4f3c))]());let _0x670344=Cesium__namespace['Cartesian3']['subtract'](_0x30d108,_0x2bf8eb,new Cesium__namespace[(_0x502eb1(0x1026))]());_0x670344=Cesium__namespace['Cartesian3']['normalize'](_0x670344,_0x670344);let _0x2905ad=Cesium__namespace[_0x502eb1(0x1026)]['cross'](_0x670344,_0x4e152c,new Cesium__namespace['Cartesian3']());_0x2905ad=Cesium__namespace['Cartesian3'][_0x502eb1(0x72e)](_0x2905ad,_0x2905ad);const _0xb3bc5b=new Cesium__namespace['Plane'](_0x2905ad,0x0),_0x55ceda=Cesium__namespace['Plane']['getPointDistance'](_0xb3bc5b,_0x2bf8eb);return new Cesium__namespace[(_0x502eb1(0x2b2))](_0x2905ad,_0x55ceda);}['clear'](){const _0x1de885={_0x24ae7a:0x28b,_0x5dafea:0x744,_0x23f82a:0x11e8,_0x2065e8:0x744,_0x24faf6:0x744,_0x578c4d:0xa6d,_0x914896:0xf7e},_0x4bd11f=_0x5b513e;var _0x1cc463,_0x5caee8;this['_positions']=null;if(!this['_map'])return;this[_0x4bd11f(_0x1de885._0x24ae7a)]&&this[_0x4bd11f(_0x1de885._0x24ae7a)]['clear'](),(_0x1cc463=this[_0x4bd11f(_0x1de885._0x5dafea)]['scene']['globe'])!==null&&_0x1cc463!==void 0x0&&_0x1cc463[_0x4bd11f(_0x1de885._0x23f82a)]&&(this[_0x4bd11f(_0x1de885._0x2065e8)]['scene']['globe']['clippingPlanes']['enabled']&&(this[_0x4bd11f(_0x1de885._0x24faf6)]['scene']['globe'][_0x4bd11f(0x11e8)]['enabled']=![]),this['_map']['scene']['globe']['clippingPlanes']=undefined),(_0x5caee8=this['_map'][_0x4bd11f(0xa6d)]['globe'])!==null&&_0x5caee8!==void 0x0&&_0x5caee8['clippingPolygons']&&(this[_0x4bd11f(0x744)][_0x4bd11f(_0x1de885._0x578c4d)]['globe']['clippingPolygons'][_0x4bd11f(0x12e8)]&&(this[_0x4bd11f(_0x1de885._0x24faf6)]['scene']['globe'][_0x4bd11f(_0x1de885._0x914896)]['enabled']=![],this['_map']['scene']['globe']['clippingPolygons']['removeAll']()),this['_map']['scene']['globe'][_0x4bd11f(_0x1de885._0x914896)]=undefined);}}register('terrainPlanClip',TerrainPlanClip);class TerrainEditBase extends BaseThing{constructor(_0x5e4446={}){super(_0x5e4446),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['_areaList']=[];}get[_0x5b513e(0xad7)](){const _0x9b0985={_0xe78b5e:0x11ca},_0x5d5f0d=_0x5b513e;return this[_0x5d5f0d(_0x9b0985._0xe78b5e)];}set[_0x5b513e(0xad7)](_0x12a916){const _0xf7cbc1=_0x5b513e;this[_0xf7cbc1(0xc4f)](),_0x12a916[_0xf7cbc1(0xb67)](_0x5a93b9=>{const _0x142519=_0xf7cbc1;this[_0x142519(0x828)](_0x5a93b9[_0x142519(0x234)],_0x5a93b9);});}get['list'](){return this['_areaList'];}get['length'](){const _0x5ce6bf={_0xb6a61a:0x11ca},_0x437cfe=_0x5b513e;if(this[_0x437cfe(_0x5ce6bf._0xb6a61a)]){var _0x5bfeb3;return(_0x5bfeb3=this['_areaList'])===null||_0x5bfeb3===void 0x0?void 0x0:_0x5bfeb3['length'];}else return 0x0;}get['positions'](){const _0x4b1ed8={_0x247261:0x234},_0x165d6e=_0x5b513e;return this['length']>0x0?this[_0x165d6e(0x11ca)][0x0][_0x165d6e(_0x4b1ed8._0x247261)]:null;}set['positions'](_0x297060){const _0x28d85e=_0x5b513e;this[_0x28d85e(0xc4f)](),this[_0x28d85e(0x828)](_0x297060);}[_0x5b513e(0x5d5)](_0x58349e){const _0x2c5403={_0x3b61dd:0xf98,_0x56c57c:0x12e8},_0x22f994=_0x5b513e;this[_0x22f994(_0x2c5403._0x3b61dd)][_0x22f994(_0x2c5403._0x56c57c)]=_0x58349e;}['_setOptionsHook'](_0x26cee,_0x1ba058){for(const _0x249eb9 in _0x1ba058){this[_0x249eb9]=_0x1ba058[_0x249eb9];}}[_0x5b513e(0x12e1)](){const _0x3adb7d={_0x181e7c:0x12e8},_0x1ea44c=_0x5b513e;if(this['options']['area'])this['area']=this['options']['area'];else this[_0x1ea44c(0x1c1)]['positions']&&(this['positions']=this['options']['positions']);this[_0x1ea44c(0xf98)][_0x1ea44c(_0x3adb7d._0x181e7c)]=this[_0x1ea44c(0x12e8)];}[_0x5b513e(0x104d)](){const _0x306097=_0x5b513e;this['clear'](),this['analysisOptions'][_0x306097(0x12e8)]=![];}['clear'](){this['_areaList']=[],this['_clearAnalysis']();}[_0x5b513e(0xd4b)](_0x356867){const _0x36f935=_0x5b513e;for(let _0x4405eb=0x0;_0x4405eb<this[_0x36f935(0x11ca)]['length'];_0x4405eb++){const _0x185177=this['_areaList'][_0x4405eb];if(_0x185177['id']===_0x356867)return _0x185177;}return null;}['hideArea'](_0x5b0211){const _0x93980a={_0x20f02b:0xdc0},_0x12509b=_0x5b513e,_0x27f635=this['getAreaById'](_0x5b0211);_0x27f635&&(_0x27f635[_0x12509b(_0x93980a._0x20f02b)]=![],_0x27f635['downGraphic']&&(_0x27f635['downGraphic']['show']=![]),_0x27f635['upGraphic']&&(_0x27f635['upGraphic']['show']=![]),this['_update']());}['showArea'](_0x170fb3){const _0x182fbc={_0x7057f5:0xdc0},_0x55dff8=_0x5b513e,_0x4002e7=this['getAreaById'](_0x170fb3);_0x4002e7&&(_0x4002e7['show']=!![],_0x4002e7['downGraphic']&&(_0x4002e7['downGraphic'][_0x55dff8(_0x182fbc._0x7057f5)]=!![]),_0x4002e7[_0x55dff8(0x6b0)]&&(_0x4002e7['upGraphic'][_0x55dff8(0xdc0)]=!![]),this[_0x55dff8(0xe81)]());}[_0x5b513e(0x96c)](_0x103f15){}['removeArea'](_0x411a96){const _0x1313ab={_0x4c956d:0xb79,_0x5546a4:0xcca},_0x5c0f4e=_0x5b513e;!isObject(_0x411a96)&&(_0x411a96=this['getAreaById'](_0x411a96));if(!_0x411a96)return;this['_removeAreaHook'](_0x411a96),removeArrayItem(this['_areaList'],_0x411a96),this['_update'](),this[_0x5c0f4e(_0x1313ab._0x4c956d)](EventType[_0x5c0f4e(_0x1313ab._0x5546a4)],{'area':_0x411a96});}[_0x5b513e(0xa1b)](_0x507e1f,_0x38560b){}['addArea'](_0x1b267d,_0x3de9c3={}){const _0x443d20={_0x573241:0x4e6,_0x8aa314:0xb79},_0x12871=_0x5b513e;if(!_0x1b267d||_0x1b267d[_0x12871(_0x443d20._0x573241)]===0x0)return;_0x3de9c3['simplify']&&(_0x1b267d=simplifyPositions(_0x1b267d,_0x3de9c3['simplify']));_0x1b267d=LngLatArray['toCartesians'](_0x1b267d);const _0xf4e15d=LngLatArray['toCartographics'](_0x1b267d),_0x55f870=Cesium__namespace['Rectangle']['fromCartographicArray'](_0xf4e15d),_0x9393e4={'original':_0x3de9c3,'show':!![],'id':_0x3de9c3['id']??getGlobalId(),..._0x3de9c3,'positions':_0x1b267d,'_cartographics':_0xf4e15d,'_rectangle':_0x55f870};return this[_0x12871(0x11ca)]['push'](_0x9393e4),this['_addAreaHook'](_0x9393e4,_0x3de9c3),this['_update'](),this[_0x12871(_0x443d20._0x8aa314)](EventType[_0x12871(0xf58)],{'area':_0x9393e4}),_0x9393e4;}['_clearAnalysis'](){const _0x452693={_0xf65948:0xf98,_0x19081c:0xc4f,_0x3df5fd:0x12e8},_0xe64637=_0x5b513e;this[_0xe64637(_0x452693._0xf65948)][_0xe64637(_0x452693._0x19081c)](),this['analysisOptions'][_0xe64637(_0x452693._0x3df5fd)]=this['enabled'];}['_update'](){const _0x2886d8={_0x4f705a:0xb67,_0xedac3c:0x4e6,_0x4fb400:0x5ab,_0x4f38d1:0x10be},_0x23a584=_0x5b513e,_0x5f4058=[];this['_areaList'][_0x23a584(_0x2886d8._0x4f705a)](_0x374e4c=>{if(!_0x374e4c['show']||!_0x374e4c['positions'])return;_0x5f4058['push'](_0x374e4c);}),_0x5f4058[_0x23a584(_0x2886d8._0xedac3c)]>0x0?this[_0x23a584(_0x2886d8._0x4fb400)](_0x5f4058):this[_0x23a584(_0x2886d8._0x4f38d1)](),this['analysisOptions']['hasUpdate']=!![];}['_updateAnalysisOptions'](_0x3df331){const _0x11e3f9={_0x54b313:0xe53},_0x3906ca=_0x5b513e;let _0x32865f;const _0x2379a8=[];_0x3df331['forEach'](_0x2a8b83=>{_0x2379a8['push'](_0x2a8b83['_cartographics']),Cesium__namespace['defined'](_0x32865f)?_0x32865f=Cesium__namespace['Rectangle']['union'](_0x32865f,_0x2a8b83['_rectangle']):_0x32865f=_0x2a8b83['_rectangle'];}),this['analysisOptions']['rectangle']=_0x32865f,this['analysisOptions'][_0x3906ca(_0x11e3f9._0x54b313)]=_0x2379a8;}['_toJsonEx'](_0x5860fb){_0x5860fb['area']=[],this['_areaList']['forEach'](_0x221ff4=>{_0x5860fb['area']['push']({..._0x221ff4['original'],'positions':LngLatArray['toArray'](_0x221ff4['positions'])});});}}var GlobeFlodByMaterial='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';const FloodByMaterialType='FlodByMaterial';class FloodByMaterial extends TerrainEditBase{get['analysisOptions'](){const _0x30b421={_0x1806e3:0x779},_0xb16420=_0x5b513e;var _0x5395de;return(_0x5395de=this['_map'])===null||_0x5395de===void 0x0||(_0x5395de=_0x5395de['scene'])===null||_0x5395de===void 0x0||(_0x5395de=_0x5395de['globe'])===null||_0x5395de===void 0x0||(_0x5395de=_0x5395de['_surface'])===null||_0x5395de===void 0x0||(_0x5395de=_0x5395de['tileProvider'])===null||_0x5395de===void 0x0||(_0x5395de=_0x5395de['marsOptions'])===null||_0x5395de===void 0x0?void 0x0:_0x5395de[_0xb16420(_0x30b421._0x1806e3)];}get['height'](){const _0x2f0c8={_0x3b0812:0x11f7},_0x3d4729=_0x5b513e;return this[_0x3d4729(_0x2f0c8._0x3b0812)]??this[_0x3d4729(0xdeb)]??0x0;}set[_0x5b513e(0x595)](_0x383ac9){const _0x427ddf={_0x4c7e87:0xca7},_0x2160ef=_0x5b513e;var _0x22446e;this['_height']=_0x383ac9,((_0x22446e=this['_map']['scene']['globe']['material'])===null||_0x22446e===void 0x0?void 0x0:_0x22446e['type'])===FloodByMaterialType&&(this['_map']['scene']['globe']['material'][_0x2160ef(_0x427ddf._0x4c7e87)]['u_flood_val']=_0x383ac9);}get[_0x5b513e(0xe94)](){const _0x1a1f4a={_0x333705:0x1c1},_0x553e81=_0x5b513e;return this[_0x553e81(_0x1a1f4a._0x333705)][_0x553e81(0xe94)]||0x1;}set['speed'](_0x2927a8){const _0x36cf69={_0x54c161:0x1c1},_0x42e9cd=_0x5b513e;this[_0x42e9cd(_0x36cf69._0x54c161)]['speed']=Number(_0x2927a8);}get[_0x5b513e(0xe25)](){return this['_color'];}set['color'](_0x2b40e5){const _0x32eeb={_0x3e4daa:0xa6d,_0x3a5678:0x1199},_0x3567ac=_0x5b513e;var _0xb66020;this['_color']=getCesiumColor(_0x2b40e5),((_0xb66020=this['_map'][_0x3567ac(_0x32eeb._0x3e4daa)]['globe']['material'])===null||_0xb66020===void 0x0?void 0x0:_0xb66020['type'])===FloodByMaterialType&&(this[_0x3567ac(0x744)]['scene']['globe'][_0x3567ac(_0x32eeb._0x3a5678)]['uniforms']['u_flood_color']=this['_color']);}get[_0x5b513e(0xafb)](){var _0x196b81;return!((_0x196b81=this['analysisOptions'])!==null&&_0x196b81!==void 0x0&&_0x196b81['onlySelf']);}set[_0x5b513e(0xafb)](_0x7fd7f){const _0x401402={_0x548364:0xf98},_0x54e04c=_0x5b513e;this[_0x54e04c(_0x401402._0x548364)]['onlySelf']=!_0x7fd7f;}[_0x5b513e(0x12e1)](){const _0x2916c1={_0x1e01ad:0x3b1},_0x479138=_0x5b513e;this[_0x479138(0x744)]['scene'][_0x479138(0xe41)][_0x479138(0x1199)]=Cesium__namespace['Material'][_0x479138(_0x2916c1._0x1e01ad)](FloodByMaterialType),this['color']=this['options']['color']??new Cesium__namespace['Color'](0.15,0.7,0.95,0.5),this['showElseArea']=this['options']['showElseArea']??!![],super['_addedHook']();}['setOptions'](_0x164075,_0x449b5f){const _0xd3a4dc={_0x5d2be2:0x1c1,_0x4cdbaf:0xfaf,_0x5e3c44:0x993,_0x433886:0xb02,_0x4916bf:0x1199,_0x35e57f:0x3b1},_0x255a20=_0x5b513e;_0x164075&&((_0x449b5f===null||_0x449b5f===void 0x0?void 0x0:_0x449b5f['merge'])??!![]?this[_0x255a20(_0xd3a4dc._0x5d2be2)]={...this['options'],..._0x164075}:this['options']=_0x164075);this['stop']();let _0x5489fd=this['options']['minHeight'],_0x577e74=this['options']['maxHeight'];if(!Cesium__namespace['defined'](_0x5489fd)){logError('minHeight\x20请传入有效数值!',_0x5489fd);return;}if(!Cesium__namespace[_0x255a20(_0xd3a4dc._0x4cdbaf)](_0x577e74)){logError(_0x255a20(_0xd3a4dc._0x5e3c44),_0x577e74);return;}if(_0x5489fd>_0x577e74){const _0x21e00a=_0x5489fd;_0x5489fd=_0x577e74,_0x577e74=_0x21e00a;}return this['_minHeight']=_0x5489fd,this[_0x255a20(_0xd3a4dc._0x433886)]=_0x577e74,this['height']=_0x5489fd,this[_0x255a20(0x744)]['scene']['globe'][_0x255a20(_0xd3a4dc._0x4916bf)]=Cesium__namespace[_0x255a20(0x4d2)][_0x255a20(_0xd3a4dc._0x35e57f)](FloodByMaterialType,{'u_flood_val':this['height'],'u_flood_color':this['color']}),this;}[_0x5b513e(0x5d5)](_0x3f6b4c){const _0x321777={_0x52df39:0x1199,_0x2c5f1b:0x3b1},_0x24cf83=_0x5b513e;var _0x2eda0f;super[_0x24cf83(0x5d5)](_0x3f6b4c);if(_0x3f6b4c)this['_map']['scene']['globe'][_0x24cf83(_0x321777._0x52df39)]=Cesium__namespace['Material'][_0x24cf83(_0x321777._0x2c5f1b)](FloodByMaterialType,{'u_flood_val':this['height'],'u_flood_color':this[_0x24cf83(0xe25)]});else((_0x2eda0f=this[_0x24cf83(0x744)][_0x24cf83(0xa6d)]['globe']['material'])===null||_0x2eda0f===void 0x0?void 0x0:_0x2eda0f['type'])===FloodByMaterialType&&(this['_map']['scene']['globe']['material']=null);}['start'](){this['stop'](),this['isStart']=!![],this['fire'](EventType['start']),this['_map']['on'](EventType['clockTick'],this['_onClockTickHandler'],this);}[_0x5b513e(0x168)](_0x3ebf19){const _0x15f82d={_0x334aef:0x3c7,_0x2435f7:0x595},_0x10d4bd=_0x5b513e;this['height']+=this['speed']/0x32;if(this['height']>this['_maxHeight']){this['height']=this[_0x10d4bd(0xb02)],this[_0x10d4bd(_0x15f82d._0x334aef)]();return;}if(this[_0x10d4bd(_0x15f82d._0x2435f7)]<this[_0x10d4bd(0xdeb)]){this['height']=this['_minHeight'],this['stop']();return;}this['fire'](EventType[_0x10d4bd(0x10cc)],{'height':this['height']});}['stop'](){const _0x8dcf26={_0x3bcec2:0x744,_0x1e3d6c:0x396,_0x480ce4:0x7c8},_0xc87b6f=_0x5b513e;if(!this['isStart'])return;this[_0xc87b6f(_0x8dcf26._0x3bcec2)]['off'](EventType[_0xc87b6f(_0x8dcf26._0x1e3d6c)],this['_onClockTickHandler'],this),this[_0xc87b6f(_0x8dcf26._0x480ce4)]=![],this['fire'](EventType['end']);}['restart'](){this['setOptions'](),this['start']();}['clear'](){const _0x489ce3={_0x5bfdff:0xe41,_0x2b1f79:0x59a},_0x46c6a1=_0x5b513e;var _0x578ed6;this['stop'](),((_0x578ed6=this['_map']['scene'][_0x46c6a1(_0x489ce3._0x5bfdff)]['material'])===null||_0x578ed6===void 0x0?void 0x0:_0x578ed6[_0x46c6a1(_0x489ce3._0x2b1f79)])===FloodByMaterialType&&(this[_0x46c6a1(0x744)]['scene']['globe']['material']=null),super['clear']();}}register('floodByMaterial',FloodByMaterial),Cesium__namespace['Material']['FloodByMaterialType']=FloodByMaterialType,Cesium__namespace['Material']['_materialCache']['addMaterial'](FloodByMaterialType,{'fabric':{'type':FloodByMaterialType,'uniforms':{'u_flood_color':new Cesium__namespace[(_0x5b513e(0xe4c))](0.15,0.7,0.95,0.5),'u_flood_val':0x0},'source':GlobeFlodByMaterial},'translucent':!![]});class ContourLine extends TerrainEditBase{constructor(_0x492481={}){const _0x54a5e6={_0x317e7b:0x1201,_0x25f59d:0xdf8,_0x451106:0x1e8,_0x2c95c0:0xf33},_0x481386=_0x5b513e;super(_0x492481),this['_contourShow']=_0x492481['contourShow']??!![],this['_contourSpacing']=_0x492481['spacing']??0x64,this[_0x481386(0x5bd)]=_0x492481['width']??1.5,this['_contourColor']=getCesiumColor(_0x492481['color'],Cesium__namespace[_0x481386(0xe4c)][_0x481386(0x2bb)]),this[_0x481386(_0x54a5e6._0x317e7b)]=_0x492481['shadingType']??'none',this['_shadingAlpha']=_0x492481['shadingAlpha']??0.6,this['colorScheme']=_0x492481['colorScheme']||{'elevation':{'step':[0x0,0.045,0.1,0.15,0.37,0.54,0x1],'color':['#000000','#2747E0','#D33B7D','#D33038',_0x481386(0xdb2),_0x481386(0xdb2),_0x481386(0x1e8)]},'slope':{'step':[0x0,0.29,0.5,Math[_0x481386(_0x54a5e6._0x25f59d)](0x2)/0x2,0.87,0.91,0x1],'color':['#000000','#2747E0',_0x481386(0x123c),_0x481386(0xf33),'#FF9742','#FF9742',_0x481386(_0x54a5e6._0x451106)]},'aspect':{'step':[0x0,0.2,0.4,0.6,0.8,0.9,0x1],'color':['#000000','#2747E0','#D33B7D',_0x481386(_0x54a5e6._0x2c95c0),'#FF9742','#FF9742','#ffd700']}},this['_minHeight']=_0x492481['minHeight']??-0x19e,this['_maxHeight']=_0x492481[_0x481386(0x1008)]??0x2249;}get[_0x5b513e(0xf98)](){const _0x3345c4=_0x5b513e;var _0x3fed31;return(_0x3fed31=this['_map'])===null||_0x3fed31===void 0x0||(_0x3fed31=_0x3fed31[_0x3345c4(0xa6d)])===null||_0x3fed31===void 0x0||(_0x3fed31=_0x3fed31['globe'])===null||_0x3fed31===void 0x0||(_0x3fed31=_0x3fed31['_surface'])===null||_0x3fed31===void 0x0||(_0x3fed31=_0x3fed31['tileProvider'])===null||_0x3fed31===void 0x0||(_0x3fed31=_0x3fed31['marsOptions'])===null||_0x3fed31===void 0x0?void 0x0:_0x3fed31[_0x3345c4(0x779)];}get['contourShow'](){return this['_contourShow'];}set['contourShow'](_0x20269f){const _0x2beb75={_0x59c346:0x7a2},_0x315948=_0x5b513e;this['_contourShow']=_0x20269f,this[_0x315948(_0x2beb75._0x59c346)]();}get['shadingType'](){return this['_shadingType'];}set['shadingType'](_0x538a46){const _0x270757=_0x5b513e;this[_0x270757(0x1201)]=_0x538a46,this['updateMaterial']();}get['shadingAlpha'](){const _0xd248b={_0x1be2c5:0x11b9},_0x3bf787=_0x5b513e;return this[_0x3bf787(_0xd248b._0x1be2c5)];}set['shadingAlpha'](_0x38494b){const _0x7e12ba=_0x5b513e;this[_0x7e12ba(0x11b9)]=_0x38494b,this['updateMaterial']();}get[_0x5b513e(0x1359)](){return this['_contourWidth'];}set['width'](_0x28a611){const _0x2a6960={_0x2445ae:0x5bd},_0x18fa43=_0x5b513e;this[_0x18fa43(_0x2a6960._0x2445ae)]=_0x28a611,this['contourUniforms']&&(this['contourUniforms']['width']=_0x28a611);}get['spacing'](){return this['_contourSpacing'];}set[_0x5b513e(0xa06)](_0x342c3e){this['_contourSpacing']=_0x342c3e,this['contourUniforms']&&(this['contourUniforms']['spacing']=_0x342c3e);}get['color'](){const _0x3b1deb={_0x51b3c9:0x989},_0x43244c=_0x5b513e;return this[_0x43244c(_0x3b1deb._0x51b3c9)];}set['color'](_0x26f7a7){const _0x2a5f78=_0x5b513e;this['_contourColor']=getCesiumColor(_0x26f7a7),this['contourUniforms']&&(this['contourUniforms'][_0x2a5f78(0xe25)]=_0x26f7a7);}get[_0x5b513e(0x7dd)](){return this['_minHeight'];}set['minHeight'](_0x29cf1d){const _0x2f7a16={_0x2ba39f:0xdeb,_0x419d8a:0xa02},_0x34fa59=_0x5b513e;this[_0x34fa59(_0x2f7a16._0x2ba39f)]=_0x29cf1d,this[_0x34fa59(_0x2f7a16._0x419d8a)]&&(this['shadingUniforms']['minimumHeight']=_0x29cf1d);}get[_0x5b513e(0x1008)](){return this['_maxHeight'];}set['maxHeight'](_0x3100a2){const _0x23e36d={_0x297341:0xa02,_0x175f20:0x1086},_0x6d2137=_0x5b513e;this['_maxHeight']=_0x3100a2,this[_0x6d2137(_0x23e36d._0x297341)]&&(this['shadingUniforms'][_0x6d2137(_0x23e36d._0x175f20)]=_0x3100a2);}get['showElseArea'](){const _0x4e8264={_0x583448:0x10c1},_0x5c6c1=_0x5b513e;var _0x13e9c5;return!((_0x13e9c5=this[_0x5c6c1(0xf98)])!==null&&_0x13e9c5!==void 0x0&&_0x13e9c5[_0x5c6c1(_0x4e8264._0x583448)]);}set['showElseArea'](_0x415d06){const _0x4c22ec=_0x5b513e;this['analysisOptions'][_0x4c22ec(0x10c1)]=!_0x415d06;}['_enabledHook'](_0x27063d){super['_enabledHook'](_0x27063d),this['updateMaterial']();}['_clearAnalysis'](){super['_clearAnalysis'](),this['contourUniforms']=null,this['shadingUniforms']=null,this['_map']['scene']['globe']['material']=undefined;}['_addedHook'](){const _0x368135={_0x2f4567:0x1199},_0x71b19c=_0x5b513e;this['_last_material']=this['_map']['scene']['globe'][_0x71b19c(_0x368135._0x2f4567)],super['_addedHook']();}[_0x5b513e(0x104d)](){const _0x72137f={_0x297314:0x744,_0xa62019:0xdcf},_0x89c9c3=_0x5b513e;super['_removedHook'](),this[_0x89c9c3(_0x72137f._0x297314)]['scene']['globe']['material']=this['_last_material'],delete this['_last_material'],this['_hasResetEnableLighting']&&(this['_map'][_0x89c9c3(0xa6d)]['globe'][_0x89c9c3(0x60e)]=![],this[_0x89c9c3(_0x72137f._0x297314)][_0x89c9c3(0x45d)]['currentTime']=Cesium__namespace['JulianDate']['now'](),delete this[_0x89c9c3(_0x72137f._0xa62019)]);}[_0x5b513e(0xa1b)](){this['updateMaterial']();}[_0x5b513e(0x5ab)](_0x5b0abf){const _0x441509=_0x5b513e;this['_map']['scene']['globe'][_0x441509(0x1199)]===undefined&&this['updateMaterial'](),super['_updateAnalysisOptions'](_0x5b0abf);}['updateMaterial'](){const _0x2e10ca={_0x205da9:0x102f,_0x8c9f43:0x29a,_0x3902a9:0x102f,_0x43b662:0xffc,_0x3ee540:0x29a,_0x31cdee:0x128e,_0x714972:0xa5d,_0x71e0f1:0x101d,_0x1648e9:0x1086,_0x3671d7:0x1008,_0x586cea:0x4d2,_0x1e65f2:0x5d9,_0x4ed8b4:0xa25,_0x1aea75:0x130b,_0x438214:0x744,_0x31db93:0xa6d,_0x1f10c0:0xe41},_0x4a7b1a=_0x5b513e;let _0x2cc7a1,_0x15b01c,_0x5bf973;const _0x37f438=this['_shadingType'];if(this[_0x4a7b1a(0xe3f)]){if(_0x37f438==='elevation')_0x2cc7a1=this['getElevationContourMaterial'](),_0x5bf973=_0x2cc7a1['materials']['elevationRampMaterial']['uniforms'],_0x5bf973['minimumHeight']=this['minHeight'],_0x5bf973['maximumHeight']=this['maxHeight'],_0x15b01c=_0x2cc7a1[_0x4a7b1a(_0x2e10ca._0x205da9)][_0x4a7b1a(_0x2e10ca._0x8c9f43)]['uniforms'];else{if(_0x37f438==='slope')_0x2cc7a1=this['getSlopeContourMaterial'](),_0x5bf973=_0x2cc7a1[_0x4a7b1a(_0x2e10ca._0x3902a9)][_0x4a7b1a(0xa28)]['uniforms'],_0x15b01c=_0x2cc7a1['materials']['contourMaterial']['uniforms'];else _0x37f438===_0x4a7b1a(0x130b)?(_0x2cc7a1=this['getAspectContourMaterial'](),_0x5bf973=_0x2cc7a1['materials'][_0x4a7b1a(_0x2e10ca._0x43b662)]['uniforms'],_0x15b01c=_0x2cc7a1['materials'][_0x4a7b1a(_0x2e10ca._0x3ee540)]['uniforms']):(_0x2cc7a1=Cesium__namespace['Material']['fromType']('ElevationContour'),_0x15b01c=_0x2cc7a1['uniforms']);}_0x15b01c[_0x4a7b1a(0x1359)]=this['_contourWidth'],_0x15b01c['spacing']=this[_0x4a7b1a(_0x2e10ca._0x31cdee)],_0x15b01c['color']=this['_contourColor'];}else{if(_0x37f438==='elevation')_0x2cc7a1=Cesium__namespace['Material']['fromType'](_0x4a7b1a(_0x2e10ca._0x714972)),_0x5bf973=_0x2cc7a1['uniforms'],_0x5bf973[_0x4a7b1a(_0x2e10ca._0x71e0f1)]=this['minHeight'],_0x5bf973[_0x4a7b1a(_0x2e10ca._0x1648e9)]=this[_0x4a7b1a(_0x2e10ca._0x3671d7)];else{if(_0x37f438==='slope')_0x2cc7a1=Cesium__namespace[_0x4a7b1a(_0x2e10ca._0x586cea)]['fromType']('SlopeRamp'),_0x5bf973=_0x2cc7a1['uniforms'];else _0x37f438==='aspect'&&(_0x2cc7a1=Cesium__namespace['Material']['fromType'](_0x4a7b1a(_0x2e10ca._0x1e65f2)),_0x5bf973=_0x2cc7a1['uniforms']);}}_0x37f438!=='none'&&_0x5bf973&&(_0x5bf973['image']=this[_0x4a7b1a(_0x2e10ca._0x4ed8b4)](_0x37f438));if(_0x37f438==='slope'||_0x37f438===_0x4a7b1a(_0x2e10ca._0x1aea75)){if(!this[_0x4a7b1a(_0x2e10ca._0x438214)]['scene']['globe']['enableLighting']){this['_map']['scene'][_0x4a7b1a(0xe41)][_0x4a7b1a(0x60e)]=!![];const _0x4eafc9=new Date();_0x4eafc9['setHours'](0xa),this['_map'][_0x4a7b1a(0x45d)]['currentTime']=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x4eafc9)),this['_hasResetEnableLighting']=!![];}}else this[_0x4a7b1a(0xdcf)]&&(this[_0x4a7b1a(0x744)]['scene']['globe']['enableLighting']=![],this['_map']['clock']['currentTime']=Cesium__namespace[_0x4a7b1a(0xca6)]['now'](),delete this['_hasResetEnableLighting']);this['contourUniforms']=_0x15b01c,this['shadingUniforms']=_0x5bf973,this['_map'][_0x4a7b1a(_0x2e10ca._0x31db93)][_0x4a7b1a(_0x2e10ca._0x1f10c0)][_0x4a7b1a(0x1199)]=_0x2cc7a1;}['getColorRamp'](_0x43ecca){const _0x57a90e={_0x1d3b55:0x74e,_0x39d686:0x511,_0x1bcde1:0x565},_0x1f7533=_0x5b513e;var _0x163816;const _0x4941da=document[_0x1f7533(_0x57a90e._0x1d3b55)]('canvas');_0x4941da['width']=0x64,_0x4941da[_0x1f7533(0x595)]=0x1;const _0x570aac=_0x4941da['getContext']('2d',{'willReadFrequently':!![]});_0x570aac['globalAlpha']=this[_0x1f7533(0x8a0)];const _0x2ab758=_0x570aac['createLinearGradient'](0x0,0x0,0x64,0x0),_0xa46143=this['colorScheme'][_0x43ecca];if((_0xa46143===null||_0xa46143===void 0x0||(_0x163816=_0xa46143['step'])===null||_0x163816===void 0x0?void 0x0:_0x163816['length'])>0x0)for(let _0x372813=0x0,_0x326469=_0xa46143['step']['length'];_0x372813<_0x326469;_0x372813++){_0x2ab758[_0x1f7533(0xb38)](_0xa46143[_0x1f7533(_0x57a90e._0x39d686)][_0x372813],_0xa46143[_0x1f7533(0xe25)][_0x372813]);}return _0x570aac[_0x1f7533(0x357)]=_0x2ab758,_0x570aac[_0x1f7533(_0x57a90e._0x1bcde1)](0x0,0x0,0x64,0x1),_0x4941da;}['getElevationContourMaterial'](){const _0x3ca5c9=_0x5b513e;return new Cesium__namespace[(_0x3ca5c9(0x4d2))]({'fabric':{'type':_0x3ca5c9(0x868),'materials':{'contourMaterial':{'type':'ElevationContour'},'elevationRampMaterial':{'type':'ElevationRamp'}},'components':{'diffuse':'contourMaterial.alpha\x20==\x200.0\x20?\x20elevationRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','alpha':_0x3ca5c9(0x17e)}},'translucent':![]});}['getSlopeContourMaterial'](){const _0x3bb544={_0x20d9b7:0x4d2,_0x329611:0x2b7,_0x4929e9:0x413},_0x19e09b=_0x5b513e;return new Cesium__namespace[(_0x19e09b(_0x3bb544._0x20d9b7))]({'fabric':{'type':'SlopeColorContour','materials':{'contourMaterial':{'type':_0x19e09b(_0x3bb544._0x329611)},'slopeRampMaterial':{'type':_0x19e09b(0xf02)}},'components':{'diffuse':_0x19e09b(_0x3bb544._0x4929e9),'alpha':_0x19e09b(0xd3f)}},'translucent':![]});}[_0x5b513e(0x1254)](){const _0x1949d7=_0x5b513e;return new Cesium__namespace['Material']({'fabric':{'type':'AspectColorContour','materials':{'contourMaterial':{'type':_0x1949d7(0x2b7)},'aspectRampMaterial':{'type':_0x1949d7(0x5d9)}},'components':{'diffuse':_0x1949d7(0x3e9),'alpha':'max(contourMaterial.alpha,\x20aspectRampMaterial.alpha)'}},'translucent':![]});}}register(_0x5b513e(0x1015),ContourLine);class TerrainFlat extends TerrainEditBase{get['analysisOptions'](){const _0x344c11={_0x3d7630:0xe41,_0xabc995:0x6c6},_0x44e929=_0x5b513e;var _0x47f355;return(_0x47f355=this['_map'])===null||_0x47f355===void 0x0||(_0x47f355=_0x47f355['scene'])===null||_0x47f355===void 0x0||(_0x47f355=_0x47f355[_0x44e929(_0x344c11._0x3d7630)])===null||_0x47f355===void 0x0||(_0x47f355=_0x47f355[_0x44e929(_0x344c11._0xabc995)])===null||_0x47f355===void 0x0||(_0x47f355=_0x47f355['tileProvider'])===null||_0x47f355===void 0x0||(_0x47f355=_0x47f355['marsOptions'])===null||_0x47f355===void 0x0?void 0x0:_0x47f355['flat'];}['_enabledHook'](_0x2a90dc){this['analysisOptions']['enabled']=_0x2a90dc;}['_removedHook'](){const _0x2208c8={_0x666ff0:0xf98},_0x5f7e47=_0x5b513e;this[_0x5f7e47(0xc4f)](),this[_0x5f7e47(_0x2208c8._0x666ff0)]['enabled']=![];}['_updateAnalysisOptions'](_0xec298e){const _0x22c1ed={_0x48d12b:0x595,_0x3597de:0xa48},_0x22ec94=_0x5b513e;let _0x207e2a;const _0x128003=[],_0x1e17b0=[],_0xf9fb22=[];_0xec298e['forEach'](_0x5be2d9=>{const _0xc288df=_0x137d,_0x27f900=_0x5be2d9[_0xc288df(0x2cd)];_0x1e17b0[_0xc288df(0x1ed)](_0x27f900),_0x5be2d9[_0xc288df(0x127c)]['_flatHeight']=_0x5be2d9[_0xc288df(_0x22c1ed._0x48d12b)]||0x0,_0xf9fb22['push'](_0x5be2d9['_rectangle']);let _0x51d54e=_0x27f900[0x0]['height'];_0x27f900[_0xc288df(0xb67)](_0x372ede=>{_0x51d54e=Math['min'](_0x51d54e,_0x372ede['height']);}),_0x128003['push'](_0x51d54e-(_0x5be2d9['height']||0x0)),Cesium__namespace['defined'](_0x207e2a)?_0x207e2a=Cesium__namespace['Rectangle'][_0xc288df(_0x22c1ed._0x3597de)](_0x207e2a,_0x5be2d9['_rectangle']):_0x207e2a=_0x5be2d9[_0xc288df(0x127c)];}),this['analysisOptions']['heights']=_0x128003,this['analysisOptions']['rectangle']=_0x207e2a,this['analysisOptions'][_0x22ec94(0x2f6)]=_0xf9fb22,this['analysisOptions']['areas']=_0x1e17b0;}}register('terrainFlat',TerrainFlat);class TerrainUplift extends TerrainEditBase{constructor(_0x95fdc={}){const _0x5eca73={_0x1d59ec:0x2d7,_0x3e1af1:0x101c},_0x39f4f7=_0x5b513e;super(_0x95fdc),_0x95fdc[_0x39f4f7(_0x5eca73._0x1d59ec)]&&Cesium__namespace['defined'](_0x95fdc[_0x39f4f7(_0x5eca73._0x3e1af1)])&&(this[_0x39f4f7(0x1c1)]['stylePit']=this['options']);}get[_0x5b513e(0xf98)](){const _0x178914={_0x58a84b:0xa6d,_0x3d484b:0x6c6,_0xee9cc6:0x688},_0xc2bd6c=_0x5b513e;var _0x2d2a4b;return(_0x2d2a4b=this['_map'])===null||_0x2d2a4b===void 0x0||(_0x2d2a4b=_0x2d2a4b[_0xc2bd6c(_0x178914._0x58a84b)])===null||_0x2d2a4b===void 0x0||(_0x2d2a4b=_0x2d2a4b['globe'])===null||_0x2d2a4b===void 0x0||(_0x2d2a4b=_0x2d2a4b[_0xc2bd6c(_0x178914._0x3d484b)])===null||_0x2d2a4b===void 0x0||(_0x2d2a4b=_0x2d2a4b['tileProvider'])===null||_0x2d2a4b===void 0x0||(_0x2d2a4b=_0x2d2a4b['marsOptions'])===null||_0x2d2a4b===void 0x0?void 0x0:_0x2d2a4b[_0xc2bd6c(_0x178914._0xee9cc6)];}get['showUp'](){const _0x55acfd={_0x358c68:0xf98},_0x218509=_0x5b513e;var _0x2526be;return(_0x2526be=this[_0x218509(_0x55acfd._0x358c68)])===null||_0x2526be===void 0x0?void 0x0:_0x2526be[_0x218509(0xb6f)];}set['showUp'](_0x5231fa){const _0x88a62=_0x5b513e;this['analysisOptions'][_0x88a62(0xb6f)]=_0x5231fa;}get['upHeight'](){return this['options']['upHeight']??0x0;}set[_0x5b513e(0x5aa)](_0x4f1800){const _0x31ef34={_0xe03761:0xca0,_0x141393:0x11ca},_0x201768=_0x5b513e;this['options'][_0x201768(0x5aa)]=_0x4f1800;if(this['_areaList']['length']>0x0){this['analysisOptions']['height']=_0x4f1800,this[_0x201768(0xf98)][_0x201768(_0x31ef34._0xe03761)]=!![];for(let _0x3183d0=0x0;_0x3183d0<this['_areaList']['length'];_0x3183d0++){const _0x119559=this[_0x201768(_0x31ef34._0x141393)][_0x3183d0];_0x119559['upGraphic']&&_0x119559[_0x201768(0x6b0)]['setUpHeight'](_0x4f1800);}}}[_0x5b513e(0x5d5)](_0x432eb8){const _0x52f7c4=_0x5b513e;this['analysisOptions']['enabled']=_0x432eb8,this['_graphicLayer']&&(this[_0x52f7c4(0x28b)]['show']=_0x432eb8);}['_addedHook'](){const _0x5194ba={_0x5466ec:0x769},_0x4d43c1=_0x5b513e;this['_map'][_0x4d43c1(0xa6d)]['verticalExaggeration']===0x1&&(this['_map']['scene']['verticalExaggeration']=1.001),!this['_map'][_0x4d43c1(0xa6d)]['globe']['depthTestAgainstTerrain']&&(this['_map']['scene']['globe'][_0x4d43c1(_0x5194ba._0x5466ec)]=!![],this['_hasChangeDepthTestAgainstTerrain']=!![]),this[_0x4d43c1(0x28b)]=new GraphicLayer({...this['options'],'private':!![]}),this['_map'][_0x4d43c1(0x5ce)](this['_graphicLayer']),super['_addedHook']();}['_removedHook'](){const _0x4bdb76={_0x34b634:0xe41,_0x512de4:0xb72},_0x5de0fb=_0x5b513e;this[_0x5de0fb(0xc4f)](),this[_0x5de0fb(0xf98)]['enabled']=![],this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this['_graphicLayer'],this['_hasChangeDepthTestAgainstTerrain']&&(this['_map'][_0x5de0fb(0xa6d)][_0x5de0fb(_0x4bdb76._0x34b634)]['depthTestAgainstTerrain']=![],this[_0x5de0fb(_0x4bdb76._0x512de4)]=![]);}['clear'](){super['clear'](),this['_graphicLayer']['clear']();}async[_0x5b513e(0xa1b)](_0x77babc,_0x9b8ba3){const _0x23c522={_0x57a30c:0xfaf,_0x23ee3e:0x1089,_0x58e491:0xd20,_0x345f63:0xb07},_0xfc6a45=_0x5b513e;if(Cesium__namespace[_0xfc6a45(_0x23c522._0x57a30c)](this['options']['stylePit'])){await this['_map'][_0xfc6a45(_0x23c522._0x23ee3e)];this['_map']['scene'][_0xfc6a45(_0x23c522._0x58e491)]&&await this['_map']['scene']['_terrainProviderPromise'];const _0x4c8bc5=await computeSurfaceLine({'map':this['_map'],'positions':_0x77babc['positions']['concat'](_0x77babc['positions'][0x0]),'has3dtiles':![],'exact':this['options']['exact'],'splitNum':this['options']['stylePit']['splitNum']??0x32});_0x77babc['positionsNew']=_0x4c8bc5['positions'],this[_0xfc6a45(_0x23c522._0x345f63)](_0x77babc,_0x9b8ba3);}}[_0x5b513e(0xb07)](_0xe2c4c3,_0x487393){const _0xba2698={_0x5c145a:0x4e6,_0x57dc49:0x5e2,_0x32f4a1:0x9cc,_0x4f5cc2:0x801,_0x4bb134:0x4e6,_0x1efaf1:0x234,_0x138019:0x28b,_0x393cd7:0x1019},_0x46aa9c=_0x5b513e;if(!this['getAreaById'](_0xe2c4c3['id']))return;const _0x4e81f1=_0xe2c4c3['positionsNew'],_0xe5e0e7=[];let _0x127e41=Number['MAX_VALUE'];for(let _0x5c075e=0x0,_0x28455b=_0x4e81f1[_0x46aa9c(_0xba2698._0x5c145a)];_0x5c075e<_0x28455b;_0x5c075e++){const _0x3a966c=Cesium__namespace[_0x46aa9c(_0xba2698._0x57dc49)]['fromCartesian'](_0x4e81f1[_0x5c075e]);_0x127e41=Math[_0x46aa9c(_0xba2698._0x32f4a1)](_0x127e41,_0x3a966c['height']),_0xe5e0e7['push'](_0x3a966c['height']);}const _0x22aabe=_0x487393[_0x46aa9c(0x7dd)]??this['options'][_0x46aa9c(_0xba2698._0x4f5cc2)]['minHeight'],_0x48f3ed=_0x487393['diffHeight']??this['options']['stylePit']['diffHeight'];Cesium__namespace[_0x46aa9c(0xfaf)](_0x22aabe)&&(_0x127e41=_0x22aabe);const _0x693453=_0x127e41-_0x48f3ed,_0xf87e4c=Array(_0x4e81f1[_0x46aa9c(_0xba2698._0x4bb134)])['fill'](_0x693453);_0xe2c4c3['minHeight']=_0x127e41,_0xe2c4c3['diffHeight']=_0x48f3ed,_0xe2c4c3['downGraphic']=new PitEntity({'style':{...this[_0x46aa9c(0x1c1)]['stylePit'],'label':![],'minHeight':_0x22aabe,'diffHeight':_0x48f3ed},'data':{'height':_0x693453,'minHeight':_0x127e41,'positionsWall':_0x4e81f1,'minimumHeights':_0xf87e4c,'maximumHeights':_0xe5e0e7},'positions':_0xe2c4c3[_0x46aa9c(_0xba2698._0x1efaf1)]}),this[_0x46aa9c(_0xba2698._0x138019)][_0x46aa9c(0x1019)](_0xe2c4c3['downGraphic']);const _0x500002=this[_0x46aa9c(0x5aa)];this['showUp']&&_0x500002!==0x0&&(_0xe2c4c3[_0x46aa9c(0x6b0)]=new PitEntity({'style':{..._0x487393,...this['options']['stylePit']},'data':{'height':_0x693453,'minHeight':_0x127e41,'positionsWall':_0x4e81f1,'minimumHeights':_0xf87e4c,'maximumHeights':_0xe5e0e7},'positions':_0xe2c4c3['positions']}),this['_graphicLayer'][_0x46aa9c(_0xba2698._0x393cd7)](_0xe2c4c3['upGraphic']),_0xe2c4c3[_0x46aa9c(0x6b0)][_0x46aa9c(0x3cf)](_0x500002));}['_removeAreaHook'](_0x3397e8){const _0x501f94=_0x5b513e;_0x3397e8!==null&&_0x3397e8!==void 0x0&&_0x3397e8['downGraphic']&&(this['_graphicLayer']['removeGraphic'](_0x3397e8[_0x501f94(0x7b2)],!![]),delete _0x3397e8[_0x501f94(0x7b2)]),_0x3397e8!==null&&_0x3397e8!==void 0x0&&_0x3397e8['upGraphic']&&(this['_graphicLayer']['removeGraphic'](_0x3397e8['upGraphic'],!![]),delete _0x3397e8['upGraphic']);}['_updateAnalysisOptions'](_0x2570b8){const _0x19c123={_0x2a3de7:0x2cd},_0x26bf70=_0x5b513e;let _0x247b59;const _0x29d582=[],_0x45cb0e=[];_0x2570b8['forEach'](_0x510127=>{const _0x590fb5=_0x137d;_0x29d582['push'](_0x510127[_0x590fb5(_0x19c123._0x2a3de7)]),_0x45cb0e[_0x590fb5(0x1ed)](_0x510127['_rectangle']),Cesium__namespace['defined'](_0x247b59)?_0x247b59=Cesium__namespace[_0x590fb5(0x12f6)]['union'](_0x247b59,_0x510127['_rectangle']):_0x247b59=_0x510127['_rectangle'];}),this['analysisOptions']['height']=this['upHeight'],this[_0x26bf70(0xf98)][_0x26bf70(0x17a)]=_0x247b59,this['analysisOptions']['rectangles']=_0x45cb0e,this['analysisOptions']['areas']=_0x29d582;}[_0x5b513e(0xf6d)](_0x471d94,_0x3d4437,_0x24993a=0x5){const _0x4f654d={_0xb25028:0x4e6,_0xc4e9aa:0x5aa},_0x1646c7=_0x5b513e;this['_clockTickHandler']&&(this['_map']['off'](EventType['clockTick'],this['_clockTickHandler'],this),delete this[_0x1646c7(0x7b0)]);if(this['_areaList'][_0x1646c7(_0x4f654d._0xb25028)]===0x0)return;!Cesium__namespace['defined'](_0x471d94)&&(_0x471d94=0x0);!Cesium__namespace['defined'](_0x3d4437)&&(_0x3d4437=this[_0x1646c7(_0x4f654d._0xc4e9aa)]);const _0x19cff6=0x14,_0x382f2b=(_0x3d4437-_0x471d94)/(_0x24993a*_0x19cff6),_0x30b866=_0x382f2b<0x0;let _0x2082a5=_0x471d94;this['_areaList']['forEach'](_0x107794=>{_0x107794['show']&&_0x107794['upGraphic']&&_0x107794['upGraphic']['_setPositionsToCallback']();}),this['_clockTickHandler']=function(){const _0xd36835=_0x1646c7;if(this[_0xd36835(0x11ca)]['length']===0x0||!this[_0xd36835(0x744)])return;!_0x30b866&&_0x2082a5<=_0x3d4437||_0x30b866&&_0x2082a5>=_0x3d4437?(this['analysisOptions'][_0xd36835(0x595)]=_0x2082a5,this[_0xd36835(0x11ca)]['forEach'](_0x3ff2ff=>{_0x3ff2ff['show']&&_0x3ff2ff['upGraphic']&&_0x3ff2ff['upGraphic']['setUpHeight'](_0x2082a5);})):(this['_clockTickHandler']&&(this[_0xd36835(0x744)]['off'](EventType['clockTick'],this['_clockTickHandler'],this),delete this['_clockTickHandler']),this['upHeight']=_0x2082a5),_0x2082a5+=_0x382f2b;},this['_map']['on'](EventType['clockTick'],this[_0x1646c7(0x7b0)],this);}}register('terrainUplift',TerrainUplift);class TerrainClip extends TerrainEditBase{constructor(_0x50f9ba={}){const _0x16adc9={_0x45834c:0x7e9},_0x2afbe1=_0x5b513e;_0x50f9ba[_0x2afbe1(_0x16adc9._0x45834c)]=_0x50f9ba['czm']??!![],super(_0x50f9ba),_0x50f9ba['image']&&Cesium__namespace['defined'](_0x50f9ba['diffHeight'])&&(this['options']['stylePit']=this['options']);}get['analysisOptions'](){const _0x5851e7={_0x21b0ba:0xe41},_0x52e340=_0x5b513e;if(this['options']['czm']){var _0x118f00;return(_0x118f00=this['_map'])===null||_0x118f00===void 0x0||(_0x118f00=_0x118f00['scene'])===null||_0x118f00===void 0x0||(_0x118f00=_0x118f00['globe'])===null||_0x118f00===void 0x0?void 0x0:_0x118f00['clippingPolygons'];}else{var _0xc2e27;return(_0xc2e27=this['_map'])===null||_0xc2e27===void 0x0||(_0xc2e27=_0xc2e27['scene'])===null||_0xc2e27===void 0x0||(_0xc2e27=_0xc2e27[_0x52e340(_0x5851e7._0x21b0ba)])===null||_0xc2e27===void 0x0||(_0xc2e27=_0xc2e27[_0x52e340(0x6c6)])===null||_0xc2e27===void 0x0||(_0xc2e27=_0xc2e27['tileProvider'])===null||_0xc2e27===void 0x0||(_0xc2e27=_0xc2e27['marsOptions'])===null||_0xc2e27===void 0x0?void 0x0:_0xc2e27['clip'];}}get[_0x5b513e(0x86b)](){const _0x20c8d6=_0x5b513e;return this[_0x20c8d6(0x1c1)]['clipOutSide'];}set['clipOutSide'](_0x2d628c){const _0x5d35f5={_0x545996:0x86b},_0x1bc612=_0x5b513e;this['options'][_0x1bc612(_0x5d35f5._0x545996)]=_0x2d628c,this['options']['czm']?this['length']>0x0&&(this['analysisOptions']['inverse']=_0x2d628c):this['analysisOptions']['onlySelf']=_0x2d628c;}get['diffHeight'](){const _0x122801={_0x1a4f03:0x1c1},_0x17a603=_0x5b513e;return this[_0x17a603(_0x122801._0x1a4f03)]['stylePit']['diffHeight'];}set['diffHeight'](_0x38f149){const _0x1c9f38={_0x3c1bc9:0x801},_0x19eb37=_0x5b513e;this['options'][_0x19eb37(_0x1c9f38._0x3c1bc9)]['diffHeight']=_0x38f149,this['_graphicLayer']&&this['_graphicLayer']['eachGraphic'](_0x3b63fa=>{_0x3b63fa['diffHeight']=_0x38f149;});}[_0x5b513e(0x5d5)](_0xf1d335){const _0x264885=_0x5b513e;this[_0x264885(0xf98)]['enabled']=_0xf1d335,this['_graphicLayer']&&(this['_graphicLayer']['show']=_0xf1d335);}['_addedHook'](){const _0x286eaa={_0x3ca506:0x1c1,_0x5b6aed:0x86b,_0x31a7c6:0x12e1},_0x12c9b7=_0x5b513e;this['options'][_0x12c9b7(0x7e9)]&&(this['_map']['scene']['globe']['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[],'inverse':this['clipOutSide'],'enabled':this['enabled']})),!this[_0x12c9b7(0x744)][_0x12c9b7(0xa6d)]['globe']['depthTestAgainstTerrain']&&(this[_0x12c9b7(0x744)]['scene'][_0x12c9b7(0xe41)]['depthTestAgainstTerrain']=!![],this['_hasChangeDepthTestAgainstTerrain']=!![]),this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]}),this['_map'][_0x12c9b7(0x5ce)](this[_0x12c9b7(0x28b)]),this['clipOutSide']=this[_0x12c9b7(_0x286eaa._0x3ca506)][_0x12c9b7(_0x286eaa._0x5b6aed)]??![],super[_0x12c9b7(_0x286eaa._0x31a7c6)]();}['_removedHook'](){const _0x4ff6ec=_0x5b513e;this['clear'](),this['analysisOptions']['enabled']=![],this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this['_graphicLayer'],this[_0x4ff6ec(0xb72)]&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=![],this['_hasChangeDepthTestAgainstTerrain']=![]);}['clear'](){super['clear'](),this['_graphicLayer']['clear']();}['_clearAnalysis'](){const _0xac1756={_0x1a1218:0x12e8,_0x33f791:0xf98},_0x480402=_0x5b513e;this[_0x480402(0x1c1)]['czm']?(this['analysisOptions']['removeAll'](),this['analysisOptions'][_0x480402(0x12e8)]=this[_0x480402(_0xac1756._0x1a1218)],this[_0x480402(0xf98)]['inverse']&&(this[_0x480402(_0xac1756._0x33f791)]['inverse']=![])):super['_clearAnalysis']();}['_updateAnalysisOptions'](_0x4c3758){const _0x2f69c3={_0xfde919:0x1c1,_0x1dbaf3:0xabf},_0x236457=_0x5b513e;this[_0x236457(_0x2f69c3._0xfde919)][_0x236457(0x7e9)]?(this['analysisOptions'][_0x236457(0xf26)](),_0x4c3758['forEach'](_0x104ce9=>{const _0x4605b7=_0x236457;this[_0x4605b7(0xf98)]['add'](new Cesium__namespace['ClippingPolygon']({'positions':_0x104ce9[_0x4605b7(0x234)]}));}),this['clipOutSide']&&!this['analysisOptions']['inverse']&&(this['analysisOptions'][_0x236457(_0x2f69c3._0x1dbaf3)]=this['clipOutSide'])):super['_updateAnalysisOptions'](_0x4c3758);}async['_addAreaHook'](_0x4992ee,_0x3a3f37){const _0x186f21={_0x36420d:0xd20,_0x312d62:0x744,_0x18e99b:0x12b5},_0x550b9d=_0x5b513e;if(Cesium__namespace['defined'](this['options'][_0x550b9d(0x801)])){await this['_map'][_0x550b9d(0x1089)];this['_map']['scene'][_0x550b9d(_0x186f21._0x36420d)]&&await this['_map']['scene']['_terrainProviderPromise'];const _0x4b596e=await computeSurfaceLine({'map':this[_0x550b9d(_0x186f21._0x312d62)],'positions':_0x4992ee['positions']['concat'](_0x4992ee['positions'][0x0]),'has3dtiles':![],'exact':this[_0x550b9d(0x1c1)]['exact'],'splitNum':this['options'][_0x550b9d(0x801)][_0x550b9d(_0x186f21._0x18e99b)]??0x32});_0x4992ee['positionsNew']=_0x4b596e['positions'],this['_addPitGraphic'](_0x4992ee,_0x3a3f37);}}['_addPitGraphic'](_0x3601cc,_0x1d3903){const _0x2b4357={_0x42210d:0x9cc,_0x1d7c67:0x595,_0xa3b008:0xfaf,_0x4b009d:0x96c,_0x1830b6:0x1019},_0x471fde=_0x5b513e;if(!this[_0x471fde(0xd4b)](_0x3601cc['id']))return;const _0x2fd008=_0x3601cc[_0x471fde(0x78c)],_0x437c44=[];let _0x33ccac=Number[_0x471fde(0x1dd)];for(let _0x5f0153=0x0,_0x16da37=_0x2fd008[_0x471fde(0x4e6)];_0x5f0153<_0x16da37;_0x5f0153++){const _0x4c5699=Cesium__namespace[_0x471fde(0x5e2)]['fromCartesian'](_0x2fd008[_0x5f0153]);_0x33ccac=Math[_0x471fde(_0x2b4357._0x42210d)](_0x33ccac,_0x4c5699[_0x471fde(_0x2b4357._0x1d7c67)]),_0x437c44['push'](_0x4c5699[_0x471fde(_0x2b4357._0x1d7c67)]);}const _0xcc8758=_0x1d3903['minHeight']??this[_0x471fde(0x1c1)]['stylePit']['minHeight'],_0x1687de=_0x1d3903['diffHeight']??this['options']['stylePit']['diffHeight'];Cesium__namespace[_0x471fde(_0x2b4357._0xa3b008)](_0xcc8758)&&(_0x33ccac=_0xcc8758);const _0x3d1e91=_0x33ccac-_0x1687de,_0x101d4a=Array(_0x2fd008[_0x471fde(0x4e6)])['fill'](_0x3d1e91);_0x3601cc['minHeight']=_0x33ccac,_0x3601cc['diffHeight']=_0x1687de,this[_0x471fde(_0x2b4357._0x4b009d)](_0x3601cc),_0x3601cc[_0x471fde(0x7b2)]=new PitEntity({'style':{...this['options']['stylePit'],'minHeight':_0xcc8758,'diffHeight':_0x1687de},'data':{'height':_0x3d1e91,'minHeight':_0x33ccac,'positionsWall':_0x2fd008,'minimumHeights':_0x101d4a,'maximumHeights':_0x437c44},'positions':_0x3601cc['positions']}),this['_graphicLayer'][_0x471fde(_0x2b4357._0x1830b6)](_0x3601cc['downGraphic']);}['_removeAreaHook'](_0x3d6dc0){const _0x3cbdea={_0x31f011:0x7b2},_0x10dd5f=_0x5b513e;_0x3d6dc0!==null&&_0x3d6dc0!==void 0x0&&_0x3d6dc0[_0x10dd5f(_0x3cbdea._0x31f011)]&&(this['_graphicLayer'][_0x10dd5f(0x33c)](_0x3d6dc0['downGraphic'],!![]),delete _0x3d6dc0['downGraphic']);}}register('terrainClip',TerrainClip);class LimitHeight extends BaseThing{get['layer'](){return this['_layer'];}get['positions'](){const _0x57b8e6={_0x59d306:0x1c1},_0x3e5a6f=_0x5b513e;return this[_0x3e5a6f(_0x57b8e6._0x59d306)]['positions'];}set[_0x5b513e(0x234)](_0x54acc4){const _0x18e899=_0x5b513e;this['options']['positions']=_0x54acc4,this[_0x18e899(0x136a)]();}get['height'](){const _0xf923e8=_0x5b513e;return this['options'][_0xf923e8(0x595)]||0x0;}set['height'](_0x2cdef3){const _0x58c51a={_0x446ed6:0x595},_0x1aa824=_0x5b513e;this['options'][_0x1aa824(_0x58c51a._0x446ed6)]=_0x2cdef3,this['_createGraphic']();}get[_0x5b513e(0x101c)](){const _0x40ed6c={_0x1b4954:0x1c1},_0x48a118=_0x5b513e;return this[_0x48a118(_0x40ed6c._0x1b4954)]['diffHeight']??0x3e8;}set['diffHeight'](_0x448743){this['options']['diffHeight']=_0x448743,this['_createGraphic']();}get[_0x5b513e(0xc59)](){const _0x32d606=_0x5b513e;return this['options'][_0x32d606(0xc59)]||0x0;}set[_0x5b513e(0xc59)](_0x53b3e3){const _0x6a808c={_0x50c16d:0x1c1},_0x1889c5=_0x5b513e;this[_0x1889c5(_0x6a808c._0x50c16d)][_0x1889c5(0xc59)]=_0x53b3e3,this['_createGraphic']();}['_mountedHook'](){this['_layer']=new GraphicLayer({'private':!![]});}[_0x5b513e(0x12e1)](){const _0xd9df1c={_0x278505:0x234},_0x2c6fa9=_0x5b513e;this[_0x2c6fa9(0x744)]['addLayer'](this['_layer']),this[_0x2c6fa9(0x1c1)][_0x2c6fa9(_0xd9df1c._0x278505)]&&(this['positions']=this['options']['positions']);}[_0x5b513e(0x104d)](){this['_graphic']&&(this['_layer']['removeGraphic'](this['_graphic']),delete this['_graphic']),this['_map']['removeLayer'](this['_layer']);}['_createGraphic'](){const _0x2cd170={_0x3d1e67:0x1c1,_0x24489b:0x723},_0x10c546=_0x5b513e;this['_graphic']&&(this['_layer'][_0x10c546(0x33c)](this['_graphic']),delete this['_graphic']);if(!this['options']['positions'])return;const _0x5c37c5=LngLatArray['toCartesians'](this[_0x10c546(_0x2cd170._0x3d1e67)]['positions']);this[_0x10c546(0x723)]=new PolygonPrimitive({'positions':_0x5c37c5,'style':{...this['options'],'height':this['bottomHeight']+this['height'],'diffHeight':this['diffHeight'],'perPositionHeight':![],'classification':!![],'classificationType':Cesium__namespace['ClassificationType']['CESIUM_3D_TILE']},'asynchronous':![]}),this['_layer']['addGraphic'](this[_0x10c546(_0x2cd170._0x24489b)]);}['clear'](){this['options']['positions']=null,this['_graphic']&&(this['_layer']['removeGraphic'](this['_graphic']),delete this['_graphic']);}}register('limitHeight',LimitHeight,![]);class ModelPlanClip extends TilesetPlanClip{get['clipTarget'](){return this['_model'];}set['clipTarget'](_0x497406){this['_model']=_0x497406,this['_inverseMatrix']=null,this['clippingPlanes']&&(this['_model']['clippingPlanes']=this['clippingPlanes']);}get['graphic'](){const _0xf8f8ce=_0x5b513e;return this[_0xf8f8ce(0x723)];}set['graphic'](_0x3226d6){const _0x827618={_0x550d9c:0x723,_0x3310a2:0x1068},_0xf58116={_0x57d38d:0xfea,_0x5a5168:0x340},_0x39ab7c=_0x5b513e;if(_0x3226d6['readyPromise']){_0x3226d6['readyPromise']['then'](_0x3e0103=>{const _0xfb87f6=_0x137d;this[_0xfb87f6(_0xf58116._0x57d38d)]=_0x3226d6['primitive'],this[_0xfb87f6(_0xf58116._0x5a5168)]=_0x3226d6['modelMatrix'];});return;}this[_0x39ab7c(_0x827618._0x550d9c)]=_0x3226d6;if(_0x3226d6['entity'])this['_model']=_0x3226d6['entity'][_0x39ab7c(_0x827618._0x3310a2)],this['_modelMatrix']=Cesium__namespace['Transforms'][_0x39ab7c(0x103e)](getPositionValue(_0x3226d6['position']));else{if(_0x3226d6 instanceof Cesium__namespace['Entity'])this[_0x39ab7c(0xfea)]=_0x3226d6[_0x39ab7c(0x1068)],this[_0x39ab7c(0x340)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](getPositionValue(_0x3226d6[_0x39ab7c(0xae3)]));else{if(_0x3226d6['primitive'])this['_model']=_0x3226d6['primitive'],this['_modelMatrix']=_0x3226d6['modelMatrix'];else _0x3226d6 instanceof Cesium__namespace['Model']&&(this['_model']=_0x3226d6,this[_0x39ab7c(0x340)]=_0x3226d6[_0x39ab7c(0x567)]);}}}get[_0x5b513e(0x11b8)](){const _0x5bf6aa={_0x241321:0x340},_0x2e6c00=_0x5b513e;return!this['_inverseMatrix']&&this[_0x2e6c00(_0x5bf6aa._0x241321)]&&(this[_0x2e6c00(0x6b3)]=Cesium__namespace['Matrix4']['inverseTransformation'](this[_0x2e6c00(_0x5bf6aa._0x241321)],new Cesium__namespace['Matrix4']())),this[_0x2e6c00(0x6b3)];}[_0x5b513e(0xfa2)](){const _0x48c995={_0x21424e:0xba0,_0x1fa654:0x1c1},_0x4785fd=_0x5b513e;this['options'][_0x4785fd(_0x48c995._0x21424e)]&&(this[_0x4785fd(0xba0)]=this[_0x4785fd(_0x48c995._0x1fa654)]['graphic']);}}ModelPlanClip['Type']=ClipType,register(_0x5b513e(0x448),ModelPlanClip,![]);class TilesetBoxClip extends BaseThing{get['clipTarget'](){return this['_tileset'];}set['clipTarget'](_0x5f0faf){const _0x975245={_0x3049a8:0x1c1,_0x34e1bf:0xae3},_0xa0e916=_0x5b513e;this['_tileset']=_0x5f0faf,this[_0xa0e916(0x6b3)]=null,Cesium__namespace['defined'](this[_0xa0e916(_0x975245._0x3049a8)]['position'])&&(this[_0xa0e916(_0x975245._0x34e1bf)]=this[_0xa0e916(_0x975245._0x3049a8)]['position']);}get['layer'](){return this['_layer'];}set['layer'](_0x262b36){const _0x4d4492=_0x5b513e;this['_layer']=_0x262b36,_0x262b36['loadOk']?this[_0x4d4492(0x194)]=_0x262b36['tileset']:_0x262b36['on'](EventType[_0x4d4492(0x96b)],_0x5467f9=>{this['clipTarget']=_0x262b36['tileset'];});}get['planes'](){return this['clippingPlanes'];}get[_0x5b513e(0x11b8)](){const _0x51c016={_0x5cf1b1:0x669,_0x5f3dab:0x132b,_0x45f3cd:0x103e,_0x131dd6:0x1138},_0x502cc8=_0x5b513e;if(!this['_inverseMatrix']){let _0x118368;const _0x16521b=this['_tileset'][_0x502cc8(_0x51c016._0x5cf1b1)]['transform'];_0x16521b&&_0x16521b[_0x502cc8(_0x51c016._0x5f3dab)](Cesium__namespace['Matrix4']['IDENTITY'])||!_0x16521b?_0x118368=Cesium__namespace['Transforms'][_0x502cc8(_0x51c016._0x45f3cd)](this[_0x502cc8(_0x51c016._0x131dd6)]['boundingSphere']['center']):_0x118368=Cesium__namespace['Matrix4']['fromArray'](this['_tileset'][_0x502cc8(0x669)]['transform']),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverseTransformation'](_0x118368,new Cesium__namespace['Matrix4']());}return this['_inverseMatrix'];}get['center'](){const _0x2c25f5={_0x165db5:0x314,_0x169386:0x314,_0x8b8748:0xae3},_0x59f183=_0x5b513e;if(this[_0x59f183(_0x2c25f5._0x165db5)])return this[_0x59f183(_0x2c25f5._0x169386)][_0x59f183(_0x2c25f5._0x8b8748)];return this['_tileset']['boundingSphere'][_0x59f183(0x2f2)];}get['position'](){const _0x567969=_0x5b513e;return this[_0x567969(0x6e4)];}set['position'](_0x47f938){const _0x2d3b22=_0x5b513e;this[_0x2d3b22(0x6e4)]=LngLatPoint['toCartesian'](_0x47f938),this['redraw']();}get['dimensions'](){const _0x382b2c=_0x5b513e;return this[_0x382b2c(0x1c1)]['dimensions'];}set[_0x5b513e(0xd19)](_0x44e1c5){const _0x9ba89a=_0x5b513e;this[_0x9ba89a(0x1c1)]['dimensions']=_0x44e1c5,this['redraw']();}get['showBox'](){const _0x1f7d50={_0x360eed:0x4a4},_0x3daca7=_0x5b513e;return this['options'][_0x3daca7(_0x1f7d50._0x360eed)];}set['showBox'](_0x2bdc62){const _0x53d6e8=_0x5b513e;this['options']['showBox']=_0x2bdc62,this['options']['showBox']?(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]})),this['_graphicLayer'][_0x53d6e8(0xdc0)]=!![]):this['_graphicLayer']&&(this['_graphicLayer'][_0x53d6e8(0xdc0)]=![]),this[_0x53d6e8(0x106e)]();}['_mountedHook'](){const _0xbfb5ba={_0x1dd6cd:0x28b,_0x3577ce:0x987},_0x236505=_0x5b513e;this[_0x236505(0x1c1)]['showBox']&&(this[_0x236505(_0xbfb5ba._0x1dd6cd)]=new GraphicLayer({...this['options'],'private':!![]}));if(this['options']['layer'])this['layer']=this['options'][_0x236505(0x105c)];else this['options']['tileset']&&(this['clipTarget']=this['options'][_0x236505(_0xbfb5ba._0x3577ce)]);}['_addedHook'](){this['_graphicLayer']&&this['_map']['addLayer'](this['_graphicLayer']),this['clipTarget']&&(Cesium__namespace['defined'](this['options']['position'])&&(this['position']=this['options']['position']));}[_0x5b513e(0x104d)](){const _0x557e65=_0x5b513e;this['clear'](),this['_graphicLayer']&&this['_map'][_0x557e65(0x6da)](this['_graphicLayer']);}['redraw'](){const _0x780487={_0x194d3c:0xae3,_0x2712c1:0xc8c,_0x5a05bc:0xae3,_0x4b4422:0x2b2,_0x11773b:0xe4c,_0x265a83:0x194,_0x581576:0x11e8,_0x194012:0x1019},_0x5bca6e=_0x5b513e;if(!this[_0x5bca6e(_0x780487._0x194d3c)]||!this['dimensions'])return;const _0x3e347a=this[_0x5bca6e(0xd19)]['x']/0x2,_0x3d8c4a=this['dimensions']['y']/0x2,_0x5e8cd1=this[_0x5bca6e(0xd19)]['z']/0x2,_0x17c273=this['inverseMatrix'],_0x494f1c=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x17c273,this['center'],new Cesium__namespace['Cartesian3']()),_0x6c810a=Cesium__namespace['Matrix4'][_0x5bca6e(_0x780487._0x2712c1)](_0x17c273,this[_0x5bca6e(_0x780487._0x5a05bc)],new Cesium__namespace[(_0x5bca6e(0x1026))]()),_0x2e0897=_0x494f1c['x']-_0x6c810a['x'],_0x68bff0=_0x494f1c['y']-_0x6c810a['y'],_0xb2ee98=_0x494f1c['z']-_0x6c810a['z'],_0x1793a2=this['options'][_0x5bca6e(0x86b)]?0x1:-0x1,_0x4db2f6=[new Cesium__namespace[(_0x5bca6e(_0x780487._0x4b4422))](new Cesium__namespace[(_0x5bca6e(0x1026))](0x0,0x0,0x1),_0x1793a2*_0x5e8cd1+_0xb2ee98),new Cesium__namespace[(_0x5bca6e(_0x780487._0x4b4422))](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),_0x1793a2*_0x5e8cd1-_0xb2ee98),new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x5bca6e(0x1026))](0x1,0x0,0x0),_0x1793a2*_0x3e347a+_0x2e0897),new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](-0x1,0x0,0x0),_0x1793a2*_0x3e347a-_0x2e0897),new Cesium__namespace[(_0x5bca6e(0x2b2))](new Cesium__namespace[(_0x5bca6e(0x1026))](0x0,0x1,0x0),_0x1793a2*_0x3d8c4a+_0x68bff0),new Cesium__namespace[(_0x5bca6e(0x2b2))](new Cesium__namespace['Cartesian3'](0x0,-0x1,0x0),_0x1793a2*_0x3d8c4a-_0x68bff0)],_0x264172=new Cesium__namespace['ClippingPlaneCollection']({'planes':_0x4db2f6,'edgeWidth':this['options']['edgeWidth']??0x0,'edgeColor':this['options']['edgeColor']??Cesium__namespace[_0x5bca6e(_0x780487._0x11773b)]['WHITE'],'unionClippingRegions':this['options'][_0x5bca6e(0x86b)]??![]});this['clippingPlanes']=_0x264172;this[_0x5bca6e(0x194)]&&(this[_0x5bca6e(_0x780487._0x265a83)][_0x5bca6e(_0x780487._0x581576)]=_0x264172);if(this['options'][_0x5bca6e(0x4a4)]){this['_graphicLayer'][_0x5bca6e(0xc4f)]();const _0x36d075=new BoxEntity({'position':this[_0x5bca6e(0xae3)],'style':{'dimensions':this[_0x5bca6e(0x1c1)]['dimensions'],'color':Cesium__namespace[_0x5bca6e(0xe4c)]['WHITE']['withAlpha'](0.2),...this['options']['boxStyle']}});this[_0x5bca6e(0x28b)][_0x5bca6e(_0x780487._0x194012)](_0x36d075);}}[_0x5b513e(0xc4f)](){const _0x3fb345={_0x1311ae:0x194,_0x143208:0x12e8},_0x142539=_0x5b513e;var _0x17891e;this['_graphicLayer']&&this['_graphicLayer'][_0x142539(0xc4f)](),this['clippingPlanes']&&delete this['clippingPlanes'],(_0x17891e=this[_0x142539(_0x3fb345._0x1311ae)])!==null&&_0x17891e!==void 0x0&&(_0x17891e=_0x17891e['clippingPlanes'])!==null&&_0x17891e!==void 0x0&&_0x17891e[_0x142539(_0x3fb345._0x143208)]&&(this[_0x142539(0x194)]['clippingPlanes']['enabled']=![]),this[_0x142539(0x194)][_0x142539(0x11e8)]=undefined;}}register('tilesetBoxClip',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=_0x5b513e(0xb65);const DEF_OPTIONS$1={'maxDistance':0xa,'duration':0x3e8,'maxHeight':0x78,'inRangeColor':'rgba(255,0,0,0.5)','outRangeColor':'rgba(0,0,0,0)'};class TilesetShake extends BaseThing{constructor(_0x36338b={}){_0x36338b={...DEF_OPTIONS$1,..._0x36338b},super(_0x36338b),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this);}get[_0x5b513e(0x105c)](){return this['_layer'];}set['layer'](_0x10bba1){const _0x39190d={_0x4c0917:0xbfe,_0x5392eb:0x251},_0x9c932d=_0x5b513e;this[_0x9c932d(0x314)]=_0x10bba1,_0x10bba1['readyPromise'][_0x9c932d(0x1038)](_0x1fa3d6=>{const _0x142b51=_0x9c932d;if(_0x10bba1['isDestroy'])return;this[_0x142b51(_0x39190d._0x4c0917)]=_0x10bba1['center'][_0x142b51(_0x39190d._0x5392eb)](),this['_initLayer']();});}get['positions'](){const _0x58bfed=_0x5b513e;return this[_0x58bfed(0x1c1)]['positions'];}set['positions'](_0x400dfe){const _0x4f746e={_0x168dda:0x1c1,_0x26974a:0x1359},_0x57283e=_0x5b513e;var _0x206c8e;this[_0x57283e(_0x4f746e._0x168dda)]['positions']=_0x400dfe,this[_0x57283e(0xabc)]=this[_0x57283e(0x830)](),this['_uniforms']['u_mars3d_snake_rangeLength']['value']=((_0x206c8e=this['_texture'])===null||_0x206c8e===void 0x0?void 0x0:_0x206c8e[_0x57283e(_0x4f746e._0x26974a)])||0x1;}get[_0x5b513e(0x74c)](){return this['options']['maxDistance'];}set[_0x5b513e(0x74c)](_0x5ccaca){this['options']['maxDistance']=_0x5ccaca,this['_uniforms']['u_mars3d_snake_maxDistance']['value']=_0x5ccaca;}get['duration'](){return this['options']['duration'];}set['duration'](_0xdce6b1){const _0x5be99e={_0x20a9f2:0x1c1},_0x58f04a=_0x5b513e;this[_0x58f04a(_0x5be99e._0x20a9f2)]['duration']=_0xdce6b1;}get[_0x5b513e(0x1008)](){return this['options']['maxHeight'];}set[_0x5b513e(0x1008)](_0x5bd83f){const _0xa9d8ba={_0x539faa:0x1c1,_0x27e122:0x596},_0x507cbf=_0x5b513e;this[_0x507cbf(_0xa9d8ba._0x539faa)]['maxHeight']=_0x5bd83f,this['_uniforms']['u_mars3d_snake_maxHeight'][_0x507cbf(_0xa9d8ba._0x27e122)]=_0x5bd83f;}get[_0x5b513e(0x98d)](){const _0x2dd380={_0xb207df:0x1c1},_0x403bf1=_0x5b513e;return this[_0x403bf1(_0x2dd380._0xb207df)][_0x403bf1(0x98d)];}set['inRangeColor'](_0x5582be){const _0x54dd97=_0x5b513e;this['options']['inRangeColor']=_0x5582be,this['_uniforms'][_0x54dd97(0xec4)]['value']=getCesiumColor(_0x5582be);}get['outRangeColor'](){const _0x55b84d={_0x255096:0x1c1},_0x382dd5=_0x5b513e;return this[_0x382dd5(_0x55b84d._0x255096)]['outRangeColor'];}set['outRangeColor'](_0x18d1d1){this['options']['outRangeColor']=_0x18d1d1,this['_uniforms']['u_mars3d_snake_outRangeColor']['value']=getCesiumColor(_0x18d1d1);}['_addedHook'](){const _0x2366ea=_0x5b513e;this[_0x2366ea(0xabc)]=this['_getTexture'](),this['options']['layer']&&(this['layer']=this[_0x2366ea(0x1c1)]['layer']);}[_0x5b513e(0x104d)](){const _0x5dfdd4={_0x1a509e:0xa89},_0x27a205=_0x5b513e;Cesium__namespace['defined'](this[_0x27a205(0xabc)])&&(this['_texture']['destroy'](),this['_texture']=undefined),this[_0x27a205(_0x5dfdd4._0x1a509e)]&&this['cacheMarsOptions']();}['_initLayer'](){const _0x33e389={_0x357188:0x163,_0x56be66:0x16b,_0x3c124a:0xa89},_0x22ad0f={_0x22885b:0xd26},_0x309d07=_0x5b513e;var _0x5ae085;const _0x40994e=this[_0x309d07(_0x33e389._0x357188)]();if((_0x5ae085=Cesium__namespace['Mars3DEx'])!==null&&_0x5ae085!==void 0x0&&_0x5ae085['getCacheOrAdd']){const _0x5abad5=Cesium__namespace['Mars3DEx'][_0x309d07(0xeba)](this['layer']['_marsOptions'][_0x309d07(_0x33e389._0x56be66)]);_0x5abad5['shake']=_0x40994e,this[_0x309d07(_0x33e389._0x3c124a)]=function(){const _0x52d8b9=_0x309d07;delete _0x5abad5[_0x52d8b9(_0x22ad0f._0x22885b)];};}}[_0x5b513e(0x163)](){const _0x4064aa={_0x58807f:0x1026,_0xdf9a49:0xbfe,_0x13ecca:0x115e,_0x52b400:0x1026,_0x597c3b:0x72e,_0x233ce6:0x4af,_0x5c4f3d:0xacd,_0x187689:0xacd,_0x6eafe7:0xb98,_0x5e45df:0xacd,_0x25cd1e:0xacd,_0x846275:0x263,_0x22f77d:0x2bb,_0x8b98c2:0x1ac,_0x29b4d1:0x9a8,_0x5afad2:0x48a,_0x3a7607:0xa6d,_0x3a1224:0xca7},_0x1e3bef={_0x235246:0x8c6},_0x2dfd5a=_0x5b513e;var _0x59698d;const _0xd9225f=Cesium__namespace[_0x2dfd5a(_0x4064aa._0x58807f)]['fromRadians'](this[_0x2dfd5a(_0x4064aa._0xdf9a49)]['longitude'],this['_center']['latitude'],0x28),_0x45511e=Cesium__namespace[_0x2dfd5a(0x11c2)]['WGS84']['geodeticSurfaceNormal'](_0xd9225f),_0x308c3a=Cesium__namespace[_0x2dfd5a(_0x4064aa._0x13ecca)]['fromPointNormal'](_0xd9225f,_0x45511e),_0x49e3c3=new Cesium__namespace['Cartesian3'](0x0,0x1,0x0);Cesium__namespace['Cartesian3'][_0x2dfd5a(0x39b)](_0x49e3c3,_0x308c3a['normal'],_0x49e3c3),Cesium__namespace[_0x2dfd5a(_0x4064aa._0x52b400)]['normalize'](_0x49e3c3,_0x49e3c3);const _0x23e30f=Cesium__namespace['Cartesian3']['cross'](_0x308c3a['normal'],_0x49e3c3,new Cesium__namespace[(_0x2dfd5a(_0x4064aa._0x52b400))]());Cesium__namespace['Cartesian3'][_0x2dfd5a(_0x4064aa._0x597c3b)](_0x23e30f,_0x23e30f);const _0x2d0459=new Cesium__namespace[(_0x2dfd5a(_0x4064aa._0x233ce6))](_0x49e3c3['x'],_0x23e30f['x'],_0x308c3a['normal']['x'],_0xd9225f['x'],_0x49e3c3['y'],_0x23e30f['y'],_0x308c3a['normal']['y'],_0xd9225f['y'],_0x49e3c3['z'],_0x23e30f['z'],_0x308c3a[_0x2dfd5a(0xb62)]['z'],_0xd9225f['z'],0x0,0x0,0x0,0x1),_0x77067f=Cesium__namespace['Matrix4']['inverse'](_0x2d0459,_0x2d0459),_0x2e6876=new Cesium__namespace['CustomShader']({'varyings':{'v_inRange':Cesium__namespace['VaryingType']['FLOAT']},'uniforms':{'u_mars3d_snake_planeNormal':{'type':Cesium__namespace[_0x2dfd5a(_0x4064aa._0x5c4f3d)]['VEC3'],'value':_0x308c3a['normal']},'u_mars3d_snake_planeDistance':{'type':Cesium__namespace[_0x2dfd5a(_0x4064aa._0x187689)][_0x2dfd5a(0x103c)],'value':_0x308c3a[_0x2dfd5a(_0x4064aa._0x6eafe7)]},'u_mars3d_snake_maxHeight':{'type':Cesium__namespace[_0x2dfd5a(_0x4064aa._0x5e45df)]['FLOAT'],'value':this['options']['maxHeight']},'u_mars3d_snake_maxDistance':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this[_0x2dfd5a(0x1c1)]['maxDistance']},'u_mars3d_snake_inversePlaneMatrix':{'type':Cesium__namespace['UniformType']['MAT4'],'value':_0x77067f},'u_mars3d_snake_rangeLength':{'type':Cesium__namespace[_0x2dfd5a(_0x4064aa._0x25cd1e)][_0x2dfd5a(_0x4064aa._0x846275)],'value':((_0x59698d=this['_texture'])===null||_0x59698d===void 0x0?void 0x0:_0x59698d['width'])||0x1},'u_mars3d_snake_inRangeColor':{'type':Cesium__namespace['UniformType']['VEC4'],'value':Cesium__namespace['Color'][_0x2dfd5a(_0x4064aa._0x22f77d)][_0x2dfd5a(_0x4064aa._0x8b98c2)](0.5)},'u_mars3d_snake_outRangeColor':{'type':Cesium__namespace['UniformType'][_0x2dfd5a(_0x4064aa._0x29b4d1)],'value':Cesium__namespace['Color'][_0x2dfd5a(_0x4064aa._0x5afad2)]}},'fragmentShaderText':TilesetShakeFS,'vertexShaderText':TilesetShakeVS});_0x2e6876[_0x2dfd5a(0x248)][_0x2dfd5a(0xa08)]=()=>{const _0x31309c=_0x2dfd5a;return!this[_0x31309c(0xabc)];};const _0x6d9fe7=this['_map'][_0x2dfd5a(_0x4064aa._0x3a7607)]['_context']['defaultTexture'];return _0x2e6876['uniformMap']['u_mars3d_snake_texture']=()=>{return this['_texture']||_0x6d9fe7;},_0x2e6876['uniformMap']['u_mars3d_snake_time']=()=>{const _0x583b7f=_0x2dfd5a;return performance[_0x583b7f(_0x1e3bef._0x235246)]()/this[_0x583b7f(0x1c1)]['duration'];},this['_uniforms']=_0x2e6876[_0x2dfd5a(_0x4064aa._0x3a1224)],_0x2e6876;}['_getTexture'](){const _0x28c957={_0x9d798e:0x234,_0xe16ea7:0x130f,_0x3b01d0:0xb67,_0x269521:0xf59},_0x22e6f9=_0x5b513e;Cesium__namespace['defined'](this['_texture'])&&(this['_texture']['destroy'](),this['_texture']=undefined);if(!this['options']['positions']||this['options'][_0x22e6f9(_0x28c957._0x9d798e)]['length']<0x3)return null;const _0x57df3b=LngLatArray[_0x22e6f9(_0x28c957._0xe16ea7)](this['options']['positions']),_0x157f3c=[];_0x57df3b[_0x22e6f9(_0x28c957._0x3b01d0)](_0x12466c=>{const _0x47c97a=_0x22e6f9,_0x2114f2=Cesium__namespace[_0x47c97a(0x1026)]['normalize'](_0x12466c,new Cesium__namespace['Cartesian3']());_0x157f3c['push'](_0x2114f2['x']),_0x157f3c[_0x47c97a(0x1ed)](_0x2114f2['y']),_0x157f3c['push'](_0x2114f2['z']),_0x157f3c['push'](_0x12466c['x']/_0x2114f2['x']);});const _0x144acc=new Cesium__namespace['Texture']({'context':this['_map'][_0x22e6f9(0xa6d)]['_context'],'pixelFormat':Cesium__namespace[_0x22e6f9(0x11f1)]['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x22e6f9(0x103c)],'sampler':new Cesium__namespace[(_0x22e6f9(_0x28c957._0x269521))]({'wrapS':Cesium__namespace['TextureWrap'][_0x22e6f9(0xfab)],'wrapT':Cesium__namespace['TextureWrap'][_0x22e6f9(0xfab)],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':![],'source':{'width':_0x57df3b['length'],'height':0x1,'arrayBufferView':new Float32Array(_0x157f3c)}});return _0x144acc;}}register(_0x5b513e(0xa11),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['Cartographic']();const RoamType={'DIRECTION_NONE':0x0,'DIRECTION_FORWARD':0x1,'DIRECTION_BACKWARD':0x2,'DIRECTION_LEFT':0x3,'DIRECTION_RIGHT':0x4};class FirstPersonRoam extends BaseThing{constructor(_0x2838be={}){const _0xf0a646={_0x367c3c:0x1c1},_0x3392f2=_0x5b513e;super(_0x2838be),this[_0x3392f2(0xe94)]=this['options'][_0x3392f2(0xe94)]??1.5,this['rotateSpeed']=this['options']['rotateSpeed']??-0x5,this['height']=this[_0x3392f2(_0xf0a646._0x367c3c)][_0x3392f2(0x595)]??0xa,this['maxPitch']=this['options']['maxPitch']??0x58;}[_0x5b513e(0x5d5)](_0x2e8fec){const _0xfe746b=_0x5b513e;_0x2e8fec?this['activate']():this[_0xfe746b(0x9d5)]();}['_mountedHook'](){}['_addedHook'](){const _0x38f748={_0x293394:0x58f,_0x14d95f:0xa20},_0x49a901=_0x5b513e;this['enabled']&&this[_0x49a901(_0x38f748._0x293394)](),this['_map']['on'](EventType['leftDown'],this['_onLeftDownHandler'],this),this['_map']['on'](EventType['leftUp'],this['_onLeftUpHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x49a901(0x744)]['on'](EventType['dblClick'],this[_0x49a901(0x62f)],this),this['_map']['on'](EventType['keydown'],this[_0x49a901(0x51b)],this),this['_map']['on'](EventType[_0x49a901(_0x38f748._0x14d95f)],this['_onKeyUp'],this),this[_0x49a901(0x744)]['on'](EventType['clockTick'],this[_0x49a901(0xac6)],this);}['_removedHook'](){const _0x37ac08={_0x10640d:0x662,_0x890433:0x1fb,_0x45a5fe:0x744,_0x1dbee9:0x396},_0x3e362a=_0x5b513e;this['disable'](),this[_0x3e362a(0x744)]['off'](EventType['leftDown'],this['_onLeftDownHandler'],this),this['_map']['off'](EventType[_0x3e362a(0x21a)],this[_0x3e362a(_0x37ac08._0x10640d)],this),this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['off'](EventType['dblClick'],this[_0x3e362a(0x62f)],this),this['_map'][_0x3e362a(_0x37ac08._0x890433)](EventType['keydown'],this['_onKeyDown'],this),this[_0x3e362a(_0x37ac08._0x45a5fe)][_0x3e362a(0x1fb)](EventType['keyup'],this['_onKeyUp'],this),this['_map']['off'](EventType[_0x3e362a(_0x37ac08._0x1dbee9)],this[_0x3e362a(0xac6)],this),scratchCurrentDirection=new Cesium__namespace[(_0x3e362a(0x1026))](),scratchDeltaPosition=new Cesium__namespace['Cartesian3'](),scratchNextPosition=new Cesium__namespace[(_0x3e362a(0x1026))](),scratchTerrainConsideredNextPosition=new Cesium__namespace['Cartesian3'](),scratchNextCartographic=new Cesium__namespace['Cartographic']();}[_0x5b513e(0xa7a)](_0x48460b){const _0x42d6d8=_0x5b513e;if(!this[_0x42d6d8(0x12e8)])return;this['_looking']=!![],this[_0x42d6d8(0x17d)]=Cesium__namespace['Cartesian3']['clone'](_0x48460b['position']),this['_mousePosition']=this['_startMousePosition'];}['_onDbClickHandler'](_0x1cebd2){const _0x187fda={_0x3775c6:0x1319,_0x3a5715:0x1026,_0x52c83d:0xd33},_0x38ab81=_0x5b513e;if(!this['enabled'])return;this[_0x38ab81(_0x187fda._0x3775c6)]=!![],this['_startMousePosition']=Cesium__namespace[_0x38ab81(_0x187fda._0x3a5715)]['clone'](_0x1cebd2['position']),this[_0x38ab81(_0x187fda._0x52c83d)]=this['_startMousePosition'];}['_onLeftUpHandler'](_0x36d2ef){this['_looking']=![];}['_onMouseMoveHandler'](_0x48083a){this['_mousePosition']=_0x48083a['endPosition'];}['_onKeyDown'](_0x3a3c03){const _0x1764f3={_0x21f034:0x4eb,_0x2973ff:0x13ab},_0x270003=_0x5b513e;if(!this['enabled'])return;const _0x44359b=_0x3a3c03['keyCode'];this['_direction']=RoamType['DIRECTION_NONE'];switch(_0x44359b){case'W'['charCodeAt'](0x0):this[_0x270003(0x13ab)]=RoamType[_0x270003(_0x1764f3._0x21f034)];break;case'S'[_0x270003(0x859)](0x0):this['_direction']=RoamType['DIRECTION_BACKWARD'];break;case'D'['charCodeAt'](0x0):this['_direction']=RoamType['DIRECTION_RIGHT'];break;case'A'['charCodeAt'](0x0):this[_0x270003(_0x1764f3._0x2973ff)]=RoamType['DIRECTION_LEFT'];break;}}[_0x5b513e(0x203)](){const _0x4d908c={_0x573446:0x12e8},_0x33a88f=_0x5b513e;if(!this[_0x33a88f(_0x4d908c._0x573446)])return;this['_direction']=RoamType['DIRECTION_NONE'];}['_onClockTick'](_0x180564){const _0x152ac1={_0xc1f34f:0x1026,_0x47f534:0x1026,_0x14b17f:0x22c,_0x44d540:0xfb0,_0x2a7346:0x114d,_0x4bdb4b:0x595,_0x1bfdbd:0x744,_0x5618c1:0x5b0,_0x457c6d:0x1284,_0x4e3a6d:0x5fb,_0x49da88:0xaac},_0x1bcf0e=_0x5b513e;if(!this['enabled'])return;const _0x3b9ef1=_0x180564['_clockStep'];this['_looking']&&this['_changeHeadingPitch'](_0x3b9ef1);if(this[_0x1bcf0e(0x13ab)]===RoamType['DIRECTION_NONE'])return;const _0x21f6f3=this['speed']*_0x3b9ef1;if(this['_direction']===RoamType['DIRECTION_FORWARD'])Cesium__namespace[_0x1bcf0e(_0x152ac1._0xc1f34f)]['multiplyByScalar'](this['_map'][_0x1bcf0e(0x1284)]['direction'],0x1,scratchCurrentDirection);else{if(this['_direction']===RoamType['DIRECTION_BACKWARD'])Cesium__namespace[_0x1bcf0e(_0x152ac1._0x47f534)]['multiplyByScalar'](this['_map'][_0x1bcf0e(0x1284)][_0x1bcf0e(_0x152ac1._0x14b17f)],-0x1,scratchCurrentDirection);else{if(this[_0x1bcf0e(0x13ab)]===RoamType['DIRECTION_LEFT'])Cesium__namespace[_0x1bcf0e(0x1026)]['multiplyByScalar'](this['_map']['camera']['right'],-0x1,scratchCurrentDirection);else this['_direction']===RoamType['DIRECTION_RIGHT']&&Cesium__namespace[_0x1bcf0e(0x1026)][_0x1bcf0e(_0x152ac1._0x44d540)](this['_map']['camera'][_0x1bcf0e(0x996)],0x1,scratchCurrentDirection);}}Cesium__namespace['Cartesian3']['multiplyByScalar'](scratchCurrentDirection,_0x21f6f3,scratchDeltaPosition);const _0x4701eb=this[_0x1bcf0e(0x744)]['camera'][_0x1bcf0e(0xae3)];Cesium__namespace[_0x1bcf0e(_0x152ac1._0x47f534)]['add'](_0x4701eb,scratchDeltaPosition,scratchNextPosition);const _0x4326fb=this[_0x1bcf0e(0x744)]['scene']['globe'],_0x45d362=_0x4326fb['ellipsoid'];_0x45d362[_0x1bcf0e(_0x152ac1._0x2a7346)](scratchNextPosition,scratchNextCartographic);const _0x77016e=getHeight(this['_map']['scene'],scratchNextCartographic);if(_0x77016e===undefined)return;scratchNextCartographic['height']=_0x77016e+this[_0x1bcf0e(_0x152ac1._0x4bdb4b)],_0x45d362['cartographicToCartesian'](scratchNextCartographic,scratchTerrainConsideredNextPosition),this[_0x1bcf0e(_0x152ac1._0x1bfdbd)]['camera'][_0x1bcf0e(_0x152ac1._0x5618c1)]({'destination':scratchTerrainConsideredNextPosition,'orientation':new Cesium__namespace['HeadingPitchRoll'](this['_map'][_0x1bcf0e(0x1284)]['heading'],this['_map'][_0x1bcf0e(_0x152ac1._0x457c6d)]['pitch'],this['_map']['camera'][_0x1bcf0e(_0x152ac1._0x4e3a6d)]),'endTransform':Cesium__namespace['Matrix4'][_0x1bcf0e(_0x152ac1._0x49da88)]});}['_changeHeadingPitch'](_0x16bd17){const _0x52d44e={_0x29612b:0x138a,_0x599177:0xd33,_0x52d029:0x17d,_0x4b5326:0x892,_0x2d547:0x1284,_0x20c796:0x11c6,_0x19c1e8:0x5c0,_0x2696c3:0xc46,_0x7dc3dc:0x744},_0x52a886=_0x5b513e,_0x557913=this[_0x52a886(0x744)][_0x52a886(_0x52d44e._0x29612b)][_0x52a886(0xae5)],_0xc55c80=this[_0x52a886(0x744)][_0x52a886(0x138a)]['clientHeight'],_0x485064=(this[_0x52a886(_0x52d44e._0x599177)]['x']-this['_startMousePosition']['x'])/_0x557913,_0x58a296=-(this['_mousePosition']['y']-this[_0x52a886(_0x52d44e._0x52d029)]['y'])/_0xc55c80,_0x1de60d=Cesium__namespace['Math'][_0x52a886(_0x52d44e._0x4b5326)](this['_map'][_0x52a886(_0x52d44e._0x2d547)]['heading']),_0xc573cd=_0x485064*this['rotateSpeed'],_0x51335a=_0x1de60d+_0xc573cd,_0x57a484=Cesium__namespace['Math']['toDegrees'](this['_map']['camera'][_0x52a886(0xa18)]),_0x612abd=_0x58a296*this['rotateSpeed'];let _0x47720e=_0x57a484+_0x612abd;_0x47720e>this['maxPitch']*0x2&&_0x47720e<0x168-this[_0x52a886(_0x52d44e._0x20c796)]?_0x47720e=0x168-this['maxPitch']:_0x47720e>this[_0x52a886(0x11c6)]&&_0x47720e<0x168-this[_0x52a886(0x11c6)]&&(_0x47720e=this['maxPitch']),this['_map']['camera']['setView']({'orientation':{'heading':Cesium__namespace[_0x52a886(_0x52d44e._0x19c1e8)]['toRadians'](_0x51335a),'pitch':Cesium__namespace['Math'][_0x52a886(_0x52d44e._0x2696c3)](_0x47720e),'roll':this[_0x52a886(_0x52d44e._0x7dc3dc)][_0x52a886(0x1284)]['roll']}});}['_enableScreenSpaceCameraController'](_0x20bbb2){const _0x4ecbdd=_0x5b513e,_0x123655=this['_map']['scene'];_0x123655[_0x4ecbdd(0x513)]['enableRotate']=_0x20bbb2,_0x123655['screenSpaceCameraController']['enableTranslate']=_0x20bbb2,_0x123655['screenSpaceCameraController'][_0x4ecbdd(0x114e)]=_0x20bbb2,_0x123655['screenSpaceCameraController']['enableTilt']=_0x20bbb2,_0x123655['screenSpaceCameraController']['enableLook']=_0x20bbb2;}[_0x5b513e(0x58f)](){const _0x59b720={_0x3df0b7:0x744,_0x4f887f:0xe41,_0x59034b:0x1026,_0x7fd956:0x1284,_0xbab2f:0x744,_0x3b6fd7:0xc46},_0x1d6144=_0x5b513e;this['_enabled']=!![],this['_enableScreenSpaceCameraController'](![]);const _0x1dedec=this['_map'][_0x1d6144(0x1284)]['position'],_0x215063=new Cesium__namespace[(_0x1d6144(0x5e2))](),_0x4e2524=this[_0x1d6144(_0x59b720._0x3df0b7)]['scene'][_0x1d6144(_0x59b720._0x4f887f)];_0x4e2524['ellipsoid'][_0x1d6144(0x114d)](_0x1dedec,_0x215063);const _0x44fc49=getHeight(this['_map']['scene'],_0x215063);if(_0x44fc49===undefined)return![];_0x215063['height']=_0x44fc49+this['height'];const _0x1a1db4=new Cesium__namespace[(_0x1d6144(_0x59b720._0x59034b))]();_0x4e2524[_0x1d6144(0x1048)]['cartographicToCartesian'](_0x215063,_0x1a1db4);const _0x4cbb78=this['_map'][_0x1d6144(_0x59b720._0x7fd956)]['heading'];return this['_heading']=_0x4cbb78,this[_0x1d6144(_0x59b720._0xbab2f)]['camera']['flyTo']({'destination':_0x1a1db4,'orientation':{'heading':_0x4cbb78,'pitch':Cesium__namespace['Math'][_0x1d6144(_0x59b720._0x3b6fd7)](0x0),'roll':0x0}}),!![];}[_0x5b513e(0x9d5)](){this['_enabled']=![],this['_enableScreenSpaceCameraController'](!![]);}['startAutoForward'](){const _0x42f67e={_0x3fd194:0x4eb},_0x4776aa=_0x5b513e;!this['enabled']&&this['activate'](),this['_direction']=RoamType[_0x4776aa(_0x42f67e._0x3fd194)];}['stopAutoForward'](){this['_direction']=RoamType['DIRECTION_NONE'];}}register('firstPersonRoam',FirstPersonRoam);class RotatePoint extends BaseThing{constructor(_0x4615f2={}){super(_0x4615f2),this['_setOptionsHook']();}get['isStart'](){return this['_isStart'];}['_enabledHook'](_0x348982){_0x348982?this['start']():this['stop']();}[_0x5b513e(0x64f)](){const _0x256ddc={_0x2c1844:0x13ab,_0x1d00d7:0x22c},_0x934650=_0x5b513e;this[_0x934650(_0x256ddc._0x2c1844)]=this['options'][_0x934650(_0x256ddc._0x1d00d7)]?0x1:-0x1,this['_angle']=0x168/(0x3c*(this['options']['time']||0x3c)),this['_autoStopAngle']=this['options']['autoStopAngle'],this['_isStart']&&(this['stop'](),this['start']());}['_addedHook'](){const _0x5145ce={_0x12835b:0x43f},_0x101044=_0x5b513e;this['_map']['on'](EventType[_0x101044(0x27c)],this['_map_mouseDownHandler'],this),this['_map']['on'](EventType['mouseUp'],this[_0x101044(_0x5145ce._0x12835b)],this),this[_0x101044(0x1389)]=![];}['_map_mouseDownHandler'](_0x5c3c6f){this['_mouseDown']=!![];}['_map_mouseUpHandler'](_0x7a891f){const _0x7a5aaa={_0x35c297:0xb9c,_0x25da12:0x1107,_0x520f67:0x1284,_0x1ab204:0x121e},_0x454ad2=_0x5b513e;this['_mouseDown']=![];const _0x275301=this['_map']['getCenter']();if(!_0x275301||_0x275301['alt']>0x7a120)return;this['_tikRender']=0x0,this['_center']=_0x275301['toCartesian'](),this['_startHeading']=this['_map']['camera'][_0x454ad2(_0x7a5aaa._0x35c297)],this[_0x454ad2(_0x7a5aaa._0x25da12)]=this['_map'][_0x454ad2(_0x7a5aaa._0x520f67)][_0x454ad2(0xa18)],this['_distance']=Cesium__namespace['Cartesian3']['distance'](this['_center'],this['_map']['camera'][_0x454ad2(_0x7a5aaa._0x1ab204)]);}['_removedHook'](){const _0x52feee={_0x1aa83b:0x1fb},_0x1ce1b=_0x5b513e;this['_map']['off'](EventType['mouseDown'],this[_0x1ce1b(0xd5f)],this),this[_0x1ce1b(0x744)][_0x1ce1b(_0x52feee._0x1aa83b)](EventType['mouseUp'],this['_map_mouseUpHandler'],this),this[_0x1ce1b(0x3c7)]();}[_0x5b513e(0x99b)](_0x4d9e82){const _0x1b2d1b={_0x56539f:0x5e3,_0x3d8a36:0xb98,_0x308f39:0xbfe},_0xe30c4a={_0x308663:0xf37,_0x56d4c2:0x1094},_0x299623=_0x5b513e;this[_0x299623(0x406)]&&this['stop']();this['_isStart']=!![];const _0x3694aa=this['_map'][_0x299623(0x264)](!![]);if(!_0x4d9e82)this['_center']=_0x3694aa;else _0x4d9e82 instanceof Cesium__namespace['Cartesian3']?this['_center']=_0x4d9e82:this[_0x299623(0xbfe)]=LngLatPoint['parse'](_0x4d9e82)[_0x299623(_0x1b2d1b._0x56539f)]();this['_distance']=this['options']['distance']||Cesium__namespace['Cartesian3']['distance'](this[_0x299623(0xbfe)],this['_map']['camera']['positionWC']),this[_0x299623(0x889)]=this['_map']['camera']['heading'],this['_startPitch']=this['_map']['camera']['pitch'];let _0x1e8aee=0x2;_0x3694aa&&Cesium__namespace['Cartesian3'][_0x299623(_0x1b2d1b._0x3d8a36)](_0x3694aa,this['_center'])<this['_distance']*0.01&&(_0x1e8aee=0x0),this['fire'](EventType['start']),this['_map']['flyToPoint'](this[_0x299623(_0x1b2d1b._0x308f39)],{'radius':this['_distance'],'duration':_0x1e8aee,'complete':_0x20fae2=>{const _0x1398af=_0x299623;if(!this['isAdded'])return;this['_isStart']=!![],this['_tikRender']=0x0,this[_0x1398af(0x744)]['on'](EventType[_0x1398af(_0xe30c4a._0x308663)],this['_onPreRenderHandler'],this),this[_0x1398af(_0xe30c4a._0x56d4c2)]();}});}['_onPreRenderHandler'](_0x30e08a){const _0x5c72bf={_0x51f512:0x1286,_0x30a964:0x744,_0x1a4550:0x1284},_0x6ee429=_0x5b513e;if(this['_mouseDown'])return;this['_tikRender']++;const _0x52b225=this['_tikRender']*this['_angle'];this['_autoStopAngle']&&_0x52b225>=this[_0x6ee429(_0x5c72bf._0x51f512)]&&this['stop']();const _0x2d728a=Cesium__namespace['Math']['toRadians'](_0x52b225*this['_direction'])+this['_startHeading'];this[_0x6ee429(_0x5c72bf._0x30a964)]['scene']['camera']['setView']({'destination':this['_center'],'orientation':{'heading':_0x2d728a,'pitch':this['_startPitch']}}),this[_0x6ee429(0x744)]['scene'][_0x6ee429(_0x5c72bf._0x1a4550)]['moveBackward'](this['_distance']),this[_0x6ee429(0xb79)](EventType['change']);}[_0x5b513e(0x3c7)](){const _0x19da27={_0x59c027:0x406,_0x815765:0x744},_0x2def23=_0x5b513e;if(!this[_0x2def23(_0x19da27._0x59c027)])return;this['_isStart']=![],this[_0x2def23(_0x19da27._0x815765)]['off'](EventType['preRender'],this[_0x2def23(0x1094)],this),this['fire'](EventType['stop']);}}register('rotatePoint',RotatePoint);const MAX_PITCH_IN_DEGREE=0x58;class StreetView extends BaseThing{constructor(_0x3f584c={}){const _0x458060={_0x5a9cd1:0xa85,_0x42bd83:0xc30},_0x32fbf7=_0x5b513e;super(_0x3f584c),this['rotateSpeed']=_0x3f584c[_0x32fbf7(0x116b)]??0x1e,this['heightStep']=_0x3f584c[_0x32fbf7(_0x458060._0x5a9cd1)]??0.2,this[_0x32fbf7(_0x458060._0x42bd83)]=_0x3f584c['moveStep']??0.1;}[_0x5b513e(0x5d5)](_0x2ae243){const _0x63977a={_0x16b6b1:0xa6d,_0x3a5a87:0x513,_0x7f16f7:0xc63,_0x25b0cb:0xc63,_0x1cfe03:0xc39,_0x4974cb:0x786,_0x282fb0:0xa21},_0x5ef670=_0x5b513e;this['_map']['mouseZoom']&&(this['_map']['mouseZoom'][_0x5ef670(0x12e8)]=!_0x2ae243),_0x2ae243?(this['_default_zoomEventTypes']=this[_0x5ef670(0x744)]['scene']['screenSpaceCameraController']['zoomEventTypes'],this[_0x5ef670(0xa21)]=this['_map']['scene']['screenSpaceCameraController']['tiltEventTypes'],this['_map'][_0x5ef670(_0x63977a._0x16b6b1)][_0x5ef670(_0x63977a._0x3a5a87)][_0x5ef670(0x415)]=[Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace[_0x5ef670(_0x63977a._0x7f16f7)]['PINCH'],{'eventType':Cesium__namespace[_0x5ef670(_0x63977a._0x25b0cb)]['RIGHT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier'][_0x5ef670(_0x63977a._0x1cfe03)]}],this[_0x5ef670(0x744)]['scene'][_0x5ef670(0x513)]['tiltEventTypes']=[{'eventType':Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}]):(this[_0x5ef670(_0x63977a._0x4974cb)]&&(this[_0x5ef670(0x744)]['scene']['screenSpaceCameraController']['zoomEventTypes']=this['_default_zoomEventTypes'],delete this['_default_zoomEventTypes']),this[_0x5ef670(_0x63977a._0x282fb0)]&&(this['_map']['scene'][_0x5ef670(0x513)]['tiltEventTypes']=this['_default_tiltEventTypes'],delete this['_default_tiltEventTypes']));}['_mountedHook'](){}[_0x5b513e(0x12e1)](){const _0xc93a35={_0x5d0283:0xf19,_0x4e89db:0x698,_0xfae281:0x93c,_0x586c7c:0xb95},_0x3c0ffb=_0x5b513e;this['_enabledHook'](this[_0x3c0ffb(0x12e8)]),this['_map']['on'](EventType['rightDown'],this[_0x3c0ffb(0x300)],this),this[_0x3c0ffb(0x744)]['on'](EventType['mouseMove'],this[_0x3c0ffb(_0xc93a35._0x5d0283)],this),this[_0x3c0ffb(0x744)]['on'](EventType[_0x3c0ffb(_0xc93a35._0x4e89db)],this['_onRightUpHandler'],this),this['_map']['on'](EventType['middleDown'],this[_0x3c0ffb(_0xc93a35._0xfae281)],this),this['_map']['on'](EventType['middleUp'],this['_onMiddleUpHandler'],this),this['_map']['on'](EventType['click'],this[_0x3c0ffb(0x10d0)],this),this['_map']['on'](EventType['dblClick'],this['_onDbClickHandler'],this),this['_map']['on'](EventType[_0x3c0ffb(_0xc93a35._0x586c7c)],this[_0x3c0ffb(0x1db)],this);}['_removedHook'](){const _0x4907e0={_0x28258d:0x5d5,_0x2449ff:0xbeb,_0x1f05eb:0x1fb,_0x3707db:0x1fb,_0x629d21:0x77d,_0x2a597a:0x744,_0xa8c844:0x80a},_0x36e482=_0x5b513e;this[_0x36e482(_0x4907e0._0x28258d)](![]),this['_map'][_0x36e482(0x1fb)](EventType[_0x36e482(_0x4907e0._0x2449ff)],this[_0x36e482(0x300)],this),this['_map'][_0x36e482(_0x4907e0._0x1f05eb)](EventType['mouseMove'],this['_onMouseMove'],this),this['_map']['off'](EventType['rightUp'],this['_onRightUpHandler'],this),this['_map'][_0x36e482(_0x4907e0._0x3707db)](EventType['middleDown'],this['_onMiddleDownHandler'],this),this['_map']['off'](EventType[_0x36e482(_0x4907e0._0x629d21)],this['_onMiddleUpHandler'],this),this[_0x36e482(_0x4907e0._0x2a597a)][_0x36e482(_0x4907e0._0x3707db)](EventType['click'],this['_onClickHandler'],this),this['_map']['off'](EventType['dblClick'],this[_0x36e482(0x62f)],this),this['_map'][_0x36e482(0x1fb)](EventType['rightClick'],this[_0x36e482(0x1db)],this),this[_0x36e482(_0x4907e0._0xa8c844)]&&(this['_map']['removeThing'](this['rotatePoint'],!![]),delete this['rotatePoint']);}['_onRightDownHandler'](_0x27b1f6){const _0x704fe6={_0x12bfe4:0xa27,_0x4513ea:0x1284,_0x84771:0x892},_0x5ac490=_0x5b513e;if(!this['enabled'])return;this['rotatePoint']&&this['rotatePoint']['stop'](),this[_0x5ac490(_0x704fe6._0x12bfe4)]=!![],this[_0x5ac490(0xd33)]=this['_startMousePosition']=Cesium__namespace['Cartesian3']['clone'](_0x27b1f6['position']),this[_0x5ac490(0xf73)]=Cesium__namespace[_0x5ac490(0x5c0)]['toDegrees'](this['_map'][_0x5ac490(_0x704fe6._0x4513ea)]['heading']),this['_pitchWhenLeftClicked']=Cesium__namespace['Math'][_0x5ac490(_0x704fe6._0x84771)](this['_map'][_0x5ac490(_0x704fe6._0x4513ea)]['pitch']);}['_onMouseMove'](_0x579935){const _0xc03e95={_0x52ee1d:0x11af,_0x52ac3d:0x17d,_0x5f3fef:0x108c,_0x4805de:0x116b,_0x3cef8e:0x1284,_0x1f5994:0xc46,_0x5b1f6f:0x7f1,_0x70e063:0x11e9,_0x33ae9a:0xe28},_0x36a004=_0x5b513e;if(!this['enabled'])return;this['_mousePosition']=_0x579935['endPosition'];if(this['_isMouseLeftButtonPressed']){const _0x298af7=this['_map']['canvas']['clientWidth'],_0xfbe810=this[_0x36a004(0x744)]['canvas'][_0x36a004(_0xc03e95._0x52ee1d)],_0x2ac7dd=(this['_mousePosition']['x']-this[_0x36a004(_0xc03e95._0x52ac3d)]['x'])/_0x298af7,_0x37d980=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/_0xfbe810;if(Cesium__namespace['Math']['equalsEpsilon'](_0x2ac7dd,0x0,Cesium__namespace[_0x36a004(0x5c0)]['EPSILON6'])&&Cesium__namespace['Math']['equalsEpsilon'](_0x37d980,0x0,Cesium__namespace['Math'][_0x36a004(_0xc03e95._0x5f3fef)]))return;const _0x5bbbca=_0x2ac7dd*this['rotateSpeed'],_0x16a865=this['_headingWhenLeftClicked']+_0x5bbbca,_0x5a13c3=_0x37d980*this[_0x36a004(_0xc03e95._0x4805de)];let _0x345e3e=this['_pitchWhenLeftClicked']+_0x5a13c3;_0x345e3e>MAX_PITCH_IN_DEGREE*0x2&&_0x345e3e<0x168-MAX_PITCH_IN_DEGREE?_0x345e3e=0x168-MAX_PITCH_IN_DEGREE:_0x345e3e>MAX_PITCH_IN_DEGREE&&_0x345e3e<0x168-MAX_PITCH_IN_DEGREE&&(_0x345e3e=MAX_PITCH_IN_DEGREE),this[_0x36a004(0x744)][_0x36a004(_0xc03e95._0x3cef8e)]['setView']({'orientation':{'heading':Cesium__namespace['Math'][_0x36a004(_0xc03e95._0x1f5994)](_0x16a865),'pitch':Cesium__namespace['Math']['toRadians'](_0x345e3e),'roll':this['_map']['camera']['roll']}});}else{if(this[_0x36a004(_0xc03e95._0x5b1f6f)]){const _0x184827=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/this['_map']['canvas']['clientHeight'],_0x29f6a7=this['_map']['camera'][_0x36a004(_0xc03e95._0x70e063)]['height']*this[_0x36a004(0xa85)];this['_map']['camera'][_0x36a004(_0xc03e95._0x33ae9a)](_0x184827*_0x29f6a7);}}}[_0x5b513e(0x8f4)](_0x110c6f){const _0x352524=_0x5b513e;this[_0x352524(0xa27)]=![];}['_onMiddleDownHandler'](_0x1ee71b){const _0x5a136b={_0x2ca8ee:0x80a,_0x164231:0x80a,_0x254669:0x3c7},_0x1205af=_0x5b513e;if(!this['enabled'])return;this[_0x1205af(_0x5a136b._0x2ca8ee)]&&this[_0x1205af(_0x5a136b._0x164231)][_0x1205af(_0x5a136b._0x254669)](),this[_0x1205af(0x7f1)]=!![],this['_startMousePosition']=Cesium__namespace['Cartesian3']['clone'](_0x1ee71b['position']),this['_mousePosition']=this['_startMousePosition'];}[_0x5b513e(0x383)](_0x77b5d3){const _0x5bc577=_0x5b513e;this[_0x5bc577(0x7f1)]=![];}['_onClickHandler'](_0x259687){const _0x549ec6={_0x1ccd1b:0x12e8,_0x2ce5ca:0x80a,_0x13b043:0x3c7},_0x45e524=_0x5b513e;if(!this[_0x45e524(_0x549ec6._0x1ccd1b)])return;this['rotatePoint']&&this[_0x45e524(_0x549ec6._0x2ce5ca)][_0x45e524(_0x549ec6._0x13b043)]();}['_onDbClickHandler'](_0x1fcb51){const _0xdfda9d={_0x4a6157:0x80a,_0x530e40:0x744,_0x422d79:0xc30,_0x3c5b28:0xe00},_0x462262=_0x5b513e;if(!this['enabled'])return;this['rotatePoint']&&this[_0x462262(_0xdfda9d._0x4a6157)]['stop']();const _0x5b586b=this['_map']['mouseEvent']['getCurrentMousePosition'](_0x1fcb51['position']);if(_0x5b586b){const _0x4fa2a9=Cesium__namespace['Cartesian3'][_0x462262(0xb98)](_0x5b586b,this[_0x462262(_0xdfda9d._0x530e40)]['camera']['positionWC'])*this[_0x462262(_0xdfda9d._0x422d79)];this['_map'][_0x462262(0x939)](_0x5b586b,{'radius':_0x4fa2a9,'maximumHeight':this['_map']['camera']['positionCartographic']['height'],'duration':this['options'][_0x462262(_0xdfda9d._0x3c5b28)]});}}[_0x5b513e(0x1db)](_0x59b3c3){const _0x1a6629={_0x3214fc:0xca6,_0x51cdc3:0x188,_0xf797d4:0x80a},_0x2a5e20=_0x5b513e;if(!this['enabled'])return;if(this['time']){const _0xa13d74=Cesium__namespace[_0x2a5e20(_0x1a6629._0x3214fc)]['secondsDifference'](this['_map']['clock']['currentTime'],this[_0x2a5e20(_0x1a6629._0x51cdc3)]);_0xa13d74<0.5&&(this[_0x2a5e20(0x744)]['closeContextMenu'](),!this['rotatePoint']&&(this[_0x2a5e20(_0x1a6629._0xf797d4)]=new RotatePoint(this['options']['rotatePoint']),this['_map']['addThing'](this['rotatePoint'])),this['rotatePoint']['start'](_0x59b3c3['cartesian']));}this['time']=this['_map']['clock']['currentTime']['clone']();}}register(_0x5b513e(0x7eb),StreetView);class KeyboardRoam extends BaseThing{constructor(_0x27c5b0={}){const _0x50bf90=_0x5b513e;super(_0x27c5b0),this['flags']={'moveForward':![],'moveBackward':![],'moveUp':![],'moveDown':![],'moveLeft':![],'moveRight':![]},this[_0x50bf90(0x64f)](_0x27c5b0,_0x27c5b0);}get['moveStep'](){return this['_moveStep'];}set['moveStep'](_0x1d2a8a){this['_moveStep']=_0x1d2a8a;}get['dirStep'](){return this['_dirStep'];}set['dirStep'](_0x5c152){const _0x5bcab2={_0x96aa09:0xbe9},_0xd67106=_0x5b513e;this[_0xd67106(_0x5bcab2._0x96aa09)]=_0x5c152;}get[_0x5b513e(0x9af)](){const _0xe5e0fb={_0x2b3d8f:0x83b},_0x45364a=_0x5b513e;return this[_0x45364a(_0xe5e0fb._0x2b3d8f)];}set['rotateStep'](_0x4ccded){this['_rotateStep']=_0x4ccded;}get['minPitch'](){return Cesium__namespace['Math']['toDegrees'](this['_minPitch']);}set['minPitch'](_0x35e01e){const _0x22c34b={_0x3981c1:0x5c0},_0xe85657=_0x5b513e;this['_minPitch']=Cesium__namespace[_0xe85657(_0x22c34b._0x3981c1)]['toRadians'](_0x35e01e);}get[_0x5b513e(0x11c6)](){return Cesium__namespace['Math']['toDegrees'](this['_maxPitch']);}set[_0x5b513e(0x11c6)](_0xe423a8){const _0x2bdd5d={_0x3a022b:0x5c0},_0x3dadb4=_0x5b513e;this[_0x3dadb4(0xaa9)]=Cesium__namespace[_0x3dadb4(_0x2bdd5d._0x3a022b)]['toRadians'](_0xe423a8);}get[_0x5b513e(0x7dd)](){const _0x58dcbe={_0xf8abaa:0xdeb},_0x479986=_0x5b513e;return this[_0x479986(_0x58dcbe._0xf8abaa)];}set['minHeight'](_0x36a5f1){this['_minHeight']=_0x36a5f1;}[_0x5b513e(0x64f)](_0x3d1c16,_0x227ba0){const _0x5b8fbb={_0x5534dd:0xc30,_0x102248:0x5c0,_0x334acf:0xc46},_0x565c68=_0x5b513e;this['_moveStep']=_0x3d1c16[_0x565c68(_0x5b8fbb._0x5534dd)]??0xa,this['_dirStep']=_0x3d1c16['dirStep']??0x19,this['_rotateStep']=_0x3d1c16['rotateStep']??0x1,this[_0x565c68(0x1397)]=Cesium__namespace[_0x565c68(_0x5b8fbb._0x102248)][_0x565c68(0xc46)](_0x3d1c16[_0x565c68(0x13be)]??-0x59),this['_maxPitch']=Cesium__namespace['Math'][_0x565c68(_0x5b8fbb._0x334acf)](_0x3d1c16['maxPitch']??0x2d),this['_minHeight']=_0x3d1c16['minHeight']??0x0;}['_addedHook'](){const _0x516e07=_0x5b513e;this['_map']['on'](EventType['keydown'],this['_onKeyDown'],this),this['_map']['on'](EventType['keyup'],this[_0x516e07(0x203)],this),this['_map']['on'](EventType['clockTick'],this[_0x516e07(0xac6)],this);}[_0x5b513e(0x104d)](){const _0x5d15b2={_0x47d49f:0x1fb,_0x53c43e:0x203,_0x88ddbc:0x744},_0x8eaef0=_0x5b513e;this['_map'][_0x8eaef0(_0x5d15b2._0x47d49f)](EventType['keydown'],this['_onKeyDown'],this),this['_map']['off'](EventType['keyup'],this[_0x8eaef0(_0x5d15b2._0x53c43e)],this),this[_0x8eaef0(_0x5d15b2._0x88ddbc)][_0x8eaef0(0x1fb)](EventType['clockTick'],this[_0x8eaef0(0xac6)],this);}['_onKeyDown'](_0xa4552f){const _0x12a6dd={_0x5ca788:0x1104},_0x3b34f9=_0x5b513e;if(!this['enabled'])return;const _0x51e9ad=this['_getFlagForKeyCode'](_0xa4552f['keyCode']);typeof _0x51e9ad!==_0x3b34f9(_0x12a6dd._0x5ca788)&&(this[_0x3b34f9(0xa67)][_0x51e9ad]=!![],clearTimeout(this[_0x3b34f9(0xee0)]),this['_flags_time']=setTimeout(()=>{this['flags'][_0x51e9ad]=![];},0xc8)),this[_0x3b34f9(0xb79)](EventType['keydown'],_0xa4552f);}['_onKeyUp'](_0x1a5fce){if(!this['enabled'])return;const _0x130c24=this['_getFlagForKeyCode'](_0x1a5fce['keyCode']);typeof _0x130c24!=='undefined'&&(this['flags'][_0x130c24]=![]),this['fire'](EventType['keyup'],_0x1a5fce);}['_getFlagForKeyCode'](_0x1819e8){const _0x1f4691={_0x550641:0xd00,_0x1e6f31:0x12f7,_0x46cdc3:0x329,_0x17fa7e:0x1315},_0x2f5fc5=_0x5b513e;switch(_0x1819e8){case 0x57:return'moveForward';case 0x53:return _0x2f5fc5(0xe6d);case 0x44:return'moveRight';case 0x41:return'moveLeft';case 0x51:return _0x2f5fc5(0x90b);case 0x45:return'moveDown';case 0x26:this['rotateCamera'](MoveType[_0x2f5fc5(_0x1f4691._0x550641)]);break;case 0x25:this[_0x2f5fc5(_0x1f4691._0x1e6f31)](MoveType[_0x2f5fc5(_0x1f4691._0x46cdc3)]);break;case 0x27:this['rotateCamera'](MoveType[_0x2f5fc5(_0x1f4691._0x17fa7e)]);break;case 0x28:this['rotateCamera'](MoveType[_0x2f5fc5(0xc37)]);break;case 0x49:case 0x68:this['moveCamera'](MoveType['ENLARGE']);break;case 0x4b:case 0x65:this[_0x2f5fc5(0x218)](MoveType['NARROW']);break;case 0x4a:case 0x64:this['moveCamera'](MoveType['LEFT_ROTATE']);break;case 0x4c:case 0x66:this['moveCamera'](MoveType[_0x2f5fc5(0x1315)]);break;case 0x55:case 0x67:this['moveCamera'](MoveType[_0x2f5fc5(0xd00)]);break;case 0x4f:case 0x69:this['moveCamera'](MoveType['BOTTOM_ROTATE']);break;}return undefined;}['startMoveForward'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveForward']=!![];}['stopMoveForward'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveForward']=![];}['startMoveBackward'](){const _0x5d2652={_0xc78f86:0x12e8,_0x1a330e:0xa67},_0x2f426e=_0x5b513e;!this[_0x2f426e(_0x5d2652._0xc78f86)]&&(this['enabled']=!![]),this[_0x2f426e(_0x5d2652._0x1a330e)][_0x2f426e(0xe6d)]=!![];}[_0x5b513e(0x137f)](){const _0x58d6a5=_0x5b513e;!this[_0x58d6a5(0x12e8)]&&(this['enabled']=!![]),this['flags']['moveBackward']=![];}['startMoveRight'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveRight']=!![];}['stopMoveRight'](){const _0x2a8f5a={_0x599543:0x12e8},_0x55ac66=_0x5b513e;!this['enabled']&&(this[_0x55ac66(_0x2a8f5a._0x599543)]=!![]),this['flags']['moveRight']=![];}['startMoveLeft'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveLeft']=!![];}['stopMoveLeft'](){const _0x2b5538={_0x6a189a:0x12e8},_0x18cd5c=_0x5b513e;!this[_0x18cd5c(_0x2b5538._0x6a189a)]&&(this['enabled']=!![]),this['flags']['moveLeft']=![];}['moveForward'](_0x1d73c7){const _0x43f2ba={_0x8b3712:0x1026,_0x38e95b:0xae3},_0x13691b=_0x5b513e,_0x322b7b=this[_0x13691b(0x744)]['camera'];let _0x2e482e=_0x322b7b['direction'];const _0x1b8d76=Cesium__namespace[_0x13691b(_0x43f2ba._0x8b3712)]['normalize'](_0x322b7b['position'],new Cesium__namespace['Cartesian3']()),_0x3cc23d=Cesium__namespace['Cartesian3'][_0x13691b(0x39b)](_0x2e482e,_0x1b8d76,new Cesium__namespace['Cartesian3']());_0x2e482e=Cesium__namespace['Cartesian3']['cross'](_0x1b8d76,_0x3cc23d,new Cesium__namespace['Cartesian3']()),_0x2e482e=Cesium__namespace['Cartesian3']['normalize'](_0x2e482e,_0x2e482e),_0x2e482e=Cesium__namespace[_0x13691b(0x1026)][_0x13691b(0xfb0)](_0x2e482e,_0x1d73c7,_0x2e482e),_0x322b7b['position']=Cesium__namespace['Cartesian3']['add'](_0x322b7b['position'],_0x2e482e,_0x322b7b[_0x13691b(_0x43f2ba._0x38e95b)]);}['_onClockTick'](_0x25351c){const _0x12fee3={_0x47c226:0x12e8,_0x48ded8:0x1284,_0x1e1abe:0xe6d,_0x522a56:0x2c8,_0x5c7e66:0x595,_0xa62867:0x990},_0x3a826e=_0x5b513e;if(!this[_0x3a826e(_0x12fee3._0x47c226)])return;const _0x580f53=this['_map'][_0x3a826e(_0x12fee3._0x48ded8)],_0x4c0d6b=this['moveStep'];this['flags']['moveForward']&&this['moveForward'](_0x4c0d6b),this[_0x3a826e(0xa67)][_0x3a826e(_0x12fee3._0x1e1abe)]&&this[_0x3a826e(_0x12fee3._0x522a56)](-_0x4c0d6b),this['flags']['moveUp']&&_0x580f53['moveUp'](_0x4c0d6b),this['flags']['moveDown']&&(_0x580f53['positionCartographic'][_0x3a826e(_0x12fee3._0x5c7e66)]-_0x4c0d6b>=this['minHeight']&&_0x580f53['moveDown'](_0x4c0d6b)),this['flags']['moveLeft']&&_0x580f53['moveLeft'](_0x4c0d6b),this['flags']['moveRight']&&_0x580f53[_0x3a826e(_0x12fee3._0xa62867)](_0x4c0d6b);}[_0x5b513e(0x943)](_0x5c2028){const _0x44d3fb={_0x3b1d52:0x1284,_0x1d0fbc:0x22c},_0xf7bbb0=_0x5b513e;if(!_0x5c2028)return;this['_map']['scene']['camera']['position']=_0x5c2028['position'],this[_0xf7bbb0(0x744)]['scene'][_0xf7bbb0(_0x44d3fb._0x3b1d52)]['direction']=_0x5c2028[_0xf7bbb0(_0x44d3fb._0x1d0fbc)],this[_0xf7bbb0(0x744)]['scene']['camera']['right']=_0x5c2028['right'],this['_map'][_0xf7bbb0(0xa6d)]['camera']['up']=_0x5c2028['up'];}['_computedNewPos'](_0x221333,_0x10c6ed,_0x5e44fa){const _0x33bca9={_0x260444:0xefa,_0x24e281:0x22c,_0x40b213:0x996,_0x492dbf:0xae3,_0x3f9c9b:0xefa,_0x142c12:0x1026},_0x2bba4b=_0x5b513e,_0x297218=_0x221333['position'],_0x3b84c4=this['_map'][_0x2bba4b(0x264)]();if(!_0x3b84c4)return;const _0x4edae1=_0x3b84c4['toCartesian']();if(!_0x4edae1)return;const _0x1af56e=Cesium__namespace['Cartesian3']['distance'](_0x4edae1,_0x297218);let _0x1f930f=_0x1af56e/0x64;_0x1f930f=_0x5e44fa?_0x1f930f*this['rotateStep']:_0x1f930f;const _0x16d26d={};let _0x4dab74=new Cesium__namespace[(_0x2bba4b(_0x33bca9._0x260444))](_0x297218,_0x10c6ed);_0x16d26d[_0x2bba4b(0xae3)]=Cesium__namespace['Ray']['getPoint'](_0x4dab74,_0x1f930f),_0x16d26d[_0x2bba4b(_0x33bca9._0x24e281)]=_0x221333[_0x2bba4b(0x22c)],_0x16d26d[_0x2bba4b(_0x33bca9._0x40b213)]=_0x221333['right'],_0x16d26d['up']=_0x221333['up'];if(_0x5e44fa){const _0x509cc8=Cesium__namespace[_0x2bba4b(0x1026)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x16d26d['position'],_0x4edae1,new Cesium__namespace[(_0x2bba4b(0x1026))]()),new Cesium__namespace['Cartesian3']());_0x4dab74=new Cesium__namespace['Ray'](_0x4edae1,_0x509cc8),_0x16d26d[_0x2bba4b(_0x33bca9._0x492dbf)]=Cesium__namespace[_0x2bba4b(_0x33bca9._0x3f9c9b)]['getPoint'](_0x4dab74,_0x1af56e),_0x16d26d['direction']=Cesium__namespace[_0x2bba4b(_0x33bca9._0x142c12)]['negate'](_0x509cc8,new Cesium__namespace['Cartesian3']()),_0x16d26d['up']=Cesium__namespace[_0x2bba4b(0x1026)]['normalize'](_0x16d26d['position'],new Cesium__namespace['Cartesian3']()),_0x16d26d['right']=Cesium__namespace[_0x2bba4b(_0x33bca9._0x142c12)]['cross'](_0x16d26d['direction'],_0x16d26d['up'],new Cesium__namespace[(_0x2bba4b(0x1026))]());}return _0x16d26d;}['moveCamera'](_0x3ab1d2){const _0xa59995={_0x4a9741:0x329,_0x462e88:0xa18,_0x29ab37:0x1397,_0xf06cad:0xaa9,_0x22e677:0x943},_0x3210fe=_0x5b513e,_0x4a8165=this['_map']['scene']['camera'];let _0x2b6a23;switch(_0x3ab1d2){case MoveType[_0x3210fe(0x757)]:_0x2b6a23=this['_computedNewPos'](_0x4a8165,Cesium__namespace['Cartesian3'][_0x3210fe(0xd81)](_0x4a8165[_0x3210fe(0x22c)],new Cesium__namespace['Cartesian3']()));break;case MoveType[_0x3210fe(_0xa59995._0x4a9741)]:_0x2b6a23=this['_computedNewPos'](_0x4a8165,Cesium__namespace['Cartesian3'][_0x3210fe(0xd81)](_0x4a8165['right'],new Cesium__namespace['Cartesian3']()),!![]);break;case MoveType[_0x3210fe(0x1315)]:_0x2b6a23=this['_computedNewPos'](_0x4a8165,_0x4a8165['right'],!![]);break;case MoveType['TOP_ROTATE']:if(_0x4a8165[_0x3210fe(_0xa59995._0x462e88)]<this[_0x3210fe(_0xa59995._0x29ab37)])return;_0x2b6a23=this['_computedNewPos'](_0x4a8165,Cesium__namespace[_0x3210fe(0xda4)](_0x4a8165['up']),!![]);break;case MoveType['BOTTOM_ROTATE']:if(_0x4a8165['pitch']>this[_0x3210fe(_0xa59995._0xf06cad)])return;_0x2b6a23=this['_computedNewPos'](_0x4a8165,Cesium__namespace['Cartesian3']['negate'](_0x4a8165['up'],new Cesium__namespace[(_0x3210fe(0x1026))]()),!![]);break;case MoveType['ENLARGE']:default:_0x2b6a23=this['_computedNewPos'](_0x4a8165,_0x4a8165['direction']);break;}if(!_0x2b6a23)return;this[_0x3210fe(_0xa59995._0x22e677)](_0x2b6a23);}[_0x5b513e(0x12f7)](_0x703f62){const _0x20f9ce={_0x2f2a29:0xa6d,_0x474cdb:0x138a,_0x454e02:0xae5,_0x289df7:0x744,_0x44c637:0x2dc,_0x44328d:0x22c,_0x305b81:0x1026,_0x208765:0x1026},_0x5df46f=_0x5b513e,_0x589c03=this[_0x5df46f(0x744)]['camera'];let _0x3ea280=[0x0,0x0];const _0xf80b4=this['_map'][_0x5df46f(_0x20f9ce._0x2f2a29)][_0x5df46f(_0x20f9ce._0x474cdb)][_0x5df46f(_0x20f9ce._0x454e02)],_0x4f4034=this[_0x5df46f(_0x20f9ce._0x289df7)]['scene']['canvas']['clientHeight'],_0x1477d4=(_0xf80b4+_0x4f4034)/this[_0x5df46f(_0x20f9ce._0x44c637)];switch(_0x703f62){case MoveType['LEFT_ROTATE']:_0x3ea280=[-_0x1477d4*_0xf80b4/_0x4f4034,0x0];break;case MoveType['RIGHT_ROTATE']:_0x3ea280=[_0x1477d4*_0xf80b4/_0x4f4034,0x0];break;case MoveType['TOP_ROTATE']:if(_0x589c03['pitch']>this['_maxPitch'])return;_0x3ea280=[0x0,_0x1477d4];break;case MoveType[_0x5df46f(0xc37)]:if(_0x589c03[_0x5df46f(0xa18)]<this['_minPitch'])return;_0x3ea280=[0x0,-_0x1477d4];break;default:return;}const _0x1703f0=_0x3ea280[0x0]/_0xf80b4,_0x51928f=_0x3ea280[0x1]/_0x4f4034,_0x43b356=0.05;_0x589c03[_0x5df46f(0x6ba)](_0x1703f0*_0x43b356),_0x589c03[_0x5df46f(0xa5f)](_0x51928f*_0x43b356);const _0x149bc0=_0x589c03[_0x5df46f(_0x20f9ce._0x44328d)];let _0x35a334=Cesium__namespace[_0x5df46f(_0x20f9ce._0x305b81)]['normalize'](_0x589c03['position'],new Cesium__namespace['Cartesian3']());const _0x3ac4b5=Cesium__namespace['Cartesian3']['cross'](_0x149bc0,_0x35a334,new Cesium__namespace['Cartesian3']());_0x35a334=Cesium__namespace['Cartesian3'][_0x5df46f(0x39b)](_0x3ac4b5,_0x149bc0,new Cesium__namespace[(_0x5df46f(_0x20f9ce._0x208765))]()),_0x589c03['up']=_0x35a334,_0x589c03['right']=_0x3ac4b5;}}register(_0x5b513e(0x516),KeyboardRoam),KeyboardRoam['MoveType']=MoveType;class CameraHistory extends BaseThing{constructor(_0x25ec63={}){super(_0x25ec63),this['step']=0x0,this['views']=[],this['maxCacheCount']=this['options']['maxCacheCount']??0x63;}get[_0x5b513e(0xef5)](){const _0x426695=_0x5b513e;return this[_0x426695(0x1c1)]['limit']&&this['options'][_0x426695(0xd25)][_0x426695(0xef5)];}set['debugExtent'](_0x205b0c){const _0x27c6f7={_0x379156:0x1c1,_0x374db0:0x3ff},_0x3fed0b=_0x5b513e;if(!this['options'][_0x3fed0b(0xd25)])return;this[_0x3fed0b(0x1c1)]['limit']['debugExtent']=_0x205b0c;if(!this['debugExtentEntity']){const _0x4891cc=this['options']['limit']['radius'],_0x155016=this[_0x3fed0b(_0x27c6f7._0x379156)]['limit'][_0x3fed0b(0xae3)];this[_0x3fed0b(0xc70)]=this['_map'][_0x3fed0b(_0x27c6f7._0x374db0)]['add']({'name':_0x3fed0b(0x110a),'position':_0x155016,'ellipsoid':{'radii':new Cesium__namespace['Cartesian3'](_0x4891cc,_0x4891cc,_0x4891cc),'maximumCone':Cesium__namespace[_0x3fed0b(0x5c0)]['PI_OVER_TWO'],'slicePartitions':0x2d,'stackPartitions':0x2d,'material':new Cesium__namespace['Color'](0x0,0x1,0x1,0x0),'outline':!![],'outlineColor':new Cesium__namespace[(_0x3fed0b(0xe4c))](0x0,0x1,0x1,0x1)}});}this['debugExtentEntity']['show']=_0x205b0c;}['_mountedHook'](){const _0x4ba1e7={_0x45a911:0x1c1,_0x54b4de:0xd25,_0xaebaff:0x1c1},_0x139db7=_0x5b513e;this[_0x139db7(_0x4ba1e7._0x45a911)][_0x139db7(_0x4ba1e7._0x54b4de)]&&this[_0x139db7(_0x4ba1e7._0xaebaff)][_0x139db7(0xd25)]['debugExtent']&&(this['debugExtent']=this['options'][_0x139db7(0xd25)]['debugExtent']),this['isInPush']=!![],this['_limitGlobe']();}['_addedHook'](){const _0x4caf62={_0x582a49:0x744,_0x1655bf:0x441},_0x2ca9e1=_0x5b513e;this['_map']['on'](EventType['cameraMoveStart'],this['_cameraMoveStartHandler'],this),this[_0x2ca9e1(_0x4caf62._0x582a49)]['on'](EventType[_0x2ca9e1(_0x4caf62._0x1655bf)],this['_cameraMoveEndHandler'],this),this[_0x2ca9e1(0x744)]['on'](EventType['cameraChanged'],this['_limitGlobe'],this);}['_removedHook'](){const _0x3e94cc={_0x589c78:0x441},_0xbe83a3=_0x5b513e;this['_map']['off'](EventType['cameraMoveStart'],this['_cameraMoveStartHandler'],this),this['_map']['off'](EventType[_0xbe83a3(_0x3e94cc._0x589c78)],this['_cameraMoveEndHandler'],this),this['_map']['off'](EventType[_0xbe83a3(0x1fe)],this['_limitGlobe'],this),this['views']=[],this['debugExtentEntity']&&(this['_map']['entities']['remove'](this['debugExtentEntity']),delete this['debugExtentEntity']);}[_0x5b513e(0xd5c)](){this['_map']&&(this['isInPush']=!![]);}['_cameraMoveEndHandler'](){const _0x78cb13={_0x5d3257:0x45c},_0x1fdff8=_0x5b513e;if(!this[_0x1fdff8(0xa9a)])return;this[_0x1fdff8(_0x78cb13._0x5d3257)]();}['_limitGlobe'](){const _0x2c1ed3={_0x1582ed:0x1026,_0x4ca779:0x1284,_0x1cd5bf:0x11e9,_0x23aace:0x744,_0xe3450:0x744},_0x595bde=_0x5b513e;if(!this['options']['limit']||!this['isInPush'])return;const _0x5263da=this[_0x595bde(0x1c1)]['limit'][_0x595bde(0xae3)],_0x1ba064=this[_0x595bde(0x1c1)]['limit']['radius'];let _0x477458;if(this['_map']['scene']['mode']===Cesium__namespace['SceneMode']['SCENE3D'])_0x477458=Cesium__namespace[_0x595bde(_0x2c1ed3._0x1582ed)]['distance'](_0x5263da,this['_map']['camera']['positionWC']);else{const _0x289bbc=_0x1ba064*0x2;if(this['_map'][_0x595bde(_0x2c1ed3._0x4ca779)][_0x595bde(_0x2c1ed3._0x1cd5bf)][_0x595bde(0x595)]>_0x289bbc)_0x477458=_0x289bbc;else{const _0x111f10=this[_0x595bde(_0x2c1ed3._0x23aace)]['getCenter'](!![]);_0x111f10&&(_0x477458=Cesium__namespace['Cartesian3']['distance'](_0x5263da,_0x111f10));}}if(!_0x477458||_0x477458<=_0x1ba064){this['lastCameraView']=this[_0x595bde(_0x2c1ed3._0xe3450)]['getCameraView']();return;}this['isInPush']=![],this['lastCameraView']?this['_map']['setCameraView'](this['lastCameraView'],{'duration':0.5,'complete':()=>{this['isInPush']=!![];}}):this['_map']['flyToPoint'](_0x5263da,{'radius':_0x1ba064*0.6,'duration':0.5,'complete':()=>{this['isInPush']=!![];}});}['_addCameraView'](){const _0x32ee1b={_0x3eb3e0:0x1ed,_0x57059a:0x511},_0x1f75f7=_0x5b513e,_0x38d1c0=this['_map']['getCameraView']();this[_0x1f75f7(0x33b)][_0x1f75f7(_0x32ee1b._0x3eb3e0)](_0x38d1c0),this['views']['length']>this['maxCacheCount']&&this['views']['splice'](0x0,0x1),this[_0x1f75f7(_0x32ee1b._0x57059a)]=this[_0x1f75f7(0x33b)]['length']-0x1,this['fire'](EventType[_0x1f75f7(0x10cc)],{'index':this['step'],'count':this[_0x1f75f7(0x33b)]['length']});}['_goHistoryView'](){const _0x54a795={_0x21fef5:0x1284},_0x5b6383={_0x413096:0x744,_0x372fbe:0xd18,_0x4c64d4:0xd5c,_0x17477f:0xb79},_0x120665=_0x5b513e;this['_map'][_0x120665(_0x54a795._0x21fef5)]['moveStart']['removeEventListener'](this['_cameraMoveStartHandler'],this),this['_map']['camera'][_0x120665(0x15d)]['removeEventListener'](this['_cameraMoveEndHandler'],this),this['isInPush']=![],this['_map']['setCameraView'](this['views'][this[_0x120665(0x511)]],{'complete':()=>{const _0x13648c=_0x120665;this[_0x13648c(_0x5b6383._0x413096)]['camera'][_0x13648c(_0x5b6383._0x372fbe)]['addEventListener'](this[_0x13648c(_0x5b6383._0x4c64d4)],this),this['_map'][_0x13648c(0x1284)]['moveEnd'][_0x13648c(0x615)](this['_cameraMoveEndHandler'],this),this[_0x13648c(_0x5b6383._0x17477f)](EventType[_0x13648c(0x10cc)],{'index':this['step'],'count':this['views'][_0x13648c(0x4e6)]});}});}['goNext'](){const _0x3915a7={_0x552fd7:0x511},_0x28ca16=_0x5b513e;return this[_0x28ca16(_0x3915a7._0x552fd7)]>=this['views']['length']-0x1?![]:(this['step']++,this['_goHistoryView'](),!![]);}['goLast'](){return this['step']<=0x0?![]:(this['step']--,this['_goHistoryView'](),!![]);}['goNow'](){const _0x5d73a0=_0x5b513e;return this['step']===this['views']['length']-0x1?![]:(this['step']=this['views'][_0x5d73a0(0x4e6)]-0x1,this['_goHistoryView'](),!![]);}['goFirst'](){return this['step']<=0x0?![]:(this['step']=0x0,this['_goHistoryView'](),!![]);}}register(_0x5b513e(0x1192),CameraHistory);class RotateOut extends BaseThing{constructor(_0x28efa3={}){const _0x3af6fc=_0x5b513e;super(_0x28efa3),this['_angle']=0x168/(0x3c*this['options'][_0x3af6fc(0x188)]||0x3c),this['_direction']=this[_0x3af6fc(0x1c1)]['direction']?-0x1:0x1,this['_autoStopAngle']=this['options']['autoStopAngle'];}get['isStart'](){return this['_isStart'];}[_0x5b513e(0x5d5)](_0x5d9035){const _0x2a8762={_0x4fba6c:0x99b},_0xd71d98=_0x5b513e;_0x5d9035?this[_0xd71d98(_0x2a8762._0x4fba6c)]():this[_0xd71d98(0x3c7)]();}['_mountedHook'](){}[_0x5b513e(0x12e1)](){}['_removedHook'](){this['stop']();}['start'](){const _0xf61a4a={_0x48c461:0x7ef,_0x23fb66:0x1107,_0x197778:0x744,_0x5dc571:0x1094,_0xfaec09:0x99b},_0x22665d=_0x5b513e;this['_isStart']&&this['stop'](),this[_0x22665d(0x406)]=!![],this[_0x22665d(_0xf61a4a._0x48c461)]=0x0,this['_startHeading']=this['_map']['camera']['heading'],this[_0x22665d(_0xf61a4a._0x23fb66)]=this[_0x22665d(_0xf61a4a._0x197778)]['camera']['pitch'],this['_map']['on'](EventType[_0x22665d(0xf37)],this[_0x22665d(_0xf61a4a._0x5dc571)],this),this[_0x22665d(0xb79)](EventType[_0x22665d(_0xf61a4a._0xfaec09)]);}['_onPreRenderHandler'](_0x3322d6){const _0x37a7ed={_0x4fd26b:0x5c0,_0x56d44e:0x5b0},_0x178e99=_0x5b513e;this['_tikRender']++;const _0x21a06a=this['_tikRender']*this[_0x178e99(0x703)];this[_0x178e99(0x1286)]&&_0x21a06a>=this['_autoStopAngle']&&this['stop']();const _0x95312f=Cesium__namespace[_0x178e99(_0x37a7ed._0x4fd26b)]['toRadians'](_0x21a06a*this['_direction'])+this['_startHeading'];this['_map']['scene']['camera'][_0x178e99(_0x37a7ed._0x56d44e)]({'orientation':{'heading':_0x95312f,'pitch':this['_startPitch']}}),this['fire'](EventType['change']);}[_0x5b513e(0x3c7)](){const _0xc7a74a={_0x34cc58:0x1fb},_0x2f1a1a=_0x5b513e;if(!this['_isStart'])return;this['_isStart']=![],this['_map'][_0x2f1a1a(_0xc7a74a._0x34cc58)](EventType['preRender'],this['_onPreRenderHandler'],this),this['fire'](EventType['stop']);}}register('rotateOut',RotateOut);const PointEditElementColors={'X_TRANSLATION_COLOR':Cesium__namespace['Color']['RED'][_0x5b513e(0x1ac)](0.6),'Y_TRANSLATION_COLOR':Cesium__namespace['Color']['GREEN']['withAlpha'](0.6),'Z_TRANSLATION_COLOR':Cesium__namespace['Color'][_0x5b513e(0x771)][_0x5b513e(0x1ac)](0.6),'XY_TRANSLATION_COLOR':Cesium__namespace[_0x5b513e(0xe4c)]['BLUE']['withAlpha'](0.6),'YZ_TRANSLATION_COLOR':Cesium__namespace[_0x5b513e(0xe4c)]['RED'][_0x5b513e(0x1ac)](0.6),'XZ_TRANSLATION_COLOR':Cesium__namespace[_0x5b513e(0xe4c)]['GREEN']['withAlpha'](0.6)},HighlightColor=Cesium__namespace['Color']['YELLOW'];class MatrixMove2 extends BaseThing{constructor(_0x21d9d2={}){const _0x191748=_0x5b513e;super(_0x21d9d2),this['_pointEditElementIDs']={'X_TRANSLATION':this['id']+'_PointEdit_X_TRANSLATION','Y_TRANSLATION':this['id']+'_PointEdit_Y_TRANSLATION','Z_TRANSLATION':this['id']+'_PointEdit_Z_TRANSLATION','XY_TRANSLATION':this['id']+'_PointEdit_XY_TRANSLATION','YZ_TRANSLATION':this['id']+'_PointEdit_YZ_TRANSLATION','XZ_TRANSLATION':this['id']+_0x191748(0x136e)},this['_hideFeatures']={'X_TRANSLATION':!![],'Y_TRANSLATION':!![],'Z_TRANSLATION':!![],'XY_TRANSLATION':!![],'XZ_TRANSLATION':!![],'YZ_TRANSLATION':!![]},this['_radius']=_0x21d9d2['radius']??0x64,this['_editMatrix']=new Cesium__namespace['Matrix4'](),this['_isLeftDown']=![],this['_pickedId']='',this['_oldPickedId']='',this['_oldPickPrimitive']=undefined,_0x21d9d2['position']&&(this['position']=_0x21d9d2['position']);}get['position'](){return this['_position'];}set[_0x5b513e(0xae3)](_0x4ae417){const _0x4b19f6={_0x447927:0x8af,_0x573810:0x918},_0x3d6c48=_0x5b513e;this['_position']=LngLatPoint['toCartesian'](_0x4ae417),this[_0x3d6c48(0x918)]=Cesium__namespace['Matrix4']['multiplyByUniformScale'](Cesium__namespace[_0x3d6c48(_0x4b19f6._0x447927)]['eastNorthUpToFixedFrame'](this[_0x3d6c48(0x6e4)]),this['_radius'],this[_0x3d6c48(_0x4b19f6._0x573810)]),this['_createGraphics']();}get[_0x5b513e(0xe7a)](){return this['_radius'];}set['radius'](_0x3d500c){const _0x515d39={_0x742b89:0x103e,_0x1ec017:0xad4},_0x4a192f=_0x5b513e;this['_radius']=_0x3d500c,this['_editMatrix']=Cesium__namespace[_0x4a192f(0x4af)][_0x4a192f(0x1112)](Cesium__namespace['Transforms'][_0x4a192f(_0x515d39._0x742b89)](this['_position']),this['_radius'],this['_editMatrix']),this[_0x4a192f(_0x515d39._0x1ec017)]();}get['isMoveing'](){const _0x114394=_0x5b513e;if(!this['_map'])return![];return this[_0x114394(0xf71)];}[_0x5b513e(0x5d5)](_0x1e532d){const _0xb31c38={_0x3bef8b:0x10b9},_0x285836=_0x5b513e;this['_drawLayer']['show']=_0x1e532d,_0x1e532d?this[_0x285836(_0xb31c38._0x3bef8b)]():this['_unbindEvent']();}[_0x5b513e(0xfa2)](){const _0x5ec6d4=_0x5b513e;this['_drawLayer']=new Cesium__namespace['PrimitiveCollection'](),this['_drawLayer']['show']=this[_0x5ec6d4(0xdc0)]??!![];}['_addedHook'](){const _0x4a3203={_0x501182:0x10b9},_0x58d02f=_0x5b513e;this[_0x58d02f(0x744)]['scene']['primitives']['add'](this['_drawLayer']),this['_createGraphics'](),this[_0x58d02f(_0x4a3203._0x501182)]();}['_removedHook'](){const _0x162968={_0x1810af:0xcc9},_0x5bbed0=_0x5b513e;this['_unbindEvent'](),this['_drawLayer']['removeAll'](),this[_0x5bbed0(0x744)]['scene']['primitives']['remove'](this[_0x5bbed0(_0x162968._0x1810af)]);}['_createGraphics'](){const _0x5467be={_0x1ec2cb:0x6e4,_0x232142:0x13d7,_0x479069:0x789,_0x55ab1d:0x1222,_0x54b6f2:0x131b,_0x2cabed:0x1026,_0x4b49c6:0xcc9,_0x4fd1bd:0x537,_0x2be94a:0x216,_0x630f7a:0x874},_0x27678c=_0x5b513e;if(!this['_drawLayer'])return;this['_drawLayer']['removeAll']();if(!this[_0x27678c(_0x5467be._0x1ec2cb)])return;const _0x17fe07=Cesium__namespace[_0x27678c(0x4af)][_0x27678c(0xda4)](this['_editMatrix']);this['_hideFeatures']['X_TRANSLATION']&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace[_0x27678c(0x1026)]['ZERO'],Cesium__namespace['Cartesian3']['UNIT_X']],'modelMatrix':_0x17fe07,'id':this['_pointEditElementIDs']['X_TRANSLATION'],'color':PointEditElementColors[_0x27678c(_0x5467be._0x232142)]})),this['_hideFeatures']['Y_TRANSLATION']&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3']['ZERO'],Cesium__namespace['Cartesian3'][_0x27678c(_0x5467be._0x479069)]],'modelMatrix':_0x17fe07,'id':this['_pointEditElementIDs']['Y_TRANSLATION'],'color':PointEditElementColors[_0x27678c(_0x5467be._0x55ab1d)]})),this[_0x27678c(0x874)][_0x27678c(_0x5467be._0x54b6f2)]&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3']['ZERO'],Cesium__namespace[_0x27678c(_0x5467be._0x2cabed)]['UNIT_Z']],'modelMatrix':_0x17fe07,'id':this['_pointEditElementIDs']['Z_TRANSLATION'],'color':PointEditElementColors['Z_TRANSLATION_COLOR']})),this['_hideFeatures']['XY_TRANSLATION']&&this[_0x27678c(_0x5467be._0x4b49c6)]['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':_0x17fe07,'id':this['_pointEditElementIDs'][_0x27678c(_0x5467be._0x4fd1bd)],'color':PointEditElementColors['XY_TRANSLATION_COLOR']})),this['_hideFeatures'][_0x27678c(_0x5467be._0x2be94a)]&&this[_0x27678c(0xcc9)]['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':_0x17fe07,'id':this['_pointEditElementIDs']['YZ_TRANSLATION'],'color':PointEditElementColors['YZ_TRANSLATION_COLOR']})),this[_0x27678c(_0x5467be._0x630f7a)][_0x27678c(0x3ca)]&&this['_drawLayer']['add'](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':_0x17fe07,'id':this['_pointEditElementIDs']['XZ_TRANSLATION'],'color':PointEditElementColors['XZ_TRANSLATION_COLOR']}));}['_bindEvent'](){const _0x5e47de={_0x226b20:0x6cd,_0x2842a7:0x5f2},_0x2151ea={_0x273af3:0xca7,_0x2c7e71:0x443,_0x19cf26:0x13af,_0x1b768:0x4af,_0x3209cc:0x399},_0x315812={_0x44969a:0x13af},_0x276391={_0x13d0f9:0x744,_0x22a3fb:0x13af},_0x379a0e=_0x5b513e;this[_0x379a0e(_0x5e47de._0x226b20)](),this['_handler']=new Cesium__namespace['ScreenSpaceEventHandler'](this['_map'][_0x379a0e(0x138a)]),this['_handler']['setInputAction'](_0xf4219f=>{const _0x506931=_0x379a0e,_0x1c2d86=drillPickTransformHelperComponent(this[_0x506931(_0x276391._0x13d0f9)][_0x506931(0xa6d)],_0xf4219f['position'],this[_0x506931(_0x276391._0x22a3fb)]);_0x1c2d86&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this['_isLeftDown']=!![],this['_pickedId']=_0x1c2d86['id']);},Cesium__namespace['ScreenSpaceEventType'][_0x379a0e(_0x5e47de._0x2842a7)]),this[_0x379a0e(0x704)]['setInputAction'](()=>{const _0x126450=_0x379a0e;this[_0x126450(0x744)]['scene']['screenSpaceCameraController']['enableInputs']=!![],this[_0x126450(0x839)]=![],this['_pickedId']='',Cesium__namespace['defined'](this['_oldPickedId'])&&this[_0x126450(0x35c)]!==''&&(setPointEditElementColorsForId(this['_oldPickedId'],getPointEditElementColorsForId(this['_oldPickedId'],this[_0x126450(_0x315812._0x44969a)]),this[_0x126450(0x13af)]),this['_oldPickedId']='',this['_createGraphics']());},Cesium__namespace['ScreenSpaceEventType'][_0x379a0e(0x18a)]),this['_handler'][_0x379a0e(0x35f)](_0x37c35d=>{const _0x3c365d=_0x379a0e;let _0x5685be=![];if(Cesium__namespace['defined'](this[_0x3c365d(0x443)])){var _0xa7cef4;const _0x2fea40=(_0xa7cef4=this['_oldPickPrimitive'])===null||_0xa7cef4===void 0x0?void 0x0:_0xa7cef4['_instanceIds'];if(_0x2fea40&&_0x2fea40[0x0]){const _0x11170c=this['_oldPickPrimitive']['appearance'][_0x3c365d(0x1199)][_0x3c365d(_0x2151ea._0x273af3)];_0x11170c[_0x3c365d(0xe25)]=getPointEditElementColorsForId(_0x2fea40[0x0],this['_pointEditElementIDs']),this[_0x3c365d(_0x2151ea._0x2c7e71)]=undefined;}}if(this[_0x3c365d(0x839)]){Cesium__namespace['defined'](this['_pickedId'])&&this['_pickedId']!==''&&(setPointEditElementColorsForId(this['_pickedId'],HighlightColor,this['_pointEditElementIDs']),this['_oldPickedId']=this['_pickedId'],_0x5685be=!![]);const _0x406432=this['_map']['scene'];let _0x1f9dc0=_0x406432['pickPosition'](_0x37c35d['startPosition']),_0x59020e=_0x406432['pickPosition'](_0x37c35d['endPosition']);const _0x1c6721=new Cesium__namespace['Cartesian2']();!Cesium__namespace['defined'](_0x1f9dc0)&&(_0x1c6721['x']=_0x37c35d['startPosition']['x'],_0x1c6721['y']=_0x406432[_0x3c365d(0x138a)]['clientHeight']-_0x37c35d['startPosition']['y'],_0x1f9dc0=getWorldPositionFromWindowPosition(_0x406432,_0x1c6721));!Cesium__namespace['defined'](_0x59020e)&&(_0x1c6721['x']=_0x37c35d[_0x3c365d(0x79d)]['x'],_0x1c6721['y']=_0x406432[_0x3c365d(0x138a)]['clientHeight']-_0x37c35d[_0x3c365d(0x79d)]['y'],_0x59020e=getWorldPositionFromWindowPosition(_0x406432,_0x1c6721));if(Cesium__namespace['defined'](_0x1f9dc0)&&Cesium__namespace['defined'](_0x59020e)){const _0x505324=getChangeMatrixByMovingMouse(this,_0x1f9dc0,_0x59020e,this[_0x3c365d(_0x2151ea._0x19cf26)]);Cesium__namespace['defined'](_0x505324)&&(this['_editMatrix']=Cesium__namespace[_0x3c365d(_0x2151ea._0x1b768)][_0x3c365d(_0x2151ea._0x3209cc)](this['_editMatrix'],_0x505324,new Cesium__namespace['Matrix4']()),this['_position']=Cesium__namespace['Matrix4']['getTranslation'](this[_0x3c365d(0x918)],this['_position']),this[_0x3c365d(0x1024)]({'position':this['_position']}),_0x5685be=!![]);}_0x5685be&&this['_createGraphics']();}else{const _0x3c0e6c=drillPickTransformHelperComponent(this['_map']['scene'],_0x37c35d['endPosition'],this['_pointEditElementIDs']);if(_0x3c0e6c){const _0x2e54fd=_0x3c0e6c['primitive']['appearance']['material']['uniforms'];_0x2e54fd[_0x3c365d(0xe25)]=HighlightColor,this['_oldPickPrimitive']=_0x3c0e6c['primitive'];}}},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']);}['_unbindEvent'](){const _0x174ffe=_0x5b513e;this['_handler']&&(this['_handler'][_0x174ffe(0x99a)](),delete this['_handler']);}['onChange'](_0x174a90){const _0x3fafa4={_0x4f073b:0x10cc},_0x4cb389=_0x5b513e;this['options']['onChange']&&this['options']['onChange'](_0x174a90),this['fire'](EventType[_0x4cb389(_0x3fafa4._0x4f073b)],_0x174a90,!![]);}}function createPolylinePrimitive(_0x1f8ee2){const _0xb5b1c7={_0xed336a:0xa68,_0x5c3da5:0x4d2,_0x59fb9b:0xafd,_0x1460a7:0x11b0,_0x3441c9:0x100d},_0x9345c=_0x5b513e,{positions:_0x466feb,modelMatrix:_0x26770c,color:_0x3a6f5e,id:_0x2f4812}=_0x1f8ee2,_0x2201d1=new Cesium__namespace[(_0x9345c(_0xb5b1c7._0xed336a))]({'material':Cesium__namespace[_0x9345c(_0xb5b1c7._0x5c3da5)]['fromType'](Cesium__namespace['Material'][_0x9345c(_0xb5b1c7._0x59fb9b)],{'color':_0x3a6f5e})});return new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace[(_0x9345c(_0xb5b1c7._0x1460a7))]({'geometry':new Cesium__namespace[(_0x9345c(0x118e))]({'positions':_0x466feb,'width':0xf,'vertexFormat':Cesium__namespace['PolylineMaterialAppearance'][_0x9345c(_0xb5b1c7._0x3441c9)],'arcType':Cesium__namespace['ArcType']['NONE']}),'modelMatrix':_0x26770c,'id':_0x2f4812}),'appearance':_0x2201d1,'depthFailAppearance':_0x2201d1,'asynchronous':![]});}function createPlanePrimitive(_0x44dcf4){const _0x3acbdc={_0x747fe0:0xd8d,_0x5153a3:0xb39,_0x4e33b3:0x10cd,_0x169b46:0x8e2},_0x24f505=_0x5b513e,{positions:_0x22ab26,modelMatrix:_0x4663f6,normals:_0x558708,color:_0x244030,id:_0x2d77c2}=_0x44dcf4,_0x4cf7d6=new Cesium__namespace['MaterialAppearance']({'closed':![],'flat':!![],'materialSupport':Cesium__namespace['MaterialAppearance']['MaterialSupport'][_0x24f505(_0x3acbdc._0x747fe0)],'material':Cesium__namespace['Material']['fromType'](Cesium__namespace['Material']['ColorType'],{'color':_0x244030})});return new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace[(_0x24f505(0xb39))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':new Float64Array(_0x22ab26)}),'normal':new Cesium__namespace[(_0x24f505(_0x3acbdc._0x5153a3))]({'componentDatatype':Cesium__namespace[_0x24f505(_0x3acbdc._0x4e33b3)][_0x24f505(0x103c)],'componentsPerAttribute':0x3,'values':new Float32Array(_0x558708)})},'indices':new Uint16Array([0x0,0x1,0x2,0x0,0x2,0x3]),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x24f505(_0x3acbdc._0x169b46)](_0x22ab26)}),'modelMatrix':_0x4663f6,'id':_0x2d77c2}),'appearance':_0x4cf7d6,'depthFailAppearance':_0x4cf7d6,'asynchronous':![]});}function isTransformHelperComponent(_0xfed467,_0x591381){for(const _0x453183 in _0x591381){if(Object['hasOwnProperty']['call'](_0x591381,_0x453183)){const _0x29ac00=_0x591381[_0x453183];if(_0xfed467===_0x29ac00)return!![];}}return![];}function getWorldPositionFromWindowPosition(_0x4e9647,_0x2d4b59){const _0x247922={_0x59dec7:0x7ac,_0x3bcb02:0x7ad},_0x21977b=_0x5b513e,_0x3b5048=0.1,_0x49f6cd=Cesium__namespace[_0x21977b(_0x247922._0x59dec7)]['transformWindowToDrawingBuffer'](_0x4e9647,_0x2d4b59,new Cesium__namespace[(_0x21977b(_0x247922._0x3bcb02))]());return Cesium__namespace[_0x21977b(0x7ac)]['drawingBufferToWorldCoordinates'](_0x4e9647,_0x49f6cd,_0x3b5048);}function getChangeMatrixByMovingMouse(_0x5a9f34,_0xe9734c,_0x247855,_0x3b094d){const _0x2905d4={_0x41b672:0x4af,_0x287576:0x744,_0x3913f8:0x121e,_0x3b0de5:0x72e,_0x56d74f:0x1026,_0x248019:0x1026,_0x53f80f:0x1026,_0x299ec2:0xa55,_0x25ab3b:0x1026,_0x545e89:0x789,_0x1148e7:0x115e,_0x2806d7:0x543,_0x31f3de:0x3cb,_0x27a0d1:0xa55,_0x50cc14:0x131b},_0x21f476=_0x5b513e,_0x46697a=_0x5a9f34['_pickedId'],_0x137679=Cesium__namespace['Matrix4']['clone'](_0x5a9f34['_editMatrix']),_0x4b6e61=Cesium__namespace[_0x21f476(_0x2905d4._0x41b672)]['inverse'](_0x137679,new Cesium__namespace['Matrix4']()),_0xc1179a=_0x5a9f34[_0x21f476(_0x2905d4._0x287576)][_0x21f476(0x1284)][_0x21f476(_0x2905d4._0x3913f8)],_0x2a585a=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x4b6e61,_0xc1179a,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3'][_0x21f476(_0x2905d4._0x3b0de5)](_0x2a585a,_0x2a585a);const _0x2edb55=Cesium__namespace['Cartesian3'][_0x21f476(0x289)](_0xe9734c,_0xc1179a,new Cesium__namespace[(_0x21f476(_0x2905d4._0x56d74f))]()),_0x4d6f35=Cesium__namespace['Cartesian3']['subtract'](_0x247855,_0xc1179a,new Cesium__namespace['Cartesian3']()),_0x9f0b00=new Cesium__namespace['Ray'](_0xc1179a,_0x2edb55),_0x247508=new Cesium__namespace['Ray'](_0xc1179a,_0x4d6f35),_0x2140d8=new Cesium__namespace['Cartesian3']();if(_0x46697a===_0x3b094d['XY_TRANSLATION'])Cesium__namespace['Cartesian3']['clone'](Cesium__namespace[_0x21f476(0x1026)]['UNIT_Z'],_0x2140d8);else{if(_0x46697a===_0x3b094d[_0x21f476(0x216)])Cesium__namespace['Cartesian3']['clone'](Cesium__namespace[_0x21f476(_0x2905d4._0x56d74f)][_0x21f476(0x2ca)],_0x2140d8);else{if(_0x46697a===_0x3b094d['XZ_TRANSLATION'])Cesium__namespace[_0x21f476(_0x2905d4._0x248019)]['clone'](Cesium__namespace[_0x21f476(_0x2905d4._0x53f80f)][_0x21f476(0x789)],_0x2140d8);else{if(_0x46697a===_0x3b094d['X_TRANSLATION']||_0x46697a===_0x3b094d['Y_TRANSLATION']||_0x46697a===_0x3b094d['Z_TRANSLATION']){let _0x3bc5c1=Cesium__namespace['Cartesian3']['ZERO'];if(_0x46697a===_0x3b094d[_0x21f476(_0x2905d4._0x299ec2)])_0x3bc5c1=Cesium__namespace[_0x21f476(_0x2905d4._0x25ab3b)]['UNIT_X'];else{if(_0x46697a===_0x3b094d['Y_TRANSLATION'])_0x3bc5c1=Cesium__namespace['Cartesian3'][_0x21f476(_0x2905d4._0x545e89)];else _0x46697a===_0x3b094d[_0x21f476(0x131b)]&&(_0x3bc5c1=Cesium__namespace[_0x21f476(_0x2905d4._0x56d74f)]['UNIT_Z']);}const _0x429756=new Cesium__namespace[(_0x21f476(0x1026))]();Cesium__namespace['Cartesian3'][_0x21f476(0x39b)](_0x2a585a,_0x3bc5c1,_0x429756),Cesium__namespace['Cartesian3']['cross'](_0x3bc5c1,_0x429756,_0x2140d8),Cesium__namespace['Cartesian3']['normalize'](_0x2140d8,_0x2140d8);}}}}const _0x1b1af8=new Cesium__namespace['Plane'](_0x2140d8,0x0);Cesium__namespace[_0x21f476(_0x2905d4._0x1148e7)][_0x21f476(_0x2905d4._0x2806d7)](_0x1b1af8,_0x137679,_0x1b1af8);const _0x18e8bd=Cesium__namespace[_0x21f476(_0x2905d4._0x31f3de)]['rayPlane'](_0x9f0b00,_0x1b1af8),_0x5292c3=Cesium__namespace['IntersectionTests'][_0x21f476(0xfb9)](_0x247508,_0x1b1af8);if(!Cesium__namespace['defined'](_0x18e8bd)||!Cesium__namespace['defined'](_0x5292c3))return undefined;const _0x571c54=Cesium__namespace['Matrix4'][_0x21f476(0xc8c)](_0x4b6e61,_0x18e8bd,new Cesium__namespace[(_0x21f476(0x1026))]()),_0x12185c=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x4b6e61,_0x5292c3,new Cesium__namespace['Cartesian3']()),_0x1f1863=new Cesium__namespace[(_0x21f476(0x1026))]();Cesium__namespace[_0x21f476(0x1026)]['subtract'](_0x12185c,_0x571c54,_0x1f1863);if(_0x46697a===_0x3b094d[_0x21f476(_0x2905d4._0x27a0d1)])_0x1f1863['y']=0x0,_0x1f1863['z']=0x0;else{if(_0x46697a===_0x3b094d[_0x21f476(0xa49)])_0x1f1863['x']=0x0,_0x1f1863['z']=0x0;else{if(_0x46697a===_0x3b094d[_0x21f476(_0x2905d4._0x50cc14)])_0x1f1863['x']=0x0,_0x1f1863['y']=0x0;else{if(_0x46697a===_0x3b094d['XY_TRANSLATION'])_0x1f1863['z']=0x0;else{if(_0x46697a===_0x3b094d[_0x21f476(0x216)])_0x1f1863['x']=0x0;else _0x46697a===_0x3b094d['XZ_TRANSLATION']&&(_0x1f1863['y']=0x0);}}}}return Cesium__namespace[_0x21f476(0x4af)]['fromTranslation'](_0x1f1863,new Cesium__namespace['Matrix4']());}function setPointEditElementColorsForId(_0x52f823,_0x11a883,_0x2e2443){const _0x2794b3=_0x5b513e;switch(_0x52f823){case _0x2e2443['X_TRANSLATION']:PointEditElementColors['X_TRANSLATION_COLOR']=_0x11a883;break;case _0x2e2443[_0x2794b3(0xa49)]:PointEditElementColors['Y_TRANSLATION_COLOR']=_0x11a883;break;case _0x2e2443['Z_TRANSLATION']:PointEditElementColors['Z_TRANSLATION_COLOR']=_0x11a883;break;case _0x2e2443[_0x2794b3(0x3ca)]:PointEditElementColors['XZ_TRANSLATION_COLOR']=_0x11a883;break;case _0x2e2443['XY_TRANSLATION']:PointEditElementColors['XY_TRANSLATION_COLOR']=_0x11a883;break;case _0x2e2443['YZ_TRANSLATION']:PointEditElementColors[_0x2794b3(0x5f7)]=_0x11a883;break;}}function getPointEditElementColorsForId(_0x1f28a1,_0x2b2fac){const _0x29b4ea={_0x50271f:0x216,_0x1e7249:0x3ca,_0x5c2ddd:0x537},_0x4cb580=_0x5b513e;let _0x423768;switch(_0x1f28a1){case _0x2b2fac['X_TRANSLATION']:case _0x2b2fac[_0x4cb580(_0x29b4ea._0x50271f)]:_0x423768=Cesium__namespace['Color']['RED']['withAlpha'](0.6);break;case _0x2b2fac['Y_TRANSLATION']:case _0x2b2fac[_0x4cb580(_0x29b4ea._0x1e7249)]:_0x423768=Cesium__namespace['Color']['GREEN']['withAlpha'](0.6);break;case _0x2b2fac['Z_TRANSLATION']:case _0x2b2fac[_0x4cb580(_0x29b4ea._0x5c2ddd)]:_0x423768=Cesium__namespace['Color']['BLUE']['withAlpha'](0.6);break;}return _0x423768;}function drillPickTransformHelperComponent(_0x231fd9,_0x9be315,_0xe14bcc){const _0x118837={_0x4a45ad:0x51f},_0x25af32=_0x5b513e,_0x3e5a2b=_0x231fd9[_0x25af32(_0x118837._0x4a45ad)](_0x9be315),_0x2b07f3=_0x3e5a2b[_0x25af32(0x4e6)];let _0x26300c;for(let _0x28b790=0x0;_0x28b790<_0x2b07f3;_0x28b790++){const _0x337ccd=_0x3e5a2b[_0x28b790];if(_0x337ccd&&_0x337ccd['id']&&isTransformHelperComponent(_0x337ccd['id'],_0xe14bcc)){_0x26300c=_0x337ccd;break;}}return _0x26300c;}const TaskItemClass={};class Task extends BaseThing{get['currentTime'](){const _0x1df893={_0x2987f8:0x5d4},_0x3f1fdb=_0x5b513e;return this[_0x3f1fdb(_0x1df893._0x2987f8)];}get['currentIndex'](){return this['_currentIndex'];}get['count'](){const _0x25c1e3=_0x5b513e;var _0x44c069;return(_0x44c069=this['_arrTaskItem'])===null||_0x44c069===void 0x0?void 0x0:_0x44c069[_0x25c1e3(0x4e6)];}get[_0x5b513e(0x50b)](){const _0x42c18e=_0x5b513e;var _0x1d577d;const _0x2baf5e=(_0x1d577d=this[_0x42c18e(0x6a5)])===null||_0x1d577d===void 0x0?void 0x0:_0x1d577d[_0x42c18e(0x4e6)];if(_0x2baf5e===0x0)return 0x0;return this['_arrTaskItem'][_0x2baf5e-0x1]['stop'];}get['list'](){return this['options']['list'];}set['list'](_0x427fd2){const _0x4a16bd={_0xfe19f2:0xee8},_0x41decd=_0x5b513e;this['options']['list']=_0x427fd2,this[_0x41decd(_0x4a16bd._0xfe19f2)]();}get[_0x5b513e(0x120b)](){const _0x2d44ae={_0x47d1be:0x6a5},_0xfeba25=_0x5b513e;return this[_0xfeba25(_0x2d44ae._0x47d1be)];}['_mountedHook'](){this['_updateList']();}[_0x5b513e(0x64f)](_0x5efb3b,_0x352d46){const _0x333d79={_0x4189db:0x121c},_0x4b4c73=_0x5b513e;_0x352d46[_0x4b4c73(_0x333d79._0x4189db)]&&this[_0x4b4c73(0xee8)]();}['getItemById'](_0x4a2930){const _0xc46d62={_0x3751c7:0x6a5},_0x28fdeb=_0x5b513e;for(let _0x12610a=0x0;_0x12610a<this['_arrTaskItem']['length'];_0x12610a++){const _0x5ca345=this[_0x28fdeb(_0xc46d62._0x3751c7)][_0x12610a];if(_0x5ca345['id']===_0x4a2930)return _0x5ca345;}return null;}['addItem'](_0x38fd8e){const _0x301df5={_0x4d6b01:0x4e6},_0x1cb3a3=_0x5b513e;return this['options']['list']['push'](_0x38fd8e),this[_0x1cb3a3(0xee8)](),this['_arrTaskItem'][this[_0x1cb3a3(0x6a5)][_0x1cb3a3(_0x301df5._0x4d6b01)]-0x1];}['updateItem'](_0x28411e){const _0x546633={_0x74a2ab:0x1c1},_0x3a331d=_0x5b513e;let _0x5c5144=![];for(let _0x510437=0x0;_0x510437<this[_0x3a331d(_0x546633._0x74a2ab)]['list']['length'];_0x510437++){const _0x58a37a=this['options']['list'][_0x510437];if(_0x28411e['id']===_0x58a37a['id']){this['options'][_0x3a331d(0x121c)][_0x510437]=_0x28411e,_0x5c5144=!![];break;}}return _0x5c5144&&this['_updateList'](),_0x5c5144;}[_0x5b513e(0xcca)](_0x55e6a7){const _0x4898cc={_0x5d1e48:0x121c},_0x15dd59=_0x5b513e;let _0x3b7f95=![];for(let _0x1dd0ae=0x0;_0x1dd0ae<this['options']['list']['length'];_0x1dd0ae++){const _0x15dfd2=this['options']['list'][_0x1dd0ae];if(_0x15dfd2['id']===_0x55e6a7){this['options'][_0x15dd59(_0x4898cc._0x5d1e48)][_0x15dd59(0x1e7)](_0x1dd0ae,0x1),_0x3b7f95=!![];break;}}return _0x3b7f95&&this['_updateList'](),_0x3b7f95;}['_updateList'](){this['_arrTaskItem']=Task['getObjectList'](this['options']['list'],this);}[_0x5b513e(0x12e1)](){const _0x11d6fb={_0x3794a3:0x47d,_0x1d1d9f:0x1322},_0x10c4b4=_0x5b513e;this[_0x10c4b4(_0x11d6fb._0x3794a3)]=setInterval(()=>{const _0x151aca=_0x10c4b4;this['isAdded']&&this[_0x151aca(0x1322)]();},0x1f4),this[_0x10c4b4(_0x11d6fb._0x1d1d9f)]();}['_removedHook'](){const _0x137d19={_0x53b4ee:0x47d},_0x363ba0=_0x5b513e;this[_0x363ba0(_0x137d19._0x53b4ee)]&&(clearInterval(this['_timeTik']),this['_timeTik']=null),this['disableAll']();}['disableAll'](){if(this['_arrTaskItem'])for(let _0x258c68=0x0;_0x258c68<this['_arrTaskItem']['length'];_0x258c68++){const _0x586455=this['_arrTaskItem'][_0x258c68];_0x586455['disable']();}}['_clock_onTickHandler'](){const _0x4ab010={_0xa602bf:0x12e8,_0x32ea12:0xcdd,_0x44980d:0x45d,_0x13e3db:0xe43,_0x52576d:0x81a},_0x5deca8=_0x5b513e;var _0xe2cd5e;if(!this[_0x5deca8(_0x4ab010._0xa602bf)]||this['_arrTaskItem']['length']===0x0)return;if(((_0xe2cd5e=this['_map'])===null||_0xe2cd5e===void 0x0?void 0x0:_0xe2cd5e[_0x5deca8(_0x4ab010._0x32ea12)])===![])return;const _0xd237ec=this['_map'][_0x5deca8(_0x4ab010._0x44980d)];this[_0x5deca8(0x5d4)]=Cesium__namespace['JulianDate']['secondsDifference'](_0xd237ec['currentTime'],_0xd237ec['startTime']);for(let _0x23ce67=0x0;_0x23ce67<this['_arrTaskItem'][_0x5deca8(0x4e6)];_0x23ce67++){const _0x71c5cc=this['_arrTaskItem'][_0x23ce67];if(_0xd237ec['shouldAnimate']){const _0x597236=_0x71c5cc['update'](this[_0x5deca8(0x5d4)]);_0x597236&&(this[_0x5deca8(_0x4ab010._0x13e3db)]=_0x71c5cc[_0x5deca8(_0x4ab010._0x52576d)]);}else _0x71c5cc['pause']();}}static['getObjectList'](_0x56fa84,_0x433e52){const _0x3c77ac={_0x26d782:0x4e6,_0x224b9e:0x4e6,_0x25d5dc:0xfaf,_0x2796fa:0x610,_0x5728e2:0xfa2,_0x169e0f:0x2f0},_0x45d2ba=_0x5b513e;if(!_0x56fa84||_0x56fa84['length']===0x0)return[];let _0x40de0c=[];for(let _0xdd8ae0=0x0;_0xdd8ae0<_0x56fa84[_0x45d2ba(_0x3c77ac._0x26d782)];_0xdd8ae0++){const _0xae65a7={'id':_0x56fa84[_0xdd8ae0]['id']??getGlobalId(),'index':_0xdd8ae0,..._0x56fa84[_0xdd8ae0]};let _0x44338c=_0xae65a7['type'];if(_0x433e52 instanceof Task){if(!_0x44338c)continue;}else _0x433e52['type']===_0x45d2ba(0x12c1)&&(_0x44338c='subtitles');let _0x4469c3;_0x40de0c[_0x45d2ba(_0x3c77ac._0x224b9e)]>0x0&&(_0x4469c3=_0x40de0c[_0x40de0c['length']-0x1],!Cesium__namespace[_0x45d2ba(_0x3c77ac._0x25d5dc)](_0xae65a7['start'])&&(Cesium__namespace['defined'](_0xae65a7['delay'])?_0xae65a7['start']=_0x4469c3['_stop']+_0xae65a7['delay']:_0xae65a7['start']=_0x4469c3['_stop']+0x1));const _0x9da76f=Task[_0x45d2ba(_0x3c77ac._0x2796fa)](_0x44338c,_0xae65a7);if(!_0x9da76f){logWarn('Task单个对象创建失败',_0xae65a7);continue;}_0x9da76f['_duration']<0x1&&logWarn('Task数据有误提示:当前数据执行duration时长有误',_0x9da76f),_0x9da76f['_map']=_0x433e52===null||_0x433e52===void 0x0?void 0x0:_0x433e52['_map'],_0x9da76f['_parent']=_0x433e52,_0x9da76f[_0x45d2ba(_0x3c77ac._0x5728e2)]&&_0x9da76f['_mountedHook'](),_0x40de0c['push'](_0x9da76f);}_0x40de0c=_0x40de0c['sort']((_0x40eee2,_0x165992)=>{const _0x38f690=_0x45d2ba;return _0x40eee2[_0x38f690(0x99b)]!==_0x165992['start']?_0x40eee2['start']-_0x165992['start']:_0x40eee2[_0x38f690(0x3c7)]-_0x165992['stop'];});if(_0x56fa84['length']>0x2)for(let _0xb64e56=0x1;_0xb64e56<_0x56fa84['length'];_0xb64e56++){const _0x2d0294=_0x56fa84[_0xb64e56-0x1],_0xe540db=_0x56fa84[_0xb64e56];_0xe540db['stop']>_0x2d0294['start']&&logWarn('Task数据校验提示:前一条stop结束时间'+_0xe540db['stop']+_0x45d2ba(0xf11)+_0x2d0294['start']+_0x45d2ba(_0x3c77ac._0x169e0f),_0x2d0294,_0xe540db);}return _0x40de0c;}static['register'](_0x2ffb6f,_0x1352f9){const _0x487749=_0x5b513e;TaskItemClass[_0x2ffb6f]&&logError(_0x487749(0x5ae)+_0x2ffb6f+_0x487749(0xb11),_0x1352f9),TaskItemClass[_0x2ffb6f]=_0x1352f9,_0x1352f9['type']=_0x2ffb6f,_0x1352f9['prototype']['type']=_0x2ffb6f;}static['getClass'](_0x29a462){return TaskItemClass[_0x29a462];}static['create'](_0x38412c,_0x32bebf){const _0x2b364c=_0x5b513e,_0x3a17ac=Task['getClass'](_0x38412c);if(_0x3a17ac){const _0x1c94ca=new _0x3a17ac(_0x32bebf);return _0x1c94ca;}else logWarn('未处理'+_0x38412c+_0x2b364c(0x2c5),_0x32bebf);}}register('task',Task,!![]);var index$3={'__proto__':null,'BaseThing':BaseThing,'Underground':Underground,'Sightline':Sightline,'Skyline':Skyline,'Shadows':Shadows,'Measure':Measure,'FloodByGraphic':FloodByGraphic,'Slope':Slope,'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['isEffect'](){return!![];}get[_0x5b513e(0xb00)](){const _0x434e22=_0x5b513e;return this[_0x434e22(0x6a0)];}get[_0x5b513e(0xca7)](){const _0x3aa8b9={_0x5c449a:0x6a0},_0x1252e6=_0x5b513e;var _0x223164;return(_0x223164=this[_0x1252e6(_0x3aa8b9._0x5c449a)])===null||_0x223164===void 0x0?void 0x0:_0x223164['uniforms'];}['addTo'](_0x92fbb8){return _0x92fbb8&&_0x92fbb8['addEffect']&&_0x92fbb8['addEffect'](this),this;}['remove'](_0xd20c8){this['_map']&&this['_map']['removeEffect'](this,_0xd20c8);}['_enabledHook'](_0x46ee31){const _0x193375=_0x5b513e;this['_postProcessStage']&&(this['_postProcessStage'][_0x193375(0x12e8)]=_0x46ee31);}['_setOptionsHook'](_0x5b4f00,_0x316b93){for(const _0x4eb877 in _0x316b93){this[_0x4eb877]=_0x316b93[_0x4eb877];}}[_0x5b513e(0x505)](){const _0x4a404d={_0x53e891:0x6a0},_0x1c4bc5=_0x5b513e;!this[_0x1c4bc5(_0x4a404d._0x53e891)]&&this[_0x1c4bc5(0xfa2)](),this[_0x1c4bc5(0x5d5)](this['enabled']),this['_postProcessStage']&&this['_map']['scene']['postProcessStages'][_0x1c4bc5(0x11bd)](this['_postProcessStage']);}['_removedBaseHook'](){const _0x5779c3={_0x1d0a50:0x468},_0x4c0d2b=_0x5b513e;this['_enabledHook'](![]),this[_0x4c0d2b(0x6a0)]&&(this['_map']['scene'][_0x4c0d2b(_0x5779c3._0x1d0a50)]['remove'](this[_0x4c0d2b(0x6a0)]),this['_postProcessStage']['isDestroyed']()&&delete this['_postProcessStage']);}['fire'](_0x16c447,_0xa1b8ca={},_0x2bb5e4){return!_0xa1b8ca['effect']&&(_0xa1b8ca['effect']=this),super['fire'](_0x16c447,_0xa1b8ca,_0x2bb5e4);}['_getPickIds'](_0x6062e7){const _0x121946={_0x650ad:0x1ed};let _0x10ac4c=[];return _0x6062e7['forEach'](_0x4b6a7a=>{const _0x5186fb=_0x137d;_0x4b6a7a[_0x5186fb(0x350)]&&(_0x4b6a7a=_0x4b6a7a['czmObject']);if(_0x4b6a7a[_0x5186fb(0x9a3)])_0x10ac4c=_0x10ac4c['concat'](this['_getPickIds'](_0x4b6a7a['_pickIds']));else _0x4b6a7a['pickId']?_0x10ac4c=_0x10ac4c['concat'](this['_getPickIds']([_0x4b6a7a['pickId']])):(!_0x4b6a7a['color']&&(_0x4b6a7a['color']=Cesium__namespace['Color']['WHITE']),_0x10ac4c[_0x5186fb(_0x121946._0x650ad)]({'pickId':_0x4b6a7a}));}),_0x10ac4c;}get['availability'](){var _0x40cafe;return(_0x40cafe=this['options'])===null||_0x40cafe===void 0x0?void 0x0:_0x40cafe['availability'];}set[_0x5b513e(0x507)](_0x2d4620){const _0x4b0d5f=_0x5b513e;var _0x23a191;this['_availability']=getAvailability(_0x2d4620,(_0x23a191=this['_map'])===null||_0x23a191===void 0x0||(_0x23a191=_0x23a191[_0x4b0d5f(0x45d)])===null||_0x23a191===void 0x0?void 0x0:_0x23a191['startTime']),this[_0x4b0d5f(0x1c1)]['availability']=getAvailabilityJson(Array['isArray'](_0x2d4620)?_0x2d4620:this['_availability']),this['_updateAvailabilityHook']();}['getAvailabilityJson'](){const _0x3314f7={_0xadf046:0x6ef,_0x343941:0x45d},_0x1802ec=_0x5b513e;var _0x1ade63;return getAvailabilityJson(this[_0x1802ec(_0x3314f7._0xadf046)],!![],(_0x1ade63=this['_map'])===null||_0x1ade63===void 0x0||(_0x1ade63=_0x1ade63[_0x1802ec(_0x3314f7._0x343941)])===null||_0x1ade63===void 0x0?void 0x0:_0x1ade63['startTime']);}[_0x5b513e(0x30d)](_0x8d65bb){const _0x397f62={_0x2d660d:0x744},_0x29025a=_0x5b513e;var _0x2c9795;if(((_0x2c9795=this[_0x29025a(_0x397f62._0x2d660d)])===null||_0x2c9795===void 0x0?void 0x0:_0x2c9795['availabilityEnabled'])===![])return!![];return this['_availability']&&_0x8d65bb?this['_availability']['findDataForIntervalContainingDate'](_0x8d65bb)??![]:!![];}['_updateAvailabilityHook'](){const _0x344a85={_0x45f454:0x55a},_0x646fe9={_0x4c6e53:0x12e8},_0x315d7a=_0x5b513e,_0x23b20a=this['_postProcessStage'];if(!_0x23b20a||_0x23b20a['__initUpdateForAvailability'])return;const _0x9db503=this,_0x220aa8=_0x23b20a['update'];_0x23b20a[_0x315d7a(_0x344a85._0x45f454)]=function(_0x57effd,_0x3439a0){const _0x20d1d6=_0x315d7a;return this[_0x20d1d6(_0x646fe9._0x4c6e53)]=_0x9db503['getAvailabilityShow'](_0x9db503['_map']['clock']['currentTime'])&&_0x9db503['enabled'],_0x220aa8['bind'](this)(_0x57effd,_0x3439a0);},_0x23b20a[_0x315d7a(0x5f8)]=!![];}}var FogFS=_0x5b513e(0x735);class Fog extends BaseEffect{constructor(_0x1b8364={}){super(_0x1b8364),this['fogByDistance']=_0x1b8364['fogByDistance']??new Cesium__namespace['Cartesian4'](0xa,0x0,0x3e8,0.9),this['color']=_0x1b8364['color']??Cesium__namespace['Color']['WHITE'],this['_setOptionsHook'](_0x1b8364);}get[_0x5b513e(0xe25)](){const _0x2f50ba={_0x517e92:0x424},_0x27761d=_0x5b513e;return this[_0x27761d(_0x2f50ba._0x517e92)];}set['color'](_0x39cd92){const _0x55ab39={_0x3baf1e:0x1c1,_0x270f32:0x424},_0xbf844=_0x5b513e;this['_color']=getCesiumColor(_0x39cd92),this[_0xbf844(_0x55ab39._0x3baf1e)][_0xbf844(0xe25)]=this[_0xbf844(_0x55ab39._0x270f32)]['toCssColorString']();}get['fogByDistance'](){return this['_fogByDistance'];}set[_0x5b513e(0xd70)](_0x58e45a){this['_fogByDistance']=_0x58e45a;}get[_0x5b513e(0x1008)](){const _0x516cfb=_0x5b513e;return this[_0x516cfb(0x1c1)]['maxHeight']??0x2328;}set['maxHeight'](_0x1a016f){const _0xc97983={_0x38e91c:0x1c1},_0x2cf719=_0x5b513e;this[_0x2cf719(_0xc97983._0x38e91c)]['maxHeight']=_0x1a016f;}['_setOptionsHook'](_0x5683e7,_0x46e728){const _0x9c5b6={_0x24f8c3:0xd22,_0x307a9a:0x30e},_0x6bdf02=_0x5b513e;Cesium__namespace['defined'](_0x5683e7[_0x6bdf02(0xfa0)])&&(this['fogByDistance']['x']=_0x5683e7['fogByDistance_near']),Cesium__namespace['defined'](_0x5683e7['fogByDistance_nearValue'])&&(this['fogByDistance']['y']=_0x5683e7['fogByDistance_nearValue']),Cesium__namespace['defined'](_0x5683e7[_0x6bdf02(0x766)])&&(this[_0x6bdf02(0xd70)]['z']=_0x5683e7['fogByDistance_far']),Cesium__namespace['defined'](_0x5683e7[_0x6bdf02(_0x9c5b6._0x24f8c3)])&&(this[_0x6bdf02(0xd70)]['w']=_0x5683e7[_0x6bdf02(0xd22)]),Cesium__namespace['defined'](_0x46e728===null||_0x46e728===void 0x0?void 0x0:_0x46e728['color'])&&(this[_0x6bdf02(0xe25)]=getCesiumColor(_0x5683e7['color'],Cesium__namespace['Color'][_0x6bdf02(_0x9c5b6._0x307a9a)])),this['maxHeight']=_0x5683e7['maxHeight']??0x2328;}['_toJsonEx'](_0x5333d4){const _0x409438={_0x4c68ba:0x1008},_0x31069e=_0x5b513e;delete _0x5333d4[_0x31069e(0xd70)],_0x5333d4['fogByDistance_near']=this['fogByDistance']['x'],_0x5333d4[_0x31069e(0x4a6)]=this['fogByDistance']['y'],_0x5333d4['fogByDistance_far']=this['fogByDistance']['z'],_0x5333d4['fogByDistance_farValue']=this['fogByDistance']['w'],_0x5333d4['color']=this['color'][_0x31069e(0x3cc)](),_0x5333d4[_0x31069e(_0x409438._0x4c68ba)]=this[_0x31069e(0x1008)];}['_mountedHook'](){const _0x278db0={_0x5890c8:0x376},_0x38b1f0=_0x5b513e;this[_0x38b1f0(0x6a0)]=new Cesium__namespace[(_0x38b1f0(_0x278db0._0x5890c8))]({'name':this['_id'],'fragmentShader':FogFS,'uniforms':{'fogByDistance':()=>{return this['fogByDistance']??new Cesium__namespace['Cartesian4'](0xa,0x0,0x3e8,0.9);},'fogColor':()=>{return this['color'];}},'enabled':this['enabled']});}['_addedHook'](){const _0x23aa6f={_0xed69bd:0x1fe},_0xe84cc4=_0x5b513e;this['_map']['camera']['percentageChanged']=0.01,this['_map']['on'](EventType[_0xe84cc4(_0x23aa6f._0xed69bd)],this['camera_changedHandler'],this),this['camera_changedHandler']();}[_0x5b513e(0x104d)](){const _0x3fee32={_0x58bcfe:0x1fe},_0x4568d9=_0x5b513e;this['_map']['off'](EventType[_0x4568d9(_0x3fee32._0x58bcfe)],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x3205ee){const _0x4a5cbc={_0x52faba:0x6a0},_0xec88=_0x5b513e;this['_map']['camera']['positionCartographic']['height']<this['maxHeight']?this[_0xec88(_0x4a5cbc._0x52faba)]['enabled']=this['enabled']:this['_postProcessStage']['enabled']=![];}['_enabledHook'](_0x3a4ac5){const _0x469a7a=_0x5b513e;super[_0x469a7a(0x5d5)](_0x3a4ac5),_0x3a4ac5&&this['camera_changedHandler']();}}register$1('fog',Fog);var HighFogFS=_0x5b513e(0x8fe);class HighFog extends BaseEffect{constructor(_0x21d92e={}){const _0x390873={_0x8421c2:0xe25},_0x245a4e=_0x5b513e;super(_0x21d92e),this[_0x245a4e(_0x390873._0x8421c2)]=_0x21d92e['color']??new Cesium__namespace[(_0x245a4e(0xe4c))](0.8,0.82,0.84);}get[_0x5b513e(0xe25)](){return this['_color'];}set['color'](_0x28f926){const _0x59aff5={_0x1bdd9d:0x1c1},_0x2deabf=_0x5b513e;this['_color']=getCesiumColor(_0x28f926),this[_0x2deabf(_0x59aff5._0x1bdd9d)]['color']=this['_color'][_0x2deabf(0x3cc)]();}get['height'](){const _0x5e603c=_0x5b513e;return this[_0x5e603c(0x1c1)]['height']??0x12c;}set[_0x5b513e(0x595)](_0x6a0610){this['options']['height']=_0x6a0610;}get['density'](){const _0x1148ae={_0x18ecac:0x69f},_0x3872fa=_0x5b513e;return this['options'][_0x3872fa(_0x1148ae._0x18ecac)]??0.6;}set['density'](_0x478c2e){this['options']['density']=_0x478c2e;}['_toJsonEx'](_0x5bf6e4){_0x5bf6e4['color']=this['color']['toCssColorString']();}['_mountedHook'](){const _0x563820={_0x2c64be:0x11e9},_0x53de7d={_0x5ca79c:0x1026},_0x37e4ca=_0x5b513e;this[_0x37e4ca(0x6a0)]=new Cesium__namespace['PostProcessStage']({'name':this['_id'],'fragmentShader':HighFogFS,'uniforms':{'u_earthRadiusOnCamera':()=>{const _0xf1614a=_0x37e4ca;return Cesium__namespace[_0xf1614a(_0x53de7d._0x5ca79c)][_0xf1614a(0x135b)](this[_0xf1614a(0x744)]['camera']['positionWC'])-this[_0xf1614a(0x744)]['camera'][_0xf1614a(0x11e9)]['height'];},'u_cameraHeight':()=>{const _0x57d827=_0x37e4ca;return this['_map']['camera'][_0x57d827(_0x563820._0x2c64be)]['height'];},'u_fogColor':()=>{return this['color'];},'u_fogHeight':()=>{return this['height'];},'u_globalDensity':()=>{return this['density'];}},'enabled':this['enabled']});}}register$1('highFog',HighFog);var RainShader='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';class Rain extends BaseEffect{get[_0x5b513e(0xe94)](){const _0x3c223d={_0x5a8f61:0xca7},_0x5e77fa=_0x5b513e;var _0x238032;return(_0x238032=this[_0x5e77fa(0x6a0)])===null||_0x238032===void 0x0?void 0x0:_0x238032[_0x5e77fa(_0x3c223d._0x5a8f61)]['speed'];}set['speed'](_0x1d24b7){const _0x2b8d2c=_0x5b513e;this['_postProcessStage']&&(this[_0x2b8d2c(0x6a0)]['uniforms']['speed']=_0x1d24b7);}get['size'](){var _0x5b8308;return(_0x5b8308=this['_postProcessStage'])===null||_0x5b8308===void 0x0?void 0x0:_0x5b8308['uniforms']['size'];}set[_0x5b513e(0x5a7)](_0x528492){const _0x57c2b2=_0x5b513e;this[_0x57c2b2(0x6a0)]&&(this['_postProcessStage']['uniforms']['size']=_0x528492);}get['direction'](){const _0x9e21b2={_0x11e016:0xca7},_0x49d5b0=_0x5b513e;var _0xd6372d;return Cesium__namespace[_0x49d5b0(0x5c0)]['toDegrees']((_0xd6372d=this['_postProcessStage'])===null||_0xd6372d===void 0x0?void 0x0:_0xd6372d[_0x49d5b0(_0x9e21b2._0x11e016)][_0x49d5b0(0x22c)]);}set['direction'](_0x51355f){const _0x197b6a={_0x52cbda:0x6a0},_0x1e0e31=_0x5b513e;this[_0x1e0e31(_0x197b6a._0x52cbda)]&&(this['_postProcessStage']['uniforms']['direction']=Cesium__namespace['Math'][_0x1e0e31(0xc46)](_0x51355f));}get['maxHeight'](){const _0x2b9b01=_0x5b513e;return this['options'][_0x2b9b01(0x1008)]??0x2328;}set['maxHeight'](_0x4617c0){const _0x8f9648={_0x322432:0x1c1},_0x2055ee=_0x5b513e;this[_0x2055ee(_0x8f9648._0x322432)]['maxHeight']=_0x4617c0;}['_mountedHook'](){const _0x1dbead={_0x5bcbf8:0x376,_0x1923df:0x1c1},_0x20a8bd=_0x5b513e;this['_postProcessStage']=new Cesium__namespace[(_0x20a8bd(_0x1dbead._0x5bcbf8))]({'fragmentShader':RainShader,'uniforms':{'speed':this['options']['speed']??0xa,'size':this[_0x20a8bd(_0x1dbead._0x1923df)]['size']??0x14,'direction':Cesium__namespace[_0x20a8bd(0x5c0)]['toRadians'](this['options']['direction']??-0x1e)},'enabled':this['enabled']});}['_addedHook'](){const _0x293632={_0x25a1dd:0x744,_0x6f0756:0x1fe,_0x4f851b:0xcc6},_0xb7c6e0=_0x5b513e;this[_0xb7c6e0(0x1008)]>0x0&&(this[_0xb7c6e0(_0x293632._0x25a1dd)]['camera']['percentageChanged']=0.01,this['_map']['on'](EventType[_0xb7c6e0(_0x293632._0x6f0756)],this[_0xb7c6e0(_0x293632._0x4f851b)],this),this['camera_changedHandler']());}['_removedHook'](){const _0x5612e7={_0x425572:0x744},_0x55dc83=_0x5b513e;this[_0x55dc83(_0x5612e7._0x425572)]['off'](EventType['cameraChanged'],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x4de9b8){const _0x426cec={_0x3f3f11:0x744,_0x410eb3:0x6a0,_0x548ea6:0x6a0,_0x9348c0:0x12e8},_0x3b5124=_0x5b513e;this[_0x3b5124(_0x426cec._0x3f3f11)]['camera']['positionCartographic']['height']<this['maxHeight']?this[_0x3b5124(_0x426cec._0x410eb3)]&&(this['_postProcessStage']['enabled']=this['enabled']):this['_postProcessStage']&&(this[_0x3b5124(_0x426cec._0x548ea6)][_0x3b5124(_0x426cec._0x9348c0)]=![]);}['_enabledHook'](_0x970265){super['_enabledHook'](_0x970265),_0x970265&&this['camera_changedHandler']();}}register$1('rain',Rain);var SnowShader='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';class Snow extends BaseEffect{get['maxHeight'](){const _0x10c216={_0x361b91:0x1c1,_0xdc0a84:0x1008},_0x494614=_0x5b513e;return this[_0x494614(_0x10c216._0x361b91)][_0x494614(_0x10c216._0xdc0a84)]??0x2328;}set['maxHeight'](_0x578689){const _0x200f9b={_0xd763e:0x1c1},_0x2d9531=_0x5b513e;this[_0x2d9531(_0x200f9b._0xd763e)]['maxHeight']=_0x578689;}get['speed'](){const _0x5af5eb=_0x5b513e;var _0x3cf291;return(_0x3cf291=this['_postProcessStage'])===null||_0x3cf291===void 0x0?void 0x0:_0x3cf291[_0x5af5eb(0xca7)]['speed'];}set['speed'](_0x13ca40){const _0x545a65={_0x128336:0x1c1,_0x23448f:0xe94,_0x1c4c62:0xe94},_0x4a011c=_0x5b513e;this[_0x4a011c(_0x545a65._0x128336)][_0x4a011c(_0x545a65._0x23448f)]=_0x13ca40,this['_postProcessStage']&&(this['_postProcessStage'][_0x4a011c(0xca7)][_0x4a011c(_0x545a65._0x1c4c62)]=_0x13ca40);}get['scale'](){const _0x196cc5={_0x456185:0xca7},_0x4f4a25=_0x5b513e;var _0x315f0c;return(_0x315f0c=this['_postProcessStage'])===null||_0x315f0c===void 0x0?void 0x0:_0x315f0c[_0x4f4a25(_0x196cc5._0x456185)][_0x4f4a25(0x6b5)];}set['scale'](_0x568cc4){const _0x3c2b34={_0x126a1c:0x6a0},_0x145cc7=_0x5b513e;this[_0x145cc7(0x1c1)]['scale']=_0x568cc4,this[_0x145cc7(_0x3c2b34._0x126a1c)]&&(this['_postProcessStage']['uniforms']['scale']=_0x568cc4);}['_mountedHook'](){const _0x2333bf=_0x5b513e;this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':SnowShader,'uniforms':{'speed':this[_0x2333bf(0x1c1)][_0x2333bf(0xe94)]??0xa,'scale':this[_0x2333bf(0x1c1)]['scale']??0xa},'enabled':this[_0x2333bf(0x12e8)]});}['_addedHook'](){const _0xa1139b={_0x34f138:0x1284,_0x177f8c:0x184},_0x3844ca=_0x5b513e;this['maxHeight']>0x0&&(this['_map'][_0x3844ca(_0xa1139b._0x34f138)][_0x3844ca(_0xa1139b._0x177f8c)]=0.01,this['_map']['on'](EventType['cameraChanged'],this['camera_changedHandler'],this),this['camera_changedHandler']());}['_removedHook'](){const _0xfcbae1=_0x5b513e;this[_0xfcbae1(0x744)]['off'](EventType['cameraChanged'],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x29b439){const _0x2115a5={_0xb4a87c:0x595,_0x7b6a62:0x12e8},_0x26408a=_0x5b513e;this['_map']['camera']['positionCartographic'][_0x26408a(_0x2115a5._0xb4a87c)]<this['maxHeight']?this['_postProcessStage']&&(this['_postProcessStage']['enabled']=this[_0x26408a(0x12e8)]):this['_postProcessStage']&&(this[_0x26408a(0x6a0)][_0x26408a(_0x2115a5._0x7b6a62)]=![]);}['_enabledHook'](_0x58ecc9){const _0x27d6b4={_0x5aec25:0xcc6},_0x2ec12a=_0x5b513e;super['_enabledHook'](_0x58ecc9),_0x58ecc9&&this[_0x2ec12a(_0x27d6b4._0x5aec25)]();}}register$1('snow',Snow);var SnowCoverFS=_0x5b513e(0xebf),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[_0x5b513e(0x10c2)](){const _0x40254a={_0x200fda:0x46d},_0x53786c=_0x5b513e;if(this['_postProcessStage']){var _0x3083bb;return(_0x3083bb=this['_postProcessStage'])===null||_0x3083bb===void 0x0||(_0x3083bb=_0x3083bb['uniforms'])===null||_0x3083bb===void 0x0?void 0x0:_0x3083bb['alpha'];}if(this[_0x53786c(_0x40254a._0x200fda)]){var _0x4bf9b7;return(_0x4bf9b7=this['_uniforms'])===null||_0x4bf9b7===void 0x0?void 0x0:_0x4bf9b7[_0x53786c(0x10c2)]['value'];}}set['alpha'](_0x56cdc5){const _0x1f6af1={_0xe863d3:0x46d,_0x3ba147:0x10c2},_0xab7e52=_0x5b513e;this['options']['alpha']=_0x56cdc5,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['alpha']=_0x56cdc5),this[_0xab7e52(_0x1f6af1._0xe863d3)]&&(this[_0xab7e52(0x46d)][_0xab7e52(_0x1f6af1._0x3ba147)]['value']=_0x56cdc5);}get['maxHeight'](){return this['options']['maxHeight']??0x2328;}set['maxHeight'](_0x411ad3){const _0x4625e1=_0x5b513e;this[_0x4625e1(0x1c1)]['maxHeight']=_0x411ad3;}['_enabledHook'](_0x417bee){const _0x3f1783={_0x507d62:0x6a0,_0x5900ce:0x12e8},_0x3da070=_0x5b513e;this[_0x3da070(_0x3f1783._0x507d62)]&&(this['_postProcessStage'][_0x3da070(_0x3f1783._0x5900ce)]=_0x417bee),this[_0x3da070(0x46d)]&&(this['_uniforms'][_0x3da070(_0x3f1783._0x5900ce)]['value']=_0x417bee),_0x417bee&&this['camera_changedHandler']();}[_0x5b513e(0xfa2)](){const _0x3b8553=_0x5b513e;this['options']['layer']?this['_bindToLayer'](this['options']['layer']):this[_0x3b8553(0x6a0)]=new Cesium__namespace['PostProcessStage']({'name':this['_id'],'fragmentShader':SnowCoverFS,'uniforms':{'alpha':this['options']['alpha']??0x1},'enabled':this['enabled']});}['_addedHook'](){const _0x35b19e={_0x130876:0x1008,_0x526df4:0x744,_0x56c549:0x1284},_0x327b0d=_0x5b513e;this[_0x327b0d(_0x35b19e._0x130876)]>0x0&&(this[_0x327b0d(_0x35b19e._0x526df4)][_0x327b0d(_0x35b19e._0x56c549)]['percentageChanged']=0.01,this['_map']['on'](EventType['cameraChanged'],this['camera_changedHandler'],this),this['camera_changedHandler']());}['_removedHook'](){const _0x28c950={_0xf2a610:0x1fe},_0x338130=_0x5b513e;this['_map']['off'](EventType[_0x338130(_0x28c950._0xf2a610)],this[_0x338130(0xcc6)],this);}['camera_changedHandler'](_0x3df98d){const _0xbb9f1={_0x2acd2a:0x12e8,_0x191fff:0x46d},_0x35bff5=_0x5b513e;this['_map']['camera'][_0x35bff5(0x11e9)]['height']<this['maxHeight']?(this['_postProcessStage']&&(this['_postProcessStage']['enabled']=this[_0x35bff5(_0xbb9f1._0x2acd2a)]),this[_0x35bff5(0x46d)]&&(this['_uniforms']['enabled']['value']=this[_0x35bff5(0x12e8)])):(this['_postProcessStage']&&(this['_postProcessStage']['enabled']=![]),this['_uniforms']&&(this[_0x35bff5(_0xbb9f1._0x191fff)][_0x35bff5(0x12e8)]['value']=![]));}['_bindToLayer'](_0x3269c8){const _0x10b359={_0x35e184:0x12e8,_0x516cd5:0x4b8},_0x48696e=_0x5b513e;var _0x267378;if(this['_uniforms']){this[_0x48696e(0x46d)]['enabled']['value']=this[_0x48696e(0x12e8)];return;}if(!((_0x267378=Cesium__namespace[_0x48696e(0x75b)])!==null&&_0x267378!==void 0x0&&_0x267378['getCacheOrAdd']))return;const _0x1c82fb=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'uniforms':{'alpha':{'value':0x1,'type':Cesium__namespace['UniformType'][_0x48696e(0x103c)]},'enabled':{'value':this[_0x48696e(_0x10b359._0x35e184)],'type':Cesium__namespace['UniformType']['BOOL']}},'fragmentShaderText':CustomSnowCoverFS}),_0x396846=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](_0x3269c8[_0x48696e(_0x10b359._0x516cd5)]['customShaders']);_0x396846['snowCover']=_0x1c82fb,this['_uniforms']=_0x1c82fb['uniforms'];}}register$1('snowCover',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 _0x3a60b9=_0x5b513e;var _0x506bfe;return(_0x506bfe=this['_postProcessStage'])===null||_0x506bfe===void 0x0?void 0x0:_0x506bfe[_0x3a60b9(0xca7)]['brightness'];}set['brightness'](_0x2aab79){const _0x4f48a7={_0x2ab645:0x1c1,_0x2d75cd:0x533,_0x4e2f60:0x6a0,_0x306490:0x533},_0x3d20a9=_0x5b513e;this[_0x3d20a9(_0x4f48a7._0x2ab645)][_0x3d20a9(_0x4f48a7._0x2d75cd)]=_0x2aab79,this[_0x3d20a9(_0x4f48a7._0x4e2f60)]&&(this['_postProcessStage']['uniforms'][_0x3d20a9(_0x4f48a7._0x306490)]=_0x2aab79);}['_mountedHook'](){const _0x4b10c4=_0x5b513e;this['_postProcessStage']=new Cesium__namespace[(_0x4b10c4(0x376))]({'name':'czm_brightness','fragmentShader':BrightnessFS,'uniforms':{'brightness':this['options'][_0x4b10c4(0x533)]??0x2}});}}register$1('brightness',Brightness);class NightVision extends BaseEffect{['_mountedHook'](){const _0x21380e={_0x4e92dc:0x67a},_0x2f8e36=_0x5b513e;this['_postProcessStage']=Cesium__namespace[_0x2f8e36(_0x21380e._0x4e92dc)]['createNightVisionStage']();}}register$1('nightVision',NightVision);class Bloom extends BaseEffect{get['contrast'](){var _0x25146e;return(_0x25146e=this['_postProcessStage'])===null||_0x25146e===void 0x0?void 0x0:_0x25146e['uniforms']['contrast'];}set['contrast'](_0x3ef8e8){const _0x1aca8b=_0x5b513e;this[_0x1aca8b(0x1c1)]['contrast']=_0x3ef8e8,this['_postProcessStage']&&(this[_0x1aca8b(0x6a0)][_0x1aca8b(0xca7)][_0x1aca8b(0xf79)]=_0x3ef8e8);}get['brightness'](){var _0x4da3f3;return(_0x4da3f3=this['_postProcessStage'])===null||_0x4da3f3===void 0x0?void 0x0:_0x4da3f3['uniforms']['brightness'];}set[_0x5b513e(0x533)](_0x3c17f0){const _0x4766b4={_0x439abd:0x533},_0x3ef193=_0x5b513e;this['options']['brightness']=_0x3c17f0,this['_postProcessStage']&&(this['_postProcessStage']['uniforms'][_0x3ef193(_0x4766b4._0x439abd)]=_0x3c17f0);}get[_0x5b513e(0xa00)](){var _0x4a54c6;return(_0x4a54c6=this['_postProcessStage'])===null||_0x4a54c6===void 0x0?void 0x0:_0x4a54c6['uniforms']['delta'];}set['delta'](_0x3a05bf){const _0x20370a=_0x5b513e;this['options']['delta']=_0x3a05bf,this['_postProcessStage']&&(this[_0x20370a(0x6a0)]['uniforms']['delta']=_0x3a05bf);}get['sigma'](){var _0x5c87a6;return(_0x5c87a6=this['_postProcessStage'])===null||_0x5c87a6===void 0x0?void 0x0:_0x5c87a6['uniforms']['sigma'];}set[_0x5b513e(0x1092)](_0x2f6c22){const _0x297deb={_0x9a3d49:0x6a0},_0xfd017e=_0x5b513e;this['options']['sigma']=_0x2f6c22,this[_0xfd017e(_0x297deb._0x9a3d49)]&&(this['_postProcessStage']['uniforms']['sigma']=_0x2f6c22);}get[_0x5b513e(0x493)](){const _0x53ed5=_0x5b513e;var _0x463681;return(_0x463681=this['_postProcessStage'])===null||_0x463681===void 0x0?void 0x0:_0x463681[_0x53ed5(0xca7)]['stepSize'];}set[_0x5b513e(0x493)](_0x3e92c0){this['options']['stepSize']=_0x3e92c0,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['stepSize']=_0x3e92c0);}['_mountedHook'](){const _0x379904={_0xa2efab:0x1c1,_0x4da19e:0xca7,_0x48ff6a:0xa00,_0xca34e7:0x6a0},_0x249df3=_0x5b513e;this['_postProcessStage']=this['_map'][_0x249df3(0xa6d)]['postProcessStages']['bloom'],this['_postProcessStage']['uniforms']['glowOnly']=![],this['_postProcessStage']['uniforms']['contrast']=this[_0x249df3(_0x379904._0xa2efab)]['contrast']??0x80,this['_postProcessStage'][_0x249df3(0xca7)]['brightness']=this['options'][_0x249df3(0x533)]??-0.3,this['_postProcessStage'][_0x249df3(_0x379904._0x4da19e)][_0x249df3(_0x379904._0x48ff6a)]=this[_0x249df3(_0x379904._0xa2efab)]['delta']??0x1,this[_0x249df3(_0x379904._0xca34e7)]['uniforms']['sigma']=this['options']['sigma']??3.78,this['_postProcessStage']['uniforms']['stepSize']=this['options']['stepSize']??0x5;}[_0x5b513e(0x505)](_0x19f7b8){this['_postProcessStage']['enabled']=this['enabled'];}['_removedBaseHook'](){const _0x462b08=_0x5b513e;this[_0x462b08(0x6a0)][_0x462b08(0x12e8)]=![];}}register$1('bloom',Bloom);class BlackAndWhite extends BaseEffect{get['gradations'](){const _0x5588c1={_0x2e7623:0x1114},_0x3dfb63=_0x5b513e;var _0x42f386;return(_0x42f386=this[_0x3dfb63(0x6a0)])===null||_0x42f386===void 0x0?void 0x0:_0x42f386['uniforms'][_0x3dfb63(_0x5588c1._0x2e7623)];}set['gradations'](_0x303bc4){const _0x58699d={_0x38aa77:0x6a0,_0x1b228c:0x6a0},_0x5482cb=_0x5b513e;this['options']['gradations']=_0x303bc4,this[_0x5482cb(_0x58699d._0x38aa77)]&&(this[_0x5482cb(_0x58699d._0x1b228c)]['uniforms']['gradations']=_0x303bc4);}['_mountedHook'](){const _0x3b0b1e={_0x59e8ea:0x6a0,_0x522cd1:0x1c1},_0x259961=_0x5b513e;this[_0x259961(0x6a0)]=Cesium__namespace['PostProcessStageLibrary']['createBlackAndWhiteStage'](),this[_0x259961(_0x3b0b1e._0x59e8ea)]['uniforms']['gradations']=this[_0x259961(_0x3b0b1e._0x522cd1)]['gradations']??0x4;}}register$1('blackAndWhite',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{[_0x5b513e(0xfa2)](){const _0x258f73={_0x4a4f0b:0x376},_0x145ade=_0x5b513e;this['_postProcessStage']=new Cesium__namespace[(_0x145ade(_0x258f73._0x4a4f0b))]({'fragmentShader':MosaicShader,'enabled':this[_0x145ade(0x12e8)]});}}register$1(_0x5b513e(0x127f),Mosaic);class DepthOfField extends BaseEffect{get['focalDistance'](){const _0x967d90={_0x49517d:0x6a0,_0x220848:0xca7},_0x1896b0=_0x5b513e;var _0x599aef;return(_0x599aef=this[_0x1896b0(_0x967d90._0x49517d)])===null||_0x599aef===void 0x0?void 0x0:_0x599aef[_0x1896b0(_0x967d90._0x220848)][_0x1896b0(0xb6b)];}set['focalDistance'](_0x6c0886){this['options']['focalDistance']=_0x6c0886,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['focalDistance']=_0x6c0886);}get[_0x5b513e(0xa00)](){const _0x1960b6=_0x5b513e;var _0xa321e2;return(_0xa321e2=this['_postProcessStage'])===null||_0xa321e2===void 0x0?void 0x0:_0xa321e2['uniforms'][_0x1960b6(0xa00)];}set['delta'](_0x4ca9e3){const _0x52f324=_0x5b513e;this[_0x52f324(0x1c1)]['delta']=_0x4ca9e3,this[_0x52f324(0x6a0)]&&(this['_postProcessStage']['uniforms']['delta']=_0x4ca9e3);}get['sigma'](){const _0x532e1d={_0x2c0f0c:0x1092},_0x359779=_0x5b513e;var _0x381f71;return(_0x381f71=this['_postProcessStage'])===null||_0x381f71===void 0x0?void 0x0:_0x381f71['uniforms'][_0x359779(_0x532e1d._0x2c0f0c)];}set['sigma'](_0x5546b2){this['options']['sigma']=_0x5546b2,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['sigma']=_0x5546b2);}get[_0x5b513e(0x493)](){const _0x4aa2b5={_0x384391:0x6a0},_0x4f35d1=_0x5b513e;var _0x40b32a;return(_0x40b32a=this[_0x4f35d1(_0x4aa2b5._0x384391)])===null||_0x40b32a===void 0x0?void 0x0:_0x40b32a['uniforms']['stepSize'];}set['stepSize'](_0x23ee62){this['options']['stepSize']=_0x23ee62,this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['stepSize']=_0x23ee62);}['_mountedHook'](){const _0x2eaf01={_0x504e46:0x6a0,_0x2f8185:0x67a,_0x2df8b3:0x1c1,_0x12f49b:0x6a0,_0x140d60:0x6a0},_0x3e61a8=_0x5b513e;this[_0x3e61a8(_0x2eaf01._0x504e46)]=Cesium__namespace[_0x3e61a8(_0x2eaf01._0x2f8185)]['createDepthOfFieldStage'](),this['_postProcessStage']['uniforms']['focalDistance']=this['options']['focalDistance']??0x57,this['_postProcessStage']['uniforms']['delta']=this[_0x3e61a8(_0x2eaf01._0x2df8b3)]['delta']??0x1,this[_0x3e61a8(_0x2eaf01._0x12f49b)][_0x3e61a8(0xca7)]['sigma']=this['options']['sigma']??3.78,this[_0x3e61a8(_0x2eaf01._0x140d60)]['uniforms']['stepSize']=this['options']['stepSize']??2.46;}}register$1('depthOfField',DepthOfField);const packing_glsl='\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',cmz_selected_glsl='\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';function CesiumRenderPass(_0x3a262b){const _0x35e82a={_0x47c1ee:0x8f3,_0x1700ba:0x609,_0x6fd045:0xe3b,_0x184a86:0xc8e,_0x1e65cf:0xe4c,_0x3b9d03:0xda4,_0x13cb7c:0xc4f},_0x503339={_0x24716a:0x55a},_0x258347={_0x48f227:0x4e6,_0x131b53:0x4e6,_0x3b915f:0xecb,_0x103ca:0x529},_0xb51e39={_0x50de87:0x8d6,_0x1acde3:0x827},_0x30af24={_0x1b0681:0x1359,_0x53864a:0xf59},_0x1621a0={_0x4c350b:0x870,_0x329c4f:0x4e6},_0x3eccb3={_0x4535c:0x613,_0x38b56c:0xd63,_0x4d841f:0xf7f,_0x35a713:0xfaf,_0x5ebf3d:0x5ba,_0x1e7c2c:0x6f6,_0x285328:0x248},_0x24947c={_0x5a5698:0x100e,_0x1e0b38:0xd75,_0x46846b:0x827},_0x378d1={_0x2432ff:0xac0,_0x108f9c:0x4e6,_0x1fdf10:0xe4c,_0x39edac:0xe25,_0x1fc056:0x474,_0x11ec22:0x10c2,_0x536441:0x10e4,_0x11764e:0xc2d,_0x1861b6:0x9c5,_0x17965e:0x4e6,_0x4be136:0x10e4,_0x232e09:0xb69,_0x488385:0x54b,_0x387ec6:0xb69,_0x2acfad:0x278},_0x49300c=_0x5b513e;let {name:_0x179587,vertexShader:_0x550f01,fragmentShader:_0x2df12b,uniforms:_0x5308cb,renderStateProcess:_0x32f059,beforeUpdate:_0x32db44,renderType:_0x130b3a,textureScale:_0x326a28,pixelFormat:_0x26d63a,pixelDatatype:_0x441fd9,sampler:_0x40dc12,shaderRedefine:_0x28ea82,overrideViewport:_0x3a12a6}=_0x3a262b;this[_0x49300c(_0x35e82a._0x47c1ee)]=null;const _0x248746=_0x49300c(_0x35e82a._0x1700ba)+_0x179587[_0x49300c(0xc16)](/[\.\\\/\-]/g,'_'),_0x39aacd=_0x49300c(0x4ec)+_0x248746+'_main',_0x320cde='czm_'+_0x248746+_0x49300c(_0x35e82a._0x6fd045),_0x4e5223=_0x49300c(0xa52)+_0x248746,_0x1e5c03=_0x248746+_0x49300c(_0x35e82a._0x184a86);let _0x1c3a1b=null,_0x55bf1d=null,_0x25f833=null,_0x55f4c5=null,_0x20578;const _0x542e72=this,_0x2a9cd2=new Cesium__namespace['ClearCommand']({'color':Cesium__namespace[_0x49300c(_0x35e82a._0x1e65cf)]['TRANSPARENT'],'depth':0x1});let _0x5795a4=new Cesium__namespace['BoundingRectangle']();_0x3a12a6&&Cesium__namespace['BoundingRectangle'][_0x49300c(_0x35e82a._0x3b9d03)](_0x3a12a6,_0x5795a4);_0x28ea82=_0x28ea82||'add',_0x130b3a=_0x130b3a||'all',_0x326a28=_0x326a28||0x1;if(_0x326a28<0x0||_0x326a28>0x8)throw new Cesium__namespace['DeveloperError']('CesiumRenderPass:textureScale必须大于0小于等于8');function _0x5edbc9(_0x19c2c8,_0x12ca8a,_0x4c7f42,_0x854d3c){const _0x1c7734=_0x49300c;let _0x1eebec=_0x19c2c8['shaderCache']['getDerivedShaderProgram'](_0x12ca8a,_0x248746);if(!Cesium__namespace[_0x1c7734(0xfaf)](_0x1eebec)){const _0x2ead4d=_0x12ca8a[_0x1c7734(_0x378d1._0x2432ff)];let _0x88cb6a=_0x12ca8a['fragmentShaderSource'],_0x1dd928=_0x12ca8a['vertexShaderSource'];const _0x1a4db9=_0x12ca8a['_vertexShaderText'];let _0x39066a=_0x88cb6a[_0x1c7734(0x13da)],_0x550b00=_0x39066a[_0x1c7734(_0x378d1._0x108f9c)],_0x44318d=!!_0x55f4c5&&_0x5f3b28();if(!Cesium__namespace['defined'](_0x4c7f42))_0x4c7f42='vec4(1.0)';else Object['prototype']['toString']['call'](_0x4c7f42)==='[object\x20Object]'&&(_0x4c7f42[_0x1c7734(0xe25)]?_0x4c7f42='vec4('+Cesium__namespace[_0x1c7734(_0x378d1._0x1fdf10)]['floatToByte'](_0x4c7f42['color'][_0x1c7734(0x117c)])+',\x20'+Cesium__namespace['Color']['floatToByte'](_0x4c7f42[_0x1c7734(_0x378d1._0x39edac)][_0x1c7734(0x9a0)])+',\x20'+Cesium__namespace[_0x1c7734(0xe4c)]['floatToByte'](_0x4c7f42['color']['blue'])+',\x20'+Cesium__namespace['Color'][_0x1c7734(_0x378d1._0x1fc056)](_0x4c7f42['color'][_0x1c7734(_0x378d1._0x11ec22)])+')':_0x4c7f42='vec4(1.0)');let _0x5583bb=cmz_selected_glsl;const _0x1f446e=/texture\s?\(\s?model_pickTexture\s?,\s?selectedFeature.st\s?\)/['test'](_0x4c7f42);_0x854d3c==='varying'&&!_0x1f446e?_0x5583bb+='\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('+_0x4c7f42+');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20isSelected;\x0a}\x0a#endif\x20':_0x5583bb+='\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected('+_0x4c7f42+');\x0a}\x0a#endif\x20';const _0x4662e5=cmz_selected_glsl+('\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0aout\x20float\x20me_isSelected;\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected('+_0x4c7f42+');\x0a}\x0a#endif\x20\x20');let _0x7816dc=![],_0x15177a=![];if(/in\s?vec3\s?normal\s?;/['test'](_0x1a4db9)||/\n\s?vec3\s?normal\s?;/[_0x1c7734(0x10e4)](_0x1a4db9))_0x7816dc=!![];else/out\s?vec3\s?v_normal\s?;/['test'](_0x1a4db9)&&(_0x15177a=!![]);if(_0x2df12b){let _0x1debff=![];for(let _0x39ba2b=0x0;_0x39ba2b<_0x550b00;++_0x39ba2b){if(/vec4\s?packDepthToRGBA\s?\(/[_0x1c7734(_0x378d1._0x536441)](_0x39066a[_0x39ba2b])){_0x1debff=!![];break;}}const _0x51d030=(_0x1debff?'':packing_glsl)+(_0x44318d?_0x5583bb:'')+Cesium__namespace['ShaderSource'][_0x1c7734(0xf6b)](_0x2df12b,_0x320cde)+_0x1c7734(_0x378d1._0x11764e)+'{\x20\x0a'+(_0x28ea82!=='replace'?'\x20\x20\x20\x20'+_0x39aacd+_0x1c7734(0x525):'')+(_0x1c7734(_0x378d1._0x1861b6)+_0x320cde+'();\x20\x0a')+'}\x20\x0a',_0x32f02d=new Array(_0x550b00+0x1);for(let _0x4391fb=0x0;_0x4391fb<_0x550b00;++_0x4391fb){_0x32f02d[_0x4391fb]=Cesium__namespace['ShaderSource']['replaceMain'](_0x39066a[_0x4391fb],_0x39aacd);}_0x32f02d[_0x550b00]=_0x51d030;if(_0x7816dc)_0x88cb6a['defines'][_0x1c7734(0x1ed)]('HAS_NORMAL_MARS3D');else _0x15177a&&_0x88cb6a['defines']['push'](_0x1c7734(0xf12));_0x88cb6a=new Cesium__namespace['ShaderSource']({'sources':_0x32f02d,'defines':_0x88cb6a['defines']});}if(_0x550f01||_0x2df12b){_0x39066a=_0x1dd928['sources'],_0x550b00=_0x39066a[_0x1c7734(_0x378d1._0x17965e)];let _0x517f50=![];for(let _0x547240=0x0;_0x547240<_0x550b00;++_0x547240){if(/vec4\s?packDepthToRGBA\s?\(/[_0x1c7734(_0x378d1._0x4be136)](_0x39066a[_0x547240])){_0x517f50=!![];break;}}_0x44318d=_0x44318d&&_0x854d3c==='varying'&&!_0x1f446e;if(_0x7816dc)_0x1dd928[_0x1c7734(0x7ca)]['push']('HAS_NORMAL_MARS3D');else _0x15177a&&_0x1dd928['defines']['push']('HAS_V_NORMAL_MARS3D');const _0x1ec2a2=(_0x517f50?'':packing_glsl)+(_0x44318d?_0x4662e5:'')+Cesium__namespace[_0x1c7734(_0x378d1._0x232e09)]['replaceMain'](_0x550f01||_0x1c7734(_0x378d1._0x488385),_0x320cde)+_0x1c7734(_0x378d1._0x11764e)+'{\x20\x0a'+(_0x28ea82!=='replace'?'\x20\x20\x20\x20'+_0x39aacd+'();\x20\x0a':'')+(_0x44318d?'\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'+_0x320cde+'();\x20\x0a')+_0x1c7734(0x842),_0x494d2a=new Array(_0x550b00+0x1);for(let _0x18661e=0x0;_0x18661e<_0x550b00;++_0x18661e){_0x494d2a[_0x18661e]=Cesium__namespace['ShaderSource'][_0x1c7734(0xf6b)](_0x39066a[_0x18661e],_0x39aacd);}_0x494d2a[_0x550b00]=_0x1ec2a2,_0x1dd928=new Cesium__namespace[(_0x1c7734(_0x378d1._0x387ec6))]({'sources':_0x494d2a,'defines':_0x1dd928['defines']});}_0x1eebec=_0x19c2c8['shaderCache'][_0x1c7734(_0x378d1._0x2acfad)](_0x12ca8a,_0x248746,{'vertexShaderSource':_0x1dd928,'fragmentShaderSource':_0x88cb6a,'attributeLocations':_0x2ead4d});}return _0x1eebec;}function _0x4133fb(_0x49f089,_0x1ad530){const _0x3c7445=_0x49300c;_0x49f089['_renderPassCache']=_0x49f089['_renderPassCache']||{},_0x49f089[_0x3c7445(0x100e)][_0x4e5223]=_0x49f089['_renderPassCache'][_0x4e5223]||{};const _0x52f895=_0x49f089[_0x3c7445(_0x24947c._0x5a5698)][_0x4e5223];let _0x5b6817=_0x52f895[_0x1ad530['id']];if(!Cesium__namespace['defined'](_0x5b6817)){const _0x25c2e8=Cesium__namespace[_0x3c7445(_0x24947c._0x1e0b38)]['getState'](_0x1ad530);typeof _0x32f059==='function'&&_0x32f059[_0x3c7445(_0x24947c._0x46846b)](_0x542e72,_0x25c2e8),_0x5b6817=Cesium__namespace['RenderState']['fromCache'](_0x25c2e8),_0x52f895[_0x1ad530['id']]=_0x5b6817;}return _0x5b6817;}function _0x13cf8c(_0x488b17,_0x48599a,_0xe5f536){const _0x511cfd=_0x49300c,_0x355db4=_0x488b17,_0x56ca44=_0x48599a['_frameState'];let _0x215116=_0x488b17['derivedCommands'];if(!Cesium__namespace['defined'](_0x215116))return;_0x56ca44[_0x511cfd(_0x3eccb3._0x4535c)]&&Cesium__namespace['defined'](_0x215116['logDepth'])&&(_0x488b17=_0x215116['logDepth']['command']);_0x215116=_0x488b17[_0x511cfd(_0x3eccb3._0x38b56c)];let _0x27ec0e=_0x215116['renderPass'];!Cesium__namespace['defined'](_0x215116[_0x511cfd(0x101f)])&&(_0x27ec0e=_0x215116['renderPass']={});let _0x43099d,_0x549708;Cesium__namespace['defined'](_0x27ec0e[_0x1e5c03])&&(_0x43099d=_0x27ec0e[_0x1e5c03][_0x511cfd(_0x3eccb3._0x4d841f)],_0x549708=_0x27ec0e[_0x1e5c03]['renderState']);_0x27ec0e[_0x1e5c03]=Cesium__namespace['DrawCommand']['shallowClone'](_0x488b17,_0x27ec0e[_0x1e5c03]);if(!Cesium__namespace[_0x511cfd(_0x3eccb3._0x35a713)](_0x43099d)||_0x27ec0e['shaderProgramId']!==_0x488b17['shaderProgram']['id']){const _0x4cc295=_0x488b17[_0x511cfd(0xf7f)],_0x55d23c=_0x355db4['_pickIdQualifier']=new RegExp(_0x511cfd(_0x3eccb3._0x5ebf3d)+_0x488b17['pickId'],'g')['test'](_0x4cc295['_fragmentShaderText'])?'uniform':_0x511cfd(0xd2b);_0x27ec0e[_0x1e5c03][_0x511cfd(_0x3eccb3._0x4d841f)]=_0x5edbc9(_0xe5f536,_0x4cc295,_0x488b17['pickId'],_0x55d23c),_0x27ec0e[_0x1e5c03]['renderState']=_0x4133fb(_0x48599a,_0x488b17['renderState']),_0x27ec0e[_0x511cfd(_0x3eccb3._0x1e7c2c)]=_0x488b17['shaderProgram']['id'];}else _0x27ec0e[_0x1e5c03]['shaderProgram']=_0x43099d,_0x27ec0e[_0x1e5c03]['renderState']=_0x549708;const _0x5bba9a=_0x27ec0e[_0x1e5c03][_0x511cfd(_0x3eccb3._0x285328)];_0x12a699(_0x5bba9a);}function _0x52e5a5(_0x2160da){const _0x192292={_0xdcb7de:0x8d6};return function(){const _0x53be63=_0x137d,_0x585f10=_0x5308cb[_0x2160da];if(typeof _0x585f10===_0x53be63(_0x192292._0xdcb7de))return _0x585f10();return _0x585f10;};}function _0x182430(_0x2996cd,_0x11bb3e){return function(){const _0x38dc85=_0x2996cd[_0x11bb3e]();if(Cesium__namespace['defined'](_0x38dc85))return _0x38dc85['dimensions'];return undefined;};}function _0x12a699(_0x2f533a){const _0x227180=_0x49300c;if(_0x2f533a['__created'])return;_0x2f533a[_0x227180(0xc17)]=function(){return _0x55f4c5['_selectedIdTexture'];},_0x2f533a['czm_selectedIdTextureWidth']=function(){const _0x20900e=_0x227180;var _0x4134a0;return((_0x4134a0=_0x55f4c5[_0x20900e(0x8f3)])===null||_0x4134a0===void 0x0?void 0x0:_0x4134a0['width'])??0x0;},_0x2f533a['czm_selectedIdTextureStep']=function(){var _0x1cf72b;return(_0x1cf72b=_0x55f4c5['_selectedIdTexture'])!==null&&_0x1cf72b!==void 0x0&&_0x1cf72b['width']?0x1/_0x55f4c5['_selectedIdTexture']['width']:-0x1;};if(!_0x5308cb)return;_0x2f533a['__created']=!![];for(const _0x1808c8 in _0x5308cb){if(_0x5308cb['hasOwnProperty'](_0x1808c8)){typeof _0x5308cb[_0x1808c8]!=='function'?_0x2f533a[_0x1808c8]=_0x52e5a5(_0x1808c8):_0x2f533a[_0x1808c8]=_0x5308cb[_0x1808c8];const _0x4bf2be=_0x2f533a[_0x1808c8]();(typeof _0x4bf2be==='string'||_0x4bf2be instanceof Cesium__namespace['Texture']||_0x4bf2be instanceof HTMLImageElement||_0x4bf2be instanceof HTMLCanvasElement||_0x4bf2be instanceof HTMLVideoElement)&&(_0x2f533a[_0x1808c8+'Dimensions']=_0x182430(_0x2f533a,_0x1808c8));}}}function _0x20cd86(_0x12f0b1){const _0x3ac5ee=_0x49300c,_0x554e93=_0x12f0b1[_0x3ac5ee(_0x1621a0._0x4c350b)],_0x224114=_0x554e93[_0x3ac5ee(0xd90)],_0x56eac2=_0x224114[_0x3ac5ee(_0x1621a0._0x329c4f)];let _0x5f50c9,_0x116a13,_0x3ed894;for(let _0x225319=0x0;_0x225319<_0x56eac2;++_0x225319){const _0x1df5b3=_0x56eac2-_0x225319-0x1,_0x366712=_0x224114[_0x1df5b3];for(_0x116a13=0x0;_0x116a13<_0x366712['commands']['length'];_0x116a13++){const _0x3f9d6c=_0x366712['commands'][_0x116a13];_0x3ed894=_0x366712['indices'][_0x116a13];if(_0x55f4c5&&_0x116a13===Cesium__namespace[_0x3ac5ee(0xc79)]['GLOBE'])continue;for(_0x5f50c9=0x0;_0x5f50c9<_0x3ed894;++_0x5f50c9){const _0x2d0995=_0x3f9d6c[_0x5f50c9];_0x13cf8c(_0x2d0995,_0x12f0b1,_0x12f0b1['_context']);}}}}function _0x5ce584(){_0x55bf1d&&(_0x55bf1d['destroy'](),_0x1c3a1b['destroy'](),_0x1c3a1b=undefined,_0x55bf1d=undefined),_0x25f833&&(_0x25f833['destroy'](),_0x25f833=undefined);}function _0x566817(_0x174b6,_0x1393f2,_0x2f378e,_0x4c76d){const _0x287623=_0x49300c,_0x47b6dc=_0x1393f2[_0x287623(_0x30af24._0x1b0681)],_0x386f0c=_0x1393f2['height'];if(_0x55bf1d&&_0x55bf1d['width']===_0x47b6dc&&_0x55bf1d[_0x287623(0x595)]===_0x386f0c&&_0x2f378e===_0x20578)return;_0x20578=_0x2f378e,_0x5ce584(),_0x55bf1d=new Cesium__namespace[(_0x287623(0x9e4))]({'context':_0x174b6,'width':_0x47b6dc,'height':_0x386f0c,'pixelFormat':_0x26d63a??Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x441fd9??Cesium__namespace['PixelDatatype']['FLOAT'],'sampler':_0x40dc12??Cesium__namespace[_0x287623(0xf59)][_0x287623(0x34e)]}),_0x25f833=new Cesium__namespace['Texture']({'context':_0x174b6,'width':_0x47b6dc,'height':_0x386f0c,'pixelFormat':Cesium__namespace[_0x287623(0x11f1)]['DEPTH_COMPONENT'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_SHORT'],'sampler':Cesium__namespace[_0x287623(_0x30af24._0x53864a)]['NEAREST']}),_0x1c3a1b=new Cesium__namespace['Framebuffer']({'colorTextures':[_0x55bf1d],'context':_0x174b6,'destroyAttachments':![],'depthTexture':_0x25f833});}function _0xb660fc(_0x14fad2){_0x5795a4=Cesium__namespace['BoundingRectangle']['clone'](_0x14fad2['viewport'],_0x5795a4);const _0x42c711=Object['assign']({},_0x14fad2['passState']);return _0x42c711['viewport']=_0x5795a4,_0x42c711;}function _0x572b7d(_0x267aed,_0x1798ec){const _0xc63842=_0x49300c,_0x2a691d=_0x267aed[_0xc63842(0xa69)]['_frameState'],_0x7d2809=_0x2a691d['camera'],_0x385008=_0x7d2809['_scene'],_0x4f20da=_0x385008['_view'];try{if(!_0x550f01&&!_0x2df12b){const _0x36e0e0=_0xb660fc(_0x4f20da);typeof _0x32db44==='function'&&_0x32db44['call'](_0x542e72,_0x385008,_0x1798ec),_0x566817(_0x267aed,_0x5795a4,_0x385008['hdr'],_0x4f20da['sceneFramebuffer']),executeDerivedCommandList(_0x267aed,_0x1c3a1b,_0x36e0e0);}else{const _0x185586=_0xb660fc(_0x4f20da);typeof _0x32db44===_0xc63842(_0xb51e39._0x50de87)&&_0x32db44[_0xc63842(_0xb51e39._0x1acde3)](_0x542e72,_0x385008,_0x1798ec),_0x566817(_0x267aed,_0x5795a4,_0x385008['hdr'],_0x4f20da['sceneFramebuffer']),_0x20cd86(_0x385008),executeDerivedCommandList(_0x267aed,_0x1c3a1b,_0x185586,'renderPass',_0x1e5c03,_0x130b3a==='all'||!_0x55f4c5||!_0x55f4c5['_selectedIdTexture']?null:_0x1e9760);}}catch(_0x4724f0){}}function _0x5f3b28(){if(!_0x55f4c5)return;const _0x388961=_0x55f4c5['selected']||_0x55f4c5['parentSelected'];if(_0x388961['length'])return _0x388961;}function _0x1e9760(_0x4ca7a6,_0x620db7){const _0x488a76=_0x49300c,_0x2a6396=_0x55f4c5&&(_0x55f4c5['selected']||_0x55f4c5['parentSelected']);if(!_0x55f4c5||!_0x2a6396||!_0x2a6396[_0x488a76(_0x258347._0x48f227)])return![];if(!_0x4ca7a6['pickId']||_0x4ca7a6['_pickIdQualifier']!=='uniform')return!![];let _0x3c081f=!![];const _0x12e60e=_0x4ca7a6['owner'],_0x536c59=_0x130b3a==='selected';if(_0x12e60e&&_0x12e60e['isObject3D']){for(let _0xcca14d=0x0;_0xcca14d<_0x2a6396[_0x488a76(0x4e6)];_0xcca14d++){const _0x18bdcb=_0x2a6396[_0xcca14d];if(_0x18bdcb===_0x12e60e)return _0x536c59;}return!_0x536c59;}const _0x175d1d=_0x4ca7a6['uniformMap'];if(_0x175d1d[_0x4ca7a6['pickId']]){const _0x34e46c=_0x175d1d[_0x4ca7a6[_0x488a76(0xecb)]]();_0x3c081f=!_0x536c59;for(let _0x2b8ad1=0x0;_0x2b8ad1<_0x2a6396[_0x488a76(_0x258347._0x131b53)];_0x2b8ad1++){const _0x319675=_0x2a6396[_0x2b8ad1],_0x37cca3=_0x319675[_0x488a76(_0x258347._0x3b915f)]?[_0x319675['pickId']]:_0x319675[_0x488a76(_0x258347._0x103ca)]||_0x319675['_pickIds'];for(let _0x411108=0x0;_0x411108<_0x37cca3['length'];_0x411108++){const _0x20506c=_0x37cca3[_0x411108];if(_0x20506c['color']===_0x34e46c||Cesium__namespace[_0x488a76(0xe4c)]['equals'](_0x20506c['color'],_0x34e46c))return _0x536c59;}}}return _0x3c081f;}function _0x435e40(_0x395631){const _0x3d46a1=_0x49300c;if(_0x1c3a1b){const _0x4c9f29=_0x395631['_us']['_frameState']['camera']['_scene']['_view'];_0x2a9cd2['framebuffer']=_0x1c3a1b,_0x2a9cd2[_0x3d46a1(0x73a)](_0x395631,_0x4c9f29['passState']),_0x2a9cd2['framebuffer']=undefined;}}function _0x45dc2b(_0x59f960){const _0x3dcad5=_0x49300c;_0x55f4c5&&_0x542e72['prevStageUpdate']&&(_0x55f4c5['update']=_0x542e72['prevStageUpdate'],_0x542e72['prevStageUpdate']=null,_0x542e72[_0x3dcad5(0x12ed)]=null);_0x55f4c5=_0x59f960;if(!_0x55f4c5)return;const _0x431ff7=_0x55f4c5[_0x3dcad5(_0x503339._0x24716a)];_0x542e72['prevStageUpdate']=_0x431ff7,_0x55f4c5['update']=function(_0x544457,_0x2c3feb){_0x435e40(_0x544457),_0x431ff7['call'](_0x55f4c5,_0x544457,_0x2c3feb);if(!_0x55f4c5['enabled'])return;if(!_0x550f01&&!_0x2df12b)_0x572b7d(_0x544457,_0x2c3feb);else{const _0x398a71=_0x55f4c5['selected']||_0x55f4c5['parentSelected'];_0x398a71&&_0x398a71['length']&&_0x572b7d(_0x544457,_0x2c3feb);}};}this['update']=_0x572b7d,this[_0x49300c(_0x35e82a._0x13cb7c)]=_0x435e40,Object['defineProperties'](this,{'texture':{'get'(){return _0x55bf1d;}},'depthTexture':{'get'(){return _0x25f833;}},'stage':{'get'(){return _0x55f4c5;},'set'(_0x46bc93){_0x55f4c5!==_0x46bc93&&_0x45dc2b(_0x46bc93);}}});}let scratchPerspectiveFrustum,scratchPerspectiveOffCenterFrustum,scratchOrthographicFrustum,scratchOrthographicOffCenterFrustum;function executeDerivedCommand(_0x2f9594,_0x5d74fc,_0x14bfdb,_0x8eaa38,_0x549520,_0x18574c){const _0x30a8af={_0x2a125d:0xd63},_0x56fa68=_0x5b513e,_0x376cf5=Cesium__namespace['defined'],_0xa0318a=_0x8eaa38['_frameState'];let _0x54a34a=_0x2f9594[_0x56fa68(_0x30a8af._0x2a125d)];if(!_0x376cf5(_0x54a34a))return;_0xa0318a['useLogDepth']&&_0x376cf5(_0x54a34a[_0x56fa68(0x7bb)])&&(_0x2f9594=_0x54a34a[_0x56fa68(0x7bb)]['command']),_0x54a34a=_0x2f9594[_0x56fa68(0xd63)],_0x376cf5(_0x54a34a[_0x5d74fc])&&(_0x2f9594=_0x54a34a[_0x5d74fc][_0x14bfdb],_0x2f9594['execute'](_0x549520,_0x18574c));}function executeDerivedCommandList(_0x13adf3,_0x3f2173,_0x11317a,_0x2d5bed,_0x1d63f1,_0x5ee913){const _0x33a930={_0x4c7ebf:0xa69,_0x178e43:0x4e6,_0x5b249a:0x128c,_0x1a3d7c:0xda4,_0x42735f:0x1359,_0x4fa763:0x26d,_0x2468e0:0x61f,_0x53cf1e:0x70f,_0x6749e:0x8b9,_0x34f562:0xeea,_0xd048e:0x116d,_0x2bb988:0xcf3,_0x43d0a2:0x8d2,_0x167dbd:0x8b9},_0x55a7c9=_0x5b513e,{Pass:_0x1b4aeb,defined:_0x26b3eb,PerspectiveFrustum:_0x4446fb,PerspectiveOffCenterFrustum:_0x302691,OrthographicFrustum:_0x202b99,OrthographicOffCenterFrustum:_0x516842}=Cesium__namespace;scratchPerspectiveFrustum=scratchPerspectiveFrustum||new _0x4446fb(),scratchPerspectiveOffCenterFrustum=scratchPerspectiveOffCenterFrustum||new _0x302691(),scratchOrthographicFrustum=scratchOrthographicFrustum||new _0x202b99(),scratchOrthographicOffCenterFrustum=scratchOrthographicOffCenterFrustum||new _0x516842();const _0x1e7392=_0x13adf3[_0x55a7c9(_0x33a930._0x4c7ebf)],_0x43cef4=_0x1e7392['_frameState'],_0x5212db=_0x43cef4['camera'],_0x5029ef=_0x5212db['_scene'],_0x51b2bc=_0x5029ef['_view'],_0x21d8ad=_0x51b2bc['frustumCommandsList'],_0xd65ffa=_0x21d8ad[_0x55a7c9(_0x33a930._0x178e43)],_0x1811cb=_0x5029ef[_0x55a7c9(_0x33a930._0x5b249a)],_0x3a9b2b=_0x1811cb['translucent'],_0x47517a=_0x5029ef[_0x55a7c9(0x870)]['globeTranslucencyFramebuffer'];let _0x3a76eb;if(_0x26b3eb(_0x5212db['frustum']['fov']))_0x3a76eb=_0x5212db['frustum']['clone'](scratchPerspectiveFrustum);else{if(_0x26b3eb(_0x5212db['frustum']['infiniteProjectionMatrix']))_0x3a76eb=_0x5212db['frustum'][_0x55a7c9(_0x33a930._0x1a3d7c)](scratchPerspectiveOffCenterFrustum);else _0x26b3eb(_0x5212db['frustum'][_0x55a7c9(_0x33a930._0x42735f)])?_0x3a76eb=_0x5212db['frustum'][_0x55a7c9(_0x33a930._0x1a3d7c)](scratchOrthographicFrustum):_0x3a76eb=_0x5212db['frustum']['clone'](scratchOrthographicOffCenterFrustum);}function _0x1e3808(_0x3e24c1,_0x43ba20,_0x429af8,_0x2efdd5){const _0x5efaf9=_0x55a7c9,_0x177722=_0x5ee913?_0x5ee913(_0x3e24c1,_0x43ba20):!![];if(_0x177722)try{_0x2d5bed&&_0x1d63f1?executeDerivedCommand(_0x3e24c1,_0x2d5bed,_0x1d63f1,_0x43ba20,_0x429af8,_0x2efdd5):_0x3e24c1[_0x5efaf9(0x73a)](_0x429af8,_0x2efdd5);}catch(_0xaa3ec5){}}let _0x24d468,_0xdba8c3,_0x194737;for(let _0x71e945=0x0;_0x71e945<_0xd65ffa;++_0x71e945){const _0x10aebc=_0xd65ffa-_0x71e945-0x1,_0x1bb4b0=_0x21d8ad[_0x10aebc],_0x28c531=_0x11317a[_0x55a7c9(_0x33a930._0x4fa763)];_0x11317a['framebuffer']=_0x3f2173,_0x3a76eb[_0x55a7c9(_0x33a930._0x2468e0)]=_0x10aebc!==0x0?_0x1bb4b0['near']*_0x5029ef['opaqueFrustumNearOffset']:_0x1bb4b0[_0x55a7c9(0x61f)],_0x3a76eb[_0x55a7c9(_0x33a930._0x53cf1e)]=_0x1bb4b0[_0x55a7c9(_0x33a930._0x53cf1e)],_0x1e7392['updateFrustum'](_0x3a76eb),_0x1e7392[_0x55a7c9(_0x33a930._0x6749e)](_0x1b4aeb[_0x55a7c9(_0x33a930._0x34f562)]),_0x194737=_0x1bb4b0['commands'][_0x1b4aeb[_0x55a7c9(_0x33a930._0x34f562)]],_0xdba8c3=_0x1bb4b0['indices'][_0x1b4aeb['GLOBE']];if(_0x3a9b2b)_0x1811cb['executeGlobeCommands'](_0x1bb4b0,_0x1e3808,_0x47517a,_0x5029ef,_0x11317a);else for(_0x24d468=0x0;_0x24d468<_0xdba8c3;++_0x24d468){_0x1e3808(_0x194737[_0x24d468],_0x5029ef,_0x13adf3,_0x11317a);}_0x1e7392['updatePass'](_0x1b4aeb['CESIUM_3D_TILE']),_0x194737=_0x1bb4b0['commands'][_0x1b4aeb['CESIUM_3D_TILE']],_0xdba8c3=_0x1bb4b0[_0x55a7c9(_0x33a930._0xd048e)][_0x1b4aeb['CESIUM_3D_TILE']];for(_0x24d468=0x0;_0x24d468<_0xdba8c3;++_0x24d468){_0x1e3808(_0x194737[_0x24d468],_0x5029ef,_0x13adf3,_0x11317a);}_0x1e7392['updatePass'](_0x1b4aeb[_0x55a7c9(_0x33a930._0x2bb988)]),_0x194737=_0x1bb4b0[_0x55a7c9(_0x33a930._0x43d0a2)][_0x1b4aeb['OPAQUE']],_0xdba8c3=_0x1bb4b0[_0x55a7c9(_0x33a930._0xd048e)][_0x1b4aeb['OPAQUE']];for(_0x24d468=0x0;_0x24d468<_0xdba8c3;++_0x24d468){_0x1e3808(_0x194737[_0x24d468],_0x5029ef,_0x13adf3,_0x11317a);}_0x1e7392[_0x55a7c9(_0x33a930._0x167dbd)](_0x1b4aeb['TRANSLUCENT']),_0x194737=_0x1bb4b0['commands'][_0x1b4aeb['TRANSLUCENT']],_0xdba8c3=_0x1bb4b0['indices'][_0x1b4aeb['TRANSLUCENT']];for(_0x24d468=0x0;_0x24d468<_0xdba8c3;++_0x24d468){_0x1e3808(_0x194737[_0x24d468],_0x5029ef,_0x13adf3,_0x11317a);}_0x11317a['framebuffer']=_0x28c531;}}class Outline extends BaseEffect{constructor(_0x4b6ee5={}){const _0xcac353={_0x135760:0x64f},_0x5b22f0=_0x5b513e;super(_0x4b6ee5),this[_0x5b22f0(_0xcac353._0x135760)](_0x4b6ee5);}get['selected'](){var _0x7860c3;return(_0x7860c3=this['_postProcessStage'])===null||_0x7860c3===void 0x0?void 0x0:_0x7860c3['selected'];}set[_0x5b513e(0xccb)](_0x2d3f1c){const _0x4cdc52={_0x326d45:0x12e8,_0x1ea316:0x4e6},_0x5b77f8=_0x5b513e;let _0x44f5e9=[];_0x2d3f1c&&(!Array[_0x5b77f8(0xfae)](_0x2d3f1c)?_0x44f5e9=this[_0x5b77f8(0xe4b)]([_0x2d3f1c]):_0x44f5e9=this['_getPickIds'](_0x2d3f1c)),this[_0x5b77f8(0x6a0)]&&(this['_postProcessStage']['selected']=_0x44f5e9,this['_postProcessStage']['enabled']=this[_0x5b77f8(_0x4cdc52._0x326d45)]&&this['selected'][_0x5b77f8(_0x4cdc52._0x1ea316)]>0x0);}get['width'](){const _0x94b3b7=_0x5b513e;return this[_0x94b3b7(0x1c1)]['width'];}set['width'](_0x325f64){this['options']['width']=_0x325f64;}get['color'](){const _0xf7472c=_0x5b513e;return this[_0xf7472c(0x424)];}set['color'](_0x59d805){const _0x3438aa=_0x5b513e;this['_color']=getCesiumColor(_0x59d805),this['_useSingleColor']=!this['_colorHidden']||this['_color']['equals'](this[_0x3438aa(0x7db)]),this['options']['color']=this['_color']['toCssColorString']();}get['colorHidden'](){const _0xf24bde=_0x5b513e;return Cesium__namespace['defined'](this['_colorHidden'])?this[_0xf24bde(0x7db)]:this['_color'];}set[_0x5b513e(0x1369)](_0x189aca){const _0x13a1b6={_0x5e1689:0x10a7,_0x515f57:0x7db,_0x4c9b85:0x132b},_0x161855=_0x5b513e;this['_colorHidden']=getCesiumColor(_0x189aca),this[_0x161855(_0x13a1b6._0x5e1689)]=!this[_0x161855(_0x13a1b6._0x515f57)]||this['_color'][_0x161855(_0x13a1b6._0x4c9b85)](this['_colorHidden']),this['_colorHidden']&&(this['options']['colorHidden']=this['_colorHidden']['toCssColorString']());}get['showPlane'](){return this['options']['showPlane'];}set[_0x5b513e(0x817)](_0x3b75be){const _0x57b584={_0xd4d2f6:0x817},_0xba685e=_0x5b513e;this['options'][_0xba685e(_0x57b584._0xd4d2f6)]=_0x3b75be;}get[_0x5b513e(0xd6f)](){return this['options']['planeAngle'];}set['planeAngle'](_0x3959c7){this['options']['planeAngle']=_0x3959c7,this['_planeAngleRadians']=Cesium__namespace['Math']['toRadians'](_0x3959c7);}get['glow'](){const _0x392d44=_0x5b513e;return this[_0x392d44(0x1c1)]['glow'];}set['glow'](_0x358f39){const _0x5d1978={_0x224f82:0x7a8},_0xa240c=_0x5b513e;this['options'][_0xa240c(_0x5d1978._0x224f82)]=_0x358f39;}get[_0x5b513e(0x354)](){const _0x35ba80={_0x3e37d8:0x354},_0x47c7a6=_0x5b513e;return this['options'][_0x47c7a6(_0x35ba80._0x3e37d8)];}set['glowPower'](_0x211511){const _0x156111=_0x5b513e;this['options'][_0x156111(0x354)]=_0x211511;}get[_0x5b513e(0x814)](){const _0x4eecd3=_0x5b513e;return this[_0x4eecd3(0x1c1)]['glowStrength'];}set[_0x5b513e(0x814)](_0x2225ff){const _0x5d46b4={_0x16976e:0x1c1},_0x16385d=_0x5b513e;this[_0x16385d(_0x5d46b4._0x16976e)]['glowStrength']=_0x2225ff;}['_enabledHook'](_0x50b1b8){const _0x271449={_0x4bba96:0x6a0,_0x1e854a:0x4e6},_0x4c75da=_0x5b513e;this[_0x4c75da(_0x271449._0x4bba96)]&&(this['_postProcessStage']['enabled']=_0x50b1b8&&this['selected'][_0x4c75da(_0x271449._0x1e854a)]>0x0);}['_setOptionsHook'](_0x37047,_0x31baa8){const _0x3cc5dc={_0x5c339e:0xe25,_0x2e401d:0xd6f,_0x5c3699:0x814},_0x10b790=_0x5b513e;this['eventType']=_0x37047['eventType']??EventType['click'],this['width']=_0x37047[_0x10b790(0x1359)]??0x6,this[_0x10b790(_0x3cc5dc._0x5c339e)]=getCesiumColor(_0x37047['color'],Cesium__namespace['Color']['WHITE']),this['colorHidden']=_0x37047['colorHidden'],this['showPlane']=_0x37047['showPlane']??![],this['planeAngle']=_0x37047[_0x10b790(_0x3cc5dc._0x2e401d)]??0xa,this['glow']=_0x37047['glow']??![],this['glowPower']=_0x37047['glowPower']??0x1,this[_0x10b790(0x814)]=_0x37047[_0x10b790(_0x3cc5dc._0x5c3699)]??0x3,this['onlySelected']=_0x37047['onlySelected']??![];}['_mountedHook'](){const _0x19d52f={_0x34052d:0x59a,_0x4f8de0:0xc79,_0x1e75ec:0x487,_0x54f2e9:0x95e,_0x37d53c:0x1135,_0x4c38c2:0x6a0},_0x9bbad8={_0xa9c55f:0x964},_0x166f70={_0xadf68d:0xf7a},_0x5d0294={_0x77a858:0x7a8},_0x384054={_0x15e001:0xf7a},_0x51ef63={_0x22cb7d:0x7a8},_0x451012={_0x475486:0xe25},_0x152925=_0x5b513e,_0x11b8b4=this['name']||this[_0x152925(_0x19d52f._0x34052d)]||'',_0x2eb8b9=new CesiumRenderPass({'name':_0x11b8b4+_0x152925(_0x19d52f._0x4f8de0),'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['Sampler']({'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace[_0x152925(_0x19d52f._0x1e75ec)]['LINEAR']})}),_0x13f00b=new Cesium__namespace['PostProcessStage']({'name':_0x11b8b4+'Mask','uniforms':{'outlineWidth':()=>{const _0x546335=_0x152925;return this[_0x546335(0x1359)];},'devicePixelRatio':devicePixelRatio,'thresholdAngle':()=>{return this['_planeAngleRadians'];},'useSingleColor':()=>{const _0x40ed38=_0x152925;return this[_0x40ed38(0x10a7)];},'showOutlineOnly':()=>{return!this['showPlane'];},'visibleEdgeColor':()=>{const _0x4cdcea=_0x152925;return this[_0x4cdcea(_0x451012._0x475486)];},'hiddenEdgeColor':()=>{return this['colorHidden'];},'maskTexture':()=>{return _0x2eb8b9['texture'];},'maskDepthTexture':()=>{return _0x2eb8b9['depthTexture'];}},'fragmentShader':_0x152925(_0x19d52f._0x54f2e9)});_0x2eb8b9['stage']=_0x13f00b;const _0x5ec54c=createBlurStage(_0x11b8b4+'Blur1',0x4,0x1,0.75),_0x54f1d1=createBlurStage(_0x11b8b4+'Blur2',0x4,0x4,0.5),_0x58ba04=new Cesium__namespace['PostProcessStageComposite']({'name':_0x11b8b4+_0x152925(0x11fb),'stages':[_0x13f00b,_0x5ec54c,_0x54f1d1],'inputPreviousStageTexture':!![]}),_0x18f732=new Cesium__namespace['PostProcessStage']({'name':_0x11b8b4+'Additive','uniforms':{'showGlow':()=>{const _0x8cdf29=_0x152925;return this[_0x8cdf29(_0x51ef63._0x22cb7d)];},'edgeGlow':()=>{return this['glowPower'];},'edgeStrength':()=>{return this['glowStrength'];},'edgeOnly':()=>{const _0xec9dfc=_0x152925;return this[_0xec9dfc(_0x384054._0x15e001)];},'maskTexture':()=>{return _0x2eb8b9['texture'];},'lineTexture':_0x13f00b['name'],'edgeTexture1':_0x5ec54c[_0x152925(_0x19d52f._0x37d53c)],'edgeTexture2':_0x58ba04['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'}),_0x545398=new Cesium__namespace['PostProcessStageComposite']({'name':_0x11b8b4+'Composite','stages':[_0x58ba04,_0x18f732],'inputPreviousStageTexture':![]}),_0x10b2b0=this;function _0x1d803f(_0x3516c1){const _0x442798={_0x4e406b:0xe25},_0x5e9d1d=_0x152925;Object[_0x5e9d1d(_0x9bbad8._0xa9c55f)](_0x3516c1,{'showGlow':{'get'(){const _0x13c5e0=_0x5e9d1d;return _0x10b2b0[_0x13c5e0(_0x5d0294._0x77a858)];},'set'(_0x2c5c43){_0x10b2b0['glow']=_0x2c5c43;}},'edgeGlow':{'get'(){return _0x10b2b0['glowPower'];},'set'(_0x6cab17){_0x10b2b0['glowPower']=_0x6cab17;}},'edgeStrength':{'get'(){return _0x10b2b0['glowStrength'];},'set'(_0x4f0dd3){_0x10b2b0['glowStrength']=_0x4f0dd3;}},'thresholdAngle':{'get'(){return _0x10b2b0['_planeAngleRadians'];},'set'(_0x338969){_0x10b2b0['_planeAngleRadians']=_0x338969;}},'showOutlineOnly':{'get'(){return!_0x10b2b0['showPlane'];},'set'(_0x1be103){const _0x46587c=_0x5e9d1d;_0x10b2b0[_0x46587c(0x817)]=!_0x1be103;}},'edgeOnly':{'get'(){const _0x327a00=_0x5e9d1d;return _0x10b2b0[_0x327a00(_0x166f70._0xadf68d)];},'set'(_0x508e3f){const _0x5a5bd9=_0x5e9d1d;_0x10b2b0[_0x5a5bd9(0xf7a)]=_0x508e3f;}},'useSingleColor':{'get'(){return _0x10b2b0['_useSingleColor'];}},'outlineWidth':{'get'(){const _0x1a3fcd=_0x5e9d1d;return _0x10b2b0[_0x1a3fcd(0x1359)];},'set'(_0x2b0543){_0x10b2b0['width']=_0x2b0543;}},'visibleEdgeColor':{'get'(){const _0x42346e=_0x5e9d1d;return _0x10b2b0[_0x42346e(_0x442798._0x4e406b)];},'set'(_0x2f8f8a){const _0x569b7f=_0x5e9d1d;_0x10b2b0[_0x569b7f(0xe25)]=_0x2f8f8a;}},'hiddenEdgeColor':{'get'(){return _0x10b2b0['colorHidden'];},'set'(_0x26b91e){_0x10b2b0['colorHidden']=_0x26b91e;}}});}_0x1d803f(_0x545398),_0x545398['_uniforms']=_0x545398['_uniforms']||{},_0x1d803f(_0x545398['_uniforms']),_0x545398[_0x152925(0xccb)]=[],_0x545398['enabled']=![],this[_0x152925(_0x19d52f._0x4c38c2)]=_0x545398;}[_0x5b513e(0x12e1)](){const _0x53ac16=_0x5b513e;this['eventType']&&this['_map']['on'](this[_0x53ac16(0xfa9)],this['_map_clickHandler'],this);}['_removedHook'](){const _0x212fa0=_0x5b513e;this[_0x212fa0(0xfa9)]&&this['_map']['off'](this['eventType'],this['_map_clickHandler'],this);}[_0x5b513e(0x2a6)](_0x17399e){const _0x512473={_0x57c714:0x419},_0x114d75=_0x5b513e,_0x591aba=this[_0x114d75(0x1c1)]['objectsToExclude'];if(_0x591aba)for(let _0x17a75f=0x0,_0xaa7be5=_0x591aba['length'];_0x17a75f<_0xaa7be5;_0x17a75f++){const _0x3a3886=_0x591aba[_0x17a75f];if(_0x17399e['graphic']===_0x3a3886||_0x17399e[_0x114d75(0x105c)]===_0x3a3886)return;}const _0xed25d=this['_map'][_0x114d75(_0x512473._0x57c714)]['getPicked'](_0x17399e);if(!_0xed25d&&this['options']['closeOnClick']===![])return;this['selected']=_0xed25d,_0x17399e['picked']=_0xed25d,this['fire'](_0x17399e['type'],_0x17399e);}}register$1('outline',Outline);function createBlurStage(_0x5c8a24,_0x43e296,_0x4aadb3,_0x69c451){const _0x2a7fef={_0x20e6ee:0xedd},_0x381936=_0x5b513e,_0x43618d={'fragmentShader':'\x0a\x20\x20\x20\x20#define\x20MAX_RADIUS\x20'+_0x43e296+'\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}'},_0x556d66=new Cesium__namespace['PostProcessStage']({'name':_0x5c8a24+'_x_direction','fragmentShader':_0x43618d['fragmentShader'],'textureScale':_0x69c451,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x4aadb3,'direction':new Cesium__namespace['Cartesian2'](0x1,0x0)},'sampleMode':Cesium__namespace[_0x381936(0x884)]['LINEAR']}),_0x7b2b67=new Cesium__namespace['PostProcessStage']({'name':_0x5c8a24+'_y_direction','fragmentShader':_0x43618d['fragmentShader'],'textureScale':_0x69c451,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x4aadb3,'direction':new Cesium__namespace[(_0x381936(0x7ad))](0x0,0x1)},'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x381936(_0x2a7fef._0x20e6ee)]}),_0x53452b=new Cesium__namespace['PostProcessStageComposite']({'name':_0x5c8a24,'stages':[_0x556d66,_0x7b2b67],'inputPreviousStageTexture':!![]});return _0x53452b;}class BloomTarget extends BaseEffect{constructor(_0x3c49d3={}){_0x3c49d3={'contrast':0x80,'brightness':-0.3,'blurSamples':0x20,'delta':0x1,'sigma':3.78,'stepSize':0x5,'ratio':0x2,'threshold':0x0,'smoothWidth':0.01,..._0x3c49d3},super(_0x3c49d3),this['color']=_0x3c49d3['color'],this['eventType']=_0x3c49d3['eventType']??EventType['click'];}get['color'](){return this['_color'];}set['color'](_0x5f1439){const _0x76716={_0x2003ff:0x1c1},_0x348980=_0x5b513e;this['_color']=getCesiumColor(_0x5f1439,Cesium__namespace['Color']['WHITE']),this[_0x348980(_0x76716._0x2003ff)]['color']=this['_color'][_0x348980(0x3cc)]();}get[_0x5b513e(0xf79)](){return this['options']['contrast'];}set['contrast'](_0x4dd587){const _0x413209={_0x590d0d:0xf79},_0x34ea25=_0x5b513e;this['options'][_0x34ea25(_0x413209._0x590d0d)]=_0x4dd587;}get['brightness'](){const _0x23ddd0={_0x314689:0x533},_0x5d6055=_0x5b513e;return this['options'][_0x5d6055(_0x23ddd0._0x314689)];}set[_0x5b513e(0x533)](_0x4b02c7){const _0x305934={_0x57fde6:0x1c1},_0x33ff5f=_0x5b513e;this[_0x33ff5f(_0x305934._0x57fde6)]['brightness']=_0x4b02c7;}get['blurSamples'](){const _0x38f820=_0x5b513e;return this[_0x38f820(0x1c1)]['blurSamples'];}set['blurSamples'](_0x2fd689){const _0x364619=_0x5b513e;this['options'][_0x364619(0x4ee)]=_0x2fd689;}get['delta'](){return this['options']['delta'];}set['delta'](_0xca502e){this['options']['delta']=_0xca502e;}get['sigma'](){const _0x55d92a={_0x1f073a:0x1092},_0x49f1e9=_0x5b513e;return this[_0x49f1e9(0x1c1)][_0x49f1e9(_0x55d92a._0x1f073a)];}set['sigma'](_0x1b65c8){this['options']['sigma']=_0x1b65c8;}get['stepSize'](){const _0x25d66b={_0x40aa60:0x493},_0x1e529d=_0x5b513e;return this['options'][_0x1e529d(_0x25d66b._0x40aa60)];}set['stepSize'](_0x2640e0){this['options']['stepSize']=_0x2640e0;}get[_0x5b513e(0xd7b)](){const _0x212918={_0x370301:0x1c1},_0x27d7ec=_0x5b513e;return this[_0x27d7ec(_0x212918._0x370301)]['ratio'];}set[_0x5b513e(0xd7b)](_0x2bce7f){const _0x19fc90=_0x5b513e;this['options'][_0x19fc90(0xd7b)]=_0x2bce7f;}get['threshold'](){return this['options']['threshold'];}set['threshold'](_0x3595f0){this['options']['threshold']=_0x3595f0;}get['smoothWidth'](){return this['options']['smoothWidth'];}set[_0x5b513e(0x10dc)](_0x3bcd2e){const _0x4de483={_0x4f547f:0x1c1},_0x4f694c=_0x5b513e;this[_0x4f694c(_0x4de483._0x4f547f)]['smoothWidth']=_0x3bcd2e;}get['selected'](){const _0x21641d={_0x15d15f:0x6a0},_0x4dc5cb=_0x5b513e;var _0x157496;return(_0x157496=this[_0x4dc5cb(_0x21641d._0x15d15f)])===null||_0x157496===void 0x0?void 0x0:_0x157496[_0x4dc5cb(0xccb)];}set['selected'](_0x283bda){const _0x58a4b5={_0x36a309:0x6a0,_0x497600:0x12e8},_0x3806c6=_0x5b513e;let _0x20dde4=[];_0x283bda&&(!Array[_0x3806c6(0xfae)](_0x283bda)?_0x20dde4=this['_getPickIds']([_0x283bda]):_0x20dde4=this['_getPickIds'](_0x283bda)),this['_postProcessStage']&&(this[_0x3806c6(_0x58a4b5._0x36a309)]['selected']=_0x20dde4,this['_postProcessStage'][_0x3806c6(_0x58a4b5._0x497600)]=this['enabled']&&this['selected']['length']>0x0);}['_enabledHook'](_0x582622){const _0x4c944b={_0x5e26e2:0x6a0},_0x553116=_0x5b513e;this[_0x553116(_0x4c944b._0x5e26e2)]&&(this['_postProcessStage']['enabled']=_0x582622&&this['selected'][_0x553116(0x4e6)]>0x0);}[_0x5b513e(0xfa2)](){const _0xf49496={_0x1c659a:0x376,_0x326276:0xb58,_0x3041f6:0x376,_0x10c764:0x1064,_0x15fee0:0xedd,_0x33609f:0x1303,_0x14fb9c:0x3b0,_0x1da215:0x101b,_0x136c90:0x1135,_0x1d0057:0x1135,_0x56b497:0x6a0,_0x8d623:0x101b},_0x4602a9={_0x325e1c:0xe25},_0x1e0804={_0x1d6dba:0xa00},_0x2b5fa2=_0x5b513e,_0x519703=new Cesium__namespace[(_0x2b5fa2(_0xf49496._0x1c659a))]({'name':this['name']+'high','fragmentShader':'\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}','uniforms':{'smoothWidth':()=>{return this['smoothWidth'];},'threshold':()=>{return this['threshold'];}}}),_0x45c26f='\x0a\x20\x20\x20\x20#define\x20SAMPLES\x20'+this[_0x2b5fa2(0x1c1)][_0x2b5fa2(0x4ee)]+_0x2b5fa2(_0xf49496._0x326276),_0x9f066f=new Cesium__namespace[(_0x2b5fa2(_0xf49496._0x3041f6))]({'name':this['name']+_0x2b5fa2(_0xf49496._0x10c764),'fragmentShader':_0x45c26f,'uniforms':{'delta':()=>{const _0x5b88c6=_0x2b5fa2;return this[_0x5b88c6(_0x1e0804._0x1d6dba)];},'sigma':()=>{return this['sigma'];},'stepSize':()=>{return this['stepSize'];},'direction':0x0},'sampleMode':Cesium__namespace[_0x2b5fa2(0x884)][_0x2b5fa2(_0xf49496._0x15fee0)]}),_0x3c58df=new Cesium__namespace[(_0x2b5fa2(0x376))]({'name':this['name']+_0x2b5fa2(_0xf49496._0x33609f),'fragmentShader':_0x45c26f,'uniforms':{'delta':()=>{const _0x1c6582=_0x2b5fa2;return this[_0x1c6582(0xa00)];},'sigma':()=>{const _0x4d12ff=_0x2b5fa2;return this[_0x4d12ff(0x1092)];},'stepSize':()=>{return this['stepSize'];},'direction':0x1},'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x2b5fa2(_0xf49496._0x15fee0)]}),_0x380076=new Cesium__namespace['PostProcessStageComposite']({'name':this[_0x2b5fa2(0x1135)]+_0x2b5fa2(_0xf49496._0x14fb9c),'stages':[_0x9f066f,_0x3c58df]}),_0x501639=new Cesium__namespace['PostProcessStageComposite']({'name':this['name']+'_blur_comp','stages':[_0x519703,_0x380076],'inputPreviousStageTexture':!![]}),_0x158998=new Cesium__namespace[(_0x2b5fa2(_0xf49496._0x3041f6))]({'name':this['name']+'contrast_bias','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':()=>{return this['contrast'];},'brightness':()=>{return this['brightness'];}}}),_0x42b9dd=new Cesium__namespace[(_0x2b5fa2(_0xf49496._0x1da215))]({'name':this[_0x2b5fa2(_0xf49496._0x136c90)]+'contrast_bias_blur','stages':[_0x158998,_0x501639]}),_0x4fc679=new Cesium__namespace['PostProcessStage']({'name':this[_0x2b5fa2(_0xf49496._0x1d0057)]+'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':_0x42b9dd[_0x2b5fa2(0x1135)],'ratio':()=>{return this['ratio'];},'color':()=>{const _0x3e0625=_0x2b5fa2;return this[_0x3e0625(_0x4602a9._0x325e1c)];}}});this[_0x2b5fa2(_0xf49496._0x56b497)]=new Cesium__namespace[(_0x2b5fa2(_0xf49496._0x8d623))]({'name':this['name'],'stages':[_0x42b9dd,_0x4fc679],'inputPreviousStageTexture':![]}),this['_postProcessStage']['selected']=[];}[_0x5b513e(0x12e1)](){const _0x2ab9e1={_0xd87318:0xfa9},_0xff4890=_0x5b513e;this[_0xff4890(_0x2ab9e1._0xd87318)]&&this['_map']['on'](this['eventType'],this['_map_clickHandler'],this);}['_removedHook'](){const _0x530dc4={_0x4150bd:0x744},_0xdff2e3=_0x5b513e;this['eventType']&&this[_0xdff2e3(_0x530dc4._0x4150bd)][_0xdff2e3(0x1fb)](this['eventType'],this['_map_clickHandler'],this);}['_map_clickHandler'](_0x2b4ec0){const _0x2ff865={_0x2cb690:0xc86},_0x1a9a7e=_0x5b513e,_0x31388d=this['options']['objectsToExclude'];if(_0x31388d)for(let _0x27d633=0x0,_0x5b51f=_0x31388d['length'];_0x27d633<_0x5b51f;_0x27d633++){const _0xbfec7d=_0x31388d[_0x27d633];if(_0x2b4ec0[_0x1a9a7e(0xba0)]===_0xbfec7d||_0x2b4ec0['layer']===_0xbfec7d)return;}const _0x2605b4=this[_0x1a9a7e(0x744)]['mouseEvent']['getPicked'](_0x2b4ec0);this['selected']=_0x2605b4,_0x2b4ec0[_0x1a9a7e(_0x2ff865._0x2cb690)]=_0x2605b4,this[_0x1a9a7e(0xb79)](_0x2b4ec0['type'],_0x2b4ec0);}}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(_0x22caca={}){_0x22caca={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1,..._0x22caca},super(_0x22caca);}get['brightness'](){return this['options']['brightness'];}set['brightness'](_0x3f9080){const _0x28e135=_0x5b513e;this[_0x28e135(0x1c1)]['brightness']=_0x3f9080;}get['contrast'](){const _0x56dfdd=_0x5b513e;return this[_0x56dfdd(0x1c1)][_0x56dfdd(0xf79)];}set[_0x5b513e(0xf79)](_0x672ee){this['options']['contrast']=_0x672ee;}get[_0x5b513e(0x742)](){const _0x924503={_0x3881ca:0x1c1},_0x4c2a40=_0x5b513e;return this[_0x4c2a40(_0x924503._0x3881ca)][_0x4c2a40(0x742)];}set['hue'](_0x398f07){this['options']['hue']=_0x398f07;}get[_0x5b513e(0x944)](){const _0x5cce83=_0x5b513e;return this[_0x5cce83(0x1c1)][_0x5cce83(0x944)];}set[_0x5b513e(0x944)](_0x504427){const _0x182cd7={_0x5ee7a1:0x944},_0x47cab2=_0x5b513e;this[_0x47cab2(0x1c1)][_0x47cab2(_0x182cd7._0x5ee7a1)]=_0x504427;}['_mountedHook'](){const _0x462a92={_0x43b97b:0x376,_0x3acb56:0x12e8},_0x12f262=_0x5b513e;this['_postProcessStage']=new Cesium__namespace[(_0x12f262(_0x462a92._0x43b97b))]({'fragmentShader':ColorCorrectionShader,'uniforms':{'u_brightness':()=>{const _0x4db001=_0x12f262;return this[_0x4db001(0x533)];},'u_contrast':()=>{return this['contrast'];},'u_hue':()=>{return this['hue'];},'u_saturation':()=>{return this['saturation'];}},'enabled':this[_0x12f262(_0x462a92._0x3acb56)]});}}register$1('colorCorrection',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(_0x18473b={}){super(_0x18473b),this['opacity']=_0x18473b['opacity']??0.4,this['interval']=_0x18473b['interval']??0.8,this['_setOptionsHook'](_0x18473b);}get[_0x5b513e(0x27e)](){var _0x3a2d40;return(_0x3a2d40=this['options'])===null||_0x3a2d40===void 0x0?void 0x0:_0x3a2d40['opacity'];}set['opacity'](_0x11803e){this['options']['opacity']=_0x11803e;}get['interval'](){const _0x423967=_0x5b513e;var _0x24b897;return(_0x24b897=this[_0x423967(0x1c1)])===null||_0x24b897===void 0x0?void 0x0:_0x24b897['interval'];}set['interval'](_0x45640b){this['options']['interval']=_0x45640b;}get['maxHeight'](){const _0xec2321={_0x252a74:0x1008},_0x58bb58=_0x5b513e;return this['options'][_0x58bb58(_0xec2321._0x252a74)]??0x2328;}set['maxHeight'](_0x1a1b72){const _0x5171ce={_0x1f2b97:0x1c1},_0x59b564=_0x5b513e;this[_0x59b564(_0x5171ce._0x1f2b97)]['maxHeight']=_0x1a1b72;}['_setOptionsHook'](_0x50d5a0,_0x587ce1){this['maxHeight']=_0x50d5a0['maxHeight']??0x2328;}[_0x5b513e(0xfa2)](){const _0x245749={_0x18c632:0x42e},_0x7fffbf=_0x5b513e;this['_postProcessStage']=new Cesium__namespace[(_0x7fffbf(0x376))]({'name':this[_0x7fffbf(_0x245749._0x18c632)],'fragmentShader':LightningFS,'uniforms':{'opacity':()=>{return this['opacity'];},'interval':()=>{return this['interval'];}},'enabled':this['enabled']});}[_0x5b513e(0x12e1)](){const _0x460e23=_0x5b513e;this[_0x460e23(0x744)][_0x460e23(0x1284)]['percentageChanged']=0.01,this['_map']['on'](EventType['cameraChanged'],this['camera_changedHandler'],this),this[_0x460e23(0xcc6)]();}['_removedHook'](){const _0x8a3b8d={_0x56b86c:0xcc6},_0x297eda=_0x5b513e;this['_map']['off'](EventType['cameraChanged'],this[_0x297eda(_0x8a3b8d._0x56b86c)],this);}[_0x5b513e(0xcc6)](_0x3f03f1){const _0x59f691=_0x5b513e;this[_0x59f691(0x744)]['camera']['positionCartographic'][_0x59f691(0x595)]<this['maxHeight']?this['_postProcessStage'][_0x59f691(0x12e8)]=this['enabled']:this['_postProcessStage']['enabled']=![];}[_0x5b513e(0x5d5)](_0x33569a){const _0x163508={_0x12d8a9:0xcc6},_0x1c0739=_0x5b513e;super['_enabledHook'](_0x33569a),_0x33569a&&this[_0x1c0739(_0x163508._0x12d8a9)]();}}register$1(_0x5b513e(0x68b),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(_0x3490ef={}){const _0x8f29ea={_0x526529:0xbde},_0xf1d8a7=_0x5b513e;super(_0x3490ef),this[_0xf1d8a7(_0x8f29ea._0x526529)]=_0x3490ef['show']??!![],this['_className']=_0x3490ef['className']??'';}get['show'](){const _0xb67eb4=_0x5b513e;return this[_0xb67eb4(0xbde)];}set[_0x5b513e(0xdc0)](_0x2d57d1){const _0x343735=_0x5b513e;if(this['_show']===_0x2d57d1||this['isDestroy'])return;this[_0x343735(0xbde)]=_0x2d57d1,this['_setContainerShow'](_0x2d57d1),this['_showHook']&&this['_showHook'](_0x2d57d1),this['_map']&&this['_map']['fire'](EventType['updateControl'],{'control':this});}get['type'](){return this['_type'];}get[_0x5b513e(0x518)](){return this['_container'];}get['parentContainer'](){var _0x2a210d;if(this['options']['parentContainer'])return this['options']['parentContainer'];return(_0x2a210d=this['_map'])===null||_0x2a210d===void 0x0?void 0x0:_0x2a210d['container'];}get['parentContainerId'](){var _0x49507f;return(_0x49507f=this['parentContainer'])===null||_0x49507f===void 0x0?void 0x0:_0x49507f['id'];}['_enabledHook'](_0x54ab2e){this['_setContainerShow'](_0x54ab2e),this['isAdded']&&this['_showHook']&&this['_showHook'](_0x54ab2e);}[_0x5b513e(0x756)](_0x1f34f8){const _0x24fd39={_0x489fc5:0xabd,_0x2cf5c3:0x11f2},_0x4e1e93=_0x5b513e;this['_container']&&(_0x1f34f8?this[_0x4e1e93(_0x24fd39._0x489fc5)][_0x4e1e93(0xd7f)]['display']='inline-block':this['_container']['style']['display']=_0x4e1e93(_0x24fd39._0x2cf5c3));}[_0x5b513e(0x12b3)](_0x5391f2,_0x2ebc68){const _0x234f5b=_0x5b513e;if(isBoolean(_0x5391f2))return;return(_0x2ebc68===null||_0x2ebc68===void 0x0?void 0x0:_0x2ebc68['merge'])??!![]?this['options']=merge(this['options'],_0x5391f2):this['options']=_0x5391f2,Cesium__namespace[_0x234f5b(0xfaf)](_0x5391f2['enabled'])&&(this['enabled']=_0x5391f2['enabled']),Cesium__namespace['defined'](_0x5391f2['style'])&&this[_0x234f5b(0x1087)](this['options']['style']),this['_setOptionsHook'](this['options'],_0x5391f2),this;}['_setOptionsHook'](_0x33d0a1,_0x276aca){this['reload']();}['reload'](){const _0x5d4c9d={_0x29a6f5:0x744,_0x14060c:0xabd},_0x14041c=_0x5b513e,_0x35cbff=this[_0x14041c(_0x5d4c9d._0x29a6f5)];if(_0x35cbff){var _0x4b1279;this['_reloadIng']=!![];const _0x2017a4=(_0x4b1279=this[_0x14041c(_0x5d4c9d._0x14060c)])===null||_0x4b1279===void 0x0?void 0x0:_0x4b1279[_0x14041c(0x120a)];this[_0x14041c(0xf1f)](),delete this[_0x14041c(0xabd)],this['_onAdd'](_0x35cbff),_0x2017a4!==null&&_0x2017a4!==void 0x0&&_0x2017a4['parentNode']&&this['parentContainer']['insertBefore'](this['_container'],_0x2017a4),delete this[_0x14041c(0x13c8)];}}['addTo'](_0x167571){const _0x13ccbd=_0x5b513e;return _0x167571&&_0x167571[_0x13ccbd(0x915)]&&_0x167571['addControl'](this),this;}[_0x5b513e(0x6b2)](_0x3eb60d){this['_map']&&this['_map']['removeControl'](this,_0x3eb60d);}['_onAdd'](_0x2c9955){const _0x1148cd={_0x4dceae:0x63b,_0x119afa:0x26b,_0x20ea33:0x26b,_0x46b7ee:0xabd,_0x1ac4ea:0xabd,_0x176be4:0x12e1,_0x56ea5a:0x615,_0x16c8f0:0x5a6},_0x848459=_0x5b513e;if(this[_0x848459(_0x1148cd._0x4dceae)]||this[_0x848459(_0x1148cd._0x119afa)]===State['ADD'])return;this[_0x848459(_0x1148cd._0x20ea33)]=State['ADD'],this[_0x848459(0x744)]=_0x2c9955,this[_0x848459(_0x1148cd._0x46b7ee)]?!this['_container'][_0x848459(0xa9d)]&&this['_addChildContainer'](this[_0x848459(_0x1148cd._0x1ac4ea)]):(this['_mountedHook']&&this[_0x848459(0xfa2)](),this['_container']&&(this['_enabledHook'](this['enabled']),this['_addChildContainer'](this[_0x848459(0xabd)]))),this[_0x848459(_0x1148cd._0x176be4)]&&this['_addedHook'](),this['_container']&&this[_0x848459(0xabd)][_0x848459(_0x1148cd._0x56ea5a)](_0x848459(_0x1148cd._0x16c8f0),this['_container_onClickHandler']['bind'](this)),this['_state']=State[_0x848459(0x10ec)];}['_addChildContainer'](_0xba6d87){const _0xea4a25={_0x474887:0xf0f,_0x141978:0xf0f,_0x5129fa:0x8d5},_0x3f3283=_0x5b513e;let _0x861dd5=this['options']['insertBefore'];if(_0x861dd5){var _0x7a6753;if(isString(_0x861dd5)){const _0x63813=this['parentContainer'][_0x3f3283(0xfdc)];for(let _0x17fee8=0x0;_0x17fee8<_0x63813['length'];_0x17fee8++){const _0x47971a=_0x63813[_0x17fee8];if(_0x47971a['id']===_0x861dd5){_0x861dd5=_0x47971a;break;}}}if((_0x7a6753=_0x861dd5)!==null&&_0x7a6753!==void 0x0&&_0x7a6753[_0x3f3283(0xa9d)]){this['parentContainer']['insertBefore'](_0xba6d87,_0x861dd5);return;}}if(Cesium__namespace['defined'](this['options']['insertIndex'])){const _0x49941b=this['parentContainer']['childNodes'];_0x49941b['length']<this['options']['insertIndex']&&(this[_0x3f3283(0x1c1)][_0x3f3283(_0xea4a25._0x474887)]=0x0);const _0x16bd09=_0x49941b[this['options'][_0x3f3283(_0xea4a25._0x141978)]];if(_0x16bd09!==null&&_0x16bd09!==void 0x0&&_0x16bd09[_0x3f3283(0xa9d)]){this[_0x3f3283(0x8d5)]['insertBefore'](_0xba6d87,_0x16bd09);return;}}this[_0x3f3283(_0xea4a25._0x5129fa)][_0x3f3283(0xe58)](_0xba6d87);}['_onRemove'](){const _0x42815f={_0x1112b3:0xa9d,_0x1006f1:0x5a6},_0x38b42c=_0x5b513e;if(this['_state']!==State['ADDED'])return;if(!this['_map'])return;this['_removedBeforeHook']&&this['_removedBeforeHook'](),this['_container']&&this['_container'][_0x38b42c(_0x42815f._0x1112b3)]&&(this['_container']['removeEventListener'](_0x38b42c(_0x42815f._0x1006f1),this['_container_onClickHandler']),this['_container']['parentNode']['removeChild'](this['_container'])),this[_0x38b42c(0x104d)]&&this['_removedHook'](),this['_map']=null,this['_state']=State['REMOVED'];}['_mountedHook'](){}['_addedHook'](){}['_removedHook'](){}['_container_onClickHandler'](_0x9b0b98){const _0x34aee2={_0x5297fe:0x12e8,_0x36c6b5:0x1c1},_0x3f1a36=_0x5b513e;if(!this[_0x3f1a36(_0x34aee2._0x5297fe)])return;this['options']['click']&&this['options']['click'](_0x9b0b98,this[_0x3f1a36(_0x34aee2._0x36c6b5)]),this[_0x3f1a36(0xb79)](EventType[_0x3f1a36(0x5a6)],{...this['options'],'mouseEvent':_0x9b0b98});}[_0x5b513e(0x1087)](_0x5d14d5){const _0x4d47f9={_0x5f56a2:0xabd},_0x227f62=_0x5b513e;if(!_0x5d14d5){const _0x12fd18=this['_getPositionStyle']();_0x12fd18&&merge(this['_container']['style'],_0x12fd18);return;}return this[_0x227f62(_0x4d47f9._0x5f56a2)]&&(_0x5d14d5={...this['_getPositionStyle'](),..._0x5d14d5},merge(this['_container']['style'],_0x5d14d5)),this;}['_getPositionStyle'](){const _0x6602c5={_0x41725e:0x1c1,_0x72c823:0xd7f,_0x3738f8:0x744,_0x57da01:0x11af,_0x4274cb:0xfaf},_0x43917b=_0x5b513e;var _0xeb0a25,_0x39063e,_0x3fc124,_0x367268;const _0x4f4334={},_0x5c0192=((_0xeb0a25=this['options']['style'])===null||_0xeb0a25===void 0x0?void 0x0:_0xeb0a25[_0x43917b(0x3c0)])??this[_0x43917b(_0x6602c5._0x41725e)]['top'];Cesium__namespace['defined'](_0x5c0192)&&_0x5c0192!==''&&(_0x4f4334['top']=isNumber(_0x5c0192)?_0x5c0192+'px':_0x5c0192);const _0x19d5b2=((_0x39063e=this['options'][_0x43917b(_0x6602c5._0x72c823)])===null||_0x39063e===void 0x0?void 0x0:_0x39063e['bottom'])??this['options']['bottom'];if(Cesium__namespace[_0x43917b(0xfaf)](_0x19d5b2)&&_0x19d5b2!==''){if(_0x19d5b2==='toolbar'){const _0x348025=this[_0x43917b(0x744)]['viewer'][_0x43917b(0xe03)];if(_0x348025){const _0x55fb2e=this[_0x43917b(_0x6602c5._0x3738f8)]['scene']['canvas'][_0x43917b(_0x6602c5._0x57da01)]-_0x348025['offsetTop']+0xf;_0x4f4334['bottom']=_0x55fb2e+'px',this['domToolbar']=_0x348025;}}else _0x4f4334['bottom']=isNumber(_0x19d5b2)?_0x19d5b2+'px':_0x19d5b2;Cesium__namespace['defined'](_0x4f4334['top'])&&logWarn('当前控件css同时存在top和bottom,请确认是否正确',_0x4f4334,this);}const _0x5e9b71=((_0x3fc124=this['options']['style'])===null||_0x3fc124===void 0x0?void 0x0:_0x3fc124['left'])??this[_0x43917b(_0x6602c5._0x41725e)][_0x43917b(0xd9b)];Cesium__namespace['defined'](_0x5e9b71)&&_0x5e9b71!==''&&(_0x4f4334['left']=isNumber(_0x5e9b71)?_0x5e9b71+'px':_0x5e9b71);const _0x446d79=((_0x367268=this[_0x43917b(_0x6602c5._0x41725e)][_0x43917b(0xd7f)])===null||_0x367268===void 0x0?void 0x0:_0x367268['right'])??this['options']['right'];Cesium__namespace[_0x43917b(_0x6602c5._0x4274cb)](_0x446d79)&&_0x446d79!==''&&(_0x4f4334['right']=isNumber(_0x446d79)?_0x446d79+'px':_0x446d79,Cesium__namespace['defined'](_0x4f4334[_0x43917b(0xd9b)])&&logWarn('当前控件css同时存在left和right,请确认是否正确',_0x4f4334,this));if(Object[_0x43917b(0x712)](_0x4f4334)['length']>0x0)return _0x4f4334;return this['_defaultPosition'];}['_updateBottomForToolbar'](){const _0x4b2fd3={_0x53edea:0xa6d},_0x227357=_0x5b513e;if(this['domToolbar']){const _0x1b6639=this['_map'][_0x227357(_0x4b2fd3._0x53edea)]['canvas']['clientHeight']-this[_0x227357(0xebd)]['offsetTop']+0xf;this[_0x227357(0xabd)]['style'][_0x227357(0xa3b)]=_0x1b6639+'px';}}[_0x5b513e(0xed7)](_0x428d4c,_0x4f01d3,_0x1a3328='',_0x4f6b24=![]){const _0x7300ca={_0x19ccfb:0xdd1,_0x5c066c:0x7d2,_0x2f84f4:0xd23,_0x120d58:0xad3,_0x14db7c:0x3b6,_0x528845:0xcf6},_0x82dd40=_0x5b513e;if(!_0x428d4c)return'';!_0x4f01d3&&(_0x4f01d3=create$4(_0x82dd40(0xe9b)));_0x4f6b24&&empty(_0x4f01d3);_0x428d4c=trim(_0x428d4c);if(_0x428d4c['startsWith'](_0x82dd40(_0x7300ca._0x19ccfb))||_0x428d4c[_0x82dd40(_0x7300ca._0x5c066c)]('<svg'))_0x4f01d3['appendChild'](parseDom(_0x428d4c,!![],_0x1a3328));else{if(_0x428d4c['startsWith']('data:image')||_0x428d4c[_0x82dd40(_0x7300ca._0x2f84f4)](_0x82dd40(_0x7300ca._0x120d58))||_0x428d4c[_0x82dd40(0xd23)]('.png')||_0x428d4c['indexOf'](_0x82dd40(_0x7300ca._0x14db7c))!==-0x1||_0x428d4c['endsWith']('.jpg')||_0x428d4c['indexOf']('.jpg')!==-0x1){const _0x17f222=create$4(_0x82dd40(0x670),_0x1a3328,_0x4f01d3);_0x17f222['setAttribute'](_0x82dd40(_0x7300ca._0x528845),_0x428d4c);}else create$4('i',_0x1a3328+'\x20'+_0x428d4c,_0x4f01d3);}return _0x4f01d3['innerHTML'];}['fire'](_0x4e49b1,_0x3c8735={},_0x5b4e3e){const _0x3b0b05={_0x2da5f7:0x66a},_0x229444=_0x5b513e;return!_0x3c8735['control']&&(_0x3c8735[_0x229444(_0x3b0b05._0x2da5f7)]=this),super['fire'](_0x4e49b1,_0x3c8735,_0x5b4e3e);}[_0x5b513e(0xea1)](_0x264028){return this['_map']?this['_map']['getLangText'](_0x264028):_0x264028;}['_toJsonEx'](_0x466c11){const _0x19e9c3={_0x3542a5:0x12e8},_0x41aa02=_0x5b513e;this[_0x41aa02(0xdc0)]===![]&&(_0x466c11[_0x41aa02(_0x19e9c3._0x3542a5)]=![]);}['destroy'](_0x3a8086){const _0x2cb667={_0x1fb1d8:0x12e8},_0xa51cd7=_0x5b513e;this[_0xa51cd7(_0x2cb667._0x1fb1d8)]=![],super['destroy'](_0x3a8086);}}class ContextMenu extends BaseControl{constructor(_0x19e12b={}){super(_0x19e12b),this['_menuIndex']=0x0,this['_menuObj']={};}get[_0x5b513e(0xb00)](){return this['_target'];}['_enabledHook'](){this['_target']=null;}[_0x5b513e(0xfa2)](){const _0x4ee142={_0x6d05b7:0x1c1,_0x2d3eee:0x9ce,_0x200ba6:0xe9b},_0xc8becf={_0x39f70f:0x1296},_0x21eb57=_0x5b513e;(this[_0x21eb57(_0x4ee142._0x6d05b7)]['preventDefault']??!![])&&(this['_map']['container'][_0x21eb57(_0x4ee142._0x2d3eee)]=function(_0x25f361){const _0x468f09=_0x21eb57;_0x25f361[_0x468f09(_0xc8becf._0x39f70f)]();}),this['_container']=create$4(_0x21eb57(_0x4ee142._0x200ba6),'mars3d-contextmenu'),this['_container']['style']['display']='none',this['_containerUl']=create$4('ul','mars3d-contextmenu-ul',this[_0x21eb57(0xabd)]),this[_0x21eb57(0x621)]['id']=this['parentContainerId']+'-mars3d-contextmenu-ul';}[_0x5b513e(0x12e1)](){const _0x2ebc89={_0x3110d8:0x405},_0x398458=_0x5b513e;this['_map']['on'](EventType['leftDown'],this['_downHandler'],this),this['_map']['on'](EventType['middleDown'],this[_0x398458(0x405)],this),this[_0x398458(0x744)]['on'](EventType['wheel'],this[_0x398458(_0x2ebc89._0x3110d8)],this),this['_map']['on'](EventType['rightClick'],this[_0x398458(0xf87)],this);}['_removedHook'](){const _0x40fab0={_0x29d9ff:0x1fb},_0x5ce8c8=_0x5b513e;this['_map'][_0x5ce8c8(_0x40fab0._0x29d9ff)](EventType['leftDown'],this['_downHandler'],this),this['_map']['off'](EventType[_0x5ce8c8(0x1003)],this[_0x5ce8c8(0x405)],this),this['_map'][_0x5ce8c8(_0x40fab0._0x29d9ff)](EventType['wheel'],this['_downHandler'],this),this['_map']['off'](EventType['rightClick'],this['_rightClickHandler'],this),this['_target']=null,this['_eventResult']=null;}['_downHandler'](_0x338fef){this['close']();}[_0x5b513e(0xf87)](_0x4853a3){const _0x507041={_0x5e36f8:0xba0,_0x1e345b:0x105c},_0x2b0115=_0x5b513e;var _0x4c7822,_0x57104c;this['close']();if(!this['enabled'])return;if(this['_openByClick'](_0x4853a3['czmObject'],_0x4853a3))return;if(this['_openByClick'](_0x4853a3['graphic'],_0x4853a3))return;if(this['_openByClick']((_0x4c7822=_0x4853a3[_0x2b0115(_0x507041._0x5e36f8)])===null||_0x4c7822===void 0x0?void 0x0:_0x4c7822['parent'],_0x4853a3))return;if(this['_openByClick'](_0x4853a3[_0x2b0115(0x105c)],_0x4853a3))return;if(this[_0x2b0115(0xf1b)]((_0x57104c=_0x4853a3[_0x2b0115(_0x507041._0x1e345b)])===null||_0x57104c===void 0x0?void 0x0:_0x57104c['parent'],_0x4853a3))return;this['_openByClick'](this['_map'],_0x4853a3);}['_openByClick'](_0x11f854,_0xee5b71){const _0x1a292f={_0x431b8f:0xadb},_0x12c0b7=_0x5b513e;if(!_0x11f854)return![];let _0x1595db=_0x11f854['_contextmenuConfig']||_0x11f854['getContextMenu']&&_0x11f854['getContextMenu']();if(_0x1595db===![])return!![];if(!_0x1595db)return![];return _0x1595db={..._0x1595db,..._0xee5b71},this[_0x12c0b7(_0x1a292f._0x431b8f)](_0xee5b71['cartesian'],_0x1595db),!![];}['close'](_0x2b4bb5,_0x279215){const _0x19fd61={_0x2a029c:0xbde,_0x34adef:0xba0,_0x2f9033:0xdc0,_0x149b32:0xb79},_0x30e74d=_0x5b513e;var _0x4c742,_0x2b58c5,_0x1eb4b7;if(this[_0x30e74d(_0x19fd61._0x2a029c)]===![])return;if(_0x2b4bb5&&_0x2b4bb5!==((_0x4c742=this[_0x30e74d(0xce1)])===null||_0x4c742===void 0x0?void 0x0:_0x4c742[_0x30e74d(_0x19fd61._0x34adef)]))return;if(_0x279215&&_0x279215!==((_0x2b58c5=this['_eventResult'])===null||_0x2b58c5===void 0x0?void 0x0:_0x2b58c5[_0x30e74d(0x105c)]))return;this[_0x30e74d(_0x19fd61._0x2f9033)]=![],(_0x1eb4b7=this['target'])!==null&&_0x1eb4b7!==void 0x0&&_0x1eb4b7[_0x30e74d(_0x19fd61._0x149b32)]?this['target']['fire'](EventType['contextMenuClose'],{},!![]):this['_map']['fire'](EventType[_0x30e74d(0x804)]);}[_0x5b513e(0xadb)](_0x31e65d,_0x36b9dd={}){const _0x586e8d={_0x3b6b73:0x1c1,_0x17ab5d:0x8ae,_0x541dba:0xa6d,_0xb2b03a:0x105c,_0x288781:0xb79,_0x8b29b4:0xb00,_0x15d0e1:0xa26,_0x441dbd:0xce1,_0xf5bda:0x8e4,_0x3c7fce:0x615,_0x569de7:0x9b3,_0x573435:0x309,_0x4781be:0x744,_0x17cbed:0xd7f,_0x2d1bc6:0xabd,_0x7522f8:0xd7f,_0x27e901:0xafa,_0x2289f4:0x88c,_0x817428:0xd7f,_0x474766:0xd9b},_0x52900b={_0x430dd4:0xb92,_0x367c29:0xb79,_0x511147:0x744,_0x5ad2c9:0xb79,_0x3cc10b:0x12ee,_0x4e64bb:0x11e6},_0x2d15cb=_0x5b513e;var _0x57ea09;const _0x81dcc5=_0x36b9dd[_0x2d15cb(_0x586e8d._0x3b6b73)]||{},_0x5ecd25=_0x36b9dd['content'];if(!_0x5ecd25||_0x5ecd25[_0x2d15cb(0x4e6)]===0x0){this[_0x2d15cb(_0x586e8d._0x17ab5d)]();return;}const _0x11012f=_0x36b9dd['windowPosition']||toWindowCoordinates$1(this['_map'][_0x2d15cb(_0x586e8d._0x541dba)],_0x31e65d);if(!_0x11012f)return;const _0x532c8d={..._0x36b9dd,'windowPosition':_0x11012f,'position':_0x31e65d};_0x36b9dd[_0x2d15cb(_0x586e8d._0xb2b03a)]&&_0x36b9dd['layer']['fire']&&(_0x532c8d[_0x2d15cb(0xb00)]=_0x36b9dd['layer']);const _0x23528b=_0x36b9dd[_0x2d15cb(0xba0)];if(_0x23528b&&_0x23528b[_0x2d15cb(_0x586e8d._0x288781)]){_0x532c8d[_0x2d15cb(_0x586e8d._0x8b29b4)]=_0x23528b;const _0x512124=_0x23528b['parent'];_0x512124&&_0x512124['fire']&&(_0x532c8d[_0x2d15cb(_0x586e8d._0x15d0e1)]=_0x512124,_0x23528b['isPrivate']&&(_0x532c8d['graphic']=_0x512124),_0x23528b['isDestroy']&&(_0x532c8d['graphic']=_0x512124,_0x532c8d['target']=_0x512124));}this[_0x2d15cb(_0x586e8d._0x441dbd)]=_0x532c8d;let _0x293ae6='';for(let _0x537d91=0x0,_0x4a0b95=_0x5ecd25['length'];_0x537d91<_0x4a0b95;_0x537d91++){const _0x5c08d1=_0x5ecd25[_0x537d91],_0x3ebb8d=this[_0x2d15cb(_0x586e8d._0xf5bda)](_0x5c08d1,_0x532c8d);_0x3ebb8d&&(_0x293ae6+=_0x3ebb8d);}if(_0x293ae6===''){this[_0x2d15cb(0x8ae)]();return;}this['_containerUl']['innerHTML']=_0x293ae6;const _0x5c5280=this['_containerUl'][_0x2d15cb(0x6bc)]('.mars3d-contextmenu-item'),_0x337b0d=this;for(let _0xae4fc8=0x0;_0xae4fc8<_0x5c5280['length'];_0xae4fc8++){const _0x47ee5b=_0x5c5280[_0xae4fc8];_0x47ee5b[_0x2d15cb(_0x586e8d._0x3c7fce)]('click',function(_0x39ab6f){const _0x16d3bd=_0x2d15cb;var _0x4e8b16;_0x39ab6f['stopPropagation']&&_0x39ab6f['stopPropagation']();const _0x5f4eca=Number(this['getAttribute']('data-index')),_0x3a8a0f=_0x337b0d['_menuObj'][_0x5f4eca],_0x2a7ca2={..._0x532c8d,'data':_0x3a8a0f},_0x2967d4=_0x3a8a0f['callback'];if(_0x2967d4){if(isFunction(_0x2967d4))_0x2967d4['bind'](_0x3a8a0f)(_0x2a7ca2);else isString(_0x2967d4)&&new Function(_0x16d3bd(0xcb0),'return\x20'+_0x2967d4+_0x16d3bd(_0x52900b._0x430dd4))(_0x2a7ca2);}(_0x4e8b16=_0x337b0d['target'])!==null&&_0x4e8b16!==void 0x0&&_0x4e8b16[_0x16d3bd(_0x52900b._0x367c29)]?_0x337b0d['target']['fire'](EventType[_0x16d3bd(0xcff)],_0x2a7ca2,!![]):_0x337b0d[_0x16d3bd(_0x52900b._0x511147)][_0x16d3bd(_0x52900b._0x5ad2c9)](EventType['contextMenuClick'],_0x2a7ca2);const _0x576077=Number(this[_0x16d3bd(_0x52900b._0x3cc10b)](_0x16d3bd(_0x52900b._0x4e64bb))||0x0);_0x576077===0x0&&_0x337b0d['close']();}),_0x47ee5b[_0x2d15cb(0x615)]('mouseover',function(_0x48acb3){const _0x558cf9=_0x2d15cb,_0x4956dc=_0x337b0d[_0x558cf9(0xabd)]['querySelectorAll']('.mars3d-sub-menu');for(let _0x3dbaed=0x0;_0x3dbaed<_0x4956dc['length'];_0x3dbaed++){_0x4956dc[_0x3dbaed]['style']['display']='none';}const _0x59ade5=this['querySelector'](_0x558cf9(0xafa));_0x59ade5&&(_0x59ade5['style'][_0x558cf9(0x1330)]='block'),removeClass(_0x337b0d['_containerUl']['querySelector']('.active'),'active'),addClass(this,'active');});}this[_0x2d15cb(0xdc0)]=!![],this['_target']=_0x532c8d['target'];let _0x20f31c=_0x11012f['y'],_0x33e9ce=_0x11012f['x'];_0x81dcc5['anchor']?(_0x33e9ce+=_0x81dcc5['anchor'][0x0],_0x20f31c+=_0x81dcc5[_0x2d15cb(_0x586e8d._0x569de7)][0x1]):(_0x81dcc5[_0x2d15cb(_0x586e8d._0x573435)]&&(_0x33e9ce+=_0x81dcc5['offsetX']),_0x81dcc5['offsetY']&&(_0x20f31c+=_0x81dcc5['offsetY']));const _0x27fd4c=this[_0x2d15cb(0xabd)]['offsetHeight'],_0xd94302=this['_container']['offsetWidth'];_0x20f31c+_0x27fd4c>this['_map'][_0x2d15cb(_0x586e8d._0x541dba)]['canvas'][_0x2d15cb(0x11af)]?(_0x20f31c-=_0x27fd4c-0xa,_0x20f31c<=0x0&&(_0x20f31c=0x0)):_0x20f31c+=0xa;let _0x275d9a=!![];_0x33e9ce+_0xd94302>this[_0x2d15cb(_0x586e8d._0x4781be)][_0x2d15cb(_0x586e8d._0x541dba)]['canvas'][_0x2d15cb(0xae5)]?(_0x33e9ce-=_0xd94302-0xa,_0x275d9a=![],_0x33e9ce<=0x0&&(_0x33e9ce=0x0)):_0x33e9ce+=0xa;this['_container'][_0x2d15cb(_0x586e8d._0x17cbed)]['left']=_0x33e9ce+'px',this[_0x2d15cb(_0x586e8d._0x2d1bc6)][_0x2d15cb(_0x586e8d._0x7522f8)]['top']=_0x20f31c+'px';const _0x2cd43a=this['_containerUl']['querySelectorAll'](_0x2d15cb(_0x586e8d._0x27e901));for(let _0x5c007f=0x0;_0x5c007f<_0x2cd43a['length'];_0x5c007f++){const _0xcc510=_0x2cd43a[_0x5c007f],_0x1ee0af=Number(_0xcc510['getAttribute']('data-count')||0x1)*0x22;let _0x1313b9=_0x20f31c+_0xcc510[_0x2d15cb(_0x586e8d._0x2289f4)]['offsetTop'];_0xcc510['style']['top']='0',_0xcc510[_0x2d15cb(_0x586e8d._0x817428)]['bottom']='auto',_0x1313b9+_0x1ee0af>this['_map']['scene']['canvas']['clientHeight']&&(_0x1313b9-=_0x1ee0af,_0x1313b9>0x0&&(_0xcc510['style']['top']='auto',_0xcc510['style'][_0x2d15cb(0xa3b)]='0')),_0x275d9a?_0xcc510['style'][_0x2d15cb(_0x586e8d._0x474766)]=_0xd94302+0xa+'px':_0xcc510['style']['right']=_0xd94302+0xa+'px';}(_0x57ea09=_0x532c8d['target'])!==null&&_0x57ea09!==void 0x0&&_0x57ea09['fire']?_0x532c8d['target']['fire'](EventType['contextMenuOpen'],{},!![]):this[_0x2d15cb(0x744)]['fire'](EventType['contextMenuOpen']);}['_getItemHtml'](_0x285297,_0x3ff81e){const _0x3e295e={_0x55997a:0xe92,_0x432555:0x13d6,_0x3cea83:0xbca},_0xd1f0aa=_0x5b513e;if(_0x285297['type']===_0xd1f0aa(_0x3e295e._0x55997a))return _0xd1f0aa(0xfcc);if(_0x285297['hasOwnProperty']('show')){let _0x33c9c9=_0x285297['show'];try{_0x3ff81e['data']=_0x285297;if(isFunction(_0x33c9c9))_0x33c9c9=_0x285297[_0xd1f0aa(0xdc0)][_0xd1f0aa(0xee2)](_0x285297)(_0x3ff81e);else isString(_0x33c9c9)&&new Function('event','return\x20'+_0x33c9c9+'(event)')(_0x3ff81e);}catch(_0x134cfb){logError(_0xd1f0aa(0x829),_0x134cfb);}if(!_0x33c9c9)return;}let _0x2348b6=_0x285297['text'];isFunction(_0x2348b6)&&(_0x2348b6=_0x2348b6['bind'](_0x285297)());if(!_0x2348b6)return;let _0x4e3338='',_0x5863ab='',_0x1330dc=0x0;if(_0x285297['children']){for(let _0x534d8b=0x0,_0x3c3a62=_0x285297['children']['length'];_0x534d8b<_0x3c3a62;_0x534d8b++){const _0x27b438=_0x285297[_0xd1f0aa(_0x3e295e._0x432555)][_0x534d8b];_0x3ff81e['data']=_0x27b438;const _0x192c18=this['_getItemHtml'](_0x27b438,_0x3ff81e);_0x192c18&&(_0x4e3338+=_0x192c18,_0x1330dc++);}if(_0x1330dc===0x0)return;_0x4e3338='<ul\x20class=\x22mars3d-contextmenu-ul\x20mars3d-sub-menu\x22\x20data-count=\x22'+_0x1330dc+'\x22>'+_0x4e3338+'</ul>',_0x5863ab='\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[_0xd1f0aa(0x5cc)][this[_0xd1f0aa(0x20b)]]=_0x285297;const _0x58bba7=this[_0xd1f0aa(0xed7)](_0x285297[_0xd1f0aa(_0x3e295e._0x3cea83)]||_0x285297['iconCls'],null,'mars3d-contextmenu-icon');return _0xd1f0aa(0x9a7)+this[_0xd1f0aa(0x20b)]+'\x22\x20data-count=\x22'+_0x1330dc+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x22javascript:void(0)\x22>'+_0x58bba7+_0x2348b6+_0x5863ab+'</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x4e3338+_0xd1f0aa(0xc13);}['_toJsonEx'](_0x1996f3){}}register$2(_0x5b513e(0xad8),ContextMenu);class BaseCzmControl extends BaseControl{get[_0x5b513e(0xcfb)](){return this['_map']['viewer'];}[_0x5b513e(0xfa2)](){const _0x27144b={_0x5be012:0xd5d,_0x4c5a56:0xd5d,_0x245f56:0x322,_0x48d39b:0x1c1},_0x568101=_0x5b513e,_0x3cd308=this['_map'][_0x568101(0xcfb)][this['_czmControlKey']];if(_0x3cd308){if(this[_0x568101(_0x27144b._0x5be012)])try{this['_rebindCzmContainer'](_0x3cd308[this['_czmContainerKey']]),delete this[_0x568101(_0x27144b._0x4c5a56)];}catch(_0x444f2c){}}else this[_0x568101(0xabd)]=this[_0x568101(_0x27144b._0x245f56)](),this[_0x568101(0x1087)](this[_0x568101(_0x27144b._0x48d39b)][_0x568101(0xd7f)]);}['_addedHook'](){const _0x36d2d4={_0x17909f:0x744,_0x513332:0x11f2,_0x21770e:0xf0f},_0x4efb15={_0x4ee31a:0x63b},_0x50c9fd=_0x5b513e;let _0x448231=this[_0x50c9fd(_0x36d2d4._0x17909f)]['viewer'][this['_czmControlKey']];!_0x448231&&(_0x448231=this['_createCzmControl'](this['_container'])),this['_czmContrl']=_0x448231,this['_container']=_0x448231[this['_czmContainerKey']],this['_container']['id']='mars3d-'+this['type'],this['_container']['style'][_0x50c9fd(0x1330)]=this['show']&&this['enabled']?'inline-block':_0x50c9fd(_0x36d2d4._0x513332),this['_updateLangText']&&this['_updateLangText'](),Cesium__namespace[_0x50c9fd(0xfaf)](this['options'][_0x50c9fd(_0x36d2d4._0x21770e)])&&setTimeout(()=>{const _0xa7ea13=_0x50c9fd;this[_0xa7ea13(_0x4efb15._0x4ee31a)]&&this['_setInsertIndex'](this['options']['insertIndex']);},0x32);}['_removedBeforeHook'](){const _0xa3d3e={_0x215555:0x729},_0x4c59bc=_0x5b513e;if(this['options']['destroyCzm']??!![]){try{this['_czmContrl']['destroy']();}catch(_0x2a1cb3){}delete this['_map'][_0x4c59bc(0xcfb)][this[_0x4c59bc(_0xa3d3e._0x215555)]],delete this['_czmContrl'];}else this['_container']['style']['display']='none';}['_setInsertIndex'](_0x2e56a9=0x0){const _0x1a831e={_0x41c0ad:0x8d5,_0x1f44c2:0xabd},_0x398cc2=_0x5b513e,_0x429c89=this[_0x398cc2(_0x1a831e._0x41c0ad)]['childNodes'];_0x429c89['length']<_0x2e56a9&&(_0x2e56a9=0x0);try{this[_0x398cc2(_0x1a831e._0x41c0ad)]['removeChild'](this[_0x398cc2(_0x1a831e._0x1f44c2)]),this[_0x398cc2(0x8d5)][_0x398cc2(0x52b)](this['_container'],_0x429c89[_0x2e56a9]);}catch(_0x52af9c){}}['_createCzmContainer'](){return null;}['_createCzmControl'](){return null;}['_updateDomInnerHtml'](_0xbcc89d,_0x29cdf3,_0x44c77c){const _0x1ef60a=_0x5b513e,_0x394576=_0xbcc89d['getElementsByClassName'](_0x44c77c);for(let _0x586ba5=0x0;_0x586ba5<_0x394576['length'];_0x586ba5++){const _0x1e32bf=_0x394576[_0x586ba5][_0x1ef60a(0xade)];_0x29cdf3[_0x1e32bf]&&(_0x394576[_0x586ba5]['innerHTML']=_0x29cdf3[_0x1e32bf]);}}['_updateDomByTagName'](_0x9adeb1,_0x432ad9,_0x205d2e){const _0x4f44d0=_0x5b513e,_0x2b1ed5=_0x9adeb1['getElementsByTagName'](_0x205d2e);for(let _0x35030=0x0;_0x35030<_0x2b1ed5['length'];_0x35030++){const _0x489611=_0x2b1ed5[_0x35030]['innerHTML'];_0x432ad9[_0x489611]&&(_0x2b1ed5[_0x35030][_0x4f44d0(0xade)]=_0x432ad9[_0x489611]);}}[_0x5b513e(0x1180)](_0x403611,_0x191de4,_0x56bbab,_0x331211){const _0x5d4d5a={_0x249352:0x12ee},_0x3f3c04=_0x5b513e;!_0x403611&&(_0x403611=document);const _0xa904a6=_0x403611['getElementsByClassName'](_0x56bbab);for(let _0x4b5a5e=0x0;_0x4b5a5e<_0xa904a6['length'];_0x4b5a5e++){const _0x54fb5d=_0xa904a6[_0x4b5a5e][_0x3f3c04(_0x5d4d5a._0x249352)](_0x331211);_0x191de4[_0x54fb5d]&&_0xa904a6[_0x4b5a5e]['setAttribute'](_0x331211,_0x191de4[_0x54fb5d]);}}['_updateDomAttributeByEvent'](_0x539cec,_0x103d97,_0x17c400,_0x2c072e,_0x5b8c45){const _0x3fcc69={_0x5b16d6:0x1a9},_0x15835a=_0x539cec['getElementsByClassName'](_0x17c400);if(_0x15835a['length']>0x0)for(let _0x55d0bf=0x0;_0x55d0bf<_0x15835a['length'];_0x55d0bf++){_0x15835a[_0x55d0bf][_0x5b8c45]=function(_0x182d09){const _0x34de84=_0x137d,_0x44e241=_0x182d09[_0x34de84(_0x3fcc69._0x5b16d6)]['getAttribute'](_0x2c072e);_0x103d97[_0x44e241]&&_0x182d09['currentTarget']['setAttribute'](_0x2c072e,_0x103d97[_0x44e241]);};}}}class Toolbar extends BaseCzmControl{[_0x5b513e(0xfa2)](){}['_addChildContainer'](){}['_addedHook'](){const _0x2b9ad3={_0x5536f2:0x436},_0x4172e1=_0x5b513e;this[_0x4172e1(0xabd)]=this['_map'][_0x4172e1(0xcfb)]['_toolbar'],this['_container']['style']['display']=this['show']&&this['enabled']?'inline-block':'none',this['_positionClass']=_0x4172e1(_0x2b9ad3._0x5536f2)+(this[_0x4172e1(0x1c1)]['position']??'left-bottom'),addClass(this['_container'],this[_0x4172e1(0xd8a)]),this['setStyle'](this['options']['style']);}['_removedBeforeHook'](){this['_container']=null;}['_setOptionsHook'](_0xcd8748,_0x3b3ae4){const _0x11715b={_0x2e0dfa:0xd8a,_0x103f97:0x436},_0x481ce8=_0x5b513e,_0x44ec0f=_0x3b3ae4['position'];_0x44ec0f&&(removeClass(this['_container'],this[_0x481ce8(_0x11715b._0x2e0dfa)]),this['_positionClass']=_0x481ce8(_0x11715b._0x103f97)+_0x3b3ae4['position'],addClass(this['_container'],this[_0x481ce8(_0x11715b._0x2e0dfa)])),_0x3b3ae4['style']&&this['setStyle'](_0x3b3ae4['style']);}}register$2(_0x5b513e(0x1207),Toolbar);class Animation extends BaseCzmControl{constructor(_0x415ba0={}){super(_0x415ba0),this['_czmControlKey']='_animation',this['_czmContainerKey']='_container';}['_createCzmContainer'](){const _0x513cd1={_0x3fd89b:0xe9b},_0x5e3f02=_0x5b513e;return create$4(_0x5e3f02(_0x513cd1._0x3fd89b),'cesium-viewer-animationContainer');}['_createCzmControl'](){const _0x20a893={_0xe8e3ad:0x10ab,_0x55b244:0xabd,_0x5276d8:0x355},_0x5767da={_0x177e31:0x1216},_0x468cb5=_0x5b513e;return Cesium__namespace['AnimationViewModel']['defaultTicks']=this['options'][_0x468cb5(_0x20a893._0xe8e3ad)]||[0.1,0.25,0.5,0x1,0x2,0x5,0xa,0xf,0x1e,0x3c,0x78,0x12c,0x258,0x384,0x708,0xe10],(this['options'][_0x468cb5(0x903)]??!![])&&(Cesium__namespace['AnimationViewModel'][_0x468cb5(0x75a)]=function(_0x5df50f,_0x56140e){const _0x49c15d=_0x468cb5,_0x41587b=Cesium__namespace[_0x49c15d(0xca6)]['toDate'](_0x5df50f);return formatDate(_0x41587b,'yyyy-MM-dd');},Cesium__namespace[_0x468cb5(0x355)][_0x468cb5(0x105f)]=function(_0x394704,_0x5664bc){const _0x20b25c=_0x468cb5,_0x36b0fd=Cesium__namespace['JulianDate'][_0x20b25c(_0x5767da._0x177e31)](_0x394704);return formatDate(_0x36b0fd,'HH:mm:ss');}),new Cesium__namespace['Animation'](this[_0x468cb5(_0x20a893._0x55b244)],new Cesium__namespace[(_0x468cb5(_0x20a893._0x5276d8))](this['viewer']['clockViewModel']));}[_0x5b513e(0xf4b)](){const _0x5e451a={_0x417f9a:0x4e6,_0x435b03:0xee3,_0x57971b:0xbef},_0x557ef1=_0x5b513e,_0x781b90=this[_0x557ef1(0x744)][_0x557ef1(0x518)];let _0x2bfb5f=_0x781b90['getElementsByClassName']('cesium-viewer-animationContainer');if(_0x2bfb5f[_0x557ef1(_0x5e451a._0x417f9a)]>0x0){_0x2bfb5f=_0x2bfb5f[0x0];const _0x21a03e={'Today':this['getLangText']('Today'),'Today\x20(real-time)':this['getLangText']('TodayRealTime'),'Pause':this['getLangText'](_0x557ef1(_0x5e451a._0x435b03)),'Play\x20Reverse':this['getLangText']('PlayReverse'),'Play\x20Forward':this['getLangText'](_0x557ef1(_0x5e451a._0x57971b)),'Current\x20time\x20not\x20in\x20range':this[_0x557ef1(0xea1)]('CurrentTimeNotInRange')};this['_updateDomByTagName'](_0x2bfb5f,_0x21a03e,'title');}setTimeout(()=>{this['isAdded']&&this['_showHook'](!![]);},0x3e8);}['_showHook'](_0x2e0b76){const _0x2983eb={_0x427b4a:0x12bc,_0x2fc1b7:0x1c1,_0x1bc009:0x1330},_0x40e088=_0x5b513e;var _0x212ff8,_0x4a25b8;const _0x596a7c=this['_map']['control']['timeline'],_0xe36804=_0x596a7c===null||_0x596a7c===void 0x0?void 0x0:_0x596a7c['container'];_0xe36804&&!Cesium__namespace['defined']((_0x212ff8=_0x596a7c[_0x40e088(0x1c1)])===null||_0x212ff8===void 0x0||(_0x212ff8=_0x212ff8['style'])===null||_0x212ff8===void 0x0?void 0x0:_0x212ff8['left'])&&(_0xe36804['style']['left']=_0x2e0b76?this['_container'][_0x40e088(_0x2983eb._0x427b4a)]+0x1+'px':'0',_0x596a7c[_0x40e088(0x110c)]());const _0x110f09=(_0x4a25b8=this[_0x40e088(0x744)][_0x40e088(0x469)])===null||_0x4a25b8===void 0x0?void 0x0:_0x4a25b8['distanceLegend'];if(_0x110f09&&!Cesium__namespace[_0x40e088(0xfaf)](_0x110f09[_0x40e088(_0x2983eb._0x2fc1b7)]['bottom'])){const _0x444d8b=_0x2e0b76||_0xe36804&&_0xe36804['style'][_0x40e088(_0x2983eb._0x1bc009)]!=='none';_0x110f09[_0x40e088(0x1087)]({'bottom':_0x444d8b?'27px':'2px'});}}}register$2(_0x5b513e(0x9c1),Animation);class BaseLayerPicker extends BaseCzmControl{constructor(_0x4ee92c={}){const _0x51fd6f={_0x33b611:0x49d,_0x682a83:0x10ad},_0x680ab8=_0x5b513e;super(_0x4ee92c),this[_0x680ab8(0x729)]=_0x680ab8(_0x51fd6f._0x33b611),this['_czmContainerKey']=_0x680ab8(_0x51fd6f._0x682a83),this['options']['insertIndex']=this['options']['insertIndex']??0x1;}get['parentContainer'](){const _0x3eba6f={_0x30409a:0x8d5},_0x2dbf48=_0x5b513e;if(this['options']['parentContainer'])return this['options'][_0x2dbf48(_0x3eba6f._0x30409a)];return this['_map']['viewer']['_toolbar'];}['_createCzmControl'](){const _0x4090af={_0x3965b0:0x1c1,_0x26d592:0xe41,_0x125ae5:0x971,_0x26ac6f:0xb36,_0x1be6fb:0x127e,_0x549a44:0x4e6,_0x572ea8:0x223,_0x194bbd:0xe03},_0xad1f2=_0x5b513e;var _0x144ba8;const _0x331d8d=this['_map'][_0xad1f2(_0x4090af._0x3965b0)]['control']||{},_0x40b39e=this[_0xad1f2(0x1c1)],_0x434dc4={'map':this['_map'],'globe':this['_map']['scene'][_0xad1f2(_0x4090af._0x26d592)],'imageryProviderViewModels':_0x40b39e[_0xad1f2(0x127e)]||_0x331d8d[_0xad1f2(0x127e)],'selectedImageryProviderViewModel':_0x40b39e['selectedImageryProviderViewModel']||_0x331d8d[_0xad1f2(_0x4090af._0x125ae5)],'terrainProviderViewModels':_0x40b39e['terrainProviderViewModels']||_0x331d8d[_0xad1f2(_0x4090af._0x26ac6f)],'selectedTerrainProviderViewModel':_0x40b39e['selectedTerrainProviderViewModel']||_0x331d8d['selectedTerrainProviderViewModel']};if(!_0x434dc4[_0xad1f2(_0x4090af._0x1be6fb)]&&((_0x144ba8=this['_map']['options']['basemaps'])===null||_0x144ba8===void 0x0?void 0x0:_0x144ba8[_0xad1f2(_0x4090af._0x549a44)])>0x0){var _0x155e72;const _0x4f3bae=getImageryProviderViewModels(this['_map']['options'][_0xad1f2(0xd67)],(_0x155e72=this[_0xad1f2(0x744)])===null||_0x155e72===void 0x0?void 0x0:_0x155e72[_0xad1f2(_0x4090af._0x572ea8)]);_0x434dc4['imageryProviderViewModels']=_0x4f3bae[_0xad1f2(0x127e)],_0x4f3bae['selectedIndex']!==-0x1&&(_0x434dc4[_0xad1f2(0x971)]=_0x4f3bae['imageryProviderViewModels'][_0x4f3bae['selectedIndex']]);}if(!_0x434dc4['terrainProviderViewModels']){var _0x29be74,_0x46502d;_0x434dc4['terrainProviderViewModels']=getTerrainProviderViewModels(this['_map']['_getTerrainOptions'](),this['getLangText']['bind'](this));let _0x494d8b=(_0x29be74=this['_map']['options'][_0xad1f2(0x1200)])!==null&&_0x29be74!==void 0x0&&_0x29be74['show']?0x1:0x0;((_0x46502d=this['_map']['options']['method'])===null||_0x46502d===void 0x0?void 0x0:_0x46502d['hasTerrain'])===![]&&(_0x494d8b=0x0),_0x434dc4['selectedTerrainProviderViewModel']=_0x434dc4[_0xad1f2(0xb36)][_0x494d8b];}this['_reloadIng']&&(delete _0x434dc4[_0xad1f2(0x971)],delete _0x434dc4['selectedTerrainProviderViewModel']);const _0x48c00c=new Cesium__namespace['BaseLayerPicker'](this['_map']['viewer'][_0xad1f2(_0x4090af._0x194bbd)],_0x434dc4);return _0x48c00c;}['_updateLangText'](){const _0x46b3b4={_0x43ac4d:0x4e6,_0x26f435:0xea1,_0xfa50d0:0xea1,_0x583a98:0xb6c,_0x10c8a1:0xc3c},_0x469e8b={_0x5745c6:0x12ee},_0x5ae32a=_0x5b513e,_0x10a3c=this['_map']['container'];let _0x1f8934=_0x10a3c['getElementsByClassName']('cesium-baseLayerPicker-dropDown');if(_0x1f8934[_0x5ae32a(_0x46b3b4._0x43ac4d)]>0x0){_0x1f8934=_0x1f8934[0x0];const _0x5f150c={'Imagery':this[_0x5ae32a(0xea1)](_0x5ae32a(0x97f)),'Cesium\x20ion':this['getLangText']('CesiumIon'),'Other':this['getLangText']('Other'),'Terrain':this[_0x5ae32a(_0x46b3b4._0x26f435)]('Terrain'),'WGS84\x20Ellipsoid':this['getLangText'](_0x5ae32a(0x130d)),'WGS84\x20standard\x20ellipsoid,\x20also\x20known\x20as\x20EPSG:4326':this[_0x5ae32a(_0x46b3b4._0xfa50d0)]('EllipsoidTerrainProviderTooltip'),'Cesium\x20World\x20Terrain':this['getLangText']('TerrainProvider'),'High-resolution\x20global\x20terrain\x20tileset\x20curated\x20from\x20several\x20datasources\x20and\x20hosted\x20by\x20Cesium\x20ion':this['getLangText']('TerrainProviderTooltip')};this['_updateDomInnerHtml'](_0x1f8934,_0x5f150c,'cesium-baseLayerPicker-sectionTitle'),this[_0x5ae32a(0xfb3)](_0x1f8934,_0x5f150c,'cesium-baseLayerPicker-categoryTitle'),this['_updateDomInnerHtml'](_0x1f8934,_0x5f150c,_0x5ae32a(0x12ae)),this['_updateDomAttribute'](_0x1f8934,_0x5f150c,_0x5ae32a(_0x46b3b4._0x583a98),'title');const _0x1cbc67=_0x10a3c['getElementsByClassName'](_0x5ae32a(_0x46b3b4._0x10c8a1));_0x1cbc67['length']>0x0&&(_0x1cbc67[0x0][_0x5ae32a(0x88c)]['onmouseover']=function(_0x3726e4){const _0xebfe54=_0x5ae32a,_0xef779d=_0x3726e4['currentTarget'][_0xebfe54(_0x469e8b._0x5745c6)]('title')??'',_0x58f434=_0xef779d['split']('\x0a'),_0x2c6a60=_0x58f434[0x0]??'';let _0x28252b=_0x58f434[0x1]??'';(!_0x28252b||_0x28252b==='undefined')&&(_0x28252b='');let _0x38be9e='',_0x1302c0='';_0x5f150c[_0x2c6a60]?_0x38be9e+=_0x5f150c[_0x2c6a60]:_0x38be9e+=_0x2c6a60,_0x5f150c[_0x2c6a60]?_0x1302c0+=_0x5f150c[_0x28252b]:_0x1302c0+=_0x28252b,_0x3726e4['currentTarget']['setAttribute']('title',_0x38be9e+'\x0a'+_0x1302c0);});}}[_0x5b513e(0x103f)](_0x9b1a34){const _0x46dfc2={_0x2c185a:0x1253},_0x2f2551=_0x5b513e;var _0x37070a,_0x4bc324;const _0x2a40d3=(_0x37070a=this[_0x2f2551(0xf1a)])===null||_0x37070a===void 0x0?void 0x0:_0x37070a['viewModel'];if(!_0x9b1a34||!_0x2a40d3['updateSelectedImageryViewModel'])return;const _0x22bfc7=(_0x4bc324=_0x2a40d3['selectedImagery'])===null||_0x4bc324===void 0x0?void 0x0:_0x4bc324[_0x2f2551(0x475)];if((_0x22bfc7===null||_0x22bfc7===void 0x0?void 0x0:_0x22bfc7['layerId'])===_0x9b1a34)return;for(let _0x5909c6=0x0;_0x5909c6<_0x2a40d3[_0x2f2551(0x127e)]['length'];_0x5909c6++){var _0x25d90a;const _0x4e108c=_0x2a40d3['imageryProviderViewModels'][_0x5909c6];if(((_0x25d90a=_0x4e108c['marsOptions'])===null||_0x25d90a===void 0x0?void 0x0:_0x25d90a[_0x2f2551(_0x46dfc2._0x2c185a)])===_0x9b1a34){_0x2a40d3['updateSelectedImageryViewModel'](_0x4e108c);break;}}}[_0x5b513e(0x9d2)](){const _0x1c758e={_0x899645:0x59a},_0x2a556d=_0x5b513e;var _0x580abc,_0x17460c,_0x55f0af;const _0x1f6ca9=(_0x580abc=this[_0x2a556d(0x744)])===null||_0x580abc===void 0x0||(_0x580abc=_0x580abc['terrainProvider'])===null||_0x580abc===void 0x0?void 0x0:_0x580abc[_0x2a556d(0x475)];if(!_0x1f6ca9)return;const _0x387092=(_0x17460c=this['_czmContrl'])===null||_0x17460c===void 0x0?void 0x0:_0x17460c['viewModel'];if(!_0x387092['updateSelectedImageryViewModel'])return;const _0x158890=(_0x55f0af=_0x387092['selectedTerrain'])===null||_0x55f0af===void 0x0?void 0x0:_0x55f0af['marsOptions'];if(_0x158890&&_0x158890['type']===_0x1f6ca9['type']&&_0x158890[_0x2a556d(0x1269)]===_0x1f6ca9['url'])return;for(let _0x383aef=0x0;_0x383aef<_0x387092['terrainProviderViewModels'][_0x2a556d(0x4e6)];_0x383aef++){const _0x412b32=_0x387092['terrainProviderViewModels'][_0x383aef];if(!_0x412b32['marsOptions'])continue;if(_0x412b32['marsOptions']['type']===_0x1f6ca9[_0x2a556d(_0x1c758e._0x899645)]&&_0x412b32[_0x2a556d(0x475)][_0x2a556d(0x1269)]===_0x1f6ca9['url']){_0x387092[_0x2a556d(0x9d2)](_0x412b32);break;}}}['reload'](){const _0x3cf9c7={_0x46a70d:0x3aa,_0x299d6d:0x744},_0x46dd57=_0x5b513e;super[_0x46dd57(_0x3cf9c7._0x46a70d)]();if(this['_map']){var _0x38574e;this[_0x46dd57(0x103f)]((_0x38574e=this[_0x46dd57(_0x3cf9c7._0x299d6d)]['basemap'])===null||_0x38574e===void 0x0?void 0x0:_0x38574e['id']),this['updateSelectedTerrainViewModel']();}}}register$2('baseLayerPicker',BaseLayerPicker);class FullscreenButton extends BaseCzmControl{constructor(_0x20304f={}){super(_0x20304f),this['_czmControlKey']='_fullscreenButton',this['_czmContainerKey']='_container';}get['parentContainer'](){const _0x5e3a45={_0x46a436:0xcfb},_0x546e42=_0x5b513e;if(this['options']['parentContainer'])return this['options'][_0x546e42(0x8d5)];return this[_0x546e42(0x744)][_0x546e42(_0x5e3a45._0x46a436)][_0x546e42(0xe03)];}['_createCzmContainer'](){const _0x2073c9=create$4('div','cesium-button\x20cesium-toolbar-button');return _0x2073c9['style']['display']='inline-block',_0x2073c9;}[_0x5b513e(0x485)](){const _0x53a5a6={_0x2c48f6:0xabd},_0x3371dd=_0x5b513e;var _0x471e49;const _0x78b170=this['options']['fullscreenElement']||((_0x471e49=this['_map']['options'][_0x3371dd(0x66a)])===null||_0x471e49===void 0x0?void 0x0:_0x471e49[_0x3371dd(0x6eb)]);return new Cesium__namespace['FullscreenButton'](this[_0x3371dd(_0x53a5a6._0x2c48f6)],_0x78b170);}['_rebindCzmContainer'](_0x431db4){const _0x46f544={_0x2f6aec:0xc5b,_0x222328:0x10fa,_0x330825:0x8d5},_0x3aa1f1=_0x5b513e;var _0x424493;removeClass(_0x431db4,'cesium-viewer-fullscreenContainer'),addClass(_0x431db4,'cesium-button\x20cesium-toolbar-button'),_0x431db4['style'][_0x3aa1f1(0x1330)]=_0x3aa1f1(_0x46f544._0x2f6aec),_0x431db4[_0x3aa1f1(0xa9d)]['removeChild'](_0x431db4);const _0x1fa43c=(_0x424493=this['viewer']['navigationHelpButton'])===null||_0x424493===void 0x0?void 0x0:_0x424493[_0x3aa1f1(_0x46f544._0x222328)];_0x1fa43c?this['parentContainer']['insertBefore'](_0x431db4,_0x1fa43c):this[_0x3aa1f1(_0x46f544._0x330825)]['appendChild'](_0x431db4);}['_updateLangText'](){const _0x21d653={_0x48f500:0x518},_0x46cb68=_0x5b513e;if(this[_0x46cb68(0x1c1)]['icon']){const _0x139b9a=this['_container']['children'][0x0];addClass(_0x139b9a,'cesium-toolbar-button'),this['_createIcon'](this['options']['icon'],_0x139b9a,'',!![]);}const _0xc65e49=this['_map'][_0x46cb68(_0x21d653._0x48f500)],_0x21a013={'Full\x20screen':this['getLangText'](_0x46cb68(0xb41)),'Exit\x20full\x20screen':this['getLangText']('ExitFullScreen'),'Full\x20screen\x20unavailable':this['getLangText']('FullScreenUnavailable')};this['_updateDomAttributeByEvent'](_0xc65e49,_0x21a013,'cesium-fullscreenButton','title','onmouseover');}['_setOptionsHook'](_0x2b7048,_0x6b49fc){const _0xa70b95={_0x53a960:0x64f},_0x101c24=_0x5b513e;Cesium__namespace['defined'](_0x6b49fc['insertIndex'])||Cesium__namespace[_0x101c24(0xfaf)](_0x6b49fc['insertBefore'])?super[_0x101c24(_0xa70b95._0x53a960)](_0x2b7048,_0x6b49fc):this['_updateLangText']();}}register$2(_0x5b513e(0xa47),FullscreenButton);class Geocoder extends BaseCzmControl{constructor(_0x123ed2={}){const _0xdd50e8={_0x34d93d:0x1001},_0x281b2a=_0x5b513e;isString(_0x123ed2)&&(_0x123ed2={'service':_0x123ed2}),super(_0x123ed2),this['_czmControlKey']='_geocoder',this[_0x281b2a(0x57f)]=_0x281b2a(_0xdd50e8._0x34d93d);}get[_0x5b513e(0x8d5)](){const _0x13368e={_0x3b0e1c:0xe03},_0x1eab74=_0x5b513e;if(this['options']['parentContainer'])return this['options']['parentContainer'];return this['_map']['viewer'][_0x1eab74(_0x13368e._0x3b0e1c)];}['_createCzmContainer'](){const _0x57e0b1={_0x16d3b6:0x59a},_0x2e11bc=_0x5b513e,_0x22977e=create$4('div','cesium-viewer-geocoderContainer');return _0x22977e['id']=this[_0x2e11bc(_0x57e0b1._0x16d3b6)],_0x22977e;}['_createCzmControl'](){const _0x4a7c0d=_0x5b513e;let _0x525e92=this['options']['service'];if(_0x525e92==='ion')_0x525e92=[new Cesium__namespace[(_0x4a7c0d(0x11d1))]({'scene':this[_0x4a7c0d(0x744)]['scene']})];else{const _0x743fcb=new ChinaPOIGeocoder(this['options']);_0x743fcb['map']=this[_0x4a7c0d(0x744)],_0x525e92=[_0x743fcb];}return new Cesium__namespace['Geocoder']({'container':this[_0x4a7c0d(0xabd)],'geocoderServices':_0x525e92,'scene':this['_map']['scene']});}['_updateLangText'](){const _0x36a51b={_0x4b597f:0xbca,_0x55184e:0x1c1,_0x2569a9:0x13a5,_0x139473:0xea1},_0x24fd5c=_0x5b513e,_0x637eb5=this[_0x24fd5c(0xabd)][_0x24fd5c(0x4e5)]('.cesium-geocoder-searchButton');_0x637eb5&&(this[_0x24fd5c(0x1c1)][_0x24fd5c(_0x36a51b._0x4b597f)]&&this[_0x24fd5c(0xed7)](this[_0x24fd5c(_0x36a51b._0x55184e)]['icon'],_0x637eb5,'',!![]),addClass(_0x637eb5,_0x24fd5c(_0x36a51b._0x2569a9)));const _0x38ef7f=this['_map']['container'],_0x345d8a={'Enter\x20an\x20address\x20or\x20landmark...':this['getLangText']('EnterAnAddressOrLandmark'),'Searching...':this[_0x24fd5c(_0x36a51b._0x139473)](_0x24fd5c(0xbda))};this['_updateDomAttribute'](_0x38ef7f,_0x345d8a,'cesium-geocoder-input','placeholder');}['_removedBeforeHook'](){const _0x4714bb={_0x4235cf:0x932,_0x395be9:0x4e6,_0x5e5160:0xabd},_0x3733b4=_0x5b513e;super['_removedBeforeHook']();const _0x186958=this['_map']['container']['getElementsByClassName'](_0x3733b4(_0x4714bb._0x4235cf));_0x186958[_0x3733b4(_0x4714bb._0x395be9)]>0x0&&(this[_0x3733b4(_0x4714bb._0x5e5160)]=_0x186958[0x0]);}}register$2('geocoder',Geocoder);const _updateSearchSuggestions_old=Cesium__namespace['GeocoderViewModel']['_updateSearchSuggestions'];Cesium__namespace[_0x5b513e(0x85e)]['_updateSearchSuggestions']=function(_0x140851){const _0xfebb06={_0x40084c:0xd23},_0x3c24a9=_0x5b513e,_0x4b13a6=_0x140851[_0x3c24a9(0x1179)];return(_0x4b13a6===null||_0x4b13a6===void 0x0?void 0x0:_0x4b13a6[_0x3c24a9(0x4e6)])>0x0&&_0x4b13a6[_0x3c24a9(_0xfebb06._0x40084c)]('(not\x20found)')&&(_0x140851['_searchText']=_0x4b13a6['substr'](0x0,_0x4b13a6['length']-0xb)['trim']()),_updateSearchSuggestions_old(_0x140851);};class ChinaPOIGeocoder{constructor(_0x122172={}){const _0x23544e=_0x5b513e;this[_0x23544e(0x1c1)]=_0x122172,this['query']=new QueryPOI(_0x122172);}['geocode'](_0x5dda8c,_0x439bed){const _0xfaf39a={_0x338458:0xd23,_0x3ec202:0x1c1,_0x57f860:0xe87},_0x5f062d={_0x1eb8c2:0x4e6,_0x310d07:0x11bb},_0x597509={_0xd811e6:0xd73},_0x3e6f56=_0x5b513e;var _0x346261;((_0x346261=_0x5dda8c)===null||_0x346261===void 0x0?void 0x0:_0x346261['length'])>0x0&&_0x5dda8c[_0x3e6f56(_0xfaf39a._0x338458)]('(not\x20found)')&&(_0x5dda8c=_0x5dda8c['substr'](0x0,_0x5dda8c['length']-0xb)['trim']());const _0x259164={'text':_0x5dda8c,'extent':this['map'][_0x3e6f56(0xcf5)](),...this[_0x3e6f56(_0xfaf39a._0x3ec202)][_0x3e6f56(0xbf0)]};let _0x2ee9dc;return _0x439bed===Cesium__namespace['GeocodeType'][_0x3e6f56(0xe9d)]?_0x2ee9dc=this['query'][_0x3e6f56(_0xfaf39a._0x57f860)](_0x259164):_0x2ee9dc=this['query']['queryText'](_0x259164),_0x2ee9dc[_0x3e6f56(0x1038)](_0x3adfbf=>{const _0x322571=_0x3e6f56,_0x233e53=_0x3adfbf===null||_0x3adfbf===void 0x0?void 0x0:_0x3adfbf['list'];if(!_0x233e53||_0x233e53[_0x322571(_0x5f062d._0x1eb8c2)]===0x0)return logInfo('未查询到“'+_0x5dda8c+'”相关数据!'),[];let _0x5f17ea=0xbb8;return this[_0x322571(_0x5f062d._0x310d07)]['camera']['positionCartographic']['height']<_0x5f17ea&&(_0x5f17ea=this['map']['camera']['positionCartographic']['height']),_0x233e53['map'](function(_0x1e41bc){const _0x227615=_0x322571;return{'displayName':_0x1e41bc['name'],'destination':Cesium__namespace[_0x227615(0x1026)]['fromDegrees'](_0x1e41bc[_0x227615(_0x597509._0xd811e6)],_0x1e41bc['lat'],_0x5f17ea)};});});}}class HomeButton extends BaseCzmControl{constructor(_0xe2a7b1={}){const _0x4713a9={_0x282dea:0xf0f},_0x39ba35=_0x5b513e;super(_0xe2a7b1),this['_czmControlKey']='_homeButton',this['_czmContainerKey']='_element',this['options'][_0x39ba35(_0x4713a9._0x282dea)]=this['options']['insertIndex']??0x0;}get['parentContainer'](){const _0x169eec={_0x42302c:0x8d5,_0xfc0f41:0x1c1,_0x35fb06:0xcfb},_0x44e52c=_0x5b513e;if(this['options'][_0x44e52c(_0x169eec._0x42302c)])return this[_0x44e52c(_0x169eec._0xfc0f41)]['parentContainer'];return this['_map'][_0x44e52c(_0x169eec._0x35fb06)]['_toolbar'];}['_createCzmControl'](){const _0x163469={_0x27ee97:0xbc5,_0xce4c51:0x744},_0x3b9155=_0x5b513e;return new Cesium__namespace[(_0x3b9155(_0x163469._0x27ee97))](this['_map']['viewer']['_toolbar'],this[_0x3b9155(_0x163469._0xce4c51)]['scene']);}['_updateLangText'](){const _0x1c96be={_0x7cc944:0x744,_0x5ae231:0x518},_0x5cbc9d=_0x5b513e;this[_0x5cbc9d(0x1c1)]['icon']&&(addClass(this['_container'],'cesium-toolbar-button'),this['_createIcon'](this['options'][_0x5cbc9d(0xbca)],this['_container'],'',!![]));const _0x10ff98=this[_0x5cbc9d(_0x1c96be._0x7cc944)][_0x5cbc9d(_0x1c96be._0x5ae231)];this['_updateDomAttribute'](_0x10ff98,{'View\x20Home':this['options'][_0x5cbc9d(0xe1b)]??this['getLangText']('ViewHome')},'cesium-home-button','title');}['_setOptionsHook'](_0x2ef993,_0x27ea6a){const _0x2034f0={_0x34c6c5:0x52b},_0x5c3d46=_0x5b513e;Cesium__namespace['defined'](_0x27ea6a['insertIndex'])||Cesium__namespace['defined'](_0x27ea6a[_0x5c3d46(_0x2034f0._0x34c6c5)])?super['_setOptionsHook'](_0x2ef993,_0x27ea6a):this['_updateLangText']();}['_addedHook'](){const _0x4d4779={_0x410568:0x11c0},_0x5c7fb8={_0x12bd38:0x1c1},_0x3b9308=_0x5b513e;super['_addedHook'](),this['_czmContrl'][_0x3b9308(_0x4d4779._0x410568)]['command']['beforeExecute']['addEventListener'](_0xbc724d=>{const _0x574289=_0x3b9308;_0xbc724d['cancel']=!![],!this[_0x574289(_0x5c7fb8._0x12bd38)]['click']&&this['_map']['flyHome']();});}}register$2('homeButton',HomeButton);class NavigationHelpButton extends BaseCzmControl{constructor(_0x2a977b={}){const _0x2470d3={_0x74ae1a:0x1c1,_0x472cff:0xe83,_0x3c3f08:0x10fa},_0x4efb7a=_0x5b513e;super(_0x2a977b),this[_0x4efb7a(_0x2470d3._0x74ae1a)]['localStorageName']=this['options']['localStorageName']??_0x4efb7a(_0x2470d3._0x472cff),this['_czmControlKey']='_navigationHelpButton',this[_0x4efb7a(0x57f)]=_0x4efb7a(_0x2470d3._0x3c3f08);}get['parentContainer'](){const _0x4d3a42={_0x459e84:0x8d5},_0x5c3c2a=_0x5b513e;if(this['options']['parentContainer'])return this['options'][_0x5c3c2a(_0x4d3a42._0x459e84)];return this['_map']['viewer'][_0x5c3c2a(0xe03)];}['_createCzmControl'](){const _0x53eece={_0x45e233:0x1323,_0xf45abf:0x137c},_0x506567=_0x5b513e;var _0x5da123;let _0x31eda0=this['options']['firstOpen']??((_0x5da123=this['_map']['options']['control'])===null||_0x5da123===void 0x0?void 0x0:_0x5da123['navigationInstructionsInitiallyVisible'])??!![];try{if(Cesium__namespace['defined'](window[_0x506567(_0x53eece._0x45e233)])){const _0x2a5598=window[_0x506567(0x1323)][_0x506567(_0x53eece._0xf45abf)](this['options']['localStorageName']);Cesium__namespace[_0x506567(0xfaf)](_0x2a5598)&&Boolean(_0x2a5598)?_0x31eda0=![]:window['localStorage']['setItem'](this['options']['localStorageName'],'true');}}catch(_0x8e617){}return new Cesium__namespace['NavigationHelpButton']({'container':this['_map']['viewer']['_toolbar'],'instructionsInitiallyVisible':_0x31eda0});}['_updateLangText'](){const _0x575540={_0x577777:0xed7,_0x15f2df:0xea1,_0x37bcc7:0x27f,_0x37bed1:0x1060,_0x582093:0x13aa,_0x46f5f8:0x492,_0x4e7f65:0x7f2},_0x3e45fb=_0x5b513e,_0xfa8c83=this['_container']['querySelector'](_0x3e45fb(0xa30));_0xfa8c83&&(this['options']['icon']&&this[_0x3e45fb(_0x575540._0x577777)](this[_0x3e45fb(0x1c1)][_0x3e45fb(0xbca)],_0xfa8c83,'',!![]),addClass(_0xfa8c83,'cesium-toolbar-button'));const _0x687ec0=this[_0x3e45fb(0x744)]['container'];this['_updateDomAttribute'](_0x687ec0,{'Navigation\x20Instructions':this['getLangText']('NavigationInstructions')},'cesium-navigation-help-button',_0x3e45fb(0xe1b));const _0x46dd81={'Mouse':this['getLangText']('Mouse'),'Touch':this[_0x3e45fb(_0x575540._0x15f2df)]('Touch'),'Pan\x20view':this['getLangText'](_0x3e45fb(0x13dc)),'Left\x20click\x20+\x20drag':this['getLangText']('LeftClickDrag'),'Zoom\x20view':this['getLangText']('ZoomView'),'Right\x20click\x20+\x20drag,\x20or':this['getLangText'](_0x3e45fb(0xe2b)),'Mouse\x20wheel\x20scroll':this['getLangText']('MouseWheelScroll'),'Rotate\x20view':this['getLangText']('RotateView'),'Middle\x20click\x20+\x20drag,\x20or':this['getLangText'](_0x3e45fb(_0x575540._0x37bcc7)),'CTRL\x20+\x20Left/Right\x20click\x20+\x20drag':this[_0x3e45fb(0xea1)]('CtrlAndClickDrag'),'One\x20finger\x20drag':this['getLangText']('OneFingerDrag'),'Two\x20finger\x20pinch':this[_0x3e45fb(0xea1)](_0x3e45fb(_0x575540._0x37bed1)),'Tilt\x20view':this['getLangText']('TiltView'),'Two\x20finger\x20drag,\x20same\x20direction':this['getLangText'](_0x3e45fb(_0x575540._0x582093)),'Two\x20finger\x20drag,\x20opposite\x20direction':this['getLangText']('TwoFingerDragOppositeDirection')};let _0x38d4de=_0x687ec0['getElementsByClassName']('cesium-navigation-button-left');_0x38d4de['length']>0x0&&(_0x38d4de=_0x38d4de[0x0],_0x46dd81[_0x38d4de['textContent']]&&(_0x38d4de['innerHTML']=_0x38d4de[_0x3e45fb(0x13d6)][0x0][_0x3e45fb(_0x575540._0x46f5f8)]+_0x46dd81[_0x38d4de[_0x3e45fb(_0x575540._0x4e7f65)]]));let _0x237492=_0x687ec0['getElementsByClassName'](_0x3e45fb(0x137a));_0x237492['length']>0x0&&(_0x237492=_0x237492[0x0],_0x46dd81[_0x237492['textContent']]&&(_0x237492['innerHTML']=_0x237492['children'][0x0]['outerHTML']+_0x46dd81[_0x237492['textContent']])),this[_0x3e45fb(0xfb3)](_0x687ec0,_0x46dd81,'cesium-navigation-help-pan'),this['_updateDomInnerHtml'](_0x687ec0,_0x46dd81,'cesium-navigation-help-details'),this[_0x3e45fb(0xfb3)](_0x687ec0,_0x46dd81,'cesium-navigation-help-zoom'),this['_updateDomInnerHtml'](_0x687ec0,_0x46dd81,'cesium-navigation-help-rotate'),this['_updateDomInnerHtml'](_0x687ec0,_0x46dd81,'cesium-navigation-help-tilt');}['_setOptionsHook'](_0x3d57d8,_0x53ea20){const _0x536198={_0x271737:0x64f},_0x56fc34=_0x5b513e;Cesium__namespace['defined'](_0x53ea20['insertIndex'])||Cesium__namespace['defined'](_0x53ea20['insertBefore'])?super[_0x56fc34(_0x536198._0x271737)](_0x3d57d8,_0x53ea20):this['_updateLangText']();}}register$2(_0x5b513e(0xcde),NavigationHelpButton);class ProjectionPicker extends BaseCzmControl{constructor(_0x2a4a5c={}){const _0x52432b={_0x3f309b:0x3ea},_0x58819c=_0x5b513e;super(_0x2a4a5c),this[_0x58819c(0x729)]=_0x58819c(_0x52432b._0x3f309b),this[_0x58819c(0x57f)]='_wrapper';}get[_0x5b513e(0x8d5)](){const _0x41f064={_0xb55e2:0xe03},_0x447704=_0x5b513e;if(this['options']['parentContainer'])return this[_0x447704(0x1c1)]['parentContainer'];return this['_map']['viewer'][_0x447704(_0x41f064._0xb55e2)];}[_0x5b513e(0x485)](){return new Cesium__namespace['ProjectionPicker'](this['_map']['viewer']['_toolbar'],this['_map']['scene']);}['_updateLangText'](){const _0xf83d21=_0x5b513e,_0x2d52e8=this['_map']['container'],_0x34d88d={'Perspective\x20Projection':this['getLangText']('PerspectiveProjection'),'Orthographic\x20Projection':this['getLangText']('OrthographicProjection')};this['_updateDomAttribute'](_0x2d52e8,_0x34d88d,'cesium-projectionPicker-buttonPerspective','title'),this[_0xf83d21(0x1180)](_0x2d52e8,_0x34d88d,'cesium-projectionPicker-dropDown-icon',_0xf83d21(0xe1b));}['_setOptionsHook'](_0x3d8551,_0x3b5ff3){const _0x329c43={_0x2d1ece:0xfaf,_0x3bd0dc:0x64f},_0x42c840=_0x5b513e;Cesium__namespace['defined'](_0x3b5ff3['insertIndex'])||Cesium__namespace[_0x42c840(_0x329c43._0x2d1ece)](_0x3b5ff3['insertBefore'])?super[_0x42c840(_0x329c43._0x3bd0dc)](_0x3d8551,_0x3b5ff3):this[_0x42c840(0xf4b)]();}}register$2('projectionPicker',ProjectionPicker);class SceneModePicker extends BaseCzmControl{constructor(_0x3f7e10={}){const _0x17de77={_0x943b11:0x10fa},_0x43d829=_0x5b513e;super(_0x3f7e10),this['_czmControlKey']='_sceneModePicker',this['_czmContainerKey']=_0x43d829(_0x17de77._0x943b11);}get['parentContainer'](){const _0x4335cd={_0x128935:0x8d5,_0x1fa3c5:0x8d5,_0x2065a2:0x744},_0x40af56=_0x5b513e;if(this['options'][_0x40af56(_0x4335cd._0x128935)])return this['options'][_0x40af56(_0x4335cd._0x1fa3c5)];return this[_0x40af56(_0x4335cd._0x2065a2)][_0x40af56(0xcfb)]['_toolbar'];}['_createCzmControl'](){const _0x3557d0=_0x5b513e;return new Cesium__namespace['SceneModePicker'](this['_map']['viewer'][_0x3557d0(0xe03)],this[_0x3557d0(0x744)]['scene']);}['_updateLangText'](){const _0x403710={_0x1115be:0x1098},_0x3ce50f=_0x5b513e,_0x49492d=this['_map']['container'],_0x855ac9={'2D':this[_0x3ce50f(0xea1)]('_2D'),'3D':this['getLangText'](_0x3ce50f(_0x403710._0x1115be)),'Columbus\x20View':this['getLangText'](_0x3ce50f(0x11f4))};this['_updateDomAttributeByEvent'](_0x49492d,_0x855ac9,'cesium-sceneModePicker-button3D','title','onmouseover'),this['_updateDomAttribute'](_0x49492d,_0x855ac9,'cesium-sceneModePicker-dropDown-icon','title');}['_setOptionsHook'](_0x162c23,_0x44f304){const _0x263359={_0x46571a:0xfaf,_0x59cecc:0x52b,_0x4e6807:0xf4b},_0x3c451d=_0x5b513e;Cesium__namespace['defined'](_0x44f304['insertIndex'])||Cesium__namespace[_0x3c451d(_0x263359._0x46571a)](_0x44f304[_0x3c451d(_0x263359._0x59cecc)])?super[_0x3c451d(0x64f)](_0x162c23,_0x44f304):this[_0x3c451d(_0x263359._0x4e6807)]();}[_0x5b513e(0x12e1)](){const _0x249f52=_0x5b513e;super[_0x249f52(0x12e1)](),this[_0x249f52(0xf1a)]['viewModel']['duration']=this['options']['duration']??0x0;}}register$2('sceneModePicker',SceneModePicker);class Timeline extends BaseCzmControl{constructor(_0x22ff09={}){const _0x5e4404=_0x5b513e;super(_0x22ff09),this[_0x5e4404(0x729)]='_timeline',this['_czmContainerKey']='container';}[_0x5b513e(0x322)](){const _0xe85d8f=_0x5b513e,_0x53d799=create$4('div',_0xe85d8f(0x659));return _0x53d799['style']['left']='0',_0x53d799['style']['right']='0',_0x53d799;}[_0x5b513e(0x485)](){const _0x520f2c={_0x43914c:0x1c1,_0x93752e:0x10fc,_0x21673b:0x655},_0x1fe086={_0x5b4bcb:0x4c5,_0x3e71ab:0xa72},_0x2668ab={_0x281934:0x1216,_0x461cc5:0x1050,_0x3f216a:0xef8,_0x4cada0:0xacc,_0x4a5e8b:0xea5},_0x2cb6a1=_0x5b513e,_0x18a40b=this;if(!this[_0x2cb6a1(_0x520f2c._0x43914c)]['format']||this['options'][_0x2cb6a1(_0x520f2c._0x93752e)]==='simplify')Cesium__namespace[_0x2cb6a1(_0x520f2c._0x21673b)]['prototype']['makeLabel']=function(_0x1ad24b){const _0x49e789=_0x2cb6a1,_0x29dac2=Cesium__namespace['JulianDate'][_0x49e789(_0x2668ab._0x281934)](this['_startJulian']),_0x4eacae=Cesium__namespace['JulianDate'][_0x49e789(_0x2668ab._0x281934)](this['_endJulian']),_0x3383c2=_0x4eacae['getFullYear']()-_0x29dac2['getFullYear'](),_0x1cf8e8=_0x4eacae['getMonth']()-_0x29dac2[_0x49e789(0xe42)](),_0x14e36e=_0x4eacae['getDate']()-_0x29dac2[_0x49e789(_0x2668ab._0x461cc5)](),_0x5ea2c9=_0x4eacae['getHours']()-_0x29dac2['getHours'](),_0x536634=_0x4eacae[_0x49e789(_0x2668ab._0x3f216a)]()-_0x29dac2[_0x49e789(_0x2668ab._0x3f216a)](),_0x151ac8=_0x4eacae[_0x49e789(0x10c0)]()-_0x29dac2['getSeconds'](),_0x5b863b=Cesium__namespace[_0x49e789(0xca6)]['toDate'](_0x1ad24b);if(_0x3383c2===0x0){if(_0x1cf8e8===0x0&&_0x14e36e<0xa){if(_0x14e36e===0x0){if(_0x5ea2c9===0x0){if(_0x536634===0x0&&_0x151ac8<0xa){if(_0x151ac8===0x0)return formatDate(_0x5b863b,'S');return formatDate(_0x5b863b,'HH:mm:ss\x20S');}return formatDate(_0x5b863b,'HH:mm:ss');}return formatDate(_0x5b863b,_0x49e789(_0x2668ab._0x4cada0));}return formatDate(_0x5b863b,_0x49e789(_0x2668ab._0x4a5e8b));}return formatDate(_0x5b863b,_0x49e789(0x318));}return formatDate(_0x5b863b,'yyyy-MM-dd');};else this['options']['format']==='duration'&&(Cesium__namespace['Timeline']['prototype']['makeLabel']=function(_0x4d1d70){const _0x389be9=_0x2cb6a1,_0x168834=Cesium__namespace[_0x389be9(0xca6)][_0x389be9(_0x1fe086._0x5b4bcb)](_0x4d1d70,this[_0x389be9(_0x1fe086._0x3e71ab)]);return formatTime(_0x168834,{'digits':0x1,'getLangText':_0x18a40b['getLangText']['bind'](_0x18a40b)});});return new Cesium__namespace[(_0x2cb6a1(0x655))](this['_container'],this['_map']['clock']);}['_addedHook'](){const _0x4fadc2={_0x3eef95:0xf1a,_0x21d206:0xf0e,_0x3d87bb:0x280},_0x13ab83=_0x5b513e;super['_addedHook']();const _0x95fd0f=this['options']['zoom']??!![],_0x1ca876=this[_0x13ab83(_0x4fadc2._0x3eef95)]['zoomFrom'];this['_czmContrl']['zoomFrom']=function(_0x25195c){if(!_0x95fd0f)return;return _0x1ca876['bind'](this)(_0x25195c);};const _0x16e17e=(this['options']['maxSpan']??0x1)*0xa,_0x44d645=this['_czmContrl'][_0x13ab83(0xca3)];this['_czmContrl']['zoomTo']=function(_0x153db2,_0x498020){const _0x5b22c4=_0x13ab83,_0x496320=Cesium__namespace['JulianDate'][_0x5b22c4(0x4c5)](_0x498020,_0x153db2);if(_0x496320>_0x16e17e)return _0x44d645['bind'](this)(_0x153db2,_0x498020);},this['_czmContrl'][_0x13ab83(0x615)](_0x13ab83(_0x4fadc2._0x21d206),this['onTimelineScrubfunction'],![]),this['zoomTo'](this['_map']['clock']['startTime'],this['_map']['clock'][_0x13ab83(_0x4fadc2._0x3d87bb)]);}['onTimelineScrubfunction'](_0x501766){const _0x44a7d2={_0x156efa:0x45d},_0x221892=_0x5b513e,_0x4c21ce=_0x501766[_0x221892(_0x44a7d2._0x156efa)];_0x4c21ce[_0x221892(0x622)]=_0x501766['timeJulian'],_0x4c21ce['shouldAnimate']=![];}['zoomTo'](_0x257a2b,_0x5dd9b7){clearTimeout(this['_timeTik']),this['_timeTik']=setTimeout(()=>{const _0x27585a=_0x137d;this['isAdded']&&this[_0x27585a(0xf1a)]['zoomTo'](_0x257a2b,_0x5dd9b7);},0x258);}[_0x5b513e(0xf24)](){const _0x4d53dd=_0x5b513e;this['zoomTo'](this['_map']['clock']['startTime'],this[_0x4d53dd(0x744)][_0x4d53dd(0x45d)]['stopTime']);}[_0x5b513e(0x110c)](){const _0x251c26={_0x68b32d:0xf1a},_0x3a1ace=_0x5b513e;this[_0x3a1ace(_0x251c26._0x68b32d)]['resize']();}['_removedBeforeHook'](){const _0x2655f8=_0x5b513e;this[_0x2655f8(0xf1a)]['removeEventListener']('settime',this['onTimelineScrubfunction'],![]),super['_removedBeforeHook']();}['_rebindCzmContainer'](_0x14a9b3){_0x14a9b3['style']['right']='0px';}}register$2('timeline',Timeline);class VRButton extends BaseCzmControl{constructor(_0x35baa7={}){const _0x3d1bb6={_0x536b7e:0x729},_0x40d113=_0x5b513e;super(_0x35baa7),this[_0x40d113(_0x3d1bb6._0x536b7e)]='_vrButton',this['_czmContainerKey']='_container';}get['parentContainer'](){const _0x770d75={_0x2f9c41:0x744,_0xa1df16:0xcfb,_0x5a244d:0xe03},_0x5691fe=_0x5b513e;if(this['options']['parentContainer'])return this['options']['parentContainer'];return this[_0x5691fe(_0x770d75._0x2f9c41)][_0x5691fe(_0x770d75._0xa1df16)][_0x5691fe(_0x770d75._0x5a244d)];}['_createCzmContainer'](){return create$4('div','cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton');}['_createCzmControl'](){const _0x5b5f22={_0x5c4c91:0x1c1,_0x4530b3:0xa6d},_0x3d2b9e=_0x5b513e;var _0x1394dc;const _0x3876b2=this[_0x3d2b9e(_0x5b5f22._0x5c4c91)]['fullscreenElement']||((_0x1394dc=this['_map']['options']['control'])===null||_0x1394dc===void 0x0?void 0x0:_0x1394dc[_0x3d2b9e(0x6eb)]);return new Cesium__namespace['VRButton'](this['_container'],this['_map'][_0x3d2b9e(_0x5b5f22._0x4530b3)],_0x3876b2);}['_rebindCzmContainer'](_0x4ea44b){const _0x72d448={_0x185d50:0x68c,_0x5e3c90:0xb78,_0x53c43f:0x10fa,_0x262c40:0xe58},_0x2eecc4=_0x5b513e;var _0x24c022;removeClass(_0x4ea44b,_0x2eecc4(_0x72d448._0x185d50)),addClass(_0x4ea44b,_0x2eecc4(0xa94)),_0x4ea44b['parentNode'][_0x2eecc4(_0x72d448._0x5e3c90)](_0x4ea44b);const _0x512568=(_0x24c022=this[_0x2eecc4(0xcfb)]['navigationHelpButton'])===null||_0x24c022===void 0x0?void 0x0:_0x24c022[_0x2eecc4(_0x72d448._0x53c43f)];_0x512568?this['parentContainer']['insertBefore'](_0x4ea44b,_0x512568):this['parentContainer'][_0x2eecc4(_0x72d448._0x262c40)](_0x4ea44b);}['_updateLangText'](){const _0xc9545a=_0x5b513e,_0x4f02a6=this['_map'][_0xc9545a(0x518)],_0x23e906={'Enter\x20VR\x20mode':this['getLangText']('EnterVRMode'),'Exit\x20VR\x20mode':this['getLangText']('ExitVRMode'),'VR\x20mode\x20is\x20unavailable':this[_0xc9545a(0xea1)]('VRModeIsUnavailable')};this['_updateDomAttributeByEvent'](_0x4f02a6,_0x23e906,'cesium-vrButton','title','onmouseover');}['_setOptionsHook'](_0x467b18,_0x59d6ce){const _0x13fe99={_0x4c9822:0xf4b},_0x1d874b=_0x5b513e;Cesium__namespace['defined'](_0x59d6ce['insertIndex'])||Cesium__namespace[_0x1d874b(0xfaf)](_0x59d6ce['insertBefore'])?super['_setOptionsHook'](_0x467b18,_0x59d6ce):this[_0x1d874b(_0x13fe99._0x4c9822)]();}}register$2(_0x5b513e(0x2d5),VRButton);class LocationBar extends BaseControl{constructor(_0x2fb29b={}){const _0x263466=_0x5b513e;super(_0x2fb29b),this['options'][_0x263466(0xce4)]=this['options'][_0x263466(0xce4)]??0x32,this[_0x263466(0x1392)]={};}[_0x5b513e(0xfa2)](){const _0x239961={_0x598b08:0x125e,_0x4fdc33:0x1c1,_0x297022:0xbb0,_0x115d19:0x125e,_0x37158a:0xb1c,_0x2db4df:0x64c},_0x15a8cc=_0x5b513e;Cesium__namespace['defined'](this[_0x15a8cc(0x1c1)][_0x15a8cc(0x3d5)])?Array['isArray'](this['options']['template'])?this['template']=this['options']['template'][this['_map']['lang']]:this['template']=this['options']['template']:this[_0x15a8cc(0x3d5)]='<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[_0x15a8cc(0xfaf)](this['options']['crs'])){if(isString(this['options']['crs']))this[_0x15a8cc(_0x239961._0x598b08)]=this['options']['crs'];else this[_0x15a8cc(_0x239961._0x4fdc33)]['crs']&&(this['_crs']=CRS['CGCS2000_GK_Zone_3']);}else isString(this['template'])&&this['template']['indexOf'](_0x15a8cc(_0x239961._0x297022))!==-0x1&&(this[_0x15a8cc(_0x239961._0x115d19)]=CRS[_0x15a8cc(_0x239961._0x37158a)]);this['_container']=create$4('div','mars3d-locationbar\x20no-print\x20'+this['_className']),this['_containerCon']=create$4('div','mars3d-locationbar-content',this['_container']),this['options']['style']?this['setStyle'](this['options']['style']):(this['_autoStyle']=!![],this['_updateControlHandler']()),this['_lastFpsSampleTime']=Cesium__namespace['getTimestamp'](),this[_0x15a8cc(_0x239961._0x2db4df)]=Cesium__namespace['getTimestamp'](),this['_fpsFrameCount']=0x0,this['_msFrameCount']=0x0,this['locationData']['fps']='',this['locationData']['ms']='';}[_0x5b513e(0x12e1)](){const _0x41c8c0={_0x42900d:0x26c,_0x4721d1:0x744},_0x1a14ad=_0x5b513e;this[_0x1a14ad(0x744)]['on'](EventType['preRender'],this[_0x1a14ad(0xda3)],this),this['_map']['on'](EventType[_0x1a14ad(0xe85)],this['_mouseMoveHandler'],this),this['_map']['on'](EventType['cameraMoveEnd'],this[_0x1a14ad(_0x41c8c0._0x42900d)],this),this[_0x1a14ad(_0x41c8c0._0x4721d1)]['on'](EventType['addControl'],this['_updateControlHandler'],this),this['_map']['on'](EventType['updateControl'],this['_updateControlHandler'],this),this['_cameraHandler']();}['_removedHook'](){const _0x5da0c1={_0x1bfe47:0x744,_0x3bbe71:0xe85,_0x345bb4:0x441,_0x39818b:0xb22},_0x452859=_0x5b513e;this['_map']['off'](EventType['preRender'],this['_map_preRenderHandler'],this),this[_0x452859(_0x5da0c1._0x1bfe47)]['off'](EventType[_0x452859(_0x5da0c1._0x3bbe71)],this['_mouseMoveHandler'],this),this[_0x452859(_0x5da0c1._0x1bfe47)]['off'](EventType[_0x452859(_0x5da0c1._0x345bb4)],this['_cameraHandler'],this),this[_0x452859(_0x5da0c1._0x1bfe47)]['off'](EventType['addControl'],this['_updateControlHandler'],this),this[_0x452859(_0x5da0c1._0x1bfe47)]['off'](EventType['updateControl'],this[_0x452859(_0x5da0c1._0x39818b)],this);}['_cameraHandler'](){const _0x11fc64=_0x5b513e;if(!this['enabled'])return;const _0x2cc24d=this[_0x11fc64(0x744)]['getCenter']();_0x2cc24d&&this[_0x11fc64(0x6f7)](_0x2cc24d);}['_mouseMoveHandler'](_0x34002a){const _0x21ddc7=_0x5b513e;this['moveTimer']&&(clearTimeout(this['moveTimer']),delete this['moveTimer']),this['moveTimer']=setTimeout(()=>{const _0x2f871f=_0x137d;delete this[_0x2f871f(0xa8e)];if(!this['enabled']||!this[_0x2f871f(0x63b)])return;const _0x24aa49=_0x34002a['cartesian'];_0x24aa49&&this['_templateHtml'](LngLatPoint['fromCartesian'](_0x24aa49));},this[_0x21ddc7(0x1c1)]['cacheTime']);}[_0x5b513e(0x6f7)](_0x442bff){const _0x205779={_0x5c4bde:0x1284,_0x5854e0:0x1392,_0x15ebf4:0x1c1,_0x5371d4:0xd73,_0x23e174:0x6c5,_0x2b283e:0x759,_0x23831a:0x1392},_0x3a0003=_0x5b513e;this['locationData']['cameraHeight']=this['_map'][_0x3a0003(_0x205779._0x5c4bde)]['positionCartographic']['height'][_0x3a0003(0x6c5)](LngLatPoint['FormatAltLength']),this['locationData']['heading']=Cesium__namespace[_0x3a0003(0x5c0)][_0x3a0003(0x892)](this['_map']['camera']['heading'])['toFixed'](0x0),this[_0x3a0003(_0x205779._0x5854e0)]['pitch']=Cesium__namespace['Math']['toDegrees'](this['_map']['camera']['pitch'])['toFixed'](0x0),this[_0x3a0003(0x1392)]['level']=this['_map']['level'],this['locationData']['alt']=formatNum$1(this['_map'][_0x3a0003(0xab2)](_0x442bff[_0x3a0003(0x279)]),LngLatPoint['FormatAltLength']);const _0x10ca95=this[_0x3a0003(_0x205779._0x15ebf4)]['latDecimal']??LngLatPoint['FormatLength'];this[_0x3a0003(0x1392)][_0x3a0003(_0x205779._0x5371d4)]=_0x442bff['lng']['toFixed'](_0x10ca95),this[_0x3a0003(_0x205779._0x5854e0)][_0x3a0003(0x759)]=_0x442bff['lat'][_0x3a0003(_0x205779._0x23e174)](_0x10ca95);if(this['_crs']){const _0x50f4f6=this['options']['crsDecimal']??0x1,_0x25fe0f=proj4Trans([_0x442bff['lng'],_0x442bff[_0x3a0003(_0x205779._0x2b283e)]],'EPSG:4326',this['_crs']);_0x25fe0f[0x0]===_0x442bff['lng']?this['locationData'][_0x3a0003(0x5de)]='':this['locationData']['crsx']=_0x25fe0f[0x0]['toFixed'](_0x50f4f6),_0x25fe0f[0x1]===_0x442bff['lat']?this[_0x3a0003(_0x205779._0x23831a)]['crsy']='':this['locationData'][_0x3a0003(0x33f)]=_0x25fe0f[0x1]['toFixed'](_0x50f4f6);}let _0x656c5a;typeof this[_0x3a0003(0x3d5)]==='function'?_0x656c5a=this[_0x3a0003(0x3d5)](this['locationData']):(this['options']['formatData']&&(this['locationData']=this[_0x3a0003(_0x205779._0x15ebf4)]['formatData'](this[_0x3a0003(_0x205779._0x5854e0)])),_0x656c5a=template(this['template'],this['locationData'])),this['_containerCon']['innerHTML']=_0x656c5a,this[_0x3a0003(0xb79)](EventType['change']);}[_0x5b513e(0xb22)](_0x26cbfb){const _0x29e95b={_0x379f64:0x66a,_0x1d2ac6:0x1fa},_0x149a7b=_0x5b513e;var _0x23c4e8,_0x8fc70;if(this['_autoStyle']&&(!_0x26cbfb||((_0x23c4e8=_0x26cbfb['control'])===null||_0x23c4e8===void 0x0?void 0x0:_0x23c4e8[_0x149a7b(0x59a)])==='animation'||((_0x8fc70=_0x26cbfb['control'])===null||_0x8fc70===void 0x0?void 0x0:_0x8fc70['type'])==='timeline')){var _0x566aa9,_0xc9891f;this['setStyle']({'left':(_0x566aa9=this['_map'][_0x149a7b(_0x29e95b._0x379f64)][_0x149a7b(0x9c1)])!==null&&_0x566aa9!==void 0x0&&_0x566aa9['show']?_0x149a7b(_0x29e95b._0x1d2ac6):'0','right':'0','bottom':(_0xc9891f=this[_0x149a7b(0x744)]['control'][_0x149a7b(0xdd7)])!==null&&_0xc9891f!==void 0x0&&_0xc9891f['show']?'25px':'0'});}}[_0x5b513e(0xda3)](_0x3a74cb){const _0xa991f1={_0x1822fd:0xfc9},_0x182299=_0x5b513e,_0x5cdc6c=Cesium__namespace['getTimestamp']();this['_fpsFrameCount']++;const _0xee94fa=_0x5cdc6c-this['_lastFpsSampleTime'];_0xee94fa>0x3e8&&(this[_0x182299(0x1392)]['fps']=this[_0x182299(_0xa991f1._0x1822fd)]*0x3e8/_0xee94fa|0x0,this['_lastFpsSampleTime']=_0x5cdc6c,this['_fpsFrameCount']=0x0);this['_msFrameCount']++;const _0x4dbd05=_0x5cdc6c-this['_lastMsSampleTime'];_0x4dbd05>0xc8&&(this['locationData']['ms']=(_0x4dbd05/this['_msFrameCount'])['toFixed'](0x2),this[_0x182299(0x64c)]=_0x5cdc6c,this['_msFrameCount']=0x0);}}register$2('locationBar',LocationBar);class MouseDownView extends BaseControl{['_mountedHook'](){const _0x2290f9={_0x5f08c8:0x1c1,_0x35e4e2:0xd7f,_0x4c802a:0x960},_0x259593=_0x5b513e;this['_container']=create$4('div',_0x259593(0x8ec)+this['_className']),this['_container']['id']=this['parentContainerId']+'-mars3d-mousedownview',this['setStyle'](this[_0x259593(_0x2290f9._0x5f08c8)][_0x259593(_0x2290f9._0x35e4e2)]),create$4('div',_0x259593(_0x2290f9._0x4c802a),this['_container']);}['changeMouseModel'](){const _0x4b9e11={_0x50768f:0x63b,_0x4d3b8e:0x104d},_0x3fde7d=_0x5b513e;this[_0x3fde7d(_0x4b9e11._0x50768f)]&&(this[_0x3fde7d(_0x4b9e11._0x4d3b8e)](),this['_addedHook']());}[_0x5b513e(0x12e1)](){const _0x3f66ab={_0x5deb3c:0x77b,_0x499cac:0x744},_0x30ec92=_0x5b513e;if(!isPCBroswer())return;this['_map']['on'](EventType[_0x30ec92(_0x3f66ab._0x5deb3c)],this['_mousWheelHandler'],this),this[_0x30ec92(_0x3f66ab._0x499cac)]['_hasRightTilt']?(this['_map']['on'](EventType['rightDown'],this[_0x30ec92(0x397)],this),this['_map']['on'](EventType['rightUp'],this['_mousMiddleUpHandler'],this)):(this[_0x30ec92(_0x3f66ab._0x499cac)]['on'](EventType['middleDown'],this['_mousMiddleDownHandler'],this),this['_map']['on'](EventType['middleUp'],this[_0x30ec92(0x26e)],this)),this['_mousMiddleUpHandler']();}[_0x5b513e(0x104d)](){const _0x24bd58={_0x18d569:0x744,_0x3b4950:0x744},_0x209d3=_0x5b513e;if(!isPCBroswer())return;this[_0x209d3(0x744)][_0x209d3(0x1fb)](EventType['wheel'],this['_mousWheelHandler'],this),this['_map']['_hasRightTilt']?(this['_map']['off'](EventType['rightDown'],this['_mousMiddleDownHandler'],this),this['_map'][_0x209d3(0x1fb)](EventType[_0x209d3(0x698)],this[_0x209d3(0x26e)],this)):(this[_0x209d3(_0x24bd58._0x18d569)]['off'](EventType['middleDown'],this['_mousMiddleDownHandler'],this),this['_map']['off'](EventType['middleUp'],this[_0x209d3(0x26e)],this)),this[_0x209d3(_0x24bd58._0x3b4950)]['off'](EventType[_0x209d3(0xe85)],this[_0x209d3(0xdac)],this),clearTimeout(this[_0x209d3(0x20c)]);}['_mousWheelHandler'](_0x5cda7f){const _0x51205f={_0x1c09d6:0x12e8,_0x5e9382:0x20c},_0x459ab7={_0x244186:0x63b,_0x328a5a:0xd3e},_0x44bb2c=_0x5b513e;if(!this[_0x44bb2c(_0x51205f._0x1c09d6)])return;addClass(this[_0x44bb2c(0xabd)],_0x44bb2c(0xd3e)),clearTimeout(this['timetik']),this[_0x44bb2c(_0x51205f._0x5e9382)]=setTimeout(()=>{const _0x2e6621=_0x44bb2c;if(!this[_0x2e6621(_0x459ab7._0x244186)])return;removeClass(this['_container'],_0x2e6621(_0x459ab7._0x328a5a));},0xc8);}[_0x5b513e(0x397)](_0xa5c32a){const _0x14989e={_0x3d465a:0x20c,_0x2de098:0xabd,_0x39b374:0x3c0,_0x2a30c7:0xd7f,_0x24ab0c:0xd9b},_0x2d5ed0=_0x5b513e;if(!this['enabled'])return;const _0x246712=_0xa5c32a['cartesian'];if(!_0x246712)return;if(this['_map']['camera']['positionCartographic']['height']>this['_map']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;this['_map']['off'](EventType['mouseMove'],this[_0x2d5ed0(0xdac)],this),clearTimeout(this[_0x2d5ed0(_0x14989e._0x3d465a)]),this[_0x2d5ed0(_0x14989e._0x2de098)][_0x2d5ed0(0xd7f)][_0x2d5ed0(_0x14989e._0x39b374)]=_0xa5c32a['windowPosition']['y']+'px',this['_container'][_0x2d5ed0(_0x14989e._0x2a30c7)][_0x2d5ed0(_0x14989e._0x24ab0c)]=_0xa5c32a[_0x2d5ed0(0x1028)]['x']+'px',addClass(this['_container'],'mars3d-mousedownview-show');}['_mousMiddleUpHandler'](_0x5ee35b){const _0x1755c0=_0x5b513e;removeClass(this['_container'],'mars3d-mousedownview-show'),this['_map']['on'](EventType['mouseMove'],this[_0x1755c0(0xdac)],this);}[_0x5b513e(0xdac)](_0x4266b8){const _0x28ad79={_0x51f344:0xabd,_0x19abf1:0x3c0,_0x5b2b4a:0x79d,_0x40603d:0xabd,_0x516546:0xd9b},_0x54ad27=_0x5b513e;this[_0x54ad27(_0x28ad79._0x51f344)]['style'][_0x54ad27(_0x28ad79._0x19abf1)]=_0x4266b8[_0x54ad27(_0x28ad79._0x5b2b4a)]['y']+'px',this[_0x54ad27(_0x28ad79._0x40603d)]['style'][_0x54ad27(_0x28ad79._0x516546)]=_0x4266b8[_0x54ad27(0x79d)]['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='<?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>';class Zoom extends BaseControl{get[_0x5b513e(0x8d5)](){const _0x408742={_0x15612b:0x1c1,_0x35d7a8:0x8d5},_0x589b29=_0x5b513e;if(this[_0x589b29(_0x408742._0x15612b)]['parentContainer'])return this['options'][_0x589b29(_0x408742._0x35d7a8)];return this[_0x589b29(0x744)][_0x589b29(0xcfb)]['_toolbar'];}['_showHook'](_0xb5a1ef){this['_container2']&&(this['_container2']['style']['display']=_0xb5a1ef?'inline-block':'none');}[_0x5b513e(0xfa2)](){const _0x4b6692={_0x11477b:0xe9b,_0x5b3590:0xabd,_0x3196ea:0x59a,_0x2864ba:0x5a6,_0x56726c:0x9f9,_0xb1aae0:0x1082},_0x728c18=_0x5b513e;this['_container']=create$4(_0x728c18(_0x4b6692._0x11477b),'cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20'+this['_className']),this[_0x728c18(_0x4b6692._0x5b3590)]['id']=this[_0x728c18(_0x4b6692._0x3196ea)],this[_0x728c18(0xabd)]['setAttribute']('title',this['getLangText']('_缩小')),this['_createIcon'](this['options']['zoomOutIcon']||icon$6,this['_container']),this['_container'][_0x728c18(0x615)](_0x728c18(_0x4b6692._0x2864ba),_0x376b9c=>{if(!this['enabled'])return;this['_map']['zoomOut'](this['options']['relativeAmount']);}),this['_container2']=create$4(_0x728c18(0xe9b),_0x728c18(0xc06)+this[_0x728c18(0x3a1)]),this['_container2']['setAttribute'](_0x728c18(0xe1b),this['getLangText'](_0x728c18(_0x4b6692._0x56726c))),this['_createIcon'](this['options']['zoomInIcon']||icon$7,this['_container2']),this[_0x728c18(_0x4b6692._0xb1aae0)]['addEventListener']('click',_0x811bbf=>{const _0x41ca28=_0x728c18;if(!this['enabled'])return;this['_map']['zoomIn'](this['options'][_0x41ca28(0x28c)]);});}['_addedHook'](){const _0x16fbc8=_0x5b513e;this['parentContainer']['insertBefore'](this['_container2'],this[_0x16fbc8(0xabd)]);}['_removedHook'](){this['parentContainer']['removeChild'](this['_container2']);}[_0x5b513e(0xf4b)](){const _0x38ddf4={_0x397d42:0x69b},_0x52e1e7=_0x5b513e;this[_0x52e1e7(0xabd)]&&this[_0x52e1e7(0xabd)][_0x52e1e7(0x69b)]('title',this['getLangText']('_缩小')),this['_container2']&&this[_0x52e1e7(0x1082)][_0x52e1e7(_0x38ddf4._0x397d42)]('title',this['getLangText'](_0x52e1e7(0x9f9)));}['_setOptionsHook'](_0x185c9b,_0x351ed6){const _0xfe9ee6={_0x4bb559:0xfaf},_0x47afe8=_0x5b513e;Cesium__namespace[_0x47afe8(_0xfe9ee6._0x4bb559)](_0x351ed6['insertIndex'])||Cesium__namespace['defined'](_0x351ed6['insertBefore'])?super['_setOptionsHook'](_0x185c9b,_0x351ed6):this['_updateLangText']();}}register$2('zoom',Zoom);class ToolButton extends BaseControl{constructor(_0x385218={}){const _0x4fe135={_0x487dca:0x860},_0x3504b5=_0x5b513e;super(_0x385218),this['_type']=_0x3504b5(_0x4fe135._0x487dca)+getGlobalId();}get[_0x5b513e(0x8d5)](){const _0x548acf=_0x5b513e;if(this['options'][_0x548acf(0x8d5)])return this['options']['parentContainer'];return this[_0x548acf(0x744)]['viewer']['_toolbar'];}['_mountedHook'](){const _0x3c2e48={_0xe8a808:0xabd,_0x1eb363:0x1330,_0x1d181f:0x1c1,_0x3f4659:0x363},_0x131fc0={_0x34f79e:0xd38,_0x2a991a:0xb79,_0x3c2f92:0x1c1},_0x8f1a72={_0x49c758:0x1c1},_0x2f31ca=_0x5b513e;let _0x23eac2=this['options']['title'];isFunction(_0x23eac2)&&(_0x23eac2=_0x23eac2(this));this['_container']=create$4(_0x2f31ca(0xe9b),'cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20'+this['_className']),this[_0x2f31ca(_0x3c2e48._0xe8a808)]['id']=this['id'],this['_container'][_0x2f31ca(0xd7f)][_0x2f31ca(_0x3c2e48._0x1eb363)]='inline-block',this[_0x2f31ca(_0x3c2e48._0xe8a808)]['setAttribute']('title',_0x23eac2||''),this['_createIcon'](this[_0x2f31ca(_0x3c2e48._0x1d181f)]['icon'],this['_container']);let _0x358ce7;this[_0x2f31ca(0xabd)]['addEventListener']('mouseover',_0xa2e458=>{const _0x4af5bb=_0x2f31ca;if(!this['enabled'])return;if(_0x358ce7===this['id'])return;_0x358ce7=this['id'],this['options']['mouseOver']&&this[_0x4af5bb(_0x8f1a72._0x49c758)]['mouseOver'](this[_0x4af5bb(0x1c1)]),this[_0x4af5bb(0xb79)](EventType['mouseOver'],{...this['options']});}),this['_container'][_0x2f31ca(0x615)](_0x2f31ca(_0x3c2e48._0x3f4659),_0x3bd60d=>{const _0x19a201=_0x2f31ca;_0x358ce7=null;if(!this['enabled'])return;this['options'][_0x19a201(_0x131fc0._0x34f79e)]&&this['options']['mouseOut'](this['options']),this[_0x19a201(_0x131fc0._0x2a991a)](EventType['mouseOut'],{...this[_0x19a201(_0x131fc0._0x3c2f92)]});});}['setIcon'](_0xc23df6){const _0x5a0693={_0x164eea:0xbca,_0x1c17df:0xabd},_0x1756f1=_0x5b513e;this['options'][_0x1756f1(_0x5a0693._0x164eea)]=_0xc23df6,empty(this[_0x1756f1(_0x5a0693._0x1c17df)]),this['_createIcon'](_0xc23df6,this[_0x1756f1(_0x5a0693._0x1c17df)]);}}register$2('toolButton',ToolButton);const icon$5=_0x5b513e(0x125b),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=_0x5b513e(0xf9e);class Compass extends BaseControl{constructor(_0x1f66e9={}){const _0x278daf=_0x5b513e;super(_0x1f66e9),this[_0x278daf(0x10db)]=0x0,this['_orbitCursorOpacity']=0x0,this[_0x278daf(0x774)]=0x0,this['_pitch_max']=Cesium__namespace['Math']['toRadians'](_0x1f66e9['maxPitch']??0x0),this['_pitch_min']=Cesium__namespace['Math']['toRadians'](_0x1f66e9['minPitch']??-0x5a),this['options']['rotation']=this['options']['rotation']??!![];}['_mountedHook'](){const _0x2c40e4={_0x3d1b18:0x1c1,_0x18c85a:0xd7d,_0x3cce55:0xe58,_0x14e485:0x1c1,_0xb9d926:0x8dc,_0x11c86e:0xea1,_0x3c6f7c:0x1c1,_0x1884c5:0x100b,_0xd9321d:0xceb,_0x5caa9c:0xabd,_0x3ab1af:0x7ed},_0x47a24e={_0x545603:0x10a5},_0x4d9cbe={_0x5cbf56:0x744,_0x5608bf:0xbf6},_0x1d3536=_0x5b513e;this['_container']=create$4('div',this[_0x1d3536(0x3a1)]||'mars3d-compass'),this['_defaultPosition']={'top':_0x1d3536(0x201),'right':_0x1d3536(0x201)},this['setStyle'](this[_0x1d3536(_0x2c40e4._0x3d1b18)][_0x1d3536(0xd7f)]);const _0xd38760=this['options']['outerSvg']||icon$5['replace']('$title$',this['getLangText'](_0x1d3536(_0x2c40e4._0x18c85a)));this['_container_outer']=parseDom(_0xd38760,!![],_0x1d3536(0xdcb)),this[_0x1d3536(0xabd)][_0x1d3536(_0x2c40e4._0x3cce55)](this['_container_outer']);const _0x108c5a=this[_0x1d3536(_0x2c40e4._0x14e485)][_0x1d3536(_0x2c40e4._0xb9d926)]||icon$4['replace']('$title$',this[_0x1d3536(_0x2c40e4._0x11c86e)]('_拖拽调整俯仰角'));this[_0x1d3536(0xaa2)]=parseDom(_0x108c5a,!![],'mars3d-compass-inner'),this['_container']['appendChild'](this['_container_inner']);if(this['options']['rotation']){const _0x1b3423=this[_0x1d3536(_0x2c40e4._0x3c6f7c)]['rotationArcSvg']||icon$3['replace']('$title$',this['getLangText'](_0x1d3536(0x831)));this[_0x1d3536(0xb50)]=parseDom(_0x1b3423,!![],'mars3d-compass-rotation-arc'),this['_container']['appendChild'](this[_0x1d3536(0xb50)]),this['_container_rotationArc']['style']['visibility']='hidden';}isPCBroswer()?(this['_container'][_0x1d3536(_0x2c40e4._0x1884c5)]=_0x93aa78=>{this['_handleMouseDown'](_0x93aa78);},(this['options'][_0x1d3536(_0x2c40e4._0xd9321d)]??!![])&&(this['_container_outer'][_0x1d3536(0xc0d)]=_0x558553=>{const _0x3b6648=_0x1d3536;this[_0x3b6648(_0x4d9cbe._0x5cbf56)][_0x3b6648(_0x4d9cbe._0x5608bf)](0x0);}),this['_container_inner']['ondblclick']=_0x3c2a92=>{this['_map']['flyHome']();}):(this[_0x1d3536(_0x2c40e4._0x5caa9c)]['ontouchstart']=_0x2a962b=>{const _0xf3bb13=_0x1d3536;this[_0xf3bb13(_0x47a24e._0x545603)](_0x2a962b);},(this['options']['clickToNorth']??!![])&&(this['_container_outer'][_0x1d3536(0x7ed)]=_0x423c56=>{this['_map']['setHeading'](0x0);}),this['_container_inner'][_0x1d3536(_0x2c40e4._0x3ab1af)]=_0x1cc9d8=>{this['_map']['flyHome']();});}['setOuterSvg'](_0x1ce09f){this['_container_outer']['innerHTML']=_0x1ce09f;}['setInnerSvg'](_0x2b9c98){const _0xe1aa1d={_0x6a0de3:0xaa2},_0x1ef4fd=_0x5b513e;this[_0x1ef4fd(_0xe1aa1d._0x6a0de3)]['innerHTML']=_0x2b9c98;}['setRotationSvg'](_0x5803ba){this['_container_rotationArc']['innerHTML']=_0x5803ba;}['_addedHook'](){const _0x3bb0ca={_0x31696a:0x1218,_0x17a66e:0xb22,_0x41c9a0:0x496},_0x5477e4=_0x5b513e;this['_map']['on'](EventType['postRender'],this[_0x5477e4(_0x3bb0ca._0x31696a)],this),this['_map']['on'](EventType['addControl'],this[_0x5477e4(_0x3bb0ca._0x17a66e)],this),this['_map']['on'](EventType[_0x5477e4(_0x3bb0ca._0x41c9a0)],this['_updateControlHandler'],this);}['_removedHook'](){const _0x57db74={_0x41cb2c:0x744,_0x35a47d:0x1218,_0x5d8228:0x1fb,_0x19d647:0x1fb,_0x180683:0xb22},_0x35db56=_0x5b513e;this[_0x35db56(_0x57db74._0x41cb2c)]['off'](EventType[_0x35db56(0xb27)],this[_0x35db56(_0x57db74._0x35a47d)],this),this['_map'][_0x35db56(_0x57db74._0x5d8228)](EventType['addControl'],this['_updateControlHandler'],this),this['_map'][_0x35db56(_0x57db74._0x19d647)](EventType['updateControl'],this[_0x35db56(_0x57db74._0x180683)],this);}[_0x5b513e(0xb22)](){this['_updateBottomForToolbar']();}['_postRenderHandler'](){const _0xfebc32=_0x5b513e,_0x58abbd=this['_map']['camera']['heading'];this['_container_outer']&&(this['_container_outer'][_0xfebc32(0xd7f)][_0xfebc32(0xc97)]=_0xfebc32(0xdfe)+_0x58abbd+'rad);\x0a\x20\x20\x20\x20\x20\x20-webkit-transform\x20:\x20rotate(-'+_0x58abbd+'rad);\x0a\x20\x20\x20\x20\x20\x20');}['_handleMouseDown'](_0x5eacb8){const _0x53f3aa={_0x4ca22d:0x4ad,_0x2b01e1:0x1359,_0x2de50c:0x241},_0x2a74a2=_0x5b513e,_0x265bec=this['_map']['scene'];if(_0x265bec['mode']===Cesium__namespace['SceneMode'][_0x2a74a2(_0x53f3aa._0x4ca22d)])return!![];this['_compassRectangle']=_0x5eacb8['currentTarget'][_0x2a74a2(0x1276)]();const _0x421615=this['_compassRectangle'][_0x2a74a2(_0x53f3aa._0x2b01e1)]/0x2,_0x3b7fbe=this['_getVector'](_0x5eacb8),_0xbee4aa=Cesium__namespace['Cartesian2']['magnitude'](_0x3b7fbe)/_0x421615;if(this['options']['rotation']&&_0xbee4aa<0x32/0x91)this['_orbit'](_0x3b7fbe);else{if(_0xbee4aa<0x1)this[_0x2a74a2(_0x53f3aa._0x2de50c)](_0x3b7fbe);else return!![];}}[_0x5b513e(0x1fc)](_0x22d80a){const _0x616ea3={_0x3a52ce:0x11b2,_0x3888ea:0x553,_0x7d11dc:0x622,_0x1df560:0x76c,_0x520ff1:0x11b2,_0x274da3:0x980},_0x57c0bb=_0x5b513e;let _0x4e1970=new Cesium__namespace['Cartesian3']();const _0x220bb4=this['_map']['scene'],_0x189d36=_0x220bb4['camera'];if(_0x220bb4[_0x57c0bb(_0x616ea3._0x3a52ce)]===Cesium__namespace['SceneMode']['MORPHING'])return undefined;if(this['_map']['trackedEntity'])_0x4e1970=this['_map']['trackedEntity'][_0x57c0bb(0xae3)][_0x57c0bb(_0x616ea3._0x3888ea)](this['_map']['clock'][_0x57c0bb(_0x616ea3._0x7d11dc)]);else{const _0x145c70=new Cesium__namespace['Ray']();_0x145c70[_0x57c0bb(_0x616ea3._0x1df560)]=_0x189d36['positionWC'],_0x145c70[_0x57c0bb(0x22c)]=_0x189d36['directionWC'],_0x4e1970=_0x220bb4['globe']['pick'](_0x145c70,_0x220bb4);}if(!_0x4e1970)return undefined;if(_0x220bb4['mode']===Cesium__namespace['SceneMode']['SCENE2D']||_0x220bb4[_0x57c0bb(_0x616ea3._0x520ff1)]===Cesium__namespace[_0x57c0bb(_0x616ea3._0x274da3)][_0x57c0bb(0x1223)]){_0x4e1970=_0x189d36[_0x57c0bb(0xb35)](_0x4e1970);const _0x4898ee=new Cesium__namespace['Cartographic']();_0x22d80a&&(_0x4e1970=_0x220bb4['globe']['ellipsoid']['cartographicToCartesian'](_0x220bb4['mapProjection']['unproject'](_0x4e1970,_0x4898ee)));}else!_0x22d80a&&(_0x4e1970=_0x189d36['worldToCameraCoordinatesPoint'](_0x4e1970));return _0x4e1970;}['_orbit'](_0x195d15){const _0x351e62={_0x2910de:0x11b2,_0x45c223:0xdfa,_0x53d6bf:0xc6d,_0x2a154c:0x774,_0x2ff5df:0x1fc,_0x5b22fb:0xd7f},_0x521f21={_0x428fb1:0xa4e},_0x9009ef=_0x5b513e,_0x2e634f=this['_map']['scene'],_0x3b5a33=_0x2e634f['screenSpaceCameraController'],_0x224d53=_0x2e634f[_0x9009ef(0x1284)];if(_0x2e634f['mode']===Cesium__namespace[_0x9009ef(0x980)]['MORPHING']||!_0x3b5a33['enableInputs'])return;switch(_0x2e634f[_0x9009ef(_0x351e62._0x2910de)]){case Cesium__namespace['SceneMode']['SCENE2D']:if(!_0x3b5a33['enableTranslate'])return;break;case Cesium__namespace[_0x9009ef(0x980)]['COLUMBUS_VIEW']:if(_0x3b5a33['enableLook'])break;if(!_0x3b5a33['enableTranslate']||!_0x3b5a33[_0x9009ef(0x135c)])return;break;case Cesium__namespace[_0x9009ef(0x980)]['SCENE3D']:default:if(_0x3b5a33[_0x9009ef(_0x351e62._0x45c223)])break;if(!_0x3b5a33['enableTilt']||!_0x3b5a33['enableRotate'])return;break;}this[_0x9009ef(0xcb8)](),this['_mouseMoveHandle']=_0x272785=>{const _0x571ade=_0x9009ef;this[_0x571ade(_0x521f21._0x428fb1)](_0x272785);},this[_0x9009ef(_0x351e62._0x53d6bf)]=()=>{this['_orbitMouseUpFunction']();},this[_0x9009ef(_0x351e62._0x2a154c)]=Cesium__namespace['getTimestamp']();if(this[_0x9009ef(0x744)]['trackedEntity'])this['_orbitFrame']=undefined,this['_orbitIsLook']=![];else{const _0x4ae643=this[_0x9009ef(_0x351e62._0x2ff5df)](!![]);!_0x4ae643?(this['_orbitFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x224d53['positionWC'],_0x2e634f['globe']['ellipsoid']),this['_orbitIsLook']=!![]):(this['_orbitFrame']=Cesium__namespace[_0x9009ef(0x8af)]['eastNorthUpToFixedFrame'](_0x4ae643,_0x2e634f['globe']['ellipsoid']),this[_0x9009ef(0xa4d)]=![]);}this['_container_rotationArc'][_0x9009ef(_0x351e62._0x5b22fb)]['visibility']='visible',this['_container_inner']['className']+='\x20compass-inner-active',this[_0x9009ef(0x1388)](),this['_map']['on'](EventType['clockTick'],this['_orbitTickFunction'],this),this['_updateAngleAndOpacity'](_0x195d15,this['_compassRectangle']['width']);}[_0x5b513e(0xb52)](_0x24b9a2){const _0x4e0f02={_0x25c750:0x1284,_0x2fed00:0x980,_0x5971b5:0xf4f,_0x5d097a:0xfcb,_0x531f83:0xae5,_0x50b88c:0x11e9},_0x321f77=_0x5b513e,_0x4f48f7=this['_map']['scene'],_0x5412bc=this[_0x321f77(0x744)][_0x321f77(_0x4e0f02._0x25c750)],_0x3ec533=Cesium__namespace['getTimestamp'](),_0x14aac1=_0x3ec533-this['_orbitLastTimestamp'],_0xa69e9e=(this['_orbitCursorOpacity']-0.5)*2.5/0x3e8,_0x4dbd23=_0x14aac1*_0xa69e9e,_0x278d85=this[_0x321f77(0x10db)]+Cesium__namespace['Math']['PI_OVER_TWO'],_0xf1496b=Math[_0x321f77(0x1166)](_0x278d85)*_0x4dbd23,_0x5c5431=Math['sin'](_0x278d85)*_0x4dbd23;if(_0x5c5431>0x0&&_0x5412bc['pitch']>this['_pitch_max']||_0x5c5431<0x0&&_0x5412bc['pitch']<this['_pitch_min'])return;let _0x4007bf;this['_orbitFrame']&&(_0x4007bf=Cesium__namespace['Matrix4']['clone'](_0x5412bc['transform']),_0x5412bc[_0x321f77(0xfbf)](this[_0x321f77(0x97d)])),_0x4f48f7[_0x321f77(0x11b2)]===Cesium__namespace[_0x321f77(_0x4e0f02._0x2fed00)][_0x321f77(_0x4e0f02._0x5971b5)]?_0x5412bc[_0x321f77(_0x4e0f02._0x5d097a)](new Cesium__namespace[(_0x321f77(0x1026))](_0xf1496b,_0x5c5431,0x0),Math['max'](_0x4f48f7[_0x321f77(0x138a)][_0x321f77(_0x4e0f02._0x531f83)],_0x4f48f7[_0x321f77(0x138a)]['clientHeight'])/0x64*_0x5412bc[_0x321f77(_0x4e0f02._0x50b88c)]['height']*_0x4dbd23):this['_orbitIsLook']?(_0x5412bc['look'](Cesium__namespace['Cartesian3']['UNIT_Z'],-_0xf1496b),_0x5412bc['look'](_0x5412bc['right'],-_0x5c5431)):(_0x5412bc['rotateLeft'](_0xf1496b),_0x5412bc[_0x321f77(0xc24)](_0x5c5431)),this['_orbitFrame']&&_0x4007bf&&_0x5412bc['lookAtTransform'](_0x4007bf),this['_orbitLastTimestamp']=_0x3ec533;}['_updateAngleAndOpacity'](_0x37e943,_0x3f8362){const _0x739ed0={_0x895bc5:0x5c0,_0x2ef98e:0x5c0,_0x4be3a8:0xf10},_0x2664a1=_0x5b513e,_0x5c5e66=Math['atan2'](-_0x37e943['y'],_0x37e943['x']);this[_0x2664a1(0x10db)]=Cesium__namespace[_0x2664a1(_0x739ed0._0x895bc5)]['zeroToTwoPi'](_0x5c5e66-Cesium__namespace[_0x2664a1(_0x739ed0._0x2ef98e)][_0x2664a1(0x982)]);const _0x59e53a=Cesium__namespace[_0x2664a1(0x7ad)]['magnitude'](_0x37e943),_0x4089ab=_0x3f8362/0x2,_0x360f03=Math['min'](_0x59e53a/_0x4089ab,0x1);this[_0x2664a1(_0x739ed0._0x4be3a8)]=0.5*_0x360f03*_0x360f03+0.5,this['_container_rotationArc']['style']['cssText']='\x0a\x20\x20\x20\x20\x20\x20transform:\x20rotate(-'+this['_orbitCursorAngle']+'rad);\x0a\x20\x20\x20\x20\x20\x20opacity:\x20'+this['_orbitCursorOpacity'];}[_0x5b513e(0xa4e)](_0xd0d50b){const _0xb41fc3={_0x4ab180:0xce7},_0x487654=_0x5b513e;this['_updateAngleAndOpacity'](this[_0x487654(_0xb41fc3._0x4ab180)](_0xd0d50b),this['_compassRectangle']['width']);}['_orbitMouseUpFunction'](){const _0x5c0d95={_0x2159d0:0x1215},_0x589777=_0x5b513e;this['_unbindDocumentEvent'](),this['_map']['off'](EventType['clockTick'],this['_orbitTickFunction'],this),this['_container_rotationArc']['style']['visibility']='hidden',this[_0x589777(0xaa2)]['className']=this['_container_inner'][_0x589777(_0x5c0d95._0x2159d0)]['replace'](_0x589777(0xc11),'');}['_rotate'](_0x22a8f5){const _0xa5f5da={_0x142444:0x513,_0x1d17f8:0x980,_0x34a2a0:0x4ad,_0x101800:0xb14,_0x1201a4:0xb5e,_0x5c5848:0xcb8,_0x300e26:0xa37,_0x10059c:0xc6d,_0x6a7bc6:0xfe1,_0x19ba27:0x1223,_0x55ae8c:0x8af,_0x1fd67c:0x103e,_0x7ab0d7:0x121e},_0x7565f7={_0x2e1831:0x1157},_0x39691a=_0x5b513e,_0x339cb5=this['_map']['scene'],_0x120d03=_0x339cb5[_0x39691a(0x1284)],_0x50927f=_0x339cb5[_0x39691a(_0xa5f5da._0x142444)];if(_0x339cb5['mode']===Cesium__namespace[_0x39691a(_0xa5f5da._0x1d17f8)][_0x39691a(_0xa5f5da._0x34a2a0)]||_0x339cb5['mode']===Cesium__namespace['SceneMode']['SCENE2D']||!_0x50927f[_0x39691a(0xecc)])return;if(!_0x50927f['enableLook']&&(_0x339cb5['mode']===Cesium__namespace['SceneMode']['COLUMBUS_VIEW']||_0x339cb5['mode']===Cesium__namespace['SceneMode'][_0x39691a(_0xa5f5da._0x101800)]&&!_0x50927f[_0x39691a(_0xa5f5da._0x1201a4)]))return;this[_0x39691a(_0xa5f5da._0x5c5848)](),this[_0x39691a(_0xa5f5da._0x300e26)]=_0x13e26a=>{const _0x42ee9c=_0x39691a;this[_0x42ee9c(_0x7565f7._0x2e1831)](_0x13e26a);},this[_0x39691a(_0xa5f5da._0x10059c)]=()=>{this['_unbindDocumentEvent']();},this[_0x39691a(0x430)]=Math[_0x39691a(_0xa5f5da._0x6a7bc6)](-_0x22a8f5['y'],_0x22a8f5['x']);if(this['_map']['trackedEntity'])this['_rotateFrame']=undefined;else{const _0x4b6e9c=this['_getCameraFocus'](!![]);!_0x4b6e9c||_0x339cb5['mode']===Cesium__namespace[_0x39691a(_0xa5f5da._0x1d17f8)][_0x39691a(_0xa5f5da._0x19ba27)]&&!_0x50927f['enableLook']&&!_0x50927f['enableTranslate']?this['_rotateFrame']=Cesium__namespace[_0x39691a(_0xa5f5da._0x55ae8c)][_0x39691a(_0xa5f5da._0x1fd67c)](_0x120d03[_0x39691a(_0xa5f5da._0x7ab0d7)],_0x339cb5[_0x39691a(0xe41)]['ellipsoid']):this[_0x39691a(0x1100)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x4b6e9c,_0x339cb5['globe']['ellipsoid']);}let _0x11f967;this['_rotateFrame']&&(_0x11f967=Cesium__namespace['Matrix4']['clone'](_0x120d03[_0x39691a(0x543)]),_0x120d03['lookAtTransform'](this['_rotateFrame'])),this['_rotateInitialCameraAngle']=-_0x120d03['heading'],this['_rotateFrame']&&_0x11f967&&_0x120d03['lookAtTransform'](_0x11f967),this[_0x39691a(0x1388)]();}['_bindDocumentEvent'](){const _0x6b3a91={_0x4baed9:0xa37,_0x45b45d:0xa37,_0x41e132:0xc6d,_0x4360b8:0x615},_0x1e54a3=_0x5b513e;this[_0x1e54a3(_0x6b3a91._0x4baed9)]&&(document['addEventListener']('mousemove',this['_mouseMoveHandle'],![]),document['addEventListener']('touchmove',this[_0x1e54a3(_0x6b3a91._0x45b45d)],![])),this['_mouseUpHandle']&&(document['addEventListener']('mouseup',this['_mouseUpHandle'],![]),document['addEventListener']('touchend',this[_0x1e54a3(_0x6b3a91._0x41e132)],![]),document[_0x1e54a3(_0x6b3a91._0x4360b8)]('touchcancel',this['_mouseUpHandle'],![]));}[_0x5b513e(0xcb8)](){const _0x5204e5={_0x503bc9:0xf20,_0x480648:0x1043,_0xe537d5:0xa7b},_0x34578a=_0x5b513e;this['_mouseMoveHandle']&&(document[_0x34578a(_0x5204e5._0x503bc9)](_0x34578a(0x9ff),this['_mouseMoveHandle'],![]),document[_0x34578a(0xf20)](_0x34578a(_0x5204e5._0x480648),this['_mouseMoveHandle'],![]),this['_mouseMoveHandle']=undefined),this[_0x34578a(0xc6d)]&&(document['removeEventListener'](_0x34578a(_0x5204e5._0xe537d5),this['_mouseUpHandle'],![]),document['removeEventListener']('touchend',this[_0x34578a(0xc6d)],![]),document['removeEventListener']('touchcancel',this['_mouseUpHandle'],![]),this['_mouseUpHandle']=undefined);}['_rotateMouseMoveFunction'](_0x498b56){const _0x12d1be={_0x37701e:0x1284,_0x532ab2:0x430},_0x2a94d9=_0x5b513e,_0x3f5f29=this['_map'][_0x2a94d9(_0x12d1be._0x37701e)],_0x5077d3=this['_getVector'](_0x498b56),_0x1d5211=Math[_0x2a94d9(0xfe1)](-_0x5077d3['y'],_0x5077d3['x']),_0x1220f7=_0x1d5211-this[_0x2a94d9(_0x12d1be._0x532ab2)],_0x9ff05a=Cesium__namespace['Math'][_0x2a94d9(0x2f5)](this['_rotateInitialCameraAngle']-_0x1220f7);let _0x4c1175;this['_rotateFrame']&&(_0x4c1175=Cesium__namespace['Matrix4']['clone'](_0x3f5f29['transform']),_0x3f5f29['lookAtTransform'](this['_rotateFrame']));const _0x2aaae8=-_0x3f5f29[_0x2a94d9(0xb9c)];_0x3f5f29[_0x2a94d9(0x6c8)](_0x9ff05a-_0x2aaae8),this[_0x2a94d9(0x1100)]&&_0x4c1175&&_0x3f5f29['lookAtTransform'](_0x4c1175);}['_getVector'](_0x456bae){const _0x45335c={_0x2cd42e:0x4e6},_0x40f1ad=_0x5b513e;var _0x2406b6;const _0xb2fadf=this['_compassRectangle'],_0x3d0ce9=new Cesium__namespace['Cartesian2']((_0xb2fadf['right']-_0xb2fadf['left'])/0x2,(_0xb2fadf['bottom']-_0xb2fadf['top'])/0x2);let _0x4efb72=_0x456bae['clientX'],_0x231048=_0x456bae['clientY'];((_0x2406b6=_0x456bae[_0x40f1ad(0xf81)])===null||_0x2406b6===void 0x0?void 0x0:_0x2406b6[_0x40f1ad(_0x45335c._0x2cd42e)])>0x0&&(_0x4efb72=_0x456bae[_0x40f1ad(0xf81)][0x0]['clientX'],_0x231048=_0x456bae['touches'][0x0]['clientY']);const _0x2ed9aa=new Cesium__namespace['Cartesian2'](_0x4efb72-_0xb2fadf['left'],_0x231048-_0xb2fadf['top']),_0x6a2137=new Cesium__namespace['Cartesian2']();return Cesium__namespace['Cartesian2'][_0x40f1ad(0x289)](_0x2ed9aa,_0x3d0ce9,_0x6a2137),_0x6a2137;}}register$2('compass',Compass);class CubeView extends BaseControl{['flyToView'](_0x3badb3){const _0xbf8e27={_0x52adb6:0x264,_0x1cb5e4:0x892,_0x1985ad:0xfdb},_0x279462=_0x5b513e;let _0xadae57=this['_flyCenter'];!_0xadae57&&(_0xadae57=this['_map'][_0x279462(_0xbf8e27._0x52adb6)]());if(!_0xadae57)return this[_0x279462(0x744)]['camera']['setView']({'orientation':{'pitch':Cesium__namespace['Math']['toDegrees'](_0x3badb3['pitch']),'heading':Cesium__namespace[_0x279462(0x5c0)][_0x279462(_0xbf8e27._0x1cb5e4)](_0x3badb3[_0x279462(0xb9c)])}}),Promise[_0x279462(_0xbf8e27._0x1985ad)](![]);const _0x530b76=Cesium__namespace['Cartesian3']['distance'](_0xadae57['toCartesian'](),this['_map']['camera']['positionWC']);return this['_map']['flyToPoint'](_0xadae57,{..._0x3badb3,'radius':_0x530b76});}['_mountedHook'](){const _0x969631={_0x12b420:0x1c1,_0x597485:0x3a1,_0xe74d5d:0xd21,_0x4408c4:0x81e,_0x565a51:0x201,_0x97b67e:0xabd,_0x5ea570:0x7ed},_0x82fd68=_0x5b513e;this['options']['flyCenter']&&(this['_flyCenter']=LngLatPoint['parse'](this[_0x82fd68(_0x969631._0x12b420)]['flyCenter']));const _0x250c2c=this['options']['text']||{};this['_container']=create$4('div','mars3d-cubeview\x20'+this[_0x82fd68(_0x969631._0x597485)]),this['_container']['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>'+(_0x250c2c['t']||'俯')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-w\x22>'+(_0x250c2c['w']||'左')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-s\x22>'+(_0x250c2c['s']||'正')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-cubeview-side-e\x22>'+(_0x250c2c['e']||'右')+_0x82fd68(_0x969631._0xe74d5d)+(_0x250c2c['n']||'后')+_0x82fd68(_0x969631._0x4408c4)+(_0x250c2c['b']||'仰')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>',this['_defaultPosition']={'top':_0x82fd68(_0x969631._0x565a51),'right':'10px'},this['setStyle'](this[_0x82fd68(0x1c1)]['style']),this[_0x82fd68(0xa7e)]=this['_container']['querySelector']('.mars3d-cubeview-cube');const _0x194bbe=this['_container']['querySelector']('.mars3d-cubeview-side-t');_0x194bbe&&(_0x194bbe['onclick']=_0x53f69c=>{this['flyToView']({'pitch':-0x5a,'heading':0x0}),this['fire'](EventType['change'],{'viewType':'t'});});const _0x5c0e3f=this['_container']['querySelector']('.mars3d-cubeview-side-b');_0x5c0e3f&&(_0x5c0e3f[_0x82fd68(0x7ed)]=_0x57e16c=>{this['flyToView']({'pitch':0x5a,'heading':0x0}),this['fire'](EventType['change'],{'viewType':'b'});});const _0x2f29d9=-0x5,_0x2a076c=this['_container'][_0x82fd68(0x4e5)]('.mars3d-cubeview-side-s');_0x2a076c&&(_0x2a076c['onclick']=_0x364fdb=>{const _0x5480fc=_0x82fd68;this['flyToView']({'heading':0x0,'pitch':_0x2f29d9}),this['fire'](EventType[_0x5480fc(0x10cc)],{'viewType':'s'});});const _0x51d300=this['_container']['querySelector']('.mars3d-cubeview-side-n');_0x51d300&&(_0x51d300[_0x82fd68(0x7ed)]=_0x4bde00=>{this['flyToView']({'heading':0xb4,'pitch':_0x2f29d9}),this['fire'](EventType['change'],{'viewType':'n'});});const _0x186f06=this['_container']['querySelector']('.mars3d-cubeview-side-w');_0x186f06&&(_0x186f06['onclick']=_0x3b81e0=>{this['flyToView']({'heading':0x5a,'pitch':_0x2f29d9}),this['fire'](EventType['change'],{'viewType':'w'});});const _0xe82573=this[_0x82fd68(_0x969631._0x97b67e)]['querySelector']('.mars3d-cubeview-side-e');_0xe82573&&(_0xe82573[_0x82fd68(_0x969631._0x5ea570)]=_0x10eef6=>{this['flyToView']({'heading':0x10e,'pitch':_0x2f29d9}),this['fire'](EventType['change'],{'viewType':'e'});});}['_addedHook'](){const _0x2386c2=_0x5b513e;this['_map']['on'](EventType[_0x2386c2(0xb27)],this['_postRenderHandler'],this);}['_removedHook'](){const _0x49e07a={_0x1a8d01:0xb27},_0x32fff3=_0x5b513e;this['_map']['off'](EventType[_0x32fff3(_0x49e07a._0x1a8d01)],this['_postRenderHandler'],this);}['_postRenderHandler'](){const _0x244ed9={_0x5bed76:0xa6d},_0x2f1632=_0x5b513e,_0x30b5d3=this['_map'][_0x2f1632(_0x244ed9._0x5bed76)]['camera'];this['_container_cube']['style']['transform']=_0x2f1632(0x36a)+_0x30b5d3['pitch']+'rad)\x20rotateY('+_0x30b5d3[_0x2f1632(0xb9c)]+'rad)';}}register$2(_0x5b513e(0xd77),CubeView),new Cesium__namespace['EllipsoidGeodesic']();const BASE=[0x1,0x2,0x3,0x5],DIS=[...BASE,...BASE[_0x5b513e(0x11bb)](_0x22608d=>_0x22608d*0xa),...BASE['map'](_0x2db6e5=>_0x2db6e5*0x64),...BASE['map'](_0x40f90b=>_0x40f90b*0x3e8),...BASE['map'](_0x471daf=>_0x471daf*0x2710),...BASE[_0x5b513e(0x11bb)](_0x19da6=>_0x19da6*0x186a0),...BASE['map'](_0x291ea9=>_0x291ea9*0xf4240)];class DistanceLegend extends BaseControl{get[_0x5b513e(0xb98)](){const _0x1dbac3=_0x5b513e;return this[_0x1dbac3(0x568)];}['_mountedHook'](){const _0x69e29f={_0x5101af:0xe9b,_0x42a9e0:0x66a,_0x16cff9:0xdd7,_0x33d8d7:0xdc0},_0x32e14f=_0x5b513e;var _0x215c09;this['_container']=create$4(_0x32e14f(_0x69e29f._0x5101af),_0x32e14f(0x1151)+this['_className']),this['_defaultPosition']={'left':'120px','bottom':(_0x215c09=this[_0x32e14f(0x744)][_0x32e14f(_0x69e29f._0x42a9e0)][_0x32e14f(_0x69e29f._0x16cff9)])!==null&&_0x215c09!==void 0x0&&_0x215c09[_0x32e14f(_0x69e29f._0x33d8d7)]?'27px':'2px'},this[_0x32e14f(0x1087)](this['options']['style']),this['_labelEl']=create$4('div','legend-label',this['_container']),this['_scaleBarEl']=create$4('div',_0x32e14f(0x9f2),this[_0x32e14f(0xabd)]),this['_container']['style']['visibility']='hidden',this[_0x32e14f(0x296)]=Cesium__namespace['getTimestamp']();}['_addedHook'](){const _0x2501cb=_0x5b513e;this[_0x2501cb(0x744)]['on'](EventType['postRender'],this['_updateContent'],this);}['_removedHook'](){const _0x12eb38=_0x5b513e;this['_map']['off'](EventType['postRender'],this[_0x12eb38(0xbf1)],this);}['_updateContent'](_0xc219ef,_0x51ffc0){const _0x593829={_0x2255c0:0x120f,_0x457c17:0x69d},_0x4c7cd8=_0x5b513e,_0xb08be1=Cesium__namespace['getTimestamp']();if(_0xb08be1<this['_lastUpdate']+0xfa)return;if(!this['_labelEl']||!this[_0x4c7cd8(0x7ff)])return;this['_lastUpdate']=_0xb08be1;const _0x531009=this['_map']['getResolution']();if(!_0x531009){this['_container'][_0x4c7cd8(0xd7f)]['visibility']=_0x4c7cd8(0x50e);return;}const _0x1dd822=0x64;let _0x351046=0x0;for(let _0x243dcf=DIS['length']-0x1;_0x243dcf>=0x0;--_0x243dcf){if(DIS[_0x243dcf]/_0x531009<_0x1dd822){_0x351046=DIS[_0x243dcf];break;}}if(_0x351046){this['_currDistance']!==_0x351046&&(this['_currDistance']=_0x351046,this['fire'](EventType['change'],{'distance':_0x351046}));this[_0x4c7cd8(0xabd)]['style']['visibility']=_0x4c7cd8(_0x593829._0x2255c0),this[_0x4c7cd8(0x95f)]['innerHTML']=_0x351046>=0x3e8?_0x351046/0x3e8+_0x4c7cd8(_0x593829._0x457c17):_0x351046+'\x20m';const _0x34ea85=_0x351046/_0x531009|0x0;this[_0x4c7cd8(0x7ff)]['style']['cssText']='width:\x20'+_0x34ea85+'px;\x20left:\x20'+(0x7d-_0x34ea85)/0x2+'px;';}}}register$2(_0x5b513e(0x578),DistanceLegend);const icon$2='<?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';class MapSplit extends BaseControl{get['type'](){return'mapSplit';}get[_0x5b513e(0x62c)](){return this['_leftLayer'];}set['leftLayer'](_0x23ee56){const _0x529aa3=_0x5b513e;this['_leftLayer']&&(this['_leftLayer']['forEach'](_0x1018e8=>{_0x1018e8['_hasRemoveByMapSplit']&&_0x1018e8['remove']();}),this['_leftLayer']=null),_0x23ee56&&(!Array[_0x529aa3(0xfae)](_0x23ee56)&&(_0x23ee56=[_0x23ee56]),this['_leftLayer']=[],_0x23ee56['forEach'](_0x90c4a2=>{_0x90c4a2=this['setLayerSplitDirection'](_0x90c4a2,Cesium__namespace['SplitDirection']['LEFT']),this['_leftLayer']['push'](_0x90c4a2);}));}get[_0x5b513e(0x871)](){return this['_rightLayer'];}set['rightLayer'](_0xda6978){this['_rightLayer']&&(this['_rightLayer']['forEach'](_0x1f897f=>{const _0xd93f6d=_0x137d;_0x1f897f[_0xd93f6d(0xb3c)]&&_0x1f897f[_0xd93f6d(0x6b2)]();}),this['_rightLayer']=null),_0xda6978&&(!Array['isArray'](_0xda6978)&&(_0xda6978=[_0xda6978]),this['_rightLayer']=[],_0xda6978['forEach'](_0x42060b=>{const _0x50c36d=_0x137d;_0x42060b=this['setLayerSplitDirection'](_0x42060b,Cesium__namespace[_0x50c36d(0x1cf)]['RIGHT']),this['_rightLayer']['push'](_0x42060b);}));}['_mountedHook'](){const _0xe12382={_0x2fef10:0xe9b,_0x2e6ee6:0x35f,_0x59c825:0xc93,_0x43d12f:0x35f,_0x2872ed:0xc93},_0x250c78=_0x5b513e;this[_0x250c78(0xabd)]=create$4(_0x250c78(_0xe12382._0x2fef10),'mars3d-slider\x20'+this[_0x250c78(0x3a1)]),this['setStyle'](this['options']['style']);const _0x5680e3=parseDom(icon$2,!![],'slider-splitter');this['_container']['appendChild'](_0x5680e3);const _0x22a9c9=new Cesium__namespace[(_0x250c78(0xacf))](_0x5680e3);_0x22a9c9[_0x250c78(_0xe12382._0x2e6ee6)](_0x1277ee=>{const _0x1dfd24=_0x250c78;this[_0x1dfd24(0xcf0)]=!![];},Cesium__namespace['ScreenSpaceEventType']['LEFT_DOWN']),_0x22a9c9['setInputAction'](_0x182692=>{this['_moveActive']=!![];},Cesium__namespace['ScreenSpaceEventType']['PINCH_START']),_0x22a9c9['setInputAction'](_0x23d0c1=>{this['_moveHandler'](_0x23d0c1);},Cesium__namespace[_0x250c78(_0xe12382._0x59c825)]['MOUSE_MOVE']),_0x22a9c9['setInputAction'](_0x453866=>{this['_moveHandler'](_0x453866);},Cesium__namespace['ScreenSpaceEventType']['PINCH_MOVE']),_0x22a9c9[_0x250c78(_0xe12382._0x43d12f)](()=>{this['_moveActive']=![];},Cesium__namespace[_0x250c78(_0xe12382._0x2872ed)]['LEFT_UP']),_0x22a9c9[_0x250c78(0x35f)](()=>{this['_moveActive']=![];},Cesium__namespace['ScreenSpaceEventType']['PINCH_END']);}['_showHook'](_0x374cac){const _0x4c0258=_0x5b513e;_0x374cac?this['_addedHook']():(this['options']['leftLayer']=this[_0x4c0258(0x62c)],this['options']['rightLayer']=this['rightLayer'],this['_removedHook']());}[_0x5b513e(0x12e1)](){const _0x144964=_0x5b513e;if(!this['enabled']){this['_container']['style']['display']='none';return;}this['_map'][_0x144964(0xa6d)]['splitPosition']=0.5,this['_container'][_0x144964(0xd7f)]['left']='50%',this['_moveHandler'](),this[_0x144964(0x1c1)]['leftLayer']&&(this[_0x144964(0x62c)]=this['options']['leftLayer']),this['options']['rightLayer']&&(this['rightLayer']=this['options']['rightLayer']);}['_removedHook'](){const _0x13b7b4={_0x3fcd02:0xa6d},_0x3fce32=_0x5b513e;this['_map'][_0x3fce32(_0x13b7b4._0x3fcd02)]['splitPosition']=0x0,this['leftLayer']=null,this['rightLayer']=null;}['_moveHandler'](_0x5a4e1e){const _0x328652={_0x5cbf89:0xe85},_0xd9b577=_0x5b513e;if(!this['_moveActive']||!this[_0xd9b577(0x12e8)])return;let _0x24d639=0x0;_0x5a4e1e[_0xd9b577(0xae3)]&&(_0x24d639=_0x5a4e1e['position']['x']);_0x5a4e1e['endPosition']&&(_0x24d639=_0x5a4e1e['endPosition']['x']);const _0x1befc6=(this['_container']['offsetLeft']-0xf+_0x24d639)/this['_container']['parentElement']['offsetWidth'];if(_0x1befc6<0x0||_0x1befc6>0x1)return;this[_0xd9b577(0xabd)]['style']['left']=0x64*_0x1befc6+'%',this['_map'][_0xd9b577(0xa6d)][_0xd9b577(0xa3a)]=_0x1befc6,this['fire'](EventType[_0xd9b577(_0x328652._0x5cbf89)],{'splitPosition':_0x1befc6});}['setLayerSplitDirection'](_0x55ee46,_0x205b60){const _0x56e62f={_0x38513c:0x63b,_0x51f0f9:0x5d1,_0x363a0e:0x1038},_0x2ea142={_0x534922:0x12d2,_0x3a1f82:0x5d1},_0x153534=_0x5b513e;return!_0x55ee46[_0x153534(_0x56e62f._0x38513c)]&&this[_0x153534(0x744)]&&(_0x55ee46['type']&&!_0x55ee46['_onAdd']&&(_0x55ee46=create$3(_0x55ee46)),this['_map'][_0x153534(0x5ce)](_0x55ee46),_0x55ee46['_hasRemoveByMapSplit']=!![]),_0x55ee46[_0x153534(_0x56e62f._0x51f0f9)]=_0x205b60,_0x55ee46['readyPromise'][_0x153534(_0x56e62f._0x363a0e)](_0x266ee3=>{const _0x521e9e=_0x153534;_0x266ee3[_0x521e9e(0x7f3)]&&_0x266ee3['toTop']();if(_0x266ee3['hasChildLayer'])for(let _0x154cf3=0x0;_0x154cf3<_0x266ee3[_0x521e9e(_0x2ea142._0x534922)]['length'];_0x154cf3++){_0x266ee3['arrLayer'][_0x154cf3]['splitDirection']=_0x205b60;}else _0x266ee3[_0x521e9e(_0x2ea142._0x3a1f82)]=_0x205b60;}),_0x55ee46;}}register$2(_0x5b513e(0x1170),MapSplit);class SceneEvent{constructor(_0x55ed27){const _0x3a895a={_0x1ea70b:0x805,_0x57b018:0xe41},_0xfabfc0=_0x5b513e;this[_0xfabfc0(0x744)]=_0x55ed27,this[_0xfabfc0(_0x3a895a._0x1ea70b)]=_0x55ed27['camera'],this['_scene']=_0x55ed27['scene'],this['_globe']=_0x55ed27['scene'][_0xfabfc0(_0x3a895a._0x57b018)],this['_clock']=_0x55ed27['clock'];}['_getEventByType'](_0x50bfe2){const _0x49f050={_0x2b0d05:0x2e4,_0x338a37:0x441,_0x222919:0x15d,_0x3cf8a7:0x1fe,_0x414794:0xac7,_0x5dbc04:0xb27,_0x54198d:0xa09,_0x4b73b7:0x1374,_0x2acc89:0x1c5},_0x4b281b=_0x5b513e;switch(_0x50bfe2){case EventType[_0x4b281b(_0x49f050._0x2b0d05)]:return this[_0x4b281b(0x805)]['moveStart'];case EventType[_0x4b281b(_0x49f050._0x338a37)]:return this['_camera'][_0x4b281b(_0x49f050._0x222919)];case EventType[_0x4b281b(_0x49f050._0x3cf8a7)]:return this['_camera'][_0x4b281b(0xba1)];case EventType[_0x4b281b(_0x49f050._0x414794)]:return this['_scene']['preUpdate'];case EventType['postUpdate']:return this['_scene']['postUpdate'];case EventType[_0x4b281b(0xf37)]:return this['_scene'][_0x4b281b(0xf37)];case EventType[_0x4b281b(_0x49f050._0x5dbc04)]:return this['_scene']['postRender'];case EventType[_0x4b281b(0x1145)]:return this['_scene']['renderError'];case EventType[_0x4b281b(0x67d)]:return this['_scene']['morphStart'];case EventType['morphComplete']:return this[_0x4b281b(_0x49f050._0x54198d)]['morphComplete'];case EventType['clockTick']:return this[_0x4b281b(_0x49f050._0x4b73b7)][_0x4b281b(_0x49f050._0x2acc89)];case EventType['clockStop']:return this['_clock']['onStop'];case EventType['terrainChange']:return this[_0x4b281b(0x38f)]['terrainProviderChanged'];case EventType['tileLoadProgress']:return this[_0x4b281b(0x38f)]['tileLoadProgressEvent'];default:return null;}}['hasType'](_0x237baf){const _0x269542=this['_getEventByType'](_0x237baf);return Boolean(_0x269542);}['on'](_0x356ac8,_0x36f236,_0x1db01d){const _0x1a330a={_0x107d82:0x4e6,_0x3b9ff6:0x10de},_0x175422=_0x5b513e;if(!_0x36f236)return;if(Array[_0x175422(0xfae)](_0x356ac8))for(let _0x2c1d3d=0x0,_0xda6e4b=_0x356ac8[_0x175422(_0x1a330a._0x107d82)];_0x2c1d3d<_0xda6e4b;_0x2c1d3d++){this[_0x175422(_0x1a330a._0x3b9ff6)](_0x356ac8[_0x2c1d3d],_0x36f236,_0x1db01d);}else{_0x356ac8=splitWords(_0x356ac8);for(let _0x2643da=0x0,_0xf1b600=_0x356ac8['length'];_0x2643da<_0xf1b600;_0x2643da++){this['_on'](_0x356ac8[_0x2643da],_0x36f236,_0x1db01d);}}}['_on'](_0x1e6232,_0x1a4677,_0x1c91da){const _0x2ef667=this['_getEventByType'](_0x1e6232);if(!_0x2ef667)return;return _0x2ef667['addEventListener'](_0x1a4677,_0x1c91da||this);}['off'](_0x3526e8,_0xd21641,_0x45da7f){const _0x4ee34f={_0x5e20cc:0x4e6},_0x5afe79=_0x5b513e;if(!this['_map'])return;if(Array['isArray'](_0x3526e8))for(let _0x37dce6=0x0,_0x1e1ab4=_0x3526e8[_0x5afe79(_0x4ee34f._0x5e20cc)];_0x37dce6<_0x1e1ab4;_0x37dce6++){this['_off'](_0x3526e8[_0x37dce6],_0xd21641,_0x45da7f);}else{_0x3526e8=splitWords(_0x3526e8);for(let _0xb519ae=0x0,_0xeb07f=_0x3526e8[_0x5afe79(0x4e6)];_0xb519ae<_0xeb07f;_0xb519ae++){this['_off'](_0x3526e8[_0xb519ae],_0xd21641,_0x45da7f);}}}['_off'](_0x4cbc52,_0x5316d5,_0x169c86){const _0x5d395d=this['_getEventByType'](_0x4cbc52);if(!_0x5d395d)return;return _0x5d395d['removeEventListener'](_0x5316d5,_0x169c86||this);}[_0x5b513e(0xe73)](_0x42d711){const _0x4a7618={_0x2bddb3:0x4e6},_0x573ca6=_0x5b513e,_0xd0cbbd=this['_getEventByType'](_0x42d711);if(!_0xd0cbbd||_0xd0cbbd[_0x573ca6(0xafc)]===0x0)return![];for(let _0x59be8e=0x0;_0x59be8e<_0xd0cbbd['_scopes'][_0x573ca6(_0x4a7618._0x2bddb3)];_0x59be8e++){const _0x3cf5d1=_0xd0cbbd['_scopes'][_0x59be8e];if(_0x3cf5d1===this['_map'])return!![];}return![];}['destroy'](){for(const _0x1e0762 in this){delete this[_0x1e0762];}}}class VertexAdsorption{constructor(_0x20c507){const _0x53beb9={_0x30186d:0x347,_0x59065c:0x559,_0x45f39e:0x595},_0x5a5e8f=_0x5b513e;this['_scene']=_0x20c507,this[_0x5a5e8f(_0x53beb9._0x30186d)]=new Cesium__namespace[(_0x5a5e8f(0xe9e))]({'scene':_0x20c507}),_0x20c507['primitives']['add'](this['_billboardCollection']),this['_picking']=new Cesium__namespace[(_0x5a5e8f(0x11dd))](_0x20c507),this[_0x5a5e8f(_0x53beb9._0x59065c)]=document['createElement']('canvas'),this['_canvas']['width']=0x80,this['_canvas'][_0x5a5e8f(_0x53beb9._0x45f39e)]=0x80;const _0x2bd2ba=this['_canvas']['getContext']('2d');_0x2bd2ba['fillStyle']='red',_0x2bd2ba['fillRect'](0x0,0x0,0x80,0x80),_0x2bd2ba['clearRect'](0x8,0x8,0x70,0x70);}[_0x5b513e(0x13b7)](_0x1413d8,_0x5ac583,_0x5ebd48){const _0x165c24={_0x73e221:0xa09,_0x1a65cc:0xa09,_0x5b1afe:0x635},_0x5cca54=_0x5b513e;this['clear']();if(this[_0x5cca54(_0x165c24._0x73e221)]['camera']['positionCartographic']['height']<0xf4240&&this[_0x5cca54(_0x165c24._0x1a65cc)]['mode']===Cesium__namespace[_0x5cca54(0x980)]['SCENE3D']){const _0x1465ca=getRayIntersectingPositions(this[_0x5cca54(_0x165c24._0x73e221)],this['_picking'],_0x1413d8,_0x5ac583,_0x5ebd48);if(_0x1465ca)return this['_billboardCollection']['add']({'image':this['_canvas'],'position':_0x1465ca,'disableDepthTestDistance':Number[_0x5cca54(_0x165c24._0x5b1afe)],'scale':0.15}),_0x1465ca;}}['clear'](){this['_billboardCollection']&&this['_billboardCollection']['removeAll']();}['destroy'](){const _0x331ebf=_0x5b513e;this['_scene']['primitives']['remove'](this[_0x331ebf(0x347)]),this['_picking']['destroy'](),Cesium__namespace[_0x331ebf(0x1078)](this);}}const pickTilesetPassState=new Cesium__namespace['Cesium3DTilePassState']({'pass':Cesium__namespace[_0x5b513e(0x7f0)][_0x5b513e(0x217)]}),scratchRectangle=new Cesium__namespace[(_0x5b513e(0x457))](0x0,0x0,0x3,0x3),scratchColorZero=new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),scratchPackedDepth=new Cesium__namespace['Cartesian4'](),packedDepthScale=new Cesium__namespace['Cartesian4'](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchPosition$1=new Cesium__namespace['Cartesian2']();function changeCommand(_0x55dce2,_0x29a28f,_0x20e8d2){const _0x1add90={_0x14daf6:0x1198,_0xf72490:0x3c9,_0x2e66bb:0x10d9,_0x12b032:0x697},_0x37208c=_0x5b513e;_0x55dce2[_0x37208c(0x12b8)]=_0x55dce2[_0x37208c(_0x1add90._0x14daf6)],_0x55dce2['primitiveType']=Cesium__namespace[_0x37208c(0xb93)]['POINTS'],_0x55dce2['oldShaderProgram']=_0x55dce2['shaderProgram'];const _0x53660c=_0x55dce2[_0x37208c(0xf7f)],_0x47fdb0=_0x53660c['vertexShaderSource']['clone']();if(_0x47fdb0['sources']['some'](_0x8e7cff=>_0x8e7cff[_0x37208c(0xaf6)]('czm_vertexPick_main')))return!![];_0x47fdb0['sources']=_0x47fdb0['sources']['map'](_0x1c906f=>Cesium__namespace[_0x37208c(0xb69)]['replaceMain'](_0x1c906f,_0x37208c(0x2bd)));const _0x564f79='\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';_0x47fdb0['sources']['push'](_0x564f79);const _0x488fe2={},_0x53213f=_0x53660c['vertexAttributes'];for(const _0x41eaba in _0x53213f){_0x53213f['hasOwnProperty'](_0x41eaba)&&(_0x488fe2[_0x41eaba]=_0x53213f[_0x41eaba]['index']);}_0x55dce2['shaderProgram']=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x29a28f,'vertexShaderSource':_0x47fdb0,'fragmentShaderSource':_0x53660c['fragmentShaderSource'],'attributeLocations':_0x488fe2}),_0x55dce2['oldRenderState']=_0x55dce2['renderState'];const _0x460986=Cesium__namespace[_0x37208c(0xd75)]['getState'](_0x55dce2['oldRenderState']);_0x460986[_0x37208c(_0x1add90._0xf72490)]['enabled']=!![],_0x460986['colorMask']['red']=!![],_0x460986['colorMask']['green']=!![],_0x460986[_0x37208c(0x8f6)][_0x37208c(0x76b)]=!![],_0x460986['colorMask']['alpha']=!![],_0x460986['scissorTest'][_0x37208c(0x12e8)]=!![],_0x460986[_0x37208c(0x4d8)]['rectangle']=Cesium__namespace['BoundingRectangle']['clone'](_0x20e8d2,_0x460986['scissorTest'][_0x37208c(0x17a)]),_0x55dce2[_0x37208c(_0x1add90._0x2e66bb)]=Cesium__namespace['RenderState'][_0x37208c(_0x1add90._0x12b032)](_0x460986);}function restoreCommand(_0x306419){const _0x259155={_0x1a8a2d:0xfaf,_0x1672ad:0xfaf},_0xc965e6=_0x5b513e;Cesium__namespace[_0xc965e6(_0x259155._0x1a8a2d)](_0x306419['oldPrimitiveType'])&&(_0x306419['primitiveType']=_0x306419['oldPrimitiveType'],delete _0x306419['oldPrimitiveType']),Cesium__namespace['defined'](_0x306419[_0xc965e6(0xf4d)])&&(_0x306419['shaderProgram']=_0x306419['oldShaderProgram'],delete _0x306419['oldShaderProgram']),Cesium__namespace[_0xc965e6(_0x259155._0x1672ad)](_0x306419['oldRenderState'])&&(_0x306419['renderState']=_0x306419[_0xc965e6(0x12c4)],delete _0x306419['oldRenderState']);}function getRayIntersectingPositions(_0x5cc84b,_0x38d21e,_0x41fa92,_0x2d62f5,_0x2827dc){const _0x12045b={_0x49dc20:0x898,_0x1fa5bf:0x457,_0x2c658e:0x1221,_0x12bb22:0x520,_0x4df9cf:0xdc0,_0x1255da:0x769,_0x33654e:0x1260,_0x51f114:0x7d9,_0x4881c4:0x6bb,_0x54e993:0x13b7,_0x52273c:0x8be,_0x634bf0:0x82f,_0x2f45ad:0xf3b},_0x33e41a={_0x322d86:0xd63,_0xcbbea2:0xd74},_0x512f08=_0x5b513e,{context:_0x37378a,frameState:_0x59cc82}=_0x5cc84b,{uniformState:_0x44891f}=_0x37378a,_0x3f9f82=_0x5cc84b['camera'],_0x8e5792=_0x38d21e['_pickOffscreenView'],_0xe6f09a=_0x37378a[_0x512f08(_0x12045b._0x49dc20)],_0xa3bbf9=_0x37378a['drawingBufferHeight'],_0x29bf68=new Cesium__namespace[(_0x512f08(_0x12045b._0x1fa5bf))](0x0,0x0,_0xe6f09a,_0xa3bbf9);_0x8e5792['viewport']=_0x29bf68,_0x8e5792['passState'][_0x512f08(_0x12045b._0x2c658e)]=_0x29bf68,_0x5cc84b['view']=_0x8e5792,_0x8e5792[_0x512f08(0x1284)]=_0x3f9f82;const _0x1b9d8f=Cesium__namespace['SceneTransforms']['transformWindowToDrawingBuffer'](_0x5cc84b,_0x41fa92,scratchPosition$1);_0x1b9d8f['y']=_0xa3bbf9-_0x1b9d8f['y'],scratchRectangle['x']=_0x1b9d8f['x']-(_0x2d62f5-0x1)*0.5,scratchRectangle['y']=_0x1b9d8f['y']-(_0x2827dc-0x1)*0.5,scratchRectangle['width']=_0x2d62f5,scratchRectangle['height']=_0x2827dc;const _0x1404a4=_0x8e5792['pickFramebuffer'][_0x512f08(_0x12045b._0x12bb22)](scratchRectangle,_0x8e5792['viewport']),_0x4e3c53=_0x5cc84b['skyBox']['show'],_0x4e6f1f=_0x5cc84b['skyAtmosphere'][_0x512f08(_0x12045b._0x4df9cf)],_0x273692=_0x5cc84b['sun']['show'],_0x6d0c9=_0x5cc84b['moon'][_0x512f08(0xdc0)],_0x437f94=_0x5cc84b['globe'][_0x512f08(0xdc0)],_0x21e2e0=_0x5cc84b['globe'][_0x512f08(_0x12045b._0x1255da)],_0x41fc12=_0x5cc84b['logarithmicDepthBuffer'];_0x5cc84b['skyBox']['show']=![],_0x5cc84b['skyAtmosphere'][_0x512f08(0xdc0)]=![],_0x5cc84b[_0x512f08(_0x12045b._0x33654e)][_0x512f08(0xdc0)]=![],_0x5cc84b[_0x512f08(_0x12045b._0x51f114)]['show']=![],_0x5cc84b['globe'][_0x512f08(0xdc0)]=![],_0x5cc84b['globe']['depthTestAgainstTerrain']=!![],_0x5cc84b['logarithmicDepthBuffer']=!![];const _0x117912=[],_0x57fe9a=_0x5cc84b['debugCommandFilter'];_0x5cc84b[_0x512f08(0x623)]=_0xcbf865=>{const _0x272f80=_0x512f08;if(!Cesium__namespace['defined'](_0xcbf865['owner'])||!(_0xcbf865['owner']['primitive']instanceof Cesium__namespace['Model'])&&!(_0xcbf865['owner']instanceof Cesium__namespace['Primitive'])&&!(_0xcbf865['owner']['type']==='B3DM')&&!(_0xcbf865['owner'][_0x272f80(0x59a)]===_0x272f80(0xe0b))&&!(_0xcbf865['owner'][_0x272f80(0x59a)]==='PNTS')&&!(_0xcbf865['owner']['type']==='TILE_GLTF')&&!(_0xcbf865['owner'][_0x272f80(0x59a)]==='I3DM')&&!(_0xcbf865['owner']['type']==='TILE_GEOJSON'))return![];_0x59cc82['useLogDepth']&&Cesium__namespace['defined'](_0xcbf865[_0x272f80(_0x33e41a._0x322d86)][_0x272f80(0x7bb)])&&(_0xcbf865=_0xcbf865[_0x272f80(0xd63)]['logDepth']['command']);if(Cesium__namespace['defined'](_0xcbf865[_0x272f80(0xd63)][_0x272f80(_0x33e41a._0xcbbea2)]))return changeCommand(_0xcbf865['derivedCommands']['depth']['depthOnlyCommand'],_0x37378a,scratchRectangle),!![];changeCommand(_0xcbf865,_0x37378a,scratchRectangle),_0x117912['push'](_0xcbf865);},_0x5cc84b[_0x512f08(_0x12045b._0x4881c4)]['disableThisFrame'](),_0x5cc84b['updateFrameState'](),_0x59cc82['invertClassification']=![],_0x59cc82['passes'][_0x512f08(_0x12045b._0x54e993)]=!![],_0x59cc82[_0x512f08(0x311)]['offscreen']=!![],_0x59cc82['passes'][_0x512f08(0xd74)]=!![],_0x59cc82['tilesetPassState']=pickTilesetPassState,_0x44891f['update'](_0x59cc82),_0x5cc84b['updateEnvironment'](),_0x5cc84b[_0x512f08(0x32f)](_0x1404a4,scratchColorZero),_0x5cc84b[_0x512f08(0x21d)](_0x1404a4);let _0x425af8;if(_0x37378a[_0x512f08(0xc3b)]){const _0x532c2c=_0x38d21e['getPickDepth'](_0x5cc84b,0x0),_0x9f7178=_0x37378a['readPixels']({'x':scratchRectangle['x'],'y':scratchRectangle['y'],'width':scratchRectangle['width'],'height':scratchRectangle['height'],'framebuffer':_0x532c2c['_framebuffer']['_framebuffer']});let _0x43a9a4=Number[_0x512f08(0x1dd)];for(let _0x4e71a0=0x0;_0x4e71a0<_0x2827dc;_0x4e71a0++){for(let _0x280d2a=0x0;_0x280d2a<_0x2d62f5;_0x280d2a++){const _0x37ce20=(_0x4e71a0*_0x2d62f5+_0x280d2a)*0x4,_0x1a5178=Cesium__namespace['Cartesian4'][_0x512f08(_0x12045b._0x52273c)](_0x9f7178,_0x37ce20,scratchPackedDepth);Cesium__namespace[_0x512f08(_0x12045b._0x634bf0)]['divideByScalar'](_0x1a5178,0xff,_0x1a5178);const _0x409d78=Cesium__namespace['Cartesian4']['dot'](_0x1a5178,packedDepthScale);if(_0x409d78!==0x0&&_0x409d78!==0x1){Cesium__namespace['Cartesian2']['fromElements'](scratchRectangle['x']+_0x280d2a,scratchRectangle['y']+_0x4e71a0,_0x1b9d8f);const _0x2e682b=Math['pow'](_0x2827dc/0x2-_0x4e71a0,0x2)+Math[_0x512f08(0x719)](_0x2d62f5/0x2-_0x280d2a,0x2);_0x43a9a4>_0x2e682b&&(_0x43a9a4=_0x2e682b,_0x425af8=Cesium__namespace[_0x512f08(0x7ac)][_0x512f08(0x1292)](_0x5cc84b,_0x1b9d8f,_0x409d78));}}}}_0x5cc84b['debugCommandFilter']=_0x57fe9a;for(const _0xf083a7 of _0x117912){restoreCommand(_0xf083a7);}return _0x5cc84b['view']=_0x5cc84b['defaultView'],_0x5cc84b['skyBox']['show']=_0x4e3c53,_0x5cc84b[_0x512f08(0x725)]['show']=_0x4e6f1f,_0x5cc84b[_0x512f08(_0x12045b._0x33654e)]['show']=_0x273692,_0x5cc84b['moon']['show']=_0x6d0c9,_0x5cc84b['globe']['show']=_0x437f94,_0x5cc84b['globe']['depthTestAgainstTerrain']=_0x21e2e0,_0x5cc84b[_0x512f08(_0x12045b._0x2f45ad)]=_0x41fc12,_0x37378a['endFrame'](),_0x425af8;}const DEF_OPTIONS={'enabledMoveTarget':!![],'moveDelay':0x1e,'pickWidth':0x4,'pickHeight':0x4,'pickLimit':0x9};class MouseEvent{constructor(_0x57bf60,_0x486075={}){const _0x267c43={_0x448b6b:0x120c,_0x48d095:0x1c1,_0x16ea7b:0x98a,_0x44f9f6:0x11bc},_0x4f0fc9=_0x5b513e;_0x486075={...DEF_OPTIONS,..._0x486075},this['_map']=_0x57bf60,this[_0x4f0fc9(_0x267c43._0x448b6b)]=_0x57bf60['viewer'],this[_0x4f0fc9(_0x267c43._0x48d095)]=_0x486075,this[_0x4f0fc9(0x98a)]=_0x486075[_0x4f0fc9(_0x267c43._0x16ea7b)],this['_enabledMoveTarget']=_0x486075['enabledMoveTarget'],this[_0x4f0fc9(_0x267c43._0x44f9f6)]=undefined,this['_setInputAction']();}get[_0x5b513e(0x31d)](){return this['_enabledMoveTarget'];}set['enabledMoveTarget'](_0x536cb4){const _0x5bc527=_0x5b513e;this[_0x5bc527(0xe7c)]=_0x536cb4,this['clearMoveTargetDelay']();}get[_0x5b513e(0xd16)](){const _0x326974={_0x345a73:0x9d4},_0x1a86bc=_0x5b513e;return this[_0x1a86bc(_0x326974._0x345a73)];}set['noPickEntity'](_0x5efb66){this['_noPickEntity']=_0x5efb66;}[_0x5b513e(0x12b3)](_0x514fff,_0x13ef18){const _0x26159b={_0x327221:0x1c1,_0x1d5fe8:0x1c1,_0x56c0b2:0xe7c},_0x57952f=_0x5b513e;if(!_0x514fff||Object['keys'](_0x514fff)['length']===0x0)return this;return(_0x13ef18===null||_0x13ef18===void 0x0?void 0x0:_0x13ef18['merge'])??!![]?this['options']=merge(this[_0x57952f(_0x26159b._0x327221)],_0x514fff):this['options']=_0x514fff,this['moveDelay']=this[_0x57952f(_0x26159b._0x1d5fe8)][_0x57952f(0x98a)],this[_0x57952f(_0x26159b._0x56c0b2)]=this[_0x57952f(_0x26159b._0x1d5fe8)]['enabledMoveTarget'],this;}[_0x5b513e(0x896)](){const _0x5935ab={_0x1474a7:0x17f},_0x20afe3=_0x5b513e;this[_0x20afe3(_0x5935ab._0x1474a7)]&&(clearTimeout(this['_moveDelayTik']),this[_0x20afe3(_0x5935ab._0x1474a7)]=null);}['_setInputAction'](){const _0x3a6681={_0x129f92:0x120c,_0x54a62d:0xc93,_0xca2f40:0xb1a,_0x1a03d9:0xb3d,_0x32819e:0x35f,_0x199d45:0xc93,_0x3a6cf4:0xb3d,_0x35a4e1:0x4ca,_0x497e26:0xa38,_0x31011a:0xee2,_0x23e9a5:0xee2},_0x5c7a2a={_0xe12837:0x1003},_0x3b74ec={_0x268d3f:0xeb0},_0x29e4d4={_0x5bce25:0xb79},_0x19e314={_0x4bf6c0:0x1028,_0x280c80:0x896},_0x36a6f5={_0x4f72bd:0xdd3},_0x29cb1e={_0x47a73a:0x27c},_0x547798=_0x5b513e;this['handler']=new Cesium__namespace['ScreenSpaceEventHandler'](this[_0x547798(_0x3a6681._0x129f92)][_0x547798(0x138a)]),this['handler']['setInputAction'](_0x141a39=>{this['_clickHandler'](_0x141a39);},Cesium__namespace[_0x547798(_0x3a6681._0x54a62d)]['LEFT_CLICK']),this[_0x547798(0xb3d)]['setInputAction'](_0x9660b5=>{this['_globeMouseHandler'](_0x9660b5,EventType['dblClick']);},Cesium__namespace[_0x547798(_0x3a6681._0x54a62d)]['LEFT_DOUBLE_CLICK']),this['handler']['setInputAction'](_0x2a679d=>{const _0x1000db=_0x547798;this['_globeMouseHandler'](_0x2a679d,[EventType['leftDown'],EventType[_0x1000db(_0x29cb1e._0x47a73a)]]);},Cesium__namespace['ScreenSpaceEventType']['LEFT_DOWN']),this[_0x547798(0xb3d)]['setInputAction'](_0x5711fd=>{const _0x18740e=_0x547798;this['_globeMouseHandler'](_0x5711fd,[EventType['leftUp'],EventType[_0x18740e(_0x36a6f5._0x4f72bd)]]);},Cesium__namespace['ScreenSpaceEventType']['LEFT_UP']),this['handler'][_0x547798(0x35f)](_0x78d6f7=>{const _0x11673a={_0xd1c6a5:0x17f,_0x34cceb:0xdac},_0x3bee6f=_0x547798,_0x4e9df1=_0x78d6f7['endPosition'];_0x78d6f7[_0x3bee6f(_0x19e314._0x4bf6c0)]=_0x4e9df1;const _0x300ca8=this;Object['defineProperty'](_0x78d6f7,'cartesian',{'configurable':!![],'get'(){return this['_cartesian']||_0x300ca8['getCurrentMousePosition'](_0x4e9df1);},'set'(_0x308e94){this['_cartesian']=_0x308e94;}}),_0x78d6f7['cloneProperty']=!![],this['enabledMoveTarget']&&(this[_0x3bee6f(_0x19e314._0x280c80)](),this['moveDelay']>0x0?this['_moveDelayTik']=setTimeout(_0x90cec=>{const _0x4e7581=_0x3bee6f;this[_0x4e7581(_0x11673a._0xd1c6a5)]=null,this[_0x4e7581(_0x11673a._0x34cceb)](_0x78d6f7);},this['moveDelay']):this['_mouseMoveHandler'](_0x78d6f7)),this['_map']['fire'](EventType['mouseMove'],_0x78d6f7);},Cesium__namespace['ScreenSpaceEventType'][_0x547798(_0x3a6681._0xca2f40)]),this['handler']['setInputAction'](_0x5e52c7=>{const _0x4ff4c7=_0x547798;this[_0x4ff4c7(0x744)][_0x4ff4c7(_0x29e4d4._0x5bce25)](EventType['wheel'],_0x5e52c7);},Cesium__namespace[_0x547798(0xc93)]['WHEEL']),this[_0x547798(_0x3a6681._0x1a03d9)]['setInputAction'](_0x78aeb=>{this['_globeMouseHandler'](_0x78aeb,EventType['rightClick']);},Cesium__namespace['ScreenSpaceEventType']['RIGHT_CLICK']),this['handler']['setInputAction'](_0x2438c8=>{const _0x282ee9=_0x547798;this[_0x282ee9(_0x3b74ec._0x268d3f)](_0x2438c8,[EventType['rightDown'],EventType[_0x282ee9(0x27c)]]);},Cesium__namespace['ScreenSpaceEventType']['RIGHT_DOWN']),this['handler'][_0x547798(_0x3a6681._0x32819e)](_0x1f3004=>{this['_globeMouseHandler'](_0x1f3004,[EventType['rightUp'],EventType['mouseUp']]);},Cesium__namespace[_0x547798(_0x3a6681._0x54a62d)]['RIGHT_UP']),this[_0x547798(0xb3d)]['setInputAction'](_0x5d89e7=>{this['_globeMouseHandler'](_0x5d89e7,EventType['middleClick']);},Cesium__namespace['ScreenSpaceEventType'][_0x547798(0x1051)]),this['handler'][_0x547798(0x35f)](_0x517651=>{const _0x25d16a=_0x547798;this[_0x25d16a(0xeb0)](_0x517651,[EventType[_0x25d16a(_0x5c7a2a._0xe12837)],EventType[_0x25d16a(0x27c)]]);},Cesium__namespace[_0x547798(_0x3a6681._0x199d45)][_0x547798(0x97b)]),this['handler']['setInputAction'](_0xecc1f3=>{this['_globeMouseHandler'](_0xecc1f3,[EventType['middleUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType'][_0x547798(0x1290)]),this['handler']['setInputAction'](_0x49738a=>{this['_globeMouseHandler'](_0x49738a,EventType['pinchStart']);},Cesium__namespace['ScreenSpaceEventType']['PINCH_START']),this[_0x547798(_0x3a6681._0x3a6cf4)]['setInputAction'](_0x1783f2=>{this['_globeMouseHandler'](_0x1783f2,EventType['pinchEnd']);},Cesium__namespace['ScreenSpaceEventType']['PINCH_END']),this['handler'][_0x547798(_0x3a6681._0x32819e)](_0x44990a=>{const _0xd0d181=_0x547798;this[_0xd0d181(0x744)]['fire'](EventType['pinchMove'],_0x44990a);},Cesium__namespace['ScreenSpaceEventType'][_0x547798(_0x3a6681._0x35a4e1)]),this['_map']['canvas']['addEventListener'](_0x547798(_0x3a6681._0x497e26),this['_onKeyDown'][_0x547798(_0x3a6681._0x31011a)](this)),this['_map']['canvas']['addEventListener']('keyup',this['_onKeyUp'][_0x547798(_0x3a6681._0x23e9a5)](this)),this[_0x547798(0x744)][_0x547798(0x138a)]['addEventListener']('mouseover',this['_onMouseOver'][_0x547798(0xee2)](this)),this['_map']['canvas'][_0x547798(0x615)]('mouseout',this['_onMouseOut']['bind'](this));}[_0x5b513e(0xa2c)](_0x597db8){const _0x2bbbcf=_0x5b513e;this['_map'][_0x2bbbcf(0xb79)](EventType['mouseOver'],{'mouseEvent':_0x597db8});}[_0x5b513e(0x1e3)](_0x408331){const _0x4b81fd={_0xade875:0xb79},_0x1657f8=_0x5b513e;this['_map'][_0x1657f8(_0x4b81fd._0xade875)](EventType['mouseOut'],{'mouseEvent':_0x408331});}['_onKeyDown'](_0x1f42a1){const _0x60f3c={_0x2e16c0:0xb79,_0x231011:0x1334},_0x35acfa=_0x5b513e;this['_map'][_0x35acfa(_0x60f3c._0x2e16c0)](EventType['keydown'],{'mouseEvent':_0x1f42a1,'ctrlKey':_0x1f42a1['ctrlKey'],'altKey':_0x1f42a1['altKey'],'metaKey':_0x1f42a1['metaKey'],'shiftKey':_0x1f42a1['shiftKey'],'code':_0x1f42a1['code'],'key':_0x1f42a1[_0x35acfa(_0x60f3c._0x231011)],'keyCode':_0x1f42a1['keyCode']});}[_0x5b513e(0x203)](_0x4a7ac0){const _0x55ef79={_0xbb40c6:0xb79,_0x2c8b08:0xf75},_0xbf06fb=_0x5b513e;this['_map'][_0xbf06fb(_0x55ef79._0xbb40c6)](EventType['keyup'],{'mouseEvent':_0x4a7ac0,'ctrlKey':_0x4a7ac0['ctrlKey'],'altKey':_0x4a7ac0['altKey'],'metaKey':_0x4a7ac0['metaKey'],'shiftKey':_0x4a7ac0['shiftKey'],'code':_0x4a7ac0[_0xbf06fb(_0x55ef79._0x2c8b08)],'key':_0x4a7ac0['key'],'keyCode':_0x4a7ac0['keyCode']});}['getCurrentMousePosition'](_0x2b42eb,_0x13348a){const _0x32cf6b={_0x51ed6f:0x28f,_0x33b833:0x6e1,_0x511b58:0x1333,_0x45cc1f:0xfaf,_0x570d7f:0xfc5,_0x29253b:0xe41},_0x5070b3=_0x5b513e;let _0x24a6b6;const _0x2d7fb1=this['_map'][_0x5070b3(0xa6d)];if(_0x2d7fb1[_0x5070b3(_0x32cf6b._0x51ed6f)]){!_0x2d7fb1[_0x5070b3(0xd12)]&&(_0x2d7fb1['vertexAdsorption']=new VertexAdsorption(_0x2d7fb1));_0x24a6b6=_0x2d7fb1[_0x5070b3(0xd12)]['pick'](_0x2b42eb,0x10,0x10);if(!_0x24a6b6){try{!_0x13348a&&(_0x13348a=_0x2d7fb1['pick'](_0x2b42eb,0x5,0x5));}catch(_0x3d4eea){logWarn('getCurrentMousePosition:\x20scene.pick\x20拾取时异常',_0x3d4eea);}_0x24a6b6=this[_0x5070b3(_0x32cf6b._0x33b833)](_0x13348a);}if(_0x24a6b6)return _0x24a6b6;}else _0x2d7fb1['vertexAdsorption']&&_0x2d7fb1['vertexAdsorption']['clear']();try{!_0x13348a&&(_0x13348a=_0x2d7fb1[_0x5070b3(0x13b7)](_0x2b42eb,0x5,0x5));}catch(_0x17b5c5){logWarn('getCurrentMousePosition:\x20scene.pick\x20拾取时异常',_0x17b5c5);}if(_0x2d7fb1['pickPositionSupported']&&!_0x2d7fb1['onlyPickTerrainPosition']&&Cesium__namespace['defined'](_0x13348a)){const _0xe48ebf=this['hasPickedModel'](_0x13348a);if(_0xe48ebf){if(_0xe48ebf['show']){_0xe48ebf['show']=![],_0x2d7fb1['requestRender'](),_0x24a6b6=this[_0x5070b3(_0x32cf6b._0x511b58)](_0x2b42eb),_0xe48ebf['show']=!![];if(_0x24a6b6)return _0x24a6b6;else{_0x24a6b6=this['_getTargetMousePosition'](_0x2d7fb1,_0x2b42eb,_0x13348a);if(Cesium__namespace['defined'](_0x24a6b6))return _0x24a6b6;}}if(!_0x2d7fb1['globe'][_0x5070b3(0xdc0)]){_0x24a6b6=this[_0x5070b3(0x787)](_0x2d7fb1,_0x2b42eb,_0x13348a);if(Cesium__namespace['defined'](_0x24a6b6))return _0x24a6b6;}}else{_0x24a6b6=this['_getTargetMousePosition'](_0x2d7fb1,_0x2b42eb,_0x13348a);if(Cesium__namespace[_0x5070b3(_0x32cf6b._0x45cc1f)](_0x24a6b6))return _0x24a6b6;}}if(!_0x2d7fb1[_0x5070b3(_0x32cf6b._0x570d7f)]&&_0x2d7fb1['onlyPickModelPosition'])return _0x24a6b6;const _0x55df58=_0x2d7fb1[_0x5070b3(0x1284)]['getPickRay'](_0x2b42eb);_0x24a6b6=_0x2d7fb1[_0x5070b3(_0x32cf6b._0x29253b)][_0x5070b3(0x13b7)](_0x55df58,_0x2d7fb1);!_0x24a6b6&&(_0x24a6b6=_0x2d7fb1['camera']['pickEllipsoid'](_0x2b42eb,_0x2d7fb1[_0x5070b3(0xe41)]['ellipsoid']));if(Cesium__namespace['defined'](_0x24a6b6)&&_0x2d7fb1['camera']['positionCartographic'][_0x5070b3(0x595)]<0x2710){const _0x33d366=Cesium__namespace['Cartographic']['fromCartesian'](_0x24a6b6);if(_0x33d366['height']<-0x1388)return null;}return _0x24a6b6;}['_getPointTargetPosition'](_0x1b443f){const _0xd16b9f={_0xfad7a7:0x82a,_0x43b416:0x119b,_0x5c2379:0x12de},_0x581ee3=_0x5b513e;var _0x8da0b9;if(!Cesium__namespace['defined'](_0x1b443f))return;if(Cesium__namespace['defined'](_0x1b443f['id'])&&_0x1b443f['id']instanceof Cesium__namespace['Entity']){const _0x14a0a3=_0x1b443f['id'];if((_0x14a0a3['billboard']||_0x14a0a3['point']||_0x14a0a3['label'])&&!_0x14a0a3[_0x581ee3(_0xd16b9f._0xfad7a7)]&&!_0x14a0a3['model']&&!_0x14a0a3['ellipsoid'])return getPositionValue(_0x14a0a3['position']);}else{if(_0x1b443f instanceof Cesium__namespace['Cesium3DTileFeature'])return undefined;else{if(_0x1b443f['content']&&_0x1b443f['content']instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud']))return undefined;else{if((_0x8da0b9=_0x1b443f['content'])!==null&&_0x8da0b9!==void 0x0&&(_0x8da0b9=_0x8da0b9['tile'])!==null&&_0x8da0b9!==void 0x0&&_0x8da0b9[_0x581ee3(_0xd16b9f._0x43b416)])return undefined;else{if(Cesium__namespace['defined'](_0x1b443f[_0x581ee3(0xa0d)])){const _0x920f2=_0x1b443f[_0x581ee3(0xa0d)];if(_0x920f2 instanceof Cesium__namespace['Label']||_0x920f2 instanceof Cesium__namespace['PointPrimitive']||_0x920f2 instanceof Cesium__namespace[_0x581ee3(_0xd16b9f._0x5c2379)])return getPositionValue(_0x920f2['position']);}}}}}}[_0x5b513e(0xbac)](_0x5b8c14){const _0x1ac98e=this['noPickEntity'];if(Cesium__namespace['defined'](_0x5b8c14['id'])){const _0x3c39e1=_0x5b8c14['id'];if(_0x3c39e1['_noMousePick'])return _0x3c39e1;if(_0x1ac98e&&_0x3c39e1===_0x1ac98e)return _0x3c39e1;}if(Cesium__namespace['defined'](_0x5b8c14['primitive'])){const _0x3082de=_0x5b8c14['primitive'];if(_0x3082de['_noMousePick'])return _0x3082de;if(_0x1ac98e&&_0x3082de===_0x1ac98e)return _0x3082de;}if(Cesium__namespace['defined'](_0x5b8c14['tileset'])){const _0x47e71a=_0x5b8c14['tileset'];if(_0x47e71a['_noMousePick'])return _0x47e71a;if(_0x1ac98e&&_0x47e71a===_0x1ac98e)return _0x47e71a;}return null;}['_getTargetMousePosition'](_0x7afa23,_0x1a6811,_0x65d66d){const _0x502245={_0x453b8d:0xbfb,_0x50c498:0xfaf},_0xe17d1c=_0x5b513e,_0x4831f0=_0x7afa23[_0xe17d1c(_0x502245._0x453b8d)](_0x1a6811);if(Cesium__namespace['defined'](_0x4831f0)){if(_0x7afa23['screenSpaceCameraController'][_0xe17d1c(0x345)]){const _0x4a5969=Cesium__namespace['Cartographic']['fromCartesian'](_0x4831f0);if(_0x4a5969['height']>=0x0)return _0x4831f0;if(!Cesium__namespace[_0xe17d1c(_0x502245._0x50c498)](_0x65d66d===null||_0x65d66d===void 0x0?void 0x0:_0x65d66d['id'])&&_0x4a5969['height']>=-0x1388)return _0x4831f0;}else return _0x4831f0;}return undefined;}['getPickTarget'](_0xb0dcb6,_0x22ec9d,_0x2265ae){const _0x147e73={_0x4a4507:0xdb4,_0x275355:0xa0d,_0x27f882:0x1c1,_0x259337:0xa6d,_0x52c8e2:0x4e6,_0x296b38:0x1ed,_0x549fab:0xed2,_0x249c6f:0x13b9},_0x22089c=_0x5b513e;if(_0x22ec9d!==null&&_0x22ec9d!==void 0x0&&_0x22ec9d['graphic'])return _0x22ec9d;let _0x5c704b,_0x13ae43;try{var _0x15e99a;_0x5c704b=this['_viewer']['scene'][_0x22089c(0x13b7)](_0xb0dcb6,this['options'][_0x22089c(_0x147e73._0x4a4507)],this['options']['pickHeight']);if(_0x2265ae&&((_0x15e99a=_0x5c704b)===null||_0x15e99a===void 0x0?void 0x0:_0x15e99a[_0x22089c(_0x147e73._0x275355)])instanceof Cesium__namespace['GroundPrimitive']){_0x13ae43=this['_viewer']['scene']['drillPick'](_0xb0dcb6,this['options'][_0x22089c(0x130c)],this['options']['pickWidth'],this[_0x22089c(_0x147e73._0x27f882)]['pickHeight']);for(let _0x3d5867=_0x13ae43['length']-0x1;_0x3d5867>=0x0;_0x3d5867--){const _0x12d499=_0x13ae43[_0x3d5867];if(!_0x12d499['id'])continue;_0x5c704b=_0x12d499;}}}catch(_0x14a855){}let _0x33d7c=this['_getTargetInfo'](_0x5c704b,_0xb0dcb6);if(_0x5c704b&&this['_allowDrillPick'](_0x33d7c)){_0x13ae43=_0x13ae43||this['_viewer'][_0x22089c(_0x147e73._0x259337)]['drillPick'](_0xb0dcb6,this['options'][_0x22089c(0x130c)],this['options']['pickWidth'],this[_0x22089c(_0x147e73._0x27f882)][_0x22089c(0x6ca)]);const _0xc671a5=[];if(_0x13ae43&&_0x13ae43['length']>0x0)for(let _0x32f944=0x0,_0x56b9de=_0x13ae43[_0x22089c(_0x147e73._0x52c8e2)];_0x32f944<_0x56b9de;_0x32f944++){const _0x56aed5=_0x13ae43[_0x32f944];if(_0x5c704b===_0x56aed5){var _0x6612fc;_0xc671a5[_0x22089c(_0x147e73._0x296b38)]((_0x6612fc=_0x33d7c)===null||_0x6612fc===void 0x0?void 0x0:_0x6612fc['graphic']);continue;}const _0x10aae1=this['_getTargetInfo'](_0x56aed5,_0xb0dcb6);_0xc671a5['push'](_0x10aae1===null||_0x10aae1===void 0x0?void 0x0:_0x10aae1['graphic']);if(this['_allowDrillPick'](_0x10aae1)&&_0x32f944!==_0x56b9de-0x1)continue;else{_0x33d7c=_0x10aae1,_0x33d7c[_0x22089c(_0x147e73._0x549fab)]=_0x13ae43,_0x33d7c['graphics']=_0xc671a5;break;}}}let _0xf32f79=_0x22ec9d===null||_0x22ec9d===void 0x0?void 0x0:_0x22ec9d[_0x22089c(_0x147e73._0x249c6f)];!_0xf32f79&&(_0xf32f79=this['getCurrentMousePosition'](_0xb0dcb6,_0x5c704b));const _0x3d0af1={..._0x22ec9d,..._0x33d7c,'cartesian':_0xf32f79,'windowPosition':_0xb0dcb6};return _0x3d0af1;}['_allowDrillPick'](_0x8c7e2b){const _0xb47402=_0x5b513e;var _0x1bbd57,_0x3e2e3d;let _0x2512f1=(_0x1bbd57=_0x8c7e2b['graphic'])===null||_0x1bbd57===void 0x0?void 0x0:_0x1bbd57['allowDrillPick'];if(_0x2512f1)return isFunction(_0x2512f1)?_0x2512f1(_0x8c7e2b):!![];_0x2512f1=(_0x3e2e3d=_0x8c7e2b['layer'])===null||_0x3e2e3d===void 0x0?void 0x0:_0x3e2e3d[_0xb47402(0x92e)];if(_0x2512f1)return isFunction(_0x2512f1)?_0x2512f1(_0x8c7e2b):!![];return![];}[_0x5b513e(0xd36)](_0x3fd132,_0x42cf33){const _0x3e8452={_0x2df6d9:0xee4,_0x3852bf:0x1065,_0x21c458:0xefe,_0x1912b1:0x1273,_0x2e9a0b:0x119b,_0x4c4bd7:0x120c,_0x45ca31:0xa6d,_0x426307:0xbd8},_0x2e26ae={_0x171b7b:0xba0,_0xab1e10:0xe73,_0x5f38dd:0x105c,_0x521bf3:0x5a6,_0x51ec54:0x1380},_0x4a4d5f=_0x5b513e;var _0x3ba174;if(!Cesium__namespace['defined'](_0x3fd132))return{};const _0x6d90a3=_0x42cf33['x']['toFixed'](0x1)+'_'+_0x42cf33['y'][_0x4a4d5f(0x6c5)](0x1);if(this[_0x4a4d5f(0xee4)]&&_0x42cf33&&this[_0x4a4d5f(_0x3e8452._0x2df6d9)]['key']===_0x6d90a3)return this[_0x4a4d5f(0xee4)];let _0x5d6405,_0x2277b8,_0x3a0fa8,_0xbe0307;if(Cesium__namespace['defined'](_0x3fd132['id'])&&_0x3fd132['id']instanceof Cesium__namespace['Entity'])_0x5d6405=_0x3fd132['id'],_0xbe0307=_0x5d6405['id'];else{if(_0x3fd132 instanceof Cesium__namespace[_0x4a4d5f(0x917)]){_0x5d6405=_0x3fd132,_0xbe0307='3dtile_feature_'+_0x3fd132['_batchId'];const _0x575a6f=_0x3fd132['tileset'];_0x2277b8=this[_0x4a4d5f(0x744)][_0x4a4d5f(0xefe)](_0x575a6f['_mars3d_layerId']),_0x3a0fa8={'attr':get3DTileFeatureAttr(_0x3fd132),'feature':_0x3fd132};}else{if(_0x3fd132['content']&&_0x3fd132['content']instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud'])){var _0x52e01e;_0x5d6405=_0x3fd132['content'],_0xbe0307=_0x4a4d5f(_0x3e8452._0x3852bf)+((_0x52e01e=_0x3fd132['content'])===null||_0x52e01e===void 0x0||(_0x52e01e=_0x52e01e['_pickId'])===null||_0x52e01e===void 0x0?void 0x0:_0x52e01e[_0x4a4d5f(0x1334)])||0x0;const _0x5c71e9=_0x3fd132['primitive'];_0x2277b8=this[_0x4a4d5f(0x744)][_0x4a4d5f(_0x3e8452._0x21c458)](_0x5c71e9[_0x4a4d5f(_0x3e8452._0x1912b1)]);if(_0x3fd132['batchTable']);}else{if((_0x3ba174=_0x3fd132['content'])!==null&&_0x3ba174!==void 0x0&&(_0x3ba174=_0x3ba174['tile'])!==null&&_0x3ba174!==void 0x0&&_0x3ba174[_0x4a4d5f(_0x3e8452._0x2e9a0b)]){const _0x8dc23d=_0x3fd132['content']['tile']['i3sNode'],_0x7bb35f=this[_0x4a4d5f(_0x3e8452._0x4c4bd7)][_0x4a4d5f(_0x3e8452._0x45ca31)]['pickPosition'](_0x42cf33);_0x7bb35f&&(_0x3a0fa8={'attr':_0x8dc23d[_0x4a4d5f(0xfc4)]()['then'](function(){return _0x8dc23d['getFieldsForPickedPosition'](_0x7bb35f);}),'feature':_0x8dc23d}),_0x5d6405=_0x8dc23d,_0xbe0307='i3s_'+_0x8dc23d[_0x4a4d5f(0xa6a)]||0x0,_0x2277b8=this['_map']['getLayerById'](_0x8dc23d['_dataProvider']['_mars3d_layerId']);}else Cesium__namespace['defined'](_0x3fd132['primitive'])?(_0x5d6405=_0x3fd132['primitive'],_0xbe0307=_0x3fd132['id']):logInfo('getPickTarget:拾取到了对象,请确认是否要做处理',_0x3fd132);}}}if(_0x5d6405){_0x2277b8=_0x2277b8||this[_0x4a4d5f(0x744)]['getLayerById'](_0x5d6405['_mars3d_layerId']);if(_0x2277b8&&_0x2277b8[_0x4a4d5f(0x853)]){_0x3a0fa8=_0x3a0fa8||_0x2277b8['getGraphicById'](_0x5d6405[_0x4a4d5f(0xc85)]);if(_0x3a0fa8){_0xbe0307=_0x3a0fa8['id'];if(_0x3a0fa8['getPickedObject']){const _0x55a176=_0x3fd132['id']||_0x3fd132[_0x4a4d5f(_0x3e8452._0x426307)];if(_0x55a176){var _0x49305c;_0xbe0307=_0x55a176,_0x3fd132['data']=_0x3a0fa8['getPickedObject'](_0x55a176),_0x3a0fa8['attr']=(_0x49305c=_0x3fd132['data'])===null||_0x49305c===void 0x0?void 0x0:_0x49305c['attr'];}}}else{var _0x53bbde;(_0x53bbde=_0x5d6405)!==null&&_0x53bbde!==void 0x0&&_0x53bbde['_clusterData']&&(_0xbe0307=_0x5d6405['id'],_0x3a0fa8=_0x5d6405['_clusterData']);}}}const _0x2f1640={'id':_0xbe0307,'pickedObject':_0x3fd132,'sourceTarget':_0x5d6405,'czmObject':_0x5d6405,'layer':_0x2277b8,'graphic':_0x3a0fa8,'hasClickEvent':function(){const _0x270c66=_0x4a4d5f;if(this[_0x270c66(_0x2e26ae._0x171b7b)]){if(isFunction(this['graphic'][_0x270c66(_0x2e26ae._0xab1e10)])&&this['graphic']['listens'](EventType[_0x270c66(0x5a6)]))return!![];if(isFunction(this['graphic']['hasPopup'])&&_0x3a0fa8['hasPopup']())return!![];}if(this['layer']){var _0x3b9f2c;if(isFunction(this[_0x270c66(_0x2e26ae._0x5f38dd)]['listens'])&&this['layer']['listens'](EventType[_0x270c66(_0x2e26ae._0x521bf3)]))return!![];if(isFunction(this['layer'][_0x270c66(_0x2e26ae._0x51ec54)])&&(_0x3b9f2c=_0x2277b8)!==null&&_0x3b9f2c!==void 0x0&&_0x3b9f2c['hasPopup']())return!![];}return![];}};return this['_lastPickTarget']=_0x2f1640,_0x2f1640;}['getPicked'](_0xf8036c){const _0x119005={_0x5f2ecd:0x4aa},_0x3f145a=_0x5b513e;if(!_0xf8036c||!_0xf8036c[_0x3f145a(_0x119005._0x5f2ecd)])return undefined;const _0x551076=_0xf8036c['pickedObject'],_0x1c51fd=_0xf8036c['czmObject'];if(_0x1c51fd instanceof Cesium__namespace['Entity']){const _0x4d8590=_0x551076['primitive']['_pickIds'];if((_0x4d8590===null||_0x4d8590===void 0x0?void 0x0:_0x4d8590['length'])>0x0){const _0x48ead7=_0x4d8590['find'](_0x1d73e6=>{return _0x1d73e6['object']===_0x551076;});return _0x48ead7;}}else{if(_0x1c51fd instanceof Cesium__namespace['Cesium3DTileFeature']){if(_0x551076[_0x3f145a(0xecb)])return _0x551076['pickId'];}else{if(_0x551076['content']&&_0x551076['content']instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace[_0x3f145a(0x12d6)])){var _0x5080cb;return(_0x5080cb=_0x551076['content'])===null||_0x5080cb===void 0x0?void 0x0:_0x5080cb['_pickId'];}else{var _0xfafe30;if(_0x551076['primitive']['pickId'])return _0x551076['primitive']['pickId'];if(_0x551076['primitive']['_pickIds'])return _0x551076['primitive']['_pickIds'];if((_0xfafe30=_0x551076['content'])!==null&&_0xfafe30!==void 0x0&&(_0xfafe30=_0xfafe30[_0x3f145a(0xfea)])!==null&&_0xfafe30!==void 0x0&&_0xfafe30['_pickIds']){var _0x5f5b88;return(_0x5f5b88=_0x551076['content'])===null||_0x5f5b88===void 0x0||(_0x5f5b88=_0x5f5b88['_model'])===null||_0x5f5b88===void 0x0?void 0x0:_0x5f5b88['_pickIds'];}}}}return undefined;}['pickImageryLayerFeatures'](_0x2f858c,_0x8350fa){const _0x289c0e={_0xd10e24:0x5e3},_0x2859ac=_0x5b513e,_0x1b251f=LngLatPoint[_0x2859ac(_0x289c0e._0xd10e24)](_0x2f858c),_0x4a3f81=toWindowCoordinates$1(this['_viewer']['scene'],_0x1b251f);return _0x8350fa?this['_pickImageryLayerFeaturesForClamp'](_0x4a3f81,{'cartesian':_0x1b251f}):this['_pickImageryLayerFeatures'](_0x4a3f81,{'cartesian':_0x1b251f});}[_0x5b513e(0x7fb)](_0x46bb23,_0x518406){const _0x46db14={_0x58ce96:0xfdb},_0x4561ab=_0x5b513e,_0x3f6385=this['_viewer']['scene'],_0x1a2525=_0x3f6385['camera'][_0x4561ab(0x107f)](_0x46bb23),_0x12948c=_0x3f6385['imageryLayers']['pickImageryLayerFeatures'](_0x1a2525,_0x3f6385,!![]);return _0x12948c&&_0x12948c['then']?_0x12948c['then'](_0x3b4266=>{const _0x3a2a57=_0x4561ab;return this['_clickTileGraphic'](_0x3b4266,_0x46bb23,_0x518406===null||_0x518406===void 0x0?void 0x0:_0x518406[_0x3a2a57(0x13b9)]);}):Promise[_0x4561ab(_0x46db14._0x58ce96)]();}['_pickImageryLayerFeaturesForClamp'](_0x3dd879,_0x151084){const _0x333b8c={_0x4b04dc:0x120c,_0xa190bc:0xa6d},_0x317326=_0x5b513e,_0x3f7cb9=this[_0x317326(_0x333b8c._0x4b04dc)][_0x317326(_0x333b8c._0xa190bc)];if(this['_map']['_quadtreePrimitive']){const _0x5c39b5=this['_map']['_quadtreePrimitive']['pickFeatures'](_0x3f7cb9,_0x3dd879);if(_0x5c39b5&&_0x5c39b5['then'])return _0x5c39b5[_0x317326(0x1038)](_0x15e201=>{return this['_clickTileGraphic'](_0x15e201,_0x3dd879,_0x151084===null||_0x151084===void 0x0?void 0x0:_0x151084['cartesian']);});}return Promise[_0x317326(0xfdb)]();}['_clickTileGraphic'](_0x5d54dc,_0x109ed7,_0x9ad4b6){const _0x3e6c1d={_0x1db0b4:0x4e6,_0x3a6746:0xae5,_0x5498db:0x2be,_0x654408:0x744,_0x27ed06:0x1273,_0x46311f:0x1c1,_0x47fdbf:0x126b,_0x135665:0xba0,_0x133664:0xddb},_0x2e0634=_0x5b513e;var _0x1537b1,_0x159edb,_0x5d9c8d;if(!Cesium__namespace['defined'](_0x5d54dc)||_0x5d54dc[_0x2e0634(_0x3e6c1d._0x1db0b4)]===0x0)return;for(let _0x17d8c8=_0x5d54dc['length']-0x1;_0x17d8c8>=0x0;_0x17d8c8--){const _0xc73e89=_0x5d54dc[_0x17d8c8],_0x4a4783=_0xc73e89['imageryLayer']['splitDirection'];if(_0x4a4783!==Cesium__namespace['SplitDirection']['NONE']){const _0x26ff34=this['_map']['scene']['splitPosition']*this['_map']['scene']['canvas'][_0x2e0634(_0x3e6c1d._0x3a6746)];(_0x4a4783===Cesium__namespace['SplitDirection']['LEFT']&&_0x109ed7['x']>_0x26ff34||_0x4a4783===Cesium__namespace['SplitDirection'][_0x2e0634(_0x3e6c1d._0x5498db)]&&_0x109ed7['x']<_0x26ff34)&&_0x5d54dc['splice'](_0x17d8c8,0x1);}}if(_0x5d54dc[_0x2e0634(_0x3e6c1d._0x1db0b4)]===0x0)return;let _0x3c90a4=_0x5d54dc[0x0];const _0x5a2a3d=_0x3c90a4[_0x2e0634(0xd8f)],_0xef9e72=this[_0x2e0634(_0x3e6c1d._0x654408)]['getLayerById'](_0x5a2a3d[_0x2e0634(_0x3e6c1d._0x27ed06)]);if(_0xef9e72&&(_0x1537b1=_0xef9e72['options'])!==null&&_0x1537b1!==void 0x0&&_0x1537b1['featureIndex']){var _0x1c8209;const _0x29cdd8=_0xef9e72['options']['featureIndex'];if(((_0x1c8209=_0xef9e72['options'])===null||_0x1c8209===void 0x0?void 0x0:_0x1c8209['featureIndex'])===_0x2e0634(0x69a))_0x3c90a4=_0x5d54dc[_0x5d54dc['length']-0x1];else{if(isNumber(_0x29cdd8))_0x3c90a4=_0x5d54dc[_0x29cdd8]||_0x3c90a4;else isFunction(_0x29cdd8)&&(_0x3c90a4=_0x29cdd8(_0x5d54dc)||_0x3c90a4);}}const _0x6f3df9={'sourceTarget':_0x5a2a3d,'layer':_0xef9e72,'features':_0x5d54dc,'attr':_0x3c90a4['properties']||((_0x159edb=_0x3c90a4['data'])===null||_0x159edb===void 0x0?void 0x0:_0x159edb['properties']),'cartesian':_0x9ad4b6,'windowPosition':_0x109ed7};if(_0x3c90a4[_0x2e0634(0xddb)]&&_0xef9e72&&(_0xef9e72['_highlightOptions']||(_0x5d9c8d=_0xef9e72[_0x2e0634(0x1c1)])!==null&&_0x5d9c8d!==void 0x0&&_0x5d9c8d['highlight']||_0xef9e72['listens'](EventType['click']))){if(_0xef9e72[_0x2e0634(_0x3e6c1d._0x46311f)]['featureToGraphic']){const _0x3a41f8=_0xef9e72['options'][_0x2e0634(0xcb2)](_0x3c90a4,_0x6f3df9);if(_0x3a41f8){var _0x57ab32;Array['isArray'](_0x3a41f8)?(_0x6f3df9['graphic']=_0x3a41f8['length']>0x0?_0x3a41f8[0x0]:null,_0x6f3df9[_0x2e0634(0x126b)]=_0x3a41f8):(_0x6f3df9['graphic']=_0x3a41f8,_0x6f3df9[_0x2e0634(_0x3e6c1d._0x47fdbf)]=[_0x3a41f8]),(_0x57ab32=_0x6f3df9[_0x2e0634(_0x3e6c1d._0x135665)])!==null&&_0x57ab32!==void 0x0&&_0x57ab32['attr']&&(_0x6f3df9['attr']=_0x6f3df9['graphic']['attr']);}}else{const _0x1499da=_0xef9e72['options']['hasToGraphic']??0x1388;let _0x4e68b9=!![];if(isBoolean(_0x1499da))_0x4e68b9=_0x1499da;else{if(isNumber(_0x1499da)){var _0x4c41c5;const _0x5b416b=JSON['stringify'](((_0x4c41c5=_0x3c90a4[_0x2e0634(_0x3e6c1d._0x133664)])===null||_0x4c41c5===void 0x0?void 0x0:_0x4c41c5['geometry'])||{})['length'];_0x4e68b9=_0x5b416b<_0x1499da;}else isFunction(_0x1499da)&&(_0x4e68b9=_0x1499da(_0x3c90a4));}if(_0x4e68b9){var _0x11aad6;const _0x8e4d3a=_0xef9e72[_0x2e0634(0xb18)]||(_0xef9e72===null||_0xef9e72===void 0x0||(_0x11aad6=_0xef9e72['options'])===null||_0x11aad6===void 0x0?void 0x0:_0x11aad6['highlight']),_0x477b5b=geoJsonToGraphics(_0x3c90a4['data'],{'type':_0x8e4d3a===null||_0x8e4d3a===void 0x0?void 0x0:_0x8e4d3a['type'],'crs':(_0x8e4d3a===null||_0x8e4d3a===void 0x0?void 0x0:_0x8e4d3a['crs'])||_0x3c90a4['crs']||(_0xef9e72===null||_0xef9e72===void 0x0?void 0x0:_0xef9e72['crs']),'style':_0x8e4d3a});_0x6f3df9[_0x2e0634(0xba0)]=_0x477b5b['length']>0x0?_0x477b5b[0x0]:null,_0x6f3df9['graphics']=_0x477b5b;}else{var _0x37c5b9;logInfo('_clickTileGraphic:\x20当前数据太大,避免卡顿未进行解析,如需展示矢量对象,请在图层配置加\x20hasToGraphic:true\x20参数\x20',_0xef9e72===null||_0xef9e72===void 0x0?void 0x0:_0xef9e72[_0x2e0634(0x1c1)],(_0x37c5b9=_0x3c90a4['data'])===null||_0x37c5b9===void 0x0?void 0x0:_0x37c5b9['geometry']);}}}return _0xef9e72&&_0xef9e72['fire'](EventType['click'],_0x6f3df9,![]),this[_0x2e0634(_0x3e6c1d._0x654408)]['fire'](EventType['clickTileGraphic'],_0x6f3df9),_0x6f3df9;}['_clickHandler'](_0x1d8b93){const _0x2b009f={_0x9e49b5:0x5a6},_0xe87334=_0x5b513e;if(!_0x1d8b93||!_0x1d8b93['position'])return![];const _0x2cf729=_0x1d8b93['position'],_0x4561d8=this['getPickTarget'](_0x2cf729,_0x1d8b93,!![]);!this['_map']['isHighlighting'](_0x4561d8['graphic']||_0x4561d8['layer'])&&this['_map']['closeHighlight']();if(_0x4561d8['sourceTarget']){var _0x5a4a66;this['fireTargetEvent'](EventType[_0xe87334(_0x2b009f._0x9e49b5)],_0x4561d8),this['_map']['fire'](EventType['clickGraphic'],_0x4561d8),(_0x5a4a66=_0x4561d8['layer'])!==null&&_0x5a4a66!==void 0x0&&_0x5a4a66['allowDrillPick']&&this['_pickImageryLayerFeatures'](_0x2cf729,_0x4561d8),this['_pickImageryLayerFeaturesForClamp'](_0x2cf729,_0x4561d8);}else this['_map']['fire'](EventType[_0xe87334(_0x2b009f._0x9e49b5)],_0x4561d8),this['_map']['fire'](EventType['clickMap'],_0x4561d8),this['_pickImageryLayerFeatures'](_0x2cf729,_0x4561d8),this['_pickImageryLayerFeaturesForClamp'](_0x2cf729,_0x4561d8);}['_mouseMoveHandler'](_0x40e8dc){const _0x490217=_0x5b513e;if(!_0x40e8dc||!_0x40e8dc[_0x490217(0x79d)]||!this['_map']['scene'])return![];const _0x5354eb=_0x40e8dc['endPosition'],_0x14ae8c=this['getPickTarget'](_0x5354eb,_0x40e8dc,!![]),_0x3f83ba=_0x14ae8c[_0x490217(0xa86)];_0x3f83ba&&!_0x3f83ba['noMouseMove']?this['activateMouseOver'](_0x14ae8c):this['activateMouseOut'](),this['_map']['fire'](EventType['mouseMoveTarget'],{'czmObject':_0x3f83ba,..._0x40e8dc,..._0x14ae8c});}['activateMouseOver'](_0x5f6d5b){const _0x3e021={_0x214e65:0xba0,_0x468b5b:0xd7f,_0x4d144f:0x518},_0x371f7a=_0x5b513e;if(this['_lastMouseOverItem']&&_0x5f6d5b['id']&&_0x5f6d5b['id']===this['_lastMouseOverItem']['id'])return;this[_0x371f7a(0x2dd)]();if(_0x5f6d5b['hasClickEvent']&&_0x5f6d5b['hasClickEvent']()){var _0x3f889f;let _0x221436=_0x371f7a(0x261);(_0x3f889f=_0x5f6d5b['graphic'])!==null&&_0x3f889f!==void 0x0&&(_0x3f889f=_0x3f889f['style'])!==null&&_0x3f889f!==void 0x0&&_0x3f889f['cursorCSS']&&(_0x221436=_0x5f6d5b[_0x371f7a(_0x3e021._0x214e65)][_0x371f7a(_0x3e021._0x468b5b)]['cursorCSS']),this['_map'][_0x371f7a(_0x3e021._0x4d144f)][_0x371f7a(_0x3e021._0x468b5b)]['cursor']=_0x221436;}this['fireTargetEvent'](EventType['mouseOver'],_0x5f6d5b),this['_lastMouseOverItem']=_0x5f6d5b;}['activateMouseOut'](){const _0x52ea00=_0x5b513e;if(this['_lastMouseOverItem']==null)return;this[_0x52ea00(0x744)]['_setEditCursor'](![]),this['fireTargetEvent'](EventType['mouseOut'],this[_0x52ea00(0xe04)]),this['_lastMouseOverItem']=null;}['_globeMouseHandler'](_0x30050e,_0x2efbe7){const _0x285efa={_0x50d8ec:0xae3},_0x21ea3a=_0x5b513e;if(!_0x30050e||!_0x30050e[_0x21ea3a(_0x285efa._0x50d8ec)])return![];const _0xc05a1=_0x30050e['position'],_0x371963=this['getPickTarget'](_0xc05a1,_0x30050e);Array['isArray'](_0x2efbe7)?_0x2efbe7[_0x21ea3a(0xb67)](_0x463e5f=>{_0x371963['sourceTarget']?this['fireTargetEvent'](_0x463e5f,_0x371963):this['_map']['fire'](_0x463e5f,_0x371963);}):_0x371963['sourceTarget']?this['fireTargetEvent'](_0x2efbe7,_0x371963):this['_map'][_0x21ea3a(0xb79)](_0x2efbe7,_0x371963);}[_0x5b513e(0x8b4)](_0x59fe9a,_0x54e01a){const _0x3cedcd={_0x227fe7:0xa86,_0x5f05d9:0x350,_0x5d18b8:0x105c,_0x280955:0x105c},_0x46a61c=_0x5b513e;var _0x113440,_0x376365,_0x125a22;const _0x26c824=_0x54e01a[_0x46a61c(_0x3cedcd._0x227fe7)][_0x59fe9a];_0x26c824&&typeof _0x26c824==='function'&&_0x26c824(_0x54e01a);(_0x113440=_0x54e01a[_0x46a61c(_0x3cedcd._0x5f05d9)]['eventTarget'])===null||_0x113440===void 0x0||_0x113440['fire'](_0x59fe9a,_0x54e01a);if((_0x376365=_0x54e01a[_0x46a61c(0xba0)])!==null&&_0x376365!==void 0x0&&_0x376365['fire'])_0x54e01a[_0x46a61c(0xba0)]['fire'](_0x59fe9a,_0x54e01a,!![]);else(_0x125a22=_0x54e01a[_0x46a61c(_0x3cedcd._0x5d18b8)])!==null&&_0x125a22!==void 0x0&&_0x125a22['fire']?_0x54e01a[_0x46a61c(_0x3cedcd._0x280955)]['fire'](_0x59fe9a,_0x54e01a,!![]):this['_map']['fire'](_0x59fe9a,_0x54e01a);}['destroy'](){const _0x2259f9={_0x5deedf:0x744,_0x58ed9f:0x203},_0x5ac645=_0x5b513e;!this['_graphicLayer']&&(this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this['_graphicLayer']),this[_0x5ac645(0xb3d)]['destroy'](),delete this['handler'],this[_0x5ac645(0x744)]['canvas']['removeEventListener']('keydown',this['_onKeyDown']),this[_0x5ac645(_0x2259f9._0x5deedf)]['canvas'][_0x5ac645(0xf20)]('keyup',this[_0x5ac645(_0x2259f9._0x58ed9f)]);}}new Cesium__namespace['Cartographic']();const rayScratch=new Cesium__namespace['Ray'](),cartesian3Scratch=new Cesium__namespace[(_0x5b513e(0x1026))]();class ZoomNavigation{constructor(_0x44ac92){this['viewer']=_0x44ac92;}[_0x5b513e(0x12ad)](_0x502ee9=0x2,_0x977215){const _0x1d0e07={_0x1af049:0xba5},_0x4afc35=_0x5b513e;return _0x502ee9=0x1/_0x502ee9,this[_0x4afc35(_0x1d0e07._0x1af049)](_0x502ee9,_0x977215);}['zoomOut'](_0x3f45b5=0x2,_0x2aac1d){const _0x2a9ec6={_0x2e2139:0xba5},_0x45233e=_0x5b513e;return this[_0x45233e(_0x2a9ec6._0x2e2139)](_0x3f45b5,_0x2aac1d);}[_0x5b513e(0xba5)](_0x5566ba,_0x45753d){const _0xaa8e5d={_0x596354:0xcfb,_0x2ef58c:0xd89,_0x176a84:0x7b6,_0x479c1f:0x33e,_0x1ae953:0x1026,_0x3b22e9:0x121e,_0x21ee47:0xefa,_0x1793a9:0x11e9,_0x3b6ce5:0x3cb,_0x7dcf75:0xfaf,_0x5a1a7e:0x5e2},_0x31e4bf=_0x5b513e,_0x1cb821=this[_0x31e4bf(_0xaa8e5d._0x596354)]['scene'],_0x1dc76a=_0x1cb821['screenSpaceCameraController'];if(!_0x45753d&&(!_0x1dc76a['enableInputs']||!_0x1dc76a[_0x31e4bf(0x114e)]))return![];const _0x569026=_0x1cb821['camera'];let _0x4ca213;switch(_0x1cb821['mode']){case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:case Cesium__namespace['SceneMode'][_0x31e4bf(0x4ad)]:case Cesium__namespace['SceneMode']['SCENE2D']:{const _0x223796=_0x569026['positionCartographic']['height']*(0x1-_0x5566ba);_0x569026['zoomIn'](_0x223796);const _0x1b0a0d=_0x1dc76a['minimumZoomDistance'],_0x548234=_0x1dc76a['maximumZoomDistance'],_0x17d909=_0x569026[_0x31e4bf(0x11e9)]['height'];if(_0x17d909<_0x1b0a0d)return _0x569026[_0x31e4bf(_0xaa8e5d._0x2ef58c)](_0x223796),![];if(_0x17d909<_0x1dc76a[_0x31e4bf(_0xaa8e5d._0x176a84)]){const _0x42ffec=_0x1dc76a['_scene'][_0x31e4bf(_0xaa8e5d._0x479c1f)];if(Cesium__namespace['defined'](_0x42ffec)&&_0x17d909<=_0x42ffec+_0x1b0a0d)return _0x569026['zoomOut'](_0x223796),![];}if(_0x548234&&_0x17d909>_0x548234)return _0x569026['zoomOut'](_0x223796),![];return!![];}default:{let _0x20bfea;Cesium__namespace['defined'](this[_0x31e4bf(_0xaa8e5d._0x596354)]['trackedEntity'])?_0x20bfea=new Cesium__namespace[(_0x31e4bf(_0xaa8e5d._0x1ae953))]():(rayScratch['origin']=_0x569026[_0x31e4bf(_0xaa8e5d._0x3b22e9)],rayScratch['direction']=_0x569026['directionWC'],_0x20bfea=_0x1cb821[_0x31e4bf(0xe41)]['pick'](rayScratch,_0x1cb821,new Cesium__namespace['Cartesian3']()),Cesium__namespace[_0x31e4bf(0xfaf)](_0x20bfea)&&(_0x20bfea=_0x569026['worldToCameraCoordinatesPoint'](_0x20bfea,_0x20bfea)));if(!Cesium__namespace[_0x31e4bf(0xfaf)](_0x20bfea)){const _0x156782=new Cesium__namespace[(_0x31e4bf(_0xaa8e5d._0x21ee47))](_0x569026['worldToCameraCoordinatesPoint'](_0x1cb821['globe'][_0x31e4bf(0x1048)]['cartographicToCartesian'](_0x569026[_0x31e4bf(_0xaa8e5d._0x1793a9)])),_0x569026['directionWC']);_0x20bfea=Cesium__namespace[_0x31e4bf(_0xaa8e5d._0x3b6ce5)][_0x31e4bf(0x75f)](_0x156782,_0x1cb821['globe']['ellipsoid']);if(!Cesium__namespace[_0x31e4bf(_0xaa8e5d._0x7dcf75)](_0x20bfea))return![];_0x4ca213={'heading':_0x569026['heading'],'pitch':_0x569026[_0x31e4bf(0xa18)],'roll':_0x569026['roll']};}else _0x4ca213={'direction':_0x569026['direction'],'up':_0x569026['up']};const _0x344ff5=Cesium__namespace['Cartesian3']['subtract'](_0x569026['position'],_0x20bfea,cartesian3Scratch),_0x19292=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x344ff5,_0x5566ba,_0x344ff5),_0x1f71be=Cesium__namespace['Cartesian3']['add'](_0x20bfea,_0x19292,_0x20bfea);if(!Cesium__namespace['defined'](_0x1f71be))return![];const _0x32d361=_0x1dc76a['minimumZoomDistance'],_0x117a45=_0x1dc76a['maximumZoomDistance'],_0x483a0e=Cesium__namespace[_0x31e4bf(_0xaa8e5d._0x5a1a7e)][_0x31e4bf(0x11d8)](_0x1f71be)['height'];if(_0x483a0e<_0x32d361)return![];if(_0x483a0e<_0x1dc76a[_0x31e4bf(0x7b6)]){const _0x440e13=_0x1dc76a['_scene']['globeHeight'];if(Cesium__namespace['defined'](_0x440e13)&&_0x483a0e<=_0x440e13+_0x32d361)return![];}if(_0x117a45&&_0x483a0e>_0x117a45)return![];return Cesium__namespace[_0x31e4bf(_0xaa8e5d._0x7dcf75)](this['viewer']['trackedEntity'])||_0x1cb821['mode']===Cesium__namespace[_0x31e4bf(0x980)]['COLUMBUS_VIEW']?_0x569026['position']=_0x1f71be:_0x569026['flyTo']({'destination':_0x1f71be,'orientation':_0x4ca213,'duration':0.5,'convert':![]}),!![];}}}}class SceneOption{constructor(_0x1de96c){const _0x3b0e06=_0x5b513e;this['_map']=_0x1de96c,this['_viewer']=_0x1de96c[_0x3b0e06(0xcfb)],this['options']={},this['_init']();}['_init'](){const _0x4fba87={_0x3962c6:0x48a},_0x105b28=_0x5b513e;this['_viewer']['cesiumWidget']['creditContainer'][_0x105b28(0xd7f)]['display']=_0x105b28(0x11f2),this['_viewer']['scene']['screenSpaceCameraController']['maximumZoomDistance']=0x2faf080,this['_viewer']['scene']['backgroundColor']=Cesium__namespace[_0x105b28(0xe4c)][_0x105b28(_0x4fba87._0x3962c6)];if(Cesium__namespace['FeatureDetection'][_0x105b28(0x1356)]()){let _0x46ed35=window[_0x105b28(0x107b)];while(_0x46ed35>=0x2){_0x46ed35*=0.8;}_0x46ed35<0x1&&(_0x46ed35=0x1),this['_viewer']['cesiumWidget']['resolutionScale']=_0x46ed35;}}['setOptions'](_0x10c213,_0x25edd7){const _0x5ec7fc={_0x272be8:0x6ff,_0x2c1712:0x11f5},_0x5ac41e=_0x5b513e;return _0x10c213=_0x10c213||{},_0x25edd7=_0x25edd7||{},this['options']=_0x10c213,this['_setViewerOption'](_0x10c213,_0x25edd7),this['_setCesiumWidgetOption'](_0x10c213,_0x25edd7),this['_setCanvasOption'](_0x10c213,_0x25edd7),this['_setSceneOption'](_0x10c213,_0x25edd7),_0x25edd7['globe']&&this[_0x5ac41e(0xd14)](_0x10c213['globe'],_0x25edd7['globe']),_0x25edd7['cameraController']&&this['_setCameraOption'](_0x10c213[_0x5ac41e(_0x5ec7fc._0x272be8)],_0x25edd7['cameraController']),_0x25edd7['clock']&&this[_0x5ac41e(_0x5ec7fc._0x2c1712)](_0x10c213[_0x5ac41e(0x45d)],_0x25edd7['clock']),this;}['_setViewerOption'](_0x2eb776,_0x503936){const _0x9cd4b9={_0x16bab0:0x744,_0x2732ed:0x120c,_0x2875a3:0x271,_0x1aa083:0x13b8,_0x13bb15:0x120c},_0x62bef4=_0x5b513e;if(_0x503936['center'])this[_0x62bef4(_0x9cd4b9._0x16bab0)]['setCameraView'](_0x2eb776['center'],{'duration':0x0});else _0x503936['extent']&&this['_map']['flyToExtent'](_0x2eb776['extent'],{'duration':0x0});this['_viewer']['shadows']=_0x2eb776['shadows']??![],(_0x2eb776['removeDblClick']??!![])&&this[_0x62bef4(_0x9cd4b9._0x2732ed)][_0x62bef4(0x12a7)][_0x62bef4(_0x9cd4b9._0x2875a3)](Cesium__namespace['ScreenSpaceEventType']['LEFT_DOUBLE_CLICK']),Cesium__namespace[_0x62bef4(0xfaf)](_0x503936['terrainShadows'])&&(isBoolean(_0x503936['terrainShadows'])?this['_viewer'][_0x62bef4(_0x9cd4b9._0x1aa083)]=_0x503936[_0x62bef4(0x13b8)]?Cesium__namespace['ShadowMode']['ENABLED']:Cesium__namespace['ShadowMode']['DISABLED']:this[_0x62bef4(_0x9cd4b9._0x13bb15)]['terrainShadows']=_0x503936['terrainShadows']),Cesium__namespace['defined'](_0x503936[_0x62bef4(0x91a)])&&(this[_0x62bef4(_0x9cd4b9._0x13bb15)]['_automaticallyTrackDataSourceClocks']=_0x503936['automaticallyTrackDataSourceClocks']);}['_setCesiumWidgetOption'](_0x33625e,_0x6467df){const _0x35c9a0=_0x5b513e,_0x5d918a=this['_viewer']['cesiumWidget'];_0x6467df['resolutionScale']&&(_0x5d918a['resolutionScale']=_0x6467df['resolutionScale']),Cesium__namespace[_0x35c9a0(0xfaf)](_0x6467df['targetFrameRate'])&&(_0x5d918a['targetFrameRate']=_0x6467df['targetFrameRate']),Cesium__namespace['defined'](_0x6467df['useBrowserRecommendedResolution'])&&(_0x5d918a['useBrowserRecommendedResolution']=_0x6467df[_0x35c9a0(0xe68)]);}[_0x5b513e(0x13c0)](_0x5505,_0x46f98e){const _0x1b5ab6={_0x377ce8:0x69b,_0x4a27f7:0x978},_0x1920f5=_0x5b513e,_0x8a1ebd=this['_viewer']['canvas'];_0x8a1ebd[_0x1920f5(_0x1b5ab6._0x377ce8)](_0x1920f5(_0x1b5ab6._0x4a27f7),_0x5505['tabIndex']??0x0),_0x8a1ebd[_0x1920f5(0x7ed)]=_0x50438b=>{_0x8a1ebd['focus']();};}['_setSceneOption'](_0x1a3418,_0x16a300){const _0x495ec2={_0x398910:0x49b,_0x2a700b:0x13d5,_0x9fc57c:0x6cf,_0x27cd26:0x1340,_0x37dbe3:0x468,_0x5f26b8:0xe4c,_0x238021:0x2bf,_0x452f00:0x24b,_0x9a8103:0x518,_0x34b114:0x7d2,_0x2f89e1:0x24b,_0x1753ab:0xb24,_0x548fe2:0xe4f,_0xcd131d:0x125a,_0x9bdf6b:0x8e3,_0x2d2151:0x980},_0x580b68={_0xf4d86e:0x7d9,_0x3b84a3:0x955},_0x393f0d=_0x5b513e,_0x165547=this['_viewer']['scene'];Cesium__namespace['defined'](_0x16a300[_0x393f0d(0xf3b)])&&(_0x165547['logarithmicDepthBuffer']=_0x1a3418['logarithmicDepthBuffer']);Cesium__namespace['defined'](_0x16a300[_0x393f0d(_0x495ec2._0x398910)])&&(_0x165547['verticalExaggeration']=_0x16a300['verticalExaggeration']);Cesium__namespace[_0x393f0d(0xfaf)](_0x16a300[_0x393f0d(_0x495ec2._0x2a700b)])&&(_0x165547['verticalExaggerationRelativeHeight']=_0x16a300['verticalExaggerationRelativeHeight']);_0x165547['sun']&&Cesium__namespace['defined'](_0x16a300[_0x393f0d(_0x495ec2._0x9fc57c)])&&(_0x165547['sun']['show']=_0x16a300['showSun']);_0x165547['moon']&&Cesium__namespace['defined'](_0x16a300['showMoon'])&&(_0x165547['moon']['show']=_0x16a300[_0x393f0d(_0x495ec2._0x27cd26)]);_0x16a300['skyBox']&&(_0x165547['skyBox']=getSkyBoxObject(_0x1a3418['skyBox']));_0x165547['skyBox']&&Cesium__namespace['defined'](_0x16a300[_0x393f0d(0x85b)])&&(_0x165547['skyBox']['show']=_0x1a3418['showSkyBox']);_0x165547['skyAtmosphere']&&Cesium__namespace['defined'](_0x16a300['showSkyAtmosphere'])&&(_0x165547[_0x393f0d(0x725)]['show']=_0x1a3418['showSkyAtmosphere']);_0x165547['fog'][_0x393f0d(0x12e8)]=_0x1a3418['fog']??!![];_0x16a300[_0x393f0d(0x709)]&&merge(_0x165547['atmosphere'],_0x1a3418[_0x393f0d(0x709)]);_0x165547[_0x393f0d(_0x495ec2._0x37dbe3)]['fxaa']['enabled']=_0x1a3418['fxaa']??!![],_0x165547['highDynamicRange']=_0x1a3418[_0x393f0d(0xdb9)]??![];function _0x785a1f(){const _0x1e8bef=_0x393f0d;_0x165547['sun']['show']=![],_0x165547[_0x1e8bef(_0x580b68._0xf4d86e)]['show']=![],_0x165547[_0x1e8bef(_0x580b68._0x3b84a3)][_0x1e8bef(0xdc0)]=![],_0x165547['skyAtmosphere']['show']=![],_0x165547['fog']['enabled']=![];}const _0x38caea=_0x1a3418[_0x393f0d(0x13bd)];_0x165547['backgroundColor']=Cesium__namespace['Color']['TRANSPARENT'];_0x1a3418['backgroundColor']&&(_0x38caea==='color'||!Cesium__namespace['defined'](_0x38caea))&&(_0x165547[_0x393f0d(0x1070)]=Cesium__namespace[_0x393f0d(_0x495ec2._0x5f26b8)][_0x393f0d(_0x495ec2._0x238021)](_0x1a3418['backgroundColor']),_0x38caea==='color'&&_0x785a1f());_0x165547[_0x393f0d(0x24b)]='none';if(_0x1a3418[_0x393f0d(_0x495ec2._0x452f00)]&&(_0x38caea===_0x393f0d(0x2d7)||!Cesium__namespace['defined'](_0x38caea))){const _0x2eaba8=this['_viewer'][_0x393f0d(_0x495ec2._0x9a8103)];_0x1a3418['backgroundImage']==='none'||_0x1a3418['backgroundImage'][_0x393f0d(_0x495ec2._0x34b114)]('url(')?_0x2eaba8['style'][_0x393f0d(0x24b)]=_0x1a3418['backgroundImage']:_0x2eaba8['style']['backgroundImage']='url('+_0x1a3418[_0x393f0d(_0x495ec2._0x2f89e1)]+')',_0x2eaba8['style']['backgroundRepeat']=_0x1a3418['backgroundRepeat']??'no-repeat',_0x2eaba8['style']['backgroundSize']=_0x1a3418['backgroundSize']??_0x393f0d(_0x495ec2._0x1753ab),(_0x1a3418['backgroundImage']!=='none'||_0x38caea==='image')&&_0x785a1f();}Cesium__namespace[_0x393f0d(0xfaf)](_0x1a3418['orderIndependentTranslucency'])&&(_0x165547['_useOIT']=_0x1a3418[_0x393f0d(_0x495ec2._0x548fe2)]);switch(_0x1a3418['sceneMode']){case Cesium__namespace[_0x393f0d(0x980)]['SCENE2D']:_0x165547['morphTo2D'](_0x1a3418['sceneModeMorphDuration']??0x0);break;case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:_0x165547[_0x393f0d(_0x495ec2._0xcd131d)](_0x1a3418[_0x393f0d(_0x495ec2._0x9bdf6b)]??0x0);break;case Cesium__namespace[_0x393f0d(_0x495ec2._0x2d2151)]['SCENE3D']:_0x165547['morphTo3D'](_0x1a3418['sceneModeMorphDuration']??0x0);break;}}[_0x5b513e(0xd14)](_0x3ff81d,_0x199560){const _0x28d445={_0x866a4b:0xdc0,_0x23e2e1:0x122b,_0x406c1b:0xe4c},_0x552e7a=_0x5b513e,_0x3c2d97={..._0x199560,'show':_0x3ff81d[_0x552e7a(_0x28d445._0x866a4b)]??!![]};Cesium__namespace['defined'](_0x199560[_0x552e7a(0x122b)])&&(_0x3c2d97[_0x552e7a(_0x28d445._0x23e2e1)]=Cesium__namespace[_0x552e7a(_0x28d445._0x406c1b)][_0x552e7a(0x2bf)](_0x199560[_0x552e7a(0x122b)])),Cesium__namespace['defined'](_0x199560['undergroundColor'])&&(_0x3c2d97['undergroundColor']=Cesium__namespace['Color']['fromCssColorString'](_0x199560['undergroundColor'])),merge(this['_viewer'][_0x552e7a(0xa6d)][_0x552e7a(0xe41)],_0x3c2d97);}['_setCameraOption'](_0x5bb001,_0x239d75){const _0x484de0={_0x4d0647:0xa6d,_0x4e72df:0x1284},_0xb9eeaf=_0x5b513e;return merge(this['_viewer'][_0xb9eeaf(_0x484de0._0x4d0647)]['screenSpaceCameraController'],{..._0x239d75,'_zoomFactor':_0x5bb001['zoomFactor']||0x3}),_0x239d75['constrainedAxis']===![]&&(this[_0xb9eeaf(0x120c)][_0xb9eeaf(_0x484de0._0x4e72df)]['constrainedAxis']=undefined),this;}['_setClockOption'](_0x191572,_0xd4c557){const _0x5659fc={_0x3c1c94:0x45d,_0x2f7bc8:0x622,_0x11dc5d:0x1347,_0x361274:0xe10,_0x9f92c5:0xe10},_0x33445d=_0x5b513e,_0x2df171=this['_viewer'][_0x33445d(_0x5659fc._0x3c1c94)];return _0x2df171['shouldAnimate']=_0x191572['shouldAnimate']??this[_0x33445d(0x1c1)]['shouldAnimate']??!![],_0xd4c557['startTime']&&(_0x2df171['startTime']=getJulianDate(_0xd4c557[_0x33445d(0x1347)]),_0x2df171[_0x33445d(_0x5659fc._0x2f7bc8)]=_0x2df171['startTime']),_0xd4c557['stopTime']&&(_0x2df171['stopTime']=getJulianDate(_0xd4c557['stopTime'])),_0xd4c557['currentTime']&&(_0x2df171['currentTime']=getJulianDate(_0xd4c557[_0x33445d(0x622)]),!_0x191572[_0x33445d(_0x5659fc._0x11dc5d)]&&(_0x2df171['startTime']=_0x2df171['currentTime'][_0x33445d(0xda4)]()),!_0x191572['stopTime']&&(_0x2df171[_0x33445d(0x280)]=Cesium__namespace['JulianDate']['addDays'](_0x2df171['currentTime'],0x1,new Cesium__namespace['JulianDate']()))),_0xd4c557[_0x33445d(_0x5659fc._0x361274)]&&(_0x2df171['multiplier']=_0xd4c557[_0x33445d(_0x5659fc._0x9f92c5)]),Cesium__namespace['defined'](_0xd4c557['clockRange'])&&(_0x2df171['clockRange']=_0xd4c557['clockRange']),this;}}function initBeforeCreateDefaultValue(_0x54b8ca){const _0x2998e1={_0x2a9754:0x61e},_0x29e018=_0x5b513e;var _0x17f65d;Cesium__namespace['Ion']['defaultAccessToken']=(_0x54b8ca===null||_0x54b8ca===void 0x0||(_0x17f65d=_0x54b8ca['scene'])===null||_0x17f65d===void 0x0?void 0x0:_0x17f65d[_0x29e018(0x1119)])||ion,Cesium__namespace['Camera'][_0x29e018(0x1071)]=Cesium__namespace['Rectangle']['fromDegrees'](89.5,20.4,110.4,61.2),Cesium__namespace['EntityView'][_0x29e018(_0x2998e1._0x2a9754)]=new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8),Cesium__namespace['RequestScheduler']['maximumRequests']=0x12c,Cesium__namespace['RequestScheduler'][_0x29e018(0x61b)]=0x1e;}function getSkyBoxObject(_0x28c364){const _0x5fc237={_0x51af0a:0x1394,_0x579ab6:0x46c},_0x2f11aa=_0x5b513e;if(!_0x28c364||_0x28c364 instanceof Cesium__namespace['SkyBox']||_0x28c364 instanceof GroundSkyBox||_0x28c364 instanceof MultipleSkyBox)return _0x28c364;switch(_0x28c364['type']){case'ground':case'GroundSkyBox':return new GroundSkyBox(_0x28c364);case _0x2f11aa(_0x5fc237._0x51af0a):case _0x2f11aa(0x8b5):return new MultipleSkyBox(_0x28c364);case'default':return new Cesium__namespace[(_0x2f11aa(_0x5fc237._0x579ab6))]({'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'](_0x28c364);}}function getDefaultSkyBoxUrl(_0x10a789){return Cesium__namespace['buildModuleUrl']('Assets/Textures/SkyBox/tycho2t3_80_'+_0x10a789+'.jpg');}function getJulianDate(_0x21a412){const _0xd7aa41=_0x5b513e;return isString(_0x21a412)?_0x21a412['indexOf']('Z')===-0x1?Cesium__namespace['JulianDate'][_0xd7aa41(0x56d)](new Date(_0x21a412)):Cesium__namespace['JulianDate']['fromIso8601'](_0x21a412):_0x21a412;}function getCameraView(_0x5d2b19,_0x265ec5){const _0x639710={_0x5dc0a7:0x759,_0x48c717:0xb9c,_0x4357f5:0xa18,_0x35e409:0xa18,_0x485704:0xb9c,_0x50061a:0x892,_0x810db:0x5fb},_0x5086a0=_0x5b513e,_0x413915=_0x5d2b19['positionCartographic'],_0x2eef2c={};return _0x2eef2c[_0x5086a0(_0x639710._0x5dc0a7)]=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x413915['latitude']),LngLatPoint['FormatLength']),_0x2eef2c['lng']=formatNum$1(Cesium__namespace['Math'][_0x5086a0(0x892)](_0x413915['longitude']),LngLatPoint[_0x5086a0(0x3c2)]),(_0x265ec5===null||_0x265ec5===void 0x0?void 0x0:_0x265ec5[_0x5086a0(0xe89)])??!![]?(_0x2eef2c[_0x5086a0(0x279)]=formatNum$1(_0x413915[_0x5086a0(0x595)],0x1),_0x2eef2c['heading']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x5d2b19[_0x5086a0(_0x639710._0x48c717)]||0x0)%0x168,0x1),_0x2eef2c[_0x5086a0(_0x639710._0x4357f5)]=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x5d2b19[_0x5086a0(_0x639710._0x35e409)]||0x0)%0x168,0x1)):(_0x2eef2c['alt']=formatNum$1(_0x413915[_0x5086a0(0x595)],LngLatPoint['FormatAltLength']),_0x2eef2c[_0x5086a0(_0x639710._0x485704)]=formatNum$1(Cesium__namespace['Math'][_0x5086a0(0x892)](_0x5d2b19['heading']||0x0)%0x168,0x2),_0x2eef2c['pitch']=formatNum$1(Cesium__namespace['Math'][_0x5086a0(_0x639710._0x50061a)](_0x5d2b19['pitch']||0x0)%0x168,0x2),_0x2eef2c[_0x5086a0(_0x639710._0x810db)]=formatNum$1(Cesium__namespace[_0x5086a0(0x5c0)]['toDegrees'](_0x5d2b19[_0x5086a0(0x5fb)]||0x0)%0x168,0x2)),_0x2eef2c;}async function expImage(_0x14fbdb,_0x249de2={}){const _0x4e7c25={_0x32a1ae:0xcb6,_0x27180a:0x138a,_0x583daf:0x1062,_0x3a2af0:0x10e8,_0x49b294:0x1308,_0x1e9021:0x1308,_0x11f6a3:0xfaf,_0x351e0f:0x1359,_0x355b0e:0xfc3,_0x52fba0:0x1359,_0x37147b:0x595},_0x5c32f7=_0x5b513e;var _0x19114d;_0x249de2['download']=_0x249de2[_0x5c32f7(_0x4e7c25._0x32a1ae)]??!![],_0x249de2['type']=_0x249de2['type']??'image/jpeg';!_0x14fbdb['scene']['requestRenderMode']&&_0x14fbdb['viewer']['render']();let _0x41d125=_0x14fbdb['canvas']['toDataURL'](_0x249de2['type'],_0x249de2['encoderOptions']??0x1),_0x2149e9=_0x14fbdb[_0x5c32f7(_0x4e7c25._0x27180a)]['width'],_0x156cdb=_0x14fbdb['canvas']['height'];if(window['domtoimage']&&_0x249de2['domtoimage']!==![])try{const _0x21915f=_0x14fbdb[_0x5c32f7(0x518)][_0x5c32f7(_0x4e7c25._0x583daf)](_0x5c32f7(_0x4e7c25._0x3a2af0)),_0x57a275=await window['domtoimage']['toPng'](_0x14fbdb['container'],{'filter':function(_0x5d8ef6){return _0x5d8ef6!==_0x21915f[0x0];}}),_0x496ba9=document[_0x5c32f7(0x74e)]('canvas');_0x496ba9[_0x5c32f7(0x1359)]=_0x2149e9,_0x496ba9['height']=_0x156cdb;const _0xc10286=_0x496ba9[_0x5c32f7(0x71a)]('2d'),_0x3eb0d3=await base64ToImage(_0x41d125);_0xc10286['drawImage'](_0x3eb0d3,0x0,0x0,_0x2149e9,_0x156cdb);const _0x1633e1=await base64ToImage(_0x57a275);_0xc10286[_0x5c32f7(_0x4e7c25._0x49b294)](_0x1633e1,0x0,0x0,_0x2149e9,_0x156cdb),_0x41d125=_0x496ba9['toDataURL']('image/png');}catch(_0x38d1d6){logWarn('地图出图DIV部分截图失败',_0x38d1d6);}if((_0x19114d=_0x14fbdb['control']['mapCompare'])!==null&&_0x19114d!==void 0x0&&_0x19114d['mapEx']){const _0xc24bcc=await _0x14fbdb['control']['mapCompare']['mapEx']['expImage']({'download':![]}),_0x2b775c=document['createElement']('canvas');_0x2b775c['width']=_0x2149e9+_0xc24bcc['width'],_0x2b775c['height']=_0x156cdb;const _0x1ec483=_0x2b775c['getContext']('2d'),_0x32a64e=await base64ToImage(_0x41d125);_0x1ec483['drawImage'](_0x32a64e,0x0,0x0,_0x2149e9,_0x156cdb);const _0xd39632=await base64ToImage(_0xc24bcc['image']);_0x1ec483[_0x5c32f7(_0x4e7c25._0x1e9021)](_0xd39632,_0x2149e9,0x0,_0xc24bcc['width'],_0xc24bcc['height']),_0x41d125=_0x2b775c['toDataURL']('image/png'),_0x2149e9=_0x2b775c['width'];}if(Cesium__namespace['defined'](_0x249de2['width'])||Cesium__namespace[_0x5c32f7(_0x4e7c25._0x11f6a3)](_0x249de2['height'])){const _0x383323=await base64ToImage(_0x41d125);let _0x2663c5,_0x29e7c9;if(Cesium__namespace['defined'](_0x249de2['width'])&&!Cesium__namespace['defined'](_0x249de2['height']))_0x2663c5=_0x249de2['width'],_0x29e7c9=Math['round'](_0x2663c5*_0x156cdb/_0x2149e9);else{if(Cesium__namespace['defined'](_0x249de2['height'])&&!Cesium__namespace['defined'](_0x249de2[_0x5c32f7(_0x4e7c25._0x351e0f)]))_0x29e7c9=_0x249de2['height'],_0x2663c5=Math[_0x5c32f7(_0x4e7c25._0x355b0e)](_0x29e7c9*_0x2149e9/_0x156cdb);else{const _0x24aa5c=_0x249de2[_0x5c32f7(_0x4e7c25._0x52fba0)]/_0x2149e9,_0x1ff46b=_0x249de2['height']/_0x156cdb;_0x24aa5c>_0x1ff46b?(_0x2663c5=_0x249de2['width'],_0x29e7c9=Math['round'](_0x2663c5*_0x156cdb/_0x2149e9)):(_0x29e7c9=_0x249de2['height'],_0x2663c5=Math[_0x5c32f7(0xfc3)](_0x29e7c9*_0x2149e9/_0x156cdb));}}const _0x3d0a80=document[_0x5c32f7(0x74e)](_0x5c32f7(_0x4e7c25._0x27180a));_0x3d0a80['width']=_0x249de2['width']||_0x2663c5,_0x3d0a80['height']=_0x249de2['height']||_0x29e7c9;const _0x1b402f=_0x3d0a80['getContext']('2d',{'willReadFrequently':!![]}),_0x8149db=(_0x3d0a80['width']-_0x2663c5)/0x2,_0x13ebcd=(_0x3d0a80['height']-_0x29e7c9)/0x2;_0x1b402f['drawImage'](_0x383323,_0x8149db,_0x13ebcd,_0x2663c5,_0x29e7c9),_0x41d125=_0x3d0a80['toDataURL'](_0x249de2['type'],_0x249de2['encoderOptions']??0x1),_0x2149e9=_0x3d0a80['width'],_0x156cdb=_0x3d0a80[_0x5c32f7(_0x4e7c25._0x37147b)];}if(_0x249de2['download']){let _0x3b84fb=_0x249de2['filename'];!_0x3b84fb&&(_0x3b84fb='场景出图_'+_0x2149e9+'x'+_0x156cdb),_0x249de2['type']==='image/jpeg'&&(_0x3b84fb=_0x3b84fb+'.jpg'),downloadBase64Image(_0x3b84fb,_0x41d125);}const _0x4dd375={'image':_0x41d125,'width':_0x2149e9,'height':_0x156cdb};return _0x249de2['callback']&&_0x249de2['callback'](_0x4dd375),_0x4dd375;}class PopupMgr extends BaseControl{constructor(_0x53f6e8={}){const _0x17f6d5=_0x5b513e;super(_0x53f6e8),this['_depthTest']=_0x53f6e8[_0x17f6d5(0x3c9)]??!![];}get['depthTest'](){return this['_depthTest'];}set['depthTest'](_0x50e377){this['_depthTest']=_0x50e377;}get[_0x5b513e(0x105c)](){return this['_layer'];}[_0x5b513e(0xfa2)](){const _0x1c81ef=_0x5b513e;this[_0x1c81ef(0x314)]=new GraphicLayer({'private':!![],'eventParent':this}),this['_layer']['_closeAllControl']=function(){};}['_enabledHook'](_0x5c5992){this['_layer']&&(this['_layer']['show']=_0x5c5992);}[_0x5b513e(0x12e1)](){this['_map']['addLayer'](this['_layer']),this['_bindEvent']();}['_removedHook'](){const _0x1bd6a3={_0x4ffe32:0x6cd,_0x37dbc5:0x744,_0x5a1db1:0x6da},_0x5cebda=_0x5b513e;this[_0x5cebda(_0x1bd6a3._0x4ffe32)](),this[_0x5cebda(_0x1bd6a3._0x37dbc5)][_0x5cebda(_0x1bd6a3._0x5a1db1)](this['_layer']);}['_bindEvent'](){const _0x38f07e=_0x5b513e;this[_0x38f07e(0x744)]['on'](EventType[_0x38f07e(0x5a6)],this['_mouseClickHandler'],this),this['_map']['on'](EventType[_0x38f07e(0x589)],this[_0x38f07e(0x1171)],this);}[_0x5b513e(0x6cd)](){const _0x4ecb02={_0x2144a1:0x1fb},_0x38fe20=_0x5b513e;this['_map'][_0x38fe20(_0x4ecb02._0x2144a1)](EventType[_0x38fe20(0x5a6)],this['_mouseClickHandler'],this),this[_0x38fe20(0x744)][_0x38fe20(0x1fb)](EventType['clickTileGraphic'],this['_mouseClickHandler'],this);}['_mouseClickHandler'](_0x3b5a6b){const _0x38c02b={_0x9bdcc6:0x105c,_0x1fcb00:0x1c1,_0xf6bcad:0x11f9},_0xbdf81d=_0x5b513e;var _0x5a70c4,_0x4273d6;if(!this[_0xbdf81d(0x12e8)])return;if(this['_openByMouseEvent'](_0x3b5a6b['czmObject'],_0x3b5a6b))return;if(this['_openByMouseEvent'](_0x3b5a6b['graphic'],_0x3b5a6b))return;if(this['_openByMouseEvent']((_0x5a70c4=_0x3b5a6b['graphic'])===null||_0x5a70c4===void 0x0?void 0x0:_0x5a70c4['parent'],_0x3b5a6b))return;if(this[_0xbdf81d(0x7d4)](_0x3b5a6b[_0xbdf81d(_0x38c02b._0x9bdcc6)],_0x3b5a6b))return;if(this['_openByMouseEvent']((_0x4273d6=_0x3b5a6b['layer'])===null||_0x4273d6===void 0x0?void 0x0:_0x4273d6['parent'],_0x3b5a6b))return;const _0x4bdee7=this['_layer'][_0xbdf81d(0x162)]();for(let _0x515e40=0x0,_0x21317a=_0x4bdee7[_0xbdf81d(0x4e6)];_0x515e40<_0x21317a;_0x515e40++){const _0x1201c3=_0x4bdee7[_0x515e40];_0x1201c3[_0xbdf81d(_0x38c02b._0x1fcb00)][_0xbdf81d(_0x38c02b._0xf6bcad)]!==![]&&_0x1201c3['remove'](!![]);}}['_getConfig'](_0x2bf406){const _0x7296cd={_0x3ce401:0x1f2},_0x32a76c=_0x5b513e;return _0x2bf406[_0x32a76c(0x1285)]||_0x2bf406[_0x32a76c(_0x7296cd._0x3ce401)]&&_0x2bf406['getPopupConfig']();}[_0x5b513e(0x7d4)](_0x50dbf3,_0x470345){const _0x29f91e={_0x2b5990:0x1c1,_0x338b2d:0xd7f},_0x3ed283=_0x5b513e;var _0x5a5ba3,_0x1d5009;if(!_0x50dbf3)return![];let _0x596f57=this[_0x3ed283(0x12f3)](_0x50dbf3);if(_0x596f57===![])return!![];if(!_0x596f57||((_0x5a5ba3=_0x596f57[_0x3ed283(_0x29f91e._0x2b5990)])===null||_0x5a5ba3===void 0x0?void 0x0:_0x5a5ba3['enabled'])===![])return![];const _0x592130=_0x470345===null||_0x470345===void 0x0?void 0x0:_0x470345['graphic'];if(((_0x1d5009=_0x596f57[_0x3ed283(0x1c1)])===null||_0x1d5009===void 0x0?void 0x0:_0x1d5009['toggle'])===!![]){const _0x8ba5c2=this['getPopup'](_0x592130);if(_0x8ba5c2)return _0x8ba5c2['remove'](!![]),!![];}if(_0x592130){const _0x11d79a=this[_0x3ed283(0x366)](_0x592130);if(_0x11d79a&&!_0x592130['instances']){var _0x21e8a0;return _0x11d79a['attr']=_0x592130['attr'],!((_0x21e8a0=_0x596f57[_0x3ed283(0x1c1)])!==null&&_0x21e8a0!==void 0x0&&_0x21e8a0[_0x3ed283(0x8f8)])&&(_0x11d79a['position']=_0x470345['cartesian']),isFunction(_0x11d79a[_0x3ed283(_0x29f91e._0x338b2d)]['html'])&&(_0x11d79a['html']=_0x11d79a['style']['html']),!![];}}return _0x596f57={..._0x596f57,..._0x470345,'heightReference':Cesium__namespace['HeightReference']['NONE']},this[_0x3ed283(0xadb)](_0x470345['cartesian'],_0x596f57),!![];}['close'](_0x12c479,_0x182d76){const _0x326f76={_0x59f333:0x1c1,_0x2c6364:0x314,_0x358b04:0x6b2,_0x2a3b03:0x162},_0x1a40e4=_0x5b513e;if(!this['_layer'])return;if(_0x12c479){const _0x2dedf5=this['_layer']['getGraphics']();for(let _0x1018df=0x0,_0x200e1c=_0x2dedf5['length'];_0x1018df<_0x200e1c;_0x1018df++){var _0x58ca26,_0xb4fed1;const _0x197801=_0x2dedf5[_0x1018df];if((_0x58ca26=_0x197801[_0x1a40e4(0x1c1)])!==null&&_0x58ca26!==void 0x0&&_0x58ca26['checkData']){var _0x111230;if(_0x197801['options']['checkData']((_0x111230=_0x197801[_0x1a40e4(_0x326f76._0x59f333)])===null||_0x111230===void 0x0?void 0x0:_0x111230[_0x1a40e4(0xbb5)],_0x12c479)){_0x197801['remove'](!![]);return;}}const _0x3399ed=(_0xb4fed1=_0x197801['options'])===null||_0xb4fed1===void 0x0||(_0xb4fed1=_0xb4fed1[_0x1a40e4(0xcb0)])===null||_0xb4fed1===void 0x0?void 0x0:_0xb4fed1['graphic'];if(_0x3399ed&&(_0x12c479===_0x3399ed||_0x12c479['id']===_0x3399ed['id'])){_0x197801['remove'](!![]);return;}}return;}if(_0x182d76){const _0x59bf41=this[_0x1a40e4(_0x326f76._0x2c6364)][_0x1a40e4(0x162)]();for(let _0x2f99b6=0x0,_0x42b284=_0x59bf41[_0x1a40e4(0x4e6)];_0x2f99b6<_0x42b284;_0x2f99b6++){var _0xb0391e,_0x224511;const _0x427b18=_0x59bf41[_0x2f99b6];if((_0xb0391e=_0x427b18['options'])!==null&&_0xb0391e!==void 0x0&&_0xb0391e['checkData']){var _0x594dee;if(_0x427b18['options']['checkData']((_0x594dee=_0x427b18['options'])===null||_0x594dee===void 0x0?void 0x0:_0x594dee['attr'],_0x182d76)){_0x427b18['remove'](!![]);return;}}else{if(_0x182d76===((_0x224511=_0x427b18['options'])===null||_0x224511===void 0x0||(_0x224511=_0x224511['event'])===null||_0x224511===void 0x0?void 0x0:_0x224511['layer'])){_0x427b18[_0x1a40e4(_0x326f76._0x358b04)](!![]);return;}}}return;}const _0x24f12f=this[_0x1a40e4(_0x326f76._0x2c6364)][_0x1a40e4(_0x326f76._0x2a3b03)]();for(let _0x3925aa=0x0,_0x338963=_0x24f12f['length'];_0x3925aa<_0x338963;_0x3925aa++){var _0x36ce24;const _0x272599=_0x24f12f[_0x3925aa];(((_0x36ce24=_0x272599['options'])===null||_0x36ce24===void 0x0?void 0x0:_0x36ce24['autoClose'])??!![])&&_0x272599['remove'](!![]);}}['closeAll'](){this['_layer']&&this['_layer']['clear']();}['open'](_0x10404e,_0x427bee={}){const _0x3052d2={_0x4f2810:0xb79,_0x1aa4a8:0xba0,_0x12e920:0xd7f,_0x21c352:0x8f8,_0x5cc95f:0xbb5,_0x188ee6:0x314},_0x24fa1c=_0x5b513e;var _0x1147e5;const _0x4b2083=_0x427bee['options']||{};if((_0x4b2083===null||_0x4b2083===void 0x0?void 0x0:_0x4b2083['autoClose'])??!![])this['close']();else _0x427bee!==null&&_0x427bee!==void 0x0&&_0x427bee[_0x24fa1c(0xba0)]&&this['close'](_0x427bee['graphic']);let _0x279d80=_0x427bee['target'],_0x5109ec;_0x427bee['layer']&&_0x427bee['layer'][_0x24fa1c(_0x3052d2._0x4f2810)]&&(_0x279d80=_0x427bee['layer']);_0x427bee['graphic']&&_0x427bee[_0x24fa1c(_0x3052d2._0x1aa4a8)][_0x24fa1c(_0x3052d2._0x4f2810)]&&(_0x279d80=_0x427bee['graphic'],_0x5109ec=_0x427bee['graphic']);let _0x1d5a93=_0x427bee['heightReference']??Cesium__namespace[_0x24fa1c(0xbec)]['NONE'];if(_0x427bee['czmObject']){const _0x363e50=_0x427bee['czmObject'];_0x1d5a93=this['getHeightReference'](_0x363e50,_0x1d5a93);}if(_0x5109ec){var _0x396717,_0x3d9cd5;const _0x5a4dc7=((_0x396717=_0x5109ec['style'])===null||_0x396717===void 0x0?void 0x0:_0x396717[_0x24fa1c(0xc95)])??_0x5109ec['clampToGround'];_0x5a4dc7&&(_0x1d5a93=Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']),Cesium__namespace['defined']((_0x3d9cd5=_0x5109ec[_0x24fa1c(_0x3052d2._0x12e920)])===null||_0x3d9cd5===void 0x0?void 0x0:_0x3d9cd5['heightReference'])&&(_0x1d5a93=_0x5109ec['style'][_0x24fa1c(0x1265)]),!_0x427bee[_0x24fa1c(0xdfb)]&&(_0x5109ec['property']&&(_0x4b2083[_0x24fa1c(_0x3052d2._0x21c352)]=!![]),_0x4b2083['useGraphicPostion']&&(_0x10404e=_0x5109ec['_getPopupPosition']()||_0x10404e));}const _0x8ca5a0={..._0x4b2083,'heightReference':_0x1d5a93,'html':_0x427bee['content']},_0x49be00=this[_0x24fa1c(0x3d2)]({'id':createGuid(),'depthTest':this['depthTest'],..._0x4b2083,'position':_0x10404e,'style':_0x8ca5a0,'attr':_0x427bee[_0x24fa1c(_0x3052d2._0x5cc95f)]??((_0x1147e5=_0x427bee[_0x24fa1c(0xba0)])===null||_0x1147e5===void 0x0?void 0x0:_0x1147e5[_0x24fa1c(0xbb5)]),'target':_0x279d80,'event':_0x427bee},_0x5109ec);this[_0x24fa1c(_0x3052d2._0x188ee6)]['addGraphic'](_0x49be00);}['getPopup'](_0x29428e){const _0x209376={_0x4349a5:0x314},_0x4de1ef=_0x5b513e;return this[_0x4de1ef(_0x209376._0x4349a5)]['getGraphicById'](_0x29428e['_popupId']);}['_createDivGraphic'](_0x4cafbd,_0x27acc7){const _0x3dbc89=_0x5b513e,_0x17e179=new Popup(_0x4cafbd);return _0x27acc7&&(_0x27acc7[_0x3dbc89(0x22e)]=_0x17e179['id']),_0x17e179;}['getHeightReference'](_0x87135c,_0x195679){const _0x15d891=_0x5b513e;if(!_0x87135c)return _0x195679;if(Cesium__namespace['defined'](_0x87135c['_heightReference']))return _0x87135c['_heightReference'];const _0x23c6c7=_0x87135c['billboard']||_0x87135c['point']||_0x87135c['model']||_0x87135c['label'];if(Cesium__namespace[_0x15d891(0xfaf)](_0x23c6c7===null||_0x23c6c7===void 0x0?void 0x0:_0x23c6c7['heightReference']))return _0x23c6c7['heightReference']['_value'];return _0x195679;}}register$2('popup',PopupMgr);class TooltipMgr extends PopupMgr{['_enabledHook'](_0x48de2b){const _0x400dea={_0x213fde:0xa8e,_0x26ccfd:0xa8e},_0x1d3675=_0x5b513e;super['_enabledHook'](_0x48de2b),this['moveTimer']&&!_0x48de2b&&(clearTimeout(this[_0x1d3675(_0x400dea._0x213fde)]),delete this[_0x1d3675(_0x400dea._0x26ccfd)]);}['_bindEvent'](){const _0x17e8d={_0x39dfd6:0x744,_0x2c89b4:0x530,_0x52dfe1:0xdac,_0x254535:0x27c},_0xcee8e8=_0x5b513e;this[_0xcee8e8(_0x17e8d._0x39dfd6)]['on'](EventType[_0xcee8e8(_0x17e8d._0x2c89b4)],this[_0xcee8e8(_0x17e8d._0x52dfe1)],this),this['_map']['on'](EventType[_0xcee8e8(_0x17e8d._0x254535)],this['_mouseDownHandler'],this),this['_map']['on'](EventType[_0xcee8e8(0xdd3)],this[_0xcee8e8(0x73c)],this);}['_unbindEvent'](){const _0x380ab5={_0x4ffce8:0x27c,_0x4fb2c2:0x1fb},_0x4497d1=_0x5b513e;this['_map']['off'](EventType['mouseMoveTarget'],this[_0x4497d1(0xdac)],this),this['_map'][_0x4497d1(0x1fb)](EventType[_0x4497d1(_0x380ab5._0x4ffce8)],this['_mouseDownHandler'],this),this['_map'][_0x4497d1(_0x380ab5._0x4fb2c2)](EventType['mouseUp'],this['_mouseUpHandler'],this);}['_mouseDownHandler'](_0x1f93d0){const _0x443385={_0x1a00c8:0x12e8},_0x334fb3=_0x5b513e;if(!this[_0x334fb3(_0x443385._0x1a00c8)])return;this['_isMouseUpdownPressed']=!![],this['close']();}['_mouseUpHandler'](_0x445416){const _0x4bcef2={_0x256ac0:0x12e8,_0x3cacc9:0x7f1},_0xf5433b=_0x5b513e;if(!this[_0xf5433b(_0x4bcef2._0x256ac0)])return;this[_0xf5433b(_0x4bcef2._0x3cacc9)]=![];}['_mouseMoveHandler'](_0x250646){const _0x29d990=_0x5b513e;if(!this['enabled'])return;this['moveTimer']&&(clearTimeout(this['moveTimer']),delete this['moveTimer']);if(this['_isMouseUpdownPressed']||!this[_0x29d990(0xddd)]){this[_0x29d990(0x8ae)]();return;}this['moveTimer']=setTimeout(()=>{delete this['moveTimer'],this['_mouseClickHandler'](_0x250646);},this['options']['cacheTime']??0x14);}[_0x5b513e(0x12f3)](_0x4e187a){const _0x234f56=_0x5b513e;return _0x4e187a[_0x234f56(0xaf8)]||_0x4e187a['getTooltipConfig']&&_0x4e187a['getTooltipConfig']();}['_createDivGraphic'](_0x40d662,_0x3ebb6e){const _0x2edfce=new Tooltip(_0x40d662);return _0x3ebb6e&&(_0x3ebb6e['_tooltipId']=_0x2edfce['id']),_0x2edfce;}['getTooltip'](_0x49ead1){const _0x300da4={_0x171f6e:0x4fd},_0x5795de=_0x5b513e;return this['_layer']['getGraphicById'](_0x49ead1[_0x5795de(_0x300da4._0x171f6e)]);}[_0x5b513e(0x366)](_0x18527c){return this['getTooltip'](_0x18527c);}}register$2('tooltip',TooltipMgr);class SmallTooltip extends BaseControl{get['direction'](){const _0x2fdf8a={_0x4fa6f2:0x1c1},_0x753253=_0x5b513e;return this[_0x753253(_0x2fdf8a._0x4fa6f2)]['direction'];}set['direction'](_0xfc1e88){const _0x20b0dc=_0x5b513e;this['options']['direction']=_0xfc1e88,_0xfc1e88?(addClass(this[_0x20b0dc(0x119d)],'mars3d-smallTooltip-leftArrow'),removeClass(this['_containerArrow'],'mars3d-smallTooltip-rightArrow')):(addClass(this['_containerArrow'],'mars3d-smallTooltip-rightArrow'),removeClass(this['_containerArrow'],'mars3d-smallTooltip-leftArrow'));}[_0x5b513e(0x5d5)](_0x3b2048){const _0xd7a93d=_0x5b513e;this[_0xd7a93d(0xdc0)]=_0x3b2048;}[_0x5b513e(0xfa2)](){const _0x5be7b9={_0x5ae20c:0x11f2,_0x3bbc1e:0x4df,_0x330ba2:0x8e9,_0x42dd89:0xabd,_0x4c0e4f:0x5a6},_0x183639=_0x5b513e;this['_container']=create$4('div','mars3d-smallTooltip'),this[_0x183639(0xabd)]['style'][_0x183639(0x1330)]=_0x183639(_0x5be7b9._0x5ae20c),this['_containerArrow']=create$4('div',_0x183639(_0x5be7b9._0x3bbc1e),this['_container']),this[_0x183639(_0x5be7b9._0x330ba2)]=create$4('div','mars3d-smallTooltip-inner',this['_container']),this[_0x183639(_0x5be7b9._0x42dd89)]['addEventListener'](_0x183639(_0x5be7b9._0x4c0e4f),_0x1ed402=>{const _0x312852=_0x183639;this[_0x312852(0x8ae)]();});}['close'](){const _0x29b9a2={_0x172b79:0xabd,_0x5014e4:0x1330,_0xc07d5:0x11f2},_0x3dd8fc=_0x5b513e;this[_0x3dd8fc(_0x29b9a2._0x172b79)]&&(this['_container']['style'][_0x3dd8fc(_0x29b9a2._0x5014e4)]=_0x3dd8fc(_0x29b9a2._0xc07d5));}['open'](_0x54e4f5,_0x1ef398){const _0x443cdd={_0x1ed327:0x12e8,_0x217912:0x8e9,_0x212071:0xd7f,_0x6b831e:0x3c0},_0xb76988=_0x5b513e;if(!this[_0xb76988(_0x443cdd._0x1ed327)])return;if(_0x1ef398)this[_0xb76988(_0x443cdd._0x217912)]['innerHTML']=_0x1ef398;else{this['_container']['style']['display']='none';return;}_0x54e4f5?(_0x54e4f5 instanceof Cesium__namespace['Cartesian3']&&(_0x54e4f5=toWindowCoordinates$1(this['_map']['scene'],_0x54e4f5)),this['_container']['style']['display']='block',this['_container'][_0xb76988(_0x443cdd._0x212071)][_0xb76988(_0x443cdd._0x6b831e)]=_0x54e4f5['y']-this['_container']['clientHeight']/0x2+'px',this['options']['direction']?this['_container'][_0xb76988(_0x443cdd._0x212071)]['left']=_0x54e4f5['x']-this['_container'][_0xb76988(0xae5)]-0x19+'px':this['_container']['style']['left']=_0x54e4f5['x']+0x19+'px'):this['_container']['style']['display']='none';}}register$2(_0x5b513e(0x695),SmallTooltip);function getDefaultContextMenu(_0x227a05){const _0x15b19c={_0x5b47db:0xad5,_0x3ce5c6:0xdc8,_0x115e59:0x128b,_0xdcfffe:0x2e6,_0x9d7a8b:0x228,_0x7ce7a0:0xbaf,_0x9d2802:0x5a1,_0x4ac028:0xf9f,_0x498a5c:0x470,_0x9cc610:0x13a2,_0x2f21b9:0x9b7,_0x48b4ad:0xf70},_0x53837e={_0x24f208:0x3ee},_0x1bf04b={_0x1b8295:0xea1},_0x2bc70d={_0x26fb37:0x7ce},_0x3fad50={_0x182996:0xa6d,_0x41a83c:0x368},_0xb5cb0d={_0x525b56:0x725},_0x4e3eb4={_0x15ddb1:0xa6d,_0x17c6da:0x725,_0x5529f1:0xa6d},_0x27ee0a={_0x1c0d27:0xcfb,_0x2c3d45:0xa6c},_0x54c6d3={_0x2d6a87:0xcfb,_0x2cbd1a:0x13b8,_0x2f21f7:0x477},_0x166583={_0xa3c505:0xea1,_0x150025:0x1136},_0x41051b={_0x2bfda0:0x955},_0x42d0f9={_0xef5a5b:0x769},_0x298872={_0xda91fa:0x105c},_0x234d76={_0x462678:0xbb3},_0x4cf5ee={_0x10bffb:0xbb3,_0xe9216:0xd10},_0x40c375={_0x6a091f:0xbb3},_0x28c5cb={_0x5573e0:0xea1},_0x4f6764={_0x259f46:0x865},_0x481e85={_0x34617e:0xea1,_0x20cdc5:0xe44},_0x4d0383={_0x2f4953:0xfaf},_0x124cd3={_0x39e38f:0x1310},_0x195727={_0x5b1259:0xe41,_0x4aa0e0:0x6c6},_0x58db93={_0x5464c5:0xc8f},_0x2b4d5a={_0x4155a3:0x638},_0x40c71e={_0x5b6cb9:0xea1},_0x4b10f0={_0x5ef45c:0xbbe},_0x4c46a0={_0x1dfb4a:0xea1},_0x10f466={_0x4862b3:0x13b9},_0x39dded={_0x502b7d:0x36c},_0x29ae1b={_0x152aa9:0x7a0},_0x169fd7={_0x3860b2:0x7a0,_0x122bf8:0x7a0},_0x475817={_0x1ae860:0x1115},_0x408816={_0x4a78ce:0x657},_0x487cef={_0x28fcd9:0x1115},_0x534cde={_0x3aa8d2:0xea1},_0x1c8ba8={_0x57e2ee:0xea1},_0x5ec96d={_0x503917:0x7d0},_0x142181={_0x2f72d0:0x7d0},_0x3ccedd={_0x5686fb:0xea1},_0x2137a6={_0x3b837c:0xd48},_0xba8bdd={_0x3d7a39:0x51a},_0x420e92={_0x222b8c:0xd48},_0x2ee76a={_0x14bfa9:0x940},_0x32bed0={_0x234f53:0x940},_0x2e8290={_0x5a002f:0x940,_0x17a423:0x657},_0x520d63={_0x13a5c5:0x336},_0xe83e63={_0x3ade76:0xe60},_0x34c09f={_0x54dcce:0xe60},_0x25a29b={_0x131388:0xba0,_0x11f45f:0xf32,_0x3ff499:0xe60},_0x1b9d4c={_0x41192c:0xefc},_0x1123be={_0x5e55c5:0x516,_0x2ed805:0x12e8},_0x4d404c={_0x41db82:0x11e9},_0xfa264a={_0xb12c94:0x13b9},_0x5362e9={_0x195d7c:0x13b9,_0x26d0fc:0x11e9},_0xf8fc54={_0x4c0614:0x3c7},_0x12131c={_0x443e2c:0xea1},_0x15c5dc={_0x3a5ea1:0xa6d,_0x189226:0x345},_0x568d4d={_0x2d1724:0xa6d,_0x26f1c2:0x345},_0x2fe07b={_0xfb523:0x513},_0x175b9f={_0x2e9e4c:0x6e0},_0x9a44db={_0x4d2766:0xea1},_0x754b1b={_0x91b255:0x6e0,_0x317e83:0x3ee},_0x5355a9={_0x503b14:0x1288},_0x42e638={_0x30260b:0x6e0},_0x25456d={_0x38d54b:0x1288},_0x3c9e35={_0x4ef2a9:0x10f9},_0x496aae={_0x42fa72:0x1372},_0xb8a09e={_0x5cb44c:0x3a2},_0x257fd0={_0x5cad04:0x321},_0x517ebf={_0x2bed26:0x12a9},_0x509c37={_0x49cc69:0x77a},_0x192402={_0x5c7848:0xea1},_0x37fc47={_0x50f33a:0x1f0},_0x49f680={_0x127397:0xd73,_0x2c5b11:0x6c5,_0x5c44c8:0xea1,_0x33cd15:0x535},_0x21e47e={_0x32d6c9:0x540,_0x8b2f8f:0x13b9,_0x288070:0xbb5,_0x11a0fe:0x6e0},_0x3006dd=_0x5b513e,_0xac0fac=_0x227a05[_0x3006dd(0xad8)],_0x1c5c55=_0x227a05['thing'],_0x772545=_0x227a05[_0x3006dd(_0x15b19c._0x5b47db)];return[{'text':function(){return _0x227a05['getLangText']('_粘贴');},'icon':Icon[_0x3006dd(_0x15b19c._0x3ce5c6)],'show':function(_0x9e4020){return _0xac0fac['copyGraphic'];},'callback':function(_0x5eb29f){const _0x4af861=_0x3006dd;var _0x14d2b8;const _0x3f6254=_0xac0fac[_0x4af861(_0x21e47e._0x32d6c9)];if(_0x3f6254['positions'])_0x3f6254['positions']=movePoints(_0x3f6254['positions'],{'center':_0x5eb29f[_0x4af861(_0x21e47e._0x8b2f8f)]});else _0x5eb29f['position']&&(_0x3f6254['position']=_0x5eb29f['cartesian']);_0x3f6254['id']&&delete _0x3f6254['id'];(_0x14d2b8=_0x3f6254['attr'])!==null&&_0x14d2b8!==void 0x0&&_0x14d2b8['id']&&delete _0x3f6254[_0x4af861(_0x21e47e._0x288070)]['id'];const _0x70bc00=_0x227a05['getLayerById'](_0x3f6254['layerId'])??_0x227a05[_0x4af861(_0x21e47e._0x11a0fe)];_0x70bc00[_0x4af861(0x315)](_0x3f6254);}},{'text':function(){return _0x227a05['getLangText']('_查看此处坐标');},'icon':Icon[_0x3006dd(0x890)],'show':function(_0x3ba34a){const _0xba8b0b=_0x3006dd;return Cesium__namespace[_0xba8b0b(0xfaf)](_0x3ba34a['cartesian']);},'callback':function(_0x395f16){const _0x4d24d9=_0x3006dd,_0x533a00=LngLatPoint[_0x4d24d9(0x11d8)](_0x395f16['cartesian']),_0x1e18be=proj4Trans([_0x533a00['lng'],_0x533a00['lat']],'EPSG:4326',CRS['CGCS2000_GK_Zone_3']),_0x40306e='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x227a05['getLangText']('_经度')+':'+_0x533a00[_0x4d24d9(_0x49f680._0x127397)]+',\x20'+_0x227a05['getLangText'](_0x4d24d9(0xff3))+':'+_0x533a00['lat']+',\x20'+_0x227a05['getLangText']('_海拔')+':'+_0x533a00['alt']+_0x4d24d9(0xac4)+_0x227a05['getLangText']('_横坐标')+':'+_0x1e18be[0x0]['toFixed'](0x1)+',\x20'+_0x227a05['getLangText']('_纵坐标')+':'+_0x1e18be[0x1][_0x4d24d9(_0x49f680._0x2c5b11)](0x1)+'\x20(CGCS2000)\x0a\x20\x20\x20\x20\x20\x20\x20\x20';alert(_0x40306e,_0x227a05[_0x4d24d9(_0x49f680._0x5c44c8)](_0x4d24d9(_0x49f680._0x33cd15))),logInfo(_0x4d24d9(0x491),_0x533a00['toString']());}},{'text':function(){return _0x227a05['getLangText']('_查看当前视角');},'icon':Icon['CameraInfo'],'callback':function(_0x5ab710){const _0x2f0c78=_0x3006dd,_0x963484=JSON['stringify'](_0x227a05['getCameraView']());alert(_0x963484,_0x227a05['getLangText']('_当前视角信息')),logInfo(_0x2f0c78(_0x37fc47._0x50f33a),_0x963484);}},{'text':function(){return _0x227a05['getLangText']('_图上量算');},'icon':Icon['Measure'],'children':[{'text':function(){const _0x4f9f20=_0x3006dd;return _0x227a05[_0x4f9f20(_0x192402._0x5c7848)]('_距离');},'icon':Icon['MeasureDistance'],'callback':function(_0xb8d8eb){!_0x1c5c55['measure']&&(_0x1c5c55['measure']=new Measure(),_0x227a05['addThing'](_0x1c5c55['measure'])),_0x1c5c55['measure']['distance']();}},{'text':function(){return _0x227a05['getLangText']('_面积');},'icon':Icon['MeasureArea'],'callback':function(_0x15024c){const _0x2438c5=_0x3006dd;!_0x1c5c55[_0x2438c5(0x12a9)]&&(_0x1c5c55['measure']=new Measure(),_0x227a05['addThing'](_0x1c5c55['measure'])),_0x1c5c55['measure'][_0x2438c5(0xad7)]();}},{'text':function(){const _0x47ff11=_0x3006dd;return _0x227a05['getLangText'](_0x47ff11(_0x509c37._0x49cc69));},'icon':Icon[_0x3006dd(_0x15b19c._0x115e59)],'callback':function(_0x4e72da){const _0x43345f=_0x3006dd;!_0x1c5c55['measure']&&(_0x1c5c55['measure']=new Measure(),_0x227a05['addThing'](_0x1c5c55[_0x43345f(_0x517ebf._0x2bed26)])),_0x1c5c55['measure'][_0x43345f(0x9b2)]();}},{'text':function(){return _0x227a05['getLangText']('_角度');},'icon':Icon['MeasureAngle'],'callback':function(_0x443f25){const _0x4dd2a5=_0x3006dd;!_0x1c5c55['measure']&&(_0x1c5c55['measure']=new Measure(),_0x227a05['addThing'](_0x1c5c55['measure'])),_0x1c5c55['measure'][_0x4dd2a5(_0x257fd0._0x5cad04)]();}},{'text':function(){const _0x429931=_0x3006dd;return _0x227a05[_0x429931(0xea1)](_0x429931(0x12ab));},'icon':Icon['Delete'],'show':function(_0x2916b3){return _0x1c5c55['measure']&&_0x1c5c55['measure']['hasMeasure'];},'callback':function(_0x59b9de){_0x1c5c55['measure']&&_0x1c5c55['measure']['clear']();}}]},{'text':function(){return _0x227a05['getLangText']('_图上标记');},'icon':Icon[_0x3006dd(0x2ec)],'children':[{'text':function(){const _0x1828c8=_0x3006dd;return _0x227a05['getLangText'](_0x1828c8(_0xb8a09e._0x5cb44c));},'icon':Icon[_0x3006dd(_0x15b19c._0xdcfffe)],'callback':function(_0x11a4b3){_0x227a05['graphicLayer']['startDraw']({'type':'point','style':{'pixelSize':0xc,'color':'#3388ff'},'success':function(_0x442a45){const _0x282c64=_0x137d;logInfo('标记点坐标',JSON['stringify'](_0x442a45[_0x282c64(0x5a4)]));}});}},{'text':function(){const _0x1e296f=_0x3006dd;return _0x227a05['getLangText'](_0x1e296f(_0x496aae._0x42fa72));},'icon':Icon[_0x3006dd(0xb6a)],'callback':function(_0x1884ec){const _0x34a0cb=_0x3006dd;_0x227a05['graphicLayer'][_0x34a0cb(_0x3c9e35._0x4ef2a9)]({'type':'polyline','style':{'color':'#55ff33','width':0x3},'success':function(_0x208b0d){const _0x22299a=_0x34a0cb;logInfo('标记线坐标',JSON[_0x22299a(0xae9)](_0x208b0d['coord']));}});}},{'text':function(){return _0x227a05['getLangText']('_标记面');},'icon':Icon['DrawPolygon'],'callback':function(_0x13e496){const _0x51a33f={_0x2f6427:0x663,_0x141cd9:0xae9},_0x804e5a=_0x3006dd;_0x227a05['graphicLayer'][_0x804e5a(0x10f9)]({'type':_0x804e5a(0xc9b),'style':{'color':'#29cf34','opacity':0.5,'outline':!![],'outlineWidth':0x2},'success':function(_0x1a8c44){const _0xfb9e86=_0x804e5a;logInfo(_0xfb9e86(_0x51a33f._0x2f6427),JSON[_0xfb9e86(_0x51a33f._0x141cd9)](_0x1a8c44['coord']));}});}},{'text':function(){return _0x227a05['getLangText']('_标记圆');},'icon':Icon[_0x3006dd(_0x15b19c._0x9d7a8b)],'callback':function(_0x31e4f8){const _0x3253f0={_0x43a57b:0xc28},_0x298655=_0x3006dd;_0x227a05[_0x298655(0x6e0)][_0x298655(0x10f9)]({'type':'circle','style':{'color':'#ffff00','opacity':0.6},'addHeight':0x1,'success':function(_0x410c14){const _0x19294a=_0x298655;logInfo(_0x19294a(_0x3253f0._0x43a57b),JSON['stringify'](_0x410c14['coord']));}});}},{'text':function(){const _0x327fd6=_0x3006dd;return _0x227a05['getLangText'](_0x327fd6(0x121b));},'icon':Icon[_0x3006dd(_0x15b19c._0x7ce7a0)],'callback':function(_0x13c42f){const _0x292b0a=_0x3006dd;_0x227a05['graphicLayer'][_0x292b0a(0x10f9)]({'type':_0x292b0a(0x17a),'style':{'color':'#ffff00','opacity':0.6},'success':function(_0x5d8b57){const _0x4cc788=_0x292b0a;logInfo(_0x4cc788(0xdd8),JSON['stringify'](_0x5d8b57['coord']));}});}},{'text':function(){return _0x227a05['getLangText']('_允许编辑');},'icon':Icon['DrawEditYes'],'show':function(_0x51144d){const _0x21b624=_0x3006dd;return!_0x227a05[_0x21b624(0x6e0)][_0x21b624(_0x25456d._0x38d54b)];},'callback':function(_0x3e368e){_0x227a05['graphicLayer']['isAutoEditing']=!![];}},{'text':function(){return _0x227a05['getLangText']('_禁止编辑');},'icon':Icon['DrawEditNo'],'show':function(_0x58c697){const _0x29cee9=_0x3006dd;return _0x227a05[_0x29cee9(_0x42e638._0x30260b)]['isAutoEditing'];},'callback':function(_0x21b1fc){const _0x15a9ee=_0x3006dd;_0x227a05['graphicLayer'][_0x15a9ee(_0x5355a9._0x503b14)]=![];}},{'text':function(){return _0x227a05['getLangText']('_导出JSON');},'icon':Icon['DrawDownJson'],'show':function(_0x54a6db){return _0x227a05['graphicLayer']['length']>0x0;},'callback':function(_0x183461){const _0x210d4b=_0x3006dd,_0x2bfae1=_0x227a05[_0x210d4b(_0x754b1b._0x91b255)][_0x210d4b(_0x754b1b._0x317e83)]({'toNum':!![]});logInfo('标绘图层数据',_0x2bfae1),downloadFile(_0x210d4b(0xe8e),JSON['stringify'](_0x2bfae1));}},{'text':function(){const _0x5357f8=_0x3006dd;return _0x227a05[_0x5357f8(_0x9a44db._0x4d2766)]('_导入JSON');},'icon':Icon[_0x3006dd(0xc26)],'callback':function(_0x3a9fb3){const _0x59bf19=_0x3006dd;openFile({'accept':_0x59bf19(0x7ce)})['then'](_0x5060e2=>{const _0x228641=_0x59bf19;logInfo('导入文件数据',_0x5060e2['text']),_0x227a05[_0x228641(0x6e0)]['loadJSON'](_0x5060e2['text'],{'flyTo':!![],'clear':!![]});});}},{'text':function(){return _0x227a05['getLangText']('_清除标记');},'icon':Icon[_0x3006dd(0xc41)],'show':function(_0x26a802){const _0x2b862b=_0x3006dd;return _0x227a05[_0x2b862b(0x6e0)]['length']>0x0;},'callback':function(_0x3c2b6b){const _0x46333f=_0x3006dd;_0x227a05[_0x46333f(_0x175b9f._0x2e9e4c)]['clear']();}}]},{'type':'line'},{'text':function(){return _0x227a05['getLangText']('_视角切换');},'icon':Icon['Camera'],'children':[{'text':function(){const _0x493480=_0x3006dd;return _0x227a05['getLangText'](_0x493480(0xf03));},'icon':Icon['UndergroundYes'],'show':function(_0xa87859){const _0x8fe0bd=_0x3006dd;return _0x227a05[_0x8fe0bd(0xa6d)][_0x8fe0bd(_0x2fe07b._0xfb523)][_0x8fe0bd(0x345)];},'callback':function(_0x5365e2){const _0x5cf691=_0x3006dd;_0x227a05[_0x5cf691(_0x568d4d._0x2d1724)]['screenSpaceCameraController'][_0x5cf691(_0x568d4d._0x26f1c2)]=![];}},{'text':function(){const _0x5f1d77=_0x3006dd;return _0x227a05[_0x5f1d77(0xea1)]('_禁止进入地下');},'icon':Icon['UndergroundNo'],'show':function(_0x190f04){return!_0x227a05['scene']['screenSpaceCameraController']['enableCollisionDetection'];},'callback':function(_0x2abaf7){const _0x3a0059=_0x3006dd;_0x227a05[_0x3a0059(_0x15c5dc._0x3a5ea1)]['screenSpaceCameraController'][_0x3a0059(_0x15c5dc._0x189226)]=!![];}},{'text':function(){const _0x4325e0=_0x3006dd;return _0x227a05[_0x4325e0(_0x12131c._0x443e2c)](_0x4325e0(0x211));},'icon':Icon[_0x3006dd(0xf0a)],'show':function(_0x192873){var _0x5bc648;return _0x192873['cartesian']&&(!_0x1c5c55['rotatePoint']||!((_0x5bc648=_0x1c5c55['rotatePoint'])!==null&&_0x5bc648!==void 0x0&&_0x5bc648['isStart']));},'callback':function(_0x38720b){const _0x48c2d4=_0x3006dd;!_0x1c5c55['rotatePoint']&&(_0x1c5c55['rotatePoint']=new RotatePoint(),_0x227a05['addThing'](_0x1c5c55['rotatePoint'])),_0x1c5c55[_0x48c2d4(0x80a)]['start'](_0x38720b[_0x48c2d4(0x13b9)]);}},{'text':function(){return _0x227a05['getLangText']('_关闭环绕飞行');},'icon':Icon['RotatePointStop'],'show':function(_0x13a9b3){var _0x7a1800;return(_0x7a1800=_0x1c5c55['rotatePoint'])===null||_0x7a1800===void 0x0?void 0x0:_0x7a1800['isStart'];},'callback':function(_0x17f56e){const _0x558ecc=_0x3006dd;_0x1c5c55[_0x558ecc(0x80a)]&&_0x1c5c55['rotatePoint'][_0x558ecc(_0xf8fc54._0x4c0614)]();}},{'text':function(){const _0x364a8a=_0x3006dd;return _0x227a05[_0x364a8a(0xea1)]('_移动到此处');},'icon':Icon[_0x3006dd(_0x15b19c._0x9d2802)],'show':function(_0x448eef){return Cesium__namespace['defined'](_0x448eef['cartesian']);},'callback':function(_0x5334b8){const _0x280aef=_0x3006dd,_0x222ff6=Cesium__namespace['Cartesian3'][_0x280aef(0xb98)](_0x5334b8['cartesian'],_0x227a05[_0x280aef(0x1284)]['positionWC'])*0.1;_0x227a05['flyToPoint'](_0x5334b8[_0x280aef(_0x5362e9._0x195d7c)],{'radius':_0x222ff6,'maximumHeight':_0x227a05['camera'][_0x280aef(_0x5362e9._0x26d0fc)][_0x280aef(0x595)]});}},{'text':function(){const _0x56eaf5=_0x3006dd;return _0x227a05[_0x56eaf5(0xea1)](_0x56eaf5(0xbe1));},'icon':Icon['FirstPerspective'],'show':function(_0x262ad5){const _0x4a7ec8=_0x3006dd;return Cesium__namespace['defined'](_0x262ad5[_0x4a7ec8(_0xfa264a._0xb12c94)]);},'callback':function(_0x3804bc){const _0x52eb05=_0x3006dd;_0x227a05['camera']['flyTo']({'destination':addPositionsHeight(_0x3804bc['cartesian'],0xa),'orientation':{'heading':_0x227a05[_0x52eb05(0x1284)]['heading'],'pitch':0x0,'roll':0x0},'maximumHeight':_0x227a05['camera'][_0x52eb05(_0x4d404c._0x41db82)]['height']});}},{'text':function(){return _0x227a05['getLangText']('_开启键盘漫游');},'icon':Icon['KeyboardRoamYes'],'show':function(_0x128645){return!_0x1c5c55['keyboardRoam']||!_0x1c5c55['keyboardRoam']['enabled'];},'callback':function(_0x34aa83){const _0x304604=_0x3006dd;!_0x1c5c55['keyboardRoam']&&(_0x1c5c55[_0x304604(0x516)]=new KeyboardRoam(),_0x227a05['addThing'](_0x1c5c55[_0x304604(_0x1123be._0x5e55c5)])),_0x1c5c55['keyboardRoam'][_0x304604(_0x1123be._0x2ed805)]=!![];}},{'text':function(){const _0x98de9b=_0x3006dd;return _0x227a05[_0x98de9b(0xea1)]('_关闭键盘漫游');},'icon':Icon[_0x3006dd(_0x15b19c._0x4ac028)],'show':function(_0x16b3b0){const _0x34fd38=_0x3006dd;var _0x49d580;return(_0x49d580=_0x1c5c55['keyboardRoam'])===null||_0x49d580===void 0x0?void 0x0:_0x49d580[_0x34fd38(0x12e8)];},'callback':function(_0x424a02){_0x1c5c55['keyboardRoam']['enabled']=![];}},{'text':function(){const _0xb78b93=_0x3006dd;return _0x227a05['getLangText'](_0xb78b93(_0x1b9d4c._0x41192c));},'icon':Icon[_0x3006dd(0x936)],'show':function(_0xbf788f){const _0x2b4c8f=_0x3006dd,_0x42819b=_0xbf788f[_0x2b4c8f(_0x25a29b._0x131388)];if(!_0x42819b)return![];if(_0x42819b['entity']instanceof Cesium__namespace[_0x2b4c8f(_0x25a29b._0x11f45f)])return!![];else{if(_0x42819b[_0x2b4c8f(_0x25a29b._0x3ff499)]instanceof Cesium__namespace[_0x2b4c8f(0xf32)])return!![];}return![];},'callback':function(_0x5341ea){const _0x44827c=_0x3006dd;_0x227a05['trackedEntity']=_0x5341ea[_0x44827c(0xba0)],_0xac0fac['trackedGraphic']=_0x5341ea['graphic'];}},{'text':function(){const _0x1d4a1a=_0x3006dd;return _0x227a05[_0x1d4a1a(0xea1)]('_取消锁定');},'icon':Icon['TrackedEntityNo'],'show':function(_0x53b694){const _0x397001=_0x3006dd;return _0xac0fac[_0x397001(0xfd1)]===_0x53b694['graphic']&&_0x227a05[_0x397001(_0x34c09f._0x54dcce)]!==undefined;},'callback':function(_0x4d6a2a){const _0x3243c0=_0x3006dd;_0x227a05[_0x3243c0(_0xe83e63._0x3ade76)]=undefined,_0xac0fac['trackedGraphic']=undefined;}}]},{'text':function(){const _0x102cba=_0x3006dd;return _0x227a05['getLangText'](_0x102cba(_0x520d63._0x13a5c5));},'icon':Icon[_0x3006dd(_0x15b19c._0x498a5c)],'children':[{'text':function(){return _0x227a05['getLangText']('_开启下雨');},'icon':Icon['RainEffectYes'],'show':function(_0x5169bd){return!_0x772545['rainEffect'];},'callback':function(_0xfeb421){const _0x2e7791=_0x3006dd;!_0x772545['rainEffect']&&(_0x772545[_0x2e7791(_0x2e8290._0x5a002f)]=new Rain(),_0x227a05[_0x2e7791(_0x2e8290._0x17a423)](_0x772545['rainEffect']));}},{'text':function(){return _0x227a05['getLangText']('_关闭下雨');},'icon':Icon['RainEffectNo'],'show':function(_0x1de48f){const _0x1f5a28=_0x3006dd;return _0x772545[_0x1f5a28(_0x32bed0._0x234f53)];},'callback':function(_0x3b9af6){const _0xd4343a=_0x3006dd;_0x772545[_0xd4343a(_0x2ee76a._0x14bfa9)]&&(_0x227a05['removeEffect'](_0x772545['rainEffect'],!![]),delete _0x772545['rainEffect']);}},{'text':function(){const _0x297d53=_0x3006dd;return _0x227a05[_0x297d53(0xea1)]('_开启下雪');},'icon':Icon['SnowEffectYes'],'show':function(_0xa062f7){const _0x135636=_0x3006dd;return!_0x772545[_0x135636(_0x420e92._0x222b8c)];},'callback':function(_0x55b3cd){!_0x772545['snowEffect']&&(_0x772545['snowEffect']=new Snow(),_0x227a05['addEffect'](_0x772545['snowEffect']));}},{'text':function(){const _0x5db6e0=_0x3006dd;return _0x227a05['getLangText'](_0x5db6e0(_0xba8bdd._0x3d7a39));},'icon':Icon[_0x3006dd(0x1337)],'show':function(_0x14d11e){return _0x772545['snowEffect'];},'callback':function(_0x2357db){const _0x720073=_0x3006dd;_0x772545[_0x720073(_0x2137a6._0x3b837c)]&&(_0x227a05['removeEffect'](_0x772545['snowEffect'],!![]),delete _0x772545['snowEffect']);}},{'text':function(){return _0x227a05['getLangText']('_开启雾天气');},'icon':Icon['FogEffectYes'],'show':function(_0x4e3343){return!_0x772545['fogEffect'];},'callback':function(_0x44fad3){const _0x21c309=_0x3006dd;if(!_0x772545['fogEffect']){const _0x74c4d3=_0x227a05['camera']['positionCartographic'][_0x21c309(0x595)]*0x2;_0x772545[_0x21c309(0x7d0)]=new Fog({'fogByDistance':new Cesium__namespace['Cartesian4'](0.1*_0x74c4d3,0.1,_0x74c4d3,0.8)}),_0x227a05['addEffect'](_0x772545[_0x21c309(0x7d0)]);}}},{'text':function(){const _0x3e42b8=_0x3006dd;return _0x227a05[_0x3e42b8(_0x3ccedd._0x5686fb)]('_关闭雾天气');},'icon':Icon['FogEffectNo'],'show':function(_0x335010){const _0x59d258=_0x3006dd;return _0x772545[_0x59d258(_0x142181._0x2f72d0)];},'callback':function(_0x3d60e3){const _0x2545d1=_0x3006dd;_0x772545['fogEffect']&&(_0x227a05['removeEffect'](_0x772545['fogEffect'],!![]),delete _0x772545[_0x2545d1(_0x5ec96d._0x503917)]);}},{'text':function(){const _0x23cd22=_0x3006dd;return _0x227a05['getLangText'](_0x23cd22(0x45a));},'icon':Icon['BloomEffectYes'],'show':function(_0x53412d){return!_0x772545['bloomEffect'];},'callback':function(_0x1b095b){!_0x772545['bloomEffect']&&(_0x772545['bloomEffect']=new Bloom(),_0x227a05['addEffect'](_0x772545['bloomEffect']));}},{'text':function(){const _0x19f73f=_0x3006dd;return _0x227a05[_0x19f73f(_0x1c8ba8._0x57e2ee)]('_关闭泛光');},'icon':Icon[_0x3006dd(0x420)],'show':function(_0x371cd0){const _0x49bede=_0x3006dd;return _0x772545[_0x49bede(0xcb9)];},'callback':function(_0xf8deca){const _0xbd8729=_0x3006dd;_0x772545['bloomEffect']&&(_0x227a05['removeEffect'](_0x772545[_0xbd8729(0xcb9)],!![]),delete _0x772545['bloomEffect']);}},{'text':function(){const _0x357645=_0x3006dd;return _0x227a05[_0x357645(_0x534cde._0x3aa8d2)]('_开启亮度');},'icon':Icon['BrightnessEffectYes'],'show':function(_0x4078fc){const _0x39829b=_0x3006dd;return!_0x772545[_0x39829b(_0x487cef._0x28fcd9)];},'callback':function(_0x49c0c3){const _0x55701c=_0x3006dd;!_0x772545['brightnessEffect']&&(_0x772545['brightnessEffect']=new Brightness(),_0x227a05[_0x55701c(_0x408816._0x4a78ce)](_0x772545['brightnessEffect']));}},{'text':function(){const _0x48515c=_0x3006dd;return _0x227a05['getLangText'](_0x48515c(0xe9a));},'icon':Icon['BrightnessEffectNo'],'show':function(_0x7882d){return _0x772545['brightnessEffect'];},'callback':function(_0x4c5f24){const _0x369650=_0x3006dd;_0x772545['brightnessEffect']&&(_0x227a05[_0x369650(0x1204)](_0x772545[_0x369650(_0x475817._0x1ae860)],!![]),delete _0x772545[_0x369650(_0x475817._0x1ae860)]);}},{'text':function(){return _0x227a05['getLangText']('_开启夜视');},'icon':Icon['NightVisionEffectYes'],'show':function(_0x4a6233){return!_0x772545['nightVisionEffect'];},'callback':function(_0xa39a87){const _0x2c657e=_0x3006dd;!_0x772545[_0x2c657e(_0x169fd7._0x3860b2)]&&(_0x772545[_0x2c657e(_0x169fd7._0x122bf8)]=new NightVision(),_0x227a05['addEffect'](_0x772545[_0x2c657e(0x7a0)]));}},{'text':function(){return _0x227a05['getLangText']('_关闭夜视');},'icon':Icon['NightVisionEffectNo'],'show':function(_0x1dbeb8){const _0xa78e92=_0x3006dd;return _0x772545[_0xa78e92(_0x29ae1b._0x152aa9)];},'callback':function(_0xf553ec){const _0x4586bc=_0x3006dd;_0x772545['nightVisionEffect']&&(_0x227a05['removeEffect'](_0x772545[_0x4586bc(0x7a0)],!![]),delete _0x772545['nightVisionEffect']);}},{'text':function(){return _0x227a05['getLangText']('_开启黑白');},'icon':Icon['BlackAndWhiteEffectYes'],'show':function(_0x518784){return!_0x772545['blackAndWhiteEffect'];},'callback':function(_0x5b140d){const _0x2a57ea=_0x3006dd;!_0x772545['blackAndWhiteEffect']&&(_0x772545['blackAndWhiteEffect']=new BlackAndWhite(),_0x227a05['addEffect'](_0x772545[_0x2a57ea(_0x39dded._0x502b7d)]));}},{'text':function(){const _0x9c16=_0x3006dd;return _0x227a05[_0x9c16(0xea1)](_0x9c16(0x20a));},'icon':Icon[_0x3006dd(0xd7c)],'show':function(_0x1475b9){return _0x772545['blackAndWhiteEffect'];},'callback':function(_0x4d5ec9){const _0x7f85b4=_0x3006dd;_0x772545['blackAndWhiteEffect']&&(_0x227a05['removeEffect'](_0x772545['blackAndWhiteEffect'],!![]),delete _0x772545[_0x7f85b4(0x36c)]);}},{'text':function(){const _0x1329fc=_0x3006dd;return _0x227a05[_0x1329fc(0xea1)]('_开启拾取高亮');},'icon':Icon[_0x3006dd(0x3bc)],'show':function(_0x51775f){return!_0x772545['outlineEffect'];},'callback':function(_0x461722){const _0x34844f=_0x3006dd;!_0x772545[_0x34844f(0xdc5)]&&(_0x772545['outlineEffect']=new Outline(),_0x227a05[_0x34844f(0x657)](_0x772545['outlineEffect']));}},{'text':function(){return _0x227a05['getLangText']('_关闭拾取高亮');},'icon':Icon['OutlineEffectNo'],'show':function(_0x2e5534){return _0x772545['outlineEffect'];},'callback':function(_0x117f6f){const _0x5722e6=_0x3006dd;_0x772545['outlineEffect']&&(_0x227a05['removeEffect'](_0x772545[_0x5722e6(0xdc5)],!![]),delete _0x772545['outlineEffect']);}}]},{'text':function(){const _0x48dbf2=_0x3006dd;return _0x227a05['getLangText'](_0x48dbf2(0xa8b));},'icon':Icon[_0x3006dd(0x187)],'show':function(_0x32a754){const _0x4b0a0b=_0x3006dd;return Cesium__namespace['defined'](_0x32a754[_0x4b0a0b(_0x10f466._0x4862b3)]);},'children':[{'text':function(){const _0x411db5=_0x3006dd;return _0x227a05[_0x411db5(_0x4c46a0._0x1dfb4a)]('_开启地形');},'icon':Icon['TerrainYes'],'show':function(_0x1c06f8){return!_0x227a05['hasTerrain'];},'callback':function(_0x2aa0da){_0x227a05['hasTerrain']=!![];}},{'text':function(){return _0x227a05['getLangText']('_关闭地形');},'icon':Icon[_0x3006dd(_0x15b19c._0x9cc610)],'show':function(_0x3eab87){const _0x17187d=_0x3006dd;return _0x227a05[_0x17187d(_0x4b10f0._0x5ef45c)];},'callback':function(_0x1299f4){_0x227a05['hasTerrain']=![];}},{'text':function(){const _0x585fb7=_0x3006dd;return _0x227a05[_0x585fb7(_0x40c71e._0x5b6cb9)]('_显示三角网');},'icon':Icon['TerrainWireframeYes'],'show':function(_0xda3c61){const _0x1a856a=_0x3006dd;return!_0x227a05[_0x1a856a(0xa6d)]['globe']['_surface']['tileProvider'][_0x1a856a(_0x2b4d5a._0x4155a3)]['wireframe'];},'callback':function(_0x8acc14){const _0x13a627=_0x3006dd;_0x227a05['scene']['globe']['_surface']['tileProvider']['_debug'][_0x13a627(_0x58db93._0x5464c5)]=!![];}},{'text':function(){return _0x227a05['getLangText']('_关闭三角网');},'icon':Icon['TerrainWireframeNo'],'show':function(_0x4fdb1f){const _0x93ee81=_0x3006dd;return _0x227a05['scene'][_0x93ee81(_0x195727._0x5b1259)][_0x93ee81(_0x195727._0x4aa0e0)]['tileProvider'][_0x93ee81(0x638)]['wireframe'];},'callback':function(_0x15d91a){const _0x48f50d=_0x3006dd;_0x227a05['scene']['globe']['_surface'][_0x48f50d(_0x124cd3._0x39e38f)]['_debug']['wireframe']=![];}}]},{'text':function(){return _0x227a05['getLangText']('_图层');},'icon':Icon['Tileset'],'show':function(_0x5a9612){const _0x5d741b=_0x3006dd;return Cesium__namespace[_0x5d741b(_0x4d0383._0x2f4953)](_0x5a9612['layer']);},'children':[{'text':function(){const _0x13c76f=_0x3006dd;return _0x227a05[_0x13c76f(_0x481e85._0x34617e)](_0x13c76f(_0x481e85._0x20cdc5));},'icon':Icon['TilesetWireframeYes'],'show':function(_0x315b2b){const _0x1d6ad4=_0x3006dd,_0x2ed8b1=_0x227a05[_0x1d6ad4(0xbb3)](_0x315b2b['cartesian']);if(!_0x2ed8b1)return![];return!_0x2ed8b1['debugWireframe']&&_0x2ed8b1[_0x1d6ad4(_0x4f6764._0x259f46)];},'callback':function(_0x42f5f7){const _0x4bd827=_0x227a05['pick3DTileset'](_0x42f5f7['cartesian']);_0x4bd827['debugWireframe']=!![];}},{'text':function(){const _0x4d2a9a=_0x3006dd;return _0x227a05[_0x4d2a9a(_0x28c5cb._0x5573e0)](_0x4d2a9a(0x11cc));},'icon':Icon['TilesetWireframeNo'],'show':function(_0x3ee5b6){const _0x24f20f=_0x3006dd,_0x5ed8cc=_0x227a05['pick3DTileset'](_0x3ee5b6['cartesian']);if(!_0x5ed8cc)return![];return _0x5ed8cc[_0x24f20f(0x9a4)]&&_0x5ed8cc['_enableDebugWireframe'];},'callback':function(_0x24b90f){const _0x5a882c=_0x3006dd,_0x1c4fd6=_0x227a05[_0x5a882c(_0x40c375._0x6a091f)](_0x24b90f['cartesian']);_0x1c4fd6['debugWireframe']=![];}},{'text':function(){const _0x4dceb9=_0x3006dd;return _0x227a05[_0x4dceb9(0xea1)](_0x4dceb9(0xc10));},'icon':Icon['TilesetBoundingVolumeYes'],'show':function(_0xf7efc){const _0x25ce4f=_0x3006dd,_0x67081e=_0x227a05[_0x25ce4f(_0x4cf5ee._0x10bffb)](_0xf7efc[_0x25ce4f(0x13b9)]);if(!_0x67081e)return![];return!_0x67081e[_0x25ce4f(_0x4cf5ee._0xe9216)];},'callback':function(_0x2e9b4d){const _0x5565c1=_0x227a05['pick3DTileset'](_0x2e9b4d['cartesian']);_0x5565c1['debugShowBoundingVolume']=!![];}},{'text':function(){return _0x227a05['getLangText']('_关闭包围盒');},'icon':Icon[_0x3006dd(0x7c6)],'show':function(_0x2b9a9e){const _0x523f8b=_0x3006dd,_0x2645b2=_0x227a05[_0x523f8b(0xbb3)](_0x2b9a9e['cartesian']);if(!_0x2645b2)return![];return _0x2645b2['debugShowBoundingVolume'];},'callback':function(_0x921d6d){const _0x5b793b=_0x3006dd,_0x53405d=_0x227a05[_0x5b793b(_0x234d76._0x462678)](_0x921d6d['cartesian']);_0x53405d['debugShowBoundingVolume']=![];}},{'text':function(){return _0x227a05['getLangText']('_导出JSON');},'icon':Icon['TilesetBoundingVolumeNo'],'show':function(_0x144bd7){const _0xb6bd22=_0x3006dd;return _0x144bd7[_0xb6bd22(_0x298872._0xda91fa)]['toJSON'];},'callback':function(_0x517ddb){const _0x164d12=_0x517ddb['layer']['toJSON']({'toNum':!![]});logInfo('layer图层配置',_0x164d12),downloadFile('layer图层配置.json',JSON['stringify'](_0x164d12));}}]},{'text':function(){return _0x227a05['getLangText']('_场景');},'icon':Icon['Scene'],'children':[{'text':function(){return _0x227a05['getLangText']('_开启深度监测');},'icon':Icon['DepthTestYes'],'show':function(_0x1d8789){const _0x4ccd6c=_0x3006dd;return!_0x227a05['scene'][_0x4ccd6c(0xe41)][_0x4ccd6c(_0x42d0f9._0xef5a5b)];},'callback':function(_0x27595f){_0x227a05['scene']['globe']['depthTestAgainstTerrain']=!![];}},{'text':function(){const _0x577942=_0x3006dd;return _0x227a05[_0x577942(0xea1)]('_关闭深度监测');},'icon':Icon['DepthTestNo'],'show':function(_0x17f0ee){const _0x566e82=_0x3006dd;return _0x227a05['scene']['globe'][_0x566e82(0x769)];},'callback':function(_0x3622cb){const _0x3b9609=_0x3006dd;_0x227a05['scene']['globe'][_0x3b9609(0x769)]=![];}},{'text':function(){return _0x227a05['getLangText']('_显示星空背景');},'icon':Icon['SkyBoxYes'],'show':function(_0x3eeb40){var _0x4fc700;return!((_0x4fc700=_0x227a05['scene']['skyBox'])!==null&&_0x4fc700!==void 0x0&&_0x4fc700['show']);},'callback':function(_0x11da15){const _0x4c25e=_0x3006dd;_0x227a05['scene']['skyBox']['show']=!![],_0x227a05['scene'][_0x4c25e(0x7d9)]['show']=!![],_0x227a05['scene'][_0x4c25e(0x1260)]['show']=!![];}},{'text':function(){return _0x227a05['getLangText']('_关闭星空背景');},'icon':Icon[_0x3006dd(_0x15b19c._0x2f21b9)],'show':function(_0x3fb1b2){const _0x7d7a89=_0x3006dd;var _0xc6b3f8;return(_0xc6b3f8=_0x227a05['scene']['skyBox'])===null||_0xc6b3f8===void 0x0?void 0x0:_0xc6b3f8[_0x7d7a89(0xdc0)];},'callback':function(_0x20f5d1){const _0x47c3f5=_0x3006dd;_0x227a05['scene'][_0x47c3f5(_0x41051b._0x2bfda0)]['show']=![],_0x227a05['scene']['moon']['show']=![],_0x227a05['scene']['sun']['show']=![];}},{'text':function(){const _0x3c1daf=_0x3006dd;return _0x227a05[_0x3c1daf(_0x166583._0xa3c505)](_0x3c1daf(_0x166583._0x150025));},'icon':Icon['ShadowYes'],'show':function(_0x3cb865){return!_0x227a05['viewer']['shadows'];},'callback':function(_0x259839){const _0x5ea611=_0x3006dd;_0x227a05[_0x5ea611(_0x54c6d3._0x2d6a87)]['shadows']=!![],_0x227a05['viewer'][_0x5ea611(_0x54c6d3._0x2cbd1a)]=Cesium__namespace['ShadowMode'][_0x5ea611(_0x54c6d3._0x2f21f7)],_0x227a05['scene'][_0x5ea611(0xe41)]['enableLighting']=!![];}},{'text':function(){return _0x227a05['getLangText']('_关闭日照阴影');},'icon':Icon['ShadowNo'],'show':function(_0x518b6b){return _0x227a05['viewer']['shadows'];},'callback':function(_0x3218eb){const _0x2530bd=_0x3006dd;_0x227a05[_0x2530bd(_0x27ee0a._0x1c0d27)]['shadows']=![],_0x227a05[_0x2530bd(_0x27ee0a._0x1c0d27)]['terrainShadows']=Cesium__namespace['ShadowMode'][_0x2530bd(_0x27ee0a._0x2c3d45)],_0x227a05['scene']['globe']['enableLighting']=![];}},{'text':function(){const _0x37b0c6=_0x3006dd;return _0x227a05['getLangText'](_0x37b0c6(0x5f1));},'icon':Icon['SkyAtmosphereYes'],'show':function(_0x2aa90e){const _0x4cefa2=_0x3006dd;return _0x227a05[_0x4cefa2(_0x4e3eb4._0x15ddb1)][_0x4cefa2(_0x4e3eb4._0x17c6da)]&&!_0x227a05[_0x4cefa2(_0x4e3eb4._0x5529f1)]['skyAtmosphere']['show'];},'callback':function(_0x4d8728){_0x227a05['scene']['skyAtmosphere']['show']=!![],_0x227a05['scene']['globe']['showGroundAtmosphere']=!![];}},{'text':function(){return _0x227a05['getLangText']('_关闭大气渲染');},'icon':Icon['SkyAtmosphereNo'],'show':function(_0xa366d){const _0x4179fb=_0x3006dd;var _0x4c2c28;return(_0x4c2c28=_0x227a05['scene'][_0x4179fb(_0xb5cb0d._0x525b56)])===null||_0x4c2c28===void 0x0?void 0x0:_0x4c2c28['show'];},'callback':function(_0x5301a1){const _0x1661d2=_0x3006dd;_0x227a05['scene']['skyAtmosphere']['show']=![],_0x227a05[_0x1661d2(_0x3fad50._0x182996)]['globe'][_0x1661d2(_0x3fad50._0x41a83c)]=![];}},{'text':function(){return _0x227a05['getLangText']('_导入JSON');},'icon':Icon['DrawDownJson'],'callback':function(_0x8c2477){const _0x361dfb=_0x3006dd;openFile({'accept':_0x361dfb(_0x2bc70d._0x26fb37)})['then'](_0x1808e2=>{logInfo('导入场景JSON文件',_0x1808e2['text']),_0x227a05['setOptions'](_0x1808e2['text'],{'merge':![]});});}},{'text':function(){const _0x528db3=_0x3006dd;return _0x227a05[_0x528db3(_0x1bf04b._0x1b8295)]('_导出JSON');},'icon':Icon['DrawDownJson'],'callback':function(_0xc87c6e){const _0x37fc59=_0x3006dd,_0x2c4c06=_0x227a05[_0x37fc59(_0x53837e._0x24f208)]({'toNum':!![]});logInfo('Map场景配置',_0x2c4c06),downloadFile(_0x37fc59(0x816),JSON['stringify'](_0x2c4c06));}},{'text':function(){return _0x227a05['getLangText']('_场景出图');},'icon':Icon[_0x3006dd(_0x15b19c._0x48b4ad)],'callback':function(_0x2cf250){_0x227a05['expImage']();}}]}];}class TraversalDetails{constructor(){this['allAreRenderable']=!![],this['anyWereRenderedLastFrame']=![],this['notYetRenderableCount']=0x0;}}class TraversalQuadDetails{constructor(){const _0x43a0d8=_0x5b513e;this['southwest']=new TraversalDetails(),this['southeast']=new TraversalDetails(),this[_0x43a0d8(0x118b)]=new TraversalDetails(),this['northeast']=new TraversalDetails();}[_0x5b513e(0x76f)](_0x189f53){const _0x37a0b1={_0x408c89:0xbc6,_0x10eddf:0x55e},_0x54a48a=_0x5b513e,_0x2a47cc=this['southwest'],_0x7779fe=this['southeast'],_0x37218e=this['northwest'],_0x900367=this['northeast'];_0x189f53[_0x54a48a(0xbc6)]=_0x2a47cc[_0x54a48a(_0x37a0b1._0x408c89)]&&_0x7779fe['allAreRenderable']&&_0x37218e['allAreRenderable']&&_0x900367['allAreRenderable'],_0x189f53['anyWereRenderedLastFrame']=_0x2a47cc['anyWereRenderedLastFrame']||_0x7779fe[_0x54a48a(0x57c)]||_0x37218e['anyWereRenderedLastFrame']||_0x900367['anyWereRenderedLastFrame'],_0x189f53[_0x54a48a(0x55e)]=_0x2a47cc['notYetRenderableCount']+_0x7779fe['notYetRenderableCount']+_0x37218e['notYetRenderableCount']+_0x900367[_0x54a48a(_0x37a0b1._0x10eddf)];}}function prepareNewTile(_0x22b946,_0x1f1139,_0x4dc117){const _0x4c7272=_0x5b513e;for(let _0x57f01b=0x0,_0x58ac41=_0x4dc117['length'];_0x57f01b<_0x58ac41;++_0x57f01b){const _0x46a37f=_0x4dc117[_0x4c7272(0x89b)](_0x57f01b);_0x46a37f['show']&&_0x46a37f['_createTileImagerySkeletons'](_0x22b946,_0x1f1139);}}function requestTileGeometry(_0x3972e2,_0x56ac16,_0x49c974,_0x34a7ca){const _0x20bfac={_0x1f2703:0x10a3,_0x72742f:0xc33},_0x4ad309=_0x5b513e;_0x3972e2['primitive']=_0x3972e2['createRectanglePrimitive'](_0x56ac16,_0x34a7ca[_0x4ad309(_0x20bfac._0x1f2703)]),_0x3972e2['primitive']&&(_0x3972e2['geometryState']=Cesium__namespace[_0x4ad309(_0x20bfac._0x72742f)]['RECEIVED'],_0x3972e2[_0x4ad309(0xa0d)]['forEach'](_0x1fa909=>{_0x1fa909['update'](_0x49c974);}));}function processGeometryStateMachine(_0x287215,_0x29f3e7,_0x2ae9ba,_0x45fb92){const _0x1131fa={_0xd626b8:0xddb,_0x56650c:0x40d,_0x30832e:0xc33},_0x3efe74=_0x5b513e;if(!_0x2ae9ba)return;const _0x559d14=_0x287215[_0x3efe74(_0x1131fa._0xd626b8)];_0x559d14['geometryState']===Cesium__namespace[_0x3efe74(0xc33)]['UNLOADED']&&(_0x559d14['geometryState']=Cesium__namespace['TerrainState']['RECEIVING'],requestTileGeometry(_0x559d14,_0x287215['rectangle'],_0x45fb92,_0x29f3e7)),_0x559d14['geometryState']===Cesium__namespace[_0x3efe74(0xc33)][_0x3efe74(_0x1131fa._0x56650c)]&&(_0x559d14['geometryState']=Cesium__namespace[_0x3efe74(_0x1131fa._0x30832e)]['READY']);}function getMaterial(_0x3813bc,_0x283f17){const _0x5a69c3={_0x50199b:0x4d2,_0x3af3cf:0x10a4,_0x504d59:0x45f,_0xf01a0b:0x1153},_0x1151a8=_0x5b513e,_0x1836d5={'u_tileRectangle':new Cesium__namespace['Cartesian4']()};for(let _0x5612a9=0x0;_0x5612a9<_0x3813bc;_0x5612a9++){_0x1836d5['u_textures'+_0x5612a9]=Cesium__namespace[_0x1151a8(_0x5a69c3._0x50199b)][_0x1151a8(0x910)],_0x1836d5[_0x1151a8(_0x5a69c3._0x3af3cf)+_0x5612a9]=new Cesium__namespace['Cartesian4'](),_0x1836d5['u_textureCoordinateRectangle'+_0x5612a9]=new Cesium__namespace['Cartesian4'](),_0x1836d5['u_textureUseWebMercatorT'+_0x5612a9]=!![],_0x1836d5['u_textureAlpha'+_0x5612a9]=0x1;}const _0x2c2bfb=_0x283f17+''+_0x3813bc,_0x4d803c=Cesium__namespace['Material']['_materialCache']['getMaterial'](_0x2c2bfb);if(!Cesium__namespace[_0x1151a8(0xfaf)](_0x4d803c)){const _0x51cb09='\x0a\x20\x20\x20\x20vec4\x20sampleAndBlend(\x0a\x20\x20\x20\x20\x20\x20vec4\x20previousColor,\x0a\x20\x20\x20\x20\x20\x20sampler2D\x20textureToSample,\x0a\x20\x20\x20\x20\x20\x20vec2\x20tileTextureCoordinates,\x0a\x20\x20\x20\x20\x20\x20vec4\x20textureCoordinateRectangle,\x0a\x20\x20\x20\x20\x20\x20vec4\x20textureCoordinateTranslationAndScale,\x0a\x20\x20\x20\x20\x20\x20float\x20textureAlpha\x0a\x20\x20\x20\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20vec2\x20alphaMultiplier\x20=\x20step(textureCoordinateRectangle.st,\x20tileTextureCoordinates);\x0a\x20\x20\x20\x20\x20\x20textureAlpha\x20=\x20textureAlpha\x20*\x20alphaMultiplier.x\x20*\x20alphaMultiplier.y;\x0a\x0a\x20\x20\x20\x20\x20\x20alphaMultiplier\x20=\x20step(vec2(0.0),\x20textureCoordinateRectangle.pq\x20-\x20tileTextureCoordinates);\x0a\x20\x20\x20\x20\x20\x20textureAlpha\x20=\x20textureAlpha\x20*\x20alphaMultiplier.x\x20*\x20alphaMultiplier.y;\x0a\x0a\x20\x20\x20\x20\x20\x20vec2\x20translation\x20=\x20textureCoordinateTranslationAndScale.xy;\x0a\x20\x20\x20\x20\x20\x20vec2\x20scale\x20=\x20textureCoordinateTranslationAndScale.zw;\x0a\x20\x20\x20\x20\x20\x20vec2\x20textureCoordinates\x20=\x20tileTextureCoordinates\x20*\x20scale\x20+\x20translation;\x0a\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20texture(textureToSample,\x20textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20vec3\x20color\x20=\x20value.rgb;\x0a\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20value.a;\x0a\x0a\x20\x20\x20\x20\x20\x20vec4\x20tempColor\x20=\x20czm_gammaCorrect(vec4(color,\x20alpha));\x0a\x20\x20\x20\x20\x20\x20color\x20=\x20tempColor.rgb;\x0a\x20\x20\x20\x20\x20\x20alpha\x20=\x20tempColor.a;\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20sourceAlpha\x20=\x20alpha\x20*\x20textureAlpha;\x0a\x20\x20\x20\x20\x20\x20float\x20outAlpha\x20=\x20mix(previousColor.a,\x201.0,\x20sourceAlpha);\x0a\x20\x20\x20\x20\x20\x20outAlpha\x20+=\x20sign(outAlpha)\x20-\x201.0;\x0a\x0a\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\x20return\x20vec4(outColor,\x20max(outAlpha,\x200.0));\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20';let _0x47e62f='\x0a\x20\x20\x20\x20vec4\x20computeColor(vec4\x20initialColor,\x20vec3\x20textureCoordinates)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20initialColor;\x0a\x20\x20\x20\x20';for(let _0x32cd9b=0x0;_0x32cd9b<_0x3813bc;_0x32cd9b++){_0x47e62f+=_0x1151a8(0x134a),_0x47e62f+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20color,\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textures'+_0x32cd9b+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureUseWebMercatorT'+_0x32cd9b+_0x1151a8(0xdbd)+_0x32cd9b+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureTranslationAndScale'+_0x32cd9b+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureAlpha'+_0x32cd9b+_0x1151a8(0xa60);}_0x47e62f+='\x0a\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}';const _0x5e526d='\x0a\x20\x20\x20\x20\x20\x20\x20\x20#define\x20MaximumLatitude\x201.4844222297453322\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20geodeticLatitudeToMercatorAngle(float\x20latitude)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20latitude\x20=\x20min(latitude,\x20MaximumLatitude);\x0a\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\x20float\x20sinLatitude\x20=\x20sin(latitude);\x0a\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}\x0a\x0a\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\x20vec2\x20geographicUV\x20=\x20uv;\x0a\x0a\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\x20float\x20northMercatorY\x20=\x20geodeticLatitudeToMercatorAngle(north);\x0a\x0a\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\x20float\x20mercatorY\x20=\x20geodeticLatitudeToMercatorAngle(fraction);\x0a\x0a\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\x20float\x20mercatorFraction\x20=\x20(mercatorY\x20-\x20southMercatorY)\x20*\x20oneOverMercatorHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mercatorFraction;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0x51cb09+_0x1151a8(_0x5a69c3._0x504d59)+_0x47e62f+_0x1151a8(_0x5a69c3._0xf01a0b);Cesium__namespace['Material']['_materialCache']['addMaterial'](_0x2c2bfb,{'fabric':{'type':_0x2c2bfb,'uniforms':_0x1836d5,'source':_0x5e526d}});}return Cesium__namespace[_0x1151a8(_0x5a69c3._0x50199b)]['fromType'](_0x2c2bfb,_0x1836d5);}class GroundSurfaceTile{constructor(_0xddca51){const _0x39eef6={_0x5f55bb:0x113e,_0x2b19a5:0xa0d,_0x5b6e05:0x8ca,_0x432259:0x11c2},_0x223163=_0x5b513e;this[_0x223163(_0x39eef6._0x5f55bb)]=[],this[_0x223163(_0x39eef6._0x2b19a5)]=undefined,this['boundingVolumeSourceTile']=undefined,this[_0x223163(_0x39eef6._0x5b6e05)]=![],this['geometryState']=Cesium__namespace['TerrainState']['UNLOADED'],this['orientedBoundingBox']=Cesium__namespace['OrientedBoundingBox'][_0x223163(0xd84)](_0xddca51,0x0,0x2710,Cesium__namespace[_0x223163(_0x39eef6._0x432259)]['WGS84']),this['tileBoundingRegion']=new Cesium__namespace['TileBoundingRegion']({'computeBoundingVolumes':![],'rectangle':_0xddca51,'ellipsoid':Cesium__namespace['Ellipsoid']['WGS84'],'minimumHeight':0x0,'maximumHeight':0x0});}['freeResources'](){const _0x4eb5f9={_0x542734:0x97e,_0x56b8e8:0xa0d,_0x2aa9b5:0xa0d,_0xd3e6b9:0x5f9},_0x5997a2=_0x5b513e;this['geometryState']=Cesium__namespace['TerrainState'][_0x5997a2(_0x4eb5f9._0x542734)];this[_0x5997a2(_0x4eb5f9._0x56b8e8)]&&this['primitive']['forEach'](_0x5c567b=>{_0x5c567b['destroy']();});this[_0x5997a2(_0x4eb5f9._0x2aa9b5)]=undefined;const _0x5bb67b=this[_0x5997a2(0x113e)];for(let _0x12b1f7=0x0,_0x307464=_0x5bb67b['length'];_0x12b1f7<_0x307464;++_0x12b1f7){_0x5bb67b[_0x12b1f7][_0x5997a2(_0x4eb5f9._0xd3e6b9)]();}this[_0x5997a2(0x113e)]['length']=0x0;}static['initialize'](_0x13c5f3,_0x419ed9,_0x775e9b){const _0x2a754a={_0x3fe437:0xddb,_0x11bc2f:0xaa1},_0x544b2e=_0x5b513e;let _0x4b027f=_0x13c5f3['data'];!Cesium__namespace['defined'](_0x4b027f)&&(_0x4b027f=_0x13c5f3[_0x544b2e(_0x2a754a._0x3fe437)]=new GroundSurfaceTile(_0x13c5f3['rectangle'])),_0x13c5f3[_0x544b2e(0xf0d)]===Cesium__namespace[_0x544b2e(_0x2a754a._0x11bc2f)][_0x544b2e(0x116e)]&&(prepareNewTile(_0x13c5f3,_0x419ed9,_0x775e9b),_0x13c5f3[_0x544b2e(0xf0d)]=Cesium__namespace['QuadtreeTileLoadState'][_0x544b2e(0x1018)]);}static[_0x5b513e(0xd76)](_0x15fb2b,_0x5a654e,_0x1fe39f,_0xc2e67d){const _0x436958=_0x5b513e;GroundSurfaceTile[_0x436958(0xd28)](_0x15fb2b,_0x1fe39f,_0xc2e67d);const _0x4768a4=_0x15fb2b['data'],_0x29ccf6=_0x4768a4['processImagery'](_0x15fb2b,_0x1fe39f,_0x5a654e);_0x15fb2b['state']===Cesium__namespace[_0x436958(0xaa1)]['LOADING']&&processGeometryStateMachine(_0x15fb2b,_0x1fe39f,_0x29ccf6,_0x5a654e);const _0x32e682=_0x15fb2b['renderable'];_0x15fb2b['renderable']=Cesium__namespace['defined'](_0x4768a4['primitive']);const _0x5858f3=_0x15fb2b['data']['geometryState']===Cesium__namespace['TerrainState']['READY'];_0x15fb2b['upsampledFromParent']=![];if(_0x29ccf6&&_0x5858f3){const _0x260eb1=_0x15fb2b['_loadedCallbacks'],_0x1ba017={};for(const _0x3b835a in _0x260eb1){_0x260eb1['hasOwnProperty'](_0x3b835a)&&(!_0x260eb1[_0x3b835a](_0x15fb2b)&&(_0x1ba017[_0x3b835a]=_0x260eb1[_0x3b835a]));}_0x15fb2b['_loadedCallbacks']=_0x1ba017,_0x15fb2b['state']=Cesium__namespace['QuadtreeTileLoadState']['DONE'];}_0x32e682&&(_0x15fb2b['renderable']=!![]);}[_0x5b513e(0xdec)](_0x51605b,_0x584a52,_0x22785b,_0x5e4fe5){const _0x224ba0={_0x531192:0x1219,_0x4fcb48:0xa1e,_0x5d7591:0xb44,_0xc9cd62:0x1219},_0x5e5bca=_0x5b513e,_0x17b03a=_0x51605b['data'];let _0x552096=_0x51605b['upsampledFromParent'],_0x1917ef=![],_0xc7622a=!![];const _0x4b8ee9=_0x17b03a['imagery'];let _0x272589,_0x47bacb;for(_0x272589=0x0,_0x47bacb=_0x4b8ee9[_0x5e5bca(0x4e6)];_0x272589<_0x47bacb;++_0x272589){const _0x534544=_0x4b8ee9[_0x272589];if(!Cesium__namespace['defined'](_0x534544[_0x5e5bca(_0x224ba0._0x531192)])){_0x552096=![];continue;}if(_0x534544[_0x5e5bca(_0x224ba0._0x531192)]['state']===Cesium__namespace['ImageryState'][_0x5e5bca(_0x224ba0._0x4fcb48)]){const _0x1e25c8=_0x534544['loadingImagery']['imageryLayer'];if(_0x1e25c8[_0x5e5bca(_0x224ba0._0x5d7591)]){_0x534544[_0x5e5bca(0x5f9)](),_0x4b8ee9['splice'](_0x272589,0x1),_0x1e25c8[_0x5e5bca(0x78a)](_0x51605b,_0x584a52,_0x272589),--_0x272589,_0x47bacb=_0x4b8ee9['length'];continue;}else _0x552096=![];}const _0xa96735=_0x534544['processStateMachine'](_0x51605b,_0x22785b,_0x5e4fe5);_0xc7622a=_0xc7622a&&_0xa96735,_0x1917ef=_0x1917ef||_0xa96735||Cesium__namespace['defined'](_0x534544['readyImagery']),_0x552096=_0x552096&&Cesium__namespace['defined'](_0x534544[_0x5e5bca(_0x224ba0._0xc9cd62)])&&(_0x534544['loadingImagery']['state']===Cesium__namespace[_0x5e5bca(0x245)]['FAILED']||_0x534544['loadingImagery']['state']===Cesium__namespace['ImageryState']['INVALID']);}return _0x51605b['upsampledFromParent']=_0x552096,_0x51605b['renderable']=_0x51605b['renderable']&&(_0x1917ef||_0xc7622a),_0xc7622a;}['createRectanglePrimitive'](_0x23b66e,_0x252cd8){const _0x493c1f={_0x5d35be:0x4e6},_0x2e4532={_0x2334b8:0xde9},_0x20749e={_0x37c112:0xfbe},_0x5eff43={_0x3af834:0x1ed},_0x4adb0f=_0x5b513e,_0x40f48a=[],_0x46c42b=[];this['imagery']['forEach'](_0x30cf53=>{const _0x12bc96=_0x137d;_0x30cf53['useWebMercatorT']?_0x40f48a['push'](_0x30cf53):_0x46c42b[_0x12bc96(_0x5eff43._0x3af834)](_0x30cf53);});const _0x2c0741=[],_0x3deed8=[],_0x2dab6c=[],_0x2daa4a=Cesium__namespace['ContextLimits']['maximumTextureImageUnits']-0x1;if(_0x40f48a[_0x4adb0f(_0x493c1f._0x5d35be)]<_0x2daa4a)_0x3deed8['push'](_0x40f48a);else{let _0x491c74=[],_0x353265=0x0;_0x40f48a['forEach'](_0x355de4=>{const _0x302234=_0x4adb0f;_0x353265<_0x2daa4a?(_0x353265+=0x1,_0x491c74[_0x302234(0x1ed)](_0x355de4)):(_0x353265=0x0,_0x3deed8['push'](_0x491c74),_0x491c74=[]);}),_0x3deed8['push'](_0x491c74);}_0x3deed8['forEach'](_0x30c156=>{const _0x1a68a1=_0x4adb0f,_0x2b8a4c=new Cesium__namespace['GroundPrimitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x1a68a1(_0x20749e._0x37c112))]({'rectangle':_0x23b66e,'vertexFormat':Cesium__namespace['VertexFormat'][_0x1a68a1(0xa1d)],'height':0x0,'extrudedHeight':0x4e20})}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':![],'material':getMaterial(_0x30c156['length'],!![])}),'asynchronous':![],'classificationType':_0x252cd8});_0x2c0741['push'](_0x2b8a4c),_0x2b8a4c['imagers']=_0x30c156;});if(_0x46c42b['length']<_0x2daa4a)_0x2dab6c['push'](_0x46c42b);else{let _0x2753c2=[],_0xef001c=0x0;_0x46c42b['forEach'](_0x31e470=>{_0xef001c<_0x2daa4a?(_0xef001c+=0x1,_0x2753c2['push'](_0x31e470)):(_0xef001c=0x0,_0x2dab6c['push'](_0x2753c2),_0x2753c2=[]);}),_0x2dab6c['push'](_0x2753c2);}return _0x2dab6c['forEach'](_0x19cb5d=>{const _0xfcc82d=_0x4adb0f,_0x54628e=new Cesium__namespace['GroundPrimitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['RectangleGeometry']({'rectangle':_0x23b66e,'vertexFormat':Cesium__namespace[_0xfcc82d(_0x2e4532._0x2334b8)]['POSITION_AND_ST']})}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':!![],'material':getMaterial(_0x19cb5d['length'],!![])}),'asynchronous':![],'classificationType':_0x252cd8});_0x2c0741['push'](_0x54628e),_0x54628e[_0xfcc82d(0xfc6)]=_0x19cb5d;}),_0x2c0741;}}function sortTileImageryByLayerIndex(_0x491386,_0x13cc68){const _0x4b1f10={_0x4cef06:0x586,_0x1e8558:0xfaf,_0x10be7d:0xd8f,_0x345544:0x11e2},_0x1a5b0c=_0x5b513e;let _0x2df875=_0x491386['loadingImagery'];!Cesium__namespace['defined'](_0x2df875)&&(_0x2df875=_0x491386[_0x1a5b0c(_0x4b1f10._0x4cef06)]);let _0x3b87e6=_0x13cc68['loadingImagery'];return!Cesium__namespace[_0x1a5b0c(_0x4b1f10._0x1e8558)](_0x3b87e6)&&(_0x3b87e6=_0x13cc68[_0x1a5b0c(0x586)]),_0x2df875[_0x1a5b0c(0xd8f)][_0x1a5b0c(0x11e2)]-_0x3b87e6[_0x1a5b0c(_0x4b1f10._0x10be7d)][_0x1a5b0c(_0x4b1f10._0x345544)];}const rectangleIntersectionScratch=new Cesium__namespace['Rectangle'](),splitCartographicLimitRectangleScratch=new Cesium__namespace['Rectangle'](),rectangleCenterScratch=new Cesium__namespace['Cartographic']();function clipRectangleAntimeridian(_0x55d766,_0x24bbc9){const _0x35297f={_0x5bc8af:0x733},_0x447071=_0x5b513e;if(_0x24bbc9[_0x447071(_0x35297f._0x5bc8af)]<_0x24bbc9['east'])return _0x24bbc9;const _0x2a9406=Cesium__namespace[_0x447071(0x12f6)]['clone'](_0x24bbc9,splitCartographicLimitRectangleScratch),_0x44c0d7=Cesium__namespace['Rectangle']['center'](_0x55d766,rectangleCenterScratch);return _0x44c0d7['longitude']>0x0?_0x2a9406['east']=Cesium__namespace['Math']['PI']:_0x2a9406[_0x447071(0x733)]=-Cesium__namespace['Math']['PI'],_0x2a9406;}const readyImageryScratch=[],canRenderTraversalStack=[],tileDirectionScratch=new Cesium__namespace['Cartesian3']();function updateTileBoundingRegion(_0x35f623,_0x32e7e5){const _0x4aec94=_0x5b513e;let _0x55549e=_0x35f623['data'];return _0x55549e===undefined&&(_0x55549e=_0x35f623['data']=new GroundSurfaceTile(_0x35f623[_0x4aec94(0x17a)])),_0x35f623['data']['orientedBoundingBox'][_0x4aec94(0x237)](_0x32e7e5[_0x4aec94(0x1284)]['positionWC']);}function getTileReadyCallback(_0x5743f0,_0x5e76f6,_0x9e4fb7){const _0x1c2e1a={_0xc72169:0x586};return _0x24a766=>{const _0x12b9ef=_0x137d;let _0x545fe0,_0x50c112,_0x13d3f9=-0x1;const _0x7103af=_0x24a766['data']['imagery'],_0x54161d=_0x7103af['length'];let _0x42016a;for(_0x42016a=0x0;_0x42016a<_0x54161d;++_0x42016a){_0x545fe0=_0x7103af[_0x42016a],_0x50c112=_0x545fe0['readyImagery']??_0x545fe0['loadingImagery'];if(_0x50c112[_0x12b9ef(0xd8f)]===_0x5e76f6){_0x13d3f9=_0x42016a;break;}}if(_0x13d3f9!==-0x1){const _0x595b29=_0x13d3f9+_0x5743f0;_0x545fe0=_0x7103af[_0x595b29],_0x50c112=Cesium__namespace['defined'](_0x545fe0)?_0x545fe0[_0x12b9ef(_0x1c2e1a._0xc72169)]??_0x545fe0['loadingImagery']:undefined;if(!Cesium__namespace['defined'](_0x50c112)||_0x50c112['imageryLayer']!==_0x5e76f6)return!_0x5e76f6['_createTileImagerySkeletons'](_0x24a766,_0x9e4fb7,_0x595b29);for(_0x42016a=_0x13d3f9;_0x42016a<_0x595b29;++_0x42016a){_0x7103af[_0x42016a]['freeResources']();}_0x7103af['splice'](_0x13d3f9,_0x5743f0);}return!![];};}const scratchCartesian4=new Cesium__namespace['Cartesian4']();function updateTileDataRectanglePrimitive(_0x3f5d34,_0x453d4,_0x4ba0c8){const _0x28d1f={_0x1053de:0x1398,_0x5f5c75:0xc21,_0xb468b0:0xd8f,_0x3ca350:0x10c2,_0x440783:0x17a},_0xf37581=_0x3f5d34['data'],_0x1b5550=_0xf37581['primitive'];_0x1b5550['forEach'](_0x5bbb3a=>{const _0x4b0a52=_0x137d;let _0x38a4e4=![];const _0x473ad9=_0x5bbb3a['imagers'],_0x319f62=_0x5bbb3a[_0x4b0a52(_0x28d1f._0x1053de)]['material']['uniforms'];for(let _0x50493a=0x0,_0x533740=_0x473ad9['length'];_0x50493a<_0x533740;_0x50493a++){const _0x493e5a=_0x473ad9[_0x50493a],_0x573ea2=_0x493e5a['readyImagery'];if(Cesium__namespace[_0x4b0a52(0xfaf)](_0x573ea2)){var _0x3d572c;const _0x36af74=_0x493e5a['useWebMercatorT']?_0x573ea2['textureWebMercator']:_0x573ea2[_0x4b0a52(_0x28d1f._0x5f5c75)];_0x5bbb3a[_0x4b0a52(_0x28d1f._0x1053de)]['material']['_textures']['u_textures'+_0x50493a]=_0x36af74,!Cesium__namespace['defined'](_0x493e5a['textureTranslationAndScale'])&&(_0x493e5a['textureTranslationAndScale']=_0x493e5a[_0x4b0a52(_0x28d1f._0xb468b0)]['_calculateTextureTranslationAndScale'](_0x3f5d34,_0x493e5a)),Cesium__namespace['Cartesian4']['clone'](_0x493e5a['textureTranslationAndScale'],_0x319f62['u_textureTranslationAndScale'+_0x50493a]),Cesium__namespace['Cartesian4'][_0x4b0a52(0xda4)](_0x493e5a['textureCoordinateRectangle'],_0x319f62[_0x4b0a52(0x62a)+_0x50493a]),_0x319f62[_0x4b0a52(0xcea)+_0x50493a]=_0x493e5a['useWebMercatorT'],_0x319f62['u_textureAlpha'+_0x50493a]=((_0x3d572c=_0x573ea2['imageryLayer'])===null||_0x3d572c===void 0x0?void 0x0:_0x3d572c[_0x4b0a52(_0x28d1f._0x3ca350)])??0x1,Cesium__namespace['Cartesian4']['fromElements'](_0x3f5d34[_0x4b0a52(_0x28d1f._0x440783)]['west'],_0x3f5d34['rectangle']['south'],_0x3f5d34['rectangle']['east'],_0x3f5d34['rectangle']['north'],scratchCartesian4),Cesium__namespace['Cartesian4']['clone'](scratchCartesian4,_0x319f62['u_tileRectangle']),_0x38a4e4=!![];}}_0x38a4e4&&(_0x5bbb3a['classificationType']=_0x4ba0c8,_0x5bbb3a['update'](_0x453d4));});}class GlobeSurfaceTileProvider{constructor(_0x38cd7e){const _0x395af5={_0x251e75:0x4db,_0x4ffe6f:0x615,_0x2a937b:0x12a5,_0x269f00:0xc75},_0x1a2687=_0x5b513e;this[_0x1a2687(_0x395af5._0x251e75)]=undefined,this[_0x1a2687(0x850)]=new Cesium__namespace[(_0x1a2687(0x130d))](),this['classificationType']=Cesium__namespace['ClassificationType'][_0x1a2687(0x6e8)],this['_imageryLayers']=_0x38cd7e,this['_errorEvent']=new Cesium__namespace[(_0x1a2687(0x74a))](),this['_removeLayerAddedListener']=this['_imageryLayers']['layerAdded'][_0x1a2687(_0x395af5._0x4ffe6f)](GlobeSurfaceTileProvider['prototype'][_0x1a2687(_0x395af5._0x2a937b)],this),this['_removeLayerRemovedListener']=this['_imageryLayers']['layerRemoved']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerRemoved'],this),this['_removeLayerMovedListener']=this['_imageryLayers']['layerMoved']['addEventListener'](GlobeSurfaceTileProvider['prototype'][_0x1a2687(_0x395af5._0x269f00)],this),this['_removeLayerShownListener']=this['_imageryLayers']['layerShownOrHidden']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerShownOrHidden'],this),this['_imageryLayersUpdatedEvent']=new Cesium__namespace['Event'](),this['_layerOrderChanged']=![],this['_tilesToRenderByTextureCount']=[],this['_debug']={'wireframe':![],'boundingSphereTile':undefined},this['_baseColor']=new Cesium__namespace[(_0x1a2687(0xe4c))](0x0,0x0,0.5,0x1),this[_0x1a2687(0x3e3)]=undefined,this['cartographicLimitRectangle']=Cesium__namespace['Rectangle']['clone'](Cesium__namespace[_0x1a2687(0x12f6)][_0x1a2687(0x1dd)]);}get['baseColor'](){return this['_baseColor'];}set['baseColor'](_0x46803c){this['_baseColor']=_0x46803c,this['_firstPassInitialColor']=Cesium__namespace['Cartesian4']['fromColor'](_0x46803c,this['_firstPassInitialColor']);}get['quadtree'](){return this['_quadtree'];}set['quadtree'](_0x448423){const _0x1e90d3={_0x9b7002:0x4db},_0x3b62d6=_0x5b513e;this[_0x3b62d6(_0x1e90d3._0x9b7002)]=_0x448423;}get['tilingScheme'](){if(!Cesium__namespace['defined'](this['_terrainProvider']))return undefined;return this['_terrainProvider']['tilingScheme'];}get[_0x5b513e(0xafe)](){return this['_errorEvent'];}get[_0x5b513e(0x12ea)](){return this['_imageryLayersUpdatedEvent'];}['update'](_0x333feb){const _0x13565f={_0x38157a:0x5b8,_0x5c38ee:0xe81},_0x28153c=_0x5b513e;this[_0x28153c(_0x13565f._0x38157a)][_0x28153c(_0x13565f._0x5c38ee)]();}[_0x5b513e(0xd28)](_0x3c6dbf){const _0x2f9794={_0x33be87:0x113e},_0x4791b6=_0x5b513e;this['_imageryLayers']['queueReprojectionCommands'](_0x3c6dbf),this[_0x4791b6(0x7bd)]&&(this['_layerOrderChanged']=![],this['_quadtree'][_0x4791b6(0x1307)](_0x21aa21=>{const _0x59f552=_0x4791b6;_0x21aa21['data'][_0x59f552(_0x2f9794._0x33be87)]['sort'](sortTileImageryByLayerIndex);}));}['beginUpdate'](_0x1a228d){const _0x65fb03=this['_tilesToRenderByTextureCount'];for(let _0x25eb43=0x0,_0x432f90=_0x65fb03['length'];_0x25eb43<_0x432f90;++_0x25eb43){const _0x329d6d=_0x65fb03[_0x25eb43];Cesium__namespace['defined'](_0x329d6d)&&(_0x329d6d['length']=0x0);}}['endUpdate'](_0x450ba4){const _0x533ce3=_0x5b513e,_0x14a0e7=this['_tilesToRenderByTextureCount'];for(let _0x30a9b4=0x0,_0x2642a3=_0x14a0e7['length'];_0x30a9b4<_0x2642a3;++_0x30a9b4){const _0x158dd7=_0x14a0e7[_0x30a9b4];if(!Cesium__namespace['defined'](_0x158dd7))continue;for(let _0x326931=0x0,_0x446f1f=_0x158dd7['length'];_0x326931<_0x446f1f;++_0x326931){const _0x5a8e53=_0x158dd7[_0x326931],_0x2af333=_0x5a8e53[_0x533ce3(0xddb)]['primitive'];_0x2af333&&_0x2af333['length']>0x0&&updateTileDataRectanglePrimitive(_0x5a8e53,_0x450ba4,this[_0x533ce3(0x10a3)]);}}}['cancelReprojections'](){this['_imageryLayers']['cancelReprojections']();}['getLevelMaximumGeometricError'](_0x17228e){const _0x49a9ba={_0x524784:0x850},_0x495c4d=_0x5b513e;if(!Cesium__namespace['defined'](this['_terrainProvider']))return 0x0;return this[_0x495c4d(_0x49a9ba._0x524784)]['getLevelMaximumGeometricError'](_0x17228e);}['loadTile'](_0x1d8e2e,_0xa9da8e){const _0x61b045={_0x3b2c4a:0xddb,_0x104568:0x5d8,_0x3124b5:0x10fe,_0x3173c9:0x12b2},_0x172779=_0x5b513e;let _0x16c682=_0xa9da8e[_0x172779(0xddb)],_0x215097;Cesium__namespace['defined'](_0x16c682)&&(_0x215097=_0x16c682['geometryState']),GroundSurfaceTile['processStateMachine'](_0xa9da8e,_0x1d8e2e,this['_terrainProvider'],this['_imageryLayers']),_0x16c682=_0xa9da8e['data'],_0x215097!==_0xa9da8e[_0x172779(_0x61b045._0x3b2c4a)]['geometryState']&&(this[_0x172779(_0x61b045._0x104568)](_0xa9da8e,_0x1d8e2e,this[_0x172779(_0x61b045._0x3124b5)]['occluders'])!==Cesium__namespace['Visibility']['NONE']&&_0x16c682[_0x172779(_0x61b045._0x3173c9)]===_0xa9da8e&&GroundSurfaceTile['processStateMachine'](_0xa9da8e,_0x1d8e2e,this['_terrainProvider'],this['_imageryLayers']));}['computeTileVisibility'](_0x2bb0f8,_0xaef077,_0x1846e0){const _0x27ddb1={_0x326ea8:0xf63,_0xfb5fb6:0xa5a,_0xb41a16:0x4f8,_0x553d08:0x1387},_0x42d79a=_0x5b513e,_0x12b66c=this['computeDistanceToTile'](_0x2bb0f8,_0xaef077);_0x2bb0f8['_distance']=_0x12b66c;const _0x547549=_0x2bb0f8['data'],_0x5f4b5f=_0x547549[_0x42d79a(0x528)];if(_0x547549['boundingVolumeSourceTile']===undefined)return Cesium__namespace['Visibility'][_0x42d79a(0xf63)];const _0x37c8b9=_0xaef077['cullingVolume'];let _0x3dbae9=_0x5f4b5f['boundingVolume'];!Cesium__namespace['defined'](_0x3dbae9)&&(_0x3dbae9=_0x5f4b5f['boundingSphere']);_0x547549['clippedByBoundaries']=![];const _0x305560=clipRectangleAntimeridian(_0x2bb0f8[_0x42d79a(0x17a)],this['cartographicLimitRectangle']),_0x4a26d0=Cesium__namespace['Rectangle']['simpleIntersection'](_0x305560,_0x2bb0f8['rectangle'],rectangleIntersectionScratch);if(!Cesium__namespace['defined'](_0x4a26d0))return Cesium__namespace['Visibility']['NONE'];!Cesium__namespace['Rectangle']['equals'](_0x4a26d0,_0x2bb0f8['rectangle'])&&(_0x547549[_0x42d79a(0x8ca)]=!![]);if(!Cesium__namespace['defined'](_0x3dbae9))return Cesium__namespace[_0x42d79a(0x1387)][_0x42d79a(_0x27ddb1._0x326ea8)];let _0x4a02f5;const _0x434fad=_0x37c8b9[_0x42d79a(_0x27ddb1._0xfb5fb6)](_0x3dbae9);if(_0x434fad===Cesium__namespace['Intersect'][_0x42d79a(_0x27ddb1._0xb41a16)])_0x4a02f5=Cesium__namespace[_0x42d79a(_0x27ddb1._0x553d08)]['NONE'];else{if(_0x434fad===Cesium__namespace['Intersect']['INTERSECTING'])_0x4a02f5=Cesium__namespace[_0x42d79a(_0x27ddb1._0x553d08)]['PARTIAL'];else _0x434fad===Cesium__namespace['Intersect']['INSIDE']&&(_0x4a02f5=Cesium__namespace['Visibility'][_0x42d79a(0x13bf)]);}if(_0x4a02f5===Cesium__namespace['Visibility']['NONE'])return _0x4a02f5;return _0x4a02f5;}['canRefine'](_0x34ad06){const _0x6af2f2={_0x4307a1:0x850,_0x2e8943:0x1113,_0x8cbf0b:0x169},_0x2dfa06=_0x5b513e;if(Cesium__namespace['defined'](_0x34ad06['data']['primitive']))return!![];const _0x33dfc5=this[_0x2dfa06(_0x6af2f2._0x4307a1)][_0x2dfa06(_0x6af2f2._0x2e8943)](_0x34ad06['x']*0x2,_0x34ad06['y']*0x2,_0x34ad06[_0x2dfa06(_0x6af2f2._0x8cbf0b)]+0x1);return _0x33dfc5!==undefined;}['canRenderWithoutLosingDetail'](_0x1ec3b8,_0x59ec03){const _0x4827f5={_0x2dbc9c:0x4e6,_0x828b86:0x1219,_0x8546a7:0x11a1,_0x64ab9d:0xc65,_0x5dc926:0x221,_0x42cc65:0xddb,_0x303636:0xc33,_0x478d2f:0xf0d,_0x1fd141:0xf89,_0x1490ec:0x97c},_0x749787=_0x5b513e,_0x52fd55=_0x1ec3b8['data'],_0x65e339=readyImageryScratch;_0x65e339['length']=this['_imageryLayers']['length'];let _0x179231=![],_0x5a5aeb=![],_0x1516af;Cesium__namespace['defined'](_0x52fd55)&&(_0x179231=_0x52fd55[_0x749787(0x946)]===Cesium__namespace['TerrainState']['READY'],_0x5a5aeb=!![],_0x1516af=_0x52fd55['imagery']);let _0x4d2693,_0x1bfa7a;for(_0x4d2693=0x0,_0x1bfa7a=_0x65e339['length'];_0x4d2693<_0x1bfa7a;++_0x4d2693){_0x65e339[_0x4d2693]=_0x5a5aeb;}if(Cesium__namespace['defined'](_0x1516af))for(_0x4d2693=0x0,_0x1bfa7a=_0x1516af[_0x749787(_0x4827f5._0x2dbc9c)];_0x4d2693<_0x1bfa7a;++_0x4d2693){const _0x20f96e=_0x1516af[_0x4d2693],_0xaf87db=_0x20f96e[_0x749787(_0x4827f5._0x828b86)],_0x878a58=!Cesium__namespace['defined'](_0xaf87db)||_0xaf87db['state']===Cesium__namespace[_0x749787(0x245)][_0x749787(_0x4827f5._0x8546a7)]||_0xaf87db['state']===Cesium__namespace[_0x749787(0x245)]['INVALID'],_0x1ace82=(_0x20f96e['loadingImagery']||_0x20f96e['readyImagery'])['imageryLayer']['_layerIndex'];_0x65e339[_0x1ace82]=_0x878a58&&_0x65e339[_0x1ace82];}const _0x11f42b=this['quadtree']['_lastSelectionFrameNumber'],_0x591175=canRenderTraversalStack;_0x591175['length']=0x0,_0x591175['push'](_0x1ec3b8['southwestChild'],_0x1ec3b8['southeastChild'],_0x1ec3b8['northwestChild'],_0x1ec3b8['northeastChild']);while(_0x591175['length']>0x0){const _0x1ed50b=_0x591175['pop'](),_0x390713=_0x1ed50b[_0x749787(_0x4827f5._0x64ab9d)]===_0x11f42b?_0x1ed50b['_lastSelectionResult']:Cesium__namespace[_0x749787(_0x4827f5._0x5dc926)]['NONE'];if(_0x390713===Cesium__namespace['TileSelectionResult'][_0x749787(0x4fb)]){const _0x384b8c=_0x1ed50b[_0x749787(_0x4827f5._0x42cc65)];if(!Cesium__namespace['defined'](_0x384b8c))continue;if(!_0x179231&&_0x1ed50b['data']['geometryState']===Cesium__namespace[_0x749787(_0x4827f5._0x303636)]['READY'])return![];const _0x314be9=_0x1ed50b[_0x749787(0xddb)]['imagery'];for(_0x4d2693=0x0,_0x1bfa7a=_0x314be9['length'];_0x4d2693<_0x1bfa7a;++_0x4d2693){const _0x25499a=_0x314be9[_0x4d2693],_0x4465d4=_0x25499a['loadingImagery'],_0x39529a=!Cesium__namespace['defined'](_0x4465d4)||_0x4465d4[_0x749787(0xf0d)]===Cesium__namespace['ImageryState'][_0x749787(0x11a1)]||_0x4465d4[_0x749787(_0x4827f5._0x478d2f)]===Cesium__namespace['ImageryState'][_0x749787(_0x4827f5._0x1fd141)],_0x5f32b5=(_0x25499a[_0x749787(_0x4827f5._0x828b86)]||_0x25499a['readyImagery'])['imageryLayer'][_0x749787(0x11e2)];if(_0x39529a&&!_0x65e339[_0x5f32b5])return![];}}else _0x390713===Cesium__namespace['TileSelectionResult']['REFINED']&&_0x591175['push'](_0x1ed50b[_0x749787(_0x4827f5._0x1490ec)],_0x1ed50b['southeastChild'],_0x1ed50b['northwestChild'],_0x1ed50b['northeastChild']);}return!![];}[_0x5b513e(0xf84)](_0x53b8d9,_0x5a46df){const _0x4056eb={_0x20cd18:0xf36},_0x197df7=_0x5b513e,_0x1fc6af=_0x53b8d9['data'];if(_0x1fc6af===undefined)return 0x0;const _0x22cb5f=_0x1fc6af[_0x197df7(0x528)]['boundingVolume'];if(_0x22cb5f===undefined)return 0x0;const _0x15442c=_0x5a46df['camera'][_0x197df7(0x121e)],_0x4ee000=_0x5a46df['camera'][_0x197df7(_0x4056eb._0x20cd18)],_0xd75fa8=Cesium__namespace[_0x197df7(0x1026)]['subtract'](_0x22cb5f[_0x197df7(0x2f2)],_0x15442c,tileDirectionScratch),_0x553ed3=Cesium__namespace[_0x197df7(0x1026)]['magnitude'](_0xd75fa8);if(_0x553ed3<Cesium__namespace['Math'][_0x197df7(0x1383)])return 0x0;return Cesium__namespace['Cartesian3']['divideByScalar'](_0xd75fa8,_0x553ed3,_0xd75fa8),(0x1-Cesium__namespace['Cartesian3']['dot'](_0xd75fa8,_0x4ee000))*_0x53b8d9['_distance'];}['showTileThisFrame'](_0x1eee2e,_0x73c4c5){const _0x8424a3={_0x18180a:0xfaf},_0xe0b1b4=_0x5b513e;let _0x124d18=0x0;const _0xec914c=_0x1eee2e['data'][_0xe0b1b4(0x113e)];for(let _0x598c4c=0x0,_0x268eaf=_0xec914c['length'];_0x598c4c<_0x268eaf;++_0x598c4c){const _0x5a5458=_0xec914c[_0x598c4c];Cesium__namespace['defined'](_0x5a5458['readyImagery'])&&_0x5a5458['readyImagery']['imageryLayer'][_0xe0b1b4(0x10c2)]!==0x0&&++_0x124d18;}let _0x53ebdd=this[_0xe0b1b4(0xa7c)][_0x124d18];!Cesium__namespace[_0xe0b1b4(_0x8424a3._0x18180a)](_0x53ebdd)&&(_0x53ebdd=[],this[_0xe0b1b4(0xa7c)][_0x124d18]=_0x53ebdd);_0x53ebdd['push'](_0x1eee2e);const _0x4fc635=this[_0xe0b1b4(0x638)];++_0x4fc635['tilesRendered'],_0x4fc635['texturesRendered']+=_0x124d18;}['computeDistanceToTile'](_0x3a3990,_0x52abd1){updateTileBoundingRegion(_0x3a3990,_0x52abd1);const _0x1c25f6=_0x3a3990['data']['tileBoundingRegion'];return _0x1c25f6['distanceToCamera'](_0x52abd1);}['isDestroyed'](){return![];}[_0x5b513e(0x99a)](){const _0x1b4e5d={_0x31aee0:0x26f},_0x5dfb05=_0x5b513e;return this[_0x5dfb05(0xdf9)]=this['_removeLayerAddedListener']&&this['_removeLayerAddedListener'](),this[_0x5dfb05(_0x1b4e5d._0x31aee0)]=this['_removeLayerRemovedListener']&&this['_removeLayerRemovedListener'](),this[_0x5dfb05(0x1259)]=this[_0x5dfb05(0x1259)]&&this[_0x5dfb05(0x1259)](),this['_removeLayerShownListener']=this['_removeLayerShownListener']&&this['_removeLayerShownListener'](),Cesium__namespace[_0x5dfb05(0x1078)](this);}['_onLayerAdded'](_0x127d9a,_0x4fa761){const _0x3aa2d3={_0x3815e:0x850},_0x58b1eb={_0x4e11b2:0x1018,_0x411009:0x169},_0x53eebd={_0x39bc81:0xbfc},_0x3c0be3=_0x5b513e;if(_0x127d9a['show']){const _0x270907=this[_0x3c0be3(_0x3aa2d3._0x3815e)],_0x8d6fdd=this,_0x5a7234=this['_imageryLayersUpdatedEvent'],_0xa5a2ee=function(){const _0x3f3093={_0x1b9b84:0x113e,_0x35e952:0x244},_0x17c646=_0x3c0be3;_0x127d9a[_0x17c646(_0x53eebd._0x39bc81)]={},_0x8d6fdd['_quadtree']['forEachLoadedTile'](_0x34aa64=>{const _0x15f6ac=_0x17c646;if(Cesium__namespace['defined'](_0x34aa64['_loadedCallbacks'][_0x127d9a['_layerIndex']]))return;let _0x53a4d9;const _0x500b7e=_0x34aa64[_0x15f6ac(0xddb)][_0x15f6ac(_0x3f3093._0x1b9b84)],_0x9f8ec1=_0x500b7e['length'];let _0x1e80ab=-0x1,_0xf10b29=0x0;for(_0x53a4d9=0x0;_0x53a4d9<_0x9f8ec1;++_0x53a4d9){const _0x90f70b=_0x500b7e[_0x53a4d9],_0x54d12d=_0x90f70b[_0x15f6ac(0x586)]??_0x90f70b['loadingImagery'];if(_0x54d12d['imageryLayer']===_0x127d9a)_0x1e80ab===-0x1&&(_0x1e80ab=_0x53a4d9),++_0xf10b29;else{if(_0x1e80ab!==-0x1)break;}}if(_0x1e80ab===-0x1)return;const _0x1b6ba7=_0x1e80ab+_0xf10b29;_0x127d9a['_createTileImagerySkeletons'](_0x34aa64,_0x270907,_0x1b6ba7)&&(_0x34aa64[_0x15f6ac(_0x3f3093._0x35e952)][_0x127d9a['_layerIndex']]=getTileReadyCallback(_0xf10b29,_0x127d9a,_0x270907),_0x34aa64['state']=Cesium__namespace[_0x15f6ac(0xaa1)]['LOADING']);});};if(_0x127d9a['ready']){const _0x5d0411=_0x127d9a['imageryProvider'];_0x5d0411['_reload']=_0xa5a2ee;}this['_quadtree']['forEachLoadedTile'](_0x3d0baa=>{const _0x54ebd9=_0x3c0be3;_0x127d9a['_createTileImagerySkeletons'](_0x3d0baa,_0x270907)&&(_0x3d0baa['state']=Cesium__namespace['QuadtreeTileLoadState'][_0x54ebd9(_0x58b1eb._0x4e11b2)],_0x3d0baa[_0x54ebd9(_0x58b1eb._0x411009)]!==0x0&&(_0x3d0baa[_0x54ebd9(0xc65)]!==_0x8d6fdd['quadtree'][_0x54ebd9(0xb9f)]||_0x3d0baa[_0x54ebd9(0x2e9)]!==Cesium__namespace['TileSelectionResult']['RENDERED'])&&(_0x3d0baa['renderable']=![]));}),this['_layerOrderChanged']=!![],_0x5a7234['raiseEvent']();}}[_0x5b513e(0x8f7)](_0x9f0997,_0x35faeb){const _0x455d65=_0x5b513e;this['_quadtree'][_0x455d65(0x1307)](_0x5d7ef0=>{const _0x9a7d60=_0x455d65,_0xe4da86=_0x5d7ef0['data']['imagery'];let _0x2f41bc=-0x1,_0x6422c6=0x0;for(let _0x1336bc=0x0,_0x201ef9=_0xe4da86['length'];_0x1336bc<_0x201ef9;++_0x1336bc){const _0x17b61e=_0xe4da86[_0x1336bc];let _0x5caa51=_0x17b61e['loadingImagery'];!Cesium__namespace['defined'](_0x5caa51)&&(_0x5caa51=_0x17b61e[_0x9a7d60(0x586)]);if(_0x5caa51['imageryLayer']===_0x9f0997)_0x2f41bc===-0x1&&(_0x2f41bc=_0x1336bc),_0x17b61e['freeResources'](),++_0x6422c6;else{if(_0x2f41bc!==-0x1)break;}}_0x2f41bc!==-0x1&&_0xe4da86['splice'](_0x2f41bc,_0x6422c6);}),Cesium__namespace['defined'](_0x9f0997['imageryProvider'])&&(_0x9f0997['imageryProvider']['_reload']=undefined),this['_imageryLayersUpdatedEvent']['raiseEvent']();}['_onLayerMoved'](_0xe95a5f,_0x169893,_0x2bb4e0){this['_layerOrderChanged']=!![],this['_imageryLayersUpdatedEvent']['raiseEvent']();}[_0x5b513e(0x1c8)](_0x364b86,_0x22a55e,_0x3d47c9){const _0x196bd6=_0x5b513e;_0x3d47c9?this[_0x196bd6(0x12a5)](_0x364b86,_0x22a55e):this[_0x196bd6(0x8f7)](_0x364b86,_0x22a55e);}}const Cartesian3=Cesium__namespace['Cartesian3'],defined=Cesium__namespace[_0x5b513e(0xfaf)],getTimestamp=Cesium__namespace[_0x5b513e(0xd9d)],Matrix4=Cesium__namespace['Matrix4'],OrthographicFrustum=Cesium__namespace['OrthographicFrustum'],OrthographicOffCenterFrustum=Cesium__namespace['OrthographicOffCenterFrustum'],Ray=Cesium__namespace['Ray'],Rectangle=Cesium__namespace[_0x5b513e(0x12f6)],Visibility=Cesium__namespace['Visibility'],QuadtreeOccluders=Cesium__namespace['QuadtreeOccluders'],QuadtreeTile=Cesium__namespace['QuadtreeTile'],QuadtreeTileLoadState=Cesium__namespace['QuadtreeTileLoadState'],SceneMode=Cesium__namespace['SceneMode'],TileReplacementQueue=Cesium__namespace['TileReplacementQueue'],TileSelectionResult=Cesium__namespace[_0x5b513e(0x221)];function clearTileLoadQueue(_0x185712){const _0x8dc410={_0x3ff781:0x190},_0x3e3c81=_0x5b513e,_0x5c7f35=_0x185712['_debug'];_0x5c7f35[_0x3e3c81(0xe5d)]=0x0,_0x5c7f35['maxDepthVisited']=0x0,_0x5c7f35['tilesVisited']=0x0,_0x5c7f35[_0x3e3c81(_0x8dc410._0x3ff781)]=0x0,_0x5c7f35['tilesRendered']=0x0,_0x5c7f35['tilesWaitingForChildren']=0x0,_0x185712[_0x3e3c81(0x1091)]['length']=0x0,_0x185712['_tileLoadQueueMedium']['length']=0x0,_0x185712['_tileLoadQueueLow']['length']=0x0;}function invalidateAllTiles(_0x1bbccd){const _0x7f7d0b={_0x527346:0x12ef},_0xb0926e=_0x5b513e,_0x2cc4c8=_0x1bbccd['_tileReplacementQueue'];_0x2cc4c8['head']=undefined,_0x2cc4c8[_0xb0926e(0x970)]=undefined,_0x2cc4c8['count']=0x0,clearTileLoadQueue(_0x1bbccd);const _0x1cca4f=_0x1bbccd[_0xb0926e(0x620)];if(defined(_0x1cca4f))for(let _0x365fb5=0x0;_0x365fb5<_0x1cca4f['length'];++_0x365fb5){const _0x53a97c=_0x1cca4f[_0x365fb5],_0x5158c9=_0x53a97c['customData'],_0x59ca75=_0x5158c9['length'];for(let _0x442d55=0x0;_0x442d55<_0x59ca75;++_0x442d55){const _0x21974b=_0x5158c9[_0x442d55];_0x21974b['level']=0x0,_0x1bbccd['_addHeightCallbacks'][_0xb0926e(0x1ed)](_0x21974b);}_0x1cca4f[_0x365fb5]['freeResources']();}_0x1bbccd[_0xb0926e(0x620)]=undefined,_0x1bbccd['_tileProvider'][_0xb0926e(_0x7f7d0b._0x527346)]();}function updateTileLoadProgress(_0x121c8b,_0x36a43b){const _0x4dccb9={_0x5a26df:0x12fd,_0x435aa7:0x190},_0x3a9413=_0x5b513e,_0x24702a=_0x121c8b['_tileLoadQueueHigh']['length']+_0x121c8b['_tileLoadQueueMedium'][_0x3a9413(0x4e6)]+_0x121c8b['_tileLoadQueueLow']['length'];if(_0x24702a!==_0x121c8b['_lastTileLoadQueueLength']||_0x121c8b['_tilesInvalidated']){const _0x2fec40=Cesium__namespace[_0x3a9413(0x74a)]['prototype'][_0x3a9413(0x701)][_0x3a9413(0xee2)](_0x121c8b[_0x3a9413(0x7da)],_0x24702a);_0x36a43b['afterRender'][_0x3a9413(0x1ed)](()=>{return _0x2fec40(),!![];}),_0x121c8b['_lastTileLoadQueueLength']=_0x24702a;}const _0x1e9cba=_0x121c8b['_debug'];_0x1e9cba['enableDebugOutput']&&!_0x1e9cba['suspendLodUpdate']&&(_0x1e9cba['maxDepth']=_0x121c8b['_tilesToRender']['reduce']((_0x18b294,_0x43b067)=>{return Math['max'](_0x18b294,_0x43b067['level']);},-0x1),_0x1e9cba['tilesRendered']=_0x121c8b['_tilesToRender'][_0x3a9413(0x4e6)],(_0x1e9cba['tilesVisited']!==_0x1e9cba['lastTilesVisited']||_0x1e9cba['tilesRendered']!==_0x1e9cba[_0x3a9413(_0x4dccb9._0x5a26df)]||_0x1e9cba[_0x3a9413(_0x4dccb9._0x435aa7)]!==_0x1e9cba['lastTilesCulled']||_0x1e9cba['maxDepth']!==_0x1e9cba['lastMaxDepth']||_0x1e9cba['tilesWaitingForChildren']!==_0x1e9cba[_0x3a9413(0x6a4)]||_0x1e9cba['maxDepthVisited']!==_0x1e9cba['lastMaxDepthVisited'])&&(_0x1e9cba['lastTilesVisited']=_0x1e9cba['tilesVisited'],_0x1e9cba['lastTilesRendered']=_0x1e9cba[_0x3a9413(0xe56)],_0x1e9cba['lastTilesCulled']=_0x1e9cba['tilesCulled'],_0x1e9cba['lastMaxDepth']=_0x1e9cba['maxDepth'],_0x1e9cba['lastTilesWaitingForChildren']=_0x1e9cba['tilesWaitingForChildren'],_0x1e9cba['lastMaxDepthVisited']=_0x1e9cba[_0x3a9413(0x36b)]));}let comparisonPoint;const centerScratch=new Cesium__namespace['Cartographic']();function compareDistanceToPoint(_0x90ee90,_0x415979){const _0x5d80f4={_0x1ac579:0x17a,_0x282d40:0xf50},_0x53e699=_0x5b513e;let _0x19b167=Rectangle['center'](_0x90ee90[_0x53e699(_0x5d80f4._0x1ac579)],centerScratch);const _0x221c46=_0x19b167['longitude']-comparisonPoint['longitude'],_0x56de51=_0x19b167['latitude']-comparisonPoint['latitude'];_0x19b167=Rectangle['center'](_0x415979['rectangle'],centerScratch);const _0x5dd039=_0x19b167['longitude']-comparisonPoint['longitude'],_0x4e07ba=_0x19b167[_0x53e699(0xf50)]-comparisonPoint[_0x53e699(_0x5d80f4._0x282d40)];return _0x221c46*_0x221c46+_0x56de51*_0x56de51-(_0x5dd039*_0x5dd039+_0x4e07ba*_0x4e07ba);}const cameraOriginScratch=new Cartesian3();let rootTraversalDetails=[];function selectTilesForRendering(_0x122d52,_0x5686a1){const _0x3cbf98={_0x90bd54:0x4e6,_0x10bf74:0x1310,_0x1261a3:0x762,_0x2a223c:0x4e6},_0x1dec0f=_0x5b513e,_0x462579=_0x122d52['_debug'];if(_0x462579['suspendLodUpdate'])return;const _0x16b217=_0x122d52[_0x1dec0f(0x74f)];_0x16b217['length']=0x0;let _0x1147eb;const _0x297d9f=_0x122d52['_tileProvider'];if(!defined(_0x122d52[_0x1dec0f(0x620)])){const _0x2e22c2=_0x297d9f['tilingScheme'];if(defined(_0x2e22c2)){_0x122d52['_levelZeroTiles']=QuadtreeTile['createLevelZeroTiles'](_0x2e22c2);const _0x2ee0f4=_0x122d52['_levelZeroTiles']['length'];if(rootTraversalDetails['length']<_0x2ee0f4){rootTraversalDetails=new Array(_0x2ee0f4);for(_0x1147eb=0x0;_0x1147eb<_0x2ee0f4;++_0x1147eb){rootTraversalDetails[_0x1147eb]===undefined&&(rootTraversalDetails[_0x1147eb]=new TraversalDetails());}}}else return;}_0x122d52['_occluders']['ellipsoid']['cameraPosition']=_0x5686a1['camera']['positionWC'];let _0x39649c;const _0x4615c9=_0x122d52['_levelZeroTiles'],_0x45fc11=_0x4615c9[_0x1dec0f(_0x3cbf98._0x90bd54)]>0x1?_0x122d52[_0x1dec0f(0x183)]:undefined;comparisonPoint=_0x5686a1['camera'][_0x1dec0f(0x11e9)],_0x4615c9['sort'](compareDistanceToPoint);const _0x40473c=_0x122d52['_addHeightCallbacks'],_0x2becae=_0x122d52['_removeHeightCallbacks'],_0x14857f=_0x5686a1['frameNumber'];let _0x3aae9f;if(_0x40473c['length']>0x0||_0x2becae[_0x1dec0f(_0x3cbf98._0x90bd54)]>0x0){for(_0x1147eb=0x0,_0x3aae9f=_0x4615c9['length'];_0x1147eb<_0x3aae9f;++_0x1147eb){_0x39649c=_0x4615c9[_0x1147eb],_0x39649c['_updateCustomData'](_0x14857f,_0x40473c,_0x2becae);}_0x40473c['length']=0x0,_0x2becae['length']=0x0;}const _0x24cb6c=_0x5686a1['camera'];_0x122d52['_cameraPositionCartographic']=_0x24cb6c['positionCartographic'];const _0x7b23b4=Matrix4['getTranslation'](_0x24cb6c['transform'],cameraOriginScratch);_0x122d52['_cameraReferenceFrameOriginCartographic']=_0x122d52[_0x1dec0f(_0x3cbf98._0x10bf74)]['tilingScheme']['ellipsoid']['cartesianToCartographic'](_0x7b23b4,_0x122d52[_0x1dec0f(_0x3cbf98._0x1261a3)]);for(_0x1147eb=0x0,_0x3aae9f=_0x4615c9[_0x1dec0f(_0x3cbf98._0x2a223c)];_0x1147eb<_0x3aae9f;++_0x1147eb){_0x39649c=_0x4615c9[_0x1147eb],_0x122d52['_tileReplacementQueue']['markTileRendered'](_0x39649c),!_0x39649c['renderable']?(queueTileLoad(_0x122d52,_0x122d52['_tileLoadQueueHigh'],_0x39649c,_0x5686a1),++_0x462579['tilesWaitingForChildren']):visitIfVisible(_0x122d52,_0x39649c,_0x297d9f,_0x5686a1,_0x45fc11,![],rootTraversalDetails[_0x1147eb]);}_0x122d52['_lastSelectionFrameNumber']=_0x14857f;}function queueTileLoad(_0x50e445,_0x143e3c,_0x9193ac,_0x2d9dd6){const _0x7be175={_0x545e61:0x1310},_0x36774d=_0x5b513e;if(!_0x9193ac['needsLoading'])return;_0x50e445['tileProvider'][_0x36774d(0xf84)]!==undefined&&(_0x9193ac['_loadPriority']=_0x50e445[_0x36774d(_0x7be175._0x545e61)][_0x36774d(0xf84)](_0x9193ac,_0x2d9dd6)),_0x143e3c['push'](_0x9193ac);}const traversalQuadsByLevel=new Array(0x1f);for(let i=0x0;i<traversalQuadsByLevel[_0x5b513e(0x4e6)];++i){traversalQuadsByLevel[i]=new TraversalQuadDetails();}function visitTile(_0x3fc342,_0x557afc,_0x588ede,_0x216bbe,_0x18af13){const _0x554fc6={_0x2e5542:0x45e,_0x1c63d7:0x4fb,_0x9e23e5:0x1327,_0x2f6e49:0x10a1,_0xf8120b:0x126d,_0x1255c9:0xbc6,_0x3f7f99:0x4fb,_0x575f70:0xc6c,_0x29bd92:0x4e6,_0x14ab26:0x74f,_0x375d0b:0x57c,_0x145665:0x2e9,_0x295a41:0x3ef,_0x3e481e:0x186,_0x12f5d7:0x4e6,_0x239496:0xa8d,_0xb75793:0xbc6,_0x25fa32:0x9dc},_0x51cf21=_0x5b513e,_0x5a2df2=_0x3fc342['_debug'];++_0x5a2df2['tilesVisited'],_0x3fc342[_0x51cf21(0x12a2)]['markTileRendered'](_0x588ede),_0x588ede['_updateCustomData'](_0x557afc['frameNumber']);_0x588ede['level']>_0x5a2df2['maxDepthVisited']&&(_0x5a2df2['maxDepthVisited']=_0x588ede['level']);const _0x54d358=screenSpaceError(_0x3fc342,_0x557afc,_0x588ede)<_0x3fc342['maximumScreenSpaceError'],_0x4a2ab3=_0x588ede['southwestChild'],_0x24fde4=_0x588ede[_0x51cf21(0x876)],_0x43befd=_0x588ede['northwestChild'],_0x200205=_0x588ede['northeastChild'],_0x5aeacd=_0x3fc342['_lastSelectionFrameNumber'],_0x4bb932=_0x588ede['_lastSelectionResultFrame']===_0x5aeacd?_0x588ede['_lastSelectionResult']:TileSelectionResult[_0x51cf21(_0x554fc6._0x2e5542)],_0x12ddd6=_0x3fc342['tileProvider'];if(_0x54d358||_0x216bbe){const _0x4b66da=TileSelectionResult[_0x51cf21(0x7b1)](_0x4bb932)===TileSelectionResult['RENDERED'],_0x1ccfbd=TileSelectionResult[_0x51cf21(0x7b1)](_0x4bb932)===TileSelectionResult['CULLED']||_0x4bb932===TileSelectionResult['NONE'],_0x39b593=_0x588ede['state']===QuadtreeTileLoadState['DONE'];let _0x1c98a2=_0x4b66da||_0x1ccfbd||_0x39b593;!_0x1c98a2&&(defined(_0x12ddd6['canRenderWithoutLosingDetail'])&&(_0x1c98a2=_0x12ddd6['canRenderWithoutLosingDetail'](_0x588ede)));if(_0x1c98a2){_0x54d358&&queueTileLoad(_0x3fc342,_0x3fc342['_tileLoadQueueMedium'],_0x588ede,_0x557afc);addTileToRenderList(_0x3fc342,_0x588ede),_0x18af13['allAreRenderable']=_0x588ede['renderable'],_0x18af13['anyWereRenderedLastFrame']=_0x4bb932===TileSelectionResult[_0x51cf21(_0x554fc6._0x1c63d7)],_0x18af13[_0x51cf21(0x55e)]=_0x588ede['renderable']?0x0:0x1,_0x588ede[_0x51cf21(0xc65)]=_0x557afc['frameNumber'],_0x588ede['_lastSelectionResult']=TileSelectionResult['RENDERED'];!_0x18af13[_0x51cf21(0x57c)]&&_0x3fc342['_tileToUpdateHeights'][_0x51cf21(0x1ed)](_0x588ede);return;}_0x216bbe=!![],_0x54d358&&queueTileLoad(_0x3fc342,_0x3fc342['_tileLoadQueueHigh'],_0x588ede,_0x557afc);}if(_0x12ddd6[_0x51cf21(_0x554fc6._0x9e23e5)](_0x588ede)){const _0x48a261=_0x4a2ab3['upsampledFromParent']&&_0x24fde4['upsampledFromParent']&&_0x43befd[_0x51cf21(_0x554fc6._0x2f6e49)]&&_0x200205['upsampledFromParent'];if(_0x48a261){addTileToRenderList(_0x3fc342,_0x588ede),queueTileLoad(_0x3fc342,_0x3fc342['_tileLoadQueueMedium'],_0x588ede,_0x557afc),_0x3fc342['_tileReplacementQueue']['markTileRendered'](_0x4a2ab3),_0x3fc342['_tileReplacementQueue'][_0x51cf21(_0x554fc6._0xf8120b)](_0x24fde4),_0x3fc342['_tileReplacementQueue']['markTileRendered'](_0x43befd),_0x3fc342['_tileReplacementQueue']['markTileRendered'](_0x200205),_0x18af13[_0x51cf21(_0x554fc6._0x1255c9)]=_0x588ede['renderable'],_0x18af13['anyWereRenderedLastFrame']=_0x4bb932===TileSelectionResult[_0x51cf21(_0x554fc6._0x3f7f99)],_0x18af13[_0x51cf21(0x55e)]=_0x588ede['renderable']?0x0:0x1,_0x588ede['_lastSelectionResultFrame']=_0x557afc['frameNumber'],_0x588ede['_lastSelectionResult']=TileSelectionResult['RENDERED'];!_0x18af13['anyWereRenderedLastFrame']&&_0x3fc342['_tileToUpdateHeights']['push'](_0x588ede);return;}_0x588ede['_lastSelectionResultFrame']=_0x557afc['frameNumber'],_0x588ede['_lastSelectionResult']=TileSelectionResult[_0x51cf21(0x614)];const _0x54f396=_0x3fc342['_tilesToRender']['length'],_0x3442c4=_0x3fc342[_0x51cf21(_0x554fc6._0x575f70)][_0x51cf21(0x4e6)],_0x2789ef=_0x3fc342['_tileLoadQueueMedium']['length'],_0x5e41e0=_0x3fc342['_tileLoadQueueHigh'][_0x51cf21(_0x554fc6._0x29bd92)],_0x2c2cbb=_0x3fc342[_0x51cf21(0x186)]['length'];visitVisibleChildrenNearToFar(_0x3fc342,_0x4a2ab3,_0x24fde4,_0x43befd,_0x200205,_0x557afc,_0x216bbe,_0x18af13);if(_0x54f396!==_0x3fc342[_0x51cf21(_0x554fc6._0x14ab26)]['length']){const _0x21e8ac=_0x18af13['allAreRenderable'],_0x50a5d7=_0x18af13[_0x51cf21(_0x554fc6._0x375d0b)],_0x2d7d4a=_0x18af13['notYetRenderableCount'];let _0x320d30=![];if(!_0x21e8ac&&!_0x50a5d7){const _0x5e81df=_0x3fc342['_tilesToRender'];for(let _0x4de78f=_0x54f396;_0x4de78f<_0x5e81df[_0x51cf21(0x4e6)];++_0x4de78f){let _0xb83844=_0x5e81df[_0x4de78f];while(_0xb83844!==undefined&&_0xb83844[_0x51cf21(_0x554fc6._0x145665)]!==TileSelectionResult[_0x51cf21(_0x554fc6._0x295a41)]&&_0xb83844!==_0x588ede){_0xb83844['_lastSelectionResult']=TileSelectionResult['kick'](_0xb83844['_lastSelectionResult']),_0xb83844=_0xb83844['parent'];}}_0x3fc342[_0x51cf21(0x74f)]['length']=_0x54f396,_0x3fc342[_0x51cf21(_0x554fc6._0x3e481e)]['length']=_0x2c2cbb,addTileToRenderList(_0x3fc342,_0x588ede),_0x588ede[_0x51cf21(0x2e9)]=TileSelectionResult['RENDERED'];const _0x4ce96b=_0x4bb932===TileSelectionResult['RENDERED'];!_0x4ce96b&&_0x2d7d4a>_0x3fc342[_0x51cf21(0x10c5)]&&(_0x3fc342[_0x51cf21(_0x554fc6._0x575f70)][_0x51cf21(_0x554fc6._0x12f5d7)]=_0x3442c4,_0x3fc342['_tileLoadQueueMedium']['length']=_0x2789ef,_0x3fc342['_tileLoadQueueHigh'][_0x51cf21(_0x554fc6._0x12f5d7)]=_0x5e41e0,queueTileLoad(_0x3fc342,_0x3fc342['_tileLoadQueueMedium'],_0x588ede,_0x557afc),_0x18af13['notYetRenderableCount']=_0x588ede['renderable']?0x0:0x1,_0x320d30=!![]),_0x18af13['allAreRenderable']=_0x588ede['renderable'],_0x18af13['anyWereRenderedLastFrame']=_0x4ce96b,!_0x4ce96b&&_0x3fc342['_tileToUpdateHeights'][_0x51cf21(0x1ed)](_0x588ede),++_0x5a2df2[_0x51cf21(0x11ae)];}_0x3fc342['preloadAncestors']&&!_0x320d30&&queueTileLoad(_0x3fc342,_0x3fc342['_tileLoadQueueLow'],_0x588ede,_0x557afc);}return;}_0x588ede['_lastSelectionResultFrame']=_0x557afc[_0x51cf21(_0x554fc6._0x239496)],_0x588ede['_lastSelectionResult']=TileSelectionResult['RENDERED'],addTileToRenderList(_0x3fc342,_0x588ede),queueTileLoad(_0x3fc342,_0x3fc342['_tileLoadQueueHigh'],_0x588ede,_0x557afc),_0x18af13[_0x51cf21(_0x554fc6._0xb75793)]=_0x588ede['renderable'],_0x18af13['anyWereRenderedLastFrame']=_0x4bb932===TileSelectionResult['RENDERED'],_0x18af13['notYetRenderableCount']=_0x588ede[_0x51cf21(_0x554fc6._0x25fa32)]?0x0:0x1;}function visitVisibleChildrenNearToFar(_0x20771b,_0x20218a,_0x4d37dd,_0x381f28,_0x209a19,_0x9f7716,_0x26e24a,_0x35aacd){const _0x21d8ee={_0xd12da:0x11e9,_0x1fa9ad:0x17a},_0x5615cb=_0x5b513e,_0x2a0aaf=_0x9f7716[_0x5615cb(0x1284)][_0x5615cb(_0x21d8ee._0xd12da)],_0x4cefb8=_0x20771b[_0x5615cb(0x924)],_0x1f684c=_0x20771b['_occluders'],_0x1afbf4=traversalQuadsByLevel[_0x20218a['level']],_0x28fee0=_0x1afbf4['southwest'],_0x581e0e=_0x1afbf4['southeast'],_0x48b7fb=_0x1afbf4['northwest'],_0x2a9f10=_0x1afbf4['northeast'];if(_0x2a0aaf['longitude']<_0x20218a['rectangle']['east'])_0x2a0aaf['latitude']<_0x20218a['rectangle']['north']?(visitIfVisible(_0x20771b,_0x20218a,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x28fee0),visitIfVisible(_0x20771b,_0x4d37dd,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x581e0e),visitIfVisible(_0x20771b,_0x381f28,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x48b7fb),visitIfVisible(_0x20771b,_0x209a19,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x2a9f10)):(visitIfVisible(_0x20771b,_0x381f28,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x48b7fb),visitIfVisible(_0x20771b,_0x20218a,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x28fee0),visitIfVisible(_0x20771b,_0x209a19,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x2a9f10),visitIfVisible(_0x20771b,_0x4d37dd,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x581e0e));else _0x2a0aaf['latitude']<_0x20218a[_0x5615cb(_0x21d8ee._0x1fa9ad)]['north']?(visitIfVisible(_0x20771b,_0x4d37dd,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x581e0e),visitIfVisible(_0x20771b,_0x20218a,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x28fee0),visitIfVisible(_0x20771b,_0x209a19,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x2a9f10),visitIfVisible(_0x20771b,_0x381f28,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x48b7fb)):(visitIfVisible(_0x20771b,_0x209a19,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x2a9f10),visitIfVisible(_0x20771b,_0x381f28,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x48b7fb),visitIfVisible(_0x20771b,_0x4d37dd,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x581e0e),visitIfVisible(_0x20771b,_0x20218a,_0x4cefb8,_0x9f7716,_0x1f684c,_0x26e24a,_0x28fee0));_0x1afbf4['combine'](_0x35aacd);}function containsNeededPosition(_0xcc0309,_0x2957c8){const _0x43b388=_0x2957c8['rectangle'];return defined(_0xcc0309['_cameraPositionCartographic'])&&Rectangle['contains'](_0x43b388,_0xcc0309['_cameraPositionCartographic'])||defined(_0xcc0309['_cameraReferenceFrameOriginCartographic'])&&Rectangle['contains'](_0x43b388,_0xcc0309['_cameraReferenceFrameOriginCartographic']);}function visitIfVisible(_0x52ff32,_0x135490,_0xbe317,_0xbe660,_0x139c91,_0x3d04d4,_0x53113f){const _0x558d85={_0x7053ff:0x638,_0x19863c:0x12a2,_0x4bd723:0x2e9,_0x26801f:0x402,_0x14e01e:0x169,_0x1619fb:0xc6c,_0x465d01:0x2e9,_0x411295:0xa16},_0x3b4929=_0x5b513e;if(_0xbe317[_0x3b4929(0x5d8)](_0x135490,_0xbe660,_0x139c91)!==Visibility['NONE'])return visitTile(_0x52ff32,_0xbe660,_0x135490,_0x3d04d4,_0x53113f);++_0x52ff32[_0x3b4929(_0x558d85._0x7053ff)]['tilesCulled'],_0x52ff32[_0x3b4929(_0x558d85._0x19863c)]['markTileRendered'](_0x135490),_0x53113f['allAreRenderable']=!![],_0x53113f['anyWereRenderedLastFrame']=![],_0x53113f['notYetRenderableCount']=0x0;if(containsNeededPosition(_0x52ff32,_0x135490)){(!defined(_0x135490['data'])||!defined(_0x135490[_0x3b4929(0xddb)]['vertexArray']))&&queueTileLoad(_0x52ff32,_0x52ff32['_tileLoadQueueMedium'],_0x135490,_0xbe660);const _0x506c85=_0x52ff32[_0x3b4929(0xb9f)],_0x3529cc=_0x135490['_lastSelectionResultFrame']===_0x506c85?_0x135490[_0x3b4929(_0x558d85._0x4bd723)]:TileSelectionResult['NONE'];_0x3529cc!==TileSelectionResult['CULLED_BUT_NEEDED']&&_0x3529cc!==TileSelectionResult['RENDERED']&&_0x52ff32['_tileToUpdateHeights']['push'](_0x135490),_0x135490['_lastSelectionResult']=TileSelectionResult[_0x3b4929(0x818)];}else _0x52ff32[_0x3b4929(_0x558d85._0x26801f)]||_0x135490[_0x3b4929(_0x558d85._0x14e01e)]===0x0?(queueTileLoad(_0x52ff32,_0x52ff32[_0x3b4929(_0x558d85._0x1619fb)],_0x135490,_0xbe660),_0x135490[_0x3b4929(_0x558d85._0x465d01)]=TileSelectionResult['CULLED']):_0x135490[_0x3b4929(0x2e9)]=TileSelectionResult[_0x3b4929(_0x558d85._0x411295)];_0x135490['_lastSelectionResultFrame']=_0xbe660['frameNumber'];}function screenSpaceError(_0x500952,_0x196634,_0x14aef5){const _0x4207d2={_0x114bb5:0x169,_0x350cd4:0x47a,_0x1f2106:0xf69,_0xc538e0:0x466},_0x203762=_0x5b513e;if(_0x196634[_0x203762(0x11b2)]===SceneMode['SCENE2D']||_0x196634['camera']['frustum']instanceof OrthographicFrustum||_0x196634[_0x203762(0x1284)]['frustum']instanceof OrthographicOffCenterFrustum)return screenSpaceError2D(_0x500952,_0x196634,_0x14aef5);const _0x53ff9f=_0x500952['_tileProvider']['getLevelMaximumGeometricError'](_0x14aef5[_0x203762(_0x4207d2._0x114bb5)]),_0x197bea=_0x14aef5['_distance'],_0x1fe031=_0x196634[_0x203762(0x1ba)][_0x203762(0x538)],_0x1b670f=_0x196634[_0x203762(0x1284)][_0x203762(_0x4207d2._0x350cd4)][_0x203762(0x3ba)];let _0x4b50f2=_0x53ff9f*_0x1fe031/(_0x197bea*_0x1b670f);return _0x196634[_0x203762(_0x4207d2._0x1f2106)]['enabled']&&(_0x4b50f2-=Cesium__namespace['Math'][_0x203762(0xf69)](_0x197bea,_0x196634[_0x203762(0xf69)]['density'])*_0x196634[_0x203762(0xf69)]['sse']),_0x4b50f2/=_0x196634[_0x203762(_0x4207d2._0xc538e0)],_0x4b50f2;}function screenSpaceError2D(_0xe39717,_0x44b26d,_0xfd516e){const _0x5160ac={_0x196bca:0x47a,_0x462db0:0x700,_0x15f8eb:0x898,_0x1a55ae:0x996,_0x27baf0:0xda1},_0x24e87=_0x5b513e,_0x44a434=_0x44b26d['camera'];let _0x2fb4fd=_0x44a434[_0x24e87(_0x5160ac._0x196bca)];const _0x423b4c=_0x2fb4fd[_0x24e87(_0x5160ac._0x462db0)];defined(_0x423b4c)&&(_0x2fb4fd=_0x423b4c);const _0x586f11=_0x44b26d[_0x24e87(0x1ba)],_0x3286b7=_0x586f11[_0x24e87(_0x5160ac._0x15f8eb)],_0x494642=_0x586f11['drawingBufferHeight'],_0x32cc2e=_0xe39717[_0x24e87(0x924)]['getLevelMaximumGeometricError'](_0xfd516e[_0x24e87(0x169)]),_0x3200e0=Math['max'](_0x2fb4fd['top']-_0x2fb4fd[_0x24e87(0xa3b)],_0x2fb4fd[_0x24e87(_0x5160ac._0x1a55ae)]-_0x2fb4fd['left'])/Math[_0x24e87(_0x5160ac._0x27baf0)](_0x3286b7,_0x494642);let _0xa289b7=_0x32cc2e/_0x3200e0;return _0x44b26d['fog']['enabled']&&_0x44b26d[_0x24e87(0x11b2)]!==SceneMode['SCENE2D']&&(_0xa289b7-=Cesium__namespace['Math'][_0x24e87(0xf69)](_0xfd516e['_distance'],_0x44b26d['fog']['density'])*_0x44b26d[_0x24e87(0xf69)][_0x24e87(0xb20)]),_0xa289b7/=_0x44b26d['pixelRatio'],_0xa289b7;}function addTileToRenderList(_0x395891,_0x193e6e){_0x395891['_tilesToRender']['push'](_0x193e6e);}function processTileLoadQueue(_0x1c524c,_0x128e82){const _0x5c04fb={_0x1a4926:0xdea,_0x5cc5f8:0x31f},_0x30e905=_0x5b513e,_0x27be4f=_0x1c524c['_tileLoadQueueHigh'],_0x4bd60f=_0x1c524c[_0x30e905(_0x5c04fb._0x1a4926)],_0x238744=_0x1c524c['_tileLoadQueueLow'];if(_0x27be4f['length']===0x0&&_0x4bd60f['length']===0x0&&_0x238744['length']===0x0)return;_0x1c524c['_tileReplacementQueue']['trimTiles'](_0x1c524c[_0x30e905(_0x5c04fb._0x5cc5f8)]);const _0x44b994=getTimestamp()+_0x1c524c[_0x30e905(0xbb1)],_0x28ee63=_0x1c524c['_tileProvider'];let _0x2a5a85=processSinglePriorityLoadQueue(_0x1c524c,_0x128e82,_0x28ee63,_0x44b994,_0x27be4f,![]);_0x2a5a85=processSinglePriorityLoadQueue(_0x1c524c,_0x128e82,_0x28ee63,_0x44b994,_0x4bd60f,_0x2a5a85),processSinglePriorityLoadQueue(_0x1c524c,_0x128e82,_0x28ee63,_0x44b994,_0x238744,_0x2a5a85);}function sortByLoadPriority(_0x36d6d9,_0x333158){const _0x2bb57b=_0x5b513e;return _0x36d6d9['_loadPriority']-_0x333158[_0x2bb57b(0xfa5)];}function processSinglePriorityLoadQueue(_0x10cfed,_0xc65e1d,_0xd486f8,_0x262c6e,_0x490a20,_0x20605f){const _0x3591b5={_0x50db29:0x4e6},_0x4dea54=_0x5b513e;_0xd486f8['computeTileLoadPriority']!==undefined&&_0x490a20['sort'](sortByLoadPriority);for(let _0x1eaeae=0x0,_0x1074c6=_0x490a20[_0x4dea54(_0x3591b5._0x50db29)];_0x1eaeae<_0x1074c6&&(getTimestamp()<_0x262c6e||!_0x20605f);++_0x1eaeae){const _0x3d6f25=_0x490a20[_0x1eaeae];_0x10cfed['_tileReplacementQueue']['markTileRendered'](_0x3d6f25),_0xd486f8['loadTile'](_0xc65e1d,_0x3d6f25),_0x20605f=!![];}return _0x20605f;}const scratchRay=new Ray(),scratchCartographic=new Cesium__namespace['Cartographic'](),scratchPosition=new Cartesian3(),scratchArray=[];function updateHeights(_0x400f19,_0x19ee89){const _0x22d36e={_0x13a541:0x1310,_0x532b8c:0x12fc,_0x2be62f:0x169,_0x4c46d1:0xc15,_0x543f73:0x11e9,_0xfbd883:0xb14,_0x4eae6d:0x101d,_0x3756e6:0x815,_0x4f172b:0xda4,_0x150b9f:0x2ca,_0x24568d:0x93a,_0xf6e03e:0x169,_0x6c4f28:0xde5},_0x183b15=_0x5b513e;if(!defined(_0x400f19[_0x183b15(_0x22d36e._0x13a541)][_0x183b15(0x12fc)]))return;const _0x1ae427=scratchArray;_0x1ae427['length']=0x0;const _0x2f4045=_0x400f19['_tileToUpdateHeights'],_0x4a452f=getTimestamp(),_0x4447c0=_0x400f19['_updateHeightsTimeSlice'],_0x260275=_0x4a452f+_0x4447c0,_0x3b44ca=_0x19ee89['mode'],_0x3cdb40=_0x19ee89['mapProjection'],_0x2bd253=_0x400f19['tileProvider'][_0x183b15(_0x22d36e._0x532b8c)]['ellipsoid'];let _0x16b2d1;while(_0x2f4045['length']>0x0){const _0x2102df=_0x2f4045[0x0];if(!defined(_0x2102df[_0x183b15(0xddb)])||!defined(_0x2102df[_0x183b15(0xddb)]['mesh'])){const _0x2fd325=_0x2102df['_lastSelectionResultFrame']===_0x400f19['_lastSelectionFrameNumber']?_0x2102df['_lastSelectionResult']:TileSelectionResult['NONE'];(_0x2fd325===TileSelectionResult['RENDERED']||_0x2fd325===TileSelectionResult[_0x183b15(0x818)])&&_0x1ae427['push'](_0x2102df);_0x2f4045['shift'](),_0x400f19['_lastTileIndex']=0x0;continue;}const _0x3b66d7=_0x2102df[_0x183b15(0x858)],_0x1f09e4=_0x3b66d7['length'];let _0x57d539=![];for(_0x16b2d1=_0x400f19[_0x183b15(0x479)];_0x16b2d1<_0x1f09e4;++_0x16b2d1){const _0x3b2d77=_0x3b66d7[_0x16b2d1],_0x1c11c6=_0x2102df[_0x183b15(0xddb)][_0x183b15(0x57b)],_0x3dfb39=defined(_0x1c11c6)&&_0x1c11c6['wasCreatedByUpsampling']();if(_0x2102df[_0x183b15(_0x22d36e._0x2be62f)]>_0x3b2d77['level']&&!_0x3dfb39){!defined(_0x3b2d77[_0x183b15(_0x22d36e._0x4c46d1)])&&(_0x3b2d77['positionOnEllipsoidSurface']=Cartesian3['fromRadians'](_0x3b2d77[_0x183b15(_0x22d36e._0x543f73)][_0x183b15(0xbb8)],_0x3b2d77[_0x183b15(_0x22d36e._0x543f73)]['latitude'],0x0,_0x2bd253));if(_0x3b44ca===SceneMode[_0x183b15(_0x22d36e._0xfbd883)]){const _0x1d460c=_0x2bd253[_0x183b15(0x1172)](_0x3b2d77['positionOnEllipsoidSurface'],scratchRay['direction']),_0x3d4451=_0x2bd253[_0x183b15(0x5be)](_0x3b2d77['positionOnEllipsoidSurface'],0x2cec,scratchRay['origin']);if(!defined(_0x3d4451)){let _0x4e12ba=0x0;defined(_0x2102df['data']['tileBoundingRegion'])&&(_0x4e12ba=_0x2102df[_0x183b15(0xddb)][_0x183b15(0x528)][_0x183b15(_0x22d36e._0x4eae6d)]);const _0x1993e1=Math['min'](_0x4e12ba,-0x2cec),_0x1dadec=Cartesian3['multiplyByScalar'](_0x1d460c,Math['abs'](_0x1993e1)+0x1,scratchPosition);Cartesian3['subtract'](_0x3b2d77[_0x183b15(0xc15)],_0x1dadec,scratchRay['origin']);}}else Cesium__namespace['Cartographic']['clone'](_0x3b2d77[_0x183b15(_0x22d36e._0x543f73)],scratchCartographic),scratchCartographic['height']=-0x2cec,_0x3cdb40[_0x183b15(_0x22d36e._0x3756e6)](scratchCartographic,scratchPosition),Cartesian3['fromElements'](scratchPosition['z'],scratchPosition['x'],scratchPosition['y'],scratchPosition),Cartesian3['clone'](scratchPosition,scratchRay['origin']),Cartesian3[_0x183b15(_0x22d36e._0x4f172b)](Cartesian3[_0x183b15(_0x22d36e._0x150b9f)],scratchRay['direction']);const _0x2d4e82=_0x2102df['data']['pick'](scratchRay,_0x3b44ca,_0x3cdb40,![],scratchPosition);defined(_0x2d4e82)&&(defined(_0x3b2d77[_0x183b15(_0x22d36e._0x24568d)])&&_0x3b2d77['callback'](_0x2d4e82),_0x3b2d77[_0x183b15(_0x22d36e._0xf6e03e)]=_0x2102df['level']);}if(getTimestamp()>=_0x260275){_0x57d539=!![];break;}}if(_0x57d539){_0x400f19['_lastTileIndex']=_0x16b2d1;break;}else _0x400f19['_lastTileIndex']=0x0,_0x2f4045[_0x183b15(_0x22d36e._0x6c4f28)]();}for(_0x16b2d1=0x0;_0x16b2d1<_0x1ae427['length'];_0x16b2d1++){_0x2f4045['push'](_0x1ae427[_0x16b2d1]);}}function createRenderCommandsForSelectedTiles(_0x382bf1,_0x57a318){const _0x1648ba={_0x573eeb:0x4e6},_0x5aeb8d=_0x5b513e,_0x283166=_0x382bf1['_tileProvider'],_0x251993=_0x382bf1['_tilesToRender'];for(let _0x310d73=0x0,_0x2f475a=_0x251993[_0x5aeb8d(_0x1648ba._0x573eeb)];_0x310d73<_0x2f475a;++_0x310d73){const _0x58b108=_0x251993[_0x310d73];_0x283166[_0x5aeb8d(0x4e1)](_0x58b108,_0x57a318);}}const applicableRectangleScratch=new Rectangle();function pickImageryHelper(_0xc41879,_0x262b02,_0x38b164,_0x26034b){const _0x118d52={_0x3eeb79:0x74f,_0x372a3a:0x4e6,_0x33f3cf:0xcaf,_0x3cc17b:0x5c0},_0x1bb983=_0x5b513e,_0x47ae9e=_0xc41879[_0x1bb983(_0x118d52._0x3eeb79)];let _0x3902ea;for(let _0x139b23=0x0;!defined(_0x3902ea)&&_0x139b23<_0x47ae9e[_0x1bb983(0x4e6)];++_0x139b23){const _0x2b8e91=_0x47ae9e[_0x139b23];Rectangle['contains'](_0x2b8e91['rectangle'],_0x262b02)&&(_0x3902ea=_0x2b8e91);}if(!defined(_0x3902ea))return;const _0x538896=_0x3902ea['data']['imagery'];for(let _0x3050b0=_0x538896[_0x1bb983(_0x118d52._0x372a3a)]-0x1;_0x3050b0>=0x0;--_0x3050b0){const _0x4141c9=_0x538896[_0x3050b0],_0xbac76c=_0x4141c9['readyImagery'];if(!defined(_0xbac76c))continue;const _0x3dbed9=_0xbac76c['imageryLayer']['imageryProvider'];if(_0x38b164&&!defined(_0x3dbed9['pickFeatures']))continue;if(!Rectangle['contains'](_0xbac76c['rectangle'],_0x262b02))continue;const _0x47161c=applicableRectangleScratch,_0x1ba3d8=0x1/0x400;_0x47161c['west']=Cesium__namespace['Math'][_0x1bb983(_0x118d52._0x33f3cf)](_0x3902ea['rectangle']['west'],_0x3902ea['rectangle']['east'],_0x4141c9['textureCoordinateRectangle']['x']-_0x1ba3d8),_0x47161c[_0x1bb983(0xbaa)]=Cesium__namespace[_0x1bb983(0x5c0)]['lerp'](_0x3902ea['rectangle'][_0x1bb983(0x733)],_0x3902ea['rectangle']['east'],_0x4141c9[_0x1bb983(0x575)]['z']+_0x1ba3d8),_0x47161c['south']=Cesium__namespace['Math']['lerp'](_0x3902ea['rectangle']['south'],_0x3902ea[_0x1bb983(0x17a)]['north'],_0x4141c9['textureCoordinateRectangle']['y']-_0x1ba3d8),_0x47161c['north']=Cesium__namespace[_0x1bb983(_0x118d52._0x3cc17b)]['lerp'](_0x3902ea[_0x1bb983(0x17a)]['south'],_0x3902ea['rectangle']['north'],_0x4141c9['textureCoordinateRectangle']['w']+_0x1ba3d8);if(!Rectangle[_0x1bb983(0xeec)](_0x47161c,_0x262b02))continue;_0x26034b(_0xbac76c);}}class QuadtreePrimitive{constructor(_0x7025aa){const _0x9d68c3={_0x1700a4:0x12ea,_0x452d8a:0x74d,_0x3e77f2:0x63a,_0x3d65c6:0xe8b,_0xc4123f:0x1342,_0x1b0fde:0xfef,_0x124be2:0xc98},_0x5a0e0c=_0x5b513e;this['_tileProvider']=new GlobeSurfaceTileProvider(_0x7025aa['imageryLayers']),this['_tileProvider']['quadtree']=this,this['_tileProvider'][_0x5a0e0c(_0x9d68c3._0x1700a4)]['addEventListener'](()=>{const _0x2a5adb=_0x5a0e0c;this[_0x2a5adb(0x74d)]=!![];}),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 _0x2e4d13=this['_tileProvider']['tilingScheme'],_0xe8c9f1=_0x2e4d13[_0x5a0e0c(0x1048)];this['_tilesToRender']=[],this['_tileLoadQueueHigh']=[],this['_tileLoadQueueMedium']=[],this['_tileLoadQueueLow']=[],this[_0x5a0e0c(0x12a2)]=new TileReplacementQueue(),this['_levelZeroTiles']=undefined,this['_loadQueueTimeSlice']=0x5,this[_0x5a0e0c(_0x9d68c3._0x452d8a)]=![],this['_addHeightCallbacks']=[],this[_0x5a0e0c(_0x9d68c3._0x3e77f2)]=[],this['_tileToUpdateHeights']=[],this[_0x5a0e0c(0x479)]=0x0,this['_updateHeightsTimeSlice']=0x2,this['_cameraPositionCartographic']=undefined,this['_cameraReferenceFrameOriginCartographic']=undefined,this['maximumScreenSpaceError']=_0x7025aa[_0x5a0e0c(_0x9d68c3._0x3d65c6)]??0x2,this['tileCacheSize']=_0x7025aa['tileCacheSize']??0x64,this['loadingDescendantLimit']=0x14,this[_0x5a0e0c(_0x9d68c3._0xc4123f)]=!![],this['preloadSiblings']=![],this['_occluders']=new QuadtreeOccluders({'ellipsoid':_0xe8c9f1}),this['_tileLoadProgressEvent']=new Cesium__namespace[(_0x5a0e0c(0x74a))](),this[_0x5a0e0c(0xbf8)]=0x0,this['_lastSelectionFrameNumber']=undefined,this[_0x5a0e0c(_0x9d68c3._0x1b0fde)]=![],!Cesium__namespace['ApproximateTerrainHeights'][_0x5a0e0c(_0x9d68c3._0x124be2)]?Cesium__namespace['GroundPrimitive']['initializeTerrainHeights']()['then'](()=>{this['isReady']=!![];}):this['isReady']=!![];}get[_0x5b513e(0x1310)](){const _0x5e37b0={_0x2553d0:0x924},_0x53242d=_0x5b513e;return this[_0x53242d(_0x5e37b0._0x2553d0)];}get[_0x5b513e(0x808)](){return this['_tileLoadProgressEvent'];}get[_0x5b513e(0xbe6)](){return this['_occluders'];}get['classificationType'](){return this['_tileProvider']['classificationType'];}set[_0x5b513e(0x10a3)](_0xe79944){this['_tileProvider']['classificationType']=_0xe79944;}[_0x5b513e(0x979)](){const _0x162402=_0x5b513e;this[_0x162402(0x74d)]=!![];}['forEachLoadedTile'](_0x54f529){const _0x5f302f={_0x293f74:0xf0d,_0x57f45f:0x2e3},_0xfe075c=_0x5b513e;let _0x586a75=this['_tileReplacementQueue']['head'];while(defined(_0x586a75)){_0x586a75[_0xfe075c(_0x5f302f._0x293f74)]!==QuadtreeTileLoadState['START']&&_0x54f529(_0x586a75),_0x586a75=_0x586a75[_0xfe075c(_0x5f302f._0x57f45f)];}}['pickFeatures'](_0xcbdf66,_0x2266f1){const _0x134385={_0x277d96:0xe41,_0x740f3d:0x576},_0x9e5fdf={_0x4eae35:0x4e6},_0x29a1a9={_0x2eb35c:0xed1,_0x42bd64:0x1ed,_0x57b0d7:0x1ed},_0x57c5de=_0x5b513e,_0x93c649=_0xcbdf66['camera']['getPickRay'](_0x2266f1),_0x3c9bf0=_0xcbdf66[_0x57c5de(_0x134385._0x277d96)][_0x57c5de(0x13b7)](_0x93c649,_0xcbdf66);if(!defined(_0x3c9bf0))return;const _0x3203f8=_0xcbdf66[_0x57c5de(_0x134385._0x277d96)]['ellipsoid']['cartesianToCartographic'](_0x3c9bf0),_0x30f1d5=[],_0x21a680=[];pickImageryHelper(this,_0x3203f8,!![],function(_0x386425){const _0x33f467=_0x57c5de,_0xcb6a7c=_0x386425['imageryLayer']['imageryProvider'],_0x407928=_0xcb6a7c[_0x33f467(_0x29a1a9._0x2eb35c)](_0x386425['x'],_0x386425['y'],_0x386425['level'],_0x3203f8['longitude'],_0x3203f8['latitude']);defined(_0x407928)&&(_0x30f1d5[_0x33f467(_0x29a1a9._0x42bd64)](_0x407928),_0x21a680[_0x33f467(_0x29a1a9._0x57b0d7)](_0x386425['imageryLayer']));});if(_0x30f1d5['length']===0x0)return undefined;return Promise[_0x57c5de(_0x134385._0x740f3d)](_0x30f1d5)['then'](function(_0x4d30c5){const _0xc8822d=_0x57c5de,_0x24ad07=[];for(let _0x53d768=0x0;_0x53d768<_0x4d30c5[_0xc8822d(_0x9e5fdf._0x4eae35)];++_0x53d768){const _0x1a8eb8=_0x4d30c5[_0x53d768],_0x283675=_0x21a680[_0x53d768];if(defined(_0x1a8eb8)&&_0x1a8eb8['length']>0x0)for(let _0x51532a=0x0;_0x51532a<_0x1a8eb8['length'];++_0x51532a){const _0x178d66=_0x1a8eb8[_0x51532a];_0x178d66[_0xc8822d(0xd8f)]=_0x283675,!defined(_0x178d66['position'])&&(_0x178d66['position']=_0x3203f8),_0x24ad07[_0xc8822d(0x1ed)](_0x178d66);}}return _0x24ad07;});}['prePassesUpdate'](_0x4c5922){const _0x4b6bec={_0x21cea4:0xd28,_0xfd1b2f:0x12a2},_0x455562=_0x5b513e;if(!this[_0x455562(0xfef)])return;defined(this['_tileProvider']['update'])&&this['_tileProvider']['update'](_0x4c5922);const _0x304b50=_0x4c5922['passes'];if(!_0x304b50['render'])return;this['_tilesInvalidated']&&(invalidateAllTiles(this),this['_tilesInvalidated']=![]);this['_tileProvider'][_0x455562(_0x4b6bec._0x21cea4)](_0x4c5922),clearTileLoadQueue(this);if(this['_debug']['suspendLodUpdate'])return;this[_0x455562(_0x4b6bec._0xfd1b2f)]['markStartOfRenderFrame']();}[_0x5b513e(0x55a)](_0x52b151){const _0x5d9155={_0x46c33b:0x924},_0x2d0443=_0x5b513e;if(!this[_0x2d0443(0xfef)])return;const _0x202242=_0x52b151['passes'],_0x32ea47=this[_0x2d0443(_0x5d9155._0x46c33b)];_0x202242[_0x2d0443(0xa78)]&&(_0x32ea47['beginUpdate'](_0x52b151),selectTilesForRendering(this,_0x52b151),createRenderCommandsForSelectedTiles(this,_0x52b151),_0x32ea47[_0x2d0443(0x633)](_0x52b151));}['postPassesUpdate'](_0x9b0a0b){const _0x1014e7=_0x5b513e;if(!this['isReady'])return;const _0x4cbab4=_0x9b0a0b['passes'];if(!_0x4cbab4['render']||_0x9b0a0b['mode']===SceneMode[_0x1014e7(0x4ad)])return;processTileLoadQueue(this,_0x9b0a0b),updateHeights(this,_0x9b0a0b),updateTileLoadProgress(this,_0x9b0a0b);}['isDestroyed'](){return![];}[_0x5b513e(0x99a)](){this['_tileProvider']=this['_tileProvider']&&this['_tileProvider']['destroy']();}}const DefaultOptions={'shouldAnimate':!![],'infoBox':![],'selectionIndicator':![],'requestRenderMode':![]};let mapIndex=0x0;class Map extends BaseClass{constructor(_0x2b5a78,_0x1d756d={}){const _0x19b124={_0x385cf1:0xf31,_0x5c0e06:0x6d4,_0x402193:0x9f6,_0x512f1d:0xa15,_0x318f68:0x12f5,_0x3961d5:0xfba,_0x410dfd:0x40c},_0x2a3c07=_0x5b513e;super(_0x1d756d),this['index']=mapIndex++,this['options']=_0x1d756d,this[_0x2a3c07(_0x19b124._0x385cf1)]=0x0,this[_0x2a3c07(_0x19b124._0x5c0e06)]={},this[_0x2a3c07(0x3cd)]={},this[_0x2a3c07(_0x19b124._0x402193)]={},this['_readyPromise']=Cesium__namespace['defer']();const _0x5288fe=_0x1d756d['method']||{};this['chinaCRS']=_0x5288fe[_0x2a3c07(_0x19b124._0x512f1d)]||ChinaCRS['WGS84'],(_0x5288fe[_0x2a3c07(_0x19b124._0x318f68)]||_0x1d756d['token'])&&updateAll(_0x5288fe[_0x2a3c07(0x12f5)]||_0x1d756d['token']),this['templateValues']=_0x5288fe['templateValues']??_0x1d756d['templateValues'],initBeforeCreateDefaultValue(_0x1d756d),_0x2b5a78 instanceof Cesium__namespace['Viewer']?(this['_viewer']=_0x2b5a78,_0x1d756d['basemaps']&&this['_viewer']['imageryLayers'][_0x2a3c07(0xf26)]()):this['_createViewer'](_0x2b5a78,_0x1d756d),this['_viewer']['camera']['getCameraDistance']=()=>{this['getCameraDistance']();},this['_highlightEnabled']=!![],this['_controlList']=new MarsArray(),this[_0x2a3c07(_0x19b124._0x3961d5)]=new MarsArray(),this['_layerList']=new MarsArray(),this['_optionsBasemapsList']=new MarsArray(),this['_optionsLayersList']=new MarsArray(),this['_sceneEvent']=new SceneEvent(this),this['_mouseEvent']=new MouseEvent(this,_0x1d756d[_0x2a3c07(0x39c)]),this['_sceneOption']=new SceneOption(this),this['_sceneOption']['setOptions'](_0x1d756d['scene'],_0x1d756d['scene']),this['_zoomNavigation']=new ZoomNavigation(this['_viewer']),this['_initLayers'](),this['_initTerrain'](),this['_initControls'](),this['_initEffect'](),this['_initThing'](),this[_0x2a3c07(_0x19b124._0x410dfd)](_0x1d756d['method']);}get['viewer'](){const _0xd73ad1=_0x5b513e;return this[_0xd73ad1(0x120c)];}get['cesiumWidget'](){const _0x2db114={_0x33cd86:0x120c},_0x3af4a5=_0x5b513e;return this[_0x3af4a5(_0x2db114._0x33cd86)][_0x3af4a5(0xc02)];}get[_0x5b513e(0x518)](){const _0x55dcbe=_0x5b513e;return this[_0x55dcbe(0x120c)][_0x55dcbe(0x518)]['querySelector']('.cesium-viewer');}get['canvas'](){const _0xa39f0d=_0x5b513e;var _0x38ed55;return(_0x38ed55=this['_viewer'])===null||_0x38ed55===void 0x0?void 0x0:_0x38ed55[_0xa39f0d(0xa6d)]['canvas'];}get['scene'](){const _0x39f069={_0x4bb7a7:0xa6d},_0x5d7e6b=_0x5b513e;var _0x3664d0;return(_0x3664d0=this[_0x5d7e6b(0x120c)])===null||_0x3664d0===void 0x0?void 0x0:_0x3664d0[_0x5d7e6b(_0x39f069._0x4bb7a7)];}get[_0x5b513e(0xe41)](){const _0x2b252f={_0x246492:0xe41},_0x3f7f36=_0x5b513e;var _0x164e41;return(_0x164e41=this['_viewer'])===null||_0x164e41===void 0x0||(_0x164e41=_0x164e41['scene'])===null||_0x164e41===void 0x0?void 0x0:_0x164e41[_0x3f7f36(_0x2b252f._0x246492)];}get[_0x5b513e(0x1284)](){const _0x4ae7f2=_0x5b513e;return this['_viewer'][_0x4ae7f2(0x1284)];}get['imageryLayers'](){const _0x33f676=_0x5b513e;return this[_0x33f676(0x120c)]['imageryLayers'];}get['dataSources'](){const _0x143286=_0x5b513e;return this[_0x143286(0x120c)]['dataSources'];}get[_0x5b513e(0x3ff)](){const _0x70f68c={_0x5cd51c:0x120c},_0x47b0db=_0x5b513e;return this[_0x47b0db(_0x70f68c._0x5cd51c)]['entities'];}get['clock'](){return this['_viewer']['clock'];}get['currentTime'](){const _0x1e8033=_0x5b513e;return this['_viewer']['clock'][_0x1e8033(0x622)];}set[_0x5b513e(0x622)](_0x3b8a17){this['_viewer']['clock']['currentTime']=_0x3b8a17;}get['readyPromise'](){var _0x39463e;return(_0x39463e=this['_readyPromise'])===null||_0x39463e===void 0x0?void 0x0:_0x39463e['promise'];}get['trackedEntity'](){return this['cesiumWidget']['trackedEntity'];}set[_0x5b513e(0xe60)](_0x707955){const _0x40008b={_0x4a5bf7:0xc02,_0x458afb:0xe60},_0x491b49=_0x5b513e;if(_0x707955){let _0x3f81f6;if(_0x707955 instanceof Cesium__namespace['Entity'])_0x3f81f6=_0x707955;else{if(_0x707955['entity']instanceof Cesium__namespace['Entity'])_0x3f81f6=_0x707955['entity'];else{if(_0x707955['czmObject']instanceof Cesium__namespace['Entity'])_0x3f81f6=_0x707955['czmObject'];else _0x707955[_0x491b49(0xe60)]instanceof Cesium__namespace['Entity']&&(_0x3f81f6=_0x707955['trackedEntity']);}}_0x3f81f6&&(this[_0x491b49(_0x40008b._0x4a5bf7)][_0x491b49(_0x40008b._0x458afb)]=_0x3f81f6);}else this['cesiumWidget'][_0x491b49(_0x40008b._0x458afb)]=undefined;}get[_0x5b513e(0xeee)](){return this['_viewer']['terrainProvider'];}set['terrainProvider'](_0x7a8808){const _0x3073c2=_0x5b513e;this[_0x3073c2(0x6e7)](_0x7a8808);}async['_updateTerrainProvider'](_0x528f01){const _0x200b47={_0x59a733:0xf31,_0xbf4f3d:0xd20,_0x19c3e0:0x120c,_0x479414:0xecf,_0x47f3bb:0x2da},_0x3f707c=_0x5b513e;try{this[_0x3f707c(_0x200b47._0x59a733)]++;if(_0x528f01){if(_0x528f01['then']){this['_viewer']['scene'][_0x3f707c(_0x200b47._0xbf4f3d)]=_0x528f01;const _0x426d2c=this[_0x3f707c(0xf31)];_0x528f01=await _0x528f01;this[_0x3f707c(_0x200b47._0x19c3e0)]&&delete this['_viewer']['scene'][_0x3f707c(0xd20)];if(_0x426d2c!==this['_terrainProviderIndex'])return;}}if(!this['_viewer'])return;this['_viewer'][_0x3f707c(0xeee)]=_0x528f01,this['_defaultTerrainProvider']=_0x528f01,this['control']['baseLayerPicker']&&this['control'][_0x3f707c(_0x200b47._0x479414)][_0x3f707c(0x9d2)](),this['fire'](EventType['terrainLoadSuccess'],{'terrain':_0x528f01});}catch(_0x5f3cd8){logWarn(_0x3f707c(_0x200b47._0x47f3bb),_0x528f01,_0x5f3cd8),this['_viewer']&&(this['_viewer']['terrainProvider']=getNoTerrainProvider(),this['fire'](EventType['terrainLoadError'],{'error':_0x5f3cd8}));}}get['hasTerrain'](){return!(this['_viewer']['terrainProvider']instanceof Cesium__namespace['EllipsoidTerrainProvider']);}set[_0x5b513e(0xbbe)](_0x1472fa){const _0xd8331a={_0xc5c7c9:0x120c},_0x1c2840=_0x5b513e;_0x1472fa?this['_defaultTerrainProvider']==null?this['terrainProvider']=createTerrainProvider(this['_getTerrainOptions']()):(this[_0x1c2840(0xf31)]++,this[_0x1c2840(_0xd8331a._0xc5c7c9)]['terrainProvider']=this['_defaultTerrainProvider']):(this['_terrainProviderIndex']++,this['_viewer']['terrainProvider']=getNoTerrainProvider(),this['fire'](EventType[_0x1c2840(0x57e)])),this[_0x1c2840(0x66a)]['baseLayerPicker']&&this['control'][_0x1c2840(0xecf)]['updateSelectedTerrainViewModel']();}get['basemap'](){const _0x3f6097=this['_optionsBasemapsList']['values'];for(let _0x16c3b0=0x0;_0x16c3b0<_0x3f6097['length'];_0x16c3b0++){const _0x2aceea=_0x3f6097[_0x16c3b0];if(_0x2aceea['hasEmptyGroup'])continue;if(_0x2aceea['isAdded'])return _0x2aceea;}return undefined;}set['basemap'](_0x4f18c5){const _0x3b2a56={_0x31f228:0x1135,_0xb25085:0x9a9,_0x21ce47:0x1038,_0x4b195c:0xdc0,_0x487afd:0x66a},_0x1d3846=_0x5b513e;let _0x2cd609,_0x34b868;_0x4f18c5&&isObject(_0x4f18c5)?(_0x2cd609=_0x4f18c5['id'],_0x34b868=_0x4f18c5['name']):(_0x2cd609=_0x4f18c5,_0x34b868=_0x4f18c5);let _0x3e13d6=this['basemap'];if(_0x3e13d6&&(_0x3e13d6['id']===_0x2cd609||_0x3e13d6[_0x1d3846(_0x3b2a56._0x31f228)]===_0x34b868))return;const _0x4b8888=this[_0x1d3846(_0x3b2a56._0xb25085)]['values'];for(let _0x1f2871=0x0;_0x1f2871<_0x4b8888['length'];_0x1f2871++){const _0x3b5990=_0x4b8888[_0x1f2871];if(_0x3b5990['hasEmptyGroup'])continue;_0x34b868==_0x3b5990['name']||_0x2cd609==_0x3b5990['id']?(!_0x3b5990['isAdded']&&(_0x2cd609=_0x3b5990['id'],_0x3b5990['options']['show']=!![],this['addLayer'](_0x3b5990)[_0x1d3846(_0x3b2a56._0x21ce47)](_0x41dcf0=>{const _0xf552d0=_0x1d3846;_0x3b5990[_0xf552d0(0x411)]&&_0x3b5990['toBottom'](),this['fire'](EventType['changeBasemap'],{'layer':_0x3b5990});})),_0x3e13d6=_0x3b5990):_0x3b5990['isAdded']&&(delete _0x3b5990[_0x1d3846(0x1c1)][_0x1d3846(_0x3b2a56._0x4b195c)],this['removeLayer'](_0x3b5990));}this[_0x1d3846(_0x3b2a56._0x487afd)]['baseLayerPicker']&&this[_0x1d3846(0x66a)]['baseLayerPicker']['updateSelectedImageryViewModel'](_0x2cd609);}get['templateValues'](){const _0x3c40e9={_0x3d9f4d:0x31e},_0x3f0bec=_0x5b513e;return this[_0x3f0bec(_0x3c40e9._0x3d9f4d)];}set['templateValues'](_0x1098aa){this['_templateValues']=_0x1098aa;}get[_0x5b513e(0x1a5)](){var _0x229882;return(_0x229882=this['_viewer'])===null||_0x229882===void 0x0?void 0x0:_0x229882['scene']['onlyPickModelPosition'];}set['onlyPickModelPosition'](_0x58c700){this['_viewer']['scene']['onlyPickModelPosition']=_0x58c700;}get['onlyPickTerrainPosition'](){const _0x4c341d=_0x5b513e;var _0x3446a2;return(_0x3446a2=this['_viewer'])===null||_0x3446a2===void 0x0?void 0x0:_0x3446a2[_0x4c341d(0xa6d)][_0x4c341d(0xfc5)];}set[_0x5b513e(0xfc5)](_0x3fa4c4){const _0x6e1462=_0x5b513e;this['_viewer'][_0x6e1462(0xa6d)]['onlyPickTerrainPosition']=_0x3fa4c4;}get['onlyVertexPosition'](){return this['_onlyVertexPosition'];}set['onlyVertexPosition'](_0x12a292){const _0x34f9dd=_0x5b513e;this['_onlyVertexPosition']=_0x12a292,this['scene'][_0x34f9dd(0x28f)]=_0x12a292&&(this['container']['style']['cursor']='crosshair');}get[_0x5b513e(0x419)](){return this['_mouseEvent'];}get['popup'](){const _0x4dc539=_0x5b513e;return this[_0x4dc539(0xea0)];}get[_0x5b513e(0x1212)](){return this['_tooltipMgr'];}get['smallTooltip'](){return this['_smallTooltip'];}get['contextmenu'](){return this['_contextmenuMgr'];}get[_0x5b513e(0x66a)](){const _0x1b1aaf={_0x48aa9f:0x6d4},_0x473566=_0x5b513e;return this[_0x473566(_0x1b1aaf._0x48aa9f)];}get['controls'](){return this['_control'];}get['effect'](){return this['_effect'];}get['effects'](){return this['_effect'];}get['thing'](){return this['_thing'];}get[_0x5b513e(0x12bf)](){return this['_thing'];}get['graphicLayer'](){return this['_graphicLayer']==null&&this['_addDefGraphicLayer'](),this['_graphicLayer'];}[_0x5b513e(0x922)](){const _0x52c7cf={_0x53b6fe:0x1c1,_0x1cdfba:0x28b},_0x87b44e=_0x5b513e;return this['_graphicLayer']=new GraphicLayer({'name':'默认数据图层',...this[_0x87b44e(_0x52c7cf._0x53b6fe)]['graphic'],'private':!![]}),this['addLayer'](this[_0x87b44e(_0x52c7cf._0x1cdfba)]);}get[_0x5b513e(0x55b)](){const _0x282c75=_0x5b513e;var _0x16bdd9;return(_0x16bdd9=this['_drawLayer'])===null||_0x16bdd9===void 0x0?void 0x0:_0x16bdd9[_0x282c75(0x55b)];}['_setDrawingLayer'](_0x2cff8b){this['_drawLayer']=_0x2cff8b;}get['level'](){const _0x2c8a4f=_0x5b513e,_0x59cda6=Math['abs'](this['_viewer']['camera']['positionCartographic']['height']);if(_0x59cda6===this['_prevCameraHeight'])return this['_level'];return this['_prevCameraHeight']=_0x59cda6,this[_0x2c8a4f(0x60a)]=heightToZoom(_0x59cda6),this['_level'];}get['zoom'](){return this['level'];}['getResolution'](){const _0x465b26={_0x3ce1f7:0x1284,_0x5dd74d:0x138a,_0x415e6b:0x1284,_0x6c52df:0x7ad,_0x20bc10:0xe02,_0x585faa:0x252},_0x3efa5c=_0x5b513e,_0x58d8d0=Math['abs'](this['scene'][_0x3efa5c(_0x465b26._0x3ce1f7)]['positionCartographic']['height']);if(this['_resolution']&&_0x58d8d0===this['_prevCameraHeight'])return this['_resolution'];this['_prevCameraHeight']=_0x58d8d0;const _0x8e6779=this['scene'],_0x3d82e0=_0x8e6779[_0x3efa5c(_0x465b26._0x5dd74d)]['clientWidth'],_0x2dc1f5=_0x8e6779['canvas'][_0x3efa5c(0x11af)],_0x1ac004=_0x8e6779[_0x3efa5c(_0x465b26._0x415e6b)][_0x3efa5c(0x107f)](new Cesium__namespace[(_0x3efa5c(0x7ad))](_0x3d82e0/0x2|0x0,_0x2dc1f5-0x1)),_0x363f2f=_0x8e6779['camera']['getPickRay'](new Cesium__namespace[(_0x3efa5c(_0x465b26._0x6c52df))](0x1+_0x3d82e0/0x2|0x0,_0x2dc1f5-0x1)),_0x5ac56f=_0x8e6779['globe']['pick'](_0x1ac004,_0x8e6779),_0xa60a2f=_0x8e6779['globe']['pick'](_0x363f2f,_0x8e6779);if(!_0x5ac56f||!_0xa60a2f)return;const _0x424b48=new Cesium__namespace[(_0x3efa5c(_0x465b26._0x20bc10))](),_0x2da55d=_0x8e6779['globe']['ellipsoid']['cartesianToCartographic'](_0x5ac56f),_0x581469=_0x8e6779['globe']['ellipsoid']['cartesianToCartographic'](_0xa60a2f);return _0x424b48[_0x3efa5c(_0x465b26._0x585faa)](_0x2da55d,_0x581469),this[_0x3efa5c(0xf2b)]=_0x424b48['surfaceDistance'],this['_resolution'];}get[_0x5b513e(0xf88)](){return this['_fixedLight'];}set['fixedLight'](_0x5a2bea){const _0x3ecd83={_0x840f1c:0xa6d},_0xe55596=_0x5b513e;this['_fixedLight']=_0x5a2bea;!this['_sunlight']&&(this['_sunlight']=this[_0xe55596(_0x3ecd83._0x840f1c)]['light']);if(_0x5a2bea){const _0x1f1ed2=new Cesium__namespace[(_0xe55596(0x885))]({'direction':new Cesium__namespace['Cartesian3'](0.35492591601301104,-0.8909182691839401,-0.2833588392420772)});this['scene']['light']=_0x1f1ed2;}else this['scene']['light']=this[_0xe55596(0x83f)];}get[_0x5b513e(0xaad)](){return this['_lang']??Lang??{};}set['lang'](_0x4d70cf){this['_lang']=_0x4d70cf,this['setLangText']();}get[_0x5b513e(0x10d8)](){const _0x46a638={_0x947463:0x513},_0x2ff6ed=_0x5b513e;return this['scene'][_0x2ff6ed(_0x46a638._0x947463)]['_zoomFactor'];}set['zoomFactor'](_0x3b679e){this['scene']['screenSpaceCameraController']['_zoomFactor']=_0x3b679e;}get['highlightEnabled'](){return this['_highlightEnabled'];}set['highlightEnabled'](_0x59b81c){const _0x1f6e52={_0x20df24:0x10c3},_0xeb035d=_0x5b513e;this[_0xeb035d(0x16d)]=_0x59b81c,!_0x59b81c&&this[_0xeb035d(_0x1f6e52._0x20df24)]();}get['availabilityEnabled'](){var _0x45d1a2;return((_0x45d1a2=this['options']['method'])===null||_0x45d1a2===void 0x0?void 0x0:_0x45d1a2['availabilityEnabled'])??!![];}set['availabilityEnabled'](_0x43865b){const _0x5319fa={_0x280b81:0x393},_0x58de20=_0x5b513e;this['options']['method']=this['options'][_0x58de20(_0x5319fa._0x280b81)]||{},this['options']['method']['availabilityEnabled']=_0x43865b;}get['imageryLayersForClamp'](){const _0x3364fd={_0x215aef:0xc6e,_0x105f26:0x675},_0x24ba73=_0x5b513e;if(!this['_imageryLayersForClamp']){const _0x3c29e8=new Cesium__namespace[(_0x24ba73(_0x3364fd._0x215aef))](),_0x39fac0=new QuadtreePrimitive({'imageryLayers':_0x3c29e8});_0x39fac0['zIndex']=0x0,this['scene'][_0x24ba73(0x173)]['add'](_0x39fac0),this['scene']['primitives'][_0x24ba73(_0x3364fd._0x105f26)](_0x39fac0),this['_quadtreePrimitive']=_0x39fac0,this['_imageryLayersForClamp']=_0x3c29e8;}return this['_imageryLayersForClamp'];}['_createViewer'](_0x422c66,_0x4c7b8f){const _0xef0b9={_0x5d0c0d:0xe41,_0x534cbf:0x6ff,_0x569584:0x124a,_0x4bf08c:0xc4d,_0x41bc9f:0x1368,_0x43c564:0x1066,_0x36af27:0xfaf,_0x54b1b4:0xf76,_0x149adb:0x955,_0x470bd2:0x24b,_0x320e55:0x277,_0x2afebd:0x393,_0x14362e:0xa2a,_0x2503db:0xeee,_0x5cb0e6:0x4e6},_0xbc6ddc=_0x5b513e;var _0x28ab72;if(!_0x422c66)throw new Error('Map:id\x20不能为空');const _0x3897f0={...DefaultOptions,..._0x4c7b8f[_0xbc6ddc(0x66a)],..._0x4c7b8f[_0xbc6ddc(0xa6d)],'animation':![],'baseLayerPicker':![],'fullscreenButton':![],'geocoder':![],'homeButton':![],'navigationHelpButton':![],'projectionPicker':![],'sceneModePicker':![],'timeline':![],'vrButton':![]};_0x3897f0['globe']&&!(_0x3897f0[_0xbc6ddc(_0xef0b9._0x5d0c0d)]instanceof Cesium__namespace['Globe'])&&delete _0x3897f0['globe'];_0x3897f0['cameraController']&&delete _0x3897f0[_0xbc6ddc(_0xef0b9._0x534cbf)];_0x3897f0['contextmenu']&&delete _0x3897f0['contextmenu'];_0x3897f0[_0xbc6ddc(_0xef0b9._0x569584)]&&delete _0x3897f0['location'];_0x3897f0['mouseDownView']&&delete _0x3897f0[_0xbc6ddc(_0xef0b9._0x4bf08c)];_0x3897f0['navigation']&&delete _0x3897f0[_0xbc6ddc(_0xef0b9._0x41bc9f)];if(Cesium__namespace['defined'](_0x3897f0['mapProjection'])){if(_0x3897f0['mapProjection']===CRS['EPSG3857'])_0x3897f0[_0xbc6ddc(0x35b)]=new Cesium__namespace['WebMercatorProjection'](_0x3897f0['ellipsoid']);else(_0x3897f0['mapProjection']===CRS[_0xbc6ddc(_0xef0b9._0x43c564)]||_0x3897f0['mapProjection']===CRS['EPSG4490'])&&(_0x3897f0['mapProjection']=new Cesium__namespace['GeographicProjection'](_0x3897f0[_0xbc6ddc(0x1048)]));}else _0x3897f0['mapProjection']=new Cesium__namespace['WebMercatorProjection'](_0x3897f0['ellipsoid']);Cesium__namespace[_0xbc6ddc(_0xef0b9._0x36af27)](_0x3897f0[_0xbc6ddc(0x1048)])&&(_0x3897f0['globe']=new Cesium__namespace[(_0xbc6ddc(_0xef0b9._0x54b1b4))](_0x3897f0['ellipsoid']));Cesium__namespace[_0xbc6ddc(0xfaf)](_0x3897f0['skyBox'])&&isPlainObject(_0x3897f0[_0xbc6ddc(_0xef0b9._0x149adb)])&&(_0x3897f0['skyBox']=getSkyBoxObject(_0x3897f0['skyBox']));Cesium__namespace['defined'](_0x3897f0[_0xbc6ddc(_0xef0b9._0x470bd2)])&&(_0x3897f0[_0xbc6ddc(_0xef0b9._0x320e55)]=_0x3897f0['contextOptions']||{},_0x3897f0['contextOptions']['webgl']=_0x3897f0[_0xbc6ddc(0x277)][_0xbc6ddc(0x1bb)]||{},_0x3897f0[_0xbc6ddc(0x277)]['webgl']['alpha']=!![]);let _0x4d6081=![];!_0x3897f0['baseLayer']&&(_0x4d6081=!![],_0x3897f0['baseLayer']=Cesium__namespace['ImageryLayer']['fromProviderAsync'](Cesium__namespace['TileMapServiceImageryProvider']['fromUrl'](Cesium__namespace['buildModuleUrl']('Assets/Textures/NaturalEarthII'))));let _0x458a8e=![];if((_0x28ab72=_0x4c7b8f['terrain'])!==null&&_0x28ab72!==void 0x0&&_0x28ab72[_0xbc6ddc(0xdc0)]){var _0x290182;_0x458a8e=((_0x290182=_0x4c7b8f[_0xbc6ddc(_0xef0b9._0x2afebd)])===null||_0x290182===void 0x0?void 0x0:_0x290182['hasTerrain'])??!![];}else _0x3897f0['terrainProvider']=getNoTerrainProvider();this['_viewer']=new Cesium__namespace[(_0xbc6ddc(_0xef0b9._0x14362e))](_0x422c66,_0x3897f0);_0x458a8e&&(this[_0xbc6ddc(_0xef0b9._0x2503db)]=createTerrainProvider(this[_0xbc6ddc(0x8a6)]()));if(_0x4d6081){const _0x33c427=this['_viewer'][_0xbc6ddc(0x25d)],_0x533299=_0x33c427[_0xbc6ddc(_0xef0b9._0x5cb0e6)];for(let _0x1b2176=0x0;_0x1b2176<_0x533299;_0x1b2176++){const _0x59b775=_0x33c427['get'](0x0);_0x33c427['remove'](_0x59b775,!![]);}}}['_getTerrainOptions'](){const _0x238e81={_0x5c6cde:0x1200},_0x316381=_0x5b513e;if(!this['options'][_0x316381(0x1200)])return this['options'][_0x316381(_0x238e81._0x5c6cde)];return{'templateValues':this['templateValues'],...this['options'][_0x316381(_0x238e81._0x5c6cde)]};}['setOptions'](_0x5706ae,_0xfad70e){const _0x4d2492={_0x5cac73:0x1c1,_0x43ece7:0xa6d,_0x3f8121:0x1c1,_0x2d7adb:0x66a,_0x160811:0xad5,_0x4f6fd0:0x1c1,_0x32025c:0x657,_0x38d344:0x643,_0x40852f:0x9f6,_0x29304c:0x12e8,_0x1ae5b0:0x12e8,_0x570ad7:0x39c,_0x30b5f3:0x39c},_0x279eab=_0x5b513e;if(!_0x5706ae||Object['keys'](_0x5706ae)['length']===0x0)return this;(_0xfad70e===null||_0xfad70e===void 0x0?void 0x0:_0xfad70e['merge'])??!![]?this['options']=merge(this[_0x279eab(_0x4d2492._0x5cac73)],_0x5706ae):(this['clear'](!![]),this['options']=_0x5706ae);for(const _0x34a238 in _0x5706ae){const _0x5d0da6=_0x5706ae[_0x34a238];switch(_0x34a238){case _0x279eab(_0x4d2492._0x43ece7):{this['_sceneOption'][_0x279eab(0x12b3)](this[_0x279eab(_0x4d2492._0x3f8121)]['scene'],_0x5d0da6);break;}case'terrain':{const _0x5be3f9=this['_getTerrainOptions']();(_0x5be3f9===null||_0x5be3f9===void 0x0?void 0x0:_0x5be3f9['show'])??!![]?this['terrainProvider']=createTerrainProvider(_0x5be3f9):this[_0x279eab(0xbbe)]=![];break;}case'basemap':{this['basemap']=_0x5d0da6;break;}case'basemaps':{this['setBasemapsOptions'](_0x5d0da6);break;}case'layers':{this[_0x279eab(0x1264)](_0x5d0da6,{'filter':_0xfad70e===null||_0xfad70e===void 0x0?void 0x0:_0xfad70e['filterLayer']});break;}case _0x279eab(_0x4d2492._0x2d7adb):{for(const _0x268d58 in _0x5d0da6){const _0x5c8534=this['options']['control'][_0x268d58],_0xee873d=this[_0x279eab(0x6d4)][_0x268d58];if(_0xee873d)!_0x5c8534||(_0x5c8534===null||_0x5c8534===void 0x0?void 0x0:_0x5c8534['enabled'])===![]?(_0xee873d[_0x279eab(0xdc0)]=![],_0xee873d['enabled']=![]):(_0xee873d['show']=!![],_0xee873d['enabled']=!![],_0xee873d['setOptions']&&_0x5c8534!==!![]&&_0xee873d['setOptions'](_0x5c8534));else{if(!_0x5c8534||_0x5c8534['enabled']===![])continue;const _0x42b513=create$2(_0x268d58,_0x5c8534);_0x42b513?this['addControl'](_0x42b513):logWarn('createControl:无该类型控件暂不能创建',_0x268d58,_0x5c8534);}}break;}case _0x279eab(_0x4d2492._0x160811):{for(const _0x3acbea in _0x5d0da6){const _0x3c3737=this[_0x279eab(_0x4d2492._0x4f6fd0)]['effect'][_0x3acbea],_0x10f2b3=this['_effect'][_0x3acbea];if(_0x10f2b3)!_0x3c3737||(_0x3c3737===null||_0x3c3737===void 0x0?void 0x0:_0x3c3737[_0x279eab(0x12e8)])===![]?_0x10f2b3['enabled']=![]:(_0x10f2b3[_0x279eab(0x12e8)]=!![],_0x10f2b3['setOptions']&&_0x10f2b3['setOptions'](_0x3c3737));else{if(!_0x3c3737||_0x3c3737[_0x279eab(0x12e8)]===![])continue;const _0x389edb=create$1(_0x3acbea,_0x3c3737);_0x389edb&&this[_0x279eab(_0x4d2492._0x32025c)](_0x389edb);}}break;}case _0x279eab(_0x4d2492._0x38d344):{for(const _0x1618ea in _0x5d0da6){const _0x1df458=this[_0x279eab(_0x4d2492._0x4f6fd0)][_0x279eab(0x643)][_0x1618ea],_0x16331e=this[_0x279eab(_0x4d2492._0x40852f)][_0x1618ea];if(_0x16331e)!_0x1df458||(_0x1df458===null||_0x1df458===void 0x0?void 0x0:_0x1df458[_0x279eab(0x12e8)])===![]?_0x16331e['enabled']=![]:(_0x16331e[_0x279eab(_0x4d2492._0x29304c)]=!![],_0x16331e[_0x279eab(0x12b3)]&&_0x16331e['setOptions'](_0x1df458));else{if(!_0x1df458||_0x1df458[_0x279eab(_0x4d2492._0x1ae5b0)]===![])continue;const _0x3d2a54=create(_0x1618ea,_0x1df458);_0x3d2a54&&this['addThing'](_0x3d2a54);}}break;}case _0x279eab(_0x4d2492._0x570ad7):{this['_mouseEvent'][_0x279eab(0x12b3)](this['options'][_0x279eab(_0x4d2492._0x30b5f3)]);break;}case'method':{this['_initMethod'](_0x5d0da6);break;}case'graphic':{this[_0x279eab(0x6e0)]['setOptions'](this['options']['graphic']);break;}case'version':case'enabled':{break;}default:{logWarn(_0x34a238+'参数未处理',_0x5706ae);break;}}}return this;}['setSceneOptions'](_0x114c11,_0x47536f){const _0x531f43={_0x3353b5:0x12b3,_0x21098f:0x1c1},_0x8e4d0c=_0x5b513e;if(!_0x114c11||Object['keys'](_0x114c11)['length']===0x0)return this;return(_0x47536f===null||_0x47536f===void 0x0?void 0x0:_0x47536f[_0x8e4d0c(0xee7)])??!![]?this['options']['scene']=merge(this['options']['scene'],_0x114c11):this['options'][_0x8e4d0c(0xa6d)]=_0x114c11,this[_0x8e4d0c(0x1052)][_0x8e4d0c(_0x531f43._0x3353b5)](this[_0x8e4d0c(_0x531f43._0x21098f)]['scene'],_0x114c11),this;}['toJSON'](_0x22236a){const _0x5d30d9={_0x2baa8e:0x132e,_0xfa2f38:0x66a,_0x48bee:0xad5},_0x125a5e=_0x5b513e,_0x244ace=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}));_0x244ace['scene']['center']=this['getCameraView'](),_0x244ace[_0x125a5e(0xd67)]=[];const _0x5c257a=this['_optionsBasemapsList']['values'];for(let _0x3aecd3=0x0,_0x3e48e4=_0x5c257a['length'];_0x3aecd3<_0x3e48e4;_0x3aecd3++){const _0x3dfe71=_0x5c257a[_0x3aecd3];if(_0x3dfe71[_0x125a5e(_0x5d30d9._0x2baa8e)])continue;const _0x21d81c=_0x3dfe71['toJSON'](_0x22236a);_0x22236a!==null&&_0x22236a!==void 0x0&&_0x22236a['eachLayer']&&_0x22236a['eachLayer'](_0x21d81c,_0x3dfe71,!![]),_0x244ace['basemaps']['push'](_0x21d81c);}_0x244ace['layers']=[];const _0x1fabc0=this[_0x125a5e(0x5da)]({'basemaps':![],'layers':!![],'childs':![]});for(let _0x2aabb3=0x0,_0x1aac53=_0x1fabc0[_0x125a5e(0x4e6)];_0x2aabb3<_0x1aac53;_0x2aabb3++){const _0x5e2d64=_0x1fabc0[_0x2aabb3];if(_0x5e2d64['isPrivate'])continue;const _0xab5849=_0x5e2d64['toJSON'](_0x22236a);_0x22236a!==null&&_0x22236a!==void 0x0&&_0x22236a['eachLayer']&&_0x22236a['eachLayer'](_0xab5849,_0x5e2d64),_0x244ace['layers']['push'](_0xab5849);}_0x244ace[_0x125a5e(_0x5d30d9._0xfa2f38)]=_0x244ace['control']||{};for(const _0x30b2a7 in this['control']){const _0x5c46e3=this['control'][_0x30b2a7];let _0x1524dd=_0x5c46e3['toJSON']();const _0x5b8058=_0x1524dd&&Object['keys'](_0x1524dd)['length'];if(_0x1524dd===undefined||_0x1524dd[_0x125a5e(0x12e8)]===![]&&_0x5b8058===0x1||_0x5c46e3['isPrivate']&&_0x5b8058===0x0)continue;_0x5b8058===0x0&&(_0x1524dd=!![]),_0x244ace[_0x125a5e(0x66a)][_0x30b2a7]=_0x1524dd;}_0x244ace[_0x125a5e(_0x5d30d9._0x48bee)]=_0x244ace['effect']||{};for(const _0x445bb4 in this['effect']){const _0x5512c1=this['effect'][_0x445bb4],_0x347248=_0x5512c1['toJSON'](),_0x3b9909=_0x347248&&Object['keys'](_0x347248)[_0x125a5e(0x4e6)];if(_0x347248===undefined||_0x347248['enabled']===![]&&_0x3b9909===0x1)continue;_0x244ace['effect'][_0x445bb4]=_0x347248;}_0x244ace[_0x125a5e(0x643)]=_0x244ace['thing']||{};for(const _0xb8c1ef in this['thing']){const _0x31b079=this['thing'][_0xb8c1ef],_0x145c53=_0x31b079['toJSON'](),_0x1eb651=_0x145c53&&Object['keys'](_0x145c53)['length'];if(_0x145c53===undefined||_0x145c53['enabled']===![]&&_0x1eb651===0x1)continue;_0x244ace['thing'][_0xb8c1ef]=_0x145c53;}for(const _0x186c15 in _0x244ace){const _0x2f903c=_0x244ace[_0x186c15];(!Cesium__namespace['defined'](_0x2f903c)||isObject(_0x2f903c)&&Object['keys'](_0x2f903c)['length']===0x0)&&delete _0x244ace[_0x186c15];}return _0x244ace;}['getDefaultContextMenu'](){return getDefaultContextMenu(this);}['getCurrentMousePosition'](_0x14f5c4){const _0x3016f6={_0x46be17:0x419,_0x5dfd65:0x1333},_0x3f2a20=_0x5b513e;return this[_0x3f2a20(_0x3016f6._0x46be17)][_0x3f2a20(_0x3016f6._0x5dfd65)](_0x14f5c4);}['getCenter'](_0x384d5f){const _0x247f70=_0x5b513e;return getCenter(this[_0x247f70(0xa6d)],_0x384d5f);}['getHeight'](_0x115f78,_0x245f7c){const _0x2e49e2=_0x5b513e;return getHeight(this[_0x2e49e2(0xa6d)],_0x115f78,_0x245f7c);}['getCameraDistance'](){const _0x25ed93={_0x10c453:0x1284,_0x5827d7:0x121e},_0x27ea69=_0x5b513e,_0x248aa3=this['getCenter']();if(_0x248aa3){_0x248aa3['alt']<0x0&&(_0x248aa3['alt']=0x0);const _0x855f27=Cesium__namespace['Cartesian3']['distance'](_0x248aa3['toCartesian'](),this['_viewer'][_0x27ea69(_0x25ed93._0x10c453)][_0x27ea69(_0x25ed93._0x5827d7)]);return _0x855f27;}else return 0x0;}[_0x5b513e(0xcf5)](_0x5a5062){const _0x84df6b={_0x280bcc:0x892,_0x108608:0x5c0,_0x3d6d0c:0x6b5,_0x35c87c:0x9cc,_0x4cb76e:0x4fc,_0x5ba502:0x3c2},_0x32f5f5=_0x5b513e,_0x5b90ab=getMapExtentPositions(this[_0x32f5f5(0xa6d)]),_0x249a36=getMaxHeight(_0x5b90ab),_0x24101e=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x5b90ab);let _0x17c61a=Cesium__namespace['Math'][_0x32f5f5(_0x84df6b._0x280bcc)](_0x24101e['west']),_0x3888e9=Cesium__namespace[_0x32f5f5(_0x84df6b._0x108608)]['toDegrees'](_0x24101e['east']),_0x3030ac=Cesium__namespace['Math'][_0x32f5f5(0x892)](_0x24101e['north']),_0x926ae4=Cesium__namespace['Math']['toDegrees'](_0x24101e[_0x32f5f5(0xc43)]);if(Cesium__namespace['defined'](_0x5a5062===null||_0x5a5062===void 0x0?void 0x0:_0x5a5062[_0x32f5f5(0x6b5)])){const _0x3c47df=_0x5a5062[_0x32f5f5(_0x84df6b._0x3d6d0c)],_0x5ae9e4=(_0x3888e9-_0x17c61a)/0x2*_0x3c47df,_0x1a5d07=(_0x3030ac-_0x926ae4)/0x2*_0x3c47df;_0x17c61a-=_0x5ae9e4,_0x3888e9+=_0x5ae9e4,_0x926ae4-=_0x1a5d07,_0x3030ac+=_0x1a5d07;}return _0x17c61a=Math['max'](_0x17c61a,-0xb4),_0x3888e9=Math['min'](_0x3888e9,0xb4),_0x926ae4=Math['max'](_0x926ae4,-0x5a),_0x3030ac=Math[_0x32f5f5(_0x84df6b._0x35c87c)](_0x3030ac,0x5a),_0x5a5062!==null&&_0x5a5062!==void 0x0&&_0x5a5062[_0x32f5f5(_0x84df6b._0x4cb76e)]&&(_0x17c61a=formatNum$1(_0x17c61a,LngLatPoint['FormatLength']),_0x3888e9=formatNum$1(_0x3888e9,LngLatPoint['FormatLength']),_0x926ae4=formatNum$1(_0x926ae4,LngLatPoint['FormatLength']),_0x3030ac=formatNum$1(_0x3030ac,LngLatPoint[_0x32f5f5(_0x84df6b._0x5ba502)])),{'xmin':_0x17c61a,'xmax':_0x3888e9,'ymin':_0x926ae4,'ymax':_0x3030ac,'height':_0x249a36,'positions':_0x5b90ab};}['getRealAlt'](_0x1c9a94){const _0x3cf104={_0x46438e:0xe41,_0x4c136f:0x10ff},_0x105f73=_0x5b513e;var _0x3aeec3;if(!((_0x3aeec3=this['options']['scene'])!==null&&_0x3aeec3!==void 0x0&&(_0x3aeec3=_0x3aeec3[_0x105f73(_0x3cf104._0x46438e)])!==null&&_0x3aeec3!==void 0x0&&_0x3aeec3[_0x105f73(_0x3cf104._0x4c136f)]))return _0x1c9a94;const _0x25e033=this['_viewer']['scene']['verticalExaggeration'];if(_0x25e033)return _0x1c9a94/_0x25e033;return _0x1c9a94;}['expImage'](_0x58beb3){return expImage(this,_0x58beb3);}[_0x5b513e(0x8aa)](_0x430ed7=''){this['_default_cursor']=_0x430ed7,this['container']['style']['cursor']=_0x430ed7;}['_setEditCursor'](_0x349122){const _0x3bccc2={_0x1c1172:0x518,_0xbe78b4:0x133f,_0x4b1ad2:0xd7f},_0x4240f2=_0x5b513e;if(!this['container'])return;_0x349122?this[_0x4240f2(_0x3bccc2._0x1c1172)]['style']['cursor']=_0x4240f2(_0x3bccc2._0xbe78b4):this['container'][_0x4240f2(_0x3bccc2._0x4b1ad2)]['cursor']=this['_default_cursor']||'',this['scene']['onlyVertexPosition']=this['_onlyVertexPosition']&&_0x349122;}['pick3DTileset'](_0x25db62){const _0x2e8a4e=_0x5b513e;return pick3DTileset(this[_0x2e8a4e(0xa6d)],_0x25db62);}['pickTilesetLayer'](_0x5eb2c9){const _0x593ec7=pick3DTileset(this['scene'],_0x5eb2c9);return _0x593ec7?this['getLayerById'](_0x593ec7['_mars3d_layerId']):null;}['on'](_0x1d1b24,_0x4b232a,_0xc0416d){const _0x554a5c={_0x375305:0x594},_0x215d26=_0x5b513e,_0x1d0a51=this[_0x215d26(_0x554a5c._0x375305)]['on'](_0x1d1b24,_0x4b232a,_0xc0416d||this);return!_0x1d0a51&&super['on'](_0x1d1b24,_0x4b232a,_0xc0416d),this;}['off'](_0x339d6d,_0x3beddf,_0x3ba7fc){const _0x24c9d0={_0x5a127d:0x594,_0x469baa:0x1fb},_0x49053d=_0x5b513e,_0x23cf87=this[_0x49053d(_0x24c9d0._0x5a127d)][_0x49053d(_0x24c9d0._0x469baa)](_0x339d6d,_0x3beddf,_0x3ba7fc||this);return!_0x23cf87&&super['off'](_0x339d6d,_0x3beddf,_0x3ba7fc),this;}['listens'](_0x162cd8,_0x2a3cb4){const _0x473ba7={_0x29f748:0x594,_0x6700d8:0x1079},_0x2ed32e=_0x5b513e;return this['_sceneEvent']&&this[_0x2ed32e(_0x473ba7._0x29f748)][_0x2ed32e(_0x473ba7._0x6700d8)](_0x162cd8)?this[_0x2ed32e(0x594)]['listens'](_0x162cd8):super['listens'](_0x162cd8,_0x2a3cb4);}[_0x5b513e(0x77f)](){const _0x1811d1={_0x1d490f:0x1c1,_0x89e486:0xd67,_0x21e0b6:0x7c4,_0x5f4ccb:0x4e6,_0x338709:0x270,_0x39d813:0x270,_0x46475a:0x1ed,_0x5beb93:0xdc0,_0x388420:0x9a9,_0x5cfca8:0x3ed,_0x14f79e:0x10bb,_0x427915:0xa6d},_0x2cacc0=_0x5b513e;this[_0x2cacc0(_0x1811d1._0x1d490f)][_0x2cacc0(_0x1811d1._0x89e486)]=this['options']['basemaps']||[],this['options'][_0x2cacc0(_0x1811d1._0x21e0b6)]=this[_0x2cacc0(0x1c1)]['layers']||[],this[_0x2cacc0(0x93b)]=0x1,this['_arrLayerIdx']=[];const _0x48f21f=this['options'][_0x2cacc0(_0x1811d1._0x89e486)],_0x2e5e58=this[_0x2cacc0(0x1c1)]['layers'];for(let _0x37156f=0x0;_0x37156f<_0x48f21f[_0x2cacc0(_0x1811d1._0x5f4ccb)];_0x37156f++){const _0xc544b1=_0x48f21f[_0x37156f];_0xc544b1['id']&&(this['_arrLayerIdx'][_0x2cacc0(_0x1811d1._0x338709)](_0xc544b1['id'])!==-0x1&&(delete _0xc544b1['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0xc544b1)),this['_arrLayerIdx']['push'](_0xc544b1['id']));if(_0xc544b1[_0x2cacc0(0x7c4)])for(let _0x4e229d=0x0;_0x4e229d<_0xc544b1[_0x2cacc0(0x7c4)][_0x2cacc0(_0x1811d1._0x5f4ccb)];_0x4e229d++){const _0x3836c2=_0xc544b1['layers'][_0x4e229d];_0x3836c2['id']&&(this['_arrLayerIdx'][_0x2cacc0(_0x1811d1._0x39d813)](_0x3836c2['id'])!==-0x1&&(delete _0x3836c2['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x3836c2)),this['_arrLayerIdx'][_0x2cacc0(_0x1811d1._0x46475a)](_0x3836c2['id']));}}for(let _0x81ae2=0x0;_0x81ae2<_0x2e5e58['length'];_0x81ae2++){const _0x1dd22c=_0x2e5e58[_0x81ae2];_0x1dd22c['id']&&(this['_arrLayerIdx']['indexOf'](_0x1dd22c['id'])!==-0x1&&(delete _0x1dd22c['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x1dd22c)),this[_0x2cacc0(0x12ce)]['push'](_0x1dd22c['id']));if(_0x1dd22c['layers'])for(let _0xb461c9=0x0;_0xb461c9<_0x1dd22c['layers']['length'];_0xb461c9++){const _0x29e799=_0x1dd22c[_0x2cacc0(0x7c4)][_0xb461c9];_0x29e799['id']&&(this['_arrLayerIdx']['indexOf'](_0x29e799['id'])!==-0x1&&(delete _0x29e799['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x29e799)),this['_arrLayerIdx']['push'](_0x29e799['id']));}}const _0x5da50e=[],_0x3db776=[];for(let _0x5393a8=0x0;_0x5393a8<_0x48f21f['length'];_0x5393a8++){const _0xaf437a=_0x48f21f[_0x5393a8];!_0xaf437a['name']&&(_0xaf437a[_0x2cacc0(0x1135)]='');!_0xaf437a['id']&&(_0xaf437a['id']=this['getNextLayerId']());delete _0xaf437a[_0x2cacc0(0xe11)];const _0x2af65f=create$3(_0xaf437a);if(!_0x2af65f)continue;_0x2af65f['_hasMapInit']=!![];if(_0xaf437a['show']){const _0x158bda=this['addLayer'](_0x2af65f);_0x3db776['push'](_0x158bda);}else delete _0xaf437a[_0x2cacc0(_0x1811d1._0x5beb93)];this[_0x2cacc0(_0x1811d1._0x388420)]['set'](_0xaf437a['id'],_0x2af65f);if(_0x2af65f['hasChildLayer']&&_0xaf437a['layers'])for(let _0x39d7b5=0x0;_0x39d7b5<_0xaf437a['layers'][_0x2cacc0(0x4e6)];_0x39d7b5++){const _0x7d3000=_0xaf437a[_0x2cacc0(0x7c4)][_0x39d7b5];_0x7d3000[_0x2cacc0(_0x1811d1._0x5cfca8)]=_0xaf437a['id'],_0x7d3000[_0x2cacc0(0x112b)]=_0x2af65f,!_0x7d3000['id']&&(_0x7d3000['id']=this['getNextLayerId']()),_0x5da50e['push'](_0x7d3000);}else _0x5da50e['push'](_0xaf437a);}for(let _0x11ae0a=0x0;_0x11ae0a<_0x2e5e58[_0x2cacc0(0x4e6)];_0x11ae0a++){const _0x4e308b=_0x2e5e58[_0x11ae0a];!_0x4e308b['id']&&(_0x4e308b['id']=this['getNextLayerId']());const _0x4d16a1=create$3(_0x4e308b);if(!_0x4d16a1)continue;_0x4d16a1['_hasMapInit']=!![];if(_0x4e308b['show']){const _0xd20c0f=this['addLayer'](_0x4d16a1);_0x3db776['push'](_0xd20c0f);}else delete _0x4e308b[_0x2cacc0(0xdc0)];this['_optionsLayersList']['set'](_0x4e308b['id'],_0x4d16a1);if(_0x4d16a1['hasChildLayer']&&_0x4e308b['layers'])for(let _0x16acee=0x0;_0x16acee<_0x4e308b['layers']['length'];_0x16acee++){const _0x50cdd8=_0x4e308b['layers'][_0x16acee];_0x50cdd8['pid']=_0x4e308b['id'],_0x50cdd8['parent']=_0x4d16a1,!_0x50cdd8['id']&&(_0x50cdd8['id']=this[_0x2cacc0(0xde8)]()),_0x5da50e['push'](_0x50cdd8);}else _0x5da50e['push'](_0x4e308b);}for(let _0x2efec2=0x0;_0x2efec2<_0x5da50e['length'];_0x2efec2++){const _0x10c283=_0x5da50e[_0x2efec2];if(_0x10c283['type']==='group')continue;let _0x44ec5f=Number(_0x10c283['zIndex']);isNaN(_0x44ec5f)&&(_0x44ec5f=_0x2efec2);_0x10c283['zIndex']=_0x44ec5f;const _0x119a72=this[_0x2cacc0(_0x1811d1._0x14f79e)]['get'](_0x10c283['id']);_0x119a72&&(_0x119a72['zIndex']=_0x44ec5f);}if(this[_0x2cacc0(_0x1811d1._0x1d490f)]['graphic']){const _0x5e13b7=this['_addDefGraphicLayer']();_0x3db776['push'](_0x5e13b7);}const _0xa7106a=this;_0x3db776['push'](new Promise((_0x978945,_0x3b44ad)=>{let _0x5b1fe1=![];function _0xbcdd60(){const _0x49ebe6=_0x137d;if(_0x5b1fe1||!_0xa7106a['options'])return;_0x5b1fe1=!![],_0xa7106a['off'](EventType[_0x49ebe6(0x359)],_0x4421c8),_0x978945(!![]);}function _0x4421c8(_0xd84566){const _0x17987e=_0x137d;(_0xa7106a[_0x17987e(0xa6d)]['globe'][_0x17987e(0x11c5)]||_0xd84566===0x0)&&_0xbcdd60();}this['on'](EventType['tileLoadProgress'],_0x4421c8),setTimeout(_0xbcdd60,0x1388);}));this['_viewer']['scene']['_terrainProviderPromise']&&_0x3db776['push'](this[_0x2cacc0(0x120c)][_0x2cacc0(_0x1811d1._0x427915)]['_terrainProviderPromise']);let _0x10ae75=![];const _0x4316d2=()=>{if(_0x10ae75)return;_0x10ae75=!![],setTimeout(()=>{const _0x5c846c=_0x137d;this['fire'](EventType['load']),this['_readyPromise']&&this['_readyPromise'][_0x5c846c(0xfdb)](this);},0x64);};Promise['all'](_0x3db776)[_0x2cacc0(0x1038)](_0x4316d2),setTimeout(_0x4316d2,0x1f40);}['_initTerrain'](){const _0x389883={_0x3ac187:0x1200,_0x5bf937:0xe41,_0x20c331:0x788,_0x3a5219:0x779},_0x139dbb=_0x5b513e;var _0x8d0a92;const _0x3fe37d=this['options'][_0x139dbb(_0x389883._0x3ac187)],_0x1a9d20=(_0x8d0a92=this['scene'])===null||_0x8d0a92===void 0x0||(_0x8d0a92=_0x8d0a92[_0x139dbb(_0x389883._0x5bf937)])===null||_0x8d0a92===void 0x0||(_0x8d0a92=_0x8d0a92['_surface'])===null||_0x8d0a92===void 0x0||(_0x8d0a92=_0x8d0a92['tileProvider'])===null||_0x8d0a92===void 0x0?void 0x0:_0x8d0a92['marsOptions'];_0x3fe37d!==null&&_0x3fe37d!==void 0x0&&_0x3fe37d['clip']&&_0x1a9d20!==null&&_0x1a9d20!==void 0x0&&_0x1a9d20[_0x139dbb(0x788)]&&(_0x1a9d20[_0x139dbb(_0x389883._0x20c331)][_0x139dbb(0x12e8)]=!![]),_0x3fe37d!==null&&_0x3fe37d!==void 0x0&&_0x3fe37d['flat']&&_0x1a9d20!==null&&_0x1a9d20!==void 0x0&&_0x1a9d20['flat']&&(_0x1a9d20[_0x139dbb(0x11b3)]['enabled']=!![]),_0x3fe37d!==null&&_0x3fe37d!==void 0x0&&_0x3fe37d['uplift']&&_0x1a9d20!==null&&_0x1a9d20!==void 0x0&&_0x1a9d20['uplift']&&(_0x1a9d20['uplift']['enabled']=!![]),_0x3fe37d!==null&&_0x3fe37d!==void 0x0&&_0x3fe37d['flood']&&_0x1a9d20!==null&&_0x1a9d20!==void 0x0&&_0x1a9d20[_0x139dbb(_0x389883._0x3a5219)]&&(_0x1a9d20['flood']['enabled']=!![]);}['setBasemapsOptions'](_0x1b650a,_0x3fd1bb=!![]){const _0x3ba07e={_0x2e593c:0xb67,_0x85403:0xecf},_0x3049a2=_0x5b513e;if(!_0x1b650a||_0x1b650a['length']===0x0)return;this[_0x3049a2(0x1c1)]['basemaps']=_0x1b650a;if(_0x3fd1bb){this[_0x3049a2(0x9a9)][_0x3049a2(_0x3ba07e._0x2e593c)](_0x3bd0e0=>{const _0x406aa5=_0x3049a2;_0x3bd0e0[_0x406aa5(0x99a)]();}),this['_optionsBasemapsList']['removeAll']();for(let _0x3ac013=0x0;_0x3ac013<_0x1b650a['length'];_0x3ac013++){const _0x22051a=_0x1b650a[_0x3ac013];!_0x22051a[_0x3049a2(0x1135)]&&(_0x22051a['name']='');!_0x22051a['id']&&(_0x22051a['id']=this['getNextLayerId']());let _0x464006=Number(_0x22051a['zIndex']);isNaN(_0x464006)&&(_0x464006=_0x3ac013);_0x22051a['zIndex']=_0x464006;const _0x50f10d=create$3(_0x22051a);if(!_0x50f10d)continue;_0x50f10d['_hasMapInit']=!![];_0x22051a[_0x3049a2(0xdc0)]&&(this[_0x3049a2(0x5ce)](_0x50f10d),_0x50f10d['readyPromise']['then'](function(_0x1f88ee){_0x1f88ee['toBottom']&&_0x1f88ee['toBottom']();}));this['_optionsBasemapsList']['set'](_0x22051a['id'],_0x50f10d);if(_0x50f10d['hasChildLayer']&&_0x22051a['layers'])for(let _0x53df6c=0x0;_0x53df6c<_0x22051a[_0x3049a2(0x7c4)]['length'];_0x53df6c++){const _0x46536b=_0x22051a['layers'][_0x53df6c];_0x46536b['pid']=_0x22051a['id'],_0x46536b['parent']=_0x50f10d,!_0x46536b['id']&&(_0x46536b['id']=this['getNextLayerId']());}}}return this[_0x3049a2(0x66a)]['baseLayerPicker']&&this['control'][_0x3049a2(_0x3ba07e._0x85403)]['reload'](),this[_0x3049a2(0x9a9)]['values'];}['setLayersOptions'](_0x36b64c,_0x578df9){const _0x5df934={_0x42fd2e:0x7f8,_0x1cda61:0x1c1,_0xe1f7d6:0x7c4,_0x45f475:0xcc4,_0x2a726e:0x7c4,_0x287e04:0xd52},_0x1555c9=_0x5b513e;_0x578df9!==null&&_0x578df9!==void 0x0&&_0x578df9[_0x1555c9(_0x5df934._0x42fd2e)]?this['_optionsLayersList']['removeByFilter'](_0x578df9[_0x1555c9(_0x5df934._0x42fd2e)],_0x58acd2=>{_0x58acd2['destroy']();}):(this['_optionsLayersList']['forEach'](_0x24de48=>{_0x24de48['destroy']();}),this['_optionsLayersList']['removeAll'](),this[_0x1555c9(_0x5df934._0x1cda61)][_0x1555c9(_0x5df934._0xe1f7d6)]=_0x36b64c||[]);if(!_0x36b64c||_0x36b64c['length']===0x0)return;for(let _0x5d86af=0x0;_0x5d86af<_0x36b64c['length'];_0x5d86af++){const _0x1f022c=_0x36b64c[_0x5d86af];!_0x1f022c['id']&&(_0x1f022c['id']=this['getNextLayerId']());const _0x5a7f35=create$3(_0x1f022c);if(!_0x5a7f35)continue;_0x5a7f35['_hasMapInit']=!![];_0x1f022c['show']&&this['addLayer'](_0x5a7f35);this['_optionsLayersList'][_0x1555c9(_0x5df934._0x45f475)](_0x1f022c['id'],_0x5a7f35);if(_0x5a7f35[_0x1555c9(0x98f)]&&_0x1f022c['layers'])for(let _0x394a6c=0x0;_0x394a6c<_0x1f022c[_0x1555c9(_0x5df934._0x2a726e)]['length'];_0x394a6c++){const _0x3a3a53=_0x1f022c[_0x1555c9(0x7c4)][_0x394a6c];_0x3a3a53['pid']=_0x1f022c['id'],_0x3a3a53['parent']=_0x5a7f35,!_0x3a3a53['id']&&(_0x3a3a53['id']=this['getNextLayerId']());}}return this[_0x1555c9(_0x5df934._0x287e04)]['values'];}['getNextLayerId'](){const _0x277fd7={_0xf8a863:0x93b},_0x525ed6=_0x5b513e;while(this['_arrLayerIdx']['indexOf'](this['_layerIdx'])!==-0x1){this[_0x525ed6(_0x277fd7._0xf8a863)]++;}return this['_arrLayerIdx']['push'](this['_layerIdx']),this[_0x525ed6(0x93b)];}['addLayer'](_0x2fce53,_0x394a98){return new Promise((_0x2bb28a,_0x2e3e8f)=>{const _0x3a6ce3=_0x137d;if(!_0x2fce53||!_0x2fce53[_0x3a6ce3(0x938)]){_0x2bb28a(![]);return;}Cesium__namespace['defined'](_0x394a98)&&(_0x2fce53['show']=_0x394a98);if(_0x2fce53['_state']===State[_0x3a6ce3(0x10ec)]){_0x2bb28a(![]);return;}_0x2fce53['_onAdd'](this);const _0x31763d=this['_layerList']['get'](_0x2fce53['id']);_0x31763d&&_0x31763d!==_0x2fce53&&(_0x2fce53['id']=this['getNextLayerId'](),logWarn(_0x3a6ce3(0x812),_0x2fce53)),this['_layerList']['set'](_0x2fce53['id'],_0x2fce53),_0x2fce53['readyPromise']['then'](function(_0x3a01f3){_0x2bb28a(!![]);});});}[_0x5b513e(0x6da)](_0x197d24,_0x5b0f38=![]){const _0x24f0ab={_0x56b9f1:0xc4f},_0x443741=_0x5b513e;if(!_0x197d24)return this;if(isString(_0x197d24)||isNumber(_0x197d24)){_0x197d24=this['_layerList']['get'](_0x197d24);if(!_0x197d24)return this;}return this['_layerList']['remove'](_0x197d24['id']),_0x197d24['isAdded']&&(_0x5b0f38&&_0x197d24[_0x443741(_0x24f0ab._0x56b9f1)]&&_0x197d24['clear'](),_0x197d24['_onRemove']()),_0x5b0f38&&(this['_optionsBasemapsList']['remove'](_0x197d24['id']),this['_optionsLayersList']['remove'](_0x197d24['id']),_0x197d24['destroy']()),this;}[_0x5b513e(0x1ef)](_0x3e0b35){if(!_0x3e0b35)return![];return isObject(_0x3e0b35)&&(_0x3e0b35=_0x3e0b35['id']),this['_layerList']['contains'](_0x3e0b35);}[_0x5b513e(0x192)](_0xc9a475,_0x26802e,_0x3b14b4){return this['_layerList']['forEach'](_0xc9a475,_0x26802e||this,_0x3b14b4),this;}['getLayer'](_0x4a1c20,_0x1289e8){return isObject(_0x4a1c20)&&(_0x4a1c20=_0x4a1c20['id']),this['getLayerByAttr'](_0x4a1c20,_0x1289e8);}[_0x5b513e(0xefe)](_0x228cdc){const _0x593179={_0x128b6f:0x4e6,_0x487962:0x98f},_0x49529a=_0x5b513e;let _0x211ee6=this['_layerList']['get'](_0x228cdc);if(_0x211ee6)return _0x211ee6;_0x211ee6=this[_0x49529a(0xd52)]['get'](_0x228cdc);if(_0x211ee6)return _0x211ee6;_0x211ee6=this['_optionsBasemapsList']['get'](_0x228cdc);if(_0x211ee6)return _0x211ee6;const _0x6f3141=this['getLayers']({'basemaps':!![],'layers':!![]});for(let _0x47f87f=0x0,_0x490515=_0x6f3141[_0x49529a(_0x593179._0x128b6f)];_0x47f87f<_0x490515;_0x47f87f++){const _0x1b8666=_0x6f3141[_0x47f87f];if(_0x1b8666['id']===_0x228cdc)return _0x1b8666;if(_0x1b8666[_0x49529a(_0x593179._0x487962)]&&_0x1b8666['arrLayer'])for(let _0x35d67b=0x0;_0x35d67b<_0x1b8666['arrLayer']['length'];_0x35d67b++){const _0x477bbb=_0x1b8666['arrLayer'][_0x35d67b];if(_0x477bbb['id']===_0x228cdc)return _0x477bbb;}}return undefined;}['getLayerByAttr'](_0xdda23b,_0x430972){const _0x28ecd7=_0x5b513e;let _0x4cfc07=this['_layerList'][_0x28ecd7(0x129e)](_0xdda23b,_0x430972);if(_0x4cfc07)return _0x4cfc07;_0x4cfc07=this['_optionsLayersList'][_0x28ecd7(0x129e)](_0xdda23b,_0x430972);if(_0x4cfc07)return _0x4cfc07;_0x4cfc07=this[_0x28ecd7(0x9a9)][_0x28ecd7(0x129e)](_0xdda23b,_0x430972);if(_0x4cfc07)return _0x4cfc07;return undefined;}['getLayersByAttr'](_0x5770e7,_0x2dbe45){const _0x171563=_0x5b513e,_0x476ff3=this['_layerList']['getListByAttr'](_0x5770e7,_0x2dbe45);let _0x5e5120=this['_optionsLayersList']['getListByAttr'](_0x5770e7,_0x2dbe45);for(let _0x517b31=0x0,_0x1853d0=_0x5e5120[_0x171563(0x4e6)];_0x517b31<_0x1853d0;_0x517b31++){const _0x596600=_0x5e5120[_0x517b31];!this['_layerList']['contains'](_0x596600['id'])&&_0x476ff3['push'](_0x596600);}_0x5e5120=this['_optionsBasemapsList']['getListByAttr'](_0x5770e7,_0x2dbe45);for(let _0x26bd06=0x0,_0x1c44fe=_0x5e5120['length'];_0x26bd06<_0x1c44fe;_0x26bd06++){const _0x3fa2fd=_0x5e5120[_0x26bd06];!this['_layerList']['contains'](_0x3fa2fd['id'])&&_0x476ff3['push'](_0x3fa2fd);}return _0x476ff3;}[_0x5b513e(0x5da)](_0x35f0d1={}){const _0x328ea4={_0x459d3f:0x9a9,_0x51778c:0xd52},_0x46567e={_0x46fdf8:0x132e,_0x1d011b:0xfaf},_0x900ca3=_0x5b513e;let _0x110619=[];return _0x35f0d1['basemaps']&&(_0x35f0d1[_0x900ca3(0x7f8)]?this['_optionsBasemapsList']['forEach'](_0x5d88b8=>{_0x35f0d1['filter'](_0x5d88b8)&&_0x110619['push'](_0x5d88b8);}):_0x110619=_0x110619['concat'](this[_0x900ca3(_0x328ea4._0x459d3f)]['values'])),_0x35f0d1['layers']&&(_0x35f0d1['filter']?this['_optionsLayersList']['forEach'](_0x38ff0a=>{_0x35f0d1['filter'](_0x38ff0a)&&_0x110619['push'](_0x38ff0a);}):_0x110619=_0x110619['concat'](this[_0x900ca3(_0x328ea4._0x51778c)][_0x900ca3(0xcd5)])),this['_layerList']['forEach'](_0x4970c1=>{const _0xde59a1=_0x900ca3;if(_0x4970c1[_0xde59a1(_0x46567e._0x46fdf8)])return;if(_0x35f0d1['childs']===![]&&_0x4970c1['parent'])return;if(Cesium__namespace[_0xde59a1(_0x46567e._0x1d011b)](_0x35f0d1['basemaps'])&&this['_optionsBasemapsList']['contains'](_0x4970c1['id']))return;if(Cesium__namespace['defined'](_0x35f0d1[_0xde59a1(0x7c4)])&&this[_0xde59a1(0xd52)][_0xde59a1(0xeec)](_0x4970c1['id']))return;if(_0x35f0d1['filter']&&!_0x35f0d1['filter'](_0x4970c1))return;_0x110619['push'](_0x4970c1);}),_0x110619;}['getLayrsTree'](_0x25e0b3={}){const _0xc8ac49={_0x134291:0x132e,_0x4e2fb1:0x59a,_0x28bd78:0x4e6,_0x3845c3:0x1ed},_0x5227bc={_0x5ad867:0xe11},_0x49d171=_0x5b513e,_0xc65cf0=[],_0x228f08=this[_0x49d171(0x5da)]({'basemaps':![],'layers':!![],'childs':![],..._0x25e0b3}),_0x33f370={};let _0x362553=!![];for(let _0x43357f=_0x228f08['length']-0x1;_0x43357f>=0x0;_0x43357f--){const _0x40f9fe=_0x228f08[_0x43357f];if(!_0x40f9fe[_0x49d171(0x1c1)]||_0x40f9fe[_0x49d171(_0xc8ac49._0x134291)]||_0x40f9fe['parent'])continue;let _0x613c50={'id':_0x40f9fe['id'],'pid':_0x40f9fe['pid'],'type':_0x40f9fe['type'],'name':_0x40f9fe['name'],'show':_0x40f9fe['isAdded']&&_0x40f9fe['show'],'group':_0x40f9fe[_0x49d171(_0xc8ac49._0x4e2fb1)]==='group'&&_0x40f9fe['hasEmptyGroup'],'zIndex':_0x40f9fe['zIndex'],'attr':_0x40f9fe['options']};for(const _0x2bb252 in _0x613c50){const _0xd7e393=_0x613c50[_0x2bb252];!Cesium__namespace['defined'](_0xd7e393)&&delete _0x613c50[_0x2bb252];}_0x613c50['group']&&(_0x362553=![]),_0x25e0b3['forEach']&&(_0x613c50=_0x25e0b3['forEach'](_0x613c50,_0x40f9fe)??_0x613c50),_0x33f370[_0x613c50['id']]&&logWarn('存在id重复的图层配置,请排查!',_0x33f370[_0x613c50['id']],_0x613c50),_0x33f370[_0x613c50['id']]=_0x613c50,delete _0x33f370[_0x613c50['id']]['children'],_0xc65cf0['push'](_0x613c50);}let _0x5378fc=![];if(_0x362553&&_0x25e0b3['autoGroup']){const _0x2ad320={};for(let _0x2e555c=_0xc65cf0[_0x49d171(_0xc8ac49._0x28bd78)]-0x1;_0x2e555c>=0x0;_0x2e555c--){const _0x12a7ea=_0xc65cf0[_0x2e555c];let _0x537280;isString(_0x25e0b3['autoGroup'])?_0x537280=_0x12a7ea[_0x25e0b3['autoGroup']]||_0x12a7ea['attr'][_0x25e0b3['autoGroup']]:_0x537280=_0x25e0b3[_0x49d171(0x2ab)](_0x12a7ea,_0x33f370[_0x12a7ea['id']]);if(!_0x2ad320[_0x537280]){let _0x190f8b={'id':createGuid(),'type':'group','name':_0x537280,'show':![],'group':!![]};_0x25e0b3['forEach']&&(_0x190f8b=_0x25e0b3['forEach'](_0x190f8b)??_0x190f8b),_0xc65cf0[_0x49d171(_0xc8ac49._0x3845c3)](_0x190f8b),_0x2ad320[_0x537280]=_0x190f8b['id'],_0x33f370[_0x190f8b['id']]=_0x190f8b,_0x5378fc=!![];}_0x12a7ea['pid']=_0x2ad320[_0x537280];}}function _0x12e716(_0x2be926,_0x3af583){const _0x12d9d7=_0x49d171;if(Cesium__namespace['defined'](_0x3af583[_0x12d9d7(_0x5227bc._0x5ad867)])){let _0x82e9d0=![];for(let _0x1f6eb1=0x0;_0x1f6eb1<_0x2be926['length'];_0x1f6eb1++){if(_0x3af583['zIndex']>_0x2be926[_0x1f6eb1]['zIndex']){_0x2be926['splice'](_0x1f6eb1,0x0,_0x3af583),_0x82e9d0=!![];break;}}!_0x82e9d0&&_0x2be926[_0x12d9d7(0x1ed)](_0x3af583);}else _0x2be926[_0x12d9d7(0x1ed)](_0x3af583);}const _0x1324f5=[];return _0xc65cf0[_0x49d171(0xb67)](function(_0x2cfbd0){const _0x3018e8=_0x2cfbd0['pid']&&_0x33f370[_0x2cfbd0['pid']];_0x3018e8?(!_0x3018e8['children']&&(_0x3018e8['children']=[]),_0x12e716(_0x3018e8['children'],_0x2cfbd0)):(delete _0x2cfbd0['pid'],_0x12e716(_0x1324f5,_0x2cfbd0));}),{'list':_0xc65cf0,'tree':_0x1324f5,'isAutoGroup':_0x5378fc};}[_0x5b513e(0x447)](_0x4511a1){const _0x370801={_0x4891c4:0xb67,_0x242b9b:0x9a9},_0x2748a1=_0x5b513e;if(_0x4511a1){const _0x35332c=[];return this['_optionsBasemapsList'][_0x2748a1(_0x370801._0x4891c4)](_0x19fc0a=>{const _0x2fc7d8=_0x2748a1;if(_0x19fc0a[_0x2fc7d8(0x82c)])return;_0x35332c['push'](_0x19fc0a);}),_0x35332c;}else return this[_0x2748a1(_0x370801._0x242b9b)][_0x2748a1(0xcd5)];}[_0x5b513e(0xd1a)](){const _0x5b725c={_0x57db70:0x447,_0x5d9e63:0xb67},_0x42fe95={_0x5cdb4c:0xc18},_0x9ba530=_0x5b513e;let _0x420d4e=[];return _0x420d4e=_0x420d4e['concat'](this[_0x9ba530(_0x5b725c._0x57db70)](!![])),this['_optionsLayersList'][_0x9ba530(_0x5b725c._0x5d9e63)](_0x54d170=>{_0x54d170['isTile']&&!_0x54d170['isPrivate']&&_0x420d4e['push'](_0x54d170);}),this['_layerList'][_0x9ba530(_0x5b725c._0x5d9e63)](_0x373349=>{const _0x1f97ba=_0x9ba530;if(!_0x373349[_0x1f97ba(_0x42fe95._0x5cdb4c)]||_0x373349['isPrivate'])return;if(this['_optionsBasemapsList']['contains'](_0x373349['id']))return;if(this['_optionsLayersList']['contains'](_0x373349['id']))return;_0x420d4e['push'](_0x373349);}),_0x420d4e;}[_0x5b513e(0xe8d)](){const _0x191d9c={_0x1df9ce:0x132e,_0x5580f0:0xea0,_0xecb7e6:0xe5f,_0x5863ee:0x6dc,_0x4aee20:0x328,_0x5725c9:0x210,_0x1ae8e7:0x351},_0x50a4a4=_0x5b513e;var _0x34c51d,_0x6f5fbc;const _0x56545d=((_0x34c51d=this['options'])===null||_0x34c51d===void 0x0?void 0x0:_0x34c51d['control'])||{};setTimeout(()=>{const _0x23ad97=_0x137d;var _0x21f87a,_0x3f7df3;add((_0x21f87a=this['_viewer'])===null||_0x21f87a===void 0x0?void 0x0:_0x21f87a['scene'],(_0x3f7df3=this[_0x23ad97(0x1c1)])===null||_0x3f7df3===void 0x0?void 0x0:_0x3f7df3['licenseUrl']);},0xbb8),this[_0x50a4a4(0xe03)]=new Toolbar(_0x56545d['toolbar']),this['addControl'](this['_toolbar']),this['_popupMgr']=new PopupMgr(_0x56545d[_0x50a4a4(0x114a)]),this['_popupMgr'][_0x50a4a4(_0x191d9c._0x1df9ce)]=!![],this[_0x50a4a4(0x915)](this[_0x50a4a4(_0x191d9c._0x5580f0)]),this['_tooltipMgr']=new TooltipMgr(_0x56545d['tooltip']),this['_tooltipMgr']['isPrivate']=!![],this['addControl'](this['_tooltipMgr']),this[_0x50a4a4(_0x191d9c._0xecb7e6)]=new ContextMenu(_0x56545d['contextmenu']),this['_contextmenuMgr']['isPrivate']=!![],this['addControl'](this['_contextmenuMgr']);(((_0x6f5fbc=_0x56545d['contextmenu'])===null||_0x6f5fbc===void 0x0?void 0x0:_0x6f5fbc[_0x50a4a4(_0x191d9c._0x5863ee)])??!![])&&this['bindContextMenu'](this[_0x50a4a4(_0x191d9c._0x4aee20)]());this['_smallTooltip']=new SmallTooltip(_0x56545d['smallTooltip']),this[_0x50a4a4(_0x191d9c._0x5725c9)]['isPrivate']=!![],this['addControl'](this['_smallTooltip']);for(const _0x1982d1 in _0x56545d){const _0x1b5980=_0x56545d[_0x1982d1];if(!_0x1b5980||_0x1b5980['enabled']===![]||this['_control'][_0x1982d1])continue;const _0x525561=create$2(_0x1982d1,_0x1b5980);_0x525561&&this['addControl'](_0x525561);}const _0x29782c={'Error\x20constructing\x20CesiumWidget.':this['getLangText']('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['getLangText'](_0x50a4a4(0x1357)),'An\x20error\x20occurred\x20while\x20rendering.\x20\x20Rendering\x20has\x20stopped.':this['getLangText']('ErrorTitleRenderStopped')},_0x26b871=Cesium__namespace['CesiumWidget']['prototype']['showErrorPanel'];Cesium__namespace[_0x50a4a4(_0x191d9c._0x1ae8e7)]['prototype']['showErrorPanel']=function(_0x10b54e,_0x4411b4,_0x5d03e9){_0x10b54e=_0x29782c[_0x10b54e]||_0x10b54e;if(_0x56545d['showRenderLoopErrors']??!![])return _0x26b871['bind'](this)(_0x10b54e,_0x4411b4,_0x5d03e9);logError(_0x10b54e,_0x4411b4,_0x5d03e9);},logInfo('当前已开调试日志,如需关闭,请构造mars3d.Map前执行\x20mars3d.Log.hasInfo(false)\x20关闭');}['addControl'](_0x5c0c85,_0x2c372c){const _0x43fbd3=_0x5b513e;if(!_0x5c0c85||!_0x5c0c85['_onAdd'])return this;return _0x5c0c85['type']&&this['_control'][_0x5c0c85['type']]&&(!this[_0x43fbd3(0x6d4)][_0x5c0c85['type']]['isPrivate']&&logWarn('地图上已有'+_0x5c0c85['type']+'控件,请直接使用\x20map.control.'+_0x5c0c85[_0x43fbd3(0x59a)]+'\x20对象\x20',this)),Cesium__namespace['defined'](_0x2c372c)&&(_0x5c0c85['enabled']=_0x2c372c),_0x5c0c85['_onAdd'](this),this['_controlList'][_0x43fbd3(0xcc4)](_0x5c0c85['id'],_0x5c0c85),this['_control'][_0x5c0c85['type']]=_0x5c0c85,this['fire'](EventType['addControl'],{'control':_0x5c0c85}),this;}['removeControl'](_0x7473c3,_0x179a71=![]){const _0x493816={_0x177bf2:0xd2c,_0x389a2f:0x59a},_0xdc189=_0x5b513e;if(!_0x7473c3)return this;return this[_0xdc189(_0x493816._0x177bf2)]['remove'](_0x7473c3['id']),delete this['_control'][_0x7473c3[_0xdc189(_0x493816._0x389a2f)]],_0x7473c3['_onRemove'](),this[_0xdc189(0xb79)](EventType['removeControl'],{'control':_0x7473c3}),_0x179a71&&_0x7473c3['destroy'](),this;}['hasControl'](_0x3190d0){const _0x500e12={_0x24b6d3:0xd2c},_0x24bfb9=_0x5b513e;return this[_0x24bfb9(_0x500e12._0x24b6d3)]['contains']((_0x3190d0===null||_0x3190d0===void 0x0?void 0x0:_0x3190d0['id'])||_0x3190d0);}['eachControl'](_0x216408,_0x954a53,_0x2ce2e9){const _0x4b5ab6=_0x5b513e;return this['_controlList'][_0x4b5ab6(0xb67)](_0x216408,_0x954a53||this,_0x2ce2e9),this;}['getControl'](_0x130d9c,_0x16d7ff='type'){return this['_controlList']['getByAttr'](_0x130d9c,_0x16d7ff);}[_0x5b513e(0x69e)](){const _0x74b97b=_0x5b513e;var _0x42c1dc;const _0x3203b9=(_0x42c1dc=this['options'])===null||_0x42c1dc===void 0x0?void 0x0:_0x42c1dc['effect'];if(_0x3203b9)for(const _0x47ced5 in _0x3203b9){const _0x20428e=_0x3203b9[_0x47ced5];if(!_0x20428e||_0x20428e['enabled']===![])continue;const _0x6b406f=create$1(_0x47ced5,_0x20428e);_0x6b406f&&this[_0x74b97b(0x657)](_0x6b406f);}}['addEffect'](_0x3b6228){const _0x46abbc={_0x2f7fd8:0x969,_0x2ac5c0:0x3cd},_0x5bda5c=_0x5b513e;if(!_0x3b6228||!_0x3b6228['_onAdd'])return this;if(_0x3b6228['type']&&this['_effect'][_0x3b6228['type']]){logError(_0x5bda5c(_0x46abbc._0x2f7fd8)+_0x3b6228['type']+'特效,请直接使用\x20map.effect.'+_0x3b6228['type']+'\x20对象\x20',this);return;}this['addThing'](_0x3b6228),this[_0x5bda5c(_0x46abbc._0x2ac5c0)][_0x3b6228['type']]=_0x3b6228,this['fire'](EventType['addEffect'],{'effect':_0x3b6228});}['removeEffect'](_0x4cfa21,_0x1dec37){const _0x1abbee=_0x5b513e;delete this[_0x1abbee(0x3cd)][_0x4cfa21['type']],this['fire'](EventType['removeEffect'],{'effect':_0x4cfa21}),this['removeThing'](_0x4cfa21,_0x1dec37);}['getEffect'](_0x4c3ced,_0x493557='type'){return this['getThing'](_0x4c3ced,_0x493557);}[_0x5b513e(0xac8)](_0x465149,_0x53195a){const _0x3e9ab2={_0x3ccc92:0x5c1,_0x3f5f9f:0x5c1,_0x2976ec:0xc4c},_0x504f4e=_0x5b513e;for(let _0x2f4cc9=this[_0x504f4e(0xfba)][_0x504f4e(_0x3e9ab2._0x3ccc92)][_0x504f4e(0x4e6)]-0x1;_0x2f4cc9>=0x0;_0x2f4cc9--){const _0xfe3da0=this['_thingList'][_0x504f4e(_0x3e9ab2._0x3f5f9f)][_0x2f4cc9];_0xfe3da0[_0x504f4e(_0x3e9ab2._0x2976ec)]&&_0x465149[_0x504f4e(0x827)](_0x53195a||this,_0xfe3da0,_0x2f4cc9);}return this;}['_initThing'](){const _0x39983c=_0x5b513e;var _0x164625;const _0x979b57=(_0x164625=this['options'])===null||_0x164625===void 0x0?void 0x0:_0x164625['thing'];if(_0x979b57)for(const _0x36c721 in _0x979b57){const _0x47bd5e=_0x979b57[_0x36c721];if(!_0x47bd5e||_0x47bd5e['enabled']===![])continue;const _0x8bd21a=create(_0x36c721,_0x47bd5e);_0x8bd21a&&this[_0x39983c(0x84b)](_0x8bd21a);}}[_0x5b513e(0x84b)](_0x309c30){const _0x170113={_0x1f8848:0x59a},_0x24d61e=_0x5b513e;if(!_0x309c30||!_0x309c30['_onAdd'])return this;return _0x309c30['type']&&this[_0x24d61e(0x9f6)][_0x309c30['type']]&&_0x309c30['_isOnlyInMap']&&logWarn('地图上已有'+_0x309c30[_0x24d61e(_0x170113._0x1f8848)]+'对象,请确认是否无误,\x20可以直接用\x20map.thing.'+_0x309c30['type']+_0x24d61e(0x1251),this),_0x309c30[_0x24d61e(0x938)](this),this[_0x24d61e(0xfba)]['set'](_0x309c30['id'],_0x309c30),_0x309c30[_0x24d61e(0x59a)]&&!_0x309c30['isEffect']&&(this['_thing'][_0x309c30['type']]=_0x309c30),this;}['removeThing'](_0x4cb088,_0x459fee=![]){const _0x35af2b={_0x2812e9:0x9f6,_0x37b243:0xc4f,_0x7a57c4:0x99a},_0x4e0790=_0x5b513e;if(!_0x4cb088)return this;return _0x4cb088['type']&&delete this[_0x4e0790(_0x35af2b._0x2812e9)][_0x4cb088['type']],this['_thingList']['remove'](_0x4cb088['id']),_0x459fee&&_0x4cb088['clear']&&_0x4cb088[_0x4e0790(_0x35af2b._0x37b243)](),_0x4cb088['_onRemove'](),_0x459fee&&_0x4cb088[_0x4e0790(_0x35af2b._0x7a57c4)](),this;}['hasThing'](_0x3bd4e7){const _0x16e31c={_0x2c5ef1:0xfba,_0xec0f9:0xeec},_0x3c035d=_0x5b513e;return this[_0x3c035d(_0x16e31c._0x2c5ef1)][_0x3c035d(_0x16e31c._0xec0f9)]((_0x3bd4e7===null||_0x3bd4e7===void 0x0?void 0x0:_0x3bd4e7['id'])||_0x3bd4e7);}['eachThing'](_0x8532e2,_0x58757e,_0x2305b5){const _0x34f14d=_0x5b513e;return this['_thingList'][_0x34f14d(0xb67)](_0x8532e2,_0x58757e||this,_0x2305b5),this;}[_0x5b513e(0x3dd)](_0xd0b8cd,_0x4d28bf){return this['_thingList']['getByAttr'](_0xd0b8cd,_0x4d28bf);}['_initMethod'](_0xfce3ad={}){const _0x3b5552={_0x494967:0xbbe,_0x471288:0xaad,_0x586450:0x1a5,_0x551f04:0x84f,_0x4001:0xa75,_0x4a5768:0x10ae},_0x2f5ec9=_0x5b513e;for(const _0x4ff373 in _0xfce3ad){const _0x315b84=_0xfce3ad[_0x4ff373];switch(_0x4ff373){case'basemap':case _0x2f5ec9(_0x3b5552._0x494967):case'chinaCRS':case _0x2f5ec9(_0x3b5552._0x471288):case'templateValues':case'fixedLight':case'zoomFactor':case'availabilityEnabled':case _0x2f5ec9(_0x3b5552._0x586450):case'onlyPickTerrainPosition':case _0x2f5ec9(0x28f):{this[_0x4ff373]=_0x315b84;break;}case _0x2f5ec9(_0x3b5552._0x551f04):case _0x2f5ec9(0x8aa):{this['setCursor'](_0x315b84);break;}case _0x2f5ec9(_0x3b5552._0x4001):{this['changeMouseModel'](_0x315b84);break;}case'setPitchRange':{!_0x315b84||_0x315b84['enabled']===![]?this[_0x2f5ec9(0x313)]():this[_0x2f5ec9(0x1294)](_0x315b84['max'],_0x315b84[_0x2f5ec9(0x9cc)]);break;}case _0x2f5ec9(0x16a):{!_0x315b84||_0x315b84[_0x2f5ec9(0x12e8)]===![]?this['pauseCameraViewList']():this['setCameraViewList'](_0x315b84['list'],_0x315b84);break;}case'openFlyAnimation':{!_0x315b84||_0x315b84['enabled']===![]?this['cancelFlyTo']():this[_0x2f5ec9(0x9be)](_0x315b84);break;}case'rotateAnimation':{!_0x315b84||_0x315b84['enabled']===![]?this['cancelFlyTo']():this['rotateAnimation'](_0x315b84);break;}case'token':{updateAll(_0x315b84);break;}default:{logWarn(_0x2f5ec9(_0x3b5552._0x4a5768)+_0x4ff373+'参数',_0x315b84);break;}}}}[_0x5b513e(0xea1)](_0x1c8543){const _0x587827=_0x5b513e;return this[_0x587827(0xaad)][_0x1c8543]||_0x1c8543;}['setLangText'](_0xf541da,_0x47898b){const _0x2a7436={_0x55eeb4:0x97a,_0x31bc58:0x192},_0x559767=_0x5b513e;if(_0xf541da){if(isString(_0xf541da))this['lang'][_0xf541da]=_0x47898b;else{if(isObject(_0xf541da))for(const _0x1c8b96 in _0xf541da){this['lang'][_0x1c8b96]=_0xf541da[_0x1c8b96];}}}this[_0x559767(_0x2a7436._0x55eeb4)](_0x5d9840=>{_0x5d9840['reload']();}),this[_0x559767(_0x2a7436._0x31bc58)](_0x4cc800=>{const _0x50a73b=_0x4cc800['_graphic_editing'];_0x50a73b&&(_0x50a73b['stopEditing'](),_0x50a73b['startEditing'](),_0x4cc800['eachGraphic'](_0x704f88=>{const _0xf9a0d2=_0x137d;_0x704f88[_0xf9a0d2(0x36f)]&&_0x704f88['updateText']();}));});}['zoomIn'](_0xa23d8e,_0x52b0e6){const _0x588720={_0x470460:0xba5},_0x3fee78=_0x5b513e,_0x12fc32=this['_zoomNavigation']['zoomIn'](_0xa23d8e,_0x52b0e6);return _0x12fc32&&this['fire'](EventType[_0x3fee78(_0x588720._0x470460)],{'ztype':'zoomIn','relativeAmount':_0xa23d8e,'mandatory':_0x52b0e6}),_0x12fc32;}['zoomOut'](_0x43b8dc,_0x1763c9){const _0x4dd644={_0x1bba55:0xb79},_0x5c7790=_0x5b513e,_0x35a8b7=this['_zoomNavigation']['zoomOut'](_0x43b8dc,_0x1763c9);return _0x35a8b7&&this[_0x5c7790(_0x4dd644._0x1bba55)](EventType[_0x5c7790(0xba5)],{'ztype':_0x5c7790(0xd89),'relativeAmount':_0x43b8dc,'mandatory':_0x1763c9}),_0x35a8b7;}[_0x5b513e(0xa75)](_0x22dd8f){const _0x188797={_0x443c15:0x7a4,_0x358b7f:0xa6d,_0x5ee2c0:0x120c,_0x10cd7d:0xc63,_0x6c5d06:0xc63,_0x2b0db0:0xc63,_0x2bce31:0xa75},_0x468e4d=_0x5b513e;this['_hasRightTilt']=_0x22dd8f,_0x22dd8f?(this['_viewer']['scene']['screenSpaceCameraController']['tiltEventTypes']=[Cesium__namespace['CameraEventType']['RIGHT_DRAG'],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace[_0x468e4d(0xc63)]['LEFT_DRAG'],'modifier':Cesium__namespace[_0x468e4d(_0x188797._0x443c15)]['CTRL']},{'eventType':Cesium__namespace['CameraEventType']['RIGHT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this['_viewer'][_0x468e4d(_0x188797._0x358b7f)]['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace['CameraEventType']['PINCH']]):(this[_0x468e4d(_0x188797._0x5ee2c0)]['scene']['screenSpaceCameraController']['tiltEventTypes']=[Cesium__namespace[_0x468e4d(_0x188797._0x10cd7d)]['MIDDLE_DRAG'],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace['CameraEventType']['LEFT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']},{'eventType':Cesium__namespace['CameraEventType']['RIGHT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this['_viewer']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace[_0x468e4d(_0x188797._0x6c5d06)]['RIGHT_DRAG'],Cesium__namespace[_0x468e4d(_0x188797._0x6c5d06)]['WHEEL'],Cesium__namespace[_0x468e4d(_0x188797._0x2b0db0)][_0x468e4d(0x18e)]]),this['control']['mouseDownView']&&this['control']['mouseDownView'][_0x468e4d(_0x188797._0x2bce31)]();}[_0x5b513e(0x313)](){const _0x1d1f39={_0x167632:0x7f5,_0x447a10:0xe12,_0x3392a3:0x513,_0x455fa2:0x1364,_0x53e1b5:0x5e1,_0x2bde90:0x1fb},_0x51f82b=_0x5b513e;delete this['_pitch_max'],delete this[_0x51f82b(_0x1d1f39._0x167632)],delete this[_0x51f82b(_0x1d1f39._0x447a10)],this['_viewer']['scene'][_0x51f82b(_0x1d1f39._0x3392a3)][_0x51f82b(_0x1d1f39._0x455fa2)]=0.9,this['_viewer']['scene']['screenSpaceCameraController']['inertiaTranslate']=0.9,this[_0x51f82b(0x1fb)](EventType[_0x51f82b(0x27c)],this[_0x51f82b(_0x1d1f39._0x53e1b5)],this),this['off'](EventType['mouseUp'],this['_setPitchRange_rightUpHandler'],this),this[_0x51f82b(_0x1d1f39._0x2bde90)](EventType[_0x51f82b(0xe85)],this[_0x51f82b(0x394)],this),this[_0x51f82b(0x1fb)](EventType['cameraMoveStart'],this['_setPitchRange_cameraChangedHandler'],this);}['setPitchRange'](_0x1f87a5,_0x3c458b=-0x5a){const _0x35fdba={_0x1baf14:0x120c,_0x1ce1cf:0x120c,_0x251e30:0xa6d,_0x173889:0xc46,_0x3723ec:0xdd3},_0x5720ce=_0x5b513e;this[_0x5720ce(0x313)](),this[_0x5720ce(_0x35fdba._0x1baf14)]['scene'][_0x5720ce(0x513)]['inertiaSpin']=0x0,this[_0x5720ce(_0x35fdba._0x1ce1cf)][_0x5720ce(_0x35fdba._0x251e30)]['screenSpaceCameraController']['inertiaTranslate']=0x0,this[_0x5720ce(0x560)]=Cesium__namespace['Math'][_0x5720ce(_0x35fdba._0x173889)](_0x1f87a5),this['_pitch_min']=Cesium__namespace['Math'][_0x5720ce(_0x35fdba._0x173889)](_0x3c458b),this['on'](EventType[_0x5720ce(0x27c)],this['_setPitchRange_rightDownHandler'],this),this['on'](EventType[_0x5720ce(_0x35fdba._0x3723ec)],this[_0x5720ce(0xf28)],this);}[_0x5b513e(0x5e1)](_0x3c3e44){const _0x15467e={_0x3a0a5c:0x595,_0x2aa900:0x1284,_0x4682f6:0x1fe},_0x58a2be=_0x5b513e;if(this['_viewer']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return;if(this['_viewer'][_0x58a2be(0x1284)]['positionCartographic'][_0x58a2be(_0x15467e._0x3a0a5c)]>this['_viewer'][_0x58a2be(0xa6d)][_0x58a2be(0x513)]['minimumCollisionTerrainHeight'])return;this['_pitch_minHeight']=this['_viewer'][_0x58a2be(_0x15467e._0x2aa900)]['positionCartographic']['height'],this['on'](EventType['mouseMove'],this['_setPitchRange_mouseMoveHandler'],this),this['on'](EventType[_0x58a2be(_0x15467e._0x4682f6)],this['_setPitchRange_cameraChangedHandler'],this);}['_setPitchRange_rightUpHandler'](_0x44ef1e){const _0x2d08f8={_0x5d95bf:0x513},_0x5966c0=_0x5b513e;this['_viewer']['scene'][_0x5966c0(_0x2d08f8._0x5d95bf)]['enableTilt']=!![],this['off'](EventType[_0x5966c0(0xe85)],this['_setPitchRange_mouseMoveHandler'],this),this['off'](EventType['cameraChanged'],this['_setPitchRange_cameraChangedHandler'],this);}['_setPitchRange_mouseMoveHandler'](_0x448d42){const _0x1d3cb4={_0x134000:0x12f1,_0x575416:0x1284,_0x1cef94:0x135c},_0x195224=_0x5b513e;let _0xb2afe4=!![];const _0x35f538=_0x448d42['endPosition']['y']<_0x448d42[_0x195224(_0x1d3cb4._0x134000)]['y'];if(_0x35f538&&this['_viewer'][_0x195224(_0x1d3cb4._0x575416)]['pitch']>this['_pitch_max'])_0xb2afe4=![];else!_0x35f538&&this['_viewer'][_0x195224(_0x1d3cb4._0x575416)]['pitch']<this['_pitch_min']?_0xb2afe4=![]:_0xb2afe4=!![];this[_0x195224(0x120c)]['scene']['screenSpaceCameraController'][_0x195224(_0x1d3cb4._0x1cef94)]=_0xb2afe4;}['_setPitchRange_cameraChangedHandler'](_0x2fd1c9){const _0x5a6345={_0x257e80:0x595,_0x5e5bd5:0x513,_0x22996c:0x7f5,_0x17bf92:0x120c,_0x32fdf6:0x1284,_0x5977f4:0x120c},_0xa9824a=_0x5b513e;if(this['_viewer']['scene']['mode']!==Cesium__namespace['SceneMode'][_0xa9824a(0xb14)])return;if(this[_0xa9824a(0x120c)]['camera']['positionCartographic'][_0xa9824a(_0x5a6345._0x257e80)]>this['_viewer']['scene'][_0xa9824a(_0x5a6345._0x5e5bd5)]['minimumCollisionTerrainHeight'])return;let _0x1ce34a=this['_viewer']['camera']['pitch'];if(_0x1ce34a>this[_0xa9824a(0x560)]||_0x1ce34a<this[_0xa9824a(_0x5a6345._0x22996c)]){this[_0xa9824a(_0x5a6345._0x17bf92)]['scene']['screenSpaceCameraController']['enableTilt']=![];if(_0x1ce34a>this['_pitch_max'])_0x1ce34a=this['_pitch_max'];else _0x1ce34a<this['_pitch_min']&&(_0x1ce34a=this['_pitch_min']);const _0x38d005=this[_0xa9824a(_0x5a6345._0x17bf92)][_0xa9824a(_0x5a6345._0x32fdf6)][_0xa9824a(0x11e9)],_0x5ae393=Cesium__namespace['Cartesian3']['fromRadians'](_0x38d005['longitude'],_0x38d005['latitude'],Math['max'](_0x38d005['height'],this['_pitch_minHeight']));this['_viewer']['camera'][_0xa9824a(0x48d)](),this[_0xa9824a(_0x5a6345._0x5977f4)]['camera']['setView']({'destination':_0x5ae393,'orientation':{'pitch':_0x1ce34a}}),this['_viewer']['scene']['screenSpaceCameraController'][_0xa9824a(0x135c)]=!![];}}[_0x5b513e(0xfbd)](_0x31a8dd,_0x19b1a5={}){const _0x2fb733={_0x47a582:0x1284},_0x11b816=_0x5b513e,_0x12dd6f=this['getCenter']();if(!_0x12dd6f)return this['camera'][_0x11b816(0x5b0)]({'orientation':{'pitch':Cesium__namespace['Math']['toDegrees'](_0x31a8dd)}}),Promise['resolve'](![]);const _0x2cf38f=Cesium__namespace['Cartesian3']['distance'](_0x12dd6f[_0x11b816(0x5e3)](),this['_viewer'][_0x11b816(_0x2fb733._0x47a582)]['positionWC']);return this['flyToPoint'](_0x12dd6f,{..._0x19b1a5,'radius':_0x2cf38f,'pitch':_0x31a8dd});}['setHeading'](_0xcad495,_0x374248={}){const _0x41377c={_0xa4b81c:0x5e3},_0x378c3d=_0x5b513e,_0x3b8e5d=this['getCenter']();if(!_0x3b8e5d)return this['camera']['setView']({'orientation':{'heading':Cesium__namespace['Math'][_0x378c3d(0x892)](_0xcad495)}}),Promise['resolve'](![]);const _0x2ba439=Cesium__namespace['Cartesian3']['distance'](_0x3b8e5d[_0x378c3d(_0x41377c._0xa4b81c)](),this['_viewer'][_0x378c3d(0x1284)]['positionWC']);return this[_0x378c3d(0x939)](_0x3b8e5d,{..._0x374248,'radius':_0x2ba439,'heading':_0xcad495});}[_0x5b513e(0xa93)](){const _0xe4202d=_0x5b513e;return Route[_0xe4202d(0xb82)](),this['_setCameraViewListState']=![],this['_viewer']['camera']['cancelFlight'](),this;}['cancelFlight'](){return this['cancelFlyTo']();}['getCameraView'](_0x5f3305){return getCameraView(this['camera'],_0x5f3305);}['setCameraView'](_0x2ccbb2,_0x22f043={}){const _0x2489df={_0x53374a:0x11e9,_0x559876:0x759,_0xf36ff9:0x1026,_0x2eee66:0xfaf,_0x1153f4:0x5c0,_0x57deb4:0x5fb,_0xa4770:0xb71,_0x2bd46c:0x120c};return new Promise((_0x1a43cb,_0x2b4431)=>{const _0x46a255=_0x137d;if(!_0x2ccbb2||_0x2ccbb2['lng']===0x0&&_0x2ccbb2[_0x46a255(0x759)]===0x0&&_0x2ccbb2['alt']===0x0){_0x1a43cb(![]);return;}isNumber(_0x22f043)&&(_0x22f043={'duration':_0x22f043});let _0x38f984=_0x22f043['minHeight']??0x9c4;this['_viewer'][_0x46a255(0x1284)]['positionCartographic']['height']<_0x38f984&&(_0x38f984=this['_viewer']['camera'][_0x46a255(_0x2489df._0x53374a)][_0x46a255(0x595)]);Cesium__namespace['defined'](_0x2ccbb2['alt'])&&(_0x38f984=_0x2ccbb2['alt']);let _0x3b48b2;if(Cesium__namespace['defined'](_0x2ccbb2['lng'])&&Cesium__namespace['defined'](_0x2ccbb2[_0x46a255(_0x2489df._0x559876)]))_0x3b48b2=Cesium__namespace[_0x46a255(_0x2489df._0xf36ff9)]['fromDegrees'](_0x2ccbb2['lng'],_0x2ccbb2[_0x46a255(0x759)],_0x38f984);else Cesium__namespace['defined'](_0x2ccbb2['x'])&&Cesium__namespace[_0x46a255(_0x2489df._0x2eee66)](_0x2ccbb2['y'])?(Cesium__namespace[_0x46a255(0xfaf)](_0x2ccbb2['z'])&&(_0x38f984=_0x2ccbb2['z']),_0x3b48b2=Cesium__namespace['Cartesian3']['fromDegrees'](_0x2ccbb2['x'],_0x2ccbb2['y'],_0x38f984)):_0x3b48b2=this[_0x46a255(0x120c)][_0x46a255(0x1284)]['position'];const _0x5dcb38={..._0x22f043,'destination':_0x3b48b2,'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x2ccbb2['heading']??0x0),'pitch':Cesium__namespace[_0x46a255(_0x2489df._0x1153f4)]['toRadians'](_0x2ccbb2['pitch']??-0x5a),'roll':Cesium__namespace['Math'][_0x46a255(0xc46)](_0x2ccbb2[_0x46a255(_0x2489df._0x57deb4)]??0x0)},'complete':()=>{_0x22f043['complete']&&_0x22f043['complete'](),_0x1a43cb(!![]);},'cancel':()=>{_0x22f043['cancel']&&_0x22f043['cancel'](),_0x1a43cb(![]);}};_0x22f043['duration']===0x0?(this[_0x46a255(0x120c)]['camera']['setView'](_0x5dcb38),_0x22f043[_0x46a255(_0x2489df._0xa4770)]&&_0x22f043['complete'](),_0x1a43cb(!![])):this[_0x46a255(_0x2489df._0x2bd46c)]['camera']['flyTo'](_0x5dcb38);});}[_0x5b513e(0x11a7)](_0x162a4b,_0x4430ae){return this['setCameraView'](_0x162a4b,_0x4430ae);}['flyHome'](_0x2c4c6a){const _0x564d87={_0x26eaa8:0x10fb,_0x2330a3:0x12d0},_0x4b190f=_0x5b513e;var _0x57bcc0,_0x2878ef;if((_0x57bcc0=this['options'])!==null&&_0x57bcc0!==void 0x0&&(_0x57bcc0=_0x57bcc0['scene'])!==null&&_0x57bcc0!==void 0x0&&_0x57bcc0[_0x4b190f(0x2f2)])this[_0x4b190f(_0x564d87._0x26eaa8)](this['options']['scene']['center'],_0x2c4c6a);else{if((_0x2878ef=this['options'])!==null&&_0x2878ef!==void 0x0&&(_0x2878ef=_0x2878ef['scene'])!==null&&_0x2878ef!==void 0x0&&_0x2878ef[_0x4b190f(_0x564d87._0x2330a3)])this['flyToExtent'](this['options']['scene']['extent'],_0x2c4c6a);else;}}['setCameraViewList'](_0x1ab512,_0x3ad327={}){const _0x2aa8a6=_0x5b513e;this[_0x2aa8a6(0xa93)](),this['_setCameraViewListArr']=_0x1ab512,this['_setCameraViewListOptions']=_0x3ad327,this['_setCameraViewListState']=!![],this['_setCameraViewListItem'](0x0,_0x3ad327);}['pauseCameraViewList'](){this['cancelFlyTo']();}['proceedCameraViewList'](){const _0x4ec729={_0x1cc76d:0x11fc},_0x4a229b=_0x5b513e;this['_setCameraViewListState']=!![],this['_setCameraViewListItem'](this['_setCameraViewListIndex'],this[_0x4a229b(_0x4ec729._0x1cc76d)]);}['_setCameraViewListItem'](_0x22cbe1,_0x1f5384){const _0x95bf3c={_0x179638:0x1391,_0x3eac36:0xda4},_0x1014f4={_0x5c41be:0x50b,_0x5b60e1:0xd85,_0x30014b:0x45d},_0x4f4cfc=_0x5b513e,_0xd4fcc5=this;if(!this['_setCameraViewListState']||_0x22cbe1<0x0||_0x22cbe1>=this['_setCameraViewListArr']['length']){this['_setCameraViewListState']=![];_0x1f5384!==null&&_0x1f5384!==void 0x0&&_0x1f5384['complete']&&_0x1f5384['complete']();return;}this[_0x4f4cfc(_0x95bf3c._0x179638)]=_0x22cbe1;const _0x13a360=this['_setCameraViewListArr'][_0x22cbe1];if(!_0x13a360)return;_0x13a360['onStart']&&_0x13a360['onStart']();const _0x2766ab=this[_0x4f4cfc(0x45d)]['currentTime'][_0x4f4cfc(_0x95bf3c._0x3eac36)](),_0x3b6829=_0x13a360['duration_proceed']??_0x13a360['duration'];let _0x264540;this['setCameraView'](_0x13a360,{'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],..._0x1f5384,'duration':_0x3b6829,'complete':()=>{const _0x507982=_0x4f4cfc;delete this['_setCameraViewListIndex'],delete _0x13a360['duration_proceed'];_0x13a360['onEnd']&&_0x13a360[_0x507982(0x427)]();const _0x3b4a31=_0x13a360['stop']??0x1;_0x264540=setTimeout(()=>{_0xd4fcc5['_setCameraViewListItem'](++_0x22cbe1,_0x1f5384);},_0x3b4a31*0x3e8);},'cancel':()=>{const _0x40e676=_0x4f4cfc;this['_setCameraViewListState']=![],clearTimeout(_0x264540),_0x2766ab&&(_0x13a360[_0x40e676(0xd85)]=_0x13a360['duration_proceed']??_0x13a360[_0x40e676(_0x1014f4._0x5c41be)],_0x13a360[_0x40e676(_0x1014f4._0x5b60e1)]-=Cesium__namespace['JulianDate']['secondsDifference'](this[_0x40e676(_0x1014f4._0x30014b)]['currentTime'],_0x2766ab)),_0x1f5384!==null&&_0x1f5384!==void 0x0&&_0x1f5384['cancel']&&_0x1f5384['cancel']();}});}['flyTo'](_0x3aea68,_0x136949){const _0x465af4={_0x4745e0:0xbc2},_0x4f7f43=_0x5b513e;if(!_0x3aea68)return;return this['_viewer'][_0x4f7f43(_0x465af4._0x4745e0)](_0x3aea68,_0x136949);}[_0x5b513e(0x6d2)](_0xdd0a5c,_0xb24a9e={}){const _0x373fd3={_0x3222f1:0xfdb},_0x379037=_0x5b513e;if(!_0xdd0a5c||_0xdd0a5c['length']===0x0)return Promise[_0x379037(_0x373fd3._0x3222f1)](![]);if(_0xdd0a5c['flyTo']){var _0x377fc4;return _0xb24a9e['clampToGround']=(_0x377fc4=_0xdd0a5c['style'])===null||_0x377fc4===void 0x0?void 0x0:_0x377fc4['clampToGround'],_0xdd0a5c['flyTo'](_0xb24a9e);}if(!Array['isArray'](_0xdd0a5c))return Promise['resolve'](![]);if(_0xdd0a5c['length']===0x1)return _0xdd0a5c[0x0]['flyTo'](_0xb24a9e);let _0x35de50;for(let _0x5cf22a=0x0,_0x2d6fb0=_0xdd0a5c[_0x379037(0x4e6)];_0x5cf22a<_0x2d6fb0;_0x5cf22a++){const _0x2bbc81=_0xdd0a5c[_0x5cf22a];if(!_0x2bbc81[_0x379037(0xa17)])continue;const _0x3d389d=_0x2bbc81[_0x379037(0xa17)]();if(!Cesium__namespace['defined'](_0x3d389d))continue;_0x35de50?_0x35de50=Cesium__namespace['Rectangle']['union'](_0x3d389d,_0x35de50):_0x35de50=_0x3d389d;}return this['flyToExtent'](_0x35de50,_0xb24a9e);}['flyToPositions'](_0x161e33,_0x222788={}){const _0x432cc1={_0x5a585a:0xf82,_0x4c63f8:0x2d4},_0x4e274b=_0x5b513e;if(!_0x161e33||_0x161e33['length']===0x0)return Promise['resolve'](![]);if(_0x161e33['length']===0x1)return this[_0x4e274b(0x939)](_0x161e33[0x0],_0x222788);const _0x30fcc7=getRectangle(_0x161e33,!![]);if(!_0x30fcc7)return Promise['resolve'](![]);return _0x30fcc7['xmin']===_0x30fcc7['xmax']&&_0x30fcc7[_0x4e274b(_0x432cc1._0x5a585a)]===_0x30fcc7['ymax']||_0x30fcc7['xmax']-_0x30fcc7[_0x4e274b(_0x432cc1._0x4c63f8)]>0xc8?this['flyToPoint']([_0x30fcc7['xmin'],_0x30fcc7['ymin'],_0x30fcc7['height']],_0x222788):(_0x30fcc7[_0x4e274b(0x595)]=getMaxHeight(_0x161e33),_0x222788['scale']=_0x222788['scale']||1.2,this['flyToExtent'](_0x30fcc7,_0x222788));}['flyToExtent'](_0x2d3767,_0x3598bc={}){const _0x26bf95={_0x39e789:0x12f6,_0x218e27:0x2d4,_0x1fae1c:0x370,_0x23c8d0:0xda1,_0x26410f:0x120c,_0x42ee84:0x13dd},_0x17a346=_0x5b513e;if(!_0x2d3767)return;_0x2d3767 instanceof Cesium__namespace[_0x17a346(_0x26bf95._0x39e789)]&&(_0x2d3767=formatRectangle(_0x2d3767));const _0x524e71=_0x2d3767[_0x17a346(_0x26bf95._0x218e27)],_0x298479=_0x2d3767[_0x17a346(_0x26bf95._0x1fae1c)],_0x320a7b=_0x2d3767['ymin'],_0x9f6c=_0x2d3767['ymax'],_0x22da50=(_0x524e71+_0x298479)/0x2,_0xb95710=(_0x320a7b+_0x9f6c)/0x2;if(_0x22da50<=0x1&&_0xb95710<=0x1)return Promise['resolve'](![]);let _0x415a38=_0x2d3767['height']??_0x3598bc['height']??0x0;_0x415a38===0x0&&(_0x415a38=getHeight(this['scene'],Cesium__namespace['Cartesian3'][_0x17a346(0xe70)](_0x22da50,_0xb95710),{'min':0x0})??_0x415a38);const _0x254933=Cesium__namespace['Rectangle']['fromDegrees'](_0x524e71,_0x320a7b,_0x298479,_0x9f6c),_0x24e0e1=Math[_0x17a346(_0x26bf95._0x23c8d0)](_0x254933[_0x17a346(0x595)],_0x254933['width'])/0x2;if(_0x24e0e1>0x0){var _0x3e2d2c;_0x3598bc['boundingRadius']=Cesium__namespace['Math']['chordLength'](_0x24e0e1,(_0x3e2d2c=this[_0x17a346(_0x26bf95._0x26410f)])===null||_0x3e2d2c===void 0x0?void 0x0:_0x3e2d2c[_0x17a346(0xa6d)]['globe']['ellipsoid'][_0x17a346(_0x26bf95._0x42ee84)]);}return this['flyToPoint'](new LngLatPoint(_0x22da50,_0xb95710,_0x415a38),_0x3598bc);}['flyToPoint'](_0x26225d,_0x479433={}){const _0x359534={_0x3d259c:0x1038,_0x527cb9:0x279,_0x43f81f:0x7dd,_0x530185:0xa6d,_0x1a10fb:0x513,_0x3bfeab:0x5c0,_0x53e6e5:0x1284,_0x3c2725:0xe60,_0x2e85bc:0x120c,_0x3ad42b:0x120c},_0xb32c31={_0x30f42f:0x595,_0x3a5c8a:0x120c,_0x4409bb:0x49b};return new Promise((_0x2352a4,_0x13bd2b)=>{const _0x5da4b8=_0x137d;if(!_0x26225d){_0x2352a4(![]);return;}_0x26225d=LngLatPoint['parse'](_0x26225d);let _0x4fc839=_0x26225d['toCartesian']();if(_0x479433['clampToGround']){if(this['hasTerrain']){getSurfaceHeight(this['_viewer']['scene'],_0x4fc839,{'has3dtiles':!![]})[_0x5da4b8(_0x359534._0x3d259c)](_0x49a723=>{const _0x1e7365=_0x5da4b8;_0x26225d[_0x1e7365(0x279)]=_0x49a723[_0x1e7365(_0xb32c31._0x30f42f)],this[_0x1e7365(_0xb32c31._0x3a5c8a)]['scene'][_0x1e7365(_0xb32c31._0x4409bb)]&&(_0x26225d['alt']*=this[_0x1e7365(0x120c)]['scene']['verticalExaggeration']),delete _0x479433['clampToGround'],this['flyToPoint'](_0x26225d,_0x479433)['then'](_0x210625=>{_0x2352a4(_0x210625);});});return;}else _0x26225d[_0x5da4b8(_0x359534._0x527cb9)]=0x0,_0x4fc839=_0x26225d[_0x5da4b8(0x5e3)]();}let _0x201f3c=_0x479433['radius']||this['getCameraDistance']()||0x64,_0x12ef2b=_0x479433['boundingRadius']||0x0;Cesium__namespace['defined'](_0x479433['scale'])&&_0x479433[_0x5da4b8(0x6b5)]>0x0&&(_0x201f3c*=_0x479433['scale'],_0x12ef2b*=_0x479433['scale']);this[_0x5da4b8(0xc02)]['trackedEntity']&&(_0x12ef2b=0x0);Cesium__namespace['defined'](_0x479433['minHeight'])&&_0x201f3c<_0x479433[_0x5da4b8(_0x359534._0x43f81f)]&&(_0x201f3c=_0x479433[_0x5da4b8(0x7dd)]);Cesium__namespace[_0x5da4b8(0xfaf)](_0x479433['maxHeight'])&&_0x201f3c>_0x479433['maxHeight']&&(_0x201f3c=_0x479433['maxHeight']);_0x201f3c=Math['max'](_0x201f3c,this['scene']['screenSpaceCameraController'][_0x5da4b8(0x388)]),_0x201f3c=Math[_0x5da4b8(0x9cc)](_0x201f3c,this[_0x5da4b8(_0x359534._0x530185)][_0x5da4b8(_0x359534._0x1a10fb)]['maximumZoomDistance']);let _0x26f687;if(Cesium__namespace['defined'](_0x479433['pitch']))_0x26f687=Cesium__namespace['Math']['toRadians'](_0x479433['pitch']);else{_0x26f687=this['_viewer']['camera'][_0x5da4b8(0xa18)];const _0x4b70a8=Cesium__namespace['Math']['toDegrees'](_0x26f687);Cesium__namespace[_0x5da4b8(0xfaf)](_0x479433[_0x5da4b8(0x13be)])&&_0x4b70a8<_0x479433['minPitch']&&(_0x26f687=Cesium__namespace[_0x5da4b8(0x5c0)]['toRadians'](_0x479433[_0x5da4b8(0x13be)])),Cesium__namespace['defined'](_0x479433[_0x5da4b8(0x11c6)])&&_0x4b70a8>_0x479433['maxPitch']&&(_0x26f687=Cesium__namespace['Math']['toRadians'](_0x479433['maxPitch']));}const _0x3cda84=Cesium__namespace['defined'](_0x479433['heading'])?Cesium__namespace[_0x5da4b8(_0x359534._0x3bfeab)]['toRadians'](_0x479433[_0x5da4b8(0xb9c)]):this['_viewer'][_0x5da4b8(_0x359534._0x53e6e5)]['heading'],_0x33462b=new Cesium__namespace['HeadingPitchRange'](_0x3cda84,_0x26f687,_0x12ef2b?0x0:_0x201f3c),_0x71d682=new Cesium__namespace[(_0x5da4b8(0x40e))](_0x4fc839,_0x12ef2b);this['cesiumWidget'][_0x5da4b8(_0x359534._0x3c2725)]?(this[_0x5da4b8(_0x359534._0x2e85bc)][_0x5da4b8(0x1284)]['lookAt'](_0x4fc839,_0x33462b),_0x479433[_0x5da4b8(0xb71)]&&_0x479433['complete'](),_0x2352a4(!![])):this[_0x5da4b8(_0x359534._0x3ad42b)]['camera']['flyToBoundingSphere'](_0x71d682,{..._0x479433,'offset':_0x33462b,'complete':()=>{_0x479433['complete']&&_0x479433['complete'](),_0x2352a4(!![]);},'cancel':()=>{const _0x1bb349=_0x5da4b8;_0x479433[_0x1bb349(0x12c8)]&&_0x479433['cancel'](),_0x2352a4(![]);}});});}get['flyAnimationPromise'](){return this['_flyAnimationPromise']??Promise['resolve'](![]);}[_0x5b513e(0x9be)](_0x56c2f8={}){const _0x25af16={_0x446615:0x5e0},_0xf6a8e3=this['_viewer'],_0x262272=_0x56c2f8['center']||this['getCameraView']();return this['_flyAnimationPromise']=new Promise((_0x493489,_0x55b016)=>{const _0x440b63={_0x2e29e4:0xd73,_0x20672b:0x498},_0x3e13da=_0x137d;_0xf6a8e3['camera']['setView']({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](-85.16,13.71,0x15ef3c0)}),_0xf6a8e3['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x262272['lng'],_0x262272['lat'],0x15ef3c0),'duration':_0x56c2f8[_0x3e13da(_0x25af16._0x446615)]||0x2,'easingFunction':_0x56c2f8[_0x3e13da(0xb7c)]||Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':()=>{const _0x147255=_0x3e13da;let _0x5bec87=_0x262272['alt']??0x15f90;_0x5bec87<0x30d40&&_0x262272['pitch']!==-0x5a?(_0x5bec87=_0x5bec87*1.2+0x1f40,_0xf6a8e3['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x262272[_0x147255(_0x440b63._0x2e29e4)],_0x262272['lat'],_0x5bec87),'duration':_0x56c2f8['duration2'],'easingFunction':_0x56c2f8[_0x147255(0x519)],'complete':()=>{this['setCameraView'](_0x262272,{'duration':_0x56c2f8['duration3']||0x2,'easingFunction':_0x56c2f8['easingFunction3'],'complete':()=>{_0x493489(!![]);},'cancel':()=>{_0x493489(![]);}});},'cancel':()=>{_0x493489(![]);}})):this['setCameraView'](_0x262272,{'duration':_0x56c2f8['duration3']||0x2,'easingFunction':_0x56c2f8[_0x147255(_0x440b63._0x20672b)],'complete':()=>{_0x493489(!![]);},'cancel':()=>{_0x493489(![]);}});},'cancel':()=>{_0x493489(![]);}});}),this['_flyAnimationPromise'];}['rotateAnimation'](_0x3a9593={}){const _0x52cd1d={_0x8cc098:0x1147},_0x1c4fa8={_0x6b795f:0xbc2,_0x4f9503:0xd73,_0x3e3962:0xb9c,_0x339f13:0xa18},_0x4809c1=_0x5b513e,_0x5752c5=this['_viewer'],_0x180776=_0x3a9593['center']||this[_0x4809c1(_0x52cd1d._0x8cc098)]({'simplify':![]}),_0x56fb39=(_0x3a9593[_0x4809c1(0x50b)]??0xa)/0x3;return new Promise((_0x377f25,_0x284546)=>{const _0x7c4057={_0x1a9d7d:0xe70,_0xe63a3d:0xd73,_0x31097a:0xb9c,_0x54ad0c:0xc46},_0x3d9605={_0xf6a0c8:0xe70},_0x2567d2=_0x4809c1;_0x5752c5['camera'][_0x2567d2(_0x1c4fa8._0x6b795f)]({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x180776[_0x2567d2(_0x1c4fa8._0x4f9503)]+0x78,_0x180776['lat'],_0x180776['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x180776[_0x2567d2(_0x1c4fa8._0x3e3962)]),'pitch':Cesium__namespace['Math']['toRadians'](_0x180776[_0x2567d2(_0x1c4fa8._0x339f13)]),'roll':Cesium__namespace[_0x2567d2(0x5c0)]['toRadians'](_0x180776['roll']||0x0)},'duration':_0x56fb39,'easingFunction':Cesium__namespace[_0x2567d2(0xbdb)]['LINEAR_NONE'],'complete':function(){const _0xbfd403=_0x2567d2;_0x5752c5[_0xbfd403(0x1284)]['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0xbfd403(_0x7c4057._0x1a9d7d)](_0x180776[_0xbfd403(_0x7c4057._0xe63a3d)]+0xf0,_0x180776['lat'],_0x180776['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x180776[_0xbfd403(_0x7c4057._0x31097a)]),'pitch':Cesium__namespace['Math'][_0xbfd403(_0x7c4057._0x54ad0c)](_0x180776['pitch']),'roll':Cesium__namespace['Math']['toRadians'](_0x180776['roll']||0x0)},'duration':_0x56fb39,'easingFunction':Cesium__namespace[_0xbfd403(0xbdb)]['LINEAR_NONE'],'complete':function(){const _0x26c395=_0xbfd403;_0x5752c5['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0x26c395(_0x3d9605._0xf6a0c8)](_0x180776['lng'],_0x180776[_0x26c395(0x759)],_0x180776['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x180776['heading']),'pitch':Cesium__namespace['Math']['toRadians'](_0x180776['pitch']),'roll':Cesium__namespace[_0x26c395(0x5c0)]['toRadians'](_0x180776['roll']||0x0)},'duration':_0x56fb39,'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':function(){_0x377f25(!![]);},'cancel':()=>{_0x377f25(![]);}});},'cancel':()=>{_0x377f25(![]);}});},'cancel':()=>{_0x377f25(![]);}});});}['isHighlighting'](_0x12c1c3){const _0x13de78=_0x5b513e;if(!this[_0x13de78(0x128d)]||!_0x12c1c3)return![];return _0x12c1c3===this['last_highlighGraphic']||_0x12c1c3===this['last_highlighGraphic'][_0x13de78(0x314)];}['closeHighlight'](){const _0x5239fc={_0x72cd11:0x128d},_0x32306f=_0x5b513e;this['last_highlighGraphic']&&this[_0x32306f(0x128d)]['closeHighlight']&&this[_0x32306f(_0x5239fc._0x72cd11)]['closeHighlight'](),this[_0x32306f(0xea4)]();}['_clearLastHighlight'](){const _0x15e10b=_0x5b513e;this['last_highlighGraphic']&&(this['last_highlighGraphic']=null),this[_0x15e10b(0xdc5)]&&(this['outlineEffect']['selected']=[]);}[_0x5b513e(0x95d)](_0x228538,_0xd06ef3,_0x135b54){const _0x2dbfc3={_0x2f366d:0x12b3},_0x1ad830=_0x5b513e;if(!this[_0x1ad830(0x16d)]||_0xd06ef3['enabled']===![])return;if(!_0x228538['openHighlight']){logInfo('该对象暂不支持highlight高亮',_0x228538);return;}this['closeHighlight'](),_0xd06ef3['outlineEffect']?(!this[_0x1ad830(0xdc5)]&&(this[_0x1ad830(0xdc5)]=new Outline({'eventType':![]}),this['addEffect'](this['outlineEffect'])),this[_0x1ad830(0xdc5)][_0x1ad830(_0x2dbfc3._0x2f366d)](_0xd06ef3),this['outlineEffect']['selected']=this['mouseEvent']['getPicked'](_0x135b54)):_0x228538['openHighlight'](_0xd06ef3,![],_0x135b54===null||_0x135b54===void 0x0?void 0x0:_0x135b54['pickedObject']),this['last_highlighGraphic']=_0x228538,this['_viewer']['scene']['requestRender']();}[_0x5b513e(0x6be)](_0x24fd20,_0x2bb7c6,_0x27e3bf){const _0x43c726={_0x197a98:0xea0},_0x21e986=_0x5b513e;return this[_0x21e986(_0x43c726._0x197a98)]['open'](_0x24fd20,{'content':_0x2bb7c6,'options':_0x27e3bf}),this;}['closePopup'](){return this['_popupMgr']&&this['_popupMgr']['closeAll'](),this;}[_0x5b513e(0xb40)](_0x44b213,_0x15c562,_0x3b324e={}){return this['_tooltipMgr']['open'](_0x44b213,{'content':_0x15c562,'options':_0x3b324e,'target':this}),this;}[_0x5b513e(0x117b)](){return this['_tooltipMgr']&&this['_tooltipMgr']['close'](),this;}['getContextMenu'](){var _0x475893;return(_0x475893=this['_contextmenuConfig'])===null||_0x475893===void 0x0?void 0x0:_0x475893['content'];}['bindContextMenu'](_0xc23452,_0x10115){return this['_contextmenuConfig']={'content':_0xc23452,'options':_0x10115},this;}['unbindContextMenu'](){const _0xd56ea7={_0x4ce685:0x70e},_0x31e69f=_0x5b513e;return this[_0x31e69f(_0xd56ea7._0x4ce685)]=null,this;}[_0x5b513e(0x522)](_0xd9c5c1){const _0x1a4386={_0x183917:0xe5f,_0x55a84f:0x70e},_0x48bffc=_0x5b513e;return _0xd9c5c1 instanceof LngLatPoint&&(_0xd9c5c1=_0xd9c5c1[_0x48bffc(0x5e3)]()),this[_0x48bffc(_0x1a4386._0x183917)]['open'](_0xd9c5c1,this[_0x48bffc(_0x1a4386._0x55a84f)]),this;}['closeContextMenu'](){const _0x4fad56={_0x5973a0:0x8ae},_0x13d636=_0x5b513e;return this['_contextmenuMgr']&&this[_0x13d636(0xe5f)][_0x13d636(_0x4fad56._0x5973a0)](),this;}['openSmallTooltip'](_0x55818f,_0x5ec591){const _0x2e34f6={_0x47bcd9:0xadb},_0x45ba4a=_0x5b513e;return this['_smallTooltip'][_0x45ba4a(_0x2e34f6._0x47bcd9)](_0x55818f,_0x5ec591),this;}['closeSmallTooltip'](){const _0x51986f={_0x113e87:0x210},_0x4e1947=_0x5b513e;if(!this[_0x4e1947(_0x51986f._0x113e87)])return;return this['_smallTooltip']['close'](),this;}['getTimeTaskList'](){const _0x52c07d={_0x3b3af3:0x12e3},_0x492e12={_0x12e80a:0xbb6},_0x403697={_0xabb66b:0xf0d},_0x15d024={_0x56e193:0x1135},_0x35a714={_0x30a2da:0x3c7},_0x141d81={_0x81ada5:0x3c7,_0x576803:0x81a},_0x2237ed=_0x5b513e;var _0x10fd77,_0x40d27f;let _0x57fafb=0x0;const _0x55b5d9=[],_0x297f55=(_0x10fd77=this['control'][_0x2237ed(0x12c1)])===null||_0x10fd77===void 0x0?void 0x0:_0x10fd77['listRun'];_0x297f55&&_0x297f55['forEach'](_0xe1e2c1=>{const _0x5ba4fe=_0x2237ed;_0x57fafb=Math['max'](_0x57fafb,_0xe1e2c1['stop']),_0x55b5d9[_0x5ba4fe(0x1ed)]({..._0xe1e2c1['options'],'type':'subtitles','name':_0xe1e2c1['options']['text'],'start':_0xe1e2c1['start'],'duration':_0xe1e2c1['duration'],'stop':_0xe1e2c1[_0x5ba4fe(_0x141d81._0x81ada5)],'listIndex':_0xe1e2c1[_0x5ba4fe(_0x141d81._0x576803)]});});const _0x35f74b=(_0x40d27f=this['thing'][_0x2237ed(_0x52c07d._0x3b3af3)])===null||_0x40d27f===void 0x0?void 0x0:_0x40d27f['listRun'];return _0x35f74b&&_0x35f74b['forEach'](_0x58da3f=>{const _0x93c201=_0x2237ed;_0x57fafb=Math['max'](_0x57fafb,_0x58da3f['stop']),_0x55b5d9['push']({..._0x58da3f['options'],'type':_0x93c201(0x12e3),'name':_0x58da3f['name'],'start':_0x58da3f['start'],'duration':_0x58da3f['duration'],'stop':_0x58da3f[_0x93c201(_0x35a714._0x30a2da)],'listIndex':_0x58da3f['index'],'taskType':_0x58da3f[_0x93c201(0x59a)]});}),this[_0x2237ed(0x192)](_0x99d0b3=>{const _0x2f8ee2=_0x99d0b3['getAvailabilityJson']();_0x2f8ee2&&_0x2f8ee2['forEach']((_0x402b99,_0x1dabc1)=>{const _0x59a90e=_0x137d;_0x57fafb=Math['max'](_0x57fafb,_0x402b99['stop']),_0x55b5d9['push']({'type':'availability','origin':'layer','name':_0x99d0b3[_0x59a90e(_0x15d024._0x56e193)],'start':_0x402b99[_0x59a90e(0x99b)],'duration':_0x402b99['duration'],'stop':_0x402b99['stop'],'listIndex':_0x1dabc1,'layerId':_0x99d0b3['id']});}),_0x99d0b3['eachGraphic']&&_0x99d0b3['eachGraphic'](_0x5779e4=>{const _0x4242d8=_0x137d;if(_0x5779e4['isPrivate']||_0x5779e4[_0x4242d8(0x112b)]||!_0x5779e4[_0x4242d8(_0x403697._0xabb66b)])return;const _0x3c65a9=_0x5779e4['getAvailabilityJson']();_0x3c65a9&&_0x3c65a9['forEach']((_0x2f59e8,_0x331ad2)=>{const _0x331d7a=_0x4242d8;_0x57fafb=Math[_0x331d7a(0xda1)](_0x57fafb,_0x2f59e8['stop']),_0x55b5d9['push']({'type':'availability','origin':_0x331d7a(0xba0),'name':_0x5779e4['name'],'start':_0x2f59e8['start'],'duration':_0x2f59e8['duration'],'stop':_0x2f59e8[_0x331d7a(0x3c7)],'listIndex':_0x331ad2,'layerId':_0x99d0b3['id'],'graphicId':_0x5779e4['id']});});});}),this[_0x2237ed(0xac8)](_0x4ec346=>{const _0x2c87d7=_0x2237ed,_0x2025fd=_0x4ec346[_0x2c87d7(_0x492e12._0x12e80a)]();_0x2025fd&&_0x2025fd['forEach']((_0x3c9c93,_0x35b772)=>{const _0x19b778=_0x2c87d7;_0x57fafb=Math['max'](_0x57fafb,_0x3c9c93['stop']),_0x55b5d9['push']({'type':'availability','origin':'effect','name':_0x4ec346['name'],'start':_0x3c9c93['start'],'duration':_0x3c9c93[_0x19b778(0x50b)],'stop':_0x3c9c93['stop'],'listIndex':_0x35b772,'effectType':_0x4ec346[_0x19b778(0x59a)]});});}),{'list':_0x55b5d9,'duration':_0x57fafb};}['clear'](_0x43d41c=!![]){const _0x4307e9={_0x41d447:0xf26,_0x5d3e4d:0xd2c},_0x3c9f6e=_0x5b513e;this['_thingList']['forEach'](_0x32c4d9=>{this['removeThing'](_0x32c4d9,_0x43d41c);},this,!![]),this['_thingList'][_0x3c9f6e(_0x4307e9._0x41d447)](),this['_controlList']['forEach'](_0x3aad0d=>{const _0x123119=_0x3c9f6e;if(!_0x3aad0d||_0x3aad0d['isPrivate'])return;this[_0x123119(0xc99)](_0x3aad0d,_0x43d41c);},this,!![]),this[_0x3c9f6e(_0x4307e9._0x5d3e4d)]['removeAll'](),this[_0x3c9f6e(0x10bb)]['forEach'](_0x43d3ef=>{if(!_0x43d3ef||_0x43d3ef['isPrivate'])return;this['removeLayer'](_0x43d3ef,_0x43d41c);},this,!![]),this[_0x3c9f6e(0x10bb)]['removeAll'](),this[_0x3c9f6e(0xbbe)]=![],this['_control']={},this['_effect']={},this['_thing']={};}[_0x5b513e(0x99a)](){const _0x5d2a07={_0x48c19e:0x120c,_0x23f99a:0xd4c,_0x26d920:0x1c3,_0x57cc10:0x120c,_0x114461:0xf26,_0x124962:0xa6d,_0x38c2a3:0xa6d,_0x1c1538:0x138a,_0x2c1b6e:0x595,_0x1f81ae:0xa2b,_0x5ab675:0xe26},_0x4e2732=_0x5b513e;if(!this[_0x4e2732(_0x5d2a07._0x48c19e)])return;try{this[_0x4e2732(0xd2c)][_0x4e2732(0x99a)]();}catch(_0x32f11a){logWarn(_0x4e2732(0xfce),_0x32f11a);}try{this['_thingList'][_0x4e2732(0x99a)]();}catch(_0x31b40a){logWarn('_thingList.destroy\x20异常',_0x31b40a);}try{this[_0x4e2732(_0x5d2a07._0x23f99a)]['destroy']();}catch(_0x194d7f){logWarn('_mouseEvent.destroy\x20异常',_0x194d7f);}try{destroyObject(this['_sceneOption']),destroyObject(this['_zoomNavigation']),this['_sceneEvent']['destroy']();}catch(_0x1e98f5){logWarn(_0x4e2732(_0x5d2a07._0x26d920),_0x1e98f5);}try{this['_layerList']['destroy']();}catch(_0x671da6){logWarn('_layerList.destroy\x20异常',_0x671da6);}try{this[_0x4e2732(_0x5d2a07._0x57cc10)]['useDefaultRenderLoop']=![],this['_viewer']['entities'][_0x4e2732(_0x5d2a07._0x114461)](),this['_viewer']['scene']['primitives'][_0x4e2732(0xf26)](),this['_viewer']['scene']['groundPrimitives']['removeAll']();const _0x177dbc=this['_viewer'][_0x4e2732(_0x5d2a07._0x124962)]['context']['_originalGLContext'],_0x4c1fb2=this[_0x4e2732(_0x5d2a07._0x48c19e)][_0x4e2732(_0x5d2a07._0x38c2a3)];this['_viewer']['destroy'](),_0x177dbc&&(_0x177dbc[_0x4e2732(_0x5d2a07._0x1c1538)][_0x4e2732(0x1359)]=0x1,_0x177dbc['canvas'][_0x4e2732(_0x5d2a07._0x2c1b6e)]=0x1,_0x177dbc[_0x4e2732(_0x5d2a07._0x1f81ae)]('WEBGL_lose_context')['loseContext']()),destroyObject(_0x4c1fb2);}catch(_0x59e87e){logWarn(_0x4e2732(_0x5d2a07._0x5ab675),_0x59e87e);}destroyObject(this);}}function destroyObject(_0x4de3d1){try{for(const _0x29c0fd in _0x4de3d1){delete _0x4de3d1[_0x29c0fd];}}catch(_0x512f25){}}class MapCompare extends BaseControl{get[_0x5b513e(0x5d2)](){return this['_mapEx'];}get['basemap'](){const _0x54b2de=_0x5b513e;return this['_mapEx'][_0x54b2de(0x128f)];}set['basemap'](_0x245994){const _0x4919fe=_0x5b513e;this['_mapEx'][_0x4919fe(0x128f)]=_0x245994;}get[_0x5b513e(0x929)](){const _0x5686e5={_0x5bdff4:0x1c1},_0x1dd7d0=_0x5b513e;return this[_0x1dd7d0(_0x5686e5._0x5bdff4)]['sync']??!![];}set['sync'](_0x2ace93){const _0x2e7557=_0x5b513e;this['options']['sync']=_0x2ace93,_0x2ace93?(this[_0x2e7557(0x1d7)](),this['bindEvent']()):this[_0x2e7557(0x1d7)]();}get['parentContainer'](){const _0x2de263={_0x3abde1:0x1c1,_0xcb3edf:0x8d5,_0x38e803:0xa9d},_0x219e86=_0x5b513e;if(this[_0x219e86(_0x2de263._0x3abde1)][_0x219e86(_0x2de263._0xcb3edf)])return this['options'][_0x219e86(_0x2de263._0xcb3edf)];return this[_0x219e86(0x744)]['container'][_0x219e86(_0x2de263._0x38e803)];}[_0x5b513e(0xfa2)](){const _0x1bfb39=_0x5b513e;this['_container']=create$4('div',_0x1bfb39(0x115c)+this['_className']),this['setStyle'](this['options']['style']);}['_setOptionsHook'](_0x30e018,_0x486b0a){const _0xf0d648=_0x5b513e;for(const _0x573099 in _0x486b0a){const _0x345b75=_0x486b0a[_0x573099];switch(_0x573099){case'style':case'className':case'enabled':{super[_0xf0d648(0x64f)](_0x30e018,_0x486b0a);break;}case'sync':case'basemap':{this[_0x573099]=_0x345b75;break;}default:{this[_0xf0d648(0x5d2)]['setOptions'](_0x486b0a);break;}}}}['_showHook'](_0x2f3039){const _0x40e959={_0x2b995b:0xd7f,_0x5f904b:0x744,_0xe15360:0xf34},_0xf88753=_0x5b513e;_0x2f3039?!this['options']['parentContainer']&&(this[_0xf88753(0xf34)]=this['_map']['container'][_0xf88753(_0x40e959._0x2b995b)]['width'],this['_map']['container']['style']['width']='50%'):Cesium__namespace['defined'](this['_last_mapWidth'])&&(this[_0xf88753(_0x40e959._0x5f904b)]['container']['style']['width']=this[_0xf88753(_0x40e959._0xe15360)],delete this['_last_mapWidth']);}['_addedHook'](){const _0xb7323b={_0x31020e:0x744,_0x3bd983:0x1c1,_0x400150:0x66a,_0x4cc2dc:0x52f,_0x29b5c6:0x132e,_0x410f4c:0x184,_0x3c01f6:0x929,_0x2ecb2a:0xaea,_0x167c98:0x128f,_0x6492c7:0xa6d},_0x1824de=_0x5b513e;if(!this['enabled'])return;!this['options'][_0x1824de(0x8d5)]&&(this[_0x1824de(0xf34)]=this[_0x1824de(_0xb7323b._0x31020e)]['container'][_0x1824de(0xd7f)]['width'],this['_map']['container']['style']['width']='50%');const _0x28c915={'scene':this[_0x1824de(0x744)]['options'][_0x1824de(0xa6d)],...this[_0x1824de(_0xb7323b._0x3bd983)]};_0x28c915['control']=_0x28c915['control']||{},_0x28c915['control']['baseLayerPicker']=_0x28c915[_0x1824de(_0xb7323b._0x400150)]['baseLayerPicker']??!![],_0x28c915['control']['sceneModePicker']=_0x28c915['control'][_0x1824de(_0xb7323b._0x4cc2dc)]??![];if(!_0x28c915['basemaps']){_0x28c915['basemaps']=[];const _0x2ff44e=this['_map'][_0x1824de(0x447)](!![]);for(let _0x26dadd=0x0,_0x594fca=_0x2ff44e[_0x1824de(0x4e6)];_0x26dadd<_0x594fca;_0x26dadd++){const _0x3dab88=_0x2ff44e[_0x26dadd];if(_0x3dab88[_0x1824de(_0xb7323b._0x29b5c6)])continue;const _0x10d7a5=_0x3dab88[_0x1824de(0x3ee)]();_0x28c915[_0x1824de(0xd67)]['push'](_0x10d7a5);}}this[_0x1824de(0x744)]['options']['licenseUrl']&&(_0x28c915['licenseUrl']=this['_map']['options']['licenseUrl']),this['_mapEx']=new Map(this['_container'],_0x28c915),this['_map']['camera']['percentageChanged']=0.001,this['_mapEx']['camera'][_0x1824de(_0xb7323b._0x410f4c)]=0.001,this[_0x1824de(_0xb7323b._0x3c01f6)]&&this[_0x1824de(_0xb7323b._0x2ecb2a)](),this['options'][_0x1824de(0x128f)]&&(this['_mapEx'][_0x1824de(_0xb7323b._0x167c98)]=this['options']['basemap']),refresh(this['_map'][_0x1824de(_0xb7323b._0x6492c7)]);}[_0x5b513e(0x5dc)](){const _0x12e555={_0x328459:0xfaf,_0x5f56e3:0xf34},_0x195dea=_0x5b513e;this['unbindEvent'](),this['_mapEx'][_0x195dea(0x99a)](),delete this['_mapEx'],Cesium__namespace[_0x195dea(_0x12e555._0x328459)](this[_0x195dea(_0x12e555._0x5f56e3)])&&(this['_map'][_0x195dea(0x518)]['style'][_0x195dea(0x1359)]=this['_last_mapWidth'],delete this['_last_mapWidth']),refresh(this['_map']['scene']);}[_0x5b513e(0xaea)](){const _0x57a26a={_0xe5b82b:0x3e7},_0x3dd093=_0x5b513e;this[_0x3dd093(0x744)]['on'](EventType['mouseMove'],this['_map_mouseMoveHandler'],this),this['_map']['on'](EventType[_0x3dd093(0x1fe)],this['_map_extentChangeHandler'],this),this['_mapEx']['on'](EventType['mouseMove'],this['_mapEx_mouseMoveHandler'],this),this[_0x3dd093(_0x57a26a._0xe5b82b)]['on'](EventType['cameraChanged'],this['_mapEx_extentChangeHandler'],this),this['_currMapIndex']=0x1,this['_map_extentChangeHandler']();}['unbindEvent'](){const _0x3cb981={_0x53c1c9:0x1fb,_0x93484f:0x1fe,_0x2d7ca1:0x3e7,_0x540737:0x1fe},_0x447adb=_0x5b513e;this['_map']['off'](EventType['mouseMove'],this[_0x447adb(0xcbc)],this),this[_0x447adb(0x744)][_0x447adb(_0x3cb981._0x53c1c9)](EventType[_0x447adb(_0x3cb981._0x93484f)],this['_map_extentChangeHandler'],this),this[_0x447adb(_0x3cb981._0x2d7ca1)]['off'](EventType[_0x447adb(0xe85)],this['_mapEx_mouseMoveHandler'],this),this[_0x447adb(0x3e7)]['off'](EventType[_0x447adb(_0x3cb981._0x540737)],this['_mapEx_extentChangeHandler'],this);}['_map_mouseMoveHandler'](_0x39c4ec){const _0x443832={_0x515614:0xa6d,_0x19107a:0x4ad,_0x1d1b62:0x3e7,_0x41fcb0:0xa6d,_0xd90270:0xfbf},_0x55401e=_0x5b513e;this['_currMapIndex']=0x1,this['_mapEx'][_0x55401e(_0x443832._0x515614)]['mode']!==Cesium__namespace['SceneMode'][_0x55401e(_0x443832._0x19107a)]&&this[_0x55401e(_0x443832._0x1d1b62)][_0x55401e(_0x443832._0x41fcb0)]['camera'][_0x55401e(_0x443832._0xd90270)](Cesium__namespace['Matrix4']['IDENTITY']);}['_map_extentChangeHandler'](_0x588f8e){const _0xe2a33={_0x22b679:0xa6d},_0x5bb8a8=_0x5b513e;if(this['_currMapIndex']!==0x1)return;const _0x18bdfe=getViewPoint(this['_map']);this['_map'][_0x5bb8a8(_0xe2a33._0x22b679)]['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x18bdfe['worldPosition']?this[_0x5bb8a8(0x3e7)]['scene']['camera']['lookAt'](_0x18bdfe['worldPosition'],new Cesium__namespace['Cartesian3'](0x0,0x0,_0x18bdfe[_0x5bb8a8(0x595)])):this['_mapEx']['scene']['camera'][_0x5bb8a8(0x5b0)]({'destination':_0x18bdfe['destination'],'orientation':_0x18bdfe[_0x5bb8a8(0xe3c)]});}['_mapEx_mouseMoveHandler'](_0x1484de){const _0x14f88e={_0xaf52b:0x11b2,_0x4c9227:0x744,_0x2309e3:0x1284},_0x1bc3d7=_0x5b513e;this['_currMapIndex']=0x2,this['_map']['scene'][_0x1bc3d7(_0x14f88e._0xaf52b)]!==Cesium__namespace[_0x1bc3d7(0x980)]['MORPHING']&&this[_0x1bc3d7(_0x14f88e._0x4c9227)]['scene'][_0x1bc3d7(_0x14f88e._0x2309e3)][_0x1bc3d7(0xfbf)](Cesium__namespace['Matrix4']['IDENTITY']);}['_mapEx_extentChangeHandler'](_0x50ea69){const _0x553040={_0x1c2a03:0xa6d},_0x7fa1d3=_0x5b513e;if(this['_currMapIndex']!==0x2)return;const _0x258647=getViewPoint(this['_mapEx']);this['_mapEx'][_0x7fa1d3(0xa6d)]['mode']!==Cesium__namespace[_0x7fa1d3(0x980)][_0x7fa1d3(0xb14)]&&_0x258647['worldPosition']?this['_map'][_0x7fa1d3(_0x553040._0x1c2a03)]['camera']['lookAt'](_0x258647[_0x7fa1d3(0x13c2)],new Cesium__namespace['Cartesian3'](0x0,0x0,_0x258647['height'])):this['_map']['scene']['camera']['setView']({'destination':_0x258647['destination'],'orientation':_0x258647['orientation']});}}register$2('mapCompare',MapCompare);function getViewPoint(_0x2aabab){const _0x3ee2e7={_0x135ec4:0x780,_0xf69a71:0x138a,_0x2019bb:0x11af,_0x183ab4:0x11e9,_0x4eacff:0x5fb},_0x243ee5=_0x5b513e,_0x15958f=_0x2aabab[_0x243ee5(0x1284)],_0x3b1c5c=new Cesium__namespace[(_0x243ee5(0x7ad))](Math[_0x243ee5(_0x3ee2e7._0x135ec4)](_0x2aabab['canvas']['clientWidth']/0x2),Math['floor'](_0x2aabab[_0x243ee5(_0x3ee2e7._0xf69a71)][_0x243ee5(_0x3ee2e7._0x2019bb)]/0x2)),_0x3326c7=_0x2aabab['scene']['camera']['pickEllipsoid'](_0x3b1c5c);return{'worldPosition':_0x3326c7,'height':_0x15958f[_0x243ee5(_0x3ee2e7._0x183ab4)][_0x243ee5(0x595)],'destination':_0x15958f['position']['clone'](),'orientation':{'heading':_0x15958f['heading'],'pitch':_0x15958f['pitch'],'roll':_0x15958f[_0x243ee5(_0x3ee2e7._0x4eacff)]}};}class OverviewMap extends BaseControl{get['smallMap'](){return this['_smallMap'];}get['center'](){return this['_center'];}get['sync'](){return this['options']['sync']??!![];}set['sync'](_0xe075b8){const _0x25d2bd=_0x5b513e;this[_0x25d2bd(0x1c1)]['sync']=_0xe075b8,_0xe075b8?(this['unbindEvent'](),this['bindEvent']()):this['unbindEvent']();}['_mountedHook'](){const _0x13f0aa={_0x4392d3:0x1c1,_0x2ebc9d:0x167,_0xb0b81d:0x3a1,_0x246ef7:0x1087},_0x309020=_0x5b513e;this[_0x309020(_0x13f0aa._0x4392d3)]['flyToOptions']=this['options'][_0x309020(_0x13f0aa._0x2ebc9d)]||{},this['_container']=create$4('div','mars3d-overviewMap\x20'+this[_0x309020(_0x13f0aa._0xb0b81d)]),this[_0x309020(0x381)]={'right':'10px','top':'10px'},this[_0x309020(_0x13f0aa._0x246ef7)](this['options']['style']);}['_addedHook'](){const _0x3436a0={_0x4dfc79:0x1284},_0x4a77ad=_0x5b513e;this['initMinMap'](),this['_map'][_0x4a77ad(_0x3436a0._0x4dfc79)]['percentageChanged']=0.01,this['sync']&&this['bindEvent']();}[_0x5b513e(0x104d)](){this['unbindEvent'](),this['_smallMap']['destroy'](),delete this['_smallMap'];}['bindEvent'](){this['_map']['on'](EventType['cameraChanged'],this['_map_cameraChanged'],this),this['_map_cameraChanged']();}['unbindEvent'](){const _0x1ddb4b={_0x35759b:0x1e6},_0x2e03b9=_0x5b513e;this['_map']['off'](EventType[_0x2e03b9(0x1fe)],this[_0x2e03b9(_0x1ddb4b._0x35759b)],this);}['_map_cameraChanged'](){const _0x5c5073={_0x4eea9b:0x744,_0x3f769c:0x595,_0xb89b45:0x1dd,_0x5876c1:0x2a2,_0x45f1e3:0x1147,_0x20705a:0xbfe,_0x498fb9:0x892,_0x60b9a3:0x5c0,_0x37e6f1:0x167},_0x360cee=_0x5b513e;if(this[_0x360cee(0xc56)]){var _0xc832ed;if(((_0xc832ed=this[_0x360cee(_0x5c5073._0x4eea9b)]['camera']['positionCartographic'])===null||_0xc832ed===void 0x0?void 0x0:_0xc832ed[_0x360cee(_0x5c5073._0x3f769c)])>0xe4e1c0)this[_0x360cee(0x127c)]=Cesium__namespace['Rectangle'][_0x360cee(_0x5c5073._0xb89b45)];else{const _0x174619=this[_0x360cee(_0x5c5073._0x4eea9b)]['getExtent']();this[_0x360cee(0x127c)]=Cesium__namespace['Rectangle']['fromDegrees'](_0x174619['xmin'],_0x174619[_0x360cee(0xf82)],_0x174619['xmax'],_0x174619['ymax']);}}this['_extentPolygon']&&(this[_0x360cee(_0x5c5073._0x5876c1)]=getMapExtentPositions(this[_0x360cee(_0x5c5073._0x4eea9b)]['scene']));this['_center']=this['_map']['getCenter'](!![]);if(!this['options']['flyToOptions'][_0x360cee(0x6b5)]||this['options']['flyToOptions']['scale']===0x1){const _0x507e5a=this['_map'][_0x360cee(_0x5c5073._0x45f1e3)]({'simplify':![]});this['_smallMap']['setCameraView'](_0x507e5a,{'duration':0x0,...this['options']['flyToOptions']});}else{const _0x1933ff=Cesium__namespace[_0x360cee(0x1026)]['distance'](this[_0x360cee(_0x5c5073._0x20705a)],this[_0x360cee(0x744)][_0x360cee(0x1284)]['positionWC']);this['_smallMap']['flyToPoint'](this['_center'],{'duration':0x0,'radius':_0x1933ff,'heading':Cesium__namespace['Math'][_0x360cee(_0x5c5073._0x498fb9)](this[_0x360cee(0x744)]['camera']['heading']),'pitch':Cesium__namespace[_0x360cee(_0x5c5073._0x60b9a3)][_0x360cee(0x892)](this['_map']['camera']['pitch']),...this['options'][_0x360cee(_0x5c5073._0x37e6f1)]});}this['fire'](EventType['change']);}[_0x5b513e(0x131f)](){const _0x3a40d3={_0x2c8749:0x128f,_0xf84e5:0xfc2,_0x5657da:0xfc2,_0x3762a1:0x1056,_0x3af013:0xa6d,_0x84bb85:0xf82,_0x17b41b:0xa51,_0x53d89f:0x6e0,_0x57c0a8:0xc56},_0x5f3f03={_0x4f735f:0x127c},_0x4b940f=_0x5b513e,_0x1e41fe=this['_map']['getCameraView']({'simplify':![]}),_0x1d29d7={'scene':{'sceneMode':Cesium__namespace[_0x4b940f(0x980)]['SCENE2D'],'cameraController':{'enableRotate':![],'enableTranslate':![],'enableTilt':![],'enableZoom':![]},...this['options']['scene'],'center':_0x1e41fe},'control':{'contextmenu':{'hasDefault':![]},...this['options']['control']},'basemaps':[{...this['options'][_0x4b940f(_0x3a40d3._0x2c8749)],'show':!![]}],'layers':this['options']['layers']};this['_map'][_0x4b940f(0x1c1)][_0x4b940f(_0x3a40d3._0xf84e5)]&&(_0x1d29d7['licenseUrl']=this['_map']['options'][_0x4b940f(_0x3a40d3._0x5657da)]);this[_0x4b940f(_0x3a40d3._0x3762a1)]=new Map(this['_container'],_0x1d29d7);this['options']['polygon']&&(this['_mapExtentPositions']=getMapExtentPositions(this['_map'][_0x4b940f(_0x3a40d3._0x3af013)]),this['_extentPolygon']=new PolygonEntity({'positions':new Cesium__namespace['CallbackProperty'](_0x86949e=>{return this['_mapExtentPositions'];},![]),'style':{'color':'rgba(0,0,255,0.2)','outline':!![],'outlineWidth':0x1,'outlineColor':_0x4b940f(0xe45),...this[_0x4b940f(0x1c1)]['polygon']}}),this[_0x4b940f(_0x3a40d3._0x3762a1)][_0x4b940f(0x6e0)][_0x4b940f(0x1019)](this['_extentPolygon']));if(this['options']['rectangle']){const _0x49c74b=this[_0x4b940f(0x744)][_0x4b940f(0xcf5)]();this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x49c74b['xmin'],_0x49c74b[_0x4b940f(_0x3a40d3._0x84bb85)],_0x49c74b['xmax'],_0x49c74b['ymax']),this[_0x4b940f(0xc56)]=new RectangleEntity({'rectangle':new Cesium__namespace[(_0x4b940f(_0x3a40d3._0x17b41b))](_0x13ba63=>{const _0x141e28=_0x4b940f;return this[_0x141e28(_0x5f3f03._0x4f735f)];},![]),'style':{'color':'rgba(0,0,255,0.2)','outline':!![],'outlineWidth':0x1,'outlineColor':'#ff7800',...this['options']['rectangle']}}),this['_smallMap'][_0x4b940f(_0x3a40d3._0x53d89f)]['addGraphic'](this[_0x4b940f(_0x3a40d3._0x57c0a8)]);}}[_0x5b513e(0xa29)](_0x10adab){const _0x54caa7=_0x5b513e;super['_toJsonEx'](_0x10adab),_0x10adab[_0x54caa7(0x128f)]=this['_smallMap']['basemap']['toJSON']();}}register$2(_0x5b513e(0x10a8),OverviewMap);const icon$1='<?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>',icon=_0x5b513e(0x10bc);class ClockAnimate extends BaseControl{['_mountedHook'](){const _0x436fc5={_0x28a560:0x3a1,_0x42fa2d:0xade,_0x4e13a5:0x731},_0x4937a8=_0x5b513e;this[_0x4937a8(0xabd)]=create$4(_0x4937a8(0xe9b),'mars3d-clockAnimate\x20'+this[_0x4937a8(_0x436fc5._0x28a560)]),this['_container'][_0x4937a8(_0x436fc5._0x42fa2d)]=_0x4937a8(_0x436fc5._0x4e13a5)+this['getLangText'](_0x4937a8(0x86e))+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+icon$1+_0x4937a8(0xab7);}['_addedHook'](){const _0x5abc79={_0x3021c9:0x615,_0x3135ac:0x5a6,_0x19e519:0x50b,_0x95ab4c:0x4c5,_0x521025:0xade,_0x33036c:0xd7f,_0x2b7ea7:0x1330,_0x3b2b3e:0x1c1,_0x3db005:0x3b5,_0x393264:0xe10,_0x2d5414:0x10cc},_0x2c86d9={_0xdc02cd:0x63b},_0x255892={_0x59ee64:0x744,_0x461eae:0xb79,_0x18a4b9:0x10cc},_0x5bb5c6={_0x3473c2:0x45d,_0x6e6684:0x744,_0x451af7:0x45d,_0x39b4e5:0xb79,_0x10cf57:0x5a6},_0x58f509={_0x474d48:0x63b},_0x37a95={_0x83a832:0xca6,_0x376bd9:0x8c6,_0x565431:0x5a6},_0x5e96c0=_0x5b513e,_0x42600e=this[_0x5e96c0(0xabd)]['querySelector']('#btn-clockAnimate-now');_0x42600e[_0x5e96c0(_0x5abc79._0x3021c9)]('click',_0x319207=>{const _0x2540c9=_0x5e96c0;this[_0x2540c9(0x744)]['clock'][_0x2540c9(0x622)]=Cesium__namespace[_0x2540c9(_0x37a95._0x83a832)][_0x2540c9(_0x37a95._0x376bd9)](),this['updateStatus'](),this[_0x2540c9(0xb79)](EventType[_0x2540c9(_0x37a95._0x565431)],{'mouseEvent':_0x319207,'targetType':'now','time':this['_map']['clock']['currentTime']});}),setTimeout(()=>{const _0x2c6c20=_0x5e96c0;this[_0x2c6c20(_0x58f509._0x474d48)]&&!this['listens'](EventType['click'])&&(_0x42600e['style'][_0x2c6c20(0x1330)]=_0x2c6c20(0x11f2));},0x1f4);const _0x25f936=this['_container']['querySelector']('#btn-clockAnimate-start');_0x25f936['addEventListener']('click',_0x204bb0=>{const _0x142bb3=_0x5e96c0;this['_map'][_0x142bb3(_0x5bb5c6._0x3473c2)]['shouldAnimate']=!this[_0x142bb3(_0x5bb5c6._0x6e6684)][_0x142bb3(_0x5bb5c6._0x451af7)]['shouldAnimate'],this['updateStatus'](),this[_0x142bb3(_0x5bb5c6._0x39b4e5)](EventType[_0x142bb3(_0x5bb5c6._0x10cf57)],{'mouseEvent':_0x204bb0,'targetType':'state','state':this['_map']['clock'][_0x142bb3(0x9fa)]});}),this['_containerBtnStart']=_0x25f936,this['_containerTime']=this['_container']['querySelector'](_0x5e96c0(0x5f0)),this[_0x5e96c0(0x9c9)]['addEventListener']('click',_0x15de31=>{this['fire'](EventType['click'],{'mouseEvent':_0x15de31,'targetType':'label'});}),this['_containerTimeAll']=this['_container']['querySelector']('#txt-clockAnimate-all'),this['_containerTimeAll']['addEventListener'](_0x5e96c0(_0x5abc79._0x3135ac),_0x10a86d=>{this['fire'](EventType['click'],{'mouseEvent':_0x10a86d,'targetType':'label'});});if(this['options']['format']===_0x5e96c0(_0x5abc79._0x19e519)){const _0x3da90d=Cesium__namespace[_0x5e96c0(0xca6)][_0x5e96c0(_0x5abc79._0x95ab4c)](this['_map']['clock']['stopTime'],this['_map']['clock']['startTime']),_0x1f00dd=formatTime(_0x3da90d,{'getLangText':this['getLangText']['bind'](this)});this['_containerTimeAll'][_0x5e96c0(_0x5abc79._0x521025)]='(共'+_0x1f00dd+')';}else this['_containerTimeAll'][_0x5e96c0(_0x5abc79._0x33036c)][_0x5e96c0(_0x5abc79._0x2b7ea7)]='none';this['_containerSpeed']=this['_container']['querySelector']('#txt-clockAnimate-speed'),this[_0x5e96c0(_0x5abc79._0x3b2b3e)]['speed']??!![]?(this[_0x5e96c0(_0x5abc79._0x3db005)]['setAttribute']('value',this['_map']['clock'][_0x5e96c0(_0x5abc79._0x393264)]),this['_containerSpeed']['addEventListener'](_0x5e96c0(_0x5abc79._0x2d5414),_0x39410d=>{const _0x558ef8=_0x5e96c0,_0x1c2fde=Number(this['_containerSpeed']['value']||0x1);!isNaN(_0x1c2fde)&&(this[_0x558ef8(_0x255892._0x59ee64)]['clock']['multiplier']=_0x1c2fde,this[_0x558ef8(_0x255892._0x461eae)](EventType[_0x558ef8(_0x255892._0x18a4b9)],{'mouseEvent':_0x39410d,'speed':_0x1c2fde}));}),this[_0x5e96c0(_0x5abc79._0x3db005)][_0x5e96c0(_0x5abc79._0x3021c9)]('focus',()=>{this['_isSpeedInputFocused']=!![];}),this['_containerSpeed']['addEventListener']('blur',()=>{const _0x3b387e=_0x5e96c0;this[_0x3b387e(0xa0f)]=![];})):(this['_containerSpeed'][_0x5e96c0(_0x5abc79._0x33036c)]['display']='none',delete this['_containerSpeed']),setTimeout(()=>{const _0x1f1be2=_0x5e96c0;this[_0x1f1be2(_0x2c86d9._0xdc02cd)]&&this['_showHook'](!![]);},0x3e8),this['_timeTik']=setInterval(()=>{this['isAdded']&&this['clock_onTickHandler']();},0x1f4),this['clock_onTickHandler']();}['_showHook'](_0x1ecbae){const _0x571eac={_0x545e7c:0xd7f,_0x2cb0cf:0x12bc,_0x190b29:0xa3b},_0x36bd65=_0x5b513e;var _0x28c756,_0x3bf671;const _0x4ca2b6=this['_map']['control']['timeline'],_0x1b862e=_0x4ca2b6===null||_0x4ca2b6===void 0x0?void 0x0:_0x4ca2b6['container'];_0x1b862e&&!Cesium__namespace['defined']((_0x28c756=_0x4ca2b6['options'])===null||_0x28c756===void 0x0||(_0x28c756=_0x28c756['style'])===null||_0x28c756===void 0x0?void 0x0:_0x28c756['left'])&&(_0x1b862e[_0x36bd65(_0x571eac._0x545e7c)]['left']=_0x1ecbae?this['_container'][_0x36bd65(_0x571eac._0x2cb0cf)]+0x1+'px':'0',_0x4ca2b6['resize']());const _0x46a298=(_0x3bf671=this['_map']['controls'])===null||_0x3bf671===void 0x0?void 0x0:_0x3bf671['distanceLegend'];if(_0x46a298&&!Cesium__namespace[_0x36bd65(0xfaf)](_0x46a298['options'][_0x36bd65(_0x571eac._0x190b29)])){const _0x2558d0=_0x1ecbae||_0x1b862e&&_0x1b862e['style']['display']!=='none';_0x46a298['setStyle']({'bottom':_0x2558d0?'27px':_0x36bd65(0x10ce)});}}['_removedHook'](){const _0x3823e4={_0x268c7e:0x47d},_0x380f79=_0x5b513e;this[_0x380f79(_0x3823e4._0x268c7e)]&&(clearInterval(this['_timeTik']),this['_timeTik']=null);}['clock_onTickHandler'](){const _0x8f8dff={_0x22c56b:0x3b5,_0x15b646:0x69b,_0x376c2e:0x45d,_0x49bf2b:0xe10,_0x5079a8:0x744,_0x311211:0xee2,_0x21747e:0xca6},_0x40bfd6=_0x5b513e;this['updateStatus']();if(this[_0x40bfd6(_0x8f8dff._0x22c56b)]){const _0x228b6a=Number(this[_0x40bfd6(_0x8f8dff._0x22c56b)]['value']);!this[_0x40bfd6(0xa0f)]&&this['_map']['clock']['multiplier']!==_0x228b6a&&(this['_containerSpeed']['value']=this['_map']['clock']['multiplier'],this['_containerSpeed'][_0x40bfd6(_0x8f8dff._0x15b646)]('value',this['_map'][_0x40bfd6(_0x8f8dff._0x376c2e)][_0x40bfd6(_0x8f8dff._0x49bf2b)]));}if(this['options'][_0x40bfd6(0x10fc)]===_0x40bfd6(0x50b)){const _0x1ff30f=Cesium__namespace['JulianDate'][_0x40bfd6(0x4c5)](this['_map'][_0x40bfd6(0x45d)]['currentTime'],this[_0x40bfd6(_0x8f8dff._0x5079a8)][_0x40bfd6(_0x8f8dff._0x376c2e)]['startTime']),_0x1c21fa=formatTime(_0x1ff30f,{'getLangText':this['getLangText'][_0x40bfd6(_0x8f8dff._0x311211)](this)});this['_containerTime']['innerHTML']=_0x1c21fa,this['_diffTimeStrLen']!==_0x1c21fa['length']&&(this['_showHook'](!![]),this['_diffTimeStrLen']=_0x1c21fa['length']);}else{const _0x2d7ace=Cesium__namespace[_0x40bfd6(_0x8f8dff._0x21747e)]['toDate'](this[_0x40bfd6(0x744)]['clock']['currentTime']);this['_containerTime']['innerHTML']=formatDate(_0x2d7ace,this[_0x40bfd6(0x1c1)]['format']||'yyyy-MM-dd\x20HH:mm:ss');}}['updateStatus'](){const _0x6c0d69={_0x591108:0x9fa,_0x57d5c1:0x6fa,_0x48b6f3:0xe1b,_0xd73700:0xade,_0x55b6af:0xd7f,_0x18c363:0x588},_0x2fbc78=_0x5b513e;var _0x3c6a64;if(this['isAnimate']===this['_map']['clock'][_0x2fbc78(_0x6c0d69._0x591108)])return;this['isAnimate']=this['_map']['clock']['shouldAnimate'];this[_0x2fbc78(_0x6c0d69._0x57d5c1)]?(this['_containerBtnStart']['setAttribute'](_0x2fbc78(_0x6c0d69._0x48b6f3),this['getLangText']('_暂停')),this[_0x2fbc78(0xc80)][_0x2fbc78(_0x6c0d69._0xd73700)]=icon$1,this['_containerSpeed']&&(this['_containerSpeed'][_0x2fbc78(_0x6c0d69._0x55b6af)]['display']=_0x2fbc78(_0x6c0d69._0x18c363))):(this['_containerBtnStart']['setAttribute']('title',this[_0x2fbc78(0xea1)]('_继续')),this[_0x2fbc78(0xc80)]['innerHTML']=icon,this['_containerSpeed']&&(this[_0x2fbc78(0x3b5)]['style']['display']='none'));const _0x2fc9dd=this['_map']['control']['timeline'],_0x28f7e3=_0x2fc9dd===null||_0x2fc9dd===void 0x0?void 0x0:_0x2fc9dd['container'];_0x28f7e3&&!Cesium__namespace['defined']((_0x3c6a64=_0x2fc9dd['options'])===null||_0x3c6a64===void 0x0||(_0x3c6a64=_0x3c6a64['style'])===null||_0x3c6a64===void 0x0?void 0x0:_0x3c6a64[_0x2fbc78(0xd9b)])&&(_0x28f7e3['style']['left']=this['_container']['offsetWidth']+0x1+'px',_0x2fc9dd['resize']());}}register$2('clockAnimate',ClockAnimate);class Subtitles extends BaseControl{get['currentTime'](){return this['_currentTime'];}get[_0x5b513e(0x4ae)](){const _0xbe086d=_0x5b513e;return this[_0xbe086d(0xe43)];}get[_0x5b513e(0xb49)](){var _0x3d8759;return(_0x3d8759=this['_arrTaskItem'])===null||_0x3d8759===void 0x0?void 0x0:_0x3d8759['length'];}get['duration'](){const _0x27389e={_0x47415b:0x3c7},_0x1e4703=_0x5b513e;var _0x29c2a3;const _0xc464dc=(_0x29c2a3=this['_arrTaskItem'])===null||_0x29c2a3===void 0x0?void 0x0:_0x29c2a3['length'];if(_0xc464dc===0x0)return 0x0;return this['_arrTaskItem'][_0xc464dc-0x1][_0x1e4703(_0x27389e._0x47415b)];}get[_0x5b513e(0x121c)](){return this['options']['list'];}set['list'](_0x42217f){const _0x20efdb={_0xa679a2:0x1c1},_0x8bee92=_0x5b513e;this[_0x8bee92(_0x20efdb._0xa679a2)]['list']=_0x42217f,this['_updateList']();}get[_0x5b513e(0x120b)](){return this['_arrTaskItem'];}['_mountedHook'](){const _0x10c79a={_0x1e7eef:0xe9b,_0x1c9686:0x561,_0x5728a0:0x1087},_0xe8d3cd=_0x5b513e;this['_container']=create$4(_0xe8d3cd(_0x10c79a._0x1e7eef),'mars3d-subtitles\x20'+this['_className']),this['_defaultPosition']={'width':'100%','bottom':_0xe8d3cd(_0x10c79a._0x1c9686)},this[_0xe8d3cd(_0x10c79a._0x5728a0)](this['options']['style']),this[_0xe8d3cd(0xee8)]();}['_setOptionsHook'](_0x36ab5a,_0x5344c5){const _0x5b3602=_0x5b513e;_0x5344c5['list']&&this[_0x5b3602(0xee8)]();}['getItemById'](_0x209daa){const _0x1987b7=_0x5b513e;for(let _0x48922d=0x0;_0x48922d<this[_0x1987b7(0x6a5)]['length'];_0x48922d++){const _0x15752c=this['_arrTaskItem'][_0x48922d];if(_0x15752c['id']===_0x209daa)return _0x15752c;}return null;}['addItem'](_0x5d157a){this['options']['list']['push'](_0x5d157a),this['_updateList']();}['updateItem'](_0x17b6a8){const _0x865609={_0x35bfa6:0x1c1},_0x936c57=_0x5b513e;let _0xa7d05d=![];for(let _0x4ba6e6=0x0;_0x4ba6e6<this['options'][_0x936c57(0x121c)][_0x936c57(0x4e6)];_0x4ba6e6++){const _0x1d460b=this[_0x936c57(_0x865609._0x35bfa6)][_0x936c57(0x121c)][_0x4ba6e6];if(_0x17b6a8['id']===_0x1d460b['id']){this['options']['list'][_0x4ba6e6]=_0x17b6a8,_0xa7d05d=!![];break;}}return _0xa7d05d&&this[_0x936c57(0xee8)](),_0xa7d05d;}['removeItem'](_0x434236){const _0x46c740={_0x12acfb:0x121c,_0x2de1c1:0x1c1,_0x35a637:0x1e7},_0x17d2fa=_0x5b513e;let _0x5dc125=![];for(let _0xaecf32=0x0;_0xaecf32<this['options'][_0x17d2fa(_0x46c740._0x12acfb)][_0x17d2fa(0x4e6)];_0xaecf32++){const _0x622181=this['options']['list'][_0xaecf32];if(_0x622181['id']===_0x434236){this[_0x17d2fa(_0x46c740._0x2de1c1)]['list'][_0x17d2fa(_0x46c740._0x35a637)](_0xaecf32,0x1),_0x5dc125=!![];break;}}return _0x5dc125&&this['_updateList'](),_0x5dc125;}['_updateList'](){const _0xa8c3b3=_0x5b513e;this['_container']&&(this[_0xa8c3b3(0xabd)]['innerHTML']='',this['_setContainerShow'](![])),this['_arrTaskItem']=Task['getObjectList'](this['options']['list'],this);}['_addedHook'](){const _0x13f9b6=_0x5b513e;this[_0x13f9b6(0x47d)]=setInterval(()=>{const _0x4009ec=_0x13f9b6;this[_0x4009ec(0x63b)]&&this['_clock_onTickHandler']();},0x1f4),this[_0x13f9b6(0x1322)]();}[_0x5b513e(0x104d)](){const _0x3b014a={_0x3422df:0x47d},_0x5ed626=_0x5b513e;this['_timeTik']&&(clearInterval(this[_0x5ed626(_0x3b014a._0x3422df)]),this[_0x5ed626(0x47d)]=null),this['disableAll'](),this[_0x5ed626(0xabd)]&&(this[_0x5ed626(0xabd)]['innerHTML']='',this['_setContainerShow'](![]));}['disableAll'](){const _0x35a3d1={_0x2a909f:0x6a5,_0x23f13d:0x4e6},_0x1af486=_0x5b513e;if(this['_arrTaskItem'])for(let _0x37fb1c=0x0;_0x37fb1c<this[_0x1af486(_0x35a3d1._0x2a909f)][_0x1af486(_0x35a3d1._0x23f13d)];_0x37fb1c++){const _0x199060=this['_arrTaskItem'][_0x37fb1c];_0x199060['disable']();}}['_clock_onTickHandler'](){const _0x4e861={_0x23a3f9:0x622,_0x2ba368:0x6a5,_0x2da14d:0x9d5},_0x4caa59=_0x5b513e;var _0x332738;if(!this['show']||!this['enabled']||this[_0x4caa59(0x6a5)]['length']===0x0)return;if(((_0x332738=this['_map'])===null||_0x332738===void 0x0?void 0x0:_0x332738[_0x4caa59(0xcdd)])===![])return;const _0x1d45e4=this['_map']['clock'];this['_currentTime']=Cesium__namespace['JulianDate'][_0x4caa59(0x4c5)](_0x1d45e4[_0x4caa59(_0x4e861._0x23a3f9)],_0x1d45e4[_0x4caa59(0x1347)]);this[_0x4caa59(0x5d4)]===0x0&&this[_0x4caa59(_0x4e861._0x2ba368)][0x0][_0x4caa59(_0x4e861._0x2da14d)]();for(let _0x12064d=0x0;_0x12064d<this[_0x4caa59(0x6a5)]['length'];_0x12064d++){const _0x3930c5=this['_arrTaskItem'][_0x12064d],_0x443d98=_0x3930c5['update'](this['_currentTime']);_0x443d98&&(this['_currentIndex']=_0x3930c5['index']);}}}register$2('subtitles',Subtitles);class SubtitlesItem extends TaskItem{['_activateWork'](_0xdca4){const _0x19ab30={_0x3f9839:0xade},_0x23d1a6=_0x5b513e;this[_0x23d1a6(0x111c)][_0x23d1a6(0xabd)][_0x23d1a6(_0x19ab30._0x3f9839)]=_0xdca4['text'],this['_parent'][_0x23d1a6(0x756)](!![]);}['_disableWork'](){const _0x5577fb=_0x5b513e;this['_parent']['_container']['innerHTML']='',this['_parent'][_0x5577fb(0x756)](![]);}}Task['register'](_0x5b513e(0x12c1),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(_0x1f7fa9={}){const _0x10c0e3={_0x527f65:0xa15},_0x138ddb=_0x5b513e;this['options']=_0x1f7fa9,this['_key_index']=0x0,_0x1f7fa9['key']&&(this['_keys']=Array['isArray'](_0x1f7fa9['key'])?_0x1f7fa9['key']:[_0x1f7fa9['key']]),this['_isWgs84']=this[_0x138ddb(0x1c1)][_0x138ddb(_0x10c0e3._0x527f65)]!==ChinaCRS['GCJ02'];}get['keys'](){return this['_keys'];}set['keys'](_0x29e72a){const _0x15f955=_0x5b513e;this[_0x15f955(0x3d8)]=_0x29e72a;}get['key'](){const _0x134557=this['_key_index']++%this['_keys']['length'];return this['_keys'][_0x134557];}}class GaodeRoute extends BaseQueryRoute{constructor(_0x5a00c2={}){const _0x2edeec={_0x56d06f:0x3d8},_0x5cc788=_0x5b513e;super(_0x5a00c2),!this['_keys']&&(this[_0x5cc788(_0x2edeec._0x56d06f)]=gaodeArr);}[_0x5b513e(0xb1f)](_0x48a34f,_0x205f21,_0x3e2b6e){const _0xa9b7d1={_0x37a64:0x9b0,_0x76660e:0xac1,_0x3e9a12:0x1ed},_0x3533dc=_0x5b513e;let _0x5bf1eb,_0x463f62;const _0xfd307b=[];_0x48a34f&&(_0x5bf1eb=_0x48a34f['split'](','),this[_0x3533dc(_0xa9b7d1._0x37a64)]&&(_0x5bf1eb=gcj2wgs(_0x5bf1eb)));_0x205f21&&(_0x463f62=_0x205f21['split'](','),this['_isWgs84']&&(_0x463f62=gcj2wgs(_0x463f62)));if(_0x3e2b6e&&_0x3e2b6e[_0x3533dc(0x4e6)]>0x0)for(let _0x59926a=0x0;_0x59926a<_0x3e2b6e['length'];_0x59926a++){const _0x5955a2=[];_0x5955a2['push'](_0x5bf1eb);const _0x4b764a=_0x3e2b6e[_0x59926a],_0x8d3a4=_0x4b764a['steps'],_0x6f1ae4=[],_0x473174=[];let _0x36bcee=0x0;for(let _0x5a0f86=0x0;_0x5a0f86<_0x8d3a4['length'];_0x5a0f86++){const _0x1a2424={'instruction':_0x8d3a4[_0x5a0f86][_0x3533dc(0x7e2)],'distance':Number(_0x8d3a4[_0x5a0f86][_0x3533dc(0xced)]),'duration':Number(_0x8d3a4[_0x5a0f86]['cost']['duration']),'points':[],'route':_0x8d3a4[_0x5a0f86]['road_name']};_0x36bcee+=_0x1a2424['duration'];const _0x4e93de=_0x8d3a4[_0x5a0f86]['polyline'],_0x3b9e18=_0x4e93de['split'](';');for(let _0x4f1dce=0x0;_0x4f1dce<_0x3b9e18['length'];_0x4f1dce++){const _0x1e551c=_0x3b9e18[_0x4f1dce];let _0x92373e=_0x1e551c['split'](',');this[_0x3533dc(0x9b0)]&&(_0x92373e=gcj2wgs(_0x92373e)),_0x5955a2['push'](_0x92373e),_0x1a2424['points']['push'](_0x92373e);}_0x473174['push'](_0x1a2424[_0x3533dc(_0xa9b7d1._0x76660e)]),_0x6f1ae4['push'](_0x1a2424);}_0x5955a2[_0x3533dc(0x1ed)](_0x463f62),_0xfd307b[_0x3533dc(_0xa9b7d1._0x3e9a12)]({'allDistance':_0x4b764a['distance'],'allDuration':_0x36bcee,'steps':_0x6f1ae4,'points':_0x5955a2,'road':_0x473174});}return{'origin':_0x5bf1eb,'destination':_0x463f62,'paths':_0xfd307b};}async['_queryWalking'](_0x29393f){const _0x333c68={_0x2fdd87:0x76c,_0x4f0507:0x1203,_0x183631:0xe5a},_0x325a0c=_0x5b513e,_0x267d75={'key':this['key'],'show_fields':'polyline,cost','output':'json'};let _0x1ad78f=_0x29393f[_0x325a0c(0xa76)][0x0],_0x10afc7=_0x29393f['points'][_0x29393f['points']['length']-0x1];this['_isWgs84']&&(_0x1ad78f=wgs2gcj(_0x1ad78f),_0x10afc7=wgs2gcj(_0x10afc7));_0x267d75[_0x325a0c(_0x333c68._0x2fdd87)]=_0x1ad78f[0x0]+','+_0x1ad78f[0x1],_0x267d75[_0x325a0c(_0x333c68._0x4f0507)]=_0x10afc7[0x0]+','+_0x10afc7[0x1];const _0x478b06=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/walking','queryParameters':_0x267d75,...this['options']});if(_0x478b06['infocode']!=='10000'){if(_0x29393f['error']){const _0xc16916='路径规划\x20请求失败('+_0x478b06['infocode']+'):'+_0x478b06['info'];_0x29393f['error'](_0xc16916);}return;}if(!_0x478b06['route']||!_0x478b06['route'][_0x325a0c(_0x333c68._0x183631)]){_0x29393f['error']&&_0x29393f['error'](_0x325a0c(0x9d3));return;}const _0x29c4f1=this['_formatRouteData'](_0x267d75['origin'],_0x267d75['destination'],_0x478b06['route']['paths']);return _0x29c4f1;}async[_0x5b513e(0xd17)](_0xb5c428){const _0x38a15f={_0x53cc8d:0x1203,_0x1fb709:0xe5a},_0x34db65=_0x5b513e,_0xe0eabf={'key':this['key'],'show_fields':'polyline,cost','output':'json'};let _0x31b13f=_0xb5c428[_0x34db65(0xa76)][0x0],_0x42111d=_0xb5c428[_0x34db65(0xa76)][_0xb5c428['points']['length']-0x1];this['_isWgs84']&&(_0x31b13f=wgs2gcj(_0x31b13f),_0x42111d=wgs2gcj(_0x42111d));_0xe0eabf[_0x34db65(0x76c)]=_0x31b13f[0x0]+','+_0x31b13f[0x1],_0xe0eabf['destination']=_0x42111d[0x0]+','+_0x42111d[0x1];const _0x588c47=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/bicycling','queryParameters':_0xe0eabf,...this['options']});if(_0x588c47['infocode']!=='10000'){const _0x21965f='路径规划\x20请求失败('+_0x588c47['infocode']+'):'+_0x588c47['info'];_0xb5c428['error']&&_0xb5c428['error'](_0x21965f);return;}if(!_0x588c47['route']||!_0x588c47['route']['paths']){_0xb5c428['error']&&_0xb5c428['error']('未查询到相关结果!');return;}const _0x4e41d3=this[_0x34db65(0xb1f)](_0xe0eabf['origin'],_0xe0eabf[_0x34db65(_0x38a15f._0x53cc8d)],_0x588c47['route'][_0x34db65(_0x38a15f._0x1fb709)]);return _0x4e41d3;}async['_queryDriving'](_0x476161){const _0x139fcd={_0x170e03:0x105d,_0x10a748:0x1203,_0x44123d:0x15f,_0x560943:0x4e6,_0x3bbdbf:0x76c,_0x4801a1:0xe5a},_0x5952b3=_0x5b513e;var _0x2e3edc;const _0x424250={'key':this['key'],'show_fields':_0x5952b3(0x844),'output':_0x5952b3(_0x139fcd._0x170e03),'strategy':_0x476161['strategy']||0x0};let _0x46a28f=_0x476161['points'][0x0],_0x35665a=_0x476161[_0x5952b3(0xa76)][_0x476161['points']['length']-0x1];this['_isWgs84']&&(_0x46a28f=wgs2gcj(_0x46a28f),_0x35665a=wgs2gcj(_0x35665a));_0x424250['origin']=_0x46a28f[0x0]+','+_0x46a28f[0x1],_0x424250[_0x5952b3(_0x139fcd._0x10a748)]=_0x35665a[0x0]+','+_0x35665a[0x1];if(_0x476161['points'][_0x5952b3(0x4e6)]>0x2){let _0x45d881='';for(let _0x384bcc=0x1,_0x350ae0=_0x476161[_0x5952b3(0xa76)]['length']-0x1;_0x384bcc<_0x350ae0;_0x384bcc++){let _0x4c58b8=_0x476161['points'][_0x384bcc];this['_isWgs84']&&(_0x4c58b8=wgs2gcj(_0x4c58b8)),_0x45d881+=_0x4c58b8[0x0]+','+_0x4c58b8[0x1]+';';}_0x424250[_0x5952b3(0x721)]=_0x45d881;}if(((_0x2e3edc=_0x476161['avoidpolygons'])===null||_0x2e3edc===void 0x0?void 0x0:_0x2e3edc['length'])>0x0){let _0x132538='';for(let _0x444ebe=0x0,_0x46910b=_0x476161['avoidpolygons']['length'];_0x444ebe<_0x46910b;_0x444ebe++){_0x444ebe>0x0&&(_0x132538+='|');const _0x5ff756=_0x476161['avoidpolygons'][_0x444ebe];for(let _0x71e389=0x0,_0x5f166d=_0x5ff756['length'];_0x71e389<_0x5f166d;_0x71e389++){let _0x4b7e3a=_0x5ff756[_0x71e389];this[_0x5952b3(0x9b0)]&&(_0x4b7e3a=wgs2gcj(_0x4b7e3a)),_0x132538+=_0x4b7e3a[0x0]+','+_0x4b7e3a[0x1]+';';}}_0x424250['avoidpolygons']=_0x132538;}const _0x4cc063=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/driving','queryParameters':_0x424250,...this['options']});if(_0x4cc063['infocode']!==_0x5952b3(_0x139fcd._0x44123d)){if(_0x476161['error']){const _0x2a70e4='路径规划\x20请求失败('+_0x4cc063[_0x5952b3(0x9e5)]+'):'+_0x4cc063['info'];_0x476161[_0x5952b3(0xe82)](_0x2a70e4);}return;}if(!_0x4cc063['route']||!_0x4cc063['route']['paths']||_0x4cc063[_0x5952b3(0xac1)]['paths'][_0x5952b3(_0x139fcd._0x560943)]===0x0){_0x476161['error']&&_0x476161['error']('未查询到相关结果!');return;}const _0x467c26=this['_formatRouteData'](_0x424250[_0x5952b3(_0x139fcd._0x3bbdbf)],_0x424250['destination'],_0x4cc063[_0x5952b3(0xac1)][_0x5952b3(_0x139fcd._0x4801a1)]);return _0x467c26;}}const fetchJson=isMarsOnline?Cesium__namespace[_0x5b513e(0x358)]['fetchJson']:Cesium__namespace['Resource'][_0x5b513e(0x1312)];class BaiduRoute extends BaseQueryRoute{constructor(_0x46f1fd={}){const _0x4ae489={_0x34e6d3:0x3d8},_0x392d90=_0x5b513e;super(_0x46f1fd),!this[_0x392d90(0x3d8)]&&(this[_0x392d90(_0x4ae489._0x34e6d3)]=baiduArr);}[_0x5b513e(0xb1f)](_0x3b2232,_0x1a8b2e,_0x2ddb72){const _0x192ed6={_0xcafd6:0x50b,_0x1a2af9:0x7e2,_0x427abe:0x7c5,_0x342d73:0xe7f,_0x4acc72:0x4e6,_0x304292:0x1ed,_0x45d67d:0xb98},_0x45b147=_0x5b513e;let _0x50fff3,_0x19d7b9;const _0x538ee3=[];_0x3b2232&&(_0x50fff3=_0x3b2232['split'](','),this['_isWgs84']&&(_0x50fff3=gcj2wgs(_0x50fff3)));_0x1a8b2e&&(_0x19d7b9=_0x1a8b2e['split'](','),this['_isWgs84']&&(_0x19d7b9=gcj2wgs(_0x19d7b9)));if(_0x2ddb72&&_0x2ddb72[_0x45b147(0x4e6)]>0x0)for(let _0x502720=0x0;_0x502720<_0x2ddb72['length'];_0x502720++){const _0x1e5780=[];_0x1e5780['push'](_0x50fff3);const _0xf7590=_0x2ddb72[_0x502720],_0x3c0959=_0xf7590['steps'],_0x1429c9=[],_0x35806f=[];let _0x2f9d8c=0x0;for(let _0x12e464=0x0;_0x12e464<_0x3c0959[_0x45b147(0x4e6)];_0x12e464++){const _0x3212e1={'instruction':_0x3c0959[_0x12e464]['instruction'],'distance':Number(_0x3c0959[_0x12e464]['distance']),'duration':Number(_0x3c0959[_0x12e464][_0x45b147(_0x192ed6._0xcafd6)]),'points':[]};_0x3212e1[_0x45b147(_0x192ed6._0x1a2af9)]&&(_0x3212e1['instruction']=_0x3212e1['instruction'][_0x45b147(_0x192ed6._0x427abe)]('<b>','')['replaceAll']('</b>',''));_0x2f9d8c+=_0x3212e1['duration'];const _0x445e28=_0x3c0959[_0x12e464][_0x45b147(_0x192ed6._0x342d73)]['split'](';');for(let _0x2a7abb=0x0;_0x2a7abb<_0x445e28[_0x45b147(_0x192ed6._0x4acc72)];_0x2a7abb++){const _0x14cd9f=_0x445e28[_0x2a7abb];let _0xf826d9=_0x14cd9f['split'](',');this['_isWgs84']&&(_0xf826d9=gcj2wgs(_0xf826d9)),_0x1e5780[_0x45b147(_0x192ed6._0x304292)](_0xf826d9),_0x3212e1['points']['push'](_0xf826d9);}_0x35806f['push'](_0x3212e1['route']),_0x1429c9[_0x45b147(0x1ed)](_0x3212e1);}_0x1e5780['push'](_0x19d7b9),_0x538ee3['push']({'allDistance':_0xf7590[_0x45b147(_0x192ed6._0x45d67d)],'allDuration':_0x2f9d8c,'steps':_0x1429c9,'points':_0x1e5780,'road':_0x35806f});}return{'origin':_0x50fff3,'destination':_0x19d7b9,'paths':_0x538ee3};}async['_queryWalking'](_0x2373b9){const _0x3cff69={_0x2896db:0x105d,_0x340ddd:0xe82,_0x399d45:0x76c},_0x4f2842=_0x5b513e;var _0x311563;const _0x528d1a={'ak':this['key'],'output':_0x4f2842(_0x3cff69._0x2896db),'coord_type':'wgs84','ret_coordtype':'gcj02'},_0x3932bd=_0x2373b9['points'][0x0],_0x4cab34=_0x2373b9['points'][_0x2373b9['points']['length']-0x1];_0x528d1a[_0x4f2842(0x76c)]=_0x3932bd[0x1]+','+_0x3932bd[0x0],_0x528d1a['destination']=_0x4cab34[0x1]+','+_0x4cab34[0x0];const _0x3238f6=await fetchJson({'url':'https://api.map.baidu.com/directionlite/v1/walking','queryParameters':_0x528d1a,...this['options']});if(_0x3238f6['status']!==0x0){if(_0x2373b9['error']){const _0x40df0b='路径规划\x20请求失败('+_0x3238f6['status']+'):'+_0x3238f6['message'];_0x2373b9[_0x4f2842(_0x3cff69._0x340ddd)](_0x40df0b);}return;}const _0x524290=_0x3238f6===null||_0x3238f6===void 0x0||(_0x311563=_0x3238f6['result'])===null||_0x311563===void 0x0?void 0x0:_0x311563['routes'];if(!_0x524290||_0x524290['length']===0x0){_0x2373b9['error']&&_0x2373b9['error']('未查询到相关结果!');return;}const _0x42b957=this['_formatRouteData'](_0x528d1a[_0x4f2842(_0x3cff69._0x399d45)],_0x528d1a[_0x4f2842(0x1203)],_0x524290);return _0x42b957;}async[_0x5b513e(0xd17)](_0x530456){const _0x399a46={_0x18ac9:0x10e5,_0x393ffd:0x76c,_0xd70edf:0x1203,_0x15b3e3:0x1c1,_0x2b74ff:0xe82,_0x426c66:0xc09,_0x276db8:0x1203},_0x5964b9=_0x5b513e;var _0x3cbd25;const _0x2241d3={'ak':this['key'],'output':'json','coord_type':_0x5964b9(0x42a),'ret_coordtype':_0x5964b9(_0x399a46._0x18ac9),'steps_info':0x1,'riding_type':_0x530456['riding_type']??0x0},_0x3b33b7=_0x530456['points'][0x0],_0xc340e8=_0x530456['points'][_0x530456['points'][_0x5964b9(0x4e6)]-0x1];_0x2241d3[_0x5964b9(_0x399a46._0x393ffd)]=_0x3b33b7[0x1]+','+_0x3b33b7[0x0],_0x2241d3[_0x5964b9(_0x399a46._0xd70edf)]=_0xc340e8[0x1]+','+_0xc340e8[0x0];const _0x130037=await fetchJson({'url':'https://api.map.baidu.com/directionlite/v1/riding','queryParameters':_0x2241d3,...this[_0x5964b9(_0x399a46._0x15b3e3)]});if(_0x130037['status']!==0x0){if(_0x530456[_0x5964b9(_0x399a46._0x2b74ff)]){const _0x248270='路径规划\x20请求失败('+_0x130037['status']+'):'+_0x130037['message'];_0x530456['error'](_0x248270);}return;}const _0x41b538=_0x130037===null||_0x130037===void 0x0||(_0x3cbd25=_0x130037['result'])===null||_0x3cbd25===void 0x0?void 0x0:_0x3cbd25[_0x5964b9(_0x399a46._0x426c66)];if(!_0x41b538||_0x41b538['length']===0x0){_0x530456['error']&&_0x530456['error']('未查询到相关结果!');return;}const _0x1c0b6a=this[_0x5964b9(0xb1f)](_0x2241d3['origin'],_0x2241d3[_0x5964b9(_0x399a46._0x276db8)],_0x41b538);return _0x1c0b6a;}async['_queryDriving'](_0x16ca6e){const _0x5c63a0={_0x25bb0b:0x1c1,_0xf97bf1:0xb1f},_0x57f883=_0x5b513e;var _0x3bed66;const _0x3dc386={'ak':this[_0x57f883(0x1334)],'output':'json','coord_type':'wgs84','ret_coordtype':'gcj02','steps_info':0x1,'tactics':_0x16ca6e[_0x57f883(0x10e0)]??0x0},_0x11e762=_0x16ca6e['points'][0x0],_0x4f6885=_0x16ca6e['points'][_0x16ca6e['points']['length']-0x1];_0x3dc386['origin']=_0x11e762[0x1]+','+_0x11e762[0x0],_0x3dc386['destination']=_0x4f6885[0x1]+','+_0x4f6885[0x0];if(_0x16ca6e['points']['length']>0x2){let _0x388df1='';for(let _0xa033ff=0x1,_0x4175ef=_0x16ca6e['points']['length']-0x1;_0xa033ff<_0x4175ef;_0xa033ff++){const _0x4c0c19=_0x16ca6e[_0x57f883(0xa76)][_0xa033ff];_0x388df1+=_0x4c0c19[0x1]+','+_0x4c0c19[0x0]+';';}_0x3dc386['waypoints']=_0x388df1;}const _0x64f17=await fetchJson({'url':_0x57f883(0x12a1),'queryParameters':_0x3dc386,...this[_0x57f883(_0x5c63a0._0x25bb0b)]});if(_0x64f17['status']!==0x0){if(_0x16ca6e['error']){const _0x2fdb85=_0x57f883(0x707)+_0x64f17['status']+'):'+_0x64f17['message'];_0x16ca6e[_0x57f883(0xe82)](_0x2fdb85);}return;}const _0xad8f11=_0x64f17===null||_0x64f17===void 0x0||(_0x3bed66=_0x64f17['result'])===null||_0x3bed66===void 0x0?void 0x0:_0x3bed66['routes'];if(!_0xad8f11||_0xad8f11['length']===0x0){_0x16ca6e['error']&&_0x16ca6e[_0x57f883(0xe82)]('未查询到相关结果!');return;}const _0x497e1c=this[_0x57f883(_0x5c63a0._0xf97bf1)](_0x3dc386['origin'],_0x3dc386['destination'],_0xad8f11);return _0x497e1c;}}class TdtRoute extends BaseQueryRoute{constructor(_0x25df94={}){super(_0x25df94),!this['_keys']&&(this['_keys']=tiandituArr);}async['_queryWalking'](_0x3b2d53){const _0x28a20a=_0x5b513e;return _0x3b2d53[_0x28a20a(0xd7f)]='3',await this['_queryDriving'](_0x3b2d53);}async[_0x5b513e(0xd17)](_0x5a3e79){return _0x5a3e79['style']='2',await this['_queryDriving'](_0x5a3e79);}async[_0x5b513e(0xe98)](_0x1d1777){const _0x836f67={_0x322b5b:0x6d5,_0x563c34:0xa76,_0x325bc1:0x4e6,_0x5f03a6:0xa39,_0x5881b7:0xf61,_0x18f9fb:0x1c1,_0xbd67b3:0x67b,_0x5bbb53:0x1ff},_0x555c9a=_0x5b513e;var _0x5f55cb;const _0x48c074={'style':_0x1d1777['style']??'0'},_0x4eddcc=_0x1d1777['points'][0x0],_0x1fe337=_0x1d1777['points'][_0x1d1777['points']['length']-0x1];_0x48c074['orig']=_0x4eddcc[0x0]+','+_0x4eddcc[0x1],_0x48c074[_0x555c9a(_0x836f67._0x322b5b)]=_0x1fe337[0x0]+','+_0x1fe337[0x1];if(_0x1d1777['points']['length']>0x2){let _0x33693d='';for(let _0x1175b1=0x1,_0x3ea937=_0x1d1777[_0x555c9a(_0x836f67._0x563c34)][_0x555c9a(_0x836f67._0x325bc1)]-0x1;_0x1175b1<_0x3ea937;_0x1175b1++){const _0x4e6429=_0x1d1777['points'][_0x1175b1];_0x33693d+=_0x4e6429[0x0]+','+_0x4e6429[0x1]+';';}_0x48c074['mid']=_0x33693d;}const _0x32275e=await Cesium__namespace['Resource'][_0x555c9a(_0x836f67._0x5f03a6)]({'url':'http://api.tianditu.gov.cn/drive','queryParameters':{'type':_0x555c9a(_0x836f67._0x5881b7),'tk':this['key'],'postStr':JSON['stringify'](_0x48c074)},...this[_0x555c9a(_0x836f67._0x18f9fb)]}),_0x2a88d6=xmlToJson(_0x32275e),_0x359065=_0x2a88d6===null||_0x2a88d6===void 0x0||(_0x5f55cb=_0x2a88d6['result'])===null||_0x5f55cb===void 0x0||(_0x5f55cb=_0x5f55cb[_0x555c9a(0xc09)])===null||_0x5f55cb===void 0x0?void 0x0:_0x5f55cb[_0x555c9a(_0x836f67._0xbd67b3)];if(!_0x359065||_0x359065['length']===0x0){_0x1d1777[_0x555c9a(0xe82)]&&_0x1d1777['error']('未查询到相关结果!');return;}const _0x46c233=this[_0x555c9a(0xb1f)](_0x4eddcc,_0x1fe337,_0x2a88d6[_0x555c9a(_0x836f67._0x5bbb53)]);return _0x46c233;}['_formatRouteData'](_0x13e9d9,_0x5f3a11,_0x36b4ef){const _0x404bcf={_0x41001a:0x1ed,_0x478c51:0x352,_0x20e058:0xb98},_0x2ee784=_0x5b513e;var _0x451010;const _0x2dee81=[],_0x2c7e3f=[],_0x325cd6=[];_0x2dee81['push'](_0x13e9d9);const _0x50c3ac=_0x36b4ef===null||_0x36b4ef===void 0x0||(_0x451010=_0x36b4ef['routes'])===null||_0x451010===void 0x0?void 0x0:_0x451010['item'];let _0x55666f=_0x13e9d9;for(let _0x4dad8b=0x0;_0x4dad8b<_0x50c3ac['length'];_0x4dad8b++){const _0x25f8c2=_0x50c3ac[_0x4dad8b],_0xd36512=_0x25f8c2['nextStreetName']['#text'];_0xd36512&&_0x325cd6[_0x2ee784(_0x404bcf._0x41001a)](_0xd36512);const _0x1cc7d9={'instruction':_0x25f8c2['strguide']['#text'],'points':[_0x55666f],'route':_0xd36512},_0x159269=_0x25f8c2[_0x2ee784(_0x404bcf._0x478c51)]['#text']['split'](',');_0x55666f=[Number(_0x159269[0x0]),Number(_0x159269[0x1])],_0x2dee81['push'](_0x55666f),_0x1cc7d9['points'][_0x2ee784(0x1ed)](_0x55666f),_0x2c7e3f['push'](_0x1cc7d9);}return _0x2dee81['push'](_0x5f3a11),{'origin':_0x13e9d9,'destination':_0x5f3a11,'paths':[{'allDistance':Number(_0x36b4ef[_0x2ee784(_0x404bcf._0x20e058)]['#text']),'allDuration':Number(_0x36b4ef['duration']['#text']),'steps':_0x2c7e3f,'points':_0x2dee81,'road':_0x325cd6}]};}}function xmlToJson(_0x4671d8){const _0xebc6b1={_0x3f6b93:0x4e6,_0x4105d5:0x346},_0x434ba3=_0x5b513e;let _0x54182a={};if(_0x4671d8['nodeType']===0x1){if(_0x4671d8[_0x434ba3(0x10ed)][_0x434ba3(_0xebc6b1._0x3f6b93)]>0x0){_0x54182a['@attributes']={};for(let _0xdd5fa0=0x0;_0xdd5fa0<_0x4671d8['attributes']['length'];_0xdd5fa0++){const _0x35f7f9=_0x4671d8['attributes'][_0x434ba3(0x67b)](_0xdd5fa0);_0x35f7f9['nodeValue']&&(_0x54182a['@attributes'][_0x35f7f9['nodeName']]=_0x35f7f9['nodeValue']);}}}else _0x4671d8['nodeType']===0x3&&(_0x54182a=_0x4671d8['nodeValue']);if(_0x4671d8[_0x434ba3(0xc53)]())for(let _0x2870b7=0x0;_0x2870b7<_0x4671d8['childNodes']['length'];_0x2870b7++){const _0x4980ab=_0x4671d8[_0x434ba3(0xfdc)]['item'](_0x2870b7),_0x33695c=_0x4980ab[_0x434ba3(_0xebc6b1._0x4105d5)];if(typeof _0x54182a[_0x33695c]==='undefined'){const _0x5629cf=xmlToJson(_0x4980ab);_0x5629cf&&(_0x54182a[_0x33695c]=_0x5629cf);}else{if(typeof _0x54182a[_0x33695c]['push']==='undefined'){const _0x483ffc=_0x54182a[_0x33695c];_0x54182a[_0x33695c]=[],_0x54182a[_0x33695c]['push'](_0x483ffc);}_0x54182a[_0x33695c][_0x434ba3(0x1ed)](xmlToJson(_0x4980ab));}}return _0x54182a;}class QueryRoute{constructor(_0x4526b5={}){this['setOptions'](_0x4526b5);}['setOptions'](_0x254786){const _0x3f14d5={_0x3a549a:0x1281,_0x15cb9d:0xe72},_0x32573d=_0x5b513e;this['options']={...this['options'],..._0x254786};switch(_0x254786[_0x32573d(_0x3f14d5._0x3a549a)]){case QueryServiceType['TDT']:this[_0x32573d(_0x3f14d5._0x15cb9d)]=new TdtRoute(_0x254786);break;case QueryServiceType['BAIDU']:this['_service']=new BaiduRoute(_0x254786);break;case QueryServiceType['GAODE']:default:this[_0x32573d(0xe72)]=new GaodeRoute(_0x254786);break;}}['query'](_0x18399e){const _0x30e02c={_0x545bd1:0xe75},_0x2dfab1=_0x5b513e;switch(_0x18399e['type']){case QueryRouteType['Bicycling']:return this['queryBicycling'](_0x18399e);case QueryRouteType[_0x2dfab1(_0x30e02c._0x545bd1)]:return this[_0x2dfab1(0x254)](_0x18399e);case QueryRouteType['Walking']:default:return this['queryWalking'](_0x18399e);}}['queryArr'](_0x505e49){const _0x39d24f={_0xba111:0xa76};return new Promise((_0x1c788c,_0x1a3980)=>{const _0x4c165e=_0x137d,_0x13e55c=this;let _0x2c7aa3=-0x1;const _0x52f958={};for(const _0x1e83d3 in _0x505e49){if(_0x1e83d3===_0x4c165e(0xa76)||_0x1e83d3==='success'||_0x1e83d3==='error')continue;_0x52f958[_0x1e83d3]=_0x505e49[_0x1e83d3];}const _0x3e9390=_0x505e49[_0x4c165e(_0x39d24f._0xba111)],_0x5b2298=[];function _0x57f0aa(){_0x2c7aa3++,_0x52f958['points']=_0x3e9390[_0x2c7aa3],_0x52f958['success']=function(_0x150348){_0x150348&&_0x150348['paths']&&_0x150348['paths']['length']>0x0?_0x5b2298['push'](_0x150348['paths'][0x0]):_0x5b2298['push'](null),_0x2c7aa3>=_0x3e9390['length']-0x1?(_0x505e49['success']&&_0x505e49['success'](_0x5b2298),_0x1c788c(_0x5b2298)):_0x57f0aa();},_0x52f958['error']=_0x52f958['success'],_0x13e55c['query'](_0x52f958);}_0x57f0aa();});}['queryWalking'](_0xa0367a){const _0x3d60eb={_0x4cec87:0x5b3,_0x7250fd:0x1038},_0x15a540=_0x5b513e;return this[_0x15a540(0xe72)][_0x15a540(_0x3d60eb._0x4cec87)](_0xa0367a)[_0x15a540(_0x3d60eb._0x7250fd)](_0x2bc8de=>{const _0x701aae=_0x15a540;return _0xa0367a[_0x701aae(0x6ed)]&&_0xa0367a['success'](_0x2bc8de),_0x2bc8de;})['catch'](_0x15fb0a=>{const _0x2e7384=_0x15a540;logError(_0x2e7384(0x792),_0x15fb0a),_0xa0367a[_0x2e7384(0xe82)]&&_0xa0367a['error']('请求出错',_0x15fb0a);});}['queryBicycling'](_0x7335cd){const _0x50f8fe={_0x210c29:0x12af},_0x48185f=_0x5b513e;return this['_service']['_queryBicycling'](_0x7335cd)['then'](_0x1243f4=>{const _0x82a703=_0x137d;return _0x7335cd['success']&&_0x7335cd[_0x82a703(0x6ed)](_0x1243f4),_0x1243f4;})[_0x48185f(_0x50f8fe._0x210c29)](_0x3a3c62=>{logError('QueryRoute\x20请求出错',_0x3a3c62),_0x7335cd['error']&&_0x7335cd['error']('请求出错',_0x3a3c62);});}['queryDriving'](_0x4556d4){const _0x1c6a05=_0x5b513e;return this['_service']['_queryDriving'](_0x4556d4)[_0x1c6a05(0x1038)](_0x1237a8=>{return _0x4556d4['success']&&_0x4556d4['success'](_0x1237a8),_0x1237a8;})['catch'](_0x2d0efd=>{const _0x43fd95=_0x1c6a05;logError('QueryRoute\x20请求出错',_0x2d0efd),_0x4556d4['error']&&_0x4556d4[_0x43fd95(0xe82)]('请求出错',_0x2d0efd);});}[_0x5b513e(0x527)](_0x446d15){const _0x2e8015=_0x5b513e;let _0x140948=Number['MAX_VALUE'],_0x636aa1=null,_0x4657f9=-0x1;for(let _0x3aa6bc=0x0;_0x3aa6bc<_0x446d15['length'];_0x3aa6bc++){const _0x1f7945=_0x446d15[_0x3aa6bc];_0x1f7945&&(_0x1f7945['allDistance']<=_0x140948&&(_0x636aa1=_0x1f7945,_0x4657f9=_0x3aa6bc,_0x140948=_0x1f7945[_0x2e8015(0x256)]));}return{'lineData':_0x636aa1,'index':_0x4657f9};}}const Def_Parameters={'service':'WFS','request':_0x5b513e(0x2a7),'version':'1.0.0','outputFormat':'application/json','maxFeatures':0x3e8};class QueryGeoServer extends BaseClass{get[_0x5b513e(0x105c)](){const _0x3489d4={_0x57fd32:0x1131,_0x1e3fe4:0x1c1},_0x4e9f87=_0x5b513e;if(!this[_0x4e9f87(_0x3489d4._0x57fd32)]){const _0xf8d489={...this[_0x4e9f87(_0x3489d4._0x1e3fe4)]};delete _0xf8d489['url'],delete _0xf8d489['data'],this['_geoJsonLayer']=new GeoJsonLayer(_0xf8d489),this['_geoJsonLayer']['on'](EventType['load'],this['geoJsonLayer_onLoadHandler'],this),this['_geoJsonLayer']['on'](EventType['click'],this['geoJsonLayer_onClickHandler'],this);}return this['_geoJsonLayer'];}['query'](_0x1c53e9){const _0x2d49a2={_0x20ee32:0x1129,_0x3b1e50:0xfaf,_0x132159:0x2d4,_0x225d93:0xf82,_0x37209f:0x1c1,_0x4cdf0e:0x1c1,_0x12b3a3:0x888,_0x5e7be9:0xe61,_0x157175:0x105c,_0x5b4ad5:0xba0,_0x3a8111:0xd57},_0x24819f={_0xb7390a:0x1c1},_0x5863a3=_0x5b513e;let _0x5bb9fd='<Filter\x20xmlns=\x22http://www.opengis.net/ogc\x22\x20xmlns:gml=\x22http://www.opengis.net/gml\x22><And>';_0x1c53e9['text']&&(_0x1c53e9['like']??!![]?_0x5bb9fd+='\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>'+_0x1c53e9['column']+_0x5863a3(0x1e0)+_0x1c53e9['text']+'*</Literal>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</PropertyIsLike>':_0x5bb9fd+='<PropertyIsEqualTo>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<PropertyName>'+_0x1c53e9['column']+'</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<Literal>'+_0x1c53e9['text']+_0x5863a3(_0x2d49a2._0x20ee32));if(_0x1c53e9['graphic']){const _0x20dbf8=_0x1c53e9['graphic'];let _0x5da6f3;if(_0x20dbf8['type']==='rectangle')_0x5da6f3=_0x20dbf8['outlineCoordinates'];else{if(_0x20dbf8['type']==='polygon')_0x5da6f3=_0x20dbf8['coord'];else{if(_0x20dbf8['type']==='circle')_0x5da6f3=_0x20dbf8['getOutlineCoordinates'](!![],0x1e);else Cesium__namespace['defined'](_0x20dbf8['xmax'])&&Cesium__namespace[_0x5863a3(_0x2d49a2._0x3b1e50)](_0x20dbf8['xmin'])&&Cesium__namespace['defined'](_0x20dbf8['ymin'])&&Cesium__namespace['defined'](_0x20dbf8['ymax'])&&(_0x5da6f3=[[_0x20dbf8['xmin'],_0x20dbf8['ymax']],[_0x20dbf8[_0x5863a3(_0x2d49a2._0x132159)],_0x20dbf8['ymin']],[_0x20dbf8['xmax'],_0x20dbf8[_0x5863a3(_0x2d49a2._0x225d93)]],[_0x20dbf8['xmax'],_0x20dbf8[_0x5863a3(0x531)]]]);}}if(_0x5da6f3){_0x5da6f3['push'](_0x5da6f3[0x0]);let _0x458e42='';for(let _0x58aa08=0x0;_0x58aa08<_0x5da6f3['length'];_0x58aa08++){let _0x36b0cb=_0x5da6f3[_0x58aa08];this[_0x5863a3(_0x2d49a2._0x37209f)]['crs']&&this[_0x5863a3(_0x2d49a2._0x4cdf0e)]['crs']!==CRS['EPSG4326']&&this['options']['crs']!==CRS[_0x5863a3(_0x2d49a2._0x12b3a3)]&&(_0x36b0cb=proj4Trans(_0x36b0cb,_0x5863a3(0xdb6),this['options'][_0x5863a3(0xff0)])),_0x458e42+=_0x36b0cb[0x0]+','+_0x36b0cb[0x1]+'\x20';}_0x5bb9fd+='<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>'+(_0x1c53e9['geometryName']||'the_geom')+_0x5863a3(0x7ae)+_0x458e42+'</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>';}}_0x5bb9fd+=_0x5863a3(_0x2d49a2._0x5e7be9);const _0x26f4b0={...Def_Parameters,..._0x1c53e9,'typeName':this[_0x5863a3(0x1c1)][_0x5863a3(_0x2d49a2._0x157175)],'filter':_0x5bb9fd};return delete _0x26f4b0[_0x5863a3(0x6ed)],delete _0x26f4b0[_0x5863a3(0xe82)],delete _0x26f4b0[_0x5863a3(_0x2d49a2._0x5b4ad5)],delete _0x26f4b0[_0x5863a3(_0x2d49a2._0x3a8111)],delete _0x26f4b0['column'],new Promise((_0x3a7604,_0x3b79db)=>{const _0x534022=_0x5863a3;sendAjax({...this[_0x534022(_0x24819f._0xb7390a)],'queryParameters':_0x26f4b0})['then'](_0x2cb593=>{_0x1c53e9['_promise']={'resolve':_0x3a7604,'reject':_0x3b79db},this['processFeatureCollection'](_0x2cb593,_0x1c53e9);})['catch'](_0x37a3cb=>{logError('QueryGeoServer\x20请求出错',_0x37a3cb),_0x1c53e9['error']&&_0x1c53e9['error']('请求出错',_0x37a3cb);});});}['queryBySql'](_0x5df42a){const _0x8a3d8b={_0x5477b1:0x17a,_0x329ae8:0xf82,_0x39bd59:0x5a4,_0x268002:0xfaf,_0x67799f:0x370,_0x4f9c92:0x1ed},_0x165781={_0x4c10a1:0x1c1},_0x4f8113=_0x5b513e;let _0x3fe02b=_0x5df42a['cql_filter']||'1=1';if(_0x5df42a['graphic']){let _0x3ceeb9=_0x5df42a['graphic'];const _0x45161d=_0x5df42a['geometryName']||'the_geom';let _0x3c134b;if(_0x3ceeb9[_0x4f8113(0x59a)]===_0x4f8113(_0x8a3d8b._0x5477b1)){_0x3ceeb9=_0x3ceeb9['getRectangle']({'isFormat':!![]});const _0x3fcdf3=_0x3ceeb9[_0x4f8113(0x2d4)]+','+_0x3ceeb9[_0x4f8113(_0x8a3d8b._0x329ae8)]+','+_0x3ceeb9['xmax']+','+_0x3ceeb9['ymax'];_0x3fe02b+='\x20and\x20BBOX('+_0x45161d+',\x20'+_0x3fcdf3+')';}else{if(_0x3ceeb9['type']==='polygon')_0x3c134b=_0x3ceeb9[_0x4f8113(_0x8a3d8b._0x39bd59)];else{if(_0x3ceeb9['type']===_0x4f8113(0xe0e))_0x3c134b=_0x3ceeb9[_0x4f8113(0xb0e)](!![],0x1e);else{if(Cesium__namespace[_0x4f8113(_0x8a3d8b._0x268002)](_0x3ceeb9[_0x4f8113(_0x8a3d8b._0x67799f)])&&Cesium__namespace['defined'](_0x3ceeb9[_0x4f8113(0x2d4)])&&Cesium__namespace['defined'](_0x3ceeb9['ymin'])&&Cesium__namespace['defined'](_0x3ceeb9['ymax'])){const _0x14bf09=_0x3ceeb9['xmin']+','+_0x3ceeb9[_0x4f8113(_0x8a3d8b._0x329ae8)]+','+_0x3ceeb9['xmax']+','+_0x3ceeb9['ymax'];_0x3fe02b+=_0x4f8113(0x646)+_0x45161d+',\x20'+_0x14bf09+')';}}}}if(_0x3c134b){_0x3c134b[_0x4f8113(_0x8a3d8b._0x4f9c92)](_0x3c134b[0x0]);const _0x428bdc=[];for(let _0x23aecf=0x0;_0x23aecf<_0x3c134b[_0x4f8113(0x4e6)];_0x23aecf++){_0x428bdc['push'](_0x3c134b[_0x23aecf][0x0]+'\x20'+_0x3c134b[_0x23aecf][0x1]);}_0x3fe02b+='\x20and\x20INTERSECTS\x20('+_0x45161d+',POLYGON(('+_0x428bdc['join'](',')+')))';}}const _0x2832d4={...Def_Parameters,..._0x5df42a,'typeName':this['options']['layer'],'cql_filter':_0x3fe02b};return delete _0x2832d4['success'],delete _0x2832d4['error'],delete _0x2832d4['graphic'],new Promise((_0x3a0780,_0x3bd865)=>{const _0x332024={_0x3f3205:0xe86},_0x48d2e3=_0x4f8113;sendAjax({...this[_0x48d2e3(_0x165781._0x4c10a1)],'queryParameters':_0x2832d4})['then'](_0x5a196c=>{const _0xc5d63f=_0x48d2e3;_0x5df42a[_0xc5d63f(0x16f)]={'resolve':_0x3a0780,'reject':_0x3bd865},this[_0xc5d63f(_0x332024._0x3f3205)](_0x5a196c,_0x5df42a);})['catch'](_0x4fd848=>{logError('QueryGeoServer\x20请求出错',_0x4fd848),_0x5df42a['error']&&_0x5df42a['error']('请求出错',_0x4fd848);});});}[_0x5b513e(0xe86)](_0x201610,_0x1849db){const _0x560eee={_0xc54a52:0x1131,_0xe0446b:0x4e6},_0x272696={_0x2eb06c:0x4e6,_0x36492f:0x6ed,_0x327318:0xfdb},_0x93c42a=_0x5b513e;_0x201610&&_0x201610['type']==='Feature'&&(_0x201610={'type':_0x93c42a(0x523),'features':[_0x201610]});if(!_0x201610||!_0x201610['features']||_0x201610['features'][_0x93c42a(0x4e6)]===0x0){var _0x390406;_0x1849db['success']&&_0x1849db['success']({'count':0x0}),(_0x390406=_0x1849db['_promise'])!==null&&_0x390406!==void 0x0&&_0x390406['resolve']&&_0x1849db['_promise']['resolve']({'count':0x0});}else{const _0x86dc0e=[];for(let _0x5ba4ad=0x0;_0x5ba4ad<_0x201610['features']['length'];_0x5ba4ad++){var _0x5310d8;const _0x441cd8=_0x201610['features'][_0x5ba4ad];(_0x441cd8===null||_0x441cd8===void 0x0||(_0x5310d8=_0x441cd8['geometry'])===null||_0x5310d8===void 0x0||(_0x5310d8=_0x5310d8['coordinates'])===null||_0x5310d8===void 0x0?void 0x0:_0x5310d8['length'])>0x0&&_0x86dc0e[_0x93c42a(0x1ed)](_0x441cd8);}_0x201610['features']=_0x86dc0e;if(this[_0x93c42a(_0x560eee._0xc54a52)])this['_last_success']=_0x4d37d7=>{const _0x11afe7=_0x93c42a;var _0x23421f;const _0x5e6142={'geojson':_0x201610,'count':_0x201610[_0x11afe7(0x9a1)][_0x11afe7(_0x272696._0x2eb06c)],'list':_0x4d37d7};_0x1849db[_0x11afe7(_0x272696._0x36492f)]&&_0x1849db['success'](_0x5e6142),(_0x23421f=_0x1849db['_promise'])!==null&&_0x23421f!==void 0x0&&_0x23421f[_0x11afe7(_0x272696._0x327318)]&&_0x1849db['_promise']['resolve'](_0x5e6142);},this['_geoJsonLayer']['load']({'data':_0x201610});else{var _0x18d3a3;const _0xeadf96={'geojson':_0x201610,'count':_0x201610[_0x93c42a(0x9a1)][_0x93c42a(_0x560eee._0xe0446b)]};_0x1849db['success']&&_0x1849db[_0x93c42a(0x6ed)](_0xeadf96),(_0x18d3a3=_0x1849db['_promise'])!==null&&_0x18d3a3!==void 0x0&&_0x18d3a3['resolve']&&_0x1849db['_promise']['resolve'](_0xeadf96);}}}['geoJsonLayer_onLoadHandler'](_0x479549){const _0xe19fde=_0x5b513e;this['_last_success']&&(this['_last_success'](_0x479549['list']),this[_0xe19fde(0x94c)]=null),this['fire'](EventType[_0xe19fde(0x96b)],_0x479549);}['geoJsonLayer_onClickHandler'](_0x47d772){this['fire'](EventType['click'],{..._0x47d772,'layer':this['_geoJsonLayer']});}[_0x5b513e(0xc4f)](){const _0x4bad1e={_0x479efc:0x1131},_0x595ab6=_0x5b513e;this['_last_success']&&(this['_last_success']=null),this[_0x595ab6(_0x4bad1e._0x479efc)]&&this['_geoJsonLayer'][_0x595ab6(0xc4f)]();}}class QueryArcServer extends BaseClass{constructor(_0x5ed83d={}){super(_0x5ed83d),this['options']=_0x5ed83d,this['_pageSize']=_0x5ed83d['pageSize']??0xa,this['_allCount']=0x0,this['_allPage']=0x0,this['_pageIndex']=0x1,this['arrIDS']=[];}get['url'](){return this['options']['url'];}set['url'](_0x5f449a){const _0x2ae3d1={_0x48cb53:0x1c1},_0x2706f6=_0x5b513e;this[_0x2706f6(_0x2ae3d1._0x48cb53)]['url']=_0x5f449a;}get['pageSize'](){const _0x158e0e=_0x5b513e;return this[_0x158e0e(0xd0b)];}set['pageSize'](_0x5b422){this['_pageSize']=_0x5b422;}get['allCount'](){return this['_allCount'];}get[_0x5b513e(0x13cf)](){const _0x5bc8e5=_0x5b513e;return this[_0x5bc8e5(0x7ba)];}get[_0x5b513e(0x2c9)](){return this['_pageIndex'];}set['pageIndex'](_0x2b4fb4){this['_pageIndex']=_0x2b4fb4,this['showPage'](_0x2b4fb4);}get['layer'](){const _0x40995d={_0x5dfff9:0x1c1,_0x1c6a5b:0x1131},_0x4ba50c=_0x5b513e;if(!this['_geoJsonLayer']){const _0x34a1c9={...this[_0x4ba50c(_0x40995d._0x5dfff9)]};delete _0x34a1c9['url'],delete _0x34a1c9['data'],this['_geoJsonLayer']=new GeoJsonLayer(_0x34a1c9),this['_geoJsonLayer']['on'](EventType['load'],this['geoJsonLayer_onLoadHandler'],this),this['_geoJsonLayer']['on'](EventType['click'],this[_0x4ba50c(0x8ba)],this);}return this[_0x4ba50c(_0x40995d._0x1c6a5b)];}[_0x5b513e(0x10b5)](){const _0x186c88={_0x31bca3:0x1225},_0x3ae546=_0x5b513e;this[_0x3ae546(_0x186c88._0x31bca3)](0x1);}['showPretPage'](){const _0x38c326={_0x42fabb:0x13a4},_0x476bc8=_0x5b513e;this[_0x476bc8(_0x38c326._0x42fabb)]=this['_pageIndex']-0x1,this[_0x476bc8(0x13a4)]<0x1&&(this['_pageIndex']=0x1),this['showPage'](this['_pageIndex']);}['showNextPage'](){const _0xfcaeb4={_0x447aea:0x1225},_0x24c86f=_0x5b513e;this['_pageIndex']=this['_pageIndex']+0x1,this[_0x24c86f(0x13a4)]>this[_0x24c86f(0x13cf)]&&(this['_pageIndex']=this[_0x24c86f(0x13cf)]),this[_0x24c86f(_0xfcaeb4._0x447aea)](this['_pageIndex']);}['showPage'](_0x5a14c0){const _0x1176ec={_0x535d62:0x23b},_0x42e3bd=_0x5b513e;this['_pageIndex']=_0x5a14c0,this[_0x42e3bd(_0x1176ec._0x535d62)]();}['query'](_0x3a3a98){const _0x2530f9={_0x49445a:0x1c1,_0x15b0d2:0x12f5,_0x522685:0x35e,_0x20d220:0xba0,_0x4530d9:0xfaf,_0x3fd095:0x531,_0x2fed63:0x59a,_0x46a6d4:0x1a8,_0x52241f:0x59a},_0xb9abff={_0xe95e86:0x16f,_0x359ba4:0x1236,_0x44b7ef:0xcbf,_0x12f145:0x1038},_0xf01066={_0x3b2d5b:0x4d6},_0x4e8c98={_0x15fbdf:0xe82},_0x45750d=_0x5b513e;this['_pageIndex']=0x1,this[_0x45750d(0xece)]=[];const _0xe4c450={'f':'json','inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':_0x3a3a98['where']||_0x45750d(0x1f1),..._0x3a3a98['parameters']};this[_0x45750d(_0x2530f9._0x49445a)]['token']&&(_0xe4c450[_0x45750d(_0x2530f9._0x15b0d2)]=this[_0x45750d(_0x2530f9._0x49445a)]['token']);if(_0x3a3a98['column']){let _0x1f6bf1='';_0x3a3a98['like']??!![]?_0x1f6bf1=_0x3a3a98['column']+'\x20\x20like\x20\x27%'+_0x3a3a98['text']+_0x45750d(0xe3a):_0x1f6bf1=_0x3a3a98[_0x45750d(_0x2530f9._0x522685)]+'=\x27'+_0x3a3a98['text']+'\x27',_0xe4c450['where']=_0x1f6bf1;}if(_0x3a3a98[_0x45750d(_0x2530f9._0x20d220)]){const _0x135786=_0x3a3a98['graphic'];_0xe4c450['spatialRel']='esriSpatialRelIntersects';if(_0x135786['type']==='rectangle'){const _0x51f86e=_0x135786['outlineCoordinates'];_0xe4c450['geometryType']='esriGeometryEnvelope',_0xe4c450[_0x45750d(0xe9c)]=JSON['stringify']({'xmin':_0x51f86e[0x0][0x0],'ymin':_0x51f86e[0x0][0x1],'xmax':_0x51f86e[0x2][0x0],'ymax':_0x51f86e[0x2][0x1],'spatialReference':{'wkid':0x10e6}});}else{if(Cesium__namespace['defined'](_0x135786['xmax'])&&Cesium__namespace[_0x45750d(_0x2530f9._0x4530d9)](_0x135786['xmin'])&&Cesium__namespace['defined'](_0x135786['ymin'])&&Cesium__namespace['defined'](_0x135786[_0x45750d(_0x2530f9._0x3fd095)]))_0xe4c450['geometryType']='esriGeometryEnvelope',_0xe4c450['geometry']=JSON['stringify']({'xmin':_0x135786['xmin'],'ymin':_0x135786['ymin'],'xmax':_0x135786['xmax'],'ymax':_0x135786['ymax'],'spatialReference':{'wkid':0x10e6}});else{let _0x26b0eb;if(_0x135786['type']==='polygon')_0x26b0eb=_0x135786[_0x45750d(0xe71)]();else _0x135786[_0x45750d(_0x2530f9._0x2fed63)]==='circle'?_0x26b0eb={'type':'Feature','geometry':{'type':'Polygon','coordinates':[_0x135786['outlineCoordinates']]}}:_0x26b0eb=_0x3a3a98['graphic'];_0xe4c450['geometry']=JSON['stringify'](geojsonToArcGIS$1(_0x26b0eb['geometry'])),_0xe4c450[_0x45750d(_0x2530f9._0x46a6d4)]=geojsonTypeToArcGIS(_0x26b0eb['geometry'][_0x45750d(_0x2530f9._0x52241f)]);}}}return new Promise((_0x3b6c9b,_0x4eee69)=>{const _0x259725=_0x45750d;_0x3a3a98[_0x259725(_0xb9abff._0xe95e86)]={'resolve':_0x3b6c9b,'reject':_0x4eee69},_0x3a3a98['page']??!![]?(_0xe4c450[_0x259725(_0xb9abff._0x359ba4)]=!![],sendAjax({...this['options'],'url':this['url']+_0x259725(_0xb9abff._0x44b7ef),'queryParameters':_0xe4c450})['then'](_0x453aff=>{const _0x30dd35=_0x453aff['objectIds'];_0x30dd35&&(this['arrIDS']=_0x30dd35,this['_allCount']=_0x30dd35['length'],this['_allPage']=Math['ceil'](this['_allCount']/this['_pageSize'])),delete _0xe4c450['returnIdsOnly'],this['_queryPageByIds'](_0xe4c450,_0x3a3a98);})['catch'](_0x464596=>{const _0x2c3175=_0x259725;logError(_0x2c3175(0x634),_0x464596),_0x3a3a98[_0x2c3175(_0x4e8c98._0x15fbdf)]&&_0x3a3a98['error'](_0x464596,_0x464596['message']);})):sendAjax({...this['options'],'url':this['url']+'/query','queryParameters':_0xe4c450})[_0x259725(_0xb9abff._0x12f145)](_0x20b6db=>{const _0x21e6cb=arcgisToGeoJSON$1(_0x20b6db);this['processFeatureCollection'](_0x21e6cb,_0x3a3a98);})['catch'](_0x5d8f30=>{const _0x4bdf70=_0x259725;logError(_0x4bdf70(0x634),_0x5d8f30),_0x3a3a98[_0x4bdf70(0xe82)]&&_0x3a3a98['error'](_0x5d8f30,_0x5d8f30[_0x4bdf70(_0xf01066._0x3b2d5b)]);});});}['_queryPageByIds'](_0x50db67,_0xbd68f9){const _0x5318c6={_0x28af85:0xe32,_0x248e12:0xece,_0x185c67:0x6ed,_0x19c75d:0x16f,_0x3079ca:0xd0b,_0xbdedea:0xbd9,_0x59c130:0x1269},_0x24616b={_0x1da143:0xe82},_0x319ce5={_0x2eedfc:0xe86},_0x1ce056=_0x5b513e;if(_0x50db67)this['lastParameters']=_0x50db67;else this['lastParameters']&&(_0x50db67=this[_0x1ce056(_0x5318c6._0x28af85)]);if(_0xbd68f9)this['lastQueryOpts']=_0xbd68f9;else this['lastParameters']&&(_0xbd68f9=this['lastQueryOpts']);if(!this[_0x1ce056(_0x5318c6._0x248e12)]||this[_0x1ce056(_0x5318c6._0x248e12)]['length']===0x0||this['_pageIndex']<0x1||this[_0x1ce056(0x13a4)]>this['allPage']){var _0x1f116d;const _0x324e97={'geojson':null,'count':0x0,'allCount':this[_0x1ce056(0x11a2)],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this['pageIndex']};_0xbd68f9[_0x1ce056(_0x5318c6._0x185c67)]&&_0xbd68f9[_0x1ce056(0x6ed)](_0x324e97);(_0x1f116d=_0xbd68f9[_0x1ce056(_0x5318c6._0x19c75d)])!==null&&_0x1f116d!==void 0x0&&_0x1f116d['resolve']&&_0xbd68f9['_promise']['resolve'](_0x324e97);return;}const _0x4b5c2f=(this['_pageIndex']-0x1)*this['_pageSize'],_0xe9bfbf=this['_pageIndex']*this[_0x1ce056(_0x5318c6._0x3079ca)],_0x52bac9=this[_0x1ce056(_0x5318c6._0x248e12)][_0x1ce056(_0x5318c6._0xbdedea)](_0x4b5c2f,_0xe9bfbf);_0x50db67['objectIds']=_0x52bac9['join'](','),sendAjax({...this['options'],'url':this[_0x1ce056(_0x5318c6._0x59c130)]+'/query','queryParameters':_0x50db67})['then'](_0x36b430=>{const _0x345ae9=_0x1ce056,_0x54adb3=arcgisToGeoJSON$1(_0x36b430);this[_0x345ae9(_0x319ce5._0x2eedfc)](_0x54adb3,_0xbd68f9);})['catch'](_0x3b8c63=>{const _0x4ef2da=_0x1ce056;logError('QueryArcServer\x20请求出错',_0x3b8c63),_0xbd68f9['error']&&_0xbd68f9[_0x4ef2da(_0x24616b._0x1da143)](_0x3b8c63,_0x3b8c63['message']);});}['processFeatureCollection'](_0x53cf56,_0x4553d2){const _0x29949e={_0x172f15:0x11a2,_0x43bd83:0x9a1,_0x676c09:0x11a2,_0x6430af:0x96b,_0x3fb847:0x16f,_0xd99100:0xfdb},_0x53b4e3={_0x296015:0xfdb},_0x2f3fed=_0x5b513e;if(!_0x53cf56||!_0x53cf56['features']||_0x53cf56['features']['length']===0x0){var _0x2380ea;const _0xe8c883={'geojson':null,'count':0x0,'allCount':this[_0x2f3fed(_0x29949e._0x172f15)],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this['pageIndex']};_0x4553d2['success']&&_0x4553d2[_0x2f3fed(0x6ed)](_0xe8c883),(_0x2380ea=_0x4553d2['_promise'])!==null&&_0x2380ea!==void 0x0&&_0x2380ea['resolve']&&_0x4553d2['_promise'][_0x2f3fed(0xfdb)](_0xe8c883);}else{const _0x3a4dfe=[];for(let _0x5cb812=0x0;_0x5cb812<_0x53cf56[_0x2f3fed(0x9a1)]['length'];_0x5cb812++){var _0x3fb7b0;const _0x35a531=_0x53cf56[_0x2f3fed(_0x29949e._0x43bd83)][_0x5cb812];(_0x35a531===null||_0x35a531===void 0x0||(_0x3fb7b0=_0x35a531['geometry'])===null||_0x3fb7b0===void 0x0||(_0x3fb7b0=_0x3fb7b0['coordinates'])===null||_0x3fb7b0===void 0x0?void 0x0:_0x3fb7b0['length'])>0x0&&_0x3a4dfe['push'](_0x35a531);}_0x53cf56['features']=_0x3a4dfe;const _0x2457cb={'geojson':_0x53cf56,'count':_0x53cf56['features']['length'],'allCount':this[_0x2f3fed(_0x29949e._0x676c09)],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this[_0x2f3fed(0x2c9)]};if(this['_geoJsonLayer'])this['_last_success']=_0x33f9d5=>{const _0x5bcb94=_0x2f3fed;var _0x779556;_0x2457cb['list']=_0x33f9d5,_0x4553d2['success']&&_0x4553d2['success'](_0x2457cb),(_0x779556=_0x4553d2['_promise'])!==null&&_0x779556!==void 0x0&&_0x779556[_0x5bcb94(_0x53b4e3._0x296015)]&&_0x4553d2['_promise'][_0x5bcb94(_0x53b4e3._0x296015)](_0x2457cb);},this['_geoJsonLayer'][_0x2f3fed(_0x29949e._0x6430af)]({'data':_0x53cf56});else{var _0x41fed6;_0x4553d2['success']&&_0x4553d2['success'](_0x2457cb),(_0x41fed6=_0x4553d2[_0x2f3fed(_0x29949e._0x3fb847)])!==null&&_0x41fed6!==void 0x0&&_0x41fed6[_0x2f3fed(_0x29949e._0xd99100)]&&_0x4553d2[_0x2f3fed(0x16f)]['resolve'](_0x2457cb);}}}[_0x5b513e(0x9a2)](_0x18bc8e){const _0x3ae262={_0x2187b7:0x94c,_0x5d50d1:0xb79},_0x611d9c=_0x5b513e;this['_last_success']&&(this[_0x611d9c(_0x3ae262._0x2187b7)](_0x18bc8e['list']),this['_last_success']=null),this[_0x611d9c(_0x3ae262._0x5d50d1)](EventType['load'],_0x18bc8e);}['geoJsonLayer_onClickHandler'](_0x6ba932){this['fire'](EventType['click'],{..._0x6ba932,'layer':this['_geoJsonLayer']});}['clear'](){const _0x337d69={_0x1bec4e:0xc4f},_0x32a92d=_0x5b513e;this['_last_success']&&(this['_last_success']=null),this['_geoJsonLayer']&&this['_geoJsonLayer'][_0x32a92d(_0x337d69._0x1bec4e)]();}}function geojsonTypeToArcGIS(_0x78909b){const _0x444f80={_0x22fa21:0x11e1,_0x3213c2:0x11e1},_0x3ab447=_0x5b513e;let _0x23eaf3;switch(_0x78909b){case'MultiPoint':_0x23eaf3='esriGeometryMultipoint';break;case'LineString':_0x23eaf3=_0x3ab447(_0x444f80._0x22fa21);break;case'MultiLineString':_0x23eaf3=_0x3ab447(_0x444f80._0x3213c2);break;case'Polygon':_0x23eaf3='esriGeometryPolygon';break;case _0x3ab447(0x6c1):_0x23eaf3='esriGeometryPolygon';break;case'Point':default:_0x23eaf3='esriGeometryPoint';break;}return _0x23eaf3;}var index={'__proto__':null,'BaseQueryPOI':BaseQueryPOI,'QueryPOI':QueryPOI,'BaseQueryRoute':BaseQueryRoute,'QueryRoute':QueryRoute,'QueryGeoServer':QueryGeoServer,'QueryArcServer':QueryArcServer};const name=_0x5b513e(0x10c8),website='http://mars3d.cn',author='合肥火星科技有限公司';exports['Cesium']=Cesium__namespace,exports['turf']=turf__namespace,exports['BaseClass']=BaseClass,exports['BaseMaterialConver']=BaseMaterialConver,exports['BaseStyleConver']=BaseStyleConver,exports['BaseThing']=BaseThing,exports['BillboardStyleConver']=BillboardStyleConver,exports[_0x5b513e(0x716)]=BoxStyleConver,exports[_0x5b513e(0x8c0)]=CRS,exports['ChinaCRS']=ChinaCRS,exports['CircleStyleConver']=CircleStyleConver,exports['ClipType']=ClipType,exports['CloudStyleConver']=CloudStyleConver,exports[_0x5b513e(0x3f2)]=ColorOptsConver,exports[_0x5b513e(0x1366)]=ColorRamp,exports[_0x5b513e(0x1040)]=ControlType,exports['ControlUtil']=ControlUtil,exports['CorridorStyleConver']=CorridorStyleConver,exports['CylinderStyleConver']=CylinderStyleConver,exports['DivGraphicStyleConver']=DivGraphicStyleConver,exports['DomUtil']=DomUtil,exports[_0x5b513e(0x21f)]=DrawUtil,exports['EditPointType']=EditPointType,exports['EffectType']=EffectType,exports['EffectUtil']=EffectUtil,exports['EllipsoidStyleConver']=EllipsoidStyleConver,exports['EventType']=EventType,exports['GraphicType']=GraphicType,exports['GraphicUtil']=GraphicUtil,exports[_0x5b513e(0x11ac)]=GroundSkyBox,exports['GroupThing']=GroupThing,exports[_0x5b513e(0x267)]=Icon,exports[_0x5b513e(0x4c0)]=ImageOptsConver,exports['LabelStyleConver']=LabelStyleConver,exports[_0x5b513e(0x802)]=Lang,exports['LayerType']=LayerType,exports['LayerUtil']=LayerUtil,exports['LngLatArray']=LngLatArray,exports[_0x5b513e(0x80d)]=LngLatPoint,exports['LocalWorldTransform']=LocalWorldTransform,exports[_0x5b513e(0xbc4)]=Log,exports['Map']=Map,exports['MarsArray']=MarsArray,exports['MaterialType']=MaterialType,exports['MaterialUtil']=MaterialUtil,exports[_0x5b513e(0x603)]=MeasureUtil,exports['ModelStyleConver']=ModelStyleConver,exports['MoveType']=MoveType,exports[_0x5b513e(0x8b5)]=MultipleSkyBox,exports['PathStyleConver']=PathStyleConver,exports[_0x5b513e(0xc83)]=PlaneStyleConver,exports['PointStyleConver']=PointStyleConver,exports['PointTrans']=PointTrans,exports['PointUtil']=PointUtil,exports[_0x5b513e(0xd08)]=PolyUtil,exports['PolygonStyleConver']=PolygonStyleConver,exports[_0x5b513e(0x1190)]=PolylineStyleConver,exports['PolylineVolumeStyleConver']=PolylineVolumeStyleConver,exports['QueryRouteType']=QueryRouteType,exports['QueryServiceType']=QueryServiceType,exports[_0x5b513e(0x6f9)]=RectangleStyleConver,exports['RectangularSensorStyleConver']=RectangularSensorStyleConver,exports[_0x5b513e(0x122c)]=State,exports['TaskItem']=TaskItem,exports['Texture3']=Texture3,exports[_0x5b513e(0x139b)]=ThingType,exports['ThingUtil']=ThingUtil,exports['Token']=Token,exports['Util']=Util,exports[_0x5b513e(0x1346)]=WallStyleConver,exports[_0x5b513e(0xb91)]=author,exports[_0x5b513e(0x66a)]=index$1,exports[_0x5b513e(0x4d4)]=index$6,exports[_0x5b513e(0xad5)]=index$2,exports['graphic']=index$7,exports['layer']=index$4,exports['material']=index$8,exports['name']=name,exports[_0x5b513e(0x5af)]=proj4,exports['provider']=index$5,exports['query']=index,exports['thing']=index$3,exports['update']=update,exports['version']=version,exports['website']=website,Object['defineProperty'](exports,'__esModule',{'value':!![]});
|
||
}));
|